debian/0000775000000000000000000000000012261263767007204 5ustar debian/source/0000775000000000000000000000000012260504443010470 5ustar debian/source/format0000664000000000000000000000001411670165315011703 0ustar 3.0 (quilt) debian/copyright0000664000000000000000000000314311750755000011124 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: ImageVis3D Upstream-Contact: Tom Fogal Source: http://www.imagevis3d.com Files: * Copyright: © 2008-2011 Scientific Computing and Imaging Institute © 2009 Institut of Mechanics and Fluid Dynamics, © 2009 IVDA, MMC, DFKI, SCI Institute License: MIT Copyright (c) 2008-2011 Scientific Computing and Imaging Institute, University of Utah & Interactive Visualization and Data Analysis Group, DFKI . Permission is hereby granted, free of charge, to any person obtaining a Copy of this software and associated documentation files (the "Software"), To deal in the Software without restriction, including without limitation The rights to use, copy, modify, merge, publish, distribute, sublicense, And/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included In all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Files: debian/* Copyright: 2011; Mathieu Malaterre License: MIT Same as above debian/imagevis3d.lintian-overrides0000664000000000000000000000057012260504676014615 0ustar # stricly speaking this is not libjpeg: imagevis3d: embedded-library usr/bin/uvfconvert: libjpeg imagevis3d: embedded-library usr/bin/imagevis3d: libjpeg # sorry need to keep this, since this is an issue in a file format: imagevis3d: spelling-error-in-binary usr/bin/uvfconvert ENDIANESS ENDIANNESS imagevis3d: spelling-error-in-binary usr/bin/imagevis3d ENDIANESS ENDIANNESS debian/changelog0000664000000000000000000000456612261263767011071 0ustar imagevis3d (3.0.0-3build1) trusty; urgency=medium * No change rebuild against glew 1.10. -- Dimitri John Ledkov Thu, 02 Jan 2014 13:21:59 +0000 imagevis3d (3.0.0-3) unstable; urgency=low * Use internal JPEG implementation. Closes: #688614 * Bump Std-Vers to 3.9.5, no changes needed -- Mathieu Malaterre Tue, 31 Dec 2013 10:05:40 +0100 imagevis3d (3.0.0-2) unstable; urgency=low * fix kfreebsd compilation. Closes: #697015 * fix compilation with missing jpeg symbol. Closes: #713653 * Fix openmp compilation. Closes: #72193 * Fix typos reported by lintian * Requires a g++ compiler post 4.6 release. Closes: #693143 -- Mathieu Malaterre Thu, 05 Sep 2013 17:01:08 +0200 imagevis3d (3.0.0-1) unstable; urgency=low * New upstream: 3.0.0 - New Grid Leaper renderer - Added limited support for MRC files * Refreshed systemlua.patch -- Mathieu Malaterre Sun, 28 Oct 2012 10:33:10 +0100 imagevis3d (2.1.1-1) unstable; urgency=low * New upstream: 2.1.1 - Added support for GeomView files. Remove patches, applied upstream: - missingsharedlibs.patch - tuvok_details.patch - maxpath.patch - overflow.patch - warning.patch - manual.patch - gcc47.patch -- Mathieu Malaterre Thu, 20 Sep 2012 16:08:41 +0200 imagevis3d (2.0.1-5) unstable; urgency=low * Use my @d.o alias * Fix compilation with gcc 4.7. Closes: #667208 * Fix potential issue with libtiff5 * Use hardening flags for compilation * Bump Std-Vers to 3.9.3, no changes needed -- Mathieu Malaterre Fri, 04 May 2012 15:59:38 +0200 imagevis3d (2.0.1-4) unstable; urgency=low * Fix compilation errors on hurd/kFreeBSD. -- Mathieu Malaterre Tue, 20 Dec 2011 14:00:38 +0100 imagevis3d (2.0.1-3) unstable; urgency=low * Fix compilation errors on kFreeBSD. -- Mathieu Malaterre Thu, 15 Dec 2011 09:38:21 +0100 imagevis3d (2.0.1-2) unstable; urgency=low * Fix compilation errors. * Add more patches from upstream to fix warnings. -- Mathieu Malaterre Tue, 13 Dec 2011 18:53:44 +0100 imagevis3d (2.0.1-1) unstable; urgency=low * Initial release (Closes: #651470) -- Mathieu Malaterre Fri, 09 Dec 2011 12:04:51 +0100 debian/control0000664000000000000000000000306212261263767010610 0ustar Source: imagevis3d Section: science Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Med Packaging Team Uploaders: Mathieu Malaterre Build-Depends: debhelper (>= 9), libqt4-dev, libqt4-opengl-dev, qt4-qmake, libtclap-dev, libglew-dev, libz-dev, libbz2-dev, libjpeg-dev, libtiff5-dev | libtiff-dev, libboost-all-dev, liblua5.2-dev, flex, bison, g++ (>= 4:4.6) Standards-Version: 3.9.5 Homepage: http://www.imagevis3d.com Vcs-Browser: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/imagevis3d/trunk/ Vcs-Svn: svn://anonscm.debian.org/debian-med/trunk/packages/imagevis3d/trunk/ Package: imagevis3d Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: desktop volume rendering application for large data ImageVis3D is a volume rendering application specifically designed to render large data. This is achieved by splitting the dataset into multiple levels of detail (LoD), with each level itself decomposed into multiple bricks (atomic rendering primitive). Interaction occurs at the coarsest LoD, which can be rendered instantaneously on almost all modern systems. After a configurable delay, ImageVis3D will successively render finer levels of detail, until the data are visible at their native resolution. . Development of ImageVis3D is sponsored by the NIH/NCRR Center for Integrative Biomedical Computing (CIBC), and the DOE Visualization And Analytics Center for Enabling Technologies (VACET). debian/imagevis3d.xml0000664000000000000000000000051711670343444011756 0ustar ImageVis3D 3D Volume ImageVis3D 3D Volume debian/imagevis3d.install0000664000000000000000000000020711670364144012620 0ustar debian/imagevis3d.xpm usr/share/pixmaps debian/imagevis3d.xml usr/share/mime/packages debian/imagevis3d.desktop usr/share/applications debian/imagevis3d.desktop0000664000000000000000000000172612260504676012634 0ustar [Desktop Entry] Type=Application Terminal=false Version=2.0.1 Name=ImageVis3D GenericName=Data Viewer Comment=Desktop volume rendering application for large data TryExec=imagevis3d Exec=imagevis3d & Categories=Education;Science;DataVisualization;ImageProcessing;MedicalSoftware Icon=imagevis3d MimeType=application/x-imagevis3d; Keywords=scientific visualization; scientific computing; ray tracing; ray-tracing RT; image analysis; computational field problems; inverse problems; forward problems; adaptive methods; isosurface extraction; vector field; tensor field; volume rendering; parallel rendering; glyphs; immersive environments; haptics; image processing; problem solving environments PSE PSEs; common component architecture CCA; collaborative environments; medical imaging; biological imaging; seismic imaging; combustion; geoscience; SCIRun; BioPSE; Teem; VisTrails; ITK; computational science; computational engineering; fusion; Uintah; computational fluid dynamics CFD debian/rules0000775000000000000000000000152112212125171010241 0ustar #!/usr/bin/make -f #export DH_VERBOSE=1 %: dh $@ --parallel override_dh_auto_configure: dh_auto_configure -- QMAKE_CXXFLAGS="-fopenmp -DPACKAGE_MANAGER $(CXXFLAGS)" QMAKE_CFLAGS="-fopenmp $(CFLAGS)" QMAKE_LDFLAGS="-fopenmp $(LDFLAGS)" override_dh_clean: dh_clean Build/imagevis3d dh_clean Tuvok/Build/libTuvok.a # make sure to regen flex/bison stuff: dh_clean Tuvok/IO/expressions/tvk-scan.lexer.cpp override_dh_install: # rename to match man page: cp -a Build/ImageVis3D Build/imagevis3d dh_install Build/imagevis3d usr/bin dh_install CmdLineConverter/Build/uvfconvert usr/bin dh_install Tuvok/Shaders/* usr/share/imagevis3d/shaders dh_install # qmake install rules do nothing ?? override_dh_installman: dh_installman doc/imagevis3d.1 dh_installman doc/uvfconvert.1 get-orig-source: uscan --verbose --force-download --rename debian/watch0000664000000000000000000000027212026622162010221 0ustar version=3 #http://www.sci.utah.edu/releases/imagevis3d_v([\d\.]+)/ImageVis3D-([\d\.]+)-src\.tar\.gz http://www.sci.utah.edu/download/imagevis3d.html .*/ImageVis3D-([\d\.]+)-src\.tar\.gz debian/patches/0000775000000000000000000000000012260504443010617 5ustar debian/patches/systembzip2.patch0000664000000000000000000000113612026622162014133 0ustar Description: Allow compilation with system install bzip2 lib Forwarded: not-needed Author: Mathieu Malaterre Index: imagevis3d-2.1.1/Tuvok/IO/RAWConverter.cpp =================================================================== --- imagevis3d-2.1.1.orig/Tuvok/IO/RAWConverter.cpp 2012-08-08 22:49:43.000000000 +0200 +++ imagevis3d-2.1.1/Tuvok/IO/RAWConverter.cpp 2012-08-23 16:16:35.114734600 +0200 @@ -39,7 +39,7 @@ #include #include #include -#include "3rdParty/bzip2/bzlib.h" +#include "bzlib.h" #include "RAWConverter.h" #include "Basics/nonstd.h" debian/patches/systemtiff.patch0000664000000000000000000000176511774775326014071 0ustar Description: Allow compilation with system install tiff lib Forwarded: not-needed Author: Mathieu Malaterre Index: imagevis3d-2.1.0/Tuvok/IO/StkConverter.cpp =================================================================== --- imagevis3d-2.1.0.orig/Tuvok/IO/StkConverter.cpp 2012-07-04 09:29:40.000000000 +0200 +++ imagevis3d-2.1.0/Tuvok/IO/StkConverter.cpp 2012-07-04 09:30:45.822632121 +0200 @@ -34,7 +34,7 @@ */ #ifndef TUVOK_NO_IO -# include "3rdParty/tiff/tiffio.h" +# include "tiffio.h" #else struct TIFF; #endif Index: imagevis3d-2.1.0/Tuvok/IO/TiffVolumeConverter.cpp =================================================================== --- imagevis3d-2.1.0.orig/Tuvok/IO/TiffVolumeConverter.cpp 2012-07-04 09:29:40.000000000 +0200 +++ imagevis3d-2.1.0/Tuvok/IO/TiffVolumeConverter.cpp 2012-07-04 09:30:45.822632121 +0200 @@ -34,7 +34,7 @@ */ #include #ifndef TUVOK_NO_IO -# include "3rdParty/tiff/tiffio.h" +# include "tiffio.h" #else struct TIFF; #endif debian/patches/systemzlib.patch0000664000000000000000000000201412043172777014054 0ustar Description: Allow compilation with system installed zlib lib Forwarded: not-needed Author: Mathieu Malaterre Index: imagevis3d-3.0.0/Tuvok/IO/IASSConverter.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/IO/IASSConverter.cpp 2012-10-24 20:18:35.000000000 +0200 +++ imagevis3d-3.0.0/Tuvok/IO/IASSConverter.cpp 2012-10-28 09:40:30.833511681 +0100 @@ -38,7 +38,7 @@ #include #include #ifndef TUVOK_NO_ZLIB -# include "3rdParty/zlib/zlib.h" +# include "zlib.h" #endif #include "IASSConverter.h" #include "Basics/EndianConvert.h" Index: imagevis3d-3.0.0/Tuvok/IO/gzio.h =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/IO/gzio.h 2012-10-24 20:18:35.000000000 +0200 +++ imagevis3d-3.0.0/Tuvok/IO/gzio.h 2012-10-28 09:40:30.833511681 +0100 @@ -31,7 +31,7 @@ #define IV3D_GZIO_H #include -#include "3rdParty/zlib/zlib.h" +#include "zlib.h" #ifdef __cplusplus extern "C" { debian/patches/systemjpeg.patch0000664000000000000000000000551612043172777014053 0ustar Description: Allow compilation with system installed jpeg lib Forwarded: not-needed Author: Mathieu Malaterre Index: imagevis3d-3.0.0/Tuvok/IO/TuvokJPEG.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/IO/TuvokJPEG.cpp 2012-10-24 20:18:35.000000000 +0200 +++ imagevis3d-3.0.0/Tuvok/IO/TuvokJPEG.cpp 2012-10-28 09:40:33.073511694 +0100 @@ -39,7 +39,7 @@ #include #include #include -#include "3rdParty/jpeglib/jpeglib.h" +#include "jpeglib.h" #include "TuvokJPEG.h" #include "Controller/Controller.h" @@ -105,7 +105,7 @@ void set_data(const std::vector& mem) { this->data = mem; this->jinfo.src->bytes_in_buffer = this->data.size(); - this->jinfo.src->next_input_byte = &(this->data.at(0)); + this->jinfo.src->next_input_byte = (const JOCTET*)&(this->data.at(0)); if(jpeg_read_header(&(this->jinfo), TRUE) != JPEG_HEADER_OK) { T_ERROR("Could not read JPEG header, bailing..."); return; Index: imagevis3d-3.0.0/ImageVis3D/UI/QDataRadioButton.cpp =================================================================== --- imagevis3d-3.0.0.orig/ImageVis3D/UI/QDataRadioButton.cpp 2012-10-24 20:15:41.000000000 +0200 +++ imagevis3d-3.0.0/ImageVis3D/UI/QDataRadioButton.cpp 2012-10-28 09:40:33.073511694 +0100 @@ -39,7 +39,7 @@ #include #include "../Tuvok/IO/TuvokJPEG.h" #include "../Tuvok/IO/DICOM/DICOMParser.h" -#include "../Tuvok/IO/3rdParty/jpeglib/jconfig.h" +#include "jconfig.h" QDataRadioButton::QDataRadioButton(std::shared_ptr stack, QWidget *parent) : @@ -103,7 +103,7 @@ (m_stackInfo->m_Elements[i])->GetOffsetToData()); const char *jpg_data = jpg.data(); // JPEG library automagically downsamples the data. - m_stackInfo->m_iAllocated = BITS_IN_JSAMPLE; + m_stackInfo->m_iAllocated = 8; //BITS_IN_JSAMPLE; vData.resize(jpg.size()); std::copy(jpg_data, jpg_data + jpg.size(), &vData[0]); } else { Index: imagevis3d-3.0.0/Tuvok/IO/IOManager.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/IO/IOManager.cpp 2012-10-24 20:18:35.000000000 +0200 +++ imagevis3d-3.0.0/Tuvok/IO/IOManager.cpp 2012-10-28 09:40:33.073511694 +0100 @@ -44,7 +44,7 @@ #include #include #include -#include "3rdParty/jpeglib/jconfig.h" +#include "jconfig.h" #include "IOManager.h" @@ -355,7 +355,7 @@ const char *jpeg_data = jpg.data(); copy(jpeg_data, jpeg_data + jpg.size(), &vData[0]); - pDICOMStack->m_iAllocated = BITS_IN_JSAMPLE; + pDICOMStack->m_iAllocated = 8; //BITS_IN_JSAMPLE; } else { pDICOMStack->m_Elements[j]->GetData(vData); MESSAGE("Creating intermediate file %s\n%u%%", debian/patches/kfreebsd.patch0000664000000000000000000000142611774775326013453 0ustar Description: Fix update issues on unsupported systems. Forwarded: not-needed Origin: upstream, https://gforge.sci.utah.edu/gf/project/imagevis3d/scmsvn/?action=ScmCommitDetail&scm_commit_id=52110 Author: tom fogal Index: imagevis3d-2.1.0/Tuvok/Basics/SysTools.cpp =================================================================== --- imagevis3d-2.1.0.orig/Tuvok/Basics/SysTools.cpp 2012-07-04 09:29:25.000000000 +0200 +++ imagevis3d-2.1.0/Tuvok/Basics/SysTools.cpp 2012-07-04 09:31:44.910633187 +0200 @@ -332,7 +332,11 @@ #ifdef DETECTED_OS_WINDOWS # define MAX_PATH_LENGTH MAX_PATH #else +#if defined(PATH_MAX) # define MAX_PATH_LENGTH PATH_MAX +#else +# define MAX_PATH_LENGTH 4096 +#endif #endif std::string CanonicalizePath(const std::string& path) { debian/patches/typos.patch0000664000000000000000000002214312260500425013014 0ustar Description: Fix typos reported by lintian Author: Mathieu Malaterre Forwarded: no Index: imagevis3d-3.0.0/ImageVis3D/UI/UI/ImageVis3D.ui =================================================================== --- imagevis3d-3.0.0.orig/ImageVis3D/UI/UI/ImageVis3D.ui 2013-09-05 17:48:54.194639198 +0200 +++ imagevis3d-3.0.0/ImageVis3D/UI/UI/ImageVis3D.ui 2013-09-05 17:50:29.862639134 +0200 @@ -1617,10 +1617,10 @@ - Select Transfer Function Libary Location + Select Transfer Function Library Location - Select Transfer Function Libary Location + Select Transfer Function Library Location ... @@ -3254,10 +3254,10 @@ - All changes to the transfer functions are continously committed to the volume. + All changes to the transfer functions are continuously committed to the volume. - All changes to the transfer functions are continously committed to the volume. + All changes to the transfer functions are continuously committed to the volume. Continuous @@ -3270,10 +3270,10 @@ - Changes to the transfer function affect the volume only on mouse release. Select this option if the continous mode is too slow in your machine. + Changes to the transfer function affect the volume only on mouse release. Select this option if the continuous mode is too slow in your machine. - Changes to the transfer function affect the volume only on mouse release. Select this option if the continous mode is to slow in your machine. + Changes to the transfer function affect the volume only on mouse release. Select this option if the continuous mode is to slow in your machine. On Release @@ -4442,10 +4442,10 @@ - Toggle the anaglyph stereo rendering. This option is only avaliable in single window 3D view. + Toggle the anaglyph stereo rendering. This option is only available in single window 3D view. - Toggle the anaglyph stereo rendering. This option is only avaliable in single window 3D view. + Toggle the anaglyph stereo rendering. This option is only available in single window 3D view. Enable Stereo Rendering @@ -4502,13 +4502,13 @@ Use the focal length to specify where your monitor is in the virtual 3D world. Larger values wil bring the volume in front of the screen, while - smaller values while make it apear behind. While the first effect usualy looks more spectacular it is also more likely to cause headaches after a while. + smaller values while make it apear behind. While the first effect usually looks more spectacular it is also more likely to cause headaches after a while. Use the focal length to specify where your monitor is in the virtual 3D world. Larger values wil bring the volume in front of the screen, while - smaller values while make it apear behind. While the first effect usualy looks more spectacular it is also more likely to cause headaches after a while. + smaller values while make it apear behind. While the first effect usually looks more spectacular it is also more likely to cause headaches after a while. @@ -4521,13 +4521,13 @@ Use the focal length to specify where your monitor is in the virtual 3D world. Larger values wil bring the volume in front of the screen, while - smaller values while make it apear behind. While the first effect usualy looks more spectacular it is also more likely to cause headaches after a while. + smaller values while make it apear behind. While the first effect usually looks more spectacular it is also more likely to cause headaches after a while. Use the focal length to specify where your monitor is in the virtual 3D world. Larger values wil bring the volume in front of the screen, while - smaller values while make it apear behind. While the first effect usualy looks more spectacular it is also more likely to cause headaches after a while. + smaller values while make it apear behind. While the first effect usually looks more spectacular it is also more likely to cause headaches after a while. Index: imagevis3d-3.0.0/UVFReader/DataSource.h =================================================================== --- imagevis3d-3.0.0.orig/UVFReader/DataSource.h 2013-09-05 17:50:53.114639119 +0200 +++ imagevis3d-3.0.0/UVFReader/DataSource.h 2013-09-05 17:51:00.070639114 +0200 @@ -385,9 +385,9 @@ metaPairs->AddPair("Description","Dummy file for testing purposes."); if (EndianConvert::IsLittleEndian()) - metaPairs->AddPair("Source Endianess","little"); + metaPairs->AddPair("Source Endianness","little"); else - metaPairs->AddPair("Source Endianess","big"); + metaPairs->AddPair("Source Endianness","big"); metaPairs->AddPair("Source Type","integer"); metaPairs->AddPair("Source Bit width",SysTools::ToString(iBitSize)); Index: imagevis3d-3.0.0/Tuvok/IO/OBJGeoConverter.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/IO/OBJGeoConverter.cpp 2013-09-05 17:51:15.570639104 +0200 +++ imagevis3d-3.0.0/Tuvok/IO/OBJGeoConverter.cpp 2013-09-05 17:51:22.774639099 +0200 @@ -348,7 +348,7 @@ } } else { if (!m.GetColors().empty()) - WARNING("Ignoring mesh colors for standart OBJ files, " + WARNING("Ignoring mesh colors for standard OBJ files, " "use OBJX files to also export colors."); } Index: imagevis3d-3.0.0/Tuvok/IO/VFFConverter.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/IO/VFFConverter.cpp 2013-09-05 17:51:35.730639090 +0200 +++ imagevis3d-3.0.0/Tuvok/IO/VFFConverter.cpp 2013-09-05 17:51:48.554639082 +0200 @@ -193,7 +193,7 @@ } if (bFloatingPoint) { - T_ERROR("Floating point formats are not avaliable for vff files."); + T_ERROR("Floating point formats are not available for vff files."); return false; } Index: imagevis3d-3.0.0/Tuvok/IO/QVISConverter.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/IO/QVISConverter.cpp 2013-09-05 17:53:03.426639032 +0200 +++ imagevis3d-3.0.0/Tuvok/IO/QVISConverter.cpp 2013-09-05 17:53:19.566639021 +0200 @@ -209,7 +209,7 @@ fTarget << "ObjectType: TEXTURE_VOLUME_OBJECT" << endl; fTarget << "ObjectModel: RGBA" << endl; fTarget << "GridType: EQUIDISTANT" << endl; - fTarget << "Endianess: " << (EndianConvert::IsBigEndian() ? "BIG" : "LITTLE") << endl; + fTarget << "Endianness: " << (EndianConvert::IsBigEndian() ? "BIG" : "LITTLE") << endl; fTarget.close(); Index: imagevis3d-3.0.0/Tuvok/IO/IOManager.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/IO/IOManager.cpp 2013-09-05 17:53:29.098639015 +0200 +++ imagevis3d-3.0.0/Tuvok/IO/IOManager.cpp 2013-09-05 17:53:35.210639011 +0200 @@ -364,7 +364,7 @@ } if (pDICOMStack->m_bIsBigEndian != EndianConvert::IsBigEndian()) { - MESSAGE("Converting Endianess ..."); + MESSAGE("Converting Endianness ..."); switch (pDICOMStack->m_iAllocated) { case 8 : break; case 16 : { debian/patches/convenientlibs.patch0000664000000000000000000002244412260500425014664 0ustar Description: Remove convenient libs copy Forwarded: not-needed Author: Mathieu Malaterre Index: imagevis3d-3.0.0/Tuvok/tvk.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/tvk.pro 2013-12-31 09:10:31.000000000 +0100 +++ imagevis3d-3.0.0/Tuvok/tvk.pro 2013-12-31 09:24:02.000000000 +0100 @@ -60,33 +60,6 @@ # Input HEADERS += \ - 3rdParty/GLEW/GL/glew.h \ - 3rdParty/GLEW/GL/glxew.h \ - 3rdParty/GLEW/GL/wglew.h \ - 3rdParty/LUA/lapi.h \ - 3rdParty/LUA/lauxlib.h \ - 3rdParty/LUA/lcode.h \ - 3rdParty/LUA/lctype.h \ - 3rdParty/LUA/ldebug.h \ - 3rdParty/LUA/ldo.h \ - 3rdParty/LUA/lfunc.h \ - 3rdParty/LUA/lgc.h \ - 3rdParty/LUA/llimits.h \ - 3rdParty/LUA/lmem.h \ - 3rdParty/LUA/lobject.h \ - 3rdParty/LUA/lopcodes.h \ - 3rdParty/LUA/lparser.h \ - 3rdParty/LUA/lstate.h \ - 3rdParty/LUA/lstring.h \ - 3rdParty/LUA/ltable.h \ - 3rdParty/LUA/ltm.h \ - 3rdParty/LUA/lua.h \ - 3rdParty/LUA/lua.hpp \ - 3rdParty/LUA/luaconf.h \ - 3rdParty/LUA/lualib.h \ - 3rdParty/LUA/lundump.h \ - 3rdParty/LUA/lvm.h \ - 3rdParty/LUA/lzio.h \ Basics/Appendix.h \ Basics/ArcBall.h \ Basics/Checksums/crc32.h \ @@ -118,7 +91,6 @@ DebugOut/ConsoleOut.h \ DebugOut/MultiplexOut.h \ DebugOut/TextfileOut.h \ - IO/3rdParty/bzip2/bzlib_private.h \ IO/3rdParty/jpeglib/cderror.h \ IO/3rdParty/jpeglib/cdjpeg.h \ IO/3rdParty/jpeglib/jchuff.h \ @@ -136,16 +108,6 @@ IO/3rdParty/jpeglib/jversion.h \ IO/3rdParty/jpeglib/mangle_jpeg.h \ IO/3rdParty/jpeglib/transupp.h \ - IO/3rdParty/tiff/t4.h \ - IO/3rdParty/tiff/tif_dir.h \ - IO/3rdParty/tiff/tif_fax3.h \ - IO/3rdParty/tiff/tiffconf.h \ - IO/3rdParty/tiff/tiff.h \ - IO/3rdParty/tiff/tiffio.h \ - IO/3rdParty/tiff/tiffiop.h \ - IO/3rdParty/tiff/tiffvers.h \ - IO/3rdParty/tiff/tif_predict.h \ - IO/3rdParty/tiff/uvcode.h \ IO/AbstrConverter.h \ IO/AmiraConverter.h \ IO/AnalyzeConverter.h \ @@ -283,39 +245,6 @@ Basics/LargeFileMMap.h SOURCES += \ - 3rdParty/GLEW/GL/glew.c \ - 3rdParty/LUA/lapi.cpp \ - 3rdParty/LUA/lauxlib.cpp \ - 3rdParty/LUA/lbaselib.cpp \ - 3rdParty/LUA/lbitlib.cpp \ - 3rdParty/LUA/lcode.cpp \ - 3rdParty/LUA/lcorolib.cpp \ - 3rdParty/LUA/lctype.cpp \ - 3rdParty/LUA/ldblib.cpp \ - 3rdParty/LUA/ldebug.cpp \ - 3rdParty/LUA/ldo.cpp \ - 3rdParty/LUA/ldump.cpp \ - 3rdParty/LUA/lfunc.cpp \ - 3rdParty/LUA/lgc.cpp \ - 3rdParty/LUA/linit.cpp \ - 3rdParty/LUA/liolib.cpp \ - 3rdParty/LUA/llex.cpp \ - 3rdParty/LUA/lmathlib.cpp \ - 3rdParty/LUA/lmem.cpp \ - 3rdParty/LUA/loadlib.cpp \ - 3rdParty/LUA/lobject.cpp \ - 3rdParty/LUA/lopcodes.cpp \ - 3rdParty/LUA/loslib.cpp \ - 3rdParty/LUA/lparser.cpp \ - 3rdParty/LUA/lstate.cpp \ - 3rdParty/LUA/lstring.cpp \ - 3rdParty/LUA/lstrlib.cpp \ - 3rdParty/LUA/ltable.cpp \ - 3rdParty/LUA/ltablib.cpp \ - 3rdParty/LUA/ltm.cpp \ - 3rdParty/LUA/lundump.cpp \ - 3rdParty/LUA/lvm.cpp \ - 3rdParty/LUA/lzio.cpp \ Basics/Appendix.cpp \ Basics/ArcBall.cpp \ Basics/Checksums/MD5.cpp \ @@ -340,13 +269,6 @@ DebugOut/ConsoleOut.cpp \ DebugOut/MultiplexOut.cpp \ DebugOut/TextfileOut.cpp \ - IO/3rdParty/bzip2/blocksort.c \ - IO/3rdParty/bzip2/bzlib.c \ - IO/3rdParty/bzip2/compress.c \ - IO/3rdParty/bzip2/crctable.c \ - IO/3rdParty/bzip2/decompress.c \ - IO/3rdParty/bzip2/huffman.c \ - IO/3rdParty/bzip2/randtable.c \ IO/3rdParty/jpeglib/cdjpeg.c \ IO/3rdParty/jpeglib/jcapimin.c \ IO/3rdParty/jpeglib/jcapistd.c \ @@ -412,42 +334,6 @@ IO/3rdParty/jpeglib/rdcolmap.c \ IO/3rdParty/jpeglib/rdswitch.c \ IO/3rdParty/jpeglib/transupp.c \ - IO/3rdParty/tiff/tif_aux.c \ - IO/3rdParty/tiff/tif_close.c \ - IO/3rdParty/tiff/tif_codec.c \ - IO/3rdParty/tiff/tif_color.c \ - IO/3rdParty/tiff/tif_compress.c \ - IO/3rdParty/tiff/tif_dir.c \ - IO/3rdParty/tiff/tif_dirinfo.c \ - IO/3rdParty/tiff/tif_dirread.c \ - IO/3rdParty/tiff/tif_dirwrite.c \ - IO/3rdParty/tiff/tif_dumpmode.c \ - IO/3rdParty/tiff/tif_error.c \ - IO/3rdParty/tiff/tif_extension.c \ - IO/3rdParty/tiff/tif_fax3.c \ - IO/3rdParty/tiff/tif_fax3sm.c \ - IO/3rdParty/tiff/tif_flush.c \ - IO/3rdParty/tiff/tif_getimage.c \ - IO/3rdParty/tiff/tif_luv.c \ - IO/3rdParty/tiff/tif_lzw.c \ - IO/3rdParty/tiff/tif_next.c \ - IO/3rdParty/tiff/tif_open.c \ - IO/3rdParty/tiff/tif_packbits.c \ - IO/3rdParty/tiff/tif_pixarlog.c \ - IO/3rdParty/tiff/tif_predict.c \ - IO/3rdParty/tiff/tif_print.c \ - IO/3rdParty/tiff/tif_read.c \ - IO/3rdParty/tiff/tif_strip.c \ - IO/3rdParty/tiff/tif_swab.c \ - IO/3rdParty/tiff/tif_thunder.c \ - IO/3rdParty/tiff/tif_tile.c \ - IO/3rdParty/tiff/tif_version.c \ - IO/3rdParty/tiff/tif_warning.c \ - IO/3rdParty/tiff/tif_write.c \ - IO/3rdParty/tiff/tif_zip.c \ - IO/3rdParty/tiff/tif_jbig.c \ - IO/3rdParty/tiff/tif_jpeg.c \ - IO/3rdParty/tiff/tif_ojpeg.c \ IO/AbstrConverter.cpp \ IO/AmiraConverter.cpp \ IO/AnalyzeConverter.cpp \ @@ -564,7 +450,6 @@ Basics/LargeFileAIO.cpp \ Basics/LargeFileFD.cpp \ Basics/LargeFileMMap.cpp \ - IO/3rdParty/tiff/tif_unix.c win32 { HEADERS += \ @@ -581,7 +466,6 @@ SOURCES += \ Basics/DynamicDX.cpp \ - IO/3rdParty/tiff/tif_win32.c \ Renderer/DX/DXRaycaster.cpp \ Renderer/DX/DXRenderer.cpp \ Renderer/DX/DXSBVR.cpp \ Index: imagevis3d-3.0.0/Tuvok/IO/scio.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/IO/scio.pro 2013-12-31 09:24:24.000000000 +0100 +++ imagevis3d-3.0.0/Tuvok/IO/scio.pro 2013-12-31 09:25:53.000000000 +0100 @@ -36,13 +36,6 @@ # Input SOURCES += \ - ./3rdParty/bzip2/blocksort.c \ - ./3rdParty/bzip2/bzlib.c \ - ./3rdParty/bzip2/compress.c \ - ./3rdParty/bzip2/crctable.c \ - ./3rdParty/bzip2/decompress.c \ - ./3rdParty/bzip2/huffman.c \ - ./3rdParty/bzip2/randtable.c \ ./3rdParty/jpeglib/cdjpeg.c \ ./3rdParty/jpeglib/jcapimin.c \ ./3rdParty/jpeglib/jcapistd.c \ @@ -109,40 +102,6 @@ ./3rdParty/jpeglib/rdcolmap.c \ ./3rdParty/jpeglib/rdswitch.c \ ./3rdParty/jpeglib/transupp.c \ - ./3rdParty/tiff/tif_aux.c \ - ./3rdParty/tiff/tif_close.c \ - ./3rdParty/tiff/tif_codec.c \ - ./3rdParty/tiff/tif_color.c \ - ./3rdParty/tiff/tif_compress.c \ - ./3rdParty/tiff/tif_dir.c \ - ./3rdParty/tiff/tif_dirinfo.c \ - ./3rdParty/tiff/tif_dirread.c \ - ./3rdParty/tiff/tif_dirwrite.c \ - ./3rdParty/tiff/tif_dumpmode.c \ - ./3rdParty/tiff/tif_error.c \ - ./3rdParty/tiff/tif_extension.c \ - ./3rdParty/tiff/tif_fax3.c \ - ./3rdParty/tiff/tif_fax3sm.c \ - ./3rdParty/tiff/tif_flush.c \ - ./3rdParty/tiff/tif_getimage.c \ - ./3rdParty/tiff/tif_luv.c \ - ./3rdParty/tiff/tif_lzw.c \ - ./3rdParty/tiff/tif_next.c \ - ./3rdParty/tiff/tif_open.c \ - ./3rdParty/tiff/tif_packbits.c \ - ./3rdParty/tiff/tif_pixarlog.c \ - ./3rdParty/tiff/tif_predict.c \ - ./3rdParty/tiff/tif_print.c \ - ./3rdParty/tiff/tif_read.c \ - ./3rdParty/tiff/tif_strip.c \ - ./3rdParty/tiff/tif_swab.c \ - ./3rdParty/tiff/tif_thunder.c \ - ./3rdParty/tiff/tif_tile.c \ - ./3rdParty/tiff/tif_unix.c \ - ./3rdParty/tiff/tif_version.c \ - ./3rdParty/tiff/tif_warning.c \ - ./3rdParty/tiff/tif_write.c \ - ./3rdParty/tiff/tif_zip.c \ ./AbstrConverter.cpp \ ./AbstrGeoConverter.cpp \ ./AnalyzeConverter.cpp \ @@ -201,8 +160,6 @@ ./VGStudioConverter.cpp HEADERS += \ - ./3rdParty/bzip2/bzlib.h \ - ./3rdParty/bzip2/bzlib_private.h \ ./3rdParty/jpeglib/cderror.h \ ./3rdParty/jpeglib/cdjpeg.h \ ./3rdParty/jpeglib/jchuff.h \ @@ -220,19 +177,6 @@ ./3rdParty/jpeglib/jversion.h \ ./3rdParty/jpeglib/mangle_jpeg.h \ ./3rdParty/jpeglib/transupp.h \ - ./3rdParty/tiff/t4.h \ - ./3rdParty/tiff/tif_config.h \ - ./3rdParty/tiff/tif_dir.h \ - ./3rdParty/tiff/tif_fax3.h \ - ./3rdParty/tiff/tiffconf.h \ - ./3rdParty/tiff/tiff.h \ - ./3rdParty/tiff/tiffio.h \ - ./3rdParty/tiff/tiffiop.h \ - ./3rdParty/tiff/tiffvers.h \ - ./3rdParty/tiff/tif_predict.h \ - ./3rdParty/tiff/uvcode.h \ - ./3rdParty/zlib/zconf.h \ - ./3rdParty/zlib/zlib.h \ ./AbstrConverter.h \ ./AbstrGeoConverter.h \ ./AnalyzeConverter.h \ debian/patches/fixcomp.patch0000664000000000000000000000210512260500425013277 0ustar Description: truncate() prototype was missing Author: Mathieu Malaterre Forwarded: no Index: imagevis3d-2.1.1/Tuvok/Basics/LargeFile.cpp =================================================================== --- imagevis3d-2.1.1.orig/Tuvok/Basics/LargeFile.cpp 2012-07-30 21:30:34.000000000 +0000 +++ imagevis3d-2.1.1/Tuvok/Basics/LargeFile.cpp 2012-09-20 13:08:07.503555158 +0000 @@ -38,6 +38,9 @@ # include #endif +#include +#include + #ifndef NDEBUG # include # define DEBUG(...) do { std::cerr << __VA_ARGS__ << "\n"; } while(0) Index: imagevis3d-2.1.1/Tuvok/Basics/LargeFileC.cpp =================================================================== --- imagevis3d-2.1.1.orig/Tuvok/Basics/LargeFileC.cpp 2012-07-30 21:30:34.000000000 +0000 +++ imagevis3d-2.1.1/Tuvok/Basics/LargeFileC.cpp 2012-09-20 13:09:17.839552619 +0000 @@ -46,6 +46,9 @@ #ifdef DETECTED_OS_APPLE # include #endif +#include +#include + #include "LargeFileC.h" LargeFileC::LargeFileC(const std::string fn, debian/patches/kfreebsd2.patch0000664000000000000000000000264612212125171013511 0ustar Description: Allow compilation on kfreebsd Accroding to http://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_fadvise.html "The posix_fadvise() function is part of the Advisory Information option and need not be provided on all implementations." Please guard usage by POSIX_FADV_WILLNEED, not by POSIX version. Forwarded: not-needed Author: Petr Salinger Bug: http://bugs.debian.org/697015 Index: imagevis3d-3.0.0/Tuvok/Basics/LargeFileFD.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/Basics/LargeFileFD.cpp 2013-09-05 16:59:27.478641175 +0200 +++ imagevis3d-3.0.0/Tuvok/Basics/LargeFileFD.cpp 2013-09-05 16:59:42.038641165 +0200 @@ -75,7 +75,7 @@ if(lseek(this->fd, offset+this->header_size, SEEK_SET) < 0) { throw std::ios_base::failure("could not seek to correct file position."); } -#if _POSIX_C_SOURCE >= 200112L +#ifdef POSIX_FADV_WILLNEED posix_fadvise(this->fd, offset+this->header_size, len, POSIX_FADV_WILLNEED); #endif @@ -126,7 +126,7 @@ void LargeFileFD::enqueue(uint64_t offset, size_t len) { if(len == 0) { return; } -#if _POSIX_C_SOURCE >= 200112L +#ifdef POSIX_FADV_WILLNEED int adv = posix_fadvise(this->fd, offset, len, POSIX_FADV_WILLNEED); // this should basically always succeed. the only way it can fail is if we // gave it a bogus FD or something. if that's the case, that points to debian/patches/fopenmp.patch0000664000000000000000000001122512260501656013310 0ustar Description: Make sure to add -fopenmp flag Author: Mathieu Malaterre Forwarded: no Index: imagevis3d-3.0.0/Tuvok/tvk.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/tvk.pro 2013-12-31 09:26:38.000000000 +0100 +++ imagevis3d-3.0.0/Tuvok/tvk.pro 2013-12-31 09:27:50.000000000 +0100 @@ -18,7 +18,7 @@ QT += opengl QMAKE_LIBDIR += IO/expressions LIBS = -ltuvokexpr -unix:LIBS += -lz -lpthread +unix:LIBS += -lz -lpthread -fopenmp unix:LIBS += -llua5.2 win32:LIBS += shlwapi.lib unix:QMAKE_CXXFLAGS += -std=c++0x Index: imagevis3d-3.0.0/Tuvok/test/render/render.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/test/render/render.pro 2013-12-31 09:26:38.000000000 +0100 +++ imagevis3d-3.0.0/Tuvok/test/render/render.pro 2013-12-31 09:28:11.000000000 +0100 @@ -13,7 +13,7 @@ macx:QMAKE_LIBDIR+= /usr/X11R6/lib QMAKE_LIBDIR += ../../Build ../../IO/expressions QT += opengl -LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -lbz2 -lGLEW -ltiff +LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -lbz2 -lGLEW -ltiff -fopenmp unix:LIBS += -lGL -lX11 -llua5.2 unix:!macx:LIBS += -lGLU # Try to link to GLU statically. Index: imagevis3d-3.0.0/Tuvok/test/shaders/shaders.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/test/shaders/shaders.pro 2013-12-31 09:26:38.000000000 +0100 +++ imagevis3d-3.0.0/Tuvok/test/shaders/shaders.pro 2013-12-31 09:28:49.000000000 +0100 @@ -12,7 +12,7 @@ macx:QMAKE_LIBDIR+= /usr/X11R6/lib QMAKE_LIBDIR += ../../Build ../../IO/expressions QT += opengl -LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -ltiff -lbz2 -lGLEW +LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -ltiff -lbz2 -lGLEW -fopenmp unix:LIBS += -lGL -lX11 unix:QMAKE_CXXFLAGS += -std=c++0x unix:QMAKE_CXXFLAGS += -fno-strict-aliasing -g Index: imagevis3d-3.0.0/Tuvok/test/context/context.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/test/context/context.pro 2013-12-31 09:26:38.000000000 +0100 +++ imagevis3d-3.0.0/Tuvok/test/context/context.pro 2013-12-31 09:29:05.000000000 +0100 @@ -12,7 +12,7 @@ macx:QMAKE_LIBDIR+= /usr/X11R6/lib QMAKE_LIBDIR += ../../Build ../../IO/expressions QT += opengl -LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -lGLEW -ltiff -lbz2 +LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -lGLEW -ltiff -lbz2 -fopenmp unix:LIBS += -lGL -lX11 unix:!macx:LIBS += -lGLU # Try to link to GLU statically. Index: imagevis3d-3.0.0/CmdLineConverter/CmdLineConverter.pro =================================================================== --- imagevis3d-3.0.0.orig/CmdLineConverter/CmdLineConverter.pro 2013-12-31 09:26:38.000000000 +0100 +++ imagevis3d-3.0.0/CmdLineConverter/CmdLineConverter.pro 2013-12-31 09:26:47.000000000 +0100 @@ -15,7 +15,7 @@ QMAKE_LIBDIR += ../Tuvok/Build ../Tuvok/IO/expressions LIBS = -lTuvok -ltuvokexpr unix:LIBS += -lz -unix:LIBS += -llua5.2 -lGLEW -ltiff -lbz2 +unix:LIBS += -llua5.2 -lGLEW -ltiff -lbz2 -fopenmp win3:LIBS += shlwapi.lib unix:!macx:LIBS += -lGLU macx:QMAKE_CXXFLAGS += -stdlib=libc++ -mmacosx-version-min=10.7 Index: imagevis3d-3.0.0/ImageVis3D/ImageVis3D.pro =================================================================== --- imagevis3d-3.0.0.orig/ImageVis3D/ImageVis3D.pro 2013-12-31 09:26:38.000000000 +0100 +++ imagevis3d-3.0.0/ImageVis3D/ImageVis3D.pro 2013-12-31 09:26:47.000000000 +0100 @@ -20,7 +20,7 @@ QMAKE_LIBDIR += ../Tuvok/Build ../Tuvok/IO/expressions LIBS = -lTuvok -ltuvokexpr unix:LIBS += -lz -unix:LIBS += -llua5.2 -lGLEW -ltiff -lbz2 +unix:LIBS += -llua5.2 -lGLEW -ltiff -lbz2 -fopenmp win32:LIBS += shlwapi.lib unix:!macx:LIBS += -lGLU macx:QMAKE_CXXFLAGS += -stdlib=libc++ -mmacosx-version-min=10.7 Index: imagevis3d-3.0.0/UVFReader/UVFReader.pro =================================================================== --- imagevis3d-3.0.0.orig/UVFReader/UVFReader.pro 2013-12-31 09:26:38.000000000 +0100 +++ imagevis3d-3.0.0/UVFReader/UVFReader.pro 2013-12-31 09:26:47.000000000 +0100 @@ -12,7 +12,7 @@ QMAKE_LIBDIR += ../Tuvok/Build ../Tuvok/IO/expressions LIBS = -lTuvok -ltuvokexpr unix:LIBS += -lz -unix:LIBS += -llua5.2 -lGLEW -ltiff -lbz2 +unix:LIBS += -llua5.2 -lGLEW -ltiff -lbz2 -fopenmp win32:LIBS += shlwapi.lib unix:!macx:LIBS += -lGLU QMAKE_CXXFLAGS_WARN_ON += -Wno-unknown-pragmas debian/patches/linkjpeg.patch0000664000000000000000000000525112260500425013442 0ustar Description: Add missing -ljpeg link Author: Mathieu Malaterre Forwarded: no Index: imagevis3d-3.0.0/Tuvok/tvk.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/tvk.pro 2013-09-05 17:23:13.410640225 +0200 +++ imagevis3d-3.0.0/Tuvok/tvk.pro 2013-09-05 17:23:13.442640226 +0200 @@ -18,7 +18,7 @@ QT += opengl QMAKE_LIBDIR += IO/expressions LIBS = -ltuvokexpr -unix:LIBS += -lz -lpthread +unix:LIBS += -lz -lpthread -ljpeg unix:LIBS += -llua5.2 win32:LIBS += shlwapi.lib unix:QMAKE_CXXFLAGS += -std=c++0x Index: imagevis3d-3.0.0/Tuvok/test/render/render.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/test/render/render.pro 2013-09-05 17:24:19.006640181 +0200 +++ imagevis3d-3.0.0/Tuvok/test/render/render.pro 2013-09-05 17:24:24.186640178 +0200 @@ -13,7 +13,7 @@ macx:QMAKE_LIBDIR+= /usr/X11R6/lib QMAKE_LIBDIR += ../../Build ../../IO/expressions QT += opengl -LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -lbz2 -lGLEW -ltiff +LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -lbz2 -lGLEW -ltiff -ljpeg unix:LIBS += -lGL -lX11 -llua5.2 unix:!macx:LIBS += -lGLU # Try to link to GLU statically. Index: imagevis3d-3.0.0/Tuvok/test/shaders/shaders.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/test/shaders/shaders.pro 2013-09-05 17:25:27.914640135 +0200 +++ imagevis3d-3.0.0/Tuvok/test/shaders/shaders.pro 2013-09-05 17:25:32.162640132 +0200 @@ -12,7 +12,7 @@ macx:QMAKE_LIBDIR+= /usr/X11R6/lib QMAKE_LIBDIR += ../../Build ../../IO/expressions QT += opengl -LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -ltiff -lbz2 -lGLEW +LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -ltiff -lbz2 -lGLEW -ljpeg unix:LIBS += -lGL -lX11 unix:QMAKE_CXXFLAGS += -std=c++0x unix:QMAKE_CXXFLAGS += -fno-strict-aliasing -g Index: imagevis3d-3.0.0/Tuvok/test/context/context.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/test/context/context.pro 2013-09-05 17:26:14.198640104 +0200 +++ imagevis3d-3.0.0/Tuvok/test/context/context.pro 2013-09-05 17:26:18.058640103 +0200 @@ -12,7 +12,7 @@ macx:QMAKE_LIBDIR+= /usr/X11R6/lib QMAKE_LIBDIR += ../../Build ../../IO/expressions QT += opengl -LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -lGLEW -ltiff -lbz2 +LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -lGLEW -ltiff -lbz2 -ljpeg unix:LIBS += -lGL -lX11 unix:!macx:LIBS += -lGLU # Try to link to GLU statically. debian/patches/systemlua.patch0000664000000000000000000003167412260501656013704 0ustar Description: Allow compilation with system installed lua5.2 Forwarded: not-needed Author: Mathieu Malaterre Index: imagevis3d-3.0.0/Tuvok/LuaScripting/LuaScripting.h =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/LuaScripting/LuaScripting.h 2012-10-28 09:02:28.165519502 +0000 +++ imagevis3d-3.0.0/Tuvok/LuaScripting/LuaScripting.h 2012-10-28 09:02:29.809519512 +0000 @@ -46,7 +46,7 @@ #ifndef LUASCRIPTING_NO_TUVOK -#include "3rdParty/LUA/lua.hpp" +#include "lua.hpp" #else Index: imagevis3d-3.0.0/Tuvok/LuaScripting/TuvokSpecific/LuaTuvokTypes.h =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/LuaScripting/TuvokSpecific/LuaTuvokTypes.h 2012-10-28 09:02:28.165519502 +0000 +++ imagevis3d-3.0.0/Tuvok/LuaScripting/TuvokSpecific/LuaTuvokTypes.h 2012-10-28 09:02:29.809519512 +0000 @@ -35,7 +35,7 @@ #ifndef TUVOK_LUATUVOKSPECIFICTYPES_H_ #define TUVOK_LUATUVOKSPECIFICTYPES_H_ -#include "3rdParty/LUA/lua.hpp" +#include "lua.hpp" // LuaFunBinding must always come before our implementation, because we depend // on the templates it has built. Index: imagevis3d-3.0.0/Tuvok/LuaScripting/TuvokSpecific/LuaDatasetProxy.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/LuaScripting/TuvokSpecific/LuaDatasetProxy.cpp 2012-10-28 09:02:28.165519502 +0000 +++ imagevis3d-3.0.0/Tuvok/LuaScripting/TuvokSpecific/LuaDatasetProxy.cpp 2012-10-28 09:02:29.809519512 +0000 @@ -31,7 +31,7 @@ */ #include "Controller/Controller.h" -#include "3rdParty/LUA/lua.hpp" +#include "lua.hpp" #include "IO/IOManager.h" #include "IO/FileBackedDataset.h" #include "IO/uvfDataset.h" Index: imagevis3d-3.0.0/Tuvok/Renderer/RenderRegion.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/Renderer/RenderRegion.cpp 2012-10-28 09:02:28.165519502 +0000 +++ imagevis3d-3.0.0/Tuvok/Renderer/RenderRegion.cpp 2012-10-28 09:02:29.809519512 +0000 @@ -27,7 +27,7 @@ */ -#include "3rdParty/LUA/lua.hpp" +#include "lua.hpp" // Standard #include "../Basics/Vectors.h" Index: imagevis3d-3.0.0/ImageVis3D/ImageVis3D.pro =================================================================== --- imagevis3d-3.0.0.orig/ImageVis3D/ImageVis3D.pro 2012-10-28 09:02:28.165519502 +0000 +++ imagevis3d-3.0.0/ImageVis3D/ImageVis3D.pro 2012-10-28 09:05:16.761520504 +0000 @@ -12,6 +12,7 @@ incpath += ../Tuvok incpath += DebugOut UI UI/AutoGen incpath += ../Tuvok/IO/3rdParty/boost ../Tuvok/3rdParty/GLEW +incpath += /usr/include/lua5.2 DEPENDPATH += $$incpath INCLUDEPATH += $$incpath #INCLUDEPATH += . ../Tuvok/IO/3rdParty/boost ../Tuvok/3rdParty/GLEW ../Tuvok @@ -19,6 +20,7 @@ QMAKE_LIBDIR += ../Tuvok/Build ../Tuvok/IO/expressions LIBS = -lTuvok -ltuvokexpr unix:LIBS += -lz +unix:LIBS += -llua5.2 -lGLEW -ltiff -lbz2 win32:LIBS += shlwapi.lib unix:!macx:LIBS += -lGLU macx:QMAKE_CXXFLAGS += -stdlib=libc++ -mmacosx-version-min=10.7 @@ -26,13 +28,13 @@ macx:LIBS += -stdlib=libc++ -framework CoreFoundation -mmacosx-version-min=10.7 QMAKE_CXXFLAGS_WARN_ON += -Wno-unknown-pragmas # Try to link to GLU statically. -gludirs = /usr/lib /usr/lib/x86_64-linux-gnu -for(d, gludirs) { - if(exists($${d}/libGLU.a) && static) { - LIBS -= -lGLU; - LIBS += $${d}/libGLU.a - } -} +#gludirs = /usr/lib /usr/lib/x86_64-linux-gnu +#for(d, gludirs) { +# if(exists($${d}/libGLU.a) && static) { +# LIBS -= -lGLU; +# LIBS += $${d}/libGLU.a +# } +#} # Find the location of QtGui's prl file, and include it here so we can look at # the QMAKE_PRL_CONFIG variable. Index: imagevis3d-3.0.0/Tuvok/test/shaders/shaders.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/test/shaders/shaders.pro 2012-10-28 09:02:28.165519502 +0000 +++ imagevis3d-3.0.0/Tuvok/test/shaders/shaders.pro 2012-10-28 09:02:29.809519512 +0000 @@ -6,25 +6,26 @@ INCLUDEPATH += ../../ ../../IO/3rdParty/boost INCLUDEPATH += ../../Basics/3rdParty INCLUDEPATH += ../../3rdParty/GLEW +INCLUDEPATH += /usr/include/lua5.2 # for glX macx:INCLUDEPATH += /usr/X11R6/include macx:QMAKE_LIBDIR+= /usr/X11R6/lib QMAKE_LIBDIR += ../../Build ../../IO/expressions QT += opengl -LIBS += -lTuvok -ltuvokexpr -lz +LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -ltiff -lbz2 -lGLEW unix:LIBS += -lGL -lX11 unix:QMAKE_CXXFLAGS += -std=c++0x unix:QMAKE_CXXFLAGS += -fno-strict-aliasing -g unix:QMAKE_CFLAGS += -fno-strict-aliasing -g unix:!macx:LIBS += -lGLU # Try to link to GLU statically. -gludirs = /usr/lib /usr/lib/x86_64-linux-gnu -for(d, gludirs) { - if(exists($${d}/libGLU.a) && static) { - LIBS -= -lGLU; - LIBS += $${d}/libGLU.a - } -} +#gludirs = /usr/lib /usr/lib/x86_64-linux-gnu +#for(d, gludirs) { +# if(exists($${d}/libGLU.a) && static) { +# LIBS -= -lGLU; +# LIBS += $${d}/libGLU.a +# } +#} macx:QMAKE_CXXFLAGS += -stdlib=libc++ -mmacosx-version-min=10.7 macx:QMAKE_CFLAGS += -mmacosx-version-min=10.7 Index: imagevis3d-3.0.0/Tuvok/tvk.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/tvk.pro 2012-10-28 09:02:28.165519502 +0000 +++ imagevis3d-3.0.0/Tuvok/tvk.pro 2012-10-28 09:02:29.809519512 +0000 @@ -14,10 +14,12 @@ DEPENDPATH += . Basics Controller DebugOut IO Renderer INCLUDEPATH += . 3rdParty/GLEW IO/3rdParty/boost IO/3rdParty/zlib INCLUDEPATH += Basics IO/exception +INCLUDEPATH += /usr/include/lua5.2 QT += opengl QMAKE_LIBDIR += IO/expressions LIBS = -ltuvokexpr unix:LIBS += -lz -lpthread +unix:LIBS += -llua5.2 win32:LIBS += shlwapi.lib unix:QMAKE_CXXFLAGS += -std=c++0x unix:QMAKE_CXXFLAGS += -fno-strict-aliasing @@ -28,13 +30,13 @@ macx:QMAKE_CFLAGS += -mmacosx-version-min=10.7 macx:LIBS += -stdlib=libc++ -framework CoreFoundation -mmacosx-version-min=10.7 # Try to link to GLU statically. -gludirs = /usr/lib /usr/lib/x86_64-linux-gnu -for(d, gludirs) { - if(exists($${d}/libGLU.a) && static) { - LIBS -= -lGLU; - LIBS += $${d}/libGLU.a - } -} +#gludirs = /usr/lib /usr/lib/x86_64-linux-gnu +#for(d, gludirs) { +# if(exists($${d}/libGLU.a) && static) { +# LIBS -= -lGLU; +# LIBS += $${d}/libGLU.a +# } +#} # Find the location of QtGui's prl file, and include it here so we can look at # the QMAKE_PRL_CONFIG variable. Index: imagevis3d-3.0.0/Tuvok/test/render/render.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/test/render/render.pro 2012-10-28 09:02:28.165519502 +0000 +++ imagevis3d-3.0.0/Tuvok/test/render/render.pro 2012-10-28 09:02:29.809519512 +0000 @@ -9,20 +9,21 @@ DEPENDPATH = $$p INCLUDEPATH = $$p macx:INCLUDEPATH += /usr/X11R6/include +unix:INCLUDEPATH += /usr/include/lua5.2 macx:QMAKE_LIBDIR+= /usr/X11R6/lib QMAKE_LIBDIR += ../../Build ../../IO/expressions QT += opengl -LIBS += -lTuvok -ltuvokexpr -lz -unix:LIBS += -lGL -lX11 +LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -lbz2 -lGLEW -ltiff +unix:LIBS += -lGL -lX11 -llua5.2 unix:!macx:LIBS += -lGLU # Try to link to GLU statically. -gludirs = /usr/lib /usr/lib/x86_64-linux-gnu -for(d, gludirs) { - if(exists($${d}/libGLU.a) && static) { - LIBS -= -lGLU; - LIBS += $${d}/libGLU.a - } -} +#gludirs = /usr/lib /usr/lib/x86_64-linux-gnu +#for(d, gludirs) { +# if(exists($${d}/libGLU.a) && static) { +# LIBS -= -lGLU; +# LIBS += $${d}/libGLU.a +# } +#} unix:QMAKE_CXXFLAGS += -std=c++0x unix:QMAKE_CXXFLAGS += -fno-strict-aliasing -g unix:QMAKE_CFLAGS += -fno-strict-aliasing -g Index: imagevis3d-3.0.0/Tuvok/LuaScripting/TuvokSpecific/LuaTransferFun1DProxy.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/LuaScripting/TuvokSpecific/LuaTransferFun1DProxy.cpp 2012-10-28 09:02:28.165519502 +0000 +++ imagevis3d-3.0.0/Tuvok/LuaScripting/TuvokSpecific/LuaTransferFun1DProxy.cpp 2012-10-28 09:02:29.809519512 +0000 @@ -33,7 +33,7 @@ #include #include "Controller/Controller.h" #include "IO/TransferFunction1D.h" -#include "3rdParty/LUA/lua.hpp" +#include "lua.hpp" #include "../LuaScripting.h" #include "../LuaClassRegistration.h" #include "LuaTuvokTypes.h" Index: imagevis3d-3.0.0/CmdLineConverter/CmdLineConverter.pro =================================================================== --- imagevis3d-3.0.0.orig/CmdLineConverter/CmdLineConverter.pro 2012-10-28 09:02:28.165519502 +0000 +++ imagevis3d-3.0.0/CmdLineConverter/CmdLineConverter.pro 2012-10-28 09:02:57.365519676 +0000 @@ -15,6 +15,7 @@ QMAKE_LIBDIR += ../Tuvok/Build ../Tuvok/IO/expressions LIBS = -lTuvok -ltuvokexpr unix:LIBS += -lz +unix:LIBS += -llua5.2 -lGLEW -ltiff -lbz2 win3:LIBS += shlwapi.lib unix:!macx:LIBS += -lGLU macx:QMAKE_CXXFLAGS += -stdlib=libc++ -mmacosx-version-min=10.7 @@ -22,13 +23,13 @@ macx:LIBS += -stdlib=libc++ -framework CoreFoundation -mmacosx-version-min=10.7 QMAKE_CXXFLAGS_WARN_ON += -Wno-unknown-pragmas # Try to link to GLU statically. -gludirs = /usr/lib /usr/lib/x86_64-linux-gnu -for(d, gludirs) { - if(exists($${d}/libGLU.a) && static) { - LIBS -= -lGLU; - LIBS += $${d}/libGLU.a - } -} +#gludirs = /usr/lib /usr/lib/x86_64-linux-gnu +#for(d, gludirs) { +# if(exists($${d}/libGLU.a) && static) { +# LIBS -= -lGLU; +# LIBS += $${d}/libGLU.a +# } +#} # Find the location of QtGui's prl file, and include it here so we can look at # the QMAKE_PRL_CONFIG variable. Index: imagevis3d-3.0.0/Tuvok/test/context/context.pro =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/test/context/context.pro 2012-10-28 09:02:28.165519502 +0000 +++ imagevis3d-3.0.0/Tuvok/test/context/context.pro 2012-10-28 09:02:29.809519512 +0000 @@ -12,17 +12,17 @@ macx:QMAKE_LIBDIR+= /usr/X11R6/lib QMAKE_LIBDIR += ../../Build ../../IO/expressions QT += opengl -LIBS += -lTuvok -ltuvokexpr -lz +LIBS += -lTuvok -ltuvokexpr -lz -llua5.2 -lGLEW -ltiff -lbz2 unix:LIBS += -lGL -lX11 unix:!macx:LIBS += -lGLU # Try to link to GLU statically. -gludirs = /usr/lib /usr/lib/x86_64-linux-gnu -for(d, gludirs) { - if(exists($${d}/libGLU.a) && static) { - LIBS -= -lGLU; - LIBS += $${d}/libGLU.a - } -} +#gludirs = /usr/lib /usr/lib/x86_64-linux-gnu +#for(d, gludirs) { +# if(exists($${d}/libGLU.a) && static) { +# LIBS -= -lGLU; +# LIBS += $${d}/libGLU.a +# } +#} unix:QMAKE_CXXFLAGS += -std=c++0x unix:QMAKE_CXXFLAGS += -fno-strict-aliasing -g unix:QMAKE_CFLAGS += -fno-strict-aliasing -g Index: imagevis3d-3.0.0/UVFReader/UVFReader.pro =================================================================== --- imagevis3d-3.0.0.orig/UVFReader/UVFReader.pro 2012-10-28 09:02:28.165519502 +0000 +++ imagevis3d-3.0.0/UVFReader/UVFReader.pro 2012-10-28 09:04:45.505520318 +0000 @@ -12,17 +12,18 @@ QMAKE_LIBDIR += ../Tuvok/Build ../Tuvok/IO/expressions LIBS = -lTuvok -ltuvokexpr unix:LIBS += -lz +unix:LIBS += -llua5.2 -lGLEW -ltiff -lbz2 win32:LIBS += shlwapi.lib unix:!macx:LIBS += -lGLU QMAKE_CXXFLAGS_WARN_ON += -Wno-unknown-pragmas # Try to link to GLU statically. -gludirs = /usr/lib /usr/lib/x86_64-linux-gnu -for(d, gludirs) { - if(exists($${d}/libGLU.a) && static) { - LIBS -= -lGLU; - LIBS += $${d}/libGLU.a - } -} +#gludirs = /usr/lib /usr/lib/x86_64-linux-gnu +#for(d, gludirs) { +# if(exists($${d}/libGLU.a) && static) { +# LIBS -= -lGLU; +# LIBS += $${d}/libGLU.a +# } +#} unix:QMAKE_CXXFLAGS += -std=c++0x unix:QMAKE_CXXFLAGS += -fno-strict-aliasing unix:QMAKE_CFLAGS += -fno-strict-aliasing Index: imagevis3d-3.0.0/Tuvok/LuaScripting/TuvokSpecific/LuaTransferFun2DProxy.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/LuaScripting/TuvokSpecific/LuaTransferFun2DProxy.cpp 2012-10-24 18:18:28.000000000 +0000 +++ imagevis3d-3.0.0/Tuvok/LuaScripting/TuvokSpecific/LuaTransferFun2DProxy.cpp 2012-10-28 09:25:46.669527806 +0000 @@ -32,7 +32,7 @@ #include #include "Controller/Controller.h" -#include "3rdParty/LUA/lua.hpp" +#include #include "../LuaScripting.h" #include "../LuaClassRegistration.h" #include "LuaTuvokTypes.h" Index: imagevis3d-3.0.0/Tuvok/LuaScripting/TuvokSpecific/LuaIOManagerProxy.cpp =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/LuaScripting/TuvokSpecific/LuaIOManagerProxy.cpp 2012-10-24 18:18:28.000000000 +0000 +++ imagevis3d-3.0.0/Tuvok/LuaScripting/TuvokSpecific/LuaIOManagerProxy.cpp 2012-10-28 09:26:19.933528003 +0000 @@ -31,7 +31,7 @@ */ #include "Controller/Controller.h" -#include "3rdParty/LUA/lua.hpp" +#include #include "IO/IOManager.h" #include "IO/FileBackedDataset.h" #include "IO/uvfDataset.h" debian/patches/systemglew.patch0000664000000000000000000000435512043172777014064 0ustar Description: Allow compilation with system installed glew lib Forwarded: not-needed Author: Mathieu Malaterre Index: imagevis3d-3.0.0/Tuvok/Renderer/GPUMemMan/GPUMemMan.h =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/Renderer/GPUMemMan/GPUMemMan.h 2012-10-24 20:18:28.000000000 +0200 +++ imagevis3d-3.0.0/Tuvok/Renderer/GPUMemMan/GPUMemMan.h 2012-10-28 09:40:27.969511664 +0100 @@ -33,7 +33,7 @@ #include #include #include "../../StdTuvokDefines.h" -#include "3rdParty/GLEW/GL/glew.h" +#include "GL/glew.h" #include "Basics/Vectors.h" #include "GPUMemManDataStructs.h" Index: imagevis3d-3.0.0/Tuvok/Renderer/GPUMemMan/GPUMemManDataStructs.h =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/Renderer/GPUMemMan/GPUMemManDataStructs.h 2012-10-24 20:18:28.000000000 +0200 +++ imagevis3d-3.0.0/Tuvok/Renderer/GPUMemMan/GPUMemManDataStructs.h 2012-10-28 09:40:27.969511664 +0100 @@ -44,7 +44,7 @@ #include #include #include -#include "3rdParty/GLEW/GL/glew.h" +#include "GL/glew.h" #include "boost/noncopyable.hpp" #include "Basics/Vectors.h" #include "IO/Brick.h" Index: imagevis3d-3.0.0/ImageVis3D/UI/RenderWindowGL.cpp =================================================================== --- imagevis3d-3.0.0.orig/ImageVis3D/UI/RenderWindowGL.cpp 2012-10-24 20:15:41.000000000 +0200 +++ imagevis3d-3.0.0/ImageVis3D/UI/RenderWindowGL.cpp 2012-10-28 09:40:27.969511664 +0100 @@ -38,7 +38,7 @@ #include "../Tuvok/StdTuvokDefines.h" #include #include -#include <3rdParty/GLEW/GL/glew.h> +#include #if defined(__GNUC__) && defined(DETECTED_OS_LINUX) # pragma GCC visibility push(default) #endif Index: imagevis3d-3.0.0/Tuvok/Renderer/GL/GLInclude.h =================================================================== --- imagevis3d-3.0.0.orig/Tuvok/Renderer/GL/GLInclude.h 2012-10-24 20:18:28.000000000 +0200 +++ imagevis3d-3.0.0/Tuvok/Renderer/GL/GLInclude.h 2012-10-28 09:40:27.969511664 +0100 @@ -40,7 +40,7 @@ #define TUVOK_GLINCLUDE_H #include "../../StdTuvokDefines.h" -#include "3rdParty/GLEW/GL/glew.h" +#include "GL/glew.h" #ifdef WIN32 #define NOMINMAX debian/patches/series0000664000000000000000000000032312260500425012026 0ustar convenientlibs.patch systemglew.patch systemzlib.patch #systemjpeg.patch systembzip2.patch systemtiff.patch kfreebsd.patch fixcomp.patch systemlua.patch kfreebsd2.patch #linkjpeg.patch fopenmp.patch typos.patch debian/compat0000664000000000000000000000000211775013072010371 0ustar 9 debian/imagevis3d.xpm0000664000000000000000000016542211670363643011774 0ustar /* XPM */ static char *imagevis_d[] = { /* columns rows colors chars-per-pixel */ "174 159 256 2", " c #0C0D0E", ". c #0B0D14", "X c #070E18", "o c #0E1115", "O c #0D141C", "+ c #0C161D", "@ c #101115", "# c #11141B", "$ c #17181C", "% c #100F12", "& c #2B191A", "* c #0E1521", "= c #0D1A25", "- c #171B27", "; c #101D33", ": c #241D26", "> c #261E32", ", c #16222B", "< c #0A2537", "1 c #1B2B3B", "2 c #182637", "3 c #19323D", "4 c #0C242F", "5 c #27252B", "6 c #272936", "7 c #352B37", "8 c #28333A", "9 c #37333A", "0 c #35262C", "q c #39211A", "w c #780101", "e c #6D0D0E", "r c #513536", "t c #683A38", "y c #773D38", "u c #723729", "i c #5D231C", "p c #694437", "a c #794537", "s c #774F30", "d c #6B5634", "f c #092B44", "g c #192C45", "h c #0B334A", "j c #173448", "k c #0B3A54", "l c #093857", "z c #163856", "x c #0F2C55", "c c #262D44", "v c #273547", "b c #373747", "n c #283A58", "m c #383B56", "M c #2F2E4A", "N c #153B67", "B c #0F3B70", "V c #2A3A65", "C c #001F45", "Z c #4C3A4C", "A c #6E3D47", "S c #493865", "D c #16415B", "F c #334656", "G c #0C4468", "H c #144469", "J c #0D4878", "K c #144777", "L c #165477", "P c #384967", "I c #2B4F6D", "U c #316571", "Y c #484558", "T c #514C51", "R c #784445", "E c #6E4C4F", "W c #4E516A", "Q c #6D526A", "! c #717071", "~ c #63675D", "^ c #870101", "/ c #9C0101", "( c #940201", ") c #8F1810", "_ c #A40101", "` c #AC0101", "' c #A90A05", "] c #B30101", "[ c #BB0101", "{ c #B70A06", "} c #B0190C", "| c #972D1D", " . c #AE2F18", ".. c #9A2722", "X. c #863D38", "o. c #963429", "O. c #A73722", "+. c #AB3124", "@. c #8D1E21", "#. c #C40101", "$. c #CB0101", "%. c #C90B02", "&. c #D60201", "*. c #D31703", "=. c #D22D0D", "-. c #E63402", ";. c #C83C26", ":. c #B34E1E", ">. c #884538", ",. c #974838", "<. c #885636", "1. c #995735", "2. c #8E4F2B", "3. c #AA4522", "4. c #B85622", "5. c #A64A38", "6. c #A65836", "7. c #B55936", "8. c #B44B2C", "9. c #996536", "0. c #916C33", "q. c #A86635", "w. c #B86835", "e. c #A97635", "r. c #B87634", "t. c #B56A2B", "y. c #B15C1F", "u. c #D04F1C", "i. c #F15303", "p. c #CB6D1F", "a. c #F36708", "s. c #CD5331", "d. c #C76A36", "f. c #D86937", "g. c #C77634", "h. c #D77835", "j. c #CF6F24", "k. c #E47A37", "l. c #E9712E", "z. c #E65B39", "x. c #853E43", "c. c #884645", "v. c #974844", "b. c #8E544E", "n. c #AA5348", "m. c #956C4E", "M. c #AE6E4D", "N. c #8A556B", "B. c #916D6E", "V. c #AC6F6F", "C. c #A9566D", "Z. c #CC7549", "A. c #DA6F50", "S. c #B98635", "D. c #B28F33", "F. c #A89E30", "G. c #C98635", "H. c #D68735", "J. c #CA9735", "K. c #D89735", "L. c #D88929", "P. c #E88836", "I. c #F68A35", "U. c #E89836", "Y. c #F69937", "T. c #EC8D2B", "R. c #D8A635", "E. c #D2B032", "W. c #E9A636", "Q. c #F8A939", "!. c #F9B33A", "~. c #E9B533", "^. c #F88B0D", "/. c #D5D333", "(. c #F9C734", "). c #FBD835", "_. c #EACE33", "`. c #E7E833", "'. c #F8EE33", "]. c #DEE233", "[. c #B38A4B", "{. c #AE8B6F", "}. c #9F9665", "|. c #D08D4C", " X c #ED914B", ".X c #D5A94A", "XX c #FAB545", "oX c #F2AF4E", "OX c #F2B767", "+X c #D39B6D", "@X c #FACC50", "#X c #FCEE4F", "$X c #FACD6E", "%X c #FCEF6F", "&X c #D8D353", "*X c #BFC342", "=X c #0E4A86", "-X c #154987", ";X c #0E5599", ":X c #155599", ">X c #114D93", ",X c #2C508E", "XB -X-XB B N B VXPXGXFXHXHXKXJX", "JXJXHXLXFXI k l h k k D h D k k k k k k D D D h k k k D h h D h k k k k k k k k k k D k D D h D h D k k k k k k h k k h D h k k k k k G G G G D h h G G G G G D k k h h k k k k k k D k D D D h h D k k k k k D Y E E R 1.P T v.A |.#X%X#X#X%X#X#X'.)._.K. XqX9X8X3X8X8X8X8X3X-XN V n m Y Y W ! 0XdXIXkX7XW ,XI -XB 3X3X3X3X3X=XB B B B l N BXVXZXGXFXFXKXJX", "JXKXHXFXFXI D k k k k k l l G H k k G k k k h l h h l h k k k k k k k k k k l k k k l k k k k k h D h k k k k k k k z k k k h k k l h G L L ,XG G G L l G G L G G G D k h l k k l l k l k k k k D D h D l k l G Y E I T M.W R R M.oXXXoX@X@X).'._.G.1.t. XqX0X9X3X8X8X8X8X8X8X8X8X3XV m m Z Z W ! aXkXdXW W I V V N >X3X3X3X=XB B N z k k k lXBXNXCXFXFXHXKX", "JXHXHXFXSXU U K G G JXKXJXJXJXJXJXJXJXJXJXJXJXJXJXKXJXKXJXJXJXJXJXKXKXJXJXJXJXKXJXJXJXKXJXJXJXKXKXKXKXJXJXJXJXJXJXJXJXJXJXKXJXJXJXJXKXJXJXJXJXJXKXJXJXJXJXJXJXJXJXJXKXKXJXJXJXJXJXJXKXJXJXJXJXJXHXKXKXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXJXJXJXKXJXJXJXKXJXKXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXKXJXJXJXJXJXJXJXJXJXJXKXJXJXh h z z z hXhXBXVXCXFXHXHX", "JXHXLXFXCXeX! L J L JXf < f 4 4 < h k f < < < = 3 3 4 < 4 < < 4 ; 4 4 = 4 < ; < < 4 4 ; 4 ; 4 4 4 < f h f < < ; ; < 4 < 4 4 ; ; < = < < f h v j j v v j j f < h < f f f b d < 2 s F f < < < < 4 < < 4 < 4 < f g j 9 3 j 9 9 q r R B.}.aXm.M.0.s s u i u A S V B B B B -X=X=XB J =Xx 4 4 2 2 > 2 , , ; 2 > > 6 5 > ; 2 x x C < ; JX4 j j j z fXjXBXNXCXFXLXKX", "KXKXFXGXZXB.q.I P ~ JXj h h < < D T F l f < < z D.F < < f h z z F D D D h f f f < f h h f < f D D F Y T Y F z l f f < f < < T F.F f h f h F Z T E T Z m n N N H G l D G F 2.F h 9.T l h f < < f < f < f < z D H D F F Y T r r E }.{.fXzXm.r.L.e.s 2.d d Q 0X,X3X>X>X3X3X3X:X3X1X2Xl g f g g g c g g g c c c c c c c f B x g f g JX; g z z j pXfXgXNXZXCXFXHX", "JXHXFXGXZX[.0.d R <.KXr r F F D U M.e.G l l l ~ J.U T F F W ~ E E d E ~ ~ U L G h F *X~ l h G W m.n.b.b.m.c.~ U J G G D h D G.D.U G l f N P T b.b.b.<.d ~ d ~ ~ I I J G T 6.Q I m.~ J N h h k h k h h h D L L L L K G ! E p A ~ sXlXvX+Xe.G.!.S.<.q.c.C.0X0X3X8X3X3X8X8X8X8X8X8X8XH z j z n j z z g n v v n n M c n M j z z j z JX2 2 z z j iXfXhXBXZXPXFXKX", "JXHXFXGXVX&X#X`./.].HXF.F.vXlXF.F H m.e.~ W ~ F.].`.`.`.]./././.E././.].`.].F.W l k .XD.l D J T n.c.1.s ,.b.d P L I L G G T e.v G G f h H Y A s D.F./.].'.]././.*XF.~ ~ >.c.P W s m.L H h f h h h h h f D J K L G l D m.R c.Y Y }.jXzX XS.K.~.e.1.v.C.qXqX7X-XN B >X3X3X3X8X8X8X8XJ h j g g g j j v j c g c v v M M v j j j j g JX4 2 j j j aXpXjXBXVXCXFXHX", "KXKXFXCXVX}..XE..X/.JXd F.cX%XE.0.F H E M.F.`.'.'._.~._.`.`.).).'.).).'.'.].SX&XF l E L.F L U d 0.F.}.iX}.F.F.0.~ ~ P L G m.r.F G k f G P d }.*X/.].`.`.].].`.`.`.'.'./.q.A P I E m.I K h h h h h h h D I I U G G k T T R v.Y P E V.H.R.R.K.g.,.1.Q 0XqX0Xz M c x N -X-X>X>X3X3X8XB z g j z z v c j v n n z c M v v v v j j j g JXC x N z j uXpXjXgXNXCXFXHX", "KXLXFXCXVXm.d d T T JX~ *X'./.J.R.e.F G F ].'.(.Q.T.L./.]./.L.E.E.K.T.Y.~./.%X&XF l F S.~ 0.F./.`.'.%X%X'.'.'.`.].E.F.m.P b.L.T l < f D E D.`.'.`.].].].].].].].`.'.'.'.D.E Y Y Z 1.P G h h h h h h h G G I I l l I T Y n.b.P F [.D.g.K.~.K.r.5.N.7X0X0XT n v M M M x N B B B =X3XN j h j g j v M n v g c v M v M M M z c j N =XJXC B B H z uXpXfXgXNXCXGXHX", "KXLXFXCXNXfX+X}.fXxXDXF.E.(.J.G.E.E.t.9 ~ `.E.h.h.H.E././.*X*X/./.J.H.T.U./.'.D.v L P 1.J.`.'.'.'.`.`.`.'.`.].'.'.'.'./.R A Z.Z.z f k F A <.).'.`.`.`.`.`.`.`.].].].E./._.2.E T Z >.E I G f h h h < D I L P G G I T P E b.W V ~ R._.G.J.!.Q.U.C.7X0X0XC.x M M S m m v v z B N k x j j j j j c j v c g v c v c M M M M M x B -XB JX2 g z j g uXiXfXgXNXCXFXHX", "KXLXFXCXNX#X%X%X#X).KX0.E.W.g.e._._.E.0.d '.E.q.t./.].]././.].].]./.J.g.R.).K.t F P Q v./.'.'.`.`.`.`.`.].`.`.`.'.'.'._.2.t >.oXm.l B T t X.G.).`.]././.).].`.'.`._.R.].~.6.X.R T 0./.~ B < f f h < D F I W J I s P P b.W -X7X[._.@X~.J. Xk.+X0X9X0XqXQ V S S S Z m n c g z B B z g g g g g c c M c v c v c M b M M n N B =XB N JX; 2 g g g uXiXfXgXNXCXFXLX", "KXHXFXCXNXE.U.Y.~.U.KXF.E.E.Z.e.E._.E.e.p J.)./.E./.`.`.`.'.`.]._._.R.R.R.t.p 9 Z Y T >.J._./.`.`.`.`.].`.].]._.E./._.H.1.t r M.OXW n A t a 6.j.U._./.E.R./.]./.~.U.J.].K.1.X.y r <.~.E l f f h h h D I I W J d E I ~ Q -X-Xm..X#X#X).E.A.zXqX9X0XqXS V n P 6X0X6X7XS M c g N B N h g g c v c M M c v c c c c M M m V B B B N V JX; 1 g j c uXiXfXgXNXCXFXLX", "KXKXFXCXVXm.q.e.e.K.KXs E.).S.e.r.E.E.1.<.J.L.~._.).`.'.'.'.`.`._.W.Q.Y.q.t r t T m E y y.F.].`.`.`.`.`.`./.E.J.F.*XE.6.1.y t r |..Xm.y t t <.w.w.F./.}.F././.J.J.K.~.(.g.7.5.y t s t.E G h f h < D I H W P T m.H P b.W I b.J.W.$X#X@X|.A.qX0X0X0X0X9X-XV V 0XVXPX6XZ 7 c j g f f j g j j j c c c v M c v M v M c g x V N x g z JX; 2 g g c uXpXfXgXNXCXFXLX", "KXHXFXCXAX[.S.J.D.e.KXs S._.(.R..Xe.D.<.G.W.p y q.g.H.U.W.T.U.H.g.r.h.9.p u D.J.T Z t y >.F./.*X/.].]._.~./.E.F.hX%XD.2.,.p t r T |.OX X9.s s q.q.q.`.%X].`.`.`._.K.@XQ.t.w.,.y p t 1.<.H h f h h D F I W W m.W H n.C.Z m.J.E.|.@X@XOX+XzXqX0XqXqX0X3X-XV P 7XaX6XS r M c c g c g c g g c g g c c c c c c c c c j g j z z g g g JX- ; c c c eXsXfXgXNXCXFXHX", "KXHXFXCXNX[.G.K.!.J.KXs q.g.G.H.$X[.s p e.e.r r t >.,.1.2.5.1.6.w.Z.g.2.2.9.@XD.A Z A c.2.`.`././.`./.E.E.`./.].%X/.q.o.2.p t T ~ >.>.6.R.E.s 1.2.9.~.'.#X'.).!.P.h.oXg.q.6.,.y p t 9.9.W l < < G D P I W ~ }.n c.Z.<.e.E.E.~.|. XOXzXzX0X0X0XqX0X9X3X-XB V m m M r M M 6 c c c g 1 c c g 1 g g c c c g c 6 c 1 g j z l x 6 c g JX; 2 g g g ! iXfXgXNXCXFXLX", "KXHXFXCXNX|.g.L.W.Q.KXu 2.t.M.h. X$XE t g.<.r a y ,.1.n.n.n.7. XcXOXd.G.1.R.~.r R <.R y a ~.'.#X#X@X'.'.#X).#X#X).g.q.q.2.p t b.J.<.t <.W.9.t <.1.q.L.(.@XQ.I.H.g.h.h.w.1.9.6.<.Z Z <.w.! z < h N F F I Y m.W Z ,.1.D.E._.(. XA.zXxXxXqX0X0X0X0X0X3X3X=XN j c M M 7 M c c c c g g g j x g h j g g g g 8 c g f g x j x z x g g g JX- ; c z B }.dXfXgXNXCXGXLX", "KXHXFXCXNXZ.d.g.j.T.HX0.0.q.q.9.<.oX.Xs K.s r o.,.t.d.d. X Xh.$XbXoXq.+Xe.@XD.t >.<.t t u P.%XcXcXcXXXXXXX!.%X%X!.P.h.t.>.y t c.b.E R g.K.r r s q.|.U.Q.Y.l.f.g.G. Xh.d.q.r.w.1.p S <.q.|.E k D I P F T <.E Y a <.D._._.@X%XOX+XzXxXxXqX0X0XC.0X9X3X>X-XN z c 6 c 6 M 6 c c c x K B B x c 1 g j g g g g j j g z N z g z g 6 g g JX; 1 x -X:X6XiXfXgXNXCXFXHX", "KXHXFXCXNXM.t.w.7.j.JXs y.e.e.q.1.W.|.6.H.t u X.5.t.Z.|. XOXA.OX%XoX2.|.|.0.s >.,.t r t a H.@X$X!.Q.P. X X XXX@XXXY.I.h.q.u p m.b.t >.oXM.r r <.J.U.!.Q.k.k.k.H. XP.h.d.w.r.|.r.>.Z 0.w.M.V.Y T ,.E E 0.>.R y <.J._.).!.@X#XOXxXzXlXqXqX0X0X0X9X3XB >XB N x g > c 6 c 6 g 6 B ,Xx g 2 1 6 c c 6 g z z j z z j h z x j j g g g g JX; g B -X>X6XaXfXgXNXZXFXLX", "KXHXFXCXVXb.,.s.w.s.JXu 2.e.|. Xw.&Xm.t.G.u t y 7.h.oX$X XA.A. XcXxXj.P.oXa s 1.<.Z t u 2.L.!.XXY.Y. X X X X X@X%XQ.I.I.H.<.R m.R >.M.OXa R r S.K.Y.@XQ.I.I.H.P.I.I. Xf.w.r.|.G.1.p q.g.b.M.T E I.d.r.E T a 0.J.~.#X#XXXoX#X#X%XxXSXIXqX0X0X0XS >X>X-XB x > g g 2 c g 1 x >XN 6 6 2 g c 6 c > c g z x z z x j 1 g x h g g 6 c c JXf B -X>X3X0XaXfXgXNXCXFXLX", "KXHXFXCXVXE u ,.5.5.KXu 6.oX$X X X$X<.g.r.1.a u 7.I.oXOX XA.k.k.$XxXg.j.$X+X2.6.>.r r >.r.U.Y.Y.Y.Y. X|.h.h.P.$X$X%X@XQ.U.w.m.b.A >.OX[.y A r D.J.G.Y.I. XP.g.k. Xk.f.d.H.H.h.U.q.t e.U.E m.T c.g.w.E m a q.D.~.#X%XcX%X$X@X#X%XxXxXqXqXqXqX0XV B B B x g 2 g ; g g B 3X8X2X6 1 g 2 2 2 g 6 c 6 6 z z j z x 1 g g g g c 6 6 6 > KX; x >X>X3XeXiXfXgXNXCXFXLX", "KXHXFXCXVXb.>.a >.5.JX2.p.Y.!.T..X+X2.g.9.Z.,.t 5.Y.XXOX XA. XA.W.cX+X9.9.OXxXG.a y t 9.W.W.T.U.I.U.G.g. Xh.h.Y.XXcX#X!.~.G.n.R A 1.&Xm.y R Z D.e.w.H.h.h.g.r.r.l.k.d.t.H.U.P.P.9.t 1. XR E b.<.n.M.T X.s G.E.).%XDXKXDXcXXX$X%X$XzXqXqX9XqX9XB C B x C 2 g ; g N 3X8X8X4Xg c 2 1 2 g 1 2 g 6 7 6 z N N z > 1 6 > g > > b 7 M 7 JX: > x =X3X}.iXfXgXNXCXFXHX", "KXHXFXCXAXm.,.>.,.7.JX2.d.XXcXOX.XOX,.q.<.k.n.t >.P.XXXX Xl. XA.Y.cXcXW.t.2.xXOXu t y e.~.Q.T.U.U.P.r.r.h.g.g.U.XXXXQ.(.Q.e.a R x.q.oX<.c.c.r 0.G.r.P.h.r.r.h.h.d.d.w.r.P.K.T.g.<.r <. X1.b.Z.R n.,.,.a d |.~.#XDXJXKXcX%XXX$X%X%XzX0XqXqXqX3XB 1 g g 2 2 2 g g =X>X3X3XB 1 2 6 > g j h z j 1 6 7 6 l z c c > 6 > > 7 7 Z r r 7 JX: > 2 g >X6XiXfXgXNXCXFXHX", "KXHXFXPXAXE y ,.,.7.JX2.7.W.cXxXg.oXj.1.s f.f.y u h.XXY.|.k. Xk.L.%XcX).!.h.e.@X1.t A 0.K.W.U.U.U.Y.G.r.w.g.g.H.P.H.U.Q.G.q.p x.v.w.K.a c.b.t 0.S.K.Y.k.g.g.k.k.f.d.w.H.P.I.T.6.a t <.W.6.<.Z.c.a 5.,.d [.D. XcXKXDXcX%X@XXX%XcXxX0XqXqX9X0X3Xx 2 2 2 1 > 6 g j j N B =Xx > 6 2 g z N N N j 8 6 r b j c 7 6 7 7 7 r Z Z S A Z Z KX: > 6 2 x }.iXfXgXNXCXGXHX", "JXHXFXCXAXm.t >.,.7.KXu q.T.%XbXh.P.$Xq.<.6.6.>.t 7.P.H.j.A.k.k.P.!.#X#X'.@Xt.@X[.A A p e.K.W.Y.Y.Y.H.h. Xg.r.T.I.P.K.U.G.9.p R R r.G.R b.N.A d r.L.Y.T.G.H.l.k.A.w.d.h.P. Xh.6.a R <.W.q.u |.Z.5.5.a E 0.[.oX@XcXcXcX%X%XXX@X$XzX0XC.7X0X0X=Xg 2 2 2 6 6 6 6 g g j z N c 6 2 g j N N N z g c 6 M Z c 9 r 0 Z Z Q 6XQ Q N.C.N.A JX: : 6 6 2 0XiXfXgXNXCXFXLX", "KXHXFXSXVXM.a y 2.6.JXs y.Q.%XcXoX|.cXe.t.9.1.>.t w.U.U.G.Z. XA.P.Q.!.(.#X#Xp.oX.XR R t 0.G.U.Y.Q.H.d.k.k.w.r.U.U.H.W.W.g.0.t v.y XG.R b.c.y p e.G.I.P.G.L.g.g.w.q.w.r.h.h.t.>.R A p P.w.t M.|.s.,.e.b.E [. XXX@XcXcXcXOXY.oX|.C.0XN.N.qX7XB 2 6 1 > c 6 7 6 8 8 c j c c > 6 1 z N z j 3 8 v c Z S n m M Z S ! IXIXjXjXsX0XN.N.JX: > > 1 2 UXiXfXgXNXCXFXLX", "JXHXFXCXNXM.s t ,.7.KX2.y.P.@X%XbX XbX|.0.e.s a t r.Y.Q.G.M.|.|.g.H.I.XX@XW.t.W. Xp R R s J.R.J.H.G.d.g.h.d.r.H.H.W.Q.K.r.d R v.1.XXq.x.v.v.>.p e.G.L.K.P.h.h.q.q.e.r.h.P.h.1.>.c.R R g.d.t c.Z.,.,.Z.M.p 9.|.T.Q.@X%X%X XW.R.q.B.C.Q 0XA.7Xx ; > 6 6 7 7 7 7 7 6 6 v 8 6 5 > 6 1 g g 8 3 8 F P W J B n M m T kXGXGXLXSXqXqXC.Q JX: : 6 2 1 }.iXfXgXNXCXGXHX", "KXHXFXCXVXb.p a X.7.KXu 1.d.T.@XcX.X$XxX9.0.p >.R q.k.I.H.w.w.d.q.h.Y. XT.K.q.U.H.R R x.p D.E.K.G.t.w.w.d.w.r.G.H.Y.P.d.0.d b.v.g..X>.,.n.n.p r e.U.U.U.P.k.h.t.r.J.H.P.Y.w.a c.v.c.r |.Z.a >.d.q.g.q.<.p d M.P.U.Y. XT.K.W.r.9.M.N.9X0XqXM > > > 7 7 7 r Z r Z r M 7 6 6 > 6 5 6 c 3 c F I ,X7X,X=X=XN V V W dXPXLXLXLXSX0XN.Q JX: : 6 6 f 6XiXfXgXNXCXFXHX", "KXHXFXCXVXm.q.>.y 5.JXs 2.w.h.Y.~.L.h.cX[.s p >.R a t.w.g.r.d.d.t.h.Y.I.T.K.e.Y.G.a a X.p 0.R.R.G.g.r.d.g.w.r.J.Y.U.r.S.D.r y 5.W.b.a c.v.c.R t D.~.W.Y.L.k.d.r.G.T.H.K.h.,.c.c.c.x.t r.g.<.q.d.w.P.r.<.s t n.Z.r.g.H.H.L.r.1.M.x.A S qX0Xx - > > 7 7 7 Z E T Q B.Q Z 7 6 6 6 7 7 b v F 7X7X5X2X1X3X1X=XI V W 7XlXPXPXSXlXN.Q A JX: : > 2 2 uXiXfXgXNXCXGXHX", "JXHXFXCXNXM.g.n.Z ,.JXu 1.d.7.r.T.R.t.@XoX2.r a a t 0.r.r.e.q.d.d.d.P.I.!.L.g.!.r.>.5.>.>.<.J.~.J.g.h.d.h.h.g.J.U.H.S.R.0.A X.K.K.a v.R c.c.a t 0.~.W.I.k.k.w.r.K.P.U.T.r.a X.x.v.v.a 1.t.>.1.M.M.d.1.a 1.6.7.A.Z.Z.h.f.1.s M.b.A 9X9XqXW , > : 0 7 r Z T Q N.kXAXkXY M c 8 1 v 9 Z Y 6XyX7X5X1X1X1X3X>X-XV V W 6X0XkXaXN.A A Z JX: > > 2 2 uXiXfXgXNXCXFXLX", "KXHXFXCXAXm.q.|.a 2.KXu 2.w.q.t.G.U.r.K.#X[.t p A y a r.G.e.9.q.w.t.j.Q.!.r.U.Q.q.v.C.n.c.>.D.~.R.g.h.d.f.g.S.~.K.G.R.E.s t g.@X9.x.v.X.>.v.a t 0.~.~.P.I.f.q.g.Y.P.Q.I.w.X.c.v.n.n.X.>.<.w.>.6.M.M.>.1.M.d.Z.|. XOXA.z.o.C.C.S S 3XyXqXx > > > 0 7 r Z Q 0XsXNXFXIXS M 8 8 3 j z V ! 6X5X8X3X3X3X3X>X>XB N V P Y Y Q W Z Z Z Z JX5 5 6 1 3 uXiXfXgXNXCXGXHX", "KXHXFXCXVXb.>.|.n.s KX2.9.y.d.d.g.U.L.e.@X@X2.t E c.R 1.G.S.e.w.q.9.g.Y.W.r.U.H.a x.n.b.v.x.0._.W.G.h.j.d.w.G.W.J.J.).E.p >.Y.G.y ,.,.A R y y t 0.~.K.k.k.r.e.H.I.I.Y.h.2.X.,.v.n.X.y n.p r.6.v.M.|.w.w.w.g.|.h.A.zXxXoXn.A.v.S 9X8XqX0X; > > > 0 7 M Z 0XjXZXFXFXkXS Z 9 8 8 3 j n F P -X3X3X;X1X;X;X-XN V n n m S b Z Z Z 0 7 JX: 0 c 3 3 uXiXfXgXNXCXFXLX", "JXLXFXPXNXB.<.r.d.a KXs 1.q.7.w.7.G.~.S.d.XXt.t R R A a r.H.r.r.d.6.h.!._.e.h.q.t ,.,.>.>.y d _.Q.h.g.g.d.t.H.P.J.(.).F.p d.H.s X.5.x.v.v.c.t r D.~.P.l.l.t.J.K.H.P.I.w.,.X.X.,.c.x.R n.c.s h.7.C.|.Z.w.P.P.I. X0XvXLXlXqXV.0XqXyX8XqXN.> > > > 0 7 7 T kXSXFXHXFXkXY b 9 8 6 2 6 7 Z Y W V -X;X;X3X-XN H z v b m b Z 7 7 7 r > JX$ > 6 v z uXiXfXgXNXCXGXHX", "KXHXFXCXAXP E w.7.a JXu 2.g.6.1.7.e.~._.q.h.h.a t E A A 1.L.r.t.f.w.G.).#Xe.H.9.a v.,.,.5.>.s E.Y.L.S.e.f. X XG.~.).).e.6.G.2.>.5.n.v.v.v.>.p p D.W.l.I.d.D.E.U.H.T.h.q.v.>.X.y X.v.c.n.v.t q. XZ.M.|.r. XY.XX XM.$XDXzXqXqXqX0X0X0XqXA > > ; > 7 Z M 0XAXFXFXHXPX6XZ b b 6 8 0 6 7 b S Y I -X3X3X;X-XH z v v v 8 7 7 7 M > 0 > JX- - g j v eXiXfXgXNXCXFXHX", "KXHXFXCXNXj h m.M.Z.JXi 1.r.g.d.w.t.R.'.E.w.h.>.y t A A >.r.r.e.w.d.r.).@XS.g.q.y 5.n.5.5.X.s J.Q.Q.U.r.l. Xr.R.).'.R.q.P.6.X.v.x.v.x.X.x.y t s e.K.I.l.w.J.~.P.I.I.g.6.>.>.X.X.x.x.A 5.>.y t G.|.n.|.w.|.U.XXW.e.$XcX+XV.qXqXqX7X0X|.8 > 5 > 5 7 Z W hXGXPXFXSXkX~ m b b 7 0 6 0 7 Z Y W P K >X>X>X>XB z v 8 9 9 8 7 6 5 6 > 0 JX- > z z B uXiXfXgXNXCXFXHX", "KXHXFXCXNXv = n V.Z.JXi u g.g.h.h.g.J.'._.t.g.a a >.c.c.a 6.K.e.q.s.e.~.).D.t.9.y 5.5.v.n.x.p e.Y.Y.K.g.k.7.e.(.'.).g.h.6.X.x.X.v.X.y X.X.R p <.w.h.l.h.S.~.~.U.I.H.H.7.X.>.y X.x.x.y ,.X.A X.y g.n.H.Z.[..XXX!. X$X&Xr.d.C.0X0X7Xm.m., - : 0 5 9 b W 0XnXIXIXkX0XW Y b 9 8 6 6 7 7 b W W W ,X-X=X=X>X3Xz 8 c 8 8 7 7 6 6 6 > 6 JX# g N N -XuXiXfXgXNXCXFXHX", "JXHXFXCXVXv = < ! M.JXu u 6.t.r.P.I.T.(.E.r.g.s R v.v.R R >.h.K.q.w.r.~.'._.e.6.p v.5.>.n.n.y s L.H.r.w.d.w.H.(.).W.h.r.a 5.o.x.,.v.v.X.x.y a 1.g.P.P.g.J.Q.W.T.I.P.I.n.X.X.c.x.v.x.A n.n.5.v.A v.Z.Z.Z.{.oX!.Q.oX(.J.M.6.n.0XQ S n.r 2 2 > 5 7 b m Y W 6X6X7X6XW W F b 8 8 7 0 0 7 Z W dXdXW -X>X>X>X3XN 8 6 6 6 6 6 > 6 ; 2 > JX; x B B -XuXiXfXgXNXCXFXLX", "KXHXFXCXVX8 4 = v V.JXs y X.q.e.h.P.Y.(.J.r.w.p a X.>.c.c.R q.H.t.w.g.R.)._.r.q.p >.v.>.n.n.a d J.g.e.q.d.h.K.).).K.h.2.c.n.n.v.o.n.n.X.,.y s q.g.I.T.G.K.W.I.I.T.Y.P.,.X.c.>.x.x.C.b.v.v.n.5.x.R |.A.M.M.oX!.Q.U.Y.w.7.5.+.A Z E v.- 2 2 ; 2 6 8 V P P V ,XP S P Y m b b 9 6 6 0 9 W W mXMX7X,X=X>X>X>X=X1 6 c 6 6 6 5 > 6 2 2 JX2 N N -X-XuXiXfXgXNXCXFXLX", "JXHXFXCXAX8 4 = x ~ KXr 1.c.1.e.d.G.U.!.G.g.q.p ,.1.y >.x.x.>.J.r.d.P.G._.).r.w.>.v.n.v.n.v.,.p S.L.e.g.l.I.U.).(.L.g.s >.,.X.o.v.v.,.x.n.R s w.d.I.h.L.K.K.L.L.I.I.7.X.x.x.o.v.x.v.x.v.n.x.x.C.0X}.A.C.0XoX).@XU.g.1.,.5.5.Z Y b.8 1 2 2 2 > 2 n K I V I ,XV P P m P F 9 8 6 7 7 b v W eX6XW B =X=X=X>X>XB > > > > > > , 2 1 j KXg N B -X-X0XiXfXgXNXCXFXLX", "KXHXFXCXVXv = = f F JXt 2.n.>.9.t.L.W.!.S.r.0.d 6.n.,.v.n.x.>.J.r.q.g.w.(.'.G.t.<.n.A.n.n.v.n.d e.G.J.h.Y.T.U.).~.h.g.<.X.n.o.v.X.v.v.v.b.t <.6.g.k.G.K.U.U.H.J.P.h.1.x.,.x.v.v.v.x.x.v.b.0XkXzXlXjXzX0X+X@X(.!.g.6.7.>.5.t T b.9 j 3 1 , 2 2 6 z V B -X-X,X,X,XV V m n F 8 9 7 6 9 v m m m n H =X=X-X=X>X>Xx > : 2 6 2 2 g 3 j KXx B ,X,X-XuXaXfXgXNXCXFXHX", "JXHXFXCXNX8 = = < x JXs a w.>.,.q.h.L.~.S.t.<.s 6.n.7.n.n.n.y w.r.e.d.h.~.'.J.w.>.a n.5.a ,.v.a <.K.W.H.k.I.U.).~.j.r.<.,.o.o.X.X.>.,.v.v.u 1.q.r.H.T.Y.Y.L.K.U.U.g.5.x.v.v.C.x.x.x.x.C.sXAXSXSXAXSXIXjXV.@XoX.X9.n.<.5.c.E c.9 j 3 2 6 , > 6 j N K K >X>X,X,XI I I F F 8 8 6 6 6 6 7 9 9 F v H =X>X>X=X-X>XB n g z z j g 1 1 2 KX; N -X-X,XuXiXfXgXNXCXFXLX", "KXHXFXCXNXc = = < f JXa a n.1.X.1.w.T.U.S.r.9.<.w.6.n.7.X.c.t >.S.G.h.k.Y.).E.w.q.>.o.5.v.v.v.y 0._.~.L.P.I.W.).R.g.e.9.n.o.v.n.c.X.X.,.>.s 1.q.r.H.Y.XXP.G.W.Y.I.d.5.x.x.n.x.b.n.x.x.V.lXSXDXGXSXSXIXsX{..XOX[.v.,.>.n.>.b.9 3 3 1 2 , 5 5 j V K K ,X:X3X5X,X,XK I z v D 3 3 8 , 5 5 6 8 8 v D N B B B x N -X-X-X-XB V z 1 2 2 JX: c -X-X-XuXiXfXnXNXCXFXLX", "KXHXFXCXNX8 , = ; < JXr m.6.w.c.>.6.f.U.G.t.9.s w.1.5.>.y >.A t e.J.g.I.I.!.(.p.7.1.n.M.v.v.X.y <._.~.h.T.I.Y.(.K.g.q.9.>.,.v.n.X.X.,.X.y a 1.q.D.U.T.Y.H.G.U.Y.P.7.y X.>.x.x.N.x.x.x.V.IXSXLXFXSXAXkXV..X.X[.n.,.,.5.>.E c 2 1 3 6 - 5 5 z G H -XK ,X3X5X3X5X,X,X-X-X,X2X1XD 8 8 5 7 9 9 9 7 8 6 6 2 - - z >X>X>X-XN g c 5 5 5 JX: & V ,X>X0XiXfXgXNXCXFXHX", "KXHXFXCXNXv = = ; < JX7 a n.1.v.X.1.w.H.R.t.w.s q.6.1.6.n.,.>.A s J.g.P.I.Q.(.R.w.2.b.n.X.5.>.A d E.~.P.I.I.Y.!.J.d.e.q.>.o.v.n.>.X.5.,.a >.2.9.J.U.I.P.H.G.L.I.k.1.>.X.x.x.x.C.x.x.5.N.lXSXLXDXSXlX0X|.E.S.9.,.5.5.>.R 8 > 6 g 1 , 6 6 z K B K >X-X:X4X2X5X2X3X2X5X2X:X2X1X=Xv 8 b F 9 F 9 8 8 8 6 6 > > 2 B >X>XH j 6 7 M 7 7 JX: 0 7 B ,XuXiXfXgXNXCXGXLX", "JXHXFXCXVX8 + = = f JX7 t v.6.,.y ,.7.t.K.S.g.9.1.w.1.d.A.v.v.X.p S.G.g.^.Q.(.!.r.1.p a 5.X.X.y p F.~.P.I.I.T.~.K.h.q.q.>.o.v.,.v.,.o.c.<.1.1.q.E.W.h.r.K.U.K.I.f.,.X.x.c.N.x.x.>.,.5.b.0XzXIXAXzX0Xm.M.J.e.1.,.,.>.y c - 6 2 1 2 2 6 j K K K -X>X>X2X5X8X5X5X2X2X2X2X2X2X3X4XN F F b 8 8 3 3 2 6 6 6 5 > - g -X-Xj 2 6 7 S S Z JX> > Z V :X}.iXfXgXNXCXGXHX", "KXHXFXCXNX9 = + = f JX6 r X.5.1.A >.1.d.g.J.t.g.2.w.q.6.Z.5.v.x.t 0.G.h.I.Y.!.(.K.6.,.v.n.o.v.v.t e.W.U.Y.I.T.(.L.g.e.e.,.5.5.X.X.,.,.>.>.s 1.r.~.U.t.J.W.Y.I.P.d.,.c.v.n.x.N.A a 1.c.n.m.n.Z.V.N.M.M.e.|.e.6.5.R v.Z : > , 1 1 2 6 6 N K J L -X>X,X2X2X5X2X5X2X2X:X2X4X1X4X3XI U F 3 3 < j f f 3 3 1 5 > > - B B g 6 5 7 b Y P JX> M M V ,XeXiXfXgXNXCXFXLX", "JXHXFXCXVX8 = = = = JXc r p c.w.>.A 2.w.h.R.S.g.1.1.9.<.6.6.y t a p r.h.I.I.Q.(.W.d.7.n.7.n.n.v.t s K.U.Y.Y.Y.~.G.g.e.t.v.o.n.5.>.X.X.>.2.<.<.h.!.G.g.U.T.I.I.h.6.>.c.C.b.c.x.y ,.1.1.1.1.M.|.9.b.Z.e.e.q.6.n.c.b.T 2 : > 2 2 2 > ; j K K K =X>X>X2X2X2X3X2X5X3X2X:X2X2X1X1XL P F 8 3 f h D J J =X=XN 2 - > - z K 2 6 > r M Z 0XJXM c V V 3XUXiXfXgXNXCXFXHX", "KXHXFXCXNX8 + = * O JX< Z A A 7.6.X.y 6.d.U.J.d.t.<.r.t.1.w.1.t v.>.<.h.I.I.Q.(.~.g.6.w.X.X.>.x.X.d S.I.Y.T.W.!.H.d.e.g.,.O.n.n.v.y >.1.1.1.2.g.U.G.K.U.P.I.h.w.1.>.c.A x.c.y ,.,.1.1.<.[.Z.g.D.0.r.D.0.n.s.5.,.E 3 2 > > 2 2 2 2 1 l K H J -X>X:X3X5X:X2X:X:X:X2X1X2X1X1X;XP P D 3 h l G >X1X1X;X>X;Xz 6 > - 2 K g > 7 7 Z Z dXJXb n ,X,X,X0XiXfXgXNXCXGXHX", "KXHXFXCXAX8 - # * = JX= b A t ,.7.a y ,.w.g.R.S.d.<.f. Xd.M.w.>.y v.a r.l.T.!.(.(.L.6.1.<.,.X.c.,.t q.T.Y.Q.Y.~.H.g.e.r.1.5.5.,.n.X.,.q.1.<.,.w.K.R.U.U.P.I.h.w.>.R c.v.c.>.1.1.6.M.s M.d.g. X[.q.V.{.R 5.v.>.Z 3 < 2 > 2 1 2 2 > g G J K =X-XK -X,X:X>X,X>X:X:X1X:X:X1X1X;XU F 3 3 D G ;X1X1X1X>X;X1X=Xj 2 - - B K > 6 7 b Z W JXc N -X2X5X6XiXfXgXNXCXFXLX", "JXHXFXCXAX8 + + O * JX* n T x.v.7.a X.>.7.t.L.J.j.q.q.k.w.6.q.>.t a t 1.L.T.Q.).).K.1.>.w.w.v.O.X.p 1.T.Y.Y.^.~.H.g.e.G.,.v.5.,.,.>.,.6.s <.1.w.K.~.U.I.P.h.h.6.c.b.b.m.9.9.1.6.e.1.1.q.r. XoXD.B.qXmXqXN.Q Z h h z f 2 1 6 ; ; 2 z K N B =XH z N I I K K -X>X3X1X1X;X:X1X-XP D 3 3 G J ;X1X1X;X3X1X1X;XN 1 > - z ;Xz 5 6 M n P JX2 n -X,X9XuXiXfXgXNXCXGXHX", "KXHXFXCXAX8 o + + + JX < P R c.1.a 5.v.,.w.h.L.r.d.<.k.d.t.t.0.<.a t a h.I.W.(.).G.6.>.h.h.6.n.5.t <.L.I.U.W.Q.j.t.S.H.n.5.5.>.1.>.2.1.s 1.7.d.W.~.T.P.g.q.q.v.n.M.M.S.e.1.1.M.9.1.q.e.G.@X@Xm.N.qXmXmXmXyXtX8XrXJ , 1 3 2 2 > 2 z G G K H z F P P W P n D H -X;X;X;X;X>XI I 8 3 f J ;X1X1X1X1X1X1X1X1XJ 3 ; - g ;X;XN 1 n H H JX4 j ,X,X,XuXiXfXgXNXCXFXHX", "KXHXFXCXAX8 $ + + + JX * N E A ,.a 5.n.a 6.r.K.r.g.2.G.T.l.g.D.e.7.X.r t.I.Q.(.~.w.6.s g.A.w.n.5.y <.g.T.Y.!.W.L.w.D.Y.d.,.,.8.5.,.1.1.0.1.7.H.W.W.h.r.G.G.9.b.n.M.|.M.q.n.d.r.0.q.w.K.W.).F.s N.qXmXyXyXtXtXtX8Xj , 1 3 2 ; > 1 k N H H z b Y W 6X6X7Xm v v z G ;X;X;XJ P F j h l =X1X1X1X4X8X4X4X1X;XJ 3 2 - - K 3X1XK J K j JX, g K L I uXiXfXgXNXCXFXHX", "JXHXFXCXAX8 + # + + JXX o j Y A ,.>.y v.X.,.q.h.r.g.9.G.Y.I.h.D.G.d.6.u <.k.Q.Y.G.r.q.2.q.w.6.X.o.s <.g.I.Q.!.U.h.t.J.Q.7.,.n.z.7.6.6.1.r.9.7.T.Y.H.t.e.J.J.s b.M.V.Z.M.9.w.|.0.1.q.G. X(.~.1.<.b.0XmXmXtXtXtXtX=X, , 2 2 2 ; - 2 z k H H v F Y 0XnXMXdXY 9 7 3 D ;X;X;XH m F 3 3 k ;X1X4X1X1X4X1X1X1X;XH f > - - N 1X1X1XK g 3 JX, 1 F P ,XuXiXfXgXNXCXFXLX", "KXHXFXCXAX8 + # O + JX . < V T a 5.x.y >.>.1.d.r.r.t.r.Q.Y.l.J.|.|.d.a u d.k.L.R.R.w.6.w.d.y.>.X.a <.g.oXOXoXL.g.t.U.I.d.,.7.7.6.1.<.1.G.w.7.L.L.r.S.r.J.e.M.M.+X+XM.M.M.d.G.m.1.e.J.XX).e.1.<.E 7XmXtXtXtXtX8Xg 1 2 < 3 < - - 2 j z G K F P Q fXGXKXnXT r 9 5 z 1X;X;XH F F 3 < k 1X4X1X1XrX8X8X1X1X;Xz 1 > - - K 1X;X=X2 2 6 JX- c V P ! uXiXfXgXNXCXGXHX", "KXHXFXCXNX8 + + O # JX. o + < z A ,.n.v.x.X.<.e.g.t.w.9.W.Q.XXh.|.|.Z.6.y 6.h.U.).).r.q.d.d.w.5.,.y 0.6.h.H.g.t.q.e.W.Y.f.3.5.8.,.2.1.1.r.d.w.h.J.R.R.r.[.e.M.+XA.V.M.A.A.[.M.m.m.K..XQ.L.,.6.t Q qXyXrXtXtXrXl 2 1 2 2 2 ; - - 2 j D H I W 6X6XfXgXSXpXZ 9 9 7 3 G >X=XF 8 F v 3 h J 1X1XrXtXtXtXrX1XG j 2 , - > k 2X:Xg , 6 6 JX, 6 F W ! 6XsXfXgXNXCXFXLX", "KXHXFXCXAX8 @ # + o JX + + X ; n v.,.n.>.A >.t.r.q.t.9.W.#XxX$X$XZ.7.7.,.2.P.Q.(._.r.w.f.w.6.<.,.1.e.r.g.H.K.L.q.w.I.Y.l.6.7.7.1.1.6.9.t.h.k.d.K.E.K.M.r.M.E V.V.0XV.V.+X|.B.N..X@X.Xr.M.d.2.t V.7XtXrX8X4Xx < 3 3 < 2 > ; - > 2 D I I ,XeXfXdXaX0X0X! Z r 9 0 8 3 D 3 8 8 8 8 3 3 k ;XtXtXtXtXtXtX4Xz 3 4 > - - k 1X>X1 2 , 6 JX5 c Z W aXeXiXfXgXNXCXFXHX", "JXHXFXCXAX8 @ + + # JX o + + = < E A >.a A >.r.G.t.w.6.K.#X%XcX$XS.q.6.d.q.g.T.!.).r.t.h.d.1.p t e.J.L.Y.Y.!.K.w.q.H.Y.k.z.z.d.1.6.q.9.d.h.Y.G.J.~.K.S.[.[.~ C.+XC.V.{.+X|.N.V.$X+XM.Z.+X,.>.,.T 4X4X4X>Xh < z l G h 2 - - - 5 8 n I ,X7XmXNXjX6X! Q T Z r 9 7 6 , 8 3 3 8 8 8 8 6 2 - ; N :X2X>X2 5 6 6 JX, 9 Y W fXuXiXfXgXNXCXGXHX", "KXHXFXCXNX8 o + @ # JXo . o o + = Y A y y A x.w.K.r.6.1.G.!.XXXX@X.Xe.6.H.g.g.h.W.(.L.r.K.I.q.s s S.W.U.Y.Q.~.W.q.q.P.I.I. XA.8.6.q.q.q.g.k.Y.H.K.R.K.g.|.[.m.N.xXzX0X.XcX+XB.+XzXV.+XZ.a t a c.-X4X:X>XG h k G >X=XN ; > ; 5 5 6 D I W dXMXPXPXiXQ T Z 9 9 7 8 6 3 , h .E m 1X;X;X=XG N J =X1X;XG < - 6 5 7 9 b P 6XdXMXPXPXdXW b 9 9 9 7 8 6 6 2 J 1X;XG 1 , 6 3 1 5 3 z z j h 2 2 - 2 -X4X1X2X2X:X3 2 1 8 JX, 9 Z 6XjX6XpXfXgXNXCXFXLX", "KXHXFXCXVX8 # @ + O JX. o + o # X 2 W z A 5.,.>.1.q.y.1.D.(.~.Q.%XcX+Xw.h.T.P.I.U.(.R.w.~.Q.t.9.0.L.Y.Q.Q.T.~.!.r.1.h.Q.Y.Y.l.5.q.g.w..X%X@X!.K.K.~..X|.|.V.V.B.0XxX.XM.|.Z.+XpX0X1.R p >.T 1 B >X;X;X>XG J =X;X4X1XG 2 - - 5 0 9 F W 6XeXdXMXmX! W Z 9 9 9 7 6 6 2 j =X>X;X;XJ z j 5 2 1 2 2 2 , , 2 , f =X1X1X1X1X4X:XD 5 8 8 JX5 b F Q dXuXiXfXgXNXCXFXHX", "KXHXFXCXNX8 # + o o JX. o o + # o = N z 1 >.5.5.5.7.7.6.J.R.K.U.(.%XxXe.j.H.h.L.U.~.R.e.K.(.r.1.2.L.Y.Y.Y.~.!.!.g.1.h.Y.Q.Y.I.7.6.t.h.cXcX#X@XW.K.E..X|.+XV.zXzX0XB.@XZ.6.H.M.0X0Xc.p b.E 6 > h G D G L =X=X;X4X4X4XN 2 > : 5 9 9 b Y W ~ W W 6XW Z m 9 7 7 6 6 6 , k >X=X=X;X;X=XJ z , 2 2 , , 2 , ; K 4X;X;X4X2X1X2X1XL 3 3 8 JX, c m W aXeXiXfXgXNXCXGXHX", "KXHXFXSXAX8 o o + o JX + o o o X n T < m p A y 6.d.t.S.e.q.J.!.!.@XM.w.h.P.P.L.~.R.w.G.(.S.e.q.e.T.Y.Y.Q.(.^.P.q.f.Q.!.Q.T.t.7.l.$XDX%X#X#XR..X.XoXoXV.+XzXsX6XN.J.e.r.G.v.C.0XA M.T > 5 : 6 < < 2 < L ;X1X1X4X;Xk 2 : : 5 6 9 9 Z T W W P W Y m b 9 8 8 6 2 2 1 G =X>X>X=X=XJ =XrXL < 2 2 2 , 4 K tX4X=X;X;X1X : : : : ; , , - f -X;X;X:XJ j , : $ 5 6 9 9 b Z Y Y W W F 9 9 8 8 6 6 1 2 3 G >X=X-X>XK J =XrXtX4XD < 2 3 =XtXtX=X=X;X1X;X;X1X2X-XH D v JX6 v F Y W B.iXfXgXNXCXGXHX", "KXHXFXCXVX5 @ o o o JX . o o o o o * j Y ; < f f Z d.H.g.t.q.v.9.r.w.s 5.f.l.l.l.r.e.w.g.R.Y.@X.XG.Q.Y.Y.W.Y.Y.Q.g.6.P.!.Q.L.1.6.I.@XcXbXcX#XW..XoX$X+XzXqXdX7X7XE 1.s 0.>.5.b.n.T 1 - : & : : : > - - - k >X=X;XJ j , : : 5 6 8 9 9 r r m 6X6XF 9 8 6 6 1 1 3 3 j =XJ J B J B J l ;X4XrXL 4 < X;X;X1X - 2 =X 2 J 1X;X-Xh 5 : : 5 7 7 6 6 6 7 9 b F b 8 8 3 3 h 3 T 0.[.R.XXXX!.Q.XXXXQ.!.!.Q.XXQ.XXQ.R.J.0.~ I J ;X;X;X;X:X:XD 9 m JXQ pXPXnX0X}.dXfXgXNXCXGXLX", "KXHXFXCXVX8 @ @ o @ JX . o o @ % @ X g W = = < < n S Y Z u >.1.g.h.L.H.6.2.d.5.,.1.,.>.2.6.z.k.d.5.g.g.g.g.d.j.Y.Y.T.g.g.T.Q.p.6.6.H.(.~.J.q.<.m.[.N.0X7X7XqXqXqX7X9Xv.n.E j 2 2 2 = , - & 5 $ - > : > 5 3 D ;X1XL , 5 : & 5 6 0 6 8 6 8 8 8 F v j j 3 F E D..X!.XXQ.Q.!.XXQ.!.!.Q.!.!.!.!.Q.^.a.oX!.Q.XXK.m.Y =X;X;X;X>Xn 9 Z JXQ nXFXPXjXuXiXfXgXNXCXFXHX", "KXHXFXCXAX5 @ @ @ @ JX o @ @ @ . X g I * ; ; < n E S y <.q.A.w.w.7.8.6.8.A.+X XZ.|.M.X.7.k.k.l.d.6.1.w.I. Xw.h.Y.Q.L.g.W.!.G.q.w.w.g.9.>.>.9.b.E N.Q 7X0XqXqXyX9XdX0XE M f < < 4 - = = $ , 5 6 6 7 6 8 8 G ;X;Xj - : 5 & 7 b 9 9 8 1 8 3 3 8 8 j F d J.Q.!.!.Q.XX!.XXQ.Q.XXQ.!.XX!.XX!.I.a.i.i.^.XX!.!.!.!.oX[.F G L K n M F JXQ mXPXIXlXuXiXfXgXNXCXFXHX", "KXHXFXCXNX8 % @ o @ JX @ @ @ @ @ o j x X < = X g S Z >.6.W. X7.h.h.K. Xh.f. XOXA. Xd.1.r.l. X XP.k.A.7.f.Y.H.L.Q.!.T.G.~.).U.7.|.r.n.c.v.g.@X Xb.N.N.0X7X8X5X7X0XqX5X2XL D h h < = , 2 1 5 8 7 9 9 b D D J 2XL 2 : : & : 0 m b b m v 3 D j v D T J.!.!.Q.!.!.!.!.!.XX!.Q.XX!.XX!.XXY.a.a.a.i.i.a.Q.XXXXQ.XX!.Q.W.e.F B I F Y JXT aXjXjX0XuXiXfXgXNXCXGXHX", "JXHXFXCXNX0 @ @ @ o JX . @ @ @ @ @ X n n = ; = . 6 E r >.6.Q.H.h.W.~.U.~. Xd.k.A.Z.Z.6.1.G.Q.(.$XcXoX Xs.8.f.I.^.Q.!.Y.K.!.(.L.7.oX@X Xn.n.XX@XS.v.x.6X9X4X5X0X0X0X5X4X8X4X.6.r.G.L.(.(.U.G.H.d.d.k. X XM.2.r.U.Y.Y.Q.Q.Q.h.d.Z.h.Q.!.!.~.U.!.W.d. X@X#XXXZ.n.|.S.c.,.c.Q ,X,X7X0X7X:X:X4X4XwXrXtXrXtX 7 b n n m.U.Q.Q.Y.Q.Q.Q.Q.Q.Y.Q.Q.Q.Q.XXQ.Q.XXI.i.a.a.a.a.a.i.a.a.a.a.^.XXXXXXXX!.Q.Q.Q.!.!.Q..XlXI U eXeX5XeXpXfXgXNXCXGXLX", "KXHXFXGXVX0 % % % @ JX % o % % % X g z = . = z c.c.Z a ,.g.q.>.9.J.W.U.H.H.t.7.4.,.>.2.<.a 1.q.w.w.7.7.d.d.7.5.w.H.g.r.K.Y.L.g.w.,.X.R N.C.N.0XQ n.N.S x.A M G J ;X4X4XwXrXrXtXrXrXtXtXrXL 3 8 F D K -X=XG D 2 2 5 : : & : - > 6 8 0.W.Y.Y. XU.Y. XU.Y.Q. XY. XQ.Y.Q.Y.XX!.Q.a.i.a.i.i.a.a.a.a.^.^.^.XXOXOXoXXXQ.!.!.!.Q.!.XX~.d 5XyXeX5XB.pXfXgXNXCXFXHX", "KXHXFXCXNX5 @ @ JX % % % % % * g x * = v Z c.R Z X.X.7.g.y.1.<.e.G.U.U.H.d.w.,.n.6.6.5.s s <.<.<.<.>.1.q.6.>.1.t.t.g.g.7.1.1.m.D.|.+XV.Q 0XN.C.N.b.A W f j H ;X4XwX4XwXrXrXrXrXtXtXtXwX3 3 D D G =XG z 3 j 3 2 5 : & : : : 5 <.Y.Y. XY. XY.U.Y.Y. XY. XY.Q.Y. XY.W.oXoXQ.a.i.i.a.i.a.a.^.^.^.XXoXxXxXxX$XOXXX!.Q.!.Q.Q.!.~.R.~ wXeX8XaXiXfXgXNXCXFXHX", "KXHXFXCXVX8 @ $ KX % % . O f x C ; M ,.5.8.y A A y 5.d.g.g.g.S.e.0.r.G.t.6.5.Z.M.7.w.5.>.a 1.<.2.<.>.>.2.p u X.,.,.2.M.|.G.R.R..X|.N.Q 0XC.qXC.Q Y n 1 2 h L 4XwXwX4XwXwX.p p >.s >.1.2.6.|.$XW.K.G..XM.N.Q 0XqXqX7X9XW g , , 2 j =X4XrX4X4XwXwX : : : r H.P.Y.I. XP.I.P.P.I. XU.I.U.P.Y.P.U.Y.U. XY.Q. Xi.-.i.i.i.i.a.^.^.XXxXxXbXDXDXbXxX$XOXXX!.!.Q.!.Q.Q.[.eX7X6XpXfXgXNXCXFXLX", "KXHXFXCXVX0 % KX % % % @ x x f x R T.g.7.d.w.v.c.>.y X.r.Q.T.I. XcXoX6.>.>.,.8.2.>.2.1.2.6.6.6.6.6.q.t.r.w.6.g.q.1.6.|.$XQ.J.D.|.b.N.N.0XqXeXeX5X5X>Xg : 6 2 k =X.x.X.X.X.2.K.Y.Q.Y.k.|.Z.r.6.,.5.>.>.2.a >.,.1.6.6.6.g.P.P.d.d.g.1.1.1. XU.R.J.G.0.R N.C.C.0X7XeXwXrXwXwX2 : - 6 D G L 5XyXyXeXeXI D 3 5 , 1 3 D G K K G G D z j 3 , - 2.P.k.P.k.P. XP.P.k.P. Xk.k.P.P.P. XP.P.P.I.U.Y. XW.l.-.-.-.-.-.i.i.i.a.^.^.!.$XbXxXxX$XOXXX!.Q.!.W.XXQ.Q.R.~ 6XiXfXgXNXCXGXHX", "KXHXFXCXVX0 % % JX % @ C ; c q.T.h.A.l.A.q.,.X.,.X.>.t 6.d.P.P.w. XxX X6.7.,.,.5.6.7.w.,.6.8.6.r.r.g.H.H.g.w.8.7.oX$XH.G.D.0.<.v.n.V.C.7X7XrXwXwXrXrXL : > 5 8 F I ! MXPXPXeXF D 8 5 5 1 3 k G J L =XJ G D D 3 , r P.k.P.k.P.k.k.k.k.k.k.k.k.k.P.k.k.P.P.k.P. XP.P.P.Y.P.=.-.-.-.-.-.i.i.i.a.a.a.Q.$XOXOXOXXXQ.XXQ.Q.!.W.Q.W.W.S.! iXfXgXNXCXFXHX", "KXLXGXVXNX5 % JX % % = < ; <.T.U.k.k.z.7.1.,.,.>.,.1.>.y ,.7.w.6.g.oXG.6.8.5.o.7.|.oX XM.6.7.6.d.d.t.t.7.7.d.|.OX.XG.S.9.e.9.9.5.A.0XE 6XUXwXwXrXrXtX4X3 , 5 8 F W eXMXPXPXfX~ F 8 & 5 , j D K L J J G G D D j 3 q.k.k.k.k.h.k.k.k.P.k.k.k.k.k.k.k.k.k.k.k.P.P.P.I.I.P.Y.-.*.-.-.-.-.-.-.i.i.i.i.a.!.XXXX!.!.!.W.Q.W.Q.W.W.Q.W.W.m.uXfXhXNXCXGXHX", "LXVXBXhXfXT 8 $ % KX % = C g r.Y.k.k.l.A.7.>.2.6.6.,.,.,.>.X.X.X.,.d.n.1.6.,.,.5.8.A.oXOX XZ.f.7.8.7.s.d.d.d.oX$X@XG.r.e.e.J.e.5.s.C.Q ! ! wXwXwXwXrXtXwXU 9 T T W ~ iXhXfXmXuXU v 8 5 & , 3 D G J =XL J D G k < t k.k.k.k.k.k.f.u.;.;.f.k.k.k.h.k.k.k.k.P.P.k.l.s.;.;.=.=.=.*.*.-.-.-.-.-.i.-.i.i.a.Q.Q.XXQ.Q.Q.Q.Q.XXQ.W.Q.W.Q.~.[.}.fXnXNXPXGXHX", "CXCXHXLXLXFXGXT JX = C M w.P.k.k.k.l.6.a <.t.w.,.,.,.a y y y >.,.,.,.2.,.,.>.,.4.d.Z.$XOX Xf.,.6.h.P.k.XX#X@XXXH.t.S.K.J.2.A.A.lXLXFXFXHXPXwXwXrXwXFXLXFXFXLXhXpXKXLXFXHXBXT v 8 5 0 : 3 D D H G L H G H G 3 q.k.l.k.k.s.;.%.[ { [ { f.h.l.h.k.l.k.k.f.;.=.$.$.#.$.&.$.&.*.*.*.*.-.-.-.-.-.-.-.i.I.XXQ.Q.Q.~.oXQ.W.W.Q.W.oXW.oXW.m.pXgXNXCXGXHX", "CXZXJXJXJXJXKX~ % KX = f Z w.f.l.z.k.k.q.q.M.9.1.,.5.,.>.>.>.X.,.u o.o.X.5.5.5.,.2.,.w.H. XoXh.2.6.I.Y.P.).@X$X Xr.e.R.K.9.s.A.>.gXJXJXJXKXLXeXrXwXeXJXJXJXJXJXsXpXJXJXJXJXVXF 8 8 & : 5 1 j D G J -XL G G D r l.f.k.f.;.#.[ { [ [ [ [ ;.f.z.f.f.k.s.;.%.#.#.#.#.#.$.$.$.$.%.&.*.*.*.*.-.-.-.-.i.i.a.Q.Q.Q.Q.Q.W.W.Q.Q.W.W.W.W.W.U.J.iXhXNXCXGXHX", "CXVXJXJXJXJXKXT % KX % % % = x p d.f.f.z.A. X|.g.t.1.5.,.6.7.,.5.5.5.X.t X.>.,.5.5.2.>.,.,.7.w.d.H.g.,.7.Y.Y.Q.!.U. XH.g.r.K.r.n.A.,.r pXJXKXJXJXKXeXwXrXeXKXJXKXJXJXeXiXJXJXJXJXVXb 5 5 : : : 1 z K L L L L I D 3 1.l.f.s.%.{ { ] { { ' { ] =.A.f.f.z.;.{ ] [ [ #.[ #.#.#.#.#.$.#.$.%.*.*.*.-.*.-.-.-.-.a.oXQ.Q.Q.W.W.W.W.W.W.W.W.U.W.W.K.}.fXNXCXFXHX", "CXZXJXJXJXJXKXT % % KX % = j >.d.f.f.k.k.OXOXg.w.d.w.7.6.n.w.n.v.O.X.,.2.X.5.n.,.o.>.,.>.,.6.w.w.>.,.6.g.P.!.W.w.7.s.q.e.q.,.n.8.y r 0XJXJXJXJXJXeXwXwXyXJXJXJXJXJX! ! VXVXVXZXnXF 1 3 : : 5 j z H K L 7XW F 8 9 d.f.s.[ { ] ] { ' ` ] ] ] } f.f.s.} ] [ { { [ [ ] [ [ [ #.#.$.#.$.&.&.&.*.*.*.-.=.-.=.i.U.W.W.W.W.Q.Q.W.W.W.U.W.W.W.W.W.[.fXNXCXGXHX", "ZXZXJXJXJXJXKXT % 5 AX$ q @ 5 v P <.4.s.s.f.|.+XZ.d.h.h.h.q.5.,.1.m.b.b.b.6.5.>.5.o.,.5.>.b.b.v.>.>.a p a M.w.r.r.6.,.,.c.E R c.5.5.2.t A B.JXJXJXJXJXeXwXwXeXJXJXJXKXJXT 9 Y F F T F 3 3 2 : 5 F F P P I P dXnX7Xb u f.s.' ] ` ` ` { ` ` ` ] ] .z.s.} ` ] ] ] ] ] ] [ ] [ ] %.;.=.#.#.#.$.$.&.*.*.*.*.-.=.-.T.W.Y.W.U.W.W.W.W.W.W.U.W.W.R.U.J.iXBXPXGXHX", "CXVXJXJXJXJXHXT ! ZXSXNXNXfXiXVXLXFXAX{.v.+XAXFXLXSXzXH.Q.T.t.m.zXAXFXLXFXGXAXsXb.,.5.n.{.AXFXHXZXsX{.BXZXAXZXlXd.3.a sXvXCXFXLXGXSXzXB.s a ! HXJXJXJXJXfX.E VXJXJXJXKXMX.SXJXKXJXJXaX= 6XJXJXJXJXHXU U LXJXJXKXKXeXrXdXHXKXJXKXgXF ZXJXJXKXKX7XG BXJXJXJXJXQ X.s.} ( / ( ( { z.s.{ #.#.$.$.z.a.&.&.&.&.$.&.&.&.&.$.&.$.=.T.j.l.u.#.] ] [ ] [ ] [ [ [ #.%.=.L.L.T.L.L.T.L.L.L.L.L.L.L.L.L.K.K.[.BXFXLX", "CXVXJXJXJXKXLXT iXJXJXJXJXnXf 0XJXJXJXJXSX0.{.JXJXJXJXKX*X+XKXJXKXKXjX>.zXKXKXJXJXSXb.AXJXJXJXJXfXr.vXJXJXKXKXvXm.FXJXJXJXJXm.,.SXKXJXJXJXaXX ~ KXJXJXKXKXU eXKXKXJXKXHXeXwXmXHXJXJXKXgXF ZXJXKXJXJX! G NXJXJXJXJXW o.;.;.} .%.} ;.l.z.%.$.&.&.*.l.z.&.&.&.&.&.&.&.&.&.&.&.&.=.l.l.l.l.%.$.#.#.#.#.#.#.$.$.%.%.=.^.j.L.j.L.j.L.^.L.L.L.L.L.L.L.L.L.[.vXFXLX", "CXZXJXJXJXKXHXT iXKXJXJXJXhX; }.JXKXJXJXZXD.{.JXJXJXJXHXm.{.JXJXJXJXIXa sXJXJXJXJXSX<.vXJXJXJXKXhXJ.vXKXJXKXJXvXm.DXJXJXJXKXM.5.ZXJXJXJXJXeX@ T FXJXJXJXKX! eXKXKXJXJXFXeXwXfXHXJXJXJXnXF VXKXJXKXKXkXk NXKXKXKXJX~ o.s.u.z.l.j.l.l.u.*.&.&.&.&.i.T.a.&.&.&.&.&.&.&.&.&.&.&.&.-.^.L.T.j.&.$.$.$.$.$.$.$.$.%.%.$.=.L.p.p.L.L.L.j.p.p.L.L.p.L.p.L.L.L.S.vXFXLX", "CXVXJXJXJXJXHXT aXJXKXKXJXnX0 iXJXJXJXJXSXD.}.JXJXJXJXHXB.V.lXvXvXlXsXB.DXJXJXJXJXSXb.AXJXJXJXJXzX+XbXKXKXJXKXlXb.LXJXJXJXKXB.X.AXJXJXJXJXB. 0 PXJXJXJXKXeXeXHXJXJXKXGX.lXHXJXKXJXJXJXJXJXSXb.vXJXJXJXJXzXS.lXJXKXJXKXlXb.LXJXJXKXJXJXJXJXJXJXJXHX}. @ hXJXJXJXJXdXkXJXJXKXKXMXwXwXfXJXJXJXKXBX3 D fXHXJXJXJXJXJXKXnX~ 2 - O.s.a.l.l.T.a.=.$.&.&.&.&.&.*.l.a.&.&.&.&.&.&.$.$.&.$.$.%.=.L.j.j.j.%.$.$.#.#.#.#.#.#.#.#.#.=.j.p.j.p.j.p.p.p.p.p.p.j.p.p.p.p.p.e.BXGXHX", "CXCXKXJXJXKXHXT iXKXJXKXJXvX0.sXJXJXJXJXZXD.}.JXJXJXJXHXN.u B.CXJXJXJXJXKXKXJXJXJXSXm.vXJXJXJXKXzX6.lXKXJXJXJXlXn.FXJXJXJXJXJXKXJXJXKXJXKXeX pXJXJXJXJXgXBXJXJXJXKXnXwXwXeXJXKXJXJXBX3 3 G 6XMXJXKXJXJXJXJXHX! - ..s.=.=.l.l.l.l.i.*.$.&.$.$.$.u.l.$.$.$.$.$.$.$.$.$.$.#.#.=.L.j.j.u.%.#.#.#.[ #.[ [ [ #.[ [ =.j.j.p.p.p.p.p.p.p.p.p.p.p.p.y.p.p.M.BXFXLX", "ZXVXJXJXJXJXHXT aXKXJXJXKXAX2.{.JXJXJXJXZX<.}.KXJXJXJXHXm.c.GXJXJXJXJXfXlXJXKXJXJXZXb.AXJXJXJXJXzXy.zXKXJXJXJXlXM.FXKXJXJXJXAXlXfXfXkXfXfX~ uXJXJXJXJXCXPXJXJXKXKXeX.y x.v.,.v.v.,.X.,.1.n.V.m.m.>.,.6.b.D./._._.E.F.F.}.[.b.AXHXHXHXHXlXy 7 % 5 b T T F 7 $ . @ % @ % % @ 5 5 , 5 3 8 8 3 3 D < 3 3 8 8 5 8 3 < D 3 = 9 F T T T 9 5 $ : $ $ & & +.+.' ^ ^ / / / _ _ / / .u./ / / / / / / / / / ( .:.:.:. ./ ( ( ( ( ( ( ( / ( ( ( O.:.:.:.:.:.:.:.3.3.:.:.:.:.:.3.0.pXgXNXCXGXHX", "KXHXGXCXNX5 o X t KXi >.q.w.d.z.s.X.u X.x.x.v.;.5.o.5.,.5.8.8.5.8.5.5.1.7.1.G.).'.)._.xXhXfXzXfXAXLXLXHXLXHXkXZ X . % o % . % % @ @ o o @ % @ o + = 4 4 + 3 3 3 3 4 4 , , , 4 3 D < 4 , , , 5 8 8 $ q & & $ $ $ u ;. .( ^ / / / / / / / .4.} ( / / ( ( ( / ( ( / .8.+.u.} ^ ^ ( ( ( ( ( ^ ( ( ( ( :.:.:.3.3.3.:.3.y.:.3.:.:.3.3.2.! kXgXNXCXGXHX", "KXHXFXCXVX0 o o X T KXu 2.1.w.f.s.,.t y c.X.+.5.n.v.x.v.X.5.+.n.s.8.8.5.4.6.t.(.'.'.'.E.CXLXHXHXGXLXLXLXHXHXFXB.- . % % o @ % % @ @ @ o o % % % @ o o # = 4 , 4 4 4 , , 4 , , $ , 4 < D 3 , , , 8 8 b b 9 9 5 & : & q O. .+.) ^ / / / ( ( ) u.8.:./ ( ( ( ( ( ( ( ( ( :.:.8.3.( ^ ( ^ ( ( ^ ( ^ ( ^ ^ ) :.3.3.3.3.:.3.3.3.3.3.3.3.3.:.b.uXkXgXNXCXFXHX", "KXHXFXCXAX5 o o X r JXu 2.7.7.d.6.a Z A A x.s.v.v.X.v.X.+.n.n.8.8.5.8.5.6.w._.'.).).)./.SXLXLXHXHXFXLXFXFXCXpX7 X . % % % @ . o % @ @ @ o @ @ o @ o o o @ @ $ , + , 4 4 , , , , , , , 4 3 h 3 , , 3 8 F v b F T b 9 9 0 , u .+.;.) ( ( ( ( ' .s.u.8.3.( ^ ( ( ( ( ( ( ^ .:.8. .( ^ ^ ( ^ ^ ^ ^ ^ ( ^ ^ .:. .3.3.3.3.3.3.3.3.3.3.3.3.2.~ aXfXnXNXPXGXHX", "KXLXFXCXNX8 o X 7 KXu 2.A.7.7.1.a A A X.5.s.v.5.x.c.o.n.;.n.8.5.5.5.6.6.R.).).'.'.).~.+XfX}.zXsXzXsX{.V.R Z = . . % % @ @ @ o @ % @ @ @ @ @ @ @ @ o o @ @ + + + $ $ = , 4 , , 4 , , = 4 , < h 3 3 4 3 8 8 b b 9 T F 9 6 $ & O.+.+.+.+. .| .O.:.:.+.:.:.O.( ^ ^ ^ ^ ^ ( ^ ( | .) ^ ^ ^ ^ ^ ( ^ ^ ^ ^ ^ ^ O.3.3.3.3.O.3.3.| 3.3.3.3.3.3.q ! }.fXgXNXCXFXHX", "KXHXFXCXVX5 @ @ ; JXu 2.s.7.7.o.x.A x.5.n.5.5.x.v.x.n.5.s.n.8.5.5.8.7.K.).).'.'.).!.K.g.w.s.;.8.s.;.5.A A ; X @ @ @ @ @ O @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # @ @ + $ + $ 4 , , , , , , + , 4 3 4 h h < 3 3 3 3 3 3 8 8 8 , $ $ q +.+.+.+.+.u.4.+.+.O.:.+.:.u. .^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ( 3.O.3.| 3.3.| 3.3.3.3.| .:.u $ B.iXfXgXNXCXFXHX", "KXHXFXCXNX8 @ @ . * JXt X.,.v.c.A S A x.5.8.x.X.v.+.n.s.8.+.8.n.5.8.s.w._.).'.).(.W.U.h.G.A.z.z.s.s.s.v.x.M X X % @ @ @ @ % @ @ @ @ @ @ @ @ @ % @ @ @ o @ @ # @ $ # $ + + $ + , + , 4 , $ = 4 4 4 3 3 h h 3 3 3 3 < 3 4 4 $ $ $ u +.+.+.+.+.+.8.+.:.+.8.+.8.O.+.^ ^ ^ ^ ^ ^ w ^ w w ^ ^ ^ w ^ ^ ^ ^ w ^ w | 3.O.3.O.3.O.O.3.O.3.3.3.3.u $ = uXiXfXgXNXCXFXHX", "KXHXFXCXNX8 @ @ . # JXM Z A A A A A x.x.x.5.5.x.x.n.7.s.n.s.8.n.5.7.w.K.).).).~.H.H.H.h.d.d.z.z.s.n.;.x.Z ; * * % o % % @ @ @ % @ @ % @ @ @ O % @ @ @ # @ # @ @ # $ @ $ + + $ + $ 4 , = = 4 , 4 4 < 3 3 h h 3 < h 3 < 3 4 , $ $ $ @.+.+.+.+.O.O.+.+.:.O.O.O.O.3.O.) w ^ ^ ^ ^ ^ ^ ^ ^ w w ^ w w ^ ^ w ^ w | O.O.| 3.O.O.| | 3.O.| 3.3.& $ $ eXaXfXgXNXCXGXHX", "JXHXFXCXNX7 o @ % . JXc b S S Z S S x.x.x.n.v.X.X.+.n.+.+.s.7.o.5.w.J._.~.W.H.h.g.h.g.f.f.z.z.n.5.s.5.A g X = * o % O O O . @ O O O O @ . O o o o o o o o o o @ @ @ # # $ $ = $ $ $ = $ 4 $ = 4 4 4 4 < 4 < 3 < 4 3 h 3 , $ , , - : @.+.+.+.+.+. .8.+. .O.O.O.+.O.+.| ^ w w w w w w w ^ w w w w w w w w ) 3.O.o.O.3.| O.3.O.| 3.3.| q $ $ $ }.iXfXgXNXCXFXLX", "KXHXFXCXVX5 @ @ . . JX; M V S S S S A x.x.x.X.x.o.n.O.n.n.5.n.5.2.G.E.J.k.l.k.f.d.g.d.d.z.z.s.s.z.+.+.Z X % * X O @ o o o o o o . % . @ o O o o o o o o o o o # o $ o + $ o $ + + + $ 4 = , $ + $ 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 - , 5 | +.+...+.+.O.O.+. .O.+.O.O.O.O.| ) ^ w w w w w w w w w w ^ w w w | O.O.| | O.O.3.O.O.3.| | q $ $ $ 0XiXfXgXNXCXGXHX", "KXHXFXCXNX8 o o # @ JX= C M S S M S S A N.x.x.x.5.s.v.5.5.,.5.5.G.R.G.g.z.k.l.d.d.w.d.d.s.z.z.s.s.s.x.M X . . @ @ . o o . O @ O % O @ O o o o o + o o o o o o o o o o o o $ + $ + $ $ + + , 4 = 4 = = = 4 4 4 4 4 , 4 4 , , = , , , 6 0 @.+.+...+. .+.+.+.O.+.O.O.O...O.O.| ..) ) ) w w w w w w w w w e | O.O.| O.O.| o.| o.| o.}.o @ $ $ $ UXiXfXgXNXCXFXHX", "KXHXFXCXAX8 o o . @ KXX > S M x x M S Q E A A x.7.5.,.5.n.v.y <.W.S.A.k.l.k.f.f.d.d.d.s.s.s.s.s.n.5.A x ; % % # O % o o @ O @ @ o o o . o o o o o o o + o o o o o o o $ o $ o + $ + o $ $ + $ 4 + = = , = = , = , = = 4 = 4 , = , 5 8 9 0 @.+.......+...+.O.O.O.+...o.O.| O.| O.O.@.w w w w e w w w w ) O.o.| O.O.| | O.o.| | q GXo + $ # $ eXiXfXgXNXCXFXLX", "KXHXFXCXAX8 o + # . JXX x x ; ; ; c V V S S A x.8.c.c.5.5.A 2 - 1.n.z.z.k.z.z.f.Z.Z.s.s.z.;.z.z.n.x.V g ; % . O @ . O o o @ @ . o O o @ o o + o o o o o o o + o o + o o o o o + o $ o o + + + + = $ = = + , + = = = = + = + = = + , 5 8 7 0 e ..+...........+...| +...+.....+...O.| e w e e w e w w ^ | o.| | | | | | O.| u : + JX o # # # }.iXfXgXNXCXFXLX", "JXHXFXCXAX8 @ o @ + JXX ; o . * ; ; C V V m x.n.n.b.x.n.A x X c A v.s.z.z.z.z.f.7.6.s.s.s.n.s.n.A M x ; * . # % O o O o O O @ O o O o O o O + # o O o + o O @ O O @ o + @ # @ + # + # # # # # + $ + $ = = $ = = = $ $ = = + $ + $ , 5 6 6 5 $ q | .................+.........+.......@.^ w e w w e e +.| ....| ..+.| o.i $ = = JXo o # + $ uXiXfXgXNXCXFXHX", "KXHXFXCXAX6 o o + o JX O . X * * ; ; M V S x.v.x.x.n.x.S ; ; V S Q x.v.n.n.v.E Q x.C.x.A Q S M ; X * * O o O O O @ o O @ O O o O o O @ @ O @ O O o O @ O o O o o O O @ # + # # o # # @ # @ # # + + + + + = + + + = = + + = = + + = , 5 5 5 - o & i ..........+...........................@.w e e w ..| ......+...| u & = = , + JX o + $ # uXiXfXgXNXCXFXHX", "KXHXFXCXNX8 o O # o JX . o . X O X * g M A n.A R c.v.N.M X * g M S S S S S V V S S S c > ; * X . % # . . # O X O O O @ O o o O o O O o O @ O @ + o # o @ O O o O @ + O o # o # O O # # + # # # # # $ + O + + = + = + = + = + $ + $ - , , 5 $ $ # @ q e ........@.} ......................+.@.e w @.o.....| ....u q @ @ + + # = JXX o + @ # }.dXfXgXNXCXGXLX", "KXHXFXCXAX8 # @ o + JX . o @ @ . O X * C S Q S Q Q E S * . . . * ; ; ; ; g ; g M g = X X X X X # * . # # X # O O @ o O @ O O @ O O o O o + o + @ O o O O o O O o O @ O + O o + o O O O # @ O @ # # O + # O # # + + - + - + = = - + $ - , $ $ + # # # @ & e @.@.....@...@.} @.....@.....@.......@.........@.i q % O # $ # O + # JXo + O # % eXaXfXgXNXCXFXHX", "KXHXFXCXNX8 O O O O JX o O # + O O . . O = ; * ; c M g . . . # . . . . X . . * . . . X # O * @ * . O O # O O * O O O O O O O O O O O O O O O O + + O O O O O O # O # O # O # O O O O O # + + # + # # # O * # * + + = # + + = = = = $ $ - - $ = - # * # * o & q e @.@.@.@.@.@.@.} @.@.@...@...@.@.@...e i & # O $ @ # # # * * O JX. O + * * uXiXfXgXNXCXFXLX", "KXHXLXCXAX8 O O O O JX. X @ O + O O # O o X . o . X . . # * # O @ # . * * # . % # o * * # O + + # # * O O # # # O O O O O O O + O O O O O + O O O O O O O + O O O O O O O O O O O * O * + * * * + + + O + * + * = * + = # = - + # * + = # * * # * # # # * * O O * > & i e @.@.@.@.@.@.@.@.@.u e i q $ @ O # # + # # * # * # # # JX. O * = # uXiXfXgXNXCXFXHX", "JXHXFXCXNX8 O + # O JX. X O # O * * * O * * O O * * . * * * * * * * * # * . * * * # # * O * + * * # O * O * * O O O O * * O O + O O * O O O * O + * + O O O * O O * * O + + O O O O O O * # * # + + + * # * O * # # + * + = # + * * * * # # * # * * * * * * + * * * X X * # & & & i q i q & & $ * * = * X = * * * * # * * # * * JXX O O * # uXiXfXgXNXCXGXHX", "KXHXFXCXAX8 O # O * JX. O * # * O # O # * * * + * * . # * # O * * * * * # # # * * O * O * * * # # * * O # O O * O O O * O # + + * O O * O O + + # + O * O O O * O O # + * * # + * O * * + * * + # * * # * O * + + * * * # # # = * # * * * * * * * # * * # * * # * * * * * * X * * * * # # * * * O * * * * * * $ # * * * # * # O JX. O + * + uXiXfXnXNXCXGXHX", "KXHXFXCXAX8 * # * O JXX O O * # * * * * + * + * * + * * * O * * * * * # * * * * + # * * * * * * * * + * * * * * * * * + * * + * # * * * # * * * + * * + # * * * * * * O * * * * + # * * * * * * * # * * + * * * * * # * * * # * * * * + + O O O * # * * * # * * + * * O # * * * * * * * * * * * * * O * * O * * * * * * * O * # JX. o + = # uXiXfXnXVXCXFXLX", "KXHXFXCXAX6 O * * O JX. . * + * * * # * # * * * * * + * * * O * * * * * * * * + * * * # * * * + O + * * # # * * * + * O + * * # * * + * + * * * * * + * * * + * * O * * * * * + * * = # * * * + * * + * * * O * * # * + + * + * * * * * * * * * * * # * * * + O * * O * * * * * * * * * * * * * * * O O * * * * * * * # * * * * JXX O * * + uXiXfXlXNXCXFXHX", "JXHXFXCXVX8 * * * * JX. O * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * = * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * = * * = * * * * * * * * * * * * * * * * * * * * * X * * * * * * = - * * * * * * * * JX. O O * * uXpXfXgXNXCXFXLX", "KXHXFXPXVX6 * * * * JXX O * = * * * * * * * * = * * * * * * * * * * * * * * * * * = * * * * * * * * = * * * * * * * * = = * * * * * * = * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * * * * * * * * * = * * * * = = * * * * * = * * * * * * * * * * * * * * * * * * * * * * - * * * * * * JX. O * = + uXiXfXgXNXCXFXLX", "KXHXFXCXAX8 * * * * JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX. X * * * uXiXfXgXNXCXFXHX", "KXHXLXCXVX8 * * * * # . . . X . . . X X X . O . O X . O . . O . X X X . . O . . . X . . . O . . X O . O . . X X X . O . X X X O . . X X O X X . O . . O . . O . O X . . . O . . O X . . . O . . X . X O . . O . O . . O . O . . . . O . . O X . O . . . . X O . X . X O X . . . X . . X X . . . X X O . . X X . . O . O X . O . . . O * * * uXpXfXBXNXCXFXLX", "JXHXFXCXVX8 * * * * O O * X O O X O O X O O X O O X X O O O X O O O X X X O X O O O X O X O X O O X X O X O O X O O X O O X O X X O O X X O X O O X X O X O X O X O X O X O X O X O X O X O X O O X O X X O O X X O X X O X O O X O O O O X O O X O O O O X X O O X O X O X O X O O O X X O O X O X O X O O X O . O X O O X X O X * * * * * uXpXfXgXNXCXFXHX", "KXHXFXPXVX8 * * * * * * * * * * * * * * O * * * * O * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * O * * * * * * # * * * # * * * * * * * * * * * # * * * * * * * * * * * * * * * * * * * # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * # * * O O * * * * * * * * * * * * * * * * * * * O * * # * * * * * * * aXpXjXBXVXCXFXHX", "JXHXLXGXVX8 * * + * = * * * = + + + + * * * * # * * * * * * + * * * * # * * + * * * * * * * * # * O * * * * * * * * * * * * * * * * * # * * * * # * * * # * * * * * * # * * + * * * * * * * * # * * * # * * * * * * * * * * + * * * * O * * * * * * * * * * * * * * * # * * * * * * * * * * + * * * * O * * * * * * * * * * + * * = # $ + + aXfXhXBXVXGXFXHX", "JXHXFXGXCX8 * * = + # + * * + = # = * # * * * * + = * # * * @ . * * * + * * * * # * * + O * * = * * * * * X * * * * * = * * * O * + * * * * * + * * * * = + * * * * * + * * * * # * * + O * * = * * @ . * * * * + = * # * * @ . * * * # * * # * + = * + * * + + * * @ . * * * * + = * # * * @ . * * * # * * # * + = * # * * @ . * + # % + + pXfXgXBXZXCXFXHX", "JXKXLXGXCXNXIXhXfXiXuXuXB.B.! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! UX~ ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! UX~ ! ! ! ! ! ! ! ! ! ! ! ! uXeXaXiXfXfXgXNXCXGXLXKX", "JXHXHXGXCXZXBXgXfXfXpXiXaXeXuXuXuXuXuXuXuXuXuXuXuXuXuXuX0XUX}.eXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXeX}.UX0X}.eX6X}.0XUX}.6XeX6X}.6XuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuX0XUX}.eXuXuXuXuXuXuXuXuX0XUX}.eXuXuXuXuX}.0XuXuXuXuXuXuXuXuXuXuX0XUX}.eXuXuXuXuXuXuXuXuX0XUX}.eXuXuXuXuX}.0XuXuXuXuXuXuX0XUX}.eXuXaXuXiXiXfXfXhXBXZXCXFXLXKX", "KXKXHXFXFXCXNXBXgXjXfXkXpXpXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXaXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXaXdXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXaXdXiXiXiXiXiXiXiXiXiXiXiXpXpXfXfXjXgXBXVXCXGXFXHXKX", "JXKXKXHXFXGXZXVXNXBXgXhXhXjXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXjXfXhXgXgXBXVXCXPXFXHXKXKX", "JXJXKXHXFXFXGXCXZXNXNXBXBXgXnXvXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXnXgXvXnXgXgXgXgXgXgXgXnXlXgXgXgXgXgXgXgXgXgXnXgXgXgXlXvXgXgXgXgXgXgXnXgXgXgXgXgXgXgXgXgXgXgXgXgXnXgXvXnXgXgXgXgXgXgXgXnXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXnXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXnXgXgXgXgXgXgXgXgXgXgXgXgXgXgXgXvXBXNXNXVXCXCXFXFXHXKXJX", "JXJXJXKXHXLXFXGXCXCXVXZXVXNXNXNXNXVXNXNXNXNXNXAXNXNXNXNXNXNXNXNXNXNXNXAXNXNXNXNXNXNXNXAXNXNXNXNXNXNXNXNXNXNXNXVXNXAXNXNXNXNXNXNXNXNXNXNXNXVXNXNXNXNXAXNXNXNXNXNXNXNXNXAXNXNXNXNXNXNXNXAXNXNXNXNXNXAXNXNXNXNXNXAXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXAXNXNXNXNXNXAXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXVXNXVXZXCXCXGXFXLXHXKXKXJX", "JXJXJXKXKXKXLXFXFXFXGXCXCXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXZXCXCXCXCXCXCXCXZXCXCXCXCXCXCXGXGXGXFXFXFXKXKXKXJXJX", "JXJXJXJXKXKXKXLXHXFXLXFXFXFXFXFXFXFXFXFXFXFXFXFXFXGXFXFXFXFXFXFXFXFXFXFXFXGXGXFXFXFXFXFXGXFXGXFXFXGXFXFXFXFXFXGXFXFXGXFXFXGXFXFXFXFXFXFXGXFXGXFXFXGXFXFXFXFXFXGXFXFXFXFXFXGXGXFXFXFXFXFXGXFXGXFXFXFXFXFXFXFXFXFXFXGXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXGXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXGXFXFXFXFXFXFXFXFXFXFXFXFXFXFXFXGXFXFXFXFXFXFXFXFXFXFXFXLXLXHXKXKXKXKXJXJX", "JXJXJXJXJXJXKXKXKXHXHXHXHXLXHXKXHXHXLXLXLXHXHXKXLXHXLXLXLXHXHXKXHXLXHXLXLXHXHXLXLXHXHXKXHXLXHXLXLXHXHXLXHXHXKXHXHXHXHXHXHXHXLXHXLXHXHXKXHXLXHXLXLXHXHXLXHXHXKXHXHXLXHXLXLXHXHXLXLXHXHXKXHXLXHXLXHXHXLXHXLXHXHXKXLXHXLXLXLXHXHXKXLXHXLXLXLXHXHXKXLXHXLXLXLXHXHXKXHXHXLXHXLXHXHXKXLXHXLXLXLXHXHXKXLXHXLXLXLXHXHXKXLXHXLXLXLXHXHXKXHXHXHXHXHXKXHXKXKXJXJXJXJXJX", "JXJXJXJXJXJXJXJXJXJXKXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXHXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXKXJXJXJXJXJXJXJXJX", "JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", "JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX", "JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX" };