From f4390cb57290bba845f92700f4aa5df3fce1450d Mon Sep 17 00:00:00 2001
From: Berk Onat <b.onat@warwick.ac.uk>
Date: Thu, 14 Sep 2017 14:26:16 +0100
Subject: [PATCH] Add libpymolfile.i SWIG file

---
 pymolfile/libpymolfile-old/AUTHORS            |   42 -
 pymolfile/libpymolfile-old/COPYING            |  339 --
 pymolfile/libpymolfile-old/README             |   49 -
 pymolfile/libpymolfile-old/__init__.py        |    7 -
 pymolfile/libpymolfile-old/libvmdmolfile.i    |  665 ---
 pymolfile/libpymolfile-old/libvmdmolfile.py   |  487 --
 pymolfile/libpymolfile-old/numpy.i            | 1638 -------
 pymolfile/libpymolfile-old/python_molfile.i   |  386 --
 pymolfile/libpymolfile-old/xdrfile.c          | 2624 ----------
 pymolfile/libpymolfile-old/xdrfile.h          |  631 ---
 pymolfile/libpymolfile-old/xdrfile_trr.c      |  577 ---
 pymolfile/libpymolfile-old/xdrfile_trr.h      |   69 -
 pymolfile/libpymolfile-old/xdrfile_xtc.c      |  230 -
 pymolfile/libpymolfile-old/xdrfile_xtc.h      |   69 -
 pymolfile/libpymolfile/f77_molfile.c          |  363 --
 pymolfile/libpymolfile/libvmdmolfile.i        |  298 --
 pymolfile/libpymolfile/libvmdmolfile.py       |  487 --
 pymolfile/libpymolfile/tester.f               |  110 -
 pymolfile/molfile/.lipo                       |  Bin 0 -> 110974 bytes
 .../{libpymolfile => molfile}/__init__.py     |    4 +-
 pymolfile/molfile/__init__.pyc                |  Bin 0 -> 152 bytes
 .../__pycache__/__init__.cpython-36.pyc       |  Bin 0 -> 180 bytes
 .../__pycache__/libpymolfile.cpython-36.pyc   |  Bin 0 -> 3466 bytes
 pymolfile/molfile/_libpymolfile.so            |  Bin 0 -> 727480 bytes
 .../_libpymolfile.so.dSYM/Contents/Info.plist |   20 +
 .../Contents/Resources/DWARF/_libpymolfile.so |  Bin 0 -> 77982 bytes
 pymolfile/molfile/compile.sh                  |    2 +
 .../lib}/libmolfile_plugin.a                  |  Bin
 .../lib}/libmolfile_plugin.dylib              |  Bin
 .../lib}/libmolfile_plugin.h                  |    0
 pymolfile/molfile/libpymolfile.i              |  239 +
 pymolfile/molfile/libpymolfile.py             |  138 +
 pymolfile/molfile/libpymolfile.pyc            |  Bin 0 -> 4211 bytes
 .../libpymolfile_wrap.c}                      | 2288 +++------
 pymolfile/molfile/libpymolfile_wrap.cxx       | 4202 +++++++++++++++++
 pymolfile/{libpymolfile => molfile}/numpy.i   |    0
 pymolfile/molfile/pymolfile.c                 |  248 +
 pymolfile/molfile/pymolfile.h                 |   72 +
 pymolfile/molfile/test.py                     |   12 +
 .../{ => molfile}/vmd_molfile_plugins/LICENSE |    0
 .../vmd_molfile_plugins/Make-arch             |    0
 .../vmd_molfile_plugins/Makefile              |    0
 .../{ => molfile}/vmd_molfile_plugins/README  |    0
 .../lib_MACOSXX86_64/molfile/abinitplugin-s.o |  Bin
 .../lib_MACOSXX86_64/molfile/abinitplugin.o   |  Bin
 .../lib_MACOSXX86_64/molfile/abinitplugin.so  |  Bin
 .../lib_MACOSXX86_64/molfile/avsplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/avsplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/avsplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/babelplugin-s.o  |  Bin
 .../lib_MACOSXX86_64/molfile/babelplugin.o    |  Bin
 .../lib_MACOSXX86_64/molfile/babelplugin.so   |  Bin
 .../molfile/basissetplugin-s.o                |  Bin
 .../lib_MACOSXX86_64/molfile/basissetplugin.o |  Bin
 .../molfile/basissetplugin.so                 |  Bin
 .../lib_MACOSXX86_64/molfile/bgfplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/bgfplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/bgfplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/binposplugin-s.o |  Bin
 .../lib_MACOSXX86_64/molfile/binposplugin.o   |  Bin
 .../lib_MACOSXX86_64/molfile/binposplugin.so  |  Bin
 .../molfile/biomoccaplugin-s.o                |  Bin
 .../lib_MACOSXX86_64/molfile/biomoccaplugin.o |  Bin
 .../molfile/biomoccaplugin.so                 |  Bin
 .../lib_MACOSXX86_64/molfile/brixplugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/brixplugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/brixplugin.so    |  Bin
 .../lib_MACOSXX86_64/molfile/carplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/carplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/carplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/ccp4plugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/ccp4plugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/ccp4plugin.so    |  Bin
 .../lib_MACOSXX86_64/molfile/corplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/corplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/corplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/cpmdplugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/cpmdplugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/cpmdplugin.so    |  Bin
 .../lib_MACOSXX86_64/molfile/crdplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/crdplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/crdplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/cubeplugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/cubeplugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/cubeplugin.so    |  Bin
 .../lib_MACOSXX86_64/molfile/dcdplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/dcdplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/dcdplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/dlpolyplugin-s.o |  Bin
 .../lib_MACOSXX86_64/molfile/dlpolyplugin.o   |  Bin
 .../lib_MACOSXX86_64/molfile/dlpolyplugin.so  |  Bin
 .../lib_MACOSXX86_64/molfile/dsn6plugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/dsn6plugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/dsn6plugin.so    |  Bin
 .../lib_MACOSXX86_64/molfile/dtrplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/dtrplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/dtrplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/dxplugin-s.o     |  Bin
 .../lib_MACOSXX86_64/molfile/dxplugin.o       |  Bin
 .../lib_MACOSXX86_64/molfile/dxplugin.so      |  Bin
 .../lib_MACOSXX86_64/molfile/edmplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/edmplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/edmplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/fs4plugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/fs4plugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/fs4plugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/gamessplugin-s.o |  Bin
 .../lib_MACOSXX86_64/molfile/gamessplugin.o   |  Bin
 .../lib_MACOSXX86_64/molfile/gamessplugin.so  |  Bin
 .../lib_MACOSXX86_64/molfile/graspplugin-s.o  |  Bin
 .../lib_MACOSXX86_64/molfile/graspplugin.o    |  Bin
 .../lib_MACOSXX86_64/molfile/graspplugin.so   |  Bin
 .../lib_MACOSXX86_64/molfile/grdplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/grdplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/grdplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/gridplugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/gridplugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/gridplugin.so    |  Bin
 .../molfile/gromacsplugin-s.o                 |  Bin
 .../lib_MACOSXX86_64/molfile/gromacsplugin.o  |  Bin
 .../lib_MACOSXX86_64/molfile/gromacsplugin.so |  Bin
 .../lib_MACOSXX86_64/molfile/jsplugin-s.o     |  Bin
 .../lib_MACOSXX86_64/molfile/jsplugin.o       |  Bin
 .../lib_MACOSXX86_64/molfile/jsplugin.so      |  Bin
 .../lib_MACOSXX86_64/molfile/lammpsplugin-s.o |  Bin
 .../lib_MACOSXX86_64/molfile/lammpsplugin.o   |  Bin
 .../lib_MACOSXX86_64/molfile/lammpsplugin.so  |  Bin
 .../molfile/libmolfile_plugin.a               |  Bin 0 -> 1059808 bytes
 .../molfile/libmolfile_plugin.dylib           |  Bin 0 -> 693676 bytes
 .../molfile/libmolfile_plugin.h               |  409 ++
 .../lib_MACOSXX86_64/molfile/maeffplugin-s.o  |  Bin
 .../lib_MACOSXX86_64/molfile/maeffplugin.o    |  Bin
 .../lib_MACOSXX86_64/molfile/maeffplugin.so   |  Bin
 .../lib_MACOSXX86_64/molfile/mapplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/mapplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/mapplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/mdfplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/mdfplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/mdfplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/mol2plugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/mol2plugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/mol2plugin.so    |  Bin
 .../lib_MACOSXX86_64/molfile/moldenplugin-s.o |  Bin
 .../lib_MACOSXX86_64/molfile/moldenplugin.o   |  Bin
 .../lib_MACOSXX86_64/molfile/moldenplugin.so  |  Bin
 .../molfile/molemeshplugin-s.o                |  Bin
 .../lib_MACOSXX86_64/molfile/molemeshplugin.o |  Bin
 .../molfile/molemeshplugin.so                 |  Bin
 .../lib_MACOSXX86_64/molfile/msmsplugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/msmsplugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/msmsplugin.so    |  Bin
 .../molfile/namdbinplugin-s.o                 |  Bin
 .../lib_MACOSXX86_64/molfile/namdbinplugin.o  |  Bin
 .../lib_MACOSXX86_64/molfile/namdbinplugin.so |  Bin
 .../lib_MACOSXX86_64/molfile/offplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/offplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/offplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/parm7plugin-s.o  |  Bin
 .../lib_MACOSXX86_64/molfile/parm7plugin.o    |  Bin
 .../lib_MACOSXX86_64/molfile/parm7plugin.so   |  Bin
 .../lib_MACOSXX86_64/molfile/parmplugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/parmplugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/parmplugin.so    |  Bin
 .../lib_MACOSXX86_64/molfile/pbeqplugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/pbeqplugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/pbeqplugin.so    |  Bin
 .../lib_MACOSXX86_64/molfile/pdbplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/pdbplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/pdbplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/pdbxplugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/pdbxplugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/pdbxplugin.so    |  Bin
 .../lib_MACOSXX86_64/molfile/phiplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/phiplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/phiplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/pltplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/pltplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/pltplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/plyplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/plyplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/plyplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/pqrplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/pqrplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/pqrplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/psfplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/psfplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/psfplugin.so     |  Bin
 .../molfile/raster3dplugin-s.o                |  Bin
 .../lib_MACOSXX86_64/molfile/raster3dplugin.o |  Bin
 .../molfile/raster3dplugin.so                 |  Bin
 .../lib_MACOSXX86_64/molfile/rst7plugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/rst7plugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/rst7plugin.so    |  Bin
 .../lib_MACOSXX86_64/molfile/situsplugin-s.o  |  Bin
 .../lib_MACOSXX86_64/molfile/situsplugin.o    |  Bin
 .../lib_MACOSXX86_64/molfile/situsplugin.so   |  Bin
 .../lib_MACOSXX86_64/molfile/spiderplugin-s.o |  Bin
 .../lib_MACOSXX86_64/molfile/spiderplugin.o   |  Bin
 .../lib_MACOSXX86_64/molfile/spiderplugin.so  |  Bin
 .../lib_MACOSXX86_64/molfile/stlplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/stlplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/stlplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/tinkerplugin-s.o |  Bin
 .../lib_MACOSXX86_64/molfile/tinkerplugin.o   |  Bin
 .../lib_MACOSXX86_64/molfile/tinkerplugin.so  |  Bin
 .../lib_MACOSXX86_64/molfile/uhbdplugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/uhbdplugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/uhbdplugin.so    |  Bin
 .../molfile/vasp5xdatcarplugin-s.o            |  Bin
 .../molfile/vasp5xdatcarplugin.o              |  Bin
 .../molfile/vasp5xdatcarplugin.so             |  Bin
 .../molfile/vaspchgcarplugin-s.o              |  Bin
 .../molfile/vaspchgcarplugin.o                |  Bin
 .../molfile/vaspchgcarplugin.so               |  Bin
 .../molfile/vaspoutcarplugin-s.o              |  Bin
 .../molfile/vaspoutcarplugin.o                |  Bin
 .../molfile/vaspoutcarplugin.so               |  Bin
 .../molfile/vaspparchgplugin-s.o              |  Bin
 .../molfile/vaspparchgplugin.o                |  Bin
 .../molfile/vaspparchgplugin.so               |  Bin
 .../molfile/vaspposcarplugin-s.o              |  Bin
 .../molfile/vaspposcarplugin.o                |  Bin
 .../molfile/vaspposcarplugin.so               |  Bin
 .../molfile/vaspxdatcarplugin-s.o             |  Bin
 .../molfile/vaspxdatcarplugin.o               |  Bin
 .../molfile/vaspxdatcarplugin.so              |  Bin
 .../molfile/vaspxmlplugin-s.o                 |  Bin
 .../lib_MACOSXX86_64/molfile/vaspxmlplugin.o  |  Bin
 .../lib_MACOSXX86_64/molfile/vaspxmlplugin.so |  Bin
 .../lib_MACOSXX86_64/molfile/vtkplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/vtkplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/vtkplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/xbgfplugin-s.o   |  Bin
 .../lib_MACOSXX86_64/molfile/xbgfplugin.o     |  Bin
 .../lib_MACOSXX86_64/molfile/xbgfplugin.so    |  Bin
 .../lib_MACOSXX86_64/molfile/xsfplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/xsfplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/xsfplugin.so     |  Bin
 .../lib_MACOSXX86_64/molfile/xyzplugin-s.o    |  Bin
 .../lib_MACOSXX86_64/molfile/xyzplugin.o      |  Bin
 .../lib_MACOSXX86_64/molfile/xyzplugin.so     |  Bin
 .../create_static_header.sh                   |    0
 .../vmd_molfile_plugins/include/CVS/Entries   |    0
 .../include/CVS/Repository                    |    0
 .../vmd_molfile_plugins/include/CVS/Root      |    0
 .../include/import_graphics_plugin.h          |    0
 .../include/molfile_plugin.h                  |    0
 .../vmd_molfile_plugins/include/vmdconio.h    |    0
 .../vmd_molfile_plugins/include/vmdplugin.h   |    0
 .../molfile_plugin/CVS/Entries                |    0
 .../molfile_plugin/CVS/Repository             |    0
 .../molfile_plugin/CVS/Root                   |    0
 .../molfile_plugin/LICENSE                    |    0
 .../molfile_plugin/Makefile                   |    0
 .../molfile_plugin/Makefile.orig              |    0
 .../molfile_plugin/Makefile.rej               |    0
 .../molfile_plugin/doc/CVS/Entries            |    0
 .../molfile_plugin/doc/CVS/Repository         |    0
 .../molfile_plugin/doc/CVS/Root               |    0
 .../molfile_plugin/doc/avsplugin.html         |    0
 .../molfile_plugin/doc/babelplugin.html       |    0
 .../molfile_plugin/doc/bgfplugin.html         |    0
 .../molfile_plugin/doc/binposplugin.html      |    0
 .../molfile_plugin/doc/biomoccaplugin.html    |    0
 .../molfile_plugin/doc/brixplugin.html        |    0
 .../molfile_plugin/doc/carplugin.html         |    0
 .../molfile_plugin/doc/ccp4plugin.html        |    0
 .../molfile_plugin/doc/corplugin.html         |    0
 .../molfile_plugin/doc/cpmdplugin.html        |    0
 .../molfile_plugin/doc/crdplugin.html         |    0
 .../molfile_plugin/doc/cubeplugin.html        |    0
 .../molfile_plugin/doc/dcdplugin.html         |    0
 .../molfile_plugin/doc/dlpolyplugin.html      |    0
 .../molfile_plugin/doc/dsn6plugin.html        |    0
 .../molfile_plugin/doc/dxplugin.html          |    0
 .../molfile_plugin/doc/edmplugin.html         |    0
 .../molfile_plugin/doc/fs4plugin.html         |    0
 .../molfile_plugin/doc/g96plugin.html         |    0
 .../molfile_plugin/doc/gamessplugin.html      |    0
 .../molfile_plugin/doc/graspplugin.html       |    0
 .../molfile_plugin/doc/grdplugin.html         |    0
 .../molfile_plugin/doc/gridplugin.html        |    0
 .../molfile_plugin/doc/groplugin.html         |    0
 .../molfile_plugin/doc/index.html             |    0
 .../molfile_plugin/doc/lammpsplugin.html      |    0
 .../molfile_plugin/doc/mapplugin.html         |    0
 .../molfile_plugin/doc/mdfplugin.html         |    0
 .../molfile_plugin/doc/mol2plugin.html        |    0
 .../molfile_plugin/doc/moldenplugin.html      |    0
 .../molfile_plugin/doc/msmsplugin.html        |    0
 .../molfile_plugin/doc/namdbinplugin.html     |    0
 .../molfile_plugin/doc/netcdfplugin.html      |    0
 .../molfile_plugin/doc/parm7plugin.html       |    0
 .../molfile_plugin/doc/parmplugin.html        |    0
 .../molfile_plugin/doc/pdbplugin.html         |    0
 .../molfile_plugin/doc/phiplugin.html         |    0
 .../molfile_plugin/doc/pltplugin.html         |    0
 .../molfile_plugin/doc/pqrplugin.html         |    0
 .../molfile_plugin/doc/psfplugin.html         |    0
 .../molfile_plugin/doc/raster3dplugin.html    |    0
 .../molfile_plugin/doc/rst7plugin.html        |    0
 .../molfile_plugin/doc/situsplugin.html       |    0
 .../molfile_plugin/doc/spiderplugin.html      |    0
 .../molfile_plugin/doc/stlplugin.html         |    0
 .../molfile_plugin/doc/template.html          |    0
 .../molfile_plugin/doc/tinkerplugin.html      |    0
 .../molfile_plugin/doc/tngplugin.html         |    0
 .../molfile_plugin/doc/trrplugin.html         |    0
 .../molfile_plugin/doc/uhbdplugin.html        |    0
 .../molfile_plugin/doc/vaspplugin.html        |    0
 .../molfile_plugin/doc/vtfplugin.html         |    0
 .../molfile_plugin/doc/webpdbplugin.html      |    0
 .../molfile_plugin/doc/xbgfplugin.html        |    0
 .../molfile_plugin/doc/xsfplugin.html         |    0
 .../molfile_plugin/doc/xyzplugin.html         |    0
 .../molfile_plugin/f77/CVS/Entries            |    0
 .../molfile_plugin/f77/CVS/Repository         |    0
 .../molfile_plugin/f77/CVS/Root               |    0
 .../molfile_plugin/f77/Makefile               |    0
 .../molfile_plugin/f77/README                 |    0
 .../molfile_plugin/f77}/f77_molfile.c         |    0
 .../molfile_plugin/f77}/tester.f              |    0
 .../molfile_plugin/msvc/CVS/Entries           |    0
 .../molfile_plugin/msvc/CVS/Repository        |    0
 .../molfile_plugin/msvc/CVS/Root              |    0
 .../molfile_plugin/msvc/babelplugin.dsp       |    0
 .../molfile_plugin/msvc/dcdplugin.dsp         |    0
 .../molfile_plugin/msvc/gromacsplugin.dsp     |    0
 .../molfile_plugin/msvc/pdbplugin.dsp         |    0
 .../molfile_plugin/msvc/psfplugin.dsp         |    0
 .../molfile_plugin/msvc/template.dsp          |    0
 .../molfile_plugin/msvc/vc60.idb              |  Bin
 .../molfile_plugin/msvc/vc60.pdb              |  Bin
 .../molfile_plugin/src/.#dlpolyplugin.c.1.21  |    0
 .../molfile_plugin/src/.main.c.swp            |  Bin
 .../molfile_plugin/src/CVS/Entries            |    0
 .../molfile_plugin/src/CVS/Repository         |    0
 .../molfile_plugin/src/CVS/Root               |    0
 .../molfile_plugin/src/CVS/mmCIF.C,t          |    0
 .../molfile_plugin/src/Gromacs.h              |    0
 .../molfile_plugin/src/ReadPARM.h             |    0
 .../molfile_plugin/src/ReadPARM7.h            |    0
 .../molfile_plugin/src/abinitplugin.c         |    0
 .../molfile_plugin/src/avsplugin.C            |    0
 .../molfile_plugin/src/babelplugin.c          |    0
 .../molfile_plugin/src/basissetplugin.c       |    0
 .../molfile_plugin/src/bgfplugin.C            |    0
 .../molfile_plugin/src/binposplugin.c         |    0
 .../molfile_plugin/src/biomoccaplugin.C       |    0
 .../molfile_plugin/src/brixplugin.C           |    0
 .../molfile_plugin/src/carplugin.c            |    0
 .../molfile_plugin/src/ccp4plugin.C           |    0
 .../molfile_plugin/src/corplugin.c            |    0
 .../molfile_plugin/src/cpmdlogplugin.c        |    0
 .../molfile_plugin/src/cpmdplugin.c           |    0
 .../molfile_plugin/src/crdplugin.c            |    0
 .../molfile_plugin/src/cubeplugin.C           |    0
 .../molfile_plugin/src/dcdplugin.c            |    0
 .../molfile_plugin/src/dlpolyplugin.c         |    0
 .../molfile_plugin/src/dmsplugin.cxx          |    0
 .../molfile_plugin/src/dsn6plugin.C           |    0
 .../molfile_plugin/src/dtrplugin.cxx          |    0
 .../molfile_plugin/src/dtrplugin.hxx          |    0
 .../molfile_plugin/src/dxplugin.C             |    0
 .../molfile_plugin/src/edmplugin.C            |    0
 .../molfile_plugin/src/endianswap.h           |    0
 .../molfile_plugin/src/fastio.h               |    0
 .../molfile_plugin/src/fortread.h             |    0
 .../molfile_plugin/src/fs4plugin.C            |    0
 .../molfile_plugin/src/gamessplugin.c         |    0
 .../molfile_plugin/src/gaussianplugin.c       |    0
 .../molfile_plugin/src/gaussianplugin.h       |    0
 .../molfile_plugin/src/graspplugin.C          |    0
 .../molfile_plugin/src/grdplugin.C            |    0
 .../molfile_plugin/src/gridplugin.C           |    0
 .../molfile_plugin/src/gromacsplugin.C        |    0
 .../molfile_plugin/src/hash.c                 |    0
 .../molfile_plugin/src/hash.h                 |    0
 .../molfile_plugin/src/hoomdplugin.c          |    0
 .../molfile_plugin/src/inthash.c              |    0
 .../molfile_plugin/src/inthash.h              |    0
 .../molfile_plugin/src/jsplugin.c             |    0
 .../molfile_plugin/src/lammpsplugin.c         |    0
 .../molfile_plugin/src/largefiles.h           |    0
 .../molfile_plugin/src/maeffplugin.cxx        |    0
 .../molfile_plugin/src/main.c                 |    0
 .../molfile_plugin/src/mapplugin.C            |    0
 .../molfile_plugin/src/mdfplugin.C            |    0
 .../molfile_plugin/src/mmcif.C                |    0
 .../molfile_plugin/src/mol2plugin.C           |    0
 .../molfile_plugin/src/moldenplugin.c         |    0
 .../molfile_plugin/src/molemeshplugin.C       |    0
 .../molfile_plugin/src/msmsplugin.C           |    0
 .../molfile_plugin/src/namdbinplugin.c        |    0
 .../molfile_plugin/src/netcdfplugin.c         |    0
 .../molfile_plugin/src/offplugin.C            |    0
 .../molfile_plugin/src/parm7plugin.C          |    0
 .../molfile_plugin/src/parmplugin.C           |    0
 .../molfile_plugin/src/pbeqplugin.C           |    0
 .../molfile_plugin/src/pdbplugin.c            |    0
 .../molfile_plugin/src/pdbxplugin.C           |    0
 .../molfile_plugin/src/periodic_table.h       |    0
 .../molfile_plugin/src/phiplugin.C            |    0
 .../molfile_plugin/src/pltplugin.C            |    0
 .../molfile_plugin/src/plugintest.x           |  Bin
 .../molfile_plugin/src/ply.c                  |    0
 .../molfile_plugin/src/ply.h                  |    0
 .../molfile_plugin/src/plyplugin.C            |    0
 .../molfile_plugin/src/pqrplugin.c            |    0
 .../molfile_plugin/src/psfplugin.c            |    0
 .../molfile_plugin/src/qmplugin.h             |    0
 .../molfile_plugin/src/raster3dplugin.C       |    0
 .../molfile_plugin/src/readpdb.h              |    0
 .../molfile_plugin/src/rst7plugin.c           |    0
 .../molfile_plugin/src/situsplugin.C          |    0
 .../molfile_plugin/src/spiderplugin.C         |    0
 .../molfile_plugin/src/stlplugin.C            |    0
 .../molfile_plugin/src/tinkerplugin.c         |    0
 .../molfile_plugin/src/tngplugin.C            |    0
 .../molfile_plugin/src/uhbdplugin.C           |    0
 .../molfile_plugin/src/unit_conversion.h      |    0
 .../molfile_plugin/src/vasp5xdatcarplugin.c   |    0
 .../molfile_plugin/src/vaspchgcarplugin.c     |    0
 .../molfile_plugin/src/vaspoutcarplugin.c     |    0
 .../molfile_plugin/src/vaspparchgplugin.c     |    0
 .../molfile_plugin/src/vaspplugin.h           |    0
 .../molfile_plugin/src/vaspposcarplugin.c     |    0
 .../molfile_plugin/src/vaspxdatcarplugin.c    |    0
 .../molfile_plugin/src/vaspxmlplugin.c        |    0
 .../molfile_plugin/src/vmddir.h               |    0
 .../molfile_plugin/src/vtfplugin.c            |    0
 .../molfile_plugin/src/vtkplugin.C            |    0
 .../molfile_plugin/src/webpdbplugin.c         |    0
 .../molfile_plugin/src/xbgfplugin.C           |    0
 .../molfile_plugin/src/xsfplugin.C            |    0
 .../molfile_plugin/src/xyzplugin.c            |    0
 pymolfile/python/Makefile.am                  |    1 -
 pymolfile/python/Makefile.in                  |  335 --
 pymolfile/python/sample.py                    |   46 -
 pymolfile/python/xdrfile.py                   |  147 -
 pymolfile/python/xdrfile_test.py              |   65 -
 .../molfile_plugin/f77/f77_molfile.c          |  363 --
 .../molfile_plugin/f77/tester.f               |  110 -
 setup.py                                      |   25 +-
 444 files changed, 5919 insertions(+), 11878 deletions(-)
 delete mode 100644 pymolfile/libpymolfile-old/AUTHORS
 delete mode 100644 pymolfile/libpymolfile-old/COPYING
 delete mode 100644 pymolfile/libpymolfile-old/README
 delete mode 100644 pymolfile/libpymolfile-old/__init__.py
 delete mode 100644 pymolfile/libpymolfile-old/libvmdmolfile.i
 delete mode 100644 pymolfile/libpymolfile-old/libvmdmolfile.py
 delete mode 100644 pymolfile/libpymolfile-old/numpy.i
 delete mode 100644 pymolfile/libpymolfile-old/python_molfile.i
 delete mode 100644 pymolfile/libpymolfile-old/xdrfile.c
 delete mode 100644 pymolfile/libpymolfile-old/xdrfile.h
 delete mode 100644 pymolfile/libpymolfile-old/xdrfile_trr.c
 delete mode 100644 pymolfile/libpymolfile-old/xdrfile_trr.h
 delete mode 100644 pymolfile/libpymolfile-old/xdrfile_xtc.c
 delete mode 100644 pymolfile/libpymolfile-old/xdrfile_xtc.h
 delete mode 100644 pymolfile/libpymolfile/f77_molfile.c
 delete mode 100644 pymolfile/libpymolfile/libvmdmolfile.i
 delete mode 100644 pymolfile/libpymolfile/libvmdmolfile.py
 delete mode 100644 pymolfile/libpymolfile/tester.f
 create mode 100644 pymolfile/molfile/.lipo
 rename pymolfile/{libpymolfile => molfile}/__init__.py (50%)
 create mode 100644 pymolfile/molfile/__init__.pyc
 create mode 100644 pymolfile/molfile/__pycache__/__init__.cpython-36.pyc
 create mode 100644 pymolfile/molfile/__pycache__/libpymolfile.cpython-36.pyc
 create mode 100755 pymolfile/molfile/_libpymolfile.so
 create mode 100644 pymolfile/molfile/_libpymolfile.so.dSYM/Contents/Info.plist
 create mode 100644 pymolfile/molfile/_libpymolfile.so.dSYM/Contents/Resources/DWARF/_libpymolfile.so
 create mode 100644 pymolfile/molfile/compile.sh
 rename pymolfile/{vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile => molfile/lib}/libmolfile_plugin.a (100%)
 rename pymolfile/{vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile => molfile/lib}/libmolfile_plugin.dylib (100%)
 rename pymolfile/{vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile => molfile/lib}/libmolfile_plugin.h (100%)
 create mode 100644 pymolfile/molfile/libpymolfile.i
 create mode 100644 pymolfile/molfile/libpymolfile.py
 create mode 100644 pymolfile/molfile/libpymolfile.pyc
 rename pymolfile/{libpymolfile-old/libvmdmolfile_wrap.c => molfile/libpymolfile_wrap.c} (67%)
 create mode 100644 pymolfile/molfile/libpymolfile_wrap.cxx
 rename pymolfile/{libpymolfile => molfile}/numpy.i (100%)
 create mode 100644 pymolfile/molfile/pymolfile.c
 create mode 100644 pymolfile/molfile/pymolfile.h
 create mode 100644 pymolfile/molfile/test.py
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/LICENSE (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/Make-arch (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/Makefile (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/README (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin.so (100%)
 create mode 100644 pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.a
 create mode 100755 pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.dylib
 create mode 100644 pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.h
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin-s.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin.o (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin.so (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/create_static_header.sh (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/include/CVS/Entries (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/include/CVS/Repository (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/include/CVS/Root (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/include/import_graphics_plugin.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/include/molfile_plugin.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/include/vmdconio.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/include/vmdplugin.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/CVS/Entries (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/CVS/Repository (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/CVS/Root (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/LICENSE (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/Makefile (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/Makefile.orig (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/Makefile.rej (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/CVS/Entries (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/CVS/Repository (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/CVS/Root (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/avsplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/babelplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/bgfplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/binposplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/biomoccaplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/brixplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/carplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/ccp4plugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/corplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/cpmdplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/crdplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/cubeplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/dcdplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/dlpolyplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/dsn6plugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/dxplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/edmplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/fs4plugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/g96plugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/gamessplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/graspplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/grdplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/gridplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/groplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/index.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/lammpsplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/mapplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/mdfplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/mol2plugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/moldenplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/msmsplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/namdbinplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/netcdfplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/parm7plugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/parmplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/pdbplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/phiplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/pltplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/pqrplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/psfplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/raster3dplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/rst7plugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/situsplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/spiderplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/stlplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/template.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/tinkerplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/tngplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/trrplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/uhbdplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/vaspplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/vtfplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/webpdbplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/xbgfplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/xsfplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/doc/xyzplugin.html (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/f77/CVS/Entries (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/f77/CVS/Repository (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/f77/CVS/Root (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/f77/Makefile (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/f77/README (100%)
 rename pymolfile/{libpymolfile-old => molfile/vmd_molfile_plugins/molfile_plugin/f77}/f77_molfile.c (100%)
 rename pymolfile/{libpymolfile-old => molfile/vmd_molfile_plugins/molfile_plugin/f77}/tester.f (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Entries (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Repository (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Root (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/msvc/babelplugin.dsp (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/msvc/dcdplugin.dsp (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/msvc/gromacsplugin.dsp (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/msvc/pdbplugin.dsp (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/msvc/psfplugin.dsp (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/msvc/template.dsp (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/msvc/vc60.idb (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/msvc/vc60.pdb (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/.#dlpolyplugin.c.1.21 (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/.main.c.swp (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/CVS/Entries (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/CVS/Repository (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/CVS/Root (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/CVS/mmCIF.C,t (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/Gromacs.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/ReadPARM.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/ReadPARM7.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/abinitplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/avsplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/babelplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/basissetplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/bgfplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/binposplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/biomoccaplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/brixplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/carplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/ccp4plugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/corplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/cpmdlogplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/cpmdplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/crdplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/cubeplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/dcdplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/dlpolyplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/dmsplugin.cxx (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/dsn6plugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/dtrplugin.cxx (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/dtrplugin.hxx (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/dxplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/edmplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/endianswap.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/fastio.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/fortread.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/fs4plugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/gamessplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/gaussianplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/gaussianplugin.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/graspplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/grdplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/gridplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/gromacsplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/hash.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/hash.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/hoomdplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/inthash.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/inthash.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/jsplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/lammpsplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/largefiles.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/maeffplugin.cxx (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/main.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/mapplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/mdfplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/mmcif.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/mol2plugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/moldenplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/molemeshplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/msmsplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/namdbinplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/netcdfplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/offplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/parm7plugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/parmplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/pbeqplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/pdbplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/pdbxplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/periodic_table.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/phiplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/pltplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/plugintest.x (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/ply.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/ply.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/plyplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/pqrplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/psfplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/qmplugin.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/raster3dplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/readpdb.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/rst7plugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/situsplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/spiderplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/stlplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/tinkerplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/tngplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/uhbdplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/unit_conversion.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/vasp5xdatcarplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/vaspchgcarplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/vaspoutcarplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/vaspparchgplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/vaspplugin.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/vaspposcarplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/vaspxdatcarplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/vaspxmlplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/vmddir.h (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/vtfplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/vtkplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/webpdbplugin.c (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/xbgfplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/xsfplugin.C (100%)
 rename pymolfile/{ => molfile}/vmd_molfile_plugins/molfile_plugin/src/xyzplugin.c (100%)
 delete mode 100644 pymolfile/python/Makefile.am
 delete mode 100644 pymolfile/python/Makefile.in
 delete mode 100755 pymolfile/python/sample.py
 delete mode 100644 pymolfile/python/xdrfile.py
 delete mode 100755 pymolfile/python/xdrfile_test.py
 delete mode 100644 pymolfile/vmd_molfile_plugins/molfile_plugin/f77/f77_molfile.c
 delete mode 100644 pymolfile/vmd_molfile_plugins/molfile_plugin/f77/tester.f

diff --git a/pymolfile/libpymolfile-old/AUTHORS b/pymolfile/libpymolfile-old/AUTHORS
deleted file mode 100644
index fadaded..0000000
--- a/pymolfile/libpymolfile-old/AUTHORS
+++ /dev/null
@@ -1,42 +0,0 @@
-libvmdmolfile 
-======================================
-
-All the modified files mentioned below are part of libvmdmolfile and are published under
-the GNU GENERAL PUBLIC LICENSE Version 2 (or higher):
-
- * vmdmolfile.c
- * vmdmolfile.h
- * libvmdmolfile.i
- * libvmdmolfile_wrap.c
- * libvmdmolfile.py
-
-
-numpy SWIG interface
-====================
-
-Bill Spotz wrote
- 
- * numpy.i
-
-which was obtained from the trunk of the numpy distribution,
-2010-03-25. As it appears in numpy it is presumably licensed under the
-`BSD Licence <http://opensource.org/licenses/bsd-license.php>`_.
-
-
-Berk Onat wrote
-
- * libvmdmolfile.i
-
-``libvmdmolfile_wrap.c`` and ``libvmdmolfile.py`` are
-generated from ``libvmdmolfile.i`` with:
-
-     swig -python -outdir . libxdrfile.i
-
-Up to and including MDAnalysis version 0.7.7 the files 
-
- * libvmdmolfile.i
- * libvmdmolfile_wrap.c
- * libvmdmolfile.py
-
-are published under the GNU GENERAL PUBLIC LICENSE Version 3 (or higher).
-
diff --git a/pymolfile/libpymolfile-old/COPYING b/pymolfile/libpymolfile-old/COPYING
deleted file mode 100644
index d159169..0000000
--- a/pymolfile/libpymolfile-old/COPYING
+++ /dev/null
@@ -1,339 +0,0 @@
-                    GNU GENERAL PUBLIC LICENSE
-                       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-                            Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-                    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-                            NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-                     END OF TERMS AND CONDITIONS
-
-            How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, write to the Free Software Foundation, Inc.,
-    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) year name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.
diff --git a/pymolfile/libpymolfile-old/README b/pymolfile/libpymolfile-old/README
deleted file mode 100644
index 4b7658f..0000000
--- a/pymolfile/libpymolfile-old/README
+++ /dev/null
@@ -1,49 +0,0 @@
-libxdrfile2
-=============
-
-This library allows to read GROMACS trr and xtc files and also to
-convert from one format to another. libxdrfile2 is a derivative of the
-`libxdrfile library`_ written by the Gromacs developers. For MDAnalysis we
-added Python bindings (generated with SWIG_). For libxdrfile2 we added
-new indexing and seeking capabilities to the library.
-
-.. _`libxdr library`: 
-   http://www.gromacs.org/Developer_Zone/Programming_Guide/XTC_Library
-.. _SWIG: 
-   http://www.swig.org/
-
-
-Licensing
-=========
-
-libxdrfile is provided by the Gromacs developers under the GNU Lesser
-General Public License version 3.
-While under development together with the MDAnalysis code, the library
-was enhanced to provide xtc/trr frame indexing and seeking. This derivative
-version of the library, named libxdrfile2, is now provided under the GNU
-General Public License version 2. Read the AUTHORS and COPYING files
-for details.
-
-
-Python bindings
-===============
-
-Although the whole ``xdrfile`` package is distributed together with
-`MDAnalysis <http://mdanalysis.googlecode.com>` it is also possible to
-use it as a stand-alone library. Build the library from the src
-directory::
-
-  mv xdrfile/setup_py setup.py
-  mv xdrfile/__init___py xdrfile/__init__.py 
-  swig -python xdrfile/libxdrfile2.i   # or copy libxdrfile2.py to xdrfile/
-  python setup.py build --build-lib=.
-
-(This does an in-place build but you can also do a normal ``python
-setup.py install``.)
-
-Note that in order to import the module you will have to do:
-
-  from xdrfile import libxdrfile2
-
-
-
diff --git a/pymolfile/libpymolfile-old/__init__.py b/pymolfile/libpymolfile-old/__init__.py
deleted file mode 100644
index 584c3db..0000000
--- a/pymolfile/libpymolfile-old/__init__.py
+++ /dev/null
@@ -1,7 +0,0 @@
-
-# Stand-alone python bindings for libvmdmolfile
-# Copyright (c) 2017 Berk Onat <b.onat@warwick.ac.uk>
-# Published under the GNU GENERAL PUBLIC LICENSE Version 2 (or higher)
-"""Stand-alone vmdmolfile library.
-
-"""
diff --git a/pymolfile/libpymolfile-old/libvmdmolfile.i b/pymolfile/libpymolfile-old/libvmdmolfile.i
deleted file mode 100644
index 5bc26bb..0000000
--- a/pymolfile/libpymolfile-old/libvmdmolfile.i
+++ /dev/null
@@ -1,665 +0,0 @@
-/* -*- C -*-  (not really, but good for syntax highlighting) */
-/* SWIG interface for libvmdmolfile of VMD molfile_plugins
-   Copyright (c) 2017 Berk Onat <b.onat@warwick.ac.uk>
-   Published under the GNU GENERAL PUBLIC LICENSE Version 2 (or higher)
-
-   swig -python -outdir MDAnalysis/coordinates/xdrfile src/xdrfile/libxdrfile2.i
-*/
-%define DOCSTRING
-"
-:Author:  Berk Onat <b.onat@warwick.ac.uk>
-:Year:    2017
-:Licence: GNU GENERAL PUBLIC LICENSE Version 2 (or higher)
-
-
-The Gromacs XTC/TRR library :mod:`libxdrfile2`
-==============================================
-
-:mod:`libxdrfile2`, a derivative of the Gromacs_ `libxdrfile library`_, provides an
-interface to some high-level functions for XTC/TRR trajectory handling.
-Only functions required for reading and processing whole trajectories are exposed at
-the moment; low-level routines to read individual numbers are not provided. In
-addition, :mod:`libxdrfile2` exposes functions to allow fast frame indexing and XDR
-file seeking.
-
-The functions querying the numbers of atoms in a trajectory frame
-(:func:`read_xtc_natoms` and :func:`read_trr_natoms`) open a file themselves and
-only require the file name.
-
-All other functions operate on a *XDRFILE* object, which is a special file
-handle for xdr files.  Any xdr-based trajectory file (XTC or TRR format) always
-has to be opened with :func:`xdrfile_open`. When done, close the trajectory
-with :func:`xdrfile_close`.
-
-The functions fill or read existing arrays of coordinates; they never allocate
-these arrays themselves. Hence they need to be setup outside libxdrfile2 as
-numpy arrays. The exception to these are the indexing ones functions that take
-care of array allocation and transference to a garbage-collectable memory object.
-
-
-.. _Gromacs: http://www.gromacs.org
-.. _libxdrfile library: http://www.gromacs.org/Developer_Zone/Programming_Guide/XTC_Library
-
-.. versionchanged:: 0.8.0
-   :mod:`libxdrfile2` is now used instead of :mod:`libxdrfile`. :mod:`libxdrfile2` is
-   based on :mod:`libxdrfile` but has xdr seeking and indexing capabilities.
-   Unlike :mod:`libxdrfile` before it, :mod:`libxdrfile2` is distributed under the GNU
-   GENERAL PUBLIC LICENSE, version 2 (or higher).
-
-
-Example: Reading from a XTC
----------------------------
-
-In the example we read coordinate frames from an existing XTC trajectory::
-
-  import numpy as np
-  from libxdrfile2 import xdrfile_open, xdrfile_close, read_xtc_natoms, read_xtc, DIM, exdrOK
-  xtc = 'md.xtc'
-
-  # get number of atoms
-  natoms = read_xtc_natoms(xtc)
-
-  # allocate coordinate array of the right size and type
-  # (the type float32 is crucial to match the underlying C-code!!)
-  x = np.zeros((natoms, DIM), dtype=np.float32)
-  # allocate unit cell box
-  box = np.zeros((DIM, DIM), dtype=np.float32)
-
-  # open file
-  XTC = xdrfile_open(xtc, 'r')
-
-  # loop through file until return status signifies end or a problem
-  # (it should become exdrENDOFFILE on the last iteration)
-  status = exdrOK
-  while status == exdrOK:
-     status,step,time,prec = read_xtc(XTC, box, x)
-     # do something with x
-     centre = x.mean(axis=0)
-     print 'Centre of geometry at %(time)g ps: %(centre)r' % vars()
-
-  # finally close file
-  xdrfile_close(XTC)
-
-Note that only the *contents* of the coordinate and unitcell arrays *x* and
-*box* change.
-
-
-Functions and constants
------------------------
-
-The module defines a number of constants such as :data:`DIM` or the
-`Status symbols`_.
-
-.. data:: DIM
-
-          The number of cartesian dimensions for which the underlying C-code
-          was compiled; this is most certainly 3.
-
-
-Status symbols
-~~~~~~~~~~~~~~
-
-A number of symbols are exported; they all start with the letters
-``exdr``. Important ones are:
-
-.. data:: exdrOK
-
-          Success of xdr file read/write operation.
-
-.. data:: exdrCLOSE
-
-          xdr file is closed
-
-.. data:: exdrENDOFFILE
-
-          end of file was reached (response of :func:`read_xtc` and
-          :func:`read_trr` after the last read frame)
-
-.. data:: exdrFILENOTFOUND
-
-          :func:`xdrfile_open` cannot find the requested file
-
-Other symbols that are used internally are:
-
-.. data:: exdrHEADER
-
-          header
-
-.. data:: exdrSTRING
-
-          string
-
-.. data:: exdrDOUBLE
-
-          double precision floating point number
-
-.. data:: exdrINT
-
-          integer
-
-.. data:: exdrFLOAT
-
-          floating point number
-
-.. data:: exdrUINT
-
-          unsigned integer
-
-.. data:: exdr3DX
-
-          compressed 3D coordinates
-
-.. data:: exdrMAGIC
-
-          magic number
-
-.. data:: exdrNOMEM
-
-          not enough memory to allocate space for a XDR data structure.
-
-Opening and closing of XDR files
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Two low-level functions are used to obtain a *XDRFILE* object (a file handle)
-to access xdr files such as XTC or TRR trajectories.
-
-.. function:: xdrfile_open(path, mode) -> XDRFILE
-
-              Open *path* and returns a *XDRFILE* handle that is required by other
-              functions.
-
-              :Arguments:
-		  *path*
-		     file name
-		  *mode*
-		     'r' for reading and 'w' for writing
-	      :Returns: *XDRFILE* handle
-
-.. function:: xdrfile_close(XDRFILE) -> status
-
-              Close the xdrfile pointed to by *XDRFILE*.
-
-              .. Warning:: Closing an already closed file will lead to a
-                           crash with a double-free pointer error.
-
-XTC functions
-~~~~~~~~~~~~~
-
-The XTC trajectory format is a lossy compression format that only stores
-coordinates. Compression level is determined by the *precision* argument to the
-:func:`write_xtc` function. Coordinates (Gromacs_ uses nm natively) are
-multiplied by *precision* and truncated to the integer part. A typical value is
-1000.0, which gives an accuracy of 1/100 of an Angstroem.
-
-The advantage of XTC over TRR is its significantly reduced size.
-
-
-.. function:: read_xtc_natoms(fn) -> natoms
-
-              Read the number of atoms *natoms* from a xtc file *fn*.
-
-              :Arguments:
-                *fn*
-                   file name of an xtc file
-
-              :Raises: :exc:`IOError` if the supplied filed is not a XTC
-                       or if it is not readable.
-
-.. function:: read_xtc_numframes(fn) -> (numframes, offsets)
-
-              Read through the whole trajectory headers to obtain the total number of frames.
-              The process is speeded up by reading frame headers for the amount of data in the frame,
-              and then skipping directly to the next header. An array of frame offsets is also
-              returned, which can later be used to seek direcly to arbitrary frames in the trajectory.
-
-              :Arguments:
-                *fn*
-                   file name of an xtc file
-
-              :Returns:
-                a tuple containing:
-                  *numframes*
-                     an int with the total frame count in the trajectory
-                  *offsets*
-                     a numpy array of int64 recording the starting byte offset of each frame
-
-              :Raises: :exc:`IOError` if the supplied filed is not a XTC
-                       or if it is not readable.
-
-.. function:: read_xtc(XDRFILE, box, x) -> (status, step, time, precision)
-
-              Read the next frame from the opened xtc trajectory into *x*.
-
-              :Arguments:
-                *XDRFILE*
-                   open *XDRFILE* object
-                *box*
-                   pre-allocated numpy ``array((DIM,DIM),dtype=numpy.float32)`` which
-                   is filled with the unit cell box vectors
-                *x*
-                   pre-allocated numpy ``array((natoms, DIM),dtype=numpy.float32)``
-                   which is updated with the coordinates from the frame
-
-              :Returns:
-                a tuple containing:
-                  *status*
-                     integer status (0 = exdrOK), see `Status symbols`_ for other
-                     values)
-                  *step*
-                     simulation step
-                  *time*
-                     simulation time in ps
-                  *precision*
-                     precision of the lossy xtc format (typically 1000.0)
-
-.. function:: write_xtc(XDRFILE, step, time, box, x, prec) -> status
-
-              Write the next frame *x* to the opened xtc trajectory.
-
-              :Arguments:
-                *XDRFILE*
-                   open *XDRFILE* object (writable)
-                *step*
-                   simulation step
-                *time*
-                   time step in ps
-                *box*
-                   numpy ``array((DIM,DIM),dtype=numpy.float32)`` which contains
-                   the unit cell box vectors
-                *x*
-                   numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which contains the coordinates from the frame
-                *precision*
-                   precision of the lossy xtc format (typically 1000.0)
-
-              :Returns: *status*, integer status (0 = OK), see the ``libxdrfile2.exdr*``
-                        constants under `Status symbols`_ for other values)
-
-TRR functions
-~~~~~~~~~~~~~
-
-TRR is the Gromacs_ native full-feature trajectory storage format. It can contain position
-coordinates, velocities and forces, and the lambda value for free energy perturbation
-calculations. Velocities and forces are optional in the sense that they can be all zero.
-
-.. function:: read_trr_natoms(fn) -> natoms
-
-              Read the number of atoms *natoms* from a trr file *fn*.
-
-              :Arguments:
-                *fn*
-                   file name of a trr file
-
-              :Raises: :exc:`IOError` if the supplied filed is not a TRR
-                       or if it is not readable.
-
-.. function:: read_trr_numframes(fn) -> (numframes, offsets)
-
-              Read through the whole trajectory headers to obtain the total number of frames.
-              The process is speeded up by reading frame headers for the amount of data in the frame,
-              and then skipping directly to the next header. An array of frame offsets is also
-              returned, which can later be used to seek direcly to arbitrary frames in the trajectory.
-
-              :Arguments:
-                *fn*
-                   file name of an xtc file
-
-              :Returns:
-                a tuple containing:
-                  *numframes*
-                     an int with the total frame count in the trajectory
-                  *offsets*
-                     a numpy array of int64 recording the starting byte offset of each frame
-
-              :Raises: :exc:`IOError` if the supplied filed is not a TRR or if it is not readable.
-
-.. function:: read_trr(XDRFILE, box, x, v, f) -> (status, step, time, lambda)
-
-              Read the next frame from the opened trr trajectory into *x*, *v*, and *f*.
-
-              :Arguments:
-                *XDRFILE*
-                   open *XDRFILE* object
-                *box*
-                   pre-allocated numpy ``array((DIM,DIM),dtype=numpy.float32)`` which
-                   is filled with the unit cell box vectors
-                *x*
-                   pre-allocated numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which is updated with the **coordinates** from the frame
-                *v*
-                   pre-allocated numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which is updated with the **velocities** from the frame
-                *f*
-                   pre-allocated numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which is updated with the **forces** from the frame
-
-              :Returns:
-                a tuple containing:
-                  *status*
-                     integer status (0 = exdrOK), see the ``libxdrfile2.exdr*`` constants
-                     under `Status symbols`_ for other values)
-                  *step*
-                     simulation step
-                  *time*
-                     simulation time in ps
-                  *lambda*
-                     current lambda value (only interesting for free energy perturbation)
-                  *has_x*
-                     boolean indicating whether coordinates were read from the TRR
-                  *has_v*
-                     boolean indicating whether velocities were read from the TRR
-                  *has_f*
-                     boolean indicating whether forces were read from the TRR
-
-.. function:: write_trr(XDRFILE, step, time, lambda, box, x, v, f) -> status
-
-              Write the next frame to the opened trr trajectory.
-
-              :Arguments:
-                *XDRFILE*
-                   open *XDRFILE* object (writable)
-                *step*
-                   simulation step
-                *time*
-                   time step in ps
-                *lambda*
-                   free energy lambda value (typically 0.0)
-                *box*
-                   numpy ``array((DIM,DIM),dtype=numpy.float32)`` which contains
-                   the unit cell box vectors
-                *x*
-                   numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which contains the **coordinates** from the frame
-                *v*
-                   numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which contains the **velocities** from the frame
-                *f*
-                   numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which contains the **forces** from the frame
-
-              .. versionchanged:: 0.8.0
-                   either one of *x*, *v*, or *f* can now be set as a natom,0-DIM
-                   numpy ``array((natom, 0),dtype=nump.float32)``. This will cause the
-                   corresponding property to be skipped when writing to file.
-
-              :Returns: *status*, integer status (0 = OK), see the ``libxdrfile2.exdr*``
-                        constants under `Status symbols`_ for other values)
-
-"
-%enddef
-
-%module(docstring=DOCSTRING) libvmdmolfile
-
-
-%{
-/* Python SWIG interface to molfile_plugin of VMD version 1.9.3
-   Copyright (c) 2017 Berk Onat <b.onat@warwick.ac.uk>
-   Published under the GNU LESSER GENERAL PUBLIC LICENSE Version 3 (or higher)
- */
-#define SWIG_FILE_WITH_INIT
-#include <stdio.h>
-#include "molfile_plugin.h"
-%}
-
-%include "numpy.i"
-
-%init %{
-import_array();
-%}
-
-
-/* 
-
-   I am only wrapping 'high level' functions and modify call
-   signatures so that one does not need anything like pointers from
-   python.
-*/
-
-
-/* status codes */
-enum { exdrOK, exdrHEADER, exdrSTRING, exdrDOUBLE,
-       exdrINT, exdrFLOAT, exdrUINT, exdr3DX, exdrCLOSE, exdrMAGIC,
-       exdrNOMEM, exdrENDOFFILE, exdrFILENOTFOUND, exdrNR };
-
-/* These com from stdio.h, for file seeking. Gives all the flexibility to _fseek(). */
-enum { SEEK_SET, SEEK_CUR, SEEK_END };
-
-/* open/close xdr files */
-%feature("autodoc", "0") xdrfile_open;
-extern XDRFILE* xdrfile_open(const char *path, const char *mode);
-
-%feature("autodoc", "0") xdrfile_close;
-extern int xdrfile_close(XDRFILE *fp);
-
-
-/* from xdrfile_xtc.c */
-/* This function returns the number of atoms in the xtc file in *natoms
-     extern int read_xtc_natoms(char *fn,int *natoms);
-   ... but the wrapped function returns natoms as the python return value
-*/
-%feature("autodoc", "0") my_read_xtc_natoms;
-%rename (read_xtc_natoms) my_read_xtc_natoms;
-%exception my_read_xtc_natoms {
-  $action
-  if (PyErr_Occurred()) SWIG_fail;
-}
-%inline %{
-  int my_read_xtc_natoms(char *fn) {
-    int natoms;
-    int status;
-    status = read_xtc_natoms(fn, &natoms);
-    if (status != exdrOK) {
-      PyErr_Format(PyExc_IOError, "[%d] Error reading natoms from xtc '%s'", status, fn);
-      return 0;
-    }
-    return natoms;
-  }
-%}
-
-%feature("autodoc", "0") my_read_xtc_numframes;
-%rename (read_xtc_numframes) my_read_xtc_numframes;
-%exception my_read_xtc_numframes {
-  $action
-  if (PyErr_Occurred()) SWIG_fail;
-}
-%inline %{
-PyObject * my_read_xtc_numframes(char *fn) {
-    int numframes, status;
-    int64_t *offsets[1];
-    PyObject *npoffsets = NULL;
-    status = read_xtc_numframes(fn, &numframes, offsets);
-    if (status != exdrOK) {
-      PyErr_Format(PyExc_IOError, "[%d] Error reading numframes by seeking through xtc '%s'", status, fn);
-      return 0;
-    }
-    npy_intp nfrms[1] = { numframes };
-    npoffsets = PyArray_SimpleNewFromData(1, nfrms, NPY_INT64, *offsets);
-    if (npoffsets==NULL)
-    {
-      free(*offsets);
-      Py_XDECREF(npoffsets);
-      PyErr_Format(PyExc_IOError, "Error copying frame index into Python.");
-      return 0;
-    }
-    /* From http://web.archive.org/web/20130304224839/http://blog.enthought.com/python/numpy/simplified-creation-of-numpy-arrays-from-pre-allocated-memory/ */
-    PyArray_BASE(npoffsets) = PyCObject_FromVoidPtr(*offsets, free);
-    PyObject *tuple = PyTuple_New(2);
-    PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong((long)numframes));
-    PyTuple_SET_ITEM(tuple, 1, npoffsets);
-    return tuple;
-  }
-%}
-
-
-/* This function returns the number of atoms in the trr file in *natoms
-     extern int read_trr_natoms(char *fn,int *natoms);
- ... but the wrapped function returns natoms as the python return value
-*/
-%feature("autodoc", "0") my_read_trr_natoms;
-%rename (read_trr_natoms) my_read_trr_natoms;
-%exception my_read_trr_natoms {
-  $action
-  if (PyErr_Occurred()) SWIG_fail;
-}
-%inline %{
-  int my_read_trr_natoms(char *fn) {
-    int natoms;
-    int status;
-    status = read_trr_natoms(fn, &natoms);
-    if (status != exdrOK) {
-      PyErr_Format(PyExc_IOError, "[%d] Error reading natoms from trr '%s'", status, fn);
-      return 0;
-    }
-    return natoms;
-  }
-%}
-
-
-%feature("autodoc", "0") my_read_trr_numframes;
-%rename (read_trr_numframes) my_read_trr_numframes;
-%exception my_read_trr_numframes {
-  $action
-  if (PyErr_Occurred()) SWIG_fail;
-}
-%inline %{
-PyObject * my_read_trr_numframes(char *fn) {
-    int numframes, status;
-    int64_t *offsets[1];
-    PyObject *npoffsets = NULL;
-    status = read_trr_numframes(fn, &numframes, offsets);
-    if (status != exdrOK) {
-      PyErr_Format(PyExc_IOError, "[%d] Error reading numframes by seeking through trr '%s'", status, fn);
-      return 0;
-    }
-    npy_intp nfrms[1] = { numframes };
-    npoffsets = PyArray_SimpleNewFromData(1, nfrms, NPY_INT64, *offsets);
-    if (npoffsets==NULL)
-    {
-      free(*offsets);
-      Py_XDECREF(npoffsets);
-      PyErr_Format(PyExc_IOError, "Error copying frame index into Python.");
-      return 0;
-    }
-    /* From http://web.archive.org/web/20130304224839/http://blog.enthought.com/python/numpy/simplified-creation-of-numpy-arrays-from-pre-allocated-memory/ */
-    PyArray_BASE(npoffsets) = PyCObject_FromVoidPtr(*offsets, free);
-    PyObject *tuple = PyTuple_New(2);
-    PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong((long)numframes));
-    PyTuple_SET_ITEM(tuple, 1, npoffsets);
-    return tuple;
-  }
-%}
-
-
-
-#define DIM 3
-typedef float matrix[DIM][DIM];
-typedef float rvec[DIM];
-
-
-/* Reading from xdr files */
-
-%apply (float INPLACE_ARRAY2[ANY][ANY]) {(matrix box)}
-%apply (int DIM1, int DIM2, float* INPLACE_ARRAY2) {(int natoms,  int _DIM,  float *x),
-                                                    (int vnatoms, int v_DIM, float *v),
-                                                    (int fnatoms, int f_DIM, float *f)}
-
-/* Read one frame of an open xtc file */
-/*
-extern int read_xtc(XDRFILE *xd,int natoms,int *step,float *time,
- 		    matrix box,rvec *x,float *prec);
-*/
-%feature("autodoc", "read_xtc(XDRFILE, box, x) -> (status, step, time, precision)") my_read_xtc;
-%rename (read_xtc) my_read_xtc;
-%inline %{
-PyObject * my_read_xtc(XDRFILE *xd, matrix box, int natoms, int _DIM, float *x) {
-  /* _DIM = 3 always, need to reorder for numpy.i SWIG */
-  int status, step;
-  float time, prec;
-  PyObject *tuple = PyTuple_New(4);
-  status = read_xtc(xd, natoms, &step, &time, box, (rvec *)x, &prec);
-  PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong((long)status));
-  PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong((long)step));
-  PyTuple_SET_ITEM(tuple, 2, PyFloat_FromDouble((double)time));
-  PyTuple_SET_ITEM(tuple, 3, PyFloat_FromDouble((double)prec));
-  return tuple; // return  (status, step, time, prec)
-}
-%}
-
-%feature("autodoc", "read_trr(XDRFILE, box, x, v, f) -> (status, step, time, lambda)") my_read_trr;
-%rename (read_trr) my_read_trr;
-%inline %{
-PyObject * my_read_trr(XDRFILE *xd, matrix box,
-		int natoms,  int _DIM,  float *x,
-		int vnatoms, int v_DIM, float *v,
-		int fnatoms, int f_DIM, float *f) {
-  /* _DIM = 3 always, need to reorder for numpy.i SWIG */
-  int status, step, has_prop=0;
-  float time, lmbda;
-  PyObject *tuple = PyTuple_New(7);
-  status = read_trr(xd, natoms, &step, &time, &lmbda, box, (rvec *)x, (rvec *)v, (rvec *)f, &has_prop);
-  PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong((long)status));
-  PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong((long)step));
-  PyTuple_SET_ITEM(tuple, 2, PyFloat_FromDouble((double)time));
-  PyTuple_SET_ITEM(tuple, 3, PyFloat_FromDouble((double)lmbda));
-  PyTuple_SET_ITEM(tuple, 4, PyBool_FromLong((long)(has_prop & HASX)));
-  PyTuple_SET_ITEM(tuple, 5, PyBool_FromLong((long)(has_prop & HASV)));
-  PyTuple_SET_ITEM(tuple, 6, PyBool_FromLong((long)(has_prop & HASF)));
-  return tuple; // return  (status, step, time, lmbda, has_x, has_v, has_f)
-}
-%}
-
-%clear (matrix box);
-%clear (int natoms,  int _DIM,  float *x);
-%clear (int vnatoms, int v_DIM, float *v);
-%clear (int fnatoms, int f_DIM, float *f);
-
-
-/* Writing of xdr files */
-
-%apply (float IN_ARRAY2[ANY][ANY]) {(matrix box)}
-%apply (int DIM1, int DIM2, float* IN_ARRAY2) {(int natoms,  int _DIM,  float *x),
-                                               (int vnatoms, int v_DIM, float *v),
-                                               (int fnatoms, int f_DIM, float *f)}
-
-/* Write a frame to xtc file */
-/*
-extern int write_xtc(XDRFILE *xd, int natoms,int step,float time,
-		     matrix box,rvec *x,float prec);
-*/
-%feature("autodoc", "write_xtc(XDRFILE, step, time, box, x, prec) -> status") my_write_xtc;
-%rename (write_xtc) my_write_xtc;
-%inline %{
-int my_write_xtc(XDRFILE *xd, int step, float time,
-                 matrix box, int natoms, int _DIM, float *x, float prec) {
-  /* _DIM = 3 always, need to reorder for numpy.i SWIG */
-  return write_xtc(xd, natoms, step, time, box, (rvec *)x, prec);
-}
-%}
-
-%feature("autodoc", "write_trr(XDRFILE, step, time, lambda, box, x, v, f) -> status") my_write_trr;
-%rename (write_trr) my_write_trr;
-%inline %{
-int my_write_trr(XDRFILE *xd, int step, float time, float lmbda, matrix box,
-                 int natoms,  int _DIM,  float *x,
-                 int vnatoms, int v_DIM, float *v,
-                 int fnatoms, int f_DIM, float *f) {
-  /* Preparing for the case of empty arrays - NULL pointers tell the library to skip this property. */
-  if (_DIM == 0) x = NULL;
-  if (v_DIM == 0) v = NULL;
-  if (f_DIM == 0) f = NULL;
-  return write_trr(xd, natoms, step, time, lmbda, box, (rvec *)x, (rvec *)v, (rvec *)f);
-}
-%}
-
-%feature("autodoc", "0") xdr_seek;
-extern int xdr_seek(XDRFILE *xd, long long pos, int whence);
-
-%feature("autodoc", "0") xdr_tell;
-extern long long xdr_tell(XDRFILE *xd);
-
-%clear (matrix box);
-%clear (int natoms,  int _DIM,  float *x);
-%clear (int vnatoms, int v_DIM, float *v);
-%clear (int fnatoms, int f_DIM, float *f);
-
-
diff --git a/pymolfile/libpymolfile-old/libvmdmolfile.py b/pymolfile/libpymolfile-old/libvmdmolfile.py
deleted file mode 100644
index 87a2c66..0000000
--- a/pymolfile/libpymolfile-old/libvmdmolfile.py
+++ /dev/null
@@ -1,487 +0,0 @@
-# This file was automatically generated by SWIG (http://www.swig.org).
-# Version 2.0.11
-#
-# Do not make changes to this file unless you know what you are doing--modify
-# the SWIG interface file instead.
-
-
-
-
-"""
-
-:Author:  Oliver Beckstein <orbeckst@gmail.com>
-:Author:  Manuel Melo <manuel.nuno.melo@gmail.com>
-:Year:    2014
-:Licence: GNU GENERAL PUBLIC LICENSE Version 2 (or higher)
-
-
-The Gromacs XTC/TRR library :mod:`libxdrfile2`
-==============================================
-
-:mod:`libxdrfile2`, a derivative of the Gromacs_ `libxdrfile library`_, provides an
-interface to some high-level functions for XTC/TRR trajectory handling.
-Only functions required for reading and processing whole trajectories are exposed at
-the moment; low-level routines to read individual numbers are not provided. In
-addition, :mod:`libxdrfile2` exposes functions to allow fast frame indexing and XDR
-file seeking.
-
-The functions querying the numbers of atoms in a trajectory frame
-(:func:`read_xtc_natoms` and :func:`read_trr_natoms`) open a file themselves and
-only require the file name.
-
-All other functions operate on a *XDRFILE* object, which is a special file
-handle for xdr files.  Any xdr-based trajectory file (XTC or TRR format) always
-has to be opened with :func:`xdrfile_open`. When done, close the trajectory
-with :func:`xdrfile_close`.
-
-The functions fill or read existing arrays of coordinates; they never allocate
-these arrays themselves. Hence they need to be setup outside libxdrfile2 as
-numpy arrays. The exception to these are the indexing ones functions that take
-care of array allocation and transference to a garbage-collectable memory object.
-
-
-.. _Gromacs: http://www.gromacs.org
-.. _libxdrfile library: http://www.gromacs.org/Developer_Zone/Programming_Guide/XTC_Library
-
-.. versionchanged:: 0.8.0
-   :mod:`libxdrfile2` is now used instead of :mod:`libxdrfile`. :mod:`libxdrfile2` is
-   based on :mod:`libxdrfile` but has xdr seeking and indexing capabilities.
-   Unlike :mod:`libxdrfile` before it, :mod:`libxdrfile2` is distributed under the GNU
-   GENERAL PUBLIC LICENSE, version 2 (or higher).
-
-
-Example: Reading from a XTC
----------------------------
-
-In the example we read coordinate frames from an existing XTC trajectory::
-
-  import numpy as np
-  from libxdrfile2 import xdrfile_open, xdrfile_close, read_xtc_natoms, read_xtc, DIM, exdrOK
-  xtc = 'md.xtc'
-
-  # get number of atoms
-  natoms = read_xtc_natoms(xtc)
-
-  # allocate coordinate array of the right size and type
-  # (the type float32 is crucial to match the underlying C-code!!)
-  x = np.zeros((natoms, DIM), dtype=np.float32)
-  # allocate unit cell box
-  box = np.zeros((DIM, DIM), dtype=np.float32)
-
-  # open file
-  XTC = xdrfile_open(xtc, 'r')
-
-  # loop through file until return status signifies end or a problem
-  # (it should become exdrENDOFFILE on the last iteration)
-  status = exdrOK
-  while status == exdrOK:
-     status,step,time,prec = read_xtc(XTC, box, x)
-     # do something with x
-     centre = x.mean(axis=0)
-     print 'Centre of geometry at %(time)g ps: %(centre)r' % vars()
-
-  # finally close file
-  xdrfile_close(XTC)
-
-Note that only the *contents* of the coordinate and unitcell arrays *x* and
-*box* change.
-
-
-Functions and constants
------------------------
-
-The module defines a number of constants such as :data:`DIM` or the
-`Status symbols`_.
-
-.. data:: DIM
-
-          The number of cartesian dimensions for which the underlying C-code
-          was compiled; this is most certainly 3.
-
-
-Status symbols
-~~~~~~~~~~~~~~
-
-A number of symbols are exported; they all start with the letters
-``exdr``. Important ones are listed here:
-
-.. data:: exdrOK
-
-          Success of xdr file read/write operation.
-
-.. data:: exdrCLOSE
-
-          xdr file is closed
-
-.. data:: exdrENDOFFILE
-
-          end of file was reached (response of :func:`read_xtc` and
-          :func:`read_trr` after the last read frame)
-
-.. data:: exdrFILENOTFOUND
-
-          :func:`xdrfile_open` cannot find the requested file
-
-
-Opening and closing of XDR files
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Two low-level functions are used to obtain a *XDRFILE* object (a file handle)
-to access xdr files such as XTC or TRR trajectories.
-
-.. function:: xdrfile_open(path, mode) -> XDRFILE
-
-              Open *path* and returns a *XDRFILE* handle that is required by other
-              functions.
-
-              :Arguments:
-		  *path*
-		     file name
-		  *mode*
-		     'r' for reading and 'w' for writing
-	      :Returns: *XDRFILE* handle
-
-.. function:: xdrfile_close(XDRFILE) -> status
-
-              Close the xdrfile pointed to by *XDRFILE*.
-
-              .. Warning:: Closing an already closed file will lead to a
-                           crash with a double-free pointer error.
-
-XTC functions
-~~~~~~~~~~~~~
-
-The XTC trajectory format is a lossy compression format that only stores
-coordinates. Compression level is determined by the *precision* argument to the
-:func:`write_xtc` function. Coordinates (Gromacs_ uses nm natively) are
-multiplied by *precision* and truncated to the integer part. A typical value is
-1000.0, which gives an accuracy of 1/100 of an Angstroem.
-
-The advantage of XTC over TRR is its significantly reduced size.
-
-
-.. function:: read_xtc_natoms(fn) -> natoms
-
-              Read the number of atoms *natoms* from a xtc file *fn*.
-
-              :Arguments:
-                *fn*
-                   file name of an xtc file
-
-              :Raises: :exc:`IOError` if the supplied filed is not a XTC
-                       or if it is not readable.
-
-.. function:: read_xtc_numframes(fn) -> (numframes, offsets)
-
-              Read through the whole trajectory headers to obtain the total number of frames.
-              The process is speeded up by reading frame headers for the amount of data in the frame,
-              and then skipping directly to the next header. An array of frame offsets is also
-              returned, which can later be used to seek direcly to arbitrary frames in the trajectory.
-
-              :Arguments:
-                *fn*
-                   file name of an xtc file
-
-              :Returns:
-                a tuple containing:
-                  *numframes*
-                     an int with the total frame count in the trajectory
-                  *offsets*
-                     a numpy array of int64 recording the starting byte offset of each frame
-
-              :Raises: :exc:`IOError` if the supplied filed is not a XTC
-                       or if it is not readable.
-
-.. function:: read_xtc(XDRFILE, box, x) -> (status, step, time, precision)
-
-              Read the next frame from the opened xtc trajectory into *x*.
-
-              :Arguments:
-                *XDRFILE*
-                   open *XDRFILE* object
-                *box*
-                   pre-allocated numpy ``array((DIM,DIM),dtype=numpy.float32)`` which
-                   is filled with the unit cell box vectors
-                *x*
-                   pre-allocated numpy ``array((natoms, DIM),dtype=numpy.float32)``
-                   which is updated with the coordinates from the frame
-
-              :Returns:
-                a tuple containing:
-                  *status*
-                     integer status (0 = exdrOK), see `Status symbols`_ for other
-                     values)
-                  *step*
-                     simulation step
-                  *time*
-                     simulation time in ps
-                  *precision*
-                     precision of the lossy xtc format (typically 1000.0)
-
-.. function:: write_xtc(XDRFILE, step, time, box, x, prec) -> status
-
-              Write the next frame *x* to the opened xtc trajectory.
-
-              :Arguments:
-                *XDRFILE*
-                   open *XDRFILE* object (writable)
-                *step*
-                   simulation step
-                *time*
-                   time step in ps
-                *box*
-                   numpy ``array((DIM,DIM),dtype=numpy.float32)`` which contains
-                   the unit cell box vectors
-                *x*
-                   numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which contains the coordinates from the frame
-                *precision*
-                   precision of the lossy xtc format (typically 1000.0)
-
-              :Returns: *status*, integer status (0 = OK), see the ``libxdrfile2.exdr*``
-                        constants under `Status symbols`_ for other values)
-
-TRR functions
-~~~~~~~~~~~~~
-
-TRR is the Gromacs_ native full-feature trajectory storage format. It can contain position
-coordinates, velocities and forces, and the lambda value for free energy perturbation
-calculations. Velocities and forces are optional in the sense that they can be all zero.
-
-.. function:: read_trr_natoms(fn) -> natoms
-
-              Read the number of atoms *natoms* from a trr file *fn*.
-
-              :Arguments:
-                *fn*
-                   file name of a trr file
-
-              :Raises: :exc:`IOError` if the supplied filed is not a TRR
-                       or if it is not readable.
-
-.. function:: read_trr_numframes(fn) -> (numframes, offsets)
-
-              Read through the whole trajectory headers to obtain the total number of frames.
-              The process is speeded up by reading frame headers for the amount of data in the frame,
-              and then skipping directly to the next header. An array of frame offsets is also
-              returned, which can later be used to seek direcly to arbitrary frames in the trajectory.
-
-              :Arguments:
-                *fn*
-                   file name of an xtc file
-
-              :Returns:
-                a tuple containing:
-                  *numframes*
-                     an int with the total frame count in the trajectory
-                  *offsets*
-                     a numpy array of int64 recording the starting byte offset of each frame
-
-              :Raises: :exc:`IOError` if the supplied filed is not a TRR or if it is not readable.
-
-.. function:: read_trr(XDRFILE, box, x, v, f) -> (status, step, time, lambda)
-
-              Read the next frame from the opened trr trajectory into *x*, *v*, and *f*.
-
-              :Arguments:
-                *XDRFILE*
-                   open *XDRFILE* object
-                *box*
-                   pre-allocated numpy ``array((DIM,DIM),dtype=numpy.float32)`` which
-                   is filled with the unit cell box vectors
-                *x*
-                   pre-allocated numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which is updated with the **coordinates** from the frame
-                *v*
-                   pre-allocated numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which is updated with the **velocities** from the frame
-                *f*
-                   pre-allocated numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which is updated with the **forces** from the frame
-
-              :Returns:
-                a tuple containing:
-                  *status*
-                     integer status (0 = exdrOK), see the ``libxdrfile2.exdr*`` constants
-                     under `Status symbols`_ for other values)
-                  *step*
-                     simulation step
-                  *time*
-                     simulation time in ps
-                  *lambda*
-                     current lambda value (only interesting for free energy perturbation)
-                  *has_x*
-                     boolean indicating whether coordinates were read from the TRR
-                  *has_v*
-                     boolean indicating whether velocities were read from the TRR
-                  *has_f*
-                     boolean indicating whether forces were read from the TRR
-
-.. function:: write_trr(XDRFILE, step, time, lambda, box, x, v, f) -> status
-
-              Write the next frame to the opened trr trajectory.
-
-              :Arguments:
-                *XDRFILE*
-                   open *XDRFILE* object (writable)
-                *step*
-                   simulation step
-                *time*
-                   time step in ps
-                *lambda*
-                   free energy lambda value (typically 0.0)
-                *box*
-                   numpy ``array((DIM,DIM),dtype=numpy.float32)`` which contains
-                   the unit cell box vectors
-                *x*
-                   numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which contains the **coordinates** from the frame
-                *v*
-                   numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which contains the **velocities** from the frame
-                *f*
-                   numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which contains the **forces** from the frame
-
-              .. versionchanged:: 0.8.0
-                   either one of *x*, *v*, or *f* can now be set as a natom,0-DIM
-                   numpy ``array((natom, 0),dtype=nump.float32)``. This will cause the
-                   corresponding property to be skipped when writing to file.
-
-              :Returns: *status*, integer status (0 = OK), see the ``libxdrfile2.exdr*``
-                        constants under `Status symbols`_ for other values)
-
-
-"""
-
-
-from sys import version_info
-if version_info >= (2,6,0):
-    def swig_import_helper():
-        from os.path import dirname
-        import imp
-        fp = None
-        try:
-            fp, pathname, description = imp.find_module('_libxdrfile2', [dirname(__file__)])
-        except ImportError:
-            import _libxdrfile2
-            return _libxdrfile2
-        if fp is not None:
-            try:
-                _mod = imp.load_module('_libxdrfile2', fp, pathname, description)
-            finally:
-                fp.close()
-            return _mod
-    _libxdrfile2 = swig_import_helper()
-    del swig_import_helper
-else:
-    import _libxdrfile2
-del version_info
-try:
-    _swig_property = property
-except NameError:
-    pass # Python < 2.2 doesn't have 'property'.
-def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
-    if (name == "thisown"): return self.this.own(value)
-    if (name == "this"):
-        if type(value).__name__ == 'SwigPyObject':
-            self.__dict__[name] = value
-            return
-    method = class_type.__swig_setmethods__.get(name,None)
-    if method: return method(self,value)
-    if (not static):
-        self.__dict__[name] = value
-    else:
-        raise AttributeError("You cannot add attributes to %s" % self)
-
-def _swig_setattr(self,class_type,name,value):
-    return _swig_setattr_nondynamic(self,class_type,name,value,0)
-
-def _swig_getattr(self,class_type,name):
-    if (name == "thisown"): return self.this.own()
-    method = class_type.__swig_getmethods__.get(name,None)
-    if method: return method(self)
-    raise AttributeError(name)
-
-def _swig_repr(self):
-    try: strthis = "proxy of " + self.this.__repr__()
-    except: strthis = ""
-    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
-
-try:
-    _object = object
-    _newclass = 1
-except AttributeError:
-    class _object : pass
-    _newclass = 0
-
-
-exdrOK = _libxdrfile2.exdrOK
-exdrHEADER = _libxdrfile2.exdrHEADER
-exdrSTRING = _libxdrfile2.exdrSTRING
-exdrDOUBLE = _libxdrfile2.exdrDOUBLE
-exdrINT = _libxdrfile2.exdrINT
-exdrFLOAT = _libxdrfile2.exdrFLOAT
-exdrUINT = _libxdrfile2.exdrUINT
-exdr3DX = _libxdrfile2.exdr3DX
-exdrCLOSE = _libxdrfile2.exdrCLOSE
-exdrMAGIC = _libxdrfile2.exdrMAGIC
-exdrNOMEM = _libxdrfile2.exdrNOMEM
-exdrENDOFFILE = _libxdrfile2.exdrENDOFFILE
-exdrFILENOTFOUND = _libxdrfile2.exdrFILENOTFOUND
-exdrNR = _libxdrfile2.exdrNR
-SEEK_SET = _libxdrfile2.SEEK_SET
-SEEK_CUR = _libxdrfile2.SEEK_CUR
-SEEK_END = _libxdrfile2.SEEK_END
-
-def xdrfile_open(*args):
-  """xdrfile_open(path, mode) -> XDRFILE *"""
-  return _libxdrfile2.xdrfile_open(*args)
-
-def xdrfile_close(*args):
-  """xdrfile_close(fp) -> int"""
-  return _libxdrfile2.xdrfile_close(*args)
-
-def read_xtc_natoms(*args):
-  """read_xtc_natoms(fn) -> int"""
-  return _libxdrfile2.read_xtc_natoms(*args)
-
-def read_xtc_numframes(*args):
-  """read_xtc_numframes(fn) -> PyObject *"""
-  return _libxdrfile2.read_xtc_numframes(*args)
-
-def read_trr_natoms(*args):
-  """read_trr_natoms(fn) -> int"""
-  return _libxdrfile2.read_trr_natoms(*args)
-
-def read_trr_numframes(*args):
-  """read_trr_numframes(fn) -> PyObject *"""
-  return _libxdrfile2.read_trr_numframes(*args)
-DIM = _libxdrfile2.DIM
-
-def read_xtc(*args):
-  """read_xtc(XDRFILE, box, x) -> (status, step, time, precision)"""
-  return _libxdrfile2.read_xtc(*args)
-
-def read_trr(*args):
-  """read_trr(XDRFILE, box, x, v, f) -> (status, step, time, lambda)"""
-  return _libxdrfile2.read_trr(*args)
-
-def write_xtc(*args):
-  """write_xtc(XDRFILE, step, time, box, x, prec) -> status"""
-  return _libxdrfile2.write_xtc(*args)
-
-def write_trr(*args):
-  """write_trr(XDRFILE, step, time, lambda, box, x, v, f) -> status"""
-  return _libxdrfile2.write_trr(*args)
-
-def xdr_seek(*args):
-  """xdr_seek(xd, pos, whence) -> int"""
-  return _libxdrfile2.xdr_seek(*args)
-
-def xdr_tell(*args):
-  """xdr_tell(xd) -> long long"""
-  return _libxdrfile2.xdr_tell(*args)
-# This file is compatible with both classic and new-style classes.
-
-
diff --git a/pymolfile/libpymolfile-old/numpy.i b/pymolfile/libpymolfile-old/numpy.i
deleted file mode 100644
index ec649b9..0000000
--- a/pymolfile/libpymolfile-old/numpy.i
+++ /dev/null
@@ -1,1638 +0,0 @@
-/* -*- C -*-  (not really, but good for syntax highlighting) */
-#ifdef SWIGPYTHON
-
-%{
-#ifndef SWIG_FILE_WITH_INIT
-#  define NO_IMPORT_ARRAY
-#endif
-#include "stdio.h"
-#include <numpy/arrayobject.h>
-%}
-
-/**********************************************************************/
-
-%fragment("NumPy_Backward_Compatibility", "header")
-{
-/* Support older NumPy data type names
-*/
-%#if NDARRAY_VERSION < 0x01000000
-%#define NPY_BOOL          PyArray_BOOL
-%#define NPY_BYTE          PyArray_BYTE
-%#define NPY_UBYTE         PyArray_UBYTE
-%#define NPY_SHORT         PyArray_SHORT
-%#define NPY_USHORT        PyArray_USHORT
-%#define NPY_INT           PyArray_INT
-%#define NPY_UINT          PyArray_UINT
-%#define NPY_LONG          PyArray_LONG
-%#define NPY_ULONG         PyArray_ULONG
-%#define NPY_LONGLONG      PyArray_LONGLONG
-%#define NPY_ULONGLONG     PyArray_ULONGLONG
-%#define NPY_FLOAT         PyArray_FLOAT
-%#define NPY_DOUBLE        PyArray_DOUBLE
-%#define NPY_LONGDOUBLE    PyArray_LONGDOUBLE
-%#define NPY_CFLOAT        PyArray_CFLOAT
-%#define NPY_CDOUBLE       PyArray_CDOUBLE
-%#define NPY_CLONGDOUBLE   PyArray_CLONGDOUBLE
-%#define NPY_OBJECT        PyArray_OBJECT
-%#define NPY_STRING        PyArray_STRING
-%#define NPY_UNICODE       PyArray_UNICODE
-%#define NPY_VOID          PyArray_VOID
-%#define NPY_NTYPES        PyArray_NTYPES
-%#define NPY_NOTYPE        PyArray_NOTYPE
-%#define NPY_CHAR          PyArray_CHAR
-%#define NPY_USERDEF       PyArray_USERDEF
-%#define npy_intp          intp
-
-%#define NPY_MAX_BYTE      MAX_BYTE
-%#define NPY_MIN_BYTE      MIN_BYTE
-%#define NPY_MAX_UBYTE     MAX_UBYTE
-%#define NPY_MAX_SHORT     MAX_SHORT
-%#define NPY_MIN_SHORT     MIN_SHORT
-%#define NPY_MAX_USHORT    MAX_USHORT
-%#define NPY_MAX_INT       MAX_INT
-%#define NPY_MIN_INT       MIN_INT
-%#define NPY_MAX_UINT      MAX_UINT
-%#define NPY_MAX_LONG      MAX_LONG
-%#define NPY_MIN_LONG      MIN_LONG
-%#define NPY_MAX_ULONG     MAX_ULONG
-%#define NPY_MAX_LONGLONG  MAX_LONGLONG
-%#define NPY_MIN_LONGLONG  MIN_LONGLONG
-%#define NPY_MAX_ULONGLONG MAX_ULONGLONG
-%#define NPY_MAX_INTP      MAX_INTP
-%#define NPY_MIN_INTP      MIN_INTP
-
-%#define NPY_FARRAY        FARRAY
-%#define NPY_F_CONTIGUOUS  F_CONTIGUOUS
-%#endif
-}
-
-/**********************************************************************/
-
-/* The following code originally appeared in
- * enthought/kiva/agg/src/numeric.i written by Eric Jones.  It was
- * translated from C++ to C by John Hunter.  Bill Spotz has modified
- * it to fix some minor bugs, upgrade from Numeric to numpy (all
- * versions), add some comments and functionality, and convert from
- * direct code insertion to SWIG fragments.
- */
-
-%fragment("NumPy_Macros", "header")
-{
-/* Macros to extract array attributes.
- */
-%#define is_array(a)            ((a) && PyArray_Check((PyArrayObject *)a))
-%#define array_type(a)          (int)(PyArray_TYPE(a))
-%#define array_numdims(a)       (((PyArrayObject *)a)->nd)
-%#define array_dimensions(a)    (((PyArrayObject *)a)->dimensions)
-%#define array_size(a,i)        (((PyArrayObject *)a)->dimensions[i])
-%#define array_data(a)          (((PyArrayObject *)a)->data)
-%#define array_is_contiguous(a) (PyArray_ISCONTIGUOUS(a))
-%#define array_is_native(a)     (PyArray_ISNOTSWAPPED(a))
-%#define array_is_fortran(a)    (PyArray_ISFORTRAN(a))
-}
-
-/**********************************************************************/
-
-%fragment("NumPy_Utilities", "header")
-{
-  /* Given a PyObject, return a string describing its type.
-   */
-  const char* pytype_string(PyObject* py_obj) {
-    if (py_obj == NULL          ) return "C NULL value";
-    if (py_obj == Py_None       ) return "Python None" ;
-    if (PyCallable_Check(py_obj)) return "callable"    ;
-    if (PyString_Check(  py_obj)) return "string"      ;
-    if (PyInt_Check(     py_obj)) return "int"         ;
-    if (PyFloat_Check(   py_obj)) return "float"       ;
-    if (PyDict_Check(    py_obj)) return "dict"        ;
-    if (PyList_Check(    py_obj)) return "list"        ;
-    if (PyTuple_Check(   py_obj)) return "tuple"       ;
-    #if PY_MAJOR_VERSION < 3
-      if (PyFile_Check(    py_obj)) return "file"        ;
-    #endif
-    if (PyModule_Check(  py_obj)) return "module"      ;
-    #if PY_MAJOR_VERSION < 3
-      if (PyInstance_Check(py_obj)) return "instance"    ;
-    #endif
-
-    return "unkown type";
-  }
-
-  /* Given a NumPy typecode, return a string describing the type.
-   */
-  const char* typecode_string(int typecode) {
-    static const char* type_names[25] = {"bool", "byte", "unsigned byte",
-                                   "short", "unsigned short", "int",
-                                   "unsigned int", "long", "unsigned long",
-                                   "long long", "unsigned long long",
-                                   "float", "double", "long double",
-                                   "complex float", "complex double",
-                                   "complex long double", "object",
-                                   "string", "unicode", "void", "ntypes",
-                                   "notype", "char", "unknown"};
-    return typecode < 24 ? type_names[typecode] : type_names[24];
-  }
-
-  /* Make sure input has correct numpy type.  Allow character and byte
-   * to match.  Also allow int and long to match.  This is deprecated.
-   * You should use PyArray_EquivTypenums() instead.
-   */
-  int type_match(int actual_type, int desired_type) {
-    return PyArray_EquivTypenums(actual_type, desired_type);
-  }
-}
-
-/**********************************************************************/
-
-%fragment("NumPy_Object_to_Array", "header",
-          fragment="NumPy_Backward_Compatibility",
-          fragment="NumPy_Macros",
-          fragment="NumPy_Utilities")
-{
-  /* Given a PyObject pointer, cast it to a PyArrayObject pointer if
-   * legal.  If not, set the python error string appropriately and
-   * return NULL.
-   */
-  PyArrayObject* obj_to_array_no_conversion(PyObject* input, int typecode)
-  {
-    PyArrayObject* ary = NULL;
-    if (is_array(input) && (typecode == NPY_NOTYPE ||
-                            PyArray_EquivTypenums(array_type(input), typecode)))
-    {
-      ary = (PyArrayObject*) input;
-    }
-    else if is_array(input)
-    {
-      const char* desired_type = typecode_string(typecode);
-      const char* actual_type  = typecode_string(array_type(input));
-      PyErr_Format(PyExc_TypeError,
-                   "Array of type '%s' required.  Array of type '%s' given",
-                   desired_type, actual_type);
-      ary = NULL;
-    }
-    else
-    {
-      const char * desired_type = typecode_string(typecode);
-      const char * actual_type  = pytype_string(input);
-      PyErr_Format(PyExc_TypeError,
-                   "Array of type '%s' required.  A '%s' was given",
-                   desired_type, actual_type);
-      ary = NULL;
-    }
-    return ary;
-  }
-
-  /* Convert the given PyObject to a NumPy array with the given
-   * typecode.  On success, return a valid PyArrayObject* with the
-   * correct type.  On failure, the python error string will be set and
-   * the routine returns NULL.
-   */
-  PyArrayObject* obj_to_array_allow_conversion(PyObject* input, int typecode,
-                                               int* is_new_object)
-  {
-    PyArrayObject* ary = NULL;
-    PyObject* py_obj;
-    if (is_array(input) && (typecode == NPY_NOTYPE ||
-                            PyArray_EquivTypenums(array_type(input),typecode)))
-    {
-      ary = (PyArrayObject*) input;
-      *is_new_object = 0;
-    }
-    else
-    {
-      py_obj = PyArray_FROMANY(input, typecode, 0, 0, NPY_DEFAULT);
-      /* If NULL, PyArray_FromObject will have set python error value.*/
-      ary = (PyArrayObject*) py_obj;
-      *is_new_object = 1;
-    }
-    return ary;
-  }
-
-  /* Given a PyArrayObject, check to see if it is contiguous.  If so,
-   * return the input pointer and flag it as not a new object.  If it is
-   * not contiguous, create a new PyArrayObject using the original data,
-   * flag it as a new object and return the pointer.
-   */
-  PyArrayObject* make_contiguous(PyArrayObject* ary, int* is_new_object,
-                                 int min_dims, int max_dims)
-  {
-    PyArrayObject* result;
-    if (array_is_contiguous(ary))
-    {
-      result = ary;
-      *is_new_object = 0;
-    }
-    else
-    {
-      result = (PyArrayObject*) PyArray_ContiguousFromObject((PyObject*)ary,
-                                                             array_type(ary),
-                                                             min_dims,
-                                                             max_dims);
-      *is_new_object = 1;
-    }
-    return result;
-  }
-
-  /* Given a PyArrayObject, check to see if it is Fortran-contiguous.
-   * If so, return the input pointer, but do not flag it as not a new
-   * object.  If it is not Fortran-contiguous, create a new
-   * PyArrayObject using the original data, flag it as a new object
-   * and return the pointer.
-   */
-  PyArrayObject* make_fortran(PyArrayObject* ary, int* is_new_object,
-                              int min_dims, int max_dims)
-  {
-    PyArrayObject* result;
-    if (array_is_fortran(ary))
-    {
-      result = ary;
-      *is_new_object = 0;
-    }
-    else
-    {
-      Py_INCREF(ary->descr);
-      result = (PyArrayObject*) PyArray_FromArray(ary, ary->descr, NPY_FORTRAN);
-      *is_new_object = 1;
-    }
-    return result;
-  }
-
-  /* Convert a given PyObject to a contiguous PyArrayObject of the
-   * specified type.  If the input object is not a contiguous
-   * PyArrayObject, a new one will be created and the new object flag
-   * will be set.
-   */
-  PyArrayObject* obj_to_array_contiguous_allow_conversion(PyObject* input,
-                                                          int typecode,
-                                                          int* is_new_object)
-  {
-    int is_new1 = 0;
-    int is_new2 = 0;
-    PyArrayObject* ary2;
-    PyArrayObject* ary1 = obj_to_array_allow_conversion(input, typecode,
-                                                        &is_new1);
-    if (ary1)
-    {
-      ary2 = make_contiguous(ary1, &is_new2, 0, 0);
-      if ( is_new1 && is_new2)
-      {
-        Py_DECREF(ary1);
-      }
-      ary1 = ary2;
-    }
-    *is_new_object = is_new1 || is_new2;
-    return ary1;
-  }
-
-  /* Convert a given PyObject to a Fortran-ordered PyArrayObject of the
-   * specified type.  If the input object is not a Fortran-ordered
-   * PyArrayObject, a new one will be created and the new object flag
-   * will be set.
-   */
-  PyArrayObject* obj_to_array_fortran_allow_conversion(PyObject* input,
-                                                       int typecode,
-                                                       int* is_new_object)
-  {
-    int is_new1 = 0;
-    int is_new2 = 0;
-    PyArrayObject* ary2;
-    PyArrayObject* ary1 = obj_to_array_allow_conversion(input, typecode,
-                                                        &is_new1);
-    if (ary1)
-    {
-      ary2 = make_fortran(ary1, &is_new2, 0, 0);
-      if (is_new1 && is_new2)
-      {
-        Py_DECREF(ary1);
-      }
-      ary1 = ary2;
-    }
-    *is_new_object = is_new1 || is_new2;
-    return ary1;
-  }
-
-} /* end fragment */
-
-
-/**********************************************************************/
-
-%fragment("NumPy_Array_Requirements", "header",
-          fragment="NumPy_Backward_Compatibility",
-          fragment="NumPy_Macros")
-{
-  /* Test whether a python object is contiguous.  If array is
-   * contiguous, return 1.  Otherwise, set the python error string and
-   * return 0.
-   */
-  int require_contiguous(PyArrayObject* ary)
-  {
-    int contiguous = 1;
-    if (!array_is_contiguous(ary))
-    {
-      PyErr_SetString(PyExc_TypeError,
-                      "Array must be contiguous.  A non-contiguous array was given");
-      contiguous = 0;
-    }
-    return contiguous;
-  }
-
-  /* Require that a numpy array is not byte-swapped.  If the array is
-   * not byte-swapped, return 1.  Otherwise, set the python error string
-   * and return 0.
-   */
-  int require_native(PyArrayObject* ary)
-  {
-    int native = 1;
-    if (!array_is_native(ary))
-    {
-      PyErr_SetString(PyExc_TypeError,
-                      "Array must have native byteorder.  "
-                      "A byte-swapped array was given");
-      native = 0;
-    }
-    return native;
-  }
-
-  /* Require the given PyArrayObject to have a specified number of
-   * dimensions.  If the array has the specified number of dimensions,
-   * return 1.  Otherwise, set the python error string and return 0.
-   */
-  int require_dimensions(PyArrayObject* ary, int exact_dimensions)
-  {
-    int success = 1;
-    if (array_numdims(ary) != exact_dimensions)
-    {
-      PyErr_Format(PyExc_TypeError,
-                   "Array must have %d dimensions.  Given array has %d dimensions",
-                   exact_dimensions, array_numdims(ary));
-      success = 0;
-    }
-    return success;
-  }
-
-  /* Require the given PyArrayObject to have one of a list of specified
-   * number of dimensions.  If the array has one of the specified number
-   * of dimensions, return 1.  Otherwise, set the python error string
-   * and return 0.
-   */
-  int require_dimensions_n(PyArrayObject* ary, int* exact_dimensions, int n)
-  {
-    int success = 0;
-    int i;
-    char dims_str[255] = "";
-    char s[255];
-    for (i = 0; i < n && !success; i++)
-    {
-      if (array_numdims(ary) == exact_dimensions[i])
-      {
-        success = 1;
-      }
-    }
-    if (!success)
-    {
-      for (i = 0; i < n-1; i++)
-      {
-        sprintf(s, "%d, ", exact_dimensions[i]);
-        strcat(dims_str,s);
-      }
-      sprintf(s, " or %d", exact_dimensions[n-1]);
-      strcat(dims_str,s);
-      PyErr_Format(PyExc_TypeError,
-                   "Array must have %s dimensions.  Given array has %d dimensions",
-                   dims_str, array_numdims(ary));
-    }
-    return success;
-  }
-
-  /* Require the given PyArrayObject to have a specified shape.  If the
-   * array has the specified shape, return 1.  Otherwise, set the python
-   * error string and return 0.
-   */
-  int require_size(PyArrayObject* ary, npy_intp* size, int n)
-  {
-    int i;
-    int success = 1;
-    int len;
-    char desired_dims[255] = "[";
-    char s[255];
-    char actual_dims[255] = "[";
-    for(i=0; i < n;i++)
-    {
-      if (size[i] != -1 &&  size[i] != array_size(ary,i))
-      {
-        success = 0;
-      }
-    }
-    if (!success)
-    {
-      for (i = 0; i < n; i++)
-      {
-        if (size[i] == -1)
-        {
-          sprintf(s, "*,");
-        }
-        else
-        {
-          sprintf(s, "%ld,", (long int)size[i]);
-        }
-        strcat(desired_dims,s);
-      }
-      len = strlen(desired_dims);
-      desired_dims[len-1] = ']';
-      for (i = 0; i < n; i++)
-      {
-        sprintf(s, "%ld,", (long int)array_size(ary,i));
-        strcat(actual_dims,s);
-      }
-      len = strlen(actual_dims);
-      actual_dims[len-1] = ']';
-      PyErr_Format(PyExc_TypeError,
-                   "Array must have shape of %s.  Given array has shape of %s",
-                   desired_dims, actual_dims);
-    }
-    return success;
-  }
-
-  /* Require the given PyArrayObject to to be FORTRAN ordered.  If the
-   * the PyArrayObject is already FORTRAN ordered, do nothing.  Else,
-   * set the FORTRAN ordering flag and recompute the strides.
-   */
-  int require_fortran(PyArrayObject* ary)
-  {
-    int success = 1;
-    int nd = array_numdims(ary);
-    int i;
-    if (array_is_fortran(ary)) return success;
-    /* Set the FORTRAN ordered flag */
-    ary->flags = NPY_FARRAY;
-    /* Recompute the strides */
-    ary->strides[0] = ary->strides[nd-1];
-    for (i=1; i < nd; ++i)
-      ary->strides[i] = ary->strides[i-1] * array_size(ary,i-1);
-    return success;
-  }
-}
-
-/* Combine all NumPy fragments into one for convenience */
-%fragment("NumPy_Fragments", "header",
-          fragment="NumPy_Backward_Compatibility",
-          fragment="NumPy_Macros",
-          fragment="NumPy_Utilities",
-          fragment="NumPy_Object_to_Array",
-          fragment="NumPy_Array_Requirements") { }
-
-/* End John Hunter translation (with modifications by Bill Spotz)
- */
-
-/* %numpy_typemaps() macro
- *
- * This macro defines a family of 41 typemaps that allow C arguments
- * of the form
- *
- *     (DATA_TYPE IN_ARRAY1[ANY])
- *     (DATA_TYPE* IN_ARRAY1, DIM_TYPE DIM1)
- *     (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1)
- *
- *     (DATA_TYPE IN_ARRAY2[ANY][ANY])
- *     (DATA_TYPE* IN_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
- *     (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2)
- *     (DATA_TYPE* IN_FARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
- *     (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_FARRAY2)
- *
- *     (DATA_TYPE IN_ARRAY3[ANY][ANY][ANY])
- *     (DATA_TYPE* IN_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
- *     (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_ARRAY3)
- *     (DATA_TYPE* IN_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
- *     (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_FARRAY3)
- *
- *     (DATA_TYPE INPLACE_ARRAY1[ANY])
- *     (DATA_TYPE* INPLACE_ARRAY1, DIM_TYPE DIM1)
- *     (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1)
- *
- *     (DATA_TYPE INPLACE_ARRAY2[ANY][ANY])
- *     (DATA_TYPE* INPLACE_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
- *     (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2)
- *     (DATA_TYPE* INPLACE_FARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
- *     (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_FARRAY2)
- *
- *     (DATA_TYPE INPLACE_ARRAY3[ANY][ANY][ANY])
- *     (DATA_TYPE* INPLACE_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
- *     (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* INPLACE_ARRAY3)
- *     (DATA_TYPE* INPLACE_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
- *     (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* INPLACE_FARRAY3)
- *
- *     (DATA_TYPE ARGOUT_ARRAY1[ANY])
- *     (DATA_TYPE* ARGOUT_ARRAY1, DIM_TYPE DIM1)
- *     (DIM_TYPE DIM1, DATA_TYPE* ARGOUT_ARRAY1)
- *
- *     (DATA_TYPE ARGOUT_ARRAY2[ANY][ANY])
- *
- *     (DATA_TYPE ARGOUT_ARRAY3[ANY][ANY][ANY])
- *
- *     (DATA_TYPE** ARGOUTVIEW_ARRAY1, DIM_TYPE* DIM1)
- *     (DIM_TYPE* DIM1, DATA_TYPE** ARGOUTVIEW_ARRAY1)
- *
- *     (DATA_TYPE** ARGOUTVIEW_ARRAY2, DIM_TYPE* DIM1, DIM_TYPE* DIM2)
- *     (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DATA_TYPE** ARGOUTVIEW_ARRAY2)
- *     (DATA_TYPE** ARGOUTVIEW_FARRAY2, DIM_TYPE* DIM1, DIM_TYPE* DIM2)
- *     (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DATA_TYPE** ARGOUTVIEW_FARRAY2)
- *
- *     (DATA_TYPE** ARGOUTVIEW_ARRAY3, DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3)
- *     (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3, DATA_TYPE** ARGOUTVIEW_ARRAY3)
- *     (DATA_TYPE** ARGOUTVIEW_FARRAY3, DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3)
- *     (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3, DATA_TYPE** ARGOUTVIEW_FARRAY3)
- *
- * where "DATA_TYPE" is any type supported by the NumPy module, and
- * "DIM_TYPE" is any int-like type suitable for specifying dimensions.
- * The difference between "ARRAY" typemaps and "FARRAY" typemaps is
- * that the "FARRAY" typemaps expect FORTRAN ordering of
- * multidimensional arrays.  In python, the dimensions will not need
- * to be specified (except for the "DATA_TYPE* ARGOUT_ARRAY1"
- * typemaps).  The IN_ARRAYs can be a numpy array or any sequence that
- * can be converted to a numpy array of the specified type.  The
- * INPLACE_ARRAYs must be numpy arrays of the appropriate type.  The
- * ARGOUT_ARRAYs will be returned as new numpy arrays of the
- * appropriate type.
- *
- * These typemaps can be applied to existing functions using the
- * %apply directive.  For example:
- *
- *     %apply (double* IN_ARRAY1, int DIM1) {(double* series, int length)};
- *     double prod(double* series, int length);
- *
- *     %apply (int DIM1, int DIM2, double* INPLACE_ARRAY2)
- *           {(int rows, int cols, double* matrix        )};
- *     void floor(int rows, int cols, double* matrix, double f);
- *
- *     %apply (double IN_ARRAY3[ANY][ANY][ANY])
- *           {(double tensor[2][2][2]         )};
- *     %apply (double ARGOUT_ARRAY3[ANY][ANY][ANY])
- *           {(double low[2][2][2]                )};
- *     %apply (double ARGOUT_ARRAY3[ANY][ANY][ANY])
- *           {(double upp[2][2][2]                )};
- *     void luSplit(double tensor[2][2][2],
- *                  double low[2][2][2],
- *                  double upp[2][2][2]    );
- *
- * or directly with
- *
- *     double prod(double* IN_ARRAY1, int DIM1);
- *
- *     void floor(int DIM1, int DIM2, double* INPLACE_ARRAY2, double f);
- *
- *     void luSplit(double IN_ARRAY3[ANY][ANY][ANY],
- *                  double ARGOUT_ARRAY3[ANY][ANY][ANY],
- *                  double ARGOUT_ARRAY3[ANY][ANY][ANY]);
- */
-
-%define %numpy_typemaps(DATA_TYPE, DATA_TYPECODE, DIM_TYPE)
-
-/************************/
-/* Input Array Typemaps */
-/************************/
-
-/* Typemap suite for (DATA_TYPE IN_ARRAY1[ANY])
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE IN_ARRAY1[ANY])
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE IN_ARRAY1[ANY])
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[1] = { $1_dim0 };
-  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,
-                                                   &is_new_object);
-  if (!array || !require_dimensions(array, 1) ||
-      !require_size(array, size, 1)) SWIG_fail;
-  $1 = ($1_ltype) array_data(array);
-}
-%typemap(freearg)
-  (DATA_TYPE IN_ARRAY1[ANY])
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/* Typemap suite for (DATA_TYPE* IN_ARRAY1, DIM_TYPE DIM1)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE* IN_ARRAY1, DIM_TYPE DIM1)
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE* IN_ARRAY1, DIM_TYPE DIM1)
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[1] = { -1 };
-  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,
-                                                   &is_new_object);
-  if (!array || !require_dimensions(array, 1) ||
-      !require_size(array, size, 1)) SWIG_fail;
-  $1 = (DATA_TYPE*) array_data(array);
-  $2 = (DIM_TYPE) array_size(array,0);
-}
-%typemap(freearg)
-  (DATA_TYPE* IN_ARRAY1, DIM_TYPE DIM1)
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/* Typemap suite for (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1)
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1)
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[1] = {-1};
-  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,
-                                                   &is_new_object);
-  if (!array || !require_dimensions(array, 1) ||
-      !require_size(array, size, 1)) SWIG_fail;
-  $1 = (DIM_TYPE) array_size(array,0);
-  $2 = (DATA_TYPE*) array_data(array);
-}
-%typemap(freearg)
-  (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1)
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/* Typemap suite for (DATA_TYPE IN_ARRAY2[ANY][ANY])
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE IN_ARRAY2[ANY][ANY])
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE IN_ARRAY2[ANY][ANY])
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[2] = { $1_dim0, $1_dim1 };
-  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,
-                                                   &is_new_object);
-  if (!array || !require_dimensions(array, 2) ||
-      !require_size(array, size, 2)) SWIG_fail;
-  $1 = ($1_ltype) array_data(array);
-}
-%typemap(freearg)
-  (DATA_TYPE IN_ARRAY2[ANY][ANY])
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/* Typemap suite for (DATA_TYPE* IN_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE* IN_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE* IN_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[2] = { -1, -1 };
-  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,
-                                                   &is_new_object);
-  if (!array || !require_dimensions(array, 2) ||
-      !require_size(array, size, 2)) SWIG_fail;
-  $1 = (DATA_TYPE*) array_data(array);
-  $2 = (DIM_TYPE) array_size(array,0);
-  $3 = (DIM_TYPE) array_size(array,1);
-}
-%typemap(freearg)
-  (DATA_TYPE* IN_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2)
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2)
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[2] = { -1, -1 };
-  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,
-                                                   &is_new_object);
-  if (!array || !require_dimensions(array, 2) ||
-      !require_size(array, size, 2)) SWIG_fail;
-  $1 = (DIM_TYPE) array_size(array,0);
-  $2 = (DIM_TYPE) array_size(array,1);
-  $3 = (DATA_TYPE*) array_data(array);
-}
-%typemap(freearg)
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2)
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/* Typemap suite for (DATA_TYPE* IN_FARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE* IN_FARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE* IN_FARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[2] = { -1, -1 };
-  array = obj_to_array_fortran_allow_conversion($input, DATA_TYPECODE,
-                                                &is_new_object);
-  if (!array || !require_dimensions(array, 2) ||
-      !require_size(array, size, 2) || !require_fortran(array)) SWIG_fail;
-  $1 = (DATA_TYPE*) array_data(array);
-  $2 = (DIM_TYPE) array_size(array,0);
-  $3 = (DIM_TYPE) array_size(array,1);
-}
-%typemap(freearg)
-  (DATA_TYPE* IN_FARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_FARRAY2)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_FARRAY2)
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_FARRAY2)
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[2] = { -1, -1 };
-  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,
-                                                   &is_new_object);
-  if (!array || !require_dimensions(array, 2) ||
-      !require_size(array, size, 2) || !require_fortran(array)) SWIG_fail;
-  $1 = (DIM_TYPE) array_size(array,0);
-  $2 = (DIM_TYPE) array_size(array,1);
-  $3 = (DATA_TYPE*) array_data(array);
-}
-%typemap(freearg)
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_FARRAY2)
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/* Typemap suite for (DATA_TYPE IN_ARRAY3[ANY][ANY][ANY])
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE IN_ARRAY3[ANY][ANY][ANY])
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE IN_ARRAY3[ANY][ANY][ANY])
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[3] = { $1_dim0, $1_dim1, $1_dim2 };
-  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,
-                                                   &is_new_object);
-  if (!array || !require_dimensions(array, 3) ||
-      !require_size(array, size, 3)) SWIG_fail;
-  $1 = ($1_ltype) array_data(array);
-}
-%typemap(freearg)
-  (DATA_TYPE IN_ARRAY3[ANY][ANY][ANY])
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/* Typemap suite for (DATA_TYPE* IN_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2,
- *                    DIM_TYPE DIM3)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE* IN_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE* IN_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[3] = { -1, -1, -1 };
-  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,
-                                                   &is_new_object);
-  if (!array || !require_dimensions(array, 3) ||
-      !require_size(array, size, 3)) SWIG_fail;
-  $1 = (DATA_TYPE*) array_data(array);
-  $2 = (DIM_TYPE) array_size(array,0);
-  $3 = (DIM_TYPE) array_size(array,1);
-  $4 = (DIM_TYPE) array_size(array,2);
-}
-%typemap(freearg)
-  (DATA_TYPE* IN_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3,
- *                    DATA_TYPE* IN_ARRAY3)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_ARRAY3)
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_ARRAY3)
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[3] = { -1, -1, -1 };
-  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,
-                                                   &is_new_object);
-  if (!array || !require_dimensions(array, 3) ||
-      !require_size(array, size, 3)) SWIG_fail;
-  $1 = (DIM_TYPE) array_size(array,0);
-  $2 = (DIM_TYPE) array_size(array,1);
-  $3 = (DIM_TYPE) array_size(array,2);
-  $4 = (DATA_TYPE*) array_data(array);
-}
-%typemap(freearg)
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_ARRAY3)
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/* Typemap suite for (DATA_TYPE* IN_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2,
- *                    DIM_TYPE DIM3)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE* IN_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE* IN_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[3] = { -1, -1, -1 };
-  array = obj_to_array_fortran_allow_conversion($input, DATA_TYPECODE,
-                                                &is_new_object);
-  if (!array || !require_dimensions(array, 3) ||
-      !require_size(array, size, 3) | !require_fortran(array)) SWIG_fail;
-  $1 = (DATA_TYPE*) array_data(array);
-  $2 = (DIM_TYPE) array_size(array,0);
-  $3 = (DIM_TYPE) array_size(array,1);
-  $4 = (DIM_TYPE) array_size(array,2);
-}
-%typemap(freearg)
-  (DATA_TYPE* IN_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3,
- *                    DATA_TYPE* IN_FARRAY3)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_FARRAY3)
-{
-  $1 = is_array($input) || PySequence_Check($input);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_FARRAY3)
-  (PyArrayObject* array=NULL, int is_new_object=0)
-{
-  npy_intp size[3] = { -1, -1, -1 };
-  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,
-                                                   &is_new_object);
-  if (!array || !require_dimensions(array, 3) ||
-      !require_size(array, size, 3) || !require_fortran(array)) SWIG_fail;
-  $1 = (DIM_TYPE) array_size(array,0);
-  $2 = (DIM_TYPE) array_size(array,1);
-  $3 = (DIM_TYPE) array_size(array,2);
-  $4 = (DATA_TYPE*) array_data(array);
-}
-%typemap(freearg)
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_FARRAY3)
-{
-  if (is_new_object$argnum && array$argnum)
-    { Py_DECREF(array$argnum); }
-}
-
-/***************************/
-/* In-Place Array Typemaps */
-/***************************/
-
-/* Typemap suite for (DATA_TYPE INPLACE_ARRAY1[ANY])
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE INPLACE_ARRAY1[ANY])
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE INPLACE_ARRAY1[ANY])
-  (PyArrayObject* array=NULL)
-{
-  npy_intp size[1] = { $1_dim0 };
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,1) || !require_size(array, size, 1) ||
-      !require_contiguous(array) || !require_native(array)) SWIG_fail;
-  $1 = ($1_ltype) array_data(array);
-}
-
-/* Typemap suite for (DATA_TYPE* INPLACE_ARRAY1, DIM_TYPE DIM1)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE* INPLACE_ARRAY1, DIM_TYPE DIM1)
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE* INPLACE_ARRAY1, DIM_TYPE DIM1)
-  (PyArrayObject* array=NULL, int i=1)
-{
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,1) || !require_contiguous(array)
-      || !require_native(array)) SWIG_fail;
-  $1 = (DATA_TYPE*) array_data(array);
-  $2 = 1;
-  for (i=0; i < array_numdims(array); ++i) $2 *= array_size(array,i);
-}
-
-/* Typemap suite for (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1)
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1)
-  (PyArrayObject* array=NULL, int i=0)
-{
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,1) || !require_contiguous(array)
-      || !require_native(array)) SWIG_fail;
-  $1 = 1;
-  for (i=0; i < array_numdims(array); ++i) $1 *= array_size(array,i);
-  $2 = (DATA_TYPE*) array_data(array);
-}
-
-/* Typemap suite for (DATA_TYPE INPLACE_ARRAY2[ANY][ANY])
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE INPLACE_ARRAY2[ANY][ANY])
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE INPLACE_ARRAY2[ANY][ANY])
-  (PyArrayObject* array=NULL)
-{
-  npy_intp size[2] = { $1_dim0, $1_dim1 };
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,2) || !require_size(array, size, 2) ||
-      !require_contiguous(array) || !require_native(array)) SWIG_fail;
-  $1 = ($1_ltype) array_data(array);
-}
-
-/* Typemap suite for (DATA_TYPE* INPLACE_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE* INPLACE_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE* INPLACE_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
-  (PyArrayObject* array=NULL)
-{
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,2) || !require_contiguous(array)
-      || !require_native(array)) SWIG_fail;
-  $1 = (DATA_TYPE*) array_data(array);
-  $2 = (DIM_TYPE) array_size(array,0);
-  $3 = (DIM_TYPE) array_size(array,1);
-}
-
-/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2)
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2)
-  (PyArrayObject* array=NULL)
-{
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,2) || !require_contiguous(array) ||
-      !require_native(array)) SWIG_fail;
-  $1 = (DIM_TYPE) array_size(array,0);
-  $2 = (DIM_TYPE) array_size(array,1);
-  $3 = (DATA_TYPE*) array_data(array);
-}
-
-/* Typemap suite for (DATA_TYPE* INPLACE_FARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE* INPLACE_FARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE* INPLACE_FARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)
-  (PyArrayObject* array=NULL)
-{
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,2) || !require_contiguous(array)
-      || !require_native(array) || !require_fortran(array)) SWIG_fail;
-  $1 = (DATA_TYPE*) array_data(array);
-  $2 = (DIM_TYPE) array_size(array,0);
-  $3 = (DIM_TYPE) array_size(array,1);
-}
-
-/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_FARRAY2)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_FARRAY2)
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_FARRAY2)
-  (PyArrayObject* array=NULL)
-{
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,2) || !require_contiguous(array) ||
-      !require_native(array) || !require_fortran(array)) SWIG_fail;
-  $1 = (DIM_TYPE) array_size(array,0);
-  $2 = (DIM_TYPE) array_size(array,1);
-  $3 = (DATA_TYPE*) array_data(array);
-}
-
-/* Typemap suite for (DATA_TYPE INPLACE_ARRAY3[ANY][ANY][ANY])
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE INPLACE_ARRAY3[ANY][ANY][ANY])
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE INPLACE_ARRAY3[ANY][ANY][ANY])
-  (PyArrayObject* array=NULL)
-{
-  npy_intp size[3] = { $1_dim0, $1_dim1, $1_dim2 };
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,3) || !require_size(array, size, 3) ||
-      !require_contiguous(array) || !require_native(array)) SWIG_fail;
-  $1 = ($1_ltype) array_data(array);
-}
-
-/* Typemap suite for (DATA_TYPE* INPLACE_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2,
- *                    DIM_TYPE DIM3)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE* INPLACE_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE* INPLACE_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
-  (PyArrayObject* array=NULL)
-{
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,3) || !require_contiguous(array) ||
-      !require_native(array)) SWIG_fail;
-  $1 = (DATA_TYPE*) array_data(array);
-  $2 = (DIM_TYPE) array_size(array,0);
-  $3 = (DIM_TYPE) array_size(array,1);
-  $4 = (DIM_TYPE) array_size(array,2);
-}
-
-/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3,
- *                    DATA_TYPE* INPLACE_ARRAY3)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* INPLACE_ARRAY3)
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* INPLACE_ARRAY3)
-  (PyArrayObject* array=NULL)
-{
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,3) || !require_contiguous(array)
-      || !require_native(array)) SWIG_fail;
-  $1 = (DIM_TYPE) array_size(array,0);
-  $2 = (DIM_TYPE) array_size(array,1);
-  $3 = (DIM_TYPE) array_size(array,2);
-  $4 = (DATA_TYPE*) array_data(array);
-}
-
-/* Typemap suite for (DATA_TYPE* INPLACE_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2,
- *                    DIM_TYPE DIM3)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DATA_TYPE* INPLACE_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE* INPLACE_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)
-  (PyArrayObject* array=NULL)
-{
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,3) || !require_contiguous(array) ||
-      !require_native(array) || !require_fortran(array)) SWIG_fail;
-  $1 = (DATA_TYPE*) array_data(array);
-  $2 = (DIM_TYPE) array_size(array,0);
-  $3 = (DIM_TYPE) array_size(array,1);
-  $4 = (DIM_TYPE) array_size(array,2);
-}
-
-/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3,
- *                    DATA_TYPE* INPLACE_FARRAY3)
- */
-%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,
-           fragment="NumPy_Macros")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* INPLACE_FARRAY3)
-{
-  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),
-                                                 DATA_TYPECODE);
-}
-%typemap(in,
-         fragment="NumPy_Fragments")
-  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* INPLACE_FARRAY3)
-  (PyArrayObject* array=NULL)
-{
-  array = obj_to_array_no_conversion($input, DATA_TYPECODE);
-  if (!array || !require_dimensions(array,3) || !require_contiguous(array)
-      || !require_native(array) || !require_fortran(array)) SWIG_fail;
-  $1 = (DIM_TYPE) array_size(array,0);
-  $2 = (DIM_TYPE) array_size(array,1);
-  $3 = (DIM_TYPE) array_size(array,2);
-  $4 = (DATA_TYPE*) array_data(array);
-}
-
-/*************************/
-/* Argout Array Typemaps */
-/*************************/
-
-/* Typemap suite for (DATA_TYPE ARGOUT_ARRAY1[ANY])
- */
-%typemap(in,numinputs=0,
-         fragment="NumPy_Backward_Compatibility,NumPy_Macros")
-  (DATA_TYPE ARGOUT_ARRAY1[ANY])
-  (PyObject * array = NULL)
-{
-  npy_intp dims[1] = { $1_dim0 };
-  array = PyArray_SimpleNew(1, dims, DATA_TYPECODE);
-  if (!array) SWIG_fail;
-  $1 = ($1_ltype) array_data(array);
-}
-%typemap(argout)
-  (DATA_TYPE ARGOUT_ARRAY1[ANY])
-{
-  $result = SWIG_Python_AppendOutput($result,array$argnum);
-}
-
-/* Typemap suite for (DATA_TYPE* ARGOUT_ARRAY1, DIM_TYPE DIM1)
- */
-%typemap(in,numinputs=1,
-         fragment="NumPy_Fragments")
-  (DATA_TYPE* ARGOUT_ARRAY1, DIM_TYPE DIM1)
-  (PyObject * array = NULL)
-{
-  npy_intp dims[1];
-  if (!PyInt_Check($input))
-  {
-    const char* typestring = pytype_string($input);
-    PyErr_Format(PyExc_TypeError,
-                 "Int dimension expected.  '%s' given.",
-                 typestring);
-    SWIG_fail;
-  }
-  $2 = (DIM_TYPE) PyInt_AsLong($input);
-  dims[0] = (npy_intp) $2;
-  array = PyArray_SimpleNew(1, dims, DATA_TYPECODE);
-  if (!array) SWIG_fail;
-  $1 = (DATA_TYPE*) array_data(array);
-}
-%typemap(argout)
-  (DATA_TYPE* ARGOUT_ARRAY1, DIM_TYPE DIM1)
-{
-  $result = SWIG_Python_AppendOutput($result,array$argnum);
-}
-
-/* Typemap suite for (DIM_TYPE DIM1, DATA_TYPE* ARGOUT_ARRAY1)
- */
-%typemap(in,numinputs=1,
-         fragment="NumPy_Fragments")
-  (DIM_TYPE DIM1, DATA_TYPE* ARGOUT_ARRAY1)
-  (PyObject * array = NULL)
-{
-  npy_intp dims[1];
-  if (!PyInt_Check($input))
-  {
-    const char* typestring = pytype_string($input);
-    PyErr_Format(PyExc_TypeError,
-                 "Int dimension expected.  '%s' given.",
-                 typestring);
-    SWIG_fail;
-  }
-  $1 = (DIM_TYPE) PyInt_AsLong($input);
-  dims[0] = (npy_intp) $1;
-  array = PyArray_SimpleNew(1, dims, DATA_TYPECODE);
-  if (!array) SWIG_fail;
-  $2 = (DATA_TYPE*) array_data(array);
-}
-%typemap(argout)
-  (DIM_TYPE DIM1, DATA_TYPE* ARGOUT_ARRAY1)
-{
-  $result = SWIG_Python_AppendOutput($result,array$argnum);
-}
-
-/* Typemap suite for (DATA_TYPE ARGOUT_ARRAY2[ANY][ANY])
- */
-%typemap(in,numinputs=0,
-         fragment="NumPy_Backward_Compatibility,NumPy_Macros")
-  (DATA_TYPE ARGOUT_ARRAY2[ANY][ANY])
-  (PyObject * array = NULL)
-{
-  npy_intp dims[2] = { $1_dim0, $1_dim1 };
-  array = PyArray_SimpleNew(2, dims, DATA_TYPECODE);
-  if (!array) SWIG_fail;
-  $1 = ($1_ltype) array_data(array);
-}
-%typemap(argout)
-  (DATA_TYPE ARGOUT_ARRAY2[ANY][ANY])
-{
-  $result = SWIG_Python_AppendOutput($result,array$argnum);
-}
-
-/* Typemap suite for (DATA_TYPE ARGOUT_ARRAY3[ANY][ANY][ANY])
- */
-%typemap(in,numinputs=0,
-         fragment="NumPy_Backward_Compatibility,NumPy_Macros")
-  (DATA_TYPE ARGOUT_ARRAY3[ANY][ANY][ANY])
-  (PyObject * array = NULL)
-{
-  npy_intp dims[3] = { $1_dim0, $1_dim1, $1_dim2 };
-  array = PyArray_SimpleNew(3, dims, DATA_TYPECODE);
-  if (!array) SWIG_fail;
-  $1 = ($1_ltype) array_data(array);
-}
-%typemap(argout)
-  (DATA_TYPE ARGOUT_ARRAY3[ANY][ANY][ANY])
-{
-  $result = SWIG_Python_AppendOutput($result,array$argnum);
-}
-
-/*****************************/
-/* Argoutview Array Typemaps */
-/*****************************/
-
-/* Typemap suite for (DATA_TYPE** ARGOUTVIEW_ARRAY1, DIM_TYPE* DIM1)
- */
-%typemap(in,numinputs=0)
-  (DATA_TYPE** ARGOUTVIEW_ARRAY1, DIM_TYPE* DIM1    )
-  (DATA_TYPE*  data_temp        , DIM_TYPE  dim_temp)
-{
-  $1 = &data_temp;
-  $2 = &dim_temp;
-}
-%typemap(argout,
-         fragment="NumPy_Backward_Compatibility")
-  (DATA_TYPE** ARGOUTVIEW_ARRAY1, DIM_TYPE* DIM1)
-{
-  npy_intp dims[1] = { *$2 };
-  PyObject * array = PyArray_SimpleNewFromData(1, dims, DATA_TYPECODE, (void*)(*$1));
-  if (!array) SWIG_fail;
-  $result = SWIG_Python_AppendOutput($result,array);
-}
-
-/* Typemap suite for (DIM_TYPE* DIM1, DATA_TYPE** ARGOUTVIEW_ARRAY1)
- */
-%typemap(in,numinputs=0)
-  (DIM_TYPE* DIM1    , DATA_TYPE** ARGOUTVIEW_ARRAY1)
-  (DIM_TYPE  dim_temp, DATA_TYPE*  data_temp        )
-{
-  $1 = &dim_temp;
-  $2 = &data_temp;
-}
-%typemap(argout,
-         fragment="NumPy_Backward_Compatibility")
-  (DIM_TYPE* DIM1, DATA_TYPE** ARGOUTVIEW_ARRAY1)
-{
-  npy_intp dims[1] = { *$1 };
-  PyObject * array = PyArray_SimpleNewFromData(1, dims, DATA_TYPECODE, (void*)(*$2));
-  if (!array) SWIG_fail;
-  $result = SWIG_Python_AppendOutput($result,array);
-}
-
-/* Typemap suite for (DATA_TYPE** ARGOUTVIEW_ARRAY2, DIM_TYPE* DIM1, DIM_TYPE* DIM2)
- */
-%typemap(in,numinputs=0)
-  (DATA_TYPE** ARGOUTVIEW_ARRAY2, DIM_TYPE* DIM1     , DIM_TYPE* DIM2     )
-  (DATA_TYPE*  data_temp        , DIM_TYPE  dim1_temp, DIM_TYPE  dim2_temp)
-{
-  $1 = &data_temp;
-  $2 = &dim1_temp;
-  $3 = &dim2_temp;
-}
-%typemap(argout,
-         fragment="NumPy_Backward_Compatibility")
-  (DATA_TYPE** ARGOUTVIEW_ARRAY2, DIM_TYPE* DIM1, DIM_TYPE* DIM2)
-{
-  npy_intp dims[2] = { *$2, *$3 };
-  PyObject * array = PyArray_SimpleNewFromData(2, dims, DATA_TYPECODE, (void*)(*$1));
-  if (!array) SWIG_fail;
-  $result = SWIG_Python_AppendOutput($result,array);
-}
-
-/* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DATA_TYPE** ARGOUTVIEW_ARRAY2)
- */
-%typemap(in,numinputs=0)
-  (DIM_TYPE* DIM1     , DIM_TYPE* DIM2     , DATA_TYPE** ARGOUTVIEW_ARRAY2)
-  (DIM_TYPE  dim1_temp, DIM_TYPE  dim2_temp, DATA_TYPE*  data_temp        )
-{
-  $1 = &dim1_temp;
-  $2 = &dim2_temp;
-  $3 = &data_temp;
-}
-%typemap(argout,
-         fragment="NumPy_Backward_Compatibility")
-  (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DATA_TYPE** ARGOUTVIEW_ARRAY2)
-{
-  npy_intp dims[2] = { *$1, *$2 };
-  PyObject * array = PyArray_SimpleNewFromData(2, dims, DATA_TYPECODE, (void*)(*$3));
-  if (!array) SWIG_fail;
-  $result = SWIG_Python_AppendOutput($result,array);
-}
-
-/* Typemap suite for (DATA_TYPE** ARGOUTVIEW_FARRAY2, DIM_TYPE* DIM1, DIM_TYPE* DIM2)
- */
-%typemap(in,numinputs=0)
-  (DATA_TYPE** ARGOUTVIEW_FARRAY2, DIM_TYPE* DIM1     , DIM_TYPE* DIM2     )
-  (DATA_TYPE*  data_temp        , DIM_TYPE  dim1_temp, DIM_TYPE  dim2_temp)
-{
-  $1 = &data_temp;
-  $2 = &dim1_temp;
-  $3 = &dim2_temp;
-}
-%typemap(argout,
-         fragment="NumPy_Backward_Compatibility,NumPy_Array_Requirements")
-  (DATA_TYPE** ARGOUTVIEW_FARRAY2, DIM_TYPE* DIM1, DIM_TYPE* DIM2)
-{
-  npy_intp dims[2] = { *$2, *$3 };
-  PyObject * obj = PyArray_SimpleNewFromData(2, dims, DATA_TYPECODE, (void*)(*$1));
-  PyArrayObject * array = (PyArrayObject*) obj;
-  if (!array || !require_fortran(array)) SWIG_fail;
-  $result = SWIG_Python_AppendOutput($result,obj);
-}
-
-/* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DATA_TYPE** ARGOUTVIEW_FARRAY2)
- */
-%typemap(in,numinputs=0)
-  (DIM_TYPE* DIM1     , DIM_TYPE* DIM2     , DATA_TYPE** ARGOUTVIEW_FARRAY2)
-  (DIM_TYPE  dim1_temp, DIM_TYPE  dim2_temp, DATA_TYPE*  data_temp        )
-{
-  $1 = &dim1_temp;
-  $2 = &dim2_temp;
-  $3 = &data_temp;
-}
-%typemap(argout,
-         fragment="NumPy_Backward_Compatibility,NumPy_Array_Requirements")
-  (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DATA_TYPE** ARGOUTVIEW_FARRAY2)
-{
-  npy_intp dims[2] = { *$1, *$2 };
-  PyObject * obj = PyArray_SimpleNewFromData(2, dims, DATA_TYPECODE, (void*)(*$3));
-  PyArrayObject * array = (PyArrayObject*) obj;
-  if (!array || !require_fortran(array)) SWIG_fail;
-  $result = SWIG_Python_AppendOutput($result,obj);
-}
-
-/* Typemap suite for (DATA_TYPE** ARGOUTVIEW_ARRAY3, DIM_TYPE* DIM1, DIM_TYPE* DIM2,
-                      DIM_TYPE* DIM3)
- */
-%typemap(in,numinputs=0)
-  (DATA_TYPE** ARGOUTVIEW_ARRAY3, DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3)
-  (DATA_TYPE* data_temp, DIM_TYPE dim1_temp, DIM_TYPE dim2_temp, DIM_TYPE dim3_temp)
-{
-  $1 = &data_temp;
-  $2 = &dim1_temp;
-  $3 = &dim2_temp;
-  $4 = &dim3_temp;
-}
-%typemap(argout,
-         fragment="NumPy_Backward_Compatibility")
-  (DATA_TYPE** ARGOUTVIEW_ARRAY3, DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3)
-{
-  npy_intp dims[3] = { *$2, *$3, *$4 };
-  PyObject * array = PyArray_SimpleNewFromData(3, dims, DATA_TYPECODE, (void*)(*$1));
-  if (!array) SWIG_fail;
-  $result = SWIG_Python_AppendOutput($result,array);
-}
-
-/* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3,
-                      DATA_TYPE** ARGOUTVIEW_ARRAY3)
- */
-%typemap(in,numinputs=0)
-  (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3, DATA_TYPE** ARGOUTVIEW_ARRAY3)
-  (DIM_TYPE dim1_temp, DIM_TYPE dim2_temp, DIM_TYPE dim3_temp, DATA_TYPE* data_temp)
-{
-  $1 = &dim1_temp;
-  $2 = &dim2_temp;
-  $3 = &dim3_temp;
-  $4 = &data_temp;
-}
-%typemap(argout,
-         fragment="NumPy_Backward_Compatibility")
-  (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3, DATA_TYPE** ARGOUTVIEW_ARRAY3)
-{
-  npy_intp dims[3] = { *$1, *$2, *$3 };
-  PyObject * array = PyArray_SimpleNewFromData(3, dims, DATA_TYPECODE, (void*)(*$3));
-  if (!array) SWIG_fail;
-  $result = SWIG_Python_AppendOutput($result,array);
-}
-
-/* Typemap suite for (DATA_TYPE** ARGOUTVIEW_FARRAY3, DIM_TYPE* DIM1, DIM_TYPE* DIM2,
-                      DIM_TYPE* DIM3)
- */
-%typemap(in,numinputs=0)
-  (DATA_TYPE** ARGOUTVIEW_FARRAY3, DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3)
-  (DATA_TYPE* data_temp, DIM_TYPE dim1_temp, DIM_TYPE dim2_temp, DIM_TYPE dim3_temp)
-{
-  $1 = &data_temp;
-  $2 = &dim1_temp;
-  $3 = &dim2_temp;
-  $4 = &dim3_temp;
-}
-%typemap(argout,
-         fragment="NumPy_Backward_Compatibility,NumPy_Array_Requirements")
-  (DATA_TYPE** ARGOUTVIEW_FARRAY3, DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3)
-{
-  npy_intp dims[3] = { *$2, *$3, *$4 };
-  PyObject * obj = PyArray_SimpleNewFromData(3, dims, DATA_TYPECODE, (void*)(*$1));
-  PyArrayObject * array = (PyArrayObject*) obj;
-  if (!array || require_fortran(array)) SWIG_fail;
-  $result = SWIG_Python_AppendOutput($result,obj);
-}
-
-/* Typemap suite for (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3,
-                      DATA_TYPE** ARGOUTVIEW_FARRAY3)
- */
-%typemap(in,numinputs=0)
-  (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3, DATA_TYPE** ARGOUTVIEW_FARRAY3)
-  (DIM_TYPE dim1_temp, DIM_TYPE dim2_temp, DIM_TYPE dim3_temp, DATA_TYPE* data_temp)
-{
-  $1 = &dim1_temp;
-  $2 = &dim2_temp;
-  $3 = &dim3_temp;
-  $4 = &data_temp;
-}
-%typemap(argout,
-         fragment="NumPy_Backward_Compatibility,NumPy_Array_Requirements")
-  (DIM_TYPE* DIM1, DIM_TYPE* DIM2, DIM_TYPE* DIM3, DATA_TYPE** ARGOUTVIEW_FARRAY3)
-{
-  npy_intp dims[3] = { *$1, *$2, *$3 };
-  PyObject * obj = PyArray_SimpleNewFromData(3, dims, DATA_TYPECODE, (void*)(*$3));
-  PyArrayObject * array = (PyArrayObject*) obj;
-  if (!array || require_fortran(array)) SWIG_fail;
-  $result = SWIG_Python_AppendOutput($result,obj);
-}
-
-%enddef    /* %numpy_typemaps() macro */
-/* *************************************************************** */
-
-/* Concrete instances of the %numpy_typemaps() macro: Each invocation
- * below applies all of the typemaps above to the specified data type.
- */
-%numpy_typemaps(signed char       , NPY_BYTE     , int)
-%numpy_typemaps(unsigned char     , NPY_UBYTE    , int)
-%numpy_typemaps(short             , NPY_SHORT    , int)
-%numpy_typemaps(unsigned short    , NPY_USHORT   , int)
-%numpy_typemaps(int               , NPY_INT      , int)
-%numpy_typemaps(unsigned int      , NPY_UINT     , int)
-%numpy_typemaps(long              , NPY_LONG     , int)
-%numpy_typemaps(unsigned long     , NPY_ULONG    , int)
-%numpy_typemaps(long long         , NPY_LONGLONG , int)
-%numpy_typemaps(unsigned long long, NPY_ULONGLONG, int)
-%numpy_typemaps(float             , NPY_FLOAT    , int)
-%numpy_typemaps(double            , NPY_DOUBLE   , int)
-
-/* ***************************************************************
- * The follow macro expansion does not work, because C++ bool is 4
- * bytes and NPY_BOOL is 1 byte
- *
- *    %numpy_typemaps(bool, NPY_BOOL, int)
- */
-
-/* ***************************************************************
- * On my Mac, I get the following warning for this macro expansion:
- * 'swig/python detected a memory leak of type 'long double *', no destructor found.'
- *
- *    %numpy_typemaps(long double, NPY_LONGDOUBLE, int)
- */
-
-/* ***************************************************************
- * Swig complains about a syntax error for the following macro
- * expansions:
- *
- *    %numpy_typemaps(complex float,  NPY_CFLOAT , int)
- *
- *    %numpy_typemaps(complex double, NPY_CDOUBLE, int)
- *
- *    %numpy_typemaps(complex long double, NPY_CLONGDOUBLE, int)
- */
-
-#endif /* SWIGPYTHON */
diff --git a/pymolfile/libpymolfile-old/python_molfile.i b/pymolfile/libpymolfile-old/python_molfile.i
deleted file mode 100644
index 5b04118..0000000
--- a/pymolfile/libpymolfile-old/python_molfile.i
+++ /dev/null
@@ -1,386 +0,0 @@
-
-/* SWIG interface for libvmdmolfile of VMD molfile_plugins
-   Copyright (c) 2017 Berk Onat <b.onat@warwick.ac.uk>
-   Published under the GNU GENERAL PUBLIC LICENSE Version 2 (or higher)
-
-   swig -python -outdir MDAnalysis/coordinates/xdrfile src/xdrfile/libxdrfile2.i
-*/
-%define DOCSTRING
-"
-:Author:  Berk Onat <b.onat@warwick.ac.uk>
-:Year:    2017
-:Licence: GNU GENERAL PUBLIC LICENSE Version 2 (or higher)
-
-"
-%enddef
-
-%module(docstring=DOCSTRING) libvmdmolfile
-
-
-
-/************************************************************
- * the molfile f77 interface in VMD plugins distribution    *
- ************************************************************/
-
-/* 
- * molfile fortran interface
- * $Id: f77_molfile.c,v 1.1 2006/03/10 22:48:49 johns Exp $
- * (c) 2006 Axel Kohlmeyer <akohlmey@cmm.chem.upenn.edu>
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <string.h>
-
-#include "molfile_plugin.h"
-#include "libmolfile_plugin.h"
-#include "vmdplugin.h"
-
-#define F77TESTME 1
-
-/* fortran name mangling */ 
-#if defined(_F77_NO_UNDERSCORE)
-#define FNAME(n) n
-#elif defined(_F77_F2C_UNDERSCORE)
-#define FNAME(n) n ## __
-#else
-#define FNAME(n) n ## _
-#endif
-
-/* interface typedef magic */
-typedef int int4;
-
-struct molfile_f77_handle 
-{
-    void  *handle;
-    const char *fname;
-    const char *ftype;
-    molfile_plugin_t *plugin;
-};
-typedef struct molfile_f77_handle f77_fd;
-
-/* plugin list */
-#ifndef MAXPLUGINS
-#define MAXPLUGINS 200
-#endif
-static int numplugins=0;
-static molfile_plugin_t *plugin_list[MAXPLUGINS];
-
-/* we maintain a static list of assigned handles */
-#ifndef MAXHADNLES
-#define MAXHANDLES 200
-#endif
-static int4 numhandles=0;
-static f77_fd handle_list[MAXHANDLES];
-
-/* helper functions */
-/* helper function to copy fortran style (a la sun fortran) strings into
- * valid c style strings. just using the string pointers will not work,
- * since the strings are NOT zero terminated.
- *
- * WARNING: do not forget to free(2) them later, 
- * or you'll have a memory leak!
- */
-static char *f77strdup(const char *s,const int sz)
-{
-    char *r;
-
-    r = (char *)malloc(sz + 1);
-    r = (char *)memcpy(r, s, sz);
-    r[sz] = '\0';
-    return r;
-}
-
-/* trim off whitespace at the end of a string */
-static void f77trim(char *s,const int sz)
-{
-    int i;
-
-    i=1;
-    while( (i++ < sz) && isspace(s[sz-i]) ) {
-        s[sz-i] ='\0';
-    }
-}
-
-/* get the filename extension */
-static const char *f77getfnext(const char *s)
-{
-    int i,len;
-
-    len = strlen(s);
-    for (i=len; i>=0; --i) {
-        if(s[i] == '.') {
-            return &s[i+1];
-        }
-    }
-    return NULL;
-}
-
-/* check validity of plugins and register them. */
-static int f77register(void *ptr, vmdplugin_t *plugin) {
-
-    if (!plugin->type || !plugin->name || !plugin->author) {
-        fprintf(stderr," skipping plugin with incomplete header\n");
-        return -1;
-    }
-
-#if F77TESTME    
-    fprintf(stderr, " trying to register plugin #%d: %s,  type:    %s/%d\n"
-            " written by: %s\n\n", numplugins+1, plugin->name, 
-            plugin->type, plugin->abiversion, plugin->author);
-#endif
-
-    if (plugin->abiversion != vmdplugin_ABIVERSION) {
-        fprintf(stderr, " skipping plugin with incompatible ABI:%d/%d\n",
-                plugin->abiversion, vmdplugin_ABIVERSION);
-        return -2;
-    }
-
-    if (0 != strncmp(plugin->type, "mol file", 8)) {
-        fprintf(stderr, " skipping plugin of incompatible type:%s\n",
-                plugin->type);
-        return -3;
-    }
-
-    if (numplugins < MAXPLUGINS) {
-        plugin_list[numplugins] = (molfile_plugin_t *) plugin;
-        ++numplugins;
-        return 0;
-    }
-    
-    fprintf(stderr, " too many plugins: %d. increase MAXPLUGINS, "
-            "recompile, and try again.\n", numplugins);
-    
-    return -4;
-}
-
-
-/* the official fortran API */
-
-/* register all available plugins and clear handles. */
-void FNAME(f77_molfile_init)(void) 
-{
-    int i;
-    
-    MOLFILE_INIT_ALL;
-
-    for (i=0; i<MAXHANDLES; ++i) {
-        handle_list[i].handle = NULL;
-    }
-
-    MOLFILE_REGISTER_ALL(NULL,f77register);
-
-    /* 
-     * FIXME: check all plugins and make 
-     * sure the babel plugin(s) are last.
-     */
-}
-
-/* unregister all available plugins */
-void FNAME(f77_molfile_finish)(void) 
-{
-#if 0
-    int i;
-
-    /* FIXME: add code to close and nullify all open handles */
-    for (i=0; i<MAXHANDLES; ++i) {
-        handle_list[i] = NULL;
-    }
-#endif
-
-    MOLFILE_FINI_ALL;
-}
-
-
-/* open a file and provide file descriptor */
-void FNAME(f77_molfile_open_read)(int4 *handle, int4 *natoms,
-                        const char *infile, const char *intype, 
-                        const int len_if, const int len_it)
-{
-    char *fname, *ftype;
-    molfile_plugin_t *plugin;
-    int i;
-    
-    if (numhandles >= MAXHANDLES) {
-        fprintf(stderr, "too many molfile f77 handles.\n");
-        *handle = -666;
-        return;
-    }
-
-    fname = f77strdup(infile, len_if);
-    f77trim(fname,len_if);
-    
-    ftype = f77strdup(intype, len_it);
-    f77trim(ftype,len_it);
-            
-    fprintf(stderr, " %s: trying for: %s/%d, %s/%d\n", 
-            __FUNCTION__, fname, len_if, ftype, len_it);
-
-    plugin = NULL;
-    /* determine plugin type automatically */
-    if(0 == strncmp(intype, "auto", 4)) {
-        const char *fext;
-        
-        fext = f77getfnext(fname);
-        if (fext == NULL) {
-            fprintf(stderr, " could not determine file name extension "
-                    "for automatic plugin guess\n");
-            *handle = -111;
-            return;
-        }
-#if F77TESTME
-        fprintf(stderr, " filename extension: %s\n", fext);
-#endif
-
-        for (i=0; (i<numplugins) && plugin==NULL; ++i) {
-#if F77TESTME
-            fprintf(stderr, " tying filename extension: %s\n",
-                    plugin_list[i]->filename_extension);
-#endif
-            if (0 == strcmp(plugin_list[i]->filename_extension, fext)) {
-                fprintf(stderr, " using plugin: %s\n", 
-                        plugin_list[i]->prettyname);
-                
-                plugin = plugin_list[i];
-            }
-        }
-        if (plugin == NULL) {
-            fprintf(stderr, " could not determine matching plugin type"
-                    "from file name extension\n");
-            *handle = -222;
-            return;
-        }
-    } else {
-        
-        for (i=0; (i<numplugins) && (plugin==NULL); ++i) {
-#if F77TESTME
-            fprintf(stderr, " tying plugin type: %s\n",
-                    plugin_list[i]->name);
-#endif
-            if (0 == strcmp(plugin_list[i]->name, ftype)) {
-                fprintf(stderr, " using plugin: %s\n", 
-                        plugin_list[i]->prettyname);
-                plugin = plugin_list[i];
-            }
-        }
-        if (plugin == NULL) {
-            fprintf(stderr, " could not find plugin for type %s\n",ftype);
-            *handle = -333;
-            return;
-        }
-    }
-    
-    if(plugin == NULL) { /* this should not happen, but... */
-        fprintf(stderr, " no plugin found.\n");
-        *handle = -444;
-        return;
-    }
-    
-    /* build handle */
-    ++numhandles;
-    for (i=0; i<numhandles; ++i) {
-        if(handle_list[i].plugin == NULL) {
-            *handle = i;
-            handle_list[i].fname=fname;
-            handle_list[i].ftype=plugin->name;
-            handle_list[i].plugin=plugin;
-        }
-    }
-
-    /* open file for reading and detect number of atoms */
-    *natoms=MOLFILE_NUMATOMS_UNKNOWN;
-    handle_list[*handle].handle= 
-        plugin->open_file_read(fname,plugin->name,natoms);
-    if(handle_list[*handle].handle == NULL) {
-        fprintf(stderr, " open of %s-plugin for file %s failed\n",
-                plugin->type, fname);
-        --numhandles;
-        handle_list[*handle].plugin=NULL;
-        *handle=-777;
-        return;
-    }
-    
-    return;
-}
-
-/* read next time step */
-void FNAME(f77_molfile_read_next)(int4 *handle, int4 *natoms, float *xyz, 
-                             float *box, int4 *status)
-{
-    molfile_plugin_t *plugin;
-    molfile_timestep_t step;
-    int retval;
-
-    /* do some sanity checks on the handle */
-    if((*handle < 0) || (*handle >= MAXHANDLES)) {
-        fprintf(stderr, " %s: illegal handle: %d\n",
-                __FUNCTION__, *handle);
-        *status = 0;
-        return;
-    }
-
-    plugin = handle_list[*handle].plugin;
-    if(plugin==NULL) {
-        fprintf(stderr, " %s: inactive handle: %d\n",
-                __FUNCTION__, *handle);
-        *status = 0;
-        return;
-    }
-
-    /* skip or read the timestep as demanded */
-    if(status == 0) {
-        retval = plugin->read_next_timestep(handle_list[*handle].handle,
-                                             *natoms, NULL);
-    } else {
-        step.coords = xyz;
-        retval = plugin->read_next_timestep(handle_list[*handle].handle,
-                                             *natoms, &step);
-    }
-
-    /* copy the box parameters */
-    if (retval == MOLFILE_SUCCESS) {
-        *status = 1;
-        box[0]=step.A;
-        box[1]=step.B;
-        box[2]=step.C;
-        box[3]=step.alpha;
-        box[4]=step.beta;
-        box[5]=step.gamma;
-    } else {
-        *status = 0;
-    }
-}
-            
-/* close a read file descriptor */
-void FNAME(f77_molfile_close_read)(int4 *handle)
-{
-    molfile_plugin_t *plugin;
-    
-    /* do some sanity checks on the handle */
-    if((*handle < 0) || (*handle >= MAXHANDLES)) {
-        fprintf(stderr, " %s: illegal handle: %d\n",
-                __FUNCTION__, *handle);
-        *handle = -111;
-        return;
-    }
-
-    plugin = handle_list[*handle].plugin;
-    if(plugin==NULL) {
-        fprintf(stderr, " %s: inactive handle: %d\n",
-                __FUNCTION__, *handle);
-        *handle = -222;
-        return;
-    }
-
-#if F77TESTME
-    fprintf(stderr, " %s: trying to close handle %d"
-            " for file %s\n", __FUNCTION__, *handle, 
-            handle_list[*handle].fname);
-#endif
-
-    plugin->close_file_read(handle_list[*handle].handle);
-    --numhandles;
-    handle_list[*handle].plugin=NULL;
-    *handle=-1;
-}
diff --git a/pymolfile/libpymolfile-old/xdrfile.c b/pymolfile/libpymolfile-old/xdrfile.c
deleted file mode 100644
index 4aa69ce..0000000
--- a/pymolfile/libpymolfile-old/xdrfile.c
+++ /dev/null
@@ -1,2624 +0,0 @@
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*-
- *
- * $Id$
- *
- * Copyright (c) Erik Lindahl, David van der Spoel 2003,2004.
- * Copyright (c) Manuel Melo <manuel.nuno.melo@gmail.com> 2013,2014.
- * Coordinate compression (c) by Frans van Hoesel.
- * XTC/TRR seeking and indexing (c) Manuel Melo.
- *
- *    This file is part of libxdrfile2.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
- * USA.
- */
-
-/* Get HAVE_RPC_XDR_H, F77_FUNC from config.h if available */
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <math.h>
-#include <limits.h>
-
-/* get fixed-width types if we are using ANSI C99 */
-#ifdef HAVE_STDINT_H
-#  include <stdint.h>
-#elif (defined HAVE_INTTYPES_H)
-#  include <inttypes.h>
-#endif
-
-#ifdef HAVE_RPC_XDR_H
-#  include <rpc/rpc.h>
-#  include <rpc/xdr.h>
-#endif
-
-#include "xdrfile.h"
-
-/* Default FORTRAN name mangling is: lower case name, append underscore */
-#ifndef F77_FUNC
-#define F77_FUNC(name,NAME) name ## _
-#endif
-
-char *exdr_message[exdrNR] = {
-	"OK",
-	"Header",
-	"String",
-	"Double",
-	"Integer",
-	"Float",
-	"Unsigned integer",
-	"Compressed 3D coordinate",
-	"Closing file",
-	"Magic number",
-	"Not enough memory",
-	"End of file",
-	"File not found"
-};
-
-/*
- * Declare our own XDR routines statically if no libraries are present.
- * Actual implementation is at the end of this file.
- *
- * We don't want the low-level XDR implementation as part of the Gromacs
- * documentation, so skip it for doxygen too...
- */
-#if (!defined HAVE_RPC_XDR_H && !defined DOXYGEN)
-
-enum xdr_op
-{
-	XDR_ENCODE = 0,
-	XDR_DECODE = 1,
-	XDR_FREE   = 2
-};
-
-
-/* We need integer types that are guaranteed to be 4 bytes wide.
- * If ANSI C99 headers were included they are already defined
- * as int32_t and uint32_t. Check, and if not define them ourselves.
- * Since it is just our workaround for missing ANSI C99 types, avoid adding
- * it to the doxygen documentation.
- */
-#if !(defined INT32_MAX || defined DOXYGEN)
-#    if (INT_MAX == 2147483647)
-#        define int32_t int
-#        define uint32_t unsigned int
-#        define INT32_MAX 2147483647
-#    elif (LONG_MAX == 2147483647)
-#        define int32_t long
-#        define uint32_t unsigned long
-#        define INT32_MAX 2147483647L
-#    else
-#        error ERROR: No 32 bit wide integer type found!
-#        error Use system XDR libraries instead, or update xdrfile.c
-#    endif
-#endif
-
-typedef struct XDR XDR;
-
-struct XDR
-{
-	enum xdr_op x_op;
-	struct xdr_ops
-	{
-		int (*x_getlong) (XDR *__xdrs, int32_t *__lp);
-		int (*x_putlong) (XDR *__xdrs, int32_t *__lp);
-		int (*x_getbytes) (XDR *__xdrs, char *__addr, unsigned int __len);
-		int (*x_putbytes) (XDR *__xdrs, char *__addr, unsigned int __len);
-		/* two next routines are not 64-bit IO safe - don't use! */
-		unsigned int (*x_getpostn) (XDR *__xdrs);
-		int (*x_setpostn) (XDR *__xdrs, off_t __pos);
-		void (*x_destroy) (XDR *__xdrs);
-	}
-    *x_ops;
-	char *x_private;
-};
-
-static int  xdr_char        (XDR *xdrs, char *ip);
-static int  xdr_u_char      (XDR *xdrs, unsigned char *ip);
-static int  xdr_short       (XDR *xdrs, short *ip);
-static int  xdr_u_short     (XDR *xdrs, unsigned short *ip);
-static int  xdr_int         (XDR *xdrs, int *ip);
-static int  xdr_u_int       (XDR *xdrs, unsigned int *ip);
-static int  xdr_float       (XDR *xdrs, float *ip);
-static int  xdr_double      (XDR *xdrs, double *ip);
-static int  xdr_string      (XDR *xdrs, char **ip, unsigned int maxsize);
-static int  xdr_opaque      (XDR *xdrs, char *cp, unsigned int cnt);
-static void xdrstdio_create (XDR *xdrs, FILE *fp, enum xdr_op xop);
-
-#define xdr_getpos(xdrs)                                \
-        (*(xdrs)->x_ops->x_getpostn)(xdrs)
-#define xdr_setpos(xdrs, pos)                           \
-        (*(xdrs)->x_ops->x_setpostn)(xdrs, pos)
-#define xdr_destroy(xdrs)                                       \
-        do {                                                    \
-                if ((xdrs)->x_ops->x_destroy)                   \
-                        (*(xdrs)->x_ops->x_destroy)(xdrs);      \
-        } while (0)
-#endif /* end of our own XDR declarations */
-
-
-
-
-
-/** Contents of the abstract XDRFILE data structure.
- *
- *  @internal
- *
- *  This structure is used to provide an XDR file interface that is
- *  virtual identical to the standard UNIX fopen/fread/fwrite/fclose.
- */
-struct XDRFILE
-{
-    FILE *   fp;       /**< pointer to standard C library file handle */
-    XDR *    xdr;      /**< pointer to corresponding XDR handle       */
-    char     mode;     /**< r=read, w=write, a=append                 */
-    int *    buf1;     /**< Buffer for internal use                   */
-    int      buf1size; /**< Current allocated length of buf1          */
-    int *    buf2;     /**< Buffer for internal use                   */
-    int      buf2size; /**< Current allocated length of buf2          */
-};
-
-
-
-
-/*************************************************************
- * Implementation of higher-level routines to read/write     *
- * portable data based on the XDR standard. These should be  *
- * called from C - see further down for Fortran77 wrappers.  *
- *************************************************************/
-
-XDRFILE *
-xdrfile_open(const char *path, const char *mode)
-{
-	char newmode[5];
-	enum xdr_op xdrmode;
-	XDRFILE *xfp;
-
-	/* make sure XDR files are opened in binary mode... */
-	if(*mode=='w' || *mode=='W')
-    {
-		sprintf(newmode,"wb+");
-		xdrmode=XDR_ENCODE;
-	} else if(*mode == 'a' || *mode == 'A')
-    {
-		sprintf(newmode,"ab+");
-		xdrmode = XDR_ENCODE;
-	} else if(*mode == 'r' || *mode == 'R')
-    {
-		sprintf(newmode,"rb");
-		xdrmode = XDR_DECODE;
-	} else /* cannot determine mode */
-		return NULL;
-
-	if((xfp=(XDRFILE *)malloc(sizeof(XDRFILE)))==NULL)
-		return NULL;
-	if((xfp->fp=fopen(path,newmode))==NULL)
-    {
-		free(xfp);
-		return NULL;
-	}
-	if((xfp->xdr=(XDR *)malloc(sizeof(XDR)))==NULL)
-    {
-		fclose(xfp->fp);
-		free(xfp);
-		return NULL;
-	}
-	xfp->mode=*mode;
-	xdrstdio_create((XDR *)(xfp->xdr),xfp->fp,xdrmode);
-	xfp->buf1 = xfp->buf2 = NULL;
-	xfp->buf1size = xfp->buf2size = 0;
-	return xfp;
-}
-
-int
-xdrfile_close(XDRFILE *xfp)
-{
-	int ret=exdrCLOSE;
-	if(xfp)
-    {
-		/* flush and destroy XDR stream */
-		if(xfp->xdr)
-			xdr_destroy((XDR *)(xfp->xdr));
-		free(xfp->xdr);
-		/* close the file */
-		ret=fclose(xfp->fp);
-		if(xfp->buf1size)
-			free(xfp->buf1);
-		if(xfp->buf2size)
-			free(xfp->buf2);
-		free(xfp);
-	}
-	return ret; /* return 0 if ok */
-}
-
-
-
-int
-xdrfile_read_int(int *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_int((XDR *)(xfp->xdr),ptr+i))
-		i++;
-
-	return i;
-}
-
-int
-xdrfile_write_int(int *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_int((XDR *)(xfp->xdr),ptr+i))
-		i++;
-	return i;
-}
-
-
-int
-xdrfile_read_uint(unsigned int *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_u_int((XDR *)(xfp->xdr),ptr+i))
-		i++;
-
-	return i;
-}
-
-int
-xdrfile_write_uint(unsigned int *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_u_int((XDR *)(xfp->xdr),ptr+i))
-		i++;
-	return i;
-}
-
-int
-xdrfile_read_char(char *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_char((XDR *)(xfp->xdr),ptr+i))
-		i++;
-
-	return i;
-}
-
-int
-xdrfile_write_char(char *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_char((XDR *)(xfp->xdr),ptr+i))
-		i++;
-	return i;
-}
-
-
-int
-xdrfile_read_uchar(unsigned char *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_u_char((XDR *)(xfp->xdr),ptr+i))
-		i++;
-
-	return i;
-}
-
-int
-xdrfile_write_uchar(unsigned char *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_u_char((XDR *)(xfp->xdr),ptr+i))
-		i++;
-	return i;
-}
-
-int
-xdrfile_read_short(short *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_short((XDR *)(xfp->xdr),ptr+i))
-		i++;
-
-	return i;
-}
-
-int
-xdrfile_write_short(short *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_short((XDR *)(xfp->xdr),ptr+i))
-		i++;
-	return i;
-}
-
-
-int
-xdrfile_read_ushort(unsigned short *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_u_short((XDR *)(xfp->xdr),ptr+i))
-		i++;
-
-	return i;
-}
-
-int
-xdrfile_write_ushort(unsigned short *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_u_short((XDR *)(xfp->xdr),ptr+i))
-		i++;
-	return i;
-}
-
-int
-xdrfile_read_float(float *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_float((XDR *)(xfp->xdr),ptr+i))
-		i++;
-	return i;
-}
-
-int
-xdrfile_write_float(float *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_float((XDR *)(xfp->xdr),ptr+i))
-		i++;
-	return i;
-}
-
-int
-xdrfile_read_double(double *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_double((XDR *)(xfp->xdr),ptr+i))
-		i++;
-	return i;
-}
-
-int
-xdrfile_write_double(double *ptr, int ndata, XDRFILE* xfp)
-{
-	int i=0;
-	/* read write is encoded in the XDR struct */
-	while(i<ndata && xdr_double((XDR *)(xfp->xdr),ptr+i))
-		i++;
-	return i;
-}
-
-int
-xdrfile_read_string(char *ptr, int maxlen, XDRFILE* xfp)
-{
-	int i;
-	if(xdr_string((XDR *)(xfp->xdr),&ptr,maxlen)) {
-		i=0;
-		while(i<maxlen && ptr[i]!=0)
-			i++;
-		if(i==maxlen)
-			return maxlen;
-		else
-			return i+1;
-	} else
-		return 0;
-}
-
-int
-xdrfile_write_string(char *ptr, XDRFILE* xfp)
-{
-	int len=strlen(ptr)+1;
-
-	if(xdr_string((XDR *)(xfp->xdr),&ptr,len))
-		return len;
-	else
-		return 0;
-}
-
-
-int
-xdrfile_read_opaque(char *ptr, int cnt, XDRFILE* xfp)
-{
-	if(xdr_opaque((XDR *)(xfp->xdr),ptr,cnt))
-		return cnt;
-	else
-		return 0;
-}
-
-
-int
-xdrfile_write_opaque(char *ptr, int cnt, XDRFILE* xfp)
-{
-	if(xdr_opaque((XDR *)(xfp->xdr),ptr,cnt))
-		return cnt;
-	else
-		return 0;
-}
-
-
-/* Internal support routines for reading/writing compressed coordinates
- * sizeofint - calculate smallest number of bits necessary
- * to represent a certain integer.
- */
-static int
-sizeofint(int size) {
-    unsigned int num = 1;
-    int num_of_bits = 0;
-
-    while (size >= num && num_of_bits < 32)
-    {
-		num_of_bits++;
-		num <<= 1;
-    }
-    return num_of_bits;
-}
-
-
-/*
- * sizeofints - calculate 'bitsize' of compressed ints
- *
- * given a number of small unsigned integers and the maximum value
- * return the number of bits needed to read or write them with the
- * routines encodeints/decodeints. You need this parameter when
- * calling those routines.
- * (However, in some cases we can just use the variable 'smallidx'
- * which is the exact number of bits, and them we dont need to call
- * this routine).
- */
-static int
-sizeofints(int num_of_ints, unsigned int sizes[])
-{
-    int i, num;
-    unsigned int num_of_bytes, num_of_bits, bytes[32], bytecnt, tmp;
-    num_of_bytes = 1;
-    bytes[0] = 1;
-    num_of_bits = 0;
-    for (i=0; i < num_of_ints; i++)
-    {
-		tmp = 0;
-		for (bytecnt = 0; bytecnt < num_of_bytes; bytecnt++)
-        {
-			tmp = bytes[bytecnt] * sizes[i] + tmp;
-			bytes[bytecnt] = tmp & 0xff;
-			tmp >>= 8;
-		}
-		while (tmp != 0)
-        {
-			bytes[bytecnt++] = tmp & 0xff;
-			tmp >>= 8;
-		}
-		num_of_bytes = bytecnt;
-    }
-    num = 1;
-    num_of_bytes--;
-    while (bytes[num_of_bytes] >= num)
-    {
-		num_of_bits++;
-		num *= 2;
-    }
-    return num_of_bits + num_of_bytes * 8;
-
-}
-
-
-/*
- * encodebits - encode num into buf using the specified number of bits
- *
- * This routines appends the value of num to the bits already present in
- * the array buf. You need to give it the number of bits to use and you had
- * better make sure that this number of bits is enough to hold the value.
- * Num must also be positive.
- */
-static void
-encodebits(int buf[], int num_of_bits, int num)
-{
-
-    unsigned int cnt, lastbyte;
-    int lastbits;
-    unsigned char * cbuf;
-
-    cbuf = ((unsigned char *)buf) + 3 * sizeof(*buf);
-    cnt = (unsigned int) buf[0];
-    lastbits = buf[1];
-    lastbyte =(unsigned int) buf[2];
-    while (num_of_bits >= 8)
-    {
-		lastbyte = (lastbyte << 8) | ((num >> (num_of_bits -8)) /* & 0xff*/);
-		cbuf[cnt++] = lastbyte >> lastbits;
-		num_of_bits -= 8;
-    }
-    if (num_of_bits > 0)
-    {
-		lastbyte = (lastbyte << num_of_bits) | num;
-		lastbits += num_of_bits;
-		if (lastbits >= 8)
-        {
-			lastbits -= 8;
-			cbuf[cnt++] = lastbyte >> lastbits;
-		}
-    }
-    buf[0] = cnt;
-    buf[1] = lastbits;
-    buf[2] = lastbyte;
-    if (lastbits>0)
-    {
-		cbuf[cnt] = lastbyte << (8 - lastbits);
-    }
-}
-
-/*
- * encodeints - encode a small set of small integers in compressed format
- *
- * this routine is used internally by xdr3dfcoord, to encode a set of
- * small integers to the buffer for writing to a file.
- * Multiplication with fixed (specified maximum) sizes is used to get
- * to one big, multibyte integer. Allthough the routine could be
- * modified to handle sizes bigger than 16777216, or more than just
- * a few integers, this is not done because the gain in compression
- * isn't worth the effort. Note that overflowing the multiplication
- * or the byte buffer (32 bytes) is unchecked and whould cause bad results.
- * THese things are checked in the calling routines, so make sure not
- * to remove those checks...
- */
-
-static void
-encodeints(int buf[], int num_of_ints, int num_of_bits,
-		   unsigned int sizes[], unsigned int nums[])
-{
-
-    int i;
-    unsigned int bytes[32], num_of_bytes, bytecnt, tmp;
-
-    tmp = nums[0];
-    num_of_bytes = 0;
-    do
-    {
-		bytes[num_of_bytes++] = tmp & 0xff;
-		tmp >>= 8;
-    } while (tmp != 0);
-
-    for (i = 1; i < num_of_ints; i++)
-    {
-		if (nums[i] >= sizes[i])
-        {
-			fprintf(stderr,"major breakdown in encodeints - num %u doesn't "
-					"match size %u\n", nums[i], sizes[i]);
-			abort();
-		}
-		/* use one step multiply */
-		tmp = nums[i];
-		for (bytecnt = 0; bytecnt < num_of_bytes; bytecnt++)
-        {
-			tmp = bytes[bytecnt] * sizes[i] + tmp;
-			bytes[bytecnt] = tmp & 0xff;
-			tmp >>= 8;
-		}
-		while (tmp != 0)
-        {
-			bytes[bytecnt++] = tmp & 0xff;
-			tmp >>= 8;
-		}
-		num_of_bytes = bytecnt;
-    }
-    if (num_of_bits >= num_of_bytes * 8)
-    {
-		for (i = 0; i < num_of_bytes; i++)
-        {
-			encodebits(buf, 8, bytes[i]);
-		}
-		encodebits(buf, num_of_bits - num_of_bytes * 8, 0);
-    }
-    else
-    {
-		for (i = 0; i < num_of_bytes-1; i++)
-        {
-			encodebits(buf, 8, bytes[i]);
-		}
-		encodebits(buf, num_of_bits- (num_of_bytes -1) * 8, bytes[i]);
-    }
-}
-
-
-/*
- * decodebits - decode number from buf using specified number of bits
- *
- * extract the number of bits from the array buf and construct an integer
- * from it. Return that value.
- *
- */
-
-static int
-decodebits(int buf[], int num_of_bits)
-{
-
-    int cnt, num;
-    unsigned int lastbits, lastbyte;
-    unsigned char * cbuf;
-    int mask = (1 << num_of_bits) -1;
-
-    cbuf = ((unsigned char *)buf) + 3 * sizeof(*buf);
-    cnt = buf[0];
-    lastbits = (unsigned int) buf[1];
-    lastbyte = (unsigned int) buf[2];
-
-    num = 0;
-    while (num_of_bits >= 8)
-    {
-		lastbyte = ( lastbyte << 8 ) | cbuf[cnt++];
-		num |=  (lastbyte >> lastbits) << (num_of_bits - 8);
-		num_of_bits -=8;
-    }
-    if (num_of_bits > 0)
-    {
-		if (lastbits < num_of_bits)
-        {
-			lastbits += 8;
-			lastbyte = (lastbyte << 8) | cbuf[cnt++];
-		}
-		lastbits -= num_of_bits;
-		num |= (lastbyte >> lastbits) & ((1 << num_of_bits) -1);
-    }
-    num &= mask;
-    buf[0] = cnt;
-    buf[1] = lastbits;
-    buf[2] = lastbyte;
-    return num;
-}
-
-/*
- * decodeints - decode 'small' integers from the buf array
- *
- * this routine is the inverse from encodeints() and decodes the small integers
- * written to buf by calculating the remainder and doing divisions with
- * the given sizes[]. You need to specify the total number of bits to be
- * used from buf in num_of_bits.
- *
- */
-
-static void
-decodeints(int buf[], int num_of_ints, int num_of_bits,
-		   unsigned int sizes[], int nums[])
-{
-
-	int bytes[32];
-	int i, j, num_of_bytes, p, num;
-
-	bytes[1] = bytes[2] = bytes[3] = 0;
-	num_of_bytes = 0;
-	while (num_of_bits > 8)
-    {
-		bytes[num_of_bytes++] = decodebits(buf, 8);
-		num_of_bits -= 8;
-	}
-	if (num_of_bits > 0)
-    {
-		bytes[num_of_bytes++] = decodebits(buf, num_of_bits);
-	}
-	for (i = num_of_ints-1; i > 0; i--)
-    {
-		num = 0;
-		for (j = num_of_bytes-1; j >=0; j--)
-        {
-			num = (num << 8) | bytes[j];
-			p = num / sizes[i];
-			bytes[j] = p;
-			num = num - p * sizes[i];
-		}
-		nums[i] = num;
-	}
-	nums[0] = bytes[0] | (bytes[1] << 8) | (bytes[2] << 16) | (bytes[3] << 24);
-}
-
-
-static const int magicints[] =
-{
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 10, 12, 16, 20, 25, 32, 40, 50, 64,
-    80, 101, 128, 161, 203, 256, 322, 406, 512, 645, 812, 1024, 1290,
-    1625, 2048, 2580, 3250, 4096, 5060, 6501, 8192, 10321, 13003,
-    16384, 20642, 26007, 32768, 41285, 52015, 65536,82570, 104031,
-    131072, 165140, 208063, 262144, 330280, 416127, 524287, 660561,
-    832255, 1048576, 1321122, 1664510, 2097152, 2642245, 3329021,
-    4194304, 5284491, 6658042, 8388607, 10568983, 13316085, 16777216
-};
-
-#define FIRSTIDX 9
-/* note that magicints[FIRSTIDX-1] == 0 */
-#define LASTIDX (sizeof(magicints) / sizeof(*magicints))
-
-/* Compressed coordinate routines - modified from the original
- * implementation by Frans v. Hoesel to make them threadsafe.
- */
-int
-xdrfile_decompress_coord_float(float     *ptr,
-							   int       *size,
-							   float     *precision,
-							   XDRFILE*   xfp)
-{
-	int minint[3], maxint[3], *lip;
-	int smallidx, minidx, maxidx;
-	unsigned sizeint[3], sizesmall[3], bitsizeint[3], size3;
-	int k, *buf1, *buf2, lsize, flag;
-	int smallnum, smaller, larger, i, is_smaller, run;
-	float *lfp, inv_precision;
-	int tmp, *thiscoord,  prevcoord[3];
-	unsigned int bitsize;
-
-    bitsizeint[0] = 0;
-    bitsizeint[1] = 0;
-    bitsizeint[2] = 0;
-
-	if(xfp==NULL || ptr==NULL)
-		return -1;
-	tmp=xdrfile_read_int(&lsize,1,xfp);
-	if(tmp==0)
-		return -1; /* return if we could not read size */
-	if (*size < lsize)
-    {
-		fprintf(stderr, "Requested to decompress %d coords, file contains %d\n",
-				*size, lsize);
-		return -1;
-	}
-	*size = lsize;
-	size3 = *size * 3;
-	if(size3>xfp->buf1size)
-    {
-		if((xfp->buf1=(int *)malloc(sizeof(int)*size3))==NULL)
-        {
-			fprintf(stderr,"Cannot allocate memory for decompressing coordinates.\n");
-			return -1;
-		}
-		xfp->buf1size=size3;
-		xfp->buf2size=size3*1.2;
-		if((xfp->buf2=(int *)malloc(sizeof(int)*xfp->buf2size))==NULL)
-        {
-			fprintf(stderr,"Cannot allocate memory for decompressing coordinates.\n");
-			return -1;
-		}
-	}
-	/* Dont bother with compression for three atoms or less */
-	if(*size<=9)
-    {
-		return xdrfile_read_float(ptr,size3,xfp)/3;
-		/* return number of coords, not floats */
-	}
-	/* Compression-time if we got here. Read precision first */
-	xdrfile_read_float(precision,1,xfp);
-
-	/* avoid repeated pointer dereferencing. */
-	buf1=xfp->buf1;
-	buf2=xfp->buf2;
-	/* buf2[0-2] are special and do not contain actual data */
-	buf2[0] = buf2[1] = buf2[2] = 0;
-	xdrfile_read_int(minint,3,xfp);
-	xdrfile_read_int(maxint,3,xfp);
-
-	sizeint[0] = maxint[0] - minint[0]+1;
-	sizeint[1] = maxint[1] - minint[1]+1;
-	sizeint[2] = maxint[2] - minint[2]+1;
-
-	/* check if one of the sizes is to big to be multiplied */
-	if ((sizeint[0] | sizeint[1] | sizeint[2] ) > 0xffffff)
-    {
-		bitsizeint[0] = sizeofint(sizeint[0]);
-		bitsizeint[1] = sizeofint(sizeint[1]);
-		bitsizeint[2] = sizeofint(sizeint[2]);
-		bitsize = 0; /* flag the use of large sizes */
-	}
-    else
-    {
-		bitsize = sizeofints(3, sizeint);
-	}
-
-	if (xdrfile_read_int(&smallidx,1,xfp) == 0)
-		return 0; /* not sure what has happened here or why we return... */
-	tmp=smallidx+8;
-	maxidx = (LASTIDX<tmp) ? LASTIDX : tmp;
-	minidx = maxidx - 8; /* often this equal smallidx */
-	tmp = smallidx-1;
-	tmp = (FIRSTIDX>tmp) ? FIRSTIDX : tmp;
-	smaller = magicints[tmp] / 2;
-	smallnum = magicints[smallidx] / 2;
-	sizesmall[0] = sizesmall[1] = sizesmall[2] = magicints[smallidx] ;
-	larger = magicints[maxidx];
-
-	/* buf2[0] holds the length in bytes */
-
-	if (xdrfile_read_int(buf2,1,xfp) == 0)
-		return 0;
-	if (xdrfile_read_opaque((char *)&(buf2[3]),(unsigned int)buf2[0],xfp) == 0)
-		return 0;
-	buf2[0] = buf2[1] = buf2[2] = 0;
-
-	lfp = ptr;
-	inv_precision = 1.0 / * precision;
-	run = 0;
-	i = 0;
-	lip = buf1;
-	while ( i < lsize )
-    {
-		thiscoord = (int *)(lip) + i * 3;
-
-		if (bitsize == 0)
-        {
-			thiscoord[0] = decodebits(buf2, bitsizeint[0]);
-			thiscoord[1] = decodebits(buf2, bitsizeint[1]);
-			thiscoord[2] = decodebits(buf2, bitsizeint[2]);
-		}
-        else
-        {
-			decodeints(buf2, 3, bitsize, sizeint, thiscoord);
-		}
-
-		i++;
-		thiscoord[0] += minint[0];
-		thiscoord[1] += minint[1];
-		thiscoord[2] += minint[2];
-
-		prevcoord[0] = thiscoord[0];
-		prevcoord[1] = thiscoord[1];
-		prevcoord[2] = thiscoord[2];
-
-		flag = decodebits(buf2, 1);
-		is_smaller = 0;
-		if (flag == 1)
-        {
-			run = decodebits(buf2, 5);
-			is_smaller = run % 3;
-			run -= is_smaller;
-			is_smaller--;
-		}
-		if (run > 0)
-        {
-			thiscoord += 3;
-			for (k = 0; k < run; k+=3)
-            {
-				decodeints(buf2, 3, smallidx, sizesmall, thiscoord);
-				i++;
-				thiscoord[0] += prevcoord[0] - smallnum;
-				thiscoord[1] += prevcoord[1] - smallnum;
-				thiscoord[2] += prevcoord[2] - smallnum;
-				if (k == 0) {
-					/* interchange first with second atom for better
-					 * compression of water molecules
-					 */
-					tmp = thiscoord[0]; thiscoord[0] = prevcoord[0];
-					prevcoord[0] = tmp;
-					tmp = thiscoord[1]; thiscoord[1] = prevcoord[1];
-					prevcoord[1] = tmp;
-					tmp = thiscoord[2]; thiscoord[2] = prevcoord[2];
-					prevcoord[2] = tmp;
-					*lfp++ = prevcoord[0] * inv_precision;
-					*lfp++ = prevcoord[1] * inv_precision;
-					*lfp++ = prevcoord[2] * inv_precision;
-				} else {
-					prevcoord[0] = thiscoord[0];
-					prevcoord[1] = thiscoord[1];
-					prevcoord[2] = thiscoord[2];
-				}
-				*lfp++ = thiscoord[0] * inv_precision;
-				*lfp++ = thiscoord[1] * inv_precision;
-				*lfp++ = thiscoord[2] * inv_precision;
-			}
-		}
-        else
-        {
-			*lfp++ = thiscoord[0] * inv_precision;
-			*lfp++ = thiscoord[1] * inv_precision;
-			*lfp++ = thiscoord[2] * inv_precision;
-		}
-		smallidx += is_smaller;
-		if (is_smaller < 0)
-        {
-			smallnum = smaller;
-
-			if (smallidx > FIRSTIDX)
-            {
-				smaller = magicints[smallidx - 1] /2;
-			}
-            else
-            {
-				smaller = 0;
-			}
-		}
-        else if (is_smaller > 0)
-        {
-			smaller = smallnum;
-			smallnum = magicints[smallidx] / 2;
-		}
-		sizesmall[0] = sizesmall[1] = sizesmall[2] = magicints[smallidx] ;
-	}
-	return *size;
-}
-
-int
-xdrfile_compress_coord_float(float   *ptr,
-							 int      size,
-							 float    precision,
-							 XDRFILE* xfp)
-{
-	int minint[3], maxint[3], mindiff, *lip, diff;
-	int lint1, lint2, lint3, oldlint1, oldlint2, oldlint3, smallidx;
-	int minidx, maxidx;
-	unsigned sizeint[3], sizesmall[3], bitsizeint[3], size3, *luip;
-	int k, *buf1, *buf2;
-	int smallnum, smaller, larger, i, j, is_small, is_smaller, run, prevrun;
-	float *lfp, lf;
-	int tmp, tmpsum, *thiscoord,  prevcoord[3];
-	unsigned int tmpcoord[30];
-	int errval=1;
-	unsigned int bitsize;
-
-	if(xfp==NULL)
-		return -1;
-	size3=3*size;
-
-    bitsizeint[0] = 0;
-    bitsizeint[1] = 0;
-    bitsizeint[2] = 0;
-
-	if(size3>xfp->buf1size)
-    {
-		if((xfp->buf1=(int *)malloc(sizeof(int)*size3))==NULL)
-        {
-			fprintf(stderr,"Cannot allocate memory for compressing coordinates.\n");
-			return -1;
-		}
-		xfp->buf1size=size3;
-		xfp->buf2size=size3*1.2;
-		if((xfp->buf2=(int *)malloc(sizeof(int)*xfp->buf2size))==NULL)
-        {
-			fprintf(stderr,"Cannot allocate memory for compressing coordinates.\n");
-			return -1;
-		}
-	}
-	if(xdrfile_write_int(&size,1,xfp)==0)
-		return -1; /* return if we could not write size */
-	/* Dont bother with compression for three atoms or less */
-	if(size<=9)
-    {
-		return xdrfile_write_float(ptr,size3,xfp)/3;
-		/* return number of coords, not floats */
-	}
-	/* Compression-time if we got here. Write precision first */
-	if (precision <= 0)
-		precision = 1000;
-	xdrfile_write_float(&precision,1,xfp);
-	/* avoid repeated pointer dereferencing. */
-	buf1=xfp->buf1;
-	buf2=xfp->buf2;
-	/* buf2[0-2] are special and do not contain actual data */
-	buf2[0] = buf2[1] = buf2[2] = 0;
-	minint[0] = minint[1] = minint[2] = INT_MAX;
-	maxint[0] = maxint[1] = maxint[2] = INT_MIN;
-	prevrun = -1;
-	lfp = ptr;
-	lip = buf1;
-	mindiff = INT_MAX;
-	oldlint1 = oldlint2 = oldlint3 = 0;
-	while(lfp < ptr + size3 )
-    {
-		/* find nearest integer */
-		if (*lfp >= 0.0)
-			lf = *lfp * precision + 0.5;
-		else
-			lf = *lfp * precision - 0.5;
-		if (fabs(lf) > INT_MAX-2)
-        {
-			/* scaling would cause overflow */
-			fprintf(stderr,"Internal overflow compressing coordinates.\n");
-			errval=0;
-		}
-		lint1 = lf;
-		if (lint1 < minint[0]) minint[0] = lint1;
-		if (lint1 > maxint[0]) maxint[0] = lint1;
-		*lip++ = lint1;
-		lfp++;
-		if (*lfp >= 0.0)
-			lf = *lfp * precision + 0.5;
-		else
-			lf = *lfp * precision - 0.5;
-		if (fabs(lf) > INT_MAX-2)
-        {
-			/* scaling would cause overflow */
-			fprintf(stderr,"Internal overflow compressing coordinates.\n");
-			errval=0;
-		}
-		lint2 = lf;
-		if (lint2 < minint[1]) minint[1] = lint2;
-		if (lint2 > maxint[1]) maxint[1] = lint2;
-		*lip++ = lint2;
-		lfp++;
-		if (*lfp >= 0.0)
-			lf = *lfp * precision + 0.5;
-		else
-			lf = *lfp * precision - 0.5;
-		if (fabs(lf) > INT_MAX-2)
-        {
-			errval=0;
-		}
-		lint3 = lf;
-		if (lint3 < minint[2]) minint[2] = lint3;
-		if (lint3 > maxint[2]) maxint[2] = lint3;
-		*lip++ = lint3;
-		lfp++;
-		diff = abs(oldlint1-lint1)+abs(oldlint2-lint2)+abs(oldlint3-lint3);
-		if (diff < mindiff && lfp > ptr + 3)
-			mindiff = diff;
-		oldlint1 = lint1;
-		oldlint2 = lint2;
-		oldlint3 = lint3;
-	}
-	xdrfile_write_int(minint,3,xfp);
-	xdrfile_write_int(maxint,3,xfp);
-
-	if ((float)maxint[0] - (float)minint[0] >= INT_MAX-2 ||
-		(float)maxint[1] - (float)minint[1] >= INT_MAX-2 ||
-		(float)maxint[2] - (float)minint[2] >= INT_MAX-2) {
-		/* turning value in unsigned by subtracting minint
-		 * would cause overflow
-		 */
-		fprintf(stderr,"Internal overflow compressing coordinates.\n");
-		errval=0;
-	}
-	sizeint[0] = maxint[0] - minint[0]+1;
-	sizeint[1] = maxint[1] - minint[1]+1;
-	sizeint[2] = maxint[2] - minint[2]+1;
-
-	/* check if one of the sizes is to big to be multiplied */
-	if ((sizeint[0] | sizeint[1] | sizeint[2] ) > 0xffffff)
-    {
-		bitsizeint[0] = sizeofint(sizeint[0]);
-		bitsizeint[1] = sizeofint(sizeint[1]);
-		bitsizeint[2] = sizeofint(sizeint[2]);
-		bitsize = 0; /* flag the use of large sizes */
-	}
-    else
-    {
-		bitsize = sizeofints(3, sizeint);
-	}
-	lip = buf1;
-	luip = (unsigned int *) buf1;
-	smallidx = FIRSTIDX;
-	while (smallidx < LASTIDX && magicints[smallidx] < mindiff)
-    {
-		smallidx++;
-	}
-	xdrfile_write_int(&smallidx,1,xfp);
-	tmp=smallidx+8;
-	maxidx = (LASTIDX<tmp) ? LASTIDX : tmp;
-	minidx = maxidx - 8; /* often this equal smallidx */
-	tmp=smallidx-1;
-	tmp= (FIRSTIDX>tmp) ? FIRSTIDX : tmp;
-	smaller = magicints[tmp] / 2;
-	smallnum = magicints[smallidx] / 2;
-	sizesmall[0] = sizesmall[1] = sizesmall[2] = magicints[smallidx];
-	larger = magicints[maxidx] / 2;
-	i = 0;
-	while (i < size)
-    {
-		is_small = 0;
-		thiscoord = (int *)(luip) + i * 3;
-		if (smallidx < maxidx && i >= 1 &&
-			abs(thiscoord[0] - prevcoord[0]) < larger &&
-			abs(thiscoord[1] - prevcoord[1]) < larger &&
-			abs(thiscoord[2] - prevcoord[2]) < larger) {
-			is_smaller = 1;
-		}
-        else if (smallidx > minidx)
-        {
-			is_smaller = -1;
-		}
-        else
-        {
-			is_smaller = 0;
-		}
-		if (i + 1 < size)
-        {
-			if (abs(thiscoord[0] - thiscoord[3]) < smallnum &&
-				abs(thiscoord[1] - thiscoord[4]) < smallnum &&
-				abs(thiscoord[2] - thiscoord[5]) < smallnum)
-            {
-				/* interchange first with second atom for better
-				 * compression of water molecules
-				 */
-				tmp = thiscoord[0]; thiscoord[0] = thiscoord[3];
-				thiscoord[3] = tmp;
-				tmp = thiscoord[1]; thiscoord[1] = thiscoord[4];
-				thiscoord[4] = tmp;
-				tmp = thiscoord[2]; thiscoord[2] = thiscoord[5];
-				thiscoord[5] = tmp;
-				is_small = 1;
-			}
-		}
-		tmpcoord[0] = thiscoord[0] - minint[0];
-		tmpcoord[1] = thiscoord[1] - minint[1];
-		tmpcoord[2] = thiscoord[2] - minint[2];
-		if (bitsize == 0)
-        {
-			encodebits(buf2, bitsizeint[0], tmpcoord[0]);
-			encodebits(buf2, bitsizeint[1], tmpcoord[1]);
-			encodebits(buf2, bitsizeint[2], tmpcoord[2]);
-		}
-        else
-        {
-			encodeints(buf2, 3, bitsize, sizeint, tmpcoord);
-		}
-		prevcoord[0] = thiscoord[0];
-		prevcoord[1] = thiscoord[1];
-		prevcoord[2] = thiscoord[2];
-		thiscoord = thiscoord + 3;
-		i++;
-
-		run = 0;
-		if (is_small == 0 && is_smaller == -1)
-			is_smaller = 0;
-		while (is_small && run < 8*3)
-        {
-			tmpsum=0;
-			for(j=0;j<3;j++)
-            {
-				tmp=thiscoord[j] - prevcoord[j];
-				tmpsum+=tmp*tmp;
-			}
-			if (is_smaller == -1 && tmpsum >= smaller * smaller)
-            {
-				is_smaller = 0;
-			}
-
-			tmpcoord[run++] = thiscoord[0] - prevcoord[0] + smallnum;
-			tmpcoord[run++] = thiscoord[1] - prevcoord[1] + smallnum;
-			tmpcoord[run++] = thiscoord[2] - prevcoord[2] + smallnum;
-
-			prevcoord[0] = thiscoord[0];
-			prevcoord[1] = thiscoord[1];
-			prevcoord[2] = thiscoord[2];
-
-			i++;
-			thiscoord = thiscoord + 3;
-			is_small = 0;
-			if (i < size &&
-				abs(thiscoord[0] - prevcoord[0]) < smallnum &&
-				abs(thiscoord[1] - prevcoord[1]) < smallnum &&
-				abs(thiscoord[2] - prevcoord[2]) < smallnum)
-            {
-				is_small = 1;
-			}
-		}
-		if (run != prevrun || is_smaller != 0)
-        {
-			prevrun = run;
-			encodebits(buf2, 1, 1); /* flag the change in run-length */
-			encodebits(buf2, 5, run+is_smaller+1);
-		}
-        else
-        {
-			encodebits(buf2, 1, 0); /* flag the fact that runlength did not change */
-		}
-		for (k=0; k < run; k+=3)
-        {
-			encodeints(buf2, 3, smallidx, sizesmall, &tmpcoord[k]);
-		}
-		if (is_smaller != 0)
-        {
-			smallidx += is_smaller;
-			if (is_smaller < 0)
-            {
-				smallnum = smaller;
-				smaller = magicints[smallidx-1] / 2;
-			}
-            else
-            {
-				smaller = smallnum;
-				smallnum = magicints[smallidx] / 2;
-			}
-			sizesmall[0] = sizesmall[1] = sizesmall[2] = magicints[smallidx];
-		}
-	}
-	if (buf2[1] != 0) buf2[0]++;
-	xdrfile_write_int(buf2,1,xfp); /* buf2[0] holds the length in bytes */
-	tmp=xdrfile_write_opaque((char *)&(buf2[3]),(unsigned int)buf2[0],xfp);
-	if(tmp==(unsigned int)buf2[0])
-		return size;
-	else
-		return -1;
-}
-
-
-int
-xdrfile_decompress_coord_double(double     *ptr,
-								int        *size,
-								double     *precision,
-								XDRFILE*   xfp)
-{
-	int minint[3], maxint[3], *lip;
-	int smallidx, minidx, maxidx;
-	unsigned sizeint[3], sizesmall[3], bitsizeint[3], size3;
-	int k, *buf1, *buf2, lsize, flag;
-	int smallnum, smaller, larger, i, is_smaller, run;
-	double *lfp, inv_precision;
-	float float_prec, tmpdata[30];
-	int tmp, *thiscoord,  prevcoord[3];
-	unsigned int bitsize;
-
-    bitsizeint[0] = 0;
-    bitsizeint[1] = 0;
-    bitsizeint[2] = 0;
-
-	if(xfp==NULL || ptr==NULL)
-		return -1;
-	tmp=xdrfile_read_int(&lsize,1,xfp);
-	if(tmp==0)
-		return -1; /* return if we could not read size */
-	if (*size < lsize)
-    {
-		fprintf(stderr, "Requested to decompress %d coords, file contains %d\n",
-				*size, lsize);
-		return -1;
-	}
-	*size = lsize;
-	size3 = *size * 3;
-	if(size3>xfp->buf1size)
-    {
-		if((xfp->buf1=(int *)malloc(sizeof(int)*size3))==NULL)
-        {
-			fprintf(stderr,"Cannot allocate memory for decompression coordinates.\n");
-			return -1;
-		}
-		xfp->buf1size=size3;
-		xfp->buf2size=size3*1.2;
-		if((xfp->buf2=(int *)malloc(sizeof(int)*xfp->buf2size))==NULL)
-        {
-			fprintf(stderr,"Cannot allocate memory for decompressing coordinates.\n");
-			return -1;
-		}
-	}
-	/* Dont bother with compression for three atoms or less */
-	if(*size<=9)
-    {
-		tmp=xdrfile_read_float(tmpdata,size3,xfp);
-		for(i=0;i<9*3;i++)
-			ptr[i]=tmpdata[i];
-		return tmp/3;
-		/* return number of coords, not floats */
-	}
-	/* Compression-time if we got here. Read precision first */
-	xdrfile_read_float(&float_prec,1,xfp);
-	*precision=float_prec;
-	/* avoid repeated pointer dereferencing. */
-	buf1=xfp->buf1;
-	buf2=xfp->buf2;
-	/* buf2[0-2] are special and do not contain actual data */
-	buf2[0] = buf2[1] = buf2[2] = 0;
-	xdrfile_read_int(minint,3,xfp);
-	xdrfile_read_int(maxint,3,xfp);
-
-	sizeint[0] = maxint[0] - minint[0]+1;
-	sizeint[1] = maxint[1] - minint[1]+1;
-	sizeint[2] = maxint[2] - minint[2]+1;
-
-	/* check if one of the sizes is to big to be multiplied */
-	if ((sizeint[0] | sizeint[1] | sizeint[2] ) > 0xffffff)
-    {
-		bitsizeint[0] = sizeofint(sizeint[0]);
-		bitsizeint[1] = sizeofint(sizeint[1]);
-		bitsizeint[2] = sizeofint(sizeint[2]);
-		bitsize = 0; /* flag the use of large sizes */
-	}
-    else
-    {
-		bitsize = sizeofints(3, sizeint);
-	}
-
-	if (xdrfile_read_int(&smallidx,1,xfp) == 0)
-		return 0;
-	tmp=smallidx+8;
-	maxidx = (LASTIDX<tmp) ? LASTIDX : tmp;
-	minidx = maxidx - 8; /* often this equal smallidx */
-	tmp = smallidx-1;
-	tmp = (FIRSTIDX>tmp) ? FIRSTIDX : tmp;
-	smaller = magicints[tmp] / 2;
-	smallnum = magicints[smallidx] / 2;
-	sizesmall[0] = sizesmall[1] = sizesmall[2] = magicints[smallidx] ;
-	larger = magicints[maxidx];
-
-	/* buf2[0] holds the length in bytes */
-
-	if (xdrfile_read_int(buf2,1,xfp) == 0)
-		return 0;
-	if (xdrfile_read_opaque((char *)&(buf2[3]),(unsigned int)buf2[0],xfp) == 0)
-		return 0;
-	buf2[0] = buf2[1] = buf2[2] = 0;
-
-	lfp = ptr;
-	inv_precision = 1.0 / * precision;
-	run = 0;
-	i = 0;
-	lip = buf1;
-	while ( i < lsize )
-    {
-		thiscoord = (int *)(lip) + i * 3;
-
-		if (bitsize == 0)
-        {
-			thiscoord[0] = decodebits(buf2, bitsizeint[0]);
-			thiscoord[1] = decodebits(buf2, bitsizeint[1]);
-			thiscoord[2] = decodebits(buf2, bitsizeint[2]);
-		} else {
-			decodeints(buf2, 3, bitsize, sizeint, thiscoord);
-		}
-
-		i++;
-		thiscoord[0] += minint[0];
-		thiscoord[1] += minint[1];
-		thiscoord[2] += minint[2];
-
-		prevcoord[0] = thiscoord[0];
-		prevcoord[1] = thiscoord[1];
-		prevcoord[2] = thiscoord[2];
-
-		flag = decodebits(buf2, 1);
-		is_smaller = 0;
-		if (flag == 1)
-        {
-			run = decodebits(buf2, 5);
-			is_smaller = run % 3;
-			run -= is_smaller;
-			is_smaller--;
-		}
-		if (run > 0)
-        {
-			thiscoord += 3;
-			for (k = 0; k < run; k+=3)
-            {
-				decodeints(buf2, 3, smallidx, sizesmall, thiscoord);
-				i++;
-				thiscoord[0] += prevcoord[0] - smallnum;
-				thiscoord[1] += prevcoord[1] - smallnum;
-				thiscoord[2] += prevcoord[2] - smallnum;
-				if (k == 0)
-                {
-					/* interchange first with second atom for better
-					 * compression of water molecules
-					 */
-					tmp = thiscoord[0]; thiscoord[0] = prevcoord[0];
-					prevcoord[0] = tmp;
-					tmp = thiscoord[1]; thiscoord[1] = prevcoord[1];
-					prevcoord[1] = tmp;
-					tmp = thiscoord[2]; thiscoord[2] = prevcoord[2];
-					prevcoord[2] = tmp;
-					*lfp++ = prevcoord[0] * inv_precision;
-					*lfp++ = prevcoord[1] * inv_precision;
-					*lfp++ = prevcoord[2] * inv_precision;
-				}
-                else
-                {
-					prevcoord[0] = thiscoord[0];
-					prevcoord[1] = thiscoord[1];
-					prevcoord[2] = thiscoord[2];
-				}
-				*lfp++ = thiscoord[0] * inv_precision;
-				*lfp++ = thiscoord[1] * inv_precision;
-				*lfp++ = thiscoord[2] * inv_precision;
-			}
-		} else {
-			*lfp++ = thiscoord[0] * inv_precision;
-			*lfp++ = thiscoord[1] * inv_precision;
-			*lfp++ = thiscoord[2] * inv_precision;
-		}
-		smallidx += is_smaller;
-		if (is_smaller < 0) {
-			smallnum = smaller;
-			if (smallidx > FIRSTIDX) {
-				smaller = magicints[smallidx - 1] /2;
-			} else {
-				smaller = 0;
-			}
-		} else if (is_smaller > 0) {
-			smaller = smallnum;
-			smallnum = magicints[smallidx] / 2;
-		}
-		sizesmall[0] = sizesmall[1] = sizesmall[2] = magicints[smallidx] ;
-	}
-	return *size;
-}
-
-int
-xdrfile_compress_coord_double(double   *ptr,
-							  int      size,
-							  double    precision,
-							  XDRFILE* xfp)
-{
-	int minint[3], maxint[3], mindiff, *lip, diff;
-	int lint1, lint2, lint3, oldlint1, oldlint2, oldlint3, smallidx;
-	int minidx, maxidx;
-	unsigned sizeint[3], sizesmall[3], bitsizeint[3], size3, *luip;
-	int k, *buf1, *buf2;
-	int smallnum, smaller, larger, i, j, is_small, is_smaller, run, prevrun;
-	double *lfp;
-	float float_prec, lf,tmpdata[30];
-	int tmp, tmpsum, *thiscoord,  prevcoord[3];
-	unsigned int tmpcoord[30];
-	int errval=1;
-	unsigned int bitsize;
-
-    bitsizeint[0] = 0;
-    bitsizeint[1] = 0;
-    bitsizeint[2] = 0;
-
-	if(xfp==NULL)
-		return -1;
-	size3=3*size;
-	if(size3>xfp->buf1size) {
-		if((xfp->buf1=(int *)malloc(sizeof(int)*size3))==NULL) {
-			fprintf(stderr,"Cannot allocate memory for compressing coordinates.\n");
-			return -1;
-		}
-		xfp->buf1size=size3;
-		xfp->buf2size=size3*1.2;
-		if((xfp->buf2=(int *)malloc(sizeof(int)*xfp->buf2size))==NULL) {
-			fprintf(stderr,"Cannot allocate memory for compressing coordinates.\n");
-			return -1;
-		}
-	}
-	if(xdrfile_write_int(&size,1,xfp)==0)
-		return -1; /* return if we could not write size */
-	/* Dont bother with compression for three atoms or less */
-	if(size<=9) {
-		for(i=0;i<9*3;i++)
-			tmpdata[i]=ptr[i];
-		return xdrfile_write_float(tmpdata,size3,xfp)/3;
-		/* return number of coords, not floats */
-	}
-	/* Compression-time if we got here. Write precision first */
-	if (precision <= 0)
-		precision = 1000;
-	float_prec=precision;
-	xdrfile_write_float(&float_prec,1,xfp);
-	/* avoid repeated pointer dereferencing. */
-	buf1=xfp->buf1;
-	buf2=xfp->buf2;
-	/* buf2[0-2] are special and do not contain actual data */
-	buf2[0] = buf2[1] = buf2[2] = 0;
-	minint[0] = minint[1] = minint[2] = INT_MAX;
-	maxint[0] = maxint[1] = maxint[2] = INT_MIN;
-	prevrun = -1;
-	lfp = ptr;
-	lip = buf1;
-	mindiff = INT_MAX;
-	oldlint1 = oldlint2 = oldlint3 = 0;
-	while(lfp < ptr + size3 ) {
-		/* find nearest integer */
-		if (*lfp >= 0.0)
-			lf = (float)*lfp * float_prec + 0.5;
-		else
-			lf = (float)*lfp * float_prec - 0.5;
-		if (fabs(lf) > INT_MAX-2) {
-			/* scaling would cause overflow */
-			fprintf(stderr,"Internal overflow compressing coordinates.\n");
-			errval=0;
-		}
-		lint1 = lf;
-		if (lint1 < minint[0]) minint[0] = lint1;
-		if (lint1 > maxint[0]) maxint[0] = lint1;
-		*lip++ = lint1;
-		lfp++;
-		if (*lfp >= 0.0)
-			lf = (float)*lfp * float_prec + 0.5;
-		else
-			lf = (float)*lfp * float_prec - 0.5;
-		if (fabs(lf) > INT_MAX-2) {
-			/* scaling would cause overflow */
-			fprintf(stderr,"Internal overflow compressing coordinates.\n");
-			errval=0;
-		}
-		lint2 = lf;
-		if (lint2 < minint[1]) minint[1] = lint2;
-		if (lint2 > maxint[1]) maxint[1] = lint2;
-		*lip++ = lint2;
-		lfp++;
-		if (*lfp >= 0.0)
-			lf = (float)*lfp * float_prec + 0.5;
-		else
-			lf = (float)*lfp * float_prec - 0.5;
-		if (fabs(lf) > INT_MAX-2) {
-			errval=0;
-		}
-		lint3 = lf;
-		if (lint3 < minint[2]) minint[2] = lint3;
-		if (lint3 > maxint[2]) maxint[2] = lint3;
-		*lip++ = lint3;
-		lfp++;
-		diff = abs(oldlint1-lint1)+abs(oldlint2-lint2)+abs(oldlint3-lint3);
-		if (diff < mindiff && lfp > ptr + 3)
-			mindiff = diff;
-		oldlint1 = lint1;
-		oldlint2 = lint2;
-		oldlint3 = lint3;
-	}
-	xdrfile_write_int(minint,3,xfp);
-	xdrfile_write_int(maxint,3,xfp);
-
-	if ((float)maxint[0] - (float)minint[0] >= INT_MAX-2 ||
-		(float)maxint[1] - (float)minint[1] >= INT_MAX-2 ||
-		(float)maxint[2] - (float)minint[2] >= INT_MAX-2) {
-		/* turning value in unsigned by subtracting minint
-		 * would cause overflow
-		 */
-		fprintf(stderr,"Internal overflow compressing coordinates.\n");
-		errval=0;
-	}
-	sizeint[0] = maxint[0] - minint[0]+1;
-	sizeint[1] = maxint[1] - minint[1]+1;
-	sizeint[2] = maxint[2] - minint[2]+1;
-
-	/* check if one of the sizes is to big to be multiplied */
-	if ((sizeint[0] | sizeint[1] | sizeint[2] ) > 0xffffff) {
-		bitsizeint[0] = sizeofint(sizeint[0]);
-		bitsizeint[1] = sizeofint(sizeint[1]);
-		bitsizeint[2] = sizeofint(sizeint[2]);
-		bitsize = 0; /* flag the use of large sizes */
-	} else {
-		bitsize = sizeofints(3, sizeint);
-	}
-	lip = buf1;
-	luip = (unsigned int *) buf1;
-	smallidx = FIRSTIDX;
-	while (smallidx < LASTIDX && magicints[smallidx] < mindiff) {
-		smallidx++;
-	}
-	xdrfile_write_int(&smallidx,1,xfp);
-	tmp=smallidx+8;
-	maxidx = (LASTIDX<tmp) ? LASTIDX : tmp;
-	minidx = maxidx - 8; /* often this equal smallidx */
-	tmp=smallidx-1;
-	tmp= (FIRSTIDX>tmp) ? FIRSTIDX : tmp;
-	smaller = magicints[tmp] / 2;
-	smallnum = magicints[smallidx] / 2;
-	sizesmall[0] = sizesmall[1] = sizesmall[2] = magicints[smallidx];
-	larger = magicints[maxidx] / 2;
-	i = 0;
-	while (i < size) {
-		is_small = 0;
-		thiscoord = (int *)(luip) + i * 3;
-		if (smallidx < maxidx && i >= 1 &&
-			abs(thiscoord[0] - prevcoord[0]) < larger &&
-			abs(thiscoord[1] - prevcoord[1]) < larger &&
-			abs(thiscoord[2] - prevcoord[2]) < larger) {
-			is_smaller = 1;
-		} else if (smallidx > minidx) {
-			is_smaller = -1;
-		} else {
-			is_smaller = 0;
-		}
-		if (i + 1 < size) {
-			if (abs(thiscoord[0] - thiscoord[3]) < smallnum &&
-				abs(thiscoord[1] - thiscoord[4]) < smallnum &&
-				abs(thiscoord[2] - thiscoord[5]) < smallnum) {
-				/* interchange first with second atom for better
-				 * compression of water molecules
-				 */
-				tmp = thiscoord[0]; thiscoord[0] = thiscoord[3];
-				thiscoord[3] = tmp;
-				tmp = thiscoord[1]; thiscoord[1] = thiscoord[4];
-				thiscoord[4] = tmp;
-				tmp = thiscoord[2]; thiscoord[2] = thiscoord[5];
-				thiscoord[5] = tmp;
-				is_small = 1;
-			}
-		}
-		tmpcoord[0] = thiscoord[0] - minint[0];
-		tmpcoord[1] = thiscoord[1] - minint[1];
-		tmpcoord[2] = thiscoord[2] - minint[2];
-		if (bitsize == 0) {
-			encodebits(buf2, bitsizeint[0], tmpcoord[0]);
-			encodebits(buf2, bitsizeint[1], tmpcoord[1]);
-			encodebits(buf2, bitsizeint[2], tmpcoord[2]);
-		} else {
-			encodeints(buf2, 3, bitsize, sizeint, tmpcoord);
-		}
-		prevcoord[0] = thiscoord[0];
-		prevcoord[1] = thiscoord[1];
-		prevcoord[2] = thiscoord[2];
-		thiscoord = thiscoord + 3;
-		i++;
-
-		run = 0;
-		if (is_small == 0 && is_smaller == -1)
-			is_smaller = 0;
-		while (is_small && run < 8*3) {
-			tmpsum=0;
-			for(j=0;j<3;j++) {
-				tmp=thiscoord[j] - prevcoord[j];
-				tmpsum+=tmp*tmp;
-			}
-			if (is_smaller == -1 && tmpsum >= smaller * smaller) {
-				is_smaller = 0;
-			}
-
-			tmpcoord[run++] = thiscoord[0] - prevcoord[0] + smallnum;
-			tmpcoord[run++] = thiscoord[1] - prevcoord[1] + smallnum;
-			tmpcoord[run++] = thiscoord[2] - prevcoord[2] + smallnum;
-
-			prevcoord[0] = thiscoord[0];
-			prevcoord[1] = thiscoord[1];
-			prevcoord[2] = thiscoord[2];
-
-			i++;
-			thiscoord = thiscoord + 3;
-			is_small = 0;
-			if (i < size &&
-				abs(thiscoord[0] - prevcoord[0]) < smallnum &&
-				abs(thiscoord[1] - prevcoord[1]) < smallnum &&
-				abs(thiscoord[2] - prevcoord[2]) < smallnum) {
-				is_small = 1;
-			}
-		}
-		if (run != prevrun || is_smaller != 0) {
-			prevrun = run;
-			encodebits(buf2, 1, 1); /* flag the change in run-length */
-			encodebits(buf2, 5, run+is_smaller+1);
-		} else {
-			encodebits(buf2, 1, 0); /* flag the fact that runlength did not change */
-		}
-		for (k=0; k < run; k+=3) {
-			encodeints(buf2, 3, smallidx, sizesmall, &tmpcoord[k]);
-		}
-		if (is_smaller != 0) {
-			smallidx += is_smaller;
-			if (is_smaller < 0) {
-				smallnum = smaller;
-				smaller = magicints[smallidx-1] / 2;
-			} else {
-				smaller = smallnum;
-				smallnum = magicints[smallidx] / 2;
-			}
-			sizesmall[0] = sizesmall[1] = sizesmall[2] = magicints[smallidx];
-		}
-	}
-	if (buf2[1] != 0) buf2[0]++;
-	xdrfile_write_int(buf2,1,xfp); /* buf2[0] holds the length in bytes */
-	tmp=xdrfile_write_opaque((char *)&(buf2[3]),(unsigned int)buf2[0],xfp);
-	if(tmp==(unsigned int)buf2[0])
-		return size;
-	else
-		return -1;
-}
-
-
-/* Dont try do document Fortran interface, since
- * Doxygen barfs at the F77_FUNC macro
- */
-#ifndef DOXYGEN
-
-/*************************************************************
- * Fortran77 interface for reading/writing portable data     *
- * The routine are not threadsafe when called from Fortran   *
- * (as they are when called from C) unless you compile with  *
- * this file with posix thread support.                      *
- * Note that these are not multithread-safe.                 *
- *************************************************************/
-#define MAX_FORTRAN_XDR 1024
-static XDRFILE *f77xdr[MAX_FORTRAN_XDR]; /* array of file handles */
-static int      f77init = 1;             /* zero array first time */
-
-/* internal to this file: C<-->Fortran string conversion */
-static int ftocstr(char *dest, int dest_len, char *src, int src_len);
-static int ctofstr(char *dest, int dest_len, char *src);
-
-
-void
-F77_FUNC(xdropen,XDROPEN)(int *fid, char *filename, char *mode,
-						  int fn_len, int mode_len)
-{
-	char cfilename[512];
-	char cmode[5];
-	int i;
-
-	/* zero array at first invocation */
-	if(f77init) {
-		for(i=0;i<MAX_FORTRAN_XDR;i++)
-			f77xdr[i]=NULL;
-		f77init=0;
-	}
-	i=0;
-
-	/* nf77xdr is always smaller or equal to MAX_FORTRAN_XDR */
-	while(i<MAX_FORTRAN_XDR && f77xdr[i]!=NULL)
-		i++;
-	if(i==MAX_FORTRAN_XDR) {
-		*fid = -1;
-	} else if (ftocstr(cfilename, sizeof(cfilename), filename, fn_len)) {
-		*fid = -1;
-	} else if (ftocstr(cmode, sizeof(cmode), mode,mode_len)) {
-		*fid = -1;
-	} else {
-		f77xdr[i]=xdrfile_open(cfilename,cmode);
-		/* return the index in the array as a fortran file handle */
-		*fid=i;
-	}
-}
-
-void
-F77_FUNC(xdrclose,XDRCLOSE)(int *fid)
-{
-    /* first close it */
-    xdrfile_close(f77xdr[*fid]);
-    /* the remove it from file handle list */
-    f77xdr[*fid]=NULL;
-}
-
-
-void
-F77_FUNC(xdrrint,XDRRINT)(int *fid, int *data, int *ndata, int *ret)
-{
-	*ret = xdrfile_read_int(data,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrwint,XDRWINT)(int *fid, int *data, int *ndata, int *ret)
-{
-	*ret = xdrfile_write_int(data,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrruint,XDRRUINT)(int *fid, unsigned int *data, int *ndata, int *ret)
-{
-	*ret = xdrfile_read_uint(data,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrwuint,XDRWUINT)(int *fid, unsigned int *data, int *ndata, int *ret)
-{
-	*ret = xdrfile_write_uint(data,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrrchar,XDRRCHAR)(int *fid, char *ip, int *ndata, int *ret)
-{
-	*ret = xdrfile_read_char(ip,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrwchar,XDRWCHAR)(int *fid, char *ip, int *ndata, int *ret)
-{
-	*ret = xdrfile_write_char(ip,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrruchar,XDRRUCHAR)(int *fid, unsigned char *ip, int *ndata, int *ret)
-{
-	*ret = xdrfile_read_uchar(ip,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrwuchar,XDRWUCHAR)(int *fid, unsigned char *ip, int *ndata, int *ret)
-{
-	*ret = xdrfile_write_uchar(ip,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrrshort,XDRRSHORT)(int *fid, short *ip, int *ndata, int *ret)
-{
-	*ret = xdrfile_read_short(ip,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrwshort,XDRWSHORT)(int *fid, short *ip, int *ndata, int *ret)
-{
-	*ret = xdrfile_write_short(ip,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrrushort,XDRRUSHORT)(int *fid, unsigned short *ip, int *ndata, int *ret)
-{
-	*ret = xdrfile_read_ushort(ip,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrwushort,XDRWUSHORT)(int *fid, unsigned short *ip, int *ndata, int *ret)
-{
-	*ret = xdrfile_write_ushort(ip,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrrsingle,XDRRSINGLE)(int *fid, float *data, int *ndata, int *ret)
-{
-	*ret = xdrfile_read_float(data,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrwsingle,XDRWSINGLE)(int *fid, float *data, int *ndata, int *ret)
-{
-	*ret = xdrfile_write_float(data,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrrdouble,XDRRDOUBLE)(int *fid, double *data, int *ndata, int *ret)
-{
-	*ret = xdrfile_read_double(data,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrwdouble,XDRWDOUBLE)(int *fid, double *data, int *ndata, int *ret)
-{
-	*ret = xdrfile_write_double(data,*ndata,f77xdr[*fid]);
-}
-
-static int ftocstr(char *dest, int destlen, char *src, int srclen)
-{
-    char *p;
-
-    p = src + srclen;
-    while ( --p >= src && *p == ' ' );
-    srclen = p - src + 1;
-    destlen--;
-    dest[0] = 0;
-    if (srclen > destlen)
-		return 1;
-    while (srclen--)
-		(*dest++ = *src++);
-    *dest = '\0';
-    return 0;
-}
-
-
-static int ctofstr(char *dest, int destlen, char *src)
-{
-    while (destlen && *src) {
-        *dest++ = *src++;
-        destlen--;
-    }
-    while (destlen--)
-        *dest++ = ' ';
-    return 0;
-}
-
-
-void
-F77_FUNC(xdrrstring,XDRRSTRING)(int *fid, char *str, int *ret, int len)
-{
-	char *cstr;
-
-	if((cstr=(char*)malloc((len+1)*sizeof(char)))==NULL) {
-		*ret = 0;
-		return;
-	}
-	if (ftocstr(cstr, len+1, str, len)) {
-		*ret = 0;
-		free(cstr);
-		return;
-	}
-
-	*ret = xdrfile_read_string(cstr, len+1,f77xdr[*fid]);
-	ctofstr( str, len , cstr);
-	free(cstr);
-}
-
-void
-F77_FUNC(xdrwstring,XDRWSTRING)(int *fid, char *str, int *ret, int len)
-{
-	char *cstr;
-
-	if((cstr=(char*)malloc((len+1)*sizeof(char)))==NULL) {
-		*ret = 0;
-		return;
-	}
-	if (ftocstr(cstr, len+1, str, len)) {
-		*ret = 0;
-		free(cstr);
-		return;
-	}
-
-	*ret = xdrfile_write_string(cstr, f77xdr[*fid]);
-	ctofstr( str, len , cstr);
-	free(cstr);
-}
-
-void
-F77_FUNC(xdrropaque,XDRROPAQUE)(int *fid, char *data, int *ndata, int *ret)
-{
-	*ret = xdrfile_read_opaque(data,*ndata,f77xdr[*fid]);
-}
-
-void
-F77_FUNC(xdrwopaque,XDRWOPAQUE)(int *fid, char *data, int *ndata, int *ret)
-{
-	*ret = xdrfile_write_opaque(data,*ndata,f77xdr[*fid]);
-}
-
-
-/* Write single-precision compressed 3d coordinates */
-void
-F77_FUNC(xdrccs,XDRCCS)(int *fid, float *data, int *ncoord,
-						float *precision, int *ret)
-{
-    *ret = xdrfile_compress_coord_float(data,*ncoord,*precision,f77xdr[*fid]);
-}
-
-
-/* Read single-precision compressed 3d coordinates */
-void
-F77_FUNC(xdrdcs,XDRDCS)(int *fid, float *data, int *ncoord,
-						float *precision, int *ret)
-{
-	*ret = xdrfile_decompress_coord_float(data,ncoord,precision,f77xdr[*fid]);
-}
-
-
-/* Write compressed 3d coordinates from double precision data */
-void
-F77_FUNC(xdrccd,XDRCCD)(int *fid, double *data, int *ncoord,
-						double *precision, int *ret)
-{
-	*ret = xdrfile_compress_coord_double(data,*ncoord,*precision,f77xdr[*fid]);
-}
-
-/* Read compressed 3d coordinates into double precision data */
-void
-F77_FUNC(xddcd,XDRDCD)(int *fid, double *data, int *ncoord,
-					   double *precision, int *ret)
-{
-    *ret = xdrfile_decompress_coord_double(data,ncoord,precision,f77xdr[*fid]);
-}
-
-
-
-
-
-
-
-#endif /* DOXYGEN */
-
-/*************************************************************
- * End of higher-level routines - dont change things below!  *
- *************************************************************/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/*************************************************************
- * The rest of this file contains our own implementation     *
- * of the XDR calls in case you are compiling without them.  *
- * You do NOT want to change things here since it would make *
- * things incompatible with the standard RPC/XDR routines.   *
- *************************************************************/
-#ifndef HAVE_RPC_XDR_H
-
-/*
- * What follows is a modified version of the Sun XDR code. For reference
- * we include their copyright and license:
- *
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part.  Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California  94043
- */
-
-/* INT_MAX is defined in limits.h according to ANSI C */
-#if (INT_MAX > 2147483647)
-#    error Error: Cannot use builtin XDR support when size of int
-#    error is larger than 4 bytes. Use your system XDR libraries
-#    error instead, or modify the source code in xdrfile.c
-#endif /* Check for 4 byte int type */
-
-
-
-
-
-typedef int (*xdrproc_t) (XDR *, void *,...);
-
-#define xdr_getlong(xdrs, longp)			\
-	(*(xdrs)->x_ops->x_getlong)(xdrs, longp)
-#define xdr_putlong(xdrs, longp)			\
-	(*(xdrs)->x_ops->x_putlong)(xdrs, longp)
-#define xdr_getbytes(xdrs, addr, len)			\
-	(*(xdrs)->x_ops->x_getbytes)(xdrs, addr, len)
-#define xdr_putbytes(xdrs, addr, len)			\
-	(*(xdrs)->x_ops->x_putbytes)(xdrs, addr, len)
-
-#define BYTES_PER_XDR_UNIT 4
-static char xdr_zero[BYTES_PER_XDR_UNIT] = {0, 0, 0, 0};
-
-static int32_t
-xdr_swapbytes(int32_t x)
-{
-	int32_t y,i;
-	char *px=(char *)&x;
-	char *py=(char *)&y;
-
-	for(i=0;i<4;i++)
-		py[i]=px[3-i];
-
-	return y;
-}
-
-static int32_t
-xdr_htonl(int32_t x)
-{
-	int s=0x1234;
-	if( *((char *)&s)==(char)0x34) {
-		/* smallendian,swap bytes */
-		return xdr_swapbytes(x);
-	} else {
-		/* bigendian, do nothing */
-		return x;
-	}
-}
-
-static int32_t
-xdr_ntohl(int x)
-{
-	int s=0x1234;
-	if( *((char *)&s)==(char)0x34) {
-		/* smallendian, swap bytes */
-		return xdr_swapbytes(x);
-	} else {
-		/* bigendian, do nothing */
-		return x;
-	}
-}
-
-static int
-xdr_int (XDR *xdrs, int *ip)
-{
-	int32_t i32;
-
-	switch (xdrs->x_op)
-		{
-		case XDR_ENCODE:
-			i32 = (int32_t) *ip;
-			return xdr_putlong (xdrs, &i32);
-
-		case XDR_DECODE:
-			if (!xdr_getlong (xdrs, &i32))
-				{
-					return 0;
-				}
-			*ip = (int) i32;
-		case XDR_FREE:
-			return 1;
-		}
-	return 0;
-}
-
-static int
-xdr_u_int (XDR *xdrs, unsigned int *up)
-{
-	uint32_t ui32;
-
-	switch (xdrs->x_op)
-		{
-		case XDR_ENCODE:
-			ui32 = (uint32_t) * up;
-			return xdr_putlong (xdrs, (int32_t *)&ui32);
-
-		case XDR_DECODE:
-			if (!xdr_getlong (xdrs, (int32_t *)&ui32))
-				{
-					return 0;
-				}
-			*up = (uint32_t) ui32;
-		case XDR_FREE:
-			return 1;
-		}
-	return 0;
-}
-
-static int
-xdr_short (XDR *xdrs, short *sp)
-{
-	int32_t i32;
-
-	switch (xdrs->x_op)
-		{
-		case XDR_ENCODE:
-			i32 = (int32_t) *sp;
-			return xdr_putlong (xdrs, &i32);
-
-		case XDR_DECODE:
-			if (!xdr_getlong (xdrs, &i32))
-				{
-					return 0;
-				}
-			*sp = (short) i32;
-			return 1;
-
-		case XDR_FREE:
-			return 1;
-		}
-	return 0;
-}
-
-static int
-xdr_u_short (XDR *xdrs, unsigned short *sp)
-{
-	uint32_t ui32;
-
-	switch (xdrs->x_op)
-		{
-		case XDR_ENCODE:
-			ui32 = (uint32_t) *sp;
-			return xdr_putlong (xdrs, (int32_t *)&ui32);
-
-		case XDR_DECODE:
-			if (!xdr_getlong (xdrs, (int32_t *)&ui32))
-				{
-					return 0;
-				}
-			*sp = (unsigned short) ui32;
-			return 1;
-
-		case XDR_FREE:
-			return 1;
-		}
-	return 0;
-}
-
-static int
-xdr_char (XDR *xdrs, char *cp)
-{
-	int i;
-
-	i = (*cp);
-	if (!xdr_int (xdrs, &i))
-		{
-			return 0;
-		}
-	*cp = i;
-	return 1;
-}
-
-static int
-xdr_u_char (XDR *xdrs, unsigned char *cp)
-{
-	unsigned int u;
-
-	u = (*cp);
-	if (!xdr_u_int (xdrs, &u))
-		{
-			return 0;
-		}
-	*cp = u;
-	return 1;
-}
-
-/*
- * XDR opaque data
- * Allows the specification of a fixed size sequence of opaque bytes.
- * cp points to the opaque object and cnt gives the byte length.
- */
-static int
-xdr_opaque (XDR *xdrs, char *cp, unsigned int cnt)
-{
-	unsigned int rndup;
-	static char crud[BYTES_PER_XDR_UNIT];
-
-	/*
-	 * if no data we are done
-	 */
-	if (cnt == 0)
-		return 1;
-
-	/*
-	 * round byte count to full xdr units
-	 */
-	rndup = cnt % BYTES_PER_XDR_UNIT;
-	if (rndup > 0)
-		rndup = BYTES_PER_XDR_UNIT - rndup;
-
-	switch (xdrs->x_op)
-		{
-		case XDR_DECODE:
-			if (!xdr_getbytes (xdrs, cp, cnt))
-				{
-					return 0;
-				}
-			if (rndup == 0)
-				return 1;
-			return xdr_getbytes (xdrs, (char *)crud, rndup);
-
-		case XDR_ENCODE:
-			if (!xdr_putbytes (xdrs, cp, cnt))
-				{
-					return 0;
-				}
-			if (rndup == 0)
-				return 1;
-			return xdr_putbytes (xdrs, xdr_zero, rndup);
-
-		case XDR_FREE:
-			return 1;
-		}
-#undef BYTES_PER_XDR_UNIT
-	return 0;
-}
-
-
-/*
- * XDR null terminated ASCII strings
- */
-static int
-xdr_string (XDR *xdrs, char **cpp, unsigned int maxsize)
-{
-	char *sp = *cpp;	/* sp is the actual string pointer */
-	unsigned int size;
-	unsigned int nodesize;
-
-	/*
-	 * first deal with the length since xdr strings are counted-strings
-	 */
-	switch (xdrs->x_op)
-		{
-		case XDR_FREE:
-			if (sp == NULL)
-				{
-					return 1;		/* already free */
-				}
-			/* fall through... */
-		case XDR_ENCODE:
-			if (sp == NULL)
-				return 0;
-			size = strlen (sp);
-			break;
-		case XDR_DECODE:
-			break;
-		}
-	if (!xdr_u_int (xdrs, &size))
-		{
-			return 0;
-		}
-	if (size > maxsize)
-		{
-			return 0;
-		}
-	nodesize = size + 1;
-
-	/*
-	 * now deal with the actual bytes
-	 */
-	switch (xdrs->x_op)
-		{
-		case XDR_DECODE:
-			if (nodesize == 0)
-				{
-					return 1;
-				}
-			if (sp == NULL)
-				*cpp = sp = (char *) malloc (nodesize);
-			if (sp == NULL)
-				{
-					(void) fputs ("xdr_string: out of memory\n", stderr);
-					return 0;
-				}
-			sp[size] = 0;
-			/* fall into ... */
-
-		case XDR_ENCODE:
-			return xdr_opaque (xdrs, sp, size);
-
-		case XDR_FREE:
-			free (sp);
-			*cpp = NULL;
-			return 1;
-		}
-	return 0;
-}
-
-
-
-/* Floating-point stuff */
-
-static int
-xdr_float(XDR *xdrs, float *fp)
-{
-	switch (xdrs->x_op) {
-
-	case XDR_ENCODE:
-		if (sizeof(float) == sizeof(int32_t))
-			return (xdr_putlong(xdrs, (int32_t *)fp));
-		else if (sizeof(float) == sizeof(int)) {
-			int32_t tmp = *(int *)fp;
-			return (xdr_putlong(xdrs, &tmp));
-		}
-		break;
-
-	case XDR_DECODE:
-		if (sizeof(float) == sizeof(int32_t))
-			return (xdr_getlong(xdrs, (int32_t *)fp));
-		else if (sizeof(float) == sizeof(int)) {
-			int32_t tmp;
-			if (xdr_getlong(xdrs, &tmp)) {
-				*(int *)fp = tmp;
-				return (1);
-			}
-		}
-		break;
-
-	case XDR_FREE:
-		return (1);
-	}
-	return (0);
-}
-
-
-static int
-xdr_double(XDR *xdrs, double *dp)
-{
-    /* Gromacs detects floating-point stuff at compile time, which is faster */
-#ifdef GROMACS
-#  ifndef FLOAT_FORMAT_IEEE754
-#    error non-IEEE floating point system, or you defined GROMACS yourself...
-#  endif
-    int LSW;
-#  ifdef IEEE754_BIG_ENDIAN_WORD_ORDER
-    int LSW=1;
-#  else
-    int LSW=0;
-#  endif /* Big endian word order */
-#else
-    /* Outside Gromacs we rely on dynamic detection of FP order. */
-    int LSW; /* Least significant fp word */
-
-    double x=0.987654321; /* Just a number */
-    unsigned char ix = *((char *)&x);
-
-    /* Possible representations in IEEE double precision:
-     * (S=small endian, B=big endian)
-     *
-     * Byte order, Word order, Hex
-     *     S           S       b8 56 0e 3c dd 9a ef 3f
-     *     B           S       3c 0e 56 b8 3f ef 9a dd
-     *     S           B       dd 9a ef 3f b8 56 0e 3c
-     *     B           B       3f ef 9a dd 3c 0e 56 b8
-     */
-    if(ix==0xdd || ix==0x3f)
-		LSW=1;  /* Big endian word order */
-    else if(ix==0xb8 || ix==0x3c)
-		LSW=0;  /* Small endian word order */
-    else { /* Catch strange errors */
-		fprintf(stderr,"Cannot detect floating-point word order.\n"
-				"Do you have a non-IEEE system?\n"
-				"Use system XDR libraries or fix xdr_double().\n");
-		abort();
-    }
-#endif /* end of dynamic detection of fp word order */
-
-	switch (xdrs->x_op) {
-
-	case XDR_ENCODE:
-		if (2*sizeof(int32_t) == sizeof(double)) {
-			int32_t *lp = (int32_t *)dp;
-			return (xdr_putlong(xdrs, lp+!LSW) &&
-					xdr_putlong(xdrs, lp+LSW));
-		} else if (2*sizeof(int) == sizeof(double)) {
-			int *ip = (int *)dp;
-			int32_t tmp[2];
-			tmp[0] = ip[!LSW];
-			tmp[1] = ip[LSW];
-			return (xdr_putlong(xdrs, tmp) &&
-					xdr_putlong(xdrs, tmp+1));
-		}
-		break;
-
-	case XDR_DECODE:
-		if (2*sizeof(int32_t) == sizeof(double)) {
-			int32_t *lp = (int32_t *)dp;
-			return (xdr_getlong(xdrs, lp+!LSW) &&
-					xdr_getlong(xdrs, lp+LSW));
-		} else if (2*sizeof(int) == sizeof(double)) {
-			int *ip = (int *)dp;
-			int32_t tmp[2];
-			if (xdr_getlong(xdrs, tmp+!LSW) &&
-				xdr_getlong(xdrs, tmp+LSW)) {
-				ip[0] = tmp[0];
-				ip[1] = tmp[1];
-				return (1);
-			}
-		}
-		break;
-
-	case XDR_FREE:
-		return (1);
-	}
-	return (0);
-}
-
-
-static int xdrstdio_getlong (XDR *, int32_t *);
-static int xdrstdio_putlong (XDR *, int32_t *);
-static int xdrstdio_getbytes (XDR *, char *, unsigned int);
-static int xdrstdio_putbytes (XDR *, char *, unsigned int);
-static off_t xdrstdio_getpos (XDR *);
-static int xdrstdio_setpos (XDR *, off_t, int);
-static void xdrstdio_destroy (XDR *);
-
-/*
- * Ops vector for stdio type XDR
- */
-static const struct xdr_ops xdrstdio_ops =
-	{
-		xdrstdio_getlong,		/* deserialize a long int */
-		xdrstdio_putlong,		/* serialize a long int */
-		xdrstdio_getbytes,       	/* deserialize counted bytes */
-		xdrstdio_putbytes,     	/* serialize counted bytes */
-		xdrstdio_getpos,		/* get offset in the stream */
-		xdrstdio_setpos,		/* set offset in the stream */
-		xdrstdio_destroy,		/* destroy stream */
-	};
-
-/*
- * Initialize a stdio xdr stream.
- * Sets the xdr stream handle xdrs for use on the stream file.
- * Operation flag is set to op.
- */
-static void
-xdrstdio_create (XDR *xdrs, FILE *file, enum xdr_op op)
-{
-	xdrs->x_op = op;
-
-	xdrs->x_ops = (struct xdr_ops *) &xdrstdio_ops;
-	xdrs->x_private = (char *) file;
-}
-
-/*
- * Destroy a stdio xdr stream.
- * Cleans up the xdr stream handle xdrs previously set up by xdrstdio_create.
- */
-static void
-xdrstdio_destroy (XDR *xdrs)
-{
-	(void) fflush ((FILE *) xdrs->x_private);
-	/* xx should we close the file ?? */
-}
-
-static int
-xdrstdio_getlong (XDR *xdrs, int32_t *lp)
-{
-	int32_t mycopy;
-
-	if (fread ((char *) & mycopy, 4, 1, (FILE *) xdrs->x_private) != 1)
-		return 0;
-	*lp = (int32_t) xdr_ntohl (mycopy);
-	return 1;
-}
-
-static int
-xdrstdio_putlong (XDR *xdrs, int32_t *lp)
-{
-	int32_t mycopy = xdr_htonl (*lp);
-	lp = &mycopy;
-	if (fwrite ((char *) lp, 4, 1, (FILE *) xdrs->x_private) != 1)
-		return 0;
-	return 1;
-}
-
-static int
-xdrstdio_getbytes (XDR *xdrs, char *addr, unsigned int len)
-{
-	if ((len != 0) && (fread (addr, (int) len, 1,
-							  (FILE *) xdrs->x_private) != 1))
-		return 0;
-	return 1;
-}
-
-static int
-xdrstdio_putbytes (XDR *xdrs, char *addr, unsigned int len)
-{
-	if ((len != 0) && (fwrite (addr, (int) len, 1,
-							   (FILE *) xdrs->x_private) != 1))
-		return 0;
-	return 1;
-}
-
-
-static off_t
-xdrstdio_getpos (XDR *xdrs)
-{
-    return ftello((FILE *) xdrs->x_private);
-}
-
-static int
-xdrstdio_setpos (XDR *xdrs, off_t pos, int whence)
-{
-	return fseeko((FILE *) xdrs->x_private, pos, whence) < 0 ? exdrNR : exdrOK;
-}
-
-
-int64_t xdr_tell(XDRFILE *xd)
-/* Reads position in file */
-{
-    return (int64_t)xdrstdio_getpos(xd->xdr);
-}
-
-int xdr_seek(XDRFILE *xd, int64_t pos, int whence)
-/* Seeks to position in file */
-{
-    int result;
-    if ((result = xdrstdio_setpos(xd->xdr, (off_t) pos, whence)) != exdrOK)
-        return result;
-
-    return exdrOK;
-}
-
-
-#endif /* HAVE_RPC_XDR_H not defined */
diff --git a/pymolfile/libpymolfile-old/xdrfile.h b/pymolfile/libpymolfile-old/xdrfile.h
deleted file mode 100644
index 1d1d6c5..0000000
--- a/pymolfile/libpymolfile-old/xdrfile.h
+++ /dev/null
@@ -1,631 +0,0 @@
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*-
- *
- * $Id$
- *
- * Copyright (c) Erik Lindahl, David van der Spoel 2003,2004.
- * Copyright (c) Manuel Melo <manuel.nuno.melo@gmail.com> 2013,2014.
- * Coordinate compression (c) by Frans van Hoesel.
- * XTC/TRR seeking and indexing (c) Manuel Melo.
- *
- *    This file is part of libxdrfile2.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
- * USA.
- */
-
-/*! \file  xdrfile.h
- *  \brief Interface to read/write portabile binary files using XDR.
- *
- * This file provides an interface to read & write portably binary files,
- * using XDR - the external data representation standard defined in RFC 1014.
- *
- * There are several advantages to the XDR approach:
- *
- * -# It is portable. And not just portable between big/small integer endian,
- *    but truly portable if you have system XDR routines. For example:
- *       - It doesn't matter if the character representation is ASCII or EBCDIC.
- *       - Some systems are small endian but use big endian order of the two
- *         dword in a double precision floating-point variable. The system XDR
- *         libraries will read/write this correctly.
- *       - Some systems (VAX...) don't use IEEE floating point. Their system
- *         XDR libraries will convert to/from this automatically.
- * -# XDR libraries are required for NFS and lots of other network functions.
- *    This means there isn't a single Unix-like system that doesn't have them.
- * -# There is NO extra metadata whatsoever, and we write plain XDR files.
- *    If you write a float, it will take exactly 4 bytes in the file.
- *    (All basic datatypes are 4 bytes, double fp 8 bytes).
- * -# You can read/write the files by calling the system XDR routines directly
- *    too - you don't have to use the routines defined in this file.
- * -# It is no problem if your system doesn't have XDR libraries (MS Windows).
- *    We have written our own versions of the necessary routines that work if
- *    your system uses ASCII for strings and IEEE floating-point. All types
- *    of byte and dword endian for integer and floating-point are supported.
- * -# You can use these routines for any type of data, but since we designed
- *    them for Gromacs we also provide a special routine to write coordinates
- *    with (adjustable) lossy compression. The default precision will give you
- *    three decimals guaranteed accuracy, and reduces the filesize to 1/10th
- *    of normal binary data.
- *
- * We do not support getting or setting positions in XDR files, since it can
- * break in horrible ways for large (64-bit) files, resulting in silent data
- * corruption. Note that it works great to open/read/write 64-bit files if
- * your system supports it; it is just the random access we cannot trust!
- *
- * We also provide wrapper routines so this module can be used from FORTRAN -
- * see the file xdrfile_fortran.txt in the Gromacs distribution for
- * documentation on the FORTRAN interface!
- */
-
-
-#ifndef _XDRFILE_H_
-#define _XDRFILE_H_
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-	/*! \brief Abstract datatype for an portable binary file handle
-	 *
-	 *  This datatype essentially works just like the standard FILE type in C.
-	 *  The actual contents is hidden in the implementation, so you can only
-	 *  define pointers to it, for use with the xdrfile routines.
-	 *
-	 *  If you \a really need to see the definition it is in xdrfile.c, but you
-	 *  cannot access elements of the structure outside that file.
-	 *
-	 *  \warning The implementation is completely different from the C standard
-	 *  library FILE, so don't even think about using an XDRFILE pointer as an
-	 *  argument to a routine that needs a standard FILE pointer.
-	 */
-	typedef struct XDRFILE XDRFILE;
-
-	enum { exdrOK, exdrHEADER, exdrSTRING, exdrDOUBLE,
-		   exdrINT, exdrFLOAT, exdrUINT, exdr3DX, exdrCLOSE, exdrMAGIC,
-		   exdrNOMEM, exdrENDOFFILE, exdrFILENOTFOUND, exdrNR };
-
-	extern char *exdr_message[exdrNR];
-
-#define DIM 3
-	typedef float matrix[DIM][DIM];
-	typedef float rvec[DIM];
-	typedef int   mybool;
-
-
-	/*! \brief Open a portable binary file, just like fopen()
-	 *
-	 *  Use this routine much like calls to the standard library function
-	 *  fopen(). The only difference is that the returned pointer should only
-	 *  be used with routines defined in this header.
-	 *
-	 *  \param path  Full or relative path (including name) of the file
-	 *  \param mode  "r" for reading, "w" for writing, "a" for append.
-	 *
-	 *  \return Pointer to abstract xdr file datatype, or NULL if an error occurs.
-	 *
-	 */
-	XDRFILE *
-	xdrfile_open    (const char *    path,
-					 const char *    mode);
-
-
-	/*! \brief Close a previously opened portable binary file, just like fclose()
-	 *
-	 *  Use this routine much like calls to the standard library function
-	 *  fopen(). The only difference is that it is used for an XDRFILE handle
-	 *  instead of a FILE handle.
-	 *
-	 *  \param xfp  Pointer to an abstract XDRFILE datatype
-	 *
-	 *  \return     0 on success, non-zero on error.
-	 */
-	int
-	xdrfile_close   (XDRFILE *       xfp);
-
-
-
-
-	/*! \brief Read one or more \a char type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be written
-	 *  \param ndata  Number of characters to read
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of characters read
-	 */
-	int
-	xdrfile_read_char(char *      ptr,
-					  int         ndata,
-					  XDRFILE *   xfp);
-
-
-
-	/*! \brief Write one or more \a characters type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be read
-	 *  \param ndata  Number of characters to write.
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of characters written
-	 */
-	int
-	xdrfile_write_char(char *      ptr,
-					   int         ndata,
-					   XDRFILE *   xfp);
-
-
-
-	/*! \brief Read one or more \a unsigned \a char type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be written
-	 *  \param ndata  Number of unsigned characters to read
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of unsigned characters read
-	 */
-	int
-	xdrfile_read_uchar(unsigned char *    ptr,
-					   int		          ndata,
-					   XDRFILE *          xfp);
-
-
-
-	/*! \brief Write one or more \a unsigned \a characters type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be read
-	 *  \param ndata  Number of unsigned characters to write.
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of unsigned characters written
-	 */
-	int
-	xdrfile_write_uchar(unsigned char *   ptr,
-						int               ndata,
-						XDRFILE *         xfp);
-
-
-
-	/*! \brief Read one or more \a short type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be written
-	 *  \param ndata  Number of shorts to read
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of shorts read
-	 */
-	int
-	xdrfile_read_short(short *             ptr,
-					   int                 ndata,
-					   XDRFILE *           xfp);
-
-
-
-	/*! \brief Write one or more \a short type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be read
-	 *  \param ndata  Number of shorts to write.
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of shorts written
-	 */
-	int
-	xdrfile_write_short(short *            ptr,
-						int                ndata,
-						XDRFILE *          xfp);
-
-
-
-	/*! \brief Read one or more \a unsigned \a short type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be written
-	 *  \param ndata  Number of unsigned shorts to read
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of unsigned shorts read
-	 */
-	int
-	xdrfile_read_ushort(unsigned short *   ptr,
-						int                ndata,
-						XDRFILE *          xfp);
-
-
-
-	/*! \brief Write one or more \a unsigned \a short type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be read
-	 *  \param ndata  Number of unsigned shorts to write.
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of unsigned shorts written
-	 */
-	int
-	xdrfile_write_ushort(unsigned short *     ptr,
-						 int                  ndata,
-						 XDRFILE *            xfp);
-
-
-	/*! \brief Read one or more \a integer type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be written
-	 *  \param ndata  Number of integers to read
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of integers read
-	 *
-	 *  The integer data type is assumed to be less than or equal to 32 bits.
-	 *
-	 *  We do not provide any routines for reading/writing 64-bit integers, since
-	 *  - Not all XDR implementations support it
-	 *  - Not all machines have 64-bit integers
-	 *
-	 *  Split your 64-bit data into two 32-bit integers for portability!
-	 */
-	int
-	xdrfile_read_int(int *         ptr,
-					 int           ndata,
-					 XDRFILE *     xfp);
-
-
-
-	/*! \brief Write one or more \a integer type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be read
-	 *  \param ndata  Number of integers to write.
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of integers written
-	 *
-	 *  The integer data type is assumed to be less than or equal to 32 bits.
-	 *
-	 *  We do not provide any routines for reading/writing 64-bit integers, since
-	 *  - Not all XDR implementations support it
-	 *  - Not all machines have 64-bit integers
-	 *
-	 *  Split your 64-bit data into two 32-bit integers for portability!
-	 */
-	int
-	xdrfile_write_int(int *        ptr,
-					  int          ndata,
-					  XDRFILE *    xfp);
-
-	/*! \brief Read one or more \a unsigned \a integers type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be written
-	 *  \param ndata  Number of unsigned integers to read
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of unsigned integers read
-	 *
-	 *  The integer data type is assumed to be less than or equal to 32 bits.
-	 *
-	 *  We do not provide any routines for reading/writing 64-bit integers, since
-	 *  - Not all XDR implementations support it
-	 *  - Not all machines have 64-bit integers
-	 *
-	 *  Split your 64-bit data into two 32-bit integers for portability!
-	 */
-	int
-	xdrfile_read_uint(unsigned int *    ptr,
-					  int               ndata,
-					  XDRFILE *         xfp);
-
-
-
-	/*! \brief Write one or more \a unsigned \a integer type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be read
-	 *  \param ndata  Number of unsigned integers to write.
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of unsigned integers written
-	 *
-	 *  The integer data type is assumed to be less than or equal to 32 bits.
-	 *
-	 *  We do not provide any routines for reading/writing 64-bit integers, since
-	 *  - Not all XDR implementations support it
-	 *  - Not all machines have 64-bit integers
-	 *
-	 *  Split your 64-bit data into two 32-bit integers for portability!
-	 */
-	int
-	xdrfile_write_uint(unsigned int *    ptr,
-					   int               ndata,
-					   XDRFILE *         xfp);
-
-
-
-	/*! \brief Read one or more \a float type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be written
-	 *  \param ndata  Number of floats to read
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of floats read
-	 */
-	int
-	xdrfile_read_float(float *           ptr,
-					   int               ndata,
-					   XDRFILE *         xfp);
-
-
-
-	/*! \brief Write one or more \a float type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be read
-	 *  \param ndata  Number of floats to write.
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of floats written
-	 */
-	int
-	xdrfile_write_float(float *          ptr,
-						int              ndata,
-						XDRFILE *        xfp);
-
-
-
-	/*! \brief Read one or more \a double type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be written
-	 *  \param ndata  Number of doubles to read
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of doubles read
-	 */
-	int
-	xdrfile_read_double(double *          ptr,
-						int               ndata,
-						XDRFILE *         xfp);
-
-
-
-	/*! \brief Write one or more \a double type variable(s)
-	 *
-	 *  \param ptr    Pointer to memory where data should be read
-	 *  \param ndata  Number of double to write.
-	 *  \param xfp    Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return       Number of doubles written
-	 */
-	int
-	xdrfile_write_double(double *        ptr,
-						 int             ndata,
-						 XDRFILE *       xfp);
-
-
-
-	/*! \brief Read a string (array of characters)
-	 *
-	 *  \param ptr     Pointer to memory where data should be written
-	 *  \param maxlen  Maximum length of string. If no end-of-string is encountered,
-	 *                 one byte less than this is read and end-of-string appended.
-	 *  \param xfp     Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return        Number of characters read, including end-of-string
-	 */
-	int
-	xdrfile_read_string(char *          ptr,
-						int             maxlen,
-						XDRFILE *       xfp);
-
-
-
-	/*! \brief Write a string (array of characters)
-	 *
-	 *  \param ptr     Pointer to memory where data should be read
-	 *  \param xfp     Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return        Number of characters written, including end-of-string
-	 */
-	int
-	xdrfile_write_string(char *          ptr,
-						 XDRFILE *       xfp);
-
-
-
-	/*! \brief Read raw bytes from file (unknown datatype)
-	 *
-	 *  \param ptr     Pointer to memory where data should be written
-	 *  \param nbytes  Number of bytes to read. No conversion whatsoever is done.
-	 *  \param xfp     Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return        Number of bytes read from file
-	 */
-	int
-	xdrfile_read_opaque(char *             ptr,
-						int                nbytes,
-						XDRFILE *          xfp);
-
-
-
-
-	/*! \brief Write raw bytes to file (unknown datatype)
-	 *
-	 *  \param ptr     Pointer to memory where data should be read
-	 *  \param nbytes  Number of bytes to write. No conversion whatsoever is done.
-	 *  \param xfp     Handle to portable binary file, created with xdrfile_open()
-	 *
-	 *  \return        Number of bytes written to file
-	 */
-	int
-	xdrfile_write_opaque(char *            ptr,
-						 int               nbytes,
-						 XDRFILE *         xfp);
-
-
-
-
-
-
-	/*! \brief Compress coordiates in a float array to XDR file
-	 *
-	 *  This routine will perform \a lossy compression on the three-dimensional
-	 *  coordinate data data specified and store it in the XDR file.
-	 *
-	 *  The lossy part of the compression consists of multiplying each
-	 *  coordinate with the precision argument and then rounding to integers.
-	 *  We suggest a default value of 1000.0, which means you are guaranteed
-	 *  three decimals of accuracy. The only limitation is that scaled coordinates
-	 *  must still fit in an integer variable, so if the precision is 1000.0 the
-	 *  coordinate magnitudes must be less than +-2e6.
-	 *
-	 *  \param ptr        Pointer to coordinates to compress (length 3*ncoord)
-	 *  \param ncoord     Number of coordinate triplets in data
-	 *  \param precision  Scaling factor for lossy compression. If it is <=0,
-	 *                    the default value of 1000.0 is used.
-	 *  \param xfp        Handle to portably binary file
-	 *
-	 *  \return           Number of coordinate triplets written.
-	 *                    IMPORTANT: Check that this is equal to ncoord - if it is
-	 *                    negative, an error occured. This should not happen with
-	 *	   	              normal data, but if your coordinates are NaN or very
-	 *                    large (>1e6) it is not possible to use the compression.
-	 *
-	 *  \warning          The compression algorithm is not part of the XDR standard,
-	 *                    and very complicated, so you will need this xdrfile module
-	 *                    to read it later.
-	 */
-	int
-	xdrfile_compress_coord_float(float *     ptr,
-								 int         ncoord,
-								 float       precision,
-								 XDRFILE *   xfp);
-
-
-
-
-	/*! \brief Decompress coordiates from XDR file to array of floats
-	 *
-	 *  This routine will decompress three-dimensional coordinate data previously
-	 *  stored in an XDR file and store it in the specified array of floats.
-	 *
-	 *  The precision used during the earlier compression is read from the file
-	 *  and returned - you cannot adjust the accuracy at this stage.
-	 *
-	 *  \param ptr        Pointer to coordinates to compress (length>= 3*ncoord)
-	 *  \param ncoord     Max number of coordinate triplets to read on input, actual
-	 *                    number of coordinate triplets read on return. If this
-	 *                    is smaller than the number of coordinates in the frame an
-	 *                    error will occur.
-	 *  \param precision  The precision used in the previous compression will be
-	 *                    written to this variable on return.
-	 *  \param xfp        Handle to portably binary file
-	 *
-	 *  \return           Number of coordinate triplets read. If this is negative,
-	 *                    an error occured.
-	 *
-	 *  \warning          Since we cannot count on being able to set/get the
-	 *                    position of large files (>2Gb), it is not possible to
-	 *                    recover from errors by re-reading the frame if the
-	 *                    storage area you provided was too small. To avoid this
-	 *                    from happening, we recommend that you store the number of
-	 *                    coordinates triplet as an integer either in a header or
-	 *                    just before the compressed coordinate data, so you can
-	 *                    read it first and allocated enough memory.
-	 */
-	int
-	xdrfile_decompress_coord_float(float *     ptr,
-								   int *	   ncoord,
-								   float *     precision,
-								   XDRFILE *   xfp);
-
-
-
-
-	/*! \brief Compress coordiates in a double array to XDR file
-	 *
-	 *  This routine will perform \a lossy compression on the three-dimensional
-	 *  coordinate data data specified and store it in the XDR file. Double will
-	 *  NOT give you any extra precision since the coordinates are compressed. This
-	 *  routine just avoids allocating a temporary array of floats.
-	 *
-	 *  The lossy part of the compression consists of multiplying each
-	 *  coordinate with the precision argument and then rounding to integers.
-	 *  We suggest a default value of 1000.0, which means you are guaranteed
-	 *  three decimals of accuracy. The only limitation is that scaled coordinates
-	 *  must still fit in an integer variable, so if the precision is 1000.0 the
-	 *  coordinate magnitudes must be less than +-2e6.
-	 *
-	 *  \param ptr        Pointer to coordinates to compress (length 3*ncoord)
-	 *  \param ncoord     Number of coordinate triplets in data
-	 *  \param precision  Scaling factor for lossy compression. If it is <=0, the
-	 *                    default value of 1000.0 is used.
-	 *  \param xfp        Handle to portably binary file
-	 *
-	 *  \return           Number of coordinate triplets written.
-	 *                    IMPORTANT: Check that this is equal to ncoord - if it is
-	 *                    negative, an error occured. This should not happen with
-	 *                    normal data, but if your coordinates are NaN or very
-	 *                    large (>1e6) it is not possible to use the compression.
-	 *
-	 *  \warning          The compression algorithm is not part of the XDR standard,
-	 *                    and very complicated, so you will need this xdrfile module
-	 *                    to read it later.
-	 */
-	int
-	xdrfile_compress_coord_double(double *     ptr,
-								  int          ncoord,
-								  double       precision,
-								  XDRFILE *    xfp);
-
-
-
-
-	/*! \brief Decompress coordiates from XDR file to array of doubles
-	 *
-	 *  This routine will decompress three-dimensional coordinate data previously
-	 *  stored in an XDR file and store it in the specified array of doubles.
-	 *  Double will NOT give you any extra precision since the coordinates are
-	 *  compressed. This routine just avoids allocating a temporary array of floats.
-	 *
-	 *  The precision used during the earlier compression is read from the file
-	 *  and returned - you cannot adjust the accuracy at this stage.
-	 *
-	 *  \param ptr        Pointer to coordinates to compress (length>= 3*ncoord)
-	 *  \param ncoord     Max number of coordinate triplets to read on input, actual
-	 *                    number of coordinate triplets read on return. If this
-	 *                    is smaller than the number of coordinates in the frame an
-	 *                    error will occur.
-	 *  \param precision  The precision used in the previous compression will be
-	 *                    written to this variable on return.
-	 *  \param xfp        Handle to portably binary file
-	 *
-	 *  \return           Number of coordinate triplets read. If this is negative,
-	 *                    an error occured.
-	 *
-	 *  \warning          Since we cannot count on being able to set/get the
-	 *                    position of large files (>2Gb), it is not possible to
-	 *                    recover from errors by re-reading the frame if the
-	 *                    storage area you provided was too small. To avoid this
-	 *                    from happening, we recommend that you store the number of
-	 *                    coordinates triplet as an integer either in a header or
-	 *                    just before the compressed coordinate data, so you can
-	 *                    read it first and allocated enough memory.
-	 */
-	int
-	xdrfile_decompress_coord_double(double *     ptr,
-									int *	     ncoord,
-									double *     precision,
-									XDRFILE *    xfp);
-
-    int64_t xdr_tell(XDRFILE *xd);
-    int xdr_seek(XDRFILE *xd, int64_t pos, int whence);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _XDRFILE_H_ */
-
diff --git a/pymolfile/libpymolfile-old/xdrfile_trr.c b/pymolfile/libpymolfile-old/xdrfile_trr.c
deleted file mode 100644
index 1759769..0000000
--- a/pymolfile/libpymolfile-old/xdrfile_trr.c
+++ /dev/null
@@ -1,577 +0,0 @@
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*-
- *
- * $Id$
- *
- * Copyright (c) Erik Lindahl, David van der Spoel 2003,2004.
- * Copyright (c) Manuel Melo <manuel.nuno.melo@gmail.com> 2013,2014.
- * Coordinate compression (c) by Frans van Hoesel.
- * XTC/TRR seeking and indexing (c) Manuel Melo.
- *
- *    This file is part of libxdrfile2.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
- * USA.
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "xdrfile.h"
-#include "xdrfile_trr.h"
-
-#define BUFSIZE		128
-#define GROMACS_MAGIC   1993
-
-typedef struct		/* This struct describes the order and the	*/
-/* sizes of the structs in a trjfile, sizes are given in bytes.	*/
-{
-    mybool  bDouble;        /* Double precision?                            */
-    int	ir_size;	/* Backward compatibility		        */
-    int	e_size;		/* Backward compatibility		        */
-    int	box_size;	/* Non zero if a box is present			*/
-    int   vir_size;       /* Backward compatibility		        */
-    int   pres_size;      /* Backward compatibility		        */
-    int	top_size;	/* Backward compatibility		        */
-    int	sym_size;	/* Backward compatibility		        */
-    int	x_size;		/* Non zero if coordinates are present		*/
-    int	v_size;		/* Non zero if velocities are present		*/
-    int	f_size;		/* Non zero if forces are present		*/
-
-    int	natoms;		/* The total number of atoms			*/
-    int	step;		/* Current step number				*/
-    int	nre;		/* Backward compatibility		        */
-    float	tf;		/* Current time					*/
-    float	lambdaf;		/* Current value of lambda			*/
-    double	td;		/* Current time					*/
-    double	lambdad;		/* Current value of lambda			*/
-} t_trnheader;
-
-static int nFloatSize(t_trnheader *sh,int *nflsz)
-{
-    int nflsize=0;
-
-    if (sh->box_size)
-        nflsize = sh->box_size/(DIM*DIM);
-    else if (sh->x_size)
-        nflsize = sh->x_size/(sh->natoms*DIM);
-    else if (sh->v_size)
-        nflsize = sh->v_size/(sh->natoms*DIM);
-    else if (sh->f_size)
-        nflsize = sh->f_size/(sh->natoms*DIM);
-    else
-        return exdrHEADER;
-
-    if (((nflsize != sizeof(float)) && (nflsize != sizeof(double))))
-        return exdrHEADER;
-
-    *nflsz = nflsize;
-
-    return exdrOK;
-}
-
-static int do_trnheader(XDRFILE *xd,mybool bRead,t_trnheader *sh)
-{
-	int magic=GROMACS_MAGIC;
-	int nflsz,slen,result;
-	char *version = "GMX_trn_file";
-	char buf[BUFSIZE];
-
-	if (xdrfile_read_int(&magic,1,xd) != 1)
-		return exdrINT;
-
-	if (bRead)
-    {
-        if (xdrfile_read_int(&slen,1,xd) != 1)
-            return exdrINT;
-        if (slen != strlen(version)+1)
-            return exdrSTRING;
-        if (xdrfile_read_string(buf,BUFSIZE,xd) <= 0)
-            return exdrSTRING;
-    }
-	else
-    {
-        slen = strlen(version)+1;
-        if (xdrfile_read_int(&slen,1,xd) != 1)
-            return exdrINT;
-        if (xdrfile_write_string(version,xd) != (strlen(version)+1) )
-            return exdrSTRING;
-    }
-	if (xdrfile_read_int(&sh->ir_size,1,xd) != 1)
-		return exdrINT;
-	if (xdrfile_read_int(&sh->e_size,1,xd) != 1)
-		return exdrINT;
-	if (xdrfile_read_int(&sh->box_size,1,xd) != 1)
-		return exdrINT;
-	if (xdrfile_read_int(&sh->vir_size,1,xd) != 1)
-		return exdrINT;
-	if (xdrfile_read_int(&sh->pres_size,1,xd) != 1)
-		return exdrINT;
-	if (xdrfile_read_int(&sh->top_size,1,xd) != 1)
-		return exdrINT;
-	if (xdrfile_read_int(&sh->sym_size,1,xd) != 1)
-		return exdrINT;
-	if (xdrfile_read_int(&sh->x_size,1,xd) != 1)
-		return exdrINT;
-	if (xdrfile_read_int(&sh->v_size,1,xd) != 1)
-		return exdrINT;
-	if (xdrfile_read_int(&sh->f_size,1,xd) != 1)
-		return exdrINT;
-	if (xdrfile_read_int(&sh->natoms,1,xd) != 1)
-		return exdrINT;
-
-	if ((result = nFloatSize(sh,&nflsz)) != exdrOK)
-		return result;
-	sh->bDouble = (nflsz == sizeof(double));
-
-	if (xdrfile_read_int(&sh->step,1,xd) != 1)
-		return exdrINT;
-	if (xdrfile_read_int(&sh->nre,1,xd) != 1)
-		return exdrINT;
-	if (sh->bDouble)
-    {
-        if (xdrfile_read_double(&sh->td,1,xd) != 1)
-            return exdrDOUBLE;
-        sh->tf = sh->td;
-        if (xdrfile_read_double(&sh->lambdad,1,xd) != 1)
-            return exdrDOUBLE;
-        sh->lambdaf = sh->lambdad;
-    }
-	else
-    {
-        if (xdrfile_read_float(&sh->tf,1,xd) != 1)
-            return exdrFLOAT;
-        sh->td = sh->tf;
-        if (xdrfile_read_float(&sh->lambdaf,1,xd) != 1)
-            return exdrFLOAT;
-        sh->lambdad = sh->lambdaf;
-    }
-
-    return exdrOK;
-}
-
-static int do_htrn(XDRFILE *xd,mybool bRead,t_trnheader *sh,
-				   matrix box,rvec *x,rvec *v,rvec *f)
-{
-	double pvd[DIM*DIM];
-	double *dx=NULL;
-	float  pvf[DIM*DIM];
-	float  *fx=NULL;
-	int    i,j;
-
-	if (sh->bDouble)
-	{
-		if (sh->box_size != 0)
-        {
-            if (!bRead)
-            {
-                for(i=0; (i<DIM); i++)
-                    for(j=0; (j<DIM); j++)
-                        if (NULL != box)
-                        {
-                            pvd[i*DIM+j] = box[i][j];
-                        }
-            }
-            if (xdrfile_read_double(pvd,DIM*DIM,xd) == DIM*DIM)
-            {
-                for(i=0; (i<DIM); i++)
-                    for(j=0; (j<DIM); j++)
-                        if (NULL != box)
-                        {
-                            box[i][j] = pvd[i*DIM+j];
-                        }
-            }
-            else
-                return exdrDOUBLE;
-        }
-
-		if (sh->vir_size != 0)
-        {
-            if (xdrfile_read_double(pvd,DIM*DIM,xd) != DIM*DIM)
-                return exdrDOUBLE;
-        }
-
-		if (sh->pres_size!= 0)
-        {
-            if (xdrfile_read_double(pvd,DIM*DIM,xd) != DIM*DIM)
-                return exdrDOUBLE;
-        }
-
-		if ((sh->x_size != 0) || (sh->v_size != 0) || (sh->f_size != 0)) {
-			dx = (double *)calloc(sh->natoms*DIM,sizeof(dx[0]));
-			if (NULL == dx)
-				return exdrNOMEM;
-		}
-		if (sh->x_size   != 0)
-        {
-            if (!bRead)
-            {
-                for(i=0; (i<sh->natoms); i++)
-                    for(j=0; (j<DIM); j++)
-                        if (NULL != x)
-                        {
-                            dx[i*DIM+j] = x[i][j];
-                        }
-            }
-            if (xdrfile_read_double(dx,sh->natoms*DIM,xd) == sh->natoms*DIM)
-            {
-                if (bRead)
-                {
-                    for(i=0; (i<sh->natoms); i++)
-                        for(j=0; (j<DIM); j++)
-                            if (NULL != x)
-                            {
-                                x[i][j] = dx[i*DIM+j];
-                            }
-                }
-            }
-            else
-                return exdrDOUBLE;
-        }
-		if (sh->v_size   != 0)
-        {
-            if (!bRead)
-            {
-                for(i=0; (i<sh->natoms); i++)
-                    for(j=0; (j<DIM); j++)
-                        if (NULL != x)
-                        {
-                            dx[i*DIM+j] = v[i][j];
-                        }
-            }
-            if (xdrfile_read_double(dx,sh->natoms*DIM,xd) == sh->natoms*DIM)
-            {
-                for(i=0; (i<sh->natoms); i++)
-                    for(j=0; (j<DIM); j++)
-                        if (NULL != v)
-                        {
-                            v[i][j] = dx[i*DIM+j];
-                        }
-            }
-            else
-                return exdrDOUBLE;
-        }
-		if (sh->f_size   != 0)
-        {
-            if (!bRead)
-            {
-                for(i=0; (i<sh->natoms); i++)
-                    for(j=0; (j<DIM); j++)
-                        if (NULL != x)
-                        {
-                            dx[i*DIM+j] = f[i][j];
-                        }
-            }
-            if (xdrfile_read_double(dx,sh->natoms*DIM,xd) == sh->natoms*DIM)
-            {
-                for(i=0; (i<sh->natoms); i++)
-                {
-                    for(j=0; (j<DIM); j++)
-                    {
-                        if (NULL != f)
-                        {
-                            f[i][j] = dx[i*DIM+j];
-                        }
-                    }
-                }
-            }
-            else
-                return exdrDOUBLE;
-        }
-		if ((sh->x_size != 0) || (sh->v_size != 0) || (sh->f_size != 0)) {
-			free(dx);
-		}
-	}
-	else
-		/* Float */
-	{
-		if (sh->box_size != 0)
-        {
-            if (!bRead)
-            {
-                for(i=0; (i<DIM); i++)
-                    for(j=0; (j<DIM); j++)
-                        if (NULL != box)
-                        {
-                            pvf[i*DIM+j] = box[i][j];
-                        }
-            }
-            if (xdrfile_read_float(pvf,DIM*DIM,xd) == DIM*DIM)
-            {
-                for(i=0; (i<DIM); i++)
-                {
-                    for(j=0; (j<DIM); j++)
-                    {
-                        if (NULL != box)
-                        {
-                            box[i][j] = pvf[i*DIM+j];
-                        }
-                    }
-                }
-            }
-            else
-                return exdrFLOAT;
-        }
-
-		if (sh->vir_size != 0)
-        {
-            if (xdrfile_read_float(pvf,DIM*DIM,xd) != DIM*DIM)
-                return exdrFLOAT;
-        }
-
-		if (sh->pres_size!= 0)
-        {
-            if (xdrfile_read_float(pvf,DIM*DIM,xd) != DIM*DIM)
-                return exdrFLOAT;
-        }
-
-		if ((sh->x_size != 0) || (sh->v_size != 0) || (sh->f_size != 0)) {
-			fx = (float *)calloc(sh->natoms*DIM,sizeof(fx[0]));
-			if (NULL == fx)
-				return exdrNOMEM;
-		}
-		if (sh->x_size   != 0)
-        {
-            if (!bRead)
-            {
-                for(i=0; (i<sh->natoms); i++)
-                    for(j=0; (j<DIM); j++)
-                        if (NULL != x)
-                        {
-                            fx[i*DIM+j] = x[i][j];
-                        }
-            }
-            if (xdrfile_read_float(fx,sh->natoms*DIM,xd) == sh->natoms*DIM)
-            {
-                if (bRead)
-                {
-                    for(i=0; (i<sh->natoms); i++)
-                        for(j=0; (j<DIM); j++)
-                            if (NULL != x)
-                                x[i][j] = fx[i*DIM+j];
-                }
-            }
-            else
-                return exdrFLOAT;
-        }
-		if (sh->v_size   != 0)
-        {
-            if (!bRead)
-            {
-                for(i=0; (i<sh->natoms); i++)
-                    for(j=0; (j<DIM); j++)
-                        if (NULL != x)
-                        {
-                            fx[i*DIM+j] = v[i][j];
-                        }
-            }
-            if (xdrfile_read_float(fx,sh->natoms*DIM,xd) == sh->natoms*DIM)
-            {
-                for(i=0; (i<sh->natoms); i++)
-                    for(j=0; (j<DIM); j++)
-                        if (NULL != v)
-                            v[i][j] = fx[i*DIM+j];
-            }
-            else
-                return exdrFLOAT;
-        }
-		if (sh->f_size   != 0)
-        {
-           if (!bRead)
-            {
-                for(i=0; (i<sh->natoms); i++)
-                    for(j=0; (j<DIM); j++)
-                        if (NULL != x)
-                        {
-                            fx[i*DIM+j] = f[i][j];
-                        }
-            }
-             if (xdrfile_read_float(fx,sh->natoms*DIM,xd) == sh->natoms*DIM)
-            {
-                for(i=0; (i<sh->natoms); i++)
-                    for(j=0; (j<DIM); j++)
-                        if (NULL != f)
-                            f[i][j] = fx[i*DIM+j];
-            }
-            else
-                return exdrFLOAT;
-        }
-		if ((sh->x_size != 0) || (sh->v_size != 0) || (sh->f_size != 0)) {
-			free(fx);
-		}
-	}
-	return exdrOK;
-}
-
-static int do_trn(XDRFILE *xd,mybool bRead,int *step,float *t,float *lambda,
-				  matrix box,int *natoms,rvec *x,rvec *v,rvec *f, int *has_prop)
-{
-    t_trnheader *sh;
-    int result;
-
-    sh = (t_trnheader *)calloc(1,sizeof(*sh));
-
-    if (!bRead) {
-        sh->box_size = (NULL != box) ? sizeof(matrix):0;
-        sh->x_size   = ((NULL != x) ? (*natoms*sizeof(x[0])):0);
-        sh->v_size   = ((NULL != v) ? (*natoms*sizeof(v[0])):0);
-        sh->f_size   = ((NULL != f) ? (*natoms*sizeof(f[0])):0);
-        sh->natoms = *natoms;
-        sh->step   = *step;
-        sh->nre    = 0;
-        sh->td      = *t;
-        sh->lambdad = *lambda;
-        sh->tf      = *t;
-        sh->lambdaf = *lambda;
-    }
-    if ((result = do_trnheader(xd,bRead,sh)) != exdrOK)
-        return result;
-    if (bRead) {
-        *natoms = sh->natoms;
-        *step   = sh->step;
-        *t      = sh->td;
-        *lambda = sh->lambdad;
-        /* Flag what we read */
-        if (sh->x_size)
-            *has_prop |= HASX;
-        if (sh->v_size)
-            *has_prop |= HASV;
-        if (sh->f_size)
-            *has_prop |= HASF;
-    }
-    if ((result = do_htrn(xd,bRead,sh,box,x,v,f)) != exdrOK)
-        return result;
-
-    free(sh);
-
-    return exdrOK;
-}
-
-/************************************************************
- *
- *  The following routines are the exported ones
- *
- ************************************************************/
-
-int read_trr_natoms(char *fn,int *natoms)
-{
-	XDRFILE *xd;
-	t_trnheader sh;
-	int  result;
-
-	xd = xdrfile_open(fn,"r");
-	if (NULL == xd)
-		return exdrFILENOTFOUND;
-	if ((result = do_trnheader(xd,1,&sh)) != exdrOK)
-		return result;
-	xdrfile_close(xd);
-	*natoms = sh.natoms;
-
-	return exdrOK;
-}
-
-int read_trr_numframes(char *fn, int *numframes, int64_t **offsets)
-{
-	XDRFILE *xd;
-	t_trnheader sh;
-	float time, lambda;
-	int result, framebytes, est_nframes, totalframebytes;
-    int64_t filesize, frame_offset;
-
-	if ((xd = xdrfile_open(fn,"r"))==NULL)
-		return exdrFILENOTFOUND;
-    if (xdr_seek(xd, 0L, SEEK_END) != exdrOK)
-    {
-        xdrfile_close(xd);
-        return exdrNR;
-    }
-    filesize = xdr_tell(xd);
-    if (xdr_seek(xd, 0L, SEEK_SET) != exdrOK)
-    {
-        xdrfile_close(xd);
-        return exdrNR;
-    }
-
-	if ((result = do_trnheader(xd,1,&sh)) != exdrOK)
-    {
-        xdrfile_close(xd);
-		return result;
-    }
-
-    framebytes = sh.ir_size + sh.e_size + sh.box_size +
-                 sh.vir_size + sh.pres_size + sh.top_size +
-                 sh.sym_size + sh.x_size + sh.v_size + sh.f_size;
-
-    est_nframes = (int) (filesize/((int64_t) (framebytes + TRR_MIN_HEADER_SIZE)) + 1); // add one because it'd be easy to underestimate low frame numbers.
-    est_nframes += est_nframes/5;
-
-    /* Allocate memory for the frame index array */
-    if ((*offsets=(int64_t *)malloc(sizeof(int64_t)*est_nframes))==NULL)
-    {
-        xdrfile_close(xd);
-        return exdrNOMEM;
-    }
-
-    (*offsets)[0] = 0L;
-    *numframes = 1;
-    while (1)
-    {
-        if (xdr_seek(xd, (int64_t) (framebytes), SEEK_CUR) != exdrOK) {
-            free(*offsets);
-            xdrfile_close(xd);
-            return exdrNR;
-        }
-        frame_offset = xdr_tell(xd); /* Store it now, before we read the header */
-        if ((result = do_trnheader(xd,1,&sh)) != exdrOK) /* Interpreting as EOF */
-            break;
-        /* Read was successful; this is another frame */
-        /* Check if we need to enlarge array */
-        if (*numframes == est_nframes){
-            est_nframes += est_nframes/5 + 1; // Increase in 20% stretches
-            if ((*offsets = realloc(*offsets, sizeof(int64_t)*est_nframes))==NULL)
-            {
-                xdrfile_close(xd);
-                return exdrNOMEM;
-            }
-        }
-        (*offsets)[*numframes] = frame_offset;
-        (*numframes)++;
-        /* Calculate how much to skip this time */
-        framebytes = sh.ir_size + sh.e_size + sh.box_size +
-                     sh.vir_size + sh.pres_size + sh.top_size +
-                     sh.sym_size + sh.x_size + sh.v_size + sh.f_size;
-    }
-	xdrfile_close(xd);
-	return exdrOK;
-}
-
-
-int write_trr(XDRFILE *xd,int natoms,int step,float t,float lambda,
-			  matrix box,rvec *x,rvec *v,rvec *f)
-{
-    int *plcholder;
-	return do_trn(xd,0,&step,&t,&lambda,box,&natoms,x,v,f, plcholder);
-}
-
-int read_trr(XDRFILE *xd,int natoms,int *step,float *t,float *lambda,
-			 matrix box,rvec *x,rvec *v,rvec *f, int *has_prop)
-{
-	return do_trn(xd,1,step,t,lambda,box,&natoms,x,v,f,has_prop);
-}
-
diff --git a/pymolfile/libpymolfile-old/xdrfile_trr.h b/pymolfile/libpymolfile-old/xdrfile_trr.h
deleted file mode 100644
index f3dc01c..0000000
--- a/pymolfile/libpymolfile-old/xdrfile_trr.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*-
- *
- * $Id$
- *
- * Copyright (c) Erik Lindahl, David van der Spoel 2003,2004.
- * Copyright (c) Manuel Melo <manuel.nuno.melo@gmail.com> 2013,2014.
- * Coordinate compression (c) by Frans van Hoesel.
- * XTC/TRR seeking and indexing (c) Manuel Melo.
- *
- *    This file is part of libxdrfile2.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
- * USA.
- */
-
-#ifndef _xdrfile_trr_h
-#define _xdrfile_trr_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "xdrfile.h"
-
-  /* All functions return exdrOK if succesfull.
-   * (error codes defined in xdrfile.h).
-   */
-
-  /* This function returns the number of atoms in the xtc file in *natoms */
-  extern int read_trr_natoms(char *fn,int *natoms);
-
-  /* Skip through trajectory, reading headers, obtain the total number of frames in the trr */
-  extern int read_trr_numframes(char *fn, int *numframes, int64_t **offsets);
-
-  /* Read one frame of an open trr file. If either of x,v,f,box are
-     NULL the arrays will be read from the file but not used.  */
-  extern int read_trr(XDRFILE *xd,int natoms,int *step,float *t,float *lambda,
-		      matrix box,rvec *x,rvec *v,rvec *f, int *has_prop);
-
-  /* Write a frame to trr file */
-  extern int write_trr(XDRFILE *xd,int natoms,int step,float t,float lambda,
-		       matrix box,rvec *x,rvec *v,rvec *f);
-
-/* Minimum TRR header size. It can have 8 bytes more if we have double time and lambda. */
-#define TRR_MIN_HEADER_SIZE 54
-#define TRR_DOUBLE_XTRA_HEADER 8
-
-/* Flags to signal the update of pos/vel/forces */
-#define HASX 1
-#define HASV 2
-#define HASF 4
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/pymolfile/libpymolfile-old/xdrfile_xtc.c b/pymolfile/libpymolfile-old/xdrfile_xtc.c
deleted file mode 100644
index 58a65eb..0000000
--- a/pymolfile/libpymolfile-old/xdrfile_xtc.c
+++ /dev/null
@@ -1,230 +0,0 @@
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*-
- *
- * $Id$
- *
- * Copyright (c) Erik Lindahl, David van der Spoel 2003,2004.
- * Copyright (c) Manuel Melo <manuel.nuno.melo@gmail.com> 2013,2014.
- * Coordinate compression (c) by Frans van Hoesel.
- * XTC/TRR seeking and indexing (c) Manuel Melo.
- *
- *    This file is part of libxdrfile2.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
- * USA.
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include "xdrfile.h"
-#include "xdrfile_xtc.h"
-
-#define MAGIC 1995
-
-enum { FALSE, TRUE };
-
-static int xtc_header(XDRFILE *xd,int *natoms,int *step,float *time,mybool bRead)
-{
-	int result,magic,n=1;
-
-	/* Note: read is same as write. He he he */
-	magic  = MAGIC;
-	if ((result = xdrfile_write_int(&magic,n,xd)) != n)
-		{
-			if (bRead)
-				return exdrENDOFFILE;
-			else
-				return exdrINT;
-		}
-	if (magic != MAGIC)
-		return exdrMAGIC;
-	if ((result = xdrfile_write_int(natoms,n,xd)) != n)
-		return exdrINT;
-	if ((result = xdrfile_write_int(step,n,xd)) != n)
-		return exdrINT;
-	if ((result = xdrfile_write_float(time,n,xd)) != n)
-		return exdrFLOAT;
-
-	return exdrOK;
-}
-
-static int xtc_coord(XDRFILE *xd,int *natoms,matrix box,rvec *x,float *prec,
-					 mybool bRead)
-{
-	int result;
-
-	/* box */
-	result = xdrfile_read_float(box[0],DIM*DIM,xd);
-	if (DIM*DIM != result)
-		return exdrFLOAT;
-	else
-		{
-			if (bRead)
-				{
-					result = xdrfile_decompress_coord_float(x[0],natoms,prec,xd);
-					if (result != *natoms)
-						return exdr3DX;
-				}
-			else
-				{
-					result = xdrfile_compress_coord_float(x[0],*natoms,*prec,xd);
-					if (result != *natoms)
-						return exdr3DX;
-				}
-		}
-	return exdrOK;
-}
-
-int read_xtc_natoms(char *fn,int *natoms)
-{
-	XDRFILE *xd;
-	int step,result;
-	float time;
-
-	xd = xdrfile_open(fn,"r");
-	if (NULL == xd)
-		return exdrFILENOTFOUND;
-	result = xtc_header(xd,natoms,&step,&time,TRUE);
-	xdrfile_close(xd);
-
-	return result;
-}
-
-int read_xtc(XDRFILE *xd,
-			 int natoms,int *step,float *time,
-			 matrix box,rvec *x,float *prec)
-/* Read subsequent frames */
-{
-	int result;
-
-	if ((result = xtc_header(xd,&natoms,step,time,TRUE)) != exdrOK)
-		return result;
-
-	if ((result = xtc_coord(xd,&natoms,box,x,prec,1)) != exdrOK)
-		return result;
-
-	return exdrOK;
-}
-
-int read_xtc_numframes(char *fn, int *numframes, int64_t **offsets)
-{
-    XDRFILE *xd;
-    int framebytes, natoms, step;
-    float time;
-    int64_t filesize;
-
-	if ((xd = xdrfile_open(fn,"r"))==NULL)
-		return exdrFILENOTFOUND;
-
-	if (xtc_header(xd,&natoms,&step,&time,TRUE) != exdrOK)
-    {
-	    xdrfile_close(xd);
-        return exdrHEADER;
-    }
-
-    if (xdr_seek(xd, 0L, SEEK_END) != exdrOK)
-    {
-	    xdrfile_close(xd);
-        return exdrNR;
-    }
-    filesize = xdr_tell(xd);
-
-    /* Case of fewer than 10 atoms. Framesize known. */
-    if (natoms < 10)
-    {
-        int i;
-	    xdrfile_close(xd);
-        framebytes = XTC_SHORTHEADER_SIZE + XTC_SHORT_BYTESPERATOM*natoms;
-        *numframes = filesize/framebytes; /* Should we complain if framesize doesn't divide filesize? */
-        /* Allocate memory for the frame index array */
-	    if ((*offsets=(int64_t *)malloc(sizeof(int64_t)*(*numframes)))==NULL)
-	    	return exdrNOMEM;
-        for (i=0; i<*numframes; i++)
-        {
-            (*offsets)[i] = i*framebytes;
-        }
-	    return exdrOK;
-    }
-    else /* No easy way out. We must iterate. */
-    {
-        int est_nframes;
-        /* Estimation of number of frames, with 20% allowance for error. */
-        if (xdr_seek(xd, (int64_t) XTC_HEADER_SIZE, SEEK_SET) != exdrOK)
-        {
-	        xdrfile_close(xd);
-            return exdrNR;
-        }
-        if (xdrfile_read_int(&framebytes,1,xd) == 0)
-        {
-	        xdrfile_close(xd);
-            return exdrENDOFFILE;
-        }
-        framebytes = (framebytes + 3) & ~0x03; //Rounding to the next 32-bit boundary
-        est_nframes = (int) (filesize/((int64_t) (framebytes+XTC_HEADER_SIZE)) + 1); // add one because it'd be easy to underestimate low frame numbers.
-        est_nframes += est_nframes/5;
-
-        /* Allocate memory for the frame index array */
-	    if ((*offsets=(int64_t *)malloc(sizeof(int64_t)*est_nframes))==NULL)
-        {
-	        xdrfile_close(xd);
-	    	return exdrNOMEM;
-        }
-        (*offsets)[0] = 0L;
-        *numframes = 1;
-        while (1)
-        {
-            if (xdr_seek(xd, (int64_t) (framebytes+XTC_HEADER_SIZE), SEEK_CUR) != exdrOK) {
-                free(*offsets);
-	            xdrfile_close(xd);
-                return exdrNR;
-            }
-            if (xdrfile_read_int(&framebytes,1,xd) == 0)
-                break;
-            /* Read was successful; this is another frame */
-            /* Check if we need to enlarge array */
-            if (*numframes == est_nframes){
-                est_nframes += est_nframes/5 + 1; // Increase in 20% stretches
-                if ((*offsets = realloc(*offsets, sizeof(int64_t)*est_nframes))==NULL)
-                {
-                    free(*offsets);
-	                xdrfile_close(xd);
-	        	    return exdrNOMEM;
-                }
-            }
-            (*offsets)[*numframes] = xdr_tell(xd) - 4L - (int64_t) (XTC_HEADER_SIZE); //Account for the header and the nbytes bytes we read.
-            (*numframes)++;
-            framebytes = (framebytes + 3) & ~0x03; //Rounding to the next 32-bit boundary
-        }
-	    xdrfile_close(xd);
-	    return exdrOK;
-    }
-}
-
-
-int write_xtc(XDRFILE *xd,
-			  int natoms,int step,float time,
-			  matrix box,rvec *x,float prec)
-/* Write a frame to xtc file */
-{
-	int result;
-
-	if ((result = xtc_header(xd,&natoms,&step,&time,FALSE)) != exdrOK)
-		return result;
-
-	if ((result = xtc_coord(xd,&natoms,box,x,&prec,0)) != exdrOK)
-		return result;
-
-	return exdrOK;
-}
-
diff --git a/pymolfile/libpymolfile-old/xdrfile_xtc.h b/pymolfile/libpymolfile-old/xdrfile_xtc.h
deleted file mode 100644
index a99135c..0000000
--- a/pymolfile/libpymolfile-old/xdrfile_xtc.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*-
- *
- * $Id$
- *
- * Copyright (c) Erik Lindahl, David van der Spoel 2003,2004.
- * Copyright (c) Manuel Melo <manuel.nuno.melo@gmail.com> 2013,2014.
- * Coordinate compression (c) by Frans van Hoesel.
- * XTC/TRR seeking and indexing (c) Manuel Melo.
- *
- *    This file is part of libxdrfile2.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
- * USA.
- */
-
-#ifndef _xdrfile_xtc_h
-#define _xdrfile_xtc_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "xdrfile.h"
-
-  /* All functions return exdrOK if succesfull.
-   * (error codes defined in xdrfile.h).
-   */
-
-  /* This function returns the number of atoms in the xtc file in *natoms */
-  extern int read_xtc_natoms(char *fn,int *natoms);
-
-  /* Seek through trajectory counting and indexing frames */
-  extern int read_xtc_numframes(char *fn, int *numframes, int64_t **offsets);
-
-  /* Read one frame of an open xtc file */
-  extern int read_xtc(XDRFILE *xd,int natoms,int *step,float *time,
-		      matrix box,rvec *x,float *prec);
-
-  /* Write a frame to xtc file */
-  extern int write_xtc(XDRFILE *xd,
-		       int natoms,int step,float time,
-		       matrix box,rvec *x,float prec);
-
-/* XTC header fields until coord floats: *** only for trajectories of less than 10 atoms! ***  */
-/* magic natoms step time DIM*DIM_box_vecs natoms */
-#define XTC_SHORTHEADER_SIZE (20 + DIM*DIM*4)
-/* Short XTCs store each coordinate as a 32-bit float. */
-#define XTC_SHORT_BYTESPERATOM 12
-/* XTC header fields until frame bytes: *** only for trajectories of more than 9 atoms! ***  */
-/* magic natoms step time DIM*DIM_box_vecs natoms prec DIM_min_xyz DIM_max_xyz smallidx */
-#define XTC_HEADER_SIZE (DIM*DIM*4 + DIM*2 + 46)
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/pymolfile/libpymolfile/f77_molfile.c b/pymolfile/libpymolfile/f77_molfile.c
deleted file mode 100644
index 1bb6aee..0000000
--- a/pymolfile/libpymolfile/f77_molfile.c
+++ /dev/null
@@ -1,363 +0,0 @@
-
-/* 
- * molfile fortran interface
- * $Id: f77_molfile.c,v 1.1 2006/03/10 22:48:49 johns Exp $
- * (c) 2006 Axel Kohlmeyer <akohlmey@cmm.chem.upenn.edu>
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <string.h>
-
-#include "molfile_plugin.h"
-#include "libmolfile_plugin.h"
-#include "vmdplugin.h"
-
-#define F77TESTME 1
-
-/* fortran name mangling */ 
-#if defined(_F77_NO_UNDERSCORE)
-#define FNAME(n) n
-#elif defined(_F77_F2C_UNDERSCORE)
-#define FNAME(n) n ## __
-#else
-#define FNAME(n) n ## _
-#endif
-
-/* interface typedef magic */
-typedef int int4;
-
-struct molfile_f77_handle 
-{
-    void  *handle;
-    const char *fname;
-    const char *ftype;
-    molfile_plugin_t *plugin;
-};
-typedef struct molfile_f77_handle f77_fd;
-
-/* plugin list */
-#ifndef MAXPLUGINS
-#define MAXPLUGINS 200
-#endif
-static int numplugins=0;
-static molfile_plugin_t *plugin_list[MAXPLUGINS];
-
-/* we maintain a static list of assigned handles */
-#ifndef MAXHADNLES
-#define MAXHANDLES 200
-#endif
-static int4 numhandles=0;
-static f77_fd handle_list[MAXHANDLES];
-
-/* helper functions */
-/* helper function to copy fortran style (a la sun fortran) strings into
- * valid c style strings. just using the string pointers will not work,
- * since the strings are NOT zero terminated.
- *
- * WARNING: do not forget to free(2) them later, 
- * or you'll have a memory leak!
- */
-static char *f77strdup(const char *s,const int sz)
-{
-    char *r;
-
-    r = (char *)malloc(sz + 1);
-    r = (char *)memcpy(r, s, sz);
-    r[sz] = '\0';
-    return r;
-}
-
-/* trim off whitespace at the end of a string */
-static void f77trim(char *s,const int sz)
-{
-    int i;
-
-    i=1;
-    while( (i++ < sz) && isspace(s[sz-i]) ) {
-        s[sz-i] ='\0';
-    }
-}
-
-/* get the filename extension */
-static const char *f77getfnext(const char *s)
-{
-    int i,len;
-
-    len = strlen(s);
-    for (i=len; i>=0; --i) {
-        if(s[i] == '.') {
-            return &s[i+1];
-        }
-    }
-    return NULL;
-}
-
-/* check validity of plugins and register them. */
-static int f77register(void *ptr, vmdplugin_t *plugin) {
-
-    if (!plugin->type || !plugin->name || !plugin->author) {
-        fprintf(stderr," skipping plugin with incomplete header\n");
-        return -1;
-    }
-
-#if F77TESTME    
-    fprintf(stderr, " trying to register plugin #%d: %s,  type:    %s/%d\n"
-            " written by: %s\n\n", numplugins+1, plugin->name, 
-            plugin->type, plugin->abiversion, plugin->author);
-#endif
-
-    if (plugin->abiversion != vmdplugin_ABIVERSION) {
-        fprintf(stderr, " skipping plugin with incompatible ABI:%d/%d\n",
-                plugin->abiversion, vmdplugin_ABIVERSION);
-        return -2;
-    }
-
-    if (0 != strncmp(plugin->type, "mol file", 8)) {
-        fprintf(stderr, " skipping plugin of incompatible type:%s\n",
-                plugin->type);
-        return -3;
-    }
-
-    if (numplugins < MAXPLUGINS) {
-        plugin_list[numplugins] = (molfile_plugin_t *) plugin;
-        ++numplugins;
-        return 0;
-    }
-    
-    fprintf(stderr, " too many plugins: %d. increase MAXPLUGINS, "
-            "recompile, and try again.\n", numplugins);
-    
-    return -4;
-}
-
-
-/* the official fortran API */
-
-/* register all available plugins and clear handles. */
-void FNAME(f77_molfile_init)(void) 
-{
-    int i;
-    
-    MOLFILE_INIT_ALL;
-
-    for (i=0; i<MAXHANDLES; ++i) {
-        handle_list[i].handle = NULL;
-    }
-
-    MOLFILE_REGISTER_ALL(NULL,f77register);
-
-    /* 
-     * FIXME: check all plugins and make 
-     * sure the babel plugin(s) are last.
-     */
-}
-
-/* unregister all available plugins */
-void FNAME(f77_molfile_finish)(void) 
-{
-#if 0
-    int i;
-
-    /* FIXME: add code to close and nullify all open handles */
-    for (i=0; i<MAXHANDLES; ++i) {
-        handle_list[i] = NULL;
-    }
-#endif
-
-    MOLFILE_FINI_ALL;
-}
-
-
-/* open a file and provide file descriptor */
-void FNAME(f77_molfile_open_read)(int4 *handle, int4 *natoms,
-                        const char *infile, const char *intype, 
-                        const int len_if, const int len_it)
-{
-    char *fname, *ftype;
-    molfile_plugin_t *plugin;
-    int i;
-    
-    if (numhandles >= MAXHANDLES) {
-        fprintf(stderr, "too many molfile f77 handles.\n");
-        *handle = -666;
-        return;
-    }
-
-    fname = f77strdup(infile, len_if);
-    f77trim(fname,len_if);
-    
-    ftype = f77strdup(intype, len_it);
-    f77trim(ftype,len_it);
-            
-    fprintf(stderr, " %s: trying for: %s/%d, %s/%d\n", 
-            __FUNCTION__, fname, len_if, ftype, len_it);
-
-    plugin = NULL;
-    /* determine plugin type automatically */
-    if(0 == strncmp(intype, "auto", 4)) {
-        const char *fext;
-        
-        fext = f77getfnext(fname);
-        if (fext == NULL) {
-            fprintf(stderr, " could not determine file name extension "
-                    "for automatic plugin guess\n");
-            *handle = -111;
-            return;
-        }
-#if F77TESTME
-        fprintf(stderr, " filename extension: %s\n", fext);
-#endif
-
-        for (i=0; (i<numplugins) && plugin==NULL; ++i) {
-#if F77TESTME
-            fprintf(stderr, " tying filename extension: %s\n",
-                    plugin_list[i]->filename_extension);
-#endif
-            if (0 == strcmp(plugin_list[i]->filename_extension, fext)) {
-                fprintf(stderr, " using plugin: %s\n", 
-                        plugin_list[i]->prettyname);
-                
-                plugin = plugin_list[i];
-            }
-        }
-        if (plugin == NULL) {
-            fprintf(stderr, " could not determine matching plugin type"
-                    "from file name extension\n");
-            *handle = -222;
-            return;
-        }
-    } else {
-        
-        for (i=0; (i<numplugins) && (plugin==NULL); ++i) {
-#if F77TESTME
-            fprintf(stderr, " tying plugin type: %s\n",
-                    plugin_list[i]->name);
-#endif
-            if (0 == strcmp(plugin_list[i]->name, ftype)) {
-                fprintf(stderr, " using plugin: %s\n", 
-                        plugin_list[i]->prettyname);
-                plugin = plugin_list[i];
-            }
-        }
-        if (plugin == NULL) {
-            fprintf(stderr, " could not find plugin for type %s\n",ftype);
-            *handle = -333;
-            return;
-        }
-    }
-    
-    if(plugin == NULL) { /* this should not happen, but... */
-        fprintf(stderr, " no plugin found.\n");
-        *handle = -444;
-        return;
-    }
-    
-    /* build handle */
-    ++numhandles;
-    for (i=0; i<numhandles; ++i) {
-        if(handle_list[i].plugin == NULL) {
-            *handle = i;
-            handle_list[i].fname=fname;
-            handle_list[i].ftype=plugin->name;
-            handle_list[i].plugin=plugin;
-        }
-    }
-
-    /* open file for reading and detect number of atoms */
-    *natoms=MOLFILE_NUMATOMS_UNKNOWN;
-    handle_list[*handle].handle= 
-        plugin->open_file_read(fname,plugin->name,natoms);
-    if(handle_list[*handle].handle == NULL) {
-        fprintf(stderr, " open of %s-plugin for file %s failed\n",
-                plugin->type, fname);
-        --numhandles;
-        handle_list[*handle].plugin=NULL;
-        *handle=-777;
-        return;
-    }
-    
-    return;
-}
-
-/* read next time step */
-void FNAME(f77_molfile_read_next)(int4 *handle, int4 *natoms, float *xyz, 
-                             float *box, int4 *status)
-{
-    molfile_plugin_t *plugin;
-    molfile_timestep_t step;
-    int retval;
-
-    /* do some sanity checks on the handle */
-    if((*handle < 0) || (*handle >= MAXHANDLES)) {
-        fprintf(stderr, " %s: illegal handle: %d\n",
-                __FUNCTION__, *handle);
-        *status = 0;
-        return;
-    }
-
-    plugin = handle_list[*handle].plugin;
-    if(plugin==NULL) {
-        fprintf(stderr, " %s: inactive handle: %d\n",
-                __FUNCTION__, *handle);
-        *status = 0;
-        return;
-    }
-
-    /* skip or read the timestep as demanded */
-    if(status == 0) {
-        retval = plugin->read_next_timestep(handle_list[*handle].handle,
-                                             *natoms, NULL);
-    } else {
-        step.coords = xyz;
-        retval = plugin->read_next_timestep(handle_list[*handle].handle,
-                                             *natoms, &step);
-    }
-
-    /* copy the box parameters */
-    if (retval == MOLFILE_SUCCESS) {
-        *status = 1;
-        box[0]=step.A;
-        box[1]=step.B;
-        box[2]=step.C;
-        box[3]=step.alpha;
-        box[4]=step.beta;
-        box[5]=step.gamma;
-    } else {
-        *status = 0;
-    }
-}
-            
-/* close a read file descriptor */
-void FNAME(f77_molfile_close_read)(int4 *handle)
-{
-    molfile_plugin_t *plugin;
-    
-    /* do some sanity checks on the handle */
-    if((*handle < 0) || (*handle >= MAXHANDLES)) {
-        fprintf(stderr, " %s: illegal handle: %d\n",
-                __FUNCTION__, *handle);
-        *handle = -111;
-        return;
-    }
-
-    plugin = handle_list[*handle].plugin;
-    if(plugin==NULL) {
-        fprintf(stderr, " %s: inactive handle: %d\n",
-                __FUNCTION__, *handle);
-        *handle = -222;
-        return;
-    }
-
-#if F77TESTME
-    fprintf(stderr, " %s: trying to close handle %d"
-            " for file %s\n", __FUNCTION__, *handle, 
-            handle_list[*handle].fname);
-#endif
-
-    plugin->close_file_read(handle_list[*handle].handle);
-    --numhandles;
-    handle_list[*handle].plugin=NULL;
-    *handle=-1;
-}
diff --git a/pymolfile/libpymolfile/libvmdmolfile.i b/pymolfile/libpymolfile/libvmdmolfile.i
deleted file mode 100644
index e5314f1..0000000
--- a/pymolfile/libpymolfile/libvmdmolfile.i
+++ /dev/null
@@ -1,298 +0,0 @@
-/* -*- C -*-  (not really, but good for syntax highlighting) */
-/* SWIG interface for libvmdmolfile of VMD molfile_plugins
-   Copyright (c) 2017 Berk Onat <b.onat@warwick.ac.uk>
-   Published under BSD LICENSE
-
-   swig -python -outdir . src/xdrfile/libxdrfile2.i
-*/
-%define DOCSTRING
-"
-:Author:  Berk Onat <b.onat@warwick.ac.uk>
-:Year:    2017
-:Licence: BSD LICENSE
-
-
-"
-%enddef
-
-%module(docstring=DOCSTRING) libvmdmolfile
-
-
-%{
-/* Python SWIG interface to libvmdmolfile
-   Copyright (c) 2017 Berk Onat <b.onat@warwick.ac.uk>
-   Published under BSD LICENSE
- */
-#define SWIG_FILE_WITH_INIT
-#include <stdio.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <string.h>
-#include "molfile_plugin.h"
-#include "libmolfile_plugin.h"
-#include "vmdplugin.h"
-%}
-
-%include "numpy.i"
-
-%init %{
-import_array();
-%}
-
-
-/* 
-  Wrapping only high-level plugin functions to register VMD 
-  plugins and to retrive the data through molfile_plugin interface.
-
-  Only modifing call signatures. This will help one to access functions 
-  without dealing with pointers from python.
-*/
-
-
-/* status codes */
-enum { exdrOK, exdrHEADER, exdrSTRING, exdrDOUBLE,
-       exdrINT, exdrFLOAT, exdrUINT, exdr3DX, exdrCLOSE, exdrMAGIC,
-       exdrNOMEM, exdrENDOFFILE, exdrFILENOTFOUND, exdrNR };
-
-/* These com from stdio.h, for file seeking. Gives all the flexibility to _fseek(). */
-enum { SEEK_SET, SEEK_CUR, SEEK_END };
-
-/* open/close xdr files */
-%feature("autodoc", "0") xdrfile_open;
-extern XDRFILE* xdrfile_open(const char *path, const char *mode);
-
-%feature("autodoc", "0") xdrfile_close;
-extern int xdrfile_close(XDRFILE *fp);
-
-
-/* from xdrfile_xtc.c */
-/* This function returns the number of atoms in the xtc file in *natoms
-     extern int read_xtc_natoms(char *fn,int *natoms);
-   ... but the wrapped function returns natoms as the python return value
-*/
-%feature("autodoc", "0") my_read_xtc_natoms;
-%rename (read_xtc_natoms) my_read_xtc_natoms;
-%exception my_read_xtc_natoms {
-  $action
-  if (PyErr_Occurred()) SWIG_fail;
-}
-%inline %{
-  int my_read_xtc_natoms(char *fn) {
-    int natoms;
-    int status;
-    status = read_xtc_natoms(fn, &natoms);
-    if (status != exdrOK) {
-      PyErr_Format(PyExc_IOError, "[%d] Error reading natoms from xtc '%s'", status, fn);
-      return 0;
-    }
-    return natoms;
-  }
-%}
-
-%feature("autodoc", "0") my_read_xtc_numframes;
-%rename (read_xtc_numframes) my_read_xtc_numframes;
-%exception my_read_xtc_numframes {
-  $action
-  if (PyErr_Occurred()) SWIG_fail;
-}
-%inline %{
-PyObject * my_read_xtc_numframes(char *fn) {
-    int numframes, status;
-    int64_t *offsets[1];
-    PyObject *npoffsets = NULL;
-    status = read_xtc_numframes(fn, &numframes, offsets);
-    if (status != exdrOK) {
-      PyErr_Format(PyExc_IOError, "[%d] Error reading numframes by seeking through xtc '%s'", status, fn);
-      return 0;
-    }
-    npy_intp nfrms[1] = { numframes };
-    npoffsets = PyArray_SimpleNewFromData(1, nfrms, NPY_INT64, *offsets);
-    if (npoffsets==NULL)
-    {
-      free(*offsets);
-      Py_XDECREF(npoffsets);
-      PyErr_Format(PyExc_IOError, "Error copying frame index into Python.");
-      return 0;
-    }
-    /* From http://web.archive.org/web/20130304224839/http://blog.enthought.com/python/numpy/simplified-creation-of-numpy-arrays-from-pre-allocated-memory/ */
-    PyArray_BASE(npoffsets) = PyCObject_FromVoidPtr(*offsets, free);
-    PyObject *tuple = PyTuple_New(2);
-    PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong((long)numframes));
-    PyTuple_SET_ITEM(tuple, 1, npoffsets);
-    return tuple;
-  }
-%}
-
-
-/* This function returns the number of atoms in the trr file in *natoms
-     extern int read_trr_natoms(char *fn,int *natoms);
- ... but the wrapped function returns natoms as the python return value
-*/
-%feature("autodoc", "0") my_read_trr_natoms;
-%rename (read_trr_natoms) my_read_trr_natoms;
-%exception my_read_trr_natoms {
-  $action
-  if (PyErr_Occurred()) SWIG_fail;
-}
-%inline %{
-  int my_read_trr_natoms(char *fn) {
-    int natoms;
-    int status;
-    status = read_trr_natoms(fn, &natoms);
-    if (status != exdrOK) {
-      PyErr_Format(PyExc_IOError, "[%d] Error reading natoms from trr '%s'", status, fn);
-      return 0;
-    }
-    return natoms;
-  }
-%}
-
-
-%feature("autodoc", "0") my_read_trr_numframes;
-%rename (read_trr_numframes) my_read_trr_numframes;
-%exception my_read_trr_numframes {
-  $action
-  if (PyErr_Occurred()) SWIG_fail;
-}
-%inline %{
-PyObject * my_read_trr_numframes(char *fn) {
-    int numframes, status;
-    int64_t *offsets[1];
-    PyObject *npoffsets = NULL;
-    status = read_trr_numframes(fn, &numframes, offsets);
-    if (status != exdrOK) {
-      PyErr_Format(PyExc_IOError, "[%d] Error reading numframes by seeking through trr '%s'", status, fn);
-      return 0;
-    }
-    npy_intp nfrms[1] = { numframes };
-    npoffsets = PyArray_SimpleNewFromData(1, nfrms, NPY_INT64, *offsets);
-    if (npoffsets==NULL)
-    {
-      free(*offsets);
-      Py_XDECREF(npoffsets);
-      PyErr_Format(PyExc_IOError, "Error copying frame index into Python.");
-      return 0;
-    }
-    /* From http://web.archive.org/web/20130304224839/http://blog.enthought.com/python/numpy/simplified-creation-of-numpy-arrays-from-pre-allocated-memory/ */
-    PyArray_BASE(npoffsets) = PyCObject_FromVoidPtr(*offsets, free);
-    PyObject *tuple = PyTuple_New(2);
-    PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong((long)numframes));
-    PyTuple_SET_ITEM(tuple, 1, npoffsets);
-    return tuple;
-  }
-%}
-
-
-
-#define DIM 3
-typedef float matrix[DIM][DIM];
-typedef float rvec[DIM];
-
-
-/* Reading from xdr files */
-
-%apply (float INPLACE_ARRAY2[ANY][ANY]) {(matrix box)}
-%apply (int DIM1, int DIM2, float* INPLACE_ARRAY2) {(int natoms,  int _DIM,  float *x),
-                                                    (int vnatoms, int v_DIM, float *v),
-                                                    (int fnatoms, int f_DIM, float *f)}
-
-/* Read one frame of an open xtc file */
-/*
-extern int read_xtc(XDRFILE *xd,int natoms,int *step,float *time,
- 		    matrix box,rvec *x,float *prec);
-*/
-%feature("autodoc", "read_xtc(XDRFILE, box, x) -> (status, step, time, precision)") my_read_xtc;
-%rename (read_xtc) my_read_xtc;
-%inline %{
-PyObject * my_read_xtc(XDRFILE *xd, matrix box, int natoms, int _DIM, float *x) {
-  /* _DIM = 3 always, need to reorder for numpy.i SWIG */
-  int status, step;
-  float time, prec;
-  PyObject *tuple = PyTuple_New(4);
-  status = read_xtc(xd, natoms, &step, &time, box, (rvec *)x, &prec);
-  PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong((long)status));
-  PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong((long)step));
-  PyTuple_SET_ITEM(tuple, 2, PyFloat_FromDouble((double)time));
-  PyTuple_SET_ITEM(tuple, 3, PyFloat_FromDouble((double)prec));
-  return tuple; // return  (status, step, time, prec)
-}
-%}
-
-%feature("autodoc", "read_trr(XDRFILE, box, x, v, f) -> (status, step, time, lambda)") my_read_trr;
-%rename (read_trr) my_read_trr;
-%inline %{
-PyObject * my_read_trr(XDRFILE *xd, matrix box,
-		int natoms,  int _DIM,  float *x,
-		int vnatoms, int v_DIM, float *v,
-		int fnatoms, int f_DIM, float *f) {
-  /* _DIM = 3 always, need to reorder for numpy.i SWIG */
-  int status, step, has_prop=0;
-  float time, lmbda;
-  PyObject *tuple = PyTuple_New(7);
-  status = read_trr(xd, natoms, &step, &time, &lmbda, box, (rvec *)x, (rvec *)v, (rvec *)f, &has_prop);
-  PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong((long)status));
-  PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong((long)step));
-  PyTuple_SET_ITEM(tuple, 2, PyFloat_FromDouble((double)time));
-  PyTuple_SET_ITEM(tuple, 3, PyFloat_FromDouble((double)lmbda));
-  PyTuple_SET_ITEM(tuple, 4, PyBool_FromLong((long)(has_prop & HASX)));
-  PyTuple_SET_ITEM(tuple, 5, PyBool_FromLong((long)(has_prop & HASV)));
-  PyTuple_SET_ITEM(tuple, 6, PyBool_FromLong((long)(has_prop & HASF)));
-  return tuple; // return  (status, step, time, lmbda, has_x, has_v, has_f)
-}
-%}
-
-%clear (matrix box);
-%clear (int natoms,  int _DIM,  float *x);
-%clear (int vnatoms, int v_DIM, float *v);
-%clear (int fnatoms, int f_DIM, float *f);
-
-
-/* Writing of xdr files */
-
-%apply (float IN_ARRAY2[ANY][ANY]) {(matrix box)}
-%apply (int DIM1, int DIM2, float* IN_ARRAY2) {(int natoms,  int _DIM,  float *x),
-                                               (int vnatoms, int v_DIM, float *v),
-                                               (int fnatoms, int f_DIM, float *f)}
-
-/* Write a frame to xtc file */
-/*
-extern int write_xtc(XDRFILE *xd, int natoms,int step,float time,
-		     matrix box,rvec *x,float prec);
-*/
-%feature("autodoc", "write_xtc(XDRFILE, step, time, box, x, prec) -> status") my_write_xtc;
-%rename (write_xtc) my_write_xtc;
-%inline %{
-int my_write_xtc(XDRFILE *xd, int step, float time,
-                 matrix box, int natoms, int _DIM, float *x, float prec) {
-  /* _DIM = 3 always, need to reorder for numpy.i SWIG */
-  return write_xtc(xd, natoms, step, time, box, (rvec *)x, prec);
-}
-%}
-
-%feature("autodoc", "write_trr(XDRFILE, step, time, lambda, box, x, v, f) -> status") my_write_trr;
-%rename (write_trr) my_write_trr;
-%inline %{
-int my_write_trr(XDRFILE *xd, int step, float time, float lmbda, matrix box,
-                 int natoms,  int _DIM,  float *x,
-                 int vnatoms, int v_DIM, float *v,
-                 int fnatoms, int f_DIM, float *f) {
-  /* Preparing for the case of empty arrays - NULL pointers tell the library to skip this property. */
-  if (_DIM == 0) x = NULL;
-  if (v_DIM == 0) v = NULL;
-  if (f_DIM == 0) f = NULL;
-  return write_trr(xd, natoms, step, time, lmbda, box, (rvec *)x, (rvec *)v, (rvec *)f);
-}
-%}
-
-%feature("autodoc", "0") xdr_seek;
-extern int xdr_seek(XDRFILE *xd, long long pos, int whence);
-
-%feature("autodoc", "0") xdr_tell;
-extern long long xdr_tell(XDRFILE *xd);
-
-%clear (matrix box);
-%clear (int natoms,  int _DIM,  float *x);
-%clear (int vnatoms, int v_DIM, float *v);
-%clear (int fnatoms, int f_DIM, float *f);
-
-
diff --git a/pymolfile/libpymolfile/libvmdmolfile.py b/pymolfile/libpymolfile/libvmdmolfile.py
deleted file mode 100644
index 87a2c66..0000000
--- a/pymolfile/libpymolfile/libvmdmolfile.py
+++ /dev/null
@@ -1,487 +0,0 @@
-# This file was automatically generated by SWIG (http://www.swig.org).
-# Version 2.0.11
-#
-# Do not make changes to this file unless you know what you are doing--modify
-# the SWIG interface file instead.
-
-
-
-
-"""
-
-:Author:  Oliver Beckstein <orbeckst@gmail.com>
-:Author:  Manuel Melo <manuel.nuno.melo@gmail.com>
-:Year:    2014
-:Licence: GNU GENERAL PUBLIC LICENSE Version 2 (or higher)
-
-
-The Gromacs XTC/TRR library :mod:`libxdrfile2`
-==============================================
-
-:mod:`libxdrfile2`, a derivative of the Gromacs_ `libxdrfile library`_, provides an
-interface to some high-level functions for XTC/TRR trajectory handling.
-Only functions required for reading and processing whole trajectories are exposed at
-the moment; low-level routines to read individual numbers are not provided. In
-addition, :mod:`libxdrfile2` exposes functions to allow fast frame indexing and XDR
-file seeking.
-
-The functions querying the numbers of atoms in a trajectory frame
-(:func:`read_xtc_natoms` and :func:`read_trr_natoms`) open a file themselves and
-only require the file name.
-
-All other functions operate on a *XDRFILE* object, which is a special file
-handle for xdr files.  Any xdr-based trajectory file (XTC or TRR format) always
-has to be opened with :func:`xdrfile_open`. When done, close the trajectory
-with :func:`xdrfile_close`.
-
-The functions fill or read existing arrays of coordinates; they never allocate
-these arrays themselves. Hence they need to be setup outside libxdrfile2 as
-numpy arrays. The exception to these are the indexing ones functions that take
-care of array allocation and transference to a garbage-collectable memory object.
-
-
-.. _Gromacs: http://www.gromacs.org
-.. _libxdrfile library: http://www.gromacs.org/Developer_Zone/Programming_Guide/XTC_Library
-
-.. versionchanged:: 0.8.0
-   :mod:`libxdrfile2` is now used instead of :mod:`libxdrfile`. :mod:`libxdrfile2` is
-   based on :mod:`libxdrfile` but has xdr seeking and indexing capabilities.
-   Unlike :mod:`libxdrfile` before it, :mod:`libxdrfile2` is distributed under the GNU
-   GENERAL PUBLIC LICENSE, version 2 (or higher).
-
-
-Example: Reading from a XTC
----------------------------
-
-In the example we read coordinate frames from an existing XTC trajectory::
-
-  import numpy as np
-  from libxdrfile2 import xdrfile_open, xdrfile_close, read_xtc_natoms, read_xtc, DIM, exdrOK
-  xtc = 'md.xtc'
-
-  # get number of atoms
-  natoms = read_xtc_natoms(xtc)
-
-  # allocate coordinate array of the right size and type
-  # (the type float32 is crucial to match the underlying C-code!!)
-  x = np.zeros((natoms, DIM), dtype=np.float32)
-  # allocate unit cell box
-  box = np.zeros((DIM, DIM), dtype=np.float32)
-
-  # open file
-  XTC = xdrfile_open(xtc, 'r')
-
-  # loop through file until return status signifies end or a problem
-  # (it should become exdrENDOFFILE on the last iteration)
-  status = exdrOK
-  while status == exdrOK:
-     status,step,time,prec = read_xtc(XTC, box, x)
-     # do something with x
-     centre = x.mean(axis=0)
-     print 'Centre of geometry at %(time)g ps: %(centre)r' % vars()
-
-  # finally close file
-  xdrfile_close(XTC)
-
-Note that only the *contents* of the coordinate and unitcell arrays *x* and
-*box* change.
-
-
-Functions and constants
------------------------
-
-The module defines a number of constants such as :data:`DIM` or the
-`Status symbols`_.
-
-.. data:: DIM
-
-          The number of cartesian dimensions for which the underlying C-code
-          was compiled; this is most certainly 3.
-
-
-Status symbols
-~~~~~~~~~~~~~~
-
-A number of symbols are exported; they all start with the letters
-``exdr``. Important ones are listed here:
-
-.. data:: exdrOK
-
-          Success of xdr file read/write operation.
-
-.. data:: exdrCLOSE
-
-          xdr file is closed
-
-.. data:: exdrENDOFFILE
-
-          end of file was reached (response of :func:`read_xtc` and
-          :func:`read_trr` after the last read frame)
-
-.. data:: exdrFILENOTFOUND
-
-          :func:`xdrfile_open` cannot find the requested file
-
-
-Opening and closing of XDR files
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Two low-level functions are used to obtain a *XDRFILE* object (a file handle)
-to access xdr files such as XTC or TRR trajectories.
-
-.. function:: xdrfile_open(path, mode) -> XDRFILE
-
-              Open *path* and returns a *XDRFILE* handle that is required by other
-              functions.
-
-              :Arguments:
-		  *path*
-		     file name
-		  *mode*
-		     'r' for reading and 'w' for writing
-	      :Returns: *XDRFILE* handle
-
-.. function:: xdrfile_close(XDRFILE) -> status
-
-              Close the xdrfile pointed to by *XDRFILE*.
-
-              .. Warning:: Closing an already closed file will lead to a
-                           crash with a double-free pointer error.
-
-XTC functions
-~~~~~~~~~~~~~
-
-The XTC trajectory format is a lossy compression format that only stores
-coordinates. Compression level is determined by the *precision* argument to the
-:func:`write_xtc` function. Coordinates (Gromacs_ uses nm natively) are
-multiplied by *precision* and truncated to the integer part. A typical value is
-1000.0, which gives an accuracy of 1/100 of an Angstroem.
-
-The advantage of XTC over TRR is its significantly reduced size.
-
-
-.. function:: read_xtc_natoms(fn) -> natoms
-
-              Read the number of atoms *natoms* from a xtc file *fn*.
-
-              :Arguments:
-                *fn*
-                   file name of an xtc file
-
-              :Raises: :exc:`IOError` if the supplied filed is not a XTC
-                       or if it is not readable.
-
-.. function:: read_xtc_numframes(fn) -> (numframes, offsets)
-
-              Read through the whole trajectory headers to obtain the total number of frames.
-              The process is speeded up by reading frame headers for the amount of data in the frame,
-              and then skipping directly to the next header. An array of frame offsets is also
-              returned, which can later be used to seek direcly to arbitrary frames in the trajectory.
-
-              :Arguments:
-                *fn*
-                   file name of an xtc file
-
-              :Returns:
-                a tuple containing:
-                  *numframes*
-                     an int with the total frame count in the trajectory
-                  *offsets*
-                     a numpy array of int64 recording the starting byte offset of each frame
-
-              :Raises: :exc:`IOError` if the supplied filed is not a XTC
-                       or if it is not readable.
-
-.. function:: read_xtc(XDRFILE, box, x) -> (status, step, time, precision)
-
-              Read the next frame from the opened xtc trajectory into *x*.
-
-              :Arguments:
-                *XDRFILE*
-                   open *XDRFILE* object
-                *box*
-                   pre-allocated numpy ``array((DIM,DIM),dtype=numpy.float32)`` which
-                   is filled with the unit cell box vectors
-                *x*
-                   pre-allocated numpy ``array((natoms, DIM),dtype=numpy.float32)``
-                   which is updated with the coordinates from the frame
-
-              :Returns:
-                a tuple containing:
-                  *status*
-                     integer status (0 = exdrOK), see `Status symbols`_ for other
-                     values)
-                  *step*
-                     simulation step
-                  *time*
-                     simulation time in ps
-                  *precision*
-                     precision of the lossy xtc format (typically 1000.0)
-
-.. function:: write_xtc(XDRFILE, step, time, box, x, prec) -> status
-
-              Write the next frame *x* to the opened xtc trajectory.
-
-              :Arguments:
-                *XDRFILE*
-                   open *XDRFILE* object (writable)
-                *step*
-                   simulation step
-                *time*
-                   time step in ps
-                *box*
-                   numpy ``array((DIM,DIM),dtype=numpy.float32)`` which contains
-                   the unit cell box vectors
-                *x*
-                   numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which contains the coordinates from the frame
-                *precision*
-                   precision of the lossy xtc format (typically 1000.0)
-
-              :Returns: *status*, integer status (0 = OK), see the ``libxdrfile2.exdr*``
-                        constants under `Status symbols`_ for other values)
-
-TRR functions
-~~~~~~~~~~~~~
-
-TRR is the Gromacs_ native full-feature trajectory storage format. It can contain position
-coordinates, velocities and forces, and the lambda value for free energy perturbation
-calculations. Velocities and forces are optional in the sense that they can be all zero.
-
-.. function:: read_trr_natoms(fn) -> natoms
-
-              Read the number of atoms *natoms* from a trr file *fn*.
-
-              :Arguments:
-                *fn*
-                   file name of a trr file
-
-              :Raises: :exc:`IOError` if the supplied filed is not a TRR
-                       or if it is not readable.
-
-.. function:: read_trr_numframes(fn) -> (numframes, offsets)
-
-              Read through the whole trajectory headers to obtain the total number of frames.
-              The process is speeded up by reading frame headers for the amount of data in the frame,
-              and then skipping directly to the next header. An array of frame offsets is also
-              returned, which can later be used to seek direcly to arbitrary frames in the trajectory.
-
-              :Arguments:
-                *fn*
-                   file name of an xtc file
-
-              :Returns:
-                a tuple containing:
-                  *numframes*
-                     an int with the total frame count in the trajectory
-                  *offsets*
-                     a numpy array of int64 recording the starting byte offset of each frame
-
-              :Raises: :exc:`IOError` if the supplied filed is not a TRR or if it is not readable.
-
-.. function:: read_trr(XDRFILE, box, x, v, f) -> (status, step, time, lambda)
-
-              Read the next frame from the opened trr trajectory into *x*, *v*, and *f*.
-
-              :Arguments:
-                *XDRFILE*
-                   open *XDRFILE* object
-                *box*
-                   pre-allocated numpy ``array((DIM,DIM),dtype=numpy.float32)`` which
-                   is filled with the unit cell box vectors
-                *x*
-                   pre-allocated numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which is updated with the **coordinates** from the frame
-                *v*
-                   pre-allocated numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which is updated with the **velocities** from the frame
-                *f*
-                   pre-allocated numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which is updated with the **forces** from the frame
-
-              :Returns:
-                a tuple containing:
-                  *status*
-                     integer status (0 = exdrOK), see the ``libxdrfile2.exdr*`` constants
-                     under `Status symbols`_ for other values)
-                  *step*
-                     simulation step
-                  *time*
-                     simulation time in ps
-                  *lambda*
-                     current lambda value (only interesting for free energy perturbation)
-                  *has_x*
-                     boolean indicating whether coordinates were read from the TRR
-                  *has_v*
-                     boolean indicating whether velocities were read from the TRR
-                  *has_f*
-                     boolean indicating whether forces were read from the TRR
-
-.. function:: write_trr(XDRFILE, step, time, lambda, box, x, v, f) -> status
-
-              Write the next frame to the opened trr trajectory.
-
-              :Arguments:
-                *XDRFILE*
-                   open *XDRFILE* object (writable)
-                *step*
-                   simulation step
-                *time*
-                   time step in ps
-                *lambda*
-                   free energy lambda value (typically 0.0)
-                *box*
-                   numpy ``array((DIM,DIM),dtype=numpy.float32)`` which contains
-                   the unit cell box vectors
-                *x*
-                   numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which contains the **coordinates** from the frame
-                *v*
-                   numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which contains the **velocities** from the frame
-                *f*
-                   numpy ``array((natoms, DIM),dtype=nump.float32)``
-                   which contains the **forces** from the frame
-
-              .. versionchanged:: 0.8.0
-                   either one of *x*, *v*, or *f* can now be set as a natom,0-DIM
-                   numpy ``array((natom, 0),dtype=nump.float32)``. This will cause the
-                   corresponding property to be skipped when writing to file.
-
-              :Returns: *status*, integer status (0 = OK), see the ``libxdrfile2.exdr*``
-                        constants under `Status symbols`_ for other values)
-
-
-"""
-
-
-from sys import version_info
-if version_info >= (2,6,0):
-    def swig_import_helper():
-        from os.path import dirname
-        import imp
-        fp = None
-        try:
-            fp, pathname, description = imp.find_module('_libxdrfile2', [dirname(__file__)])
-        except ImportError:
-            import _libxdrfile2
-            return _libxdrfile2
-        if fp is not None:
-            try:
-                _mod = imp.load_module('_libxdrfile2', fp, pathname, description)
-            finally:
-                fp.close()
-            return _mod
-    _libxdrfile2 = swig_import_helper()
-    del swig_import_helper
-else:
-    import _libxdrfile2
-del version_info
-try:
-    _swig_property = property
-except NameError:
-    pass # Python < 2.2 doesn't have 'property'.
-def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
-    if (name == "thisown"): return self.this.own(value)
-    if (name == "this"):
-        if type(value).__name__ == 'SwigPyObject':
-            self.__dict__[name] = value
-            return
-    method = class_type.__swig_setmethods__.get(name,None)
-    if method: return method(self,value)
-    if (not static):
-        self.__dict__[name] = value
-    else:
-        raise AttributeError("You cannot add attributes to %s" % self)
-
-def _swig_setattr(self,class_type,name,value):
-    return _swig_setattr_nondynamic(self,class_type,name,value,0)
-
-def _swig_getattr(self,class_type,name):
-    if (name == "thisown"): return self.this.own()
-    method = class_type.__swig_getmethods__.get(name,None)
-    if method: return method(self)
-    raise AttributeError(name)
-
-def _swig_repr(self):
-    try: strthis = "proxy of " + self.this.__repr__()
-    except: strthis = ""
-    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
-
-try:
-    _object = object
-    _newclass = 1
-except AttributeError:
-    class _object : pass
-    _newclass = 0
-
-
-exdrOK = _libxdrfile2.exdrOK
-exdrHEADER = _libxdrfile2.exdrHEADER
-exdrSTRING = _libxdrfile2.exdrSTRING
-exdrDOUBLE = _libxdrfile2.exdrDOUBLE
-exdrINT = _libxdrfile2.exdrINT
-exdrFLOAT = _libxdrfile2.exdrFLOAT
-exdrUINT = _libxdrfile2.exdrUINT
-exdr3DX = _libxdrfile2.exdr3DX
-exdrCLOSE = _libxdrfile2.exdrCLOSE
-exdrMAGIC = _libxdrfile2.exdrMAGIC
-exdrNOMEM = _libxdrfile2.exdrNOMEM
-exdrENDOFFILE = _libxdrfile2.exdrENDOFFILE
-exdrFILENOTFOUND = _libxdrfile2.exdrFILENOTFOUND
-exdrNR = _libxdrfile2.exdrNR
-SEEK_SET = _libxdrfile2.SEEK_SET
-SEEK_CUR = _libxdrfile2.SEEK_CUR
-SEEK_END = _libxdrfile2.SEEK_END
-
-def xdrfile_open(*args):
-  """xdrfile_open(path, mode) -> XDRFILE *"""
-  return _libxdrfile2.xdrfile_open(*args)
-
-def xdrfile_close(*args):
-  """xdrfile_close(fp) -> int"""
-  return _libxdrfile2.xdrfile_close(*args)
-
-def read_xtc_natoms(*args):
-  """read_xtc_natoms(fn) -> int"""
-  return _libxdrfile2.read_xtc_natoms(*args)
-
-def read_xtc_numframes(*args):
-  """read_xtc_numframes(fn) -> PyObject *"""
-  return _libxdrfile2.read_xtc_numframes(*args)
-
-def read_trr_natoms(*args):
-  """read_trr_natoms(fn) -> int"""
-  return _libxdrfile2.read_trr_natoms(*args)
-
-def read_trr_numframes(*args):
-  """read_trr_numframes(fn) -> PyObject *"""
-  return _libxdrfile2.read_trr_numframes(*args)
-DIM = _libxdrfile2.DIM
-
-def read_xtc(*args):
-  """read_xtc(XDRFILE, box, x) -> (status, step, time, precision)"""
-  return _libxdrfile2.read_xtc(*args)
-
-def read_trr(*args):
-  """read_trr(XDRFILE, box, x, v, f) -> (status, step, time, lambda)"""
-  return _libxdrfile2.read_trr(*args)
-
-def write_xtc(*args):
-  """write_xtc(XDRFILE, step, time, box, x, prec) -> status"""
-  return _libxdrfile2.write_xtc(*args)
-
-def write_trr(*args):
-  """write_trr(XDRFILE, step, time, lambda, box, x, v, f) -> status"""
-  return _libxdrfile2.write_trr(*args)
-
-def xdr_seek(*args):
-  """xdr_seek(xd, pos, whence) -> int"""
-  return _libxdrfile2.xdr_seek(*args)
-
-def xdr_tell(*args):
-  """xdr_tell(xd) -> long long"""
-  return _libxdrfile2.xdr_tell(*args)
-# This file is compatible with both classic and new-style classes.
-
-
diff --git a/pymolfile/libpymolfile/tester.f b/pymolfile/libpymolfile/tester.f
deleted file mode 100644
index 40e250b..0000000
--- a/pymolfile/libpymolfile/tester.f
+++ /dev/null
@@ -1,110 +0,0 @@
-c     testing frontend for the molfile plugin fortran interface
-c     $Id: tester.f,v 1.1 2006/03/10 22:48:49 johns Exp $
-c     (c) 2006 Axel Kohlmeyer <akohlmey@cmm.chem.upenn.edu>
-
-      program molfile
-      implicit none
-
-      integer*4 natom, maxatom, handle(4), status
-      parameter (maxatom=3000*3)
-      real*4    xyz(maxatom), box(6)
-
-      character infile*200, intype*10
-      integer i,j
-
-      print*,'molfile fortran tester v0.01'
-
-C     set some default values
-      infile = 'TRAJEC.dcd'
-      intype = 'auto'
-      natom  = -1
-      handle(1) = -1
-      handle(2) = -1
-      handle(3) = -1
-      handle(4) = -1
-      
-      print*,'filename: ', infile
-      print*,'type:     ', intype
-
-C     set up everything and 
-C     register all static plugins
-      call f77_molfile_init
-
-      call f77_molfile_open_read(handle(1),natom,infile,intype)
-
-      if (handle(1).lt.0) then
-         print*,'file type unknown or not registered'
-      else
-         print*,'file successfully opened:'
-         print*,'handle:',handle(1)
-         print*,'natom: ',natom
-      end if
-
-      do i=1,2000
-         status = 1   ! status=1 on entry means read
-         call f77_molfile_read_next(handle(1),natom,xyz(1),box,status);
-         print*,'read ',i,'  status:',status
-         print*,'atom(1)', (xyz(j),j=1,3)
-         print*,'atom(10)',(xyz(j),j=31,33)
-         print*,'atom(100)',(xyz(j),j=301,303)
-         print*,'box',box
-         if(status.eq.0) go to 666
-         status = 0   ! status=0 on entry means skip
-         call f77_molfile_read_next(handle(1),natom,xyz,box,status);
-         print*,'read ',i,'  status:',status
-         if(status.eq.0) go to 666
-      end do
- 666  continue
-
-      infile='li-nh3_4-end.pdb'
-      intype='pdb'
-      call f77_molfile_open_read(handle(2),natom,infile,intype)
-
-      if (handle(2).lt.0) then
-         print*,'file type unknown or not registered'
-      else
-         print*,'file successfully opened:'
-         print*,'handle:',handle(2)
-         print*,'natom: ',natom
-      end if
-
-      do i=1,2000
-         status = 1   ! status=1 on entry means read
-         call f77_molfile_read_next(handle(2),natom,xyz(1),box,status);
-         print*,'read ',i,'  status:',status
-         if(status.eq.0) go to 6666
-         print*,'atom(1)',  (xyz(j),j=1,3)
-         print*,'atom(10)', (xyz(j),j=31,33)
-         print*,'atom(100)',(xyz(j),j=301,303)
-         print*,'box',box
-         status = 0   ! status=0 on entry means skip
-         call f77_molfile_read_next(handle(2),natom,xyz,box,status);
-         print*,'read ',i,'  status:',status
-         if(status.eq.0) go to 6666
-      end do
- 6666 continue
-      call f77_molfile_open_read(handle(3),natom,infile,intype)
-      print*,'handle:',handle(3)
-
-      call f77_molfile_close_read(handle(1),status)
-      print*,'handle:',handle(1)
-      call f77_molfile_open_read(handle(1),natom,infile,intype)
-      print*,'handle:',handle(1)
-      call f77_molfile_open_read(handle(4),natom,infile,intype)
-      print*,'handle:',handle(4)
-
-
-      call f77_molfile_close_read(handle(2),status)
-      print*,'handle:',handle(2)
-      call f77_molfile_close_read(handle(1),status)
-      print*,'handle:',handle(1)
-      call f77_molfile_close_read(handle(3),status)
-      print*,'handle:',handle(3)
-      call f77_molfile_close_read(handle(2),status)
-      print*,'handle:',handle(2)
-      call f77_molfile_close_read(handle(4),status)
-      print*,'handle:',handle(4)
-
-      call f77_molfile_finish
-
-      end
diff --git a/pymolfile/molfile/.lipo b/pymolfile/molfile/.lipo
new file mode 100644
index 0000000000000000000000000000000000000000..6203b131c0616fd693c105831a2b1b23fb8fa669
GIT binary patch
literal 110974
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
Kft!Ji1Tz6qj8hT-

literal 0
HcmV?d00001

diff --git a/pymolfile/libpymolfile/__init__.py b/pymolfile/molfile/__init__.py
similarity index 50%
rename from pymolfile/libpymolfile/__init__.py
rename to pymolfile/molfile/__init__.py
index 584c3db..2fa3508 100644
--- a/pymolfile/libpymolfile/__init__.py
+++ b/pymolfile/molfile/__init__.py
@@ -1,7 +1,7 @@
 
 # Stand-alone python bindings for libvmdmolfile
 # Copyright (c) 2017 Berk Onat <b.onat@warwick.ac.uk>
-# Published under the GNU GENERAL PUBLIC LICENSE Version 2 (or higher)
-"""Stand-alone vmdmolfile library.
+# Published under the BSD LICENSE 
+"""libpymolfile library.
 
 """
diff --git a/pymolfile/molfile/__init__.pyc b/pymolfile/molfile/__init__.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..43a135fa7d8f6c90ddc870cad60f1cee52dd6933
GIT binary patch
literal 152
zcmZSn%*(aOac5*Q0~9baFfceUFfbHzF)%QsFfc?hFr+Xt1ZyyX#KajG7;-X`3MzB+
zbJ8+%QWbJClZq0HD)qRy{4_v1OV}A07~<no@{{A^H9#gJh+<&|1_r1;{rLFIyv&mL
ac)fzk5)K9i2Akacl+v73JCOEbkUjvV^d7SS

literal 0
HcmV?d00001

diff --git a/pymolfile/molfile/__pycache__/__init__.cpython-36.pyc b/pymolfile/molfile/__pycache__/__init__.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3aaa7daa4aa032356318545e3c703ed00ac0ac6e
GIT binary patch
literal 180
zcmXr!<>lJsxHEDE0|Ucj1|-19z`)?Zz`#(<!N9<f!Vtxf!Whh;$y6ntlbKXdnVX-J
zmYI{Pkdv8Ilvq@$$HnER$#{!BK0YNsIX-?RLlF}L1BCcxryp9JT2!o`l%JPaq8||H
u>+j>{>Eo&oHw1|VHC8`9J~J<~BtBlRpz;=nO>TZlX-=vgJIFO47Xkold@)u4

literal 0
HcmV?d00001

diff --git a/pymolfile/molfile/__pycache__/libpymolfile.cpython-36.pyc b/pymolfile/molfile/__pycache__/libpymolfile.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..270df113f6d58296d31053c92d6273f8773ff8e6
GIT binary patch
literal 3466
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

literal 0
HcmV?d00001

diff --git a/pymolfile/molfile/_libpymolfile.so b/pymolfile/molfile/_libpymolfile.so
new file mode 100755
index 0000000000000000000000000000000000000000..5f16657f992bcb5f73c8572738446d8880bc9afd
GIT binary patch
literal 727480
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%0AmkOjxQ9^J-}wN)xpm>7I5-`8yN
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

literal 0
HcmV?d00001

diff --git a/pymolfile/molfile/_libpymolfile.so.dSYM/Contents/Info.plist b/pymolfile/molfile/_libpymolfile.so.dSYM/Contents/Info.plist
new file mode 100644
index 0000000..a1ee3c1
--- /dev/null
+++ b/pymolfile/molfile/_libpymolfile.so.dSYM/Contents/Info.plist
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+	<dict>
+		<key>CFBundleDevelopmentRegion</key>
+		<string>English</string>
+		<key>CFBundleIdentifier</key>
+		<string>com.apple.xcode.dsym._libpymolfile.so</string>
+		<key>CFBundleInfoDictionaryVersion</key>
+		<string>6.0</string>
+		<key>CFBundlePackageType</key>
+		<string>dSYM</string>
+		<key>CFBundleSignature</key>
+		<string>????</string>
+		<key>CFBundleShortVersionString</key>
+		<string>1.0</string>
+		<key>CFBundleVersion</key>
+		<string>1</string>
+	</dict>
+</plist>
diff --git a/pymolfile/molfile/_libpymolfile.so.dSYM/Contents/Resources/DWARF/_libpymolfile.so b/pymolfile/molfile/_libpymolfile.so.dSYM/Contents/Resources/DWARF/_libpymolfile.so
new file mode 100644
index 0000000000000000000000000000000000000000..d66b822ee7cd1186e842d1ef8fbd9025fe68b6cb
GIT binary patch
literal 77982
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
J1~wAR1OUb76r2D6

literal 0
HcmV?d00001

diff --git a/pymolfile/molfile/compile.sh b/pymolfile/molfile/compile.sh
new file mode 100644
index 0000000..0a16c41
--- /dev/null
+++ b/pymolfile/molfile/compile.sh
@@ -0,0 +1,2 @@
+swig -Wall -c++ -python libpymolfile.i
+g++ -fPIC -Wall -Wextra -Wunused-function -shared -I/labEnv3/lib/python3.6/site-packages/numpy/core/include/ -I. libpymolfile_wrap.cxx pymolfile.c -o _libpymolfile.so -Ivmd_molfile_plugins/include/ -Ilib/ -L. lib/libmolfile_plugin.a  -I/labEnv3/include/python3.6m/ -L/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib -lpython3.6
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.a b/pymolfile/molfile/lib/libmolfile_plugin.a
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.a
rename to pymolfile/molfile/lib/libmolfile_plugin.a
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.dylib b/pymolfile/molfile/lib/libmolfile_plugin.dylib
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.dylib
rename to pymolfile/molfile/lib/libmolfile_plugin.dylib
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.h b/pymolfile/molfile/lib/libmolfile_plugin.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.h
rename to pymolfile/molfile/lib/libmolfile_plugin.h
diff --git a/pymolfile/molfile/libpymolfile.i b/pymolfile/molfile/libpymolfile.i
new file mode 100644
index 0000000..8ac048b
--- /dev/null
+++ b/pymolfile/molfile/libpymolfile.i
@@ -0,0 +1,239 @@
+/* -*- C -*-  (not really, but good for syntax highlighting) */
+/* SWIG interface for libvmdmolfile of VMD molfile_plugins
+   Copyright (c) 2017 Berk Onat <b.onat@warwick.ac.uk>
+   Published under BSD LICENSE
+
+   swig -python -outdir pymolfile/lib/ pymolfile/src/libpymolfile.i
+*/
+%define DOCSTRING
+"
+:Author:  Berk Onat <b.onat@warwick.ac.uk>
+:Year:    2017
+:Licence: BSD LICENSE
+
+
+"
+%enddef
+
+%module(docstring=DOCSTRING) libpymolfile
+
+
+%{
+/* Python SWIG interface to libpymolfile
+   Copyright (c) 2017 Berk Onat <b.onat@warwick.ac.uk>
+   Published under BSD LICENSE
+ */
+#define SWIG_FILE_WITH_INIT
+#include <stdio.h>
+#include <stdlib.h>
+#include <ctype.h>
+#include <string.h>
+#include "molfile_plugin.h"
+#include "libmolfile_plugin.h"
+#include "vmdplugin.h"
+#include "pymolfile.h"
+%}
+
+%include "numpy.i"
+
+%init %{
+import_array();
+%}
+
+
+/* 
+  Wrapping only high-level plugin functions to register VMD 
+  plugins and to retrive the data through molfile_plugin interface.
+
+  Only modifing call signatures. This will help one to access functions 
+  without dealing with pointers from python.
+*/
+
+
+/* plugin status codes for error handling */
+enum { pluginOK, pluginNOINIT, pluginCLOSE, pluginNOMEM, 
+       pluginENDOFFILE, pluginFILENOTFOUND, pluginFORMATERROR };
+
+/* pymolfile.c 
+   initialize and finalize molfile plugins
+*/
+%feature("autodoc", "0") molfile_plugin_list;
+extern molfile_plugin_t** molfile_plugin_list(int maxsize);
+
+%feature("autodoc", "0") molfile_init;
+extern int molfile_init(void);
+
+%feature("autodoc", "0") molfile_finish;
+extern int molfile_finish(void);
+
+%feature("autodoc", "0") get_plugin;
+extern molfile_plugin_t* get_plugin(molfile_plugin_t** plugin_list, int plugin_no);
+
+%feature("autodoc", "0") molfile_plugin_info;
+%exception molfile_plugin_info {
+  $action
+  if (PyErr_Occurred()) SWIG_fail;
+}
+%inline %{
+PyObject * molfile_plugin_info(molfile_plugin_t** plugin_list, int plugin_no) {
+    molfile_plugin_t *plugin;
+    int *plugno = &plugin_no;
+    int has_readstructure = 0;
+    int has_readbonds = 0;
+    int has_readangles = 0;
+    int has_writestructure = 0;
+    int has_writebonds = 0;
+    int has_writeangles = 0;
+    int has_readnexttimestep = 0;
+    int has_writetimestep = 0;
+    int plugin_list_size = sizeof(plugin_list) / sizeof(molfile_plugin_t**);
+    if (plugno==NULL || plugin_no<0){
+      PyErr_Format(PyExc_IOError, "[%d] Error: molfile plugin handle no should be given, be positive value and should not exceed the list length'%d'. You set '%d'", pluginNOINIT, plugin_list_size, plugin_no);
+      return 0;
+    }
+    plugin = plugin_list[plugin_no];
+    if(plugin==NULL || !plugin->open_file_read){
+      PyErr_Format(PyExc_IOError, "[%d] Error: molfile plugin '%d' is not initialized.", pluginNOINIT, plugin_no);
+      return 0;
+    }
+    if (plugin->read_structure) has_readstructure = 1;
+    if (plugin->read_bonds) has_readbonds = 1;
+    if (plugin->read_angles) has_readangles = 1;
+    if (plugin->read_next_timestep) has_readnexttimestep = 1;
+    if (plugin->write_structure) has_writestructure = 1;
+    if (plugin->write_bonds) has_writebonds = 1;
+    if (plugin->write_angles) has_writeangles = 1;
+    if (plugin->write_timestep) has_writetimestep = 1;
+    PyObject *tuple = PyTuple_New(17);
+    PyTuple_SET_ITEM(tuple, 0, PyString_FromString(plugin->filename_extension));
+    PyTuple_SET_ITEM(tuple, 1, PyString_FromString(plugin->name));
+    PyTuple_SET_ITEM(tuple, 2, PyInt_FromLong((long)has_readstructure));
+    PyTuple_SET_ITEM(tuple, 3, PyInt_FromLong((long)has_readbonds));
+    PyTuple_SET_ITEM(tuple, 4, PyInt_FromLong((long)has_readangles));
+    PyTuple_SET_ITEM(tuple, 5, PyInt_FromLong((long)has_readnexttimestep));
+    PyTuple_SET_ITEM(tuple, 6, PyInt_FromLong((long)has_writestructure));
+    PyTuple_SET_ITEM(tuple, 7, PyInt_FromLong((long)has_writebonds));
+    PyTuple_SET_ITEM(tuple, 8, PyInt_FromLong((long)has_writeangles));
+    PyTuple_SET_ITEM(tuple, 9, PyInt_FromLong((long)has_writetimestep));
+    PyTuple_SET_ITEM(tuple, 10, PyString_FromString(plugin->prettyname));
+    PyTuple_SET_ITEM(tuple, 11, PyString_FromString(plugin->type));
+    PyTuple_SET_ITEM(tuple, 12, PyString_FromString(plugin->author));
+    PyTuple_SET_ITEM(tuple, 13, PyInt_FromLong((long)plugin->majorv));
+    PyTuple_SET_ITEM(tuple, 14, PyInt_FromLong((long)plugin->minorv));
+    PyTuple_SET_ITEM(tuple, 15, PyInt_FromLong((long)plugin->abiversion));
+    PyTuple_SET_ITEM(tuple, 16, PyInt_FromLong((long)plugin->is_reentrant));
+    return tuple;
+  }
+%}
+
+/*
+%feature("autodoc", "0") molfile_open;
+%exception molfile_open {
+  $action
+  if (PyErr_Occurred()) SWIG_fail;
+}
+%inline %{
+PyObject * molfile_open(molfile_plugin_t* plugin, ) {
+    int *plugno = &plugin_no;
+    return plugin;
+  }
+%}
+*/
+
+/* 
+   python wrappers for functions 
+   and structure data in  molfile_plugin.h
+*/
+
+/* molfile_atom_t
+
+  char name[16];      required atom name string             
+  char type[16];      required atom type string             
+  char resname[8];    required residue name string          
+  int resid;          required integer residue ID           
+  char segid[8];      required segment name string, or ""   
+  char chain[2];      required chain name, or ""            
+  char altloc[2];     optional PDB alternate location code  
+  char insertion[2];  optional PDB insertion code           
+  float occupancy;    optional occupancy value              
+  float bfactor;      optional B-factor value               
+  float mass;         optional mass value                   
+  float charge;       optional charge value                 
+  float radius;       optional radius value                 
+  int atomicnumber;   optional element atomic number        
+  int ctnumber;       mae ct block, 0-based, including meta 
+*/
+
+
+/* molfile_plugin_t */
+
+
+/*  const char *filename_extension; */
+
+
+/*
+  void *(* open_file_read)(const char *filepath, const char *filetype, 
+      int *natoms);
+  void (* close_file_read)(void *);
+  int (*read_structure)(void *, int *optflags, molfile_atom_t *atoms);
+  int (*read_bonds)(void *, int *nbonds, int **from, int **to, float **bondorder, 
+                    int **bondtype, int *nbondtypes, char ***bondtypename);
+  int (* read_next_timestep)(void *, int natoms, molfile_timestep_t *);
+  void *(* open_file_write)(const char *filepath, const char *filetype, 
+      int natoms);
+  int (* write_structure)(void *, int optflags, const molfile_atom_t *atoms);
+  int (* write_timestep)(void *, const molfile_timestep_t *);
+  void (* close_file_write)(void *);
+  int (* read_molecule_metadata)(void *, molfile_metadata_t **metadata);
+  int (* write_bonds)(void *, int nbonds, int *from, int *to, float *bondorder, 
+                     int *bondtype, int nbondtypes, char **bondtypename);
+  int (* read_angles)(void *handle, int *numangles, int **angles, int **angletypes,
+                      int *numangletypes, char ***angletypenames, int *numdihedrals,
+                      int **dihedrals, int **dihedraltypes, int *numdihedraltypes,
+                      char ***dihedraltypenames, int *numimpropers, int **impropers,        
+                      int **impropertypes, int *numimpropertypes, char ***impropertypenames,
+                      int *numcterms, int **cterms, int *ctermcols, int *ctermrows);
+  int (* write_angles)(void *handle, int numangles, const int *angles, const int *angletypes,
+                       int numangletypes, const char **angletypenames, int numdihedrals,
+                       const int *dihedrals, const int *dihedraltypes, int numdihedraltypes,
+                       const char **dihedraltypenames, int numimpropers, 
+                       const int *impropers, const int *impropertypes, int numimpropertypes,
+                       const char **impropertypenames, int numcterms,  const int *cterms, 
+                       int ctermcols, int ctermrows);
+  int (* read_timestep)(void *, int natoms, molfile_timestep_t *,
+                        molfile_qm_metadata_t *, molfile_qm_timestep_t *);
+  int (* read_timestep_metadata)(void *, molfile_timestep_metadata_t *);
+  int (* read_timestep2)(void *, molfile_ssize_t index, molfile_timestep_t *);
+  molfile_ssize_t (* read_times)( void *,
+                                  molfile_ssize_t start,
+                                  molfile_ssize_t count,
+                                  double * times );
+  int (* cons_fputs)(const int, const char*);
+*/
+
+
+/* molfile_timestep_t
+
+  float *coords;         coordinates of all atoms, arranged xyzxyzxyz   
+  float *velocities;     space for velocities of all atoms; same layout 
+  float A, B, C, alpha, beta, gamma; 
+  double physical_time;  physical time point associated with this frame 
+
+  double total_energy;
+  double potential_energy;
+  double kinetic_energy;
+  double extended_energy;
+  double force_energy;
+  double total_pressure;
+*/
+
+
+/*  molfile_timestep_metadata_t
+
+    unsigned int count;                   total # timesteps; -1 if unknown 
+    unsigned int avg_bytes_per_timestep;  bytes per timestep                
+    int has_velocities;                   if timesteps have velocities     
+*/
+
+
+
diff --git a/pymolfile/molfile/libpymolfile.py b/pymolfile/molfile/libpymolfile.py
new file mode 100644
index 0000000..99826d4
--- /dev/null
+++ b/pymolfile/molfile/libpymolfile.py
@@ -0,0 +1,138 @@
+# This file was automatically generated by SWIG (http://www.swig.org).
+# Version 3.0.12
+#
+# Do not make changes to this file unless you know what you are doing--modify
+# the SWIG interface file instead.
+
+"""
+
+:Author:  Berk Onat <b.onat@warwick.ac.uk>
+:Year:    2017
+:Licence: BSD LICENSE
+
+
+
+"""
+
+
+from sys import version_info as _swig_python_version_info
+if _swig_python_version_info >= (2, 7, 0):
+    def swig_import_helper():
+        import importlib
+        pkg = __name__.rpartition('.')[0]
+        mname = '.'.join((pkg, '_libpymolfile')).lstrip('.')
+        try:
+            return importlib.import_module(mname)
+        except ImportError:
+            return importlib.import_module('_libpymolfile')
+    _libpymolfile = swig_import_helper()
+    del swig_import_helper
+elif _swig_python_version_info >= (2, 6, 0):
+    def swig_import_helper():
+        from os.path import dirname
+        import imp
+        fp = None
+        try:
+            fp, pathname, description = imp.find_module('_libpymolfile', [dirname(__file__)])
+        except ImportError:
+            import _libpymolfile
+            return _libpymolfile
+        try:
+            _mod = imp.load_module('_libpymolfile', fp, pathname, description)
+        finally:
+            if fp is not None:
+                fp.close()
+        return _mod
+    _libpymolfile = swig_import_helper()
+    del swig_import_helper
+else:
+    import _libpymolfile
+del _swig_python_version_info
+
+try:
+    _swig_property = property
+except NameError:
+    pass  # Python < 2.2 doesn't have 'property'.
+
+try:
+    import builtins as __builtin__
+except ImportError:
+    import __builtin__
+
+def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
+    if (name == "thisown"):
+        return self.this.own(value)
+    if (name == "this"):
+        if type(value).__name__ == 'SwigPyObject':
+            self.__dict__[name] = value
+            return
+    method = class_type.__swig_setmethods__.get(name, None)
+    if method:
+        return method(self, value)
+    if (not static):
+        if _newclass:
+            object.__setattr__(self, name, value)
+        else:
+            self.__dict__[name] = value
+    else:
+        raise AttributeError("You cannot add attributes to %s" % self)
+
+
+def _swig_setattr(self, class_type, name, value):
+    return _swig_setattr_nondynamic(self, class_type, name, value, 0)
+
+
+def _swig_getattr(self, class_type, name):
+    if (name == "thisown"):
+        return self.this.own()
+    method = class_type.__swig_getmethods__.get(name, None)
+    if method:
+        return method(self)
+    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))
+
+
+def _swig_repr(self):
+    try:
+        strthis = "proxy of " + self.this.__repr__()
+    except __builtin__.Exception:
+        strthis = ""
+    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
+
+try:
+    _object = object
+    _newclass = 1
+except __builtin__.Exception:
+    class _object:
+        pass
+    _newclass = 0
+
+pluginOK = _libpymolfile.pluginOK
+pluginNOINIT = _libpymolfile.pluginNOINIT
+pluginCLOSE = _libpymolfile.pluginCLOSE
+pluginNOMEM = _libpymolfile.pluginNOMEM
+pluginENDOFFILE = _libpymolfile.pluginENDOFFILE
+pluginFILENOTFOUND = _libpymolfile.pluginFILENOTFOUND
+pluginFORMATERROR = _libpymolfile.pluginFORMATERROR
+
+def molfile_plugin_list(maxsize):
+    """molfile_plugin_list(maxsize) -> molfile_plugin_t **"""
+    return _libpymolfile.molfile_plugin_list(maxsize)
+
+def molfile_init():
+    """molfile_init() -> int"""
+    return _libpymolfile.molfile_init()
+
+def molfile_finish():
+    """molfile_finish() -> int"""
+    return _libpymolfile.molfile_finish()
+
+def get_plugin(plugin_list, plugin_no):
+    """get_plugin(plugin_list, plugin_no) -> molfile_plugin_t *"""
+    return _libpymolfile.get_plugin(plugin_list, plugin_no)
+
+def molfile_plugin_info(plugin_list, plugin_no):
+    """molfile_plugin_info(plugin_list, plugin_no) -> PyObject *"""
+    return _libpymolfile.molfile_plugin_info(plugin_list, plugin_no)
+# This file is compatible with both classic and new-style classes.
+
+
diff --git a/pymolfile/molfile/libpymolfile.pyc b/pymolfile/molfile/libpymolfile.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..f3736e9eb876d4d874db95272a6802c56f105570
GIT binary patch
literal 4211
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
N;$%dEOq?tr2mlU&MREWD

literal 0
HcmV?d00001

diff --git a/pymolfile/libpymolfile-old/libvmdmolfile_wrap.c b/pymolfile/molfile/libpymolfile_wrap.c
similarity index 67%
rename from pymolfile/libpymolfile-old/libvmdmolfile_wrap.c
rename to pymolfile/molfile/libpymolfile_wrap.c
index 4f6f3b4..6f1adbd 100644
--- a/pymolfile/libpymolfile-old/libvmdmolfile_wrap.c
+++ b/pymolfile/molfile/libpymolfile_wrap.c
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 2.0.9
+ * Version 3.0.12
  *
  * This file is not intended to be easily readable and contains a number of
  * coding conventions designed to improve portability and efficiency. Do not make
@@ -8,7 +8,11 @@
  * interface file instead.
  * ----------------------------------------------------------------------------- */
 
+
+#ifndef SWIGPYTHON
 #define SWIGPYTHON
+#endif
+
 #define SWIG_PYTHON_DIRECTOR_NO_VTABLE
 
 /* -----------------------------------------------------------------------------
@@ -78,9 +82,11 @@
 #endif
 
 /* exporting methods */
-#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
-#  ifndef GCC_HASCLASSVISIBILITY
-#    define GCC_HASCLASSVISIBILITY
+#if defined(__GNUC__)
+#  if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
+#    ifndef GCC_HASCLASSVISIBILITY
+#      define GCC_HASCLASSVISIBILITY
+#    endif
 #  endif
 #endif
 
@@ -119,10 +125,29 @@
 # define _SCL_SECURE_NO_DEPRECATE
 #endif
 
+/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
+#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
+# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
+#endif
+
+/* Intel's compiler complains if a variable which was never initialised is
+ * cast to void, which is a common idiom which we use to indicate that we
+ * are aware a variable isn't used.  So we just silence that warning.
+ * See: https://github.com/swig/swig/issues/192 for more discussion.
+ */
+#ifdef __INTEL_COMPILER
+# pragma warning disable 592
+#endif
 
 
-/* Python.h has to appear first */
-#include <Python.h>
+#if defined(_DEBUG) && defined(SWIG_PYTHON_INTERPRETER_NO_DEBUG)
+/* Use debug wrappers with the Python release dll */
+# undef _DEBUG
+# include <Python.h>
+# define _DEBUG
+#else
+# include <Python.h>
+#endif
 
 /* -----------------------------------------------------------------------------
  * swigrun.swg
@@ -294,7 +319,7 @@ SWIGINTERNINLINE int SWIG_CheckState(int r) {
   return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
 }
 #else /* no cast-rank mode */
-#  define SWIG_AddCast
+#  define SWIG_AddCast(r) (r)
 #  define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
 #endif
 
@@ -358,18 +383,18 @@ SWIG_TypeNameComp(const char *f1, const char *l1,
 
 /*
   Check type equivalence in a name list like <name1>|<name2>|...
-  Return 0 if not equal, 1 if equal
+  Return 0 if equal, -1 if nb < tb, 1 if nb > tb
 */
 SWIGRUNTIME int
-SWIG_TypeEquiv(const char *nb, const char *tb) {
-  int equiv = 0;
+SWIG_TypeCmp(const char *nb, const char *tb) {
+  int equiv = 1;
   const char* te = tb + strlen(tb);
   const char* ne = nb;
-  while (!equiv && *ne) {
+  while (equiv != 0 && *ne) {
     for (nb = ne; *ne; ++ne) {
       if (*ne == '|') break;
     }
-    equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
+    equiv = SWIG_TypeNameComp(nb, ne, tb, te);
     if (*ne) ++ne;
   }
   return equiv;
@@ -377,24 +402,13 @@ SWIG_TypeEquiv(const char *nb, const char *tb) {
 
 /*
   Check type equivalence in a name list like <name1>|<name2>|...
-  Return 0 if equal, -1 if nb < tb, 1 if nb > tb
+  Return 0 if not equal, 1 if equal
 */
 SWIGRUNTIME int
-SWIG_TypeCompare(const char *nb, const char *tb) {
-  int equiv = 0;
-  const char* te = tb + strlen(tb);
-  const char* ne = nb;
-  while (!equiv && *ne) {
-    for (nb = ne; *ne; ++ne) {
-      if (*ne == '|') break;
-    }
-    equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
-    if (*ne) ++ne;
-  }
-  return equiv;
+SWIG_TypeEquiv(const char *nb, const char *tb) {
+  return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
 }
 
-
 /*
   Check the typename
 */
@@ -541,14 +555,14 @@ SWIG_MangledTypeQueryModule(swig_module_info *start,
   swig_module_info *iter = start;
   do {
     if (iter->size) {
-      register size_t l = 0;
-      register size_t r = iter->size - 1;
+      size_t l = 0;
+      size_t r = iter->size - 1;
       do {
 	/* since l+r >= 0, we can (>> 1) instead (/ 2) */
-	register size_t i = (l + r) >> 1;
+	size_t i = (l + r) >> 1;
 	const char *iname = iter->types[i]->name;
 	if (iname) {
-	  register int compare = strcmp(name, iname);
+	  int compare = strcmp(name, iname);
 	  if (compare == 0) {
 	    return iter->types[i];
 	  } else if (compare < 0) {
@@ -592,7 +606,7 @@ SWIG_TypeQueryModule(swig_module_info *start,
        of the str field (the human readable name) */
     swig_module_info *iter = start;
     do {
-      register size_t i = 0;
+      size_t i = 0;
       for (; i < iter->size; ++i) {
 	if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
 	  return iter->types[i];
@@ -611,10 +625,10 @@ SWIG_TypeQueryModule(swig_module_info *start,
 SWIGRUNTIME char *
 SWIG_PackData(char *c, void *ptr, size_t sz) {
   static const char hex[17] = "0123456789abcdef";
-  register const unsigned char *u = (unsigned char *) ptr;
-  register const unsigned char *eu =  u + sz;
+  const unsigned char *u = (unsigned char *) ptr;
+  const unsigned char *eu =  u + sz;
   for (; u != eu; ++u) {
-    register unsigned char uu = *u;
+    unsigned char uu = *u;
     *(c++) = hex[(uu & 0xf0) >> 4];
     *(c++) = hex[uu & 0xf];
   }
@@ -626,22 +640,22 @@ SWIG_PackData(char *c, void *ptr, size_t sz) {
 */
 SWIGRUNTIME const char *
 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
-  register unsigned char *u = (unsigned char *) ptr;
-  register const unsigned char *eu = u + sz;
+  unsigned char *u = (unsigned char *) ptr;
+  const unsigned char *eu = u + sz;
   for (; u != eu; ++u) {
-    register char d = *(c++);
-    register unsigned char uu;
+    char d = *(c++);
+    unsigned char uu;
     if ((d >= '0') && (d <= '9'))
-      uu = ((d - '0') << 4);
+      uu = (unsigned char)((d - '0') << 4);
     else if ((d >= 'a') && (d <= 'f'))
-      uu = ((d - ('a'-10)) << 4);
+      uu = (unsigned char)((d - ('a'-10)) << 4);
     else
       return (char *) 0;
     d = *(c++);
     if ((d >= '0') && (d <= '9'))
-      uu |= (d - '0');
+      uu |= (unsigned char)(d - '0');
     else if ((d >= 'a') && (d <= 'f'))
-      uu |= (d - ('a'-10));
+      uu |= (unsigned char)(d - ('a'-10));
     else
       return (char *) 0;
     *u = uu;
@@ -737,7 +751,7 @@ SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
 #define PyString_FromString(x) PyUnicode_FromString(x)
 #define PyString_Format(fmt, args)  PyUnicode_Format(fmt, args)
 #define PyString_AsString(str) PyBytes_AsString(str)
-#define PyString_Size(str) PyBytes_Size(str)
+#define PyString_Size(str) PyBytes_Size(str)	
 #define PyString_InternFromString(key) PyUnicode_InternFromString(key)
 #define Py_TPFLAGS_HAVE_CLASS Py_TPFLAGS_BASETYPE
 #define PyString_AS_STRING(x) PyUnicode_AS_STRING(x)
@@ -782,7 +796,7 @@ SWIG_Python_str_AsChar(PyObject *str)
 #if PY_VERSION_HEX >= 0x03000000
 #  define SWIG_Python_str_DelForPy3(x) free( (void*) (x) )
 #else
-#  define SWIG_Python_str_DelForPy3(x)
+#  define SWIG_Python_str_DelForPy3(x) 
 #endif
 
 
@@ -790,7 +804,7 @@ SWIGINTERN PyObject*
 SWIG_Python_str_FromChar(const char *c)
 {
 #if PY_VERSION_HEX >= 0x03000000
-  return PyUnicode_FromString(c);
+  return PyUnicode_FromString(c); 
 #else
   return PyString_FromString(c);
 #endif
@@ -824,10 +838,6 @@ PyString_FromFormat(const char *fmt, ...) {
 }
 #endif
 
-/* Add PyObject_Del for old Pythons */
-#if PY_VERSION_HEX < 0x01060000
-# define PyObject_Del(op) PyMem_DEL((op))
-#endif
 #ifndef PyObject_DEL
 # define PyObject_DEL PyObject_Del
 #endif
@@ -942,6 +952,7 @@ typedef destructor freefunc;
 #if PY_VERSION_HEX < 0x03020000
 #define PyDescr_TYPE(x) (((PyDescrObject *)(x))->d_type)
 #define PyDescr_NAME(x) (((PyDescrObject *)(x))->d_name)
+#define Py_hash_t long
 #endif
 
 /* -----------------------------------------------------------------------------
@@ -1028,7 +1039,7 @@ SWIG_Python_AddErrorMsg(const char* mesg)
 #  endif
 #  if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */
 #    ifndef SWIG_PYTHON_INITIALIZE_THREADS
-#     define SWIG_PYTHON_INITIALIZE_THREADS  PyEval_InitThreads()
+#     define SWIG_PYTHON_INITIALIZE_THREADS  PyEval_InitThreads() 
 #    endif
 #    ifdef __cplusplus /* C++ code */
        class SWIG_Python_Thread_Block {
@@ -1154,7 +1165,7 @@ SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self),
 
 #define SWIG_InternalNewPointerObj(ptr, type, flags)	SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
 
-#define SWIG_CheckImplicit(ty)                          SWIG_Python_CheckImplicit(ty)
+#define SWIG_CheckImplicit(ty)                          SWIG_Python_CheckImplicit(ty) 
 #define SWIG_AcquirePtr(ptr, src)                       SWIG_Python_AcquirePtr(ptr, src)
 #define swig_owntype                                    int
 
@@ -1181,26 +1192,26 @@ SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self),
 #define SWIG_SetModule(clientdata, pointer)             SWIG_Python_SetModule(pointer)
 #define SWIG_NewClientData(obj)                         SwigPyClientData_New(obj)
 
-#define SWIG_SetErrorObj                                SWIG_Python_SetErrorObj
-#define SWIG_SetErrorMsg                        	SWIG_Python_SetErrorMsg
-#define SWIG_ErrorType(code)                    	SWIG_Python_ErrorType(code)
-#define SWIG_Error(code, msg)            		SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg)
-#define SWIG_fail                        		goto fail
+#define SWIG_SetErrorObj                                SWIG_Python_SetErrorObj                            
+#define SWIG_SetErrorMsg                        	SWIG_Python_SetErrorMsg				   
+#define SWIG_ErrorType(code)                    	SWIG_Python_ErrorType(code)                        
+#define SWIG_Error(code, msg)            		SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg) 
+#define SWIG_fail                        		goto fail					   
 
 
 /* Runtime API implementation */
 
 /* Error manipulation */
 
-SWIGINTERN void
+SWIGINTERN void 
 SWIG_Python_SetErrorObj(PyObject *errtype, PyObject *obj) {
-  SWIG_PYTHON_THREAD_BEGIN_BLOCK;
+  SWIG_PYTHON_THREAD_BEGIN_BLOCK; 
   PyErr_SetObject(errtype, obj);
   Py_DECREF(obj);
   SWIG_PYTHON_THREAD_END_BLOCK;
 }
 
-SWIGINTERN void
+SWIGINTERN void 
 SWIG_Python_SetErrorMsg(PyObject *errtype, const char *msg) {
   SWIG_PYTHON_THREAD_BEGIN_BLOCK;
   PyErr_SetString(errtype, msg);
@@ -1221,7 +1232,7 @@ SwigPyBuiltin_AddPublicSymbol(PyObject *seq, const char *key) {
 }
 
 SWIGINTERN void
-SWIG_Python_SetConstant(PyObject *d, PyObject *public_interface, const char *name, PyObject *obj) {
+SWIG_Python_SetConstant(PyObject *d, PyObject *public_interface, const char *name, PyObject *obj) {   
 #if PY_VERSION_HEX < 0x02030000
   PyDict_SetItemString(d, (char *)name, obj);
 #else
@@ -1235,13 +1246,13 @@ SWIG_Python_SetConstant(PyObject *d, PyObject *public_interface, const char *nam
 #else
 
 SWIGINTERN void
-SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) {
+SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) {   
 #if PY_VERSION_HEX < 0x02030000
   PyDict_SetItemString(d, (char *)name, obj);
 #else
   PyDict_SetItemString(d, name, obj);
 #endif
-  Py_DECREF(obj);
+  Py_DECREF(obj);                            
 }
 
 #endif
@@ -1293,21 +1304,21 @@ SWIG_Python_AppendOutput(PyObject* result, PyObject* obj) {
 
 /* Unpack the argument tuple */
 
-SWIGINTERN int
+SWIGINTERN Py_ssize_t
 SWIG_Python_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssize_t max, PyObject **objs)
 {
   if (!args) {
     if (!min && !max) {
       return 1;
     } else {
-      PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none",
+      PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none", 
 		   name, (min == max ? "" : "at least "), (int)min);
       return 0;
     }
-  }
+  }  
   if (!PyTuple_Check(args)) {
     if (min <= 1 && max >= 1) {
-      register int i;
+      Py_ssize_t i;
       objs[0] = args;
       for (i = 1; i < max; ++i) {
 	objs[i] = 0;
@@ -1317,17 +1328,17 @@ SWIG_Python_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssi
     PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple");
     return 0;
   } else {
-    register Py_ssize_t l = PyTuple_GET_SIZE(args);
+    Py_ssize_t l = PyTuple_GET_SIZE(args);
     if (l < min) {
-      PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d",
+      PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", 
 		   name, (min == max ? "" : "at least "), (int)min, (int)l);
       return 0;
     } else if (l > max) {
-      PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d",
+      PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", 
 		   name, (min == max ? "" : "at most "), (int)max, (int)l);
       return 0;
     } else {
-      register int i;
+      Py_ssize_t i;
       for (i = 0; i < l; ++i) {
 	objs[i] = PyTuple_GET_ITEM(args, i);
       }
@@ -1335,7 +1346,7 @@ SWIG_Python_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssi
 	objs[l] = 0;
       }
       return i + 1;
-    }
+    }    
   }
 }
 
@@ -1387,14 +1398,14 @@ extern "C" {
 #   undef Py_None
 #   define Py_None SWIG_Py_None()
 #  endif
-SWIGRUNTIMEINLINE PyObject *
+SWIGRUNTIMEINLINE PyObject * 
 _SWIG_Py_None(void)
 {
   PyObject *none = Py_BuildValue((char*)"");
   Py_DECREF(none);
   return none;
 }
-SWIGRUNTIME PyObject *
+SWIGRUNTIME PyObject * 
 SWIG_Py_None(void)
 {
   static PyObject *SWIG_STATIC_POINTER(none) = _SWIG_Py_None();
@@ -1404,7 +1415,7 @@ SWIG_Py_None(void)
 
 /* The python void return value */
 
-SWIGRUNTIMEINLINE PyObject *
+SWIGRUNTIMEINLINE PyObject * 
 SWIG_Py_Void(void)
 {
   PyObject *none = Py_None;
@@ -1424,7 +1435,7 @@ typedef struct {
   PyTypeObject *pytype;
 } SwigPyClientData;
 
-SWIGRUNTIMEINLINE int
+SWIGRUNTIMEINLINE int 
 SWIG_Python_CheckImplicit(swig_type_info *ty)
 {
   SwigPyClientData *data = (SwigPyClientData *)ty->clientdata;
@@ -1439,7 +1450,7 @@ SWIG_Python_ExceptionType(swig_type_info *desc) {
 }
 
 
-SWIGRUNTIME SwigPyClientData *
+SWIGRUNTIME SwigPyClientData * 
 SwigPyClientData_New(PyObject* obj)
 {
   if (!obj) {
@@ -1493,7 +1504,7 @@ SwigPyClientData_New(PyObject* obj)
   }
 }
 
-SWIGRUNTIME void
+SWIGRUNTIME void 
 SwigPyClientData_Del(SwigPyClientData *data) {
   Py_XDECREF(data->newraw);
   Py_XDECREF(data->newargs);
@@ -1513,6 +1524,23 @@ typedef struct {
 #endif
 } SwigPyObject;
 
+
+#ifdef SWIGPYTHON_BUILTIN
+
+SWIGRUNTIME PyObject *
+SwigPyObject_get___dict__(PyObject *v, PyObject *SWIGUNUSEDPARM(args))
+{
+  SwigPyObject *sobj = (SwigPyObject *)v;
+
+  if (!sobj->dict)
+    sobj->dict = PyDict_New();
+
+  Py_INCREF(sobj->dict);
+  return sobj->dict;
+}
+
+#endif
+
 SWIGRUNTIME PyObject *
 SwigPyObject_long(SwigPyObject *v)
 {
@@ -1577,35 +1605,7 @@ SwigPyObject_repr(SwigPyObject *v, PyObject *args)
     PyString_ConcatAndDel(&repr,nrep);
 # endif
   }
-  return repr;
-}
-
-SWIGRUNTIME int
-SwigPyObject_print(SwigPyObject *v, FILE *fp, int SWIGUNUSEDPARM(flags))
-{
-  char *str;
-#ifdef METH_NOARGS
-  PyObject *repr = SwigPyObject_repr(v);
-#else
-  PyObject *repr = SwigPyObject_repr(v, NULL);
-#endif
-  if (repr) {
-    str = SWIG_Python_str_AsChar(repr);
-    fputs(str, fp);
-    SWIG_Python_str_DelForPy3(str);
-    Py_DECREF(repr);
-    return 0;
-  } else {
-    return 1;
-  }
-}
-
-SWIGRUNTIME PyObject *
-SwigPyObject_str(SwigPyObject *v)
-{
-  char result[SWIG_BUFFER_SIZE];
-  return SWIG_PackVoidPtr(result, v->ptr, v->ty->name, sizeof(result)) ?
-    SWIG_Python_str_FromChar(result) : 0;
+  return repr;  
 }
 
 SWIGRUNTIME int
@@ -1626,7 +1626,7 @@ SwigPyObject_richcompare(SwigPyObject *v, SwigPyObject *w, int op)
     return Py_NotImplemented;
   }
   res = PyBool_FromLong( (SwigPyObject_compare(v, w)==0) == (op == Py_EQ) ? 1 : 0);
-  return res;
+  return res;  
 }
 
 
@@ -1679,30 +1679,46 @@ SwigPyObject_dealloc(PyObject *v)
     if (destroy) {
       /* destroy is always a VARARGS method */
       PyObject *res;
+
+      /* PyObject_CallFunction() has the potential to silently drop
+         the active active exception.  In cases of unnamed temporary
+         variable or where we just finished iterating over a generator
+         StopIteration will be active right now, and this needs to
+         remain true upon return from SwigPyObject_dealloc.  So save
+         and restore. */
+      
+      PyObject *val = NULL, *type = NULL, *tb = NULL;
+      PyErr_Fetch(&val, &type, &tb);
+
       if (data->delargs) {
-	/* we need to create a temporary object to carry the destroy operation */
-	PyObject *tmp = SwigPyObject_New(sobj->ptr, ty, 0);
-	res = SWIG_Python_CallFunctor(destroy, tmp);
-	Py_DECREF(tmp);
+        /* we need to create a temporary object to carry the destroy operation */
+        PyObject *tmp = SwigPyObject_New(sobj->ptr, ty, 0);
+        res = SWIG_Python_CallFunctor(destroy, tmp);
+        Py_DECREF(tmp);
       } else {
-	PyCFunction meth = PyCFunction_GET_FUNCTION(destroy);
-	PyObject *mself = PyCFunction_GET_SELF(destroy);
-	res = ((*meth)(mself, v));
+        PyCFunction meth = PyCFunction_GET_FUNCTION(destroy);
+        PyObject *mself = PyCFunction_GET_SELF(destroy);
+        res = ((*meth)(mself, v));
       }
+      if (!res)
+        PyErr_WriteUnraisable(destroy);
+
+      PyErr_Restore(val, type, tb);
+
       Py_XDECREF(res);
-    }
+    } 
 #if !defined(SWIG_PYTHON_SILENT_MEMLEAK)
     else {
       const char *name = SWIG_TypePrettyName(ty);
       printf("swig/python detected a memory leak of type '%s', no destructor found.\n", (name ? name : "unknown"));
     }
 #endif
-  }
+  } 
   Py_XDECREF(next);
   PyObject_DEL(v);
 }
 
-SWIGRUNTIME PyObject*
+SWIGRUNTIME PyObject* 
 SwigPyObject_append(PyObject* v, PyObject* next)
 {
   SwigPyObject *sobj = (SwigPyObject *) v;
@@ -1712,6 +1728,7 @@ SwigPyObject_append(PyObject* v, PyObject* next)
   next = tmp;
 #endif
   if (!SwigPyObject_Check(next)) {
+    PyErr_SetString(PyExc_TypeError, "Attempt to append a non SwigPyObject");
     return NULL;
   }
   sobj->next = next;
@@ -1719,7 +1736,7 @@ SwigPyObject_append(PyObject* v, PyObject* next)
   return SWIG_Py_Void();
 }
 
-SWIGRUNTIME PyObject*
+SWIGRUNTIME PyObject* 
 #ifdef METH_NOARGS
 SwigPyObject_next(PyObject* v)
 #else
@@ -1727,7 +1744,7 @@ SwigPyObject_next(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
 #endif
 {
   SwigPyObject *sobj = (SwigPyObject *) v;
-  if (sobj->next) {
+  if (sobj->next) {    
     Py_INCREF(sobj->next);
     return sobj->next;
   } else {
@@ -1766,13 +1783,13 @@ SwigPyObject_own(PyObject *v, PyObject *args)
 #if (PY_VERSION_HEX < 0x02020000)
   if (!PyArg_ParseTuple(args,(char *)"|O:own",&val))
 #elif (PY_VERSION_HEX < 0x02050000)
-  if (!PyArg_UnpackTuple(args, (char *)"own", 0, 1, &val))
+  if (!PyArg_UnpackTuple(args, (char *)"own", 0, 1, &val)) 
 #else
-  if (!PyArg_UnpackTuple(args, "own", 0, 1, &val))
+  if (!PyArg_UnpackTuple(args, "own", 0, 1, &val)) 
 #endif
     {
       return NULL;
-    }
+    } 
   else
     {
       SwigPyObject *sobj = (SwigPyObject *)v;
@@ -1791,7 +1808,7 @@ SwigPyObject_own(PyObject *v, PyObject *args)
 	  SwigPyObject_disown(v,args);
 	}
 #endif
-      }
+      } 
       return obj;
     }
 }
@@ -1800,23 +1817,23 @@ SwigPyObject_own(PyObject *v, PyObject *args)
 static PyMethodDef
 swigobject_methods[] = {
   {(char *)"disown",  (PyCFunction)SwigPyObject_disown,  METH_NOARGS,  (char *)"releases ownership of the pointer"},
-  {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS,  (char *)"aquires ownership of the pointer"},
+  {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS,  (char *)"acquires ownership of the pointer"},
   {(char *)"own",     (PyCFunction)SwigPyObject_own,     METH_VARARGS, (char *)"returns/sets ownership of the pointer"},
   {(char *)"append",  (PyCFunction)SwigPyObject_append,  METH_O,       (char *)"appends another 'this' object"},
   {(char *)"next",    (PyCFunction)SwigPyObject_next,    METH_NOARGS,  (char *)"returns the next 'this' object"},
   {(char *)"__repr__",(PyCFunction)SwigPyObject_repr,    METH_NOARGS,  (char *)"returns object representation"},
-  {0, 0, 0, 0}
+  {0, 0, 0, 0}  
 };
 #else
 static PyMethodDef
 swigobject_methods[] = {
   {(char *)"disown",  (PyCFunction)SwigPyObject_disown,  METH_VARARGS,  (char *)"releases ownership of the pointer"},
-  {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_VARARGS,  (char *)"aquires ownership of the pointer"},
+  {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_VARARGS,  (char *)"acquires ownership of the pointer"},
   {(char *)"own",     (PyCFunction)SwigPyObject_own,     METH_VARARGS,  (char *)"returns/sets ownership of the pointer"},
   {(char *)"append",  (PyCFunction)SwigPyObject_append,  METH_VARARGS,  (char *)"appends another 'this' object"},
   {(char *)"next",    (PyCFunction)SwigPyObject_next,    METH_VARARGS,  (char *)"returns the next 'this' object"},
   {(char *)"__repr__",(PyCFunction)SwigPyObject_repr,   METH_VARARGS,  (char *)"returns object representation"},
-  {0, 0, 0, 0}
+  {0, 0, 0, 0}  
 };
 #endif
 
@@ -1867,7 +1884,9 @@ SwigPyObject_TypeOnce(void) {
     (unaryfunc)SwigPyObject_oct,  /*nb_oct*/
     (unaryfunc)SwigPyObject_hex,  /*nb_hex*/
 #endif
-#if PY_VERSION_HEX >= 0x03000000 /* 3.0 */
+#if PY_VERSION_HEX >= 0x03050000 /* 3.5 */
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_matrix_multiply */
+#elif PY_VERSION_HEX >= 0x03000000 /* 3.0 */
     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index, nb_inplace_divide removed */
 #elif PY_VERSION_HEX >= 0x02050000 /* 2.5.0 */
     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index */
@@ -1882,7 +1901,6 @@ SwigPyObject_TypeOnce(void) {
   static int type_init = 0;
   if (!type_init) {
     const PyTypeObject tmp = {
-      /* PyObject header changed in Python 3 */
 #if PY_VERSION_HEX >= 0x03000000
       PyVarObject_HEAD_INIT(NULL, 0)
 #else
@@ -1893,7 +1911,7 @@ SwigPyObject_TypeOnce(void) {
       sizeof(SwigPyObject),                 /* tp_basicsize */
       0,                                    /* tp_itemsize */
       (destructor)SwigPyObject_dealloc,     /* tp_dealloc */
-      (printfunc)SwigPyObject_print,        /* tp_print */
+      0,                                    /* tp_print */
 #if PY_VERSION_HEX < 0x02020000
       (getattrfunc)SwigPyObject_getattr,    /* tp_getattr */
 #else
@@ -1901,7 +1919,7 @@ SwigPyObject_TypeOnce(void) {
 #endif
       (setattrfunc)0,                       /* tp_setattr */
 #if PY_VERSION_HEX >= 0x03000000
-    0, /* tp_reserved in 3.0.1, tp_compare in 3.0.0 but not used */
+      0, /* tp_reserved in 3.0.1, tp_compare in 3.0.0 but not used */
 #else
       (cmpfunc)SwigPyObject_compare,        /* tp_compare */
 #endif
@@ -1911,7 +1929,7 @@ SwigPyObject_TypeOnce(void) {
       0,                                    /* tp_as_mapping */
       (hashfunc)0,                          /* tp_hash */
       (ternaryfunc)0,                       /* tp_call */
-      (reprfunc)SwigPyObject_str,           /* tp_str */
+      0,                                    /* tp_str */
       PyObject_GenericGetAttr,              /* tp_getattro */
       0,                                    /* tp_setattro */
       0,                                    /* tp_as_buffer */
@@ -1947,10 +1965,19 @@ SwigPyObject_TypeOnce(void) {
       0,                                    /* tp_del */
 #endif
 #if PY_VERSION_HEX >= 0x02060000
-      0,                                    /* tp_version */
+      0,                                    /* tp_version_tag */
+#endif
+#if PY_VERSION_HEX >= 0x03040000
+      0,                                    /* tp_finalize */
 #endif
 #ifdef COUNT_ALLOCS
-      0,0,0,0                               /* tp_alloc -> tp_next */
+      0,                                    /* tp_allocs */
+      0,                                    /* tp_frees */
+      0,                                    /* tp_maxalloc */
+#if PY_VERSION_HEX >= 0x02050000
+      0,                                    /* tp_prev */
+#endif
+      0                                     /* tp_next */
 #endif
     };
     swigpyobject_type = tmp;
@@ -1993,16 +2020,16 @@ SWIGRUNTIME int
 SwigPyPacked_print(SwigPyPacked *v, FILE *fp, int SWIGUNUSEDPARM(flags))
 {
   char result[SWIG_BUFFER_SIZE];
-  fputs("<Swig Packed ", fp);
+  fputs("<Swig Packed ", fp); 
   if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
-    fputs("at ", fp);
-    fputs(result, fp);
+    fputs("at ", fp); 
+    fputs(result, fp); 
   }
-  fputs(v->ty->name,fp);
+  fputs(v->ty->name,fp); 
   fputs(">", fp);
-  return 0;
+  return 0; 
 }
-
+  
 SWIGRUNTIME PyObject *
 SwigPyPacked_repr(SwigPyPacked *v)
 {
@@ -2011,7 +2038,7 @@ SwigPyPacked_repr(SwigPyPacked *v)
     return SWIG_Python_str_FromFormat("<Swig Packed at %s%s>", result, v->ty->name);
   } else {
     return SWIG_Python_str_FromFormat("<Swig Packed %s>", v->ty->name);
-  }
+  }  
 }
 
 SWIGRUNTIME PyObject *
@@ -2022,7 +2049,7 @@ SwigPyPacked_str(SwigPyPacked *v)
     return SWIG_Python_str_FromFormat("%s%s", result, v->ty->name);
   } else {
     return SWIG_Python_str_FromChar(v->ty->name);
-  }
+  }  
 }
 
 SWIGRUNTIME int
@@ -2044,7 +2071,7 @@ SwigPyPacked_type(void) {
 
 SWIGRUNTIMEINLINE int
 SwigPyPacked_Check(PyObject *op) {
-  return ((op)->ob_type == SwigPyPacked_TypeOnce())
+  return ((op)->ob_type == SwigPyPacked_TypeOnce()) 
     || (strcmp((op)->ob_type->tp_name,"SwigPyPacked") == 0);
 }
 
@@ -2065,7 +2092,6 @@ SwigPyPacked_TypeOnce(void) {
   static int type_init = 0;
   if (!type_init) {
     const PyTypeObject tmp = {
-      /* PyObject header changed in Python 3 */
 #if PY_VERSION_HEX>=0x03000000
       PyVarObject_HEAD_INIT(NULL, 0)
 #else
@@ -2126,10 +2152,19 @@ SwigPyPacked_TypeOnce(void) {
       0,                                    /* tp_del */
 #endif
 #if PY_VERSION_HEX >= 0x02060000
-      0,                                    /* tp_version */
+      0,                                    /* tp_version_tag */
+#endif
+#if PY_VERSION_HEX >= 0x03040000
+      0,                                    /* tp_finalize */
 #endif
 #ifdef COUNT_ALLOCS
-      0,0,0,0                               /* tp_alloc -> tp_next */
+      0,                                    /* tp_allocs */
+      0,                                    /* tp_frees */
+      0,                                    /* tp_maxalloc */
+#if PY_VERSION_HEX >= 0x02050000
+      0,                                    /* tp_prev */
+#endif
+      0                                     /* tp_next */
 #endif
     };
     swigpypacked_type = tmp;
@@ -2200,11 +2235,11 @@ SWIG_This(void)
 
 /* TODO: I don't know how to implement the fast getset in Python 3 right now */
 #if PY_VERSION_HEX>=0x03000000
-#define SWIG_PYTHON_SLOW_GETSET_THIS
+#define SWIG_PYTHON_SLOW_GETSET_THIS 
 #endif
 
 SWIGRUNTIME SwigPyObject *
-SWIG_Python_GetSwigThis(PyObject *pyobj)
+SWIG_Python_GetSwigThis(PyObject *pyobj) 
 {
   PyObject *obj;
 
@@ -2227,7 +2262,7 @@ SWIG_Python_GetSwigThis(PyObject *pyobj)
 
 #if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000))
   if (PyInstance_Check(pyobj)) {
-    obj = _PyInstance_Lookup(pyobj, SWIG_This());
+    obj = _PyInstance_Lookup(pyobj, SWIG_This());      
   } else {
     PyObject **dictptr = _PyObject_GetDictPtr(pyobj);
     if (dictptr != NULL) {
@@ -2260,7 +2295,7 @@ SWIG_Python_GetSwigThis(PyObject *pyobj)
 #endif
   if (obj && !SwigPyObject_Check(obj)) {
     /* a PyObject is called 'this', try to get the 'real this'
-       SwigPyObject from it */
+       SwigPyObject from it */ 
     return SWIG_Python_GetSwigThis(obj);
   }
   return (SwigPyObject *)obj;
@@ -2288,10 +2323,11 @@ SWIGRUNTIME int
 SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int flags, int *own) {
   int res;
   SwigPyObject *sobj;
+  int implicit_conv = (flags & SWIG_POINTER_IMPLICIT_CONV) != 0;
 
   if (!obj)
     return SWIG_ERROR;
-  if (obj == Py_None) {
+  if (obj == Py_None && !implicit_conv) {
     if (ptr)
       *ptr = 0;
     return SWIG_OK;
@@ -2340,7 +2376,7 @@ SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int
     }
     res = SWIG_OK;
   } else {
-    if (flags & SWIG_POINTER_IMPLICIT_CONV) {
+    if (implicit_conv) {
       SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0;
       if (data && !data->implicitconv) {
         PyObject *klass = data->klass;
@@ -2366,7 +2402,7 @@ SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int
                   res = SWIG_AddCast(res);
                   res = SWIG_AddNewMask(res);
                 } else {
-                  res = SWIG_AddCast(res);
+                  res = SWIG_AddCast(res);		    
                 }
               }
             }
@@ -2375,6 +2411,13 @@ SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int
         }
       }
     }
+    if (!SWIG_IsOK(res) && obj == Py_None) {
+      if (ptr)
+        *ptr = 0;
+      if (PyErr_Occurred())
+        PyErr_Clear();
+      res = SWIG_OK;
+    }
   }
   return res;
 }
@@ -2387,13 +2430,13 @@ SWIG_Python_ConvertFunctionPtr(PyObject *obj, void **ptr, swig_type_info *ty) {
     return SWIG_ConvertPtr(obj, ptr, ty, 0);
   } else {
     void *vptr = 0;
-
+    
     /* here we get the method pointer for callbacks */
     const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc);
     const char *desc = doc ? strstr(doc, "swig_ptr: ") : 0;
     if (desc)
       desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0;
-    if (!desc)
+    if (!desc) 
       return SWIG_ERROR;
     if (ty) {
       swig_cast_info *tc = SWIG_TypeCheck(desc,ty);
@@ -2425,7 +2468,7 @@ SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *t
     }
   }
   return SWIG_OK;
-}
+}  
 
 /* -----------------------------------------------------------------------------
  * Create a new pointer object
@@ -2436,7 +2479,7 @@ SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *t
   'this' attribute.
 */
 
-SWIGRUNTIME PyObject*
+SWIGRUNTIME PyObject* 
 SWIG_Python_NewShadowInstance(SwigPyClientData *data, PyObject *swig_this)
 {
 #if (PY_VERSION_HEX >= 0x02020000)
@@ -2462,7 +2505,7 @@ SWIG_Python_NewShadowInstance(SwigPyClientData *data, PyObject *swig_this)
     }
   } else {
 #if PY_VERSION_HEX >= 0x03000000
-    inst = PyBaseObject_Type.tp_new((PyTypeObject*) data->newargs, Py_None, Py_None);
+    inst = ((PyTypeObject*) data->newargs)->tp_new((PyTypeObject*) data->newargs, Py_None, Py_None);
     if (inst) {
       PyObject_SetAttr(inst, SWIG_This(), swig_this);
       Py_TYPE(inst)->tp_flags &= ~Py_TPFLAGS_VALID_VERSION_TAG;
@@ -2530,7 +2573,7 @@ SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this)
  dict = PyObject_GetAttrString(inst, (char*)"__dict__");
  PyDict_SetItem(dict, SWIG_This(), swig_this);
  Py_DECREF(dict);
-}
+} 
 
 
 SWIGINTERN PyObject *
@@ -2572,18 +2615,21 @@ SWIG_Python_NewPointerObj(PyObject *self, void *ptr, swig_type_info *type, int f
 	  newobj = (SwigPyObject *) newobj->next;
         newobj->next = next_self;
         newobj = (SwigPyObject *)next_self;
+#ifdef SWIGPYTHON_BUILTIN
+        newobj->dict = 0;
+#endif
       }
     } else {
       newobj = PyObject_New(SwigPyObject, clientdata->pytype);
+#ifdef SWIGPYTHON_BUILTIN
+      newobj->dict = 0;
+#endif
     }
     if (newobj) {
       newobj->ptr = ptr;
       newobj->ty = type;
       newobj->own = own;
       newobj->next = 0;
-#ifdef SWIGPYTHON_BUILTIN
-      newobj->dict = 0;
-#endif
       return (PyObject*) newobj;
     }
     return SWIG_Py_Void();
@@ -2608,7 +2654,7 @@ SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) {
 }
 
 /* -----------------------------------------------------------------------------*
- *  Get type list
+ *  Get type list 
  * -----------------------------------------------------------------------------*/
 
 #ifdef SWIG_LINK_RUNTIME
@@ -2646,16 +2692,14 @@ PyModule_AddObject(PyObject *m, char *name, PyObject *o)
 {
   PyObject *dict;
   if (!PyModule_Check(m)) {
-    PyErr_SetString(PyExc_TypeError,
-		    "PyModule_AddObject() needs module as first arg");
+    PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs module as first arg");
     return SWIG_ERROR;
   }
   if (!o) {
-    PyErr_SetString(PyExc_TypeError,
-		    "PyModule_AddObject() needs non-NULL value");
+    PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs non-NULL value");
     return SWIG_ERROR;
   }
-
+  
   dict = PyModule_GetDict(m);
   if (dict == NULL) {
     /* Internal error -- modules must have a dict! */
@@ -2732,7 +2776,7 @@ SWIGRUNTIME swig_type_info *
 SWIG_Python_TypeQuery(const char *type)
 {
   PyObject *cache = SWIG_Python_TypeCache();
-  PyObject *key = SWIG_Python_str_FromChar(type);
+  PyObject *key = SWIG_Python_str_FromChar(type); 
   PyObject *obj = PyDict_GetItem(cache, key);
   swig_type_info *descriptor;
   if (obj) {
@@ -2758,7 +2802,7 @@ SWIG_Python_TypeQuery(const char *type)
   return descriptor;
 }
 
-/*
+/* 
    For backward compatibility only
 */
 #define SWIG_POINTER_EXCEPTION  0
@@ -2767,7 +2811,7 @@ SWIG_Python_TypeQuery(const char *type)
 
 SWIGRUNTIME int
 SWIG_Python_AddErrMesg(const char* mesg, int infront)
-{
+{  
   if (PyErr_Occurred()) {
     PyObject *type = 0;
     PyObject *value = 0;
@@ -2791,7 +2835,7 @@ SWIG_Python_AddErrMesg(const char* mesg, int infront)
     return 0;
   }
 }
-
+  
 SWIGRUNTIME int
 SWIG_Python_ArgFail(int argnum)
 {
@@ -2825,10 +2869,10 @@ SWIG_Python_TypeError(const char *type, PyObject *obj)
 		     type, otype);
 	return;
       }
-    } else
-#endif
+    } else 
+#endif      
     {
-      const char *otype = (obj ? obj->ob_type->tp_name : 0);
+      const char *otype = (obj ? obj->ob_type->tp_name : 0); 
       if (otype) {
 	PyObject *str = PyObject_Str(obj);
 	const char *cstr = str ? SWIG_Python_str_AsChar(str) : 0;
@@ -2843,7 +2887,7 @@ SWIG_Python_TypeError(const char *type, PyObject *obj)
 	Py_XDECREF(str);
 	return;
       }
-    }
+    }   
     PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
   } else {
     PyErr_Format(PyExc_TypeError, "unexpected type is received");
@@ -2874,7 +2918,7 @@ SWIG_Python_NonDynamicSetAttr(PyObject *obj, PyObject *name, PyObject *value) {
   PyObject *descr;
   PyObject *encoded_name;
   descrsetfunc f;
-  int res;
+  int res = -1;
 
 # ifdef Py_USING_UNICODE
   if (PyString_Check(name)) {
@@ -2897,7 +2941,6 @@ SWIG_Python_NonDynamicSetAttr(PyObject *obj, PyObject *name, PyObject *value) {
       goto done;
   }
 
-  res = -1;
   descr = _PyType_Lookup(tp, name);
   f = NULL;
   if (descr != NULL)
@@ -2914,7 +2957,7 @@ SWIG_Python_NonDynamicSetAttr(PyObject *obj, PyObject *name, PyObject *value) {
   } else {
     res = f(descr, obj, value);
   }
-
+  
   done:
   Py_DECREF(name);
   return res;
@@ -2928,20 +2971,19 @@ SWIG_Python_NonDynamicSetAttr(PyObject *obj, PyObject *name, PyObject *value) {
 
 
 
-#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
+#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) 
 
-#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
+#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else 
 
 
 
 /* -------- TYPES TABLE (BEGIN) -------- */
 
-#define SWIGTYPE_p_XDRFILE swig_types[0]
-#define SWIGTYPE_p_a_3__a_3__float swig_types[1]
-#define SWIGTYPE_p_a_3__float swig_types[2]
-#define SWIGTYPE_p_char swig_types[3]
-static swig_type_info *swig_types[5];
-static swig_module_info swig_module = {swig_types, 4, 0, 0, 0, 0};
+#define SWIGTYPE_p_char swig_types[0]
+#define SWIGTYPE_p_int swig_types[1]
+#define SWIGTYPE_p_molfile_plugin_t swig_types[2]
+static swig_type_info *swig_types[4];
+static swig_module_info swig_module = {swig_types, 3, 0, 0, 0, 0};
 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
 
@@ -2954,41 +2996,45 @@ static swig_module_info swig_module = {swig_types, 4, 0, 0, 0, 0};
 #endif
 
 /*-----------------------------------------------
-              @(target):= _libxdrfile2.so
+              @(target):= _libpymolfile.so
   ------------------------------------------------*/
 #if PY_VERSION_HEX >= 0x03000000
-#  define SWIG_init    PyInit__libxdrfile2
+#  define SWIG_init    PyInit__libpymolfile
 
 #else
-#  define SWIG_init    init_libxdrfile2
+#  define SWIG_init    init_libpymolfile
 
 #endif
-#define SWIG_name    "_libxdrfile2"
+#define SWIG_name    "_libpymolfile"
 
-#define SWIGVERSION 0x020009
+#define SWIGVERSION 0x030012 
 #define SWIG_VERSION SWIGVERSION
 
 
-#define SWIG_as_voidptr(a) (void *)((const void *)(a))
-#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a))
+#define SWIG_as_voidptr(a) (void *)((const void *)(a)) 
+#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a)) 
 
 
-/* Python SWIG interface to some functions in Gromacs libxdr v 2.0
-   Copyright (c) 2010 Oliver Beckstein <orbeckst@gmail.com>
-   Published under the GNU LESSER GENERAL PUBLIC LICENSE Version 3 (or higher)
-   See http://mdanalysis.googlecode.com for details.
+/* Python SWIG interface to libpymolfile
+   Copyright (c) 2017 Berk Onat <b.onat@warwick.ac.uk>
+   Published under BSD LICENSE
  */
 #define SWIG_FILE_WITH_INIT
 #include <stdio.h>
-#include "xdrfile.h"
-#include "xdrfile_trr.h"
-#include "xdrfile_xtc.h"
+#include <stdlib.h>
+#include <ctype.h>
+#include <string.h>
+#include "molfile_plugin.h"
+#include "libmolfile_plugin.h"
+#include "vmdplugin.h"
+#include "pymolfile.h"
 
 
 #ifndef SWIG_FILE_WITH_INIT
-#  define NO_IMPORT_ARRAY
+#define NO_IMPORT_ARRAY
 #endif
 #include "stdio.h"
+#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
 #include <numpy/arrayobject.h>
 
 
@@ -2999,1496 +3045,294 @@ SWIGINTERNINLINE PyObject*
 }
 
 
-SWIGINTERN swig_type_info*
-SWIG_pchar_descriptor(void)
-{
-  static int init = 0;
-  static swig_type_info* info = 0;
-  if (!init) {
-    info = SWIG_TypeQuery("_p_char");
-    init = 1;
+PyObject * molfile_plugin_info(molfile_plugin_t *plugin_list, int plugin_no) {
+    molfile_plugin_t *plugin;
+    void *plugin_handle;
+    int has_readstructure = 0;
+    int has_readbonds = 0;
+    int has_readangles = 0;
+    int has_writestructure = 0;
+    int has_writebonds = 0;
+    int has_writeangles = 0;
+    int has_readnexttimestep = 0;
+    int has_writetimestep = 0;
+    int plugin_list_size = sizeof(plugin_list) / sizeof(molfile_plugin_t*);
+    if (&plugin_no==NULL || plugin_no<0 || plugin_no>plugin_list_size){
+      PyErr_Format(PyExc_IOError, "[%d] Error: molfile plugin handle no should be given, be positive value and should not exceed the list length. You set '%d'", pluginNOINIT, plugin_no);
+      return 0;
+    }
+    plugin = plugin_list[plugin_no];
+    if(plugin==NULL || !plugin->open_file_read){
+      PyErr_Format(PyExc_IOError, "[%d] Error: molfile plugin '%d' is not initialized.", pluginNOINIT, plugin_no);
+      return 0;
+    }
+    if (plugin->read_structure) has_readstructure = 1;
+    if (plugin->read_bonds) has_readbonds = 1;
+    if (plugin->read_angles) has_readangles = 1;
+    if (plugin->read_next_timestep) has_readnexttimestep = 1;
+    if (plugin->write_structure) has_writestructure = 1;
+    if (plugin->write_bonds) has_writebonds = 1;
+    if (plugin->write_angles) has_writeangles = 1;
+    if (plugin->write_timestep) has_writetimestep = 1;
+    PyObject *tuple = PyTuple_New(16);
+    PyTuple_SET_ITEM(tuple, 0, PyString_FromString((const char)plugin->name));
+    PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong((long)has_readstructure));
+    PyTuple_SET_ITEM(tuple, 2, PyInt_FromLong((long)has_readbonds));
+    PyTuple_SET_ITEM(tuple, 3, PyInt_FromLong((long)has_readangles));
+    PyTuple_SET_ITEM(tuple, 4, PyInt_FromLong((long)has_readnexttimestep));
+    PyTuple_SET_ITEM(tuple, 5, PyInt_FromLong((long)has_writestructure));
+    PyTuple_SET_ITEM(tuple, 6, PyInt_FromLong((long)has_writebonds));
+    PyTuple_SET_ITEM(tuple, 7, PyInt_FromLong((long)has_writeangles));
+    PyTuple_SET_ITEM(tuple, 8, PyInt_FromLong((long)has_writetimestep));
+    PyTuple_SET_ITEM(tuple, 9, PyString_FromString((const char)plugin->prettyname));
+    PyTuple_SET_ITEM(tuple, 10, PyString_FromString((const char)plugin->type));
+    PyTuple_SET_ITEM(tuple, 11, PyString_FromString((const char)plugin->author));
+    PyTuple_SET_ITEM(tuple, 12, PyInt_FromLong((long)plugin->majorv));
+    PyTuple_SET_ITEM(tuple, 13, PyInt_FromLong((long)plugin->minorv));
+    PyTuple_SET_ITEM(tuple, 14, PyInt_FromLong((long)plugin->abiversion));
+    PyTuple_SET_ITEM(tuple, 15, PyInt_FromLong((long)plugin->is_reentrant));
+    return tuple;
   }
-  return info;
-}
+
+
+#include <limits.h>
+#if !defined(SWIG_NO_LLONG_MAX)
+# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
+#   define LLONG_MAX __LONG_LONG_MAX__
+#   define LLONG_MIN (-LLONG_MAX - 1LL)
+#   define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
+# endif
+#endif
 
 
 SWIGINTERN int
-SWIG_AsCharPtrAndSize(PyObject *obj, char** cptr, size_t* psize, int *alloc)
+SWIG_AsVal_double (PyObject *obj, double *val)
 {
-#if PY_VERSION_HEX>=0x03000000
-  if (PyUnicode_Check(obj))
-#else
-  if (PyString_Check(obj))
+  int res = SWIG_TypeError;
+  if (PyFloat_Check(obj)) {
+    if (val) *val = PyFloat_AsDouble(obj);
+    return SWIG_OK;
+#if PY_VERSION_HEX < 0x03000000
+  } else if (PyInt_Check(obj)) {
+    if (val) *val = (double) PyInt_AsLong(obj);
+    return SWIG_OK;
 #endif
+  } else if (PyLong_Check(obj)) {
+    double v = PyLong_AsDouble(obj);
+    if (!PyErr_Occurred()) {
+      if (val) *val = v;
+      return SWIG_OK;
+    } else {
+      PyErr_Clear();
+    }
+  }
+#ifdef SWIG_PYTHON_CAST_MODE
   {
-    char *cstr; Py_ssize_t len;
-#if PY_VERSION_HEX>=0x03000000
-    if (!alloc && cptr) {
-        /* We can't allow converting without allocation, since the internal
-           representation of string in Python 3 is UCS-2/UCS-4 but we require
-           a UTF-8 representation.
-           TODO(bhy) More detailed explanation */
-        return SWIG_RuntimeError;
+    int dispatch = 0;
+    double d = PyFloat_AsDouble(obj);
+    if (!PyErr_Occurred()) {
+      if (val) *val = d;
+      return SWIG_AddCast(SWIG_OK);
+    } else {
+      PyErr_Clear();
     }
-    obj = PyUnicode_AsUTF8String(obj);
-    PyBytes_AsStringAndSize(obj, &cstr, &len);
-    if(alloc) *alloc = SWIG_NEWOBJ;
-#else
-    PyString_AsStringAndSize(obj, &cstr, &len);
-#endif
-    if (cptr) {
-      if (alloc) {
-	/*
-	   In python the user should not be able to modify the inner
-	   string representation. To warranty that, if you define
-	   SWIG_PYTHON_SAFE_CSTRINGS, a new/copy of the python string
-	   buffer is always returned.
-
-	   The default behavior is just to return the pointer value,
-	   so, be careful.
-	*/
-#if defined(SWIG_PYTHON_SAFE_CSTRINGS)
-	if (*alloc != SWIG_OLDOBJ)
-#else
-	if (*alloc == SWIG_NEWOBJ)
-#endif
-	  {
-	    *cptr = (char *)memcpy((char *)malloc((len + 1)*sizeof(char)), cstr, sizeof(char)*(len + 1));
-	    *alloc = SWIG_NEWOBJ;
-	  }
-	else {
-	  *cptr = cstr;
-	  *alloc = SWIG_OLDOBJ;
-	}
+    if (!dispatch) {
+      long v = PyLong_AsLong(obj);
+      if (!PyErr_Occurred()) {
+	if (val) *val = v;
+	return SWIG_AddCast(SWIG_AddCast(SWIG_OK));
       } else {
-        #if PY_VERSION_HEX>=0x03000000
-        assert(0); /* Should never reach here in Python 3 */
-        #endif
-	*cptr = SWIG_Python_str_AsChar(obj);
-      }
-    }
-    if (psize) *psize = len + 1;
-#if PY_VERSION_HEX>=0x03000000
-    Py_XDECREF(obj);
-#endif
-    return SWIG_OK;
-  } else {
-    swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
-    if (pchar_descriptor) {
-      void* vptr = 0;
-      if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) {
-	if (cptr) *cptr = (char *) vptr;
-	if (psize) *psize = vptr ? (strlen((char *)vptr) + 1) : 0;
-	if (alloc) *alloc = SWIG_OLDOBJ;
-	return SWIG_OK;
+	PyErr_Clear();
       }
     }
   }
-  return SWIG_TypeError;
+#endif
+  return res;
 }
 
 
+#include <float.h>
 
 
-
-  int my_read_xtc_natoms(char *fn) {
-    int natoms;
-    int status;
-    status = read_xtc_natoms(fn, &natoms);
-    if (status != exdrOK) {
-      PyErr_Format(PyExc_IOError, "[%d] Error reading natoms from xtc '%s'", status, fn);
-      return 0;
-    }
-    return natoms;
-  }
+#include <math.h>
 
 
-PyObject * my_read_xtc_numframes(char *fn) {
-    int numframes, status;
-    int64_t *offsets[1];
-    PyObject *npoffsets = NULL;
-    status = read_xtc_numframes(fn, &numframes, offsets);
-    if (status != exdrOK) {
-      PyErr_Format(PyExc_IOError, "[%d] Error reading numframes by seeking through xtc '%s'", status, fn);
-      return 0;
-    }
-    npy_intp nfrms[1] = { numframes };
-    npoffsets = PyArray_SimpleNewFromData(1, nfrms, NPY_INT64, *offsets);
-    if (npoffsets==NULL)
-    {
-      free(*offsets);
-      Py_XDECREF(npoffsets);
-      PyErr_Format(PyExc_IOError, "Error copying frame index into Python.");
-      return 0;
-    }
-    /* From http://web.archive.org/web/20130304224839/http://blog.enthought.com/python/numpy/simplified-creation-of-numpy-arrays-from-pre-allocated-memory/ */
-    #if PY_MAJOR_VERSION < 3
-      PyArray_BASE(npoffsets) = PyCObject_FromVoidPtr(*offsets, free);
-    #else
-      PyArray_BASE(npoffsets) = PyCapsule_New(*offsets, NULL, NULL);
-    #endif
-    PyObject *tuple = PyTuple_New(2);
-    PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong((long)numframes));
-    PyTuple_SET_ITEM(tuple, 1, npoffsets);
-    return tuple;
+SWIGINTERNINLINE int
+SWIG_CanCastAsInteger(double *d, double min, double max) {
+  double x = *d;
+  if ((min <= x && x <= max)) {
+   double fx = floor(x);
+   double cx = ceil(x);
+   double rd =  ((x - fx) < 0.5) ? fx : cx; /* simple rint */
+   if ((errno == EDOM) || (errno == ERANGE)) {
+     errno = 0;
+   } else {
+     double summ, reps, diff;
+     if (rd < x) {
+       diff = x - rd;
+     } else if (rd > x) {
+       diff = rd - x;
+     } else {
+       return 1;
+     }
+     summ = rd + x;
+     reps = diff/summ;
+     if (reps < 8*DBL_EPSILON) {
+       *d = rd;
+       return 1;
+     }
+   }
   }
+  return 0;
+}
 
 
-  int my_read_trr_natoms(char *fn) {
-    int natoms;
-    int status;
-    status = read_trr_natoms(fn, &natoms);
-    if (status != exdrOK) {
-      PyErr_Format(PyExc_IOError, "[%d] Error reading natoms from trr '%s'", status, fn);
-      return 0;
+SWIGINTERN int
+SWIG_AsVal_long (PyObject *obj, long* val)
+{
+#if PY_VERSION_HEX < 0x03000000
+  if (PyInt_Check(obj)) {
+    if (val) *val = PyInt_AsLong(obj);
+    return SWIG_OK;
+  } else
+#endif
+  if (PyLong_Check(obj)) {
+    long v = PyLong_AsLong(obj);
+    if (!PyErr_Occurred()) {
+      if (val) *val = v;
+      return SWIG_OK;
+    } else {
+      PyErr_Clear();
+      return SWIG_OverflowError;
     }
-    return natoms;
   }
-
-
-PyObject * my_read_trr_numframes(char *fn) {
-    int numframes, status;
-    int64_t *offsets[1];
-    PyObject *npoffsets = NULL;
-    status = read_trr_numframes(fn, &numframes, offsets);
-    if (status != exdrOK) {
-      PyErr_Format(PyExc_IOError, "[%d] Error reading numframes by seeking through trr '%s'", status, fn);
-      return 0;
+#ifdef SWIG_PYTHON_CAST_MODE
+  {
+    int dispatch = 0;
+    long v = PyInt_AsLong(obj);
+    if (!PyErr_Occurred()) {
+      if (val) *val = v;
+      return SWIG_AddCast(SWIG_OK);
+    } else {
+      PyErr_Clear();
     }
-    npy_intp nfrms[1] = { numframes };
-    npoffsets = PyArray_SimpleNewFromData(1, nfrms, NPY_INT64, *offsets);
-    if (npoffsets==NULL)
-    {
-      free(*offsets);
-      Py_XDECREF(npoffsets);
-      PyErr_Format(PyExc_IOError, "Error copying frame index into Python.");
-      return 0;
+    if (!dispatch) {
+      double d;
+      int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d));
+      if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
+	if (val) *val = (long)(d);
+	return res;
+      }
     }
-    /* From http://web.archive.org/web/20130304224839/http://blog.enthought.com/python/numpy/simplified-creation-of-numpy-arrays-from-pre-allocated-memory/ */
-    #if PY_MAJOR_VERSION < 3
-      PyArray_BASE(npoffsets) = PyCObject_FromVoidPtr(*offsets, free);
-    #else
-      PyArray_BASE(npoffsets) = PyCapsule_New(*offsets, NULL, NULL);
-    #endif
-    PyObject *tuple = PyTuple_New(2);
-    PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong((long)numframes));
-    PyTuple_SET_ITEM(tuple, 1, npoffsets);
-    return tuple;
   }
-
-
-PyObject * my_read_xtc(XDRFILE *xd, matrix box, int natoms, int _DIM, float *x) {
-  /* _DIM = 3 always, need to reorder for numpy.i SWIG */
-  int status, step;
-  float time, prec;
-  PyObject *tuple = PyTuple_New(4);
-  status = read_xtc(xd, natoms, &step, &time, box, (rvec *)x, &prec);
-  PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong((long)status));
-  PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong((long)step));
-  PyTuple_SET_ITEM(tuple, 2, PyFloat_FromDouble((double)time));
-  PyTuple_SET_ITEM(tuple, 3, PyFloat_FromDouble((double)prec));
-  return tuple; // return  (status, step, time, prec)
+#endif
+  return SWIG_TypeError;
 }
 
 
-/* Support older NumPy data type names
-*/
-#if NDARRAY_VERSION < 0x01000000
-#define NPY_BOOL          PyArray_BOOL
-#define NPY_BYTE          PyArray_BYTE
-#define NPY_UBYTE         PyArray_UBYTE
-#define NPY_SHORT         PyArray_SHORT
-#define NPY_USHORT        PyArray_USHORT
-#define NPY_INT           PyArray_INT
-#define NPY_UINT          PyArray_UINT
-#define NPY_LONG          PyArray_LONG
-#define NPY_ULONG         PyArray_ULONG
-#define NPY_LONGLONG      PyArray_LONGLONG
-#define NPY_ULONGLONG     PyArray_ULONGLONG
-#define NPY_FLOAT         PyArray_FLOAT
-#define NPY_DOUBLE        PyArray_DOUBLE
-#define NPY_LONGDOUBLE    PyArray_LONGDOUBLE
-#define NPY_CFLOAT        PyArray_CFLOAT
-#define NPY_CDOUBLE       PyArray_CDOUBLE
-#define NPY_CLONGDOUBLE   PyArray_CLONGDOUBLE
-#define NPY_OBJECT        PyArray_OBJECT
-#define NPY_STRING        PyArray_STRING
-#define NPY_UNICODE       PyArray_UNICODE
-#define NPY_VOID          PyArray_VOID
-#define NPY_NTYPES        PyArray_NTYPES
-#define NPY_NOTYPE        PyArray_NOTYPE
-#define NPY_CHAR          PyArray_CHAR
-#define NPY_USERDEF       PyArray_USERDEF
-#define npy_intp          intp
-
-#define NPY_MAX_BYTE      MAX_BYTE
-#define NPY_MIN_BYTE      MIN_BYTE
-#define NPY_MAX_UBYTE     MAX_UBYTE
-#define NPY_MAX_SHORT     MAX_SHORT
-#define NPY_MIN_SHORT     MIN_SHORT
-#define NPY_MAX_USHORT    MAX_USHORT
-#define NPY_MAX_INT       MAX_INT
-#define NPY_MIN_INT       MIN_INT
-#define NPY_MAX_UINT      MAX_UINT
-#define NPY_MAX_LONG      MAX_LONG
-#define NPY_MIN_LONG      MIN_LONG
-#define NPY_MAX_ULONG     MAX_ULONG
-#define NPY_MAX_LONGLONG  MAX_LONGLONG
-#define NPY_MIN_LONGLONG  MIN_LONGLONG
-#define NPY_MAX_ULONGLONG MAX_ULONGLONG
-#define NPY_MAX_INTP      MAX_INTP
-#define NPY_MIN_INTP      MIN_INTP
-
-#define NPY_FARRAY        FARRAY
-#define NPY_F_CONTIGUOUS  F_CONTIGUOUS
-#endif
-
-
-/* Macros to extract array attributes.
- */
-#define is_array(a)            ((a) && PyArray_Check((PyArrayObject *)a))
-#define array_type(a)          (int)(PyArray_TYPE(a))
-#define array_numdims(a)       (((PyArrayObject *)a)->nd)
-#define array_dimensions(a)    (((PyArrayObject *)a)->dimensions)
-#define array_size(a,i)        (((PyArrayObject *)a)->dimensions[i])
-#define array_data(a)          (((PyArrayObject *)a)->data)
-#define array_is_contiguous(a) (PyArray_ISCONTIGUOUS(a))
-#define array_is_native(a)     (PyArray_ISNOTSWAPPED(a))
-#define array_is_fortran(a)    (PyArray_ISFORTRAN(a))
-
-
-  /* Given a PyObject, return a string describing its type.
-   */
-  const char* pytype_string(PyObject* py_obj) {
-    if (py_obj == NULL          ) return "C NULL value";
-    if (py_obj == Py_None       ) return "Python None" ;
-    if (PyCallable_Check(py_obj)) return "callable"    ;
-    if (PyString_Check(  py_obj)) return "string"      ;
-    if (PyInt_Check(     py_obj)) return "int"         ;
-    if (PyFloat_Check(   py_obj)) return "float"       ;
-    if (PyDict_Check(    py_obj)) return "dict"        ;
-    if (PyList_Check(    py_obj)) return "list"        ;
-    if (PyTuple_Check(   py_obj)) return "tuple"       ;
-    #if PY_MAJOR_VERSION < 3
-      if (PyFile_Check(    py_obj)) return "file"        ;
-    #endif
-    if (PyModule_Check(  py_obj)) return "module"      ;
-    #if PY_MAJOR_VERSION < 3
-      if (PyInstance_Check(py_obj)) return "instance"    ;
-    #endif
-
-    return "unkown type";
-  }
-
-  /* Given a NumPy typecode, return a string describing the type.
-   */
-  const char* typecode_string(int typecode) {
-    static const char* type_names[25] = {"bool", "byte", "unsigned byte",
-                                   "short", "unsigned short", "int",
-                                   "unsigned int", "long", "unsigned long",
-                                   "long long", "unsigned long long",
-                                   "float", "double", "long double",
-                                   "complex float", "complex double",
-                                   "complex long double", "object",
-                                   "string", "unicode", "void", "ntypes",
-                                   "notype", "char", "unknown"};
-    return typecode < 24 ? type_names[typecode] : type_names[24];
-  }
-
-  /* Make sure input has correct numpy type.  Allow character and byte
-   * to match.  Also allow int and long to match.  This is deprecated.
-   * You should use PyArray_EquivTypenums() instead.
-   */
-  int type_match(int actual_type, int desired_type) {
-    return PyArray_EquivTypenums(actual_type, desired_type);
-  }
-
-
-  /* Given a PyObject pointer, cast it to a PyArrayObject pointer if
-   * legal.  If not, set the python error string appropriately and
-   * return NULL.
-   */
-  PyArrayObject* obj_to_array_no_conversion(PyObject* input, int typecode)
-  {
-    PyArrayObject* ary = NULL;
-    if (is_array(input) && (typecode == NPY_NOTYPE ||
-                            PyArray_EquivTypenums(array_type(input), typecode)))
-    {
-      ary = (PyArrayObject*) input;
-    }
-    else if is_array(input)
-    {
-      const char* desired_type = typecode_string(typecode);
-      const char* actual_type  = typecode_string(array_type(input));
-      PyErr_Format(PyExc_TypeError,
-                   "Array of type '%s' required.  Array of type '%s' given",
-                   desired_type, actual_type);
-      ary = NULL;
-    }
-    else
-    {
-      const char * desired_type = typecode_string(typecode);
-      const char * actual_type  = pytype_string(input);
-      PyErr_Format(PyExc_TypeError,
-                   "Array of type '%s' required.  A '%s' was given",
-                   desired_type, actual_type);
-      ary = NULL;
-    }
-    return ary;
-  }
-
-  /* Convert the given PyObject to a NumPy array with the given
-   * typecode.  On success, return a valid PyArrayObject* with the
-   * correct type.  On failure, the python error string will be set and
-   * the routine returns NULL.
-   */
-  PyArrayObject* obj_to_array_allow_conversion(PyObject* input, int typecode,
-                                               int* is_new_object)
-  {
-    PyArrayObject* ary = NULL;
-    PyObject* py_obj;
-    if (is_array(input) && (typecode == NPY_NOTYPE ||
-                            PyArray_EquivTypenums(array_type(input),typecode)))
-    {
-      ary = (PyArrayObject*) input;
-      *is_new_object = 0;
-    }
-    else
-    {
-      py_obj = PyArray_FROMANY(input, typecode, 0, 0, NPY_DEFAULT);
-      /* If NULL, PyArray_FromObject will have set python error value.*/
-      ary = (PyArrayObject*) py_obj;
-      *is_new_object = 1;
-    }
-    return ary;
-  }
-
-  /* Given a PyArrayObject, check to see if it is contiguous.  If so,
-   * return the input pointer and flag it as not a new object.  If it is
-   * not contiguous, create a new PyArrayObject using the original data,
-   * flag it as a new object and return the pointer.
-   */
-  PyArrayObject* make_contiguous(PyArrayObject* ary, int* is_new_object,
-                                 int min_dims, int max_dims)
-  {
-    PyArrayObject* result;
-    if (array_is_contiguous(ary))
-    {
-      result = ary;
-      *is_new_object = 0;
-    }
-    else
-    {
-      result = (PyArrayObject*) PyArray_ContiguousFromObject((PyObject*)ary,
-                                                             array_type(ary),
-                                                             min_dims,
-                                                             max_dims);
-      *is_new_object = 1;
-    }
-    return result;
-  }
-
-  /* Given a PyArrayObject, check to see if it is Fortran-contiguous.
-   * If so, return the input pointer, but do not flag it as not a new
-   * object.  If it is not Fortran-contiguous, create a new
-   * PyArrayObject using the original data, flag it as a new object
-   * and return the pointer.
-   */
-  PyArrayObject* make_fortran(PyArrayObject* ary, int* is_new_object,
-                              int min_dims, int max_dims)
-  {
-    PyArrayObject* result;
-    if (array_is_fortran(ary))
-    {
-      result = ary;
-      *is_new_object = 0;
-    }
-    else
-    {
-      Py_INCREF(ary->descr);
-      result = (PyArrayObject*) PyArray_FromArray(ary, ary->descr, NPY_FORTRAN);
-      *is_new_object = 1;
-    }
-    return result;
-  }
-
-  /* Convert a given PyObject to a contiguous PyArrayObject of the
-   * specified type.  If the input object is not a contiguous
-   * PyArrayObject, a new one will be created and the new object flag
-   * will be set.
-   */
-  PyArrayObject* obj_to_array_contiguous_allow_conversion(PyObject* input,
-                                                          int typecode,
-                                                          int* is_new_object)
-  {
-    int is_new1 = 0;
-    int is_new2 = 0;
-    PyArrayObject* ary2;
-    PyArrayObject* ary1 = obj_to_array_allow_conversion(input, typecode,
-                                                        &is_new1);
-    if (ary1)
-    {
-      ary2 = make_contiguous(ary1, &is_new2, 0, 0);
-      if ( is_new1 && is_new2)
-      {
-        Py_DECREF(ary1);
-      }
-      ary1 = ary2;
-    }
-    *is_new_object = is_new1 || is_new2;
-    return ary1;
-  }
-
-  /* Convert a given PyObject to a Fortran-ordered PyArrayObject of the
-   * specified type.  If the input object is not a Fortran-ordered
-   * PyArrayObject, a new one will be created and the new object flag
-   * will be set.
-   */
-  PyArrayObject* obj_to_array_fortran_allow_conversion(PyObject* input,
-                                                       int typecode,
-                                                       int* is_new_object)
-  {
-    int is_new1 = 0;
-    int is_new2 = 0;
-    PyArrayObject* ary2;
-    PyArrayObject* ary1 = obj_to_array_allow_conversion(input, typecode,
-                                                        &is_new1);
-    if (ary1)
-    {
-      ary2 = make_fortran(ary1, &is_new2, 0, 0);
-      if (is_new1 && is_new2)
-      {
-        Py_DECREF(ary1);
-      }
-      ary1 = ary2;
-    }
-    *is_new_object = is_new1 || is_new2;
-    return ary1;
-  }
-
-
-
-  /* Test whether a python object is contiguous.  If array is
-   * contiguous, return 1.  Otherwise, set the python error string and
-   * return 0.
-   */
-  int require_contiguous(PyArrayObject* ary)
-  {
-    int contiguous = 1;
-    if (!array_is_contiguous(ary))
-    {
-      PyErr_SetString(PyExc_TypeError,
-                      "Array must be contiguous.  A non-contiguous array was given");
-      contiguous = 0;
-    }
-    return contiguous;
-  }
-
-  /* Require that a numpy array is not byte-swapped.  If the array is
-   * not byte-swapped, return 1.  Otherwise, set the python error string
-   * and return 0.
-   */
-  int require_native(PyArrayObject* ary)
-  {
-    int native = 1;
-    if (!array_is_native(ary))
-    {
-      PyErr_SetString(PyExc_TypeError,
-                      "Array must have native byteorder.  "
-                      "A byte-swapped array was given");
-      native = 0;
-    }
-    return native;
-  }
-
-  /* Require the given PyArrayObject to have a specified number of
-   * dimensions.  If the array has the specified number of dimensions,
-   * return 1.  Otherwise, set the python error string and return 0.
-   */
-  int require_dimensions(PyArrayObject* ary, int exact_dimensions)
-  {
-    int success = 1;
-    if (array_numdims(ary) != exact_dimensions)
-    {
-      PyErr_Format(PyExc_TypeError,
-                   "Array must have %d dimensions.  Given array has %d dimensions",
-                   exact_dimensions, array_numdims(ary));
-      success = 0;
-    }
-    return success;
-  }
-
-  /* Require the given PyArrayObject to have one of a list of specified
-   * number of dimensions.  If the array has one of the specified number
-   * of dimensions, return 1.  Otherwise, set the python error string
-   * and return 0.
-   */
-  int require_dimensions_n(PyArrayObject* ary, int* exact_dimensions, int n)
-  {
-    int success = 0;
-    int i;
-    char dims_str[255] = "";
-    char s[255];
-    for (i = 0; i < n && !success; i++)
-    {
-      if (array_numdims(ary) == exact_dimensions[i])
-      {
-        success = 1;
-      }
-    }
-    if (!success)
-    {
-      for (i = 0; i < n-1; i++)
-      {
-        sprintf(s, "%d, ", exact_dimensions[i]);
-        strcat(dims_str,s);
-      }
-      sprintf(s, " or %d", exact_dimensions[n-1]);
-      strcat(dims_str,s);
-      PyErr_Format(PyExc_TypeError,
-                   "Array must have %s dimensions.  Given array has %d dimensions",
-                   dims_str, array_numdims(ary));
-    }
-    return success;
-  }
-
-  /* Require the given PyArrayObject to have a specified shape.  If the
-   * array has the specified shape, return 1.  Otherwise, set the python
-   * error string and return 0.
-   */
-  int require_size(PyArrayObject* ary, npy_intp* size, int n)
-  {
-    int i;
-    int success = 1;
-    int len;
-    char desired_dims[255] = "[";
-    char s[255];
-    char actual_dims[255] = "[";
-    for(i=0; i < n;i++)
-    {
-      if (size[i] != -1 &&  size[i] != array_size(ary,i))
-      {
-        success = 0;
-      }
-    }
-    if (!success)
-    {
-      for (i = 0; i < n; i++)
-      {
-        if (size[i] == -1)
-        {
-          sprintf(s, "*,");
-        }
-        else
-        {
-          sprintf(s, "%ld,", (long int)size[i]);
-        }
-        strcat(desired_dims,s);
-      }
-      len = strlen(desired_dims);
-      desired_dims[len-1] = ']';
-      for (i = 0; i < n; i++)
-      {
-        sprintf(s, "%ld,", (long int)array_size(ary,i));
-        strcat(actual_dims,s);
-      }
-      len = strlen(actual_dims);
-      actual_dims[len-1] = ']';
-      PyErr_Format(PyExc_TypeError,
-                   "Array must have shape of %s.  Given array has shape of %s",
-                   desired_dims, actual_dims);
-    }
-    return success;
-  }
-
-  /* Require the given PyArrayObject to to be FORTRAN ordered.  If the
-   * the PyArrayObject is already FORTRAN ordered, do nothing.  Else,
-   * set the FORTRAN ordering flag and recompute the strides.
-   */
-  int require_fortran(PyArrayObject* ary)
-  {
-    int success = 1;
-    int nd = array_numdims(ary);
-    int i;
-    if (array_is_fortran(ary)) return success;
-    /* Set the FORTRAN ordered flag */
-    ary->flags = NPY_FARRAY;
-    /* Recompute the strides */
-    ary->strides[0] = ary->strides[nd-1];
-    for (i=1; i < nd; ++i)
-      ary->strides[i] = ary->strides[i-1] * array_size(ary,i-1);
-    return success;
-  }
-
-
-
-PyObject * my_read_trr(XDRFILE *xd, matrix box,
-		int natoms,  int _DIM,  float *x,
-		int vnatoms, int v_DIM, float *v,
-		int fnatoms, int f_DIM, float *f) {
-  /* _DIM = 3 always, need to reorder for numpy.i SWIG */
-  int status, step, has_prop=0;
-  float time, lmbda;
-  PyObject *tuple = PyTuple_New(7);
-  status = read_trr(xd, natoms, &step, &time, &lmbda, box, (rvec *)x, (rvec *)v, (rvec *)f, &has_prop);
-  PyTuple_SET_ITEM(tuple, 0, PyInt_FromLong((long)status));
-  PyTuple_SET_ITEM(tuple, 1, PyInt_FromLong((long)step));
-  PyTuple_SET_ITEM(tuple, 2, PyFloat_FromDouble((double)time));
-  PyTuple_SET_ITEM(tuple, 3, PyFloat_FromDouble((double)lmbda));
-  PyTuple_SET_ITEM(tuple, 4, PyBool_FromLong((long)(has_prop & HASX)));
-  PyTuple_SET_ITEM(tuple, 5, PyBool_FromLong((long)(has_prop & HASV)));
-  PyTuple_SET_ITEM(tuple, 6, PyBool_FromLong((long)(has_prop & HASF)));
-  return tuple; // return  (status, step, time, lmbda, has_x, has_v, has_f)
-}
-
-
-int my_write_xtc(XDRFILE *xd, int step, float time,
-		 matrix box, int natoms, int _DIM, float *x, float prec) {
-  /* _DIM = 3 always, need to reorder for numpy.i SWIG */
-  return write_xtc(xd, natoms, step, time, box, (rvec *)x, prec);
-}
-
-
-#include <limits.h>
-#if !defined(SWIG_NO_LLONG_MAX)
-# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
-#   define LLONG_MAX __LONG_LONG_MAX__
-#   define LLONG_MIN (-LLONG_MAX - 1LL)
-#   define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
-# endif
-#endif
-
-
-SWIGINTERN int
-SWIG_AsVal_double (PyObject *obj, double *val)
-{
-  int res = SWIG_TypeError;
-  if (PyFloat_Check(obj)) {
-    if (val) *val = PyFloat_AsDouble(obj);
-    return SWIG_OK;
-  } else if (PyInt_Check(obj)) {
-    if (val) *val = PyInt_AsLong(obj);
-    return SWIG_OK;
-  } else if (PyLong_Check(obj)) {
-    double v = PyLong_AsDouble(obj);
-    if (!PyErr_Occurred()) {
-      if (val) *val = v;
-      return SWIG_OK;
-    } else {
-      PyErr_Clear();
-    }
-  }
-#ifdef SWIG_PYTHON_CAST_MODE
-  {
-    int dispatch = 0;
-    double d = PyFloat_AsDouble(obj);
-    if (!PyErr_Occurred()) {
-      if (val) *val = d;
-      return SWIG_AddCast(SWIG_OK);
-    } else {
-      PyErr_Clear();
-    }
-    if (!dispatch) {
-      long v = PyLong_AsLong(obj);
-      if (!PyErr_Occurred()) {
-	if (val) *val = v;
-	return SWIG_AddCast(SWIG_AddCast(SWIG_OK));
-      } else {
-	PyErr_Clear();
-      }
-    }
-  }
-#endif
-  return res;
-}
-
-
-#include <float.h>
-
-
-#include <math.h>
-
-
-SWIGINTERNINLINE int
-SWIG_CanCastAsInteger(double *d, double min, double max) {
-  double x = *d;
-  if ((min <= x && x <= max)) {
-   double fx = floor(x);
-   double cx = ceil(x);
-   double rd =  ((x - fx) < 0.5) ? fx : cx; /* simple rint */
-   if ((errno == EDOM) || (errno == ERANGE)) {
-     errno = 0;
-   } else {
-     double summ, reps, diff;
-     if (rd < x) {
-       diff = x - rd;
-     } else if (rd > x) {
-       diff = rd - x;
-     } else {
-       return 1;
-     }
-     summ = rd + x;
-     reps = diff/summ;
-     if (reps < 8*DBL_EPSILON) {
-       *d = rd;
-       return 1;
-     }
-   }
-  }
-  return 0;
-}
-
-
-SWIGINTERN int
-SWIG_AsVal_long (PyObject *obj, long* val)
-{
-  if (PyInt_Check(obj)) {
-    if (val) *val = PyInt_AsLong(obj);
-    return SWIG_OK;
-  } else if (PyLong_Check(obj)) {
-    long v = PyLong_AsLong(obj);
-    if (!PyErr_Occurred()) {
-      if (val) *val = v;
-      return SWIG_OK;
-    } else {
-      PyErr_Clear();
-    }
-  }
-#ifdef SWIG_PYTHON_CAST_MODE
-  {
-    int dispatch = 0;
-    long v = PyInt_AsLong(obj);
-    if (!PyErr_Occurred()) {
-      if (val) *val = v;
-      return SWIG_AddCast(SWIG_OK);
-    } else {
-      PyErr_Clear();
-    }
-    if (!dispatch) {
-      double d;
-      int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d));
-      if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
-	if (val) *val = (long)(d);
-	return res;
-      }
-    }
-  }
-#endif
-  return SWIG_TypeError;
-}
-
-
-SWIGINTERN int
-SWIG_AsVal_int (PyObject * obj, int *val)
-{
-  long v;
-  int res = SWIG_AsVal_long (obj, &v);
-  if (SWIG_IsOK(res)) {
-    if ((v < INT_MIN || v > INT_MAX)) {
-      return SWIG_OverflowError;
-    } else {
-      if (val) *val = (int)(v);
-    }
-  }
-  return res;
-}
-
-
-SWIGINTERN int
-SWIG_AsVal_float (PyObject * obj, float *val)
-{
-  double v;
-  int res = SWIG_AsVal_double (obj, &v);
-  if (SWIG_IsOK(res)) {
-    if ((v < -FLT_MAX || v > FLT_MAX)) {
-      return SWIG_OverflowError;
-    } else {
-      if (val) *val = (float)(v);
-    }
-  }
-  return res;
-}
-
-
-int my_write_trr(XDRFILE *xd, int step, float time, float lmbda, matrix box,
-		 int natoms,  int _DIM,  float *x,
-		 int vnatoms, int v_DIM, float *v,
-		 int fnatoms, int f_DIM, float *f) {
-  /* Preparing for the case of empty arrays - NULL pointers tell the library to skip this property. */
-  if (_DIM == 0) x = NULL;
-  if (v_DIM == 0) v = NULL;
-  if (f_DIM == 0) f = NULL;
-  return write_trr(xd, natoms, step, time, lmbda, box, (rvec *)x, (rvec *)v, (rvec *)f);
-}
-
-
-SWIGINTERN int
-SWIG_AsVal_long_SS_long (PyObject *obj, long long *val)
-{
-  int res = SWIG_TypeError;
-  if (PyLong_Check(obj)) {
-    long long v = PyLong_AsLongLong(obj);
-    if (!PyErr_Occurred()) {
-      if (val) *val = v;
-      return SWIG_OK;
-    } else {
-      PyErr_Clear();
-    }
-  } else {
-    long v;
-    res = SWIG_AsVal_long (obj,&v);
-    if (SWIG_IsOK(res)) {
-      if (val) *val = v;
-      return res;
-    }
-  }
-#ifdef SWIG_PYTHON_CAST_MODE
-  {
-    const double mant_max = 1LL << DBL_MANT_DIG;
-    const double mant_min = -mant_max;
-    double d;
-    res = SWIG_AsVal_double (obj,&d);
-    if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, mant_min, mant_max)) {
-      if (val) *val = (long long)(d);
-      return SWIG_AddCast(res);
-    }
-    res = SWIG_TypeError;
-  }
-#endif
-  return res;
-}
-
-
-  #define SWIG_From_long   PyLong_FromLong
-
-
-SWIGINTERNINLINE PyObject*
-SWIG_From_long_SS_long  (long long value)
-{
-  return ((value < LONG_MIN) || (value > LONG_MAX)) ?
-    PyLong_FromLongLong(value) : PyLong_FromLong((long)(value));
-}
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-SWIGINTERN PyObject *_wrap_xdrfile_open(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  char *arg1 = (char *) 0 ;
-  char *arg2 = (char *) 0 ;
-  int res1 ;
-  char *buf1 = 0 ;
-  int alloc1 = 0 ;
-  int res2 ;
-  char *buf2 = 0 ;
-  int alloc2 = 0 ;
-  PyObject * obj0 = 0 ;
-  PyObject * obj1 = 0 ;
-  XDRFILE *result = 0 ;
-
-  if (!PyArg_ParseTuple(args,(char *)"OO:xdrfile_open",&obj0,&obj1)) SWIG_fail;
-  res1 = SWIG_AsCharPtrAndSize(obj0, &buf1, NULL, &alloc1);
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "xdrfile_open" "', argument " "1"" of type '" "char const *""'");
-  }
-  arg1 = (char *)(buf1);
-  res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2);
-  if (!SWIG_IsOK(res2)) {
-    SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "xdrfile_open" "', argument " "2"" of type '" "char const *""'");
-  }
-  arg2 = (char *)(buf2);
-  result = (XDRFILE *)xdrfile_open((char const *)arg1,(char const *)arg2);
-  resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XDRFILE, 0 |  0 );
-  if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
-  if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
-  return resultobj;
-fail:
-  if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
-  if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
-  return NULL;
-}
-
-
-SWIGINTERN PyObject *_wrap_xdrfile_close(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  XDRFILE *arg1 = (XDRFILE *) 0 ;
-  void *argp1 = 0 ;
-  int res1 = 0 ;
-  PyObject * obj0 = 0 ;
-  int result;
-
-  if (!PyArg_ParseTuple(args,(char *)"O:xdrfile_close",&obj0)) SWIG_fail;
-  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XDRFILE, 0 |  0 );
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "xdrfile_close" "', argument " "1"" of type '" "XDRFILE *""'");
-  }
-  arg1 = (XDRFILE *)(argp1);
-  result = (int)xdrfile_close(arg1);
-  resultobj = SWIG_From_int((int)(result));
-  return resultobj;
-fail:
-  return NULL;
-}
-
-
-SWIGINTERN PyObject *_wrap_read_xtc_natoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  char *arg1 = (char *) 0 ;
-  int res1 ;
-  char *buf1 = 0 ;
-  int alloc1 = 0 ;
-  PyObject * obj0 = 0 ;
-  int result;
-
-  if (!PyArg_ParseTuple(args,(char *)"O:read_xtc_natoms",&obj0)) SWIG_fail;
-  res1 = SWIG_AsCharPtrAndSize(obj0, &buf1, NULL, &alloc1);
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "read_xtc_natoms" "', argument " "1"" of type '" "char *""'");
-  }
-  arg1 = (char *)(buf1);
-  {
-    result = (int)my_read_xtc_natoms(arg1);
-    if (PyErr_Occurred()) SWIG_fail;
-  }
-  resultobj = SWIG_From_int((int)(result));
-  if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
-  return resultobj;
-fail:
-  if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
-  return NULL;
-}
-
-
-SWIGINTERN PyObject *_wrap_read_xtc_numframes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  char *arg1 = (char *) 0 ;
-  int res1 ;
-  char *buf1 = 0 ;
-  int alloc1 = 0 ;
-  PyObject * obj0 = 0 ;
-  PyObject *result = 0 ;
-
-  if (!PyArg_ParseTuple(args,(char *)"O:read_xtc_numframes",&obj0)) SWIG_fail;
-  res1 = SWIG_AsCharPtrAndSize(obj0, &buf1, NULL, &alloc1);
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "read_xtc_numframes" "', argument " "1"" of type '" "char *""'");
-  }
-  arg1 = (char *)(buf1);
-  {
-    result = (PyObject *)my_read_xtc_numframes(arg1);
-    if (PyErr_Occurred()) SWIG_fail;
-  }
-  resultobj = result;
-  if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
-  return resultobj;
-fail:
-  if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
-  return NULL;
-}
-
-
-SWIGINTERN PyObject *_wrap_read_trr_natoms(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  char *arg1 = (char *) 0 ;
-  int res1 ;
-  char *buf1 = 0 ;
-  int alloc1 = 0 ;
-  PyObject * obj0 = 0 ;
-  int result;
-
-  if (!PyArg_ParseTuple(args,(char *)"O:read_trr_natoms",&obj0)) SWIG_fail;
-  res1 = SWIG_AsCharPtrAndSize(obj0, &buf1, NULL, &alloc1);
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "read_trr_natoms" "', argument " "1"" of type '" "char *""'");
-  }
-  arg1 = (char *)(buf1);
-  {
-    result = (int)my_read_trr_natoms(arg1);
-    if (PyErr_Occurred()) SWIG_fail;
-  }
-  resultobj = SWIG_From_int((int)(result));
-  if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
-  return resultobj;
-fail:
-  if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
-  return NULL;
-}
-
-
-SWIGINTERN PyObject *_wrap_read_trr_numframes(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  char *arg1 = (char *) 0 ;
-  int res1 ;
-  char *buf1 = 0 ;
-  int alloc1 = 0 ;
-  PyObject * obj0 = 0 ;
-  PyObject *result = 0 ;
-
-  if (!PyArg_ParseTuple(args,(char *)"O:read_trr_numframes",&obj0)) SWIG_fail;
-  res1 = SWIG_AsCharPtrAndSize(obj0, &buf1, NULL, &alloc1);
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "read_trr_numframes" "', argument " "1"" of type '" "char *""'");
-  }
-  arg1 = (char *)(buf1);
-  {
-    result = (PyObject *)my_read_trr_numframes(arg1);
-    if (PyErr_Occurred()) SWIG_fail;
-  }
-  resultobj = result;
-  if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
-  return resultobj;
-fail:
-  if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
-  return NULL;
+SWIGINTERN int
+SWIG_AsVal_int (PyObject * obj, int *val)
+{
+  long v;
+  int res = SWIG_AsVal_long (obj, &v);
+  if (SWIG_IsOK(res)) {
+    if ((v < INT_MIN || v > INT_MAX)) {
+      return SWIG_OverflowError;
+    } else {
+      if (val) *val = (int)(v);
+    }
+  }  
+  return res;
 }
 
-
-SWIGINTERN PyObject *_wrap_read_xtc(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+#ifdef __cplusplus
+extern "C" {
+#endif
+SWIGINTERN PyObject *_wrap_molfile_plugin_list(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
   PyObject *resultobj = 0;
-  XDRFILE *arg1 = (XDRFILE *) 0 ;
-  float (*arg2)[3] ;
-  int arg3 ;
-  int arg4 ;
-  float *arg5 = (float *) 0 ;
+  int *arg1 = (int *) 0 ;
   void *argp1 = 0 ;
   int res1 = 0 ;
-  PyArrayObject *array2 = NULL ;
-  PyArrayObject *array3 = NULL ;
   PyObject * obj0 = 0 ;
-  PyObject * obj1 = 0 ;
-  PyObject * obj2 = 0 ;
-  PyObject *result = 0 ;
-
-  if (!PyArg_ParseTuple(args,(char *)"OOO:read_xtc",&obj0,&obj1,&obj2)) SWIG_fail;
-  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XDRFILE, 0 |  0 );
+  molfile_plugin_t *result = 0 ;
+  
+  if (!PyArg_ParseTuple(args,(char *)"O:molfile_plugin_list",&obj0)) SWIG_fail;
+  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_int, 0 |  0 );
   if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "read_xtc" "', argument " "1"" of type '" "XDRFILE *""'");
-  }
-  arg1 = (XDRFILE *)(argp1);
-  {
-    npy_intp size[2] = {
-      3, 3
-    };
-    array2 = obj_to_array_no_conversion(obj1, NPY_FLOAT);
-    if (!array2 || !require_dimensions(array2,2) || !require_size(array2, size, 2) ||
-      !require_contiguous(array2) || !require_native(array2)) SWIG_fail;
-    arg2 = (float (*)[3]) array_data(array2);
-  }
-  {
-    array3 = obj_to_array_no_conversion(obj2, NPY_FLOAT);
-    if (!array3 || !require_dimensions(array3,2) || !require_contiguous(array3) ||
-      !require_native(array3)) SWIG_fail;
-    arg3 = (int) array_size(array3,0);
-    arg4 = (int) array_size(array3,1);
-    arg5 = (float*) array_data(array3);
+    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "molfile_plugin_list" "', argument " "1"" of type '" "int *""'"); 
   }
-  result = (PyObject *)my_read_xtc(arg1,(float (*)[3])arg2,arg3,arg4,arg5);
-  resultobj = result;
+  arg1 = (int *)(argp1);
+  result = (molfile_plugin_t *)molfile_plugin_list(arg1);
+  resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_molfile_plugin_t, 0 |  0 );
   return resultobj;
 fail:
   return NULL;
 }
 
 
-SWIGINTERN PyObject *_wrap_read_trr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+SWIGINTERN PyObject *_wrap_molfile_init(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
   PyObject *resultobj = 0;
-  XDRFILE *arg1 = (XDRFILE *) 0 ;
-  float (*arg2)[3] ;
-  int arg3 ;
-  int arg4 ;
-  float *arg5 = (float *) 0 ;
-  int arg6 ;
-  int arg7 ;
-  float *arg8 = (float *) 0 ;
-  int arg9 ;
-  int arg10 ;
-  float *arg11 = (float *) 0 ;
+  molfile_plugin_t *arg1 = (molfile_plugin_t *) 0 ;
   void *argp1 = 0 ;
   int res1 = 0 ;
-  PyArrayObject *array2 = NULL ;
-  PyArrayObject *array3 = NULL ;
-  PyArrayObject *array6 = NULL ;
-  PyArrayObject *array9 = NULL ;
   PyObject * obj0 = 0 ;
-  PyObject * obj1 = 0 ;
-  PyObject * obj2 = 0 ;
-  PyObject * obj3 = 0 ;
-  PyObject * obj4 = 0 ;
-  PyObject *result = 0 ;
-
-  if (!PyArg_ParseTuple(args,(char *)"OOOOO:read_trr",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
-  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XDRFILE, 0 |  0 );
+  int result;
+  
+  if (!PyArg_ParseTuple(args,(char *)"O:molfile_init",&obj0)) SWIG_fail;
+  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_molfile_plugin_t, 0 |  0 );
   if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "read_trr" "', argument " "1"" of type '" "XDRFILE *""'");
-  }
-  arg1 = (XDRFILE *)(argp1);
-  {
-    npy_intp size[2] = {
-      3, 3
-    };
-    array2 = obj_to_array_no_conversion(obj1, NPY_FLOAT);
-    if (!array2 || !require_dimensions(array2,2) || !require_size(array2, size, 2) ||
-      !require_contiguous(array2) || !require_native(array2)) SWIG_fail;
-    arg2 = (float (*)[3]) array_data(array2);
-  }
-  {
-    array3 = obj_to_array_no_conversion(obj2, NPY_FLOAT);
-    if (!array3 || !require_dimensions(array3,2) || !require_contiguous(array3) ||
-      !require_native(array3)) SWIG_fail;
-    arg3 = (int) array_size(array3,0);
-    arg4 = (int) array_size(array3,1);
-    arg5 = (float*) array_data(array3);
-  }
-  {
-    array6 = obj_to_array_no_conversion(obj3, NPY_FLOAT);
-    if (!array6 || !require_dimensions(array6,2) || !require_contiguous(array6) ||
-      !require_native(array6)) SWIG_fail;
-    arg6 = (int) array_size(array6,0);
-    arg7 = (int) array_size(array6,1);
-    arg8 = (float*) array_data(array6);
-  }
-  {
-    array9 = obj_to_array_no_conversion(obj4, NPY_FLOAT);
-    if (!array9 || !require_dimensions(array9,2) || !require_contiguous(array9) ||
-      !require_native(array9)) SWIG_fail;
-    arg9 = (int) array_size(array9,0);
-    arg10 = (int) array_size(array9,1);
-    arg11 = (float*) array_data(array9);
+    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "molfile_init" "', argument " "1"" of type '" "molfile_plugin_t *""'"); 
   }
-  result = (PyObject *)my_read_trr(arg1,(float (*)[3])arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
-  resultobj = result;
+  arg1 = (molfile_plugin_t *)(argp1);
+  result = (int)molfile_init(arg1);
+  resultobj = SWIG_From_int((int)(result));
   return resultobj;
 fail:
   return NULL;
 }
 
 
-SWIGINTERN PyObject *_wrap_write_xtc(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+SWIGINTERN PyObject *_wrap_molfile_finish(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
   PyObject *resultobj = 0;
-  XDRFILE *arg1 = (XDRFILE *) 0 ;
-  int arg2 ;
-  float arg3 ;
-  float (*arg4)[3] ;
-  int arg5 ;
-  int arg6 ;
-  float *arg7 = (float *) 0 ;
-  float arg8 ;
-  void *argp1 = 0 ;
-  int res1 = 0 ;
-  int val2 ;
-  int ecode2 = 0 ;
-  float val3 ;
-  int ecode3 = 0 ;
-  PyArrayObject *array4 = NULL ;
-  int is_new_object4 = 0 ;
-  PyArrayObject *array5 = NULL ;
-  int is_new_object5 = 0 ;
-  float val8 ;
-  int ecode8 = 0 ;
-  PyObject * obj0 = 0 ;
-  PyObject * obj1 = 0 ;
-  PyObject * obj2 = 0 ;
-  PyObject * obj3 = 0 ;
-  PyObject * obj4 = 0 ;
-  PyObject * obj5 = 0 ;
   int result;
-
-  if (!PyArg_ParseTuple(args,(char *)"OOOOOO:write_xtc",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
-  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XDRFILE, 0 |  0 );
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "write_xtc" "', argument " "1"" of type '" "XDRFILE *""'");
-  }
-  arg1 = (XDRFILE *)(argp1);
-  ecode2 = SWIG_AsVal_int(obj1, &val2);
-  if (!SWIG_IsOK(ecode2)) {
-    SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "write_xtc" "', argument " "2"" of type '" "int""'");
-  }
-  arg2 = (int)(val2);
-  ecode3 = SWIG_AsVal_float(obj2, &val3);
-  if (!SWIG_IsOK(ecode3)) {
-    SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "write_xtc" "', argument " "3"" of type '" "float""'");
-  }
-  arg3 = (float)(val3);
-  {
-    npy_intp size[2] = {
-      3, 3
-    };
-    array4 = obj_to_array_contiguous_allow_conversion(obj3, NPY_FLOAT,
-      &is_new_object4);
-    if (!array4 || !require_dimensions(array4, 2) ||
-      !require_size(array4, size, 2)) SWIG_fail;
-    arg4 = (float (*)[3]) array_data(array4);
-  }
-  {
-    npy_intp size[2] = {
-      -1, -1
-    };
-    array5 = obj_to_array_contiguous_allow_conversion(obj4, NPY_FLOAT,
-      &is_new_object5);
-    if (!array5 || !require_dimensions(array5, 2) ||
-      !require_size(array5, size, 2)) SWIG_fail;
-    arg5 = (int) array_size(array5,0);
-    arg6 = (int) array_size(array5,1);
-    arg7 = (float*) array_data(array5);
-  }
-  ecode8 = SWIG_AsVal_float(obj5, &val8);
-  if (!SWIG_IsOK(ecode8)) {
-    SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "write_xtc" "', argument " "8"" of type '" "float""'");
-  }
-  arg8 = (float)(val8);
-  result = (int)my_write_xtc(arg1,arg2,arg3,(float (*)[3])arg4,arg5,arg6,arg7,arg8);
+  
+  if (!PyArg_ParseTuple(args,(char *)":molfile_finish")) SWIG_fail;
+  result = (int)molfile_finish();
   resultobj = SWIG_From_int((int)(result));
-  {
-    if (is_new_object4 && array4)
-    {
-      Py_DECREF(array4);
-    }
-  }
-  {
-    if (is_new_object5 && array5)
-    {
-      Py_DECREF(array5);
-    }
-  }
   return resultobj;
 fail:
-  {
-    if (is_new_object4 && array4)
-    {
-      Py_DECREF(array4);
-    }
-  }
-  {
-    if (is_new_object5 && array5)
-    {
-      Py_DECREF(array5);
-    }
-  }
   return NULL;
 }
 
 
-SWIGINTERN PyObject *_wrap_write_trr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+SWIGINTERN PyObject *_wrap_molfile_plugin_info(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
   PyObject *resultobj = 0;
-  XDRFILE *arg1 = (XDRFILE *) 0 ;
+  molfile_plugin_t *arg1 = (molfile_plugin_t *) 0 ;
   int arg2 ;
-  float arg3 ;
-  float arg4 ;
-  float (*arg5)[3] ;
-  int arg6 ;
-  int arg7 ;
-  float *arg8 = (float *) 0 ;
-  int arg9 ;
-  int arg10 ;
-  float *arg11 = (float *) 0 ;
-  int arg12 ;
-  int arg13 ;
-  float *arg14 = (float *) 0 ;
   void *argp1 = 0 ;
   int res1 = 0 ;
   int val2 ;
   int ecode2 = 0 ;
-  float val3 ;
-  int ecode3 = 0 ;
-  float val4 ;
-  int ecode4 = 0 ;
-  PyArrayObject *array5 = NULL ;
-  int is_new_object5 = 0 ;
-  PyArrayObject *array6 = NULL ;
-  int is_new_object6 = 0 ;
-  PyArrayObject *array9 = NULL ;
-  int is_new_object9 = 0 ;
-  PyArrayObject *array12 = NULL ;
-  int is_new_object12 = 0 ;
   PyObject * obj0 = 0 ;
   PyObject * obj1 = 0 ;
-  PyObject * obj2 = 0 ;
-  PyObject * obj3 = 0 ;
-  PyObject * obj4 = 0 ;
-  PyObject * obj5 = 0 ;
-  PyObject * obj6 = 0 ;
-  PyObject * obj7 = 0 ;
-  int result;
-
-  if (!PyArg_ParseTuple(args,(char *)"OOOOOOOO:write_trr",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) SWIG_fail;
-  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XDRFILE, 0 |  0 );
+  PyObject *result = 0 ;
+  
+  if (!PyArg_ParseTuple(args,(char *)"OO:molfile_plugin_info",&obj0,&obj1)) SWIG_fail;
+  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_molfile_plugin_t, 0 |  0 );
   if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "write_trr" "', argument " "1"" of type '" "XDRFILE *""'");
+    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "molfile_plugin_info" "', argument " "1"" of type '" "molfile_plugin_t *""'"); 
   }
-  arg1 = (XDRFILE *)(argp1);
+  arg1 = (molfile_plugin_t *)(argp1);
   ecode2 = SWIG_AsVal_int(obj1, &val2);
   if (!SWIG_IsOK(ecode2)) {
-    SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "write_trr" "', argument " "2"" of type '" "int""'");
-  }
+    SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "molfile_plugin_info" "', argument " "2"" of type '" "int""'");
+  } 
   arg2 = (int)(val2);
-  ecode3 = SWIG_AsVal_float(obj2, &val3);
-  if (!SWIG_IsOK(ecode3)) {
-    SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "write_trr" "', argument " "3"" of type '" "float""'");
-  }
-  arg3 = (float)(val3);
-  ecode4 = SWIG_AsVal_float(obj3, &val4);
-  if (!SWIG_IsOK(ecode4)) {
-    SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "write_trr" "', argument " "4"" of type '" "float""'");
-  }
-  arg4 = (float)(val4);
-  {
-    npy_intp size[2] = {
-      3, 3
-    };
-    array5 = obj_to_array_contiguous_allow_conversion(obj4, NPY_FLOAT,
-      &is_new_object5);
-    if (!array5 || !require_dimensions(array5, 2) ||
-      !require_size(array5, size, 2)) SWIG_fail;
-    arg5 = (float (*)[3]) array_data(array5);
-  }
-  {
-    npy_intp size[2] = {
-      -1, -1
-    };
-    array6 = obj_to_array_contiguous_allow_conversion(obj5, NPY_FLOAT,
-      &is_new_object6);
-    if (!array6 || !require_dimensions(array6, 2) ||
-      !require_size(array6, size, 2)) SWIG_fail;
-    arg6 = (int) array_size(array6,0);
-    arg7 = (int) array_size(array6,1);
-    arg8 = (float*) array_data(array6);
-  }
-  {
-    npy_intp size[2] = {
-      -1, -1
-    };
-    array9 = obj_to_array_contiguous_allow_conversion(obj6, NPY_FLOAT,
-      &is_new_object9);
-    if (!array9 || !require_dimensions(array9, 2) ||
-      !require_size(array9, size, 2)) SWIG_fail;
-    arg9 = (int) array_size(array9,0);
-    arg10 = (int) array_size(array9,1);
-    arg11 = (float*) array_data(array9);
-  }
-  {
-    npy_intp size[2] = {
-      -1, -1
-    };
-    array12 = obj_to_array_contiguous_allow_conversion(obj7, NPY_FLOAT,
-      &is_new_object12);
-    if (!array12 || !require_dimensions(array12, 2) ||
-      !require_size(array12, size, 2)) SWIG_fail;
-    arg12 = (int) array_size(array12,0);
-    arg13 = (int) array_size(array12,1);
-    arg14 = (float*) array_data(array12);
-  }
-  result = (int)my_write_trr(arg1,arg2,arg3,arg4,(float (*)[3])arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
-  resultobj = SWIG_From_int((int)(result));
-  {
-    if (is_new_object5 && array5)
-    {
-      Py_DECREF(array5);
-    }
-  }
-  {
-    if (is_new_object6 && array6)
-    {
-      Py_DECREF(array6);
-    }
-  }
-  {
-    if (is_new_object9 && array9)
-    {
-      Py_DECREF(array9);
-    }
-  }
-  {
-    if (is_new_object12 && array12)
-    {
-      Py_DECREF(array12);
-    }
-  }
-  return resultobj;
-fail:
-  {
-    if (is_new_object5 && array5)
-    {
-      Py_DECREF(array5);
-    }
-  }
-  {
-    if (is_new_object6 && array6)
-    {
-      Py_DECREF(array6);
-    }
-  }
-  {
-    if (is_new_object9 && array9)
-    {
-      Py_DECREF(array9);
-    }
-  }
   {
-    if (is_new_object12 && array12)
-    {
-      Py_DECREF(array12);
-    }
-  }
-  return NULL;
-}
-
-
-SWIGINTERN PyObject *_wrap_xdr_seek(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  XDRFILE *arg1 = (XDRFILE *) 0 ;
-  long long arg2 ;
-  int arg3 ;
-  void *argp1 = 0 ;
-  int res1 = 0 ;
-  long long val2 ;
-  int ecode2 = 0 ;
-  int val3 ;
-  int ecode3 = 0 ;
-  PyObject * obj0 = 0 ;
-  PyObject * obj1 = 0 ;
-  PyObject * obj2 = 0 ;
-  int result;
-
-  if (!PyArg_ParseTuple(args,(char *)"OOO:xdr_seek",&obj0,&obj1,&obj2)) SWIG_fail;
-  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XDRFILE, 0 |  0 );
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "xdr_seek" "', argument " "1"" of type '" "XDRFILE *""'");
-  }
-  arg1 = (XDRFILE *)(argp1);
-  ecode2 = SWIG_AsVal_long_SS_long(obj1, &val2);
-  if (!SWIG_IsOK(ecode2)) {
-    SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "xdr_seek" "', argument " "2"" of type '" "long long""'");
-  }
-  arg2 = (long long)(val2);
-  ecode3 = SWIG_AsVal_int(obj2, &val3);
-  if (!SWIG_IsOK(ecode3)) {
-    SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "xdr_seek" "', argument " "3"" of type '" "int""'");
-  }
-  arg3 = (int)(val3);
-  result = (int)xdr_seek(arg1,arg2,arg3);
-  resultobj = SWIG_From_int((int)(result));
-  return resultobj;
-fail:
-  return NULL;
-}
-
-
-SWIGINTERN PyObject *_wrap_xdr_tell(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
-  PyObject *resultobj = 0;
-  XDRFILE *arg1 = (XDRFILE *) 0 ;
-  void *argp1 = 0 ;
-  int res1 = 0 ;
-  PyObject * obj0 = 0 ;
-  long long result;
-
-  if (!PyArg_ParseTuple(args,(char *)"O:xdr_tell",&obj0)) SWIG_fail;
-  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XDRFILE, 0 |  0 );
-  if (!SWIG_IsOK(res1)) {
-    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "xdr_tell" "', argument " "1"" of type '" "XDRFILE *""'");
+    result = (PyObject *)molfile_plugin_info(arg1,arg2);
+    if (PyErr_Occurred()) SWIG_fail;
   }
-  arg1 = (XDRFILE *)(argp1);
-  result = (long long)xdr_tell(arg1);
-  resultobj = SWIG_From_long_SS_long((long long)(result));
+  resultobj = result;
   return resultobj;
 fail:
   return NULL;
@@ -4497,46 +3341,34 @@ fail:
 
 static PyMethodDef SwigMethods[] = {
 	 { (char *)"SWIG_PyInstanceMethod_New", (PyCFunction)SWIG_PyInstanceMethod_New, METH_O, NULL},
-	 { (char *)"xdrfile_open", _wrap_xdrfile_open, METH_VARARGS, (char *)"xdrfile_open(path, mode) -> XDRFILE *"},
-	 { (char *)"xdrfile_close", _wrap_xdrfile_close, METH_VARARGS, (char *)"xdrfile_close(fp) -> int"},
-	 { (char *)"read_xtc_natoms", _wrap_read_xtc_natoms, METH_VARARGS, (char *)"read_xtc_natoms(fn) -> int"},
-	 { (char *)"read_xtc_numframes", _wrap_read_xtc_numframes, METH_VARARGS, (char *)"read_xtc_numframes(fn) -> PyObject *"},
-	 { (char *)"read_trr_natoms", _wrap_read_trr_natoms, METH_VARARGS, (char *)"read_trr_natoms(fn) -> int"},
-	 { (char *)"read_trr_numframes", _wrap_read_trr_numframes, METH_VARARGS, (char *)"read_trr_numframes(fn) -> PyObject *"},
-	 { (char *)"read_xtc", _wrap_read_xtc, METH_VARARGS, (char *)"read_xtc(XDRFILE, box, x) -> (status, step, time, precision)"},
-	 { (char *)"read_trr", _wrap_read_trr, METH_VARARGS, (char *)"read_trr(XDRFILE, box, x, v, f) -> (status, step, time, lambda)"},
-	 { (char *)"write_xtc", _wrap_write_xtc, METH_VARARGS, (char *)"write_xtc(XDRFILE, step, time, box, x, prec) -> status"},
-	 { (char *)"write_trr", _wrap_write_trr, METH_VARARGS, (char *)"write_trr(XDRFILE, step, time, lambda, box, x, v, f) -> status"},
-	 { (char *)"xdr_seek", _wrap_xdr_seek, METH_VARARGS, (char *)"xdr_seek(xd, pos, whence) -> int"},
-	 { (char *)"xdr_tell", _wrap_xdr_tell, METH_VARARGS, (char *)"xdr_tell(xd) -> long long"},
+	 { (char *)"molfile_plugin_list", _wrap_molfile_plugin_list, METH_VARARGS, (char *)"molfile_plugin_list(maxsize) -> molfile_plugin_t *"},
+	 { (char *)"molfile_init", _wrap_molfile_init, METH_VARARGS, (char *)"molfile_init(plugin_list) -> int"},
+	 { (char *)"molfile_finish", _wrap_molfile_finish, METH_VARARGS, (char *)"molfile_finish() -> int"},
+	 { (char *)"molfile_plugin_info", _wrap_molfile_plugin_info, METH_VARARGS, (char *)"molfile_plugin_info(plugin_list, plugin_no) -> PyObject *"},
 	 { NULL, NULL, 0, NULL }
 };
 
 
 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
 
-static swig_type_info _swigt__p_XDRFILE = {"_p_XDRFILE", "XDRFILE *", 0, 0, (void*)0, 0};
-static swig_type_info _swigt__p_a_3__a_3__float = {"_p_a_3__a_3__float", "matrix *|float (*)[3][3]", 0, 0, (void*)0, 0};
-static swig_type_info _swigt__p_a_3__float = {"_p_a_3__float", "float (*)[3]|rvec *", 0, 0, (void*)0, 0};
 static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_int = {"_p_int", "int *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_molfile_plugin_t = {"_p_molfile_plugin_t", "molfile_plugin_t *", 0, 0, (void*)0, 0};
 
 static swig_type_info *swig_type_initial[] = {
-  &_swigt__p_XDRFILE,
-  &_swigt__p_a_3__a_3__float,
-  &_swigt__p_a_3__float,
   &_swigt__p_char,
+  &_swigt__p_int,
+  &_swigt__p_molfile_plugin_t,
 };
 
-static swig_cast_info _swigc__p_XDRFILE[] = {  {&_swigt__p_XDRFILE, 0, 0, 0},{0, 0, 0, 0}};
-static swig_cast_info _swigc__p_a_3__a_3__float[] = {  {&_swigt__p_a_3__a_3__float, 0, 0, 0},{0, 0, 0, 0}};
-static swig_cast_info _swigc__p_a_3__float[] = {  {&_swigt__p_a_3__float, 0, 0, 0},{0, 0, 0, 0}};
 static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_int[] = {  {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_molfile_plugin_t[] = {  {&_swigt__p_molfile_plugin_t, 0, 0, 0},{0, 0, 0, 0}};
 
 static swig_cast_info *swig_cast_initial[] = {
-  _swigc__p_XDRFILE,
-  _swigc__p_a_3__a_3__float,
-  _swigc__p_a_3__float,
   _swigc__p_char,
+  _swigc__p_int,
+  _swigc__p_molfile_plugin_t,
 };
 
 
@@ -4561,7 +3393,7 @@ static swig_const_info swig_const_table[] = {
  * array with the correct data and linking the correct swig_cast_info
  * structures together.
  *
- * The generated swig_type_info structures are assigned staticly to an initial
+ * The generated swig_type_info structures are assigned statically to an initial
  * array. We just loop through that array, and handle each type individually.
  * First we lookup if this type has been already loaded, and if so, use the
  * loaded structure instead of the generated one. Then we have to fill in the
@@ -4605,8 +3437,8 @@ SWIGRUNTIME void
 SWIG_InitializeModule(void *clientdata) {
   size_t i;
   swig_module_info *module_head, *iter;
-  int found, init;
-
+  int init;
+  
   /* check to see if the circular list has been setup, if not, set it up */
   if (swig_module.next==0) {
     /* Initialize the swig_module */
@@ -4617,39 +3449,35 @@ SWIG_InitializeModule(void *clientdata) {
   } else {
     init = 0;
   }
-
+  
   /* Try and load any already created modules */
   module_head = SWIG_GetModule(clientdata);
   if (!module_head) {
     /* This is the first module loaded for this interpreter */
     /* so set the swig module into the interpreter */
     SWIG_SetModule(clientdata, &swig_module);
-    module_head = &swig_module;
   } else {
     /* the interpreter has loaded a SWIG module, but has it loaded this one? */
-    found=0;
     iter=module_head;
     do {
       if (iter==&swig_module) {
-        found=1;
-        break;
+        /* Our module is already in the list, so there's nothing more to do. */
+        return;
       }
       iter=iter->next;
     } while (iter!= module_head);
-
-    /* if the is found in the list, then all is done and we may leave */
-    if (found) return;
-    /* otherwise we must add out module into the list */
+    
+    /* otherwise we must add our module into the list */
     swig_module.next = module_head->next;
     module_head->next = &swig_module;
   }
-
-  /* When multiple interpeters are used, a module could have already been initialized in
+  
+  /* When multiple interpreters are used, a module could have already been initialized in
        a different interpreter, but not yet have a pointer in this interpreter.
        In this case, we do not want to continue adding types... everything should be
        set up already */
   if (init == 0) return;
-
+  
   /* Now work on filling in swig_module.types */
 #ifdef SWIGRUNTIME_DEBUG
   printf("SWIG_InitializeModule: size %d\n", swig_module.size);
@@ -4658,11 +3486,11 @@ SWIG_InitializeModule(void *clientdata) {
     swig_type_info *type = 0;
     swig_type_info *ret;
     swig_cast_info *cast;
-
+    
 #ifdef SWIGRUNTIME_DEBUG
     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
 #endif
-
+    
     /* if there is another module already loaded */
     if (swig_module.next != &swig_module) {
       type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
@@ -4681,7 +3509,7 @@ SWIG_InitializeModule(void *clientdata) {
     } else {
       type = swig_module.type_initial[i];
     }
-
+    
     /* Insert casting types */
     cast = swig_module.cast_initial[i];
     while (cast->type) {
@@ -4712,7 +3540,7 @@ SWIG_InitializeModule(void *clientdata) {
           if (!ocast) ret = 0;
         }
       }
-
+      
       if (!ret) {
 #ifdef SWIGRUNTIME_DEBUG
         printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
@@ -4729,7 +3557,7 @@ SWIG_InitializeModule(void *clientdata) {
     swig_module.types[i] = type;
   }
   swig_module.types[i] = 0;
-
+  
 #ifdef SWIGRUNTIME_DEBUG
   printf("**** SWIG_InitializeModule: Cast List ******\n");
   for (i = 0; i < swig_module.size; ++i) {
@@ -4757,10 +3585,10 @@ SWIG_PropagateClientData(void) {
   size_t i;
   swig_cast_info *equiv;
   static int init_run = 0;
-
+  
   if (init_run) return;
   init_run = 1;
-
+  
   for (i = 0; i < swig_module.size; i++) {
     if (swig_module.types[i]->clientdata) {
       equiv = swig_module.types[i]->cast;
@@ -4788,28 +3616,28 @@ SWIG_PropagateClientData(void) {
 #ifdef __cplusplus
 extern "C" {
 #endif
-
+  
   /* Python-specific SWIG API */
 #define SWIG_newvarlink()                             SWIG_Python_newvarlink()
 #define SWIG_addvarlink(p, name, get_attr, set_attr)  SWIG_Python_addvarlink(p, name, get_attr, set_attr)
 #define SWIG_InstallConstants(d, constants)           SWIG_Python_InstallConstants(d, constants)
-
+  
   /* -----------------------------------------------------------------------------
    * global variable support code.
    * ----------------------------------------------------------------------------- */
-
+  
   typedef struct swig_globalvar {
     char       *name;                  /* Name of global variable */
     PyObject *(*get_attr)(void);       /* Return the current value */
     int       (*set_attr)(PyObject *); /* Set the value */
     struct swig_globalvar *next;
   } swig_globalvar;
-
+  
   typedef struct swig_varlinkobject {
     PyObject_HEAD
     swig_globalvar *vars;
   } swig_varlinkobject;
-
+  
   SWIGINTERN PyObject *
   swig_varlink_repr(swig_varlinkobject *SWIGUNUSEDPARM(v)) {
 #if PY_VERSION_HEX >= 0x03000000
@@ -4818,7 +3646,7 @@ extern "C" {
     return PyString_FromString("<Swig global variables>");
 #endif
   }
-
+  
   SWIGINTERN PyObject *
   swig_varlink_str(swig_varlinkobject *v) {
 #if PY_VERSION_HEX >= 0x03000000
@@ -4856,7 +3684,7 @@ extern "C" {
 #endif
     return str;
   }
-
+  
   SWIGINTERN int
   swig_varlink_print(swig_varlinkobject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) {
     char *tmp;
@@ -4867,7 +3695,7 @@ extern "C" {
     Py_DECREF(str);
     return 0;
   }
-
+  
   SWIGINTERN void
   swig_varlink_dealloc(swig_varlinkobject *v) {
     swig_globalvar *var = v->vars;
@@ -4878,7 +3706,7 @@ extern "C" {
       var = n;
     }
   }
-
+  
   SWIGINTERN PyObject *
   swig_varlink_getattr(swig_varlinkobject *v, char *n) {
     PyObject *res = NULL;
@@ -4891,11 +3719,11 @@ extern "C" {
       var = var->next;
     }
     if (res == NULL && !PyErr_Occurred()) {
-      PyErr_SetString(PyExc_NameError,"Unknown C global variable");
+      PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n);
     }
     return res;
   }
-
+  
   SWIGINTERN int
   swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
     int res = 1;
@@ -4908,11 +3736,11 @@ extern "C" {
       var = var->next;
     }
     if (res == 1 && !PyErr_Occurred()) {
-      PyErr_SetString(PyExc_NameError,"Unknown C global variable");
+      PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n);
     }
     return res;
   }
-
+  
   SWIGINTERN PyTypeObject*
   swig_varlink_type(void) {
     static char varlink__doc__[] = "Swig var link object";
@@ -4920,7 +3748,6 @@ extern "C" {
     static int type_init = 0;
     if (!type_init) {
       const PyTypeObject tmp = {
-        /* PyObject header changed in Python 3 */
 #if PY_VERSION_HEX >= 0x03000000
         PyVarObject_HEAD_INIT(NULL, 0)
 #else
@@ -4958,10 +3785,19 @@ extern "C" {
         0,                                  /* tp_del */
 #endif
 #if PY_VERSION_HEX >= 0x02060000
-        0,                                  /* tp_version */
+        0,                                  /* tp_version_tag */
+#endif
+#if PY_VERSION_HEX >= 0x03040000
+        0,                                  /* tp_finalize */
 #endif
 #ifdef COUNT_ALLOCS
-        0,0,0,0                             /* tp_alloc -> tp_next */
+        0,                                  /* tp_allocs */
+        0,                                  /* tp_frees */
+        0,                                  /* tp_maxalloc */
+#if PY_VERSION_HEX >= 0x02050000
+        0,                                  /* tp_prev */
+#endif
+        0                                   /* tp_next */
 #endif
       };
       varlink_type = tmp;
@@ -4975,7 +3811,7 @@ extern "C" {
     }
     return &varlink_type;
   }
-
+  
   /* Create a variable linking object for use later */
   SWIGINTERN PyObject *
   SWIG_Python_newvarlink(void) {
@@ -4985,8 +3821,8 @@ extern "C" {
     }
     return ((PyObject*) result);
   }
-
-  SWIGINTERN void
+  
+  SWIGINTERN void 
   SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
     swig_varlinkobject *v = (swig_varlinkobject *) p;
     swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
@@ -5002,18 +3838,18 @@ extern "C" {
     }
     v->vars = gv;
   }
-
+  
   SWIGINTERN PyObject *
   SWIG_globals(void) {
-    static PyObject *_SWIG_globals = 0;
-    if (!_SWIG_globals) _SWIG_globals = SWIG_newvarlink();
+    static PyObject *_SWIG_globals = 0; 
+    if (!_SWIG_globals) _SWIG_globals = SWIG_newvarlink();  
     return _SWIG_globals;
   }
-
+  
   /* -----------------------------------------------------------------------------
    * constants/methods manipulation
    * ----------------------------------------------------------------------------- */
-
+  
   /* Install Constants */
   SWIGINTERN void
   SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
@@ -5037,11 +3873,11 @@ extern "C" {
       }
     }
   }
-
+  
   /* -----------------------------------------------------------------------------*/
   /* Fix SwigMethods to carry the callback ptrs when needed */
   /* -----------------------------------------------------------------------------*/
-
+  
   SWIGINTERN void
   SWIG_Python_FixMethods(PyMethodDef *methods,
     swig_const_info *const_table,
@@ -5050,12 +3886,14 @@ extern "C" {
     size_t i;
     for (i = 0; methods[i].ml_name; ++i) {
       const char *c = methods[i].ml_doc;
-      if (c && (c = strstr(c, "swig_ptr: "))) {
+      if (!c) continue;
+      c = strstr(c, "swig_ptr: ");
+      if (c) {
         int j;
         swig_const_info *ci = 0;
         const char *name = c + 10;
         for (j = 0; const_table[j].type; ++j) {
-          if (strncmp(const_table[j].name, name,
+          if (strncmp(const_table[j].name, name, 
               strlen(const_table[j].name)) == 0) {
             ci = &(const_table[j]);
             break;
@@ -5082,8 +3920,8 @@ extern "C" {
         }
       }
     }
-  }
-
+  } 
+  
 #ifdef __cplusplus
 }
 #endif
@@ -5096,7 +3934,7 @@ extern "C" {
 extern "C"
 #endif
 
-SWIGEXPORT
+SWIGEXPORT 
 #if PY_VERSION_HEX >= 0x03000000
 PyObject*
 #else
@@ -5126,7 +3964,7 @@ SWIG_init(void) {
     NULL
   };
 #endif
-
+  
 #if defined(SWIGPYTHON_BUILTIN)
   static SwigPyClientData SwigPyObject_clientdata = {
     0, 0, 0, 0, 0, 0, 0
@@ -5141,56 +3979,56 @@ SWIG_init(void) {
   static PyGetSetDef thisown_getset_def = {
     (char *)"thisown", SwigPyBuiltin_GetterClosure, SwigPyBuiltin_SetterClosure, NULL, &thisown_getset_closure
   };
-  PyObject *metatype_args;
   PyTypeObject *builtin_pytype;
   int builtin_base_count;
   swig_type_info *builtin_basetype;
   PyObject *tuple;
   PyGetSetDescrObject *static_getset;
   PyTypeObject *metatype;
+  PyTypeObject *swigpyobject;
   SwigPyClientData *cd;
   PyObject *public_interface, *public_symbol;
   PyObject *this_descr;
   PyObject *thisown_descr;
+  PyObject *self = 0;
   int i;
-
+  
   (void)builtin_pytype;
   (void)builtin_base_count;
   (void)builtin_basetype;
   (void)tuple;
   (void)static_getset;
-
-  /* metatype is used to implement static member variables. */
-  metatype_args = Py_BuildValue("(s(O){})", "SwigPyObjectType", &PyType_Type);
-  assert(metatype_args);
-  metatype = (PyTypeObject *) PyType_Type.tp_call((PyObject *) &PyType_Type, metatype_args, NULL);
+  (void)self;
+  
+  /* Metaclass is used to implement static member variables */
+  metatype = SwigPyObjectType();
   assert(metatype);
-  Py_DECREF(metatype_args);
-  metatype->tp_setattro = (setattrofunc) &SwigPyObjectType_setattro;
-  assert(PyType_Ready(metatype) >= 0);
 #endif
-
+  
   /* Fix SwigMethods to carry the callback ptrs when needed */
   SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial);
-
+  
 #if PY_VERSION_HEX >= 0x03000000
   m = PyModule_Create(&SWIG_module);
 #else
   m = Py_InitModule((char *) SWIG_name, SwigMethods);
 #endif
+  
   md = d = PyModule_GetDict(m);
   (void)md;
-
+  
   SWIG_InitializeModule(0);
-
+  
 #ifdef SWIGPYTHON_BUILTIN
+  swigpyobject = SwigPyObject_TypeOnce();
+  
   SwigPyObject_stype = SWIG_MangledTypeQuery("_p_SwigPyObject");
   assert(SwigPyObject_stype);
   cd = (SwigPyClientData*) SwigPyObject_stype->clientdata;
   if (!cd) {
     SwigPyObject_stype->clientdata = &SwigPyObject_clientdata;
-    SwigPyObject_clientdata.pytype = SwigPyObject_TypeOnce();
-  } else if (SwigPyObject_TypeOnce()->tp_basicsize != cd->pytype->tp_basicsize) {
+    SwigPyObject_clientdata.pytype = swigpyobject;
+  } else if (swigpyobject->tp_basicsize != cd->pytype->tp_basicsize) {
     PyErr_SetString(PyExc_RuntimeError, "Import error: attempted to load two incompatible swig-generated modules.");
 # if PY_VERSION_HEX >= 0x03000000
     return NULL;
@@ -5198,19 +4036,19 @@ SWIG_init(void) {
     return;
 # endif
   }
-
+  
   /* All objects have a 'this' attribute */
   this_descr = PyDescr_NewGetSet(SwigPyObject_type(), &this_getset_def);
   (void)this_descr;
-
+  
   /* All objects have a 'thisown' attribute */
   thisown_descr = PyDescr_NewGetSet(SwigPyObject_type(), &thisown_getset_def);
   (void)thisown_descr;
-
+  
   public_interface = PyList_New(0);
   public_symbol = 0;
   (void)public_symbol;
-
+  
   PyDict_SetItemString(md, "__all__", public_interface);
   Py_DECREF(public_interface);
   for (i = 0; SwigMethods[i].ml_name != NULL; ++i)
@@ -5218,30 +4056,22 @@ SWIG_init(void) {
   for (i = 0; swig_const_table[i].name != 0; ++i)
   SwigPyBuiltin_AddPublicSymbol(public_interface, swig_const_table[i].name);
 #endif
-
+  
   SWIG_InstallConstants(d,swig_const_table);
-
-
+  
+  
   import_array();
-
-  SWIG_Python_SetConstant(d, "exdrOK",SWIG_From_int((int)(exdrOK)));
-  SWIG_Python_SetConstant(d, "exdrHEADER",SWIG_From_int((int)(exdrHEADER)));
-  SWIG_Python_SetConstant(d, "exdrSTRING",SWIG_From_int((int)(exdrSTRING)));
-  SWIG_Python_SetConstant(d, "exdrDOUBLE",SWIG_From_int((int)(exdrDOUBLE)));
-  SWIG_Python_SetConstant(d, "exdrINT",SWIG_From_int((int)(exdrINT)));
-  SWIG_Python_SetConstant(d, "exdrFLOAT",SWIG_From_int((int)(exdrFLOAT)));
-  SWIG_Python_SetConstant(d, "exdrUINT",SWIG_From_int((int)(exdrUINT)));
-  SWIG_Python_SetConstant(d, "exdr3DX",SWIG_From_int((int)(exdr3DX)));
-  SWIG_Python_SetConstant(d, "exdrCLOSE",SWIG_From_int((int)(exdrCLOSE)));
-  SWIG_Python_SetConstant(d, "exdrMAGIC",SWIG_From_int((int)(exdrMAGIC)));
-  SWIG_Python_SetConstant(d, "exdrNOMEM",SWIG_From_int((int)(exdrNOMEM)));
-  SWIG_Python_SetConstant(d, "exdrENDOFFILE",SWIG_From_int((int)(exdrENDOFFILE)));
-  SWIG_Python_SetConstant(d, "exdrFILENOTFOUND",SWIG_From_int((int)(exdrFILENOTFOUND)));
-  SWIG_Python_SetConstant(d, "exdrNR",SWIG_From_int((int)(exdrNR)));
+  
+  SWIG_Python_SetConstant(d, "pluginOK",SWIG_From_int((int)(pluginOK)));
+  SWIG_Python_SetConstant(d, "pluginNOINIT",SWIG_From_int((int)(pluginNOINIT)));
+  SWIG_Python_SetConstant(d, "pluginCLOSE",SWIG_From_int((int)(pluginCLOSE)));
+  SWIG_Python_SetConstant(d, "pluginNOMEM",SWIG_From_int((int)(pluginNOMEM)));
+  SWIG_Python_SetConstant(d, "pluginENDOFFILE",SWIG_From_int((int)(pluginENDOFFILE)));
+  SWIG_Python_SetConstant(d, "pluginFILENOTFOUND",SWIG_From_int((int)(pluginFILENOTFOUND)));
+  SWIG_Python_SetConstant(d, "pluginFORMATERROR",SWIG_From_int((int)(pluginFORMATERROR)));
   SWIG_Python_SetConstant(d, "SEEK_SET",SWIG_From_int((int)(SEEK_SET)));
   SWIG_Python_SetConstant(d, "SEEK_CUR",SWIG_From_int((int)(SEEK_CUR)));
   SWIG_Python_SetConstant(d, "SEEK_END",SWIG_From_int((int)(SEEK_END)));
-  SWIG_Python_SetConstant(d, "DIM",SWIG_From_int((int)(3)));
 #if PY_VERSION_HEX >= 0x03000000
   return m;
 #else
diff --git a/pymolfile/molfile/libpymolfile_wrap.cxx b/pymolfile/molfile/libpymolfile_wrap.cxx
new file mode 100644
index 0000000..a29b996
--- /dev/null
+++ b/pymolfile/molfile/libpymolfile_wrap.cxx
@@ -0,0 +1,4202 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 3.0.12
+ *
+ * This file is not intended to be easily readable and contains a number of
+ * coding conventions designed to improve portability and efficiency. Do not make
+ * changes to this file unless you know what you are doing--modify the SWIG
+ * interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+
+#ifndef SWIGPYTHON
+#define SWIGPYTHON
+#endif
+
+#define SWIG_PYTHON_DIRECTOR_NO_VTABLE
+
+
+#ifdef __cplusplus
+/* SwigValueWrapper is described in swig.swg */
+template<typename T> class SwigValueWrapper {
+  struct SwigMovePointer {
+    T *ptr;
+    SwigMovePointer(T *p) : ptr(p) { }
+    ~SwigMovePointer() { delete ptr; }
+    SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
+  } pointer;
+  SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
+  SwigValueWrapper(const SwigValueWrapper<T>& rhs);
+public:
+  SwigValueWrapper() : pointer(0) { }
+  SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
+  operator T&() const { return *pointer.ptr; }
+  T *operator&() { return pointer.ptr; }
+};
+
+template <typename T> T SwigValueInit() {
+  return T();
+}
+#endif
+
+/* -----------------------------------------------------------------------------
+ *  This section contains generic SWIG labels for method/variable
+ *  declarations/attributes, and other compiler dependent labels.
+ * ----------------------------------------------------------------------------- */
+
+/* template workaround for compilers that cannot correctly implement the C++ standard */
+#ifndef SWIGTEMPLATEDISAMBIGUATOR
+# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
+#  define SWIGTEMPLATEDISAMBIGUATOR template
+# elif defined(__HP_aCC)
+/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
+/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
+#  define SWIGTEMPLATEDISAMBIGUATOR template
+# else
+#  define SWIGTEMPLATEDISAMBIGUATOR
+# endif
+#endif
+
+/* inline attribute */
+#ifndef SWIGINLINE
+# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
+#   define SWIGINLINE inline
+# else
+#   define SWIGINLINE
+# endif
+#endif
+
+/* attribute recognised by some compilers to avoid 'unused' warnings */
+#ifndef SWIGUNUSED
+# if defined(__GNUC__)
+#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#     define SWIGUNUSED __attribute__ ((__unused__))
+#   else
+#     define SWIGUNUSED
+#   endif
+# elif defined(__ICC)
+#   define SWIGUNUSED __attribute__ ((__unused__))
+# else
+#   define SWIGUNUSED
+# endif
+#endif
+
+#ifndef SWIG_MSC_UNSUPPRESS_4505
+# if defined(_MSC_VER)
+#   pragma warning(disable : 4505) /* unreferenced local function has been removed */
+# endif
+#endif
+
+#ifndef SWIGUNUSEDPARM
+# ifdef __cplusplus
+#   define SWIGUNUSEDPARM(p)
+# else
+#   define SWIGUNUSEDPARM(p) p SWIGUNUSED
+# endif
+#endif
+
+/* internal SWIG method */
+#ifndef SWIGINTERN
+# define SWIGINTERN static SWIGUNUSED
+#endif
+
+/* internal inline SWIG method */
+#ifndef SWIGINTERNINLINE
+# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
+#endif
+
+/* exporting methods */
+#if defined(__GNUC__)
+#  if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
+#    ifndef GCC_HASCLASSVISIBILITY
+#      define GCC_HASCLASSVISIBILITY
+#    endif
+#  endif
+#endif
+
+#ifndef SWIGEXPORT
+# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
+#   if defined(STATIC_LINKED)
+#     define SWIGEXPORT
+#   else
+#     define SWIGEXPORT __declspec(dllexport)
+#   endif
+# else
+#   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
+#     define SWIGEXPORT __attribute__ ((visibility("default")))
+#   else
+#     define SWIGEXPORT
+#   endif
+# endif
+#endif
+
+/* calling conventions for Windows */
+#ifndef SWIGSTDCALL
+# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
+#   define SWIGSTDCALL __stdcall
+# else
+#   define SWIGSTDCALL
+# endif
+#endif
+
+/* Deal with Microsoft's attempt at deprecating C standard runtime functions */
+#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
+# define _CRT_SECURE_NO_DEPRECATE
+#endif
+
+/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
+#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
+# define _SCL_SECURE_NO_DEPRECATE
+#endif
+
+/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
+#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
+# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
+#endif
+
+/* Intel's compiler complains if a variable which was never initialised is
+ * cast to void, which is a common idiom which we use to indicate that we
+ * are aware a variable isn't used.  So we just silence that warning.
+ * See: https://github.com/swig/swig/issues/192 for more discussion.
+ */
+#ifdef __INTEL_COMPILER
+# pragma warning disable 592
+#endif
+
+
+#if defined(_DEBUG) && defined(SWIG_PYTHON_INTERPRETER_NO_DEBUG)
+/* Use debug wrappers with the Python release dll */
+# undef _DEBUG
+# include <Python.h>
+# define _DEBUG
+#else
+# include <Python.h>
+#endif
+
+/* -----------------------------------------------------------------------------
+ * swigrun.swg
+ *
+ * This file contains generic C API SWIG runtime support for pointer
+ * type checking.
+ * ----------------------------------------------------------------------------- */
+
+/* This should only be incremented when either the layout of swig_type_info changes,
+   or for whatever reason, the runtime changes incompatibly */
+#define SWIG_RUNTIME_VERSION "4"
+
+/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
+#ifdef SWIG_TYPE_TABLE
+# define SWIG_QUOTE_STRING(x) #x
+# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
+# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
+#else
+# define SWIG_TYPE_TABLE_NAME
+#endif
+
+/*
+  You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
+  creating a static or dynamic library from the SWIG runtime code.
+  In 99.9% of the cases, SWIG just needs to declare them as 'static'.
+
+  But only do this if strictly necessary, ie, if you have problems
+  with your compiler or suchlike.
+*/
+
+#ifndef SWIGRUNTIME
+# define SWIGRUNTIME SWIGINTERN
+#endif
+
+#ifndef SWIGRUNTIMEINLINE
+# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
+#endif
+
+/*  Generic buffer size */
+#ifndef SWIG_BUFFER_SIZE
+# define SWIG_BUFFER_SIZE 1024
+#endif
+
+/* Flags for pointer conversions */
+#define SWIG_POINTER_DISOWN        0x1
+#define SWIG_CAST_NEW_MEMORY       0x2
+
+/* Flags for new pointer objects */
+#define SWIG_POINTER_OWN           0x1
+
+
+/*
+   Flags/methods for returning states.
+
+   The SWIG conversion methods, as ConvertPtr, return an integer
+   that tells if the conversion was successful or not. And if not,
+   an error code can be returned (see swigerrors.swg for the codes).
+
+   Use the following macros/flags to set or process the returning
+   states.
+
+   In old versions of SWIG, code such as the following was usually written:
+
+     if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
+       // success code
+     } else {
+       //fail code
+     }
+
+   Now you can be more explicit:
+
+    int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
+    if (SWIG_IsOK(res)) {
+      // success code
+    } else {
+      // fail code
+    }
+
+   which is the same really, but now you can also do
+
+    Type *ptr;
+    int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
+    if (SWIG_IsOK(res)) {
+      // success code
+      if (SWIG_IsNewObj(res) {
+        ...
+	delete *ptr;
+      } else {
+        ...
+      }
+    } else {
+      // fail code
+    }
+
+   I.e., now SWIG_ConvertPtr can return new objects and you can
+   identify the case and take care of the deallocation. Of course that
+   also requires SWIG_ConvertPtr to return new result values, such as
+
+      int SWIG_ConvertPtr(obj, ptr,...) {
+        if (<obj is ok>) {
+          if (<need new object>) {
+            *ptr = <ptr to new allocated object>;
+            return SWIG_NEWOBJ;
+          } else {
+            *ptr = <ptr to old object>;
+            return SWIG_OLDOBJ;
+          }
+        } else {
+          return SWIG_BADOBJ;
+        }
+      }
+
+   Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
+   more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
+   SWIG errors code.
+
+   Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
+   allows to return the 'cast rank', for example, if you have this
+
+       int food(double)
+       int fooi(int);
+
+   and you call
+
+      food(1)   // cast rank '1'  (1 -> 1.0)
+      fooi(1)   // cast rank '0'
+
+   just use the SWIG_AddCast()/SWIG_CheckState()
+*/
+
+#define SWIG_OK                    (0)
+#define SWIG_ERROR                 (-1)
+#define SWIG_IsOK(r)               (r >= 0)
+#define SWIG_ArgError(r)           ((r != SWIG_ERROR) ? r : SWIG_TypeError)
+
+/* The CastRankLimit says how many bits are used for the cast rank */
+#define SWIG_CASTRANKLIMIT         (1 << 8)
+/* The NewMask denotes the object was created (using new/malloc) */
+#define SWIG_NEWOBJMASK            (SWIG_CASTRANKLIMIT  << 1)
+/* The TmpMask is for in/out typemaps that use temporal objects */
+#define SWIG_TMPOBJMASK            (SWIG_NEWOBJMASK << 1)
+/* Simple returning values */
+#define SWIG_BADOBJ                (SWIG_ERROR)
+#define SWIG_OLDOBJ                (SWIG_OK)
+#define SWIG_NEWOBJ                (SWIG_OK | SWIG_NEWOBJMASK)
+#define SWIG_TMPOBJ                (SWIG_OK | SWIG_TMPOBJMASK)
+/* Check, add and del mask methods */
+#define SWIG_AddNewMask(r)         (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
+#define SWIG_DelNewMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
+#define SWIG_IsNewObj(r)           (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
+#define SWIG_AddTmpMask(r)         (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
+#define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
+#define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
+
+/* Cast-Rank Mode */
+#if defined(SWIG_CASTRANK_MODE)
+#  ifndef SWIG_TypeRank
+#    define SWIG_TypeRank             unsigned long
+#  endif
+#  ifndef SWIG_MAXCASTRANK            /* Default cast allowed */
+#    define SWIG_MAXCASTRANK          (2)
+#  endif
+#  define SWIG_CASTRANKMASK          ((SWIG_CASTRANKLIMIT) -1)
+#  define SWIG_CastRank(r)           (r & SWIG_CASTRANKMASK)
+SWIGINTERNINLINE int SWIG_AddCast(int r) {
+  return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
+}
+SWIGINTERNINLINE int SWIG_CheckState(int r) {
+  return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
+}
+#else /* no cast-rank mode */
+#  define SWIG_AddCast(r) (r)
+#  define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
+#endif
+
+
+#include <string.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef void *(*swig_converter_func)(void *, int *);
+typedef struct swig_type_info *(*swig_dycast_func)(void **);
+
+/* Structure to store information on one type */
+typedef struct swig_type_info {
+  const char             *name;			/* mangled name of this type */
+  const char             *str;			/* human readable name of this type */
+  swig_dycast_func        dcast;		/* dynamic cast function down a hierarchy */
+  struct swig_cast_info  *cast;			/* linked list of types that can cast into this type */
+  void                   *clientdata;		/* language specific type data */
+  int                    owndata;		/* flag if the structure owns the clientdata */
+} swig_type_info;
+
+/* Structure to store a type and conversion function used for casting */
+typedef struct swig_cast_info {
+  swig_type_info         *type;			/* pointer to type that is equivalent to this type */
+  swig_converter_func     converter;		/* function to cast the void pointers */
+  struct swig_cast_info  *next;			/* pointer to next cast in linked list */
+  struct swig_cast_info  *prev;			/* pointer to the previous cast */
+} swig_cast_info;
+
+/* Structure used to store module information
+ * Each module generates one structure like this, and the runtime collects
+ * all of these structures and stores them in a circularly linked list.*/
+typedef struct swig_module_info {
+  swig_type_info         **types;		/* Array of pointers to swig_type_info structures that are in this module */
+  size_t                 size;		        /* Number of types in this module */
+  struct swig_module_info *next;		/* Pointer to next element in circularly linked list */
+  swig_type_info         **type_initial;	/* Array of initially generated type structures */
+  swig_cast_info         **cast_initial;	/* Array of initially generated casting structures */
+  void                    *clientdata;		/* Language specific module data */
+} swig_module_info;
+
+/*
+  Compare two type names skipping the space characters, therefore
+  "char*" == "char *" and "Class<int>" == "Class<int >", etc.
+
+  Return 0 when the two name types are equivalent, as in
+  strncmp, but skipping ' '.
+*/
+SWIGRUNTIME int
+SWIG_TypeNameComp(const char *f1, const char *l1,
+		  const char *f2, const char *l2) {
+  for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
+    while ((*f1 == ' ') && (f1 != l1)) ++f1;
+    while ((*f2 == ' ') && (f2 != l2)) ++f2;
+    if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
+  }
+  return (int)((l1 - f1) - (l2 - f2));
+}
+
+/*
+  Check type equivalence in a name list like <name1>|<name2>|...
+  Return 0 if equal, -1 if nb < tb, 1 if nb > tb
+*/
+SWIGRUNTIME int
+SWIG_TypeCmp(const char *nb, const char *tb) {
+  int equiv = 1;
+  const char* te = tb + strlen(tb);
+  const char* ne = nb;
+  while (equiv != 0 && *ne) {
+    for (nb = ne; *ne; ++ne) {
+      if (*ne == '|') break;
+    }
+    equiv = SWIG_TypeNameComp(nb, ne, tb, te);
+    if (*ne) ++ne;
+  }
+  return equiv;
+}
+
+/*
+  Check type equivalence in a name list like <name1>|<name2>|...
+  Return 0 if not equal, 1 if equal
+*/
+SWIGRUNTIME int
+SWIG_TypeEquiv(const char *nb, const char *tb) {
+  return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
+}
+
+/*
+  Check the typename
+*/
+SWIGRUNTIME swig_cast_info *
+SWIG_TypeCheck(const char *c, swig_type_info *ty) {
+  if (ty) {
+    swig_cast_info *iter = ty->cast;
+    while (iter) {
+      if (strcmp(iter->type->name, c) == 0) {
+        if (iter == ty->cast)
+          return iter;
+        /* Move iter to the top of the linked list */
+        iter->prev->next = iter->next;
+        if (iter->next)
+          iter->next->prev = iter->prev;
+        iter->next = ty->cast;
+        iter->prev = 0;
+        if (ty->cast) ty->cast->prev = iter;
+        ty->cast = iter;
+        return iter;
+      }
+      iter = iter->next;
+    }
+  }
+  return 0;
+}
+
+/*
+  Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
+*/
+SWIGRUNTIME swig_cast_info *
+SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
+  if (ty) {
+    swig_cast_info *iter = ty->cast;
+    while (iter) {
+      if (iter->type == from) {
+        if (iter == ty->cast)
+          return iter;
+        /* Move iter to the top of the linked list */
+        iter->prev->next = iter->next;
+        if (iter->next)
+          iter->next->prev = iter->prev;
+        iter->next = ty->cast;
+        iter->prev = 0;
+        if (ty->cast) ty->cast->prev = iter;
+        ty->cast = iter;
+        return iter;
+      }
+      iter = iter->next;
+    }
+  }
+  return 0;
+}
+
+/*
+  Cast a pointer up an inheritance hierarchy
+*/
+SWIGRUNTIMEINLINE void *
+SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
+  return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
+}
+
+/*
+   Dynamic pointer casting. Down an inheritance hierarchy
+*/
+SWIGRUNTIME swig_type_info *
+SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
+  swig_type_info *lastty = ty;
+  if (!ty || !ty->dcast) return ty;
+  while (ty && (ty->dcast)) {
+    ty = (*ty->dcast)(ptr);
+    if (ty) lastty = ty;
+  }
+  return lastty;
+}
+
+/*
+  Return the name associated with this type
+*/
+SWIGRUNTIMEINLINE const char *
+SWIG_TypeName(const swig_type_info *ty) {
+  return ty->name;
+}
+
+/*
+  Return the pretty name associated with this type,
+  that is an unmangled type name in a form presentable to the user.
+*/
+SWIGRUNTIME const char *
+SWIG_TypePrettyName(const swig_type_info *type) {
+  /* The "str" field contains the equivalent pretty names of the
+     type, separated by vertical-bar characters.  We choose
+     to print the last name, as it is often (?) the most
+     specific. */
+  if (!type) return NULL;
+  if (type->str != NULL) {
+    const char *last_name = type->str;
+    const char *s;
+    for (s = type->str; *s; s++)
+      if (*s == '|') last_name = s+1;
+    return last_name;
+  }
+  else
+    return type->name;
+}
+
+/*
+   Set the clientdata field for a type
+*/
+SWIGRUNTIME void
+SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
+  swig_cast_info *cast = ti->cast;
+  /* if (ti->clientdata == clientdata) return; */
+  ti->clientdata = clientdata;
+
+  while (cast) {
+    if (!cast->converter) {
+      swig_type_info *tc = cast->type;
+      if (!tc->clientdata) {
+	SWIG_TypeClientData(tc, clientdata);
+      }
+    }
+    cast = cast->next;
+  }
+}
+SWIGRUNTIME void
+SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
+  SWIG_TypeClientData(ti, clientdata);
+  ti->owndata = 1;
+}
+
+/*
+  Search for a swig_type_info structure only by mangled name
+  Search is a O(log #types)
+
+  We start searching at module start, and finish searching when start == end.
+  Note: if start == end at the beginning of the function, we go all the way around
+  the circular list.
+*/
+SWIGRUNTIME swig_type_info *
+SWIG_MangledTypeQueryModule(swig_module_info *start,
+                            swig_module_info *end,
+		            const char *name) {
+  swig_module_info *iter = start;
+  do {
+    if (iter->size) {
+      size_t l = 0;
+      size_t r = iter->size - 1;
+      do {
+	/* since l+r >= 0, we can (>> 1) instead (/ 2) */
+	size_t i = (l + r) >> 1;
+	const char *iname = iter->types[i]->name;
+	if (iname) {
+	  int compare = strcmp(name, iname);
+	  if (compare == 0) {
+	    return iter->types[i];
+	  } else if (compare < 0) {
+	    if (i) {
+	      r = i - 1;
+	    } else {
+	      break;
+	    }
+	  } else if (compare > 0) {
+	    l = i + 1;
+	  }
+	} else {
+	  break; /* should never happen */
+	}
+      } while (l <= r);
+    }
+    iter = iter->next;
+  } while (iter != end);
+  return 0;
+}
+
+/*
+  Search for a swig_type_info structure for either a mangled name or a human readable name.
+  It first searches the mangled names of the types, which is a O(log #types)
+  If a type is not found it then searches the human readable names, which is O(#types).
+
+  We start searching at module start, and finish searching when start == end.
+  Note: if start == end at the beginning of the function, we go all the way around
+  the circular list.
+*/
+SWIGRUNTIME swig_type_info *
+SWIG_TypeQueryModule(swig_module_info *start,
+                     swig_module_info *end,
+		     const char *name) {
+  /* STEP 1: Search the name field using binary search */
+  swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
+  if (ret) {
+    return ret;
+  } else {
+    /* STEP 2: If the type hasn't been found, do a complete search
+       of the str field (the human readable name) */
+    swig_module_info *iter = start;
+    do {
+      size_t i = 0;
+      for (; i < iter->size; ++i) {
+	if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
+	  return iter->types[i];
+      }
+      iter = iter->next;
+    } while (iter != end);
+  }
+
+  /* neither found a match */
+  return 0;
+}
+
+/*
+   Pack binary data into a string
+*/
+SWIGRUNTIME char *
+SWIG_PackData(char *c, void *ptr, size_t sz) {
+  static const char hex[17] = "0123456789abcdef";
+  const unsigned char *u = (unsigned char *) ptr;
+  const unsigned char *eu =  u + sz;
+  for (; u != eu; ++u) {
+    unsigned char uu = *u;
+    *(c++) = hex[(uu & 0xf0) >> 4];
+    *(c++) = hex[uu & 0xf];
+  }
+  return c;
+}
+
+/*
+   Unpack binary data from a string
+*/
+SWIGRUNTIME const char *
+SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
+  unsigned char *u = (unsigned char *) ptr;
+  const unsigned char *eu = u + sz;
+  for (; u != eu; ++u) {
+    char d = *(c++);
+    unsigned char uu;
+    if ((d >= '0') && (d <= '9'))
+      uu = (unsigned char)((d - '0') << 4);
+    else if ((d >= 'a') && (d <= 'f'))
+      uu = (unsigned char)((d - ('a'-10)) << 4);
+    else
+      return (char *) 0;
+    d = *(c++);
+    if ((d >= '0') && (d <= '9'))
+      uu |= (unsigned char)(d - '0');
+    else if ((d >= 'a') && (d <= 'f'))
+      uu |= (unsigned char)(d - ('a'-10));
+    else
+      return (char *) 0;
+    *u = uu;
+  }
+  return c;
+}
+
+/*
+   Pack 'void *' into a string buffer.
+*/
+SWIGRUNTIME char *
+SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
+  char *r = buff;
+  if ((2*sizeof(void *) + 2) > bsz) return 0;
+  *(r++) = '_';
+  r = SWIG_PackData(r,&ptr,sizeof(void *));
+  if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
+  strcpy(r,name);
+  return buff;
+}
+
+SWIGRUNTIME const char *
+SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
+  if (*c != '_') {
+    if (strcmp(c,"NULL") == 0) {
+      *ptr = (void *) 0;
+      return name;
+    } else {
+      return 0;
+    }
+  }
+  return SWIG_UnpackData(++c,ptr,sizeof(void *));
+}
+
+SWIGRUNTIME char *
+SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
+  char *r = buff;
+  size_t lname = (name ? strlen(name) : 0);
+  if ((2*sz + 2 + lname) > bsz) return 0;
+  *(r++) = '_';
+  r = SWIG_PackData(r,ptr,sz);
+  if (lname) {
+    strncpy(r,name,lname+1);
+  } else {
+    *r = 0;
+  }
+  return buff;
+}
+
+SWIGRUNTIME const char *
+SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
+  if (*c != '_') {
+    if (strcmp(c,"NULL") == 0) {
+      memset(ptr,0,sz);
+      return name;
+    } else {
+      return 0;
+    }
+  }
+  return SWIG_UnpackData(++c,ptr,sz);
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+/*  Errors in SWIG */
+#define  SWIG_UnknownError    	   -1
+#define  SWIG_IOError        	   -2
+#define  SWIG_RuntimeError   	   -3
+#define  SWIG_IndexError     	   -4
+#define  SWIG_TypeError      	   -5
+#define  SWIG_DivisionByZero 	   -6
+#define  SWIG_OverflowError  	   -7
+#define  SWIG_SyntaxError    	   -8
+#define  SWIG_ValueError     	   -9
+#define  SWIG_SystemError    	   -10
+#define  SWIG_AttributeError 	   -11
+#define  SWIG_MemoryError    	   -12
+#define  SWIG_NullReferenceError   -13
+
+
+
+/* Compatibility macros for Python 3 */
+#if PY_VERSION_HEX >= 0x03000000
+
+#define PyClass_Check(obj) PyObject_IsInstance(obj, (PyObject *)&PyType_Type)
+#define PyInt_Check(x) PyLong_Check(x)
+#define PyInt_AsLong(x) PyLong_AsLong(x)
+#define PyInt_FromLong(x) PyLong_FromLong(x)
+#define PyInt_FromSize_t(x) PyLong_FromSize_t(x)
+#define PyString_Check(name) PyBytes_Check(name)
+#define PyString_FromString(x) PyUnicode_FromString(x)
+#define PyString_Format(fmt, args)  PyUnicode_Format(fmt, args)
+#define PyString_AsString(str) PyBytes_AsString(str)
+#define PyString_Size(str) PyBytes_Size(str)	
+#define PyString_InternFromString(key) PyUnicode_InternFromString(key)
+#define Py_TPFLAGS_HAVE_CLASS Py_TPFLAGS_BASETYPE
+#define PyString_AS_STRING(x) PyUnicode_AS_STRING(x)
+#define _PyLong_FromSsize_t(x) PyLong_FromSsize_t(x)
+
+#endif
+
+#ifndef Py_TYPE
+#  define Py_TYPE(op) ((op)->ob_type)
+#endif
+
+/* SWIG APIs for compatibility of both Python 2 & 3 */
+
+#if PY_VERSION_HEX >= 0x03000000
+#  define SWIG_Python_str_FromFormat PyUnicode_FromFormat
+#else
+#  define SWIG_Python_str_FromFormat PyString_FromFormat
+#endif
+
+
+/* Warning: This function will allocate a new string in Python 3,
+ * so please call SWIG_Python_str_DelForPy3(x) to free the space.
+ */
+SWIGINTERN char*
+SWIG_Python_str_AsChar(PyObject *str)
+{
+#if PY_VERSION_HEX >= 0x03000000
+  char *cstr;
+  char *newstr;
+  Py_ssize_t len;
+  str = PyUnicode_AsUTF8String(str);
+  PyBytes_AsStringAndSize(str, &cstr, &len);
+  newstr = (char *) malloc(len+1);
+  memcpy(newstr, cstr, len+1);
+  Py_XDECREF(str);
+  return newstr;
+#else
+  return PyString_AsString(str);
+#endif
+}
+
+#if PY_VERSION_HEX >= 0x03000000
+#  define SWIG_Python_str_DelForPy3(x) free( (void*) (x) )
+#else
+#  define SWIG_Python_str_DelForPy3(x) 
+#endif
+
+
+SWIGINTERN PyObject*
+SWIG_Python_str_FromChar(const char *c)
+{
+#if PY_VERSION_HEX >= 0x03000000
+  return PyUnicode_FromString(c); 
+#else
+  return PyString_FromString(c);
+#endif
+}
+
+/* Add PyOS_snprintf for old Pythons */
+#if PY_VERSION_HEX < 0x02020000
+# if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM)
+#  define PyOS_snprintf _snprintf
+# else
+#  define PyOS_snprintf snprintf
+# endif
+#endif
+
+/* A crude PyString_FromFormat implementation for old Pythons */
+#if PY_VERSION_HEX < 0x02020000
+
+#ifndef SWIG_PYBUFFER_SIZE
+# define SWIG_PYBUFFER_SIZE 1024
+#endif
+
+static PyObject *
+PyString_FromFormat(const char *fmt, ...) {
+  va_list ap;
+  char buf[SWIG_PYBUFFER_SIZE * 2];
+  int res;
+  va_start(ap, fmt);
+  res = vsnprintf(buf, sizeof(buf), fmt, ap);
+  va_end(ap);
+  return (res < 0 || res >= (int)sizeof(buf)) ? 0 : PyString_FromString(buf);
+}
+#endif
+
+#ifndef PyObject_DEL
+# define PyObject_DEL PyObject_Del
+#endif
+
+/* A crude PyExc_StopIteration exception for old Pythons */
+#if PY_VERSION_HEX < 0x02020000
+# ifndef PyExc_StopIteration
+#  define PyExc_StopIteration PyExc_RuntimeError
+# endif
+# ifndef PyObject_GenericGetAttr
+#  define PyObject_GenericGetAttr 0
+# endif
+#endif
+
+/* Py_NotImplemented is defined in 2.1 and up. */
+#if PY_VERSION_HEX < 0x02010000
+# ifndef Py_NotImplemented
+#  define Py_NotImplemented PyExc_RuntimeError
+# endif
+#endif
+
+/* A crude PyString_AsStringAndSize implementation for old Pythons */
+#if PY_VERSION_HEX < 0x02010000
+# ifndef PyString_AsStringAndSize
+#  define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;}
+# endif
+#endif
+
+/* PySequence_Size for old Pythons */
+#if PY_VERSION_HEX < 0x02000000
+# ifndef PySequence_Size
+#  define PySequence_Size PySequence_Length
+# endif
+#endif
+
+/* PyBool_FromLong for old Pythons */
+#if PY_VERSION_HEX < 0x02030000
+static
+PyObject *PyBool_FromLong(long ok)
+{
+  PyObject *result = ok ? Py_True : Py_False;
+  Py_INCREF(result);
+  return result;
+}
+#endif
+
+/* Py_ssize_t for old Pythons */
+/* This code is as recommended by: */
+/* http://www.python.org/dev/peps/pep-0353/#conversion-guidelines */
+#if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN)
+typedef int Py_ssize_t;
+# define PY_SSIZE_T_MAX INT_MAX
+# define PY_SSIZE_T_MIN INT_MIN
+typedef inquiry lenfunc;
+typedef intargfunc ssizeargfunc;
+typedef intintargfunc ssizessizeargfunc;
+typedef intobjargproc ssizeobjargproc;
+typedef intintobjargproc ssizessizeobjargproc;
+typedef getreadbufferproc readbufferproc;
+typedef getwritebufferproc writebufferproc;
+typedef getsegcountproc segcountproc;
+typedef getcharbufferproc charbufferproc;
+static long PyNumber_AsSsize_t (PyObject *x, void *SWIGUNUSEDPARM(exc))
+{
+  long result = 0;
+  PyObject *i = PyNumber_Int(x);
+  if (i) {
+    result = PyInt_AsLong(i);
+    Py_DECREF(i);
+  }
+  return result;
+}
+#endif
+
+#if PY_VERSION_HEX < 0x02050000
+#define PyInt_FromSize_t(x) PyInt_FromLong((long)x)
+#endif
+
+#if PY_VERSION_HEX < 0x02040000
+#define Py_VISIT(op)				\
+  do { 						\
+    if (op) {					\
+      int vret = visit((op), arg);		\
+      if (vret)					\
+        return vret;				\
+    }						\
+  } while (0)
+#endif
+
+#if PY_VERSION_HEX < 0x02030000
+typedef struct {
+  PyTypeObject type;
+  PyNumberMethods as_number;
+  PyMappingMethods as_mapping;
+  PySequenceMethods as_sequence;
+  PyBufferProcs as_buffer;
+  PyObject *name, *slots;
+} PyHeapTypeObject;
+#endif
+
+#if PY_VERSION_HEX < 0x02030000
+typedef destructor freefunc;
+#endif
+
+#if ((PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION > 6) || \
+     (PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION > 0) || \
+     (PY_MAJOR_VERSION > 3))
+# define SWIGPY_USE_CAPSULE
+# define SWIGPY_CAPSULE_NAME ((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION ".type_pointer_capsule" SWIG_TYPE_TABLE_NAME)
+#endif
+
+#if PY_VERSION_HEX < 0x03020000
+#define PyDescr_TYPE(x) (((PyDescrObject *)(x))->d_type)
+#define PyDescr_NAME(x) (((PyDescrObject *)(x))->d_name)
+#define Py_hash_t long
+#endif
+
+/* -----------------------------------------------------------------------------
+ * error manipulation
+ * ----------------------------------------------------------------------------- */
+
+SWIGRUNTIME PyObject*
+SWIG_Python_ErrorType(int code) {
+  PyObject* type = 0;
+  switch(code) {
+  case SWIG_MemoryError:
+    type = PyExc_MemoryError;
+    break;
+  case SWIG_IOError:
+    type = PyExc_IOError;
+    break;
+  case SWIG_RuntimeError:
+    type = PyExc_RuntimeError;
+    break;
+  case SWIG_IndexError:
+    type = PyExc_IndexError;
+    break;
+  case SWIG_TypeError:
+    type = PyExc_TypeError;
+    break;
+  case SWIG_DivisionByZero:
+    type = PyExc_ZeroDivisionError;
+    break;
+  case SWIG_OverflowError:
+    type = PyExc_OverflowError;
+    break;
+  case SWIG_SyntaxError:
+    type = PyExc_SyntaxError;
+    break;
+  case SWIG_ValueError:
+    type = PyExc_ValueError;
+    break;
+  case SWIG_SystemError:
+    type = PyExc_SystemError;
+    break;
+  case SWIG_AttributeError:
+    type = PyExc_AttributeError;
+    break;
+  default:
+    type = PyExc_RuntimeError;
+  }
+  return type;
+}
+
+
+SWIGRUNTIME void
+SWIG_Python_AddErrorMsg(const char* mesg)
+{
+  PyObject *type = 0;
+  PyObject *value = 0;
+  PyObject *traceback = 0;
+
+  if (PyErr_Occurred()) PyErr_Fetch(&type, &value, &traceback);
+  if (value) {
+    char *tmp;
+    PyObject *old_str = PyObject_Str(value);
+    PyErr_Clear();
+    Py_XINCREF(type);
+
+    PyErr_Format(type, "%s %s", tmp = SWIG_Python_str_AsChar(old_str), mesg);
+    SWIG_Python_str_DelForPy3(tmp);
+    Py_DECREF(old_str);
+    Py_DECREF(value);
+  } else {
+    PyErr_SetString(PyExc_RuntimeError, mesg);
+  }
+}
+
+#if defined(SWIG_PYTHON_NO_THREADS)
+#  if defined(SWIG_PYTHON_THREADS)
+#    undef SWIG_PYTHON_THREADS
+#  endif
+#endif
+#if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */
+#  if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL)
+#    if (PY_VERSION_HEX >= 0x02030000) /* For 2.3 or later, use the PyGILState calls */
+#      define SWIG_PYTHON_USE_GIL
+#    endif
+#  endif
+#  if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */
+#    ifndef SWIG_PYTHON_INITIALIZE_THREADS
+#     define SWIG_PYTHON_INITIALIZE_THREADS  PyEval_InitThreads() 
+#    endif
+#    ifdef __cplusplus /* C++ code */
+       class SWIG_Python_Thread_Block {
+         bool status;
+         PyGILState_STATE state;
+       public:
+         void end() { if (status) { PyGILState_Release(state); status = false;} }
+         SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {}
+         ~SWIG_Python_Thread_Block() { end(); }
+       };
+       class SWIG_Python_Thread_Allow {
+         bool status;
+         PyThreadState *save;
+       public:
+         void end() { if (status) { PyEval_RestoreThread(save); status = false; }}
+         SWIG_Python_Thread_Allow() : status(true), save(PyEval_SaveThread()) {}
+         ~SWIG_Python_Thread_Allow() { end(); }
+       };
+#      define SWIG_PYTHON_THREAD_BEGIN_BLOCK   SWIG_Python_Thread_Block _swig_thread_block
+#      define SWIG_PYTHON_THREAD_END_BLOCK     _swig_thread_block.end()
+#      define SWIG_PYTHON_THREAD_BEGIN_ALLOW   SWIG_Python_Thread_Allow _swig_thread_allow
+#      define SWIG_PYTHON_THREAD_END_ALLOW     _swig_thread_allow.end()
+#    else /* C code */
+#      define SWIG_PYTHON_THREAD_BEGIN_BLOCK   PyGILState_STATE _swig_thread_block = PyGILState_Ensure()
+#      define SWIG_PYTHON_THREAD_END_BLOCK     PyGILState_Release(_swig_thread_block)
+#      define SWIG_PYTHON_THREAD_BEGIN_ALLOW   PyThreadState *_swig_thread_allow = PyEval_SaveThread()
+#      define SWIG_PYTHON_THREAD_END_ALLOW     PyEval_RestoreThread(_swig_thread_allow)
+#    endif
+#  else /* Old thread way, not implemented, user must provide it */
+#    if !defined(SWIG_PYTHON_INITIALIZE_THREADS)
+#      define SWIG_PYTHON_INITIALIZE_THREADS
+#    endif
+#    if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK)
+#      define SWIG_PYTHON_THREAD_BEGIN_BLOCK
+#    endif
+#    if !defined(SWIG_PYTHON_THREAD_END_BLOCK)
+#      define SWIG_PYTHON_THREAD_END_BLOCK
+#    endif
+#    if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW)
+#      define SWIG_PYTHON_THREAD_BEGIN_ALLOW
+#    endif
+#    if !defined(SWIG_PYTHON_THREAD_END_ALLOW)
+#      define SWIG_PYTHON_THREAD_END_ALLOW
+#    endif
+#  endif
+#else /* No thread support */
+#  define SWIG_PYTHON_INITIALIZE_THREADS
+#  define SWIG_PYTHON_THREAD_BEGIN_BLOCK
+#  define SWIG_PYTHON_THREAD_END_BLOCK
+#  define SWIG_PYTHON_THREAD_BEGIN_ALLOW
+#  define SWIG_PYTHON_THREAD_END_ALLOW
+#endif
+
+/* -----------------------------------------------------------------------------
+ * Python API portion that goes into the runtime
+ * ----------------------------------------------------------------------------- */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* -----------------------------------------------------------------------------
+ * Constant declarations
+ * ----------------------------------------------------------------------------- */
+
+/* Constant Types */
+#define SWIG_PY_POINTER 4
+#define SWIG_PY_BINARY  5
+
+/* Constant information structure */
+typedef struct swig_const_info {
+  int type;
+  char *name;
+  long lvalue;
+  double dvalue;
+  void   *pvalue;
+  swig_type_info **ptype;
+} swig_const_info;
+
+
+/* -----------------------------------------------------------------------------
+ * Wrapper of PyInstanceMethod_New() used in Python 3
+ * It is exported to the generated module, used for -fastproxy
+ * ----------------------------------------------------------------------------- */
+#if PY_VERSION_HEX >= 0x03000000
+SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self), PyObject *func)
+{
+  return PyInstanceMethod_New(func);
+}
+#else
+SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self), PyObject *SWIGUNUSEDPARM(func))
+{
+  return NULL;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+
+/* -----------------------------------------------------------------------------
+ * pyrun.swg
+ *
+ * This file contains the runtime support for Python modules
+ * and includes code for managing global variables and pointer
+ * type checking.
+ *
+ * ----------------------------------------------------------------------------- */
+
+/* Common SWIG API */
+
+/* for raw pointers */
+#define SWIG_Python_ConvertPtr(obj, pptr, type, flags)  SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0)
+#define SWIG_ConvertPtr(obj, pptr, type, flags)         SWIG_Python_ConvertPtr(obj, pptr, type, flags)
+#define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own)  SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own)
+
+#ifdef SWIGPYTHON_BUILTIN
+#define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(self, ptr, type, flags)
+#else
+#define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
+#endif
+
+#define SWIG_InternalNewPointerObj(ptr, type, flags)	SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
+
+#define SWIG_CheckImplicit(ty)                          SWIG_Python_CheckImplicit(ty) 
+#define SWIG_AcquirePtr(ptr, src)                       SWIG_Python_AcquirePtr(ptr, src)
+#define swig_owntype                                    int
+
+/* for raw packed data */
+#define SWIG_ConvertPacked(obj, ptr, sz, ty)            SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
+#define SWIG_NewPackedObj(ptr, sz, type)                SWIG_Python_NewPackedObj(ptr, sz, type)
+
+/* for class or struct pointers */
+#define SWIG_ConvertInstance(obj, pptr, type, flags)    SWIG_ConvertPtr(obj, pptr, type, flags)
+#define SWIG_NewInstanceObj(ptr, type, flags)           SWIG_NewPointerObj(ptr, type, flags)
+
+/* for C or C++ function pointers */
+#define SWIG_ConvertFunctionPtr(obj, pptr, type)        SWIG_Python_ConvertFunctionPtr(obj, pptr, type)
+#define SWIG_NewFunctionPtrObj(ptr, type)               SWIG_Python_NewPointerObj(NULL, ptr, type, 0)
+
+/* for C++ member pointers, ie, member methods */
+#define SWIG_ConvertMember(obj, ptr, sz, ty)            SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
+#define SWIG_NewMemberObj(ptr, sz, type)                SWIG_Python_NewPackedObj(ptr, sz, type)
+
+
+/* Runtime API */
+
+#define SWIG_GetModule(clientdata)                      SWIG_Python_GetModule(clientdata)
+#define SWIG_SetModule(clientdata, pointer)             SWIG_Python_SetModule(pointer)
+#define SWIG_NewClientData(obj)                         SwigPyClientData_New(obj)
+
+#define SWIG_SetErrorObj                                SWIG_Python_SetErrorObj                            
+#define SWIG_SetErrorMsg                        	SWIG_Python_SetErrorMsg				   
+#define SWIG_ErrorType(code)                    	SWIG_Python_ErrorType(code)                        
+#define SWIG_Error(code, msg)            		SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg) 
+#define SWIG_fail                        		goto fail					   
+
+
+/* Runtime API implementation */
+
+/* Error manipulation */
+
+SWIGINTERN void 
+SWIG_Python_SetErrorObj(PyObject *errtype, PyObject *obj) {
+  SWIG_PYTHON_THREAD_BEGIN_BLOCK; 
+  PyErr_SetObject(errtype, obj);
+  Py_DECREF(obj);
+  SWIG_PYTHON_THREAD_END_BLOCK;
+}
+
+SWIGINTERN void 
+SWIG_Python_SetErrorMsg(PyObject *errtype, const char *msg) {
+  SWIG_PYTHON_THREAD_BEGIN_BLOCK;
+  PyErr_SetString(errtype, msg);
+  SWIG_PYTHON_THREAD_END_BLOCK;
+}
+
+#define SWIG_Python_Raise(obj, type, desc)  SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj)
+
+/* Set a constant value */
+
+#if defined(SWIGPYTHON_BUILTIN)
+
+SWIGINTERN void
+SwigPyBuiltin_AddPublicSymbol(PyObject *seq, const char *key) {
+  PyObject *s = PyString_InternFromString(key);
+  PyList_Append(seq, s);
+  Py_DECREF(s);
+}
+
+SWIGINTERN void
+SWIG_Python_SetConstant(PyObject *d, PyObject *public_interface, const char *name, PyObject *obj) {   
+#if PY_VERSION_HEX < 0x02030000
+  PyDict_SetItemString(d, (char *)name, obj);
+#else
+  PyDict_SetItemString(d, name, obj);
+#endif
+  Py_DECREF(obj);
+  if (public_interface)
+    SwigPyBuiltin_AddPublicSymbol(public_interface, name);
+}
+
+#else
+
+SWIGINTERN void
+SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) {   
+#if PY_VERSION_HEX < 0x02030000
+  PyDict_SetItemString(d, (char *)name, obj);
+#else
+  PyDict_SetItemString(d, name, obj);
+#endif
+  Py_DECREF(obj);                            
+}
+
+#endif
+
+/* Append a value to the result obj */
+
+SWIGINTERN PyObject*
+SWIG_Python_AppendOutput(PyObject* result, PyObject* obj) {
+#if !defined(SWIG_PYTHON_OUTPUT_TUPLE)
+  if (!result) {
+    result = obj;
+  } else if (result == Py_None) {
+    Py_DECREF(result);
+    result = obj;
+  } else {
+    if (!PyList_Check(result)) {
+      PyObject *o2 = result;
+      result = PyList_New(1);
+      PyList_SetItem(result, 0, o2);
+    }
+    PyList_Append(result,obj);
+    Py_DECREF(obj);
+  }
+  return result;
+#else
+  PyObject*   o2;
+  PyObject*   o3;
+  if (!result) {
+    result = obj;
+  } else if (result == Py_None) {
+    Py_DECREF(result);
+    result = obj;
+  } else {
+    if (!PyTuple_Check(result)) {
+      o2 = result;
+      result = PyTuple_New(1);
+      PyTuple_SET_ITEM(result, 0, o2);
+    }
+    o3 = PyTuple_New(1);
+    PyTuple_SET_ITEM(o3, 0, obj);
+    o2 = result;
+    result = PySequence_Concat(o2, o3);
+    Py_DECREF(o2);
+    Py_DECREF(o3);
+  }
+  return result;
+#endif
+}
+
+/* Unpack the argument tuple */
+
+SWIGINTERN Py_ssize_t
+SWIG_Python_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssize_t max, PyObject **objs)
+{
+  if (!args) {
+    if (!min && !max) {
+      return 1;
+    } else {
+      PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none", 
+		   name, (min == max ? "" : "at least "), (int)min);
+      return 0;
+    }
+  }  
+  if (!PyTuple_Check(args)) {
+    if (min <= 1 && max >= 1) {
+      Py_ssize_t i;
+      objs[0] = args;
+      for (i = 1; i < max; ++i) {
+	objs[i] = 0;
+      }
+      return 2;
+    }
+    PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple");
+    return 0;
+  } else {
+    Py_ssize_t l = PyTuple_GET_SIZE(args);
+    if (l < min) {
+      PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", 
+		   name, (min == max ? "" : "at least "), (int)min, (int)l);
+      return 0;
+    } else if (l > max) {
+      PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", 
+		   name, (min == max ? "" : "at most "), (int)max, (int)l);
+      return 0;
+    } else {
+      Py_ssize_t i;
+      for (i = 0; i < l; ++i) {
+	objs[i] = PyTuple_GET_ITEM(args, i);
+      }
+      for (; l < max; ++l) {
+	objs[l] = 0;
+      }
+      return i + 1;
+    }    
+  }
+}
+
+/* A functor is a function object with one single object argument */
+#if PY_VERSION_HEX >= 0x02020000
+#define SWIG_Python_CallFunctor(functor, obj)	        PyObject_CallFunctionObjArgs(functor, obj, NULL);
+#else
+#define SWIG_Python_CallFunctor(functor, obj)	        PyObject_CallFunction(functor, "O", obj);
+#endif
+
+/*
+  Helper for static pointer initialization for both C and C++ code, for example
+  static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...);
+*/
+#ifdef __cplusplus
+#define SWIG_STATIC_POINTER(var)  var
+#else
+#define SWIG_STATIC_POINTER(var)  var = 0; if (!var) var
+#endif
+
+/* -----------------------------------------------------------------------------
+ * Pointer declarations
+ * ----------------------------------------------------------------------------- */
+
+/* Flags for new pointer objects */
+#define SWIG_POINTER_NOSHADOW       (SWIG_POINTER_OWN      << 1)
+#define SWIG_POINTER_NEW            (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN)
+
+#define SWIG_POINTER_IMPLICIT_CONV  (SWIG_POINTER_DISOWN   << 1)
+
+#define SWIG_BUILTIN_TP_INIT	    (SWIG_POINTER_OWN << 2)
+#define SWIG_BUILTIN_INIT	    (SWIG_BUILTIN_TP_INIT | SWIG_POINTER_OWN)
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*  How to access Py_None */
+#if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
+#  ifndef SWIG_PYTHON_NO_BUILD_NONE
+#    ifndef SWIG_PYTHON_BUILD_NONE
+#      define SWIG_PYTHON_BUILD_NONE
+#    endif
+#  endif
+#endif
+
+#ifdef SWIG_PYTHON_BUILD_NONE
+#  ifdef Py_None
+#   undef Py_None
+#   define Py_None SWIG_Py_None()
+#  endif
+SWIGRUNTIMEINLINE PyObject * 
+_SWIG_Py_None(void)
+{
+  PyObject *none = Py_BuildValue((char*)"");
+  Py_DECREF(none);
+  return none;
+}
+SWIGRUNTIME PyObject * 
+SWIG_Py_None(void)
+{
+  static PyObject *SWIG_STATIC_POINTER(none) = _SWIG_Py_None();
+  return none;
+}
+#endif
+
+/* The python void return value */
+
+SWIGRUNTIMEINLINE PyObject * 
+SWIG_Py_Void(void)
+{
+  PyObject *none = Py_None;
+  Py_INCREF(none);
+  return none;
+}
+
+/* SwigPyClientData */
+
+typedef struct {
+  PyObject *klass;
+  PyObject *newraw;
+  PyObject *newargs;
+  PyObject *destroy;
+  int delargs;
+  int implicitconv;
+  PyTypeObject *pytype;
+} SwigPyClientData;
+
+SWIGRUNTIMEINLINE int 
+SWIG_Python_CheckImplicit(swig_type_info *ty)
+{
+  SwigPyClientData *data = (SwigPyClientData *)ty->clientdata;
+  return data ? data->implicitconv : 0;
+}
+
+SWIGRUNTIMEINLINE PyObject *
+SWIG_Python_ExceptionType(swig_type_info *desc) {
+  SwigPyClientData *data = desc ? (SwigPyClientData *) desc->clientdata : 0;
+  PyObject *klass = data ? data->klass : 0;
+  return (klass ? klass : PyExc_RuntimeError);
+}
+
+
+SWIGRUNTIME SwigPyClientData * 
+SwigPyClientData_New(PyObject* obj)
+{
+  if (!obj) {
+    return 0;
+  } else {
+    SwigPyClientData *data = (SwigPyClientData *)malloc(sizeof(SwigPyClientData));
+    /* the klass element */
+    data->klass = obj;
+    Py_INCREF(data->klass);
+    /* the newraw method and newargs arguments used to create a new raw instance */
+    if (PyClass_Check(obj)) {
+      data->newraw = 0;
+      data->newargs = obj;
+      Py_INCREF(obj);
+    } else {
+#if (PY_VERSION_HEX < 0x02020000)
+      data->newraw = 0;
+#else
+      data->newraw = PyObject_GetAttrString(data->klass, (char *)"__new__");
+#endif
+      if (data->newraw) {
+	Py_INCREF(data->newraw);
+	data->newargs = PyTuple_New(1);
+	PyTuple_SetItem(data->newargs, 0, obj);
+      } else {
+	data->newargs = obj;
+      }
+      Py_INCREF(data->newargs);
+    }
+    /* the destroy method, aka as the C++ delete method */
+    data->destroy = PyObject_GetAttrString(data->klass, (char *)"__swig_destroy__");
+    if (PyErr_Occurred()) {
+      PyErr_Clear();
+      data->destroy = 0;
+    }
+    if (data->destroy) {
+      int flags;
+      Py_INCREF(data->destroy);
+      flags = PyCFunction_GET_FLAGS(data->destroy);
+#ifdef METH_O
+      data->delargs = !(flags & (METH_O));
+#else
+      data->delargs = 0;
+#endif
+    } else {
+      data->delargs = 0;
+    }
+    data->implicitconv = 0;
+    data->pytype = 0;
+    return data;
+  }
+}
+
+SWIGRUNTIME void 
+SwigPyClientData_Del(SwigPyClientData *data) {
+  Py_XDECREF(data->newraw);
+  Py_XDECREF(data->newargs);
+  Py_XDECREF(data->destroy);
+}
+
+/* =============== SwigPyObject =====================*/
+
+typedef struct {
+  PyObject_HEAD
+  void *ptr;
+  swig_type_info *ty;
+  int own;
+  PyObject *next;
+#ifdef SWIGPYTHON_BUILTIN
+  PyObject *dict;
+#endif
+} SwigPyObject;
+
+
+#ifdef SWIGPYTHON_BUILTIN
+
+SWIGRUNTIME PyObject *
+SwigPyObject_get___dict__(PyObject *v, PyObject *SWIGUNUSEDPARM(args))
+{
+  SwigPyObject *sobj = (SwigPyObject *)v;
+
+  if (!sobj->dict)
+    sobj->dict = PyDict_New();
+
+  Py_INCREF(sobj->dict);
+  return sobj->dict;
+}
+
+#endif
+
+SWIGRUNTIME PyObject *
+SwigPyObject_long(SwigPyObject *v)
+{
+  return PyLong_FromVoidPtr(v->ptr);
+}
+
+SWIGRUNTIME PyObject *
+SwigPyObject_format(const char* fmt, SwigPyObject *v)
+{
+  PyObject *res = NULL;
+  PyObject *args = PyTuple_New(1);
+  if (args) {
+    if (PyTuple_SetItem(args, 0, SwigPyObject_long(v)) == 0) {
+      PyObject *ofmt = SWIG_Python_str_FromChar(fmt);
+      if (ofmt) {
+#if PY_VERSION_HEX >= 0x03000000
+	res = PyUnicode_Format(ofmt,args);
+#else
+	res = PyString_Format(ofmt,args);
+#endif
+	Py_DECREF(ofmt);
+      }
+      Py_DECREF(args);
+    }
+  }
+  return res;
+}
+
+SWIGRUNTIME PyObject *
+SwigPyObject_oct(SwigPyObject *v)
+{
+  return SwigPyObject_format("%o",v);
+}
+
+SWIGRUNTIME PyObject *
+SwigPyObject_hex(SwigPyObject *v)
+{
+  return SwigPyObject_format("%x",v);
+}
+
+SWIGRUNTIME PyObject *
+#ifdef METH_NOARGS
+SwigPyObject_repr(SwigPyObject *v)
+#else
+SwigPyObject_repr(SwigPyObject *v, PyObject *args)
+#endif
+{
+  const char *name = SWIG_TypePrettyName(v->ty);
+  PyObject *repr = SWIG_Python_str_FromFormat("<Swig Object of type '%s' at %p>", (name ? name : "unknown"), (void *)v);
+  if (v->next) {
+# ifdef METH_NOARGS
+    PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next);
+# else
+    PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next, args);
+# endif
+# if PY_VERSION_HEX >= 0x03000000
+    PyObject *joined = PyUnicode_Concat(repr, nrep);
+    Py_DecRef(repr);
+    Py_DecRef(nrep);
+    repr = joined;
+# else
+    PyString_ConcatAndDel(&repr,nrep);
+# endif
+  }
+  return repr;  
+}
+
+SWIGRUNTIME int
+SwigPyObject_compare(SwigPyObject *v, SwigPyObject *w)
+{
+  void *i = v->ptr;
+  void *j = w->ptr;
+  return (i < j) ? -1 : ((i > j) ? 1 : 0);
+}
+
+/* Added for Python 3.x, would it also be useful for Python 2.x? */
+SWIGRUNTIME PyObject*
+SwigPyObject_richcompare(SwigPyObject *v, SwigPyObject *w, int op)
+{
+  PyObject* res;
+  if( op != Py_EQ && op != Py_NE ) {
+    Py_INCREF(Py_NotImplemented);
+    return Py_NotImplemented;
+  }
+  res = PyBool_FromLong( (SwigPyObject_compare(v, w)==0) == (op == Py_EQ) ? 1 : 0);
+  return res;  
+}
+
+
+SWIGRUNTIME PyTypeObject* SwigPyObject_TypeOnce(void);
+
+#ifdef SWIGPYTHON_BUILTIN
+static swig_type_info *SwigPyObject_stype = 0;
+SWIGRUNTIME PyTypeObject*
+SwigPyObject_type(void) {
+    SwigPyClientData *cd;
+    assert(SwigPyObject_stype);
+    cd = (SwigPyClientData*) SwigPyObject_stype->clientdata;
+    assert(cd);
+    assert(cd->pytype);
+    return cd->pytype;
+}
+#else
+SWIGRUNTIME PyTypeObject*
+SwigPyObject_type(void) {
+  static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyObject_TypeOnce();
+  return type;
+}
+#endif
+
+SWIGRUNTIMEINLINE int
+SwigPyObject_Check(PyObject *op) {
+#ifdef SWIGPYTHON_BUILTIN
+  PyTypeObject *target_tp = SwigPyObject_type();
+  if (PyType_IsSubtype(op->ob_type, target_tp))
+    return 1;
+  return (strcmp(op->ob_type->tp_name, "SwigPyObject") == 0);
+#else
+  return (Py_TYPE(op) == SwigPyObject_type())
+    || (strcmp(Py_TYPE(op)->tp_name,"SwigPyObject") == 0);
+#endif
+}
+
+SWIGRUNTIME PyObject *
+SwigPyObject_New(void *ptr, swig_type_info *ty, int own);
+
+SWIGRUNTIME void
+SwigPyObject_dealloc(PyObject *v)
+{
+  SwigPyObject *sobj = (SwigPyObject *) v;
+  PyObject *next = sobj->next;
+  if (sobj->own == SWIG_POINTER_OWN) {
+    swig_type_info *ty = sobj->ty;
+    SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0;
+    PyObject *destroy = data ? data->destroy : 0;
+    if (destroy) {
+      /* destroy is always a VARARGS method */
+      PyObject *res;
+
+      /* PyObject_CallFunction() has the potential to silently drop
+         the active active exception.  In cases of unnamed temporary
+         variable or where we just finished iterating over a generator
+         StopIteration will be active right now, and this needs to
+         remain true upon return from SwigPyObject_dealloc.  So save
+         and restore. */
+      
+      PyObject *val = NULL, *type = NULL, *tb = NULL;
+      PyErr_Fetch(&val, &type, &tb);
+
+      if (data->delargs) {
+        /* we need to create a temporary object to carry the destroy operation */
+        PyObject *tmp = SwigPyObject_New(sobj->ptr, ty, 0);
+        res = SWIG_Python_CallFunctor(destroy, tmp);
+        Py_DECREF(tmp);
+      } else {
+        PyCFunction meth = PyCFunction_GET_FUNCTION(destroy);
+        PyObject *mself = PyCFunction_GET_SELF(destroy);
+        res = ((*meth)(mself, v));
+      }
+      if (!res)
+        PyErr_WriteUnraisable(destroy);
+
+      PyErr_Restore(val, type, tb);
+
+      Py_XDECREF(res);
+    } 
+#if !defined(SWIG_PYTHON_SILENT_MEMLEAK)
+    else {
+      const char *name = SWIG_TypePrettyName(ty);
+      printf("swig/python detected a memory leak of type '%s', no destructor found.\n", (name ? name : "unknown"));
+    }
+#endif
+  } 
+  Py_XDECREF(next);
+  PyObject_DEL(v);
+}
+
+SWIGRUNTIME PyObject* 
+SwigPyObject_append(PyObject* v, PyObject* next)
+{
+  SwigPyObject *sobj = (SwigPyObject *) v;
+#ifndef METH_O
+  PyObject *tmp = 0;
+  if (!PyArg_ParseTuple(next,(char *)"O:append", &tmp)) return NULL;
+  next = tmp;
+#endif
+  if (!SwigPyObject_Check(next)) {
+    PyErr_SetString(PyExc_TypeError, "Attempt to append a non SwigPyObject");
+    return NULL;
+  }
+  sobj->next = next;
+  Py_INCREF(next);
+  return SWIG_Py_Void();
+}
+
+SWIGRUNTIME PyObject* 
+#ifdef METH_NOARGS
+SwigPyObject_next(PyObject* v)
+#else
+SwigPyObject_next(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
+#endif
+{
+  SwigPyObject *sobj = (SwigPyObject *) v;
+  if (sobj->next) {    
+    Py_INCREF(sobj->next);
+    return sobj->next;
+  } else {
+    return SWIG_Py_Void();
+  }
+}
+
+SWIGINTERN PyObject*
+#ifdef METH_NOARGS
+SwigPyObject_disown(PyObject *v)
+#else
+SwigPyObject_disown(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
+#endif
+{
+  SwigPyObject *sobj = (SwigPyObject *)v;
+  sobj->own = 0;
+  return SWIG_Py_Void();
+}
+
+SWIGINTERN PyObject*
+#ifdef METH_NOARGS
+SwigPyObject_acquire(PyObject *v)
+#else
+SwigPyObject_acquire(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
+#endif
+{
+  SwigPyObject *sobj = (SwigPyObject *)v;
+  sobj->own = SWIG_POINTER_OWN;
+  return SWIG_Py_Void();
+}
+
+SWIGINTERN PyObject*
+SwigPyObject_own(PyObject *v, PyObject *args)
+{
+  PyObject *val = 0;
+#if (PY_VERSION_HEX < 0x02020000)
+  if (!PyArg_ParseTuple(args,(char *)"|O:own",&val))
+#elif (PY_VERSION_HEX < 0x02050000)
+  if (!PyArg_UnpackTuple(args, (char *)"own", 0, 1, &val)) 
+#else
+  if (!PyArg_UnpackTuple(args, "own", 0, 1, &val)) 
+#endif
+    {
+      return NULL;
+    } 
+  else
+    {
+      SwigPyObject *sobj = (SwigPyObject *)v;
+      PyObject *obj = PyBool_FromLong(sobj->own);
+      if (val) {
+#ifdef METH_NOARGS
+	if (PyObject_IsTrue(val)) {
+	  SwigPyObject_acquire(v);
+	} else {
+	  SwigPyObject_disown(v);
+	}
+#else
+	if (PyObject_IsTrue(val)) {
+	  SwigPyObject_acquire(v,args);
+	} else {
+	  SwigPyObject_disown(v,args);
+	}
+#endif
+      } 
+      return obj;
+    }
+}
+
+#ifdef METH_O
+static PyMethodDef
+swigobject_methods[] = {
+  {(char *)"disown",  (PyCFunction)SwigPyObject_disown,  METH_NOARGS,  (char *)"releases ownership of the pointer"},
+  {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS,  (char *)"acquires ownership of the pointer"},
+  {(char *)"own",     (PyCFunction)SwigPyObject_own,     METH_VARARGS, (char *)"returns/sets ownership of the pointer"},
+  {(char *)"append",  (PyCFunction)SwigPyObject_append,  METH_O,       (char *)"appends another 'this' object"},
+  {(char *)"next",    (PyCFunction)SwigPyObject_next,    METH_NOARGS,  (char *)"returns the next 'this' object"},
+  {(char *)"__repr__",(PyCFunction)SwigPyObject_repr,    METH_NOARGS,  (char *)"returns object representation"},
+  {0, 0, 0, 0}  
+};
+#else
+static PyMethodDef
+swigobject_methods[] = {
+  {(char *)"disown",  (PyCFunction)SwigPyObject_disown,  METH_VARARGS,  (char *)"releases ownership of the pointer"},
+  {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_VARARGS,  (char *)"acquires ownership of the pointer"},
+  {(char *)"own",     (PyCFunction)SwigPyObject_own,     METH_VARARGS,  (char *)"returns/sets ownership of the pointer"},
+  {(char *)"append",  (PyCFunction)SwigPyObject_append,  METH_VARARGS,  (char *)"appends another 'this' object"},
+  {(char *)"next",    (PyCFunction)SwigPyObject_next,    METH_VARARGS,  (char *)"returns the next 'this' object"},
+  {(char *)"__repr__",(PyCFunction)SwigPyObject_repr,   METH_VARARGS,  (char *)"returns object representation"},
+  {0, 0, 0, 0}  
+};
+#endif
+
+#if PY_VERSION_HEX < 0x02020000
+SWIGINTERN PyObject *
+SwigPyObject_getattr(SwigPyObject *sobj,char *name)
+{
+  return Py_FindMethod(swigobject_methods, (PyObject *)sobj, name);
+}
+#endif
+
+SWIGRUNTIME PyTypeObject*
+SwigPyObject_TypeOnce(void) {
+  static char swigobject_doc[] = "Swig object carries a C/C++ instance pointer";
+
+  static PyNumberMethods SwigPyObject_as_number = {
+    (binaryfunc)0, /*nb_add*/
+    (binaryfunc)0, /*nb_subtract*/
+    (binaryfunc)0, /*nb_multiply*/
+    /* nb_divide removed in Python 3 */
+#if PY_VERSION_HEX < 0x03000000
+    (binaryfunc)0, /*nb_divide*/
+#endif
+    (binaryfunc)0, /*nb_remainder*/
+    (binaryfunc)0, /*nb_divmod*/
+    (ternaryfunc)0,/*nb_power*/
+    (unaryfunc)0,  /*nb_negative*/
+    (unaryfunc)0,  /*nb_positive*/
+    (unaryfunc)0,  /*nb_absolute*/
+    (inquiry)0,    /*nb_nonzero*/
+    0,		   /*nb_invert*/
+    0,		   /*nb_lshift*/
+    0,		   /*nb_rshift*/
+    0,		   /*nb_and*/
+    0,		   /*nb_xor*/
+    0,		   /*nb_or*/
+#if PY_VERSION_HEX < 0x03000000
+    0,   /*nb_coerce*/
+#endif
+    (unaryfunc)SwigPyObject_long, /*nb_int*/
+#if PY_VERSION_HEX < 0x03000000
+    (unaryfunc)SwigPyObject_long, /*nb_long*/
+#else
+    0, /*nb_reserved*/
+#endif
+    (unaryfunc)0,                 /*nb_float*/
+#if PY_VERSION_HEX < 0x03000000
+    (unaryfunc)SwigPyObject_oct,  /*nb_oct*/
+    (unaryfunc)SwigPyObject_hex,  /*nb_hex*/
+#endif
+#if PY_VERSION_HEX >= 0x03050000 /* 3.5 */
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_matrix_multiply */
+#elif PY_VERSION_HEX >= 0x03000000 /* 3.0 */
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index, nb_inplace_divide removed */
+#elif PY_VERSION_HEX >= 0x02050000 /* 2.5.0 */
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index */
+#elif PY_VERSION_HEX >= 0x02020000 /* 2.2.0 */
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */
+#elif PY_VERSION_HEX >= 0x02000000 /* 2.0.0 */
+    0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */
+#endif
+  };
+
+  static PyTypeObject swigpyobject_type;
+  static int type_init = 0;
+  if (!type_init) {
+    const PyTypeObject tmp = {
+#if PY_VERSION_HEX >= 0x03000000
+      PyVarObject_HEAD_INIT(NULL, 0)
+#else
+      PyObject_HEAD_INIT(NULL)
+      0,                                    /* ob_size */
+#endif
+      (char *)"SwigPyObject",               /* tp_name */
+      sizeof(SwigPyObject),                 /* tp_basicsize */
+      0,                                    /* tp_itemsize */
+      (destructor)SwigPyObject_dealloc,     /* tp_dealloc */
+      0,                                    /* tp_print */
+#if PY_VERSION_HEX < 0x02020000
+      (getattrfunc)SwigPyObject_getattr,    /* tp_getattr */
+#else
+      (getattrfunc)0,                       /* tp_getattr */
+#endif
+      (setattrfunc)0,                       /* tp_setattr */
+#if PY_VERSION_HEX >= 0x03000000
+      0, /* tp_reserved in 3.0.1, tp_compare in 3.0.0 but not used */
+#else
+      (cmpfunc)SwigPyObject_compare,        /* tp_compare */
+#endif
+      (reprfunc)SwigPyObject_repr,          /* tp_repr */
+      &SwigPyObject_as_number,              /* tp_as_number */
+      0,                                    /* tp_as_sequence */
+      0,                                    /* tp_as_mapping */
+      (hashfunc)0,                          /* tp_hash */
+      (ternaryfunc)0,                       /* tp_call */
+      0,                                    /* tp_str */
+      PyObject_GenericGetAttr,              /* tp_getattro */
+      0,                                    /* tp_setattro */
+      0,                                    /* tp_as_buffer */
+      Py_TPFLAGS_DEFAULT,                   /* tp_flags */
+      swigobject_doc,                       /* tp_doc */
+      0,                                    /* tp_traverse */
+      0,                                    /* tp_clear */
+      (richcmpfunc)SwigPyObject_richcompare,/* tp_richcompare */
+      0,                                    /* tp_weaklistoffset */
+#if PY_VERSION_HEX >= 0x02020000
+      0,                                    /* tp_iter */
+      0,                                    /* tp_iternext */
+      swigobject_methods,                   /* tp_methods */
+      0,                                    /* tp_members */
+      0,                                    /* tp_getset */
+      0,                                    /* tp_base */
+      0,                                    /* tp_dict */
+      0,                                    /* tp_descr_get */
+      0,                                    /* tp_descr_set */
+      0,                                    /* tp_dictoffset */
+      0,                                    /* tp_init */
+      0,                                    /* tp_alloc */
+      0,                                    /* tp_new */
+      0,                                    /* tp_free */
+      0,                                    /* tp_is_gc */
+      0,                                    /* tp_bases */
+      0,                                    /* tp_mro */
+      0,                                    /* tp_cache */
+      0,                                    /* tp_subclasses */
+      0,                                    /* tp_weaklist */
+#endif
+#if PY_VERSION_HEX >= 0x02030000
+      0,                                    /* tp_del */
+#endif
+#if PY_VERSION_HEX >= 0x02060000
+      0,                                    /* tp_version_tag */
+#endif
+#if PY_VERSION_HEX >= 0x03040000
+      0,                                    /* tp_finalize */
+#endif
+#ifdef COUNT_ALLOCS
+      0,                                    /* tp_allocs */
+      0,                                    /* tp_frees */
+      0,                                    /* tp_maxalloc */
+#if PY_VERSION_HEX >= 0x02050000
+      0,                                    /* tp_prev */
+#endif
+      0                                     /* tp_next */
+#endif
+    };
+    swigpyobject_type = tmp;
+    type_init = 1;
+#if PY_VERSION_HEX < 0x02020000
+    swigpyobject_type.ob_type = &PyType_Type;
+#else
+    if (PyType_Ready(&swigpyobject_type) < 0)
+      return NULL;
+#endif
+  }
+  return &swigpyobject_type;
+}
+
+SWIGRUNTIME PyObject *
+SwigPyObject_New(void *ptr, swig_type_info *ty, int own)
+{
+  SwigPyObject *sobj = PyObject_NEW(SwigPyObject, SwigPyObject_type());
+  if (sobj) {
+    sobj->ptr  = ptr;
+    sobj->ty   = ty;
+    sobj->own  = own;
+    sobj->next = 0;
+  }
+  return (PyObject *)sobj;
+}
+
+/* -----------------------------------------------------------------------------
+ * Implements a simple Swig Packed type, and use it instead of string
+ * ----------------------------------------------------------------------------- */
+
+typedef struct {
+  PyObject_HEAD
+  void *pack;
+  swig_type_info *ty;
+  size_t size;
+} SwigPyPacked;
+
+SWIGRUNTIME int
+SwigPyPacked_print(SwigPyPacked *v, FILE *fp, int SWIGUNUSEDPARM(flags))
+{
+  char result[SWIG_BUFFER_SIZE];
+  fputs("<Swig Packed ", fp); 
+  if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
+    fputs("at ", fp); 
+    fputs(result, fp); 
+  }
+  fputs(v->ty->name,fp); 
+  fputs(">", fp);
+  return 0; 
+}
+  
+SWIGRUNTIME PyObject *
+SwigPyPacked_repr(SwigPyPacked *v)
+{
+  char result[SWIG_BUFFER_SIZE];
+  if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
+    return SWIG_Python_str_FromFormat("<Swig Packed at %s%s>", result, v->ty->name);
+  } else {
+    return SWIG_Python_str_FromFormat("<Swig Packed %s>", v->ty->name);
+  }  
+}
+
+SWIGRUNTIME PyObject *
+SwigPyPacked_str(SwigPyPacked *v)
+{
+  char result[SWIG_BUFFER_SIZE];
+  if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){
+    return SWIG_Python_str_FromFormat("%s%s", result, v->ty->name);
+  } else {
+    return SWIG_Python_str_FromChar(v->ty->name);
+  }  
+}
+
+SWIGRUNTIME int
+SwigPyPacked_compare(SwigPyPacked *v, SwigPyPacked *w)
+{
+  size_t i = v->size;
+  size_t j = w->size;
+  int s = (i < j) ? -1 : ((i > j) ? 1 : 0);
+  return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size);
+}
+
+SWIGRUNTIME PyTypeObject* SwigPyPacked_TypeOnce(void);
+
+SWIGRUNTIME PyTypeObject*
+SwigPyPacked_type(void) {
+  static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyPacked_TypeOnce();
+  return type;
+}
+
+SWIGRUNTIMEINLINE int
+SwigPyPacked_Check(PyObject *op) {
+  return ((op)->ob_type == SwigPyPacked_TypeOnce()) 
+    || (strcmp((op)->ob_type->tp_name,"SwigPyPacked") == 0);
+}
+
+SWIGRUNTIME void
+SwigPyPacked_dealloc(PyObject *v)
+{
+  if (SwigPyPacked_Check(v)) {
+    SwigPyPacked *sobj = (SwigPyPacked *) v;
+    free(sobj->pack);
+  }
+  PyObject_DEL(v);
+}
+
+SWIGRUNTIME PyTypeObject*
+SwigPyPacked_TypeOnce(void) {
+  static char swigpacked_doc[] = "Swig object carries a C/C++ instance pointer";
+  static PyTypeObject swigpypacked_type;
+  static int type_init = 0;
+  if (!type_init) {
+    const PyTypeObject tmp = {
+#if PY_VERSION_HEX>=0x03000000
+      PyVarObject_HEAD_INIT(NULL, 0)
+#else
+      PyObject_HEAD_INIT(NULL)
+      0,                                    /* ob_size */
+#endif
+      (char *)"SwigPyPacked",               /* tp_name */
+      sizeof(SwigPyPacked),                 /* tp_basicsize */
+      0,                                    /* tp_itemsize */
+      (destructor)SwigPyPacked_dealloc,     /* tp_dealloc */
+      (printfunc)SwigPyPacked_print,        /* tp_print */
+      (getattrfunc)0,                       /* tp_getattr */
+      (setattrfunc)0,                       /* tp_setattr */
+#if PY_VERSION_HEX>=0x03000000
+      0, /* tp_reserved in 3.0.1 */
+#else
+      (cmpfunc)SwigPyPacked_compare,        /* tp_compare */
+#endif
+      (reprfunc)SwigPyPacked_repr,          /* tp_repr */
+      0,                                    /* tp_as_number */
+      0,                                    /* tp_as_sequence */
+      0,                                    /* tp_as_mapping */
+      (hashfunc)0,                          /* tp_hash */
+      (ternaryfunc)0,                       /* tp_call */
+      (reprfunc)SwigPyPacked_str,           /* tp_str */
+      PyObject_GenericGetAttr,              /* tp_getattro */
+      0,                                    /* tp_setattro */
+      0,                                    /* tp_as_buffer */
+      Py_TPFLAGS_DEFAULT,                   /* tp_flags */
+      swigpacked_doc,                       /* tp_doc */
+      0,                                    /* tp_traverse */
+      0,                                    /* tp_clear */
+      0,                                    /* tp_richcompare */
+      0,                                    /* tp_weaklistoffset */
+#if PY_VERSION_HEX >= 0x02020000
+      0,                                    /* tp_iter */
+      0,                                    /* tp_iternext */
+      0,                                    /* tp_methods */
+      0,                                    /* tp_members */
+      0,                                    /* tp_getset */
+      0,                                    /* tp_base */
+      0,                                    /* tp_dict */
+      0,                                    /* tp_descr_get */
+      0,                                    /* tp_descr_set */
+      0,                                    /* tp_dictoffset */
+      0,                                    /* tp_init */
+      0,                                    /* tp_alloc */
+      0,                                    /* tp_new */
+      0,                                    /* tp_free */
+      0,                                    /* tp_is_gc */
+      0,                                    /* tp_bases */
+      0,                                    /* tp_mro */
+      0,                                    /* tp_cache */
+      0,                                    /* tp_subclasses */
+      0,                                    /* tp_weaklist */
+#endif
+#if PY_VERSION_HEX >= 0x02030000
+      0,                                    /* tp_del */
+#endif
+#if PY_VERSION_HEX >= 0x02060000
+      0,                                    /* tp_version_tag */
+#endif
+#if PY_VERSION_HEX >= 0x03040000
+      0,                                    /* tp_finalize */
+#endif
+#ifdef COUNT_ALLOCS
+      0,                                    /* tp_allocs */
+      0,                                    /* tp_frees */
+      0,                                    /* tp_maxalloc */
+#if PY_VERSION_HEX >= 0x02050000
+      0,                                    /* tp_prev */
+#endif
+      0                                     /* tp_next */
+#endif
+    };
+    swigpypacked_type = tmp;
+    type_init = 1;
+#if PY_VERSION_HEX < 0x02020000
+    swigpypacked_type.ob_type = &PyType_Type;
+#else
+    if (PyType_Ready(&swigpypacked_type) < 0)
+      return NULL;
+#endif
+  }
+  return &swigpypacked_type;
+}
+
+SWIGRUNTIME PyObject *
+SwigPyPacked_New(void *ptr, size_t size, swig_type_info *ty)
+{
+  SwigPyPacked *sobj = PyObject_NEW(SwigPyPacked, SwigPyPacked_type());
+  if (sobj) {
+    void *pack = malloc(size);
+    if (pack) {
+      memcpy(pack, ptr, size);
+      sobj->pack = pack;
+      sobj->ty   = ty;
+      sobj->size = size;
+    } else {
+      PyObject_DEL((PyObject *) sobj);
+      sobj = 0;
+    }
+  }
+  return (PyObject *) sobj;
+}
+
+SWIGRUNTIME swig_type_info *
+SwigPyPacked_UnpackData(PyObject *obj, void *ptr, size_t size)
+{
+  if (SwigPyPacked_Check(obj)) {
+    SwigPyPacked *sobj = (SwigPyPacked *)obj;
+    if (sobj->size != size) return 0;
+    memcpy(ptr, sobj->pack, size);
+    return sobj->ty;
+  } else {
+    return 0;
+  }
+}
+
+/* -----------------------------------------------------------------------------
+ * pointers/data manipulation
+ * ----------------------------------------------------------------------------- */
+
+SWIGRUNTIMEINLINE PyObject *
+_SWIG_This(void)
+{
+    return SWIG_Python_str_FromChar("this");
+}
+
+static PyObject *swig_this = NULL;
+
+SWIGRUNTIME PyObject *
+SWIG_This(void)
+{
+  if (swig_this == NULL)
+    swig_this = _SWIG_This();
+  return swig_this;
+}
+
+/* #define SWIG_PYTHON_SLOW_GETSET_THIS */
+
+/* TODO: I don't know how to implement the fast getset in Python 3 right now */
+#if PY_VERSION_HEX>=0x03000000
+#define SWIG_PYTHON_SLOW_GETSET_THIS 
+#endif
+
+SWIGRUNTIME SwigPyObject *
+SWIG_Python_GetSwigThis(PyObject *pyobj) 
+{
+  PyObject *obj;
+
+  if (SwigPyObject_Check(pyobj))
+    return (SwigPyObject *) pyobj;
+
+#ifdef SWIGPYTHON_BUILTIN
+  (void)obj;
+# ifdef PyWeakref_CheckProxy
+  if (PyWeakref_CheckProxy(pyobj)) {
+    pyobj = PyWeakref_GET_OBJECT(pyobj);
+    if (pyobj && SwigPyObject_Check(pyobj))
+      return (SwigPyObject*) pyobj;
+  }
+# endif
+  return NULL;
+#else
+
+  obj = 0;
+
+#if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000))
+  if (PyInstance_Check(pyobj)) {
+    obj = _PyInstance_Lookup(pyobj, SWIG_This());      
+  } else {
+    PyObject **dictptr = _PyObject_GetDictPtr(pyobj);
+    if (dictptr != NULL) {
+      PyObject *dict = *dictptr;
+      obj = dict ? PyDict_GetItem(dict, SWIG_This()) : 0;
+    } else {
+#ifdef PyWeakref_CheckProxy
+      if (PyWeakref_CheckProxy(pyobj)) {
+	PyObject *wobj = PyWeakref_GET_OBJECT(pyobj);
+	return wobj ? SWIG_Python_GetSwigThis(wobj) : 0;
+      }
+#endif
+      obj = PyObject_GetAttr(pyobj,SWIG_This());
+      if (obj) {
+	Py_DECREF(obj);
+      } else {
+	if (PyErr_Occurred()) PyErr_Clear();
+	return 0;
+      }
+    }
+  }
+#else
+  obj = PyObject_GetAttr(pyobj,SWIG_This());
+  if (obj) {
+    Py_DECREF(obj);
+  } else {
+    if (PyErr_Occurred()) PyErr_Clear();
+    return 0;
+  }
+#endif
+  if (obj && !SwigPyObject_Check(obj)) {
+    /* a PyObject is called 'this', try to get the 'real this'
+       SwigPyObject from it */ 
+    return SWIG_Python_GetSwigThis(obj);
+  }
+  return (SwigPyObject *)obj;
+#endif
+}
+
+/* Acquire a pointer value */
+
+SWIGRUNTIME int
+SWIG_Python_AcquirePtr(PyObject *obj, int own) {
+  if (own == SWIG_POINTER_OWN) {
+    SwigPyObject *sobj = SWIG_Python_GetSwigThis(obj);
+    if (sobj) {
+      int oldown = sobj->own;
+      sobj->own = own;
+      return oldown;
+    }
+  }
+  return 0;
+}
+
+/* Convert a pointer value */
+
+SWIGRUNTIME int
+SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int flags, int *own) {
+  int res;
+  SwigPyObject *sobj;
+  int implicit_conv = (flags & SWIG_POINTER_IMPLICIT_CONV) != 0;
+
+  if (!obj)
+    return SWIG_ERROR;
+  if (obj == Py_None && !implicit_conv) {
+    if (ptr)
+      *ptr = 0;
+    return SWIG_OK;
+  }
+
+  res = SWIG_ERROR;
+
+  sobj = SWIG_Python_GetSwigThis(obj);
+  if (own)
+    *own = 0;
+  while (sobj) {
+    void *vptr = sobj->ptr;
+    if (ty) {
+      swig_type_info *to = sobj->ty;
+      if (to == ty) {
+        /* no type cast needed */
+        if (ptr) *ptr = vptr;
+        break;
+      } else {
+        swig_cast_info *tc = SWIG_TypeCheck(to->name,ty);
+        if (!tc) {
+          sobj = (SwigPyObject *)sobj->next;
+        } else {
+          if (ptr) {
+            int newmemory = 0;
+            *ptr = SWIG_TypeCast(tc,vptr,&newmemory);
+            if (newmemory == SWIG_CAST_NEW_MEMORY) {
+              assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */
+              if (own)
+                *own = *own | SWIG_CAST_NEW_MEMORY;
+            }
+          }
+          break;
+        }
+      }
+    } else {
+      if (ptr) *ptr = vptr;
+      break;
+    }
+  }
+  if (sobj) {
+    if (own)
+      *own = *own | sobj->own;
+    if (flags & SWIG_POINTER_DISOWN) {
+      sobj->own = 0;
+    }
+    res = SWIG_OK;
+  } else {
+    if (implicit_conv) {
+      SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0;
+      if (data && !data->implicitconv) {
+        PyObject *klass = data->klass;
+        if (klass) {
+          PyObject *impconv;
+          data->implicitconv = 1; /* avoid recursion and call 'explicit' constructors*/
+          impconv = SWIG_Python_CallFunctor(klass, obj);
+          data->implicitconv = 0;
+          if (PyErr_Occurred()) {
+            PyErr_Clear();
+            impconv = 0;
+          }
+          if (impconv) {
+            SwigPyObject *iobj = SWIG_Python_GetSwigThis(impconv);
+            if (iobj) {
+              void *vptr;
+              res = SWIG_Python_ConvertPtrAndOwn((PyObject*)iobj, &vptr, ty, 0, 0);
+              if (SWIG_IsOK(res)) {
+                if (ptr) {
+                  *ptr = vptr;
+                  /* transfer the ownership to 'ptr' */
+                  iobj->own = 0;
+                  res = SWIG_AddCast(res);
+                  res = SWIG_AddNewMask(res);
+                } else {
+                  res = SWIG_AddCast(res);		    
+                }
+              }
+            }
+            Py_DECREF(impconv);
+          }
+        }
+      }
+    }
+    if (!SWIG_IsOK(res) && obj == Py_None) {
+      if (ptr)
+        *ptr = 0;
+      if (PyErr_Occurred())
+        PyErr_Clear();
+      res = SWIG_OK;
+    }
+  }
+  return res;
+}
+
+/* Convert a function ptr value */
+
+SWIGRUNTIME int
+SWIG_Python_ConvertFunctionPtr(PyObject *obj, void **ptr, swig_type_info *ty) {
+  if (!PyCFunction_Check(obj)) {
+    return SWIG_ConvertPtr(obj, ptr, ty, 0);
+  } else {
+    void *vptr = 0;
+    
+    /* here we get the method pointer for callbacks */
+    const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc);
+    const char *desc = doc ? strstr(doc, "swig_ptr: ") : 0;
+    if (desc)
+      desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0;
+    if (!desc) 
+      return SWIG_ERROR;
+    if (ty) {
+      swig_cast_info *tc = SWIG_TypeCheck(desc,ty);
+      if (tc) {
+        int newmemory = 0;
+        *ptr = SWIG_TypeCast(tc,vptr,&newmemory);
+        assert(!newmemory); /* newmemory handling not yet implemented */
+      } else {
+        return SWIG_ERROR;
+      }
+    } else {
+      *ptr = vptr;
+    }
+    return SWIG_OK;
+  }
+}
+
+/* Convert a packed value value */
+
+SWIGRUNTIME int
+SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty) {
+  swig_type_info *to = SwigPyPacked_UnpackData(obj, ptr, sz);
+  if (!to) return SWIG_ERROR;
+  if (ty) {
+    if (to != ty) {
+      /* check type cast? */
+      swig_cast_info *tc = SWIG_TypeCheck(to->name,ty);
+      if (!tc) return SWIG_ERROR;
+    }
+  }
+  return SWIG_OK;
+}  
+
+/* -----------------------------------------------------------------------------
+ * Create a new pointer object
+ * ----------------------------------------------------------------------------- */
+
+/*
+  Create a new instance object, without calling __init__, and set the
+  'this' attribute.
+*/
+
+SWIGRUNTIME PyObject* 
+SWIG_Python_NewShadowInstance(SwigPyClientData *data, PyObject *swig_this)
+{
+#if (PY_VERSION_HEX >= 0x02020000)
+  PyObject *inst = 0;
+  PyObject *newraw = data->newraw;
+  if (newraw) {
+    inst = PyObject_Call(newraw, data->newargs, NULL);
+    if (inst) {
+#if !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
+      PyObject **dictptr = _PyObject_GetDictPtr(inst);
+      if (dictptr != NULL) {
+	PyObject *dict = *dictptr;
+	if (dict == NULL) {
+	  dict = PyDict_New();
+	  *dictptr = dict;
+	  PyDict_SetItem(dict, SWIG_This(), swig_this);
+	}
+      }
+#else
+      PyObject *key = SWIG_This();
+      PyObject_SetAttr(inst, key, swig_this);
+#endif
+    }
+  } else {
+#if PY_VERSION_HEX >= 0x03000000
+    inst = ((PyTypeObject*) data->newargs)->tp_new((PyTypeObject*) data->newargs, Py_None, Py_None);
+    if (inst) {
+      PyObject_SetAttr(inst, SWIG_This(), swig_this);
+      Py_TYPE(inst)->tp_flags &= ~Py_TPFLAGS_VALID_VERSION_TAG;
+    }
+#else
+    PyObject *dict = PyDict_New();
+    if (dict) {
+      PyDict_SetItem(dict, SWIG_This(), swig_this);
+      inst = PyInstance_NewRaw(data->newargs, dict);
+      Py_DECREF(dict);
+    }
+#endif
+  }
+  return inst;
+#else
+#if (PY_VERSION_HEX >= 0x02010000)
+  PyObject *inst = 0;
+  PyObject *dict = PyDict_New();
+  if (dict) {
+    PyDict_SetItem(dict, SWIG_This(), swig_this);
+    inst = PyInstance_NewRaw(data->newargs, dict);
+    Py_DECREF(dict);
+  }
+  return (PyObject *) inst;
+#else
+  PyInstanceObject *inst = PyObject_NEW(PyInstanceObject, &PyInstance_Type);
+  if (inst == NULL) {
+    return NULL;
+  }
+  inst->in_class = (PyClassObject *)data->newargs;
+  Py_INCREF(inst->in_class);
+  inst->in_dict = PyDict_New();
+  if (inst->in_dict == NULL) {
+    Py_DECREF(inst);
+    return NULL;
+  }
+#ifdef Py_TPFLAGS_HAVE_WEAKREFS
+  inst->in_weakreflist = NULL;
+#endif
+#ifdef Py_TPFLAGS_GC
+  PyObject_GC_Init(inst);
+#endif
+  PyDict_SetItem(inst->in_dict, SWIG_This(), swig_this);
+  return (PyObject *) inst;
+#endif
+#endif
+}
+
+SWIGRUNTIME void
+SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this)
+{
+ PyObject *dict;
+#if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
+ PyObject **dictptr = _PyObject_GetDictPtr(inst);
+ if (dictptr != NULL) {
+   dict = *dictptr;
+   if (dict == NULL) {
+     dict = PyDict_New();
+     *dictptr = dict;
+   }
+   PyDict_SetItem(dict, SWIG_This(), swig_this);
+   return;
+ }
+#endif
+ dict = PyObject_GetAttrString(inst, (char*)"__dict__");
+ PyDict_SetItem(dict, SWIG_This(), swig_this);
+ Py_DECREF(dict);
+} 
+
+
+SWIGINTERN PyObject *
+SWIG_Python_InitShadowInstance(PyObject *args) {
+  PyObject *obj[2];
+  if (!SWIG_Python_UnpackTuple(args, "swiginit", 2, 2, obj)) {
+    return NULL;
+  } else {
+    SwigPyObject *sthis = SWIG_Python_GetSwigThis(obj[0]);
+    if (sthis) {
+      SwigPyObject_append((PyObject*) sthis, obj[1]);
+    } else {
+      SWIG_Python_SetSwigThis(obj[0], obj[1]);
+    }
+    return SWIG_Py_Void();
+  }
+}
+
+/* Create a new pointer object */
+
+SWIGRUNTIME PyObject *
+SWIG_Python_NewPointerObj(PyObject *self, void *ptr, swig_type_info *type, int flags) {
+  SwigPyClientData *clientdata;
+  PyObject * robj;
+  int own;
+
+  if (!ptr)
+    return SWIG_Py_Void();
+
+  clientdata = type ? (SwigPyClientData *)(type->clientdata) : 0;
+  own = (flags & SWIG_POINTER_OWN) ? SWIG_POINTER_OWN : 0;
+  if (clientdata && clientdata->pytype) {
+    SwigPyObject *newobj;
+    if (flags & SWIG_BUILTIN_TP_INIT) {
+      newobj = (SwigPyObject*) self;
+      if (newobj->ptr) {
+        PyObject *next_self = clientdata->pytype->tp_alloc(clientdata->pytype, 0);
+        while (newobj->next)
+	  newobj = (SwigPyObject *) newobj->next;
+        newobj->next = next_self;
+        newobj = (SwigPyObject *)next_self;
+#ifdef SWIGPYTHON_BUILTIN
+        newobj->dict = 0;
+#endif
+      }
+    } else {
+      newobj = PyObject_New(SwigPyObject, clientdata->pytype);
+#ifdef SWIGPYTHON_BUILTIN
+      newobj->dict = 0;
+#endif
+    }
+    if (newobj) {
+      newobj->ptr = ptr;
+      newobj->ty = type;
+      newobj->own = own;
+      newobj->next = 0;
+      return (PyObject*) newobj;
+    }
+    return SWIG_Py_Void();
+  }
+
+  assert(!(flags & SWIG_BUILTIN_TP_INIT));
+
+  robj = SwigPyObject_New(ptr, type, own);
+  if (robj && clientdata && !(flags & SWIG_POINTER_NOSHADOW)) {
+    PyObject *inst = SWIG_Python_NewShadowInstance(clientdata, robj);
+    Py_DECREF(robj);
+    robj = inst;
+  }
+  return robj;
+}
+
+/* Create a new packed object */
+
+SWIGRUNTIMEINLINE PyObject *
+SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) {
+  return ptr ? SwigPyPacked_New((void *) ptr, sz, type) : SWIG_Py_Void();
+}
+
+/* -----------------------------------------------------------------------------*
+ *  Get type list 
+ * -----------------------------------------------------------------------------*/
+
+#ifdef SWIG_LINK_RUNTIME
+void *SWIG_ReturnGlobalTypeList(void *);
+#endif
+
+SWIGRUNTIME swig_module_info *
+SWIG_Python_GetModule(void *SWIGUNUSEDPARM(clientdata)) {
+  static void *type_pointer = (void *)0;
+  /* first check if module already created */
+  if (!type_pointer) {
+#ifdef SWIG_LINK_RUNTIME
+    type_pointer = SWIG_ReturnGlobalTypeList((void *)0);
+#else
+# ifdef SWIGPY_USE_CAPSULE
+    type_pointer = PyCapsule_Import(SWIGPY_CAPSULE_NAME, 0);
+# else
+    type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
+				    (char*)"type_pointer" SWIG_TYPE_TABLE_NAME);
+# endif
+    if (PyErr_Occurred()) {
+      PyErr_Clear();
+      type_pointer = (void *)0;
+    }
+#endif
+  }
+  return (swig_module_info *) type_pointer;
+}
+
+#if PY_MAJOR_VERSION < 2
+/* PyModule_AddObject function was introduced in Python 2.0.  The following function
+   is copied out of Python/modsupport.c in python version 2.3.4 */
+SWIGINTERN int
+PyModule_AddObject(PyObject *m, char *name, PyObject *o)
+{
+  PyObject *dict;
+  if (!PyModule_Check(m)) {
+    PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs module as first arg");
+    return SWIG_ERROR;
+  }
+  if (!o) {
+    PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs non-NULL value");
+    return SWIG_ERROR;
+  }
+  
+  dict = PyModule_GetDict(m);
+  if (dict == NULL) {
+    /* Internal error -- modules must have a dict! */
+    PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__",
+		 PyModule_GetName(m));
+    return SWIG_ERROR;
+  }
+  if (PyDict_SetItemString(dict, name, o))
+    return SWIG_ERROR;
+  Py_DECREF(o);
+  return SWIG_OK;
+}
+#endif
+
+SWIGRUNTIME void
+#ifdef SWIGPY_USE_CAPSULE
+SWIG_Python_DestroyModule(PyObject *obj)
+#else
+SWIG_Python_DestroyModule(void *vptr)
+#endif
+{
+#ifdef SWIGPY_USE_CAPSULE
+  swig_module_info *swig_module = (swig_module_info *) PyCapsule_GetPointer(obj, SWIGPY_CAPSULE_NAME);
+#else
+  swig_module_info *swig_module = (swig_module_info *) vptr;
+#endif
+  swig_type_info **types = swig_module->types;
+  size_t i;
+  for (i =0; i < swig_module->size; ++i) {
+    swig_type_info *ty = types[i];
+    if (ty->owndata) {
+      SwigPyClientData *data = (SwigPyClientData *) ty->clientdata;
+      if (data) SwigPyClientData_Del(data);
+    }
+  }
+  Py_DECREF(SWIG_This());
+  swig_this = NULL;
+}
+
+SWIGRUNTIME void
+SWIG_Python_SetModule(swig_module_info *swig_module) {
+#if PY_VERSION_HEX >= 0x03000000
+ /* Add a dummy module object into sys.modules */
+  PyObject *module = PyImport_AddModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION);
+#else
+  static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} }; /* Sentinel */
+  PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, swig_empty_runtime_method_table);
+#endif
+#ifdef SWIGPY_USE_CAPSULE
+  PyObject *pointer = PyCapsule_New((void *) swig_module, SWIGPY_CAPSULE_NAME, SWIG_Python_DestroyModule);
+  if (pointer && module) {
+    PyModule_AddObject(module, (char*)"type_pointer_capsule" SWIG_TYPE_TABLE_NAME, pointer);
+  } else {
+    Py_XDECREF(pointer);
+  }
+#else
+  PyObject *pointer = PyCObject_FromVoidPtr((void *) swig_module, SWIG_Python_DestroyModule);
+  if (pointer && module) {
+    PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer);
+  } else {
+    Py_XDECREF(pointer);
+  }
+#endif
+}
+
+/* The python cached type query */
+SWIGRUNTIME PyObject *
+SWIG_Python_TypeCache(void) {
+  static PyObject *SWIG_STATIC_POINTER(cache) = PyDict_New();
+  return cache;
+}
+
+SWIGRUNTIME swig_type_info *
+SWIG_Python_TypeQuery(const char *type)
+{
+  PyObject *cache = SWIG_Python_TypeCache();
+  PyObject *key = SWIG_Python_str_FromChar(type); 
+  PyObject *obj = PyDict_GetItem(cache, key);
+  swig_type_info *descriptor;
+  if (obj) {
+#ifdef SWIGPY_USE_CAPSULE
+    descriptor = (swig_type_info *) PyCapsule_GetPointer(obj, NULL);
+#else
+    descriptor = (swig_type_info *) PyCObject_AsVoidPtr(obj);
+#endif
+  } else {
+    swig_module_info *swig_module = SWIG_GetModule(0);
+    descriptor = SWIG_TypeQueryModule(swig_module, swig_module, type);
+    if (descriptor) {
+#ifdef SWIGPY_USE_CAPSULE
+      obj = PyCapsule_New((void*) descriptor, NULL, NULL);
+#else
+      obj = PyCObject_FromVoidPtr(descriptor, NULL);
+#endif
+      PyDict_SetItem(cache, key, obj);
+      Py_DECREF(obj);
+    }
+  }
+  Py_DECREF(key);
+  return descriptor;
+}
+
+/* 
+   For backward compatibility only
+*/
+#define SWIG_POINTER_EXCEPTION  0
+#define SWIG_arg_fail(arg)      SWIG_Python_ArgFail(arg)
+#define SWIG_MustGetPtr(p, type, argnum, flags)  SWIG_Python_MustGetPtr(p, type, argnum, flags)
+
+SWIGRUNTIME int
+SWIG_Python_AddErrMesg(const char* mesg, int infront)
+{  
+  if (PyErr_Occurred()) {
+    PyObject *type = 0;
+    PyObject *value = 0;
+    PyObject *traceback = 0;
+    PyErr_Fetch(&type, &value, &traceback);
+    if (value) {
+      char *tmp;
+      PyObject *old_str = PyObject_Str(value);
+      Py_XINCREF(type);
+      PyErr_Clear();
+      if (infront) {
+	PyErr_Format(type, "%s %s", mesg, tmp = SWIG_Python_str_AsChar(old_str));
+      } else {
+	PyErr_Format(type, "%s %s", tmp = SWIG_Python_str_AsChar(old_str), mesg);
+      }
+      SWIG_Python_str_DelForPy3(tmp);
+      Py_DECREF(old_str);
+    }
+    return 1;
+  } else {
+    return 0;
+  }
+}
+  
+SWIGRUNTIME int
+SWIG_Python_ArgFail(int argnum)
+{
+  if (PyErr_Occurred()) {
+    /* add information about failing argument */
+    char mesg[256];
+    PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum);
+    return SWIG_Python_AddErrMesg(mesg, 1);
+  } else {
+    return 0;
+  }
+}
+
+SWIGRUNTIMEINLINE const char *
+SwigPyObject_GetDesc(PyObject *self)
+{
+  SwigPyObject *v = (SwigPyObject *)self;
+  swig_type_info *ty = v ? v->ty : 0;
+  return ty ? ty->str : "";
+}
+
+SWIGRUNTIME void
+SWIG_Python_TypeError(const char *type, PyObject *obj)
+{
+  if (type) {
+#if defined(SWIG_COBJECT_TYPES)
+    if (obj && SwigPyObject_Check(obj)) {
+      const char *otype = (const char *) SwigPyObject_GetDesc(obj);
+      if (otype) {
+	PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'SwigPyObject(%s)' is received",
+		     type, otype);
+	return;
+      }
+    } else 
+#endif      
+    {
+      const char *otype = (obj ? obj->ob_type->tp_name : 0); 
+      if (otype) {
+	PyObject *str = PyObject_Str(obj);
+	const char *cstr = str ? SWIG_Python_str_AsChar(str) : 0;
+	if (cstr) {
+	  PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received",
+		       type, otype, cstr);
+          SWIG_Python_str_DelForPy3(cstr);
+	} else {
+	  PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received",
+		       type, otype);
+	}
+	Py_XDECREF(str);
+	return;
+      }
+    }   
+    PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
+  } else {
+    PyErr_Format(PyExc_TypeError, "unexpected type is received");
+  }
+}
+
+
+/* Convert a pointer value, signal an exception on a type mismatch */
+SWIGRUNTIME void *
+SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int SWIGUNUSEDPARM(argnum), int flags) {
+  void *result;
+  if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
+    PyErr_Clear();
+#if SWIG_POINTER_EXCEPTION
+    if (flags) {
+      SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
+      SWIG_Python_ArgFail(argnum);
+    }
+#endif
+  }
+  return result;
+}
+
+#ifdef SWIGPYTHON_BUILTIN
+SWIGRUNTIME int
+SWIG_Python_NonDynamicSetAttr(PyObject *obj, PyObject *name, PyObject *value) {
+  PyTypeObject *tp = obj->ob_type;
+  PyObject *descr;
+  PyObject *encoded_name;
+  descrsetfunc f;
+  int res = -1;
+
+# ifdef Py_USING_UNICODE
+  if (PyString_Check(name)) {
+    name = PyUnicode_Decode(PyString_AsString(name), PyString_Size(name), NULL, NULL);
+    if (!name)
+      return -1;
+  } else if (!PyUnicode_Check(name))
+# else
+  if (!PyString_Check(name))
+# endif
+  {
+    PyErr_Format(PyExc_TypeError, "attribute name must be string, not '%.200s'", name->ob_type->tp_name);
+    return -1;
+  } else {
+    Py_INCREF(name);
+  }
+
+  if (!tp->tp_dict) {
+    if (PyType_Ready(tp) < 0)
+      goto done;
+  }
+
+  descr = _PyType_Lookup(tp, name);
+  f = NULL;
+  if (descr != NULL)
+    f = descr->ob_type->tp_descr_set;
+  if (!f) {
+    if (PyString_Check(name)) {
+      encoded_name = name;
+      Py_INCREF(name);
+    } else {
+      encoded_name = PyUnicode_AsUTF8String(name);
+    }
+    PyErr_Format(PyExc_AttributeError, "'%.100s' object has no attribute '%.200s'", tp->tp_name, PyString_AsString(encoded_name));
+    Py_DECREF(encoded_name);
+  } else {
+    res = f(descr, obj, value);
+  }
+  
+  done:
+  Py_DECREF(name);
+  return res;
+}
+#endif
+
+
+#ifdef __cplusplus
+}
+#endif
+
+
+
+#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) 
+
+#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else 
+
+
+
+/* -------- TYPES TABLE (BEGIN) -------- */
+
+#define SWIGTYPE_p_char swig_types[0]
+#define SWIGTYPE_p_molfile_plugin_t swig_types[1]
+#define SWIGTYPE_p_p_molfile_plugin_t swig_types[2]
+static swig_type_info *swig_types[4];
+static swig_module_info swig_module = {swig_types, 3, 0, 0, 0, 0};
+#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
+#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
+
+/* -------- TYPES TABLE (END) -------- */
+
+#if (PY_VERSION_HEX <= 0x02000000)
+# if !defined(SWIG_PYTHON_CLASSIC)
+#  error "This python version requires swig to be run with the '-classic' option"
+# endif
+#endif
+
+/*-----------------------------------------------
+              @(target):= _libpymolfile.so
+  ------------------------------------------------*/
+#if PY_VERSION_HEX >= 0x03000000
+#  define SWIG_init    PyInit__libpymolfile
+
+#else
+#  define SWIG_init    init_libpymolfile
+
+#endif
+#define SWIG_name    "_libpymolfile"
+
+#define SWIGVERSION 0x030012 
+#define SWIG_VERSION SWIGVERSION
+
+
+#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a)) 
+#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a)) 
+
+
+#include <stdexcept>
+
+
+namespace swig {
+  class SwigPtr_PyObject {
+  protected:
+    PyObject *_obj;
+
+  public:
+    SwigPtr_PyObject() :_obj(0)
+    {
+    }
+
+    SwigPtr_PyObject(const SwigPtr_PyObject& item) : _obj(item._obj)
+    {
+      SWIG_PYTHON_THREAD_BEGIN_BLOCK;
+      Py_XINCREF(_obj);      
+      SWIG_PYTHON_THREAD_END_BLOCK;
+    }
+    
+    SwigPtr_PyObject(PyObject *obj, bool initial_ref = true) :_obj(obj)
+    {
+      if (initial_ref) {
+        SWIG_PYTHON_THREAD_BEGIN_BLOCK;
+        Py_XINCREF(_obj);
+        SWIG_PYTHON_THREAD_END_BLOCK;
+      }
+    }
+    
+    SwigPtr_PyObject & operator=(const SwigPtr_PyObject& item) 
+    {
+      SWIG_PYTHON_THREAD_BEGIN_BLOCK;
+      Py_XINCREF(item._obj);
+      Py_XDECREF(_obj);
+      _obj = item._obj;
+      SWIG_PYTHON_THREAD_END_BLOCK;
+      return *this;      
+    }
+    
+    ~SwigPtr_PyObject() 
+    {
+      SWIG_PYTHON_THREAD_BEGIN_BLOCK;
+      Py_XDECREF(_obj);
+      SWIG_PYTHON_THREAD_END_BLOCK;
+    }
+    
+    operator PyObject *() const
+    {
+      return _obj;
+    }
+
+    PyObject *operator->() const
+    {
+      return _obj;
+    }
+  };
+}
+
+
+namespace swig {
+  struct SwigVar_PyObject : SwigPtr_PyObject {
+    SwigVar_PyObject(PyObject* obj = 0) : SwigPtr_PyObject(obj, false) { }
+    
+    SwigVar_PyObject & operator = (PyObject* obj)
+    {
+      Py_XDECREF(_obj);
+      _obj = obj;
+      return *this;      
+    }
+  };
+}
+
+
+/* Python SWIG interface to libpymolfile
+   Copyright (c) 2017 Berk Onat <b.onat@warwick.ac.uk>
+   Published under BSD LICENSE
+ */
+#define SWIG_FILE_WITH_INIT
+#include <stdio.h>
+#include <stdlib.h>
+#include <ctype.h>
+#include <string.h>
+#include "molfile_plugin.h"
+#include "libmolfile_plugin.h"
+#include "vmdplugin.h"
+#include "pymolfile.h"
+
+
+#ifndef SWIG_FILE_WITH_INIT
+#define NO_IMPORT_ARRAY
+#endif
+#include "stdio.h"
+#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
+#include <numpy/arrayobject.h>
+
+
+#include <complex> 
+
+
+SWIGINTERNINLINE PyObject*
+  SWIG_From_int  (int value)
+{
+  return PyInt_FromLong((long) value);
+}
+
+
+#include <limits.h>
+#if !defined(SWIG_NO_LLONG_MAX)
+# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
+#   define LLONG_MAX __LONG_LONG_MAX__
+#   define LLONG_MIN (-LLONG_MAX - 1LL)
+#   define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
+# endif
+#endif
+
+
+SWIGINTERN int
+SWIG_AsVal_double (PyObject *obj, double *val)
+{
+  int res = SWIG_TypeError;
+  if (PyFloat_Check(obj)) {
+    if (val) *val = PyFloat_AsDouble(obj);
+    return SWIG_OK;
+#if PY_VERSION_HEX < 0x03000000
+  } else if (PyInt_Check(obj)) {
+    if (val) *val = (double) PyInt_AsLong(obj);
+    return SWIG_OK;
+#endif
+  } else if (PyLong_Check(obj)) {
+    double v = PyLong_AsDouble(obj);
+    if (!PyErr_Occurred()) {
+      if (val) *val = v;
+      return SWIG_OK;
+    } else {
+      PyErr_Clear();
+    }
+  }
+#ifdef SWIG_PYTHON_CAST_MODE
+  {
+    int dispatch = 0;
+    double d = PyFloat_AsDouble(obj);
+    if (!PyErr_Occurred()) {
+      if (val) *val = d;
+      return SWIG_AddCast(SWIG_OK);
+    } else {
+      PyErr_Clear();
+    }
+    if (!dispatch) {
+      long v = PyLong_AsLong(obj);
+      if (!PyErr_Occurred()) {
+	if (val) *val = v;
+	return SWIG_AddCast(SWIG_AddCast(SWIG_OK));
+      } else {
+	PyErr_Clear();
+      }
+    }
+  }
+#endif
+  return res;
+}
+
+
+#include <float.h>
+
+
+#include <math.h>
+
+
+SWIGINTERNINLINE int
+SWIG_CanCastAsInteger(double *d, double min, double max) {
+  double x = *d;
+  if ((min <= x && x <= max)) {
+   double fx = floor(x);
+   double cx = ceil(x);
+   double rd =  ((x - fx) < 0.5) ? fx : cx; /* simple rint */
+   if ((errno == EDOM) || (errno == ERANGE)) {
+     errno = 0;
+   } else {
+     double summ, reps, diff;
+     if (rd < x) {
+       diff = x - rd;
+     } else if (rd > x) {
+       diff = rd - x;
+     } else {
+       return 1;
+     }
+     summ = rd + x;
+     reps = diff/summ;
+     if (reps < 8*DBL_EPSILON) {
+       *d = rd;
+       return 1;
+     }
+   }
+  }
+  return 0;
+}
+
+
+SWIGINTERN int
+SWIG_AsVal_long (PyObject *obj, long* val)
+{
+#if PY_VERSION_HEX < 0x03000000
+  if (PyInt_Check(obj)) {
+    if (val) *val = PyInt_AsLong(obj);
+    return SWIG_OK;
+  } else
+#endif
+  if (PyLong_Check(obj)) {
+    long v = PyLong_AsLong(obj);
+    if (!PyErr_Occurred()) {
+      if (val) *val = v;
+      return SWIG_OK;
+    } else {
+      PyErr_Clear();
+      return SWIG_OverflowError;
+    }
+  }
+#ifdef SWIG_PYTHON_CAST_MODE
+  {
+    int dispatch = 0;
+    long v = PyInt_AsLong(obj);
+    if (!PyErr_Occurred()) {
+      if (val) *val = v;
+      return SWIG_AddCast(SWIG_OK);
+    } else {
+      PyErr_Clear();
+    }
+    if (!dispatch) {
+      double d;
+      int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d));
+      if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
+	if (val) *val = (long)(d);
+	return res;
+      }
+    }
+  }
+#endif
+  return SWIG_TypeError;
+}
+
+
+SWIGINTERN int
+SWIG_AsVal_int (PyObject * obj, int *val)
+{
+  long v;
+  int res = SWIG_AsVal_long (obj, &v);
+  if (SWIG_IsOK(res)) {
+    if ((v < INT_MIN || v > INT_MAX)) {
+      return SWIG_OverflowError;
+    } else {
+      if (val) *val = static_cast< int >(v);
+    }
+  }  
+  return res;
+}
+
+
+PyObject * molfile_plugin_info(molfile_plugin_t** plugin_list, int plugin_no) {
+    molfile_plugin_t *plugin;
+    int *plugno = &plugin_no;
+    int has_readstructure = 0;
+    int has_readbonds = 0;
+    int has_readangles = 0;
+    int has_writestructure = 0;
+    int has_writebonds = 0;
+    int has_writeangles = 0;
+    int has_readnexttimestep = 0;
+    int has_writetimestep = 0;
+    int plugin_list_size = sizeof(plugin_list) / sizeof(molfile_plugin_t**);
+    if (plugno==NULL || plugin_no<0){
+      PyErr_Format(PyExc_IOError, "[%d] Error: molfile plugin handle no should be given, be positive value and should not exceed the list length'%d'. You set '%d'", pluginNOINIT, plugin_list_size, plugin_no);
+      return 0;
+    }
+    plugin = plugin_list[plugin_no];
+    if(plugin==NULL || !plugin->open_file_read){
+      PyErr_Format(PyExc_IOError, "[%d] Error: molfile plugin '%d' is not initialized.", pluginNOINIT, plugin_no);
+      return 0;
+    }
+    if (plugin->read_structure) has_readstructure = 1;
+    if (plugin->read_bonds) has_readbonds = 1;
+    if (plugin->read_angles) has_readangles = 1;
+    if (plugin->read_next_timestep) has_readnexttimestep = 1;
+    if (plugin->write_structure) has_writestructure = 1;
+    if (plugin->write_bonds) has_writebonds = 1;
+    if (plugin->write_angles) has_writeangles = 1;
+    if (plugin->write_timestep) has_writetimestep = 1;
+    PyObject *tuple = PyTuple_New(17);
+    PyTuple_SET_ITEM(tuple, 0, PyString_FromString(plugin->filename_extension));
+    PyTuple_SET_ITEM(tuple, 1, PyString_FromString(plugin->name));
+    PyTuple_SET_ITEM(tuple, 2, PyInt_FromLong((long)has_readstructure));
+    PyTuple_SET_ITEM(tuple, 3, PyInt_FromLong((long)has_readbonds));
+    PyTuple_SET_ITEM(tuple, 4, PyInt_FromLong((long)has_readangles));
+    PyTuple_SET_ITEM(tuple, 5, PyInt_FromLong((long)has_readnexttimestep));
+    PyTuple_SET_ITEM(tuple, 6, PyInt_FromLong((long)has_writestructure));
+    PyTuple_SET_ITEM(tuple, 7, PyInt_FromLong((long)has_writebonds));
+    PyTuple_SET_ITEM(tuple, 8, PyInt_FromLong((long)has_writeangles));
+    PyTuple_SET_ITEM(tuple, 9, PyInt_FromLong((long)has_writetimestep));
+    PyTuple_SET_ITEM(tuple, 10, PyString_FromString(plugin->prettyname));
+    PyTuple_SET_ITEM(tuple, 11, PyString_FromString(plugin->type));
+    PyTuple_SET_ITEM(tuple, 12, PyString_FromString(plugin->author));
+    PyTuple_SET_ITEM(tuple, 13, PyInt_FromLong((long)plugin->majorv));
+    PyTuple_SET_ITEM(tuple, 14, PyInt_FromLong((long)plugin->minorv));
+    PyTuple_SET_ITEM(tuple, 15, PyInt_FromLong((long)plugin->abiversion));
+    PyTuple_SET_ITEM(tuple, 16, PyInt_FromLong((long)plugin->is_reentrant));
+    return tuple;
+  }
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+SWIGINTERN PyObject *_wrap_molfile_plugin_list(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+  PyObject *resultobj = 0;
+  int arg1 ;
+  int val1 ;
+  int ecode1 = 0 ;
+  PyObject * obj0 = 0 ;
+  molfile_plugin_t **result = 0 ;
+  
+  if (!PyArg_ParseTuple(args,(char *)"O:molfile_plugin_list",&obj0)) SWIG_fail;
+  ecode1 = SWIG_AsVal_int(obj0, &val1);
+  if (!SWIG_IsOK(ecode1)) {
+    SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "molfile_plugin_list" "', argument " "1"" of type '" "int""'");
+  } 
+  arg1 = static_cast< int >(val1);
+  result = (molfile_plugin_t **)molfile_plugin_list(arg1);
+  resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_molfile_plugin_t, 0 |  0 );
+  return resultobj;
+fail:
+  return NULL;
+}
+
+
+SWIGINTERN PyObject *_wrap_molfile_init(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+  PyObject *resultobj = 0;
+  int result;
+  
+  if (!PyArg_ParseTuple(args,(char *)":molfile_init")) SWIG_fail;
+  result = (int)molfile_init();
+  resultobj = SWIG_From_int(static_cast< int >(result));
+  return resultobj;
+fail:
+  return NULL;
+}
+
+
+SWIGINTERN PyObject *_wrap_molfile_finish(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+  PyObject *resultobj = 0;
+  int result;
+  
+  if (!PyArg_ParseTuple(args,(char *)":molfile_finish")) SWIG_fail;
+  result = (int)molfile_finish();
+  resultobj = SWIG_From_int(static_cast< int >(result));
+  return resultobj;
+fail:
+  return NULL;
+}
+
+
+SWIGINTERN PyObject *_wrap_get_plugin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+  PyObject *resultobj = 0;
+  molfile_plugin_t **arg1 = (molfile_plugin_t **) 0 ;
+  int arg2 ;
+  void *argp1 = 0 ;
+  int res1 = 0 ;
+  int val2 ;
+  int ecode2 = 0 ;
+  PyObject * obj0 = 0 ;
+  PyObject * obj1 = 0 ;
+  molfile_plugin_t *result = 0 ;
+  
+  if (!PyArg_ParseTuple(args,(char *)"OO:get_plugin",&obj0,&obj1)) SWIG_fail;
+  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_p_molfile_plugin_t, 0 |  0 );
+  if (!SWIG_IsOK(res1)) {
+    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "get_plugin" "', argument " "1"" of type '" "molfile_plugin_t **""'"); 
+  }
+  arg1 = reinterpret_cast< molfile_plugin_t ** >(argp1);
+  ecode2 = SWIG_AsVal_int(obj1, &val2);
+  if (!SWIG_IsOK(ecode2)) {
+    SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "get_plugin" "', argument " "2"" of type '" "int""'");
+  } 
+  arg2 = static_cast< int >(val2);
+  result = (molfile_plugin_t *)get_plugin(arg1,arg2);
+  resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_molfile_plugin_t, 0 |  0 );
+  return resultobj;
+fail:
+  return NULL;
+}
+
+
+SWIGINTERN PyObject *_wrap_molfile_plugin_info(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
+  PyObject *resultobj = 0;
+  molfile_plugin_t **arg1 = (molfile_plugin_t **) 0 ;
+  int arg2 ;
+  void *argp1 = 0 ;
+  int res1 = 0 ;
+  int val2 ;
+  int ecode2 = 0 ;
+  PyObject * obj0 = 0 ;
+  PyObject * obj1 = 0 ;
+  PyObject *result = 0 ;
+  
+  if (!PyArg_ParseTuple(args,(char *)"OO:molfile_plugin_info",&obj0,&obj1)) SWIG_fail;
+  res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_p_molfile_plugin_t, 0 |  0 );
+  if (!SWIG_IsOK(res1)) {
+    SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "molfile_plugin_info" "', argument " "1"" of type '" "molfile_plugin_t **""'"); 
+  }
+  arg1 = reinterpret_cast< molfile_plugin_t ** >(argp1);
+  ecode2 = SWIG_AsVal_int(obj1, &val2);
+  if (!SWIG_IsOK(ecode2)) {
+    SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "molfile_plugin_info" "', argument " "2"" of type '" "int""'");
+  } 
+  arg2 = static_cast< int >(val2);
+  {
+    result = (PyObject *)molfile_plugin_info(arg1,arg2);
+    if (PyErr_Occurred()) SWIG_fail;
+  }
+  resultobj = result;
+  return resultobj;
+fail:
+  return NULL;
+}
+
+
+static PyMethodDef SwigMethods[] = {
+	 { (char *)"SWIG_PyInstanceMethod_New", (PyCFunction)SWIG_PyInstanceMethod_New, METH_O, NULL},
+	 { (char *)"molfile_plugin_list", _wrap_molfile_plugin_list, METH_VARARGS, (char *)"molfile_plugin_list(maxsize) -> molfile_plugin_t **"},
+	 { (char *)"molfile_init", _wrap_molfile_init, METH_VARARGS, (char *)"molfile_init() -> int"},
+	 { (char *)"molfile_finish", _wrap_molfile_finish, METH_VARARGS, (char *)"molfile_finish() -> int"},
+	 { (char *)"get_plugin", _wrap_get_plugin, METH_VARARGS, (char *)"get_plugin(plugin_list, plugin_no) -> molfile_plugin_t *"},
+	 { (char *)"molfile_plugin_info", _wrap_molfile_plugin_info, METH_VARARGS, (char *)"molfile_plugin_info(plugin_list, plugin_no) -> PyObject *"},
+	 { NULL, NULL, 0, NULL }
+};
+
+
+/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
+
+static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_molfile_plugin_t = {"_p_molfile_plugin_t", "molfile_plugin_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_molfile_plugin_t = {"_p_p_molfile_plugin_t", "molfile_plugin_t **", 0, 0, (void*)0, 0};
+
+static swig_type_info *swig_type_initial[] = {
+  &_swigt__p_char,
+  &_swigt__p_molfile_plugin_t,
+  &_swigt__p_p_molfile_plugin_t,
+};
+
+static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_molfile_plugin_t[] = {  {&_swigt__p_molfile_plugin_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_molfile_plugin_t[] = {  {&_swigt__p_p_molfile_plugin_t, 0, 0, 0},{0, 0, 0, 0}};
+
+static swig_cast_info *swig_cast_initial[] = {
+  _swigc__p_char,
+  _swigc__p_molfile_plugin_t,
+  _swigc__p_p_molfile_plugin_t,
+};
+
+
+/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
+
+static swig_const_info swig_const_table[] = {
+{0, 0, 0, 0.0, 0, 0}};
+
+#ifdef __cplusplus
+}
+#endif
+/* -----------------------------------------------------------------------------
+ * Type initialization:
+ * This problem is tough by the requirement that no dynamic
+ * memory is used. Also, since swig_type_info structures store pointers to
+ * swig_cast_info structures and swig_cast_info structures store pointers back
+ * to swig_type_info structures, we need some lookup code at initialization.
+ * The idea is that swig generates all the structures that are needed.
+ * The runtime then collects these partially filled structures.
+ * The SWIG_InitializeModule function takes these initial arrays out of
+ * swig_module, and does all the lookup, filling in the swig_module.types
+ * array with the correct data and linking the correct swig_cast_info
+ * structures together.
+ *
+ * The generated swig_type_info structures are assigned statically to an initial
+ * array. We just loop through that array, and handle each type individually.
+ * First we lookup if this type has been already loaded, and if so, use the
+ * loaded structure instead of the generated one. Then we have to fill in the
+ * cast linked list. The cast data is initially stored in something like a
+ * two-dimensional array. Each row corresponds to a type (there are the same
+ * number of rows as there are in the swig_type_initial array). Each entry in
+ * a column is one of the swig_cast_info structures for that type.
+ * The cast_initial array is actually an array of arrays, because each row has
+ * a variable number of columns. So to actually build the cast linked list,
+ * we find the array of casts associated with the type, and loop through it
+ * adding the casts to the list. The one last trick we need to do is making
+ * sure the type pointer in the swig_cast_info struct is correct.
+ *
+ * First off, we lookup the cast->type name to see if it is already loaded.
+ * There are three cases to handle:
+ *  1) If the cast->type has already been loaded AND the type we are adding
+ *     casting info to has not been loaded (it is in this module), THEN we
+ *     replace the cast->type pointer with the type pointer that has already
+ *     been loaded.
+ *  2) If BOTH types (the one we are adding casting info to, and the
+ *     cast->type) are loaded, THEN the cast info has already been loaded by
+ *     the previous module so we just ignore it.
+ *  3) Finally, if cast->type has not already been loaded, then we add that
+ *     swig_cast_info to the linked list (because the cast->type) pointer will
+ *     be correct.
+ * ----------------------------------------------------------------------------- */
+
+#ifdef __cplusplus
+extern "C" {
+#if 0
+} /* c-mode */
+#endif
+#endif
+
+#if 0
+#define SWIGRUNTIME_DEBUG
+#endif
+
+
+SWIGRUNTIME void
+SWIG_InitializeModule(void *clientdata) {
+  size_t i;
+  swig_module_info *module_head, *iter;
+  int init;
+  
+  /* check to see if the circular list has been setup, if not, set it up */
+  if (swig_module.next==0) {
+    /* Initialize the swig_module */
+    swig_module.type_initial = swig_type_initial;
+    swig_module.cast_initial = swig_cast_initial;
+    swig_module.next = &swig_module;
+    init = 1;
+  } else {
+    init = 0;
+  }
+  
+  /* Try and load any already created modules */
+  module_head = SWIG_GetModule(clientdata);
+  if (!module_head) {
+    /* This is the first module loaded for this interpreter */
+    /* so set the swig module into the interpreter */
+    SWIG_SetModule(clientdata, &swig_module);
+  } else {
+    /* the interpreter has loaded a SWIG module, but has it loaded this one? */
+    iter=module_head;
+    do {
+      if (iter==&swig_module) {
+        /* Our module is already in the list, so there's nothing more to do. */
+        return;
+      }
+      iter=iter->next;
+    } while (iter!= module_head);
+    
+    /* otherwise we must add our module into the list */
+    swig_module.next = module_head->next;
+    module_head->next = &swig_module;
+  }
+  
+  /* When multiple interpreters are used, a module could have already been initialized in
+       a different interpreter, but not yet have a pointer in this interpreter.
+       In this case, we do not want to continue adding types... everything should be
+       set up already */
+  if (init == 0) return;
+  
+  /* Now work on filling in swig_module.types */
+#ifdef SWIGRUNTIME_DEBUG
+  printf("SWIG_InitializeModule: size %d\n", swig_module.size);
+#endif
+  for (i = 0; i < swig_module.size; ++i) {
+    swig_type_info *type = 0;
+    swig_type_info *ret;
+    swig_cast_info *cast;
+    
+#ifdef SWIGRUNTIME_DEBUG
+    printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
+#endif
+    
+    /* if there is another module already loaded */
+    if (swig_module.next != &swig_module) {
+      type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
+    }
+    if (type) {
+      /* Overwrite clientdata field */
+#ifdef SWIGRUNTIME_DEBUG
+      printf("SWIG_InitializeModule: found type %s\n", type->name);
+#endif
+      if (swig_module.type_initial[i]->clientdata) {
+        type->clientdata = swig_module.type_initial[i]->clientdata;
+#ifdef SWIGRUNTIME_DEBUG
+        printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
+#endif
+      }
+    } else {
+      type = swig_module.type_initial[i];
+    }
+    
+    /* Insert casting types */
+    cast = swig_module.cast_initial[i];
+    while (cast->type) {
+      /* Don't need to add information already in the list */
+      ret = 0;
+#ifdef SWIGRUNTIME_DEBUG
+      printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
+#endif
+      if (swig_module.next != &swig_module) {
+        ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
+#ifdef SWIGRUNTIME_DEBUG
+        if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
+#endif
+      }
+      if (ret) {
+        if (type == swig_module.type_initial[i]) {
+#ifdef SWIGRUNTIME_DEBUG
+          printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
+#endif
+          cast->type = ret;
+          ret = 0;
+        } else {
+          /* Check for casting already in the list */
+          swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
+#ifdef SWIGRUNTIME_DEBUG
+          if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
+#endif
+          if (!ocast) ret = 0;
+        }
+      }
+      
+      if (!ret) {
+#ifdef SWIGRUNTIME_DEBUG
+        printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
+#endif
+        if (type->cast) {
+          type->cast->prev = cast;
+          cast->next = type->cast;
+        }
+        type->cast = cast;
+      }
+      cast++;
+    }
+    /* Set entry in modules->types array equal to the type */
+    swig_module.types[i] = type;
+  }
+  swig_module.types[i] = 0;
+  
+#ifdef SWIGRUNTIME_DEBUG
+  printf("**** SWIG_InitializeModule: Cast List ******\n");
+  for (i = 0; i < swig_module.size; ++i) {
+    int j = 0;
+    swig_cast_info *cast = swig_module.cast_initial[i];
+    printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
+    while (cast->type) {
+      printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
+      cast++;
+      ++j;
+    }
+    printf("---- Total casts: %d\n",j);
+  }
+  printf("**** SWIG_InitializeModule: Cast List ******\n");
+#endif
+}
+
+/* This function will propagate the clientdata field of type to
+* any new swig_type_info structures that have been added into the list
+* of equivalent types.  It is like calling
+* SWIG_TypeClientData(type, clientdata) a second time.
+*/
+SWIGRUNTIME void
+SWIG_PropagateClientData(void) {
+  size_t i;
+  swig_cast_info *equiv;
+  static int init_run = 0;
+  
+  if (init_run) return;
+  init_run = 1;
+  
+  for (i = 0; i < swig_module.size; i++) {
+    if (swig_module.types[i]->clientdata) {
+      equiv = swig_module.types[i]->cast;
+      while (equiv) {
+        if (!equiv->converter) {
+          if (equiv->type && !equiv->type->clientdata)
+          SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
+        }
+        equiv = equiv->next;
+      }
+    }
+  }
+}
+
+#ifdef __cplusplus
+#if 0
+{
+  /* c-mode */
+#endif
+}
+#endif
+
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+  
+  /* Python-specific SWIG API */
+#define SWIG_newvarlink()                             SWIG_Python_newvarlink()
+#define SWIG_addvarlink(p, name, get_attr, set_attr)  SWIG_Python_addvarlink(p, name, get_attr, set_attr)
+#define SWIG_InstallConstants(d, constants)           SWIG_Python_InstallConstants(d, constants)
+  
+  /* -----------------------------------------------------------------------------
+   * global variable support code.
+   * ----------------------------------------------------------------------------- */
+  
+  typedef struct swig_globalvar {
+    char       *name;                  /* Name of global variable */
+    PyObject *(*get_attr)(void);       /* Return the current value */
+    int       (*set_attr)(PyObject *); /* Set the value */
+    struct swig_globalvar *next;
+  } swig_globalvar;
+  
+  typedef struct swig_varlinkobject {
+    PyObject_HEAD
+    swig_globalvar *vars;
+  } swig_varlinkobject;
+  
+  SWIGINTERN PyObject *
+  swig_varlink_repr(swig_varlinkobject *SWIGUNUSEDPARM(v)) {
+#if PY_VERSION_HEX >= 0x03000000
+    return PyUnicode_InternFromString("<Swig global variables>");
+#else
+    return PyString_FromString("<Swig global variables>");
+#endif
+  }
+  
+  SWIGINTERN PyObject *
+  swig_varlink_str(swig_varlinkobject *v) {
+#if PY_VERSION_HEX >= 0x03000000
+    PyObject *str = PyUnicode_InternFromString("(");
+    PyObject *tail;
+    PyObject *joined;
+    swig_globalvar *var;
+    for (var = v->vars; var; var=var->next) {
+      tail = PyUnicode_FromString(var->name);
+      joined = PyUnicode_Concat(str, tail);
+      Py_DecRef(str);
+      Py_DecRef(tail);
+      str = joined;
+      if (var->next) {
+        tail = PyUnicode_InternFromString(", ");
+        joined = PyUnicode_Concat(str, tail);
+        Py_DecRef(str);
+        Py_DecRef(tail);
+        str = joined;
+      }
+    }
+    tail = PyUnicode_InternFromString(")");
+    joined = PyUnicode_Concat(str, tail);
+    Py_DecRef(str);
+    Py_DecRef(tail);
+    str = joined;
+#else
+    PyObject *str = PyString_FromString("(");
+    swig_globalvar *var;
+    for (var = v->vars; var; var=var->next) {
+      PyString_ConcatAndDel(&str,PyString_FromString(var->name));
+      if (var->next) PyString_ConcatAndDel(&str,PyString_FromString(", "));
+    }
+    PyString_ConcatAndDel(&str,PyString_FromString(")"));
+#endif
+    return str;
+  }
+  
+  SWIGINTERN int
+  swig_varlink_print(swig_varlinkobject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) {
+    char *tmp;
+    PyObject *str = swig_varlink_str(v);
+    fprintf(fp,"Swig global variables ");
+    fprintf(fp,"%s\n", tmp = SWIG_Python_str_AsChar(str));
+    SWIG_Python_str_DelForPy3(tmp);
+    Py_DECREF(str);
+    return 0;
+  }
+  
+  SWIGINTERN void
+  swig_varlink_dealloc(swig_varlinkobject *v) {
+    swig_globalvar *var = v->vars;
+    while (var) {
+      swig_globalvar *n = var->next;
+      free(var->name);
+      free(var);
+      var = n;
+    }
+  }
+  
+  SWIGINTERN PyObject *
+  swig_varlink_getattr(swig_varlinkobject *v, char *n) {
+    PyObject *res = NULL;
+    swig_globalvar *var = v->vars;
+    while (var) {
+      if (strcmp(var->name,n) == 0) {
+        res = (*var->get_attr)();
+        break;
+      }
+      var = var->next;
+    }
+    if (res == NULL && !PyErr_Occurred()) {
+      PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n);
+    }
+    return res;
+  }
+  
+  SWIGINTERN int
+  swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
+    int res = 1;
+    swig_globalvar *var = v->vars;
+    while (var) {
+      if (strcmp(var->name,n) == 0) {
+        res = (*var->set_attr)(p);
+        break;
+      }
+      var = var->next;
+    }
+    if (res == 1 && !PyErr_Occurred()) {
+      PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n);
+    }
+    return res;
+  }
+  
+  SWIGINTERN PyTypeObject*
+  swig_varlink_type(void) {
+    static char varlink__doc__[] = "Swig var link object";
+    static PyTypeObject varlink_type;
+    static int type_init = 0;
+    if (!type_init) {
+      const PyTypeObject tmp = {
+#if PY_VERSION_HEX >= 0x03000000
+        PyVarObject_HEAD_INIT(NULL, 0)
+#else
+        PyObject_HEAD_INIT(NULL)
+        0,                                  /* ob_size */
+#endif
+        (char *)"swigvarlink",              /* tp_name */
+        sizeof(swig_varlinkobject),         /* tp_basicsize */
+        0,                                  /* tp_itemsize */
+        (destructor) swig_varlink_dealloc,  /* tp_dealloc */
+        (printfunc) swig_varlink_print,     /* tp_print */
+        (getattrfunc) swig_varlink_getattr, /* tp_getattr */
+        (setattrfunc) swig_varlink_setattr, /* tp_setattr */
+        0,                                  /* tp_compare */
+        (reprfunc) swig_varlink_repr,       /* tp_repr */
+        0,                                  /* tp_as_number */
+        0,                                  /* tp_as_sequence */
+        0,                                  /* tp_as_mapping */
+        0,                                  /* tp_hash */
+        0,                                  /* tp_call */
+        (reprfunc) swig_varlink_str,        /* tp_str */
+        0,                                  /* tp_getattro */
+        0,                                  /* tp_setattro */
+        0,                                  /* tp_as_buffer */
+        0,                                  /* tp_flags */
+        varlink__doc__,                     /* tp_doc */
+        0,                                  /* tp_traverse */
+        0,                                  /* tp_clear */
+        0,                                  /* tp_richcompare */
+        0,                                  /* tp_weaklistoffset */
+#if PY_VERSION_HEX >= 0x02020000
+        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
+#endif
+#if PY_VERSION_HEX >= 0x02030000
+        0,                                  /* tp_del */
+#endif
+#if PY_VERSION_HEX >= 0x02060000
+        0,                                  /* tp_version_tag */
+#endif
+#if PY_VERSION_HEX >= 0x03040000
+        0,                                  /* tp_finalize */
+#endif
+#ifdef COUNT_ALLOCS
+        0,                                  /* tp_allocs */
+        0,                                  /* tp_frees */
+        0,                                  /* tp_maxalloc */
+#if PY_VERSION_HEX >= 0x02050000
+        0,                                  /* tp_prev */
+#endif
+        0                                   /* tp_next */
+#endif
+      };
+      varlink_type = tmp;
+      type_init = 1;
+#if PY_VERSION_HEX < 0x02020000
+      varlink_type.ob_type = &PyType_Type;
+#else
+      if (PyType_Ready(&varlink_type) < 0)
+      return NULL;
+#endif
+    }
+    return &varlink_type;
+  }
+  
+  /* Create a variable linking object for use later */
+  SWIGINTERN PyObject *
+  SWIG_Python_newvarlink(void) {
+    swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type());
+    if (result) {
+      result->vars = 0;
+    }
+    return ((PyObject*) result);
+  }
+  
+  SWIGINTERN void 
+  SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
+    swig_varlinkobject *v = (swig_varlinkobject *) p;
+    swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
+    if (gv) {
+      size_t size = strlen(name)+1;
+      gv->name = (char *)malloc(size);
+      if (gv->name) {
+        strncpy(gv->name,name,size);
+        gv->get_attr = get_attr;
+        gv->set_attr = set_attr;
+        gv->next = v->vars;
+      }
+    }
+    v->vars = gv;
+  }
+  
+  SWIGINTERN PyObject *
+  SWIG_globals(void) {
+    static PyObject *_SWIG_globals = 0; 
+    if (!_SWIG_globals) _SWIG_globals = SWIG_newvarlink();  
+    return _SWIG_globals;
+  }
+  
+  /* -----------------------------------------------------------------------------
+   * constants/methods manipulation
+   * ----------------------------------------------------------------------------- */
+  
+  /* Install Constants */
+  SWIGINTERN void
+  SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
+    PyObject *obj = 0;
+    size_t i;
+    for (i = 0; constants[i].type; ++i) {
+      switch(constants[i].type) {
+      case SWIG_PY_POINTER:
+        obj = SWIG_InternalNewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
+        break;
+      case SWIG_PY_BINARY:
+        obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
+        break;
+      default:
+        obj = 0;
+        break;
+      }
+      if (obj) {
+        PyDict_SetItemString(d, constants[i].name, obj);
+        Py_DECREF(obj);
+      }
+    }
+  }
+  
+  /* -----------------------------------------------------------------------------*/
+  /* Fix SwigMethods to carry the callback ptrs when needed */
+  /* -----------------------------------------------------------------------------*/
+  
+  SWIGINTERN void
+  SWIG_Python_FixMethods(PyMethodDef *methods,
+    swig_const_info *const_table,
+    swig_type_info **types,
+    swig_type_info **types_initial) {
+    size_t i;
+    for (i = 0; methods[i].ml_name; ++i) {
+      const char *c = methods[i].ml_doc;
+      if (!c) continue;
+      c = strstr(c, "swig_ptr: ");
+      if (c) {
+        int j;
+        swig_const_info *ci = 0;
+        const char *name = c + 10;
+        for (j = 0; const_table[j].type; ++j) {
+          if (strncmp(const_table[j].name, name, 
+              strlen(const_table[j].name)) == 0) {
+            ci = &(const_table[j]);
+            break;
+          }
+        }
+        if (ci) {
+          void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0;
+          if (ptr) {
+            size_t shift = (ci->ptype) - types;
+            swig_type_info *ty = types_initial[shift];
+            size_t ldoc = (c - methods[i].ml_doc);
+            size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
+            char *ndoc = (char*)malloc(ldoc + lptr + 10);
+            if (ndoc) {
+              char *buff = ndoc;
+              strncpy(buff, methods[i].ml_doc, ldoc);
+              buff += ldoc;
+              strncpy(buff, "swig_ptr: ", 10);
+              buff += 10;
+              SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
+              methods[i].ml_doc = ndoc;
+            }
+          }
+        }
+      }
+    }
+  } 
+  
+#ifdef __cplusplus
+}
+#endif
+
+/* -----------------------------------------------------------------------------*
+ *  Partial Init method
+ * -----------------------------------------------------------------------------*/
+
+#ifdef __cplusplus
+extern "C"
+#endif
+
+SWIGEXPORT 
+#if PY_VERSION_HEX >= 0x03000000
+PyObject*
+#else
+void
+#endif
+SWIG_init(void) {
+  PyObject *m, *d, *md;
+#if PY_VERSION_HEX >= 0x03000000
+  static struct PyModuleDef SWIG_module = {
+# if PY_VERSION_HEX >= 0x03020000
+    PyModuleDef_HEAD_INIT,
+# else
+    {
+      PyObject_HEAD_INIT(NULL)
+      NULL, /* m_init */
+      0,    /* m_index */
+      NULL, /* m_copy */
+    },
+# endif
+    (char *) SWIG_name,
+    NULL,
+    -1,
+    SwigMethods,
+    NULL,
+    NULL,
+    NULL,
+    NULL
+  };
+#endif
+  
+#if defined(SWIGPYTHON_BUILTIN)
+  static SwigPyClientData SwigPyObject_clientdata = {
+    0, 0, 0, 0, 0, 0, 0
+  };
+  static PyGetSetDef this_getset_def = {
+    (char *)"this", &SwigPyBuiltin_ThisClosure, NULL, NULL, NULL
+  };
+  static SwigPyGetSet thisown_getset_closure = {
+    (PyCFunction) SwigPyObject_own,
+    (PyCFunction) SwigPyObject_own
+  };
+  static PyGetSetDef thisown_getset_def = {
+    (char *)"thisown", SwigPyBuiltin_GetterClosure, SwigPyBuiltin_SetterClosure, NULL, &thisown_getset_closure
+  };
+  PyTypeObject *builtin_pytype;
+  int builtin_base_count;
+  swig_type_info *builtin_basetype;
+  PyObject *tuple;
+  PyGetSetDescrObject *static_getset;
+  PyTypeObject *metatype;
+  PyTypeObject *swigpyobject;
+  SwigPyClientData *cd;
+  PyObject *public_interface, *public_symbol;
+  PyObject *this_descr;
+  PyObject *thisown_descr;
+  PyObject *self = 0;
+  int i;
+  
+  (void)builtin_pytype;
+  (void)builtin_base_count;
+  (void)builtin_basetype;
+  (void)tuple;
+  (void)static_getset;
+  (void)self;
+  
+  /* Metaclass is used to implement static member variables */
+  metatype = SwigPyObjectType();
+  assert(metatype);
+#endif
+  
+  /* Fix SwigMethods to carry the callback ptrs when needed */
+  SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial);
+  
+#if PY_VERSION_HEX >= 0x03000000
+  m = PyModule_Create(&SWIG_module);
+#else
+  m = Py_InitModule((char *) SWIG_name, SwigMethods);
+#endif
+  
+  md = d = PyModule_GetDict(m);
+  (void)md;
+  
+  SWIG_InitializeModule(0);
+  
+#ifdef SWIGPYTHON_BUILTIN
+  swigpyobject = SwigPyObject_TypeOnce();
+  
+  SwigPyObject_stype = SWIG_MangledTypeQuery("_p_SwigPyObject");
+  assert(SwigPyObject_stype);
+  cd = (SwigPyClientData*) SwigPyObject_stype->clientdata;
+  if (!cd) {
+    SwigPyObject_stype->clientdata = &SwigPyObject_clientdata;
+    SwigPyObject_clientdata.pytype = swigpyobject;
+  } else if (swigpyobject->tp_basicsize != cd->pytype->tp_basicsize) {
+    PyErr_SetString(PyExc_RuntimeError, "Import error: attempted to load two incompatible swig-generated modules.");
+# if PY_VERSION_HEX >= 0x03000000
+    return NULL;
+# else
+    return;
+# endif
+  }
+  
+  /* All objects have a 'this' attribute */
+  this_descr = PyDescr_NewGetSet(SwigPyObject_type(), &this_getset_def);
+  (void)this_descr;
+  
+  /* All objects have a 'thisown' attribute */
+  thisown_descr = PyDescr_NewGetSet(SwigPyObject_type(), &thisown_getset_def);
+  (void)thisown_descr;
+  
+  public_interface = PyList_New(0);
+  public_symbol = 0;
+  (void)public_symbol;
+  
+  PyDict_SetItemString(md, "__all__", public_interface);
+  Py_DECREF(public_interface);
+  for (i = 0; SwigMethods[i].ml_name != NULL; ++i)
+  SwigPyBuiltin_AddPublicSymbol(public_interface, SwigMethods[i].ml_name);
+  for (i = 0; swig_const_table[i].name != 0; ++i)
+  SwigPyBuiltin_AddPublicSymbol(public_interface, swig_const_table[i].name);
+#endif
+  
+  SWIG_InstallConstants(d,swig_const_table);
+  
+  
+  import_array();
+  
+  SWIG_Python_SetConstant(d, "pluginOK",SWIG_From_int(static_cast< int >(pluginOK)));
+  SWIG_Python_SetConstant(d, "pluginNOINIT",SWIG_From_int(static_cast< int >(pluginNOINIT)));
+  SWIG_Python_SetConstant(d, "pluginCLOSE",SWIG_From_int(static_cast< int >(pluginCLOSE)));
+  SWIG_Python_SetConstant(d, "pluginNOMEM",SWIG_From_int(static_cast< int >(pluginNOMEM)));
+  SWIG_Python_SetConstant(d, "pluginENDOFFILE",SWIG_From_int(static_cast< int >(pluginENDOFFILE)));
+  SWIG_Python_SetConstant(d, "pluginFILENOTFOUND",SWIG_From_int(static_cast< int >(pluginFILENOTFOUND)));
+  SWIG_Python_SetConstant(d, "pluginFORMATERROR",SWIG_From_int(static_cast< int >(pluginFORMATERROR)));
+#if PY_VERSION_HEX >= 0x03000000
+  return m;
+#else
+  return;
+#endif
+}
+
diff --git a/pymolfile/libpymolfile/numpy.i b/pymolfile/molfile/numpy.i
similarity index 100%
rename from pymolfile/libpymolfile/numpy.i
rename to pymolfile/molfile/numpy.i
diff --git a/pymolfile/molfile/pymolfile.c b/pymolfile/molfile/pymolfile.c
new file mode 100644
index 0000000..5bae356
--- /dev/null
+++ b/pymolfile/molfile/pymolfile.c
@@ -0,0 +1,248 @@
+/* Hey emacs this is -*- C -*- and this is my editor vim.
+ * 
+ * molfile.c : C and Fortran interfaces for molfile_plugins
+ * Copyright (c) Berk Onat <b.onat@warwick.ac.uk> 2017
+ *
+ * This program is under BSD LICENSE
+ */
+
+/*
+ * The code is written following the plugin test 
+ * context of f77_molfile.c by Axel Kohlmeyer and 
+ * in molfile_plugin/src/f77 and catdcd.c by 
+ * Justin Gullingsrud of VMD plugins.
+ */
+
+/* Get HAVE_CONFIG_H */
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdbool.h>
+#include <ctype.h>
+
+/* get fixed-width types if we are using ANSI C99 */
+#ifdef HAVE_STDINT_H
+#  include <stdint.h>
+#elif (defined HAVE_INTTYPES_H)
+#  include <inttypes.h>
+#endif
+
+#include "pymolfile.h"
+
+int numplugins=0;
+molfile_plugin_t** plugin_list;
+
+/* * * * * * * * * * * * * * * * * * * * * * *
+ * Helper functions to set and store plugins *
+ * * * * * * * * * * * * * * * * * * * * * * */
+#if 0
+void init_readwriteaccess(struct DICTHOLDER *dict);
+
+struct DICTHOLDER * plugin_find(struct DICTHOLDER *dict, const char *pluginname){
+    struct DICTHOLDER *dictitem;
+    dictitem = dict;
+    // search in dictionary linked list
+    while(dictitem != NULL){
+        if(strcmp(dictitem->key, pluginname) == 0){
+	    return dictitem;
+	}
+	dictitem = dictitem->next;
+    }
+    return NULL;
+}
+#endif
+
+molfile_plugin_t* get_plugin(molfile_plugin_t** plug_list, int plug_no)
+{
+    if(plug_no < 0){
+	return NULL;
+    } else {
+	return plug_list[plug_no];
+    }
+}
+
+#if 0
+void init_readwriteaccess(struct DICTHOLDER *dict){
+    struct DICTHOLDER *dictitem;
+    dictitem = dict;
+    // search in dictionary linked list
+    while(dictitem != NULL){
+	if(!dictitem->id){
+            if(plugin_list[dictitem->id]->read_next_timestep){
+	        dictitem->read = 1;
+	    }
+            if(plugin_list[dictitem->id]->write_timestep){
+	        dictitem->write = 1;
+	    }
+	}
+	dictitem = dictitem->next;
+    }
+}
+
+static int has_readsupport(const char *pluginname){
+    struct DICTHOLDER *item;
+    item = plugin_find(&plugindict, pluginname);
+    if (!item){
+        return item->read;
+    } else {
+	return 0;
+    }
+}
+
+static int has_writesupport(const char *pluginname){
+    struct DICTHOLDER *item;
+    item = plugin_find(&plugindict, pluginname);
+    if (!item){
+        return item->write;
+    } else {
+	return 0;
+    }
+}
+
+static int plugin_add(struct DICTHOLDER *dict, const char *key, int id){
+    struct DICTHOLDER *dictitem;
+    // Check list is empty or it already has the key
+    if (plugin_find(dict, key) == NULL){
+        dictitem = dict;
+        while(1){
+            // Find the empty next in the list and add item
+            if(dictitem == NULL){
+                struct DICTHOLDER *item = (struct DICTHOLDER*) malloc(sizeof(struct DICTHOLDER));
+                item->key  = key;
+		item->id = id;
+		item->read = NULL;
+		item->write = NULL;
+		dictitem = &item;
+		return 0;
+	    } else {
+	        dictitem = dictitem->next;
+	    }
+        }
+    } else {
+        return 1;
+    }
+}
+
+static int plugin_remove(struct DICTHOLDER *dict, const char *key){
+    struct DICTHOLDER *dictitem;
+    // Check list is empty or it already has the key
+    if (plugin_find(dict, key) == NULL){
+        // No key in the list. Nothing to remove.
+        return 1;
+    } else {
+        // Remove key in the list
+        dictitem = dict;
+        while(dictitem != NULL){
+            if(strcmp(dictitem->next->key, key) == 0){
+                struct DICTHOLDER *item = dictitem->next->next;
+                dictitem->next = item;
+	        return 0;
+	    }
+	    dictitem = dictitem->next;
+        }
+        return 1;
+    }
+}
+#endif
+/* * * * * * * * * * * * * * * * * * * * * * * * * * *
+ * Interface functions to initialize molfile plugins *
+ * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
+/* check validity of plugins and register them. */
+static int molfile_register(void*, vmdplugin_t *plugin) {
+    if (!plugin->type || !plugin->name || !plugin->author) {
+        // skipping plugin with incomplete header
+        return VMDPLUGIN_ERROR;
+    }
+    else if (plugin->abiversion != vmdplugin_ABIVERSION) {
+        // skipping plugin with incompatible ABI
+        return VMDPLUGIN_ERROR;
+    }
+    else if (0 != strncmp(plugin->type, "mol file", 8)) {
+        // skipping plugin of incompatible type
+        return VMDPLUGIN_ERROR;
+    } 
+    else if (numplugins >= MAXPLUGINS) {
+        // too many plugins: increase MAXPLUGINS
+        return VMDPLUGIN_ERROR;
+    }
+
+    //if (plugin_find(&plugindict, plugin->name) != NULL) {
+        // multiple plugins for file type
+    //    return VMDPLUGIN_ERROR;
+    //} else {
+        plugin_list[numplugins] = (molfile_plugin_t *) plugin;
+	//plugin_add(&plugindict, plugin->name, numplugins);
+        ++numplugins;
+        return VMDPLUGIN_SUCCESS;
+    //}
+}
+
+molfile_plugin_t** molfile_plugin_list(int maxsize)
+{
+    if(maxsize < MAXPLUGINS){
+        maxsize = MAXPLUGINS;
+    }
+    plugin_list = (molfile_plugin_t**) malloc(sizeof(molfile_plugin_t*)*maxsize);
+    return plugin_list;
+}
+
+/* register all available plugins and clear handles. */
+int molfile_init(void) 
+{
+#if 0
+    int molfile_internal_register(void *ptr, vmdplugin_t *plugin)
+    {
+        if (!plugin->type || !plugin->name || !plugin->author) {
+            // skipping plugin with incomplete header
+            return VMDPLUGIN_ERROR;
+        }
+        else if (plugin->abiversion != vmdplugin_ABIVERSION) {
+            // skipping plugin with incompatible ABI
+            return VMDPLUGIN_ERROR;
+        }
+        else if (0 != strncmp(plugin->type, "mol file", 8)) {
+            // skipping plugin of incompatible type
+            return VMDPLUGIN_ERROR;
+        } 
+        else if (num_plugins >= MAX_PLUGINS) {
+            // too many plugins: increase MAXPLUGINS
+            return VMDPLUGIN_ERROR;
+        }
+
+        if (plugin_find(&plugindict, plugin->name) != NULL) {
+            // multiple plugins for file type
+            return VMDPLUGIN_ERROR;
+        } else {
+            plugin_list[numplugins] = (molfile_plugin_t *) plugin;
+            ++numplugins;
+            return VMDPLUGIN_SUCCESS;
+        }
+    }
+#endif
+    MOLFILE_INIT_ALL;
+    MOLFILE_REGISTER_ALL(NULL,molfile_register);
+    return numplugins;
+}
+
+/* unregister all available plugins */
+int molfile_finish(void) 
+{
+    MOLFILE_FINI_ALL;
+    return 0;
+}
+
+/* * * * * * * * * * * * * * * * * * * * * * *
+ * Wrappers to directly access molfile plugin*
+ *         functions and settings            *
+ * * * * * * * * * * * * * * * * * * * * * * */
+
+/* molfile_plugin_t access */
+
+/* Functions in molfile_plugin_t */
+
+
diff --git a/pymolfile/molfile/pymolfile.h b/pymolfile/molfile/pymolfile.h
new file mode 100644
index 0000000..e71a911
--- /dev/null
+++ b/pymolfile/molfile/pymolfile.h
@@ -0,0 +1,72 @@
+/* Hey emacs this is -*- C -*- and this is my editor vim.
+ * 
+ * molfile.c : C and Fortran interfaces for molfile_plugins
+ * Copyright (c) Berk Onat <b.onat@warwick.ac.uk> 2017
+ *
+ * This program is under BSD LICENSE
+ */
+
+/*
+ * The code is written following the plugin test 
+ * context of f77_molfile.c by Axel Kohlmeyer and 
+ * in molfile_plugin/src/f77 and catdcd.c by 
+ * Justin Gullingsrud of VMD plugins.
+ */
+
+#ifndef _MOLFILE_H_
+#define _MOLFILE_H_
+
+#ifdef __cplusplus
+extern "C"
+{
+
+#endif
+
+#include "molfile_plugin.h"
+#include "libmolfile_plugin.h"
+#include "vmdplugin.h"
+
+enum { pluginOK, pluginNOINIT, pluginCLOSE, pluginNOMEM, 
+       pluginENDOFFILE, pluginFILENOTFOUND, pluginFORMATERROR };
+
+#ifndef MAXPLUGINS
+#define MAXPLUGINS 200
+#endif
+
+#if 0
+typedef struct DICTHOLDER {
+    const char *key;          // Dictionary key
+    int id;                   // Id of the item
+    int read;                 // 1 if molfile plugin read the format
+    int write;                // 1 if molfile plugin write in this format
+    struct DICTHOLDER *next;  // Next item in the dictionary
+} DICTHOLDER;
+
+struct DICTHOLDER * plugin_find(struct DICTHOLDER *dict, const char *pluginname);
+
+static int plugin_add(struct DICTHOLDER *dict, const char *key, int id);
+
+static int plugin_remove(struct DICTHOLDER *dict, const char *key);
+
+static int has_readsupport(const char *pluginname);
+
+static int has_writesupport(const char *pluginname);
+
+static molfile_plugin_t *get_plugin(const char *pluginname);
+
+static int molfile_register(void *ptr, vmdplugin_t *plugin);
+#endif
+molfile_plugin_t* get_plugin(molfile_plugin_t** plug_list, int plug_no);
+
+molfile_plugin_t** molfile_plugin_list(int maxsize);
+
+int molfile_init(void);
+
+int molfile_finish(void);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _MOLFILE_H_ */
+
diff --git a/pymolfile/molfile/test.py b/pymolfile/molfile/test.py
new file mode 100644
index 0000000..52af65a
--- /dev/null
+++ b/pymolfile/molfile/test.py
@@ -0,0 +1,12 @@
+import numpy
+import _libpymolfile
+
+mylib = _libpymolfile
+mylist  = mylib.molfile_plugin_list(200)
+numlist = mylib.molfile_init()
+print(numlist)
+for i in range(numlist):
+    testplugin = mylib.molfile_plugin_info(mylist, i)
+    print(i, testplugin)
+
+
diff --git a/pymolfile/vmd_molfile_plugins/LICENSE b/pymolfile/molfile/vmd_molfile_plugins/LICENSE
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/LICENSE
rename to pymolfile/molfile/vmd_molfile_plugins/LICENSE
diff --git a/pymolfile/vmd_molfile_plugins/Make-arch b/pymolfile/molfile/vmd_molfile_plugins/Make-arch
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/Make-arch
rename to pymolfile/molfile/vmd_molfile_plugins/Make-arch
diff --git a/pymolfile/vmd_molfile_plugins/Makefile b/pymolfile/molfile/vmd_molfile_plugins/Makefile
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/Makefile
rename to pymolfile/molfile/vmd_molfile_plugins/Makefile
diff --git a/pymolfile/vmd_molfile_plugins/README b/pymolfile/molfile/vmd_molfile_plugins/README
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/README
rename to pymolfile/molfile/vmd_molfile_plugins/README
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/abinitplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/avsplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/babelplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/basissetplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/bgfplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/binposplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/biomoccaplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/brixplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/carplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/ccp4plugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/corplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cpmdplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/crdplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/cubeplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dcdplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dlpolyplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dsn6plugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dtrplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/dxplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/edmplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/fs4plugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gamessplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/graspplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/grdplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gridplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/gromacsplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/jsplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/lammpsplugin.so
diff --git a/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.a b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.a
new file mode 100644
index 0000000000000000000000000000000000000000..83aeb16c114a05532be1581f2c9953bf8d743c68
GIT binary patch
literal 1059808
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%0A>_5*5xu0P!Cq#TQ<oqn%
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%0AFOaj52_zMXj-j>p+RC7@$xEC;My2Zv8`Er-X!
z=gd&0t^$Uaz+)o+U;+}3&9xj1bq0pF!CfYZaJR33M<>fo&u&ohVsZmkGJtxG$*vq8
zmWOLD;b|~}dQty9yWKrN$uX+gf}t+d)$p57cLE2f`ak%X)wA0~2Ife|<{B9ehB_7B
z-V_-Q$Y=nEM>oh$NI3wulSKt&=VQ=p7|7UU4o}N-HS0k69G+q!xf#@(L@bQOxWCV%
z^?wN$XiGL5Xt6K!jyiZ+5Af{#>e%@QRA%M7bUp@+-FL=b@a=pDo3(W8bzx`pN&ey4
ze2l~6|LM}_Fi(Ikr8~wBx(v0>+427wkM7tDp53JkFlpb`CnfwaPMYI!7Ip>D9%|6)
z1duUTUh^43JPS3)r}GCS@1izy!yUtd1AIG=d3K)n=)Bzd5j@b%S}Y2VvrcBmPWDgy
zTFjskX|~r2y^cSde=rp*gC)UY;8AL3@F=xoCp*LfaPT$%WGj_6{I&};{s30)*vSsc
z#_Zrx@Ym~53Xa#Zpn?Nq)YY-`gJZ7)c;Ma0qt`SH)S`n8ymyEn?i4@V!GAcd6NJSN
zck&+wk67^wvLF5gB0%LCiY-gPwzza20=oy%Qb?Py`Tzg_2mb&6zwQ73|2zNx|G($|
z|Nlq+|Njp<X8yu|q(LBX*(HD!T(J2%cK&wIVPYP=yr6T|J(5KxdN7{)|H!8|^#*vz
z8d2LqhMpby_pzwFt_913RuW;zceALxjsr`Bav+8@|27tt*Lh%hP&XM<emjfGYd<{l
z`&m>_WA`O!@ExoHmwQlR5FGoj({XC}?8q;`q5_-a-~-QbFhk}z^ud}y^&+~nKY=xY
zjmAh=i0%qXq)w2=nsm}8wEp}5p9M7U@$ditBme&YfAa7Df7Ac}|EK-`|9|%X|No&$
zoxR-7qn9@xlC&B<7*9avbc8<fYq1{&P3mxfCUuzk_k;4mfy3R9^n3U-e-tR039y4p
zXcQL}NMUsmXr5r-|NsBj|NsAg3pAY_`~Uwx=*of1&@=`f5`i`rJiA2>cy#`A>Ed&3
zIoZWkBG_^gH2!|f<NqN?i<96^=E)Lw(D-Qc56+s4jypl=1gh7&o8^Q@=f5tomP=h6
zB?2ucON2fCAM^Nsz~WTNtJmx;CtW&ElyH0gKWKQsv-u}y&3Q;c2cIwYNOo2Lm9wC6
zAq~)wASklHxdt`}_7Z7aNCSTAM6$PnM|ZG>M<>gvUPnfh1t+knXpdxP1DMekSdA9s
zf;R!2Es%^h@aPV<fE#T9Z?kwbzY*~0E&b!s8~Oq4Mvvwr0uT?Ob!0(x$T!c<Kk!kK
z%P?Pn%1BUk-Fl!-1yWx~c%Y6R-v`$jpc>usaLql(PBx#;A1HMNsKf^?sR0f3IX2fT
zFx1I`Omf$NR6O4yPWyk@Gud4MRPj7PDl9=o6`Fnnn0^aP{RY_ddvx0)yo+E32XuaH
zJz2qO=`T<#hmuY~hrS!$Haq|=c3+EoBp>tuEw1TiIq1>p?$GVQ(aGh}Edgnia6oT}
z#xYJ177UIC&?z0|4j$dc9=)M&;BnV_phT_P8#H#&?F|~a==KJUTXcIvM=joXcKd+_
z`x##&JFr{Wvl}$em?Z|vPLR-R1`S%oLE^UagGYC{L+2rcS0N$j*m)hYPzs_2G?eSo
zS-}BX_<$7RC?Ro89ApLV<qx1}{pQnM?*LmJW#B>D>L@*MGicvOSjq;ip@J-Y`h+B;
z02+e^<zh%P^*>As)D))q!Y9y3HK=V4ZTx$7%flAdK*k$OT)?es$L@Nb)&nk`rB_N~
z7>|Qn&mPJ5J$g+*TMZaII*)@x-Lun0MFO+}PXS?wi;BYQaFk&01IMgK=PgLQz}h9?
zeg$X@Q;{255P*#X*}P8)Sx5oYZU!}H862DIc^LTn8bJ#SVXFfTVM;;4*X=Ig*KP6w
z*5(2aagw-p4l=gc?V}>$(J6D#v)e}nlx7(m|GTINfYu5oyYqNj9<6C|1a}@>RCKys
zuYd-&HBfyAt}j3-72FdFfQ+euHVQiXcGh_~Hrq4QS%SJPPkg)cIXt^dWEmX0Lu5H%
zc?l#U0cvhT$`kMsC3es_si)<Unll8f0+oHx_yJ8F^S5*|GC)_^O+X4QpH6MZ?plF^
z&zbg3f(b(gCOJTzDv#sN&_J&hV5k!_Jm7eo1++m0G*<^200Ym}fqEzrzMvrm(A_jX
zz2F;UK<gDfyL}nD1X?b2NtTF%=4GFOYTo|`AQPI;UV?UBfF>$ICl0uF`wF<Wp5*TX
z&HK870_A{bcbI@@x2uE~xNv6Z;%YhBB~c>Ka=RoC)Or7Zz~W}ftJg^_w@c%?!Drq&
zf~(Z#fB#E-eY?d#cTHdLIQW3YtJ_6^!>99lmwd}@XbmX<o>e+vak}KyYnGOiC88h$
zJHe`*x=j?C|NSpL^qRxD(_}u#U7nzV{Gg}hVg8<s|NsBHwjL-&8g2IM<^#DDJm9P+
z0!_uf-DMJ>5NZ7i8dAVqHjI)tE(qf;l0e1L2aj%cpJWg4>QZx`?f?l;KbPf`M>m5{
z=Rub)3D=g}h=FNP=sH^52Dce*m*{%@Kjve3uI4<7h3lafqBo8`K%E+q4d9doDR@0P
z%L9(Pfs+740CXr)^BVzBsoNbN&|EFTP-=19Sp>A105So`#KXYwnP1TL4LI?EW|F$A
zML@}mnFks+pnailKy$$!-Od6Yod-cPBbFyhZF*T4I-Nzpvs1|*JPtl%Mm5HxyIR2`
zxmd*G;4>z$*>H0}#?0{O_LlJJG&$(e?XB>cUy!Bo{{hefS>##-o)bNq-)Q)B*9UlZ
z%Xe4nwEpLBnF`u*YX)<nXXnvw@XTuKfl?L6?s|bv@Ki6ToU(zb@#qArfT(lrE*EgL
zJXWLXnf%SA6Py@5y1{xt{s6lcsve{g%<py<0F7RNhQU8M@@t*@#2<Mgjo*s<Am=B3
zofDw-fStZOK)X*tt3Y~v&v<mkZt&^MJ>bz@tl-pOqsGAB3OWe|G#=^I&GNt}xj>*h
zg2S=fU7+<qosFyEThPFTSGUazAI9&U_k4O?FMzG}02u``5|kz(*~Y7r<sGC@695%z
z$346KIh?vh7WR7mZ~n>3-ww)E9=)cZ`w2XfdHOsUKmLE1#vgv5^*|bb_(`Ac+yiwc
z(DS)GyTcVcW`KkZzk!tShhO^4A0@I0a)?``$j49o5r;snQ_EvDk3aFp9Rw{3y72Ng
zs9fmg1x;CcbPIZPhF$<|_deA8g9&6he-CKQh{p_Y2jUaI0MErVe!YWboS*mweJ`Z(
zYk*c$dsrT-dGc~HUUO>7(abo3#f;ZMP_JNdNR1iPfHZzRmW!p8Rpp>!!}3tg``0q?
z{N=mD1Kc2Y1^eLu$OE7FbuM&<o&a^6Pjvd8@nwAH)A=2`k`**~3rfGBDCzY*<N5!H
zNAd?x%P;&r!vFsN2hFU#_33=!fx3zZZW)J1uPv_t1H(Sh9usi*fFl{v-G!?J4cTc6
zfXW#(6%$PV{r`XW|NsB(|Nj3!|L^~Qf&c&iyFvRX9-ZY8(0mVXGe9P>JV8@*&>`l|
zqduLlJ^ml=a{k|Ppv2Zjuk_O~=l=}gVJ5I`KAi?Wof#Y+oe=_tCp|hnBtUhbsZZxm
zkIqvb-ChzNttU&rcyu~RAnnHnIru&w$iY6Hk6<%dubIJh6Slz(!voE>pcNzkOMG1o
zPeS`fKAk6^H2?#LN9VsT4)DqXftE|468`{XUBRo@oS+oW&~m9n*z^BEpU#sW2OqK+
z9&l>5Vf<gZ7vg>V2O9WrBMvlB=7+H1hZTUjQy#s%@=$Tmfd>3gHe3z10}Vi3eWDLE
z04=74E_?OpWCd-bf$t>%MI5LzbPcrArq}i?A857s6VT#k$XaTTUenurh#73qv~27D
z5=HP3Ejac-ZNg3)70=@?Dj>fwI35R;_6$Cq4>0;f;C7Bj^P32d&d>=SouxBCc0!vF
z9=*1b{Lm@@GR<f0(OcT%(HjbxoAc~E3R*f3Q{vcND&Wy;>kLi;pf$*b2f(gzY_1hx
z0G)lq;L+*21IE|@W31rst7m0k@aeU!<^@rv@nA~zA3p<w;Wv=4T~~m~4PbHym^|?E
z80gT<<k$tETHN*>F9QQCdv?aI@HqIG8Qg$}wQoTd`*gnd=mi(_U{^u7py??jZUAhX
z5vUd8(;a&O)RJkg5Mc1=HLc?Wt)#L&!vk_8>v1r}dk9R4?&D!#;P1-?-DPL^#G~6m
z!mr!pfoC@xXziCFV%<m}q#gD8wMWbCQWuB|K$k~AT+khR!KYWW7;GYMCYWMP-~n42
z4yH_hb1*P~hOm!2fOlX(EwIFI0Vts%TOb5BnU@1hvHs@<Tks7`na;vufm4?VBZdvH
zki7uf$BS&k25wLg@h$^XtaHIe+fD&frWV+3;KXkOXy-Jt4Srywd0oI1t2NkYTO%-K
zdW{_xNT5CA4B$X=>JkyeZv*K3P-Gk4aDn~s2u!iw<N}8h=pYu4UeglnHXy}=A0(n*
zy>@N6UFrylXwYpN$ToC=jpl6tQ>^6>8}h)EsSuhC|BrwYBq%X@Bzp*WTAtzWnf4d7
z9J1757bpq)biM~0?a}SJ0@OyC$q1T3J_ed6^xVV1&|nY3;2g0Jbjb)rZ6~u&X9CZ0
z2N94Y$c>%HAQH`oIY0+hoPQYv+Uo+#V_Ue8^4JZJPS*|Cve^NULw&kkK{@9DH0LaX
z<eYV!piBa~qyyAQ!kI}7Az}CWwMNVBQWcQ9kaI1l5!7p&3^vi!my-b!zg;3ofv*QM
zK(*y|sUpMxP#}Rl2XdN6udNcq03MJ5@W4F)58Sx_(7*+?qmcr4L+gP$2ggoOz#j1F
zRgLCmV1R@ws5$_f?*R(c_a10LdCRBQw1b0z;U%aK?9*#n!vRWNs?yvH46h51yMnSP
z1IVGBr5E6(t4FV?9|vR!FH#W#UE>Q~diML*|Nn+3ow`IYRX|q(+x`PB1c6lh2#=Ir
z@Br;Haux8fJjUNs4VwDuwe5usx53r*+CB%l-~gz}11(;AS)@H?>;xqukM9pXj)R8a
z|9kK|{(yKMv<0Wrk)!oCe;;VB+9&z6N9Q4r=0iHJhL;>SF#B}Z?f^Bfe7aLtcz63;
zWpJ@z<ZsmlrLt~M4v*wY4j0Sk{Jo%szuko_E|$;udnFke7`i!KEFbdsf{p;_{LFcp
z^EZD76G%_;Nsr`j$DKgUTn5i>p7Y(3oly_EBUw75o^*S1bb7t;?B@C2ZP;1#rn``(
zv*-g@@QY_R&wr5M53t}LkRX@me~>E;d@WD$_auWtquX}|*wd08-M$k%IvG8BZRf!j
z7J78vXgyG8=h%4+)QIYa9$O2|H19#DyZFxNMADcF(}?VSq%bap$%AI0#9cvKIuY|(
zFk@j;Nrnf&8_qUzFff3Y*V|^mG=rBxd0<Y3qfU=?S95?S#7I3{7u3#YV93lXOU%hk
zVaUuYu>cW<W+2koh@liL0wN8~z#L;EhP0gg#1a^7X2JlvQ-Yy5BfqEwq=}&v%rAuq
zfOJAMFr?&{Cgr3u6c;7y7vxmxB{P6_zcQ3Fq~@gNrskEz=Ok9<mzKmA<WyQIBq!#n
zmnfuV=A|e=r4`gwi`BUp3UVsrQ&NkQi!zf^;|q%N3sQ?p@TrIDj!(`n%_G8WE(Y+$
z+$9Q$#mSkO3Wj<HaFL|Uyu_l)_@vDA_|&|V%)~rwvN@S0B{``m3P3J~9GVjky2BiF
z>xY#>Qeuh%=;T}l&?V^#whF2#Tnx$ixu9@RP%Y+S$WO|O&&*592Xml)P*5!ftAqJk
zAt$rAM1cXU1TI!wQk0pO&H(2#q~@i>L#*dwC@3w7hZ+`NoLW*^Kp?P{REw2BAr1``
z25_J-U<3qA1jX~PXoWik=0CXKketR)#1NiXl$V*8Zl$2$jEH-<H$aiEkeP=iF{G!K
z#OIe}q!z(aLuP8R6|xyn4<n@?kQS(@l|m`XiN*@~Y2bL_VgO(45?`F0n3Gr(4~iv7
zq=62bP)N>CNrgrl$gIqg)ZF+o&{;+hH6YbcX^1J%5Cf^hP@$Tlz@S>Hz@VD00JRew
z%JEnggKR4<$uCMx!7Y!^GLU{e#)FN<ZZasXF+dX+BC7oI;W1L4S(2fUnU|7U0Zydw
zJPHkH0x1oy96c%t=u0e1XDG@`VaQFaV93qPW5`X+$}eIlPRvbZ044m~#G>rfB8JSo
z%#!$`(wtO?X-EkS>N;rRK$1XBd1?7Y3LyPZb-DQ|nQ4{SO+?Yi#Q+NNywq}V;w*+(
z4>=SoIX^ck6O`f=pgJ;Bixo;T5=#_{GxAGwQWTO>6-qKv6+nK`!)lIGVhY4jkm92(
zwWuVuf*~z2IhCP;p^~ABA)O(KA+LfVuaY6JiUA@WpP84EnVedT#7(VW038tqE{#CP
ztE3h&1o%WUc;#p0DFm0~=cO|Ersn1sRVsk*yh$v{%+FIu%Fj(oO;O0tQve;`t)Q9$
z%A25a3x0Nrrh<P#D%g7gK9S%o1r0m!xns}+Rx}mzN^`*_5;%tyTY-}fk{KZPWag!V
zEP%KlmfVW<^gxG>!%k|^1fL-WRS60Koa)k3^HPfvOQ1^AixLYmGLwrH3W_pwGfOhd
zQXvL|3O&dfFq#TMsfj5d<#2yMN>e>O(Ai3m+LHlUeLzuua%yogOiOZp9_ZwDkhw6$
zpz}5nE(hH{1XB#Z*$R42F<b{yn84H*<Wwqvy$a5naFq}S4)xGL#MFVL9-KUN6!J?;
zK*zfmCFZ54DnRvtv$u{yVp4t)C<KuL07<`FeraBcLSBBJZb?yQVqSVqD%hDNDEg4p
z!{Qj6^O55X;u8o7JEukhdR~nzlvak)nowFFN}EAxTPW=cr6Hy<Fu=_7g^CA3=?Ewt
z1ErIobS9L}gVH5X8fG4d22CJ>#)&|yIFQ*OK6tDKqzH;Z@*w63&;eNt;5%<YT!u4H
zK4_O1NZ<mL4>AM9zXIih>;ds_K>6U|Zw3a2dr&@T@C_vY7|Op4J)`Fql)ew8L1zzv
zFi0&n{18nY%pK@zAET*5_b*KS1n5l(AUi=Ayb2E{i9|m|GY`~RLz0FwpQEV*@3eu-
zA{Z~x)PXv62w4Q{4VpU8nfnM?1nWJTI?#Ct2w6<lC#ZT*yn-+&d_ZXc6rLaq)4}Kj
zVS&_uFfMfvRSXQEdwsCoV*nBdsR13wgzcUI(E50g{8k1A25kC4vl$?HUPkQlpnW?a
zd2bMbdQ~J?L>=UK(D{E1pnJkWT{^HZoB-XY2;zXoX0V;Z*b5C5XB_%3K;=RA>|%4j
z04Q-WFfib9Uo=!6bkH-l@L2$rXJf|h|7D=nbqov)YeAmC;{OuRi4+VB4AnT~-$Uhh
z;gAOnMS`TR<FJ1*G($Auh#ytZg_jHr4B8+=u(&S(Di69J0bBUrfy#R`GB98}XHy-T
z(LhI`pdFzHw$X)vd?HjHG?|1g{$#-WG#MDK;z*w#q4J=6s<7#wE(Uf6LoAN;^93po
znxw+!zjo+BiBM&rtO_v@O3sDK?`OiEK4L%@vNA9*fbLbr=Duyvf(3MN3byb&N<jV!
zR33D$B)0V13ym0%|FOmIE2uo^pj&M2QvzL*1M(}5^rZwX@TwTFr;j;MdGO=}mh`s>
zDi5-TkpXnuFUT?kJ_wbEMl(kEUxUhn?sLZG{yOM+aSIu+pYsa4cQ_qlC5HJcKnG?r
zK<@R$mOg4g2bY4{aX9qzfR|k`FhGy}!!W-aDi6Bn7hC*2BOvdn2C-NgLSdL61C@ss
zQyB7TQ28Vr@pl3$4{APOOFtay5Q}lidqCyE)5uujKNKpD%YE@sdC;s4w)C+cDvv9F
z9)-$-+R@m;*8((Z%m6+c7UU6(@bQAmgKmYw=KuLn`R6#&R~zVHKL!Q{&^^A`(&rZ~
zkhKg9**MC#cxb_W8Atvz0v%Ay07+li!e=8?9(0Tqw({i=RDKVR^05xuwg>HI#peDE
z(0j0P#osQdJShKR(;saF@jvu<M~v{_36;lHKNf@cu`w`!?s37EKkq>0pR!{wpAUjA
z499cN(>tg<w3@<j9}~3w4{D!b3ty-{jB}nr_cMWt?uK=s7W)7Huyz{!Tx73i_8zug
z@L9{C5CRo5J`4;DYM{l-pglt%K@f(W_YA$y2xKnkY+NU(I#9a~qzsq2AoZZVI>({v
zLG3(z>Ot<f!oa|=WCO(A&~_EZIn5w-pgVnzL)C%qtwAvt>RymK&<%cXq3S^GKooUI
z=S_p|IlQ|OVlSvYh@uW^9>_nSJ6nE0)q&cDDC&GM!xeOA5eH~N`2YX^;r>bC6KG>{
z=7rW<;Cma+FfuS`L)C%WizwzI+5ZJJaRF5aYB!>&!(zV*69a?Xc8I^A?MMa&rdAXO
zfWpa#iGkq=R2{TE$-uxAf}yU2iGe{JJXi4lKQ!N9#1AN(<}fiZoPnwXwJ-6x6QuqO
z69YprXk*6z|NlYlO?>J>?)}5Wz;G0FFwg)0|DnYghC4v&RG1kUPC(Ux+My`sLgOD~
zKj?0E9nb=PP&~nMA}sy8W1e?j!_2_o4qkQh|39>ugVp{e%nS@R1k{1-Kf}zxU<g$Q
zYOkWW6D_}j)c;{-VAumy4{E;>Qm@0pz>o;q1oQv@e^7fCpL$TZ#jr3iT!*R$weL{W
zBc;a{76t~MgOKzEYUiS;!*Wji78VAEe5iV8y^0ZTAphNAVPJ@bsspuuQOre4=OFbw
ztPBiq4ny1lY7gU65AvT4D+7ZVXoJT8|No)wV+?nI)TOX8F#J6VF&Ce@9##g1Cs1{u
z_A-k7(C`A8w}q8~p%iK_Mz|uS$2+VH46C5(K<#G~^RW4!je%hkcsBL_f6%3=DC)7K
z9~(9XhNcq`e}UT9DC)7K_Z&6`hBHw0uyPAt?t?WmfXlHdYzz#mpz1*FZm<+AA0gex
zw}*{^VIfo<wEc|{{-Ah$!p6YR2UQ1ZhohK><}XnAim)><u$_eX3)C(^Q4bAYkUAT7
z28Md5I%xZxfuSCyxC7sVkiyQu@BpfA6MDITC4Em}XJBYK4Y40|@EX{DCQlTDLH6%q
zXJB{(RR?XqWB4DW?g={sgYy}Pd7ySY*gRNxBBd)H4hDuYBGj31Ffgoys)M%cvDzEM
z!N4#Fst(%z!cYf_pB4@VhB~M^P&*&ReOS`b77hl64N&!<c0G!Er1-hR!N72W2z4x+
z3=9vT>Y)7q40nRUQHPU(;V4ucF8_ekg>W)3EQhKC^$Sqkhm?M6I2jnuL)GCb$3W&S
z;bdUg3snc|C!m<;4!I{1r0xtS0|UodNIXM_MX>tg3nv4^C#ZR#eglemNZ}{L#lRpB
zH4oH(z@`oqe=b}M4ELbwK>Y|5b!hnuq`riUfkEax#GRmi1tIlIxEL71q3S{X41DTA
z;c$hEf#DZuQzqyFTd-mVL^vRY{~s;}hQNyucR>3e2z5|>AoEnX85pdf>OlPvuoNu+
zK*Jy8FVKR{b5M1l{s@XXwDJ~YZVfjB!-Xpl`*Ecwkhx2^85lM})nSxJXyFSo_X;-y
zgYs2~xzK(KR)78BW?+bfs>9a~Q{iD?cnwtt>c^n?3oU<w+#ABfz@TysVn3)~gQ6Zw
zIJEFEFx&(!CjS5bKeW4ta4%APt>Ix{xCd1S>$hO5Kd$gFFr0#_gZ6t6=7Al<!0^Kw
zJeMK+%9?>8ih)7*jx_^ABm;x)Ico-n6b1&}mDUUl`3wxYORT|npoz|g(i5z~ePP{t
zD4hdUmkyOrfQtJ-#oeLe8c=azs5l=~T-S<$A)0|fSHOyaA&-GUm)Qzp-ycheJzp##
z?s#tr5x-)|z+l6`pnC=?-Ut=1vSeTgVqnlsgz}@Hv>%kVvt(c}XJF7Zuw-CJWMI%$
zgo<-pg6{#)ePjVK|2CAqV8Or;%)p>~8gy_o1B2{BsQ4@>-4B)Tg39|t#XX=j==^Jt
zJ)#y6e}PVp2Hn&8*&N~y(3!*_`E}+H`>V_$_7_9x94MU%rQ@J<usOtCe&!4eVGIni
z5>RnLD9r_>nW6L_Gl;n#%^>>Tm_hVygNm<*(kr0!LMS~8O7}zcbwTxoK*fEbv>TMR
zhtd{MS{JHM1FG+nDa0MGq4X0deHTh!gVLu>A?`e83UTK|sCXBYZidn|P`VUKXF>I)
zLiK4u#g(D743rjy(tJ?*y9va;PbLuiUO@Seq5PXr{uL<ym<c5PY&3zy>nan7zv`fL
zIg~Dd(#}wIW>CJi2_!wMLHRN!3=HxN47wapab~FaR$~T+7zPI2#l{Q_X$%ayvyCD4
zOfiPo+YaSt8$<GOiZS>eW7$|JKg^f`bk(7(Ka}rb48Fre))C4#gVH)sS_w+aKxuBM
z`Tva|_Wm$}*z+99zYV1?K*W1b88Lvy@O2MB__75?3=9Db46?}(I@iI7fgzoNLDv|n
zPt%BjA&!B;_PZeiLoNe@?o~tZok6;j4H+1c85nds4I%2A3?cSc7(&z+Lgmv985nXH
z7<40`@_tZxAw$T$&JPV37(iDwuZGfDP+AE}KhTHBPleJ=`V0)9`;EEv85oin7<8GS
z;=lD67z!8|bU*1q)W6naU|?Zjki7w=FG0mmL&o8B_d&%sK<VXBabKu87EqcMD*h2t
z;OoxUh4_1_F2vv6x)6Ui>O%aj2bEWW%1c4z1)%aTbs+kl=s@&c)Pd-W(}BdpYi$U<
z4ARlp?T6AO+Ti=Cb#1l5b5Oc^+6)YO3=Fy@T9Eiigp7acnn7u0C@rQ1vG1QI#J(?@
z5c{5KLc;3`lwPO_G2dAeVxAIYyj7PSN`HZj&+6XSfap61rDtnE!egQa#GZByh&{C$
z5PRY@Am+MhK*~>Ts5%v>IuWS4N9qg=p!>cKsxvUiFfi!uR)^f1-JuRKw^kiuZm~MV
z+-P-3y%VSosRwn{!F@8_w`vRw%AopC4dRbh$hf<1k{Sbp5(9&7kQyW(t3l<Zpz@q*
z5PzLkh3MN4nJ>^?rwS1dQDtCo1(oBf3=E+R46-j&ApX9m0&(9}6^Q#zt3ccr29@`L
z$~!~lEur!}Dhv!+3=F#0l_B&pC|wGrL!q=Oloo^1-;^Ngo0K5-S13X3&r^cfpP~e@
zUm7Ye2$ko6%KuY@$iGlzU?^i?(A}xXz!1;CpgTvAfgu4@FDpXwxvL@rLn#A;u7x54
zLm>l$t|U~P0V=*%0TTY}6(HeXq5z&7)(uf$VDMpJ&;{M&<iWt8`$8UK-bHx^1~~=>
z-2+hmdU;4VPla@xb?cyXgghj?`{f|=)pFp5kghY7R)&g;L-`zXko((j%0j~7yeuRf
zj><y(xlb07?iR{I(&1|v1_mz%2H6}LNcj^W!@vN#r(PK}h|IvC%LbKyCJm9_FAb6J
zkcNbN5u_ujn+WCGLDlg?)%8K<DRm>HAo1fT1u6gRr6BGym4diSUJ4R^*CiqL?3RSw
zpVuG>@o%go#GRT@c{Zs083{<Ztd@Z2Ymk8GW0GJ11-b5d$ULg<OmRp)nk){<M`hxW
z@W~N}xFb#+;tmyYNWSA0hlEeH7(`vM7(`vN7(|_s7(^Y97)0GfQHVQgAOjk@@le`O
z6e9mc1d`7lia_ecn<5bNj)_3h)h-bRh9U+A-K|jZ#Zd9tA`A@03=F!xkcP8v15`X#
z1d_i&J1{``TTldI|8rpoeNz}b_oRCoN-r0NgyS?}NP0?wstbY28wf+(!vUp#Ksutj
zyP)(+A&9<aAxOR`7lPQ64V7Og2$2sH1W(4vItqf#lVyj}zXTxSpP=+(0S1Ot1_s^B
zQ2t5CdIQ}yD4iw%G2a`?2kqzrO{bjZ2b(K;1WNA(pSsMTyM`Z<erEDR@^1iCUI$8x
z@<YPwBOjzZ1Z|AtV_?wT%g4X~x~FgfAH-Y>C@lb`U+_Z2r$Om{DBS_2{h_oaFC@MF
zhb%bKUCIMV@3VOz>1PrT#GDQuNcySff#ieN+z@pSxgqLqa6{Cc<A$g^3>Du46<-bI
zFNE@ELHU!Re1E8Uu26B%{w7fS9du>_sNGV}#lRrNz@VGX1!*_9aY5W+2&IL%AnEZR
zCq&&dPKdfgoRItn+K&U$-vt#{<z!&U0QG-385qPF7<6BAK-8b&fcOV=yAa6!l^hWH
ziBS1m4v2YyP;pbJ_#AdfcuZo4=<i^Mghw4aBs?<NA^9mBs?Hax&IPK@3aU<@9XxlZ
ztIQ6mpLn3^nV{-_vq8-L$ObX@6&oZRPC><Iu|e$bVq;*CW?;~*gUXjd<&&ZOXei%<
z4H6F4Q1$vyd3C7#Csv4gZ&@Ms9*5G)q2hf|ei4)(3FUjSLfmBm<!eD{87Tdi1tR~N
z1!C?Q7D)IVVu9GV11i3b1>(<HERgW?Vu9o@(5ZZ&e8mS@@1*-1vaU+^4KqYP=w4J%
z{DJPn1f`#Y%#eJ(0ZO+)?m^YHV1}4?g9&2)IVOnyBTNu??P7x1pU4DJ=L}h3sH+I2
z!FLNXFzCJlU4hNOpbOgG3~HZDV}z8KeT)!usu>~aGoKMsUS>hXBcS2|jF9ru2{K-*
zYYG(yZ2$tb<3ZPtf&2rynhZpLW`MZs2?L~Fo)5VLR2Os)Cn#K?m+R?5n!OCVFChM5
zI{>98K<Nx94Vo8ZVqjpCfbu^;+{bnTN-u!Y6;K-FUXXeZC?B-b55xzJ`-5l=s5of;
z62u3c=?|iRKrWPL1MQsx@ozx+Aa{fKpnF|GbOTfzv{e+u2aQXEXpp}^G-&fMh>n1&
z1C4uv_@MDw5N!b!2kqJd@j=aA5Di)$1EN9e96>awm<G|HaT^c~s%=1Y11GrLXG?(6
z4p3SFN;5#|2OJP}2cYx<DBS?16QHyMlvaS!pw1#A0|VOwcBp<R4O(9Z5^sR=6QHyM
zlvaS!3{d(38&p4(UI3*VpmYM1c7W0fP?`ZsKVXIGhtdn6bOV%5fYJ_7S^-LfI(r~@
zK45|Bhtdn6bOV%5fYJ_7S^-LfI(1<E%uxMMdI6MffYJ$2+5t){Kxqaj{eTIoA4)HP
z(hX2L0ZN0?H^@E(C?9m8B#8e2a_=nL0VoYh=OA&=y)qy=0V)nk-ylBdK6eleny&)U
z4<L&i*vP#nID{Ki|FSTE#u^nESQt8#Ap95=2>k|1&oBhF|5zCKIT#o~Wddw{#8egr
z22dFYyAKr9T?F&<Kq;AlL6a4t9=5Jc3#vY&4kGUZ<tIS--=X{hC?8aRfb4^<D*?^<
zg7~m?B%tyW#D}dLDFW4Vj0_C0b!2873=E)qiDBy^L34N@K5U&OXl@0>hp&rdgQ$nC
zvz!jq4_jBu3EEK0$iM(wM;irI4_nu$2vrYTXSNpV9@x6K1FR79Ve8aRLFHlV+WMh<
z*gDp^Q1!5NtDudGAos%7IaY$|5k>|E*t)|?sCw8s*4a?^!PeadLEQ&i2YDGP4_o(n
z9jYI;PVp^NJ#5|UMJOM(&NUS3Uf8-pMyPp^*kxci$N=##Y+YS7=ss^o1_szVI%lYU
z*t(?0P<hxoHPBiVkbhz8-ol{ruyt;rxChC@)`eAp>On>Z2G}~T-%vhm-B&KuJ+O6R
zm7sc^nStR0bO8zICK`}=uyxL$Gt)tQ*t+X1ka|W22G}}YIS?OIr-RNG0k1iO_!qX$
zk`Ed`uyu9jQ1`&rnS$y;komB6wV)#>L44RcK+s`OAU<qeogvi!uywW`P(Ey3=5(m}
zuytaYP<hz8)$dUM!`6{LgsO+Fy92d9K=#4basP+vhpl@vfW{YWo!C35JZ#-tA~gNL
z)?uxI`X9D#Y&$5t7#SGeLDzA$g7~1e6EytSLd}D%g9mlLK<<I9OV5Cs2U`aWYOa9f
zVe5u}fzlr{1497RJkUB1kUXef1EonRsQIvU=AKah!`98JLCuG)<CKK@7q+f70wmAO
zz|a6S|14BLY~7s%NS={_0k%#ObPq7de%QLlRZ#V?b%32v|HJNQ7J~8_Ko`a{Ffi<f
zs)wx$JPdU|Y#nI;q#go!4U7%Y_>z$N5-bNIgwXi!AoU?g3XE@~@y|l)X|NoKh(^=T
z4rxz-q`+7g(k=nBLBujN_XtAT4In8n=0>xR8O?mqng>uEgB3F{FuX_8{}0W4P`?LR
zeGZy>PBi{EH2zUE|FWXF?;o1_BWU(NLsJjBh8o#Dm(k?8(EJN+-@v@fzyR8s7!TU4
z2;GfX2@!$s%R~srM@3nJ6qe@~r4$F4$Hy1DdHT2pWCjEzyIK^N6vZd!7gRFD7nc+z
zgK5Y<W9Uw8kTndL8@M6D(9M`g8^IaCPJ)YP7K68NGk~`Yg0_sqcXczwCl(Zdc6>rN
zQ9}$w-tSzHQ;BLCTmZcB3~nS?818MD)nHMO$3T0yLA$hzAvS;l0%|2x1Y{?QiBNIS
zwms-ZWvHQ03AkO@bb-uA***#i*u<g|#C}qS`0~`u^b8b{;#3G1yh9ag4ag*j4bZ5}
zOohszIRIT6<RPew5u3(QgR&SB$FL9vZCr;04>-hNd)XmEV0S=ww?jmrF^8!PW-G*j
z1)!a$5FPmisd@2f`9<-d?bVri=@3y6Cl$hkY|#Y8RRL(fJwz}$C%+gfkG6rAAs%Ii
zFhe{zvcPc;@fyq}puLI^!{Vb-astX2;^U)y3{4>>gLcrygH%AoQxZWmXxDIjUSe))
zJb2S3NHcPp1{q*z4zUCgJH-L!0Xda!nK`Keh6VvSm9CHz5*XrBD>6$M;&bzJz;?km
zQG%ThN*P7Ti6tN-eGJV&4v8;HEQf7z4JZR;QEx*Fm~NOvd<jE*T0v<^F+)6rOiND%
zaX@=MA<2v(9<<LC#*UAQGBgLpB1*b+wa87Z0BwRV2HB5Qg-KarPBBA#YGG+&4ybs@
z%u5Gxb5e7`0aVNopP!Qg-Utli<11>6i%W{I1w~P6dS-D+Y7sa%Qc4RL;^X6sOHxvc
ziVDC&$+=*mq^i`Se2`Op%pe<m8RFAG$qK9{Cp8Zwl~<k%rV?|(q9ysIIUv4|kpam2
zi0Dc!D#=X65oehU@rfn*nb=&KmYJ6cGSAQ)l5&wY?!$}K%&ZiM8Z(F*#O8fWB_<$O
zfsPFTMMG(7Kr&dTkqPJk3Xl|T2SZd^f)s+SL6{u?HO0^<F(n0@0zl_&Ad)9c+7KiS
z%_W$!#-M{d5W11mbU<<d*qJ_tCZOPt2PbS$+70kd4mOB~NWwx0=`;p}6G5rBC^N4l
zjUm1ON+*`&r-4G&$N=Oeh`ISi;JlfcmkzQrARss%WIRYyP9-GK6=znZGQ_8WLx3SZ
z4V<YN;)_y~i&7IyQbC1DZem_aJZQ%|Lws&xNpePNF}Q>UCs%k41S&tl!XOub!xU^1
zJX9d13rNz?0CC_#KyqegRti`yF$FAX3W_tZ0?1(x0cDv1nE_b=5Ls|!Bc+C9WJ$1A
ztjP&x0w}{LgM5*blb;OoBzSW_Lwqunj*s%O$gPYA^D;97lEE%A2Du3AJ<tgkP(g6a
zL#sfzAE9y<P&a_|VI&TSndT5b;89@&PCPiYgOeq!=0LL^S1SeN7Yk6r04Fo#1`O2M
z#^7oT<WX>9H#7{$sSJQNV1f<e8RAol67y0_Kx1#phWbVZ3J73mYG7hvZfIg=te{|O
zV5p#=0FgE{FfcPQQBW{9GO~cEPT(piEP@n0y2X0=(3aTwUvI%pKTuZ%)Sd$k`v!o<
zU_k?V4B)v#h8rLWsCslt12W&kPyo`yz`&pYU4RGL&I-b?ed6))C8-sl4I@wk;^RYH
zBSN4YBnq^q5X6O<H$fP>r<H{PG;|4)0^|7jq+<9QN(Kgo_;?q`5a^y~kOG)HK;xqz
zJ_v*S2%<q4-AnQD$<V__K(Zk7P~8VQS`8%g8S2juJmB>cAR#b@3WM1oA|8}|3lft{
z;!E?&GxJj7<9$F|qd`(&TmfC63K|as3B2G3&%-igh=b>!Ktd=+#>b~-#HSU3&KUv8
zF`$Rv56~UY3=9k!P+b{<5c9x_85kJ2!P5~i9(e8xbag2M0}o`yB1ju(?Dm8>0|RJG
z*F%bd0W^jO+BOUt0|w~?sRUtAID(uHnd$|}5RXCU-{U_{Gm8sygeK^=Og|_aepDuC
zIN76@7bXrmPSXxu4aghESwRaZLC!kP3i1wUnL5$OX?lPTl7-yk<k86r8VN@|Tob_q
zjhZ8Pps{oW4>ZD#;DHh^%AuT~6WAeF?OpNg{O18VN!X(sbgtzEk6zPi*a2#wdn#LR
zmqhFbc?&eU&*0g4+_O{O@i+_Ei$1+;!8fe(H6Qrf{DZNa?RAjje-;%F(A}2r!0MZS
zFqXV&{=r&$*Q3`q2X@pv><}=}H8lv!tz9pa+ClD*LB5O4vDrq2p+pFFKb>PYi;82X
zJI8C#nVpxx$GZ7+LN3yLy&P;OD4G!mE;qgb9qZ`PIW+)u79Qw|)IX>m2HiFc*5}dL
z8u1@=aWOk+g2AVEE68t#w|zR7dVsWc+o-@Sa_O!3>)8CCv7Fn{I!1+qzb6rNyYmmm
z629gito*H7pbMW}K}Q#YWqZ>=d!>>O`((ce>71ML|NnoV?yVr#c=y`qd35dt-O1$L
z>!PRN(b?(%+V<1yqG#gK*=hl0dw6uV8i3g`dOo{Ag``LCR?vOxU{|{uK5^+t-T@Ks
z-U~9oqqnpXEa%dZd;>Ij#o*Ds7i5}8Z)qz`;w3~!Z!73vagWa99=)Y)P`RZ!pv`w3
z$qzg_WmG`tlGgTl^qTGfo#og&RRwgcT<1m4&I>->y&z|SHF@;z1(^e8cRJtk=>~_H
zcW;fJ05l-G!9L#wnw#<H-U{+FSn>bEpn&9Wp9{Vf+eXFkw&5j@?yaDR0L#C&_2{)d
z3_2xF%cIw}3U*4IV|R!O=m=tAb_NE+1JE=5KzF#?n!}Xr1}z>&ifT~u66w6*(Rc)u
zAV3GmLT?KN+k>8HK!P5fQ#n8}-}xWOm`>LVj?MKP4E!yiEo~mndqGMVO5{AcTR|+)
zot?doEFPV$KS1ZNcb@j>b>w)>3%UUVDh4|DwUq&s3VPRqPCRxseB#+{54-BS*W+*V
zPsVaCSL<{R{+<ocbS2#UgRLYNoVeORiK`!!qF`40f}&`z9w=UVO=ZD1+THT$-U_nc
zr}Lvv_gau;zMU^XUSjZQKFs6Ue2mAZ6Rg0q`6!Q1Cs>6K#5s=tkGxbuGM>K$bo?lP
z_yK-R*A4udt_%1zT_^Bsx;F4@g0ENh=$!lE-~a!vhTmK|N)M$ScRj$sunSabd-U!F
zWgwWxT)NiQgOk-(5arRkx9tCa$jwop`;?%e_nBYNLBOR0tkSddXjg29OGjykNAF&c
z9<cjCib2<fyNYzgc67x~bm=Ia=+Rr-fhsA{5j)YNJ9dUkN9hcY-r9+%vN9d9GdvEy
zws7evo$t|G3%UIdZm>c}?0lDw(q$gqV2^q9*3L)Ot^y4y!vl~=vI8BLE$`85E5pXX
z@R|p7=OB+qudN;IvPbalL-^U=oF3M`7fOXZ8jpZX#g+_VCmrHD;1FECg#?4I(EIPv
zYpRR5Y3&H;$}TxXk?qlW*r!w3rL&j=cBR5=VUJ$hzo3nNw+#>YKrblv=)3`P4ER<p
zl*|y|*?GmW^P6Yqf6ruhj!tkf20Qi9v(sGweCO~p*d^qS-;N2Cg0gBo?5ft*+jUZ)
ztL;3R4|sTV-aHPf7#Td84}^I9KUw<G@!K(lQgx4B+kPbV;!yQIAjJ*#5XGlUKf><%
zgWchQcFToF=V#B(|Aq&k`SU*LmdS4W&-_u&0-yP#yhT3qM+HlK=8uY&`OF`ctnisX
zDqF>)*EETlfnfu9@|wZ3n;)#XuFR*~*t0ucz;O?#vF6jOTg(hP>C{=lrQ2JBKm5RF
zNB$@_{_v9^+K&Zv*t{cuR2T<;_-&B+9{k}?Kvwu{VD;!c@6-9trSp+T=S@(AGqfJ4
zGxlgc9OBu{56Xw2B;?rZqQdCdd8B5ZN3ZR9(0u@)LLOXjgS8kQcr6Ah{Fp#xolEC4
zuplH=H6KC0_ZXIXz>45^k9%O=C)fD_dW`h{3$Vrkj0UAH&`moTp5S;#Dg7RJ^u{*q
z0}a7~t9i&Jj2@PUOQao-vB9s6GrZk;fPc#2=F==MK^I7S^wu_j9n`Rg6_k~^N;!_T
zfLWjusm(yeO>b?(E>MFVtgQ7wNtj2ksWMCg)P#ab*n0Gu3SyJU^yoGH4{koyHtYhm
z6Ja`%K`z@3YGu9_^yn>ZfZcKeng@WpxcLWf2^Z*IWXSb`NPf0<eNbu)zA`Z*+7X;T
zPz(XN?e$I+A&}*-mw~MZr*<fTe)3#FVG%<>U=V|AVs3t(f^%X@N@jXu9zziWytAZ<
zI806fbhcVzW?r#EUcN$NNq%mz9v6dSh`+A_gNJK~V~8(<b5LY(h#`Zkp9@1oL<Hz~
zInV)*swoOw4611`2xT&qBU@6Mmzb23s!)=z02)4k*r{5q06GW|G(eD<m(GQ(JhiAO
zzeoWp19ppoYKk>PTW(?{=rF&`JlOG{dR!nEaY0?DYN=<OhD4a_8KtSh355U!P%jeF
zXH-xygnCdx)igyxRoA2#d?=`C3P@hnLeDr&0fht$=ozPhx(VPAM+!#pIdAZD^FZS+
z3W;eYsYPH9XXd4Ym((DsFUikW$W6?v1pBTSEX#l#1gHmTg3gWun^~TbnUe~)27bUD
zrhZ5eg8Jm3)9^sisgRtXUzC!WmspZYu6-q$xv9k^sRdB$klhPC#S)fw6hNoerl%Gw
zB$g#+=71t!M<KDeI5RyD<Q(v5A?UmpSf5=}0bPGlVoGKvcHI!E{4@naJy1Iu91~Ci
zRF;C5c0l<s3L?$`+8>DR{EX*Nc~czc56OUvO9lppb{z7HL0Oam((lA}e#mjCJZRr2
zw(~VKL4yel3=AuAoL_PYDi4~I#OD5opq?YBe+*t%f_eTAX#E2yC?LyfL90+eJOq~I
zgs`E;Ktlr}1|mW09znD}Blh!upypzn&jISgftFUk_yB4uW7)3_GL(S<y#E+9fN<a=
zL>(xez*4aNi)j1tK>PPV!!6~XAnHN!hN3<I^?VADdeHeCHD4g=LGg%BJ;>dl^Eobm
zgQy4bQPe~C`+>{_ozHO|sty#tDC)56JJbQK4f+l-7Zl$p>e2Q|g3OO$WMHU*st3hC
zKJ_4X_AoLqME-!74;mamQ4e)DNZl4Bb+Guuwoma6BLjmg)I4bVz}Tk<GLMCcfk73j
z4wOz%?DcF0pTSbV#lQeshn&I%S(h9LrS-YM>ojdOxEL7JLHiB3AnWcy!#AMy-XA#`
z7*rV;bRTnq$9+U^K>4Sj{QXe=MkpV&ZWp9}29#gV3C^3k>6{D<A`A?=VbJxw)}VDk
z3=Foykn}Ih$_XA5)cwu@q2F;p*4LlpU;yv`+Rp*8AGH1mv`=Lzl;6m~z#zfEplbu=
z%R%|#Q2ruz(7G%J-MQ=#{h;+u3JeUoxllf6y&h<PgdaNtgDlAZ>=65Sq4J;DAmX5P
zd!Tj4x7i@(9A<;Kb1NIfo%7is;ad+{Pr<-oTg(QrHxH^Fw62etfkD)Y4YHnJ5=#GO
zh4Ak}Y0!En(0-iBP(EmVk{W1V2P<SB%@Y=g{h)PwoD2-QwxIP73=Fmspmksj47%Sy
z>nRu*Y+o@$?0?D(QGbUS;;+k4{&A@MAt-+*lm@N01+BZDz|6oPz`&rJ%nVuIAI=Q1
z-wvuyiJ5@`<Sx+pFd+IZ6NG;eO1m<F_uJ`8GeOohbA#4lFfiCYW`u+jC~brG^<83w
zxbGk%=zK*6UGRDw1_s++Mo9R!GD7?T8qWlUA80);$lvyikaz(d%nyne(E3%7JZK#Z
zKLdj;Xx%CU1B2{G2FO0YSKv&+Ap4jBvd`}hln+|(0*c~uP(G+v0@@b`S|13~4?1T9
zw4ZGgRDLxB*uAo#G7Tg@7qV_ub{bT^A6ySG$b#0zg5+zV;?OZ=S?K;~*<`4A5X3xD
z(DD_K`|Y9Ppn4v}2OZxAq9NN$7<xg&;JgeBy3lG#me%VXr!X)u@G&9A-&cU*4^&Hm
zFarZa5|j_C$3df$pfzT&dV4!m9$rsF`LKG~7s`j#!zm#97#SE~^{xq29#+rRK>4tG
z5!4X`mCdkv6toQp#D@eU0|O{LL3~&}+zp8zm^1?@UZGwAi-FP|GXDsgdeFE(viwan
zdC<@xvOFj(koll>amako+zT>)4w`wO^=HWPWuQ6?>{1AE2~9mHeIl!uK~sMXjSre;
zK~@iHp&;{((9DOfw}n{Fz`y_+KtfgzVuLVD0qEjIWIpJ85oA87_($d+M{^%|!Wy#v
zrlcqj%*aj6h0w6o1F)tnboBtr<UeeY0KEMlk20^G2cAU-b$3$Z3kr+kVa;stOkxU}
zP<%XevK=zpg)z~dR+5?nnplr7E=f$zj!(|Wj!#R>go=O`5rKpl;?s&#Q?oH<)8U?g
z%%-Qorhs8IWGXl<6*M7ST%4Skmxh?)1@-K}ZUuXUAs#$Wi!1<}0|v{3CE)!RB%dOQ
zf!2*6$rPm~=NEzIYmvN`UYZCJDoO=SLovj|-2m$NAUgrVFU?C&ElFmGPlHgo;0aj<
z1_n~+9SzM*3`{_sM1=&dg5oqtOi**)5qjPpY@Sd7lmQ@h251RCXc;{?X%jo|=m|Z)
z6K38769xuw8;#U?N2ohM<qy~aka`2g1Z7(|8^j<q?-&4e7wG0Ikop74l+8PS05zCF
z^R%F$7zPH01buKl$-rR`Zr^~cfXaZFpm|XI^Ns@g5Oo5e@fHRKh6Y23c@R<J=N%{5
zgWI(X3{DITFBrl4K>O~&#(>V+0%4F9pmGqhl@csPGyxh;#Xs+8rHGh!l!LO-=N%28
z;-Gm)J}4Wm1~fqjzM8$07u2hOOgw_h%}!oWC)}fx6;z2JrUXG-Y7jisNk_=wJ!mYB
z!K0HEG+BaB3EHBA;NhEs1Wh_3RBix|%fZaNzyKP_gxqfk8f%1H-q-j>gM)#=vlDz>
zAYxju)AfQ!>uvrPaVF5+Wv2cL$TtRp2D|xNK%E;`!~d?GcKbnX3-G|3XXjDh&e{Us
z&e{y$&e{au&e{my&e{Oq&RP%O&RPfG&RPrK&RPTC&RPxM&RPZE&RPlI&RPNA&RP!N
z&Qu29&RQPV&RQ9d-nj?9|Nnoyb;I}nput6k<E=a3tSxZX9w_UjBWPr@^FG)KpbO|l
zKqIfcrrYFU_YbxnC=qb%W@|mb-y#Z{%E^Fe@aQ$21y|E~-vcBM3MP+U(>Azx>wyv>
z$K$R%pvv%gE67d|3t~emvMO=#y^@Zdt^yE;gOoXTy2?P5+Tl_P@()z01VpI>vQh~T
zu(2Q&o?xRvApzn+)P9sh_>sRw0yLEhzEsS$vsS>hvsU3HD`bl5Jc>Hd<Pm&sx0CJV
z<A4AE?_&hrt_PY$egp|f%ftLF%l?7pX2C->KAq3O;;?B5SHriEVP;sW0bSv#AqTo{
z@-1k(?G{+|>+0scpfF?b=w)S+10^O|Z4kxpa-$m@shq8#04Ndk=(RPJ1Eo+8=)_|4
zUU2M#WvozSTwDK_$a?hJ2B3&~^xAqTLj%LHo6WJ)l>=ow`9i5E=xWu*BcKEinsvc9
z6FGwslqs$w8PMr^;W%i|IfGAkIfvl^*Vb?ReW7fi`H7_m{{8=Nc-y0M?*j0BX?r_B
zlaSrwF5UGqF5USG`#^(Fu+a0gJmS$g*W=&+|NN~tK{r=IL)D}CharEP8!H2YNA~Ry
zpU&q#-Ah5{c=oc$cyzXAfM#lYU1S72I$H~%Y|zwo0F<rc(b+l!%GU7cY)yc&EkN_@
zP_~ChXKMqL?c&kdTJaA$7ueal0wjF!oq}icKSusm&{2Dk3pRWAg8b&uYZ@gBin^&F
zbw1r|K{okxzVzwcy5Zmd|Gu3ce7bu<F8RL|Waj^^AY1-#1-bM8R*=iVDZ!)ph=OD1
zagXlah=2e8A7fN-Jmw-}$pD%R`|i<eDh9Hldn(A`KE18$VQzD5{?Fmt`P{Sf9)GJR
z3j@Rd6U{%E_?tkx%wAf8Zt?7#I{}nNoBuQNx9kN?|2O|-<Zs!`$iQ%{734aGU7!(~
zouKh)kKVl?5uaXgjQMmz=5#z}H0)tL@$dhC1)pwk)bY1|0?#|GVFh{Kv$vEJJZrxb
z)U)&G-V5?P#6vS28){g275H0EGcz!FG9Cr53RnuV!n3!O526WVIW(MLGaw$xHypPq
zK*PbM!_cF<732lijuduF@T@Y(1dm=*IT_Ghl;98n+vjRgA}hq-nhv(?u4iwlFvJR|
zyFd{DR_6hBm$(9dt1DRPQP18|2^6J>H~}k_QQ&V?W(Iq~v$s?hMJXr}kxW%o;BRGw
zDXmok%YY_vJ-We3>odO~gJ<(m16UaWl>(&-kd#mNR*+AjDafN6l3^gx@sbxb5V5`W
z)W84#ZD3IWO;`M_;Y<t+4SO$xVu`=i3(UC#;n;#XPazxwFy|eFqs+v>aPS33%K@l;
zKAo@O4ghB&XcTxrQeBC$;eXIotPDP#uWb}cSz7<sE7~ZOuy-(f{6GBvc(2>n<{xbJ
zd|fT3pk(3k|5(d`((A{V84M2?e)H(w3kuV&Ijnd8{r}%`yF{+_TODh|Z-o+35W(Tt
zA?f-5;QwPD{|_|(V6VCEc#ILOuWJtLGl&LRm<AD$2KEklkN?Nv>Teul2i<1-->36H
z*BsOLFdhFPRzP(~c>F)`|G3BhW6l3qYHl23U~uH$XV84?g5iPYe_TaoAZK>XVTEeO
zaG!+d{{v9_*g)=MVAug_7Iq$P*dzNH5}ubC7#NN*DmWi=F$ZN^kKVmk{{08dgO^G|
zi(QZ2)-PZo8wqSF!=tyA2~-;~9){ID(5#4-OrQy)c`vBAVc_ool|_zSt_;o{F6Jg6
z>rELvy1`|r$N$5i;@C6!oZ$fv%hUWlt-t>Nf4L9T?m@1VswKds7bxDK*9yN*@aVPW
zRAOKNFLgPf$iVR0#G}`?9K_HDts?+2lstNESwRd*k6zm|3JeUdL01$vgBa`{y|z{g
zaBthjgKgM~WCPR_uo|TEw?{Xqg1jjXuH(9=f~o*;AbG$pfdq~GF)%=;m|?f0BNi@z
zY9vCnRtF;kgHLBKD7*P~9`Wov4{q0e_U!x%a|UF&nP+z`XbSj{IMf53%%FQ;UxRgT
z-GQjYd^(qcigKUiA6~sOdqGWakIws!ozR<Jp|wn>s|GAOVHH)UtAS^?D+9Eya_n~H
zfz(c*vVJY71aNGwm0|Gc?FB`!2WVu0fq{SOf!+`Xj?Srb{{8>Yc%awhD5$yIxpm3E
z|Nnbk7z8@6xpZ#b0xIhH*MIZv{LA>Q6I}av^iBnZx~t(6pU$<QGSIQ}xZ!OVNM+m%
zF0C0#EIqoxRiam~h=NBqxHk3b<xwy^;L*JoRKj`mn(h{Z21fG_M*e=#?#Y*7j0_Cl
z4l|d=?gL#f<Jo!5r}Mi<_f(JuNX&uSi-Dk)Li1ndZg6eG@81e?u*VE&y$dh%ty@90
z9)A<)cmto#tzeHs{O{7e735`4(3*w+F3?qV9^Jj5ny`~)CMae)89?!hED0)Yz>+SI
zLbNW^<Nsk7O>q6@`TwkE^AQ#g>$#xdfQ2$7nD~2M{`>#`C1^0q@U~~CoM)%JXQzyc
zM>n`N;L$1J(d{Y#8fpbqJ+2ZUfnHljDQM8V1a)#fdTpPGf)cT3=RIgs&7;@W7S?9<
z>D~)YGu^2Ipqt#g*MeFx9^K$t+NFCbC<b4b!;>RuIhngC1H(ShZ3>9R7arZcpk&zH
z3Q}%)*t7E<K4VLaJ$h|x<UqF;gV*;kfVf~Mx^zBs>HGwVtnN?&SIcKmlS_3yx}7yZ
zce8do8+dlQGJrxu9uW-3L4_aax@=GoycR*rqu5rtS%6o$fpQ>HE`|FOl=a(1&`Y70
zBCzFHpx!ESrwnu&glFd;pYGZUpYG5CpYGTUkM3FrkM39txS8OUqo9^HILmgjd2~(%
zw;Vc|!2SxAaO`C8=q?rT>}2%l_Ei8WfXMi2fJF?z%6vUKnLRq$A?yIKL<EGB(8=i8
z$?Vw4?%2r$TCWLe28uvaf@9}V*UlUj3)j}S{C%LIeCJ-5Tn3NiA07vvGeN?;^RQ=U
zjEaM2H)w4txP=K?Bvhj!!{F1q71W6GgbX$FPd(t$Tf@NNnS9ivvlY~Y_GmuL;RtHW
zF?ja6{`Z*Sk$EC4G&Izs^OVQISN0wUUn($O?B(&aJW;9*&Y2$2W@<OMeG0L?^*~9u
zM{g^rXn;12eLBCpK$l&0I{#=rP-l)J@~8Dcohq^jvyb&!kZWrBJ^vpCt>9}tz~7$@
zT0+=eTLE76m<cOCp`qg}3=N&m!;YOXDju!3>$E#>9DKlp94?-nE-C>a4UXMDDl(n-
zJUS17T?{rc9L>aULMSFi;50D-mx-=uCay*`F{AZ%ok=gtU2xfs6nnnCB`O6Vrxt(=
zX1tB=SWtIO3uZJ}v17N3iUl-xbuxN(yQnyLboW9MBqK=D!=u|*03s9M(d{eY(Fqog
z@aXonfCwjebo)9$g)=<5eL)GZo6V!!H^ZZo5mZ+D7IZQ?cCsVo0Py-!!vh|TM?g6S
zDd&O16qKtVOS4*Um*jhNTO+OR>#o*7;TfRt98h=xD7*v|UI7vhWxbaNXqgz&a0_(d
z;2)1(Q$0aww0d?P_ig=O5{wu@@#s7Z%F@mS9-Yn^9-Yn!9-Yn+9-Yns9-Yn}9-Yn(
z9-Yn>KAqO!rG=f&Iv$<QDjuEAG9I1IA|9R2JjX%jb}}%$mW2lrsOZ@*z`y`n4eQeh
z?c3v8cj(dlM#Ho7nrG)<-)>h9pU%S`2VX0=8a{DtJy56RnS8*r*H6Ik(mv4mgR9{a
z{(Y9s$1gPh=W^k9e&zwX2K!)$hvlJ~=b)h@(1jn4$6Y~d9T*HxHveWU<@D&aJt_uT
zuG##Pu@tmivm93GIyTp4Fw}849(M)JTQGQb`+^Gbzq||#`#^($h?>E%xt52qR0^tq
zTY!OKA83FJMS%=L!3TZ@hJB!wDkus>5DKn<6rh>_Z5<upXJ7#9f;Jf)n`;FapmLk}
z85sCm7J=HCy`mrvRE<Zkt%xWzZasQ!BVg>8t)RiT+peI>+#bAo+O_ow|I`B>y)Fza
z9-Xcid^$h)bh_^FP5$7~>3YJWH$niE3S1Ak8vchjuB=@zlnKH{qQHYf9-XcSJpUgD
zt!(tQ{9bd_qdWEhDCl>B#wEH-PrR%Fx5h;+`9bwHI7@hTmon@Jb%vq5S_a4NP!5k?
zQzwKP$L3lN2L8Se3=9metxr69S&jHXH5YFph~jrW;nC@P!MC^WzpLSs*D}7nA#9+P
zo(DejN1gO&e#5bW$)neF0Y3x7YfsPYBO#u>GVBf2j0zsT(TpYEzzx3=b5JmP{y*Z`
z>%*qw((U-ix7UYF0b-IPf0UC2XoaVj3DmUi(hDw~kFr4K{XYVa1ysGC9r*<uH9(}N
z3V#b|Rs3iEC{!oi<YQoP>3rmBc*!xyF(?@9f6$nOXR<4Yr{xj;9zW2sbClq5><(3F
zy~N)KT6^Q!T&uyr-vXMR_H3>-VBl}L2wv(6Zb?7mg9or<bFB&ke;;TX+Nam_6CY@V
z$o3JKQoRIHb{mw08A>F<VbJZW(JeB=v)k36n`Z{7dHn3PDmaWVWlPvW^8a45f+)z|
zi_RMdf5;zvA;);5`N5ygo0<oke=?Wyp+>RC|HGcit|}guhilrt9cC^;lSWniS`TEe
zN3W?U$fcK{sT!Kubom$<_JP_(;9LO?KgZ@;3x-lj$L3lOhEgHN=Gq8`Qf_cw=5Kil
z8lCC2HG!9P-QctaDvtC)rXN6<P?xnEGEQP^&IcMleBx^O&9V6(bEzPz^T5KjG7LVQ
z|2%qG|M4;~c<{S^06E#S+tr~vMB+!ckHjCBZWals%N_q810}O$R|`-D?rC|XW(CwU
z3810{)iWS-9J@n3JbF#{@*>Bl2Lpd!Bj^YVP*LR5YkQ0r$&pO>9oY$WWUupIkK_{|
zD}1|s101_WI(xnUc_g27?B?n0b^h-$!?l~G(Ife`Yd6nKbjN!%A7%l$eInHDOL#CM
z0%WjbcW8u1uPNvtLYN7l2tjo_7YS}Z%L55u6t^dk=Jp6Qx4+=V>UNJ_)0sS=Q2l0z
zNOj<>HJyin0bLAqrXpO-vD=lS^YFpn@&{kbG9Etoo4NT1M@@uJuj(SOf&W24<7!zd
z<J0-fqn9-s>L>8A`Jgo<4341T1qMej8^R281VeE81eFku|BpLb-mlpPvgzPsX3HC(
zcqlQ@JnYkJ8qNdG;GsMW4B&k0)A`Sn-xcf&kIwU8BS5PEA1;01(QEsP3&Zz@w;e5G
zWk8Pf=w%fGxvtk#14Qw=egGAK;LHYg9K@lnh9?aVz)LRy$L`P!P!R>XjtgRlDGMmX
zAi2x8I~3%s42HV;-Jput)$j?}l^(sOKe<6=I%_nD0%s!Eg6<HBC*3|0FI>7^B;L4m
z`$&A~u95iS(OG-JrMpDphf8;j#2??z*Dl>U65xRH>Adb3>f3qOG2Aiif9VCVXF=fw
z$#NMW%RQP8D}a)2r$?{tTTW!p`*dCeYXEOA&_HUr`E<MPaBTe1Fl`2dPj~5w8qnkm
zXt4wXc&hE?=I{UiJ9hiZfa=nD2U<_^w=Vqt|9{H?{??h_|Nr;sj6L9)d;nCXf-BGy
zzMbDeyU8G%UObwAuoi);P_TKhD)a<s^N50HZ@mE6K{ynF%F*WIAs*JT7i!jnDq4?j
z-xDuYL3Z}q_VXYr{mU>mG&+8Qw#%U<>OWY-KnLN$6ZOmIfByeRG+$vuL^N--f~*8Z
zr(;O4XXiQ3&g-6?e;hkYR8%~Y?|B@2%;W)`Wdn5$G{Bos{&{plW_pmN48T&~U{Zz$
zK=BJ+#Sgatv>h_Qv-7HF=YOB>REciagl=Dp?oa{8&T<RK&TtRMPX7qUPWOynmNK8@
z51t2~F~P=CJUiVTz~;a6f%fe^ljA)+4nAf<IKe#ttl}BW1)j<A5ojtBK>P2yOC6Au
zWOy8W%!*`40Ypg#ObIxxqVN6iz_X{r@IdRyItRzji>`(TTn#U|b;+=~w%jf;b8Wp;
z$L0tc>D6|%JXp%=+Ip!(4$S9t0T2B;{y*gT|A3?AiJH@|Ib017yk>Unyl{-2!BO*q
zBftLvM7JW?qwx*sXh>|EMnGK)50Bot7r?W7kSR}}PWa}LQXQCAL35_}z&lGI?Ftb8
z989wL$N!RpuUU71md~PWsCrP!=h1isWI1$)1~~h`BRB-KnMDA!JLsQpw;gC=BlJ!u
zlTUBz4aZIv&=w#L7EmSY)A`@0^C4KPXEKY5<&9ESkL1Iz6)bPmiaIvfuq%{udHg@n
z>3YNRM$LPV8L!!Ud892*)CzktvUR)O@n}9G08d+>>a$Bl-ticVJbZ^qr|TWp4i$M%
zM!DA);7$XjJ&(pWpd&UtJFk0mf``rE9VYO&ipTL*&<GT$Ukr*w{;3B+6MiQd7#KQE
z^u{o7cqAY5fXtgYf_o^S@yFh^AT5sHjxd($qYX@e`oUm7g6Ei<z#RwJ-~>pMPv?8+
zSej$6-(OI>pp&J)^*~)TiUhd90FiJ)k@%0$p^1?2Og`rbQ7z&LYB?Wc@v&YC8hPaJ
z2?veC!-mKiJV4!O(C#=;h=76<d1@3C1fa7~^K&4ZO+d?rQi~W0iqjaJJsg94eRcdC
zeO+`S0(|^~6as?X7`#f0OEU8m+)HzEKnJiCm8R$@c;#p0DFm0~=cO_@XCxNo<}ws9
zIOmt<q~xiWfVYDv6cndH%vUYuVhD2ebqw+jW&jxnGMxc*bbzymYaoNOuVVm%OHinb
zD}x_sBM!(NkhMmd3NEQ7smUd&DGG_8Ju3mhZeRns@GEhR2yx9zNlhW7)}^R4B~_sy
zKPRy$vkJ6%1GG~oIaMJoGc^aMIT_|7P#A%Cu_&mfa54B~=7IM4<SP_s<QJ7FWahy=
zYo)*i@~&!%f~tA3f~uiGF@yo)fN+|EY8r!TifXcIGO{le6x3CV)w#ej41P}jel83k
zBT^Wg^7B%P6+q{QD1bK8!0iKtA>2|uE}ZIMkpOiUd>xmjf@@Hae~^^|$N~k`6osPH
zwA7;1ykyXBmXiEjh4Rdj428_Rl++3Z8wEo}lrVR#D1bzZYKlS<*nvr<B?|d@IhEi|
zJK!KvO;OEb@CyNLs$%d9@bF~t^YjH%&OsrrLB0&-45379mr?-vlR*KLSQNksg^Nqo
zB1J*bFT^v%$CZmg0h+E9K!G0S>!O>UnwMIX2ud=LR0&GI3h>o-;3UC-st#m>euQp7
zPJR(K#SrU236qOK)zAR6gUX^<K~>iR!2)s3z>%$ImIhidr)p@RXOgA>ivAS5x=irs
z0$Tu5plbrM3c@N@PzCV}4Y1pUOAmO{7amQD;3Q`SiA*jA1yyrU`b`0Q802XNRf`l=
zixdVfE)WY8{GfQXQb^28&q*!jf(r+Dcv>l>WM-tM6eZ>$iG!owN+B~BazF}_3^;+n
z4T4(;wiM<J5Dm2#%>oql7<!QOVK@M4o{PVql|o8>UVaghn;e~;trQZIlT!;yP{jS5
zKpr(TNCDY|3xh)l5?p8`Bqe|>24Rrn6cqj3g95majRM&KibZo!A_q%?LtfP)1uCQH
z2gyKI3du$J#l^ZMsYSWPh$sUa3ynTxHWveOaTD$s<mc(<Zlw@hT2KHg!9aTyA?2Z)
zn?h!>LUL(QQEFaEPNhO>ML}v&Cg}LO#2jeF0i}@261aJJ`H(cEkdm5~nU|UZDjH$M
zHfWtaR4bUmp&yc_h%f+$et7aDWCRZV@I*?2{=9tT*ubF?*}kI863`Ywh+p;LPS%H8
zuBV3{Tv+1|7Pg=`Lu?k+0dG(Q=S>|%cGLlfI)XrQ52(-rW4Qe~3i(ASek#w*$pLLi
z1+8l?NzKz!!0H}op_`Upl$%%rE>6=xTRAg}6_8yA-lz#W4@$ukv>^`aBy8?U&QD1#
zR>(*!OI1ipP0dqC&CM(U74C_}3hD;xde9S&AO;}m4=yPxO)e=d0&OBKEX^!REe2H~
zso+)tILN^6gJ^@3`1KbTBqpcorljU%=4OIi0ID`19)y{Nq~9$uGbc3#v=g`>v8Xr|
z(r^HKI5Q8TDKjV43T`umK}dgIVs0vOej-7CQED-!ZanrCr50zR<Xw<mc+?lCrjuko
zH~~N!7q|lik9}bM;6@Q{?a1j9Yka`;BVrOYQjqM2wv`YYyur=El8jV^;)2xV%(TqZ
z6otIf+$7LW=rl+PsEBMoRDW@HW<dcc--8-W3ZNq|6;et;4M~Nh#1u#($;?a1OiqPv
zVS=O!NzmL3mi@j^aRyOl1_o^VW%WR_Bn%7;+t{$nKLJe|FfcHj!l8d1^gOCC9P%un
zh1?7b44`wUvF!)$fXajJ$;7%J7<7O#0|Ub>PVDYG3>x2J0N?$<fX#d}=tbR$3=9m|
z%%2XG2kke*7CxzRknn}>3x$L-L<me)LghgN*=SpH!19eydFZ{K82ax+<!6G=-e$&-
zuYlYK#Q-|l0h{}Up{1J{Blhrtx*O+y<O|SyS7GUd0k+Q=?0Uq0<b%+AQbFkmECo}C
zWq&bfKk_o@{imRGMMynp(nRMrXrST$e^5Fjq#m>%`Pe;(dQiH<ryjf?myv<t%|nQK
zP&!0W58Ve0s`o(qkv$$k)Pd3?iaK}H``|(9LHm(+Le+!PCyIKsecB**fc7IRzk!$!
z&%Cg3L~;jcKXM*a9Vp$Rn2W_7PZ${(=0nwk(lLs9w0+bdcZe`CFxb9@xC53x(BmDX
z&W4GBK@+MDn!d5_cTNHAErqIsrgN<7dYBj(?4jyF=^e$LK9GIUpm5#7#K5otst%Oy
zQPiQ`zYS9V1hl919mGGNe1M`JEq#LSa}#D@&{b6g?|-)aufV_n+Q0b>N}q+&TcGr0
z1qKF51_oUd1&DfP1;~9ypnKa?7#MUH$%FU7h?dAh_8o)nZ4+T&uyvJ(sI!oV?8DWN
zhwR&ymWP=4Lk?nIJ|zFkf)=$ag7y!~F@Wzc)0Knlzm<aWxuE<XvJm+fvJm-eP<{uL
zUkc^tLiwN-+@Sr{MzWCoxhhZ^wC)<TznTNe|0M&Fe*>lOLFo%Jkp0}dWFY&7H_AZ#
zy9~;o3*}FO@;jmYIvL2m_DU$f2+Gfe@=awR;UNH}mq<hQLr;>1m|rXnu}>Y!SAf!t
zQ1M?<5Ow#ZAnNu&`CFm%5-EszQ=$AesJc8TKOIUtL&e3Rd?qOUR1#wD9Z85i7oq$U
zQ2t&he<PH?OcG+>bSS?HD(?*C8%jd%p%aJlL5T`<ztm3&i21K1Ao_1Z`THaw_P0a%
zr4kVR(NMk%RNfZK*MsVphw>Sr@{hzJ=3ju`gSQRJUn~wWe-4!2D-MaT4k$lS9O9lJ
zDBm5b-VVw)gqo)erCFf#12KrXQ^X+l_Co14C|v@T&xP_G#324sgo+D7#p^^N`h%gg
z50o|+g_v&u<tvIp^b149d7$EFMIh;`Qv~9#77>VfwNQQqlwT+UF)s_skA>2{P;o~n
z-wb+>ALt$y(Ee{xD4z`~|3w%QUQdM~_FRVYk3jjWgdy%&3gu6S(vrdu`+1>!W?}Go
z54M|yAo+Zu5ad3#IYJO~YlR^BG#^SQLg`>A?FyyMp|mEHmKK8KV+J8eIdxAEQvRe1
zLfn-EIY(49QV?<;fR!M`ei=dVIi<SdP<bAxdeHrTpm6vn08#%;0HXes07U&!0f>7+
zhY*6!t=J0XuYszc0##oDRbLF1&k%sPCmG7O5rCA>T2NX7O8?@Al%qA!djO;OA@+ts
z&Q}$^!w2!-Dn5vR7w|#Cc@iJQT^)Roa87}$3*>`@4-X&YT!sI<5OqIzA@2DA<?rN$
z#PcdBe*rJVoD!(Ie5iN^FT|V}C_exy?+xW&=YjZZ7nJVefuz@X9*Dn8c_8<M8t_2e
zQ2@T@h(R|NN^5XK{Hx3jkr(8K`1b)9#J>l)ApEsl5PvP@g7|+r7esv*<XjQk8ZL-C
z^Pu9O`vF1ml?3HSLg@e~?GB|ur?G<K-xSK%fzrxQS_*0(=-d*JIwq)n3!&$YfbIta
z-CtY)J&z<CdOk@bJLDe0G$`%E4&EcGs|cmPu|fFf*dXVa9D<(bF%2pn2c=b^^kG(r
zx(%!le}j&D1=ZVrP`)}Vq@G^Q0tx@gERgW`V1b0677HXi*`fTO%#if(1$yqrTj)6)
zkD>hQQ2tpce=n538Oompr6)t_W@bpdltKA9pul2au#IJg<nvHwNc`C{L)@jx3~{dr
zGo)R?57qYudd|mlCWt=|K>47f*g!^3h4Lpr<+GstR4CsC%D0E|b)bB8D4zq$XNK~>
zfbI}tV9+guo(B@j2q~vP=SP6-1GU3I?I6(UaiDWIxER6rw8}zzII^I#f;br%WWRzN
zYYejQpyz^s)?9(qgYE?b9RUM6&jG{-ovQ#k7vwZlJ?I<=(77Ocq5N$O;Qi9F>!Ezm
zW;Rd|Lfi4Ov!LgKOoqz$Kssx(pcQ%`^P$&u$%6VWAU^c^FN)3u5kfi_WU$<q2HNKe
zK0gGye;u?M0(2$@tp8^TJ<kI+E&vKAkUVT0pa^;%2&~@^+Qk8qhxPM8r}KjNuzr0P
z)I3dSKOU4`K=QDDdp*=VSU(+h-UzH;4!U+5q#o9f{s~nN>o<e;U4!Id{bbNJRv<pC
zUn~H<e+br32c6dfI)4O`3>X*|K<|@+_47fSAdoxZp!A5$Uy61f#vVvIf*Hr)j3y6C
z_sII2(Bwh8U6AEL_c<c-LFeco^RJ`npO3}|?Mp#cABiS^4~-8}3&JoD7^2C8#`KWo
zLHA7|^FimmAoD@@e<AZ3;$g>wfNrZuD@VGo0(M#i^q7$1lA^rw;^czL_~MMrv=X#S
zLkf!1z}K6=N5SLaqtFcTpyB4!c*r<8^pp%32O<R;N-KuSK-tA5MW`2jz@39QkOb+1
z4?<^+fRv&hG6HgOaY<rPNqkaHelq3(BXIk0954bJJ&XrUw}bBaNMneHA2NdVu#w_4
zNGQNh`alSv9X3*&2D&2!GV%?+79tgLlL^fA&~ro}=Z6%hfiJf}HWlP9(A5~FpyNYO
z&JBTHKmeX2Aaq}Wg_)@lSfN4!S5YG9UKQgM$b>%9;UNqR4Cwb3fYxkp04?Bzj(dTw
z35T794@<)+G)Msh1H%Q79tH-6AJBuFK)Yu_7`(?Fe6Ij;_ZC<~%Q297AR|ve?llKh
zKA=+=;8w@S=VX?o7A5AGK!niG@wb7R108;40Np1JG7q8}T!+J$V4Bc92rz$fAZ0$#
zx>c}dv@!}LM(8{e2dMiVLLDU_2GWJVP+_<Lp?eTCp!%WbcrpBd^ivr?CkH^|0L4f`
z_aMB0ng=T1L5|n~=~si8U`*&91W>&KIv+hk4tyRNsCovSTgQ+f2kuWYC@3&6fX3^P
z??nK`6$pdE6_j>pb3TcdFatxH2Y=oHk6u<jDEmYjf6j@|{Pnz`VK|RoR%NI-NDZjR
z2vQGM13I4s{ayr+lacO4=w<yP1UlLS?@1+~su6Lj2<S8t_?g9F!JsXsy{4OB+lrvK
z7s!EjoG`oq#Q<mz;c?Kdy$lSF$H6iDnhCTZFb=VZ4R#a>=*~g#f~>74{`~)saZ7@4
zw;uRxi+!MbDxhY!GW-RdgZ{*$cP{9}^?k=cORGSKSiFKL0Bz9(H3=R6A8FVNQlVUO
z+oyBugFm31%U}Vpy8kCSTR;5y|G&b(Bl*Pt6CS-iydcG0f(^fTOIRCzag~Z6V`PA+
z=?(b*|A5E;ldT6jFVussSa>T4+Fj$*yA`Abu{s~@7N5@Vuv5B0tLj{k+;RW^;pX4m
zH8*@Z_g?t(|G!T!*g3mFG309a?d5rpPhd;5EFAwI@#r=66J%fj?M4I@ehePnP|*n>
z`wzH4_x3pM2MvHCt!A@!y};ipCji?0@B_49kC}l1X^odhax2K=y*!`;{TO;pT0yz5
z*QOQZ43C2kSUh^CfX_kjNIvM%+XGp%mVC^ow*|^P?gJGCc^tGG+#I&x-|_~3A83n=
zOZQfg4UYehxpYEVN1$QzA31C|VG(p6wDzCBFA20pt=Cjl5VTMk95x=kQ$Z#{SGTtw
zsEcXd3ld;1%{06X4S&b~FvH;i-_;9>7*O!DHvCjBx!dqlt27@J_)K*d!CPVBfd$%}
z&@8~f@Nz9^;|x6TJ$g+SfkdZ+MZptA9^Kp?y|%|e`;R~;*@0JSgHw`6w{<tzl^(sO
zFF@O_4!lf7*Y+8t&6xqZzX+-gWS*QL1H(Sh!9WP}U`Hvm9w>2l1)Vf77nF8kqL9dL
zJ;2|}4Ys5elyO`-4LrJgK^eoN)0@MiyA_nYJUTgC4gbG<@)vZj4$t5J|3UM45bX$K
zU#{h4U^w3T<_{<d{r?Y+B@altM2ac?mLkwW8;Bfr9kjX=8bhX~pj|?}Q$c2ceFoZ3
z-I~SAz|ajb_eAp#p>k7?UfxNdtr5vAjUJ3A{y%_48>Vd~@N{w8@PH-Q4DfRJ9sHmc
zyUU5zlO>$ZKl%7u)p$X>q~C)rZ9U-84Gt*&mRmdw3@^`sHje*4vJcd|!)paBV8M&c
zTMv{j1g~_5YVqhb{Rr_LXp6H)Z*L1|uY7MSXp6H?Z*LDM3VP?R`S<^Sut)D)&`L`X
z4cZV6qCuNUK{RN$H;4x9fd$c1pz1*z<KYYY9h!ge@b~7jFfi-{O{~5Y18qF*gm}*J
z{}E8J#t8D*=fD5|gRYhM^Z&nV=QErUR>;i2;M$wU2+LxZL0b#Zyp~1SYm|D4o4@rV
z69WV2q6|<0pM1}wmn9lp%5+Z!rPt#upy45g&-{VljliGz1zR8d{r?|y_CJ3hcxOFG
z2$Y7QLLdi$gkJpp|G&EzM0WZxiFkDPg0y*b`Y`eQKis_+l-w<Um+CV9_eeetwyxL2
z!4Y%`&t8zN;1uK1`5o#kk4|u<;*osVqnE`2tQ_t-P{G>`j_6JwCXVASOrXsc4Bfq;
z6acjuoHRf-d-V2#qST}FT(=)brw@~YM>ikHNfM5|aZHxK`CI>jx>)}^!OlZ+m`69l
zRZzFQya73z;Rk_e26eJAq8T}J7J~9z?^LiGaU@^7$x@;D2RnZ&=xkSy?yVr#fYw1{
zgc7J|0mUK6`=HnXMFup&K#3hBgcOG$3qeAl*ux%&y>X1)t>8#JT&l`=pcBmYm;sKO
zUK0l_0fsg5Ky4;sBM+Ju9Gj0Zxma%n+0EZt`}_ZY=Ux^wBJ6(|`1}8V$N$H`#mH+8
z5DS!zT|2)(4SwnR`#&`5oA-jsO6JmPiXH9P8^_$;3v#UGY5rCRCI$w^lc0JVT#bWL
z{5dQ^^%8Uvuw&=Fm-BwXi<0B5FaE$zUi$)N!AeF@Wit_!iJ_$th~J3B_vmcB0dCH0
z75MxAzf0$1aG`|S4&raIWMW`&=}l&A*b7pnTyh=Md;pyTWyT4r?$N4`C(N+w1C;(+
zKx2B%KLmYx!B+6MzF}lwz-r4%W(Eduiwk1OZFs2%I?1Eg)PoCbmjJlj?iGO)<`Q74
zR|YIN*8o~L>p*D@D6Ime6+kq&0P$!(VgSC}qWK3Wf6qD4F&j%kO}O5<Aj`qd18=cF
zYM652avtPtx0R5fZ~(ic*9GjZR?xXIKE1s@V8OYdLqb4xNDRms9=&rxhm3&uAy7W(
z1Q2+gV$l49gTK$@AE*TYieFF<v3o8kem$D^g5r#!6U^gp1%=2<&<VVbo##kMmFOj&
z2(-lG@#yXa6&B40Sv)#VxLAHH)gd+?asB|Mp^u&5RPEV$?B$Q||Nk3a^67l<(Y+Pq
zW^ma5KkV3f2jUgvWV#l#=cRip$ZC(|Lx|EG+%`JS!U!v;KsEGdenA&T9%v~AtyWwZ
z1)u_;IvuP+#HF{05n3XYYC}pTqDrLJ+a(Hy2O!3^fCKn5zhDcvdh_^yz@zyGXX&HP
z8{FWG$KS#Nx`S#jD3TcXTR=m1t+)AGK|^|;$;S}>*b1t>c7hu0ojh#ay`Tn0rw^Ns
zM|Ur%O!esWVN>zwhE_s8Y%(6*z2Jhsdn%~9^5_g<69K8=@#t;^1yOGVll5Fs;ZdsA
z%OXugA%~JOAZ`Km8o+J=B}}MWKxq<W56CT`^ax^u+yYM5kb{t3&V@86p@k#3)O@M@
z?f-vF?;dAi1E*UGd<#vBOfOe3F)*Om08SVly*!M~(6DcnWn^FgZK($x8+ja>U<AOi
z_L)DT_08Y^|3UN*FfG6fI+Xo0f80T6^BbIEcs}zBw1TQTkirjOg%PcPz;xU}unGZ?
z3Q+9_Qt<^W6Vb}>4`eh{g$VVch<f42{1SAG=5a>Q$Ot6yd31wQ0W{u+SQ^BVADAi4
z564;9KxIsKFDN#l!2(Jvpez8&4xr=!VuP{+sFCE+Jr$G=kevcete}F^8e9nSw|@Nv
z8XP(Hvfw+Y!iMw-Kpg_-PyheFeDv`@;^sV1e^wZD=NNo+;N|1@|Nl4t<cD>SS}(u<
z|NrIMkI<ta(<a>d^#A{?umAsV{`~*{oKFxMbf*Z2jZA~sFpMk*VuLV94!q$mEZ75d
z_?b1hpmsI<=F@5H(Ot~}=K6pxNNc@a!sF3-KiV-a_9bY*2*dziGKOnsB?AM4g9G}#
zPO!0Kh9Kx5vO;ijYF?@W=#FzNThbVcj8hnjN*G|;AVbcY3Rvzef?V~kpaEV1teT?9
zg`ue!Y*R^QNlvO2bZZv6xu|y!ftR^snyU)h@1+1HG3?09D@)ADOabjW11*-%%meRE
zLUxsE3Wg?BTl15$Qj<aZ&k9OQ6ms)ZQjv9|I~aAjGT6c3b@>X3c?zX@#gLsKplx&D
z1?^l68knZ5rfBLZI40#6fp#zGVFnxYej_V|l8nq^h<D)kZDr<x9GRJ?kf@NCpI2Ox
zn3s}Rl)}Z}mS0p-l$fUg*)yQ05CYPgS*!rr$(55+sgRdnq5yZEjzVHyiUP<lMX8A?
z3ZRR!KqtRraSUipbxLAMB52J#*tbaW4UQ2=yx<}kaI3*8g;fyQa8OP_#s?uBP~8V%
zK}o1M186u&k%0+A9@LTmDV-#UeO>Sq=(=lb1_lOf`sJbH|IqcJ80H&8<w2b*EYl01
zyJbMu<6L+A;{{}_3FZ%M>rX-3J|@0|r~~;EY#?mCtaCF<A2VcqGHA=u8mKyue^Jz-
zt^WkAYXu#H7xNopF3A5V>Y?U>)PdF*<U`d#!vX8M);A0c4AD?^(D1-e2c7?x6%z*E
zccRNE3|?QN`$-70erl2sczuL!F?4-arVwaKi9s}82)xe6)>{a2|H}zM$T|=kC><>T
z;a}xv0L@{D?%;#)pYlRz(E20Ly)mAUbxOL@Q1Kid$a)QB$o<x$zq!HZ!t0*phKRRt
zL+p=%imO1yC7|NpxFG7UazWPX9OZ(zZ!6^fBHcPJi2awL_Xq_;>Gd2C^UF9O=KF9!
z%u#~gGt|Ql(f67SqHYo!L|rQMejankeLlJpQ2Fhw5c%1x;CqvFTcP*#L_zsVP(J8b
z8qhsDH(4O+x3EC$bz*_ITL*G)kFE*}WPOb&R2?^z|A!f(4|GN_4+DcOsB6l?z#w`B
zx*q2!R30>r50YOG<u7H1#NSLPzaPp69p?+WR|s@}56E4bP<c?_5F~z&3F7~oOb~mM
zn853vY(tqK>yf;n;&x0B^FjB1f!qU{3kBK#juGNN(0o7WKBm)*5OY97MWA)3pnGCK
z_JGb%2d#ewtux?eV6c4(S%;$wI`tK_eg(9i9Aqwd?3IB*7SuZgt*ZguYXVv)16sS!
z#K0g6x_1Y}2i>~^x(Wz%?+%C$x_1YppO|}hK<YsE?to~}=sHM0XoDMw54v{;L_?=<
z!T0Wf?i~Wn!-3R+CaV}37}!9Qupk;VT?L|{>nqqm)5Rb@D6fO)8A1#UJ`5}jTR`hc
zm=W{B!qD|9uyV-`Bo7KZXbA{gZvrbnzkx=h85tO0<)I>!53&b@LF-#U>rG(gDaaTQ
z2FZaiXu1cP4+>XgKIn)(WPU1W@DQXCilP37@)#Hz(d5I?_@MYkHm@A5@CMy&jw}zF
zuSMn?pqUqs#($4y-ZeBn=&lW9^FZs3kogs8=DDNs(bwlN#K%Xa<OGy~XdgpU$W1Gt
ziX6Od0VEE)aR#-e16_0yALV0c25KY37bTXb7bO;CWF{8}lm%o41b7=-z_h|7;!7YG
zrW7;8r-9p8h}A4;rsH2j5+CJb25EU>+*uPJl~<n25Rdcf8t7#;FqffO3t376@{|d9
z{RSc+ypw|s;sY{43pa`~^Gebf;$aurV86m94IGkq)`t|OLavO7PlnJ83=CXcTwFNs
zk1<hDFf{<(IBH}7TK8dSU|?oqqM%@IV2D@;Qe0vV2^Pc}5cKsQp!xR&prH>?hGqcQ
z6%3#<51s+g7&AZ%z8Dx7K<gnvQWHRv{z&)7fM=#jSpVS(>ewNf7a+{Q0LnuQ8286O
z*MAtAfvjafU;hDGPYaTOI)_1k7hFDrguoayYz$^V2}0{XVE&@k`i}&tKQDp8nt_2q
zffwo!C<PUU@<8{;fG(j;OfHEp%>!LP6d&&cYQDkcEui{A_oIOXe?Zo0GjNE5>ot%N
zijjoYf6Rae&<|+g5dm4B4l)Of39bJCSq54tkpS8Ez%W6QfdO>80BBSLbSVqS5KvhU
z!l2PD9tLo`03=Kj2K9yU-$&!c1z+#Ms|RJn@0tNMCp~(3t)Swd`)K5$Y`7YbHw;fA
zUq%DUBt%_C69FEn2F-4PuAc#&{D`{X1HnVReg<^&3qlT5=fanUggb`8)^&i=B50im
zY(gD;!j9qX&bgq|;ydU5`1k*R=iEQw5pB~lPUuluo}G|;W<U!IeLA;-4l&vfx@HGF
zaNyZ_+_5uW!Lu`7!m~48z_T-+!?RP~@wmGTs5S4{8L#5eJGbEf|Nr|y_xORw-JvI+
z_L_=wGBAMGk$_GJgPdIjnn{2u2G3N$6w5Mlf+m%}dq7X;0WBi<;L&*;?1;`*9>@}f
zI~<^+>)skdPZ?`HP-0^E4W`PY*Yphs0|VqhW2n7g?XI2qJg%MjDzB9cZ@&adc=Vc1
z<$${ltj6)UJ1D_1z^)JR=xlueng{6Idjov)hC1l5LWG{~xgZxo59DgS?c4c`zpod3
zc=*~EAZ@*CK`SAAdY7_*rjvX3a{T}QAEE~~{W6OK<lk35oezCGe}J9v|8(gikM35G
z{?-E}PR)BkRxs3A`VcnE7pq}Dy;C7^4UTw^UQ=Dr#WTHAK~D4N?S(k4734IZ-d<1&
z0lN+9$WDRgAOAhN=Ym3@B-W$X^cOp7pdEJxB{+u9{86nSGe7f3fero4A2k(Z>Sz8a
zaKih{AGH*e^gi=Pt%W$q^a0Ey=+*R~wG;n9Gs_@9cXD)k3mkU_9eBmy(G89VkK_-a
zxrp!JfP$|gft;r#>H$6x9OM+F<u+iIpt1mb${P3}s^&Km;3IecJ2uygFqR5{PZxJ=
zu9slsZvpK9-NC@H#mTYLO~tX(O@Uv7m5B{>w}YUYfM>V6K<k0JOvgQ-(!tg6t!KAA
zXtLMzDjR5CEA)&<ukQt)Ue_yNOTorA|M<_}0&1#(PND@hal2j5cy{wSb-F12=ytsT
zqW^TeUUBMVQS|(O6l4MD)XL@~Jf4<kYZf>**Yhxx6t^Cz%g3-Y5x<?U85kHqc7oPo
zd3L*TfHIPJx9=IJP9KFI-M$w<^q+3uD^8s}3Ya#}a%`^WU?|D+?6&vm4L#w}8w*+u
z^%ZnmPA|fnKE1vN3=g0sl#-Zk*E5ctZUWt|7aTj?M7mwCICi>8bh{pK>~xdqc0B?L
z)o#}l-~jG+7kSO=(QE3!#=!7e)Z^d_h5rW}JKaSLZ@<>{=r#3cV_?`1ssx}bkX}o8
z^qMB234+5Jd~>}7QoJ8$0~Ji&?kb&b9IXdRBtS{Pqu10Mq#0CmK~0P`JOCd0gq&Ip
zJN6IdTxpO_aN+?Uu$JHmI<5H+Qrhcuz2VVos?G*4M!`o+7kl*bx`Cr8wgGfM2E#5;
z!3Zh=@4I$>04EUGfo~o&JbG(b8+L*eXdd)PzPJz6!~!cxJMJ97#Q-i&|A7S%C9+57
zVaT!60?_OS4xGiTprvupFoT~yji?8#U2l{MfHF$+kpxg^fzJp8n+*3RB9DCY==|-I
zTrJ?=t5fgUT*txS(QREK`N@%Az)i!W*R+R~fnfuq3-o}y*Mgv1yg=3;fC>3@)}C-}
z{a+X1YWUx$S2Z7$e7dbYyV>}|4}5mwk7C)eff05qkmvv7p2^2OGEb~twMq-+<ax%E
zkhAA`J-Uq%Cn@_{zOUKjoBY%>^9V%8L63tk?LjGs@dV?6UKR(}&gYJr$4gLk!E!>K
zOK0sB(1DVzC+p%NHHA;F?Ku_(hS%&MHJ<;EdURVuo$0dT56GR62mqa$Pl6+#)@*35
zy~2Rz45-<T{84TKpre=lL_lPi1c;220g-76ATkehY@a;~0|T^p1fPe9oXSCwMj+|p
z8q^1Ag(d68H=x}qo}J$vJO8yDDAD29Y<2km|3AMbXzAsDe$A-~U>>-F=hsYa;MdHZ
zz^_@lfM2tAgGcXN0Z`@E>8;_@>8#+<=`G>W87zRBLH2{LPzEP6&(0%0y{-p5J0k=<
zdR+xPI~_P2k2|n{?(cIv4pPNn_-z-623^V3`4g<C^HAe2kWh_0+*Hs+%T-1OhMgdB
zXkLD;0g?tyLAM?#;d1Hx?$i0~|Ap5=AW=|rtJ?rptHWrx45$VHWsJrnpnyQl7+71K
zTbwZFLyAkx8616`T!YLNf>Ocz4;Y+^G86L@oKo}hGV}9v6dWs3a}>PuGjeiMD^rUY
zijo+L;2kebg%HSe2I#0X1x{2M(3m@@N2!pJSPVKms4O)nKRL6c5`0JrXlxzX7`S5i
z*gk&csW9gz7o~tLP=y?JQmn_tpqd7PPzuCUO~Z6q5yZD3?QlmX<yT;HoKt><f(z)l
zs^ZN2ykdpKqEzG|cnF(|0eW7QqC!$>S{mrkma^2Mw4D5M&{RQLZc1`~9<&dw2Ra(B
ztXM%c1uYN)it>|kQggxQ-GNSYaSn0;&v$U4xE@^<G@LS1i}9-ic@8vnfvU<g7j#w^
z$ToyI3TZ|8AXk8s1K0(6Tny!?@eV$g5j=|m8aV(f0v)FaI`a#(hbA*Gor?i{o}Pl0
zf^$(S`1HJ_N`)|A7sx4qu;>Dxwx*zJXsl<R4mr#WL>lRtr!lA+f++kXwA%?!?Vz!B
zv>_z098{b^0mr#BJS<>k44)aX&wu;}cX}8Yv?0nsbuokmCAFXf1EAwqu$?R836%%!
z55smYive_Caw`t|pMu(M4B)-QSkJ9t0d+h<_c=q{gW*02s65md40#2pye4QIm>V`5
z1ThRm!sas=tAZF9D+Cw?c-T26FoO5WGJuZM@%RX8xcvVQ3upBC8PK^KpbkFICx|*w
zJb=uFt3#W20jUS=t^D%^q8=14DC)7CmjW7F-v14v9vV*!41s(CZA{L*(BNkP&C{G=
zU|=`|RR@YM6myZzRr$iez_1gl4is-F>ad(EqQc0)0GezExd0T8DC)7eH-wRa;p-2O
z>i_?7xdY^0(4FaTpz2`p01r2?C6IVn!pOjI1F8-h&lvMcpm06I$iT1zsty$2U?X7j
zWPYgU*0^#(=9|<Z^E9>!T#$JN3Fv$cFJxZF_B$l~$iCwQk9+7o;slRRiQeD@&zIO9
z=VSmKC7?T*6S7aei4#2kV#^2B2RhaoG_UcA12WHbfdgXBN$9-K3=YV?<_0Jo43#&A
z$_qlpZ?i+xt!9VlpTrJvM?I8Z3gzcO`AJZ|4m-r3eC!Z+v9p8s`RIc7kAvnB?yy1J
zeTfY`hNydx4V)Ksm$5<4F_^~&*`MDGoqsA}gUoZ~L;0Y74?pOf7w9|`XkJQ$fk9V^
z4PuWNRNYfn2p@FmC&=ClQ2r6<ywzGLoy!W@2ObRNe`JC1A3*1!YN7lbDBp_(GT#R}
zO_`5@LH8*$#Gm(=!TXnVH!?%)1<gN!>;=s?aWF9GMnmVBT%h~TrJ;N#DE|v|UTG`n
zOdSRW-Q`ez9uvg8C@9|vH0i^@plbvbSA&X!_7;Qe`2(6WVPFvb$_ScYX3%}c2svlq
z4pjU+BV-=y5LA3SRD1&?_&f#OnT!zoK=V}~_cueuy%-_!23m^@IzIq3Zv~PEtqudl
z#}jbkXOIQWn}GI@gXSMV^FyF{7SR52&=t!dK4^Xiw0|6YApiq|>}Kfx@ikEWpf#MJ
zd9Ha-{&eX6@d;2q=x#R9JQwIpXOMZ-Q1L=2oeiavp){yh1#%}T^IJSf`^Oz1^B`;r
zP#Sc>IA|UVv`-#HL+5GOpz}dQ&x3*X!}BpSFu=x-tDy5=uyP+Xwhh`(4XaOAK;>ce
zXD5^ot1m(GLm>6A`Vr)R5Fb__g8TvE!|FfKzH<;CR$qOG&Y!{RH&Dd}nm>aCBLf4d
zg%0Aw>c=j$#=&hg{zf!DXb=QsCd@q02q-e&7fn6rya8l+(4}X{e9+=dWIkwLAu=Cy
zeibqwv|kaK4@&3Ae9$~6G9R=E6qyf7@5uaDXzpEw#$NzQFEH;iNTJDtc4{G;2ioF;
z%s-5#9%;r4-r9%GrRApP7N>${$O=kJKr>|NsURvhKL^wtk4N+|;?X9@@=Hq!AX|`A
zQj3ZT7~(<g%~X(v_>#=r)Z&uV0_fK5qT&)HAwpZS(@Iivav%o7_BMkS0WpBKKbPcZ
zgJjBzA+uod$r)fi3Ku%n2HLld)z^^8wls(d4Dl#k0*3fB=r(OoYZ~kqu&-bnsX;!0
z3J{!WD=sN2$xmU3hnobNuS7No!cQwe-jN*-5`+g<d~Rw<BB-yxK<fOQ1$dSYG-H>*
zRh(H;T8uV9hi!h&0W?+y8a#r|&z%5Gw!l*$D&q%qA8!Ik4+8_k2k53+Q1cmtVeOvy
zc;fbFOM|wDF)%Q|%nOiYV8{hoiEDli$Np>?s5#JX1VfDwxV{CM1jbP3g4rMfzTX?i
ze4hf;JlK3+17v*<NGljar?bFp5CJ#O0>lH&uZ6fqgh1FJ(g126EPN(F&W8d?ficY8
zU=DbGGpQJU<{+5w;uzuxlSPC(XxthmitI<^G65t{aQ`^eeW#&uzW~j@P+^c!U`%NL
zxBzs$8mK%2X()i4^Tn`32HZ{q385HCX#Q{mbp0A=w+u+L0OVXV5EG1voj+87oVUlI
zAkV-6I^Pg^{ty&5APnlOfZ`YG1+e+V5{3s_|2u*kDRo>fy@CHN&%5yZTyOnW$K}}T
z@ZZJq7{AXk&=?x%#!tilt(Rg!5|#g5EKl+K{Bq=9|AX;3|N5UUjMqJqkALPDU}*!7
zGlNImpd+jvo}FhLJ1@F)`mS*7{NU2*dZF`2r|X)}F8n$lK*Y<>{5rQjJMwGY`^+D6
z_%pwt>lx69q$9u9(a-!bCqDBF`py9f@M|6Z%pY^%GrwTy44+OF74XPc=?<69cb&I7
zW3O}`1P`Kt^dE8Ttz+!0JpfVl&ZjeXL+34*?$R|bogZDgYcIHV{^*Wf;n;Z-szbo{
z$Y=hTgP-{$UC(^xj{vQncRk|To686?z@xhsWQR*<?t<>nD=wWMT|0j`cHVS^-dF>&
z?*vF)x9fq<<1U@=T)K0wxOBd9>HOFod%>~uhAVV*?=!!E?+FZRPPlZw`hTc1^a{ub
zkX1h2xf?*Hbbdt9E9kleq@ug_fJ^5)h&#aYe_cCY!hNv>!}tv#O(0{tV;6MZbLp<V
z;?nsG915-%5IO~2cYxG&*B<D+hfQ9<cL$ou0-;Af^9#g+{BsNBu{odlBX54@j{tE(
zH+<%gIrN!7^5AFwh(nM#jdY#ynLpyNNAnR6(5NHy9uQEv`ph50{+U0H?K8j5fz|^R
zt}d1bY8^iF$M~~+=8yAY`OL3#u=PNNo{Qy)TFuY=G2tAa`QrjPKJ)7wYCTXP-W@7n
zd7)MSbnmANDD=-kmU@5Y7htvLVPJq91%Q8g+?$61ejI{6lnp=X0F=8tdckIajz9n%
zhoFeA1~femI^~F=lNB_Nd>l-IMt?e4L5)d|URGJqy<44l&q4q#V?#`MgE|2S9%!i<
zf`>X$4%%yrki(cL2hZggpwE$mCUPco!zXee^WjdQ5#?UfTF}K^y`g(RlcUeUDGR*O
z8q^(vP5Xf^?1iX0gRF{~zZKN@^yoEp<p#~pc=U!I@aXjgjf0;+QwM6~?gxb%*aFaP
zrJd@~LmV8ByMwEU{XUFv2f7P*><k9A4HR+{JvuqkjyrG^Fc_Zf4(UD9Ii&;CQ|X-3
z!NbVF&^f0AG>zIhrvo&!;_?5W2k7R)>!0}rT=#VQ9_S7H|CwLw)Mx%kP^kje(H(lE
zx9C5A_{q=wTIXOApliIkOHcIHK_$+^BtQrFc6NZeAe|FTK=y3_-E4Eb0dz?$sK9-#
z<<V<<ikpGqHRx*hKpyDT?h+sd=xX=-us{dhzlk<m<<t4YqxpydD0`sJR&~2`bh3GL
zy9;=9GGVNO09|zjmP_scImjb<0?0)^$qPV^^x<Fs(1(BhBf|r(txxKle7enjdTr-$
zf+7bLA>VyE|G~E3H~(NP6#(Bwc9g~NfRE+ln!BKxF5A5@7enr80^L397~_bPe^IAp
zx~l~|TK|`@g5wpm+YqDyk|#l#-4S%I$3Kr=Q_yZqsG7qbt+z|1;Zqc#84oFt6A!>{
z;qm}oDvRw@4^V>b+zXnsf$IjZ0CDNw2lBm3_cBnBxO8s=1&L#?J1FuGIQF`zfEXtn
zd)+|vh3+;`dh2v;@aS#>B_)r}){6iC{~I3Y?qLI`DIeA&-E-K$=_-bGNB15!P}=IO
zVO^8PpLg>!f834F{DLv83)1-WZhz*Fy9wq^N#oDE|CvAT7MR!J(R_f#qxlC<>1t3?
zJi#Brx|E#(w2<IH8owUvO3)BeJE)@%l0Cy8!rG1`+s)3vP@Vyj*})&enu{b;2$Jyw
z$sFJhVGTx-2?xoTfMnM2hp<{A$=HHqq(Cwo_(NFbkz|zF85qjE;UNjSLH!sz1H(Sh
zzyjjf2uL#M1~0bq=;rjW_PxO0x)3x047;)mo;pAk!~#&|u!LXZ@Mr$W1E2XLPk!c)
zI03SK1w;T;*9!Pf`OGhnIs+uluW{uwf8?dl{1F#HIziP6NXx0u`~tZX_%$wk=8w6^
zA0nC#TBHrivr(tg`1N=*K=yY|{Qz2u(zzG3_QI!gsRwwrZfn5*|NqPFK!$aE<`)R<
z0oekxf?wk-gd1@RRKM|uu=24XqD2T~Nn0-Hx=~nG1qBKVC{RGXc5tA4<`<k>@*lLN
zPH-t`UC?KK!L^`kV!?^~GrvGDL^8G)A{pBYk^}|75zu}<Q1j;lh_?sE`vKx@`OGf}
z)fjgWq~?K3=VwR$_4i#mAMmd~4B8iubf>m!>o?FwKTx6tZFhJ158Bzf)do!MwE$B~
zP5y(HLV;GBcyzXEfMz-Sgg|?%d)I=sIr0m*vVb&$rb9uu-NthGBwzMSzUI>T&7*TG
zXpN3*=VO=7{~n!tLF<G(4nAV?=$r~#DdTzY5tHF1kItzI;5AF73p{#5r+D=Gc7To;
z00#^#3<T%KfTLvY32;131+BbtZT-*R=K{*e-K`)4AniO*N&z(<T0wsC=mxL0@#t&?
z&A)<H7PLx$%@u3~g(>JJ;qJNMsPAqCM}2oMIO@BXf})<kZy9(_6skw-!e{=-i=X);
zrh<LSFE|wxA3oiCL1w!ee&Y|n1Zs(1gQ~g=3RsXWpqK=!?0g^W7~<P`1RTFU5UYGU
zANW9Q1N$57|I!6M-4Ks<gFX70UjXcVkU^j%0lHxBvm?JCyXXI7zKqv>EkBnwdvt?c
z3A!Bc|8b9Quzx+6TS1`=^}R>u506fWB5QC&xO9V~mcR8YXq6iz459j)!NJA?(E<uv
z59__4h;-=&Ckp;n(4JkFZg4{R%r5{Akk_IhRt-3K1!5aujs?d`)Io498PyAll+XN8
zmp=1H-S+4;Jph`wXYuF;7sM`|pIkbBx^_MQhYvVz_Ck^y=-O_V&JP})t)OrOx0jBC
zBM?+?di2UpU;*97+Bp>zIN($PTG8Wb_{61qEhqw9LD%F>0WCS}-U>3nrE@JPdOKS|
zaqZZ7+%x$o#FZ@V8yKOE@qjL_gDkj6PfJUKFSz)r#CQ?3;G)y=M5!QnwS`CbR!~g>
zb~or^*8fL6|AUS-0J*+&AvB!2!PdDjet-s|OE=gRj{lFiGJbWn{KMZG0$TY7_Qd}~
z-QY~m+zZNfonW^0R8U6bZx#Iy-4_XUDcDxS11}f<f*wi|br>4hpzH}sl>AXsLD9k=
ze)}_jRBVGsuc-$!1H%SHxc_qLd<a`{<J$VIZmCP>14sV#$2(g=xek1Q!0}d4;DW;2
zr&kv=pJsTeb1KMxpi9I1)`70&HvHBNRs@a#&<a1_&Oe>tXmad4-Z>W(@}SV{?geEy
zXn;4u1Kg+c9oQ$J4cwV0NC@!%haLYP_xyjRbdgUtxcu%0Tjj#|+ou~`kat7e@c)<#
z;}2KMXZ)?v;BW>x{{JC}lbOLD?F2jDqq`N9IxG+Iw@Us0|NrIGf6(v-H9|lQ6gEhk
z1lm8qanmMf6?Xmq|Nl|2uCvVRM`lvc?IR2f=<6fEV^|E3)~ZWtUNLC-f^T901LCGa
z9R;7%{Jg}XlzfGdqQs=q<a~zW%n}`l#v%sL&3w@PnvmP~6jW27=H(_9FqDH7!$!$8
z70_nY3ld8*z&k}1kml9(xNzwKj}R(=Z3a)s!?sL<_g*R#r9y8lO3YKpFDl8%PtVUw
z%uz^A&B;MG629dUyl)b+i4vh7v`?}abZ=04QD%w)=nf;$@&V8$%$yvB6!<y`J%x~r
zRE6Bc0tMJLPerM^#fiBE&|8dhQ&USIdpe;m1KkG((NvULT$%&g4hnW1ct2)RszPy2
zW_m_RPNhOI=orb=B88HS#60k>&HSRw^h}Uv^7B$b>p#*JRN*KEwAw-yeA8LF0&2)X
zcJYG7NkJX}4LgIj4}o$N9D@TBGKPu1>lf^MB=3Ut5K<3uDZ&~&>dW#$3vY^(6LV5=
zsE6J_1RA;pc>rt{IKaU}w_x|c2vD;ReP|ve2Nh?~V#2=ep$0li2AY?_rvE-v9<;9s
zoBUPipx{Xy>k8(9de(T>Eo_3ygXV26MzEp}D>B%C2Fn;27<9pwGh)bRLghh2m)Q2L
zu7b+DaA5cUJJ3KJ=q?~oU}3p0=|5B+Ixml5zc6%M6EyMwb|S<aI0@B<bKk20^qv-2
zJTauAu4e$v=Y!T&L_yVo;t^~(Y(5{$x&zR<iV*1iC(wAsSSJ8lcL3V=+7DF+jb99P
zAp1f4USr=w)-izM8O46IbrK+RLF+2MeSoNk`5%2f1IS!Zzx@$Z9Vq@$%*Ap~4QPnL
z2D%OflpavjL)UeH>@NYGA_7$hN*5^Vp!<12_RnEtV2FaM1EmiXb!h8VK<0whRpkAI
z_)8G1m;ocaK<Yqep@&1&;qpI7oeUELgELeeH2q+h#|cSavOoDC>kVE(?=NWNgRIjC
zfbQ=F-Alm6z#w`7x}O(xF9C?(#tT^|QN;^cKLFZS1X_o2A9}Aq2M+@SNL>V!?+E2v
za6|SV?}M)AhyWeV&cL8+$O%!e&Iz8Ew*~e6LG#$4bsnH|-j6`nYi#8JpIIwv4q5ME
ztIYv9zg~s|qF;yuqMsA0{x3U3{d?$ojmJ>_RVe=?l)oFwUk~Lkgz~3C`OQ#%Ih22b
z4ZPmO7PNi?bZ^fTHi-RQAWt(e*jBSa){~S$#X<Xu`572=!`UF~ML_e`pmhZ*(Dfkl
zP<6~~kaZOwSs~`lVuh?<s9}ZJSHucgKLT3E0kSFusxBHz2SMq1(EY~sERg-Vp!FOw
z3=Fy<ED&>DSRnS8LHTk}z5tZ}7kVGS4`zt^SIiLmLH7-S)*&2Y2JbJI1+TqkV36Gb
zQ6~#p4+4^3#mv9}TKBLRQjW{cfvo?KoeJfH_SA#cJ+wpl4b0$qFWE{czla%JXv$_o
z`6&?dMPs4-U?}YirJbO(Ayggc{sK_=$U((<q2i2C`WvMF>HWY2Szq)F!j}c@gJxo2
z5WNVxYl?wER}Q-F<R5gM$Pp;L5K4pg$%59Q*g*OJ7$ECOKx@T7;th~_aW>F?G|>79
z(7FT=P3`p+Ap7`O5%X*2(Df3qdK7eD7HItgtlk8zvjOp8^`tU%|1qpygsqo=)q|h|
z)j;ZD^&V*X6^IY3=RoUeK<g!7#TRI`GKdeWfASa^7(jejyWl@`{ROO^1Jy+!d04w(
z7E~TqPuieWf}jc$gkknQLz4$>>q3@4j3)mUjV}&5%?@T50|UbjG<i-mdC)x+$mXM;
zrymQ6cesh5`W0EdAewn;XzCf!<PFjIpgu6Nd7ypCi2cdt;9a%x;D#M!nFDBtGHAc9
z8L|wh0SJ*uNd(cbH56cdkj5)?%>_uSB}h5cOxQd>WDB#A0ZeCEeokp_YDrOMGH4Go
zWPt`u4%t++r5TX*81RJ_SoSSL_bbOo<t65VR#X(1psuyRW(j2B1jy-Tptd^H>EO;z
z0C=BrCMeW=3{8<_L4Jftf;Taz<&+j@AZ=!bt+t4dGBE)ACm!6|jxS5hDNT*f%qvMP
z0^Q+Wk{S<M3LT%EpI?-cmX;Raofd2m4?&rknE`1ai;avhO(;%GOU(p>0B?vQOH4&b
z)}*DSfy@J`O#^$3AwCTp!+3U7qb=Y7hYwgUG=M;zfPk_9?2#If7Hkv`a=nkCDJZN^
z^kfEryh+ynY*SM+6VU1p1%(8z;)2YS)FMdwgYD3!bp6K(@K7~ky~Y9XzDIB!#z4;c
zkFy|6Nb5fo1Q-}XLAf2*`VT|w`?D`V&4I1gFo2wU0x}7Vq1^;98$`g@Yv5Q<0@`8-
zQU_a?;lK^9S3yEx45<#mOfUgA56AkC7f|=X+L0cRd!WF2K?KYm5F3OE?H`AQJ7}^6
zq#lHk-Gox6f!B{D7nc-e=B0xag88WHQ$9f52R^2dfq@|aE&L$WI#e@QKmPsW8=xBl
zK<gbrx&$Eicrlz1f}|D5@=TBn1QS~SF#)ttgMonoG!q5V@d0Wchz-KTuK!?w+}Fks
zAi}^9!3f#Q4%<Ht>gs|pC>%lY1WoE7<B7)L5wTudkotX~xB(B~9cTUX|Nnnbm&Bu&
z^%gr~f_xv8jXpsRO3knd@{Q<fKoh;__XU7r59Pjqnd}7b3m`N{jyyRU?9uoJv~(GC
z?0>JRJ3D+X`Iv9(H~tpTZBY9`v*lp#g7+92dmMKLXGX&Voz4=Do$S#4hKPx1k4|UM
zM09|si))ZVu16=wF$XRN&}4LCfk*G&7r+1i-^akhz_1IHlzlosLW~9-pa)v(3z|s)
zDdE@PjRZ|Bg`eOLzr?R`<1_!ETa5e~m-$04@Q2*w54-i5U*~YAv&?6Ho!&Q~vwXc3
zKJ)8L75Vf3e`l~mZ^8e@fAiZI8Ol?83t`Nt-Xa*&pMU*D{`H4i57fCfS4%MPw}P6b
zFF~UqC=+{DYzz$hlu!<ee|Zly(ba34!vPJdmuFcR7}6a1>yCT$+FpYNAatLyBma4q
zPOz7EfPCBC(+c+6$xa9Zbn>VzXfn0*DU!bvK}RML;qR$ne+Ps7-3#`&H^Sfi?IJ7;
z3~&$gx3hw{u%O^?{{~v7zWx;d`V*}u`TJflgElPNzJP67{mie^`UMoI&MF}04=_^$
z#QXzh>hKG+GW_}fpI^|~03<2_3Uy}}5K{)s^xzk0Re&h)>25Uui^X)ent&Mz-K`d2
zMhd?`tIZ$Kq+s*`enIC9kbWPqOhtFGj7P8S3(#c80dNB8E>`g9wSA2&;Na0~`wm$^
z!=u+0v|b;&0T43o?wsP$Yx^EF`N9Y`2r3%k(QEq_Lo^0z#|9L&2_C(+FEP~mc=Xyn
z#}Ezh=(Po%afNC^h)1vOV}x3lZfA||>Kw=BAI$aq-OdgNA23-SuVw9Y&gne91C%!m
zFMa>td9d;Se`W@TdVaW2^DoBcoBz9uGr&4|_}Blm{8!7`S)I}O&!g9N8Vl$cg#S?A
zdn6ZUAa9O$7I5j@0a}33?d<?ro6+s9&<S1*(d{kM*#VmTcj??A0zT<{2WUp$qZ_OT
z)D!dR+yR={hl+rfcldPf0L|}z<`-~I;SWCvo^w8Qk>NAH0PjX71_u6+Q=pt0b`hkd
z8@v>x8@v?c|0!?;Xn__!9r}L~Jbj~e@-u(rscx_n{)1MS-2BWR30e}+09q*XnO_jR
zT7_Rj)E#7U_~p<1f)hY)fK2!V$9(3GI{ArTK-GbXf#DN><e5*P+3)a^pZKFrfi#0M
z7*uJ*Xa1-IpZFt>eBzI}@CiIQCpZDLDGThVDCY#wWZftJ$UC3-BW`@+kGlPtUvLJf
zxQEC?r}j=kOuOvSYikCYU1A0&ERSAWP-h*&?skS8T^!W_3Q4dpqdGvofoPoo3TBU9
zTPY;%2rZzXhH3!~)j_p@;=!ZW_9y64W~hw_Eugr7Y5}cGhiU-@l1H!Y4TP50DjvPI
z1<cU0%L9EK3fS?6w?R9?8;^kMg=k0cA{$WchiiQeXl2V~&(43I-F%+iZUP?3;CS{(
z2Cw<?N!|gf*?sue|MKBq|Ie$}1bk5-xa@~*cn9qX7kBJ-lW09q!r#rzf1;Dwqxmq4
z=l}DiAHiFkIgnfdvhBAAY-c{Y`#n(C(cs$b464N$7(n$J5^jLcRWUF;u*aCM0=Kyt
zf+4jU_8BXN;(|;aNaGx|n-{`@G}B>o9H5>QXi5P*C&C3Y4m4o}QLUhmSDcfXoNA?@
zn!*J#FD11I)a=hI$}h(dD^AQs6UzimDWQphCpxSYRMX(*Rph6o6{nV<h*e?{tHL4%
za!f%+CW>AK&|FbTBAQrwVs0*~80f^+q)L#z2*0I4rk9`&(ojv)QGj4gE(QgK2nBSJ
zNDPrEG!aPTLW2`xd}2jvG3Ww4h!mKF$ipKiFEJ?x6fa4YC8-L<<%tCah$b}_^?vzz
zx_OBunPsU8sd*`xiFtXc#l;HwMGB>PrNyO*IpA4Bg_P8i)Z~&>&{c}isD#-EI_(q`
z8mUDJ;GS_YXfHD;O(=kNMko{~=7HuzlQUA2v!RQ{QQZqtm71bZk`La}46zMj9@w!+
z#CZrC)cSz1pd?hBL7$C*A(0V!8z@u`ME!%#-$2LFG4u<8TBZyP44```vFUGt%7f+$
zu<hFgwSGbN;4=RxR6nS_jyBW;(nj!H(*WrHR+vB0=RrX80H86o?@)E1Z~z+&o8R$i
zX6<9?X9lSQooo8<7i9hc>Rycb0+2e;nA0n$I#9TvnCFHt4|G?h3G|#&Q23yzLz+(k
z?V+=Ts>5e5sESdAs)L3XhWkL{_n>j-wd@R_Eup&eq5Ci=LicBamcoI~Cw<Nak-rb!
zKY0-{j<0(LI{to`4Km)o2g;uS<#$5)u~2>(ln>gE2HKAax(66M-VBu&hsrO3?z04)
z7YZ6z)@FswN9=}<%ddsr`@0xA?(PZYgU$;DnP&{;gU$^F@nxZWF{pabeZj(@X-p{p
zBQwPPpz(T;`rA-G==@L+A9Q{wNc}$OI5_D1P!N9wls^xuema!j3+1;#`87~}DU|<`
z2|O>L`-BNHPms+79&ZrUhKhssYl7?*h4KZU>R6!T?x1~}Ao<sf;QbZ0#f%XB(Tw2z
zzq;y>`+RjljT~+U23^oTG|)T>==@NSKF~Rhpm+!EOJreSklhJRY~-CE3NnwF^Fu-E
zK>I5}G_+Ec1<kaB_@Leth(<m?6nTFo$ep0^e^U2Pf|fyn#`j_4C$RfzVfi2A9?*C^
ztXzYQ|HH~L*mymx+`0!HUx$@LpndP4@pnk@F)%bk<zeL*Xnp{>kOZ+o7^WU{kO(sW
zBwC@i7LAX-9}v{4L)L!?O+BcUg)Dy^O&-*GM3x7&F_HP8ctz%ehA=V5%fXEx@Rl~v
zaCm$a+ORlS8dAq0#>I^cAmgB5N%#ghk_N`XTA}7rI5H01Ob8ziM>ZN`JRB?u@h*5g
z95mz&+h&MmI5{x|6l$=8Od&OPJY=*OI`Ydv^1eS)1JLQ5pjKA`S8+)WBoJVOzF6*M
z1&ucbfClxD_WglwuY#pRblL(s&RYP|0~&{ej>mzjUl0b3n}PHYyYJ5vq=|un0cPF;
zUIvClkO3IuzWDdSfyQ}3+CZHz5Dmhh@jDO=!YFAKGH!`?92Dj*F{nRxf-*eFASi|k
zLwTTme)z{h6QKG*<rPTN1?af%3IT9A4-!H#lF&G)0(4vz)JFtqp1=dH2SH3QCUzY3
zh5&fo0fUDS<~S%QZGbQ+96`|p9>xQkPCNnX3F6-<WDFhGJmAsGD-LDD&&UKdPds{g
z&7tC;b2LFGLV(6Z;c6h`prAcMAZI~FL_tnQ8VAL{NeEPTAU6Aewgth5JV6^Pu6gvD
z9)%5c5p`jz63VDx4`@^nbgl@v7Ype!AAsMQf!Na5_y$zSdUQ?&E#&rq9HHsiiMSnv
z!K2glf^WCFPw!UH(%pTa;cArAFHN1;K-WQn4ow7w1oUVv@Rk&hPRPlb9=)cD;8p$i
z!R}~1P@;w6RxXfRL2XlnTaSa!b_C@g+!mh%oy`V0$qU`OyC5m(roPq#K9G|zOU%Iw
z&OxhPQLNv_%D}J>m-U7xU#ss2O{;*N?$LSB<G3SeCm6$V@NzToh^a?sE67lv-o2n8
z^653zXJugU>0Jw2hwjnY3tnX3*$Y~)-8~l+POziAIB)Q`zGh-z=md*GgZ94<^o~}L
zpZ@!FeuM4m0bOU+YpTZz9TovysRmk?;nVrp)$j>Kb1!&#HAo>e<UwY<2bs|eUKH=s
z`3vj~pH9#vte}<%m<uxMJ0k;w;epOp&>@$d;ML}xt)Npj!6tb0nt~L2zz*dE-<9gq
z3swL&q4@`MsX;ebvuE-d&<!=9<62$1cp&TjJ6*a2y1}YldJ~yDUAjazFuvA7M8ZCG
z*zmPSuk9uls1Ffo!0>=$^B<0Sj+O)btwR6*|8E8#O3L8bc?TZm;K1f@4FKKp21%m?
z0<sup4aoPUObiT=AnYWdEgM-|B+=SZk+ik^1}%N>eDBd~Y6=_V0yzTI%0^9UoxPys
z0zFvOqtn9xmiWNQu9MND8=Ua|AAqI6PRK4l!`q;{O~F~nqZ528D}PJ-U!*&KKzm>K
zSQr>yf==i_!~>|zWM*L4rwWS>aO67f1NACBy1|<iJX-&k2zqqK8-S%eT5o%F-Y<O*
zHv)7h-39*EGDgr%!XH342{WSHB;0ztbc0X#T2OZJOg_33l#@KZKlC_$9Bc)@Bjh+)
zpYElgjS`-nE-D-dd-+>H=c;&g`)hb~dT4lb`zv^KdMJ2w`%8FqdPsP5`wMt<dI)%Q
z^LuoMb9i(HaCmfb_;i;;T<Y8Utt4zW$Ue_*7ZncAZa)o=P9F&k&u%{j5JSPU+fM?-
zknrsG696#;z+;7B93Gt^5*!|#JQBX$bp}42&~sdy4;%Ql{`c+tSGpc-phtHvXb+4_
zr=~}DFQhDG1l`d52)vgA+(7Z@1_e8)Zv-xFUd}?7dI3tjY77hvFYD2zK-YkRbIHpT
zbSYs_A~XW&@<d)4k3I&;0g5?Xd--sUL1GLrmgF!5hxjN2m!uY@=I3OB){%qG!LL*Z
z0UaBdo|CHJn_8T~;F_45pQqrQn39s2o|p$7XM{BiaSSpls1`F6=jUXmFu)s-nhL2!
zMfpWm3aJ$Z;2|mnC9n!5JuZf{#N^Zxyh_0;KuYsVOHzyQDg~<mDJ@GaDoL%ts}`aJ
zq*y^!s~B?npMq){7CoRlhEntLOVcwHK$<d>Q$eQ_rsk#O<mVS)QIGH?R1L_I)Vvh1
zM+m70D}rhO2NGTl5Y?ceK&8~Y6tH@bUd)g$Ks%EVH2Mc^1A;1h@KFQcC4L|t0z<_a
zK<kUKt-A(Ym<Lk*m=*iFYw%(YJnOo3K@CGZ>&6|S@}PzsS{D;!Ex~cQ17AVK(f|K2
zf8ZLI3xb{x2l6M_VA!}E(mG<$xLhw(9mu~Z>aeUM2Cchx0L|F{|NkG~xEpBQwJTH|
zzHv9u*-VB|b<ps@7<U7;bV1`Un$Yn!X?E~B30+>$W>y9U-9K#Ldt-FpvVq(CqK_f#
zUu{9>p@G)*g4WUUF)-L}hsv*o%FluFLHF{2<l~^@b^K6z4=ZFGuY?scZj=f=@5~Fb
zPFB|%I?iUu3SMt(s|w{yL-~K8<8PpCYg`Nry6adV>!4S%K-@VU%AW+~cYqcnGcf2@
zut3&}CP3w*q4I%Hc}J+cCR84D&kx9-Qc!s=sQe+wdRpDR%n<ulGDF;%3sTI$pbJ{x
z3Sw$AL)@hXRVM=yWMI%`Wrn!p0TV?2HWS1g(7IJo1_s@O(DAj!OptN32B<vfULTNu
zZK30FdQfo{CW!r@b&jBQ$)NRzAgg{s&qD*9s|MoVXN1_hkC6eC7j)M%LhM}%T5rn0
zU^|Nu;+{!R@ouR8Tqqy3&JlFqk1KS%PY7xbXoMbQK6qS<fx#9uJ_T|oXk9C4d=fOy
z2a*Tf3j|7Up!;h;>xV&SH-h+}dx1bl#ewbx0`Woj0)fs=11%N-@j>H1AR0Q|Ae#x!
zOboKn{3i=qrwTG3G>!(Mk;nBwe9*Wah(;dQ1C2*Qiwjv$pA0mv2bypL(V$)#h{km<
z5a^I>&>42HaR5$G_%Sjtz{(BK{sPc=9<00rb;m(`SosDzIsr6Z2P>~Y=YfIv5N|Os
zfVPo?_^|R0bYBptPXv<(u|XKdM_<2s5v}msipED@Uklp2i)<d~JUe7QXniy?Ukz=&
zYZaRLpm;)7e+o?=w51<e9yAq<%wLJ79yD@=81KV&e-FlJAFSDd80w?W6+ZB~68(TO
z$ST<4lA`3q;?(3^@L^?1RjEb!Ajf0e<U{m|ShznB<A1ns?Mcl~V~8(?o+*Yt1{fcY
zSazFUnpl)V`gos-p@{`(v=6k-vm`Swo0xT;q>T5?0A&=U@wo}miVKuaK^WYe29Ku^
zch1*7(0~$>c?{eP44^!Xc@Gc%@jjS4s5RaPa~G%=2Fk;FAkTpqP>eD-2lg-i@jlSm
z2_UVob&oe7`)t6KE7WKdBMFW7c|bLRR^))p-N6a2CqPUvCU(3Jbf1qT0|UbeJ_ZKR
zxwoL<TTmw*WC$oOK^Qc628w3TLPd}`DVXqh-wM$BHxK?i(4jv)P&WFyM^GyPG{y%~
z1KM!|V#C!y#`{2{L?DMD&ILjm@9Sj+wIe+65Bqt5PB7>Nc^Gtw4(LEh9D{)2j$w`=
z!JeI0JVEQGOj%$92+*-W@BN^$b8sizv-7xTr#!4@>e=Zo;L&S(of$Nq<I#B^Hk{OY
zpiaiIn?=R3)1AWuIyBb&gRAuOYh_o%|F7lXU3k!;Euf7)u7>|XgFm0ZcKCGufFEW9
z3T@;8L=6rG2J};jE*Ku@WV3YV;O_&St?JP`_rmZ0|6L8Acy#VP@Evrw{F(3nLAys7
zJi5if3oU(m_g(;BRSdZw$FuV&$a2sy6=>6tNAJ`f-$54|-}mUe>C@Y~=llQvzMTg>
zdgp@733dzsI}&sbgKz8GlFH^EEc|`zL4z2e(PQv%<!|@_0=;ztF5RsleTLt5f#gBg
zq40u^t_2%nc)+p4O~LWF8)!0%!Lh^5#IeIo$MgRYk8ZHjJ(AryJe!Y&cv>Fe?*W|v
z;L&Xl)%ZHsr`r^iJUqMYJi6zCJnGRM42q3SOrY2REA#BO>kj5{{13XE1a#h=;Q^P<
zhhUl4nn-cb-3rkjAOKMc+R}tjisj^%QX!AVBcP~=Mx5ybHWod)EWpuqz4J5NHt-m)
zN9SHp5PNisdqAQB94%lIJV5JSL3?uy547Iq?|TSJ!pVm{I$Jk<|NkFy$&2A_kM358
zegUvXpWdyI_=Jp?cy=E3=miJ5M<<I4C~CiZ^qPX|1draSYrg;g@6p=}N+LeJtw%t~
zpttwLcjz{MP>kj@|6r+e@NNBHqTCHu;MvU&x`*aRcPmI8i1`N+r=VMDz(*e);W0em
zVLcb*ME;)m|Ns9Z4LDlB9UCC<|FB1|={3mcC*%w{T!9M;IBbE7KGGrp2{eogS%@8E
zfz+rBA>fJ?>8t^U#G+)-P>N~_0~Z%)x>8fYH7LkG$VvgC1G2(KUA0(Up*SPIGzWAu
zLRl(k*^@$EX>JneQi3#v#FG46@IoHYKK``KqT&(-(4Ezwee)@xBm5Cp6sIsijV&%I
zDorjaElSl?$jvM+2CYB>nW9mw311KdvXl#pddQdtNQb&=iaNw{9fh>~(!3Of{Jfk>
z1&}Z{jWCN!DhpCU;}prDJvf<pi6yD%)`Aa50J#ThmMV%jU~Yn)4U6ys=_Z46HUvZG
z>yewPU<s%=!+g-5aV+QPgZ9sX6oUF&*!Hu_f+|4<1_sc+Gi>rz&~^-H+KG_?JOKeR
z4vrT=<)PyN81CB!l?T<c=uK;oAy9od_oL5%o*NJIC;GSuXx}twy^=k2-!dp1K<2{L
zxuc#h4^j`>kG>A79uzJp>e0qWK<Yt#MP2ARB2YNtQxB@HuP`t$L_x<tK;ed>9%&uZ
zA0&0KaDclTtO;_?K4=lE8`L~#IAV;atbv5HENK6(AOnLg=sX+{-Od7Tis_cIK=x0E
zv4Ho0*n-Yy2d!%YjXQw)r&=uF@fO>g&~XFMzFd$vXk8EJ{C3c}>>%2b8KPg38Dbu2
z*)8Z^-nY>4g2&Kt0Z=^yy65*0RD1_id<B%h5XuLgNeWWe2wLRCz@X~^-9PILl?UCO
z3A!Jc89H8Z7djqr4%F{uV9@P=>}j!$gRc7lop%j#H|Sngkh!4#9%vi@w9W%GegL{$
z3?vU~Pm41!=>CF?>FI(BP|*6I#|+^1rYLCK0MzdX&0|x#J_uwVEyfW*`-Gv*Wm%9r
zLE{FbjwgWJ1sYF)^)nPf;mXLs0LyPLq5FGb<p^v)Fs$4#hN_2^6QK1vpz#A(z6TB6
zg80zn%mB(yAU>?z0OdvGLIb`3--A|YfX>lJRv(Ne4{9kO%Y){Xkom1>>Otr2Bg=!<
ziy`xGqN#U78-D<u0fDR@wEr2Ik3Jsajb<K5EeONH2YmW>UUESt;z(~uod{Xs0v%IG
zLp{43MFnCZP;p67N-20WptuBjbUCOFkB2CSAHEIR77HCNfLH>*^cT6`4q93ZQi*Z|
zIc&KQ#6*bhc*t-8{M>Q)pa5)e0J_f<*(vb)9?$mEqEyhmt<Yn}Ar^v{Ai+)=M-fU-
zElFmG2OZm!pG?-iQZoxf_`ScS8A&M+zabVFVcS;<YFjdZ`bf}o#qq5#(tsYe3|kMR
z0PTc=@-qm7yKCV7H*w<)<)Dm)G~O^ln1KPjz?ucTo*$9C;_;6+z}x{UA7PrHO$0C(
zC9Q(phku`C1Jqq6kot+?0}uFq6tGz!0%dRjVqSi30q%QxcfdBbLLH(3y;paG82J1I
z3?m7RH|&6%XTp#HGY{>Ya$?6DK8S(u{b0Bt!N35TDn}k~04*5@VNf`NhMAy8$b;NU
zGzN94Ky&2`3=BB-S!O}+-35&$_(9q5u>?@F!K0To6e<o<V-ID+)etq_V9rI=eU`AR
zctJg1&(15T{X@{=kUOAN9gs5&drglaF5v~=9%<&$I~Sw?Jg5a;$papJfLw>y&1?&*
z3`><fdTr%+pbI=)4d1?w_2{+rg$cX_UAWQJd;j16|6Nn>g2=h|{{8>o(F-!SqZK6H
zF&8A>F%=}<xECZ2GMB#<a;C9u6YPjv$OVZWz2HR)pm`34T_A-%&;z_Zz|P@sJ;uPm
z&<#E}4{`z~zecM8=tND8UeKA6{F=TS_%&S@@N0mNpyStco#5K~)~9pnj(`9E^S2xY
zof>@M;0uAyiw9pybo7GOEObo04RUeoO%S>D)<4kUvt2%|3%WvD7k7lTF6i)SUEJl<
zy09yxbx}u1>%tD7)<vKlmd!snO0OFp=<;cu&=t};xg(@?LWfW5<Sw7qiCrPBlR83L
zCwBO>PJ$?9DZSneKCrX96%+z59l?igf=emLA_LHEx%-Sk10bNB1Zqw(_;f->R$L9A
zyewn_E!hHT1tocyj7P7iCis?JaG3dYLN1R4UBY_WqgRv<yVM4cUQs3NQd2?Ku=@1I
zp7CgY!{GtBjukXO0gV)oUdWoW-rh5yGemn^LF*@cdV8;c!^|-l>5f)~<{#|*tq(xH
z>=kVVZ7znyE0P=eTa>|PmWrm~kcKQ~^5|?m0J04dg|3F*Kxxo>2PkPkr5ro2b-Qlq
zYz433=yu)F*$Q$V=#tJ(unRr9T_<$5f*c7Jb3NkG?K-2=^#p`>26<TSh;OHj3S?vi
zlyM{+kGrUVi*nb_5)}#8&KwmP#D-+g&SSovB`N|Q-C!5Cf=UH`uwP6;)3P4?t{-4S
ze4uT(AP0Qr7x0;T1bhmwBfntJJWzAV<Nslg=HJYvkGsJ>==FdedkxyXcmi}tX&-1K
zhT%!a&OQM~(70V6XqR92RFEgp4$pSv7wiLV?Q`tx12xz^JNrO=pKkCi+i1sWgOq|M
zZyY<@Kx@1mJEwt~`i`BD)0#W`Km*7~#fi1+g;GVI&Ih0oE7bKt9=*1p%er2^{S6)c
z0Ts2lHub^ED^Rl$v^N}fvM*#jtDD`U6MQ8o=8@VS$s0h<^x$9r5i}^%3C{CA$?rb%
z3%E;wHj3&U^yr)lTE17x#@`JZ`SR%83p$+Cr*kdnn99~m{C%K(G#=exogTd`pq4Cy
zM<@8)Tf^JFoqv3~*MdqApYE-o@&r;Qf~p-4$Ra_HZg2qu&Y2#~KiK$NK^s!R%D|V1
ze)54{1>j@(fxmSvXo(M~&IT8&KArC&`u-pGVO|P84YnKXSP#p~HB$}0c|cA!ZLW}E
z;BQ&V#K7Ru-3xNH2mkt0ppDd%m>3uwyV?0qICipoHXmp4_<yqW{Y%i9K8D{wJ}Y8k
zVDQX53%Q~el&<YP4!%@iJm}Hc3$m=2g|nB%!BO+*4zPb9r?z_Zipqf2TtY5XKi&#D
zv6umJ2q`qoKnI9-Zv}-3*zu4xWuSpYP-oJmb1UdlcF+JZBuGI)(gW(gKu(PX8HX^y
zqgV79d^j9r1n5Lm!vmh3_dsfTO@D%SzfT378tT#83p&Nsr?)i%bY5|9FX#YOkKVZ{
z|Ns9F_UN4pIwm$4>>$wKG04`|B=Fj`7ltRhr}To2nBmwd((dv9;Qs?2%|F>nUpW3h
z;@EtY%>!~mucPG=pU%(xJ+UD3yTQrBwe>B33ux>E<Q#~fJ$gk;QJf4a2aufXMy``x
zEMM@qg7#p6E2htN+RnW!DISosjC)xeeL7!y^nyd8+sI>vW2Z^GNAn?;{|7*E{??@%
z9O{n$k3kbMBRJlmy1@|+O7!3q1<DMLmd8ALMNL4v@_Tgu{r~?O^@MRyQrl<Ez`*cY
z44&6PE8b3mQm-XSW%QcIqt_PHD+LEVBrPCvFQ|Bs?F6kJ1m$d`Ay<!HThI{6>yuz@
zprQd|?3J8VZXkm|6B@w*plOWG&z_*OvEgf#L3{j<gT{w%gNCiYfvxuFwFRvud94PU
zNohS$qU+IXJ0DY>13cQn_kF{*3GV})GXq+O3tg!Tnbs-2<<V;!g=xrcW(J1W&|Ogs
znCH}j`a}$&9!@R_?nRj?430Ue6^VJEO}W7ZiHSuz3SOnfC7F2&?xi`P{iDT2r6~*`
zE$KxmI_X6zpfP0-7t*VOuFtbl$jk#xHs++3q$)smZGuL7_0o${z~jt%Two($dcZ67
z6v{I)b5a$GvopavQ(@Xb<IBakm8YkcfDe032c0L2I8l`geqgSGYAPH-e3_J)msnJ(
z;F^<~TvC*ur+~cE85|6W#mSkO*yUA=Q5+6A1s2r(1&vZeJ(`r0pPUWyF4Q7W=zx8V
z>I+o8pglASMCwEiE|~vQpa%>W<Rs>$DrDxRfL08mT8K{@WQ#5r15#i?LJh^c5EEeD
z1v@!4Clz$|Zm~jceoARhzJeL5ov5BfizFTR0l<l%5q<DMym|~MHo8Ff7b`%+5}txU
z;hSGjkYAix0^6Vrsxd$q6yC6ug;zhy_GXYy2u9WqaX-qIb`<x4<sqrPs3<kL1Zl1W
z96Sa2nRz9}pq+sbvq2=L`LGa$gim5gB8mnS^?AwprJy6mQd1OM{oO#58>o>2$}T9n
zQNt7LUhs};P=W<5$kapePiP)w(j_$owCh_pKTQ{+2IOuShK?tK`UWr|Fbx%Fn8U)r
za1qOSyV>9_26)XFNIi!BdZ;{TKPxu<ZJ-V}o^_p@q4Lo2cMS7E_sD`Q26dp(hVDSZ
z4CkTxS1@4TFAg;q=lq5S^t@SEIG~UJgT_li^Bd=(>OkQHwiveV6K%c%H2(k^Q?-V!
zCxzLM&0NsBPj#p|Q1}rt7qq7CA9Owj-#SsydArQe`4wFDgWL&f>A#1X2Mu40c@2;{
z&>FGxP<5biMscSbWdC>}7i8QXGztPbS2YgG_vZqq9bH4{J;FLraaAtJy}FW6J|7ok
z|1%4e|CbXY{}HnOMD!W-KH<HP_?BJI37P*`$O&0b3c6<)G~WWcXBae3QVrD?4!w8S
zn-g+At{YU`mJ@Q$s~(iE0=>6b49e$$^8Z5C(}*^6K+atag7U36z~`junnL*(*dg+u
z{p+Cl2GA8StPBjgP0({^?b#vfMWOsAHt>EpUC>o1VhjwrUeNo4XMzq{VqmaMhpczi
zjfJj%wSbCOgC;{57<BWY>sK?NbO2;tNmmgvkEFXAa*nGmXjuoyJv~r<Ep$C<CiEU)
zD<~gy-YUqw{7^nKR6XdvUy%M6Oc3{j7A1iAm!S9mg65S#;l6<h5}vSmrRk7)CR@-r
z49I_=W)kR}VbD5LkbcmbAQ0alI-lgs2#Fs%C|{2evL2NSx(*d|1{O#kXg&mVkMB^J
zAL2#2pBJ<~3p77O?mW>^&^!<m0|RV)7_@~Cw5}9ZZh3*^85tO0<uxdrLGrNj88o~N
z;={`0TIjqHto#J6%mK{{!OB}h=st3AUT0un0QG%A^04w6v~Cr-um)vIWIp;jQ}lJJ
zptB~B)q{H6$b8T_0?2&ydwPS>=7DU{_~`Ripx!#NdFb;(WoY_;pj9^BX!53L{CYI?
zp!qsv`#|X%nGa%vFf4q*^G@Jtr}!w0^{$}C1bD6m+wOLdB&6j8oty$43~B*toy3Er
zNZQ$+2AS7N12<0)GhiTdpjIGew?LCq&{-`?4uD15_>N>%T4o;fpjXJUSCAAW6fifv
zleqjf9yXbk1_~$eGF=Oh@gVO9BxeSg$Hy1DdHT2pcqfA;4NXAmAmIsWA_kPfHqL|Y
z%Y`nC1uu^^G&L}>FgG*-or-E|V5p#=U}ON2Ff=d#-;`@<1mT0$(Uv6^7bIt-Cnutv
znF>l1*ygt;fF>}I=C>q3e2`)+SOT>8l7WF?15}LwXm)`CyvGB)6djabLE4DjKR*#v
zfFPN7KpJw^1m=3$oXnEcqQo2==cX=zngjI)Lx3pid=zYY3FI~qCUnl}0jPPPRed1!
zuzO!YY!C(wp@C=^hMR}u9M%g^^I-ZKM8W5pz_c?!gA>jtbZ#mv+(CmsFips2pp*fS
z`8T}h1zdr;FCS`13)*BBw)wogVo-||Vtaf%>N%{S@CV7j*5)!uqQ(bE4jB`=hj#(Y
zJy4H<?pFpm^@coo^MebZ_dgfF%##AQGvQ7mc79MofdM=<ETP1}0J^sUd43Qy-wVPZ
zcY>x%p;p4}Acg@NP{KbyxK9v%4lC~>C>wsZ0I2!x(aXCQDh@h-U@DXiR|Cqyh9^6D
zK}(t-tC2yD?&JmSa3!z=8MLbfvFI4Iw+6ujT~-P|hXAw$8GP?=<C_^Qpt*u;9-Y78
zLwn#+c2~o<9<8_eThdq=7{G_If|{s~$Js#p=k|k+2?7t7d3GN41&xV<wj6^7JzGHs
z&3ksXa)3sfJ6#1lJ6$<EJ6#zZkGo2M@|s7l=^g>l)FxyQ4kQI$g9<tj)TeW6#qa<B
zJv!&E08?-!9G=~w3_iU}LCZ)XOHiS^p<&zYJwY~ghcci@di0ux2rw|f)Od6r2fO$a
zf7Aic9eO8z|Np=H0O+{M-n~11|NrmPyLHd+|NlW&p%?=i8hq~2Ysv+3cJI_JAf=r@
zeLFvZO#@BXfP_GIuz^ej->2)yFX$rs10)497$NirBm}YqA;jR(e3-|h@%Ix(28PmR
z(4Bs*plNNG13?14dl*5t9SZhN_zgO%6mdZ#;!wy>{DCJxJV*YhR*;v#PW!|!*xK+L
zc2ij^NH^q&#$J#^;Ytqt{{R0IzW`V%STK!W6Rh|XzaUs8ND`z7Dyi`xjbGzn8o$QN
zG=9ys3BUjUPvh4ByX_Ny<Ux?7AjO{@`J<+SE@MdJ*SPVCKk`-@zXoeO9|J=gfB20w
zevJ<xLq73G9s$_~apg&np57CT;6pSIe&Ub00rL_lBY)zLYz4Xd6Mw|vG=9yc0T7Gt
zr16K}OXJs^>j3sf<dskSk!L^g$D9JY7EFBN7g!3?nZ~biCC!CjqZj1nPmcVN7t{DP
z?tny&r15L41sV8>Kk{xGzs6puVLw0d3v31XCXHX?*(d(U2cP(3{-p71ECq#S8o$W%
zG=7oGY5Y-l()gn;f!U7yf>ZA>f)C`?cnGra6U3UmATOrzYux|DA9>>wf6V1HM@YDU
z!sf*%{>YD?_+#FItVrVzS2gDag_Fi{NPxzG0{mzizsM1=75q^Lpw?YT16lV56ksm=
zkq7z14}5Y2C2mK4!PY;Z89*Gl#__nT45+L#yzSF#YsibpBA%VcJX&v;uo(V-%?zHa
z`Ueg`kIsXTh10DkOE^3_&qD-TZ<n&P9;gdwJy2Kb*y%D?!I9Bb1~NyPQnU7TBD^#K
zO%y2eGBE73LzyUWHGKOL)a!%Id4c$#Rf3?B0yNkJn-YcPZP40v*xAis7kGBNN;Lmq
zEsa6;k7*(g=ztDzQQ_0Q7hI5_cnLbn-+G`#4pt(x9;g$-@WDyPZdaMt+@QH%s5z|%
zO3a&o{I5~p4JrabtKd<K3&?VKkhcGaEf3c{_2}*e6=$7{uhn3Fgog=eC&nRe(0RFU
zLFEhN><+jr_^5?aQJ>Bi9*svp<#RNah5wMN@j&$vXo3SaVX6Tx&98f)m*$RpK#m3%
z=$@c?L(u8kpz~^dTmSR7n1e(*w{8HHy4}J)y=##QTIhsiujzd7UD8vJfE4wD3kILw
z)-%6Bs~}+BYyQCu-zLGw53UM4dTqCJGcfD}jbnkQIKfeOyqSRs(*D?Q06X=>qq7-Q
zX@F~kUQn^z2`!dagUUwmeE$E}>>k}<Ri2sWK`R11dTls-dY5p3X0Jgr?<(HCEc-or
z!3V7S^s+P>e%l3_IR|e8SqNJ{0#f({L_7cyce-0aUiyE)vC~C`ryE?xKsW;3VDCXV
zA|A&N`~}SecE0?~FW?9&+&%w%=8tTKl-7~mkU|=KYc3;598?U0FR2Gr1}$GuHGvAo
z&-{_ypu!G3$<HqU)&wf(V47H3Q1x5@*8-8<SHLvFBGBqLm>!oF9*^dOJRbiK@VAEk
z|Nr0f|8b9Ga9Dd<9_R1b4?bX`8yw8tQ$f+)$pqRj0gBR24p+k`uMIr9gE>5UO?QK@
zc82Bk*OH#yd>*~F(p(G-`<zg6F?yPHflU3gpd1YXj&t;s`h$gm!Ljp;XXjreGdf)_
zIPM3fRB)pr2ee3{^%8$eGCKo<tL0KqqT%lg1BrG{jR5DqSdeRPaUxn29<2vTMLc><
z&!UQz_`+@BaBTj=SSsz&Ys(Mv4``(=B4xh(1Uk;B*ESd=1-cRfA$7cU&2Pxgrq`&4
z9A$DcFziD$2BH?!mIc+|@G2b?<X{0v#0$1|fU0yyet}j<EDE-Q8w?-;NKz04*Ti5g
zka&kw>0kj!iW3AUU$6iqg$TCJfEfx&W`eB?U;>~-$*<W8s@^=iYZ<`t;@Isf;n?jf
z)9b>>+IpZ)2UII;1r-2DEg?wJ_Wv-lTFb*VcU=wtgDxfQILr!ap$IGmd52%)$Y*|m
ztzeJvM;`mkFR&I=U4k!h7MKgF2S4*io(5fD3w9@e<g3s80(-$u<d6Igy5RXUf6Tkj
z{E_!R^G7}cwX49P2EGhl09^ch=8wGknLp+Z==y1X4X|%M^G6>3%pY-xKZF%@<P_A8
zpv2e-_PtBz(i%{DNj~Dy*=hkw@4d3iIT#oWzxi~6+b|xTU>AFKgIlg1ndd;oi%%~L
zhfnez4$z7cpX4PRpp`E^$y+!;XO%nl`u}(B%~AR9$iMz9=#uizR**aS*PnnVGz*X3
zFh<b9RQEhOry79UjjbB6)h|BXQ$a!G)45gQ_y7OCt>1jQdqGK>zwZd>#^=tZ8NdJk
z?`{RTy7>pQBma~G%|Dp<ryK^SN6QQR^AGs8UUKB0a@bMfuxIlxM*b-W6b^UH1(juv
z3I|*|T2F&~*}WBHjBDpxm+qw?=Yf_}Ft}*`_UaV@AB64k{gy}PR1VOo`kx&6*I)0P
z3aYXUFS!~X06Bc_k6-`)w|?{JoGJloNcQo7DvIPw;CrRPIt9SKI%)XdqkAeS3Vk|T
zKm7XtAABz@C<S-6mVlfwqw|;t<2~PAlSYruUIvgzFH0k6ml;_5N6;n85J5(dPH;oi
z)$p4~=Uz~9^61<ON<JQ)y`bdMdBcVALkXXc<@-`mk8W^?zm{<7Wij)Z;n>a6_*%f%
z@<C~eM>p6Ir*4)Fo!~Ou)ACX&KcqN!>SWpY5;Q{U+H$)@6x1LG)nT9cBUwR5v%Un~
zIMJ{d6p9S|En7f?qu~cW^GAVA`NSW|dW4yQ;U(zuDWA^QzMX$vJMVjRw}Kj!9^Dq8
zYQ}Ubxcrz3G8CM>ntw3zx6Wl^U})Y8E<T{q3=1zvDsb)m?c4d@v-7S;H#o?By1~Kd
z(G3ZLZb%SxgM)y-MGtcEGuTa^`QxA&KoHD-Dfs{Y|AxJw$Y&_g0yUtK9RHt*f#I_g
ze-zKgPy7*}4#Ow@sDq!K_yt)udj3D=YWa`9XZAl(sslxu3*!e5Nb>RMhQ!(b;~vbt
zptRy)`JKN<;vcAfIpEO^P8-bNgyUn~3QEoVJtzMD|L@Zc&RL)ak*ndi)&u-~3&G2V
z{<|7}1C>7D;K~FqEkXp>PEeU?dBTO?^`mR+w^Cn7q_rNXa|S0}N6<V216;QTME9Ft
z&?RLqmLE!at>=OQzt@|w^K{KsSHo}3KNubPryg@<{01-4plwNT1c7dm?sk=N1XYl!
zpoNCbdqEkKp)|ksK%FJ1G~5d^&v6fE$OUdQ=sXhGnQKrtyYjn!`G45aI##CU#%o@m
zUL<XxMIH!Ox3GYk+>kb3^AAR_zSE@-5ak9qWD-H^hPtQ13k+CAZ4E8IM4y9h&FH)g
zTHy2h|NmMckLDkY^*pYi?0Ss9MH{>;_rGiFw-ODw$)Kh<Xa~|h&~X~zk^~$Cuh}4#
zE?gb70qWBE!=v#CsG`Q!0EG=EfY#adf;Y$hzW@`1EZ%9oT@vZhZH=^Wr@I>YuqxE!
z^SgJ0#tx7b?*_M2TK|_|JKPF#);{RoI8a{(4TFyP00}jq-wO>AWMFu(A4-Fc5y3cX
z-`T_6*)fPA%rQ719?A|b%}ZAZPR!2FO9!o~QDA^=rexsa0;yAgr~^;l!}o52X6GTd
zJg4NR7At^GjY`hXD@n}EQ^?6IE>Xyb?Ae4aO8^}q1vLyZ1`jtUIWZ5UH!&wCKRK}^
zRUtPuH@~P-0d#dVM5O{~tQxw{GX-=HHPjpu9R*q8fVk(G3#;cKTRb6Z6H5{m!0Tf4
z^z^W+hHhhZM)N{(L1J<$*awgs>0mx^&PXguPgQ^|n9)!z)@1PUcMk9mVQ}?v1H}rK
z;6~GwS*(y)TwI!)nxd!RnwXpcIpQ9ES#?TgS!POVib7JQLTO%Ri2~@JYz2rb@cY5l
z2fU;M6bU&B1^FeZc_o>NISMKH;F!(KOU@}xNmVE=$jnnn$xKU2ElSNx2Ceo1-HDJ`
zl9`_eG9F7}!EP*)FSr=6csd}lBokzTqC!w=VhU)%2*eKx#i=Ero3S-iQxqTzTr{l|
zRExR57nXyLH3MUCDgo^_#&nNru>xpDrZ^)t1-pX-9K&@JOVdFsi@@GeC`c?SQOE>s
zJ%%kS(@{t&Em6pXh^FV|7p0~sB<59?Csyi#23{eV4@`oCtF%BnCBHlmEWp43x~m{h
zp|n63ix^A^m<H=bRs<G>5TNs^(WdIa5>Ro5BRI|{YXhx(WdN@^0I3JnMj#rFCqU&_
z;kZ}Z3OeBex_=JaIvIB8xISng7@Pa}q4Lo692oX1L*+q%g>9cOR3FZDFb*$4y{rHK
zVc~#ny$Wa@%q^%oP&k1-PhcHP9`v4Qc=W>5gEcdN_an{$-Twwv2MRy16igl3`Wn!B
z9MC$LQ_y>wLE(u{J!t(3XrFI7bUh3-e6g-`0gV>8L)F2;3q2e_=7G8Z#!z*j@J6v8
zy1%$h5VF3b0!pVt=`bkm0i~@3A?scwA@L{6EC|^z{6GM5uGd8Y$U2xqkn@{GcL*>r
zfYv{BL-}O_kaZGSP<|X#-bVnk9>WDHE&%0oK>6qRA?tEx@k7-0@q^EY7L9@O1EBo9
zkbCb$b@?Fb6!{?P7@*>}dBNi~qOLp;cc}3|+;^HAqHYo79z)R|&~-rPxFGjVD|12o
zCBg+!$HfKF_Z_<K=LPg$={rz9sM`)YpC7dT2ju^a(0iy?Le<TM@~1-ipmjf>^XJSs
zA>k>^2?<Zox*pK_B+$AZka-_DAntw+y@z@~J9r<q?k;wSyOu#{S<v7DXuXOPJH*|f
z)1*QAl_BTl*-Ap!|NMg9AMqJ_KLzYuJka6Hp!GGNbw8kWA@R`j@*<$?e!QXj96^`M
zF)-MIu6P5fmxY>hffaIo8>mMu&%mI&5PDy9JM`SVJkX`h3=FzqtdMm&ZmbY@nnTs;
zLe~$mLe2TW!oUDB=O%PL(M9Mz6rgkUK=)#RPOk-R2?yOX0Xi=YbT2e$zq&2tzGu-t
zOyGU!x}bZ1LGq^{>wR=VhpK?ofqI0Xd#ite7QHYqh`xiK7YAymgVqaeV}#hh4l2JK
zDi1n;PL_c|w+qS#t)l?(LF+F-=i`CaQGmi7w50_UAE0$6pm>I!zb3nx0h}IX*MKu6
zgDmLoKG1n{pnc7t{p6tYWI^Z6fo8ox{7y(=D+@Yz4aBd8>MMlO*-#q!yg88lp!4QH
zG^n8n(g#|;3F3p!n*-6v=goo6!vjs#fz(mD4hYm$0v*f@n^y+yy9f1JVdXaHu6qz4
zR$onquJeJ_PivukSbYTAL<dq2t3N;$3m-cJcwQdlbx`<%*8RZhCs6qZ;)CQsI0@7h
z2Hg=2DZdzIK*AFw1;);3eDw3+HlWFa;uquwux17ZhF&!J!)WVn*wOgt`^8n!<k9!5
zqn|eix^NNMe)M%kqG;xU&iO-D4>~synIDFxo)?XezAh;W&A*^{MK+Hi9=s9-v2+B!
zzDEz#>;Z39j)!dvN2r4I2Ve_?;)_8m{fpy^ONvrU7~-L;eu_(qic5+Rt9~$aBi8<4
z+1U<X0|c=O&mQ*TlA@CQY>d6^i6!}&cq|9CJ&`VSPAow=@D8@O9ef`$;x1*77vdof
z0(FJr(~444!4{XmZlQ)8hX-E|1X?s657Gr$mje!L*amkDVd(aDup(qluuHZv;|k;m
zhWNyi#5~aH&0JhuT%@iaGBh%<glvpY-~u@)zqEwt^+OLp3ml*eZ$Qg~GC+J-Mnj`D
zKo<#s#6Xkt3=9kkav%<3{Sd4@N9_8cDA)oWn0ZPJ44`%&sq2Rlpyoim!H^&VF7F|Z
z1FeCCvmgxkdLPh%{^0dBsOw)Epyq)VSAcXhh@h@7fjSo?1;%jmaI7Di0W}ZS&YU4a
z+4><^xKnHW&;qFYzC+`F0lc9L_8w>^1;T)mp!GiZ)(^q-gV&}pFfc5TK#dQmF>ngg
zJQv3h(4nbN6$a3VXn?xUKn7}_Is-!iR1Go(G7sN*1skNHs-cDG26;&QHfWKz9%%!3
zhMa)`wjODN0>nJ1Eudp2Ghl2G4XQ7}LCyooF`&UhkQWbVF))D6MiJ0uU;wq1kk=!D
zRDv)l2tZSoAoU=#NWq|4H4nV^LU#!u)+6OX+3>YSpycb(%UcN*2dzg+gtFmkK+Ym_
zJrYSrB0|?AfmXVMw)~>cV1ss$g4QGXv4GYi{pW9S1x+9xX9x9Xk=G*~@ojy=-?9;W
zNTO$FiwbB^5k!N=5<%Av2!IF<&rTK<k6zOre#FcnSO~P|bQXAEbuMVl2y7D|SdVXS
zj*1Lur#ColKu<pO={5D@XJGK`7Eu8&8-nQoZLT+P>~>{nJy5CxJ}v>V^5Bw3uc<7^
z=H9)ai8jy*fLGvwScrQ5K2>JW+$cN3ig;XBWT6>-%ct|PN8@48L?7tfMbP|8udW3@
zXr;k7xEm420tEl?==J^sa=?F|&Uc=jH^9zl{=v-O3L5YB{C^CzKFPEBA5+~y&>Uln
z3S_=p5Ij!~66sNa&O`Qs=9fP66Ih<qq5^Un*cQ-IA<&!=bdmz39pCySkW#Qd(260D
zVxrb3O@J&D0y_?}oJOz}w4w*J)@X_fXo3`Zff65h;SJ^jC6L`9w>k1h^{9a6ZXrg&
zS17fpfF`@pmnebeI>Aefpi7hrh+m=vayI4?C6IxzB}!1ka4t~-g%GYKN>fy@u2BN{
zlIS%`kGY9oqclYY>msEV704<j8x?T8zAlH)KY->buJB-4GW6ti5NtgkXt{zbj04vR
zT3GXpn}OlABvvVN9#BqrVhEbH0_AV8#c<8gX%8Rp8U|1~gl*abd9}?6@FIh$8s9(%
znEpXBr_=QUc*zvFEb0TzQh^rSfG(NzXx<A_&cNSN&dR`WoDH<m3c8lar&rgQhk?QH
zwyWX)m#Y{U7#uCn^Y?;wlK6Cj&eUXt9i{>*TjV^F4}%W4oYETb4YCFYq~s}Vkqh`_
z)OQf?wH_#mhnVmLCf$0w&c_3M(5J<>|NnhDmwJ2yAL42VI+pbSOciW_6lmM{xBvg0
zI$ahjI5Hmh{C~v9dMQX_&3T`0uvVm^1+rGavD-&Q2DFx^)%^ee|BjaDOLIJWP5*(y
zt9S1M*a4uRY2MZYB{`nmB`O>qy>melyTG@>Lyxib=ruhB(gWolb6{ggJMO^Z7<8N=
zz(2&<qt`SQv@8iK?b&(MwYx?|2KmTa&+ZVA(WY;?7#LpuU<O71Th~^Ymm#z5{2IKV
zePN&Y1w?f~wm}vUK}%m(!vn71WdaJ{K=br(`CC4NFZpQ&1;DXZmv8_7GaPSq`1b!l
z=*VAK9RR!92^3WlpsDoxpj9=XLw$Oug4BXzhJW8)IJ@&O|GvGB-=Gtj{QE96AG%<8
zviTPmc*LWKspAm;KG1olpvHkmw;lgJdCSA4tQO&nB|;wm4|+5o<8U?n@6r6TpyuIg
zX2;I+P}gH~j|k}Sf?iWwF6d!BAU9qIP1$Sk%5s2KUkZq-g3o;cHA)zKy1_mzwcC-;
z09q-0+_Tr6(WChXQ;kmZfq(qr2bzE6m9u?z;um1q`Pqp-rUjfJ`9ltZ?mGAEb^o8n
zuXm{YxMQ#T|K=b0MHc+ww_RKRd-Te7gF>V8-e-OR)=TUR45hvxGv<JGd-TfYB4oF)
zGcdf?_e?(S(F<O6?$K>>=rg~7OrvA-f5uWSkO93QB|K31&-?-`P0r0VEeZ_$eV{>P
zpU$lkpe&kv%qROph!68tP!4o8eDaxJa4skoL91;|zWx6XJ~J4ca}IlUeg#L7XK$SV
zR2Wi!gH{ZH)cSOS&J+P__w2j@o&tuRFWl*;0XkP0biOd?RF*gw5b5UQ+F2Li`2Ps#
zfML)v9^d}|ce74uP^jth=?1&bmGK!gGx>C{1*J894c<OBNOVjCFDd{>hv)wT;56=P
z`41Y!{5@%Z!6~zZ7q$=&rh>oq11QeAMO2_O-r(c__L$*qQ0{C2FJ<U8ZRY^3ngq8-
ze0tY{5+%$npj)#bKKE!nup5;6N|K@O2OUEK7O4w_&C5d@L9hk}xMAVZYYMtO#HaI>
zPv=YD&KF?o!A%U%Af01x9HXmsiHeM4=e?SJ|4;k$n*IVU@ak>_6-gf5&@+djM;x`@
zF69KdyA^cG2eeqSj+7}a^60h%n`?OBHR85B3s~k)WM^P7JOEYzE|xvI!C~pq&FNw7
zd!f|Dqwxr+C`T&p;bl48j6Sd#E}b92#=PE+P~p)X$nkn6SQykCN3I|s%P}z**F#(Z
zYR=wb1~q5D@wZ$AwK}_nF(S&N^?)O27aaqC3+NC|pI+O^;K*7FYC8IKzDGJK38u~o
zbevMRFgUVdNus%0h5;(yr^Lv>;J6>u_6Iep(G-H>40M4RGpN?;1uwYrKw0kz_9!_1
zK!=ll<`-xNwI)9E3v`2yar(?330aZG9|>M03SHjV3|hnqk^`-!04-Pa>;{z?f-V-I
zrIgJtz>69Mx<Ty(kSfpuoX=<`d;qJ71TS*|nE+b2;$i_>Q{VgrEG5wW159Ig0I012
zG8*OpkaiXe(COdF&N80O$9cfVe!l}9A=PVZ08WCaA?Vur1e*BT{{8>&Vx24ljz#d<
z9sI5*I#2Mo@`4uF@C!f}g$h6yg(8~7puhsPe<97}h=ZT`0}p^p2LXPK8=%q%vN=GY
z8PqTZg(#@42~iw*5*Cu6rY1xT$p8_4jSHXo1;J~|K(;{E0t!G^i=w&!vepnJ1~q^m
z-X<1wlK|<4H1gr@hdKvky=pVmAI%WwL>%PTIQ^MF^3-SkIB>}iP9>lfQ;$IF)A{3A
zA#@bPzbe>lfw&oEg)7_^h?_y~73hToQe-c<9gl7u=n}S1{Bf)h8fu*a$U3wzZN_FD
z#50l2$ku^Y1A)>aR_j=xzJt(E>tqZMyk-R_4zz+s2y`qKj<vCf_1xGN)C};#8l3BC
zszuhhKdfqjOpi3AIY{Wbg#1?IbYNg;uxDU6fU&m5KQsiiiX#lPwg$>ZTU+Dj>F*b;
zV9TJOsuit}s9WWz8x^ZytDvftf-V9&EFEN!0>mJq7vGd*q(ax+z?R^E*50IKg3k!a
zNh~SJOiooOOHD4xFDk}Z=tH7iXvTq7R6rJUKt`)cU*i+t@9P*G%%A|FK>?Fy&5)U&
zSFBKwTBHCz`rMYmmO+65x(0|y_huxPAqPq-Xx$9x=yg3Va6{WMh@pr9d@G(wbX>fi
zf`P7OEQ2fPV3;%om&B69;?xonEX2MFDlr#)jUM>en9Te<P~3q1m6@lIoLE$nTAZ1f
zr+_#uz8I^8<ex4d!QjE*k;>qc$>5aA;Kbm};K$(4;KtyW%HWsC;G53in8Og9$q>L0
z%;22E;8?`q&ETBK5S+{qlF1Op;9SJuo5$dm%HW*O;FrnZT*?rY$KamG;GW9hSj-Td
z%HUMQ;9bNJl*ABR#1P34Rm9+z#NeCH5R%LgRLT&P!4Qzb;F!+foWkIl#}J&y5S+vi
zlFH!85RuB@T+HB<$l#O6;GD`3P{iPu!Vr+l5S+{4TFT&_!Vr?g;8Mxpk<Z{-#1N9p
z5Shf_Q_A3x#t@Ro5Y7;k%HUtj;90~FP{QC?%HWaC5R$_Xki_7W$q<mw;8?;Cl*iy!
z#1NFo;F!!1lEDy=$PmilSHKWZ%HWvG;GE0gl+ECr#^74a;Finao5J9i&)`$U5R}H?
zlEe_4&ft{6;8D!rTf*Q{%n+2$5aJ)==%efAALQ%`Y9>N3s80l8AxJ%zMtfh;28T5=
z_Z*%X3OL^WspEJ>+rhC=I>E8~Z@uI0KhquA3l=)^zTWP*q~MUF;jQbA((4~MI-mOP
z*zd&PbpJfB)4@~nPAgMnobLN8INiEr>~y}|-bwO^w-eJJf2RotqMbYv<DF*i&UWHH
zmgOX^U+0u@vB^odsM~3s`$VTZ*QYwQzMkuJ^W1!=$upKaHNRiwRA{^2>CE|!P8*80
zISF3a>E!WnzY_z)5vS|Qr<~@UKkLMG{fblTp6gEemmWA>T=dkbHT$iTeCuZ?W8?o$
z;^+T5F?lmPpLx#Wye*j1`TTP(=S{La&M_}|oC|FQoEaDdoi$^`oKJoecV=*qb$<Lt
z&Y7V>$yxKAinE`Sy0gZ64QE>}UFY8Kdd`KlM$W4~nK*M@H+TMLV&(kM%Femh+`;*W
zu(NZ)cNb@_=^oAsNj}cT#{SN~eg!x)Fa$a?Fa$X>FvK}CFvL4EFeEuMFeE!4<jio^
z=S+7_XU}tHV90f5U?_2BU?_HGU?_*;YG($98fS)v24@C_MrVeGMrQ_wW@m<mCJ4>Y
z>de5<;>^&{=FGs*=FHI0?##f@;S4I%XU&{xZ*08T{_xiqpmHB{-IBwsnK$jz(vI23
z^dGYSrm@F<hul&7YLRvJwp`P}YSPl!9MaOB*@N&pcR`2ii$B<}bAM>B8M7WN&%gk_
zwh3$&GW+`C3t+oiUvIQO{IvtD_UxHA_QuAa?LqW9cSa07$ogSykU8Hp?${UFp0c;)
z`fl&>kPEDj>pHW;l7heXg|=J{AUDF)Q=10a{jll^IE*|V{<0_5-PI!Rz<#Edd%T1p
z`OpVS`$6eIC>;W&!=ZE}l#Yhdu~0f5N+&|;6eyhzrL&-PE|e~S(nV0Z1WK1f=_)8)
z1EuSsbQ6?rh0^U%x(iD8LTS)B+#sJ#hVrLD>6uV^4wRk`r58czrBHeWlwJ*`*Foux
zP<jiL-Ug+2Lg_tFdOwst1f`Ec=@U@;G?YFEr7uG1D^U76l)eR}??UPOQ2G&+ehQ^u
zK<U>|`W=-12&KP3>F-eb7nJ@Br9qcNg2Ia#Ixolur8%KA50vJI(n3&L6iQ1#X=x}e
z3#ApHv@(=dgVLH%S_ew&Lun%@Z3?9=ptLoVwu91+P}&7byF+O&DD4ZS1E6#eln#Z`
z5l}iBO2<LzL@1pCrPHBw7L?9~(gjeu7)qBx=}IVF1EuSsbQ6?rh0+~R8WiRr3|jAj
zwgdzu%m5W<0Npc!ZT%={{TE1~A{+K|-1<Qij0_A6<~YuII|e<69W?KV&Hf8ed8l)t
zv#B5(A@~VY9yEA>P5&FHJZQZnIqOpm9)srd2(M2)1yu(MC$P)#tRn@TisAMGVlF7$
z2&o6%Lu399q8=2E_|${ueL?ro*nNVihlVQyw)Lc-^{EO_b<ps|st&Y1l?SR08qQeN
zf!3$Kfv%4Qg*S>jq3cuq1t8~@IYMazC@l}A1)(%EblvDJNc_p3;fJg*Jj4%Puc^C;
zpMgPufx)(eA3P5(+5n|1_!$^L>-8j|d_gG92^C)jT|c@AO3&hhs88pGtXmA{g{;3U
z;Q^o9p&P{m;rsDG<W-?G8xI46G6RF|7wCG^d)yHDHQW$)b#p`9S<B79AjrUATfz-l
zf0_kV9}N|^gsRtt%Bw-;#i8;%+>rH(uc7N!uRzzWZsCHsZyA(73o4(^1#y=<RNNFQ
zF2n^{NBb7CPE{6kt{v!HvwNK2bt0m<oD2*~3=Fz4P+EW!yiP%uofEtcLi7U%cnyy1
z6AlRfCUo8EF(`jGlphD7Wy7K8)A@5i%y-~`xXT(MFRH@<39par5OXiHGcbVe>p98}
zSs%QU9pb;Wkae)4bJ!v3!y$ax0Cq^cgYJz4tryjVh>J?GL&BSr9dfQ4BUJnq8^r!c
z(Dkmj*&yp$cR|J1LB*%ALF`F{o|6~J#=xM$z@Qrfl{bd+^`LxtsD2SPh<iczO@r29
zeq@E%_XfHS_B@pCXN9DXEXcZ8U3VzoffbTI^r7lN_fLb;jU04ctq4?{ixuKO&}b-V
zo$falNWORpT~B)px}Np|3q;*<=z7~q7DzmR?vVzaQwX|88gxFMA2URp2XddZ?t3N%
z&=PCiThM!#wnOPa&>3(H47!#~knmAug5(R(Dh5zK0F88l);B+guB$!82ni3+L<A^2
zK<ht2>ZUS6^tV9OB{MQGC^9hUg6?est*f<%ii6hK$}uqLg4Th8@;P|ciGg8IuCoQL
ztA?$!tzZU+3tIt{2Ca1iC6xpyKLSbzKxq#s?Es}MptJ#$)_~FqP#Sdh7RWpSD4zpL
zgARxSiT{Aa3)=@M4LUy&Bo4aw8${oLieG@zC!q8JC=EJS5u^@ut|EvA-P;AC7eM7_
zK<Nokx&ums?h6O0tAO%B_uGK@8Bl%#l#YPXpgVIw@}PUaKs4y=2M}!ml{bLWpnJeT
z;tEi{1e69H_yZCLr9Ti2T0jP(LFo`gg9hh8G-x0nM1!URKs0C|6-0vuTR}8vKpRAZ
zMvp->XrviLgI4K)XwZGRAbJ5LU9!!9(i5OGXbJ=*-vH%TKxxoAEs!|qei;y*02Pmb
z(g9E!bX@^R-T}%7ZRG~>L0h~*H0Xj95DmH(0Yrn&Uj)&h8x=q_Xnh`t1|2H_qCw{e
zf@sh@8;AxCdxL1u`fm^oIu8*<UtoZwQ_!*JAU<eTA4G%Z-#|2IeKd#$Ee8P6pld5Y
zG-#bQhz6}=2hpH2oj^2bKo&$-K+OfMnFH}bi_$<e=p-l*4H|y|(V%m`K(q%`J*e{w
z;)9k;f@sj;QXm?1=oE+st-A!#pv7Mx8nm_zM1$HRAR5%x0MQ_Sf`Ss{9}o?4H;4wg
z4@8690ir?nfoPDqAR43}L|+H3<zz*yI|Zc^&^mQkI~a6r42TbF_ky-$gZQv^F6iES
z5FggA1)V<%;=|gZAb*3_xo?0rxIpm*y6*(G{t$F{JxIO)dKg$0Xx%(J0|RWmqdaKM
zJ0k-FtlbN0-yyGy2i=1X;=|g_=g=C(=;vpmpMSX(ZJjv!I(2R|c~JZ!H_E4>*@wQa
zoRx_IlvF{%4aVsAriG)K?}=s}s6Ifp4|HxTG9PrWBQhU!&MPwiFPizF{EsXTs)vyI
zpnVU>d=MLi!H#EOV1TA47?*(=&3y3rnyB}>p)a4tu{yq>BsIP)r98eUF(tFK7`|E_
zB%GUAT+9%kn4Dh>HXgisK0dxAKPSID6>T9s@;Ysl`{PUUOA87>s<Eu8hcESq=qBsN
zIFLJY5|dJMz)plMye}zAE~t!8&d3I>Mn_+F53vn05rOkIIkc7b=uSo4D3^m+9}h7Y
zwCw<LyR05)CIK`x!2n)9Pu@y>sG%SSAg|O%5r(bQhpfCOXWhMpr2+JqPsqCag2bZa
zjC4pCA#SB(V4(QiPEf&$bk3##bR!X{T?4|<ZKMpuuDf3YDxi_fJ0QitPy@;(828fU
zWa2xwa|6^IP&p0KPU*V)3sCc*6a%H}?m_z{LGFUB*PlS)x_el-gX(pVxgZQ$j}4+h
z7`f~L@#Ew1-^2F=>QPYp6Qq6$wB7-+K^U|y97Mw~Xk9zLb@#CGEKofL)<eX)dwlEU
zVf7lUQV5U$_v;uI$btKxAS+OuNa$Wa*g2q}_7_Mq>>N-K8-$5HxATD<xc|cNKw+TH
z?K}rv_kO^mmv<AC4POHfYW8^a^6rI-gVxC}g|gvlKslPsb@HHE4RKN@sEvo<fm(jB
z*?;7vMWA!xz?a(4>)cMzkPvKjJB`onOyLKekn$YVm}Y=2LM8XyPATw0`_XedDLA(?
zAIGwI(0X*}viQ++JNd&^-Fb*#6F(KS)a?`b=XN@R&bfqU5!#*G30jX%pL074xj`#X
zhr+p?m$<--$U*BQA!j(jSAxR#4-BSrJJ*92Qe#`k3Gx8sbWiN(b{+>EfjIEzc5Z|%
zQwN>aIeKm<{&PD|gU&QOfPQYLHt2v#YMtBp0<`U}^Bd?UJ;c3!pmRIHC(MG+lWhkr
zR|lQjS;q!Cw{tsau#ms65G2|;6?9mhZ+ANA+|E~^h0M@040dkkT~smDb36Y*&h3;3
z`3LpD&6m6&(|c``K~m`Fc7hJ*1~o>}&h4z^z;bRUNG+(*58B(-4jP>VZ4LlcbYKC{
z@C8T!v_A_h02<!}34j-gI`Rv&LspOq!VlqWhn?FAUeXLw0o^YLKl`&CH0A{|1GN7N
zY$#-<s$eVV^kT38Xtb1HvlVniwP&|IxLM@b?JnWi?GHP)QyX+p9k}%L>=uVE{D!oj
zK&N&hlv*CHx#w#5#I^Msf5!tB$f=zm&tN&V6Lj7p^wdtU+o7j+f?WwcwG-?>9H(}I
z!;C-j1n8ts&_Rx9r*?w;f^=#p=!#LO4_!JxcyxmO?$WsxbpEAh@-dIjRuAxAMqbcF
z6=*xoUeLjo@KZb6LF3XWr*^IZpW5k>JO}O6PT&77z15&YJI}lJrh(`)@ZuYKUZ+pz
zIgie%pfgf^AZLYw!`q|to=<l#D4Kmbw}KAy^lkm-(G5OJoWJip69WT*vpP@0&+7b%
z{j5&c&i|0}N<o1IKJ3s%^R-tm3+Sp;29NJIJUUxJr)_qAaO7Wqw6hg_PUitv&{3V=
zJRpaNdUVbOovjHv01$l6D1V;_=)BGu9tR&VK@5-poq^hU27Fv6DDHeZr-DxS1l?-d
zcNu&+>Q>OvkDkfLAP07KKJe`|Y4GTTocahkvlA4rKAoU5J3*#-^s+E|bb?Q*1#RZ)
z+zU!I9-Ui3sRVvl=l@dBVVxk2uVvtebvC>f@v)u?@+|nkPEaC5KCts5%7LAr<1{c1
z>;%olynM^RzyLq66LcyJbUP_%nLlXx`E4c!hL_txyI?xc_<)bubOjx=*$PfR&@($%
zLbf`9w1DFpd}b#on>OzS6$hX#P@q!FqkAei&>+dc6?_1wC+GlBaIpJygTvCJ8xjQF
z;2`kne8}ITk9J-sB<VxX>lDIsUZ*%{I{}{aI^Xg4%=q{Jzi;P}Ztyv)E{q=>JCAvE
zgO8N;=!V1^_|#5N$^oC+DG0jUmD#iNjOYJD9^K$%!VFGJKGx79Y9I3V?D`AZ4EW8r
z^`uWXIG_3SE(HaSPp@tx3j;%`hO6N>=#iH8pjN~?pUy|HfCEivF}U!%e)x}hq@_FL
zNK4T9yI|#rBP~Ih+oM<X4l`(n*+q|T@R_FQM_Tgz0XYj)cA*_<DZs+OfO(`PxIThs
zZfM&Kl*Jm4fa)-$%|2kqfVS=ox|R2!X%tY+)j-ZUmI01I&K~ZNb1b23w6*q_=U772
z5xtb2KId4H=qSk9l$p7pTUYb*Kx_M<YvEDMA$X1@ifS62V~Ju14bHJdF(2v&>YZbW
zYC6&9SfXen>m17z=!uvpCSg0c5=8+u53U3q!lW<^&#iocV_l&VbX*%coDFIrgUTg1
zHiOE821?PU5W#Bfpz@$~YUHd7ba(|>Uk95PMqghCIxiA@ZY5M5(dSk|?|TK!>w+B$
zTSo}yAe~zYRY&x>mC*Hjpzs761v3}zoJ-L9LD0IuCg?en(D22&-Vd}cFb}E@8qQeN
zfz}23LDhl68^wO;y1<13kaH_1L+K_cT?nO<p>(JKWSy7}B>rUO1R&=u{^kd-Te1bs
zvxC+l-G!bbc^R@^&~_P=Kan4D?qVyHUkQ~@f}TI=0Ttg0T_30kJ%3Ubdj8~3Uhw>c
z=oMbbIyhS%h<S3*^CwS2*Y7QWo<I2wdj90u(eo!6K<lJN&!2>>=NvtM61)zC4b-3n
zt-AruIDu$f>vBNrFu><eLg%I9K<i={8Q|;F$vuA(Ru6zG5YW0C*!(7Foe5|i4Xhpk
zm5U%gxa?wJV1S)J39E-d>!Ltrz~o2Ip9IG*EI1fI9cJY4q2T;U$Px%b=TAaZK^98j
zSYd<b{7Dqu^ge$Q#d12IKMAoLymSV6RSSwRY*h<r=?i!P4OAA(`IAr?Dx5!QVrggw
zy3keux(+74m?q~>&QOOYS?Gd}32G2NXblVq!`fxUu7mjqUB|}&Gf#_w;ULIJT<c(P
zobUJrY7VTO^+gK2ZX0A07$dI{0SUm*i^OpsE(5e2g*2lWz>CkJP6TNOtpNwqFamBK
zXn`h{^DJTORzT}DL3#wF!R;gv6O56~1_=<lzZMqm)LI8)0rjsC)FBqI^BF;oVL%N_
zkPyLjFi`!l^Ctu3!R<kiR;(D)Jk;|iLF-LG8e!*8K2U;~H^YFu^CuIOK&CM;fJW*;
ztOPYkd`Osp+sPmylGfEIfGR)+1_sc&ZjfdL4TyOlHV6~DuBO9;fkB^vfuX{jfng03
z_$+S**jge`S_ENGS_W+k1RrY%GMoeq9yP;z{-lyP;`~WAC>y?J29&)#dU*w*;-Gak
zKgA&G;c6&YR|8t@j95tnS__Tffm%Qa9%x-Hf(Kenjo^XSSR;6#78JJiIH2oov7cM{
z4Sek)XucmjJN6iK`VQpWO7Os=XXi2S{kov5ryP&Ffy`m>=r!dOLq3|44Rq>J3+T2R
zpU%CYlSn)|(GI9|<M8YjgP!>aodEg|HXn8vlV_)!z;4jZnx5TaC<^|cE`8&8+zlN4
z@M$EUUfnKH#3~%m&f}<8gF?@i!*?~PM(cq(AIDCYc?yn<Zb(;yTEMRMbT$0;@+#<@
zyW?&WAcrBl)U#U*<0vH0Za3JCp9t65J{Cb*Ij|OVsvoLLp_iCqx$zU#VJ98C-QYKV
zg3W0?P$KNn4L)b4lhL!=4ji1I+dLs>+`-3|L5B{;i-1-Id;<-KL(cMq%R)z<eL6pQ
zG#&xPF1C?p<dt0(pu^WXr|$R;I#uu=k~xS|1;6pPoCcj21v*s_w8hAyc`ryg=*}``
z*r|e^-DSAW)aw&Qq%F|ItBgmlsk#UQg9p;teBcDv!OXyb<<LDYG_{_c$3cPTYWM_n
z&6g->)~R<c_<X9~wKu;1|8IEG)$oZ==iU|HL5B@)z3?4$UfF+-&fX2*|Nk$kJ=S{X
zJNOhmkXleK1t(AN$)?a17Oe+LL|~`r^$UZNB_xnxr&~F89`otd1#J??rd0rJ6g0)Q
z9w@o()A_-t8|;kNiXN>e!8hKrcy`wbc=Vc15rQ3y2fZ-5*W*8b_{rv<c|N_m&%t(s
zPJUzkCdj~0Zt9VI0eau4N4LpEDDyMF0MEqcAJDVuE($U*yyihju}t*n27BDGxuy?v
zL>*|)fJ^7nGobiRKI4=9FvN#>DJVL@CqaJZ7wkRq9dz@vVCxBxlFp;h1L>Z7c0x{O
z^X#orft^zK44g<or__NI`*eQ$%r5}e54uejVy|mQjfw*J_AkfI5ETs&R|iCxfR3W_
zQ30P<=b{42xhetw4|_Hr3GwKj3W_u9m@WnWp6dVq|GRX9o$JVW2O5r`J95AO{|`Nq
z&g1_<P<n8*JmLdM0Q@~Xpoyy1|0O)IOb%7R-wN6~;@Dg#@z1yOdyOXQ<+`w`Y)FO!
z&3QK;VETX9@^H;#{(a!%>cHM@{!#4H`MXra1Izhopo7oqf*}XgL5oM9Ue(Qlph5$j
zI6dG8ph3z@P!|60)A<bJz`9a%7wcjf$6hx^$IfFlCp@~X!Im2yc<ltwq!ymtVW6cA
zoPzKZ=U&SrWIZ6)tJ;BOVQ0x<J1I)aqwxr+96%~7K&OIE`vW~75>)RZml++PskP3_
zn5#1OfyPb2_0DO~nP#9P=MJ%h&MOwjC|<!iekn**=UmXdtY^14G(KUO3hZBxUQ<OO
zP+0*!Yz&+$!Qwu>TS0{{bgt0V@GWd50&LMJSgA*^sX62(b<i<hKAj(ZJ0F0xgOV(0
zdL5KrK~kSVYX_Y91$*=%t1twh$H_&W_zV^W&CkNmb93ewY|#g`y*!(b@_07?RVi%(
zFPwmAg&%Jw&=1ii*bADUh8&^>Iam!cYkZJD{3Oy{>g^yC!Hxr+RScS;hA0DHDGFNn
z$R7o+9N<bohwg%|O9v?h3xdun23Z9<s~A*kgCs$UppvL-G7F$*6+<*Y?otOS2Ax$r
z9keC{`KaP%9BVQ`R)d`8$RE`YTCIY1QZaaa3h1C>h-)Bsse>lBkq;^cO;CU0$90!F
zNGIrObI{G{y&yMZ9#jl65Oz>8)G+Wt#US6H-=z-nEv|!#r-M!w1YMPma+f;Di$tGO
z98JQS%;}&u8pfK;cF@Uzj?MKF%r$DD<`MLAT-2fovdX6Uz&|WSQ>h3zCxMGAa83fp
zK63fx*m=~kxn72WzYnyJ*Kr@DSq!d0T@9b$%17^cz_}2VS#X`u2)fqiGrz!GkQ&G4
zzbX8!lNlHokg^8o+FXI9pnMAw1gEmk{E=5a^G93&Wk}GhKS-h<vPKECnkV8ENMJf7
zBSl^Yan^$p+GqaAH=p?<UV#LrLl!+nUii!(arLt!f8=~nP69EOL)J${JO**vA*-h%
zj=WX|Sq91dkvBjqhQKc32N?i4@DX&npd-J)d{Bb;%pZ9ZWXp2UCR4~I!C><Q=0gve
zyz!Yo;*Li*c!iZmH|WY!!5D)dAT9Gj`%~fiLD7w(AGC}0Ge5`$5qCi6L&g~V0lBju
ze7>Y3f8=z~c304~!yr*`x&U1|3{uHr;Q9ZEXR^DDXY(=0Ns?~={{IJA30Xwu$PX)f
zK<6$(${esPIAFl1rh^VQ3_Re`4K8~>^9wq|4uu4zcd%Me831B{Gd6PR1rh}3Y=|Jl
zB#;rXV<ADA46Fzok08fDW9YzVek8|0;sfMDxDk-k()k6QCBXW@1u95CIQ|{^Bio^l
ziiA2U;sjV7*jpfJXnf;59ul--5p-T7gpN7@a<vNB2u!P>j*skzI3C?9i0eTv7w83t
z89$CQB0+~Gfb4|O5IYsXc0xTP0PzgS{n+gU`wAqDY$rI7aoPEp9dwj$94mx|*eT=L
zZSQLM&G6eU(AWUDRCtZJtkuG^JDkJu{}GQ~Q_$%Xh6h|aAA;35g6nj6qXOE$04<wq
zJOXM5Ahj95>OpM<#OactRzq-rW9N0xPH4}l^DwBxr0LOXI)e+;w1zacJUW>{2Sbbb
zbi(+~94?*JGOslaZ@*TB)#-3ofcikuT%gm-LG7ncV2eFEZ-8%Ub&PY2k39@>2FP;9
zkYLEZ6-USloz~kWM!v1zN_0Jvon?Hoe}uqVh#sBIpl#tGR|tA^9{1_|2D@?B)$oZ+
z=L3*GQB8(kA@PD0w2bHrMq|jMcdx^*|NjwXFt}ah!UQ^j_X&TCHE6k&Bfo%)iU4Ri
zrphl!26j;q0dX}zT>hv7pr(MpumAr+O#w&#C>IqK&@wa7c@&@|1){-z|HLma6{PGF
zf8?o8{81-C&3Kbv|NnpDk30n1$^w!HB|8@t36KpoNH$0y+n@llVG}DP0fA_!4Uw%N
zWiZn$z}f{`Ar6gfMK%s326wOw$hc&vaUdFO9H^QAJBVMP7wS-`Q36vTMuQG_jXL>>
zKL&Kb>*G)SaYw+-r6|x6&$STSBH!|B9D)==F)#Qv4#JtBTeJfqm7GuKUXZgv0RnOs
z%;%r@1(z~_eBE~!v|6uwJ~-~14+}W%1vO!z4fxKb9KS%_3~)qxblw9yz4bte7C0;Y
z2j83=2kt-L0!w)&A9ehH^mt3F%fJ8sLE~DlxjmDQx^(YpbpUlplAk*MKknAKXDNsW
z?p8t52+U~5=08dG;U3M0Lwvfy&UUpfhjjsby1|a&@5%lD|Nm<Tcvb-2UND;-<Msk@
zGyf$hkwJX)nh$CK)MU?Ydyihz72tA0fb}vn1H%SJh#$J`L2<_))e1_I9=)=lqp11A
zPx6Of+Q1BRs3%+zDDq%ZpZEoOL4k^94k$iBjYR&aUQiV9hhO^4A2k&eg$M&(Ti<$i
z^H=CN{y*x`I~No_KE0;;><kRu!k~uyc^_Ekvzy<e`7n#;|Ffk}J$h}0KpqFRU%(wq
zu)T%{pp6^QVI!bq2J!}|LgyD)3rTU2XF>Hp$W@>DBaeRO7g!4RgvOQ6`~q7+F8s_N
zdF?ZQ4ETs+h%&)mP(t|3FR&Nn?9cp>=RpYy<X3);qo4UBkAu?HpP&E#gHFm}@aZ)L
z-N@)__!b`6EGnMe_MiC$LL@*ZQ2R*y0jJ!!!=Pj9`8Do*=8wGfnLlnW$QFK$XP@~a
zAAaVKJNubG=JaQ9c8-MRinysDOF#3+Ed|;3nLh^PXc>vm{Bid`^GDo*gze=G%&_o6
zI2q<OSSUbz4GSR8|3^XX3Gn?ZmPh$}y#9l(dBAd@FsQTx6@{^oVip|apt2TG<PVNz
zjUYE6F6sf5>avC>JvuwU`Mk3Oyn?&aL%^fcgTtef1L+udP=4}a#K=$ZLD;ZhkIvtQ
z2RvGDgU{kFk>KA4>6trr9^>Cv4ar1~{QJ)F@B7ev?1JH?=6_uKKxIJ@vqQ%*=<P`!
z-R%7PBrH#tvN>23FqQ~<{6FN;e4NAZfJgH$(47iQofo1V<6=Q0u%I(AA?F)|3;|=%
zpfHF5p^?r(Mx2KXTBn=_nr>%cVEBM>E^>f>F#KF(C>vv~CTtZWSSi6Jn&1<CX|q1l
z+20R*iZkd64iZiVhWHDg!}HWj6pB+*a}`SR6)@ZnTF9xIrT|8;vwyJ}2|tnmbSL%b
zdB6j99<XW}c<HeMN*s|NALS^ffsdttpPn6>mzb233Q9Ggiyaj}Cw>%wC#)6HGILTD
z)K!bs71HvH6hOK%^U}HS7!_WWpO>zXnO9I+f~*DR3y^tS463?D#R>`xT&hL}dWJ@6
zTntc#f&w~&ive^QI|G+XCg^l=ghH4)7!8}}2917$3KC>IdS3GAdC8;aB@=hfGqul4
zz6F|nW?*2r1Eudl>4#AI36y>grC&nn*HHQ`lztDTKSJp*Q2INR{spD~LTLuj#jT)q
z5>T22O0z?0E-1|drTL+>5R?{$(&A8B3QEgDX$2^)45ihev?i3+fztX=+6YRULTL*q
zZ4IUEptK{Dc7f7vP}&np`#@=bC>;c)L!op8l#YhdaZoxDN~b{SbSRw#rE{TlK9nwk
z(xp(k0!mjy={hLg2&G$~bUT#pg3`TEdIFT545g<*>6uV^4wRk`r58czrBHeWlwJ*`
z*FxzHP<k_z-Ug+2Lg_tFdOwst1f`Ec=@U@;G?YFEr7uG1D^U76l)eR}??UMZQ2G&+
zehQ^uK<U>|`W=-12&KP3>F-eb7nJ@Br5U6kH5fCLW`ok4P?`ry^FwJNC@l)5C7?9K
z6b6Q05C-y+Mz9D}oWY9;`+3MNpv5f=3=AeX&O@#MEiz+ZU;v$uitW7RC6M!Q8KCtu
zhW+cH^0f>M42g`O)5yTif)m=H1vU%}44`w_1i3-C#K5J%j8>?;5G!`~PY2(4#(>lQ
zg;06uz5xvPZH3B%dgR#lW$cB@gZ2qv+n1pYT?ZEeb}j7GAP5IU)<fls7(nNWGGW*c
zbr%C;RS*MXg#e=f4?73wEJx7tCeVVD1GhngJOBT~;t|)rj!AbQ>Ok=fvKOunZ9fHQ
z9|-8Y=QZ~r>Ot{NNImGh=M9e_>OtuMpL&qHLFYZMf$lSbrV9qRd%&8(XV@};_I30@
z)q&CnSPHfe#I2dNkENd(<X+Iej>k}Spmc(w&b^tf2dok-$^cRy!pOkD`x@e2P`Uxj
zz|2Jp50HC7XTQFG4^fZLy=xd57%oE9!Qu^@zd)n!d!g!}=?c6585tPnLe+uN7m7Qf
z`%pmcQ(<CYcnnnsO=nom^I>9O;D_$R0i`z-^PHPm`j{CQj*2lb@GvmQE)`<{RiU~w
z#USSrmy3b#Vb;wM1E0ew8Yc$c|6*$@#=xM)z@V!j201@i2ud?T=?|h1@kdbliYR11
z!D>jpk)10F&YQZEMIq-}7mI@Tr`YO=Le6(yB?7SzbS}Os1B0$0l>bi{BL7|(B7Y6a
z2i-#eIu{zWlm$eWLgf>n@}T<|SQr>YLH9L)&iPdrhWJYYs*X<>;;%bG;Jr(_bA%xF
zfL67D)Hez-FlaF_=pGYfU;v%>dr%O(?oo6nlrD#g7eV=1P+C+Fa!#}Wl+OXBL1U(%
zbEFpuK>S@Kz`&r+z@Qr;00~z~0f_y)0uX<K&KVbHV6gqe4+*zt{0t1*3=F#0_(A0d
zgYG%#exUvQ3=EtM47#hJ>J~uH6R(BrC$cTzhnSlNRUgU^@wX2@IPd8i@<aTk38fYJ
z!Aov+_wqr+LHmtB;kcF$BJK$lcZAZGQ1NNp3=EnK47xSYeMSY`;B(4!ouKEBn?d=q
zP(BNkzmSUobVRV|YfebGfzJPyVPMd$<b;S@K*gn@G#e-6oc6~Y5Za9cVy_AG{B8{n
zh`sDk@o(&q@O%$FxBCQ?p2`l1hZ1&3dh~(v9oQk^Wd_x!!43&8d8oJqRGbSc{-2G3
zL4$!o_bD619p|CvZSMdb`pUo{IuFVRjjDq7e`P}XW^9oBF_{&T{u-gQ4l8&atgJFC
zc<ryKAS-wunJgPCB)|TGo|pX|dY<-u7VuhC-Rmq240;R<x|g8hYgrf=bQu_Q=dwV;
zqZcaP3{_vv0&#CKR6Gf)j)?`5zP>@uZx+4A3^C^vl)n$k-v;G_Ce9@o7<5yaA>ru&
zI=r2ML01;a7h{HmCnr?>e<nzHg3g2HVqnmH#{>z#O-u|7vJ4EmOPL`4Xoj4pESd>D
z-y3w!Hz@ss&iMxE1D&%BQvaI~q8>D(4Uz}VdxP>XXkJx;fkAgUBP8E|&btNiL1jEh
zT@v(s?<mmb9tH+c(2zSQABi(U{P77~XfnvYW&oe}C;J4-2hF*#Gcd?rgYwTq&Iy(U
zomb4jz#t1+L(j^<AUl}P1qYQw(B_=%=(*tF@_`MsejJo#N6!U^gvaQ);E-?tjWdGM
z1!yk-hz6~c2hpGj3J?w2b^@XeAmsoXXrBp)4>}hXM1zJYKs2cP0-{0fKoAWoK0q|+
z{B}?g1Ujc3M1#T|M1#&<2hpJO)j>3<M**TKJx5#wv_FxRfdRIUB_4FI0wcWN$nXv%
z4?5un+8_J~I(M9rfdSV4D}}0u_4j5&)x-LCm!N!De-2bmg3cL-_1`u@<zfA`9;kV+
z{*xY*59@CULG6e2pG-meIT#pV`%+Rt^6U%@3DA8neo(%GEGUE-7&t-Zu`@6PK;=RA
zI)L^|!uosi3=9k)K14MGLobvM>o208D{hC@IaEeFR~xiQ0=aVsng>JXgU;1Q<~O04
z2Rh##SsrwkI5K|;+BxO1X!e()nFm@YhpZoT8W=KP22Fnx8s84hzA!ZT$!PpJXzD@z
zC}jJ>(d4_)^n=!TBdZ79n~lr|u|XIXUsY)Sh2|TWGz0jQZ|FJaskzAol??IesU`8C
zQ@}G*Dj4E(^K(E`6_D+M;HeP2TQfoWh&cS5m=n+;6E9HP5L-Dx=cVI50lm1SC^@%)
zAs#eAlZxbMq@&P_QWI0K%f!bgRizf?GeFN3XNXS&%>psR$Hy0!BqnErjz5o2OU%q+
z00$4=L(<cVQ&X{?m5$;ov^}E5#mR|zX$<jcVAnImgKS53DO5N)C%+iQZ&2|xuml#r
z!zVHs!23gyjYLQx9lH*3BbAR`hZ+hBeUuHV;4}qx7v`bvunnt_W7rwUIfvcQ(8SaT
zY5%EdMM`1`mK~_r&S8H5D&s*F6$5w-fB|$T3?k#8vI3yxDFbw$q6cVDiUE8_5(B6$
z3Cian9mMWG<$;a|!p&1)U;r-)AaVaG%p6d?3bLO^7~F3HF~Jz*MKA+O!1s&d*ng@3
zbr-0<25C_c2KR$OOfcpHlL!KC9;hL}z`zh6AL1GTADm%eFhDcUKp5Pwg&P13PB@>?
z{!>`EQ)~aJ1Jr$%(13CPZE%FU1~n`}!kGI-QT^Khs<0Ut7-0KP8^ln<4`c>1#xxIg
z|EU0U+!VI|R6q)1o`(u~`%hu>6QFh#$Q=`8A@OlS9XyT#5(2F;1<_zk=v?;=(D8TB
z{W~BH8{{D7f!H8S?EX^$4e&S+LxC0pgAUsMQ_xj~APkBkQ2GP4DM4nFf<cRlpeuOx
zfzl3m_0w_IKmY&#7i0h}k7os)|DEQ+pLf8cmsO4*vbXd^8h_5g&;0eQpzP(*%PRsE
zKbXd!bK*09Juk>9WS->?YDpt@i-OwO2p(w9DSX*dxMP?jbipcUSD*)I_YT@_KUc&5
z;H{z6j0_CmO{7JP3=GGaK|{HSl~kUc$HD7ZA2Wcq9C>!OgBDbIc7l(@^z3vO@a%Nw
z@a$xFJnjzOWa-gsYRHFJ=IhzX4&L|k6ck#JJ*BV}zaWjf*%&|@rLdnYdb;!tbb}CV
zIWWjR$K&qcLKJ=50%!|hukH?B@M>G|mOEy&eR-a+v))?|)Y&?Bx-3_4WOkQv>~xm_
zEv|3=lTvf^wI<3kOOR<8=TrZG?dRC-F4KCTM8TsQylV)wdlPbO>T6@z>S9;J|Ddg$
zkUd{;LqW@!#d$$nIsYTAV@4cwYwdcWRMe;Q2a#JjE5J)pr#681?fr$@!r+0}%K4VR
z<u2&#TF_R`D<DSmUXXGI{+45Gh^?HZxVCbB1#JT9ybn(Iu7*!Q%jz_+?AW{uQiim<
z)3fu~Yi3u&Z;surGN3)1pnJZcap}{$7qkx(x@U810eH{mTF`z((2=K|y`Y_dc=v2V
z7k?w~*-QYRRu0+B35x*7&Z9oPwqZOB4B!RX;Ix3y3fZ#>U7-%yv-!fO8|(~}J)5<l
zJ)6ngxc6+@9tPX}?=!yu>n$!K_iS$E!m?)*<Z;L5nqJVJ&5NLH(YX|~$I=tNXA=}}
zu7+=24ZnfbqAq}L+MEE6{NtdJat5Ey=N_G(!I6c1(<Vr<N9R4zCOD9OP)h3thq!A;
z3F@ZJ5)~bg7`9EDj{lEBcWr`V&BZzgv~9EU|Ns9!-C!5HGQNQZrB63FexWfB-nQu~
z1Kzd?P6PZsoS;?Gt=~Y~HX+*pKncdt@(6$Hb7lsH-Jm+frx&^-Dijitu;SzY>C)F8
zy`~pHdkT8N1&B}YR&dHX;M4isrxP02u)JjfTI1}<AI0X;YdW6`zWCXvcQ0s@uut#S
zEuf9Ww>`Vz)<DiT24&Od9=)dd&~whg$@Qmi=Lc{ogVq&;>;wfUWEX8DXoHGik1Tk5
z3BLe%CoXuep(DRwk1Tjw3x8xQ$THA&*cMsPh%0Cju1E84mC{Dga{X3_R>4+Kf&dBh
zLUalCf}#wv<Q=l92IM9FD70OLtsoP@jstBa07W=NSu034bX7LUWVjMgA_Hw41Stgz
zf_D{u2kj*g1g8y<BuEid5_MN$!uS9G)A%*OZi8$FgzO^*?JArK+V6tAtMDv4=mvxE
z8)^I+AJX_W4u0Z~JOZ)}WHrcXj{H%0Z+ZZ^`x8H8S0Sk2K;Bgd${o0O6@qlacNK!%
zjJc~2WFTx;A=EJNu0oL4F?JP#eJ%1ljbG$)8h_NCH2$bdV74Q_;8f6HI_9oIunvv;
zpZFtheBzI}3{r3d!ijwGi9hn=C;pgspZFsmr16KVE@cCSlg4pKfW|yX<JUNv#xHUN
zYz2SR0jPBs(m>XMwwYn<Dr^PqDg+;*i!c8;HrL89)CGc%gNCZ}>9uWP2iM7<^o*1p
zAo&xN9lrZ?{`2X4<kR^Owz;<X2Xkq-qjjuIuQOxk;hK}4-L(wh)B;@{k39z)9{7K{
z^yO<uc)exe*&Pbn-MoPf)YJeQ@LCQ-_8nNZ^Cnmxyz2qWs&!D!h;7w6c!v<QS){=N
z+Q)OvqZ93l8;F^pt<0bUgTXB%&~^#XPH+A`&`6Kteo({Cr*|#r3<6NC2;brjx$poK
zNbfy*O|3!oZ7+Bqvqx_)Xp^K*FL=Wn*y+tbnE6|SnZbvo&xLGG6ljLzeaN;+kcQ9v
z0+T_x2zl2eXou`)et~ZA-Z9WNX8wp%Aa#&pBJ%QQeu32}TPFDhCW9u`KZ7?sMqK^O
zA2}OTNPOmxTnyf6#vk$cGk;_=bhFu!&-?<jL1`Ggk&$0uG0Hwjeu3GbNh8=cM$c|G
z(Eh|23(ziy+3@X;`~r(X$r8T%kzZgo#^y(hKcD#{yTN-O`6DO8w?6VmHiObGeCMNu
z=l>(1ty`YW$00i(`#?J%`C&mN&<*uAVyhv)Kr_^P2R`$I_Ui>60F||Funmup&7T6z
zkZ={~hK3c20g!M(+N$WtFX#r_?g%-rUZ5Eg0Rr97z(p|t5|~H^@Iy}I2D?P!Gp75Y
z&WVINCjzwX3FePxh;t%vZgXs5g6!Uc&`}Wos$jDP;^s)Gn^A3nxET~;0^oM-Xa2}u
z@D^SEIMAM~1K?x}+T8^@f&;W24MIb$Qvg|q7N*c3LbVR!8F+d-2(CPTgN~rUVcjxD
zi0>dY)H)e#r!jam|6r6n@LC;FXn>AHfb4RNW&xEdF3??$kWAjq3+fGebaQ%G`(7v&
z@@PB)Dip949D{MYizA)4rW~+G+m`|gJP-yCL4kIlfH(|D`%`lBb0BNvK?8iLMc{?;
z@ewYLA<m9LrVKc?pqMH^Rp8spp^%qfg1L!9A+IzyDYXc+mjk+;1u{|$U&^1Hm<Q6B
zn3I#AoLG{okeiyDUsMTRiVsn#06N@GkBb571P0PJp%CSCBDSG0sDf7gqwYq*VK#iM
zc62`qLu3-efbB;Ka|{kZk0SE7qkuCK0|RJ$2g-y~qx&^R_iK#q*BF@n8n2)e9B-iX
zJ1G4TN`HaU-=XwRDE%8s|Ao^3p)@0C6q$j6fdxvlLuoE3%?qVL>moq~fDn`~0;R>F
zv=o$<fzt9&S_w+4LTPm<tp%lZp|k;%Hipt>P}&ko+dyf1DD4ELU7@rGl=g<weo#6P
zN{2w{Fen`frDLFUJd{p?(y35714?H@={zW12&GG)G-zEZD154*{8}ho52c%+bSsqZ
zfYRMix(`ZEgwj)>^mHga3rf$0(hH#UVko@~O0R^{YoPRcD7^_vZ-vr3p!9Aiy%$O!
zfYOJdG-w?y$X_R+{4-GcJe0l!rLRKi8&LW-l)eY0A42ITQ2IHPeg&o9Lg^1s`V*A?
z3Z;KQ>EBTLACzW<&RelSX?7^h1*LhRv;dSAhSFkCS`tdjKxug>tpuf2p|l2+289I(
zZvzpiM^b}DpyCWSL2Jz;Sdo`JfaUu^BZ>?R40i0;_d}e8UW{#tV?PHQXd;OLytWu*
z9)|e>P<iP3b_{tHs61%=0Bs2d$UFues61#rJGT82v!L>z_34TXr0<6?cnX@_`Trjl
zPU!3JLF@lP_gw6Qssn{1*kL%<|AW+n_CusUhnNcrS3>GR`yoo-LDYl78J~L4`hC!T
zh&t$f7qIzqba#W)f%ZcrK-EFRAL}}Q(0&LXs5)poU{wdY=Ryan4iq0K?nK&O06MF_
z2&xVgFDUAu`vxBHf#>{X5AZ?OYj5F$te@`ZgRI|egwh32Ivz>~LTP6{@LB_1DM<Xw
z^6)V*ure^{GVw7m2rw|{KH_Cy5M*Gmy~Yb!-+hJ`ybe!vH!lN&5Cenl8eYggg+Ay#
z7j00wju*UcS63d&2hB}^)~)kH#W(PP=Z!^IK<Ne0`!OQ8AnTp&xFGfzaY4*~#R+l8
zNlu8nRzmr6q3h45a6;6#aYEcx3l%Seif2H@BRL`F*>FPEVJmY&?Bj)se}%4Fzs><s
zSIz;RKNda6&cMLWz@WPavd&!BpB*9&x(fg#{*etLe}@gco?3S&l$K$Gn9l`TT*$y6
z`i~W2?p;<$cwS?LxEplu3n)DIvO?4^f{IUvs?TMG#M22D$i9wkP&$DHJWnng4qb=t
z$^uy*ZN&mf7kW@}W$3zcVF<0u%>vnf!3N=rK4gaMKe)&Yao<7c`ta=#S{JmgToJT>
z8^RZz232Rm%)lVcz@V!E6$h;=S7Bh#WrXs7F+uKO*}w#eziuW-{DIc>g3?tY6C@l$
zpzF&)`=mhO;LHR`hh|V3GzSk_FV4pV+5hn$wD^*NLG&vlB)&oG96{^ek1|61wGk>0
zT5m4Jz@Q6S*9O{`Qo#uEUj!p$9lR|g#QmUkjG%SuptE-585ndgGeF$C4xH&2WS4{5
zQVa~T3!wa&4B+^eodo4~gZ8{KFvzw*`JjDMj0_C2Wl%n7-5_W^I%s_)h>nMfheK&M
z$a+;#dnjKI$_E|K4RROsSn^&_^~lG-pbJ{#12SiHy*N1kjII}lq<6LqC=FV-3@UO!
z=^R7{K*d4pT|s=%x=avl0TnlZ(i%`2v>pc}F9GEXKxxog6_7Y+{WFOE0ZFH9AD}d7
zBo`zOS{DtXZ$QN_Kxxpv43IeJ@LUkR11b($XA9!5fbv2448#ZBmja?EK*c+tG-zND
zBn~>`97KaoJ_pgD^Uy&wXvGSM290xoXj-io2ZaMDXh8l2(I9_;Xps9sG{~JG8sr`j
z4O*uTqCw02Kr|@3gXmYFb<&{gJi$v)7#LoH)>ShyFu>YVptb;L-8QV9c@(6ck%0l$
zu4DwQs|FbasmB>W(>);duy!A)eFNgd+IgUL)O;Ka46yZFpz;V*mra1She4}>Kz!Ie
zHxohbVP{}~ttT^LgsjtswL3xO6Y{!k&^l@mAJ%Sth}I|tEzd)4#QsE+KZmvs8MJ=~
zS-l*Zd^wtaP<f54J`+t|32oi84w`v6XnasQLN*Vy9|@TsjHVtm^@A**f+jD8X8%Jp
z`4}|*CN%eh%m!gl`T=23{esLFL(`A6?i%NMYt*%>I4;8>a>aFVNl|f05oj%QNq$a#
zd1?{r(rz@Xh+S?C8texzCx+=qT4zng)zpb4`I&g#OJE^2Y-Kd2bKzs^3`pyr;hurZ
z>Lr%s=ay6!q++g7PAf`H1qCZ&iFkTxVo?fcsdaf~UJBAGZn&`^XCSYEMw38W^~`{O
z-Lt8Jf~kR_f`WpP0ce@Cp@D&!iHU-Op^>SD1xNsT?+%V-&kU5Vd%gfFI6(;>x={B7
zXu}8txUEapy5~|*g9_O^Wd?@15I(5r2C={xzOER@I^_naInd!Zh6Yh^{|2lVL_mvW
z5EG2y=Ha-<X9CnbSU+-tDC*i@X0Ry;0&X6tV8ycTc?Q%xnEPgkg4?ff1E9eP=M!4@
z3=4NqdjO^h*-gl05lB8hKDoH0C^Ih|#KGde6;Stq`Y|9SD<J#SK};})4zGaOAOdrp
zGU~c#2Ix9v*t%!XxgO|#1epWFnC79bdxou3hOK)Bty2b>w?Tuvb<YCO_4}Z97RU_(
zijep)&;j@7Ktd>9CbaI^Kn|pZfdRJe*+2<m9z+zpCmGZ<f^iu@;~L<!zyoR-K++ay
z@o<F>cpp5&3q1w~4Fc<)VMnIG4JCp>c-`|PK?Vlsx@X=pC>wsK4k$Z#^zt@C#X<M(
zfOh(W)Wg+)yg|n`&>bA0#Xi?D7W;s%l?N^Lsbd2z9RAPWQp(1_;0U=t$D`MDHRv({
z==xXiLS|N0(Bi1A55E8Zzv~4vc%icg^qg3aUeg)@un4Gm&49X0HrUyt*Yqrsv_~g+
zfgk98lpvp8Tn2(R1p2^^NZ#oTJsHuX6SPdK9;<2mEeBW_7<{@_LDB5lZKLARYq|vF
zi{7aqM;k&`aUienhTIS21zsNE+1UnJ-`xf}FcWmAk7uVFhi4}n($zt0K&C;%#IqA}
zb&wp$&d$9Zpi4U7Qf{DC#h^7(@D;e-dqE5FVCO6&mUX)cz?F1DmhpP@nz|#|16#Tc
zJB=8$=+d|Ii)Z5z&{7|t-nF3BYOaQm!<Rie??bN?0Y?PrJlXpmy{13;K`ZvB?g6>6
zxAy?(mYB{LU=`q{SlN)JSgjy=(2^986`%Pd4}w<gxTt{EH?@NFAcX#aR)2!*g$c2!
zc>X``*?fe@v-v+We^0@G$O+GFpjJNUyjZY_j{E|BkR?k*F6e9n`4H?(+zUEECc~A0
z7A%6+Y=Tx*f(1cKEJ3S3LDxipRDvWyilCCH3pzo|AaO0|oCaFngS?<K1lKhY-$5r>
zp9C!e?E|&3p$i#rfR>^<@<+9SmH>gSiGa8UvY->RDie7@X8?E!Dz0lHKsw<IIzev6
zT+j(J5VoKbY8Y7yI;Vja!-3XoqFxh0%7RWE60V7u23k3Xv7oaJv?vaCjTZEx8E~HQ
z>HLq9*l+vvs`B!JiXq6}1JBN*p!3&R4FA7o_UQ!OJOhq)4_sGkae&tAFJ)k00MREI
z7#J|F*joA$)XhO!V%2N9lpD0C;TtHY-Fm6V2)Y1<N5!Mp)`%B+uI_6WSSbd&l}nHj
z<UYuXQWSIIc^DX8J_79(fvwvHoz6Rhn}K1U4+8@O;?QT1DW^e>gWv51S$YX7v5;?`
zK@J+wEkLZL{;)s<UAAHSm>X1_gBNllh0=Q;*x~hrul4ePlxg5V1zkGSdZ2{cqq`SW
z5_U4a)`EE(#hXVV!R3KcB*RrePuz#x=mn~`u&qZ!UdRf%$;YE}DyVew?EHgd4q_X~
z6aE%Y&>cRYZ6FRHM)O{fat8huBNoIqkP;ORw5kZ~EstK)#hi#3L#^0CKo#2;Bx%To
zp%Ub4iF!@*xxr;GQVrzT?V=*%YWNnE%s}0I=q3Rl=pz1;pu@CbS9*c3tMYAyUFqf0
zx%LXEfN5!FU|{g=d`j8{UuvKzhi(sm#g1d=5uaXD5l}h<ZLI`v7J=47tp`dVn?)d(
zVS#qQ-1g~w;M@7er5o&w*GjNEzF0lGYg9lRMtV7MZx}I+1Ka-%v|&V*gUAgd3>;WC
zjDR*SI5yYxfHsVP2JAeO&q8na0!1zScCRzgjUu3$*R%5&Y@>*0=T~s#V&5nNQtZ<S
zx{0h8q#u+PA-8*hvmod?F9k>9Z}$T26G7bW)!hn;J;ob8-QaiyZPe)o-`xgH0^ofj
zE-EsPmPetffxqYfU+|r7CA{$MJ)q>{XnC|WXg8>V4_&?P*)5_1Efpc93uu=J@>Mv^
zKT=9v9gn-HfH$jwlp~iG-~f5;56?lM!iSHOfnlE)O5yVoGz<nd1Y|YpE)^{HgHyWU
z?bZWzNl<6{^xEct7TI?`^yys+s>uv*dv>1n=oUnAJ1D8CgVvH`UvSU!|FBQzOY2CP
zn!})y{bjeKjA!Q=%fqFPpjIE)E1;wCYg8mS>jR(`8{P(a8O4_Whj)Pb7LM93DiW55
zYwjB!Ksp=U!m~R>1=Q9I<^V081sjTM<t(TaB2-d=R@Xvq=YWSXVzU}}3nJ*mB=C}Z
z(A1Wz;akY6d(fGFuvPcqy*{pnZxI)(L3ZkZo9Cbdia<dI+Ooq*c=^3C<LL5xhR+0+
z-ycORzdy>~)B5lKe{d3TvCfv^Zv~BzVq1v~S_}?p_l~a62Q8U*VuGw;htSY9?6g~<
ze;K-D9zsK{qumO9(75?0{y0_$4Yf|j@Bo&bIiMl{TQM=Zz#i0LN5!zQ%?6Y^A@HoP
zhpk!%Ek=f|vqxEG4_y@xRflDPeO_WN^hEoV{M2IbD*NR8ypqJsJOy>AE_FRF2FR)V
z3`MY;5};D31}5hh6{Qvz<maVi=B2}qxX&+AfDU6ob_Rf!<EQ19=B4OyVK*!#wIsDD
zH!}}pMowZ$NoI1YLRo5ZNq$kWLSkMDbjiO$ewqSkIKEgRttdYiVl?PremyRRq9g_d
z2JpQO3aV+??QjhW@(;3tIT3WU4dhgRco;ygi$Jv<mxGBjtRy2<fj0MNK({Pljq1{3
zP%t7q2)ecaIe<Yyr~sPM0BxaA)hbp{H7RCr%}W6VuS;S{VsUB--ViJ(%1_Ek%~i-x
zPA)AfN=;EH&q&QvC{8UY0oe=kGl~sZ-3Sdogd^dx085F9IXMc+`T0dDnR$sNsl_12
z!HfpEJA%Q3!6TKyCzHV`mBER@nZb|2pTUj6FO|VBk-;~e!7+y+IFliOA(+8AhrzLk
z!JEN3ks&ylAtaL_jKR5x!8eb=EtSDJpTRGa!MT(nDv!ZEk-<Hc!LgVjIF-Svh{3yv
zAt;F<xQHQ=A*zVMFNwi7pCKffA*hrgD1#v&g~2hM!8wJ&GmjxSk0CgTAtaT-lOZCN
z!MT{hDUrb^k-<5YA)tuCFNGl>mmxTp!L^jZJ%u48iNU3k!6To+wTK}kcR=?tjP5(I
z6>w%?5Omgz5pzEIP28EmLDu>4o6&s-qx%j9X5Ya+=z`V*Q2G#*J_@BzK<U#^`Ye<_
z52Y_c>B~_1DwMtfrEf#&dr<lzlzsxGpF!ytQ2I5Leg~yLK<Up=`Wuw~38jBS>3>j~
z5jt<k0;SoZG#8ZSh0+30S{O=;L1{@SEd!<Hp|lc|R)x|UP+AL0>q2P*C~XX-&7ia;
zl(vD=_E6dhO1na74=C*orTw6EAe0V<(qT|K5=zHF>3Are1f^4<bOw~phSGUZx)4g2
zK<RQQT?M6Up)_bd8`OkshVt8>bSISVfztg@dLopb0;OT+OU{DwLFbQy%v%8EFNV^~
zp!7;8y#`9Jhtiv%H0->{9Z>#mD7_C#AB56Jp!6{)eG*Eafzs!p^d%^L6-wWL(zl`X
zJt+MUN<V?p&!O}yDE$^ngU(+E`R_B7{|!q2gwlVYG)N5y9|93r_8maQ8Sb!Q-&ZgX
zx)5{~j(r6lJP?D`ameR`CxLPAJE(-p!?G8|Gz8fTl?P4CqAgJZE1C+G2d#6*w(o!$
zI`0o!-%ifHgAETM>-}NjguZ?sw2uI^@4yRsPXZ_$!44y^@8H`Dh`FF}C8Qp-@1Wo<
zL_H{+@u>&RyMy)}q<@5{2aS-Ss0VYvYq7!iFnB`MLBk*Gege?G15>CvXgpw52ikWa
z3RMS+53p6Ra6sF45DiraiWd}h(0vD<g5WhbvYOEI^<@Pi`wo5xK-Oo2_OpS`>Awl(
zpMcV!L1K_NXsQ>qF1s0$K4eP;AnU!e1t9Cgy#*lauPp??>u5v`ptJ_$ynfx2(DU&R
zLg}55^YwM3p!^^x?FALLgPx0jp9iw;`zQ~1-LNQV9|CCodMXdZJ{KN{{VGtt1n5!*
z(ESHc^-MgF_2$pHA?wBub3@ka&*6rc+Xxj;f}XqY3gt_2L(Z4yhKe(CL(KWX1u^F;
z7i9m&Q7C^Nbl<~IPH<Y#eGa8(a)Q@~$WDNs$6v?E02;!VE#`#8M><qI2D<OT2SV$*
zaDvaX)3t~2Ma4KF>*PV__k;ZZ4Z82)4TRQx!U6Hm9SC0(bj>wLT|5V5Ur8WT+?@mB
z56~Db=$-%rsJJ8t#C$<0pNj*s4`4q#B%EilL&CWn$}a#N;?BUJ8xK9tKa?F}t{*!j
zT^O@N*6j<jL-s+iutWUw612FNfkE^l8zdaJvO)Go%!Quk-v^a%VS|`g0p;gG`RQyB
z^TVOE2UOkwN~=NDeTMG8xW@{y_c$xWp8e2$8rxVQ_6I=k37EwK*$*<61+pImG&se?
zz#s}beG0T+1T-2AqPH?b<R?Mt*G!ObzY5(CagqsQ?o=iQ2GIV7UM7hBtx)+osC*U^
z#63w+z5|r63f*5J3swJ|5wh>)E@*QC1B32)(3)We22s%bJ80j<T1LozjHOU<(7IpH
z{U4oBKIoJh(0TRoP<7!@anO2lkUHpka#2G@NPL4PWI^JbP<8hiAn^}c&kNeWuo=3q
zVhy;EVUPvQ4>L0`$j*cEr$hHufYyJ5)OSKE8ClT!Vi3O?s;&@9XG7^^C>;b@FD^Q|
zzXDv|v8{ll1GWWFdIpr90Hr&ibOV&GfYPJq@k7FIbbkdT96<XSKt&{IT|9^$?E5R8
zgZ4|XGBCi_t-|(Kz}k&vp#2Su3=FXLH0Ydo(0&P6`<Vf{zXH}?2F*Z$<YDbwP&*F9
zhqY%x>taFsD`4wJLFc@K_EW(2TeySV!_L5P0km;~fq`KX$bL{;9=dK-AG*H+*1iTQ
z1MR1P6l)9&jnH%PVeRvKka7_w&0vnk|Axj#-(LaRhl9LkR~l{q0B9c@vOK7qM&^SS
zmm>2O(DpZg_8}q5YoeK-hsFo(i$hlb9?kv!XzD?0!I0Ibp~-{J2}PDi-)|9zrXI8(
z30Xae4Z^Sh2DP7&`NC-WiP>*~vPPb!+bvLSB6+t3R6D&kTR^RY9Geu6w$~!DBtMNI
z9{uQgj2#zHGZ2T$BX79Ckfh3f3z(_s+bvMV(RN!X8|oWD_Dz5{Pbe6g8kks^8=9Em
z+Gk;CXl4Rdn!p9RF1jK&2NF)Y#d@GUK(O>l={}1e(0yp2MN1$vKS1y602NUn3@YzH
z;>4aW&k8-)9B!UG14A9i09@zG<Je~*05u2FZDe2&Aoe_X9Q!O_=gY(T&7kw;kr&=0
z?`Z%zm(V^74K(*@P<XyPEZjl$3CMmBMs^c&83d9ew9mo<>ON<vAr>T`FORw}0=6Fz
zwl4y9zWf7a-1{Q(ia{qkfLx1tK0j>V2FyHS_HE=ABqo={m*#=?KgGxUfQEY@hJy}{
zgKbiP22=y|eE9@*aK9O(4mr9R2<@|IfSxa305gxw^W_()gZp_52Q(QNK+CW}=gEWG
zP#_0^jtT)`P!xfN@1RWrkQC9F@IDJA=-KfHJbHQApltXa3Q%_N=;h^xii7r9eB)yP
z@5_Lzq4PeA3LJ;3f{sZA?X&P=1?{u=#^2(|3fgDE1{z;O-i&a>xAh5s%TgB5dgA}S
zoqJS3+YvxCXg`8)XN`&gh~V(;1aEAR<zrw#>>^-M0j~iAUE1f<xpl_x|NlKY=WYN~
zkQ2;3J6%*bJbPVKWIQ@sLC1iC7V&|LP|&hCjFo_3(?DHnpUwv!tf2V!=xkl^`~QFF
zYC2cL|301HJ$g-N^1{}8wjL<q@ocV95n$kNSp`1C8zkR~EHB{E4Ys@4f`PwfKU_^c
zOpR;nfBsg`Mr^S4#~DD2snJ#y8s7HlUJG)FtKol;%lCoGYuH*=ur^Rf+_N|Ihi9+v
zAJBR@kSkO{XX8V6JUB8Q_xOL<v-v2GNAqvynq9Axz~|h<&FDPr0a{)N(gr%<9K7%k
zv>uW97;=ESs0h5)!*Br1z8RoH;k&1T!WpdJv)e^Q0Az>+$cs}CKu^y%yksfJKlQM}
z;nz%9mM4PLb2fZt<Zqq$@Be?KpzGVr#K7R#{GZdK8yv^{t)M{|(0SP{DxhXRXu}1_
zYLG~e${z4SKfzv5pb<PmyF~>Q*I+k;wp@Tx5NP89e-t?KK?hZX&Z++WAF{w6qy%&%
zFKAZ<NGVt!c+16a$QjxoSAZlzilCCHTP_-YL(k9#Ylu7uGZD0XVu}iA%m;bT#SJdd
z;n0|eXoKtqxy_M3sz(LX&_>&I(V_y|bpde@WY<Lj#O^z3{NeY~_%-JyK-_TU6My8{
zPy8{bzzzlzpZEoqf^@=nU4Wd8x$6RCAZ*tK)G+X_3y|+Ij?o5Nj{O+zDJodEU4VR<
z#!uuq+G{yMK}Fm-+EY}p?z?DF0dKqjtv2@P?gf=8pxYj7RKP*<x*ooa6|_`1l?%Gt
z0lY{Wtisjs$?GVePRI&X5XTqBf$Id_2?07E$JOwO;Q^2CsURP|R>Z1oKPRYI1S#vh
z1vVaT2z<}L1CPcdpfVWS5<8SV1K@J{if1R<ogm<)o!|wypu256K>Gy@m_bGM6aE%;
zX2ezjF^tmkcq{0vU{KZP(R#pfFNne4GM5Ro?td<56PT;vTZ9sy&aI#$uR%MtdQEd+
z%jI2L-|~acuLqZ5+rj%t#K46ctdMs#eCya;C&R$sC&mN{i?^QLs0u(^P(Yi#6gfc_
zPX(nqa7Z=(VB~Lo1nREu+Y1-$Jj}mu??G5b=HGXs`QQat!~e}cxpsn_U&PdLkbmE0
z*aa)y2K@W%EU%ZcTKF-RXn6iV?$LaJ!?XE+LCq82?5`odjL%#R|8HP~)GQvorjeWs
z46jW<Qa+uJd>NlP_WJ*C{+VASh@{38q=wg{+u%63P5{~J*?9#t{lWk%i+wuRf|7)9
z_S+Ee-WVMLuq1eg0%S*m;eifkf#c4gBS08BoMk$kRUq|C%YhOp=i@Fq;D#1xx4~vM
z1_qyQaJauV@=QMN(F;EPxSOZZxzk6-rTGUVNL437RS6GN$!C56md4M{{DLkzKJJ}0
zIsrc2U^jXGKkAw6CgW*&6uNYuzbEJ4|NpORA@RDN9a=3m?*%7~(o|4sp5SWu9~_5u
zKH%yLHU2;<Okj}+x<1jP7aWNmy}c{IHE-)0SbTv_o#%A?f85o&PNrtNb1zGMCpZbB
zCkd$S{8J8s($|zjAS*aHPVu+a{r&&n)jCh6RMNTEC6~bxth-d%v)c}wWDF0ywt#0a
z3(xK_&_ej{Yzz#qMKOd`*$J<YXJKF<lq*5=51yUZJUh`Yb8*}cYA5-&zU6NbU;*XE
zZ~QInplv+8;H>4-tLn@KY9~N1uYlzia5lQn46d?$I-h}k1@iqh@WKE5eX|%D7@$Y=
zLs!-RM>_EzQfPtAC}aeA4|KgqujxIoy?9TxPlIfwgq&*c$S(lB(gNvNdq;i&@a+&7
z=h{2+3-m(IC_nKTbg(^0C8YL_ybP+#*Mh3H&-{^ZKJ!Ps0trlo9>0F!Gk?U@&yM_&
zb3wH?h_Mt@;e7_3Ztut+*$O?~{0K<TTu|KtKHuJvUtlT90r!sl0&~$%xaSv)k@x}D
z2S4E+qz_bKz>l~G=|ef=9;E3H$QixhGwvPvBd5X-xd*uiRIh+fx#t&TkpOKRO?H(5
z-2~!kd7Qte6m-ZvJmf%u0u2MiA@d+vuuu7sPMHTCQ;%}aJxCR(1p#tB_-+m4)(=Rq
z6%t5jW}qB(4>AKBCm?q~LmSl{kg!EE1NF3fkOAN}8OQ*zM?e7pbyg(QSrI3|&H;M~
zBn@#F?lbQ}QSpgCjuk>f*PN?>&A_w^>io!Fi1X3yg1DcElkbb6>*^si)KUeorBLq(
zK)eI;0d`Bl{sKuOTMD^S0LS_F{}>>92Ou=mQW?+<Q*4le0bU$In*lE18>B#m3AO@f
zu&uNQReGoxY2AB+J!I`WXpkVyK|<Fh<hLTH1Nyo06}dT(v*keyv}5IiBZEU+eHm=@
zGwm2ai;pw&(()M;Y(UInI|bDg1si<`n<2TVvbZEMhe5%n%uWHeU|hjQzswG{=D8v_
z2X%=%o<+)_70Hm}=t1j~!B!wvjFVyz+M;)aA&?<O($BUBxdpVwn?b>*DA~>?*$%YI
zTfs&@*^Z$gzc{lbGe55wJrKA_3IoV;`OM-HnAa6R`wBp7v!N@#5&lOk)mOk+=Z&_;
z8?@{j<aUrbqiehw0umWQ8T<+u0!kSia~Yg-8Jw~ioYNRwiy7Q<8GKV1{PG!miWq{@
z7+jJVg3}qCG8jCH8GK6^T#6Zjpa;BILDzM`&Udzh@*SbH3zT+;(xCN3psWfz=h+u3
z?hmEW&wCDsibp}|SSXzUrD5kir$G7XP#Sbv2*{osC_f)c7eQ&*c|f?%eTJR$13G~O
zWKJ7YUni9Afztg@8g!ZoNZnK@A9fDUY$$&olwJs>mq2Ms&wbtpHRm9dJ_4nWL+Mjc
z`Ye>D^|{ZVq4s=((m$c}A1DpJ^%At!1A6`(E0pGd(%ev*+UGuNL(SEL(uPpl1WKDj
zX)7pg3#A>Pv=fweh0-2S+8avyLFqs!9Rj7pp>!0Kj)l?*P&ye(r$OmVD4heP^PzMR
zlrDwR6;K+K=0@*x7~NMfy02nj_EmuL9|%L&mq2HWKq3$f6=zt%ihW&o7U=$31_p*{
z%-H1_pcAl#IM#I+LJypSD#Nh98Y&N6SBxPKIzJrbQqV*Y+R_V<FvE1He#klqMhyK>
za~T+`f*2Sp1Q-Q)*f~IZ?Lq6GLGvOB&~xBn;ec!1_AjV9P&k1thOJi)XlCzW>t*d@
z=?6`dF@V;2gJu<rUW3Ln{{IJs8zJ?eb=x<f=f#7<5ubXHyFu%=B|k&VhlVQyy1PN@
zK<CB(hMwCF3kPiKK<l=jL)AgU8LN4qb=$|G>OkR*;!fzg?O)Jy+}}Xy+fe!xl->iS
z*Fn#RZ-vC4Y&rD2_gp>(2GF_EUVPwntG0T4kagE;P+E=;vYvA%FGPGJlwQdT5qE*|
zZJ@LXRQwzlWWDef=y~p-8&bs>7<56mo`TL3kLH4$6Ym9;m*s-k|A!Oeo;#cn{sm6R
z`d85T@1XOrcSFvBx7`F?&%6Z6p9wwpJ&_Y)t|ceLetD=m(4iY3`yX>a)@|Q|u1{Xf
z0iF+*oeVwiy@3O=o;nxGci@1mn^l0)j8J`dq3e}bKxo-c$a-eoYRLL!-8AUB<|v4~
zC}=%1$bQfP-XNNr9pVl)sQd{wh`ZY%=gHfqu|dKCGz!Phz+h{`1_=j!(4spA22oWu
z@H%Q+Iq3Rj4yZWjoOuBT2HWqf4B+$pUqNZmx$~fP_vfJNmO<yvgVgPYo<|=KUBA47
zg@J*WfkAgM3uIlo3G^KKPs|YUt5Es?Gemwal$K+Lxc?;+B;4;p){lx_WP*tAWP+@N
zU&#dV_Y$c56zI9`rBHpjQ1Jk$K4T~?0M*A0l?RQKfzlCZT{9?MfW|;T{NvE|#-M>n
zP&j8ZLhJ>de=W|ypbJ{B3{uYnJ^vlFE*TWQgLz#t&*-`DY@_RvA?t5J_ZWb(I%pjV
zh#p;+3<(!{txKl#y!UIM^}nnP46yZG9ia8Uj0_C0_K-c44{Ha4&VdK5FNU@IW<%v+
z?L5#v43IpmUG^PhK0D&Pc3%)5)X0D?CNhKa4}caHgZkZ|2~0)?23Wff)V@JpZwxwT
zAH;{X8_%LO3f0i~Pto|fXzOEFqsyc5LFfJ>H!9KB1B0e;k>$<N%m?lFK$b^eAB}!~
zd^(zb(E4j+{p-=>8_@XbXnfE;AISO_qxlac2g2aC90LPGESfyh`r+LC9ME7e_}p{&
za!=|k7cMR-O3uK2N;|?f(w7Y9=1{s^7`wmGmID)B2%MXPv<Mg+i1Co&ZP0zJ@x&je
zUXcqqvK{#(b%Yq&vR($zx?b=B>EN}x3Ix~nnp+w{mi2<pPcO-axDaVgFShl(4xpY7
z^gMLXGRG4rD;Z%a3qmVEJ0b}nJq!#C63}&@ptZap3@RExDv4dsI|;O4k%55$W?qFD
zf%UvN*56KnngcrT4rKoqKFC?rAT|g?oeN@uF?{_kj`hI{pyt8W2ZJtcf|(660MhLN
zu^<?39*%R<H=vmZT7Qh}CS<cgCK5U~9Tx7?TF-j`>b_v8LqO}9p-hl-K-*TpG>nLk
zPtM1;URDAcaG>@vNKXZH{c?sBe2+LvDkHRBHUc`n3z~cdnYTlPymQHSNP+tc3@2n5
z7(~#{B?qNl5C+8yC^(>19LPGNG2!*HtGFTSUqS0-`=D(2T3C?v9=*J?pyCHTdU@-h
zY`7ZC^|GLl?Bq27ol4uu3QB;m1woyxpnGBvJkYH-2p(t&CV~g5DG@wS`^WG=>|v09
zkXL18a6wKfhn;>4J{-~TcIRBsam^l`b3q4tcFqMIrwLlw`u+d^&bcc<$60sI1)cBQ
zId=wx13LNHqt|pV7j*rNXXjDy+L2l&28R8hv+ThuK|DK;`Szx9>;tVFf-N`m?bP!;
z-Uhlx2oxudo%2AFj-B$3$J;=CFi>3xTIvI~=DttoJFr3EB_g^^3=9q6<Gqzj9((lK
zI&*;*V9f;`Bnn#2a}TU?7wFa<&@z%v2;cEo8#s%3^okmT)OW(oY(2o=dW#Wcgs417
zrWb59%tnwbXdMA)5!(0v|6#&lhkOU?GG#{S^5~t~@b&+HkKW#vub{=dtsP(g|A!ug
z4nF#OE?5hS4Pc|zfW>>4fUM|k1qW`g=|1qvGO%Kg-l?ENSdop225SM!qPQv%EZz$`
zF5IWL6&#(trY$H&fg%^#C`qsuOrt=T#(4Bjt@--@|8Y>-Wbo)U^+K2gH-eGB71UqG
z7Dk|Z(>!`jl@Pi-dgo5~1_~7q*wVsYQ_!w+*ixd_1N<$Z+j=~DO*J99K+3_93X*yZ
z${oG7Ij|Jx(QE4jR<;$A0Kf`g$9weJYQmI&PTohPb8FWN{H>scGN7Yo8;^i80@B(A
zk6zn{Tnr4aB|Um=SAZA-9=*1p!Kv5m9=*0^Fe710=3X!M=$+dG3Lj8m0}3BU4$wKz
zkg)7sIsqL2;M1@ld34?cJFZ*Uqt{jqe9S3qsT5cNJc*aOyq=G4EJ!^pe0%r8jQxdT
zrU2B;e_(6&gN6ygERW8^o}KeRS<R!jT6mu&BQ&#m?8r?mDauS%$o1%S=J41N7UHc?
zmY-AV(aC(wS%@L+xU)cFL3b-CMehUUN6QbOWqW083=H+G{2C`-v-f)Z|IDv-vKyS*
zEkA-pFT7^&4Fri^>YfTp{Fa~UxO$8JgI6_c9W(say~h-k`a1U*gEHu6et|irpo9%x
zA;m8^#~76N!J?pI<}-ift<NA)P}u+$1(i3S`6F+DMM2}G9?i#CJevRUlrHOR2HjcK
z*=@qez|c7vwC|i>gY_ya0|UQcvkfBy!^<Ckq3ftYWnp(a$fiy<kM4GGz;rTUmXghH
zJitrjAg7QzHtz>HgMq*G8hE*=yeCAfOZNhh#oZlXi+wM2H-PN!bUowIYs&~*mk3%5
zrvbZKfIs|X8owTB@wMxQQl@Hck6znPYzzz=7{RgiTHT}9wwD7MN1ylwSQS`7t8xTg
zH@xQY=(XJhlY-jsv9l~cC%q^!CDWsm<G2GyYF-IL8h`kK=Grr$#jA`A4Bf659QoHD
z>2y89AAZuOw|2pCSJ2Qk!*N&8Va^ObovACDYcDYH_kj*!H$33doqNT#^+~7e9+%GC
z1N?oUD-A#M3;ON=m9C%_uk*mi-G)x^==Gi9+xY|R>QDRvt`k1-3&d{t#2<P16Tg7(
zj8FWLr$6xvgf95RA9?vRzd-DcPyCSwKJiDM{KOw|;uC-5rBD137x}|ae&P>2#UFm)
z6Mxh}&*Y<^TM$^<_`@%K=8w9Z#;<p(oS9$au;c%up8wDAYn<S31>JV=nwekYV7Kd@
z{|9`!Q&+fj=N@ond<x3hAO-gS|Nn<5@ICSWV7KcPX4fN~u2(vJPgwgxjNk=bn7|)(
zz@yg|Gyn<>dBX!9%||?t3Ik9=K~$Q}Z!$bOKYMnfCWjJ!kLDv8NSZvFt2r1-UU@WE
z3ow*C_U$%@#uL7Da+3ub-MG@p0%$rp#e$knQrVyyLFt5n8In#GfYV7AObTj0{&WHw
zZ-Ax~k51Pay(|u$u1B1ESyDP(_wa{<&Pc~dG!sCH29iYNL8~@Tc87w~jqe7R&fG1X
zp*#5dK%*j#o!3FBXANw#2Iz)TkKU;j|3USnZ-Y;-YX>+5edZS^UGs@wU@k}ol$=26
z<_0JMHGJZayZ}m49iR9kPo(i{90nz%G=7aopZFu6eBzIIkjAfZ5G3}AKjH{~_>)ik
zfe#=F>WF9ZQIBqKj?espERFo(Z$I-#y-VZQdkRWZ$3F2#-S$oX@6qin@Y#u9P-e#`
z{-{fiz5a|I$tOSa3yO4n;*UD%*z3;(;q!DjHXmn3N{Fh6bhhFD!S2u<%%OXHx>F~(
zbmwjXB}d;2;Pm<ev``tGUPDj(KLk&X9^I}pKnd58@n~o03F}Zu%3J|jjtNPbpe=du
zl=*Vn-~azX=`lC}e6x%-ILth{cY{l>*8e4}5P{D79?eHMqKR91=NJ|YPSO7mb#Do$
zN3ZRB76yjb!bpOk8fzCUjT#<^c8rTXyzdA2VDazpYP|J8=`)XB+ai$WYapkBvQBV-
zXXkaW(>yzm!H!f1S9jk$IuC&*IuEzrE)ntQwFR9u0!k&{VAr;E-T-^XG0rhQ7PJAM
z0klRB)Leudj0LKbAUqiP0eW5P2Yd8&du1ir450cgy(lvUys$2{h`}pABTpf?BtI_|
zbaHDMte35+06l+Hp(L{;C)EmkKr0u6W3aQQCj)4=W3X$8LU2e>sB=hYkgH34fWN0-
zNHBwor?0DDu&2LYFlectYKnqt3PW&!qqC=<yMk&e1TpvrdAfW0K{yJksSIGf@gPG%
z%2kUQ+&o=<Tp*-^YB5L<$z5PcEAR?8u%mQ9HYFAnB~})5F@(7~hxi8t!)Q$1PzAX3
zBiWOanU|^nIs!E{ucR2}e^BUwS_iN;Lt+5~k{0m6x==@@RurTrm!zhExm*lkzAj-Q
z-T^+L?w)?Z&W=8=Vg3=WKE96b$od@%3UVqzC%2Xsrxqy`Cnx5BIBAKX({~k0@)gSR
zD^hd7;)zB2;My)VuSB6NF{d=O*h)b)or?ih3xeuD)tod1C`Ps<H?bl&F&&~DmSmtb
zl2=@dit>vT@(WVI2LXeI+VmKZO$p5_N=?pB&&#YzO@XW_gx}MrqmY=CUj#aVR?!M-
zFqFbDAG9kR<VA3TEXdEyD^W<!FU>0{Rs`$7uRgyhGd(j8q7tke*?kcA!^}@k&B;+n
z$;?g7E6&W%gPM-wA5`^V_uy6Um#=^=l8RGHbQB<`{(_<}RRJ1#hI$65;TN7*1PWOz
zh0OH4e9#qeSdB|5O$Eh!L1IyHszNFxN{SS!Qj79+!LbhUHk`y6UZAv$YCo!fvBfVu
z0jK7r=;o*CLe;=6V_;waZJR_Nq6NuA#Tj^TtmC-D3Q`3=y9&g>D8jx$<@uSguk&C9
zjVv%QFo4eIxfsEUp?@l9pq_z&0W^q!?R-7Zd14@op~HU|`foz@L#@G(2X&4>`a$=@
zVmqJD0W{#kz`y`HXDN}98ACtRUYzSdI-u(>VBv_qP6D*91GLY`;5}sB1t^?B?t!Zd
zKwSp{T7Lmr2g36Oq8_?k8)IDs$lN&$3=IFE>p4K-k7BMbs<|NbXBZe5?tX=s3yKeX
z>Ot-Rtpl<B0Z|W%9~AY_bsHdcpni=jR2?k5;Qj+^0-piL0P5fwLe)Xz3&UR^^FVh6
z3qsX_;tgyBY~2j>{63JnIiO(xs5(&mp{R3f2CuCFoo5GHFHizKw=Nxej$I@-<eWc0
zh`6p5gcjA~hRpMeL(jbvf{L?qL(T{M3ti{&33}e$c}V(`J;=qt0Gi+4%mu!yP<Ig*
zWL-%Y7dY?eHbeF0LDzvqaf0XjM2~Yo&PO{0U5~Ma1F}A44ODzNRD2!>#GL6+K4^W1
z5Cem5F$d&4xjd-&2X=_Mm(cYXI_!}37BW!&eCRoIvp|!s3=E<@Y!LfE=gWc4$E$~m
zgL=)NaLb4CBOvF<>3Xw4>~n*P-(Ur=-_Qk}C&$ddASwl2fAIi%e%uM@I*ffR5O-~1
zf%tnh3*?-(2~d71gx1Z1sspvULF*ep_i2L8<+Fsyiz>4~!daRH5^iEpab76R0;PX5
zL+rW43^}ju1T#eaVW{{nW{7*%K>16d@(ZB+iJ(K=7#MV0q5Lu^KM%@JXNI`nAIi6f
z(7K?Vpdj~3LinP8AnQDIpFq#CI}hQDZiLXfGoj)w5WZ*{gx2+gifcpoqS6prmxT$u
zu1EJPbbZJ(MhO2lln+`zqQJnQ3mO9i#oubEIOu#PHU<XWSkOEv1B0$7X#SOfK^Jt-
z3urxw9#kFZ9&bSg23v4Xn}I?0AOm>)jqG4vR{}bRkR6=)8Dv3YxL~h9<}=wqJvtDd
z+<VQrK;guSm~R5zOAnf-hL!i-pm}IU1_oF?2|AY$BoC_>1EKP;dJt5egXCfL-cOME
zj0_C0dTKY65383z>wQ4;*06fc5_)bH#Jda(pn(yPJglBHM62XM%c+qoHS~F54M;e_
zjAH<;ghW<vh9<uPjo*UCUx3E%LgRz#AY}7F_rN3bK|{O9e9(Qc$b3+7i_EV<Gaqzp
z1hPD6%_cJc16ue%(+k}HKhWesdO;Yj05ln!mt0WE5TBk}lA2e>5Fa0vk`n-?eGE;K
zbMlK*<I762<3SBth;T|Gh=xxG!}@KoDex#CLo<+KurBbVZfZq9S%9$tTt|LRDWn$z
zHnhAbvm`aX1Z1&~p*dV<ZfZ#)NOwS4KxROI5jNc=4Dkh}CB+Q!Y3Zq83fxXbx+xs)
zG{k&4Xo@|z06LuyV!-bykB{=Pgg0Xu;?qDq5U{$O)I5;m^2&3;R3eCqN8I<FmYA7?
z%}&V7czl$Pp)trPaBzTp7vP;7Y!Dxi$q-*ql$lqO#t;uVLn|#6<s_}*<ixx*hIrUX
zTJcCWrbBKR2N`WtR+0_!d`VGqZb3kDW`KEoe6gFSk86N;GRU<)hQ=T}!IncpGczD9
z*dQJ(XAaejtd9Y4-#97r<%ULv@cYIqlG4-AC(N<UmxIo{WI&oP2i<QBPnT$n2he-P
z4}j-E7#MCq?^gzulOPOTp3Ok)e7QMvQW9p~3`GWpUm!bioqvU6zT5(84s4G1hXkSd
z@}%NokUdZw4<3Agau^W)0#BAfg~3xBP&P{5WdNPmg#R9I2dMkFU=EZ7w~wHvp}G|$
zNN7Gf094>JFff32QiIfk?#%|dFGCZ&E*K;PjUf;d<i6C5__U(LT+jj>uzOMO1vdaK
zK4)NH0G)#h((!@J^P3)MGB9W|FfbJ8FffQPgWIeOu=AThhaZ42$ep0+bkN!ikX@u;
z(0H0huPsQ+K2Y3%N6wD3{`vnOyi>}fmsLv)F(1tbWy9y1LEQt7US1WbIA}ilzbHgK
zTn%VG`Zz17BLK4HII9K&cxf-gaaK@g2Ndxh_-Ca(z*BSJ4y;EfE6DeVd1%nNpa>pl
zRvN(rofV1T6`+^`T4#ok18vtu@K&Ix1f9@`Ifv8u1~ePv(K!_~u!?a8$$rqZIyfjj
zIuC=UH=HdzI-LzXI-NB<I-M0fI-MmvI-Lc;(_@{?`vc%JXPt8wfDQ@jbQUnYy$>Yp
z(b>8IEOH!TT(9XV5yVBN9-XZ_K(e3-OkO6?1mV^T|Nj3!-g@TW|No%S2HD+u0HmaQ
zE=c7*(CirK$S2qwDfFsq&~!9tE)Fp^%ip?=k%0j;I14(*!=u+UL<Bk|(0ZUmVi%}f
z0-4im>WC08W&01d8A(<PNmdUwyXo=&gvZX+t02JR`$La|ub4c#!S3vJ5%}lP31%YM
z{aP4dw*iv)EhKRXP*(x!))NTv(rTEko}I@%y1}98lf1x%k%7TC`MpQ?4p7U@ySGFK
zGD`-UDDm`VeB;qQ7ZUExAbF4EZjc6#&f^}8=Uolox^(DpcqU)>>4Y3$;?WIO<<_C2
z;L^DmtP&F3NKUduIElX%bU1=f_f}Ba=>~_GV<#Id=smi7A!$I;v74>aQ34t;osKfc
z9Th;wRD<Hw(Zr+EQOBdxQRTR!4Je{LI#0jm^XRqhfrYo>ZS+0$9-TKl8jpaIEz+zK
zI8}iP0nnhjW2j?Dut(z?u$Mch&iMELKjuLm-L49qY@Xe<3}CH3y-PvK%cs{iMhJF(
z2l#Ge$k`j7-LdfF%|L1F5EJ+)53p7ce-je}!!FR!j!)-v*p<bt2THg5^lk+id%SfI
zG$BJy^#Gd;xfd1P<U%x)6G0|}DhEg^ohFD#K{80`6STh;?wVhqfr@0XoxL86oxLE-
zJ+cpkcy#xI!osK5hS8_Dgi*nxH-=Hir#FRBAPsc>nuY?yE>P*@)A`?{ck8)-(CJ{q
z1CAXoDqmrf6NqHH^$MyI5ueWQP!EHh0#*q=fMzRbDhMp*YWN>~XDuw1bhY06_y0f0
z0u_+BD%b%Yy>mB#@_OfekKV1fVV1ab?A`wF|9@A*|1ixk+Og9`MFOl7w4$YV>wlOQ
zkddsg6*ap+?GTUN*b@*Zas7w-&!waGJj^5*4Zhvpkzde7#R4429=&syz+EJa(7AUN
zL=@~dOw9%`&8s2GJbJfEA!*(S5yhcd2b}9Xdcg%A#LbFGns;N-3<?Mbur^3)>EVZ`
z7XH@8zyJStgA;{gr>lhFf!9(Vy|yia3=H6<8{V*l1wMBQ%XN{U%tR=|y#STnoxMN)
z{QvLUdEB$}jA!Rnj7r5bIZmci4t($se_ssf44cla9DhM;ht@KHsihiVYOloK|NlJ>
zK4yZ2t7oU11`^u<iERNpD#)jIDX8Y~>9t+J2g=7{(3%34jpbmPK)H4=<Uk&9_=EUs
znHd;%fm$M{xp-&Vj*5!3&Q_DZ|Nrl-sHmvu>^1oN|G(ikhmNggAjTz+&Z!Q6|NnRB
z*lPFp|NpekR-3>7|9AFU{Qdvmvs(<bPV3+Q|6rHEtoP_Oeb39l0FEn|SnC0w?xkQ)
zcTWWc0e?#-Gw8G*kIq(*=^$f30n@9yl^5YPm}bvz6tBsnd5s_BHBe;-G6j-yKy@MP
zsKeF+CC1<-VIH0LJwe%S?gdcbLl=jET?w9)gsj17Jy6>4@))RK0u>jaWj7$jy{1ku
z<2qY?KqAme8NHhH?7Z%I@I4bOZ-BxQlDx0M@-56$ovkXMlc5ZsI5z)huJLzlKK>7M
zd}Z(4JOBRw2kZCgT?^9h)A`;5>R6vn$OZIHoh?fzfFj`k5zpp70`-C(&4<|>oBuO9
z_PYOf>^xq-zj-gnl??nXy$lQtuB}h_`*au?7+g9Zc=Yyybb9no4FCmrH(KzU@h~vB
zboYWZyL3+lxv<;P(ehWVxo7eR&+a%4mrjw*p51W<oi>|YTThnodUn@Y9B0|iz|dg-
znzP%=vpdeB(`K{d{{x`70EJWYAr_D3gDf8ZPn2$bc?8^Q+Y3s?;Dm`K^uTWQ{{R0!
zC>TLO!{1~3|Nnnb@OUO4@#t(7`1}9A<6dx+w0G{EztFJq=xqh1NKow$4J(h{y&w^=
zJ>VkGiC?f~Ey!a&)@wnA@b^9eC6?yHY@Yv*A_v~Om#6>z|L=nyG}7Ggpz(pET2Kf`
zf|Hg{FW6I{+68L;YjID|p>d$v5H1IH3ub~t%NebI|NQ^|+SjAkR+$f4#KB4c&*PwE
z&HygPUYC0G+Fs;=sxUm@+3CvQ*~y~f*~$Le)}z;U8!rRH>w_MU?B>zk3Mz&?x_d#n
zt&_vE+fBoxyBAa@d4P@@bTjbiWb*8GvjCak(d{eY(H$xPIw)`}sJ!#&WP`2&>}14J
zdV)$uLZv5YPm*WnAEfq9r|SjBeV_>u$L1Op6$bv+r=Xg>b7}{uMbiyE`w+BX5EK`^
zx(hi$<pSu4Qm`_}QLDb)HY%{X8&t?m0|j>{<it!6zl{;vbOE1a2hZT!K~_pI@b`gE
zq6Zxmw-?k$f*dglGQD^21XynM?3Pi1<yer3sUUf1-UsnRK{kMzFdh(19=)dLVT-g{
z50of?GcrPM2SSd&6*OK4TCJ7Fuj#r0L@WRi6Vi^m9$;YD1sa|6=#8BKDLz0AU2yV&
zIR<omX9cLFfU27XQMU``aAb82Na~hA)Ez-r=h3_u6!HuuMxe~{i9f0rr0WxZ)Kriy
z9^I`VS&wc8&}x|wjUOP&N8=BOVga2}=$Y)IA^|$-6@0K5sPYH3x<Ip846cUXz>AWW
z!WK{>B?4>L3#D={ogX|JkAPALQY!N3wKV~)!8{B0HK_FqS^d&_yCmDA+u8%M?4`R}
z1BGXR!m~i(33zn3gDQJa7lH@2CeNe0S^!BE$}$@8A{3-0)FHu+pp*0dc=Vc@!4~*=
zb{_X_{a<2DLXXm=vsl8X)B3nGcnIP(XpIf%_9DaEpfxbiBlJ3NfPw?O{srWHP~#u8
zqUM@s=YMzzT7W~xGud6jBl|`OEY3YU-8noukNb3fgDubjFK^?BhODN6nFi@fG{3R%
z04;4p9MK6iv>Vh{>1ShL*atdz8gbgFXSbbWcbJ4nuPJDP3%U^46Rf%cq#87BiL4rA
zObti^)YnImaBQvv<wDTBh)=h&XSW-NN2lurSHriUJo*2)N4M(*zg`v%zg`~=1+U%^
z4HJ*f&=a8Lq>lViEGp1rXnj;zKnn&P`J+NqIJ|meGz9p=Z-3^GinibnfAX0>D%k+C
z_A6VbJ6OV_GjxMXcd&zBZ;XbHNAnww4Qw8r=RJB&UBK%aMTJ>GmE=#yV8<Xw@HCBM
zkYiBr|I!WrOHY7<+N1f1gJ(CNXY<hz&*mdMuGV!D{5=8S^=!6*AWxbyFfbrI>Drwp
z;oF@j;nVrT<KP1YkKLetAh_;gJnY$d-}B&qDOmaC(dl{siM_+);BR=V$EWkP$HCVM
zuB~rD0aPLG()rS(*93F~H3K3MyIyF$&EI#7fq?;Z!f}{}XSbh0x6Le{<mcTyGkua@
zdUl6dc(h&ut>b;f%)n5>3OaCemeYTh1y0>2D|*8iojOHUxOLksaBTiBSR?DvYYVz)
z3*u|g^1%P+-8yX+IQ{2Y@j9USp8!||=n5{+PDpPL6kTqeHY=R|^DKC+*DF%**c%f5
z-zWKyM|bD}r%s-xULMb09zT!dlbtqQ9^Iuoz=cN}Xn9^A=$PnaKN%0p)BHUS|Ns97
zg&Vjf09r-h(d~M`r#C~wquX_dN3Vl~N2luw(A*A#Pp_&hE2vtqGd$qYYs${bzyKRF
z>2|%~lWa4?xAnhgx1C34><ORF+zoa4KAo>!4c~SPBeEIjbkS}*kLJTHzLtM$o`MZJ
z18TT;heBf9vzyPg^?#kaPj~JL!`nW+syji`vEc_m=O(){Y+&^0JP%vS4e|vzZLs)Q
z{;s+GS{Q6v9Shu9p51)=!R2-5IdHgoCc8=abmwmHY(6UC(d@cH!lOI(goou}kKSlT
zpI%i5kWD?Zpw!h}djP43>aN{^!n=UrK{BE=3j+ganiwf5f{OqPP>~XgC<fqVYMMtk
zY*}G72f{Ru<IbR}k--DCkUj1U8XyFTA{VyDoxv*`Ji4oq3te2rsYkcFfJY}A=CED!
z8wuaeqaK~7Jv*;;mR<oBcge@VxuaL56_kHqonFsQcMYG;)DuX21E22H1FoIvGH4~F
zYwHu=&Oa{QwO8u2K_`T3cy{}!7`Sx)a_lziH0U<&H1q^7CO^OeN(qn#>#5R5zO8Rd
zG(Ea&p(&x$Ma2S?7Q|dSe>!%DGIR=fHXmj2Xg<K=@&9D$TW|<VpoOqU=Le5oP@%x^
z{{qafFd7{C;Dpe6pw81{#!gVl&``ttU!hd+m<#iN22lIBH-OQ@@>Knc)&q5Fod+7M
z6-wm|Pj-cHGj@n@d;CA>VR@qTqetgKkN+o|e=vG<o~XYAt+POf8G_eDqOXUnNJ>v*
z@XRYoEy_#GQ3yyZN-W9G&rxv8FUn0UVF*YqNi9-vD@sjC$<N8m%U571VsH%c_hs;K
z4RH+dWpMWQb9D}32y*px4Dx31aSitjW(ac$XK?j%VQ}*g@^uVR04s;Gp~^vB%ZdsH
z{~#CFAck@VkP{%&G@1(FHCZ|erFn@-IpB3)pcyL#kP65OJJn(Z&;|0Ksk+R(bS?%b
zPk;9yHw6V_V<Rr8GZg$lRw}5PWO9Mr;Oq)sEveuV<m&0->E{j>ggHz>K|v$YOvkW7
zClgF2nu6GgCScMKL}r@m7^fK;=s_e*bux{0GL1kIX%-N%G&4P8Fds^1f_aH1np_O3
zx@N@+s%DuAs;1y;?G;oFixpH&GgU$6r6H3Fs=B7ds>YeBMwtq#7J8;>3aVy$#&FU&
z6Lel8+~ts9gt*)!(@ax=3mU%Q5Cw~aykiV<nkE-Cl2pwy89<l|q6owU+X0FzP%#9`
zObiStk>QzJP?TSgT9i|%P?B1do0*pgTFjZ0o(7H!hz3y9phTWResXeYQBf*nbuDOR
zBj^A{1<+E-q7*$8^P#Q=M;An10kV8FGY@Qo9-4c?9fSNl{oJh-^70ju^7B%P6;e{u
zGV@YX6f*M=X#}JT;x-UTtox7-enc?<S-)St0x?boSqsO=`r!*6o$~Wi6!Obbi_&uP
z%k>oe@=FvzCrv{9RGwOtssKvhC8>F+@d3^pnBfc3hBbWsAi)Hc!wg%vBN-SNv_QoT
zWH~jmFif1`HWQ9@h@k!s0|P@Lj`OI>K!cGC3=DQS)<JFowI>-E82oXV&kVhn1~lV?
zZ5?AXRK6Z`e<U{x#1}|DU=o0E{1_M*u&qN3fXai;w#K%OG91)`Wnf?c-6x67{!37K
zs53C^huv#_g8_T^?G%N$4{8jC{<BbdaLtP)eqi@fCxO>jfL576%!83ob8)V--0&FG
z?f(BC8vhvU26Y%17(nYRH$8!<1EmA7*|2qkXzMIN>Ot!)W1mCRgVF^d^`P^%=DmWb
z2c;82>OpIB)<D;Ng3=8>^(vryL>U<vPDAf42Bjku_0aW}Aa{dC#gw7vX@SxciaPgZ
zwjS`xN3bXZ$lMr428JT2dQkcT%fP|~x=s>gE@&;!45&I#Izv&1ww@GZ?iNM{hWu}k
z@BpPd6!lQ|g4BVI6h8!22Tgxi;}5j9Z6#D4C>^4hhsAyqCI*JU?-2W8=?B}o(-<bu
zK~fNP(DaF6KggY+HF&a6^FZko#eS%N?u$b1uRRP&@3JkTkaM-{MIq}V%|*fMK5bQ?
z;v!J`xCmsu=}suU7)tj->2fHYDFRu4>Lda=@5xvMy#7E`6DltarFo(BPssgYqSu5W
z=T#jOhOA564;5bu<@ZDRRZxB*lphJ@>qBYKeP1jL45Bhn`NcwzdwFLILEKRX<yS)a
zK|<g)5u%DhkaeK{1R>$^4oW|Q(%S_g{#hXiF{eWi;?8U+A9T(w$lgl=5Os&4_hs*d
z@>fCm3j`qgW<vShQ281tzeoTQ4_N|`c(4}$@4MI46@a))7Ah|amH)&KzQ;=U8T7vG
zb^H)@bNC_aMW;i>EBGPtmj$I`ptK8=HiOcj`_n-8gG)j0?f%aPUVp0l19}eKWj@F~
z&S&@_;d&e@p2!C|hb)qhfkA_TLDv$>H-z#9p?pp#{{k-qgE|9)?rB~~cy596*F*VJ
zcp>*Px9~#N|5orq*1LK^)fqwMm7wxsP<d9U{_i}H`>)SI?+XXrGcL%$pgRG|2aUOd
z;!A-C;ty#ah&$MLAnErXH$?m=H$?mvH^jZCxFPP?$PMvlJ5=6|8{&T>sQ5K5NInDY
zn+Dm##|2q`&Bg`McZn0iKg9{*&w$<!-o**Ar<D_8Zzhx<2~}qe<(om}B{(7B!~tEG
z{TI5<`Ym)F_5luvd7Ghp(7J5Uy4p~vxGe`nzb*$PoRy&Zg`nzLI3VE&+I$9Dm-~ht
zlD-~5=>?E;_H2uw=k5hT`EKlx@N;B`_`?E9OS41VBL?L&u|vY)7aIe3{rPJ)NO&A&
zgM{Z^sQ5alcn4G*H0lLfuU-fh2d(QCVPMb&ozn*rH;0PLL-h+m`9E19_I+f9*ms{5
zV&4`he+iU70m`p}^3$OFa44UZ72*%j;eMd_eaiyjzhHs*_agM(@q;XoaNP=B7v2w5
zR}Pg=hssAo<-MT#ZCD`TuEqk%Z;ULEe0Yx;!UvuIr_8{hdx05ZUmr6>J!pM5C|`kQ
z`ate-WQLR<Jj~!d47$&mAn6j+z5uDa#stxSm<i(keNg^tD1RB04_Zc`#=xMP3KdU)
zin~MkPEfu+l&=Nl3o}8|7c=z!^xuq-`~w=U1FhHJ#0aq;w9Z?Afk79v-WHV3Ky^Nd
z_GX0mR|(Q$lLg(2%gw+bD+1;7GBSXU<dS8B@<FS6Ku1o3*1>}AC;!O6z`()4APZU-
z4&sB3GXNb4c?VoMGRR(q+)plh4$24J%ErpTAPZV=4N?!fE{KJJL3R^V9&~ONXem9Y
zEd`RF3p%@tfkAc}RK6eFK4g#uofra=uZ4<3*8s|9Lixz|ql4lJbY2#S1`i%EFvx;B
zM<Bius9nXtAPPMutQT~g3n-kR&3#$Wxh|mf;m~!<Y|wMD*g)&NLE@luWI!}@oiH0{
zofC*p>ALdepmpBNi1mx0b0I<N!eQ-O&^l%ipB36~0qq|E@nQXx80flkSieLY%7^ts
zK7-6>WMF{xJKjO%Vf_ry6f4L)Sib_aP8`IC^&>#%i-GvCe#0K<{n4;~!fYrX)~*Mg
zNCH}i4(kUvqped1ou3AhhxH@op{?6KgvQT6yMGy!t|3Vjk^tP$<UzNWAj?Og$@`%3
zL33ir>OqIJAoJ1hQ{If`K2tRFn$h@4X#5~Feis@aG_-+iza5%9Xx0x|eiE8|H5wmO
zJ|L@~ispWh90)@~6SUB@xTFZOu01z37ree5v|QQ@vYs6@IuH-)>!*TNvV$Z{kt9G1
zra|Jc_39wikg*n|CGHj=Rq-Gx__=BUWtjnn7BF2UnYpROC8-6lmF<>b`_Od+c;nH5
zumZlr6}%eW&;(`)Xp9GHfsp}{1xV^M1H7@Thb*-R`ye+zCpEb=Cp8{v(LIt^V4@(K
z@GiIq83qk0#EN^+%Jr1|(h^*Y?#&=NFjw3ot$2s5u}>_?&qS=WN3tv}GcOaoqTSFG
zG;j$CWN>gm7TZH5O%RfxpoPeR7UHL+<&+j@FvO?9R^-EI<dykpU;_~=@(CVQmsU_(
zlFSefJBqF-H8CeAAF?Xn$Rsf(tF*WT;?lIt)SML1MvTn7^Z<wgLo={#5P8r@Q!yxY
zWr8*ifR^uP2Ef#rf_#FaEFd!=*dRXGFg_q4E!Z#~qy?m!%ys=1#>PhAGxHL-DvB|d
z^)sNa>jy2^`2bpIjkK;m1H^}COjL%25rhxA><q**0B!hT0Pg`~0M%)ras(t!?7Dtc
z=sp3Ed7y>p4yFtYw?PKrTGtOc<_lC@#G|fD*MOP>o?~HPV6ad|JtqxXje$%CWB9ps
zhM<!?LF?X8%?p5<2U_q9(vYAGZs&lQV2tw|JRJKDCP2-D4&yN_PzLu~!DfL7^dKj6
z4jwGrL2KJV`au}k43x4J9A5bM9n68cFAS6*7#JAVD1%HyU{Ks3c%bk~&PTn68gwWF
zk_uG_`v5fH1vDYyCt<_D0BU1FWDz829|Nj+sPO^1=NY6LcCYmXU5I%gF>DxQ9=>z>
z9CRVNK<zFNE5HzvUM4s|7V$%xg&-LSCUj2U15ksHfq?;Z-Zn_b2P24iAT|hdGcbUr
z@<B{6295WChg5kWIR>;B0>uB}0B-Ms&m9D9Fko<GU;rg42Nwng543#}AoU;&ig(a)
zl*s2BfGr_{0Ih4lzfYn~9<uM@fJZND7L<J=jX&qaXa0I#&~TPVFKZ`M9Hb@+%7&`}
zc>{f)1jy4!`y_f<ljK1QsPP`+hq_$?-v$X#;~lZ>0d(9SZ1xbeAOy06qw!4!Xd1lp
zI>vfbk6zQea?mAW9-W6l3k*T`W7~iZD(l=^@azBo{h-~K;5kT7(5hB>-_CRc*Uoec
z$7Aji48EP|9Il<|pvBKnCGHB2$K5qREq~w6^c3ID^cdgH^bp_9bRXZ&bQj;wbekO@
zzd0Uf0UbDO@6mifz@zy`Md>@A-mReP=X^SUcr+gf@aSx<_yt-(Di2zm{tI+o-dfOw
zsV_l&cgO$kJf7X+;5DVNxn1x{c~d}Z8xDZiL7Q^Qfwow@^62f|0@mKT;umzybMp`8
zl07hey&iv>e~OgHdi08xvNJGvB=dB6Fkbxs(DA>!h-0@qPwRn_DRuUs1ry@nD_~(O
zEdL*Nw2tSgdGT5q-6b%Sn}4vDK7P&O*y*m}*=-LF9?*iYQ{XEy<vkE<#9BaSX1&}5
z5^t_IU?>%HJnn7*s-pHcXhNgLv(w!G-5$`|0ozJhkS`$%g3uL!)-bgqT*JlR3flPX
z*zL~Y(p$jj+F8!wnH+Cnd7~!Fv)kRkqqB9wFVL||EYcpGtsTGq|KABZLjbh1<M=_)
zc&-P(!$H_$5|Dd5GB1M_fOcfe1#5+_Yy_<Z`}P07W2d`?N9*kp9++2MyURHo|DW?r
zKIYl&Z{X3{3$nx`^9I<IUK>fD-Yt@#)6yJ|yMeM1!!A(&7`Ai*!*ktWH+uB;NPx~(
z^XYAo0PTwKf%pQneB(K20g?<Tcs_Y__BOy`AKf6RQr>78P^LWR(K~exI2d{tK$6W8
z0vb(~z;=KV8aVy-g0Ij8M>h_uOhM;(d-P5PrAv?A-W?Eo_7JjXmo(@c%Bi4a?9to1
z2BK>NOqWMDIQss3{P^$j=Re117k+_OkVilauvb8gsUXjQ7;`~+3B*_max;jr7Idlh
zXMTaLAXk0n7uXAO)@Oc!R*<_s^9%HX?ETCyFcoC+XMTaXAe%joANUJie9{Zbte^P>
z5<&NqMn3q=FOUhoboAwC{)ji9`2`d~H;_L1%pdU-bb?z-+a0*t$8fcvt5o4?pCZ)0
zfT-n<d<Id<ANd|`DnH0Bn4w=_3LnB0zCu#?7-phMn@96O9*_SA_*=a|%ZSkm5=4gK
zE`1D5%AoaQ{83XRK*s`t&JJ_r*JAs`A9sNtypU{;1nBHPk8W@p10PwZ#rcUp?&c@{
zh+B{)W=kYM3mrYWdqLTRKm5`sel5XI{Be&y@kc!V#4n)REde^5E%GVMJkY?$C;pf_
zpZKG0f94mQBLNbCNrDdb`otf117@@g<TB8QAj4p4Ks(Jp@yFfz#2;}7bPYO8Eod(E
z6MxKO{_xwM_@nNC%?63V^npgIAZ8!<%pcVv0UC+<#2<I?6Mw{E&~iHds2&N>jMyjs
zxKq%B`p$yZ+kw=AT4$g5V-A9rhkoW4Y>@y7z)N+=9)#u}ocygJzyJS#`4U{Z+k=+a
z?EqEX9=)b>r9heWl~3nK(AlKFL1ocgP-^t-yy?*kPH({;y>mh74@85~BZvm2PY?}C
zufgDK=h1w`0Bn&WBgjC|xvbFK29|!A_v`=v-Jo^^IDfK$)Ie6v|36*&=4AlbVOS~`
zb5NPq?a$MCveXn>Xqc`O2j@wUD?wL7!!lzxxXx+*!Boo5zaE@(96Lc8>!fg3B%liC
z<>jBCIuDEGyMBUBMTOLCme?(A{=vlGI_c;C|J`#zVZ*;39C)B5f3+}E(fyk8^FLy#
zD91j~xE^RMgTbTM_NExL>UnAZ6S{o^WIJs69H=JS`2*xwNX-VSDm}V;K@EmZ#@EcC
zeM%^&s+Nj^D)z=Bpmqq-0w{2VOxXA1|Nn<bnDZwpA0{^iNzL6K|NkRn&;g#s|Nj4<
z`0xLJzW<Qp@Q@oo9vln|82jK{4Zk@y*YYs%_nl_}mHt~nM~HfKPMz@`<TL2*IM3cz
zP^-$LvlVpgsBd>I1E@&?I(xVmT#P~%slys0KApe7o&vW=D!~B`OZuWE;>|z!_*>FI
zLxn%Y`CCEbelMND2Zq)%Am@b1pcwAF<<Z*<DxRUa!Kb%(3&>p{@wuRLQ9-GG&G-NR
zK{V+6We~jw$_E|J9PHD18R8aLhFA;QUeUc5<PVR|dp^B;K?eGC{sN`l@6gr}WH$-S
z8=x8h<OWa;0IDJQHALA&7#R3N4t?g2I=~-t>N9^7_{dI>LXhQ9nNR!?2h;fVSa%9D
zFqA347u#{{D}^n8_2{)N6^EuVh@GHJ3J%s@kZ-^)hi_2?r8jM61_p5OBNp(twEp}5
z|D_N!XpLtmgGcXPP`w6jr-8MDD#h>r{~u=n?FNR%^j0PY23Nx;FF_mnLB}rlfwnLD
zX8#HC=mwvy?A2>y;laPJ6=ae}>j95WaBx)!LH9L$b7{0?;co@4Gu#F0k9hQM1*rsE
z$G;D3KbYNln1A2igRo2DTMkr+c<}E#;n5AA%KqlkWy?~+WO%@Zf8SwfkHqk#;U$l5
zdH#LIE|$kiSuLCyONu@I9|A8mY(CE6(fq5R=DtVwUQpU}I__c*+Ct6nIs@uwsGYse
z|C@j07ZpRC294=n(<WGEhUxE&u@3+l0$Rnv09x=1x)So`EJ*SI+t3+eAJFRrGL63p
zv=0GAwYv}lgGcvPP&xvw(RH!+d7bZ(eA=V47o355!ToBFZj%$p?f^RxR0o3M80rs@
zJD{DHZk7(GP8WNZ=HHAU2R#sEU?|~%%7GRlcR+1|+UwODV=n+P9@>&NJka4RaNHSG
z7c+D?t8_Tac>X`)ne58rX?di^_T^rX=O8ZYW?_U_^$Tnj=o(k3sr)TEp!N(z8OT<~
zm(t)i0`y9IpWeL(K*w-HQ=kWEV>oC}Pp|1`VQ@_VN(-Pa2RNgi@a#MZ@pbEM{?>lb
zZYOA=*m>Ba+uE}`RKcUy^r$dspBqG7x3yz;D39a+BObk`55VFsoe#lMuMOaN0kmI2
z37(}aK*nIx0apRPjvKU#0#pv77r>x?F>+ZM!2v1^r*?o&b_W-Upe43Ymv@5?gZJ!h
zhn9(;#Nykn?$f&#95B6GK}8C*FnsUR`3UUz-QfNMXoLHFRz!8%`~y}Zf{rC`29=1Q
zw#-Y=bvB;eC{2SVP=f273JqOQfdnlSeLFvb+6K^44{vD*b_u*~04)kZ&i8<n<De3;
z^Al=O_#Yw&)(R@&KsF;4h1~ok6ouRP@DznvLhzyxwEr07Q6E&tfWr{EBN@U1Dh}0Q
z?Nw0dwtz}Q&}^({w>Y$5Koo}Et)R@=dVs%g6KH?r3{Z#fJ7`Ps6VPUKaM=fM5J6)T
zx|`6m^BAbX^WLM^lt&Ofnfvs%f{JUOUho0+;E?id{l?$2m6?G7T)wu0Z0qg?r6!No
zll(29)4CkH-8Gtj2=TXorrw%=2=ljSf-6N4{?<q)22hCvuIoTI+Pmj`=8rrG>Un^y
z0g0p+eCCe?btXXlj8@RG_#n~v63E%#5qHw~t+*a@e&&z40}@ZK_{<;q5X8!_`OF^)
z=@K~d3oHk%`uYs*K!CKo0cipCPa^wU7#J8pJ(lU9!IjVa5f?$6_8yQZf5ah>;u9dn
z2VV*@4uE4{SA&uuD4&6RHTc2@<f?v9jr*BD@-&DueGNF|BCkM$QlKAn9>-_?$P=IW
zBTjwh7lcRl^eqsTmqFUrgE|JE`6EFc!&e}I>3blu7e4bxT>Z>1I2D>ABIko<z(H}e
z9JGP-Gk?Tm5T_k<uG(k*h$El*1;NSWwFEri_yr)E`31l-pB?#Q{B4k25)<x#WI>F(
z3(O3!UY4cc{t7cAsK$OR@A3Z-E>l7MOprr-_&q*5@<;egw*m1&_<f+^5b44n@R>j2
z5NL<X1drxlOr@KkjS!Fj2RxgPFnd^o^DKW)%%A`NL5D%Wa#2Z?XE(S6?sOFJIQT-L
z(^15;yB&192k5W~uz-wbcl!bc28K>Y1&9ij*Q)R;!NRjUTmf_<0%!%^L62V3rMyU$
z5VZP+)Egq;6DL4b0=8-cyh8zLYY6gokM3#(aB%?IP>6c&bhkSP=yZM1pc50e(Mk(Q
z1q5neU{pOG$=5tGZ-K^)e7n;PJQ?pGJmt}AdXo?24<Bfy2^!bx?vVfuDs_U>ST|&}
zsIwQ;RPBZg8FjXT8q2Vf6;v5~2W=n*Ravm|5H^AZZq)mOc62g;`wRDBqf@O1N-u-U
zTyT#7T;{^`pqoJ|zj-gnc?|p=pwrwy`~N&T!3A#fUXULc_&Y$yiMSemYX&#w87j(M
z4WEE&&u*|PYp~~P&0Vawf|S?lxmYg+l^nII9?6G6r<8yiW4$7cput2_(E2uTj5YsY
zEY1FZ__Y*R7_{8Y15)|IWqqOMIQF`zFgkV~sp)~*;MnWN=-7FTzb6OOkV1AuuLC30
z>HIyQQ}|&a?rQiJ9)*x3C+gDq0(8m=2Ll7PG>31;47?c=;Mw`l@HV(60$o1>J3prN
zKwYfi0mnTI4h#&Qpe7+`WQ76LUF|&V&A-pa&ZG5zg#gq&-7Y(9TofO?=Gq5R4)%NN
zff8}g|Hom*c_g3k>SfXPv^-z4&*R{4h1X1mw>=r}!8V_P3JTwDn>(;=d!REyI{(4W
zHg7#p;_mVPut)Q6$(oyv`$5wSKE2?nB=7DR^&hYV1Uk*4^B$5WKF{Xk0*1FeoBwB&
zUVY8t+%2OHI}AO>5ozxh=mhu1H=v@?v-2AGV0d`O?sNr>s<D0M7j$j-%rD@_0y>3%
z!e{=-1E2XLPk!c)0PmvYk2(k*&I*L`+&I8t0NPoc@c%#L-i|2O36Oyy-v+oO=n{rc
z`~s~YMPNbDw&jL2eobG{EfC;48lb`&FF?EG#6U;%r}1n2Oyk$w3)(B0#xHU-jb9V2
z@)N&MYC{@-<byPR&7~j{)A%(&V_LV;_%&E(u`+<}v$&DQukiuo3`hPbKbACpjU#FN
z#||)l;*UJ|i9hBBXoSj<Kgx~c6MrP=B8rH^Y5baN4gUZCpT@6oH;q61UK+pVT+p_{
zPyCTrKk-MN|HL123hYEMk;bo)I^h$)(3Ld)$f+RDdGxx1wqgsU@oR)OeBu`j5ctF|
zbTN%zV=ct>8hb&8rSXgWP2-RJ^@(2y<iM>E$4A~v<B$2B#xGbQ0rkm^PyB)r8fp9*
zb3sn}#2<O%6My83H2!ei-7FyQX&g)Ak35vdFLF1HKjuanzh;C1$cqr)2|74<G#~ab
zJPAHFzyp*}j)R6M`J>oB^9!<hfV+;zSUmopDt!Uk4c2@>!lU^xk4N)Q=F&6Jbnej&
z%6BhHc|01AfRYRN2!F88;XQ+pV2|cE0-l}cK<8I<egUN>&^(b469WUk1}o^GSbjlf
zj~xsQTbw``bTAgE#%56gkv=Lc$Vm$%<f6g>5sEnYnLiK|L;QM&`I|v2lR(n^AR-*3
z>*Qzt$V<@rQotXi36wlffk$KmFY@ah;&1K+HNqVE1=v8EKuH;qia{c7AWa88^GARZ
z^Jji=V&>O7$lnawn*W(!Q2H~!U@#~HcyoZ1v#5ab0=Vf2a<?OYBs-|q_Gba*3XlSj
z(;fLE-8sNUYMlPeA9?CCf80UPfXHWl!O$z8`2}NdfP?Q7e<UmDV1!TnaZozyz-N9z
zXAzJ&h_G?wj|90r66E%X6CgRL9U!NJ0!YC3#%KOW-#ajC;D%>0fd-D_SRpjTZ~>43
zAU6y6vw&QVX0$uVmyrmQuV6PBv_=l(YzPf8na88~u!7+M$8MgMPVXO%-8}7`-hUjs
zdD=R;J^mknB&#3HrJ!3T1V9Bhd~5n=egUJ;`~qGqpZNv!K(h^QEc_aOKl4Za1aShv
zF8T$YCg2x{WZ~C1_L)EOFi6S|EOqcRf5dTqjh~<SBf+x@pmu){C|04JfXLUM!43Nu
zaO?d8$kU%b^T#{`F@ApLk9q!?Ux0NwD3$QX9RUfR`V782C<YXFCqDBF`sY9kL4h!k
zv4Nn3=gIMzKjz|R{>TfT`31u(P!xE9R0Xko=8plH1Tq2AW#AX!`pho?cADU4{zz0K
z3O@4-@O|coSOJoX6htz>zXn-a=reyL$P%~%pgj?Y`C#XP2owWKU<N>CB0WJ4g!y1P
zq`L!g0Z0WXG9rbLT+k2d-^7Bi(g4+43=i!8to(S%Hz@#4gM}Ny93*sILVhd$1Xbeo
z|NsBTiNWd_7(h0Im<<dJ3XTX2Dk(sBb{wz=9S(!B2emkjLBlaGGZ(bKP*Wkoxu`PO
zB{feWxTL5wxumoxRlzMYCzZhwbn}CEenw7iYGrDXjsnuP9f=jiX*w0fX`uT%RJDp#
z(?F0xHAOXr0lrvBQvtqz5PUo<`1TLb{>0L}%n}9A^$2=MHxa<Z6f*PD^7Xioje+b@
zgxrsiSdyral#`#FZKa@E47N};g#l!_Y8rz^X<l|-etDikc4}pLeo=}hgEE7YtGlOP
zyr-X=KWN`2gaHwA^6_`}1|P!d9^~l~Z{z}2fGG-54O*0ftPYtEQGuq@7^`{4E>IW2
z^+VMm^O4PSa`bZn+Y40(u?1Naw3{=S!O_ptH#o#KAeaFp$KdPl<LVsh<H``=?-S|k
z8pIIn<LJcT926NG;^@N=5aj6_=IRXEs2T>ML40R_{~#Bz2!sW9kdX`c?iH9LkR1n8
zV+8XR#C0%X6eq(3v4*p;3p5TPF$p0VK-aLODX4-Fa&mw#aa737EG`BmD9~a^jbcsE
zu2j&C5zy;TkP;%~UI~y=b=4Gg1(5n;9q9hd{Jfk>1&}aGnu8f#Qdy9ykYA*L*sh9h
zkpgIcG{{6uL*VJ(IX}NB1-zZNSfM;KCr2SERiP-q1eE<icWr=f0?nyZK&-RVR4C6Z
z$xsOMbx|({-3L>anpXn4L<DSCL26NEeoAJtLP}<FK~7?&o}L~TLj;2dgGVZZPbPy?
zDuWY)GlL(4KZ6^CUn+xNB7<)_gJTXua3(_lLokDL4ufM6gExb7B13R8Lr5k=7=v>W
zgKr*#TPlNdK7(H-gL5fER33wSB7=J>gJUs6a4LgS5rcOTLr@Y!a1lc!LsSuiUlN0F
zK0`<{Lr^J0PzFOl3WH-hgL4XlXC6av9z$>vLr5xvCqqOkgL5&1QzC;;B7<`(LqHLO
zUkXD&E<<oGgKH^+dkRBH5`#-6gGWAtYY{_8E<<DzgHI`gM;b#&B11SsP%49eF@t9j
zLqG|GV=042IzvbfLqHOPQzk<|K7(TkLr@-rTM<K0B7<WxLr4ZgKq5mZgI@tdKq-S`
zE`xI}gHtwxa~gwdF@sw!gKr9hUp|9R5kpWKgG&-aa5{ri27^a2gKr6gOEE)GI&uOl
zDFR=JQ<4uZu@owb(-c4_C@U1FmMEyEfC?Ti2GulBsf&c0L5oTl7#OBP>FH2<5tLpH
zr4K{tn^5{Sl>QB+g`tbDG@-OLl=g<w$xylyO4mc_PAJ_6rKdyb`A~WZlwJd+w?OGV
zQ2H2@hI#1%ln*}hih+UQ4wMgCa0OEH0?LOj%VYQt<%4=!AbBy+h6Tu(`yeiZHk8i^
z=3x@`&~<{1P`VjPw?XMnDBT04`=Im$C_M>EPl3|Yp!7^AJqJq9hti9n^in9j97?Z*
z(y(=l>!JLOP<jiL-VUXALFqkEdOwst1f`Ec=@U@;G?YFEr7uG1D^U76l)eR}??UMZ
zQ2H^Heg>sqLh08~`W=-12&KP3>F-eb7nJ@BrNJ9(85kItK??~%dtjh6CzR%a()>_b
z2uh1UX>lkm1*K)7v;ve?hSF+KS`$j^Kxus_Z3LxFp|k~*wuaJnP}&hnyFh7oDD4HM
zeW7#!ln#Q@p-?&kN=HNKI4GS6rBk4EI+V_W(z#H&07@4_=`tu?38ibGbUl=Ag3_%}
zx*bY)LFry7JpoEjhSJlZ^h_u{2TIR}(u<(<QYgIwO0R~}>!9>TD7^(rZ->&mp!8lS
z4a$*vERFWQq74pfWbQdUGZb*V{Zq&BinfDep>%>{_uqQQ-G8P#vKK6L<bA!}aY?};
zN5fm!9i`VlaCAQP-Lc<^!Rh{aUZ;bn<egTg$T;2iS8%#@$=K<9xxJI*5pO4^KmJY=
z4n#Y7B*r_<+@0;jeJsmKTEEUI<6@JOZc(?>I`@fAcdk!$YJEM|>E^llPLpRWcWQpW
z%Bj$Hz0;ZV8=W>3ZF3U5u+z!o;eICuh9gebl}|a%JAc-R>-rU^);-sq@-IDby13}6
zQ)~8HC;8UTPR7Rnoy5=obz<^nc0Ti*#d%vWr}O#eT+W+hd7NWj@HiLR3OF+`2s&%V
zh&iA9ChpAOAnW}2jhr(>gOao6I~8X?Cv|6y_ZrT&T)NJ^-}RgeYmJ;&eKK+8x^C|L
z&&104p_QF;uepQs4`FBLg6}TQT+=<A6_R|Mjg9@CfBgz@W?%?(W?%?%W?+bOW?+bS
zW?)EiW?)EmKFFEjtk0S5oX(!-%)pTA%)n6M%)n6W%)n3%#nsLX3^mRS4Gqo=42{kV
z4UNtW49(6A4NVZ5q1Bmzp~ab@q0O0rq0O10q1~B*p~IPh;eh?DnKSK;jW^pL{`vy6
zeGIhZ++o(toAzmG$LwSJ57~dy*kiv#?x=mW$U1vluIXSkX=!W@X=%^wL3o|Jpu_dW
zAMDq;KeX43Sr3+HU;vHJVdCqHFM#c8eZA5C@YfEo+Oucg*c%&vwg=Jc+!?|4<I)ck
z2buFt<Boly?J0X(uJ86954phlxUMrhEGhVFUueta0CFQtJ+*0&-4Cm-fWye+;V*k)
z-CZs64(w+tx(Ad68D4`)@W?5I1tp>444{3x*v`#(1FcwfaGd)g0X?t)v>z6met+=d
z2?hqxE(UDpZnQ$>q308zZwp|U36%%!_rzxYVd%z1T>7s=<)Q5d4D;_p<w45?v6=rG
zysVXh0kjVl+x=)p(vX03W@2Cv#By#)sVqc(1H@(s2@wL5P<P`z*Ms3AXj0?<e^@-B
zpWgsFmjbjR<S<knC?3HE!_Ke3ajwUdTM%<W@k&TNXfNu7`w;b@c*dt5RP2M!^_cz?
zq8=3QDC(i-M1a(R?oV3^RR;?PZ2ki+#GD9K2TBJh=AroyWNrxPj%4V$CAiE5sRP}O
zQw~)JO&<){>|esjzz_~q2TCU>_Ish;BL^}UwAa%31;qcLbc3dz1+<qM6mNeR85n|~
z=cRzs4~jZ(%yUX~m>3vR-$2ZTrY8*d{*`3_&2x#G$b$Fpi0VLT6<Nr>`dcy(@k>zp
zlng|?7RoP$(z#IaNNMms5m7y91_sc6Y7uGh`4YApr6A%aQjq=D`cja6;FlyJ;yscO
z@lq(AAPJFohSE%u5OWSlFfbS~Fz9ZQU|=w0V9;GE0lxP`7PPz;Bwh;@FO*<l;A3Er
z^@H;5B_QWm=twXy2s1F){uhVnKMTpvvirp$?wunJv1gJv1A`uD|Gqc_gBAmWuDLkm
z{xel5UjfSBC<fWTz7R@Jgwl;rx)4f-i9y_L3*{?_LCk+E3fb@fSQKLZO;PZ<BeuIl
zA?|1tg`5viEDF9~L^n$mat=X^DC9f?Z&8T5HKFR2pyo+K&0~R@mm<i(pbzqoAjBRM
zL5RD52|(zZ0+9Xs#{?kz@<Hc>a4|6Gg3brgW?;~rEdbHiE&y>~od6_V1PVan&q@Hi
z&qr5BfPsONfkF2_KP23C@k8`=^Mm))>6Y?C?6c>G_)i3SF33kd2>%uIJdOu^5Pj!C
zk;uScdzcRrUOS-j>!9*;q5Nr3ek)XcDIdhYF;H<|K8U^AeBk|1vf|KlLRk2~=Pt<J
z;$>hkW?%pxJ<iL(AiIVak}qcRLgeeA@>#s#yIo{Gq4LsD`X3KO|4$x>yYKKo&Ow>U
z15w|~14(yfJdkrwGI$sm<QW)rW1#vRpz?3IA?`fQ4T+EK+>rQK#|=JLKzAxP0|O{N
zCP42|tN|T9z`$Tz%ngYTH*QFL=yOBjLy;R2A78j2@v#zmZ(=1EBt9~r=Ykk<LBbbw
z9*7JBgY9HaNV+QEgv3iYCq&*2dM=0|C&V2((0dm_=YGgCFxZ05{Q#ZIaEk*H{-FC9
z*%%l^H*rAxH4#duLgj-vAmL>S6_<h1OdJsRKW2xxdp`8O#X5F~yJxaN{Hw_Z;VZI1
z%)h|`u@`jkCD>jTi1;F?cn9=8!y2e~4pcl0Dh@jD0_1)xsJJXtTo9@rbnXQxAAN$}
zM+mwH5u|<xGbH}2nIZWznVEq>hk-%YjTv%&%Ma*1gRha!yU=A|(7g<~hfwqsRD2r~
zMEwLNNc`6_LE;}Y`@_z_pbOdu53<h#svb0V0}=<FX9058ThL(&3=E<-7$N=!?YlQ%
zV9>Q@gq(W;I<EqB&W0FN9cTeRD851GP=L;d0G&g@#sE2o0>lTMLjgK}0(1@qh!2`O
z1f4$tI)?(p2c1I!I)4Im4h4u0s{5H37-T``P=NTLb0`=Y7-XS)B*EuUfZ~Oib0|RS
zK<m{(G^mjaG7q#Z5yS@#<A7*L@y*Z++Knc`z@Q7-vkOwU0}^j+8=&+GD7^qm&w$d<
z`!d;}>4L2RDqaDl3!roclum%s5l}h+N_#+Q&~dGxt2`~Bd;=)00i_k7v;>p}?Gpy6
z=YaA-l`)9_1CqYjKzo@%{1;IE11Nn1N`uZ@0m*~XA&5Qz6$hn95Pt)dzXD1_@8e{f
z0p(AC(j8D5v>z3uuL8<1fYP8n)FAN$C_e&92S91iUQUp_1C(z8r469829#ES(h^Ww
z07`Q}X$B|_$}b@EK0xvZ8|Zv_5dQ&`e*;QifYK+R^Z_Wn14?gz(xCgjK>9&<zJcf&
zP;pQ`1Mxec{01mp0i_F|H0b;ckUG#gGaxzwDh}Eo3*v+FBZzi@id#Tw11JqziVl)j
zfbu1vG${Xq#5tgR&_-Dh{|6+0vVDNkFQ7E&-ZPLqD1U?K3sCVBP#Sdp3P^khln-k6
zf%u?%CP6f4e=vv!-2(}tLH9X==nklQ(0MH&eg%|Y0Hr}EvxCGz=eU4q(D@l48g%y+
zhz1>~4x&NlyMSoWt|AZ(+Q|f>K|M(j4Z1H9M1#(I0nwnHryv?su7GIJdO#2jT0ID&
zL2C>_G-#O{hz6~H1JR(R$siiEdJ{y0CLlpH=)N!z4Z1}PM1wXdgJ{r=V;~x|%@#z1
zmezx4&_-1d4eIQJXwY_i5DhxT7(|2i--Bq-usDbYb?-nlXkP$`2K56#G^i~OqCw#Y
z3NlbQfoM>8fM`&7fM`%SfM}5aK{UwUAR6R95DoGNhz7YAM1$M~qCxh9XplW1dIl#0
zLkI&4!xYfDG^`8^u>JF(J_6{R8Cd^sBJ`XZSid|G%7^vCLD%Vl)WiDSpvAf%KCGXu
z%*?<5;=}sYp!@>j!}`HHnIQ78elO@8Cy+d>pZgCg59`;S2f3G>fx$ry<P!!4&>1#-
z91IMw{qUbb?&Dx!XaF6+1HG4z4^*gw7fmrRC`0vMfbyR(Ld<~m+tKfH1*J=n9k70X
zG}^f?pyM8pJK3Ofdyx6t(9U^TkH+st<ActnMAi?wuNIjPy0iqDUyA0Qay0X7(fBE7
zd|5O;=-y;x^Y5X_gZh`q@|tM&o1&=)wGWWhgUSzNKByc+=I5iCXO70VN8^L$agg;Z
zqRE5GWn_8Kd0xo;d^Goh&VfRfZ$gs?$$>B=^??qOz;aFx#{IJu#cANHVnL_!#7Cjt
zKMSAVg&oclU!0kjoL>w&PbC%QR#}iKuv2*g@SfEJJ=~`_4P*#pEd=g^cc6FHf=q`U
zlmk|b^Uhk(c|#@zC8_acDdq7+i7A<-h%0R4qkJqtQn`u6#SHO@$@#^Qb8QSk#wX@v
zCKjiH6oXe%FvQ2lm*nT<m!}pXor+ToJ){Nc&RdYO(t-kzvf`4Wl+pr_&f=1k)S@Di
z59Nu%e+_PYl#eCI{W*zAsX5@AZIMsxfx8WHU=QSOT#)ZT2iYJU$x~1Sxf~Zp<G3Cd
zd`u4FP@ees+{EJSqSCxnhWL1w)U?FXoRXl@yi}k3<iwm*hWNCiRFDkP(L&J6bc<5U
zGxJg)fo+nLpPyY?5D#5I0>4Vv0OZW#%G{E~B#1&&kU&ytW=={`eo1a(NdQ=&1bpre
zL<KnBKt4;#uLv*)E6=Y0%Lf}mF5xu<>j4{*nOBBp2wV~57GIEl&>S=<^@5H80tIkl
z9_R=iWkY=<Qts=uG%+wy0D}asipna;5lp(pdil_diGHpRXnq&ewnV<K7u4p1D#xG%
zpdABHdle+f0lkM7RF!}*sNM#N6ML=?XipVLJ<PleNd|^IkN~c8eL#ntfQlEibA4du
z!0cZE>9>PS0%OpgWiSIu5IQ#p<}Xk=4b=i_Lc^G#<_4S%V#LSeKQ|`;>aY-~LpFde
zeFSNQVp7k|f$0bJD?mmFK+b<<xFN&90BWOw#E>!QoEv=S<`_Wd4`Aj^fSj9)Yy=7$
zWFEeAb2fk~d<F&vP<sueQ9ukle!>u;03Npi388qI(78DR&;evn`yHgYKpbKohz-Jo
z&dmW?25Mt&PymnbF+5OWU;wr4LD2wevx3Y3ow)?UpeO<b2h>WC6ww&8>KD2z6~}$T
zRvd_Pa^#@w6KLn;z{El4<bYanX&(G}a5W%rfVv?Jo#3m4Ar}gR+}z0uYF&HuvWkKC
zfKcg>98gOix|h_WlNFS<5Ij(?0Ko&bu~D|9gam_^Jpc3PHSJ-CZqoDUJPbP7#A83G
z<qckp>)Cn4vr|R|wlBc5(?vzVqt`T+9kd+<e7P88TX^e%I&sHtcF<jw9Iyrcua#X5
zpS+fXFUGd;=rvVm2k%k_ZM*vfw!o+J0m_nE_(lhh#y1+^pqhFDyy^5C#x8fzwX2|e
z3crK)@v}g^0Nzdr-p}%d3BG&!0*Vr_Ea=Qt$K!0Et`^7~$L3lN2L8TY@Fwd2KHXbE
zmilypH-Eka^)J9%{;HT57<{vzhj{nOsPXS>z3}`0|K<Z1ntyPXhk_ge+ZFBDdCalb
z?SJ!+eEz1Bpnc(>juU9NP_L;0JgB={K~}hRmM8>xb{=y+?xF^oq5^FZWL?0@!0_@Z
zLgQS}P8qQNtspDG;l{sjFPsh9m$Gl~MVR&c`z|yex?p&+`4^WXsB6hk#O&B{z>$C7
zH)!HFJOK3|cwe@#<)>0E7Yk=b{ua>wK=6v^gDj8*_CE@0ZiAc#&V{c_eUsloQ<PV?
z$qSTS${yXlQ2!_fK-D;Pv#fCHbWwD1Z2rgS*?A7MS{ZZ{ZwW6{!DlCa0hSe?o%sb_
z)O>up!GZ13dGEE3bEk`1KySeR=3n_m5g_~FLDR~@zyQ_Y(Y+NEF5bN{YJ@jTANNdl
z<p4#rr{(b){g<GvZXUhhY13{ILFdj8HJ9ce;7!w@v8s}}FbDDrurR*v2k(0VT|)XD
zbfGEa*aPSmY0zOjOF(<3dZ&V-1IHHW{opOq;8{+{{%BAh0v)0Ny+q6dyg!=5qt|pI
z3n*i`bp8ZK@@qYh&g)>7;qBMzh>Yaf9V+1X|F}o5>2wtJki?JJ(G0p}4zkY;l$AjF
z47!a5Y$m8UM9*%Xo!3$CM1yRL2HkhM7fUYs!T`!+VxYv2nZ>SyPptwS)NzRcbOP03
z(2d}rJ!pGC^{wG;-_Ea|psON5he`Bq1(}X0W{!b&Xn}3?=rwf)?X-ml@DWff^n!Db
zPjBxT*!d2=t=~#Antw3YIs3N$_w9UFqTJmIQtH{w4@!hTAo&f%{L|eE(&g02q6oUU
zs`&_y;Q<e8a3<sLN&o-<KkA0UP=Wu4J$g;IgG0LW<_l1D1HOn7dUAqCH>ZcS?}bt!
zkH#aof*E}~p#azvP?kpBKnRWw&{ccaK_{B^ns&j8HP6l?zO7G6ln^DeN9SRe&T0;y
zPGwlAfi|bSmPMozk6u$BkfXtO>p@Ce4_tTafi}J*J9GGC{|JF?>VjMZ54ubbc4!9p
zo+qrA=>>Rpe)H`7@7Znd*c}c^$4o5Havtna&u)H?UR%)g!9Gya1AG<>Si-Tno`az-
z(6d|4w>w|Lr`Pl$=*Wv?*8q>!13sOv>bO06c|qar(JgY&v)leNe-!g){wQyj&-_ur
z92=Nncbt1R9}NK=70`T`$JIKWqh>G6r6~Kx&?7+t>;%vyh!936XoCkwbnHuzjiAhd
zYeODrT|a2e560U5$|{D4$S4Ni#L}Y7<ji~p=ft9-%$%Hjg^;4mf&%C&epfw(;FA2j
zR2>D>Mg9yGl~p<wx%oNZh5acETwI_ojHZHXP>_F+l|n^j75Jhc1$EV8b%o-L{L-8h
zg^a|qRE3g^RE50K+@#bZh5R(g0&CE6Y>;qTW>Im8LQZC0svZ~Wn(oRf1^8laO+u@=
zQ56%rq8n8g`K!7|*H=@zzPhqX0X7DMh-=c9*OxPZZ)MU{2t~WH43;#}Z!A+y;bKro
zPt8j$0x!2usst^o=VDM$)io+sP&G8wGfP9IKqF(I+y}wiq3f!4Lh0R5dLNWN2&Ioe
z>0?m(1e6Bd>i{z843vKkN?(N1SD^HDD18e`--Ximq4Yy2{RB!shte;hG;EytJ(T|m
zN`HaU-=Xv`DE${ogAUCHxsMs@ZO}Y4h|dY-Lyr|@;D_>sptLBImVnaIP+AU3D?({y
zD6IyiHKDW)l-7sRpm}hRy{1sU1(ddi(soeV5lXv2X?G~?1*LtUv_F&%g3_T-Is!^Z
zL+Lmuod~5<pmaKv&VtgpP`Ut07enbXC=Hs|2f4on%CCpgO;EZON_Rl%E-2j#r6)k?
z$xwP4l%5Ht=RoQCP<j!R23_n6vUdfPzZy!fgVGzJ^cE<+9ZG|*IA&mA*bC)@uf}9x
zU^oQjABEB<p!8`deGW=rgwj`_^mQnG3rgRG(hs2YV<`O$O235CZ=m#hDE$dae}&Q@
zzm2X-9$l9_x-OZx_0+Ulmkc_|5^|*pC`TeNRGeWB1NL>bpm{5h>U<pc74n16O<-V1
zXJlZ&wyw7fx&a9^AB=5XGU$9?koll-Cv59_!E=}l3=E)kEZFWN^aTw{GcYi$!*O5W
zZ>T(Ez7q4kKOIm%k^#K-2;>ZuDK3zJ15_SLVaUVA5E-k27#J%A7zKFPIY4UzK<iUM
z_mf|E4OvGD3ukQWUO^)hYoO~*LGb{x7p@NN9zD={R?vNc5^o{qg5m{5J=!{5kb2PC
zqVNw8^`Lmdryk^P(7NJ2=>317ctcSST~`b;7qqSzrVbQ;DC*GM4Kf#WI_f#7xuEz&
zQIB;0A81|iQ>Z#nyrQVXvJMz@UtluyzCchsqo{|v7i9k$Mh1o)s5)4@!NVD>3A|>E
z0kp0-0;&!g?-=WU%^(u8px(L^1B0#<^u8@YD9ynES&w#=9kPCQ8#{PCq3mLI$oj}W
zcJTT@-Fhe=bilSG1A}fhlyAchS?{O?y5xv~LH8dU#GFrT5dAOMAonTVW`nHvJqcQT
z#=xMvoegqN73j!p(7i*m*dXhJd!TeP8^m2jY><2Mg4n?KQQ5jd&9{Y`uM0K*CM#s!
z@(xyry-Qgk>)}B6Xo)j0=z2o=daMw0xLG0QzJ%O!WqX$e;_l1P`>+l{@4*5Mg@D#^
zu7%1khRRQc^828C(7G}q1_oQudNR;GQsGc>(7G{@{kkmR`36}P7Rb6r(0W5I1_s&3
z%#d}YhnXSbJ&-f=Wt*Y=Y-R>f(^(d@9!rUVLD!ub5<e_Z`Y{uD-Kp*sCUDuH3z{<n
zsRONtVq#zr1<kL6_@MiCK;fJM5@cY|1+6CpxeK)32t*%YgoF#IOaR4iGxVOUO6Yx9
z*^H3&tl^B1b)#NTc{@f(yy}A%0WvV?g4Qd5*6D$ca0J;0%6p*odS4m9>pf*b_bP$-
z&mnhk$b#0%fcQ5-djc64WI@AcApU8{o=#cNVPGIW=$s$Wy2Nde^e?*}w3m>9K^8Qq
z4U%67xd1^Hbp9oXKN(Vq$bt?;0P#VGeS+Lm2h|TMn?T~=IX(skSxWB5;zwGS2wGPM
zTIvT{R|ld&>*_!>XkHOSgW?fHgVxo7XwbSk5Dl991ks>%bs!qFt`0<l*42S%(7HMh
z4O&+RqCxBGKs0Dw9f$@^3W8|Rx;hXIT2}|6LF?*3G-zENhz6~z1JR&$bs!p)UO+Tx
zT^)!9t*ZmkpmlX18kCMeG-zENhz6~z1JR&$LLeHHzCbi+T^)!9t*ZmkpmlX18nmts
zM1$7VfoRaWIuH$7R|ld&>*_!>Xk8tM2Cb_D(V%s8AR4r;4n%|2)q!ZxdK3^1T2}|6
zLF?*3G-zENhz8BefoRaWIuH$7R|ld&=^R9Z*42S%(7HMh4Vrrc(V%s8AR08G1)@Rg
z>OeGTT^)!9wJ$(4Xk8tM2IUhF4O&+RqCxAzKs0Dw9f$_4s{_%Xb#)*bH2(;qLF?*3
zG-zENhz6}+0@0v#WFQ)J06vHYop%PJL8pL&XwdpH5Dm>&Y@l^_AU<eb7(|06f<ZLs
z9y$;WT89UsLBo9@8kEmKH0YjK5Pg9GTu!oq&esF+LF?2&G-wh9M1$7nfoM?v0@0xL
zYakl5J`Y5L*5`p}(E2<O4VrTU(V&?)5DltlK{ROA4n%|2yMbuX`aBQ~nq>jep!Inm
z8ng}$M1$7nfoRYSB8Udn>mV95O9!Gsla3%7G|dE}LDd_G24!my4GKrl`Z-W|foM>;
zfM}5aK{UvpAR6Q!5DjuShz7Y2M1$M`qCxh7Xpp%e8l;bpnSlW|9}l{Z4YUpp)?Ug4
zty^PcU;w2PkRDK51|$z_cdmuX!`hkJP(G|(32IA#)Wh15pzsCpVeLlH`fd;()=qo~
zT1UsqzyO<ncLed-7#Lvl=UPzy2T(vUFfe?A-Y*AhCxXVNLF?u~ZUx~ms64ElxgAn|
zf~3IsJQ^QVKOi?ULFFql-y2PR5gPvu8s7(P9hViFJSd$ao6m)&z7~xSS_hA;9<;6y
znUB6s4>SybEI$p+JYh6GXni}fdJr3g!GQ%LKr6dY?}vlksRmyT16@!CTF!)Jr4~pS
zvPuiIyb6647Hmlk(W|h^i!w`6<0~qw;Md79fS0_X3B|`JRizf?GsHty?7%Ng16{I~
zn4BG-oRJ-$mYA8t5D#)6_ElJLw?S56!7n{4E>2F&OJj&ngVA6&F~mb|O{=Vmhw`CU
z<sk&pz#<F~d9Z`w<M~LQKoTRk3JY!}Xx@P#9&A3?U<e<2r5XbR1I~3%<_Zd?28Id>
z3Xo+{h6V;^CMF6BhQ`LmhGw9JPYGNpB}I@>B(UxY)OJK(_XOH207^pG@Pr^pDg*6v
z0Lga*LinKWBM5`mjex|7UH4S{1f-gQ0c0L%4VFe2Bf~V1LAcgE;kbXS0cH-wI0l86
z;Q9s11Mk&?vq22_eP*BnAImx_1<;xR1_lODeF0K`;3euh8<1N;;xHT^pPrl?pIVWe
zT2K;Sl9&{awl1pzYTg5Nhz^NY;Py7djY*84D|I1)NF>~SIM#VZfG&cCv}wV*eh4yx
znjl~{hybmF0nsoFTBn3>-BSY8yh)JgWMB|t1Z@?8X~&=mt@HW>sw@~77-oSAHU<WU
zNuUA@$rR8!BqS~aru#rADIru$kc2o4)b0U^8puK2H<=N%4+<oNf(fl_gQZ(g`vs;E
zIm{ro!DK-9w}I9rBJ)w*rvNJO85kHq?Qf8(1M(2}B}`#thy)3sVUU0Ets9#Gy4Zn%
zf#CtP18$+r2x?+8XiR5hP=z=SB?t+v8>=veXcCZvI0SUl5y-y*3m8F76b53~jYTYA
zWB{d+ik*xMCjQ_)B?G7}1u`{>fq?;pK`TDkL3^G-f+S+_TrlM9{Mf@2Ks@j~eW)Y&
z^hgiS&M%&wi2FvsD<(X8V`sqDLG9BAEq~~|4{CNYc=Vdi=VN5>=&hXr<;Twa=KP=0
zqq~~lgWu)1N3UrIA0q=;&a?9v_@GzNdUcQ9+5`JQ1sQnq+^6#+ScOOP4@Ul0BPIrh
z?$85`zg%2{z4=ddh92N=1+97a=}g_x?Rtd&M5pVKZr>C9Cp&#lfUfN_{I&}ePq1|Z
zFdDS_tNHL3kDaSmL4Zf+4Ug{+Jv*;>9(=>%(^)&gw>RIwr}I7RbYQT13@^d-gAVfF
z2WpG@bUuPP(8uxte=F!TO_(B&=HC+hO`uUKk8al;pv6X=t{WWpgHn{M;WyAVGOi3x
z-98q7oVr;o_)qem@HqHD!GrT)Y1;q8&A&P8b&=LLbi3~O#=z*&?IGa7@8Y`wv}DBe
zH7_HBODANt!)v4F-(02GbOeBOghF(P!h(A@s95m)f6TM_xP-6eGyW#fk*KY=OSG_9
z>AS&$-_--Oj7OM{k-_i)^!^y1?$imM-6bjpzTGY=7QUT_JT*Ug9{k1Zxf>RyzWnPi
z`*a@i(EQ}v8KR;9A|xEQGxE3WV_;zDX6yE2;XlED(&OMm1rN>>o}DZzF5P|t-Ekt0
z{3rQOdmMbM;K_N@x6?;Oz@zz>1b-`N$iVZsiwda8&+rm7V1aP#H`f`A9{jGcD?EBl
z&3PC>rvZab#J>ejIj;k;D>TATh`8khw15w4&`$4QR~P8&C3w`r(=^HoB>vWCj0_Ae
zp!@HRcp$Aog4+*ShtX{Tc9%yd=-BQ*+;HdK_vk$JvgrT+|J`8{-ElJfry#-L!Fda`
z@bVCdI03$%$&p{sMTNt&`4<y^({2U^2FHD%(q%WOvy{fK!Mptd=txlkQU8Yw4Baep
z-63+IkUr&c@R5QC=Y^6QAIlT`t)LN<ZWp-^{3p6Y<i7C3WI>kP=ys92(H$aphyMhM
z_yfp=Rxvly_(N`{@$22<Z{G}xN*}o&-7a!}kdm-tca4e$D7$>{`2O9KfBi)d%ZvQ2
zpg~g4|HnL<4@>x3UgK{{0Nu-B`GLP>?Z5y3J$oHqcxZm`{QlVE;42o7@0UD!S%N%!
zSq^{}Vp_cH`iFGS5h!+!aDx(~4>bLIc8914cy_y}7<8LRbh}8f@SlU_r(+(ywtK*e
z!J+=r0c29IEl59D0K7(08zcyeOOWx~xfvN=3&JA~By<*Rh)?IImrMUbZ`ygy04hn~
zi2+vdbsh(s3@$%Cy4iiY-8p<Z4|-@G^f>sF*<%+hgLv?-KjmThv6$0C^BiO;PMMZR
zFHf0AFV6{2%M&HCkT5yn@%<56n0R!$b3n`IZg+uhe-Wgd1QTcP_6J2fEQ5g}_5e)I
zouk{I2SpFRJg6(o5CC>Km;k#TRQd-8cy?a*0I!wvv8-0$ZvqV>cyv1(cyxPPcxWCh
zamDb~MIXyw<@_GahYesggGV>BcP~%9M|a2x0ng4b0T6@3vonmtqnqV~XD8e1iZoCD
zyyI#7Nvs_AKu0FWunK_bnggHsBb_-u@kcPHdGOaA>@Ef;tREiVzj<^!3wZFazmUeC
zchKYDONBIkE2V>sAo38C$H7-%{vqZxehUWHD|Z<fIuC+Mn->cFp!0d_*&I9l1ROiv
zM0`3wcz~9sImS80#~$7f>M(=-4~|*WpPY;g2tSyDs#E9<Krm6y&SNkptat#|n_<xN
zmcMy){@w*Dv>>N|L(J|i=75R81O(6pB+vyE&;>Mhf!e_^TRpm+Ej+ZH4LlD1U`DFh
z_}8EC=q-KW(aDFZy}Q`JqdVBbL-SJ!2i%C}BLd)~qrpB1cMJo?J>5Lu(_8xh=0=~+
zf8c=e>^Apk{Z=C5(OYc*7Vtp08_CsJm+E;mz5$H~cKTlE487vm`OTyA2mdw>kKO=A
zkIr)*7vF7WR5<Oy?;0S`a@&L7wSc3c#^}F(DW6Ag?Fx_1V_@4}3w!j6p5q3$V&H-<
zogW)df<}ZqdR<q3a{#qyDnKooADzBu__u%TEIk6&+j@Y%BM-cuQ}hx$$b`KwK#OC0
zOILuUJ$m=P{QLj^H~0Ubs;i#A8>+4IutzUgC0JGKZT^ml5JR>>3;~@>?tx^8<9{SW
zJbF!+utVEa-~<dl#vE*tOK0f`573F<tH8#YPGbiZpdOv~yF;&Z`(6O6aYUqL*Vb?R
z9nYB=7+MdwbeEpsZ*^v2U}&zr!oc4LYFzsC)^_;xuC@9Py4Q6nsQKW?zx|%!Ny7s^
zy<1H{qMhG8dQB7A85uf#mvlmoVh7)|RJsCIXn%9<VD#v&o#D~z+UddX@&gtEpnwBS
zmNnO2V5o}*wUrKlt{3YyRbWT7czima`*i;E>3jut_&4xD^B~h2JbGITK^GVByZnIO
zW(qP7bV)bto*l>k$6TySFVw66d92&@Oqz@3hZ1>o*C1*3h1^02wyE29$^V1azE}8r
z1VJ@5RCmfZ*A<K&y|pVn_+4vvfPw-^dm%W$MbEN=6F~&XaY*qOi5!1WUEnkTQV6yZ
zlm<W>_(2I1Ea1_21eCCmS{VC5jZugkNU!O8h+Pt(YONQ1;5}H<aT_C;?iTRq-3pe3
zR#~ow-#mIDr5j|eIIKuR7z`@sdQGQ63}yfu9NGakZ8MUgAPHE$G`x*!CQSVGDuk)v
zL~7~-G1UOsR1~*@WeB<TrT_o`{}D!eb{^voKj6{3cf!B_|M@l9J&wDB3U^Sy#D;~D
zVHapg0EYWPYGLlg<^Gq?|6#Rf1BN|MnHd>&ffmDK*aK2a(4Kni_FTZQXA{UC(3Ut1
zdq8Rl+9QtLo(~xIWP<DgZMDO&2c(vuJ?sBs4L1SMO%y2cBLT7pbmj+!Js`CN?Quu3
z2a?2IGJ$iS2PBC>ieQu^29_b1#NPZt^MXgOX&=Ps3S^@_dPVOtf^AFy3vUI<V)zCm
zN6<HwfBygX>^#1i@wJO*=kb@PKpPP{kH3xuaX|B;AbKlA@FnO@G!P#&1^}W#=d^fs
z9{1?o3$hAqzen$0xLaOVKqNta2TQuPeB*D?WdvOw2kFGW1kI#C6oG;stmw59L;w`$
z5CKDo04T9R1QZ|wpi~YK;D-o+vKLsO<u-o{=u$$M?_Yvuo;*8`zm^3N77*2-Tn|<a
zc2+Oa*uqOtYZamhRN{aYwcIYrg&Frc8DxwIL<Ojz1FLXt`Bnnov*ppd7gTM5C0?6A
zRKkng*E$dZP-P2IA^n=|HOp(x*9;(o`M{J%Z!M$%gcr;{@LL6udH|p{G-Uil!Ljq2
zXXkg1&fhMb-@(TE^roJG)MOr=hrlA>oo0~Rz&(0vPe8<aSwSV2M<=sOXR&}s^AQD5
z(GPB~f)h7P88r36uJ{JG;2|9gSbGk9nS6j}=U30pKZfA0l>n%J#R2MmJMwRH1@~tz
zzINQk=%{ealixL#!=p3wf(LYK4(R&$-cm-_mT#W?uB8HAy*$=PH_C#T-K7^`TPS=w
zA3)mGF|ZqLJUfrUs$f_=!JG<rUkGHc-WSl_KL<QJ-2^;4-8eiu*<czS`M2?Vbe{IO
z_<9p#%SBIq*LV((ULI!fwLH&YVd&Xg&gl4!ozauuwOjz)?1qd4_;h|i4mgA(AZZ=u
z7;v~juHFI7gL-uS=HJHb(Rs+@;;W5}EhjwqU4ucFd9oHodNd#U<I`Ju!vk`^I@qdv
zo}G}ZLp*v-tN(%SN`ypp>w!{GE0*yaGpM~+4XS}X{zLnbtp`eELA6aSL?`GDBJiDE
zAnU>HasKVCKL7v!S7rFXz+elyj)8y5;n(LOkq^-WtFU37KnhXFy)U2}Uwk@KZ}{{U
zbASd%oMj=~UYrFyI-NN@dU+v9jN7NTTEnB$*}|jK*}$XIS;MopL<P}70CoGUoh?eZ
zd^#08nw<?eUh{bLmfnCT{Nv7`DO3gza7Q8r(x>w5JOY=8_OY7}2zYdYVhx<WVUdgM
zb}Z@Eqwx)By@N;RWl$!9ngqGc667Iw2anFZ9pEN*J>;4r&<;<w<DhX?29M6U4u8QH
z9`S3oCV&(jZ!P%yA9O!GgD)((bjJ&L^1Iyg>0N38YQgrdT>w%DwW!y_!LyS`#iRLv
z1h_Aq=E$$<`T?AI-+_JMaoiQuDPTD6dIGeF4K{Yr>mlLM*&6{esk3(ih-yCI;L+I{
z0AhBwf^CA{(&*8=7gSa;lqi6%y#>j4JG}7d-NOpf)?Kd9e2xWd(`!|aUek0?^#afF
ztsspatp`eu9&gq7|NlRz!wEOU<HffY-VJ~M|7R`HhB>R-0+d61K{>>u*Yx^t1_sd0
zWU!|BOAmHXCp;X~npgPy|3ApHY@Wy6Kxu@*qj#>w-~a!8x@|$-VV~ZmAm_cd@aW!~
z0dlkTUQoc62*I{2c{I0z#3f$ygQ_8r#?EhGZ@}FL^5hn<ClRUmKCB1m(aqt}?P;+O
zG-T<~dHnxH$IhcLWsdy&u7YC#W*|uEi*GI*3atDspzF(gy0?NN+o!u1<OE;KkEN#Y
z0O0WGwf*~xfngtLlQnp(8SE;<+o<vX(vXdT!KWLXvV6PqH9&XP`C7i=Z^>f<g_%#U
zO|)m{E#K~#yA1C9+gbj(bRJOs2db(rzHsS0p4R-F(Yrh3ABP9O%LPaNZQdO4zUNI(
ze%E3F56e&dt-c^DI(r-b{{Qda%k$5(x0u7TH<Hog|FM>nAXO4+t^Yl{D+N3{=X!vG
znBV1hsi#NlC7;gAC1H*SUvRisvGKQp7JYQy^f>sC*`t@o)3euykICczF|f}(G!J>S
zUMkV*Vg%hF_5Y9+n@4XMW6A56p!*o12JwQu54xs#Imr3FwhMnicN&Azl_EUcES$fw
z{9`OtfQE@j_f(LZUdurFKHXq{yw(7DTL3Bu9<W~U6KWo6tn@}R`gES~(foihaB&b8
z-X4~Ri)DN|ANXj#04uUQ%-`Dl@BjbT>`?PPI_H7{uk$9dqJzbTy^)Nb-8E+!JX-&k
z2zqq0dvrT+{J#J*7FqfK!yc9gi!OO|PX!s|+goy#!PoLxi3@0iU-OYi=VgzBznM$;
zAr%ccq(BM5vzO(br{xi-t`afNULTbopn<;c7d@IE{_tUZ=-KIS08RHE-R7V{O^;p?
z$lwCZ84x#@D1yAU6Eu=*c*(On<SK(lcTt8%XHi1uss9H(EDsgE^6Yij@aSv>IS>|v
zmRmsyo4*BgaFHWuRRic|Y*)ko`#~#6z|QpPOpx{IOpx&DOc3ztOhA<M93ICVKt;uW
zpUwrKbv!<u3qY+ZpU#8|pU#8~pU#8?pU#8`pU#8;pUwo2;|`!jJq$jb2^Kz`2?oa;
z92h)0TPr}xvDdcj8#HP`NyQM6RJ?mx>K(ta9Ahly^z0Qm=JEf~YgW(hkYfVi1hMuz
zRF`A(Uq(>T1oj%}F0*b1k8TeIkM6x7^E>?&K*M_-{wf~b1<<i`hzuk~1^jzW>b-hR
zK#L3+Jea{b-tf}@3m)BbLDfOa0sa;#P?NU16;uU)T*&mF0X%>Ss>uXBx_d#kcyw|=
zDl}n_?!BNO_UPRT5(ft&$bqH29^GL7b~&hYIIFmJzK2GFM>n{D!<vE}{~z_VJkH;g
z^AA*Dq7)*Y-L4GX4hoK)?g~DTs^+yaI8AlesQdsWSYC+tzzH_pz_a<t58uvo15dCt
zI4Mi~zX0;hDbOXEn;AW=-8D)yJh}^hcr+jL@aWxp19au+C9wNJ=K5-<Yj_^~!|d7o
zhp{vqTFAW&28RqdoI!SS!tF#vqDMEl#&r6|@_`Ym4eDV2R!{}%)hqJB<Nu+Tpv7mN
z%}4%qw}Nc$?!EKp|9{Ys>q7<p6CRu=z_sQle!*5yr1<o%{qP4gqz{X7ziyKUp1pA%
zzTI^Rp8t<~HveZVsrT#+{|6fSfewpww}SL^_kIBxjF>wD8|?Z2d>X$V*zDp%zMXXm
zhL=2g_i})eCtNp(*WJqlY6qa{{=_fP3v$*c{@4?r_yxi2*KD8`vRi_0>l5GJ6qWz{
zt$yHE0dnJDGvjMfukMf!py@I0ub}z>I#cA)yBAb%f&<^9yA@LXw}L84k8Z40e>Y_G
zrTG{KXv6|G!2oX=_3j1LV^HHjBNq&yYy#T#t_*G|f*MAkwk>qmJG5Bz>Ad{%;V)<-
z^W`B11_tmY>fp|nN9W;}`#~b0vpruf0~Pt5hrw~^(Rui_6sT>9-%T$;*O|haYzX@B
zYXOh}N*<kuePHbx0tPjMEr)cOUdz9heJ%Z35@dhxUQjy&?CICsNH!1~xE{TGK`l72
z0Up@h;L*Dm)B=MjK@Mbi%L;E;AZvdujBp~vFCafa&4KhO!X3jLL38N=;5ICHAGzhd
z5_{k7d=5{`yS|-YN~C=|zkoVY&@>C0EAwnVBH?LyxAcW)cRh!X<?|ALkLKeqJUgL{
z+}AJQGZ^rm7R(`VTVdn)KHb$8zODaD#2Ts{7)k_S&2kv++xpF?v)F=vin9Zx?*{H;
zBAEi(JP&UVOL%m0`}A%Gt&#Nrw`rTf%-(9~o`0kehlT>Eg9M*z0dGDB^`^x@eQm6Y
z!O;S99L!TN8q~w_==Rs}=ngmV&^%SjVtC-SgvY^O%!c0#4|sIjeDq*;Pw@DE%)|0p
z(Ff?vmt$D4Cukzzw@0_L1Ly<+n}eVUy3TL^0~DHn{4Z4jiG!!=ogF;7y)`_#gF$A4
zO!ct5P;?%A8UnaS2C^O6v-j-$?%DYVH2bLGY3ZV3P|E6R`0ceFXyE#`N4L!lk8bw=
z0TQ5-0W=TR$a!}1gU({;c2Uvr?DkPH0JRoC(}I?#i!Qz91e@a1ZE^#-uL`mYw59*D
zN3ZJ#k4^)RZhnu>WB&s+c7i(^tp`ekz^&xc4<4PzJvwjw4|M1}*m(jRg|UZ0y5TPU
z;{h2<0Co6%drLrWfIGzUV2J_fifWr1pqfA!UK4=b1aa&C!ycWdK#j?RznDENFBidA
zM8Il`<^uvCqdl9CaQJjS2bD;mBm|3Uc#j*JhEP>wjct(Yk@|vR!5*Ez!3sS(?}H)&
zYBcsaICy^Z?EKU1SK!m_r{U2X$Klgkrs30@r{mgs(zWw^r4o3|<r`?E!>99=XXkma
z`97ULJ-S0L_;&NTcAob<_)@{O^<<?2n$mMnr5`~`UAui5AbHod^9NJ{eGCNT9dKlT
ziUE(tH=qULE}g!6TsmD3cywL>A1?71HpAF01agz%C6DhPJv)#4^e%k?9!s3t0HUBl
z*bC}jdjEiAK<5mI{b0*Ij)NyfKz+31treh@0-AY1*47Ie2!!Zt1se^`rbv+qYHt4f
z{~y%9ZoL7rwzKsDggODC4*dK7|9I<zfB*l3`i368r3*Yd-30i<5AbWU!MbT4y|oJ<
zPU<yn{=mQh9fCxRz=Kn-=ZoVl9H3?^Xz@2x#N)UN2k7i^29M6;F3>4KkZB&!@)5j5
z2ip1THC6op8g6+HwhBC)vH-jw$q>>8@@W3?zr+jXw{8oM-q3~LoWQehLHr)QrtjZ_
z4x|BV2G1MRHlR)#`~}HFjCu)Lhwszty3mn-o5O$5LXL|sH!&(4^6V~P2OXus?{d(W
z-_?P?<r2T^xz>|)#*Uo_K}&ud`M22^9DFWecz@%M&fmQv(w)~Ezi*d4$kKYd^Ebce
zt$zngUwQmL=3{xT^a`kDr_)_~p!3kdM-qm&HvZ_m4AO9|@f%dbXPAbAKR8NnzGm*O
zJ<$5U&h-0b!%LkvzJKq$*j>7(^;?|*gll-|`?t=^p!G5DK@m`U%<w?xDd-t5uN98D
zo?u8j?s`m5|Fwumuj#7S2sMZRiEZH5WcE1j42oz5pWf1A@a)`q-v?BxLPs!rT^sqg
z1^nO0sBqDvy8tvZ`oZJktCo|XxmI>~o1nKAa^18?uj@jhl*5t`V)z;!m!Qj!FO-V<
zfG-^fWhqd>18oX{-Tx9acnqGwg4+5z$FuX;>wM4v__5bK5E-}ypfnBE21~$*)(1#s
zH*!-Al!d@*Uo#_(Z@$)t)l#65;$ujjhFAht49x~$-H4!sG#$WoE~w1^-R-Q=dZ1Fo
zqqkVYqqmyFqc>OwtfSjm16sf%tJQ(14c39EE!Kdl)j?K^TmXS~n0Rzfl>n6upfw)<
zJ$vgpJUaJ+3JkDb&)#|uSat(-r8v167(AQn6BtTF9h>VF7(BXrL7GcM4G+9L&k4#x
zP?49QLn}ObZKGa5dwHM~jaXs@8h-iyl7V3#=%`@uAO+Yu*Y5HH&)#?q-)?^mpU&DD
zzP;(Na#{k^9|XJeo=@i^uxg)fZluy#3{!z?H;;-(Z)}6%CD0K>-CIH4^6C5tE1*Gx
zvAwa4uqBD0mIK&akKU;qAe%r}KQk~Ge(MAeszKNF_<-iDTMzKJm@qSd^1%+nlb)S^
z9G;zgzMW-1Jh~xTd-sCw0{7@_RR9?TT~FZA8@s`yyBIzR0V-FW1$;V<A!D%M(Lj&x
zfFB-~hxl7So3dOD|NC@)1Rc}lyTPZsc85pjq1O^Voxgp0OLzEm=U#XT>ht?_{(iX&
z+=dQa;nC});L+Kd0qUw)e)Q@5%-=GJfq}ud^}kQ&j}ksmleF8J!=v>;>6h069=)zR
zJh~$UJS>?#I&YMG;os)006GWn;+sv33Kx9%U6VCDx_wu;@Ndgh@a=r(dGVd2!c`xB
z*Fp_n%V$2Fk39LEu7Spt^gMd26+HeQZ#m$>?^<mD>JWoG-CMxu+Va+e-?b33cBAz`
z2}`ByYgS*&FU4ZMt^fI3KwWm9-fRw#cV2=vsencAgZ$DB_Jc>S2iS~m*A<{;hz1^=
zz6-#v?sUEII>^`Z9jL~Jx<bk0|6$jbC!k3I(7Gd!?ovo*YduiHUcvYB*uVe(eJ#K8
zH}3^8dh<CvyWK$n!QZk6)H(0Wy#Suyh*xms-<Gc6+xgV<;@b_3jtWP7`Caohd@aBF
zbbj*Wce)Dlu%btAF(bsTas!WUX!X{5poD|J6MU`~r?2HZ{^l6a3b$@{kJbaeoqtQ`
z_;mjE?fm<a9~3vB`0M-(IvA|EmVtr46|_@vKWMuYIQ@av!}iuG_<$DMZUx09SQOlR
zK5pUDow~xaw?qXp6yn(BqLSd);g$eurUihSX%U{Cei5FXZULY<H3sMeif3n>fNy6h
zgGaaP22j@#<W`SP*A2eiAhFsV@X^};t_MJ|;n5ws!lT=Z!=v?N39m=z2~dUHdb0E@
zsL|{s;9)6HBI40}NWi0;%cI*-z{8Tmqc>2X^n*ulFQ`A|0a{`R8W!|`W`pi>$dLTY
zN8q@H_Fyf(xi)}iLt-a*^qLAjV_-PmTJj$<C=bdRkXf7Vy`WJlZ~z$Ie(A@`z~I?=
z^ra#XXp-`>XXnw^K_I>$4@8_3E)MHAyyk<I#o%7oQCLy?nhnB7cOuC5&A%D>TQ_ne
zniKF7&?G?t(RuuTpa7`a?=>xd3NG?GL5nxRZUhtH1_ZbOKy5=5K4oA4FL45^0<Q}O
z9sl)-zXh~`!l!qu;s5{t9r?HU{rBuV?|JdP;}%92g@?ZUu667!Cw=){%lJJyFM4$P
zUhwEV49ToVJukj>QF!3P@0zXQYxy3M9j=4Ys2pmhghenY6IQUl7Vx$FTg>gz9nIm<
zdb@P<YhI6TW{=hb9-TK!=f7t0=#IVM(HpwM!}4;8FaI`g1<%eio)_P2U{p8(E){$&
z|M+zN^5l2A0<uZTqqkTAG*}JF{>28c00t+q-q0PDe6KluEuVwTD`p0bq*`9)pL(DZ
z9M#ak2L}gu?GUKYbllG9(dl{tej=L8L2!Gr6(r|zyww4kL}0ZuC|h*KuJGu*2b%zd
z1}uLIXh@uYTQ5kXXXjaPQ2q4bcU=ogqb(<Wy0?PN^62da1-lQw%SVr1-yNVL#<TN?
zBmXuR6$MavdGWQ2!Vgb=*BBKIPs_U=ows16fP!aljS8gP^W=A}Q87RZV?iIw*Tp=(
z-6<*@zO7G6*S_ZS>}FB%0LA#j(iyK=e7aM?g_)=2krGd=_W4-8_UU}(!S8e#6wV5u
zTn`CoPkz@DkbSVZ#S)fE?$@lImUoL;e0o!N`1EcC`56`ypc2#5@<^$$N4M(*Q1=#e
z#%I$E&<J`uKX{S{)PQ&7*F?<mbb|sEGA{}aUqsmU)^70V-3rnGjx|s==q{b%u>-!W
z^?Ra($HiBjVG16-d*R9q4|w#>1-Z#_D{|!ebemw0T)5Lw+m@h}^q{Ku8EC^IEMm`j
zUVP`G@Y09hbt@!dJ-X*2MXU$E%S}YY9(Uy5<_@jpTohjT^1G&^)n;;@z4h=|tv7%*
zeh?YwOEI@^cRh!1>;KYCuX#Pe1-wt^&(e9ID6NG?>G2X*tTugtR3qSwBj?#$4v)`r
zP^AS9Qjkrc==8OG28zzw9nheIC3r}59!HK&M*g;Cpy=fA=ysiP%t3|GqkAu?;Q=-e
zsRZ=^#U89M-pmMY%D`IUEw`a9w{CFO<Zl6Of&sVj_*>?&gIj$T4E(K=*%=rd8|obx
z_**;J85m&scrIwM$1dmw5D!R83v9bbujsr7p#H>ONSE;*Sk$rG9n?+%Eh_Qo-FxyM
z(jrFWRu}`Q9f4?tftqjKh_)$&=>bX*Zs4;uOFPipVqgQHl@LZ-tN}+`Y%ZwA!PX=L
z-GAX~_{694BdBfqTFCIg%ZY3Z3?ALS4L;qe9iT-5omksopo0l~Tc7xJKEToj>%eS-
z9rwKW9@+-0#@z<{2PuTXZ7?I$;vP>Mi~|(wm9n5h`8$YNEacnzgumq*1E@8d&GAx@
z5!7CM0;!YW=3s4yb%4t0*P*EGFlBH%>_51~1f^;8hS*F{dlb|V19kR&dvjDcKus4&
zQ>+i<2yj#Eh-Yt%3aBksqoUy3`4`$4JMPQxnxlf&8UxiojIJ#p8%tEsn`59|1|YA#
z<8KZHH^;ywuy5zn(&;{(k9|9zzE<$*E$#3DH^yGe_;fx7g$Y=wJNLqCZX^LuNK*}T
z*%ew-ElmM5@Y0RkR7<_!+xZ4mbT)%pY`H5udrM&rHdknS%{9QY+ZRu3%|ykc+qD6y
zwbtO<4HB#EfK@ae|6M15oJxh(8fd5;S{r-73JAnvO7J1T-MygJS<6Y#@vGq6(aFr;
z!o>t?h{ayO)#RD`fPrBbXiF(L+k14oc7XHi7f?j^E(KM*j{MtvRQ`K*f{O7?j0zWh
zL3JCXy_2HC@6qeq0jiQcIuHAH{)IGpK)GWhq%Bgd;cJPU4HQwc0c-;os1M-V`M!ed
zwXm<{ci+zUh_=tl*OG{~&(znD!E3|YFF|Lfcyz~tit`Q+%fltEkaiHL6#;Drfm&S1
zy#hJ(b`azMWkhlQu9(H6H?{*B%#Z--bp@FYYH&ezMuEezb^~g=G2%W-AokWac=VQT
z02=@rk${wMutee5<)+cm3R=tN+3hCb+3ly`(b*dSDo8t9K}(K6bpTi^XzCs$+}#T<
zhAmH(%7A*wo!6kU#>ftREdd{H0qur4cMsI=g(!qr4`HKJJD}nkEc{Z95!^gSHt=N~
zBLl<BG7wP+ldXmL>18rVG#WHD30mxP^d)G9=(VC}=TYP)#cSc$e4w$Lqc0s985mwO
zfreU+f;<OLzaFrv4L$$^HqN8F7P8)*)UE-zTL8K%4{lyJFKB$#qZ_?j&~+CSJmAoT
ztbIqVkKq9W4jqqP*9H&B5CdrZy|lvvsmAu~jJNRU1=pQW#d|?DEtu_i%-w+zT4`@!
z1a;Nej)M;m10B%J$iRR!4CdK+6s!e#C<_!=4M>57umm(d1qy4pO)qzWhkGG|Q=uN6
zPr+kIA;BJvZ$PCu_<;Q{oxfXe*A;tq+k1fe_Mq)vU@JX4j~QM9HRB-58htDulooq-
zi-Sa<L$}R8{`0q71oaF-RXJ!-z|)$YzvVkf1Ug{d4H_@vxy`_^548RmF<$f%6dmxC
z2~w1Di-BREJm^e$&{_(x3tp~5HVMlvyv$n+46lnldbfhI33L>^^+1Uc++ZwvWNv{D
zeg@4oAv%Ar-95T%H~45i_w2NP`5zQyFy~`2K=Kw^8iBQWT@Am1=JXnmfPxkjhoCtW
z#5@jk>R<&p(_HcB1g8hMOTn9RJ)8f;^S4>DGB9-WHU4yQ4ff@4^#SqX1iIY}I$O_x
zmUf@+b~EX01x+Tnbk|up@}KYav*AD4UFX1m-lKCXXb{w+yA?!r2e|N`g0fw@3p^b8
z&p~<J4nB~5cAlKaKznFATRT8|`55o}F#ZHB(_}pF(Ybd8C>$7nd2~+Q0hYYx(Y+UB
ztXsE^xohj&5^2!j@kQt&I*62u<qQ7SQdR~AU(4tG?dL#kJIlxX?a#oBr62?O+rL9N
zAT#;fIlyY4@wdx@#s?Vxdoccn^cg`bjy;aIF8KE!v{Zq?vB92!zXf#6luz$c@K(Ui
zxu79jPs{uK&9gzB3ee0&D_G`uYXDRiY$yS|*6bgmm$?_zh4Qf83o;$F;0=<%J(^oV
z;*bSzAp2pJkPH8|wIGvyy0?N>T*D^!LBrM;Uu<M_Y&q-0@AARFx5k{&@PMNQyGJ+J
zZTziqprhJRhfa^&U|`q>I=T;$6+F79g7T|JuM>yiNsmr10gp~E4v$Wz?x~<SZoS0c
z@*cE(8WQ;@po!p=M|UqMGCUZ2LBZ<5*b55K&I=x$trnno>juZDPj3w)k5BJb&?<7!
z$P74HKmr&f1e$7s1{JK20&4j{f)=S??$h~=e_Jb92l8^-sTm-fI>F9#?Job~*zNv<
z|AcFI{vSvFvyR>TkVPb(oM%1x*B^E4JmUEMj$`u^c2CA59^GJ9d-aMadUUsfT<*zu
z#IyM?lMlbs0}p=Ziyoa*K`GLM-{~OeOn#6(-QfHJE*CsH4@1&2D3(0BdqL3#n~z1=
zrs-q(v0NCmFykL|F$HMt;=lj@y}{cxO-_KW1%OHUbgl(Yra|1}(b)=GCx5K<2Pl9V
z_kwcXB~Z%k-3ppWD-nkXJrn>90)p~8L?t6+q7mZCUg+%H!7fLE4rdLIZbpx8PY#bx
zZw1g2URbFCjUE^mns_|A!8zQcH-?!JnrS`$AMk8GF5qDejp1H!2z7!((x-DNC=~gd
zK<i1t>q8JbBEj<;pj}<v*PtW%ph$+!hIEU9DnhV(U%rD^+%U%=jkSS%4OaGA0y6#v
zSHl6?P74~*gH*HNO;?b~Jb2+|@eQ1M7(KeD7J%Ziw>1$&@w;3AjW3v<xe9d{*n*d@
zKyr}%KVSj4G2r<k{#MWlNFLp-;7rqa1XP}a3R~#B5yIb~F`!=4<yS!MT*!#XOHf~l
z|D;E+>DDWtP7^pPclm-hio?8vsvl9=fk*05C3{UbAR7+qAE7JQf~4SeHM;CHWZ77B
z*$QM?dvsY-WLZUUIH4=~eHr0(*g6_We8Y14Yo6C!uQ|Y5B%sYOXeIhO4AN)=<$18#
zuQfrj3~5Jz8*HyNASyrwBSeMx>w91s4@gc$ZlHkjDOeG#0S2D?0=GrLwPN!d4WI6E
z4&T;q9-XxZJUUBv@V9`@5ai#+=Gh4vDuwnM@;E$t{TRX16@CI9oxUeP4W473y>Xxp
zXPSa<=X1}C?_q=gb!Y>tvWUU|GEi?5vPlEn$`=GpZu~9g^6X{<O|h(go#|`&7t%=w
z&l|{tyT+g?ia2P`7@@g>{k5jA<@;h4&u%wxXSg*JG*Qr5dcn6hjpMbNPj5blPiHQu
zTlt#Xrx(<}G*R*G{Oa5Kt<>)|mk&r`=NI43uPA*}&)zx(kM7bP;7|iEXai3Tcy_vZ
zcy_uucy_v3cy!ku@acR9TImWsY{Rqpm<6Z>(tJb%DMx@;bU_9jVet-b35Eqbc3$)7
z{0*uYpt}h=nfbS|fks0>TP73^dhol3ad`B)F@h(7-2^;(y%=FzY{9qnKvN6&(vG;;
z!=OG5R0x)xU}N}T8)54@JeuD~fclNl1voJ(2|k*?JuEMK@cZBLXuVx$;@Nz}!`1Mu
zcdv*(=vWb0McnOrpxgHd(gt|%PL_9`prx93Yc7M@G0jILkUWmv&MTgsUp+c&PZ-|z
zZGFq%aSt@A(fWkH?<%;h>3hPX+fl=#+Y`RPr_=X>PiN_Yl2ngw3&@fn(Bz)w3y;o&
zp8WpjeL7!zXrA`5d{OTMInTkzy7WS^tw*=(36E|E4X<vS4-j1*mWMq$4}#|V7(DoW
zPI-3T_0&A;VR_iM^Sf_v8KY0<>)Io)xm^wazh?6V1<YL^>)H#&4xayy8{YQmE<J!S
zvF67Qk8XC)UY>i9=>H$!;lX&=Q}alP2uP1_Z#|<UXond?(P_|@6x;y=+Ul+WIU?XQ
zzW^)WaR!FZj{Grh3ZMDoSXn?k{wUBse%2%Npat|NenHm*AhnN<LDi~&)ZPH`plWBp
z)TZ%kd~ofq6Zq`NAC)GO#;<Yj6My8LPyCS&`NQ9)@rNHs<JUU@qWQxwm9p`7gAU&V
z8Ql&t4CD+MkkPdu9@J>td7u+A1XDq4J!3C?;urM2@rhrs^Z_`NeBu`XNeILq_{1;Z
z``{CQ<Z1A!8~kyuH`4euPJiN$Jo$-VK$HP&NX*4FevK0lv6zdW_yaHTho1zw)KB6Q
zf8@<i{E-Jg@kd_d4}bfKKkD@-egTkupumW_<kD$vc%ajnr_)*D6Mxk0&-{YXEd1fO
zKk-N10kH)-on=1r3ubeC<`;Ap`OGgEtl$C8knrAsN9RY6?s5b0qBIZd@`PF$kKQmw
z!vh|zCp|jD4N9O3h#fpSPsRR!fLI9ziY^aN=w7rRh9@06`5Zg>iQF510hV!J3w!j6
zZaM=R*{y{Odi09&odgRl@aQdt^s+sAYZt<|xqI}Qu001$1mKDlI(G`%t5fdLYdYr~
zv{U5M`3rWmPV)~Y(3TkJq#>w}SAC9wVV^Nd9}iX}wH_#`hFA1hdR-+j3p}8^(qH?4
zqrKUJsnp4%S5)vE*!eq<oxc;=`R~r6I3H57f_B!o+JXjCdZA+r9?hULV8C$&@h3zf
zXqD(;&=MxFrLS2*wIPTP4Jv4<hrP6Gd;^-%_3XUj(fJW{N8E8&(7A{VzP+^`j?J|N
zjG&3ZQf^Q&?0Vp37kGeeD`+GeylLSdXo(uwQpfH%4*t_Vz2M0&3^_L*NRQ5g^RP!}
zENBA|Xe0?kS)2ga2+$TvG&zrM-wTf2ZX(FWoB$7dff_;oV8Pza-0h8gKndswC(vF*
z4d32U4##fa0?*!94c~5G4d32c$O@1%l~SMvXXiaoh1z)r>=&QThu}3JXJ9Mz#NkRj
zI!}X@cy!)$1>MRNy8zOr28DxbCnT?f*MHP5^x$``=Z8-_bRKrx16nTEdb`5aqc`+K
z=Y5av(gR?#K=bmg-%8Xyx<gMu)}DEE`$8ht5wyz<QaeH;@ijY?0grB%&IcZiM?jH?
zRJ(u%t{^D{vRna{ka4Af3ebc@XD_Hf;n4~1NW+smxbN@NyA`x{1zgvIwoZZ<r66r~
z_2``oo)p2e3<Wei1z(2p9dc8kM{g_0SdY$wuMIuAdqGC{bnk@-9fC@}76&a&>0Sz2
z5cKjoxB>tBCFo9YkIt#!K2dLwf=B06(4?S;<w1|m!~89vh38lorwBvM#GD&B=6UfQ
zbZ(?r!=t+wWU>qYwnXTf4M&A5KK!nkXmbRnsN=#O-QYEg9^fS^Pf(Vqa6>JwRCvwf
zYxxe!D;5GTO#vNf?bDmg@$x6Qy8qAL@(Ntt_k#V@8wgqy0(FuHziXg@N9R;f_s^rV
z6%;0~BYZ8NLe|ZIn}e$0<{)S{Z9JqoxD})roYFu8))jm&*MQclSia$JUJPRNrXv=u
zECerF0S7f=-AcKFZ|4{AM7^WJG3eCh8_1df@PwlZr0EK>5wvb)FS2zU{GH%&22Nkg
zr~J*q;JFgW(v?4@)4)qt{(!o1hd~R3nr&1-Gl2{Y49Jbm<G#K53ZVTO-H7R7&=MB#
z49HecG<o)x!6rf65*$0+6Fj@!0zA7x%T@d%JUiWCOIF-DJUiJvJL3g>J8e`vx?4f1
z4LT3P?a>M5`gVh4zzGn(Rq%f+cp$qQlGw;vy#h}9pw%l9psgd2Y=h{5K*qy7x*aS)
zi`fJ`x;b18|9e<^aQN`M{(Q~sYWN@24)N&SEAZ$4|1{Jw{5^*m7<Pf~nE=PHNAF&+
zr+T-7ltP5SM|Uhag6M3u9w<?V8VKq@p&6KSlz{=dw)M4+M|ZFUXpO)HkM3dx55`Y8
zv_UL_xDU+s1f9ml02&+f=rvV1466GOX9a*pV?js%f>!5Xk=g=E`n{%XSfn0;h5&j^
z{~p3L@EAnu2NtQfpv61Arl6fFpgnW25fzX#E<vR3VbS$j05k&&Z5>#6^iBnh2_UcR
z-F^tvrT}~Qr47g&NHqF%XDGme=_f{XT{(!lR0mS}ft<p}1zH!h7L<2<diN&&{0~~O
z<NqJBM8<I|ql>~zP}YOYVAb<`^!7qZN$@&JP@xB2Wd|z7TohjT@Vgdk_*$Z@3P3HY
zV5u9_!GtW_d4`z0LRq*o=QU`^5LD1W3oQ@J!#>?$hw`^Xa56AJX0Sl>Y|t4jkkv>F
z`S@FOIYAMIx|-)dIOIS+=Leb5Day&f@RAdx5E70a-439se2~4+;4Ju!5u7`Yq68;A
z^@Egx&G+ct3R<uLtMx#~Gr+ESg_=46)6{H`sh|@cp+>;+6i6vlXsZus6bQO>6EuW}
zX6gn^QzdYi3Q`I)6*M%A<W{&8)UBW^Qqi*O(IX5D;L|9fM!?((QVJE?8iMLpxD=>O
z*9sc^02!aguL&8`>ufy$+MCU<*$Ud+4H{{Lavy-ouFh74f8c0n6#$vqyEg%};jYtN
z0PL<_QwxxLK%3*Cmc!fwQU(zMl}CFY{QUnPwgjfjS)-$s<JbTH9^K9o9^Ihv$6f{y
zx3l#JNEyTqux5}$J$m<ocDaM?Lma+y1XK=Uu@|HitQFiC+A9Dy7qVCcY_A1K0Aa5I
zh}+q!0iq!GfHgzy1#P}Vv-jU#28Lar1Jl6j5almODMSeDUjuL`A=w)N5<u7+0OEGG
zdVnaTO@2^&4`7!2wIF*z`|%-`z*9a*DMSctuLH;<&}|K1|7L&$5cVd3xSg#LAgXsS
zT(eL2QgF~iR$+IZ@U%R_-`d5_z|hO$>0t?WCV%T+E>N!C3z`Oi4S{%cZ-oXODD6Pp
z(Y+PwD^U7@2|+Ccr6HIQ$Q;l_>`(Y$_*Rf1pla_ILI`9CXukIkR0!0{>s|{gB}$Zh
zI$!uGekhUh=-vu4*rRtZ$opXPeIRPOdqMfOdn!1ebwjtjz|#2wP~dm(1>4XKN#32{
z(SMI_@Ho3qw}4N#1IH(Rfw`bErL*_WzyJR~x$tW}OmpPdIP!@<@-T=8&TgO`si0oW
zCw_sYpw3d~)Cj2JOCZIEKJiB$0jU8s3_kG-tOc!M14$hF#2<MSG>p;k$%S74ymA{P
zeB_fOf8+s>cn3(l7qkuyBz_1aeh?%+;S;|Acpe@keC`u}Bxn@EcLrz+YQX>hpraNv
zu7HLNKJg2NF8IVRFcsAQ0;&D<i9hlaXq;ljCw_sgpmi-E(SM)#BmaHk7p&dj+WMBi
z<uoq?Lz*MM$c;4qsM{dM!!-V=Cu#g5FVgs<-tvbZ_{1M|kU#wYC;q5kpZKG``L-V5
zpL)Qfc`s<#pMihsL4||9t^XbQryh1xIQ@xVfLF7Zf#H)2f5b!3n1>346Zr@va`BT3
zf8-?)>m!Kui9hNzzh-X(q$-^YnpFDCF9s6&0NSq`b%tNFcf!yA|3CAKftU=SZMacq
z`89hNKm<WdfxjSmLGXOXXYgQ+VC#xMU@`DgLjLdrpZTMXgW_WYIHzgcg9sf13GMjv
z|9^KYD6YTX=xmJvm42@L;ct(FXJA0n6Rw6QT@Amv@`wL-Z9U1~`WDnh?)>4~`P{Yh
zj%Vj#k7TgQUXTAC-BZD7te2(9rJLjbL67DGEUv95OFs2FGD0SFI#0~}z87Rw=dqbC
z-D^Q<#_{{#?x`SK`PW}#JoSlR>w_cz`lFhlQ^-E?Yk?9#%n|<Zlb`st&V6#^k2wV*
zzJ1~sx{$^nITaLapZJA-rtwGa1%*-?f5fj({6g12a-aZ8<Bz!hi9Zq?8lU(hdqLj+
z#2*0~dD;r{_b2{{k7+LaQLjM0`{cqO^$(hnd^&Hqg4Q|x@$5YA)XlOPG_~5?%FO^e
z6M?^FCj$cmXcFtQ3%>wMKZuO!X8}<@{T%!n;Ay_kpajjYaRx-6{>&e7f?wk(h<)%g
zf5gGhj{FfvdwCo_JMs&%bn$C|cW8rT5AbXBf}$A2hU#hs$F3uPBuuB+S&(tPJ`Ri^
z?L1wdUHBs*QSZVZITzHU`s~UdaRVfL8pHw<=X-q|m_EDm3-WZiw%ji91-Tw{LHa*X
zDiL7m16jz@-YWue(uB|a0xo?lP{9z0O)L;m4ydS$0~5%8mWJ1IzO4sJBzt)r3@<r$
zigbWn2Buvcm>fGr8XW(h^!$Ged|>jPzyJTgjOPMPP=6_A_voDqZsPUsO@Nh&$n9!K
z)6w!Ue+%f|5NJ*D0khqaxE*^N38WNUHbQDfP}z@CBfkI_hwvKt0f^fP-h}VbyBDt6
zryG1CfOBt5E(2(~yVVA?&QI|xw9NGA2Axv@G8=3aXiU2WbiD{ny19abfxl%QcuhRG
z-{{df7gU%-y#p#j(JI{e+fcmI4G9KNJJJu-g6`c4I;Ro;Vt07c8Ps`%H=RKfIpnN)
z7Y40)=Yy|#e;ES0&K|z(edbGVFdy2H01Y#i?qXor2f8u<G0E<@A2c-d(huB?fGP#8
zhbr0y>SJ`?@_}Ax4^=0HtPW)4DUgw%>sMaZfsTcQw4hzO3t&Bw3%|f^HssR^Yj>f9
zBfJ3tQVNbM%%(G33K}~fFikZ8nTn<93{na+6*MP@)X0TPK}{9FOu~0}VsGSvl)_AP
z0X0Vv4RW{?)KmjZQ@e1O3Q`I))dSU3xD>d`(*m#P09CP|_5i5P1@$lf|NsAqUyvVC
zCijAz1*&dAjR0u<8_vNWe(4jx)>M$;pw<Ma^8dsidFvCuV7vfG0JPrx6MrOV`XF8c
zBmk=KAp`${@d_XT(26^l77b7d4yxoo@e8^efQoTY-TsMR(BI+{f8<n9mHvreFx<hT
zdn;&o59~E)s03h!itc9Y4O);=uvSQM0cuyH6c-hs-T|Uv2|BF_v||h;+PfF78EP-6
zt%sJck8i@B9zjZx>;<)}QS1fp2SV5jK8&Ta6}s*euGy!1E$B!a_g<AUU(2VZ1s>gV
zL1E$14O)!|@(aX@?qcxJOY66i5|8ewU_)9jm1Ou>zT$5^!~t&Zf*b%=jC2A#C<{hy
zXJFVTj52uu&8<t&3jlpwN>PrWK<a+HGzHn+Jr`VFK}SqM1%C`HtoMz39}RztAuGt?
zsJ(B<kTR&$6b6~mDap#f@RAp_+^O|Hf6I4v(AWpKo(2^n;C^BUC?-2wXMn1K-n|8&
z4g<K?2bw6;WcTPb{Q@eOK?@hbp@ZlNfs{goz&#RBl%PZ)c!3Zi0zs>uJUYQ^oj|z>
z-t=z<FN<R2Zw1{J>Cp>myZ3H|I193X0yf4CN@Spx8>q2}TG4=xCIQKUdhD2mS1b-6
zOn^HA>;rJG1i4Rj0~9m}A6x)&J6lhHsNTH@&CPp3LX7;aqU@mM9ZSLH^v(r^C}^EG
z)WlEx0?eQIBU%49f@c%Kk?@IMkQuhF3*>xIUmcX;K{Tjn0MVdA1Vn?1B5;I(^1Vmz
z-VN}W0>{#ltqcsiu=JBb%8+6S+zEoZs0-Xb2Ni?}KQe&0ovlA0ene<)-U||9=5J*H
z9X{5(7G#c3Z|V{7v<74$8>r}X<kw<R+5hlAv=av^LO~G;IwS{F`-A2;J$k{tERffs
zI$Ts(khMgD2fsh@3py*n6>wlz;NSt8Z9$ZNuyr1waB^*cg(#@8;n5A50<m=D@af#U
z0@RymnGViB*ajVbti@htAqo_5f&q6%kpmO51`gh|0-Z<-TB!>PQ>0uE>P-Lp{~uIl
z`B*;VZxw~O1LRCdOm%Msu|XYV*qEl_?Uy1TRj~D;pn~byCI*Imk|+feC}V+U6_F|g
z(1<fqe;K)p4YB~91A4(jH&FZcf_>KdzeLlc8*)~l<&P2xk6w>I9-2Qrz^9e{@nAgY
z(b)@H_yyAhN)w>7KtP(nhnM5h1d@bl0%sPeO*=rT4woj7Buo>ytZ4=92nKB@fGj%n
zz@-tiUJb1AC1_`mujO;(7C0!N!IH>hpj$y{)u$WWZsl(Q-8KqJO3=VXtKMF$#-3CV
z27{Bz2GD>Pa#Fbg5<uj;3m|T1>j@AAnMQ!Ps=F5?<YW1>R2o*|br*mReF7N>R$_Sj
zHDawNsBP)F0o1mH-Sx5?w5%CaT)?^-kjks|Hh(MV>R{X+%UXltF{Ji5=nxejlG@{-
z@T9msj%N=lwxMj;4h-BiXbHv+3|Q@1!cxfxTAPJEserQ-q<dm{xFi!AgrGEumNwLJ
zqz#Z#aNJ=w#gU}IJMxg*b{<FrdB_tUFYkd{5lG#Or|Td|;33$Sm*w9<W3W(pP|@*e
z9RtHYJ<xGpfuGT&MAl=j6z&C&1wzcyLf4=V(g5nBAbLHZ(LUIjWG{byLbKs6$a1u`
z$h~_(<p9Kn6Q3Yu<7<2POf|^Ow?NuJr<Nn^fu(IwX$97cNZZdq1w-#%&=G2|F-&MY
zf!cX!@uaW<d)*0A3N{zgGzJZIqqJ~3Ky4;O9&P|}J6kJ26w+9)kL6O3P^q{__g0X5
zKv4%9<utqvI;;UHW_UopL=8=tFG1FWU4!uDX-3edg8!h~7h3j%C(yToM$bUYjX_0e
zXDet-1zv7&cy#uH230`ET7riE|NZ~(xDV8)^XLYj{R3U{?An|6&!>ASNGquRb>`P%
zS%a<mjXL1bJr`u2Pv=_j=!+A-Aj@jk-n{<=w0(vs?ED5(w*_ImM>Dw8WdL=3K&8ef
z{-^_B^_xAq=R&G&&{{UgFdnEq1#3rvM}mAh*MeIAKHY0U<C8w!OF`~}+Tya50bvcu
zcu=DoWV}Z=cpMLG%L32<IcT>-_<>K({9456fmyJX2n#lNG#_U1=mdMkvH2LY$NyeX
zjPbX&ff@<j-~<b+LuY{E5Lc}Rk_4v)k8beE<ls#-&whjQ8u<7o56d6?Ev(?`1hdu#
zjZVLO@#Fu0(9+3XaBUAZ>vigDme;<oy+Nnl@I&Mfc>v)!dyno`ko`ETT#zKhKoKOP
z5UnR9CznCSH9#%`I~jEMG`5BYNWsg)OrU*X$DplzunjLwnPFn^*6K?|xEQ>X@{$*1
z5p*2kr7LL1SQGdde2{7I?*Gf@ObiS!)xmpZKoam;{G}LN3_b$!5;Q*t2_^Vg$IE4K
zC&EWnUQU9G!Hf5o$3UeoXf_=wfZ(#wsW6BKL*TmMz3rEv8?a$REw8IRJCD5tts@1|
z2O*w<p6w6v1AMOJb=B(>h;!jHg)hIuy#=3>eEAqI2A>!OFUx`Gg-^l01QkpWG59#(
z%jFQguc4_2E`i+ce2tta5b3KIJc$SPGpGWAwO2g4!RZs0DL@TQoaqiE2{8aV-2-h{
zf*PDSHGw2ynn1M>%qCES6Q?GSBuo=1+Q8WlvTqE$1qP=^cx&`^Jt(?_KnrI&LD2-y
z9WVcZ_C0kTd&vZsgBSfT-+_t=Xex$;J$%IWwH`c0aD(?s90PBJ1f?$ph*J345m@wq
zmWe=o0UaiUZRJH@M-4F#*1ba82zd;);R&?h=Q6}9P{x5TglYcGSUMMOB(6=68y0{X
zEubD9bg3oSWsu4aHtNs~UaSU|fHw}n+cQc<T{?ewG#&vhcSBk&2Uhv==fD5|VXLx1
zXIozL==|*1`QI0`HqWIKG+*rly&2A<^*|*LSW~kFOUdKc!r&Fo$4YO455$5TP>-_T
z0jw5&Mc;kcYFF(09za0@UE~J~4aANF@a{+fK~Q1#-Lvx_lJ`1YA&2&R_Qpwo7bQY2
zyYlI+W=!ig?);F}{D85PxASA;L&!<uFJH5OxAC@~Eb&QeJy0ruB<0ij>oo^R*0VcI
zqoIcDzkaC(NDX)6Gl=GQAkAe89{<mI96tmayoL?Fyq*kF$9nJ`$7^=aZZ{2wE(3>#
zfBO6_pq-nb9Zm25|KG<T09)+}8iML!VqoA09T>8=;XP>Cizd4#bYkD9cj<-q|Nq0r
zK72a=`*gxDWB^S=y!-#(qjxJv8~Bh2a4>uH?%nYoEdBu`4ZT{@qjxJ<6dJHlMKBE@
zl`uBQG#Hx$WDvAJ20HooJ#@qZnZ55nBWTGKXm=cB916VIdhdmI;0uC4V+`(~dl?ph
zjdBy<*JOj4Zt?#Af3Uk@%|(x1(Gzn)qjh@~K&pGUf>a=@hOrgjBOPtw(QE1nTh<P0
zf_Co(+ts~w1;`N1f8ds|N9Rq5W<&sh?0|^%?#+NX1-9SYqgT{yCfF$fAX9p`f>a=@
zhOq<DoU(5&G;TdR-6B8>+CW3BprAj_?&2Ek?bz*S!GE&TpXInaX!(K!_!3m83lD<L
zG`#&9?-tpFxo8CdsDfbt)rIibfrdcq{}NFT%e|mrC}9Wf8HFimz0E)60Q~eNP7iC}
z8~iPx>)Br}WMp7K<Xlf^5em(@pk;@hkYm<Sb1tl8^X$9^-p>MA-1HK>=NK%6oZMcQ
zfe#J@pN<UC-~kDLu<u_^1=aYVb=IKmN+9DvqrxzUzpjGofG3UDX|LnpqM!r|Hs^Kq
z>tcxLYas{?%`aeCk6v(I1G8TTzV?Kx07W)LQ~+L0FhFGyp(>9xR9|zzo!oifvH2fk
zX*Ad<ctE4?XWu*<EheGLp&cDiiG8C~$nbzi;}KAa2P&|^OW(oDzyxw}eI5OJ7yfO0
zpo3*EzS_VD-7VzEzs(+W+VI8K4lTz)N4lZzAL0=Puk(h)FrNEfkV<)QbVJ4iU?m_d
z++c14AI|L2_y)AB-m~+s<2P3Z#!@!V-daXb8CnY}8$ewcuzx@oC73fZFz|10m4RK&
z0@n}=)(|Vezx{wMg9B)5=NiyjSx`0tYlf^N=Les;g5(&_PCIb31AH@5Z|wn}-qaPZ
z{Tr<HN(H-|8CwpNIN0cwvNcpQF_f5rOCxYG`wna*Y;Q8;&@@mvtOnjb204QQp6t8r
zz^XlZBSb;Reet{8D4h?hx**OE_56SIbqLH=tp`d%5V_2w^DtODG?#gRcD_U605zAv
zbi+)3E#TXoD*$V4v>qrG@@PB)3T042!Psz#J1>LosYBUt3iH?N6maxHax*9!!4Cv}
z9rRioRMbKX)7NGoPH!#b2C&zxpq3A4{{>`y|7&KDEL16|H37f*2JCH5XpsW*7OwOI
zx=z8Pvvh_}x48#sA7Xbn2k49k!`mL65gZ<!5+0onKRhk3@wae**1~p%p77~i3+fJm
zHiUt;@%5%jfR<51jwA4ao^=UwS+g}mX%OhTDaeK`u%kS>L02l)t^ge@503FV4xdgt
z&?&qgoyMRm3&7*Y450Fz3v^=xm}~6O4Lu3f<G*W%C+Na}Zr1}o)&(4;ji3t=KnC^t
zHW=Rau{>E43*PR~U3!6kTcLu(w_}W@tR5HNfli4l)bQwb1Z`FXoe_8(bYgVt0mvDF
zl>#1?{Gc-e4+?<yD_013Sh9QcdVtRej4@{Pu{`h5`LlHGYYv#<KAN9A4!&ac+%w^^
zMIQ+H@UMRaI-@!Pyz%VB4-ZYy)tI1gg119`J3sjK>M(nB`yK$>;>qD*dBUgDb%Ial
zQqa^Ye+wwzfrj@w5Akm^LUDT$hc9TSy+`vQ4-d<Wr4M{Me|a>Y`r)a0-M^PdA8d~A
z1^$*s2GEGiCD3NZ?jj41=6{Uk;@wpS9{lV7b^iN)ulX6f594(Y#_ygW?GU4``S;3j
zfei><P~vO&-=jOg!lU^YQ;~Rg0Z8Mg&QITOH9unaVEpI7c+I2pyGQc@4-d<OrPp37
z`u4_hIPM1(6rkpa>jIz7*bA>YA#C5y)1c!(V^4T=?gbqR>D9|3zw^)k|Nk`)Ha`5%
z4_Y_g3!Y2r1dsms^rkSf_;i=f0B_KNOzHS`n<4QWkF$Z!hHyL%Iz0<?x8?)>6ONz@
zw+_BhaO6MZ+L^}V2)Xnp!SDd+vRudGZW0w?CPI$K-DDU7X1VZdu&zvFU~uFYbW?CV
z?q<Niz;X!`89v>vCw#gUA=}hX`Di`@#cbv!%f81J{HGi{!%RH7r$&IT{R43<_)j}_
z#@Tp4j!*LF1SJE7G)Mlt<363AL5FLCuJk<)zS#E|6Nr5Xa;dL<8Uw>;{(5JJ<IVvL
z3=AwD-QXE?{!^X7A)U?<oz5{Hy`dXCI-Nj=Ab4~J{qVFr!{4$Q)SqR%;nV4Q!h<pP
zf+yo$560LD9-Xl>e0r-BJbGhSfYKbKSq?p(q}O+YhvkXVY*2C69Sc7yvs1#6e;ePo
zgP?0iCx9+Eabxtj`0_Ou=nPH;(2-UephVLPx|Q67%fs?Ri2~?s0mf5?C%a@gI%N1k
zSMgY$D*fc4dCY_HJILl^><k|Nk9&01P5}1`Al8G7vq<C511;;bQgTr-0EfguCeWQI
zpwKu72@S(k@J7mdc1QkgJSyJ~GL~|A_PVGboCH2)O91R7h;!tSoa5LL!^;45&<79A
zW1fs(9gn#(Fo3*a;n*Fc0!p_xJiAL&9Kcu9cvzk&SMmX0_x9Zb+HUW>@%={g19lI_
z8=j2EK--aDEBJJmo&Z<WkXi{{#R<?k1fYGl%||>uz~v9<ewx@7{H>rfIefZHH+Xj5
z@#v17@tPe}6@t!1febYHbpG?W_zqUfICZjsE~10ChZ~Q83SgwF<+UiN@azR290xBu
zUW4wb0F|Y15tw=C&4C-BWdWeWkx~0_7a*sdLwXV(opV81?-Rd(w+3i(6udCRkzc?q
zAdO#-^-D4XL$OmDzuv(j8+bnuG_{jAiGg7Q6Sy3Q?D}>5eoqp$y?cSbg+UrL=PwPp
zk}Hj0)3pIyAWQ(YH$el0;OTwvq;dE}v`r=s;B_O=sefo+&7;@UZW8j^5uaXO)rsI9
z1ZYzOXbuBpYVTB#W^i;n?%-yC_7yyKfeUAgK4y>Z*ba|w*9o9q2A$xe&q{nfdcj+m
zU?J(zTP@+!yA-rI4mN1-(G5ArvlDc~0_1Sy?q1NE8;?$J$fa}5t{omPpMeIyyK5Uj
z8@dnvX7=0%Dmy?nd-AWp=K;E{>2jGg;(Vv>+6J&w5RU8ho#3PS19Yd7C;$3m9{Y|L
z%774~hvf&)&MU>d9*hS(EN^)5JApPdfxO~s_!c_u?a>L|Q|8<Hq(sE4m*pvF>8MAq
z4Wx<S*?AP^CjRyJd^*>j01e>u%G~ztExF6!)43INOukPi_(%xvUX~}my){P}d^*9)
zSD~Q;Yd-iuj@kC?t+|UMlsr3K?mBpMBL|abr_Wsrkhp<oZ<vQi=Twk=pmXAUx@$W?
z2jyuVEh+ct1Yi2=YWT#vH%4uTcW;UM4p^Lc_tvOg0Es}hoO*Y=sQ>WpbW!^OV!iP0
z_EG=f-RYzD0VMXqqjN6kzz)ymBRfEAwizFkt^*x*2s*~im+=`iYC)%QfKI4k_UJt5
z(^=X8J+8{5)1SkmGql5_(_H`@Io(sim3L?81dmR436D;GaJmOIRUsh^o+to|ffj_r
z_Gv&9IanMz<C6eR)F@ZR7WFeAUFi$zG=bG%Bz#wpI`}RCpI+X(ec*%-THE2#yA@=z
zNAJ{z-~azZ6Fwh2;UkiJ2`HU|bwHbn&~y%3l#7(kLDwL8K+^dM&=gX4?*$NrlFmO6
zO6Q0aZAqIH51Lr<=mZ}EL}ZEwFZ@AD@t^}#d^)#+mIooHc(B2}TS4K3BgJD0FHp(`
zrFf(O!$|QU`)HZsK_0=K;z5qalH$RELUM`+1r9i6LsKk_4N8Y#HZ;XA0H<b@6yMgv
zz_1H>71sf<8jKX515$^)?-0B`xOXeaNRQsBAYDF?Q@eM9nw^e2K<f*@c7sYqaK^Pf
z3{LT2ji@R9#~;v`AEa#wDyKjbT#ytGnnwg3O$Qc1F4+e@#e+6dd31tLdm=K$gPJ2A
zNGTpP=I_(F6*NzPoZ`U-_ihD+6OI&*CA?rM9x1>uQas2$TBdlAM{uWjkfX7rcyOSQ
zoZ>-&14&)IdqHUr#s(!vFdLfUAAnOcN{V0EiL!vDcP|5Y4+utz?*gd<jZA^f^XT2H
z0ZN3uTR}#8^iBoo^6B+muoF}bIPT!YRltLFp(c0GnpLC%9<)#uTEK&Ec<b&3-O`5I
zkQw;o4mn+|7j$42k;xsr=?W>igJzX{I=6y0xgaNZu))1sLE(fWxnl`0SaL@SFpT65
zvX7R@9pn+*$sOcqEXf@lD8waqkM6mk{y9?11{6lH)Cfv{Fg7Sjg4xhiuK-TbD5>7N
z6)n{}fYo56`YCP5Eg+X{X9H%?&5fXu9MIvJ;9Ge?O?yxiq<1RF5O4+n+m2k)hj{dE
zg{%pO_H4jyc<}OFcn_-^x)TrFhF<{6UERH)wHzo(-=}*iC=_0P8So|!WFJE>Xca$^
zIY0xgQ4d-N>eIOuwEh#415!YZddLZqkl=#l0B~#G1G3y18n)oTf~9+;(85UfAY0JV
zeI2wZ@6)*y)Oe;!iyq_)T*<#1Yz>y=4-OHu<nPm&irSQi#JCT{_plHFEwh9z9s@P(
zVN0bz4SP7dyA{-Z_JHg%`o{$6>OvP*p)KxmZ$irupk-R1{DY>hxfwY_xMsVkAms=T
z(2`5goIj}156KcBW3XlkM3)!b3<B#ysTcNw7LvpE>4R2hfpP?-83bC3;L+Xt0W5;t
z3<4dJ=tH9pE^_Y{G~m-6+W|hceko`<g-2&EXk$3&um~y7&Z{21ETEMp3`iZ^BR-w4
zQ2Mw_!HdYj6@tkfpHA?eU7yaa9N<jCa>=*X=7>+{Ua;Z4TS37Ci+Z2Vy`X6I?5(*Y
z;nRyPm^?dO?tt3+Na5t!>2n9v!@UFR;eu8JLb63}hi~T_&;ezj9xfz5{P*sSu><vR
zZIOGpcAy@vExd<o3+mz8fqJ;MpdPL*sE2C@>fzdfdbl8ecs3v30lJ8p@dt7b_aD^J
z9+0jpXnFwF!vzNkT7H0zKzg9}aG}|v6EZyknqfrB51?cRDJU?u&x22BN(0@b2N{KB
zKpODa3))TqI!P9^rldPY#lx}NN5ukk&(#f&?;k<2%LO_?-^8c$-|ITZ?iv-7*8g>o
z9=9i4x#w{g6$en~yYnPyp8WU!|E`7yTn$fx=k6h6b{@TZIe#NfVeeyPVqn;{4K$Gs
z9T4e_Q8DRcZau)?5eJ&i=-tZ!@47=SSn<{T*KG}7kkJj<E6tyGz~kTx1<>fG185lY
z0QO<ctN?KL95gPK#$V6w()oe^M5ns|=ybw^FBCv*5s(oP`y^1;%{TvGEcNNO1_!KX
zca2H}8VfpI{MnH|-$lhC&67Xx9Ju3?=E0wLA&o!hR2u)46Q3RV>wQ!lK-YPy!H4ZY
zOIP*k85s7VE?tET-+6R{;{~+h2sED!+WZBc&jvBTE&yeD@JT|#Z$K;iYCC)^|CdO6
z^v3V-=#1^~Xg&@}v#`OM*LUC(H7_5&{{Nr+sW{KhE1sa+K_Qj;Yi$T0mQi1pA}^*(
zVrF1?=>%S-2G)cWr7sN;!q77Cr7MzNG-GEXNxf_XFXDrm2r4GPA@WiVNe!Czt4LBW
z55cv=U2Om!nT4Dt`cjq!wA2P<{L9Ulj+90+3eA>OWK)9RroiIhWi)QBi;%VUvoJ8c
z<Oa<zK*G9rFQ^>_@#GfJ@?~hEgIEtYz8u5&m)vmozvKa}Uz~_+D7-EC@)m}nFHPV&
z;pR`mFdwuU4_5QO6hM-G9RP9L%M46o4kM|9sPgFD3m?CD>4G8savs7Ec(&kgSq)NX
zxfhfpP_xF%iSP&pEr5XSlz9nCjUFgL_i{hn<d>jZ0wB(L83VcoAQQ?FfgAP`Jmmw9
zl9yXRO5C7I#1N*4Gcho{)`N;yBE+je;$l$on+S1G$U{Xzcfug81A7VfAJn-oXTx0q
ziw@9)GbF)6^n(_{!MqAubcIwiz_SQwa0nJ(9!Rys%Xn}C08NX+)xP8gg)h{8s1?wR
zip6SBs}7t%J$k{H)5F;Cgo~@e_VNj+tOxIefvbHv0qh(U-{H0z)SrS`2kLUc*zn{H
z3K=9{!@Ei^GvQXl)xH!Z#cI&V1<bl1$W|b+v5rl=d<Q!63hZn6IL6CaVCN9&YtS$u
z%xcg`B8&~sNT9fe*Pp$6;RAuM%OG=DaD^|GNU;|*O98VBG#vwDgDO@S8#LVmV=KVi
z;L}~&09py5>(LFWtiBUhS^0GScWnN{SegJa57!FOf8_+16<sJ5ha7O)cmy;Lhcv4P
zHX2MoLI&;?#2ptP31|vL%AyE)$dTq?GZ5=GK_^KE_;#Li?L6+-c?Q%(hFv)g>Irv3
zmfN^=CL4ejsCGJA_;eOSuS<ttz>Z`YtgeEUU=Vx2_gHsVgW6=QVCy})t0O?I1}Lw$
z8gg_g`YqQmaqxN7up$NB3efx|>YdrmZv-I6^MWtD(l+)u_zyDa=+RsH{urAAbX6ZD
z4TH8?cL#HLXnrbzFMk2Gx0;U#fNtD|Uqk^~c>B!*bQfvu6L{wb8rqKC<}g<|c8h~r
zqx_!TW*!G0F~J-SUes}fBO0;<7aS^}d(A<2a&{i_&^+aF@E4PZ<)>m!56x>3&y>k|
z^zv-<usl&B>d_nU2c+ivC6DGue>@lud31(z#2yBl0zVBrz@zgwXz53DwFQG`=Ql_G
zsmDEf!FTsM@=rMmJ_-u%#w`jSy`|S(I@C}?f`3~uhevNQC-^F3e%E5qy>{Rutb^f8
z?mT)+uc2!LoxlezfIWIkucAxyZ!1=Tr3R1Q(kocx9gyTNqsyb*g<X0HUE1(~g|kD6
zpli$9QXY@)VhflbyNfkoOpo5ui|E?Ai*=AJy?`$5(R|ngX;A_sJ#Zl9MtInRP8WtA
z1`S?bTME7k9M*w>rVnUDfDYvbC;!$1C5VY}Pz(E8F~%l+&@D~f4lg`<ZJ4`Dm=&7O
zv4FL{JPg_((OU+;RM)e&OabN<&)zb4So`+Yfx;D@RC`OG!<2!p1u60Ga(&)%pv1$s
zyUxP5^?!)~Y;hTkMqGylT0!g~;L+*9;nB$fK0_VqFVF5W3s?&G>@CwkVk3eVrndQ*
z2Y7J=<ghV#SU_@y1~g}Yim={VNLLGH8qC?Cj1Eukki*cwd3OHw=&ikAc*zG^QZ>|G
zU?|~p{Km#us-EU}oDJO2>2_uC=yrJF*;~WP;MiTliU`ecP*bzpP2d;<gXeKK(2Nj+
zCtP(2D`-UstAt1E0na_4wdDW*|F8Gq_kZBgTMIeK9<~k;#s~E|U~JGy=}-9kK#Mcr
zMt0Y*YIt<JOL$njE0nPEZ)12Z3|dCk?cnkM!cNduHqfo@(Jcom1U>loUGVHK7ce~e
z&1D*+L#Z48z7Mbjjomm-&{db6?h>y#Aw~xLzu@uzu;ED`%g6jZRiGJbCc~33t%jF8
zJ409{I?pwqV*#D!?D`QV0|_MV5>^FpdV6j0S`5751@7n9oUd6xr}!e(CJ?<9FMJpw
zH&}pmf-ZV#Mmbp?ww@AK#Da@h&rZ+*lkOazz2%&s(HzK``kwr*;Q}ouJ^5YBC1Am@
z8B~fr?~p?&#5}vp4Lr5WH9QXfV}>OhkKWQ}7|Pr=JT2V~O4LAiP}$t@=w|on{PsT}
zz~ld6&u(`O&u)MCQTCRni|)Wn0Ps3rc<zTRp>2L60j_WUd-j&Y^QBL3>IrZW0+}xK
z?akNl>^4z>tqS$%jJ*I02ghUXDh$5e<r==0<p%sMj~N&k3~z(RKD%w6foe%E@KN|2
zzTKq^`$3ncfP>egGeXv*GeW|nGeQ8o(6W~obXC1aCx^#z2ha+W{~nz)K#9+zb4CNW
z9T!pI(HW89(HW88(HRlp(HRlo(HY@!+@Sz8B;wH-Vd2pkVQ|dBfx)|z<ryeSy}E54
zfYVaxh5rE&zO7F{E+`T6?zVXby7HmB0CKu5Nc1(gcQ?zkE(aCI4tEvL|3^H#-3@#+
zKY$mcSRUbT0^NKEUX$tB&DQOp;MnP|0KT0SHGzP`6}?_$#!@eSgw=~b;Pv7Uc)bWJ
zCp>y>LB84tT5<{wuH&qrrGtW?faqmioyWic8u~ck(aYKoWuHjn&pGj#zn&LV2zd0e
z&V`DD)YL=Sa5bRem*cD|pmlf*3=GFvH5eEeKoiNwS#?0xLTt&)1FcbHwSe$I;vSu>
zpz$Y<UeI(MgGVPT=*C_IF9Jnn0tydwSvEpt1&SOfdJPZ6!ka3vR2cz2^&YgHm0#2K
z0C*AA1&`j?2GEU${F=<*Z~-S##3fI#E95|pe&~|fmfIzE`#s>(hMk8&206=uF5>|i
z<k9KO;Q>o~+~E1aPG`u{rcP&#mv=!c!I2Uze%;5Np((c+l5(3tUi0X5uJGt|&hY4T
zPVne-j_~Mo4)Ex7_BiegO}P;3jyXGkMhp+YYCNCb)Pvw_hW~>u?Y;PN6QjZ*&;mbx
zPkxspEtfp`U42y8J(_=V*Vy><vZfV+BJ131t%e$d|3x0XW&ca%4gY&I|Nq9{0=lBc
zqgTYDD@5$SlT`>ir$=x7|B}ZZ&HuPcFL-n_`*ddrfcFWdE^y@6WKjW)GlKFW1FR~A
ztyVt-3G&|31)!13`;PywI(8n1pO^01^1p<m+gZV}lkGJhr1}SyCjT!O-bSk}Bam7m
zpcSN=r#u*c@wb3Z81rB}23lyVdCa5v-+%rV&>7bt&CrvRzquY@^x<~}-KO&Vr4y)5
z0N?rC3%!;Ax^fU2@vqrI#XO-JIXJ+h^E3Z8cNI`N=w|;PAkoQecmTW;0g@uYB?#!u
z+-tG_AAs{_>;DpVk8bwZ{|OurC7@az)R2;J>;!F=*bhqjkf4I5HVuzXXYln;@D$g{
z?9y3naNOAhl&_9ETY$13C{chDAn2Sw1_p)?^&XwxprjJv(_4GNv(p_EOOE`S?64Zd
z2efbN8~lc|&ik;m;|SW)2))|CwdGr>5Ui+%(V)fcH$1?l7q~`1>H>i-X*>pMlz@Ez
zvkF!hfdT;1zz4A$!9637*4rf_Fq4t{K;RAtlF=~3Kw3RIKR}z6|1ZEYKZpjGq3AY%
zoq}vKE<?NB6ChFI(fI?~!vGHyL)jqrwtg$+@aX&jb{on7tw*n^4!FpJ47$SFMyPiu
zVX+wOVvlZj0}pL?4N#2%ae-r4uxBTz$K}xtx&_P|Rv&|IC*${MJ`8VddUP{;b+dc`
zI|ytRC`tZ?c^Q%tL1%t2fP)Qs1Woe+0gq00kLKeX=wSsL`Ub0D_UNtVfEfj{0c;Q!
zPk_zt`~kY{ruBb`ibuBxhlk})P~R=^hll1b4{+b@hX>;+kIn$7m9Q`kcMJ;-faH=F
zKD{RFux&}bff63QbJ$ma2R<f)X7N3m4?1{sa(ndFutP3xg@tkRF?in<v~0T>*3*Q#
z_V{ZtP|Fm$mjqQY*mJOg3YJP?G{{$=IEM`hblxWv2H>nrRo_4z_#GUP;Qlk*SIVB9
zM0gFd3ksJP!6^oR8UVY1e|z%;Mh1q?g9l%7v>YfA@#wC005#6I!LnW5ph4@FlO=o}
z-PIW&ap=$nQi#C<6|CX)dMt?urUL9HXh?Sc_USIJ0F6mWL+S+3-3k9MICdU~l?I@r
z(hX0(7BoER+WOyv-{rK&ac58ifx)Bm1R~H5gSQMp!U9&-K<ojRL10G_Q9>Z)O6LCo
z2G9fubBaeNq{i;%aN*y!c@j9~9{(R`(a{WI^KU!hXn78D3@fNl37R1GHt^{5)_~mZ
z=PlvU=`Fy&y&DwJEeA^6I!_#Y!O?OOBe0u6f!zU)507r=0&v5i8{9x}I0lwu0Jl*<
z5*e@kT26wFUan5?=&UY)deb=rqK@&kfk(HqgGaA-1gJ%M)1w=r4Ak6!s9=EUa5x6G
zj}eps5G}2cU~n7jJM2O*c*6&|!s-Tl2(M>a4xpzTpU&b0&*p!eMRG1(i$S3W>ZBXF
zwmd1(_35mJx`yGkg-0*AMdaXd+&KZ%bcHyR0jlXWXy+ih7eI!{LcNCwDDZV;G2je#
zcn8QNPs?LI{5~IiI*SWHb_;tp|Klj)_35mJ1|GxfGl+Ocgy?ois)F5G7U0-<9y~A)
zD#|^(_kmk<t*{$#K@A22$Ihdk&2<$FB{rb-Dy*)pZ|jUayV-m?zyA*~XgyG>>e&3B
zxmez_yRO1B`KS;7`Ui&JS`T>g`+sri`~~)0>w%Iuuunh@MR2r((*#mu5!^07YM3I&
z54Z{2$?S0)oOnSUeaN5$@_-M>a<EmNjmJQ3)19CO9=P%R?X$;HXu5xW9K4qatPa#}
zf)0H^Gl>UkO$aVq!DT<Bnu7#^I<m*5e0pmIKsI}JZwG}Nv=!HSpd^YWzJ)YpkUR+9
zJ@xOi$I@LOKZCss*}VVyG-@n+G`<0;@a+5#t3JEI*Ymg<zV&RbuVCPB=?0Iqw1d0>
zz7idDN{3^2e-9%A!?%M1rB>e#a`3k#gB0~{2ld)O`=<Z@{|^r5&mK!18}@@T0Rw-_
zM$la}-Q^0t+T{{2FM>wHy4?*tt=%<BWIemt9ruFbZy$*8>HPmcAfx%mfBqIe(BZ$m
z+d)o*DDdnKckt}q4|0uXw|{~M<3-2_fKP8L=m5k20UDi$eY%%|*q+_>4xZiq6`q=Z
z_JR6%upNp%mJj$_w=ys=H2-ESS>ODdiN9qz*fsSP-~<5LGCK{lXSxs6S?lKT=sf;E
z(7?0X-@~`NJit@)T<Zb;zF8o-8J^w#3ZB~j5+3~PPk1t(GraBDU0>n({T_H^1GWsU
z^*{*+#PP44T5gw!dG_uH`3HK9Gc24uyWJf?SIc;Ix_dYtZwCc0sD%u=AIV+8v(sGy
z)C_hte2WxK)~**ygIzjbcwp=#^6hq)@U?bV;BUzUue*SUnXfizlLI@{?*9P}9y5HI
z%RM|bkNIksJ8WirX$?C<k%SC^NKql6&VYbN=WobdNON@sLrFEP((>pomhfo(Rx0Ar
zTl&DG*Y`fC((vdkmhk8-R%kg;!s*fNtN>cXpaNom`hMEp0-$>n55BYaWIX42@gI2E
zlc(i5AAa|b9+t;SbosZj`Sd0WfDH4r<WVW*_dL!5>fD1)f8ZB%mhb>i20+V3u*&Xg
z0Uyn8uvH!nyTNI*#M7g@TEL?_SOK)VQ}dS(<9Cm4?+S3L0VfHM&VvviwVo`Q<k9Uc
z;MFT)07`qE!Jw*7!HItxi^0oM@SfFb2aoPz50CEP01wSi5Z&Fu4j$dk0Up}U9v+Mr
zz`Y%C#dWHL&7<2p;WaCGNjtcW32IP!7x-v?^w2!yVR;ICIdJc8P`>i%-3>}M;Pm3t
z3Ci1WH^Q19NY3PMc@A3k)V&*&Q$Wp{N}pb54-aN<4{+D2+Zp6t2ftn(0}p2B0-tVi
zpWfIDKAry@g99A@2Z65e6KMXyTq*;uWxK(hF#*WPfwuzxHinm-VAFjs_%fTQfP==z
z@*{ssG5EG8P>gyjIPz~}dztj_|9?_b64*EoP~lTz>e1~l;bG}7P^{hj?|+HxxAqQ3
z1_psrHV3Q1|E1y{|4({!`b#);7<PVm%?ahf`%<8G7;Hqv0=zE{Y%;jG=5M(OTJG5i
zX;%4mr)hY0`x*Fl=UFuW{$HZw(Rvb;OkHny^!i@+?DRA6?DW$B4WM^Og4B8ZKL{4=
zcGGyx?9=(cv-7;C=J671$A*27^knDR?FUId9-!tPq^^U-j*sO}{?;H+!Pc2(;M<v|
z;oF&KVR)eV_kVuZ!!IpCZPnO4KApK6d^%HC_;&j__;mUnK(2sQL3(@lfl`BScUXci
z<0+qRd5>PuEqJLXd^$mcLcX03f*pe#{|AG!0H~hsuG8?ev{B)2xy-=8;Mn|^nZIQY
z0|SFg=ZoeOjNnZ~pzEZzf$kdUPCek+UFQJu1J<&0BE$s7(rVDAXwPmp1JBMdaPVke
z@JK%4!FUl8I<O`~Njb<Dp51N<K8z<oNv-prPp>QJvb_V~)Q0Rv56jvU{H-yd5e{A7
z?m7dABmRT4q7Ssu;A8otRKTY@b%jrN?uPEzJuf%^`~M#tw;s($ERcp+NKJX)z{M^{
zsUoP7cDL~8bT{zmbk~5^V4#McyMsr!f5K}X!vn9CJ-Xd9Ji7f0zz34L3xHChN2k96
zr0fQ@!!|HNdx{Wq1xmBQ<|;t8m4OOk_XLmTADl%BFdNi8y8RtIdR-X*dvy96cy#(}
zcyzj3yw(KkgS+RoB;4v=ACCVpXL@w{TR<!qU|?W?_r*a|pWViweu#=kcQuEP<@XYP
zkLKeqJUXEr<kv4ex~)O2V{rEj#5fEqP*6(t&fl=Qr`JQmqm$dGx46Kg`GA8*r*i@5
zvN@P6xc?0rTdei~7k}{e<%n)9tV;0d{0@pPQ1b<BIjCC*?i+G@g7OXIPzYEntoayd
zR1In*B;(@h8=|_Oq<#{pKhIq80@AUB_#dnv)Q4k^cmZ=cF+DDD8xa)zy~Pgj2KRAi
z&}cD3w{yY@juIp2*6dO~kBcuodwuvAJ$u6#Uvq<Nk8W=da24Yn;n4}2$%RxkD+Efa
zUHP}!Iet6NSSsv!@x6Diiyb3qcy*r`0|UcrDWC3Y4^VC6!}tRv>d_6F_J8)z<NrC(
zWE&*hKxOj^#!?Q?|HnKoz5pF=;OybkT^!)k`O%Z{m`5k1bLZ1pZ1K%Gfw_dsGx<0;
zm3td_z=tRxeJN<zK*q(vF%KGfaRA2>fiQwa61Y80z#MGmz2-*hiNoRr9?sC2ZEy_w
zbjKO^bo)j4THY*X_vws_@a??m(s`iyfka7R^H0W7*5)4)CF!jvOC+0rGL=Yxgd!ck
z9pEUH@#(zjq3x&fTHWyEYvpfl4veM3KD}WMp8pTM=JV+Glkm{?6L`(#(;XJz(|OWI
z^P&gi#R@sFI!=$?Fb9wShd}2~fMid2XkPHJJW(46&dU`Zo$du5o$eVPo$d)9o$e7H
zo$di1o$ekUo$d~xJdeoK?uhcD)1AYklilMuxG@fDDT4?5TsjXmKjQFcJy{~wdZ~on
zqq$Ckp=74xw*vwttiG+cOZr+bmGFCXy9szOp77{&lkn;EQvl0ydn6z9V0P2+=yWrn
z+*O_Zpr*!4P=gZ`qrm}=ofkky<8-rmbWa6MBp9CjAD{s1pg~JU@aSQ;e}sqS!D4nu
zI6zuj-`o>8N@P5`!xcO%Pl2TT6+lPtfSUssi<$Yi!OB)_CU|s*OF-%a%W#2W15ndJ
z?wfl8xZP0nzf|7i|0$2oa0yUp?a*P=`QbG$k_guJgN7q`MAOyqi6eM;UKZ4P=&qLV
z>CQIr(FV00oh>{qkCupd^j1gsbbCkm^g1VabpCv~7*tn+=b*niCkXJjJYfKxgzv23
z0Xo>B8#DsodcdQ%+QIOfM<;aL8Z^K5je)V09g?BBKv$kLLo+Ze&wy^n_S8HI8vpR=
z_C4UKc@T78EdMqpP_Fj)e+ZtdK_v;;EueO1Flad5!Z-P?C*xJ0&TIou#*03kpyK7c
zXKyK^M{np3k4_^W%X1$5&Zj)OIXyc09ltSflqh|3c3>>!^ym$SCFtM)PsZz@Qpu;Y
z8r%Q|`CZPVv)I73qm;pwf7>(A9kSqSpy7*+Km};GLxv;&wr`N3PNYlQ|383v44lzl
zAB3bJkIvuSZV4*{N`+T&lv;w4DE#8~*IpjoZU!FRVG$mdhd}AWEyAPokVki!28uF|
z&ik*W!D+ucOaVM}CE(HN%>f#VMLHCy6Eq{h5e-d~@OEPW_?W8Co}K@FJHL8r-t}z$
z`=N*nR_DAH^KAYrRxaSu`GVnqV+XtE|KmQLKVHlG_NEGWHb40QtM)uQ-32_G&oKIS
zs{3~4bNE<(E)n(UJlG}NAqYAk;Qv8S%X_6CeHdRHV_<-ku81IO{Z>)|4hqNJ|Nk>E
zIPT0~WMFXI0U~#R1VC}s`O%Z#{bc7SM}GGU9-8M|dV~Idzva>SlYhIUNAp1@#v6`|
zhyNcc{ovJG6VAlH{lvi+0*ogd`L~~TJos9`k?}OBOSavm^VY#f0xpcV8Xqw*{Qn;v
z`<iPPhyk_*rit?cqRjscIx4XBc8P^Yw=t;9eGKmV6oW^zuY)#o^%g65^j1SAnn4Oc
zomu1x0ou+u3|i%O7)b#*0l-oNxby~(V}tGMH4O`Zp6}3lphVT9*VHTkbjc;8Qfoa>
zqT$(HCgE}L8GQNHYb($0FbU7@G6m#CU9VL<yWK#mLrSDUM-m!d0-dDGAH{O<Gru6q
zWKj08JXG}Bv7t_b0c0dtX`Or*cULfThj52CbC)+`S1?mYFk^=|6Zl-+|0hZxf;|L^
ztih9hz^(z+tkBTo@J9_j5FZxwNTJ6Jt4vWs4<U*r^gi=Pu}u8LFUWEkHS~O-0bS?p
z&}Hn<Rn6$q<;>*L<<0EU70lw&70ue^&DIsn4hmI9myT#AmyTd&mkw_hmkwuEhmLAC
zhmK-)kLJT19{*32?uCaiXp{l8a^n-ffchsFet~$<9eVx}AZEV7Cw>8U1rRgc0z`%j
zfJlE05b5ra#t*)=?ot}R2I$iJ+n@L&Zh@|+yZQ-qM;w2|<xl*9mms&>-vZxm50bnL
zl1$^*c=3rp^6e-7h*uy%(B*fRKJiCfh3I(ui9hPqXMVwK5s>61untFljgO!BBfov(
zkN5-<y#NyZ#2;}DqUGBs{-{r%`2~w5()hzK@$20xm8+6D?ySPVu*Jz^2Z#h=k4|S9
z@O)+LVSc?&rA*a#A*x@MGF5}TaRqc^-{mxZjh~<RBY%A2kN5?$>MBU|$|wGa>--x3
zKJ!QZ{>&eF_cMRg?N9u1mqBumK*Y&U{1In9x$;N809}vwl0W?9Xa1=3pIrFkUV=n#
zfz%xQ<j5a!7{q-5QuN?6f8<yG@Y|pHqwam;7hpXp3)%yxcOi{m<3zdGCw>9d{Sc8y
zY5W?e%2?9)HO_zxe4OUOulFL2U*kr(1n7#snIKh;{CZbGuDuIZ2fD5(_QNNBLEjf3
z#Sg#=c?+Nl&wvyj0V{-@>iCIYfHzu}0d!*b!B6~gtl?mG%n3+dKKPkm&{^gazkurp
zaESu4Qx{|uzs4!hZ6F{Ws+c-JcOkjHfa&1<ErT%sJD81Pz6yAJ13i~*h2=8OZa<0E
z10{kU2Ook8B#+K>V1r)^L&_tl;3=>mIfV_lbVOfuL*{B!q*CIqAGDO9i~HfFrAPA{
z4bRSRo}K?ayW=^0yYmG=3(+)hcpUt}<YW1v*w3?@9dx$Z!QV_ijGsL^Z+aYjX;;Dz
ztByUp*+F_dd;JAGHIMpqz5=hz-S-dFO#c60-ox@!xu)mEzn+$NefXVTzgG9^H35wQ
zGr-C^uU?kTo}KO-FBgKwg298)|NsBD2e}1mE2v@NdcvdA_kwTh+Y(-{UYoU`N(~%+
zKE0_MJUdxbJbGnjcy`99aCr5ytnln~QIWuIkBf=`cnt$&jTvZb81&pL9Lt774|sIf
zZUBwrL8m8C+g9L|0Iw%KyUjei!$2#eK^=Y%&Fi49zDMh&I!>@#L4uy$Y@kydJDoW^
zyWKcEx<Lc2ejK1h8lIqzLbtbsXQv-zz^~hx!=sZKUiNxmpDX_ZpDX_Z9>)woohzqO
zDuvBWjiwbB6#>x1C$=T#gD0(k@-}#Fs7L2-Q0{@Z-a(^L>fl)^$l-B5-PIhhi~`Hh
z-n}f_!4rIl5eKCHKCIaSOZkwgIM8a(gD>n#-~&Zoy*A)n4oUc+l}??^UcD?EKq(!Z
zq`~@0PSc<wAG}z_quUxOQ+D15H{g-RjzFVH-JtWOPJzesQT7S&crbqOusm48;?e1j
zu`2+Q!oPcV{_*H7y#O2e^z1z5*)8YMdb`xXr#E*8<Pt2nWOpos=W$n1nZ)1$KJ)Im
zPv<B2G0n|~Eg+q5q<$BqJ&%;DBs{v~IY5hRKx>Ozu7NtMouwB*r-SluV*=TJ@!dv7
zg%dvfu0<Rky<Uth2R!&)y#zcueNVh*2Pp$BR_M)EaN*yUtl-=E-1Fl54UCQoM|}8Q
zt2KNrzx#B4^5l2A4%%rU3+i*awmk9RcP%#X=!P!L2Ca#x6an3V^RJi})Macv;L&-%
zbjj;@U(0_!oxeQ!ovwj&%X|Jm>e}+ehu<~Z0CWgxcPV6HH%Na4`)d_n%kRbVpfx}q
zpz;eer3YS7*X?@2qf_Fwj7O*4YjIFV8+6QRckO}KTrdu(TlfRq;Btib!$8puO3RL*
zRRdQbNo~IcY-Ocq=W);8dIi{lE1uwGI@Ug&#T>_+1sIWM=Rtu3+g%NvVg?xvN=ZLF
zERXR|ag!+V+{ozB9VgIGEx}M~>j9pY68EsYRl*DMwQ)n01Vf47Yi$qES*@*?O1wY<
zr7j)b5+0Vv`KP!`ba;VS9-aS6cS6$QVGm2=QUO>k=g}Q405bHLvjpQYcL_*`6Ovv%
zER9QuQ3rCd2WbBbXlB$OJnqEe(OD_r(d`e~Y5<`vElb!uIvqJcThSRkIzdC%0+11D
zaE<_NNZ<#JSP|4&!2vp#4c0S<w^CYfm+0W=d3y9#Lsr0J>1{%G4uSJLI6lF9s60Er
zdUpQv?2hB`?M@T$>3ra!dBex@MX@(%t+eK0AI8^}{IKH2vzra1$W!x($4*Gg;=jG8
z<(Xm=U&be%mUn#kogVvk*Kv4i9ydJc+xlb&0|Ns?sm5!=W6TU73qXt1JL5P!|DP>=
z`??aU5^0M<CuGFir}LpFBWT3cr}OtQW(JV1|7T0T`gW^<>UAH@N1mFXEL0~5X+wB+
zo&}e0KAkUpJMBC{7IgXvfR<#4f$jkWm!Gh-3?60&rwl~$#t4t^pycJ#Th8Ir`4Mcg
zXXg=L%P%FVj{MvBJv+~OUVIBW0o#|~HJ`(ge_M!(f=B0NkBhGrE_m|0#;9ocSiS}|
z!1$dmgA%QlPv<j_=3@$;z4eUXodER$9{-QE9Ps3KEm1K5n-9vhm0Yh`JuUARGy8Ua
z0Yw6evoZEewO-<H=>!)~z8Cnnv3YhL@x1uPaVw*X!V4dM*E9~F-a5vX13vt&bpjrp
zm-)9jgRY|Ry!Z|xU##J4`2|uIT>&{!4wPs-{vQVyXVnI<)ubS2Rj|Jn@U?ta%niSg
z7c}xK?9qA&v=g9o5op&&>;+IdKMg5fkr$sJLKeB?04*g4dmBs1;dtB~RIo7kbb?C|
zkK@h)jNsK+H((Pbko92DGa8_!2-qG_G4k8+zei^!hexNSM`xjcM<*Ak2(`2T&8;(d
zbTWH%bAeiau%3v=e`f)3T7cy*jGCbJHh;?*a4>_8Rc7++1YK$jtpTzyY5>r&)IPn*
zpwhou!MF3D=f!uR(*L**zbh!j-}!XDf|cKLp1mb1jIJ&Ju@wJ;pyK~)G1%>`2TE7H
zPV%+<3W=?&pxBc4{C~u?<-ZTVYq9|-fuoiE+P;?Wiq$+|<v!?eA6Vhue3;|447hp&
z9X<U6w222&As~u>&`_WRD6C^4E2==n9lT`?TJTF@xdV<Rk6u>L9GyoevmvAb<k4FV
zS$u*riN*{b`oPkv==|x?Z3$|4n0a&;a(Gz&D^d68b$j8V`NLz^>QxZn@f~!WF$-t`
zYcETXM=#4UP=O37>(S#oz_Sx{_Xntm0=NG=4|-_c^f>sF*>f+<I8XldXMHSx78iT&
zftbIF%d?x$L-Vu;=-gBO^>=+3fBRTIE<-9R`M_pro&YTk_T*oG)MHmD1h9HoUMTiO
zI@+{5jswXg!;_$mTb)NBrKibjH<Y#`$dMk+hb6$}-2d~XPhNsrcwkY4W4sXOp+e@O
zd^#U`^om4#^qO4o=;iVB=~X!aGW9d4AqZ||c7g(1!t?+6(l@@{dY;{W96p*a;V!-k
zT9Wzwl}G0VkApAl!CgznLms^>K|Z}U$2?k3*71Rh;&&d<D`cSMuy1FY0I0Jl25O?9
z6lmDWVQ^AI%7Pm3C5j%swHshpdNkB-fG(y2<?U{V7e2iz%pTn}%o;A;Im{g0EzF?F
zmgXP-OMSr&vfkPgu%-!YCKa~R&7+&cqubMBp8`0CAOC-`!}U6RyBPmI*Xxd*Eh-?>
zJi2QS_%i-;Y<#)_G@sG@R{`7<bGhcizYnzHz^C)0Z|4JWndZ@Ypi~^{GQ=K8Xs@-m
zb^}Bac*GsKAqr~R!<_Y62sZu;y8hu9Y+XJ?E3764TT$`CgAuZ59c=9D<sQ(J|KaT&
z=rkafpam^%1kF!@ia5}vSU#OUJTyOm4&3(a_K*Orw9-82!|(snxAU2&<~QHgZ*{65
zJ3)I5KKXRkUhwUF?%H|ge?Wq3=R@DlKR(^H7kn%~l-BvSzOC~I?<y(X;K;AZ<_X<X
z>d3$EB6wLIWM?*Lr=v%2=|&HJ*D`*P!QBoC;2zPd{}&*E0r9V|<-1ZXU(M&ft^eyp
zK<Ypac;?gj>wiE3XdwijN4M(<kK+!YolOj{nPB@Hki!<Vq7f1D_rXC03t@200dEUI
zdL5w6nV$O*x!je(vpbf<L-Q~=tM5T75$<^WKkQ@qyNn06I}Wt_%(K^5z_UA40Mz3-
z_>0+-fBhAYeIf9i|EZkUgYlAw<t-0>r^}w5*OATUUw;RbD`BH7|4RhDdRhK5fRbmg
z4J0Fbbh>Wv=;ev_=(RZkPT!riJG^^&>OFc{PJkxWV5{ytdP_HWG`k6at|)-`7#;+u
zV<*@`2N5cudK*+Ug4<qk96pwhOSC+@>p8$HD4GwyfaOY<m}h4_ho|M8()+&MYM|RV
z>Nz|+?R-1a!Q(8R-TnfeoqinPDWPsR0ncuK@Hh*2d0)3Xhi4}{sOAAJhk*3VK<!=7
zGI9=3n;m)Oh5*=0;FTMoYJd~emjxFoAO?K-1}N2o>l>=I3PwlhhQ_E1Y~33?zSt21
znarSRNAU2eZ3#DQw8gWV9W-<b9zul;pE7&EhEMrH!>7ES2mdm`#!tCCVMC<yNG2m^
zUdRyXTTtc&CsxD|DbEehP9GHk5CIw|eE}XP1$DMM86oS}83_%KqVFChFysZw2k<r=
zO-DyTB`G+^fxV2@nCq=h00j_a6C`L|`#xhv=uo>)Z!w2YZ|wtcD+1aige;eWMUW$S
z!y%-O1#LKV#IM`~x}l@D7NW%ix)Kz$ZXdd<15}xGJ4hIQ+r=ON+CzE&{{?Vo0MhP#
zEdZ&7AlhHEf~#U!wF<9<q17v_HUS4Ts09OA2<!;DstPoJ?$KL&1G**}vJAbU_67rg
z3+Mu&Z_JFP>}kiD85mykgI3mpX2Fj;gO<-RfYv@A0gd{1JG}7hu3<;)z~}Yo^<V@o
zxI@~BAAqzIU)%7ci^Yc$MgDysU`__#GVzU>v1B!P6|qNiHOKqX`JVrefVa~7wm#tp
zZKY?295-OY?#Nxj4jD#xtpwRN5A&lZXvg_~59SKUG!ZzWL2U=*rN+3LA@F(yG%ETJ
z-2d;c6M&zs=Ghr1faPp8&u%+V#DEHVZpd*9u%g~EKK3vunxNf4&|ErXhy!VlKip17
zaHJS`c7A~mchm`hTn?UNVfL|nQ0x!Ng^+sQhw(9Fj>Q%<#{!vQ2akT#33&GU33zHA
z2i-(-@E2Mkq2+n-Ka;2BeII_O->=m@K=BH?o+FL})RloW+0T@|c)0*H$+90hf+7!T
zyn~w;pbP@)lKI{MZCwFPvVg09a436py6*7k<+%YGZS?5$J>b>L^24Lk^@7K7(DHr;
zk8a-+9?b_iK+>N7&y>FK=mp(^@*P%1dvtqqfKnK&1ji^uPIz?J?f``{w6)rN!~k9$
zgNiXYhPt~RMl&!NI5RL9K!#r7sz72Oj)5yP6C(pV8!HPp7bgclA1@C`lmO1KOTFay
z{_N_`bXR3Ybp7ajbhG}f{CLSXDZpMr*Cph)A}46P0ko^uJ`Duas$l&65Pc8qA@qlO
zC=KI7<Qu{qAm;qE|3CW!12bqtJA)xaDFc{c!@$6x3|ayBpMik^bOVPXh{FXMwg4TC
z0a6;o%)r3Uz`y{ONn~bVI0}w31_lN-Rt5&p+1BQ)3=E9=tPG&C2&4nDFQ0+o|7=ZW
zb&voPOb3VoG7EHDE`uN=1A`_=8ifDPzQW3U8e}=c6c8VTL5vvCdRTCg0=fx}fq}sb
z#NlUTU;sr$EQm7?Dw7Q2ykcZv09~k%1>(puF))DW3=rYX#K6GLz`zg>;zU7Z5<#3c
zCI$vA1_p*`5a$3B#8Z|a&PgVSJz$xuObiSLAa{W<D>DOw6axbT7f6{BGXsM@0|Ns;
zh!e=nzyLZlAEb&Qj+uc0bc*9)kj<cD_&_(PzXfrYLW32oYztJ`K9I~gsA(raoWINr
z4B#*XsZ(KLU;rJbzyp#oXJKFfnKlc=0Ua<1SJnen#sZR=4^`F);+$ncGVKdg*&oo+
z{p_p|(<(s9Oj(hX#jrvw{Q^>!4^@^9QZ^S^*%7F+Hy~x#p~}KQ%2?SL7(myPgM7ds
z&ISpP=OAT<Y>;p>1Sv~ER#pU6b|0jylMNEqH$a@FY!HWvfb@v7Ly}NC2Ll7613LqQ
zB-j!L28Kv>28I9z1_rRqN_GYYC78@<c1WCpWv(OZ`G73*hn;}|v?>>@O^5?Yj~oY5
z1Z#6JFoeMDspr6w2RxY_L1q|%2oMG_KshZD!~va{0gty721wE?1)Xe>%YenK^$iTn
z>Y)q_3~~$%46PsoKsyOQscr^H52(Kn8k_=2fHvndfbt+%52)NwV_;w?0!e|)2k8MB
zz*vjT9;lmBL8?I*!~o^D6(CL_0|SE<hylW@p>Ey-vVRLUv%vQIF)%QI4(#X#=~==6
z$(A7HjBBvz+1A{^z`T|jq!=`(526`B3{bdj0~I;Xphj#2aX<wLD5`dYIC~fw7(k_(
zFc$*@!w*IV26+YshF>5V&<Tv7ya<*FVPRkZm2ep#nJ^Xx2GGskV0%Dkz=6u4Fp!KT
zD+2?_pif{98v}zs0|Ubs5QmkWfkB3Wf#Dm7W5o_Bbpk=0N_L3RJ|GS=2c%s60peJ5
zK(bOYhy&U<1Paq=5a%HWBuJ`2oR=JsJW>kcfJ#_UWaWZ59Gnacpx6UDw3ZX1Y#}ED
z1LG7<hyg1>oPC^-{QC;T`O67OyWCt142)u25Y9dj#}3MA197~#Af`2fIEhdhu(Dh(
zh)=<mc0!e{11VboRkjVpft2z8XRijOQIJ|twgA!K`~eD4P?BbhWI!?vQf>X8eXXH^
zf!PmKGlA5Bj-p^NV_;wq1{KO6BRm-(B>;%ckPMY+10}gKXhHyO_+zYNU|;|brhwGJ
z+_Q&)*#uNAf?^w#TNpsu5tN`oiWrtb^=|_i2D+9QBmc}{V3q<U0g%h2L3%(H7${MJ
z*bM(?_cnnX-@*iPH7I@F0VUhHP-72(IG~OcC<>>6IG}rAK~V`hij)C#e=^9yoS=&$
zEEpk4r5~is8Ct`EW&EKsT_Bk#Xm$4y!~q=?q0Pv^@EOEmWQL@H8W4w*8B&;lWelJ)
zU_BO48Ble^;K<CtU<dXI0|P@nR7Qb?fq@Zpu&yiv1H%qx1_s8%%nS^m-FYuToNvsK
z;uNe*f(1)C^}L0F`5MSi44~E4VB<jykiYMMgiWA+xB}vUmc)Xx?->>b2Ie`?+LMQs
z0a5~hLi-O$<_t3f11JujfH<32AYpX`WWXyHh`&J<8tW$(28MjFjSLJ7iL4MkyFjs8
z&C0-_z{tRG6U4d9#=rnN-tsPpW6S}`zUM(4M-E8B+XLd{Kns4b%mxky1`$REhT9++
zP$2+{?z14ye@+I5Vwj~xT#%YW161iP=7KaDE`pSOfy%5GU|?W&=Y>=w>Vgam%n`hh
zMwU2;Q_Bl+^*@j@T|S61E|6(?e2@ZU705Iteuy%#(JlOtj189A%nwmE1*Gf<Kcozt
z3F0sdKvD%*MqU6Ch}9sOU;&5${UA;@R0eEmodBdXVG?3sU<I8%V$Q(8U<2ZO6M%#p
z*yk*Q5Tp4885mf31sNF1!NLp-3@w5Xdwzi0F8v^BP{Rr2pRIxrOTj^PP!OqJ`3+SD
zwp2=pfdP~h!Im;GFxG<dG6MrB?*Gqz+6>BnSD2fjEx${kRs!hiW<>@DhMOP`XulvR
z|6Kub)-f?Kh%zuRyaRFEp^dOdpfuG8ZEArN*gIy3n=gT6KxrIg09Xc;>OqMT+|bcy
zVPF8&$6&9vus|Yl9Z1h)7Dy`C2jZ+`VF2B*2Uf)ZO0%GX{}dYo11qSu0U3P)#CgEN
zz~BQ>#K52fO}pDc4mD(DVDN^?)UZPASp|{-ovi{YIKh&8SRt-n0g^e+iq!793DvU<
zB=Z7U<`-0E2}p*M4PrFdGzlnY5lBWI$^pxmK{*RRGOkb#SSAF@nFo?dW@BIw0ShxQ
zFqA`O=740{*cceV#|VLBcR`zUuRvk&f{lSe7bFV7sBsPLPpCl3b_NCz15~JFg9LOL
z85jZ~y5Q{|P*MdIu;C!_C}^Ra1uE;4u(dn78yT3JKxTm}8IT?@1LTKkAmJ8JBcFkR
zp$){D3~l;=Wj-@7FgP<XFiZi-fC_I=5~%=jK-)z@ZUoDK&XNXA*?^6%W`ty{Rg4S_
zjEg|KW5L28*MS-TXFqOWV2%c{b3i7+7@%SYbbBE~BO@e+K_?|M%wdG|VqSoh9%E!+
zPz9+6;n$3iocRZ259qEGP!<PCz}txbIvW_6-*UPzK(Zs78Uq6}=xl9JKc)`ES<eJX
z7kMDg1tv(r69(cOWrmbBf}rN*HD(5e8U_XiF%SoI&N(QZgJnus85j~k{sqZ^G9tKc
z2URKGph-a;B%{R+DSX{QGCu5(L;{v+fXWzyWELUIT!YHUgJga{+wfpLq0si$aZpgC
zaX^CPJczRjTCRg-&O()~2FcumD%%X=C_&p!U>R3Vh)<V->;bh7K`K^(IJ2P2z%qNG
z%9=qk=Qtsjc7QlS(B=|Y#+{3S0d&F}4@hPeKLZ1(i41o24}OTA*C6w4pv5v+W}5)S
z1#6TU7#RKuLO5U<ej!M>wSZ&{g^<E66)IBzl4(bl*$tJ60m<A&mJt+&n5GYsF&1WE
z_`<-z0JcY61md=9Aen3tNOA$o^oc;6vk@dSAF6B{i1Qe#3@kHM6rx89B(qSIfdMp9
z0X85(3}Q4VNM?x`0|Tfv2bNJ1hsZnx_2JUQ85lrAP+%E035d*Bkc^iE1H*2ZL!Bfc
z&Y1v`36_K?n+oDgmxQ<gEVCWT(F4f{OF?90K~W+P<$w<*(1vpUfZS#d<$M8gbfh7A
zz)_Mb4YAZ2BvU61vD5>^IRsS(mJyYK=urj9xXCbp8%g;fOFLyD27Cg^%#ww~!VC~+
zk1RwFSmrjA0}g}dP!0<y{{+i1Fyz6);G-Nwk2A<~-13kd><Ho*%0ujN1#z6@ArAEd
zaoXe|dcZQ*p&WaVjG+<(!*d1(23chW238|wh_Y88jyII^N0otrHC`E#_`ou=k!5x&
zGcf2dFff2+_*EDfKqcE_ke(tHh-qL0x>Xn$f*BbYz%uVtkz^#*Ak6?jH3kM&Gc^VV
zkdMLTSd1E^1(*hsNl{~9NCyiuFfg13iGVr`pkDR`HAtR=N@A^Bz%>O(0f+(WE`rK@
zaF`;ERh<R5Id*~C+2Da6ka{o!R5Zu3Ffg!!4jBPe0V_b&KWL5`)b?2h;;=&7DaIg<
zFe9YLVhZAb8uFlquq}w=2yG(oWM*Js4uJLsz%rmq2teg3SP!W24B~)ID}m|(+XHG3
zfn?-Cru8#If(|TmmJw2ZgRZk+zQhQrqiaFRK(z{JR14JWU<UP%K?Z<jWS|wmSCDgT
zm>_LZP~U<%5IRN%YB4d#GC@qM2ANjK1nIS12kGgCDg(<bhjQXU%0QPMfEt5mLCStY
z?E%XuGDBkj5=cgu8L4qp2^}z729lY;3~6eCJqHqjj{@yyW?<OFz`#(<!oa{@$ie{b
z?tvo<)QV&T`4D=Z=>OT^aSG6o5h%NX?qp{G#XP8O1{#NC?7`Mvfc5=AMuG-XKr{o0
z0ZIoCK-Dd1j005Ng6`X3Ji-8JFaHI}T!OYn-hw!{pd7HwBPa)~2h@24b$fn;lz~QR
zK`y!n;;<vv@j8r<?mMWh%K&PBfCehS&H){30ZPY5Kzi0NLV^lxz#&G+P#Rbn=oUdx
zxLGhUFfej5K^hid8EI&2Yk*qa+R(ZmtjvH3OW*Hs0|T=os0;!n|3x6Dg94-woL4~Y
zZfI9@0Z0baL;wZVb`S@YZ;C*T7m%(0XMf;hzRL$%M+C|_>JkhLtPdC<rIrkc^N|5k
znh1h8*3g6xx-o|}lo3)Gu!}P=u&!i;bVR^1k<i3tF2=yXS`8fnmH~0DK{=<T7#LVz
zK>fHG#L0uYw+3Wd88ktHEp38wz|QG|a=;GV2yGMbgWPr#%3%R<UNJ*l{S#!GGPJ)i
z8^i%+ZBW!606Awi3&ho68E<F<{f{UE18XiT#B&cpoD)z^Fvy{|p#24F5C=4v3Nj5;
zb+Tr#L9!9p(h?{K?3@ND2kg+rY>?pn4sy<EDCZ4`bB7J$>W3hXC_A(w0de%%A<h9+
z-mJas5LY{bWNbMg%C><V3L0|<IcGMAvkN-bbwiSYf%Oarq%1lB;siklv2KIHAPU;3
z0$Z8}<$#@21m%DoIu+X7x(~8+FO+iy!~wOvKxOtx5Ql{e;+#Jqqvg0Du4V*rYPcY-
z2FvJhLzGPeIn<9EqO2OkSqbIDf*iV=8{%qL5XXZDqHG$-v;ZDRSc5H%fpWmk$$)ae
z4(;ZFg!LYf+crZv8$q1QJdp1CG7#rK55zfJK}JjRLhLyPa!wsD#MNLKJwAxCaFC2A
zAH;1oAkGRth@MBF#J3A7a|*<9=ZDBRf{gZujvjz5jfQf-&Pj)Izz&@Q9aoqL(gPY-
z0A<ZK5a$_mkf9pHkr9A6XE(?NW&#j<6hWLW0f?)?GS-3+WuWdjYpftd*;5e)2G$)=
zPCCe;r=TMN{vb}c5JXuF$h3GNNLYg{&4zNo&MAj-zz&@y1nK_RfZTRlh=Bn#0{;ud
zkrjr-0vE_MTVaT4tRPOPFvK3PvMs_444{sr4=76NKn`SJU@($kU|?((fhYqtJsG=2
zAayLL_+nTg0x6HLf|TzUft0#ndq5(fS{|(IHPnC~A`A@d0?@YcDQN}<c6CvR(I%n{
z4D3!&jz5T#1XWfH;xs~K`am2|dm5C@)`2)@pfWc>oaa!^7Z8VC3}Up17y|>l5|pD4
z;<$@J!XN^~NrTE1gE(`bGHXGcV^EpPAkIUm%qI|sR~%xrlsE$eyM{Q#G)oYt3Cfua
z;+RT6lsQQ-FtCS0Iq@J)11Odm7#P-pIIR+pQAcoqY?OeQb_gVM0jlQ~i1Qn&M^h3s
z!zYQPM+e%xw*|>~OF}FS1#!wiIhTQfVF`#+jjU%mRL>5O%rU5*3n0!%s2)()fc+b?
z9wlg(z*vfbf!$FGVvje7lLIP^85kI*gE)m!NN$@2)w3ETvlFW4Fo^R6s%Il89lS)=
zqb&`|+gGI-7#IztA@;liaV(@EJ#TQT+5+uufO;M5H=xQMflPZK4H^9cD+7(bGa`+p
zfdv20291}4Sn$R*hyhAf;E^d%vjW742aQsIn#iEW4M;hBEWwl65mYRIYIIAG1Zdg^
z#Bm34KqEV#o<E4q0GgBnHT*#1GK@jk+E*aAfO^5wj0_B*Ya<vO7$Hqcuzt`;IA~-A
zH2T8`I>r#gE&Cf8n71*4T0fvU;Z9Hs2-M96Ij0=N>4Fa7fDTGz1dZo_+y)w!VFb+!
zfXoKVfDTj#HGX<QdO&0LprI>JlbW#r+LW#Y$<#r|SwL+t#&$-?EFIXTOQFgRf|@s=
z;T}*U8!Q8Am4TcC)^ifu7|_y2(D>#YMv$E#Uxb2O;sl+pcLs5Mp}qjifC3ZL=nMwQ
z%!KweKy7q}<<LfwDM$u%y&}keV42HM=YjRyU}Rtb&6j|k2bwbjHPDPfdO&SHP=%Vw
z#K6Fqh^_4hna2U?1cfY!W&klj&b|!dfo3T|91t7a76&CIQ16HVv|kP69#9XH@jkY+
z0GfvZH7P+_Kxqm*uMX-ogAMyX8zhf!o(4L02pSaz>i{u8=DC4*pm}|e*FbCrh*_Y?
zJy6Vmk}LyAG18n5#Glp-klY9wPXs4sQ0f8CECnOaSAnLzKr*1&Sw_%7J0Kr`LV^)A
z9R(Vl1ltNq8lZ7YLjFLt8$8Gk%19s^z_Ys`yFoU9tYxSIb$uBa7?y&vYcI540owb_
zIF*5c0X`B5v)hx|5#%0_x4{`4H0bUHb{zwxPYsd*we1-|lfWQbKpiE<N?h>;(hpJv
zo(cqIWKg;Vn+FMFeDO68l<cKIoiUK5ps;2HMLT#34rBzV^a6z!Xk7~^y@FJM9Krw^
z#ROSe0#XGkv_L@vo)QB23FIV@1bCbhq-;4TXh2;(kh1k4&U9!vZ3l7YV+$ujaRibF
z6@no1LEZ+hOF&9LpmGf(eSs1q*kz!^2+|3PRz}d4B8+kkSwDCx9+W;oTELf2fff~j
zIG~9MM$pP8P@IBIhQ;$DaM*(45VUNi5L9@9#?(L^EEIM7K<Z3D(+i-`1;rvGXkHd%
zIH)3E1XTba4rsWA85Fv3m)1k;1CVi$xCV_OaWg<xOMplC!48MWL-Qs$s6Zkh2FP5{
z04Z24XrT*8g5m#cNV)*!N|2jCWA2Qg1|6vH3RVG27r4v>`2uVvlKsS*2`h_1#W!eZ
z1T-7S2%2*M`CAecjG$E=phD>nDD8k2Sb!EVfn^>-OKBmHGEhezRNR49S~1E%>kZJT
z7bEC|NKmB+_KP{RU<P&Q8EhCKYZ1UQZcrJp9&c>*26PPvs3HUF05L$}4_=f9I?xvs
zgJ2m@RDm1=T1UaiiOno%SYCiAXJ7y^KmiWg-^Ku1(FhvX153i<2b9=B@nZuD2T*{(
z%Nkhx{BK}j2Crp+y92}kdHpv?4=5l(jsmAi&`>Zadw}c(uMY#soC8@1nrH{b28hi7
z%CMklxd-BbDjZP42hGedzeZjefSNXInM*;+K-u*M$YRiF1*o<I4aqQq%4|@e-2us*
zhnDxCx{C1%auE-@v=QW6&|$9(APYezf*ipBx~vr>BLRwa0c>Fl$zz~K7Dyea^k&qC
z7C@l&dW>OE4rqM=a~uOo`wfzx!4@%WabjRFaW*h80Oe4K5Ca2)pP^B_yN|z<qfdOi
zU%a8Ap^J-aMRICENoIZ?sA%vrOGzy*N-Z|e&Cf~8%t^I$DJcp{O-xBG0?9HkpvxPY
zxD_SlrUs{$Agh8~hoRmwxFj1{rC)G~aeTa?p-EC=ab|LSW?FGcQEFnYXR=>#yrE%o
zMq*KXNl{{ENwH_LtE;Ok15CX!L_NrfNu_BxmBZCrLe%FMmlS2@rQ@^2FF4*ZF()TK
zIk6<a2x=>mf1vI)g_s914yOySnN^aRo0^?kS<FzB#NeD?nv<fCmtUfgmYJ8L0FzPx
zc}pR&L_xKfi@_~1Gbc4gp(J0SC^a!fAv?8Fp`a)~CqKP3RUxe?KNqYBt}{0=Ju_J$
zuQWF)wMap=LLntTwKz|`L?Jh^BsoJtwF1Mu#GD+2y+x_X`9&$kR$wzzN{R|{O4Bp*
z6m)eJ!X1PBJpJ6QU}_aqQxx*k6jDlx6jX~9ic$;mi%N<W40Ll+^U_N)6w*M6!W!a_
z<ou$dQg8xO$jQu3&8gJmV!&>8adu`wL1tdMLQ!gNVrCwQRi0P`qKg$W^PraD(wvrG
znwJ7{7Q_+-sI@Q$gG~U1XI_4uZgPHJaY<rc3B;YnnN_Kv&;~nNLA5G{ivcX8nv+wC
zqyog{;$m<K2@3EDb@%j(4|5H2@(*@pKrs;%6AGDmC8<Sai8*Mdmgc2a6r?7Xq=LdO
ztvIzrAuYcMVgtllhzm0FQc^1v@=HrVAzYN0m!8Uyo1Kzb#E_R?5}%P+oROLW5dfte
zsDMIoX;MmNQEGBYeo-ZoLVdlIl!C;f#N1+ra)z}0g48?>1-Ouof>ODXf+mA1DBQRh
z(h7<)^Geb*;PMK3dU~1+X~{YH#i<BUO$Jp1;|hJK6TlpX<c!?>6a@yo;*x9z=fpfv
ziU!%Gpsrf14)!D{?Plhsb1}H)7L-&f6qjU!69*RqygaZ{2udw22E{ojQ9%<wlB`dD
zVhTtW6u_YT14;ZyYM~hgWG_e^I4nV73^fYs0)@29qGD*ogECcmYKcN(Nq(+Ea(-!E
z33B!TXGyRrplAdoop4BEv;yZuupLNdrGfLQj)H12gRj4@t6xZ{FGGNTupfx<4Ds{_
zGZ?~Lef*t0Ln0Y+Q%e$45=#;pK&2trEKrtFfS3ZwfNuUlzK$Ub;X#f80j@6bVev)`
zE>1r2$b66m@i6P+!{QCWDlkP6dLSy0`Hp@e{(kYnZV>_TVa5!uK|%gOIts~&pi(0v
zF)t-26%>KF&`>N-V(>3W1!YM@#zJ;8D45ENGD}KQ^AwUQ6~cU75P97SlGKY+OF$(?
zVQFSjszPR7a#3m`INCuGTdb#0P?TDhnO|D0pqi?qkX%|+l$uwfpqk3X0ICcaLOer!
zTp64_Tzx&A9ev_MJbhgmQu0faa#9&W{X9dQU448Q(sJ?>OBlk7GD|?=3NjW{XhK}c
z1r|?531_Fo6os<XqT<Z_JOxOB&c%?Mp94;y;HXY50(pYL#Wgs{HCQ2}C@~9~&s_9e
z^%R0L63Z2WQj1d)i;^=y3UyLSiu84gOR{wmONu~PpFy7ioRAn?T#8b2QZkFIz=r1~
z=B7fjNN#Cy2`D!!B<JUqBxdF*sOzh9F@W=yJ|ws4=`(;*a6G7Luu@1$OaYsqkdj)Q
zT$EW*l3&DyRGSo+B!a4xoK#3cDo#z!2Br1lg4E>9v`nPp2b^Xhia@4=!Yiq=B()fl
zxxj8l2`Z!#tT-dTs0185TnykgfC9MC%q&(Y&P~k8Ni9++$w<so$N)DU;!7AZ^U4x)
zGE)?gYbYxPc!8*zqN9+WU!tIz!o}d6k(!)cT$-zpk_o9D!L=8%Ey<8F1{PYN%%qT%
zlb@W;;0AF9ZUw&iMX3rUl?ADw&@YBKGAA)9HK$k+p8L~MOOi7{fdMYRK-m;2K)4t}
z^AeMCQb8dK%OK#qo0^xBnV6TCT3igz)F6jJv?GPIr(c+_V{kA7C=!cu6N`%>We=$C
zQnUpJKoJAH3}#SGQB6T=1Qa9|6{jMKaBGFc;^NX=kXzGo5=%how=}t=v?!H}0bW``
z3&xUs1#n4@&<svOkl2T2d*94ra9#}X4+fW63Tc_CIVqsZ7n~NjV8w$gtR7QMQAo{6
z%}vcK0avgveb$h;%*iPws0CIcB5U#R_jQeT@{eHfi(v4JWblh(aQAd!@CyiFfH~0J
z(*@!-F1Qe=)Psp-=9L&5#g{OY!Whsxx+F8b6jZhpBo>uqCg-FUbHPhwh*pJ+#9{?d
zO|MXvm{XcsY>k{kxnOl0D6c3a=9T2<#TTbl6vUSqLy9(q^30M9P{j?7RxWtaAMEVt
z<BIH1aNvSPA=Yxi>kP0UTq&$*2aCd#f&vB>4o?0NFkzSwOb@zvfPXMdC^;uHIXgF1
zFQudioC?7$4satE)Nutf1_^Nw)IDZkV0a9r-#}@Y^R7bqAD}c$oL)4c@FFBn$eonx
zCuBY$dC<*wgw%lKL098}_Rzs-kQg=$>j=YW(3loT9gL>7eFGhSAiv?mxZDT6Ru!K{
zsN4ilp#T5>A4WrkaZ<2whtaTbhtbrw7nlEVI*`s1gxm*O@d_I2L3b8x*212Zf#G5V
zD`*c1SV_fGFvZ{p8oUARE`)HA2WG$`>!9+WxhQPrAA`z6hqp2GKZ45R($520RSnvh
z#mK;r$OzeT2D11K)O~KC?Q#qZ42M8FIT=9vFhQ~i%mEs11?~0#?V4a@#<2eYRKA}B
z)&CNpomdPE3<03=GX@6m;wM3F7I^qTj__q*I0uynjre2p{|%@-Xc!tfd~HCZiwq15
z6`+AZ1_lPu90s!a1yFf5(C9q_0|RJ@l_CQZ-2Np{`BPAN&^|R}{U4z6ZJ;&Yplu0|
zAi?ne1gQK;E>!=kyn<+m0u6YAPK;wfm45&ld1PQ<xB!(0jjAPL312bj_$cW1GUWIZ
zc>^(j4OAX9UXLyO?m*>1)0>J|;#UhaL%_hmkONvn#m$1@ziCi;&|V-$2JpBp#9}CU
z1uDM}q8}c<1yJ`*0uAru3BNf|dC)*Ua{O$7>OTdQ2hF`)i~y~Xgjx)x5<wF|piP7<
zsNs77s=o`gzLSB00W@@q&HdX5$UlP0y9lA0{{*!D4z$-9I$Kc2$iN_oCH&@qCa6Gz
zv+St)13=e}GcYi0g3f$_=7>?!_a}%44M4M2&<&c%;gbQCUj&s0O=@8aA2CqEVqjnZ
zO*LSX*9T8?GBAK9x3Q(aRp9A)2H2(yjP!92D!&P>e3=7v-vrPWJ<wW8CRG3HfJVbX
z`y!ybS0vO?<)=X9*MR3P85ltEkDUHz{D6dy3v_#xIB1(OQu%TODjyBLeU*U$bTJl+
z{$CLN-=XpjXzn`$l{c@3s5_5VzCQp>Mldiiuz@Bz85kJ8N~5}812oaYz`*baWHEG-
z6ghquK#S58&_o3T0|RK=33B{CfXW|(%Ht{@FF@r%b9&hFx9U8I`$4l?*y6VeDi2L2
z81Z`mDi2B@*wT*;s9*-Iq(zH=9cWRq9<)6dwBd>oHGFcQ@*RsI?gLFcVRN6=5{Nu#
zl?OKaCxK?L85kIFx&Jy;{wKs34F6pKO@A>kFo4!1Bgc;cw5V}h3DF2D=CG9?Nl<xc
zHHBe*F;pH}O<~BlLgn8>>Q{LAc?W8L$tsBbxZ=MKDi11VkkgL^8^o%eP<d!I1rdZ8
z2`0}%<)PI$hWs_CJTChmK;_ZP?+B><e4vfsc*=hXs61%m4qN@D1eFI(wqcXkgUW-p
z4<q}(0&0H;R32CO&w|QZ;%NU|fy#qs<*~*82PAoH?&AUNV`pFhF9Sh#-x8?%e4z5+
z33}K88Q_?K5KT~dP&Pv@zm7olD}femFhJI8Bb%=PS_KYje?jFz2Pz`#cYw;Xf%Z1z
zi5~%|Jm_FnWb@}h_0NLJgJ$}X&3^%vX9BI9z~Vj*@RTS6g8@_?G~tb{{IUX_P6*mv
zf}?(o02LgddKgl^V5HwV&@z7p$aW%Z<%`{BNH~MmJ7FtdCV&DCbg~T-_WJ!6Xl|K-
zfdN_#V%V<)TB**!z+eceUohlDc0ue1t(d@;e%3(cK?`=U$*X~OHbM6oBFB#gG<>t5
z@}TWh$nDzzsJs@a;fp1HjzHxjpz^rNw=AeUXgLb9{ZF9!7eVDgmt<iJ|F*pl|ASU^
zAnRuVtv6s`U^oYrkA>t<c=_l8mDd3^JQ)}mKwDg}h0g+z#~C0SnXu*GV^Ddh!5Hzw
zaRA~zQ2Bz*{3NJ+10?-HjbUJDfx7R}L5P0PdMs@AM}azC3=9mQa|*DfzZX#XNnpz{
z+uv1(A?AbDF(HTF8mRrRpz@$>ge`x~0(Fe=*slRP(2IeA0ko_EoBlsg`AML)e^~kl
zeJ3F91FgWqrk~>^L>^cD?FW^|rT+v}-V+l381W}`8e)DLB>iB>S3u=)mA~tt^0?gh
z1uBore!H{y?Oy_wM=w9WK;w@GyqX2F@)BG4`9S4yxxW!A4_a!2E&VNn%H!%kUW3Zx
z>R)()7Qf&re+$4%b0B;AkjoztP=OEHhX<7h71P+<R|~pToPmJ>)V={{0Z4Gd$sGjb
zzd+?d-3;XX;Q+PY0kqu;w0j#z`UwCn7h+&w05wyw<<Borc~CWhO@0+9<3QX0$o|iO
z+Ank!;uTQAfzAIRP<hZgA#CR7fEFDwKn?*w_TLn!`8%NU;Pr4=^5-9@Jg)l7<vPTD
zlW~O4b<o-<&~Ypfd5|~28umc#Hv%n}Li9i3@)@87P@tQMZ-bRHh@$D=0+mk!t*~N%
z9K(aHfBgh159$UZ`~Lw{zXoWHHt2w3aN@x%KeM3nxbp87@R~6O23+Nb6lhH{XlFab
z{TSto0eGDnZvE4s@}TY>a{Gyc2V&Gr(DFdgQd3C#2OfSCpz^ywn*u@oFSP!H053$p
z-eXAkx<d3r1R+9T6520dV5|yaV5|^e6yRa!n7|0xjsR-&W}Jasw*(#kWMFXQ6KG>{
z=7kO`f{!`^8N^r>-~%>+9kfS{K>%hBXmvWM?9qdo0~#j<spn|l2pO@4ndjTg-ow_*
z+Q$Mu<_3JI45;gDb`fGfXb~w$AG-Y@vq4o@9#kE492CQyAa$T2p*W~I=y)ntb)eOo
zK~QzL%+mq&?Ln(nq3W!lA<LnR<}bHqu%AHogAQwmy9DtMv|2~l@7~M;+A9cB2Raer
z2UH!j`G`;lH4hZ7HH-`l9hV{IfyQ4!;lpu$18TSipoS|*-xfv&h6lGH`ar81!TRzy
zqw4c+X6pgF93%@#4?0W?3~F~E`k?(mgu5Whz~e+BpiPrdb)bF=NQxsG&3rFRclj_e
zFcd)bfyQ&e`ohulxud!Z6b~&-3=GGh`ao#`tS=Z%pBE&2!Tx7rV2HX4@dvbd%D_R4
z|Ct#W?m_k8^*=KM!vUx|(6}(zJ<e$E!4fY%%nS@cFCgv$uYd)u@I1Z+HD1ud4U}Gv
zFf%Yrfa-&`QxNe2O)sEuTEoo1unwvYG@cB0*K9QNq3S{A%CImnh`fZj2iiVBm<!U(
z07(}vEDQ`XP<5bjX0Q}2Upqs>9b|tF3j>1_R2^u%8ATmhyn^hX!@|H&2UQOme@0R7
z)C}G^42n<C`8rde>Y&{L1`c^Ne_=5nbbOT5D~SJa#V5$!Pgocj{y@zKjdOt9!SNq0
zK9T$x!pgw#3#uM8ZV6HkFSpR*59EFqRtAPds5>-3hZlk3eLtG{Xz2wMKA=;5g5E*g
z4;tS_u?HGHAazez85qI{r~|p<3@Zae6jU8(yc=X5hc{X{qPYVUJ}zva`VEpyLF3>c
zeQ^K!q2^bRJtk}n3~Lx6>Os4PLFzgDw?PD8=?2XnkiHx?28J#Uh%(T4IanVv_*Uru
z|6%&j>JgCpKqnYo;DqRd4kt5keBTZcfaybuKhP19LR=7OP`ejo58OXk%y(gDU<iY%
z2aU7iQxA%d5_Sd#dv1vNpm9|c^`40OVh%e4!z3PvI*|WS)PXsW?bj{r3=H$2>OkZ0
zASn)SH2*=(1(~yjoq<7t4`MD0Xh}OLy{$%5k0t!yurn~c;fLr0jn{+ixs6{RDEw78
z7#Pl&LG;1$1IKdk4cdr!gO)oW_l0mUFqoJ_)Pu(L!S*ahQ;(LeK=$;2PH3}%=mWJK
z!20a>K?Gp&jAYLq4hDvLsCv-&KUlppntCkZ@P&hcq1_H*ENET;tWO?#^fAmHEc$df
z85rbTAo@V_1z>&pg!QFxGBDhUhv)<K6T$lOk3j@r_Mw$4pzxRj+7F)qQ3je{0P8D9
z(+5rWpmfQ@#lT<(RgbGY1gSIOVqj2!ssqhCfXs#G52SWX3>O1~FH{|9{sBcDG#)_a
zwQw;oR6*5Y)L&ptkaWI=i-BPVR2@dX!RCK128Jhz5dRm$+GmH4LIhyphLkVPa4|5b
zCqtxf!qi_zQ;(MaLGE|qW?(px0?`K@jzrXxP=A8rBZr%TAt)814m6(u_8QC`Sj?Tn
z&A?EV22qbITtN08;bvf%4pj%8=RnvGwgfVNw}zX6AtN1P9%#M;B*n3vu>Vwe7#J32
zLiB;=K|uQ8@r_i^`0y|=%z~<eju&FM1LWQk9tMVHs5<DlJcc?@c!7>d$c3r{&5wZW
z<=BkoUTFM*%ss=yz@U=_aVM_y3o>^L4+8@qR2_6&fdL~Nkn)8JF9U-lR6VS}1ouD4
zQP6gf59oYGs5<C;3WmQx?kwSDV0Z@g7e05!@G>x*fU1MHJM_`~kL1oXybKJ-pz3j%
z3$p(UF9X90s5<Dp3s!f^@G&rSLDfO$Uog~x!jpxMfgum74mwWCz_I)YBqCtx8_As|
zd<+aTpz3kOKggYP_!t<Ppz1*LGvJ`cV%`xx28Jn6b)Y^giaMn9`G${yp#zsXuqH@3
zbA^wAp$4iBwjPRu8Ml92_!$^_pz5LHa9G1hhaZtY;QgZ0hf%``sl15cXJFuhrYCs(
ze@9af4OdV+^zbt<a6r|A#-l)9;&_gx9%?=)eE;w>F!Vvy<4P|ebD!`tFcd)5f#!k0
z=DtQV7s(wW0t^hNpz7iE6+2q^LEQl|-$j6dfhijj421j%a`zU{VlAk8=r9u^yph~-
zM}UFh5mX)Mm|2j!;rSM=KLBzEk01lXg&c@G)S%@*Ts>O-0&<6qAOpj(T!?z;Gy=jM
zNd8L^WMGKPgQx?|GoiQxt(^dJ#}q*ZhK2%&dQWKk4DJpr{qiG%3=Ff1AnKvxcnEiZ
zErX=%H-ZcdyP)bo^HE?aSboA%|Hue2FzhLTm<yes!Y~&U4xqlm8>l+yJQapIkiT?<
z7#QqIA?AU`BSH3a=pTXzz}x|iKTta`Mu>qS2&x_yz8vak>aoP*6d?wNTTp%Q^puRI
z4{8s{{Vc)^3^$<aan)NO_rDQhU^oO-2b%8!yI&i(xiP{F45y&#LGxcA_3(H^N*^x5
z3=C~$kYE7KgMrj>d_D*fKnoX;J4%EZ80JCMgXYD+>X~u7<B2c>!x^Z0=sX!l{D8uN
zM}&bvq5@(qXs0#ET)2CY%25;0u{BV2@BvAfJHeVD;{q`v3=9TPb+CE?ZXQ$}D4tzJ
z7#NbE>Ok{oASsSwH2-5spL;|Y7*<t6+zXmt1L=dC4|Ojnyq<_KF#Lk51I@FcsKb)4
zMMN1GBB~(fg67@8>fNB@o{o@l2avgcL>L$jLDhlg-$3d(9v^^cgoOuEI?EAdU|_0-
zNQ36%K<eS{g{lLYJ4KX%p$n>x8226#Wng##RS%tRK*TT9Tu}VJ5oKVQQUkFcG+&2e
zzbnLFAa$VgfBw}$)Pd&RP}Cur2Rb+@0D5BzzV>N~7z0BdR2?q!K>qF#V_-M{RR<c6
zN3j=M{EIO#+-iWh6Er@Lq8`bePsA7)BpM;=aMjNsfAfelFsMP*;qnj2ohIT83@%W0
z#JDp>oPi;(31UAkcY@3Xog*~|st#Un-bU+>Ldy-1dqHP!U4g0xopgcI|Kbb`Z=mY%
z`d@;9;U`ob$b1y@p!o?TZX&_J@C~XC*SH|aKQR&v4F90&h#5!ekzinOYKDXpM*WKx
z|DbZCMuLICq6MNJbY>{Xy&R{ZmzcrwA6oqYa{m_z28L*;KG3`)NFO{OBKcEBl7ZnV
zR2{6J09Oar1S#iSBpDcf5KspS5Adl|tq}Ku<|9EyaJZwn7n*KC>gPx@Fla#4gKo9~
zsfXK-R&IgRp8*|8)dn#iG+#+b{U1pNh8n1PSbGtd`JnKABgw$P)DAHpo<7&3jmuyO
z?-VHp1|z6GjQRo^-XQn)NHH+@K-GcfJ5k(^7XKjiHBt-=CLIv>z{ArU%{|cY1jYLs
zDF%iBsCroY1MXj_J3#70q!}1;pz83or);Dd7<!=UK=Y$0?nR3qQ22q)1b*KMaWCk=
zZ;*P9!@D5@u=I-NPmsP8X$A(NZiq72_#%fnnm@7Vn<LG@@CB+5G`|YA4?TR)^nt=v
zM23OkQV+yF`1L0+_o2lvNIi=T1A|I0L_KI87Hkhcn){IAp+ts(!2+rtUwW7$!@v*(
zRYy!Ydq#$VA*T=G4t(Y87a0bIRZw+e=<R&8@BpO;6<G#`3H^l4<&kAzI0sb+n$HD?
zgFagPLd$PZyxPbzFf4>_*a2NY0ao9RrXH=m4+`%RSq6r#i4gZdmp?OboJZ3KwFjjB
z3CLYg^`LoRkUj8pk7j<-6Yz;@x<*eJ7|t;;=zf08z!1sEpj+~o0d!`GuI6I~hFC@h
zUAe~$49tuSx+0IkmuKiQJ%;Fe`3S;)2&K0^f~Z^jh=GBfkwJIqBL;>zMh4wpDBbah
z0dy>_Zsj8eh8RW$-ONV}46cj}x(1KH$6xF2dk8+wUw7(5h`qfJA?CF{gqT<Rkb%LD
zkwG`_Ap?UWBZIC!l$L+Uz`)PQpez26fx(H9!B*fQ1L%-A-9HZ?>OMSRVBlk9(0%a$
zBLDCKME=|Z28Jj`2Hn*U7#MysFxW16z`$V3$e<hXfPtZjkwI7X0mPrL??b|8<9$f@
z_}_<w&z*Y^bqnr6)aBh{V7Sb{pc{1$Vy?kGi26@=A^c5uA^M{3GBE68V9-^$3-PD;
zU5I{`yO8kgzr(;F$H<@?dk5n0&^rtaYZ(}Ht)R5w9R`Ne3=FyoP<20UL+qJ$8)Clu
zZAiG;--hTnzYQ_>#VrVZ;1&ae1S5m4-YtkawObH%a<?GyB?6`SZ$aXV;T9yme%xeW
z&|_rKeR>n3@Aged`0j;@Z@CGH&lxuv7<Mo)=q5ttU2a0+$NDA%gFPdIt;tOW1_4F}
z-JdrY7<3sKbdTJC_<!CFNO<bsfcR(Ob%=j#uS4X&UxT>+-Zch>Zww5!*RL@!%w%BD
zJ$H?PA(w$c_sBH{hVKjvvYW3#!gbj-h`w1+eZtomK-VScUb_mRU9Ljnf%huJ|EyOb
z>Mvh`g#VE%5O<_pfv7)w8A9h?W?(qTz@Te$8KPeJGQ{0?E<x0nU4ppV`Vzz)dY2&T
zlrBNsUwM&%VHX2~Zrnu%hMf!yx`9yI3@U#70>nN0FF^FoyZ~`e*9D0A;uj$9xPBf&
z8=MF4>CzQC4_^DK`}G_H!!!m4-Gk>C7%nj|=q^0Rz);M{pgZ{-149lYgKqUXh`Gk+
zAm*u^gSeOd9K_!LXBimgGBD^qJPS#;XU{S)++<+TO*;$mr`B1B{vT%;Kxg*pJ~;zX
zx9beVyc#Iq<_yH#v!@vtKvBK?G(?}(X^1)hPC@u*PBAdtW?<0WaSCEi-zkVW0Z_ic
zDTq1!Cn5T(PD0crpJZU*Vr0;bI|(}TlR;GdBm=`;1_s^pCm`x}oq(uYd;+3w-U*1h
z(i02}%nS^onNT|M1Or1RBZICxly45D^`YXTP(CM=W`v5rISw)BFqEDPrMsbY)lrB$
zQjS905pWdZ4v(V{ci2Mt7Eu1nBM^TdJi@@h%gCT>a|EJa?FdA_&=H7!t|Jir{|`g>
zzYatAPY*-#<=w-Oba(YIB)uIt3<>8gQ2rVyz48#mzQ#ik`@9b^Fw9_J(7kgIQVv`{
z2+8;V4lpptFf!=gIshrB)%QW{k>3YNFXH<k=JW4^l+XY7LinHeLin%uLfmnCF9XAG
z1_s+xdm;J{?S<&y1y#2mN-u`0pA1!RyBA{r_B{*?ii`}p^Y%dWP1^&pryEMw?_prr
z!@!`M3Z+A!>U^N`j!@bZDzCZ+;tp9TEefT1q54?&Ffh0=GU)!@&A?#D$e{aiHv_|0
z1_s+#yCMF%x*H;Y6e_<HD!&OTziKzc-!peZ{9V19f#DAWgKg?=Nc=?XhPdAgs?L8G
z149xh9qwXa@L*)Hb=bwg;K#^dYq^Vo!5vgy?_ywxW@OO)y_12VijhIL3`%d>0pa`X
zU|^Wfz@U3|JH(u`+acy0+YT{j|8|HuTed^Y5!uebPz0*~wlOd?GcxGrZiDb$q5Mr-
z85rg<Fz9w~g_zg86=Gh^R)~3}TOsCUZH1VZu$6%!jgdk3{}u*@bVdf-Ra+Ps$`~1R
zqqZ<G<S{bnT5W;2Gh#DD-h4A8eQ((WQCGDIVo%W~h&|bxAoiqeg4h$e31W}oCI*H|
zMh4wu8zK7KHZm|oFf!=A+yJ3xZeU;tV`R{6gwkqI@h|Hk@>|wJ<o(t|>Ls`JkamI2
zdPurbSr3U9Nhr;`o`GQv1B340brAWl>lhev85wjBL+PpOAnB+VD&M*el0GWdLGn@Y
zI!HdshKk3pgV^s5r8U<vfNnO_m0bsEhw!X}*vAMp_vc!O`5)Ip?0>ly;=YG#A?fet
zS_TGnMh4xpYr(g)*zSbNFNey{hssZe%J-~=n4hthf#DYegRKwLTo<T5ODL_omVseC
z1B0#{)P6B2%?DM_1~vcR8i@U$)<EokyawW~i%{{SQ1N|hAok8$1F^Sy4a6TFYasq|
zfbvbDwB{N}{*hb*sqZ<U{O_wF{5Pv1`tPj<-^r$Xcr^n94<mza^J<8B)vFm8;u#rq
z3sytYRmN%t24O}9+r-rj48DvEwo$7YKo`*J27%NwFo=4rhNLep5TB7jmkDbA_f-&k
zUaw+cC;*j@Q2OvH1_lcT2HCBvAoi_=s+$X?C$3^(C}CjGty%@XbW^ur6(k-rpz0G=
zLHrj4Rc{WZ^`ZKdpz>m?7(i#O>T<7QU=Rb9M=Kc^`a$L3N=W%_yAooq=}L$@bXP*m
zm4?#1Q2N~pNIANG1w_6ZN*Awyn47u+VlK}LNPTi^IRk?<BZF?&a!9)>Z#l$1pXCe;
zKNuKf4WN9b<q-44mxFJn)a6?aF^^$6#Jm&BAmMay8F+2G>@FyO^D^+ggR*O&{H4nn
z7;G6BWamNo)0cs-@syna<##RvuML-Ng7T}EfiH`bErIfLmoYF{GBC)dLHY5^ApQt}
z^1Yz61C+Lc(wb0pvQSzKD$WY!|6B?&=iO4UKYCv*h1AFQAbi=4OTnjM>N+olv_mf}
zfrQu2C6MrHSpvRiP`6?U1H*X+2HlJ$3=G<g47!m^7#JQiFz9|?%)qdhfkF4lVg?3N
zMh4vrQ2uTx-Le=Gzcq^?@msPOQm#Zn>CnZHcDn0gNI7G)7}73RSPW^8Z&?JXx1$z8
z#QhdQ%01UbkoLIUB1n7u-$ID`3kxCru+<A8_AXusv3K@DNIW+}>57F644DiJx|s_h
z{!3iQz@W*<pc@LMJr^>7cA@LqLgiH!Lc&98AtXNuEd=k?)%~)7fk6Y*KZDXYq4e1W
z3=CR~47vvwK*DLm0*L!&E`Zb{T?-)b(y)MmA%l^@wsZlcJ(L5PaFtDk>Qi07z|hFR
zpewcj63$Eu7#NHh8FatThwvZIhwyLAX8^65*F69gUo)S9!HAJTcOjJD3*|RL`MFSj
zB9!ktpMk-IkwMo9%GZO^+)(<<Jg9w;eYUbQ=P@u`Wnj=vpU1$U%*db{Fb}-<M%Q&7
zBs^{BLHsW|kAXplkwKRcs{id=NIE$)7gD|)nhS}iU2`Gvv}rCRo|Z!CnNYeHO1I2~
z)L&(D85pt|8Fb^J`op36{h{jA=0f@%Qc(K)97wz6%^Zk*kLEz^xen!@fzpSd;+y9{
z+_P>Dq+QTC2U71h&4Hxf+Bpmig`n~oq>h0>G-?hc9)ssV(y{9tNIJ2Cnr8&1`Jps3
zl>R;&;*Qr)`u=PN(ESd&XJ<p)c^E3b70O=$<xhvw-B7w7N*6=vbf`I@P<`G|aa$<g
z0Lqtv(gIML1xo*z1##D#SrGT!ngwys1*rHTD1R%IzYt1Kh0>i+x)w?oLd}VX>I;R6
zyF>X_P`(<JmV(lJP?`x!f13$$&y$%D_uQHZapxH*e?OGJ8cNTH(vzWdJCv@5nv)6D
z7Y`Npf%5I4{JAqA_Dq-ov8QqdBwn4N;$~2B6)0aE%KtMRqVN55h`zf}{skz1JCwf)
z%CCj;3!wZYC_fa+w}kR_pnN$fUl7XwHw|Ln$7vAz9z*%pp!^+B{%R<H29)0o<<~;_
z1yFt@l<x!O+d=t;P`(_LW`c@;oeHt{=~PI&<@!`eyXE{;NW104R7kt!;8aMvW!qE+
zhCW6H-Stx$7?K$obeB(sv|naSg@kV})Vx+G9S0RRp9(2IHKsz!Pr0d(eD`(=149KP
zgYL5_3=H{<47zuwFff4H?U$h9N2fsaO_~C}+*&k#3Ijt51B0&j6o|VGrZ6zHGBW7$
zPXS+Ar~7C!q<mRA8GI&(ZtG--x=JXW3#AjGbkJl-y1Y0EQtljr(&<pz2TC(cg482Z
zCo+J?DIF$4)aycN_K6G(h71h4*C#;QA!jE*{J9>=Ukc@yPJp;46H3QI=|CuLJptmL
zgZ&WmH$mwDC~Xg=zw|-e)7b}ck8&SGy#SQ{(hG6Vv0jLK_VhyBGY`t20_B(WLfn%D
zrQ@J<5R`WAg}CQX55)Y<P&xui+d}D2-4OS*cSGEx(G5{A3Z;K`LELkp3*w$*T@d%I
zfb!=-`3+qV_mn{C3@9A~r9-+P?z!9vG5-jZ&V<r_P@1_D;+`2D5cgPiK-8;2X|4{4
zd+xPE+;gQJ;+}0#{u(I1uN~r^CMaD7rL&-PQai*w58EK-UxL!*P&x)m3${Vrv#b^3
z9`{y=dJ`xu(F$?T=N5=N-n2m6^$5y80_E?5^5?Wb+%*A8w?OF%C|%G3ao781h&>OW
zbSsq3g3|KM5O-~9g19Tb38LNyO3ODv-1Vyw;;zq)5O=+V@=rtg2ci6~Mo4{I(Fmz$
z3!&oajgb5v(Fhs8GHV2%NusL^RnG)c$H<`js{wqLlJ1KJ28QFH@kA(pQv>*tBi-l*
zNdMguO7E_RlnWE;85j;QFz9MRX~B91hQkaDx@+qo^2Sj5buFYFeYci@;UWWr?wT5i
zJ@2a_<FXs785oW+FzC*xW?(qVz@Tef4Jn_st0C<Q<!VSfLb@7s-W7wcST*=;1YOQ*
zNc-VW6(nBXK<Rr`5b^U>kn;5ql-^neDQDMKLCV=>RgiLaP8Fn_omd4aXS=E(<!n<G
zq?}EvVqoZEWY7(%f{d^FK+SQ1nqvz!#|&zYHq;yys5vrFbNH$l7$$(iyAtC5r<Dv0
zos0~+cPk<8zY3*~Rx&U=U|`VQUdh1lkbyzBqLKl03$boWB?ChPBZIDbB?Ch}BZKbe
z3P?D;u7HHo;|hp5rz#j2q!<}=H&rk&h%++ihC}6pDj@AMqY6lR(XN1mt6Bvl-AIDe
zF))ZSS3uIupK?ezJ}HOPGrP+n_H8VO*fSeS_e1GIC>;%@-J!H5l;(!gU&<iy@~jLJ
zANR^2@o~Kj5+4`JAn|du3=$vv${_Kvtqc+$v&tau?<<42E4K{do|rO-Km5xe`NkEh
z-wvwZtPJ8W?J`LH_PLaSp@5M=_gyJO{q<6aIj2h@;lBeazOfV%4|AdN6H6iO>dsP#
zIT=uMlA-E-pz0i;=IBDj)u84Gl|t&tHzf?9E2njDmq6@2Ujn|>S@&=Wq&(OH6<-0R
z=RoNRC6Mva#u5gGM+^+Q*(DJ71(!g|3D*)xe_Xr-d<K;6%VGx5UR>R(Vu-$MC>>u6
z2}k>4Ncu4^hQy0bF(h78iXrhLTMUU8v0_NPa2G@3g{2r0FMo<4@p7XG!arBUz%Y@K
zL3eQxB)v5hLF}n40^gISn@|KvchN<V`0^`)gug`*Bz_EwAn8s8s-C9^63_n%A?fc+
zAtbz>LHYLzA@09c2r>T{RDLUzo&r_Z1?5*m`FT)&5R|qogxCWbgb8P4&^=uM;ZK9o
zi3JdQL!q=Mls1Oa>QI^wO8?4-sDB2fFG1;jP<l0#Zpw%Fs}#ylgwml<+8jzNLuq~}
z{W}k0{&OgO4oYv$gP6Ah%AW$I8=$lal$Ohb`0r&d#GJEGx-l0bE}qN4P|L`m`zi-Q
zZ-dhQP+A>If5?W&7iUAvNy>)gi{NZXyn1Fs;?*u2d}fEP5>(yyEJ!+kn#BORG)MPR
z79{<i$b#rwmBj#>lGN?Zf|y&A1u-`lDxaJMF*gt@?+TSSgUahb<rSdvB2al&sQm9t
zi2nDP5c3~rLd?IC39<haRDLIvzaGk8oC!&{Goj-BQ1ND{Ipt6~I}?28yKV%O?~@5$
zTcm573GuI1Cd9uAP;)+KK-_UT12W&245go^L)6_(hq!BFIz-)qbcj2qLB)I0A^vGh
zXJC*9%{xNX8K*<SSuq`AFCWxA7O1`xX%O>Pr$OSq2uj;RX$~lTITfPrIF#NErPo90
z1*s7K_NGF@u`U(j-jY;^yV6o2@gJPZz;GQ@&qMWbq(a>HEd}Df$0-p1-b{h$pPB-(
zw>Jf1eqjnEy#+vNSt!kw0=_0%_gOMT{qAIlxhs<)=1xn7nA?*KG1n8S&NLa)KGIBv
z#19ix{CW~Z|Is9f{!K{`{VS3n`g4*X_M{|1^f^HJqELOzP<<Z~A^M&rLi9~dgv76H
zB1FF-l$K9~gqr|V9a|zK+`c40#GfWW^xsZ^h+j&8#Pd=pU7r9kFC+otZl?r@yY&+w
z_NzkmvqRP0iHE2=6%SFjJszTNZ9K%D{&+}upO1r>dpHgfe_P@p>KDdA)K8CtsIP>o
z%Y~|ogR1j}s&j;@Q--P&hpOX%s{0xXG4FLO#Jsby5PJ{CLc(`bEX3aVP<2zG>XM*z
zL@Xp+++rd5!U`&G02P;ug@hwNRGbwmemMpbAK@_&`+Z{|_Or!6!uLir#2ss+A>lPU
z8sd(QXo&i{Xoz|@s5*rRNO}^6()D2wb0VO$YZxS*8bN9KFvxfy50w5H%D`}kfkF2f
zlwKDKvA;PKVt-*M#QwNYi2Wg<5c|!b>bRlmeuhBQJqv-TyAuLYw=V=@-sBL7d5utY
zc~EsJP<3ulb<$9EoKSV&f+6O;35J+AB^Y8}M=&IPR0c!rO@pe7fvU5EsxyMBQ--P&
zfU0AIs(TRxG4D<g#JsaX5c75gLG0ZS1hID#R9#yTBz=@a)ulkyMM2ex2SMU@Mj(V1
z4TPA(9SAY!ZU7{`Tnm8k_XI%F(b@pWIP*fN_#`O54azTv^0T4*7$`pg%6EkFO`&`>
zC|?T7=Z5nC`$Oz~=MVAsBY*JOn7Uj1A?{oYmGAb4xThJ)uk?q6OBz&N3{+g&AJPum
z<p=3srTRhQ*$+xv_(A%gUwt9r(FUde`at-fy&?J^c!RI9)!pe0X}?YIhO{d>ydmwa
z25*RaqoH(=H)I^h6G}UIL;6eR-VC7o)pcdO!53QTGI~SCkKTAe#*Z#|F)#>$`i)RJ
z-3xp+jIINeR)NxgJt5)`p>&TY#62yZ5ckx0Lfn%BrQ@KqJCrts(wd%-cE1Wp9|MD^
zfG4EA&kW^%_kgrxKX^dW#bXah{M___w0kc><xhD)(#d`gNPl3v2c&#i0aZT_DnH2s
ze3qGR6I8s+1LDps4~RQbq2hra5O=sh`L<BLA(XG-0f|Q)cS!jHI-stbkwN#l8-#z`
z4SYwX=vgQ|(T#y2m61WW2P)qH6)%F)scsAmApHqY`4FhM8<c+R0txSVE|74Z<^l=l
zJ{O4lt6d=TP5Ca6ex?poUd08{j$n2HUvI5@+Zp2S)6S4|SK<swXXa3PtrNuDrA`bC
zvltk3XF5UBUxO3Go-8Mb{c%vfuM?!7V&Vkpr|39A`YEbTkba7s6QrLa1~Qj{L6pY{
z(m!Exg7imzJ3{0?J3`|1r6WZCE>!#~RQxnld_PotJ5+ovRD2;+d?r-9A1dAe6|aDb
z=Rw8eq2hs1zPlp>Lk}Z^t|3&NGE`m~$`^#Hd*}ekf43YU;d9af(tkSQ07;+w9U%Ug
z<p4>KlN})arwRv1_+>!p5C=%OIXXbX&Bg%|Zl(^9aMN~xgo_%~JV^&gxE!~Kn6m>)
zPqc^hBOUA^@v3SMnU8;M2Pu!D?I7irn;oPdy3-btFIL$?+_}IO;?6=_h`CX=3=F3j
z7<3(NA?9h?Li9`9LiE?#K*pi=T0_F2$r@6wR9Qp(pKA><H`yAJKVz&R`8UKGVvh|}
zoeor;5>%ZuRGlzX9fvgoLpdXZ?hh-7dGD+s<~_H9n0Ma_V%}vdh<}bi)$M|cuY-!u
zhl)>yiWgZiFmy07=q6Y(Fw`+J=muIr#&MLaAn97v3K9-1Q2K`@B>lgzgvj5sgv9r1
zONhGpP`V$gt_UihYY8cTlPn?O6J`ksA5Tk&e~c|5?$@z|qz`GRer8KZe*J0zvG277
z#GX4AkbHRs%0F!Zao0*HzZptrK<N+*i2a@x5c_SR;)WIwcW8mkV_*<fuz<Kj+yc@r
z;;?|Ue_okG>^*1>NeAoAA?az6IV3&IFo*af52`NE98!+3nnUcpY6juQnnBbDn?clz
znnB7PZZnAc*O)@;#ROA`J+4q%-xQ+mqzS~FC@6i;7{dQy1kwM(2vRSuHiFb=T}F`l
zEX@c~euo=D><uu2jLZBqg!t=~Aw>UOLx_7X8A8Ho5mdg(5Mqx6l%8V%@kgHlBp>7&
zfG@<B4Ksk4r*8lWA9<)cL8!XR`Vjfe`VjM+q4Z%rh<O|JAm&ZbV_=YAV34iUgQ)k^
zgQ&l+3!$@gA?g!!A^vgEg``7!T}XTyLB(ZsA@M1y3rSa?8&|~{7<6CgK+@GM9Z0&m
zpaZdIwhqMq6LcWv)aXFW&(wjK6RQIWr+?azcv`OwiKkgmx<wljPgdFxcV5(j&{0r2
zM-!qyMiUZGikgskV$p=e(;E#)yW^||q}{OwO4n&X@^!uj#677R5cfoCFfi1B#($yW
z(jajL23>v)NI7^}9b(RMDBY?K@o%j<B>$AEL)I&%s6+f84W<2{>Ri+z>!{4tA?pv-
z)gkK-WufxI>I~rZ@Z3;+|J5MoJcZI%)FAcRMm0$JxJnIT-#n=NR5i$Wa6Xiu2IV`b
zLE_g)4U!&2)FAZ{yBfs*pHw0I$Epy%vMNNq43y8T3W>izDiHanDv<EHp~Aqx30k+O
z0zRW&cOO)Ky9y*8*QhWsOl4ruU7!M4M^UT-Suc?URTr%S@n4V%1H%Re23<}S$ht}<
z709~%C(4lZl_!)L7+e?`bk`~~Fg#^ou<cZa_}^O@62C^uka%H-(#Mn_@v%<{k}fwx
z>E%k`yDW5PK<PduNc^=y)z>LO+>@mQS&x>i#K16{fk8I{DsBT6H-(BnRfMdYTA=_j
zX91L+p#ZUef&wJII}{-6>1q@p>*;c#;?YoXf2g>J0%Sd%ngV1!-EVn_`#;M=*43Pr
zhpg9FFAs5Nk31w@hRQ?i_kz++P})KsV!w_&#C{ohi2c0s5cjdlL)sZX<sj<b%0blK
zm4m3eCI@lPIys1a^W`A+OqGMIJF0{73!(Zmq531C`h%eQZK3K+p|l26y#iFd095@A
zSxEX`E(?j@1+ozLO_7DTuSXW*z8YDG`$}aY?hBNKxX)D<l1@Q;bJ!UeL~qDI+O@Nw
zG@lG4-CmJ~h=cZuon>IqT_Ocp=T$5P(Vr&;N#~wY5cRfFkaEESD*j9ovL5WbB&2-G
zlw@Ey!@!`cAqiP`n<N1-CsqPtj+_L<93csaIlNHuf8vnx?7tYKJo+F8QU6Q~qJEbc
z1H(NA2Hn+SknrvogRJvv5reGn$`pgNrvk(v`AuI8vi^%j3}XKeQHXg@MIq*G7KQXf
zRzt-Xi9*(2Rf#e%tYl!&^%I4pI}1@reiIXAV0Z#r-z@@3XKO_u@zNv00J?-;w@Cz&
z9;!qj>8VHr5)a8Dko*JMLk`M6HX;lRpm3Ifn)62(l5dU)L-g+xhUniW4AI{NrHh3b
z7<xhTTEdY2us=v0XkDi;1A{zh{S;LHPa%l@k3tarw}c?&;2|MMe`T%^q}(eJg4mY>
zRi6S??+#UO0aY&rRewbgvJUm6AVl9mL5Mv&1tIp#1o0UdWG6xSoq`MuLW~T$b%K!g
zL5?7#UFi+g?+jAU$e?QtRc{2PMWHkcl>RILG5@&$q#b_?%0B|-?||}`K>3rQ{8A`C
z70M5R(#}xY2udqLX<n#$&{-l1j10Q3`62e+htmE0kp4qEKe)ds+rZDjz{0>FTh0&e
zhw7&BL)y#n{1E^8@I%s@D?bCneFg?yQz&1XAJV^&ftn`*HIEl+9y8RuPka#bUhzTn
z-{OOqcYzP0{~#a4Jv;dz?%Bi#anDLVh<j#0^-tu3)L-pT{TWdGkx>1CQ2ky|{f<!m
z22lN)Q2p{y{R~k3A9*46zXY8X#K0i?h!<l2O<suoCwL+5KgbKQe>*S4{WEwW?(c-^
zZ-nZvg6c1X>Q8{`kA&*?hw3+g>Q{v7mxSsUg6ijl>i@w5vHv3v#Qx_z5c^N?K<wYi
z19AUG9!U7D;(@q-0T0Ce{ZRewJdp4&hw9IT>Q98~kA&(Eg6j8#>bHREH-zd}gz6WE
z>gR>(XNBtj#|^Rn3pd36$J`M2-{ywce}Wt0{(amK_b=jxq|b>^x|y4SA&Zeg7j!lk
zXdXQVs@@kWE(cY|2jxEmoqfj0pnH*vfuV(wL3axmB;79Kg0z3;aY5{Bgvw_^<)fhT
z0Z@51F3330Z%#-#`<fG??>Z;MeJ3~}<?Lao_!>@#J)kq)K=o2DR9!tM#2x8S`EaOu
z52&~zR9qA)&I3Awj*&rkBL`%C={ybwh7$}7y1h_-C6vy9(&13r4N99rY0#N|p!KQ0
z*&*vtpF!yzP<lC(o(82`p)~01L(sa_WGLT>9a0`zu|vu!eRfFtQfG&ZHz=?}#v3Hr
zA>$2#AoUCkqU`LD_`JaeSwGSPrCXqMC>vy)ft`(k!4tG@pAFLAsAgqgILW}E>&Xf!
zj~!Vd_FJ+-!d;sc(teNui8C;W3b8`!Jx(b9KMREao&{15zhZ&J+dUQrhIU2<-Rn^P
z78Xdnu7dIxK=qwv2B%Zeqs$O@7coQhXD~y``9x+&`i*3U*kjBLsV{YyA?{OVhNK&5
zW{CMbQ2k6$^*@;);%}HB=H6t2m~#Otei$mg0V=Kr6_<sIGegB6GeXR{#|Sa!5F^AK
z(AmMD^|@=H;-IslLF=qN7$NR5XN2q*Qf6deC<W~gW`v|K&@t4Y{W+lHzCq%k^JhW(
zj6ml?fYw!j&QAfQ>j=nM;ky0|5PL!A;mCsOI|fMmL<4k|IwONE^x8UEQ2WoHk-=9+
zlz{<E3q$AwJP`T{7liI$WMJT6WZ(mxFXPI<z*oTtF2DE+7{TQSUjico!!rg3z6eGJ
zhW88%d;yFM41tUcd=5}?3q}TpcMJ@C22gPgMh1p#1_nORzU@{920qYv1zijbd;*LN
z4DAdIe4y(ux)~Vw7#JBCni&}QK-W?AFfj0euKmhkVBmYfz`)SPz`zGO{yU3-fe&<y
zdL9D<ALuyzd<F(S(6tHA85sCL=RdPEFtCBniviJ~W$Yk&1|)pgCP3*11_p+5kiQrh
z82T9)K+6h1OCtF)7#J8PGBEHZFfcGo2Kf(i*8^Vw=<Y2B20l>uRxmK|fzCObz`(!<
zI@hQS<WB|$hH3@|K2Uhqfc(k8!0-a(KL&7q<O7{=mk9D710<XZm>C#+7#a9L>G%`K
zK4yq`05b!_W{^G13=Gzw@MLCS*aEVLnSsHAk%7;EnSo&|$R1_}1}jDeJ_Tk51{+2O
zJ_%+91~WzmJ^^M1hE1UGWM*L42(pivfx(iIf$s+s1A{pu1K$TG28L~*@ML0O*bWL$
zCI*Jrpm1bjVDM&S;5)&@!0?%Yf$snl#63Hh7#Knr8TdfyKa`PyZv|A{1SSRseMSbp
z4kiW$15i4Fif1r^`;UAHOyGVaUj&p6fQp084gC-D59pjOkbjsM7~X)=0}}(oZcunJ
zf&15d98mEOjF518!N|by0pwn2db+^Kz_1Jy?~IUeI>5*P+A71hgAo!=8yFcFRxmK|
zf$l{Gh0_8?NI1=4WMEjpz`zH}hf5h4_(17=2?HdZF9xLtMh1pOp!C4Vz_5yefiHuR
zfnhZ$ei#`TUP9Bk7b627DF1#0r30vYK<PaQ<R3-`hG0epK2UlGsRN~NRYpkqR%3*u
zZ;&`BJ^upvhXLH)2dC#Jpm<;a_Xoh~`7bCQ7#JA-LDTgs1_nM*dS1uCzz0gt>p}it
zU|;}=gRW&uV1%S&5DiMlAR3g8K{TkG0MVdy45C5l7(|28F^C4GV-Rh?z`y{aLFqUZ
znvT;z@xuVg@1S)27L=|)cO@}0@Es5VU&6$;Lj+tdux$`wU`SzP;9CF{p8*vI-TMd<
zZ-9zdK*bB7>Jy;i4p3SFN;5#|2f`404nXN0!chB!q4q(=8=!OrRK5Tzp8yq)fQkn|
z#T}sH7Eo~msJH@DoB>Kd5Q5qdrFRHH?H7XD4;62K(g{#H0;(<ms?Gr_t^lP$lXHv=
z3~UbsA?Abb?_^<MV7nj)G4}ved;yehfYJ$2IzkZQ4$!@!pzw8oiYq{A1}ObN0Al_D
zD7^qmH$dqM0f;#T0uXx>pyCctS^-KkK<NkkQ1hVl0w@jYuYmlM0OdPCX$2_F0Hq)B
zLG?rF9guzj+Xg;}{R^Pt4Ny7(N;^Pl3#fWf{{iH01*kZv-vF}z0WZ{iD7^qmgZc%a
z@SVU5v8MqlUIA&>vlT$aLHz=dISx>H3#dG(UjVibD$W3<LHz)bxgU5S=04zo*nb1k
zUT3=i6$jO`Aai#>#Wz63LHz-ccmq^l0+e=u(h5+T0ZKpMhM0c<N-u!Y4Ny7(N=HE2
z`)mQ+5O+C1#Vw%X22gPYsJH}FTmUN002P101+ni27bKlr;DVTU04lx%D!u_Kz5psd
z11dfND&7DUPk_=9P<c>09~7<*P;mt)%>bnza6;@q0Ht?uLfo-|6XK2qQ1J#RodBgB
zptJ>4y#Z9c0#uv<N<ZL$nh&LSa6rxHfSL~#Z-CMjQ27F=d;(P50ZJ=CX$C0$gB@bt
z2X=^g57?phLFolhx&cZjK<Nmmz5u8`2dKCORNMe64r=#<(hmbv{s9}*d?>vDN;g31
z3O0y)3fLg-Nq~w+K*a-~;to)83#hmOR9pcnE&&x6fQmCf#ec9u%>Td&G5-N8#635l
z;uoOe2cY6RpyC^#;tQbSGoa!VpyCZs@d~JT0aQEzDjoq94}gk0K*cSf;s#K01*kX!
zlzzYhao+(b4eEb@!gB@-#2*t_ApU58%2z<e3!vf&Q1J+;cmPz~0V=Klr6r*90#JF-
z;10;12h33Wq4W-Bh`k$_A@(kSiZ?*%3aC7&9SO=e2~cqdC~X0i2elVL@}PDi$R5z4
z9U%Gv`2H~lHc&ec#9sjA&tQVs3u@ni^ff@mLG3w^I#7EKRL+6gb0B$8dk!RS0o7-~
z1aYqdR38JB{sHMXuz}ihAbk%QA^yDq6$iEFK;ocw9LPLSI}T(Is2v9q2esco;-K~$
zNF3CD1BrwBCm?Z9e*{E>`XeBDP=5p@59*JA#6j&dkT|G60ul%HLqOu7{sxE!^(#O$
zs9yn62kKXV)Pb(61Brv$T_76NZvfGtb`^*QwVyyVsQm=e2Wmfo^ntFC28n~tjsnra
z4B&9_wKQX3;A3N8NZ^GWq~+zuz`)1CzyQ1d+`t>chut^6LK%GS68v89bW2d<o`GQk
z^kB1kZiqbWUT`^oh<@08;)+o9Kcpb`O@-PAyHEV8FGM};esEtXA9f#jw+}>q3G{w%
zW+)$a-}hH9h&=56?r10<c3*cB)IQk#+aI9*gWY%i2&x`-f3>U;#6Pfmk{2mJ_^^Ac
zxuO2M0J@wA)W?;D$g4r`l?M5ekCA}^c8~NDD~LSo-ak$eNcbs0!();zL>_jpbS+fg
z0V?0F0+EN^3wQ_`K2M<cS$`IV$iwa(tbm3O?7r$H+7Nlzy;^sn{<neN_gn+z!|tc%
zhlbZ2sQhfGeX#qVSE@qIgWe+unim847j|!8h#W*7b`Kz{FoX}gchCxI9_+s8RH%Dl
z_d`p2K-9zTc?PYk0+|oH*ZCCGy|DYDL!tZ`(EFd|K<S&2fuRw458iob{KD>sHi7bC
z_d$cMlLMI#yZ5=64`Tl==sjIepy2_#A37h(husJL2kIZ#{m(0)=ELq&R)q3l_b01>
z!jF@Ip(7BKQWzLK6e0G(?lmsZfbe1W7+(>B@L~5BgT`S%?uFe`{1uu$VfPX*f`&Kj
z9%9gaQ6TlOdxtkd!y9&A@>Hn%VD}eag!&J5AMre>df5HIO;Gi)`+Dv9A?}0SyW0T`
z57>RVT2TG4`)~W9@ddl@7PO8KRQ@<X@1Ny^nh(3Lb|2I|u={CapnTYUv}RB~?Ecgj
zQ2Sx`rItYXu=`QPpze7B8t`FYU;wRK1lbR}zcdeOKkUBJ1gL)4{h%CB_rvb%RD#+M
zyZ_N0s$T?p(D^#3e%Sqm8BqPO`vkv3^~3J}Q-i99-NzRQbuaAxy=_qau>1CQL+yjz
zpC<&>54(@f7OEe1|J)*|e%O6;E}-(6je(&6S|7xyfae<-VE4=iD?s=MKpk%e28J3L
z2p@LO`(-{5{{RE*-eh5J2p@LO@<V12A5;rLaEBX&&j;Z$^f*KK98mL96(Rgb>JSC@
zq4KbM%R&8P(Alc6d+vXlfz%&hxF8Qv{~PL_2he-2t)cFL-HUyj4WfPr^d7~xQ1`e%
z4`w_s43bCO6aSG5!iU}Kz7wpUfdO_8e6Tx2o=q5H|5>Q}LE{Y|5n~sKJnUZdOsM&H
zKov9t1A~nPM7|ArQ3W@Ye+p`zEI&kkjuOZ;28LL$e;61hLHU27?zsZJ=!2gHqJAAK
zMEyP}{}_~S#RQRm1m*WRLHKUa0a`ie-I_em3j=q9)gNGh-RmtV1W`W)dVuRAsD9YJ
z^Oj)y4luy(5eJ<K4~nk|o)Gtd`duJ?7c_oB{QwYu8<Zca3Ne2X^kC9XSrGpK1MJ>#
zLnt415BXg%pMl{NG(28F-3z-%9JCG<WIpWP`gpMW7#P+-!+!?UKhvP$R}Zyc40@pS
zX0Z7O7-08~$Ab9`3|dh2qTuv>fB|-IaIXQxy&=$hK)>ig_^^9>jSL}t*ge9FI3fH$
z(DeA81Hy;h6CDhdhuu3K$PST*-GeI+<-_ik&18kh!|tipfbwDYQiJ+a{EP<}VE1UZ
zg2Uqg1MFV#i<S`muzSAQ!1?_E1MFV!jdBoq*gf7&@(_L<^kC*_B?upOkG8Zjgb%xS
zdo3e`54)#Z8=SumFu?BB+${i+huuRi$P3}a?mY+HH3f1%{GM}Yc){)!ZH4NG-Lrn1
z2clmL8sArKA$-_9*Gy3N!|tWN3gyG@p`H%)5A5FP2&jKx_e{Tn`UiF|^#nnP`LKJi
zwV~w^?B47^Q_wnw0}QZxRzd64K>mT<o4Z;Aq91lot_##W*uCGgpy2_#Cw#g%L_O?Y
zS7j3j|1_ur!N9=Kq7UJ(f*v$43QeD|dxBqiK;&Wf;x5&J@L~7da%(~OuzPhu>vBQv
zh23NO4k{13SNNO}L_O>tVH+C=A9k;Awj_k_2Q7d8N<sK8*CFMDjwXcf1DbeZU|=``
z)epN@RsouyqM+sdGN^jky{_TV_=Vl$Di5`9(o%@|>!J3+?pggH0kIEuuW}t!9(K?0
zdV7dG>|WV}Q1w-i^M4q8q3U7x(gr})!|suu1XT~ams$p@9(E7)E~xup_eT3kL+pdy
zGyTyH!iU|9oeVV(b`SS!sQwesd$m^>L)63Wp*;vKZz`Y{_xM2NLF2rj5GjGimjSfA
zodpfwXwZN@189N)V&3|NAk_>E3qkJTI=~<x18KinL-`Y+7q&E-GcfRTH83bhL*zm0
ze)%~V7!E-DGwVV18wUf!11LWVRDW=R4kLi5Z+C>~Pk@^52&$jC8W<YnAo3Zm5cvmC
z`=UVhu{AJkfVN*wg82*#6QKM)kbP_n3=g1uHIRL54GadLMlk~eLlDS5wgyNe7Bu$(
zG9P3fR9+U!Pk`}3>bVXue1Q7z5~zOXI>1l>b&oN~ey#%y22lAGAU+2JLjcsjxghs&
zFfgou_MbmN&8vX=_k{z<e+L*AK=p41+0S)=;Rn?GcBp+4P`*2~ybD+hiJ!U9@~&wO
zg#Q65p9Q@*)eTyHL_qmV!R;poh6{5c>Vu$sRcQJ?ssbsmK;vp471q%9;8|$<>Ls{*
zVqmxq&0of%p!CAPuoEi(Mg=_10@4b`b0Om~U^a+w6GxRlq=w302pLZTDFx#fkZ~+9
z8$>|Ioj^=57PCUtZ;Qr%0U2)ts|67;>Zs}uxTEr~L&kqWO2K$OWPB0K1`$bOsOs0C
z@j-WUKvFJ9H3P!~RaEr?X!id^(_e-b9@=R93N-yYOi;~dG)3h<gUlB|9K*oCkdLN5
z4K040WKi`VMYB%`G9LpsF9R|^0O!Aej0eN{tQx512`QrT<>XNLKhV<0Idu1+`L7)<
zzM%6$aQnYO<`dxj&1mkkMswdYB~<s+pt(;^0#%+3Eq!!ZqRJOR#vS4IpO8kC??U7E
zqxp9wTKfG0nLmJ=Ckq+xhx2>T(m#tCs(p*m!XpJuy(OA^w}J0vha1n3CXZ@fGg^4=
zhs=w?H5^8ZpA<Cnwm6`g*MP>~<A^H%8!|r&Hy>25A?LSUqNwVBS)lSSpz*Il<_F>C
zX``j*WHkAmXyLaG%|D=fp^@D)0WCd)?)X8L&qQ-?7aCs-tvoeED^E1h<d>l7=aNPB
zKXm*U?qAS49%T0jq3K`YhpL|uGLH<`UxAi>xzOAfhGyOwG`=jFdeFWDWcO&IslSWn
zUp_Q`5t{nzXnbch^&V*UgZ4il+aH3aUL37FXhJjpvJYx_-9$4Vv<@5D{B3CFGoh)E
zK}%o$X!e2D)gzmC1kL`7XyzrN=@&yYe=VAOl+e`QL*suyv(E=jzdxG&jJ~MhBaLR>
zB{aSjnt6}V?E8pT9y~$Q&w&<Sp#3Yz;l&UiALV0cP?VaO5}#I-n422lT~^5upPQPS
zTu=#;^z$}LNi8l)EjG{1&q>S7Nwo;c%uUTstt`&0a0RJ|Pp(LeFG?-RD9SHqh>r(z
zp`7&8lGMC1kSW0>mL;i0xtV#1C8=P6l$-!C?PF+`oReRi8V@o$zPu>2Bo!uMiX;JY
zA4EJQ5kmU~ml(&#8(L)M7sn?h7N?qI=4F<+LgfsN;@y4xog97Q<Ne|d&2m#q65~sp
z4PAr0q1p_Mk`jwEljDm^iZb)kJ(K-{4dV?BlQR;F;!BDWGfRp+lU-dwf|iLnIr+(n
zCHX}l5m(n>%lNFU0B^9{p=QCIU~C*8Uz}PJpOl!Alvxs=n3octoS#>mnUY!r3m{iy
zjfSRhN2Dg^CY7dv+=1x~SJTq8ocwZBt;P_opislD(XuozCAA1sGs51?ymXw}{et7s
ze2-xsdfG5F%1*6}FG@|$FG`6oG0RU&D^4xJ>hR3slA_eaTpT_&PKRsr4lXe?E-K9{
z$;?fSPc16SFET05NQ4=R?f^@dlA@s0#FW$`LxVhUdM-{aDTcZLLve6PHg3g`^o0~h
zq=l7naY+%(UWidfhVh`33Qu+M$@#gt`FWl`NrtYjMh5Zm;9L`*lbV-ak^%85ngIs!
z@nxyWCHX}lb5e=dkCuatj8aO9;)_#@G81z$t5Q?q%TkMqGxPIcwxKCUjZ~B3%&Jrz
zDiNWNR~0<ikySy$$dIUX4JjFLI0DVNpmYOM39$nd)P#dEzqBMiKP|o}F)tnFU5Iw#
zoM>ni4=K&!bMsTkGQcoC9#raK(QgXL`;Z)jGyA$)7H8y_=O*S=CZqZvUS64{r<Ua8
z!(^epBhqk_;>tWUokT?)vObLb2+zExc`2DiMo?#C6aX$T8MK57N`B#>8l(uH3P_H}
zsREuj;VPg3V~mpdJTp;?$4pmOR{}cHP<5nX>ac`FY-WBjj&c#h28f1yNKzn86aEqy
z-6kTF1-dq((geCDllb`Jf}G5f_@vUbwA3O`zu<Vx`WmyIL=E0#S65fpAirRfc+X(7
zc+9XiM2k=IEg{~H06#1#7Lp!aQC%NwLX4BqOhYaC&`mVPW+IW%>I}<qu)F|CclcW$
za7_gAxgk8CgBo<O;uU|IHY-leD=DgULFlzeN=%7QPAo1#5<_b^z-7?F4XNCKnTMvr
z(8LYYHV#fLfy5R*lL)9llrJ#5P#dd;hAu9y70IauC7JnoaC;!(ZU$<K=A^<zL&^-|
z^NdX5q3uxOLJp>xEKN9UBv6#VJPPpy%$dY#LbuTblJYXs@E3V#R+6WSxWWr+6}m&A
zWjQDrXXd5jb1iDl2bEjsaYRkCFgiZO6r|`5LKGXMHHy*A!6@lb^8&Qv1}espyCT6x
z;Gzr~@P5H1@VxH~6C;#=4WMNXnmSNP0L{O+R3P#%Oa-c&QS&cU4SM2$rYun6z}*RQ
zfodi#r$RO1u#rHfgK9>zkvL80HWHcV(5xg+7c@Na*GI7MM0Y4fxeLwt)HI9iOa^sR
zh$m9cV2Fnf-^8bs6cyx@rf25GgGNk1BR0jEdCB?3ps|qD63}1`#*hypTNs*wJJs=N
zMfth$NtGq3#jc<MqX0t-nDL<gR&hycK|CR&Ou;6(=8&Klp7#jq^)a*ncb@W6D@x*F
zP6{Z?#A%t2p%GX^Mt*K;Qhr5%cM49WxEpaMAnRO-*9i9y0gXO}Cg71VB%cI$;|y{v
zWg4Vc1hoab&Ybx8s3<&M10@!G<7Y<L>JcO4VjEPmxdvpqS`_3L=OyN*7BkS%&a%`T
zh@IeM4jM)RrF2jhL2D#}G6Z;-i6OoyHzl)(AwD-7Oo2xu!7Nx(N93fU)bz~alGGxG
z_?(o~iUN=s#U&}JMMVXWq10TkP*PQDQ9c8Bq%#jhm!#(8fav1X)a-na9?(cCbi6S&
zJ{8sogvq28rJ{;Pft+uNq%N^IGmjx2Or+%(q~<ZiL&)Niq8tz}J}R#~7vyh0)H=%|
zEhn`kIU}{mHNd+Bq5#@fBdfJw77s33Tm!t5b165?G_@$PIMtO3CLy~E910Y9GO?f_
zH7^D1Nw8twl$d6cmYJ90nhXxDyhJbst%QwC;^PZSOX5Le(}~F?si1+o!qU{d<WwBp
zeQ;|D*2spnFhb%(4B}l~gU#auyn{{Rku88J#b3)86}tvu(*?628PtD9A3%4_DRxEH
zWCj^_^UOkR@@BcZx|$WGf(I6{DaSI@f=@Y?aTa{aK`uud=f<a;)IK~uv(SrMB0BK+
zjKdO67O>)k*m$srkB25~B4Yx-1}t%bUjvrdz^{SS_`q)(88L$2KrC_MYy^&s_~Mep
z<m~w5jO_Td#LOIU83HXr5G_Bv^Fn47#p$Ufd9DG;Wa%zWElDa(L)T4IQ`!u#Ui>AA
z38<X~v(*yPu1U<v$qeu&&l?rR1*M=sK+_KO2mbQO6l^`H3<rfEc<QpCv?w*cEVHPj
zG!Y~g<zoqQFSydqtOx=N;b|XRCg<lC<maX4mAK+k3vcuhp%y+MZUJsAgC^5(xBzY{
zL6vYbEx~4j`b@4l4DqFTIhlFc4DmUj)(As<8ib0Ef>uMs*AiLal<bY#!Z2~l$xkvg
zNKY+^FU`y=F*b4yfT)9}c%ot}r`Q#nCXf$s&w`kPJd&T5=33zw91oxR0E?z%7NHu5
z$aka-Yk*B7&JMT>Op|j`6VdF4h5`{DD#$MejqjSI733Ft8XCsO=Oz`GB$lMcm$*{V
zO9X7eYzL=h=4FDS-`vFo+-k-%-;S-jfYDnh$pjncgGj2BnwXmlHPX-&)HVj^Ysf@h
zfOm4RK|I(#lG8j`mye+d!bnh|0WmQEEQwyRAiC6$g$sE6MRd;!6!IAMzzYT{+k-8G
zTY~a8G<!pQjhemjCv1!SGU#Fj6usnTN*u;P^BDemA*a|C#SKtR_}y<=kd&C54XVpg
zHIwTB4D(QnRFr{6s;q6vWQb2o%PB3+fb}?&QbEH+$%!S&aG_Mtq85liaY0dLUP&55
zd>V`aqtl9$6Z6tQ$<fdlT*Jo0hgGnRS_FWV`r%AbX*v0cC9WV<xv9Ci`DLjL@o8XV
z86Y_q?A)Bhy!80w#GIUX_(CIw_%v{*ogp4d#fRpVXXd5E2c;I5=7LNqN=;>mPfsmL
zE>8g&f@qPYmnIgaFvKTk<mQ89qI}F#Qj2r*^FSPMGXZQ<X<lkYL27bIY6?Sq8Yssz
zfT!$19>>#0Fa?iCx#r{qfJ}?RR0+?r7%EXy08*uzl3$vXlj;gGF&EtA2i4$}dC6d>
zKr<mlefeA}7zOL%QNgIh;^NHoJW#_8>_dwB-sYe-TVhcv+%$^93)*`M@P_#kZG6eu
zkSg|A7L*oe#DfYPSC~b}v#0o*;LzDqP@xfQ9G?UZLa3*qB^`eKpuqrax(F7kU`;+o
zkfBy^HUNzjgO=x|B$gxwlm!@>!WtDAvdFHqjE^q?jfNFvre~DI7v+PRKAr)fAqX?5
zOkRFUDtMKYXFwTfB|uq7JhA~6P-Qu(Y2@gK4P=09Br99FA}tyKtqX(4W_)o@etCRB
zVo8RlH+bDbSrCfLVK$T6?Zs^gXr%$VC6Lg8EWC)1FH6iRO^q+9EJ%fjK&D_3ODBnH
z%4LDpQ^p%w#>eL-7C?=JW<1Ye^Y~zkc)#FylbqDzVi4EW6}&3W)i2mI-ZR(&G~Wjv
zB7?|*g54D2#`w&V)FSZm%wUUna0)PlN`O)TNGmA*b6j16yivmuqKX0!A)E_ZUV;>#
zprv1+;k@|N!qUVX$m)|Iu+y+7PKX@LKcEU0;&iuo{H~@_#Gs7@gDVwR0+Hp2C$bzt
zk!1)TYb{PKDv1YqCLUCOBgY!tmw3X()io&CCqCE*Ipab@5E5-v3IK{zCbc~46(8({
z>{;X7!~%#<$;xq9BNj`l1ql@-W)^`997tYsb<M1B4GMNfb`7lL0YxLlWgc`;A7qvx
zXrW|c0XQRj20#iuRGSNOun%>kjv|Anmp}%hIu1PY9byR1OTm`$!A{72B5zq4IBjQ^
zcm{Zb7m3GPrsgFk<)p@Erg=sb7lBIJ%;Na8{G#&2q7<;Vz~xg&ysN7zxF~fkb2R~#
zrmn$`@xhMB?x8ToLF4MsA{1UGp~Nm|q}|ok$TS|jFukOxG#Q#d%QH(d;<HmLU4sU~
zLEyv&4G3scjy@p)%DIT58WI3_N+h(vp)mDOns_YZgDsI050$bBI12`OL(TR9bu-gb
zO9~Q;5_603j8YKQ2nfgwwxEHN!LAK9LpB+uq9CvMgf~avc?sMga|I<D(7p~t_HhjY
z6<bK{ODaVL*k9oIKr-7Lv}!vu56AQ$mNGF2R4Agg>%pZWcsC1J7PZI>Hj587j|Z2T
zsDWx^4rw*TCne@2<|U`bC#HcWBs23s6+OZBcd#jP1d*3{5`#fuO$CEMeIIXXxCmxY
zZf+20W)&%-K<T6)F$KI2D8IC%ptJ;gH3n^KK|4=LrD@1@24vdS3^HvSYyoN~gJKLm
zjO-e0f)c9Gc!nB=!$Q>lACi-y3rrz?G5{OwV`x;Cn*td@Ny#h<Fbnf_aq$cSY4S0&
z2zCwfboB9za&?Iha}5gi^!Ecv6cq=NG=%CJgg$I(XaMUJ#+SH)jLg9>62BKgOI6So
z!eE$*ZYg3+)&jJR3*-XV0KZ^^cnqB(Vd#3%R|tb09TH5OGEd@^VOWZAFb?a`6<}C|
zrU2a?mhhn{XCp{Z5U;@ys|L)FL)d}K6L3dB6kvJ+O+lESp#f+gVnt$7W|<*qyH9au
zd~!}=aWS|P8=sk%mJcxsRi&YMJWgdO8wx>nB7BWD#H3)f);1O;o&=S^G7VzH81MYA
zX=ZLxX(}kC2ggHmF4!?JW1wXL{!we3hCmx)P=hTq5{u*05|dL)K<i5k;*By>Aa<cC
zD+O)k#G(u`ykwr7pOTtfR^pkQj5=urHx8oCG#S)B_Dps~6Gy4lsnq>Lixukhe?h~=
zB}Ms_pga%{@+x?^3e*+$40enM4M~6sHE2Z9!dDb`YVrBN0<RCK+uFkC4l@jQKo=N+
zT0E$28qm5DEE{|=W*m{mag5C3<BQ7^3*tdr0h2R}l1p<Ei=cawK$#%k5PkW2uvvUi
zuz9>IBxgX9GOXK7@_-%bwwuHUfm^6ZNsF@WtDxpS#@4G~qj>P{B#<p3&d?-mNXf!y
zR|C*+5^RM5yj}+{^GCIXxYgmP=D~-u;pRcz42v01uNi3p7^sg-demnH;W8e}3Lw&r
z&%|jwmK9c{8=r<@d=ZW<h*a)hfTPzF8X*`d0F;d}))ay>R|vWucr4@569%(~$Yca|
zTnIUug2~YY_Yx`2gKHwP%>W5Kct{Y{M1bgl`-ucSaMuy92V*)Ee%^#hN@;EZsNe-3
z{D38~U|A>uEsAmPK%}Oj@Mb6lhNAUZ5T4J;PfWq^JW{I1?RhjK5iNKV>Y0h~I@xB1
zz!N1!bqQ*wrQ9fZvZvfAcy6HFD0o;QvOQ@_*3j}aWyZigMv*b-olivCr_$aNP|`rR
z1e6<~yJKi+3p{^-j@n7iPtVJ&N-YNW+#rP+Mq?FAcJ>R#+)e}b62<`u&PMo*Ho!Ji
zYk<)b1{;mK;Kb0pC^fmXs5rAMHK#Ht6|@w`6;{(>_<#ayOcBGY;5DiU-@w{ze!=mu
z&7q(H8l>hMxETiC`EM8x8vZhlhaB7k_71d34jILSOs!F=7fEq{3v?bqPJVf6QG8N<
zX<iCt6WzhykhyS-No5?98^NBSNn2M2cV}nlzN7dO(3F;iC5DhGrjQAykfAXaF)Ts`
zm}2G@7<QUr3YlUG8DbGL!Bl31DP)L62%DGzraE&B$68<tnP3VTVi7aORAym@VZNam
z7BN#yF%wK7V@x3<Od&%oLI#*(7N%I7hDFR2Q_KWY$QV<|5L3w91j9}<6VRIVlEe}f
zPd|SbR}eQ1v=kb_Mdg8(=%!>AA*4a;_K*e8^MIilrlp3am|`ZFLWWp`u!$L9s<SZ0
z@Tm!=kRcW^V=T(B2pM3CnHpi*i78}gj77`<ix`GsmWCKYrkFxTm_mkzpw*e_6&3LX
zsYS*4d5JlhC6)1I1{lU!VhWjK3YlUG8DbGL#-a>#-4Fv87Z;bZp}vuU0s<JC8kks^
z8=9C|C@7d37%C_zK%@-~49rYS6ch}NjZ96=K<X2?auZY2(ja@Vb&K^tH_I|God5Oq
zALuAiX6Si@pyR?pcVIC<&vBPzU|`^2fgd}G$?$}n>bC)^=7u|j&knhN6?BaqSWkR>
zNoob?Qd=;OfgwIV#5E!W%0Z%T-GXpH=7Egt@L^=|1{ub}0J@S1BFO;Kp95Zjm1AfI
z7DG4h0n{AOJ(wT`6YhiWy8<!67<MlPm;*L1JvkYv4njB20D4Y33+Uno1_p))_rdoR
zGdyTx1YLavGX_q_$3xu*x-bfCKB|8$enOOjBNlXr>|gNx#}GjVRJVcz;pUlucp(3y
znwJ4J4|=@?gTz0G`yi@O%?63Z$0rp-ui^l48RFwz977zzOfUh9N6`JIU;zeHGa#`H
zlL5IW8L}`BDuf<>HBk3yK?7drA5<Zf0$mdeWrC^rc+kpBFcVCmyKe*Z9vjg8iy#FF
zJdB_#))+ptF)~1p>;?(LF?8h#5+61ECWt_M1iB9zq{u-MVjhT%4P%;z8h#1l5c52s
z9s`}@4oc5A`WYE)uowt3FSj5uxg@?6vQ|9a2YOOGL^13fbI|>yAdv_;M$i>+3_B(=
zGH^qzg4zU<1;s~d2IOE(7$4QY9Xb$A0n!k83qy!`0<#!FSEYfjg9KeI3z1}CU{GOT
z09^^nz`(-=7Sn|CC1x>##X*)!FfcG^%wlBd0^M!BiIL$$5Cg~@23Q`P2)T2ap$t?u
zK<<AAn?(u{>e2bsqt_OsWgqBjp%)<5an?Wo|Nj?cU|{g*Wlj6Zz>wy_pLf8cm(>f(
zK9R<sbK*09Jum3?8;@SrV5m4qjTMv)R|E3KaaNFrL51RR&`H{$+Z`E>v+95>gV>__
zlYzmblNFS^J$gZfCWr?*<QKsMUA>FofdT=+16_BG;DIjfMesmZ&LMc9SU~U!Ahv_t
z;nB$oy8Id;2f9fB!2^|+h6iE~g96Mk+%e2C)G;L3qw&oPW{|_DR{Z_{-=p)lM>oXn
z-3%U`t`~fIw_5!F|KF!~?*foCRIb;<!LyUkqxpaYI9MI|HQhh>bbj~g{09zvkK?YO
z%kvnHyPo(D(%h{Ia-C<di;9FtXX}JNAbVOT{Qdvmv-yaFPv=sw4W0iXdYku3{QLi(
zp+v!>8?45o+u?;r?;ci=`tEXt=5s7yb+1)DdQD4zfLwkbEa1`E3exD&dZ6U!@m7uh
z|NrxVLIz>Tw-(k7fB*ky<!_xV&cLuAbUh--?!W(`7I(I0fSlBM)Ti@3#Ki7aP?#JC
zIiA7rKu2o=$mP9rK`!y=oSX6I|NoBGhCl!RgKjKj=xlBI^Z$QmYX?Zt@z#nz|Njdx
zFfi-~5fI}#TMIyPoe=jzjI-e?W&01-$sc~eqj#^v-~a#lHQ7CmgKif9C0^4z-xwHn
zfyxP=&b1A2$M&*<%=PHq%K$bK6#V%=JbJf+^n-0X-YW6u|9_CvkG0BxScV5YI$I6E
zs#`T6lmdu?*a_C-(YyD<@BjZjdbfgn3Kg1r;m`m7j{87mgHP{Xki^UF3=9lDo&P<0
zO<lf$?>c8-@a#OwAAW#evsD0;OpdoI{DoK!56j-YAQ_*|cOIRGpe94S(Aj$6&;S2E
z-C)o8bgn%Ca#ZJikKU~y4Pd3doo`$^x4!uE|NpVpH!#0A8+dd&Yj|`zEBN%T1sl=%
z9+m*nZ1wGY3O2{_|1pTOd%r@R-Ex4x)d-wK!PYxA@9hB<TRz=OEkF^`rzyz5;Mlwu
zbR{MOf1k7<1A|BRTu?Ic>D>%c3C}DX9=*0F|1dD@0~MaTK!F9e(WiGY=z4aa&gVXz
z-@qasovj_9AnM%=GSsK@xku+#k3X<9*gMtZ@BjaXCp|j7I6OMJJUWAZ90!LF$V89M
z)`Y+R|2JDO)LHEY3HU(b+oyLg#Q*RN*eTHs*3}!q*f|#@=h58@(rV3EbJM4DX~3WV
z{~^f@B!`;Zrh<|is78jkwi}!&JbE{PZVC15ZUs>utp_|hw?=>hsO1MJDfBKq2udUT
z+k901dvu=mxcJ&}E2E3TOHY2+7!~%GlfL|}DJuLPogY0qdw2Z#|KGFoxFi2IcLmSR
zW1bh^xhTBw<##RD@Ui^t)A`AR-|4bP>!lJ^&)#|kkN?M84tVmr)*JYAK7%?4Y;o&>
z5|#?~*8-lF_lmiFyX!f8TmP4?e$DII&F;~9z^C(P>6F*(KHYo4wpo6MrmhlSNB(X8
z3Z9+kJTJc6z^HHnY_F%~J&(>?p8QVNp!Sw4c>F&Gwzu5Cr}H_wy_H<AS$!-&7c+Zy
ze)oU`y+<e5Ca_8$>%E|$@#*e`q?1-qjPkdDZdvo~PPg#2PIusM`Na-ONzjzw!Qs)_
z8v#o8y&eG`oxKYnOa+h5-W4DwB<?(V135f8r-ID(=nV|;=$xtnPDg<X9-UJ;z)VjI
zkIvp1AT7NP79O3g8$cNgl15(Evw>{f3$h06OporVpmg}3$s-w(LjIqICK8Ws#{iFR
z&j=6AgB}NeGI{J<y$S+6_}8EFu)JBW?$Ny$WH;2DRuJ2xn*nMflKNhrXpdf=4v+4r
z2oLM1gc8|qM~+Ts4v%g|k4|Q=X!BtnkItxwmlGL51$l1)$Q#|QpaAgc*6{4S=d1b7
z^WZ-wAO7{<JpUi_*bxc=qMnw=%2YkN_kvVHodNcaPj^;;M|V^L!Vx~2uRRX_X7b=)
zf6rqF#2>4;JS-0v>v}NW_Oblz$?tT}r`s#SxAPp5Wge}!cY?~!9U!7q?zJ5jCA%SR
z2^IC}>@@&6yq5)hlZ!{MjRV9@oi}~D!BXD6B4r-ECKEh*c|3i3MLImX_kz6I?a$Ha
z$Klb<@6pNU(Hk>?$5->EPv;4bolujndVGKB(Rsn+;0t??i@!V=4|(*m1o`xuwE4E4
ztWyG4xbJ*APx*AN1)1jCc@=D}Z|5tYZm<Y6MtnMp0zjec(;1ZD+xiv}HYKv~f)WwQ
zkaPixo#W1++|7V3fhc%%duqTE2vV{Dr9-eIJi1#!Yy!zb!^1ktphOHMSu{Io@Vo@w
z?d#DAOAnx2KwNqNsf5}OOAiVj-BAVzKNFcAGzg~$bR}e`2NUe+p@z8h;L$4sP7g93
zo!~^}(Rtse6O=5V;Q$frhLkm(5egoi6&gOB1qP@oK?qAqz)~<+cyxO@pvAkGNB3S(
zp#!zA6~y-FW`LHtsO2EE#_|A{44{0_3o3*>x+5JttRp>2#JZgz1q2hQfM|Af;CXq7
z2~;vn1toBgZg7d_(QV+_dCybx8>nRP*a<70eE8RY#3&<lJi7OSN<o<0Ahs1)cyvd2
z`1FE{W`qeInxCOX#Z8o=!UGa`s3nGngKy_Ks3SmDqn8-oKHV5f&{K$K=T{GGg$Bf7
zpjbpMK5USRkGY`m==SF5^yl#C=Jx31_vtN}z~ia;kzn!R(JRvqDn8V}>Ex7W=U1Oj
zaOi@A$fq0323ZYp1k~>yoe>s3odpg)odF&mt>4h&7ToOQZxI8R;@=@ALG(kT|K)E6
z1_sCO7!?l3ZXXq%&R$T%qxE*3RO`t)F&|Jpx)me>*4ZiXaz6tDL+kB2j@Fa>9S6Z|
z{!UO=vGpW>Uni)=fvV&C?M?}7r4)xpx2FIsweGS#|JeqFJowk20##$6bPK9Y!IpY-
zw}RN9@+$jthzH{_n8&*-1U#%OB=}qQ|M>rZrzish!{?<Q%?<(~FL(X;{~zA|voJj1
z(QEqn69Yr%EwF)5k3$ogXY&yqaLwQP{U1ozTu^JwquV*dqdU03!}1VnHw)JMY+1nq
z>H=&9HHkrOLO%{rMbTOI!=rmEBqjT0cv$)s@V5vuGBALfgwO^FD4&5Ve{ieYb1y8D
zfLzJq&>hmq;&JeiLN`mJ2j>NkPH>~$r}LXn=P$6^Jv)zhHruE$l*aDY01ZTeDnXC#
zUQm17qtipiqr2DP&;S31mpnQHI6OK9JUTrDJUdxbJi5Wr>e0>V(R#9k+XE8Ip4}js
zy&yk$bRGkn@A1DC)T!vaf$Wd&umTUwQyvF@F?sT@zxw~MhvfyRXZV}k|6>Fi))0fG
zOGw)Dusp=y;tlHDHXqCI=-diwr??tE@$ThG=@#ke_UT~p=-vuyoq4o=E79=jJmAs!
z{WXV2=MRr=``4V7;WD+KJ-X{TJX-&ke)6$AP{L{*AXCc>QrG&8za^Lr)CoEc((v7*
z+w3)`r5{*B8HY#fH;{(o{4M$*HI@hXTh!PX7_9we_<Lm87#O-86d*y~?XJ+-Dgtgg
zfLrj$eIAeAUT~0Ep5Si{0F{BzmS*o(3vdH(DkwG}q1k!ZquH9FG#XcAfi$2*7N~GV
zi7PH>TzPaedvs%qDroF`cAoV-_!iVNha|s<0uSqmiW1dMZkNt%mgCMG3=9qS9?cE~
zJkXf%=mw|smwn)pp%;?HdO;E4(QSxSitmCYP#^yFpFpKJtO+FQX?YIZ(gW#%co$L{
zdvq6Mcyvcpc)+zHitk$<I}t6t)2QXPLxFGSF+{oj3BBBQ@#)4;vK!hS6ZPo?w`#x*
ze=Lo?&VN3TW)Gyj2P?2a^*h+>o%}AH`7FoX!NKIyn*%DbKY-E`%(qw@e2^0RK%F4C
z#6INN2`ykd|G~<r&WH@3&Wr+|&VmY1;fyk5gBlSf93D{Zj{lE9${+6ncnJxM1W*a-
zX?X@(cJViz0u?2YF0n^9xHR&BbgjS<0xju0yZ0)9@>=VE{+36K3=E#VonU@<E2w)5
z8cjOw(fJFMT`qfc3%%yFbW#B2uOJSO)=Q<IJS<Q1x2$GlV6b*p;O|)kN-o{r9H4T9
z*Q4`<M>mLB`t`M}N4K+phowY`h)1ut0H~ztb`<ci<nZYA6e#`R(cKH`+Im<@mNI*E
zGJ5{+)d0Du^B&lp9=*G7fJcNjKY$l%y}LmJRUX}&Pap}cfT#iur9m`y@16h>YW-hg
z?a|#m1H`ucS)%39>-fb(^9NE2{Qk(};45a2@0UD!S%N%zSsFb$n?cH<##C2$K+OOR
z#d#2K21q%~j0BJwrXJni86X4HiE@N<228gHOm_eYx&t7(d#eo~4Cn|Jbhyf+yPN|e
z4jDdzu)Fty2fJGTqZZU9tYB%+?z!M`k?yIWPO@j?Ay88BvApa78FF*!X5eoDRrns=
z-Wnd=lR^IX=sf3f@SQ?03!jH}aD~UgS4^3|Knd27@qkA+c<|Dtld1K8ot)+I`qY`<
z|2uXb?EEm(@%zutW1S~JG~)-$AEgBz1d>(rVF6H!3YM%Q1xi2oSYGhxJj~yk|NsAg
z*Ur`rObiS!gFy)kIvUz-(H*Sd(Q6v|n1R9Y0N8)9*7R#-L<<3;C>B!@O!3R#pmH8=
zs7J5q)>m*75#xxSoyR<SO^>_+RX>oTz@ys~QbmKBCk#H&9PZh9#iR2uv<`hO0pTLX
zilFX9iyvrl0dB9o4t(wZ64bJIX#>iSo!~(B=sb)Xqc1NrGBCVcjG_XXGQd{6*7E4Q
z?Adwb<uOp9(0K&z+ip-e7J|HtWHNY|8Rm#eMvxyrdv+dqE#}h+rd1)d4{Wp;>htDf
z93H)UK?Ad3J3XK&^yN#i@yEe}kN|is`<em5LiGmJPH1pJi#f2q*Q!wUkRi&~95@W<
zTnZX3hI$>IDPDq06C@uZkEg%v29+f^Bz-%dzIOD0OF~@+b`q-7K?)@h3Q;9JAOo*p
zZLj5VsY3W3Gyn`%3>u>VwKQ7)dv@OO=$;Gm95nYf|7PNEJp*os!$!w=Aqh|tR8n^y
z{~sve(Rt9L*HrZZC;@wP-uLJ{1vV8H`*0dkt$^iR4c~&s{6Us>f`|S=!}FlQS^SX=
zOYiWU#^7P?dZAR*r}KqJ;}Ov0Mzmv$W2|GGV|?skutlH*CE$rjieN!ht3A3~K_kE(
zovonB2@lBh2UHy-v!N%s-n}4|U?s0hJvtA+mICEI9O)BTv9L!cB!MF6!>|MlN$sy?
zAv7$XqgxG4?eMWmH1p8sdq8!aN9WWGP@}qYs{ts4yO)ECV~<X-A3S>7LB+90CwLac
z)A9&^%M?}y29F(};uh4f^6U;#(eUi{QK|6gyap<iJ-hd)fXisj^BxEPg9h7v^s<P7
zS^}?FKv_8TglFf4&eoFu|NqbY{=f5Z=ZBf!e|Ng>0JVKOT{~uW#$EyO_jvTSdi+P}
zS+qL*|Np=BKY!mRP)<p9-Qkg3y2m5=x<_Z|itf-W9-W~RJhE?ucw~PIG5mkr6;#<W
zcyzmVICdWK=-gWI|NsBj93I`SCp@}6Dm;2w>Rq}`8eO_;8d(}@8aWtB5`DVY27toh
z|8bAb+5?@nTR{02B+y&B1ss<yof^%xR~YKlA*MJOcqX6m$UYh3(d)wD;nD3o!KJg{
zk4vY82jdNo|0hd7g4<QK2RynVmYaYzYrr&nB>T?5uKNR6_kY(J9{-PfSl6!L?{Ni3
zOzH{G?ky^yhKpx!iwdaa;?dcv0CJ(_G5(e!W>7<`MFreG>1<5^iGu^lcaKLhICvn|
zb@mE?q_Pi$fTqbn%x>3?UI)g`)&dZxvvfhXn?k4SmevFOE!RP1X1D8tZU>D{*8?Dt
zqacyqy`ZS@fQ1XlU;KTmK{Cm{2R#0t>^1;}doK%{M|bD~kKQT+kIvc&9=$<^pfU$!
z$qb+Dk0GAT#}s_Be}s58A6H=B3blNNtKnPE?h+LPuU;EFA4bSTiD$P9NT9|-#H+W&
zKm;5aa4{Z`7!N|ssoTeZ!>hN(;zOsugh#jQgl`Ot&?qPY#s312?gEEhpeZw`o;fO@
zq~d8kM`Zy614D^ox9b7WkhJTHPG?v@#<RHvtcd63G*IQ%4GCS);L{yX%`ct@|1cqP
zgb)Av2cG|rz(;OHJuT0aX?S$+1;q&1N=ORW0FJ2c86Zm$x)D8>8y?6#7tk!r|NsAs
zO*}wD)sH>-o$h#a`=0RWZUi~rxAO?p9U$9L`!TAo-EgZ!>dv?}U>kt)=-wIuPJFHn
z-n}9z9=))h3{OY5?}1K!k8a-;o&Jc9ObBTm83jm3#<%l~PiJTYICOlvLmPZMA3`k#
zhgIhcP+0kNP5}AUv-5~=XAd~8K%I4XFUIr#(QelR%&vPnT@Uy$Zv`cCALhLhpybx=
zx`NqthexOD3Lop-8T>u7LH%q{((LvEbtX#C`xQ<C9+m<nA|B0$1U$OAJYWsLKv2KJ
z8j|BWkMV;CE<nQuAS)nQ0_=fqaN!0{#2z!iB~tfZNC68O4g!^ynAXaJ610Gir9z3Q
zXY&yO&u$(SsKq|Li2|kXJs9VL4Y7ul#GOYFX@<YG>=$TI1YAFLH*|n9Vs|g7Fz;kE
zJmArI1XRi+ReZ0RUNe9yB#4{g%@bHfgIY&4zsd0I{Oi*lD&f%`E8yF`6jVES_O?Q*
z1=j{}ov;j)D>_S8cyxv?@aXiN;nV3l!Kc%=!?U;b0LV3+t{XgiTX#U1Cp>#wK?`X-
zI$aNV_O`x&i0*JT{O{R42V8u4c0;n8M`tUj*!HkI%-^yVROmM!=J4q){?YCH!-erj
zr|SjJ?p~1jp4Po5m>3vJ_&XUrnh&ygbh~cw=;V0K>(O0%!lSqJ0ytV6yWLp8x~_P3
z_ugP)VDPl=eSoCPvlA=|)^)(6xAY2FmuGkD2e8`KA0V}Y-Q1lV9?b_>JUhYSuX#MW
zYj=3Sx|Pj`c|4ns@%UJSOML!T|NsC0gK9_)P~=*8YP+ZycpQAelz9L&01296<n`#h
z=+P|*>i2$qEe}c=0zQ_Cup}U&;?eCT;9)7~)0-qv`reW8xQDfGgJ<U%{??2CKojM@
z9X{Qz6Fj;@B|JMXd32WwcyxaD==PlfE_b_2SNL?t?(pd@Jpc}fZr2U3WjuTLf}#N$
zF}}T9K{4UmI~N=apou$sP&fAA3#Lvsk4`JkZZ=ToxtrOulfm$SXD8!v(4rRx&rT-8
z10KysGLRA#DAhm~Ke%ypvVqo?>;NtJXxMK7nnmYtWoKew0I5N&HfesN;n5j-!l!#b
zC`oyA*6x6}He4@wS{~<bnFNaSZr2k&-5NgK2^^l?<sP2h?g1W}A3&k#*m=yWR|b?W
z7<@Y4dq4+UeOsTDh<bLHCxGYEAvw;!S7pm<W>>=}p56YKIZxKJ+g-rN(xODfv-!Ay
zXE#4Q-&G2fe(>+j*$Qq&dUhV?Z><F7_3qdmpIrC_x*eDp7(Vd}EC#LON^|7bIQfY`
z@?;vn#+6U}k(WO4M_dG{Y6gwifn-mBWIypoochEcc=8i})JLE0(i5K@`31`aK<Z{k
zKunvRz{J1+QhyqxK8;`FGO}rtGoZ4kK(a`t{REj*Cjv5Qa{<UC7k+`&6;Q?JK#D<T
zzWu}>`Sufk#LG|o0+Sm+viuq_lg@(N#UK9m6Mxi8kYRZeY5d_Q`Sm`Q22}aM8`Pl1
z4QY26820%wFfbq%H#i=5Q(<7(;^eUdM1rtqr<=^NW>DmV%An>W8c1n{U+-rrQ}t?y
z`7cYEsuzG9ck+`Xf8^;jevKoa_#+R0;*U6(=E|?};FBwV<fBh6{1FfMHI9Aek39aF
zKkC3I7ydY~%sG&zr=J}8BOZQo;g387Qh4Muf8<yG@B^RuqmF?T9sn6}52WxeNa1ae
z!b>29mp}7I{^bup`I$fJ{3m_^)~}Zs7}8w$^&X`0YuqT8_{1+D`U)iE$gg(=<ia~;
zENT22w?JlI1gSfa#;<V!td92(RNV=Xx(i@+7eDa}h93CDFBp3Pq!_AjCRE`mkitV?
zg$KbU%_n{V-j++C6cu^!6Mr0Q1DG9if<OGgC;q5|peS*Z`NS{a3K>=aIW81r79<A2
zT70o+Q2=Rylz<=`l)y?LHpqe5s5Yp)bpQANKRBa?1%sA=wcaiffz=Eio%f?1<6>Vj
zFfcHH7>7aQ5AYrbWB>xJHQX^QIKZ*<x@YG<@Zu`42SHU1R57^u1+Mxb4LtB*v%`yT
zF3bw7CHnBhX5rCm>TwIyZS?8<1U2J63T=4%wWLeuZqPUksAt)D9JK7wGa2F(kIow&
z%||$*A>BPtSN#~wC$Nqp%(af-^>58@Dm*){dvyNpEbZvr45>$VgG}`3p3DIn<<a~F
zTUO+eycuk1FSu$4yXm-V3uq;dM`!GTX0VGG`1=Aum0P##0gv7WNFnFCz_a;yfUDuR
z*D8+Pu`K@&J9fshc=qlEwQPJkOE-A*mTmx>)+w=x@pX(xcPpsYcRJ3p0c>`6?E;V9
z(iX4^&(5Qc-QiyxyZwK3yLPl3==43&8M>pA&9T{@p>C05cPs<gba3I={JsIrbi+%C
z*-p>y*a+Y5)C3>P$0cgrt~)xJyIoIoI<s^Hb9A|0>u~1g-|l)Pt<#y)v)MI*=Vc-z
z14C!%8c?Czd_2IT+Z@qoz3K7)Fk)$jhvi|P&e{oO;t=<Cmj-}rL9!RpcJ|?4{}3_D
z>S=kTSl5^FiKpcqAAYCDzTK`7KAne=tnh7pg1R6BQ;Fvu#4x?<4A0K*UcD?!L8%tL
zAj7Bgp$}+`-gSmYuShhkS?kd&)6wm_qm#ee_e7^ZOSkWu4u6g=-)kNI-2B^pucUSQ
zbNcl95ZA=@=~Zd>Z9PyY310C98msr|^gRI%2_I0)z4M=MXKH|Nr*DL3XKVs!u)e!?
z0%A}eH1h#UILQs5bmrN7JjB!T7=O=eaMKmksq6>U;~w4HK@A|o+a8wZ_*<TWQd@63
zG^KSI9&p?PN;R&A2adafx)}_RsPkO|Zl1mOXg;2S6ni^ieR>c6^%(Jph{Fuu?%E3E
zIQ;H;@IPo-&QIhxJPwM(|DKljefXVz`*yn)pvU2Vj5tJ7;<+C+4!?Qzvg}2R!=Ip;
z%5Ky+^yxL}==NO$io*%uINZ_c&*9TcV#h=hTslEwEp!Jo)<SpqbpG?~jLq=v3@z~O
zECo%m@V9_E<glrfm#0BZmSmYmkM8N9mX%MkPLqq}YySR|Ao1>gP&2Drq!F5}yM1Q-
z>GZwgWbL!!4}WV111MYVaOngMQPg(8o1h;5Pka79>(Lpz0aSuEzi#m8yzkk0+^4s6
zgAa5ip=akYpU&J3pdzrhbc1i_U$BEcdwW4<dRm?<G4ZfGQKIkI?WfW0pyAmaTL6kg
zAIsnTE${yR|KG{o>C6Jk_s$%i&8`JJuQ?q5A9&6E-*tgUckKZe@R$j5a&zf?;L-UB
zIz<Z_<*>ZK-^2zQ5^p_F;^5IO3y!94ZjWBu)mIo8_Nk$?6+mO^y|z0+62>SJyFm@c
z*UE;syF(YWUMi77sR#C6VPG)44INYWfcB_b|CeZbbVCL%EPs?pc=USw@zDI~@%^Gl
z^TR(Lj0ZsrhyFuXRDx@R3Z!PpYmV1!uUTNdA##j_RVSeyollV)wi2M!-syV))V}rX
z{0nV#ca~o9N&W|`K|Fi+f>Q`|p|o%BQc&Um7Z#AE)1KYnrn+CR2_)Hfm!5!CgPz@B
zy&m1A2Vg?3t^e!vK@;rVzE?i;3$R9>0xg!g<<WYZU*kjx%V&N8uFw2}93IVwSU~+3
z&=AvOa3fv<DMV2H(fH;Bc%1&5XXk%MXhXh46&@>~rl8wp28Mm0)&7X4;7en91_qD|
zZl7de`0U6Z<EHSLKaTYxhzDx9@kg?*JqcZNo5rsRjy#a^H6R5b<tiZMi$FZ6@;Zca
zjTfIC`J>_lK&?AR{wOz*G=7bzY5XD&Kk*A)NaK&ZlExqYB#l4(KpMZ^iBdNH?&Y9W
z8vFvRejxKerptg#cLDLBrYoFeU`XTFoT~8e|9?<pZAKcurf)+Uzvf!_fK3{|#$3?&
zR2siVFG%ncf8^;;{4t<5muo{BzXrIe4r-9yIRR?F#av9|7rF6?Kk~pQ{+J8k_FLc~
z{_sm6r-w;=;um_9#vl3k6Td+0j8FWLhtl{pAeKAw3(g1iDL_4~c2Kv$v$GxAw-B5T
z>K=G@wnN+hg3G~;d`Eu4c2G0kqt~?MB(yyapAYFg3~p8xyzpSW=h3@&#Xo31fDIj^
z2!YneSnLDs-tg!={{JFq%oIu9k$>M8SXzhEy{1JM85nj6fl4-LyAD)9fz}Pc>|B6p
zCz23WJK^#;>=Xpq3EGwbcL$n3XJFciB!tyYxI7L!7hhmt*ag~VhRe<XOgoW;u-XZi
z$6@ET<IwoTWoHAXok&7h?S#u?v(vYGJ*eT}**hOJv}1U{)ABBVOO7;X)sg9{^9&3=
zy{c=^GcfGp1W)!rHcIRQ@2luM4qK89O$^69dQJPzL-RP2ST7c_9xP(rSj4)ph;?ES
z>%bz`jzz2uF2)8<z#uob!o?s73?x<o69X-+1@-<r=YmQKSHmZ}Km!|)O$3oJMW3Ac
z1zMhiGBNTD4sw<-fJa;JUJx6a8^IMeXvVDD6D1oS^?)b?%RBP#`-(^oke-m||0ABw
zf0+4uazXVkimMKvgGK?wRiF|C<|@z5qn_Qa3?AJDFMJr^dGzkhKyns{jn`S=sbr8U
zu&em@eTGlrLAT4m9hHaSC_Pk1fr>GljsneXfUWT8-3ww9b`(ezSO+0Tfk(DnXZUvK
zallfvN3ZFWv(OOp=mr<~9^IQk%f4X_1n<4^=maH;5}3+e%8>lv(QBFt7Xy`vkd#ph
z7X!^WK*SJw5n_c{)aAj&#Nl>iV-d@Ti-9(|LF_1oiwVQ^BJ2Qd>VT+2h#}mP1J{cX
z%Y=)8_WVNhroqL;;C3MNBEkUSK7=}i-w<L5w;<e%2rGoWa53N3w<R{a5S~T^HbM*$
z5C}1ZMW7vj5YNCJ>C?FuGHK8ap04k0-T*EiAUn!BeH%P15AwJC;9y|z?Cyt*4Y)RV
zWIHH?cyxjr2cT(&ZWqP?k51PGtq1t~7lE|HW{iASeCCgG;c(d*%m5nJ@aP3kAoq%J
zbY4IBUY_y##s8oQ&0dk9Py7Nr*V6d)4wiBDx-(jyuetqN)T6U@0jOP5<^dYt?e+R^
zd7)-+>q&l(6U{$@`TY-iB%k!?74b~t*Ej(+_!EB&&oz(a3!pVfpZEntj)58^Y5aN@
z`Q0yq$LhOX7yLf}a;Zo6R8Y&t12kydn`2~Rc)-!ZmBFKzH{lEegAc#UOP}5pBMV0h
z78M_UmxmtRt_yk{{x|;+E?4oG;n548^6%zp?Cf;`6_HRrOJip%Xrl17$Z;?Y+5maH
z6{G@Ga(02rScaAZrK!*zo8WxgdY~lK@PJ1rbVC>`D1tmX!Af_5#-5>SJ$g+~o`&aD
z@P<#Qmp!_{D__8dK^249;Jgco>d6S5u?^kD8nEnr%=NkgxE%}5;-%NY`aC+1cW(vx
z0?a$+dJS30HL##Zx3>alJBLSi=#0<&0xVq!1Fs^hhV02eQ|;2lf>3@1Svh0^0z)|m
zLiuH6<(Hvufh5B2&=uV!f=FJwgsk=wL~Z9`$VR;jpoPfCTOa&`ZPbG<<>=iDlJV($
z2HU7-cnP%45FEu@K~i92__s}E`2YWZ=Y@@o3MV|e!830jy}gVeW&AE5Jubd#IpD$X
zI+X(?0BtB9bG?Y{o{La}z){zEaWkXBO^<F<Q0e2*YYQ5}@Zfj(4l?MZ2fwQ*BuzjT
zN*r^&fNT(CpcAx23%mny1H@wo;2wkS=Iq@Il0n*m2=>?ukm}y8AStMOrh<gv9{T~7
z?|liPkUjPRBmno=d1UvT2O9)VL!fjI<{fiAhpglrSdc&b03u$`BFmq}ls|(ke+De?
z*?H6hQOJ1o#&9S=;ucgRdK_;B%?5&d<xqFRYShkqu($<h5Rcxypj8(hy<0*0z$Wu=
zn+g(whXQCi*rT`C6BL`sp#WMt0c!^wb3Kjh#M5Ad(48p50dXO?6?DAS0UAm01`ed*
z<AHD?IFdlk4v*fgAWdLX`L|643BjFL0g8;?-b@gM?7RZdgc-DXa?JG<vhyIzk@&Zf
zllo2~8*~!vB2ekkUAh3wKIVD?Spj7D545=s6nfpED?alJxCnY6V*WU?YDfwPZ?{FL
zIEJhOvW6Z#U}HFRAR!CtV|W~IO~4FUunbzrf_euYy<0(2V7K#cn+g(whwKDUkoNXA
zf+*yW?LZ0HqsZ<%3O2~2cQ42w7#nT@TC)=#rO-qOQx8vx9=&@(`4J`#&!^Bb2__CN
zm^_-n)Bg<oEi=J&aBPD|x3hvrFN=dmcQ2@p2Nl+hu>SHf*CWVIKLRlhUbIhzYCtKk
z4<qY<EGR>i*9aX*MfM?N9gyA6ppB~FcKAOukAt!u;U+Ig71*sl-MJ0mX77Ip7rIo=
zv)h*gWAU_>N4IYSbe^+B)}z_ALBONiwE^4#fv=+W==5zUec@pZZTh%2@V9b&|Nnm%
zsQiW0q*h1ZbuhTS3@$?;QpN}=@VaLY>t@g*4*r(MpfNvaC(@(W)D)p^GiVaTLwhqw
zoyWm{Oo%~d5B~KZVOaod2PlvAn!Y~>wSE_<0Rj~}3=`u9MLM{#{t_+*YWPCbJ%o#a
zyaN%-hKYG}qqw<Mkb{8%$=l8dbqH@mjIe=8fxE_#plFASA*^D6i}54c&M+~L?#<vO
zblSxgM1{li128{>8r=|w=)(-#1v>NvBBloy!=?^8_~X%Q3RmaR-3)e!wQ~i3t0Wr(
z!!D2_h_5(dhC%yEyFmSDh!h`Os(JSXP_4t?(##5KFtd4dy3X+IcH{8qbZr1n0zx!A
zIRy29NB3rs1}t&S4EH0bn1=XgA57aWgxCQrVu#>jp!0bkdXK=xKqq=Y#LmOT5bCbL
z#bn^=={`)%qq(+$p~PkvqQCMGCIuFQ7>i#F5u)2+$=Rd38@v~xw;8l@2h=?G>^uYR
zckr@+f-y!#!Lz#^-1&ek^g{~!T9_e@-6bkW?Y}+91<xLE2?1Jef~(=W8(H~otjbYJ
z!d=Mfci~WvR1WS$R=*RXzVoO@_URB<Gp5sbg-0)}jQ}d^J&v~?z^uu@GH5j!sFv^`
zvmu9Q!t6kHB4i2(v!*qH)U=>F#{<!VMry-=WzgIQYA$>9lGlPpxNkeM`?kY_5VaKu
zZ3%$tP@-Ca;5HVhN};?7xDDBT+raKaYWX1dPSEN-kYgdrd-sBZ3dRNnC5#P<Vi+5g
z1R!iscI0pAXJBAB=DHPPJ-C1=-3pdRPVfz&${(qxwgsXboMWNuebJSpB>2t9>NjIG
z-lYqk;KAKWuv1LS_d?4$(3&s~&>1znpat^Xj2^8AO258V^yz%y(d{ANVaW(v1_s(R
z2^R3_O#rO~wDw&9UIX^|_y7M$1#$(<V9Wx!7A6I*JR$Cwv<K=Aq;bsneK0XlrwgL)
zI82>Kw=>AO{4KJeY39y@ptBo5PJZdk#K7RV7o-C;DvGEEJ|T31t4R;gK=C_pP#tsK
zha7(Uz=9s#-W5*#+d>pU`@lSUO%Lt?4L<X30#W>~A3Yc^c{HD5h1Crp)t{aC1zZ%7
zI?#KOP2CGO6{L<u5vCIy8Q_REeYG3vVOUM4?Ofq;@CRzs<Dh5r5gt#=qrSbljQmZ~
z|NsAg`Q^v||B%Ub!`nz<Y6&;4^SBH2n37|z2az2GS?uG{-3yvf^62gaH+FhuqPtCI
z!rXVv^#HOC$a)`C9o;1}k$k-$S^0jbuaPYPbu(sieCCf}^;-v;?Xu!J!1<Y9=L5{f
zU7*N=gvgCu&=7Iyd<?e}yvW!?yAkYIjNk#!03YUW`uy+z|Cd+4ftR8}d<RaoC2Ahc
z;8{Ka59m}aXq_Qg%A?mozyq@Iy!4Ub0grC**t&=1P0!A=9=)c<+riTgX4@GU_*<Kw
z|NsB;4rncA=QYrt3bWTjo)DJHYXK-L2uiC#X)_2-t@7oiIymJ+`eiVq!GllWFn`Gb
zcO9~gFF%4;$D-;&^oU-w!A#l<?-{*($iTqx@)`r^FeQ*@k$X@t!8;<M`#P{_ZN_FB
ze1_{~3N~r@q}xkZY|`+l!<T9p(yv`#OF~@nI{0<UOVBY>P;MqXTJ)eI`A|9<LX+D6
zd(Hh4w2B3;8G9Xoqt1Ap2TSa)<6g(Sj)I#4uWerYz*X45WkF*L;K+Tg2bYzD%fh>?
zuLa<;3{ct5`;N{37)$NJx;?r<Jro9yZsc82$6@P+!Aii(WkHLz89|HdP<JVT=j9>m
z@p`MFJ1kodlyG^p-Y%5^ufzjS^@2`EvtjNoVTK=#25*QUt=z-0XwReb19S-W{{_(U
zU67qH8nm_{IKZRxw@>fp1)!aHz11ABbpX8{5+0r09?b_FJUW}flE|mOHEV#zdKnlP
zjyD@HF@S1w_(2I+G(vi=kY%F`pkd%<@X1=e-QcsPI-6I3^ItQB*FA#?WGrZT6a%Pf
z-rEhDxb*03hV1lhhVleJ3->yk!Rz-rn<0(nX3%18kIrV$(r%B=X3)Y5kIrV$YH*Lv
zX3*MjkIrV$;tY?@X3)ZNkIv=;5Szhkt~$Fx6Qv%<55546;&irfgI5Z6ws1oxvs$>p
zGi}WWIZ7Xa*297v_rczyvl%ii*bG|W>(SW^p0`IVPxS0O4(;oEfcA7jhv{B3gI4-<
zLe?|FMk-)QEo}m1H!e8&OaR4~V_2|f=QqRKhLB~I4HgU~po9rqCe(U>f9m1R8{h;3
zQIB-=Uj%rq$5)Te-%#D2oktuSYC+5D!HZHL6?f}_Qpsb^3JjoDO5+ib9;D?X(194A
zZg83C+gtA7(^)>jqjxK)_(7x>2ais_4ETwG{F-hrz&`Le?h0D2#Bkho0%#$SXRkZx
zh(OTDk!SPq44+PLThOO-D`XsMFUU-YKIk^t<^!O*1SAYfIjxXU*;Y^?;n4{m+xF;e
zz47n=|KqKofn0E}ueWrAN2eQTH3`2an@2B_nZ31;WtgC?q@V$>UQ@jl3=F$K6A@rb
zk){nmJ8;)AFn~M!u&9BIK!cWOIr3|=c^-EIjb(#YVuCe8j%$Jqyn6JyZsgw<@P8wt
z!bOkn0)7vEmk+S9?f`ap4(>J02H64~LI9fsIy8-cpN)z~>;DQNXc4mmbULiE%TAlu
zT>C&wu)@{@9=)<xmNPJT^1I%FnFu;-1<^49wYQeTmmEMUE41Ytwb0RZ=tjm~I3L?$
z1E?gnl?EQLz(s6i2HDhGI|G_jz;1Tj#^}*oIs@ifSHo|x`~jKafk}XNa8`l{9?#Ar
zaHBnX_k!XYY!Y(BzUGES5lA)EC!h?6G)4)^bVs0R8EgQe?f_}(t(^fDb#3`pVg_@?
zYaNIbB#1zBb&wzgIZO~lpt=rfF_NXo_91p}g7$2K3Qe$u2)BcR3tB?J^Ko#1C+HkT
z@Wh#CC%b2NxPfQ4zlDe8#Zp#}&hxKr!H2?tvc`3fZkFSqj)w?%yw4NVOZk7%v%4Ow
zq4S1E=P3`(Umgd4F++}C>HJl67IapCyocq*5>by{#~+|QBHu4~G(Y&^!Fa;6)7=8>
zKG60FP@e%_sDT%XgA!?Xy#dGoWzTMR3lGa5AVWNUz!&QM@L)XX+3AmB2-rZ_Ds5Pl
zA^8=wG`)8>xE$`@3@Yit8a#S;g9>;U8&s~t*r4JZ#s-z*FgB<X@#x+Rs!||A(9#4_
zJ3;F^q}t5`UI9bn5R`bJaRJIv=$=3RS`2&94)Yv(sSfijxI70hqzCyG-Bl|<4KYZa
z3ug9K3qYL@o>4}wL#XenuwX|}%lo%Sb9Dtn3A^C|aE;>9`KkHQUyokitBXK$+s(i9
z>lOZ=YW^it{=lQx_9m!`P8ON&!T9U{BadF*O^X;9UKck1GOrhI{$)^--u%m?bcaVT
z?{biMWb-eJ65r-uHl<5FdU+RugxoxOdHX;NTaRAedJx0JqnEb}#L)KW<xK@KlstNQ
zb3qJAk6zwT5JSMDmp2Z?VE5?dbz1~l68YVu6EfxI(dk^_0ov1Q^Z);Um(I-{j0_Bp
z-;ObrXc~S4_laRK(R!dn%%i)y0usQ-ok2(GGQ0$>clGGJ@e-6h!Lw`s|NjTEK{y48
zUH||8f6&?-kT?i;{Qv*I3`u^~|NsAy^@9dqko8YQ(?1KUACx{ITQNW^M{w&9;zGi0
zJ!pHbo86<^;e}7H2|Kj%@aPSc@aUbx4o*^?lOsSiU-Ll+Q2Va8h8-h?!ICg&-7&#*
zkE9svOd`@f72OB5@;hQf2()lI{#x0y6C;yiIu?5q43<PtOD3>ou=WnPS;FkmTb%$Z
zdz}M3I-NZ{I-MQ%88bqA+CII-96r6Z4}3cR!&++4sty)Lj-Y9b+6Q2BU0eQ_IO10h
zYF&b|TQ5|LNB3^<Fn%}t{{V}Q=1HKk1GFa1LBjCcE(QTmuDJjI0wQP*gL-bqJYd>i
zvtr#l1M@qKhJ*oW=@8sr1($Ek{{sx*zJ>%g%p2VtF8tdzgIx_ePXg)#{%t25L7N^x
z`v^cMqIp|*bb1?jbb4!ebb2dzbb3p8bb1T$Z||PK$iUEYpv0~7#K9LFEhkGvJi4nL
zK-Cd9I6S+WK_`xOG=r3RbUPP#bUG)1k3;Hob~px>1NTJ05*e@kT26u%rdKC;bXFID
z^?P(WXF$|3zBcgac6RXS^^O27x4-Gp4N-<r!2r|Ya13l8Be>uM=U-4uJS5n&^BU+x
zsm|Zvv|{1Wi8$KWqtjW!qtjWS8|)#xo@qHy!spRlodNPB<d7Yo&f)~m=6{?;axPtq
zK_The`oF};wdF~Pu1{w*)HMvREj)UiBS4AM<G6DIsHF*UCIeK{Yhgsb00j;x$QVI}
z$U*`DDWE(+-HaH>&Z`|DlRPbt`SAOE@aZfr0NE|<+5C^Ah}WmH8X9;Eug@SE4i#j4
zy&aOOK%oQLq7~rSdET@0if89HkIvto-TT1F8g#hCMNoPNrEder&ZC~qbrlRHHlVGb
ztgfwZ>x?|R*?c;`{|_)|Jy5FZ*!-WlSl+X{uEI0<C}_XD;kVWUp8Wn_T%c#(wH_#m
z1BZWwM<*oO!D*rs95nF!>(S|qHGVum$J%x>dmL{DIS$m5f$u|ucj`fwgOh@1<1tX5
zXD6t80N!!(?X$;HXu5xWd_O4Q!0M11e9%k+UFQUAf5Orbs1*nf8*mV)BYRxRr?*xB
zWV2`Yc97EyA*+B|50pgF#JAu>R**di?)Loq?6Gtg$j@N!LUua5K8+g79*u86DnRX7
zXuAh=W|->*(Af~p^%V^KE#08bYIi%x8{jJZF{tkD?(bn_VEA@Wpw#NyK@R?wWRRlX
z?VyVQJbL$n)~A5O`LoAT$A<l&Ou)e3vXOy-!MD3y!B@Ln;w2~%d3L)Scv`z_l*oE^
zvpenu#os;<;nVs5e?Ug_kN^BFe2feXzP;N)PJ}4%><)ME?A{M@jc2!if(PS8k8XC*
z)}-E6kgfj%G&&FabT0+5J-h22JiGlXJT?D-7k2n`J_1LukL3gYR?uGN=HHAZ>p`dL
zw1BoQcy`xAnjNhN_*<ue1_k@T2_4*I4+OQ>J$$>%13Wd)wI1N_n+1}a;o0r4;Hm8|
z;laQDgeT)U!`mQ3Jip%q5Awn)nAQU&91zF9c51m@BIen<ALJj<`j7wr|HHz`v)kRl
zv(r7mv(w$f@pwBZctN8XpbZM3BfH%tJUiV5z-RS<I>rp3BQrtg?F74k&)WeRh%`Fj
z+wCslYwfPU-;xR577q_IUu|~*k8XCT-Twm|JZAVZmwR|>9`n^Mci7DM(i*mfhlC7)
zNKqld9?fqAJUV|vM%ch@)@oS3@#rp=03FgO;?Z0Bz@yjqKB&_0=q#4-=qy%fIZ(n0
zS~3FOt_fm*CTg_31wf~UAAD!;$#~B5;=i4s1Nl8I&-w7XfAp|CR-((ljm@VwSpa01
zrzMX{DZl4&7SMeW44|n(L1zh%<|6{2U;*b3u*&Xg0Uyn8u$?>&yTNI*#M7g@TEL?_
zSiwj0lZWOnAI9&XDGzX}0Vf%c&VvviwVo`Q1Ud}Qt5?JTl=eD<K~<lE6aO|AgO{bC
zF)C1n*In%4(H$J%p$Xkd+a2uS(d``Iq3!J9!FU1ODgjqqr%Kp7y1f%#v+e|yJ|2vx
zJUW8|Ji5ILd^A6LXdd#gJmtafe9@zKHz;5E^zH`5GB~~Xbb|6W+>Nki0g^NMTb_ej
zl+e~l>;IBUpI&DV4`y!<k52CZkQY3<gB|>Oc?>+5oeO-r#eI5XFZgu+a|{k}{2!zM
z3b^JU%%w8mTDIF8R1^z9szq-F{%s5|JHe*=Uhri$Q2_^ykL5@HmSXVwBv6ccD>(9R
zV|$tO@Be>NQxe!X4^ZJ#V(QWDFX3V7FHo%A{O^B>?6-DM&q1J+&B3bhf2p{~|C1h_
z{t^xyhMgZ?b3%EbfmB3_1l437&2KC~=a~Hin+&e8_**W5##W)DeZJjk8lK&L2EN^S
z7R|r^m*{x3o-7sd=yko}(d&ENv(wMOv(rz*v(wF@LlUIU<NrahV7HsbYi6I$2cDhh
zJvEP)SUWcCgQO=r&u+g8aPk39#6iw?g~g7K<xl?BAW*^9nP%YInWo{}nP*{mp!xTI
ze%He<EkQeeWB2%U=5FxmOkLsI?dRar>3aaV0#*g-?cE1T4ZhuB3BHV{e7fa5dSegx
z^roKh>HO!>dC0f(L9k<x<NsiA768@L-E|tCmNqK<Etf%O0yqC<=5Lw9z`)?r`J(v*
z<4(||6zI&;ZJ-r0-KhsWyXzc4e!yCGf{qAuZ2rqwTJ6ytdcw2Y&A_uW3>-X~7d(<r
zcradsgbu99P*M)^g=e>0f)C>fP*Uss=hN$Y0_0+FYD0FThh^;v{?-`K2~xVg-E{^K
zNBjqer4O{x;A8otRKTY@b%jrN?uPEzJuf%^`~M#tw;s($EI|1kdh8gfDeoJ&*ySiy
z1Xa@R79O4M1|FU68qgXH)X;Nx@aXnWc+F#Y0CdKndxl51e*t*!qq_hoC3<xFD?rL_
zP=?;X7<(9;5+UXalxBm?Rq*Hp4Yz^{V)q1(<{z9z3NRbgJ-YoJJbGOi|9f=$8+dg3
zYj||JTfEi;>w~-JwWLQk)aqUzj{h)cdUX0*Kr9zvU|@)aTsQ;nBcS$=z$F_0c5th>
z^Wedk94!Yh8tUDkhI-3Mke89$w#cUvzzQ9(aj(~Vc4F-Khp7OE0kj|7`P-+vxWc#f
zTZuGe9>u_;^Zx$}j-dH!NLQrwKnaWC$=8C0CtX|rd+@uQ_J9rpfKDWZcYP0oPDF%e
zUswf$Y7flQgJX0F91q~2LJmVLfre;Zg6e7PV+Nq9ACJz-pv9&hh%p1`WEEnp4AIEH
z?*R`ucwZcCtPDvp*qN~YFf0;bG;Q1mwUVY|1|FS1J-RJH9W_gj?m`aGB%J1t5_ON}
z18YEM+<5G2Pn2i_ArHiXve}2gr;>LTazMs^Ah`;BShWSnBo&Wt4-U|ouA&~jfqy_l
zx!*5&G(Y+SuFC`9n!qWOJYC??rq7<8|2$f6mt=Z$8-pV1F}S5s%mHFw2eYfe&N1=m
z_I3a{N6n+x@d{|@c-P`?y<IOBb?c#cO2>oo1gP%`4t9^;Y6S=bX*3JmTSkd<l2b6`
zppV8kpnbKV!;-+K4w<_5fyY1~7WVGF06Js=cBWIW?+Q>!=g8sF$>`DP`NN~vR0dgj
zXY34*?$#S1E!M3dou$bh-L5-4dMgAxdQJ2Dpo2WE2YkA7XYjYo2TdgQ)-FICyVX4x
zqzklByCoVtGP4(KnB{%`7JCrC*Zl!#<_cs%^Kr;j+3Q=7#V0<!;B)hQdUFrB8vgg_
zhR#fQbRLH6frjj^_Biee>Y6aXiX_m0Fk<2d#OpQn?S;FOzXjBffC%UJAPF}!Ffj0M
z1FtLTJk{`s5xio!cWWUiuK8V#HCQN>+Iw7l*>cH)-?bNXaF^jFix7_gC0ZWM2me8P
zAMbrSzxj540EaZVKM0vtgsp1x=mrO&=fUT!UcDt293H*33&3i@O%}+kCMbP@dLgcz
z&tU<t4c6sx@CU2o|0AHIqnbdoe=keG?LlyKLJa9Ojqd>+LJ8Rh(sF>m<vjyvjS;Ao
zQo6vW*VX|d4Z2UP8|rh<&LhykbUom4+!eGul>sq9b02AU4F5LQ1E3zl#h05H6)t%2
zyZW90ExZnDIpERldcmXD_n-&A%RvwReV}YnAp)%nx?OhI>;&Dar+DHu*FF#f?AF!;
zrIO!V4}bz0uC>7;p1<_~Gsp+uVQU9K@zh<q!>98VSQ{*G5OMt;cHjW$f-BHs2ajIU
z$Zn7skWlbwJOauLNG%kQcR}}m{rmqv4fRH-72VKzPOx2|$nogi3JPi{-*iehC?i3p
zzQDUg;gYSl`CA@=Pn-f@ZU#D^7tQb#kl~<Z5>Ufx7x?sU1*wDeS&?hkUe^`iW8wCL
zatJ89bw_YO++BMB&0IA!bN3qj2YC#1MgYp~YCI_FAclcQ4baT{)WyI6UT_X}r>o%;
z$L)+hy`>8rdtFp2__u*heK_TD@s*3hPY-_A&=V~uJ-U4_c=VQnV*gx+i{O9$ZQ#TC
zK+|k6Wm7>1#)4G#I)HLh?^Z()#qR=B4;nf^Q4iXM16B{-wb#2f5J^2KN%WRNmyLBE
z_xOJtbOa{9YXxKg|C1BHV9R6BVg#^4@Tsq0uYeYSVO0xS&j3*iatD63pfwQi?Z4oy
zQjnn+h^}66;6vH95GO)I8gwBaT1Y2!GBE4{E#rr20Hp|!I(#W&{x3-Ef=)XIM>I+#
z^I{kYx@iG6zJMhJz^NE?m?YQ@&A*vSbeexN^0!)mk6iTK(e0?=(e266*$7&x@=^&b
z>bm2YgAU_MQ7{Kd3Fw-)m;Zl)?ob48vw@zJ;?rC0;M-X@!KZiW3s5N!9rFU;tmvbH
zSSgX_$gk<5@&a6JLa#tO4qnj!Dh(lvk3l0<9=)J}Vn~VDd^p3Sb1rCInNR252Y>(n
zhnHMXOPaxpCP3DLD!EqBCM?iF$Do3<vlX<w33T)?c+rH%zyJTCizXI;7EOSnEsbB3
z4Q?X5sO|;Z<k4&TyA65C1n6MG?n3yIbdO%sZS4#UyFiD<!0L4VZJ`Ii%OJqH#kKST
zY#l`C378VlNGNFT0(!(m?F4YVzy?Ko;e3oW3CBHPl8*fQzQf8#7>!tp;0c~<SpYlI
zz;O#`8Nvcs%hT2H3Cu3YG6a}}XXnw^B_M(av`8E&EHq#{>tO+fn8pXGM6`@OAPo<&
ze?UtRj>5|Fm-j%G6nw?sQBb)HRs|Y*SB5zNv<wd<1ql$WmLORGH@gXJ_F<6v!!SWu
zpuoc1v-9Z7*$fN}uSGyE?%fN|4llQXmncGgUJa3j7x^#2`+1=5ehC^G04spj=pY**
z6$L~TQW(5k4R#Nv#B1Z%dSHd%A{p#`(9sC+oZAa6O<t=Zx!R+5FK8huSoLdOm;`7x
z3lvh=+F&Jm9^J6^SBaPhwzk(jk8VVh0^V?edK1<YfweQ?C+PeE4Vt>B2zYk7sBnO;
z$N}AfD&W!S+Tqg+K553ISN2FVs9FY9=J4tr)JB=a1e#Cx>~t0I>~!Vu>~v)?{056E
z(8*7|wFf{$i<-#o6G*oeGNTAvXoTLJ=wj$R*l=)O!%so}cF-Db{%t3BH8L<Wc<?Vi
z#ouhm#K6$e3aV!yli|k?LJF6;p!-xIgZI9jKfpl?ItdQeT!t=%@a-;9;qbLCQ4uIn
z?*g0R*um!6d<@h(@acp!`aGLmR5%oTx=VL}FNFaeUgX>P-Ba_p=fVH1p8t>gbpG@>
z_|m#W5SDYmD!NNl1Uxm5`E-8tIQWy*V;9I(|NsAI_OQHIY~gwEAB(T$KVN>Q@4nqN
zDjZP5JdV49HuHmz1NZ23-Qe5$Z8xaU1Rd_cP^$6T6rW;G@c94#|Nq%Rb>PA0uo<<_
z9-XceKrL0jUK0zS&e8=wouxB84nAh}U_9*68M~sZ7ZiA)lc+g5{C~ha?a?_G)HL?&
ztyA#mtX%*)=hqW-8J1_~eNWBvC0-t#wGFO@Z@qd;v|n_&{qXLs(R<P14hd)PUKhOw
z;4M_mM<4if{_tUZQF_g@+e8JlQ-Q;m@f|EFb=Nk$X7=bj=i6zb;?Y?;!?UwSg~OxM
zcL8Y6fq+LhxOMK?>7xQlfGa#YODDh!M^JS5^wu75Jmv;k<p)`j>Cr2z(FjVLkS62H
zXmCyP0CTmfM{n#w=#n|KRe(OdYe6L;w9)GUuH1YPb(<r<rt1rM7#(i~?Y0EP&~fl_
z%b+-ht_KwO2f8a5ydDs=5YVS{s{(j@7veIQ@sMf_WFfd(11%!-=xhb=4eo3OZ3Xt|
zYy~atJ>Cl1y$Y??CV;9na86=_XKPrU0opGOsuX)o)f&($wH>IH8V^VwbXWzfxPez{
zo%cNWvDaz6rXT9jszT%n>6i!PsAgFBY-R*q?+ZGX8#>rzcpJS^g5-bC&f_l|!A11(
z*F2Dl4N^TIFTIBO6}do0S&Q1c7Zm8=oDQm&jzc3DEC5Y$FV~_J+aM*NhAdb~%k2_g
zSaAi>53Tc%%*A5l>sU}#-@6wS%V2X}PDQojwef3-*9u@??FE%dU`4OhL902GK!hHM
zkN^=fphdK>QWn-ifK?bU?|XL3sDOqu)IC83hlk~T(8WUT55VQM2fX9`$g|r<1#A<n
z-UYc5TIj)I96YiD8e4?b0v@25$WF+NA6T<T=ivrxh7w1QUeoinpe_^SFrU@~C3+sc
zrn^vuq#cjBs3<UirjZ+ufQ&-wt3g}2K9C^w?ag!W>CB(t139}3mK(sC%^xMRxxavQ
z3q7D$B^-BM0Lf-<pk=q9Q1@&;mf_P0KF`6Yb1i6(0Nl?gtw+%I0B|+~EpPJZ1TU}k
z=tN$Cd%P8N_yaVXAuYLun+IDF3c6hblFjzlAZIg_&5RzsruRXzpbP0>K@M7d$-mE<
zh?THDy}GArKxdk`zJ^6TWPLNNn)K*3-3~GyH2nZG9u&#Qtxm`?Pgthwg)Vl5ET=>{
zzX`M=6`~m1N?1fD2U*Zty8#v{j@v=4PSAml;N$`x+<`3YgS0wfEi}-|(oztCy1W!=
zqdY8#k#qMEn8QJ97m;!pD0hMuzQWsgucKiB0197NB!N~SDZ^X<YIY(#iPaV)8=%P*
z>?v5S4)!{tO^Gl9BmvD?XgR9+jfQ9EchAm0pwr!9Gce$VrgESy5e7cJxjTG1-}`hv
zgG+YDGI$<$1yv~w9^IuEz)}9mqw^-%DIU#-EkM}|^_XhZwp{ZY36IX-4b=(^{H>r{
zFnqeR1&%o@FuHVEySDu2@0i2Hz|dKG#({s^v0j!|(4=su>jlVV>Bn8KfGqad0h%QT
zVUL}ltOh<&PVt~er|*H6UqK}V|GwiMkc}eWTpDd1_*+4fYL5Fr=iWFr{8#30Jpdl<
zfbIZs>^$z$VePmNw87$KA!q?a!++%x9*BTr!+)+)Hi-2e-6%T1dwg6vf3PgIQ7RYY
z-*&*G+xLJ6|KfxEP3erFmZoFFe<l8@2V8nf99UoaGBPl9JF9d$Yq)mQGI;(!ie{SQ
zJ~jphh7F9Ju2){Z0nOs=19{7_;eQN&%NGzIWLWE62GF7A$6Xne7(APgGPxRldwHFK
zfdQY9FXu79Y<AoSIxhfX2k0!!Zr3v{2TGK{esq56jV(|>nfG-(c3(;{f~FXMsQj~0
z;&0(a4ft-CMw^`s4h#&6C-_@G;&CF#MPLW$|94h-tp)W7Bs9>22ox90|D9D_Tfddm
zySDtV<a%Av?Rvqn^VsW;kV*bx3E$2)o|=C=dfoneS{|tp^MGD`0$TCq$#}%$VzPv9
z=TpaCxBtyQILfzq^zz1lYQtofMi0gl{~sV?$nlsfBLmz49n3adrBWalib4}%x9gRb
z1EuVs$@XKQYrvfaJerS4Ak`?2$6Og0Uf-Bd^!NY&O@IIYzxVh5|F!@B|L6Yq|G)Xa
z|Nm3|{r}(k@BjbVsON-3Dj;ZX0-sR}8m)&;>>Tre99s*PhP4G?MGGWvhk;KUM>eJN
zzDM(W$ekc)(^IecA#+s7@>q=q=U|A*&4)k0N<C<q0(BFy&ctsP6&#Ba4$L0R5icln
zFk$nk;An8Dz*edI^cFk7WB0go1gOyKc1~EqQDWrCzm4zPLB>)(kBcuodwuvAJ$u6#
zUvq<3q;z|GfS0X!M|gAw3wS`6udEO#sdnYxX6N|rIAf`>=f(Hly)Jf)9-Yn+`#?v=
zy_WLnuJ-Wgb`J1i`~ed6=q`5fXnyw3<NrCsOE6b})_bgAEad>5rhV}R=>8{X51;Ph
z0H4l}o{Yy}3r2l9i!Hu6Coq?Ac_tqR&zyT3ASNeq&RKi(R>N+0N1TffNtuLFBXau*
zv^E%S4p<|4a_2@e6jtxTe29{Ze7fTde7gN2d@XMlv-@<$Mfi5!bm=_M{6M0lu=yur
zDQoi&iIVizlO>YPKbcA-Kthp@-wtq;%J_8N^w9Rxc&%=D^0o3eHwVU2VV~YG2hab9
zUh{c$`$>3c`w6_}^63r>@aa71qj}MT@nVG>SRJQFZ<vF}|3j}?JixLiJTxzOSe~d2
z1T_iWD?B>g3p_gAGdw!o6FfTIBRo3Y13Wt2Jv=(y9YE^{5DNv|5o-`S-8nou**%Vf
z7x;myN{`MTv4>qc4>dmmpJgM~dZ~onqq$Ckp=74xw*vwttiG+cOZr+bmGFCXy9t0N
z65S+xI{g&DvfLiY2R)eGG(0-p3@CS1XFq5*?Imat8z}XIE;_gXUc$`g(LEKkL)!4<
z{{RI@bAlrpy4u2{+ugvU+dsm?@?bGLBpe{Cx4yY2aFob+bcZW=Se^n&`73}1`oT+#
zE*3NMZ-cGZz-EF+cen&(jfrKrK(PU6Ig;Er_XO}-q@w?&@*e+Bd31(LfL4GwbQpDh
zc+HC>f^|)jh9h`sEofGw`QLy37Fp1Wr0!}7pYCh}A8pWjG-nG>%cG#aQFVk*w|9h3
zuXBP&=g*gmL3RBeP+Wa;P7vU4dBOm$T{Jwv$C-nc&Vp`1sCF>?=FtgnF1ud%#=uz0
z4$0759^D4;3=B)wp!=UZHIIVURQq)M9`MvW=+PZ|fqxqlC|7&@KjZ<+)u56D>=w{k
zwqOm=>RjLCx1NkweLAxZJQ*+gbb^YP^Pat>j2^wAJ3Km#d@Rp-@H?LZ-5lG=@A!>@
zqeSVOvjbx(r$=uvEI|hccrsoGl}bLH)e@j}<siSyd2|*VxOS8>xbkm%209BJwb=++
zLXzRgzwH}jV+7LGC;uP7JO<9_uMdJ!5Td6DZr4IrfP=QO!6x|{YBxaFszMBZ;nS<a
z?9pArtl`p~!_3j$!VF4x%|HH^`hxDR^XRQT0UN)D)gisLu*1h7BjXC7_~|_U|6+&h
zb&z_nd-(UcUU%$--XYgrd%&0RpJU@w&;gi^&3_eqI)8ccyIgbO-v?UI<<t4mw-d4@
z0d#VOIMihxy|5j~ka04QH^62?G6YgsfNu|hIqS6$EMP#Rv&TTA6`&0WkWHBIvJTV*
zt9aqT2<a_@jeWh`qZ4}a7OY;!Iur{ITF}~YP*w#^MjivLD(n2=q4~k5)AfXBw}*tQ
z;ad;QgFgKJFMT_od1`+1ZT(iK3i4LxeV@)xKAp7}d^?}JcAohkkl@<+(6{rCPj~GF
zAIlG=b-t}{>-_n{51?=ObmZT65j<T38Sr%c#s=!vZS>%GE#n6n-0hG69!Y)m{{pCp
zhjp-gE#H-D`D#A*ZT(*-0#XNZ0H`bTKOh0L&WsO~D?E-nfI8F+ubB*QV}>oL?*uar
zR%O6K7?kF~yScmF5>^P53a{WOwFDK5&Y;DV93Gv_uf06F-3&as!y-H^4}r=gw+N5U
zLmu5_8Ys#<I`6-h2A8+pVG7_a7y=%h-W;IaLZDkdA&1jJoCYrk;b}bpyiNYIXXk(4
z&aa-DcRic`ekkIC_g2L`oBxWH3%GQ?U^w8|!44h`{_$Ggw>MS5v-!yfSl`jJ(_O%`
z`3$3Pr@C)vK8KIx=Mqtm&VyaT9fF{nNd6!6w7ggP(TDK`sI3cLZUkS04+;gaYe2g$
zzJa$Buz7Scdv^Odcyv3w@aW`W_Uv{8ZPgL*=}ne^jirD`7M&$LdaEPA=@0G_P+uAp
zPv1aoY0%nUXxsPrYi`i+Qzzt1P0$cHILcvb8K48K&@>B+BBZvPPj@i~sFUDh`MpFK
zG9dwKv%^+`Jn`rTje3-D!rQSR#$lL2D82;koAB)Xzdrze!*%Cj&_WwnSpjk!IEF#K
zb^sNjo}Kc(o#h;!$K3@OK{Y|=518-3xfhz_VEGg5YH-Rj{O{3O$>Gsy>Cssz;L*ti
zO2n2Hpw-k2;2Y<;Ks^-rM!f$Z4;{fwBOahWcXvDocx?>ml39<=Qc&3sI=%YhThMW%
zKK!m(93H)1jNl_iy#zcueNTW!z7PBKCM&q`Z>v`D?fmC?@!bYSM}^}){I10szLxKN
zI$wG6J6!|azb5C|TcX0~+VbCn-?i8PbWIvKQbEi8Dg|G&`dWT12D`oWK<TR2Nxqg}
zeL6pR@;hAx>6Q2Vf5f%rzYo7_vH|F_vF=hx2@BF(!Tws?*YaJlng{gI9Pl+h;AJ44
z5+2QmIbO?nG#}^i=(O|b{P9{CD)E{N%7A1V<X#yl9zh}d!^83z{}eZg63>l{9^G*Q
z4b>71rM95-;n6MbVR@^B7vwbKhAIh$62aHn9^K)f!*oi#Kmw&M9o`ZimdE+0xJz_+
zfmj}$|4Mg)Te`7_JuHnu_s87_2Y^R+v;fG^W6lzc$J`|tAZoxV+QZTqbf^G9bs!ge
zbh~qa2E{rd*RHX6bXE#@bo&c<bb3H&OUn{Ak4{GpP@FM(bb?ls3P6{$fj0knaCmg`
zgVxXx)LFsd(diD=3eMG_HP!*3y;R-d96r6}96p^N!9D|BA8GleB-N3B8^34gS<j1a
zH!vz3^yPQW=WyiT7NVly(Rtb9;%kKqp8T#cDjGhPuYEdSdGI@328FAZPv<j_=3@$;
zz4eSOCq4OH>jgaiA8R?_$?saC0=W?#6#JE2uUS1U?-n!rc76dJlz>|BfO84LjUKI+
z_**)`wXyF7{%vfYoku(`zH!{j=%Vn#hu<}g!>6~7vE_gdziXX<N9Se!ZO#gyk*<sH
zAo8FT{RNULuYjB=2g=YM|Br(+M705IKoR7u3ij6mzLw95xjnk0L3yflGpKDZ?9qD3
zqciqG>7v)19^J7QKv8iTk^nhCnH{=p8RBYCUmCXV&jQD~KcC)W1&`ip$aZd6(SY2g
zffi8s=bS;w2OdZsjc-7a=h^wqv-1zA1sQt5qZ4*M^I>qsyB9R=?8vXl4l1h{z`+Sg
zqM#k=h}CW$y{2*LpqZ@yAOjgd+kZh<_V{+!ad`HY33&91e#-%^2-^!9um&pu&5U{U
zZUymSn{^z!<1{>a!8`4tbI=~0?jL+Q>wkFkmO>_2I_G-)|NsA3s}E?WFQ`m~Tp8O5
zo(lEo1n&z1nGCf8VVz@_n+|BQ>Hq)#9qu}yp-Pw%(Aq5+8{}CCyAga)DN;l^Hq_}b
zl=$oiH4eZ^JiE&{KsWz*^ooMkV1v?Er-+JYXNd}jBWMcHvpdehx4X{4$MUyNXX*+5
z7SJ{*pH5}ZW;Y9tmuo?zYrUqrX`n!Z)M21No6ZCZB~w{6;W*G?E4`*dXu_#1VAX<X
z!q2e_2Z7Ft?5zVWpJYsfuEJ|QP%7@xYs!RX!UND{)V-#^Qc+!(!^*&b2!NNrKy!w@
zbq1g!QuDIM!QafF#zE%|kAp94OL(Dy6lMSl1W(QDKAk^24*p<<jM4u8|DWH(@<g$^
z=fVF>@awG7EPOg2dq9jbJn7r|A2N|F_1eI5Kd1}z|Nnn^-)>}89-W~bUcEMdK`9e#
zA!u^DJG8^6*XD*#ug(dNZr>B0o%|lXE;l$lHLrjhe^2V9z=`*=N9R4C&PSe|;HU;4
zz0!Hhx3kUwwE4rgGtU8(?>XQZqSv%01=RO~^|E?RS0<tI<Iv<il2PPqHz1N7=mu3#
zN$em1x|#0(1)uKP9X{H%8$eU^ph-mVBqU@PpGU7LGqOQGy}F;F7Q-ekL8}=UKq;rY
z_JT*RsbCT`c0oHrjlkzqxEen3>D~&u^Uk9i>H+Uwo)phsn{ytWkQSw5=bitDeJ%eK
zT?5tEkOk=y9=%{q|1Z4m-=6_%-gtJ`fm1#>$=9fGfFiB=umCvKL-Q|aC5FfG1E5F)
z&GgxT2on&Y10qyFgbaufaXjv#;sT02kH+KRV<%t>9-0qufE0K@rVTM96+n^!I3z7V
zk`dS>K@tg|*?NxS;0t|0Hopw|^Z)<;1X6tmbrQmpSp5g<YI;EZ<ABXo9?b{9{=wy0
zuzzrQmIdUeh?l*;|Nr;sHNBC5lIBd0q4E*eDtdIsZU8p`SwR{>x9x&fMuR2?AdO+y
z9f;Z42m38xp#vIs@a&G`aP6+s03EL03%)@FbvbKgBJ^G#NRI3V-Ax~(!r|IkqauKm
zK0J@RsEB}42q+E6fEb|WUh{DU<TEm%Wj5HPmn*?5|DZ<*z4ZC@|34mw)lNWl)t?09
znNJ@wTm`Lz;PuN(NstRb)1_eN!LkMDCdp1dSmr>_6_~z;rhKp&9?b^=K=G;Ya_`Uo
z|Mz2<4Ko$eV8Y091P#xC7@hz!93H2h-C^MT4C>r=26J?J!(s{4rvMFRAD4i2Wju~M
z8-QZUv-8eN>7W1qgSyw9_g{kMp<X+`b_A~_0ExlYcf3}9E%&kkyi@|T+5%qJB4#5&
zs=I4XyaX+d2ai$sbUuIC3(@g9-m~-A>!{bBux{6D3y^Y1ngfT|>uj(9bnyXbq7`Hf
zs8IothMzqLGRPimKD2lR%R@5(==QbR9iX)d(4HW2;(y}N4NY;-#oJ(=hz1yBO&!dI
zsO>q>;xsn_&rUZE&rUYbDhOTBS|?}`=h^MY0cyfH3V@pG9-WLJ0gvW`5}uuY93KBq
zmp*~D=n$4c+FsyB9K6lAWA!R9;PS9MTm)JO26mvw!N<%Vy)x0TQ3{wN7;kuXx(R?y
zM!5C2Pq#5>pOy-!{|M?4^Mf+KM<;ZG^YsglZflSha8CuqfOmw!W<a_YkX<t%w?X-k
z5q|g?1K_FUf1ttx91@P*?5_nZ57rubbbEtGpY1$4Pj`DOSe~eT3A)R$^<?QgPy^bt
z^UiB+-`+e9pU&J1zMXGgbNlqBUhwRcQSt1&3o5}{zk$|Ja)Z?R^d@t7cHZ6p0a08X
zcI;;F1RYNgzHkOKoYD<yRd{rEgT~)HI=ew<A9{3lLl#wbg9iLOI=exuDm^;8K`Gax
z)4Rf>)4RZ<(>ueX(>uWfJmLx3B@5nP>)_Fed_+bwXhEDuFZ6`zZqT*{kIrt$dDG3%
z)2APRo6+5%X!7XnhVYsp*Ij~#d3-vv1;GC6W&>^gZav`9d9Q@svy%<7Can&#`OEXa
zn}A32VGSI83TPaFV+<50@J4@t2Y7!hc<8{HgTG}PBLf4ddC+Ss6a#ARJ@h#EkkzL*
zhl2w=)emWefZC?uG3(Cv9=)bNqoEB9kT4H;00Sia6<PQ<cpMNU{2p2O6<qicvM}fv
zBhYfkUel|{!k}=22%kU}-VQfp53=wwxbOyKVbJ;}h#^amg<IgN=OPP()^$NtPeurr
zlwb&zrn+{fxquE`Z|(pcR4DK|#I-X`<h7q`XPU%o57*8#nb%IPooNcMZCpFkR9>68
zcBW~(HgN4s(|N7s+L>nXTE(?9&E&P5YiF7T$e2d3F`yLpn#;8_&E_?WYiF8+Yj27Q
zBPgywnMCs-Xl<sa<r)5_5YTcS)DAF8EPFJ*0i|eg*A9L(B;>dU@KQY24g8v}3-~o%
zC-7^!Ht<7sG#z&ZrBDXXWOosd)&muGp51)lYaM!R4thYgM1c>N2PIs%B1sfQrI6$2
zAu77vC0Y+uD0<95RWe~0Xu~X6iDS3B%xe~pgD(_X4^+q_DXclj_|5%4qX)lhJwI3_
z=z#lVcL$KO&}^K8FwQgC-3E(_CE%5|U}HR!-7P>WWZ_Q2V$*>x@VUAzpi5VK=YsZO
z`E;v-T8fT)K}#4~4pi`Y@b5d|*zM9{<D&TDH820ZANxQuU@KY=l-PHHdO|G+O0RUg
z9%wyKrw_iD%JKxi|H1z!Ko>i)I6yCV^5`x($N^nWjR;$h-q<;?avL-WAms=e-02ln
ziDY2d2U-FHsx}~1foHe7hevk>hlh2A0O<TT@W!>BpmX~_FZF14;0Srm4~;qx=vb&{
zw|l~W2G8zz&`ma<`31p!=GNQ%;kWt2FM+P6?^p>gpFrI>h1LT|;-J0YzRBqtzO7H-
zq80TX$%lQr^+4%lBco?;%~8e{f6%ZWG~Pb(M;!oJ5&_ysbMQClnviI)s?Cfo@mSR5
z{Qv*oyO$*etOiBJXMTaHAlc9S0^k+E{NcAh@kib8Om^1+omJ8SDndNF;|*GG^LLyD
z`{1U>!IuiHCqb8*@(Y4T3ZYEUIbi%9`@m<En1NjGxCP|&V~j2>=@2)4<`)E8@|j-{
zYN_B{(3T)@48!~cGR7nMFvtMU-Wnv`D5}7nE`-m~m3`(H0Go{NJ(wk+twFEFpbiI_
z1!aOQ-vztN8GKqvcN~Xrcb<Tc<?9lO&-{YipZNuYSw8a%Mss*JyK(TmoB=vZpj*vH
z^RdUl->7GCgD<AGyo}4+WuTp?-~)mn*CzRNzQpBjpUy|V-D)6r_-a1&Jop!Mh4oA1
zE3A(eYxy$1^|ZX}!|(Lkx7&@wr}Hq(N&M??g8Kb$K{Yf(srYMuOnJ}Ft3I8rpiv;N
zUKY^uSO&!9<K19!+%9{Geku89enI}v{DR@2P>Sd90Np|EtNFkK7OYo&IuCe!f9276
z!Q<cydyk91JQxpw?tJs<)dAl@t^}?jpZRni^66X(O5vWJkZYqr*PwTUMSMH;K+QSN
z&Nu<z)+cb2MN9ZVot;kT?P8s`e7o}_JiB8#JiA>5JS-2F7<}dzXa&XbXMRCu5E~Tr
zpZNuyL01lgvn+@Mx>uTm=cN}oVoMo(G(Ur4)^iWEMYzh7fBhZMn2hD+GBKad_nw{C
zz)91m^OJ9PDFetZAI%RQ2Y)bm@~=PQu@l^kT(yb|G%};>!Fa&K@`eY$(_!E4S`MGi
z-!Rkp*WWQb=>ck$9D>A?$ZJhZB_6#jpo$k9JD#18OV@llA3|clWP(R8kEchkO$W$p
zP;at<*idh}A$!ve7Bk=B;dd1@nuIlGRN6q(drBUi;0-O{^@!hmI)8a|LT=0Q=)CFC
z4VLolOl9!w^yTpEtQ7#YeGx5Z=qi$K1`p7wJ3=0fM?h66(pVrk5Wy{9lpWj3I7V(U
z25G@HHN5@adb>mim(Jd5$nZCY5wOx6;tE(B8#J@y2s`V{qu2CY08&E@biNY*Herv>
ziyjwWZh&m1_2%&C4QBLcJ?YV1EKm~Ma=@eWy9d9^uLgUiQrCtW{{IXmcA#y>KE0_2
zpj(ZfdvxCO?7RUE1IKSHDxj&?gW#!G&*W>ciALD;-D^S6fVs;jBq?9exniL0QP9QJ
zj(b2=r%&f^59mT;F2`<{eKszN4?z2N9iSfY_<y+dK<S+>=l?ASN}NIKDA4QTHmr4V
zsfbgTi}HWx4i<H%E*53a|3_L5l%DiueC~LR9W?!dJQ;)$mLA~d(;v_MJckWHh}pNB
zM+LmC#7FZqD5rVsvpxUW282BL*WdH_f7r+JcbSk+=X1}_uiyak>3j#))9a%m02+1z
zZ45c!qj>_9=REk=AM@DN3Oa>AqK(nR@<KT;BF}kt9{26e0gbKYp77N?>(lufY#;yn
zd!V}Cb%RHz?+(!Lp15cB{}7+f(hI)O<2QXfKl*f+UI1-p@yNa$;?v6_;G6wF#FO#3
zPiO50aLd34bO6V<&r5xJO9ViAS9t7%c;d5-Pv;Ad?=O8c;bq>zUu>X4FZ))A4|w~{
z0??ei2zaXXoKNQ~-%dz{;M@5U)MN4Jt)1c1>CfQ{8U+W>rgypv_=3lMx<Q+`-6ecF
zA?-Pj<|7_RISP~`ATwAeJha_8h&id@phu^_fJe7I=x7EuNZ%9M=K=RSAtE4iarS)7
z;60!6V7xsa(BfD~2Ov5anjS$tpEd9vL?E&-XiFbNwXi>u>Mpoyc7$+AEkxyiKe)=0
z0*DY7!pxFnh!8K5P#8oAS(PV52uW3`6{vUd+63G)(F6BPG{8L*C2-F~2HZ0d1NTe>
zz&#UC&%*%R^Dx2H^SDB|=K<<HgR>4=&jXxvk9c&t?)T_)-R{xpy56JHb-72U>wJ$+
z*XbUeuKgaJuI(P3t)RnQJ6h{N`;2#{<fnD^*8Knfe^)_qYH8<G&^E6Q*S@q)-=5CU
z4rueQ0<BXp1F2Kc?QVdr8?pw`D{$;~H-UFUq>;KIpngy35+t*T={_s~9q)$HCI>kg
zob!;|<RC#<Del?r9`PU6rGhr_K<x>5Gn>C-9cW0bJ6-~%r4GJ;uM^(Rg}2~Aomk&)
zHBigcaVw~4dxX)YB_GnX1(!>()+MM-i)g~)QdNT5ct=+TYPy1yfLi7t17R)m?sx@I
zWBeAlF%Iiabb#jtVZ8`&-=F|A8x#&^f*SacmN~dv0co6reE@1VLwx{hrGo4MHO?XS
z3eE+!8&G@(GRXtA*$vf>q6}m=w7-F516T>D9SJfP-FvXG14R(LWeze28gXEoVNFO;
z-|lh`(3lsfMNDDK9GjnUw9K)&n?5abP=5tm%N!(*D@1)dY1%Reg&S(i93(<Q%RB(1
zWe$pCSj!v~^`OQ$xXB7i6d=y<XqiL332vD~y$NZVL%m66%N(Q|N6Q=}MM}#YRMjB0
zBfuFK+>V1zG=bJTHy>9(Y7Kze-M`_opjG0SCnA9+70?!8;b}>f6hp>O*L&k>MU?13
zYUiomh?-s=BGiQtDg{-;GT;F~5pXpufxQ|onhst%<OpAO2lg|(rQ^~3Mgw%MOmeaa
zXt1UOba|0aceR9T>wo@^GEi@^^RMT@w+bG;zB@pbGGYoM`M6IvxYPv?<{U#E%mFFy
zbo>D?FE=o@xFc06j-5w55B^v1=yg_bZGG$A%Tw>!YjVzm-{XTvZ!P4eKhXRFbiT`@
z`LF<NcGR=;xM%l#P;U~n&rHR)^RH*)Q4kk0=Kt=si;LxhT2&9os;?4lkIuv0&I*o}
zM{1vg#ztEYl)eQG|9f`ceJu`RfJ`a&>CL_Hn!~3zn*$`|*?Dij2hy~FOJ}kI$m`DF
z1$js(LW5Rn`g9fxcy`7zcy_mgX9>C)!2R8OCET8!U=dGn_jy0aiQpvX`M(`BblUB@
zq0?EzqxmrCq&tt^QmCilzDHZp3|b}#3m9l}gS802@d<6u5+1_`t#g8;K~GO2(x9Fv
zA`NOm(x5s*s8kKyL{tDZ8bJfoknwGf*ZiRNBSJs`N6Ks@lrkZ`Dzv7dCuGbSQiZxM
zfYNI!lyMK#LhE7IHJ;t^5}uuRJP*E6XuVyb=8=4uu%-pBtxqb<Kn(=XZZ?lzo@kF=
zn-idQ#=Af(xZwxk^qO9F2L&i(-*@W){wW7vGZ~)r?ao&~t`qb=^9#7HfmR5v3qTbB
zONTc{m+PhuXKw!Ot{c)iojE<5T{(DO`hzyc?Lmy&!AEU8cELt%Jowk&0{0~!clypD
zFmU6+zy1)B12-UJ!2>s*oku_km!VYTwHoTc4M>SsFUwK}P?N3K2C{ty`=|}ryP%2z
z>|HmOZr?c_ejHuCn>zfs`M3LSNbB_Dgbt_?KWrldI=caT%}~35*lK|vt#1j=py2!j
zFZJ0ynvYB1trH}`x{!xm2-XRnonJjW|9N)1GI(0La+E|vGUN?cQ2GH+s)4SL=Kyz|
zVUublk{+G+J$g;|xWY4JDX0r(0xtUvz&Q+TAn3Ab`0P*7dbBKtQa5=tzwrROBMv+i
zo(oz!240f|8qDtitt3n1FFTONU+=o$xGQ9r%W>BYph<m?<ikGQb{@Sf4v<d6akNeY
zXv+zrMU5$Y2Gq{=?DdoI>D~>x_{F#NzelI<1pb!upybpUd%%%@o0|k^3B$!VE($Mv
z`CZc#JpLa9uk-ZN@aXiN0h+)+?%P|g;L5)(Uja1eaq%^1jqy=We%E*nAIrx+osVFP
zMrA#F%NSi--g@%8mV=fULv9ZOEyx5dG4`~)Q_SVr%?_GAS^YZE)AEi-=PgfuC-7oU
zCC~rITwC7yf^>o=<hx7Zn%OJ(UZycIF!)$L<_F&_<_TJB3pyq|>Hq)#zP;%jpbZPJ
z#eI4ggS_a|nR>yu^Vw@Ykf?9xAK%V@9^J7A5KF;9HCu1Jf=4%W@d#)|fV+ohC-?wx
z3(rn>4$n?@-_CLY-%cA9(EZrpWn7@@#;5aN3AaaQGw3EA(8R9?Bv2vg@;~^_HqY*O
z2k-=t<>3-*kK@dsNbGh!(do?5?RuuunWx)z2dFyg1`QWED|mFfF7W8~T>-hn!CAnw
z+1)`0yb;;6x8A~YU&%#R@z|1!tRCIw9<YIA*ol(Rfn*=c&t<TMedQKltC7c#cfD8y
zI)Rc2WBfSZ0Th=|Lt*2`o}I^F#gK|`H@Xtf?0-6*onOG-^#N@-|LBo@S;wQ-M!+Zg
zqmC!zF`wQP0UgidE-F``-gfMCQMuFYdIm&4=yu%!qW^ewyKVrjdHDkKJ?MCrHz1KG
zo|<1hcE&<|4H@`?jr1S<#S9ts((z#Y4I1$h1ZUe<NW*%bo$(gFo#_s~o#h@Lt=~#G
zJfMe$pp`!0gwgsRlq&dJy+LQH^n#Mizn7rXC_$1h%|HVxorhsVr?81XaEV1^3jo#v
zt#yPKHkdQ`uoh^%BfPLFfwn*c5kk~!fl7FG{_#w9Q31^*^MfZ9K|`mY0gMjNY1BTD
zNkhl&pz(>Lj4mzpC{4*@h+zp#$>Xk;|7xQ^D<2?J$BLke+@qHTGPQ_0bNrcK>%eP{
z&-?<cYb_WUe7jRr6hQ9afDFf49xhRI=`?oftOm^iIdgyyPvSw_yA7Xq5CvyMNILe|
zk5pgZhs?5k<`;CmQl<tT0KN)Nx(HQ1ov%QxgexE;Aa+BtjtBqx<ES;b9%2~S7cvI?
z8k!+J_}AYDSK%I=(76}U*Opk+cyxxIK%Ri{=!BkI2zG%-cPZ#_f)kLr7#rwZ3{Qtk
zr@2dKJt!R9IedC+Ch&lA2y7tZDmaJ0$AyvR!c5vhIYb=1Aq$j4kfvHd!{41IDxeWy
z4p7Du@M!(U-!c!J;6dmAB8|SIG;%@LZCv;4{0Ay6;p?aPxAB3ta9(@`+F9Vi?-~Z$
zSzr&^cXsi$L(6ec6~W=r>&Dn}(u3dCO~9j<2XwCrY<a6^Z#kpmH+Du)bs+#M^gC~X
zBgm)o1Ee+u?JdG~(lo3^j#9}6fGc~9!^a%?x4ANSbRPD&_}XzBqocwxPkz@}4v$X6
zx_WSZP|E1q^39XqwN${Xm&Y1B5eRe4bI=-L*y$RWn;byrl0mmTAr^%}R-l2)3wRGO
z05bmS*$v+2Q)1xQ%?4g=We!_y<p5r7C4;`&%BNc!wBSk_RMUBO-UZcfKAn$I)?E3v
zzAZHeb*z%X9V?_oik(LtyV)E&U1c1PyMmh04B&Ovphea`oiD+m?b&=(0hEw1SFV6|
z;rym(f0IYIKL>dCPwUANCzo!f?jV-eqLzUQwN@Uzl^h=3j-YF{OLRRt4|Y4sI9eX4
z;c~G&Q1jS2P@(oF<kD@A&hw=YJUaP6_xgc05rOt>@PYS8gCgGt)Dmbu&f(j7pv1dd
ztlN*pv-77<=Yj458Ov)moR*(z1S~xiYPmhS9Y8jfK7Y;Y)6L-9dcd>uVCi+x<pC!^
zm-GpM)PJhsw7gcsVeO$%%M7*v5__Pr3D`amQfCuE$3}Pafp+ysdvu3^wkLUXekc(E
zt$4fO(JkQ7da3m5YgQ2VgGX-wXvLiezv~5$ZZ41(4v+2t0gui=0WjSy1)73p^XT;A
zcrEPF$>n4D0d#vs6vt~;!`q&n=UloRBs?rXlsI{GgEr4p2zYdd33yl<fi@kvgEt+q
zdvuF=bP9NMIth4m*Kv4sR&apkX;?fu-37YBBsu~lJT1TZ@Vk6)1+85-0*y$3N(N2P
zu87u?C6&h<B^X~ygKwBBm4@w>0;eF4Zf6egrAIEGJ-Q_zz5f!fh6)J=$iXPE^v%^!
z2@<*ky0qR|g2AKPS-{8g1AogQ1_p*M4~dqO{4JnmWZ*mDyCpp=50|odbVq`>1bSG?
zcR5Rxw6q++u$vifbp!`wkzxrO$Rf}TF8CVv5;l-iO4N=a>@48~36)Ou>^$ap%uRyv
zwHwF}po=0QY9&CP1*?aR0f2XjIfLEO<uB3UEwPcY!(XDqLjtt)5?oLobC7^sa)mHP
z8e}R+9MdRf(4I3KCV^5mb!M^oTXI0r2RXI;K4{9I8**y-We~e}H+Y3(_h!&~M@UTe
z?govScyw<DE%Sp3f!9xVZw3v!K!mz?gV$uX{x7li=!PuQwES73<<aZ-1$^i^ycR~B
z<lf5?<k8F02x>gTM|`@gD?lj_WCm!B9q8b6BFz9PhdQM?0c3`$N4Iwd$N+Vs9O0Y+
z)9nG%9YBI^$YsPHI9CEdN)DtI02;8OpB-HKYaRyA9REKITKaJCrCkX(tflGM&F<Oj
zFW}pqFW{+p6to}j;4dbReg8o1>Hq)bJuE+!^LSqT3tg)7n#*%9MCQLelEI)cG}jXz
zoxT@*Ti=%OdiC0X7v+Gx?9-dN0lX8WmuCj3`seWK6<Oig8KNTL*e%v6=+Wyk1H5}d
z0DPb(<m_GWnTwG2k>v@{inf419-5~-U`OpA^5_gb09ug^3QFi!c+^ofNO-_XQqOKP
z(DHT<%}?N=N6qV?Ma>?qm+CmdE(8gBcC&ecHjFxRfCjfby1fNJD|Wyq1c45{==KIJ
z$Oi4<mH_22k4|P#E(Fgp!)sg6c<X4WKZTbgG!1odO96CWZ1X7rXe4rbFh{-s6@@H@
z-(ItI7lSTp2aT+Nni-H`9&oDg=oSZ6;y#@RJv1+R9Q?`Tu>)!S#z7Cu55=4wn#UkI
z%FH~nkA-+J9s(@_)4YJRBw=SeWX(pR$M=UG2VXIR5@+_I5KqPfKAr9y(344!(?*16
z=NHJ342Ng8p8)7`6U`f-B_N*rVfK6SuRjjDtgJZzREEMAoOpJdL7V=b{Oj-gFh2IM
z{9PvM+4&dN`U9=%0wr-j0nc7H&_3-A9-5#NTtO?k&Lgibxd>Waa?-={rU$>%X^+nH
z;LQe|pi|XLcYw5X`kwIU1TSg<+2m^Y)~7Rffk&t73Q$H9^6dN%T4(|eZlBKoo}EX1
zI&(XGvVVv8GQRi7J|5!3_`;*p^@2yI>jEFf$DY|=LSUtgPxj*wU&c2+ovAZCcEQ$}
zfcE8qg5mosQ09iNuR~sI^4p^`c7jLiNzlf)IzA832>|~*I!}Qe;MpnX(OcW$(^=2q
z+nL7U0a;oi0NUgY+S>r?@`JA3@#(Y&D}U_>Dx)B`gMv2SBaQVdK(4uhpU`mJ8MKF=
z0W^-~(R?_>vonsv^Z%LBgC5OCB9La8z;!09#6@dq8+&%My%q$WM`H<Via3D+w%c0)
zG%WHA(rPGu1DcZ{qp@uOtI$B3^+5%ftAgWkSI|Botc`6A%*Hl2CxB8XsFMXcpaC2@
zpz;kg^8s23rw$Ho=t&CQ)f`^ECZH?yKo)=l)Vr5uJNP<AQ1*h{MTuo_6k-qTCQ?v0
z>);DJ&@c&P;j&k+4cJhyiD1(@nZ0^hHh{`qZ~+U}56<fp_6owGy@E?6S{~h?=KO08
z&^S-G&}%LaOD~1uPafStpyqPvM^N*e&BNM5p%~IA2gS2TH$Qm0edi%iN(EJrmY+bS
z#5HIsA?MM{vk`PJsi;RUMpYFKD-Eb)3MkefXP<(PUHJyemEG|ipb8um&yX_3$MQq5
zA86zgQt|sReuh>2{ID$P+072p1FHOSRs5Pr6~8(x0l<c)yn0zSgN80&E(9$~A-`21
zGsCkpMuo$xmt_TLL{0*`JuWIVXdl3GFLKR28j_$SPJBxXlsynhvhj@s=&;Pr>mHr8
z8+>|855TG@&|z_)(h796NXrRVe%Cw>SIfWr&7fl}L3=5EdY9e+jR^J51+5Wr>8#!3
z`0XfTX*z%S0nq*wkK?YOEm{oV<)<FKrfP-^44$2ka|V1t1H<1z*WmTW9`JyU=pdI~
zurb-**a@)2>(P1NrMq^I2gJJ9sji*>z&3#wReKx<A1J`UzyP%mJUz4706Jpo)4TTo
zXb89SzejH=!ouF#1F!=jU|9@qTW{?I*Us;b|Br(F+@u8V3Yq4sfHv+!kJbk*C0qhp
z9N1fX5H#=ce*@@@3eWC%eouav`<@rywj2PRqrvXm`j)>1bU7Z%!dbklW?K)GmctbA
zftS_pWME)nfLw{gzyi59x%EIvP!}`HJsYcXVbHOqpbG+77#J8>K!=wWnS1;{?D_v}
z>GYS*;8RS&TP8c<HKs?e=~8_L2Jl)sn4e#Qy78b>@qPGRYcD`{34>OTAnnHmMHw`@
zz}^DgfdpL$47pnX=4z~qfm;uBF_#E!RIpJfQMcjbZv~xsx{>p>v`tKjj*U|1!BRoc
zz*DcOmOeDzUUT#B`v{L3h==CBhN@zRt9t6uyBBn0j7RTOkbCzj!75wmE@Y41tsv=L
zNaD2zaP3xxngyxfAfAG<L8Gs+8(^X30Xs1pG@RXd1eA%8ni`0sj6qdwuc@^jDCL09
zweaW-g<S3c-IoeIO=Fij%+=u2j=}c`!LlOKX-l4+Y#7HM!<BU&cHGYRTEwIC@M{Io
zaAq&~7!auQ!Ip#Bpc9LuVVYhCzOI9)MeOorf1Ul>93lt`IIyPIny<rNhd=~DnF%7O
z4iNwq1SkTacz_6~yq1Tk0hJOEAwjSJeDg1a2MrV0SPFF46S%Aj3wG?h<^jD09M<CD
z-^K<yh3n$0jf@JQb?jlNgUDWtun}ZO{(Yd6=fGBj@8OP%#dcZ~#&|L4Agt?<9stUC
zHf)VN=*S#U3-RLXO^huUp~Kib%;53#XRy<=@eE&sQVX$z*Pu2ZXkgu=*Y&wWhk@Zq
z&rUyZch|F%534)886o8^^pFTV&LD0S9o(veR~iF;S{bOIr#}8a`wlDfY1S|X1_sbI
zOItw)tAaMefc8DE1#v**ULbleh+t)8U=Rcy$_(NtFfuTJlvRT`bx=-$7y|?IYDNYI
z(BU%^K%AS53=BLB3=9z<4lfgg1D26wVqg$vU|<La$+$8xFgP+WF#Hy0U|?Rv#K6GM
zz`$@7#JRx4z#zoHz_13y0bL*lva}z>c?DHg1mgUGa=-=@F*7iLdK!ixqpveVJm&;b
zCdI<Q;KInjpaYWm$;!Zx52`CbG8ya)44~cE;6RSxU|;}w&=4e3!O6e?8WIG{1aL7h
zfR4ll%gp6wVE7CcW?*2Lz{9`*+N$dS(xc7Cz`(`8z`zLN+~9|BzJn~?B*4G`IxF)(
zh!ZNvz`zVT-Wy~{ga{;b%s?{9qLAR#0tIgel%oOSOb}&YFaoIu;X|U3p!z1tz`%S_
zlz{=H;yH)|BC0`3KsZSZV)Oz@1_su{VhjwRqW8TR0|V<eaR!D01_lPOjG6=k11K$k
zv@q02KwQ8k$-uzSBLOjh5yaU5mDvp9?2uq!5NBXuSPkNwmtbIU0_$dAU=RdZ1~b}7
z5@J9GNYG9aq9+-|35CjlU62ixnE;Y$g38PQadtvw9)LI(Bq45l0pi?{grqm9y-c-?
z44_s4i2Hx`wuS}<W)odT1_sdCN9>@p%0X!j#9;+-Dw!D=K;1h|5J!)Nf#DnI<Zy`I
zISkBFpmYdIaiHV`_9yrzZ;1Ti1_owOqGgZ;@j)2G0I3G;tY84`#I*#8f^ZxI#KoY6
z@C<37WhNj|5dJ^AwGrgVCa}ezt*anW1`q>u#`u5GdGYHRklYWtvJfN#c0cIE_DKv3
z49p<+|72uf08LSV4bWz0U;xSd1sSlHnSlXx$1+%E0t*9!2q<xa^ekavU|0;cnt_4g
z|LhYS%-caeVAuf@12J?N7#N<*F)%PcWrU<1J`jh8iGjfvCKJg7k$Er6z`)#qEOQnr
za{(mt1zE<C8KP$+NG5|B$+WFdnMoj-JIo9WpjkSw3zS(H7=AJ^FgVLIFfi+~GBDVK
z4rvE*K!-ko(zQB>Gno~l#}&jm%*p`Ty2YRh;($U*je&uI6U5PEV_=YHV1UR(utAiu
zgJfo~F))CXy$1OdbjCeM8Cd2k8v_GB6VwHBxgd#82jtM(Tnr4Zj0_AfL3$K;7#Kj?
zn<GG+L>>l)Oa=yq1Q6#r52Q%*195&rmAQd9R=f-hpcdv*5a$&yM43H^^M@B=k2#3r
zzz6YM0EpAW2T^7U;>_cNSgH%++~;Fp0PShW0CAr2LzMM`9QuPFqO1(Wu@qncr{E+I
zCrkj6Pr))tP!3p69+U$%x(dnxTiOQYfZa9;$^pB29+U(2+$tys?Cot(4mflU2{166
zWPpZSw;&|ook7moD9FH|43kk6Vqi#Oh6el&Q3eJsP(KdjxkF+Q|Ll|jm8as6&^Za>
z1c*bty&c3!5{D>T58^C_Dmw_`e1Ixj3*s<IK$I;7ahxR>7)%%#7%qZ1<<MdfEYl3-
zfc5l4Ibfq_LpfkemqR&Vw{4bSVAusZDH-JIO_B@@*|4PSEXBY8n&*28k};KLU;y<M
z7JxX{Wf&Mh3xZW-85meSWg+ns1>$7LLVS8xj)8%722^GxNM<{fa{|P<2IV{lalS%1
zY#==%auCy0L7Y4}28LV)1_rQcAE7e;K{EXE5M{FR3=FKgP>wZ-V=2$T5DzX?zyxD0
z=rRgW&ka<TXflJcBLln)1TjEm3#iNh*Y=<+1=ja}_8tai6GLb-q#jiCWI+o|Pyxq~
z#R%~z=puW@E@)v6)(KJyvg=?Is0`f!w!Q}}1FE$c7#KjMpA4vq1?`OkwL};|96@Na
z<Pt~&=)4e6feI?97(i8pF#`ibHb_}DBLf2;=;{g(XE`IJKrH}qESVS>Kvh8ih!e{M
z$w6S5DkcU7kZEZknPw&i2GEtJU>AX|e*{%LCqR}iW?}%>5T+nySD6?X6d4#8elRgG
zFoGHcpz21KnSp`Pf*E4k9uNmqUV_>}VAF!3GN6T$jKxq6SXm7-q-C`jq^F-55_e#k
z+0eES*nnkFnJpk?uy6#$gEKVPz@r(Ul-CVb&j6`HKr#3jRD0ZpR!U$=nEq>^Xz*)?
zngF^UkO34OpoZQ?kiz*43=C2r1_<wDfH)L1_ss}8-xXvw=-_Zh(0wVOHY7+D=t^90
z-2^ckluAI63OWak!3=6bG)SQ*vf0T{nKqD9%b<y=55%csfE1-5EpW3zbv>xT1~OS1
zBm=7Wk<ur`ZfmH&K#3Dvqk#OC3Q``7Y&R$ufn-4Q!Hl3;S&+X#TeBHKyFhUG3ubmX
z$T$b6>x)1fkl7#;K*lmuL1jQopBX{NPl04WGntH_hC8U51Zjc$>wg0Sb16u~A4GsK
zhyhAOpmT2+6G0Ur0|NtSuA2cAFd%P(&H`eX0+l%j(lZy?cc4-Vl#xKUQi2;5AP<3>
z!OX9bL$)6329W;$vk8T-C$l5S7*Ozo$`eLVOUetR6@=5F!JY@=6hh+?v~`fN5?dMs
z*#*)M3Yid)7EntJ-Yoq;8xohJ=?L8YA~GG#1LbQeP`U?25hzVF<})xbfExXv5N4<c
zlZ4}WeJca=5|9xL@Yn@0K*_EVRBD2n0U+rqoD2+%prQbj!}&ltvyl-}SR4i^o5Bd`
z)NKWE=0kg*V43ZVkjCw2kj!bQ3=hbF%Zv;RpmGK5(&bE$Uep|rvYXJ(V;hL`f(g=6
z2g`h5VqgGeKd>HWW=Q`R?9dQqNRvDjq^Fdb0i0pLG72mZWeFe|4=5)Z#CgNQz>vbg
zz;G1AsbYl`%&s6#8<b-U;!I+N^d!NiiLpWKaR<p*vqAKLWlpm}!eApPopZ25Ts;-U
ziGp&nL7XIZNDYz(;uNt%>iAzE&V6=B9rgsoVdj9;VPF{r4y0;JmjhyHB1oAH2c+6M
z3F72I_4INuFfh;HfS7g=#5uzOu~e3mfr0rd2c!)K4#ekBnNJ{Pe>os=ssvIdzzOjJ
zSdS`{V+xY-;$&dZVqjpX1aUe!Ax5tSaVBvhIdnd<%nm4rg^PiK`2;7Vetiwn^NkbY
zAFzxo7o>@hz{SA8=*7jrAP06O0|NtU`Srbtf%y#+=>9O!KuJ3&iGq4@pwu}L!~rEN
zPz~M#;(UcRWC}qXP%#J!EU=6sBLf3y5m6IJ1~dW!lF0yZBA6f!nFivVgQmfJ5a%wG
zlMCY5GD8CCA*hR64&@vLagIYdvq7Bm(DuMI5a&KK0|O}MDuN8~WI+nCFct>zNJ}3`
zSvm`(H^u@|Hjf389QLw+f{z6<p7IC8VTUHwPpk|K%)+dYv<?n56;?=W`haB2k(K#F
zISC+{5>^HVHwFd<umQJNA>Ib{QW@{FLYn?y(@?{|7u>#U0kxbMKywgaB_IYU0C$3f
zK|?ek&Rh^j1Df%RK^y}{NQ%h=aU2*K7?y)N%%FDHb4Ey-eG8J|hPL8B?Joum<c6Cm
zblfTvq|61{a053T%b<Fuf*Nk1eHNgG+bIwS)T9GtSvOGY>K=3u3+!r8nF5me4N}Gi
zZL5JBdy>!=8CZ`ha$C&+Dq{yS4c68Iwbeic8>lh{bydNGKcKM~ur;7QJ19JCL2Vw;
z-GQK{Cs+oXeo&Ja+zSLnz8**!NFRt31kw+xJwf#|NCK3g!R;}S{h-z{sPG2a2G$R^
zAJl0A*$+B2m(d1WJ&mm23S=^<K@GAJ<XQ%hJ`g7oWIw2Bht+=2cqGVv&~gLtAOYNd
zb7(uk9i$&LNPyM<F#RCkf=9(bR)P*3WdP{|aX|O1G5R34Y>>lG2HG?M`yW&QfE)wz
z3j@eSApe7!a*QAovDy#Q5B5JuKS&GM{~#BEIH4f-g9;uD|1Sd9$)NU-J_7>-=mtPW
zP?H_pmIFBf=FX+y@ufM8pmsMXt%xu(Ffax}V?+|f0W||bf&T|&S1SVp1IW{0nTOD3
zpb$vee<%mk?`D*N=Bi+j4CtalP@@uLErU5DBu|6p;TUWfA%mY_88@g5SP$slK8!H&
zgp8<xPDljn05L!%F8JVVP!9ssd<DyZk|8J?fx2>xoY?w=kaiv@>4M@B)YAq>DkxAv
zWj6!JD0mYe)V2i4fSS~dphh;xR#20g5fmO6VGn5!frchPW`pAxl=b25Z&-T>+6M-;
zK*6pCF+kQtfq0-q1JVj&GyI>u4-}u^UNFc^P|KAORKI|fgPh734o%UZ<}fp;l?)F(
z)Uxsl3-d`(fzANx_JGX>F+d%XA0V?jp*@KEAP%U91`5TCAP%To2jYNbK$kg!QVUoQ
z8#J;HfRyn=JJ0(-9MIZlkf*@*fC|?Ij0_B5Jr9@|7(kg9EMo~B-2=-^WM*IhjXkah
z835{~f-=o25N8v#Rka1gImrwuok6Vx21XW0Yx6%yMxO;zqJw3uSRg43Z1e&a$biIr
zkTMBYB$)zMh|FA&%w6d4AlM##Hb{Ei#=*eAXvPNV@`FuFWP?<16G3{GKpS5bAkGFT
zrx?UJkF4iAR8JvD#tPc_N(OP9p`17nCy*V<ZL`=RE{FlitVNdj4wZ=l$#8KX=`rVk
zv;_P?GN8sCsPyOrwW``V7#KhWE;!&1LtAeFpr+3i4oL6&14x+;C&bbSP*d9m+9(1m
z^Wa44A)}@(P~QraXF$0FRD^)rW#GaKWZVDQsQCiar)31?3vibjqym;NAnHIF0F>52
zBMyw9Ne!(12~g$(snP@)0P5I*8~|c7K*o(gz0-dT3=Eq=1>S5%1_roopd({J3Hmsw
zjM|T_i~#uupZU=Iy9i`7$Vw0cWa1%E^8qx|r3GpefMov9Uf;mLtPWb22Pzgo-Ba*<
z5GZ;;ooPnUI0!t)Ld=8e0TuC}b|<K$VE_#gfb@XJ3qT_X7<xc%2F>h);s8`iFo1#)
zDGvIZ8JOEZ?qdKIY9P0P8K5D5(9k~v=u9)v$aE8^keCi_tNMaCi=ZV8SY{Oiq@4`b
z1M2L949Ev5`@{g5XetD8IH0A04TuA(T0o8m%YbSK5C^OWbfzPyngZok1{NkrC(Qz+
z$C?S!j{%MBGvqTdFo0^KIFJmei3N%rRS*X>-3Q{RgE&mkazY5i5rQ_3z%p`B4p@&C
zlp_FAW(L&*wiMLF(gp_&sOn^f%tt*01zHC)B=O$_aX^I=s0@Av;=F{)fTm0sLFExB
zK)_~*vM?}!#=O8Xb66lfHn0pzJcF7fATNLlat2Th016#Y%bYO@S{q~P0o4zn#vOPh
z2sDxd(gR8;jI}uRfU+H^Oa@0ksC@v^14@wC#!J9ff{72HRuTgP!-xG~ZbO)Zgsw}-
zZ^fVX5SkO@7LdF>14Dy71H%?41_l#Q)&=u(^K%r^GILTDic%9(Qi~XJ6H^&{6H|*z
zit-iQGILTHT=W!N^%R0L63Z2WQj1d)i;^=yiga=lQ`6FPl5>k0a#KqZ85n|66H_wt
z(iL(OQy~VXC1&QNrdTPc7IQJU1_k*CSt*3%=PTqU=2a@BrDf*F7iX5F7Aq8`Cg&HW
z6f0!rDI}LDsHVUb`<3P<r4}jVrzsR97L{Zs=cFPODdgpsC?qQ6mgbaX7UZOY6qRJ8
zD&)bnAS~cwC}&7yC}JqmW+>NYNYrL1Phv<+Vkk;tDAG=1DA!J6NYqYZsAi~Tu(GmZ
zu(4zC$;?YtU{EM1N=?a3E=f&MNK`0J&PdHo)KN$(Em2@lNXbmeQ!h~{E=epZQAmnc
z$c$GgidV=lQYel`(^r<5Q<|z!lAoQL2hr@QkdauHs*tFl&R|oTS5TChSCW{NlWNDH
z&X5+L8=qXl0CsqCNqk9VK`KL9X--ajab<ByYA!=^Mt)IgaePvKMSNlfLt1J9C<IFq
z(^FAo;*ohtD7@r&R8J-4<R@n<<R#{&LL9{q%@E6w8=qK`p9^sX=sdKPd<eTNv#6vr
zF{hXT%7BO#<mV(7WmbW_zyM}LguxLD^-w&-rD>@JP&b3j&rK{SX2^|C%Fjz-$c-;Z
zNdns%4{{5XUzA#$nNpex6M}QW5zLSqUlE_2pI-#hT?uDZL0RA+tcWj5&4D<l62Ytj
zGa;VLOpb@77lz#U<c!43JeXx5_Y|k5=ceYBz=YEBi*gflK+1~JQyH99Qy4rLJStO)
z^3zlE7(7xLJW_KqOLG}~G8ud_OEN%Ar&I=~)S}89u(%V0Q+`o?9)mN3b7E0aejbA#
zgI{I|M7KYKe?=w87&ivDoYMTF%)C?vKM(>bOJoSnPXQU{o6g{yn4Xtf4B|NEFgWIv
z=4R%V<}w6lG6ZMlWG3h5F$6FKWaJkYfYS*>Fhg)@PFiUZgL4jpb4CutTyKVe{F20C
zh#^G`jz#GpM<p^iC*~xB3=U3a2u@DS1KSvq$q<rRl9&e)4`T>R%u56dI~OrHXB6e<
zf`onZ7<?1+(i8Jii&GigQW-o!e)P*^@XJijPR(I(&S!AWPfE-wVQ?;GaLz9%NG)QB
z%43Mi%u8l)Ph@aUganRzDua7!Q7*(L$6^M@qT<xN%w&e(REFTxoK&y_oQfEnK$hmE
zGI$p;co$U`l;r0z1SK&9l_q6^-4$HK5L{A}pH~8MSR_MaNl6ii6;;F#m06UW4>rXw
ziNP;3KM5r6o6q2zpHrEXk_rmMpi+jQ(vl2_T|pTPK^c%x4@hAMNX*HB_}noa6w+m>
zMGVd<49<xu;2`kKWAKE8S8yIfNM;^Ga1w)KUP)$deqJSmCxd5x3Mf89QW-*0b8<?-
zPKronh)B%?1$;4sGbBQt5*eHl!ID0S3_gi@B^ikzXE~=bIH!Vz1Bw^|iV}-c^HVCp
z*7~I|_`x~BxeURHxe)!Xr3|j6Mfn9FKf0$dxF@FM=VXFCACklnl3E1zyh|m6OJ#9E
zQ9d{!c;qv9<mZ5mbuD6Wg(wNhWeCYA1t;FfBv5EVwfdAY_>`8Uf<xIOjlm-^4PtmA
zLr7v?Nn%cEE<-p&NNHYraY<?(Lr^M15HwW%iy8cj!IpRyF?be1A}yeVAs{EQ1e}l^
zOBvkrb5a;Q(iwbHi;_!=Dj7m@7(z0jsU#qY!6!8_g~2J4!6~yix3naKAs~?<peVm2
zF}Vcl!wiOyjC^o-g))Q|K@t?SFo2X6U=FOn0CP~v3{b|0mo$mFsgU9WscZmi0jWYM
z9>Ah-eUK6gx$Ml$OG&MOn3b3bq0>t9U}b%7VsSA<FgYU;RJwqTgB1VZLLQ_C!pLIC
zjZZ7e&t=GsFUe=fjn6Lv)z~P-x;le8q%>D&NX!A%TA9g-ISP;}L?I=$Bo$PnaWN!j
zYN)1YDkSEmC?sZqnKlXrpeh(zI&(4jW)>HNs`J#mlA=nG45S=~$}6Ph7b&QwfU9e#
z#1sV-NrrI8AU{t(cPoY9{M=N9(!9(Ph2+$n9EFt3+|<0{%>2A!h4R#*RE4V4qI_$G
z#GD)?HHmrYpo+dYwM3yLU%}EqkBh-MzceQWT;t~#q~<B8s}`$+?JqCNEXmAEM^RB+
zl3$bxHWF01fEx_31_>8~b4F@%wn9lpVu?atz5+-AsCF;O&n<?8SxRPFT53^hUWr0-
z38ZS^V(`pM%hyy0&dw|-NCo*<0TQzy&BY*_6Z1e#5s*_-5zUdbqQu<PVvq+AmMbU}
z$LGf98fE6km!%egLV-a+0o3GBP%zRn&@+J6mkQNf3=pLynI$=?AWl&{O5KksREa56
zg&~wwfhmNkF$q&+GN#64OpVE4jaF7xAX}7_KqP~L0;HymW{8D&OF=<d!7a0>xI`g2
zKc_S|Pa(5d0hFQ?z*$5=8Kg@=Arll%x%nyJHV{OpC>~zrBLtus86g18%n$*PDX5te
zA`Xg$%)H{%qLR$~y!hn&6mS?rf;<;wYf)-3LM0;eL&QL)Cg<nm7eTlncR{kPA-aGO
zL;z$RsKkIfB{3JtLXZq70Kn}GgogB@{Bk5Akfk71@D>Y1B}f>hVS*4Y%Ph`J%FM|u
z0Y?<Xb0E8r%PolNqIht518y#%h=5y7C?ep-6GQ|O&kRZmN(>4L3JMGg3bkAeN=gh!
zZCZu$3{d;NATc==RD7s2#3(Vu#DLQTDDy;vHG;iRl%ESR6~rsaN3g-=8y5pe0PM)L
zG*~hMbHU9_h&do1g2h1PCP+QVRZy=%;s;F-RO-TnAf5r~P+)-MZUqKVaD%)B_83SC
zY&t|1W+l{oXj2qs8dMY|aVjW4MNv{H+|i(z!Au`;Y4kJ*mjLO*j8RYq0=pJ&B)CdK
zb01QK!(E3I<!~`*q}PIGEWrIs1_p)|knS;zi<6FkZuN%IxD<jq*C06<4ehXkmui5-
zscj#8Xa;2XAjG)b2O6U##<>a5aEH-^^uWR$Mx%#6we7{_KhXLFLT&}ggH}F+=nv5I
z0zhnRxB)5;qp_(0iNXAhPQ$_hCJy6+ZmI<7!^Iyce}LQs!o=DS3l|s-(u)nl!W)|$
zve*P@c*AI9Ib=4j_(xVVkZeNkTjkNZu~p%N{T9%~8v_HwHYojcuCwGSCIN^2Q2rq(
zeOHC8aq3}dhm%nL87Qq}EWX2rP08U3lz$ycuaSvLv7WE$@DR#>45c%aaw@7=H5^_-
z`LCh0@sW*sdCWQvpP>9NP<pjpc=X2q`VN1g{Qpq;h=oej^#4W<Y~blR1_ll&9Vx#3
zB7>fZgCLYI0;O;Di%d-XYvv#c<;y_nb?y(VMEooql%aezD9vz!Q`qgdm4gA4Zw#ex
zp8FpBSk%S=a-S{(gFRIIq};+ZkDqo9?ohrbl-?oN`Z|!q!65|74};P!-8s*H?{svC
zh4K@iwBbxGiK#u#4w+DXHk7{Xn<NnN)7haE%CCUZU~@QK9O|I_Mku}RtE*FVm77B+
zl-~oTpI%V9{qvo>!&E4L29)ldo+s2?;pwmt%3lnnuN}=bY54Eyum;Ls52Y`+M*J15
z@OIb%<?n{lG5v?WYP|7wI11&TfYKjYPlg<f@O3x~<zIl(9sz$OipzZ+u0#2^pfos~
zkNP`2gz}$2X-SqaKHaDQhu2X4J1E_J;M79byg-M~Q2sY4tqFEeki$PHpAj@&!@$5W
z{r`lz-@AewxS@PLC~eDieR09wU<WZMUlK|ufCDbrK?%xNh0+0_fcqTcpbO<2K<RXs
z%={0rp$-;MzBQEgcvvN}?s=$#3zY8;r7d0Ei+);$IRrxa!BDz%vII-mxiE)lC_fHL
zKhJkkWU>l($bj;*p)}aLf5IJ#q5Lu^EdomDE|Ct6P<{)PKE2R&+vlB;4t-GmL?~Si
z(l9H^VJ4J62TGrqv3uHt?@<oRp!}6k`p?RbmwcsS95z7to1wHJ#~PWaEin$eq5OSN
z8XV4RV;zn{`6r-sAy^{L;S7|29!f9iRlfFUXS~A=DE}6eP6L5w@eU86{3lS_$Gp=q
zAv3|@9hCnON`u3BPJ+XCDE}9fj<DQvqD(8%ff2OQ0JO6gN`s?4CeeW#%IAa92Tv_@
z-PWAwAOYn|L+Lwi%oW^o6CISGd{rn7j(7GX2O}uo6iUAd+#%O`I?2Hv%6Ed&Oxo>Y
zH~%F$ctiPqP#RpPtVnhUhw`JK^ogwtljht_c1VTtGoUnBeL#vs0hC`1rG;)4=^dS$
z;!p?WH$rK9)3{xpFH#&jq5K{wEwVX|=c#O}!(=Fb8k7blXZMAv4)dV=g-|;8`R|n<
z@1;7dhVs`zX>d6Br#Wng@^?XLnVLkS(0OSNhoJnUP#T;Lf2BE`gYqvx=`AP9_RV)o
zcen}V-+|Jg;wR>Ky2BGF|2dQfyN4~q;T@F!5lUZFy8W{*DZ}9>l>Y}x$NqEv^>$u{
z11o5;2Y7B0(qRC*M<~;Q7b-3Qr7up5`RCk|=^z2+OG9Z;@=SY{>7WATt3&CBTOPQ^
z%V#<0K>7MmdUDW(x2g|w9L%A7D=6);zgE_QG1tKz%J+iO4+K_Sd2=AwAqdJ3fzp1#
zCC2gbhK43diN%@8@tJAGB}J);xt_^>!SRNMp#EfhNl{{ENwH_LtE;Ok15CX!L_KIa
zEvYmOr*gP@sQLK>%{MfPclYska`cIh_lq|)bpp-YfYug)6DR}RJPU~Z#U(|VpaEFi
zZuSd~w@l2*$xlu!$uEL>0%{hBg89c3**u&+B48K;1A`x$`yGpl5-XA2k1B8JSdyQM
ztOiZLp<zIAYH3P7TnW0oaTs*A3aSEK-XIt>G69vubf2Mt8)&>0r@W<8eqIVf7P9Mz
z2~_SeFff2<7zWK$gO*HkK*d4R*&qy(hpoT^Z8HI3kQhh~gh6Z2Kz$3)N&yfJ!XWja
zB^jWFa-d~tATiJyDbPj_5F4~|1hfDRw0;k?ObR3hn&bu94~kQKm{5BcpI(sMK<fv&
z0U1;39%QpX>{0VTp@6`Kkm4LdB7_;B;tU@o85k}`u!1+)f}{;VdyW_w7!;u^d{o#_
z<pn^?R6zSd6+x;Q7|fW!@)+h<gI4G;z*nVX$oE3!cQa$x?*ZP}#=rntXrai!1b3eg
z)c$6uJm@a0L`KMxMv#kgpz?;G49LL1;Ev}0El~Li@CsbWQt^uspndls-3aUeT1mse
zz%WA|>^`{t4)-ByZumiH&>ksd_w|5Q_%SdrSb)|OGBAL50fUx&LR2G2AE-R2yul_P
z0+pY|$iRT?za3EX|A1COF)%QIoT<pbgb}_v;H6^>44^gZ$npCFs{adkSrY>TXhRXQ
z`3_GZZhQb*F~z{Z09vDnEZ+c?KLg#xK8*p@eRrVpN#GSY3=Cq7pnU<D?t2pfu?IR<
ziQ)clP<c=^A&0NUGl)LW{l_2{XgMyj`y!z7N1*E>K|9Zp<+niPt3Zo`K#SDT!dKuq
z$W#V~x@ZWEZvPCZ{2Hh{XrV5)@ZSbn-^;+j0NVK|$jyS`zbmm2^VJx^=?g>t7ic>>
z0|NtSp->_tGlu*w(CSnM28KW!`Hu&*-U)Oh7ZU>mHv7XsyJSH51L6z}^XEb34RM%%
z0aS4@Ffc%)8AHDYXbCL?19&qXw)DLSDi2yJiyXf@py8_n9k>H2LykWd@R=(N3{#-;
z=;==dDz63F3(mm6fF6GhQ27X`JbL<B0G0m%l}ArMf1vW~K#R&47+`y>F#P`mDi5mX
zvH4#QyjYrn0hfFVR35Ze5jlJ!z-Rt4FuZ}vWB3m$FO>s{*bFXk`hu5V3!w5%pasjI
zmGx-lV+1I}GcYi8)IjtHLds{j{u^&0;<q5nOc_c*8@I8PpMKDR&A&L(PXTBXKByi6
z)ip@v`<r(V^S43eLD>}9|2m+v89>YOS|I8`+Xj&3bD;7uP<hZwM`ZamQ2BjOc~CKn
zEdK^7&({huACwJ{<#nJZm=r<fK^y3><<BtCu2|?H6v+B>p!(-Q<w3;&viusT{2!=%
z2_$7fNQjfbWC18)fR0rFCoV<|`DsvjXvAU2-+;<Pi%AT5BT&X<U|?u~luuA&7#Q9_
z-M0yJhbaRCLo}Ma$VagA7<fTzaY5S`(c}+6<<&sD02mk;Kznf+88F>H4=NAZPmHa8
z)&WT{Fff2tCJS=2z}?3KS~<(Wz;FsG4{CEGhi?W{UZ@}9PSB2DWc?GM@(oaVkipp8
zcL*vEI-?7l`)+~O6*Dj}Y{C&gJ)qM^7$EH%uo8%K;N)=v@=TzEM;IUn-C(nS8B`ur
zeqoc3nGCTCw8a!TeD*;7e;O(e+G2^^eqaG@LuO!L&;bQJ17x!$vi=0n&OFdrJy3bj
z9v^J=;|-`hsNaLEzX7UWW*)?SpiK<e!bb@zkE{Kl1C__6--v*`1ysHql72Dr#|F?g
zdj`lR3vBM&29?L<z5`JCXE@AXwh-d~e0Fg8jbXpoN{BpYQ98Ep4S>pfqm{2Kpy4|Q
zCXd7Z7ofH2p!yq!d=lu!V`%w?&Ht;Q^0>l(15_SY`0Rqpr{S<)0o3qkU|{Hn)L$6k
zvtbJ)e4z7z81g5e@}Ryra{9Xf4IdUz#$jM!07VnF{Idiqe;(pKP%#0v@B>tT31|;L
zp7c=#mB;0O@Qnlv3=E(H9I)AM2fi<ffuR*g{dxp+1`1+J9ftq!K;_Z>Z}1K54F-wb
z5E@iXV6%S#RQ@Vj`yc?SzYNrH#pC}Ps5~zJw?XA`g})l;+%(Y1E;#(33A)^Yfq?;Z
zy%2Kyu?Ffs*2570f!cq_<=Y0R{4%IKD44MMKj8>OKPcj{)enoH@}T}9w*0|#6rvy0
zKEWoR0+q*=zvn^a?ZD@nVD_)>9EX^XOTQRsk2C`VLpzTC**wrO0SpWbpq*&g{J-uL
z#C%XU09*MZ0=nB7kA4-<VI-h)Um)cZM*8f6%7ad{!4|$ppz_dWFou4Evk><^faFgM
zc>&NxbPNm(pfhW*`R^Q59=-qZ1e!j~z(;sM&c?##|1zjNuJo}3Di0d_!xsNPpz_e6
zR}A;tU4-}#mwXFU-V=xa&s~D($0aWg+HMaz6p#g6|A4#!*1+-|Ofeh=Z3bsxU;u5J
zK`uXM{D8=t-h|MgW*l<+>I_u=5L6!2%tX$g;FHG~7#Ms&$7(S!Fo2qI*y0DaF^I7$
zh=H*}fKh;lonr!YuQ_PPZ^UKD!W!5(7lR|8KpT@YFSI^l0I31Fkg+Pj2W$d6cvrsw
z%pB0zENH*3;}wWGpm8#gdJg?{kd+fK^8%XLd)Rte`&dB706`A20(Jd=zJ=%mjh}(_
zT?gN*`2Rl+eL4(~qcfg<hUf#0tAX^v-R+BN56EqxQH9rEA?o2<gJI@_H8U`P%++CJ
zV7LlZ2O4h!O9ey21I=8JdeE-2gr5*|LE~>A^&G)y?sslx>0^eN@59KzkPTH2t(F-$
zoYB;~HG{(l6s|R(1KgnMLF02^^P|z!V{z9P(7xCI5O+a~F9uxU1G47{BLl+(21s;)
z#__=R)T7yh7Jp#>GchoHkca4lmfs8<lea(wVBrh(KPVo0m>3uoKquY)|NkGBF5&J1
zS;_#}WxEA*$N^LxbleZ&eyBQ-{d1TY7~Vkb2aW%Mq&V!+?1zRY$bKGX28I+xi1R?>
zfgts8`=Raxg$L+lz#OPL(6}H-9fvxaxmdzOhna!lj|#+m(0CzOpZQjZ04zM9?g6<!
zhM9q3hblxGI-J13;f`B<4>JQpi5f&bXgmjOeld3SApibhW?;AlRSz0p1gS^&FG!sV
z3j>3V2E<%wI|FNY^RO^5$U)VC##2D%armRz4-H3<|3LdNWuWRo?FX=Wdo=Y(;gQ3_
zz|aF#4{bIwaAf0F58B=+qzQ31Y~+t)I&Sr6SQr?dLDj?E{~k>})cv4vv0-Ikcmh=q
z8ova&A3gj){!C$IU^u1)aR+D|6GfeSGg}WhM}tMd<;)aT28J!#5cQyOO|T3seRyG(
zUq@IO7*^>()I*zli1<MYzc;K53{JWbb)fN16mzkpR~a@2h7^5>dQZ?~9Y_Pr9p0$!
z28D+Y8v{d~Aw)f>zY0<g4-YU0QqGmIF)+-7ssoLSf~8>QqLo)5b3xnL7Z^j#g^rUV
z{0G(yDHqPLF)&<!sso*i0G5K83+6!V-@?Ygpkx9u4^(f0q%iU?G@e26_k@jsp$4iR
z)Q$nGcSg(aNZ~BP&cLt*sve#Xjd81YVP{~FGKIJYp6=q&)FZj4gq?vw0;(RKZ~W2J
zBe`b@I|D-pR6RW3RAW~U3U3h(1_nMeh<iXsUV;3J9*-b(pc9r1pz5IGuUO+Hg@b{?
zj(|E)IQwugF!(^#f%;1zdpY#c+=&zpH5?2KOQ7oE;f7ugL)C-I?KK<>42z)ZLF2h#
z^TpB3N6QBweV|jPE;&HL1ALS%Xnn`@Z4d!i`of}5hLeF|fg3~_X#5v!-~H_n0UY{3
z;Q%^OY?miQ8E9M>qz@kcX!!%A{s<=n!#}8c&^R$6^;<X@7(Vzw%!jsn891WB_f{j?
zRnTw)ng4{7fq~5zq8>Dk3^Jc18@GB9E(QhzsCv-2GFW{zZuKr)3=BR{_0WDC14lP*
z^(9;k40TZTpmArg`Ll7WU&6(}Fb}F8G!6|`zZ$!GP`Vc3W?;AkRSz1M2C0XKKT^K>
z!^ObR=LZQF(D*1w9mizs=7Pdehns<68B{%Jyc(>2F?RJJcg*2tV7LNR4;{b8n!k>4
zGcYKCj`08g|37FmJ;+?Rd!3p=2Lgak0DZ&Fz#s=z2k(f$(jizAq#PCDVPLR;s)LSe
zW7rGI7k{`J7_y-1K;zpWBRGW7{DYQWLHbO17#KDMLc$F+?hV$*OjutI4+F#1Ac#KD
zkw0L4<@oi1!tn_Y1H-mph(6FbIY=LR_<-VvhnInYEd-(t)L%kThgR=`{PBl}fguH|
z9y$!mz+sH$9xU~{2`>Y~DX2bpx(P?q2hD#Vds28A7#=~@gT~oG?&9!AQ;%j3$lrHB
zCozXY{DTqS&~yRvHwzyFgAr66XdE77K0JKT;tyo52_FN4R2alu(6~H`dZ@V|buoMl
z3`?NuVErGsxnNC@^wz@1z_6WwI*>cp@G&r)f~o@@Ob<2!mVVLV2c-TE9|MD3IK-W>
zdJk?t7WHTN7#NN~)q}?KLFRJ^qm|c4@$!d{fq^*!Vm@emAFN&*O??1rdky3+6MhB;
zokWN}czNW%6Cwcf57Zt|I4<F5U`T+f$7okU)q%|I;b&lIfT{z{2Y}rpj@#Tn{0t0J
zpz2}$d3gAMG(-DaDgq1)MNoCP+W#PT`Uo&Egh18dGp|H|fx(D?I*@<n2rw`RK-Gcf
z55P`>g%4W%f$Tpcz`ziZ1PMlb_J0vzU@(KK!{r~4{W5|K3=&Xvp!o%S_Jh>>2r@97
zONQ7Fnr}c+kCqNV?yV7IVBpJ!s0WQNqNqoT*Azhp1_h`(&^!c49Y;D^Izv)_MUa8P
z2Bsc1;spygwEPTmH;WJhLqrb59aRL>gWPQ*#K5p97or|keql>DF+vOshoI{4#Yc+}
z1H%HSI(+f5Mu>r-391e>p8*O7xV>oU0pzbcLJSN$@*wU6&2ONn#}Xer!VC-&r4aSd
z`3{VF4`l8aAqEBxs5;QNKge8;|JeJ9AoVH23=ASr^`LQhka}G129@_A!VC;8Q1zgB
z5s-S0{b=T+#Um(Q&ImIw$dp6ek1xEx2s1GJDubxQ7v3@=3=DUm>Ok`+Aa~$$H^`qp
zA`A>^Q2RmiDJbf(xVJ`xfniT2#2xs;J4J+nVGUFrJiOndwcC-?zX$`v4ybxqKLVG#
zLE(Kwgn>bz3gQmXJPgR)9P81{$Krk)Q3i%}wGe&y!aGHjfuRSg4qtfph%zwbLDdmT
zC!p}&Bg(*V531f7y?>78UXc1Vq6`cl>mlx)1M(!OAM<%LL;zMkK-;&VaJeJOzz_@F
zD7OHn{yUm_Ecq@(jDg`8R3B*G2doulKAL(^x@{3-U<hc0Is>d2bngIkTotK3u||x6
zAq%PwHl7HNSExRac~`_37#2a*!TJ-})cp}-V7LQShpYSrnWrMo!0-;L4m3{$whHDS
zXu1Qb^ATrYU}=H)1D|;%;tUL8P<5brBW&h@;%kmL14CIW#5~aa5sEsr_yyU2Mx22m
ztPP?bG@pc`9_mhzxnIN?7^Xng5o4~31Or1!JAQLP_WMXMFl>UV1I;&~*pC#CB@zq_
zN1*DU^G;aH**T!wdpaQYg65x4%tP}($X{n97#MbRLezuiqfpeNr8|)NJrWEIZe0-d
z@NpgQjSvA?{6g~s$bUML3=DNp_0R*z5blPCFGyX8Bm=`Vs5)HjZjibfNd|@uP<7Dx
zD};Gq$3xo3OC%W>PC(Vc`s>)z^BGA7hGzuSf&BeNl7WGx8{$pSycO6gn18W^tBMo@
zgIo`B>Otj(h!g{Zc`ro$8qnf?P&p$^c)q|#ih*JEM2J4nd>F`G9QkPR0S#x6JvCAc
z3~!<8LGxo^^~GrF(fUOo|8J3EU~rlQu?If>hi(rv-a+bBq!}3IK-ClK7tX%Lz!1mC
zpj&*4fq{pSLD&5j0|PT7gRcE81_lmB23_-83=Hy&47zf+7#JiO8Fblhf!Frx?z;(5
zx9uiG-MX6)b<=M`)YadFsEfMEz|g_Splb+KuL)JJ2vyH_lYv2okwKRUs($|sh`HNu
zK+Ii#17hw%C_NcUH$drpC>;l-J)yJ-lvcdKz>vzwpeq99b3o}g*BKZx85wk+TxVbq
zVPvqqdmViHnC+SC3=Bbx47NwFGcX7+GU#r;&cN`HfkAinbq0p}3=F#6*BKbt85l$x
zuQM<tFf!;SU5B_Y@;Z3UudXMQZwsXjp|t9C@V#fcqEPexUSnW*%)p@g_!<L)1S5m)
zy=xG2PhEqA$6l!T4ybs~H3o(pMh4x;YYYsN85nf6uQ4!)g5m`#f9onlek+uobd`aD
zosq#d>M8>RCnJMyAc)VvAZmUU;$D3yt$r2aF6pZb438KXbXl)L%w>S8KY0bBelL{X
zdIh3>)fI^PsaGKCd#^y;Z*>I{4lGv~7-AS1bT3_IV7SJ>pu6uf14BF`gYJ~ekn|P?
z<%?YgUpAz>>k>qL$0hL1O1dSNAnLs?LDcg=`DZRd)W==~Umd3_evyIU4g-VkiVNU1
z)4H)2AnF4yK-3vtfTSbM3k(c185nfAFF?%wex8BhE(3$^=JN~;rx+M?C!B}q+jWkC
zVHGHz&oMAGGBW5|o`b08ItP)TeimZx$1@BJmlzmy_n%>4aAsuCoqYzp=0w-$3`C#6
z8Hj)Gord^-)oF-+&(je7*G@sy%{m29mvIW>Z<A9Hb(c><)J-`Fk?%Okz%Y%0LAM^t
zcZAZ+P<sCfh`Nds3=C%&7<5yibkGU#$?>|pQ286j!D}CMw;czsG1BdW(%DdP7AU{t
z7)0IFqY!f^9f5?e+Y#{I30>tQ5O*#-49TxE4@1Iv;$cX7DLD)&2T~71$^rMokaB<#
zs{ZF8i29F*AnI=%f~Y@m2%<jq5X4@iLy&Mfb`WBp`9Vmy96ta)VpnwM0S1O*Mh4w(
zD4hqTpY4aF`-l4>>GCp^e-6q&0OhZQ@|*TU>?_<4aaSgkuL-4j_e0!Kvk&49{(TU4
z^zMa(i~C+kx;Nhok$<uWyoOeHIh0o1192xalup|XabMzYi2H(}d>bfVWH-beJi8gd
z`G^rpf87NMua~<R7(y5rWN$$Er=k4)yBHYq7#VaI?E>GxXghlsM1S=zi2Hx-gt)JD
zC&c|MI~f?-7#Vc`?0~rA>kbBn1O^7(<2x7_iWnJmCqe0m9T4+gY=^k}@pg#%t5E(0
zDE|<YzZ%MK*bcEje>)_dq;H4#D}Fn~A1+YZdOM_Ck=qUl&$HVg?u^|A-b<wGwhbb$
zybThLEKoXSE5tqVTOsZVgz|l$d^;##9m)q?NeHUfer$ob>n)UixCP>#t6LZt0vQ-&
zk3jj`q5RcbAmQ4*1riP|P<@G8AmMs%GsL}Vn<3%)Z4<=&<C`GzwwoaG%Qr&gKW%`7
z?|CS_0!m9m=`ZUc^5>v*?0N=<3k(dp8tWncXI&48r#tH)^iC*kyAI;M&1)gyvTiLT
zToyq2v!VQ6D8B>BuY&SRq5O0xKMBeYf%5&Kd|N2r0?Jo|@)e<cekh*{%Kxzj;+}_V
zAnw_=1`<9?ptS!QNVzMw1`=K?Rzt$eY&9gjwyuKIZ}m_*auox(e)C+#z|hIaplh}Y
z5`TJ7zUV3j202Cs-F+(|_U>E>v3L4P28Lut2Hmce5c}&^LiD*q`GPAU@%(WGBphF@
zfT%mZ0^%;06%cowSq^bm%yNjl?sACy;$;wd-enN^h^3HtG=$RJP`YsmL_8i!n?vc7
ziy`qmeK7+=D<gw$$6|=PD;7h_&z!{&|As9FpEoY6xfl{IEFg7^47M*9LDI*uMUZr{
z1WMOK#Y3TdBPcBZr4KKJ_?K@XB)m8mLhSv$0K)&a0K$I)<==<$&qDbpp!{u6{zfQ&
zK9oNT%I|>ko1y$dC_e|vkAm_;p?qg3-ww*xf%4U%d{HQ00LuS2AL8EU^C9ltGanK^
z6X!$9m2LAN@uM*hA}&4;k{-CA{6BLc>EXa!h`J4PA@SHV7gBDu%w=Gh&cL7>G#7kl
zo38p?h<^FGkn&9&s*WFO4)a`yJwN6^%)L4XqJRG!i2AKi@g-1t+8po^*Sf89Am&Cu
z)%ii?&7d^f97uihWj3T9xIG)<-ovvY<>kWJ;OmuS>!9LkP;r;p3=BaG46;g4apBnz
zcX7>znD=BBr2IQS3(~GTItvnx3uZygpEwKRpXON*edV(t`uw2!ETQ`Jq59aN`hL%Z
zsJ}21;{PKv!T00n?w$!Te+!hq8p@wG6XK6bC>;Z(?V&W!Oa_Jk1_s%eGa&9dHUpx5
zC6w-g()mzYZw3SCRti~esQQP~85pD(8FVjBX8>KJsJmr4#69b$L)<fGI{1D9-3d^B
zCse)x%CDRbUbm;~JDq{Sf`LKT0V;0}l{bL$)uDU^C|?}P7l88Fp?pxH0=1VPPJ@&q
z%cnv7Wi}0x{)C`>P$Ll3p8qiw;?9>-A?f`glz$D%zX;{;gYvgQ`OBgF`B44@D8B>B
zuY~doq5LE$KMKlMn99K5$G{*fI2Gc)cT*to`e+Iy-CmmlzT`o7KU91(lx~{>Nhf(z
zz?US+CQpI%9|ER;ugKGNnF8^T?i7fBRH1yiDUft1Fa=Wny`K!ewp91{WJvzmKN*rw
zwoit*W6@+t`kV&k_d#i~$&mI~{Uiu2KZ$|i2m^y|$3#dwH+LeWJ)8igU7_NQ6Cmnc
zp!BAGNI6p74=E3d`yuvO_e1=r(+>$3zJ7?i7@_j-`XKH*+6Qs>UMRh_4`R;RJ_ZJ3
zMh4w^eGH(BU3B}P{BkHiAF4mD4}3|l?b}|6Jx6;X{r3J|@I7g|O1%*CrFtRe3iU$l
zJ=_DKXZJ8Lh%++ia`r&ff$mNKwTFIoGccquGU&dC(yzK17#tZHbZ>VvFeEWD=w9w-
zV9;P>&^^!%(YLLefx(`UL3ajJyuTaL4=V0vVA#RHplbt_m+xj^;A3Ra73*eTuw`Vh
z<?jZsE!Vx$#lWD>$e_EX3u5o`E{HwnIvE(G85wj}bwc{V-`gPey>El~=Xo0>yzjR`
z!s$Gee;CT&-3IaJ>NZF?&4TKm1l8XKRaXzCi=pb1q3U_tAojPnLfV^otq}XuS|Rqw
zwL<I<YXx6-uImKln?d<ntqcr%7#MVwS{WF=GBDV3LiL00x&eoC3q;>5D1EC1qW)3~
zME%Ydh<zJdAoi_nf!MbYs=gP>Z-nwoq55;7`XiwF1EBgnpz184v?f%&B2+yOR6Pq+
z{hwxteP5a(?tB2{UxD&ZG(+5bxEbQ!jm;4Eu55<5cOg{WBq-ekRbLBL&)dwvpvcIe
zd#;Irp_!3Ex2FlhkB8EBO^|lozeb4o9w?m&rKO?t%La)2(FTZmlLiKcqYMnXVhs!o
z2N)Q1f7UaA?&#LNS`TsGDJXrQ9^$W!^$_>2g!1RsL;N+d9^$WdsQTJ^NIK82hm0d7
z)kD%(7*yT|s^7XEl7F?K`W2z_;`NYp$`94Y45i=JLB^k+)-f;$GcwrTt7BmBVPvqq
zQpdm`#K@p~w2pycA_If&wmQf-)0#R41~o<o-6eGl462}fR|j!dbsZ#s71crVS9TpF
ze}&dDFzjPs(DkT;l&g+VzHuF-994&k%hf^JkDMSrBZKX?T8O@vwGe%eY8e>x85wl1
zLd8!*#rM`i!eL7-1H%Re2HoshNPbJHWni#oWY9IJWnge(WY86=Wng&5z+n5QhJoQ1
z1B31P8c2Whcn!q-Jy8A@D1T`Uq<n9#fs~)sHIVo#sDZ>+Mhzr=#@0aWw}8?HP+GkP
zd_#}!ziNp5vucR`o7IqbKM19_Rzu=@Wi=$e=T<}FcOq0@6I5RwRDEnUBz}FN>YbtT
zmer8>HH7L@h0;9LkoaY(hQ#mRDoFf(se;7s<0?q}UaW$|@9`=~xbLchgv(|qe<GA_
zfr{5wLE<A1DxLxr537Rs*S881A1qan`1o51iI2mTkoZ_y35k#XN=SSpS3>kfS3>L!
zf%5Gu85nFB7<6w}K<c&mP&&N=Qt#X@hqOypl|$s)$|2^|l|#zS;&Mp;OR5}FfAf?>
z(%ri<Nc^5FgS4;qmqF~UD}%&$Ss5gr^U5IcoKOZa*QAVr;W(&VErZ0T1XP?8%Ku*q
zQTGi>zk<@&q4eoeh`xPL{-#oheJh~+=}`GDC_e{E2SdfZp|o=;BpvBNX|+;FI+7}d
zq$2^SI<`_s{`^q_Nms8+Anv<g0&&Ns5{NlROCafLYY9aEYN-6e5=gq53DwsNrOQho
z=_<bjlCCmJAn7Wu1d^`&OCagWp#+ky%t|2ThF%Gz+)yfkxQn#}Qf~YyhLjs$iy`I4
z{bEQu+ykZ87enG_MKL7Z&4h~gL&Y15A^xf;hNL^)Vo17ED~6=IH${+iccKWA?lu)c
z(p_v3M4x{Vq`zuY#K3Tnfk9WN2$EiuiXirWFNCOjQ^>$@jDbP-W+6oWd?7@BBUF9`
zl%4~nD+?LG<5y{g5OaN@d@Cql5z6O-^79KI=B5@v%yozIZJ~U5C|?xHf0_?**R6br
zyN>5W^zY4w=${Ui@63m^XB(m7RrwJ2WI@#@K*bI6A^i^xC|@!kl0W#M=CDEOe|ZcH
zRtyZf@ADw}?sy)g{N9iUsRyg_AnwS?gXFh>Jczm8AbAD`QAa4Pl?O3j3CfqwgXFiD
zxe$Ln%!TCRYq=2j?uCkPg^I7rh2-zBT!{Yyb0Pk=hw`nUe1lwwdz5k^?qSY_^tYbm
zK<wF&1IgFZb0FqS%7K`Zp967sI+X991MO!)#Vw%XVmXlVf-eW+er72BJsZ*=d65mt
z=eM&V^5?T5_8x=sW1+M<l>U?jQMWP+l1~>x>6uv&dnQ8VJF_79w=s)>L7S05w=|1^
z;R^$UZ6Z|OA1dz-mA8h<n`ALCtYl!&706;>_`$$n`y~@%&l@QHBokuKolJ=NS27{y
zpU8xmzY{9H94bB=Dn2C>Vs1eu#M}_5IX;;X|2RTv(@X}2^$ZNUYEb*+ptKlNJs;G3
zHmLc(G9dQ8&Vab*W(LGPXQAT9G9dOY$$;3~p8;`ydj<nT2_u7UD3n&ufcR4$DleV^
zDc`s<AnkwF3`qO`Z#qQ$V><YZ3Ei7edUrYl!#oBC-Sz1V4Br?SY)_{_%E7~F3=D3J
z47PjH7#RE*8Em(vF)+A-`VVQ4@~=FNfuW9(LHAQCgw})7CsG&~W-~D82BtvF@l1i3
z<CFq1$2tXKjzJ2<oC(Pc43&%wy6VXc3{8v-x-XL;{DVmlzFrao!z=~{UG^l1dH)k3
z=KV;7nD;ReV&1bvh<SGsA>)kIiI8zOwL}Jn8b$`)YY7YtrHl-^+Y%t|y%G<R-y9Da
z7chv2sQVTNvFBYJ#GdDI5PKfPLF~C22eD^u90NlwBZIC}97NxtSO$hzMh4wfC@mTb
z3Fp5t5PDGzM7{t@8$iWRMMLU~L(vQj4vY-8E21IsydWBqzNSLy&S*$_sEmf>yTWKl
zyk|nyCq_f!Hz*oX4+%qQW~lkUqafygiDF=|V`R{M5Cu_pC5nN8mytpD3{?IoRDM$w
zWPYwc3X(25q9FB7X%xiXTqvCy1#xd|6vVxuQIPcP8^yq&!pNZO7{$QwnSsGp7b-6e
zl^2G}vqR-Um&<|j@0~~nhVKjvwg)01_UwSt8zLe0tcZk|zaSD~{**|F`K?g#VyJjJ
zR6HRP5^gq7a}}WGNJK*1%L}C$BN-UhFfizTih!t(kAUQ}pa=$rYDNZK%?JjDGSIwm
z1f(1lh0;7wni)#}3Wvylgwijd^nECO4N4z|(yO6#8<dU<hxj`TO8bRF{OuMF@wZ(#
z#NS5Y5PvH}#RZ|_tWfcPVGw`Z34?^^i7<${2cYzhFo?Mu!XW0Z2!oVAbHX6yQZH1z
z8Y-R-70-a0>lOwnm+Zs9S8(g<ghA$k6`-_87z4u$1_oV@Fv$GspHT2c*}AtwA?~;w
z3bFrmD5T!l9}0<&2~d6&l+O|h8P|Fr0@3#bO5X~BxchVn#GJ!W{`L?^yK!|0q}{h9
z1Y&+4R9{O7B;A*VK-!O)Q2AJ>d@$4;rw~Z{(Fkge22@@y1d`8$p!(RL^oL+bx$z<x
z(tdmx3~4`J4~DcKPXt5Sk6VKw<;Ut^h`SaAL)wwEf+6k5zF>&^3WFi#LPjv89hn#m
zX-9eoL)wvc!H{%j4&`eGL)rndP;rr9Nc-h~5TyO`ItZfg9*EDtAbK6j-xvgGM=TD4
z=x>FJS3uPj20_}VX;ASPsJLGc#Qm;8koM`1KuG)aV<4oQ*ck|EpUw}2v`;$&A??$+
zKuAB;GZ4~Wk%scQq5SUw3=Hm|dL;l-Z@mhD#QUQFNIc&PfW-UR07!a07ywDHhx{2B
zmVwqQ_(RfVk3Yoze18Uprwk0XPLK^kvL^lzb9DS6=}i$zi~57l7S!eShm5y9_k+}n
zSNtIAclbf-)6ISi3>AzFx^w&(7z!8}Y^VA`+*$7jac8L?B>obi{BS7W8OpbW@)e<c
zaX&~nazp9=z7YOrD18e`pM%nep!7B<o#_j)H^vuYuNRbW3*~D=`EpP`50wAk2crJ1
z4@Cb1DF28L#QqIXdLC4MB2>Q0hk+pt)GqU309~Fgn*o)NhN}06(#}xY97=0LX?ZAp
z%^Q+_&qHYsZ%F!dhVo6k85r~!8FZDrA?p#?pz<HRAmZ1(AnFf6`Aebv30{!&+6v`2
zctPwjgYpfbd?hai23<x5T>+^0Z%+vSg(t+^tDX>j=b-d1sQ6M(1_lF02HnX}ejijm
z63P#O@?D{P2PoeV%GZJNWubftD4z++|LXy<ccll!9ZR76sU8sbRYAp5p?ohW-xSK1
zhVp;AL*ns0lzt4QuS4n6P<lU<-s}zu*E#MGd)uLOFi4((LD$Y5Qcmc&L&}LiZV+|P
zq4Z`q1_pTs2HkmX5OqCn5Opz7d3Pu+3|05f6{7BqD@5H+SBQB_Tp|AKgz`(E{75L@
z1<Kcg@<m-C?&g5<nOz~_ci07D-aZ!ye?64H3d)}i<xhk1+oAj>C_e|vPlxg&p!{Gc
z-v!FIhw=@ed~GOS2Fe$Q@;RV<W+?xQGsJ!Gogwaf0Oj9?^3OO!(%D|9_ztLe50u{y
z<rhNvIZ(b2l<yAZTR{27P`(P3FAwDlK>6HI{vRiZyS_U?-1Wi<;*P^m@qJM7^-%sQ
zD1SDTKMl%nhw_`C{2VAh9m;os^6jB~11Mh`%9nxi#i4u-D4!Y1|KbR7=X*zpJ0Cbg
z+_?iPz8NY$0m|=&@=Kxo0w`a=5mNthI6~^*pAL|6@s<Om{=Mn|seg|<K<eL(4iJ0i
zI6%^AJ(QmX<@-YU7EnHy10)~*vxm^1p!72+eG5vTgVKkf^foBH3QEs|(v$2V_SZsb
zPmnkRgRY4^BtI$HL-NxnJBYfwc98sW0m|QP2XXfzD8Cmf-w5UBK<N}a1_n6>2H9XJ
z?E|Ilp|k~5oidbuZwtx)w`?KqIAIHM$4py@J6fQ0092g?RGk`B-8UPEx`#Fl3_76x
z8kBz!%HIa%FSLR9XEKyu2c^AiAoiQuK<rnxf!NOsm49aqG5?u0#9vpT^f@Sf5K8ZY
zs#^-B3#}pM##lql^|FSTs|A%8wT8IopB2RXm!Lr;Mh4yUQ2s6`e*u)=4doX>`LR|I
z{r*tC6_l?H<*Qji(zm!3149OA+}{dP?{Zs#&IxAFWwT;n$YNx${cj2J*AGi@I<x&~
z332ZmONjobQ2Cos`Vy2r4W;*4GBBhwGU)EKgqXh$N_Sc^fX?=jt+WJRQZE|}HIK&<
zvQB2R1%!66fcW3q0%D&Il&=ouOF;R;P(BNk|KA*<{<S$o|1&86I+TA2%0CR{?}PH!
zL;0(q{Mk_cG$_9v%5Q@5i=q5HC_f&`kAm{Op?o(e-yF&}g7TH2d^sqeAIj%~@_(B_
z-2crC;-BYG{v#;=GL(M~%HI#=?}GAIL;1^~{OM5sBq+Zb%CCd+^P&7KC_mZ^QvSI@
z#T}sHl4g+dP0$QdzOk7>%D3mHkn-)3DWrV6VhSnWc9}x*-wIQRe-@iU{L^9zF{j29
zVosqc#GD|gIlfSH?4jnULd_9|n!^V*=e-HUoaZJGb8eeJ%-L-ManCjrh<jF;K-|-B
z0&!2R3B)}WCJ^^TK>5K?z6+FZ59J#``Pxvv43sYp<#Ry!%uxOpV~F|hjUnbgfbwrc
z`DdW~<52z%D1S4QzXZyk59LpQ^1Gq@8Yn*pO2<RRBcQZ}F(h0Jj3MEoVhjlv7Gp@b
z{4j!q%SR(fxZE&;xc9UX#Jxw1Ao}+hLG*7hg6N-M1kv9D)n5zMp90k%4%Ht3)$ak-
zZv)jY1Jy48)z1ml|G^Mq|6@al{dWu@_FplC*nh$hV*d(5i2ZX6A?}}Q2yuT6RDV8H
ze+E>40#ttpRKE#SzXnvlB2+&IRR3=Si2V%)3=Av`45GmX3=A!d47w&zzJ>v${~!gW
zZ|gHK<bvuKeTe!~`Vjd&P<o9%ME`QA{A{RrFO+W3hm0Q<>O<^J*N5~2xuNpk^&sPk
zPoVTkJqCvB3=F#4^%xj#gZigXx<n7suguYd^g|_~^b=hMhH}vQ5M7A*7j+@#@6v_X
zyBaFK5Xzqf<##~Uap^KJoMvFq{h|Y*FX}+nZ`JBR?1|KYxbKxVWWF(08#3Q`Tni$<
zSPLSrrUj9osR@x+)ns5e%)p@gQUhY%aSaH+QiFlv9s`4Jng&Flt_H+ksu~dUxHK3T
zE;2CazEy|tpQ=Op*>}|;{=BRX@#jf(h(EWeGcc@WV9;Hn&cMLKz@R%*9pa99b%?p;
zP;=6ubTrgFJ#|QYDnV%}bq0n)Mh4ygY7p`FQ2MzVMEnete*jAFfQm1M@~fb95R|ru
z(xs}9ct}%)xI0D_;%;FTi2wg9L+ENH28OE)47z?w3=B6J7<46|w4)-#AC`&?3?~^F
zbQdZ>)Hf<X_&?+!;dDSABJM2@@&6(@NIdAvLDs4MmIa?RsrwvCUxv~}vJ4D|7#MV;
zWFWMxG^Bqo3Z;3aA@;LML&j15N<qdG-%3Ho6K_aC)SrdYN1^m?DTw;@Q1$bn>ieML
zO;GV7sCc#%Wc<-t3NmhDCk64Bo)lz!o?8ks{>}o`|3?zyjyIAJcRZDZ=szk6(Z5p?
zqJN_#B>k+EgruK2l8|_4lZ3=Wy(DBjCQp)qp^A|~H&_xfU!^7qZWrmkmw@nRNkGCo
zMuLIiJOhI+Xm2BEf0noe#Gm{U5cm8Shq&j5IK(}h#UbvPEe<iyLL4%VC?d`P-uJ{K
z4jKPr6^D%f{S#wg5M*S~{U!!+=NmD|_}?Qji2H9t#V?9M+<#OIV*Xw+h(EVN)vbf7
zTL@J*11diOD&Gl}uYt;M5QX@EqA0|_t)dYBmWo2m&lQD?%YybKgVsl?LB(H)K;)M|
z=~xlSz85bjZ7u@Y_o5=gz%Z48LAOR25`IR)5PhG8AnCSA2$F7J3qsOuq#$H{AHN_(
z{Eq+w!&wFf-Ae)t4Cfdabl34i<dgUz@_zgf`AK|`aO&oRgkL=$B%B=i7#O%28Fc^g
zLelveC_RZ6;tmg9h&xX4K+IF+fw-fS8=}vP8=_8<8=`J07et*P7ew7ePKY`OPKY`l
zPKdgx91wMk91wL?>=1QE?2z^4-E5F_k;n#F-}sUhLPxMd+T(t#5P$HqLfn0v1yY`_
zg3>csAmvLZ3q)N#3&g(`ERcC+W2m?q3&b9A7D)W^vq08|-eZQ$U+-dujGJ#}hS<B1
z8PacQWQNTD)-XfNk7S1Eb7O{>Cj{01oe84<0~195eI|(d&7kvfLF=WM7#Qk7^N^r3
z7#SFJLHo`@`yH8?AoC=@86oOFF+#>uPccHqXO}QS<|FzTA>*@oj0_A<7#M7W7$N0>
zCgj`+StUjW25trhS!pO=gpq-Pi-AFw7s_X2WMJTAV337gyCw@d29<+>K^A%(zU(Uo
zu>G>o>se&)K+aB<y$aeK%D^Cd4s=%o1A{E|SYKJt@y9F-46@Mk4P-&**?@v#HB|i)
z$URoF(DQv{LFc(KGBC(OkFA#loi6~|zgP=ZUks(8*IvjbL-|1vcZq`TrUI#l?jM!~
zom&RtD?#N!cU>_sF!TyCK<44tq52~@7#RE+8GLUrL1`YaKiMuo=>t%D2b5j`r58Zy
z2~fHNN>@PX0w|pTr6ZuU2b6Yz(gsjk14>IkX#pq=s<hb|7}$PrL)`TON<V<o7ohYB
zD7^zpZ-CMZp!5tV-2tT=pmYJ0&VbSpP&xogJ3wg*D6Ijd6`-^Ll;(iaKe!<7`~amN
zK<OJ$`UI3d0HrrT=@n3V29%xvr5m7h1(XJzF9!;b1SmfMN_#+Q3n*;>r4^vG1eE50
z(xAi-GUo#)#Jw+|^bII|0ZJc$(mSB^3Mjn*N>6~&9Z<RgN*6$B(D_9mdm^BG4=4>P
z2SMTnP`(C~mVnX%P#TmeLF#^RK-~$YA3*5~Q2GRv-T|dIK<NcgdIps4fYJ?6x&TUN
zKxt5Z0NED+<vT!W3n;Atr4^vG0F>r{(m&WC?)(6yA3*6FQ2GRvJ^-aRK<O1wdIpr9
z0HqtCbOn^ofYJ$2Isi(0KxqpoZ2+YeptJ;(=77?m&Cwu#eqe*R_XU)`0i`cM=>t%D
z2b5j`r58Zy2~fHNN>@PX0w|pTr6ZuU2b6Yz(gsjk14>IkX#ptB0HuFG>N&O-Q2GIs
zz5u09K<OP&dIOYR0HtR@=?*B}0Hq6{bOw|L)vKUz34rn)ptJ>))_~FqP+9;=b3o}2
zEDQ|Zj0}7)SQr>SGBEHxU}0bgWMtsGz{0?=nSp`t1PcR$B_jjh0Tu>^Ees5NJ6ISP
z%orK?Hn1>&wmkB!U}0deU}WH1z{0>_#mK-1s=rMb8Tcl!fbS~d>tJDE*vP=Z*TBNS
zV9v<ESHZ%-V9LnASHQx+u#JI%FN1}FVLJl@UjhsGZZN(876t|{Mg~3)76yh-3=Dh@
zQ1^i9|8PbIJ_8m8h6qLmJ`ENI22Vx?J^>a622Dl=J`NTJ1}#PgK2RqZB>sY#fgzNU
zf$sq`149@i1K$m11_lq1KbRR9lo%QKb}%zAD1-a~6`#P&z!1sEz}Ladz!1gAz}LVG
zaYqI-14A$)1789&149TS178GG+<}<^bmtwP1v3MK5y)LoaS3MdJTIRBl;&V&V0aE{
zVnFF1ObiS!7#R3K?Ftb6f(bl7%=Z9FgX%Sq`U^}Db51ZZfNrzlJHW&Mx|NM@2NMIs
zTLuQc1xySKzZn?#W-u`@{9$0=n*bHBU}9j{#lXN<z{J3?8x+1!@c<@BczJ-%q6UR4
z6C|E3m>3wq;mQOJSExDxCTO@aLBka){sMGnHYlAig6Ea_Zb0b^Q1Jtd3=IE4=>*hH
z0fjFk_)a*!8H@}J>p<>g1g{h0>wt<EFhbH_1|tK*J5V}cgt#k!k%3_`0|TE2BP9Jf
zFfuSKVPN31V1%SU14aghr3?&w8jO(ir@#nFf1q>w<}xtw2{1A+EMj2b<6vZ9SO^M#
zMh1oj3=DjrcG7%M_%kptEN5Wg16{wh0^}bC28Ndm41Azt@<HhYbRPJ71_nM*y9ksY
zK-Xh{($fY8NP1cUx~l|~&KV%-3Do`pr6<reRUrMK>%_i;{KEil-|>O2pL@c<zz4c!
z4<rscFYGTU9vB!H{(=0(z`*c|fq_qffq`K)0|OuE9H=!Qe?Y|@m>3wELF$-5XOJ`S
z89?Jtfr){k5~QAqfuRDVo(X&h5+4Vs9SZU{69Yp($iIvb{h;{k1Nj#k&Y*Y$E!jQ6
z$iPqx@-HI;Lm@Q&3K$spHZU?U^n%hGR6i&ld!X?M3K!6Mm-!3~d=-og40)h*$H>5t
z3rcs43=BCS|1&Z$fVS#@;uGY4P<(cQ{0+4q6pvZZc+3R(pOJwf9poQI28J|{e;64U
zIzj$`+7F7q4v>F9ch!ONHv<DhDgy%_==y*ZX#6FE$}I*4h9r=GKzCAr{J{Y6KPcYX
zK>mU1p8;xLg8ak4z!1m4zz2%QSWtPzz`zg#@)rXGLo3KX3=9k{ApbBhFa&_g0nlAl
z(D;l3rBen5hDeaV7#J8LK=A~%4|Hv06UbjseV}+X1NjSd=NKq`GB7YSg4`*@0J?#g
zZHEv812Y2y+Xf*9hHOx|3KgFL6`ueVZ-9zdK*bB7;t5dk2&i}fRNMh7t^lPOp!5Sl
zh`k4(^a3c|0HqV4bc7(pT>*j+cR4`C6`(W&lzt!pH4jQJfYJ?6Isr;MKxqXi%>bnz
z@I&=O=><@_0ZJ!8X$L56!4Gkl0YAiD3Q%zgsJH-BoB=BSfDdXulwJU(8=!Or=qyVH
z2DSn|h<OQ6aR(@E0hKp^$}2#{8KCq7Ua0v{dI6MffYKGb5cd}FLd}PYJ3wg*sJsDG
zUI8l30Hq)BK+T8JpneS_0|Q$Fln?5^fcT*P3W!#Kii7$opmYW5r-0HGsGkCo2lY!p
z^Z{;&xuE_Bh!5&-fanCMIH+F%;)D7TAR5#;1<|1X0*D6n4?y$|E{Oj?{REIb3%DTW
zg8Bs@c~HLq<c<O^sQ;nz5m0@g{sBmz15_N;KLDu*^$$Sep#A~K98iA%L_gq!m=9|A
zgZQ9!K8S9Bii6toAU>%54x%kMA?^dU<H6=Z)q&daAbUXVc#t@#9S>3uYR7}bKX5?Y
z3u?!M#1C*l>;<*gL3~hq9i(moR2`_j4ic~6fY=9Ww}Z@0fa(La+d=9<?RJnjsND`y
z4{E1_Xa=Y{P<tH22erRJ^bU52d7ySUNZ$f>h&w>-aFBVRb~s2J)D8!!2erFFbOcl%
zsQnF+cYx{xwZB37K<#gkIH>&%QV(i>gTw{cA^rxnzd_<Z*dX?U+TkGe57;2~gWBOB
z^`Le*NF3A-2dM|O!$IO3*dXSB+TkGa2B<zzdmF?DwYNd)0-)+Z?QM{_1=K!JyBlP#
z0#qNU-3?L?YIlRgLG5mkdQiI?B>sUFVjrm84HCb>3UN26{S8uofED6yP<tCB4{Be7
z=me-Zs9g;*2h^?xsRy;ILGqw>HAvh5YCfo44HB1tnh$DUgVZxX&H2Fsu@}_N28n~(
z*C6#bpyHr*Hb@-Qz6Obd+SefSLG5dhIH+9>5(l-PK{TkH45C5pVi2vs0`Ui^-3#J_
z+Pfh705e2<0h9){XF=kib}WbnwPQi{1TaIw3DlkiiG$j+AaMhzxB^r^s9g&Z2eoTK
z?gCX(AoZa3EJz&Go&|}6+OZ&UP&*bR4r<4O#6j&>kT|H_3Zff8?OFx~Hc)#Nqz=?x
z1*uDbibpU(!VT1J1&M>&KOlXe_9{p{sQm*H2ep4d;u28xpmr-r9CR5wNE~!t9*73D
zQ$hMb?H!OjsGSNDU%&_nCr~>E#0RxwK<Ys4Qjod?sC)z?)IFfPX&4#!K<!bGdQiI)
zM1$I$Abp^ACrBTtG6#u++AAP&&^4DJ@duF0nb<(>6_7Zny$KQrwKGBLLFY??Xiz&6
zM1#(E1ks@OBS<}{{RmPIIwub#4!RE>Bo4Ya9wZKGKZ3+T!(|{km;oHWz7?SL+zc!X
zKFy%B^jH`w6d4%!*ccdYxPuz%3=F&E!Sj@$J`G4K!*US_A9io|Qe_C=6?#wi4OIvq
zb}zR!R6Xn-ZqRj|e2feXuzR=rpytEw*?s_354%^p7-~N39_?(XJnY_V(D~3H^I-R6
zgX(J#A9k;GiUk7$9~T2df;hxKlI9Ti!S1cS3pF2hk2R>C0O^O_Tm41_q8@e+cCP`1
z54*Rq-5SD&-GjK76T*kxYt0(Oz`)1MzyQ1Nd~zU!54+!7BLKpO-8VkLAHs*-FaF&R
z!iU`_K1mqTINZPk@sF(%0|Or?1H%F61vTqH=5aDG2tfV2KpGOCKR^v^1_p-fQV{+F
zD1U_<#J#Y4xNbq+3%h?j1<HrrH?9D6KkR<+&CvLU-NP#ivY(lO0e1g)Ce%N$`@Xeo
zAojuTg#)d(0fjg09^xlZ|HAJ7J`S}XcHegc)PC6g+`Lde>^^SLx@S;$!|vZsfVu~E
z-!>DJ54&GG4C+4Eeb9TM_QURf-U78BcHgrtln=Y#`5x4M*nQ5qP(JMb=G##7VfQKb
z@<aR&yH{BsD&GLTFZls9eZuZd29=+n@acfwlMGsy1LDK(O`QgHFYLZ$IX;N_uzP8H
zq3(s<x2y%_!|qr91q~0_eaN$+eAxZRzED2wzT*>6_rmTsmVxqN_Zc@s-2=P7SR85}
z>^|bt(C~rXKfD#DA5;)BFfedJ`LO$a3!vt~?(^LN)epOWHwwy!-M9N3>R#CWx=W$*
zu={3@f;w4T3=9*X`GXb8zX0XW0j=BNVqlN}72FIA42huiH(U%18BqQOD1Qf(p9<9<
z0ljd+462_4%6Es_54+Fy3e<hD`)jSBeAs=opmr!Ieqs007C_Sr>>gS%P<SvhFu?Ae
z4fBS?H|(C-Z=kzr7#SE~_r~f$^~3Iojq-)4husV7=LO-z?txW@mdCJrTNgp&V+HiS
z(MwSCVfU_bLCuHVv-;BqV%{$3y{gAOA$-_9s%cRDuzOSILDMVjp44_|c);#Q1+9k%
zg$L}OR3i_Fd9Zs?YoP9f-G|x(H6L~_>Jg~<uzOG~q3(m-d%7EH9_*ge^-%q=drhB1
z^~3HlHHOBg0rY;xnNag!_n10D{R_Ldv>56i*nOqq(E0&(Z>c{t{9yN#?tsP*>|WAK
z(D;GfLmB|hPq6z%LHkNT<sIxk(F>sT!OXz$1nRzb(C~rXrwH2b0a6dUKXD~gJ?y^3
z1yJ)DeuArehB?ssvjLhv8bEwb1_lLDNd5B{n*I+!<sX9hoD2*Ppz@$~ccA(gbm%C^
zL{+Ff1GK&Zt+NBk2SD@Feo+1anGcm;4b5*0pz>`XJ|_c%15{oFq@Ig`;R96u6I4C{
zDqjVacYx-{2oRr>fuR8^zZB#iP<a5AZw2u|_Yy(nUo(Q%WgTFE-6K9<55kAt%RNa4
z!iU`>>7ftd!|oM-174SPfB|-osu?>(eq9zQG#D5zu|fE-d#WW_A^aau`R6PUz8>@-
zXwY~yKjQ(03(y0sr-SCL84oaMKo4kMCj(KR1ic7sJyid$c!+&+Q1v>Xfk*}hhW{22
z^=qOb@-b2n{x;C%k_-$Ca<UNq73hUL@1gu(aS-*-<RS9&Kn*bl28Lw{5PlexuMQ1A
zo+OC+uTcM2K`%;D6N0F(gW8|V1L3~`HEbCe7=obTvk2<HN~nI=z0e;7A?m+D)tf{0
zp9zE5R|E|Y*gdbHJ0(Ejrv;sWKFkf#KLr{d{&o<4Q7c4$KGeT|+8}%<If#4#Xh0A&
z#tZc?>>m5aP(JM5`xL1Er$N<w2}AVHgPM1Z7s3yN@~0Ss)*Bpv-)o<&29bx|<NhBS
zUfY@>?s0?aFM#sfq2UF)w_XXVA9m0C9WjV`o4O$S7eLb|>>l|(U5GsF-g;$ddcRc<
zQJ)81=Xihtc5ks3ln=Y-md72UA9gRip%#P>yXU?`9m0p*D}UGu!iU`xe^VR6huwR8
z&=$gn-7~BJm51GXo2vnlhuw2)3{?-iw|u@PM1B$Uo@6N~p9y-e@p&7FJnSB1eW?3h
zK<_2LAP$j--2==f3E{);{dJUp@FzeQKomjcVfWU*goZ!tp5mwA{SpTlVD}O)gqjb#
zXZI@9JlMUtpmlek^g0iEPjVYnKkQ!QBB*}YJ-$nz`eFC-3PAa=dxSlp?t|Ssd>vX|
z!S2y@fu;x8z16P_ApV2h!)pRfAFz9`jiK_edv-6{GcfRT9AHoYO|XE*u%Y|~oRIoL
z5#)Z30}KJ&5dKzBe&aa6Z~=Njq%=%DR9@W$WL^V<091d7GlX9NHNU|L!v6r37j%R0
zCqVm0maY)~2dH_ULHaox7!H6I&M+`AfcE?Fb2czcfbzXT=5aPKe1P&#f%Jpqq4n8&
zkb5{A7#yJdS0MEq2f&L5K{-SW%5Q+WXDLWM#{q^0sQ>nZ?B_VZ&;fP-R;c<7?2zzy
z=m>J}0R|1I{$`N<90wRUp#F)5n#Tb(FB)1N#I%5HXJA+aE&l|d{7umE@d)&yvY*iM
zP6f)hgUbJamWQoS`3NX~4b*%-XnFV<YW_Z``6m@2<<$q!00aXA124EfU|{fp>?>tp
z6al3lh}%G<g(!q?0hRYr0*|wRq`+7njUS|fDqjv62Lh`F5#f+=C=e5jLH8L$LK4hn
zaIr+ypN+;3hm4a!6ocky+)&jEtD^EZqRF>G#);wjGtv0gVyODxilXxGqWO0Lntwac
z^s}MKYbc|d2U>rN?El|JsPZnxsQihL`2)E7H=(KD0vYFm%X32JbKrc?`XXfeo<YVp
z;qv-u;kO+v{y_T;ko9Xp#<$`6r$gp{;QV`#@qajfBbt5F(ZaJ?5!Jti3aI>-GN^o8
zaa2C&ZZBl_Wuw_&jb?u-T6)@HfodM;o?>M4<fKsLA4sC|XQ0VTpqal9GF}f44{69a
zIGn!=Exo&&pqhUhExk@cQ@<H9E(tdeG(U~(e$e`AWWG0Ac;rClzu@{q(d<)4Gk>ik
zs{1O@_%3MtPG?m0ifH-krZB4fY&8BZH1)P<@detKh3vomX!=({<`3ci`-tX0(4A|@
z`h_9$W^naUXz6<)TKam1X1*?(JaoJlZXRgd7umk6XywN<H2)T&@w?FYpV9nljh3G(
z(ej%gn*0(p^VXo5_YY0|OEkU|TKdpOv#&e|HGYNB<fTPW<<FtzuQW9EVQB6>gT^mH
zb051rs`(Gm<c-nz*U`+&M3a|7lb?X*z63OWHd^`Bgr>g=jeii$zB6d%WumDULJR*L
zX!@_9>A!@gKORkeBAPrXt%5Kt0pCND=R~ugA-=ezD7l~#Oy_|axv9BeIzB$RA~C)s
zqbR?eAwE7TxWuv~wJ0|;FR>)G3?z_}69AzTA+%p`iE(_qp+#nXaePu@ajHpXUS^3a
zRL;;S-rdLF$<Zf1-Y?$J&@4G8zc@8MEi)%IzPu>2Bo&7`QzUgosfj5tWoT9z8^^~N
zr<TMgC8i{0mc%FKrNk%a=M`tBq!z^&rGmZS3U({hjfSR4iN%@8Ait+3<|dV<c_#Y>
z#~T_ZXCxNImlP#tmK1v?ySloXmZs(8m!oPmhG+#j9k)iy(!7+^B23K)do%OWaccJq
zj<-zA$;nSnEXgkdI|P?`P{(8zmlUNY=Hl>$ae8VA)DPZ}fJ5>>Y3?vCE-6Aa%E&Mt
z6x)!%%*;!VPtMQH&Cm1nNiuYGH8O~YB%t`5)V%bPjQG@|qI`4%4C3R<Qj<&ai$Lb2
z60aZX6=)FT;|&7Sw4Bo745-Ud)1qZaes*eJW>spDp>aV`YD#8uNqkviPH8GsHL5lE
zqaBi5p&FrK4GIIo{>v{diO)}qFG|cyC&yw#qj*R@iqFkYA<F>6_;^qT!=fLNX7T0~
z%i@gu^4!F{%4Agk!^;D+^wg4^e3&dWScx>;q_{E<O(!(o@ka<YeJIJzGZQtlWxBe$
zx)?!y0Cl4=s*W^N9ch?4EFnciW_~e_9Eom&30wode2lIO8UpxJJ`PRzOAK^PM8*=j
zHmC#fM-jRv3rJWLmlS2@rQ^%gsL=o_uF;J`i#SjbZ-i_*_SnHR*VQlBB;GUFEFLqe
z4bki{G|A1+0eLt+u_Qk?z68~<U_)$1n8e2y7vyA?#3z-erKJ{mqMH#!j3Gouku!SQ
zhJ**m#W<@YR~(w~Cp@#_)Vz|SN*6<DW<o7>4UNMxi%LopbBY~{iV|_EG6>ErNhP4f
zEwvysAFnBf0mZ4MDR|XbI+o<;;xok3DL*d-p8``<$>0);q{Ni?<iz3<cn}1a7@B3~
zl_ln6ro<-}rI+TW=AlR$7nSCfWag$qs!6yu)Q~fE%E?d8#vy6uk(if~lM0uGlwf9{
zrUXJXBqPtzEFRVrBC_m(Mq@~sL42N(37NX7V<)s&!Jqulg20d@P3XRaY9>%<LW2nA
zNs=_7+X#)7{4{(epewp3Nz;YH&P=lGBvBVMaPXHqFz=xzSV}4gXcVFQoC-$5Vx5Xc
zkyTg0!VKmfM7=;-OCQ}F^h(MPwN$bwPR>ZpO^h#bMX#-lz*QbJ;Qf$_MQ4~8s!7ly
z42LXwy<vd8c0sN;a4B&^)EhXIpwt`K)gaXyI20i24eSb_^#%?}NMR3^M9l}#%$`Z0
z9E9m5ui%F2hNULT?1W}|;v5XKk|a&&85^pZK*5dXNs=_7+XxLILIpRPm89vyVJD#?
z7`vS$>VgIifr1-q6>5T|q-ca0h?a_}U?eP^QPC)}%Uq~0eT)-xOF=_yA)ZL(B||)9
zL@vEFu_z@zF)6>O1gs_uTeA`@<B3BCJg}Eol3I~j!VnMZujD4Crll3+l%{9q#e+uf
zK-Lv!<|XGBgNMn$cA*veh8Ex<gS^y=l6X+NwYVg;z%`&OGr-USW-3fL9;<#6@Yo-+
z-T-f+^@8m#E-5NaE-5Vn4Il<&2B3GHK*50SXj6!#$T~9vyfJmA6_l0~gA4%0f+1?#
z9DA@8rKV>Vm!uYfgRUecwWz27Jg%CYTfh(x8de3-@$pGjsYUq=@o6QgIXNJ@I5jmp
zAEXB~-U=P}ON~#hNKP#%$;{7#$)pvfqKZa=9A=56F0nW>k0BmRq~#Z+g4iWRIUqVd
zDz7{j<QG_KC#!8?77tDtt^wZ3xzsg{a;GI06r|>*fSm?1EH4q+fkr0r@dc$N@u2bD
z#N?9HqWI#}!qU{d<W%fK0IuLxj3KnFgVk3d@gWBBuCBr6@d4h!Ch^D?pew~boSaka
zimb^DGAxK~2+FJ|wK%gX6{~VA<4^dMqbF=^g9-TbV;LZ`fF)9_?xV^u3w|rGxhXy#
zngp-~F_tj1z^j3nP{VHm7B@N@(JsKCX2%zoBqnFaCud~GrzK|QfU*KC%Oh$fyyLiL
z6~*bPC3&s^$z<s+PAy3)O+(iW%}MxM4QAN&67TMUQjoj7Ar6m1FZZF9O>zl%Xs#HP
z#laI+hFBV323RJ8T!Xy*f(_!0a}x_Zb2C9qlbqDzV$WPxR}cqj#s<VSDM-vL^7PIH
z4Jf<1LiNIOJZ9>$jQ0%o1of0$1H99M{o`FtlX4RCvO)3Z9yUz8k_M{iKt6({NGt)5
zCEQIwRT-#Y&qCHqREol@6;`a{EUQVk&m82#{IoRJ3cuiZ_{0ZTG$pgh6~#bAvL>x#
z4mOQAJK!!bP0mS8M6;i$00diBkYDWT7aVVrR*+xpX=oT9pPN)%l30=&U*bwdFA=r{
zb)3Mwur$9UGp!PwwICT8qfvt;8-wyDQdR{`8-P5KSdyQKy-}BznU@Jpc&OGxy6xua
zsU@K1F+N8aVy0=oU_<m7Ue|zRY}Oc>f>J-qM7eizuwgt_wcz9qQ44AugYrzUVSE5Y
zEo3Md)=<G;5?kb#L1(W~^pcxoaTo_pfdum*iW{Js@Vno#ASp398&m<hqG%@91E}Vu
zfhUt;&GMvFP>(4&u_QSICX@<Ve*h6E&MPR&%qvM_h);tt5=-*aKncpn6x`(kF<}KF
z)N=$wBn{l1$jvWHWr$A$cW1y>=OlvW-xG6k;^8Yb7~<2wODMqd6^ZeX&SOz(PHJLt
zDym>&a$#v^5m+!cu{gV^G!MiM%`4B$ONkFkEiTOk@#9m9^W!tXvkVM5@x|qtCCM3j
zC5cHnAW4_hw8YY!lAzMORG<9hM35M$*8;K!(Jlcy0VD+K?j(a;Tbh?zQIMKklA6L0
zp9V^~<b+8ILwqi{UCIEO$Of&RKsE)VXuy^!(eos%zmuCxxlynNJ;W%~vc%939Eb5q
z`FSbD;0|;qDBq@m@_9f2RviYQV1jE1$P5TJj1M-74+uyLHi`#n#;y;s*ufmS)&W#V
zQ0}|L;^NHoJh)lVr4NQ=g}Qlier`b`s7LP&@jA5RBFiu{Xr~|mY8Gn1BZ9*;FTW%{
z5$=KD60{D#vmufkXqgkNAjO|ojSEUkTq*a3WkG3iMm(rYgBpg@8zrE{EUro57)4cN
zWCTt!@Bx|J)RM%M#F9kUfU*E1Q;hK%m^9cVXbf1!$CrQxA&N57GfLu%@<ELN&j3(=
z&kQP)m!FafUdH1YQ0D6D>RJ{Ok8FSiR9Q}H8aeu5&1WoKE6_3|cp$|W=j4~i7bKQs
zczS2Lx|Ri@xB_MhmOdd)Q_^sng4vWuE=3>{{y2>VOQSmv5=Ne&U^R+|EJcbhsVqo^
zh(PA+A*&;>4_=^l@WBn7VDorTCnes{GCn>xu>fi)G@p3}o5u%R#DiLR;QkC)F?jiw
zt6#8byl1cls9$1|mYJ6VQVKE16ynPG%#ze1@G7-ni+FHKFoa5gQUXXTC>`X0`ah^~
z08s_;5{f559VU?1vAQ%j*a+dyTvu0^D^Y?RJmCa!F1TwJZ;0twBW#W}iYMq;NUtt4
z6C4PT?q4v-KGZM=3%Np^0A_<cG%$_;Eer$2TzqO_X=08i*fl}mh{B#_A#yOcf*LZA
zh;)u8Ar3*_C9AXsjje%$mV$(82(Gn@Q;SOCK~9fPEO7<<7sF3rQS71M>KYX66(8({
zTzElM(k{tT%i*r^!LGzP9GZ@?2X-cMUdzOn*J$N%@|q9e=+7(x$CDvwRb*lTxRmk?
z02hUzoSK>kYOls;rg=sb7l8`r%;Na8{GxKuyb8QP3yF7iHH9t&bu|GMz^=hg@xe~W
zL0gbRbP<f1C&0tWA)pmuLEgcZXeNV4nK1QW9jgF&3Ec7p7sOy+27}i3#6t@x(7HA7
z3N}y?4;hvUHj9TWXLEHmGK~i>mIhCxK(b7EW=TeTc50<-P_QGicj@P-%nF3v(8eVF
zEC;1$M41T*2t0)aS|CxDYC(w<6rW@#QOo#XOXN7CQW6dD4mOJir&FZ%9F@$*Vlp_g
zGtowH&67*w!7Wx$ItDjYAoVcPa1KZYlEOj77pMj53QkJqGzb!KXat+l%4BeeBL%jR
zIi$@LpOl!Bn3tRypO^-k$jZzERdobg;lZZJ?gXt`g|y^TL4yb+>IO#+XapQuz(87A
zSYrXynsar9!~u#6z-DBE8uE}r3SUe@hS0(Bh++nLIV~~RHOLz+ILK<OI2%&gpxoRb
z(7Ym2oP$cDg2WW?hL-%&l7i9_?DY+_%>?a>CY7dvYdmmu0Ip?RU4zXala|32pte3}
zjTU@x*frP$HElq;7*NA-SO{I+3kri^V`S~nwWc5m?_dM4Oh_17Mn+r2<qGm~NH8&q
zJc&_+VI9(HFdTMasKBrYLj|TSZtw+VxNJdJfoTi63JhD2*QDXF22%-!J(x<+EkZ18
z!)^<@Jh~O=@)+jB*Tvy5A59*^d^CA<^C9E&*v&?kLpK*m4n3{GhRouVKr675@>427
zbBOVf1=(OGVmt|KF`5BJM$j?0_`Jm2R8R#5G07D+{EJZx5jlSW%FaZ)!q5cf3doX8
zYz_zISOd^%ql(0&%rZmJ7N+9N_~e|#;$rYnM0{pmT0Yo|XetfO<8dlO*#QW3F4mln
zEQb+2;02Ljt6`yr7}Uo*uWg!{n^c+#o~Vh37E&n2K*!$kPb}ax1lmZ28f=-7SR9|0
zn4Ah;4r>r^l$ipt3r$%mXb&V7WsvbU^W^-L)a0@f&*Ws(SvR<G5Ot=>px%jRvMZW6
z?j9@o9SgtUc-Z(ETI#k)OD%{`%}LFLjv6_FMvYvdH50C3Cl|zU4#u#P3&;TTl+@yq
zqWnroA0BmZ$pt)K14=^Bq(BP~gPjEmFRTMnL=Bzc^MeKPen4*yo0b)WHqPP+;mlyr
zMh$2y4ObW5gitV>kncozi+w;HNy?xdzPN&n4-%E$K<!?fiH7)5Oe(pCO5;2vxrVYW
z#-OD(@#yV)(99MnwSr<G#2K3B4JlZ+>uLZheqif=5DV$SqomZc1-#iR-Vj>Bz}wYW
zY$0wz4Aj}gn@3=YH>!E?wencpM|oI79gS%TG&*6G3#ey^)T0D-0gcS!<BQ7^3*te0
zrIRy@l1p<Ei=cZZ!HpP0^gSw>L2y5y8INu5hh*c^5XOgiLM^~dOrT-_<6r@BYXG4M
z8Y=LlL4qE5NaE2GhUPc|n-d_83n52SFgcpg!;UEDq5FwY8V6@*bUzWL3EfXbX+rlC
zX_|;^(n2B%9um-0guev~(F6Ar33}jOB0&$_ZIqN8s8L6;NpQbYY!W;~C^iWmPKcN%
zZB-yzv{Gga++P$K;}=|FXqc0qo|z2U&+Kdj?tD?UR1cIEKnA03#{iEu!HOPod(lv%
zL5n*EX-5JyY@3r`o>~;2lwV5eY<#dcWDcCzc~R){WN;{<t}H<t&NDQCj7i5A<(DI3
z99FS|mOi34?7(8^btFg-sRaO@*76HBgRMsZCwR0js3FoI-9Wm+Efsbm!2r4fd5CY|
zoPihy96&d~hYAPI4Ul2QfwLbYkAjZNf(-zALyJyC9*sxr=SIti!N#ER0>ZhE7Um=8
zD;k)Onq#PM0diiTf$2!8ocgB2(l4bZyE{8WcQ(d@7Y&<PGN22YVhWjH3K?P%GsdC}
zn;51t3k+A7VG5aI3YlOE8DbGL#-a?1kO8KcIflb5F@?-9g-kJpOfZEEv4|OAQHCjG
zhT$#?Od(TDAtOv7LqjZL2AE=|rf3V!^^8qSF`Qw9DP&=Sp~@Un$P`n^2vf)qix3tu
z3u8<xF@;Ppg^aKWVHjm$gdt>(DP)EzWP&MVXoN)!!+0}83?WlYArnj?LnAC=hM?8|
q=@k|61*t{F`FV*snI)C+Wd@j5U<w(UVv3ny3K?Mv8G^3vVgLX{6w4t1

literal 0
HcmV?d00001

diff --git a/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.dylib b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.dylib
new file mode 100755
index 0000000000000000000000000000000000000000..552430c781785a97e23bf1681dcb11e4a3e2bcde
GIT binary patch
literal 693676
zcmX^A>+L^w1_nlE1_lN;1_lN`1_p*1Yzz#o4T20HAj!bMP{G8&5Fa1n8W92#LBk6;
zPz9iTb_NCpRt5$J5DiigA77GMQ37H?FuHjQ#3152r$Me@U;y!1AVLt5g`ok$fROR=
z#U-Ul#Sjhyru)u3gqULiH3Y<GgsWy?;DDM3Q3cWuGA}+OHK!o82#a|v&mby4Kqv+f
zp9#r42B>*3q4@aZ{Jdg>htd7Z@D^gw0!yflw`>ehr$Pl#srdNh;*z4wymY8Ax_JxK
zAR(=+3GpR}k8B=_TfzQIPfm_ctw>HSD2XpgOhPyBh(9D=pEy7)1o6?$fXG0|`1sPi
z^31%H_{_Yte6abb>1D+Ph<PFW5cMEFKJ!57P6M3oTpU9jA$q_hG<`8#0P`3aVEhCK
z9~26(v<wo7kI&1AFRsi@%Fl@}C@ErykH>DF07x+iFW_JR=?5`E7!*reKny63k5A7>
z#40G=pqeKDb<Yo|dJrGoylqf95EUPvlZelK919`gwg8lw7#J8pd}Q-L{=Et^2#PV&
z9jf~_EQ6Tm0S!|SA32>sje%3~@hOQViEu7v_`QIbHvv*yFfhE}AdrreiV?XMGyEp}
zgqW9+g|HLZeUQ|RkOQR?4{&<(@$~a{b@7CiQ3ae3MGIg$ApA8`A$(A{L0AxFybKHs
z5ey6r5)2Fs$l`i>`pNmZ1(`Xi`Z<|N@xG4E{=pFu7H08gCi=PgIcZP{C^Nnwr!+k?
zPcNl1Co>6buo449g8`Vu$q>NEz!1R5$<V;Xz;J<^lOceGfk8ollfgoafgwVTlfgrk
zfdP~!KyJtg;$+ZaV_@*v&B>5(i-Ccgfq@|aYz_m%XJ!bFU}RwMW@TV_2o=XhX>8?W
z=tTAqRFO2)uimbKZPBL;5*kAa6aK5pDX1_oFo5#{4;KRi4;O<Lj1Sev!@$4*@(;+3
zAh$BG8Z&}IOuw|a2oypfoUE;_X9x`gka`QKT_E*LHrH6t)dyD=m!#(EIYG66ZBm2U
zyTF^1L4b{cK@-Z~5Xi}}1FT|{7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7
zfzc2cE+G)=(fQP)*Y@cn4u*Xkj0_Afy3epN9A~}wh=Tz%;^fiG+NH+MkmkXkcfg~U
z^&CHheIkuN=iq1lde*IvI2b&7S@%N452W$uocPRN&%5>!2g7mJ&5t01O~+Y5e9$n{
zan|LJIKTry9=)uS_}LjeI$0M&%vjFA0OHMt@C;bNys3{k7z_`1bh1tX3-bzbf`obd
zAiU)wU|t7=_X5Ieg77wog5_!;ye;BjUKxZ}CJE*hKzQ3ByetUMUl}Zy0^)VD)<UQ}
z2o(=@P3&P%pgD#+hB<~hh6H;wzIh?cz~I?=)uZ#bM>p%Q4h{y7ZU&D|*9$(~re8WZ
z7(BcAJbG;}^071Q6J=mv*aaFcdeM4@jltFMiAU>g{uW6V1_s~OxBM*vEDQ{e$6Xoz
z|NsC0MWQ{()Z@Ob|M^?w7(uSO|04V>8-qu01=owFGi(f=o$eeSy{4HzK*4zb#r@MD
zA$E_}1N<$|7#J8lyX!eTK$>rYL-yVaCa`AHI6ig;pU(d;W@<AqfYhD>s|7hxRDhjf
zA85o6;>1U%L6*(E@csXPpI%iV0d@w@ZgY>$`!8Y~7#KWS50nUabl&&reD>o088$Hg
zfk&_DYfz;2?geRjaU3Gf-_pVea*nwNR9pt4pTDIZ<SnS+u2XCborfJe<70ZA|J!Oa
zGBEJB6@m5Hd3J|`JSri;4hk~E1D!Wt{5ZwN@Nx$e1K20YS_~kGmlv5B7(9AS8+jof
z+@S^XV5yczuW1ofXemTU+@set87edhEX3bZzyxw5C>W|h!Jr6_soSU67(BcCHCP!K
zx*atfJKbY?1O7Mu0=ux?3hacnKVJX;@6p{^z{tSRE$G-8p3wY*sm8I}k;SpoJ;kxx
zJ*N2wbB(UyNzd+fkU1XR4Pd1%9UP9GF8vvv$?h>8y@8A#%?Fu1EDw5gUaYy=dZ5nO
zxAU)O^HBkxUR4eOb_T=Sp51n?-7fPJ3=jBpKJ)2()p_&9`;%-89{&%6O|U#%bJwH0
z7vz{uMo6lA&(F@VPl17f;bjU+So-m?GrY`05h?)*MT3NT>l5~EU}0c*QFnrk!SKMb
z7FK~b|Nk?1G#}vdu-(DUz)<?8^)`RsX9iI4|L|x&AmGv2`r-Be|E`8l3~&2%f`h}e
z+urbiN3ZE@K6VC=-l=SF{{MfGaFUIo`3EC^D=2-s8h&fNU1#4pm*LI-|31mDJ$mPY
ztZ_B`=FxfIqjxJ<hsP;4hSmcmJf8oLc{Cs9^0j<d^U$XoY(Y0zqod`$Qdy7W!~YL^
z^s+Q~^zLy583NPJe~OL4wbzf)z0+rTf=4%NYAXkWN9RG0ZcESPW1gMoAbNVhdcdx=
z0=c$(D%dlf4_-_>!N%bE{|G2_JuQ#$_o)B>|KGFQ{zd6YHU?0%I(E83v$qZ?dxJ)8
zA$e!n2{s1b&OfguJiB4ZcOfq{`M$6QNwz*I<pyQLW$NI>3yH2vT<i?{MBqs;;RG9l
zM>p&87D$m|?Rue9)Ti@-N8=GtkrVA0;~480=NKP*_=U-FHU{)!NrD4ZXk7N}{Nma9
z-=mu~0cuRA>jjT))+jKK!=u;s4KGT`^!hj(gX2C>5d<!JN|`~0(-Z!d9A;3izs=v0
z%nXY6r6<1s|L@Uj%FhMKZC>i2+{WLM0m{?etiPK<ZUz~@17tj+ROva+#^BSt6;wd@
z^s4UR2A3*6o!?)u*?`PHP$J;d`5jcMbb>tJdZ6S1sMLWL5|6AI7#y4HV;K1RKoeB1
zhEIHYbqm1(`wf=hw0J<};jI^+k3kb#A-Gtm7T5(Ec=zbM_d@do8-q(nvchp^4NzI^
z(vhs=(vfTeD%xJ!Ffeo;?DP)kb^PD_Bfm)SxU&nWuK&z0z-n@yjp4PXNAf|BUePV*
z*%-P-nmU7Bntw8aB!$njF_iFl^omAZWMlZuFTm3DnP1S^$D^C|V-qMOEI@hoolEB@
z&(0e!td4<_)iF@A@@PIB;%Rw|zsL4Js0e8Vh3avJ72q=2{sr%GZ~|BdHUbowvw7GV
z_JNYw%N|fT_nJ=OfCT?(RZ#Gk8hG@YwnBw=K!jvHdQHoqLQ7Q{pm7T-`Kv%ibh8G)
zO%DT^jwtya9%X}t_HPDID*fiutIEs+O2%*DC0PfkB=hKQ*ucoZ;FZj?@)N&+%ZVSK
z_#;?3&apA1@mp~p;QYj|a{?Bod1d0zFg@<<!@zLB-lNy_)d_Zn*OriwjXH-GvOCX0
zLY9}|0wiP`AtBq#>)#FvS(Ag%h`s+J;25aJLW*hoW1yHWM#OZnj!Q?eiAOhUbR$Tw
zMYneVC}N(ubiM*b%)%p}h&hUgn4|nXLg*3W(akCg)(wgfS8iwl3(5EEj)1E5Z?Ba+
zx><iTfUSVmUW+){84M4+us;IJT^`-6*T5=3#?+x^{PZJ`cn8Zfcz`p$OXmlV#v`Ci
zjhykV4`XJ03l31r;Y#OcNWRa2ngVH&BsIWVB&$JoA~NRZ!)y$Wd*S(h1s62m&*x%b
zaI}n%;cuPF1+HIZ*&s<SLK&3g_*;5e;N=0N6l(<;EDJBiW*uf@@NBkc;BUDBDv`Qb
z@7E&-Oeq&QVAKwS;ttl@=->jE3!p6d&Kz1UKwBGyps)d#3%&6UKE0~>T%ZK`4dQf<
z-ryge-S!^6-haUH3X0TMhd>1ZGk@z=P6me0{87$7KJg3i7M%vAPK}$N_#+R0;*UB2
zN>o4i!%u$ZkMjQWi9ho6C;q6DpZNv7|9s|;68^*=dHEB6)TPh-g2JEqBM*G$k39LA
zKjOq^{>V$8`6Dj!hadRNA9%>I`5#k>q+|0x#u7!>)^DX69^K#^{h43TLEyC%5>Mha
z4-!uVQor$dHvePh?=k=X|39c|IA_7Y@Y#`Hz}*Ez`g?qK<d1X@0FnM7V9P;rJ|Mn(
z#Ap79gC5;;LB+>segSWh&-{YDE585#|CwJPSmHCk;M4<PPUNZ2{BZ|A^G6+cVR(>@
z;S+x(YvCyn4G91lkVWnmAkyCkY%scY4q#ERbs(b!Kt>+{8!ga_Va2%vAfqE$`H-wo
z02z*A1;}@i{vL22L9Flr`RFsh0Mr+ey%1ZVjxT|lyyYaw28iQTc7sZDpI+VV9qbG~
zy{5^aLa$r3u$F_N*ZIF^w~dO&43EqMVWFX+pf<q4m-Ze9Unnr1=;d+vezP}(`@cu>
z36JDU9=$9<p1myX;3$o9>9FufzU`5D7^3Z%$H8|HZ6A7B94rs}cE0fFWz{>y&fvrE
za$p0aPv^H6F$dTf{vU4s%~jgr(F;q^ms#KmTGkXbK`%H6Z9XGabU#g?6`fBvxT59n
z`@q1!up88$ay5MG+iju(tL_Te!R@Op;M%x%2e`4`y65}<|1Uo6XM-dk5m1o(OMK>!
zYy~O%%pVC>2M=%=kPJu*ILICO1zqHRfV8-S<H}zJB#l+021o`~;~%g_9T4en0FuV4
z(F7!etdT{|^FOTE<?*yU%HJaaZED@v$Hw4!9JHPQ)D&7$4JtZ7CFW8#c7}a2@IuCP
zKd9h+`|={F<JfCj%Lpl>w#b3XC~&oy2NhZf5du|<@lc^YIR<Fa2dWmQvch@-|3G%A
z!tJ=Y4^~1#inAP61_r|epZEn>RgbeV7@qX#JhTtAc*L`NKd6=eiC>^6d<FvpD3_f8
zmnM$<f<EFF9?geXJpP|6z2VU-;t48o9QmVsrdxah6)BGVQ6bZ9KJiCh`UEajPJRYU
zI)EfU@kgBc#2<JPWK{D{rV{DqpNu8EttU$*KZ6Wb5qK>CVTinDhcF~O{vY&cKEUJA
z{F9l#H5Oc~fRhubbSW@lV1VVA)>crCQ8i>`hh!ByTICd$<A|K{?1j-@SWf8#B^cV2
zbDn!ZMMNZP=TQ(1DJrO3&OO@=GCGn~4ao{{-l4dh>w%hl<_O3Jh~rhj&6Cyx{C%Jm
zD$vB{(ar7AJsq@^(4%{M1E|H@y}tuQH6P^o#4jKOD$N}EqufEs?9eBE0Xb;G^LK&N
zbrB~%@e8QKR0VwEk38~;KjI*$W`wB(CCgL%;cr1nGT-A9f8^^={1Go<vLT=NBhP%|
zk2niTo-kFQbo+`w{1Qk@xDTWfjkwAmej6kZAMuGl^3Eszh+F*Omp<`FT?VCrc#+Ti
zkvBlBbWnly@H2nJV-PPMR7l<W%pY;*GrwRYxOj?JfGY(RQ3$1=VhOGkR3JsVg9@Zb
zP=OS20#t#8n}90q&-{Xd9?i!&JerSjcr+j4@Mu2B<MIClf9vUgkZxYgE_m4kY1s%f
zvoq`it>J;R_73cV6gtVEUUPRmhflXDb2+SerO1Rbnlc4sR=1r;uc;CfsKMjWdFzGI
zE;a^G6Q^M}8^cae%gclDVCzZ#j<=wmb@EHk|3?iExEelL!B{Hg#J|r)`+xI+3(Y?`
z%N4zPZM0ul>;?_^9Pw>^QX+sP%~izuTE^AziErx@{;3B%|DUbj4`Q}}N+MUox35b<
zHuCKTwYDmlURZ*h)p-m&YUIiYYRG-}=)C9C`RWDpZZ-y=&JR9}FFZP1K}`uy#=Ab9
z?|nPJ`gEJhlyNY;VBg8c;L_{B=+Vnt#K_LD57bfeIDQD^5yJx>-Frcrd^;b$n79LE
z((@P5JJ}cvzxi~&f3bcCxLaQUV!Q4Hjjw<PUW`D7fI2sj&`sJ2D{g(dO;?w~!j+E!
z+698Bve^l4DmRycDh6;<nZLD@fq}uL^Myy_5l~YYsksbpLcV+PV<*T#?_ZqS0kRqt
zCw&aCIGG0)1370gszsN<67`^wsIn963@`FQ{7!agyR-EGf2-ox|NmbGfJ@ouFY<P<
zF}wtI>R!y)4sD``1$%V<_USggUjp;X3y>9{fmVoL3U)x!!z6K74RjNv0Mu^<D~NWC
zi+$<618N*>1Tw&}^SWo}zZVADp#J`0pKjecum!#h9=*0JK?Z;p|AGy8!3VOT^>#@-
zsK?C-3Odkeq6ye5M|?VyLB8vF2&y~3zv$Zzat$+Rq|XGD$n<?WpM%;ryLPZKxO7&>
zcy@zrm<h50F|fI2I~&7mWy9OA<w5D}gc!&twV+`+Gf)uU2DQpRy|4rueZ!;q2nSN^
zpbuc|U;+1IJUjn+bh9ohhD0!A^kNQ}2WkfxfUHM&P<J~UgX4Zs67+5T#@{lL5!#FC
z0Hy8Ty$Zko{|Aq4foj0{TiF;4Z#y>E#W2)GxEj7SyzQBNG{m#FhDG4T104p2*4sNl
zNxDwVBl)u7N$ZwgknR!=P^D^lvF5$uCCi)qQw}j+_DDY236cDN(7DrRT>`i*;}+v-
zd9-FNq~KWipN(Ok4!kANz73S{K#6QCNWv2?kq4FlrO0RhL1S;7w_fmqh4@-;*XecM
z_UTnUyoH^?r(1Vc5eI`~w>W5Y{5)v5<k?oRk)F-RSv>xqE`9Qv-KSf(v<NglZ+i-4
z321pBBoT0eO|*0D4vX>VHQn$ZREYgIJn&*M#0W@$X!-Q2Mr>gR1yFa$yac#Cbz7kW
zj&3m^uUQ_hx$n_yn}KS>a<EC@<WUWhK_rh}koIoYD}|8Qg!XKIcr+dX#Wqr6c#*gT
zJ)L`Ye)H`7>(R|R53Cy$`^KoI>u+Ua*a3<Bw~*mwa4IMRm(O75NPskeRzE_5;@=if
zsMUhn$x&_spZEo2v-W~&+Q`G88p=-uR5^lJVG^Lq%cIxy|35Z{4a_epp!%Q{rkf13
z8uU|u)^=ek9=)cIAd0=giow={MD`)9uipY1VW|a;XH8>Z0EP7)P!r#$*Y?3bki*zO
z<~#96xhR19tmpQi_E|xeI`K#OD8M_cAlsezqeK)y&INT?J-cfeJX&vi^olO526Yrz
z7yV;n@Zfj70O|vN26u6zE^T1;>HPO%$!2KGy2f}mAK~$^Jj~xy32udho!<JFjbR@m
z5gh@k?q(G(07WDyDgyqoA&*^xOfx)yEr-L3!5jIoVo(dDRUDoPGC@Xn-ha_81S&j0
zxkM490G`Rg#h}Y(wB+H@{KmqgGxUOI=NE7>Yg+*}pWma`_9w{c@^JGxH^awZK+`W4
zoX|2tA2hqvTzi3mzeR-;R28PK@aQ!)`U)xr@4v_t0(B+$TTU{ATm>@rA;?%|xUriy
zfoh^=P}9G;B8H*F(z6?+>OM#nXgN3}#r13gMJz~y1LP@Zxb|X%cEgj+6%LI2QxEpK
zcrtc2OMv<`nLm6$^K+dbRh`WWAR$m^<r_P!53+C<av#K_dpF1-n0*j_K_6jw7vv_W
zEQ59sN{@gF>?jQe2FLx7j<jmnZcw*CH@y->nF{}8V{q(s|L@VwE1L(3bxS<G1jpVG
zexweyM=wh=C@u4YI@G?&|2;F0W9v{mS|0c9eBsOQas<+q7Tn0j;Q0TzWAlHm(w1&;
zK!Do4GN6WSud|Ftr|SuyUegtSK|c5C-VF*BpUj7#fb#COQTJ#)>Cx%Cp+wQ68yqX$
z4i3#fnCdk>vJc96^zs($1&u_za6EdgWB6?sXjT$51;G3L4;#aad+XU4UOPAcU@2Ad
z=w<2j=;d7mQGM_RvRck3><q8Pkwv~g289*tagZT1*MpiFwL5$|QxEv}?on3(jkg{@
z@C7`e=zHQbzkuV9&-?<Oe?Id^I$M0^kMy<y_sRJM7(pTq@a{PK7gV(_AhnPI6R29q
zXo(}gAPYOH(g2WB$Y>E%DP-&h)XQh*0k?RY53umJ=7X9o-Ks7*pgd`#vJ2FY-3cNb
zcYsJx$e8kjJXN<I)FwU(@&sr|1r({y{829YUqFSCGk+A1KBx?G=8p=|=K+-~-(L8D
zbTl7jDLoI12M?Y92R*t&cX)J{9_Z{bG5}4Rc^LdZ*x6%b0%ALu{6EmyVr0PxO52?+
zMjng|44o}Tpb6^E79$o24-{b@-M$+@NjMptG(0R1^7nlG3mQlFUD3(t(GAHa-M$w*
zIvIVsZPT+so&#mQNx#_`UM^<=4`+sbgyio|K1lvP3TkzLbMA!SYz+Gl`TNp3c>eZC
zc5pz=mmfirNcl331>|<n*Z}8tQ0jz@4Un5J52+yK%YEBHiA?u=DTp$y{tC~Rty%QR
zmz8U==1T+66j86Yj7O*M37=kFfnT8Zz6T^<dSsph<x8Jl7XIcREG2r)KbT62z>|T^
zplq?DBsH%jGckw3v(tgYV@F7SNn(ydLB3}v!%I-_3N$X-9tDc{4<5auvq1JFvov`y
zUikmO16eDt$Bxnhg@XK&)I5km!3CLl3Z(_QAcLeB85lrAv-+*y_*;3wwt`ibWG130
zR`Bd(NOL^yAdtiG5;Rlku_F&+WC@b8l>BnfP6m)FkgH#UIzJveK=y)s;o0dR;ISi5
zHzmJ3PoV%)*D(hPhL_!-d3j``B|sLH7Jzg?3@A~^Pg5u^$b=XWlnM%x#3G2b3LtA=
zd!g8=;IRX&8)Bz~#}2UWJcUw-ag_=MiA5y}`4Hnga}(1u^B~3@bI@S$=q%mf(OJ90
zqto|*Pwx_bvP&x#5=tu;;!7(QjMB<>S~@60+hZ-PlD@MsytuduR9GE@6jt`IvdRQr
zR++%cDid&7_3p(2kcQ@CETtD{P*#<0@c4hs16EcY<L`O+2WMHeI}PMDP+4{VJ4z|!
zvkKH)|Mofu(z;;(#>TJ@(YnxE1#8;8_V(yCt$PD0+tzX-=KV^HAUaor%+-K5KfbJl
zwM%w`By8Xkx8V|(zOXUulY>hfS_$e0e(-2MVu93dPn(ec=l}nofByg1`TPHW?%)6a
z(YtjoK$DxDS2{~qKvvA0NCg#I&=oVfhf+Zv2e&x$K@I`!q=K}Zf>y%1b{?Q+n>q)y
z*(S#UZmUi3=rwJ74e{?@4p3R{(HXmgzeNRHo`Vex1sRBF2QtD9bm<OV;bJ)%+|cU0
z$KSV+oq@r%^%8%_b!G+z*Uk%$%_kT=lMi`xwsQRc|KISxOQ&mtM|T^jh2@d#;oxC;
zp1*eus8H(e1GPasGOvTmI*;Tzf}lFgqjPQrsLpS_?a^7gfWJ=*q%wJrAgJC0sR7k_
zz25&lI(<7lx_d!Ndp-YqboOTa|Nnm{s41rT)1$K&Jh0HqvKQ1P_56OL^CtiL^PRmS
z{~^mRKrNjahL?Q0V<&iY?kxaW*E#pcKhQ){D`-6tXu-w=&=QyAGalb>diL^kdvx|X
zfGYjYo35ZinWY~8|Nn3O&)?_C#K6!w)c_=w{L7{Dmk0AykkuZYQzO8p_FDY^|KF>Z
zXQxMJZvsf98*C0#MC1Se|Ngx?yTMCAJi0?We7b!XxOBTVyf*i3Jy{~*-OIBZ)KUNq
zYtLo)#2;}0G|c##H;q4>Rel2-gLkiwDg$WL@iV_5<I6fwA>9r3I^)d}K2OVQr3xP1
ztsrY(YkPFJf?U+gBH=Lu)JJ1!ehFHV;?eCp!^0XJc%_0K-K`)Oeddp1neh^|k+ZvF
z0TTlQX!zW@`6nZPYdokS-7V(P&9M*E^YZAe-S8qxhJgX(bdPRuK*D?gN+jU$?JnK%
ziC@5V!|QqvWSx6KQx-2|!J1uncytSRbc3h{a4LbDzgGdYxa+$#F;=vKO#H+jdEgVj
zKrcuibQ<6UfB1n<{DB8S(|3o~f%>b0t{b4~vD?F;`6pAov19WO#u78f=3mVGElvOa
z|95Qu#l+uQ0A6Z#vP2d+4q{HE@oOA>&Ds2ug}>F01vFt1bpSMj;4+uN^Z#+s@}lM=
zESA6ddkX&j|KANx8;rMnx^=~pI2e4o_kxpIcP}WJ`E-NRkw-T;mAq#2?L6oSS|s+_
z<Nsmb&J#Y2Cp|mw`B?t;>HN*#)A#rPf1mE!8J_=-yD%>WrDUJZpB|mQGkmP~f^q?W
zj~l2lmmI+2(apCHlo337V~>G)DcnmzO)*61f|Y={91vxl_g}nN0#Z`D02FH;-K9G`
ztoMTQu19Y@BY%&>AJ70VxJ*d=%*OE26_g`;O}(E(ijO)LQ1QXv;tlTVft5vmW@Ffg
zC_0WUft5wwt}86TtxwO+Tl{?$%wU}z_dz|B86KUjpj>5m(zAOPxLoM$1?4M`%!82P
zp@$t@JhYzl>2{sK-{%9;lstzWQZ7tk2bT*~|6O`L|3kWDj+*y9dRgXzN&t`VH#|CB
zJ324$uRq+`3d+c!q2k-1#Z!Ah*~14?e0X$%Bf_I|DyT?kz2wo^3J%%61E8EW!{hr6
zPtdZdPH-;q={yKpQPUYa15{e{fm&Oo3p|pKbsq9z{N>T<+u+e_(&*9M3(8R*y*!Q3
zLdmz+q`}qjtw(3*3XjgMpe*Uq`NM_rMTvl?<)2cS&rbYNEbCqhGcqtZ^|EL|^J>FO
zCeYBF<>^u(kM34b0RvXI;^k{l?a<u>$~1_)>I2TJ+@SKSTL>kuu9E;|B(SX>-JvUd
zx?^Yfbb~X$M>ixOx?LyubcaH6?8{cL=}1OEGHnLf6i@=fmua2As))0Tn5@gc8k%*%
z<()IXAj>+>|3@7y@ACKT0%f$)1ul&5Ji5VA=h5xk;Q9ZE2eWU7r{xv?o+!{1#s9+|
z-Qf6S2B!dMuJg1!&EF#kl7|GNM{)p*XEzrlXFxO1sfD220rD`Uc*2r_mM>&u00o>!
zHzd(o_kz;0N3SO%e-Ef?_vn@ti{oJM?7Ryd2oC#z(mYta5Y$ll|2o5`TlZ}&2gB<~
zk6zQak0Cish7r`A0gcqP9w>2x8ejr4zzW{JNLmPLk$`ib#(Oq~eTXKB$3ixS*8(2h
zvQuNh4uA~!LQM$;sg;78A_Mj*YjP~4k%2Ve2x^BQHC$eNm=76I^632F(QA5XD+j~>
z3x)?E%Y9*VZ~&;y(t5ij+@sstqxF9Y>kIP*prEV<t+g#-eNhhP?G^x4D`4p~hyXbI
zg9Sn%0-yx`;+!yO$o@Wflq~k8HAn_DBo46?d5Q51@RFXdkfHGDF%Z9Wx?V6m03P6s
z6#}(|-txDEfEc}L0zRG3Uuc1R4w{$H0*|A~?O(yf!0^Ij0ch3;w5+(Kd>=>zG!i~_
z9wb`kf?Uvf6S`~xoMLu?tHsXy9-ZLz9WN%#XJcrz1|4Nm65|2eD$eI&*$P_GSCZ_}
z3|{-oS5gdR@V9^t76DoEP>6xyrJo=uzp~zm26+KAY?$(xjbR_iJV+xicRm}#OHDyg
ziw-(dy>$a<X~Pas@ef);{@TZ<6H^A{$k#^bGN6JIEF*zU24tFNC%b2_I}3D%%cFZP
zXblUfhM7E{jlnZHoCUg65gZggo!>n=Z@%c8$Hw5<TMwyfc7aZ?0Et%2V`FeU=FSI_
z67cNi-v=@tG|9&!!T=HzK^FS~S}~p+&f>v%3E5<md29^6z2y=xrC<why*LF@-CHjM
z69$>O4I-w1EVc+Drh+WiC(OX$+ncTd6Z7eO4$@vO%)sE-9j?)OiNDX49~9bK3%>vV
z@7Y_g15*i77638P09niiB4&atrU4PNK#1*~0E#ux^aVu90ZA$XD)mVS><EYEUo1Y|
z;ArM=|H8+>umd#G%fI*nfAcdwaM-!PHNzt4){Cv6MBQ8O0hj9B+W<9p7DUPiNooO9
zsvaU`gOIxQA{!zWfDqf;0aYFVkqSXb-FjgI5sN?;(}0M@Ad87Wd=~?1cQteIfx>uc
z1|*CVK<YpV6BNd81i^mHKo+|J5i39zI|31_Ko;8o&M5yqn%_4dg!ei?T|Wt|V}A#@
z&f|x)Z#(yTKxIoHvJ+5c1E8{DAlc449>))Z=2JX-_sBm$Qs~q9=!FSLMeiPYP%#R#
z93(CS6$dR?LKbHM<^1Nu5~Z6wd-tOo_FMoI2>a2^x&RSIH)<zD7<32>$OceO1KGSt
z0F<7lgM`6>zMF>uoQFLaFG05+Kr`FJ7pG>iG5B_;TX-hl@i_RH36$gYXM@VXR?rG6
z&(3zx=%R0Txrb-+KM(%(zh4MKWGg@s*x3#mi3I8SJqx7guxICd0nilF!9NO~2cIy3
z3g3rdnbsK)^%7v&e+r%lpD}@EUJuU#6~f1SJGU!<WRmMOJPtl*da(v9+zwt*+q@U#
z5(e1%ua@~d3=AI4dqECh;BT1-;(>a>9Uw;YUXVQu{4G^HpnBjNe@h`q7&JeS0TSt5
z4qE68n!*En&!_V-XqA0;D>zpqTY&9006Q2o+sohL4hlH%ihB;v=6_6eS3J7G8bQnE
z{vY&gJ|f}KdBUR;BG&wqxn`|T=UR{xJi1%K`M#T>^+27atKm1p+dkb(L1n6E_kK{2
z`Y?V+j<FAX4B*`h-R>41$tOIUkFj`Ip02s<(cKHm%iWy(>rb?vgql!i1vbyKdp{`j
z(F|ISFvv66-@_yMf(QTlix2}Z*PL!WP-g_w4T>o=-I)m8D9$+eLZS6Qojyz_C>GIl
z>O*xVyW2o4J6v<k0}`;!77YA-hau~xk%Ivg<7lS5<b?!7vbzu56wo{exV75b4vIWb
z!~OgJ|8RqRy0?Oo0%*}0crl+(=T=aVIqn6G)_e5YfIA7E%y!73-Nehl;Msgk!t?*x
z(mNjAV0|9{5BhY2wR(bA!Te+{UF!jES3(j8gNNnenn@nrt)QZ-*#eXvLD7i_6i{MC
z^NtkUI~s8B7~b|wt_P(w<`>7NLlgg&`xTJX@8fasIrEEkVDXmwGe8{!(B%CO(0m*y
z5x)m9{vY;e{>@ak!#6o!!mHN?v_^*EMb&gz2AlvfDgbO$GT10k{@MUCEIHl6tJmf!
zs5$V$11!}JYEOWNktTy@|Gx3Jbb%}Z+1AJj8vJ=u7X%s?>0S#;(9k4kc-yPj<}1h;
zPv$)k$9F@@RZ#Jx49at0S2CAg_xyj%Guf5F)ACr&NssPUQ03~<t>N1G7HSkC06`9i
z1|X<P0GV`?8<rj<z_DV9lB(+5!43mwD^wSOLJkz+FmonC%<*Xc4RH}PWqKro-397A
zfGRq0tgc0kRZy^@IO^347l>h=$?gHjj)DY_fotnGP!@Xv+N87}6u3T&&k;^}^@0te
z+qb*i0<`s}`3MInVO{n-_zpCn16nEMkt~2wP``YkIF*gTwe=f+UnnRddzT*oMRRYv
z2NS5_3@*Std)osbJdi1#z3mYY9w<9__O{1Bc%Z`6v$s6~!UH+lv$s73!UIK)XK#B3
zga--|SHo}Ms$y3QXeAbC*~`lp)2DzMc<nBrDR7w2Ji7OSvI%Iplqwf^S{PExLe@Tk
zg!!PtpgPK<8{9+z34iB=sD=uITn7?<fGP}fCP?@ssxZjCAmL4@!XSr(glB^WdqK$$
z+`e?|j<*5(1zH9AbiRCXW-=RtqvbvR9&ylUCMaiu>L2D8I#WP7v*kW`86hYul(B&m
zA~@sS^z7Xa*(3)^@*dsbHRUgKK-M+aYcSN6f<_Ozw}Mg<I9-A>95|<dJMIu|KAoRl
zfDR$^?1tF$$%$Wp<pF3#KF1u;>IS_N{Oyle85q*|^;rMSW@F%QzXIw@LGo42N>Cpd
zQW$|#@sXOTp1u3Q1DnvC2yesRdNBz+F#O-6@%RiR2Y}jK6&#S|)r|bD;B8GX6D2%)
zS?+@Jw@0sy!wcETpu(jU6t1A6qR*5WG^gj$*_r@qBz3of+Oa;#3SPZ7OF?>GyqyG6
zf5@X7qM(<@!J`|ZyR#QmSbKDeobc$J3W{ux)=T^?py6iM)+coaKHXbEf}p$u={JBH
z{?On(%MOkL-{f=$P+{t0`MBn$Z}JzfUYo68ODiUU;_RqL_gt_Q5DR@eb8c{W9(=|O
zYHWmoodwP-9^JiQ-*md%6!7T;7j58;r+uKQ&}ML2X5epWU;!6^{CzJ#gG3M$K?Bnu
zU-!D4;PB`KmuKMi1Srozo$t{-7sT^SwwVWRQQVsd>KONe60t`o%T1^_^NV8;aZttq
zi9<_A@Sa&{>%ry*c;o61(5M`w<>Ax47G$<lv&{+yXu{*~gEb;Sndrq*P*Q~`cIswX
z0os6>4{Nq`gEtX)^s;n#bhd)Zh20=6j^J$J(+w{Ae7cu{9oh|9>ey{_#DnoZD4T;+
zf^wBB8v_Gqmqs_(0FPt_kLJTHpyK_EPxn%gnXiRlRciNCkXwCvRVKC`fI7U+9NdV2
z7QkNJHZPD$SEz?xfRa6Eur--Q1y;hI^Zb7lG|mkQ`eX*5PH-rI*T=X2`~Sc7K%JT4
zZFr;0=EjR3{h%<1#<k6j7cW43aCHt!tRPog9<DhDaw<3qJ-Qu0u?da}w0M>|;n5B5
z#JyMoG6Pc3y_f-JTfdk9rXlIP^N`1XP@)I55I{C`UIfhyfLv^Oh`;9wc#aF)qk0k5
z&&J?*yd5+G59-c4HrGcmlq7j{w}N^spZEnB()dGIHD`c}0anf#Yz$?t9^I{=4hu|@
z2P*kyIvYb7Xm<^$zXFqdKOLg;JV=roY7w}&hIF-|B_KH3J-Q*o83+5o0R|dl@afzE
z8kBMDb{A>>k;dQB51KCiVZz_C5X@lWZ`}-9L<rfC;dq=yCEU%M!KWMC@O^m<G@0AY
z%Hj<g*Rb&DHBG+=TEF+gzYnwq<o}B&V6EUz?rS%XZr0mgFokO`vN60?@#tnf0T)UF
z2?=_1vu=e8?S~l005uMD%p$aF;CUQ84+Sa=JiF~)-0B03nwdd|a6p}uwV-;f*YwN<
zQ0a94g&`>FS`X}S4GLn|>F(;!!0&RxvC~fgq<L;18v}SY6};5*-HV@npmn<ZQx14^
z^D2Vf!s%h{d!e+5f7=0%#v`Cnsc6J5RL~&LA5et}>CC@O0?i?H{(k}L)j=H#?dQLA
z2TvTaUiE~9g7`%?h7F9Jw_G|OzL4&PgxLnLS>W(}z5hjE4`@6RJoEz!`~d$Dc;I`2
zEJDPKi>n`8N)J^E<Y`!x3IB)8O$G<-2OT%?La!GTK!-hAZ<p}z1BrkFuezI!;kANC
zH>(!dsh|-nr}JzK`#|TmLPo51_kgrP*0Q1v+y!`c{sWKCNrPG~-TOd2AjqI$Ko2OE
zz(+1X1neOKpw0<IKo24S>T^H@WFZ2e?gK=Crw24zv=7ufa5a1aY5Dtr&LDseOup%6
z0~JynpyvK7@9sU%K&@?v){EV23?LCugApRKA1VT=`a$EGYr8>vA&+=AAD8fK{=-~4
z&$D|UsId=G-w%@Q-Un*DLImm{0-%N?L?9O;0BQ?D1Y){D(fS=c*a=TGFWtbd#Ip{#
z`Hh4JXxr?6&{*ex{+6|%oCc~smw=Op>Pj~b2FJY&pfd$JLoe)OfK>V~j&y;d#r1?^
z7kkTr5>4<<m)Go$T`ck*{}1yp*(jIrgVHN2DE2H57d?B;=6K9S{y+FYfe+oFkS$^V
z|C-$qyjAy{C;vV>kJkScT#nr?du&`3U%ckp2eR_T%1%%YDZSy*?Ro;VQd+>V!5%bu
zc!9sA@c;k+ubIGWASIA;3CeVM0B93>=Vi~%ub!R%L95|cc7dw%Bj7R$oC#ln1{b9v
zp1I)L`nE(5G$8Zehw%k?YS{2n=P}J|uC3oZ_+37EB!6@4k}+}YkP+`Z_5Yxc<*TBH
zpuvboouER_^#W?pL(Z`Puf{Yy-~nCiTq420&-w*(CmVxf=P~|$)r>DbcCaxx^6xvx
zzwblyu?vQmn*VWu7P~MMF*|e|^XRob2`=*3`S(d!o-So`uqa?G5d>8T&Br-Fe*aZa
z^YArO=LOKBO^A)*j$y$b&2KV1I)8uW7XU4M6LdWQ+O%l%nP1TN0`m4s(25QIsDu3B
zCqMBAf@VEI+czCvG<85GP98wyT`z!UGx?)@54^~L%4`5l&^~w}*a4~$G+hs*@oV~C
z0EumQ@wXi$rtttY=b6T@@iC2GvvffkzlQIDPyCSwKk*B?KKRTZ73`A6uW{oOf8?z+
zeht>vi6A}UH`4euUV!w0w#TILYr1ZLSnLhj4Ri1lf6NVtgPcKIU0g4G;*U6-#;=(=
zA&p<-P8xss-86p9*oII1kyk$PN1pq{A9L!(j&?SN7ugUOrCvzm*SM0#uaUdp6My8@
zPcHmXhd#UT3p$HH^lSV{bK%#Bo$$$#Kk{}OzeXv@sE?oc1wui7dGv`t^1&zmm@jGk
z8c#tA&wk>Md<bHMZb)<F*Ld}bKk~&V{+Op}{32h{_(ft5r13{ROXH7v4cd;wA9eRL
zzu4C_evvn6{DRpMY5W?`K?Z_!zJ}<Gy!eSf<`qcb;wS#d3u*k}qInb87(fDtAR!lX
z;S+!4&oq9K>uLNVPt*9Lj->HNol4^uIhe*T=&a$>ZTr+2w73Jj5XX@}>Hui<4S&=%
zk6zP&^Ppwb{2HfU$hCt?Mz9k8C}#y|0INWh25b2An!172`gDGK@u>}2tqxSJ0aUFC
zc=@46^O1~b@F@u|54S-lczSLB%z+(vGpm)2;W+DyIq(B-US4H`9eBgrdmq9+nFc-B
z=FA+>f_mQGIgo>J4tn(R?uDv{tJyJ!gTe4*C+~qdphIwW&EWu_)ZWPp68Gq2-3c~=
z)f7~Wb+T@T@H|0Vt2<fWLU?`<-g5|V1!!EMlXWG?Sm<;V^3)Kh#P;mG=F!bs?*yt%
z!3$|TdQAg2u`|3l)e0&F!F5_BsQL5n|9?m=)OqX0B9L6`fs$a4UQ?&5p#4C5FZ}!e
ze;4Q|>=*yrK;;^LOB>jk_g@5p6nC?#fUN-4f?`+M81{jd54|?@=w{`Ci|@F?#_(Da
zRCUThw0v{~xeBCZ?-i6e^rlwO_6v`0*5hCm(7ih=LGAd?8y<~EKpsOXH=)i49pLa3
zG?>tOfWPGvsDsjLy7>y+^&Y)bSN#1C+RgC36}0V}k-rtxR%+f05@qIZ1)W!oWYTPy
zNh=^GZ9y?92V&Avm`UK;t`{6iAZNtEG-pFJ&qvW*0MVQQ)0_rY1lOzx)2s&;H|;{v
zTmsRo4byA`Rs`4l1e8EP0q_wNJ-w!-D4H`Mn%}iR13(DWe%%WaW#(^{MKx&_%p~yn
zOTDHwC?>6en6w0D5@={0DfD6?noIILdQI~Y8h3FqFfhE>+X6{J*FjF~W_@K3O9lZ~
zK#Ol7qF3Oe-!DNE$7?Z<Zq_|;@&6!kCHQo%Z!;)C-+ytiiH+gqKG5=zZq|Od;=h;J
z7+&x6=w_{f3kh9jV|cyHqnkAoE~E|;n(Wcd8U`1#yUfP04|MXy>lq&1tafm550E%$
z!{6%$k8V~qxOhCsh;v9m5d<4Oj0d%Bdrc=?h9}8gpu^8!tZN1ZM~SpYH|u>nSWr}e
zj8_F6&m#wFrzV3_spDQyE6}I&hv)aFp2v@XCdobd9gcW(9)Iz$0p$DE4IqCfw}N8F
z^ZQdDe#Zx(TK)(`vg7an|GusN>uP*@mxA)MPxo4odRN2$;JLqhFP4K&VE`qbYVddl
zNVL~f1nl0a6@UN#f3dX*nsAgr>tFsKcd_0J66bFf0-yZy+^6&1i>=@lcKog8pgwwX
zD=2q)HXa2z+|%-S&D3tN<5~~Y>43(BAX&zz^FJupXuz!h!^FVg`2Pq*siWnQntQDW
zkX;S(2*TALLE|7GS07~pjlw`&-FFET%2R7VuKwQ$b#)79um|jFkT`#93HXdAu&e*G
zgO}&DHiEiD&;UeoHK^3eXkcT2loky9eOX|;JUUw^`~@wud+U+e3u1x1>Cp{|hR)s@
zpk++GHXNYT0AhCjdoi&Q9NE^O_8JGMStkUFo8Gw>KoJL85B2XwNh2sK?|bx`u2{p)
z@ItWx)b2a#+xoVY_a!6vM2+_^_&{o)_H={oY2L#DTK>*ZX9KezBJR@*kubasDc)fr
z{_4e^dhqE2{4E~L3=IDdJ6g-v+(FgbJ%<A{qXOEQ_uiw|)V%?;PiX2AP?)Z-hlJ_W
z1I@n~>O4HUdqGLbqkAgE&wB*H8gH*)<ZopJ8}Hh!4m0O}J;I!HxH&GCk83Wp9N=%Y
zXJ%mNZUx!m(G3pN&X(RIpx{BVqj`@Y4``^ME)LbrApe3S48a=;LC&6lWZjQCHU@C(
z*zyE_Yc&(h-&a7#NkD7_N9bpMftFT~ov+!``120%Yn=GZA9DigoX`A%J-s_X4*Gx4
z1Cqc!I>8PFZ!`Gx_y7ObfiL#df?C$Byw<QBeHGL>1a0sF7h_+oVB#M@;-FLZA)Usy
zI*`7-pwN85P|L>fQsXxyfptT~-qe8lO7CCXs%2x?584v@0wm(mdD!tdXu$!4Px4++
z?sw_5-U(Vt=F|DZ<NHI8<HtdTg$KXmj~Cl(K<Vk2Z|i@b&SDPGI3&m`oz4RMeO*8P
z|L+F-yAzy*yIW8E{r|tS6_nq)ThD;mp!n@>1$iHm_Pbm6fW;gBg7h8$vs)l}!qpIT
z?w5D3jU9NC$jtMgRl$#5WYw`TK$5O=XNw)E=i3do0mK6(VV~||j_y{FJs=TKI_d^T
z3Wx`aS@+I0cA$I)qD2@P7(g_rGu+(@asx<}3{(`<BL>NW7OaD4P=~m?734aQDjm><
zl2%Yn4&s59)^)dns%8)mw7{;r6;#)Pc%Zd-ApM}-CZJ(vSov@q6vE)+zd*y~FTFt{
zTivWumawROb{bZ5X?k?CGQq{w&#^JQ294spw}2^)Jjcec4^f#lKx6q!H6k^9s$ye!
z`ScrTVL0nHxW*)y9gyVXUc<)l`m9Gc>lC<(J7-}v*kVu*vzxt>&7<3$!=sZ4wsr}*
z(Fh77kItzFK&!;Shl4qT4T7{ClaG01-T;NYXLr4T2P3GAVp+k?@S?UFl%_ys6n_h7
zFNSBgJBMetzko~k5=l^$x^!=m1V?0#Bq#<wI(v73ma%n!f|-AP2Po|M*LQ$|xwH4g
zzyJS1W8a#Fw|yXm6}aH?0ri4ky<i6g2&k|ZWdvnjP@(YvG{a=<)4TM{zyJTiy?Ix|
z|FE)Vay4kn@}n33tJoMUZ}7Krf|i&4KkjPzz2;8yUXWc39^G?6zUA+m0&aP<f}G~k
zTL4PCFjIWNJ0z!qEO@cC3R3cc_lb13g2X&J!6tMvgNBv={r}(mgUO>;R-&4np+*Dl
zmd<+~y$}<MtKfxDX{IB@F}I<v0F50x{y*Yky%gj&{+=pO?ce$S#p_DYpyBH(k8ajo
zX0Sw)b`qMtAaU<q#m4YD*rS_u23*Bbc-(_hU;|wI)oEx7%!Lb00wp9w3j9|IDQAi*
zp&MsCx_K?YiXj7iS{{u@Kxri!K45d$qnlL@tOC@e_XXJuS{D0y{fiA1knR;^ja)Zu
zMVw*<C~;Q{cz{>G34?f@uoZ9IP%W?|3R!v=-;ccX&M_?5v-6ur=WlQV0q@}d^x_%F
znAQU&><!k+CC|XeZFQQ$0!#(uM^Ix95@1rGK)vnJc>`q#0(^L9fM@5o7auA?$@;iQ
zuPN_oP-y&rAyoycn-7D=e)u(5HQGP}AcAe6GR&jb^vx-d<oy@3E5UWVwnwk&eW*|e
zL`cG;oAtK|%r&P^u`%oe9U}MI+N0NW)hRXx!~ZXKRDyQl?gJg0S;6Pg&HKcdgW;P?
zqb*CRjYl`@KDg$~AkCnzBE&2H6%YpsR<JRE2G$tRMsz^Kf4!z|U^`y^XJBC1XA2r6
z>wN#>X9dWUpu-~gTdY8%k^hhQc0TvjeDBi<syz>#0vY`4#h(hWr*a{po1mhg&~80Y
zk^&LE3KhKoQCkENJqi`w1rddsupKJ81T4zm3UU*ut$L;mG{DpbDkfeBLJ#~)s$gSy
z?E-1o?P_CZcwq_Ew21+9EGjtsL2ZH83Lq1@ASQsyo!9&zfl7z~r~onq9ZcwOl8xa-
z0NC5$BCGYozyJS1Exaorg$;HLB?5*A9Gk(Zih;j%6G*n3)!7&pZ|b0+2X$~EK@ZaP
zvIC+>4z4H@ls7@=YeE#QF9WBIm(dV)-;7{}6@k?0F)%Q^26fc$!Nuo;#6j8d^*&Ik
z4Jx981CFyM_Hr<oGcYjh2NB>=;up(GK}NF%_i}&^;!H3+>C?*!I{ee8m-o0e2ZK+q
zs6rV#gHNw)r7ehOS`Lc%UR%%wMjpMQrJ(LfuWU091B2nW;|>czXHNKZI;`;Ow&C>X
ztk~euS+T>XGvL5+hZCS6KJIV^)M@eRwvqJcthnLRS@6K8v*LwEXTT4SP6^O1rsjhj
z9;~3S_GtcRUb7Z7(szUdGR^`Y<pXCikH$A(Wt~$&oe}sJ{>z4-pn=pky|%7r*ce{4
zl){o|iH=9Ft?Eh8@PJRR?F%ao2GD4aO&K_CntFBDSaWzZ9|o<sEq(S{*Q1-Y7i=1+
zKw>|`#;`9I-d&U{1ua5;`&zB>Hz>c9x`WQa1S<y3(O7^F;e87#|3AH0S^_GkSgpXa
z(7^}}a6=q)kO;^R$c11ptDp_Y2Q18>vrobMY@WZ^0rtUhP=kLhIJyq|cD@50Eb$GT
zJV2ANhe6%`&f_n7OW7EF7=L^8)<~$l*aEV;^RVGJ!%HAF^SK!qJUb70^z!Zim1Llq
z9r&>-zMT&|I`4aS-tp<~1tn<5Ajhy52F0L}{v!g0-*$l-fFLuX!Dbu>4RI@hoYGsN
z{K6MvjYlu9&lxrb!*6gyJv#6EcK&$rvIvyK?!Qn6Y3RKFVs$a7P<RZ=Ga^u-8O0!t
zpw;RBLAHDa4FGf=_UN?*T`c%QrUVv){4E>7Ve<XOk`j<1TW^5s`>q_e|31B2|NjFG
z(0FvVKKS?l|MAur|NeuD1<;roXi*u+SD^gN3ewnHA?ne3z=z-E2Y*XD=!Ap=kY1!m
z?^N)1lg^JX*h@e)HB-%L7pt`(lS@H!ksw2QJs4XLfY+&kc%`dBI(tn!LFWwjzWMk6
z{|j|cc(fkqZUyn6(OA*~3bMP!Yz*CCMJTQWWsR5N;JW(x3-uyUM-l9JpYFXND}1`w
zf_%i^0=j|DvH3qEf9o1hF6?~&Vjd`ldTSVrUYr02@?nqWHyj?lyo{hi1|@<)6<jat
z-IJj6V_!N3ya*|T#H~lK>A91jpnU%#zZewE$3WE+GzvkQI^Vr8DFm%dE@MH6zEA{d
z?`F->10_~anqL6QRtG?fAhv*{I`6-*0J*L6{);_@Y@lPPJ-X+DBFm>6JbF+9?!GQ8
zWMgmzoh5w-6bF~Uew%;D5Oh-Si;v)?>Bl^JP2(Fut+4MeLcs=u2OaD8gG$gBmq8Be
zJnGpQ%K)0Y19{k|7reO&?DBsv)VUZKntw2rvN`@|QF;BU`M~eyAB^RXKuM3Y2z1si
zi;82XD+j1Qt>e+X7v#Vf7Db?7a24?FES2!+1{d#+ovsRw$6Y}^0fv|Q;F)LELS2y8
zL1n|G6Ko9oK!q?kH@;vh1O?~!7e@-fWyH(>zrl@eN4WY*kb02&U#|cC|Nn~%`H=Pv
zsE~#gZJ?=5&(15528u^F>mMDEWsqX6+xo@i0#J@>1#R8(>D&t1H{*Dm?Kmh+^lk-h
z$T<$)!3GKr@Ic2>&^{iI&bgp%U$2XOx*_~-@Wu<r&KRBm(27rSW(Lq9ZOuROUAp&%
z{Qv*INZ9eX3lFG;0Xle=wHH*4YI*dsHq?Rxj?J;tg~z4&H~5&^oC-FE5?+s9R^@ug
z;eae`;Ei59J}=LJ#zeZUK_%@>4sdMnw>|~!1#C6>|Np;BC)h5}<olp}e;(p5a2Cvd
z9pc?9qvPG{qN4!aAPHjYcyzXcb_#;nW*(ib0{{R22eECSo1*-COLQE-W6eIjdqIO{
z;Ox1z475A00~{kyTsoGf{0Ef~piNVtKmrxipsIaa5qM|;B>aM-fQ?}nXpsiw)aV+J
zeh-lTj<h2lkS&m)RHViUJ$c=udoRc-9=)XvFBBl^zC-kP&joJ~106nH+W3M6BKHKO
z`6UMfLzio-V~5)p*N(KW5aqpdLHjeowwAWNxS9_-X?AH2X!Ni1zEAgFP}scK0M^*$
z*x~lWwIl5(sDL*-=>bXkKHcEWVZNOoU%Un{NBZwk7XmT5doC#CAV%+aQI!vx_}&Ui
z8_vgE^b8n4P6~r)@%8EaT%*4Ww8+7ucW)}l_TJJxFWmFl7>>23|NsA=;Wa34fQ&l^
z+ITS+WXiEtkU|EJ-n}3nyl}_`<%6}L-91j7F4`K$S`$GU(~h@-q6K{Jui<Tv|A+ba
z?U4n=NArJ$k`E3o|4SrZ+|FTRaO!9=1t|orcx?X1RCDz;E2yg$<HElW9IyQQ!22~J
zsllgLccvK!19&lvZ+9waV$nwB#grU21{cd8rQ(kK`)X7eU$o?~F<66B4}Z%yP%i#|
z7_|1uv-v28NAvH3nxkl0<G2eC`0~d8;Oqp=7M{H|JkT?rySIY2D87)+0iRmn(GAXE
zK9DTf4Nl&W0*Al-H^{bbYr{((-CIGq_QmELP$>`E)W%TC1>H^Bz@g#M%_^t~$?BjT
zMIwfv<q)940I7}eVtzJefdLvp_XMBU<<ZT0P6J{@r|SjZ*8e5E;EmaVEFQgu9Ix37
zPa0k_{05%v^=!6d;BWB-Wzf#8poHboIThq1k4|tKz^8XDC`lXMekljauXB08hxXWk
zhH1~UfOB$*aPtrL5}D>7Z2YbAj0_AfLD$%VkM|Y?@jxqGz&vKqvHRf%z%!egt_%1z
zT_^Bsx;F4@wt`A4SHmYR9jS-Xj=LUUVAur;aadCBeD~rCC=R>U)`QB5j-?>VqjxVj
zH{Z$v&DKJ8l)4MJbb!@B-P{%1;nI=X;nBMnq~pbUWThe<u^nBp6J0t|CwlbOcD$H`
zEGf|uJJF*%c7{tw>I{$G+KDepkY!~$VrO_9d~M;<kviX_w|2&hFl1SUj@bDw9jVK@
z!6D_*TRZ=S8M3^Jqjekyf6vZ;|Np<d#sE48jKB30c=v<d3(qW2tJJeo&a=Bt;st*W
zXacfM;zdIis4j|=aO^Hq`G3r@vrNUY+fBjp7=JIQgW}m;Ct!F9blAoGLoW`3dS9Jx
z5+0qPE~j=CJHrbVux>WP+a9e4N@HJw7dCXh_vu~=ZdG(X1D$veZce@OfNrzx1-F`f
zdckd!7pp;A+?$W^_;iAGcs3v90iD7R(gH~u9?jrQ;5?x5Uy#>sfai5Qx_N!nKq(N?
z*H7_iJOWCdNJ-eEo7D)c!ossVOv0nrH1rT?fZ|1ECL05|;Vpt9D-4m1&V+_a7Km}&
z4K#iUIhN~n&x@`MNTz^{613hfG4X)xq?3E`HiM19<2YymJA+4ewZw~!S)dkqwZsdh
zOi(on8#E9B@zA!(g@DEgJUjn4+iEs&Ffi0<L-(JXDmQR2_%J^6>HP2b{~Bmvdon8r
z=mhM>BcK*NXbti$!vi26gU`_i^}#&4ZQs>%FuYis0h$=TUJqJK&A{Msob?Kn2^*|H
zv;&&oNH}(0aqRr=+4*-rBWRc1qYO}bI0ou-F!*S`0Nsl4@-<tp4CwH<F2ROh`X!$m
ze#Ml$Yq?bV*0K4|zY;yy)+dlAu4D6`|NO11K~rcI8K7SBL679ao{UF*I(1Y$dU<UQ
zura)@h6%lY;Q|Vc-U`MS`CuzSEq+kO7tI6}>i=J;W`b5NyRiRfc%hX6x?#hkmzU=N
zxDgL>D5ysL?$~+5xAW(VS7{I}ThiGWUZ=hIosMbwoBeDIKE15=`%w*eZS45}_={8N
zYz!XBr#%_Z`gG=~aCEYOoO=eMgBMMQYv<1wRcUMtj$Ldm2TG)TIzNLem>(~i)7Tg~
zod0(*d;CA#a-j5$PbcVr32f_Uz-vgr{YlW}2F=Q#gbZqUJ@Dv_ZP*tC8s!7cwETLp
zD~%1bi=l)M)L`BX8a{t{A0*pr%1{exN7Ocen;|cFGT0b)gKARHz~e@UiWu;T^0f`%
zZGJCarL%#rOaTue_L}l%LA8U-d~r6NjbS$^@wOf)Df8$x{jm=;HwDwW9wZCuKeQew
ziSXz(eVB=?cOpm@bjES(ff6f^Uem)UdW+LRWlrmX5_yka(`_(~Agf+PK&AMn9Bw|%
z0&3KNnr9N}(3ngGb&YsSxH^x64tR?OMNl_ugc2mEtX&_J@^*q2u0a<_9DeaO1u1jB
zc$o(BZk?yc4De)1Lk;tPg;K#|F3kTKJpP~X=nY`>usl`&qV+(XTIYcVYlTvI!;@Vh
z+>9L}+@M35EKihv1n(F++5Cgiqw_@l9q?!s+8Q~J<~I?(o#%Z!kATm=0Ih}k207(#
zgCfM8ouKtSD0LE~2J&tFR-)qBTPo+#TRUMFD4V|U2Ss&n?SvO;DTq3U4YZ<9)u*>~
zmS=CN8dxDHkd(p6{rd}Rm{NX0W{>XJ4w&jCp1q}daMfQ^K|%Wc1uv3n(4m;>KE0*u
zJbO#cz$pY|?rEsX$H@pMu&99QcTJz((jA`7M{QtgK^b)pRQVPp<?J5ateX@dz6Uig
z_&u7BM1Tq@*mWPS$&h&R=(Y8#hOK0|kOV5Q%&OrlS?+_53xr<XbQsD8UEKt}qDcyL
zl6EgE_((yhnjPqB*s4L-FLko=RfATta8z@EhCmrQSwZ3+y}YycurYXa@-l!;;td4l
zm`>hbRp1pemf(>AULKHKC+k~?pbmKOgEt=}*vlIX;bnq&ovc+5DjPz@fNe%kDvfVC
zBtSzW*FCyfC&@#?2Xr22uW3p@JHv~+N#H^kyyEgK3j@P`P=4DtL5hLlMMe_Hsh}<?
zf6FHDpw8Za=iuQ$kLKe>`#^W9znG8+QZskKbI_qF#T>`LJDM55_upK24!Zw_6{O6=
zmVt+Xq4X6fs<(hGJPMk?_zk`!X%gsI-Q5gq4B&tQ8w;M%`1HaQ<bc)#C2BsM|6enE
z{6EgWjoqX9heA1<2mj*3MejgIcur3SPt}$je=P|f2m&P!W01aHTa^QB3@@H1u|fR=
z8gYCv1?1jtuzNi^TMvM})0`j)+GzUyg(O(tUeKm&s53sj*a*@9D%>`J=J6p{s`&J-
zz3>~<$Jzn%BB*x{9%1P<tpeTh(7P1mbDz#f9=*L6UW2^Ydf`2Y>b>y!|Nj>~NuVm?
zIAq9n#V$667c-JTMFxLMB{OJ)1!x3BhM9rErF$#Lc+e`v?!6#~)=7CLfAcu_jMbz0
zn8FK1kXt*Cdvxvwx!yDRn8(2fte{DEke3*b?*d)U?$Nsy<dhfT39v8#wJKgrNC3rI
z>x$>l5v2{!LDQ)J4KH<01=-^PKC`C*6r<h69H1y;1cgCoYX?}}6PM1VGeDLcZ>@lO
z-=%Zu9H??=xV;DMSSbV90}49O?k`ZK2^uuF1|8qrJM}!sgx+3|wii{2Yz#ihU?adg
zfj|RUZ{pb)JUfqr4q@(_4+`Piu7*#L4VQ!&-UpIB02xnz0zRB~D%g3wy&&iL^tRSK
z|NsAmSR$xYXD$&34VV~pw}O;7cCy^>27BVQ1VY54yA|a3?iR3&W2eh~7RUcbz^$NG
zkaNLDd=`OD5Ndtm0ZB=v;-K-bjq#u%kteUYKv$GOBwSmc)N}KLr_I1K3;g@Gf;`^&
zvEksJhM)W%-QY;zZ$HVvz`(!l;!fU)3=AIpi!bswZwHNcbZ-Sk4XDT#@$Tg*^XN4>
z3yMI{q86nD(6K)@WiFj6Klu0cf=u;DKG|EiXII+a|Noo+@t5;?^okl4urYK`=>oNg
zJ41f3_;l9%5O85!oFU1;&<&33)=Q--4L^NK<vlx(cyw2DfctQucz*Fd4peqO0FU~-
z7Hhp!A_P*$>(T4;gXK6QXvEYIbTA4i5qbVU=F<sw>dRe_Hgd1+mF;W{FXH1tZBeiv
zU+ROp+1=o*23jltivI4YAn$dCa0tM%V)s^%c^;i591@I^8zdPR{<nhi061fNbZ-Sa
zEDYo@Xg=)x{vtJwjRBf2{(}-7V;s0V;BU?N1KRoN(akzn3R37<yI$aLy$IU0170Zy
zDix8chwjawQ1R%s4cQJ#dG|nzBwV`pf~<Gx{Pki=92<jc=e`_C&@P|<9?%?V;F)~f
z@TB2wkIr-8jF}u_F5uC6sZPM7yTn|AS<a*Rn1sjwQ>9<QRr|rx>x{QOl7E9wIe5Vp
z3(kcFppXD%5=~G~wYwEml6oZ10C^s)4m56YKL)Hc1E%yJXgOLk*lkcXdqE-jVmn0L
z1em&Oj0_A=1@~XfiUIixbcO|g%U-xdH$-PGL}vm_=Nym?P{(xlg5B8J5dpgNue%rQ
zjLwb;5FXgF&W;Lj5xS!TA_z98v!g(gfuR}fOa}fwPmqz#tst{lTn*p48h!(<a_Zb0
z0V+8<*Mjn#=fS6}9^K$l*{jz_1JoY_MY&(EjfO{OFDPjo2h~mtKE1jenjGM}-D(*?
zjkK^>PzefJLVXxC-T|6e`JG$y@HICyhjmJH-tg$|1v$&78*G(RC(BCEb{3F_AqlJ7
z#ZbVbdn(93PMs{PnrjRN82I~|LHV%P#ZbVv+k?Y588q3@Jr(2!pYFM!fbi)Cd%&aD
zB*?Mb<s*x8C(CBXZkCVEoh;iulUY7`v>vE4@$9boDB#h2oW;4<M8zZdn`f`gCXdcz
z-Tr?%z5jIccXC4x)IZDty5Zub3*!UF&Lg00Q~wWnCNp?g9;#X3`TwYo^;%FQ^S7Rd
z%mj4zf-2)q#{J-hgTJCd4QJcLoooy*zChTeAodFgyA#B|17Yt4u`fikF+g-4fQUW^
ziSB}nu7Zdvg6gLw(V$f+pq$Wp09xYtbZ-S!75sh9pjZW+*#rtVpI%ix@UiuuK<6s`
z_vi%YUeC^>pon$qF45xgVSEKz@M8NDR6IDqZL^7HV{mS+(F27zXz8POuZte2Pyj_a
zs2d3Oxp%jVo`gp)Pjs`*2?qW?&<PDbonU8p_xk8bcy#uH(vVB%UQn8G?feVcuHVZ8
z-kIprYvbwE9b&=a-0Ne?=+*6FAplx*4mxD%184y>=sf5TEE_<F5Om&qu_6kziQ^cw
zBJk*D@Ji;f@U%Qvv%#esVmRY>XaIoL2|oY-9}<#fQQ)(np=l1Zs|$1*v@5vagS0rh
z!2#m&|A2>eD>%S9Kk@fm{RcC^G>VO(dow8Od-U4=-Uc2ukOqkr3wZR}%7M;AJ@A4n
z3Kny0QEUt^r9q?YSrL$?ExdOf;Mw^fbeH9ea}l6nh5ewc`$8ZR%m!uL7c3AqD2KlI
z0Z{|W!Y|%H*r0s;;sJ!cLXv^u#T5v<0n{!$0bzsM9ia6I6^_mOLFFPtU8bwyx7X~R
z-TOgOzMWq@4?baaYOYZiV5rk`+zUF9-|)6qw~M-jSGSGEi^d3Wa6y%OCA+8#cs3uE
z01q#Cb=Rm%yod)`1lp9_4l*CKZ*VbG^$V8>Q1$d5+&O|Tvv{co4F|&moo*Z+oopVR
zZYmy~ZZaO-{h-pl(~rmF;7f&0KY{LkP$+l$iFCS2z=kF~y4yjDKxHv#E(&zdQR{&^
z8=vlWP$>Cy_k#k+r+b<P=uD38HU~il2E&t%-6EZiog!V1-69>GA|0S|K6yIGwH}ri
zYaTW42U)`aHUt!;KHdGG(D&({W&klH0A@%B)R0cNAt0S#Lp+kf?gEu0iXPqlps4id
zo@N0ufboFgw{Dw_oi>|5)615}YCgd|13r%_DGzy32wbk$HZUL70XiQF>Hyj1!#hBA
z+aSyL4|w$Q9$F7!!<XqR=7T#bHx?q6@&`fH!`1NSgE~IK`Jm1v1H*Av5FZrx$649)
zA)O(QPF4=EL9CtN{tqh?geL&10y|m%fDX#;Wo-sm)vVtjysMze_)gXj5S|!hdH*X2
zuM)z00^vP_@a{o);=G_u@2oc<Ja6!Qx2%^Sydx0ampo994YS__S~&;VBoHM8X+l8y
zO>0uw8D1<61=Y!iT@C+(wmG+eZZ`Gl+zMKm1Y1Jft7{+04jQ!wua*F{_d9RBNCIoS
z|H3I0RAceCJ^=^7{TDh={uR(HJZNSHq`ud*c>z1aixpuYwIveJ9`JLIUeljj*ce_+
z0E?G0JN`e0B(*Mro#90(L`o6VlnxIA<+BqWJ6ErQ0MM$(gRhueduzo1A#YrC0BhoJ
z^#M)Rc7s=0xptbUfLb6sL)jSiTY!ewY(pU@Gkb7&bV@jOi>P!42)J}sh#Ys20IiSk
z==9L>==4zW==6{|?qC9%fb#4-{u*>9Yw9*Oh8Gc`phhxi@QF<j5~iTOx+rKZX5$f1
zfFm`@UQ7-~E7m+3-+)%ad2~))0bhi-PXJ<0r|SjBZg+`JHqc$8oS~pGx3!?fYd*cI
zcQ=CyK5=L~ynk^w7{mwPwXrK06t?`WS3&hy=lvH;p!}nZ3=H5tluze-P&ZQr96zNy
zeR{Wo40Sbp;%fNTvm0jS_ZOWAGt;1EbV1Dwfbv0CM}p_7Ks(iYO_$GOXLxZY1Z01S
z3^W42d-R&hZf0Y6u>~y7-zo_j_)b33>%rLBy9cyDCi_5$M|UsC`yRbAj6S_3j0!%z
zDU1T(;W+T@*VeP3dHTu_HU`&@9F?!2=sP0B0GaOt+r0HMNI?Wtfe2_N5yV$7<_Ix>
zHOX|fUjO(1zhj4siVDaORfy@mbGLz<0GjOEdJANRNC;>GZ|!b~=nK$^Y9Q;BgV-1x
zJ6%*Hz}mnmdFx-0`X|8<N3nv^r9Q|}phCi<H}*Kh<)FF57yE-jhUT6JnZzvw%Dwkr
zoDM{c3%RIRxO6WC1qL+nf&%SIC_BT8dT2nWfYwcPrVAJzcrE48YwNRxjo~%BN3X3g
zDA!yILaf?r;sd1}$Vk2r=;j+n1_tB=C=`g9071th_;w!m>^$q)dCjx)k4HDFHP{%?
zIO+w@<QNr^PC3Ws8Wj-+{=Qzwu!#qF9r4xx@Jjcspp~>foohjROJL_HJr4vm&RtX#
zK%Tw@<!FF7XQ3Pe(82L941+-F8oZ^&r`Hs8(!Xc73^<2=3;-o0{?_lzkPy2K<v#~)
zN9Yz&fhPX{FCGN2F@SehfCpK=z3>VGX)N8IwxgmVt+N%h{C{UfMMXttFKGXQ;iZnL
zb$|c=@0i;5_y7O2PVf@p&R)=RV$W_770`}p#P+EBFPZ~D%}`Uf5O&CxXpj$H27)XA
z-wNZ?y%pqZpYFY&FyL=l4{|JIg}>p+&fcECpc6)+ZUt#I2>@kOhzA9r9s-{|(Ru&H
zFMp7+{H-y}3=H7h19b~HC7G@W2HiFUwz<R_d`|&*1<+lPB5-8fdl4Q8-?t4Kn3x38
zVGGv5-&*$n|NocVAd^8GyP%sCJbF#HtY>3*ArZ*N09pABa^nw>m;a*{ub!P(JrBNR
z0z1p6cPl6$Avy0FC>Pud0JUAdzxd<F#sE4!^gp;s9KW88p|dvyv`YNk3)KM79VdU8
zYoZ*RkNyKyGQD%}fcBYzM$JJ+b>4e19cs*0urW@ZJ$peb<H2SLgUmYj;=VtqA$#1j
z`9FKTphxpzHpk|_jE=po{~bGz)^BOv3tGI+z~2JC<O+0(u{k5?3aB3*y^tLXy;DK^
zHc;aX8h$R_t)R$q>7EKQ!=-yJ$lcwRj+Vb`tv!=Jcy`CAD7bXWYz8qjI&C()wq7dX
z^X#rsF*we$oq?gj{xw&(6-d&c(`K{d{{v8C!MFT1A7t_Pf1-5b%hRB`5wgzt#Uy{s
zO3btKDrkL8A82|W6x@!@f0_AvjQ)ep?LGR>Gx@kjXKTdY|NkLpR(SNzz4Q0~e{h_5
z^nw?}gJu&u@4fH?ncce=l%`)K`9cdCCw{?}tsp=8SZ@Ux!ryxnRLV6UX7l`i3^^Rv
zy#!SV#Dr2OILtsnAqh^ApkYMNbYtgx&=#K)eryb&tFNKSA0hcd&le@3z6@YzcrnEf
zl={2DS%$y$;Gh5hU#EKX+8*2h>i_wIa*d73i;F&>liXQUK(#P<PW*MYM|Ui!FHyN3
zv{dTMi<7>fPKIYEn<wZ}?oM{kP8Jo|WTLNxM<?TJOOIY#>kVuSuU9}U106gIN~0W}
z-7YE$pratWT~stcCUm=~7<hE|LdrTu&}C-4N}Q<WE2!*5E?+l!W0tR=yRad}>Jtu-
zZg8;*xmz1ls>(3%w>|||tW!Y?OTne0v@fXCnL7a#n7z91SA)C{4MtE7edi52x6Vcd
zG)Q;K8x(H*t<yk9OLYE!u?5O+gVp!owN>w4nD~O!m2L-F3F?)CZVhxb{O<@lB%J|N
z@`1}!kKVl?OJDSOgRF#<QyEYbQ^AhB{~`#=2c5+PuKl5!JbF!+P6O>W^#R#bq5w^p
zU;{mRO~qHUF}zp@mg8?d$^bgsCmggR+jRqI5A^~NF#$5A1Kv64(F;1m9CQWzdQcHl
z?E`9^-hVOK3zVD%TPr|i2WX(cqc?UIxP;sanyG&g3{{s6Ro8%|ZV5!)VUT&+P<75;
zpoMjNK_SmjVgx#Z_Y;3qFG$xX{-~)STR^*JKpCZ*;j<IJV2H*K5apxs2Sl-Gc>X``
zne3th>ge%!S{~=`0j+p+Jno_*0~*)?bsu>=dTpcEvN62S^9BtbvfgKdBmz(~Q4VsQ
zGbn{1r6P}B+gEEqTRUDPdqR>Ee40E4I!(^{;+QA$G`Rw(-^%*pKUmNiG%*00JlBAT
zzJ!Q^*06y@4IrYIL89<A_(wrJjOlboNQ0o)w5ph$;YG72s7?nBxRsbg+Rlui(Ca)5
zIs?erz@yVy!=uw#!K2ez!lTn!z@yWd!=<xWz^BvtxHITFdxqD-py9}spm|Kt==rl3
z{9yezKz@hMyo0*@!2zIdO6PBnWM=`N>>nYZggzDI!cJ!n570E`H=oX5FZw+}c^%SY
zM$rygm)HEp!xMB?>u=Dln7y`QE7=(K@ql_GpqP2V1v0MNx;t3Fqt}!j<fa2JR(OD7
zh})yrmII_1<mO#q#dqNnEFg&pxG6_K5}mOJnyW#1Y9*-l?{+=l(_O&f+pP~erZ4q?
zZ*QFfv|R^UwYFs?8^ep`o}etk-}0G>0n)4hFMBhc1Cr~8%3Vj5YXQmSL*+md)JSIL
zfaHRqa`RF3g@EMDp>oZrayB42X{cN}s+<Z)?!O1bo!+Q&JRrHpP&s{6xi2f&7+xHQ
z$_b;&-2ut1hRS^h6;Pn*Ylz>EfaLn2a<@_C)_~-Sp>m-4JS4wQ0m+3!<rbsrs{zSb
zL*?30<x)U$@=!U@)@>v+eL!-|P&t28eI_8e=kAbjF-Db>0m+?)%88@Ov4G^(L*;&h
z5)i`gZ<ez$yqFA?1FcFxa?2HvTsc$@bdV&H+#ZlzG*k|>bsI@;2}sT!DhIk`21%|5
zB&Q6PD=9`2uK<a2L&T$z#8W`xpWQ%yE^$T@4*-eZhKOq;iQ9n04@1O-kGWoBNIUL&
zCB*l*>je+j5XaYoFd+qn<E|GRL;QU~mEQluzP({4uHA7Oplcjl!I$y*vVhp39Gy2k
zd*eX&8b`%>fYwZJU;&-Y4Lbh6H}ryU=TG0x503jmjRMDT2n_B#?HKGB^x~QesCYjD
zIy5Z=v>?jSIz~l+zXvpx;?tdb0D4&X*`;g@`w;tU-n+0dxOUeH_;#lX_;fz-IQT%p
zV>ifjP+8!?c-W)!hR4AlvOc{g4xq`zKOj3gU3Y-kA0X@v9tVHRfokdpE})k2V~>Nc
z6<k}Ncyzj+sE}~!eBjY*(h3?A@#wBS@j}iSRO+~%03Ek~0yOt`+p{}V!L!>}quXSb
zPx8NRo|!($4?Vj>4Ln*eedZTnUF*ZfP{R6|Uw~zn(|?v7Zrvse9DBnUojOGpxOMC7
zaBTj|UL)(#Yby$hh8-Xmb-SK${D0Q1Q)h?Mf1U-eeI1+svDJWjlAo5bF}#=xRpQoZ
zvcTy-&yLr+y&`3fy&<9hK^LKS*Y4=#ncmCe>DbHT2fF0aq~D{vbi-$UL6&JCqR-?1
zVQ^R``-*sg4xP6HO(k~M3b?lZ_w9Vc-xmyOH*~x1@afHv@aT5k;L}?m0p7X?igi%y
z-n4lM8$;)<7n;z3@aT+P;FD}K!?*RnXE%=uf8Qg}oJD8p4ByUYKApKMK$`_sBSCjB
zbcZs4>K^dbm#>{b4eG<5-F%+SM_GI<f7d(!k79dto_lfC3A}RMr#p9rPj~5z&-?<s
zpjHik-&9a|AMok?X!z|jzW^h@-oZ_br7TrUou5Es+RX=9d@O%BbX==>^z9I1Nw!aS
z>H)Z;?<@vITj+upMNXi$5|4^&>;F0pklS?kE(R~F))AQpb=|uczA)GEsDPaI5biW9
zC(ydy+!e2R;X>+Qq0|Ggh6U*OPYI9i*aaSzhdp|u8Toq-fg2>XJ0LYVC&=vX+6@ri
zZ%2^3YEM9TZyh0y^XRn&jiZ4l&meUgNEc{c>4*oY`h~730WE!lH#Umkjg3f<nXqOw
zY)juHu%I(&zys8*fHpyDAfjkZkTi%WS`#DyBnoeWIDvR*O^{H>5YP%Q4d2eA9-XH>
zJFj(?Uh(LxJ>ijj%mb9=dR0KD<1&CoUrIqf?K}=Tg2|_|Lcymq^#DjX4rFS#?+MV1
zW~ZZuN4M{e){`#XsaNWhTsj{*c8fW7igycl3P6??A7=q=%JgVHz~b@$Wa&fS*0&y=
zpG!16x@!--5CNIg>1+Vnuqp=D8_EFEca#OD{;f-AGH4NS^AQcSFokSsToZw9^co!A
zFPa=d#Vc)=S$Xu@T1LXg$Jg6|#>Z77;p5}&iy>p;pz-lVpp*4H`19an-<*-)@$pKi
z8qiTUaZol~&DRLf`1tP#a7th}&I;m#O1I;z?;|+CYhXM&SwBR83}S_>4`O`<;Tb{3
z$G<>$UZCbvC+j;1FB8Ih0pWdw@Syq@LPpY`L|_}|Zhj*H8m{R4<I!sxl+DiY;<O#8
z-FghP?4Ss;jo#B9By!yFfM=(>fM=&Whi50dM{n$5@PS*9J`HHq;Kvs$?ARENIkSLn
zE?&I|(gWFT4~i&{ZdSS9><k{=93_q(y|$AVp<K_k)($)<{1UW%+M}EG%P){h(7qe{
zMPLa~>-W(MOFK4(m!K1jeL8bbc=Xy9febMOH4Q)&&5H~>P$w|<3L?*fyK*022-|@w
zmG3XC?bsMxy0sk}|1zGMWnEL}(Fxj?+YYxZWD%%+?9=(^#d%xMk&Eu2jg|~uu2=cD
z`(EqFz0%=(wZrwAOGoZ?kL25sB?+DPUL3at`L9IYqnp(RZj=Gk-IojxylApzV|Z-|
zS3lhr<ci!YzMbZ-o%tNjy)L;79?3tzhkrh_1%<P_0O(9KNl?yo>C^y?j5i;VK*}H<
z-K>{>!b0fzLXe|fI$ynzvW0l_jtz+Z|3b-@jp608e~{z)K)nQTGe5usv{>*DsG@KL
z-}vm&dXm2d6so?-IVv2WAsPYy-jZC%x&hFFiYp-VEI;tKt^f_kbl!LAd<W_j^DvYc
zwtlNi_U!gi5iq>eB{Q+hWg>G2%fybDiOgLt6B)Z=CNg!zOl0hEnaJev|B#F2r<z+H
zt^dKgbiukjy2U*}TOykeadbQW=ydwg?f9qD=}$LfClln3%|kq(3Gv4u$9nYEBE{?r
zdmC`V@BrP{WDKffUOcr%jCFv|9$fbW6h@#eOs^N9Y+(ZFb?N*8=?KL*Vie_&mDQ{-
zCR>AQhH8NqH$V({xqHeQ(#Zq|X-F`<&-aOio#914$Q7Vcl~o^NJ!lD|t4FWxE|43v
z;fZy(HSCCrw_w8$`*d2nfX<xgwJn;@1_^v{z2npQ^F^OE8^dcc(CJhQAbmlP&hwyT
zssYxD*&T#b0s`P=zTlV!kNtonx(l=`xZ6dA!>70QhGQo?BC~+{jH=e4#N^m)&rp{F
zs+nu=cy_aOv&`spy#tB^RK-86KyAezjHM#rwNb7&JbHN?3=e?LqCfds)uWqL_d6^C
zUV^-Y*jv8O3N`}Yd_(}0u;IN?aM=#8Muk8&z{5Sr3KH&+x?x5zwz|Qi*S0+bR&sx}
z0F~UuA@GvBWj?&*W_>XU!iF#H3=aVpxJw!!Gn)rIdRb$k>fvgfLqH|BX9%q12Jt~_
zpO3TJhCoa1URJO9pn{Lp9AX}*ne5TYY6#(hPTBG3WX*=~x*)}QDuh=LDYDf=&<bgA
zjcx$y;CHiL`U(nC(1_R#k6u$1Pj-eEvX-DS1F}aQwBE;~*Y|=?uj>_$Ueg;%pykq`
zXF$d0^A{49;1zKEt)O+u9=)cUK-bswh92<f^*!R#>v{sB>XQXj6?g?uuc^%wP?GcL
z4c!BgzXX<N<Zo?dWPl#B(rylN!ExVCb?7-Oj>p|W`ve&FgU$eXkpz}@7x37boSdkT
zn^?f$(dohJvC}Ct-#0%wInkq&!|-HxNbi}>DIK8NuX9cZsNn6K(*c?e?3~j9+L#EM
zS8x8wTzdU8zkutWZr=mFf&V}AYn}ScA9><4zaUsgcj%GcqW_@f9Q<16U=pBlrS8%b
zy>(ED^Dqg}5htKEApB7cAnQKy3-I<hfCkGV4}Rv4ngDXiC;pfV;7jA84t?eqYyb&C
zb%0C-9p48zG;acEy9%0OkPuWc$R>#5lb`vcIzU15i9ZH(FyklwsDmJrK|-D2qdqz(
zfX@Bs+yI*8Jl+60R0Y(LdadQrYpXUFd`4Wa?OG56G>BUQVu0qgtmm>Zy!dAhDH6L`
z*L;Sg5^L8Rr2>%p!vLPmUf7vI@=>=t2l%uT0j#H;K<))U;L+_b;E_BLbP5URxXVlY
zeW0a^KHcgb$s0i~^+{d{aw_OXwPQZXA3S<lKwSh-0^I<*wgc3jcRk_J8M?!xvvfu4
zx4I~gZr1}IpgWjAcP}n*ZGBs(?a>{30eTb&Xlnb^Ls0&?^&-OzloA<By*&RP_hJ0(
zYxy2@29xgsP*Ui2z2L#@x&dU6M|bH856h1=8$k7?N9S>m|HnO=T@SE;#-Bmfg6_sU
z;bD2brt!6)N3ZRIIcy9sE}J0=AmnQ}5zYB->laf@A;mwa&SHHr!35+g*lwB*6G#}s
zS5$ykTkr%Rmq{MIw#<RBvMAF8R2IDtfR{y{pmW=yOUPsT(8{9A0pPMI#v4%<$wAe_
z%cA`Opt9&_0IVzm@j>k4tUCkXWzkRY1uU$aA?88LqO}m-D)5<stj{654G`W#2+tS1
z5S?{#09siD?q4*%0qxm?6iALAAxRCgFhV$yo#91~38**#6-XtX9=)auKu+kL3)%_?
zE<r$>sCz+y*=yPflIpzwVumTW31#Nd&HD2L$UIP`T`-%CVV^$el($o$c1JhsJ-Cz(
zND9<rdbu7X)oWS;G6-UaM=$txPoLga(0*W_-d-8dY5kzC4ai~<h{b^*^_}-$@IovW
z_ULA9fSYbTn~mXhh)1uf97q-1RM5sopWap#(AtPz@NIr@@9Z-MwLDE#LFzm2zu0a9
z_KuH7H>(!hRDO_~L1$KgYxNhqjbWMf|9g;+p+_eOvVs<(|L|x$0t#YKo`tqfJbFz(
zfbN=sJ4XlXj#kiaUZ37x&}L(}bMzt3ISW$XdH;n5#5te?0%wEm0)_6@S!@h1L8tkE
zhKGE5r-HWN`am}4`t<GvZCLf_HQfj@0d6B`JFHJ{s}0y<@a?5A8y$ljgB`<PY&QZm
z2#zRt^qTg9bavi<vBnr26d=3h;dYmT?6&#$|Nm$Hs8*0wptARdGo<VVO(}fl7X*t#
z%FkBNep^ua36lcxp;91cBTIq!9=)a}AnV}{cR@}8LLf)>no5FHbl!i#jc{PyJ5WS`
z0*4Xgz}cW#;$G92GeL0+PQD(!;63FqU%xnR2$C}W0#ea=|HT0#xL=LoM%|go#_$p}
z?eEcRI&UT@&fj{#9rgvhkQ1~#qVv{^N{DG^pr#c;Oaq;K`1CEzVOwWHkE?pQ?eG8p
z`$1XY1*ZWhyMbz7*G@fH&D-4y^0Z^8I}c>Pv}32c0Hij)q7N#^4tsXSgD%c4&Mc`^
z@J;jpO+V~NE-A{-Q*cQIO+<L?a0>E_P;kvj_2^_yJMJt|0NN(s3Q7Z?`QutasSgxO
zpp`;MQSq5Ssuz?#KJg3of_DGDIHnIe0$Ah1Cw{@Hpe?u{i68&||4-xBIQWTQU@l0}
zC;rI8;7U6Rd}ZP%{<wp%m<HW&2|7*q6Mx)INJV@YWGhG))K*YhcyU7?ly(GLL90h#
zT0wjKp=v-$?8O$a8i8Jr?VtD~dm(CL4u0Z~1Ml*L=o459)~9jiGk+wgvOf8VUqE!N
z1<3fAi{PW~V8SsMA?GWf`ote~@-x4{RL~^!Xa2}XpZNvmg0kah{<z2d8h<|XM;`jj
zA9wgOf8?pp{BftjEe5TrpnF?C^9yVR1>k4?$ZO!^gtfq1tUtT(3xMzTbmZ4~@R>jI
z@n`;sM^J5`!i-<z{b&BjSD*PK-hAd4Tn%cKeC8Ke3ksCa{E>GdnjU@Tk9ho<UvM#~
z9rBq!^5SQH!O5UzMmP9eg<g;U5ECzgEC<Pf+CU!1n?XHrP>Z9x7gW&o211oxa^%;z
z@tHsJ)@Odf*`Q__zs6k{7t|JV>0AvuP_BC_=(GlKBka;=eywYt`6GXMc9%<h<`>)t
zYQ;eUL$D2WI2I&81p7d(qs}%^1EaGK)S~E|25L~abguINZL+@o3$$ZK7gF28S}YP+
zTP%%lK(ospol_k^t4P4-vn_rF$~mCc$OZ8H(mn>z(Ug}!N6iT6fd=~gC47=Mg6#Xm
zFTfgW4<3dDwH>2Qe&UZjk;ZSueUj@Fzs|wd1N?mg%nYDBAR1=|Ru&h|^VyMKAYQ;H
zc_+yAKFJF~&IhGrM}DpIpZU?uI0=<G<I?%ak$?U5&Z(e76p@u31X*>#rSqTWxr5J`
zJGX)l4}_ein0yknx*1d=C7*&FsF?f#bd;M%C-@*jpU$<QMJAv51*d`*fqdo{oVx`y
zOFtEK>YzvG)&+n6{|8-Lco#Id+_@KYf?zMpUr<bYfEI5j{Qdvm@MQB|(Ak9y9-Y0Q
zMIHQo`HTz<y)0+psz5XQpluNzovq+iJe}`fl<I&AJ^t2h;OX@DFS4P0(8!Qa=Sz>y
zxuAtUKFO~^0t~xA;SXEt(Ru$xr4Fcx1@=JaLC?+`;8A6$2L!+#09^|M@^&Y94TeXr
z30r3`=nO~4&eJ}ft)PO{@T6z*VUKQbtb6o|G=c8E0O{zpVf5)d;A(i%zc+-J!PoLv
zt-O!r^I9n%%Wt)!{M#fx^J^Xc%pU{Fn1{e~(_Nnb4|@DR;Mx3>qx7@~=*G4K9IlMN
zcYqpI9+n47XLxi&9P$5{PdC_V&*lRT-C*Z1Lr&pr{>Q=J3c6Rp19CiM^8pTM{CISO
zgA6oE-VF{C&`C_z;6*4t-QcL>?^y~Sr3QxvGx+34xL$C4fZDy*;IlOOdxAhm1VZAr
z8yvSD-QYNV&187erSk{>`h(qI7ik`Zx}=u{bV?BD$V!j@#|>|LSbpd4c>_9))7GP#
zwdFY|n}BM*36t3v_JNj*fDhu#fs4-tiG!*eNbBXV78}EE&=w$%ZdQA+B5?bqR0O=S
z29ynvnl3NSYC^IvtaJauN(&V2)e?}FwV5WUMuN4h^`MF&z5GM2$SrDkYrEHWqZ_Pc
z&94b+S<iKYx2&ZbAgyW8_$*U1gbg2iZFB>*ta+InAT4Xq`0S%eXlioZI2ewz7Q2BW
z9<+WL#0RYcJI<Q!25nh)vSxq{f*nYn1mQh`bm3zlyqAzBbsU6O4_Ut);fB3QEde@>
z0DK_%yQiSo02f*wy`~31>l!UJL3KR1Nu3Tk8)!RN<hbK;chIamgKwugC|mso9aIh;
z>%9*eANr;NZlLf_Vq@6F4{9lQ-hUCJ1<J4`pvGx0*dkE0|DDLjuumO6I3=eEYN&wL
z=q7=cfFqZ`^*{JXU{K=}<XEH_#$t6f#OgB>*%-iUKtYpx4>iG7^Ee)N7XXzhhPPik
zg4m$ZThIzSnCn4Kw+89&X8rU86c!*Sc7U7+I`kQm0zu}3C&fH^O(%n{M(W)Q+K~xf
zL-V2nViD+w_Btdv&{pvmF%UTyk6zO(BstKsx)%-*ISY?&)<U?&MIehoXVAX94_Xm>
z9CXbi=y;d6uk9R<yMwAt21n3#Du&mf))x<GILM=$)e^3s8>Am}wk^crht$~^9QT4$
zwch5Rdcd{yZK-_A0q_aee;>m<s{ztu2I~7{|NH;HbM6_?Axph;K|Ta;bpsD<KYAgi
z&IZ}~2IaG<gX3EfInZ-7z<~~GN6v+t&k8ah6qql$K})7OpTCe-2c<A~3DCl}5)t&+
zSgQs)&jsWP229BbYT&_gaBjhp5(?G8j@mH+x`qvu60WO*29;V5lvIL78NqvLq0`}@
zg_yk)K<l5?!R|Krf7r1zo&)S_@Jj4QFBH^3<J-?){89y}D76F4T73btOLo0>MppSv
z6>6ss__#(>khw8nb4w>UcFMh!2GtYYtgVk=;VwP_dh}-zTu5aC^c>Nb5B~iB|AJ8!
zQkH=Sf1$l$4ba7(pyRCmdUUfIfOUd%?{PLzGWYDRW$^4Sl`y>YVvZ_kQD-d=V~MC|
zcPQv6A<%|ku!~=KLF5D&u*m7Dg4!yf44^I3pP^YCG+ZmD3J%)Xez-UPzo=0IttmA;
z02<YI1ZCLXy&y}V5d&Ied*bu|{~pN~Ju(mZzd7OuI&0wIOM8!lFO(TiWFL^yJaq7p
zMB^dQF!8}(5}=FMKL7vk*?dF+8bP2nIdA&d7+wggfr6jE#h#IY0n{Y|No)n(lGJ(2
zqqq0WXV8Xc@MdtI-rggiea}-=LE||r{H=lDHpu-K`$5ic{=v@Q4l)Cj=Dz>`|6(Ov
z6nxxH=Re=h_ny5qDi3ynLKC!5vQrs!(M*oY2e1e@ZnuKAY`-W_22HKBg6wu|{LwIN
z215<I<1rQ$hS&0j-@u0wfE@bVqnCFTFFV5veS~t?PFD%T1CAZ8DvlklGTp5p2RnAU
zT6p%>su+F)pA-d}dFM?8-6YlBx&!2&4@#gVlz%}n364VF&hMZ|X;cP9RxQJeC}nT}
zwSsmKf)c?Ce~?V`k&ssKYS-WY|MRyj|M&m@>k7CLApMSDS8WBw5@=rsV%1AoFB`*)
zxhkOO^=v-!02IY8ogevIwLoS>dUUhyy$?#qplP#y(4|bhQ$Z1Lc;E%2G8@BdV~=ju
zIba2#(sWKQG@*CGg%0+zG3*1KoCztXq?BPpWZk?mU`2>k@}LBdRQ$hqqllR)Kvjfi
z=XKD<@7=7@U<1IJ0<w^^xmtvQztsse{@rcu(OnG69d$}<4BgH=%|Dn*>OmK<gBIa<
zbPI#h1*~Rxp#lo?*8e3%p1t7$p1uAezP;`ezP<i3zP;fJzP<4(pj%PEo(ES4h6li_
zT0nmBXg(s){DZ9oRJc#M2MZ`Wu-d7hg4OWAiyMk;3@_J$QYV_VYZciTKugw2M9>{H
zSrK&n-~SR;-){BS%;1gR!l2vFVJ-$Oa>-W&XVY!n@ND}1#Z@J6;%EVF_wng9odvq(
zsTZXn1RW{29;ym-p9p9oDHxP~K}DoJ#N9{0^+N9n@Hq;tpz`^Jo)RdRG4r<`U;rHz
z4^rXS$)eKT3Q`2xlflvrRtREpcs3v5@#q!?Ctpyf=%@myVP^eez5>W~rEVVG)-Ps)
z+59b_Ui51pWYyCZ;2wGpaxEjowXIg5<L8_~$B%<HKfR9k=w?;A3kq>i$^%`<wa*fC
zrYmSrhzl+by2@*xF1!gcTY-(?HE2%t#T}4NP@>-64GKnBT<IvVF+kFiM>p$kup)3X
zrBoEMMii9(kkhD#JS2@m8lkPXOT<8)+aQnJ_WS_iAy!mCnxO7B=uOZGpkZQ<URzUJ
zSR1rk4%7x!w1u}pPjy4ul%QFpx(W#U1nfE-R$EXTl=UEzn)y&RT+K%t4#-)>ovhz%
zK+Vw)HXIC~223aGJJ1oTy{zj&!O_Y30>Xn1?LLC=xCKCaKv-oU770RlVi2A>Xoq$u
z>kS+1?NHF#TF}rg=t?x!<lCUY2j^SE1D)XWygOS#qgEchrt0483@;YQftn4VhADr`
ze^BGMcQ0rh0y0quDY_oMm@Eex7yQA@-+CIN1T^jlQ37iE`E)*fQ2<fG$ltmGq6C!M
zAWC4S_(GI0^S8D_lz@g#P?c!Gl_WuwfJP%wm9WE=fUZ*T=-mq%Q9)JmL>A^;&?y`q
zy?a3;JE%$y!j=4FVqn-816mbz3DgeR1(N6mpPdfT0rOx#NCI@0S*s{B1H--}a2*{W
ziQc`S5hI8Wn15qI63suDOF#>vS50AKcp)pt#;^~xR|B+`;Q0$bkb>U5Xa4>F577y;
zOBo~qwrdlpfbHE2iZN6r3~(i&&RRG0tU=I-Iq2R@(1zts@Y$2yVA2+JGE2Qg<6h9H
z6`0M_xEG|Dk%5t+CYb*OM6uz4?w(eV68@8&5C*8b3p#J(dE;KtS$kluxQsCd?a!Lb
z#_+;S7F3Jx1tk*0+m6lu1^IhG*YAM3wNQ(ie+cmRgHEgW=(XK2iH+d}vn*)dy1NH_
zk|Ef3P%4Dj&RqH&bc_S2?aqJRr4wQ<$fckp238AVz}1310g4T<6o`Q;1xj^bDG&oy
z3Y6NwQXmGZ6eyK}r9cc+DNyPHOMw`0sqR+LPEt_Ff@sK5`XC-Cw!6Vu5X1vTEVvi6
z?*cqQnM;F;$-Prx$pX}ydMgDv6QgA_s2A94x~v_p=7qEj=+s`2xvd8}=Yn?Cb%F;;
z`CIxK7#JFVdiwgi@V9^(F&@3PN}wk6RB1Mbm$Shp*-iune~UD@zxZ0jqt{lW9n1zz
z{M~yI4{}R4tITysF#<k-gOeLJ#Q`d6kcw!~eAy&6hSwWBdTpyFvN60~?$K*&2x83h
z=(Vi?HO;3&oKva@n&$^KLb;?tCli2zq4V$x#?oMqUfcD3Yz(ghJ$h}$I@lOqyp&>N
zI1UakNRQL8`M*GUkxS<<k6zYR&?Hwf&jb&~ga03TbWR1GO58d34`>vo*LFrP8^cRT
zaM}I=Sv6mZjp5s2CUACK4HD=B3$T=|@#wY90twVgu`#@!hi(u*sHv6f(QBIqG7)r~
zH@b?upxZLN(M6Z{ura(g_2{()-DwHlz4)~owD$}YmA$r+J!}jwn?X)Rb9VsfZoJQu
zYz*Dt!S(K`G5`Pn@9s?i<>_AAjiB4Z4s_mwTw>AL3p#oE#ZHjwt)N`cJry*b-rWnC
zMzLK1R{dh8BpYbpvlWyXKJyFoLM8zOTjxNga1MOt7wlaFVS`7)K{Ej0fk=qhC68X)
z=2p;6buawEHi2?Z_f*i>es?cuxZR`IwgYTa=hhpb?k@Pu^Uhw-ft)X7p>~6^6v%Ga
z!~<wD;WK{}*ly5JK4=^jGzt%z4+GiF@*h0C1hN}+3EKwd7ndd27@!jZpiBrFjpdK(
z1<mS#N5Z3~f(E=jdTrgoPW{9$*b3U@0-CUZ>~0a93fkTBqDO*_p&NXxZ1+^q91G-}
zVUJ#0Bd8Y^fW5E;M1ptezKD_lm1k=~`51KMH&~fV=erk965#UyK|=wcs-s>U(yg5;
z4(cTSXLIS?JLBK~|K<7~y}a@qpkrvk3DhH5WTFS-ssE3<dqLaI_}8E2Uk{E(kK~gc
zj3-~mfKqs=3^v*9lYc!JPrSATrPo$Ah8JhW*%)3sVNv;79E+gG!G}y9nkPJy&w4Z-
z1fS^zx+e&92!}@}_*_lb*0=oNdqz9wZUH6CUfUE<T1*#*4pKmBtr=n<@BIy^adzo^
zvHR?qGiN;b*Wd6s_*%`UcP(g=*wyg=KG3R1Xm8(03{<px^xE>ZfWqh93vN*O{6Fq!
zdB5g5<Sf$eR*-$KZ9O`BL0Q<t7UVkq*8AYf&(<DP3_KD86$79s02Ko}KnkF)?z{mp
zq#1lXHbbf2@m5eG1SxAhP^aM7dED_osM-J}T901a#5OjD7gNMQxAlNEG=sO|GL)Jh
zZv|y-khbQ%pon3pQ*r4Avmp9G$=##Z_9H0ZLm>J=8d`6csv6#I-V4fz40Tf7b3u&%
zr#t6DGsZ-adKED?hR(U5{LnoYl(0OK4?|B_cj;aW+6nHNd=zwo66hQe@E-lI!k}gu
zXigBZA_v?a?`{R9DaTHCj_y{_Oc-Q_5LD!WW(d1mLB+pgr#tBMV^C0fcDidorVZzU
zO>{T#*qH~PGxQMf*ol}k^x*K=>FgX}0+}=9NIUKzQNYmM3d#<ghg~>dm#Ta8+6J|-
zF}w&B1=T*bZ6LO%C@5k;RUfF`vjaqU%y2yJ(hfT3iov5BeA+#j4{F_j&ISTi<RE!a
zzVS?sm+?(bSMW_PR{_o7OjZTW)Cu%La&F{_PyA62Kk*Ad_ospRFF|}zP6kczeBzJ#
zm<BEs1bRUw3cns`F%fuc`DcE?wV)8<Zw0L};O|<=0G|Ds3o2~*^=^R58c-R--?{*F
zbXV6b=mtH0y$k%Uy<j2G$@?C?w*5_@(o=9N$ov;kB4DrYZenA2;Rj*A2eF+*K#Byw
ziad6J_Q!&-M`tUj+&d1Q<p&9T<`)pXFU`iluW^fC<J4;n4_i>9o4>yn+}yQgX=P)0
znfK%Wf0*k)bCF;NhadRNuLVxnpZViJeuQ`zA`D80pZVi%fF_NQRD;snXa2Ygu;LUP
zPEp5Rd=dl&vLHCUgNjE`c7Yb5Al+&F8aF@jN8SQYk4BvaRSqDNK)0Vlrf@-PsaioQ
zAqIle;R{hAh@qh551EP;1WQ2GfYRlQk6?=hdO;R~rf?x@Ayc>@KS1;e%mv4b#%WL>
zfMO6j(bx-8@|i#K5~Som1)ABtECsR^G_!jex-1NAIOH<jr~~jNU4e%nW=DdjpF!q-
z<`)3hfBbr^ddh4JkaIlvyY7Kv9u%qq;2M!%?*xA<X!#0%7pTP#s=zk<`~M#-3~F2O
zcY*I^?zOdQU}Jb;D+H~fv|8qZYU9uR0!u-u<}-if5s;&u__cb#XS;)@dqH8!uW=PJ
zwHpCiruNy1U#kUNje{nZLB8eJxc8Yq^2TTWh+CfB?gpRv1!q8Ki^0kGGk+u~kig{_
zzsB{?{E-(v^GASYiopxoK(2*&6|^EwumLoC{5sR4*EY5uboPiK8$)*wc%~a<b|-l0
zo>O<vQcx?Qvja5k?9|<}6~Y5)MfgTwEy(e(v<Y+UXMO>&OJLS^_kbHP;3;TO>OJ(C
zKk~t6e!&GipaGiW4X~MNr|v0BL9Ko8tTRaAvCsUGFFx}Nt^mzbL;No|12jo(_^opT
zXqMWkd(T#|j`;uJ<OP}sjQsGKUvL9-j{3)Ee!(5kIciX5=>X4BBd^cf0h%-J+yI`U
zmj3$xzlZJr|NIQ~DjvPI??F*nBmmCm#*J(YFVaBlZg3U(^5T#G|2=wbs~gxDULO7O
z|No1Pd~6I8TE71OfA;JD|E%Bs|Cj#u|G&z&|NkF<{r~^{R|pMa<HI)J{{Of9@&EtF
z@Bjb%{rLZ18wrENK;sqN?jqpTeg;_Q&YRyvcy?Ze4A$kHhP2i}OS(XVbIt}X-8(=t
z+}+?i$y~a@ixWMPon>4)Yg&(ZBs(i~`m`Q#<X?Zj(|3tSva^ayXG!Z3kM3d((0S6A
zJUVM<yjaKw8fb~_=yvAt03E2_4n8-mm$w$wvPouX^k6*k|A9xhYsWVS0Y?7TIiRVt
zUfac>280?v=yb@^Bc9Fw{y{J6^W^vc_kxQTRLLCypR3Nm(CvGs(|1ejNssQ>8T@@U
z?4Yxmx<gMGe(Ma~&{;a6(|1qnCH_9prAUS+JAGGxW+8U+f=0RcTT|IVqb2uWtcUW`
z*%=tX)79Xs#6N+q62HL9#^3{50}oPr+;s=2o_B5i=F;uDq|VEuJG8?m*-OSF*-ODA
zIY`Cun<M`=8xu&{I^JE=yTg%x{eLIsn%*7VF;hXD8;rj_l7EBmkl4%M@&8z7=?)jm
zZ#5^neOLTH*y+2cJ9LBPMX*nLK<$R^(g`3n2dqoC>;&1&-=p>a|NocM*+9qC3-Gt{
zfjrP_YYJ*B`~bN$IrYd+P*n=rjfZ-};Z<%>Jh-lag_`S`PS+ODscxW9<6~rC0Nu#m
z?YqLG`5===r|$&AlZKZ%T{m=wZUKeh0scPFfTb(s4wFhANcbgzBCGTMi+m_QnvH>B
zAIN%-?%EZgV^BM9zUb!x1>ghzR(CcA26zBIaq0G50@_{nPL_?KE)^92KFJO;9?2dG
z9?1bJpslM69^IuA__xLV<KO1?pYaC&HaW(_kdQt6nLqAew+lFQk2^8Dw8BF7CgWj`
z<ip_5ZDr`J-Qm%EjM>HVd9OQT=kb~?j{lFjbe8VvcHQ7;c?=T9`k*dS=$8M7Iztaw
zhqge&7*s`peDKnUm4U&d*LE7Hy)qNzkL1!LpcA$k4?vTn2fy==7u8%S$q^K=TVMhE
zmIX9N((QY~@KUGmhR)ClovwRYPxAMH&dE1C(CG?Jj#}JopmVZYuR$hoUnoHNH&_@L
z_JLYEh~((V4GPT<{1CO>t{pzz4icdIBP1Q0e=wE``*c3^>HL&-kdXr%kN;1Veujtn
zH&B}O^gQ@O0hDf$)9ikm5=h7*r&&m-@~_8{WKVXxuK0hT({)d`?*_{gkl+OM(Yiw?
zK!bA&IJ5Bguz`~76VSP~ouw_H{(CbU!wWBvM?k3+wEqb+wW@Q1!t@w&Vugq4RnUmX
z0n9K3?dyey=`~JBn1W8$1!eg&P(J7qU+{<+=<K7;N1!bJmJ<}F5BOUPnbA{dojrQW
zH2mh+ZL_UA2AufrJ2A(!?&x*_XYGTGH#}xIcGk4Q^Yycu%UA*_8l2|P1IZM$xU%#6
z3ndQFK)h>5bA<#Wf9p0TP`+HkzaErT9ru8XfIdl3n{S3=w=V<#NykoK2GA}}(6K3R
zUxMc8J$h}ofhwPuoNNp)UqE_7sUU$HAa5q89svb5Y69NHjyteH)wv;-z(z^HnH-S7
z2F-zk0y`ec=L3zALK5(IXmQZM0S#;xkkjA^_(>f+0e|%Ae1ts#Kf#%Rx7(DFn1G+v
zkd}abI={bE2DLwWZOuWU*#+`PGG^VB#|8>Z>~+%vP{KV)pl*_7hlC|)wLK^-g`s@V
zkvM2|lL<R0EI;tKg480iIqte?AMNWV(11o9D`+I}$?IZ|UfWp>Yz(iJJbG;>f*7FP
z3=tp(XcL1!h#>(QuLCulEJ2>>{Qep=8q5k3&;ScO2Wt)iDFx{PE%5;li9G@}MOoQF
znWc8ci#IH6432xC>ynlqf;3}5=Y|M@_K>5U25-*F#=tMn(DVKOfAwGg{}=uK|Nr`*
z|NpQ3hu{}~ARFf(^F`g(FIrhawp2q;18HOd)uXUQOO-5;$tB2)k*qTMj1i~-=Fw}*
zqr$-extB1C1vFvwLm56{w6Y#DNd#K7<QoTJ!xt^x0bSG3%R2|E2DE6Y7RrXJIiU=i
zB|4`JUWUPNoE609WB@H+I;0F=v~(D35Ny%XUI?!ll%6|Tw?lY0!L<+TP6$s2)UxPg
z-K>m#vIw*z5HwlT&1!iN6560c_#l@pdw^~}n+F~xHmw$6XLwP<0?HGh<4_<&%O1Vp
zdzE~8RUg!W4mDc~D*X0=PV)vYXZiKQ92CZ_2TJllgUR=OK%3cLz3^iN&2KW6W;N^u
zsn;qw>(Og!DGS=@1fHmQ(as98=7>ixSpJwh7sHDw%xnyXw?RjVPd(_^$yS<XyP%Dc
zp*Ftb^y?gtUfa9%Yz(h8J$h}gfYO%&XcB$~Gr0ZU3=-f63A955j6g|pDhqf>s+-s4
z0Lasjd2wrx#v`EMKpoIN1WKQ&ENl$mQTqL$6$~%_FoSLw<LmU`@aeSZjNo~_^~Gu?
zNcuruRRZcWf!gHVtatZ=tO3u$L4ww&yPU(d^&5ZRW6-7T%|{hLt7yQ!2TeeCf`_C$
zy3IX0LC5OF9^l7$Hxa)kc;<&+6TIG-U$Yf75CigV11kf=PH;v7ordZLT1V3P{{<f?
zLYjYAmy3ZGL)eDYf=1;2y{KenV|Xdc#K7R&Tl>JbH<YJiE@%oktrL17*Idw`Y{y(s
zn>DR-E@(u<qjN53;I(6})PK;Ka&tj*NgkbZL32bMb6<hhhj-2ejX!yGg2%%;=Kg|+
zfx7b^opV9QnRm?Pg6IV|(>mvZI?A30-zj)D|6}BDg`9ve6*N*{c)+I@JYEYrHLcfl
ze+?*Rr-Gd1(F-2__2~r<GWqm^$3#4O!OjTw=mlF7{NgSXXgUzQc!0kZ)IkJIl<#K&
zO=A3iu^p6KAXoo^O6e6W3=CbZ&p<;|9j<Kr+gqQ2-0j%u$^sq8>U3r3Y6Z1~96Q`W
z@}T~8nq#LsOE-8Cx??AMSL?Tb|NnP5gJePT8fl%*ERbvZI++b`J9fmfJ9flAckGB2
zejS76HFFHF`F6hW?fePzl4Foh=j9i?2>+Bufc)|qbgx0@{}-=84T{eDFCH^9fKJx#
zb^YMc2_7=?=-mqnt{1)xpi>=>dGvxO^Iq72xvm`0n*~9~a9?Ev4UB$#Edfp+HPxW>
z@$E$<BPjcUlT+)-3OmOxS02X>R}sf!uA&T{|BrZdgA*($QF|sI^K3pE;%Rxr2Qux-
z-(vz^qh<fX0%XVm&@NcpT~(m`=hFG?#eW9GB9-lXK)D2x89_%mg7ObiW_;oPpOpbr
z4kPC=&<KG?CpejOZUv2)cy@x;aOHrF0%tgoN5I9DM`ts5K(Dj80W!wJujyRCuj!n?
zujw4Xuj%Z-ujy>Suj#D7ujwqnugUDw3qC(J&GER43Jd5aUdSnI9-Xba|NsBz*90%a
z_vmcph44Vh*Q2xbEogK|6Pg}vJF1{diTMAsg1ZLcj0_CE-K7kmRV9p2F;GVuQEGmA
z0TTBB<ytN9!YpuE`VTY-D8c|PIr&>z85tNFz;o1EB?}A>bc096Ks{&h6_)&c-#~?S
z@<ESI@DQIP<VuEK@U@DrhW|am_CJ3S3#v9i_JG%lHP`Ymmhyp?r+~KbU8!Vac+CUj
zDS|GB?wtzC@g9&&2F-FW8vnC0G=mlfECpHFdb=dlqjxVz-HY3QSs6fMZXVr`B-kwh
zTBGe^{KKOca!KGWr~-)aACF$}5c-S7NWv_}&|5h{hmJKL1G&c<oYeSx%>V!Y{~EL%
zaAPGK!;2&TSRprUd35s@>_Q|X9S@8nX+3&vWkI)4_k#C(7#?ux{P&{rA1lM_{V$&V
zfg~_Ui=p*4XicXzWQnuqUslllgWw(Ku`fG8JoIHIAEdE08XUudJvu*ocK!pEE}VZs
zsi1_@qt~_zbe*{{NbuJmupsE9u+S<th8I8nvNC|~=8B6w3{DlGQm^yYi`RcxLDy!N
zKJ)0c<ppWJ=F#iUX85ha#$2J46LffV^FOw_j~<Nw8Y~n_IXwQK@UZ+*{Mp0uSg{l+
z*Bo<TWB@ON^U(a{!FcEe$Vah<kFhg=?=AM|wY89ewQcHtvoaiKRgr<WZ5XN`?HN$p
zrZ5!3hPPWdWI&5yc%M~5#6fMFt57yv%@=7<+vb-vtZf70gF1}IS>H*++cxi|K?bpc
zRxx{Yvc81yc7YOUC+lYj4{~xS>sx8;tr^gWALMidk8akC9iVgoE(1JzZIdcNZQ1{z
z6#eW)Cnzj?P1Q6&7q>otG3PfcgJ&oBw(J(rjtY;?xuCTRkdrg`L25e>`*dpibS4Y<
z^nwqFcI~ut=>#v_0Ilf!_y7Ms&{e+R<5*w4aQw{*IzEHrDX5SGi+y?#365m`zQv$y
z(m5A2zXVwz-~(Cz;n>LzT66~5PIenqq(A)yN))9oAogVl+X8CGcc0EzFYf*VB@$55
z=rx`H1XN1@dhzu)NKc*f|HBZYt-;HEN<g#mH!DDH>Ad%%ALO=f@O37g5}*_CK{Z`x
z9Qd}|>AzVSUMqu6@RRfCW;NUn3O>-XE%ypg(0v01-J=&}zgQVOx>>owve5NfprMq;
zBcQ-XF0N<%gybgV;#vb#+jdUf@caLNPw@Vp!`nc%fFtQRcvTyy$>M7G4b(OQ9k&QR
z_NH~m@Bjb7yA@z3HiIhf-mRcTf1rZ&!cS2A9f5>~SOpuy3m1?#TMv{7dv=RM*T#K+
zu@a&T<PXq!!{5rm?Fi7CJCEMp1CSMXpw)Ihz2NnDFP4JB{dRXRNCm&gO~_g`P#d%b
zbT$^K)a#qTz`$U6x|GegH<b~5V#4pOApcl+cKZu}#6Xpg>78;mhR$2Aoey4E{$vHu
z!-FgX4Vvxc0!<o4g0^^og2bbn!MoQdmjQIhR0n8&0_2*{{NTZRmkt(?2xtu;T!h2b
z@SBhIQc&plc0T3rc?eoZs^rnlS_*STxPasTqaMAcV&$Otcj<ijV%raJ{CR^_K;sXx
z-VPKu$nkgMJ0$)frD3=A3s;a<_+bvMKOoYO9@B4eY=vKNfJd+F3khhs0xIm3zk`aF
zixTjng{>S?Y=G9;i3LK~Ct&OBwn~6Y1iK#)agdr@We_%8%|Z!K(Xw0uR<wZlkZ#j#
z324#M%eoDGK|SkKh<T763Tr=v_a2-jS!Y6cTA<;KPS(i~o;8Hm3*jAx@SyrS!L2RU
zPOzLUmm~+nE>MdFw7&WIcTfqy8VGeO$lZ2OHr(AWB|v2uq(T7~!QgxXy3p}D=vw7o
z(+*{Jh8K(=lR7~cc$HX#!q59VsJ`VY{S4`e6nzJ$e9ul9702W3puFSJYq}Y9$9m`Y
z7tB9c85}!ZR5-xPT75bnfMOSZPzTsL@cQ@WHyYq`u>ZGytIG#xIM*GJQ&L?GpLllL
zgA=iz0;q$AIBViX_cvC^4x;8C|M^=$&2`WgJJ8typks%mx?K-=cJn!Px@i9Bc0B^3
z|8%>aaOz~y^!$Is6LeFjb?T0qg`o9e^&AZREepXHjoN$knm&;S+jItY42I!>7xLd&
z89EO(|NLJP)p`<iunEYDqHfnSj-74--L4lLJKaROU9UKTt{2_Gz_7&$ggramWE_vX
zsest8T|K&4<2QlwCWl9_?VS=fhJBLorK%skf(ky+Nu8x^3@<9au`;{{jZs`E0cD!b
zb1$M`UIpJ8h<?%)Jb$QuMQ$Uceud-@csK_*c7kFS)IjYuZQsYn@IvJ)IQBsI>DhSn
zn$85<=hOKdbXyVMS5^i{9QT2ZJ?zt|?9y4y<I!t+8GJwe_ZP~bP;usXE$h+E+Po3u
zH&AK)J`&Vc2NiO!UYz^_a?uTNB7<MCfk<qi*be}oG4t0m*_8)$Jw=vJuZjbxGiqxH
zy3`)L^MMUKBp1apV*?|oi%<eG^gn2T-XrrwdRkhVN9QSzgRks84*pbPyvTU6m#5S6
z1bE1}R2bCM1fTNu!sQDqWI3#l<>Q*=tp`f^5ONw{SQ#9fYdIK7)IrPaLDo6)N4bHI
zKlBp;9f%0Ngmq~#cnQ*%&!DOgi=W^TG3PVL+pwXXJD;Hu5eB*}6*NQEYZ@ZL!QlA+
z8tA+%Q4UbU&hh^>XqyYvRx&&Qxk|#L*Val5T6(?6_yj7t)WqOLmtiraC<0~gXdeh0
zp1rxmz(v=E0*E+B4I5NFT+KI8_!8mYqM%ajt0)I(e<edF>t~R&dRZS9fd;8q-$Hnx
zMKvCstj{65-;hf(9zuBM_&`%&tdAkQ?T`h-cOg7>&_yGitluF#UI_1_D5(5__!FK+
zJsRK4U;|$@2uh~itSak4$qHOOd-R%qlVfLik^c!4xS$e=zhxsA1H*pM0-_hLA3;g^
z80f~BPC3Kdo}F<Pj>p^t7(nfp_Rk<WHx19uI0MhlxD3zExCGD6xCqbAxB$=2I1kUx
zIENiRp#3VxSy(`eBs`iA2zWIAs40C1I;Pp9cWwY^F+OOa1gHpn^pTapV~2usX;P|{
z0%!{k!!OW{hVC35JKPgXi;FW8^E^7)cYOdC>-S!$gKX~>QP~I6zX;@1umD)a{TCBK
z27>xQw>TLXJbUAKKz$rYbASa*^>Tn$>6_*hf?5oFL9PJ}Xx)0z{0USVv+%br;ACLv
zW^O%D#|`Q&f~o<A*L>e^fJ$E;!;_AkJ}MlJo$L_bfc1mhaxcVTHYad0F!=PgR)8iC
zdV4{axqI}Q{srAO-wRgm(L43YPte43ZwdG)gcqDJn?V=6W0<@D1Guli-@*Yg7qlAC
zr?(fhI16-UHHx_}Am)OW4H_PJvGF6+N9Q;gz=vdeKpX&ZZ#v9e&;{>4z2KoIpWa^3
zQU{M-Q(qKw-$2X-EnYM{@FEgsZW#w?Qv=8|ovjAH|Nrl91v#Lz)db82Y3gjX0N>2$
z@%ulhQ4MY|fqV@*H{j1t@Y0xGP(bl(_8tIpBM(6K`bU5c<oV1Wbr8I8CGZ5Oy#xwM
z(BK$YVbp;a_U}QxQo+^>KmS9P4n(zr3;`|9;E(DB8UI2Cs^r7Z|NlSn3xJir*#C}|
zA&p-X%t_<d?A-vB1Sxv42rQ}b0%Rd596<{qKtT?2@ehd27eMDFr15KfOyk$w>hKeE
zeuBtRkbw<ggM^lX9F)c%`5=v7b7=usUgHjE5l$Mv2J64?Aj`vVq`B~G9Qe#HxEEwA
z#L4H=_%)8C@gF<D2suO}2DGjTd}}#qWDsKaflvIAtq=!C98TlcTsr|`{@pZ3{_q=V
z{F-wYfE^Ke^%H;OxljBtr(Q_BV`X@8`Yp&>jinH+LRZrGBd3C#o5rsh+K|StF%{(I
zPyB+R6F%_^T}<QGSPSu(#$J$lY5XF8)A%EQec~6ok;bpF72>JLdujYJzti{yYiFeK
zgME186Te{WiZp(WxgckK;*Y%Xi9hm18h^MhJJ{PA$I|#C52f*o+)d+;0l7AI1IW)1
z?+UseFg##*vU^G|!|(t99XmsM96UM?fv2t^OO;$g8^F`ZB0k`Y3I3leeGb}%-F$$@
z19TYGF@6nJhySb$F8ms6LFvGeU*jx)$O+I|R2P1YtpPv(|99lqxW*rH;WK~KrBD13
z7hU)@rY3-eLk@wKuYTf>IF!b($13%ol>v0_!%|Qh0x|Z2V!kZdqu10fmyKaRX!gwT
zz>5@6G2Lq#k0cbx#{kg@PUJ590&7938)U>*Q0fIS_CixtD=bxk5&%eIDkw{X7`#RQ
zKuyk8p5OofgZL3&KD+Wq-u&#sFBtLVGrxetkI#;fjs!Tpf94l-_yH3B0~ZFnn_tl3
z4`|gDDA$6P`+yc5gO>Mza`;YB&;mNp(H3Ca9r*=ZdVYXT)NtgFJOesNA*bgLzs6sX
zfqy^qNBjf{$@K7RoCb-U`^+D4{xiQI2UNp(sLCH8l~6UOplUpLAg4@3zWK}_@!~Uo
z<h{@Q5qCfH3r0wIG#_LJpFP_AQ;r{8Tz2<@$`VkMfnVz&$fkqc;1Y#D9CUug1(3)^
zet}+4xbSOyNaMFs{3ZY*KPZ66PX_#vANd8hf~32rf=VA(kWnuDT8BX4caUG8RpvJ+
zvsx)$5=e98w^F>I0HF-{BQNj^P6f$+cHxg~)qw=OAeaF%gFounCl`LLho2nz<Bsra
zyyHLi_Br^Bkf^&L@fRTRyPx<YZn*GkTuO80KX!=`)Y5qblKcdceD;Yy;_)XJegWQX
zpII3`Ir2w71nGC=kGlPdKjzLS{;1oa^?sm)|CwLx9)I|g&-_u3K{}s6%7#-Q_SsMT
z5ocWZHEy}`AG`e=q{tDf3S>UWbs%FwC#8T((@*>{XCUXH2=;<1KYop8Y5d2YFn;Eb
z`U5iV&u4zIQxNYR1o4l4;*U7aAO0WY^dBIBf1mgxK#a(r5LK<9boGfp<~V395L6(7
z>Qa6U)?2?>865cqT~rD{t0iGA_7)Y;*z9Ni$ZwzdBX57^j{q%ydjdKM1>|-9z&oIs
z5WU0v&B;ul#hj6ELCXO@^GASI(VhIvA8`sC?SU8h^$zhj+cPmRq&f0yfYzNIa0DeX
z@R2YPCmg}WD5%<q0M!+r`2#^U2fyAy{$_5FxsLpTF)9V1aw9~g1Vs6$RDg1W1SpRA
z1($-;KfeGZv+)bIf{HfKiar5|{8~^U30m?8(gRK){DMnCMG0snB`7%fHO_tp<r)46
za2+KA(bfto|3F$4ApE7E0t8}A#6gJbLFdna&bB+?!mkO=$7wG7no~jLvkSlGTu^Zg
zTIvZZo<J!BR0_XvdI75NB3YY$f#^6W9d!WYtrnFQP?qKw=!N(o5?rl;YB8t}z}4Mn
z{)mI1C4CU*MS_#bXQ<ObR($4<1V{2`{y0!Df-2w_XP$#>i)7`2+6tjzwnE}qpcN91
zkh%$E10;+hdm$cy1P(M1z`ljK1meL+aCHq@LIf&@UqnK!ocR-EbsQ^%hFIyMQuEp!
zG^0JA6}0jHiAOi9*Ahs}7QCZnHTdk42Of<_K&@X;HyLqg*SmB?>AeixD6&y`vFSOe
zN$a8_0lGqk19S}S!Pg3{2kOEgYpo5RL8L7_dbfgFr@KJMD1z?%JqOa)EuzwTyG|L@
z%i0QROM+Xbpm8jY=d29>4})5Bpi|p<YMyy?UVjN%@9Eimi~}SL(*|x6Lbd&Waq$_t
zwqDcj3!uKMN9T3W`L7S2u`)Pzhp2FP^qOXXyaQT^ZFu0tb#?{@&}~;7J0b470lHT1
z_;K(s0>9&r7g<k1&B)uHoh~XCbxA(Gx?bs^k--0kw?XH%f`<i^FMyiFp$#u;p0P6c
zc9*DF_%i+jdlx(!2loAo8_!r7x<ea4ebVos%e~#6vod)6KMXqUo5Qp5IM{N_!!@fw
zUWB(dnHd;fe1FQy0J7?Z6Er{-UOIyAGO>LM?b3xihJnw-^=Nzp+Aazn`~40YZ0}~x
zTm*^WPS*>b-FBYcWfHE2Zw)WKxcQWo!SOgdsDtX*T*t$}-<JuB{obXZ(M0g<h!}Ll
z@cD~!ko}!UK@JB^ip)*}d3GvjJkSF=M%W1QHfY-fXjunn$6ntLP_H5xJeJw%9MJ3W
zzxijLN3ZF>7i<jW+#bEWjo^_tlY`)`@1Xw7q-UU-yIKG$aPI}kOb>_&VD0%ug2$a*
zKx>9R^9!&peap)5TFs-E_ry0=hHjq5PH&gyAB-TG_P4AIpv_IZc|X9zj4X|x`30SQ
zTn*p4bYv?WcLoj6GPrbPo49mj>p->>cRG83rdE>Ocs!a9hk&nh0c|CC9qHK}rs2_R
zx;vGPVLxagpy7cRD_I#B9J|AK9RDBp=rui$ka6k!`J#uFf#J0*NEbx<IY=6k%s|q)
zAiaCR39Fm+`~pbKfYx=0x^%wqXgmUnJfv**BIYsn2nH=x0Pkz<hMLjodI5YiZUg8#
zlGd4w3=GGd1sFl+&qB7OzkbZh&|D3QWqC$W)_)6{Ux)3NhMYJ8nl0~p49c*_K}mWq
zC>?n8nkJ`$BO5dX3yo}_UU00w=zYS<;0szCp~?tazRASj2kNKzwt^1Smwokxm4Uwn
zv}yuWj)HW5=8ti90M&dDjsSRY`7?ivw+pB~fDGsgfD_ec{+M77Pzer7VP3r~prz#u
zp3H2ZC7iG2J^mj;7zr~4q7ih~@@M`?7jB=={1Gmb9X|6%`fvw83hBrY?hweL@W{)b
z`2|HLcr^cFD%}K{woP{C@oYZI>}h#~zvubC|NlXwYQ`Sj&IO=hHPGd$pm8;iZs!W{
zz}mqV3Xb55Si$qBj-74_P$epc2VN_AbO&pIE?Mt2wN8Pj8JEt7FN&BM;8Sx~=Ye7#
zF~f@<?WqqT(GDNUx%3b;T3v17(fYrH^~JddV4lVc&PS{a9?jJT3?+&ly{5t-3n6Lk
z1q*0Uwi~v_XD&zse8hU{1BmIcL&z*}ETp#Z?7ZUG`3*8sbU&Gm0lbP8G*kHL#S$ja
z{c5FGJd=-kbbDKPWF7#OUM}5R7(wf+UAp%$f{qaLNN!;StuOcJbUonGS$oEnfBip~
z?raW7x>PW{^dcDSG1mjl)f|j2ou$w%C$6pEAWK*K1R3E=7@KR)Fx15vp6m|Y(HVNB
z({}^tN?Vui(krfpZ#}xLK{M{XA}ye#YZ}<Y#_;0P16GFSAB>=5TER2+{H>s!3!eXv
zx-$Orv^-jKy4!cd|AXD3SC~UDbcSBB_B~UxsylSY|3ii+J41I^hhC`ZeK`p<8q;|U
z9LD@Dpg~>3lg+gk7<{^Y57bq-@~=PZ(s`19J!r-D2I$&O&(0fQmpU0<a_J5|;L;s?
z1+<=3)wA2dz^C)0OXp>m&U+ro-@0u!cqHF;?6jHV!uZaG@i*w&ffxS|xiX%1VGg}u
z9eSqpM0e<c|A)GLH!%8M0lDdbb?613&cmg1J5P8tA3;9t)ur=?Bmeqij{NJ7dL*Cl
z==5FD%LCfF!*KAY{K1zzy&{bVe~EbXnz|>!Bk=`jq<SX{sF3b<U4d5NRo(-QZ5{OJ
z^fvJ5c3lA)&<3sV07YA`>6b1@m3r#Mg!`<JwKbpuzcuau|NlF{26nn`08Lji^g8`t
z`TsvN1L)M;QVEZ4)~B;U>E2+!9_ad2tNWl-9J<59I&=kpFL*Z?Xpw#}$jS{KjEBH6
z+1|y*@InKs5*&>l&8{0*JpLa7otHlE<wxkL@Q~S;sf^fWU%;b!A;BJvZ$NvCJv+ZU
zcK&NQP@)4}CB(1U3tF1auQ?Ue%j4GspODF~ncBdwnLB}BvvdK!X6**($`hYXZw(*t
zO;_F$9-YAg9^I^*U_XI|25;<V5MW?<@$4R`3_aojI*__EO2DJnRluXuiQ~8vivegA
z8xv^h6nFvjzZX~UvodrZYWxM#R|7gD;>ave0D*?D8ROX)c7ntW54_;I$I9?p!=syZ
zD<cPJ?z@D`rSrQ_=d=G8UJH42vrY$VG61#f-rQvcUy1SIE+}kSbHOs8*{vI;0v?S=
zK>i0+FW||K7ys`-$^nmF+Z0CF=x)~?(CBUeBYbq%GXXww%Uf#(VZ-OMO+XIn<@JK9
z0nK^KLfLRN3XB{Kpo6*@I(bzYL8H6!j2sN0>$p03WkK3IS>-@fFDrCdR|3Kd;|34p
zDnWS5K;s3StTGVZQwUEC!V`kreGJtXA`aFk#E5-Z7gYH}W_diiS$$`Mf*TZf7r+(S
zRW``wbRNB1LA#sM_%+)=ZS*vLO}7FNkpLnBK!gK`FaQw>AVMIGUy}_~f!5yz%{`Y$
zg2FT&)JOzR7yo-9f0vcvWhEN}gW<Pbpc4i`O{xDcp56h?OdWA;eZt=X+LyjR0hBS8
z-T~!4$lYoo9-YoU9-YoE9-YoM9-Yo69-YoQ9-YoA9-YoI9-Yo29-YoS9-YoC$DKiE
zH!!$#Dtq+So&c|O0p~$b)iX^DR6qX*U4qv+7nI0-I>Bq~_*>*z7#La)l#1>C{r~^}
zmtvq<>0aB*acm4Poj|L)T~BoTp6L}~Z2lEeDsbFA0MzyZ?f*_?V|eY>{3E1PuJNa{
ze~?S5m`CUD<IXVoZz*gHFXu2YFmxW`Kh+s}qVpX8xz5rvjMtj~g_On|cMkwnQXajw
zbt!BNF9bop?TtMFUc|l&ECafk;o*x1q6`d;)?nj>9Jew$f`^Vgy1^cJ?GM_Yl+4EP
z;?iwahTXsZ|Ns9of|-G#)AtO-Mf|O%tPBjc3=9k*{H<D`Z4Y1vf{pLBHBDk;croKP
zD}y7rN&{6Oy?a4JNc%uu*acDr3b!~>aJcce{9pnF6MqZne*5OyJq#t*9^I}p3{SQm
z;GcT1SELuD0n`WpUE<Ko(hF)R^1B}DJlK4a!?ootzsreE?+}k(+kZ)H46pf)JBL8S
z@n0gy|F=O|6+9;0>CMsY8~~X{QfNI;Qq+0w;5&iN^9SEcICNBVba-<+bQE)TWOIS8
zv^n_Bz@ziL$HDg+9tU4qba)GN1PeQK6bm|ZR10;32ZlRO9egDKGD5<kqgbTFTf8G!
zv?E*0quX}^ij+c!w{l0YVn?>pYvImd0jOqg5wJpUg>TLwjHS__4Ir*lKsWrAWO{ZU
z@I3g!!n5<B=fRf-9-YTL4!+X>9aw(wy#k~UC;>T)OTeQWT&TKqI7zs4cu6{R6iGRB
zR7rP4$#i(hb|lGlILW`30$pU^dZ6<J{|SDVgK7ME2SEMUPyB+;5?;L~dm&*JdjcFQ
z;3T{iR9u7NXP+=Mej*ql@nZ^JVh0|MZ>|VnC=v4M{L#(Lf3lMse7Vp66Qv)!T~D~S
zye(m7c0B`5HqAdm_*+4za`^P-o^U+w3aY>uz;=O-<LZXn6$G>E4FklklYjpIho;8n
z>Hr3x&L1VhSoSb<L-LRd$Df_hE#fCU4!%@7_>cuWKgi!|4{~$wUeHJ*A`5_g_dp2j
zyOKK4luY!W|NnhDw}Qq$LAG^o1*tFL;6K+1X0?9f@2F*BU}*gJl9_>lzo#2CL*Hwg
z7z3)RJ3qZxaD$bh5p0KZkgFqqYd=K(Z#-!K;|);1%hoV~jp0Sh4OWKZtst{O<Fqe5
zm>3v#|M~y_f9vfME6`r;US6-&pdvHmpod4Vt!*r*YhZdc3S`R*8<07W?AdMog6TS_
z5WD}f7SySPINYauFR1Ww?2ZpHJn-!>i{l>97H=PZmj@SLH$P@<KFsXcZSUHh&*Ip8
zl*u>wt7EsjLMM1Vui-avjJ&7^8wy$`A^<uCLi2<V|N76M)A@ZgANXi~;O_vfVQ|r2
z3rZlM?fv}gZ+iCf%<-7%@%^V~=P}3s#~i!MIa<Hfi8)$+D*>&ViwC>irSsE^T9DZg
z=eu+ka~yXDRZ$Gbok3}f!6&(z#kcbx*ecM9g6p6v{-{r9wgzat;>$G<_lQqtvVl+M
zchAmyFCKwK+$?-s-<F7h?!XZQO>Xmm&QAUR|G!J8#p?o(URzhF<^NtVfDG)e(}1+^
zjX=7)>!1ttRUkZQ+h6P&Xbi*d#iFaAn*RH11&?0aWYARi0T0Mw4llNVRoK610IT@_
z;>lH3(CJkk-K=qwKyk<50UqlC-K&Ik!IDR>?b8_0{QosphHg+J^o&QZ?OCuDFCvh|
z?m)y`u7RpH(A;CM?FX<>=cgC?*I>mmXh(PJw>mS!+sK9M^B0@1f<|ks=YkSj%@go)
zSiM*_h8K+2U`Y^?^J}3wACVQ0^Mf-6e~T<LC@Yp25XidIVd~$4i}6w}NNx87lm{RO
z27wC;F`v#KSTpb$X4ezVKUnx%wLysvqQj#%f(4OXJs>rf9?T-p<tVKON~VL({Qdv`
zKiGJ-Zf5=yoy-K>`kD{wH_(ZPpo|Yn%E-nLc4aH*$O`B=DV?W0nh$}lvgvf<@aUZC
z0rEg6lS_A|f@|wrpKfq@!ryWZbXj({u}kL%7tI$Q$v?mzdtq`JTrolPFz)^V(hG9Y
z8b$^N$Aiz9Ts7Z$CjWz|<$$OKWp9s8M-PwI18~C+f~Su0maX4-p`HfyAwgC|gS~(#
z$MJgF1M1i0LKcr?PX!OnbG<xUL1_ncst4#OY0x>!AjfxGcpQAj1TINH<!b}XR?yZj
zkgZQaB{3v=!7&E90vhb2WJjpUCt45GNx|&v_H^hL<UiFZ=mEXv`y+w4<%d`ZE>PjY
zv*_3V{~*gj$5123v#?{gD+B)tN6=-~%|}^0|DP{?+wFRW+4TgpPVM$$(e_d}_>jr+
z1h^uDnb;ce>;Hel+b=zT{r`__)k_P|0p#2lSrKc;5%=+c$CB*(AjLzc>y6{CS3nC8
zj=Nr9VA$fsufh8G87l+7rt5)jXCBC9Th`7T{4KAU7#RK^=yc}sZT-gIvI4Y3wcFaG
z^Pk7TcM70^5RYze1D|eZ3zzO-1()vV2%qlc0MK^5gD(_(dVLQBIEMT$_V{1y06yDr
z0%#pa^AQ8XlbzlXtq1r!Kz9IjJF~PNs5A5I=7X45Y~aydZ2`J#t6Qow@<+E^XXKx5
z`A$jD$PajCv-uc{NAq#;wd;35U4QTpPPgv~$4)<y?$9faonaE7mRcHr-UU#*gI`ZH
z0_3%(AV$zciU6zEO;!fbtVxq2Bd9NscavXF)(oryG_b+1cbLCP9ir6t0>2)wG+0WM
zk%0j;ZPEnV(GQvL0o{fZy5lpyVC<e3XU>C$;stow9)ajc&`JHQOkg(R?i@#cK{pwQ
zR@Xf*W<hj_UU|sMkjAfZ3Np(Z$9m==$OKef3Q%1;UZg;D@y-LQg4i<)%tqCr^12KX
zBgGM*%{MKb44@&w1Fo%?_*+2z9Z)~NJ6HoAk&sCA>5dNY0bPI!i@acH<b^o~y|@fI
zfvWk4fn(?K<IbR4k{Mo}10CBKdcm<XOvbU(4>V?`;%fN+<#q;8X8+FL1R7iMnBmdO
z`yD(&9dgj)CFpcW*Uk%26F|=B{N-`*l|r|72&f&)-29C3|FO;!%@0^z4ZrPX1uZ(g
z0a}B~P|DlO0?zZzCk%RJHn?aW>SZbF6>(^O$b9et6L=on@}nca>#<&z35+*9l0Se;
zffxGcK?C~-9QT8|Kd$_q|6a>@^op|205xlD<3m7{X?6&>brT0t+RZB64ap<m3yC0C
zuOVGXwDv4CcYzkW|MuvvcJS#g_IQzW4qR8ih&sp0&~5$V`B_lGTCMTI>l~P2@WK(o
zuy|nsVsze*c8rUCsdEl$7}DTA=%6v^HErFj{ap~Zbh=*H$H>OO0PR@5=s(BG(0RD^
zHh%{wJY71sf-ZK4bS*(PdUhUnHT>q=SsvosS?=T8S?=Q7S#IOoS#ILnS+3*TS+3&S
zSuW$-SuWz+S<d6zS<d2k+#TGxbnKM(=(U{@%*OEII>-;L2TB|~dTq@^K>MFTF7LGk
zh1LtZbD%05bf^}n7<M&$3*M8a9}MabLsy>jpJQcssSnytvKJJM$H7OCfV)wk2?+)U
zh7a~0o#1n;JbL$nj;%V*4(c_5Yn#qnFZ@C4x*+=}j=8fi9A|g-4|0J?8VP_F5iJFs
z*W=o0q5>B7>3rUK>xF~>0|Q9Nrxz@XB=e6Sva<!`1Wefn{J8WT!zr@{r_3arG8H&w
z;-E4fy?a6a0=vBP)(dx#aO>L=Lyz9QE&u-iKh6#+wqdfGp!UdKa6FXALUkTz2YK<e
zv`6pW4$yji&~o9|LU2h?gu%4G;sX^6-=M((3OBF}Bq+~<Bs)!1pt49Zn{mp_#3@sc
zQzjLsj5kghL#PbYS75hw-g+Sg5^jC#(zzCNq##tXgyT3n=!B-%Y@o1XfZSKudF#bn
zUU(vMJkFv5Pka#HpXX&@aNM^9RBmDogY_W!<18wmUKG?Km@B66g3e$t%?w~;@aYAg
zin9we=l~kMn{b+y!SR@jia!ImsSL3yg_nWB@c)Y$r$N26y`b}+JUZE5WS#<XMeQJ_
zfRhB&6pzk>FEmfHA{(Iy@eAm{EVNi;2e}jMGLVE%?^2K&Fdt(1a~=i;m+rNo0>rgb
z2Nc<83XbtWa)w7Q_>4EO*3Mfm)`NxfSqu+2cDi$bPULbt?hZY-3zQxmJKbZtTS3v_
z*y$ePnS9sd;A19_&igM`o&<HJ+%-V#xe&Gih&>U)2Az34qZLx@fv3$tcfvIu0Tqj&
zaZTuK^$XP#=tXDqn+nJRUyp9qaHs*`8BsQV4OX#xkj4$a2CFoLxq)BPb%AHHFN;U(
z$vS<{?pO`q?o<Qc?ph1OOWg*YCX>4hSR6Y|rgRr@ICh#$_xOLv1GJRN@>I>k*F4C|
z9lKpQK&MK~aO`yD@azT+1%q#a0@c~zwY{JC1zi`wcp@O)1{hBQ#5)06QQ`+a6YTg+
zaOHpS6MrOY@l95S7r#z`1O#1IfR-4!K^Ek=$q4XAodB(tOSlVaJH#AJ<Bw!b0kbv1
z3*ufJJ^_-@bOo(l1B-yy&AnIy7S`}>NaGhdk;X6Ry92aA&#}2ShM^?DvD-DI^+1Wo
z4$v63PjBuVP{R})+diG|LEY!Qpawv1?Sg$E1t5VnTnr3g)gYA~y|r_|szEZ7xEL6G
zJHL7!d?)AF{Ok`%&ZW~FD*ft3F&Ahy{u^Yd2Q(<>)0x`<x)wGHWCeJt0d$@^NSjYL
z_@F(PPJOU$kM7up&RZ{xK<av3=eTrgfE0nHI&Zy@<^t_>eeTowuJhIlK9Cx)S$9EK
zjQ6I_ftm$M=3pJ5%d8;gJ>mqVaUB(8!_I*gly?4y7<LeJAqLnm&^{PwC*QO4i08pK
z3NGEbGhF%CKXqh0;?r9@#}(>P&~~Wq(gsj)G;@M>se(sr4KKNLet$9Z7%PKor#?tI
z)FuBx>Y_Or81{kg$bhIS2CGtsI|`)40%R2Akav(l0moPwUV}~;o#G8{%GCRSDA6o$
zaEqqr7%ODsf=4&2OA{hb34&MmS0Lx7t4ARD2|OR!ZT&*^D7fLG@uCC5FnCc9VOYE<
z12N!JjTuKF8X?m&|6Z^&{J#KOR1TxT(=(xvn_eXxJI{M`e)j0Bz2MOqdIEGjPwS<+
zbdT2Cb&<ZEUwru2KlWixz2Mn-*Q4{EkLEic#%C^|Sa|i~0@&Vz9<3)!EIe9IR&aT0
zp7m{gTYvqv0%#)1w$Br^g8Url>b%JyrM<SZJlPmtlpbYe@ce(w$GY@H%}mg62<ipJ
zphfTq_cgu&omuSD>DuAZ>DvH46TWmt=WmzpTnm@(R0EgpQqY9Zj|NCscDh~wx2|7<
z8oad<4E(JRK||u8TZdgbANh2ie6b8Xe$jc0zqJ%RUF)mh(Oo*jrSpSh=Ql^qW4$b8
z9y5HpeKmYKe|z?_G=eU;bL_nC(g{iquAL7YLxVj!4+p<k02<zIKB53RYF-CyQ0WZN
z_7#xMULLSEh#rq_Uj?wf|D_GVFEWv|eFcw&l+Ng7G4q(=flp&c@CySZjeEfJ!2ex3
z-??-?dbt?9y?!rf-6m*61SAIX=RWYb3uM&MrSnDe1CGvC&?3*yg9l$S|33(d^KRD}
z;Om<}1DrnayWN+9y5C;CE_)YvKn4Qg1Hzr)jqsiapELKeczX1@w1QMXhAP1Kwe_-e
zLPcFCICkFk=`CFVZu0wdes}47`Jx5X)$cqE7V_u@JJ_f58Av7zeC5^=N5(raNze$4
zPv<|7q%TC93*%#`WNm{-_g0W2L9+T7T0stiY8ArJ+5y$-+4%*e`{N(bUclpyjQ3$?
zPk@f-xpd}E0I4|t=l_2f#vh=2CR#yDB3!y_4P0CQ`*uDpDTE$&&3K@f#lf+g4|I?Y
zALwFxkN+o1--9MAS`XCuct8exK$#IT$d5LD0haJ>z$)5-Cfd9g6oU+<hK46yx=Ss(
zV<&hdyYw#bv3#)uG#kU;x(GD2{Qsaw^H0{gC$EinfQFG@f+nSrHJn}IksNY%fd}Iu
zAIn!@jitHZb;&<j>mD@M3NVy-H`huql(_nIr)q#p<gK8@1={)9eGpUzfh$wbUYiz=
z?$QR3a0yu0bq3=Bj~P($4v=`vK~@G(n*0XZRMY{UFDPXK-K@&%Q47kih{YJ7JdRxW
z-PjK)!w}^F_>8$Tj-6k@!zLVH{oqMN7f|A6-3jW^fCitwgYtW5hhy_o4$p&cnLYm>
z_314=;dtB)Jjnnp+d<n{J7aq~Z@zf{>;Hep{h)C2v3$Yb3OXIBxweC$M8v1_1!kNk
zyPok#E<NGFc&z!KL20r_Z|wwd-3v}V-M&397J!CiL5FCSflW~YdDiFXgw9j^r@$j0
zCp$sBkfT!|M|HE6J}?9wu<?mM%H`+;(6UID7MRS7?%1B!A`p{fdphsG__iP1ajuXC
zPd0+Q<J0-7^X3bkU;qF6SiUG_b~OZDy7aah6tv(0=Tad^Z#e=vXlwUj2Cal+=T*nf
zFOHr6Ji1xeKn>`0z2MUMp!oqa_%Jw7*fxSzW;8$H@I3g28MKC{H}=GFXOKf6EqL%@
z0gqfdKfag=TBHsQ)d!^kuB~rD(?So>riDBZ!3p*zsQMIydQt|-lVBs=eu8}Y0Om_}
zs3SoQQm8MHFS&m)eJ`djEqpqCSGaZ__v}3D(HXj+vviMR=RcS3R0WT2*6mf0Py?Mn
zLyQl%{{TCOzZG<lq-*Pc0{-*pj$P2pGZ)m;1Lru)bNsEh89>W<KKgW*3V^-u)A`+_
zvvfnJ?|~PQpo1R4jhl^NML&GHYb82ekF*{rk!-zPC+d-W*r)R&TIta3y64~nCXeI`
zKA_#rr7K?C-OI|*db>`#^M+$LpJ#F?gJY-9^go~y3U=Dpa}TUh*zJ4Z#kKEX4}y!3
zZr>vw-Ju&wby`oB@I!{wL34Ya|IdKt_CVvKh9@mAfIY_Va_}`PSd&LLZ&D>FP$9XT
zA8q-}i?6%UVkp3|^QtFkD(9bX>;F1k$337<vrp%5pU!_Cn)iGdzqxe22Q?+6_JL-(
zK&_4n0nn;1&C~UF9KokrfrmWyJAsBgzJWGLo%8AZ<<WT)wEJ0jFR1Tkd((-H;l<ZI
zprN4;Sa$It7dILny|yPGutSerdcKR5VTT~7Y+>E<0JKMxRn-l$F5>`b+O?PUnh1n@
zB8|V^_W*1Y@dSuk7P#78)<!1C<#Awz8`Ai54u0mZXDxrg&R}?;lePW<I|KO6z)seR
z2kel8e>!CgLB@3Q7Cm5R@aeT}15fYS=74#sRp0|yRMWsb(=+U#2DfPjn5X-T55&_=
z0%`BHWqt_rjU>W1@4#}b^{x=-A4ucRM>zi`L^2N{nd7<v<lGA&XM$35C+k%Z6EvdH
z$$IVqJ42`J8HgrUS5V`R^%%${owmopl<EmEWqJ`z>0Sb>v@M3at8phhl;a+PLm6aB
z8t9^H6nA-oC3#t(?gA}=dFcZ20DK9I=|gq~@Pf8ZUaN;7cUgc*GmzF!R&x;5%lZQ}
zFwn_r2;oWcgO{;rLwMgIdlhvbf(~lX)q4nvAdluF=v#0RX{PawgaT;);x$lfx|=nn
z43zr8b(BZ1so66&h8OF1f_mDJL##qTBlo>~FT96e$@S|+^G<LP&);GWmNY%+3<|^h
zFShPtWpD&F`xsgel*oAWnqGiP%-IE+XMECnz>$B-5y$2;OrX`iAUTM^9=%g9+y`&n
zJ9Gd4f5QX5ogZF!?*c8+V=k5U=rz3qReJyb{}+L~K&xo@TONbj5D@LqwaC9-yxswI
z*L<*~=~mD^C=fLsy;F~%Tk&Ei#EJ~i?Mul1TMRL$B-*3bG#qO8dyxB(o$1rtdIId)
z7Ym@~h<o&!8bXzWoVsi$$f+fu(}e#!voV0ray#b6#_+;&Co6;DZI5o&7bTFe2UQQ@
z9^iW=L2-jr54v{iLC)A%4RTZGVZ#HR&LTdY)-IjdJe|%0E}h97ptVK+cd#<NUgy%i
z7UU#XYrT?F9=*0vAWJ8`Fy4+<f_XH)$pEK->yTyONl;gGx?X@Bz2(_0h8!d>CU1vz
z2SL+O&p|o4cWK3a(B)@q8^EDz>g@#TKZ279A~qL*m9#DaQ@ty|q2(Cj82Ta)<Qd3a
zRp1Ez?Fi8g3bleApitv)0i809?hvl+&<IWj^<{cZugF03K_Ulafk$sIlC6dZUNG+f
zM>2nF6L|MLs>gP1gPJD{F|QTs4v2ZsGzm4Y1H%_9K(0aZg(*}w$QP@&Lwu13>OJ+^
zzIS3{c)1e7c6MW9csUnz+9fz-9If4W_*+ew7#N!Of&!C)zhffUsdk_>)nH3oLD|Bi
z*Yt-2$h+W#Y<S>>?l!2;7(oZ5b%T`efha!!iIbBM<vYOP{^H+OsPapUplz!l<r^T%
zw?LH7f+$}DQGOn#d@*QFx7&>ew9>N)yg>X3=$^g%|Nnze8nJV1uH#@X4F`|Sd-R&d
zflLA4j@JS)y$4M7P5@gnx90x;|G^%;b3wL%XprMTG$?ZhzlhojTC{vbq4@_#Nyy7E
zQ0dbAh6B_|H<cs9+!tJM^VlIxpys`xL;@Mxs7v?kwga0z^&U7}r+}T<I|J<C);XYP
zJh=rLXa_+(b+Bfp8hx0)Se*JM!t|{JouB|&*7+YAY@pLG4sK;-@a(OJY-j+T7_eb0
zD}!rCx`N|zchE9K5ZlDHBVEVy|549mHy+RC;~}1wNBMiY|NZ~(*=_fNZ!4$>c^&7`
zYkL@!%>zL9$$%K{-QZMZ-3m&t{4Mi9eal{3eFrv%*E$}(w#%H@7+x!b&I7cEmPk|V
z*%)3d-vZ6yuR#|v1%jF%Q?`IQQLL^7h$0Gd^DU_CKq{eLT;7CPzEptAmn)8)Um-=z
z|9prk;Bi&dJZQEVwAK#1?*UZ0^ss^20!u+T0i3e<TVtTfz^8X=0XT-{LSkqsBuSYn
z*@0q@n4%{r*fHeAr_Hc5#ttrf>TMy~LDBtXGbGoRfO8b8JNq_4%ZgW^F^*o-2nmQj
zNLc|&Rv2YZ`(|kBxd_g3sOH(h%$o%=ulWsV=TSJ+Ef6zN%O6mB^y!6`q8`0-L16*P
zIiSD*`AZ7TU(0PE?gRNt2I{YDP*C>TGCF|n9^J&s@KO$BcQ0Ci)<bn-a|KFS4zhMJ
z$Qww7paE1f$l9fwAi)XR1cF|a+i!#h=WOuGQd3TGh;t#9Vhv7<P0-++3@#s0gY*3c
zsCnKH^LAMyn};VTL7un=atzcHpjtc|su|>o2OB}2C<*fDwUxAEV|Y=sk(J@)GjM%j
zTLH=_*&u<d5CL<LiYSo45oQJkSXKl@T?r`Dd4Qy?LDEanr1@KyfXdd+H!hY-L1E0_
zS_IlTvlo=c8TdOkgA)*_%m!8Ppj|fLoM8IQ3gk;zjUc@N8bI!F<)}5nc8GFNp=)^H
z#hdj|<)9M+J;4<SYK_nVQ4T7r4G+B73se3Q)VhLIRxKdSpq+^zhk>`Ap5Si<so?Jd
zHPJvapxO(38^k5hp@Lm!pc^Vdu7GI()gJs^po8l{8bI|ISOe(98~!fPEnFaBkUL-+
zK*tpFcY%8PAQ_Oe`SnhemQ)pWw}Pq?kM3Sj3DW5((A^3Of=)+~?p9De*XbzX*jy*T
z1lj~<yAxFOtyvG+?B*r_nvZ+!=h16h49XqT*0VCa1RXR2x(^H_&<YZG56M3lt=Sk}
zlz;^8fhx!5Isrzoc`HHY#X!vibqhhOxBEa9C~{R94e~7L^fO~iaO6SLCaCuD>21vb
z*FL>D;P{;jsysoN9OQKn4GJ?54f12~3+;8VqKu;?;$<tyaj@$0y#;w@zqq~@W+pp-
zs{=R<f-)lmqP9%G4mP?3?8071Gq4p@ufLeR7Mh?y3t=HuEmCc%k5gYVOdqJt=K)Pw
zB}v^=L1EH*sm{U0@=?8YuS?M1?p{y`fX1P>g5uYs+pLqPt-BQzJiR_a|2&dUcCz$!
zw}OJL*C*&dg#Q|}zoa!2R0COn>w8uUHij1$*03@-{y*w!`INsW0bHx17AW)9fch+;
zp(-b^R>)A5FKDQ$@d&7XL#hKos~~OI7+xf-Wo3AM)}z-p-;#~tMG%O$-=o)75yW!=
z@iv0e7f7WUh`0E~^wp5M6FhqYx~r3A4QSK=b}o<08i+Kw^A-ZyrlJ6@Sg(P`zcN4`
z0`=Q&c=Vdq-C$#Q@qIO--v+vn1-TLL)A{Sg>DACO5;R2Y(Q8_51{#BS0#$}+w}Ub)
zq!)H{4LC+iT%c;;U9AR)Q6*^}y{3MGpacP{fI;N|=x$_iGZNI3YlN6lst@VNJOb(L
zJnYh$4C==?cC&Rl^SE>-3mkXm0A)c?Z^m#9E5mC((0US3z;UkuHFZ3?S$CyFd<<G(
zBMj*+fr0}R50G6eo~w|83p{Pq_{IYqV9+aiE1)L8dpaK7;H!6Goxc|=SFtic4zcq9
zHAZ|vEp{{|ZL6SxXaJJzH4OmWd;;%eg31_=-d<1<?$g@}>N*%6cu~I^9E$v{_d$10
zfJLpHdH7pzg0mM$EdxLJoIKF7rrzEw;3A;)1~`M6GMj=z7u@qSJn+I|71XF@pxoYV
zjnPNAVggnUDj*CGyx@c>FNZ4!6^A~(t)Ma%bkGe%IVe{d9(ZwUCDe4#oiE+a;5NS;
zNM~;^sFVV2hUm5iXQ9s~paZDSfHoxb_JZoS7xTb+nfP06K^maStS`e|<IxMwyFR_G
zpcc!Ee6Vt6{#J2tAb`S+p)TD6s*f3>4^;Aa^!9?Xw@+^?sFZ(U4%7Dn+#(0*W2(`I
z={tQ1Y#$bV|5rf01{!Pu?;{4yvvxjvVYUjbDXzK-H175gbW^rFyglyN;cnvC;SOq#
zdw}<Z9*4BY-+-5+TED1U2`VkVy_N%=qiMkgIUP+C#9;U6wS8dD#_+;<CAdNTB?Xp>
zFO*ukbbjz?JmR6izyM0c&@~Dky|(q{Y><M)48%C%(QEtGjE&*-ZjWBuEg;6G7qQE6
zrS)r$o!>zlGrL(kp;mz}xj{|n2bP0|YT&Kz%iuUeRWf%uG@*kwC3*Ckrt^Zr7M9IH
z0gq_#f>MCtffv(Yft(6jHf*^UB+TEM2##S;USQzw1Dzv)Et$(0flP-b^T6fM*wO<#
z3^SR(H3Tb%CUYg2a?mbgi0P=wd>=$PG?{;11~nbD=?%O-6|_nd)Q|vWJy;V1l)(7A
zKzkuUGN9ZDZj)RDH)240*+Ie}2f#FdmM`*mfri3CGN3{ftO0R%8fb4a$O-)6CqYX>
zTS05^_`5*MD!W@j`3tllwHrLD1lm>H4bG#WeZ|ey&;|<!C>{M?#>#Nq8PZ-!@aVPu
z3`!!P!}xZA7@*`<2vT-s892GMCc%>%e=BH96X=!zj3n1w4Q;|aGh<_TF%x0~s0HKE
z&F$LypTEx%)H*eM3mUFI@6l`e#Q+@qAV)(>yBG78f&!I^zZG;OGb}$^p9iZ0g%W!H
z2P<dhZv`znYu*b=PRRKmq7O?xHizj0%}YS^A?N>dVEeG>`@aO_JZ8vEcc5L|(cM!)
zC2#AcI!hPJU-c%C<^|ZLGd!W~3Q%Mrw<|y;7h1bQHxU%RkaopdebC;BCE#`iDBvvr
z^7otq6%df>0bF@{be?+QyaZHOJb4)lma}CtWn*~h17UA7VPkmd0AW{w*d`FR9f+*~
zI@lp)F*M^Noz-{Z1UvMszGElZp=b4Z^qL+#1>;~pxNqfY*hu^OMWC&nQ%|!qfF=(-
zdRf=~VPyahXnXXs9yEoFS%VJc1J43ff-cYMWnHurA`YKMC_K&1aGbULH0TO%28QFT
zAU+#tV=HU+X?D;d9Sk15tQDa8tdlhrVg~d|?|2CBE2!_*$vP9l`wihuhVZt7F45{_
z4LuDS;Kn?Y4|K#H=;(uP*2(dp7y&hmE_n2srk-bGcyVtLqG6;1GPO5$0chm`!!BV^
zU#9cEPv_4U7Z<TI@NaikY5tK?BG145fGtA`0|S4n2>4o~w1Y0L3pgN?p2DRceL71!
ze7Z{)fVM#UbbbU)ntF7C@1KS64EXn-^yuu3`2YVu|Navmo#1W6j-5vx5B?S4-|u_q
z6TjBMPy7PB=Bq)=w7`eLd;*=yw%>QtXMU}Vpj+xd^EC%wD)8?=2|lVw>*QztIMB6q
zQ$Z(Qb^C7N-+vK&l8@FUu<C;^3}!$So`5P0opJD|07MDcK>q!%8_-lVcy!0^;NO23
zE*uFy*9&xOVCr^|%OX#G;unxj1heB#Lr*>OZRxym@P`0~CXix;qB)=z+QAnJ2v<eI
z&c6A?A9?5#f860ukh^VNC+t@MZEjUr0E(p}zMVFp)!?Aph+H}?;D-fz9DHp6b}H!l
zy950DUBTA{@@s*-3p&+G&_#uZf4?hep87Mt7WnWU7Zm}>VKYbOgId*xJv(DmBs_K?
zF86d6@YsR4+|!xEV~0zypBdzGPv*4a&JqRC+jLzgym&Al6d;1G6F}ENg4UvdgElG@
zbV%E+PyCTL!AI(W?}GH5fqD_7YX@lE9)FbUoEJh1z@~uL*1^0#2P)h0;tSXgfnJdD
zpvxaYOWZ#3$AESPxK7{?zx0Ve>cVG!fz$?mjU%7=1$^gx<_Dd890@v`>Le(pp05BI
zA9Ism;|%0R$jD2OQ`ur}fwc!-{=^>zN-$R(`S%~=55N7HUkh{`-d<3m`ph4B-|^r-
z0munhTF>}3-hj?YbDaS?A?(Fx{)pGmT_`i48u>Lof93~WDj4zgGr!<wP!9jhFHqX?
znLqLwzsBp&{E;s|^GCe-%rCeabhpxH{>WRO`2}Z#&VKah24{|5$Nx~XK$e3fLE9u;
zI(LKSt6e&GgVu$5K(0~lb%H5%<kxucnLqOJXMVxOkkJRw@n?dwLDwI;bnXV-e(2ci
z3RC@=Kl1Qre!*tYtrn2WAO*WYL#&_qBQJmE7n}^f_OKhYgQIgY=wJ$$&efoEDO@^t
zgBroFtv$L~J)=P-3g}ealLl;%g?6vSK<9tM#gBo+r9or8pi1+_p?Tl}-lLn94Xgyx
zcN7KfZ)rRNDyfiKdoL!>Wd-lMft|S_f%VLd#y1(D{zm6i(6%MW!QiW+K+Xaebf6=M
zZ|?(*R~TOM=-fNu@BjZVgy(@y26C5h>7D@c&?kNY)`az}44)nOwN8Of@B73bc_NM9
ziu)wjCw`rioxLai{{IiUuT7O1yxm1KdKp-8TsRMC4Qadp^nyf}?ir9^x(T`r5mX2`
z@@t*PFc5rdm?OW|X=Is$AgeC8bpGpXJ@fbff6ZeDpD}lCJ@WVef5%?;ADyiW{{H{(
z)XM@oV4k7#oaV94txG`T*PXpH{{H{p%W@VpmAex(iK}_Avv<#5@Dv2-(2=QY{(=s@
z6r8#NLeJgu7qpdf?vB6z|94J30P@%+(4K+6|Nry%-DYH9=w&$yGRvd0wczjn|Ar?$
zy61wzta&fUSqvVXy$xWc6F|+_UK6mru7*zx4|KM!06XaZi^MsgVL|>@(3%L)D&%k|
z{}3beUd3IY*Z_5#!5VJ9D4GL0leepf^}^r(|GTEJUi|z2f5#LsucHUd^JqT6<YD`t
zk%6J+hAXI-)eBPU)7=Y-a+hwXCk3FM6o7cL8|+DsZm>rjds!G<EHCi)&IDb*b;+rh
z#mL3-Ms2KT@=?!Tn?{$;2ZrBVEPvFh^KX+e{LHU)_%naZVaQ2>f-KuT{vZ2)p!pw1
z%^gR^uO5saUyC|2eg)6+duV=e>($ZlVEpL8c+iD;EhwJ;A8P)^Q8VYYG+2e^h0a5c
z{Ohl~FupqYfZ1b)2jfA<&Z{oWYe5m{`2T=o^A8UGo>0(@6cS(!E}92Cy20_vzy6>L
z;|s^mqb|&AL2=p*4r7p(BOKP?bOMbX{+`-@|Npx%uLUI-&<Nk(|Ns9V>;}iL<wgD;
zJJ8wgOok^x>C&US6_jQ)Pq_Bx90gsm+yPR2!0@(pD=3}w_q_i5|Nm=Sk8akSa8ND+
zWo~m_HimuR1^=MT9Re4(0EvTE*Mj1j;l<Ng(76(iZdP@$B1raz&W<pl^yOY`oe9a^
z@DU!RS)g`#wFG28uiQ*f%>*0o5rZlQt+wkm<vN6IO{_<+?axE7cH8$Epmy8SL-2On
zLLF$E%%hk0)h9?B4!+jlB<QxVUfyP?8qj)#5-1z4X6qqP8*cX@c2M$VFg)4GyZsP5
zLnkjt+@q6q8`ucecyP0cbpwR=0yOyD$@&Vydk5h?f$-)+F4tNH;q8I&7C?AUA-qQr
zUK$U0S;L$|Xbn8@xR(RySh-HnxYw3YP<(+(J<zyU+fg=#7yoBK8V;>b_*-m2rDX5i
z2j4-3!+-EvuV*i;LF*?#13F1epj%-;lFB8IJ$g-VXoLC-dqDyoy;GNb2Tk(#t^lnm
z>TO-~9kdqV#i5zdj>8*JSF{(b)~EB?3()=t@F3A$uz2qch^{+eGfc0c7<>g{R5{G3
z^<XV<qvn8o4szZkuz2qoh*1|HMjb>k>IB3n9hgzMU@dT?0%1mhrT{>9Hb9Iz0x_x#
z#i%_HqaMzHdQcnHC^nc;e?XDl+q(r~)DDPI+9*bCfEYCmW)x@w0CZaoNK5Cl7rQ|R
zwtzec>Kr49FNTSO$}5jv(=>#kFP6*z5Bq`6(KrlgAF@mXMKk!q_s)0;*ro5_B~`AS
z<s6Wv-p#3?40YJEGhV=>x0-#QD<cELiwjd(8IC!#F{B-LW=SkK&g>GQklWn~if$Ln
z51@15^5?TM)aUbSoOoU6(QCR`la1lEfk&_DGY~`F)$l)P?$lIBi;dy6B<QqS5JSMD
z*E9jdVE5=XZPEgbr2aQN@Zv0J!GAX^Uoa$<TD#uhZ#@j!N6`7hqwxqR8H4J6@OWjf
z$N$g#S|_`~3C_jxV?8Us#)a4Hy@4R%OWjjJ3DCvzQyo`t5#%6dtz(AYy7!oZQd8$1
zV`y`0jwvWfd<LCl%P%;`7}S3H%r7v<6coGA7S|kONHa-bjwvXjpw~suF$Oh>JixnR
z|M8SA>ud%$g1SMqd*@_Oli_$Xs0jqBC|_#+|NsBR%PEku4AxQ+z|m6i038wz&aCV~
zkYE6hK$&}Vy9;zfZkX=f@a_M9m+loH%Urq_fNXQ=T)PD%$iM!jOXmwm{`E(i>m?ZY
zTMmGdU-Au)UK{YjM32s`E57~z|6<luaBA2GTG$C%O4xbJqq`R@!vRVHmN)oYOF=8p
zyXS(ea&5g`mu+~-we^W3XaJDGmEZG>tKos>y&x+Y>Rb%Jxpp3MZGF;tu};k+`H*KX
zPrFa&1DDRr-IkD}xaPSqzJ~4Qe(luDqxAonE8{H}##7c?K}M7we$CW*(eeKQSIZln
zr%IQDhOyhGfNK1gpzZn|oqK0|1MlYU11*aKH48x5Xg32J11K6HE5MGop7{nj&)e1T
zfUDuj<E;mv{La=B-#`brgMIGO*}Df6PMxhgzJV&h&fX)S@CXN&kdQ@NA3)PmUF<I1
zU?ncyU=83cw4kH0I9m^t#=R_NWMKFYwz0c)3D~@o{OeD3Zw1-e`N@%g{Z+<OE{umf
zl218yvh@8w)(Mtzv3ype<oN%f;Yq^-F4nyuuOpo4!tZ;Mf9?TC#seNZLAy>tZQ<9<
zp8t<K@^54JX#Sy4{@H_n@xkJ^EeA?sY`97}Uxzt%xifnHKW?K?&dI;+fCvBL!$ofl
z4}jvc*Hl^qR5(wCI1b_yh}U1}O<`q#`U>jD?x~<yZau)?3A$~s8ysGiVBdLkgF~$w
z97@oD=kMA6543t|E2xO|>9u9j0PncF01D*pxuBTx=r#r&-@yc`p+E%}Xcz|MuJ1mb
z;Csf_Oa>L2jHTB-x~l~|dbfhKzSupPmEk29c)-T=lsaf94QL_gZdTBWhW{_hC$TcT
zHuC5-bpuPiSj-CE?H2>)bx#FFVs|en1-L+*@7wwFMLjFxWWe2ipu7ZGrs@hBHReQV
zX?XOSPE!Nf`N9ig@ESFcr+PtNG(3RC{MQR#NKAxeXn5nKbt1TNA^>TeG)@4OrLe|H
z<phXgN6^62KTzoy#m4ZW8KeVz`%0-GXjLEB37`{IkATKmI&XmXE2Cbg;nDa8G_>l`
zIo0AnC{cg*=ma0$?a|G8!x!X5P~CpPCwVcbIO+x$M=sr)K_x`zDM$YGR~&m?R6r%<
z0q6iruOo<e!m-y4L|-sG04n~NA?0A)jnCk-pao+<3ql3vFhdH$xSMd{31HQrlJGNs
z+%2f^99K}!8*+;F51!I>ofkl7=ykS&Hf?zH+Ip$6G3)~^>gk*c+5rM?7W#C9Jpmd>
zIsyu|UQ<(WP<V8L&#C~Wo&TWJ5DAf#155gV_Uk<I>0S#OD01n1>Du|>g~bF`=%7P0
zsAvFnu=u08LH%dQfWu^P_qo@UOAU0@2dJE3n*i$c3%G9h#4q5x;}gF?=m8(dCK#Vy
z(=Vz}Wj>wXUfk)2sGI;&IRm6}!3JjVJjk~f2Ox6LkqH6tF;O5D4KNix&_iUV_k-3b
zo32&`B{ql;piZv^%h(=NWn*}85yb9n1>LFW(F(fS<A*9JH}jf?voUz^yPg2eJ;6-q
z2A@9i!mgi{0X$=ViV@Tjgj}MTJQoziph4?S@NI&iKJ>u{3Lc%U4F5s9V(xk#e5&Ai
z@Cg%mn`n10C`}n&GW_P#xfF7d=2i(%D(h|q1#v4V&2WJDol`-_1o8KQ_F;H*p77|r
z2<kXb1zo!7+WO4{8r6_-JN~{Y44`d^-#t5zd3K)hXx<C*6+?+MxbA_(e&=_OZt$?p
zi(`GP46nn%&io<g0ddf0{wNm44U8U;G~&@~x_T!Y!wbJYP-X)skN*dt>7@AwbEy>g
zIvD7VoELh1pjref?aTPalkuMC|MUE<r66x~gIx^TW7-WKV)S6{1qF*wH^lSZ;1uh_
z_`t(@D#-uPDCBPy1Z#!_&HrPd<HaHMkViK-Ts#;Ld35)J0}6D2iS<^{b%p$`>p?{u
z)c5>TK>fD_&;d}O-ZSXJ(-P5^10{kejxX#5mmn{8g1p*W!T7?e2UKex18*X@_oAzh
zm0_O}xOMdXHTN+Fbub5X3UmrcL+gRk*B-s5$CN=S&7*rRXjlx~qW|<ls24Oz_x;7a
zZiof<dO%^xI^7defPfa%iWna7XgmTcYCtV6=-k>1)gDMG1}fp$VqZ?_VP${}CPVsM
z^R{B^bAjgHL9_2SKnssLzftdm$mbpq_jbBIfSeF{1ROrc37io5AC#Fl_oAH;xd?0+
z=!D4oJctt_Uv#rFyat^G*$tL90F@XIx<R4$|HTtf=ykIuf@MIx*axM29*svp-i&qx
zw^3hw?Sh0C$|a2{-Jrn_&?Swg2j$rqUV|@b421|vfKEP^hg`7qVm~OwKr4ZLKfsIr
zzk^CaN07ykTH}F7ujxLJA?FMawElP81!`{Aak=yc{<l2u!tZmv^;;d6W3R)17t3S(
zKF2`2E<L(S1q}bUUWx@tRQ`9dJjL(x%aMQm560vC>wmg1UiU~o{+VBZr46m#X@2A3
z*?GpX^P)?q?+VAx4=$aq7dn4*x~}=`!mslIM7;dWuX77DKz0u@Fe2!B1~fM7$gg$u
zGk?s9&-{YEkilB;$jODz{DPq~d^%NBz-Mlj?r;I^AMT93(s}R&sD${;FX(#2vA2$~
zv-SW))jOZg+zp+#T)IowxO9GW>8`!t+WDh9c7<c-%@_avfrhXIe2;wQk2(06KhpIK
z<SchV*CVdIxr`tKJi2Q^cDQurF6a)u;?nuiweyE#=S|1X`!7JZC4%fb0aDlPdZ6<-
zXy0Xb?iH8LS1z3&yJIgncHVI9{P|)!)S43*)|_zZeD(iOXXq7>5g@C4x^p*xOzHdx
z)eAa%31rC<kc#fw11_EKAnpLm|8?zr`N9Hf{1Ob~H-I#OjO~tH(0R|LyY`Ap=Pz(5
zxLyG1{0AAjbKL<_*Ij#{^B$`FJ+Qoh?+!GR1wuhX;jtk9+=7jX-~7xU0pf&i_{<*z
zy4&F3Xa0yokT{KWo$;AJ;;={a5f7wt0hF#j^T)7%=8t3h%&&8x^+1KIi{*h@htK>m
z{w$yQ<Gfft^XnXJJy4<NVtJxg^D}=;ILBxHxIm82{5pqP4^)VEhYDC;s1@+&_LXn}
zh5otNm$jfl#Bjt#S)Q9<<2Lr~pm7`1P4ID>e{%3~8&)IG$vz(Zd7$~W6QB9(c_lZ2
zH<=vTh){D0svfR}brWdZhI<oi?hV9;-0}B+BYf`d2xvn@C+p9RVDq4ZIG-WB2sTiq
z%c={pD-Oa_hwzSqn!%l{FCi+QKzNTKJaNdpoGL`62V^(O{f%gYIMCHNGgv@7Pp*4(
zv%YnPm3*LCy8WBk7+zSkgUWKqwOQ?~3=EL<LVRuD8pE?w&hxk%sL=&FnjTb0K>GVH
zTS3xp0?^|+JL@<+diR1ZkA%*)-g<ErWB_P&qv^~7P!nY8lHcHgowseQ3@(;G_*<`m
z90lI;0N3|o0a%k*^Ini*2FOhW2xEOZ|G%hf107Q5*)3*07o?`<8E6l-Pw&)<-=Lnw
zT+n5eKD~Q$z`Ug;U~27}-=F~|(?D5}JLaZ<dA%#Za;*hmsyE~J|NoE$f}PhrI&V1!
zIR-n1gEvjswt-jX88rXk<Zso+;^sH4pkC2lkU=imdqKuJ_PR5=bgu>3?xGF0-Lcn~
zv3oAajoM%*_69S0c9#iswt*VkoqeG0c;_@wTl;t$tncsHZRgWFbpqIVb9=yUHeChY
zcrmpG%<F9c%eA(EsooB7@PZuvqN^3`WP#=%Z2YZ_%%FV-phb3wV76=pAH&}ZGUzkE
zRx2n-K$m2Ij(wj3zT-mxY&xhE=GSTk1rAIabfqU~odw8Ns5B_BVbU`|PV1cO0J;_x
zlv;ed(*!(rxTHcR|3LRO2zczsNrlY*fw&wVJ0f%geEfqHTs=EkR2+}Hs7UxG!X^M)
zLB0ab*!s=_HK9QVXbFgVg4uD0pc8qm3x30I%mRfI^kgo$^d5vXC^S)}qYk{NYX%uD
z*b2JU3pB|Hy7&Up=AR1kY#P4?+B{?LoZq1Pw<0e<E^;~qIzb<#5*!>+tswheEQA^w
z0ah9Xx*H2D0aXKX@{3xq8i8Jrg`jCih+6QpBiJ$EsYCG0<5Ezt@`EQIdqKvd&p)R3
zfV@D={3B%AZ!Rd6g6;x?M0VtT(A*=x)>2SL0nI(Of_&)654txDeAUrws5VgU;@9}_
znLqOLXa0z<pe@N;R6yM&&`nIBAb?CkzWmG|`5HV0>Buj*Mg`P~0uPBf@(a#U0rjIm
z#yRq9-3QM;f<;07M#s)MDxe8S5Dl7vgsQp=pLlfS7hIwO=}Jc416e*t1vL2xQV*Ja
z^yqE{r8|%|@bqfrVUU^@6-X~L5_H>>V2=uX64H@haEc0O8q%Y8>XzUC|947(7h{`x
zzXY}XU${0wh8lc5dQDR#K_$mtkg6B%&7ejYe+%e>8joIEU$E3xkd)zp7pIz78D6V<
z^xB$ALk2Bv|42bsrELZ=K+A-xq}Ui<tZf3#6574!ZUoVF(4K#L1E_)c{Y7g7Xd?5Q
zM>ngj9i+SlwXC&4r(rZ60Tt#*RVZYIKO%3(HnK9jKKf!y1Ec{-XwVRJw=Vc{63~*{
z^R^J%!23l&gNC3Ysk0Xpv!E%;e$aN~?hT;Q%7uUZ22k1M)4LR8wNI~Zz7D9n&<RfE
zp76VkpT9WU0P-O}=)`?(@MNAx=XsybccA9zqXuvg^S6TLW<h&~9seKk?B;j1{8DoR
zT#vv^?|cqgzth~n%Fqoq|NjAN@XgCL6MTBXK@T03_Usn-fmTDj;O@=;7k&-kZnJ0>
zq-hN9b$@!1(#Xo-*l73h#{d5%mL9#f+a%c-UPyvMPTQl`_6CT@-3ZcXJ4+noEf>&H
z6rZ}mneWBZ2E<I%TpLJ;f#L@;69o!Tr098}T@Q%}_+ZbBdQhLK8XDzO>Oi$GY_O-N
z4x$)7*wed`jp4;KkPb+*T^cn14Ym{1;ZO!U4m9jj308uA*auXjAO?G0TSHt7+Q8op
zu76y*!4;58H@F4@HTpp-IUL~wJWk*Np6)hK&h2z<@aS#>WqFTI@GWPC2fBOMK)JWm
zhxJJJ95zt)?2KXE(Y=Qal<zugSl6WS=iU6wA9v$3zhDgOf;9fT+n@PCLqUQutW(nX
z^X@}NfCOV$JK#e<t3UG#xSrq-VYQtAs;Qz5fG)C&oWjb$-wxVP2$DU+AHph+Bx^l|
zm7zQXB(sA*gq0OZMiC_A2a-9!AHw>&A7LUpNX7&tvxYx}6*P7NI_Mf?*W1ag4CPWF
znGO6QtlN?FT%OFzQ0D8=&AQ486p)}9%yXh_4Ew_2%Mh&V5b2{9tO(S{yTIQHnv?_Y
zHU-59QX28;oC@mn`*ik#&hqksjInrhP6ZwE1zLBq0JMS;bjk*(;sq@k;n%qEnLqAI
z8ow3SB~DOFxDz~n^qF5EcLu-4#n1e4SK)G}pv#~>^9zJFfYymj;MchInLq9xNX2cC
zZqRLJu17xe#~lF)9pD0W$$q$Wf{zpV%pc*q=QDrYS&-C0uFw2B7d$$rLb_QIp<6!l
z3vLCCaD3*Ey9QEm2&CeJM<@6M7DvtFj{lE$UeG+@(b;+eG>6=qz}Wdg^M*%fE2!h-
z(wo5ust+CcwT^%07hDP&?SR}WCfEuZPlC!F`OGi4R^~sbn-+N#RM$FymUo4NmKuTj
zhmprXVjiH8m0sI9B5Vx%K*vNwhKC@htN3(&e6hR+oSQpA^6)ujkVGFuq7@_|4vRvN
zL@7uDvOlargpC2*I0T<n^Q#+tG`veU_{1F7&WHcOzV(0{<R9!9`hP1ZeEx$EDu3~y
z8r&8$0C|Q#3hb}X{87CSKY&&Vfd}C{dQHtm*cd=-iHdt!88)!_bbe3c*La-9ukrfD
zT#ymHwwfR(f~H*{e(U`B;!-s$gG=X9&>)aY=U$cn|Np!4uYc~-x%LJqusdJ4bS~BT
z54tCE{SlAO)*YZhf#e?^2cI*&xKa(u1OnjEIgid(0nicH-CIHD$GB*31r5TwbZ&j}
z@Be@PjxZ($2Jm307TDLH`6GKF@g&#_S%eKf4jiK51V|PVQ-ZxOK-NLd?nTI+@JXHv
za#D9I$h98HA38xJaG;wVx?4fs@aSw^0nrEYLg#VN@xUIPTS2Gkc^-TWIvu976*Ru+
z)4LRuA3S<X7kKoBPVwmV?eORZd&8r%^#ZsvEC?Qx^nl!}-~)*qpYFAw9OlstPL7}x
zZM{Kbp50(GA#1WC=R&*}F&FARkZI6?NzgLf)(;TV=YrzcqZ^!%L1!z2GpkQGczD#O
zdn+hE^LK0k&7pNewP;=V%pW-w5<C%8LBRvMPzf~5>d`$Hlzv?e|AX3{j{I8JL2C;^
zS0nLj90uiikRqSX=dPVE9fKUhd^@kbIQ-%Nf2eJ~ou8l<e&!c|I13aU;9vnQmD~$T
zYd(;3)Io-UvX)2l5rNPAg3O?T1(bh1{~z~ZyzOK8pTD&dl#?KC2HhO+|1j*ZX69B<
zG(dv_w92p(>@g4Pxu7WHZ+#DmI8gLJH8z8zf(4=$EN(p)6xaN%RS>nHQUDYSM;I9x
zAld2v0c~(m204xjmP{^qByR;J8;|Z@aJm33@&t{6cK1RO4R{b1oRq+^a_||G2V^AP
z<KQDE4@l_>+W8MlAs{asp8R%@5pCSmvI5-h0-ehPo>uVaHQfQ)XVN(r6lk5dUI<ly
z>TY=ISp_<7((s8#_gs*Pu7=;5_kwZ_Lq)Am=T^{&uxoD}qfhr*kgGg9?}5qyNB$@_
z<RR%;0XBvgyUSS_Jd=-mWS&^PYLymfcL(^^@|OybTgyEyPn4n#@J;|}Xg<c``2V=)
z|Ffmbe7eEbxiEwCFzECh=DDCG=wrPUly>-AlfkhH_6GQVyJI-*(mcUG^`J*Lc;MQD
zc`7LJcyvN|*5I2y_*)PE1I?+Th27sWPzh_=!4GO^?E<x|;KBIfb{S}L<)lY9xDaYR
zP^a5@h(G+KM|Ur%<oV1mzzD9<A}@h%K0PGB5327YPC({;PnF&WcZ9Sq@N0lpWFG4E
z_&@XePyX=RpZK+Ir12j+$@qys?o=AT#)VJ(k(WT11b^ZWJo$+~^0Y^<DJwr4!v-cF
zSVi#tMF7Z|-FrdyzKAJ<G`A(nSQ%dW|M>s^MO`VR{RJJSep`w<O#Od8JC@_}JbG>4
zEr1O%-6;VLG2L1KA7a|gj~G5We-5%V2tItY4|G{vFYEbkgql96dbpZZ3qV6m8y3KZ
zm_U5U^6n)I;6qI1{GhWySm!~^gD&r$0pZ0%29+*Bc&QNH83->4GK|!>0Q<lZs5J*!
z-o3>T)Y<{h5qk8Rwk-s$|0w~D0Uh;ieaqjX3o1u@=briZ|36}S20Ur-^2PfSR)%iS
z`BS!_c4Lhs|B234kV44V5m=DF7qlM%bS3+mQcyD53re;7K+BU|I)C|ezI?&V0Xm~v
zp1<W6X#dd<8UEI<psf+D|2=wHIY55zH5CL={H`B7dTr0}fg0^EY#?TV;u<_}2sLXv
zJIE|{{?=I_M?<QO&Q|bsS_fY!bhd&rPIoJ4{;IQ;2XyHUxJvNowFT`td-1shTy?Tu
z?gY_-;4<(tzX0!XFkgUmb`3-vRB!NW+ypnr1i{q;sGV}>-~azFL5meVx>+*~KtT#>
zKpy60W7sFpz`*d*6zn8cKe*HhkQC@vj+as(sa{)del~^|c@RgqE&-VdvI*2uT>;{N
zN*xeq4TuA>4aC_1;yeIXTmr73Mq4YS`Vnviorm5Ex>(Vp7n~=M!>OMQ6i%F_pe@v@
zAX|SFgX0E0Jk!DIcuW1DRWSCj1XVSl$`3hAn}0JG)p&HX#_PjEq8;R2IR*xX*Loh^
ztnP4e2aq`Ek}~iLV12lF8Ax0O)^2-opa@iegKkk}0V{zvydywor*u95UFXP%GJ6l&
z5(H{XAG!#-%$@gtJ1YZ!$SMBN3;bc=MgNe>USKLHgg|vCGz{m0f)7-h^GAXA6O@BT
zazLX~kdYpca)|U{$Z!)x7^E8_d<a<>WEg1w8ZR5ei>XDd4EsUR{i3%3l)H}jcIv2j
z9(Pdz9pcIWI=q(+G(^S$TI1o`S);-O3RbWy!B-Y*wB9bUZvM?!ngdb=%0CPs2B;^-
zz^}my8vh2X6W9UT^yvYq!CejiJMIM;_&N)uSOFvjV!(7swnHyO7JxT^AXh&@b(w$^
zg9czAc7e3>Yp@<}!=ejhi{oC93dk_>qI^*A7raBj05MGH(Fxii02?Lr=mhN$a4SyB
zFD+7V_2^_i?hGCwbT$0u(g|Mu?$Ws#G{)r8xfv8Lpb&v%3BhJi$JC{BGiX%FrE@c6
zPziLI5jg$7Xvqf+n+bwjDWH)*P(*-QVEj>2LD>j%<gXi49-?kCXqEvjR_@#k@;@YQ
zTS3wMVgb}_5C=9;2{II_29!cx)PU6pfSbyo0YHda$N(V72M~P%OF`KfytP08>@L(T
z1_H8~6(DcK+~U``0%<pb?vIW-@QFX>26%)r5Vqr^8x*6U#rM!LFi_8`89V|8Y43Hn
zfJ;HhiZrM0mc5`dv9lR8-s9BWvKGPv4GFn)ZU%K>Urzb+|NjfGJV>1h8)-7Yx;za$
z3wX`5^N&Y2Ylb!`yMyZz&@IIV(8X!KN4h6~?CK0X(cJ*DrqlJzan~K7G}Gz3hkyOW
z&d>wC-8m`(p2<f&l3iMl_;kMXIQUbc+o$(Pr|%ZfeZdkg-8FNMKrT`2JOnz&5A7aB
z!(3Jd-_BPq-L6|aI$c+|bk@!RZ?yXjZmGL2aO^zpdGM72_(EP+(Ahhn6KFa^7Z~2|
zjNRhWc^GtAF^^|AkBUck?FyI9e=o8?(GQx=I0kA9w*IdR^z9A-Iq^`pOY08T&Yv#)
z>ra4;bm@HM)A<vm&9U=FckC8$LeOIW?8qPIqN3rEd<isI$uiBO`8W&XA<)&6_gopz
zx^!NAE$7(nqap$dC;^Y;3!a^aK&ExOOx*!7$0PZqOXn~C^%q>2b9#3;YF_<+*v0ZN
ze~%BS=hq#hBGDbXz$5vvXY#3TpWYpg{OeD+Fz2-HaMV2e|B!X)9R40raMQ4M#S6|H
z(7-3S;60}aiXl+d6vn~Eu+I!$z{cl-8o;$HUfjuMg<qaJ1FRadL<)40AMy;}3+)_8
z@<5D#<$#QUU4%L%8&m?o$G@^6iXp24W=zM{+ybo%fLyKI{6+#ivwY35^DAiUZEx)r
zMC0Q{1;{%mK^MUBw}Li<g62M5TfddCJMy1*>8!m1j(5<37NA>BT|56d9(>2-YWc3d
z+@<pq*cfp0<>3p1999O;&ZDlDUrVE0x=TSv2$x7WHvea-5%Nqv+Rcq}nVCm#?HRCU
zXea&Qi;o}=HveD*uYW9+LUw`SNf*o7GmiW&XJ0cJo&?_^ihNAv1kmiLN3ZS7>9EFS
zeHN&3**YEGxa8wNG#rbLpfxTtr-SDkf3PFeJcY91jmyyKpvGnNbVx(;I4g(`DxQzC
z`cH>6I6Zn<AF_iRm!1&wazR<8lhql*GXbwRW3`3wK(~#0bh5fbc-@d0%Z(78Fr=xu
z8p3k}twHW&T?^s)LU_v|yl~JG=uXzo={Opt0-)JU(4usCbx<+|7bG6NrXQ!VF}%pi
z0;MO&Y-T<)1LTI>eG{Y@7+!qM1V<#ey&A&Iz+ia5v(r_^v(r_?@px;76a%Pu{_oja
zYXly9ej${}%HZ3(7j$<8SO7Hp_%8#rYkjYU2m`}DP-FJR+YDBy6`)b47n8tN9P#Z;
zW$^5b<v7*~y0RH`=*TrT&<uj;LomhrnhmsW`2eUoz5n7>9H^PaT;kvSgQ>&_e6A<x
z)+G;c!3Qe*K=WcAI|7^)+#P*ggFQRh9gn$lF{C*jcjpLJcn#jF2O1V)@Yn%X5Ujx9
z*~$J|!D9#L)<c8=Zka`?X*rb&5Cb?EJi9|dleQoig8lbGITO0`{3iG$*BTWT2FQ7E
z9=)cqV26WmpnlN^3S!Xe%xRz&Y4ZUN&<R`L|NjSX@Av4u@6mbeMR*n~1GxPT+N8sm
z#maCDyy{X8VT?!b)HCnFGs4$F_V${}g5~C(01HA_jDltfc4V?LbQ^p0wt|#*gLYj1
zVg)zvV>4M9nyoqbdqDThH0}jSt4o3I+FJ^8|8W)-P^i582uiNKwjwHQ3@^;VHrZAv
zvoXBT&SYhH=?n4!<g)F3psOigB!g769w?Cq?+WUj3tGmB?63Mv(2{lmP?XMO1x4vz
zkP469sRzI(DD__W{2z4S*pc_3+2~%-@r|HVcH_n83|59l>#OVx40R%)+bckM>~$oF
z1&XBC{-v%Sy{5rX6F>j||KdRgXqu_yvPZ9}1CsDbi0~edUQ=Bp;Y|?Xr62=AG49a|
zUSqq9fd#S%c1;?n<!<|r1r%_ggU=K*SQ#9fK~W4oLT8y0X#N8%W~0JTqT$o|9<<i!
z9ybF6=uS-^ewUXX-K-mwA=wQy*<t0=`2u{R*=c5&nP<~M1v_gOk}AkzFwiA0NW<MP
zB+?+IJiH_i0M9`EJI)5$ln**6h@mdQw|ifL6zIB>C$5HXVNn2b`X7)rz0h0fK?1Kq
z0>_=ftzGzC^2sJH9mzV5-R?Y{&H<3)+yuZk$u}RD0o^sd*6;wnBVGeMJO6uj*K@ph
zl?s}^+7EKd3!OADJ3^9y;e`T(JpsfPfv^ieYz_#!0>u6U(c1xHe}J$VKn2kg2%7`M
zz5!tifY@gsYzYwi0EDdoVsC-4H9+hY5Viq`JqN<J0I?@P*bX3e3xpj2Vpl-e9w2rO
zgna_!o&*T{0*D;~Vc!6;Js|7@Ahr#Jy#mBGfUp}t=BPl}36cy99<BdNDjb{l=SVUz
zFw|wb8h(4t?%BN`B<0)r#q;13R;T6~bpeJtJ;%MERV0SDy}Di0CA_+AG+x|IVPyaf
zMnRN&CA+8#cs3uE@UT2wbIYr{MqT2??i5zgT>zfR?I80#EsxbKh8q52K?*1V@6V9}
zoeKe8PwHy;&9l2bLJE}PKYAQ|$l}wh(&^P*qoDAj7-SAa4kRG(A_-MM<3%8<fWZp~
zQ~`?@`UnB1<{AYKhPp(<+pdOhy}DTxJi7NtfRgSDE`%bOIB0J3#iwLY$^knLCO!eQ
z_xct{{Qps?yS<Wq6gWH@4};D-_q04)v&6fXXB)^T9^Ez^FV=z89s>o26a#~&<uU#q
z(CCC`_kNI{U-W~dyX{}JCxZsH{-Y-DmxalYEZ1Bw!cwY}?JmIF>BiCBzC)6Mp_9#{
zyZ-?wE;~<vE@EpvS)$n8{{|%E$MRbCxEpBaCxZv%jMDD*Cz1>dui2p|rh9bvXMh#*
zfcD~d`U!ORH-Pyf-Te!|42k1zpdJ!Kr<+1|`wNhen@V^47BE8t>xC2GTVejYcKeGs
zHveSdZ_Qx@EnsmM@aS|s;L+)NqL;;?)AfpD^L~&^7)r7{x?NAS9;i$5NshhZ+uaUI
z>Av0TA_N&2yn01IcZo274pn;Par`jo+!deBmp+}>d^?Z$cJrwCbn<z2+o*VST6#7g
z;qYia#^J$u(c}MN56c^+_dWg}@MOH;$#}`L`6!2v<&B!Xo)90j9w^ZT1r-1K1FZ*2
zlsvopK{?H{ds>Dd14HKl!*3qlHXl7YZ9aMYKjvY1tmcDHx9<VZgD({voA-k}&QOxs
z9eRa-{iW7RB?_M1?Vx<;+1=Lw(tXJgbPau{%|@`^Yc-#szBBjjZU^OC&+dLumi6qO
zRv-upmTeWFm0!uVR}61EcC*arWSP~?GP9Fq9@rDVYhF7x?+3*(L!G8)cRMIkdv^CF
z2r@7jUg|cP&}lN!<NqPg<n16O9+sbKUV}p2wbPHovD;n3vD1ymvAf+wgn_}alg+Wa
z-9Z$@auadvZnuCiB|N*^XGnrYWk4a~*y*O=*xe3lOMwnm@$9WL@a!!&+6B5t{Dn&r
z_{29*rOe>jyAO1ToM-QLBNhgRU7%alU#KL3+E)7-L9M&q?M5673=n-h5b;Y;aRHe4
zmqc)$0;NAtW8?{_o<I0Pq4hwWrDu0Ls4({I?gy2_p54<lAc5ro^7;R6nVp?7ySim|
zbjs}W_<!6pc|NFg@vyvK^VG3<KPde&fQ<l^+n(M1pd#M0dzt~nhybV&JHSTlgc||U
z1~$SoxgF#rkJbZqik{v5pvuCtdzu9(nivm&Vs~Sw%_eZ{9;^A}*t{Q<O(4+&DrY^r
z`#@{?P@@N=#G}`w3=~Dr!Sxn$Hv!a3IL-!2+t92E&sCs1?>>8W{yWYLlJ)HFE0AJf
z04=*e_(H+*V7-Q;bswnw<nIOT4|MD<69DbKk&j|v0EH)L*Oy~=TZt3{gKu{msEF~H
z;nU00;Cb*Ni+67b2Zw*J2#4YS9WtPBPv-KlJYTEh+0E5m()gvbWVb-KNn_`h-Jm7S
z-9C+fI(>GRc>F)^(R@J7qxrvN&ADza$L=<ezdD;ir`>gS+b}XPICr~nNOU^$fM^$I
zW)}_z5aH3;?83;v;N4uqA;3^#e%u)}$iwhj4|FCoN2fFBJm$`3kVT!%AVZ)Ag7r8a
zZ>x}kEU||k#j*nw63zR;qWmonnHa!l0Kgj}9?fqwd^%k(w0^5I^yqE})%qUYT%Dgh
znh!{Tuegl(0lMQd;t%MOO9{{=mj`6P7hV28Rr=TmQp0#8w}S!=7FPbrAsiCEt(WTL
zy}Ls=6g;|JFL-oEfQHh#c@BAW@*MW~f56A`Ld^$|v_R`O{&@#HS}&C-wHzpw1Kl^%
z?R&wayO6^p`G(<vZl0!2o;J{ND3&*BKDioRa&E5Sa9}90@kkCA@POD+!l41RLjp7b
z!*dL3hX=?Gh>U~6aZu-l!4cd^1)1T(P~z>8TrS|z`mIjarSrn~8;W4}7<eS#@HqIG
z8LW>v0%9V})gG1~YCd>$$6oO0c2;mY&N2bisCE2*=rs#S5M-<eLy0@gSe?!fj{NHn
zfqZE}&{WUlLm)Fey1f;Svw&7GGI(^>p78Is;qYz!&))*tJ_0hIgMq&fbeWHLFAE2#
zdhqUb;Q%pqxEg+Q+ykm%p+l4spo>R+x-C2#kAXxz8;^kN*#Ad8x|zLuW7He?1)M*4
z_0|{&@C&+s@aT5V@aS}p0GB_YbAvl$K`q<j0<fD}zm=$ZbTfN(*BBIlN@tJc22euw
zP7YDO;=#ZE0%*?hMSTn_gLij{`VWuRZzW<-<rNS$2OlxLh>u}qaBi+qf51>83zpqu
z0BS&Zcbljq6j{Z9taaVtk<0)-h1eWCQsaA~+fk(X2a88<iVD(k^ChgHn?<;eH-ghP
z0|UeVMo=;|JOEyf4;fJLZ^u8N()i|t4XA|J8gUr3MeMgnH|rj8NSnXY^@2~g@v+to
zhyVX)Fg$Rqg>}R6|Nj|0SV3J34_gKv28PmC9^KU(FJ4818X#LI9RB~`vAK?g(W7(j
zio^f^^S9myok`RRS}q3eqI3s?x}PBPAl=U;QPA!uC>{CqF5Pe%)Q4INQsB`$7i61H
zuWjNFRtBG5)2<(^44}PT?>%}=U4MXj{I@{6u7Cgk@7wv{MO!pT<UXixFf$s|jRKuG
zym#YqP}j^<;|D9lizcuze@hgo{|7pU=-Z2Yuu!SEPv>)wUQ<1gsu-{ke@i4tRd*}M
z7arXK9AM{y=BhqLLR{Qh`2YX^m!M+>J<vUM9;&2eH^_|Mxk#S!>D>zTRL^&ir&PCo
zM|i3LB-Hr{>M7688!t9Sfr9lrXusiiR)!Y`qQD;01NFCiP5VGXYr#VNEudLxh;Thf
zcp6j~bbPN*Cuk?-i)OG;sklckEL4O*Ds#ZXC4pd7&tAlWxuu|8CLX<}G9VRRV4)Ik
z4=kbaBmx>5pt<swr$N<1uj!$0tl$&)P5*rZ^+5MRVsk1e5f~nLaW@jQq7TFYZ6ZGW
z|9@vAsJY?M9f+DVIw3}vRD!|`oGfgQeglQsQiyrb)S<iW8zcmugKh=syaiguQw53u
zPz=9&(HjX4GI7u@s9w`a-&h%5fMh|HT>$9#0t`Pre<1*|xOA1_fevue?*N|;*U@_5
z_W%Dr-CIFP!n3=M<HgqqP-6tN3f^=R*r%d9LFOCzgT{6k`CH$DS7C>Ny>%UWr^Aa)
z;UG;A!NV}Yx#5stY+266z~I|kr{U3SS`Ic68hE{+R0B%<zh2A*Ij`3=?;9(_E-vVT
z$LkRwU-GwruEGReq<}298!89tlX&!++9S)&2g{Wdc=VcTBa62~#3MX<O_zbhL4`bM
zC@dc=&fhX0G@smSIs+sJ8p{C51xJ8}&dQ8HK`YJ<YT$v#A;4+RHiDG_8gehMgAe>h
z3xGLc&;VEl*-*RiD|*TS<qFUd2feKaK7&V)riOzSk}{Vld-R%4!KxghE;pQ&p=&Nk
zlV>-Yt!gk^4Is9rpcu2^I;iaE1?e<A@Ioz|m7(Ex2!AW+h~$R7Akh&1);>szcl^rA
z@DhBJayPi#gB1zzSl<&0D%D#-<)ce?1q)0bo&e^Af_k?98B5c^=Ug=X1zBzS`ZGKf
zUNC@?NN)uPEEo3901ZgK2=f7jG^m^bkHNhz1iNuM#93><fc1mU9|eyJz1SMY%J8xq
zBngTonZKaIcJGGsV9VMNmU;9}g{8NTzMVf_Xo12Bno}V5?gF(Xz+>hAUL=IEGIVbR
zXXsvA&(EOT_+lH#zrD6OU>>M8T^h>D@N)GZkWG6*?g5vlFBS)bwo$Z#LK-yjGXJ1U
zcQ42w*VdE#^A9MTuwg6}>+U`99due!9Zx5ZibpT+t<S6sulZXJ@V8t6oqp2GdmZ9%
zQ109Z+I|4`s^Nhb3xYwuHx2p>DntLjXbuH+HR_C9x?4e>Yduh+=G*J1>Cp?$*B+fN
zDjXp8eNZLH0<vf!$noG~MxiReqV*u-dV3*$08NpA>O#W<FN}gg`5IgpZ2knYShW2!
zE5i#_Z*XBy>Wq>2R)U-diiXXg4ADCe)G6}l1?Tq{4PKyF1&^|WM^^uaurj>na6Hxq
zQUp3;2b7SyBUr%2&=!!*oyQFiK<iJ(jusV$KmY$bcCe^`*(?kUkb(@P9JF!#6Dxz^
zr59aZ3=GY`8GL%zf>MBIw;u<83orOeHvSeNP}$hK7Zfqzm;x=u{t*Q7AzBuC90bj{
zZ$W9W*Hq~v$nRiZAf=**FP?*Z+iN=c6DTsCzxWmmDX{KCbag?6?}LRsAeo52<qAZ$
z1}b|HEX&`*33i-mDO7kBRJaQwoC_763>9_-rxMdtsBjHb*cl=m2Nh0*3WqZ@FdTOV
ztrlf?83eu<lD~x&><rYvcpZo(Fs=nc1LFZGi}jj{e!w0Ww?Ki`Yufe^5*ROoAb|lH
zwKlDV3SR;X!vjMe><ZI-sO%Q7EPu-ah;Rl}crH{p0umSrP~kSHFlc3`N3UrFR5%|h
z+z%=L0-?eYP~kpSL|}BXGBAMlZJ!6Vu#^Kqx!j|hcM>nCr3jt{<ZlHH0D3eY0W~L)
zMt-3lIPMIZiD!8Eml13xs787D5#)AAWW%JDSQ!{VML}N@NUoQc1rmf9nftIm=t_k@
z|NkF%76H{jFP9>jdly{ueD>)rHag~P#&F!(C^=cT08~lM0mV@B50+A?hH7o+QW1|{
z)3fhc8Nfvbs3TnA4~j9<-N<4oV6kGYU7!~1PEd9Ssf+@PnodSmY2^=^Y`XXI%Wtr|
zK%*WnK{*QMMpsad-jP_Et_yOHXD6HEF*gndkh@qQ?qV%fgqH6O6*>^-=^<Ni(+})C
z8Dz1eATdZFdh`}+qq=enNV3=T?K^}YJv;BcnCQpK@Y3)1|NpM7C+h+|dU+SW0~x#*
zJ(yiPPrQf(sonAm>?6>Xim&aCJA)4DWO!Ky$t$3BX|FYpJBxs1UnYX{71Sga28I{=
zeOVb^mO%7_W*0qrZNIz&B_GhqPJNJ2<a`gd9#k&Bxa|+g4WO=(N3ZEmh|9oI2f$J#
zMII0zflABc|Np;O2@y{5=rw(Wq<RuWILxEh^cs?IHAL9Mqu2Bdk}xQiTMzKJI)FU|
zI+~2(wf1pm(Bcn<*Gk8oB|s_mwd8SU2~cu-EpXgf0u;Zm*^fI*fIRNeYr7q69JqmR
zc;LlmP|%}y4Yv3~ONf2os?c;JSj${Uixyhxf~(bszMU^#Z1RH?5Go*D-MyfOXQ!hI
zsHF@ol<&Vt21$Wxk=#F^%G@*;$v{vG_}h!)Aa}GLC{=={EO>7QG)o6Ix%EKl<(Il3
z2SM!c=$#1~iSuYazz#Ye;IlJoWmEt%u-BFw9EqU1{iH9bS#GL|VYLrPB`&L1`hbI?
z^zzG1p#6hT%i5e77(hM0!~g&90*yg~`ZS%#Ui<-hv)A<0TUOAKyDzr;Lej`KNIAO$
zBn+)O=YXZ4jZOZR6%ZA(kW^HGRq(eghDfy{NyS5@&O%Dh0wgIHsMHCFR1}hwCRFM$
zM9LLOiVrIFgqeZC@wgjknfd>h_dzSuApHoC7^uzi@-$QdsEm2J51a-?z!^&fqy&`q
zUao+MLi5mu*RVX~1q#Ss)1$8ud1$&1Bz!;@y?XSTZbg!+0ZWzCd-R&FL=sMg2!oE~
znujFp2N6#8=rx^$By0{54)y3Y?LZP%fC#&L^xD>fg<*MNxi>4r%hNwWWe6lgfpQke
zQ{bEh&QPG71<p{QoCV5I;G6{t8;@SwSQOJDy+Ms>w2_1;FK}|=Z%O$HYGj&*gS9{#
zBH+FvXy*NvPbWBMMSzUxHT?xr)Or6!x;HqyTGPRmj_qrB*uL|E<iJIqAS=Ob`%Y&S
z(7J=yAc^-cbiq1Hsy%v5pFoAAAVQ#^yap9whX|#6^qQW63VrbcSy>VbI+6h@^bjJH
z;L&Tk5h`>JA_NNmrBI>W5TUf=&fwJaIt4ll`a1f!GiX5?!|R~q&fxWYuRV`DD}V#n
z0hEY9te45)YEl6l(pn%<5DPpde%x6B9PHo(2V%VhT{(E%Spk#`J$kop1a}i`b6<hd
z-HWT>06~j`YaY-zfE@B?D*7CfBtZj9h%Uv$7q>u~drjS5L8OoW|Gx{As$U3zy;f@F
z(Ytj!c;LoX8)92JNCUJ3(j5TqP{X@Ui7-pE!QDgC?3W-@Aw?>r1Uw4TjjI?^f@m+j
z{8AfqOc<mh_37P=TmpWygO-4xQH0K8FY-VJ_S$lSH;sbk%#VApGQ0#`sRIg8NO;-0
zAlv~;dG}r{@_;lM;br%7cW7{J1RaLeYpM^{fstfitOhx;*Hru^D+4&3Kn3?x4^Z+!
z4k`w)YhKuZ6ypdgGnj=AAPXU01r6UBUII1h{M=a?j<<q3TcGiBkob#8cTj`o7>MoB
zYpMlypJ+Ik;!S@ED)m`6J_D`3J!yF0g&1fUvD=#iG$a`XIvL<Oba(^QdD!g+_3P2E
z;OuDyHe~OC=OEtH1CPO7`a>Z1p}HO3gRXL8WqA1(eAX&>GwHV%^FT&+SA#C|Vh8#C
z(u*CoplOT}DUWV&Py4t7c-Fw9*EXA(jp2nJ*mQ6n26+hN>2EJ05r({f0qzzRgAL(t
zxdR&GfEdpRHs0{S3u9}L1^g`sz;fW!5Ap#xMqk`;g?jPP7m%k+pS%DiL^Lnn2ipf8
zR`lsk;Mff+1bvV?THw8^k6!e+vNHTXUHZnO*Yq3In8*MBzu4~va$@TN{war`&1#TO
zJbE{SCoOuxJ>?gNp&r=6$-r>D88rO^E=9YmIUrt6a|I8;egFTz(^<f?^PXonn@4Bs
zg2Vs+d-leGMxK6v;->Tdi$FI}8sl%70y@&O*Yp`w*a|9K3lY8y6;_4{r}2X3D8U_J
z7jXU;?R&z?@IuB0+!5w)b>w7VI0hb3!#Skv+g-;2I?9a!H1r2c0pJ13UoVPWARz;-
z;XRY<1onYefxO^$0j1S8P$vY`&wVi$%s&q8cSHK?p!TSt3pARnA<K3^G9JC)0X9$v
z`Z}l?1s;F~<=WPQ!~g&LbncyT7&OWZnuqJW@6l`e_yx$WGd`V<Ksv#LldYgmv`=sE
zhRgr|zxe3_8k=I_ZwX}v``Wkj4}WVAsP*3sHqqnY16I%OeIU1bbhc)I%16fIySTv(
z5^$aQ;;R!<Vd2yH{6&>BY|$C0ZTdpi8PpOw2zFz`;s5_ZU9;Yf!=N*m6F|l#AM)sI
ztpLR-Xryu?SamDN7arZ<sCMZtU^xyRmj@?~<KQtE5EFE71;aj2)9b}fCy*V7Tn+!f
z1Wnw6?zFab?2Tsx?ON(JISNwa(RuyF3$WpbUaR3!a2%!pG#<{-4Yt)Y`FtnKDUWWj
z8@pS;*1s0VP|yvQ=yW;7;s_ewx{Th21&zojfSd_x0)uu5d-S$$xen^rd@B+1=wwkb
zJmAv_nlQNboE3CY43fxwaN?W_D(^sJi=RR94tAPv=ff8k&Y%cn^ys`*BGvqZmA~cx
zzyJT6f3Wbkh=Y#dI>6tb588Rz`oB~R6a?%bCv@HdonFcYx^unrmTN0)sJNb+zqK5+
z1B4f}t8(8~(8yuu2bMiH{QT`}Knq#69oWe`k%0kpTqA$;EKnNgZUsdt=q$HxaGaKC
zctC}ESsXliO^$++fJf)~7r797LH8FRDd+@ia_O`=*aaTF<lpzRw|r0YKaO&l-Ty$-
zNximaW(*7-$tK%982|l$1}=nN+cp0WC^2dNA6&{}c>A@%?ljP;&6>MGt%lc1yFtx_
z*V3SqvTZ*-Wo3AA)e)37ZoLHU*#XCzNB356@{2jf;?Ws$Ou&_KA81Ovdnzb7wq7b#
zZTRU^ssPHFhL=3Lw}O)5i#rai4B-B%2gIMRWm_+md~W#Z1Lc?Udi1&+WH}CAq-l7`
z<3BiDUJ8LmM<L0$JAwr=cQX~_s0EI!pb@Q-z}5rc90wVO*$bL~@#r<J04b?;1ea;8
zpfkxq{YP-4#xw;al?0UnPo?zk1!ZK9UQ?f^tPHQ+p$38uLjdVI4KCo-LArFnx=JfR
z!Vts6LBgUC;Y5(|Ww2^4knleTkoBcrFSEdh%79BN&}nv{EZaR56ziQK90Jg=^yn<%
zkZ@$223}_HA6#&thTj}}P$5yr@nR#0(Frc=z;%&F?_6-P)_MPhlRdb&1C>+9K@)QN
zzyJS#>G1CVe^AZw!pH&Ct_9bjFYbZrmKP;vkSeYT)Q^W$e>RUmGKL3Un3ymyK!>go
z)!supum$`ruit|G$@d6e?Y-~@8Q*yjbT>#5XyN2sNJa0_c^<UL^D@Y3y{0c7f|Anx
z7mw^&86agAtZWArT@yfF>jqaRM?eaDMK3;NWq5Jc6ynV1puyAbI1Wg$1zMNzg2@h4
zIJZHnL~v^g5+<E<LE#IsSP$mpRwf1p(BTo_8+M<7hJQg_QE(yQ(YtpKC{}t+YaW7{
z`oBPh1ZV=N7d(6nD(SEP|NnyD9#l}U^0$^TF);YHKB<!hmFu9jTG?M@JerTmyf}$)
z4rrMi*j=94XJnvtu19AtC@*;Q+Him?08mSe&z_Zmf8SitXiV$v3UQC*!yetd?myWW
zx?LJ=c7lf96;Hh80WU`Gy#Hd24Jb|Vx6A`i1}z2U!egz6KL7vEkaiqASpr&6`OWaQ
z$N$6p`}WB0zy1Gz^M8es4-PH=OC(;*vtea$>S!?q6-%D~k9ju#W2(9On%nSzYwI`u
zzAjJ!wGTXd;=;dg>p^fSsVgJM&fseJ#J9Va!I6KT{fj6YRtC!(rTmWk`|25A_}G9B
zd-_n~=lTB#Xc?8^0ng??1vM96JM=nVX#T+oja~kBXGR8wPyAYkKk-MfCc3gRfNn@Q
z!1;+^=YU7|R#1DyqZ?fDcDmT{yw-B*e1ItoH47StKHXs7H}3^id<-QbkdglGUeGXh
z_f*it!s|5f7K|ux9D>dm`sf0(SL5a<{z%x48L%99`+5{u=O_M1*mW#m{%8Iuuvwq@
zBcWG(2!i=({B;M?`0Gxl@z-7Ibg>iY^sy7^46&2&{C@<J03jn39*}(gVx=`C-?X-Z
zinCtZ@E@!UFBL)S<$G<rL2OY7`~G)UhL@ZWHZw^4FKC5*ukCdZ`y+%6Qvbrw29%eP
zTfVNHX#y{0zk#kXuH!%yyQ$Xj**M4UZJ<)xqt~|Z0q6{H!vj9udqHg;m(E`=K3cOf
zxOVOXEtEpE5nWsV*SW&0;RbLMrn?uU#UuHo;U&Y{9-Y@c4nAk~NG`DeFD()9=&rGl
zV3zl2J}%+$|6J);&=H!Jr%JCg-u6iT4c<5L!ruy11V9=>pqhNaOHla)ZY6sp&j6Kw
zV0EC5j|xPo11N8Tl$Ju2f*jzJ`~a*B)Li;&2{sW_`G9BC{9Zygse;US0Fm^7nPCW%
z1nE2sk+gtGia;z_0pfS}g4=4H9iSCn9^JiQS9ErOR*QLb_ku0!>;Nr4^XTpco8H+0
zT2KZ$niQnHvjen34RnFTVbEr3{yt;Sh*2}x-z?y!9H=M&Ge9XA%m9^HKHYmk);l)W
z3o!8afhPA{4Znf5E8Pa&>i{zO;6ql=?(N{n0G+Vf3MvFV7|%h*wIS&aG|W8T0-QuZ
zd8@gCgP}xVpDwu2`2Ql_3cOq&bmTI`GT-jypc2%(*T&?9hZU%VDTx3r+)Z{D@BnXX
z0gY67GM@EpJ|^P<+Is|A58=^07vuwvgOB0PVZ7&R_zm1{XuQYD@M5kdsLE;wx%9Y;
z1Ze*R!)pc4gMSq~vyaNSc9*d5cy@zjp-ljn&JqqDSolGT1D8&dogSS(Jq|u(?S@pA
zpn&fb*#}-M#@{y|<fUF04gue84-TJhaADw^{NM1BPxn+%^!aqp1;v|B_f}98`E)M@
z1+ho3Nswc=%SRUHPL|z{-7FuSJ6ZO5CbN75t?4uI?5_DJ0NSPH+-suZk^IfGS7wt(
z=do`8Kb_uxy7@b~J(`bmcr+j8044C3E{qQxJCAt&KMr1K$>3pmsAhprC)gUFPOx)8
zS7v~st@98lGeCR1$qk^K=Fxc(RwY;-;_qPu9i9ytEA;GUdoBFpf*CyXLYwl?^*PNI
zEDWILL5aIZuW9^UP?h~+xgMmJJdCsw0X}e|VGb^Ud^^AMx9C3u_5P-V)--wan&w<#
zWq1wRoKOHUCIM^=SRoroVRty{5X?O@uu1$aFP<VBBYYRs5&)0HfRgh47mv(Aksl6O
zOasb@OJN$<Lo|X`n}W_?xPzu~CA!8On8q@QM$p<+k6zPybd3e*8jWEZZ6O+ML>WN)
zIwH|Enxkv{WeW8p%hUh=eS5cqmcV-SnmS%abt>pwrr&00-rNV%d*TT=eCB`_UiX@Q
zz75g~ZlM?+cyZK>mBF!lJ0u8fdG3IR+43NQ5bxQ_Lj)rsf)J<M8bJhIz?PbMbbj(U
z_)5W}*VY>%t^-jFiCNo1h@d!FaXrV23Xsb>4}*3+c=VcffkQ!b#vN9M7dblMo-2Rr
z4A7Wp=Uh;M<l9}3vtNG81kx`@8kcw>1vVX07<EHNOYTF*gkG#Nfre)g$oyVY3$Web
zwE>`sV^Ej&z>AHhpw`uY{+9jV)+nSx=<WCb3ct=?P%-Aw+wcR-19xtHdR4!J0~MU;
ze0tY{TERZOwzqGC#;QyogXAE&?SBJku{(IG<=Kl2Q*im_0_J{u5eebif#x21O*h|W
zWq9ER5wd~^tpEubgM~^BpmpK@hCiT1@}T)Ukh@-s!NtFT#5ti^{y%8;9#ojar(r-{
z*ty2wz$ozqcUK_`nO<x$fq1^v^Z)<<FCT!aie6jhkE{$YQcPGGUe-JUHMeaUKmx%g
zpcGdRs^dHFy=VoQh8W#@G1(Z@Acl?N-2nwcujuAmtPG%=1zyB!KqGo3C?X)y1e%Wm
zw^?2=gUkZev%FyIX1hT0%PO!T(4-4$QnQ<|GVId<bzVE~zYv1NZ3#1I16b$%7aKLf
znXCsK3*fO8kf-%Ps(K69e0rCHqG=a+D6I4O3jq^Q(s%4|QDFkr$LdC)0uNFFcDB2K
zBD>er17uX^`xmc3&g-pU^X#4O0g+LV0c}lsQEm*%P18Zj9lQG>a<($JK_-Kyti(V;
z(hUkQ(C}@D5hVCtWP%u-$3XYdg4RyBGC(tiG}ybMN}zZT)`W&vE9iu3Xi*3oq<V4L
z5M&g%d<1z45{UZ@A<+w3XZ86OIMah95$XIS$ll)hMxZ^Ay<0beCci-Q%%CEY3G74L
z)1c@&0CIY?5i7%M36EY|v-hkFFF!yUk5TVg8D98;Oo4l<-Vn5;s9u8Ar}H;|>l_XS
z2A^(YaHp>s<i^h9poN+YAOZdsOHlUeHJt%=o9L=rp!^R@7TZCyRlTMr;2;3!D`+;!
zGXnbxazH9HwZl_2$mz!ozzRywzXV@i3dwjL__8moqJy?pL9Lh<+d-y4diy@z3eLSO
zDjvx{!0o&j5+JEgaQWid*~S3g1q7~UJrBN703QqgK*6Ke#=+y@e+7t+XZoP5aNM_Z
zA7~>MG*9|;YdH0?fG+B0fE&G6AJl$4?AbX_0MwZ~_*Tv{`L9Rw^FI)C=7G&=1MS-K
zOx_17N+3gKZ4hzL4la-8y&(59@V6BF`TrlhggG5F$J%<Eza<XLIKbZ$`se?DSJ37W
z@W=*i?>V&l?rI2<1K$Ka6;fmbA*#+SkOM&(Q|J$9>>N@sNn8gduBo8@4yd~dJ|q_0
zoq3UN02=fKOLRjG>jDLsZ}NYqPL`dJK{=;Rmz^vgkY1BVcNfSPUY#s2JwZ#R!J~#g
z-3p$`N08fp=Ny}lGl3T>$ARt$IQT}v^WZ-P@YMqAnLxX7SiXWr6``G7$Nk_zL&)fa
ztKkzIe(Tc%CmjA3Gw}Jg5Wo3d!{Rs4=pCpl4q67#qL1lCP%Jxjx>){zd(iSvH+YW2
zsguPL)vF%N;2H(y<K!k#!Hw+KGoH=IdBA@41N-%l!pn1@GPBoo0yx}7XJ2P!cwwvx
zEgx>*L3CoeD?rl}TsJ^o5G}b5Eqb3QL6vSmR*E*i)u;;%jBc<Z$oxg`WFJUzcOGmr
zv><-bsK?6Cy%{9+vI8>O3`sX&+h2nNQ1sh1R)!aSDo~rvz=lF9R){0tK$M-o26d!8
z%#qx8KtrUaZ^81&1wkq_x>^H3#RxQ;!`4iL3W9w)U@w%Oe|h{iC`{1&@b@IBcHRoA
zbU^jr_ZPcBUhWQtBzDkZn_7qg{4MPu{k^8APl5sx>}${z!EsOy0JXfpVFjuAAi?0s
zY}N@5507432at~rypRSN-fJ82ij@J(KJE+}O=WnQ$_yGOc>*mHJi0kt4c~$eKn2}%
z?bXZj6qJm;dRaa|lQKASz6BpJ1_@*68gbCX*Zu$hU!2kg`<cI`=m)5t2IoS^fHYKv
zN3ZDwaN`jzyF!yRXgub{Mjgx~Edbh_gOO`tiP~i+M>lxT2b7n2uqJSiPL`XXtzzBa
zCX+`uhez^3k6j?|LArET9h;A{fV*^{31(2=47AS=UcftWfI{UKsPa4bl-ax2=P83<
zugynjndQ?99^i)LZE)=e%DtV3UhL9>hDQ=;niVpL1`QAJluFAbP?TZ`3*XL<FIH+}
zh6AYV^-X@_)XB0Cp1BvYz{6o7A{-W?g@X^{Pk1Kp0=3#ax}7*2n~$(~TAt<aasLmQ
zO*!t-y%p5xePIT2IV@3uih9u5Ul&0wi5KU!K=}>a9PPE`x&#*64Hg5J9lf?f5V7T8
zF>ph**H#)LHW@4iw!YU^9U@k*#maEJ`GF*4`_fBu&@^rH0XEPooLmJ^8w#B5c7bN+
z!NGd$#bdDJ!1>pwcLONrgO=?JgW5pgYWmZQTrE)UQndl4HPC$cvlm-IdT`B$3u%Jm
zsr2$o=^Ow5dq8b}FAo|h1+TmZ+YTCZ?>zP*6=YJc=^7#M;4Wy57AONh2Q>)4X@VMH
zX3WNpon{`rwud1eoCh);5|*Hr2WUd_-;1jnpiv3XE)oy}G8G9K&jr;MFO0yV&7fV#
z-OeJt9{-wuGVwPtGJ;AlR{oZEU<NyXYb&_KgOn|xJt<*eyTD`Hl2^dp;TiIf?r=J2
zxg(^U^69RCO~P&k)sEmK3!Q3Y*MN0tz~KvO+kl4i;T`Db>foT_Z+Q&5h_2W404Rui
z!BGS%_548g_g1j`^qQtegYJjg3k#rcKApcHzV0=h3ewbh|AhinH7Fl}YdxRNZ=i5o
z2l9QdZTV$T;)3=JA~aYTUhYNpu1BxwD^Q}m^kS17sHs<t(_04W_`M|n^A-=tThPer
zog4tEaMoM|<x_CcYk1&=fCi{>Ud;iXCIS`3u!b-+2#=`Yw`++SGzb@f1~?&6;?X-H
z1Y(yDid{?8Ss7j)N3LSP)tWKH*L!3kal4EedW~0SYrx_E|2tblKm#pMUqE{|Fh{;n
z1z8Ujgh#6YND$Pr3Iy5JYx?d2+{d6ZAHX$GFK8merx)CkFg);rQytV*V=gU)my&3e
z_#RcLKmUTeai#|^fJR$E0S0ni?^KXeK~pr~+2>Z!xe}m^^!>#KkXxX^0;^F$6=Dv|
zJWwOcqt|p2svE(pDxg!^;M&0Oz>8Eh0&bLmnHdRjqb!;m!2#I|UY`&0`D;j}`~3wE
z4mX}qf%=&nY@Y8Kk6u$jR5L?QK)iVpWHlCVw!(}!0cmG_KM#rucn*65(gx09wolK4
zO1Z5D;Bf=cC}!uU7sX&{)3YE=o%dht19K~QeR`LgAe23N;R6;o-2zoM9n7s@2Hlzk
z66&3+16B>njEbt@dzz!zK0ES9@u+}KD6#E2&&sfY>BSKhR))=tFF~uc9l`fxLI*-z
zIydKlcHly$(rizIoN0Ro<l4?(FW99)6Kd5QFFq)PiokAA8RyZ-2r3#u!(dQV52Y9w
zTr5A7%6s(Mf+xRHK*0hDuHy}$jn|-x`?VT0@j-+@^|=SAMc3T`HnrQp@Y0KHur=@^
z(xcbZ={#up&NstLFRG!ge31fD)Y;r21v^M50CZ}>8YNJNs2Q{;*r&6=!>6;r!Kbsp
z!l$#qz^Ai7!>6-A!Kbr8!l$!9z^Ai-!>7~W<qc2?)oU9Eny=fa%*yZ*G>dF_yX7{2
z%SMP)F-U3}$UbD>K$af`aDdjuz;Y#M^tv461W?9&4;s$g1G~`CxAU(@cQ0s11n2_9
zqmKOBTp7SOAhLP#FFsQArknBqiRK^7{O#b4FTK2R;tUKP$t;Z?j3@p-@YrGK7wj73
z>|qN!p!)v*|HoQS-2eZd;dP?N4yXi!M`!B;(6*2r9tr{eo_-;q8_{ln1%e_Kf?XYh
zoIwW=g9Y3b++F>BT|+>JUxNjlT-`nW{5<_$bD@|A>i&ZlCTs<<UMPctp!Gnh4p_`o
z;T$W&3x24W1Vl^=B=#E?0-$~ecu?Kq9B6X#-3wQc478L>ZU(2g)&q6Y9^JdavEK_>
zuJOVKq^uKMmx2=6iwZ?n29M-!u=?)FV5Q(?8Py!k)gr8r%}%a{phJs#P4ArrWj@gt
zV2bzCSyqM@%3=%*pulB>&cpGyi-8Yrh~ofNfYOSf&h}AIOQqNJDOj86Zjd$s3DEHY
z$3bgW?)!AUdvQepbQ|4&Xngaxo&q&4yCH^LQvexq9Ad~Bh#_TXSs7kJ?qYzs>gX9(
zh8H`;L2UxKV_G|r%;`fmXUZY4SJoeAWq8pn4sy&<sAK*?9r3~e?54M+j-F75_#zun
zdK_$kKgd=m><0Xo2YKpk3A^L}Hc<G279v4g7yn<Zk%yFxt@eNa{|6Tu(9GLhA;MlN
zvkSBw5)$vXPqQ+-_^tpNpyY4i1kDD3*Ry;B+5AQUYRWRulm}RR6-XQuo}gJT@b)x_
zF$$n?-vdz(jV!27`CF1eE#3njy|$`nA&KdSJajM*G)(6T($skv5&@zhV@g3Htp`e@
zAY$Smu|$X%y3y>Q1L=;pfyyY*@ZM_+XsOr@DHMBc1J8ikH80xaK@DG!GElkoS`Zo<
zkfID!x<U1U6YXI+a8U#*pg?@^#3pFW^+gXzqI)*TnC9RAOHoY$EoAXH_*-Egs5k>9
z&s(yfw#!yf@6EFla@fJa$1EPbCbL29Z4Oyb`xWf+<`Ybyy8?MUdTp6NLt{_D)__aV
zZf60H?q1N&=}tzE<YveyyNv^6kf>4?>`u@T58cHAAS<^^K+AgukP)4&AdMc~;6fFa
z3wwDwL8rg?^p<dJ0Qt_Ndo#$RhL>KflLd7)KuPKUIgei3Iak3U=L0gS*A_H^@dCv5
z>4fdVc3>z~_JB<0d31vXUraOtHIl%mKXu#%^?yN{QA>^gCw#hBgG>2dlLpU&&sdy~
zyO?@_Vg=-y7w)o<><FpO!mom}LFrXih8NZ%;LOM0dI>ZN3@Oh&k}Cut17o=|tPI|r
zE~XZsblGwQtOOi_(Dfwnw)cyPGOP^U&H}E6|632#W&8K0m|8$L1b|jnL3b#02SNr1
zK!KVd1I`5{MTQ3;36c}+D)4TK7x}WFRu5xoD6}gKI>ynfljSF9b`EM*vZH{f<?));
zj+Vzu^}KssOg$hcC3y7OI)i3HzR9pMycUI~NKlmu>9xqqz>|+-x0?t!k+AW%8bOyo
zzK{hu3(}bZP0M-onpQ!2Awt5?fRY0>YG487AOISvgd`jXX;5nbT%~z*ItqY;46->4
z-1Gqrn1hG*)`G?gAj5~CR1E5%fJ+!qsCY@UGC1xBE!*;FJ%9)s{wtsu1BVT?z3JQe
zz_;_|3pW{7hK-D%tx;Z(MR(m`MZG0Ke?5}Fd35guRj?l2^#YwN+adk!-jbky9?9Pz
z{O|w&_l5-h_ej3f$uiyX|FPHXh9_S$J9Zv#Iaw0q*!-V`za<Q`^bDHVz>86#%Q;?L
zm11RZu`U+iZ@tdPzyM0xw^$ioUIMY9q0?Ofn%aOY3VE?i3K8(lbs{YMt^2qc7(fd<
z()cx74;=shA4G%tS{}z+FMtj#09OOxB}59K-d3-u!(~>67hQtTcmQwdK-lEbYia;d
zCJ9oO3{$oc)Qp8F1NRz11q!GI59>`pyF3>qVO^fNph$7)UJM#DaOr%`zy3cYFC<EW
z%LUK@Lg1+N04)rJ+--5>Gk+ZGR()2`S{SYapo=vQfChyV8A09ewV+JmYWV*+c#Q`n
zOM-i*KHUWz;2~Gg#JsEF6G$R}P5Xa(VF$7h)Nr~7N^!m5K!J|EKooiOng&3}U%>0`
zdv_cMjrD;8)2Fxh1Za3wRSKLaL4NA)1bM0TK%FV%nqUvexV=aBHjtk>54bS?0(F!@
zMs>@3BwzCAl)3i*5O|LK|B2Gqj{lE9a}&tnj+STmd%XVt{|{b<2zEO7B)U&8+9hBi
z3HBu-c|#oiB3%NU@%dXo=ZJTMv&;X3P?KG{7l7OdTJ7V=uLTa)I6dTGb!<M)+6mTU
zd62(nGw5!DURz~Q@y;d*N?+g!C(rKr;K7~b-;kJFE)FXFj`?<O2c662+xm^a1>C6Y
zybqpY01sC*i^Idoqq7loW*aC2ru%d+1qGdN_Z}6{IFM&DG%<vLjcic?9q0y9Xy*x<
ztN@t=YVw+)7zR4%4Wvd2R5;$|?~COE4O#y8=~Z2IftBIqbx?o3*R~Hd!0RZ%$^cy$
z0LvNB90AH8khB9%pWsqm8x)d|BK;evhj!^jE*~^=Oh!xfps^<`ss6SYB(9(h0LSh)
zfnJ+vc#_W(0|i{02dIw$N{F`5B+svP_%nYb>v0|Ar~##T@HSEK042z+ppqS&=)nw7
zUEj+R?a>V$ulMNX;q>V>@${GhJx{`?JCno5@&kXLD<dd)p144kjet`YC|QD6biaC`
zDF#hF8$nIh<Rc!LC&EHQLs2eb=;iUWJW&GLBYp&wm|=Uw!EDglVyJN*y{3Q9LoNYp
zC8Tg0xK9Z#TRnPvw?Oh4B)j$Q0p+v3VxW1uKWsZeA??WTbEfrVMKCmnb-M|8B%k!?
zo(e9Edqu8-0>^`S8Yo;lk2&(M{|+jvdqqBZ96tu?MS+q(e^kp>kTsw91zkRIfDfTM
zSM%&O7c`@EI|w-bKhn$M;G+2fDF7Xtk25=39^vmf`tSdLP`?dxE&i()&qN@R?g5#e
z^FUtC(j6fHwjC0|&$N&u*kguAGdMcgn!!;l1X=U~idPTNq8E8cZoCRg$Q7cX>;x_V
zjyHf#e*?7!U+a7H%0`2#vd;T2!ayo|ZI6QrYcB}<H;8QqVt3wuVFsch<u<7H_UJWD
zKL;KT?BoWuhWJ}TSrOF-sJ;MIAD~<UqQRL4T4^Oa3;6Ux8+V}0Ia3&1j)RV91DE5x
ztPBj`3LGR^1CoTcFghDS=eL2?yktRA6Cn)B6~~}4;nTSRbXXg>R5`@Lz~IvPAC!MU
zRrm`%6w_{ihQ~nJXf_Mzq8{+ANXJ1nN3|v_nA1R~-0L0W2cH-KZRvwnjDfD+0Vf_r
zfEZo^^(0MmLCyFe4oHx^0}Xw_lt5=TK)(7S1kE&x;4RkwJ$hvwKz*{#doQv@SQ!le
zgJ!4`MWBj6M`b{}<{rH=ouHNqsD=V9U}bRaP2v0BVBrbc@eG-eOl|@nN!Q&43I&%=
zmB#;If!A!F&Hq?yL=FFY^qO7<b#E9U=9eCPZ3}9tGYEl>LXSG&*~<dD1RPY#dUSV!
zV&yZxAWNg?|6^dSGeBC8fx;2A&9@l2F#?@w0_A4#nqH765z|lqU;Gn<dPo}-EXehz
zPbbJ#PG^uCRglb#Qg^--0`=eO%sUTw_3}U_n!6#MX6^zf4an{|@X75_OrQA$8Nv6U
zG#}#d_<y4G1-$cv=Fl`jR)%hG0nmKR4{%xc4VskTRV66S9AK``1r_C(u3vDPfa|p(
zu6KqO58Z_V9^IXwG}w8-rSld4`fDzXpL#`tK!?@!g2%Wa{$K~4Z_Y2sGLi8Utm=P;
z&3y|5prLyfy>$W!T?In!>lOrut_xoGg#<B@>%jl~PzQpK&BqMD`cnh~@D<31kg}lL
zQ=s)goudad`nxB=!tovd`j0M*-+D{Rn0jqIK|LPOa{cfFpZKGgJ(9nHlJX|Te~>kX
zCrY0={y*kud5*t_8&p(6w!1-#-_8pjo#4V191B{9dRaU_^J|^>%pb=aqY5b=PI7(b
zk2>kue3UhfU+)Be`+Lx;cSvsc=>``<uy{(|0M3&KpE3D#e)sG=_To1`sK{yqWl_iD
zZJ?7aLFKVy_cpM)Ufb@ItPF++UTouMWq7US(JQ;{9H@-E|6(I340~;xK%-boLF~@^
zFXr-t8d{JJIAn$YmR;b2`2#Cx3mLde?wJfeuFwPCEl%Os04mOogVs&F1+5QStIELO
z(RmoWHS^vJc{NA@2HvUB&D`tpyZI+Ge>3<nfrBp;ntw2sNVXm*RZBbG3aS(n8IFTz
zW)pJ?GF}TF1B*e0l2S_&;jNiA&|<qzXCBXF7ZnN5ZXXo|k8YQPKRh~}D;&G0f&1jA
zK&7bdr4yhblz%U_^06{F{y*y2{FjNpC-ndS|F8K$j=gUHnwx=p89a0W8U%Q8k(ZTW
z2Pi0CF53f|A_s5w_vzjUYG-<O9*33y-OZpztt0>X<1UOpKn<R5P=osuzW~d@PyCUr
zCCZ?ZP=HrP3`EBr{KOx3@RKvYAj?0G?q<+x52tRCA5PsqKUg*}`gA@AU1h+_$I9T@
z>(1!WJsZ-}J?&w6g1@I4G;Z_%xW~cQ3az*K`=&B5F!&}v2Q9&eq%FhSj^GxtPxo3#
zc?(W)y(SWl-K`)e@~=O}_`zd_XLm2C0qog573NORB`B<CltAtiWVz|t-3nfz(H&v{
za+kp$w{8}L4UC{8B95{$yeQxWU6IuanoIRzeBjyZBf|(<g4}$J$HVeqO_w9%eONl}
z2Co7HH5@_bfO{t2cQt(C(`$O+C@6)2od|c>Va6L^hk+X0=ngXmIn0S)kR{PG`G{xt
zR?u8~w@6#B2ct*w$!?y$-U=p<<o_<+Ec==dFni2!>E>wzh2;0ndoPagKo2%<1vT%T
zdU-57l23XzA7SyZJYCcDTEwH*wiQ&vuHa#1cxn6b|9_Xx-=O1DL2jN18oo>Z4RNyv
z$jzO<p&^UmY)~Hn-PtvYtPG!!oDG^9C(_xxP-iE%f@Y$97=J*Ve7L3!8nnk7UcjcK
z*L?o}f5PRH|Np-@`Tzg>lmGvJgR((<7?wEo|NrV2|NkF-0ii`-{{Ig;trT(GX5*U|
zpv_O6e_9TdSnzAMD*XQcpI@`r08C8<-{z}17j!=|zvj{eu;5zIJ=^@6TN}W<y`USN
zeL8z3Kw}`CtpcFJtFxB_Oig6~Q(J%h0%aoB&&SvpJi5Vm1%Ps27Z<27Y6V?{4B}RE
zfy%PupkwEMLzkucbUu0^08#~NU4d`%>uvo2GOO2Dz^8XD=-hnJJOS8}UeFb}$6G<S
z0D~^-Io=AoDH+spGraB6y%of9Z2qTFF7BCp%!3)cv(T~m7>7$ISn9P9=wdXGIlUen
z9+2yHJ-Q7*Cr1i`MqLHDL06uGI(xfb+k+f?juY%ya4!bjKYsKgofBLyc_5s~-wIlV
zWq2DjLiHTfXZZd9|7-BJU(o4zFLFQ{x>@fYg@g*|NO#EnwV((=I<n_QHV5S7XmF&3
z1bcS=dy&KiyWo`ZaO>>~YmemHKHavPj<7K}?qP6XVDRMMXCvp)`oDt9vD;<8jf>)g
z*IfHR5-)f-K-F^zr$_5;kKXA2^;bQT4?7-nVPj<Q>HGk)HO?_U7JOhO*gEL-^`I+t
zLAQ`~ZUqIiXD8^YVil;vJ6$il*vA2mOVFks&{YJm2m~*B*n0w;G=9Bs1u1GhP*Ui*
z7dBhu*?9*vO?1SOe;bPme46NJ(Hqc`hHkKBFQ#yU#?C;cu}ABHQXgN?ah^V%&p}H?
zE5TBrv22i(AviifqmJEEL3X~l!VZp-(wVM?pe?!GV3&A6PDgw379`ot8g~Q{{Gu+M
zKRg<bfIJHdiC9N)SiE@6h7|tL0P)~pVCbB>1GIXk^Rs8?Uyp895vWO>t`|Hydslq_
z|G(Lip@Ijpi67K8d@Ti8M*-d!_lgY^V$2&DJHgY|K9DOAe0sMY`3|Z~pLlf6-2gg5
zp>yqm@9^yK->37{i+^mOu|aVEWf3Fj4h=}dZ2f9*y9aU^Lhl@q-rm+dV5;}T_y7ML
z!#sNDp85X&fAEVJAg?zc0o_ht;_A`-h66P33u-#oqL=~E+zQg{)7uNu>KOK74NUKW
z-y4}hS7o%zf*QN6Px$8_fE*6ja-u}ZqZ{mck8W$nUKbTcj~O1>A7ozmu!C~VQJ+q2
zaEBM{zitiB<Rd=WKV-anYit?7o9>`jC%l--&dSid7Zk>fpZTM}egSPxJHiKUH*rHY
zr#W}J*z%NSfP1%5V7G!clC1!%(LmWq2J#1VBN@mqpO7|^f%u?}WT3D|-be=Gry*@5
zdo9!rwxSyx8r@St@*oEYICuKkia2+M*h)D5KVo>&ryCq=&`51~$jskj_3!`xhM&yf
zOKeLeL5<_@|NnP08eVd-e84~DkV~iH!58wJ7d*Oo&m07$Nbo6Mr9vK!M?gspIXT9#
zU?#^I5)2Hmbl3yd4=!dq=hi&`{~xq75Oh^n$JPt4|NnRC*m~jl|NoBNTMIzrKfSiU
zHh~+76Ins&$5szi)q~ic-L)K^$*mwop549R$;fV#gNB!0Y+(V-#kfM({`hpR-SGVX
zfBvQ!OrS9;R{j>yy2Iul?EJ0l+zbqzbI&{n?RcvNt+>qH44vLKJn*9ICrB7_|H*4;
z0)L^*0?x4fEh=Ilty7+ZxBGX17f_gnYz8@SFUSv|GUoaJ|Df@wTQ8)*4mXWi4$4sX
zUud$jGB|b~^X*QBt-09?x&#DVHbBpF*uxANDKWeR+EzK`5Xh^(y?a4BtUP*qK@JA(
z`{eus-WJws$;H5c2(90c&`M@uW$;N}3R3IayA`w!-?6(Fw7%V=*VbwqC_r60pZRot
z>g)yW&3$3Q!ph*?E0Y2qkN`~xyk-KqwlxEEDhFsx!J~7o1IU}5_g`FqNEN`OK=sWY
zu-IYW)+a8V&+E)RyV=3#VR!d}4Djgn<S@L{UGSr`@JDySpU%QR-3Fb8og$M#+nJi7
z$75SwFTLy0xi<n7SK$ZvHCsW467p-degN0vtq&j+s7l?zz|dgd*$QHIwm$g{TD9{7
zO!9!%N%xx0-wJ9}e}8d+8B~+_bnZ<6JA7^f$mkZ(wLTubrnOK-v%!k^TiU^Wb<<3!
za0^(t#MYzNG!iOQ2ociq=r#3%3dKQ$#65aVt)W8RU?Kk2gUk#JpZT@Gq5GL%fK^<A
zmEkjg+(A&;@%#V({Z*h<5-F+-3@@jHmM3(B)8FwWpbm}Uffql)yD-rb-!evM;#)2Z
zy1-&DG}*0Qf<4(S21QA)=~Iw&=lvI(m<T32S4PZa=h?dzn(RP1^~Kbmpfu;x4Yr)W
z^(Z?7!^`cU5mAT-eys($MO1wqE5nP(AD}Z382MYjFn|VDzkzxNTR<}tonXzKb3wTW
zv{|{c6_f;hdY6K-0qDYvZ=idJ!1)2x*n0i{|BKZONL6e}HK^|d&1a^D>p`&%I#~mh
zAbfgTK}p`Hw|Bzx|NmdiX9Vd3)xV&rDreBF9w^IpuK@YUv$sT+0hD;BGlCLIsY*9E
zO*wYD$O?3WjR7%5x?4d;ftV7mhW}kUf2c6?w_XNK68%5s(R^6O$9gN+{oRmqrpF$%
z{|0olC@9x@^qO8>gD6xKzhWs=&i!X$0N0l1K{o*Onr>VN3PiB~e0srUA*lNM^x_f&
zNZeFpG04N;Up!<0o7;N8k$=iDP>6v7>piTbs{9Yy-&f0l8h<XGpI%%7osW8ezm<~>
zx!BmamX+bPz73NP#2cka&^Yb}N0X!FJ^q#(tjHRUt_2k$FMj`LVR*R@v_i5MT#WI9
z@~*o9zoxqazoxqYzb5-}cN<WK1?AfPo$Q_NBAxCUFQ-A$1o+$waB|>py(qxI@Unyz
zJVXid_xu0<9r-og3_yeeh!Ak(*JN|t4>HWPv(9EW14F}p$4)uN&NvarPS8;_Tfr%y
z^ZN?}Ww0qAO=#Ld8XY_3Ts!N)dK{0taTpo$E(IOLWMs&z3K|yZ1sn6?jS}c+$tR$D
zfkEX)-)BZph8AeO^BZ){ydXHug6@%g1Ld!H4iXn={R8DMfbv0w66kK#9Z){VjUfIE
zDE|sny$_TRD(FD+0Z=}u`~&erKztW|fu*2w@v{rRz*<nz2V!gm9U%FcUtlWBAFvaa
z-T)gZu=WLn-U=!mKl2Oh<p7nB-L0U4+oRWk!?V|q19Xcs)L_paAj2I0fIJ0C(4QUo
zBM*M&7w851%#lCx#Ap796CgE$ASGb`Ir2vy`ph43@H2lzE7*fB`~tFjSXmi9yYR=|
z`0UCbc^X6<1`(G*y1>4M84UI!*kBiafxTc4f^2Z*kNox7g+Jn_BfrLx&yM_&;0w;d
z;p503aU3La(ve@|E{JjCGk?TQM}CcSAkL}J{1K=5HEw~}w?Pu0`2`(7zKT5a*@Zvy
z=x0}uQ(gEYuYp(>Kw|entXrS?1tb1^cHtM4@Mu231HG+*zx5gHs$!4sxv<Lb@^2Of
zkAshyJRqf(N9S?q%G(WpSQx;wsu_$748EP8Jev=3xEg-@#4ljFn-^3HfjS7Toew>_
zw}K+Tr@IwY)p>M-Pki#}oC*p)|6ZN4&rbXTEbBm|&pH+m6|#=Qr}M%tkaok9{2Dht
z^T$N|;MaKgnLj4s55LB%&-^hOpZOzif98*T@|i#4@n`<Xx1aeV-tdRt{>&eE_cMRg
z?KFP9&yM`==lQ1{_OX0a%MGb_d0K9lu5Ufb-?|WV8CtI+V`nQUs-1gXJefU`KX`zL
z@lL-m|HA@W(*{ZskkT3y^B%n>pas+n9^HFE)#?kOKP(I&uU_B*4WWQN1M?cpqhN14
zb&IU)<%#x4KG`YK@6;W#j-@lCp9RF==nU!S@aSv>83&rHdkz}&FzM(9yUDThpbw;A
z^8A0y*YX&D>&1Wn|GySQgeTNCk4|uSdUWs2cn&(6`Ll25xfj!afqZcPMgK1r2A|GP
z-Myfir}ZTNlmnKhN<>=@lnQ$E+J^0BWq4uvn}y-!MFs|j){`Z2KHXbEEeFqTJCEc;
zp#FhJ=j9igzgZYOJK0`Kc_jbZ2kIz+1o!=9VF2yu2V2SLV)@vk^B#X6Xg!%P=v<HP
zUXZ8!dTkc|Kj)(P%(<5*1u`!O4%6P4E)LJmFRvv%x?4f^d2};?cFB7-A7^p=f5xNv
zFi*Gl52sEa1A%VuKOkD9n;S$)cqa3EWS^Aj_Tk_G@p-`fk1`&N$Gm!N40eG|dw=oi
z7dTaxE{2BBi*B$}A(2-9lZ63V%sV#Mb1;<fIQ|E>r(fE0gRXSh3R>9XnLHQL#IEId
zQSlSx`QzZb9YB>e`rQt_GP6AnK4t+=t#r16(h0N<R9pk9x<r-06t5PzMm%76;Dz8j
zP<`mj(R#qAb1NwEd34SN1qy%54e;y(_%=aEOQ7@Ai={uH73D>+B={yhpWaqTkJ9uJ
zxNiv70cw6j?g;F>^<wr<7SL@qeV`qqKAn3(`OLBNsN;UnjHj#NH=kbB_PL<8?tRb+
zvppam{y)}wz?I+SpGV_i(7sAv%de#mV9Bq$mIHJvXh$Uz1H+39kb^qGC7&mJfhl;G
zS}Ul}0iRa^xd$|O(|P~J!|z}}lybb}0eRy8Vg7B*@NtDBMejge2GE&dieTSN1vO?o
zppBVJKUf$HPd5Kx;-7NRk?}03mHr##faV`e<-H!gwtrTEYGjwrcQ4XF!rf3eKo`S+
z{QY9)cNPZE<iFs-*cTiir*wmhcaQF=pkVjt^$}D6ohJZE$e>ynbT%>AgP;KdX!{B7
zFVNa@0gx%J2TD0!T7%kw|BpHHZ(~F9(OXdC1#~Ax-6~KTfcdBb)I4MO!NLIYPwQ$>
z3Do?bxy077`9D)P*us)T$L9Zx{H^Wa)nBckngcXAm)r~TiAS%<2}mmt6t2Cd`m0zO
zUV~O`L6vpS1*=Lvjjm8?6)VGwj_)iCoi|>CHe*B8dtf*A!Ae$!7g66?7$8pie*hBM
zAb&T2{N4P62^vWJ?e{^eExVV3Qn61rxJl^VnPVd1(LEQG5uoYkC1@KkXz?icU~H~$
zET9Xq<-l9YKubPA;SN&|HUg^cwGEU3%1^J^eY(NP7&LD8@5Rxtpj?b>uk&#i6R?p`
zyAhp3<)xq`^1|&Ks33d~ntg3$X8_$YW8%P2Dh*ou*?I59EH2Qb2zc3_;5Jr<7b+lE
zcDpKo22)x<r+0x)Hft>djmkn={hUidF)OOMl$GH{@*7YGfxji3g@NICE4YvVHI*R>
z<(Gn+te`367h<nKSs$&7bNCB5cks6y0UepxYx*D5dFcf=g+Y1fJ*-Q8{3{Fi!cW_;
zpdQnK7o}fW7@Dm?mqviXn!j%!_@t(_psu*9;gjRw#ylhe&xK@6(CLPt^kaHw321E>
z_|O*UbSY>&)%pty1IVWg;C4CaRA5jl2AvGI3+$q)pjI5TEB?X?<QQ<H@&7r{I1nh$
zf@dYxgUr751r*lbUzl)%uA~J`&4671+FSMS#eDFZf)d+quz~+iId+C~Ku3x|rhIbb
z7j&=a?gmXKId=N<ICht(7~TfC+qM*BcHI{ihS$8H)VNiQfnhgj2}tJ+6?XpCZHx>I
zj{lFiScCgi{5`)wC(40#?1R#eN3UrkDA+E&*!Bt%S*w_^L{{GtL}X>Yz!F(vpP`W@
z4sQONRxDu!9ghVHba-U>bp8kJgb@D%jW3Y1L8n)Mv?fb?{67pIaH#qOs-(d=A1;;#
z5d-B>sKevH4mUjT;yQTLCKR%+6Ett#0a6PZhwlV$7BKYzM-({efG)X$ln0%+Ui5qh
zWtY7mGaZk!gE|w<;EoFe$Og!9Ii8(&J)4iRfNEgF+dkb(K@kQ@vmU*sLZD!e2HPE?
z0<j#_?E>{t*<lXgU;zz!LWMngP2Ye!Y@n;XU+{zd4bB#x-8Cv4;Q1+tO`tn1XT4Uk
zVTE)qq4^zJD7*w6O$v31N3ZF@#n5qri{SHBLO^#>fPD(CDqqxoghosqWKiSuVo?4B
zEAZ$Ar!>O@FIql<!eJ{Yzkm|ZR1OBnyy$aKsld(&Dgt~vpO&P0B!hKy26OmyZv_>q
zpv^2S(?0PFI#>8~gTwK&Bfk#I^j;SR#!hFR?&1`WUfZc47an+V_an#>aM|?Q!qxCw
z>upqj@weV)Vqkc!3v$6H(5MEy`~=wqH6A2+<pU@e{eN-h0}BK6%4AS{y?FKklxhxx
z*dD#6ZYw|@73G)*qIkVlfD$mMnX&3AcqqcRyOx8$6?DVBM<+Nvz*Z`OiYai=K^JA(
zd|+V!ou}%V?25F`_Qrc~D-TprdUm?-Ko;794h{6}E#ZO9_xSWK1yya}#mCSJ7``Cp
z{fo!%Ss1{Uf~IQnU}ef4(8yr#RFEs6Wr|NPc+dfKw&a};EYOv<PLM%~Zm>e=N?Xrv
zJMfBH&=3Xk3R{pHkXP6qf6Zoi@-<WE;g*vnk<GtZ_*-HjOIko_yE|CG(eiq!oJX(i
zhxMR6=^t1aUR!}`m;WA}_g<@jLie?(N3X5=a!~aFnh0hAg*$9nE-0>E*nvX_T)cwj
z!Jq&C-|Z~Y{NNv`itOGCN@k^w-Qe?O{~xdhZ#gM7>~01xzW?#RL>hFnHB0M(Qd!Un
zL&Pff7w<sv3%;l8Hl!T@4*p~pHVzL^%b^E6bKmRn-?v-eC-Wod$~Ncb8dC=5(#qxo
z|2$^+WIlk3sWLE?ruz5Rn5K9p+k;D(7wqpq%~^LH?_?j<6pz-EbrRm)Q&d5>zkx1c
z+|+5a0lNO}lVi8I<;7ZAk6xROUPngDL;Svn{-4l10qX_5;C#!%09yH80P3av2m2DX
zt&4T;D$sB_g9m8-Ow^_GgGb{L&}caFh`H8V7PLzS8{dF0VCwwj+4;w#n>7+@MyKlq
z$8HxDiRJ_Uj=T1NENlM3T+Z(?!=sn?Dl;oXH%nuuYmZNF?gXFS(hZ=t<kX7)pfT#y
zhL@oAJjYxofbVpcU@FydY_4ZvEEU`ZIt~|9^Y@zaEd<?_gCxMUkd@)Z<Ts!wxaHC9
zqyS2_{2s|(5+2<yCw_Q#x>vmB@I3Bb0jgRZyIWKs^^`kL+Huz{DGbM5HzcN{q<SQK
zad?0>;r2`dtqbTj2aRdBHi23N2j409bSwFE{_to%AmGv2ngB|Zy^;TYI+tdE4oo$C
z>(SX80a{$pY@@<ZYV2xRqQX+D0}28TM{9SEQbo_+8Wn+Epvyx&y0?O~zxeeQoJ&Ev
zS`U;IfbMmMUgc+bw`RLX_grv*bf-4JLdml?9CX!UudUw#(7@Wa7aDI_7(g|xXSY9x
zXXgpegD(`oRc<g?{?!YPx1jc538?>Yz}mIPqw^Mjj{qYB!%HjhMAKVP(DQe!2Q_KC
z-BTQ`T~ty$y7z*t_2~Q!IdJU%Nf*nPb@`yJ^qB`h3Dl>1FUZH9jK@8@_o#r@pS*bZ
znuP(x0VRYNSD+kF;(T%ZH4DQourAOn<G&ZCZ$RnzzGt_+XR<qoN9G5RoJZp^kclrU
zz>@5a|NS`(zk%ZxRP22B=;gJa4?3{##fxRHz}jEyKm+HsrDx~=7s-4K3}_l8p&Cj-
z8o)Mz-R{}V@6)@75oDVWG+bXU{|6eD2ZfPG=Vj2Dx2B+zH$j6X&p}fc%b7s+3x8`4
z=scRv`!Bxnf_A#F7A;3)70}EQ$m_`Ygy|J#KCu9`LqVILL01tPLJjD2z2JG=%>k4y
zLFLJd{U8^29s#jEdQDG)>j%;G(^wf^Y<~FvKd52bDh?W&PR@pGKmoM@U%mtd%Msts
zG!0k7|GuqH_*+;&J)B-Q4Uf)N&@?l+8wFCj53JP90Nh#xDe~xsoL>c-XMXYOB@1Mm
z%G=fh{C%KU^y%FTnvM49T?$$f0PZxx8=(JR?0N~U!asw~Fh2llM)jK7f!#e7v>*Yr
z8{;>4(fu0mjfM|jY<UIhOR?~`&S3xzR7Qc<7kGBNX@Hk{ynwbUL3Vj|yBR<PK}WSD
zI}3m=J8yKfJX)IKu>(}5fUsw$n}Z{GIvBLQs+t2lLk;R7hk;zy&3b$(BC5h6)6$@r
zK#DEU$hs_8F*vY1j)P)@;q_t9?mCSZET9nUt}}S?`vnUFq_PBss844Fhfk-)>v^EF
zk!QXTdI5>=-~f-#-yX@%9H0Wo+N0YVk;Xwu{lyfJHJ!{J$=)0unLj~79*oELf#?_c
z&si9{y*WTD{h42jgFOV1;CcZn)|hvKJlpBb@&6=fNG9_nNRtQSL66Q89?eHMqA^z*
zNPv<mXe#rcM>p%iC6G|)biHt_b;0NV|3L?xdVtRC`Nail1a>+XbUNpF9A_3{U|{HU
z=J4rF7Vzjb?VQ63xw#k=M*c5BO`EM2pFvIRI*u2@V28CzfDcdI3NjRVIl_IP&b=C+
z|Nnm}2s&t~^ZSeDd!TWy!>^e^2exiQj3pc`dIwr*&}*tPhn3;QmKWebkd`peqDk-x
z8df0TxlmybxUdCCxD6`Y1sDE5o0Z{3K2#WCh#^RI1XS1_u38r)><ATJ4HtF=32Q-x
z*TaR&K*AtjgIe#K;lhhR!hfDa+zpyzf_P^oNcbsK7}Q6D2p<3mp92e*#6X1ZgM@a2
zh4@?6z|Ccy%gXR#2~>CkTv!4m+zS;3-FpEsL=q%i1`!5VT8_urL0fsibq;6|NUv$!
z99D+c(csPm1H)@x5AYN^C|P-SvLh+mG>ettMbdLn?bHg2Y|!d*!%H5$ri(!m+IRo|
zf2|5N1W8v7NK)rH3+O_(<L;ocg~7Gk-m&?=5PxeZ-0`a>vNF85@C+1IKHcE-!QTSf
zTMO|+J}4kIfo1tyKnK)7gd0J^vmwH*hZq<bUOooZS;yJgKo`}4>QspT>SwVsyaZKW
zj>p+ST}&j`Ed@z|T9S^(*+H97k)+Onq?|x?_i@mM8+dy6=rz3pl2V6Af#&9rbUgw|
zf$pq#JkAc9c1Du2oXyJc^5eh%|1qW9K~mQsYg-{f3vY9Of06$LQk1ry`}6<*%XrWc
zxZUswa5a1aUR4RoZ7-^yurR!IL@4k{-T>O7>C*WfzOw$xV^FEls_^;$e{f+hzz$!a
z|NX^wkYwutkM60U9O}~z&eM*2K;<5P%S+IRMt3h*XJ;3vh6n9)^XP2l`27EW2^(nK
zt5gCSd7ho^pen-gxI4H(`C1Gi4yqCzkGto9(--81N>DWd?!CNdc?@c~upe(V0To4{
z7zH2u(c3x!<X-SW)sQHC3_iMTY6D2Px3>jc)U<YhsotK?|Np;8dje{F)Nwd=9tY*h
zGoY&wA~-<nZ0k5)6g~#kj7O2SC_jI}3Gq9B%Rlg7Kx+WVXe1jWXMy@;QyoCUy}d4A
zt6Dw4RId-n#xEeZcOLWTZ7l$)LDH%V(V74f?(Izh>uJpZQ@uGLtvers2D!iSw}3hW
zE|x#|TiQU=i>;tD^&!b&FDQ_q8zJlDK-E>}Pmf-(Yr2g(4LzC<v4EG*|36Xs-lMw}
z6n)JWOr@qC);mBEQK|!)*3@eSxxPrj<9Gu|5EQM)9ST5{N9PVuyc~A`M~g@EaS@MB
zu$8Z6ps4_~rxVnndiO%?5eoy<B`%D6K@kO#dm;M>HB3Ev_kxQ47aJc!Qg6#%Q1=I1
za_{YBWq2VE4ewT6P#+&Gt~isG;RQQPTof+O3le|-2x3kv<VX?ZK<-@%vI&wf4$c5a
z6Yj9~eZ<1xV)+B)X8smW&>(p7LsXZ8>a^bvz_vmC$=~V>IsvU4bWR^=1HbS?76#ws
zb)dZE+xixow)y)mf?8MIZX6z+tuH=-D#JF=UTBZb)*qk#|M%)Of$oIZ3(7*Eu1%`|
zC=GP3{qPA?18!virH{_NH$Fk9z(F4Bo(eMQMGnL{{4F-1K<RA-E$o6_;kgF9L=Ln)
z3#6gf^zn3X2!Qs=di3^!*0%Zdwl0AzQv<D;d*S_%g~74&sB7z6{+2hOG5l_@Lp*wU
z9J;_u<y;N_w;XT;tpH#EpOaNm=F!>v;M4#A$HA34D8V@H0p(xtvCRKpb31jlsDkYC
z{C|Xh-;Wno_dzYWs1p9>ACV<O%|9Ya1swk$f6e_Lto=2!<NsrzL&3iP|NjCM&YqS>
ziuOW7+M^q6QTJ3(dFIg#4mp=jn+})Gk`9*6kPZ&e3UiNcNLY1)!>UHs@&8$m-d2!L
zJvx7O3v>#4Fn;uCKEUGn|7__852)`t4|@DR2s+c)ryCmJCp<dA9`~_)35`N%TIcU6
z{rCUBYd1K89lP0`dwp~nntw1l_lB%x;CH#`k$lRddnzavJ$gmDJUYS5*J6<D@%<h=
zd%V2y7u+^46#}I;a8>zlDl5YahHIe2QOEHDbh-~n>cxY5Xh{&Bq+b-?1E)m()^ET5
z|9=VE84J<@v8($Y3q$u@P!<G@OF^qmBhb*P<vdX0EJ=54t}kFHk@D=`56bZ#$)7=!
zqAyhMgRFxT(arTa5CxzD0H%Niq5vf1*}WfB)_W$mflLG`;9n1(T77XJ?C5rotYfo1
z6Mrk{_HD=J`W#07R*+7Q<lEq33eY@H>|MBxzRBA_=XUwFeyfvq?DhNa(JRsmswqMD
z%z#E0JCDCGzsJJhV!ajQv07uVUY4z(B<I=P4>pzYpeHlf={}mDy9GN1j)PJn1Gw~S
zKEUGf|8(g~SiJ)Y8^_N06i9k~t>MvYJ8vE<!wbQCpot6caR;Er&}-0P2caN|A9q2`
z`6nLTtjlIXn#Ry!j|U!&M?g(yqz=Lh<2#V%J!l~>N)zA32hxZ2>9+Rnt}%b{;_4k1
z1`zARi_=inj~55;urPr81piNTI&&a81uxp}g6e2yaQhvyLKd{5JlLc8jfY3)XOC`H
zZm82bT|e-LpXAr{eZa5jdx2lm_W-}9?*`C975h%t4V|t>I$dvcy1x0$A9Vn<U*gS2
z&>VLhD~NVz_+M4x=+N-LvLwf$;eQ2x>lDz{^{yL01IjP_Zi7@to&3x%=z9c2-1x*F
zb>K6<pz8_#a8{X5EDRv_mDkBHRFG6|0I583-1P>?448&3{Nb#xKSDGdcy09J^DTtY
z8;-jk0jUM)1KYr_!Mpz>3j=@n36RhZkR=y9dTTd;hIGMm)!nT8Ghos3p_JXD`G`k!
z?BN%yZb2f#@POkEP+Icr{P>w)fTis-zkpAhz-NAekT!+S`~op;28JhnI!}G(7f|8<
z%pdvSGrvF%Kg(zS$d{l62cP)`QusMO^G81V%pdU-EXVViKk_w1PEgCE`H+A|^FaZR
z=ARCwyFLCN@N7QF;$wNBbTXos73|UY1~h)|*$L`iB~6Dow$t^&i$AwOv3l5}cQ0s#
z47j}mI>T`yNVxStiL(zx0yGs+aPj~D1`CE#CD6$65s-q;!%z+XL3(0ALZE9bU-N<r
zg72W<sRxO5vwoNcvC-P~K`Ea{;}MWsq9KXsMaxY{D1GJ^WdF=B=+E+*Uoe~l;`Yz{
z0%D)}BQJdB7m)hQA9?dLe*|b%iTr1NfiO@2fh3|p446zjh~owdEiVr6x*C2#f2diY
z?BEDq#@+nJ!m;y=XXiD~&hMZea5rlJ)P0?<7d(1db>^@#q<Qe?9q{O76@#)*r19sR
zNaL^fUEtBnDhCw=Dd2>%;R-f*^s=(g0Zo0o9yso7!N5>;1k!h5V5oBO=ybMm>DC7A
z3iIUGI{ISsO;EavW9@$rq9a)EKV)I}<iW3V!Lj)-W2t!O1&{8MqYFS|#B)Gn#4jG-
zWMOz6()^3197%5RY_QyMkQ`{u#bGetrSsj3EjL*}M>$*sbxA<%<IJGJo8!(Lp!5xL
zRf9d4)#=RRoBYPL^=+NiXMO=*-uIxKA;8M`9@K|^;nVr^Grxc!zuu`bR(_3BuUYx^
zE|fF#Yg_;qZ~ss5YaA-Q_gdgHzkulZcVL~ory;bn1;5_GayEXwV23gz*VZR>Rz96j
z<2XSwT%Y*`oE`Y}PL#2L_FIB@7EnV=Z@=dK%rEF|@tI#R*nwXIv}VfN<}<%Qumiu|
z!D3c^y;DUZ{2HLuQ>Q-jNAhxlZ4?A40hI}$QX=Y-N3SjaY*vO1%r92m05xWx@b`i4
zQ~d10FW_wPnO^{;8f2ix&CibfF`zX-7Yz@5<`+=)e*jt(;E{a6vsYx=XGeYklYaj2
zxBPnNip%)*u9h-YbARTK`S_VX?i0VpJJ5P6{+Oem`2~taKJ!O@_{=X*t?-#Y^6zK<
zh<~5?1*>&HQW7vJ6=W%c&-{_jGN1V)vo${RN4)sVFPLp&_^rEUvrebYCJ)e3$bZbG
zA6}R8>)kD7s^$SX^TTKUxX)l~zkKG8`3kZPl;Hn?LJwsB(a)geT>OI0AZwjLWyLX&
z8j$@U7ySUa2xM)s0LWUI&-@YZa99i4U-kc>kL64LR!|SoqnlNIGAtusDCPHPK4O7f
z@$9+^$;qHPAp=w=bpG(@=KV4Wq=nO?)Axf%Z|wx|v242_$NwCB;d_mR0g@;^x>-+w
zRf2}}A%$oLs1Qws8tTz&E5yvsun#n4_u|797KY=j|Crbr1VQchUe@TDh%EaUbi{-Q
ze;znTe&(;|eZ<7h;L*#<eGQ?;5UL)o<{T3{!*SLtOrY*I1H*Av5FfOS=s4>MCU)>%
zX^&o3ftjFe&3Xu8o;t|tPS!mTUJQiC#|*YB3UmrYC+h(wb_T-(kh07%EEu$vrq}c^
zBOAjDo2!s=xAk_3+<pPjs%5b&AQ1_V;|?Hu861y;#tRr;GZ`L;c8r4>5$+fUDZ(1x
zRDhcGo!31(zj=bUq4Z7!1v7a0zi)RcgGcXPmjBS(R=|tgd^#V#xDT?Tcdh_P0@OZ%
zM#FuO++nbssoe~u`z=|ofrdUx%sqN-|IJ`!cu{zjg<%J1fZn5<R~Bp^c)J3BYZ_>p
zv+)SXO-Km>s~e)PurToN+X}kDt@)oJcwn@I-=X235r69eb_RwWpplEt);*wAADw$I
zfT^_yz|__oprMG~xv2gE?=^b(g5?URfx8veYv6guhc8}SW`P_D01gPKhRfIl_gw~+
zmwO9P0tgg3OE0r99B)nd_y0er00lQ7kqv9ZW>_Ie5FX4>x5R)1L5%@q?e1V}O+}}J
zXZkt7(>1-I;ToUb))gSX_x7&&2U?^7Hssd}`75CHM(iHFEDk$CW_f&n=z07oC}KSM
z9gc#w;~%~VN=&UAU`s6_wn4%U8UU9ru`nPqBiQ7JFZO~2K}JF}fR<A{e6ivZC{%hu
z(+)npt)L+*k6zQlY2XeWD5$_QA1}HtV>rsA^ROqs!(C8Q+vp;wseKH@R0lIbhsnK=
zfjIL6IAU8tKK4jvK=zgozvBzgRKVv8VE?=TDeS!e;t7QN1CRGUUj!wHwV=TCOb%t(
z2fF3Pr*rEAP;hpB2gT{di&&Dy9&CckK`u@XW$^8M2Q_E!39vc;LFRN~(^7&>Fdl4<
z7}yMt?!6#ygADM%rq&p&mJc+48sgE*;_1;n736l%g*R6G=R2*ygDd~fm40kJS!e9g
zJr(32tde3L-Mt{2x&`@9bqd02*N@G6L3xaczx4%Z-)rwy)LaEk4(mYSoIDj2F;GX(
zg+>9$-4iY#2Ov~SH8#OCh&iChfSR)x6n8$I4?R2Yyzl_aLZZL*fKN9#qx*D2vVAwW
z5U3Lar3#<UhiJa=NbUt0>H#`^!4ouY3kfNZ;oV03=Q@ob!E~bZ<4Y}&bTY&i&<&1^
z2Rx1+2jv+Le&-)ACY=K%u){t$0%GZTP_GE8S;PUf5DIh$Iw%yn&SMFMQfz_=5JSKY
z?iFzWmm(hBu#kA+2$lxtdym$Wpg6}K6v7^zw>&zJr5$AA@Mu271iJ0$vq$n&u(7R|
ze7cu{qNq;FqgN!zqkAhjDD3#pciMS0A7k<Oe+rypgbYve?-%iQ>=fw%4M12PtoZ=S
znhj@J7`h=L+PfE2+CdHQ=$;BHN?vRMU8<Wr7nB}6dRd}(g0|dxe18ZJNXH*9JkNqg
z25x(Hx^nRMEe9{!e(c$Nm;*9#585LKPREYj!9Q9r@%P;aP40GA{{gN3?7IZ!D1+B~
zA7f--=xzmh3UmTaKWL`H@(_PNXnw=d@;HD0GSGlRuiJmnHu6{wpI#OR&w~$Gz}1IS
zCkwN0@;7hLQ4<HBvFrf#r8`-S9edqCI}$;0fA9gzaTaFKQr_N>puaxJuiU$RR&ls>
z`Y?-lciXJ;>a1braqg|D|Lc={-m~+(bGJ_yhf}8yvx0XwPnTDx53_`GuTRQfkK~h%
z-60^U5M~|EZjmmp&Jbo5XwG)(4q4C98DcEr)h)8#qcg;q$EiD{A0(pS)h*Hw5|Mxk
z=y*T{RG{GvUAfH+(z_0t6FfRYm_bJLadd_-gN*0{iAZ#ZfCY3sx_SCMI(?W`d^&%E
zq7)KKp3R4O9Gj0Zd05`$@9Fpl8sTvTUB?BkSYa6roM0GlJ9f%>cCv%U87ohNrc=P>
z(~DdP8&tf!NQAIK<<N^z2pg2VUU;5nVK6-K@)>B%uh*7&0=PS3ah8SQ<vEB@!vxU!
z7f{OR-V4?(4$%!Zl^enal~FJLp90$qO2IEaL)c&&o}Xf2c-aUVn*-Sk9(VvxUUpl*
zI0V*S&Ee7dzl8P0K9Hu)``}TE*q7T*L0Y69ogX}UO)vdmWB7jo)*ge=9=)~)f3iUv
zmeWsx8kTE+vcVdbo)Zv_#x4~I8{TM~_>&FPu<UvW5eIb#WufZfYHEM7F&t-Y{t0f)
zF&t+F@j>k4tmQx1U=2&o3E+lhA;dgWNK-N!!n*?+`R`<13gJD1@a98!1)$lFPS(Vq
zprht7+lZhQmY_CgH*0=7ymbh=FY7xi!;4*~KsEAl@SP|}K?AP6dt*TD9(e8V)A{qo
zT2OF;C-V0)f$}3rg{$F{<{u&@lC}&C3?lp|I$J@4kfAL8)?;9kYBxYy79ya!rSs>D
zG>9=G{H=Xpc`P<LLzFP`w`Su~q5xM?fpARglM)V?BbtA>@wb+Mwbw3%xB!&LK^}Q>
zk_B`gF&BSp4p@FKXjKbDi4D||2O&yq_*+2(@E+KLV;)2aBY&$J#1xR%!R0u(y#%tT
z8m`0-yCXrX<PZLpcRcu3&XMt`<H5g7pB(wMj)Jx?&%DpV@Z#4=$WXwQiy&I(M&}Lw
z^#}OZA9k^P!QUzbviA6~H~;_t2Q9p30FBE?p9Hni`CB<ba=m+fFe35A39#Q8`CFfX
z>cHN;p!<SRU40a;<S;}@2!<((;7S%ilz`R(p_)<;S5nIe+Q@4GT5SYc;n4yv%t0;#
zMHPrn<Ie+)+_l>L|Np<c733h042XuwIDln9?f}VvXqb!(SO#Q0NCrfMWL}1YoYl?R
z(*jEB93H*4yL(s}_Q`|h>-s=Bs++YCE_DDT1-f?ebs1<K7+jpYmz80k1_J}b>o|{Y
zR!6w_K9G77khq&iH>)OGoCTy_4<xSV(akCd7ncT!gYq%x3NqH8%`hifg2WX;6TzU4
z!HcfrEDWIAOIXi?Re-v_7x-JBf;`fB!=v#CC<7yRsJdC#ffa&$Cjc@EblKPI%^uyX
z)8OK&y{rtcXM1$BHp7KXdRZA>^8N>JV`~M4K4|9~DC9wV$3S5Y;)B8)#0P~mhz|;7
z5FZr2Ail@{|Nr-cR<*szISOejby|b&U+J_v?hNXbGq`kS^SE>-3+(q{WMFvV2v+1Q
z;jz;tHLp0cq*B47(?h^xXHIHzNl|_th{xfvGr+^s*D*lB)uWT+xPydmVgW;UFDTW3
z2FUoe4ubamvz!OzgGknvJK&+EsStNZo%+NdcM!U-ALR5;{1GQU@q>na1Uo>*DpU&O
z3uGzKR6kS-<ROq0*siF9pZNtFK>h$P>Crm)nLq9jNQj3KbO_uI&`LCy&K)8Uo&+Ok
zF_2(`41}uyp+HMuT{?GYKqWy3Rdse4fO0~I37E8ir~@qvdCC6o|Nj>qM<Df6w>w8C
zn@6|1ghwY6tX^`2b@l^1Ixl;6{_*YBQE}}qQQ_H_2U@&z3Dhl8I0~Bb`v=a29-z+J
zFQ3krFMb?hVeqm1P^#$K`mIg^w5(5{^*{-KH#7f<PG*nh!z`Zv&zF8QJn&l8qnkCh
z5tcS1x>*_asle0byCbm9K4`^`V~iv8Tnv=T*YyafzOI(=09U?_hd~JgR{2^UhIkHA
z`Nn?2QTh6OhE={&he4IE#b<cs`#>9BvGVfDLf9uk1F@h{9huLd%9oe-7DW7@M=$U0
zE(ja0hT}7+^5y#ss&GN0Iv_r%HF%tr=`*zQ?PO&J8^j9Atsb4Me?NhYWjzThOgmZ4
zA#xWWJVOYNAG8#{llAi_?6oc^{voyQ&w5bUg2!Y$dQDG*u7`602hm~hVx||MwQ;?B
zccAoQL2J@FZ@w@&3|@2KYWTz!l$whqK}8)%C8VMS3-b3~1D6!{Uwi<W+6(R}?E?)^
zxO6`9=)C!2Ju~QR1`Yn!Y2fnL<UeTjAgJ5t)4djy%Rq-XfZBuy--6~LT0z+el+%y=
z1D6!Npu7VeMDGO+!GLzHf-((E4Ago9i9t$~2+-_E@0ox9|L+Iwl6m2F5Zu1-?36bI
zH7#8`(>Wj|gF0BkUBF`}q+IY#gp>@Ba=|6lqtk=KW2bwNr;CDXPO3*IN7``*i2?>t
zSp;!~U;`*fKzxV`1RFrP8pH?L4$8EkeB9j&@+mww3-m&~1=@To*Z|7aoijk0x^o67
zPj}7$Woc+P2cqZDXYfW{NG9)`0m|c@GeB9qa|S4eL5e{2HcS;#Zl3_k?Jk`wK-s->
z1}L|`4)*9~{ag!54WOdisDqVZAE+pO4XQP6!^KNM;>w`fM9ia`^)Osq86<8A&zT_y
zL9>CNvv_8Jm4K^_Qc=)?-^L>#w;@#-FH{dea^Z0{P>ti!?Jj_=jPYoGW8u*mx&ksC
z;s`ai)AfQ+cd>wHavR7;zRAl#g_#fk`Ul`qC(zw~sC_@*{op8fY~Ba*IzwFvNXfwm
zOdg%C8(a;)fo`qqblm}3#M#Zg50no*dTWoo-~`_t#9SKWlbm}5BI(ol-=*`}i}wtm
zJ2xJb26+BI>%+f3cZWx}>k6-4n-!odc)CM3yqI)=g#k2g-|Z~mV!Z)mY0W}VlW502
zP>1BTt4B9$Z4E5cL)%#y_G!UFHx(|P0TNe(hwiuiph=JaFG}{o%D--21F&N7U?=9V
zH)yjBN}*`5A6zI3Kng{jeaMBP%05VRKnlfxci0L=c**b4{6@mF^NeHXHOJ1cps4As
zy#g-l!L7{~0{g*}6yWCh0#HzO*IsdL{Z_*6$ba6Y6U6?{-v`>~=h9hv!L{?B<H2`K
zu9olW%UwD@fsFxI84q8a*awQXqpp@;OQT%6OD}-TkN_>CsuA)`KHAOAe-d=J@?jRx
zF_<4cdTY;sHG|y%8UX18d9e8hBluL&QYnybm<tR~x>(kpapZS7`<lt{BzW<s1XALh
z017r_--2esUEaa!1FpR+3_Cyr{GF`&@7Nd|_kq|Ry{vy)A;tUwk6zwyVi5L8(A?Ys
zSlz(!4pfNqK87j;)eWbiY<S)9<t-ZnWSJ`O&$nz0kX5-m!NbqIZ$JWjKy1U4oxG3U
zvN3>G5_hsbcndO@)f%+krIYm*gf|6J9bAF%Zh#iLb+TTA@IZ^ZJUUq~KzQY#Ve(Ga
zQxKjkWRBnngy#q0?St?#L6?wrvhINJCPH|Zz&u-RcmTcJ&BEZ)X)5)OjbS%5Y?Pqh
zJdnnp?+XtP21s~tLM1`r0b_#$ZbKS>&cV<8^{mg|vN5=H+I|4}AKW`~=~M-YIqnAq
zhD)dJJ&+7|?VU#_>rJqOSQ#PCyA0vY1RWXQ$$A#Tn=b^~0L6M9!jl&U^G<?!wpnnG
zDC}lo=#-5DyOMQ63nWTWz2FL#<n4n>g1nFoWy7P?@EyqYrdD9e)*MW!nt(KRvYLXZ
zUfC01_sD|MlTWW{k0|KK7gNi3pqs&L*NcI8w#HzUtY^f)Zq<eG7J=@ofuuu^Ue*hs
zD}y>&HNkSWtKj~K*ac6qQ$Z<q4>VRdp)N)BQWaP`?}uiHe-Ebd=eTYF#X{jbc+xBb
z8M7BubVHM7CP)sn@}!eD38cT1H5p9Frhq)rX<7=VY(e@wdTqtu!!py}ouIU$%Jv?d
zg6Bc)M0L<dkV(C~tx!pXgI<7xQWqo-b;c`%GaiF<b+SGIQ?gIN_M3hKQ?}pVf!atO
z%||qlvOPT4hk#}Z3&71=(7J?EWuT%O)Lgm&PJ4!zUc3R_``QT^qyU|N>Cx+Z!Kc^t
zj7RTQ&^!cq0?QS&dgA|!9Wvm}4;`Sso)1LYwL2}urBiu7s6+Q++YV4Ud>FLE%~`^u
z(^<d+w7#X2*{9Rmr8Ajhe*mc0GI0l}C_L`dS*@@SBmk;Rnn7Z{`$1a<!1jSop!>KB
z)I4*G=yVo%UF6ZtDh_tKg-0^$T2L@F|KKju^yuZ?)x^s1THB+W^?NDEYasbvn7ph<
zFYhdnyu3#*@A(NJd7gtFy{2*?F(FWE79nQR1iGmVG|%$s1;<WM?ZP@2Y$B-YzfmgS
z(Rst8`A7jMj3H;&>F<D4Gl;^q@l6J}5j(Zu@Bjahbs$ktBRX9#7#`?kbF_5h;O_$s
zY=9080&OAbm7UQH+U)n=w_DE_v@oxQiGcyMw&Oi$%fc&YfP?nzH|)Le_y2$8l1HH7
z!#yAuwjL<C3Oi#CwE5AacWMLJ%-;6D;2joIz*KJ)m|DB$@Bjafp&q?+cl`bTKiH#p
z?hz3E!W3jw^AQE`!D68Hvf+V_)}Fur|97;`1e2{`vK~yH0h0&7<d(nx!RLhC_vn@N
zO9qXu-Sg<3I_K~I|1Tcy04)S$<ZlICst($Mv=?NjM<+<Z0+50OFa_m|pxp+bU0h(v
zB_PSgFv%!T+q-uz$o-(9^9mVIadH2}-)$@movjo8f}7B-APYe&D$bt;bzZ@3PncLM
z$S!E>5y}>51z7<T1F=1NTS4Ijn$i;oS<u@G3Ox{)1HuJ|Y3K15Kczuu+O7phZub2U
z&)ynY29MsYAk8mCzzMiURsbfz3>JuyRRFJ8-wHDF#ry4`Nxr=x^Ilkj{NT)Cc%Z{s
zq{ErV^Z#+rWH$~^%i|usvTcp54E#N>L5Zl_4s`4mD4=f}UV3p`3Y7mUEj_wfIg3H5
z8I;=Rzh(msyK$Fsdi08}sb^()&F#_4`>+=zF9J&K9F5??V&iR~h0$yt-4-uYwzDw2
z&N<GS@EY1f>t@|q1X6F|`2YA0P)Yb&`#7u9Yc>W@3$mNl24qDy?^LiFOUM7mL79)!
zqnFnfWF0Sf6JG(?LU8s<ZU9;6()sJf{;ezwyTKDc-K_p#-Jslbp%ii&Cn&do@)NYz
z`{M2vM2-R#TN>c?L;v~14|w#t9^lt>5a8Ej=q%vy?6&vlJoZ9WngL>X>wyYS(Akyd
zpaW03OAmnel7ZU9y&?`TE^P(nW!D>^4LD-_0t}A)f^Guc9s-V?ehS?VB95JIDjvPH
z2Mli;etXek#J~W~<{HqIQ=noLvc9j|`UR^UXscJX0;J8kZ!@T@gLT9=Y(_ZUF(lX#
zv})iVxP%3_;a;?hGB9{{9`S8`QsM+DE4#q@k;+P+PGy(QYL4U1plMVFNLiT*R^$vR
zC_zawYBLMNYdcW<7lPx<BbjynOGNzhuBnB^e>X@T932L=h>}fj3&_<sK%ovU#Xuee
z6=1;upzbtetCCOlj}TCy+yhn%D#$@61%a;eY}*2A^MeQeAuG#Z+94|@z)k5do}K@}
zXR`3Od;{&A>t^@tj+gN5Hc|2I&Qak2UBlaJn_17wun)8(0}?vVHiMETyGOT$PiN|h
zPmcToE-D%xy{5tStPC3%UsS@R4fcb^nqTC@_!f@fYw1mm>p?~66T<^9{5G>NKy2>=
z-Q4TZd>GX2mfd_3W<hr_hvWYvKE2KlKueB5_ZtfMv3%x_I}BPY`I$fNH0Z=|kW?7Q
zXa2a$pZTLMZ2(=7c%=?hz}<B1eE8zkCKd+Y*0&}8p4}iPgA}_mfJk4K&-?<S?k8Co
zKu0-YF*6j^%(-=}3@_$vVqx%XKFaf&+12nZ*hHu=J2!!bln;k^HXq}0wNB^w%r7AO
z`UDFDe~%Gp^+I>-2~hu-KgwC=6Mr15;0eeO9^(lXh8GN*KpfB-EkV}{P*n;bRj-eO
zBqCXFA7^2Bacd)p15tGas!9c<>L^szR*)*2ji6<jmp<`FUHs(2A9Vt}unV*h&0FL%
zzkq4v2^R2?S;t)XH7<e9rMd_@K<gUlAghy~`Qy$(mqiKWUg6hx`k6oS`DgyPXP^1w
z{_$%Z1)YQiK88ym_X5Ah*U$VhA3pO(e*f&qANSD}G=k{DA9Wt$u%n;&BM$I~|NqP%
z_4^Zl<PV4_=#cH>pZEoAop*t}5^)@If>hMoPvEs;k+=E7-+tzgdJW}X0>$Ph{+L6b
z_+x&3;*UH2i9hhbC(xN*{NW%EUH}Kb1;}hi@TynPP-oO7kRguzQLiA@{{f#)6?N|u
zzo3kYN3ZFN8qk@k;kWt2pYVr&+raVS^af}qLGFfuG77vP*<%SVNF-kD*Z?Y<U?ob<
zdQjekl_+uRAtj1Ox4VKzCmY6)rAOl%@YUy?mmw{U4>_O=4{F(60QdV1FTD^FgcUmc
zEuiDVJ$k2}0Jjgeg6c3(Gor^5RH5*9JOEd;TS3Q9gL5QEE>8p^cLXeF>QxO|jItM`
z<OSbG@N`H^EJP|8N$T?kkW@*5N3W?XlJFgfaHK~!t3TMG79PE(Vl{|@Y3h0whL_Vp
z=5@2`LRBQQ9)5yUwq2-zmTj!ynKp3Q7E-~=@G=CXt#fX~Z_wPUjmnE|a6q<#&eR4S
z=K*g0=-#act^C;<0^WOSdv6mf!|~Rf-~U0I${1dofSRnJD;hzIY*jXZ8!si2pf(4K
z2)NAw+WIR2_CqPhYw`bJorae{`z|`~y>Jl*g;eEk&u$wPSHo|Hmq0tZfB*mg;>kKt
z{I-G|=F+_vWSdK;1*G`zUJHus!#<tG3O=315<Z>90zRF^96p`K(0bry7idDI7d1|9
z34v^?F!4YWKLin%K^I>I7U%B_2QBL9X1$UHN+X~~L)K%YfGsbF2JD(vkUThGJ*yCL
z^AqIOZq`1qZb$_#3Th5F9s#95P+bD6!KK$i5-q4ofz%0&Zz3RVVo-C<qnp(eY6y7T
z%O2Dw_UPQ(@%R6KOLq?bK2VM6)4Oy%ILg+7+PglzTUUUaKj2AJEoMmL_&;bf&RIcF
zVDNXCFf%Y9HICoEm=6keaO1dhE~o_vYa@eB!O^G!ZI%Dz)A`V+cj=zL|Nr}TKJe+?
z3To;4c76n%;|yvPd-To)<rG9CSpZ}ttdYD4)I>kf(K;X83|<E&w}Qz-AcuE;e{l|c
z9%d`Z<)B)7KZFbN7Kpn+5Y!2N{$d4~{{BLD4X8Z}Y9WILSV66FP<!_OAw+u?D%J{e
z6s+wEVGFc^n&dDs5ZkBonNRmpP;mQnZv}bZGy7hMXRnRSi~O}L44%C;GN48($m=iS
zzydKcphhYz*gK!Sa0kVA?_QAWUrb!h!qACmr}}h$_V|C;qq`LpWgf{693GaS1wA08
z{5_GNRMxu{6m8H_<o^o|0Z=4?o2+3OpwtCQeQzEhQlIG05@_nv15c)bo2)(+pcdqd
zhSi{I+y2Ea5DnU4hidj2evsMx9m~Ku#q@U>xP$^({~~7%xEKPRZ~GQWI20^gng}}j
z3KUhns#n*sGQb=Q>UCD|!yA?S9iX`<@S3Y<FQg$luXuLbztG0+99yV!o<W?`h-B~G
z)nMnycy`-^N{w$XPOXCYY}RVf?BvVMU@fS=d&h_563_t@(4GLywJ*-{fxKT)<<V=(
z4?TDl)O#uf+f|zUdj4_N`umV3yy5NFg2!14@57q=kZjS-dN>UnCI1h5B(sL!M??y5
zN-;E2W`gIgz(qn&2`ExJZ@qZA649!!1e*XU6d<j7P<}@)6WCWG$^;@>_5O$msKDK-
z|FaTQvJ%&-U#EtzRj+Tvz~Iq(yMzzaQ3FlG#lC#J9Mtkc-9sM&+TQ`%@dR!se}<gX
zUy}+7K2V)|19XsbA*hLX{{_=376$O@wblcmb-kujq2jMrLRYc19w?Fb=rs+8ieCbW
zgSIEP9w=cqy!}!dRJ>dQwZH>8VHJ2up(p4d5y<{f&~zgQ=sIE+{&pu&-Pg-21S(`<
zcRhnjQSkA=%^IK-!r##hTFBg8q9W1V2J(VOFL?QFr+Y|uTMuY^zk38|;Tm}4<wey>
z7KWGL9oXHhOHx4o1Lat&yU@fT;nB<MUdYPuTIx8f;$2AUdZ`R?L@szP4xCo@6tFV9
zbOQ_fp77~)Jp!tkKr1RhtI{38W5S>|MmqSwHvUdf4t{x;0eto?zozR3eofZ}{F<&4
z_%&S{_%&NWD`1bio&XKWc^r2=0H%Al=77(KdH&*z4#byp85kHE_ku)EvokR8w>CpE
z6-WSN*HW;uimL8bkVvQN5m0sgLUIKQ!)vYMtf6<<7&t)_7f~L)p(miO1!>DP0GVFl
zeBAX2s3YsrU3<i}(+*OJA6p8p#6gV*X9bT=P*(|Q%nRI|dmV6`_2+F!z5^L|Kp)ih
zWA#dgh3tdd(2xc7r{Cs7vz<~MNFE%Nv-4p!@vj&8%RtGVl?ALDl<97i3PWmQP`rY2
z9k^HbV)9ZJ27Y;l=70bHfB*aczv+Jnz3Cs~juKc_bOdkE0r#;>5AbWc3Gi#OxpdZn
zwxzu|3_j$oBErS8_5^=xBLf2iayJ{ig$>rt&IY@TxC|+)%)syxd|X8`>%&`M?=yi%
z3HVz;hwC)|U@58f=;l>R0)>GkXsjXBqgV7|9xKD^aF1?TKCn19=>F6qR)&4{@M)#_
zpy=qf_UMg00Gi|KHQiGLDzRKTf4(qV%EDmy4b-4ppad;eUrT~U55coe;5tVItoQ}b
zQqT#Dkl|EtV4^hL8TBwqi>-^Xl@^Yj*E~RHZT$D>HC4)m6bvtyA_@jj0T2cizX%dX
zDgb(6J_3~izMwmzAR`A>kW?1{vak~}asW?t;8tTXZ1lhbycrHOkmK3uqQV0nF}R)p
z3QkaF&b<i^bMS}}Z&fZd$*r#j$%B*JzZ^u8`vbNObHu<AJhJTI3A!!|bkI`)*m!VR
z2+CN^^&Cw6tt*%r81|iHXJB}-NsocSaUUoLfo`SS20l4nMg=@ae-)&N7nE5$@4x8M
z17$b<)-51G&`1a<&Pt(z^FfnB-JqD~C}f4KHwV{-FP4HF37({@VFoQiXuknjjsS9r
z;kOs2Q2q8`Yi(2vzr9d`3h6+Fz^gJ|@IXbyprVG~Ui{RBIEWb`^b9KW0X)6|HtsT1
z=q^I&095D{R0v#ZAAG>nYvS-?2~=(!RL=0*i-}O7*$AOJs89z~$g#Ubh2upARI~_5
zl;=edR5S)EYWVGiJyZy^)D9F7pfzwVDm<VKp__Mr`pZ!VUNl10s6w^zhaY&63l$TD
z-d*a*ALR}nV_3T#q$`qj?sgW27b*)u9LVUw62$r**A>w2vpaaep$e)c3#26zNy{3T
zGVq8)FjSc{NZF|cV3SXRHj+Aay9<DZR>DO(T{n0fcLiNl1X`w$y8<$J0NSb;yXP~%
zK<tvw{E=YZ0r1{Z2JnbXxWs3Efz&np8h2o_C-^n)@N0Yl?Q{eWNW_3noqqJ0KkmV2
ze!<i;AXo869pVoMjTKz|#2;}9-rbM91rfanxyD35_S{O4J0mWG1|9grpM2(zdise!
z=E`UO$ZrttGbr~YXiVu7f6T>C{4qB_@yA`}4?p>dKk(Ei{z%Xm&L@8G$|%<hhPOe{
z^qF74W$p&hZLy4?(73M+Nq^wl?Ehhp=HHw(H$1ytR5)4>)LBEccy_accD>F3X*#ow
zh2h02u%^-=&?$`|r5>FJJq|up@aX07^f>ra0d!T@anPk){|`8V$_H1&Z?Dxnx>>ix
zfQkUn@`<gvtPJ~%VCB#Y*99!l-0RWJ+6Gp|;9>20qf`TQEL`&u2YA(UoR#}38|ds|
zhSyh)v;MyVX(7Bm@q%GKq!|bw1=*&7QIuxQLoG@{+qu4hC*@5io@Zll{C~}(*R=lv
z8)#nugwu5qiPL)-iBoY2#zETMg)xc}(0SPrRD%5l4d|sn*4|B-51ODl<_o&@7__R=
z@PKEhn}lbln}BDh8;55nn``U;5_i|mIu6JG=N&;;ez$`z0ChEd;?c|6$jHFpmCUol
zgYn@1hoIw>Kyz9iy{7CLtPC&Tfp%K6zPbzvl$VB}6>G6qK&#B&fb8t`Vg2vX8}Z-A
z@?{yfV?zz=e?5=R8>P>|r6f51yG<1ru`z%y&(iT>d<~f~_UTn+0SR{Ae^E9c)Xm^;
zdCS1S;N5NV2Xy&+>$lP;pxwki^FS-V@-9P~IWIvw>-U3pe!o~c59D3YX<-uJqry5F
z7#Q|}WI)Z8S94exT5p%gdi0ulr?WD=mIfKc2sTRjG8+SE8{O+%k6zQDQ=o43`xhtX
zf(&B=ow;Z#o(>V)0ucj+PwRmap5v@9FF{J@*Jhyca1M|?>*j)1gnWOoY%a)^CoZuu
zfOZMK76Mr}2`skd5*z4hD+bWP*PS0AW6<ygbB_PdgW{t*_R7nQfB*l3R^fwA>4DLH
z{}JsT*sz2K69a>5=XuZ0v!0z_KxwR-b!{Xl`Gcyk3*aCJ&4zY@hs=CBTX%p)&bqB%
z=*<PS`C36!V8|UZP&H)(+AjgC<2pbKrd&Grg1Y1$y{10th|Z}jIK)9St|eZM$JiM>
zn~yVrs(R358R+m;P%jR2L?S3nnt>$P=736?r~{uJ`2}4WUMn4EU3L+Yh9FfcxG@D%
z&Ea_571TOr@NIq44IV8h5o<kABIJ>L0qR&#U{42m0jZx3ayzK~*m}UF8|>Z+Z_uS}
zAP=`5C=rJ`$+Ppwi{{y&6GT{4S`U=SfzAMF{a>Qs(QOSI^a2ISi}$lx7+!N7XJx(!
zY4v(^vxY=K0v39r0_Y$~Q1F8a4cN%h!&#8x0X%X9nm_^V90x7QY<*G^?A!Xk#Lu%^
zMrGeu(0V?|$-IHHL0xDYl^0sGL8-pf5~Kj+6$J?2)Um-{x#TQptqcb!5Us##(Eq<^
zoWsKKTKza{@&!l`z7{*q8h(L|0krx8<ZkZ^kn#(>3lro-v{oP}Q!i#<U}&&r;BT1)
zZMNvl0bQ=}K*0liZVITG<H2~y<KQm^55`*_I~mj%K+EYEUb7uzV(|EXihmmu<eYI2
z{>2B2UVH2Z#Tlrz1{yqk%>xoG764s!!1#}U8;dYVZP}~VOC|aq2mdK_u^6`;D3S9>
zzGQgPqw`(|TbGLwBWN2l<Ik1@r5`}$J7^`)F&1tHa4x~zvjA!wdV-t%9^I@v!XR-2
z+LsUVS}hZ(mH(f=1-!_=8RW?<&?<Xpj$V)d%|BWA+oyo~n!TdVpye9LJY61)7ymzO
z{=rnj2|iuhmJ@XPA}AhMr5G3-_kzNr^#Fed=om$x?qUgWv1-Q2z~I<im%va`;nBMl
zd@Nw+{TF+nv)x=^3%1Sy9gyC6|HV?MFz6l=kKV1ITM<FV_d$j4FfuSemP6j22`YTt
zC16JOP6Zp$+Y8Zh{KX$Ja9!H*7j*Abb6pBUi5a9*-~=^m0%$fG+)XfmiqyeH<e(y;
zlad^p>oVY)S)mfaaHXH6A@(@JMIJ&$^g%^Lb6p7oe+wuLc_u?T<ltVEjl&DcnV`bu
zm}jTCN9#98*zvcNgIo*gxjS~cgR1>(SHriUOEeil2j#tJg_>>41v=%*9CY&riymkM
zaql|l2%;0eAd4PI+(i#`c*DWZPW*x(rW3z_iymlWJ5+?j^Zya3lR#5ao|Z>yW;-_5
zRWOujJ2vkF6%h<|ilBqXz(K?dwf86}GXEcOwO$5NQS->LxvqwRzhyJX*-%~leM`AO
zS1CP#1ovg|JT`wvH=53u^<1FV`^htqoCyg4(EWcQkTh!TdV#-n0Uv0!_zRE5BcOB)
z%An9P<T&euGmzTt^-<4We*xcKcMed7as}m+`!9a~{Qn<fV(Wp5RldpP9IyjsJbG;$
zUd)>gN<8e~v(Y+0dwzPif{rHxop^u$Mbhv8{|~;92c7@gX9*hB=$zZ}`~QDO@G3o@
z-nF3dS)X224=2#90_gTmP=;Q?$ln^n23p?W0XZ?#qu2CEBB&ae3L2yI>3r$a3%*tJ
z#ir??83$(m)<fVZWcTU~G57;sHUUxi?8OAI3P%3c1z;88K8&A0OI5&&L`q<CEnqpY
zZWgd^(3zQ_Wh6l`6-f{k;G|#xx-W-!<{CsAaWVJ<l3@XzTmViHECwLHivc3h7_fBD
z1^Ms)Vb|__4$w@;UQj@IKmzN9)h}>3fu<}w!RlNrUqge3zvs=r|NmPK@V9z^_E+`x
zE&$KOw9Wuiy`aNDeR`*YZWHzCox21qxOEDs1ZaN4;n6!6l!bkImqIeM>GT9pFoKUE
z_2``nDnGzS7dnOoI|e(3I0n5)m<Dc18Z`glEYWNJ!OY)!34FGBC-`vD&Q_3hovk2i
zI$ObJ9&ZKN0E#w9S<*ihlpOGsB^$s~D~@|XTKGG|!HYHQUp$)vs+8&_UfcySj=O`F
zX*0Yu2FWJ7b9lh=xgpr}W4@i{;NnmMw7d}#gy8-xsCaw-1Cd<$JHCT1K<YK!9S`^S
zi_WQ_YLCB#4XoL86_QjQRLTH!!t8N(P&b;vqt|pAk`iyIl7kT46Og0~z)~gB9=)bb
zNWzj}VgA;Qtf1Ko@Ex^2y=y^v1iF^V)$rR(15gjWcWVtO;yUlYFqA~D0*wCr|KGS5
zBnKIwO9v+exMCJbNU6yU_A6Mpn+;Urfr8_?1Vr-PZ_s8YkQt7h?mQm7TP>hgH9~ct
z1uFoFI(E8)W;#Hr17t!1Q~@aJJ$ko-sm}W^JfXr<LFV*s1tma`Y9pv{9Yh$MMmq1m
zkcJAULxe$T7^E8JbkJ?S9=%&Z=?WzL7V2nAh-y#@0|{S)3M)Z`!Ku9S{tHmT1J#t=
z5MfZp@PL#vAWaLQn%@3`t^R*A3DjoZ3(Ah3op@3z8+ZzazoP_HszI_ZV(8As;l+|k
zprn4pr&Af+{_h5rZ@pW=Ug-ws?iX3&pumT;HTgR{xEL6GlEDf*oBwh0_gk=mE*$&D
z-=_yUI`*~)L>H*wc>~tS-@y+mcX~@ySfFw*E<+{0fkwD{OF-*FAXe>yO56pl)%}0i
zv-t>*kLBl@)h{oB+7*|;%c<YJxbzi#{X@sCpP(bcpMz!tCxJub`HSFhU?GoQ(_d3S
zw|Y#1<dO_lP(ch@XVz=FBL<X<z{Q3~FSO(VmkTd6CxHv%(j3r494O&{s?oCL&?1sw
z5PYRFNDh>GV3TeTwgA`!m>4J-b%RAbx_dz})al3px@Z~{wVjOMd%8No;*S51xmuTV
z@b@VE|NsA`4Cp!w){{rs7`Q=u>VE(D|Nl7auA`8i&&xMp?&_nE+VSP%AE5be`xiwM
zSQuVj_yO`ZG*_zrpA4GphGfo8a3v8v5!7-&whPqCga%^om;e7kH5#}j(t4os>dWpQ
z|Nldaa+tyw>0cm0T?(?TH=GAlvwHNJzOM&`A-DuKJn-V<1W>p!@wZNaBpy(y05?Gu
zYJxG?bkpR?aGfuXP5{SFD`X)7xWa{Nd-oY^ai{a||Nmcp2VeaMslI)>!QSNWWCO|E
z1s!nM2^N7KCFs*@`hOB=LD1WmhhQTZU@t#=F$-d5$0D#M@I}W?5GS;_gQk`bfM)c2
zO>gV~IT2d|;Q)J-88v}~E~RM#IqGVi&%xgV+FFDjIj25>!Uz&9{2iCRfuhfpX%fiw
z;HY_#(hmyY61U^5C5Iv1v6pMWH+0rZys+wHVeo`iQPaNt{|}uv`v0Pan}OkF-8WF;
zvpoz=e5D}6LH%Elu1?T=4oW0DfL+4hu>sT}>NU-eM7ZHWAJ`3`x!6P`;gewD(ilXn
zc}|4R#X@82%}0>$_&dIQ1*L6pY)ye^y6Mqv{bETkxZFYylWkC4`@Vuh<5vX2C1GIQ
zC3+s+)}U$FXD^(4Sr}gPHrqxWVq;+9Z=LuR<Ylizkl_he!?!Q%!G<6bre`PksFfh7
z9Z_KEUQh`Ry1x@Vr3`J@Oa)Z}KD~26#kf!JR?uucXdMD{*{x6SQgCh1YkDRe?mp1!
z+28;Fqcvrw_M$gsK<A_z9)LAp7JzS%1zFPxZo_ySZv{0+LG2Pyjl%HaNDnBSz!e0z
z8ta`3vAP$e%%k)8i>Kf_Q!31nLlQJ7mGc1-{@UOZ225A=!(IA<rxz5b{4M7|d)vC}
zC0@MkMkJ==tn3G&iOmvpngz7Z>8_S|ajct#!Q;3yq*)~M<^O-@UYRnF-mNyEf)P@0
zyx0y}Ezxaz{s3sC>wk%#i?!+L18fZZeV_@x&f6ZnCLjjGi-;ajXNh$=Slxk=;!hs@
zT8BZS+jqg^%sK}=x@~8HBq28fzR>7lVR&r;GQb96z-o|VI$6^|YFZDJ7{Lvg12Z7`
zhsVL^OfQ-s3VoppIbAwUEf26UfJP2v4?yz=Xd(f$Z}|Wl1N3+)=(+LGQ1$2rcNsuc
zxwHTSgGcYyBOpI_-haU(z`y`XArLNT5yCHihyu_EOy~U<uOVD;66(DF;toGZJ$Rr7
zoKgP0IK>aT-!%Nk|3i-2VLv*jg4+F#-Tr_6A9U3A`_tJAI-uUMo83{H4RjCK9#Dcg
z$9awOSmQqi1_nm{CQxu7RztO3I^LQAT^UuP0WK5}0^NH-QvZ*4g6Zb}^7U+t-z=|{
zJ#Rf(q5&?u5e9W{1uc2{f2<QsH~#~vy<~Z+?787>(9z6y7#JYCgO0bRK&>;p{r_<D
zZ+ZUyQy_<(v^-e${v~K|1awy(X!ZJW@GuJ48pD&0oflnOPl5+rN}Ri=^n!ft(s|nO
zn@{I~ZVUePzZm~H@NfIqX>sr!2k2B-&<UZ>Tfez<o+=S>;NNzv^ZNfooh{&1^#|W^
zl)eES>Cya?xpeveQ{64#E*iqytp~tcuS)pA!C`pv|3SuYmLH0L^s-#+1iK#LYs1^G
z`CkZifDW^QdCRAFs}Cr4AqgB5!xDT944%nsF1;21cY>y!9WBqh@caDq=;ig8&%)5n
z)9BIsgR`?2bdGFi@0Gv*|9AGrfTFDz)FI?=0<RZoKJeY6`G*64Gk9%Zx9PgQpk6Yh
z8MT8Kxy1&$v(}^Aws$WZgHJNJ%hC4%R8BV^=K(F{0XvNY>@(2%H<=E|-ex_==4Z_O
zEtfzlyIaBCylx9{kJm->8#oSLFn2(TfpsWqUd(8R2tNc}rN;Ve4|H%1bk^$3P*#Q)
zJsq&=1eZ>5JKq&P+R?%L0d(9jsDTeE!92QKL9Hk7N+Zzy6LG)(|A)4yJi0kOdPN)z
zL5B&lUYZN4f(3XQKZ9?373693_<z8|@<Pq4&Q_3FFI9hmiuU|Hkhat7MvrdWx;>zc
zGo9`no$f51?2yBAj)NELfo!&H1+{?r`=UULZF^Za&Shb6>So!|dGO#%dB%eme|Gj(
zfO{I?Xh8^q79E0a%`WT*IVi3bRIq_I{DRgUdUUh?+6|hOXw~=)**ekc@caM&*SsFx
zwjX!1F?9BVbbEAzML}oi%<$;$1u6CE)oE<r3r<ZX(%oA@43A!LE(h&JXX69qeqWB)
zmfc%Hne&AqF9U;Prz-=f{M*gO0Lg|gq#>d#9^JMrAj|H(;N)ds=sf7y>B`~Q?aIL1
z3aZdMTR|&4LAo8gU0Il0L4{OjYYAwuqtlgzx%UJ(6@n6jW2Y~NN4KrTZZ^mnXD@c~
zFff3IT6ztB|NjqO;$eBB)W)ORRurTJG{5~~I%peP@&%8~Lt&wzq2O7mm-e8ED8>`L
zEDoLEz}GzV|CC4PRFEOip!k2lqZ1q^&3i#hDH-_tY8V;7i>6%-zj<`qZrug)Bshol
zg7YmXR6g*44pRYnrh6+WST#R5GP{C<rMnm89nFu9%)Ts+oxUvHQ$gO*{N%_S%Hh}<
z$^jZN7ViWLc7l~c!UTK)V)I^5d^2=|mt{J3mNIm21sUepS<2GA6=aNKXDP>Lel1X<
z>;=U+xI^H`FUX<-o>~MQdJuUKG>-40!U7S2Y=U;=7j#kK;BUDA+D5(=l;c6uPlv!f
zP$>Z7f$ks&b%;E=w}R5m|6?AVU<Sk-aKwT3ies}D9D^{oz^w*nYJ?~U$Z*HzW6Unr
zTR{O0@i#OKz~RB)(+j%2)*WP{Bfpj_Xet(qH$hU6F(a_Iz#avOL53Q^Vqm*Gl3T&C
z)(uWFpleJRPjrHXT2EG}m3Vt3pYZ4vHJio4&@Ix{c@dQJE?)fEJrxw6ol`;i@3npN
z53U+5k6vB@kgAZzKi%Mb*?H~YJ9)-y7yor`1uK*22IsBU0ubrrtsqfQHV5rp5xp{#
zg`u0Jsk0Rn(w(iK(C=&oMRaE?sJw*~4ba4B4Jj9TJV19c*n*2ra4>@Q)hufQm3t-9
z$648Suz@E*Uy6cM^x9quU}bp8@*7kJz245o@Pe6v;pMMi|No~=2z&ki|FIYU|G#((
zp)b9I&Q*m4J3=l8YQ0@z<k4*n+IGU-T+P8y$NHka3A7HV8hR!~VH4=!)o-QJ$65Qf
zL)xyd`CVJTm2w?tt=$eO@lX%A1h3r?@B~eNT>&ps`3D(?VgjAHA;1hewiOhA2R`#h
zo`f7lAm9v&yaS&>_fYdk9e~VWpZLTtz*;^7G&vOsIvM0)8t7DNy)*pHw?GGUIPwdK
zsDNhgV^lz<U4q>8909uJS|CIPWZtFE{Gj>ss7s&t1228zkG#Mie)|)D)GdC!)BMe#
z6BR(Z`9VZD$b^%h`6EGEE`mh-K?Z<acM3AS9(WQopAI^oBn^D$!9o6J(86#~UQ+`R
zaV#Lx544Yh8Fa|>9f&U-`6F3Cj*RpHITCcj0?4b5{E;po7lJMbk7TWx&ceX2app7V
zQgHsbgOIHvg0WXV^9!clcoEhB4gl6^lR$JFl!naKxq&uGK*Q6KKaw4^F9LM@GLk*+
zpi`6&f~M|8r-SMY0pA;+`6GSre1_We;#)n)+(=e4sQC~YYCd>%1lR)tAP=C~0p3Z&
z0kRZf%lc^$TR;mHkZhR%wdKM@kZp0S5E^O=&ubO%bl6VNez4avI~W+YI5~E@i8yw;
z3Gi#MwoGFI?W<xlJZX5Klb3HRXnD~Q0npGqeC`Z9uLnIETEh`C;|iK?0{0iYtzTTP
z2X#`8`*deZfVV+{mxuM1UI4Y1eVCEf4uLnHcDr7%1uZKo5w~SvU_Z%!q7yVT5C<AP
zaR!|@!O&dI!BWBxZXUmT!NUw{3{^yU^p;)$nfC{LhgXG%PiO50&)!-VpXAyrp3VOQ
zJi58Tji7o5&}JvmdQdayM`^T2vg;L()&q{mTv%BcDq~*@9A{PE0?Ad7Au-4r2;}Xz
zkfoHD>mVjbdURWRB$r<CXg;<9(r!9k2QDahj<ep~3@IpH?{Ylm8p7b&TN(j!VkE?g
zOFer_L3aYZ0IlI^Jy0>#v$r$>ByS0kZ}sdgO#$&W!F>LXLeO;;y`>o-F;S=(=$0GL
z-qIY97$a276QZsFB=(jO6g>PLpjCpty|pFaQ2X}+bnppiI8qLxv;wp~wzG7{3s4Y&
z#MvO?H4yOwFF>aSg2dl}kL`Tt(fqCfB6Z>gXh;zxbs5xK?A_V|YAtr&e^COp7<7n;
zXYW?<A^)BCUw{UKK&qF5mXmk8p6KRiJ;~n!T7Br)&E9&TRK%m(bw@Wt>w!`(k8alk
zAXZ6fFOTQU?>{@8c|fZNS(|@wlqPxhZUwDw1$l8Q)TSVi0~(KluSDns?e}<54VAF~
zUHoA94RkJIiw@Xg*sONxh8Hrmpf$1oK&7|tCTPzVbhyxQR=G`V44{_H%O8KC#df%3
z7-)$LXoWCn+S&}Xw%8eb;>^7le4yDs=mLR?Y>(bz7SP1>574dc2P&dHnh%2}szDc5
zS{`RTvJp9ny|x8)YyQ7D1G?u3W`ZU}3^ZQQdZ0oY!dnF~jrTZf(?&>L;A;2{l0rF<
zb~S>JN(Qg3X}w)y09w{*14{l#C)0g@AzT9*dHBItYTjHez)<4k*v-a&!m*R>wZ(B(
zRjBj8#lmZ2k8W#l&j6CV-&BK>x8QNse;Xjl8={QoIP2RD5Jw>`%5e+>twj~^gx7Wf
z-JodXC<zBoD1$mL;M!>>DA{y#BkTb!4#}^ExRJkgJ_7>-$esKxpzBs(ZhZ+lwc|Kz
z*#<~xzJx5J;Rbm)+M~Dj1^6aBh^tkgMwLc@j42WI=yrVpX`(9dpWr{)>HDJ7_01>#
zDAyODiiGX8=W$l~4Up)6t&b7_uXz#1dUT$Dai<C#9umh{->pXq507S0AsH8Y_&Dpe
z^{`-h{Svg`6eCOmJwWRoYu|u!AHyzCG`%RP0(+gM)Dh$xCH`%$@A<d+zB~AkgYzK&
zHrKZY9|&-s;NRx^=HNpK&V!Dfe8*Yy5!QGgXH8rW36$4Xpy9N~m0(Bm9B1`h&jwiy
zp#&1Y2p2bmIv%u2LUlc)6$6e~xJQU}`p!y{oxWuqJcPWDvo2eQ>~syd6Z_U7J6#Me
zUbYSr?jWaUt;6YbQ08^){O$<e1MSlJ)A8~Hmu_*FZhw~Uat^}-j?Mo$YP>y@54rZn
z|8VWR=XmfPvs<r-f#bnv%pScl>^z1CIzJwK$ictOnDbocCzsBXmtQ$HAOGRf`SbE4
z&I=y@4?8yhXRp8Q`2Ucr=4aQ=`;PxlxVHYUGj_H7SuEn%e30YdGY-$>Q;z=+@o)3t
z=ixl(s`(RY4(P%-29QCI|DRU8%z48_@qkOGxJ#!$OJ_Ms#)h3~=F#{Dbhe!*=o*IW
zkOR!mn1DtIzzdv?gO8L1w}6kgg3hA@F<lM6HUHzRiSy~)YXR!^c5Zd}|Nnol+xLSn
zm|c1c7!N*R_ULQ{oloV_I~R1Qop0xNa7qV_7ViG{|9>a^?6Vi3PRjrP|C^8f@aP6>
z(LCnU4K}v*Tb(FKLl>wpPCn=O|5#^BFW9u?W1jyHfR90OZT$uwaH-RC?3URNI(_2U
z!G|2&JzGJR8(!)>@%?jW3z);d{;=jjkN@X9n*TA@-*)We+2hgtpV6bY{(t>056H2H
z9^K%pSUXQ0d?dhm$m8G(2~~#w|Nn!SFF6_?GB7aw=e+3H$)n=Y&AQSU5=5Y-N<x^&
z1HP~<gRD~mmGQqpWjiS6zgSoXn*aC@8d-)l%I}ncMknvTxKajM(e`aMB=v%Z3}3B=
zrd_V%toK&4F@W|o<5;P~0a}*Zc?G=4`Y-7I7pUtxT`z!^dpSZEb%Dz-P>}Ar1zMB<
zS#nch?9pr5<;V&;rykUcc@a?#&fu=cSu<8cDlt$~CI;#nNK?k6n{~MnJOub#zk$v?
z>ipo*cm(7WP>T+_*aF>Vhg+br;)?wqy{3r{2s@3+L7@OTi><`u7&C)M^I;}XeZ1}#
zXlx!l^!8%Wt^fZ)>i~5@5;CQr)+eOZ$)fUF5+uRlc$@`vW**!l1z;WjOGIFf0BtG(
z)uj8%KnIfBGFE~dFc;)$Xj>+>4D5ADSU`d9P3gM{a&hI|mmL2=6?@1kNDP5yvA=;1
z4)ia9#I#5A8-dQ!KcMcHX>+{*LkTPYIS{{_-=nwo527}Dp->7g)EG;pj<d2sO*1_3
zTKYKakCliRf3p%&62S{j$oedhEudR(!1h>z?cq%0uR8#0+Wzstuxm>R!me2>Aufm5
z)q`YL0}i`-ZM#;&4z1xR2BpukmGBb*+0U}TuV(Rff}ERk0(N*&)Jo9VHoV(+LBv7F
z*PH;I6d1IUjo~<J#7ao%dz=--=LfHL^;ro?YaX4fzF^I);Ni+nR(A-G2ebg8lhqNz
zV*xEH>twZt@cbaWr4XKs1ZXQRt2%^N068B>5yDdi9o5mvDh=Uv$bwahLU>QKz&xmZ
zJG8;PNQj)WE|~Xu1;|^ht)Sf<ovd$HfCdI3@dEC*fH!{~04=8IybjrI-J}o6B%Q7|
zj<=qHj$VUXDQb-1T}&RmTNQr)|Ie=pUf{*A=~lq6>6XB+=@!7R>E^(%>1M#M>81eP
zZv$$`Y$*mMQT|qICI*K6peEr9o?>v`*$3i)@<v=C==c!ZzYeSnFOC(lfX3Qd5AaVt
z*vV~ppwn64xHITnI)+a0PNW2nPUi@ZPUirRPG=8~PG<*?PG<{`PG<wdZ@adER;3*P
z*?FZ1WM@Ter!xy^4ae{Q|M!6oTJ`CC-g)Rn0cgj@F&7m*(9)4(4xqKX&tIs4U0IUr
z(QEtOg_YsOp(3!Gu7R`s)(hZa%@+%cSQxsiSzhE8vM{^`-If#X0NRHG8uxAksqei1
zVqYO>-=jx2tEC<!Agx_*@VEX3%^rhKWd#K`sI&q1AG?D=&I653f^!>a2`gy7MRzcZ
zNAF(H03}%X#eQ7|28bAFkP;%c8ZHK!^?-;?hl_zC4kFeJ73;k3(Rlm;XazL5iIt-Z
z8d_yhu{9TFX6WWFHEaaiR}p3+RH_Q<m4NQb_UN^3c4lRGv8@nvyEe#~-Mt`Jy#&qE
zwVo^y^60f~0x6gZS8%);H2w~niwB)KiO|A-vJ<Sedn(8a{HHp>boW${<3T(S-8~iL
zY!DAbcTWbnmj6^In0~F}(QCWJ4i?%HkQB4aj+NoXuL2f^my7@Y|Gxv|mz^LlfPKZ^
z8u;)3|Hhvn0sdCkfB*kC?*&=TRBGXo3{KjhL!2Bzr<Q+z;R-gef)U&bebJZ?N}!-!
zZ=eH0UI-MjFuc?R^__Zcot#)1UMwwOVd&lpGR&jb_8iz%FIo%03Fe+1D`bzP;ei)L
zAeWs1EqcC_2PtyFnGQNwkm1o8x&vGR{sZ-=*r6BAI(CP#`1Yn{fTItTA`WUZFgP~v
z1BEL?372CxiwdZ(!lL5XY{yU{<k)SZ;?Zl{191dH0SklUHy0IVfs#be-Z%}AVPJzm
z*{lNDAU4Q}u3$q1x{W=0ZSx>T?9FFkXtZV&U|^^LO>0~NWrnT!pv7Nh5+1#_4G>k+
zK_S#@y9g8k!XS3*ff6s!l&e)93xmfD!;>DZ2R!&aPk=5Y_2@17?_qh-gWu<)N3R<r
zXfhIfd0TuN_`WJF@M*jry|$@#;6qVt@<A8bxq(MJ9KX3`FqT5R3UW=0BP+uT^?cCs
zpzkkCwHX*dr<(qMIYSVXn!{K?M?!+V`=Un+E&@8Ckb&Vv6+#4Z2H}eggvbSmt}uiM
z<gCOOE+7$D;A?cd9syNbN4i~4fanw5u4h2>nQqq$Ao@bL>lF}v1stl{9=*0HpxjZO
z$HLHEdZat_M7Qr5mu}Y!F5SLYKu1j5f|BzKACPqH5s&2GppyVvnLtHFbL|cW{?_lH
zeqnOx2@l3!9tR(>_$0fY@kx%o;FIio1$1MgN3RKZk)C6>TZXIQrEf<VJvu*n^1Gb+
zc7zEu_Q~&Z%cs|7zc1rquU-)^k6w{o9*n0v7;ky?@>F^C^4$D(gvF!tlPAB+B@f0^
z-;QuVb$c*g{B}eDSw_K=-{q4B<2A?bIu>w4<Aq%=_z1I%6-@jsaiCRGou56LUpJs6
zH%?8YbPG*xp51n>|M^>fgO<m3Zv(BW_2{)dYXc4k7qFRiEH58&g4W^HZtytxocYCr
z9Psd&M{?~6F#kdhC~LYd@JOyb0~Xj1R&dlKx%L8>zaFAshDUPk6|lfOh`<DJr0|2v
zcTg67l*7W%9ebqpcAc)_ZOA1`rC^g-?t^^+I>QH)o}EFPdHx^vNOnEqVR^Xbs!wNX
zgHLB^2iP=Fk~|19ZAuOcLv!s32A}TI1wP%W9d&vzLlq!~-gE2@QDFg}3<NUutvUk(
z=(vGo*ApO9uQ-DCK>Kz+D*>6<4>HjSY~mRPut}iZC@-#MgF?dPE(6$oAR&-Ri{U1n
z0h{F0xfXP|9o%_IAj7_9gPeDP!KXWS2ExErtOf?b4ZHw05N?tM$fVU^lddrMbf-=L
zha6~g!3%4!Ni283E(3{xT*e7E=nBZ7tDfC#u7+>Hn>KoFr9pLl97r2zCFD_$PS+Kl
z-EkZqy*AP>-e!S3dc?K$ZHbsiuk8VQ(ESf!rEwe}8(wpGbce3+IQUAzgYh<KT~p`1
z7jx7QiOsXyjiW@uqxC?YlTYVEkIqAB2N^j$nh!F0{6AIt86>XdYWUWpJ9dXR|9+Mn
z&u)|ByCBhh|Al=f3xntXqaMwNLwv3CIBM=T*B)W069?}`yZ_>0CJQv$z=`2CsA+x{
zq@!D`^%A%`d<-fO+p<8pBaG!W3&@e4-DMmejNg1ZQ&)hB^G~X1E|v8F-CI+-z@yuD
zMO^?E=fV<|Pj~K$I(^U>p-*pxfZ=UV{{1eo44&O4$H2}9Ii?{4>_E@v;~}2bF)AE2
zw?U~A>i&B#6yfd%C%f06rV?)^3n<xkc!K=k)1A7)ryHDtz}|Uc%gXR#dnQ)zJb$5%
z?iFyLyWt3QJ*dkSz%FNr@$4=+%CHNRjzKOzmX74|IF6b-&9!G3>Lfq`Uvrn?MLNV|
z9?7oYWc~`&Ck)O2)k?6C=L9*G2bWW8RM0|Q1{~_SGwQssI~S5wpib7o>SSR|CtpBv
z@)n4+N3tt8BY~Z~ARXDsYBsD4FCsH=gziaY>`tD5$H^1wV4-Y+;$%>s1ch=!8b&Bz
zL2@!9+{xf93wH9`G!_Qm)+avQxeX=Y9c_2gKz;z{RnYPph8MOVPjwy#Cm?W+jRR$Z
zMv!PXG{=H7f=_qq4v&M6K|8`g-PD&#X#SG|WldAi6*QfPx()fyfi3|*2)T6#BqQzF
z>!YG!c*(KbWO}C|XcJNM!4MD2LpASSvw|8>+#nCyr-6^Rh8J3stymded`klbu`9#3
zBl0CO;F|N`b0){mqc564!O?lxrSk>Id#{-cZ+|<&SW*PnZ3@!81Ei?ibwdLO6F4g$
ze8vPSg+MJTHLPAR0*$S9-a@`Z>SXChkQXFCUa&E|)NL{u#Ru;lzqv9pAz3`fl9k~F
z$S)pXi&@YuUaN>L><C!wfWu-IB#W6r79UFmO~QhF%z<vP2{{(K;INnj$>J;vR)!b8
zaEk@dE#9p_hL1gPSS(Od0*~X1=Bx}auB5<xtblH@6IP2&aK^C|D2{!wSp1q5G^)k{
zN;fl;LCthmMg{(sHU`k%raBJra=g#UpqlSE+-;&Dw^_j5)`09bP-<T$k1bHlaAqMH
z&*mcmh9@1nMfx2(MN~ZgAM|WK65?Tbu;vXU4}qp>Ui?l1yN-d0zr~dq)D**P+vy@%
zTmo&|`F7iZF5+rg4w}h<H|{<dfg5+}$t(=6-E}N4K}SG%9DJ|fk<9Ga&7<PcD{>Sx
zKnvPH^6emtN3V&42fxcFNGtOO$RXV<Dl0hnTfT!9#`MkuO?rTGAGo~^3d+TDh#-Ku
z1lr2{2yqBV3#j7)amYQenRP5LuY&^q;Cltn<aywB=)uR}0lb1FP!t^T?OX<%wTlCb
zw1KA9AdL;s`JXy+plI6%67)=lG-RRW!V5uU7r8)poq=+{g=cpk$WXLv=#W&1d3N`K
zj6_r6_|27pg}-G7=t4ATAcGbFc=Xy{F=1tRA)W*cTW3($0qmtVu&2SBa!ec`f!Uo1
zIwNZyXj&R20Fz{q0+6HInEza-@oOe<k1*X39Cxb|LB(esi)ZpSkZzBI&!D{k3y6`R
zV{1^1<VQ9VnmWL7QX=ixy$z%sbSW{!a6hQwptceyRTv|TznK8CmqlfT0DsFG&><DQ
z^Dcm+G>iov{Yzw!T#sQDNV!L^?M(x)KOTe4s{=R7U{<k00w*tlh2f<K$PRGup`?ho
z1W<}-1JB!c9{1?H2abPadzH|l5Tq1K6msylFoA}>v83X=(wN?W<R@^Dfn&4RcCS9z
zAJPes_<qge33e?~WXm{!^2C~Wu!}*HBpz@VS0P)W=9%0FHnjC*os?&H8(3*Ck7u_4
z|EW#^5Adz?Crdwi_F|?NBV==+A&%r!a0=<Q)qyy*ARg7JVB<UvK4t+qlNI7j&@3;)
znU_I(YhfL3HP7TWuz{@yK+fy~D?Rvt2`zAad-s776+8`sipFkabGRJ4<@rxLcFMnI
zcI=k-NdE0{@Hxwi);Mr5flgn7v|T_0DHHTSVcdD|#a57PcN<6+WUyoRJdhorWco_M
zBl$BZnSy#b%E<PB+zV0#%I#8~-F+a<ppp&Ey`cOo;M1MDfxiXhJKx@Ypo9vt1)Q!y
z&OZa%Uj_>XY|dwWaV!?>{2QQh4Agcn0XhGjF4XzoK(gI!AX$*Xj@{tAgY0}(kn>ZJ
z?EyI-<Pw<kL7F`dK43<7K4{=c4m$8O9c<x?_E_-fmxuu?1DFl!Sxl7#?M(7$K9T_%
z@PtmUfF@FXx<e&=x?=?(ha@t2bTWE&GI(|}I(9O9b~1f)&tNLi>23#=%Akvl+CgQe
zM<<g<cRQ$T^yp;#=AOY)!sXH34$5erorqhKVKan2-LVBe-Jume-K7~m-L(lm-Kicv
z-MJ2iw>#xLI;A{1B|W-*6&yPye7apFJUb<Qx_t#4J0(3kB_L87U<C#cjs-{}mcg@A
zM#ZDsHK0?%quVvYqf^4MQ{J;v&aqR<u~WLc9h95Et_5eMPNwd5P}DkhGJ15kgOaUh
zCqs8TC~bg6KncUM)0LsS9TeV<o$Man?V!;1>|}H7ly>Zt0<9u|9|8diGvtv&3s2B!
z{U68X8WjPCQXa!^pgkYYU(9~}|3By`;sD?75|sq+UK2ggfKtmj&?r)8=>gB~7!?bC
z4c3AJ76yJnX9a!@)=~&lfM1Z=qu2JT7AwOGw`kB6oCkb5Yj^OsfLA|v9)FP<g*K??
zqQc?X9ipP(VR_J_*Wtehzt2J6<Py-)#w-q=y)JG4J^!Ec{C>?-@tCjX*Vap(-S+$~
zpvVIChe4y|Z^fW1<XsK_dsv?E<#+w=*j=Nd0xpd~o8In%Y-~N?%kTNum+`wN$U~qJ
z6qT2t^E*7dYg80K<48+DUOV_+0jv$YAi}fT9_+BzOZ+Y1m^k=K0c2i{7z2Z6=W(zZ
z;Hk53FET+w$>(2!3;~I=fE*Tr-C>Xl4`h%Fc87rrG;x?_56cs!tiH@ODhVFlp$A@v
zf&2zB;sr|-?1;hE1N@!#j0_Afqd|*jK*K{I^Dl$X(*`>fWG2W>2Sh>p!hd=&9&|PQ
z-~5vaWTp?l%P&vM>-?>ZAkEEtRKUZ-KHa4|N^Cv5eN;F=cmIlccC&#_#z8C94G(nl
z9OggS9dek3|5T^Q;Z7gW^(+TGnt!mBKK;Zm;4Hx}z|F7ed*BnlfVV&zzozek7l9F=
z=}Q6L?ko@;c@T7(ayytEb0Upj!*xL#zsSKf{-^_K{86B*LqtxbIr0no34n}Kcp(hY
zE$W-a!jQ(V0XiQDY=SG)1lTD{pd-u`Kw30jJO~F_B)}^LRsyk549t#!A1wq@u3~um
zwXARJ{|Zg;L2D(TS(zi6ph6IIvh9Zm=$U60NJWrGuWgqmE5nO}5zwf3eFv1oz!Tq~
z*`5AyP-g%(-TfBAQ)vBP!U<})z9@hQ7=Y$YSznw3^LB&FDDXXIdm#egq6#dq1|k4X
z{$PRG5CL%V1PgRQ1VF_E#L!BJ0H~CJ2xLG6Kt%*ZARHvn2|H5RGaPMtA;1wdxBee8
z-8L7j_Aq?9?R_W<19VR9xHIS`DbNKqKAqVKKAqVSKAqVCKAqVfKAqVPKAqVXKAqVH
z`xx067~r#O|6i1agST9QwpezY1ka-vv-l=I@##$FINtmPw7~_GFMDmXR9P9o^KLGk
zpI+=00d4N7z2bPB9W+k^tLZ>ei$oY09FMbuCTe_Ow-kYIar*S49U=uDzd)19fk=TS
zW6^a5ihz#5QAZcH5&>nT)u4GL*G_#8n0X*4$cr#Ayq5OpwcVx;OFLV_KqJlfU%Uwg
z&**`V&*wl&MxZo<D3u%EfMzp2JFkJx#{2ssS_E`7=fMZ;od+8qg7)?}a{Feef)*cj
z-fDitaqtm4=ONBhofn!<FgBiI<X~XvyxIIvfZyf9!H4Xe2Rl#jG6*m*blz)zroiuV
z=-@MU&U2j~8&5JQFfg>-=Jz<r?|II#(>24fI}|kM(a^~c4$c>m!k}4?(hQGYTWzpE
zUV!4-@tbS5K#7WHZ><JM14OAFL@DUfq*4`-mtPzS1y|vU+N=y<w&OR~48~F+&`8^9
zLD)=7JP)WtSbD*u*H!|ga5h*|ZNt8L1_p)~YlK0&7iu{e>Qr3~|NHcoHh6T$UI5ij
z-$5fjpFq<8k3$AmYdLD3dGy9MbUX8Ox*h<v2mgvNFo4YgaS}mln?Xitcyzm7fQ)#8
zOaz+-%G*mo_W^-6QiH}iW06hU12SMevT4E?rYRWSMlmf6n`tiH$vhyll9A0iE(G%=
z%w;-gW^tjL<&#`{z$4jpk4LBL0+-IEHJ}Bi$wxdoU1z{TptS<DENO-Z=rFj>`!7Ht
z1rLfabPE$qP%M1*VkYQfB2Z8q3GuXs1VwFwOLsbtOK0kl7fV6T>9w5!D)U|kgCp5N
z85HF%o&P+#V;6MZ^64&};nMlhr`vUdYv;okyMjR-uTaq3G-&mbYo`t9<}pyjKY#H}
z0F=Z+SsX#lA;?-OaDwvay#L}BRL-T-7`luKE(Mxl0VO`rcvdGfy6i%z#%|XmAW6g>
zvoG4gI|^-iKyKF$2F?5J1uc~F>b3a`8a8-wFbLELKH|~sy1=8?20WDTVl7zgm`67#
zc%fo5gFu-XeBLU^32?QI5b+Gqt+1{~JZ5-wf^RZ}%O`^6T~~PY+V0R`Wq7d~#P5YT
z5S-+93V@D(`R~)2d%_c(Tq8h99yGrIQ3dTUeis1Urue^9b3bTq96S&7LOPIz!4q^x
zILjIE06wG>^kPo{=w7<x&{+tNZr2k&))^c%>ziv2F!*%Wp77|N3krfdY0#N^j@{vq
zS)~`T{Geocgafo0@To_yttQC1e*!_#4Zb!ToSa^834m19b1>8;Lb6qc063>E1>LM|
z2%1gt>3j$3;JRUPa8>}!!RKHO1~pl@Ar1x|$=7@|1ms{3>j;jT&CRuYKr>D!Kxqur
zeX|240EpK&fOZKs9|Jq~8R)!IbykKK{t(B4?(Bv*7UHE^4u-lEh+`8JK!>FDf^WSC
zIrhI#=QB|0J(C|2x(1NY1<fhE*y|5+>^YC_sh~r4Jvv!Vf#(`LI*<EwK6?@F4+`XC
zU^hcE&4%W^po|Hc44L84Jr|^_PRgU(8tiJYk-vBuKnuM%JpZ371-Y6H<m#CL;2;(N
z-FXa75zE1TLw2<e#MK}r$gY0Ohv{l|xT`@)65Z7c{jj+jRCIt`y}_e<E=U)et6k7s
zU7*Iw@ZzyQ*wq?vSAXOMB@B?Op$Q|w1mbFt5@c8FLS3y332RWz{36f~8rGmoAX!d<
zZ<mG!^gCY+CvOJLsrht+mtcBy$F4xQ7i`!R9@J2NpbDD*^Jii3?at-!?yb>f@aU{v
z@!~kh&d%e$t#9kJz%E@1Dyu-54>C&kLY$w0A<emyrQGxXF>sY*`L5=PM|bQA(5jox
z{~q0?D_&@Ts<ZB54&T;qb-Iu=mLUKtT*3LlrxSbt$2mR*hBU`cmUwV#IT`{ww&RH}
z<2Qs^pjP@_ZqOx4s78S+nWdlv4K=EnD5EA}F$!GAECnSYs8JR~8Rd?}C~)nu6cn#e
zqu%mj_n=RA>IrDi=s(Ddzqr6BsDY+|{=c~D15QDpK!4#3N@Bg>V&;W8gbnia3vCD+
z<mwml5H`r#7s8;#)?K3l8TJ0_11iIhdGy+<s<1M=@bCrAFM&=@Y5nHYU3;NU!n4<1
z!|-IcfMcgfA9yeGfe;VNk2UW+z(cMfDlDMUhFGxUzLju;I2JyjX`pW&y|$l}Ss7k@
z^#N6AE-D$I86Zhe_YrI}XbPwS<PGo?5N!I#*`wFi29)OZgWLr=nbxEATb;OPue%M%
z5uGC4NN#u!cLS&bya`^{0Jevz1Z2(?kcZ0A&2b=P&P0ScEMRkTK<4P9o8v;r98ZKf
z9AI-;K;}I6Mg%a}Umk?aVMLfCP+|uvuR)<YAKe@uLgwrQ-C@~!y97K5GQ|rt&ETSv
zsZbIKkCGQ3ykLoe17wFavK^A1&Bp@_4>)%7J9hH4dHg>Bn&<Yg{7~~29t)tz59R<R
z({G?;`u&9-$d+yw74T9O(2fg_UfVb&R)!Z3y+Eyr=N`@P8^CEC+*ElX&H)<N-=hNR
z&v_<qQ2`A?!3}@$lN}-p>fB+<-ew0ijX+khl<0%*PXt+01@ce#9u-jc4^ztuxE2on
z7SIvE9=)~`6j>QwID@qH?oj~^D<L_r0_p%z-_bL<1uP93U<A#ZfR()n1F7iUqXHg%
z0u3ra{ACXk?%tyU>SKbO0g?s{VL~)1f@FL5sDQ?&z#<S$Tp;1@Ju0AnC`c1X8lmY8
z8_c@`C61u>kpe5ji*8RA2G8C-D&S!)g!Kp5AOQ#Jz=BKyNqZc8#tOFV#UeIH+cE`w
zl#xf{5l~kOS5GUzxAPcee<!%7<=9-yz)%8OYqbLuZrq-rQpxrVi2dIK%uba8wRJo1
zb%zSPc;Ep#^|h|vxAjR$6=>49bOVzkhiiso=Ui}1C*KB5P=m5^h6gAewt~_Dq$cy|
zy!9d;WMb$27v2y_P%;2Z{sT!md4ML$zm+ICHuz?M#%^AyK$L-^9<1yeNSU+;^cE$Y
zeaQfi&d>|s!+Za9$0oRR=UTXQmkPLcLQ;ck=N53}x^}LC#8>AWNN9tW5S3VY^xFOh
zMFbPbslB$spn&-14i1Q1Nl-wzbpCSz?YwyD*m>i{1$WT+Jk;RU|MgOi&5)$SP|puy
zf?}M3zYnzA3^ab~*x;j*!Qs<gD&d)Y9F*>SdTkthI{&}0atDQ0iwY=Rf|{}2r58Xu
z4fR37$#cN&^?;80^Mk}XTfiw15h|=8(d0Q`AHh^Ub%PiRN`7FK??B;q+YNMW{T8sF
zLDja7M|W%n*kJ;m2cNNm3V=0GjiA&9a!uzw(CH70-0%cEXrq>fXXiK1&i|g>@fIGf
zw@XVsdTmQULAl)xR8stZ(ar)&@Zl_u-R>D4y|qs|*&*5FF=!WOcR8rny;U3(#4jq{
zKt-E7q}N@q0dAy&m)-7wC<XPp|BHZ?`aul`T^R_n+3|lnXnewvKgta>EDPC>9_1$S
ziC@rJz>z=7PbQ6DgY`@lXdo@-U>biU>jf}d)Ahm&BR7z!rt1OFh}?xV{$mFiU&w*Q
zG@xU0{DR&Rp!>%_2C0DdIPVSv4YS1@1f4FE9>&7(;+-o<K+svkv)j(IyF38o_7{wx
z!|$4ZFqW!#c9$oBgg{y3HRv?c&Vz;rJeq$pmPmQ@+CG(IWq8f*(QC^i&&u$k-W7HU
zHuwrx@QP>9pb2cCZJ!eZ=+dJXA6-~L%bUBKK_2($t^EQE*e)gphVE(>!*AdQ<%^Rb
zb=52{-aCWG=b!^{zAhjh(g2(dL;##Q!NY6X5CL#D1Pe$(1i*<EEWim702Pjq;k6%N
zD|UlZ9$3Y5hyXZ6fd#IC1Um1(I0vG^x2qfm`3-V4H)|!{tGNRlLF4yd!G{39tqXzd
z!uRQX?bG?rL-U>w<1?4e|DdGq0&-U8L66pxCFUNjCo8x-G*5f9-mbs?8dTn~oB*fi
z&T~GUuU@c&l=j;4fiB5==?prA1k}$2UA_0s2jfs_kVD}kR{@@#e;vDPL7@!N@*)}J
zq0WPzoxTp9$)y@Ty=DJ>dTaRpgDyz=e%Vv;KBUAI0WDw^1|?yS&Qm^}KVP&uvoQE}
z);f50*Mi1MIY48jhL>Kmfz7@I8nEF6nSAhvJ!lK;Jn*cQEA-$<76;ExR}YU)*9(5V
zDh8g4cYHfj19ljI)O5N=cs3t1@Kn6#+gY06nH;O()mvly-?Q_+=lA<QivK+r@4wjN
z1S%+84Lo{XB>wv-{_yN{wSc%16i!LPtPDFrW*Hvv0GCUTe9=SX<q0Ryu9G9kMY2b)
zt%xuy!;9HYEDSFL(a+fqaO}JaU%OqW>$nFLc0QfIL6^&eqVStb=X+2TI)eNRj=~B7
z$Nxt>G*8#xfyDP~O^;sNXUD<qRM0&u=X^SUd34@%?R@aU3gntzTLw^M$~b`vAM|6v
zK`{u<MjpMknIKp8JA$WeO4U3Xt2qJ=GceSH2Et=OQY8?n67B}?Y|vf`(8wavt}L)I
zt>1QlRzUK*9^=<wJs$y{AmV8L!Ca#WzOorSzp_sjG_rfLH$;f>|2fNpHD5ZtIXZ(y
zI*SE7l7GHt1@CSH@0oky<Nz9MVMek9p4vQ`-)MkSKWK+8c%O9hkN^CwptIybx6b=?
zmL7Or<I&CR(dl}^xwiz=*Sr5B^#A|=uB~tDqFg#(cyzk%08JWoyPojtR`~&{$gNzu
zi+LRX9|O%2aeyYk1VE)z7HBcV4AAD%ZjpnYogpd$KAkEDT{^)^eOur9cD^Y+>-qn<
zk9F;i(hVNnwI^OMIj}H*ry{hRd3?IFIY4JYIPz<q{lp*1+vEW%TlEg|H^+fS?+(5N
zUoF;MdH~ch`UhH;(0K%MDw&=G3q!Z>l}-*H(2cIiXFR%vJ-SU!d2|*Cfco=}|Bt$K
zX7j*yNoind=YZ}k{pZ;2209U0-_`KHXE&c$x6Myb(Io289WU@A(jFAsw>>)Vm%az7
z109E-e8SW6e9aZmO|h;2ON3sS+JlM*q{IEe(cuU$g+WmQvgo^K=f4-WpaJ_Cp51&N
z-7*Iu8|Ge%cyw2DfbuQ3186f%3Aaagv;e4LeEyo*rP~;D=XDpK;ei(Du~pI@|Bo47
z;@@|&H{{}lE<TU{$68L7e#pF3=y%M~quXEL@-L5rFBKFo@_U@<JOSB|1e$>?fo<OM
zwgqk8I#>eVyrn1!*_d^}qnFoiI%Fdk{O<OpC7@kSypm8gp!?l_OF-1a)l4j5V=z3~
z$vd-zjo~=!<PtUpG0+WBydZIpPS#0aBUr0J0ny3Y1K~{v*Kn+D5MD53n-=J}QIB5M
zv!Lb8ovcEjd$4<1!3(-OSxX=)%R!6AJ6ZD}ygLwH283q|*`}2Q;dOy7>FQ*S0Xgmf
zBpg5y13Sx~1H3isnrG)9k8alIKUo<(y1|=VJ$g-dX0kH8FtP>Zw8Nkb0XlO6G?fV%
zmPr6zNWRMkR4yL%?2H9pn&oc?;<^er9(OfhU})Iy+PN2WO}T5Qoo9C~XfKqY1ZaEV
zRM2Lp7xo~BwH_#m@$3!-?@t8np#q)!@?w(>DDfRANdX<7|NH;{7rtO?j)Q8?22ac5
zHJ~dp10}%cRPF~Is{uOC`4Om!xM9S=@KTZyG+_Gnr64GO_L{C02iYk)O&nSMi*+EC
z??G|VYq|xjg0}=kg-_?B7o8wQr@)GA9VA#8UUWfS#tT~6u-zKu+asVV@QLGbR~yi9
zvFCAD6A<muYbyuR5DC)Ic^s6nq<ni_Z9IE@Ej)WeO+0!{&;4g%Fg)<$qYVp#ujL<~
z&fj&C9=)dD#aS7^0Sxxj3w9$=$K|nOr<_Nxtq{mWc94m!2TG(s=Yb!8A!G|`O+j{j
zx*B*e-u7ku?+98n5Ub+aS*zf9+*JqU9#Htd$N*{WW@Y>ViDl3}T~VJ-&~f0PRDe`W
zyy&w+o9^>yd=tS6n&7?)Nhy23L(BkO&VJjYb1Uf3V34gbDmtFYE-DHh*&jkc^Eyv0
zSs2oGI54C^4n#^j4nC7Cf?=nFg9Ae+_;mTsUeM8sX^=A+kAn}j2JOQ2*a1pGAnXA-
zbK0YGE@%&zN9SD7X?336AX`9pv%FNWJW*@pll%d6S)&i*YoA{5O{=>?K=B4Tsp8)Y
zPEbt!KL&D{3TU9t)ACr&eaGW1DxgJfAj?4P7*GWZY7lhWsJyTR>FBlr-BP<%43vH#
zX|`J*bn(i8k}%J15fy0a+y_px|12SC*2bgP^vhpRZ)h(lm3#C~bpan^)awC0mm7RS
zli`6EzpX&Ko|#KIK>Z3`#@EixKN#!nK(~R2u`)o@^b0Nn1_nqe-p%Xt4HV#<9@f4W
z_*?lwH>)-t0mTSXtbs=BJ$g;OklcG4v?~*IV4%4$C>^c+06GJ%*R&9%r1SWT+g6|y
zeAKt~txxAt(D`R2e4wF8)5Bt{3@@8NMH9q0aLsFY;6<fA1A}XKiHeS6^Em<6&Jq=!
zm!R<lpKh>b$Kx(@TtGXrL4MNVc&Wt>8m~l1fzIWHO7WvffsWaRN__!!)v+1K_3|c~
z6x=|rm;2D9;0AKNT#P0KYKDOAVtENVtRC6%f}mQq!AC`h<z+6KE+K?e5So-Q=<Yiu
zWOGD7A_B-FqA=|Wu%re`Z7<o;i~>~{V7EEEd;>Zw94Q>cVJ0}dyoe?RIuaDBYa5!B
z6etsPw}P@~1Bb%P>1fiD$kGBYE6}86kfm3=j6{<LHP<{~hI72MLX%d4xwzq_Jerg;
zLW%`V3bb7v?3sp_FIhl|_WKJFb5Jq`-2l(u@|yu9_WZ>+b5N6kzwb53iJfyn2M+oq
ze=xjlc**d9tKomgE*_b0hZsxLJd>|`^qTVJu`x9K)G2j6#$v<(Dwk%OgPO(vTMv{3
z7#?_SYj~jHr%s7P!%thtz(X(Zo?JGDV=NpDpe3;ku7>|#OF~RqlFP=>!DD22(y{r!
z9RHkyj*RC${vQTyCO!ljwQql|>(OglpUcMZBE%eAB7iC_hLYPpy{ehHYz!XV5U2K<
z#tXADyf$t<fDrK&W@RXm1C4w1n#O{yHvqf!tr^&>EkVo-48EOjK$8!>rdL2aJ1#?I
z?lFM_#iQ4BQV$Emi#<@`J8)qZP&0igRQMKL_$6o%x(_OR11@|8BwP*^{s|Y}4-!s*
z3jcx&uN7itc;N{Z{tXwN2@*Df3WKh*hq${HBrFXT{s>oH2oh$23WH7shp3JP3BNUk
z_#bpII7HYJBzz4j45|$v!loeM{ZL`h!L1NsC6Mq6s4%Dsfe7=1geO9ULHmdy!hZx=
z8D3ODg+Y6fA;K>}!pTr!(7s%V@D-4-4^$YmsTd-B03>V*6$aG<5aBf-VL7PqX;6jG
z`P`$|bOuP69V&bbF5ChV{$K*}{58060Z8~JRQMKLI0htq2r7IJF6;pkUJVsy`~yA>
z+N0Oh7$iIeDvWT6GDx@<DvStNQIK#NRQNXBY&MXvKUDZJT=<IsE5i#5sPJpJ@I#QW
zB2@T2T=*PFm<uZW86=EU=z*FpFCT%jJdz-|<UETe2%6Y?3Ce58r7oy#_!4wk46-0-
zm<(LNFunwhz54X3UdUtvH(wVSgL5o@>rBuAg%d%6g=8)0tSX4U*TKl<fliQsid!R#
zgKyzNsTM#}ysuHJ1<?7mpz&cB6&=tCH=Qvm4u+s>FE8-1GQ6-g1{HfpJ(_>p*K>kS
zc58kA>;HepZXXpL(5SY9N3ZEret2u~#T|8M<?Pz>twIEJ%%6*j0pwJ{gZ$0Hprz-@
zF)9ikz0f0^Ul@W~_TY0vL05M5C4w?zFSym>)2r*p2Wl>V1GRI&4II!ItQ1HGs5Q~T
z1X@g9qoM=y4CuH^$PK5U;Aa4x*VSw4A^>hQL5^GP?fCWozfW%~s3qjn3vLN{^v<2~
z>;HeyE#VWObPtpU9cvl<;ugrR<|7KtKUn#Drg4F8er*M{P#QdRnD{kV=X!uf5F8vl
zKodUT+h;vGJpx=h!3Vs8M@jyJ77qLZnF1<fr-JmB*n+w-$zBegmgj2?otkTQxiFRr
zfSU5p^jR4GpMV@k?D_w=Az1TX6wRf_y1}OvgAYh_GAQHpOg`t>$<p&$te1zuGx?fh
zC(jhe|Hpb=7#JNpU8b;jbc5ad%|S=Nv-3WG%L~v@<N?SLot>?q)?g<%KtSz$P?UG^
zgF_4yMjntb^63S)7GIn<01p~`=8pnv_{1;3yU!gwR&b)+EsbA~b%#3(L%9uTAeTQ1
zY%)m6Y?u;dkdmn&C6Z7jpb!Qrsemde^Y`cm2T-?{PUnf{2k$$bbiN&ADV1$L!O`iY
zbKJ=X)T%q~6aZ>)9d`-=HLhMuH=kgHNP;rdai;)K{y6Rw0?rQqk3n;St96Nr0)G$a
zig$3s(WUc4^Mm)Gn-g^$za8T!)o}cFjM1ZeE+`R|);WGV#>C$WnkNA*u@&&>HErZ$
zWq8@f0ZMMqUVvMipiu#c`qxn~Ri?a%M)OtBK1|TcVaNZ+JbF#r5K=CkA75-&0i`7H
zS-3CvgXRi*O&9U7GQ8~k^8deM^Ru@wD^@U-a(eWduH=IZH=8=~Au?Jq*ajCBot6WY
z5+1##`;p|rVRE2tejv$nNRn1C$rTDE!XCY*H<9GzR3N!m!87@oM`!B^a6{du6;uFv
zbnboe>;L~3=6c`^YXIs`fO4S%XsEyW9}|DiKPJ$!!w=stbhb)>PQeG2kS?8DWxz)d
zANT0q3)a(l&!c-P*rcDjEDWxi|9m?4g4#{ay)5>ftvbK||99!!3OX|xwCu7Ed{tR@
zFGzt$^2Khjyhri}k6s(l{f7)5oqIuzN{?O}&{cmRF30cx|G!`K=<I#)>;M1nH#|C9
zH-J3Rxpf7If6b$F>kbe<8GM4XM`!B+5U;xx;<TwZK)ha-2_BuTKS0dRxeVYFQCtn5
z_;x<>=$;BP#fN|WC6~@;9^Jhlqxsi=^yuyd8``;b!LR@Sdrb_xdqDwUd5+)bW9L>8
zP)POi2)K0b1$oO+^SDQ6?+lRX*1g~WhIr3~-|wfZ;qBIw{C%JaQrFi1`#{0&2tN9N
zzYl!oPA^ZhM`thSSQ-z=iMu|%JdM7|$6XC?gD({O=9~Q1Gx?u$H_J?q?p~17J$hw!
zdK`SN;L+U+@{m_A&q|lhZ=PVILGjZqXnCPV()0h(PGKL$@8AU_EFR4VS$r*z);xZ#
z>iPe$$HD({9^GI|J6SA!tmlHlsFu^Ew~W!%@^4M=|6|aM^P1K0o2%hl-_B<~{OiG8
zaj#yH$)FRwKqpQgcG0};(K!|5_BuNcNPv6wvKV+KpY}-p=Fz$J0w_d!Z8mxInsj&^
ze8}X{Jrxv}9-60KT+jwheYAp9Fdpu_=W6*EYGtjDM|UeIqCL8MK|#-WP`eit+&;`(
z!FrP~`Y>+=NA1B!OrFU{J(ACPbc2ue@#wYb^XxTg^8oD~(>(MdR~xh+{s^=m;lbDn
z4m?IkD(G&7L>D-*@b`TB`~Sa7H#l8G5~Pde2mT&O&{_YGH2z|t7HF?IxX%eHZxp~u
zc`~S1pM1>lBzTnB@LRV{w}<6Ve%DW+WfqnPYu>khD=G5mH7(^vWb!@*2FN(fK2Y!K
z#YIgP2G7nG6%Wv2`0f%F1yHRq8N5}sMn!?4&K|Uld=FUKqZ?eOcAL!Ty!GO$B6tNB
zf2$$rtfv2mK|>G<pu-9-zUJ{f4lxgu*r34*8dkmsvI;Z?u~Q4QiUK?aQN{+Y96&9}
z7wq!jF$n&aWKfmfEusS2rJ=yU-)8~ZN(rgJT@Am%YwZ+GNUNr$m>GP$62B(+avgrn
z)&<~GmcTb(@N0qxW<VFlgHBoopJxto*Kx3HsGm23;eihDrC%N3OTXYXEvV{JVq;}^
z(GPNMCul5zzl8;KL8#$>!`sKfCq9D=ay5M7(cKHGg*}oT9Xu_M^Y?-dD|PC2+3C{!
zL!!>K`M`6~nU(EY;88nX6VQZUGE1We<B9(dKs`2F4d_4@zhLW*-~a!=1no-z-CNxP
znlfwt!NlJJI*tx}Vc9d#-8G<ozDMs~&>8rkrodfI&`Hlv_*+5i$svmiAp=Dq$pe}!
z498mgL5ESf8a{cs4Ai*neE;I4It#;ViPqcvt)NXIAXjWx2e~4W^{N4g24CUa3hGjT
zj~IMih;D8M*xY)Mxgg!#iVO^$;IM^E=e%|Ri6(>1gqQ_tb3+0RR7Sj30Lgo*BN`{K
z`9LD(>MRVM;E^(LW5uJ_bUq6!!wViz%7H{dYd`2vR?wz;a9;3%B#V+f4~U;%G%7GK
zG=ocjhEk<okN^DP2bzE8mGeW64ez%HpL5L81v-8o<fPWyrN-bpEb~6|3$R|%XJIIp
zZvMdt;vCjzVJP7PodwP-;Rw;z2+{@$70+%+mVmdM9QpNJR17@2=Yj^J%J@LTqCuU<
zUZg58Fue9;JOJXecOH8Ys=&bDF~cMKM~DaGeaJvw?^e)x^e^nyL3sjVsz>X8h{2#X
zR|!a;ENCb7|6|y-vZ#aC34&WBpk^&J%klSI0$rNcdHn?_oI#^Apdo8e=o=n*+584{
zPgIBss44P;3DL+XkYQkWnfL~Dp#r#-=g}PiQWDRKP~s~C?vuZcfi+SluplHsS7d_P
z@CuMd%0q+{sF5Nh13Fpl{%b{_Zt!99j@=^jJbFz9*bxT2mj;>s{l!LA7KWEMUjP69
z;<gG41HU}O)j$9Ld;b0ZKltze|8;-=|6l+2|9{Y29`cy~4A_`I=v>6l4?zQq;4yzl
z>)EjxJZR5Qs_Bt@3={`1_Njsz9)~@8p{;B1yyM-M|Nn!ED}7Z^jDSb?lRkjPJs~5d
ziBix~3Un!|;Q{dZZsnl8sgQ{P4hBSlW(HAO5{@wuuu=tFbd@APhgx6Qsjx6~9(L@E
zRq#n(3hG?&haYg{*K;)}i*&TSQ(NoNYdV_^9!j0JTsj}Vj`QsH1x1c1xC|BT`_BR&
zU|lK2!0-}u394szC`gGFLhp-SklX=AP{Zos!I$zbj1MpVw7gj><<V<ufl$_Y>qQDk
z;dIdEafsJik-Qcy2@Qo5usqs4$0=p7_xM{P!DXK5p68%57{NU-kKU=^mRB$MiU6Np
z@S*$QuEL80pfCVmE&&QJcrjlKGmHmxHTGOkZt>_f&3q1ulDVLY!=ra9sFm%}3%(A;
zrx$#=2WVdS{)=1{&~}^SaPvU%stYr34`}}lGx+c}k6u#=uz^rF&IR=(JbJ<R1NiiU
zYY>ouw_eDourRnV{`kx<uoUDC(6w)ns}%&+g52<#UtlZfj)2en0^FbZ1;IB(K#lp#
zFJS5T%~hANw5a(9n@cx%ET6xX9dtp)flhERK&~a}1Y5@+e$o|!54_w68Vc++6+nvM
z6B39KbguiLgbp1+zs=3S;L&&lloOCf(3^j7!fjm0&A{;4g<k+{C4cxO$fB0m6Ckl(
z(7h<19r<HVI`V7W`0U6Zaq}~O?CH<^F%Kci;!k{b<c~l3nLi#Rco1~81gIY355N7H
zKlbKl{+QRF`QtBs=8yUG*@a)Q7c_7LVt^~Q&-{W*LE}!J`D2cNPD^$Z_{=Z37F2V7
z=8yTxuW{@%f8+s2evJ#C`N1dpUjX;&0uO=Jih$h1FE|%ewSVT1*$cX1<1@eDUeIkq
z{2IrhS}(%1e&!bhUm*-J6?Bq5_*MY^@JpZh122B&7X%-o2QoQK!jWGC<SWRn2K*YJ
zyEhJh=8psImHW&ebr95{e6I<r730Bo8@vXyV-LQlPyh)E@NO~!(U5(1>%eT(eReXS
zR00kO{<v1q2-|1=D9{E$-kD&NAf`?QvttjwP=c5$8e;_N2_rWAg<vsR0c0|$&G4B&
z4&3O0nQRX>4Pvr2m>qlY#R++kI|X=|z$QW5`_B+0hU#7w(43k_uj#EnpezO{^|D2w
z`8}T#bg$!+I!(|9$>swbpd&FtO*#X9ICh6xbO!u!><+c*6ack9n-B2#SU#+I06sOQ
z^?!+gb1zE@sH1i88Pkhpa-cav(4iN7R-jgHFE}TInkZ{Po!8F$KE1X}{(#nR{CmNt
z2puL6Y;6H`d|D5H6NVu8iVc^}haR21pi}`B>;bj?!ViFIYEZ~PMM1$1WrAV?$^>1I
z24#Y-YlAXDH=#k9pe6#82^yq@GC{+*ppb_oW&!Y>fc!06m>3v9qf(%J4^m-x8<b`E
z1$!YnPlCiD=7E_ITfj_+-C!ofMPMexonR)!^<XB%Phcj<r^wz13xe*Of!YfSEYD<L
z2M^2B{JmnJk*#i@xi0@tHvd%SZ+`$TnMF6TGcb6-F6;(1{kO`3+GHM`;N<iY)UR;-
z=BmS3>hp3PsD}V%r@UMQXV<(0UC9Ab!&IvAvI{ECRO;{&bW1iwJmO^$RGfpqB^_jO
z=kXVAvY?a)X&i#Q`qB@f27DSv=kXUxNNPY~@DkL92ARph-y#n+=bsG198loAWP_T+
z!VjKP0eR{ck{VD5gGXLL=CJU$fDSVOso9341{5JLK^<DC8t~OxoyT8HLQ(^Yzn74!
z-jBbiM3MkS%S+JB1RzrrkR(9y@j4qM>V+f<im=zAjt#Xs43&N$NnIpKP<nZ70g*HW
zNeUoIg3{G%X^5l<Nb<8ZA}By9(BuDM(172+7iVO_^)W`8ZN2;V|9{YcYOH~0_gqjH
z5R`!V^-h;5c(mU3>D~*@S1nx(petYm=YpoQJv#5ZbpCrS3zY;7v4GCzDg4Y2m+w6G
zB3BgLJH)hbHmE8Ct+$xOz`)S$%;RY7s>0vP3OOH_Uk}^`E7O2j;?nu(MILDPA;f7A
z!PoAFw_Q4aybd+I{W{RO*TlYaE67>Sy&@{0%H0mEelN%?&b=k}jLy9wDvU2Qz@lIe
zdUW3J2J3inQUv5H0dRxkGe0C3w;rgd0XeC*te3^XvD;Ut^HlRACZEn{-;Of!w}Q^>
z0_~31WCZJk)NYRak$wW8`*1vxFZg!bfvOaq=^&4T5-jMJ70`7r5#Yu&NX}(C3rG@_
zQo)iEpZO!e7cspAt%QQkM|<>|UjEC%;L`cXrSs>DI|864@uUBT3=cpnaTm*9o}E`b
zAcZD>PbKK)pwFP&P%rVfC}MRSxLOlf3U(8J<dM((kxN0h9ew7HcnGS)!PP#$z+AAi
zz&F}NoI&*u)Cc?my`UNwa_dbb_&V>;{1Kp*f?y2DXA$5g56GiF(>Y!q2gNodSoj6N
z=f;9$SdfE95H&yqU8Zw<JIKP{0$S?=3Mf!^1qYOXM>43Ej$r8ro6!%F1m#n(BxqJ3
z!lfU4n-7TM7XWwf!EzFyW{gWe=*AmCmwpcL-GNZQk?JVWB_*KXf;q}h01~cq!4Bb%
zJp7qIaxOGnZ-Nv;!xenF=4bxMQ=j=GPDA~{1NH|G$RDsEJ@uJCaw@1f^_f570?5@N
z5FbIP2p@<aeEK<jyVE#8%lGs_X7LNOf{Gk)sPuqB1ys&}crHEQqy{QrAY4!o2)G*X
z>#-gO4V`p;;%{0Gs(d@Ag5up{2B;)ZX$O%p?Vz9(2x$l1j0C<!5qgInlpS#fWFk*H
z$d9062qp_*N1O)9`m}?r2VbQOlLi$^{2B*8^GARibuR539<8@My1{h~xUXyF(Rsh~
z7^ry$DtSO<3M9n}E(KK)FT@1F84t|)%r7t(A}KHxq!@fRo^R`u&-^h<LB%G>2`cTM
z`D5mS9p%U`2=Wwv%v6vgK$0Qt93I_ZpYyjY`1AiiDCpn;+2Yab!RXQJzyuP71t<$R
zcwynm((*F%52zO%$^h=GfQp}sV&H<7zt!qHSO(PhI{FjQFB1gaxA*^uN3ZGeuW(V9
z&R;KeK7kIuH&y$|!thc8bU$jZ>4P6E3@>>gY;TY_!<Ya6Uz`<XVVDs9<Nts4Ul5%8
z<NyE4AOHWi{`miY;*bCT=l=Nrf8~$=|F{15|NrKX|Ns9YsRij#{Q3XC>(BrHGk^a7
z-~03b|7Ab_|KIZyViriASbXW{|NrlQ{{PPdx<nCl@6Z44cF;<rPSD!R5(!Y(+@sgj
z736uyn8OPZ9tMV3!vo;O-r!z)NU&$;KhJKv7iFTLu6CWki`}B2y^8xl#W!e+NvvbH
zJ9H)I6VGmbuWp-%ppg{NN=}X!{i2|-hOOju=kWZ0!~?XF^9*Pur#(oW(2HzQP&3oB
z(_O%`)1AY!lijl$Z1{^HQBd3RJE)5UTGsi}Nfc>aSV%B<o$Wu5UekY|^BCDd&g%p%
z(<sr}4_+SF3bGrt^{raLr!$!Yv~xlS6!nlJ*FnRAuR(Jpoj*Y5A3#?<fi_YIf_i72
zH(=Hxf&zN5wFjtJ@BHo2TYF$1XtwA@A|GhPBz8l0v_k7`{yxxE+Mc~GDuSTx@W)-j
zOQ&58|ARJhcBano%sv+4+nd880MZW{{p)~iIOT7(Wdv0rxhq~y1PuUo=N@qG1)Y6e
zd*B5FAEZ5B?ArOj)$pWucg<M_P}oIxm!9$H_U8aCn(bmVywq}_MB3y3LD0g~1HB;^
zE_5+^{6E-opcK9^)%Ac!x9<hm;#5a|kMkbgA}2gL!v#D#ZBG0@)>(Q6l-WD)m#*;q
zf6&+RVCiJgh~G(JaO3_Hzn1G6(56Y~!r?QY_#=5eWk6jZ(86Kx)l>)HD0p<cuIOR_
zxyGkEcSDJc;Yp9~&;|Va4)pq*xX{Jq@&6FmNf#k&Wn(XN-UK=5wSwYhM}Cj{kVVEI
z8@qk?baHrf`>ycl^Z?NZJi0}0dUOVWmKoo4{C~uyGxdyPcdP<<k(y6;>I}n^pvBfx
z4l?@g0qu!RKJ3x#x*){U@)&<l8|ZZN<lFG+=S*SHi25;*1ARM7C0cLSX?ivv0dI}1
zJ>b&`+IaoqJrC$MPL_F~ZL!I&3Xr1&57#{ONv=KN+xp+9yYv9)9Ed00-8Roau^|YG
zh8J^%5GmgC{}EryKQ;G2*Zhcs(qDrRI3W2oT@QF1cLnVdV*qV0IpP6IY)B_aL35r*
z;~UThIoQ4(e-4jcTmEk>4EsQbf`FR+3@=iIK)JG>!?8PD!=qRB(Opnp0v$&2R}drt
z*7D{n3&TFp;x335LxdIu(16Lk7Z(LVIa=+rE5AS;s3Xk!MU#c$vm<}RasCk20A&^i
zem&Nwnk)?Epq7(>o5E-Q2v*RX1b+yt5kwYLSCuP(Y9%)nknCnn76$$hRuN^8bNKaG
zmus>xl(B-BGl6U=6Zq`PUl%8m=E`4i`Kx2Mze4NDx@yBqpy3VOW{~AB`~s|HnxOpu
z%#~l`gd@Mk2S<L5r;hv@Z$I-3$bIG)@MGcExcr$v{wlb#ia+w1U!ab|g<s?OXIK9C
zr=R&_?}5iiK*W##hdi2(@mQX6;nz6s!mn|XU*oeYzs4JWjR*W1uWHu4mi^2xAj=N2
zmtR1X8RT}2LoWOpkN7oC^K1O(*Ld`qKjJaSajg5)z#$X)fM4UoXa0zfpw<h>Wp6(7
zN4y7dUbG(IZ@Iw?ssja6_k89TEZqSbT&dminO`t>1Bh9=<}<%w=$+5}g0TnET=?t3
z8~8yN8{YWLFX#%oo3Qo*NL}g~NB*e8{F<%}kZ?_N<hN3EQxE{3LKMfkLKT$pB3TtQ
zK(uCS!vFvOLB`DmUH$W78$VdobwV1y21E+HU1~m9SR;1=zXo`JdK$mTi!}bo+y=-P
z%mL8YM4Ah~#?v%@4bZ-Tlb`rw4ubD?47`!Xufe)m0%UB+VgB$Zpo#q>>MRVOT=)f3
z8_H@SCV-Ei0GaZMU$8ae|9{Zf{%8Iu*DatEm2?$BeV<5H5S_-anL8nkUvn<V-7nZ7
z?gDc@x$q05Hl*<*yHex9C;rH#AoJ4rHI9O}etmM}k38~;Kjy(F{<z0!{Kwuhe&!db
zUBj<uYo*S@;KHx5w&4H&|DZ^7Jpdwo@06K>#|EN~gZti5zI#Bs!aBu4KGL}Oi9g~3
zXfW@S3xCw9Py8__TtQnUT==67^6Qzt0L8iszd-C2kV&C8%Jd*6x$gMHA1UhwG2+B0
z{)p4ApulqBkGlDZKjyG2fA}Skc^6#x^>ml0u`rZHIPz;81&xD&f(RvyH9(~)IJiIY
z2ZFBY{LCNay8-0F=VAyKe&Ub11WG+;KrRG1kU#1mDAim5O@=tBfpY2(k6u=tPoS|}
zRt*r<dB}s`{Q|$<2cOP^9{lbnT=?}~@P{8rbL0nE84o(%>gp%{_=`}1h_h+@8aF@j
z$KL{t!#VOtfkNgo%-$;?RaZXo$6iR|*SPzMKlauq{@Bw{l@~toM_dHe4g683Km#eD
z@P}FgRdE?rh3^fpbS!uj&yhds&?o+ggP-`p;|;ENJiF^TeE8iDc=VbkeFT*w;3V^j
zUoiE+3wd5p=~mAHi3V_@gGTBVk6zjEk1Pxum_0i0ec~4gZFupC2U)S}9jMA1U?uz-
zp%Y$QKvi)8s^Sb-1;~&CFV^y~FuXJejmY!snch%gVJMRZ6&mZ5Amzb5evK=TJ5ggE
z^K0C3;n$Ph3{%A02~~6&oJT-clg51H*Ek1?NJue&$o($-dZJYzji4flH2|s+R2V(|
z?7|=M;4^>B3x18ipZNu0g#;+(JwPMg{CXcedRYxWfTLa)L_wn7g<tOmBJM9B1?#K#
zpkRG*i5n$+V2SUJN3U%35*CIHOrZK?Evlj$&>*@3k?lv7MFb#NZy{I~To)aC&%yxS
zX$7f^mU6Q&I5yWSFx2^i*M1*;4{?fTx4T3)&kT?Mhe0vy$R7o|hWX@YNB$@u(Dlog
zK&%iIjt$H{o!>fdy$}Fdkn9esqj^B{+j|`UyK5L8@Mt^&sy{)ME2sepZpnf7gMqgG
zyjaS`!r;+eE%D+Ngdy<aA&3D#b?h=1q`3*%^C;=a#_<1wA#@W9j0RWK&~~AON9Sda
z&e9W}oqv3Kb-z7hfp<B4Iv>4=2AK`28y154+pV`tL_It2y=M0Of6TFq%|@Z*n+<2l
zC(v$=Z@WNinS46GgBpkPxj_psOSgG8A7e#V?9*L)0<<tLlN&Ta=6b<n23XTSPtXxC
zzh0z(weq)?|NsBrnSUFLxkvL41^#x>2`U~t8C4iSr*<)T@Gk~kw+lL)sT*X1C*v`n
z&JVAdz^xJqP{3hrm4I3<o}J$vJO8yDDAD291RpBIuL-^kj$d;ss7UA61RpWOubJ8a
zD(U$(OBe8K)^70VoeMfH!>7|*!v}ohk++0LXRv@rH|vX|pcxX-RN#&Mpgnvqj&g$9
zXh(c{T@QG6MhJNHx(ax9I&e51cVIC9t>8WmQpI5SZ5N0JANBF`ML7oxL+7E!Um&3x
zd5><^SzuEwJbF#9cd{_-1c@6Sc=3RPh2gb^M>ngp0~>=!>wyw37f^UV`+woJkViLb
zE?AQR=sJT#9H2JH^B2cBK#7Ib87#x#VeNXORKTP02q+*xp#)A|FRrpfQVckaq3k(~
zRsgLSbS8h#;W>6tBxBuk2-<E7IxFDci`k6e5k3A^(B>o1e#6e#3!fbMwcL1oyX!bW
ztn;8I`!oR-hBSV?gZxdPn>j&ice>R;qjaDasx5dg;{Uo}*Ulf{u7=GSP}|nVvAc}N
zquZS$Gn@s~Zujh#^X&G6Z*z0x_c-g(EppnUGn~Vt)8_R5V;-#sJUWk;o^k9f<AHW1
zHiN>mjvd?r2Dt^|Do}ml$gc%<*k5of0MwVr0&hZmuh1QPA@eZELf`H*0hi8)mw$L3
ze4}7^(oyk<3%|!h(6L(#FXpgAcO-U3uz>dxiahk_4B+tUWO?ZL|F~;s9eg(;2Pm$P
zQ*>CcN9S+D10JoncY->EB@+DmtY7G`fhHu6@$ai<d?5v5^Y1&yzwblyu?vQmn*VWu
z#+(_7m>oJmN4hM!2THZ<{QD#<PnWVeSQIdp2!hY<Kh6QlL%#}Y9=>Mkya2z&JM$RG
zHy+*M;9Y`0K)VDD|0^B@_r!Qkfx9xVIV}rWK-&>LL8n}netON+%@~U)yHL^<vmAx#
zs*Dv|x*~4l<Rvyx;RJFitv61-v4L%z6k-8woV;NJ-#EGCC1kTCXyYVn9E1(u6uHNS
zjlrXrmsJ|FSrW8yvI43eu4aV|8^dwdbvB@-qYMnkSwVad`#9?&8~6=)i@^r5nu5yi
zPS&{)UIJ*9P$%nk2rmu7y9nWdwq<#AvQD<ab|W2V)WEaznnyS5=L4YR11|JDdQFcS
zurj=`V*$ko=;lTKmf7H4P_+%93ivz7d{70l3`y`2OmHHS;8~bp4U!<}Xa*0E_H?kI
z>7p0lJt!W%wGAG<Q&ax`|8IEU#UmEb#xO?yR#&hhh{bg<<8;A-ro}HnQ;uM5C7_C<
zw-<Cm7idZ!V#r*uA<X=(%1jIl|64(7{)5l|``-#WfDCM7=e-x|Fk?aYRfG1Pp*RR!
zP4)KX{0Fby2DKy&54>=OnGCwJ8ZuDuhY?&!fKD%V?X+_|?xMm08p+!41KJ>Z6D;YX
zBH*zzu|UBsGbfe7qtk=UW2bvjW{QGuVu42|M|UsCfuH!bPJZGS5Z%lT>Y+rO`ou3F
zt1k&+N1g_aE`q}6Gk+AQ7jot^f7Du#^FHxMyabhA{848=^9y!>>eKG2pr8N?g0B4n
znG<>X6My6x{_wXTZ6NQUX=7nzVCdco3K)pCbD#K;wO#tm9|i6pqPCnnK)wVw!L&|7
z2W~q+OD|kHcYrPybLre60&1#u?vMb_+MN8%uLT;oJ^^y53`9l&La9I~&=rIb^UlG{
z(*Z5z=r9106HGwl1`CK<@W@~1^ViBA-K<voKnWN$FkuL4@W_MKzJVg(#c4)J`s!xo
z2P=Wpnc6;`KRg<bfHDB6C<a%X9^I^8_QFij1epTbyY+g<i#7&Gb=vLD0XllxUBIK0
z30uP}1Cp1PgAD=Yr3)V2?gB2|D?qMx;a|T3<OdK9a=+mL&{lf~pKg0lgL5e;Wr5oc
z|6YJkPwG4fE`vd5QpkYnD;EY(B8WNw8jJ=H1sNW2v3y-~#-p3p9BdzWNk=I^+A-iS
zPW@+Q01dB#n*tu))-TK%Kn;j$0Z?tq`oj1>GXv<7b@0g=FSVhHAuY}S=2%;rpsMOK
z=n~7$`!7EHXJ%+UP$J>c&AM|BEa>!~vM}re?QMIl1RCbP1W}{z(aky)RShDN)EGb=
z0C45BFBCND*!kU~^VW;?AlJ1XD1GM9%^C^UEBus&;q@Vqr#yOXlPq8*a>GAnhU2V$
z7Vr|8`zfRp29?Og5fC=Kv^BB-m&iY#K*T{M@_i^9u13xRR3fWbfJ$Ldi45X{*vDBV
zEZ`-wB-kKWi7X7^iGWI|PF7wB?>4A}>11Vx@OFc?adfhBTA-E4;MRNN8&F1pq@(!V
zpb&+mqh8aEpv^F={(+(kQYN1Vg;Vd|3;#eRlWOe~P%|Gqatl7wqy((;{)>=*pcvwB
z?F82t_g~n7`K7hHK$~u$1B{2jF;ogZ9CiX&U+W3b!b!s?4PfJy`CI!y+IvkspMWzH
zbZa(f&NY;afnmP}=up~Uf0!9OJHfl)9YL3kxpKI6rt<i9)=Kzx)(UuZgU$5pbX5SI
z|7$w`G03F1(BbYEd|V6+piakIk8alVT@Zg;yI$aL1sydC*_{mv7*Jk?Hk(`xpZN5y
z1^M1_KZ64U!#+^C=L0znr2H>41OGm-+nfI@m!vr~{C6lxaA^5oA?%TS+@qUUWhW~`
zw@agqi{g*hg8M+)U-bWBW^m{N>uEhu%IVPXU$KPQ@jn}~x$=KO!GHh7|39EWEd?D-
z@!~C*T{7XdkmLU&4h{d6`CAMB|NsB;+&}On&HG0z3@?TM|NsBO;SVGyBD!jgZ$PD;
zC+G<2e;(be`8y&0?sUCyoDH<o7JM{NnS$Y^7kB<JGk{jF{`>#m@fbS;XqmMb)M5W$
zbpByx@JK%Fk$J%X%@IG)g*gXb+It-Qq0D$9`+yW^55n97|Nj5)bzyewY(4Yu|9?c#
z@V9`@0s;jOf6Fxn1_n?Ni9>>jaR(%bc7j4j@dPZGGJYcmQwcbj@_c)9R1|!BT~q{o
zdwo<qK$8wO9-S;I;H7#Vy{3mBfjTd*d^#V#;P}hT0NTye+74Qd-W#H#0aEndqu2Dz
zBNm1iFaLm~8B22v4>)$XsOWU}f*kDF;iF;#;+uj7zdgGVe((Lw%;4EA2P$W>euE=L
z6U2@Hv-w+u{{R2~THK=>9030h8y<i}(7u2F|G!rB=r#TIkOh2@lIi@1@ENujP3(x}
za<{jG;sjE*f^PE$MOd^W{KkM6*}pI&wF0z-tg|=c@BjZkovj7nNz>j6Fg3LSOl|G>
z`~N@W2!SfF1>j8XnH;0SvlFz?-lOw|$M=Vx$B+L9bwBtWj)N9#O!*1UUmmTu>r}vV
zIIqDe0OZ{dpabL}JNtP&nh#5WcJ@C4Ewbm>2|9P&<NHG&e#al6KDz%;Pzr9H0J6W^
zMg??~3n+cn{DP#fzmW6=IXMTkaQ(>N|NlW95}(ec8^Hcqy92CML<MX)$VjeVAS34{
zfPB`=67AcYa}=EU{{H{p{9l>B#fFK20g}RuK&+Pk70?tme=F7$#`Y7E!v2D8*XD0M
z%m~)5$ltOPw0bo8n8(2ftRCIHATN0I#xOnrr617xd#Tx=_Uf${%YK2A5P$1S@W$!)
zpf>9w4rqt;9%utX=iC{fEfk$wSN#3|AH4n1v)h#cw2bNR|NqXtCT5_yra5e&xvp<@
z381Z3ovkPS{{L?Xo_+=eL$}Qh(3GQvYj-M-<NqU`-Q^s<-Q@xxeVw2sX)`>#eHlE!
z2jYYa_;lJF1Qmsj|Bv{#e)H}8UJBYQ?O{C^WM=6akM6w-KzG-^`N0f66~~cZ%azBs
zyA*aT&N)z5IhzsMRc;0yk>q*s9cWFwM>p6bAP)+IHivZ{-w#SXFGPMaGj#WYJlDzL
z(HX%3I{X-Px(LeYILBN&OL=^Hw}MJg(0ENR_%e0SIW(Z{_=dMz57e3L1En5NZ#)Z>
zY(Up1f>S|>lHu+Dhduru0Lz2YrWZuM^yO=IpKh=k#<`%R<I)WdWALFtNJ-}UcTldC
z0WZSY{2i2S`CE;^mE`>wb0PeeouIgp1qpUT($@dO4h{d6eY(LZkiQj_p}KoPmUNyt
z_(GoX#Kj+-t)O`In6VSI7tiDSLyzN!K^e${-|+@0mjr(UB~)-sdUk>u<DK_k*nb0M
zs^h+$H7XLIlOrG*;<n+X7n$Fg89aJhL3h9(V_<;f2+wY)CqRA{0x9U63kqhBUY2Oj
zUYDb=Gz2POVaXpfn+i$(#-NmpNd5~pVNL$*-{8sLqZ^z=S`YBIf<^^EWi5XT<icoh
zJq5kJ{zVuI0|V%=uV5wyhLS2sr1Z`OMJ&kM>p+1GnUD_m?7Ry#)bSXL3IjChfd=>*
zSRpy2<r}DNZTX>&&!y8CbYV*KVHVHk<1D_NPd)!11)B{@<&khhOSisehnnfp33jg|
zc;6$qxPU|!BG@2_?8Wu3Nb&y_8vo!WdiP(<h45QIHx9p)1qpUT!Wa_&&?w<=EdbSp
z%{3}K&~p=A4gY)h^3?luzVPYQInnKM0<;#u8nkEwlwo^QPH}*0O;E11xe03fiu!by
z3%n@*%FN)~`pu{FJLrTb78USiu_rt%PuE-qFKli7Un2Y>=qodW;Q`N1(72x~2k1T-
z(0NvnbPg(Ic|0wT!_s9BXqXceLN`A%gTfb7OuaY@X19V${q9~+8tvo&o!lbe(cKHF
z5EwyR36E}QHNglvLai54b1;H741vm4(1kX>0>?p}8U~MUUkQ&+#@AXNy{1xkSQuV|
z){acQ4Xw;>-9}Vqplynfo<uh<-$q1bX6(^;1XNKWRc0Q&rdoI4Izgx1Re(<LIOx%9
z`Uqt7nisX7A+;T(Gtqjx#N4CX8WfnUFCKus2<ukd`2_Mj>}rp5ARc@;`xuA^?r(s{
zk|2GJ**aMJ8sUy%jv>Jwjc-8Xo75iY{l6X*9H6QfI?#LPGpH~);?Wy=z@sw?JkaaW
z>BMo|2|UhwoJj!G;s%{n{qM!;FU+XpySu=KfyQ^g7bC`Z89p;Z#&>t?U>o1<1#1G2
z?>_p(4BmbJ3=}%utjS;*NM99meD~`|q<BCXhpXnIa2)R4M^GV&b$r(Y)?WSZ(am~j
z9W3xJc=XDu-2x58gl_QY?cMMXG=k#+>cHK5A@!M=0dmY)>jD10PYj?khS3o`aLM2D
z7&Lf(jGe)wcP>a1xNHFxSbsl(qTwi{$OY~AZvmBlKE0_M9FMs&FzmAe^+h`Gzqkqt
zs@4OgQqXS9esB=}fAR1WGeer=aTazfhJC6~wJV`&&A=T~kS)`pA}agzp=w&8B0~E>
z8@)kliXkE;%*Q}0V*Z0F+9;?cH84vQ7<@Wkd;C8PcfK9O`5=e4dV|KLx>={Lg#;G(
ztSL}?qVWiNLsIDjBuYWO1L8(K?|cLmoHQNvoB-`)vueRQ+0yTs8FqjU2<l}0pb73l
zXWoGKphbB-A?#CW{5dB+^VjoU0jm)WhN?N_(JN{PWy94R&;<3ek7<H>)(i}ttVh87
zeVVWyHt&A0A*_%dEbC4P&k54Q-VEUxfSYx!YazVlpe9%+>v9NhDx|-?5W@Qi;mwBd
zGQdl$Sf@gGGa<Zw2#*K6nu@g(!mESuR%@d5+QFq0Xb20^XJ5S<64RZoH#~Yx|NdiP
zc=7EWC`Up1?7pB5I=s)`cOA9QegLfU{)+|gKrzeT3Tk<Sl3^E=4?3uA7bx(d37+c%
zNL}e3XwMMVA_t9}l)htz^@zd40jVIPdrkGOgL>UhJbJ<1Dsamgw9>5jJ*dgdR3Z%8
zN!kiJ>g_nVqX=&KL!66jxCENv91z2~ud^`h0%aXguORO|Gw8se)&q|GQ;$0ye9p4p
z0yIca`3_XfC2)Z5b?fHq^bmk_@H#z2TskWxTsjj>d^!_!d^!_Ud^!_kUMqQYvnH$p
z1u1A`PyZSV<esBlpi1z?$G4zr*`u4+46FjwNxM<1;n8>m6dj;?4K}JL2bKq!U<xw9
z2vn=>d9mRQBF8zR4!(GHg7yU7UkS1pR6ksB>~@vtWCOJbUTA`R(7P1Wy7K9@^}Pm~
zCk8F*1jTIU^A~^KfSNY3ph2}4H{O8ahrboH$p93OhoJm#putIAL}lUxj^EPlj?J|K
z4E%kd@b_#!rr~P%1hN+m)Chva!i%{`##cg(dj~DQlA-*2;GT8Z4bNV`7oNRwKYV-Z
z6nr{uR16P*HV{IFC9Yfrog(|ev-9SQvbUhfXD+ws1PzpdMgcrvJB}TXgEOV!CD472
zVxToz_dR+|pI>ERcwzOH8FZHvD20H!>TW!a9d0b1|BrYky9#(V9}DrcJi^}tn#2PK
z+Lt$=sCupH(akz>1t?TOk@4&b3&TDwP*{MYQ|S#e{G7KGup&^5UMO|)Xgq>8_T$mb
z>IGH-GUf)z7|=xQ>+K%htVVEg!K={J@_PP@Bd?el9{>OU-}wLk|91cX{|`bxXV#<f
zO$H+agKy^%kIvJco!2}&zj}i1u3){j9OPVZBJfOh7Xi&&^f7_9n0Kz70Sd~_xgDSZ
zxXz^wV5+wQEZDjNMD@x*Pp-KCqVYATPCMe;nGPN_Dgtwl`gZ1nwlBO$26NpFK=*%l
z{^oBf02OYqITBDs(h>&}>2+4{=xm(;GP>LP#e&z6K0C<XUfms6K*PGiux$FG<Q2%m
zJ09KApp@tL3X&4rK*n_5e_;XTmoYIg?1H4k|DayLj@KY{KAn$CH#b*{F!*$S=I;X?
zKMjidR#1!F)$l*4C(sQ|@z4bIf(>L_Hzd_RdI>UvzZGOQ$nG;xei{=417tkWfxo4Y
z34CWIBvpeplY*SzI~CLp@aXN`0`}8d(5RJf=ZhCtUV&05lTYX8dQb}TUj~X24)Bd<
z;F7?j*Ou)H3&V>CFPRx$g0}jA&#?xL1@@ZCfFvG5yxX!3l-NLLBthhuL2^f-a%(^*
z(|iN9+(9Cr_@i!o<`-b)W(95LK6IFoU*iOSC};{s^u|YK2L6yk{9y+_^B=m!2wIvK
zdV)XX7Jt~y&-{XOmw=;(b<<LiBQ0Lsdcn-l-3s<s_f}8{dL)1I0UhPxrO?T;vAY%I
zRgZ2jjZT)09^Fm`pgA6p37`1|SvLGX20AVTG*;#7(G5;g|4(>yf*G%^VTSI77<%3Z
zbRtNYLMKZX%+N56PL?i@Za0JDEFBCC2kieJ_vi$xcKm<bxAUp1b*%`0kKw=n|6hVm
z3h?M={k8<;W>B7Dzr@0@&m0t5;H=sH0@R$he)0P`GlR!*(0Nh}uk$^6ZQou2l_KX~
z{Cxo`)&DsjcLkLP;Jy-@2k4Sf78P($r8`srl!DlfgTkHx)NwKM=w@w)TX*3iN=YE`
z0#t_DsJ!TY&dlI>oCS0k9=vGq1nUA94g9S;Kt*5U5m43z75LDhVUKQBZLlhkSJr~e
z1{V*DKu2qLgOhRVfjV)I?pAOP?(PL;R!EP`0DM|>87N(7g8d9uavbU_(5MqAb~_z8
zz;~&-s2G683|@$V-3va6lNr>J)9~o-1(gaQMcpo-o&LR`(!m4NgWC!!AYMNE_y7M3
z{b!gJ5U5$`(K!_qr;ti0YB4BIz~v9Ln)m5dy?!30*7^UU?HMS<Ao(xp86^L~Y8@Xa
zAF0*>FDpLt9Hb7V)^P-%D-GHz1Zu>e^ymb)=HZo)XXkxThL(KB%;4Ld3hu6aeF`#!
zzZG<XJ7}8fK9moN7*O-#H)wLH*Ywf_Q2$`+5m4y$_JSrCe0sqxj2Azif%7(hALyiV
z&_OmJC9Nk*l)GEOs=GOzI$aEZKxPj>%s<^=jZU2`hM*I0K+69ggw{Gd9+n6BdtCqj
z|L=I*6*Rrb;A;5obuOd_;@Dg(!%&*w(ap-Y2o$EE#F2asCE?9~%FOWE&ZC?4%|e)p
zN9S1>_JO9`UyFHkvtEIV3teDg*k=sSA*oMc9UYHu)@5K-pw8QcQc>*9ed8yPxQF+o
zL*YH?X-`0zty%%nuf7K2L9dVW=&sg)h#r85g63U7OUIx`^sfSm!u#2CKs-c08`QCI
z1Z`FTpK{!58VH(Cih2U7C60r}GR+|kv>PB@orgi$)!D$K(^<m<ygJHR!lTn!z@yWd
z!=<xWz^BvtxHIT@PlngB9^I__7Jxzv)b}+y58A^3iugw_SimM>ZeIZPZmxNB{`N?A
z7Vydb5dvy0CV|yDbAYd(_y)StBIXIG#en53ZE#a90J0R_vD;k$JW^@k3EF+oe9!~5
zN{?TF^D{qqgZ9Dyhdr7PhFBi1c?DVLs>f>dlbL~k`eDy*eve+;{h;Uv&9s24krxXd
zgK`l_Vkbxf)Y67Xw1Xw=J-b2s6E1?*%6RmeE<XpFvwR^7mIG;857Go`FhMj0K_psk
zm+*P?+Rg+?f@<2=JTM;U95IMeb%;`rUfUj!GSIp^hy)*8q7ozlI&usm@%0hRsktBt
zK6paB1C}TkX#G}~?c1&A*&WXTnk?v54LJuYGwdDz9|MJvBY%`D18APzkw40p1-dFW
zl*6ajS-_>+Tf?K*SpmFFKPuV-G?BA`1#$zNN9WBKI**t^x3h(Kc9#oyHXr42wER}H
z%;VrY1&>}^9Y~lwe8db|O)0`qmj?-GJyb`U!{z;adQBC;nml?V7(Khg4Lrct7<+d6
zD|GWTdUls<xOB6$m2iA^;n(45dd=ntngw70r7+NX%LNaa8Nkgl%flX>H)?i6Y<qB)
zg<&7)q*zE;odhWY$M=1Z1n4Aah{OiC#AlEMC_zIcrawd^KKNV@s4oo9uG#SH`uqWM
zc2$1}sv#k_y&|%!AVd@`yZ#30Jnjstn?RYE1Cq6$f<)n&_&SJ(mWjcAmF71ZzMV(G
zjnylT;QLg3I%`4Kh0Z+7!tf&JAv1$ZXXzQ&&T<j(QEIL`e0oj5tx?c${^tkaY!AMO
zt+PS_bQ=Ij_zuXjZr=+YosJqF-M%|oPr7uMo~cuI>HO#jI$^0(yj!?az_a-XctqHv
z`7jIY2Kxsdy|zcrfbxS&=eHM+z~;nWaOo@-@ojxuqT$h9d*DSKNVL=0z_s;Tofz22
zPzI1`N8zTt1+7#&f__pzWPq?q659ZwN3U(66l`pw{vK!nK&%ve0l>R6kl_eWzoy6n
z!iG=oJ4%6vFK$59fEEB8g|gvlbfrK;6UI`YObuE90OEr>xW`%5rC`GotQug0SaU&5
zkxo`62(J*dRlbu|2EscJ8Cci`;a!997C?A?{Gd%+tcxJLX3!m?ovbAg9;YH$E)T*}
zQv&lINTLlvfYU?cn-0*GTAkNDx>?m`gUVxYo57>k^amF!!;8XupcsdoO9dK+1JB^^
zn;^x&@Z!&1#P|ege><qS=q#4;=`0pG-kc%DzyO{@>8&;bZ(MvK2~ys>+eiR3<<7#u
z@PY#*(0SjZ@wf%(`c}|1{EIJlKn=od4v012p8wRlAQyo5#g+SXDtq+qJ@Ebif3TUL
zq2?nXQ(6y{M0j-0?f4FwItR<YuvTVZ@Z87123aQjn$wei@ws9ikN*eww{dth|5PY@
z2bzny0t%X5Q?t{cDZt||4&DQ`N=hs|dTpaFvM{`ey$2eM_~y~g$~_AbG~l%b$3cfK
zcYg3_JOT<kqz0r<=h6nS8*F!<V_|q9cMs&7_b*C7ZtOe^a{6y1r*ndYTMv{t`}8h_
zo}l}pMTvo-!GfVw3Dlvm0V(J_4E5`Ckaw@%VFs=DExr7j7j)4sc#`rvNUV1*JXkzB
z?}L=C0ttgUgI_>{T-~i;mo*;%bp<29j-0ySJ7mbUwc`8#|GuEJk@qHi|Nq~ob8QAx
z2Gnim0Ua^hc^4Ei{4E_Upw1XbV>EwjHF%<Q=?svb-lZTxP*bi!5j5xtI+^#=Nfw3|
zxnP|oK9DnfpMZp-AVQW9p&K9}cZiT0MCcSq$OIxJ3=!H75>f;Ul{$k)By2aG1T7AD
z_F@glpS`w~pz;gK-V0(cfQWwtv8RC8kRUkj09s82YJ__9nl1#HdioB?ZzX{ci{^ra
zc7TQWTYf+WTReJA!LD2g6$TwI0a1M%q`C_#Tn!q_=>~_#%Xn~K|NV=K+u-Eu(Q7*c
z<PdJKL-vA#>_zNtPz}%vj+ahG4@eAx8c?86?`i_|%cp{3>IDzfd~?u|mB-mZy^7ZY
z{|`8JvV&5I7{mr}DuG7*`dgr^dGj^1$Nz);+XOwDe<_r+dGas5R`kxJ^*~8=!>{O)
zGLOz1AO)}t0akFX=v~W6$8Pr0g|8z)P4=&#)ABlxd-R%423>Zu@HQx<_*+0{JA$OI
z!KIgjq?^FfK9CULZ;b&B8uZ#Wfc!0do0;LIH~4rEc2F<p`~Ux)jsnLUbEF^{)bNr=
zH#k&$I-hxV{&}H%i<#l2G{k^>kO7x&F*86-1|>2@kPo||Vdp6D@&kCR%eDlhbUCWh
zZ#R*G*-_%<QHavaGb{`*YQV<K1w{wQKc{bkEdj*{Xr>pm0=g3v8M=o-N$uB*_M4zi
z2P1zgs4?N%ZST<yE^}Nus|7$4z#OiIPYf^lbgu=O2a1~5o1p4+G02lHolB>HGZkbA
z;r1bL#|9+y!Vsj&axaL@-wL{(9kfKLdoQ>&>z)cS3mmsTy=x(*#QPWLZ-AOFM?88>
zj)G1__UPUV%E2!V+ytjJ-_GR?QlR_%;=%Vgegi9>4swJK_#7LMTF*|FE1sQKKn-D!
z&ej6Zu?`0+6g;}YOqbpYMu?S=Wl;$?m>C@ZpD%q43M11Spfpe#>G=PM55$qKoy$Rn
zA8!Tu0F*dkY53bggeQG&fMNk`yd_wn2gGaqE%KnXHe8@J3E%(!2Zi7Pk6v4gW1y2M
zo<V%tdB>+4QZjXeOD1Sm0Xq?#;vc=(dmUUZdh~(|HU3t6@KM-XL1FmP7JNddt;Z=A
zhL@TU_8Jgd7IZA^qic{36}X!Ntq~)@H6rx>C{Vv|3Z(GwbiLr)t>&3rC$JB6w*QM?
z*FfRjmH<70&BO6HJ7{63Z?}z#Z|i^lmfN6(C(TC`JbFzZ90jGI=P%;Hp;zMK(QA4E
zDg+9d)&nJmpkbpe_n8@9>w9#wE}jgs64W)yItmIz(aA@_Bk+a?UOc(R%<!@syg^fd
zHTwlK1Lzc@4d9~y>Nr4^!oL?!uQ4+?HrIg$g<Tjy*SS0aT_WANbp=>e7zZTediR3T
z(~G8S;GpAgF=U30t$~C+dQDA04(#0us#knEKY8@_?g1C{tvkR}?;LO?GIz;$$U)Sg
z;y?IBA}Ai3j|hN|a`fqZ54wG6;dN#P&)!;?*t-`Ku7k$5K*l(Bx`HkY?QjKMwE`N$
zU~uekHF4~4)d3A$fh_3W0SaCp#^<|0-5#ILZ$8~%Z@ln^8{*mB2U6qI>7vL38V3V8
z418w9chGqYkq19J@e8^r3V@_Qj{M9I6A}Rlf!vP}lJNY0+%wq?)IkaHY(63bI%>1$
z<Ui2BKwAN{tO6Y%#SK1;4{`}Ef6HZ1!QZ)d0yua<k?<n<Drl^uj$=1y<O*89gF_v>
zR`=Hn-mA<E|4)~`0mqV0H&`owAGiX6L<{IjXRt>-yP@#~>hE5=!pz{f2i&j%)$FZ|
zpcsRk87?IS+BXM_trs`0f~tVIpmgDpeK^FoH-#0n$^?`lJbP<cVUh9e1@kp#254+O
z2gTOstIQ0?TK9eb|DPf4cq=H%K?w-7hUx!d{(XC7_kRbi&r&G);L!5FMB>GP%ghW;
z9WAyXg`lu&{?Al%^))+amGb{OU;ce_K@u+f`<CtnryAW&>sdkbJHFke437N!>|Qin
zW@fOwQOfVgzpsw*MbTwu1{cc*C4yk1j&c|t@NE8HP;>D$vrFd>XfSznPX+nHvC~B~
z!0@DFhmWX&<8c>JXzKA1H313fK$8hHZFqD;L*lYbr;8wu$N$5iNcONi>;nmH{+_9b
zI0hAAu7*!QizIBDkFzkm2)n|};L&Tl9K`m5uy2Fdc8J*MW_{TY%CYdln+G0^M?mEW
zQtR+V*(FF>a~yn<#c?-K+0B5tAiVL72e@GcK3xW~+OG#{c&F<H&*UDJ5-A3T-Jn$9
zXx*a%Dtq~R!@$Scwy1y-spUcb*0<np#Z=I-B%ND9C$E67@b&C&Q32Hr9^ED<3@^Rd
zdkHie5Te3?+%$brcnMT`)TjtB_;x<y?`vXUVAu^>9|jF8pWd~g(@ns$Oh`%7`VzPp
zDG3AhvHyGYn(mVX6<kx7fKF5E?OpL3)Wm%8!r?L~?}G%PQPb%n`J=lPB;DyE`KP-T
zWOgTuBzQ{5O~9l1u#BhWk(w!<-QfJ!>%r*Q*$48ZZ|9e8u*W>Q!M^l3_(GxeTb+?-
zcaI9FIPmBe>ip)>d{Dxp`4C5U<&Vy)AKjIII;;M4TXtG`G#`}lXg<W_@&8=uV^B+~
z1stY^w;iopAOYIS3eMp@DiPq){Um?O7f@;5&7#s=VZZ=cUktkD7JN%~cY%cAr5E`Z
zL7~|K*5T7_;F;`};+b5R;laQD2jn8sQy0MX1*nbyHN%p@Q3A?yf5kuxv3xpzmK1_w
z2xMh*1qWkEGT4~5KcI=ZWbhOX!mwJ1VW1f<kYQq;jmJPYXu{20DaOF?8nlBjq8F4f
zK~;(Teo%~v&OQL@aKD&y0n|JB>C<fquB=2sd+#ba82J0RK@FtNUeNhNpyivtLACNX
z$GxBnJ9mJF^*uVlCoTGPF9jV>_FCGf+tRb~7)aW)@hHd*9{&$O)p&NZsCf6r=r`~S
zIDhc!tuYYb7j*yN(e0e!(dizsD-fJW@4cwM2x=S@7kIRO1C7o8{{O#338dAlyT+iv
zBe`*bBm;wYa)|yF5B~KRJPtl$dQp0TnZdieME{3J>$ehdnA!@6B9MZR3(O48%{BTD
zK$pUFv#5A=?=b)cymz;WK0=k=1(3yHuX-dqav0tQt@{EcSj$5mofr6f6#s(`sb%Hu
z0R<r>Z;N!^@Mt^&%Av?vd-gd<)<$kdcz~M`UqC~a-K?j&Ax3n%Ug+)yW!dh@pj-@I
zVr6-Xzjrbd=(;Ck$L2av>S_h;JUVH3!15G-YbB@^++EG#*<A)oWt`_hPOj$g=rw)6
zkA(qrW6z5n;Pk`aVhdI3(QA5hAE-J2_k}?j^4E*g=Ro>`QL}p6IZzt-|Kbd2_@LKx
zJxEjM{}(&YgW7oftv|u_8n{E_(!CoL3y_X^0BB17&sk6n(+o<ipsw^waRvr{4OXRB
z%nba33@)8}LG?Rm*6BOwWc-Q@(3WMW7u>*30eiuDA1Fyq1yxgq2VSTnBqSjcpvH&c
zffsxT32BJL7I0(w#n-c-$xPK-dqKWk3##6IdiR2=bZGnGze5VhVo(q~^XYsAy5;WB
zSx_UM2_#(d9MqFE-M1I+h!;!FGBb37t38kcuyh|p8swB0t!J4T96OJ>FmDCbYj7oP
z5G5c-y+}IC%;3WKq4@`MsVM(Ga16Ydbp~XoBY#UOC_zDnFkXZUF@SFM3j^uxJpRJv
z95~P+3pKmJ;c9qt7pS4>)7=W{1$ZPEaClgLtTpiHHt4RI_QkQYrbD3HW}0K?o(|9{
z-rXhB{y27)bd-P(#yq6v(fm`g=2Uk9M|U?U>Kr>e96+ZQc5bi%ZP{{=aO`y8F+AW1
z+LGMa0BR?`2Hi=z@E{Ari<Gm7Idy?fP|Af)oQZ+ThQ=eHq>YsPJ-T;;lEI6oq6`e4
zoyYh!ShZg;GdS`KvUP)7i;kUc8IH%@K*#t(u7vXGRaM`E9%Vj|1}dmHcEgA@9&iXE
z#~Q~TM6A6#jS*`%c7vtCv3CA6)>yj$Q38&&HK$>*25mX;x0XY;Jb+EOc?uMPPW-J&
zpmsvHTZ%Q<WBfgS|NsAg=?j{cn{f)W2&e!T0pB5&`0;j7K!S(YJiBF7Ktb=W;o0e~
z;MwUefpmP7rLzHl>l4u7J;z&A8bFtffy)2mEh-r>c5jUebX4u|Nl=|rqr&0QT`XXD
z>BZ|)%-}ob1U!@ffmfEj2t5U=bXrsrV23GxWC1Tw_vr+88u|PFfrf`5r~LW!>fYT2
zsvMyC7IgSFw6oB8|3%~}a1GDj;tW1c7~J!E=g~Vg=llQvFEUPp90IY%r+Y8Br*ZH(
ztJiTC3sBpE0o5ozm{C8tL9NSgu(60Pj?PmJhrT!bVk-LB@Kd4WP0LCCmOYSu3AiWj
zx(gJmb1#6p2A#K{eG;&*ArprByI2@rya0I_)C`bhVDRd$v6N^%P{QWe>&Ez+#j)3o
z$zz7c!3WG9y(SJX`ami>kAf;)Q26+D=2%Ghbb=evp2^32dQBV*4|sRFd=&r@93X<B
z8{DD=?VIUrJ@Nhjf9Fn@uiypWU?+iwN>=X#<)Bl{3_HL52k%8_=?B$wy?eo~?lrXm
zxzXhmGlSvD)&nJFptTSny}hQYAPH@dMo=}|dY~i<A;%4p;|IxsdK9e(O6(AFA3+v=
zKFQ3m6Ewx%dZ0uJA$J`lcl{)&XxW+e_y7MLpf&FNE+?EjeZI0lrfs|Tg8cD9=L9nY
z$cF+5%@235Fua%r)?C63>eaV`3hLKs-n}kgS&lRO0~Kc7t)L9j>%izS1Kjiihq;fX
zghwxngHI>eXrEr2gN~i@j>p|uK#f*d2>u3J|6<E=P#yFWG-(X#KXtkb_&{9LdYiuw
zR4n=TmV6a(H3W_FceaB1SRS3=@(?LWL6R?McmiY^Xt7PpJWkN4_x%^#Cz%<V5BzKX
z!BpeWdBEfU36I|1%fJ8sZ>ap|QmWP!_`l(oZV79{FYQvvuE4(yhb}by;w<Ou5`?l?
zjye8w1r@0OPn4bk1p#P0h#PW06WA@iy`a$(pI)$&UL>AiX6QWJ{F{-#ZyPfM!zcbI
zu!}vr*+9K?P&k8nqb#5UY(R1#tsnuH7c7WS&)&|$@IvJTD9TDrKwVUjw&vf={H+VX
z+Zw=;;L+_M0MZFJ3RFXY1YBOQc>X`?kql0zo|bp{dqDHyuH9R}#fKx~J=abM6Jg=6
zZ7d8gHXjFBSi<Ae4Nm@!|Bt<v@PI^a^8qF#eV(1ie0p`aZUapVhNwV`2SfxIAA^(<
zts0<fz$8EgAT%qwb(UBPxH4`5mub-Y*`xE2$Nxj1%SHrzL09)&fR;QymWTLzYC%oU
z&MhiAk_-%nw_RJmLDNWGJgC*<(RtnD;B!`w<Pu8(kJfK>0v@2O&dl!7d|U$5uK()s
z|IlVeAIn3fS6>@=bh8FDfr?*HJ6L=Rs1Ol-w3UV7WdV4?1stTHfPq*ADw-k1E#m=?
zWN7Q1=P0PX1J3i{1a=?PA4uK<_6@jw@6idV>>nQimAH^OlPh3F|6uZ<2Fi=WN5BSw
zib$|QpkX42f^LWbi@*jP1E2bTgOPy&CJENv3YI+J3+n%01=YsgU?+KYwx~o%f>xrf
zQJDZL>bqM(7J!5+z`|QpI>2;`N`WK;Lknn25-2nKboYXc<!@O5aw#aLK>eLg$jE9l
z*k~5R+n^hAZu@k$f;!$F*{5YZx~GB$NxMV1csx39dK`Sn+8M&Z<Jc)OqdSB{zynhL
zcZ$q!uHgU;LP1V22G3CV^oDQ<cy<SIcqD%_yzSA;6Wv{Nip8<BW-CLt%_+xDn{7VH
zHm7`B|ATJZsW~O!(R`f6xtB-UBl#p~D=2snfu+Nz^QTL<{~y;*k3Ze)j-3o1&Br-B
zn-6e!{6AUx%$4!JYv*r||Hr`Hd?wI&I@3M6!BGtLtxq?^C*5EtdHg@@V|kjtRT)&3
zgHN~VwUyq<!tmPKqnlN#0hVeWZUm>AUKtjK*X17FtPF6O;}DsWEi4SLV?BCp=Yfh%
z#UsoNFC|$)7iO_ut%n&h2ck3-q}0fxn{_u_rU@eB50U}xi(Uwq$$-dsYys8GFP<I(
zEud^s0X6ABBNe{TBxraW6li{+stgqWps?jV2_8rI)osvxjH&q_Te-SNvdKmd#&iFl
z{XhI#sQEDSYu@I=Y_B<*4|Ba{Za&QK*f|GmE@XQ4ROzu^mS{x!KLkqFEh;NOsSA|)
zWWf!I|NMO)n8B5}tKnOi?M~e+8=4O=HUD7aZwHlw9=*Jgpk@Yafv9KlQBY+8GRp8$
zr$}RGNFz&UNF#@1^HJuPt)QWd<hvlVKngs1ZDx4%npSUOVR*s90~*(cx}mpb29HOt
zX$nZ<H8-k+gh#KbFG%7NH|X}Wqnt1Gv6`w4QnL<CGssj?ki=9p36QD(H-hF3&?G=N
z9lr!gB%?_ffKFKkNqC`2fNnb83z9H|I8f+iA85b<!`q+)^MV&mGsuDMAkAO6Fuh#_
zlDLf~0din0Na7Hh1jvCNAc>V|5+DZ}gCr)PNqBhln#zGB%F!f3JbFzzK@xFj5(%JN
zoj0&Byl_R6$noeky$_Pm;R45!+{;eTV%lVIIs(PLSFg<q&>e9gH5^Eqy?Sd_fC6DP
zNa8&wA`n0lpjes?lDLK@0Sbg>ki=dz2~Z&9gCv%qNq_<&8YIz;CIJcrcaTI8ngl2i
zj6o8SXcC}6kOxUPph<uNfg2>DjwVsz(QEpBJqyDNJ`{;PD?leigXR=Ka-YBzEF?#G
z_3l{#8iw)cH9ZNEyM`t=2iy!b-2{@`g(kNGA~zc(HxINawE3v6=l^4{(#6;EAAgVB
zAJ7GwkRk$<J3;*s(B3ofWF8M_0It(fz@@WNq%%^&@W5*ok8al6Rj`t8(Hd~^Id>hn
z6qDbF=wPk~s{wZ~OF?_3L7gU~&gBdHz09Dyd3=BW{~rh%MTF8}zyJS_{{8=d!tek8
zLBpIEk!bZl|No!(^Z)-@=>0w5VHS_pZ~QIdpuTUrgD3+-r<+K3y9Jmb;nCd>@{Hku
zR?t8nC@2oT1Rd#V>(kv1sxE!H`$4s+PxmwpLC`qOJO@Dr2GFe(BAt$%B3+K%A{~yM
zBHf^NV)ArQ8^Xi#V$H+m{ovkP9mo_=<?GYk4=S2{x~CaHObLLQ0@4jK1!Nl36p&W1
zDL%<yxB0f7tW);sZU<HJKHbwS1Q{578Bc=U0M_mC|DccM$(j#7-R+>9<J)?mM6Y>2
zxR$6>_2{1F0kZ3W;Wx)_o(-Kmn?TiLaz9AgqnF3i!}46sGsqcD@DZ#4&(8mz-Sr$V
zZ1;e=cKbntsxRsxY>*>f6hqh`FTF^Iut8z<A{xR51=tIJ2pi=47tRni$aOEwA#6~m
z3$%Qx!m)WjDA*Y4GC?aZ**&}WgQR>rzjz*e!s^sqqb|Tur{}mAw3E*8wpX`{x`bD^
zjmC=)yO|k4wLC<*SF(#bXy!%&ROR3D>aJ0jcyVqwGlM5+i+elBe9#8>#ZbdvYz9en
z+rL;1ruT!!#b3+^v)e(V8K6<s%H|3VhPqhLHHF_ix*0sW_eg*S5nogwDT4@uF2jA1
zh#?HhjxW4G!vBwXc0<ff_TcbnJPaBr^|U-!v%;g>;)MoCMfZM?wJ&6LGc$k}`z;6M
z#ap{Uy`%q-1&y#ZWiNm1f{Zml);KNu%8KJ?KhT=Ve=j)pfH$j_$h01)lW^=j4qBeS
z&-w-HE@p-fW>E0`KVSOJr}G2E67cR9(4sYPN&p|9{o>eeX2^tt2jk(^+ZEOx$+vyF
zZN<u1865Y3&Ux_U-)AG|(fYrF%dy*Kzm1FHgV$V;<1q?$g1Z%*pktYPqyN`m^+-PK
zc+7>3k-?|)11OiHS_hqh1&uF3)-g{i0~H|PK@*>D@Nv~1kYS>3x0Kccb)dDppmuJz
zXNKV=!*8u8>%={he|h%W>^Ho9oMk?!f#mW3u;uBRPydfGp0Yevb9XnWkL=UC6*S2S
zoss(vS}s$)6EY(Q?U*!Iq%iRJf$ll*>D&wH=z$xH$HDDLkhwmc;CX(q8KA)j$b9w-
z<DH;2LvO(?d(hHpSf9~+C8+!ZPfvUF_JW2eUzqFy4@-5of_NU?y-<(vukQu5%)7yA
zdwsb6gWJASL5}ET=>lyiz5}wa*R<#jXb5fZHc+Fu^Vf@~J3)O<$ZX*G6)X%dKJ8>?
z*a_-!Tb?cvYCTZG=L*`f{FuMh12p9x0GXSFu2#SdkgOe$0O<z1=Kn!xz;uGS)*dN7
zosao@{(*+W_JW2hz)4nREepd7^_`%RX4V@ekeGvRUVH%>HRoVp0L3|Uz5R>S?T};)
zPHE7ne*wN;?N7^r5(|FKR?xkh{F=R>yD<4Rr#k%p|DRtId<Q(g=2B3>&#$=_bXOO@
z=2p;^2K<_PK~oYwo#1;+eL7nOKx6rxz2HkVJEwy0#_Ze*x=_@ko7Dp9zE0N*KAq2B
zoZk-VmHh@SfO`Joz;;k;_c*ANj99bv=tU?<6{ztGy6e=Vw-s~~pGU8+0O&{=uwCH$
z2|YS{K~rwWTS0dO7%(s}90y+-37YRSyzSDx6;xe0HviKo7Y8k}WCrVTY(B=}(g~IV
zo#6<cV)5wp;DDOt(QN>l>JS7iD+vR|%wbUZwClA!$nC-q$AXh0c+&mRi#6N8-Ebr)
z^0&r;&NsUaS|ae=qZ@p4)obvAf#;yp8#aP8bh9cIBVr9Q)d7kS<Vf4F6%uKXHLc0c
z93Y2SgVwcXegG9}9*~Ks7e=6<>SXpv_U7=&{0Wv}JiZS^zu?`<%+T%40ZLQMuf-vA
z3Sfy9TS1Y)3|d~p(CN+b|0F2sXPyMfc`zRI=se+pWld{<N9X4*W>>=}Ee9aC&N}V~
z<<F8pkIvc)u7>|18-l?X%|3a}?$pI%?D_u~|GpnDShj)&b)!o7n}0-th=@{N$NxuO
zb2$D#{+ikG|54C*(wS|{44#(9icWZR*IsbxRCnpjXL0GQ=Kwndai9yRy!7a`Rr$!u
zun%;!*$b^LphcwuA6Xed%fUT*SwF9WEF?YP(aS2!2VtLp?RWk10d%1s>le`J)E@kK
zAT=kU>fvf0d|+ib&id*DXq7huWEj1Z_4Wr=hECSI5bcXsftE3{UWf41LCu&>){78c
z4TPus5p0n>cyNsM>IYWD{Bu|^Xe(;3DZ@h+h8LAvKoM~mbnA{B<dDkX%^(p8kK+!Y
zWX#|Q+2RM@Y5A=Hlx9HtBGgu~Fzf?uyV(UQ5?-`#0j-AyAI}8}AmnTgT3P4WdEK+~
zD`b9b71#`LId6Etr+29dXfsA9i%Ms!#sB~RJ6nCgqz!n)QP`(<Yry~i|M!9Bp?p9)
z#;0n4PD<JVa$>J({ajEJ6LdC7=c5-FwlFjJCYz{$22=V>*g#7Y*Zu%){^*?h0km7J
zbMK3P|Nn#UK?l`<pu<1Fr{{R^JN|ePxd~JV95uYXAGCu0g%_CXau?L(@Ui?{^Ag=1
z-4J&eYz9>UPYe%qx^CzMA1&M2>H^Ap2SASPHT`r4R26`Cy@Sp=2i@%sa=z*oP;z80
zRqb}&;N9)>l%bQc8=~8hr5kJjXaiCAT##SEhZBJqpftK-6R3{mZ_Q<8U;rK2-}&Ar
zc`Yaa5dn1T#q3SY48E3cd^`X0_auRWvDY+g4roo$e~;e1pwRT_oeK(TP<?gl#mvpj
z49(UI{C$S33=EJR9zh#HOVk}e#TmnK&}v-<$3392Xpi2xVC|i)93W#mTNOZO9(Hd9
zxz43?DX6Y_Da8cZ!OzCuBgn+S0Cp94_TbYC)=i)la(h9+;L^Dl6i6<edqD^6f}8;w
zYCU!v6joC~3OssyK?;0&TR{q5eA@&LF8)@~kT&Ryj+(m+FYbdJ3EI8!o4NEYsH{A<
zk(t3Kc`qpWxODCX1<G-7S^||2KAk_n5f47{<shh{^x$_m2%5}H*nkr8fnY8y;(yn?
z1fBcS-3xLQ=m18Lt2#Ycx_d$H>h$1nZ2r##DTDZXKxY<!ueSyJ+NXCZD6GJXfIhw8
z*a-H#$bZlb>0Sv4B?C<;parxiZ-G4zQsB|s3sT_I+X_<f;^#)N=Svm4TS2m(-9C50
z$pxgQ6O>#)syZDxUh{w!=(leGC6H24@F^v&pg{1jJj~yd32Fu?cyzOx=7KZuK2O+o
z5RYD4!{satFOF?shDH}GlJA4|efw_!<!ewB_Nofb0<CO&=FvM9lzLtyfE>0L#AK)k
z8GS1UVzfPy(bJZ(Fucg#z|7#%4Ne{)C*E5Raw320Z?pvRWIfa>k6zPdGr_?Dipv*2
zHh|WVfS90D!CFp(kBDI5Z=LoRS}uTG*ZJwilJ%gNyyMXgPL>|M5hAXJ|3TBipzsZa
z7zip=UM$}LIt{HA#P;lVIm*z@(dqr8+k>Uk`%kw6M<+9Q^W!_0?zJF09si$&#AoMo
z4``;hUJu^h!sBZB-na8>%^XOkkzEIB3-yAsgh!{NfyZ%3{()3*98mu|{y*XY$u_Qr
z|6kUC24Xw!gHCr;-7<p(68_+w`=4H1TL%gaFb5RkAjiIVw;mJ{AZDk_+zpT@2DuS5
z)nR$K=72}H>ju!p#GSpM75SdsK4%%a1%0}gg52cT8KT0|9moQr1-d;s96NnfL_7}u
zQ1I;bIm*z@3F1pY*q$sPjtnGh95@_1T~ri&x@&j%CV%(tcKOQC4c4sE?EzM&(G5|e
z0|^GPwV=x5uxDqCiUBBRI~zc*aCYfb_ULYfxC<2K44uwA9?7m7Ahv)4UjP*N&LU7N
zI=v;pQ6d8tRq#CcU%|WE<u5}wL#ML}m<7pq-3~0EEojNEdmtt`aCACDozlGq<P>KE
zpUw&cXsEk%D!^i*`3RE_r09YcYcDN9&AM(@p)7DZ_UN@uU(CX=&k=MMfSyM;>#t0h
z_(YJn9!MOt<L?n%d<94xp8Q`FuZ50$yaWwJfRg^>HQ=P*0=n_d@&6fUndzB)WGASs
z1s6_;D(Tp2@DgQE-34Bv?9sg!T<muHYj|{eXn1t{D|mEzD0p=HOL%m8NO*Mn3wU&T
z2zYe!dvt@&whrL%=;ZL}E;o2lwi?na4BHK|2DJZ_!?W8@!=uwjLc_D$PXWYG@a*=J
z05K#$r)7f}0-oJ`pe2bOogoq&9-TZAzTI^OAYZ7j2B&`m-`4-Wo&QSLdvv#g>e=pI
zPz3<lCClN_-3zL1Jvtd-<+VO2Hjv9}xiz2^?$OOVGXoT`kWryLkH#aQ1_M$v)T5iV
z9;^b?>^Q%Og<+o!tb}<X05TL7F7XC0dRBqj!jMaxU>0u!ITzXDrK_Rw^1A88*;U9*
z+-~a^Rv^{g)zGb0W+3z6Tdnk<iXnY*rRUiC;vT)Wf-hiAL;h8urs3b`@TQ^PB1m%(
z)a+wofw1AtzK74jEw+6hA>tr4%24%iHD{lLnueF3Lz;%iSwVad`#9_I=d9qW+M}11
zYZ170co1S9v~{=}!fOXjBz3a#z5v_xiWM|<%DVqKQtJ?Oq7tZw765Lv{e7_o6e0&7
zD0u7!)uf=!O&*MgJr4c`A5(C86{yfX0&1Ha05gw)YrJ<a(m<&fbW;7h7ttUCdQIyV
zf~t?_FPcEy)&r%WG1>yCSRO=-zXfDR+HnV#REFaWdTEKt9=)bMU^U-gctO;F^%+6M
z%phX?EzJxJ3?O|aAbn-2MLxZ{i*|zT^XYu|V(LmzNpKk4P<;2IeI>}vM?o!Kb<pNB
zCCHh0F)KidBz!tEI6RI!fX1I-$5*^|^XRo@UdY1m0-PRNZ<m0V+w-pkWvjO(VxZOs
z(@N-Ajx<Oe-zv~p&hr;mD?#-47e*_=X&uz1LG4K(H<UrW36IXHH^6Pytq=Zz4uAxm
z`dOI@${*kc^Ko!a1I2@9x0y#Txc&5^95g#)_}`-y+9@gt^5~uW1=Qs2T?%TaxEj9o
zXnw;1s|r~bfKtaTkItK(oi{u?Zw9}Z1`3|$BLbjXsaW}^9CTzn>)CAv>Tb$_rgB;j
zl<o&zs}=|fx9&2~x-yWlFaCq(s9O*CbZ!NeOC{Mpy<0)Hdi2f(6$d^r%m0Hc2krKT
z?!=iqAJu-xFc1t5egO(kkLDu=AZKubopIiy8`9M5F5mz;rx#*l=~|EOxga}1tFm6~
zTEWcV+WHne@ax%mkH7C7X!A+)e`fxkCrk_s&b=)4NC*CP9`-nX0NMZqpZOQR43rwc
zDL7;qD7HR&b{_NSE`)ni0%9qD3wUl5aw&wX;r|A3;47D8LoD#@6>0J8^=V=8?R9D4
z@a^Sk^X(03WAW&`@7o*G#sLolk6zPB^FWQ8xu6vi!5+PH|NMh2s|VGM!H%F){vCr}
zFoO~!Qdqb!{&eg_4h~R`s{<_p1fBf{IvU!Q@vUd_QEU}S?NV^d1RP+UjshOthOm?a
zUPTBR;{aW>>jOznhM*Olpt2k4LH?E?P>}&mK%nKmhv$OaKNaL|k6v(7!>6|u<Qt#f
zUeKX89=&s~fc*5rZaJu;I3fUQx3z-K{PyXd3o_Zcmqi-XPJu<PgMde`h^NQFM=Zx#
z1V9}P=UyLaM$mu&Xu$g5Lzd$#9H6m0kL0ZoOY8o3?gg`w_ku#rqc{G4=UfoWCmHMz
z&)$gto!|iW=r!5;2h>aH<tcOSj^W|xj1ds=?v~;4=!_BI@#wYL3zGHdwW)XPj<EsB
zDtLCw*nnguyn1C?A+j>jj@>0P9GxWsI-cDoG9H~J0xHhkA$%O2Asiy!-6DJ*;7RfB
z5Ic~Ff@img9Y{pNu{%T#B%<TlEg}aJQE~i#*ryX52=JtB09x)3z7iM|mEh~&x?4fH
z-=$LnuE+s&5+I~xU<B2{a~Fe>>hl*<7lR9yZr+eYP$2=SL_t$4puz;H5`FPxF<M0z
zxCE3csySYGKp4>DzFiiBO2PZ!L66v%Hc(xV8qeY(wi?edEZ75lsRt-YGA;qNa7uYV
z?B9z)>=Jgv1K@FieV~CfA5b6u7Ks1y3(V|Z+vg8qHRjz#pc?b?LwJqJG6zu`Uiibz
zkmkXk2d@pcKLpoe3`lD3%!a6kt6BUIRAa7u2&yGPJ9I&OP#QbVI`<*G#(W4q8J2ZA
z#5~AiW!8xh-Yrn_?_`|~;jIFd2A!-^A-p3HUO$8v$O5iSq57sm>elXuIP2Db`#<P0
zFuZ7A3@U*jt4N+QFfi-`iGu2s3kyNJ5lkb`gDSG`FU~IlsRQkg<!`wUK8pr=ip}#E
z_ZC5t!<R*%9CzT4$IjKOz(C96`%Ca;KQ}xMzOeT=_?ihctk2)K2dp1FK=@)INK<d^
z74YH{@Nf?380Jc_sOyz(2Fn{Ic8<qe-{?U$@OAlK<=-B9t)uixN9ffK-)kMN*DYhO
zcyzPgi~}V>i_$WWUehIPkdc{BFXR_7Gx&BceV_-rqHyjDFeU%G%%huiC0ISERhK>s
z<&X`lMa&GZ13~A%fK`AN@?2ttnRk96Gs9~gk8aj1xMc7w=&_c`vtX)LE`$U~Hkf|@
zV&g*4K+RjwIpO#!;pR6Q9-W~Vzynp?ASZ)s6%Wu{A?S{Bm+r+N54g5I;qMCrC5v9r
zi5IR1Tn*pu0HrC9PS+DYow++)HQ($2Z6a{AJmT8<+=bu&hkLI{y>Ie6@H#jT$gW)p
zkkc$*@V6>6GB7mn1_dvJPj~K)k{aLEx22#Sbw?~HKsolAz}mYWy|!0ovM{`m1o;N!
zh}EEIJmAvBa=0txFr!0P$zdjkuA0NlT|S4|J9rLv`5b2J@Hx!b<#U*|!{;zlm(O9A
z4xhu!E*&n1**iiGvpIB>9A<Uss5#8y@&AB}<%gOr9?i8E7)ruiTc6YgdV)?u_dVg!
z%hL;La(HxyUhrV%^5_mdVE7Gkqnp!*&-{XpKcJi+AkH5Mhv_rFAR}n%vH6gMNAp1*
z56fdUr#%~wf`Y{-861or-QXbhXmmYshm`>|WX0bPI(OTn^Zbj=^Fc#U&7dd%S#5X#
zd@@*h3^+hMdTkegy32@j8aNg}oAe&d7^ee3Mz6bfgUkZWK(f9F0~ro))lZubDH%ac
zv0%^*MV_6|jQI|%4m>mpYOJo!faF7WkZ|jP5+jdJumfE>cY{*JYj=-s)~nGl7bbvQ
zs11v`7isgE8Nk<2YzC_UrD=H<SZe(}4_xTJ;GWOSV0asJwl_GDVwo^&ej@?BxC^wZ
z2IM6~3I*-!aO`eT0XfE_xAsUUJ0eHFcs7rj!LhpsEZKUJzi%06r7`F{c8^Zi3$BLW
z9QT6~u;X4({B)jh(fr_I`NEOk|EP=Q$2x0|<P%=KBA~s%3?AL3Cp?(NJi1FS82;yv
za{9q9==K40UI>2_(<gpGHjn?uJ(`b!w&L)3Se~!B+soqMk$eN@SaA9W?WgX%^&$l1
zY0Dd>HlB^gK(>OmJAs_;*?1h39DFQ4^7j{kPB-t~qXP2ii}`bz89a}-fH_EsA}I<M
z<dV}_81~7-gZ%ScM4~{yAPh56IL-yf0kq<4oC`@5kc!X!Hnxh-qu18#4y@u*nFFf0
zl<vSQt~Jvj7105YUS9EUkcta_Yy{gKP{qZ&6siVvv_u1x4OjE&HmKtIaT``~f%u>$
zy~kPK+=f<Movd$fgA8JY_VJ!Wcqxz>086kXtf#oawbJX`h<XU*`^z4^rvE{Exhv*?
z`pgGPIH1RNflgH9i-d)#)HIYZoj(WM-T)=fSn%Pzpj_h!>MnXTz5yK>;MsZAv-2Cc
z0A)Q80Wt;Lae?h9>jWQ>8p{niKcB%-ncddk&5eP-)rpG%bbkS8t`;<}**O<<FE;2n
zRnV#_k6zO|Q^Ac+(B0V{y}h6tx_x?ELw<vfH2}4rF3$mtk}~o42yrnmbk7AT11&0M
z;bH&{J%W^j3+*qQplN}vp!r0f<lp|iCiUPf0%}o-&j!UmcqiUI(3A$qRAz`6Xx<U7
z?)@yVI?%Q3t+#zT*G7P5D*He;vcUY<YnldfY&ZDocIe(ISHrg;Z*^}4dFw?iXn|9&
zj|!->pu*wP8_eR<8x8KD{Ri!P?R@0fdDAi2G3dn~kOP`QEokNvPS6^=);><~__{}T
zE67z&{8Lyoz>9!eL0<N3J_0)3pU2bkXw3wd?xi4qJNL4vfHUEbeW1~w7y7e6t%&2U
ztxq7Q?D}*s1-Xg8Zz||a)ZV$E7y!?peFN81&t7cc1Z_Qq%tQ0FfMa3K@BjZ_B+Lc{
zIU|3o0w)7QcPmJ&`3Dn!pCH(Uto*$o@#Y^aC8f<jnE6}PK*oc65fGyePJtWc(c24}
zC-vzC&!YPDf~QnHdgp>R2!eV@pe=(S8nl-%_{9rQ1T-H}X#T+ty|e@}&Fazl$>ZQF
z1;-7HFO!)W7{EPFh*jBSTIJC@chB$t|ASwYLalV{JmlE?i=#BwryD%Y3%aZF;7bL^
z&5SQ6gYq2IA<5^UZt>{e3yP%%8-51<meZi#TIWZPgFh7@0-)BLM>5#6AOT1IsRv%J
z1aA%l8}6BW0ct)pvKwp!7)rE#IuCgq{G|Zq$iX(TC4XwLF<>a+gULAZPdyB}EakRO
z=P}oo+xtNYdIxA*HNWc*-{fcBy&@@~?pEjCoZtWdJ9gTLdw_!r)XDPfJm|^4{v+sk
z=7ay`Ji5U-qT9y8v9m^;#{)dy3Nj6p!+UMyJP!VsgGvfOBtg}P2jf4Fga72ZO$;16
zOT<My`PZNH=sbrcB;nC(B8kM8@nHPvaqy>HHxFoRSzG~h%-iq(|9ee5J(9n5+iU<?
zuF_qz0knKrT%)^W0|&@p9nanxanS7wph)3w1?54{<RhT%2p$I?uz<HnICk=|d-j&F
z^SE|iap}DM!j2u(4885z`3Sl{1e7%nK41YI1`Qh8>h1+4GRICIb`=mI0U~(1!FyUk
zObrkr10n>vdqK$)#MA*13LrwnvH2J?)a@>iB=Qn;R;z2vZT=QU@Um3=&YRDM?mQ6(
zP((Q%XAuWE51Q_rdwCo@z{{jT#Zb3N2Pianx=T7(Kn#IypAK*^ia^s3s281l5~@rB
zrc4H=jM&fyd9L%EYv-4j7EGXJzz1Ag4uGdO_Cr$EdC%m3pq{kH!RIWFojmp)phLMC
zAZh9(Bu#-*znn++T+rH$ZXRyOP9J+7h%!)`^6WhA)ypFXNeEy`0f;0hO?h^n@?pFN
zPBT2lAdR48b<v~qB9d|muU;N0B)*If<0X%SzvQ}kgh4tKpt%jS4z63I+p#mmUd1E%
zWOqn6Xj;TxquZw&6mIsQbY;)e{DU2|lZd|+v@P0W2KHq2;w=jU1MQL$q&R;03KZTg
z2RtBL{+8>Yq6C+VqH($iy5kl!){+c5g$0s$raN|)u=8}6Oa~<%c7g7Y=^T!oA?zZc
zL+qd_N2DJlBGDbv4+<!DnQotcP(ZPx1}In&BtRkRG+^p<KuPDN3KIiE=Q-cxFW$W(
zWuR2u-3lpwSj2lx$~=<4!4iheW>9|T>8{xf&hG*smvonG2IqMZL`mhrzy1WgSTP2r
zd<lpoC@p#PnlOSBiwRgp1|kDWNTB5<;GzbU!o(GvK_$S9Zk}exP9JfVZl7k*td_V&
zw@Wi<=1W}1@&7SU@d7StAh%qBR`P%}VU#g19)Lz3dtFpO8_%FBs8+BXVRr3&2Cb~2
z3E|}>1_lP#mfKJ+e+%gJTHLM!9f<CT-F471i@GTTRHs9-8s3zF?6KF(j-AIG{~vX+
zUJGiw@b`dDu<___1vS`QIt@U6JNSSFw4o2wJli!1G=$X)YJq_!nhv}U^5|v__5(FK
zL8A)w-7F0IG-1<p)^PFJAaO+B@ytZf(7=DtF&zJ2bWQ}d?(V;6oCxbXbo2i71(^sL
zTB`;f1;&E1w#}oP^*&ey+)mKVcHnW87X=WrUt4%|v+jZ`iUK(RqzHUs=pwjy8c5t7
z-hVL$xdl>Iz69M<{6b*@q*D_6atf3M>7HyjkF9$GYMFypg@PL6(Dh=UUer&3H1_p8
z_cN$4Fn|{L@NZ-AX#SyGF73&`_;|4>SSh&a_vu9-M0M#MaIeS_-XHzUFAxqofQA1v
zzd$_8Xa1OrpZNvS1wQk~JpRlt;0`)%C7<Inf6UR(`~u|?pZQ}xe&!eOm-);e13Di$
zUg0x;%w2ws7oYhfkA3Ek{PLMU^6_W>$d{k_W1fEIkG%DnKj!df{>W3G`D4z3FDs9{
z#IJGVGk@gm&-@X$_%$wm=8wDtxxzf~66k94^ckSDapG=43=&L}_{=Yu#`Bq9Q0+5+
z<l)c!f^IS(LI6ateCCe?9m5=_@R?sQP6R}7K)Ny>y|#JhVg0#~K2U!y>O8zZ=iCMF
z&#}6{fb{3!gN%0P!QC)JBsG#yHe8L?c~A$elhx=vs9&dZo|S>00d$)INZg~BRk;f^
zEyAh-F$r{@tVbuS9E7J2-nzyr0pV!~fID<T5S~ATCjvGd;t^2H!}??=96%ejuYhi2
z>}J*X2Bl<hhs>jQ?uGmR|AQm?+lw9j%nTmATP5~`MP79GgPQjL`CC9oUVHSKhJ$A;
z_JTCL@azNiA0VTZpu4hM4ZrO#09|1!(+iR~4mEfm1E`LIjC67JflN33{uI=A1f7c2
zdFzE5Sj;xB6XffAFAV!ZW5xU}po5e>dTpQevM{_j2~iRVQqsE>WVzvi7c2Te1AG5p
zEb0N#??H!2ZsiAU8hlyB!ocw2X%90)vjr1>t3PNg7VgIv@B5e;j<v8}x(`0=riB$`
znqCx=muK`ry$sso<k4%&)(7gI%sl`Kk>05w<)Dd?`!7<!jxu!x&4F~@f5D3s8b3f4
zFSzgc@)c+fuh*3IDahmCfCkOJy$9X9pxX-)vki%Wc-*27<na=Hk6zpU4v>{#kG@cZ
z2upbM+OFzhVR*3@qN})rh2iCUh~X=qfDA%4{6Y^%%(Mz*Qs?~_w|ilRo0fuvdLdDG
z1R@MF+!thc0>tomkl~a5{r?ZWVDmp{v9uq=#AEHCv9JFxj)IheW{gZhBj3HI0UZ$W
zwJ`BwusGON$Vq@5VvH8Z6`l8A)IpS&%6Rme27|<)E=z-m^S6NR0QT&i4(gS7_V$BD
zt9^Uhk1#MW`1baH01sWYp8@r_I$Kxl|Nq~!w;gnvnn!2r1_<v8L~h6a|Nnh^r-K$0
z`1Z~RO^JB+&VK-s>oo<9R)CCW@acRX4C-wE-wIOxe=Ep{|64)EzG&<Q4W}P5@a&!b
z1Z-*l3$PQ~L5ErU_V$DC9O`Wc9mxRN%?hy_bcPGUC7?NZ&=DyRm%IUMpAVV~^X#23
zzzFT8g7QSKX;cRb11^_*?}EDobXBZpZ$IdUSl`}u&<PK|z5NcLr9{2$piR^Wmw;}+
zMYzNVG+^D?3i70H?{rYk_U)a&0qm{$ps5*HV1N!RYsc-9T&PQYI)8aI9tr>%+G~2Q
z4KkGZ{)Jx`Xq>Sf<Wa}YcF>i<j@|7bqkDNA96S3#cl|ncgCn#zkdc4=MgH|C9XtC$
zXWMjMJor+c@#4jwj-CCWlerx`Syc9ehb#_tfGTCkiPP{?rad~DeLAgOI*U1cI<o~l
zlOf3>8JtKw7*D`%c=J4d3^d#8!|(V3G|E#5Hp*E6#7>2<HC{V=^xFOdmom_d4mzpF
zz6&y;56Lp}AYXU0escvCprFCq#ugR^!`q--{pp2GC#W65dJ!xMK0AiLwHy>M-~(hp
zB{0%VoJX(eJJ30|z2LG1WB|BW5CfUfYa0g|VClT~La_^+b6q`pZOd9g#e(TGkc9_c
ztbnNN2McZm6;CgpK~B1J>R@4bF%=?x0j$`k^WV$UU`f+zELJWC`M=k;7i#6YPOz1c
z9=*1qVAExb!KQ!);fx^0W`V`0f@}qqhWB1bbuu%&%mrJq7bN=fGPrEAEo*0Cc)<zL
z1PZB_)?hWJU+#m-Csd!yK%Bu3b%r|F8T>8(K&!EOZBK!Odre<7gA&+_RS>n@V0W0_
zX$FN1)HyHuI+z(=KK%Lr|BD}OkaiMsJ=g)tAe~o0!xr7F>Mo#Y1lNN;-NruM)dC)!
zTQmOs{|{N}44oc_7K6WDc(p?sO}QSOb3vEN`E-KM=m%XE(Ax}3+n|dfLCZBD<LRvl
zP_~OlXKMtM?cvec8UPL)*##}2%^X`nYbbnrb!S2Y8GLDjPv>6HjRP;aKw|}s$3SKq
z{`cwp{Bka+1<*YgbTxoSax<tD@@PHa(Q5-fuo=Fh!Q;n^39X>K0yfO0dpAfS^!ASL
z9=)bXO)LyAUbTbbnZMPB9dtU#fBwEz;PoSK4R3?aLjgHA`KU+ciS)FzG>^_x9tU69
zdmQ|!%y{wOL#AGyPRkReQs98`=-mrib^tou5p*VsS{rEUqL*bZXk;GLTi(J7lHLUx
zu?A(fwsvL)&*oz+{|`I<Kk91vzI5hGBha4ZURXFx1V^T9b2AIW%Lq0G29M^wpj#Ih
z_**hTS*g1f<oE6lP>^(j?@s8Rf#$ojjVuf=c)-5%>D6^?W?|rO4QB%lUix%`)-6PX
zlM?uf@)yfnnHf6gw*345zxg*4e-EfkJ>ELy-~a#MzGL@Xkkz2P3DTzw(FeMq;YEHc
zsF}dX-`c>&z|ajg>$Q*dRM1@x{QV(p3=IEIc_bh5$UYF_*;~V+0QNp81GTq-*PMca
z#3TDeh~qIAo(l}!Q$aR5c82g==?!4)1e<0(6=YA%8qnF<-C!5}KhO!Lty@9P<?jI<
zEc6nz+svmMoD3biw}EOzk8W_<^hoxW@HqI8$)h`1!GrOX2eY>ZG&%cr{&;bS4Sf7q
zudZ?v3j=?PB`X7iV|N=!JEOD2%gdlPQ#Y%iBPe%p?1Qgl^ysy<2c?`vEuaP*sD1%m
z3DUs?3jq&Ec)^0f40Kuu_F!lLrOxD5^k4va3@sR1K|xxx<K@f0|Nrj-ovsaDIdJcV
zMJpurnzDc*)}wc?7-%Vaujwq%5xbD<VO|_-VP<$O08XXgC11Z@bTl(F>;fI93+BIj
z@u>x5O6eV+-nF2MS0MGTI4J$B0L$>Vd<LHf47zog3nV-dDm)*2P8LY`R|5;fiz=wF
z8)(?J6D0fsB%BNtJ_Z+l2om;z3LF0c?K}dhz5x<8g$i?luAu}QA_%fl4k|1PTFHeF
zW(N!V^y(%wfD*VG==5QDLIAaph)M{c>Jik810OWp-3HS4@+asH$?mxe{{8>&(rt}Y
zY-rbkP7P@W1sQ*98t4ds*8g?o;8VaKgN_17K8ClvkOs#DT6yuU5!CB`>(tA#7E6f%
zT0Roe%*=4inT5ge|54BX$2^)3hxl54FP-Gm4K5-*dSxT(k;~D*dKQM4@}N#fcPpqU
zZ{QH{?fmM|-3s!LPqM)-P;Uzo(Rb=u7+ySX0{N#z26`eUC^oKu#7~38`CDZ{V{WbA
z>gIZM&jl6SpmSAwbzj%9FnAmXCt#4XLAP*1onyMZ9$XuN()J6FMrbjyk`Zz=3`i7o
z!Ne#2NLJ3d%%J094t(YpWcCD2mx6s(v*IPVg$8py2PnZqV#6od80>nFUQ<Po6E&bt
z1RW>h+WL*ZZyTs~?Vby&Yaq^a!R<^2Bxf#cfI1U2bqqeG=0E5lRTO9KcnP{7)C1xY
z)N~<S!@}@lb|WYp`CI+KIb$y<+q$;?_vzI=P|LzlR|9fS_f}AiXm}g6o`B?v<!n9v
zibc1PnZfax8w<n#!{DPtkA?VHf?ZKM0g+U6YvD-+oEX8yz^@mD_27z~zjfB{|Nmcu
z7I}->fXY5l1MhAv3&U$ck8V~bxX|ZXP$R^p^VbV6kj8Fs1qBV6W^0Bz1<&RqCWZ$L
zPdaw6s5o}GsQdtL6BqVuJ`w`j;Qa!!{NQ0NxVgB<8e|o?xmX%(cmOo8#E3Sq1h(My
z5|3`yTCie}yDoqo@v;(B>~*uI!o?fG;*cukWi)7)(Z^ayGsveqRKlk_R-oHmqLa;|
z+g-t<lgXpoT?0I3=Gn>M*~#b#nfvwZWP%-13YsGR?a^H=&|S>&A{f+Vg5Be)0d_v@
z_8Acf4|?ki8;A#AS@Ew1;sD4fmC!zHqg0?n9bfFO1Es_NrQ#mFwk6dp46!fQ*D*7^
zSXT=cE@6s2?9pqR1eTaq2Qd@TwrhSP;oEr>bV6t6mCnx|y{1PiSs+)Iz4%`TDrCO3
z9w-q4U9!`B1bG<%WV2xF?YbvE$)6!jc~BuxTn@^{p%*-QeXscRx}JGa19k;-slP|E
z>jjU@17V?|p&p$FL4(quHC4SXjEs(*EOR`PU9aGjo$moUdFFG?EQqBq^B}Re+!B-o
zK(Q)Q1KObV&G10ytru@=m>FJz_H}@E(s}gSKHLi%l-gen8k9P_7d|NUt_D6R#k=V$
zWKasefMDZZ(4Z9WEvTA<9=*JWp=`LCxqDd|Ky?8_C-0)YtPGvJ3-*FWr)KSiuP~Sm
zHiZ>BAT<@j;}r)FLG?p;nV@rGI$1j*JRxbYT=!nka2Mu)6zE`4@b!713l!&BfC2#A
z5QpqNyj}$!L~?|jeGlE40Uo4!_d*zyxO%r5fLhU=_g_4#fuxRTk6zPl-JnPVZ*F_B
zq8elbWSLyND0sdfbWPm;1||lE7tGQO44$3t;GL}C`vy9Xy-1e^HH!FK7K5w&|1aFD
zKqb!05K#t(7gMXC<4KC5pd%ci``_-rm|p`PPXgT%$dGotg%z~d3p}0#bDamob^I-$
zqYxdBvxD1}y{7A{K@Nr7yxlt$qzlxMy8nW=2GlV!eFq){y#Hbw!VlnmN}$cjpf=Yu
z5eA0+pgWgetf&OF^AGQm13UUTsEsKI^#^E6RyVh2w>w9tM?$wZOQ%Olw>L+pM@F|d
zPp3ytx3@s2M?tr@NT)|hx3@&6M@6@{Os7Xpx3@xP2k6X$Zf}*&4$#RX-QF6V9iZb5
zy1jKeJ9-!x7`nX;Iy*pZ&u(v%&W<Ty5sS_a(5~HXZ=22z(77Ys-VU7|3&2t?ogGWS
z43EwZ(6J-k-aefjppgfc?&5%M=N!<TOr4G)-OdG_juG9?C7q5jpql?c1!!#V`3nnB
z;Q!z%VQv2Lzx17J>$ehfk6v4=Y8HkUYeDG*bY#ViN@j+aZlEO5Yim^n3S4NYg4X?4
zS1~iZOcw?n8spC4(e07YE8^KX0W{{(Ytsu}<$3U>0(=~zvja2?0w0Fx1ot&wT$BK5
z_vi5FYy=JWbXO)Ee9rU&bWAeH^&Xv#pw=@~bSXkDXv_&J+K&)z0G&w!F`*J63hJA7
z?*v&6GCBbvF#)8!5ft#fHmxA{zHmlJf<~RXVUnP3)(bU+<P4C`ouKFd8Oe)~0F6g=
z!zI3m!#xKY9qZl+iZ_ss+XxBJC>28D5JCbpXw$tD6u}@JD-jZ)+f@+~6A%)hle-ZT
z<p>GTMIGHcK}iH;R2)JAG|JVz6V&MgNw^{;Km%R~2_1w4Xwa*>G6SSs3?T|Cb)cdQ
z2+;$eP=cs^B?b?P6Clx@pi~Yr<RU`i0*VCaC|+n103F@d4c9Rrq2mEaM`Z!XoKA%3
z3xsGfLKJkdMK?rkEJE}LLajSO6g0Try%UuGKt}5!Bsf5wGPr~&LISj|9--q8==j!d
zaH5t#(eW4|p#YMotN>YX79pyE5Z#UtH9&|iM2Lcx33NkD=thV-Ak>y3L_I*FJ3$2r
z$if(eL;#9}GeRN)MM4W9k$@s0h>*xYk@z73k8#j#s@*$5B^}7}`v{2zpwQn5DzQKk
z#}E>ranEkJ#9D+z1W1Qt0xZ8yM#zB1ox2e-l?WNoI0m$=NJfZ)j_HGn`XWR(fCfX7
z9TPk<FF;0Uu6Z1MXYX<Fmonq0UX!VyPD!uHHpBmx9~}6n9%sB>7X~^{^R`F#Mo{VH
z!}t!gkET?FfdO<H3@8PVV3tSnb<gIb0Unl@Yu2|OsEhRIo(L-Ze0p`Clz>J<T@Al^
zFx~<Un>+`VzRo3}(}X|;?*x!C&>~SM{wS7Bpgs`m1ZW?~iC>Uq6R3Ze?2rH&^8lUO
zvkT-#>k?4)4lDdYwOMmT0z;j-Pp@fN38=C37IcR91W-Ba!}tnn>9-f>ilOHOxpR0V
zdn9-^A7$~dJY91YWaNutbR#{wH-L-efCP~I1z|`-;5+!3mFF*ZU{en+tRd<bK-C|I
zs_($29$bb`02S^aD{`S)Ko_Wh_@S6uk|%%)e2>gikoY|ZiQk{fj30YV!0WIf@%srJ
zzvt^Bq4B!`R3AX&cPi+->Hmj8f#yM)aURL%AyIs~W{pSp22eEua^^N6NXXp%_WwV~
z)NYT2{|8}4cQ=5Pb@EIAscb1i598(?plXPr&dR6PbWaf?=0G(Oa?FVoA;lcHB>{`P
zOCW=_@fw_rWH6{ELpFGKAzp(o6=J#=R1HF0%!Onys3t@<I0?mIkRB8lSK>8zV<93a
zKs70{!JPOFR={E~s2Ya2I0DIFP)&?%@P-29paAJXaq;m2%%A`%f*Ab20O4X#O^$4E
zIDUik@EW`f$zV`R0NLPw`FLF{ip5}1GXmmbUnGM;EeT|Um!cR9(t{Edd-5@Z0@MtF
z82lw45fq@72(rOGC<cS{pctHt*WlSm27_8M$OeDTLk<cIgSpTQj_2@5cFq7TTLX9S
z&~}$+<brxh$GV*}dPN+-dv?FQxWEU=<=;O+a(Qz_21A{LPj>^T_2kh#0n}Xb=-vQo
zAAts^nvZiB-tPAQ;n>MDquc*aC(o>I{!X5G;ByH)GCZ1(^MFd;d!W((cR7$2eOexB
zsDj+s3~FiNa^}Gth%>>85H3}Ny3`lu(j6c}80wsTx*I^PG>`5Hpf;ID_Xbc4jF4l&
zJsOyMZ-d-x2X*hZTuk>m7kC_ez=SPKMWBuiE;#sz2^yv~ypS+m{1FzW1q^k5KHUwV
zMxal32dLHO(Y*oG%=75p0czKQrj?ox^BA7&4*ufUDbmp${KK(Rq_aEtPp3#<w{WLO
zKX_CrpunT~umEUS={m^8J=u^DX2Ig(W>7;Bm!speAt5{&qzK{eBRmjyzy1Jq_YROe
zLtUUxcLS)A>C@c-YEpW1ZvZtQJ-T;*nu|m_eFDfRnCq{ATz@VL;(E6nEa6?@(aX|+
zExeaxL7eVf(JRsb4R0Q(yNzM)uBc$Bi}C4h05x2Fx;sEERiEw&pr)xu_YP27)T4U_
zsPXC3`O%~Kpn&0}?!pg_ohB2y3%@vanoR62{NdPXGO4@pPp8TBZo^KK$sYd?c_bH9
zcr+gr@v!_<a{=UjKB)WKvN7G?3~JQk^1{PRh!?<$5WaBZhJ=3Zdsyg$3}L8?_vvl`
zHHdw>J3!4}pY92u#;!;A4p7t9qk9IZAxoM^Hh>I<`Q<FgFHV_|xY(72>K9N$ZUeYM
zJOR{F2Gz;)xggFw_6{_m@%%+QhL+|XYd}p>aOJ;03sGo-+Rw;kn|Ky-*#^>sQfTVo
zH8>5)U{L!T+2DPdcn!XqiSEg6u!}*>{p+9|3!SYeKvSaK?i?_$fLfqmGFcdWy4QlF
zAR~vM3$;MYW&Dw?Ye4wpaLrAR?!6%OFVvvn8--!DM{+;{(d|B1yM6<xUjc3R%>}s_
z*6t(TETl%?dXMB&9+@8@P0#Nh2jAO!9Q>!u_^;OnGz-80K5fzRC;!yLjGy5>iw&Uu
z3)BVDRB%D}22j@rl)mgaAn7aZ4J3W3XQ0QHNB0I$kEk2cAm@jwH+%E{zi+ochhuXk
zsLSBn-3V%-dUj6)sWtp&_}`;9j?p9e{Qu*Q-7Xz0pd*r8&Uf-`@&t8;Ko>>d>pWj`
z+p)Pagn_@M6g;u<{KcwtWXmDvgej##M&Uq<+<iL1qj25q5I1jn{r`VAGiZRIv+)3E
z5X_mSvk|nAsoR;Ovk^4m1{&(RnhMEmz9@!+o7g)*ib3hnpAFtotpN34CxRrvwjFyR
z3$@MVH6(;sG0gGkosa<PGxm0XMk0NB8#2H=Q`2<NWCkddXQx5ja54?qgPz^x93IJS
zAg6;*xP)wQ=>r91H%sIH6P<0KMNqHnp=XM{_zMb(Zq_SGpb=frkalAls80y$n7w)-
z1-9b<i#I9YsgLDgMc}Cq{#KB0KwBOgkARvPNGoL=kAuStG;+EhJig@yI`s_Xtj;!Y
zK=>teax~Y)FqGJM^!DX|qN%qHv=q^&x32{3$!Xv<VvWZtK)g;9&?Zg~kgE=WyuBn9
z)IBZdaOo~f09}6on)d88*blmb`$YiAozOe(6+Ai-ciTf&9r<)7bAWESe`x@kXX#8q
zo09PCyx`Hzew+<-9ZGXO=vaI!CeX??4*^%hOQ0)1J6(5pbk-j5>GVC}n|&w5quYbS
zrF$c|+Xv}VJ9UdJa_$U~@bKuK2<qX&_%2SpB1=I9sz>rIkM2%Tm%fWfvf-yfDU;zz
z|K1u29q(Qf3C9lqE8vY89^C;P9^I2b$~+ivb%_Wz`~s=G)FHwLYC|;tWGTJl-RmQv
z;L+)O;h5tS2Jc=INyC#+ZJ>e$kG2>IjbqMl7#y4bG5U1YuJGxM-N4^>o`HeE@&7r`
z|400Lb0ieKdrKsgK<-j@H9YAE-Xra5c*(c(wQuKNAJBOg9vmLs6G3UpC)s9~Pp?0t
zujQXw4&ToAzMXep$9p7)>|*h>yaM6Z`gdA8_6Gd(0Bv6A1a)`2cmzGVLoal2Ire(|
z2XBZ0`xhd`<=ElN;F){^>KmwF2cP3Hb_PfA@@&WE11!Fl=lEN*|NsB*+Iq>S+jR%%
zB66Q@-xH3zK*3y^{#q2xBcA_{xEg+Q=`{9CK8I|yNEc+;MeKzR;od+-up=WlJi2Ft
zEfx`W><DFOKFNgPN{E9zx_wu;bO?HM`)+XU2;ngCNcI=-v^>M#bLa2>|DXdDU<U%D
zZMtlJ<Kf$R)~C~Tg-56F29M6r9Uh&f2Ru9fd3LjTbh^&)=ym{&gJgIl&j7WMJs3}W
zcHZ$k_yp8EeZiLuYJ42`?W~gkWr+VtAg-GNc;h4}H+ANoaO}M4YWN?#AMlCcNuN&N
z1zx=_x)=O<Lv*irbcfFH=q}>$NS+2V+tcz&t(ZsmG*J87hw+z3_dZY)+=uc1Ygw1h
z=bG0&lK*=ge9q+2Jq?u4Js5v^Fz*BRD3Z-RGQUA))j&0l0(ih9S;!;v5=8K_$HCVM
zpmj*SCFYF1A;OGKogxdIJ53gKmtJt}b`!8X)*X7KUefYVy{Jd>NzZOKiB6La&u%w`
zPLYoP2Vcv9uJ*FMk_1|)`q{Jd+>6vCP<i*!r`vadXXic8^@Ghv|9CbZXYsXs$PYer
z&$qiy!lyg;#A_x{W^g^w$>GuMy2Gc_0%R&Ej=)o=pg8mBWc2KGW$@_s6*vwms6Z?U
zh-~u_52V5jG?xdRQ)Tw(uI6aAU?>rOaVQZ~<o+)e_UN^(j$>hX?fhbA0$8ZT$fLVj
z0y1IzB>_}w!e(5bfqB**%}2n8RIx|LzMLA*%n%KpB(;rWVR%uL$jtEi0LVs<&JP~F
zrVAEgn|XB%3-0{gdb=dP^ZpB#L{QX&?jb1+_UN@WP6V~oK(mqeUYI9>EN5kr1()kD
zbU?QE+Da#~FudS`NIjGRNr84h2qv;H>@$RKU?@spW&rI%{02S%IxhC`1dy9RGq>P<
z37(zMO&0-BFN->Mu*lhPl}LO1KWuowqxpAW&4brQ9=*2ZAlr6<Op`Y}(EK}~RMxSf
zE`X~<%%j)#d;+8%`}U$Y0k&rYv^^QJTLEsPBY2N;Gw6JW(jA_ie_Jo{_ibWeVCZ%F
z?=i!p)Aayo*;c3P30K4aj(eCnK>ORifzIIA5)Zod)W!57|GoqN4>bSaF6S`3?a06Q
zNKp;wu<_=9Y&AEIxn5@gB@nM(ksYAsphs`*MUP(7haM~pFRZ|RV=VRav93K(YX(^Y
zv3k`iE%@5Hmx|D}b)K3hntyPY3W2P(jR&Oy_~_^V<3854C-{5P|Ns9FK4Y@;29}c!
zJbG>SE`ZGyPmTr66|Y<XpDRvEfX@}Pwrz*Z6~i|t^ezC+6|*`mMW``{s)wtoTmYIH
zu3rG#kPhO5>gD6C#S5U*#l5V$37~cDtho^LptHv55S}M!SzjmXLI@Aktnuh%oekkl
z2Q6^yWQ|>bebyM%<M8af23o$^YwFR(!tml?EGWqy2j6Hp6SO{|xAq8llQy_$2VMWS
zJr=ZP`UfL_>r&8BEWNd7Q01q?<y#^07f|KP;qs{vd6W}Ue!d8Y%e%5NFm#t5Y5u2E
zs?{BP#-%&=f~(<^?$9fSCtv$|^xCS&gYwf8&{Xfe7tdmu8D5I9GB7m$V_;y=;Xl_|
zdW64K3S>m=8UE9q5dDt)XI(mTFLZ}q;Xl<G3aQQ=w=g#TUdYeDP$TNt_!rFJY5cW-
zpMinDe;W$}gG=WN{`H6X*B@#<z~8Zyg@K_n^hBrc43FO01>l1h;2|?N1{N~ipe293
zwJT8NYvJ<Q5cv(L^09DvZ;1R3RC!ytyf#Gs0BXp}!sWTK%Kwdqx$iZ2JHg%z&>6s>
z%}Q`D+=44P0Z{^4VTJ07?QkVaAxbJROql{#(gapg+kk3B30yu2BHw{39|D(mg2+!m
zl{bOQD?#MZ0zw2X&jeal*YbqF<rgR|ce^ftE-~Rh!GE&TcR{D?5|3_BB@bSA0ufx%
z>AD7d<R@e?3Pf;2r|T9_S%ji}N2lu^kM34bC?bpZf&@BSbHIyHz-!u2WI-X?*;)dT
z1%(}oEJ&cUwFWHf+JG$O+tBIS;?eEefg;$^>DuGb?K%NPa6+f+6ljL&cD>T+dIHk?
zz8C?@+edsmZNPUYvN;}iQ2~wWGj!f?>8?HD$iM!$BmerNpp!{?96MuF1YA3FR76}m
zYg8n<U1xxVW%h#>)4gZ{8+6RKvqVL~V@F;|W@3(lZ=z?Xn}Ej-C)YrQfc%nF&rUZE
zj~&h)jzPY@3IU#-Y-x_i-6RSa{-6HDuXXwpzkut4PyCT5KJg3s&Pe0exbcZ!a4u*&
z-Y0$m)^CZRX)KVWK<J83{4p2#!%u$Vk2>|)kzcS6G{NEc|13zzkzecVC;rIOpZEoP
zBmV#Y4>3?6bOX8`@P>*1=b?JeL-c^ncir)cKjt8R_@z($Q5QhwPXmPrXj09QKdKF6
z7k~K4&yM_2eIPSF^G99s=(W|4W?|UC{GvFLnE`SvkLwJO);7=v6wuXYZJ;R)$IdqJ
zwv5g;&^!c0T`S0yV5N|)7;T`L1aOns^LU#IxTV9u(CvDq*W*7}gVw=M{E@AYV2L^a
z)~ExT3H3eW*x3gf)9?1Z;Mmy*T4(Lp*#;VmckG-78sL7-@6l_^9?in=;#LG`vDOox
zPSAzgpz<E6^#oEA1ua8gERA4hczpxZlmIPpfvsqREnEXNFJP6uhezjS(A_4<?mQly
zt_ys-&3(J`1$>j!B|Lg-=OC9!A76BaL$6TqXa-dopbH&*I%{|Mbe0})ZGFq%*A8B2
z^9pptglp$}7yk9X3{QG=`hw1TTH(<dx}o(_U4-E`k8a-+oxWE(OD}*<P%?7qF1-R>
zA=_)yjIhw7+xNf=@o-2fR~q8^|EMeDKVQqIHCMY!FZ@5|)1AA*g)tY@!rowct!5+0
z)c*%Twz*ioteFaKl<sJ*kYOkZ^5_m-(0ZxPtDBksL?<(72G!&LsnU<HEj@Z|!y-XV
zBhZOG-Jus;I$yrX2HDtMd*H>HFwnTgL62VBEU=o+b1(d1{s$ku?|~Hfppb?(U9De8
zfpm7m+M;5iAah`+#qotgI>L}vr_l^-txk_#Tg92MHp=@DP#cAJCcKSe7l~+pJX(j=
zM)^1c+(zLFL#Ppgs)x5x?#^I^9hm=U2B^7mX9g<+=q%4p)>{zmpTHaMSg$~MouJaT
zll2^g*9<D8J6TUac#V*w^AACIYaqNm5S}6rc#+#S2rnDL+W_HRfbdp9c;|V+DwjZb
zTA-QPPS$x4o(qJxV+Qs{4`^r>yj1SLM>lJ+AgGlMUMdG#<Cwz2@M2#GDD*++Q}MUd
zfR~!@1s%b=-ve}MvtcNx3_b4IDZd{y*!n^-6x8bhUA_q_^+6ZW?gNQ~&Opxy21$Vr
z+J_$Yf4nv2|NsA>9<WE}Tu@Q)vJDhakSfHdyF$XZw>;3ZcmE<#Tb~mo)mysg#iCHq
z!a2u|`JiLTz*`?cGcUcR>t1w(GBY@K#D{{$mv0F%Fo5V7P}*rd;L#1XphUy*ID3GL
z6Zj_cR?xz@{|r#6*S!D1&Vh2lXS!?!RZcJT1wqGU9CK{`$HLzZnp6O-^6cdW4Ig^I
zE}(<1JAd&u1RNf)YOp&(!Y6q(Xuq6q@^g>w-Jr6_ySGG@@kI(KR9g>}xcf3b_2_H{
zNq8i8gH*a2K5^+#;qXY_4dQt)gEe_3U-#&RIOkL_sH+6l;nty|;nE2<-?91FZ_pqK
z)cO4F)}Zq!yCK2dY{yVi02&DV63oot*v;nA4X%_uI!|>v@pNwm#X@J1g5k+dFO^O&
z4UbMQ0gp~E2airK3y)4O1Kas+j12t!phOH>2HwcPz_7nTijCog3D_l2qZ}RffdoM@
zT^Gm<y11~LRhJ)>nn1&JZ$cr3#8gnyc~KYy@&cr#&>bNG4H!r_G#4b-3O)Qb0mSJB
zH_Tpy1VQ(OfKrx6H|q&Lkm2Cry;4b7fHxiiC1<2!<wam1GsA>6fB*ka{P+LA@W226
zRsTWQpaKU`j5odkRdgPmQ$eT7f=`+RtsG5(+R^EH!Lz%T;l-~&P+kC^o9WRBK49}W
zGpI-I(K{D(c>nQM9%zC--U=GD10`*r&b6SE(O-g<b%U=OI0m}%YcELjSgR>WgJ-w9
z1L)QhsqS9T`KgURK_Onx13EQiD#)Bpkq(bu@FDmwP6dE-5$Ifgr%o4RjbpBh7}Acr
zE&z8W4R3q=Kg_>xk1Xg&{^tJ*B_AAG{+Ecp$PR#XFBd>MlT0-?UbDKkeya;`;oq0K
zfPbIs!cMTme0ohE>9aC`PPD)6+pXuwzps|zg<b$NgNx;ZQXvqR@r8T<GlMl)bxApB
zbx-qg7SHBm93IWT3u;b#boYY8uX`%UfyZ40K{skJ{09e%Pd7Lqph4x)y%ltnsz+~)
zpa6Jt#EUKd%nbj*!S-@CIIr6t3u9q;p&1CuQFo!*UV@g6qT13KBN)(nyJS|c^Z(`_
z`9%uHT?Ab~0som_fOSU%=yY>rdtaM-^s@5ifU*G#d#8(_OY?6=kjgF$l_k6$y{wCK
znHfGi@(ZxAf94l-5%hWK0zNCQmI1UBR*V;PN)|JJD`@1`w>#CrxAjTMBTznj28yNR
z4~DmQfHoC5?guqxe0nojeJ#J%Ms)SCf=ub?)%pMbe|HNjDCKmvg08nX)~X9i4j#$3
zJ$ggtE&vTF?FET@^qT&%U}1O>9Kg)bdGO#%`R0#|jHf-D|8v!IdHz2RIvx2%<^0y$
z&>-gTI|o{-ntU0wRH}0-=xq0H-vv&VK3f;?_kqs7_Dn8S>8)dQw64{t<@N2ZHSp|q
zwRj0Sfu<93)NLntzg({y&nJGZ1E7^uhqFLUP@Myw-L(cjov%AvLGkO8{KE6#Qzp<V
ztf~H>SUT>}U2Os4w)uln=}!;NgZwSV|Nj5)?ggpu^w#j{tTyoIbhZGGirw|-20PB9
z8*E)S*lx$pTF~h(j@>*x{|`EL@@)4?_Sw1s!tLbQ07}7@*Z6z1|NsC0^7-HY|3RmL
zwLSt5z2Empo(sw@FVg+N*%V}_Pxj{!k8bc;(SE%;#$LTH#tI&tt)LTxL2MllNXiGX
z%{)3=L5JUh*ft)Wt)Ou8>#Z?%*aaGk@abI&iVDz-NbgoR(1^UGKd3<J0LR&J@CnkO
zWCxmx0Nn-Q83<k`49d?hX8SQSKx?Y^9=%&ZtL|Ui_5<m5>~KE<9;;sq$_=0~8Bm?S
z3zS|wy7z)y;{myw=EZ71W(L=e^zW{QZy`o?F9mr5;+{Z|dpf}?@}IbZPJw&=;s!SZ
zLsx4k=-!(S_b;v;`Cs8$dzXS%Z$q?(fwcPhF*CSytOZ^A02-s63)UJ1(fY%+Bmbx2
zH^WPYCp~)if)cAwH#ls3JAe9ggRdERaSnXx=zkCXKFQzz|HIq|-h0~l+@rU&<HZ|a
zW(KEYF2)9+^SNKxK-ByCbc2gQ{+`dj{{IJ^RL0=ZyBAa>di0j|yx8H(%y6vL9F!$q
z-u(6dfAfLgpjLBx%^%QwbuEM8C68|K3Fa?ce3%)U_ks)GQZA3~R?zv+4ICOC-K>i^
z5VeE|c>fEioJX!847?%jN!SJ!!vmdc9-U0!F<0=el}={QPNr^m74Wte1CUg=y9Idk
z6?5MKXd1<{6M7Ja8r1Gi*9+kDGaZ}jco_IwKqnNr8vX|r7V@6mJSrZ&jw~LX;4{}j
zH&Q_oo=2}E$7_&-AzaX)4p;@40ZJ<#kTb#!4|IY{SI=%cP?6Nk!NAaYu=(Kc=ATUb
zP0K)MzW!k1Z{cTTU;x>7v-t;m=@tI)1N@q<8~8O{7w~JkPT<#cZQ$1g_sm^7Y7eCy
zcRj$sunSajLt8Z<gLQnE8C<&7*8l(i-=$+Oi1O&&TLwxyMqZ$z0n#0FQ4w(I04wT>
z?QrR+1yx%hwJ&&46p3`ic67x~bm^#_=+Rr-@#4KFvJny;u@gPIV`sQ@)PhEpCce0U
zA}!MqJHzAPYYUf-+W8*6wKHC9M3GkLh@B4&8<&pSWgfk?^I!C%s8D%%{vT+%qq`TB
zU>vRec=&rkQw#qOc7jEGTc7Z^tO1pvo%cPu!Ph!@bl&sn2H*4K)A<T|!w6`I0dfb5
zPcJyZ`SkX_`S<_-i-Vxq>E^>c9*`@cppNluKFZ_M2{yx{8GJ<vPd7N`URr}(a}vUF
zw07eGrxkwRgC5<yPgp^z7jh^N=)7%E@<L9#B_5Ep3+p&RnoxH<K+UUa2MABb6U>wF
z=xztMGFuOn@PJxrEHLrb|0S$1zJc_>_f)-rnhS0pg#<fxUh@QRZeCKv!ti3P2dJzE
zZG9<Gh4ccnK}K~R_UTl1=`7~)IPMJU3o#sb24yvd*Rmentjb`IfLekRlVKCKzg}d5
zExiHq5&YC2u$7=;bkNNZouyYiJOBD7m-4uDe)i3N76K}r_JZwq74QJvJo(S3^U;g#
z9?T5grB@uj9b+n$2Q_S@JiA>5Jem*Kcy!(b9rnV&;L&^_1azDCM~836SW4wuZ`Z-p
zIAB%7SgO)`yG{X=-EMkzhYB2XVX{zwGA!YyJ$3kY%mGuS8BC=)lFF8E71FJ@>%^f>
z3qW?)>C%s&sfZ&SprC->W{BQC1uY%~H%$L{bhDmj1|<w|Kh5xfV{?rPs9<>s+RxwZ
zqQcR7pv1wm+eYOxf0VPpXZ|Q}k<a{5!4jYOqoQR#^G78seCChJ2F+6+@nK=u!1m&y
z8|V&j7ZuRhCxc_Riwe(c7SQ#(tq1t~R6xDeZf@W18Wn-h`~tiOlR&2+35f0m&2RPQ
z_JTL)f^VVv%rC&muXlpKou8S3fnV<se>)p91H)&20Y?_F@DC=a@OvhRFb7!pAx!uN
zNZ65Iz}*Hcei9~r04DAL7T*XHUjf>N+t~{m4)RQP4*(xkV7l0wg`rNW*W-Wl&peM_
z)8n2j4CUM&y}Vqipa3&DxC^p~;{6L(S7rwOeYL$W{9KtCI$V4C_to~ja00XYJiA#`
zd^)#+x}=W1ag46r=^7s0V2eP0{LC-l$?}<BAdmypGK{wYk?9VNzd?=m&bi>RO2{p9
zpZNvBeVotyg1w;O&(HjV;NAD1`32{K20TCW3oZo>aMp_%e%qx0K4jaYw|0X^FE5WL
z3&U#}6w$`t|Nrwd)C+p_^167lFgSMJcv0X2IXr~d!kdNRMUo3MgJ-Y1f@iP4j$`8=
zes$1@0QkN)kIr6Dx2s+fZlF(Z=>%}EnU~p{h2gaVx`bonA5g~}Y}->W76#YO2QQdl
zw%zn%VR-SynVG?ne_y;AxU%=?b#3<OJnqrG6=czi|E}OcHkXdnc9?VrL>kn5c=5oM
znW6QzOGj$Y4v??;U2eGY?+Z6^<=+=?0UB!Lj{*l9Xrz%p3LJ9$;g>%1M}Y&6Km7J*
z{wQ$x@rOV8%pU~~!VRn*-QW(AN3W@!7pUbWI>!@4`EGFRyy@Hd!>2d5*D=(iH?|pc
z_)VB&kVkK9NAQd1&Y;n;BL<+94qC?H*?c?%8r7il#C^KKDZ3jy0_|w+qQc|Yc?^^b
zcE>|<!S;A&2L2wVzn}&Qs3y0qieh0vjKICP>I`b-fsTxmRbT+6Kx>a)(-;p>XV|6l
z(~As{_1)Yay|#TGEDZaMKm#41w%?1naETQl3DEg+;6~w#7H8P>V>j=y|11n1-H_VB
z)T8kTsDwZ&Ks>rx*ML=6cyvz%rRD#JJbF!gz?Q#w=fuqLdfN+QC)5h$#R4aAZ6WaD
zDTo2D5UxYjd33u=cyzMChCv}?aNAn3jlqEm@?ekVHyNIt-$1oTH>()fHK0Q4fk$s_
z!@eL;HxG1p*RL18Alobtm+(0rV`JD2>NLFsT|VH^YdRS;lGa<>0B(f8nD5NY0KR7y
zbgaNekp5oN_Y0XBJU}Wy+FsN;gLjIzfCg$jdQBI(f>J?k1Nd}@7YQKkpc0_<Kndsq
zfo{-|yKt>eAX!lGw;m{o@aQ!yLD8!Mk_Daa(0ZW6%A?mb3`H*+D57t-9w?Fb=r#3(
zX#`pI;<XcKz^e5C|CGbcr&&CDOB+A~Q>&doU8Mgn+#Nx4u)HN);MxovFCN{jum6Ig
z7Bsl=pp+Lp4Vw`SnQMO0;D8imFKV1X-mUZWm;qjk(@?|wU!hd+m<#iN2GE6Vy#b6K
zmZ$1pv>vEa>pak4txzg&c(N;mo3TTL8?-pb@<i!JP($Yb$>tx79-SxZA&2mxH*A~V
zMEG`|_w795(dpX(9`61IxlY*`>dsEr3uvuMNHfy6^;?OGXK$&TM{n%}&>is%FCIC9
zqie#8pZ17W9~<bNBvqf@(pjFprD|Y>pg`K@2nwX{FV4Y~@(VJ1bjNnUR4?)DE!Bgo
z?trRZfTSAK>Q(pYEnVl?TWSVQ1R!(cpeoB?DjoR+SyX&m|Cea`^p@`MY(8oOQw!?O
z>O+;gBPnP1=w@~O1B;~#rTiYvM<S4N--{b|kaz;+14r<+*P!c-9PB~s!Ro*}*?C{s
z*ntk4cLS{kWAN;*QvkKtcweYNL_uXENK^nKDgY4$H?2Io_kow&wf-*=c=6p9WJnuG
z0Mr5X?5+c^=-_>E4=mvZS|G;Y*<7c<P!i|cyARX|bnI>e4a>G3s55dkeB#;7@6~Pd
z5M+&nM|V8Oi<fqw6AK_0oI#a({y*Z8e8SW6OwC2lZhMeYp%;hjK!uxUr@H`Xv$JO>
zJIMR+hMY&Q?b0UL7<{%ZXbgU06MPI_%M~%c9yc9r48F7pJO(d@q~^a1L_K^AKCuZj
z@SffT>YIaZTmkVxW5mZ<qnqIC1fIHp*9n9|%&P{K7oDvB5FQ(3oq#8Vr=|d^E?K=H
zykrQ^6vA5!;n_oYIf`JFmJnWn5}0QU;hj(h^K>D+`w-s$M(hLc5gZH*@V?@&pOB=~
z>3RWj9GS5VsFi)x@wh8Eb?gT%sC*#@7Ca8Rv%4J>-=3ZB7M`8%2A-Yn8lIi*3ZMaZ
zP<%KZb9Z3y=rv{W1+7Q={^FMnXh7t!XQw<U=cIb{g0CQl9>RI+#d(l)>w%I`pU$-%
z;B9708$eXA=^JOzkrqoYKyI=2>HPLW6Pz{<lsbWRgT@d#Z@uWVVP<gL3pxVLqxC@P
z)t3g$pndGNInIzPQ*2wDLDOpBdosVh@U~@UcxeYYmI-u3GxV-&$eNbDx4|cJnLf)0
zx%|_M1Y2+k;L&SZ;LO7CBHtEN-0`=hgIA7$PMeAW2}eMM<KV)9AYn(Sa41~Z10<{k
z6$VY-f?GkR_8?(lsIW6!wJAvWj}631bGWb?NcbsKSQ{=Z4iY{G6_$q!bAW`mLxqLm
z!vCCD7+x%Z3WGN8LtOG1B-{xV{tccD1o`qENVo_p{2ng+3?v*46@CmCz6la`feK%T
z3ts>U>q3P=H=IJOJO&aLg9`5lEv-E6GT#MM&b-_O<ADm6m!O5_jvzTu9r<z|Ob)a<
z=Ow5E4VL3$U|;|bC4zaN<8WS=gPEYt#p@g}6O>P1CxV%v^TuC?ftjG3{MsAL1l8oP
z9l%Ubjr-aZ%;W)`va1DVg3bbeEe~dbPFsF00%n4$+t-|6CNJm=#BOzHB7G0)CBC!-
zm1+n0Tfj?TL04pfPU7HlWMOy_VhxdMt^E5Rv<|UhFDS(;muQ2=(t5XoI8c+mgG`za
zF{#AO@&8e%($f2&uIUsj&;eYBJ$rfDcYp%0*``szqu1eo$+un?=8uk@;G+{=Ti=!n
zf##ZBSQuV-S;2CSYiB-(YwKH|ZgAe??_*<RU`XRHJCMd-&w8hhl>tN_fzoTB^b{yv
z1Eo`-v=5XvsbggT4coD5*MUmZK*o*`Mn{k4Us4{O7fat8p6m^j?g(K_1hoX3e@c~p
z0Ew7(gfJRFM7T;nIQP2bGI-2z1h;8Dzd!Rhei)q1`5g{}1`*oLL8X+thGVZQqsI*R
z?Z;5rOt37tq=Fy8l>FmG5Lnn<!ZZ0O$V7fe@D+JB5K#fggHM?~lmEWZf$$Z;bN8!3
zX;jV<)UEjM(+w`9d^>9y9J}2)96MbFK&Lpi9w^~8JmA<+@4(>6?{f4t6X@6^-bG(P
z<tn6&3>rZJ6}q5m3fjqjVPuX}OM`|TJR09bu!9QbYaZRKDPY~87V8C%&aF3oz|ZdM
z+`Hk&|NlPS>S@PY3x9+9N}vl*B|JJ?AN&CA3dm7WaO|F=0-C||?A@aRsdGzII6OM{
z?)dTl{|jz8P(?9U;^+VWp!+?xGW`7ipTF-2==i{1Hv!LHKLyX;FpJ}@8bAO42c3{+
z_|2zxFX((~k6u}8Nzf%Gtp=bnxfgn;#Z=Hi);_)9Bkz5Bw}S42INqx86XY-khU2Xq
zP-Bj_e)s_~@OY~VTucDUa_p|z;^NW#pTC^bBiUxR2jl(!&wV=gd^Py_|Nl!d&=7m?
z-V>nW879UA66<UME9m^*xff*Q%eUb2W(`~r<b{`@<;fnMJ#aygGhQAB)yKViJCKcB
z4-soX66@Xz@`%H~<DFo}OK|q>oB}rs<hj>XpdA88nqFsu2CI<;B7C4OeeLH1b;)ZN
zAE-I6t$aG?fK7aD;M2JU!cz0--V2IO52%0990Kw&DCj`<Pg!mSMJ0dh&VT>^zqUEv
z3K9p!8*(IoLI)xS@;!tFayx_t3MLQ>bh0rxW=#uhSQtFJMO45g4`^0N!xU0VwcG$N
zW4sTlj%S&H#Y(REbgn(|1G;Y0r*|)?$nxnm)v*Cpyl>&gfDSZ&Xad&4-!hS%fx)K}
zbQ#QxV2Ck}{4RG}Z<k*1NCx`=bO_&%|NlLb!RgSWv$X@l1Np?GvvmT52l9<aXX^|I
z59A}zNtGa8cPl7ed-Qq;cy#t2`0@WgxDV@U_zkqEr5B{{c<YrPkVFa=0%->Acmn6G
zy`UiNoC>uJWYY20H&E5Ct^fJ^K+AUwZ#y>E%yAJY4etg^dL*Cdn!*e6eaoeixQ1U`
zC6Nuk6iTH%dZ%6lr3S`}{|_`+DtPpIGM0SpglX~U?E&k7%auaqUQ2s)Z@CM~0HDKh
zKnC<q1-aqHdMWVX20oU*`CF?%%hP)I27vCXQ89*eYCz*<po<kjp7iLIaR4n=Vwn$3
zlP~@mK~#Z6UFNfR^zH@a<`>UVgh6+Mg7U_TYet|x`CL#4bUJHvgY&fw6Ewp4TS2$d
zcC~_XjE$a8_g+vKc7sEWza^N7fx*U}zr`CgRMxu}q~=A35vT_eq5`_>5#+i~aO8Hf
zbooG1J1B{$nJ_bW^6%sK=oS4~&dR{QjYsg{L$>CF4$VK9OEj8)FqQZ>|6qh#R+@3}
zA<ye%C=X)w%bTF0p?fMg`|$5`V)W=WT@E&h#eng|!3S&}{QJC^__y&GG9EnmknJ_-
z3K*zb2S$%x(Q1fV0gzgr&Vw+sw}NuX!G}DJ&;Ii>FmRsh1Pgd{LkiUelA!t6|0OCO
z$rn7kTU0<T<ZhD--QaS`Bl&!%$%#&$3!T4S>NA2aY}yMl>?J7lpa%GK>-U;SzsQ$h
zU}(Kvm+IJg!`1MlcX!QM22g*;*RgwxN(k6n@f?}%EQNl@96h_IfXjB!&10ZFftP=P
z4(w7q=*aJJ&ZC><ln3Y#s7{+x|BrdJg1b|P9Xlb0c>X`=Yk9DAA!y34$`G<}&XHfM
z1#E+7_Z$^a{|vN154<`slJ}D(Gea7`-a-Cme^6>W_*%g+^Ek)}zTIn7KvuhSzP$Xy
z^Wa+rN5!MA{2uT2gW4Z2CK@s`bZ-S^p-uyr&I%TgLqV01SGUMZkIn#&&QD&QEHD2b
zcI=!3wHXp@pbdK6;1mZ9`u~SKy0?OpOUVhAE@ulH`w|u#y;7EA&K3*}dy7C-V2NlK
zxGrotP{Mtz6)fb~aGsHWJNOc*4rh~&WK;g|0}XpYb(J0@W0#0{^n&>>Uh6}$gk!^b
zj?esp&JJDR`-yDyN?2^{OF54_gYM&IcrEGCyBBoj!;9Te^&qu2jt%Dpy1;h`LDdWR
zbb>R&ac9snC5G1upe_$6f3_fL^Kfi9&jeL?to1*rXh}QX`WHkqK+d~>tfn~r`~QFV
zY6^)LvihLa6fL?Sg`WS9dN%)Ms=4}_1GIys^=(}||30u0kZi@jul3)L|NlF|#i>uP
zF0&9TgW+x8?pn~`sr`#fdZ5J=pmYdcUQy5Z;s96#RDF~PftObt1sM!pU2zh0Zv|*Z
z3RDny^cD;7Z+8~3QG%A2r3wdMaM&n$bbc%m_UHzewjGRJj!Yi^585b|emTa-0IEVv
z4M5iz|1VK>>8uWL>~#k(nNUCO3|}$PW)5000WNx9JNyTi&Y(%&pa1{A25&3q<qhy-
zX6WW=?DTeVZ2k{kJK=}WQ^MoX%lpnBJUGhI2#OmYc-;dnL0=^5LF*quP;;mGC<m-W
zD^>L92DhI)nh$_xM8O3@ckc>NRnpmV7E}sDN*9m+;C75hH@HIb>0EOZB<IoVoZ`{l
z3$B%*$~}6WOFX)JXCRs2(d!)I(Rdi#i0JNJ0G62pHru1Q6;wxsKwI?utqni_{|DUx
z{qz6-Z-*H{UbCGHT81%A50t4u6<6yw@N_e%Vc5X2;@e@S642~3ge&mvFb5Ks<=bHa
zBrelt#@26jY976|QKpayu@}aA%nYwZJbG>Sfh;l91D!bOqT;}4cpG%FlP#o6ZDh{E
z@In+6g59m4Ca6a@g9jw3d2|avLm1p(c=1aI8qA=ssOLUV4-V9F_XPFu7?SeyQapAr
z6r?0o#Fr&Hf_6v#_vu~1Fk$vwXamHf8(c4VbPF`>eewJMe?9(I@Gi~n)(4<!u=Ajg
z;zu9LpZu+>K-*4xL4q!d4;z0nFfhdPw}Orc0<BaLX!x1J-`dW=z`(!#fQM~vF#|(s
zjYoIu4Y(N|V3(Do#us^5ek@Js?gdG~OiC>EhnZ693N|4plYybs%A>m#RK<HhUGcJ1
zqq`R*0MnOLD$c+Cgh%7g_yPuoQtpE<1Z-0HTR=w%fWroq6K-omf~Qp&yijf_C=-HK
zfP*@j4A3y}=`~F;MQemDhU#mP1#Q;=jb49yA*u^DtK=GJ(#@lHD`-^XMTs^ugHNxm
zvMFc;Wi7~c9=&rxMW0Wv=?oLl3;<~D$xqOZ+V?)4|6W{x#n)wK=%K@}K!Mb2dOHp@
zh;{2lC`bXs!VDeAm;`uBO6Pr#Ueiz$7KRsrP~l0SMl@L17bI*27A}bguW2;(1PQ4_
zglZr{E+8Qhh)^X&$N?n82oWlS2-$#y-f4quE)j+ZS%8E<A=!GM1hl;sRBl1<*?S%5
z(G4#3JbHUUorc$b2tKGC^4bo;2X$;f2cyE&gIYb{CIQquP<Q4vA3}WqC}28!Ai4hk
z0cbeF3mQ<J`bQHSCH$@PKqnfeLNbpk$hkMPpfe~hGr*$Y*z)MS{^GDEGXo?iz#|GA
zZJ;^eR#00Mn(A!g`CEgT85rRC!V6?hH#iG;be{52{N!W#i@()`8FX?rBwsvg1Z}v8
z=Wmr~W?<+%b?}uy!><(nRzc82>GqQzjXyydgTEDYd7B3$2S5x$&K#fkTR~H$-BTeM
z1Y%?&f9n}g+fEg{BxDyXLwi_W;BVawnke0V(8Cs#XZTx}FflM3d<n^rGnk-B>?J59
zdrd21AW7^KDAd3S=bIr5!wW_&P-OGBAd=ZTknk%_h%h3VJp&0}1`ETI*&~q90f-PZ
zncW2mt%V3dli5v>&@6}$G?`rm3AICnpvmkaNT>uN1WIP$$bfWx!O0BDhbJ>AAD+yh
ze0Va0^5Mx0%7-U2C?7MKfhFJtBe*O9CANNbXkxqd_y2#7UfWz_7KRrE8lajKT&}zX
zUE*hW8(OiH=o#Mjfeb1kCE4#UJfWtvY-eC#_<tCxy7abZa)}C$XLpT?0cc?$<2{dq
z&zN4QXn+P@Kzk|qTR@xULGl)0l^#$POd4QEl~jQCr5Jd2x~Nzn7f-V4pl*PO3QC=E
zObw#P!l&0X%K$WUHWyrQK}sDxh>83yy5KGHNIla&h`!Qm9=)~&Ml1|3ia~zqZUxtb
z9*m6Op&0SU@Szy~)&kHXnZ_fap%$d!7{lAISqyJ)i1+CRhudp4PynI0Pz7QWe@hM{
zD3H3q^?;3X={3*}9Uf2s9em6LD&ME8fda@y#Q?<Vf^twoKpG_2jTQn&RKX#@-vZja
z0$MBi-=`Nm{Otj$VGIv6{EX*s1+7~5=md9fH^jpWg0J9$U@9ojdvsp&QT*m(`H#Q#
zKByqr3KCSj2i}br&)<3)R1RD__)fr~;a>`W>mG1HaLJ?b7o;Fq12G7c(;)_VfNO0?
zE%}eXwFhh@NE&KnB7bWINKfNKa6zySQ4oCOZ;b<+e#)cqC!{3sV`gB06+z$~W#}pT
z`HQ_OkYH$K{r~^}OHD|!o@T(p@M5MaGsDX};ARup`<*9V{$m1-F*$(x0HBJe8(dhn
z9;h?(fG{09k9hRX1vSy2$=;`TFG#gVx3N#>cc0E*FA_nw2R9$)@ce(K^rZ)6r0d0f
zWoCv>@Gup0Z0E&Uun1^0$fI{ID0hS6wh9zu{QJ0ldQDw3Ss9!_ok~P!l^@huHE909
zSZWXIrCNFL?`s7urEuckhUkg*HvRtpAFL758x_G&#nXB4;6ol4NLSLa@j0mb>BxEB
zr*|o+&;SknepUf@nR!&4__xUz9(>H!eAofhTNZ2n!Q|213u<1Jn1kHmcJMLJYe$d`
zpn*e(J8nRF#J!+S6Iegv;e(Gs%k)9oUW1*3qL`=iuutzoP)E+E^SMjszZXlnKzkI9
zIyV3P&)))Cc6IPEPxn?(NI|>G_dsr}=VD;!Jly>IKYt78rXhF}&qKkZvlmp?`gHFA
zb((#X-})z~yk~*dxL&;`4?G}4e=puCgUbF=8@OHvf$m;V|I*2lXF;hdLRiA9*JObQ
zbj)FgGBX3@P-@WXGxu(t_pXNDK;z(3eUe{$C&$38^5`|W;Q<*Ee9;WC$`oOyKzA?5
zOO`w{O63uvple=dfR-wP`geX{O(mwz-7@c6Z<j8BmLwSE$Q?yU0&h9R3|b}&D&<~V
zf)4*Z2fDnF(W84RxR;fD32uOoibW^O#9n7c&u$+TgHD!-{||X|f>pg<Xrs*E`U`a5
z0;Jpmtq}YPy7JaVh3Dmlub}IpAY;JL0PQ^J(Fq>@LJWHKf}0wkRqmj{zs|iN+g}PW
zBWJAE1D>7t>r`P`3DO-0=b`tYJR}P$QNelW93l_RRzS}~onR4AFv23oQi++tgMVKy
zI79WyGNgeAd?XQh2$Y0<y1`B=F$E=IXHZtM10`WlR^s2rA^{qw0gdT^a}xhH9!YRU
zf@*p#jII=xoz{X<j$`9fNOn34i^S!i$l>4D3(8wA{M$?<9S=TZb8J2a&QJoN9BmAC
zhU39!Jg;p*hJ$hk$Q>?>ACR&VL@(npkoMQ280tWad3-wmyL7&Lk;)Fw8KAYYAcK*!
zj|=BF(6E?2_+DRVE_)8T)T-M>1+<(T)GqMt-U1$R@<_hzn_P1blzBkHUcDwiV3}v5
z0`APS13mNXfW=R>0;pXInsaMCP{QrlEpyM+@JZ|K(rKQ_cYTv{kZpPa%RBB6n?NNn
zs0i`s24z!Fq&r#itU$>;UcDwOVBszZ)>Y!*+O2aBlso4^6F)Rrf-(`L%>zlTpr+3h
zIdDFLChXG0m))S-LR+6ewUoFx_PR4djqyzOQQ`6E-U=F_1YN|+_|daF1eB|~K+{JM
zS%{cHCrj7=V;-GgrLWte`d?Q6|NkG_EaGo{{0G!KZv`3V$Oy`4J>S8NuML_k3@<**
zF*Ce0`vex4ugSvjGVA;Q|1Vr+nHeVNJ^%mT`uYF={?GsaPkH|Tf93Q4|NEZ*|G((@
z|Nlpy|Nnpe`Tzefp8x;<^ZEb(%rE}`=Y8@2zxa#){}o^S|F8Yx|9{ZBOz;xj=6Vf=
zQmf<cpi?RtJi5)h{WuH{w4SU}_vjY#=q}UnXg<c#UH7BYs=Mw_XBA7gU1t@CNAocr
zkLE)>|4)`afh@8K_JLlU;L*+A9l_IjyF{o{&ZFDG0=&?i-J{#V;59eo#wbun1hg(4
zH2n`=nT~XyLNvrQ@M06tG**CP=T*<nKajNq&!s_ap=0|sSQ!{z+yZlsgX#l&P~>$U
zcI{lR0J@{+csmDZ4i;30_nPi>15Lm`f3aT%q?g_BK<n)~GoR$cE}e%A{~I1~?BcO$
z_^DsQ+VC@`l*gmDoYBYf7{AZ4*DN4*!%sbam-`-;*E~AEmtFx~jMR9X1GEW$h9~0@
z&BGqaw|zRFf$k~1DhnFrXpsj=GWd4Zarkt80G&C4)FuRlH{4qu&2J<;KnD(#Uh(O!
z=Wy*_4sy9~@|T?<;Ay819^W5&b{_ROejGg3!SDF@#S<y$+K2f9kRCf|t19RewMH4l
zs$pr+Mp`kCUS}Jh&X33|b5E8+Rt&=xIAB%4SPEBQ>C^c!?YP5#1^C)ukO>Y51?E^3
zw0x_O069U}qxo<EBw9gt(Rltp2VEJAe5V9zh%~+d1)fJY>-OuQ_BCX(vYXAPyPU(b
zvrPiz=U&^rDxlc>_F@+k1A}MpK9CO3?9pma-?7(rDO7e2g!>M>=HlCnUM2<x$L4*Y
z5N6=-10B)o**y;wh`!y+K<0Wj9{~+cLf3D2{y*;1>nz~Y>#g9^8*Jjz9jyUc%<0G<
z<)ZQfw3gG6Kgvht4`?Z;BY%{L3S=Q?v<+kxXR?P!^Bay0tdP5N#8g-qTsnVwbl!9f
z0^OSUB3K%{P7`$Z36D?bdyw1TgGLXN+d!@Z2bJY<{vOb3T901aGs+O(o`I~kc+n2>
zb+_G%!;+wh6xP0Lkbtswy-*6;V$pa66dp)P?uCpbWL6luuD%+41`g|s$r7NX1lx$*
zDuJTN`UT&u|NlYjYxqEeBcRh^VqYeLbby)QBb6ZQCHrErt(OGb)%tA*XxyIP^%%bf
zs~KosK+u_^`3G~2=1$N$hh3mrV4o}l0|Vp9-Vh<i|K}_Z)_m#o=I9I-=`0rTNdEbn
zbw5ZU_<)EPD?zq{_G=&EfR+#4Og_mcoVs}UTTYe~HT>i%$@K&s@e115&j32$OVO*>
zho8~&;6sJ~2RfO284tqd%074={HXxa2vWuBYIy0jj!*IlPsX3FhL=1#KY~;{b}@D^
zdL%RX^zyKK{6FZ+c&NdKU7_@e=fPhJPRCfp82&Rs3aQLvpot5QZgG!pe*wspiQ#|6
zgZv)nJ-T^Lfy>s{oR)<wCEOm}o*W*nCrdxQX6j~yXoeRB0iK;-JUjorsFDN~P{$p+
zTU0>Bmt!vvd*e?A76yh|8IKvD`_VW&ldppk%tQ%h23N*CU{$X(Tn*p8=74G12~w|l
z(5Y8M)1~vbi{@(=%U}F{H=+7{lizyxn&^Q#mz}p>cu9aZ4?-+syy4ghVL3A11sh^{
zqLc$vw2FYLLCe22bFq|W;F$JEo(yuXN9&~$X^-A&4v%hb@U5;d7Kt-69B&56frf0s
z+95vo=(T+k!^*G^)VzNoB?ekhcOizAK@ePCv#KdW7RVg{?QbkVTTr(p2DJQxl~)&`
zh5@P`zMyVF3}`{!vKUAeaGVvy2Q9ui&N?dwzM$^C5@?`^bqd5h=)pUE5FTt_JA~H>
z>W+4@9)j>LfC~Rk)|MFTOW{D9c0D^mD=t1=g5=Fk*9#uKrbj@_K5WH65e&Ht_#D`?
z;5z|93o{Raj0G(PzJ@9ex@-`9o*-y&8PvJ~jq!HAdoc;7ei^EI(5=2;^?jg`>TuAd
zS>OXpe0o(CK|b!CTL3z|&G7#&(DEkmO)<}2u#1CQbNnsfP3xWaUwjl}X7D)pf(caW
zdGKo;_{=W=UcCO9KjH*z3jkQ_yBAy#ca&~;t?bdw$_Dl`=xD1ciYyHK<l(Epr;CCY
zym)l8-o6M47HiiF{H>zkUHCsdFg81bZ03&wyZjTs0B@N#GsBDPqTqS83!nL;Zl&>C
zaUJ3W-4K?>uW|Ylf6R$A{t({xvf!yj-h4}DhVluZgGWFc<3XDhz&ouWH!y-iI|Ouk
zjNyN9KtZHTg%m-9MBw=F=$#AN*yz#Q8v_dMUhp{`KE1u5-Q}Q`%dHnvM41`(gI1%y
z2onZH=@H*f9hJ}gI$#Hb&QsxW?X&}p!Glsb1LSNKHLyw-6#<W(E~$CNnI)A99-STn
z9y@bVlS_*7^FTZfkDUP?p1zI&3a%cV9LF6bd=m>8KJg2H?`ZkNA0hfy1{4O7qPbe&
zi794KZNwjS;uC+|MW}NjBAlQ2BTjwdk2?98U$6sICVKROcYR=y1s#9l0r4CbS&#=n
z(GLox&-^+kKl8_dl0XM&P|2lp2k1N$m(Cra^H5wmcYw}A0a*w-1I49t2j~nGm(Cra
z<4;^VcYqp~AW0oY28PZK&>1J49ia0~Iy*qeo49oD01X28c0PZ3{qO((FH(dcRTAvT
z5&;jyU0d*i)1&bXXyt@w=T(nx)~552gw^SK!Kd52+non;QqM8)4h#mw2@RlC)7ykW
zE4RUs4JuDvL381t%m->O!86&n7rHQU$XXt7)&ZycZ!d&kQlQoOh6kGWg0{sl@b`6r
zN=rk~P#Y+<K)2pN_1ptx)z$+gDW0A8UfY59lYm#9-g_}a7_>I@`HO9W%nYm*Z$Jm$
zKz1vyH3P*rWJ{te1L%xjNAL}JEM3ek2TE9MxJq{z9&oV++wRl(*{2)4)u*QKH7mIC
z@#yBwJ_iaG#Ii9^fFU;!ehWYX8d8*ZTffK<1T`(H!E3cyU!({iHxy!^iXpYXLO8bC
z-!Uv0yt(TiXh=&@5LB|1NO*L!zB&tX2&in>BFn<CPZ_iXQVFDn8KOqrqnq^@sv1Q3
z5iST?pdIZP7ke0XAswjE{Q%^;)&r%_Ji1xC;Cg4svM{_p1ZrD)^x8Iu!z!AM{Gf^^
zKOA1sOpt|FBD_m7Ar%e$rmx^|P({PLL=B<_bQ@R-R6SgceK@G1aSex6G$1}`4e4=K
z%W!B#)5&TDHi#8k!<ayLp`i9@Cu<&r7Y*TMKzL6eJgsoF8YTp^2gLzWxlBC+3QSN7
z`G!ZYX}S#y!;1&}pppo5z#C{&M=bQ@ERfT{$?xZj>-@|N-OSBDm`hE;N1TCN3f&v<
z^TjTHW(LFCuk$^+SslS<gCeRy23m-}EM{b2;6Ksndcg2Nw@>R4{*#?Ptw%imAMj}Y
z!BYCRx%L1vf2$=ZOMuQ!LoqlJWH3n60<fk99{&%3PvrAx{=ruI0#b+y@`0QVKEDdI
z_5i8q1doM7%Fk!KAVuKv6I^)uCKf=-PjKPslA7ny=>aM~eL@smb5fH%IysIxNHBE!
zZurbE;JT#~TncuFuK3I^;Jc=C0;tsME?w}MUm$cz=LS$Im&TuW^D}?U;m`bn4LD1;
zH2%CppZR0JMIg>nE{#9$*k}Hj3!nJ~CxA-3Zr=-#0<YWm45Z8hoqB{^?13xKlczv&
z3JP}(X%+@>+ZfzRei6k7syv@~bhFL_D*<h$xlt+rI{B&jhyy4ygSRTYFyMt`Wn5(@
zD2reA=;n9nuIKUSb{FtSo&YL<J(4$oN@EZH^`Cr_H-HLbAO7{<z{_O8Dd*FRxxCB_
zK9(O!WepFww*D`%25n3=>*nS^*~tw$K?&Tqd#wtp|H1A9d0~ze3&TEhME%bTovH-4
z0wMc<Kp7O|q~9Lh)-OKsAeTDtxRFbpXWS5fK}wxX!B|V3aK|u5=y1VV&(7<PonJtQ
zAGY4+Z<z%;<|ToFfngtLn(qa;_t$yMwKI<cbflM?f@7zffoo@)fa7sD9tMU6d(Tce
z&*N_3)izGOHcvrq*L|RCnqOpr#>qO5f;#q{t`~ee^S~Wl7uU`wu7=;h;}iSlgN_n%
z0+sWfhdn!E89ck~Urgi$d4?Hu^*ZPfWY6ZK9G=a`!7~J>UbBH36s{LMx?L|of(G^A
z+OS~9&Tk&c|6fc3g-<8w?4nX7k8akvCqQWhv<taH9@K8(JueBGhX?J%y9W-t8{o1M
z6vXh_GQhF(93*5sJO94m<z;5*tzg{;s`6e;0IkI8JPeNRcQ0;%?YjTs6^L&B!BQmZ
z(Obj($D`M@SdxX|#a140nJxk<yN~lQGaPeaW??wa!mL-2Q|Zxb>SYRQSl@pU0CER-
z8(HUZm(FKCoxfZ_R|X*O41VbZ+Aw|qo5$hN>Dzh4vGcrR=T(o+&oADAV*oN&xEEB@
zcII)ocGd|v_1gRe#}hLn1H+3$pcCjj-6ZybGPz6V{}&q}0t&9J|Ldw;JO6t&A5m~M
zd<#B2Zy#vK!i#?JCi%mj-EI<IoiZ;#=hiwMW6@v)O-4R=aUSHAPG-+;7nK*C&K#f(
z#huPPAnu1wX8{OT1jPLTI{NzH3x!T+8OLrGl}={`@Up5S8orkAODCZD)1#a9+A&x(
zDoB9h4^*egaWOOO2aWl>xWNfY_ddz~0=}&$>#Tgb-6ahFdv>$@04<T}{OHmp=-P70
zrAw+r$hGA*XqnYPkN<~UEpC-Oea#9I;qv%@+{f~K%^BD>N5`;W&(3cioxedlxPEYf
z6Q*ak8wawl+ysz4<tBmbCpU#oX9bj`1v;Ac8Ypf+cRPA^g6khk&t!K2&@n)v9=#rn
zj-CDjp567J$&I6+trIVdxIiVjyM$+Vy@F?QxxfoWh=9WDV2^IrLq}m@Vkr&{6G*^;
z3b~gIoXiaSL8j~jm8>tWgAUN>be901OS2EuUVCu_BBbDW+#S?9Wq`!86)0h>1P!!y
z9tOG2v)f<7qci5<56^CYg<~#^{~19c@{E(b5J5N)JU9Y6D)_Qz=eHMjpk&p0poF6{
zf&(0C9^I^uj==oaDF*VNPv@r>S{$%Af5Hxlb9k-=jT3ry{_*UVQSs=tZ4yJ?l<U!X
z^Mx%3s1qNe!qNPTxkRS<7gLF9^DjpJ)~n#!*ftEL0o1X6E#=W`TLI#McH_O~@#wYn
z0r5aXFyLwiWY`CGW(Lq6d<BL&U7udt$zq^2*WW-XTf?hc<O8Uzx({06Q^n5A06M=W
z*+oSGbOYI4kR}6&rYwXe3lvSR2u%iXO`y}>L7CR4S2qR}94CD`Q!jullmH#y=hJO+
z!n0e<5j-Fb8jI>Rl@McLc=3x3<jy*fX3%xm;GKVN5`Nt_4;;JQML^RkmY``B|9zlN
zF2r}ewr@p21=GzJ+#pYOmrH=kuZy6%0TdvhlR;LoF*Ce2*$3L`1JiRBs^>aLN_8J-
zyAMq25L9Xp$SvSg_V2#{9X#aOEe;K*cQ1n2K;d-6GuchR)A9&^59o**(BXt0{}1|f
zr(W<(1~q3a5AyeLfePSW+X_(@hJBzNK@dwiZ+f8I!TU0R4OC0A&OZc8LMKE(N$ABZ
zR#^I3!ph9h`O%~EM{nT&=3gAeVxR-mdquZ$g0^hiobu>A_VOevB#C)+vxdP9G6Mzv
zfzDGe=EIGOgsOv=887ldYiwE%lyG`<Iy=D9vk=^jV_?UC(sLBt5D}Omumatq`Hh7~
zXXyryZg%i7(%t?J9?6ax9-Xc$n(H|jyB!5QI(--Lw}N)Mf%dY4GOnxPe~)fQ36E}1
z1;1{SA5IN6mJA-<u^UQxz~{Mk`>yclmf>*hb^}E{e+%elG0^ckt(!sBMRJ{j2jhLm
z?lKvVUidY|Ctl=&u7)VR;L@FY1$1WV3CC_f3D9BoE}gGlfYvsF53yVcHlU0L6oDSy
zGRz*mtlXTe3_i&!8(y>fFg|wdF5_|he-@lFk<1o^nB5%;H<|-v^o!%*JJR2l9(^4Q
zF;RpWw4S8)fJd+CPGJ^?7fLM546n_>a*T&ThNGLjoe^|$GU%9Nn4=*kgM0(J8@=0i
zfk(2VfG21O`Q*R<|M!D-rFnFh9(Zw<nVI2bCL{Q=jlM)i&?#%=1?nwum|zc7&;UR;
zjzD#Vc%HuxbiIOSGD@IsV<#M_pp~87rI=oS3-U`VC{U|>lgk9Wx^0YK7_cxi{6Em?
zx(D2fg=D7Q+C4tqsRw*IAHLvZW@Z4X^GGh;1C|5{eqkaI_ST@~p;#OMTEBxH_KQFT
zfAbLwP~#lBLCdl8qhqh*|K=a;<rN;irr?v|l3Ch37(e`fz`u|EwO}{<YhM0s?5`#G
zx3j+%=HJiW$<)dCiC>H9lOw+%!{KiBPR35AZpKfb5jlv^XMO?p&!FKSM}9$$&-^+E
zI+;Fu@ar6SE%J$9fE}#n6Ik>UNVJm?Tse7kv&Qd(l^<7xK;?%^=cyOV8DT|8A|o@y
zguMU%|2O{s|G)VE|NrIx|NjRa1~TdY|Nl$>|Njqaoj7)WX#UAj?!5z4!tyUZQ6#aW
z05syb_(U=2+<;)Pxi5nlnL(R(9l<=8&O<L98JQV&fUc0_UwopN&!gA0Lx+W71LI3g
zMtGTYXfMohVqk5Zr(STw-FB1#s;>Esf=B0%&eAWPp+7$H3%b7Ot^D8o9~`v2pfOmF
zWSgBHjOYJ9_vo$t@6cfms_<&Ryf*Xbt^L;_4j!Kdo%ve(A+1yVHM>V|?WeR(^L?NR
zhu2CTy|q7H^L*luI^fY;`{XmfAUil2z2@}jt$hKWj{qkckIsWH_A@|cb7BvBbhC26
zU9Kkx3f9h3F9I20p~}s`%)l?tQ277<|7rjK{|D`~Y54#DfA9bQ|Cjv#|9{p0|NlYT
zj!|0d9?hWh_kV*9zXNq-K#Pw(Iztb5be8Ve5AM(uGcho{xcvG5f6vY%uAL<+0-zOg
z8X%Seh-Cp{8F+TesDOALAR@w}xAclfZ|Dh7?Ux2RW~UQ09$lj6+3m^zvZ&Y8gr9}M
z@KTqIK+Eke9-|W8mXjp{9{&$noGy9&n%&j#Tg%B3Ay6Nv`G^Km^7iSq{m%#LikRBp
z1x328J3kA<YZj2Ph9|p3I9e__b;($k@V4A85%l<f(Bf9ftJfT$<>1E{7#N@`x?~KI
z6}*NhxC~a{(QA5}kA(qj5_WZ<HEy6SqNaQBs{`Fz4puh@zdBG~4(>3^5)qJN!DAd?
z*FS#=YHhaM=5JMHWMFt13_75!_6jq9>qAgyquZ4Os@0>{^c^n?1IWpxEw@WbA%1`I
zI>)CIeCumJGXulRN8l-6FduZn`^!t99%Ogv36JJu?5~+U{vYdNvr#DdZo^sf88js`
zO^kuz<vN5K4lHWUg4BRUBU^5l#39_00d)%~9(ZAHVQINt;)+lc22}(0u@I;v1N->F
zOSXUi|ATz|@9+Qr;L&aHHf7L`Wyo>k;2p~<pzH1!JiBWJUOfE6!~n`h;LTwwpy|#R
z5r3H&Ad5F4$?yfp>mI$flDy!w!+aamH2|eZ{?>zk|Nr+*u2B&H-C5Ar59;n2g4?1J
zUfnVux~m2DfhK)lT>0?-zelIDLUXkML!Htw28QNp0j3&B(4{F19^Kvw$5<E{KqFPj
z-U1$$Cu-gtch&&)t~~!A^R@g}vmV}c+ziS~?VxM$I*)-mie`qlA??s^mKz@37B5bL
zT;9oY&*T4LAIsl0k6(+TYW0C=_2_mz;L~XUI#b@I)55p&*~<%mAWJP!n)Du>mpwX5
zFL-wT-48mSZr@rq28I`$U?YzB^x9r^W@XsNAOPLf`0B;?-%Q}#*?OSFCG9vXXbePw
zp-Xg~Gb=;Or4k#%13taF3xio1HYzxEh-ftY;w)ir_{CMq^;*}dgU7<DgGa-uE5w4)
z<Ntw{OQm;SD?)Clc?sS+->aJ*%*yZ*v@X->7>fmHhEs!~i!}&j_5uDD(0IvCP%{El
zI&{XK0L_kf{(jBc#q9C_Fep{F94M*v>8<|nXnC$i$s_q-^Fc0;UX!CBZ~1gSckDd#
z!toCigG=W_&(0%`UF<eWr7E7u#~lA3^X!y40!q1u!GqacHcF+Rk3nvq>%9M3(lhy(
zZ>P->#|C=^-`;x0(r=Fck2xN52OV=9d&04cz2yKu_@uwroF3h=C&2fnfJRYVIt_d}
zwIO3;=t~W{_*+hPiIoT$9%#8#!sqe-xX1rv78griyyot>V0g*mApev@ofjZel%U80
z4NiUb?ED8A+Bwg`!0;md9jL554!V)%#m?VM44$3r9^KUfFaG{yVsPwq=Kys&K?4!s
zCS2=*5@GNeCcP$*j<4l!CWhDiknZa>kZ}@V<J=@Xll=sII&Dt$Ix;$f4%-LKvm*w{
zKyCq_yYe067!A-!mH;Pc{mWaBV~%)s*K-&i@aW}j<OY?G>@AnNWH?~u=mCpcCD3vd
z)ZzfEi^H!Dv<>FP7VuHgE-D<J-Sq-5&iw*;l|==V=|y1v^8~k;V-EiCNOlJI_JzS$
z@W4Fl^9$iwO^|c7--0u$gh#TsfKR6i$g`c!0-!1c)U!Vfw#XK0tpsSm0D4|E#1RTF
zJdqs%T0Zcy?EnA&;Cv36a+3fN5a-Gxs|3~QFG2HppsE#1fg1bLU66qRDv4f_#=dNY
zN`fN+JizD!IzzehJovzqub!R%UL5+#1RhGe11dpW-++7x8A|*1qW>ooc(>Yo5REdF
zroqO-@FMFc6GQ8P67W!3%}*xup)`IDP>=Qg3)UY@44~l@Mesp^??4APTmdZ+>-OMq
z?BoY+)C67Y)yef5bW#8~?Vye#!unnTp5PI{7t0|D2YfsvC{=(C%HweCWCzg#j-70d
zpd<1QK4;!1$;`m;qWCo^nH>Xl@dX&_3SABVLxxnOL6Tvw!QKUzlz!bhKfs4e&j+~|
zG+yS4GO*-|GO*-|GO*+d8d&n~l=<iR|2Vi?>}h$tW;!@mL)scR4-^dW=sfM%dBqcS
zHrL-5XWoDud)&9P)&aB%DaW<*sYml+1)tv3D<0j&55SwmAH7Hf)t#*eN>sbO-*kHL
zbbEj3^bqLw{?q9p)6L!Kq2Q71dIdZ%#KOq<THd3ZRd+L_QQ95+0F;GH%h^Edaz4H&
z{KmxK(R^6L^Z(h>`H)c{)SwRw_DK#G@NK>12%eCuv+(KmmvA+_?cL3C)1#Ziqw~8<
zm$_@pw=T&NK}gf+xX1s4ju!Vyp1%fF%R-+25BpkPt~qabz@?K3+~;=fyz%-oD7}J{
zBzRUx0Gt>><9aVngJbKsPiM7*XSa!pM{npIpU(d;@<9U(tp`f<9J_r~csf0JK(s)o
zhX9C{>GY5R(Fzc+-$C)Z(I&9hK}#k*dQIzCK`mRK&W|t3zJk1d1d)M3P6Bn|OW9&y
zf{s0jeF<8?0}=&06qI)$hp2&yG0*Ne2aoP*jb_lUvDzIa${q*bE9_eYTGq$>60}j@
zTf?K%b%JLn3;%J~IiTGBn)|pb_-1slc(<KLZ)uB1?^Mu2sTXs>tN2}4fG70jnZRuT
z2A}TI9sGSi85tN1FByLG=!`w#(d{e&Y7+Q#>s$aer1|%;2s(Biap6v#(|Q1O885#}
z>;%VdSI{s*NdkBXp#_vuI!iZrBp(CcU)F7N(6PHz!lO6zibt>S1)pBm1uuSaFfh1+
zj#>rXTJM`&tKbP5Zzz=k-Dc74djZr_UjSa6`{_jiC+OOtPcK0i)4TMRF}k)sDUm@k
z`$fuECI-)BUjd(98*YzI7H*f$Z!e`lLwU)^K+8x$<0hcd4zMdYP+U<0aYc!uXR@n+
z2Wa@9l&3rN3d{kZ_WmdEIZgLL^`%F5=mC%J(hV<9f_k-~S3vCl$9$7Z1zIohw}1)-
z&tzB77Fg*YEDWH_0bE<3fQM~5T{}t?I*;?O|F!Q5D`=_y^%p_U|NjTAaqBMK;MsZH
zuhYi3^-^61%vZfK2RlP&ID*#1SUYx?qB?p%J2>b{q#e6aTnkFFE*uODKFqZp9?ge2
z9RHsy-4AjjbLouNyr59y@H)<7462Gi(G2$y=&oUB0T0VV{5|}jhHH22iWg5mffH&5
zsHTDT#XY)Nqt}CyHE60zh?#|9AE;IZ_v&7}`NRYre~<XY1g;m5lW&A)=NHJ()dr95
zcvupKCSNsBBhKX+Jozs0>}26N?g}~#g#na&LARKK=4=;$+N%70ufa*vr!%#~qce5_
za^i#}%wsOxrAJy1`0%@=E`X*=kIvABk}z<}+yFYY2$U4NK?iMy!jj{O7gNDu`pu^^
zbq9Y7s3!qRlD>@39lJqEG8L90PJol-qZfDC7#LoH7C3-3fIGV2aPa7@T>~0p0}Tt$
z{m8`N(w(|yUn(0Y`96P<@bv$G&*U$jokzfG!K)Z<z9{?1#NgWcjlTtS84NfTcE|4U
z>9t|@=~Q8U`4Hk>(0J7bq=b9o#Zxv=8u-TF0&0PRw0SZfK}`-PK%E{_HU<XJ@(|D#
zK9}y)E1t=r0-%IY4Na&;UqJ~~rV+IDLAmq3Bmeq8`yh9wh0b`f{t38R0JX|Jx_xK(
zblPx$s)qn@f<zC%5Qu|Hq%d6Z|HXRHhB3zbj{nb;9)2wdvI{f@xx?c)3uv_?gGYC0
zg9qq@f!GP)R*~f)pYGHS{vLTyVnjVw4^%LAyDM~pF67aGG&;N84ZvIr2-gu*dBh2T
zt^$Re4A{%s`-O$Uwe@ygg->^xg5iPJi5}oan9V_t<amzGcpi^re~C_ineK2A&`f}G
z^Do9yJ;&x>9HksCo&Exj%?CMLtwlOY4P83@6<nElI$o=TWfftvuf<)hMP`%=g7~h?
zJTqRiJ2u#`F_g^k_<z91@<z=^m(B|ZU&y;KUby(fvH2IHW9K3Me$aKGE}ecl;Mxh~
zEl`FD4gjCE{N1DT_Y3o<pyi|oN<c&I9-YTrIzK_GN>ID+B`D{C&H-Kx%8#HKP5=L(
zwH~02Aj0pN7+|LfgVch@uRw-7LMsyq&(1GCo#_saogpe3FF@BtgBKL+(_~>_c(MBt
zv}t0a@`CpRs2#=(YT)Q}I&*+%frAg2du<x_nSj*xgVnm8@aS|F084^~o<ThykIvW&
zhPPco9Zw$>g$5f*hSDNP^T!&bFZ>ZGT^$8Ce|)-aZh+={7rqBImR%V<yTL~~fu{={
zJ6(A^yWIsqM?8V%3mrRMMLfIRB^*0lC7^s6$8L88$4*xT-{fx|-L5D6I(0sPx;)*W
zIfDO(J(5p&Sf1wZ0UfvN(H(mMbUw9f>$g&&*X+lg!CSpSjdO6<7IZr>%De$;xCMZx
zlU!6Be7j3jJbbz>x+6G1r(0@!cGq!uCYyO2e8%e0e2(!&*E^6$+&Fxb^&ESB89fg^
zW%Xn{>e$Km+GIZ{weOn-3WAV_pdbL>8RoGcG?lV%21wWzEPT|rGmpdZIOqg02FK1=
z4p6z?2sYN0!85s*!{gv{<`>)Eg6we>FuVjF6Z!XI2j~>qPFD%X=2{MhIs?Po;4agP
zK9IU@UjdI!mYd+Sr@KvVfJ%mDP+R!_Vb5e&4iC%2HJ9)-7(u63{`c&5_W(7gqna%k
z>Ow)sK6fW@fU5t4k6AstO=LihWPbktzhiTa3<pD<if?a<3<qR1fWrf9=l>TP&;S1i
zoobQHq5`t>F=#dnWNb2rr{%etb)dQio?;=n8PuBuFLhvl14@gqwb$-%AeD?q>;Doi
z(5f{y(DDuF`eJxm5Af{#>e%@QRA%M7bUp@6h;+tY@a=pDnzeL#%f#T=>%z|Hll;T8
z`51@C|I?+<L7s?x0}9yVpc{NaI-MQ=p8+Ku&+bytX-O|0ykP>LrOyvi`}YkKLz?4p
z7Ip>DGBeQX1duUTUh^6Le<6x6$EWiLB=4d&bHg3Of&+Xzk9l^U_vpOb`4K$O%~~w_
z;>jx}hE8V3PWDgyTFjskX|~r2y^cSde=rp*zc~1ci2*DI9;Idmk5W5!vO_EY2Ve6~
zwo+-sZ@WO_4==jjfI8Xioy?Bi?BG%G*XumGStl)r6&&t=Km|wVsTa3j!K(17uRvNp
zIQBY#2i}c9r`>{Dbg+T<4)MdC;)gr<52tm4u=wFl{=?uAD}F)t!=FF|s66xNX4Qe)
z!T`3#rSs5>61X*bub3FpCT#xy|Nnvi|Nn3M|NsBa|NsB*`Tzg_k^leygLZIS_>VLQ
z1ZlG)1s80-j-9_f71Y@4<!u2`$s!Xy7*G9w<kOpa13YAnsBI6v-~f4ze;<p=>sqip
zc-0lCp$x8#559Qul8FJd2;p@cSQ;dQto<ZNntvOM%IiF^JgA$DEWZ*gznw+pwI5db
zPO$ub78TUkeF++T2WvogPXtIqH;am6CsGW8WB+wJRt@SenHWGPlCywLe?I|I$p@a}
zV1~?b=z}$ZmI5F<`_l_>k`iE10cl{vNLYyOibpqV_)=KXdGiyRbQZjTC7q}jpg3*)
z_y0c&Xx`)B|Nlq+{r~^u-~a!hYdzBb|NlSx|NsBcq|RP$=h4d>4@p{$9*id-b2>tw
z__f#%gC=!2K$AMm{QE)q;J{&M`aS%aKMIu01lYkPv`07V(Iqe!o%sQE5g*(|C!RAg
zfaVGI{r~@e{r~^}w?Na`vH$=7pZov+|7B<z0}qM#^s*j!4L<SXfJf&)mo7fnmXlpv
zC4wy{LF4boJpLbYv^WXwWS%T>2aS(5|KO~-=m<W0*{7HF%4-$|?{1b89-aTX#9A(O
zag+$OoGcLroe=l`fW@hjSFhPyPP%lSDB<?}f6(xNXY)_an)8r?4nAM(k?gDhDrZ6C
zLK>hUK~QA9FnNI(7kUXA7ZSb=s;8YbKnrtIUobIvBzr4(bO&pAbh4c4b!0?YZ~|Mt
z;*soZ05jSGZuHIP2%`nL7#Lpc0PSPxbhZE)%>^;qz@t0Z0&cVcyv^d#{6@f|xAc!k
zZ|H{?WuP{E^AQ1vhhksOx`~o|!D9`7;G-m$LB8<41*!&*LmLluDv<g@!UH;b-18h%
z6tmn1*BPK1-STkFJ;zQqpUxjBbp@!z2Q8@q^^qN$>lGO4<Ul65Yd|WV?=NP7T9Tm3
z&Rqdi@jO8)EI~yTntlVAehZlXt#JJY*z|jJ+sD34eF~|QVqdO=vVsFTKenE%V72rY
zsFm~RW|dt8OQ#awK?_F>4|JY-k@A#@;kCF&@<9*K;+k%jgC3pk4&5Fcom?K>5|Bm-
zZ1)aqoZ#O3|NmoOPX7cA-Z0P-R{;;uLgsP@k8Wd+-q1IoxZC&+(tuR!_6ChzbbEtF
zF1o!z;}+fC&{2ywp51<+!G6ZqAP3egggCHU*s~in&v@($C_BA4_ypV+6o5y2=Le7O
za)-`Cu`d^Vg*qY}RF^q+UWY7{dQk;RL!hBtm(B_f(833#5clY26^2^WYijfjWCdvX
zL-Z3^AtL$&5|XfJ`R3DI?*LkV1WLRH9@th#i97|R6r|Nr%n$*E*LvV)(7unLlzs0y
zD7nEFK79fSorVaZEqwY9lG<<`l*RBYe0mEC7tn|uiA%wd!UC51z-@DA<KMGe9<;E=
z{3gh;;CohFz!}7`yPl`@fJ<lTm6907<KWh_NAi7-UX#0^9zEzdR=y{oP;gO^0Ik4N
z02%V<F+@b+b+|`2>zw(J`0X`)1&&#d&RY<-z}h7*uRUU70F7ZPax*ZzSbq)V0v8nt
zkj?v)Ktgk%LJFXEGpISs;MiQx!@%DMx)u<=I?xcLwD1}v_`2N%{JKqEfZAMp9)lWj
z%p|X!gN$u<`>05GbjlnAZNLYmSq8`dE-C_`wSvj+Jf4<EYnmYE!MdpEbh};w4Qy+m
z`VL%QfD#oXv^_gP<pt=}cW2+uIuFNYdxknoP`BlYZ+AY2XLpG#gJXAyEC(nrMS~)v
zyF^w3)ZG65!WA@K`TvM#GCOFT)YI}v%^3n#ee>-6^CAVD*uWEYEuD-E&{cL5K%wP)
z6&zYVo!XAwwE_p9GwquM64tp2iUQEUBnPNd1-o0vvAI@&p-#;3fa7tNc2Fb5<NpEB
z02p|#4%9=5@C6Mifc9JX^s4TC3aZlFI6S+38M*{oE_F$kh=b;3pMh%L{|6uwn$KQ>
zPKpLiRGtS-8g}~%xVE0;?*q;Ix`G1bfM<7@fM>U>gcrDQX6WK-IoTyqBG7WXBoEYi
z|9`;ZX34A9NiDZa<GM|~p0Y4Ff~(Z#fB#E-eY?d#`vfm|9DKmy)$O9d;nR7&OTOhc
zw1yM_&ng|TI9>AUHA~CM5>b$WonX~Y-6jgn|NfUAdd=b7X)@on+gHF7RFEI^v^>n;
z1KMEY+Ij%Aqn&mC9B|_H?B)Zx6g=SE^@*9`1@i+Y2H);72~dc%egzfen9GJex>*|_
z+C6$rbw0t0q!agHMN-p!NRb4pWj=Uxv->1_fLE8A`*a6Lfcm*CpFFx5d^!)hbV<0j
z+(rycgF@HQ;x@R=aJxj;<Nq-q%X2m7J-S)>;TCd3Ej;uh9B!fDeI^DEP^U&@12|<t
zDpilp@_^%R;Cu%W0PP!Tej@-Xb-UvOnyW<^N-d5%i-1OwAro*+JPZt<`2}6yym)vC
zl){`Px~oM%$%~nXf#Jp3OaK3aR{FmI%>{dOI}3m=gE;t7!SY0@O)m>Wr?Uunb}IRU
z$H8aJ5Mx$>90pq5+Fh;Skz6bSK8|SWeJ0RNKdxYNK*r4Q==PTI=`=a$(e179nO~5l
z@&5tP0@-HJ(03fv?XVdZ(25P8?)m`FZu#zNo!0;SEmN5o81|WgT&R5slmU)*vog4`
zGPE8jRdMXD7wEM8<jM*zr))rK*ug$yz2?fw(9L?om6gG@yIjE0@>q?kXYx0fPSc~V
zpmlt<+d$O8XUs32-vbpxtjnM(U(CPD#L(?502;jj4TFDj<kvd)i9hm08ow3yLC#P7
zIwwHu0XuznxEekIuL9}yJ>$_CyTPY3_kc%tv4T^BjT!@g>v>S`quUvjK_2)d7YKAm
za5#3m3$z}nvjJVt-0d#m)ot^_hw*#oJ)d6J3ojIIgU%=LJp(oplqS1Pg<V-0ygFIl
zK?*eiP@#6*v)iA;sas@Wuh;+PpRD}tpj_qAYkCD_TQX0d2jj>857YR=540Xg;}1XS
z)17;u&cvge_k;^8gJ*ZRg2xPyu;Dk5642&r{wR@6kbQ2EA|F5TM;rpRPA!ksJpRNV
zcM!BF=)%j}pmL#`x6K6<Y=R!0p%>CT`11}m|6l@{&ff!CGvYA=+=2MSFTisVbTDZd
zC+P0-3u*ispw-kKmWOJdyaXLg<<ZS+huxf-ax^neU@-%9bq?=eXRHpXF@qYA#;?b6
zv9z+P98_#r9;$i&TE?TB^*C6U?+y=egWMJDhXWuFeB#%+&>4CH)Nwx1>3hbP@tsfS
z_s)ASI6s0;l!)B`O244BKE1wYz}H@U@U;BG-vhck7BsW=)~EA@2kI&wk8W0{8KA<4
z!=u+W^Bpt8K6m&Yj?1@UMTq@vP>yDm0ILKI*|om|l`}7r;VNWrGcims{rCU>-T(jp
zxBvV9A9PV2=oUrLeUqS;f=6e01X|t+fJ|a}g3fV%{v!GgsJcJu)A`!t|KTp@|1Aef
zY;E*PKOJ-a&j21~dQpFyiNUASz^5~V!=p1o0CWP4hXkk&H1+BH>Ct)0quWaYwB`DX
zN2iknc!y2;bdc9T4z_*^a<EV5BhXCNnp;c^ubDkT*VbSg+%P=QZ0mBLh2ejRudCrn
zpI%mr`=H6c6VMuffy1NoUl#{>Wr0A;B~Xcf0J5&&)oV^r3J0yw5cd3k(5LgH$H9jz
zh6kLQZ5aQT?uB^Yqu2I_BW#Nr-%Tcl<E&2{;ak*Jyo78^15NKU8bjFd?Pn((!CTb!
zDj>F~MZZN;v&9j#MQxWOXdf8pauE<8)YU)Ey3P^4MQuIUAXaryX6a;I3E_d(GJABg
z{)X@(L1*%GvaWT+*pvp^kk<Jdw1np^GlQ$)6VT%4doK)bF@aY8on?j0U_0Lg#U^-j
zfFgK^_J!;XkO+9sm*;WVg>8`2L3}zNVDyQ=?HrHhHxVA4p%XkhOJ{&~_Z){@&*#x=
zoBEcS;l+uYpu!L|&1Vg|b<?9abis=?H^7CiN3U%WNXgQhph1yR0gqnW{x_f`09u1=
zc;H1NNF3A>0iPk@(doJa#@GO3tl;mfX9b;CZ+rbU=sZl*-C#=93zYW1fqd<{0!(fI
zlRLoVftSZX8>EwC!B^ngTD@Ur=)Ctr7~;?s9tR&YgLf`~+PBB9gIw>r19EOe$XynO
z7cV~j{}18jg19%~+%^#R)F;qgU9J*7-LV%yEt%#D0Z@?Ndd|!MN>nF6j$~B^JCaup
zOo>XpW@g~;11%N?mH*ui5`Nt#4?MfsKx@AY5$i?*A?>KwuRU6Bm%2b)U=6Y|9OQ!T
z*b6?rqUT?M%;!A{rdap90$bXA0z{dHgPhRqdg8bPcn1d50!#cBFo7)i_7QX!0oZ~(
zu*tkBV2U*wVu2FGf^W}2>)=r>aOx6a#IWHNvKLO=VPSYN1z`gZ*l1oRFva@wCCKfz
z2aba%(<#_(;KXl3AIJtHgbk}+f&*y*m|~p{u^|p(gAv>Y(C%pla3DE#i3sAiAp~T@
zg%9vh@&FsnYX_!SO(8b?0WG8IHNEf@7D^~KAjN|pB%)uvc5S&`>IjKwDUc0$2pgWg
z0Q=z%m}0&B0u(&9vmiF)q1o{N2)tRH>>=Q3d4|7d8fYxPyVPM9Xr2dj&XNUaY^B?E
z1*nZOlMyt7e9WUec8BL4(B3-`2Iq)<2B4jEo34QJ1hY?P0?%;=5s)Ovjh)9{?0EnG
zKWJXq^Z&Wh^Dl$I4G3r+V|WS9W9zSiwBGROblrfG&EmmEx*h;I)Ti4OlyeS1a}E>4
zZ(J`xnPe%b>tOiA17{{NgoNGe*BULiOI1Mb>NVxN&BE})=shTQK&L*~?gwRrUelG&
zK_^s#a~V?L>%k0AZMj{l2r=O6Ef$6sAK$?ZsDl`g0Wts{xCcC7fg1<D!@JZ0eD63Y
zaBn{WRs60SS`XAYICg>p_JB{X>hhP&43JO-pIH!d85A_kAR9Z6y~qWPtw2v(yXDhs
z`s5ii!%I*f*r(U@#xqddtERtXW_VqA9CSB3Xhq_C(8@({>G}|~q^s9-)iY-B5?-Vt
z1iHo-y7cV#umArIPdaspV5)$w0=E4JD(arUV7UUS)Zf4G0!<lqmtOGre+)Dw>|uF~
zzXx<^mPfDc&F9PvFYa81sN(?nrPtQ@Ik+(Ij@{6C@5PqOObop&(jGH*f)bI(_lM9!
zlsxzyf4rD~5!80^J>k*m$kBS6zYjE5?UQ`kqw|nQ^C2Bq!%L1En0>lycYvB#KHaG+
zyt{p_GPqbU^0(@OQW@wNm*h$g7t81Ty`Y7^-GwYJme2TmB|#fAI9)6s^7rzA4mkMC
zd7AS#e+LstPx48R<Zs8FK+RkR&u*Uc-IASA54s~+I-{O+dvbJoz3}Yj`QB~VS@fp6
zkfpQe16c5jXE)D(kl+un;2)46m*;<wD-C=tPx1F8gI4r(`_2GO(sxRFbo);5=w$Th
zwSD!Bnc>CWOQ0ye(R!fH&av|ts1em|{o)SD>(H2f58AKmI|EtcMv%sqOH2&N-UlVB
zB_Mshwg*A-DVIQV{7>q{T|rwq!Sh+IAZeJfpsA#ii=b&+@P@O$&zKoN%j<2ofHbRL
zVqyR<gF?Gu4%8roPmjI00E!^kK}Ao_gFFJ8EW2|a(szaI1U_JaZ6~ltukCtESc7Ws
zc~FCDwk5nlb><nQfdpz$ZP0|U;SH*KOK^i~15^!Y&;J4_8?GkX64an7w1hRNKzvXi
z^*C#)CA>kE1~!N_7t)|gfbiTvX`z!f3c|~UoGKFo;XMN#Zq>;e2I2jI@B$#b0Lb-j
zUJ%}E2+sw=djq~dh1Jdytyu=0AI|_cssDlQ|LFlWeHlC;r_pS?&&=>*JveAVTZ&5}
z_Ja!s-3y>L*>TTKdB@`{Dxje_pWd~g^I~4}H6Qrf{DZNa?RAjje-;%F&@sC2UTk6q
zT~onW@}~I*Yw2Ck-JhUXcDw+}n*U$qo(HX2{_oMv`n(%rIp~-wJID+o@@gE%W*ZfT
z5+TqECD{v1;7KdcTH4n~J$h|TpMo+r=#Y+k=b0E@FMr{E4w3}mgI^wvZ%%;28GJ|z
zcq9yTuW&KcPS9e_ZX1;soM7L!f^H9WJkAa(7(llR{r~^p@U~CqQV(!JYNG<O=niO+
zOK-(r(4_$7+>X{UDjfVhpdC}qKNw5+nt!nJw`zfw{DV#nfynlzfuc6~uut}jkj}Z_
zgFm{rf{vc??zPeL=-dmMmG|y-(Npl~1YctdVw-qCuGR&yJv=&F4gUZC@7)`t=L0?$
z#G`jBXvfWqdT<y%ap_3j0TJ)s3%YpLqqns2Me=zj2A7WH8{pon2kg?=($*JV5Q&!%
z9lhWKP(YW~_LjE2&;!dY1)Wyn(vkeYqf<r&G`>{Z=h17*^#oM6PgMaGES(oUJ1_Wj
z_kx`DV(B?hV}37ai0Xy#Stf=~=Q}>#;4t&<t<e*J24pwb=isWyqkAjJ&o5S;VPg1y
z7!;8F?Q=l`jomgXhPMqtx7~vx;zih5CWhCx9=*0tpD;7L*7E4Jo%4j5;l=;6pi~f|
z0_udOJ_aR#&U-KJfz*Pwtww^B+&Rm{up6|F-=mwgqZ5(5L^^MHG#&vZ2v8RSy4>r9
z*cr@3^8%7+I6yJq2}-4oP-8k>FE}>Wb1*>exA$n?3sS;RBInWF3Sxm)Z6e=ue;Rzj
zJumpuzfRPf?R|RJg8IDR?Wy*lbB7vP7#Mmz{x<()Ea!5yPUqn7*#O!%@`JHNxcLWL
zNiH~XwSf{>KPW}Pto8*((Ox}Jy!4vB>j&*ozU9-s^#{1l{OHrY7IajyZ|92_f6joW
zHxBc7HXq~h=>#i)-qsFM0d<b!|06Gzkc{VV0W}ZNE<NSfbZy|*1TV0M-u~`t_|2uG
z^bq7W)Lo#}{qU1=-o3bfhKa$YYi<4i|NmV&wt^^+-o0i2|Nnn+_Y`Cg2sHFQ^9wo%
zxO9M3dUhV|itTXeDDCj*-3!w5Vgpn$Xv2uBNJnf(SL{TWj?#%9y|o=LCL>Eqbi_{d
z=#HJ?(os6YqqlbAi&A7+nU2^Q9tU4rxO9}x_vo#i@gf{qR-q$yzDq~xGLP=LA3%es
zy|wdSm?0}rfrgaf0Z1f)wsF6f_vp2?djz_t8no&Rln@ghF*CdfJ`JnWx_SS%ff6F(
ztQ}AiLr#YMCn3oYR@Z^ne6YUweiFHgGd~4U11{f?F0B9jnVI3mpOc^h8a$CA2Pv|v
zPJuK-FRbT)4XVEu_UN_se*l@818vw|2v&yse)=nppykv5J(JxzI>E&lsNR=51+vW@
zay|Vs&_R<Dr<fQVza0}O1!dKR51AQWgq&hxfLuZE4!Wk^!vo`*ddF|a6iU@SdTlp?
z)T=<$i-Q(Jc{CsJInDrT)kE&ICwO;!0Qg`b(3zc({0X{P*|Xc8;N|ek&oMJ>V0&@o
z1ZeLOKR9#OmHBiVdv?bQIPL*WI{5VJPQ4Fm>pCmAbbG^&dt?J0h~>y1<;MaVZgk|2
z3gdvD_2>aT>(OTet4HT~pU!tKosU2(B@<6DF|;12GX|gI*v${hhoB?`K8e|}^GMA+
zk6v5F`^?A}YuB6rx0b{}r#;>Sm31zi&t7~y0ZUbw%lToc=f%F`;FglW3+5A`L;!0f
zeLW6IL6An$VgqcABv9%C&9x$~w03R*rCm@1;eiL}O6x#y@pvD!46h1gkLBSKY0#C{
zpa!1zaV7@C+pv3}UxHQ(gRZT9vGW8IL&F|cP*&zD<v7*?W`V{eW`MT@)<UnoUIGrJ
zk}!{6)4!lY@Zr~1cS9s>J$g+KodVTGu-mSSAQG7#y{6k?5}>_jFCrll$sm{Q290aI
z7KB|(Epmd10esRB$i=IVF)=j%fZt6W1PZWjR{v&*pRHXVlp3SlO${^T{Bb78CEl-h
z!i4sKgg}<RUiM<&QD{*2+BzG++MJ$8L2XWb19+R0<36OF32JlN$V1rh_N1@@xXqbz
z3?dF{bKbcJVZ+t@*Jot_FU;uVWibFXKmX~oGJwt^=;ZyQ&&uG@$@&*W^|E$?BaQVt
zgf{`w#QX^1S#W_aYGi#4;eFu+^FqP4v)TxPdG{f5n;^WK5T2_LSne`}cTpP5y9(i%
z$$)uK`#K>!P6KR>(Z)9#;MM2XKm&K(tXCQ#K@Vz=w%+D%5eFT5)oUty6;!$1e<6Gn
zRP=xfI{p?G(8h7Y|E`^O`zt_$0_|YAqrRQB1-_lN8NQvh3BH}R5x$+Z0luBJ9-yrs
zzMZuezMZuOzMZuizMZuSzMZuazMZuKzMZukzMZKIzMZu^uAQ|q9=&r9eE<Ldc<YAm
zkh}Yix9)(mw!m3?psbgUplY-8{)-DoAscc)8+Sn0tKVg2cyS9VCg9l320BYl6jY6a
z?m7nV;Wv!{so4fn(|I4fO#!qG-lNyl1tdNXB;I<UM9A^DE9mSghU2XuJ3%EAM7J_X
zRRvU)ICxYUw3HO$aF8;`PFER-(m!{Y8D98eQ3~=8R4I5NZm;PzkWwY6QV9>Ru^<(m
zovs3qkO1)@#;ymc{dNTGZ~hjE|Ns9xf`=4bJ8K18J8KnQg6>!F=r!#HsXGT#2d-Z`
z@4vWv2(%85?d9Wt|Nrk}1dk=(2W?}LKg`77VR@LpW!XQ_mQqkhiUG8w^YI~2AL9KB
z&BLHR#9K%a)6Kf99+YZ81NhHwg9e-5f(BV{y?A|yiQ#p1^IlMxF?jT{9=HuEJY-*j
zD1Mh4-QY;&Yy|~CiJ(WX?fcuHauzh`+Ig6Xp?NPj_Q5hg;4=9jn_K^v$a?hJ^4)={
zj|925*Om=bm4Vof-E5AXt{fiStju7ifsW?7P$~+VSZO>0O7O_l|Ad2((gIZYI)Zy>
zjc;Z!GB9{{UI(3fQwQ=Jr~tljoJ|t6A-KDo19aflH~zj*HqgNH(gUF5l5Tr+?p*+G
z`R(lhwO+c#UApUKT)OiW_A!D_34Z?K<Uu9|Ps<}7opU|@{r}J3dJ{Bm-TC~5B*^v6
zKMeWX+(13d?Asxr1-IQxLFRb&vdDOJwq}4@>Afy80v?^M1yDAq+Y$g}>wxaZgt9d}
zI$IN<YzvRh)(9xu!=tmc0m^pq=xnX{_y7Nk+Xt8!I$KwOgb%(`@NE9a$ltnxfq?-s
zyxzMP<TsCAQwdO<^-cw;^XXnY1MJV2KD}Ev{QLjkxATKfcQ42#|F?q7{J#}s%m1w)
zcmCfBa`}tj2SE+sBMOe4$341xK@K{`sNi_aMaGiB@BrkJ=qtBCqoPwm4)^J8T@P~G
z(SuA3j?Mo$d^?|ecHZM}^<-gS_<y4L2NQqO0Z=Zs1dZW$&Yb{Cqs{*r`CIma#x0xw
zGV-@<W@KPE)(UbR19*)-c&DsK?_Q9IPcJyed^(@Kh>&1l@R-rChZVF&UBRat9CiGy
zpO``Mx`q|xdC%TbPH>NHC+MtNkM6x7&%cldYjkX=VdYhTT(;uLc+}PKiA%>)kQJW2
zrF;-gptW_-a00FJcrMPs;E{a8ahn1(99%jKJ-S;#UU2P5VYdYLC_pB7^qSte2@jDM
zyACihxLTCR3h}q5gH8uvyzALpDh#m#>Ml?Oyl4lRKLg}0aRvTXSFqBfp1q|KC`!R`
z5(8H%qrl&)%*?>x$p}&^i=q@1i7yP{N);9O!IwyZmDVb~n6?kzjQ~aZXMRD@GGzl$
zGqoBa1xghlDWC4GAfG~0kViKp!$6|rB`^3ksn%2f{{OduMFlin@wbLEfv&^4{O|vN
z1^!kqFy{`0V+-ayg>VeOoOck8G7|&C!517Y2cY)(biRf=0Gx@SQQ*-HPIV>5hX410
zR_yz9zP3>)Woi9iuV|xC!rlSeQ2qaSuiMw=A8hq}T`i`dWa07uSj&OZ>&HMPkl{Cv
z?!BNe?V7`S7rYn0M6UH)9c#mHg%VK^!Qt2;>G}WQ|6?Bi4>bQ^uet7cjFG|cfZ?~U
zIjqkh8f0M_L_iwYJLEn7ABU^Iag3e8@SEX(pUwkab4=gEbo_@{0o5Vl@&5pL>vZ!!
zmYN&K7(f?58Z;lfV0fVUA6JnX)H<kU4EITR{yzY<j}7EL28JD=c3bD+hCQ;MA>nzM
zfq~%|qk{7>7jsay_2}Ju<sWE$fvNFzW`-9M`#^&ctzW=GHWDvt_F$w8kKR@$P-mGD
zv<>$~^d2S#XjTL*?e^#f7f7IF0!<jrdqKqw1AhmoEOP8}WpM6rF*gBOZ_41&4K71L
zoBlz^&?lcWJOJK?(faHE|Ciu1nY&p9DnTVTs8+JP#?0W+I~5dfh6i4R>|tVfo#4@H
zd;C5#WSFB4#4rI3Yk?Tr9=*1I?lCifP8_j43}Q%n^xAfT7@!GCM-YP@G?fRc{9o?@
zdD~VNY{OQl4W~eYkkkzt2dMx}w*L0$203N=RZxoY=$;Cy0$!Zl4eBabzvu?hkW={~
z1F_w_ULalFh)yf0MnbN&ZtcRXwK~8RO)n_B`F0-h>^u*i1pe&V`PZYH^=COKIKUMd
zXg9D&uW7?oW`-A=g&7z+nL)EYpnY#Xom+Q+3wLly=+n6rl&gJ`e|YuEfDZNpZJKuM
zJoaKX$i2{7rqfjeG(^||5dvic&rVkZ&;cXRy2`QJm8Y{6RBVFE`n8}Ez_GbjhQXt^
z7ZkxB$3d+b2L7oBdP5jEI;YP0_y0fRfnJlN4h#$oom-du`~Sb!g+ZY6noH-_Euf;F
zfBiS#&cBS`I>EIMG+tc|pZIjH1(ku0oyQGtyFe=AW^ifEP-5xP4XzTsdPNjGy1})n
zS1*qO=#;0upc2lb*R=8qGsBDUU7-F5BY!{W6pxo-j0_Cl4l|d=?gPyicy?X`)l}V6
zK^k8C-3e`S1%g@%&3~D@!L<#)e=Eqr9y6fzE~w160)>n<xEkhfdIgT6tzeHs{O{7e
z735`4P=EEmOXs&2yFe}b?p{z$*vT>z6f>ay19)5Dw-<9ElAvG)OS(XkSzV^b|HCet
z;QGz;|5?xGBP<@)b3wrY3uQ?1=kIw5x~>qkVb}0B=tRv<dC)mD(9Gx2DdExWDgf&I
zGcb5`yGnordTsxM@;B2iCWe=w16e(KZ5LezC1TIcd!X?@P(bwB{sy%#@9hN5QtSn%
zneJ2p&^nIpwV+mvM>n{ZcIjRUiow_A9^I@(rJ&>p8cJln%*?P4w8#NGV)}v^WMFqM
zC>eIQf|Oex_Uydp(~aBM5@U~ETdO<F433>gUPOVk_u5*4o#@i}40QIU6-cZ*RKV5p
znFqw=QeBU3XARKIOt-UvXQwLzC^SG<K7sO%N2dhnNHBO1ycPi+h5CFu6N3jNkHSVc
zmz9A00BKxWfJZn%IS?tAg3dn%s{v(w*GtHy(7EkQ3@=4MLvaGzF>^BL&~4AoKR(^H
z6+Yde1wP%e86MrW4j$dH79QQKdSElbSsB#Q24~q$HjmD!;Fd!t=n5B)?obKGP6m(e
zQUT9SMvrb^(2ho^jIRb*!~pDlUyn{^k4|<7I{+*Z0pTQcGJ1k{kvMiTLC%ITmAJ&r
z@S>3)G&_9MwKGS>0(>0XM+OE4=U$gw29M+)9tWQ@y{G{N73ieZ7!?Q4ZqU30xP@tW
z0CZS^41-VaR#0i+30YRcKlOl1Zw&*7XYx_dweFz$1GKXk)RtrL>~;O`F~cMCL|ABO
zC}{1_!B_U6a}^jb_VRdIo+#A@=S&Z1GqoGsK7En24V*Pg!aaIhK?O3jY3$Sa9dwad
z3_k-yr}K~219j$55ihXFpVk9)s!$ONkO;Gn^;%GazLwwf|51<T!#u4AAbTo7kpeom
z%2pjze!kiU8ojbn@#r;WyvWS(BAE|#(G%!^WRKR{b=sXb4nAOlg-Z%ZZKsP$04O*?
zJNsoi?|F0{dXdb}zyLN;6lCHIkg9I5iCZo(GrSOln;3y%q7X=Jr;ADgnu&ri6PZCK
zx`9+dOw0tCxStp1#*Eh6btb(mkoDcr*xR?2iNUwGM5Vy9(?z8KWH94xB*$*!V_*Oc
z=h(ggm6)$#ia`s=EuguplhL!=Ma99RyBCrm89|aB9^JkI5SajvZeIzHPOxx<N4Kv9
zL^#2t+t&dqoZ->!3rc|9Y#!ad86KVB8y<ZNIvGJ5(Yjf63K2OEa>EKJ#~|gr7rQn?
zausA)uJv|FzDKt;WMo%%3#itu)`0M0Av^;J&mY2bfbbk4yZ{K#7{W_{@KhnZ0tinW
z#Os8O^>KoDpdmuYVlr^g5;|xMI<I#hsO4~cGiWRYy!I*>GJ@g?($#qwl%<^uJUX2-
zJUX2dJUX2tJUX2NJUX2{JUX2nJiz;AtX(>bLAxGwJUX3KJUX3aJU}aHJDqusJDY$e
z2w%&B*8diO0tr;~)SiQlIX`+4x*0Soc>@$y;JtjHSzfRM!Cl|xHyWOu*E~D_`gXf=
z_;eojIQUw@)$oaH>w!8g&*TH1y?z3Qm%y9eTn(S_@3U+^exdn4mkYo1Gtkn==7S-i
zg_+MmLr1)z&e(BR8IW@fPd5K%Eae29`+fy9RNwrQ5p<`Mttlu8t=J6e=GA5})Nwc-
zcLhy)Fo4#Pd-U4wKF!Rq4>YC+sTp2w0xRTUER}*PIC++tVIOG97oy+<M1c%K!8(uv
z_?EX9%OMIx5DF%N6d+7!+XTwZwV=V#y0gp-U}FsryikPb69Ao`1(GW~%gn&vvIsP+
z*DDI*7#?`>cO$qZcnMTQUfl#{i(O`BcyV$Q6T{0^&|zt}T|t#O=#Dqg_`wtYsRulI
zT^LwElfOQlAACApclaiM@aS|s;n5o*07?a}2V4#RgBn-gLFQSzUMLfUjYNS5g*-Z4
z4}gw1Y(5;~Yx%wAsz-P10Z`EI1dU5{m!5c811e2>MZcc`)z>egH-bD@$^brn@<lM1
zSIgko9m?U+YszpItj2sJIE*<M`1?M9mfC<WT4Vii22^wL%AW<@;|JP}?R&wux9-2I
z;gi=gzP%xA0-zf|KJ!PN1Yfbl<k4#ycb1vqwWnwHkr2;b8TN*1Mg@=FXvUIn;D%p`
zIj8~Z`TvM#uMeA!OSj`6-(DX!1&B$G{83I8pB?$5yiA~`fljXMe3S(;@Bb0-z67v#
z6uqDgiH;f|(o==M1vDdy;iTzjm>FC;AAy#V1UUu;zwq4v8Iu6*PX?a?>-QhDa1Rzd
zCL2JLouMkNm-zd@H}N&sYB2D(++ko~@NBL%VBl}L2x4}F)5;P^0RLJK4m=g;WmZ1D
zrW?+HW-n|PfGO1pAZ525n`?O(N+iLa=yuiU7MbDM?P}1?GXvB-e)d`w97dS3CF~&i
zf3I0V)VCLX>zNojZyfv~fAEDI<BjGAe>!h!9&G-}T*?R9M+}MLg7r)c;GJ!*;N8$|
z-wrdEAV~+VM@|pU>zNo{>w)a`=rz53ni+IF%Yhf_U^Tv=rHe8@nHa!FF@kf&i)e^v
zEf`8A9h+-C7)pg4n`<K&O1T}IYcm-5Tb_bOXL@ZvonvNraTII{IIV$-qqiW_54<?N
z4jfz-40Tz%A>$;rUr&R^4?zdFJ2wAgE)_)hWyw0wkRv1k`E>sC=w;n=8k`(IfSl~v
z?ds4SBJrc!N8*o5H;aVfffu<T)Bhg>C9`B#3s42_X?dh(1+?Vw|AFF}zIC9W06Wmb
zqt~<=;y^8s5g@-ob|38q6-7S1wk^nxWI}f2|F!6jbcZ^!*ZHqU@(GYreY<@F9J@t2
zd%gd8B%gHb=IQKp{_iovwVS2UBl)&#H_uGN11~nLWnusw#Rl2|<O)8_-||S!M5x;*
ze@AiqrL}OkM|kv_em@1y$ax?WKoNrK_7kU&0vN^Z&KPd*2F>a4yM91%djdhXe_4a%
z_K4=gETC|Qx&8V#6t{~(-R{wA8V+{ZH^WPY2VQJk1Mw2*-g%IBKw@(dVv#VhPLNgI
zt{k0*5B`=v_*$0n@WJ2A%|AG5B7AyP6Tk-k2Zgz-WvLA4Lcm^DO{kxCfvTmQAi@ze
zyujcHW<!`^j$rsgdkv(7aQuJV(ei%HHpgyPj)RYxEpLG0p~OJ*uure4=qYdppRxjU
z@^!5YgHPu_PkvXhFFZQWzj(14<Pl$n|A$K-fY!);Me)7F8qkEDqh+iN$dMkstQSs#
z3R=@=Ad27h1E>H5XEw0oAP#jkJZX3!_(lI}u-gP2yF)WTMbuVAVRYyuI059Y2JK1;
zWdLW#y87LqirCfg3Al6tP1u3#=w+1zQT(nSJiA>Bx<e$Mbo)rWaOrlDc;nLTBk`fT
zM&gS{XYB=-?h=U~F5NW}e|$S%yL9VFfCI{>^SWcGZ|7Z5>*0Utg%`h9f!(A4$#NOK
z-JzgExD-Iq-|5k7d*=(X=Y2XazK~cAnqx)V>)_Mvy2G*YN5ixkprfKr)PN>mKzDjT
zrrKU^{{H{JW4Esis4ks%p!Fnw>%#B<|F<0AZ=L!5|9_9p*aM!)2S8OSxB@-l+xZ=|
zlIZ`7E#LtA!CC~WLc!+2s?Zalg#!wnz4ZdnP{pbURE{<u5Am>$y->3rRMCPC41cK#
zva{FL_Y^b3iw7X@_u5Vbv9GKG#XGoe*bW*a1SQ}*E8$|hU}7f_V*6lXTUIhLynGHl
zof6V~1>OI%61ma30>XnfT4zCc&_-(yga>W3)<JmCMr#3t2W_+_fq3vnYsgASiy0K1
zj-V4cK-W@ucK&hfEKyPMNWSL*z4&|{$jzNDDjMKp@BV=<N0<&V=tVPB$^b0&4J1{w
z5){YSTblu%pgTnW`*f#Dbh{>W`&x8|3OII_TR3)xdpLIbM>ux6XY{g^`6PevJot<W
zG?t<Sw!qy1Z2mjYrd}D4NOHV~$HB)epr#T7h~McR09FCM0`%7k(Aiz_5ik|^K>SYk
z1kl>6?otPkBd>#mlH)Tx4nAfD8L}J1?{qJKD9HdR*|GxU5AaSoN7!ao@ODqgeEw}g
zR)+r<VD~v7=+={<6~7l<4G*{)UUKV_VFTU&VCLF-sgBJNG}5c>YI(4f)wT6fi5!^E
z=>i`5b^L$G^Zx-y%M&%HUvsz`9(c{{*m>a?JA<R<1xJ4W1Bh-#ut(z?(DB~jz3-sq
zQbH-9Mn7n5-~njUjfY3?+za5@J;)p>XyJh4a`5b4sSe1ib5=ll%lE*G2fw{o1?8Uu
zN$y<+8V~zlau9KG)uv>S`Ji#h2c>)-jYmM1M?((9eBrhXB?W=@?stMt>h$fl15Ip%
z-sxlloetsH$pY#wA3F#tr@%-5J$!L<IVh4?R4i|lvU(&Reyw16qgK=re7_@?2k6Z3
z8<sa}-h0e=&ECr+ZF!<r*prd1+x3nIc)MQ=#C}lq*`*@yc#K6Je2~ijrA!Q+u6JBJ
zROCGw<z8Pv?ddeW0o|zsn&j&Q51V;(vtCOA`3)3y7d(!)f<~Y~6$I$cUH+*DTfg!5
zflg)XIMEx!zyUf&4Ki=$2=1YP#vgmvg0wh(JHlA1k2Wv?>Ic6#xfC4K{4L-;Jn+E@
zkS3qb_nr4%fJQ4Ed;R``+6A2~{jCS;q9GE?LF1mie&7ZJM8XLo(Fc+EkI<nBkthYt
z=p~<Xgs2wr1ht%xvG`ao1&uuN_k@GS;k#L%CPF+6S^+BL(Rc(DBA~1aTcB6Ego$AS
zDA+uDZ5ah%D=Gdj2Cbxc%MV{kVSN&^G6Hlp<fp$(44}<?@M|A0@`F}Vu$myL5rMMd
zYWDJjmQNh!2X(|i+o3>wP-E*j>vn$V>fK&eR!~*d$+{6@o;s-W)ycXV!i$0M{z7<q
zph413*7f{ID;_{cR9y4uHC>&{%<#f{38)VYUSlf<J~Qcs>SB<HgvW6QP)n4-5i&Lf
zI=K^mCIPry1b31f-$*b+=7&4Co&eu#0$R&EBLNbapi79l^}w_6`yPPqH)#f&-OBLy
zKd8&((K{Ek>Te(DfNgM|d-Y-iNC9YZ!Zrp52FL$L8uo%zD3{#!>D>ANbU8{dSm4En
zB}@$ePjt3^`1AjNg@H%%iT@`&dV6?5in|0Ge({#Df=(9}KgP%aQPUgnAGG=UWb1*>
z3-zFdz`u`!#sPeKw}P}l`Vn$Vm>9rr@#*{yT1%z^aZ8B{k~{AIKivGAyXJ;Z=iUpT
zOXwla0XK(T4ZpnvZRhsrW?c{u^1p@S|05o~rZLBv89?KvtX;^W^Fa0=aOr&X;`|~e
z2FLx-m7;NAH4Gl$%O~XoK!@3ZE}sMiGE!>vNCtbnm!}mpVbE*R3YwtmwP^(<6wszW
zkKQTZ8C%dv7ri}@p}*u~KD{ka=5ZgWD9GdgJ$g-Dk25p8NLb9oV0nYT57e1=>D~$o
zTF3v#TsonwBhaw<4+<NOMc@ov!U>C@`=DM5e_s+PH}#rs?*_Hrz)|JVI~8P-;ei(n
zi@{6JVw(4Y1ei-R4R1rk-|;`paB#q{UdY7I)eDLk&><A84L_Aj?l%0?D$NH4K2zPr
zm!Ls=k8W1WIB+m~^qNjQ#?0_?EvSp%&8iF+T?-PO4i=T=1&eZf^x9rJ#>}wK9=>UG
z-a=4o!nzymN{?RC&!EP~ftRTeZP#K!R)Dnq18H-HYfA@f14(EeXJ*(3x{M3lK7HZ0
z5VA1j!~&3SOWZ++Qg_b<rCrce@Qwwr$ZkEr-^vZPq!pBLTtFvs_kuEpN2fQ3M|UeI
zd3kh#E`5Ia<S%Fi5YONLprbONX$4{I%eA}=498pF`~fAQ|Np_U<N-;SpqPqV0FEjC
zmLkw76e34mH#`7U<<V=(-UW)UsUS06L@or?bd3D1S-cDk-4Jt6H2)APH}&Y{odjBy
zmCOP;KnNCXP;)@GeV7ln4UsNx8y>I(n*naP?*Lt0!|!sU^<)WW^G`nhRyAJmew`Py
z=7U1Z0}@dDEw^|W7+#(MmFWME?5hKnXb2DWVpstR*vR=zkY;h~fzpNGHaXN)9=)c2
zj)Hv$nvC)2?QH?g>h-pQCS!bhdwW1p&^vd{zyJS(J$mPY>I4uCnz{nfpkZ$i4Vsq%
z(V)?K5IqH|9yEm){6Y;B#?40@nt$-{_vW%NFzf_fI`L8rbUAD1`xkrXfx3Z5K*bs(
z$YY=Xg0>QE{qg7jf7i}u=n=Md9ykd3TM9vU!1ksw!m`+9P$vk@Yo&y}MxK{~L7@!x
z5;uSAN6;;}-CzfMCg1buWr+rtGTl=_>Ge1Z6X@`>&-{U{pwRlvFWCCv@Bjb&psRfY
z!E=BhAy68I3V|F15_<9X|Nrh@5ZUR&B;wKC3)1G%>BGeH|8VzSP;$5YU8>9Y-y``r
z*t%X52glBT9^HFEw!Y|_2RgF-J7|?Ts9xv<S1KOKhdp{(9Kg!qt^-x2-QbAs^kL#S
z?!v?ZTHDaw3rYb{o54u~WV1(aFDObqI?r|cadi4HDR^}Aft)1a*c-=W`J2D>FCzm3
z<Nr>u^N<_{bJdTzpvn{MmX|jm6P!4r`Pdw2G<Sinhe3~K<jh%fm|*h7o-F%8j%hxk
z(ENiPwmA$OhoBZ4MkvAJ5afMO?0_Nz8eyQs4iZ9&Ly(0aAyDjLkHg+L#_m>dBpxnR
zWjxRcW_!#4M@_GZ11!LfgMtB1<bm2C#6})8EjTtGV{)<H3bLEOwf6V_|IWQEX1MHk
zN7(-|@b~}!j{lE=7qY(Q0I@*X*tPQu)Zmw{zyCv{zIiXGtYj{&#+u?takOJ^9CLRs
z$g!5E`CA>BK=;jq>g|IMSUkWf{v0f*=FCQ<Eommu%;UY6^M1jLlH;u}{=n9Veu1(;
zC8PZ;P|?cYIuVqKJKw)Bh4LGr{E4%`#@+xoXSNFb1s#?A7+fep+d(oQ1)##ql8J%A
zr8k+eVJ}FPa>;d2^WnQkujz?qa0&$l$qT93(CXs}GpzamrN0)?Qo80Jf<C=qEBIUA
zFfyRDwzkcL=7*Kc(3T&>lH2f7547f>*EIM5*e(HZx!o%QDa<9nRIdzJaIOKgaMpp+
z8c<pVN-Kcq7lj~iH6JkmFTrm9!O7oq4zwTuw5`^ocP_|sa3DY%rs6Q?ap7_vWEJX`
z{b1)gfL+q-0(Ms`XoZVUZ?6wna4u*$1E>y(0Xf5?cP?lVAc!9V<%8BL1i!chvatDx
zLGup|{yvj`pcViqenAbs?zy1&^=RG;iZg~zFps|#6e2G-ftt;o=SWDE=p~*Aw8Z1_
z=<Wp-UCjqsJUUOfSbi+k!IzKz&j6<)P|^I7^9Lvmee49MYR}GNFMoXh{~vUi(|eEZ
ztspnQ_&*)I?W*$*#4Dg=I&V58nXU!(&bz0AtoBGggec9yZKLBXjIeSFR6~E}7j$9d
zftFIxYQ=?704e~g)4?i4TzZQbp(R48Hl$R-T_TwxeA0TmM8WU?#JCo40DtBeYynqq
z&;toeA9dc~24_6}7SLs$&3i$S#K7MY3A)JaHh(L4QB3kNgg>@|f@mkG!QRQk*4+!L
zGCO_PbUeCyL1n5(rw^NoM>n(*@?n$l=<WqqPTf;M)s;tQ2%88<4Ub26D=3J1Bbcn`
zf(nmPwO$r!T!mcHba>>Tqzs5#K)nXATR;gD>K0I%1la>}3n)E;*dVun(=}wt*2}q&
z1|_s`1ecmGmA`?`-A4EBaTf6Tx|H}9niiQ}u3%zd@I($!aKiBD<za+{eXA@a>{~z!
z+>b*Oi~u;+KJ!PkzWEC}hbf}<2bdP%y}t}}o>JUFk8ZF@;1t92nO~q4RNa9zd;lwq
zX#E4G;|_vV2!K?8YCn*QFJPI7R)&8dqoFE9NQ$EUQ}IL*^}>(&Wd<Vy!*NE?6^@YT
z@aP7o0%*L`E)CwBg2#h9$xMS-@&hvw`5_3OTaL4^fy$WfUQld8g9VgUKv@8k9YDze
z#0F&tP$S8sdnza$AUg$`SV0A+HMkJuZ~giUbj-`Kmj&NJ754iV>nAZWfa+A|PyheF
zd;~rXi8a$7)Y$}03(D;T4G4lp2R2S(VtD!Z{r~^XKlx$Zqt?ss|Nnov_T&HmFYZkQ
zodJ96)BpdozW)Ee`Sbt(b3Q@n@=p*pG7VzGFi0JU4WeNf#0QOWflfN>{0&;_^=Be@
z8qcTG7<{9U^(0W|wwS}C^>zu5N9TReh|tRy6POr445TsO`+r!li~)P}+MfH%!my76
zG!%4X0%+)L*IyO}(B-cly{xBqz=zIwx4(i6oxwL4&HD?weT#QDR1Iho(gG+OuBPiR
z3xnawPTom>Ss0G9_WWgG04;au<OPX)bh37XjbH^If!oR23gLnJSRS3M{SaOlXwyL_
ztK>hBWvs;zUNuCn1;Q(Z@M0mG+{+<67Vv%%)<Td2kVd2(p+jUK|AN+^cC*&|f?^mv
ztZI0>b1rC!aOYgmF4@kxf543cQ`^1F3@^4#04<1tY%T(AA@u3o3L3cvAM5@?b0SFc
zxMOF$f@f#EglA{GfM;hs2Y64sy9{U$z_Bx4#iMsFXkYxkAW-KSv>E=<i;xMRr5L7D
zw?og`08I<sdeO`dTH(JHv<(=n7~JT4^g<o1ShjvUGXtpI)p_s5@`>OETFD2{>6h#J
zL7OFbAfr7|+d(s_Zw>#yXojjWG5iKnl?USXnr3ZhW^e?rVgnBa8XkDT2f6{GGoQz`
zGhgMklHu)_APJ9NQ(=VLUc6#sU~oL{4(h9ccig<}XJYW^Y<&P~Qg!aV0p4z*?$K*%
zjnLCQ7v!SOTQAnJF)*~=_U(Me-`5M;sM5Li1xQ;jcptJ)?^4i#$v(Z{ebW#<u$HV*
zFv!2Jd^#WccK&z~)X&85|8(gikM35G{?-E}PR)BkRxs3A`VcnkX%MnutWd*zdZ$9-
z8XWN+y{1dHF@x4*gU7pidm&B(Z{+sr?FFR}u-icEG!FNHXB7pSfBg68o(l?rl30&k
z)52}=2z{}Ym4V^7Gbq6^eCCg81)2GoKMHK<Xa1<EpzYzG`J=!I?=yeYQc%+S%pbKD
z;vmy-m`NMhUSxyPdv_}+-F5eZ{M^aW=`C>F88pkm;L#0^2an_rpl03o7y2NVb+az;
zf+TOyAi5~%Jl)14Ag3UWT)xolMVc4^=a1$$65w@K{~ep_MHov3z)MOUo9iVQ`CGOy
zg7@ESadPZ*Q*rEcQ{dNN1&vrc@(a2NfOhD%9;nN7+ym-wfsg&O2lbmxa|1yE8hQqL
z|IL*bUA;_@z4*;P{`0rQgPI2i`1^!GC!)BX@$BYv>U2^3(d~KxME~h_z2el#q6j(`
zu-jb#v{a$_2#=@b*_s95<5x?HTMyLbW7zpK0L@M@6gyutK<>2#4QqprWCaauig){-
zaq9F@_|ffq0Yv}l_PyfN$)kX2^DOX=;F3JgZhIf_X?d}rf#sYns8;&)`W`Sm07@vc
zdf*AAB&OT-4Cu<XZr2Nroo*uF(^}mmx?K-AcDl)QyB-0BYPahNZ~%9^i@fIb=rwKJ
z!p!hm6m;#w{{xPl?jnY_U+a4Gnoiil%&;F+QyU(5;ls?p@LIy7*K{$GpgA)GB%Hxp
zRV9$({Wu$_VCr^P>2%|0Jy0S6s%1QSO?yC^L0uZd1229tF)+j$9st)O@VVZaZcwJb
z51wp{eYvL_De-{Ms80aj;Q=~ML&XD<_Bvf}c=VcH3Snk=k>3q2DM6Ee#U8!9E#UBq
zZ2)bGVAusJ7(pfAeb>$pFD7<@t$8sM6mT;<dTUr4c7haW9`s1QxDRw^#EVniObltq
zoddW)EB`?|)|I=NAcxAnm=1R2VV_RWT0{Y8_5%mb!_A;s256XpwiAkic9C|omb*h7
zYwdcYQ~;DwnvW!aLJPbM@dalWk~a}~1ay0rPja<@f3HrxXLB6~gGaY@iR33oegQWP
zk6zPLo0%ClFuHX9dQscO1YVbFdIV(s0gzBu7pUT{JpsBmGQ!pHzfZ5~+RdO%Ro0%}
zZ2aK|K0EP8vFzBu2-*r}*TuvDzU1t<N9Kvut5#{DEH`F630ZK=>(OltSz9I2#l+xi
z`Mze8Z}L;m%p(vT2R#nHv<Iai#uJPOdRZJ?JD)ph9xp-Yy4ML>1K`F1$_aHYowZj$
zs|Z?8*2P0=3ZGtEp3Te*uh~Jl#q<ABk8W$IGhJ5v0lD+vi)kPel8+MS$ox)_BcIl6
zXs*4&faHwuPVn$Q$ZSXcC^rGndOJT65E&)`BI9I0WSRnq%mdBU)@}lC)tBsqPJ$z+
za!{&<C*6Y`;4}qIx{RHWIEBoSAOC`_eFUCX3jxhzgSOs!c7Av4{MT}zM2BA!d?*XQ
zCTJGxKfmVGg#Z8l^J{`Dcz(^)27b-l3H+L+3-~ob7cI>NRpmaN-Woog&I%r#-Vz?2
z!2+QDpRSNJ*Xep=Kj`Al7Y{l>+2e>$uj>KN&IkdIURMFnP6rOh;|?sK(`OuygH$mX
ze%l42LHjT}f4-R1&cx7psPPv_s0MWJ+*TKmsh~FNCk|$Yogi_;122BJGcml@@aSf}
z_k{&~F(8*q=XamZXa6s}76R=9asg>F0PUl_+YU;Y&tE)j2gL(x99RZ4{{_kzjYmKM
zfyfvi+CYKc`ri?}W~q+Lr8n@u<#`u=pX;sP>bO96Xt-D&<M%lRiU-hof5ZQ+mtsK@
zmH%BVPx1Twa^zqCgYh{3`kyY0*FBPtf94lpX#*EH;Gl<QH4o3uGmf1XT{?YNICg$;
z>2$r&`J>Zy&1V;Woev=5<!64KTb~{IweEf9k2(CAU(odoB>89^{mdV8;xoUX?;MZ-
zzt-W;{4p0k^9zQ~@aa@haRCKE=?<69cb&I7W3O}`d;vPU2BiOpV{aW}XYB!qs&_t}
zxf?ofxpbGVaq0Z%(p`JOwev@J><Y)un=k%>dzb>gM?Uk%9Q@25>3Zffe*~yU>UzYr
zH<uA)fJb*N$PSmz+y&jCS6n(jx_16>?7ZpNc^^Eh4zlkANL{z<fzIPDo$o*w%)4~H
za_Rio9ecsC^M-5Z&ljLcv(Nkjz9%rOIpNaz>i?n6&?_J#Kvwy5=WYO*()kgpHyZ3j
zLDwZ972UN5Tsq%D+yR#V>)QG9g#}oNfbS9v<2QgbfsE~rUC?>YrMvcuOXn|eD7an#
z=>%Qu3-ZAZkh<>L1D*F!<?n%e;sU-q&`cHxJ@T1fAQt4GTOg0k`OF`A^D}=0h!eWu
zGk?sX&-{@GKl4W%g2ZX0>x|F*5r;jRk9dHRA9NJ}C|!N#k757JAIAo|>7(^Pg{zC@
zfm(;p{4xG4pZVjwSU&UX9Be&Mq32?GqE_=We@r;XXa2ZAj?er$hguI*h<AqySYD_V
z0Im9W0fqj#*q5~sC$na+WMY7<X7T8?UH1{zPny#V>L<<m2=6CpuY>oKSo`lXp)N6~
z`v~s3$Rnv?gtFmF46;75Fo0Klb+YDv1a*}%Ke8}@CP_M3(;?dbt_2-(z?ul*L3>Qm
z5S|pM2J2*<3gIb0c>NIG90)HE!UG+5;nB(J4dK0m$n`>aD%{|68QedDE^CDN8k_~e
zmAV0>vlQe2DkVUjB~XpNWHK|ui@D9<BFh(am!T7Aps?4JLm%7<+5>7OKYy{H89Mq5
zJ_`?W|KSynUQ;WOk9tGTKvY$MRWb9of=>VR=rt92$;4oI+oL!1fJd({s6adcQ5OVL
z2in&IInIW?3FLy~zMbmOg%OU&-9c?!hW$REUhShskhHsi$Ijr)lG0*@+(eH~j<n+r
z90d%9C%Z#>&vZ`dU;rJzH>U%1j6&y}4p4i#b54f}$T$BFdVtm~Uk4o%zNg#wKyTpx
z&-_}aKJ!O{N)@n<?$9H>MgKv^zVK_EgGqoE@pYG;=&gfFoQFy1fUN2;0Fe_+K;#C{
zx|ZV&pe-Vx1wG&styZmNW_S(S*lD<qnc+2PW9JW$2xw#H{<X{uFNB(z7(lD<yIBv|
zL1F~lY=In;W&p|_kY-CzBczH0outm@0ctyUGQpOAfg=}GzJeCIf#s4rKo0Uqo&a)@
zPx1ngBYpVSKlI^W{|LM(pw7vs+uWzuR$Uj=h5|*%cc0FGph@Q4jo?Tw6#%b9Jj!Bt
zz{m1&&0X+ToVg$uCo~apIE`W>sK%)lfb3e4Z9uNAMH?Vq0pAq!&!g8=Y&A2(3we-^
zPS9GJQfZHF)?K!s&;V6^zgB^UYd~x8n7~SIz=uQN{)R42^XS|Qs=PhASxdmWL8<$K
zOZPsI?_Ii=fr7-PdmAW79DChCk$=Fk*F^=yIN{jq2BI%?w}H}Ir)z^pcN-`vfzB@g
zof3DTyN3;&rhHhBbkAV}r>hv&9o>7_KxwP9hILIEf8Nc{{Bbuv^9#nXE=c3gyZxCz
z?k1QwC5=Dt{%8KUTVP&?NAm#|kLDjdrK>?n@dSSe>(PmzQPQXbY5aPu52rFQ@VA4O
zZh>Ua@Q1L1#s)y!3_!Anr!p~=XMkjO@Q1MWBI#QRlJNt{9N-UOEk=^*2g#U#WY+M9
zutp-ul!9cWKr$QnLs;#RWTK}sF_d|Gbh8@SfZ_qPe{$JMW(M#e24pG5;d)py=;mbw
zD*`RnyTISN5HxxNTd)`72rb<~6~qEi<*<Zb<M3zx$OE7GBTs(jk2nFceFa1SRM!gl
zPWj9)kU9e-&98CgGk@fz&-@V=K{`Rz3P{VT&-?<p6ZkbQeCCh2$R8rwK7ok=oM)p>
zrSa?WE&z`|PW=EHljz(F>V!j2`19!mpUPKm2QsYVGrvG+56Bjn75o}!A>4>lp!$tJ
zgjH_>B3itrFfs7A<$^XFbhFA@!vf{W3TB3VpnKH8f%2JOa4zVEzR&!EOF;ufpZNvX
zf;Ne~m{tceNuU=Z8QTkyjO_(Uf&$>kXa2Z@pytm95N{8R_XEV+@|j-{su7~*flKFS
zNB;HqT{<7|uRjc$YliNq%c%pM&iM^Acn-Q37c_<J0y>hdbE^%Q+G_!(mYRTWt^$wd
zcyzXcPU_?D69Uaw_O1nMbL1CrWdUghoizyB>k`Z1lYH4T`I<}TH;>M(purl~&c`mD
z|2;bQf(DE{4nAV?=$r}~GVwh4hzWE*##9CH;8p1YkKWKJ9=*OD9-YwP5?B}r&W!;t
z;Ft?K62qr+DrhLgwe>%Lp9`q0?rsGc0BPreQVOW?&<gU4M>p6UkIq(5Lmbq_Yy}-g
z19B}WOhMPwLXLIw=>{Lh=hNK_I^5BxdnxEZM*hBKpb@)ns2;5gpZOy%e&&yu3ic_#
z;8ak2_;l|DneA%$4RY+4)-|ZA%b<V-+47lR0335Zo$rGkLwq}ryl?;wJVUJV?R)^W
z4eW2Q|4SG6bVEGa4fg0~egUxeK?Z@61Za6F=+HZM&;Q4K8L#_VelBhHfVdL0H2D8<
zk8ZGkJ(ycTp$zrCN9PZZPOw)zticiC(hZJUe(2>O;4p;hZw3b&3q%VjY(1>^f+Erd
za&RO+_{0{MZg4{R%r5{Akk_Ih7U&>KQ08rbITjo%Q3oM8t``(3pZTLMeddq4?a^zx
zU>P&R1{RNQa6#<S`N^g8r)%ef7arB1l=;M?8+;fhe;;Vmo=fKk(1|m!OWcpQf`S%Q
zZ+i5~7Aynp3+kK-3LJ2%01fSc&OPY{A4m$iX0~q%Xza0jD=5lbI@f}tx3d)#*N&aX
zJ(G_@T*=bDff4E$(0M-xt3a!NK|SyEw6rvM&-<qm<3&)<yVLSSsUW!9?a{pzRFk}z
zRs~vIblma(QP2ONr2?SLQo0ZtPTgSZTo^w<1JR`$><Y*KM_d`dx?29>Zw>kX|9>~w
z6aNo&gEKudWV8>=ww?;gi2SXhpxxPaRiFwJ9BePXRf2kAFBkuUF7$~y3=M2h_5>wL
z{-~*-Xn~wY7u(>`YpSsnCES0xbUp+Py<DgSh5NU<r7oQh9QoHD?`#F-I`E|Y@m5ga
zg2LOUSC?TaB)mcX1Knla2RfL*)$m(4SP?h|KtsL0oqsyP(d5{9ymKxn<UNx?C+&dB
zT4;bb!UNo=^WBSpN+t%-q-f>|A_H8t5<GYP|G4M>Go_1sy20glH`po{#^2CmN4p_z
z_<ziW@rSGBGyc|Sa5#e;|Njug$;@Dnc7mPn(cKD49hQgqTc!U0|NnC8zyJSVFjYVr
zA)p2dTkOli3V8pZ^MgmPY4=lXV+bC-wpGtyeTRf{P~Rc#8NBbXehH%Q5PT7>@8I<e
z+;`yLk5JPFRS)kwm^}k^7;K)gfMSK=I4g(`I(6qbtHCoCP-_Hqx>ep1aQ8tAVxB3e
zJnLjtf$+jWRc|M29E2AG;YC1r2OvDDXQ-V5(0~XB3j_ERs$Nr>CCm&jrj~=6*~ffA
z7caeIU|`ta06KRqyA0HZI}Dnvf?m8}c%ai+!m*PbIwl8cquYU%IfL5h0iG_dK?=DZ
zogBv;xEMg~^uz*>-n}n=|Np-aG<&oQG&Tvkfy1U8Jo&-j0$LsdDr7-Q_%(R#dO;QY
z3I6a){2Dht^B=m!$ggpkKlB2B$W8vRTc7!L4tF}seCF5beFIuL1iGF_XR64b|NlFK
z9eNA?H~yR7#>h~f+FJ-?M)elKnEw3hFY>QH)Ow)KwYge?fxq=10|UcLR&d?JYG(|q
z-uV|ZGwf4>uS-2&#>DXQ9;gk_YwNfabpB;I6T{21EDQ{3j{J4UJ$h|dg96YFlrkV=
z`HuYOT{^*D26qa(ds@MMJJ|_gfEGH~f?~GxDU!e4dWiG)RItB;6+l4%_O~~}-~8<&
zpwnhy9_DXn1#w|P!QcLknSp_S{VD$SCqS2Dy#SpR*lW9YF*C!9hB8oFMW^)(C{UeM
zKJ)9e{s1#IK+Hd2rVhVAE5o1v|M>--4M3t2pip;q0WoF3Ob>p6Rt1OxpYB!zuvkoY
zs|lEq(A{bQW~A^7wA%auP3uP=;1_hx0O|Ju%T#n1%XswK?p+9K`@eWt%EZuJtl-gW
zdjKME0W9F)(QA7cBCsDUpyAPLdkiA5t`ro82SA5|rg-$)9$5$)zkM+SAsXS)YkLSH
z+Jq2|f!eWw@kI_o6m*KuK8V^dgs6{4uk9X)r~^VYz@yi87erJGAsXV*Yr6v?DpCr%
zPTg6fyE@0Q`3G}7f48&4!3Rv1$7@+TopU;m?*Qcu!%N@)cOGo~|DTzGp`ITu)clLF
z`R4!b;ta4(9{%+|E&tWBc2;MAcB<NDFJuPwB|-Z-OF-praRy`p>0L3XZgCcH>D&S8
zn|6CUbb`CBpvx1%9YxSxiXEVSkxS<e(8hS5&K;o6jz>3Gj{<n9<qlAv2Py*U`TBJ3
z0Cjyn^9wkq@Q0rSH^&cM1YMrR%T~k0z#no7lvBelg0yr)tONIw|DOWa6k4D$p+o;q
zf@?Odlb`t`Pj!Qx@c-mzeyy9I`6EHSr3TO#!e@R#a7UhBLsX{|6swm%^9xP@xdBoa
z2FHN*gn!}}P@P)M#PEqf^2{et#~}RVC;q5YAkCl*22~mX>PUU!k38~;Kjy+GaJxlt
z0%&a!*ili=37~e&C;rGgpZFtgeBzI~{h42I2B=F2k%zW=PC-n&?9pq>y?~iv1M>@e
zP!RXp#w=iFfUvurAuFY#8bBcl_GMHD$TtwJ6F|WXI*V{VSUUqqJ3<R6sG(XwqYqFm
zpm+ey@<X(oErLWU#9<AfxPWTWU}Ru`Y5@h3N3ZQ#h?ZGJOboA8JbG<iLC%~3HUQQ|
zuPOi)@AqF+6o5x-I&XM19s$)0&^=e6!8u$*51>K$%buP8z!%oJ33w!f<Jlt_JRIVa
zyaUwz_TgXu%ZGpcKd)XB@BvTYvLCed%b^g|Lit}O?%3@n(R!eSznhu=L?<(NFY^EM
zr5`aafCt$IUOll7<l=6a`*-Do-4C4**pv^g-NBXlv3ocw^R4$`mHFg+P-VXGKD;vT
zo)536dD~7xDs%W^h}Qd{%AB{Y4Wb6LU?Lu>9<HYFKBzLUz7MO+bMLb-fTs73vu59i
zR_2|oIbefeS1+YOcr}nZeFuaW2&uQT?jzOPuuVp}bC?-kJOle2G;mS^-DGqi4-^&{
zn~an^x>=KTU{%|tdCUy^<l$A@mwZs06VK4fR8U9FqZ7PV!V`RAIzQMf2GAy0-)?p2
zG4T69M}tF`IXHk^)@#}^kD1{(c+MTvt^qCo1dphIS3cZ&;SP$%Ueok>pk~ee7cK>$
zr8^~B9^I_lwP9`z0J#-(BLO(syzl@;7T7>=3!--`sONxe@o`W9^qTU6%<KhE*?>p5
zK>I6iK-{DZlIpzw;%Yv~Iv>cAhZ1vehZ5A9_2_1`fLs4(E;GYEg!L!$n4tavS#Nmq
zwfcSwPz%X37ZmIVJ&rqqW_TEmgU;iGj0Jmiwt@`x>D>!*sZXzI>0HouZt(H&9-Y15
zPIPB4s6W;{7qp51G<Wkfmx+P%27l{oCI*I1uqf1r|3OooAX$)~{`+)(1C81-=7VN>
z-h)n~oy*Md;$I%fTl}qyK_^UtE{uNy(G0oI0etn#trrV(K~e70`5t6OFSyeS+P1kZ
z4`dW*<I=?j(7|m`qrNjTFc==_Yz3`mfOO_NTS3byK&}AU>pK@TR195x0p4Ha(+gJc
zA~g>*qR3oo&<)n?nS2Jcs_WnX|D7&fJdpl;r%RVWH(0exZz6N2OP9z7#@9L?-K?86
z!D#?-ZkI=|?MG0mcgaPGgaeMve>mznK>M?W{{R0EJv!gB^A0@B!GX=+8UR`u4N0Tm
zfSi*92?SU`?#KoC9^|1-AZxbfLIScBbdMvFwp282jc{$NK-%h{+9J`k>7i-!f@@m>
z(&i4)*76(Fwe18sqIxzn!wUn5aH|><0|O+f-OGX`wa#8pa)GX(@#yq0fF(X~YZG+J
z7C7PkKLAUCozGuP$_AD2tp}h-@_TfGm*4QWwEqQN9>nUX0S<AGUR&Qe%nUDAK$^tb
za8di&%nbWf;pN7jY$gUr(3Rx>J-Wez5TFi~phtJS!3$lGBU^8Kblxw0@6pZrKpkW-
zX!h{}e`^^dX!qR*_{LuNIAQDU(hWY{YeCt?Gx_LFP)_ndy~5{CCg}9HrJ#Wj(8*C8
z2z&Wkrh|&kZhsArP7e)_Zhr-jP7ej}b<~|65+2?D0v??n0v_G`9^K&_9-RRk9-SOM
z-Q@-^nlqUgd|SVjgzW~|2Rc-W!?W8@!=uwjLc_D$PXWYG@a*=J05K#yyZr<}3;}S3
z7slby86v^q(a9s>+g)b>+C6TP30fg?*ub~-zi;Qi()C~iJ-T~AV_YtsnjYP~kg}8!
zw5#zEXlYtE>nSx*=zzvqcg}>CHZNyEq}Icw)Mqg>>{A2vRO%s8Q{YlIASuvh)t4y{
zsY<w15J<`hq{|c3^X15d)Q#|pv=rprZrGJOg&Clv1zQx7nE_D@nOSeWfukZVxe2RC
zy)r-*X~Io-MXEmwQb~d~?b;rKRHX18uggtPMauefJwgo|R6Sgc!A(#_YIYM=k%IW3
z3AN*_S~sB;X)o*bnV{-}RRv-mv{x(#;X!u5vPwXB>5!>1DF|;HsN>VgDsmI4b`5t7
z1D{K9#S_%3HszQKI*bk+D&R`i8*=~T{|rzs8FX6?D9Tr7f_Ux%pfikvKz$Yu$g;rP
z3{d$|C*#=7q5`_r2Gr!~&j6K&T&161E4v#02j5qIMg<i6pxF+gnb0;oXu?A<15_Ac
zUJ>sIn(XmFoT=W;+6*=TTo)T2=w!2W=iu)Howf$rmj4^FAGmWb<goKI(BsTKy2ZiW
zaG&127eK?8o&R6-r-OWP6jY>x%Kuw4m_cjjKxd+RcHZ~syy?>mKA7CM^PorXT#z}z
zjsY*)Kta=dM8LQ8ZAoSG4;KEu^`O!Lbhj_K9q=18^0pNeTD^4wF5RsleTLt_7sY@U
zl<~d@U}kucn+7U|9Xs3<9FMz!8n6tG9d0I$9d0_Hn@hXFPWMQ5=kRPk76Lv+2{d%(
z(QW_YRXRxH>s+61({^Rh?a+1}-QZK*J-UNIv7s>o6dNy&r-2s4*mVbUK=utgf`wf=
zAHG<d#>DVi)1#Z!Lm3hW-L0T-^5_l_fGG8cD{V?cOnC@_RfDHIN<mxNH8>a;q7f%H
zyjYY9$vDV!R2CfIahA@{9^I^$lt8wDBg~_7FDQsTy2U*pQ2~yY7ffl;Q4!GX)`p-1
zxB4D}inrv$9-ZJ5>mkeJ3~zftPB{1I765DX>D>y6&+jkxr-I|tqZb_L9-S;Ipr{3H
zDmpeD9JOn}=Zf@R`2GLCPjBlHP%`N4J@Nhj{}&t5Kt<x)lAPurEOic`RbI;7U<IDt
z{GgS5Ke}5%>OjmtkT?ac>jTdj9^o-O;9)%%bgVjmPyGM?|G_o+OGS`}E#Qs~5cq%C
zqu11DIw*cRZ@y4XMFj3vuv$dmf&vaXa9vX%feSCfHl=_%L)8K=zJnO>qefmr)j>+H
z^H*?`Ui+@XO0S+|Q0cYmD!laiJq=MZ)$c_sz51?#ORr~0YA!(8@Y1X5DyZ~oxC$%1
zKzvB)RdN+xdYzaCF1_*~=0QuZ3<&QqXt=49brFPj62hAU;T?i3jgGsDR(ipT2hf?Z
zomW8je<^?hADr4iZ8*@G)}4^4gkDpP3Cs*H7AAvI3iy;jGmqZ6AO-tCP6ju)!DZRc
z7gLj&7`mBl7cej|lq!MlS)0Mk@FFM$G=Kf}b*x9P?LClyV+s?)OVBFNuHO6q{{Qcq
zdKW~_z4!0`|BhaexgD(_@s7D5@s6n=@y5L%age#tos_+{!XTr*B{M;nHhc7f+ZNyh
z0e68E`gHz$!J5p(-~o0He=Der@16=80ftOO@oRvu)Z*9Z1x@YnYx-{B*K}RLuK^wj
z=GSzc;M)4ur*kRjObq^(ql^p;ofi(i5a_&k@TEjYFQ{qJG4(dc#jQ6%<knmN{{J^T
z(B;#*pev+xaYsn&f)1b7#a%wF3%f#E7j=ZRF6{7WT?87<YyQDedL68ELRU!Z<c^Tm
z2^~JIle>IcCw7IjPU;A0o!H^iItikbrSy6?c;2kL6%+!H3nsc*_sM}`3)B|aH-(vD
zpE0O71$8xE_$Pttga0oMCxQa~$;(0}(B^cIR#49hbkoW0B+xQ+(OpwO*&7^Ypw*O*
zL4C;910|<DdPV1>N}Yg8ZSd$7-Ha-=7AiFrv@F)AH}(u@v!F*WczNtjgi?=QNY}8p
z7qq9`rx(1c*{8P`bZWQZ0mop_n%N|fvtXNLL5Ed%^ooihi~zaO9%37Ri!ylXQ1ts`
z6fY>iq#=C{k52Gu3(zQZHT>pk`1ZB;4p7p7N;!63>vrAJ*$QrIb-V89Yy~+Fv}m#u
z>_U%j*9o1iAV-45T#tBkyUyrzJptjJfmHHk@t|x0zNQ#b&VqU^5{{r7i$M|M+F7C^
z0Xm>o1~T~V2v&Z~x3fe=z@r=N!d6hbX93tRrn^8Czv~B3gP|l5G|DOfcED$T0iU@?
zz?0#Q{DM96K;u;&{||dK|7I?I+zs|YuLpGX323D31Zb|X4>Yc1c+#=6PXL_F`#>W~
z-BUrHL|en+$S>Fj8b)&L>;nxUd3N@J28+7EJ$bZMEg+?!F(b#$HqfYzW9Kx`q6x=N
z$fAkPKG5)?M>nge3@CwuoARZKKAjId8jpbLY@{OEqt{ko3NypYx4-}Ye=#i%Qe5L2
zKyrkZSD<^_KnLY?vu=@wSOB^orkfplZyx5#7LVi&AZL2;um1=t;vv`Q`6R#l%rD?B
z0UDIlJLu6l6*QY$%EsRfsz*IK_k!jKeLB~I$_mhlW}s<Ak8W^j;nB+iIzSV&5dt(t
zYIxfhbTsl>PzmDGy%n^c5K<<B?kR!Ze&*2)E?{0%#(|prKiK$NH-fr+prRAJsPmIg
z=gSu{aZC(8mLK?A*TUq$#i~!|`xn6=eg6;pFfRq!=+O;!tcT_0nyH}E{=pNB%@r~X
z{4GmC&DQQ-kgGlT*Pj9n+D`&)Q|@NxKjGNP?%8~t#pD0U()TZGm>3ugzkz&K1lr7(
zc^0x{7?iFdXBr>$=<Eeq*2}`#%i`dud2|QZKaj~&k6zKW6PX#H8(faJf));d$`)6{
zZ_qFU?ZoZg3JQ}KJs|IZmY#!ev|$EqVD8)s+9U(MUK$*v%|F=qd)9(Z_%wXt(!CaB
z9KryPUeWT2%nUDFKz;-5*8)vU8XoWjomPC`qt~<x?2@UV$vcnUUeIK!PcQfiN1xta
z&^)F`?_AJri=gejpxN5s7r$dcv2a8HWNT{@xQqG1@MQNC@X}t78IGMI?H>OR{y*T+
z{FANpg(K*&qN8jcki`a$mPdR#KlAs*f|ez8gOdm7)ajP_pf*?MeGiDAJ$gmiKu(?r
z>K22X3>q6oa`N>Fpui)+$sSNAyI8*9Z+!v^C{V@pxlY@;mnFpmvZSDw#nGqprAIH=
z*lr_`M@-s1nh&vnPu(ef>(UJlb;tk5pb41~9B)wFjGzbyC3<j*0%ZnA%VQqBqDT9g
z8Tfm2|NZ~}8nn>IQv#IbK$VVJKQqHVYX$~}*J2*stcGy$D3G`%yfQiz%>+43+8q=i
zUNKAz&|v`9Z{i@MAjN}hC#aJT%Gs!;!=(w#46jeVsE&dZ4Z#86i=nJvyoiFd<Uqp+
ztS_EKB6mjbL_!pU@_Mf+#~EzRIZ%5$H~_T95p*Qje^7sGb`+=&Rsxz&is*wacl-9D
zCmK{$+DcAjW_YazQdbF4r|Z#cYk;IK1)}aEsF?(2gZE!>KnKS6g@VUw{)5IA13+$v
zEMdFl(QEs<7h#z^#1J2luXln5(?K`%oq;twMI%AYPU|!9X6K3t@Mb43$7V>g6F#ym
ze+Ja-<ed&x0~&p<hqB>nxX(bg>j|F$H9vXJurPook~?`p;vSu>JYXYOp)E}|2=6s$
zQ&K0Z1cdh-!ZU*KnjtMs9gwjHkd~A}OYRxq8RTo=IAr}U3W@$s*9)$OZ#_UK1*fqx
zfCgCjTVh#3`_91oRrU)oF)+N?5ececkNUR0<!|9*0Sz&FcD919#q{iK<p336ouGyD
zt{kAl^Bs@7N`OjMk6zQ_R#1!i{)?9pAnmT8W$^qhpgB#S&aD-{K?gL>T>+-<zYvH5
zE8+0$4h3BV0_y8P`bnM7U(AaDHK?AycmsBYs{lw1T(U6&lt4_a`#~Gcp1)uL$L{eL
zToIs2rl<p;HAg3Y|Np-mbV-m;@7^8YPSn;tzd^_QhBCm7v5EloP<=X|d-R$LG=YnU
zEg+?xKYcqtyzq#Gv;#mwpcOVC6Tz#c9r*=aWPgBWg+T@*g#LhpK$akcK*wM5cr^Zg
z!pOi-+6-E;)e0K_gE<f+&<ncf5VVkN!f()YD`NQ_Wcmm+ul0#P@C1nG$RE`T^3n_G
zaF9m@TN{4E)}ge5bVFvDdO;3-@goeP<iPL$|3C2yfR(<O9md3v#;*xh{E1%>tP&&%
zQuLw@EUEDzjbGzn8o$QNG=9ys3BUjUPvh6<1)2VdKl0!we!*6dV$imbsYe(Y7}EGP
zZhYd8yp_hU!TK{EWP13GG=7Z_AVWU!M;-y$265#{ke=QXj0~W8z=NOoV{X8_bOs{U
z3Uc=+{)oeA{F+MxAQs<A;}5@=#;-Zo0ql*)E1&oy&wk>MIrTy!jEUjJ=}?d-1(t$z
zrtxcBNps=X=moj?lOuoR#Wa46J0OuGY5W>%K?Z)}kGz}4udx?u*w0V=0$V}8N#oae
z_K838!6*KhKWY3LOF_O(;}?0J#xHU?jX&y68h_L!Fx!z|aOxe9uO0a{9)c|V1hHl>
z$ct(G8uvf(N8b3vA9Fd)5fUz-uzB%`Kl0-z{+M?lE7JJGRWHVY!b#&eBtT<80e&=%
zU*rhb3VzU9Q?PXx(m>XM&I|eE!XJ5%Km5QaNB*b-pcZE9A5g;*ORmWXWnyqV?g~2T
zl>v0jn5{$)B#SH!17)>ipbg9{hW}qPgPTDAUYrU8mEs3?K$;3COE^GB)}9Oj4R72o
zWobQ77tng3uGF#9Wv+rFqpJ+0>6=os_I091H|s`0P-z0Hml%7P8TQ%1>mR33P$%f^
zOD^#A^!pblxfvK-4d1@}1v;hUxT^%HmknxZ3xFL3$=jd-7TEHW7Yjo`V?wSHpzEt+
zko{xo(G8lOSqdsDe7g673zF8`B?vEld+|LK<oW|8a-f~K|AIjkOq~#h4^BFEyUM)g
z26ZW*=CmFtF>n6yzeXLr5fe02gIZjCf59CBIuP7d=Ko>K!*x$Rx_d#zStsLbHBfW$
zDd-l*Zq~U1pfCXq7cS@m4Hv!z4eR`R@hBKnce0j)Wg*os^e#G3`HWQmzF-N4)TFU5
zCv!0{fa)Vqz3B)o%{9QK`E^KXt_d}*)AfSm9!Lz{=5O%?H`%`Nw>U6?O7{Q!E#@GR
z&aE3jrEa&dPw!e#=s^p?_b*IAPU|)00Ns$%JM{=iQ7^b)@ab(m^BdH;26@jq1T-?r
z?9*+!n;$fm$Hxz@3Osskd%Bnz_UXdo-YuAk;dnCx69Z_i1jBv<RtAO_c_1q~n?aQZ
zxINknP8ZN(c{QkP1a}kvzh?L72CMSSJP+Dd;L&Tt;nTZ>1Jo%3b?8*Qds+5-^zu5C
zgD#F@X$0-j0?&PU^zxQ<F*Ce47|6r`QuqW!JOB}Qx?4eB0`2E?QQ_$ZmoX5IKsVTX
z5RQn)@dJNB&CAZ0pZNtGL4~{LpU?b}&5+VMvKvxJgV#heg2X|^Fn9|Rs4{5zf~pBr
zFn;Eb>;@Hf;Jzcj09X^Kpo3{*X+hO<fsug$q~{8lMp$$M!aoSg_AV_v9?b`NJpLcx
zZw&>VRsa9EM>069JuQ#(_v{BxFLZ;0xqB)ox;vRbgL<GS1)Zq(<h6lEcQELv{|OzS
zp*>Ju_Y7oWcrEGK&F9f;`=NuGVV@H`CTjx0Y4$KLC`CiltP7+^$$~nf8V~?Uv&bp+
z2Mg$=rZ142r|O|*fKuvyP)Y?iDstEv7(7}p@wX(iGcdSXE(IkT{=P7fXy?=jaPEr*
zxpsXAq(vbZ1kTx|A|Ab_i=bkEL5^%aP~z*+&8i5tg~PG=4`ZpcN3ZP@kbmOf{#g^i
z#PISHXt1K!R-==dVV@aXYGMFr%5u$b$T?E4K~vmUctG9;6>fH@#-zg4g2ov@H8{LV
z2L(A;021+ntsS5$-H~6Q6%vbrt>6X&NC1))1i>{iSPLZHAyqn90FvSa!O0ga07)T&
ztutVTLXw$a>jIbnC{cnoO@f22mf=N40Jy-C0G*cI>%z#|dZ11RR4Z%+6#z&Ls_!oh
z{K1PmyItXGEf3e+bv69&+WLgQ<1i~IZ3-*}d52%)$Y*|mtzeJvM;`mkFR&I=U4obB
z3(N)8gP-{$PlJ{xgWbs=`RX&jz+SKu`6IuBmhXS&k9qf*Kl1)({>Vq5b`?0(z*~I;
zz{SsJ{>ZDJ`D5;YHW%<~w1O(@&-{^xL7UY0Ls(4`m>8gb1SQ5!u<u<um)3whoqWWj
zv(*BW-g{+h+L;-^U1Lytz@roFV$W`H%he<E9H@Bl>1E;YN#4U@04k1>mvDdvRD6=R
zaDbLuIrjShckRtl`R~ZT{w!z<N@pv`o&4)hcyzPw-~y!$3y<C~(4{n>KJiooaJ#Wp
z12m}e)fY4kIu#T|KAl??e*gdP+xpF?yBCzC`TLH5*7J8R&G`NQe|Ia$)y+Sc9r>pm
z0NrXi<uG{o!SVwC`~$wNmmK-09ClPV?AiQ_k$=hog~J_lL1mev!U30#*3%$gc5ek4
z<J$SwrF$vJd7xf8gNx>GuU--GS{{$@w>&zha)1^Fesbhrf4y@msLC?D<Z5^Tw4P$_
zk6-`)w|?{JoGJloNcQo7DvIPw;9Ub?odRHAoizOK(LEIug+86FAAbG+4_<W)O2M72
zB_L<a=sf1Zc+a=jq|u|ZmjNWw%hCv%3IS{X2wEZ!5o82iKnkAp`sUHO7nGblI=6z7
zk4I-OD7kdraAEvV!slc8zEsqs8yw=VC7gO$%sgf|cC$3T7Vx!vP@3Y=4Q|akb+c^f
z1ef8SmX}KTA;q~<C(Fi{e2feXpi{O%tK`87KJ!PimM1YWyaX+pZP*J6MF#$sEexR5
zSfGW7U`3z!BU#^tFfqK`0q!@x_U-)Z3L0H#1t*|x3(%C9>BR4#p2t*B#rQ(o2UI6A
z^0&@qVqj?A3obsO(F_Z(Zg47a?fmWA`QEehu17aG$bGuO!RXNq34(4&5OjlsfWJlW
zKd2ud0Cv-7{y1m`5CrpI3jY89zhN&Z@)=6BKn-aAD6j;`@gG40mrndqJR3jpM}RsE
zpZKE=es<y)WZCHX|Cp=gKmMNC|3Ik@6lpGuA3Pw*2Xp`wD0==M_h9Y?r4<j$@BBTW
zqvbsRAMoe~rwwLs!tt?g1*K;Go)e&xJiEcY15i84)$kkWUYmuWF%rZ7u7=-0ml=SA
z%esXbG*1Z*u0LMTqe?ALxbVAvbZz}s>I;dq)&q6U;H2vao<@M{R`~`F>^Hyu|9`R1
zi;2O-@<S=F^<0o?z21zSr)#dd8h&g3!RW|8^_VN;H+YE#ZA-q0@`CIU=ysKH1XYl!
zpz-TwaJz${G{5ygoh7I=+zT?#aS!NdGPupFzJhw6zg~DC-0aHl`sM#&N9$Obnj5cq
zeR`3!fzLsP>)m7wYI6U2!Q%x^9$<Z^OCNZ2vo^4S%MEbI7=X?W?4AlPFphYFYFcpR
z;9(6dzeM+dI;5SKLE}ch|NpNQ@@W3SSkL1M%C5)wTeQKs=)Y_0w-V5Pb2YHZpxWwZ
z6EpH&u<f2q46oT7!IiE@H|sZ6kPG0IIp~aKP(_X00B!bwROYZPjF2H6+ug`RI*>7;
z*4rhK@GG@Wd4T)?TdKeX_7Q9a;2*HuZqV2PWbo)UL;&1UY5iZq`r;Ny06sZ*2E;>L
zo&{Puyc;$k)8Y;qklC~wJ|Gj_gcy)1Ux+p!Gi^6`K!&Xzq6Rb|V+2(XACPI<4H=N>
z+6@|zY1s`MkO7H%bh0*sjerfv)IxZdA(MUO5Z*IT+rN{w62jx>2k-GM1{sTGKqdpZ
z37^ISi4X9A%oFf{j2{cM+3pHzK^<oYHJ2a*GU^_nJ{;tDq>aoB44}cy78OvadUm#`
zfC3Y=>P7%WaCkya*nd_GX*$KYgS4`!fScd5z$+`}f;!Eh!L=^1u`VhczP&jrGLFYx
zRKVRw==uboUQ?b%W(Lo05fyNk0i=V;9o!HrF>vg5WoSK63c5zXr}Nv30#LlQ9w@ow
z(QA6Y0hIIif?67&F3_tNKi$EN5zy&heX5|tBs<v=Rw$xdG2abhMHYC5^V<tisL{84
zIv;y99tO2^K&vA_6-=*gNCBv;^$qSu&~#fI$bjD9A0EBle?SiS@6-9tv-8G_B6m=(
zWae)LWq8m3$H3PDHUDF(1GTUPT2vqnenD_Y0o3g3QGqtZdO;N|WH%&adnBavJ;)DQ
z%?ux(X;A?=?M0O<XkY@;G=r!ES7yiqG~rMspaBTb7!0U>eeuf$G&G<IR*W$~a~CX$
zIzR)eJV66AAjd(*6A%M5Q&d1LMC1{ga6gdom?JbGyFqSq<d5o60X1GBM!|<@T2w%_
z{U`oNaInC}Xh4lU@E8kpjHUp6jHbkeiQ$F13n(bi#%Ms!#vG#o83-Grff|N$j0WUk
zTw^p-RIm=xfP9%o>>!PfFDR&p8>E?{f_0RpMFlcUW25roo(mHL_|nr_22h3v71U>|
zP{vI7TtH(cPhJOsR+xU`0u7ivdF=|~Kt~pw!8$=B3oB|t8`nWnr$7ZyH>(C*>O(Ck
zCp-aNYdaN`zh7iJgNkL=fB!*;-ayNJ$h07+96~PlyPY8AK5{4S1ShB{o2mgi-LeyO
z+R!$rIi0Q-z+*<>6AAi2<I$ikNv$A8^Inj02L6_E(3xCpp!08`gDF0}x@&7e1MjYe
z|6i^GjRjer=kGlLZf${9zEsyTGrZ7ofn<C+kL1IkWhhfx1HM59AwWvvK}yy;gDU6m
zpj~YLK;COTP!bPXvfOJL2a^8g%*4=oyUqu+yREa;;v4AT!KEJGz)P(RL5rtYDw!Ex
zTmb3pJpSU2BPf7+LGn(WE(;YL8IODZKjLG(6r{1{JZN7V$oH_~4>WAW>;x*wd{ksW
zrD?1A|Ns9TEzg(cc=Vc{uLc)-4?xRwlAS>j`VDl>PmX7Ii3*2D?_7|?F7S??&igOa
zKsNW9&Iak}y#K=3nTg?;0~=^J7K>xhafSf@5NFUSX`n;BI`6-j<p?UlkGgi(sK|g9
zrWyYOMX7~ncL>O6)6^PfhL=A;N2eRUb#46*+F1SV|9?n#gI|O9ZxA>aihfN6HK};x
zKr5Jf=YmRS@WnKsDMW>DppMF0{+7?+7y*aeu~wIF|Nk=_Z*}<g|9=Dn17z$RTqeJI
z@!J6sRT7}S1ZY;!um<G)sUWp4xSW_6`1kDvv;7>H7&;I0@7wG6?f?H5Rt_MU3(bcv
z7@lnY#RWdoriiKI5dS{Vs-q)npbTQizfa!sa4D-rIAe*B2k3l=V;rEf7@B_;)I0=T
zg>xQScfjf-&`RrUsCz^}^O(J+o2!`_Ufcx*a_fPT>!3c12Jg2(NHDwuEk^3)4NnF2
z)WAM1wcC*ox<RY+xM#0Bqet@(rW&2*1ONEL4>bSCD`)%c#4o_I^Rp9wOba+c@`oG*
z?N{;ab^o8nuXm{YIOyDh<{$Y*7X0D2U0eTq^vbSt2GzayKJyE(PWE78DD?%IF$b*M
zqgQqULblX{iQ%<AXuoE!=uuUW_e~Cc<`<A@bZq|5Sjq)5zz?K^$D>y?HH`_hk%y(p
zxw)oAfq}p83^=m3N`Mk+@-d(64<SCxTR}O{)$j>u(>o{`gQgoyzWx6XUfBm;`FGf}
z^XrS<4onQ5y>$Xm;cqWiIe-ms1*!Gv1kKgY1!?!}ya7Jt*6;v$6=0{I259vkXcZu6
zP%6#^M7sI7cGd+r{yzd*2I$e<3d&Dz)+r4NHC;a4VAr`aK7(c^pYFAww8pQ&n;rm(
zj(E^|p<dn-prua#4}jCStK~mv6!Z6_{ROAY5?;_qWTG7t155>fE9i<!P`wXr@`IDZ
zizGYHI%-hvYytP>dQJaUf`*O3tr4HzwV*@^b4w>^dHIWN_TZ$v8#JL_k_>e}XnG$k
zQWps8m_Qprpa#ZYTgc=Qs6@G(4r=nh^67l(+xg-Jzdf{x0b29y*c->_YF(lt<Jftx
zX5atQKE0*|m7tsp4kGx<z|Q|K*4To|tx`^qyIVoC=b%~QZ~y;WN6M5Id30O8m<jUM
zf!CnTB4)opM!+-w^$O5<-isPr#6mqDunNdRJr|G0BcP%jskry(X8rUN#SBoXXn4S-
z^WzIsTPB9r+daBjFF;gybO&<0p7|on2D5^Ij7LLf7iWT%gO{>_D+h3M_7*d!Is1*j
z<szun*)5C`Q9EtG!S1*R6z=>jpu4kudTmcsfFf%xsBi*rf%x}A+zv$@_z0YCVQ^%F
zl0=aW6GL;g3<K1hJ|#v52FLvz;O^)X4<v=2Hjp?2t>2eV0~c1Hu>cR00q+<7w$S*K
zWCo9WHG^6cpZNv4LCd2)^G8C4<oF}OqvX)>-Dc1zHb@TCnFNjTdUk`#3_%wQ&{%Tw
z3-BneKsTtJ08$0A^)s3YAHZrN!QFX~380?4iv?&>vH1&FN}&4(n8xk^P+J3JG|T}Y
z?JO3cHM+^pGM>%HdBBTv-+|8F=(SBP2gN-i1P!b~d%d1O6JOiE|NmXAlV!lMxDy;V
zt|vNA@VD|ZK>`HQNEU#OiX)~hKl2MTgWA84W-{o|kiY}r(m?>cO;~U)WOh`b8PqTZ
zg(#@42~iAbQ-cfuH8mk(NCt?2cQFcrhf_d`AcLU--H>5ZR2M)7TR~z_0}zvzf^HHZ
z-DvKIItOLI9_Ei`h;t$i@@t$1ZG{9M0Ky-2;6=A3sO*YlJ?syn<5)L?X~_JXn+i5t
zAa0I?x*0sg54Q#4W{`UYdLe-n*$e6!z^#*kS{DMgCXUqwOhc_x09l6?rp?%_gLo#g
z8QD6}I3*}8qFA@q0_3Ym)~9|TI*#=!n1)&>V|d^-D>!j@bn`C$3Q9_lf(E?Y8f|jG
z*aA{)#J&V|D?t-lkP(H?tC2?(V51FKMivSzKrJ-b$ifB)4|;sjA}|kWWMLvi0Mr?V
z3^g=>1mGhJMIau^$U?~)*vNvGITOQi)`T_ikp-U;$f&^qk6vC`(1Ft){CV(E1D7@6
zk%cvR5H+BY1!bsuxEg~sEZ~!wE!KcW7L3-wMixNg9-XX)U?X573)&DKbg73ega=*f
z5f0%&mwE((jKwmt0Gdh!FR%IS(ap;91r#md!kF+<kF)0B#wB=GhJ>Xa9m${;&ixnv
z%s|@lF7;5g04u?|)MK+5s6GGu1tUZa>QawsW}pVEX+SQhhJF4*5)^@*$6v^sfzl=M
zOFjI}ASFL&sfTI;xa0?|>+pdr^@ufxG<-lppeYGZ*9ozR15|>82j>t%pi;RNnomIk
z2ZAoLG+OFmU<&dmWL^k5k^t&FgL>=yQQ#Wr1us+yC<B8=5<uPP7aL4K{Z|}IJtl)C
zQAZL$quij81d!>F?muEA0b{8LpB>0_%z*@u)gY%ig4_mK)<OAF4_y-`h8GWvLE(Tl
zi~w>o<}kt_TI%u41{6-jjUr41H4cbh>QQTqw$wv63z9{4nSiny#!`>_CRmnw+%p0-
ztOzglIQAY?nt+Ba#IjI^Ey9gKy<Egnk0;=f3(Tb+s$fT9S?aOP2-i}N*i29}5Z_V{
z9*~z>p-Vl4ji|WPL%|5t#mBMKg8?$?vgsWtOh5xNW_h4d7wA%t?}ni2inRwU3m<WL
z;n8>mR6Zj$!Cy!k!fM8KoCKD7*g;L}q-d#!7szS7rm~=GQE)Hy2rvRSe|@@5FT4c}
z{34cmJkCW~>Je>-xzwW>WCazMdYDFHF7@cnU}ku6O@DN$2Qf=Mo@ax)hM=V$ar%g*
z9_~3POFbs)gVXGd*Ps*)O|zic^~NKh4jyuvP1S>>S>#c|7odrX&TpRJqX(uy&48y=
z-`4;9E$yIX7oepcb!?!e9@`;HJqkghol`-jxNmnlXsO4MG)NhyW&kRe4uF?>Y=?>o
zLBzmIJ<Pzia5y&qgDmxs1o;QC)Z?HY6T?ehkm<d)u^=hLQjcYNprsz5iXPOj0WbA<
z`3mH1P~ldb&CIY5VN4ZVEo`YrJEZ3Tsg6O@1MQF=3}PWiJEUoiSnAOZX>%jiZL~xB
zEP{}3q$9sTJ9LHtzFedo(sYMRAAoIvwCx33K?~l%0-#<Nzh*0_s`Ko&e^I9gDzDrn
z9J~ExpesGJL35kn($f>RowW1$3wK?}LJx#e%fmJITn(Rq4sPpszyj{yffqnxS?B?p
zqK7W@fOcTP3q3&N>Yt$tJ-`mcvCsq5IQR@*=mDDhM_cFt@(a>J4{tm0LJyEA<UBf%
z(Jq}^K}#k;7a?`FdVpttcsFN37JBRjt%ZOu^k@fn0gxAZtN}0d@JOD6w$Q`(ze{g5
zXr0G-*WNS`ea54k_38^ynt(3x@aa6~(K!{g5XA?wyyS(D4yZD{=hNK_>OJ{%ZUwFX
z@NNC((G6aH%HMaM33Lk_$gMb+cbtST@A!#*d53G~e^4gu1g8t|{J4weYp-4w(54Lr
zkMB1?hYf<3c6@N;Uw^c-6}+?qbjdjAj#S9H6OYchpye2#Ib-nB6#hOD&=L>OZG=n^
z10+DpW;)M+S9pK|*r#(UXi*4ge?{MA@HUODpw$AN$;TjTJUSov_L?+!bV3#iK$dxc
z;?<`Uw9Er!nny1SXqgA783}gCUQnv>=-diQCGhnf|H11!KpJ1mz}I&)ycY4Xo(f7C
z;58l~6Oh+<Ttr#p0XnA;V~xjT2PTG>Zy6XE;A=cKW3KVwGG=0Uxg9*#d&UR6GQ$<L
zGNTooe4xubR$T@4Iv~qDT(m&-AtQe)D4RC#1s5GY-OyDbQ^A1-Nd~T+pfw|){n*{$
zVE5?;howh1BnY~}LEzK*kiSJAZHWgck%I<lL1Q;BL8oNkTH?V68llCr#N!=*59lf@
z-_9f5;H5b(j2|33k9l;1S0Q<HLt+iQ&;zuz2fWZj5VXyN*|YPE=l??<-QZ-x3{Fcv
z*3eZ=5BYm`fp4z<=G%JGryHEle0rCH9P87odsv8>p;W`w@Edd$ggt1s^_@@WqZizo
z;DFl!T3O-3@A~0CWEDi!Q*hP-uY#~n2eGGumTbM)rva*jz#T0QYjEcF=oP(|#?0W^
zdC{XAybK0?6$BsXDp_#Z1zrWA05%y^kh7$ttb*960bT_GStQ%d`r!%4R+M@UREHtg
zbG7P_dJZyH;XjASv5F(=AV0vyDp<fif~|u129`q_t9S|#02fr?RS;J|0`RelV;~;N
zSjB}ou(66dHPBeao;mQbinKJyI0R^{qObvN6~ux$;IRsZIEWh1ScNTAJ$$U9XAWen
zV#*xQSVi9)*jNQf+@q7V7i<J;E_lloYdeIu5>%LUvNl3^=Rx&tCu=i=_m&Sdb;w!^
z;k|_L$|1Z6$O?%<2yY35mkr^q5CQ8;1vv-H7zb#V31}l?CuodA<1r*2!K){}frpzx
zeJF5?<1uIq7_xfe#S0P8?ta9viH^tJK;|%b^qL+Gf(&6;tARRAY@o6Cmc!sFmA#<u
zv_~g=nMATWNQE1RXSW!1<pFg3`TvVgs-OXk|1TUMN(6R;7PxzMi@_CKR0UtC^v3bH
z8)y&=yfhzNHT(4Hmc>AtJj`It$5B`4zk8tpN(G&0EA-V>LCqsbw@st<K%I|cr^`GA
zM@BcK75WxFo!?(H2!ke)zrDN)nr%Jq23>jo|HU-0cR_aviJ=V0Yp8;HV{Wj8_XyY8
zo{vWAjjaU@kf6Hs-wRNh1kHBJffnAks=#|=s17^n*zE>icn>zG^+1WRM>lx1vy;)Y
z+wR3iRVD_|qWbSI4hk_afX;t-2#RM=Pis;#sHgP}RK&b`(W?T=Y^+LPS!izd0dHyp
z#V&GgUat(v&B(1*(8&cJol`;QJAh6T>1Mt40Avez#0)&P2|i`>G-%cWG`D>S#ApT|
z2LW0-$jrcS96Yz}*<FS)v+JV_sy$3EB|*|wBsjJXl*)MYno5I)%zF2NCW2o$Ld5x7
zI+z(4uuT1~GzN`RLDbGx2Bp5^pulrAd;(f+2fk7VGKK5YyY>d?s?n3KhEIGt_pSgP
z7SRblYQnemzei^;=)8xL+GDMEK<A4bZw0AEoy-08LLcPh)&nIXu({mSI8d^D^}<O7
zl(yf$_#p^d&wb3NS2sG28EG2$*NZPopu~8fL;yT3{O&~-C|X(%l-%~|{NU3KcE)Q(
zkJgjmT^cN&-F2YDKN=#L8D98+RCXSJF-MSr0kVy{`DdO_uWpGN$ZpX5BWt8K6GOSF
zNAd-aUS3V`l5CTU9=*JE-rxZ{o{7yrpfjX8+K@euyvn{{DVB*I-C&P9HrMolCQ8pS
zfX+2q3OeJ&Gx>~9_QMb#=B1$6H@xj?_#d<Z3v|c^s1`o)9du{mQRuYjbI;CiFD8J3
zzqdvOHdp%WMV&I(8t_pYKAoVGy?a6WeL7!2?RD*_QBeRd=XLB1QPBW#bwGp(XhOtC
z1w3o&q5{gfDgplwdo~{l@#vlkIv&J2rb~gpry6u1csJO&j*NGp;RxEQ0zMZ6Jag~y
z{~#zmfVRg%5&(Y>59oTh*8e3upczVYMNp@}O~%pk2!AVRnT2C>oy0%i&hIsvsC!(X
zr_FSJf1v@^;x5sAfa(8X%fmH~`S*b*O<%Msfa>yMpU&T<A|7b7c%MOX)iMlq!H{WE
zXz}RNtGe3@RA_(`Ct@1z|BFKkkipphKAq2eI$_hMHxxluFqfLUSQpDU_PQ}Tb{?xa
z0lJNGfg(u#YbTFxR@=LvOlslT9R}(yUX2HJZeO%0FfqIa-O3{mk%jJZU`znXf@U<6
z6%Z4npYMQ7fXr7&c{CmYl><m+1!!%`v_Jp<zo?eSEHgU5%l<Aydb+E?27${9$T3^s
zdgnA~`vPcV<so(k22aSrG4Op&C*{Feg}-GfNLA-tP+J$Q1{|N@>H@UBZV^aXuc_*3
zP%#3Y@&f0|7uys-gCSc%g)g-I1-|_a5`7?znew23f-HZq_XL$5Q$d5&KAj(ZJ0H9#
zSAZm0P?rTX$_<hN_s5+11$*=%JzD|rkTODa4<o2Y2%VI4<`-<y2lYHXn~(B%Hvd&A
zZ31^jAzI<X#RB~hU4p%!Ha}!44>G+68NfzcGS?0=@r8#RXnYsakA^4%uj~g6Ci6#u
zD~A`VP$i(HU!ZYrPzT|~30cqxt0q`6XvG|;)&@y}6unptmP8%rE`aPT1iKA3&J9uw
z+MYNa)Xzp<FsG&tG97cA8)P-eX^#9+{h$#5h(Yl6a^OBcXt^B3HIOZhpkWT=<#M1#
z|0jN=Esd_SObjo6$biB@U@1r^Xon$a17k19&6wldAOm5`<)DUvm&<{CgTAE^6cf0X
z%S{K(Z-aI$qHJjdd6DSVa{p98;Y8dx_jFJj4P%_U9W;Lpy8e*4Mh!G_0o|hlN!vc1
z-(U2~z(y{b5Bx(enqEnR%8lYu5pYfd7gyk%^dedYw9p7F@ZzX66N6*tQOD+b83z8o
zQ=rD-KF|UI=o%AO!zZv&5>P%;ltJX9@2>ECgtksVT^3|9Gk@!P$T|V=?6za`-xU7V
z$qWn(NLd54dj&Fe0TKkKvd{dHS3dJcTmbDE2KA&s68(^IpU4xR`6Et&1g1kWQsiY2
zXFVvPeddpR^O-;56-Zz@WFRT>!e{=7tDhbDBj<y15{R)JGUgQV7{q~&NJSiZtqigZ
zlKUfXfVSv>N|Mj~AOj#d95l!6$S*J-lpw%2MLF^dEQhXoc=VYcY@Wb;=u(FppZO#1
zcyxnDCp@|tK<f=+41RzdHXpLwA@U}Ovm6xNpTT>5p!%T;9l-h_y8eLN*$-aj;K(02
z9kR?J;vz^CoGw6ne?Tf(3_SlI@l1A?@oYW@S<m1Gx>5@?h6XN!9Qk2o4`}uuQs#i%
z04`!61rcb9J@9}>H@NKm%rEE+Tbck$?_jl{G62K?XKaWjB$FT^3o;&J637VH;sj78
z1L=f}-+>$hjUmuQ8KC=7K*z%fK;r|&2*{>tenDr@<$D5<QAUt{aQr*+N47&96$y1z
z1jHm*e1ppy(3%lY1oB6og0C8QCIKo<B3b41L3A7|AD9MDn>wq2or)T6AgjQM(2+l~
zAL4j)t03c>AkPbcw}oRY9Vmj@xk?XW=PWP{u@iKkpa9G>0uayOwi6uIAZcVf!GX+=
zwmRaUILNL@Rx_|&aja@!8e*r6XScnp;Wxu?yFddGFRCS=cl3R_0%{0Ycy@<FPo6W5
zfV3ALzA%<R9G%H}2&@j;zW@zIHXZ@B1CZJbFZ{(JZH3sE{A`GsoZtY*&g-6?|6XK(
zd&b}+3N<}?O%FPPnz!Fy92W--A~J*eOk$uCj!_cCcjj>Etd@DLX?Xj!DyS^l3tCj$
z&FTVn1*i{nBOJ7b7Ssj$^r8!F#0~J-%8uacs6Y!Wz}=jXV8~hk_}1VOBhW#bx*o~S
zGCtWqLO?CVt6=TTpe+O-R|tA^9`^yATKfy^Hqfmeoex0%L^T<@7x@J%s8{_3(iob1
z85Ee{#*jzvUWZ@Miv(U=6$Kqu_n*JT1-u*i34e<<Xbq7gzkrL10I0F8^6US9P(pN3
z5dm>EKwSQ)1E7Nj1faKUIPyoisHlK;IQi><qB)KgM87yE3gQS%1u6T)A9?B%f7D4(
zGv4GE=){A_L!UsK<@p6$LGlnABtSOUAlV>+Y=Z*GhPT=vL*rOM^ou888zNgl%3!8h
zfVB&>LL3^|ifkN64Agc3J6Hx}+&rjpAo|5rQE>ZfF4#f*0=-a&LX8rb3Nad#d!tT%
z0^f5O_4pHi+!62&gDB8-Olu*wMZV?N03FhP;4^>B3x17*kU}cv1;}pxKu9I$)43Pq
zY*2uJoCWjwCw{@D3?N^F&!F_|o)3=u=EDMxdqEpbpbhxWr5wNh|A$5-=#a=LF;I8D
zL<^ji{)30^Zij+;x3^xfi-K-$IqLZT=<$|Tmw(VLwA`M_M_s!2v^sz~B*{-5{~vej
z+_MzK19z*Cj5ZZxVsLE!lT;t>(R?_>ryJ~SSL<?E7r>_*>=^!@T+n%i4j$dCmKQ;3
z4K&Or5sESyeM$t{%zp_=WDp;{=7SmlHQBS<-lNx4HI$j*6TbkfnJg2-2F4f8BA{Up
zdvN$gwStnQN3Se*C^P8tD*o_G8<;_1Acvv|6nQYIPy7PCpg?``TNv3KP<(<KiTqK$
zpeW!E2VKQ86%>UK1J4SB7Tvw|?B=h~ar}SOqjxSSe0+LM*Mu-LbPI#p{O3X2YL<dc
z<%b-+ezx?fN3U&v2r~n?{Q~Y_zPKn1YOg>WH}>EryTDwKH^B9Qz*<O(i#!Xe|3R+$
z%pZC5Grz!6uqQxQc?oO<x$rZ8<TdEkozTQ6*b7PspdGv*XMg68JP%4xAiwf!9R186
zc^s6k{`~y^e>bQx<<o2WKNvJX^A;Z1EGnMe_MiC$LL@+|XnZ98fKzVVVbJ1fevLby
z!Iufd%>~)Qukq|Nf8@i@{BdVL^T(V9-5l_lKN9MYxTzpZKl8^e1=;qQKjsQ(g|x(H
z{<!;~>ntH*dwByhD7;FA!1-)1#K|zP!9oGz>(Bg<00Lb)o$M|H-UVcNl)uLdd;q#f
zH}9EqphO1gCW4l=fl512Q3$;>?L~|rtjGtA=z&UI$WXCPJCQ@hGX+7TSFoYtn-Cs!
zS=(ta4{4})7eoLtRJ;--03Rxz4dNk&iXq#@et-m950uCnp7iMK0O#}04zLNJqn0~8
zKxZt27Zblc3-T%`KUsR9<fke@P_lxaDHIm$(fQl(fJf_X@QTn93I2W7FG>VJ&FW+P
z`>GjVB!Src`_A$2`_O#sg5jm+e_Y@zr;C^!I*xht+Gc@QB(wAHldwEp%I08Ez*r*a
z@&AxV^KlN)RRX_2EBl!`FTfAF_vp2K-Ub`+?&Sv!cwcUV4|w-vLI$}(hxjcCgbZwh
zj`lqGnZKTOdmDJbo8KKGelU$c=fr3JdfxSIkU?&c{BhQeZLmRZkhn)D>jtnk*n+%O
z5FTi%+M|<o34~_=-VwvP48n`%1rJs)02zy8u-c;&bOD1$H*577P$+|INLNG9j&S~#
zYVc8IxA|L&7#SFjGlL3XNYvR1fJghl0}78BAUplqK{4pr37*&V>~t6K>~!bw>|}R5
z?hYQ+_2@PIX$@&t<nx1cvxCR7pMnSM!GqYKCdNFl!R{Qp*+665z2GruSjPvnp-6)t
zGEfce7J=Fy*$^!Pj>p|WDIGMX0q$Ob<bLvjR{uQl>DArf%FN)~`UE`2#|#|^%oPBS
zc9eL6282uaKs896t#hZ#as@|bcNxb{cNtJ?zWGl|%~9|%zlo<oAp}Z?8(mS-;U};)
z|6lt#cDu{89w<=&ozo4P`DFC$wtvyY&&2TB7}T8k1U_fxKWOau|BI)ft5&;NdBBE(
z+D$$FprYwNq~R3E2g-e{&rX4?gtqNKH+wc7K_5FV=7nT*aH9&^^r--!xiz%`JW%-8
zqnmXe)EvaVsJHwrcR|fQ(Ae=65Tki7NI3(4%P}^@*l{Vw*s%aFXwb)0+aFZB-hUy>
z4-R2a>r4a75OJF<sB;P#BCg;CMf<VW%&vytK)bR*gTxY`85-Ci@m|otuOVcRcxwT8
zka#U<02DND-PsEodc-?O{OJW3$Zg1j#10;y6!+_eEFWl)`2UOhT%bYXqdvX1W}uRU
z0X$rGA9P;!c^*hwfD97<d*KQSf5;&53!iSVGf)PJYe9p=(ay{aFVsOQJCDC;=0X`H
zw)GbP+5PV`zW}R=C}NPf1-uCXJV^Y~0$dLu4HAReDzAAwdU^Y-z*68rVvxrjn`?SO
zgTxm>*`jkPcmx<eNDPWMSHriihTlMy--7R;?fHVO6Tp#w9Ne4%9U<2F`9&5e22e(c
zBY45~fE9amg7yOSg7kw@S~obvT{}upM~O>RbU<R*Mu|ap-9d(lL9ymyodX&tt^}Q0
z(+zg9E8`nzQ2KO(;}@2TLF2@rE$~NtdckRczlRglENlG+8Ylk#f}a~SP7GGS-};=H
zfdO=bF#~kd9(+?hsQBRI1{V*nJ$g+$wt>bX!3Bs<?^bZiIsiUY>eCB;P+WJjPC5?C
zTNa>3l_P%?n@6wdDj)DwPgl7>TK9rxC473fZUN0)+(xqI`HMwdpn3-ssJ*5YCZH5P
z6*9ICK9_9+HzZ6!c7ld6K~mrWOVA0evf%zKzW{jXA0Z0vNApLvf-D1#zqiPOy3U|l
z-=q1rN@*jge*izm1(YB_0`QaBKv4#1V?zc4Kwjbp-?R7${baUAPEh{=k~$#DT0y#@
z%|MXJFXEs|K#2@AQVB{(FBmyN18ACH#h_tKkV=pwNYRTY93V;5Va$Z@kdxU!rb9*_
z1;KL>pkYjm<+|}gAOo-rV}1vnA4m9PHi&B=!<e9gBMo%28g$n$D0iR?W7csnF}yJ3
z0EL6VQjkvgFeb>&n8TPL17X9MP{Y8(m>{oX3}b?QP0Gn^pwK0H7}H!36i&nqW8zt^
z3tkC<E&rTkhvXl}=2{tsx<K%n9;iB>UfW(n&}_+4P<lqn4&Pr)W`|@4$UV@Hd^#V3
zM)Oy4fJYxo!$C(<^g1(k9<DhFI)max5eE|kv^fqPM1>!D`2B@D*sTAjOJBZr^yp@N
zcNm;UJ-b6e(<%ErKm#BzOxc+jUdw^@f1${J0LymXd?CsX?Phs&^DYG|K{S&=H6wB}
z*^~{l_5`gdgp5sibhD;_4FETbz_YI4S^PV&O=Fjt8NfTc`1_hbL$=^OUC;x}z$e)v
zb};3!K?3Q$N3W@i0l3TnjdXhSg16K7^nyp&UX-wd1C75m7&>GNQUlsN11UBj<Ft@@
z5rN6zF*l@PTF{U@XwwpSfDF8j4Rjx|z+`CQ0=k5DHOd$*zrbY37#e7VHR9@L{>a&&
zV&^k|<YMs97HB|~AHEp}bgt5D_{b~2z+#kvSAK!n$m6ci?PW3G?Pas!<E{Jxi&2JK
z`2}WUjJATdltp%f2V40gC&R~D`6HV_L-6pSR*bD<eW0OMegWu_Xk={uf{Zp(u=xwJ
z=uiN<vx)f4U(oS&DsKMjV+Iv(k*vogL3AAJHZTp{9!1gSFGwIo_JZ9Ex_TP4*GwL2
zT{zg9I97Ks4YiJ<&0mlpMYC=L6UbMQtS`VLxpAyFz%<l48T9GjFHB4fpu=e-54=|Q
z=w_Y0A6%q>=3pVWbjY}ZN)^zB9(R}!1xF588KU3-6$;1&#~(&W!4ZqLZR|<~k^O5+
zkh9=-=Tt&?(EfEcn1|HAj)Dk)d&l6VSe_sOc>mfO#6$G29kKR>GZ+zl;V=*zPha>R
zcs)N!ec{Iyu)c631E?>2z5?DC{^tbg=Ykf0l|(`M#qfn)n=8P5VP*@68qnge8_p0m
zT+RFnNWXY_1!(ct!U|Zw7$ok|$+`e+1gu{?3&LXtPhqo8f$-*odRv{W(;&PZkR@Fc
zK*nO}7k5BzTY;QnnY<U2UceOqXuT+C>KwF49NhOUWdof_3_b$Kqt{g23DPIx1jPpE
zgl|?>22e8<w3r5bssiW`h|YU2&i-cvE$w;%9cI79h<>m_Fz8?fZ*c$N`wK?~(5QPW
zsG;J~dZ0AOr*|v5fi(~Vr$Y_wWMpFS*y-%=7vk&~#Ng2hsyhGjgL)(1Uwj5B?Sz@e
z-*SM3fx)L+wQUb*CxwlQN3ZE$kS}_tg6uFn@Z#iuMg~Zq-;)8{eFLvL@`4_>+y?3M
zw}H~7XQ!KhXQvy7XD1ud`ZZP^NSIXrXJqi~gsfka1KHWRw*$0Nr1SoZRbYeNKs`;+
zmTFk%-KTpm$j_jA<&40NzW<^Dq7rgh4Y(8k>xCFduGjQ}Da4+c;Ltk$V*Woy2H21|
zs3Gp#`NgyG2&i`R>0JwI!MGYit`Y_<Mu4nqd2#w5BLiqq6LeI>LJe>gy$9sR-d@nP
zKA@fRSN}6IH2+}cZ_S2O&#fSNP#Yg)1$_6N3TP-1d=(Hv2)rQ=WG_sJMaA>~anI%>
zJf6+}nfZG_xBG$G^lgxeUJ$$p3M9}6sl5fk{W5}${5FseU(ERn@;t6aKFF;vDxpe1
zjaX1S9@GqdA@i3JeEc$`%`VsrQVEg-DSGk$4@eTVkq>GbgZAV>G(e7D1}O$L@~45C
zC&+6Rs@On{SG<k<K2Y-n(p!M9RcHe>ML=s6Ag+Nl@<A<i<VJqLckrAF;`rs6e;65F
z`1}EdgTPXdPIx09<Yvr9KFB~=BOhuQS&jT@pav4=S_N>ofXL&QgIGb~L|h|(8mKje
zu~wlC)KG%0<%F(w0%t29&=wf*BCZ$relvoXd8$q`0+kH^Unu_t<<O%@t0qCqpI&(U
zWn}O`U*GBen~}kz^>!%-XbcB*^)`q;30lL6zRq*$%T1sWzHU~P9iU<qG|t6t2O8)4
z2Fhu-Ug|M|Rw40#u9l54f)1*^b^-O}t-w3=zP%I#oqpN*{e>1}SKFQKFmqPfF*Ce;
z1Tp;>SQIog_tBP_VV@5J0|R8{A^bNZ1L&^2(;&ye7nr_(VfqK;TQ>pZ)uqt&Z7&Z0
zVq^d<MPn`XhXo>N#fNPUxc>t__W>!C-h-~7QThW45a>=n&0mZRtp~t|I-{*E^?;OV
zFKj_Jbi0AZ3b{SHdqE{(C*x}^khh&d1GwF+U$?=$DF6vB4|tJm_KOj;==3yL1$<}_
zbXNkX-a>ApMEqpLIH4J|oXn$hDyT&B1Rt5y3^fNaH28$S#S=6#1{xZ405O`um#8uD
zw-~V?h6YPiIMAx17hisWD>i=UI4|RGMg}Znf<>I51o!<##!pZbfG>^$t&L*_y91O!
zN^HSpFSG`7|H;VU*zKYs<7)U8l+2WnhYTSDJ11QY-@@0Gg4ay?!q=6$bgsPu8bxSn
zW?*3O?R<)NmFY>42apF4wQWIe{q*9_Peulx&hIaTIY0x5M|^rszZ#>iGVOzEg$y8m
zd%*&VCCC8c1K-X!F5O^fyjFrOG-dVdu2BIEB8urVGrV~86O_x2zu3%<GKgr(^#?R?
z30l3$`knzXh`1lT`v*LTXrcigZ9*DEJj4K9X?jx=ECn7!1Px|6HrMok1`$D5YIr7}
zg)T7#r3CmAQ_$*D(3Bad=Jo761{*vCoyMaJiY}DFL+PK4ptF9!jS0wcJiQ?Ope4@T
z;PEYR76h#+RUl!BDQN5vvBb2y6%>1nH+;Im@#@%l6w4Y@7Zn*t%cIa?KK`En;Ny7y
zgO20*|Kid&X!3EiJX#vG8*~W-bVLJmEDy9){QlznH%5m4r%PY+L)Vj<egoC?DW$HU
z^9I2a7$D`yrNxUm-xwKQ`+Ib=dTs{gRZ!u>V$IC3&kJ7o-1^4I@bV|P<Z)2}joUMz
zj$Fb|>-qk|A8J21r5oOEJy4efb*4|Rt%w3B6+ZOo1=nPTw>>-0dUOlI-7fqMQuwHY
zrVdaCVN||@yun<`^Z&3<=S%BInVQ3(v-MwgJIZ)=p0PY!>gd^Rqw?bZH&DyRvAIS?
zg0nsVYO&#MkeA`Mto_Q!@c-}*E|7P$T~s7257*o`gq-%{u?Z9a7O<nfJgq<-suz7<
z85tl$Cf&SpU=@ho6sQzJE~(ai!7QmjJudh#%-xM3E5NOAh?$^v_$k;h%t6SxVxTj2
z`1>Xxjl_V*e?jL<zz^AZ{^H3OaB%UrfUfxg1=(|tUek?o;4%j^+=4bF^YAM;2>Dx$
zq4U-tHKRi^{1F#H=gfmz8puO3M?uSXAgB2p<?m_z_y0dQx?HTYW%ygAKt(s&;_R@`
z;6h|{)F$e{iyI$7?bS$D0r22-94iBuhK_4cf7B)uYTZJ1&~Qo|>qIaOwT}9uHorbV
zd}jo<CXQ7JOhc`c0UZg+`+Y4amm`V^P!WJ!OtgQ16cgx!F6kLW4!Ruq0BSqI7B#SZ
z1oNPSF5kd%NP{j<Ap)SzE#$18D<A>*pvy53kI<mY=l6^Zj-8MN2oFJQJcBMT!5e%?
z8gwbkfDO9vyk}%M&YF|~A9Rs4g$$yA23`JppbfgXWq=1=`qUt5K!YxCO(1Oepo>uk
zWYEPb12pJjk^viZ0f~EbvKoVpfDO9nLU`vvivc@X)gioaP+PW>RTIM71zC)s3^EqW
zpi2e#+~I4GL6>){K?wm|+=Ir^L4~~+>>?;f^oyX@zXvrWA?FS+WdUs{`|sPi2Ym1_
zhz7-<Z)c5)0Epo5?F5f<<Vr)v3m(4%>4hFV+zTF<*b3PYJQuV~9khsm>jOxMiwcKl
zuZxO|M<@7<Sx~b8y4*lS1*KWg`VLyXbb>oB4?I{weR2=TMF7yM)z$DnXe_ALw9%NE
z;l<7OU>zkqp3OBX0u1~uptDCI^0^@Soltqu#gL%k*JcX_{+9jVnPAYFqv;?uQ{OW(
zfR2!Cy#VSEfd-$BgLV)j9}D{CEx5<my%w}W)z$DnO6`9BE!YkGEfYZ6dP9GB_WFX)
zB?j5RYs}058veNUj*-EU@i_RZ-lIIAOD1b}y-osOtOIHsp9lH8^RNe~tpU=u+K8Fq
z#UGGh>wyyHW1yud_h0M*2e^xhz-v7e2l#<pcL3t+1|v}HLk@^d0;%tIQ4s(wF^~Xx
zaq0o+@(ROCmV*3K4=Wsg&4kugVTAamgtOr@BY*2e@Vz78XafaZ-)7M5ht2;vJ-Weh
z%-?zvy5tkz>B^u$BRKp5JzZJm4XC6O1fP=39}YgiAEX^R$qI_X7e8M^lz`@JKtn8`
z#P(v&YtRr2Vy_5DB}fva=tVtP5_S9qv_Ty_{sKAK80Gpa%+r;BegPSeIRFE)8{{@e
zl1^6!?fF0+f`RV#Kn%f%y=G*1aq<<&pOC!;@F5tGvoVKYKnB8wV4#M9hhRXy$CzgY
zZ<4`2&x+%8Wson4o@hPy85C5+jloR8ce*mTJ?{azIsvqM)JEk+(Q8JA*YzIVtb)ry
z$sE*gNK}LleSmvRFBZK54O%>T9R*tQw2}i<qCI)-3*yWHE$r!Ly}k^j6Vz93)dvlx
zKn_#}`S7(ONLeXF*#@|><#1)4w_bdG399y3yTG#W0R+%hte`R&xxN*D38`<9*A`iT
z%W3cp_uZ^+P%{vN2jBQxEJ0gQL4yYd;P&|w{uXtl?Wm|5dc$8bG8_jVDG566#H00q
zBluzv{ua=k70~q|u7+<BN_-$UrGSQQdrd__edk%A&}x0l559U1yr^tDcu)zly%|)3
ze|iB5&$o`vb)d~PVoaa_eGA+F3{r6M1*rc6G4qrjxF-NgbuXU21hxGc`CA_`GJsAC
z1`8^@V1%3&d=PY*3eO8h2L62~nh#!ZHT>WFlMB4~u!yPSApgG09=)tn!JF_5`1jda
zUN2>}@MA2|@ce(=qxk@bXY>DpnkT;5UqgHupSc?T-@pi|Sv-18Mcyzmyfy(z`E)+=
zWqby@?4|i<evu%Onh&p;7+&*wbQ>H87i^%=^X$9=?XZ7;QU4M&V6hgIBz&{qhIseJ
z=s@;{f``q&y@-Da@^Oc=z;R~@(BUy1&N3a&Dv<l9S`L&*IUje?aRC_$TEA5Cfsw(d
z8+=2}Ya{SEz`VB7Obp#Tjn17uIxfvW7(uGM5UNT*YnX1yK!zV0KRfday6E`0ch=|x
z_;iEa1YXwaCgW)dT2%}h_2=)&0iE+u3yFgWU1o+Chh8u;G=p!kU?@!mmHr8?hX28F
zSmy(-z7P>C_#9k&m6(7A6+y%Iin{Pf^yuvcpMlZa3c3L0g%HTpAIznkj{lFlTGz?c
zY<KQusfXUv(v2{3-!r)F{8J8s&KsF>2;>M3j#K=tb)e%Wtn*|_C7pX+av3ba3Aj`l
zv^jjrb5Ov(wgBCKx)_{Gp?g6W=rA+97WL?6l|m6drvvURCq6@TmOm~6=|i-FK{*aN
zS2jMy%$1;)vS;Tt&rZ;4zYSmmz^y09%^Ki?69vE*H+<u7VF!)r!4}=AzR?Cv{Xmys
zfHK38r{KWkZ@CZ3$DQ|mI-k8Tg9h+5@X8SWzFCY6ur(aeF7|(<B_YpWG{DR#1mAxK
zSt@l*3mhq+{xe!1yA~AKpm~)v$h^v2kQ&hJ2XxI7(z*vnegW|EA>{pOplk_J-HWpF
z0i<#dxX%vRpSBh>xq!SsZ7Ry*2S@(MxuBLBXj9ix(3}HwKUpO7a;%6WAS>pA#`j@c
z&z7RBfN<m&n2Wvyf?qI30=(sHE_?}uBfr2>(5OA~mb1Aiiy%Onz&p-*!HXaq`6H*o
zS3x-PM}jX`1oyf51z99Ovq;IV&;{bh`Fl!1s~|u(c!4L99Qg&HtHeOtxge{<K;8hC
zm5}BPXr~m~DY&3^2Urzo3J1ghUyBJ*j${TTkU$0_nE~5t2A;SFxdR+0Aa_7R8)dH<
zG;EQ~;D=l!1X={=2HtE2Ndh1Pz>x_G0I0Jfq0WNr0E2i5Bn@#F=83qKk3emaNY;%%
zKy)1ILNE>OfP#0MVX+J9{K#I2^U>`>-uVR%Hh#3V3M^1dZNQervFd<nsHNcTX01@~
z2td38@&R^B!TthCBU=g%XLL*ZAA)=s$$I=dh>m034yK`&%D5W-f6WFd7(BXJo9BT_
z8)!4Yr4w}J4yZ6eE^q`MLJA!8ZugH!BD>wb4?!&sShu?u!h?3Z>%lyvZg(C;0Mu=R
zbh~3g0`P9PKZu9uc6;>NRz|@(!R!w}o#50c76w63H>j8Om^!3W3+e>_vPA0ydq#mf
z!P}r}4tn(R&VsVxonX@_NGI4fiiP1gt9cX)Xt_N@Cof3cqm$JPYy_(_$hJ;a0|*b)
zLG|cl&4TcJAzk7W2+t3)Dj^QSy8!7ROMooF(k0H|0_|YC?$OP9Zw@4qI$bXq-tL?W
znq&3ooC_Md@0<%7F!$)33mW0?oC`Wz!=rO9XhODg?hMfEb?02r+^$EjX%!DM!;8=N
zL7iF1rOCBS3=I1f7#SE|oV*7TJ?7h+#<367900W;ci&@V@a@#|Jl-Y%Y9N4yeLLrY
zBpo~D9gny1FfuTJ#6fK|ur>EV_g#2{JOt`}>N0^2xdKfiD3?6;=(UYk1C{-AK?0yU
z`rZqV2aF86Kqi3dhR%C0&OKmca6Hxqx)hzkqgT`)q#jiFyn7MG$pE^Pr}Y+SH$tzd
zHAtoxx;Eh53k#?$sBi%F!@<kO-@P~lY5{{B@*S+pR34$rqjze<SJ3XU-j=Wb|NHc|
zc6<e0;PK+eeNbbMnZI=|SPR^Sa+pzTz~a42Kvwj&f&;hL^p+~fV_?M|y;DJvV0hrg
zT9{GMU@c%-Q1Ix$j7kKHLr&!A1+R<s=rvt{ViYKH4G+9Xf*B<V)&e)`At)h%JSYYh
zpIY<v|NrBl4Wyu@C20tg3=h1J2OGi2-+CXEOc6mh4`#$=u()ZdAd*++P5@tP0=k_1
z{yp%to)XB=&igOk-2+W;^0zF9=yC-K_wEHLe{mTq1=<th(QDhG#?0^{8?4(l4y+7(
z+KS<U7hd-m8D7VG^xC?Dlz7|&wa>qS?*EzzN$1wC7x-I2wI66QsqqLXBOnz>9=*1I
z)tDJxOM3L$9sw}~JbG=rK@4_}UfUp$kzenE+P~jlJig7y@OrUF@7x|x_%MT7v>v^t
zu_~aItdOwmT{;0A|301neL5d`bl!aN{w^Z}Xq4L4Nd?q41GRr<fsF&*(FEBn+j^kX
z<@J1YV?pX+X|Q)M%-CNbGiSrh)Pb7$?}gi4Muz>Mdmdl7+y>459ro;;2g+(5z170|
zEJ4}Q0wlg8H?^cFGg%?mqtltgV@Ftsw?bKdPN_#H^D$>3hP30(0*M9Pt)LVQzMRhT
z1E?*&?+GJAJuAP)iP!AC9{)e{Yn|){r*_MaAkho2*?R*)qL;d-f)c;wr#i0QqW|Eb
z3aw*?-@5mhf>K}S9%E1j{md^g#}t&X!Ob3i!8yjDybl%y6*G`6a)NV=L1hD26ja`P
z<_GQI7o1}Zx*OM{`522w^FN-_Wu48S%Pc#)O&A#%IwylJvgFrbEfiv6;1_JRVPs%<
z`Qz{Z|1TEYg48$N?I4>v**v=2!2#3B1UrTu(IIVq;{k5>LgpD9oA-m9!NA{o4crHm
z_k?J5>0SV`xVr;vvG0ZM29VvIu4g=YZDp028D2Pog1YrUi3VsdP|__%(9X&<em&5L
zitC0_rfO}EURyq8@b-W{P?A#j=(Sy`!p!iZ=QgN{6=3ao459^HH-PqU*q#GP72alK
zfZFe|vn)R+y(lpy)1#B)xC2LOUI{}Q=<b%<GYtHFpe)?&dcl!@{gF;r&~{p%-r5Dn
zU9W&r>v31mbS;BVXX=XP+6xT)eV}C)h6h}_bFa9zKIwGb<I<UXfWL1N=s*X4LEjyq
z(iPML+NA`_%%KxJdVOd3cK&!FcMIe`0oMti_yuA&eBzHh{E1({cg83F$kU(r1wt2m
z;*SI^5RTpPi9hndC;rHjpZFtAeBzJ1^oc*>B0u;Ju~VQczWJjLdL|zQHP2Yupt~B=
z`1MYeGxKX425kWOe}-S<1b-`NJ=1GuevO0Ou6zC;@aaxn;nJOZz?JbSC})Ed*n@V<
zf))6l_<yk5^$N4=kxthuoxUfmeIZ8hf)62#I^fZ3`%@7d@*=lDeJhXVBOXYF0cdL@
za&pM<==|*2iJBZr_&u7BWFTqsXs+g9D0$`4TrI#*^4PcA92!sf(#cl^W`-A%H^H4F
zNIJ2)fs#%ZK-0-H1+Z(=ZZa~w2BnimC1!>fDL294&zb^mnhClt0H>2>ASutAM5Yta
z{UgwH;?e0kqnE{@)AfjRFH1_N>mL4a&?*RwL^A=DXdp>M9@G^(*&PZ_H@+KOI&-&l
zhVJ0+djPK5uYcwj^j!m*4h0R})+m5d&(sRgg_OO%4L-fD9WU-&2hY@%uKC0-Fc&2A
ziC@4Klx}W-5>Ue@{>TfUB-QbWKk`Hxzs6xuLQ3P;c=U-s^2sOuhzDu>8V5mQpZFt=
z@P|M7#2@$olAw-wCLi_a_U8D^FUZo!AO7|;f7H7)e!ZulG<EC~f7ET?<o_Ps&H|sE
z_yuKleBzI~<k;)a=#dQCO)t^`+E(w_>(2z?^K>{iA7@5Nh^mNmw&DN5?$8~~p?iF~
zQzy7|=WYQdN8bzJ^!frc`T$Ojp(p+yf+t6hZr2&0gzLz7v@`UCbtoidt^oD1_`xYN
zULG9RRo6i&^X0U^|Nn#1BjlEdZtE8z*FX*5-Qdy-yl&U`DyXQx4?Ykf_ND7pNI?hL
zn!C{-TXPz`nD?`1=RZ*2oa-8>?k(Z;=(XimWM+6R3=;f(6)Y(1(QA7RltzDE133n~
zPj%l9b_USG6;L()24r>XfzoFly|#S{%nYxuft(7;I>7;+o!4LVgKq5ZJO<jRsCgY!
zd;a(7{N~Yl=!Nce(12I#?Gh1>UfYwhkUH@jXkljaHAaR`^wS+YdTrnP!&>B}S3oWD
z+y3wtd5Z#~MV_ID)*|2U4{njyLDhg-<dIM|yhXm+AJh^Dg%!AXWCihg85kIjvo7^#
z0o7Lw9-XYqzy`5`E;s_M4~Fnkz~dRLvmm_VpiPgRtWzMo?~wJueGr}n<T%I<2yYdH
z*9757L)H%0KzPv*UKxZJA`F`3U@d^~4nlZc5Z)mOuf?B*0kalsd;_YFJUXX>k`^eg
zyIEgPfHZ|VT`%l+U|?W)apDRn=^O?X@Xi(<oz4axoz5B_oz4m#oz4;-oz4Q_20|zE
z{s2(hVHQ~R+y$Vyk4|R+!`u5n!k|l!!6L_B+`a^E)jfF(T4D74#jVRA(_43dWI@eJ
z&{aC1*{Xm4{~vEX13fkYWOwTUkdp4XAeH+-;SHLz>Adx#7i_@&7rB=~sgb`G)EWV$
z&TuGy9U}w7F7Wc3PEZN6PL7%3#pNp?wIvd}z}tPn;wr{W3@>(r#Y@@#gKb8Vy>^X>
z;l*5ttR862sUGCb|0g_lu3iNJ9^W5&9DD`3S03cfUKfFX9-Uw(BiTJ&n~C8?IM|dD
z10-=3kelow;u5<+jYW{(dQF8u;_6`W(rS>coL4~orQ;smts6l16(uilVPs(NO@8mu
zy~Bf%fx)}CM2GQ33n)NZ50rTNGQRQXo(odx(b)`=_ekyrY4GSg?!kE8)$pxLhYp8l
z@^#SJ0PjJu(hXMS)}f=|(zzI{5)#}<PI`HjiQ&Z*XwZVje0;jMg3?YmIK&(~*+4<h
z0dhfiFC+~}I(D;lI!btSgF~a!QRcX#0w{lg;?&W^qtj8xqtj94xT6gyTX}Sze$D66
zYwHH``N~V6i9?TW)`&hxlC*ZcP%7%tdBdae2q@Vi)vGU_UVxNnpkl=lx*Hkn<<6;~
zgMT68lLAn4KxeRbyDD_Df%k<)U1DVL>0JtnHlJQwJwwn@6`)~B@HFc47rGZgwPY*<
z$YY!rLFtCS^$=)5N$33+pD#f8o0u3Fc5#DeMxTS0WforoiI;Bo>D>x4_IT?aXhMbz
zR)S6b{^IflgvslnCKW<Wo(bhAf=ouF-Vf5u3@=2%rkBVdrOz}2CWaS(p|1M{>X{{j
z?d<hn?Cb?u?vZ^U1T-B4N;bVVj6S_3j0zsTF^oDsy(x?WX`pFk4F!f>paWV#i*<Xq
zp8NOz|BH<mK_$9lhl|QrQ1P5CfSi@KUI8iTgDVjM-Jl2Y@C!$nO7OV)R#0X5BIP2e
zxAh;qE)Nu#vH}bYU9C6&{r?ZLKm{bO3U+`;@7ztGyxw`=qj&3VkR_TI85vwU_HO?N
zx~%d)Nb>`5`FH<?>3K#5$4(a&39wF3pT2kNe~^}M7Z@2pMzVs&6gKfQFzjLn_ZwqR
zK%B(&|Ns9N7cYR!tvwGiu@7qE-E*J@6J*TFMa2Rf$R53Om%v>l4AMCrtaI-wi0F$z
zsOAMInhju@S3{I}^lp^`X^w(u-UtzWAp+H$jG|cwoa;P#!37?~&59t+vJlO?p_;FQ
zD~bCrbk0En!U3!eQhwN6Vq$pl{5&Wv^0zkr1zm9tN(+vit`dd^UQ2oO+S*AoGrR_M
zURgm2%i=sEeC6DeE>NCBOa_256LN+tIg6R$UNC_w{oWsc{{Q#wJPtZKyYnifQke!e
z4Lmd8nH(q6DF>cU;qQw9O$l^v<pABA-no_mOfA&_Q+p-;{{QcB@G%o8a$L@V3O+Xt
z5ZeO6HUP0fzV_^NvjEM2Ogab7#}~j!+_p#;l#j)rHO2E6X=g#1O%9~V`79(v_JZr>
z`!95%{I$#s44}m#4B-9R|6Z&;2U1tMGi^sjMOtU8$>0C~cUDwXRCM+l{Qdvm@S8)&
zRx=Re66g^8zyJR`bZoWz`~QDhXRFQM|NlFCE&l%h@7XN|8mamRI`;{bEj#bOxN`<v
z0nWd`!~l*fkdvIiR{3-<1$(-CDkuo}TQb3yS$lN0I)H+rckTsH!1U^-UO;#aq`CVH
z+-n(UKu+dwm4|vQ2+HRNc@0$AK^+55Po@kPm>6Ch2m8Ln7(6KE(Rm+qPCLXZ(BVGo
z&oV+>2_B|+_hKekb!o%PW1xZwR9t`t9>C5s713d0cu{edk)gBI2PD#Y|3$=EMg|YG
zYSOdwy63_7Ot8EG3QMqawq66}TRV`B&igN7PJ_%*0Zn)rK5=aR&s^j0*nIpSXjM+{
z+&lmN{|D>$>0Jxb@6-7n<XEP&pyuQI7Ye5t8Js#>mQDag0O;z?KLYiF9?gf@Ko^IC
zE+lpAJYK)Qc`wM74E!y<pbHUOpYZqTfDiV6;L+O)(&^DVH2@Ug-Dtu8>>Lw=OLs3w
zvrG3>kPEvl9W8&=ntLXH@a&G$aOo7;?AaY>&}p;Twe@5PuV;6i#c`JH3=9qSuQ|J|
zJiFs8I&C&P{yzYU3s5*UA7b%nKFH$n|3vB5mq);*)Lu|3ejx=)DVU+>3UaGAsMUP%
zJrgKs_<L+Ym+dwm|L2)}1a$ks-~ay|_d-WW@BD>^l}B$YC`E#5|IT|auAK&@!o47o
z7q3o2i##WO!IrfkkNH@y75MxAKY#BNP%+bdn9cM5QRKi|_wqC-o1q8I>9g>l@qwgT
zPzXqZlNM+{2uM%oe^69~pJrruE$#`L_ypC4y<iW6>X>~eQ4^fTX;6wr%NebI|NQ^|
z+SjAk_O3WH!;6MfpbTL5BJLz3gD0qc%>XIJUYCN#=fs#9Uc{XORb-x>t_+|H;5|Fp
zU)y^0+7^g2GrT_N0m*J2-L0Tv$fLU#l-oKvJiFaAJi2>9Ws(PI1%;b|M<<hKx0?mX
z1dncC36Jhj0nqBft)TMGqmvCf3fjr&(apQ86}9vPm5j)xr`ZY2(lY}zas=KQkpb2X
zE-fJ^=z>;At1$4lJ_Q#cQ#<~F3Kkoc7xPboB602nP`LK$7Hcp;@1qARyZ@r-1S5lQ
zw~Y!YT>Vaf!jZpq8Ys9s|G%(+^4l1pO&9P4{ks=CPJ+~xZU<Q@!NA`a!3bKl@ZWJS
z=pZY|$|;cPy?a5Hz7RM83V9h7P%-r8I7ladYbr>-^Ztu#P<|-L22c~m1ER^J*HlxO
znc;;W*rpN%a7ISR%~oe(cwq#V<8M96zyKbvO5@jb-2fsMfQSic$6XIFFzf=Y3HRuY
zod795Kn>j&|4)Fr6Zc<;9|t9A!PW{;NdZ+i3!-ipsF=A9RrmfFL|p@tx+M^GM?mU8
zhl_$dcl;P5gGcjTP{=cs7=d>9ed3Sm1?l?4A2k(Z3+Tj8P-cOg_!*+{12k;lqwxns
zv49p|cqY53NPtfWwmi<?1FHN%tuD|wC1|G*cvvQ0gqh*RrsJT#J8N<?C<#I4$K)W#
zD}qu8QY!N3wS6bd%<%f`i|0on$qCZ`Z@pcT?a^%wnZ)t}IlQ}C1H$Wq@C+cl8VJt<
z!pnp31U$OiL6tpd(E$%=R5A=E4jxGG0P*0HVpbp?Vp0s;`VI+p1T6^o<I!vS{ypgA
z-lL$p8@%7f8q%XI1L^7{(4%zeESB);v_9?(UheoBG|C_>2s`2N*^36S88<+|fpQ8X
zXiVW6<m^SmCQt}kyodxjAlY5QBl|`OC@#N)_?_+?kW(E&Llhs6f{F+5;0W4jk>IXG
z^BW8B;NCxvZq_@E5JOo&hIE7aDw(QG4EuQCn=fL)5_XQ=VG<s_rl2$K4G+Bdbp(`8
zK&qoaszu<c^}(t^5@iC+4Er+R5@HYu$L2avE<6b8TXZXXcDr$SfNynp3tE%%|F}oD
z>jl4F77f2%9}NYs-VhBFkIv8&paFG9{wNj|=;}Hj6&BEtsUv?>hzf^SZ;XZjfB5as
z{87;s{NYbN^G78cKt{i^b-IHkJUT-+xO4|Q`1QtU=y){0;n=|D(RtpZ*VImc88kzd
z%g@Z<()rUd*fGcvd`G!skYiBr|I!WrOHaHIIs(cjM;tu6`8=DChJf~&x?0ys@b?6O
zNAzs@LB2PId(!X-BZF&qnuKq6o&@NG_=67=Jis?ggX=EF!=9b@JrDku0+nA*Ad@>?
z4}jQa5cUp_gTKKII<+I9djGY@!Pg3|t#3gAR3Yxt`O>4;1hlf20hEYS4}mh3>xI_a
z{C&qjCx_kk><-iL?DjM0wwdLV{JfiIrcd%q&+ae_kJd||nT#)|85v4gKl2N)%yRnA
zvcRd^WJPZnqf@8I3b$^X1&+=C1#4tIdTrkdFf+Vh0J#S=K>Gi@Tc^zer~f=FUI#S)
z69B6?EdaWy<@<}<haoO->$F+n^q*(JYrS5PddJ?7@c%x^hdjDN4>)!5H1+a$_VW07
zB%kcG>GJ3<-2pB<+CT%8eW2B^$$l~(mZ$l99RC0R4+=MMOMn?v-gdhl@afHv@aT5k
z;nC|L;nC^30(y#y>TS>&{oQup!zqs{Gck1DdXWtc4WDG28NRLmJ-h8ZI%7}xbmnfT
z%lGMg?P~ZIbj%`X0?P3aBLisBRJR@Im_=X9zco+62DR~lvO(yH7YZN+-F&XC|Lfd+
zx^q{6b}XtE^MQ_t1YL0)<;t*u(WCP`$gHmiL5;z~khH<#WBI%0_G{2-j=iQ9e9Rzc
zT{#HOCHukUb?3Pkr$GE<HwmBa+zp=1M<qO(T~|nWbjP0XusrP18_np`tNKrgiGjaI
z7L>ZWYY#vQvZWw<x@&hpc+(-g3lLr>$VhOu^}fNxun$x%LDoJlI|wZTEI>sH^fW`z
zKqb6PO#>ad|N8(a7GWz2tU+cUcLr6B3?A@8Ruv+u0Uprku7(!2{18zCs3^41{RuJ;
zUYx!L@eswSN4L9xM<*NRuwC;T3E$469-XH>JFj(?UI7(%$;UiExuaL56=VUZ(<=b-
zYNxw~PiN{05T60UH}L6BJ>c4zF5}V7%3lkLMT-~a2SBU1pZIqEap|tTQm5_N?V_UL
z+3llZ;L`cavD>WEpxe09&=WkJc7O$x5+DuMQ>Bl5Ti=#wdUV&Gc(LFBsGN6Eu>hq7
zF;EfF9m>!t;MshX#iRKEi^u<yrEd)ncr+i8Knr2WD73K^wozzs=)Vv=2x?l?d3wy)
z2`U*HYMB2klnNemVg3*9UGxSpdRU&Sf6;oNPObAmgSA4byy3~N5N^f}5pIwF2R$rL
zlz#N+Jm~TNWb+S3kIobIcfdt`?BNL$CV-;Yqt|w?6>Q|#dLL-yc%>D5<ah}$eB_u_
zPXaP>3_4K}d~#y16=>v`bus8ZQxE<;(5Z_RQ1x&%l~$mU<9aJlVgrpAgZQ8%ew?+~
z3OaJ!%bLmy+8Dr^3o$Pc)C=fjO^5JYK&u-%SrZ|=Byf+PH5tO|hTIDj3*l{s@X8^)
zoe*B3751Uu4Ddn4pp%$Ax>>(efsz8a&FRr=dh8Vw!wdU;ptjUuP?rm|5yFN8)VtqX
z@azBo{h-zUFSz%DBK){#r@U`xx`AtFx`pF0cL@gH&U6mf&UDal&<nTyASLb!j>p|K
zKucqMJJVBqJJVx)JJUmaJJWr9JJVf!JJW4;cz`B@j<c|XdPyG52LwEte^ivd^Xc6R
zT4w}07Owd~fJbL*#V=6HR~|H6_v`<EpWd~gC3r83*clic|GV>mPizFYZ=b&?+Y6pB
z<8PS)D(yi>uzB>Fa`J#SG`{la?cD;_-n!z~|Nk$__kkB+l<WcJlGCCL480zIntzIv
z$9nXNmV(wQB=dB6Fkbxs(DA>!h-0@qPwRn_DRuUswg0eV_}{-^+snxC|FENVJWtJw
z*UHE)d9w#pJ3W6<D9XUl{DZah@oN^xPInE^5sjPofYLR8>nS$SZghE2<762`sAV1-
z1H;QrAo1pU1BOyD$K&o63JeSk`x`VF7+!Sk28XKwvOO((z$I9(Z6!Czm(O0rg5n2s
z$00OGlJ|gvq@)$(&&MJl*KqN-ma;G~ICi^pxbzk<x^|XxcqYeNSl+0~^6Yju@aSxv
z06y@TMcSjYwd2?S|2sho2S8)p#}9&z<@DfpI0&j<f9-;}$0PGHSV8A;kM6l(t)2H?
zfDVEJwT^%N|L@r8ZUNfE&I9u5&Rw9|znsJI|2fa(W1ijq1|FTgAWJ+lZ-7ndwUPAc
z-69E^L3cdvCIKqgcKrvnggT$S5JU4^+ip<740fYOZ;u3MzTKy{MFKQV>;v%yXpRxI
z<+7d&6g;0iI(r*Hv0u3dROyJr2a0TWgMtw}lE`aZ4>|+ooJa4}IpARET>wcoOF$YO
z&@{3jG@AaZ1I=!L5*j%D_JY?+zu-gDacLLaD$^5npz|%Kg3_f&Z|@F>J$pd*+yKQj
zQZ&v%(lrU93zUpKdVAMEbZr3XS_BCXP#paC`0?N4&wq~3F8l(mAdi3;V6T7}Q$d~q
zG3J8u5{R)B<Yo{9d=1rSeu1qZSAFIe*b8zN=&WRryFkZ}fb0d`mjJRDbaF7rW{=|s
z{(`IHUQlNJ%rB4#T8J9?;4{BKCU|w}%g_7~Z$9%2D1uhJf^JWE3YyhVX}beg`xvek
zbf*Jc?bFZv5m2=+AZqy|pFx!JN4|%f$`7&&rtk|);X|0hS4avU!%S3Z^JqTE<MICh
ze=F#uW8`e5yAzUqHwl6=40q{cXi^5XsQII&NPw1#faa4O`L)<S@yA_&G_B`IfYyU}
zbc53vco~Bh=O_NSo1ge2Zb2H|OC&&DKacKSP!#cpU;4zaCHRRy?$Iayh{vD!1$3(q
zf_kQrPhsYPro2A!$K3hEA9edPzu+7RkN`{)G|~HsKkf$1Xc_Pw<8co`hQZWmK*Vl+
z;*Yok+V28W%K{dUdCVVv`xAfE9kAITF_=CPusq0Y(2k-O3DC;DPyBHQKk-K#26Zs_
zqk1GjBWIuZ<4!>rZ=417K=`9tBtXmRKu5NNI?SK>1t9|PQvLahSOHL=a`Lx^{Qm#{
z<x6nsZV&2o>;PqUk6zOW9H7kl%BS<A4<r+L^v(sPM$gWh9=&rx=`Gl!cP=RXfoM>A
z1ks@M38F#iHTcEs?ch#{LGuqz{#HeBVF+4L<<SeyZ7-e*FfhE#`}O}n_;^Ba)Pwiq
zy?<e}9lSaJ&C39=!w_YJB*;Y2Y^6D<OzZaNX+2qL3M*gMv4Z+ZV6#Dc06>{hbO$3t
zH@MDe{=rnr&cD7F<Wk2@kj6SG)QV*9Hbg}Ns&HOj{t2q{5SGu`1}?_=TXy{ftsexJ
zRHl}gmM+*1s@9nJTPOYe|G#@K$VUG4;J^cQf@)!=LjCFnvi5Z8o0lm+|Nr;sW_?ox
zY7cPibAxr(JbG<!vM@8esNKfM@Y4P#bU+(qd*`he98fp4?)(9Ato;kt?TnyWg~y}2
z7t~<rWCR_*3o^F{Y%XM2Llji8Hy#1CLy($;FC@1zGECU_<NyDMNSN~{Djy~{1xd}_
zAOHU&W6+|m;(!1DgEr#v{f8`(01r`sd-aWPJizB|fp#u@D+Ku#-1-5X65L$N!@%En
z9x^!rT2|)KIdul;T-)wih8J4f7#Tc!TR|HZLAxuz|NrmXT??K;1g%Hy1s9``VLMoz
z;?w!-#j`EYSgQmF`12P@yr85nS|Z;3gO9%@jS<8X=Wmq*twwVO4Fz`BG9c%KHc$+A
z-ty?}1r^WG+~CvO3p%>h6C@5^i3>{gYrg;g528V9azQlcuqY4>TCf}J(|P$t7sxHm
zM<5vjbZf3h_g>JFI*-nKKD~QE2KsdV0;S#W|Np<>6#zB+K;!EmZ|vX&-FqbfxucmM
zaw`_UhUm7Vj12rChrp-ThnxZ(Q4cB!z*Pn45EO{aC;o_oY5aPuD~~cVlqq<0vvw4K
zLY-q@DN-7XVFj&r+5#$bL3V;NDL7brLB4r$SP;}us%3alxf#-O(gtny0tJ8P{}<U1
zu@=zo|Cd6{AeEsE9=+fTE5XM}yhz*(ZX|$W^f<!`P?Hl9(_6t?v!1-vU;@PgGk+gw
zLf1F@Pl!i1c)hJxuZ@KV|GrjG4e8N(z@rl!Topnd-Mn}5m>IsgG}^N8w}N_J;Ehlo
zy<0&lUleTt?a>0;{~~D<XfX@_zP;exTYj4u8Cnihh<NbtJK@nSIvs3Cmn};Pli>ju
z{(Xl%dTl4KW@a!vX?V$_Tb_TPv5V!gQdSFR#*$+2(eMXZK*z&-H2*57xevNW_xu0<
zPRCvB13;zb>kO!$Ur2!M>~;R%{3E}p7~(W&O!u0qZ)0M3aRD44dqHX2sWZkt0AvV!
z`_<Q7j0`VlfqEj{P!%Ee0liKj)A*Y}BeN)~kM9D7?N(4a0*zX@*!#TB_eehN(b)?M
zZjWBpL#sfsZE^zH9WVUB4uB|u*%D(P;L*$a_yr?FH%o_8r;EKy^KbA@uY_HU44^Gu
ztnIJBOTt(>pf-7QgYEU|jj@OCHhb}96R35Cywyyl!x?<Eda^5zr{$3v+n1m{e;&Q8
z6=16vAy)kYTlIA(+&BC!I-vGUFRS1yh^>q-r9qP~-JnGRpv>G0KBfpXFvYkL++zaO
z1phsHO((~L+jO9`0P1pp3Xskdo}DLOux<hs2DkZJ`$6+R-K_Pwpw8c6k8W$v?ob7f
zUeh&<pw&(<4sQUt!rHMrlm~KV<Z-Y#=*-9!8yFd08-N!u%-jf?SpNpTv%nN&Qnv-j
z7<3(FV8d9s!788yFl1aAR1P8+z%$lEhLe%Y$_UUB^3JK?Bcry0ViYv!(9OCx2NbE`
zg446N9a<)Wl9O+@I;eXFUb7B9%Nkl3zW3>T^y21vMh5Uzi{NdO^FhZIcD{cRzyZpA
zuo4lpRK59!IDadsE%Op|d532=O4Fc}0bI{QLl>z~^zHlzY8yaHLA<5mi~99QZ3Adg
z2y(s$q#Os8h@GEcMIjS6s3-)@UxAKpU(12DC|rGjgracX0ccTJn+*y_)S@tuftle2
z-+E9{_#axN_#hm!gNFeUhM<mQ);dUW7y{aB*RAf;`TRvJM5v|Z-~azFZ9to6yTzde
z1EeqvS;xrG-3p3I(D7EAKr_ZOKpnpCphXs-oxPplvJc)M>Rk(3obA*3{)N;!P;c)T
zD4Bzf6<!mAp3HrETS3LOPcL}W!V9tWj11uO8@GavE&jpG-`5VZ4RQdPN9#%c7D;As
zCsd>PhY;k5f#x5={4JW`N>PNrH4?N@o?if5*Mathx#xW5k30zKd4Q||iKG`m_qBog
z8Ldk|XVE+I3&fW|)`LgfN#nQTdd&HmKjsctb;W1UjVg}(0{Jzc`6D4+0??gq4dCU>
zkPZY$%NvjuP@f~RzXc=(x`nL+!~h*b1G<5$2f{f7QhWlW_#pV;I8f&ZRF8rzql;r-
zSJT}}ke7)LA5cK_gKFH*{E??Yoat-8AqT$f4|JiOK>r4a0OXQCenEI-Pu~KOfL!(m
z>KGtzrkuV9A`7|fk6&;qG(|+t2i@!n>S8VjO{v2+RknjxwSVT1I08Ct43tb>OTYt;
zUjU++UjUYXV*G7DR~tZMGA7*NGs1!xcNdr$UcD@!!w4BXm>EGe_G@{M|A%my3hHNq
zT;;>>@!63-!e_b-h!?`|^BJ0?T=)ZEn=B`IH2-2M-2`ofc>F)$*?ffA!y24t`Fmpi
z{Qqxw8+wc%=y<m%&u(xD-03Lbaqxvgr=y5xcl!(m1_sdbJFtL^XLtJouz&(Yh01GH
zk8V~5@NM&;8{a@Th=7W}{|7yKO?!TWjt+lew+d7Vv0hFCl~9m+Lj=4A4^$-}R~v~d
zA=L(W%oa3Qer_d5Cu{)x)Cw?9;RP$mz)sj&<ee)Zy1LytKszo#gHBksTQt70fK))B
z_64Nsae_Li)AfQ!@->glTc9x`-|ln+PsTeQ-K^SRY0y~(^<aPabUu7hyb?6l<8IL1
zBLNyz>IA2;Zpdg+XD_Io+zlBr>TCrymO&+}4al**b3sKP<l-z?c?cT85(Ie=)DQFr
z&2hu8^?3H8XceeDF1-xCdK26u0GGKSJ$F}t+yEIk1o6+J@%N(f*P`*~t^jQi2RV;{
zzvB#OaPu~3DJ8hTZQcv=0|S2tXo01x;kRaRW1gX+9DI+by+=1#l{MINwdO9?TS3Ze
z^<1o%f|7Wxsz>r+k8bdZuO7W3jo^u%9l=ZtFCsy9{$MQ4{(tzj6j*p+FucrvVGWh_
zg_`5o>!QNw*m<O;2WkWK(qjIe98g0F*%7@Cj2@j}NAdT7c4mM=9F$JLN2jqSq#%-<
zs7vPy(7I0!1_tCb_jVa1^+4tjzAIsyLx4A90z5na8QuohM4&BcpcS>-SAZg_F4pjX
z;~oYF1_n=1lMpnr!r*H7-=p)eH~&5xJCD}?6#^dJtRIq?8M<9|*tjS@c+IsBr2Iwn
zGLZffanJw9LB?f((s=R-uU-~yPs{T)`#cW*R(K6MC5G`HY&x!b9y4fB#vM?5(Q*Z-
zat9rq2U_oL3wBG1yT|{-9?iccYi>G1&-GUopU=$T-5sO;1C(G`AeuZn?}0RNKs51r
zHXj!-yzSZiKcn>OYZm8j8FknK`4~r}*(}hi{>C?;q7i<?-7nB}?A@Ry9B5RH?K8ii
zYr|)L0Y4Vd&Ws7jyRRXmI>^@)^GCUHyjZ#vG*Ttln(!ZVYX)eL$aMl_V92-OMF&(8
zv@z!szW`X#3+<(#V@@<(8`AhSeL*{e!25Pyh=7GPUVx7A6$5SCNaNS|nZ~cV7c_gE
z#xHU-jb9V2@)N&MYC{@-<byPR&7~k~K?lNo;*Y$Q#;?KJwGL!>_>DAvjSnDaIPypN
zv83^997*Fpc7PG>lwUWFPyCUf%}L<%eb*ZN|NlRYU*m2X^b!xyMC&L1$g7|DBhP>0
zk2&>X=MqMS7dcBnHfW?y_{1-CC5=CFD#&vly{@3eDFSKy8lerJ_yq$5KJg1(Oyk#B
z3vs>1UXWpF{33tT_#=OP;uiura4W>|k@wR0V}7Uc3sy)#eRAUyzhHz$8o$O|kdr>~
zN8b3vANeAUKU{b9TCnBE()c3}rSXg0P2-Qbk;bnXVF2<X#CL)Y4j#>iJq%Am*B9RN
z=sXS@qU4Wa|I9DQ2I)E;WAXTZs`LeDeysU`1mwz>pUkCaJi1w5B*60Bi&7qs#v`EQ
z0^Zi~qHZxHyMeP*NU%rq8v)PGbD$M{onJsFXo2R5gqRo@_%&EJZ)IfQ7i9L>!N9P^
z34}pg1wb`FiwcPJQDH$&S|A}86%L3Hcw7Gs{_q3*dWZR&4}s27aO4-@2dN1M={otD
zKk^c^z7+5WX#!m$dkQ=v8+egl?+|};FH{p7NE0Y2N22WicLQlU0KOSE{N!iIWi|YI
z2l<;pi<Lg}3rc_H7Yqhv0B;VE0W2z@yZ~-Gg52%MAIT1?wf$K>^Fub~gPiWjAL-5k
zHd5pCXQaz!Kl2NQUir)~7<=PI{vuFLiDX^B1w_X|X~=b~B2bGQ`30bMfZQGlayyD0
zAg6-@NWk~TXZ}dvJMcSgg`kE9K@Eq{5W@vPhJ)NJ;LiebIhxV#AYVozOum9@@{WZd
z=SH&r*bJiMpfto}9*^e33Wf(9yLnnVy?;1%^R#z*|8eZ*Y3t<n_<sPBtbQ<;f@*sK
zP{9pftn-;)!00o-fEUYWegQquY=avMzsBFs{E<IFoItRPeu1Y6_yr<a_%)7w=8rrK
zlJWyf9sJB6ahzY{=V$&%@T>x;-5&&sRnUyWgU|etuOSWl7;x+T1IW{#KJ&*s12KMn
z=8t*)nO}gFe-)@l9|t;N19ZJ;<gL%(3l>2aO$++xKnp>EFp#l<poHhi@tHpcbpGUp
z&-{Yn6(|b4K&paRKJ&+%0^hI1F9_)}@C$H#<`)1vP4F{+B&rbwpZNv&KJ!DY07*p(
zA{pRcgDfrdnLiR_3ETnGAw3a@`C#XP2owWKU<N>CB0WJ4g!y1Pq`L!g0Z0WXG9rbL
zT+k2d-#{)p^ysx+AOo8u7n={7B=3=dPm({L0GSvEO@MR$WMoM5;Lkge2EAUeKn6TX
zuJ#F`=H6E{H8C<Q44|V!7&=)KWkB=g(K0Lypsg^StdS7ya-Tqxajd}*UM^@{s*}|h
z!ut*3xkGr6RpqRn5Z+eEK?u$e9`vL@TL{k(vKh-9!b^hi3?V!w(9~}ytF{c<>^bNH
zVeq7Ruj%~LObjn1=7R@)K+~EY`$1E*FQ&~0^^cEucFL%L8U>CEKwQvKa=oT&J3wt}
z@LJ1XFPP?o8V_~ij@|5_Jq#S6+WpLYMuykQu7*#*Hw~plgGyphBUbYx6N9Va6HuS~
z(~H&fK<x(HR}gDJ+RC8g8az9{K{me#gN*`J^A|w7P(aJJzk>$xSr`~zc+Nu}kNLs`
zA36n{n*eUPzEGRT$N(O#xduAL?l>E$F9$NmvALFmfxoX8Jc9b)r+X{NQlC!nSiwus
zDXpM;3;L=+w;X3b5Ap7mQRCm&3OaeI`M`zdADrc(Acy?^|NlkyT+jxFV~)LUkO4-}
zeq+c`A!r|nX~jY&h8K#Upza2rTj17Nq7dNOdCd8^iyC~y(s>yp!%NWBj!=zrLCs{y
zYEF=qFCNYV56FVq7w3TO<KMUUBFOqZb3jrTnh#wtJlXt<%MsMiWGG^G>^R`azwetz
zuWj>8(2yL|gWy3~VardYTrL*QjQlO2!2xh_2OF6EQBZRm<TS{LY^iVZJC9yghndU_
zUfm`ypsu_BA`ld)-Mye7bL%Wo1Py!UTxVo(>SkHt)ajz=;@JF;(X;a$sHjR=%E(Z{
z>(R@~eUlM%r@R2m3h?<>YCb;Q;K26iy!Tqixzj~0pf})u^RN7(2$22opwU>$$N<&g
z(Y+NEF5bN{YKYO&V{@^OmLB&^cI5y?w5R3q8vU1`ey&Ha=&@^z4BaAv&YdA@uw%Fm
zFJWXTnd{NZnsozIs0y$!zU~Jn9iLwCZD*h{sfV+{Sp}4cK{N5iUf@myC^}HbN1x6C
zCAQoAt^2{_qq6Z4plkpd90i?Rp8pP%hh8iL8P*LN90gr8(he4M>HPVkZ#E;tYdw$7
z>n|GSfHshUZ{Lvxn*bUY6>$82+@sgD7p^{THZ1XXv%U)lS%lol1!W~ry#;MUzo?mo
z)B=LeBZ1U-c3ubV{{}4)T?sX$)Aa&)`v>^E2XIilcrXj(u><@qUqHuQg7$_WNgjqt
zUI+E+4uEFqE`iFm<ij42{;1;~&`LAI+rFJ&!7Jy%gU{fjEkMOg%Pdeaa}3ly0~_km
zYbxZ49KfJ!KtS_G;4xY7k?AjLW`jrON-~;%FxNTzw*L3+d{?5}-3n6b+0741gg+qp
z4aEG@-FgNz)6mJH2wIKUe1ymFfQL0WlkxYY|Ns9VJesg63>1dop#Fc@qt`U&EhxG=
zZ@&0C6S2Lh6|4xcy$BS9$iXZ+6B5kuv4p0X;L!tt7so*i#OMK39kf9Txmez#*R=F7
z6T^$TnV=8>9ne~$1Sy&SfHfa>>8$4P=~M=V+7eKpcRCBami6dn{SLajyBk#8{(r;7
zV0aspP(Qt}1#7wiavr?(0<sUh)ELz2O?Kvh-5fs~tQNE{7ItI&)R~}+1zvE5Wo>Z)
zxP1Qa*=_IG9S%yzt5cxm{EK5VKm!H*9=)~;-!L)k6M{{Wz4$$Yk-@RKo`az-(6d|4
zw>w|Lr`L4C8_;#*t^ppc2YfnT)p2|D@?M+*iU^T|;G3qSm_PGJd9!@xj|%31TnC*7
zGQas~2xy+5`7n>Gbvj4QUho1v4v<%&2_CdQ4ju`Ar-LIw;)T-;Fhk&lC5Qo!4ec3_
zScCM&3q{a-<M8!%tfki&8DbBESKonx(h;1Kz-MZFfsF2?gn%3muC6?KV`qS>#_dxX
z8TRReazy9-7fYsswmz6{eGN+CwKHDSfcddAzd8SB^yseU_uzN=4Z2kbln%<KgVMn<
zaK~R0w865s_5fnVwom8B7dar0HUD7bZ#80KVCW7#(D=*6HQ1Z~RA=Y`{#JMJzP8jI
z-L6OYPjtE->GnOrf3nl}1ZWwT;kR9&({DgY$#OcVR{s7X6l7TEVUOm+Upx@|gFA0{
ze1GWKdByYK8y26=+6lhB`363n??DS=%~%*9E65Emfz0_h4HWUU4EsPUo_snVfgE^x
z8Y6>`<pcg!Q11$)sAw8!;^Maie-r4q4)D6){|7ueT{k%H2dyr5HT(uzR^ZCu)a_&O
z$Elmeg8wA{2@lW$YtDnEY5xy5|K_aM_2_102?m9;1;~JJ42&M#9s(ZxF1{N;rHJXj
zS4<2pou6LVOk-qtZPfgms}!W;QV^<+0FaJQhz^a{Objo0r!g|@1}$*({C~`|`M89y
z<um>!P#3xNc8QipH|s<+1AI4l@Vk0|N_Mr^;G*Kzi&Ik>89=8ccy^bl82EO(s95-R
z9`e-u<azKHv*&Kuo@-zJ^_P7*4|!;Q^6d;!Q2-GVj@udeTlO(9Fm$tZ`?2t!;6Lec
z@S%bS=LyiZ9hYuDf$lgFNB)!ir#%inR`BG!>D%d}BH+>dOM<`kIjBrN?xF%JWEoz9
zPDk_TW_=O}_U$*<8H^tMuCXgTdQH7vg0kp;(5Tz37Yb7u8D0l^bhGZpROpJV@cR@-
zhS#83?@17a2!nQd2fMl$9(Zwe3MBnZp8`tSwKHB^ngq&atdU?1;7W<V^%)}r1L(9g
z)Wb+Tx>>Eksw7?<p3KP5ZSmp~C_i+9hH?23uDI{fdFo}+|NsBH!z8-nWcW`(g299H
z7O1^`2t=F!FV}J87X%$V-TaG*zX`M;-x0K{o?$m=Npl*%2Cw;CP)ATe^!`%N9Iae;
zh#V-SPk9`Cq~O7Mp`^yg@&teDdQc>|$bH~H(H$c9g&!shvgAg$i`<Rw5V<@2Cs4#6
zKo&TG1~fu$rt$0D;&0y!GQ~&kN4JaIAEYGg*j=Nd0m?2PJidST<X?Z$!}213>pD;j
z{y*l?d|1NQ@)~~=XmrKX@&kX%TF{QEUWXSRnjbvBKlV8IipAsmC68W~AkSWw1D>5O
zDi$xhz?*kizkn{723G;sUw{%LXr|9*GAKias0e`8MH_URNOZeMu<)OQ<tNZ3?&raZ
zU%Z;k$nequWKyp!NdJq($<PX48zk7xIu&mGsTWKPuLV82S)1TO55R`_bbfld6m%Ss
z;3P(d*9;z=hdp|0XS_H%0n~Q7|3V#1AAbP~7;yRN(arAD?atxTdC)`ipvS?V%pSX7
z8N`Es{V5O2kHwrGn&)C)x}ITRDAV%j<tg*%<vHPLd7?zt6C5TdJib3d3lon{cMfRz
z-0d#V?Jt6qlVIZP-Tt6xhh;EO#2$djxpQ>;^PuSAmk0GW83JCsnZU^KV*3O}2C(Zv
zr9Y@5y$;!7<6~K^z~6KORLFNb8+dekTX<+5EOEu~)<qx7U*-HB&4<C;fVKNU8HL%q
zm#5yNJLH6bXJ?oIh{5668OGt!&2qxClkIgynkRqW@ihJ<){gU_A+#9Q31GVBz$gAl
zXO2(&5zJ{G{B;Mri@^!&hsXDC9^K9Y9{lSsr19q+^f>rZA&uWk=^!JBJjCR2@D-SU
zh&helf`K*UJR?KrK~QP)LV^FpXGi{eHpfms0mn`^5ztv;%||$*A=UqW0nniuw?Qrj
z#jGjMb5OVT{)_HDkRME+_<+hA(OwYMdH==xesI+Vs{W4kLy8BrK1d}C8p;KazkT!Q
z{JjfQXn}TpciwyP7-Uj!F$YZS#U+S<09@c8L_h*AumK{V02i1K5zv60Qt_e>B+%__
z;i2tp;BoK=Gg8gQzy5?rZ|Mt<PCmHy1hDF21CQ=t3lGgtB^;nC%Nr!vd_({|ln829
zz~Ua=18;gk1t5|KZbJkR9ykRNKzLv$L;&G|6%YZ02d4Lewujd~fVmNLP6KF|(6igz
zqxD;fj7M*^!HYG2K#Skt?gqI!9%K+A`e5#cv{)M7fKEv5^u5p-dc_fRYRwP+Z5$q;
z{Ro}sJTAW5%&2hMgWokkpyjp)ziR<ULyggY{Zc-U-r5x&oyT50>tO^PrPC`q?*+IO
z0~XxO0V?1>Hl75Hx_b1wuKeZzYSC1HS~Nd8eb4Z3|JYf2<V9FNXzYN$BM&r_-Yfd_
z3CM)KFF^gJ-qIB>azP^iy?bB&{r~@)`+rc?RnOmDdgO(CKWG_}M=x0Ai^3j8hSuBs
z9TOpjoP-zx8mIOE83JmQd-U#g{EuXaN3W^m4km^dN}$LDC1CKd_6zkMMh2J8(i7lo
zidTV+GhO}!RDgPP-tP{*((QZU#n)bNj~kShxAcNGoP6W&09~uzdcdW-^aOvaGYbPl
zbL|xd{yuilBF)~~4xiq&R{ufk{Fj27503oX?-`ynJmAy2)dVC8KDVXl2@^x7?~=|_
zFIM$|^2dLW%Rz;9Hai2uH`fkEkM7zT9=)!e9{espKp`O82MM?q(BgvH3k-G9ptjNh
z&=&GuQ^O~a7Ec`5tmi(R|9m=My-)xd1)g{SnbzRZ+gb>k$l`bT0lHPQ7h>LR@WS-x
zFJ!wJ865u~bFnVHP_qK$v2NEhX)cx@O61X9(|PYj2Pgs#@OSuvJly&J#e*(JhHl>_
z{|{RGUg7T%1l80~-6`K(S1@|?)~@v6cdgw43X0BqFFc{z3&8;{`rr{b5k!C-2a3N8
z(0Eqw-bm#5>%8|uxCfdBKnh>vc0tlW2iT0-6)$4C7#TbokAM<3Qa@lns4@CNr5jWU
zfqHcekHL0HfU31#@C3+<nV?%qw=uqO>}F)>7VzlZ3YG+&0>BE|L;TI7*K}VuGiVRt
zQSgx5{TG7Wj0_NiPj^Aexn9%d5Kl0G4G!&i;mpRsu$l428&JrA3<XJm@+C7X1B2mh
zk6zO(h?#}pRYc!k?CoM?c)bc@YAMJophRjK3o+FIX6jqeWggoYUrdD=3zq4;|6&dJ
zA`g&Tg&^iiLfx9$#mMl||NsC05Tm6a4(1O(0NuLGugUIl+#OW7gHFQqf5-$mP36VK
z4n~msbzl~O_DzG_4@&J|_pj;#hsj1zZ@%;Ui@%+W3@@MmgW0pG6C5xQdp7+0{~y(!
z9}k!qcFBTjluU>{M>?T_4^j)V=QijN2~apWLF@rtu?G^L3bLmjZjTqTJ)qMEQ0+Mk
zvPT?b4<p2$7??dEwIK6~VfNhW1pDV9Gib5Y_ZPY#d&J@PJnBI5&j$?uRDtXf1KBgP
z9UN|7I-vdmsRh}?4YQ{RVoxR1o}(R%3@_LJg@s!cvONNznMsuR(FEB8+L83a5Moac
z%pQ<hkUfi;py`VXVviuyo>-7Q?r?jAI$$~C*L`q~@PH(-6)(D&85kV5F}^T@nGBZc
zy#K-zJXQ)yV(UA=LA4FkC+)odf(c~wn?EowY;Ok#l}E4Xe2CHDZRWk9D_-b>^Q!2F
zdte(Az&36L$-XFM0_T=}?a)vI$$@-xl@aP28;F(8;4ba=7ya#w3@<DH{QvLSd3-bD
zYZuSX<1bHvTG5@yU&n$tp!skRy%i$(60}AR#0L!og6O#ragW};Agf-;w}Gney<oQp
zw=pujuJG(U?$Ns!<o6d$ZHx@AE#LTCbU|BILFXs6F*3Xa?I(aJ0tNkxyRD22ubm(Q
zpg4bV1|(nz5dbB&7rQ|M3J?KMDu1yGB)|_50A;TiGg}!MT5j{VfEKBOeBTYS2Q;GV
z*?Ii6EQqjxs0QWw7ul^)XMqj^0o6`1AmyOeDnt>e#ChQcHnJoaWSkAiW62<6L?9|a
z1>Fl3h%qJLVSGtQIDo3H7u+D{nLt#6i`-u=j0~@JAOfJu_Qgw(fb?s&*DS9&Uo(IV
z<^xk6y|o=L&a{Anw06ad!!6(n?u9Byp!4{PjbHx%hqs{}!LzXn;H~%HJvx88bbfzv
zt{v3mNd@ix^y&NuS}hO;YFLAgH-7d)9b`&x?THsTU<T{#cF-DBW|z)l0gvV*3ZSAN
zJlX~6f1G&X3R2d2|HblVP=Y`H!Wd?I?8`^Z&=zU9W0)goBqzYL^Q&j)A4720N&wWq
z;sABO9r?Gpg8MTUUpsDNbW}Lz$?qD=;n5j-!K3r~3mtHBKknIE%IMni&6D4?RKTm3
z#~QlBU_vv<^UpoHOD}-dp-%>LA3%oHVqhyAJVD0@K7TO_EcyM#pC*V?J3b?={SOI-
zOjm=}f*e4)JQ_4Uy|Rsw!I6I(zene3kBhH2F}7Uv<adqd@aW}X1|4qI`3w|>Y|Wtc
z|K*I1-`E*F`CZEez|HPkFBrhKen1X5P-5W)hu8fV`B2CF{sfD)uwakIH=tE-9-Y7W
zw=sKk9`d;OY9nLI2@ihPU=EMwU#vxu9?ggT`1F?E@PO>M16y^^v-8G_4ItxsO?z&G
zHky5ZA=?CMg_MF?v5eoCLG8V2P-W=>Ix%W)D@d+H7F65R-gr^d#K-_zlLB7D1+pI8
z9_QcQ>hu5qe^rJL3=Fmm4GawYQx3mA4~hI6FFZiDf$q$1goLQsCzKF{tOEe80PyKd
zz2Vba%mEr4ah63nA+VSC1?WhNPHvyxY7LK0#94x#y(KE(4#EqN>7Z_(wX;PDmrtjH
zN3*j52k2ys(i=XV|6fEMVqow%?hHDWkii4ok%)oxsXRN6faG(gGk|WWeQ3|j0Nz8|
z35vBBJ&oX$^Wt3t#O+ldA#RU-32IxSx92%PMQi6}&(7~2-K_UPCV`j6TmX5<-NB=C
zZwI)EUC;5t3gp_>+a+wrLDQ5B9-VU?Ku6|;AK=$)O#mr6-dgbYKWM)qgKsZ1xpc=1
zc=Eg4^XXk`0cyeau3Z39*v)#*j+w!u*TccHlSjp)`G5qtFP-Mduj%>$d>GZc7kMDt
zz{j32FdTP10p5Js&B_LHV6TUSM`v#Y$fVBR2_UNZfP+V8E9mqhkIq)GO`Y#wSb##W
zc`vA}VklAY=xzlo?RI$K(YuEg#O^LvXg<gCf~%2{;kBwquc_lCNYB(99QmyvjUKHB
zN{$|H)%gGaKd8eAH^k$`w-(+FfB*kyEz$PqW?c{RPPYXphxmeWh)1vKiyMdm^*4=-
z3@<&{AxFFT^lnuEotovyugT_l+zr}*nhQFZ$fw(OF6biMUhqjypu0`>W`MkBy%!X)
zB|@Ns3m4Uc#z9*_;u5d<LDdlG%%;w7FZlO?5(APaw}3qfD&IvwdO)S%zZc9PW;cgN
zx2MHE(2%7^=kfm+9YK5R@4t9o4=N4zT?NO$w->(;f(!&HeeunOLxGjQ1+<*ar+X_X
zvVFRHK~C_s{8(!0(apLJbd_*7=!zvi&@lu2@UeUQM$nWLYW%+h%|iQhgHx7ocfJN_
z4WqB+8~&C&a1+F**CyJt^OkRS%v}a|{_QOPTsjY^{sR@{7hkw^9#3n2&gk78@{hxV
z-{pcM|2A(94_M#xrYFB^v4Dr=C;nDnHc)G<x8d*q|Ngx^|2%t(IXrtK89n|VYdHy0
zC6NX?2BK2HqjRnYD2Vx8ewTWBv|jS*yj&9Ic<=>>ixnGx>j%)<(VHFzA2NIN@_2go
z`tUJ%{67XhK*2-vkVosK60I&q(2An}hpgB<ddnC~UcUsb&xIPq`=Y4<R21>ILe6lv
z-2ysI(hig_TMv{ddUUgv*?>krES$fw{9`OtfQE@j_f(LZUdurFKHXq{yw(7DTL3Bu
z9<bgBI;OL)9yE5094nxsB05j_Xnw#LxHt$4Zx74E#WFsf4}3IVfE8ID=5K8Voz2S*
zHQ%FiE-3IiZz3x?SZvrE$>`Z#bCv;gyo8`fH@io-1IPahFk_LG|3B<ud9dh`NB2~a
zLB72uR~dXQpOv_PM))-!d30X(IQW~ngdbATyhy1Bo!yjf;MvP^&(rb<R9A_ZXRnXS
z570p0_lq9Q4}bVDKJ@JLH-M&lk8X3&pr%K!$gvlo9uCYI5I2`7g1iPkLBa5nXLra|
z29NHd43EyDgw9j{4|-T0DthJF>#pI^*$Q$XEMZ%21to0$mi3_PZNZ0%xf(ukHT=IH
zwAteYdo8GNO_25JOpx&DOc3ztOyKb7<y}?>YD{o=9CrW}75{xY7l78P_;fA+wW@qN
z6DoW<6Eb`{6B2wn6C!*%69RlX6FiPP6oB?G`E({&_;e;19CL7B0B!jPCC6Ud&dW>;
zFNEtDL5mPd3_ZG8y{*7W#k-fK-timDF~(9(&t8#Z9{&%$X7%h2IR-kKtJiej6()uk
zwY8x6vcHU=q6zFZk8TDq@=);T-dpka|Nl;Z1<>$bhrfzPcY(zV4N#X4A_Iw00smf;
zdaquSuORn%FoV;U;idl<Ji6zCs)LpT{4G+TCT%z5sJPYxB~1SrJYY4MphtHv$QF-I
z4oHP2?9sg!6vQ6ATS4M4Ktt?~&3_q7c|E#YK_XoaDjm)$uAT3pk>Jq{F5s}HV9=S<
zmdE*<K=)Wd(<&_5J-b~Qx*Zf8JKYt0AXUw4Wl-S)x&r(MD8ceVya!IO=?0$7M}B}#
za)3yKld{DB3!ozZ6zDL3&5WMb?iwW;9^C~$JerSrc=YbQ0a}87>4nKF&>qNi17GcQ
z4bOvrm_3{SFqVcx3%QrU;E(}_GssR(xSbx|tZf$HNc89i*O*S<SUxa9wLu-s-wLWg
zy?RAHc>F)~@&~B1(R}1zcPq%|?%q3p{{IIJxjt0jKjFc70$gi;;umZMMT$@F+7IB-
zJXn<bb(=i!?2YsA?XF7z-CorEpRuIgvp4)7Xy~W&-iy4KpaU{Ndb)eRfDA^=9f1w@
z{C_@;Uk_|{@gd*Nx&*^Z9=&_PXU28jdtm_94dQk8@_^a_Xu3b~3-p4V^@%_B#3z11
zF#9zdsD<p7;M@Adw>L%QKYyzqxK)7MIM~eiTGXpM<O67WOy&}#4t=q@3e+Xo3#vC?
ztgQfz8@EELe`s}wUiFvvgQ_mm6=tA@(J>Cthy`eZVL}Bc^FDteR|z%_RFAz_;tVp5
z^(jbcH+aseR2ke-1T~C6ZCmKPFf^(8bY6b>5VXZPrIL~1<sk+J2Joi3m!Qs;N9W;}
z`#~bBLBujpjn#P=9ETpAhhIy9+Lqm>A|Q*J5pMcZ4slag1tY^t(DHWB@e;?M|Njr7
z_k-!fuLVE`D0y@q2JJ?g)d%+6X;W0sZH5};2r{S{Z29pQb<h9*e=Yx7_O<kDNs#@$
zkOL4|D;ODGbAxP%h1lTH3klqSa!_dC4qT7ky`UD{3o(cr+|k^i57OSd7t{iKu@k}u
z2eQ2rs405?MRXa6hKB_Qn)VMMX{h$9a`0Gj=kXW2o<Ra*6PP{>YS1iy2J2J6dte@*
zHtaXg&i|g4_e$)2yYo3bE${kvekqam?fe4nQ{8(}0W!b&u!Lvx5eZMryQMEYyX!f8
zET4m}Eja$dv$LM#g?||%!|NCD84P$&3lvtG<!Ey_pmBVk?rIC)*8e494b=_|B?6#k
zdE*LD+vER>^JU=0CO)0T7W`A39Uy%-a36C51c2J&9^L*L9^K&v9-600Squ-nmhd?E
zi`noS=%7WLj~>kK2_FBCd01X6`T(72atsUh1P#3Z_ULwY04?IMIS85%>-_dVK%x1^
z|56o@IB02Br?Z1cx3`8zcQD9okf|P)7mCh<uL%eDfIzl`W+WUzJ;d*xoqs^HeHxyY
zE-D74tgeRNUfY2Nif?;#+uZQzX8#``;n~gap?R=I&a;yrv>XP0W)i4&22I0Ro-Vrd
zniFh_Pq)bppH4*I5M&o<RmEkGUe^yEodzD={2rah{s(I81UKwk50nUbfLf)cA3Qpb
zdvxCVAL!6|u=4~s$RNux;V%8-(aYLj20CMmMa8$b1axi_?C>TJ%Y!8bpe;f+H$Ww?
zFuddiy9s>06KJnN=P6L*?cgtF56jC%;1vkUU7#$*Is<ecZu0>FP~Y9N`3Q$k=W|dA
z0E)7gW+kA(De$I;ubp7kS(vI{2$X<w^Zyq`#h`?K{Kdb=u)Y^4Pk=%JG>g^w`-LWG
z%)0YFC?Z}i2OE71l(6T3^?!e1RE#;o@Tc3az^B_!!=pEj!>6}Q!>2b-$F=pOYv=h&
zCGY~vZ=jI{pUzjFo#$U%Rsp5KpB~+z7ks<<TszNu9(<|b+Iq550Zr+-7c0O@KZ2CH
zcKd=31NP{==i2$>1!x71Pbd1A1K1O=Z0FJV26RZHOQ-K1mrmCM9-SA!>wErsbc;?l
z1XXoHAU7Fa^7#JIv-7x5?^4kH4<5a9K?g~K`kMyeZlHumr}qyJa3{_=1DaR!Kp}V>
zJP846gdA@L-Gl*7EZwXMAftQ1y+F{w8$@R-*yzstFT_APyIEg@%m$sT)Y%HM4b-1)
zy#X3I>}<UNp-w<3$cg0-{{8<C>Wg{wmM-w<bQ1ur#@7U&?(Q><fx)A<cEJndB2cwq
z`uHq(6cS|fF3^F%FSPYRg(kS8bi9QF)Jy~&dInC<o-aI(yKqQwLW*OT&VMh`z=qT=
z038ZzG#eC2??K(V(}iHOThD@qH{QRPR|x7hfougY05ZJvLJg##`N#hfFOP0kdywBi
zllGwtzd3<tyMp*VdQJV$f+nC|)D|-`fXB~k8&C(e9juuc3@^RVFJxqR2|BLDr`L6%
zBmXvs|DeOdF23BvsBp-$yMP_Enu*`#pfA6x1AogUe%EuYC+mzII}d`E*f{cUvoSdM
zT*C1F#vh%(dqt!>uQz_*E_;xr^>*iPe$QL~4wk<1_<zjD@?7Z^P)kauyY@imp@WYk
z3~z1x(Rmr9;acN2sD{rl4F`X4l-_*J++BO1^?#k|_sfQtI&Xac-g&XRbWiKIIs*vT
z@Y45hotHg&O{bj!ML_K_!vmeCI&Z#MR18{Za?JGvL)vlIV|x0pMLc><y-y<4yl8+0
zNNfYYCbP$JXHY~l`1F<@0}WU$0i_pE?-+auhfo11B3v8!w*~y)$f$79qq_h!6Zyg8
z;;WXEpt((UP#w$yR#n^ZLLSU;U5H=#)qIelwF_Q+05c%N#d{`!i;-;5J-E=8hbZV!
z$i^d}ECnifpiPe#KMEKbUV;W|Jv)zi^wu`KSeehr@H)q{^VsWr(17!?*E|rJ1uyy`
z7J$<9i)IkJ^ZpC&0$6RIfB*k~kjie;rJ##jA<Ym_LVmFkWFj+kJn<ihqYtX`?C$^n
z|C#|T{QiY8$UIO+&;rSW6npeSyz+4(C?S7;QJn`V_So-3>t|4z|GV2+qxC?gh(~X+
zhDUEThevO)&I@A&28M2D4QK%m9@T}a)q$uD)`6%k)_B1VR;z=o7F-*EMqWJ{-+<2f
z@#vf?0WMKLgIWN+^&B3ZdqD-pi`G2Q;AOoBD7)3)`2Qc&b>ZY@VDN0NPhcn!b!@Iz
zVDRYf1!*o3H9YY0JSPJKsO|-eygUdxh_2W6?@=a(7ww>!Zan}RNn+iv11j4<!yPk@
zGcoK_gAaEE6o8NTD)8)$*YNH3*YN4Ao#ES?4lAc6K>aVUJMZ~)K6;@i&%of*&5cw#
zi=isum1kgZ?dDPO=#6bKyaZa<-Mtm$EuYShpaQz^*Z=>Z!Oz~<M%WTSP|M+k0m!Mn
zQ#n93K~8Bl{MHE`#Ogf$f>97;Y3&T~;&v0zBu{VY4#Sh4oqimioqWEXWj{Q+AzFL)
zg7#v0bhavh4C*}g!bS*G62@-u=q?5i`b*6K2Ue%EfKR8f2k6?gUhwFfM|Z#v56eUR
zEeF6eKmUC?KY~`u`fl(6ol@C(=(U7T=Wn0h(j7kCxffo7`q)05zh8n5SM}%&UE$H|
zq~OunngQw>Sbp^B{LJ4niGhK^xAnhI=Z_LTP&2mMnZu*?K<Ss)0v^4tJ3P801UxL6
zJvwiceBs~btl-&s#Pi~tO^gZ`eE40HH9Wd~SGe$R%T(~~eCK)bouk54AAZ+D4PVP=
zKAn#|`JJwT#&PsKdaD&Y{vU5S;KA=&Z2;<kf;<g6Bd+DG2fu5f!HaEqps}11mP*;z
ztiG0Cip6|e|MRziy2w7g*&HD6y!-@lCw~iQyCvKV4@TFPw;tWDD?rQs3_Lo07l2*e
z>3ZRHkgw%CP>l_Bg_6hr!>%n)K!fn0bv_>5r3+rzL#$=5;Cp%O-~a!<mS6ds_ktL`
z`5d0z?x29+Z`lJn5xX<@f@kM(&)#?iSN?733cj6BJukl9!04!O#FyVSU&Gh(t54@A
zPkyJXAP*~g^cFKh>?$|#=&oJx;#w})e;oXs;HAx+zLxL!n`6Kyf3SPB9`Nn_TRO+5
z^S5v3-<SNLxB<mq=V#E`?B-eq2L4vi)|vgF1ASjS$_BNSj`{Z1Dfo2$_vqdVipv)-
zvOsO4?;g#^EkO5_dG?m5SiHEL#mL~;<)V_{*x{A{YNiE%nrRW9oqiFXoo)f3ZWV)P
zryGZ7C!1$yoPcj<DT7D1>juzpM(Y94)RXH5-)@jt?G8{inxO?causwoZ0Qb<?$8w;
z-Ci7^t>U~MohLvQa_h;`ub@V=lYob%K#7P)^C1C`ZZ3~*M*$B@4v*eIfzl5iy}h8e
zng?h}A7~iP1DXxG%Q;?XPGw+t`3O{*ceC!+0F?n2-&`9&vk$QoJbFzx9cE%U-dge>
zG6)W8aol?GA)Aq*doO5I=*7frP^JFTkClPJv-9XnMIO*4MwdN1kG>89@dbGx;+$}C
zP-kLaCL_aZK2TY_=_aTj1X2&GwTiMB8D6u2dp$>yo!B;o0aUZ?X#UN}-?|ZefXDk6
znOUF~3NHuP$&#Re=sf;EPykfz_nJx^2DKVMg-hqD7mnGC3@_ZWpbZFc0f5?u5IW4n
z0A5n`;zb6?P}dzEpcUAk_*<TU7KHR}HT?hoza#%PzyF?{=RGgJcih70qVUj{-?fgt
z<)kmaYZ<>s=S7cB-wPg{has8usOQDEE(#BP_+7I#d@bKYvcq*y8kIxMl%NPU%myb?
zmJ0UQ0=|}ii@80zqd7cUZ<lTcUDD1BKCI|w>HOC$9^J7QJbFWScvxO8@#Wv<tpK{7
z<KmkQj0z{frGl^JAD_-&p8QT%KsG6P^cE|C28Th}zt{j2z{j(|HgSLqspNaj>1+8M
z#4Kh8ja*t@=AU|?6CBmhz<(i{0b2L&)4LT^XgY3Z1Rcxl(aY<T1xh9|2f^*hR*;;>
z@m2?D5&<>&RkI=4qBC}d2V{$Le>yy1`CC9k(EQtaK^i?f&w_*Mrw_mDT2LBoIqB2A
z6=ar2Z!aj=efV8Idi47402MKwoktw`x4Eb&fXd5@uU!;=c=Ef(sAzav-u39b1uF#<
zJbP<YAmyGXziW+(0Vs^mW`cbV3S&VZ%h$y`zTGJ*9KNkjO4q*T^Xz6(0mt~m(iyK=
ze7aM?g_)=2krGd=_W4-8_UU}(!S8e#6wV5uTn`CoPkz@DkbU1@#6s<><bKWSX?eGp
z#iuuQ2Q(l-F|j)h)OvE=;c0oKR2XyuIH-FI+Gf=Ry6Wh4I)6B5i4>>-k20sy4GPfv
zFOFtH!xy}L+!$<D?FNtDtso6A>Ooan=RuF|(it8*;LAwACrWr+eAOAI;L*Dmtjr<}
z6uBO~;N8iNTVavgpTW%F(`|x1azRe_$OJWr?n5tl+m?zHvCkM77~m0m&hz3s7loHT
z{H|Le5$n-C7b#*r_+4%yBKEi=|2B7ME$5=}!k6DQ9j!K#^X#pM$7;O+sPXe79UiFy
zpxTSux4WLhxAlMNrq{fl-Jk;Ar}Jm&JW!O@LZkF}i7Qr{zCfxGaK@4I>@A1KXE~_S
zdeH~92^5{amd`-ZS-S%obf5(PCIuFq$C0Cxk-u#jXaa%*bQj<;2Ngz-?!BOf$BScW
z@DkJ?7JHz=cuqfP>4y(^xm#_+i>WD~H4xCYTsJst^0$Camjk!)_*+1?@On1aTQKmq
zP6nNy+feVoz~9=z&cFc6$Kb2Oc0o5>ctBcOFYX9}+B~AV`#}APy^t>By%+!P|NrmU
z?G9?EfEICh^zJ?R4{6aLxD~bv?AWOcpmqeJ6$Wa)bwk>w<?IX$5GJ@S<_202)mz$u
z-WCHJ0Ih@&ZLtmD1&^@}u(nuVA4*$nE~v)A)+D<PZjwC#9WdEhJL9#G;enSELCfa4
zeH(nbQ#(MD^4Qy8po7tTTc7xJKEToj>%eS-9rwKW9@+-0#@z<{2PuTXZ7?I$;vU|9
zDgd{iz-=(2RB$Th0L6NxET~Za4q_Gy`L;gcZ}|qUfwDQkM-qWWKy?z_9IWlI4p2G$
zIux}XrVMU}{Rfwrpfn9`h;2&&+YM@n%>=dcKn*caXWzFsM}-5_bb&O*`aq5VH^q*4
z_Qt4y+F~^-3cj6xp^dTQzWlB^Drl`SQ2oQ`+5)n%L<Q0ubB9>R!QTm5)erLOJO1WS
zaB~b?0{eD8EuHSu`PjGf>1zd_-qH>qaAWMXj8ErdP?&&)x^pkQ=0+0mgf!LqK?f^?
zn`-7s(570N0%+g`+ElYm1eKYo7koS4fL36DTWq;2JbOzmUMMAk8f>o6_L^&eXSXk&
z)|!cmN4IMOQfsZjw;Lo@+X1R*b}4{cYZE|Dr9x{BG=&bWjXgjGM0Ga<bhTw*BB&TX
zY<Qr%7t}gyISD$O0h~KJnfY6|z{}BMFM!8Purzu8>}7)7ruO1%Jh%Yw0OwcGmPVi6
zrJ#z}k$;<y%74(w5EtKVVpO>33#!{7?VS`Aeve+?4p5cs(RtXn^Dm^)1Iis6A#IUr
z4PQ&-Y@mpm4L}>Ftdk%~&$sh^1=nj~U(4^lo$nECpOvpAJ-T6SpQ*0}UZ^L6Tbj)v
zk9Eg_it`Q+%fltEkaiHL6#;Drfm&S1y#hJ(cF^+|`xC)-vp|aTcf~9oy|Eq8V1A(h
z3Xon`km;ZX7i1?AI2>y?ptc*g?|}v4hB#39U)$i(Te{)Je=bm?_ZZYXP@*^(2TEXW
z8Xc{mwPT*$ZW5l|ehMC)y`W=7JUUxJOME<fYd5@D0y3w2DwyBh3oeE&PnF7m8?x74
z)TMz&SB#+szqsGY!0=iEwEs&M)E)zEdDPtlYWKeIPXIXw9PKXx!A3%=9gsMrbbfIo
zo{{0D8t9DDPFP#}g<2dV!^=9*;iY9Dq7WuqyWs^lNGcg53ci*eG%<1XC1^(GwW253
z0C1DyX)I`h<24^>?B?i8M@9yQ*G!<HmZKogfz$8q4p7xo+wfvnEGRp^e<2eKO2(ib
zfJb-jg%^uKCV;yJ)6XJz4Z`EFcMY;T7#P6ag5%&K>ivr#uy=VsN`ry~y<6~d7btkZ
zp?T_s7AT&f^|4tzs6GbOV=wl{F*3Z60GZP3+TZ~hVgQZ5mv(qS`#j&<LGc@J;n54O
zJ72ty0f#nt8RO#^Mh3@Y?hcI5N_zt%sH?_yoDp>Afk)#J(7+DTFqmiO(HCn#UItHG
zEja@k$^r#e130ky+ChN@v7{@8k>NEnB&@+URmLzfyae5Y<k5NjMb;U}m^^q4DFn18
z4OEIl7Rhz~ZoOSs?AdMa0qWa>wpYE_83!&Q4KIO)2%o)}7YE*$SX%7aEe;a-_TmS~
z|II)C^S4|C^$c4N@Ph{hJgwRJTfT!tx>@_BKp_koFUsD*#IO&v-WR-x<b?t#seq!x
zqnkAguITV~CWd|T@Ij^Dv5X8aS3yj21uK$xaW)3L>+KH6Zt$+R6Wf^>UKe}xZUtqN
z&igOc#e%b~kw-VHAXLvxh@KU2J=NPm8~Z?WO`V{faxYv!q3iC^UAw_Y^SNiI{mcKL
z5%O-<3z8t`OT37H7?2J(pkg~x8es#c((f<CVi`dfJb~uW8jpa278Hk|Ih4cbQwJ-+
zndXW|=Uz}Od33YJgDnDYg7s|v6VKmf$;!ac&DZ$T#WmQMztsoCixcQ}Gw1|gzsi5Q
z+sy<ryzkOoXW__yzT3}+|73Ta1OIuCPViNv&}&$`16=q|LD??d1s;z4=b*f92Or43
zHc!rDpsQ9pTS0eTc{1MjVf+bN7Rh+tqjN9l##ax<Uml%PLAUXGGG6oO-U}LHb?eqK
zcWr%JA`NQbUwrqXyaiO~fTdh4U+}k<vNACET0ZA*KL={tSw7}(e+FhO1sTZS{vE;r
znaSVI0ap8rzg-qIKEU|jgYh?{&j?!K>v6nw0rW~$#|C=_{ua<id7s{;;H`I^b3sG6
zo|gCdn`eVM72p+lV435s0Z?6_p@iKrpkf5H$pf^kQ!^4&m+b|0p**bjf=mZ3FnjjG
z5hUK+3KEAbFay~Ss)W`}XJByQ-?kQHvQPI`&<bbJ8dBLvkf|>`F22~v=-6`Bhu`Ic
ze{YRBqu~KZ3wDogu-o`s<3PLRLAya)#6f8Zlogb>F){1|U3LY@3Zl^<_e=$+gkC2O
z!;>DJUIHGSUK}2sOx;sKQ#h@c_*>qCwkty-{{%D<obu@I1x1DjV=pLJJs5jI0or*1
zv=k7We!(&7(_6#H<I}qpv}zkPG6TMy7ZSiAA&=v&1<;@Z^-(57gFN-!0}`~*e);!s
zkl;7|ZLMG($jeu!W`Jz!1Uu8UyZnn|xBCzN6RzF)e;oPGI(G9z7HxQPp7rEkf7G$_
zh~xJ=j?GWlJsFR9bc0>()hnXt(G9*9+LQ5!XY*esAAY9?9{kQ1Jvzbn-+Aym9RwYV
z0J5hWoL^oX1~1(_3`xtNSn}xZ1w|WdJ{DzLq>tsta$(Ry2+%EWufsrL-3rp<4c;DU
zasqTL2}sHb?8&v@$ux+2JUUxJ>(Y<4{s09~<6h7u)t5jiw|6UOBCSLmBJ@xIGzbXF
z?+}%Ykcq|@%;BICA38gCu**@P!&$?lo6)1&lf$FaTLH9W7SvO|76w|o4UQfV_c+*v
z;Kbw64W7XB=#61!gl1as(U8XlJgi$Sz~Rvg%CjDw;E?p`TndVR{wC1+P4IdQ$PUEF
zaBw*eYR~qXzS_*h@PZR$C1~BNX}kz1QHpYauA|EhXJmN!4zz{`TycXOV-t>2p@Mw<
zLM@CD)S!T?5d-l#K-*VA^)sZJ1#fbC{{j-)tX*JBEWUwL52Hu-R8WHR=xt2|d4b;r
zwBokcR2$^5J>iTDFAjz=GQ4~Rl7n0$_~I9+wcO2W4K@b6QiZ>jALLHR?bsfTM?mE%
zsIZ038$tY?2ntE?o*=eOkoB#Cp^OYKL476ulODaMBAb{Ppcjzu@&#|q26@>xf{_8D
zUlFPwQrTS%0oA0S?gMBJ?F9=|ve%R!YWNnA0#N@5qWf_usL2A_KqU-SFgb*g;dM1c
z_9$HT>qdy%N<p%*5ZUE$+3Qf*aFDD$M79$yI|V9h36fQOaViw%^fb7VD5w&#5KzK5
z%@+d4w*-jly#Jyql#$^z&ugyN9N;Yp&}LZY{TI$4i7-e*0+i=p7=WzM1jX|47fMGU
zb7MzeYd}<h3dR?FAQj@T??IY!kemu`puDXEH&8%%?uEWQs3dv+!aEpgMTsMLKCAhS
zhEI1nhi~gQkIvcy9-XB-_**~+y7F&h^Xvo-l|p+Bc^n?SevIJh3O@mlPTv!t2G23i
z-Z)T)Gfly_^SS56_prhLI<$dRS;XLf8K}2;;>FESaC3pBQV=w`@wb@EvzrYx#j^T!
zrmy8+NGBaUZy*ou8iS@N;-Ed_6EEgKHCM2|*7UV}U##K@y0@?O0Do&HXriFA^n!11
z8pmrjpWb{9pUzxRxAHZ&PcNu{X`<rW`PH}eTdCh`E+3G>&M&^5Um?>7vxC7o*0Z-x
z0dzOqi{(L}K{(G&H}KSeXQ!KoXQ!J3=sIMN?%D%Bo$o*^OFKWlcsL0(zjw?6)B<Tf
zqJfknz$>V}zc331CCd9R&ICeNS%iVEaP;W>4XPNN1z;V+ZET>?5YQF{g@Ydau3;P=
zy>5))Nnketk6tfE(3aMhf#5aM-$0cHV-U#L8=y5Ehe5Nfo%dfb1c4&@`-`MNkks)P
z?+zlhJ)!X}0qQq)LKfh}s3iDk{`RoE?7{DU%cJ#nor!1j5f4|xx8A)X`X0R?Up{-W
z_2B>i-L40^eUBh*IQQ;kc?Y_<&hl=}Wl%c?^V%_Rdl$vdE1sQSJvwVofX)bg%inPi
zG^)}1gum}9xUK1X!lT<!!=u~N09K)N`d;wqEIm+?>d|chSrX)G_}|C!g-7Q>Pk#UN
zKAo>UG*A0jzNq(soS)!hU3#I|)}!0?gh#i7hF7=E2Z$~Y%flX>2SM|F3?BSGr#w6F
zdTO5ausrPB`Q5j-jM1m_b?uSY+^&ZIU$gmw0_Ludb?t>>2hab<4R8B&mmWZvSo7nD
zM>o4?FV8(l^#2d=@L)Xbsd=PC1f<8ex1P}vw4;lm=rm{x2=0IZ9qp(A*^>X6Ux1Y>
zgOTC0BY%vW!e{<C))f;N89-M(eBzH}y^_wz@IpBlbRLAD>j9A3d+AWMDj>BrNNQJr
z)anO<Hs5P}aP6)Gok|#$CX&Xlaqkm<B<NC_hy3Ah)A+*=r19&W0MY#6mrB|AyO)5^
zcotx7h8ZmbGFlPIXy0_O3sOOAD`PKw;urJ<ouFCz;6+CeNJ0Q4ArO1u6Tg7(gHQaC
zr@^OO@W;7=4&glgi9hn>Cw>7@hbWNR7|@}eCm>=m7eDa_UV@z>D)EUw@+Rbn&B%-V
z;cq|jN4@^UF95PH>cA)ds7o%L)`kZ<oq0N)C7{>zM6)2S)rl79be8$dFPP2onP1RZ
z1a!otf(JN5!g~WAogY2A%MHMb(mbro6KZ8VdcznE4|uem^ymyXD1k26b@1ps75o1I
zVkH<Tx;#8V*RFo|==@=L(y^1zv6G*F8&P}FFMu*`lpm=3?a?bLv<ft`TMHIcKlT5=
zN3ZC{WniHN9=)X(UI>H5Y8S${m3#D>iYG8JybuTg<!R7i6$@TS_<<H`-!3Wl=rx@;
z585g6>HGyc%7!O^k)inq6L{f38xN@B0kwWFuV!M{XAJM-iGvNh|DxL;Tn<-zbhAc*
z)k?g0<OlBReFUoj9dL4HHPix+&QmWY_%kxR_Ia__kCCC-f~nNWqgOO<HQ4z(z|Idj
z3G!0yPGsjt#4|Cx2=s?Jf5(eRU$FD}TS50~d-T>`c;OBb0iU@7jw{e4Qg7{!7Y4rI
zPy;n5Y8Sjv0`XWuwIL`JF1!!|Y3jWHqQnPe^zj!Ad(lg~#y6lDUC+)d9-SXS$MhX{
z1)WdM;M-g4;n-YTzzCWcEae6j!>$Kjc7cW|dbff`vca1K{(+XLz1Y47H1r<F!GGGP
z7d-ieBsUu@=f(r+(Rpwl_UMcS%?*J@l8}^@fR)7wfQ<lcSwxbH*z^CtN4M_<$8I+f
zWMfW%hrK|JpnsrXH{A38e>ZctH}ZiXKAovMKzsi*e0xhd9J_rBJbPm`e7k)$e0ysl
zD?rXvN`cy+o%cW$YUi03y5PM#55a3d&cIgaiNlq6be?{}1=<eKdDFF<-=jBn0i;b0
z3J2HD2QLb5K-YiNF7)7ct>*_%I~e<ccDp<70j-s5y<Oqz(HnZA^S(!S>46t)??GcG
zpmU*0)IGXGPk@hO`sUH?yW>S9=yDj)uCnhh!h9JSI`6-D?8C_Ln!WS>3(z^^pp|GZ
zjJ-i;9z5`9JOYYDq-qs3a0N*r3tsSfgW~@FivlkYef-6rU6^U00yN>!*$e7Vcyxk$
z%O2gV$(*390q*<z^lk;MT>&o^2hIG07p3&>1;x~h9q&Quc`kTT1iB1maw*Exhckyq
zFL<>ed>P7j@SMkgkKR_0u^ycVUmJpMItR5)y7xka4nZYfi-VS?bT0)h2zq%P+<^c6
z@;s=O-8mK9C+ZDS@aUWh8o~3hJm}GRn7;+I&>QRG6k({Dm~$h?Ji+6{p!F%mpi9?5
zCcE%&ON6f3a8$VB!|$4jHb-EJIxg(d-3oREc!|mr$PyJ{A8_fx4YjyZ;Wdx1<vS=3
zG)eNGzvT}&S0!`2{0Xk^|MR!J0$2CF5Yqxdi$XlQdqGa};CBr)@aUWh>i&6jwt~Xs
zb%d|wQ^>j*aC1-<+#Ce$UX6z|2e*P0zv%J?I|MXWvIewP#qte*^I{OAHyyEPWg&Rc
z3OJ|{>sHDYd^^8*f+p%66^=otHs3(j1b`<TRUl1Qkd2^qD|^A#NkgpT;O_*FGjRG^
zKILx?2G5m%W;T60|CCMxFJ1WqS~77Mv_PoY26VyvWKd5AJQ1Sj32JN}_wCJB0PT<H
zhD;Bec!1h({~>Euwt~XMv$xFRg{%j7j5@)w!#%;X+bzJe8?;=-Kf<%q9kyh}ox`(}
z-Lo@Zz_-&z#iP3wl3>BRdAL0~!Cc>NkPJ8hf(~a{!w#AaX$22tcS8~zS*uq-BeUSu
zD-xih1CnjPJ&^1o(C8F+;KQTa!2+~AQ^2E}19b4ar3Z%(zw1x%rDdRYh)3^Ufj^+5
z!BGwo@LtHo0KUEc#Tz$Jr+zQkQ@vY3N?(|M28}_3dV1T!Abq(?H*g|QhZ+d#K&7Eh
z3al3ZFG!u|2HGF)0lJL4^-{?NkM3dx55`Y8w7n=P0C%LomM(B(Wbg!?e#QXWHsjH2
zx_$wu?%NBp>%~u3kp28E=RxVa*K`4r)IF%w7KqeTB&owtsfVCU-)q`~B((x6bqpfa
zjwIC!m3j+Wywhu1fh1J~mAV9x%0-e2he~}G0L2Vz1`DVNwD9Pi3K|nYUfJum0956_
zSnSTo@X`ikPB%CjeY!IgV8QegBf8!T!ItXSx`MjBkkSt{KF!AkTCcelly`i3_a^@Q
z4_dL~{~xkM#&Ij7i^5A#)`QGo)$@Dw_CiWY@Ty2qp$A@N2P(x}6kho7yB2HsTB589
zKrO03sk_1*6d5I;MI{2DRRP!+?#y`&8ZrbGG|)oJ!}73CH`t;4EfJic6%(M9JfP(g
z&>1X{)kq8Z_*-<rYc^3=^ZbAD6Py<LTlhg{bc%8^FuddhDTIWhN4EoLDj#GoG&l=>
zV+5zbVpwp#1ML~=g{6Lw(ii3*K-JP#(1Hcf9D^Ptje@2AID<L>kaJToO+CDbi2;0~
z;)@w5rcMAI()$ox*=_X!jRJKZe_>Y)PWfP|We8I@V47M0H`NKnRFKja-4IhjL&G4q
zz5o>qy?en@0SHq;r_`clS6R5JZ$KM*;2{7~`oa`qY6#S=lOU#orG7bqI_@5w-~mTa
z0E6x|0FCH+bhd&nPX%#7o2fw~ji9a3{F<!~KxJ2FtHM8UG_(qUOzqv90NUWz=`H|v
zSFh;=P<aH}jQ%19#XTTpFP6T8mPdOZfNpr~y!RsAiIJhpS)-$s19Z7<x3h#tH)#B^
zmjT4>Z2bXJ2C?IXhZ8)`K)cGp_8|_tk%8O$#1Xk11Sx%?3%6GQZ0@}m?;WA`T7U!)
z_8Ne=ovj)ms&_9~^94t^y`ar*X!g#Z&BU+^bgTA@929#&N?&Y!3-hl5IF#<aD2Le_
z0TMvi8vx>Vwt9dl=)SKAguMqa%Y8YJy`cT?FTOY+`xm72g)Q7(2arcP@4fi%0QGMM
zNC07P0*Kq$8Udnu_kuM)Z~*OHUJ4F+$SUm46P}hw_*=W!85nw5JUuMI&g5_X%LPvQ
zphN?ji<svDDloS~gASB-UUWl*puPg7pBGgSA*h9*H1r}JA_OuAw6^Q#|Nk#CKzX%$
zE65N~wfF1){}-VUA&?=U3FJTj|G$`*4OxQRy%tnTlqmUhzVK1}P$K2gy%l7zNAF&c
z_g|D}gH~6A)pYlQ@@@B2a6apXZh2`1ThrOP02KJ$d%-qzLy~tVc=X?+8$8bL(=FiB
z?ZEMgUtlh%OzG^s^Y8!vPcHmg57Qj^HI97Zk30<GZ3SgF&<;>g+xQc|z*10WsdH)s
zRPiN{;zOVKBaeX8fEos$_yr)BemL@L9Q(u{dGr(L`jbzfo035b&p_&rd~)QEJOC2!
z0EzcHfbIx!<kvU^5<dtM2j5@<ns)~&Klh105;O|oI|H=k6Eyn>620<?Kl0)ye!<WM
zpZEo)g8E+|(NCZFBR_rO7c5=ziC<tVXk80P^xr4`$bX;s1#36Bw!Y<WInB$!kmkrQ
zawCmD>Nbe+FpWRzNgBV%i!}bIw~%{14)TZp|HL2l>l1&}H{aF+{8JBjH17os`!n!Q
zJ*aTdxAngx|J1{d3a3Bu3-AVdGBSK};g5I-8uJi=a3UXpL@s`E;g7roVtoX$KJiDL
z=GW|PfK;V(L6b_K`Ncp&A3*zKqt5Va_D=Zu|Nm!xF%XjhwCy$OEWc*&0*D}pDexC0
zF9@FRfQ%UlwyyXC76UIOgxo1}926fLz&TCh9z^IENNC3&(4JgSTz|jO*%|{X{apFO
z-yR3gz<~Baxf-5yHT>qvAO7F9^(24mTTo-Z^M`NebJxy0o}Gt1lEEr_J^p)iPX(v3
zUX~`8ZjS#4J(>@&xVD}w`PA#k2$|67JTde8UXWFt$7Z^8uLY$U$M1i;r-E$dUw@79
z)F*ze503onk7^zR2f7w00mK}ET<(1ClOuo3DG>4P6Ti>}(4{b-VEe=`^fQe=axW;9
z()c4l*S=f>$$<hWjX&c0C;muqXnf+2>;-urbZhD-{>ZH$e}CeS_?YIxAN304yH76s
zQU81(na!v3hAU{D(;v^y<4)Zyn?X~n&8^%Fpfd>gTXr%qFn}hpKv!k3^n=Kleijhr
z)6c=L0d6LN?!Y*}uW<%MpZ?4rae`mtD2NTZQ{y1$R<fhLJPx2sxmmjSHCjP&4U#>;
zuh9#NVh|gus}&r(j^MlaB0xID&Vr2V^>JVXY3J$s?7|-jiFz0Q$hn{%)n`}!h#Mf`
z(;ya@IN$5z!1URbUy!HEwdHn+FUa+vGwT0=Qi%XdAIL(M_FfT)lO}xT7jWqV-(tej
z-Wvk3i3K7Gz8Qq2z1PKo31mM@!)rO;)&nJyy*v(vmmE7qIzTQ1(=HB7j-4V6j{i@3
z{yzpjpm@*U|NmdcbAcwPzZA23^v(r0@p|_rfXYM<Yt(i%r0HmRn7?HnBjgwpkKVl>
zFxwq99I!UhDJ$ff0;KeXFnq5usO<OXy!Ya&6||;!0WJ>VHSz-xw-dbS9cs^uZC0R~
z0=xs?xi==40W{s+YQxCD;H&r*T4s85gU*Ejnf>BJDyX!6%ippAluRH+sz-AL2Lpf0
zJn))$aKF)`b1tYb2en8%ApIn?3il2>%sam=QCrY{pcZuRR?xYK_!qmwo6exlBfRMh
zn#dt~&AY7)yy+|qTJz2aU-SMFbpIt{>DSDc-k>X-yIJLbFfo8u`S;qMozBFtPaQtY
zxWSr{!ErxmXy~OMxEsOx<vU0zXg$=a>7YJF=PjSkpD(Ns>ZBm*&Vbc%c=XyT&48ZH
z{<01<0S#$EyL1=8dLkEof!l1zrvqM{4hzT47Rbp0r1Zs~Cn!zl&ne)V9xQdx0^S_@
zfN5$6$W$iK*?F-jrh=5dSOzf_G$#jY<T7V~O$AG3BTN;*Ov0vcQ`u2W1u1<I05R1C
z)Ew<R{$g!9*i^8TD8f_&Oj93CgEjLvnj?n*Na>4TkHI0}0W~!oVk%f_zd3j-#wUKQ
zR*+XfRV=7I0IGALN%j-JAU~u`?gcpuRNaCa0nqw4oP$67(kFhcsUX8atqIUZf=~RB
zw?6R;#tVQ1K-E6vzAeFc36KD&zK0C_3&tye1VA-COp6An1P4{}pZEpc4M4>>sBZtn
zFX(Uai9d2Gs7n9DFBtCN(Y+Nky!YZ~GQ7A5zzmgh6JQP6*=ES00#f?o$s<^U7SuEb
z6&K6Qpv6T6sCR&9Sb|PR0__+BiT3UVYi>7#ryNjQ4=rD_u)xxzGK#$*r7v>e_JZ2g
zAba&-_Ja2VA?yX6e+61)0<jmYncoalOsxeSA>-bwQs!&<w6wsZdoCy}Ji0-v5kY==
z5ts;Sz7~UrURuAElz4Pc1utH0y;PFnWBH1|^$>V<H{?tPl|%-}iR+$UKv@-(1vgD$
zV%R4P&(*ig;kkMVqyUhED{V(rx*o0+cH~2>DLCXI?lNU$cxei<yL&FUyn>FHf(rf^
zR#@-*40w1B+ddlp7DLccG8lVls?9+q7=Mc}$c#?V38OE0LCc+5|MRze2VFaaC`3SG
z|KKx6JUUxvfU1Gsy#=5S1Gv`*nkds`_vkhCnZm@dix-sjlT5(QhmJ&nl)hN~0G4n-
zQ38s<ToY)*0WT0jL?CF@6UZJ=#)H`N!VhF#Gk94PBY$ft$Z^o^>b+Y*=b3;edIJ(b
zJGbt?P%?oeGEmD6)L4YoLy(FFbQB1*YMFppcx{~w^T7gRWFLT(zIb^b<^xD~;oghY
z#!w&J03|kr4=#YXovkN8RPSD}<{prF&3i#YjQp*l?4bQ%OTp&!&IN@iXq|WGy%*i_
z3=E(61(-pTn%j#(6M=%@#?mK#L1xgpE>~lS=RlovP=*K5prQdpg9;H44JwMj5eCZl
z9=&@vz+(y=OPd&&7{FKZz1U-f>_?EY7p!nUf;&N-_g)+~g8GpI6dwpbGJv?9tv?`s
z1Z!RaGOu|rNQjxgl>v0vSMOSoIX=CqN5In>&t6POVgPM}|K!N8#iFwR;s5{tUz|4q
z`4e_9jUae93pBs!(F^WnfxHfC>N@gkxu~!}w9El(i3AURf8rN(R)8zufGDU&Q{dnM
znr(rUe!t^D<81F={4|6NfPgN51gBx}xdtBHkSP#LM-HFPy(>VyiI(Z$`~w~gKr6Fm
zcEif7d_&~G1ZUhGcVP(z+!^h>_oB)W8kmq3Qt+k~=mb#EN?lNxLI)k9LFRRD)%f@S
zKd8*|v3$ngDhhE2s9X8M&=OQyZ3VGG9c0idu`LOp<5gdZfK+v}Zg>wXnCvDnG3=9s
z7fg<zqzGwQ!779ov7ob&|HJyr_YJ^)0S#HaxC~)~hD}}^hp<6IH!pUB*xh@<K5PA7
zqUq5MIh)V&M~Q?-ug4z`&7U6ML8pWL@nAgY(b)@H`1K+P>?ueG8>$I>SU4_CAjuc9
z5KZ9B0@btwl<IJ40!hAj0dXF<tN|5hU%{*H!HW((aA^dsS9`JEfRW)PXlIbG<#Xf~
zI4GcB90MIH0WW@iy0?N_sy^M|b}N6&O$K<i3Q~=hR8;>mLicF8fK7pqRD$wA?`>F8
z*#H{w>b&>DUmu!OZh!<3`R)RU+u3>oL_s3)g#pOC?p~0PkLAx&X;_KZT>v^{31r}l
z(kM{U0N?yE<1Hv%fZCP|dqHhW(A_Ez3>X=}SHpse3s6_%t{$xNYQ4?hx(3m`z~Zq7
zov=KRt%uqke+lXclhhsug(rFK@wEn^+6*?7jcX4owxMj;4h-BiXbHv+jPEaOq4rhs
zf!1bWCY9N`pas|P=}pVSC7IBA2b3n!(#G5lSP*LHg0mj9<^(ByQ3%>%+zTJY&WHpz
zZ^2S#5Y?a(AC{G6qrlSO4wpDY8a(g9t;@*p@*cPq!8#RmUr{$G3E1{PlEA|kpcsEy
z{v9;W&RPnV2eoOudYBmY>48qp3Ixq0b+bmnrE)-0h?T;xL2=)^7woM0I*bf2wICWa
z;ToDj8bHU_K$aHof@lEM4=?gS8h(BPTmIt}D1Cw~Hw9@x*w6{l04fJw*n%{i_yj2%
zU)y_hvmS(N(*tP(oe~bQCrA&Gwn3%U3q~E}wEYZJF!b&P9X$#f!<-fe&%>aGCR#l0
zXoc0C4cf@@1XB9q<aJmc1`TzCS~%U>&^+7$YBM47a07_j*;)ajpkuu`+Mpc_OF=@V
z;vU^wLGA&arwAJ5yaUO+pi9zkzk~%&LN~O-2k~W&F2a`}>t9G~Bm43+Be;NfZT-gI
zvL8Hwz7;g00y{djvlTR^0xvf>JUV+pgDRk7BtgUf|Nj4X+z0B@d2~bSNXV$DYj55^
zpYEj~t)TkXnO}=#4W#=0qXVkaVfAy=0gvvvAoF}W*Mdi1ocIM<R=f7*{YTSw6iwS_
zh{DcqFm+oX#?RFO9k&WDbs0ciA5f|Bi9hN9Sp8;??zxa^8?=@UGK>dmPr=$z;E^Do
z&b6S{zfbpC(D<ZJ_fn9%ptiUyWq?>?26Yao(G4=*qZ>Sq2exH_Pxn%g3Fvy5@acgm
z-U_wgsx~B;uvxIdqxmq4M<>`Tj?KrIJ^uHCVvN7F4b({J1}9k1d0L=~cLu)d5G48H
zrY5Ll1~1kCZ=!kj8<f`|3o<N!@VBsns}syx8#Fro^2HDE3Kdv0<Ddp3!|T-7EU$fE
zdxK89;Rh|NgeK#q8en_Cskili3FxwSko`ETT#)1o8%;)r*CI$pfm=^e5Tig94%o?M
zkZ}!=i#$M1egMw6IGlVKbbBc1Tpmd4n@<DOg<=NndIIfg1GiRxsWURXRD_FxJ1NgV
zV!R-WI*-4&KK=jym#&~4V@;qFAHk-9yZ;A3s-813FuYU;@09@=33BF(<sb<$xEOc@
zVlqe!G?xeoCGc2BJxFXB+=<{(m28mMB)Ay391RDF9RroVpxJb!00PTes)LIlaA4_z
zREEHHgL~VOATb9}D0Lox!8QH=|JT)?oyT5+){%nfgAh+a&(a6^0X$doSdEe4b=B(>
zh;zX+g%{Kq8D4&edkZ`#xd$Zn7%m2${agVO11-ye=mpQSP63I5nidc-aJAF`5?c<@
z`x=^hz!K?dU>||oozWn7ASViN8S4sB0d9?2LfGKes4j?2YHRceL=&h6g5@MogA-?B
z1xdc>hiC%TLNHCB1}9EUAjua|5KW+H1E*!kzA++Nql%zVs0T%t5NP2HI1Pd$+(wm=
z;pIQjg<_q@UNXVuz(v0TNbVh|nCLwILU1Z9^MZ$aSyUnSk{*BYW6J;kpyMVlgG>i)
zgaoB81xPf3mvP)wVPt?s54Z_&LIoT>;I;{9EAIw>P)F+f3n`Fz=kXWIrhqCyka?if
zxMqR0gEvC<A&LKg;RkX7<ct(hq61|d@Isg*fAB`g(z)QB4yvGXg!c{T!jx|GO_26=
zphgR*N7s4kg{m4O!wW4{SY_t{o&W9zFIIcO>ksNBvCaXT1KyrdD(cet!=v#CXt^8G
zYPlDhpg{Zi53w!|bRXC?kIv7Io&SAXzm=%FbpH1Mtr7h6A_kQ4S`Sq6yttzRTHwi2
z^7yqdc!l$^(wpD|u^<P+L$*YefkWr;iw!E^6{Gt>NddI8@7N1DWsoOL%O8U3bWsHm
z)p`F#lL~0f6Zqi4NEOgRr|&OzDk1Mk0Pl_z5Cj!w-#t4)cfIZfX$7AUf8&LwGU#lr
zI0^8g#D6cOltDXqsu|O|jXOW2H9uf1<?Z~~_z-e(_siET;BCCECrf<NS`U;8AW8Xj
z{(8*;lJ)Ek(`cyS`mbNA0aC-=_za@?9Y}MTg2(@J9>))X2CqSbFv&`c46i4H)Uh6X
z$MKrov)fI>q07Lb;h#Q#3uxyiXh+j~(2dUm3=A(0gMtRM^reRhJSyPRySL#zXxWP<
zyC-yFA9Qc;`~UwzV;>V$L80;A2XX<ze?@R&`~aHR@7)U020kR>#liESVcWfs6^UEH
z(w(<nTmzNqy<5Seo%dg`D1kMDxGz2-40`bl!Umc4;ueI>@g9_@@4eWM;J#1+jpz05
z1xdZwtjNf)?>{30gW)C6?zsCe5~lnIwQE2geFwfM2Q(Jr4!Q?n0oW)v0e(%k7mA?O
zmc4r|-v9p(b~mWG$Od-0Xm~YvwUh!#b?;V?iWe$#!JY!MogfZTe2;Xr1?aBXH;fD~
zgg_~(^RP$vUa(!=TUUS#(fkK)BYJe+eBlaKa37qaKx2*X|NnpS5wwM=cW(yFDWLt{
z)#pGKiry&$J0$>QO7B*XiWf8IfMmd`Uu=iy3`BFvtJjPSFWQwr$=EFdw4e<%#0m=Q
z<LoZ3!QPJDeir;EJN;RXyMvZ5NFXjj_2@kKVzClvm;7tc7TI^8n`OEsUX&?<b51MR
z?FT)2P2W@@6#yzqh?XzNp)V9cu7ZX@>;Do_56iuvU?^b+?HL7m_>2PhvZ*NtJi2+C
zz;=MH0KUQBG7VJOFJxqZZnD~=0P@1|7vB`X_OpVr5~vV3_98_doOAcy1?SwfyP)$S
z|Gzi^R(}n=pXL9HISPynFF^;9d3J(?JbJ-t@<p>eBg5-5@WFvEL5o!3vf$87m1ksl
zITcjngVtGtwktvPf>Of^caYvHxDIe~Fb0XGy^e#6f>Wg|NVNKOF+}vW5QGLz+r9h$
z|HXefaPkKy^Urdit3zLV!c~C7@GeMH05nH)vF|_lutBgp5TPoM5vpY%D>>j!?z|7W
zH@r0ZMH4uzcoo56g<h0<RzSw!z&o9z6c`y^#DkTyzPbYnT2P67qg2T7fJfsIP>BaB
zu)#~;UsTC6GQ3zQ3*9Od?idCtuCJqCr^3ID&!h8{$HiA07!@G9g&g^}*@JFNzWCaq
z<v8d_H`M(@Ji_30-p5`nlLZx{&<iv85%;SskOdV&ACO9UaCCovv04_iwEF%FUNC+9
z#mrtrRRY;W*7ydrtlqQpuj4mY2F6l0&)!-_P#IbaDjPsum=|~DL1P&Ft>%mj4E)<$
zWnfpKz%|5zHN*<=Z$Dtm-~ig%xdyaW7L<)%ERzSNR?s?fe(;$qpyK!tC@?#Zdv@A^
zn;qbrh(P<5dQ(@t_HVG(D;4Z=W^6f7;$Wj!%GOZL#86@eE{%LT|NC^ldr^7{T=Igi
z?YZ@0{tPhhg&JsycIWdKJ7qvY@&Cm}8PLU~b}za?mi0!6f{y#*ceznIA5@Vm2QV-|
zoFD4>|LE%wkgEhh`R_nU2&8@t0|(gQ7ZYT`xokej6iEH}Pa2%d!f%0+f+z!s>b(CV
z2^<68U$}sisBd?!0I0R001moRA&<r*pil-S6qF5@A3%=mJpMupVv8ksuit;ro|75U
zpn;li9^IzzZh|eEeiM?Nf66d2yiNf}@BbI)KpY`Z>!|boi-RCe&}(hb^7_vEFBX8f
zW*|;)?TQzRq!}4rvw}{C1MR;!@M02(&kU07y#Jz927LN-3HYWNc7Fzj7rkJI9ea@u
z4$bc`&PsvO(eW3N-I(bIbbWzGXXy-|ZgcQH#BR`K-L4IWw>>%|I6OKfJUShIcv@cL
zZ{Yx~h3yPI;nTYo)L#N^2m@{7>rImYEu)4UN8r=>=!GAsc?7y7+M1y>2y`JNWW&~r
zm;g|-sdR-;XYC4)?pDxDgHLB2hfk*+=oDU$PGis&0iYw4y1{Fwxj;80fVsvV-L(xb
z%5O0+c>H(m@B|&u-|c$9$GU){v=MXx0VwJ8`ZgHe_OU!!5)0n$&|P|ge_Nq~!?$CM
zrK}zo-+@kvE7b7lb_AW=Q^E^6dK!EZ7UYb;N&yc`e$W|#2L-_Ul`8~1EZIGJJ-}xK
z#uzjDSf2Oj{8_s8H3!UaAI(o52VXIJ?wRn|q7Q_8_}4!Iol%_t-gtK6hll22(2=QN
z_m^|LU<qJg@a_EI*Q>+q(d~NxY>Ov{hvf;MPS*)Ool8MetNbmXd<R;i-Fb+An-PlJ
zi#U8iJMBH14|#Z4UMzj!)A`Gz`P2_j&FlWXJo;dBd@t~~G%|ojWG;a=Gj<nQcr^cG
zEEn&tGVtJE|F84k_j}FH*nJqUdoX_Y1ZjsDb<Mw5h6`*!=z<bo!~Y)L0Tv$3znF@|
zy9+=XKXrckeyjNry9eVx55{XAo!>p04|sT39xT1~TG6*RmcwyBsGtBfM_d>9bjDtI
z%?V-qcAhr;@6#E3!lQF9=uk+nUKaVCfBygfuX(WX;eUS6v|2BCE~yhd`s34^!pP#&
zT{^?3^E+tBEY*jB!MEEC%4?KlWN<vr209zU@i^%8EJg;G&IkM_96{$r9(<$V$bZJQ
zGmXa)a>-7D;Q`R)w2sH!Br3v8gdC5%$uI=Wa^crtT^Rw|!zt*d;CS54fPsPK5-2i!
zx?NBBbSpx(sh{%Ed<2Tw%uAMik1hC5Id+Dbcyxo8wShSn{HGl|<7}WOU3zqal7T{+
zBY)m;pU%&q!!<!y=pF}Oq<f4B#6ASMM3+ATw6U<>+2Ocz00RR9i$^zj2A%&@XK+ZT
zb3~_ej7M+i29HiB&>;vOok2f5Ezj_`YzFmb8E^P>x}NZ0jJ@E=c-Mn5c7jJ|><pjY
z>I9G8*cG5O2Wggnd%+FLc)h+GJS<O?W`lY%-Lc@KGCjQ+7&;{!`M2?XI|#bwa{}l>
z5jRGUi!WbufzIGm03B(i0ZKHzpj*IAxI8RBlqi6<f-;^mJlQ3~(ILYRy86cQROu%V
z&0`*n-$6DXV`uRAf83+9b^^Fp@a@GTF9rsXaTaO(d7x!|R!S}^2H=o5$OO8B1QZ$v
zA)&z-4&F#v&+f>-jYs9%LB>)p&t4Z5gp<IhYzcs!1aXcWl5-q8Vt5&#4*KAsdCZgX
ztK%_OkmW8a7LMI9Dxh?G19ZW<1Ncf956ctfN<QH0)xLXl-g<FYf{~%~#`hb|57<2z
zZ+J2u18qlst>DvLdIDTg-+Hkdi;5GT&Bp~m`)-?$czA%zAJBa;u`BpnL1%LKbeC@M
z?7ZXA9XsPSyH9WG3RlB#KHYmk9Z^tCckvylj&gEfU~uYW0bTqCY7cJ*6^M;TKm{;T
z)$&>tRIK-c4~_%(VNZB7FuVrc3jr!i!6J1ajh**jd=o)5Rbb758=!7P=VwSC?&oDt
z<pbVn1v%~f{)?|iKwXcypse?aU%*@A6Tcw%6x2_S`~q$PY5aPupgrEjPHFsl2a9Yx
zx>@&v%>a$-f6HfL*ueCHL!6NTvg_CJ`#niedv_9838=k$fxm@8nt|aZuQUS#Xl5df
zU(>Y#Tp&yU^$b7*gy89Y@TBpxJlH0ab`fyf(E+?}1Uzkuyrw8X1-5o1UIf(f<lT}7
z?m>VyHF)%HRREdVI~AlE9NmsPxIxPWZb~sQc<cff&K7;l9^J7W9^I}JK)Vb&!Kc)g
z_<Hn$w=jWX#tiI$Y6+j-rJ%)epb|(KB-9N##}j<R0_1Sy?q1NE8;?$J3y)4`1CM6c
z4v&}5K!e}iwGE&R-3Na&d+r039Uz-M`PbhA-9un`xl9^-oOhToXwgV*1K24D$MyP7
z@X`DMy2HqmfBi9!ea8!BK#0-9@`GpRm115G#seOfH$3>AKpUDsUU4;i3my0N=mc-z
z@@;)mBI4D{@)Wdm)T7ttzzcT~P}A)w%uW33@A-7DJpmfP>6N+d+goy%!KZU8=$L$;
zPVng--n}eOe0yt-GWc|Ym#;!Y2h`q@0J$1+%(iE5&0XYB`YQx#PJu(ov(x3SgGV=V
zFnM<R+_eCS8+i7Hd3bbA1=$BWC(ft4wgYrfp61b#a*s~%CA+SMPrQ3$)OL9HmZ<Ll
z#mOQeMh5TR8np``kqa*-gSg!;>OZ_YUDSSfce|*+@b30e|KQ!}qxJzL_QIocF6h7x
z&*mdLKx?)cAC#{1==KGLb%!tGGicO;PU8TbP{ZuedC;e`v;lftl}D#Pheu~<hexNo
z0622Gr-B+e9-W~RJUZPaJUaPbd<zAQOg(=g2J&(*c%tA17laK;doTV8f)g<)IllNL
z2w74Anr#6mYLwkoLiZV=SLpUZ^fZ9gU?lu-MOea569gyx)Esca2d(Y!=-rwCN%$bm
z(1gziO85`NLG3JfaxVd;bFhxi`!D>!_JPwmXi+XGom+#1AlD9gK+^dM&=gX4?*$Nr
zlFmO6O6Q0a4NvhY0@O_LpotZaPVgZ>m?=I~5KD>&FZ@AD@t{+Od^)#+mIooHc(B2}
zTS4IjO7UtSSEHtQSa@*@fKxo^nkG=n2BmnU0K-V}Ap3|-@f-M2Qv5;?mr#lac?5Tg
z2RRx`iU$V@;S|pj3`y}S{NR)g3Y-@b5H={$z2JecLFw=X13x^)F94@zloZdL1zQ6(
zhYxJl0k9g36yGBUs}f2e>cH!Rd$)p&^yr-m(&Ym=wR<P1+3C0gbb#E8cOsZ69;~tR
z{)-r}Ip7rk;}58>`Rs)!NT|CNH1-co@t}D`(9v|DDKCmsd=W1-Q#|Mt8IMlzX-}9b
zKA8_oiU&1EJdjd6Xa$N-=T^`>0dk558{E4U6i%QNZvt{PYKn)2mn1JZ#e>2Nmg12D
z3?s#Z>?1bC@8dy9@#{fcLMa~P5!@*r<Y+7@9vmoyQ@l_BB*h!?fKw?ba9*fE*r2rc
zLJGnLCC3+hJn$6%0GygpQoMXRZ1u$|Zm?Ml;5{H1DSnDH>^k)(h&l~WBJAA?GSZ`W
zDoB@4ukV7Lpv_>8J3!aVy!a0~s2I_n0T=LKU7hz|<bn+WCwI`ARZsyR1rmZ>vj<J?
z;2YJtdqEd=p*Cd5Dd3yAsF~a$r>pgX4$Q(#?j_t<k~?_Q6;g5s%_{kHZUt>}K~C;q
zgL}7v!U>ezT|ur!P42Mp(&7RqchJIKSaL@SFpT65vX9v0ex4I0xgP*=2_<)sM{p;1
zkfX6AcW|H(PVUOSpn`KQsDBQc46)$^r&LfFy)b~VLFw;>3WN<xk}o7U;i+B$oT5=u
zecCnHdbBMZV6z;+YA{m$JPBB;@8Mu%aLINyU<Tck2pY)&-7O2g1sBw`2Q@)@r-BRt
zXMh(hpn(IVq#xqZyA`q~{Qip~u#KRkzZJB67u3Uw2MKjUcjAF=No!pI%3a;PptT$*
zN#Cb?DJT?Pej%fY)5uQE8~|GU@6p){TE&l<13-TC>_ltSgO+n57x<ucpgx^jLF+#u
zIUohpsE3>&2?;Jx4sd1%4Mx}8mGFQpcYa|6I+XwtSg>@D6j~VR9%Ktzy03#a<$XGr
zf*Q{lE&2;=D9QgIh)XE>gM5K2`FDe@!IJ#JA%d3teL7R&O?hoE(B4gOjQc=*4+;@m
zHgJ*!rKcB$5H={~y-<a)LCO7vB#7PJ3hF*XcNzU-f^>C3O?_};N68Q^mth%VF)P?~
z&@wG(&ltIn+baso5Y?=V46fNODo8oP1GMB4H0KX$^h2@)$QVeL_z2$j1aIymy1d|e
z0j#U@{)<qs?V!xD7qpNZv`^m&B-9OAYz=AngVrK=boYJ$<q?!-5a^IZAEG+Ar7Wc8
z1?1i>XuzjCw!_u%iBIQJ(BfW?&R)>QaL|PkQl6bxJ$hL{D@_={9o#flP;GF;r}Gs`
zA9pEu5jnU*FuCK?3Es2o)43JA(!7`Dl5elg5ueVzV8eU2f`SJW^=2SvckTs6t7mV`
z9SNUacrZz`fU5)00(8$#mph>LK2kV&cKX}_^>FXNdbps~fRJpF+u_^!26R9fsD}&5
z5C6S;W9&dZTw8Dt_W(0EKiGkKxV9HwYy@$;U2H);Tsu$?*A~>nwFUKX?La+TJ5Uc7
z<PXp0<2yhXA2a?y?&1D}I@+Tf+;x48)WZb_30i)DjzA*!a7Ek^*`o9R3teV#iUozy
z3q=SUl<Z!JLfGJCA)L&x>HvH~QyRY}n+IeRmH|BA(f9oSf1mEXpzQ>plVm|_O1fiI
zJRG}yR4hRET;1^a{t*<rT%Z&5O?*24y{>cYu2C^*{a?rb!ixno2?SH_dE7<C0W`eP
zc@lIx?eG8pT@4So8lD8t-QRlQ*AJdU=KPH`g}slFiGg9)Hqb=+ffp>G^wJxnV$#Xn
zdVs$p4m6$7yO#rW`hqhPD2~BC@YVd+ZSB+f>4oP#@M<>Drl~akyaOHwUnqb^HyuF3
zm<O;AYidExCIF2~rSaFZyL5iwKhfzf06LxU;0py1TLff8#6Ai5x_M4e>T3SMSnAVl
z{o)lf$iFoz5ic6xtUhK&hR)+J&NG8YO!Hk-9MU}b^Ui@gKA_8cFQoD3oJ!-ra^kZi
zf4z^21L!(WHIHsqwgaG{KhTQTc`-~3`w&Z4r!&Kb?>r#!0$Ondn$HGp{sPZugBUOV
zFhVji`06X+H=wYn?eMYuUn1?%8^6P&Gq%H{`S^twoQ$BErTZ@!85tQ~-vLk59Aac-
zc=_=4|NoGwxYJ-2hhMNVfv4g`Kpuun#T7GvLf!NX=)#R|(NYlAdH=<AMo_lC;t9GP
z^!|(0Aak`nJ3)L<MxDvP$ndfhwD6+y_=~QB|NmbmF*7i{bONtZ11W+gjTZ$Vg@y>>
z&igN7K|-!jy?zD%|09fb0!ht;N*RNUZ38djgPI7=0&*ZVa!@t=DB77pQdgl;U-JL|
ze|ZS59pviA{}~uw8h}S;kH5GAl9y#+V1QWvax;n}cYu^iLycOQkL<{~AgNTSDSaSQ
zg5air2Fz+f^3hPOc_><wKvIjKT7yAa`&k$mUUGxx7r<c)+F}U0IN1`Ua0_&OpBCH<
zknwULsdA|C{BWt4+;I25<N>W;oQP~FxGnkQ9|Ob7TTnx<=E3~*(gdy(Wd1&os!34u
z*TYqT4sQT0Se_4(7Jy1m$ov2QbpSK~Gf<2v2dRS`n0)+22C^~W@rwwMv<uW2Pq_5U
zc?d(`*@C}iHAtc5UQmueWDU?lr<W7q5e!-Y0op0^?=J%bI5m279)IyZ7w*gbaFbtx
zZV7-oItFwNKqizU0ypd>c*+MHB`>#tl(<2ah#^c7XJTM@tp^paM2J^`#KoZEHxc5X
zkcWzb?u3EPH~WK}3-({<@fQxc|Np<74R-}7I`scCK(8ZHhWiDy5Dw(k*AC$Q0HBt{
z3--TYHaLs?{sU%%Yl-&|Hn^5}{D*<zWjr_mfTl&kYR`kjxIy9DdHltJ99VFHtlshm
zX7vh$c<)|NtL{Ys#A;9r|3weP3UGt10m241*h(O5aDy!aWX%&$Sr0nOa4%SG2uN%K
z*g3~vxFW3Ry#K-yZnZ8#ymv3CKlS3PJ=k}kF4qe|h!x=E%?e?IyGlQQgVlh$N^gHN
zFucr!TMbrw6C@@Iwfa;xvak33hWUCELL7SSW);M0(BQ_4X;3RbnW78A29HhDLD=B2
zi6W3S??6Xhfqe}g$A|-o%>p~;_zQo86`<3P;Z~a?#CyR<#lQG(2lf$YB=Lnb#0qdm
z;)k%o1A)vCHh3WL`!5ED*JY47EU?07zZe)^DnaeNo`vk?(;&5cp!~8QA>IqQ+Myj{
zFK9aE#o}LJH-IYE7t<kZ@Q`~qgbf~Yum1&Vyp%S8)>Z0ybb~6Z?`V}(3`lwB{TCr1
zYax}D=x@+~&wt0}Ka8abFSJ4a=;l4O15|gSFDuFmMOq-n{D*<z1qWC;>twKU(6XWn
zrQ(nSP8*Ma=HZZL^<K#RW?*>X`V%zo4ax#wublbG0KJ_3KqhEb4t(SJ)=W?cftPBo
zfy*y|2!iU8-d_w1;9FGTr~C%^cAj(XJnq<e2Gm6E{QV*WWKD0i1ZcTU%ufaem(FAZ
z&;r#?XA7UsV(9hc@C(nO<$?WAP)K}#vG51TjmKZ;W<qavh1_G^T@7lJvA);_3d8Q|
z2vDnm^~Es|ueVy_1tZ8x=q=Y@e}L+?V;&&!mp>T57j%IAbLR)d3OlG3r!pYRQDR?C
z`43@%>}q}^06Cr)eBqV0vB$xGOfTd?=J%GqKgOm2U3Yl=#oVo+(F<db?qCiN%}<c!
zF9*R^fR<7TfKO+JT|@y|$@R?xbQfvu6Hw=;5$uHfFG7DXFgSLbg96qJbTDSOIH)zs
z@7ZnUaqtlns4%hwtGt1<I16&6I}!=91a!|i=#I|LLmrx^JP!V1^053=%;}+dE%s%t
z1_MKxoJTLuMi0vqC88d^0e?VhzF+cae)PwK@sLMnI7jSZv^e$X{0&+P(p+u9;Mw`j
zk$>uOk6u$r3()$7DM!IaLxJ2pYYPK|;}!*v-qPzX9cu89Y2E_b!5z%u(Ob+3zS@}I
zwHS2I9r#G=VDJ*Wge{;fReB9so6i;o2GEIooyT9S{0^4BiY%=QHnms<lwS)W@>h`M
zc_H!+Ao)Ou{AFbMx0}H!3v@TO5k&eDvh=ylpu;^aoE=I8U0dFk@_2L?TY&ud<nRCg
z-NhOpCND(WMPzN$H-j9l1G4npH?X5GAWK((ENwpQ0bQgpHytzw07@SmNVyXp_Mp>-
zp@&0*?=~tufZU<!y#K-tRF3tUP5>V!P<!A-{Z|Ht)&nJ=iSj91K&1w##T^!ivT0ux
zl!CgMJ-QuUc=XyZcb70LG@oO6QS*&~;pJh_hKb%X@FlyT(>XnR%M?IfdH9uq!Lzpv
z9M&hlGBEh|)`7wmlyrA}1^e<jNZGot3=E)aLQ4F*T%WfbDDm*^uCwrM{a+#gx(4Kt
zIw-&We_`+qc0HESHwFgKiee7|k4_H`k4_Hond+VQU-*LT>n^hZrFhVEmS=C728bOD
z67MYo2d_KG;?Dao6hUIm$2`D`CGNf8Ne6YjY7e~l`vnxgpq!!+4Oy%Xt_5ljym$<j
zx&OiyOdo%7F$J34;kU~-zmb66C*NCp!SE8O<U00+fuW)H0z(O(<2N?OQuQ>)<80uD
zPq!-rC@ejDYgic^yGvNXp{e(kf#GF1sOj15CUA^_!SlEqXoiTv6Rx_1mBF*yg;m0%
z^?>Id(Ax6<|Nqzf@cTdT=&e2R;?`$SVPeV-y1M|xKk^w=h#d#Z9ryy;=nA@Kt`D?W
z18!t@4XcJnx4VRgwYx$IEB`iz*TNp%>>k|?9{(@w1Z`~t-QphIa-c%cgMZ%z&+c*o
z!;{}!rZGB{y7BM(07}q1K(@eKh+-Tk=<3T(cZt`W5F-QrU-0;U*zlx}<zxPyD$ooz
zli^92OAIf0c80J@be?NI$Kug?o8R>#Oa>B2+$F3EFL=H%Fub;SEe75d1@_mA&kPK&
zIbXAYPW1)f{Qdof<`>X98c+aNyzpUs|Kjv#28I_3UqI>Tg-7!d38YNp(Rug<8#qGm
zzsUIniu&U(ek36x7F^_dc7hI^bm#EwE$0M{?m*7i_vCjC7ic-@$?sY&0Sbo8>lqj}
zgG#aI9dhtOY~Om2Q_2lIwaYa;4*p{XrFRKXEcKQ?LsB*!tjt}*)6(6bM9uKFN4L!l
zk8XCK&Tsz%0zCd7_Uv}o@a*=7A8l`Wy66t5N8Wsd1DZ<VxgWBIrumHoxc>R?*;@|I
zmqDPjn|o7FfQyi4FMK|MvSYr6XSaz8Xq6~vZ<a@A>;+JEVf(}Yy68%U!MD3y!`HIh
zfWPH211Rx;#zMPoo`GsjF7VO#9KPM94EsTssJxg94!j6ikIo1QkIo1I@WRVpUK`NK
z9-SN>#~nZ`PX2pz&HyDokIoql;C5X^g-2&ZhDT>af=6dWghyvYfJbM9$8m=O&=847
zXM}}EXN18q2L}f4PL^k&<lxn9^8lQdN-z8mi12NF0&+o#n0L3$Gtd<f-31meIII8v
z2Z_Gs_U>kR*5#n$*x|0?`TvM#x4VIl<_GWs70V<1O`x0bKx^<pcSm$PC^&YyD}Zln
zMNJ^!a7C{dnGyA(q$#vs{0OTTf57X-AMkn+T)FnzvK25h>;o-9eNpm}f#Epor+j7x
zK~O;Svi|mFVgL<=9PsF6P4{L5vrnY)=bZS=U(b6jpP9j<m-Q`@n)6ULT+N|;W`^Ue
zC-RvYK(lPeSwVcz#PV_0J^7$RCqd;c>ppMLS+}g)Am+t`tnOsp0O1`1H|SY|3cz+<
zh49uu<ZeKC%OJcv5Z(d^Z!fs}!@3B<+X>;#$!BITJb*X>-w}F~Lj?E~e9$%!eofZ{
z;6+szJbGgrKsOxnYcjt$22MuzLCeiL54|vX4{~*F!;9>k|NlXqfZB!^G4B}|T5gxv
z?e_q!6H)sB%Cm<-206=uF6RLm<N?0homb)`$g|ww`NB?T$Wo_HXN{M4K`X<-iS`A^
z{7&q;o1nUnJ3~`$GbH6ULsG7Dg-54zhDWD!f=8!wgh!`yfJdjZ$8l$9%7s{W%-I1n
zf_MN_<F&m5ooteN5Pa?Mf6!gl7hi5-R5%1$x5)3w?{cK&k|)2bj|#g-^H1&?8=qd*
zRem7%pL?y<P-F1F$fLLHf2q9Te~;$>-}qZVSJrs+idb}oi2Zl63SsB;=&k=>^4O#K
zA6MxGk8Wn4?hFC`@B==*sS6zWHCa?Z<Bp&!a2P;UYT`#wQ3$(P>-<|#AeSxxjbz?;
z{D0N46I5X=c=7oy1A}YJ{}PUFX9dSjw%2^1le@YdK&8q53x>Br*L%DG>+J;9mJuk0
z>L*YhVEo130y=TbgYg(>;jQK|kLG{>`CC9|UV}6nUV2gSmVx1$>j6d|epk@#D$id!
zf$9YC9nihC3tkkyWnh4=B&=<CkqqLogNk`rjT{JadFTBXo8N#E!SNUNv5<m0IKZRx
zGygVs6;L|pX8#``(aCIh0NnV6q)2cH0y;zYTI~M^;Jn%Tzl7bRn?3e_0tZA1sAB?Z
zNJ%($f;La=PXML19bgL~=|#h%(;0jn6g<UsGP`tE8yt5w0To`yoh=wZ&8$vm4{!nm
zo%_eY!0@5oqthFdR3dzOYcF_qx`SfLkzbP?RD+y+4~m!npxfCx54|u4`wEm5UPzt%
z|KAa`#j*Cni<mc{X!%wu1S+Z(K}QL6-hUzd7F0fimu-WpH}FmnXqV{68wLi@rH#kH
z7bVEO0a@|=MZ;@IknzMof-LrB#We^E)O+dt?a_L>L<D5Re$d$i&_2=HHw+Bm4hhug
zxlqH5Uo$X(L$ULNN3W@3HZ#Nj3$V-&qQPZo?8_T!5M>Y>UYt||IpIFYz?Z>qKn)de
z|H=bu=)G4E)gImM36Lo9===fgVSopYp=^+8t=~#HJUV}Xj5-V%u$2M_9_V=Q0&tOc
z|HY|S;I@(SN>Bq=^vnuS-n#!n4`DGY)Z)}v(7vfhx4VIdwz~$X#(=oMF)Y}#6VwCq
z=my;i<_)WlLARChdo&*gw>E9T7BPEuvwQ$M2<&@MlKlN50wmRWACeMZ#=(NEoAoTn
zIn4(IJUZDunvZkDzAS_K9^|{u-yYqptKlk`J$kD-UW7u70@?6V^ff&6xL!lzcfm_&
z=ym=8-G0;hzeL5O+k?Zy@+YY87Wl(M^Opy>@Akuk@svkr07vZ0^RE~fkixX{_lxK@
zL=0_w1-E0_D~KI7P&>d`B><AAUikEyuzPg#@_?M%8z|w?JBNJ*I3G*~tpV_8KIq`l
z$?efw!!GawT#$B~Zd}g9;L&^xyzyi1OR$YEv>{f20}9*<e`yG||M+WV&(7no#Xtk=
z-KOP8I+LL~KfZ)GjuC9a{}<C=fJ{98LOBvNIC1=ibmag4XuV!|82f|G1H}UK3;9ma
zPNU`tj0_B&2M@mFXgN?K;?Z600BZbjzW}+js~a>(+;Xyn&!f9K10>G+q7~u_aI83k
z*~eeZe#yY_V$n+mhS%$%`9>4!#^28&ZflP~auX;cL0t4A9<=iUn)eJ}!oyz;s(sIM
zNE{=jO6LCo1|Hp}e9J%^b-uqi0=58BV|8=5@Ne5Z2^<&4{|8!hG=tdu+fF!Io`W1q
z3hGmVRs?$+cyxMeKyJJ9mhkBG7U19B4GM^s10`;qCl0>gXgP@-7!zJFFmyG80;2;Q
zULM`f1>lOY8(cv;90SWSfa_?GM8<2smXjq?9^KUm9-Y+%FJiz^<eULf$N1X7qubfR
zqt`nE)S|ixQwFMTAu1SNXhC#190S|O2nue*ZJi;(;5Np0*acbeiXXYa?go1Zi)Ri$
zhk2&u0CLQ(ehx}k#R;Cx|2T`}T)Gy6LJ!nQHF9lvQljhASq*g!!)ptVUT}-R!Q;4d
z0;vB6aV7&)(`(R9x)<r-sBwmB0^MR!A`A5%BA`4vZ-A;*aB;o^WRj=lF&}=P4?dm6
z1t7bHJ)8e=6!H3WRzm}i;q@6%MZyI!94g58dONrb0_9V1J1oGl^E`Mg9aNNgcJBjc
z#8%jiu%HUlz_IhFXLDTzLx~M&{RXRR>)Sdb&u%uK&hP&N3|bGAsya6RXD*ia?5?Zu
zOg`$vzy5*Yx7Gum{Qh5DI)A;m@*F&%5C`@NsG$Uoc5s?NYAk{4MWluqa{PdsaGlH^
z$H9pg)X{}hZpZ^3Aj@C0KWAX@Y&-^Po9zTOaKQbWZ=XGudUS%dzCI4#+w+3+87QxT
z2PdyQ1=j?ci@`O)t3{BSK;;=UH$k^dg2M(J1nS5hm-6YY6#&`n*}WYUZibg$JbMQA
zZ4^y>3yyna4}y0S{rl{(bQj3aVDJ8WasC+t!|T(ivFy?K2BgBX^S?(o>lTnN!5iT(
zxEj9oY_6|h;BV;$k2JJ{yaB!<9CT`hV|RZKBLl;?g94>i-wtx{w}5Vj_Uzpb>a}?E
z?gedl1BdfxkEM<c`$3t2fxl%V=x&zoas^-Qa*3B0L8C$4?gpOL?iwYsp55$@dqMHH
z4@CHM{{J74(fs2-e+wVzFx=klASXf;cy@<7cy{jxxyG~GKf#0XBBTfG(+l2a_dh_R
z^RQ3%QjiNgyXzf1yZtLXHUI1b^>IKu_FA4YF!)$L;BVc^06s3EWPS5*CjOS?VAs@F
zy!iA46ifWA(?ENOLATz6PMqyL{y)&bv)kXpx4S&RQ}bNw0sg*OpkC1o&u)JOPi=n*
z5B~KhJQ>d!-uCRSukieS58Sf{Ez9}<Hm`&O;`rB2Ew@X=JbU+p`~$t#7#2>R-R=&c
zt5!Ta-8~$Sw}XNg)ItQ^7v!$s+379;Y6iL*zV+y4<y{C$laNvPV3*Dp9vC}oe7oHx
ze68IT_**i;>k!~!=Bo`_^v@2p`+tCg#|&TQat}|<W4_wu4x1TYT7!;Li+Rkz0Lc(P
z9>FujVGy(1R04F>N4MzB`H&1D{21B}0+$;hpvJI(N9S+I+(2`61w%<SsDUWe2+B>x
z5+1GJN<}<+OCNaj`rZds8Xld+5+0q!3M~gpI6b<Z6+n~vDj)`^@1yN40J=x;;5&Oy
z#&ez*|AChQd0L+H;dlS&VR@`Xmwy|ZPj9jS$S_Y!9+gsl&*LmApkM=Cf-C4O;n93V
z0A4nNRd!bk_-K9ut$H~An1P{TH#lvUczSeK3wU$~D}Z)8YX0(J{O-~1T>(xtFGL@M
zg5V&;N3ADICV6x_3wZU47=Y4VXE3PhQ*h$n#$xcY6jT#~YX9zH50CEP01wSiFA_nz
zyMrA(x}5_&w4FUX7%zajfRKvoR0*3$w|By8R`3#Ua2qQ)z@yu{z(@0=hvp#<%TwUX
za(j1!@|907=<aj|aC-6S1m$hG8$shmd7$X&ggcYJ<vC~rO!sb3P60JLDt&sLJv^Ab
zJ-}UyZfB5p9sGKE3_O^f3w*l8eR^Xr_;mhr3=VMo9|XG6PN4Y*bEyotmhA?2MnHE+
zf_=-sjp1b{*mU0uzRV^n;Gprb{K(%@48Hvc6r<h>j{Mu$UMBtf{~wZ));$0PBe-a-
z1Tni!&&>rTW6^#P)p`HL$p_Gs1UAkCRQQybdUX3scv$)i6l*vC`(Gmat-XVhfkB{@
z&B3bhf2p{~|C1h_{t^xyhMgZ?b3%FWz63Z$LPr!V!286&CWC7%{+5fN<&T};U)-nz
zZNE&@@a*<8@a@jCX#V}bM8~7`Bq*7>-tg%4z3$oRXW-fCrvVy3?vMnj^Z0)dEZFU)
z@tWDE^MPmQc~8ybCDx7&`ylDb&a>MOl6*WmkNb4~dcpG$<a<c$_*nkrZw&$!Y@KNa
zzMW|rzMXj%h6kE||L1o-{L&KCmW<uw)0w-$r!#ehZ?~U=Pp9tz<O*07q_=k;s1Wh(
z4omQ5Jmu3Z@6ijo6)yFJPv<|6&O^SP4}u+o9RCM{vjC``?yl4Dw6sy-Z@CPb{AvEn
z%-=GH0W@LuqWJ_PcvFq#3I5h?pd$ynQxAA{*ExXvfLwNZJb;#+6CoxrmR5r{343<C
z8F+SvfrCf$f=BWR55|j-(1A4>O3FdL@a%R=@L@awN@|_|e0p6$m(Lvlr#56adRW$;
z;BSoq_3(9lyXy=fj`$DGilBfzd>`b9AEg35-Ki^lx^p*l$L@K#`QQKl;JEc@K4JmN
z@3G+Sz+p(rGr0!}dvMD8e-~5?nTE^;r#w**)p`Gg|2+l<Xlozbt`2t$a|{Uv9dppl
z+6hwA>mlLM$?elyT;S1sz`>)_xxlA4nZu)-H5w!f?va5mXsh;k@#GGu0r>ny4#Xm1
zu>3L5XvhoYyCA9WAm@Rq>zBEAL2Y$tUxnKflun+%FoEd1Jqyy?0TrFE!A5?6VGGv(
z|HbRuAnzQ1QSJljtK>uJbRU#i%opI1OK8795^NW^=gbE-=KG5!w;?SVP>+nc;zjIB
z#{Ve#LE|{g5idY40GA|Clg{4(xf*QJ5vaqWpeBLx8@LDS(_8ESYGB?4x%9Ym1gJpn
zc1~EqQDOw$np?`}aq*>RuMZ!iXKxteYi@99+3oECE>gWCJUT%$caWlWg+NKQEB`h-
z$8X0OONBizzW45Rv10@cr|lDCU|@JH<<nj50V-X67=M67J-R{DzR&)7{67bpT>1XO
z@-_nls4QB+Sjyq~|Cq<c7og4U&K^G9#Q{E@A3Yh5d2~WLGd`Wg7T=r`m`k`klaGUs
zUG+BbKn$LP(?%FHT_nx~#Spj`=+Rs4@ZvRS&ptGa@^8b#DCIUd(qEW?rH{Wj<b^VR
z(#<M~X3k=;!uv0@L170qFB)RrYi?-IkRKxV!WnA#&6|)Ek?IAFL7(n81D|fc2w%&a
z#q2(vaS^_qH(fdpG(V6iDQy19SjyV`L!u<T^<;@;^G~J{36M~v<F^AGr7}L9H$Ald
zG+wJ4o_wwR&CP+aRM@9C%)#^jq1SvK-F^}t+I|ABxqQ0A0(?48`e<JCV7yo%2Uf@F
z(HrLA@&C|k77wuO2@lN+9+oF+13?X5_X>|r_X3Yj_Y99t_XLkl_Xv+p_W+MhcMp$F
zcL$G7cMFeBcLR@3cMT8F0DC8B8=|{_N2fc7M<=_-ad6`k)G`DQ?znUwYJSAw(R#8(
zto2d}yGL`K1VhP8$8QG&N?3hcZ<qA7UMk`D=yntEU_9Z`=_cXR>8Aje<@QKE=)vr!
z;nC@4K)I_r`$1LfOHcy~lrn+?96K+7%M3P;?x~=GW5bjG0~BB#66lx-c(kb7Kf=TE
zU@<!+93Yj#H}?dN5*d%~a0L&`Qy?jS1<=te;Og&UF*E-*Mm#2Xbcaho%0J6+fnozt
zRVnw)Jpo)#7X2@k_xOLxqcdE>qtjo(p~I;2!)sn75v=v4h9h_c%hm9SBX~Gg7F1hy
zS4;SGXB+rvgW5{Y7M_+zOGG?+t0R26y(4^jofAAdf4*D{svE#_j^CUU1o&H?Fn~&2
zXAKX~#{O<lkJt48D8m?j^XRO-@M6(*khJTCZw!p3?2ru21-kO08JdAXEt?96niHOy
zM?uXdpKjj+o|*?i_l5FrV*=%BkN=0@xf)cGfZYOWX9a_XUoCu--+D4$_36wu@MOH`
z(+MhG&U^NjGJ5oe?(pa|^07SU!S8&^qnp#Cli%?h14oI{H)jXNQcjQFU|50<4)A2W
z4l0#=I;+7=AduhXJUWXFTsuk`T=};>bLo8G0lo$pzSsm*fOb1%IPz};U8IdF`TqgP
zW6Q5IFuYiIoq^%?K}ZVn==|O7masygRConPsU;|h!Y}TA?d8$!X5i5s7U5xe2$VkD
zB0M?|d32X)peXa`y#HDnoc6oJ6u?6@0v?^-9H7xO$VyacP<(*L;yI#Y4?}A`1O;*j
zs2qok0DuoQ`s~^H-?#Itr{-PH=D#0`xIl9QtydWsUW<7){}n42aOr%(aKN#H-Shu(
zpUxkz<$Zfo1w5Odd;o2;S$hps61od`HlJbi?Ns;e%;)g2{9GdH(Rr{-xI+-MVf_C=
zPs@9yAAJ~K9AjXBl(vW<Z2eYJ0di8X<L>|e85kUQW-u}^IPL(EJ3s=Uxa<7r$?tx$
z^OGaL`vnipb1uC>|G(ez=={mQUDBiZAQR&aN5;ed50!rK>a7W9;@^Ja;0po96OR1b
zPdgrbE#Sy_8q_7(?$UYd;3EMS##@b#7#RNlkB)uKwF|@m+XB<Xc>ywh1gZnT#}2gK
zF0t_FHU`yokHKyKV(|Fnb<pM>(0u{D)fO)<U4hg9r>=ksX~;l!*H!2cxku+=&>4b<
zK_;w(D0ngbDoEk+7t>v!r8#(<4{TqrX}}Xkh8JHigF2}tsvf<jZcjjm2z`I?2qL86
z*<B{#aqt;<Igc4AlB_(t!z4Vr%M@UXd`?|sV0aC>%pSBlphOyUM4jO!(8;R&Q7jif
z^9!;}24yG9Lq)G08|pL|N;EvX-9Sp~<h!`Lf|)ynJG_~@ycxTKnL2_QJG_~|=dAue
zQTh-(zJ^FiAQmX<kX=9HF(bnZbBI$xu5Wq_alHye2<CcbP@|*b3IoGyWY>d5d2qP?
zGk+Az#83Q!ESFJT?*ntavqP7$LsvDUOP4c~OP4pZOII+9OII{&mp5BiFgwUsj4mC~
zOfDV4%q|_?EG`|+tPUO3Yz`g8>>kaBIXwQKDBTP8A;?dlUM^_n{1d-``X?8Dfq2lJ
zX8sZ&X1>8EegSs{5HsBZM1~81NPi6w>F$umuK~J6>{1%P2Ivy<+n@L&Zh@`~yZQ-q
zXBU6O<xk+N%5Q(-kGl1lUoct#BzYMmnZ~d2;uC-5+fV!vuRwxeV?OamT!rWW-DCa=
zbT7FGNb(X`ha<nn$4~r`-#+n2d;*DH0EvF$kGKZW^6e9U)Tht<g2fVP{Nb1Q^=_5Q
zRmmK8R$*Y+;^eUdM1rtKr?U)rIYjJXe!WknOx1TGs$Z2dRfD{71$2Yj<urbcpP%?6
ze|+MP_yw}+DoFIoC;o`*{2Kp0^GE*v%pZC8Gk?_WPyBJ0L2{2k#K}+m5obQR@<+Y^
zU03!JbVWOV)cH>?{BbWqqPIY54t{dvk2nnCJ^(3t@R>jID}VUy&-_vMKJg2%2HpYf
zNz%KJ#;<XrT<jCSfT}q}<WU;G#;G!vG=7aUAOjz#x$x_~NaNSIQ4YEgMpO`_%8_61
zD#*2W!RkQQ$HaaBT|55*r1$|?A@7UZ;G5g@&VUpi0V_QCqVN*<o(bO7Pe63!!B6~g
ztjoddm=ln^bP#ksyv!$l0oM;NoFS@3YoCDJs&NW*I|E2ZDW(q4-88N*UI;>T@Opz)
zK+Jasvr)`f0r#&#DH1uC)#@`bytsHCw4}sOqV+(DpvS?7paQ|8^V|!iiwq2}g(2ku
zRPfY`?Uz7HtH{pm==QUM><`3l|Dp?6>^G;(eo#q+9fMs4>diq%0W`o1ul{>>$8-30
z=L`6BzVOhz;c@T>laJ+xVn5GrcF<W?2Y)m9Fn;#vyy<c9rCkX>sJiPq2MSDfkRH!o
ze*sU;qduLlz$+j3{R1^i|Nocwu>4f6>3Q+5r{!HAey7*3)xCO6Kx2#ypt5Yuc?Jfr
zUY5<Co$eej7lOtb!GoRu|NplKxdmz~s3Lbg0lF>TxAkoauUD_lT2RmFMaFsXnt%<S
zoh&LIy)rXAJ7ZKhyn0zycy_v|NFdwe0=LISMZl*Mbk^sKB#?F8J}S_2hHxy)3_ak{
zUAqA^PQ?1+%{g#ItO4q&LOasfgBM8@9MZ6Q(X-pkvpWp5Qq`lon!`i$x<_X<hezwB
zI?fk97eMX3Y7WnCHc!xLXwDp--EJHn-JpR!KMv3&xhJUM-t8^n+35!vaO!sE@aSZQ
zm%Sd?=PLie=PLhz$I${fVqYqs1J6}LoC$Uz(x^QswBfBQ&`N4`@F@AW7uMh*kZKNC
zz=9IM>$9Ny_*k}sCmawxLTG=?6QrZ_`-{Lc&=D;7TpMWh)xj5bCEx)7mouPLU;|DS
zFD9P_)$(AkdG)ev0Qns3Meyi634XLc3-Tk#bKtJGN4GU3690qEhfN}fpM$y#)Z6a{
zo&RzQJiZ89w>z7OfuW4YgYkoh<-rmbP`?Y>+km$PJ(}NWcy@mG?EK@=TY3RB5_6gr
z)V4e3*)8YMdb`xXr#E*8<dPbY<Q33%o$go$&*QG3G|b=uK9lOXPv<AlF{*Z;D^{8h
zTR=KT$O#SP5o9|hJi6mKK$G2|wSFzvz>U|^3!u~c__r~6c7kqe-pB~PwW)~1qt}bE
z<$wpjtCxUBr|*f^>>y>J^9Osg6<qkYB`f%LKKH!%egmVU!Vw>S*J=%4%kMs&pFH`U
zu7g%W%Yym@t}RbI_+5()Ji2R7yqI|w+|FXD6an2)@voQ{)TD1c;L&-%bjj;@U(0_!
zoxeQ!ovwj&%X|Jm>e}+ehu<~Z0CY%Tcj<{2kx=~=?5|aPEx#AbgXZKtK<T;l0DmiZ
zg-f^V1&>aN*D@ZRcCW=fAUu!m+5@k-U>s1h{Rg-Lc7(T!;h_YY#k>MpY_Q(~wD!d2
zG$>Mzd-m2VfDT0PJjKA^37$2#_USC<IOZ(Ch&)>e3Y^aWFMgi_rN#R%CZ2?kgCX(^
zIK_Y#(DH+N+$<iQl>#2!{-8y*5ZcnRgw3PVkpr{|lhLEIf&+A}5G?h;N(9hC5gi;Y
zWze<SFV>s{I{}mhUgn&Fw~mj$=sX2Yx$smG;Mw`rv-6*4cN~Xrcbb4t=K~MT8$OmV
zioHQ=`!o;xFutzj2Q{d#oB);DY#>FRnnyf#LQ3lY_MVn!icNeOpLkl{@!@xR?Au+(
z;i-At@T70+lN}5U3=E|juMLkeGk`1rEvoE{<M8}{w)E}mN~lVtCAFQ;Uz|D#YTrNf
zWCV>E`E>q1#>@cH_5W<?SKn?mP&w$M`N&ffl*H-;A!V{>=h+v|r$O3Y`gYoRf-LCt
z697%2ih=I20+%naxPBQ23K<k3!o9Zd9^K&_KE34}KAj(5Oa@f|okx5vzm%jp@^9n!
z>^$pv@h#{?S6_bDd=5wcZ6PWO9-WsxF1}W{;K}bAqoUzs`5IKg@jG1xC2cLA&SxIY
z#}qt!>lwi-S?dKn{vT^O;K}b=qGIr(_!KmkaJ^>rw7gr)?A!ST6e%RR*`xIme@iDg
zd;4DC-^S+IdBpSL8%NNs?V!8Z(>Q#3>lj-O`0%^d33zl~<|qBG_A@6T&a7a6jeb`<
zpGUW_N9!ff%GT0FpjF7R7eJ}`G^BV!o=gUp&ft`Yoby0ibzdAhj*|1vgBE5tALDR5
z?heYB3_hLU9O!Y}S%49|x&kq056y+8$H7_P1@|$uTnNdFs3fQa02la%|2;Y@IXpTo
zJvs{oJUY2RMU<rlXfBPxqm$XAn+se8cb<Ep1X`x^-&p|M#U|AA_W-R729><6xA|Mn
zfTIO;%qWv*C+Lz-Xo;JJQR0G*Y4zz%29>te3cj8HJTJZjmA1!y_+3F)+Q0MZd<82n
z<ve>!R2W@b{v(Q8trL(KsuTnjw_l6FerY{Wy6Sb3ujN-rNqrTRAmu&(A8~E@@5Aq!
zYyiqIptAPuafs#$_Sf3JmhXzyJYeN4=&%b|VcL9{<FyR9Isr94et;ISLkeI-aSK|e
zh`jb26w-*+b?faCyye)FBj88`mt#wgB9&tYk3!2aaIAUsvU(f`O`tLxetS{p2ijFo
zUGYK@6wuwQ&zcZJ%b>0&d?{G_5vUm+oj*OgEkPB%nMZdahll0A5_OMWw-+9oKRkA=
zUIhUj-$BQFvVazF^|Azc^s*cS71OaVd5?lx42YBrY8wZDt9Edi3T}UO9`w+>>2dHU
zv*%uzai09^&-z&YEH3uk12KOUmuEMhhvsPy&^dto>+kw7{`RqaTm~+BBM*a$UOuo{
znkPU@<2?D-ANAN33IVJhmKTbBk&gQ7j^jWw$?zm-<3i^VNNH^H+6|?x1}>MI4@-c{
z&Hv|1pS%RMsKBBK$9N&m2XuI$egst3KJ@4niT3C<x!}>u<LT3@asp)PXHdfn+^Xwj
z_5d0B|9t5i-)=q6Za)qm&6jW&U-jrb;qm>IN9P5PgD>pCO@GEi9=$9<KD{=_JX%lI
z@qvr>cOIRmUSu3)V1SnEzMW|TpvJrys7ZiQAiiun3~ptklrD%o4o-EbJr~eo9MJeO
zC`*DaHSy{E;i35fbYQAyw}%91Wq{^EAAbLrzMaoJHNW|`eydXj6$YL6eL6q+bk<$~
z-=}@%e?Wq3=R@DlKR(^H7kn%~l-BvSzOC~IuL3UJ;K;AZ<_SI2z>$C7MIX=+weMcs
zI|w?3nvKz;w{)WiziSyk$lz{=1aOP_)&C2ic5rX)h8NEcf^J@ZSE}W!`P{elf1L<O
z9moOCd^&&q4@mH_{87s1(d~M|<G2IpU;u{KOrXP;L0JyD5eQkiyWz$3gW$~c;^zSn
zef&kMA#6kpHDtbdcK-F;k4TlS44&Pw93Gm7!AWxuQVPD~@&B-o<?k{c&~An;2SAC`
zmBF*uSHQD7Q~=Z>KKP5-lYjjck9{HVl=`Wh*Msqrhvh8~ey7Wxo!61g=3jpYl!{=z
zw*Mu9UcD@T89@2C*T&(+I<N;^H+b~&M0@nwoPab)Yj=3}^3;3uvYY@7ii1{(ECPA3
zw{(L?vzq|ui0K!)U=wOLyZ{|>k2-XG7#2F+AT^!$U)<ggEfwJP66jhBaN8q}!^iS*
ziI!(~J%>m0@fRM=hhKm$N-zd{93tk~S<m5Vd8hQgZ?_ugH1&E8&rUnv&UA3U%(L5H
zz_Zhj1GMx6l$Slb{lWb*@N$%HcMi`^c2Fk~G@XeU8U5|kUCiMDT4!PTy@VfZZ)df@
zi&Og<7+$}C_D?v$1!VI9qylom0S55$U~u_Jbgkx74>~FvQLACeH{U!v|9f_`BRbm5
zpkZfl_ujUI8`Qg7y$_TS*g;);a2Frey=V4-b?^B>-FsfogMXP|{d+D?SQlO%$z<fj
z0O`VmF0*HNv2;Ij7oO*aXQz*f0Ehtf<6nUL@u0?QCnIG29wVarzVO5U|DcmJP`mHw
zyGM|_@4EZJ1q*V9f|M(;umOkgizE9$J#p5?8boE&Tb%&%0A!N_Xx-gDV@3vs7w`6g
z9AC`g(_8xhT*`fWF&V7c^h`Aqc&k9oUIqrphJXhz>h^(Fp8qd#L{gptQ9c){Ja{iC
zKR1J>&pdi-AH47eOG8$wfYud4SDk_ik8TGE!*9D71V9?@|Gxlkyg=smUkgA=od+*?
z_A!7?jAsDxJMX{vxEEB~e}8d!4@lGT7yi1Cd2;)GkOT(JCLYai1ROzEOMvD#JbG(y
zK-X;jdttE`v>WdR1AhzX!2fT|jHT>p$C()zUh{)i{(xpFjyr>vSu%juW*q^I8g)Co
z@a(Q(N9>T}_2~6r1T9TL+9?-+v{O#o@T7~yhZ05peIG#MLv!|kwm`b5Fn(iZELja+
z<>b*^&GEi;zUTiV;H_?;9eJRwZlEo9FFbo~*d4h`*cDzV?`2?ktpwTD2AWX{-3w01
zKArzPm@8hq__2q9;e{_aJV0GY#8N2GhBi}hEZl!Fdp9JU)OC<bSI~~Of8hR3cbx$I
zEELbqI05ikD1X6v?!WlDn}Ol=9nWq%P{e@RBixXUW-nLl0cUN;_}IhHXgLK^$_;Yl
zK5g)}Z%`L)^&Zr+%cJ>?foJCzc=xVO09?y~#^{)REFTp6gK`O^T=!vo3>l-d1&z^t
zfAMS=$m?vr-E{(<y?z3onxJ(z9tVG+WnwMQga4U4E${pAJN<sG?g5HdkiIw$&?rBo
zNpYt1#mfbtP80Y}`Tzg_%R?F$;OYdFK|oDL-y5K%wV**daB=_QFgQe9cX;&j+yIR}
zcy#(6@akpx;nC@O!Q(h+`5}Wxx9<s$=7Ss{Y0v*>N?&;Nf=(^}4l0s&z4`y&quZMU
zl)^v@nn7EqF*5lHkM7zXpipLg;Q_L)`G^6$_=RL~C<)5x9=*0ltza9;w0DCxl5Mnt
zZzSuILTn_H6GhudHr0w5w2`bFNlhG-4c|!CXa(9x)^5ej0NOTooE5|eWs2jh)m9)8
z&~71CPbp9vm$ejP-gIz<#hMS{Re}z!?qtn`@cI=%iI6oJ!rQI{=6!|mc0+jn5MBm&
zLkO!Ugf|t!bB6Ft)xr8~A-p_YFb`^<h8~!w36a|bIu5XtRoM#L2DHXEFTnfLrdIp~
z6&;|B6|>4gD~7<wi~IC$1)Y@S)4O*8NV=Q#8u*qU4+qaqK9A-D65#!Lj{KVLplz?9
zJzW($85lf{yB+{F3y!;<01ZR<bgK%KGckZpf|u~<Y@Gl)>8!IAbnTyK^AQK1&ZS@*
zI{&}$09`)ayccwa7ek2x?7m6x_Ub*XAobnl;61@oI~f>WgQnCjK7*W6<h~2!UC5on
ztp`eu9&ZJ0P~!nbK{wbU(7xhtEv%r6*jV{nCyO&M>^EQrm7GgKx3<6dyaTKsax~;o
zP;=?G52(Uu1%=6RkXINC4|KGG&OGtxoeOe_N9Wv(KmY%Cv^M<t{~x^frn9x>&;S3O
zt>EiBkAv^)6aek20}(IGAPy`5d;R{4?b{g`Aja8nm9qT@>jdvh-|GOnLmK6zIR?;?
zilF_AKAmeDKu7r)Z3ic}qr1RoMuSc#@#q8vfBp}T-mM`0FC4ZrFdT1{_yd|WW?(qh
zDg$DH@^UNawmi_?(O`G9f(}vvUE>TgRRV14UeLX7(9`H%>;>NrI~R0bG~`@(pWeNo
zAb7bQJOupTqt|pp10%zW<-VZ7fTN&QsG6<d6J(Er58(xc8z?MUL7wm33zG5aeCN@5
z=tcfEuosv>Ug&HEUFYZ14fY)9D08se?tAoZ1!;IuvJKR~c;nK!^~In6|Bto4f%(PR
zz@rni(!yE6r*|#bh|c$*1jrr*ir4oqZh{WehuG@d`SgXwHU<XA|HnX;MX%}4dPas9
z2YeV9S`P5H8i6LTA=W!K?*-j1#^BQpP8a-rnt}`rj?H^PXUZ_}_ep~fXq^j6CO*BJ
zK`K4ESxZYmnFVw_z!w=NhJBzV2jI%}1=|i#OJcDEIGsHQwS1#M>w-I5L1)}}^lk<j
z3hK~zZuI~i`C<!_?49cI_y2#;QU)&$(D+7Y(2wKb@Bx*n9-XbAqg|UV80xG*w<I$7
zK;qk{cQ3^M-$DKlUdq7GDbWqq)f>UsITs}70XY@cnz81lPv_ErKd@WJKyv&j$!(oD
z6T>d>dE=)*CrLohm+jrK0Cet9cPohU0F4T71)ZJB-|_>L6nd8){PQ2QAKXXfzene3
zkBhItV_7dfLE~%eEhl~XT~k!}Jvu*nboTD}1F8>?JMwP>E%XKrX}c)A@a1<c*YL6Y
z3>q<qj>D;fMs+>@9|w=T)f<4ucfW4~<w>x`tp`e2Kx12;miLOeeY@*9d|UsQu71r6
zYM-<o@ag<nI^{LHPxoH1ZI<7msjI}-k$;=N0%(;rXskxz1lV3r%X=Q3w_rmxs-C^&
z3a}Bsa?ps&i+WUhE4f~?`dEH0X7=p-?g0sUk4~^nFD`FpVDPct3kn*a?p{bbX$8e7
ze+vf(Xyt9Xg|BtG1Aogec92(~DFHOz+#3N(_Prhf9-X}lAWQ|1&fXOuCM51WdILE;
zI;Von_UH`^@aUWhI(W#VH&DT&b1Da@aPIZA0G%ie($ec-;nCR&I@<@DMqbu~?vU%=
z3$o_LqHd7wQ$gwQKa)o?B!&Dx4NW8--Hrhs-JTJkn>h~tWb)Vt>r#5~uRrHud9z&I
zqkAvN?iXpBK<2c9*dE;s9^GIQk<^1bf;=4_-BA%9)=>#1vfYjxoz5JfTXI07bx{!>
z&4+nBI-??9f_6%IboPQyaq{SH1qFalw}xluJzvdto(KOi`S7p*23pOy1JX|o74@_{
zR;KFFy%(hN#m$W%XMipD>COu9=#EN2IKoHswa3BVOdg;c8+O2Y%^sGAi*-F1Z~It&
z_T+cE=hN*K;oEr*$uf`D+u+@)kU<%_*LGNx?1nkUr?b}p9R4hGK}DVis586}6f~VT
zeY(L?-n}Aa9=#?LAcHX?9Uk4_1FO3IIXe9~Ks)I>`8;}KCh+)bzVzul;jt5H@>P%T
zFJXf)7k`0v&V$EbOxk=~Pu3|xhAVtJPx*AN1qGaM=hYXtHiJsbS3ccf5onC~bQT4G
zLfNM?D8aY&Eh216WI@IAD^TzuA{iQs-BA(8ok6*q0b2r5@aXo`fF%&5WC2QtFZ?%v
z;-eMBCXg&NJglP(O2kl-MYEFz&&vkzs4*-(fN}wG=>eqj#mV&``(f!p!J|9M0O4mM
z(}M=#^nk7eZ+e&r3KJaZ!32AHs39&rc=XDE(}RphCpb}ohpFEAbe?)~78J3Nl;+V5
zDQh|-6g)aBG<-S>3{X>o5GW-)00kT(C15ESEIhhB9nj)k%%giR_&~7mb)ax>1+hK4
z8K7k@YB>lkjUYorpnT8^Dug_`BON@fBRxvQx}6{e1QTdDzuD1&=OyF_hN++g?$He{
z(LA~hJUj1sYJLNi3?4gSrIQc;`i~f8gpNn|UQj9cV(VJ4+aR_TSa@_tc=+^!i)Mrg
z9-5z_Ma4}I<e~x^c&H_Yhl6kDIjAE*R-=~~-ag$JO3+h?XXjUsUZg@J2NZyvH=zy#
zU9W~*eAplrA9F$B(e2FvI{USo+oO};r?+GRkEiBGg2jhNuS`3r_)r6<lT)6ZUwt~k
zq5ERqdeA{@U^d8VXz0Kbj)hNWfrC$HfQLuxH}tp#H#_-TASb4Le=%b%sO19=U1;>b
z{0&+u+a06A0XiX;r?VH-@MyhVC)IkgP7HM3Q14cd$ct%nK#iA|`xzJ*T5s2Jw4UVe
z09`%ZdYiu!v=5{8B!6EgsKo)Qc_BJd<}fgPzuhT;t(4;M==KzVrPf`x=RezkkO%+z
zQ=n=Llx{(_>5KWR!D$1;29;OYpF=>$GeAAwT_NCMT_M5Wvj4~b|2st)7#Kb;^=Nhw
z2zj~d2dEdzTABrF|5+Fw@aQ$=6J}!Qy!B!q$p0wyzi0Ci9dOOx`W?KLXfCKB=K<Ob
z+#OutVR;C(n+0orwyXf1?Af~&bZ`@>O$b^u!spRh_QRtad=$Dzw_k>brC$Mmiy$Kd
z1Gq^DZIFQS8R%9FNc$HtuK{u;i$ixvBa6quM+)66jUJpAJUYRRcAw5~KApc_T$l}N
z%pdV=wozdyjoq&SnrFWP4xnC8d)%YbL&l@K7jzsW=x~ex4v$Xo>^OM2PB%DOL2HX!
zPnK|l?sEY(_PSYAJi7OS`~bQ^u_FsKhS>`0RCL}z_D6SE0qBH`gTI(O`PX0lf7rwF
z0@O47P43|JrYM1iHN;@)5}I}`5AnBngF3g($1*%R!FL3J&g<#rN$D2p==SMg@#x+P
zYMptsek;-N={(@k`TaHM&;*Ze``4V7;WD+KJwSuWt^Z3u`B)w(VYLpBsbvPKYyHOG
z63hnbXB-D<`0mkd_L|eu53He#1GL8WlaJ+b{uX_Z8p{LxEoy8G4A%ZK{5`U43=G{4
z3XmZ0c30?Z6#+LLz%6)KpJ&Z1Q1_@89Auz<N&%q5WuPt1-mMnk2HsRqY`jncsf6Ci
z7!8Rm^;MwMj2u}Y4JeTXDqK<GiVGT7;6X@uRNc*hN0mo6*g(*1`oXuLo;jo-jVSQ2
zj;JV6?c{dp%w_=(6gJp<G&>aVKx4wA8ysmb`yll>B#ZSz8jOZWr8s;Z&xe2gCr~L4
zYXXUSTAl;9^gw!Eyk8FT8>A}hF39lcj;KJI0)!Xew>)+tT6(8Z%Wa1O-_B!*a{Ci{
zx$WZ9jiF>Wv^^&3(+O_XfE)fu<@S~ppy7j?KAr!3y1@z{?LAn54XWRJL0<3Vcj?S$
z0pDcYVDHnL11hmUfYKApw^$o|kP`bqoglcxKIGZ?{l({%ptSc7S}}pni}LBrDDdel
zr~nntC_^@=5dm78_5H<<<)FUs5lH#tT>vj3VO1%pg!HsL1FeVnn@)j>5=fWWqZ?cr
zc|f{WFG^}bbq2Vn<JrAe0hHH3o8}*Zc2W0sg8AL8pzbYbpY>^v&R?MHa@nI>=ryOM
zlL9Dz1%cMem45QDJk8&-nvsFQ+F60WXAvm5fCdO#Pl7J>JOSF5+<Fpnsi(7mhouB)
zD~7iKsHEw36!5U*@aXjvDE;8k-3#j4dRR)9GJA9~dj9X#0J*61-iu??K{;yo4e*H2
z<_DlcjkOjm1RALF=-v#v2lmB|8nDm`h^h@BRZBra-Mc|MTtH)y)*jv6GeFXoKTEVc
zdL6%bU`|3aBPO96Jvy5~%3riC10~$*3YZz-*#P3r04aar1TiB4WQM6nw|55U<PvqF
z9O0btf(4@61ExEG1l<8Ijx7a+Otry_x$dB(e*eW*umE_t3Vd~8aWzN*c=+f=Jm^r{
z?!Dl_uGask1$7DQiyg~AW6*QK<09QtL7imJ#zUZ_;$wLkbXDx%|NmXO8Tea36~0He
zw}waeWRU+oI?s6=e5cUM!snqKT;Xx>6;tLfP=a-2JODZwAEc|3sr7%IoaOQQ)S2J^
zJ9ZxI{4mq;`_Il}ohLvv;|I$hr3K(|XFSQO`LKXTH@62YSw#wze(<rp;L&-Qzcv5=
z|NpL?ts6jxVF!Z}RyS)!61ej34p#8!HLYL)9VGkWz*11=eE-75o`K=DvPU;-FtVZs
zh@#n0Me_C##i>ge7+(GcmGj-K$`JJ)y`~Siz$WG`h21h9wggl=AM@xnea{7&jr#tA
zZ80cinZ_rA93sk*2ocQ!tGfc8Jq1@SuO&P?L0rUG(F=_wAgj^h2U=W!+iR}_U;DoV
zwJcuRfbwG}bcFaYYK*?T47vz?F^US<pyJ_03=FTeJUTCXb{=_o3{)s|9szYU$`>;*
zyzB;rV<E`PNG5}anPHBo1nt8D?PWglTFeJRt3qhdL}tiNQ2WcYH32lIcMNou254aR
zMeZU<3jMu^f#Ky#u<^%VSO|eeoj?KbS{8KcIEaPn4XB;aCI_^bdoiT~G|~(WI>;E|
zYw)$@SPbY~3K}hjdL5i8;wl&zUV=*#Bp)J=r@w?uYhw>s-_ED69X;SWp)PyDXaj0o
zBbx$JD1lIj>MsvS6Yzz_LI#G{^0-tXd=DA`elgb?l&D}i7<~WfT#)BVSYP~F1UgEB
ziN6)JPzto`>HI>FTHd^PPy$3hTiJsVlz>5Z)^?tHv3wCI!M%T>4e~+f`xk`^L6yf+
z@Cf|Wg`gXb--5>cLCqV;^Z?S-K>BuYWY360jqHX6AS1uO-~&5?^&v>Q8*)~JC}_cZ
z;}Ov0258<0y0-g8-a=3gIs%$d1t-Nf3m6z)h=a8w&rEo9w}RZ|(b)=`obZ55f4q3O
z4eSabkTuPSB=>7RxbOq1e9^Lif#G#2XseSHDED=nK8;0n@>wLs;ULArplQPC{GiE~
z<1hNbG<f@V3qR;c+s~ezM_$W9QoTpF>2x&H>OrP;-haUh4v6P3cFzN){^Kv)!R8!)
zVb2fUf(u_n0=Ze<qjM^FsaWS$1Mu+oa!_&X(YY7o2an!%P;m^JCjgzNVR?kVWeR8w
z^A1pP3u;(-c892Ffad8dJUXv|3T4mkJu2WbTJyZe!T+GawjaGLVxX45D;7`$rJnHY
zywKTN^8f$;ncx3+9`5`w^ZV~k*Bzj?Pp50g%+A;=ApRbY-d50&{78+}R?rP2t^fJ^
zK7nf8WY--Y$)$TdlCOJohOX!iz2X77$20pzh)4Ff5X1k+T|t#CgGaY(hhygvkIt>2
z+gU*SpIuLQbbC~I^s>~ubelA~bk{VpG}JV5Fq9<vbgu=So&ve?_&{gv7Et~L^)`A-
zx4hu!105Nl(Oi3lp-vsVlBe6jz%%)bNA}4Ok6srJ507r&2`-%le_T2(JQ#0y{6AUx
z(eeKg(2{14ZiwY3V9gpZ%^u0VGqCIa0M`BAbq2^O*0n46dtAX0lX}9ldy5LF;o{lb
zq5^8UcyvOpVzoTR-%`X3noDm{0k=;&A=ejy1Ic%fM>05gAl7yE3V=M7eIUf6vsD7b
z>~`(wbzp>C((Tb%x}e)lq0@Cs>jD0j>!32T+jT*=gGQ(80g%X1kVr51vKJ3fxP0hg
zU;z1xzi%~2CfWCZ$N!Vv2B2{7WnuH^4qf2UTV(*gLb^A|5LD)XY@Fef{V~L|`Iv%F
z_Ky(H=Hm*?TMIzqouw;4=kIivs2F(l+SvIpetWTdKB$S{0urdP5b^3QF%WsN99fJ9
zB*yb%GEB^=+sA;ztGCADL#Mw4=$_Ya42;kyDB<wvc3t4nUEr__JQddu)-y*1lvF&e
z=cs@tze^OmT@QeUq+M5ZI>Y)gp3N;_MLaL3fhxCdNa%tFpYC{Se(^l`hsgt;BS5D;
zdHz2FAGsCvv^-O$;n5AgdFX}3Y)}yiN`xE05!F2dWGO;7V&Lh92XfEFqjPJ-|NsAs
zO*}wD)sH>-o$i39)qT1fL5}zBJOXtG$ad6zjOuGQ+$xc}Gp-FN15mF)4(+_@(G9lO
zr`xr`yH_N|qZihb;pyo1J<!ST(e1mU(;v~12_dZ`qX6m1_;#N0=?ranp*9y(4TLuM
zc0Pn!49+c`GeBYG(>Vd;SI^EPzMVbbxB_+7IXpVQzc8B3z~K4+Xt(PDX4gHPt_OUW
zw}KM65A$AV0$;)Gy2GQ>b%l?0?hO8(*`R(lC~0<kad=>906GbHSPGPgcr+gp@Bl3&
zhW0B0LH!DANRI0~#t$C201X>}QZ6J*yeKbVVCV)HZlJr#4LoLefJ&t9y^sR-)(h7;
zpw#T6f@!Th=%iBtA4`Q2QP1Wh0-oJGD$tgvPj8|?>3a{xxnM)A!SmUkoktL9hQGB8
zG+W*cuAjOaIzSn*yBAcLcQP6t@Mt^&>d_!oeDFg;A=$XQoa4p*d{A9+|3&)@q_skz
z1+pH^Z!$bP|N3-?N_cd~3ix&}1=S9oy{(XH!L`8?R3|J0<%-VI6&{_T3p_e~XZUow
zPVnjU?eOevJpgh|r|SmK-qsxu<_XW<)(a5k0ngsn7ZBzSSHu6F-E+XjmuEL5yLoiB
zf{JYq%ftLFptY``r7AwX#Xq{8f4DII=ybi{+1(2=-_yGH1QP>834bS}NAp1zk8alu
z9-SPoc|n_5JbFtnyx7#sz~I>J#sb!L#k0E?bYickb?*ZtU7np_QLwH99=)YkUexr0
zBCGWSXu8w7^#@3;U^jOshez`P7SB$w_-h{U(v;47FI;;;tIrPecs3v7@v#P%`24N@
zph~kl1hNOs!c*Ht#lYj>3#QBipaDqGif&$y&Wj%1f*!4xO259A2i2njK9-8GBp{;V
z(d{MRVJYa-n<P;B-jVURhqZ5mXXhFI){CG6hq`?`d_WhTcZW)Nc3$%6E*0?T{Or-~
zI|E$qc9*X3>5kpu(_ISM<8}fRDz9Zcd-sB(0U9yBy<0&s;oCbG91Ea{J9|(!_TUSq
zPBxEDE6}Q=PDameX3tLWqAy11vY}2U@PV-zNQnxx^air{!HuJn4Rp2w_+W;H{T858
z()nB2nJ`n9hDT@U37_u$pd{tdS-S(?+Hk$#2^uq-1ghw}T~GLQYxs00aCml?dw6!c
z2Y6_H0EMDs=P|Ed8Bn@l0If3ay!GPw3<d_!ZW2+??(ziieEO{ymuE0A`1h)8dClx<
z_{0;m1q>s@dv?1E_*hz$h<G+17x3)nhv&OWfzl8Dy*XRKtw_(#<NU3apuFB4y92bT
zx!ZvWv<X&Vu?G`)r>w@wPyCT5VH=%4@kd+)scHs|*nzgto&d>y;*U7>i9hh<C;q69
zKHa6D8@&X}z#FA!M?g%Qod7lMG)R3KzXo^{G|aTgpo@?|rh)d-f_4$ZO#AuSkzcS*
z1Z3mp0+2~A`~s^hphleo8|BEa@fNy~`sF8nfyoUZS$^=YT#!j;LGI!Y2kobR2{J4X
zv^)AFzuw2vfGR(aZq^yWpjJI-al^zvj12qy;P;zpPG?|nJnn|JecH3rP3BlLDDpvN
zQ1cNDq_o1X_p_9#dUYCq_(^`fm!(YA3qW2v3EK61I*niB$S3~D!=Lyg4yL*CYdiq$
zfPMtt0nM**>@$Dl@z4BG2S7WU!7}GSnx2BTN<aMM!XJ4Er0@u2tMq}-{87h13J-vc
zxCc^r7o_kuNZ}=r!pooeBmcrSU-JvF{+-9b0Nw$O*e?ADB;?4icLn6aJK$Z=w?JlI
z1gSfa#;<V!vRir=RNV=Xx(i@+7eDa}h93CDFBp3Pq!_AjB2?iikitV?g$G|qO$DbU
z-jL-W8nW#<0L(^gdv@d(bOZ0JKJeo86p%6jQPt(B`>JKJXi)%d#lG-j2Sf|+r)40m
z5F6fs*{C+CymbEu?IwWsu>A&YU<03Y+z4Jq206yz@MQ2JNB9!Q&67bb`|mG2Cn54U
z=vWx=(a@m9RWIgF2GuX%zRVhR1_p5R3taVodtuZGY7v32&iLlStiW2L@6pYw9SBNn
z79PE(#lILC3=e?Ltt*}aGUNV>@8IQa_g~mf2A%5sTGFL+H)tFN)U#|n4qBDxnf(2Q
z7|2xUaUaliv#@ottWej^o``U*Bebro@a(+q(fPZxw4-w~q#oT3GSQ=ZG6!gsNAnkG
zSxp1TA<3J;miB_H_7~HS{QrO4wFR;?C-y)y*hLKdeSx6Lts8XmO9P~kb6w!sd^`Yr
z*q>u}EX)7Hj-9bAp1pfPEgPTC(hVNHr5j!>?E+1GZDM>K<I&v;s`Z_YvupsH-CeuD
zqqnr>g>)>a>w46&JN%1dxBriB*N&D0oxUeJLw8iNIX2rf)Gc!Cj%5Iw4lW#<-#5Tb
zcL$qpcnLAv>De6{;oF^>09rJ!*6q5ZleydVM5i-LM=(d1>$MJNZvO4ASJFD2IX#<Q
zBY0jWf=+4+T>~m~n~w*0bekg@tv5kS%;8HjJS-3Ubk<HN6Mx}20aTTi27qiqvKP{J
z_TgXu5HZW@X?dhr7kQVWYlKhdVI(VjTc4mV$nfn(SK_$`F--3|!?W|dS1-#_22gDR
zT96?y5tLjXg2(7xXFztxK$^84y)qr$zB@YkyM0e|`m=QVuIcdS=<>bR;m^&#-S<jb
zr$47puMcreT%TT*cHh<mb&@`v&wV;UWA#3rz9(KdPXaY@eL=_7`F5rT_;&h6cy`7n
zfClTkYbQVk<&#07_5YX$DB&bGfYO;~^YIW*%VYdKufa{%+5;Zl{h)f>qkB830c3dF
z!}1(|%TrKl>uraov<|}qj(b3<#?|n^aaT|`g8>qCzH7kEv-cj&$1{*(Zzrrz@4>$w
zBOc4dU)1)2<1oXwyS4&34!?s|7W?q8|A`!j$3b!UAG+Syx7)P<Jr4h4#37mz&;6)z
z_|2=AWiLDqefmLh_!Bf!*^L^9KD{O#-M(u;aX0}ShdVm`IedCa?3hS`OD9OIh3<IK
zI{_4Hp*ws!|9N)CX83l77Wj6Sf~HvbTR<IhP$y(<9|Ob7)1X9_EYs-GJss4t@=4Zd
za<P2P-+vM$-rWysW_61+LbG+Z&x}8vzE_;AeOCP8Zv`D|*crORr4!UUtnC0dL5(9p
z^KPd-|DW~fjNJelMQVQC;L&*>bZTC2=?0(9Z!a9$K}Eqa(7B1ABCxk~gKy{G7g`|E
z-d>QIo|flIOh9X^^&PwYG`bx$JiB8HK#}NU`J2Dx-QWNJJGncZSwQ*TnZvW$wSea}
zhvWYPuetw&`pUHjTtNGlP?8(y%%@K9B?bq7F@Z)oEHCgkv4MufTMv{tcy!C=fKHX~
z=Jx2dz4nEXVV@ejt?;)GRM>+go`58b;Sx{!7#MbgRtUdVHoV;(x}fzE=m>09Ww1e@
zdf>$uMh3&%h6i5cfQ<kbyPydSO^@zY@YsRnj}i%wUXMQ>nm;|hU-W2x_y>HFT`x%T
zg<vlO1GqM*Kx&4(=6KBp+d^>I1KLSz{a-?yk^6ce)lo<{W;G%KO6{G#2SDvx&>k&F
zqr0>8icj)CPz|zX^8f#yy?enar1Rg4xs(6@_w8K@N*v(A;@^v2kb-V-Q{AuE1d{B#
zOHY8RK_+lE1nc$aE(O<&?|T^-TwDLw>3epwsC4^Y`OGiC`f)1AdAC5v2WXrqVfoB2
z!1bA5ki(<-5DTdP0vcj^3~t0@?D<3<9t4lmgEkU5LL2fWsvg~}y`G@j8PpUk{LIL(
zPZJ)Ca=i=;FOB6H7(gzVyoiC}vm<|uo5E-QI99{cAknA;pZFtLV;3<nyjar<YP@KI
zBM+oJ1*TjDq?`#!xgJRQ)^3n;jTfIC`J>`M*Fu08ZX#*?8c);sMIL_Q7rKzfA9*E>
zKl};g?rpsjrEL7&paYIUrnA9JmjRi+<P^d&7Z!pH)|?8ugc{UXn~}z^>D!RTuela<
zRrCv1uroF0f|5}hzeX=e@DqRJ=}-JIpwn+$8`AhSz)kf}`~sqTz^$y9i)s8KH$L%4
z9{9u`a{+uTPT(Q_@Jk>Uhe>?m7kZS&ANlwbzd-DaPyCUG()cwXmOJtb&Ik1=K-+8D
zLEQ$=&UR?uLU1~$d*IpG4sHJnE(bUA9r*>@LCtuNUemd+7#YBejY0DvX>Op%KMbD3
zFL>d>c+aDE?}~r_|G&820m^@-Ebib1<6t4sajKw6)oxFVeO#bYs`L2&i=Z)6sFr1&
zpkpNWeF5#)u>!ZM?!T}A(Y>Z~KQc1x5(4YF|KgJ?rkx8wb|ypYoZtqw6D;Hf76Prw
z!LSo74{8%S@<Z$d9bOKy`v^!+uc-~lPFAR$by)120kZRbJJ_Ex5Iey_*T6zp?F7q%
z!U1My5Xi31`!51Obg${T4~z`E*r9fEVX+f@cW5=(0@D?)V1I&zlE6Y(?F7q%!U1OI
zJ&@YY`!DW*=w8$FFQD-W^7}Lw%&=_$`I8-_xZBhOVkcPW9caIMH&#2r@}O{l*_j2>
z-g*B;MmuOl@_JCi!LxThXlTdqfT!hM{+1kR&~%3B)%T1HKE0|p-ZL`n;sh_c`u~E-
zg@IugcwYtR1lMOTJ~=bM5(DTS!=3LL8D88&725$4JB2E?9VE65RcsqbY!Ry1R*+a9
zs@N8gSQV<+W{_AKs@NuwSP-h%Mv#~tNQ?~}u^=~Z0EuaV#2^U_B(@kNCgu!kZL9^A
z0Un)mK_!K&;gemUfepweg4A9{h8G{57#Kb|^9!^*2W4W=OpYliDmqcKp#dn`0$M@A
zx);Ru=r%2LW@30@4idtQwxb@sU}Z1l+rZiID=0Z^2C415|6*e+XxQ_JXY(Is{+?V=
z{fpwN^F53VFQVbD0+k>jSIr0M>O2a%FU+I6;Drz4JCEMI86aovYymq9#P;Ymz3;@t
z@L~Z-2;EtryQUyII$IeS`1gGVP2|e8g2L$i3mK5{|Dle`!*G-p$Wg}}VL=5d#z2nZ
z0_j3`lmh5Xb`_8ddiR3Z9^Iy1AV+b7gs?gar0T_&7PzB2TOf{VZ$SzvkfXpOTdp&F
zyYo0;DcYmgbkAExh8LQSpt1v8;Cpm$1}*yrIk2&XfdPCcrw8Z)DAPG0mH!<W7<MT`
z@`FdOX)j0&bZ;`aOoXJ2xgfFYAa$S_2Z$J0?_pH2nILuRQN^Z##AbuU#Nl>K28p$!
zicJTJ6@$b;x1~Ysm<<w(2Z;&8^@8p228n?-bwJdC#mqrs2=`3^=~YG*n+Ou)2Z>3-
z&Fce+{kCUd*abR}7-Ak+?{knCs9u1Gf!%i*B!*B2_S=3`F|b=!gTxSS28Y#jkQl;V
zuvoJ_XsqvTiOnvAr@?`p1yYO<0|!JHsu<WJCy*Fu=N^(H^}tIo)<Px?y1~=+z0DiI
z<pX3#S*LG<hvh;3mLD9TzED48Y{0d_BilhC#G@13H~>vEbh|JHcyzihXg$E+zX+rq
zHe=+w;xm7g3x~_jV9=F;pmm}@ConPeig0vZKlomr@%qL8pb5=hk)Tif0zB8!`1KB!
zarU}1TAr`D{aVzcvvxrmzut*55778-uh)Oe3pIONPx5=5X#Nq*?|;xE`J_j$h$rYo
zK#yM21rwMUKJmx!T=Pi2;L*zhGEw9hs6mp(uXmB({UUg*zT0)d{{tYGdUQ_(wQM{<
zgT}o%Mka;_94%ZKJbHQ8>||u{;dgoI)0<*s;b_64;=}Lq5HyX}>+rw%hj6)y#|)2N
z-sU3=4Bb49oxLug0n%RH!yrCOV`nR9&i1v)aWD-!F6MYENCl|m>|(WJVrFPLP@3w|
zYirEJ%<y7eBlswjP{RWrove~f%nTl#tXvT4HzPB{F3|Q$k6zpNjLZxky{7M9Gcvp|
zYyjm|TOB)4oojj(EF=1D?$7@(AbY56Z!t16yohdu=3Pis?*!>|wgu^oZRjr60A=rK
z4Gav&T(84#9`@)hz5YTTq^9$D_g0WEUKE3sTtilJ?ZqD(kTKp0pzRzU-Jvr+^9!(a
zfef?<tG<e?`s#~wn5td6SU}1Jz{;;6E5Gt$J~rhXAmtD1LC(F5to-te0<dyOBJ2)b
z(On`4_S$Z++Dpi4FTHR9sqH)r*{F8`v=I4t>w|xgU4o#c95GGcssJPdIt8io(2HYr
z3=D>sK-a^Aqj)Pw>V;4x=oaFs4FCWC@4Nsy9>=2_JoDz!+Y35Y-GkrdqsPTp;KRwL
zg0A`Y0Nr<B4RZTMWcOTrvBer>kf<;NGehUa&5Q~+J-SWB7(fwi%K)PIUA}`1I_bgh
zD*Ej|69Xs^8o&l!KsM;Yi)_$(6`031Ks<H;?y>hTn!$VP_JU-fI}qR2LOu2Zq`G%2
zNa}@U1;{;9K|*kk{Q%4Nz64Ro9s^zU4f5CrE0D*|BfIDPi`!P9rrYuEt)O)OLcb2A
z<Q%e+b1!ySF);9l9{_oY87zMmS^n&c83_5uwIKaxkmb+3sIUT!037u|6fz#YF&qkz
zxCPaS9>-fjvw`5jlg|4u8bFx_TBCN}18u^5RRhf+9=&@(t1dixw}SM&FfIp&0!RoR
z3ZQ9dkKSHSP%1zU1<=|FP&?q2CCG`Vk)3$@#Z^m8C(3X@TnKIj9dC7jMiM9_?}1LY
zfHZtOATIQ%fkqOzanidLr0K<!GO+VNLU89*fMTb&Hxoo5JFfsVVb=Nng*VuFr;wd@
z>V=sl$RN?Ff0+=eZ^mCxnPS@nqL5Qx1xTRt_zNbmK_`(7I{D(Q1vs`nx=R<laIOIb
z#0g{tCtjQZDd>jh(a-z>E`lDQnCAzpK8~#V_=|ZK3=H5KAV4ZUSA)zuhOFY)iy8~e
zfQ{kMfrKomkKu8=H32DPTk6318Y}||*>_dYkOlP)K=<Q-T7p)kpa7W)5`u^91W=In
z_BMhj<dE%vhU`akko%4zyYJ|WJLX{fKnA@yPz7d#?0&HY!Ujd%ixm(yI7;V0*q{{m
zVgiH>PKhlLHYh*7sDQA+`7{T@1{FXr5+H1F!4v{wH-o4D8KC!pcE>h=@7L*Naq#Hw
z1=aDO!nzUEU!GJ2a{3WuryqHt2y%KitZ1JK)c`H8L3SN;J&dg5@Qe3m$dv&?2e`=A
z1KV*3S;wIld(A-Y2zE$2{2w&;y)di<2NWm}Ji1N8&6yZpNPvW}HhDp+UNBaH#wT+d
zz-{sWFD6xjn!W#DOsE7I@5_O)$U)1a+qVHa&siet(d^nF;L+{c03HW`u6FPQ9VXdO
z`ohB++VpX4;BV#l{{R0jM58GQbSn2xQ;@I0?PYKS8B)ncf~4+&rNHZ+J*=BSi#Yhf
zmn9=LxuZeqwt>}c22Fx^Xm19o^EmjA2{Fj*!N2|^C=2|lfR$6=M!5JRMurzvrVI?b
zctMRUu$U;wyfly)H(ZP#Bo+h`12udh4S05tm>ozA<Q<6EWY96)T41-JxVcr3gMk6b
z+u0y>Oki~gZ$peo0!ckLfp(1{L9rSnb{Qmwuu20YwjU(M4{uLT0Ew+O0fpvf@De)h
z;tK5H@TD9j9QYqHGQ21P83t-}LmUzeGAs@xCISzKAdr|BNDNJ#8AuE|_~X%Q3Rb5C
zb_nFK8f)hY{#Hpg28LZAMG#-<f(-j>400_b5J3HCh?F)+>Jdn)dG`fSt;65a3_3Km
zo6V!sbq4t0+fLU8@FXBa10zVoMv#W?%^(e+xE4V5qxJ(vh8KOt3=F$K8?PXKybX?j
zRI$4tu{2b%`yjC(keD1iEFOZy>_B3m1GymPy#a}7fy5B%K7z!=Kw>g*y?;PrOd#hr
z*ETSe*z7{|SN?&do*OYRfW;ujg2gUl5!(+ELxkvUP&BSK0)=QdcrQY4Gic=wsCn+$
zc?R6?-~}Hq8>6D&+1(EAd_WfZ?LvgT;UNZw7imVI^)4kUkoI3GsBqhZT=499;bH_T
z8GKYQ8?J3&<-3uU?|vbQMLD!23<Im*g{*$pi>HQ|#=CTZ%Rx1;`klz?cfQyPQr~&h
zBl~m+tQphkyTYRv)<yu8^&ZDtVGTJ@8(~*DxR3<PKx#6T5@<~ZswF(24Y`6ma7_jh
zg4bmD8gif}jJhEx#C9M%amNcGs1s3JStgL07F6eWAX?BM_enwA2bO`juca93K2UAt
z(F<uoU&sZ!4<rP4A873wt`;=NeeDJy_iaaZ-}V<p26$QmpgI(-6<AdU4nMFA#C=bS
zpzZ@zDX=D>0mOYEA-MYpH36UNgWR_b*?rqyT+#<6Y<SBD);p0c20H^}{)_oVU^d7}
zFD66Spm2H74q=0W@<la-4T{ef`4BcJ3A{)Ku|e69zonl6Wc^l%_22@gbnA;?ebf}$
z0IK}KJ+-MtAmv*i%E39dbju4BEXtt?J{7EfGqU>4FTUtu8V^nIrbP_!k$I0^(}G$?
zh8IV{%3VO~01tq+H5~*UgwT4R^y_Oy&=IoT9s(YgjId>3piPrt0iWIk&`LmS-v!_`
zV4r{g|BqB4&$-LU@FGVK6w2rY@+^>4pdPf+00)WbjysGDFKj_#px!t{tmYnQ{0k%o
znm2}s9jIYscp(Zl)|mr*5vD9?nz<A1<d@D&3=EEYK{`OAqKKks*<J>Q7q>yHHM+qL
z0$&OD?uB_FD7^O}hu^*zTfoY^E1dYZg(!mdfqC?r-n+vH8i6<uqWE1uf(|2WKE(>E
z8`_|%KRfXYxF~`<(B}(4rtU>Hb?=KfBy}u`Ae}1;ppgNNXw%2lj0`U<z^WiMowjoY
z=v;i1rpH0g<|90wmPdVia~b)Yr2qf_|MJU^|NkMA>xQ?H8a?s185v%@)B*PaTsoh<
za05H)AhM$lzBmbz?*`9HdUSV!8#}!+(cLC9LGI%N>o|a{<G_pQ7&^L3W`ccvKOf}l
z{m9DqzsSH)4(evi<oL`V!Rpoyn(eaUI>7mvU*`kJ#yR;YA#$;bk>Q1!4rsOeV-J`s
z!HbMNv>U;WJ@^B)Wp)re1ALgj>GQw;|6gAH2HF<^p4Ib!CSx^^W-wpC13Fa;T4xAO
z&>p=G0v?cs=cSJf4|sHg$JRY8Z+do~_2@N?yAGaqNW9L-z~9>Z{Qv)#cR*_~L5J5J
zer@(z2z*V?;nyyp9URv{`z(T>B5F|D3_`=&)%JOa^2Hd!2A41D5H`4ck%q9r<qJQA
z4K81p^B5Rjs)JMh@fTn2{`(Iz+P3^X6T^!)AZZS`>tHr!f`mVUSH~WIu@6btUT}|S
zT`mK|Yc`lkd%-=US-A`hFCT)gVFjJ~4wnO~mjW3F-Vxb({6#*pabT^#L0X%kwgn(d
zgJ-zzfTUBP(uT;=;7PZ=AZb^qv=Fj1c%E<`NLmdl{rL_o0A9PkmV`L+b@1zym;XWM
z$3Y?}6CN#kPzCu=IvPU5rX5z~fTIP{|AVl>)xiV^8(bZ<<S;P2=7t<k2R7cLcP}`O
zvLTAVaTE_>gX1(9!Uo5wJ4kaLD6w1L`S<^I-0PUvQE(@KjXwxd;R8}32~uGLmj!oF
z7lUN=K(fDY|NH-14lWCJaw|wy03>@CB+CGm?Y!^U{ExBJ{>4s^OS*X@v_O;Q$h)GB
zgATx3nG3rAJcoe+yj&KvSep^FxDIv<`r#K}vY_h=AnWmZt2tgQ<Yr*-XgyHE1-gJh
z26Ut-WRA(<g-5Rqb9V_d_-M5M*`RXh{)^+F<9?tw>T%|P8VSch?UR4mpg!XF7gM0-
zdvt#A=r!$n&BXBk0%-XzXhAQG1|1y<K0VW?ck=?!PQ2b~&@GU6H9$io9ulBiw!rs8
zHiIQQzk}8|RDrBN-mC$tT^JY`jyD@Hfi9K;l@6>Tn%Fh|e-W_e|9{A`QSgoE&ES)@
zdb`1AO?5V}0O!AE2(Nnv6UbQ5@+eRr!=twwG;!(C*$mm~+YIFifEMm`HiOsibv8p9
z&CQ_2+#a3Hprzd&oz0+y7apC>pw-|Woz0-N;U1mMpv4&;oz0+y<sO~Q2Ou_s*IadW
zgC<Hnjvssh8UyQW;Rdf1>}=tNOlGxkgJ;^B4|0?~0$nEra@+@dkIrVuv|ux6fv-nr
zGkD$}d^9rn7+KHG;~w3nr`4f5#5(W4c%8|>@R}L4(x>zL3yUmJZ2f=n473ry^Z1LR
zoB#f&K~Ft|P@wp73=8(`{APID@Y@S}MFxfj3x*O<!UQc7%FO`{uJcbl47xNu4t7rg
z(prxQ@LG?r9-Y4pzrA2o1f`QBjt#Y-W%b}iDeqorfsH7YJm##x0BWT)9s%h=T2KQW
z9QNt9byjC$@a-*k@aZg{;L*DkRQz~!vu;%bN4tYZr(XvA#6W&cw-+ybGr>m%f|e^W
z9Cw`nS_tIX3%U%k6;$qdHXqOM>D&v-*FK$FA>&YcL1w=A4hoKL)-xc3!Pk+tf`ma6
z2(6G&*;Y^?;n4{m+xF;ez47n=|KqKo_CL7S2ReGV(+#wmgkO`*qZeYPW)J9C^4bkA
z1VD!O?uFQA>VA@uVHap#_yvb50|Rv0AQh~{^!+(T_+0plmnxuq2O3)U=|w$R8q{`Y
zhGaYF*mGezsOWRu$iFS%|3*fIiyqwt{2u%+A7EqM0qmfxIvr$Uujw?9Ezlu^7tJc5
z7&_+3zt2X+qxFA<kViK!uPPJ64h9Am24$C>Hm|w%ftWAKGC&dU(JTA*1S5kdzv~^4
ziM8P51Ui8eH2iB0G5^*H_>zO;FO)%IsB_n~7hX(H12r#AkEnnmvi8D@Mlc`SVuRWX
zFLKhsQ`X>>BMcyqcHV#S52T^DcEgL!X|RpVy<n-s9=)|Qph@M$v;P189k(%h^p?&5
zxz;!hv?KJJN4IG+$l`8M9T3%d|3zOqC=iakt_1Cj<N<Ap0T~?uwqq|Su3z{-*q~JL
z;zAmz4gnR^Cf7jK*Ab6y(<G2dko}vWl=fl)NDVXCByf6ru^%J=t~>r;g=p%no$=yp
zD(JA^ZzX0R=e+_c(E;nJz3`$8#1jSCat@;5wIGV?cBO)Y@TD>+2qDb?MNnAxLhSQT
z17-B*FaD;0QxP;vy|4h83O+@);_AQupoM^)_g~~*{r4Y!o;~Q~+W#KCtUEH87(6@K
zJ-fpVJiGlZJS;DkvU+r$e{Bms6b6(vu6uN|90%1OBH-~pPf)k~|3%O4da#Dh8=(6)
zHGhGQkcAw*()p|CENH2nyocq*5>by{#~+|QBHu4~G(Y&^!Fa;6)7|35hE&jnE5`*u
zeFk`;_VQc`D1MHCj0PE??Ah&Z;bHj$WQfNP_(HuO9*hS)JN+$QWFriDF*yYk4&PsV
zO$LR-@fVF(Q2Yuy5WaUexE$`@3@Yhgm_>lH(r!=z|AGm0re5!EP`Uo%z%)>H-VG|w
zU(A>eW`j!c7d;R*s1ot$-VCZzUMPaJb+eW!fuaUntwHNM4@B+e0jhwXRDr57Q(2Hg
zP~z#l|H2mHUeI~K(4&A`!Ja?<S`1ROe^5je?E(<RFOtCY{}%#KPtLgvireEard<B_
zA6%Y;?`;D4wVU+@NPjQPRVzRZF^H?c%-(8&7k&^|)q@m5U6q{-4n-tay-x;33EWjd
zNQ&(sieH=o)Bj&oB|(Co4eF|Ym!Pf+3kDw`{oA7%bk9Az;Q??H#HI67^P|5Wy}aA{
zKuh+Uf9cmN{6E$FOQ!sRN3ZQo(CAsR$aD|JU;iI@^zvRl%*gP%u=$sHy>Rm{gOc>-
zUnZqHJbHPb>M}CCj%@yAQR3VD%cgXxM=$R#kWx2~Ufxw8hOI|0?>rF0#G{vYF^Hk<
z(aRfD!pQJi$)lI|<OD{B*ODH+yd@wh0gqnZau9>vqn9`JFzATb?;f4!UMPZdmvaTU
zKWp><|9_Xx&7d3B9lsr8D$z9j2433(%EL-2pwhEM%%i)y;>B)IG#z)Y0M+O(LF-*T
zI&ZuL)k@&mwg3PBgV-RPg2b->|NlQ|Z4O8rgggHK|6hhAzv}=0|H%45O<!dF6Vdd~
zg6apQkJy({761Q3>VFss5{I_ey1}Pr`}CTydvx>8kO!seKnaiDIqcvh(>XZ;G?mkQ
z&;itb>#boIc)?QvPS>^|rQq9>zQ52+1SJB<eOlm+6ff5%qNE@JB*lLcz=~gVC4!RO
z{}&cu{_z(_E<n=to(um_TnlpRxAq=J1_q8&MNrX%xDUBuKjcPvK96p92aj(5gx5TV
z2S8_NxMz5D`xk)M_JVFo_6OhYdmLg20|UbbMrhjxVy-}GHrQMRk4{i?!d<|l+daXf
z`3Gl_0?Y<=k8Xblk6stX{~n$G1|FUM8lZcbUu%N(!S82&E$Pt>wYt}b<3HlsW`7Ha
z<)HO5$k)q&{05DOPSDi=6`;G;q`^xv9Sl4=@BhEx2wFJz{Y7dbIEk?so_sB6c+$1?
zzX!j|X%A>J16{uXFHb>NAb?H}H-^N?i<@ysr-*~w=N{dxJ7hue3@ax<4RZ9-ORWqX
z%kdzE&~l<a9u#5Uk;;kV@hGuugrqnKqWHxUF#Z2UP#h@MkH5Hg4id}P&cVwGkIvsO
zqQR|X$j+fou&LnwM;%!A_ZK2@4B-0@pkalQX5Yww`~pd{V4rkO22EyqAkr+yi-=ON
zZzh72LeuO<u!E4(?9Vt9-=rWZZh<I%aV-uM1pi;O#6o-{0QC(A%r}s-7{z@)Aai>0
zyKhGc*nJ<RA;mu^{siMdR@{G)47L(E)H9*(RQBwI7t!01bY2HL?*0o+h|U+5VEX@y
z^D!V3kH3gM3yFf@v(VZSabu1p_{N;h4<4F7O4L1?53B+0q4e0*o+!}<LXcZ?zy}s(
z9|E6x*ICFB`|?IC_|hC$;WA+Yq`d*^i-K?FZM|KRiR*r|?rIBAt#9Jd?d<?MVo1%S
z*YOId>9A{Yx8AN7i@NntEY$&DTkh=eA_e5h-fD#x{a{}~QjUKts9PKtdl*zI=fpzO
z49Fe7U;G4(IYE24>foJG;1nhk3yRV2FE&L(RU`FwK<lbOn`ObfPE8Z`f@+5QFJ62C
zwGZ}Q0By4Ay!S$%i-EzT*LMY|Byi;L=w$Th^!(w`YibHrz7wRpGj@hYck2z17VB1!
z&eCL$ZqRx76#^c;rX7138D7{%gL1e}ckT@SmieHLWN+;P@To8rGN88LT#zo%Lj9I#
zP_5p*7i^g2ef}1E5Wm;`0jTE!vY`3+ix*YV3=FStK?Wavdco%=`1Ix;a5enz(Oo;^
zMI%2bB^-vVfrqTF_c-nfnob1Y$O%gAphFfRBmSSj2V{Tu=rv8-!^rSrY81$w{4KK>
zzyascYkFISk>N!hRJfS|G*tl}xa>UD@Q4vSW8Ay75R||9U5+(aD3#iKTzuJb$%Egu
z7qoHP@RCIc$Nv&7kLH8_c7eu+!S^J7^X>fbVjaY0pU!tL)`OYvUn~TjG2RUhLeGQG
zS-pBoEI2%RYZts=5CVDWIH(uf3|9O7MQIcRgKOt=Sioz8b$J~8!Rq+`2x#kY6R7w1
zvIJDWb%Uex1%EUsE=?<TgKl1a|Ki+-|NmPK@VC4NHA{M95BT(!F7WBKjf6;h^qM|Y
zW@LDA19S;V=MiXNx*qU2?h2ZoWB{#@vI3=2@Et#(F4T%hP}sO0@aR0~aq;CQMuiI=
z{I0$yKojplEeF8YaP|5g^x$_n=)u1alr1VmJi1w9#F-enU3S>)WME`qP&@(ZvVkrh
zISdZ)Qps<w2S9;*!2_zb!6Kf&^#J$~aZuOoMRFu0p1MnS_;kK{F;fc6eGviLGz40`
z4wilo8jQLB9_(Gn*#*6(MY|xO@Z<ge{~nD;K$!ul8xQiXNAF%x5T>D?2!3!Ew4eK8
z2e`Ej+Kspsr0zuw=%$ih)3v)m8R_^7?+6A4@G4=j<naj58J_$tkH9;Q!w-1$?ggFC
zgl2dx$Z*g^{)=d+;Xb`vLFzye&oTjYC=U3(@Jg_(>k9C(0Q*5X1eD#nBRC-Lu04Qe
zu07mbX0Xn^pw<>hEt)!2xVqcnph0r5J3*_O(A06m)ol(3^-G^PZf67~AIDx7l?wiC
zpj|(wJTAU+QTXY>?;3id<)lZq?*)(EQc&!l>u?eL&%X_PI0LAg1yeQ^bl46^WiM!{
zp-1mlLrA8AsRua&MLlQ=4y+!$YO{B1Ad-4e{_ZV3@Ztm?INx~uKMpzqh2OP8;Kkku
z28K^g{DLiyL4#3Xh2T?vUd+K%I}xrHG@b=f3v$Pc0!+23aJ8T@Fi+U>Z}3vN-o0R5
zhr&P^5FGd~wt?BT2VSfVgNHQeLI$*uuH3=MunV+|<Ao<g!vde)tsr%v6!EDSo+8r0
zvd|PU|JVQjpx6bScJ&{`L^;!54Q}MOP>_4TDHt^0`eGI@Mrch9ho)k%0>&`#aaSce
z&A%D>TP=Qps&(HT-HsX_-JTqsji8armr7t!*B!?kbQoWXf;mV^K*#*Q{QvVm=%6*w
zfW1eztds~7gHLa@gKuZu1fSleFF>VyH*1eDsNDm)S;I#KF;bT1$gk<5@&bI=_p=vL
zAWt6$k7$AVBaq2w(7>5TuQTXw4REE>d^p3Sb1uj(pU%Ax{(?@Cdj8@N$miXx(?OO%
z2F*a$f+{)iB0SJRSD=EkvlTSF4LbS>JZR?e@Be@3pxFYCPB#Hi7^m@TvVqFNZ=iky
zsHnah0t!^HO&-0bBHLg?W>>-2CHT(hE(9-0&;z-k*YrF{UKUgWcOHMSNf1<mh8_S9
zgMo94Yv~2pI9TWjP_^F=G6ii+YQhU<ke%J8211}PtDW%TZ7`@(#Tb)1?$KL2;l+&*
z@R-zh(6~(wNMq;y7g-^&p(v(Ma5E89>ws<<h_C(s-*F3Q7-|7%mDrkKaCZ0THvJ<A
z8p{`5DhN7a@Ba&Su(qSGOFTP|zUJ}lJPI=4#YK=idiQF8*3%sg1{KZEU-*W=hM+bc
z28|{i1?{r{83t;H_d;qaS&$lL&(5QurlLa#1H;RE&>*UX>H&pxF~~73PfC<QF3SLE
zk%U-0;l-C=m?b_?4c(?yAWNVYfI=E%_LE=+hL=rXvk$-K2H(c{{l$5Zt2^(%5IhWN
zNpeDrcsZMaf#J0X*owX2?C>dwf#Kyg@N^H<=hYBdaFKrnBnw{8)p`8I(L?|KzXXl#
zf)&&*c(E-A=E6n6pb!TI*nt-dKzde#-E;iK#6ytq>8(BRq8+5%__ZEbJESxz2?8fH
zP*MIO1I(^H@FE_hP7Rb&f?>M%7J&AUxPc^iK@wJn{{07?`UkQR(gyn?1WGQjHdu+C
z2fY1NBIbeC_WBpd!0`H>2ee7CCkPa&?_UH3f=iAU*MczHnJ2)b>fby&|A2P&xqvP|
zb5Y>{9gz&W14qE4)3w8=7rfKZqgVFsCQ!8us?5RFyVeVErQI@#i2;22imQNUrz?kN
zrz?ZuH&Fb=aDu|_m``u*0q`mm<o3z;7qdb@uKVxP`3=-Q;Rs}4KyOZTF?1emI5@B2
zryzejXbzu$+sR#x;KkO9Pw_V!GJ!6p0o5~*!I0wzA%)9a(0w}K-O>MiJAb@*8UV89
zJ!mTH8R(jo&igNJ1b}vvm8fv|T9>E@l&E*Lf=qGjV1wMq{2kQjTM+;nFLY7iQ1Iz4
z-2pxn7_@oSxAVKF=5f!1|5-i%ANT3}>2dI-b%`LTi23giT42GV;@e%KBH*cc%%}6C
z$HAYh9=kxU`v3nwvxnuyVhhiM|5$u2|M~JeefRCIQ32g=3^L5)xGQKg2lzNRk51PO
zzOCPOg9=U1<{r?s$ENrcd+vi;!49ee4?bsoaUSgF&mNtw6F@Chzg`mypU%<+KAojA
zJPtl)^<X^g(HXm<s~6;L&`D$*9sWN+p5E*aN+@$dO=HjAIt7o;+6AC<o;*Q^p?h}T
z_tZRJ;^om<+u&;W)~mNf`$d=A5AWU@y%!zsKVFpkgKlDX(R%=1Lf3rsflucTAI2A@
z*F3vTR6qv@ariR6gC(Wz+6K@?zUO>9O;kKOOJ{g?)~JB4-&z1ZWXhu(+&Twc!v{)$
zD?B<&Cx8n_b3V{2($XEE6y<o#4K&O1{{<Jw(Y>;c8$fCE{fpmz3=A)$!8OSP%-Kqh
z-q?en)*Wa`aJQ{3FJczRr*|!=B=qQJUC#q5s6myRFQRU9<kxh40SY5$kafqw2h)LK
z=s38^3W@;ee2~Du|No)$L7<5lpU$nI?RcP>mDhftjLdofWIUu=16c^J)<8r1pu?mf
z)f#9ixJPFzXlnO(D`@pHv|5`0s@A|ci4A0)ViBk_SUceb2gu;wy&!u$dQI)u!zwif
z&@^nf?+$3C7712nstS?^ZB_ymH+Q*^Dz(mg9{d<}+HP<k)07jW3sw~_=Ymy8g?`{H
z4n2tw6h5cR{{P?12)f=0bS7Zu_ZMQmpkq)xx=qu$!IhE#H>gtj{-Ox1_4vz1a1nhR
zR4+lQKugdSV9*_Zy1wAt`(mpv0|TfEIQ~L%FR0uF%|*I{%!AZRpg@1o3Q_}_kAz0>
zizOh<kizTbT4=F-YY#*_^gOh)J`4;kw@Y|I#noZB{%+IPT%a_t7i_LFC>SBrY%c;4
zM!t>(&2m7+L2iCI6>3Kr#E#d-uO(h9fCkrl_kzl#7YRNL46oHeBPU8ALJvepfCw4T
zBr3$A;B@W}wz2lW3q2o*_tktrg^P>|=(HPkPf)?(VR;{Pu(bOF&>fZFOGIBVf{cIU
z*=?ip;t*Kh{}&P7pbQN@*5=`ENPT(H2Wd>s5qzvn;~NifE$|1tl>fz2@Pzc?25W{A
zM~`097i&OWru#3>_<=g#C3+scrk9~YJ0U{Sj>lY76c|9aayK3U8HLnWgSK*gx=k-|
zf-+m4gHLDv1Ru!WZI5nNCr(g6gEE^xN@jC^0qPcB1Gyi1ROWHl1(0m!25LQm@|I`w
zu?(M1@O~bj&b6R5BA~WL3rJ5lYb3~ENHzm44*_R0(D1fLCwO|*qZ4@o_IN93^A9we
zZ9vXu|6lCN181`hFBW=%t8|b(9=)bFRx?7UTW7K(EoS`!R%H4EBn!Hb0F=op*g=`(
zhzI{ZYuHREGY6KL&>U}22>bNvK3)yl)8_gbl*@}jDGqc(3-~rNUC<0rujvJl@t^?<
zknxfrF|=0ag%`b^pwh;47dt3?YcISg2lFvnoku)+YcIS=@&dOy!84)XKngqWzxd(_
z%j7*EKXrm8KsSIQ<z><T|Bl;1t<DXgR;rmNsMY!3quaC%WLLMSK8WhP|6-yS*xRp5
zQKlE8LB>PZ#`t@JlK1}?*F9mm+j=J`dx9oDGeM?6ayKZhUn~cyflhpa+jqx60@0uV
zV1sG`&8`0N08M=UFHr_L?ITEuBy8fd7Q_QjQC{5vvxOOC3p5W~gTk>F(s;}SyX^T3
zaSuoaf(i%0jhM6pl%2pit9=J_EE6<B49QW=Z#2LccmDyM?&s6_>xF3(=uqclp51bw
zB{2p*y}3KUV@;s@mtU*^rH}4d2G8TJpelvIqr3D1cuB)2kItJfW;Fi)@6mkN0+hW_
zk12zV;KS^c@aX*AP_4kg-wHYf)u%gK;Fz-lqf3{yYs-KBjyX&W44tKC9Qd~#>t$&L
z-O|_TdI54--f`C}Ad5YAfR+z{u*XhNRs)|Xpm-2;W9G}Rpb~<A-*Jy_UUya|hHoy7
zwhsKQs*DT_j{89S9vvJ0EAzJ=0FQQ5bG&GD2VXqv(qZkm546DMWg$pq!++%x9*BTr
z!+)+)Hi-2e-PIf~{NXxYg4TGsbpBvjYNJ#x$iMA?N4M_*5B|jm`J2)iK`l+khW|?Z
zQxCZGmN>A!^krmV=yq1=bk=a~s0AIe2{w%pZkpphHt?)Vr|XrMZ$LM@>;rkrvEhFV
zf6EsTA7ohTT?Wt*dB<HDlo&jlk21L$etUVHfq?<p$aQWAFM*7FIgbHmv*SL{p#vKj
zL3V)7Lg{ur({i9h3G7Gbm)@{I$w4v!lzCsrWA~*LBWQKw50!s5O8hOnh=4!G3>uAV
zwAsnv02+<sZ~choL~bMtKrRA1K>xq9%4;pCPavTI4x)RmaQ}efg89F*ifik)l6u#c
z|CL;?E4p1TICdU;{SkCwv`2Tbgm32?Pt89by>9<KEsxZQc`$x^Q31{z&H|o{M?5Yj
zOZav^b?kNf-~5B4e49rvZw#n5OlE2HU_9~v0V0MRkGV23fE^I)%D~XUY{OM51#+P%
zG!b^YUTHZ{$_~136?CI-H~0!^38Wgu@t7+E!|NLpivIrpzv=J)|M&j>|G)PC|Nq?o
z{{J`s_y2#&zyJSR|NZ|z8}*#HZc}k)CWaSbpvnz$MiFRI_+^7DsE|750TFsp=n5*4
zzQ2%n0p<JSFII1X<?XOw@HDsSMJ6VO7XlztI`4Zlzi)V92R?5DG6~=XG3_<KXD4Wc
zA1p5ik$<5FHTsA%#OQ!6$g@x$&4)jDbek44fwqp`f3cp4fdT3!urqJEpg8lC3&fcf
zP_tODnWYXjD;Z=K)Ugx6{(?AmF2qa}#}-25Uo=835Qkc@cr#i!FncgZyzuBYJ;Vrc
z@IOXW2WvnKhx*}#B-Fg)P7u!r<1()ZYTi1Kc~D2+0XqWX=oil5fIxBd9*F#lGvHG&
zzQ0I<TJmlaG=$;vD&TVY8t6`x&fgxrwHrXaLJ4Qkt<oD9_**uDQfxQ)q(7ft6=sj_
z8fFcb?i^;0?iOay%Hrl9|4V(rSH<_%o&b%%Xo4*2HVtC{*RdyF2!r{MI#vN>80e^)
z4%h1*y|pJ^{Br`G`rvxqu@ia*c6aRoU&eoqjZZ-v_#K=7D)@B%^5l29=EA=Zbo!c4
z=SSbp2QRwo|Nr-BJy0qRnVCgeLCN}JFUUSntrrDifX|OYKE@K12thWtI59B176R3j
zcQ!&s7mk5i+s8m5@Iu}Rl9V=si~xDQ;)Ms}{TE?Q3=A(;gETG&-ATO=B-?ra1v}{M
ziO%CMCT~QYD2L6vfkHY2w8qb)^Edbi3ue!5KL-!cy||q`%%0tD9v+>}0zSRT5+2>G
z+x{~$cz~N|&JrHI)e$f39YJn+{^GbJsPlb{1Kf-M2Fm-OC5SJVfP_1bzvc!tmph-o
zSODUKnh2m-j&Cno!MgvyNOpjvvG*H5RrK)}&o`i?U7zk^4p5=yWBI*A7&3qYDr1hn
zcyYjif#LNNk8V&at%MVt?<yUUX7#2yB8{Jbe0jyQ^P6Yq|NQ}=>sO+{L37xnw^{*|
zHqsp+egHK*ok6~K@aS~5@a&ZL?JVc;Jnk;Q2wJDw`2*%V*mc~X5C-)|=Grqbpv`K6
zX3&3lSRUh_;wDkzxslPMJ5HdXT7sd}7UUm~ZgCIGTP3`pV|$Gosw5an1Yc`=bccgB
zE0lPF1WH{xyd^v=kMmD)m+0^Uu{=8emF@&js>dGourvmp&wKyHeDH*Iv;fG^W6lzc
z$J`|tAZlKMTeOzOphcVaUx2QU_2|Z`E~XT6MyE%&I|pbD7wGP{){`YH9-Wl}9^L-n
zYq-F)rDX}5N2enPXf%M)qZ726K>)f)0o=L)mAbHbTnilYxIVqb3Ld@H7B3jUr(=A7
z@xu<303hYX4tsb6BE}G}LlnF?Y7bI){Ke6A=mkaNn-}12DR^M)n@4Bp1&_|_FS^0=
zxR8~T;OQqveob~zT!LFqo%dgW&W!=BFoVoqnt-h7HC?^{G&1r3#dTXy^Pay2bOayx
z2KU}F0gqnMz@?yFBzr*}kQXAm{{08_06luQg7`k2k6wI{|Nq~yJ5Ix+m$l9jRL+2B
zC?MA;*Z=V7EuHY<k1Yd3=Uk8f|NkFr^#QHi0i`*}5%8Vhp)HTjR?rj&$mAEdZNa@5
zknu0h+cGdXcDd<z^n#DC>2TKpH9cPxJOuT4z(OzVZh+a~G1CPgt&K-OAp=Ua&}%9j
z8|rizN__T%dQUGx?LZyXG7iv5ejdG|e;hz-{f>Bcil}&YmZ)$zcKWCYcy`BG_;%Mh
z_*nk-=}bMr-*OQ=ovZBG>}J97axJLf?=>x(4+^yBFBaKA0&O~|66-Zhg9>*;h2uaK
zaj$7KRJa5xoC>~-&NK=t919hGjw<X16%GRJ{p_s+O^18UXJmMx2No|C_vkhChMFJ^
z7UFMt0J>bF*VGv*%mNk8VP#-|1VD%_1H;Q-pfRA{Is;Ia)V%C*@HaE)*wM}#9tU68
zmhir~VhswUFauB^cxqnv>HOhw@CP%b&HexXe|`_k6UFMFLn}Qk@B8pO{r2rnv+(JB
z>;W;#@T70+f5^a~)N2FJ{h*fm|NsBxQB`?#hIV-M+WZBj%oqE?x0w9&=nn1h>9x7x
z)2nmBqucj{XD7c$ugeV%Pt7a7n$LY(pVUc#6Yph@&U-$ck32h%yfC!`mB<e~I&b-Q
z)){zqx>@*k<~e|h7!FW|h_V4CCex#HK~1{a3okq_fl`a9D=U<50pTx)$!kFP6X!tX
zCBXdJ4d7&#_!2Z@ReQn%yo5ynbkgkq3qIYoJAAZjH-JY;A&1$5`k?C}@!$h9==?>{
zq?N7>ln)w+>bVFRon`=~obK8S9=)b(Sr{2!EV=mqzi;dR5+m?>Q&+<$KHXbEXV`jl
z*Isz>_}%~i-n~32p1n5bJUWlP=(hqjlJERK>}&a_=o<LEcChOtJbJ;J{$F_Azdr+1
z{6~W$wGN!}Jv)zpM>Ii^)_hn1oa#M#S@rBdxq(H+<M;tkq=80mY(Rtwh|mEMDj-4z
zM2I*ZcTsTx#hypwaqu$I&U-J8f_&Y4fCHq!12PPRkX!+gQ~*f^pi6c`BrQOa5$KY6
zp!DDAqLKg_edRa~KA<0D^UI(=|Nrk#0Qs&Kbc9DYUf<2Ih58QaB!nli`VZ9f`U=XA
zQ2#ifyXpo+66_xg&+djug8hTx*?AC27O-bu_WlN^NyS;vG`HkDn9mR6PXY76=XJhd
z0qN|H-2h(f!V1#ZUAw~rw9*CC*@H9|Tz7bYmbpx}U|@LtV7~<@bmA>R^@!^U&+a%5
z*X}wE&|xW%A{BLc!l7BvbNXILT7X8fL3ho>sBpM;)~E=0^s+9qfrOyvaTgU4PznL1
z0T~d(r}Mc-^Kk{(o>y)QP_}~<&>;59mEf7&+6^yGS}-uY^!fGwKg40jKngq299BC4
z)m5$_SFwWp(QJ;zRRV-vRXX8C1?Vse&;(|+IRnE>NstRbjfEF3pz}YV2?umCbSEDy
zbHH*115WdyDgVVeP!4WB5CDo#g_nDO{{IiTKJtY*s2oL4l+QexkHNE?GeN__w|X@n
z$bcB005TjLr`=$~!@&6&G|<}_%+cu$ilqhCpdJr1=q%gj;}W2zUJdA2jpNP+pqTRP
zyz^4}CwQ>Oqx1et(73{D=hu$lv0+Gie8P(eGtg~oujO7gfZG_ypw;gS2aq^;fXZYU
zXn^V%sJwXzTI>Xx5j^J8`TS)sM91rR&(347qh5Q08ukA{+AP3^Ly|<-h5!FwXM+W5
zC%kxN3fZOuvIbo1-vkMO_mZ7m3by98J=lEEb~n&uBxsAA2P6}esDiJLu)GgzDMJ(g
zG>{QbJi2Q)ya)$*9<mtcMZGDgw)p<yA?Rp^&f_m~mqJ?Lv1YI_XIOg<G}-7T;MwWM
z;n~Rs8r9YX&0Tfgdtn9gV7DI!s0rgJ0BRa~fG&9O<M3!cDB;=Z$Kmn+bm<dN+Z?vo
z6x8?z4ff@jKwIZ9JKz_PaCulBF5&<+s-r*-JNTH{qgN&xq-U8as5c351mg|QPB#It
z$%r+CzkRxmLF-~wKqD5Q9s@rp^LunwbG(>j!ocwQg-5qFNXyFrQ+PY`_={XqsDEP*
zgIck%FO5tgZiDi{qVUne0Ps-ZKTzQT4hhF@_SXWI2Wt&s_y5^>be`_^R<Jx#`x12D
zU+c-zcOIRw7d$)fyw>*Z&ExRt%)Q{-`Q|mZPjBi4&rTT?&(6D`60G$bXil6Pq}Hc5
znZvX5?*0#;Y`y^$3Y~`?yV*OP6+C*u2gn(o^yuscwJJP1yFvX?kIrt;iQFEYkUJzh
zyFndbkIrt;EV)N#Hz?(Lbb42Kbb1$fbb4oabb2Rvbb3d4bb1GPbb5Pubb32@bb4EO
zbb1?jbb4!ebT)$~I6Yt|Ms$Ogsd;pEL(Y$AhMpz?xiYF7)WG!U?1u1~A;(vHb9i)e
z`*datfc@9a2D<&Y^?*m`y%KiMPBzFKV;#qftDpY=_x$fB;L&_o12SOBfz(t5$15}r
zUd}Uy#0erEJV5vM{R8#0EuA^|TedNR2DYF0^x8&G1vN$=dK`Sn>eHLU!2uq+{r7^+
z2+}r{1^49Md-R$*O=V<w@!k+3%mWv;0}0=N3WKhf1|3b`Yia=!J_r?l1#Sd`4ABM&
zuYwALwk1GR%YlR^Lxn-%1`!qn3D-b{x5Eu#1qr7@g_psFe@<a!c;N>X2F+JN40#I@
zHirtgz*Rp32`fN_LGyGF)ptO`oM7RS5+tE-1|W}@rn+{fxquE)Y3=}RJQR2x;@X)e
z^4ia}Gfm>Phihk=%xfpt&NPMBHm;p%DzD94JJU2?8@P6+>Aco*?MyRxt>W65X7XCj
zwKL5EWK1L27*L9P&E?veX7ifGwKL7ZwKqkD5foRTyH_<2g67&iEzj^bg@EQz!7I|?
zTU0@L5FX1Ojc-89J|I1Jk8ak;_n>wGgGZ+;=p<x*P1g<lnyw4@HC-q0Yq~b@LsqCB
zcLk+T2G3-75s%gb6?UH8d>)`<ntE*xdO()Af)9&<jO0TVNunq!g&ZgIq76LO?=I1L
zphD4O2C9+?yFi=gUL=F(liX!qvv?eQq0oAuLLNzB%|XU*?*AD*_+9JyUraS*U;rIh
zlkDyQau%A6b0EfvfNV^5x51)f33%nii%)C}Ag@_~RLH`egkqC6*ro$r;C=EfphMJq
z=N5t{c)L|C-ZC;c?gb4=w;ZV8^Wfiiz_Ht<#l}VP#cN*veLwbrWL``JCyf&OE>KUX
z<v{6`ZqRjYb^73QCM{3!`yc#&0(4L#i-SimZyV^e#O{)VpnEbw%VQv6+XOmzrZ;vD
zsN9YNv0D$6N;!fC6M98+CowYY15Igws*U?EzJrcJ>2~+<=&s=Ku&xjQ?dJk7MBWKH
zn+JR;I!DNBerVKrbRK^Jn)~tWc2D@v;MpAyI+^Y>zaY5J+<Kco{5F61CD2tc9V@|O
zdZ2EcLhAt}anSXzzRBqtzO7H-q80TX$%lQr^+4%lBco?;%~8e{|NoG9yROf`@QFX_
z0LYRE(89=rzZE=sS)#$JHZ!)wL)EQEQkU}|)H7j80jq(l=+y@u6fQ6oB>S0P0KB4u
zKm7J5{-_(C$?iI!?L!@)BE+*h-k|k1f5%y{4{mxKe5ufSl0O{m0#N4%$^`A};qTbT
z09qeo26DOM7Le1AF}k#*L)`S4Ul44`XMRDbrGj%oOFUmNBe@l1j7RcekO7{(HAuQ&
z+|@()9AvKt!sp1!w&{Vr1vdFJKdSd&0S6k<cr6BXILIt06Kwe|*xd}i-Q@wGn$@>E
zPr%3Wb&14henIZf{DQ$OpZNu&IXs))ICx&pU<7$s%}4XG$HCvIhev=fny|c#%iCqf
zKAqn^JFj?lo_+CG8`S!F`I%n;tGj(VANh8xf!yJ%`PB2^UnU>^^)HdHq&Qlv<;(ci
z)AFtlztd~qZZ{5}&ciS#@vpxL>i53|)zA#3;;;QN<vlyE`gDTtr1a`#0WEi6@Bm#V
za##n{rU#4TcG*kxOGZBP3-W*F7Yql5QapzT=uQz|%?BQ^V7&^u4fFdekIoAo2VdBG
zT>Rz1cnEZct52^E_)ZZea1Hs)r}L0c=TcA#_v}3L;-xMqd>;CAgGGEh^+3%z&(1gj
z-_|E^lSNDTK%Je=%P;<EgF02We7o}_JiB8#JiA>5JS-2F7<}dzXa&XbXMRCu5E~Tr
zpZNuyL01TXvn+@Mx+j8z=cN}oVoMo(Aos0%?txt);>o}M4rolq@^YD&Pv?8j&TB91
zv_Q`L<l9}!0J6&mbcxpwCQttLN02W%JOR3*{eXw%4G(^&!@k|M96p`DVW#u1zhijP
z1Jo)x1c@h+*P570JbGC`6)!k;JUg$vPy#2LhmaUBnc&gO<LS|B(*g1t)SGM|Hq@JL
z$li2=#mskj_+15!CSi>kl{Vkj|8+_po!|wE;Q8fmKApcjI#0jw2OY=)x=Rr(<=dIc
z;MwWR;n`U$0BZY!Th0YqpydRt+AkorrM2sYQX!AVBcQ4jse$!kw-(B%HPQe!5))h>
z!&~XCw@Z|9jO==JLI!a^YeE~>7&>)u>FljGc=164l!72eY=9X7D(%l|LfhwvRzdR{
z3CB+O%#i8#PS7bc8ld(Je+wTYXpxjK=qkL6FE>E8PIz;8^ae9}w4U_nE*2;WZaLu5
z`Q3xx<yV8fQmJc04gY_J5<Aeg5})4G1JJD{&pkTtd3N4-5v;+$;P{P21+;?Vpa;Ke
z8NX-pHPFhH1>ltM{Dp-E1H)@U(4n+0pP*8$+Mv^<|MRzimc#mVn;w43$l$mKRJHna
z{)R0q;d1PD*=OUT_yDv|!-0X}g|sFEgUA2Ftp`f)bUFWTIZ)#4YWM`Bu5LrCtDl0s
zT`J<#<)ZxGxr0UBsf$I~^Z${S1EnW@8J{~IV+TzKAWzAH+trSsxgYR)qUJXq;O5mI
z&;2}y4M2$5x0^==yo}IC^E9}O-3Pj1@cd_+^B(-`?|J+`>|^=6OvtD6xo79s7hBXo
zIq@A>PcL}D*hK}j5b%JH<_YlONBrxLdF*Nh?Fy4<WAw1RP|oYY2+Nb6oyUE<b5uZ`
zq7%NFXMH+fgYDyAe-G3)0A0N3y8|@*C+?a3Kg6fA^n!2axfk=)85n#!K{wuA04-ni
z$i5un)5{{@oBcn;lkvDuXYB@X%fSb<A@bYjr9QnS0wBFBJa&Gz0eRxH4d@2v?=O8c
z;br2%Uu>X4G5c1C4<l%~<pST<w{@VK%6vM{`E<VW?L7P9h6c#im!KXE=x_m_PJa$x
z&?q_NPEmIOU+}mP=#r&QcL|?P{uiL57(JSgcp&9CP>ul4q;#I}(01n_X6M{Nk4}F9
zk8XR=-Z!?`m($chJLo{>z<Ne4Y77h@K0HPP(0WE@@Sf48Zbk;5PK=(>8x=^-0WF4r
zbP%R>Gcvrm3Kd=h?_u<Sg!e&(K})zHs%<(L8D1=h3U|R(8-Ro-fQ3tHAu2UMLbVW~
z0*H_+$jmH=P%=cw10)m<5ekC{fmOLcgghZaU{!`-p;9YQ@8h)zxaXn=?zw1ydoD`g
zo{J2)=OPB~xd?!JE}))?0k~&kf~#k8g>cUV)Vl^}o&O%)tot89%GyrX3*e-C#G})7
zzelI*c8^Zi^&XwB%RM?>=X-RzPWR|^?f2+(ZTIMG1#RZ;XsrY7E7_TnpVrx1^Z)<<
zT?NIdrJYkj%X&Lp`_ejndpbiqpv}Vyv`)heNT=ccumAr&yWI`2byL<rdJTJifhMNh
zP2k-WX{2rns9#jN1Y*`?kXgy@__`NoR6re>1)kuo)JSc1kdwhV54p__5(Jgv?Z3fp
zjQ9`gyny;;&;}r=y#a5A^LMNRk0`}UptR&?qPBzKEqqWX*SA{@)N*y)3TpZuVRUK9
zhcta(D5xMBub?(BqKS*F>X$M?73damq$V!1vdhZgChk;_5>U$>WFV~N-W{(1YOLP^
zI}+C2=m5_f!g?9tmOH3(1obqi0|05cgS#D&#yi*tpmsIX2cT9g$R1GR9b&H__|o1N
zZb)thnS|tKB<(Nck(7b#_U;AuN062LQ387lY%Hkd4zWf6e5@j@<qnD<c*`AR4w4_>
z4H;2i@NKGb9H166g)Mh%enxJ&J1c-H9B|7W(##S-i5B{_+(G>rl$JZEBDm!a5(l;1
zvAc|>Eq743fm-hRN}%uowcJ4>1Y7Pd3ZQlusO27j(Q*f+E?CPQ6!oCSI=D#-N)#Xt
z87=n~Igs<{-*V582ic3Y<qq{GxaAJ@CZy#K^(L7ucaUzBmitt2P~Y_E-V2h#+H&6}
z2X46+f=;RI2HzA6Zn=Z18l-l_3r2Zpo7kh56?|??C%Z@UafR5It7M_A0Z@zmw?{AQ
zf6$REoy?$xE-!jzK~W89V*AR02Gc?7-d;F?W90jb8!}M6u(ly;OQNJ0H2vCZ`>Gjh
zD`J@ps1;G71F4-aG&3^1m<$n;hX@@72{nL)N<r1I40wQ01Y8YEV6TRYrh}KVIKl@9
zG1{&g9-Y5^l9NS1gE<|b!wP-6t0i1p|MPd0fqIjje?1SrRq*Kb-2tkU5mOY&$9=lN
zr7n1|=NMwJ=L0B+dVP0vI{tu{mm3&c+@Y1qMOn}c^AXR3{}nuXofTYL-+K4*)O+@t
zob%xK_~6l7yW@o(co%*(2XsEnqxrA^X!dmbbI>%?anJ7gpx!2EU9pO9=U>mpqaZG1
zPT<{Z7Z=M1wW=Q7;G<DXv^_cxcRMRMS{|u=4jMacJy7}<G(F(idH1zAhygOC*rzx5
z!fOtn-fRw#kZ0$;{T`rcgG!JyIuE;aCM$rv?hIbg<k9JD;L+)<;nC^L;nB(L(^)Lw
z*%`~=+1(DFMd${d1L)CtuY}vP6D;Bh?q2T)Iq`+YZO~wSJ7{RN+jRrTkmkdnlSe#y
zOLx4mlm^Xl*6w(r1!ABseD(k@M&I#*A0*Xz|3#q`C>0)m@wW@Q(hJs--6f4T{qeVS
zf>zKPg2wn;8nLE9B`M@InAyn4@PZ#Aqy<TXNg$y=k|0&3YTzcK0;tgl8n}jxe{;O%
z2els&0s=TvW+S1L3F%dVnubemz?+7ikl|)X73#VGO0TI<#y*f6BMonzxUTW+j+gN4
zyyJQBjY8|~3N?@9!`L;cBWYUT+WMrz4AejXt?%pQiT3EVIRQFIZWn09BWUCE;t${n
zcD@EsfPQ~51)M+mryP9EWO&lIJ6{30PSE?zFW|ZcS|PYD0961i9o`&WuA3mY`fh;U
z>dV3N(jT-C8h&psXqd(aGOFXT3pT3b!N2|%xG(v*({~PhU?)`qR7|5+4<7vM4-q-A
z12Psou;bZz1e9<YN=06)p$_bTlz1WE;p-y_vJ_k00QN4ZVgP&BjiuXnPKO^ym+z(y
zKhPz<8`3)cIH3b>#1HGpfcEO4)C|?&JaN;byLJKAYGJ+vxLSz121!Yv0Uds{zU7Oz
z5{NosCFm#_aGf9#`*NB%G+)8$gl@1bs7{c0Q7I0}jgUIQQUYEl=z*i*`->xDP`&Uv
z!L#$LXXiiAeQ%zYt{f%NkV-+g4wQbtT}#k)F_6We|6WWK17)=m(EYa_y{6wmhgH{s
zg-StPFcWauZvf6=U<12-IXvLALq+S+vKUG)*8@Cm0h)&e50&SFmX?9nY=H**J3uSV
z()h~`r196gE;#NAISuu=>ju!Izen<6pKd#kUKR&Pr{OpwqSNqE9MrWr0m?AYA%0}p
z%V60vpb=`%UOx$+?%kk+-h5mCdvy9v;BPq(?g7LeaOB_SCIMPFaq*3d!V6!1*E9u>
z{|8$Rc=EgYX?S${&H$go>Dybb;L5)(Uja1eaq;yAMn{FCp8T%y8a|efeL5d`@H<@w
zt=y9J>@8z-ZF%d-?^<pEK9j{$0vx6+m4dHXJuUAPb9r{NgVr3cex2xPdB>ykmM6c{
z6_8dX&;Q3<Ti*JDbb==AyGv)h;DKmnui$%`#>BwjWBHgLe3GaqXzgd~0shvc|DfAr
z(>Z)PYcISO_vu{>@}f^?>IL7<XRrA{qQ0Gfd^`VnbjKcmET!ca1Eredp1t)79^IuA
zUPz0AwtaYZx_fwbx;uc*^YiR<=kV-g_w6hf@a?ow@#t=boRbHtZhSibm2i7>f<-_R
z!yb@8eX;Y(|NkEU!DqC3cE>w-f+mP850_Yb9A^eaBKS&ij&9d8oz6VqyM{G9x<SK5
z&I+L0#5}rvS9o-KOMsRydp5f}=zuq#c=py?c<w8?=qesta*-8rSGDIJ*a<?Okb!0&
z%g<%JFK!Ei7Oa$8fUQOzU*7d%5$MDrCeX@1UBp<HZ+E@}C@vx89LOkWF?0-845?r$
z@y!0G<JtM;#VHX`3G@uK4>|j?jz_PJfKT>E9Z$w%KD{XdI-bW}RIWh1?bzv}a;Mw%
z42XWv?YaX*{{eX(v?k^Y%=e(}xNkrrPdqihdhCpa`WiCu1)B*t_=_1b>ZRks_}jPj
zZJi)^4fiY1u-;2ikb~ZNcE(%ycBVV{c9wg1w0?u!C@v@h+CG3XvIR~Ut^Yx(g1^-p
zv|+awlw|(B1f4zvl6+|f8c^vx3>rGUC=4!hUZe{_ODtFmV23aRzOgJ=3v@>%ys$x@
z;a3p?XAEcybXFxJ!wW%(5VQr_0}}ct2vSA87N~@0=O52x7ZvcB26)mDG;|6Y!04C*
z8ViF=DmrcljZYk9bZM!FHYMAHK~2eHh+zq2$xN{1aaYTKwNapz5s;~6MWk}+DALTb
zwJ@j~uXW%x$7g;4R#zDY2H)-!6$OwxI6$ie!Ba7cE}h0Moz<W@BGAR$E-D;69?eIP
z2Zj;7d2mLAq+^f$NcHu7$SllfenHnOWoqC7;Hxh-gAVI~tMci51!^T+0T}_Y8<KTA
z_}3ptt-<w>vkrI+__YVrPX6`x!Fk7{6FN5|`r6VLGER)F26Q1d@&t`XXX$|#4T7M+
z5OBQ$y3ZQ4a27IGV*{P5;puScG<WH&2Ze(>hfi<K1RhWhL7FRj;emBV#-!c1^=+Lv
z_`DQQ4gpQY908s7(0S9R^Brh!JZJ=%1C;RuJX*i;x6A`4c+h!lNP+zFssP%Y3rejP
z02xp8?2hLEtu8Wf>}CV6E;5I$E^+{`E|NiCUF6fP4O(C%?c19US~&zNuYEcnqpUIV
zZGBs64(cc*gF6b4MR~yjptAd@V>g>)r>l(PaaT~YkO91|7__L^r}O2DV;-O_@<$aw
zMF;9ijS1l1m`AriXh$>nRwyTzZl>-ame-<|feN)&9=(+u9^H<hYaU8;Jvt9|JIXj(
z9;o4Ru{==o*g8<5_NGTSBX|bxeCY#^PCn4NvK$_rcA)JAd>)-YAf<v2sAg(D&f(j7
zpv1ddtlN*pv-77<=Yj458Ov)moR*(z1S~xiYPmhS9Y8jfK7Y;Y)6L-9dcd>uVCnVO
z%s!nbK!?N%fYg7g;k3L~!(r{AP|FOq0CS$p6I8YFflk_z_UH}+ZO8EF{7@nST5)y3
zqg%kE^-}5A*Q_A!2anzWkgq-XT`zcabAhyQcytE{cytB|faz{2&=e?}N2eFZYhjO0
zE+5MeC2StuQ5>&X4R3pPo^$DPknphlP~zm#T_@ntSs~!j9VXymX$0D2;SSzp!S2y5
z=FutO(di`M(Ot*k(OJO(ng?L<=yVt83X|vvknptp=ELvu!4-7+m=UPQ3rcyKpjG*;
zCrc`iIZ80TlxAcAU5qIW+a2;E#~HMA+nK}D@|X|5%V&>n2}tj<gsY)Kf&sG85|-Y$
z8Y)3TcR-h*I7={qHv0Kke&BC8#K6GN<ss2>lD`GCj0t=>L${=d<>68mkM2nDmK_gE
z`7URPl9rYOr3kyHoCVp<47WOh1F}f2gbid-i4Lsq%LZ~viP|xQoh6(gq0*_IoyQ!H
zxk)g-c0*Mw0rD(ZedqlbolYQYK)YR>!EWjDm+0`8*vQ!7FVW#40bT>hb@u=NV-6CG
zAkJaX`Na?`r9q~G#9>A~Is-F`8MMa+i%Bw0$fu@)^E0TW4c!UD-;x80j&9J}gBSNf
z>qoka!IQL?LG0e$;1zS-n?dX6UYvRa>Wu9M^|3v=H-naqy{Lr<f!E`8Zw7VKUu1!V
zx_5)u__h8ovG(YOEc>(kS)%39>-YtHC?dSn{{G10;4AP+jJ+&D9=$A$pvD$xgut5z
z)TgMf0Hr998K5;=po0~OGy|mk1v|uy1dth~9^Kv<AOqBia)fini<6*}6S}KCV7dcH
z&>iri8>AaFbDXpmbaoe{3sc4ooqR^h*$^f;USPc#5AfbX&~`A-Zgy~Kt9cka^Z5U;
zM<-~(ja>;hsHJipbSO?YyJxSzfNyucfT!kBpUzhv2Y)en?E435kNy8I?_v3=oX7Lx
zU+7Yh*Ib@^Au|8%kqicn!ML9A==8nd+xoVI*Q?hCyy)Y_B`yXApWf6Bpfh|tdU<Am
zst*pYUXc}^ogpd`j@@FNf*!ptGr+6k1$;XHgH|vfvi|=cd`1hTeziOSS}_&y$3yd!
z$M;Jf&5!<o8g-qa2S6)+K|#y<A^~(P2<oT|Bv7CvC~QFc)qaD{qi#MW@FIB`DA99!
zFh{-sWepa?Z?D<9i$NDbc!0Kf9^r_NefgFX+IsWo76%p5KAi_WG%tD_{K@3818Kha
zpois$VonduW3ex-85kJK%sjG>g?KO?0xe3>ynr+Xy0aZJN1W*K{UI#LW*-XiWIW*0
z>COQ?hZjD}>CyZq!n5-WxGNgR;o0pc06N@O^9E?j*>gY4eoy}O$9*gx@HYp5@*sSI
z+q2sY+SKsmUw_|+@v(>H?=n%(&cC2#$B)@TE#LQ^-DV(DJ$u~*JUV?hcxZx72m-Az
zIgdP>eGxR9ebU47rU$>%X^+nHp51<+qj3&+be8S_Y3cMm;n4}6L<iaAYWUWtGk1YU
zr|Sw(#0YtI{s&ELzc|AIvhqLpl&;(kpX}cuzKriZvX6)OFunk-bp&17=EL~dGy6*j
zC{->7DbIc!;>-BPr!#ei$1d2sHn_Rdc>>gc(L9A{<+Fhj1bA-yw?}8}1drB}pp80p
zd>){!nEyOFPrdjJO6Q$&9=)|4KArU(zMW|t9+0VQ&`pjPKx?f*T@28%$3C6*FH9c(
z|Nq(%l%^4zC6UG!6+AjYhsHSzK*t%6JA;;eGl2Td9?geCJUin!JpZ35J?PPVBm!wv
z8<Yy+@r%|HGWP6ddoAc;d9c_LRy8?+0v2?mrsav^XOLQ?^bKeXl#IrZ0jNN91FgLT
z-5Ss4+3Bj_c-$4VCjzxGwBH`w7}CJj7=q>{SgR-;+A6wKqUF&IYR<go0L4hR&}%La
zOD~1uPafStpyoyCM^N*G&BNM5p%|l40x}aNSUeivNPrG!=)CUHS-ZifxAXug$%1wh
zIr48~^Xxq8dGYN=#+DPV{H}Q%u9koKn?c7Wfc6sl^ezS6Vc^j_7c@uZ(pkI5@!L_x
z(scgt1EBS@9>-llOUNO2i+S{#GTAXQcy|7OA<GI{_V5hc?EUA_8+*W`^VSRA=b)_u
z_d(-__N<_!`~8I>XwOn_>;%w)PgM}R^S(=W?H;IguTxz+|AB1+FZ%L04&Ly{zyQB2
z>b^&>X}>Ka!;7^npaO9(=x#nxGqkr9Y~h?|;H{PiK)cD#f>d<=f3Y95{ipN(i|rt~
zw|0VS=Xb~dM?rpWQUX`4rrGDfqtXXnaIt{;eEcm-KpnE)+Jm5Rm;W0WT@+q;cE|I3
z^1Iyky!f`|fG@vmKD%%0TmBZ%**ZSmrd)?$3wLm?+DT;v8C_ZqQ@{sa*0Ym=fdzU5
zD+3F|3kR^GlAtbTmU}i<<-(w2GIlb8)G#oxfDX$jGWYm@*z^C{(&;aq!KY?`w{&#E
zbC5@`X>>j#19&bU6vFMy3=A(p%{<U4Y(D(1wV>tD9=+i6>5%pd`E>pRMOVBoXcOIA
z{ua=gyU>M55VbH@V=PAM1BX}_bBWMK1sjDDbsJ9pR?rz68#!M~+r*UU*eG=#EENRD
zkm-XwMur#c%%D?Y`1gGT6;MK;(Kv{Q=Dvoi+6z+kkcole^;3`Dy`U3HJ$k2tX502D
zfimAkPyr3uhUL+_6(qe2EM5-U7v5WY0JfXzJZO6nMBR(M5H?8hi;WOA$iNp%!R*ol
zkU+fuq7%%oJ@5i_swSvA-FO6)iI9q({h;&KUj#CPdPB!NdQCs(!ngT)^oAaIak37S
z{=mD4p}T!|se@d7bNxTa={n$ZYe8A@B*-7#tP2i6cFTKqvVqT1HkAhnbc>$Y4;s4o
z{z3^9LY;>lw==#L0o^sG0G=fQTkzr;$cSFZ9^+e}#XBwkOQJz$gZ%zF@O2$TE%>S_
z&}y~U?60$5n?nS_VX>5vf#J30>#)}$5J6C8dNBbcs16YT6$CHpkp#fOmIo40c`Xl7
z11cq6fR2!UEeIB<o$vy5dJCv?20C2mzzgtk(w+BTECdgG9)F=*i1U;I&}|~uK|QNp
z*XIr$28Jg+JN*P83rhJM`M2?dO7e@ZH!-$c1dV`lc=UQRf;`3m+SIuSv?8RpoYC<c
zJ0oZiQ~)%T*?H>)cyOij17wUCbm9PPi_vnhd+xsgov8v^c`~)&-~S2!Rn7J@GW=Jy
z0Fzc=(gsZ0fk_82=>#TSz@!_P^Z=7yVA2On`hm#+Fc}0UL%?Jhn2Z3EQD8C#OvZu9
z1TdKdCR4y<8ko!glUZOg2TbOH$pSE01SU(sWEq&O0FzZ<vIb1nfyo9i*#stAz+@Yk
z>;RKpV6q2H_JPR>U~&?eoB}4Nfyo(Qau%4J119Hz$pv6?5tv*8CYOQ96<~4|m|O!U
z*MZ3mU~&_f+yW-Ifyo_Uau=A~119%@$pc{W5STmyCXazhP=5KZdJ4=w118Ub$qQie
z5}3RKCa;0X8({Jln7jif?}5n&VDb@|d;%t)fyozO@)ekT118^r$q!)i6PWx0CclBn
zA7JtqnEV4K|A9${1EAE!1SVO)BpaCI0Fzu`k_Sxkfk^={DFh}(z@!+MlmL@bU{VH5
z%7IA*FsTG4RluYgnA8B1T3}KKOzMG212Aa>CQZPk8JM&HlU88T229$4Ne3|L1SVa;
zq#Ky@0Fz!|(g#fXfyn?c83ZOnz+@Phi~y5SU@`_w#(~KMFqs4<Q@~^zn9Kl^Szs~;
zOy+^f0x($wCQHC%8JMg9lT~1{229q0$p$dl1SVU+WE+_50Fzx{vIk7|fyoJAauS%F
z0w$+{$r)gB7MPrK0CZub?BAV?435G7Rp0JpWSEd44!TS6+5i9lGe8^3U)}++Kno{d
zUIMXL7#SE|o&d2x=SaN-o%NY986>s^Bz6$QS_NXg2eCjW<YkC3F)+NG1`;a)v3fu(
z(D4Z`n?S6eATiJqx{PR0jh_b+s{ye<i_J66f>==?F+~;zhL@lcJEIK5as!E-0I_U9
zENNB-hL=VlRz8RYI^Hnj5QrrQ5))x#V0a1I!JLr+VsU}Qc7Rx*1Nbud*%=sKe*5?T
ze?~Nj^#;UR4Pre4v0j2$pxPuui-UpT<vEa8A&7MZ#99kt?E<l0fmonh6*JU185mwJ
z1Bs=8SaU$Eg&@`>5bHjO)d6D3b1^WytOK!<KrGPV`xz@htSpe&YY+=`c}IpiHv_}V
zFpyX>h~)!f%?GiZK&;y!mIa6<&cnd)QV+xm2C-B?tbPzn3dA}CVu8+&%;4f>V0g&}
z67vAD{`~#_KO+;w`UGONfmopPtuu~+SfJCaGG2mMS3t5nd<+aPPk~s@Al3m8D-Oik
z24b~=SZhG6Js{R15bGL<H3P)@0%G-nSUmg;3@=+iEKLxr3dC{-u?j$}cn~WM#Ht3d
zVnD2kAXX5F1!_^h^Z>ESK<3$jSj#~y6A)`DNSzjlwH3rt0I^PhSYja7eGrQW#QF+i
zF@aco0t^f<fBgCXKSLSBdIw@zfLKpJEI$zI7KoJqVqE~Sia@MmAXX=cwFktS0b*?e
zv6g~ZD?qGGAl5t(>i~!~1;jcFVs(L7w?M205bHUJRR&^x1F>>IEEYiqhL=eomJo;)
z0b(hGSbiXuK8WQ4V%dXORv?xSh-Cm`MT1ysAXWy5B?DrWgIGc!RvU=L0b)%7vHt!3
z|3701i1h`;0v&bz@)d}65G3{h#5xaRT?4W1gIH%kthXT6ArR{~h_wU6;uK<Fc)1S5
z5(BZ8fLN*^)+`Xq7{r<YVmX0WZ6H<<h*bk(Wq?>kAXXWOl>uV4fLL)L)?^SX1jJed
zVtIjB>p?6B5NjWZWd>rM1+jEMtUDl<5{UH*#F7B9{(x9~AQp!(1H(%e5K9ci`t|Go
z{|p@v>jQ`dnrnLb48-yRiQNIQB0;Q6AQoue>g5R#s{$mp55$@XVr>Dj=7U(PK&&+&
z)&dag2#7Te#JUV(^?+E9K&&PZ>jQ{Y0b>0DvGPDHZV?8Cmnk5YG>8=iVrhU_0U(ws
zh~)-i`GQzBAXY4hWdvg7fLIzJRuzaP2V%8>SRx?SbP$UR#99twF@RXxK&)>+|NqZ8
z4Pw0kvF?Fbk3g)qAl3~K>ko)^4#eUXWng%D1jLd8v37x2njqE&5X%b0S_WcygIIGw
ztSAs`5{Q)tVs(I6bs$z9h}8#Tm4I0DK&&hfYb}TcI{qMI4~P{85<3lI`G8orK`bW_
z>lKJ)0b+dzvGhPJHZcZ<mntBZD2OEmVyS^x0zdzQP7?r?AyC|4&%kiN9>RHGAGh%=
zH|zTc_CF3LOWj%O<G_^1S{7*Y&)$#yL#p>bDF?&#>m6jxtQ{cgKkSFn_8&7IcWnLf
z#16t|01X_2m<`ZjQqU@R5VM|vfq@Ss0ir<+5Qg&Mlpaf?y{~A4!y1`;4$lk)9B=>B
zalE4K;8-Y~;Mo1Q-f{Pz>5l9L3mti1Z+Bc$aLCc{)^$he^$#4KPkndncVck5f1cOr
z;3;{hl_@e#_x%-|Ze22VI$v(@BzeT!iRq8O(}V-jP9BNzPBV9BJ8>V&a+21sbIQ2b
z<fL2F?X=E)qSKx0Q=M90&vm+aZobpx8OxoT->-5iv|aCX=KMyd4Mp3W1TXA#@_4x4
ziGksW({<%jPV>&6b>g~y#i@1Ab*KDG51cM8dg|1g{nkmo^|O<)@qZ`r^M9R~yqTTP
zJZEv<7R>2<{yCTPCRrZmm=`?Gg|-6D3=D$KnlWO|C%=h1GdRdPKYk<U%+R3ZtocsG
z+0RMcS>wHivn`jdbMJRO=fYYe=T)CfoVl)>JO4AWa(-xK=iF=V;QT|_*}34mi!;}B
z4`+oWA7^7@f9GGn0-PBb0-YHcf}9x`;+z>6;++{7lAIYBlARB7W;p9}raPyz=Q%Sl
z<T^7jlsGdm6gx98ltXc~GXq17GebjzGXq1TGebk8GXq1jGebiYgl1@UW?*P>W@u=0
zW?*P@W@u=4W?<-W2BoE0GiTZx8*jEh{PhJWU4hby!>pM%?bFhZ*~j!Bvj3*B$9{+0
zQTu9<b@sMg)4^)e(%2l*(w^Ca@H%%vhwF<!*spVcXs;Qw9xTtm0NPrGiLWod0Jf|3
z^+x-{Upv5R&z^Z>Z*2V89z?HmX9U}iOFv8;WX?B@JNAXPr|fOHzT0~|<O1vCy3Xvd
zq~Nc8p)HpK$c-@d)TTjpKdia}4kM3;zwC*1ceThnu%D^r9_Nh2qV!aSl+?W9%#uol
z;)2XPh0+38*2E^8l3$(&k;f)mTA-k-fKb8^p<7UtpOu<il9`{Uke{ZIlb@WJqmY}J
zo|jsZS(OM91{)Shq`D{~)qxE~BS0s<f`mrPo6+)Sw7em%oTPSn13HQt)YD;RfQ*!b
z*vJ?<1N$E)2FkNAHYo2phWPs`fVNz?hB$`!GB8-q4O--Oe<G+%WB}DgAT<mO4h|X>
z>|n9~|Nn#9B5=&Wpx}tWTb%x^{CLSXDFCdNp&`scLf0kax8hF-A7U88Xn8SOUW}F(
z15;iwFo60iTbvLy0|O|ZLbB!uXg-C~4Pl@*974V!%mG$Dz-R`B25=t+lFvDz>eC!_
zon>A>GLr%wN9)AE0J0Ba1Be8bL7;LAoedKM(I7P-dC8!VRN*<z4h#$nKxW%BFl=!K
zi6dc9UkQ$3dO<V@qqpncTmJgzr1#98>$<WH*L7v+?u)BXe?Qm{D$CBEIb+MfaKZ^>
z$E=wku+!cc3_e5Eses%9l19U*{zQ|6b3tb!aWOD3@GvkifacUh7#J8p*Vlm76@sSI
zji8POEeJ>jMGpf5184#Xv|Sc-ZKV?<1H&{>05LHzv@$U;=s*j9E>;GHNYFw491IL1
zTnr4Gpca6J4^p8P1ZpraoQ7JkD1d=sI@AK!g$xY(Pz$=87#ZTB7KpSmG3<w0puxq;
zP#?+0@c%zML!by3!+)p+i!?+S{y{Bp4b))x3$>toQ2@iQ>8T9=|JO5!yDnt-3bOzn
z5|N-g5y3prMLZxcflh4%(I78@t~G$9tDp8T8X6z_A@oO3d^F6QUTDj}u;tL1Jw4i|
zK6w_N`s4|^M*wUth#0MJM(dl=`ewlD8<etA2$UhA7?jUJd=L#10@1=9y%`@R)`0Rg
z0|Ubs`)~g%kNmfnaRbT2@MwM>&CjFxd7$z$!)X6)bbNVqe0hNC)13VLf_Sd@#FG5n
z_~OixRK4_~{L+H>02e1@!ORq7UP)y^YJ72JZc=^@vT#mfQfdywBvkcKiJX#nY~soJ
zxdm7y5{oNyu}Y-om1LGwVwEaREkqM9NJ**yc_%(IuQ)zAKP45}$<B#IC3*1`m_n79
zLRH8@`N_$p1&MjdDC)pgrR5jpCg#K^gU9WWwIr67WW>Y##9-B9@TjlS)vj7(o%_S8
z7SNm@XfBQcI>4`uG(-;*)5RhNYr=qOuwG<E3=9krU>Q_mw7oOh-WhH03`~0moJUIw
zM)UXReEsNrJ&rX5(BVo@Kc8qkSmx_T>)X-wGobVfTAKn|I|IU_>t_aT{mf{79L<lT
z`H{h4u+)#Bp6F=*bF}|C+W#Dw{wHWo41_`X5Qazd<7j>y&5r|<A3=F=H2;m}ztQ|R
zQ2EcmnSsH;6_gJV7$gSb8MrbtF*2~Tv9fS;adPnU@q$*sfh3S|hF$6<$M<Jfcc!~4
zGp2!nS`}#Aih+UQLp=k73Cj9H0|NsyWX*ntM)B@G{!WfQ@$r7~hK7bNF0K{HsRf{o
z7a&LZnWdx_7o`@P=jP|6W#*(>x|9?Jr6#7N7J+0L7|`VnP27qSb5ny;OORC|Y(!UY
z8C;T$tkN&I#5g|Q(9k3)u{bk1J~OSjq$o8p*E88KINs0@G^-U~Qk0lkQtX-R>gwvs
z08?)aQ4exrQfV4a<#6?u5cT=RB}JKe>G&-13y!x;%mM97DakK_+KS{KsC!Kz=0S|Z
z=>q&_flP(@2kQTPg8oO1KU1fi{N!v%)PRhG`_}^5edK$W0WH0lIu;crRwCPn>K;qS
zlKfm`HE8+`4Fif(OH=aUO3>wv!!nCXN)vO6p(@bj4T3XEQelz|4CwANG;m8T$V3>A
zE^q0SpO*qP8XR7r>nB0$Y*`o>K-bd4u{Hw(18C6}Xss(u9;ODgXAyMq6E6b;0|+C_
zgASPjWkzn$AOIAD)PvT=f{qmc-DC}t2QAJ8o#78++b}RNm@+Uhm@qIfq(Sw7GBL=0
zM<-7|&k%;7{3HdR#EitsR0gdYt$24={~E1$7gxU;t@v;^?;5T60RNC0t@tnxM=%-T
z45A{O8C>&9Qi~Mw3sUpqL0KifC^a#Ki^1L1pTWh|k0HQ6gdyC`o58grvjjsC7Z=2C
zg@T;Y^vpa>1=pY;{~#-c<ixzZ{1OFd7D-jeP0h_Os#HkJFM_I6NJ%V7)Z=1MaCh}r
z0NKg_H3(!m)EEV)%)G>+N(B#a(PE{L2U-xIV5^{-qL5jvP+pXum##>Rw&H@6)I8Gl
zl@_NKB$kt<ue>Y=T_1{H6kLmn@{6n#GE$0k?J9~=Q=(N<VnG<BE8SY5I6pVFBqK8~
zT_Lx$xI`f-73Nzq!aD;TdU{;YXm)q?k4KN{2w#66aD*_x%}0s`D+P7cVs(X##A1cK
zd<Av5Vm&=Qb%mVFywqYnE*u)6$sjE=FGZmwBUK@<G&c#9)Y23{QCX~znFo%0umv~`
z0i_PG3a}GYQ_xM(<6=-PR#4SSgJB$wL70=0p9=Czi9$wVSt{6JAm=FLWEPizlB9xy
zl4`LMD81#Tf+D0?!3rEYx^^X%1&JlFcuL`d<Oysc3dvF~u703A2g-dIVXgqP1(XqR
zn2b+9#0F3_#TS<pl_r;z7NtTRgdqsd-ymnA%P1&-BLbA8tU!c@YOyBN5NygJb|Sk9
z-9T_5fmZ?8EnsbVsTC#hC7HRY#U-f)P+PG|fVIHggQg9;xD_~E<t4%*kc%OpC^I*+
zB(p44p)57IB)_PbK~<|*K{XA67!(wsQCw6|l$nc?AJY_6ixDx6+l85V$wjHTsd**f
zQWRu27Xzjkrpr`QVCG}0<^nk^$Unp}#M9qT!PhY)$TPwU<YWaH0al@a4ph?=kW}D^
zH?)w%9(U-9z>$%hlV6+)ttY_RPz1nA5M@kxQD#Xh7p$NL^PmO1l|pG=Vp2}3LP<Wj
zW&uYUB&&mJ3XsywymV;Nz%UTvE0Cg8<Sd}9;09Xl1S&Oi^2<RrMP{BtqC#;_enCN{
z0<@MXE~(5()#GANRtQc_RmdnQDX`MlFE20GOH9hl%Pi5$FG|-}0J#BFYUQRT=7GxM
z{4{V`k)2vuo?nzwtWa8<nxc@AT9m5C1v1GcH4UT}x@Q@r5nQT(7N!+*<$;S11=SR;
zs=U(V90dkET8g<KHJxe-7ep5%^<nrFIRFs(NLc~XA*FelB?`%@IXR#b*C{`vh>IZ+
z%!Q?YE{4Rs^pw<eP^topft?3#-=g^kTxf%hs7OvMDp6oiEmk!&*E2LqQ$V9(DHGZC
z2xmeZ4@ozmk~tpiJ!o8G5e6qJaONw^&neAKEh)-Oj?YakNd%RjP;Gdm!P-Fu6K*wV
zbzit+ke{cYyA`PREiNqr)f0&&3YGb#kXi#A`AP+e<po70pyq|463oBoc`-9jA-^ak
zwFs2T%QA~g6LT`FK&GWCq~@e1mlWma!FJLsauKLV;q9s7g2d!hZ~{ey2Dkvz<6;QO
zFG<W%0QHIxd-NHg?XtXlu&UzJl46C#vc$|BQ1%0rF~zARx^@+b6`950>J7}TMCDe&
zxL}WhOBje(5lq!IXiVS>X?Rm4z&`|BhQuTMfE1$;ZxrO0fL2x}<}d_9P8m=@69FwP
zL>DV9&@C-M7X&E;uU15o2ue-NQ78Z<<NP$(F$U;rJaZG%A?;8C3c&>-K0m=ct`Alj
z?&gih_qY;cPJUtvs4NP1^9B`de*Pf}k**;Mp1uJ-uD-5*A+9cpu$CTrO2?B?pi($9
z2~-}`1HcxuP-(DsYykk32WiJ64bqM~Xh3FIDPZ?+T22asV_2|)TV`rb3PWO9F}ybd
zYG#A07EqXhiWxmFOnFd1f#gALS#X`;7#57I$}_j1D8C@JC<oku$xSRN0hjxr@eVyM
zhP;%_Tw7Hv*20VhDZpZ_l>$ft-oQ83<6=n3%r(So6i5L?oe?2*Mi6zzgw%oT%>x%F
zcvV7_VD|=CH;PBfQj>F1^Y9u7Q37&gVo9QHT26jq338Z&J4gz!AOuCe0;nR@<6=ky
zMY3&aUM6T!Gj1(lWiUO-`T0dD3iu)kq9QrJG!N7TC`&BL1eJ_<wZIj@bYUdC;_S?V
z0#M4zPfIIK1sRN?1m?s1qRjNnJS^d>05=3QjFbXuw7`=(sLhT$1VHNZ(m@>>PA&$p
z{}^CSM%IKUbz3Q<RurTrgOWQ~ze0YI0?Y_hrxIs~rwghs)JQH%%qazV50p)989*c`
z#%+<^>X)CV>lp0p=?QKr7Aqtcr7D2N8H!5_3i69eQd9J}7(n4=%K!;+TLw@dq@<!4
z5}H?(nw+1WmsypXqL5gWUJ7cn>!FkjZkai$pawj|@YE7evnd}u{0ZvoVniayN^m@b
zN)W6nV9^Xp$a-81x%oL@A1EZ}=ar=vm82FiIOZg0q~=yKIQlxd1_cDU1~51!=HvvI
zWF}`b_y&7Axw|nqW#$)G<~lnDF*xPtr)Q=zI4342<})}ux&$~nGdO!V2KnYPIA^5h
z8mH(Q!Wc#j&cVS!3~nxtAq?)pA&wyoF8RsXU?RZ9iNP&35!7>Ja4Sj#AGed3!{F}d
z>lz%KUs_U7TEgI-SXx}1nV1)qn^;nmSpnx;8lfq$G=T{e<>%%XTbemCxI<Zf3?7vQ
zsYM|Fd3gFUcot_C2fMg2_!_$~_$DU%=I5j)m*%8`*dPrlsW}Y3naM@@;rT^5DGa{8
zMxJ>fm-zY``9s{~>ub#5>+9$e%;4+d<LmFk;Op<>>Br!kUyzs#+B}g8axjGJ393}`
z5_2FtsQv(F-+YiQ0m1HJPMLWOU^>6FgdwmrF|Q=iH`t9KI5{IR8`S8?NX?002=?{#
zaSdh&1~mW@^I&waD~#pq%Me_dRGH(Op95zYF*xVvWtA4CGKA)3f+8g%GKv9=U0oOw
zbCMYfic$+0l8PCU6N?y<^7GRfk`t4Yi%J-h6H^KjlNmtmx7=KYWaAV=5MjiSTwGkl
zkd~5I!jN8El32o!0*c0zf|MkNwA92BhBQzFGNdQwf;^I5l?zgrSPJG?nlPjnfg%J%
z`Y~i=<}nnfq%q_gr!eFuCg<koK&TXkTu`tx<mMV>=7C6%=G<IkhTPo5lwyY5lpIjH
zP0eG-%`X5sG&jE>Gp_{111T&>&dpC@C@9X%V<;#F3FH>1F%(0Cu{a|&r-Gq4H!~--
zn4!2Jv528KH8+!?xF9zdWF|v-W)(weUS>sQ6+=a83PYH$i<6_1tB;eXAA=KU0}pJ_
zFfTPVrC0$;S|K&BEVC#-50r)BMH5#^zCuBMW?l)X#f{vDftZzAk(yju0xI6Q82s`T
zAcBT^W{?~SDs#XMYtWz<7XxS{NI^GKwHQ1m1RBs((9JJMNdj{j^h<IJ^cf5c3=H)c
za?3zs`l`iBU|NYmwU`U)`dnxdhuTn-m{*(wKE+BQEip4EHARt&!8yM)CnZn41YG4Q
zz(;fx(u(qPp-u$Z3dv)j0k5*$lq68lXz7)zrs$~_Gr$B?Rih1bE%jm{!m6st464O2
zIhb06h^m1}3QSZ#DKk&MC|5x@4deqQh9Fm8#~^P84_8MQ*B~?(g6&p-I0xb_kaq)I
zoM0SK(N>a}nU|WPP?Ddokd|5w9%?EEoe2Ri{y@cIY7qly8lt#3wS>Vbu{g6>Avm>!
z!7DLOAviHH7a|85g;#NL3~>Z8;8?}g&jli1oLT~F@<F?83VM2a3aZHppp=(`rJ_*a
z!q6FzSOn_OtEMQF<|XInm4Gr-YKj8baSCardEoM~7@Rg#Qy`uJ4Lv4<8VRaeDe$f{
zgGOmyc3ysYo+g7wq)U*$yQ?3AhpUfgs4s($XNU)gc5)4h^Z|=F`3L#?F*rL0Ir;lB
z_<4pvl>0|Sf^@n0g!%`0`nfXrx%&Gt1pB*y^!hrw`?&^#SdKoSzMg)ez6`;hKAz70
zehdK~{=oqr{z3ks!3@EnK5n5w49*@t5F;Fe+(9b*LmY#_nw=eeoI!>JJ3IP;%?<Gk
zar6U;ggN>-f<>G?g8Y3!BEF7(?v8%0!LAIRVAq0X216M9Je|E=eHfhm0|H!w7@|D=
zoEh95A--~V4f2H;<`@+0>gVaq5bWyX3O3ydWTu}hgLhD5K#0E|Lr|!bC)l>&kRX4*
z5Ri3|At6B^I?6N1*&nRQ&(q%tB;xDu6Y1pQ3i5M^tFwonD_DI{Xov^I@E{LJ7zH@`
z_(1#+?CBE*O1zFPV4rxx{OZTx=ojMY>+cuI5aR0N6AHG_)87RY+7YgPpg4g9vXdiN
z%E!?!#KRF}v9oIsLqL#Yu&cjIB-l(pI4dB?-xuPfU`JnwKG)D7{{WEF-5p*0!7(1<
z8U*%>OJs0BkUuysJp6sYCP8IFJVL=LBST<neL_PZ=6X1~fdeGO(JurP{R|<Ye(u2`
zu6_(b&>-*+1{>uW1PRpuAIA`I8gcjcabfUv4RQ_*iew1!fJT&$tD_5plV`ARXov?x
zfWHqUxE(?51W-r>IlB1!F}MXe`hn9*5F|_;okKh!uJG^&2TlNJgc2qg8U%@XKi7be
zP_VK9pU@Df!M?6Ro?xS#AtCPM8srVh8qSVBo^Jj@U=6OGe!(HG5IfvlgTNm0b@g*`
z^>GaYg{7ar6GW4bV|b7&)NP<d5ai|`1WrsYp-y0vf?XY*{Da&<nw<PSz>f8RW&mGT
z&k#RXu#l>*MT&xks-Z!#CKnfjs#ywX@H9n1)jUN()yOCfgt-_LLi|G<eH8pcK@Bto
ze>Vju$6(K3g<#hZg<ua?AD>{zU<j17RW(h)q6c&m8LC34dJtu+YMKcu9x+NLzkFyZ
zRGeC(kd|MXm!b$S1VIdtW(APZp3VqYfh3?9EU$|OpmHEeA;iN~!P(z0B*@V@#MMP1
zAjs3#GsH8@RlzOP&lxoI9IW8s80M<r<m&3D5bEdWALQ%k;~C}Z0@BUEfUX}BG6=nn
zL9PmZ{^1G;eF`D|3ZZ_UA(3DM6d)m}5E2>Ss(@rW*xd>Wt`PzLey)BYP_BXk+^wKN
zac6&5H#bjbPglPXjbKfPdA5`SurY8VDLoC;23K&(%ug>$OoI+E!=)KKpy$dVMBG3j
z6atPD1}NLv-_O-KgrNcq82p1kb!t+6UW%21Dmd1Y($ipd7`R`AF*u%-o(8X6K||A^
z0aNhsxRa;9dyt!gg0Zm?7qrq=@B<|W1yz$wE|C4su5O;LJ}wF_L9U)Io__9NL0?CR
z0~Hh$G!o5p3@dapO+jQLgfs@T4Z)<Tj&YiyfgVJ{R43C|C({Tdk!GQ13SwrO=z!%l
zxfoP+&59LNO*0i#O^X#&jrEL+6;utuBB~%0(vV37RbA6!RpU%mqf7-=3q8{`RijLp
zlR>V71R2D2CYffM3S7{z1cx42Jkw0a&^XOZ&sdX-0is;hERz9*A!<M@aI`r3I5Ic}
z2QWAWxidHh`!P621~a((_%XQqgfh7ML^61I1~Yj2xH9;-hBEj>1~d4&hA;$pxH1F;
z`7;E&1~G(q1TlmJ1u%p}1~G&=`Y<@UxH5!zL^8OCIx;v%hA@N%IWl+zyD)eJyE1qL
zgHE*qTMH(Tq86#6T#{Opo0*pg>RrR47Oa|q0ZBbLDJXz;b{7?;rhr?ApaBK&%mSzz
zTa==Qq8=JR;Mj-AgZr@HLIc!`1$C?Spw_@CB>SMvCo9lYFDP{uE2My?HBwVRnqkgF
zHvmaLKKCYrMq$7{E=Dy0Nxxsd0v0czIUh-Vcw!M~ZpKOhv}Qvgzbv&VEhoQRPr(ne
z`al8Vhw{`S&=h)RNl7Z`7+NI#INS@;rT_^))bIrr#rb)lh)4zvDWN+oGp``Om?1d1
zD6^oT7_@!?#C0mlOw3boO3lm5%+G_gqrs5^n$d#fXi#4R+^_^Sh%>>1Hff;F5NK>8
zQ6ULzszM@o?i>+_V69vX0Y&-Asj1*WVc0YpSfx2kABGOl=mun#EwP{=HL<7|)K5xE
zRmd;NNG;M$%}dEl1dT+wf*A_Q`9($0qj({`6+MO2B3soIE{0I}<Q<lI38W^nTViGo
zXaWW5Iq(bwq+^3{C}^DrIBi0^LTCY`3Tb!4i@fln%o0#O0BHfG%;eIdqSU++h1|sC
zjLf`L1&AkfGmCS%7$8v$)d~qkaM-}C<YGw5%+JkFPEG`kuz(o~VemO71>Z#Y$;O}z
zla!mB4x(XL6*R60>H;t@fVBI9%u&ci(*rdhrF=&nmWCMzreW?uRSyfkviyqF9EIZK
z#GF)UHo~tyy(lw9Atf^xbXs$M9w_S(p&mLO33d)Vd|>VYMJQ5X1TzlgZE)l=B!PyC
zoPs<f6kI^ImQ;d65hSXUR8#?$hM5J49Z*()#V4p!Wn9c)rK^cWVJ6<Ocm>cx5Lkpj
zynw|FSU^G)=y5TmR)8j%@Ti0+01c&rEP$;U00k@_O(1DBEr>oMX!aG4UXV0gFGE35
zehMDNAZa}=hJu{ZVtlG{N<l-D#hK~3iFlNO<@LB2z_I5Fo1jFGMp*2H=D|mZQ}a@E
z^V4)eIZ}@cj|ET#o_WQY=@})So(iA=FhwU%|KLbpg~X!djLfoB$aJNqLQ-N1@}!G?
zZf0>YD4D?5G=cin5e(2uOH&~;Jue@$bW<TCH7Bz|Au|s&M*tpa(c@wWaB{W<b%8;Y
zn;V#G<bp-7k&8lrlQWuT@cb!m2f;LeruaZB;50$L0vFJ*agbuDn-cR<6pS%#U{G{%
z3~?po@07$6&<J^IUJ6WQDXs{BIykkcD8C5aY)DQl0y_%fOtcV28hHYZWm|E9Ms-w^
z@!O_Qo{^c83bzD4c!jV9yDRYM17$PBf-VK{Qk@hC1zNNNiadB;LSkqY!(58)FHi&_
zd;|>~bVW!tC5Bq;0gdJbgaM$e2DJs0;1wVtfErM!s=<DQ7A+8;g2t3UYm~qkwB{31
z8Z$5?Cl{D7I6DWJ=qUIGIir-Zu8Fz%c?!;nDJhxhiFrB-PDQDCDT#RszRAA%MMe4L
zItpI-8F>o9CHZ-&U~_bGi;{Jq^%clmSkA^QmlZ&1!PhYWtPQ42K|ujhID+P)6e>WA
z$Up=ailV%V%Btd$#G(>>iWDHlu~9a7eNzP}RzU=+N#HIZs9?ow5_qXgN@gyGNd*Na
zP=|vG*u=c_oYZ2FA{_<QG!RC&EV-!IsG_n8Y#F$sM^jK-nd?+p0yZNBRSFbVpcqoX
zT7<$P5=tY7yI;P7r?0<@LUBoAZULmT53S{)iWwmB5A}xvq%{B<wYE|y1x*?lD`*&3
zD3pSVSJ2=qNC?s^#;(6KFEh6wClxe+o|=MW8uADOvinNG1+Z_Bvyp*;0W{7KCPP@5
z>cK&g7hO?V6$?%Xs2Y*g!yEL@pyf)4W(#<(FEJ-ap(?c~A1y?%>JLsW0XGp#@)ZpA
z40PZGxSd^=nOY8NXJfh-ZohA00l2JGD9_Bv0XIhzb28KO6v{J8G9XQ5L}3YPR6&da
zlUUv3n3JObO;6CC1!P#7RR6%t0QpNt!AM8J7$vX4-S3uJk(#0qrH~1l0xJWp2m(!R
z<8~iJeI$wMBM7MvuFM53)~ba28Qf*E0=ol7Acq&Y+_6#s_fay76?{XTJrr_4*Nqe@
zlw>64A!ejO6)9*TFKE&vH?br+Ljl?<K+PXW;gORHS~5ebVQBdcZk}^~UP)$NDX2LD
zF5y8db95Ba^Yc>_a!Ql4apfOm|G~RoMWuPk;DG=<o`MAyF86>P0h+f+%*-oRNXkzy
zEmkN-4SZO(K@M+}@}oE-zo<k(!_Z7ODYFDohGgcIpcEmv^n+J%7%6BNRVWx6fsH6i
zP0Z0mNuS8}fvtn6hgw;jnGPzn&@4o@4;p^hiY-WE4=sF<?E||{K?B8YpkPHdA6Y%v
zeemGG?lye-lPXI<Cy%4}AL@Spyqrn}ki3opsx6@Gnx0yu30iA`#l7JE6?j<-r1U_n
zd;mEFijn;TY9N4<MtW*qY7sb*B~^l}7+ugIhlwSbpar-EMWB(*TxbG8)(@_X(sB~h
zA#314i(ZT2DMJ_JgJKl_A*qK{=n9~417*BS$Wn(CJzVMwGQl0&g2ZG{rUH$1XM*y3
zNormSe8CmihXmaRvNAOV>N*_dfx53_fI6rM2U!N|Sd?dECTA#=f);7!R4QcVrDTHg
zWihDeDN!iN$ShXKEarlY%9JJMWTt=v5?oE_DFo-|rYhv;fL3~zr4|)u=I0fIE-wNH
zNJ?f3xC+V4OU@}xfvo-nJAezcKqW6-p*SCGiUOz<0XYa<>40)`W?pHkLQ*McXrmH5
zU95-dA82|)ETjhYZWX|0Lp`ShwmDG&;$TostPge*EM=g^hkI!%q>lwoG>~zW%;H=t
zh2nBhag_p!0Oat;sXi|ewAvn|93{S??u85`fd-zy?gcvtl*)=B149V6feb*l508Fm
zlL<6qPEbEuc=-o;x_kP;>!`#M1;_#-1w%_S)bN4Yk2VAXFKEFT0%{I4H(`x0q;X(K
zu>~3i26Z|>nvneq3La2`Kxxn^Xek&gXjtfiOKDIG4<w)oZM}ik7=c0!f$^G$QT$+<
z1DcnK5BBg63NZqwCFB-kWon6@9>~!M>rmnw=6)iqft!HMz1Ye^NLfvqf5C+UT1a8D
z52*-2Q;j7);eB6_TNH}&%TWUa+5CW_{G^=JT(}O<J^@fxL)L+;9>)j^Jgh*B<oqJY
z@-JTnXT%sg1A1Q&sprSQplWE44ARSxoL>a%OC+N#LIKY)fW~=|RQP}fS3&DJz|m=?
z02v=JG)M*+2gh1Q2Fa=j0xFGc6VBuhGtx9!6^^t(1|SHqID>+!X)=Q<LKMLQSq{S>
zQDl3;xfdSxNF8v6{5<epHU-rbJ&32YOp{fSF~|`xtYr!bJ8%FpAX|XbV<_>92y%#n
zkcU6PQ!k(t0bYQZo>`WfhpZQ5B~pZhg1cj`5h0LD61)h|R{_~$AfrH<kT8;dZ1!Uv
zV}+GXAY%yVhwl0V<$Q3MqB|csyfEzt)o<wG12PI!2tpl!VLwbB<X2SvxUx@jL2e3z
zbAYc4gCnTX;hmq6lbc$ZT7)`2QjnXXsZdf>39=hDxdO5SJbS{$0J2t70c4ayNl_x`
z!b0#SSI}S>ct)o<1C*g4`$a(c9Jc!fwu3P<54@o$EwiY&L?Ib8<&ek405VP!((wn4
zrhsxGc+U+)70d`O20zzu1@Mw6(7*(A+z6~$0j5S%0oJU^FH*?N$w^I5%z?BYGm-XP
zDuCvaLAEHUtEQ+!>_;*JoYA2b8fc~kW;n=g`OpbzuxHVYDN2E?Wko5Ha#NCvQgo7w
zQW%npQj+p3FqJ_1*8!<TnfWQ1$qG*S6`&a|lp@nP$OYV30?&P+$Ry=gz_)Y2ROx`G
zO7hYaic(8Ti$I+VP>~km8RFxrV5Q((lnQGShxxid?1s%;aWSY`=ozO$NH7yja51?0
zyMaOi<ox8)q*VBtSOsSgFS#^H2UFNefk8DzH4OwAK(eqR7pc643^XLADir0HfE`tm
zuK;SI=Ts_iq38jRK!o|as276<m&-u=V?b?9Py`gf!Yw7UxF9F7QV&(9b7D?%DRk*!
zewqSeTUaq@OA@3_rl)|^vrWvaEKjT~*3&~X2;7MWCxN1*%#y^MVlLEBuu|}cNPuR>
zpu_Wu3Q47DX`t=D&{<kgAeQB(B<JVF7ZhdYm89u`Oe`w~m%$9sWQ`aF28RKtO$*uV
zib&m{#H&%P2{H~TbAmz{Sv6#$0+f?M=^V0tPY0UM@<F{ZkT4{;khQ_G5Xch3nFqWM
z5aeWdhAd4=MaoSu(?H{OpdKEgphouqMz$<XN`)nww4&5hkVn8?%!dYaa$<4@XmS7~
z2vdkCx<Eyh0!Rwt2T<n<ln+26FvZEByZ|y*HATS}G^`0xk8VB#14Bx33behU<LBt>
zq7xC|;~%8p;_RXj0xt$J%hl52lFU2>_tKmk(BT?Ir70+7ZAx+q%pu^lunOQ_R&sJ`
zaWOcvgNt0yb`fmqK=mg=6*%ZX9tMr@K}zZPl;jl1@DRxHFpJ=+MFG^cflh>jI$epG
zd7uRlu(A#`n2+Q>_z)1t#}HE$l5-L>b3rLrAq{lYNwE&ZIpBPS+>Hb+L;&qtNK6JD
zV3AV^O7RdKT*xjXc4{5TRSF8x2C-HOs)hzB3JTGNP$r70P$dQxss<JnP(=_9iZW<^
z1+A$74I=qL3QO?z4Dd*}Mn-Cdl>*2NP0)6n{P;9bU~6bvDHJ6usOF?7C=`Q+%yU2s
z;1miVGaqT0NXi&e^HM-vV^H{mH+q008(gM9xRCe+uZ?Da=uasH&+CCK0<E0S1@Bq_
zP4mOe0j*OgEdU)+1Ik#X$eTPs_8{^!1M;fn#2k>3l?tg9nZ+f=4A65bpz9exTVElC
zBC0DuYYD&uJD|o8I6J^nlqzUCp%{_oKwI09;}wy#Azp+x6+neI$XM`#t}tI07iX97
zAkPq2aMpsXh+#mgtUxIbVkd*Me~=4w)mJdQJ_8k=PC5#zkqU_=3aUX2;NS<DpNb`#
zK=GB6ng*Jk0YzSNVonao8yL|C*UtcEf$|jCf5;w$rybY|4UkL0;h&kO5TOe$C?FkP
z9nejH7y$^^kEolFW^v(FWKMo@31Wm5DHou`JIHQG{zM&bMpB=WT9OLh;8a|an3s}R
zlmZ*M1nC94J3mb!zn~x=bPowAy=5lm<)s!ELmUnzk<3H!BDhEd8={ezQ=G2=Dl8R@
z^b8b0!@Q}9MLC(NMWBIIB>j%X#ihBRLKrkHpiq)ol9LK<Ll+|rEo1bzk@UmE&#5Rs
zJ2g)sEHyn*Au3A2NY6yi0O1~(w;>)t(hs-a2#@7R>Y*JDNR%SXNAa&A*uOc6B@o}D
zWEe>H0*wQK4+#M!X3$07naQBq9BR03riFr;33#vr7Ap{U!$>6ez&xgaTQ8`@z#pU7
z%)^&HAVXcaQU{8EiF6-+6H{^u@^dOPGK)(XTzujK{Cy(hofSMhgG2m-APZ`t0RvHI
zjH1v4t`H)doS&DLnGQ1tw6fOC)1ARFCo@mM7c_a9mk2TpG#?LISHl3S5<!9x43h%Y
zWT0XvjRAasfC6YQI8+YW7y?b{g5|*HwIDW3K*S-Yfk>z>kbPi7LE0H0u0?7}Wy02a
zz<M^|7FuRrN-AUm8f*&4I0gn#SsM>A0KDZI+;jxb8G&{HmgMIufVXf$6f<B`k5a6_
z!T{PUVt}~~zVJbz%t#YFR-2jv>W+ZB=wR0&ntLb(2*hcK8cLzem?Hg}(5WzexJz?0
zi}Cmu-F{64qWlXtokZ`#!V96FH1A^SHzLi)Q2!$AHzMR?c+vnf2<nGaI_T*GVV^OD
z?lmUOy_o4AC4SLdi<zF`i4oLR0##1n#GIC2l$;7q$I$SAr+@6~%TjallQT;)A$q_8
z2_=Zrk0bMd`Xk`-kcj*PzVxdYmVR)%7t#2D?EWf)9vOtwy%gmyT;UH(FYw?jNGw8>
zC5YgM`3Jvxq~M2!H-7cFgB#sGoW&J1xY5;XLWV7hz{@jSd_eUVsG9&8@BuB%0ryd%
zVGW`%+?$u5r<-3?l98XDpO=`UfYS`nL?vu%ILII<#xM`s3V|hW0@07@AN<jet{xm-
zcygdiu%8)2O0k(vN^zc<PCjUH7M5XB*urL*qrvS=NK(?{VgQ)|s=guT%OEe`#4#d@
z%{WkZyMn<b0&^w-Z(m+V!6!98FR>^kA2c42RGOU6kWvBZt!P3{zC&I6%*BwO1R6Y5
zFa&j@i;ERN3%tNBZtxr`xNZh_twGI;6b!Rq0RYm4yv~`60XhM#nyLUs_;o@QgS?!Y
zQ<4bLp`e<IQxiC$R_MZ4D1mgM`4Z+bu+mE6l~$oBO#+`j!{8DDT3?Oi9Gnq}9@sEv
zfKmt^SAqxExsWV?Bs!RGNbo{VZA91r(gYe5&{N1PNd+yqOVL+N(NoAtEG_}(Vk_{f
zK`g-tE6YeS7CgNMT3QE9FiNV?aZ0gD&}0KX@&n2J&^g+YeDH)1s3{2vN(Jy-VllE;
z(fZ{Di6t4}0VnWK5~#Ne8A?)Ca7iplgiKL~`MQ8k{X%jLQOOsPD$^BIL5PbX1(M)E
z90k>Mcy2I)dJ7an$@zJCkWCn%G2ha>5=4IB0&kc1^m7b~bculFBx9)FM9@jB;N>C;
zDfy+Kl^#WjdD#jE;MjtgQ49{$wEUc${PJSZUI_4+n=pfvK>OK~a}vR$aH*gn9R>!5
z)RbHX@W2H25(ZkzLa5}tVx82KT%C%7octn)5O`=8-nvI&!21r6K7oR28UwUPjdLAk
zRAdCmL9p_rG!MQcMxh`lF)tNz_!g+u0*We#>tTw)8B-NJ7Nwe^qfnfanVbqbqYYIR
zk%=QUB^PEcLI)`Aq{0V2GILU`6u^VcNVONp5s<|^&|NG!l?re_fKJ6!Fj7#248p;-
z_XR7sdHT5eIr_TVDk&iZ!6Ue-DGEuIpfeJ<@PsoL132wLQXqunVu*^20L^)%a51PF
z8tIv)Ley}9;~VBPXiW*rQ<-_lfeeja<mkXu51OONNzF?y$tVVo3qV%k!nA^Eq>#j}
zA71E!o1ggYLyV!odwEFagXVIIK{F_MsW}RYwhFqImX?-aM<5YM>Y?s|6^fv^1DA71
zsu>v4iW%I3O;FZlqsW6)=%f{cj`C$lD~2se#$Gid$vZ<1)dkrN9$mJAcJmaHK<7Jy
zmRNyi=E3V5LFXhP3=Tq^ccWUYkepX+lvbRUUs?pJQ1rMMV1pshtzQhqiMgpTHj?$8
zd7vTI)Z`Kc@TfLu#4<e<bWm+kCBy}&mgeOb<tgNsf>zQf6eZ@RgXSiXOhY+^Cl|EV
z7JO=>9v6cf#BEqJJdy#ZwG*fivr@=}I}x&X5A0GsF0{Z$_7ps5Knt!R1As_j1J#IR
zD}3x9RGBJ()}MmMu3?h~@RL50Q$fpa^|+kDG^q4REK#sA&`|&(JE*xZ3d#In*pX3)
z6-A)PMV&%NQcu7=h?XoY%jFj-Kyn<Ck?D!Kpdn4j!9Vb$H*^$y6N|D-ixpflOF*YB
zW`O5wK<9Fl6qV){q@@-y<m7|*!a?-IiU^1?3eYuhpe<RTsT@R!rohDz;H-eE3VP^}
zLYQk%FlbY^ErVNTQEFOFCCnHkEpRCYs1*$0trOr~5}<Q{k#Guws$q(%Rx#*YoYZ3Y
zv2ZZ6lS(slQa~sCg6behaS5#x8N5RM82tRh7+hSP(KLra*7kw46@w090ktbsix~nO
zgB*Q)TzwdVLj6GJMq+mqbPo$?pNg}GKSPLzD}!fVW=Uous4v6-n(ZwuNd@iq0?m7+
zLeHp0_8Hg!@c3CVgGz8@aEPlfgMR>ci#~&|tFM1hq%A}ibZ9NscmW?=shR?wS}rX~
zRVV=MA1y9UEmq({^C>inAR3AlAcvmjr@;>M=3;>C^M_d<6zZn{o+@Hca0koSsunAF
zx;usj2ZPS+X7DpMGz1Y0eny52!6E((3Vtr2GXg-83Vv>Iri-VWTX2A_f@(5~3KZc0
zRMlX`+S&}-3>vB_1v;uJDLSetX_{~zgasy3G(mRjs;0QB7ONIBsHW(GXm{0O24`o6
z<Ye6f24{vahA0L{XJ>}Q(sW(05a@h_0Dn)v5C!)j|Ih#i74TsRJ_<-)4~Y!0b@g)%
za*qV101yu(>FXKg3gZVmx`54q@jYCFgFPKVC!qL&lm~|fxj8z+Rl9=@+i>*@fvNU&
zjX;YY@Dh2%s@}59L{MJiVhDD21DO}(;Ra)dBA7w`2)28e6HJA#bFed9xu3tEE1F%Z
zpoOmri1rCej>bqhA(aKGpi%bn#In>h=)pOlg~KTj2ZBasp_#Op!P(zG$VI^x%|67k
z2uR}<oCY(CA^M#?Lm~qdY#G4rboLBpaP)C;4PgKsxe(0Y9_sGM;1=xf?8)E`IvNDs
zU{3|m(dzj~PSGl6aB&L(1sR%JSg#r8g~S|)Ct&UXow*t2gYI<S0MKAYNoi3Mc;lf$
zPHI_d4#eTMU>DnhoNNnmvn|BYwqRG=LY!?2aW{AiKX|_rh~?=FW?~TF;Pdoz3~>!s
z&|vWN3vmtd3w8E!bqrE)@eB@e^mBF%W`G(1&Xk}7OBlchQ$Wmu%7J&Bfy#`Kj8p};
zqQrF2h9Cv#*=&hL@Z}sDZodAS&>+-faB_9`1ebQ8WBh$xLxLg|f?XYhoIMo4DP6%Y
z*fq%6!&X5-!2lA`P?!3<DLDH0fL#&Hpn&WLWElm}xgn~>44{KTf)#8*wWX84M-YRj
zUqEPxg0o|gi=Bc>T5djQr#y<7o3B6Uq%{qYYE4*i2%1Fz^(R2aFfcIqWI`Bz4E_vm
z41VD0Twic)77UePU~q(XSb~vO`?-NtLi9#~4ikVd8G@0-gQ5ETlAw|d3=BaT2(~AZ
zK2NBy6L_8l!tn#IvWBqTk=U+Kb3rm5&<%k>NcK9Gf@C1r3GNF91~(*q0Z@AakkmRu
z%>wE4%LkDV91IQ*2-^kR)COf;Xh1@GXyDLAh%os2x%e|U`Wi9>_!@)dz<E{`y#|I(
zQxb7XR|x3T9R|p$I}HAA43M*SAXN`qekJn&uN2TZVc;eN#2>KgHVxc=N(Sc)@U#^u
z^`KU%P;Xc%fIEDkok-wWOwjOnW-@G*Us`?<((yeYIq;YW*kee?2|+yub_mP~AUXxL
zC4t5TsX)dl4Cv;9b3Ix}`N8jDfVHy06aE+lxpM|+=M|_Zhn57X3ZTIr40XPxIVG6|
zIho0sC6yr6;YbBPRt*RTfQ~jP$V^R9a8%G&a8iJ-Hi9@uAJn!&Z<QdlrbExBgoZAx
zn1<-(f)<93KFH+@gQ0?}kE=82s4)dlVd);^=o1VH;9`d0kRaC(XAcG^(7AFU{@|7<
zLx7K?9#{Y#F`&kxf@)40L>nmZAtEU_1R>(62`3n|Mm80!59Ev>KSv*wMZ4&ph8#%c
z<nQMaj1l+{IY&QtA6HzGE}kB)E+DVs(Cq0O5ab`=8U)gh*49z*42GQV1S!$M?H>it
zU{F=z=NRD`YzsNc2wXa&`Y`}}1Y>$perW-?v8<zz2RcC<#7@zHjLLx7Tnz4^uED|Z
z#*`7ZC{lo^Q7r}?BISgZoP$d96v`8eLG><ZAwp^jWFaR+i!G$?jqr62bO{JifK(Kq
z*1E52h-*+VgNwhPE2vTo@$_?72n_(AWfc_a#{g~;DS(d23k98_=I_Vg8R8lQt~4Q8
z4BFb$b@mT()dh*`!lF`FK|$9w0#p?{`sgzFxkWkKGWhvAJEJ!h5J?$gS#o|6Xt)Zp
zq7oW5%Aljh+=Be0T>TV4HYxZAIeCVFQZ1xR1WBWcBb6yA5+El+FsQ{1?yx|D05s_z
z66EjW0}26mSI`-D@QR$lFF3?CKmqI+P)8%g-v`7_16>Q`>KEea=%WB_xGMNM20%iW
zLBY%4Nx=}5N`gYcZCll11!${OwO9e%e6v+8W>A1Opg_6Y*%{OTQ!Um}fVRazgLPnY
zj0l?pZa^p)D)>Z#eBkKg@8=F~TPOrLdIo_^S50An?C`N=P)%cS@eB^|adZZsmu}18
z=;s0|=t15L)<a8JkU0Tc(B^Q+g4$&8Mrm8sG=)6S(kJjSI4Zub5%9zt?CfR;3S?VQ
z%i2gm0i$ILQVdcA>Kp|-yBXPnJPJul3eNt%kdw}WLApWy4)t^P_X~3ka(8vnQ3&z(
zSMYW8i&Ow5MDUFu!3@wA7K0&-L1dGR0dyK1a?}NYf({n>48ERzp1z^J3NVKS`3DDs
z6hI0ANE;6=tW=A^?M#s86~LkI>CE8a7z{Ha%+V**6~C<tAU84Sfq{anp9?5y`}?`-
zVwTvTb^~Y?l%AfR0yzJMdxn78oFQmQ5_GsFTEmk;3j`Eg14BK1Je@$t{~_A0KK{;*
zA+9cH9s`{vr{D@%v52(HUqdwoy4F)u0i=WrYO<T7r%z~*E9itfh<OU&(-i$d1N4w)
zu@0IApcD}7?4|$;Ezkk?@F-`1$2d53Dug(CyZWJN4uM{vqoA5%g<fl*wn~sDbivaa
zu<2g~&_ZCOh8>y(a6`c3j>V-#X`rhoauXpZo5M!{L9HAV6TxW!IW<7o=p;DrLc0Z^
zPB^GL2<7^_DFjFQLb?^9ex8A$u3$4Udkk1r!Fms<m6B^kL1G^Guq^lhTWMZqVQDH#
z^^4&dR72oF0&eYrqAs%pw6_*KU5TOB*;B#A)i2mHBocaokAkD03+RBp&>%-2L~#!5
z@GEF|I0l6Txw`5@x-W=g9+Zw;gBg&@cZdk6Ku$r6HAL0o><Jp$EJ-Z}E8}8t_Ed27
zba(Xw>t#?t;eyLbP>TkJ)6k4{_EZ3EBTlab-x6XAUgU)uHg2HfDM98qdx9=(D=kXQ
zfj8>F$u6}bITN(m5p;+(XtG5|A-6QA1YDAag3A~e$1qQqV1GXaM;~|pAkPpFUr=6h
z^Yn93aP|y_I38S@1Vg(8pmGB2n_z_?*T7KMU{D^$3?;Z6I3UnGh8$kOr~ww_;ieGe
z>gEbMY19=~oGI8cDBzF)brW18oIOD&X@Z@_pn$?v0BsV0nga?!1%+Uci_#cCzVmYo
zK~5G5{?5*!0pPM8>Y-rJ`FN-Xf+8^(JwXwr6SO-6XY>UV7k}u54kCwv2O0B=QXohE
zfg>M$EH|V{2&(JB4MK3#J9{!X2QxVPF*y5$F*y5qFu3@6KpI@G5fB<waDW?La4v)g
zZkNM)ncx)y-~d+DLQlJ@DWFCOXy&sBJTe0sy@f17)XD^19mfEQ7f8DvG|CETwu8mM
z2k}7o#h_bg6p~U)5_J?9z?{UKf(#HRF(oB61=Nx#EdU+Ul)?aBa0eRs2i;c)TCA9g
zo=K6rNuX9L==wE`LR<lqnPA-_9R<~5a0UYVKmjyq3Ccb2z89z{2M3FSZ>W!tr?;yg
zxUli@4|nnO1DBqj&I$qk0njEbsOtmrdoiRl4<Q+#$5(?ZYh49Lp8yX>Py-oUJ?k<g
zC+6knWhN))Fo27ZFjr?#R|%@v$u$I7EvTy1(oz76Lffqhpi0rlGYXQX!3sd<_q#fW
z`Zxw5N<&aD#K}K07^d9S1uh3F*cqJiD~lCCXS;(gQ%V61q$>n?2Dp0b`npEBMk09;
zmjMBp1*zG(zNuBIl}P5ey7+>Y(fa8Ig}S=9`Z>7<xkGa*7IPSaN>fu(^O91F(vggC
z_k_EY!9C1LAw3mz$|vZWq0FLUXs-e-mj^?I^FX^AkjhJ_Fl-<h5d=_){DP9qT<|p(
zu=K%zZn6R*+F=m@84$oyJYy?>g293q4%78@_HffhFLQz!pyF6u4325M%`OG75^yUD
z+zEp<MqxvWp26Vjf8ebnMX&}2a2p>oMui|@<2BF}tzZZq#etA$a=N;@pf)Fis+MV{
zs+LKysut)FT9h0CD$y~jX9fkFO>Iyq04|o0cY@(4XVZ%kQ!-OQ3pzjz2h|kF#xzCr
zQWbO^GN>#`%LFZWgWN|1T1u%<3|SVUpn=r*(zN12YKwykP6!6AiFbDev0e3o^<4Bo
z{suLnp>1u*7(hs*f-9(cg=A33AV*G`0#*YRT-77so`sB_r7=L~HDHY$Pe1TT3wVeF
zsj<fZ?OMRX6*|fb8uEp;e_#bNXj}yuGpHJ;C}@BNLo^jsjZzeJ!6fJ$FD{4_cq{~2
z4nqZOKm=0}La74OH2B~M0maUaK_RZ7868j!?F>Fp8#DkP0u2aANP-(y$&h4;OoFzu
zqo+AgvV$C%jWmR%;OOV*6B+Co%-{xY(D*q=S}`ba@^T@}&q+fLEf5<a2eKcRJQi`(
zL>pWR-jA17ngd#*0v*E21I^p#DCFj+q!ufHIz^eeiRpTpTnylfkpWayqP4Yr@{_@L
z;H4lMhM<}cx)&3a4Up0@X!0J_6(OKwSc+3qbHV4<f@Y$UQWX+m6UsUH>7c23Jw#c+
zfMz{>${aomt?%X;<m%=V30gt{GOrSJ%sRxAu+^i8%|;C9=7HUl3A#`g>IVG)XUNp4
zK5U{H>L{2YsQ!TuB8R|_fdWm^CqV)>r&0mwplFcS6hT3P>^(I9`9crLM4P09l@yBT
z?)S?FmpN!1Aml^lQQZsf{eV|JfO~`}-Ad5eD=Lub7llmFwLM@jqw04`gcNc}7DCpK
zfYpLLhN_<E*(i`!Fh<o6I<gsjuLx+<D|nNkBIJ}v9QOI;L(Vh<6|^Xx1NCgc=?cSq
zcwZ8<R}GSm;f7<R7r%VyU?!-R^!E#fs0SMic0GFhKu0biN3S53Q9#v#C{*`=`lFt~
z3IvCaKsq59Rli@p0`ia+#CgcxK}&Crd5JldRiMfVF**VooPn4PB2mo;4VI9Av4tP#
zkgOt5{CI#4D@x2$fZR?6aVq*C9wNPhHeVIxf{!rCNClnHS^~Z*3b7Fp<X8;*Q0-7u
zR6z5;U%mn)t3t~_a1ujz1k_{*g&H1i;3^%~4uJRpq7Fu)s&@?zfZpy2IuyG!54~66
z3)*3wotlTH2xb_D|B&MXq6p2tywsxfN(EF0A}3e0@POH`?~|Weo|1{h9jNAm;|DZ%
zmI@x5K^$5K9hd>ln4uo9h^pT&A5o8Ff+hkGiw>Zv7F9h;uPZq}H7zYO8Po!U6haCm
z$fYpo=tt0$0{G5HsA=f=6ESoE3!-AsN<y@|&f%Id!XGvl1WRX`d58uRQuzak8Ze3K
zA1wM2O%bdHAg)kNE-fkpbvjZRQZhk19FxI|j|x(YN-7OO%aFh<BZl;%#Nq<j`Yu1n
z9kPh~W5GRp@EIVW4oQ9<7pi*XHGrViMqo2_6hNnaf#(LnTlPRKG=1*S13XoWK}VOB
zg0GoJafow%Zb2z%;S}iXl>8!4ZYY8*HB?Yd*8wA_kqquZpt~QyfrlW9i_&z0gWPn$
zhJu74F>Q<Le6UvVdP`9AATv(^qDnzESqFSB8+bXdx}my4evyK@kvd2bypRU1DN{`W
z9sI$d3OV}&WDTnM;h;2DTAT_xO1K0x44DHutpzl_kO-Ul2RjfJ{NQzuI-r%6pyRf|
zD=R^Z<VsRO=Uu0yR_G`sCgp?o*1+>9ihei9X)_s#;QOtLz-QEfniUEu`Jhaglb@fh
zkdv7WZc>3l4eWJ>^r93<AnLfJ<`iUPg6=i|9iSfoyPp?)!h1nRrVdDDdJ+6E2e5O|
z_j_Q-gIW@x8U*YR$R-vmh0=nYq#Qj^6v9ozdb|=LO<*TLjYBNi1P{-knhsV7-YkIO
zmb{7*G8}_V7pf(MRiO9|v=;!2n?Ywr<>`VB^8oLi!J-20EAYJm;Dy(@nJM7mI6W?g
z01r>l>>X?|0Lsc`oN)zm3wZ6b9v6dqkf)1IsE3ma_H+SKijsaY6GSFFj!9eQjBGSw
zg)$@w!IuAmT!($D0<vz@h=J@KfL$;S4pD>?u_*<uK!z<f)=MwSXV5DtDq_$}w=@H>
zvKaI#N|G5s;-G6W6O)TUO9>fV63a4E6#VjwiZY9J6uhu(tMW}u&nqof@F~qpNy;xu
zX8@T8GXcaVWC8=o6)+7UK|!D`S)k2U`9+mP*p7NQ76Zr&FtZ{;oE1PNa8YV8=-ND_
zlV3`TvcPwLf;<@#<b`ZwdQpCEVlsRoE;On^`%}Ti40z8CXp9q->9MH<l@qX4@1Uy@
zbCGnEmoOBSFqDJWTtSC0A;+#W<mE#d;JgH1v<)r+pv5@@j`Q7%QbEV+q%go1mneWv
z$AB#`NJ<3n?@r83ElDjZh8$gzsSmRZWhY8eYH}v%NKnw>BcK&Bkb_1*gQ=hnCp-Wc
zKt_UH2|iUFtOMp3urQ?Zf$2-m$uCX?ha5wBQGQ-Jm<ja}h=Lqh3UfO{5_l(>0^EsK
z;0%(VrU5!{7u04kVJHFBekdW2n$|&$G0=cCDDc6yVT~<l7h4As?C`QDDZc`u9C5av
zX|k#X6oINnloR(rr|-cfkq1lA*bI<W#~}S7p1z>zAK3Lv0sg_BptaFKu$#(2YG8s4
zL9T9awyKs{GBSo+!4T%^;}2T00B3*<bMlX1KrFq5?6+aiQ78e;=P-Z<;Z;pjz?WN@
z7K2!zbHu=hhk*&uiDD*csup@s0(2H5=<+L!`>~Mk%EDw5n@5nc2wL{@%SYNX4eGiU
z<wE8aGNI?gfo7(WLj}YJO_e}!8mKr!&dxZZ9W=ZM*^dE@eY0d$7(#?In%hv5T?urS
z8)5*OQuq`&%-PW07{v;ZOo7%C#|Ssrl%<XW<cu)zx-2dRci)KklA^qLP`*R=DY(%G
zD&SF?dkUbjE6|QF@F_l^v<AVTq7t-srnI0W6|~JPvnsVXH!&y2*498lBRR1+RlyK+
z3=Bju0|NtL^+qV_v%qUJVcN40#Vh#uK~Mpc2p+ftXIOA@(Boo2C<D#JS}B0G5qbrO
zxdu7;2fHH4g1cwn;U0J?1vUcgSx|Wl*&68;46FKsONt;Tw1Hb0h<X8Xrn?(xxUdAt
ze9*`?C>dtvr9(E0A{?dwaWHh72c(ODEDLE;fLgzxf)XMR4h4iFkOLJU-4bw*1GG5M
zpu)hS0yzMjKwE5dlM+Gon5VwKLMr%Ts}w6}j}W}wNforMt|YY>S)WTL=w>Vhke1TC
z#InT99MG-8;D7-o8gMXiLBiG7F#^2O+9d+X>%pMo)^$Nn1h>LriM$x$0MKb#`rtFQ
zKm{*od{xgVO;uGB*%i<^Pw-+wP|<_%Jb3CbDL*d-a)2M21aun^=x9GQnUu_o)Rdyc
z9IV=4r-NdZOa_frqRT+$Eb<FVKwUm?1fT|gNH9u3gU_HUEh@+dDFt!B+uLAVWS^%M
zr>16u4zxlF(~w|=<f4>f*b!t31<<p|6ckFqoAqE^m^g}gnfc)JVam|VMB3gDiYzNo
zgdi6dplz{;AjFno(C;q;r&0ug&<rg-a3t9<Ul*@nKYu45e`jw`e@M!LaS&#J69lrq
zzyhFJ8<ad47?46MH!&-}2$q3B$AyC1L<omLSO}w0&Lzq$&IM;sB=cZf387~p!Bpr#
zQZ%Sn1v(%ba+Y{z9&C9z!hF!!Fk%!D+R{TFIsrQfp*{~+4F=DRAPorh@FPEvuXh4(
zg~~~VoYjx2UIBc8AY`#BC|QGKk;6{`Jai6U>kS?DMA)aG0Gi$_MQ8;ZfGiI>y*oV>
zsu3)UYJP5FF`8~v`J}YO<dXa%6a$dW2d}SA%uB9BQh|^MC1+5qKuXBO9MBS4T~JY@
z0KOm{YBNH;0%%YXbU0#SZYtz>{8XqKsMEm|vijmw$W{{YX~y7_5HWQit1n6|&P*vy
zRUlS9#Ic|aM>q^eN$-&O!fQB+dRX}6mFA`vWhN_tj~GA+8<2+)?uV&|p6ZVrh#-Yf
zj8G5W!v!wiz)f+5)C$mDj>QTv703l+PG)Xq33yBgCab9cD=y&a8XU_AdGOg8pa=#B
z6DUlJb-+8SiggrHOOnB=k<$~*Jm}CX)Ei(^km4C(K1@ASAwmBlg+EsFpz@&OQE|v4
zrw^DCgnJYekkcDB`Q!}n;hvx!uTbA(^FOiit)KvN4|3{5xCa(K#O5!U`sAYg;$mHJ
zWr~s>Ve*i=TOVFg>m%37NaZn1J**J`Nr0H{1IeS8auBs35}{rJp5j0W3ccI|sRdzd
z>XFMqZ1TwEAU1jAauAz5ayf`i9$PsGaw`ZU)Puq+H9o629uy$O8k&%EBN6h&C6N0C
zLDJwV1l-sI=>oNaVfP>))PrQe=0PG1Y9K-$W*$TuTYO@(0HGh!O9I&f%H*&Hqyl`~
zw<5@UNa+EGdhjekF+?#+dPAvSK_gr`@B{#}tQdTt1t>4&B<AK86oW>8d>nm!1A>tU
zetZ*)lJgb36LZQ_GfQ+7P{);Y6nsicsuX+^Gm{cabHUrpVOP{4R=<Lp&%q23J0J~z
zO$Ed;x!{$!;5i7;IW&4)XbMwGL6@n)Pg_Mlm>sQ$sF0Xel3D~lcN4VM-WSp@LA4sq
zM0l4I)M5wajbhMvesTt=f0zr})&ah}syrhRdW{Uk2e5NKKnDy%!VKC^2xfqAT|#|*
zBLn=={asL$Uj`md0>yf90cb%ssOwo;06It$?gBk7m?@qC{ywfokP!3?arL!gaPp5(
zaPklJb3r#6(Ru|3Dd@D0B+$fnVo_!)_#Apzyz4>M7-7{9nn(a^2PGMhn?Us<sFMfn
z7{W)7z+EKJMW>uxyl7Dd>6Pc_q$m`ZROX~2ov^Q`kO(^^6>NTHF{J29O;J$KOaWJK
z3KcaK#WfYB3Y9gL#Wj_s3RN{##Whu>3ekFcda>&8kO^}2bqoOCjULPZs&p7CiWw@4
z8LEmIDoPnDOBt$487fMP87fPQ8LCQ)88RyvGAkJ}s~E~E7|JRc%BmRBDj3o#8Pcj4
z3K<|J979SbWIT`|6>_T{1E}O;$Stj4$Stj8$Stix^QT{GIn;;XBn3X)T{Q(funuW%
z6oXD=hb^OpisvMz7h5TS&TclUKu_z*`JjuIKs{p6Kx0Z~L4Hmuc&SWDIb@|ru|iR5
zVQFeHcrXHVwNPHZ0z?_qbWnVwn+h#Cu;26vIS~nxK@`B=fcJl`z%67@*8+TW9m<sl
zu%v`;7i1U)l(s=<vV#o(9jFa*7Pzp1-c$gYSp!e3f#%p!&;piR7waj6BAp?G@C{_>
z6?8kXR*I??>@a_bry<!{Q^7A^p|lu02mmfp!7HDU0u^+qEkpxaC}9*>pmRy`Agwx3
zIDkr&%w(h$GsTb~PXkTjWr7dELs$qoR|k}Hq30H2m=3u$Br&NtKL>OK1Qyd%z(X53
zpbG>b4u<*A1$JOEG{r!y0Q(Wc8n{}}@gX^xd6~%yN%<8R$~<!mAQP70n9fXAKpa(w
zp%&uujKty$NGlvvxRewnCTD~7DrBaB&hh~*jKt9CQVQCjnplzwR+$MNF3B%KJ|Pe(
zPT+Bk>Up&K22|C6>IQHf4LuwIenKrMuEDuL6;!&TniEiz3O&Ibbp8;i=*FTbBtKsv
zH!-gg>|WHOS3xyJp{y8mT>^U6@ytuk&nwO>23=^afD-Hq#RaL!nQ5R4%|QE9Fv15#
zC-``(qKy39BuJbQ(hR;i2s}s#F7`nQ3Y;XsAp^_i7*=A-q2Ll7Tt7g93@K7T)jNh6
z@MC~cmKlH@psWhr2nvpDjF5t-Iz)1VWUA!SV$hkukQx|azaI36MC4`%ct{lD(2}Ao
z@Ms8VAwMWap^Y*w&~^o1D+Soh1dNZ?uz?99>Sd5Qpj}zTTnq&T48_GzbFe5-sHjw^
zs8Xn`LY(RaGY(wkE5IwoQUy>|Sjxo!N<g4dA^4edphG4dOH1-o@{_X_+>0_(!1MW_
zU0yk*>6v*r&TR}1aC8Q33sg;G@N@M6Z>S8084cP10ber$o#+EM1K=w4xEP#WK_^xq
zCIMhJgU5;)kgUgf*ddY{NOA(%0V*;<c~6fE*$h;9(8+}$`IIyUPtaw#;Je6uUEDAZ
zyF_iPGUTSD!OB9vd<FP{Pml=?$m%Uv*4N`=aDXX5)(3G2<T7Y*-x}mzP?80e6iDW)
zrl6Y-TH{ihmx5#gl5(tzBS6MN4<c4b%>&z(S_GQF#9os_LImbP@bCoW0tSd{VSx*&
znM#X5hkB_-$63W%fs-nDl|5wTJ7^0HWI;1*_Y8;zZJLjci;s<0O+gM23S18AiJ=7>
zq6wRr0$plalCOZMGl=vf7Ly?n2MYwS0!Wbo4rNf$g=#j!C5U1XREmM(55+yuFa)j6
zM#0cf1nnaL1s@!zL1y5LOu-kC<>u!YG5EUpfKrPQLjY(tTEVR-H6<lKCo?Z!M*;OB
zI0gm=kOo*B6O)K-LV`R4{DbX${e3_ibzGt42Z}k+ERMRy60KvU$Hn019}n4v5R9T5
zwg?$lHiEeTRG^_~ghUCbcV7fb*08t%M+n3)Q1?O=6mp<5hoAum3Q*`#U!Ya?$l*aK
zErJ?=DX2~e3i1!KQa~Ix3cWrg6?Re<s5$^A7A_Qhe)*8mWr#B|iw>BdK|38#G~)0x
z$O>pyhx-}a%uy{y(T>%JsG9SV84`<7G~uul9L`8hPq@XPWDMI8LR|2onu3~0!M0l|
zAa3mhSG*u|vDdi{u&{%rST2m|dQc^3lA@q$k^<Tg1KzZ60Ad+%F$DWM`uK1$ga*3?
z!4fNS!iDVg=3;P#ER3~PFyP{1fZGU4p<E2A<|zuQx+cXS6BQJ|bNy(Ps!1`#a#drf
zDzE~xG}J@_%0ZwRJjm=O+!j!p;9^iUO;LbjqZBR%F1Ui=P^aLKpit+K&>&YX21D>(
zDTref6buzYTzvyzJan4D0IC?YA4|bNA;{l91ngx6PlXT<Pd{&kJWyf*p9rR!3EGSR
ziU(M60^iL5zQ6>cFeNoD6Lj-hW*)eN0!JBmAR9b7#Q@s!r2suPPXT=EO}wwak5N3x
zkHH`%Sk2Fa<ep*$Y^H;BA#g6}R^B`YUnqrfsv+o1!^Ff~9R<gn)QZ$fg^<jW{4$XC
zXkULH7gs;fh8|zXkXW#gsY@(Fw5f}^TP#B~m@suQGyrid-D5#HCM7iw78bz;8K7B%
z#2kf;#G+i#u1VNYHQ=tSYO$UI7eh2C!32ZN2AdDv_U7pt9Lo@m#8ChpX$2{}k*t7>
zlE9B5;6l|B<?9&25bYk~AIlK!>yPd{-_%^teTC4{3Vhj7ei5kI2|46ck&6LTqv_g#
z@^~?WV<>}$V<_Y}El8;X%iatgAcr$BFgPKdMFkS_gPt`7VuP0CIOl*^3=GbR3=Gal
z=S;aHsdGX)s|t3Ri7%4c0NA2f1_p-UJO&0IB)tK-5c5G~2zVVBh{eDVf-DYI?~k-*
z!UHxD$-ux6fMiz?R4vGqP!Peuz~G2vmMfAOK1l9%LOSa!2+3@a5uh{ibnQT7Jb3Ln
z=m<hk737+iYReE@keO%8pa7=8heUxl-!dqGB*A;_75tNvOAA1&jJOy;yK12^1iqyp
zzBsi6vKcQ0eDW5k?U2S$TmZ5aj-fG{mtLBaSQMX|4?5<pG?$@*p^~ABp`wDJvXY^y
zilL&Cp`wbR5+ni=0*QeHD;X+4G8I(}6;&YVDuzms8W64k>jmou>4&HTnNe8@Hld24
zs;a62M1Tze5g;Qf!HO$E233HRR8%q)GZZkSFr+cS!mT(XH76$?G&onxkXM=;59Sxg
z7o--&gAyiKte_|}7c2snWB`e0CW91%RDlBrBm@rxNO=IurSMS-Ur1&LbsRwb*4#wc
z6;r6{6%?FHi;7b7N^-!*EGuLr=B0o}*uZOoz?LZ#r<N4!gW^~Lw)PGwrGRTTq%5oe
zIjtx;u?V^y#T|C86<jlNVTn-$C@A>kCxVZ(K&nB(<76;xsP2ap8PH+}wku2lG=L8a
zAXN3R{bZm?1@JHgnpQ=$QV(iATG55oBB+I^_W9*2C_~3Qz*}iRjb)UA5W3}65vm(K
zJW<qwN<i?q1bj`tBD#8*dqezVaX1pyeNgqjIF+M?2k1maaGC<|5i9|D2bR*nYoQbw
zg7b@tDs@1|Q|CagiO)|e0nJjvds*PACfMRU1_to(NNQ$DMrslG0$Esu<QFNRcper|
z=o_2@a#BHy&XO}yld}~nK?gxY9fWi<o+6Sa@G{eQNGO08$bi<z_=WoTC=}+#!$x-y
z(ShcFaN7;O1{9PlVCh-`Tmoi-ci$jppU~q6+=+tEC}gKrf)1ipPzM!~>Y%^`)oiec
zgE#`>Qds^5ttkl(&;=I_(0mQn2C5ce`rt_k%)rzS84twNR*;)ooWTIPjVnDrPXWw<
z5c#0N|Kbdo8z5l-YP5p7`k>SR>L`K+=D{Ywl!3e2R)}SYN&%pI=Q7Ju6%d<@!cvP$
zGLut_mGGHRfOg9`$VPCxGPRgw3*8cvQ%gv*t_<o%Nar{?KQB44BsC9wsVxDQpgSBx
zuRRw7LvC?yF@tZgZ?Hlz^f)44P&9z!4nly=DAEDBf<X_&WY7b%8Nk&er11hGF>f0{
z3|>LZfsi2kU{M5V8-a$ML9wZTlncQQ0@()I2?Vk)wF2DIg}4{4A2bOGUWftRa06a(
zg@|&nDUf`~ke8U7l9ZXp0KPZS39@(_aWZZ(gBNHOgF-+?W=>9K0oMHk44^830WoY1
zZR@2fASMk#J!a_5yn0*=;1M6l5Cv$?C|{u%v_?^niveYL7*v~rimN<uX$Fc?1&|()
z{>03j(xOy&b_caLAgKWC3Fr!RkPgu3A9$t;yn`zrRG2{zorjJbgZ2_*(S+ACph4GE
zgl{0(4kQT5cA(%?Kym>WLw;HsgFoc%8L-FQzy-2`hQFJeCWBj1VqS87X0dKWVp(Qt
z5$KH1l+>aUkS17ULd*vx1d#bqU*)I42M96pv%j005_DA?xTg$Cg`h)tF!i7>U53sk
zf`+;v_cb7s$Zmq#30n1=nwMXio&gR{&@ulQ?h5gD@mJ8*g|uKmK7bZv#gG;WV&2*W
zv_ueG>VQW-;JF0u2DFTY5C><Vg2bX+bI4WS<_ZCcMY#-4MVX0t3Qnncd71fn*f+j-
z<!8Va0TdMFmgE=cK#T#Cun2$-I)P#UbkiPWJt8<Qaxv&dfh`9Ss%}1x?hLSwE@XNU
zw8|SSuA`8iUjlAzgOoBbI77A*V5kNQgYq^+0eJHtM5hiHgDT{XRt+PAL=#OoFVVt4
z6PLB9`oRb5fsUhu8DwbSX#vv<cQ9xHEo4#{a*`bA#7@uzF2orKR~Q;(V$lpq+^Q%x
zAi08zLDd3wXS+EhG{I#9I6>)vE|LXX4{cN^s21yR5#cv3NW3dxn266nY#vrEMsX`7
zdJqbso<minYLS8maWNEtTQ&@75DJ_c6kw4DKJX+SbjJ$#u4{K!24BbEV2E$xL4Ef4
zkjMa6h9K8qPnS^Fcppb6(Bc139yB@`uq9T|%}1#UFnv&!3Q4JHpk*R3VX$#r4B#P<
zc+lyF{-Gi99+56V{_d`RP+?C$XM_+eR!v<E&Gak~NzmBU$VAW3Op^h84oHAwkgvHF
z+O{0X(koDWfVbj;&jZA&5VVp3RT-%4!m6|=wHUm)FtrFeB3TU52wN-%T8EsOSC*KQ
z2_2sYTMQZEf@DGviPd1xh!X5%Wsor-g^s>Xu0cekFlbl@>wq*NVN&%YX$3QJ=*P@6
z;37l^l7=wdtD}&d2yf?tm4de{=z&uaR1>)L#I{cmxwuR$Lfk|Ixibc90m;C?06K(C
zwb%-=D;9hYHWx!xa$*U%7-e8!0F6!{X6V3WKXl{=Bm>&VlAjDp2T)dOQIQpcYegow
zS_iG<Ey-5^?ePG`CTu_)+6>9e&x0gI*wm_(0%%rF0ep=OXggbG9=N&yH>0e$RP`(j
z!2M`Yu7cG7#jp!gzzG9%{)}phCTLI+95WCCTo)FWW)>8rrhr;*;9?E54IO?+Kct3%
zsAgaQSL>kBW_a-enx;o~3``}2E=Wo(1Q!y%z6t?Ou7R+fFsPfOA!@-SNP~_-K}M#9
z0f-Oc!u$ia8)bW}0(flzvKq);F3^kx-nVC>gL-8vw7;SOQ3=Xenp`L@M0Fan;h=RR
zK0XSNqi?O?H8~dpvLc8pLE#8#Hh`8JWG3c-E)-G#ZL<K`sG|zHg#%Szep*^_D(Ir|
z6yzvEHW_q<PhN6PX)&nR1Kuo<UzCyxy8K;7At^C42V`G<X$dIU;J6?qi6Own3C@Qy
z3R04EQu9Dc16-WIX$YL8LAOtWy4T<ndq6E&P@4*>1wuLd`?)%YK-dfn&OwpEA%-v>
z=xlIR(-ejX1_lNXr14Hi=-4KBz?y-9!5gX}1bPm?FVdO+&PZqPJAzX*L~#&w%rXjT
zEHMa4tuxZtX9(18XC(arNcvon^m!nSY5J5hFa&_Y1Y#va0Mt$pHwej%A<!{QKcw+P
zr)-ca2=+yCiwlw&zDQ<6RDuE@JgTqY3YjQ_bZSBEKG3vX0cdjq=sa+RBwff}1_ce!
zp;4NkzB+gu2wWjS>U$&-bo^9)i9%8;ctvVSY96R}4zdf9_Cd{SB-LOhxQ$;9I&UEf
zw4SgO+$~K3s|45f3JRcPWCgv53p`t10+}o?f)r<<)S{r8Vhu@5xrvn^>p>|tw*a(%
z1h)Mfl44XX^^DVy2y@WZEjXbNpa7n80y|7W!H|nV)xfj@G!>$y#h_}E!k}tk0^u^K
z>Y5d+nu2DFidB<AlS-<|swTy%$)JPZQFoTAnt|*95fEd+ij9hq^BO2lK>4;HB?*47
zY)QTXv_!_3vdqaWE<s9RAl(cM1u01t47s_^o^JX9E=~~)PDQDCDT#RszRAA%MMe4L
z49S_G8zn%>V8t3Vw!rlesGkIGZ(~saavCIbL3>ZZBfRm&nI);<q0Gz_@FLCl;>z5l
z{2T`G^|JAxOOxU=L5u&AQgh-Hiz{<Myu{Ly3^>O*v8W_3zJdWlS3+sfLQIgB;?zR8
z4k#Psu=oHMr})gg;`rqJlvD<%_{`$``23>y)WXutG6s0Ug*pP1FyMy3IABx2sWB%W
z(#8UZ94tt{=?ipA7^o+bq5#_Y4ejK?cGjSu^o3r+IV0tFKWI4viXnGs*#KgD7cnq|
zAl+Z$2pd-i&7VN?Z3L2fXC!to(p-m2CCD@gj)dw1@xnm_0|SF6l3PNcWg$q)5ve?I
zOlDwkMl#b4i5&z=F(3_~auq4XK_apw9~7(ch71rcB$8oVXbOOFA#n)fK_esH2vsYT
z3)2eaLbVz(#Dn7w+(1n%NsTYcEl!CCuh9pkLuJUsSUdw{1vI!t1U`UP4>WnETC4zC
zn5SS5Z!^Id@O%g|9F_`#OA^6{wZPjYpmq#w;|er9kkvzKUdU>klA=mbby$)Q>a7*0
zDuC1>R#`(eGeGhy%s%jFDtJUZJ+%Z<yn?2fQ<0(%C6yx7L;5YC@PxI$!Q;@N+>Eda
z%mTRsW*>Y$7<^0~L{!1i$rI7!gpSN3?JO%+$jQ%32M=y1<|%-dErYU8B4~4Iv7SP3
zer_s?;*7+yRE4C})I7x5O`vE3I|WQ2y9YFW2O6M)gdnK60R<tdCy>=6RyKmvDg^lk
zyFgZLq@<RCu5HT))jQx!UXq!g2eB8Aeo*WpkLK%vZhtMv$V|#iXMmopqwbWMuC4$X
ziUJ*!joMTLDJ;mygajmxWqF|8m!P%Z1sR#3b$zh(2Wqu5AnC=qrVdFBB)NgS4htqd
zE@U%M<w31?kbF)FL%M%KYF=)BjzU3B2}40n30?;y$%Doji@@8eA!oRNPN(q+!G3xR
zk~UO#fJPm4z=<3>1Xh-qQ<@4|_nru<?x9^zhRnPY3lL#w1|p4(7)rq+Akxqb%rQ1%
z0ACgiqs>ehKuM7SJSqy(#83+6mqG+UIw2YuAlL0O6c;7y7vxmxB{S$1<baA$Xb~Tu
zlUSKwS`uH7Q)z|V?So2#8>(Ck1v!=RDXGQDMVU#d@z6tG@u`REjt4LEBWyMo10>-p
zBo-%UW-1u!8Nfv#!=&*^nd$MVc`2a5IxMm|nI$DTsVE9SE`~%LxMBviimbp@8z_fC
zwq}5CAK?PsbqJb!2Dbz9ld|GL$4`JcP(Of+(iATEA!G`mmWToaSP3j7KxG|h7crdA
zkeZhg53!z$p`f%R9%>k9YP__7K!AX*ItGO}G*B48fdV}<1t}n4A}F2*7c(FN<`kI!
zK=&wv{f6W;h9U;&Nf}lO3eJcwKTIz;@<FXxsO!OeNMcA&Er|yYmBUg)W@@n&vKiR5
zKt)lyw5fUEdyhf!!o>g@B2SG6oeh;(1fFY$L>ed`DS+BPpabetKx?Q<;z5hv<H7j}
zq6RcG50!?P0!=y~br>pCQxq6fOCeK>5Y^yN1{;c@801;d2D#J}-17J=1L?<OJlJUL
zCWF!%17uGtQdIfnD?kGhGCmF-v;ucd;CU1(Pavhim7_-`0ey*O=?q1ApoP^H47r(k
z4B*}S;Olz9sVg_JC_A-?Au}(tB)+ILClz8EQUZgz4w{~jBv4ZxXt^RtKU7_AeoAIq
zC3X{0G(yrxUTQfwaTY_YhZM}opq&JHpeh8a1GJf}1hg9tx)l%9A<IZr09`!{I%_Mn
zBp%Hi&@3+4QIO&TGQY+Enr;JSJ1|aS$g5z;t7OQl0^JN-l3EcD-IR;OO|4)E@PVx>
z0_(zD1(lSao0OWOke>$`jRGCtp9d*-aw=if7^rpwc_+Xp64G4(&3}RWSp^71pcN>f
zFbC%-&}kN+@(dvjt5rdpIZ}&22l#;$gU$li10BkNWDt@{kdI->5Y$WrmkTggL60N?
zIZQPLbYf>gMrLxc0%&<mW=Uolc;`JA1E`RL=>Uz)ft17j0VzF^SA(Fa4}jbj3)2GH
z_6T(_I4~gulFQSIQd41y;maA2n)hH0SkxEfR4RbI3eJjPRR{uydPtf8R}=`fAQqB(
zaB?K=^h6Z@Ll%GJ<>%>^fTpn0b5g<1EI~PS5y?JS%z<+{a=d}u1;Yh}MGOIfL1;S<
zKn?f8B3ML$%4u+h#5#NhnvVdLsu2+pprJQV<4-jObbvYd)Jf15Ihb7x3<U^7(bm&~
z?La@O1W7q~CI~#-0*X>_PXO;=h^wCqI7@(*&4u{;DnQn%f>y<Xb_<w-7v6$T!~!jl
zHBN((dLX8raT-i7vWvm-2cKOAI~cNA7c{Z}+Jg=9Cz6vvL&=CuRFLL5vUxa;eM9XX
zz!NT}en^nOVi_DHpec9gohO*;iL$Q*dfF9KJF<JB4F`oh$W~5JKd2}@wO9du-iZ!q
zb8KchxU2;&!9@!Xbp4=BtC`q!L!|Q4K<z@1DF|FpoCY0C)&Wh>>qG?j_y;Kj1iK-W
zKv<yrBXdEWd~h!kG`9hYCWV6HG)SQd8sh<N!42{bW&mjina1E65yIf?;Tp)`?CTi7
z;1U$-;>zF$O5h9y#qgPR_@X`VrN;rmZeRns@GAk`$(NUsnnFmeOHpY`szO12PGV7J
z6?iviT7FS-Ds<)*l;}Y1*V3F6kdHud59vpPrlWkor%UHU*G+&LaWKzXDR6<j3)*#M
zUaX*MXi%)63Sz)8xOb+SqMEFljO+^qaHa<zB%93O2bvFr%(XK(fmVe>YA8@52X{a~
z_JP6>9>RKDIMt!K3n^@&!?Yj^Kw}$4scET2sd>quR0i4?2i~C!Y5UkH7%HNKxobs1
zYBH$P3OX(e>_E`;G<ansIGjL1q?)3d$KV&@;Tqz|;1}TG$>8Vd3#OcdLR^D<85oe(
ztALXWD8ND80Z_XH)Mx~suBHI;C+KFS5C#QsLgC_4wMbD=^aD?vaWN=B(-pYl4)b-<
zh1QL!DGHEO2}-Y^4g_pVdS*^41FAZZ4f+wf0iXkUK`9Jg41m)QXtrEI5u7l&KqvTt
z*85u&E2!#PAXp%-891`_%+f$ZvY=D^OwtrU(Vv1>7ie>Up#gSXU<*JBbV2(Uz{M$;
z0P#rG1J;N~lOj0DS%HT<ia}c@K>HfZQ@|cpH8e;8g#u{V0B9}|68xZewNd~NmKAex
zffp4hD1zeIN&$Xc2|^qk^;Qb-<4X`S-~<9U2yP+RQU&n#3Yb&C_6B%(B3po>9zzdE
zKgi_@ijcI2>;R~^i@zUeS~M@e2+0?Y&dyc}iOI>S1tloreoi2d8XBa4Y{G@XL4kES
z0wg7Xi%d`&26;}=&pjxB3)v`;4WO7e2PJZ_By4d5R7TMcl7XxgkWP<5L>b7>*f6L)
zh$vU#!*#)sn=inVFp%=l%?)&z1$3KpP9=EBT2Usb6Q77Q-V5>tQdt5w58HMPP^JQ9
zZdg4B(hI^k^h44V@_r8-2H?;SPkw}qz@Z<WNJ-G2myaA9I5Z;L2b*ciOV3Fy#&#eK
zYSSDPT*%c0JiK8+1Bx@m3>9cl44OA}5ZMuZJp___K!p|<!#xk4szXX)3a|+^P|;kH
zny06L)jiNc7dqgC%XQ!e6nI3z(*^7`FoDfIpizlp1;o&AYHnr;sNzX1R!}!k*8??%
z!FoXil77VDl%O*(GK*4+6<i}iQo*ePu%p21h(MZ<Fn;~urIflUso?XuQd7Vc6S#7L
z_!ZQQN8~TWCPAd(bg+j(%L|~*7|5wZ2nQh9k5xZtIVq^>2YVnhCzS;KMXAM@y7AZt
zUcrNI7asM+sp%w{4^9A(#s%&G!DAm-KWG>l-HnLQWI#@zSi=*hAJhPV#3X8<BH0gZ
zD<L{k;ATz<Xea}6+(K#!Y_=pn4N{9LBHItukGhHlJQfOFIs=*(1bYfLmQj>gT#{O3
zoWc+UWhewEr{<+XcFbe03}OH&h3SEHCb9IQApL#?4Y1$AOK8wF6@#rQ$t=l9wSqQE
z(UqX~hCoF-bg?V4xk&e~F`yd&9hnE!I=P96#l?7Bg=%F!WHB%J>LKuTEXWq4TZS4-
zVAp1XH@GC`p&SbW$;Vs_8knZ5rfBLZIKu8*;KJ|^w7X>mJ%}5$_8T;0l9-tXvZ$aG
z?8QWdy!<@S?HehHMJZeiZuvzeMTxL`CiE1*6K9#l3XleDPEI9wVgovB20BkTF)szY
z4FsI@K#LMUb6k3ujsYbl@Q7|E^mu2aU`2`)<mn=0Hn!FBpiT>D6&N<{c+^9TWhg2x
zfiDXVN-YM>grctuMmu}~qyv_SLm(*;)TvV71e*ny0o@P=j?aul@G2kZ2_Kc<nKw|#
z6qlG|Du%}le&wkOP`4%*rGQQq0QHeTITW;v2sF|H!<bGgg7^`n5AHh9aw|}NM{|`^
zeuaVysBr~4$EjE$u_zT1X2>KLiVXp1TRxnFT)_Pl{HmZ{%>*56j2yV=rh%LZN;{~g
zAx`c=m;+hu5A`b81!!Iaj|G6!Fz((RxD%&frQlqY3f?sWIbj_#><+sl5!}RAP&G8x
zGf#)Kph2XOo_QLBsv(HNPr^r+7#NB(OG=9wf<Yw8)fb30l{yMOsrh+{MJf3TAw`Kv
zrOEjqO*#;b;Hm|d1Hc?G0Wl9W0b34ITv`lEacBWhkXVudE>9JZI=FgVxb%RUS*Z$O
zo57(AD_g(~7x2km;8smyo&xv~pLEFKP^mefn^eHMV9tP-P2d6sQph3ng9}H{DX*X_
zGQitKKx2NHd7za-3MufE2`Zja!OQ+&&A_5m-Qq;hdMNNx%iPpd=!tjG_7<qW0MS&G
zT3ng~UL^`zF{l74xRO#8igPm4GeBD_!6&4{*8pUsLRTb$u1C!SA3Fj)yGB7Z9h3t>
z<0>hjo>001YREzAI#5yrc>t8}(7PMh)Pu@Wkb1E1k-Q6zS(IRen2(|!vUU<-4IcGn
z`4y=-3ZRKM$Py<^^Pw#im<3?7zyS`*j$q}Wdx%p~ix`3fJY8IaP*N~N9!wS&Wa<<b
zWP%hHB|){ok^;mJC}G3}GY*u1A^H>)@``gZlT$$>%v?|tKz)O}qWp3UvEsyBG_g!j
z5<?RMdmM6eC)AD#_!7}HxE+;P#Hz4}fgDqik%?lS0;p;%NkkJ%Pt46l6$7<@k}9D~
zQ=x8w9$XGxv#Oz*rlSDCnxLHz5en!ckr*OTXd>X4fCU}I_{56TVzdT3#Cmw-fKH<a
zrA6>+*y8fUf&$Q_H^e9~iK^Z&KTj9sobJ5TV$cbR3Z;3a#ifZk;8H^YbWRIsqz+^N
zs(w&20TddkMbLY<Kuu{-zEJ?RD-?<o^D;{+6~LQEp%Xc%`a!CY)>(sfLd;_*F3DjC
z4)IY41}&@1&&e#w$WJdyEXb%-2!YL}fOqm0m*l{GUsRM|gt8tQv|dxSn4vg7Co=_P
zB1|Q?C1?d6mH>H7K?$q^v`rE;kyL_LDOd$aX?|%*Y7t(gU=<*xNRGs?8Zs3HQUy5@
z3D!=+)B|3d4%w##(gfPssmBGH&dtfsFTm@N)Vvgs8jvNac`0BY5K<3T1l0fz9lRPK
zszE!Rlv49j!0JJIG5vtPX%iIXTnr_dd7$a&5D1l6l+3`z1uDffVe5b)3Lwc5G<^!%
zYgn2CYEzY^f^scV#|hlN0;NMxwUh?F!3@+<f$m0woHGRp;}od9h@o9g_~DZvQ#6V-
zLFRy*2(ENt?nG7(S@sXga(K_5gt{L-ER3)S+@a4eLOQPz-CA&64{{IuEKAS`H@p!6
zH5xV%M2X1^3=E|iNhu8A+qppJt1*C1IZ4b*Ni9+cE=Wu)!nXYmtR=lD1$>(u)C5>Q
z16LMS3Wz}^SRXGlPeCue2r|2(#|1V5rU#rs6d<!|@V+jjPykP16ysK&4!s5tttJM|
zh`{RoR0UNig7^}$C<ObOF>o+|SA}4gS1m?yIM}oB`9`RVAqTc+=D{|Tg2ES^j8T1o
zsuxsUD-fv@Ik;f{Pf5)y1{J)Ji^-s)0jL(@(*|C#Q_RHx3n@g9fn1LoPoP{1O8sCb
z!`38#y3?gO`3h#JcA|O`Es}KL4M$KP72YgDwh=y&2aPm%3IgR)wCf~5brlE`tskWt
z1nGoeWc?8LqcnXm696Q&LzX2%R?C8B*ulXA-sOgRJt?MscmjfiPhv?TqH&0xyO7T4
z1MND>FM@25f*S!Y_aOd&k(mC0#UQAd(?f9&jzymg&K~a0jzJ7zj==%(P<C)>Ub;eX
zVs?IBI)efO7Z*rQ0U`%>4ZI)+*#a(15sP}EeQEGw3{Y5si#kZqf%?f%!(hn{Itm8e
zB!F!%0z@TjD>GC(iEe=eKBDWwh1E}xGe;n56H5{ySr)t?2am1LeaLW^7sJowF3Zm;
z%}s?l95f1^o~i)L%b;t|8GQVm1N=i6Tz%X?5r8F>(KKZigQoaPb5m3F6kHRNGa#)r
z_%M7*W?3d^jytImaSXfy#1(qjeGCnKS06V}U7rKGom~NbMXW*!=z3$&I8|~EXjZ(q
zATv)PB{K~=Ck!4@fu2kPG9F7B!EP*)FSr=6csd}lBoj30tO(vb2r7*regK`V11k4H
zJN+PePZM+mFBj4k_bH&=h**pSt!&B6%Ph`F1uX)`q9DLATsN^4d|wIV9<+kQq7w88
z6wrirCPXwnFCTQ~U}9cnc_QefWdG0*P!xi~ARfy0^90@SZOfpbsuit}s9WWz8x;#$
zEeSf05LF}vmKq^CiOyl577-+4!SWd>gF()3R>(;#0d3n?fSl4?Or{lRrht}Y`-3+_
zD+GXPkcZN&89>JhgD#MPF7suuCDA(YWDdeBpqm%L3oF3(fkPI2w5UmRT)duwfv#mN
zgDYeWt4m@@BIxidXa*%B0I?TOpyM<^%h$n&uH@%|!V~N#&>hzB)0vQ#_h9v3Ze}s~
zq;t~SfFb@Njy}3>{z1;J3;~Wo&K~ZN;uy+?`VPV)I(dNB&w)IGy#OZBFi5G0r36JW
zhhPbcq8eKI5L<#mvMq`UG$<cY%!j&=dgUXk=|q>0DB4IaAF%`+wgM5=5(*2%0RLck
zfe2;8QZZPDU@8U|2{@9lv%ep>P$1gGJoOTV;?&e!&{iu9gF%HR9+TjmJWzE&eijE+
z4GNHufcl*}W`PHV;q5WR5jmiCtwI^-^7j1V<isLyCk4_{LmF%50v9tdXQ3Ju4!%|v
zGM|Q|1*RC(^5bGq)io+sP+;IvH8RjMG)m)QfHD*m&>5iRC@BgIT#%a+5ei}IU^K)@
z@ewYLpeQzl7PO`cPyuMzK{F=E5fD$M<fnq>drBbd0&t`os2QY~NigN8rooz4INV6Z
z^n-2#Whn?2#?auv6T;wmeDF98JeXnCs5&%EK^Ln)GZ9n-HKst9pn?tt$par(2+ari
zMGDZY3`w4#5ixKT0%}h}N-b2wKtq>BxtZW4u4qjY@Rg&8CIqO`gWZ$?ntKJg9+#=m
z!~}H|&NPMEprXt$P}2=ZBE=etrQn7I!fBuki5wUp?}8g&pu!B&R)RPAP=gTaS=hiG
zXgf3b`0VnG)I3lN8$2xoavqA2SRDm53gIe@)RCBzgESHbx#~0nat#N_p%u9~-~uQf
z#0ZWI4srEmu+h)7gB;_TmzK|<U;}bSu^p)0Z=(-kGb9&P7MCREFeuoR*&${{ZS>3R
zU`e?mHwQKO;c+9#uW0E85x1lmgq9%nxWL{3H3k_JY>JZYY?AF1Ku15@=qKAT6hK>=
z#pu4^Cdm^Rm6-x4uY$rB8e<3#K(ZJpA7J*?ky^Ik7Gq8hxcLn-2R70Gq036L8Nx!m
z6~N6w&`?8a5d&hb6r`rCBpcFW*HnNu&J|D=jyMK8dwMdsIEFX|yM`#h52|*F2OrTB
z%;4hb>*^N_?mK}e_CP&4_+=BYu|EGGPj^p0#6T8UZ#>9Qka7kF2JppB5E4APn!<qO
zF0iB(IHbUphYl!pB^DJWRu*$Hgt<D0_y+~UXiVKu1-SGh*#jD{0q@xW?UR8moB@R%
zq(2L~qXjgbhwL<P=?8TbWGotVwUuhII`}f-un_M6pHO#CzhGxaAJ;Jd2v;9pM|WiX
zjs*od;GN;6#i>Q$$wg5A8G5)zNxlMN(lN0}KOMBrKQ*reGK>J)rIgOaP?nzq6K7D(
zNdui71;WUd<R(_+CW5YPPDh$a2gN-DvMOxDYsm7Ud7#tp)AKT`pv&?R<M4<rHHv8S
zV@RP3F&~r$L0$wWNbslt<a9#lp`!TJLxv?GCx_y2Kg@jaL^WbI7^Vlm`FPcXFO0&B
zq~g>P9R)~n51t|gZ89p!F9L1F&_fAd_#{639vp0O4qZzIS#k&&CC)EW0BsM^1&<3u
zybULD`UjMjQSC<!e^3F7DvxWp5pEZVQIV7mx`d@9wJ0w!2Xx|7Vo82}4s;7V#(fr`
zrJdmIARw&_KCa=O!3<$8uyZKDf(#5GBVi>F*o~kAlE7OzO7g+8i3%VUkkSy;4azTq
z?Q4RhX2@}V3LtwF6cjWP&2$VabTYwYqA7@-XaXh;L1d<>j&YiyfgVJ{R43C|C({Td
zk!ArAOEc3m2J@kGCYYCKq6um{gEk15Why{Vcu`O_ELKo8%>?ZfFik@y6;yRii&c#?
zRgE%1JEct16jaT?TcseRaVDr<fw-Q_KM1rEK-Dah0jvfZC@>1-by(maT?PTVZZs2e
zN^4R&WQPt!2eNu_U@E{H46vL5s+6GzQt6=tK5{^UvN~vf2z>f|CS(yBXdoQfeE0%p
zYzxLg3c+y((gkrFhy)44{DaSZNEIB40m%CO@}Z~wL*gEnlR?(PF|vMmh6Hb)$uCPS
zO3TSF*HiGzF99!|0UZEQtWcg>1V6V3OJc<gUywGe;fwbY5r&H5GzJaFyv$tCDk@Ed
z2<M{8V3$<Txtc}LeJ`Lhkr)yyiqmvJYE`w0A<NeoK$q)*w8O#`9xssM0~YU~L&3o(
ze(5P7N}#;V60jI}a9EEE*%(OG1}>+;(<k5wG0*@m*h1A52946Z?7aN)JO$`M&zcO%
z3{I}@o__J3es2B@u6`~M21E>e`8l}CcMtM(i8pcqE5H<ms0K9+kkujcAu7;x8e=uj
z*ahk$xPGWQWInQaPL6&qV0)qJAhsZjI{JC~28Xx?1T%m{8DO`TFa-GfMEbf0F$DWK
zIzbL1bM#>d2=ep|b9H8L_V)_|(ICFFzkiSmSOmg?JH^Na+{}VmkL)a%8Y7s0Ant+*
zqc|2Oh&6<bT^Jy#2AO22K&*O4^nPKTRZw|>J|~WnP$2CdP^FG{4j#!8n9-oNHfSOP
zk=xNNQUG<FKrVnzz9Sg|Pv%JHEW@W(it<Z9`3N+A1Ufh<r&56nNh^3?T$rzmdNHWE
zR|dL>Fh37;VOJ4oP&_j~B{NweC9}97ClPcPJBnu!2l;^Vl|n^v8hFA8)Du%sO#x*O
zE(YJk(xS}d%zOps#G<0ioE*?f#LR*M=xw>KdJ4fM`FW}6SL-rVR95L!<mTs~FTSX#
ztOA#$;ASRSD=$DMz#|s1LID)6=mE|Jat5MhrwLu8LpXLTtB`e35W|&K@QWD{P9;61
zfNK|w3jjeO0c!eyx(T491sXzwY*K`**#_-PfvjK!jemg#%Tx_bL3{g9D9}oj+|=yU
z%3=n@3Q_RAVW4FoAaO{9B|;7>hOP@N$p`mwLB*v)K~a8AetKytWC<>4VKiK4Zelw8
zwr&O03UKESG^zzTeO$GIivi6%P^TTP8&V5``Ub^Z3@IhhP3fScqv81lsut9V%1={B
zDFI(3Q<Mt2*|S)|Ko@clr9xU!Vs0w*_&m^HP-y|^)Fg$R%<NR~U8C5|hOZa_U7HCR
z_bE>-0*(KGR?$N(!{snYjiZ_ZwL}4GEjT%V12q$JxC3ZUKj`kvlEl0ch&zijt3aa^
z5RQUsRSIZLZdIy+YEDimL=db3#O2~*a0v;5bj#wyT!WnagIyU=Oaz6GLMG_Ax3WY~
zzZzly#8jkB;gD60-~tL9RuBacCS+R-@;#Rfx!Eb1MGSfQCGnu^<Wf^00tyHLh2qjA
z$XsB4Q6-W>eZ7>Fg2bZ4++v0_&>*pf0$e~xL8)9xK@+mgn2RB;peQr1BuxV@54tKu
z6MAMcLR6DM)xfwyAL;-whaov5H$O#zL9e(Zn*ln%1F{QJ<bW~?sI&uT6xZB>l1hc*
zl5B7i=VAyh$p)QFky>P>5R?k(2Z53lH0dMB!md661ur-@!Do^osf8wMkiDSd1{{*b
z;FHh5JA<JvP=Kr{1IvPnclg<8;FFY)GY2?BLexQB18?zRGYhg9Qb$3xn8DZI*VQj1
z)R!T^KiCgMFyy9|B!XH&3?RS4T?bxfnF=lSA<buo@F2&409Tjzuy`W|7bl;1WIo8a
zc$newVey7w6_}z3JrEVhd`G_!f4}%(w}^oFFk=SrkRI$bV#xJ2pcDz(kpn7JU}v8o
z!aOlE2j*Z<*#|m|6H?wG3JWVpf(PA<16yPcT0&Nong|}$1esN=r%+IoT9%n#TCAX&
zs-pniYO0``3Oc*i)z{P6(I*~sk19i`pJ#}(tB(&uICQ%tNPBiF=*SR|OSr(|pp!X3
zJV^BkIzOf?wFtDG0#v1dQ(a0)5rd0saFA;-XjOk!YH|rElep-CD$|U_a?n1H)Wo9X
z43IB$Qc8;Sb&5-}brMU8Kv<tap8=c>7+hS6Qgc!=i>$zj7c}$+N#VJr#U-Gu2x<<1
z4xCj`*H;G}^J!e656LTf`V62n6A!98Ag3RJSPCiN6Td)PjJc3%g5r|I60ijj{}iXD
zW`j~H^j2Tcc{Sj5$|$J^WI8BafmRN~#=$`)Fp46i(g$*g07w@X==y_P&_08zRM3<c
z%4&SbGPw8>2H18j<k|&k1+Hoe^lbeUE(T}NWi!R4xe6(nkUMU`H4m~a(A7V%IR#MW
zfGoaYa8m#mw73=cf{soH)#jkUFIFhYNX%0JpAK5A2+zA|sU^u7pum6(eu9?vfXfPS
z9C9I@IRH!W;DCZ0eg;}W4bP+?hk<e}N+5drg@IQ@fEG^|fzL??mmHw#P!V!s5xo3F
zs%aquGH@Ad$ig0wBhzvcOF-!q(o5q)oI(XH&r0$Yz=zf&ifyE{0nNX#i<<)cgFQn$
z{r#ZlS7hcvvLY8OpCcdI0AK9~+I<PtXAQX^At$Glpq4OKAAe`hkVs@L9{#?r@lO5`
z41N&|evu4*Q4H>$E)0GF0Sqt)x_g4QDy8P6aKVK@#TUfAT%cq2jE&+;pa=5Bm%u94
zlFal{P+0+5rIVSQ1KPp_vmc@rvO5b@TZ2crimjpTPVj-NT(Bw$l-v~(^Gfpb;)~NN
z3gXL*A>jkwZ3L=q!STrjDzU-A2p)Dtb|^v=Vl5ZEs7F-_E2F`paHY`YBA|Pn(=t)Q
z0Hz*YX@Gw)Oei@gGdVjqRS#5>fs!7$iNKJXn9AUrm|9#?ln>b!>Y}HBQKsc4rt0J-
zrlzIoB<B``t0F`SPXwKH0zTRZQGkLIm6ZbgR`Rs8%zW_Cyr5$hlk<yGz-_VQ67Yd&
zP{oK_i{NntTGk0x1TGm96>>p)fC_R_K{F1hlQ0MixEK-{inJNZwHXq%84{BiinNm$
z%C(ai619^Usu^k-tgNgUZ0s1oXRk1T>X4L7@D6}Ph2rFl)Z9cJ@XZknprQxV<^^vw
zR7i?f$c$GgiU)NSi{lkg^?}oiLP>shY92(hCuB-FQ9+%-rZf-SBm#{l+A*jzq{ZjP
zCzmjQots<&KI@Aitu!YmzPPfuBsG^IIU~QQv^YK~zal=df*~!n02FQ|iRq~*GV#c~
zBotn9JgVcsV<wP^3-HVjLo`DyLoWENWQZ#Yic?Ed@*(W9%%YOg#GGOVC<7vjbhZuX
z_Nv4ph%o4+<zlFZ;vp_gOD%x98Pu`MO)My8$c+b$Mls}q4#@@E8V@RVp?vTL@zPY7
z5S&|@o0M9_kQ-kS5AK&U<i=ORSyfOLI0!4^%TjY7&Z$H&tH4Z%Co_}dAyah>xuA2E
zGxK1U6{IA^7pH>P@4<vXdyW#}$1gjprZ9L^rWEC;r{*zuq~>In<}&zXmSlivr_`d#
z9I%K}eo=lN=#c27{5%G~%o2!l|B6bGF1MW0{G!afR0hA){5*!>{1lL0-^BF1)M60J
zF{d;)Gp{t4AviN9GdVwxAs{2axB#327=lZ4(n^aMoHKGDCIsY{Bo;$-6{Ul1%t;2B
z5uBWu2R1e&vm`MOBodaGmk1Vd&M3;y1&R13=A|d*r52|$c!C`3mzkWMn#16npOlzW
z!r+`=P>@>05S5vi%;25~@sxXNQ7*(V$D-oYyv$^V;MAN{u<1@9GxJgzyo)LeO7im<
zf=ZJz!L|jL6y@iYfUJuwDJcTcQJF=_`Cv_cnfXZ|5#Rir%A}N3ke7o>OEMrP24z6P
zB_J^;2jcMH%$%~+A_nKg6tMF>VIIt5aLg;o%+1fMWbn*S0flQwYEDim*s_S!JW!}W
z0@f)JEasD#2ddpma~Ygd!2$tAiN&e;DV1Pj{ot(N#9W95*V3Z=0+2)96T#PEgP0+y
zMPRqPR2CN$<%46uBR>ahf-6KOB%>6Z6e3GXplW?eOH#o>;gOgI4uFuvypqJ6(p-j+
z(!BKIlGHqgAgJ&Ci@`>D7C}NWASbZ|oFv@yb5a<5Q;U*Iiz*pHGN2LTlbV>q;FMXM
zTUwIA5C9rtN-oKS*pQJA_F`xeB;ugi1CoEh99R|tb5L>-C@aA8USe)4Bts=<B*JnF
zSPMuMN`?W8!u3J&EOKcAsb9dV5;GxYf-m!fFhT7e2n%#5ZaUObP`eCPgk-`PSq!=H
zpyn4tZhT2TLvB3yk_QHqf=-=59a8A3GbHAK%JIzP#2f`kp$gx=#>J4BsiB&p310Y-
zm<49qC>Vfh8EAQhXj7!-l@x)tfGa>sHmJM;s3QuVWaeT3brMh{8NwZd{5<{KtstjP
z!$-T3cECc$@<DTH*5Cntgc|61HK5*RNxp)m0r<u<&;}>a3Kvj^6w*xq*$?V9fljYO
zZSaFywV-hrP;m>cU2~xoGqgDkYUqM`7~pdyQd1za^^h=wt<Ww}NG^dCmY^%#((*MG
zf<YIifLlNckeCIV4ssjhsu++{QW4cMxOoh^3QhrGxq?D*d~STMQD%NTv`fXHpa80b
z6%>s04D<}3HHbnrXqzNRDR}N5#3_nLsSPoODlvtsFocpSFoiHRCSht!#?+XMsWBO>
z(aOpSWQ&p#h=f!;(G0N=KPf0EE4YDop(TTs_ve9nNTB2dI=DZzLO~g%ML{7G6iB)G
zDc~jnM5rhpUIQWopt%?!0L{q|0gx%EIT9ic3fIiMV$e;C`FY?=3J~JCAX|$-4Pwxi
zSddCY&WET1nVOuRlV1ekg4_kkvxevbMi2pzA)w*{?v%vbR8$#I0D!Aqgm8LMemRm5
z$Wo9hcm)no2@*!BrxC(snZ=n&nK_vy;8=pBJCG}o3oVH1qIhtr1a3W`h=3arC?ept
z1VjWJ$w~@J;ET){6clQ?7?hM4kQ#WPJ!>VYknJ3qc?#+bF-i<EF$@X{kVa56SR>d2
zMftf9GeNwPd;}X@w1K!_2d1ULk`R~+ZgD|O0r?Ir1}ZQ?>OpY_^%f*<&;&unElddP
z5lDVk0IxVw0K2RfA`dneA`7z%YB01p22rM<02M_^k#JFzWC?dIC^|3`1zZ|E;lU+9
z`Y@vrlxx7Qg&PU3gwWiF6w7eeA;mLX3>wq5Tnr5VXMbQ|&Hzo>!msiHF>DwZ7?fEV
z7#RLDFfed4Ffb^BI9!Yj3?57%#S9D#LCg#c{4kkBW(J0%j8GXhRt5%61_lOmRt5$}
zeO3kr0jLB6M8*Hvn#}4TAtnf)fdRw-nWYXA5M*Rv&;&_?@c-FYSeZ|QEN7Sk;)5`V
z5yQa15X%ALF+!Z-1>*2CGBEJKWadF-l0h=B7#SG&7#J9`Kpa^n1_ltF0V2Ga7#P?Y
z7#QL~oG7SFB8bz*#K54%z`zg<;v8Utc*+vQImraE2P|`yiGcxpUlqtTtjr7yQVa|X
zTp(pi%nS_r3=9nXAWk4N0|PHe2?)nAGcbrVFfbej*<8-dzyO+fe+%L)g$64~6~h*&
zvV9<#b5PSxfH;4d85qD}2vVoQ!oVQNz`(!*k}+q2m^KT<No7G&)&o_>0+N{zRn`gO
zoJCgl1*+^18v_FaJ1fMr3Xn2WRwUD6SRs~v0V&IeDoY0`n~SXM2vpe{kh1GgWnmy?
ztZWPnLLldZus9neK%Rq?8L~mb%@Cw40a;lQRM~xyvQ9QgSl<9~ma;({Dgx3Y&JIaJ
z?HmjYj1KG!43Z!_Ksb_}fgyl_fdMSDlAVD;2_y=_r`aKK3YNK!tmgx=%pZ0J1~HI&
z5EkM<(j&)#6v5gY3=E*FvcRU*b708>p3IIQBaA=<2!j})oR$dU*fJo6H0VkxP<{ek
zUBw7GHWnj4t#4ppRu5%hV31>AU}yyy(7^yn;xiZ+7#JroV6h*p$AN)?L5+cd0esB~
z$b3*r1sT9ti%k#I&G5T$KnzfRTLH4Nkb!{#z9MZk10=ib0olI=n^|D{{TLV+G#D5d
zx<Ljkfw~!_oN)~{J=>Za7?{^GgA^|W5g-g=fWmDXD2Sdxjo1j{fC>^&RP6?F_AoLq
zfJ!xC&{Ciuj0_C&3=9mvKr-S?kfaBe31MMi0F`hVAek^028Je(9Uy#zg@FN74uyea
zELj;CKn8sRbJ!Rd{23S+zJNHa><kPt3=9n4KpZP}NU0MD;#9IjjP?O>m^mQj>JJdd
zngf!Rl0lrE&@>ed;ymPlL}L|*^O6JN&{7ZwRKkKHD;LD!;ACI`#U99=47HpPWeYhO
z7#OE;LJU|5;_Tyuq^egS&R<SQ+U4eAU|<yEf^hbMICfA@8;Ik@1u?A=#7Tt8fR*KP
zL3|3fv=gdq9Z1;%sIqM!4yZ^6)ibL>X%wUulr2CsIDddb6qKYHL5I(S!VN4_4<`T5
z-owCbV$T2xHc*OY0A(3aq65n>gGTl?P#Rl@ExpWPV3q<!6UY{6kRDJa1B!SMo8kZL
z-lm2I2Idx~1ZXXH2b8qtLXABD;=F}&rhzzLp^17Ti1Uwufk6T!z{0@5V8IB9&VG=L
zGqe`s1j+bAWx7BzQP3*sBZ#wuk%2**k%8eeh{MPXiKiM6hm#qSdB8FTP#Lfu3#bgJ
z%3yG0W?--b`-Fjkp&lxuz{0@5IFp%yL6(7mVFxn<1LI+41_l)d28Nd)&NpUAkq1^L
z!Gfh+c;3Rmd=2Ds23bhdF@PDMWOfH6Yy$Pe6%Z$b5mFkSVPRlko&&Ancvu-AxfB%I
ze?T&4m?3%R35c_a1rk<AKnA>Gf%qF#>9BrcVPJsY$(P6q(X$Iw+EueMFeorGFx&)j
zF0(N(C^0fH+y!xrIUrf=Jc#4S!N4HQz`(Ev#L0nXB(Tf|4h9AhMh1r4AQ@0b1r-@*
zL7e}b3=Gf%TNoIMxFG(~098zjxgZt$MUb*DP?_}t3=GWfypW<^U66r+If56`0ucvs
zYIz~9{s&T~%Lh@$1u`v<50c4OflO24hbRLZ-NFyad|;W){19bRK+2BrL&~X{AP%zt
zBvpWA<OLvsSPha17JwMg58`A)Wx$r!2|#i@lMn*~>wW<S26F}m1{)CPn*b!-!0CrY
z5MngHAOiy{uOI_MIarv1fuThZV$Tmy`=TEt4Qkwg{IgXMVktPN4hkZb{lB5gz?Mo0
zL6RcaQU(UbT2SfAz~JHrDifYIgYw@M=4NQ?>=LLZU&zS709rzP6U4d52uUATK%8|<
z3=E<S3=Ho;9Cv6#=@BSRHA0(1-~{%L8RF(kAQ?~^2bGgx8BnSRB}#B(M4yF$0aRy#
zz1qS8iNtjvJ(F1=sbC+7vyz2@0bF)~)Pd40sKPtN#=yV|su4g&p8#<lurM(AfRuo+
z4m9m<2RYP`6>;q)Lk%m$o>d^3ZdL{cP-`2cg<%gX#MLW6GRIkw+D12_dX|A?ULec-
zg32rb$#Akkj0T$~0p%<L$*4m)U>P$gX8}mY70Ln2gg`m-Kr+c}3=AS*VFm_<a;VH4
zkW3pJ1A_@nW*4;C^$HXQFW49ubYU`xxQ=iE#Wl3euL3JnKnzf!k_{5jWn^Fogz5Z0
z8{9SkB~?%X3tqwuy0jb=)>)vk9(2zhD5--rfV6|m?`~vZZUS@Q*ZP4NAU{k43Acb6
z;tUK7Z6MBMP{GZ>zyOx{%)r3l%)r1f1tbG1yg^B%0>lYogyajbOf(|{189*o*w$)B
zNXA;l$iTq3h!IOU`nZ9CIU1xk2V@eA0V;N$fdm>EAu;>}#F@hg>1n(GagH%EFsOpm
zgYavp3;uxY`GU=!f1M2s%x^hC=K_OLCYu@q1M@s4NWoJF;;d(aq>DTd=K>R?;0Xh9
zjxs~a8bMGK@ES7%Lk$B1gBXYt!~)6OV3`tD28INXe?c;!j0h@Xqd`^5H)v8&2gzu$
zLkeGakc<yIB$0q+8lW=9AelwTGS{Fo@*tTX&~`RhPbjoabQ}~EX&jIsIS=Bjf|l!G
znX^!3t3fjNpvpFbI7-m=4OqsN6XMgQAbUV9IFO1}AkHkPGO)~EsIq2|%sEbor5zxS
z5VT1HmT~7|VDJF-w?Hzh_!$^L%~-IjfAB-}yat(X11*-pGTQ_oE?A??z`*cN5W)e=
z@C!l0tpy}wD1;PlsZf~$kW4$W%x<Vm3`piKvW%cG#58@7jIl5S!xvCj0u(>$A`rJ-
z1Ic8IKq46If<6(5b2frx=0lZj192Whm4RiZibC{gfn*knGBE6i8J!>oF`5%3vqX%6
zp$;aaBo2{z2<m60i8C-PfXT2)KxDpxWV|F87<R*CoFpO6nE;XrmV_vq3gS$cgt!1K
zvmMIO1IY+WL1bh>Q6dlJuz)z)P|hEa+svVyFCdPNG(-<LN^+$kmO6uE>ZBo-dVn~G
zpvu59qB0OYsvsFR8A#hGA7oFbEX06MAemXRkXV=j;_Q)y=mE>zhH}6G{~XF;0mV<S
z90LRBreUzmM>&WdXOQQ(<smuP5yUZ+huGr^;yB4e9O?z)w8=yCfMu>jIrbnKLnQ`=
z=L`%CvdRn$tVYTZWv@USZz$)FDgy&+yfP&5fn{bR%j{HUV9;S;U;xYTt1vKtO18%!
zJw+-I)4&FFt1vJGGcquMW!|YG$w;a}ngM=l3=FJhYLH$hsDNXLQG?X*X&{*tH3o)s
zurLDy!)cHR0|SFFXrSYQ8YIs_C1LG|KenK<A6mD7YYLD85Cb&40xI*tVTv@KbQav^
z*ad25g9m3o>cI?9(Hslv<jsQC6e~d0|1kzga4!RKSfT9{V-QD}5z+xL1#v(Pc~D=|
z7Q}IcHj#HSGcYg*KzjpVnHVSstOwM11{K+0(@LOv!1jRJLm(M>kZJvlke~z0oMnWR
z-?AW?ON@{@x)#I%)heKoCs4108Ptab832}%fmQ%tLC&#(Rt=!O1#=*D91GN9Vvc2k
zm{tukt&j;awsIY$ryHsaEVCTSi3cgW$popz&VrQvgxUj^QDlb1{w0u%E;CZ&s1iD;
zwG1RPff>@&0(%Z50w1Z_&&<HEiGhKkn1z9Xy^w{00o2_CM;54M!3gpp0|Ub!Yf$`y
z+Y6v!9Z+^_1StZ=JgB_@8Y^V%!PYl~_5DDqL4zG2ngPTBrGp2c>J~H(0cvJ&GchnQ
z9$|pAm;ZufE<t;RZ$X?}P!3q;5tIYg1L{12x}Lv5%0MHjAQ#;OaoCaTcpXMa7aP>p
zWdOB5K!XWj=S+gi90BQB1MO>p4LHOI8SVlr`@jep;j#cZloJ{yU>Rv>Y-@m8-P+K)
zAFRxP2}_&ha03IgBd81lwSX3ZoDK?*LU3LIwY#BR(FGtGP!j<ZRNFxuP`)VwHC{lr
z{-6DUkNGa&4rtC%mtbIEeE{XifH)r+Af<^Qh+_>+`1`~e7+6E0&3$$dXC)(~BLbF*
zgeER?F$M<KYUnVn42W|L$~i5?z`*(f>c`C>P9D^~H6YW<pa~LeX%mzKc1|CZ19s>}
zXq$*1<hGko4hx9$iW%bSpCHqeq5Xx~APy*NgQE5T$T_oFAg%_>ctacLe?%D=SaVq+
zCEY_1=LD1!407l#Xn(;P!~qR>f=mNdovaybkZc6Dv;@ilJEsB40XuXt8>E!_4sy<E
zDCZ4`bB7J$>W3hXC_A(w0de%%A<h9+-mJas5LY{bWNbMg%C><V3K|y&IcGMAvkN*N
zbwiSYf%Oarq%1lB;siklnr?%_APU;30$Z8}<$#@21m%DoIu+X7x(~8+FO+iy!~wOv
zKxOtx5Ql{e;+#Jqqvg0Du4V*rYPcY-2FvJhLzGPeIn<9EqO2OkSqbIDf*iV=8{%qL
z5XXZDqHG$-v;ZDRSc5H%fpWmk$$)ae4(;ZFg!LYf+crZv8$q1QJdp1CG7#rK55zfJ
zK}JjRLhLyPa!wsD#MNLKJwAxCaFC2AAH;1oAkGRth@MBF#J3A7a|*<9=ZDBRf{gZu
zjvjz5jfQf-&Pj)Izz&@Q9aoqL(gPY-0CniwK%8gLL56A&M@9hRoZTQ7m<d4aQ3P?i
z1R$;k%UBCSl!3bAtg(U+Wlu#I7+7~eIq4vWo`Q}9_=7m%LJ(y!Ak*T7AYl!*G#knR
zJEt7V0XuY-5TpZU19IDKAqED}DETiCM^+dT3tS-6Y=t4Fv4S|E!Vr7F%C-nY#yosL
zQBntTAOiz~kpu$+W3vcE8K~*W*ewF7V?o6i!wL~dd3+V5e7^{!f&$wE5&_lnU}dkN
z2K*3VU|<)3wvA6oGcd5Li$aVx5oKUtcY<>KL7XJ0vSJXY5h~LM;(*%Iplr4d#5n_%
zxe4MthjPAvIP78&qea9R7}%Ad9DNYST?`Ti5g<+)RHhijnFEzs3*sDu%3KC<9ztb4
zfjGS45Tm8U85r0##380xf;df3&SVhBR05*RNrHiaJrv4`2XPuevCP20unxp&m4J*o
zf&*lu1jMvMAejqLJ-0xd-%vf8lAu{QNhCcw(B{1@NXA<dVreLdQwGYp3=9lQK%8o1
zJ<Fkbc7SA#LG@e!aXv!zfVu|k-;nhvLAwOTQVb02j#3bNyg{5CP-)D-z%U)eDU?ET
z+bpP_)gYOjP(6o1oF`B{8$s#dC9)oEX-M9_D$T&aXdn%-=M{)!Ar0wygHzQOXm115
z>tMeDRrUyE+5>6G=oeTSXoQ>*I+peWlqo=Swczn`kTj?}0iwZkJD^kr9+?6)D?prh
z&=?A+i41DofR#aN?*FqrnH@pJ0;oo}1WACVW<VTw5C=4}1M2yM*bJbFBhV-yXk3Od
z2wVFKG<FZ_1xqtBFoc6FaA1TqDZ%<dBjK>oAI4;C;~M)L8JM>*f?DyQdD~7<3kcNB
z205o3#OZ<#;dFyIpz$1#+d#uIjG%@h$ZW98UFh^dFGv|^%pNp!1!__=7C@WQl^~fq
z=r{|g4aV5c2$@L(yL2g3*+GyWK*K$tMmAUm)G7lx2dw8LHa{$F1dVUbVFcL;@<k}9
z8Ri6?Y;Xo~e4)Mo%YXtC)aVQb$;^cIH9&22hUL&kk|{`L8`P~}nafb;f%V*AWMBZz
zmw=rIn%4p~(2PNPKy5xyg__C4z`&S@t?hRW<Wx`yGk`)CYyyY@a`t5q4>Xeq;(*xT
zwm2v$fqF*_*Pwm?^)MOlV@nI5c^FWW5~Kx`roeOGpiVQ`u>Z3`^7!Uyp#3}0s4!Ru
zhygMWe6uEK?j7Vcunfd3&_og_W<W_6JeG_!=R?RYNH|zCKyoX1ARLs~L8%KoOBxJq
z;e%$a7^*<sQw9cxrJyX;3zb<5;!I^g8Z87R9Z)~Tli3k8q6u;uI1_^AXuQDgW`Oj2
zK{BBBHv?!g6%<;a&J1HEt}w+HW}tN)ptJxo5@Y}aXoL`CWC_SZP=NsQ5_q}=<Q9-q
zKoa0FK#;QKAYXvGQ6OdOL7eGO|7{0x=4108p|AzXg9;ds`Jl1^JTH$FH=r^DBkn*E
z4R#qQqCq-A(ZOheEliO0gQucF2?eCZ6l4HsQXRwr4f->>LZ|OQ67Y2?i$Hlm3KaIB
zWgCT{f&nyM1?s$@sM`lpX960!2Zb(ZLX*)98aSXrmJw9Af@}f}WiW$67hclVL+t_?
z2T7}-@flDy1(^aKJqJ4+A`eaX;GhDDfEXZiL4%KAwV-7qAPI*5v*&@_Bn3+GAUA==
zvl&740=z#Bsxd%m5SN+Q>?hVt=(+$<!3%Z`hyn7`Ul4C217vy}#AX0_A5=Dj=H?kW
zv6Y!n_g#P}XJ7y^K%QU(WulkRo+DTi=4Vg>0{PhnlrBM~3Vf6v=I8$n49wv9aZv1l
z^@13n`s+7H4`|5+$Wh>U1`S<;k{rlh@R}o#%sG%I(8Msj@CRiA&<M*tkPN7R1Z8Z{
zOak+3<dlUP-?hx8AZ4H|a06s9sCNx2ok2qg;8hx+K)VByIS(y=KxHfA6$Yf5^Bq)%
z0~8)03qdA=9Kpa1tqLSS=~e(+*h11RsC57eFHlLws0~fGpfzBOVNeceKAbs@0j0eG
zvJPww!~fZLKx?u<ib3uLbz>Mn#T_VRg4&o22SC#Z3=9l=L2YHwm>I~!-5?HV4i}^h
z)a+*f)wv)}ffxe=^J?g5+5`~iCUlq#)RtxDg$_7@Wh9v(1FOLxWv)yN;1vPC#Tgiw
z7eNOIu7WtAX%0~It^si#K?ex>L7Z1mWkn#)A1DWGKoK)!Es7z?XwbM9$a790Wl}5*
z3@(fe3_2j0pR5cF`HTz<h9H>?b_RwIkWgV@h~R)sQiEkGI2jl~aSWCW;9_9#h3T2g
z&A<SPH?YhE9tH+bA?pA#O`8w0ssz;PVZOl+;d}>Kx=Db6VKJzQ2jYZ+CYoVmG7-=b
zdNYtrGPJ9p1q$m9C`SXtnIH=3JAo}dBns)heG_G1V7@2{>EM968O$J}8mxwafguUn
zJ6Hf}J0BK<OnAKqb-uQVGcXh|Fff2+)Fc=fKxqN2tp?h-X9H!~9%!?l5yaU5mDvp9
z?2v$Tu~vgP=Oq{zK#d}>0fHdQU`883+w&P9K|4u^o@5XQ)DZw>Kd=k3p)wOdGEGoD
zGeDf3P?-lH4yYplN^dVfoEwsm(Oa;k3=B-Qj0_t<<IJEyp1loJmYRSjB|!x@J80Gu
zl-58T(5f{C&=BTUP^$+dqsPL)@C}wbAZ0qJ`~ca6t*vtyG{y$96<*_l7$DWNL871{
z9^Cc@aX?uRBr_AlNn=170slX{72LLj%y>=&$%8P60V=QlgYq}1(gryh?Ed#4=Yon3
zkdxCH85kxpFfcHKI6oN~7>r=<*Jg&u`~?}XmzjY9RJ4IiW|+VN86IW?=~=?Uz_1vm
z=l|>z9L(E6?qmS1X#uMSF+g?Eb2$bE=BJ>^L(upsh{MCgzyNCXf@MIXdZ18$FU!Ed
z+<+`|mI;#HE`VgdAj^Q3y@2#=1j%GDBbl}px(Z+tNCvc)2UHP&?Ewwf{RB<($}=!9
z>#{;x$*v$y4s@}iI*2nFw9JHofdMRYn3VzC%~1u(fI<pXZgPS+nrsZ<<zrx(2sVf^
zc96^rHptAzYmiU(L6w1JzJjLEnHU(HLCWTGK@y)1$f38n7#Lg`85mxI^eFH^3f%}0
zCy|GNA(MfDApyjB&I1{0_XBZ$LY29JI99w249yG-3`;?rSG*8q_8`t5UWh&BAdUkc
zq(vG4;`H!Al$nA!^Y|c^>Vi1;`4|{L^-%_h0~#9wm7~2Nhk_<ILCY`7KpaZ}$cRZ2
zh!X~#=>*FpK{;SOc~B16=qe}&Y-t;m19saaC<pB7c~B16bD%{rpo|XoHfRzR!~uuS
zApr)4lc04?AcuAfLIU0y<eZIy3=E)|0C0$^3NbJwF+&4>hbRLBXce;~NY5cLh_`pj
zFfcGPi$g-^B#09r4hfy@AWo7vMA>=}XE9XSK@jHyRM}b(he-mWY$=H2ECHEGy9nZx
zLyJMMOf!@N*3%E=fQ_CF<$x_+4&{K|wpoIKVHX1f1K8D@BpDd8VM*Cpih%*t5_t;p
zkEt{R!*x*63F2Irfs__1vJ4EYp3r&5C=e$@7UI*patsWtGoUgnK{DH+oD(3<H7Ex(
zN6GpX%3%ZP5rNK4s)9IqatsWht`OKX*sSG$kPJU`22xg@fq_*Q%CQD<Eae#(K&@hM
zNdcP80kwe`7z~t<+Nba`5X1nLEub<3T-$@1dtjZA^?{&PIH;zs2Ng%4<sl%&paPB|
z3%XzfG>gL6g{?hw5WN0x2iSVhBoWwH5Cc^D$$+ZZy`X7+kT8e?YP5oq-zAU+(CRo)
zQ41=l7(i8pF#`ibHb@z05CYUwP6Kg3J$F!1TL9u%GC>BB0ze$ld>g3f2g_7JmzRU}
zG(%@?K=v|BfOghTfGl0i1exzO1sQOa39?Y?2dGca3~jxDrrH=`%LMm;mi&RrOHdvL
zn-&aRCJ0)9&R7iPfR%w(9)h}hi$Quo>li^k1<TBauBQSU0Ggu%$$*xogPY`_I0N;&
zKs^pnuz@;E;MEb}HN7A`peh6uDUU%7+uPXsZIC{9JE(eMU|;~P=VSoI0?0X_-U9=u
zvk7l`?}YZb!R_QT&=%_xklCPiGQ2emN)8~mLCglF5|HaaEn5aqUkzk7XcC*j6S;8>
zS}_EYX#*Ko1~t16!~t~+aF`7nD*z=vaE$>n0lZ2T)WU|l8<a~xGN9Gij15q;L8B^+
zprx%CW`p|5pyUAxIdI<$)G~lKlm5@9rN2OS;~QIm*i9RMqnb_K@fS#c78FmQv;c|&
zM$iBVs1XWEs0^_FA|d~;Z)IR!0y2UDK6(RUfSP@cpfUkeErFy#tFIYBNfVUf_&^~F
zTJ{A>1cyP&K+DQNMb}mkXFhc56D+eGI<x;7By$=n!vit^G~NeF=V14O=Hfw}{5c?H
zH=&)GHV_9i4+=^-V3`k03=E*82-f2aoznz6G=v#43!DnlQ_9Q$?(l+TKuaY--L?df
zj0bc}2zX8U8x{rz(3XUwAekyw$jCluffYj=lw%8$nZyd|*?>(GV}sb^4wA8k&Rl|J
zK$DfAFxUukEeCW;aw>=u1?6OeI7#e~i6GEQFoq&_NS*TwBy*n~Ql>ruaX`!JL74_D
zqkz02Ll?Sg47{_)2D(t}BuGyl2c#v_%fZ0FJc9#b+CdNpG{FgSuq-D71M^i5NSgp0
zh|f77&iMpV_7}S97_{PySpYf@3f7|v<(PsD@Zy9l@~Z@KIyoT*tOao<aYB~sfsLMz
zEVBd30ZoB2pWuX)_pd>EK>G_o<uF*rl?yUjnE+aF4_dJg+6MwQ4R!qCdlLim8z#`u
z7bwWvK}i(Us{p0Wi69OrVS$FsdO#e|YIl&bLJ$WuZUYJ|u#6%j1H%ah28Je(45&vA
zlF0yZBB0an(?Fba(0(^)a}dK_C<inN&R`3jn12Xb0uEZs4l>{<h;tk&1DZu=I1jC#
zrh#PcGcz!NaxQo$nkNfVh=I0gfU;g6NLe~`D-#RI1@l-SQM(tkR^<c>q<;@ykq+9|
z1PZ=Sptb74&^=1v5L01=j4=3sWI$Wk;L7}=$vXig16mXb8h!>F0Gq!D^_m#(vqGAp
zVAD{;A9>Bm60kgI8Vgz#>;zTtpdkZLV9W(^G@u#37{oDvj{4_;IH0){&;Tu{)@OLm
z2uZVVK{B9)C!ibvmH{pMfbTg2%^iUJ0-6F~aDg@?z)hJlCP*+%1vMlVFhPRp6o><A
zVt{gh8>mrm4|!z?s7wLL{01pwV}^toxbYzgT}}bkql(;i0BvOexxfx&8mxW>wH-hO
z8%P4w!vgQF0!{mX!w1xd1ce7^?3NKUiVNz{f@QGj2Q|UK8y`TC4;~u@=>u^<Q&fzg
z+7qLm1=$a3t$|Vy$TqNkxc#7+8<72=!E;6%Y;6~0{otWn&<G^RN|0;8gYF;>XnPAI
zsHuU~eo#RRvL7_U4PIjmw;!|!8e~6c296OloR8K2F#RCkg0}^NtOSjaGl2AgIH3KK
zjG#e(4EteoRG@YWC=NioBp5+!u|YOTf`$@7!=oTi{Q<RuK%2urhJj@sLI)LuK*~T1
zoIoi8)W2esfu>f_YCuL+=vrrRyqQBsDM1UJ7;G3JgIr)4H>eC)k2kjVI;3p?ibjy1
zK)oQa2SEV@D#yUPu;AST&^!uA1~e_h2%4w?6=tAuN=A?$Fv0=SHUM=SL1u&J7(l}}
zpdkdX>tJmI==e0KH3k+3F+kRUChx#w@*u5Xng6pP<E^l^C#V%i-aNq-7Uq+n!i@pc
zBn6udVu0EaKR{M@LR-Z5K^#!)859i{K^#z%8^i(2yn*&*z<SuA5p)2g47P7}ABY2*
zumyPvY!9fQS-{A^0M_$>iGcx>kijyR(2*Cg3}{CbXk2JL$N*3e0+gCT3$+<GL0cGG
zKr$zxTaiFDCIcf2WYyY#kPK)u2FRgc87me@ssJ0kfCbW7oDWha0o`{8mMLI`$jk-F
z+=UL^fbG!-?M49gBtZK=K^q=G862!95xO>NB1jKt+XN`dSAaMhpskW(5a&D_WVIhy
z&v&SvLXZq-OCQLg;9bSe&{jztNG6aS$<?6Ux1e+s1Cm*bEc2ZmQddWTWI)@5L4_aK
z9&_m8Du0j+sG$R@iaS9q4A3r8P~ig(_`}eaOaQ1EaD@XhHShtXOotO<bOdOBpAB@S
z6<C=ECuAT9YyfJV1ZwMo@(d_<fU-S!%QLtj11W~hvB2^LsLjs^$`|l0F|d3A$v>bH
z6y$GEZxH+Z6UaVL<^!n$PuqfOE06;~)-gc(^q`p*&|LjyP$55?5orSsZ0`FwsKnWi
zt&AXKJ~aP=_H2M{1TjDndI;2|2F*fffvQoE)c@K2%?!+KAaU>_Vvrb^0oqdn8V&_-
z4h4;fHGwiGXnGVBh`u1sB50)!mRSYOcwjxC2_ujJ`5<MVpfe?)^{ot`868k^v;oP0
zieXSX0Ly?%QxFHNX9go=cQh!MFt9)u?OK5JSTjMk5P?QJ8S<GJ7(gX=97qOK&4U76
z6~qBefq*#bAPy5We+q#(LeQ!kEF%Zyfc0oWIRYSMW>7s~OF`8<Xc7q=I-sSZpt|cJ
zD9}2XA&CyOijo0TD1h3T&p<Mut%x8OfQFG7LFE7_K)?owvM?}!#sR=GbFl4C1h4f4
zB|}gd1uEkS&Xt1_5olH!l+nQTICLN#8qbUuBUl+385kKA8JHLaxmg$!8JR)sz>5*A
zfr*UFfr8vDfiD(tFf0&bU;wRG28|({eF!S<ApATZR)!<~91J-@tPB<b91IGftPCju
z91I&`Ss84CIT$SBSQ$EkIT&ulu`=ul=3q#RXJz;h%)y|Qz{+3~!olz%ft8^kgo9yM
zHY<Zp7ze|WTvmpJFb;;CJXVGUVH^yG`K$~F!Z;W<6|*v23FlzQX=i0{h~i*q>SJZl
z0TnP4SQ#Q>I2hJVW@YG!;b2IZ%E}-U%fXN`ot2>_mV=>YA1gyg5(k6GepZGpNgNE?
zM_3s;QaBinA7N$KlfuEkew>xzLMjKtwKJ>?5@{R^XI`)}OvvS6FnP(!a3Pn2LFNrB
zgG?R=L;qV=hL}7Kh7F%s85Ht47*fBoGMvfhV2Jz1%Aire!EoRkD}zS?2Ls=CR)&lM
z4u&`1SsA7ja4;nOU}e}+z`-!#2P?ys0uF|NpR5c9g&YizezG#u6ml?Fv9dADDdb@I
z#mdGYP{hGt#m2^9P{hFy#?HnNP{hG7kDZNSLJ<dp5f>Z7g(41yC|)*(A4MDtBBE>z
z4#gY{55(CR5{fw(S|r#QdWtz1qNLdvwiI(P_{g#`JSgU1I3&-;z)`}%a7TfSA*6(Z
zp+t#|p`nC>K}>~>VMPfCgQO}OgFz_=gOwT^!-i502189Yh99LI42sTd3^yt`7(D#h
z7(^;L7@Gar7)&ZT7z_j07-}jx7#zac7&xjp7;coYF@)4{Focw|F*MY1Fz8gWF&wDl
zVE9tQ#=z0Q!SJA#jlrXVgW*ga8^e+Y4hEJ+HU@@94u+m4Hino+4u&sHYz#Gx91LB}
zYz#LVIT&^{voZW=<Y0(sVPgns;$TQ=Wn<XT#KG{Um5t#>69<D-8ymxqCJu(C32Y1-
zS~(axrm-;?v~w^N%w=P6>EK}4HkXZ|rGtY(U>+O8kq!=qn0agrES($-`{uDRxO8$b
z@XcpqXzAo&D4Ng4aHNxi;m!g!hJr2*hN^{Z3}?DH7!ECDWBAg=!JxC4jX|NCgJJe!
zHinFD4u(H#*cguVaxkn|%f|4emxIA!CmRD#9|yyZBWw&NeH;u^j<PX?^l>npImN~>
zrH_MQ!f7^!Eqxpe?RVH19`tcAI6Y)zD4D>)04f1^7~V1+08LmkFff=hGB9R{GB9r!
zWnj#gVqo4U#lR?_%fO(c%fK{4mw}PNk%1}Dk%95AGXrzJ3j^y%HwK2y?hK4q0~r`z
z1TruNgfK8QhcGbA4`E>b6vDvR9nQcS8o|I=mcqcaKZSvXKb3*OB9(!0a~cDya0UZY
zX$Ax1?o0-T1z8M?^GX>QZj>`H&TVF3;%i}G>1<(OJ<-Cz$koHZG_i+)F|L<^p{kdG
z=}s>L!+|~q#;X$<n3yIpu!K!!V5*wTz>qqHf#uLN28L_X7#MF(XJBHR!NBlw1_NWs
zd<KS&`3#K4iy4>_7BeuoEMZ{Wv6g}9@mdCkGwT=_H|%3zII@p{@x^flCeafN3_njW
zFiKruVDh@az>s!<f%)hK28QDo85lLLGBCMcWnf6Y%D^<?8UxG!YYdDYHyD`GZ!j=k
zyve}y;U)vK^eqMk?%NEEvtKhX{d~>9!25=Q@#s4ShKKJMSQtMrFg*Ie!1(ny155CK
z2Id9-85p%W7@1Ny7#SKk7#TAa8JRj18CkX~F*454WMsag$;dEYi;*!`pOK+apOMkq
zn31W%n318ugpozuf{{Vnf|2osH6xR#4I{IU4I|@i2Sx@CM@Cj|Cr0KXCq{-NPK=E2
zTo@T#-542td>9!Ld>9$8`Z6*x`7ts(`!O;$g)=hLMKCgMi(_Os701YUHGz?dDUp#u
zE|HOuCy9|kIGK?#I*XCvV-_Q$Q63|MdmbZmd_E&%a1kRzei0+%)FX^6EJqm`-#uYu
z%6rPlc=iJ$tI<bBrm#<p3|BrevetZNWVrL0k<sltBh&2fj0`b97@6n)U}Rj)$i#Gm
zk%{3j6BA<v2NOdN2NR<PClgaBCliAu7Zc-c9wvqlJWPzXd`wJPd`t{&d`yg4!b~g|
zMVJ_sC74(@N-#0qlVD<*B+0~jQId)Amkbk=fh-e)y(|;sPh}?7b`>V3O)5+*E$U3H
zTQ!)N9%wMJFz7KcY3ngD*Xl7bwCXW2${R7U>^5RzDmP|g)bM6vZt!Me`R>cact3!N
zwLOrDc}@ruYeFa!<MA*iCdF_j#*Gn74C|wqSXAPe7_|zS7@7*17!Q;(F*TPlG45<<
zV%6+qVq)!LVo>a2Vl3!kVv^})Vsz_cVrA@SV(^&2#CT*o6T_$NOe}wQFfr!rW@0&h
zh>7XvAtnaV!%U1!N0?Z&k1{b$ILgF$<rovQ+i@m_=HpCEFOD;@TAg5Ga6HMxQgw!j
zq3;Y6quE&|rsT6s4E1N3n7Pj}F<d^!#Mpe3iRt`JCWhBHnOL}QGcgt1W@5Z|hl$nT
zE)zrNJtmfb2TY7-UobJ5zhq+B^OA}6_e&<mnm0^Lf8H=Let65o!1JDovFjHT!~9=N
zjDPr<8Po-t8LtR2Gkg$YW;GOMW?3N2%orff%ydDVnK4m<nL%EXnYl@lnbBB@nJGbu
znZZ_>nNdcQnJGw<nITV;nR%TiGs8?RW=1|eW+pQ|X4Z>(%#6wg%uL<}%nXW#%uG3k
z%#06gm>Jk?nOPG-!%z0ijQsx03@-l6OcVT>8J_qvGoA@xW|$br%s3;5nTacxnL#a=
znR#9=Gpj%zGvkjuW`^VW%#1HfnHm0;GBXC3Gcz@mGc)X|U}n6~$jrdm#LU>!!p!uf
zg_$M1m6`Eu7c<k>E@lRWZf4eo9%iOTJ<N<6eatKh{mcxe6POwQtY>C$-@wc?bptcw
zlg-RbCR>;p0=6(SZQa7mP`;I!(P|qrQ{gsd28Zp;jB|D|Gi=z!%*eWjnaOAmGlSnA
zX69Ram>CxBWoEgspPAvwerDF{1I$b-4lpwuIl#;~>mW1py@Sk*3l1|gygtm#Y<Yy4
zHSj1i^OU2^j8~2`GsvG{W==W5%$RkWnPI|NX2zG7m>EPaGqWzZ%*^uo3NwT1Rc6NM
z>&(nMt~0ZE-(Y4)yur*^b(fi8#$9ISz<bQB>+Uf#K6}8-lJJn3A?+bEQ|m)!hFK4p
z8J!+6vp#;r%#ib#nZ@BLGlTy#W@gss%nVx3nOS<CGqdu%U}jK$!OT?rf|;T71vB%X
z7t9QNFPT}rUNJL%d&|sJ`i_~Q?Hx0-(|cydl26PGb)T3S<v%ksn15krS@4CKvGor#
z)22Vn4CnqbGZr$lFimA<VfoI?!nmH5h3Psg3&Uqt7FH*A7KUgJ7DhKo7N%2@EG*el
zER3uwEKC(DEG#!wSQwY9vM?yBv9Rt^V_^wZXJPEoU}5mpWMQ75$--D*&BDCenuTGr
z4GZHjM;3;Ujx0<9PAn|nomd#xxUevtc41+7?!v+%;Kss`<i^6-<H5r4)RTo}oi_`^
zA#WB&A0HN`N*@;HT|O*~|3X+8euc8IYR0fI*v7E1u8(11x)Z~~uql>>Su~D?@kcTX
zlWGbJgFq?^%lcFn#@!h#Oph~I7|vy~FlObkFx2I-Ft!%4Fl{PgVK`UB!dh0$!eCLt
z!uY3>g@LV#g|W7Ug<)n33ln=Q3&Y7)7RIwvSQtJ}VPQ&~%EF*LjfL^~Y!-%(vsoCM
zm$ER-U&_M7yNrc_eK`x`#;q(2ySK8iT5MxsnY4|Camj8LhEuy)m@M|NF!bzUVg9#=
zg<;EH7DkrSEDTzwS(s*=W?|+!!@_Xp3=3oB9TtZ9cUYKs@3Ju0-(_KNyvM@$;WZ0`
z*c%q6mNzU6A#Yh26F#vpRDEJ$l>E-Z<oTV2A@w^8^O5f?tYSY{7#x1GFiNtsGR<UX
zWs%@uWliH?Wz6MaWqQHG%J7|smGL|;E5mDER;B<xRt9T+R>t|ttV~yxSs7j`voZ>+
zu`=kZu`*h#vobenva%f2W@V_<V`UN5XJveC%*rHe!phQY!peHcgq5+tl$B|rDJ#P{
zQ&x69YgUE>)~sA-tXVnOY+0F4*s`)V*s-z;xU+KhxwA6NaA#$=@L=UU=E2I=<;lwF
z=Eceo;Kj-=70Sv!A(WN%PADq_PZ%q6R2VDEu`pI9mT*?iL*c9pXTn+8euc9#PK;n>
z-xb5kBoxca9+uC_a;AWl{ZTn9dqO2E+oeiY#`tPh)>}2K41Be$90%%H*^e}^vfo+G
z%2Bd{m9u*-D~I|zR`&D_tn6mnSlM+hv9eFO#LD*V5-S74Wme|U%dD)sF0(Q)Tw!Ib
zxys7%{u(R$i5sk}RX14~FWq8g5V*t2-gu9dY0*7ahNJgbIkwzqW!QJ0mF?$!RtAL!
ztZaS{SQ+vju(F+az{+sz0V}h}Lslk(hpY@f4_VoI9<nkVddSN5;UO!>hDWSyPLEmH
z3LdjES3O~6nemjBao;mm*1G4cj2B+AvPivQWk`C%$~fyCD`(VuR<@4!tPHc>v$9=!
z&&s;(11sCV53Fo4A6XeLd}3w#_KB5Y(q~q7p|7k=v%a!2YJ6j5+Vzc<P3t==^PV59
zOn$#vnKS;dGG6-2%53qEm7(MxE61IGtjse1Ss4QVvoe+aXJuISpOw*pk&SZ&BOAjL
zMm9DBCN{=hENq-ktZYnESlJlYu(7fIU}IylVP|7#VP|7h;$&mD;bLPC;$~yH!p+7e
z!NbNB#lyx}#>>W0$;ZYyi=T~yPk@ajL6D7Mq7WN<qYfMUQX@9T+a_!bZ%x=3S6HyI
zJ+@%um}tqye#4%Pae)IHyF~&U+l&M@hAjzf95G33%sokL>>+7v91iJh96A|n9EUR4
zn0>O?7*ev>I0UlU7~W*FafIZsalFc5W0S~b<JghQ#*vrD#&9H$jm;;Yjjbx5jr~z2
z8~clTHg>CKHpUBWY;0ofY-|PXY;1el+1TVd*x2$q*w`+0u(8{8v2ot&Vq;V4X5*aI
z&Bo-@!^Y6l!^ZZzhmAdE8XMbzX>80K)7jX3rn50*OlM<!FoTWZ!wfdYv_)*p3l_1l
zy;;P@xM?XH1J^P(Muv543=-?u*h1E^F@9Oc#(rc28^e_iY>XmX*cf!Su(4%qVPpKT
zg^m5#4mO5sJJ=YT_OLPd?PX)uJIKc9b%>3r<q#XgheK?PGmf$`JU`0DzUUMiXdnXI
zSEm-?@CIU}!+Qw*0W_G!z`$_eErd_V9tEg=1*m=nsQv{|{Ryuj=B$9Ky8z{%cn1;J
zfYK|V`aPif2-yph-vm1Mgn@xU<QZg4Kn_Z4Kxrc=Z3Cs<pmYF~j)KxDP&yAvS3v0|
zDBT04r$OljP<j=V-U6lfLFp4v`Vy4B1Errq=?_r)7nEiJAHK)Hzz3xzptKT{)`8My
zP}%`XdqL?CC>;l-GoW-4l&*o&ZBTjwl%55pmq6)tP<jWHJ_M!DK<R5x`T>-F1*N}0
z>3>j~0~#+vP+A5`t3hc4C~XC$U7$29UUAWTpz8df^f4$M0i~0mbPkj*gVGI9x(iBA
zfztD!^a?0_0ZQM3(odlDJ1G4FN;AELq&FTYEe53(ptKg0Hi6Q1P}&1Z2SMo=D4hnS
z3!rorlx~62eNcJ^lwJg-*FfoQQ2GFrJ_V((K<Rr>`URB!1f~B#X*SRyLZB%&C@lr0
zRiLyUl(vA<PEgthN{2z|1Sp*arAwf69hB~X(vzU{94NgEN^gMDyP)(DD18n}-+<DO
zp!6Fk{S8VpyoSUJ7nBx((sEE*14<h~X&Wf*2Bia_bQF|Mfzo+Ux&lf!LFpbSJq=1P
zfYPg=^cE<+4@#ea(wCt09Vq<_N`HXTzo0Y=__!<v20kb)0i~6ov<{RugVGLA+6zjD
zK<PLrodKnbpmYtCZiCVjp!6&#y#z|HgVH;o^dTsH21;Lp(hs2YD<}=i$09F4XM-{@
zC|rin5>Wn?b_ibsD&Fx1!hhEcq3=ND??LGYQ2G&+wt(t;0p+Ve&3y;uyFlf2pyD1-
z{tu|U2~<1)D$dXWvDXGF{sHQa8Blk*K*f2W>O!FUmO$kLpz;z>`2?u^2B>@tR9*!t
zp97WO1C`H!${RrCE1>cPP;m>Wcmq`Y090QMRNe(D-vgCD1C{T9$_GH@XF%m|K;@@E
z<zt}o51`_6pyDY|@i|a^Z=mukpz;M!`4v$4A5i%%Q283D{1&J@3;4iY28IJr`3|W3
z0jRtHRQ?Q9ehO6n3{+kQDnAD*eg!J70u{di)wcpF{{Sj)0F}Q3mEQuDe*=}bfy%#t
z${&Er|A5MSK;^$c<<CInS*}3R%^#@v6{t85RNM!ukK-jo-2<q+1XMl(DlY<+e*=|Q
zfy$>q<rSdvKcMmkQ27F=ybe^J1$?$J1A`4zKE(oJZw{0$gVGI9x*bYSgwivh^gJlN
z6iTmw(p#bQJ}7+{N}qtz=b-duD194BKZerpp!9Dj&20&BpA3}Nh0^9w+7U|oLFq6k
z9R;P+pmZUWu7T36P`V#VPlnPnq4WYMy$nikh0=$i^m!<K9ZKJa(l4O&Cn)_3N;81w
zs6l5pLuq~}EeWNSp|lQ^HiOc3P}&np`$B10`56f1heGKnD9zvk3Ab1%KM_i&LFrs5
zT>_=6p>zY3ZiUiaP`V#VPleL6p!9qwy#z|Hg3=qI^mZt{4@w_`(kGzwIVgPzN?(K0
zx1jVxDE$ITzk||Wp!9Dj{U1uRT0{KJ38nd=v>23@h0-ceS_?|+LupeeZ3(3vp|m@c
z_Jh*FP&xui$3p1^XCU?`LiwpsTJ9=DJO|2$#ouWC2ML$a`VSHgqxByo9Oza5>Dxi<
zvxL%4P}&np2SVv+D4htUGoW-Kl&*l%jZnG`O7}wP=}>wBlwJX)w?OILQ2GdzJ_V((
zK<PVB`YDut2c^G5X$E_UKe(VYKa>`O(y~xm1xjl|X+tP&4W*r-v=5XHfzmNhIu%Oi
zL+NrT-3X;Sq4X3eJs(Q1gwh+K^lm792uh!V(ifrhRVaNAO22^8@1gWpDE$XYGlOmv
zU|?Y2h0=mhS`JEUKxrc=Z4ISeptLWP4u#SQP&xxj=R@goDBTF9yP)(WC_NiWFM-l)
zp!8-ay&Fm&fzl_T^hGFr3rgRI($Asv2Ppj$O8<w_9FCB9=ZDe~P+9>>>q2Q$C~Xg=
zJ)v|kl#YVZDNwoqO4mT?7AQRdO3#GSOQ7^7D7_0xABECqq4ZTKJzC#E;%l_NgM`Cq
zeFq5#dewK#SrGePWkTrlP<knp?uXK~P&x-n$3p2qC_UPKg@oVe_zff+M#pa;;Xv>4
zn**SA><kPHC!zEcD9yYM;vRJ<Z3d-%pmY?J&W6%;P<j%SUIL|0K<Ux^4hhfE{0<3+
z(fkex2YToC(e^VW+(+BbkZ>4nKSRQSUhU`6{09l|(fkJqhtd2835U`A2MLGK^#YJ^
z7+o&_35VgfUSPETgT(7-{Rat$(fSV(4x{xSBpgQTKS(%?)_;(27_I*x;V`;h6%r1k
z>s2A)FuGn95)P!UR~>DCLc(pd{Rs(&(e@`K97fxpkZ>4ne?r1xwEYPQhvC-#%rS=S
zkFA5!4N$rpN>72(YoPQYD18M=KY`MJptO()#5@%!Z33lzptQt6NH``z`8iO!5K31;
z=_V-M4yF5{^mHgaA4;!;(y;Xeo1uKj?mPyD{ZKyWTriND(@;L>h%*rX5tI*cH3P#>
zC?9lk9Y~(f6e0sUJr2Z2$D{2BNPLdAA0Xi{+J1n9!)W^f5)Py72S_-KwjUtjFx=V?
zpaY~qb>asli2p!rWL)qRQhz4pL26Xcd6yu0(0Q03x(0MN69WUo8Yuk>N@skBsIP+3
zY2Y*E85o{TfQV<jhtN_VAT-D<5cUTh`_I6@aBe-sJt0s&NDhSEp!~m3d5{<g2SDAq
z?Hj~A&^ebNanO03Ao?9tyb5%E6axdp4=A4r>ORnUm>_kab2&kD5!9UvUO~(Qov#TJ
zhlQ7bGQ@oW&~r*aav%(oPrxCs@B|W`dT|hQw?OR&=|#pDp#A}!PYDtSohu2VVdig8
zf!Gfc17U$@5Od$Gg|wVLLFqqGnrR(G9Hw7E6;*!#RDZ*Ih`Kf?JpoFWZG?!!^gBTH
z!|VmQ0fZMo&6%|aqJ9CCUInEEKo@R-6hbk~yaXKPeSn&`;0VM#&^eYMtzV#g(0P_1
zJ`BUmYrtWi1L#%=1_p+d;}G+*pmYh8);j?aM>lT)4)Z2J&D(Mcq7QVgCP*&_=*|oV
z2JrcsAU+Jk+;;$nc@LoGrGZYjW?*2*fzoAATI>SE9(3~_;4sf%4J4iop|ly4wuaIU
zP}&tr!_0-z7d}Gt-+<D0q4Z-Y{Sr#Qhtl7m^j|2=`U#>R-8^2XxDb?<fYLHhS_w*P
zLTNoHZ33lX=7DI?*}<T5f<b)(WHyKo$rT_~5DbzBu{yp%+yx8G9w;Al?kPxq0+bIj
z1H_*K<%8@2@n=B!kX+2bFb~TA|NlSejD3d1Q2u1lQQ`~?46~s0Bj`SRknJE0G7B4i
zf~F4U4s^B8(A1&(7p6Yo3&b`M3BsT=tYLD<bSZRSGDr;w!_q6V8W4Lq)IT6KAPheo
z8YGE?SE8u{ohXeY4QH-FQzrwLL1nB*QwKl#A5|Hgw+X5q6t5r*3Lj7!0EH(A!xSDQ
zQXMQj44~yZOh2q1xBxBBLFX#N<fuun068AXzzNXvvOwn+gM>lnID_bjf1s53|38d|
zsRN&D3@Vp?KvM1tX#EudHKzee3qWaf`#@%6!!UbbG&VILF<AIDpoJeu4ulP$=X$+q
zfaFZj`O_eAfnN~!O8th=7Jndg9Oyb11_lPXe-J)MEix`(fS3al+r@;+X98Us36lh!
zYXoI)Kyx4HCRL~um=b`VM+Q0<8zcZa7aK%RfCT%07!6aW!3MF{3QB|2f^Y)Vzc-*X
z1Jv9OC?DNkkREIpW*>~krUoPi3;zdb{sYN@@CK;;pmV)J{CVJuNkJ@B{0AytzzOje
zsw{#x4Nd+A8Xt6CI6^h#0xA&S0Ihuky59mM4#N|m=fHu^<pzm?&gBNt3D9&8qhabm
z=XHbRLFaXYXc&F~^=|~!yap)E0j1IHh3P}5VfMjjba@yb7XA%r{%e3KfYK8_f=Vg|
z@Oj}NA<%i@AR3k)KETo$R2}FXagaRd9B~lc0F{T)F!Mm?i-Y7r=Zk~r15kf<K+ogj
zfSP9jr6Ztp1C+i2Rks033qa`?P;=1z0kQ)dM)wCcH6SsV`(ZRl3?C-eewcYM8kd<c
zcjA(ViNo?8jE0G$)3ErzfENESb*nsDH?}H#u!o(0b=DP<4xY|+mR!Xo-~c-h>l#%2
zt_oY@)Wgyau=BC*LdBJg#dp}SDLKH-%X$hGUn3KhVm)8g0d{`Yd#HGZQcgt`tA+#Y
zJgu)#apNN!_41f?9AN7e{y@c7+l5DO{IBl-J8z5C4dTut7AjHG{~I~L&fnsJibslX
zzsR6x;s863OB5=8t6yYd;$Jfd*!f&iQ1Nx{535A{EF56xbtyu{8BTBtyZyFufSuo^
z4Hdt6?tAcKQ5y%?d0r+^@sn~3(>#9KIl#{MvVn^4kZXM%$l>4sJMYUKD(=#q^ZfTt
zM+eyXUw%+=!<kwVQ+u2pVCR5^L&Y!qCJ99RbasH96P5@S2b;s`;s6^zN{5QC`|9cx
zUFGHgJ3lNRD*p6>((Rw`+#O)&iB&+wd#C3KHCK2#z|I$Igo<A~nrqVV-_rqh-dGn@
z{Bmo=U%?7*2iW;zlcC}<{fEA4yzzE`okunoD*mDMWXQn?UkBK^WQ(BU9sz$OipzZ+
zVCR;tgo=a1`KZ4G?EJC~P;p6?Fh1R=00-E4X4|3S%?C~`bj=HNfSqr)2P&=!c2JN5
zZ2#O5sQC2%6Y75N3UYvrN1ua=+j3oBT(CFT0d^kRHK=$3IN*XEVCSRVhl&S)0`7B&
z1MIxC=TPx<m(2VRv7rvI^V8l##XTNYiL84b>Hs@W?FUrc($&4_r)8J}?0hvQcSt%f
zoh-o;b}q~Twtj^RD*im*Ns-Aa+yQp}ng~=J?A<@%4zTmsWT4_ApoH!c=>R*IO&uzJ
zdZFvK&pRU>VCS?MLdB~=8fHZ~z|L*6go>Y-v3uHt?@<o0bKIPv;(u0tyyPnt;{ZF?
z%?m1S$gxHyYD<hm0Q7vYAgDMvoY%%Wz|MV(go+n}CE^@l=fK56#h3IdUwgDO-T^i~
zm<AP31A%Ap4zTm$a-rfr=ADiSnF$WCbK}aP;^1(eli)B1dM;WmR6N3R%ZW0rL<iWp
zaxGACaJ0uHI>64E>xPOSJhjkuTXUiV?A*DjQ1Lr%%oW^o6CGgZ(9MC0gX5h&$pLmQ
z-AbtVo4_4%t*4V5VCU0qhKe(3w~O8Um*fCDuWk=i99({{NOpjoUw0HLeq!swq&at!
z9bo$-FF?h?>H|_7VDk+(pyEQeiu8`oO>uyoclQ`7Zf_d5%kxEw1MK{}*HCeh&2c<W
zWm6qs=iz;Vii47~`@&QQ*!g(BpyIjDf3N&_FVz8dULK1FBt3(}!9UFbc77f&R9vPe
z(I|9YngeWok|<OhoDP4bIl#`>lY@$HIZ?K6zFWEj?7Tg7s5q$ji8-F`06TwAA1V%Z
z4_k%<>^wd*sQ5*t+du1)G8|y%^VvbgWB)n-dOI(}0d`)WJ5(I(9-&MJ*!g`vQ1Ocs
zWBxh!WIDjk^9zBBgOX?3vrGrr`F^ob@rPR;xW>z8Il#{QOM;3|4!ZDG^<j<!>>R%=
zsJO@eT3HLmTnE@Wf8|i|2Lh|Eyg88T06Xum9x4uw_fcXr1V%$(Gz3ONU^E113<MQD
zLR_L<6Rcbk${Z7xGdd=iJ0@Iba!jaoOz7lrY+&UmkVtsI=vW{S>lo}9<QVH1<P_u>
z>=f)+z!3_@L5`tLm^jQS(lOGbfsG@?rGZ_cK%)SJIf8wHox;5f1R|UYI0`rl1PUZT
zCWUwx2n0I?Iirbz<eXv+RxlMv1UU`~$iToL=nx+t<>wt-VrX1cnpcvUn;M^5RFq$2
zQl61m;#$TKSh%8_aROKoh8h<`*D{8N7hj-5R0w5enR#W2IhiT(iACw9xv6<2V3jaa
zjN{`C4ULi#i!+nsi%W_!^U^(&{et5S4U;nxi{eX)5;IGRJ(FEs{et5y6LWI%lM_qw
zi$DUdn8p}GjL9r6DN0Su#cqzPivh@;8)h&rSiy<n2;y{ueR<#;bN~vMA^Ai&;lfY2
zAwQTF{9wlB7y{;i9rNJ_9&=2fK|;VFNSHvQ?ms;4z>!0w5fHaPoq}eBDZ~|!KuIc1
z!x1$m#g%!<pxC+b8)^=!ONcbaG&47;G}Sf8+b=lY43uJWQe7DuZa|GB&uONmX*v1j
zAh+%K3pI#w!4D>sI3v<|X2q!`Nu_D70m(TG4F{lxk>@J2isJOtl01k}3n+G2MR7qX
z$TV+|%Vtn&oMmxFetB+UUL`n6FZ_Y}6g}8XlS?WKQazJhjWSbQ85(vxhNeQ4s5ei}
zPf1NKEAdQDHZ+Wn&rK>WNi0c?FM()+#ezjrVoH2+Vlh$)6XNL?TmnwUL}hPRhK7zA
zj0cz$7Tn<20yY-I0Q@=0m7!q)JYR#%S-}J*nbA!nE?2oSG&DfN<3HG0Cm_Lsa21h>
z&Xu8I#&`4>2=T-y#TgnFz$0M6fp(Z}!6k+m#W+L5jvr9BA(X+RfB_nM!6lZd70Iau
zC7JnoP_ZySLxcGE<cf;Kq|7oyL-Y9f<ebFf;&@Oxh|kPR%XejHIMKzJAh3PG4lal>
zs9KB+;^T`mvFZ8<_u>ks%?oZY9$@uYu!3{J48{dF7@;JzpbZJb?xz#?V17z~IyWQF
z&@3L7iinFgNF8%wJ~Uj&F#%g~8d7EupJ!wOcMMTU8tN8A<U^}H@(cqz3$yyeVHp0r
z0(BWYyDUIdgXEb9b{y8~5ZyddqVWbaK|qUWGL3?`4VpZmMx`VMlrc2?Kx8;rO%9XK
z2`FP&fF_uin2RY^jv*GGT#*=GP+F84UzS-^Qks~<(9kiFaRMAT#K*^{S5(9oq!tzD
z=OyN3mQ==<889@=cm?$?;{+jx_;{Dpw8YY!lAzMORG<9h#GF)yh6PXs5J$!rmn0@<
z$0uiG$ETMj7NsyW+yJNg_~Me3)S{vSa3%tA@=HrVoRrF(l=$M3(xmvL%)FG;B8G+^
z@QMbK*FF8rQc{bHQj5)V^K;TNb5adW+=>!&Q-f1Wf>IMxQj1&}0t+8>F>YS)fE%U*
zwTuU8!rjVnWoS46skjlPC@ejsL7FHy+9$3I4J+WD$5Ei?6ExxkE4o%h8J?M!j?>|o
zEnpP)paq2myvdcBmyXX@SdDF9KER}aW}+p;L{Oe4$H)`EpoyOm=6&o1@QbI=AO<I+
zsE}a7$)VxFRJdXiQ^E~MvpXahy?`eejp)S!x(S36!VgwR2*Y(!kPc=*0}YZXL7@f>
z2+GpI4Rj|`m<WEr3NuK2K?=YfFQJZSL@(=7$SnY&;|_%#OrSz6G_O1}FC{)GwYW4l
zm0<!y;RGglPZ!)aB&+{vl9rj5;+mWbGH?bp3^Y&9&n-wSN_7qJP6ipe0M$@XtEVhA
zxg@_RJ}I#{H9k2%H#a}e(<jN$)fFUHl2Mdj9-ot%mtK+q>9)I;fs9!}jxqVACGq)b
z@kNPw>8TK7HlP_}7!Ps=yw^^&b9SJb1MQ$$W+WEJrzIw*mbeD_1slYJI|CCK3J+jc
zU0R%qP4x*>)fSog#UMwfnx&_f<m7|;Arlx1FF+Lqmlzu6<fmsQLjud$2;5_YbQUlY
zgaNh@2?O*Y30F{f-$0m;I*Q_K2#eVVc$9#;t&}_B1x_2N<;@ScY;ZAxB$yv?1?1;3
z)6}BG;#AjMa3*VDhU8jk$%YX}*rEtMhRovQGxIV_KoJ2pvxCZJf(@NOMMHDJMZpYe
zn3z~lkeZhQ@;WG)E}*WFV2`h$ikZd5ndx~jXKtW|kwvM+nN_K-kg(iA1rsd`N{ch%
zlM<7&UBU5lfC^?h8@dL02b;!&BIg7Z&CAUV@(wlu8+(BY#zKZ&847Pu!K}n!gqI(n
znnzUM);K*CG%P)Vq3{J6x=o5w6H~xrXA>9-KagR7S#fG!Nl_&z;)0FilRy#ogA8L}
z1!e;aO8G`q2ox2&27xW^AX9TD$kh|b)SLy<JcCTl;1Xj2R?VP32JR7j<ATx>NVZ!+
zhHlfeoYLY9NENk#9R1}*nI+&hS`NtfJIF8sHQj(rIY7QCu>5#}3?pDE?*bWmbBbNT
z3GW7ZdQ(8&en6hyG?3mG<mm;c_YdUh1t<3(<mm;c_6Amz91a_Gz@OY<k<@{z8PQox
zP0YnPXyED$ZH-MJOE=8!87R7;ZFW$(=N)VSu2~jfQvgevD^Miit#V`I`1s<~lK7;=
zl%&j(_{6-F_~iV&;>?uPqWGdzaCZipO|k1Yfwbhnotz!mm6#^yq$U=*f+Ow#iV|o?
zHZ#8%$6yc4>nGsa;A7j)pus#)PXZzpTw+<0T9liamspYtcFYe}P_HvSsVcQ7ACy!Z
z*g(+^9+87iVW!3-4T>`qcCdjpfQIZ6OHwN`OF+6NAao_Arf25GCnuI9XMkj8AY_sg
zb8_NK^HM7cQj<$k!I^3SLN*l?q%d785aMY?sc0_PfRF?a<HaW?<rjgSu>(UUxv(^|
z2;7f8fG$^*nv<GX43;~Akb_1h$mtglqTmPyiQRzs9z4?w;y-}!a}$fRi%RprhP{9Y
z6=&up=NE(KiBrLD`v4U#D9X$$NdpZ+g7p7@ioypb(-JemWpx8PIGBq|ijoscV5&P1
zf(4Z@!3l7|JS3$vAfhGtIr-(OMIfsdz(h(53LqjYAR=YOsBYQ-5>8A`PAx75>DvL}
z=7Tv0z?|aDJdn%@FsCFj&j`f30O93>OS~IU4!8(=0Of!^_5#EKC53!&YxDz{n~|Fj
zP7go8yqtVUv@~!CIm9P}cqy4+FLZzfATF5zVy6@(=B1cefUKVZ;=|J80uUz+tQ91;
z0?bW?IBf%j16nHplG_31f-71O_W+oio>~HS-3b`40AlF{7#|!MH^98ioYXvU)_DNt
z<`<-b1Lp;p2MJk_!5<*}Qi#DnU_7uv4V*#_@oAtY9!O;elm|{t6TqC}<itF1xXyrZ
zQ&Y1+Di^?cU<a&#a!a7D-2ma2B$lXn`uV%Knwfw!?SP0@=7D{90L&{%%>hTw2{;dI
z-~})j+=u|_yaD3Eg608?Qx1-~7f^0$9=KTf0Ogiuf@ObzxH&1Q6$K!38n}cU;=z;M
zpk*5%kq(GRI*2_1%r1s{aR!8k=7$9!(Ohr=1=6wt%uUTr&IOyl0mdz;1j+7za&z;`
zz(INd$}fgw%o7N1d_iJKNorA^p&3Zu1+YXmH0|90@nDhr0LDqlEJ6<37a;Khc)I%l
z=E4h$A7C!bj0SEYhxmg0a*$OWU^cj90C6XPxuqqbbtNGF3@9I*SQdadu(YxQ#zAw)
z2B<h_6$;3N9S}ZfY!Spg0OsaGy><e`gXZZAV0IoN-QEBTAovf!e0YL<0p_Ab&j*NL
zQF3B&Dl|@hz=go2VFQnl1E_3F&VXcW7#9+O6JT6O1kQkRQ%b?ny8z0ChwBQcKpHGL
zZGZ~oK(gWvC^rwuJqHkCU<aLm^C3>S0Ov#8a0ALOE&)6E0hC(;DYst0x!`>H0nRN2
zXR9Azer0h<Dx_(}E94Llb882PQ<?|MRudrHoXkA1Ni#rPSOE=+xdk8rSdIh_9W%x=
zurdhdGW0UWM=>nr&S#h?pUSXbzJOtyVg`5)3N+kVkds=H8efo8$?#J#J+&mB;j&5^
z!(Fu^hK1^op_X`tB^u=n4>gh*dNhj}ZfK^Y7AF^FCZ)zR9Mb}|UE+&Mb07w+&<0O_
z=OyN*7BlQ{FH0>di7zP1FDPcX=FY&J&#;9NREwt;Lv(<YF<jD4$;^*W%PmQ*C@E&x
z<j%kZo-B)JIM0}pnN|r=33A*zZ3f{)hWAWK3{RPp8LqOWFl^vVP020DDFrnu814zA
z6`Q~~-Gb>1I|Q?eVf^2sIf=Qs1#tcfv0R3$VtI+VDM^`mFh!>%^V8B`obQqa3`?Yn
z81Cy7GrZO<$;``6ErQ9-)i2FRN`diC>6bBl*RNoBYs|ou1PTtAL=STr+`=8q49p-o
zhULsfsp*-;C8<RWYnanA^D-GWF*7qP&}Cp@*wD_%z`}5(osj{m_A*4lO@x;F%q$EO
zcY~BIz6K&!Ut?roU`b@?U`dC&ypc7NVI6BxW(CY0E7%yAl2UVE+~q9AnZ?DaB{2RK
z7N~WHSl~`O!2)*LITjX%)ptM^-Tww6*MEn*?L9*ASBT=@EG!JS8<-ea7!J$=kymCh
z!8|gD6>jn(R<Ow{SXmhEfR+6_4pKbn1QP=TQ(i$nJjBki=I7=oCnv(3`I{B$%$Eqm
z-a`!g%F4p<=LE=@Syw>hx+`#-r?G*po5O~102>R#Hn6f~cfpG9!WADzs5%MJcb<)f
z;Sg9^!xxa^DPNcv7}yfwDPa+NasfQiooCO7OZ;Ik$c3knl^jKI_BD>uq*R!nnmM6<
z+RF}i-(hyJi%+t%Fw6nl+1$y@z``)SlNlD8uMmnqKooytXJJ?XR<?C7Nb$+NaK+O(
z;3m)I0Gqs+gN5NDSlO$yAjSXA!WADuC_V*Ie1U_7VeNU4vgg-9<nQZn#UBxhze5!N
z<zQiGz5!A;;US3J{SdBr9w*!xOE|&KSjEZ0a2TxYX%`Cv3&YPY76t~^WOzV*<jg6^
z&#8n3)jY1^JTn;QG#5N^|KKWt2l`t_XmIv$!EKww1-5Ml7YoC}UXVR4`#|K3eJrrx
z+=)=UAENju7YoDo3m|2C8dw=v7``;H!W2J4D1HM`{E3T&;SX5Zj42?+Yo@>zPv(X@
zV<tD)8S}YW7`A|w^{fXeUa+2(fq}<};W3}FMQTcJd|7@)YEFDvVoqsld}dxrYEeOc
z4rqZ`T2X#(d~$w%QA%1`T7Y+2ut7WoWoBjuq%qtOFl6{8Xvwfc*fb|IFV#4}JU+hI
z&C|y<z|1|!F*rDYp-04`Ag3}O)HFayW(EWVBr_aUHZds9EGaD}*Y>Bnehjls&0Sn_
zLG2+t^FG8(Y`B(WW-@HF$SDqj&16Hz5AhE!fabi=ms=R*rj{h8B$gz`m$)*VbS%O!
z68{2Q*C31;dlVDTJBBbEcVb{QU}zIC#}j#JX=$KX@=jy8BwzxH1W+BDUy_kp1g;uW
zi%K$6iv!F9aw^?2b5aA6GZ|K?8DU09abj9(CKv>Gr!m~rwZv3{lwuH;-q&SdLU$di
zS!V<aaw_9NP0#qWe9(|ZVoGLSdO&hOW<WqND4hkQF`QLlVVJZDlw_ZP$-eFIRQ^){
zp346VfKz#^APd8r?I6XQ?|{hTci@Vb3Bnbx5d<sVB*?;W9;|H9dywL7pfjhKKn)0Z
zRd80Yh+&clG;hB^nD7o_!WTgnhBY5SdOuHOV_;!upTx$%z-7SDEo|wYS`r^nlwXiq
zR8koq2Fg~&uq+Xf7Hk-w$<QWZ&TvA;h@n%#m|>HGDJX6j{wSG&TT$_e#mSkO@tGy5
zx$sPrnU#{suv6JEF(oCQ;kvR#Qf6LaQDr<xUusS&XjwQ?R5JWhH37*m+*4;@3QjGF
zch1krFD(iH?Q3J$BwSpQUz7?lJ~=ZpD}|v)gN0$v6b=Rk7U!JIJm>t}B%^?|wBY!(
z;CO}x5l}2KJdy($Se{>$QVe$!D58=XPAfwlos*Lp09yLG(t(9x!xRn%7KT4y^4V;V
z$%(}UuwwMM2)wlYB9aMbFBHwsO-zP|{y9--$UhQ+$K4ANaNNBUVPV)k2V}#K4Ir{-
zBL}RY>=%VAo+=7fJX@57Vai63vakC=Wak06;ynn(haieih_WzDJOEPGbqYkzI|Wz#
z5~27#MDbUU$!9>yPIq!LurSQ+;)FS4ni$*}bHu>TSR}^6u=oK;+0uht3@i*g4|2g2
zA4VuX2~m7rjD_LBX^^s+o4FZS7}jp)2Di6<ilxBYTL;ARa~R%=7w5u5Y_22&6FiV7
zi>D%5m9w0nVYyBm?yfE3V0Y~jXJMGR4`fO62@pB`1UJlGw-JgTLKHt2XJJ@<5~S??
z0}$E#5Tw`$7O~SLQc~f~+QSm5xv9k&Fu4yBP$z7ZfIDHk1lS3CC0H0Hya1Uup_7M!
zg<(l256lVo5Q?8b6u**SVORrJ_T>^tamQu2;%-T}$rB~PCQp}SVQ9PuQr7SZL{9kx
zSG)tEcppUZ5lI$?Ibda<{(}^^HSofm@f4x>HAL}8Nfw544ZI9246l1Z<o{l{;z?3)
zXUvcSJ7b;{3qyM!NLkl%5IJu-F9QR6Vo@%`GpVH1LRb)8mrhAyXpzatgb93*&0&};
zR|s!twCWVYqkoeQ1Cu#S;a@2jYn3!Km}f}CT`^A@?20AQEDYCIg6!XL21Fh?19$RK
zgyPc>#TTVn7~Y%%DO=Uf$H2m{ubmGT7@rV|e?S!flV)L<(G60zU=E1fGKY_WfeGfM
z*)s4}(_vYt>$b_jUAIRD?7BlTEDU?Vx|bXVnX%(A9|HqRN-Ct2n37ZxkXTflS`=Vt
zPypvJ?3FDC%_hY&{8xmOnV>=nOL_Q3wK%n;v>+Z){UOzSh6VvSm9CINlwpY)3&V+%
zaKGM@g}d{KEZCi|WLX#voCdk@%2a*^7KRs7`C$RmEeBUTQ4Xwlx*Q9`#91I^mzILa
zXG{4R7?|K)psjN7cIFLjXvkbZ7;+6_$Q?NrhF{A-+E1(lk$2XC3;}x_UKD2rfGY5A
zdGIg~ye43ns?Ngj1gyLuH4j|Ng0yAkrGvZOJLPjyAgjhfJ>p`9eeNs_|2BXO&q>W?
zxF%m%nwSF`5CJV$WVoozz?7O-63_5LJ|3d{0;tcNSP5F{1nMU@D<tQa=9Pd={;bHt
zuz3^6B+w$Scq}opMgd%tb*r#29N5Coz`&B6Ur-5am{bNB8V2N4!fH^^9LWYnut}g!
zJ*ZL*K#nv}lY!y1Dk$zj@?b9oBs0v@0C_ewJ|jOjH7UO$z}wIQx*`@l&{15HS`c3n
zkj604frX)aE6A}qmGKNm6iZ9u8Fnc#FvEu%K!$=WWq1o2r?{vJ9&G@viC{S5&cbkW
zD=1n%ZU>QDc7O~jPEO1LZNI84NJT^u!xklIt&Lf;?^kAF__7D26&hCY40n_usTC?v
z3=Y`qY79(}qznr34@w~Nn-UAd{=Fc}TlRrW09WrRkovtWGaxe{D<Fkovocn@p|X=S
zSQxsFfQ-0t6hvM=1|m0{0Fmt%KxF4-kkL@Lz!Mla)wQaCmeQr>l^}$Z84jwjFl+(q
zfrTDI7L-(XtK=tTfp;q)#FH70gObA)kbT|PLF5WBdGtCz0|P76?s$eiRj7TCAZbv`
zXJ}Ic?Rx-+&}{X*)N*h_f=D0G29+Y9fg|u93b2~}(Bc3TdPh}rGK(RpwoMZxutkf7
zq2VUT_N%u*<nP-cpTm5?@In>p5QcZEEDSg9fRwzx3nClufye`oLFB9#AWcvog6*8A
z25x#YY*1riSos2^W(S!3_!6WNY9?6aMK!2pnW<1OXt6M~y#;A$dk<0!ntfvUq?VYR
z3h^hy9d`yMEQzIG9ps-&nk)<rAHcf7<kAlyGg2A0tAj?*Kv_8+6aoyV+!>gXi&8<|
zK2Z3ArV~M(I))qSi78-r-PT}X*ag-MDQm&0I2o3}+B86XNFNdu!80^i7#@8DS=;;>
zMD~0Ekq^Fu$PYh2WhTfLP>BL^<arHPasXR(RRa_R;4wIcGukW+?|*`{o%#hLm;MI1
zA6)E%bT(+FW~OIAhx@>qcWJXQ9QX}VdJ3!*RIo5C&;-rdfaT9<GB82yhK8>uisi>N
zSs2#*0qK7OCfEE0v3LFjS({qI@IkXA5jMOCHgAhI15;^1JVTcjI6A<th8TQIn}G=y
zv!E_8Sou0Fkl#S%37ES}i-qAZ*oMjfK=!NzlXL!qLI|c8<j;4g+P-K(BAnru77N3=
z{~(>s4FaHA7t-y3rJXt2P(vUtTBOaw@TyUOfra5l3y3`23L>X<g2<^|AaWU)eAEqM
zPniTF=Yh%nlLcV)+-GfgJ@-=^T+jX2W?`5+1*G`WG7$M}8C>xK9k}9UI$*_XbXXYP
zft7vV0aDz(6R!9yLh)sY;+r}w43Bn$lpX&8B5(fyc`^|+kZBC>IsDftE`hg&*62cO
z(pkE2n-}PUZC<9!!m#Ea$e7bh1Q}Qu?k^F9`RO=9@mYxC%epKK&%w%GZv!d*4<<M4
z1hJcTfyg!cz}ibn;VtlKdIg~AcUa5kuwDs#`16Av)L9$#;Lh5v2X@w8Jr;)k{U8(9
zUk8zguY=9a%Pe8Ihfw?kqWF~_3&Ux!vOmv2iYGjWEAG~Zn><k;Z1Qw{7KRzmLCTJP
z1(7$u!WHj8DBcHAd_<px;UQRA^M8=y>Hp!1pCS~$hA951&%!VttnAVxAqEzPXOn~&
z7?=`^3mCc$O0r=AaKM;>H8~?a88LEs+#tWS1d0E}pnzeap=m`*BC_agqY8!-M$iCz
zWB~Td3j?_C-WjkkOq&9-cJ4M1xpbQlEFSv};i{$@g7wWdWMNpo9i;60H4xc-9qiJg
z<cxHfGY=Z(7bCgpogvibI|#!bK@59g$imQg17ytNA0Tr354g>pMsS<^jlecfHDX~{
z`xB(>+!A317KTSlgkjFyhETi*qWF*z3&XtSAZ6<ggUCaNg&7!_P=n=}Q7$|^O*V!)
zve6iBZ@V$r-d<xChE+#FhAe&tBDX(-+q({-cnd`FE@Kvk`7c1qX0?hiurRD^6@fYO
zHbU`3h~nqQEDTH9K+0au29bYfgA^wrCIP0HAbKbVO)9HkA^gq+>e}@taMx}H?EuJR
z*lohXux&2LwD%`KWb;Xonczu_I|#*(Ac|j@urPc$2~xKCCx|@$6Rx<^6mD|ADL5Ra
znzArV?GR;PVK_JgL|&aC%D}*cHeAPW$kZEMsL7mx*~loRq$s{PwJ0+&C$lOwCB7`R
zs5mn}&$W!<lc_~WW^QVBYGttr!w*wShV2$C3=hDDgPaW-6U4Q~+6dcNq!IcmYgdLp
zW;ywZDWJ9dkhSd4!APW$Lo6n_x-zV`U}1O%atX7cQFbb5;59kFC?&pxVW~OX%?x+V
zEg2?RGccJjY&SQ{PfIHXuL8Yp&cFm}(z=#0oHhr|1iF?nTr_84=vx8`yJcYV&=ODx
zW>&aXGR(IyNh!@Oz;Ghccqw)#F127`cmp<V*>aG{FIIra1*<?N2bW|+_NXzOws0va
zVmNNcz+z}nl$xBMo|jpbT1<_gU2W;iu+h?l;iaVu!+9GPhG+XgHXFGHfc8yTx|9?_
zT;R%Z*U}JE@UbNe!>R)y7e6~F3e6}~a8*DiLyvV{YDI}_0JdHVL%$7q>EXE}3&RJH
zLzxgkyT%&sNrtaB49q4B$E+<uduQ_VQu9h&gK`+A+L$uTwt**yP8;%K`k^BW!=D?V
zuv&8yME<%73h6Y^W<=K<?EXAy14?<tt~ogYDGc2XEDX<XfkGLy2=B2CXxZ3H8_-z`
z?`>EZmfQxJ`RERad~-*Xfq}&mY&2;1qH7MrCtFj7AGU^OV6k}cL`G6&NouicfOlCX
zcFPw#keQ^fI<hd#x(jk>9%%W(T0109v^s!YfXl;k9T=EE{@QH^^5a1}7KU5TKt5`F
z4hkzsQZ!+>V;2r;@D?$wcYu_m)Jbyx?eQeJ=?>&2x!aB`44a;V{P1ak7^r2i5Jdi8
z3?hFm1Cb9_fygK8K;)l4Vho^?Xs3e<!+J*sCTbO+iya|e!`kU*Sn0^ZFy$Y}{%bSE
z85o#AVZYZA6c2|TSs1ol5@%pxn06UNE&!8X!Q_IgAdxvYK;(;iAad3NacCL9(BTBH
ze)^oi)z1_s7KZJQLCR*n1(9pt!WC~tDBcZGe9(!7q2YoA0}I2BcajV&3}@a+GB7X)
z`!T$53PYa{vSe80=IO_9$qlnIYjcLyJPhZY8JH{?7C2+>{ypT(zyvP=Tp9K_!;1!2
zh7-;#3=@vYFtD&}0Few2j>#}EutFEwGVF7O)<d8?hI`GdD?^W)B}KbkC%GY(=aRao
zcZQn<#BRuOIHc~~UE;>Tlu2m!YMUFu?WyzJSXdg4gF_NbJ^+&&PJl!jPJ+k_CuJBI
z5aqHf!!b9cXgTA?!m#6nG6M_4gOkcwnk^sPU@`r|9Td}D?wB$C$Q>o7m$@Uw^cr^-
zh6|@a=6?W_4HrP{17LE(MG*S|n4EA4#BR6@A}4^!hHJ_UEG!qUDI=wf8=gd_jAdSw
zrHnOR<fn{HUKFK_eO^SQj0Ii<Q^pQ27M2M&L1DPz7Kog12SjeT3nC}n2a}JL!ON%?
z=x$}2&iRvlvAF*=#z`y}nEjUtuMrgC$a$d_c!cR5V;5sl6YC+yMIyp4Sd2MDf@iXx
zV!X|{kz*>GXMpB!rUy(($C#cneiQCsGCj*E!ZC+wDsv<21FrKdh1K?l_}Upkf=N#p
z-!m^`(w)Y*k5NU0<2>VC7LjHqT@I1+jLp0vtJ!r$I8HF`W}nKogjHLF^9<t?d66YT
zV8J^~PuL!^7>IDhd+cId$b5iVUW8*UQ~pUN`Du(-80ED&UNG*Ee8~KrIZk8;s|d#e
zriYA^#qP2B?&i9{W+}q4fU$$)Hq$f4Ma(^nTUeS{9&qg8lV8vDhV>`A1;=5=bDScl
zK$gE@oX#$?mtEJqpHonTqnRl^XcbG`PsVm0k*`d;j{AiKL2ll`Bht;HE5h-Pv7PBE
z`y|GPtkW0|vWd=M`ob#0@o@p;R_6SPO#Q5z^j5HaU~XW%FP6H5scr?Mh|epw(1VQ5
zJs=OAXWYsyGKUfDwMDF=XPLm}ePe&lbcwBxQFjZY{Yo}7{$;FFIQkg1FR^Z9(tg6Y
zheJDv<2&<W<~fXe7&q!id}n#Vx`MHraSGFJ#@&oZ7@spmO<+#TS;O>|txYZB4&x)X
z!;Bx9UP(P-{K@oz=?<d^M=#?xrXEK3)KyHGLG~R?t5{BHcgX9_U@U&ma+}XcgySva
zN~Y8!OhvY-LG~vYce07B0J*S-@dV>r=Bv!_czr+toBEC^$YCbaapphFt(<?DvsxML
z8(A9|zc7k$G%!u#d&41mjJ=s-iu7uxwag+Mj`_ctw=y>{PGsE2n7mO?SA^pr<2$C0
z9A+XM4zC%fGv8y@n9X>JNkfEV7o+zVF)k5~=xdB889Vseg-m@!I4oW;9%X!{`-){d
zbCC!~MbQh!^NfplM6Q9tYXMUSTMv(AGiyX~FVjm74So?0a3cJ{IF)H8_c{}Azw3;X
zn4U4IYKw5BwldltW;8#~c!y2oDo8WPQ|nknrh`0qjnQQ*V=t4p-wY<_11#RIZEWWl
ztM4*iXK!NG?qNL5BrCg{@hamo#@NY>V*6QdvGDWnWQ^Ux)WB55CNH{zaUo+T;}zx!
zjP=pc(p*Un4!m3eV#PwC&l%q_WnX5l7u>_RiH&O^W85yr%%}Xipip|wxRs@yRV8U9
zV?W5}=b2_QO=a80dy4%UTMOet##zF}iRTzaIO1k9&Su=sbdb^cfwHv-#~a24Y@eC6
z<)1Td1*QI#OhKzylD{#YWESaS)O9=}08X6ic|?kIL4le4m|GW=TIVyaXTA%zg>eq2
zNIQqF2*(P>LySkbxmK~B<>wH|JH)t#b0N=m4lWUnJgE2!UJ;JGUyP?%ws5Qw;Hr(9
z#08QJDcZ((lX)NCPO#FVLyUKLS8*<faaM3oWB&-|Twv_slImxfzzWK(L93W<vwmdT
z$90~ifwA7Nouiun2BQc^>TAYEp*39FdCWvsv50W=Fdb((%(8*Gg=r4sd$#9H8U^<2
z7!5_Z`3`U;NXW?X>|#2^xPx(mU>(;2#y-X)jC&ZlPKlQJ82IJb?PKK9o6fkBLr3R`
z$~UHIeE*n=N@g<sW-{5t+`=-$ZwBLZt~rbcSk7~QGtWrk3QcwU!}OWyCi5o78%(Z0
z89%Zp3JSev<gymw<kI8f;)xQnl96#R(>uU8iBYeMX&%!urUQ(ZSWdBc>|i;-s3&Cc
zgwZ4J3zM2tR0DGdV;|!r#)5r}R~RR;HZaa&e8rSzli^^hYEZI_DZ|ER0n--7ZHyg^
zK{J?qTs-D6&tjU!)WqoGG>55~X(3a|C8mu`AB>mqY-17H&2GJp@i@;3#u@erA{;B2
z4NkDXVSK|ljj@YaVhv+N3uDGKM!f}$+Ze+-81-I=wDDYGD_O+m7Uh!^kn)OY9-~La
zCPs(+he9bHE^J(EY(JRTxSlaj;J5NQ!}N>EgN^GM(*#}#n+1#)nAx~?F}ATv*mN*n
zV`t-9z<7aW4`V{k36>embC|4h9x$I^^xqA=p!ACs0|RLE^1~Gdh6Dx{hMap03^EKX
z3_dp*8B7>h7zFH?7(k;U9PSW$OCp3mu@6FDIm^T_fq{kL&JQNAIVoz)3>FM53;~mv
z!TMs3F*7)TnxK!E85BU~J%P|~enRL2zaezM9|--2gM|UqWIYnd!r;Te!qB0|$`Hc9
z!cft`#!v!s*IYIR6_7bD3=DjX3=CJr!POdr0+gR41K}G$`Kizgdt9J=4jqVmD3l)#
z<)=aUy1Eegawy+kAHr{k^7#!R{FzXG9F)Hq%4e~L$e)Dr&p1Q)521Vu7YP3ol)oSx
z!sl^?_~#>(uK?wnMndEbp?u*e2;U0Ip9|%?L;3vC5cy~*KR6D;uYvMQGa&q}P<{uL
ze+|n2kOh(d1m)XjL-_n|5cf@j^39<9uXzx8cPRftF@zrt<ug`5`1w%2ST%%S59Qy0
z@>`+&;97|MG$?;_9fZFg$``GN@Q*<G4vi50RVd%A8^V7M<=gc@_<x}MVklq09payg
zK8U;yl+QZ>!jFRT`zAs7?NI)^=@9;QDBpG#gntgoUkByCg7P(IL*ykrAogWI`Cd@|
zszng_Bq-l-F@)a<<x4Gr@K-|l2}>dT-B7;&atQxClwZ06!hZneFM{$vL-`gfA@a<g
z5chn8@<pM1*3}SsGblf4Erg#B<(EPE6QKOcbrAVAQ2xaA5dKLhUt}AE{}0O7fbyli
zAogG036VF3@}KO2@SULi`THRJFerb^K?pw+%8xh#;a5WWIY%M<X;6N^RS5qyl%E3S
zzku>P?m^@kydmzHc^|^(hw{HZfbf-}{KzK|z8RFi>luXa2IaFohw%NO{8T7E5z0@0
z0g*3+@;P2X_^nX>iPsSRG$`NTErh=m%AXJA?||}Oyo1P}fb!YjL-;qK{JBv68z{f<
z14RBWl)w5TgfHa-@qh9^2;URRcVU2B09FO%TQfoUlc4;WQ2uc!e=U^%1j=t@g{c1v
z<u|cI_&mN4`=$y(_zF<|XHf{>5XyHDgYX@p{Ay_kKM=}4EeGKzL-`8w5Plw%e*ns_
zf$~o%L*%DG`O2yg{xT?^Qw_r30p+h&hwzU;`Po_!{xv8+R|mp>3+10Rfbg09ApYaD
zfbhkjd<`gHAIcB6gvk3s`OY>FeioE(?+D?yL;1XJ5dI!0UlGc`3FW``gvft{@)f)x
zd>(&@d$#*Q`1Vl#X(&Gm%I^q*$QMBQTcP}JDE|$VzZc4{4u`0}0_CrO^4~)Ft0N%t
ztN{@FpT<D=ictQWBnUqg%4bN1@C%{*(i8~41Ik|n<u8HqA4B=qp?sx0i2C<XzFa<p
z&m9P{KdcnOw}<kxp!{ekzqA}8Uj*gvgYqXp`I{>t@{6GSj#>zRCzLN$2jQQA@_#o#
z_>Z9ciH#8ccPRf-3xv-f1aaSUC|?W8|KAFcw}kTfJ0W}@D8Jz*gdYXvo8E@-Q=$AN
zP<}C#zx578z6Hv6xewt_f%40~LHKK-{CPhi{Jl_q-){*2Je1G(2f}{{<>#_PZmj$a
z<zIsGe?a-)I3V&Y!4UtJa6<UPQ2rl22;Tt8x95lOlc0QW2?)Om%1@Sr@TWof67mrK
zDJWkD%6|sspMdiJLislpAnK(;AnvJFhVcEN{0UHg4wQda1tQ-9<*TVe_=})?E-eUu
zACzCH4dK6m@(=4l_%fjo`vUbLd}AoT4$Ak3@{J52@^w&tA(X!!%AaKnkv|UQUx4x%
z!XW0~hw^2h{8lrFdM_w{rWJ%=1?8(-L--S+{2(ZQEtIcf2a&%E<%ils_+Oy>1}I-3
z9AbZp14P~t%3t6D;YULGs;&@zE|f3h4&nDh`TIQ}{0&fkv?qjr1j-lpg79BJ`6m(~
ze5MG9{R&ACzABVIJq5ydfb#3pA^cb<Up)iDFNN|qLHT`9{;^Dm{4yxNF$=;!0Oi|c
zL-;qLe1;qd|2veQo(tg%Mnc?o5Xv`z@&ofB@;*@hb|^m+%J(mX$d^O;M@k_4E-3$0
zJA^+I%2(=u@K-|l|DgQcP<}!WME(?%uiOja--Pm~^g;M<q5OZdA^g8k{)0IXK3^2X
zKaukwd_^e#<a`L<5XwKe0K&I{^8FS<_%Tp^%OVIr1Iiaz4B<CH`QcE0FO<Ir%AW=0
zKU)G(zXHnlUkc%Gh4L3d`MaU~7t0{>XQ6zdl@R_DDF4nr2>%z9pK=bu7m9}XcM_DZ
z3gv5^hsaw%`E#NC04Sg55=1^7%1^%u;a5ZXTcP|uD1Xr{i2PhA|MYDLe>IeEa0kNQ
z4ds`B_5d<4Fr0w$pF#OIpnT<f5cQ9t{0=Dp1C)OY%KrxCKfDi7FBAjuuhe4*-wn#w
zgYuK0{A*BtC6q7!1fqTtlwbT5!e0mFCp?Gn??CycFCl!+ScrYfA0T`MD8C!Zw}kRn
ze}u>fLiqxpAp9&SzwR@H-vQ-cfb!=-`I=uL^1Gq@58ojC`%wOy9}qro9K=0^e<6H3
zC_nc<gdYawUx)IGq5K#I&@I3W42z-s*--vfC|`ydBL5D`p9AHK#Y5~{!wQktfb#e8
zK=}4hzLp?_9}eZ)L-}b?KC381z7fjjkc9B3L-}*mApA8@{&95(e?OEzK@-A14dq{i
z@~=Vp4q6cT7f`;n4ut;=%KxAX;d3NF{8OL@;VVG-`}HAwTPR=20K(6Q@-JIJ`0Y^s
zT}udm36$?`4dGvd^7q(7`0t>6J_iV&BN1Z1r6Ytd4dq{Og7EdB{B<r6z5|qh4ayIJ
z@(W!d@+naMVK)fB49Y*~4&hIR@_9TU{G(8QLokGY7s_7-<ufHg+{YLKk(Yq-7lcCi
zW>Ef$7zjTN%3q%f;ZKF~pFsKRpnRV+i2QjdzXi(w3FRARK;*@eA@+;cL-?*xeq$qq
zUkv42G(-5^Q2sF}e=U@6*8-8h3*~Qs@+DIs=BKwo<jtV`&K?Lq8_J&x<##~&pL-$l
z3!wa%eh7a(l%FyQ!aoe<7tDb0&qMhuq5Q{CzRqlj{AVb?1<Gehg}CoKlrIY9v&@C4
zSB3I(7ee^vQ2taX-yh090Ocn@`3j36>MNoACMdrT%D=h{BEK5S&sziG--7bz9E0$=
z(;)794&|Fb`KHGq@_|r3&j|>>2FjN^3E{7V@>@<p_=lkUl~DdIDE|YL{}aj&Jq=MW
zm=3Z37L;!c<%^$z$ooP0x1ju7DE|RyOEv=oLnoAPa}lC`FO(ku<==$zmtKO%e}MAe
zLHV2+5c{33K;%`S{DNx`ek7FN0_B6oIYHyY($^vKJy3b88xa0HDBtfZgnt3bzs?1@
zrTs0G@4yY=%V$FDR~3fv&7u4}5eVN6$`2KV@S~voE^!Dy7s?lug79mhd{ZdD7s{Uw
z<u8Kr9i$=Zw?X;-G7$c8D1S1Pe*?<@EeDZ*4&@6dLHHk`{9_sr{$D76f)0ewl?CzN
zGkpkO3d+wifbg}Td~QPs-yX_eY6am3K=~5Z5PmF_UkT-BL;1-z5cwJ?{~(m#3*|@I
zLgc4H`Cp;@O;G+@dx-pbDBr*V!e`8exL+U$!k2{dgM%S_4Jf}j48pgD^3x(9{9q`5
zB9xyD<!^xUi=q7Kkr4ImP`*zzgg*nyZ-?@iL;0-<5c#7}zF!iA{~O9rg7PJEAntzy
z<r_iylF1PD0Z@Jvl-~;F&&!6$&xi77<v{rRp!}0X5dK#v|1Oj-k_)lVzZfE~2jvHq
zK=|HJ{#Gcz7RsMd1(BZ$<!`8l@RvjR{xuN(J}CcRErfps%8#yx@Sj8Zc?}RgOCH2M
zT&)nkC6q4*<%dD}s+|z|JSaa8%I}8qZ-CBTU|?Wa2<6Y208zgK%3lWMUxM-jCPU<3
zK>3!lA^d+(e&!qqUnC#mKGB5`zCM(1wj9Fugz|G&L-+|${$wb>49Y*e1|r`B<+pEw
z@E1e*6QTUQP`>q6i2P+J-+m8-{}Reyz8Av(59NQ{58+D{K-{Z(1j09g@&nI6_})-{
zG?bqN<==qv>!5t2vk>(&p?sH15dKCeKMTq~4&~o~^6x|WI+r2p-$3~xS0H?rLWuix
zuR-{VP=5AZ2;UaUU-A&b4}<bgLHRjQzQrSmd?l2h^BBUP0OfnUg7DWs`JdiF_{X7q
z$<Gk}eJI}^%Kr-GuZ8lNiXiTN_ywX~6w2@X1>x&L`SSlDd>1Hx0uw8EKs^G=-v;I9
zLHS>pA@W^NJ_9F&zYofng7R-c`I_7id68m>dv@|d_}WlDD<6dK0_CSb`Dsx81Ad5n
zGnBtu2*Te4<?Dz+_z$4`ENKW|umozKEQGHK<y*=@_-;`C4k*72%4d^@$ghC%d6gmj
zgHV14l>ZybpAO|KmqP68R)MH@f%0#wLih<#{vACCzYogiFoE#*LHYJp5dKvtzZA;n
zEQ6Te3FWIo`R8pQ>TRL?+qMvXJe05G0O2=5`KeA2{&FZ^(iOtr2IX&s@=rneDxMJe
zyHI|&7li*7%HIs-|Aq3Ey&>{K<q-EKLHTM>zJL!z-n^WFL5{J3VO=1E-v;F;1VQ-o
zpz1foLij8d5cBlnAbgDqh<*zwzXi&_0p&k{@^@uJ)JIi9)EneL_){t&<{9Qg_|KvI
zZ><piFDO5!9m40Yf~armgYf58LCj;A0O5a!%CDOY;rmrX<h74L_$#U*`j12T{523h
z`*DbTIh23q1%!XE2Be>XA>tK;&s&Siw*m7T7^0x^*-(D}TZsC*P=3)z2w$@fV&8^O
z5WX9fulN<hZ-nxlp!`ixelV1O3d&D~@}EQbA>SbSMd~5u$3gkJ^&s~)Fl>YJ{h|B=
zP<|nl{|?HZ4(0!V@()A#Oy42qe}MA&pnRzYi1`^%zB`m(1?3kuK-{wh%AX3AzX0X$
zh4SA(`A?yIogWbUOd28PCqemHQ2qoce+85u@Drl`E|mWW$`@*a=ok0}kq?LRrG7*B
zlc9WzKM?*CC_nBmgm2yq(J%K8!q12D3mDkI<?|XSe-{&k{}Re)VutWlTOj(aSRwpE
zDE}9fzZc5aV1vjDwnEiI`KeHT5tM%#$`50Qs26U7sGkSrM??94p#1$%egP*$y=pr|
z{WK`Q6w1E=<sXIejkqA{MLHnrH*rJw@nAj!gBA~j{~pTMf$}GILeyJ9`3hZ-_&)*V
zJ3{$Uyb%53-4OXxP`)jc-@ylwPlfVh_#ylWQ2skX2!9)tpC<(2-|Gh1&%p2n%IEKa
z@P9%14q$!*1BWm~eIc07zz`<_;a`CAQ=okPUWonzD1R-O-@s4=<@5A`<Qo`nK>2o1
zzKAHqybLJ62Fjla<?n&=PxnFm{}IZ629*~RgXkCShnVjM<@ZAQyP$mM2@v@Q;t=%*
zp?nVs2%l*pM7{;e?}G9#K>54Dd<KR`k`VO^CPCDHfbyFsgZK;#)1)BsE2n_?4Gc@5
z{IgRb{3vONeB3k;pMl{5l<zwomCrT<!oLQU-w)<DFg$|t*UW^-8_7V-3!MexH!zq$
z`M;oiA6ba}p4kxj8BqQ`DE|(WZ!iZUuObIg-w5R&l85lWLiu+TApHEf5cQuFA$+EJ
z5Ppdggr6}F5??!@{LJ|f`Cm}}IVfLD1)`pL0YqL>6~eDu0MT!y2H~HA%CCd+B^E;D
z4K*S1E>OOrGlX9Y<-2-9_*<d;YHtYtKa}4K<=ZcUnCIaSkxzs2o1y$kP`+URME(qv
zUl9i3|AX=!!XbRC#SrsultK7OP<}``gx>(=|EYlRmqYnFl@R^~DE~_hg#Q-Ge^3kI
zb1#8}*O@v9-x11Bs)z7vp!_!t5dKCepQRDPe-Gtvfb#X1Ld@f6g2)#@`8`nnN+|ye
zlz$(}?`npq7hML?zXQq-hVmm?Ao3HTe7;r)|H?8*_@qGjN0&qRZ=n1~P`*?fM7{C~
zh<wuo2tN$U@0bSRx2%BJe`_X$&#)4r-ftF!ueuT<UoaQKFM#s5LHWC(e1Ulod7f1e
z^)XO>ER??w%HIIx^Ua5-XI>3aUj*f+K>2qTK;+l2hPbC{A%y=IDt`#dpR@*|-)a#=
z{vMS72FjOP3z64Z43U4d7GmCPC_iHzME=hji2M;KKVdC|uf854zXHndUJud#2FhOn
z<$r?mk3#u>pnUla5cN#!Am+`7@;RXVKTv+ddWgL2Mu_@0DBljsp8)00f%3~XLewj4
z0=bWY;mZyPzXi(w1LX^C2FW)tu<eA%FW3w*-vP>Z-U8wGK>4e-K-AyZ1yRqu6~YhN
z1L1pYg{Yqe<>x^83!wZ7Q2r_?|09$yun(fYVjD#Nf+G<AJScw$lz#-u{{rQ!Z-=O#
zaulL|1C*a~9Kyd0<!3?p-=O>wC_iimM8Dn%i26HF{+3e^{(mU{43w|56QZ8uG(^4$
z%AWw`bL@i1r=5q$YeM-sP`($GUk2r`fbzvIK-BB(hJ<I@B?!L&%2&D!;WO=l$Tvax
z?NI(ZDF5gli2Y{QAnLRBg48oG9JvnRZvgWf7|ucY-=O?gHz4vx`#|a&7*uXT_(f3u
z1So$ClwWWgBL4%*x3~l0FWnEZza7eFIRG)w=^;cu?f?S=9}5FR!CMHw3Cb^l@|QvR
zHBkOpD8B*9{{rPtfb#!A`2p`C=J6ebm@n`V!Z(HT3!wZMD4*dIL_Q75KkymCFN5+8
zzCrjcQ2vMS5dKUkU*I={zZS}0@CU-*4&^8OgYb_-`2`H@;P(1ODBpky!hZ<me_)32
z-$VHuSRs6tLlFNIutWHgP(A}Egl_}oCqVgbP`&~;L_Q44f4~FbS3>y?ybyjfl+VBq
z;ZKJ0F9<;RbD{hRLJ<C1C_h02!ru<%D~Lh($D#ZO;t>8tD1U(@g#QrAFOY`t-$VHZ
zvJgJYVTgY}$U*pgQ2qu52wx7$f1m{6n?v~@p!_H(e}f7{z6{D&P=)X(LHQ0){w63t
z0m{D$<u^e2zo7gDP`=C&i2Dve`F2qL11LWZ#Ajn*IO5L%j_(2}-y#6QZ-Vkup!}&&
zzD+Pheg%}@0p;(8^7lab=b-!#Q2s+G-zEg2{|l5~0OhkEWnchxWpu(I@={QK0+g={
z<u8Ep9iaRJP<}9!e<d8EKMl%vh=TAdp?sYf2)_r)kAU*$L-{>W{w642CKjUpD3sp<
z<==qvJCY#suc7=cQ2swCzas@AFL(^%zdcaC3Y32#6(VmA<x8YN_+C){gj@(e7RtW>
z<rhHtGI<dBW+*=f%AW@1E967uS3>z`p!_{hzD5B={ydcL0p&k}@-v|PuTcIJD4*jv
z#6Mf0d}%2E3Y4!0<r@@2%y)$HYoPoPD1Q!=p8@3y6hYM2K=}qx{sbsL0Loti<xha}
zcR=|Up!_pX{tqbs0hI4h3^D%;l%D|QbDV(qrw7WHf%3ON`36w_11R4G%I7G7m=^)%
zhd}u`P<{iH-vH&Wfbyq6`39vB{VSmS4N(3bDE|kPe-6sOQ2|l^0LmAsgz!H>`6f_4
z%SniTYM^{ED4(MWqFxiq52=IjZJ_)HDBmB-KLF(?LHQgF5cQ={z6X@w0p%}&@@GT&
z42=-=>!AD?DE}aoUjyY|f%0!a`Ol&JA5i`;C_khLVjk})i2pV~`3g|}4Jh9j%Kri7
zyFvLIS|R!)p?rgO2tNnPcj<ue>!JJ>D1Q=^e+0^33gxqOLe%eo@?D_((@=g3lz$J(
zKLX`{gz^izAo^KOL;Q0F$`^<7zd-p~P`*MpM7=GPp8@3uK>0^{A@a#k{u3y_49e%}
zgUEM6`6f{QTqr*T%HIg(Pl57}Lit;u{F_kz11SG3lwUFdVm{*;1_nNE28IpGAbcJu
z-(VGluLR|PSPkKuK=~WiLiqMjz5(c*U<L*TPbh!E7KnTVlwYs|!cT_sKkSC^%c1;)
zJrI5ql>cBqgx?G0Cme?GXF&N6jzRd#q5K5UX~GN)44a_*2WKJjd!hV<ixB<^DF49~
z2>&vapKt@hzX#<%xDDaIhw?Yvf$$m6Lc&YoE`%=t<u7;u;Y&mL3Qr(>J1D>7DTJR0
z<!^xUYoYuLQ2tCP{{fW070MTQ2GM^J%2$B$KSKEdP`=<fi2E|2d=n^t0hAvO<?n#<
zYoPoOQ2s(FpW`{izQa(y1C;+1%8!8Z+0R4ln*il&LisD8d`~F<0hFJ4o`FG*r-32i
zHN^Z0Q2qrd|0tBN@CG9P3(9wZ^1UuV^sj*O>!5s(w-EIwq5K6<zQ{$0`U6mY6_l^>
z4x;`blz#%s{|4nNyobnZUxMg&fby%M{1s6CQ7B*G14KRlWr+F$D8CfS{{ZFRg7O_c
zLex84VPN3nVPMz*<$HqoybKHzenRBKq5K)YApB$~f5C4EKNreh0p*uL`5U18Iw*g~
zABg%cDF47;2!9fkf8rm6KM%^k@E^io1?AshfNYfA1m!<qgz)!4`7f9t{9{o52WANW
z9F+fq1;W1u<ukBB_)nmG4t5A1wEvcmmw`cm1H%6Sm6zaz@Y%02Fo5J0xFCEnC|`pc
z!q<ZG4R|1YGbrDJ7s7Xe@*Vgfe9*o)ka-^b5Pl3)K0pA%2knys$wvr6_yth;1R)5&
z2FlM6hVVO}`~ndOe<qY)AqwHIg7O>0ApG4>eup@Oe+J5*AOYduh4N=eLiit``~^_H
z#5G8Gtbp=eq5KU{ejb#+1IjOh@()Ns%&UX)FGxf9eNg@fD1QNzFCYVvUjyY!$U^u#
zpnL^62>%F_uOScNpMmlX6d?Q?P`-sCg#QG}cTj@x-$3~u$`Jk!C_g|2!e_Y-@o$7G
zgf9T)C#XUAGEjboI)twR<rio`_y$mZgC>M;59KpxLHOQKK8H4h9}eXU=s@_DFuo0h
zzW~Pff$;Z1`4Uk611Mhs%6|jpYxqLce}VE1{2=^4P`-sfgwJsU;$MdV2wwoo_XvdW
zWuW|kAP8Rr%8v+!@J*ongb)bd2FlL}h44L~{DLqDKLE<F2#4?^p!|ji2tNVJ?}&u(
zGobtlQ4oFsls_XH!mohx7sNpL4N(4ySO~u#%HI$N;m?Nhcf>>Z%c1-O2@w8zDE~wv
zgue&MzmNpsABXa9Bt!TUZbHKE1C$S1rOwaDz#zi~Vlgm?GcYiK_{~2d>mNbe-a-8C
z*ATuZRDR1#2tOUlUjdbGf$|+*LF7T(mO=U*ZbA45pz_^NK4{x4NdEU*h&%@)#QuUm
z5WXyw|9>K6e%1rZfAj+)p9<wa_zmILK>0ksApC_;KG!1%e?OFe1Im8{<uksA$g?m(
z>_4#t!q<TEExthbp-_JCV+g+z$}hPG;e&330{Q2_M+ko}RK5lpzMyRnAbFuk$o@EX
zW{7=9q2UKw1`m?o5W@l<-vBKG2k}2b?XQKZPl4)R4&^h&LeyV|^82D8<_ohx%-4yB
z$cIAt&v+s6T>#}PghIl1Ka_9q1mgbNFh11%AEA8q7Z7>SG9!@t*r4$NT9yOir$E=&
zf|kXA_%-_=<_EJv+>-!ZpVA2B=Rx_;p!|#wh<Zyli26;%5I$(y0c4)c8wmd^RK5zj
z9z>5FqF!V_M1BgCf9(u}e-6r@_7cMX0OgxN`9d5J{b}(K`Fbe-Ljr^kYPNywm-+zV
zTXRCxuYs<2DS`5zLDesX^0lD+Yfyep9z_2SC_f3xm*Rq$w<H%LZv*A?LD%b~LHTM>
z{sbuB3CiCC<u3yTGy?;J05`<E9H_hzl%FykVty@@zW}<v<r0*iFcl&XYKwvV8wCx2
zQyz$UZBTv;lwSm0pVJ2A&w~1ABb1*3y7PvCfq{(|qQ3?jUOG^I8q~iTQ2sNhd6S_0
zUr_b?KzyDCh5%^$_$i3b&A<=<?H{o5F);9RGcXiD`RX7(PXmJiw7nY*<xhaNmnXpZ
zu=XpIzX96*<>6;w;OA*zm;h~$hC%rPQ2B)*K1&0Gfih(L^8}dBz#stSgN|J1XJKGS
zfbzKn7#R3j8W=V}`F2o#1C(D3<3q<+S3vm&Q2u);{{ob6DF`v|0aSkrh|kTy@BrH1
zS_<V`K>5c&d`1R_1<>>^B?O6&uTXw2l>Z)D{x(ASUVkC^eHxT6#|bG<RzUe{{z2q7
zL-{&T{xK*&2g<(*<*)k>QU4ywk6?nB$0H1J&npH9UmMB?UA6`)5S>7L9tMVnmyq_j
zABfM$!0_=l#Jof(-}okkUkc@SLhGv*5TA#EfdQI+CV=>$q7qtut%UM-LfyL=%9nzc
zzel0`hBpxNA3^!2pyBfa$`^+Ek5dHVpHOK1rU2!uLhaLo@*lB6{ObtiYeMY{hVt9K
zLF~(d^5;O!Z-Men?m*;cLivZG;kg3J-w%zi-5@^5|1Tin2RZ>6l)tC3K<vK-l4oRK
zI08MN<|~xHKnxW63=9II5dUm|%Iib<%Fy#)+@bu5u@Lp~P`)-)z8cD34?W*yDwMAc
zJuhZGlphb3KMUoD^g_&g1?5LKK=|xp5cfDh<u#yuA?W!i4p4p!R6YXA{|9QAFfcHb
zK>2#BAm;T$`Ji<OAdyv2z7$mcB$U4ldcMgsDBlb!&nymc&pN2Q3Y0GbJ-@^j%0C2^
z4}<a<pz_5~{&eX1CEZZI3{-wGl-~@M-w)-Vgq~M&1Ik|jmH!CkZ-vV9NkH894|+a{
z8kBz#DsKnnzk<p~LHWO-=Z_Ra`D>x)m-ImS&!O@wq5R#@^F$6p`OI%Xp~=8-6Uv_e
zmH!ImS3=JN;ge(lw?7X<<<+75RH(cQlrI52zas|9U&sc^#0(52P(BM(egc$V;sB9f
z4dt6_K={X?d>g3zQz&1@3nKpy%CCXSi%UV=Cjpf=f%4Zv*HijH`P-rEK~tdonNax#
zD1QO;JdEj3z6sR4bx?i}RQ@EC?+!h`;vtm(2HL*+3FR9@<wd0-?%M`EpF$VP_lL^6
zLivlJ@`+GBJM{dB8Yq8F1;qc;q5RJs5dJnOzXy8W!UZVb8hSp%D=5DLD$gMUaStc-
zJOu?Pe+pFI0?PjiJ%1qt%9n$lpO6dX3qtj`LHS%z`NdGaEcCp9{ZPJ$8l-)D8_GWo
zJzwBAl)n?Y-&{x*;y&d9h<Z&Ze<@Vn1<GFw-G3bq<v)P#7q5cyXF}y?Lis+>^-`Om
zd<G53eDzr<-vTQC8p;<3bqp977?|ZC?vaG<ua<`LnW6ILP<}IXzq3D-zZxo^4&~=V
z<(r}WB`lEoVGfip0J`Rtfq`Kwls^F~e+kO(fbQpg3+1nY%5%s=+*bmXSBLUNp!;uK
zpnOK?{@p|<p8+c01m&|q_utNj@@1g%TcG?;(EYj>q5S{Q{j_hPd_SmuP6dd2UPI+I
zq5OHEjuQg|gCmsB?hf&PB$VF;l`n<zU7-74`=R{n(EYY6p?m|V{BbCMA9R1~11LWy
z9b*1ZD1Q}HUQ7|<K9fF(ygrmaqZPvUfbtcf@~Ke%j)f5US}5NJDnAv<Ujmii2<5+k
z?$100<sVoI(f=6AzXFwKP=dJU8Fc@o1e7lb-H&Mi<zIrz`#||I(EeNslwSqvXfiM`
z)Ij+jQ27~9ej2Fb$-uy{0m_$!?w>pX<p)9KpFsKD(EW;kp!__jyofTyz2#7O11LWl
zx<AkZ%6}vaX}=^u`R-8p8Yn*=y8mw`l&=HbFSrfL_lC+}hw|&8`}ICR`RP!3P8EoI
zvZ3;7Q2ya;i2V*wem}Io9R=mDhssw#`4fsE>L)|_r=jxep!^!B{8=dfW)(#JQz(B1
zRQ@lNe-tV&sS0u5bm)FM6Da>7RNf!TZ-&a}LHTK&5cAui{P|G%1yFtvRDLg%e+atY
z>K>Fo54xZ0Ka{@?DzBmjagXe5i22S?zE~H8p9JNrLgibb{BG#}xFt~ja;W@aD8C#k
z{|w4Ehwgu4RfpKexCUar3Y4!5m3N2olc4+2(xCjcQ2ACU-w!Ik0?Ids?)N$Y<*$P7
zFM9#yD?{aZG$8h`gYM_jfb!*``@>wI{8>=>6e#~MXdnfYpP+md=>D%MQ2tA({01n$
z88pzsz`$@4%HIav&-Dn(&xgwYhw_g@_b-WSLfrQODz6XaZ-&ZyL;0c5@t9;NU(^LM
z9#9SCJ3{5BgZMlQ3=^RJiRB<ZBLhPnbU*c8DE}sOyzdH>|N0%Ie0mDyM?m@CL3|zt
zh6hmd*t8(-Ww{SgFAnAJhmN=DLHTXpA@Xie{!(avEC9;4g7&x4L3|zt1_5aQu^hx_
zWMB}1_K&)u{KL@x-(o0V6WZU}4&{qN`)emad>#e{2dI0mK=~7(=05=O85tPVpz1$C
z`3Iox`>VwOI!O=G_+VgQ5Y$HHD?<2?#uozvgFPC*6ODfzjW4bPHV>{Jbgn5QSP0S{
zpMfU7AC3PEjnASB)(kf<7L8wt#=nBb*VjYU?}^4wM&mc2@lT=g#r09mOGV>vK;!>G
z<9iyQ>Ys|ne}Kl<HAGckhQ>dJ#^*LdRUd-J??&SvMdPy?qw2Rp<L9ICm!R=)q45Pw
zP|b5g<JX|^H>2_2pz$?KQO!$7<1a?z-$3K@nxX1<LgSaC@z<d7AENQa%u&trM&mc2
z@wcJz-=Oi8EKtphLE|q*<KIK$%UGi7k3!?mMC0E;<MUgg>UTrq$D#2n(D;35{B3Cb
z_h@`>YgGHx(fHwL{A@ISJsN)k8vh6y{|6dh*9O)8WHf#inBM>|f2M%>pdu7fo-IY=
zZ%5<bL*sMUqS~i~#*ahe&qCv0N8^jwp_&(n#_vPppF!hu*@N^W{3nFQmqOz!qVYAr
zd<J-ZVhG{G!^<1Ohs#Go_;C3gG=4K0e+n9Z6&imp8vha+|2Z1}HyWSI0px!~e2PQ(
zaQ7-e_;B}{LHKZaCp3N#8b1+@UyR0YL*q|G<Ih3kuR`PRK;s`r<6lDK-$moUMdN=(
z<NrqEGdhC93+{goG(I01Uj&UWg~nGx<7=Yv4bb>jXncD#z6ToL4~-v&#*abcr=an3
z(D=n@{2DZVGaA1ejXw#EKO2p|2#voIjlThnzYUGQ4~>5mjei!6e+`ZQ6pjA|jsF>q
z{~L|Z?1Y*=IMMimXnaXDz9Jf51C4Kt#<xJ@+oSRQ(D-3!{5Ujz8X7+zjbDz&??mHI
zK;utC<1a_!uSer=N8|59;~z%jpGM<fLF3;-<3B*-e?;T|LgO<zqs1p0pAU^MfyP%v
z<7=Yv&C&SIXnb!pelQw88jYWf#?MCMm!k3O(fI9X{3&SsxoG@lX#DkP{OxG`{b>B-
zX#5Lk{2OTeduaS;X#96*{2yri|7d(rx7v@Dfx(}ZfgymEfdO=E2WaXZG@TDx5&>GK
z5yr~E5YEcL5W&j85Xs8G5Y5WK06M+{bR-98*#c;(K_V*yLlP?kLozD^LkcScLn<o+
zLmDdsLpm!1Lk24YLnbQ&Ll!Fo1L)We(9}BUc#Z;A28Kdb28JS51_sddehDiBLn$i*
zLm4XrLpdu0Lj@}XLp3V{Lk%kfLoF)<LmevvLp>`4Ljx-V185yb3o8Rd4=V#hFDnB>
zKPv<H$c{;@3=E*98B<sp7(h!3rm-?G%wT0;Si{P|u$Gm9VI3<2!+KT*h7GI?3>#S)
z7&fsoFl=UJVA#USz_68-fnggf1H*P!28JE13=BJ285nl6GBE66WnkFL%D@0x;&FhL
zf#D!41H&O!28Ls-3=E)SK2ESQFq~v%U^vCfz;K$CfdRDi<18x!!#P$4hV!fp3>R1#
z7%s9hFkE6~V7Sc6z;K0?f#E7E1H&~|28Qdb3=B6|85nM|GBDg?Wnj3?%D`}km4V?d
zD+9wlRtARqtPBhfSQ!`|vNA9{Vr5`>%*w#<gq4BeDJug5Xzj{#Rt5&p(ITMf^jEA5
z46j)k7(h!^K*xo=V`X3fErS3p9RW=bfsP3I%*w#<g_VH;bleAMiU@Q}2I%Mu(D4?a
zBP~G3Sb&bM03BBWI-=q~Xc&f#fq{{YfdO<R1?U(G7B&V3&~X!>BP2k_LU6D#Fo2GG
z03GoFI@SSnGy~}P1<*bv&@l@FYzz#b;}t+hCV-Af5Mg6r03A;NI&uJX%mC=<0MPLO
zpd$c4+x9_Q^FiC~L0jxW+v-7E=|S7)L0jUL*%%l=Tj4?5-$7g4)!7)pQyrk~?OJRM
z4BC)s4+qfkG*PS!3^CC32Rhybw4@8V3<Wfs3&(R=85riVGBC_%WnfqU@-G7eT#kVN
zdoe2m18AwyVO9nP&=D|4Ss55c^VDdb8cumifgwIV%FrM<wItp-KPSJmC?G8@Ee#@A
zT#{du8lPE`nj4UunVFRW7Bx&vNr_L+&&^HED+w?U$f<P8%t;MMM#!b+q@v0NBxizU
zjX*l{ld|G7^V0IswSpxJit-Cmi%KdHl5o9gnRzMk7)C>^HBQbisEmheHZ%;#sSJP`
z6>Ja>wj6X3cnXplgMge$SEx&q10W7GPERcXD~T_uEP(mRxEyqaZG1+4Zfa6~MSwT9
zdyWGj0cHZypIDrnnF$NDfXslb07$rjB|%{sUzV6tnhNunDM(LJW?o`ZB}9{Xe0;H+
zr;lqUl3uVPaBQSN6qO;%nn7HMWHH=~tQ3gP%psB>yKsb|c}i+dYDsE*K}u3ZKw?pG
zYEgip0fGY#L-XR)lG1|s{F02+B5*hrBO=NWDL^5LA+EyeHMp}NYKoH+a}tXnfev>%
z*bob-c03NZbWbgbhsAb$7$|Iu1I*lm9D{=c0@8vF<G~?dWRRMY8()@Rk(vVu|M=p>
zwA4&62=E3+pOHa9PGx+4L26!nT7FS{QEFmJW?p(gazJK4KyZApK|Caujf{#jOG=9g
zm}LSo3*>4<V5Jt7WTqm87$jF1nWH-_Gp{7Is31Qlu_QGuEiE%M6XrfkOp9@;HMYQG
zD&$t_<ox`il(e+80PnP51CaNE4dOwTfy2VY0Iyv{m|&WdnU`uD0E<pojDTX*+{Gm~
zJ0-Iy$lDKk7pxKT&9|P(e!<wTo5#3qz9bVIwHBbD2E`V_vdn-0NQq?WoRgX7oS&Oy
z6p)q{9G?~pE(|O|5mTODlv0eM1zea|f=o-!$uCZYr)`j%!NTCw3fGbu0L{aeVDb3G
zoSe)6@8leia`dZ@jf_%CisFk?i!u{)GOJQk;>%KtiZk=`T+6Vjwg}10P0dcNEH=r^
z%PgV7o!R&;A@9EI`1mMvUm|Xyr<TJZ1v4IdXyNue-1phz@HFI>b82}STWo=X7HSK`
zd06Wq{5oAg7lq^XfeYwDacnB!7cd(d6s0ETr{`r>r54jDVOqj1qgH_8NJR*HsF#Wm
zW<sI~TWbMpEWtH88@dMg1slYJVmv4{F(tLgm4F5#5;eFOU@vwM0gp4Kz+DMXDc)u&
zsl`R9#pb#BIiTy+4UMu>E8{_lq$nl6#H2X0DivxQ0hJ}0xx}e7%TG%yPA$P<Dx&O6
zDa|c#4T4oM(0jh~5%;PaVOBD(kf26)DcsD=3fD?-WT2}+M3$jhT2W$dDx`)?sw_z@
zb`9_@s|>)I5O5o1LOmZK+-C}Qo@)*{4l>P4$t;2uBDmcRRt76c@F)Ytc(H3v4y1wX
zhg+p3*v+8S<qD}?F_gm7B{jngVJMzdjL0-(ge=?!Q$k?@S817?pIeZhmzr1N8UzlE
z5Kr{#(a^*VlmvrQOOVPBOl62P0Z#Q;6u>QoDS$TDpm_-tAxWia*xPH6tQ6u2%YP=2
zCSGP5A_L;ee;AqwUQHh#ABE6l3bCoUq$o2l9jE*Jf-%~Ypqz~`#sb+Ge2yk)k|o3>
zP|=f_mrjmR!Nf%|hBEXh##De7#lf)XA|Z<5dPs?4bWKD>F<cX6Q4BYR;wXljM0pg4
zp+_-#++iv}jk}y;JarwmtQO>rZl$3?ZfZ$lN@7W3d<i(q7h#y0i7)xOx&{$2GO?f_
zH4i>~6km{2$q)|}gAEL!2!h6R;)_aiQW@gGeKLq7c(?~T1XYYAgla@eYH@N=W>P9_
z)Ci&wE(+<GLq|iPrl3iJY=`vP(ey$kDj~ukGvf0Sb5n~M;C3bFm*$lqq*L=s;&T!!
z^Gji3g{6r(@sJ{_m?1tbF*y}7pu!NJR+O3w9by3)oSIhxbsSg%9AcpEE2{TFB2d-w
z5Kk18Waj5V9DppDlUWRP0<tLFRG1l%fgZRpXuu9(R$gj3#IXn=)Q|@mjS{>_3gKf%
z$N`%HZs&qV6$>DPP@r@H>idG@9-=!pu_QSowHP7-3T=k?+?34x__W-T)QXZ~hWOn4
zl+3hBh&<Tk&=zTYViL%xf}GOy%)I!t%)CsHT5w|(RSKjEhg4B&dS-D+Y7vrjSuu7K
z;o@k<!NoDnN=i&h&B1CKvJ9$u$THYWEY2)0PA$P<D2gPyxhRrYj80F(ZYo?H%|N&~
z7PB(*3i7dsV-m6ynu*9#*bL3j%}-8F#O}&W6iIZ0Q6#Y#U6fgY-B^SKnvn<zOyiOh
zi?Eu85Jxo(A&$kY<N_1yh9M--OhZUuF)km6)8OK0hQY<Lm{pLQg57Bd2{h9X5?G8Y
z!eJU*9L+GeI2N-?lTxue4IzPM8bSioxRhk<PD6;J8io+ZVpdK;eoiG;$E6@kp_zy*
zg~ia~JTvS@A|%iZL`YyUt^|83Nr8)_83q@}VixwCl>!q+GYKY)X;5lPE><rh#8Hhx
zh+~?SR*XGUA;eM5LWpCUl@4klU@z=Yq)<&nk-}nVQDSicR_~@G$)FjDB!kUF>}fb1
zo{i8=gQ>@6RwhgmwcbrHf=i&A2A9BQTz+n1GL9fDLY6}}6j=__+$`)y!i7;yg9~FC
zl#`g7TY%j#6e&~#QKT>p%}q>A!(Qbg%b*&GEQ8HN>`5j!5hjjq8cZCESt&T&1{X&&
z3oeeuto$4!tZ6wHA%SKZLISICDXDq53`9s_7>SU=YG`V1YH<cGW055>3`Um3VsvpX
z_Oz3WkU%pMA%SUJUSe(vs1=2+-HR%RYAC84rn&hzQX@hf)jWhardb7vMY-l!gA!Q=
z)jVVw>?Yzg5GsLb9#jI0aY?C#P)XDhtN<Z_W*kBSi*YGQ*iD0rqZtMl$7&X=5=3)a
zN)k*0!!(!#7UME9u{#Yej%FBK9E({w*n1uYaB(!V;NsZK!rllffH#iN&4Q`NVpbvc
z_DTU<9L+4aI2N;tu@`&=aB(!V;NqBO6(xc?m&VxZN;FASQ_&=`7+qX~J%be?B+!gR
zNMITVUKW5gogmAg8i*`|#l(WllvM1|Qj9ExW+t)}7DG$0_os{D;%LUf#WBq)$;`{f
z;Xo8AR1;C8FbyruNWvc5ND`<9B1vExSC&{@U|NxqSc2#xqLv9*6rdW9MFDnek~7lr
zS%M;sX$6Wjb_?=L@%jQq8q)$4Y3vphBo-xSq+?CQpin@O#<T!M8ixh>#rT4#09hJ~
z1<2CaEg%%rsPdRrpvvR0BNuxX0tHb8Tn>xba5*gImSkfOcDOj2d2n$|vnrC{152n$
z9Z3S!G$aWu#=(ncG}GYXXokVXv6xj^h1HuCaB(!V;Nl3g@^eza3*uk{%kXt+pv6X+
zdFhZrQP5%~$arrOWB?hodXfPo7Y`bQg%0N;1YiT#5E0NS$9T}(CPREdX$gGn8a#N4
zEPyl`3=&2e+Jz2IgVtYxtYrXA{THPsmZXA4b8{2(QsO}i!5ARJvY=txc+e0uLwqr8
zsU>K1A8H819;l<^5k^A9VQz<5Q(Tf*1X-*J)eQCw$bw=9(CR9v97BA0YG!%{ln2oY
z3c*weGu|aNEwMDGB&akm)h9nW5j4>dADUMVT5KAWT3ni&3Yrx3^A0XCG%hO51I^OL
zrxq3E7nzi2B*K><K&M5?TE%7pTG;BEoC~wZI6mIckSvqTK{LaNMX9a<-r$vNAXkG-
zGct&eFH21>$uEjeN-T!NOMafGPm-alD@d*+qbR>TJ|{IVy(9zTIoQ$)h`&H;2<rz;
zZRDrL7bWJUr=saMj0ahqnGBup04EGm9AK6Mjv330#A5JFNeO6Ghe5niW(s(c3g%Ck
zveM#Ie99~`^NT_5Ni|DPEy>AGhB`L5#LzG&KRq)U5(Lgh_*OR=V9uw3m+U0wfSg*A
zU*wtW>I#_w_rpj!pankA7{VrpXH_I+*3!;L@Z~}n{(&zO3NA4;%gifF%*jlNPb^9=
z1+5TA(gsSW<fVGk)S|@VRM%Wc27;tm@=P*|j|UaYpzK3k!>DIkE+k`9<V(nOE6A7N
zB8N(5QNfRi#l@NFdDL-OQ7WifbEQIfSr(KQXT&EZCTF`+9{A3Nu0h_xrr<@$u$2~M
zmGv-#a&v>cgH0$mk1AO)F&NW#&~+sEmkogSUBHWBa8W>%HWN?_!8HK7;u@NeiPC9S
zoSIisR0#^jVB`2C<cvU+e)tMXQY=LeW8!Rrt)nBwrlMlkAksYr(gj{n4@;RuIS`~P
zi{t<V=|U+opmu@QNTnv`;#g8<Tu@qqnhS~2W}22$TAYD3f#J8$6x>n-l}O-~c4*;(
zUoUDB!xBJ5X~&Uf@ax5qItgfkt?NWhXaqE2Po4NR<rKSOOPmBXfwxhS6bCuQuHfA)
zq-w&J3kW(7TP7f=2_+A}*3aSBg&w;^>OzZNB6Xp~FJj$YYGN+VrIoHG#g%!8b~U&_
zCsL<rW^PhxD!Az#4{gsw+W62^NvtuYX*v1js5zcUt!BlkB}t`e=+z3bx+{v)Q%my5
z*IiHw(hb{1M4GQHi!<`ea})C_$qRdD@**3li4Tft(_~Ob+%wq~-aUhO0vem3D%Tsj
zCli`2p)zPioq2M8N@{XhiDz=Mp<#S{Zc=dxXi%X9-CTHg&e%8}JgAVAn39xP5)T@A
zNY2kI1`RI97o~zbxhM$&t`V}!BmlA#3*uO~oN01SYGRQqa^8k6^~}sK#!*Wl1&Bpb
zVoH2+VsVKxBKyI`U>*)Gu`Ed~%FWD6EJ+1B0<i`eTD{?KJ%KX_h93Nd2$~+^N&_@a
zL}m%7E{v`rs7eg+#MUo_$-qMjCSaLbk(>%%*a#L0^D{Jvk58_sNKDEsGc+`hk5A4?
zEG~u&n}L=rLaatr1{%#M&cvY-r)x6u49()9>D7?9(1MlIA>`<VCYO*hgZMln6S&Pp
zr3bjhWNF54GyYUXz-9uPao9{^Xrp<WNZnAoQxYM?KuQjT&PxPW(0Sz`Dn6+ywJ4t<
z9+cz~LAyQklR+gCa+-`!u1JheEJ>}%EP<&@N(HStO$IGqg$X4m=H$ee=A~8?q$Zc7
zf|@m8ec*-B$m+lgeld(sFHI~;iBC+*FM`_v6-q8F%`5^9Sb~j%2o|O0q$U=_1q(`x
zQsc`qi%LopK}}k)LTKR#a~-&(1aZLQoFGPeMMZo;YEf~1USdvWNo9PQ0Z24Au{gV^
zG!JZaab{j}elci#FBR;l;)0^gyppu|<cw^P(&CcD<ZKWpJ}og5Y%f9t>`aKFl+>c4
z0w^=Tv;@j5N=_^R>4iuXB^Oj8@$!%)OY(E_%Rx(Y<Ks*6OA87h%rX?WBqk@P78f(b
zCno2E$l}aAhWNyi#5^Mqm7fMCGr?pILp&&+@{<|jlQVMjQ=kjbp;Ss{5koxKjFh6p
zyc81)hImM%r-7HLGsLH*f=o+;hG81G2f`4amY!OY4511@4gm2%%fB;oQuFc|;?qEb
z{0#AFkkA7$O2NttN<r(J(?H!_$og=G__X5W#Jn^Rotl~rr9dWt*8GA^2340To__u=
zu4X16`N}+y#U-gZISlb>APS@!+`nM}O%)_V$nq30otjq$rb{zZ7~*qMQY#7=;z1*u
zIiLY>5Hp=2KBpLLa}KISx!@sChWOmn+~nK>2whMKrgQVlQo)R3P$J1q%>_>ZB$kw<
z7Udb5F~o!SgfoCQ;6uoi%p!yj3ZMa701eUtNLUr*movn}!mFUPBsn9o2t1on44R2Z
zOo5OnCKaVZ-B^?g8s}$-FUkc+Cpa+_=fMnvrW=O%VrWpKdbGHtC^@k>73@hcyMzIh
z{*yC`AT-GHAaRiAi%W`9N(;c^P}dii6s1AJvbdxuCp8Z&mxpX1C}l%Mp+@B;L(M8K
zf!I+3N|nVWMJ4&!V3j5Lr8x}o#g)Y+sksdC5aUbpAW5z?FDElEn;{;S9T?&vai3C|
zlM-KCQkoQ>l$n<T$}*sEjR$S*0#Cp|!Vl!L(&Um-Q0W3nh4G-xtza99OHvD<c>-Az
z!Vrix5ZjQA0gGcd0xSi!xGX=XG&i-RC^I=8wl@V+2DD>^0lJny9y0R=5(00ffQy5?
z1ZtYX1&|cNQY~bsKs<Ci0;v3js|I-+GLw~*nFr#4Ge~?vNoss%N(Ee5QfX#RN>P4E
zZX&24jPfzG00%{4S#ersYEB9`Oar`=L8nQ8dzn5)Mj*rD;R;~B3@8JgJ7Hu1+r)qr
z5HOQbHG+H`P?i}0I?VypJn}KL1ZNq9(IEAZdd<hs05m-a*?$s{oC!bE0HV<pq%t04
zU~ztFQF3ZPa)6-`f*W4~$)EAyJqTbgLF1$#B?&o>!Ny=sDj<a*Sq5;TLDCJ`ILr{A
zn37cr+NqL~6b}hFh+Cn7o{|&~KE49nW-f-irZ}@0>Kcg8LHq7tA|Ts9(>|HS=m`m`
zsx%MeLr4G^gCi{|Jq>IeN_-hwKuk(cL--UNSB56As7fr!&jp21e3XwNc#JY0WKvRo
zUP>`oCFr;f!+6NyB%p)<J*&dU&>U_wDD#4{7AQguEno)2MB#=*y$N$CxcA^=XaaXV
zI441z4@qr?(6cH)4k|7wg5+tCCEnPbZvi#|?0%T#0cF_Fz=4FEDZ)u$t+4b48A<~i
z1PzGHfJ~6*LCF<#k_K42kufyhLGDA2chG4b5MP1!et@F|nrg77FHmNODnix<b`rGc
z!&~-%q7IUClb{<$z@|Zh5^|gXEa$=%keYMh8bRp}6bGQ700#ps=fYKh(giFep|M+(
zS%K*!SmFdp67L*n8U<;>bP6m&L9#GsfP*wS5pqTjG#Wr$c#1+2gC!eSB>_?gG6&*O
zh-Z?M3rui&1}sUcXTX|pdIl^Das(($A)bLA_ycozei0&fBZ*;n2CgkRzbHKw)Jg-D
zQw8zm8JQ)i#RZAUsnEhHxgZx(_`^&C@iB}834+`O(^Q122XvxBW^O8|V1NfFTnWS<
zMJbS~7M949ap-~O1W-DM#zARPDwa5~1UV-@86*jhU2q|Wqr5;Uhj|W^vT+w-(BuWS
z0HhZbBOpgXN?EWl$#D;IEN0vrm*u7;gSJG1yC$HMda9tooRW+Z%tRF^AU)791XFlR
zlQhsaMUd~Hk)M*B0*OPASUjl7nwuM+T2WGzn3R*BoDEe46*o!A%!P`iWmcr7#Dl6A
zaHk<ZJ`HR)%p2gXKj1ios)y_o!br(bVORvgk`h!H<R(-Tlk@Y^GSjgb43&T<3{-2O
zvIuKH@d`<7DaCnaVDnH4RA}i1mLxUO!J0559h$trvLKJal9v%Ux1?YzLd`(x;!`T%
z%>;0A55U(FgEZk%D!@%9P<ls{<i?Qt5M~p!hK95+QYs*M6%q*03L1Lc9NaJ*76+sS
z8-b^NeGE<DR)A9j%!^pldwi6SSxN<{q{3|VK^z4-Hw+X45Jy3)I%vxTBu9M27=w(7
z2kF6#7pR*-k|0$uH$zefNEG4~a6=gyFeYFjB=ZP|3^eu;=Ai_CS~0dt2hs)u$&u<)
zkRF^q1xX_N)F3Uts01VsZxT?JiQE7Or%cGMFK`xtW-6!%QeJ~ZJ5(HG6sk&?^HD{M
zV9i{R26&+bPwP;{g}FGT5ZSo^bV^`6s8^hs3{LqB@#*;``SIDQm5`27Nl|8Q5oqxp
zLwo^fTox_?>U*HH-$4Q;MTuGQ;DcU3BQB}Q+3}#`BFhuYQqxNFl0m!Ki=nOm{DRV)
zM34Zen~)NZtOTM0RU{=f2Te^;ehEW-ZfOpvmsXTn!4RLCSOTuGLGCU_ZkfQ_k*L`L
zQbrUdmZujb7Gz{5L)!Jo?P8b&tf>x7iU{*il43fv7Du%Ok`zI5u(%{#6hSf_NDt1W
z2$BTFK5C`|?Z^YCH&i!3>S3@X@s5BrD8ZUAT>%XVuq?7OaOVh6y#Xnl(u?x(xG^75
z(}4pDdlLl~s`>CF4l1#6w@{!(72IlQ#6gNGkSMrZf`l5hsDgH~K$7tM3bF)$Ckvz;
zmb-}RWPvn5EQh$s2$C#8!nyf5smY}|sql;)P!@o6;u9<?VW|@ux|X;r<#bCkQbO0#
zjKt7|Sq<@tA;du?MUXBABydsdB9I&+v@(%A2NQ*P4jO?V4an&Y5`iF5NEjm5HPCJ^
zND^imQ85D205J{X4@>X~6`&G5z&kk;nmP<X5d;}x3NX)20gr%yYU8v3m<nUCHjraM
z1ro9%s1b%py$n#-7@R}En&8fbn{1k!5)bN_fYca5)D(k8wgMm$P!o;7G9W8KhuoUw
zro@A2(DA9khR}9~K}k^sbZ89jB&cpfkW>+5kuY2ia$Ks9IY=%ObXG9TuMkZZAaT%G
zEQW@PlH_<S8Z1HLX*v0cCFnW~O+ivcsmZCCWvNM-CB^WNM3%_R150EEWI;{=^)WO6
zdm3Di!i|KK{sy4*jxCNL(uSaA@F4diI}_q9LnD|Rir><pP3kO^@u)2DoC#zU23qxI
z6~}`IND$n_y!0H<(K4XOiO(vAXDnE|9d0Bjoq-g9Qy{DZh-w8`3Zw>V2b>SH1TFwe
zNJzGT<v=5L`Jj<i(AaubF=&z`8SbQbaQ_9gI{`HP3RMc#2J#rFcaxbPpPT`%-t$sG
z6ZQ=88HvRi;H9^4W^pQLatkb;l3H9+lwS#z%E`~q292bHq@W=R**y)e7NB7U6@eGM
zsKN-3fddrAg_o2t4?|4>DMGag>K`x_4^@R^7m7H{bTmW3YCyr02RY9f)Mf&mN6Qe8
z(n)0iWdo2`p`nwRR|4fh0tnP>f)7B$B$0y%st>FQSsapzA%$#iVgWetuobc(Iapl*
zu2ONdxuNEP!YUr52ea0P7Q!G&kSb`~!#p>!0AFV$HwE_yEJzL>>|n=XukRs^5s+$d
zng^@IIRXoFCd^()F>Z*fF9q6?07<$5X5c_BfffRw6|M0IJCmVXGJFgT!O9?U5#SBg
z1d}xZNn(gX$8$k@;4vc#GCl*61A7d65J1NBL5d({3s@=6Fn~1qz^Y-%7u0yc-9m!4
z=)gLVBG=FqTp)pk!3iFc!XP1JWB?Y52g@QwV`c!3MiR751y+x67IKptCJL+f&A<ga
z#0Ics&_rhlJue+>6f{j>3`WD8o|2je4s>W4lAE6c5`jAyDh#(8mRZomp<F!ODyYF|
z`k|umP8-}uAV+|L8aD3-ne9gEaDgPjy`K2w{M58GP}d2iZ-(BtVu(-7OD_eT!k(KC
z+M7`d8jvc;&x7P_NLvZfc>%YTVC^wTtCJd?A^KQj0Xj|rv(y2{IP~lT<R~X<I1r`}
zoX%iXFDzBS3V(3;K~;cSWAyQ^p#{hXe))OO6XSd`^FWsmpiTK1CMV`3`{ftqCgv0e
zK#xiHf#zWFfeYXuf#hIl#2Xoa6B$Gno+H3z3-)3Nl29P(q4_Q#GXQ5f1kJw?^&qR@
z`4^H6AQGTJh5H3kwiud2h9)2iAU1g?gR;0`JX|Sq!UieC^q(Q5Yz0da<2^_z3sw%X
z6EuU1(|6E96RaHJIX^?Acy}LvCr6+7c)xf<3(x_s0ggewp!&oW>^od4%nLxK<m9=+
zeF*6o;8G7A(gP1eCFaE&8hM%_X@&JfAW0N-)&-XEfm9S=Nm#iBj(xn11W0uZ)`Zzg
zfCWlYY9YkFGHBBaF<%VwCFqh0L~j&YxPrqR$_Ax)c%u}S{San=vpOi@K*nET`4t|?
zFadlS80-#=ZZ_0@h*in?MJb>mDpF>$5#<8t?hQyFpp>@IM46IQfd~O`sAJD_&^Q7q
zhxrD7We&;I;J^eMi#q|Mg(9SE0H;wOL+ErbJVZfu;;7i6<GKjf5mBcj;tp0Oz)}v#
zqoAmPi5tP1#h|Ty0hTZxtes|<o?7CUT2T_7Uz8G%98eYnb-xKrA*`i_t`p+H0Pkez
zEh&(*`5}dhA-IfpDosm+U!sC64QX~4WMpEAUC7`RNRId%1sU=K>A}oU(Dp1y5-C*7
z3o<e>D?m`vgSsuJ1h?CAO5j~3a00=b+o5jDDFF`<gHi!vY6Rvsm}QW*wnc6wWNl?;
zCZquKF#@kufowX5?g2-+M+N!j8Cdio(k9s3C^-mH4N=-&0ozbe2pOP)W&1+RX=9KQ
zSlWh{L~w0zQ@}|ER_=iGz_SjrAU1=bIzj%72Wf<@pn(`&4Cz3@99WzNWq~s|lnv|q
zL#tJ|7PtveE5KBIK{3+G7r2j#(@@J&sQC~rFbj%Hit@^fK`S_mGcwak7@%f>Hu8f9
z4!{d9Gt)pT`ij#)s}kc=GBZ+BiV|~*<1=$1aZkVDd9e43iXmA68dM-IA`-x14&%ae
z1uRTJYC$TXRTzj14h~p^f&^fik@Y|op^XH9awnui1wKv(Oa6q^3=mo3OAkn^1)>YH
z{D8K>AkrYuz{*uKaOgn9!45_#{-HfAh&04h9K{6EJf=A${XsNA%!CvPhEU7ENB&@X
z9NG?r92NwR1;S+$q#S^1gE$g-^&HGONVY<q18Ee2>mYED(5iHS93ceuFf{o=MUct{
zkOShO!sv+!DhyHrshA)R2OT5?HWU(N(AGS3@*ONmeCmO;=D?aTLl9aggJnUEfTkS_
zkN|r110Dharzz0+GLTb(z>b9F3=CnAiSbCHFh@g!3P}d!G6t|x%*CN_D<S6wL9K+F
z4HZQXaFF3pDfB=`k^-4R&|b)KLQs1lIRIn?iZI9^u=}B+SiB0AA<C<e^M{~TBFqLK
zJA`OdB84MV12(Thr9h@Y%Q>*?A!dOyF|4>l5=RP7uo8&hAbRjv0#=JFKtaYMM=xwi
zFUlAxJhowHWuXTGTpY=XAisfK2$#g>Mz|zMIW9+HcMSA2CUm#Jgt0jVCWp->FgY?D
zlAD9!h+Ob7^(a#mprEeE&B5qk!Nl=d464Q;jm)x=Y_Mghr4Xb643dK-a>4~Uq>%~I
z14{m=jZ8=(50i^etq3R!Fvhm18sunj0)q`7LYt=`tspsQ;bmS{l8s(=K?+wRs7y&w
za&7@=J`aBN9ptbV*t%TMDO6ZI4ynDtlJE!zdmVef4pMD{m4lmFV5K<wYLH$aST!ug
zfP#tOkS<sUlJB7dLSSKVU_l}e(&~l{>4IgE{6J_(7pxxPEF!vpU>y+qAyu*wB-wz)
zG5X~Ar@o<06|h!lNP<R+K({@DE<}W_%{DTDu1p3iL|>YWNYxe4)-xnvQ0rEZ98$Oh
zWCmc5Tc~G>)8IJ_e`G;ZD#&=`xI!31YE}Z7gqf90AbnxjTot&+26@~Rq#SAALjYKy
z1bp`<Bx@LgRDhfYno~9haX<`|$z`w}upyawWx0tZ$cBJtput6VMP(H@>p<%!5EmYx
zNMf+W1Zz8h)Pbyr)=(fWIQ77)CXfJ<IbgYXkRUdLz_K8JLAQgNL8iSiZ(%~Y2+bAs
zmY`tccvn|fGuSaTpuKI$If;4cpy||{c=&c;ur;Vdf`*1JF0Qa`u;AU)P<LP+dSr<0
zlqy4vYmdOW7j2jj#TM8`WvE33IoLNoqxukh02b&XPt@~mLgGUV;zJDMT|r01SjGo<
z2b+PH7f{!1u(3hj!IsEo!y_s<9y6@41r<g}`30NAdj^|<q7HiO6v%^y@$uzFi3OmG
zd5b*3HoLk8J40+nyByEbrKAWnq?=k~0owcq%9oJ4`!H_a@j={qhUY*qqFkMu3mwgc
zR574_OJ)V+?l2$Fb&iQCkY#tEYwExW4zdT{I5)At6XZYC2qgA$R<s0V;*^u01j+;^
zIjP0PkU#_nr(bZqNkL*}ktZl61Y3Z@*3~t$!ZipMgb>$IGtohloDV3Gr>B+_Bo-y+
z7E>C^0hz%TkT|D-gPkBIqm=~aMXAZ9Ma7wAsX3KFsi5tZuF!0RnZ8LmIu6YmQ_wLA
z;JreSbOJt|qXcx;15%DM1EuBo5?8ci@PduN5gOzdY#0wJHH_ntPR2vE2WkRUinL(M
z_^hk|Z*b!P8YD2cW}y~SS!l&@6q@o(ROOijl&7I8Ps5?S2*=qGsJg*LXb>n1qV4+!
z7ox7N!Itr0S=0;~Y!)AE4k==hax={P0q7TWA&MkW?z9ANjZFldU>IxyiaO*f3bdUK
zTn&SY5O6(=(#nDEWQ5h3$RjaErWjk;K<Ne4#sIm|2RitGGHrvu%>x}<K)3`P*RUB&
zurRoyhPV)1#rYUgW2ymn_`$15oP|E@d;~mKUE;ei6%kb!mq6k%(a<0dysEl5wWJt&
z01C$SnTTo$rj+1Co5UCkzo5<n%~;f&4=RV@O&WL@p@ky)rIxrt8$%uJvRg>8Y-o&f
z7^)|!`2p#07f=ZZKMMr^wU#hXp`YggJDq|!-O!@R5Lz055;^WOn9v<coF??Z0_}}W
z2Cq=XZ4;q0n~1X64EwQ5MCmmLokWnImgZXF7aR{ix(6(pl8JhF4{>1!)>@EX3@Q;#
z(hBm6JyDM!LOBnJI3uwfiA9v(EK5PV@-a`dB2IGw=-f)snH$ix1F$?mOtf0$m!%eg
zEe4mKu*3&F{s?rI3(1$6!t*TD9Tb@bO{(ZwiXt<i$G}k4OsG3y;b#g7d(Z-Il5VFp
zE-onox4bYqFTqCf;JO-AlTvC6dJK{4T3CTcse8aVk;tq~u3N!&5S`n}wFOs3Cfht5
zd7E7G(6hTYG>?*N9yq;%8)dLGfZ9wYvL6XOl-V=DJJ}Uf99yR5B_`#h#%HE^Midtr
z8OFzF7RRUM7nOq!ManEmEdsY)L*iXsP0JE<N>g3STunfyez*oZ#s@n>x=~P{QRE&_
zs~olC4{oi48t`Ph&?!C`+R>wi3j-((Fw1z@_z7xr%_1!)6?7GAk!yf=3Fu%fc%Lag
zzN9EM6*6cL9}f<H@L_Ba5#)jo)E6Xb@B-^F0yrfYTE>IdnnSFCo_+5bYz~TM(4Ycj
zoWVTa)fIfwy{liaX}o8!BdAkj4&77$8heQcRqY^W$LHmzq=FO#ltE8!_eS+McnHH1
zG=&4+gyIU>-{OZ&736r8l>E}9oK#oH_4Yo7kX^zV`MIf}(NFIboLiQ#8VR;IGq1$h
z$Q3fGj8zrH;!>zO<YNnA9Y8D{T8nt-9n7vMu?Zd5#L}h3uK`OB8@~oDPBJo!k1sAy
zEQkkPE0CO7lnh>)oCID{1v>pd-q0jIzPKPKvm_oO=$RP=9&13V1YthL;sMf)Ps3?E
zsXYkN?G84H4+4)mV(}c7z$V>-EDX<~cayM$AzB9m7TQ=M)7c1X!os4`0y_MVilPDC
zF<3Oh9OGkXRF<0pxhp&+vnaqU%-6-mGYCt-f$ATm(GF1QjWX5&t+gl|1qDS9-VsmG
z_!D%z6Qy=CLoQ3nD>;MX(QO7NB3DDBc+f4_De<YGOUNNZu|WZ#3Jq#0xFiIfm6YlU
zDhnZUrVt0kgH9=gl$37ZLHrQpIu&XFCFMO%SDVGhBL*TtE&$CSm?7H^su92?Ie61~
zd{I8=#8^)}K67;~qnGpXRXJwypkO90jp8UtA&~<KcPiDq!Jw)Wlqzu6vlj8V>sjzX
zKKO1MP?Zd+uwh9E-b@R&hzG}xA;kIMbms{YEOT|u0nHHMjvXp_G7I9e;p{~!#3QHx
z2A{1NpOjykmqJ;L275yy9hMs41qwJRKuZvCQh*de!JeQd8~7++XqgOEL)FwyaY7hm
zVML#L%g7YHP>wIpEXe>Z5pWGc?QYQ`(x{QN!5vJ{c3Mc1ODutO3W!aeppx6wH7M9C
zKG+MnF2e2I%uGCGPG+zXqEO95bX}0AqQUK4S3@c}+%-Pfl{kmz;&XT|vcq!+m%~Ao
z7+IZtSISETD#a2ac|pfzD9qo%pwrAT+J~U(95ELUUgzKnPH3Pz>LATUNY=(tRD&`D
zJlj*pp+q*ILAik(M?wZ#aA(#5Ogi{lj24I%Bib|>VvZ2jC4yF(p!x~YqlZ+h=<}F{
zgqJI!nF#Cgkzo?{RxBtI3ldYnS2uvp|1K@TK1>8HKS5IvkZVZ5OK+e9e<23(uCBpm
zpp``?@xc}#1ezp=PYb!CUY7;;1T_`~frcXsVAqAk7w6=c#}_1)WPq2pxVn}Fp*CkB
zu>ontklDk7FGnK1&mU|S9|W#Hk@_7NgDT`F{~++<9!Q51J>5WB`w)*)sU1&~VM0)P
z%*>;_ZQv6h?1NIpLSvrfkt4(Sc<jjwv{VBvc@Z})iFW6UIp|8v%)C_W`3^L=4IQ9?
z-EaxYS}>bnx0DdOIt9863syd%59pyqDRg-dc<>Kt+y>GZLYuaNWol9b7`<3R9sh-%
z!vUIh2QPjB-3u0M7!MtdMOO=2Z;IGV;R;@#jcvIvnm3^f^1v&RA)0~><AaUjL8nC<
z#e=Mau1H4HhimZ-$P5CjZ_rG_wid?~-(nne{pd?`Tp>&6F_a;e5`kChK!X!9*^CyN
zklnT@!HHv4Il3*7y||ELPr$y&1cf1J=`rlkX>=WEi-bS{=#6WkJi1=!b~$hofqDuu
z1%~P$Gmpf)l$=!fr9h~%mLd7ssd<@IsYRxF`6cm*pnw4v(zuj?w*IGNCYRt)XzBzy
zb_t$EP)&h41uhF|5D~kq1v+02%fdu0N&s&{1349Wb^=z0fI<%UN)wnX(dXxhTt-8V
zYeBO^;H;dRp8~tr7#c=I`4%+T3Qh^}WEud;P0)o~P@AFt%_p#I2+hAl>VmFUz!Ano
z+DWEvsNL}Ngt}G>z4%0}kAgvq%3bNv)(DP=RWNAz-y$uw0DOx&@?@hcw7H6Fw$cUB
z;Rm<JkY_7hKto^nIsz_;jsR-DhGu$LfTBto!b%Ltd2LDgDV5-Q6`~2uL=-}hkvB90
zObUupK}Ak{adJj#ZXyv{5C$3=!!(1ZZc&mp{kpZ_CFam67gWz7TxwbZDv42VtF%CF
zsuzQf@WpXkDQfBj%`d@<FIe)X#3*RQqFydWiGk3<f_etRT!?ld7d6~SMI)iEghq*x
z38;k)x^615C^5MtwJ5$gwXifbFBwOR*cF`cVU-uOL+S}@0GmTPp~#c!hLm_8?S4iA
z4Q2~S){HL!yOB_nnSL3MgfU|yb4XV)J}EILF)ukaJ~0gxCy+iF!HK<K)O)rqpl0Qy
zrj<}SH%O&kE4aJ|^|8sHf5KNeAdM2CmT*Q!uo5^gF*g;oPzF*FP`rHv)E&fAi9nh!
z@XC`KLoUwP*A{>RmAoNeq;U)4RwGcwDtNO6HKI%%i;5B};q?YqNmvPnP14W+w9O1s
z5P%ntqHo(l6cV5vI>?0tc!MIgx*y^uLjy=Ij4#SB$7Zr2#xhlq1%`&8OD*C{iV`zR
zia|SpK!QlNf@(=uzhJX?Pv}lCaK8tVY``T{CR&TjJh=pXvJhx#AY`=zWRe2OOvIoz
zXmZ6B1i*E_Ib=u%HP|d2OY(E^1v-)f>;aEZK#RafHl5xPfHX=D*|7(m$%2GCcpwI~
z%>x#4#aBWZA)2p{NJg>))N=wi5Ftwlp_YNxcz_O(g~-5G{efZ@6wjcd%oFdl8I@c^
zrMWOFxduH~n3ff1mZakAcw`2HE|rB&0O1NS(5NEb=rch?A8Iy&lo6oOM9`QGqI|&I
zmq_Fu<$z?!xDYgzKnGBX=@8-`lLz$|(FaY@+f?W_fGRkovIVWri5duoh5^N?r78LN
ziW5{d*h>@?HMA&H&@7-|xq=p6#$k|)X^ZiO7@8^^VTP)TCZUFI#ejvIK``jDF}#6>
ztOQ4hAt|9raG{t#aAD<^T9Ao9OBx_4!4*~rCA0}EWb+3qtSp`K^HT7oDkKHi!wI2)
z7NLY}I{m^3QUgI6qo9Szkk${rRwroBICP0GN{<w&twTzC3e+w_EOqb%H?km0bfE@9
z7BVFz7UN&O>x_5#E-5a8F7pI!^#^r^U`wYE%RG%BEB;WIc|zKLn9Dpt3l$)%c)>>+
zkl4+Kh5?qzW%Nc8yz78xe3t6XBuMIk^?<Rgs>j(}NyE8-0F(-m+9aUlhSQWx3{zlJ
zJp=~!vCi7S{DIy|LhA;A8d@l4-M}{tk<gAqpPPk*Bsd@Df<ge24|Bnhi4+>3UIAoD
z6R64VN+2JC@)o3L0opU>3DN>e(O8FPh+pvr$sZ7>8IqklP#a6;g{Ao=nQ4{y+SWv#
z`GGtSN2Oy{K#NNtr|+QLsIBLenI7+&my(&77jFVu8Uwoe9e#B-<hmVXH5Rzk_+*xp
z<fIZb3RM}BX`o9}aubV-8Nl~<m!*`)7bT`-mKHO_ySVy+C->u#?%RePRiRg0keOGK
zT2VqkS#DxFR2go2;-h>l5VD|Sv`j!;WT$`xjX@V1<tC<QCWCG-f;bnu!$G>S%MfXm
z3Fux?P)pJyH4%IfJb2m@bfzElG)^qRfZI~IX6V6`Bx%NNEIBen_#d~iph&O?b`A1$
z^zn>xb%_si4GQ-3_XCYfg#@DwMxmTz0UkQTPy!ts#i||BX~wP(G46w19;FM1LkVhs
z1&1P}Ryr;fh_)$q6^M43D}%eUb9^fJw6gdT(7s(m3=wk-5kmt^AxwRS#+a&1FojGp
zh0HL8EHH&EF@%gTH5y@RG{$tjF{V?EG2La1X}mFJ;FuU;xXT37coWQ!Fu}CZ1k*+n
zEH+~L(F8MaOfkJ}iWzC9n65X)G~N``cr#27nPF-)$8>}_rbcs2jTV?eXn`3x7MOu!
zf$3CBOm7<+V481efax+r158T|4KST+Xn<+0p&=IY46*1n#*70)V=U%jNmhnfl7}Id
zm^U=VOl*dxSp0@1@(r;>wV@dn^UScAhmkih{femzORQp;Lu8qRB?>T2#}+A=;ctYQ
zmW?ot#}aWSm>NwmlO&Pl2&U^zFq0Jd#Q~;=u%sL;3C9%EU09M5wsHj1_2!sq#2hob
zVkt)~Fg0Q;M=<?}rD(Cl^bpa70oII<napuzUT_mQCow5Chao-*L>ZcaR^fp<K%m*-
zVhmAes~M^#H76BxUl`<C21`&w3Mzrb1T~@{cbcXa6{VyWC!-pHq!Ni4ALWC?I3z^`
znINkTKqt-?SLT)^CV?7WK8E1)XcKcX6N^FjYT~viJ}ShMa2qd-bS22mKy(|B<<N~r
zZX#mn0}s_fnq=tu(3_9wdeP<4^<!yXq8oul35F@yTA&!_U{i!)5=Ju>!x#(|m}a0i
zWHHS^SAlK@a#J@ROKL%v55w3iW8zknn421$S^_y178ZSw(GA$xOeX$?o)AqT&^1gX
zX>uk}lL2V4q9JtUD{R4kGI$IUl(j;_VCF%UfJzeF>v<s#hwGu_=q`v+@Gzj<D0s+F
zWE4tx!PbXi3omkyS%UZ*9)!fL@r7uD2No%s;K4$qCZYp?f`xHt-l5nexF0Do3F2{R
zC}m=adMeri&1_imBULOh1aB6F<$6r7_!uYVmcoYd3UW%*Ga=W8n!(t45C*8$2g|}4
zpfbY;t_-3IRV+RVzdTG2I-OjUl9XQo6UAmqN=`w3PNfk{3508m%7yTf^YhX&(=ps-
zk%HBHY<3}w;b9wsuZD+M3bxJ=d=EK_0O*Q&6aml(A&NjrQ5N(f6o?s+tKCzJijwnF
zQb9sdK88jhUB)SC$@!p*@8EaErv-qv$G94077(S*JU=I;IJ1g4LyeP4(-`0mgSogU
z6||ZMe4m0|Nj~Tde*{0RC?C9b7LfvQg&oW^a^*?XX9-%x7LxB*ir0Bj;3K<0*LoKt
z?&JjRI&uY_jRy{3oGL7eON!!?^9w4$$_&jxr;g>NmdAtcKr4<f$f<NSDND=&H@c&+
z$y($lR)7v*1FJxUA1s_;G_t?3i6P4)v$3g#iIGZ!n%`w5*)VO$)*!Qy<Uy;Za`W?2
zKw;x!nwyxKmIh)*p|``KJGqie;z2{(#h`W2;PsEN783H57nZpa&;c}{<ILf6Oa{>P
zQs9{!1LPwaK*}I9rrw}ABhVT{(0TF(@QosvGh~+Wp3sv`0=(0L{o`FtlX4RCvOykk
L4;vm{VE_RD*!r)u

literal 0
HcmV?d00001

diff --git a/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.h b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.h
new file mode 100644
index 0000000..8c2fbe8
--- /dev/null
+++ b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/libmolfile_plugin.h
@@ -0,0 +1,409 @@
+#ifndef LIBMOLFILE_PLUGIN_H
+#define LIBMOLFILE_PLUGIN_H
+#include "vmdplugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern int molfile_abinitplugin_init(void);
+extern int molfile_abinitplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_abinitplugin_fini(void);
+extern int molfile_avsplugin_init(void);
+extern int molfile_avsplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_avsplugin_fini(void);
+extern int molfile_babelplugin_init(void);
+extern int molfile_babelplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_babelplugin_fini(void);
+extern int molfile_basissetplugin_init(void);
+extern int molfile_basissetplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_basissetplugin_fini(void);
+extern int molfile_bgfplugin_init(void);
+extern int molfile_bgfplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_bgfplugin_fini(void);
+extern int molfile_binposplugin_init(void);
+extern int molfile_binposplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_binposplugin_fini(void);
+extern int molfile_biomoccaplugin_init(void);
+extern int molfile_biomoccaplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_biomoccaplugin_fini(void);
+extern int molfile_brixplugin_init(void);
+extern int molfile_brixplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_brixplugin_fini(void);
+extern int molfile_carplugin_init(void);
+extern int molfile_carplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_carplugin_fini(void);
+extern int molfile_ccp4plugin_init(void);
+extern int molfile_ccp4plugin_register(void *, vmdplugin_register_cb);
+extern int molfile_ccp4plugin_fini(void);
+extern int molfile_corplugin_init(void);
+extern int molfile_corplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_corplugin_fini(void);
+extern int molfile_cpmdplugin_init(void);
+extern int molfile_cpmdplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_cpmdplugin_fini(void);
+extern int molfile_crdplugin_init(void);
+extern int molfile_crdplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_crdplugin_fini(void);
+extern int molfile_cubeplugin_init(void);
+extern int molfile_cubeplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_cubeplugin_fini(void);
+extern int molfile_dcdplugin_init(void);
+extern int molfile_dcdplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_dcdplugin_fini(void);
+extern int molfile_dlpolyplugin_init(void);
+extern int molfile_dlpolyplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_dlpolyplugin_fini(void);
+extern int molfile_dsn6plugin_init(void);
+extern int molfile_dsn6plugin_register(void *, vmdplugin_register_cb);
+extern int molfile_dsn6plugin_fini(void);
+extern int molfile_dxplugin_init(void);
+extern int molfile_dxplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_dxplugin_fini(void);
+extern int molfile_edmplugin_init(void);
+extern int molfile_edmplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_edmplugin_fini(void);
+extern int molfile_fs4plugin_init(void);
+extern int molfile_fs4plugin_register(void *, vmdplugin_register_cb);
+extern int molfile_fs4plugin_fini(void);
+extern int molfile_gamessplugin_init(void);
+extern int molfile_gamessplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_gamessplugin_fini(void);
+extern int molfile_graspplugin_init(void);
+extern int molfile_graspplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_graspplugin_fini(void);
+extern int molfile_grdplugin_init(void);
+extern int molfile_grdplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_grdplugin_fini(void);
+extern int molfile_gridplugin_init(void);
+extern int molfile_gridplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_gridplugin_fini(void);
+extern int molfile_gromacsplugin_init(void);
+extern int molfile_gromacsplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_gromacsplugin_fini(void);
+extern int molfile_jsplugin_init(void);
+extern int molfile_jsplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_jsplugin_fini(void);
+extern int molfile_lammpsplugin_init(void);
+extern int molfile_lammpsplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_lammpsplugin_fini(void);
+extern int molfile_mapplugin_init(void);
+extern int molfile_mapplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_mapplugin_fini(void);
+extern int molfile_mdfplugin_init(void);
+extern int molfile_mdfplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_mdfplugin_fini(void);
+extern int molfile_mol2plugin_init(void);
+extern int molfile_mol2plugin_register(void *, vmdplugin_register_cb);
+extern int molfile_mol2plugin_fini(void);
+extern int molfile_moldenplugin_init(void);
+extern int molfile_moldenplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_moldenplugin_fini(void);
+extern int molfile_molemeshplugin_init(void);
+extern int molfile_molemeshplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_molemeshplugin_fini(void);
+extern int molfile_msmsplugin_init(void);
+extern int molfile_msmsplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_msmsplugin_fini(void);
+extern int molfile_namdbinplugin_init(void);
+extern int molfile_namdbinplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_namdbinplugin_fini(void);
+extern int molfile_offplugin_init(void);
+extern int molfile_offplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_offplugin_fini(void);
+extern int molfile_parm7plugin_init(void);
+extern int molfile_parm7plugin_register(void *, vmdplugin_register_cb);
+extern int molfile_parm7plugin_fini(void);
+extern int molfile_parmplugin_init(void);
+extern int molfile_parmplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_parmplugin_fini(void);
+extern int molfile_pbeqplugin_init(void);
+extern int molfile_pbeqplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_pbeqplugin_fini(void);
+extern int molfile_pdbplugin_init(void);
+extern int molfile_pdbplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_pdbplugin_fini(void);
+extern int molfile_pdbxplugin_init(void);
+extern int molfile_pdbxplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_pdbxplugin_fini(void);
+extern int molfile_phiplugin_init(void);
+extern int molfile_phiplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_phiplugin_fini(void);
+extern int molfile_pltplugin_init(void);
+extern int molfile_pltplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_pltplugin_fini(void);
+extern int molfile_plyplugin_init(void);
+extern int molfile_plyplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_plyplugin_fini(void);
+extern int molfile_pqrplugin_init(void);
+extern int molfile_pqrplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_pqrplugin_fini(void);
+extern int molfile_psfplugin_init(void);
+extern int molfile_psfplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_psfplugin_fini(void);
+extern int molfile_raster3dplugin_init(void);
+extern int molfile_raster3dplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_raster3dplugin_fini(void);
+extern int molfile_rst7plugin_init(void);
+extern int molfile_rst7plugin_register(void *, vmdplugin_register_cb);
+extern int molfile_rst7plugin_fini(void);
+extern int molfile_situsplugin_init(void);
+extern int molfile_situsplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_situsplugin_fini(void);
+extern int molfile_spiderplugin_init(void);
+extern int molfile_spiderplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_spiderplugin_fini(void);
+extern int molfile_stlplugin_init(void);
+extern int molfile_stlplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_stlplugin_fini(void);
+extern int molfile_tinkerplugin_init(void);
+extern int molfile_tinkerplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_tinkerplugin_fini(void);
+extern int molfile_uhbdplugin_init(void);
+extern int molfile_uhbdplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_uhbdplugin_fini(void);
+extern int molfile_vaspchgcarplugin_init(void);
+extern int molfile_vaspchgcarplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_vaspchgcarplugin_fini(void);
+extern int molfile_vaspoutcarplugin_init(void);
+extern int molfile_vaspoutcarplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_vaspoutcarplugin_fini(void);
+extern int molfile_vaspparchgplugin_init(void);
+extern int molfile_vaspparchgplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_vaspparchgplugin_fini(void);
+extern int molfile_vaspposcarplugin_init(void);
+extern int molfile_vaspposcarplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_vaspposcarplugin_fini(void);
+extern int molfile_vasp5xdatcarplugin_init(void);
+extern int molfile_vasp5xdatcarplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_vasp5xdatcarplugin_fini(void);
+extern int molfile_vaspxdatcarplugin_init(void);
+extern int molfile_vaspxdatcarplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_vaspxdatcarplugin_fini(void);
+extern int molfile_vaspxmlplugin_init(void);
+extern int molfile_vaspxmlplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_vaspxmlplugin_fini(void);
+extern int molfile_vtkplugin_init(void);
+extern int molfile_vtkplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_vtkplugin_fini(void);
+extern int molfile_xbgfplugin_init(void);
+extern int molfile_xbgfplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_xbgfplugin_fini(void);
+extern int molfile_xsfplugin_init(void);
+extern int molfile_xsfplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_xsfplugin_fini(void);
+extern int molfile_xyzplugin_init(void);
+extern int molfile_xyzplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_xyzplugin_fini(void);
+extern int molfile_dtrplugin_init(void);
+extern int molfile_dtrplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_dtrplugin_fini(void);
+extern int molfile_maeffplugin_init(void);
+extern int molfile_maeffplugin_register(void *, vmdplugin_register_cb);
+extern int molfile_maeffplugin_fini(void);
+
+#define MOLFILE_INIT_ALL \
+    molfile_abinitplugin_init(); \
+    molfile_avsplugin_init(); \
+    molfile_babelplugin_init(); \
+    molfile_basissetplugin_init(); \
+    molfile_bgfplugin_init(); \
+    molfile_binposplugin_init(); \
+    molfile_biomoccaplugin_init(); \
+    molfile_brixplugin_init(); \
+    molfile_carplugin_init(); \
+    molfile_ccp4plugin_init(); \
+    molfile_corplugin_init(); \
+    molfile_cpmdplugin_init(); \
+    molfile_crdplugin_init(); \
+    molfile_cubeplugin_init(); \
+    molfile_dcdplugin_init(); \
+    molfile_dlpolyplugin_init(); \
+    molfile_dsn6plugin_init(); \
+    molfile_dxplugin_init(); \
+    molfile_edmplugin_init(); \
+    molfile_fs4plugin_init(); \
+    molfile_gamessplugin_init(); \
+    molfile_graspplugin_init(); \
+    molfile_grdplugin_init(); \
+    molfile_gridplugin_init(); \
+    molfile_gromacsplugin_init(); \
+    molfile_jsplugin_init(); \
+    molfile_lammpsplugin_init(); \
+    molfile_mapplugin_init(); \
+    molfile_mdfplugin_init(); \
+    molfile_mol2plugin_init(); \
+    molfile_moldenplugin_init(); \
+    molfile_molemeshplugin_init(); \
+    molfile_msmsplugin_init(); \
+    molfile_namdbinplugin_init(); \
+    molfile_offplugin_init(); \
+    molfile_parm7plugin_init(); \
+    molfile_parmplugin_init(); \
+    molfile_pbeqplugin_init(); \
+    molfile_pdbplugin_init(); \
+    molfile_pdbxplugin_init(); \
+    molfile_phiplugin_init(); \
+    molfile_pltplugin_init(); \
+    molfile_plyplugin_init(); \
+    molfile_pqrplugin_init(); \
+    molfile_psfplugin_init(); \
+    molfile_raster3dplugin_init(); \
+    molfile_rst7plugin_init(); \
+    molfile_situsplugin_init(); \
+    molfile_spiderplugin_init(); \
+    molfile_stlplugin_init(); \
+    molfile_tinkerplugin_init(); \
+    molfile_uhbdplugin_init(); \
+    molfile_vaspchgcarplugin_init(); \
+    molfile_vaspoutcarplugin_init(); \
+    molfile_vaspparchgplugin_init(); \
+    molfile_vaspposcarplugin_init(); \
+    molfile_vasp5xdatcarplugin_init(); \
+    molfile_vaspxdatcarplugin_init(); \
+    molfile_vaspxmlplugin_init(); \
+    molfile_vtkplugin_init(); \
+    molfile_xbgfplugin_init(); \
+    molfile_xsfplugin_init(); \
+    molfile_xyzplugin_init(); \
+    molfile_dtrplugin_init(); \
+    molfile_maeffplugin_init(); \
+
+#define MOLFILE_REGISTER_ALL(v, cb) \
+    molfile_abinitplugin_register(v, cb); \
+    molfile_avsplugin_register(v, cb); \
+    molfile_babelplugin_register(v, cb); \
+    molfile_basissetplugin_register(v, cb); \
+    molfile_bgfplugin_register(v, cb); \
+    molfile_binposplugin_register(v, cb); \
+    molfile_biomoccaplugin_register(v, cb); \
+    molfile_brixplugin_register(v, cb); \
+    molfile_carplugin_register(v, cb); \
+    molfile_ccp4plugin_register(v, cb); \
+    molfile_corplugin_register(v, cb); \
+    molfile_cpmdplugin_register(v, cb); \
+    molfile_crdplugin_register(v, cb); \
+    molfile_cubeplugin_register(v, cb); \
+    molfile_dcdplugin_register(v, cb); \
+    molfile_dlpolyplugin_register(v, cb); \
+    molfile_dsn6plugin_register(v, cb); \
+    molfile_dxplugin_register(v, cb); \
+    molfile_edmplugin_register(v, cb); \
+    molfile_fs4plugin_register(v, cb); \
+    molfile_gamessplugin_register(v, cb); \
+    molfile_graspplugin_register(v, cb); \
+    molfile_grdplugin_register(v, cb); \
+    molfile_gridplugin_register(v, cb); \
+    molfile_gromacsplugin_register(v, cb); \
+    molfile_jsplugin_register(v, cb); \
+    molfile_lammpsplugin_register(v, cb); \
+    molfile_mapplugin_register(v, cb); \
+    molfile_mdfplugin_register(v, cb); \
+    molfile_mol2plugin_register(v, cb); \
+    molfile_moldenplugin_register(v, cb); \
+    molfile_molemeshplugin_register(v, cb); \
+    molfile_msmsplugin_register(v, cb); \
+    molfile_namdbinplugin_register(v, cb); \
+    molfile_offplugin_register(v, cb); \
+    molfile_parm7plugin_register(v, cb); \
+    molfile_parmplugin_register(v, cb); \
+    molfile_pbeqplugin_register(v, cb); \
+    molfile_pdbplugin_register(v, cb); \
+    molfile_pdbxplugin_register(v, cb); \
+    molfile_phiplugin_register(v, cb); \
+    molfile_pltplugin_register(v, cb); \
+    molfile_plyplugin_register(v, cb); \
+    molfile_pqrplugin_register(v, cb); \
+    molfile_psfplugin_register(v, cb); \
+    molfile_raster3dplugin_register(v, cb); \
+    molfile_rst7plugin_register(v, cb); \
+    molfile_situsplugin_register(v, cb); \
+    molfile_spiderplugin_register(v, cb); \
+    molfile_stlplugin_register(v, cb); \
+    molfile_tinkerplugin_register(v, cb); \
+    molfile_uhbdplugin_register(v, cb); \
+    molfile_vaspchgcarplugin_register(v, cb); \
+    molfile_vaspoutcarplugin_register(v, cb); \
+    molfile_vaspparchgplugin_register(v, cb); \
+    molfile_vaspposcarplugin_register(v, cb); \
+    molfile_vasp5xdatcarplugin_register(v, cb); \
+    molfile_vaspxdatcarplugin_register(v, cb); \
+    molfile_vaspxmlplugin_register(v, cb); \
+    molfile_vtkplugin_register(v, cb); \
+    molfile_xbgfplugin_register(v, cb); \
+    molfile_xsfplugin_register(v, cb); \
+    molfile_xyzplugin_register(v, cb); \
+    molfile_dtrplugin_register(v, cb); \
+    molfile_maeffplugin_register(v, cb); \
+
+#define MOLFILE_FINI_ALL \
+    molfile_abinitplugin_fini(); \
+    molfile_avsplugin_fini(); \
+    molfile_babelplugin_fini(); \
+    molfile_basissetplugin_fini(); \
+    molfile_bgfplugin_fini(); \
+    molfile_binposplugin_fini(); \
+    molfile_biomoccaplugin_fini(); \
+    molfile_brixplugin_fini(); \
+    molfile_carplugin_fini(); \
+    molfile_ccp4plugin_fini(); \
+    molfile_corplugin_fini(); \
+    molfile_cpmdplugin_fini(); \
+    molfile_crdplugin_fini(); \
+    molfile_cubeplugin_fini(); \
+    molfile_dcdplugin_fini(); \
+    molfile_dlpolyplugin_fini(); \
+    molfile_dsn6plugin_fini(); \
+    molfile_dxplugin_fini(); \
+    molfile_edmplugin_fini(); \
+    molfile_fs4plugin_fini(); \
+    molfile_gamessplugin_fini(); \
+    molfile_graspplugin_fini(); \
+    molfile_grdplugin_fini(); \
+    molfile_gridplugin_fini(); \
+    molfile_gromacsplugin_fini(); \
+    molfile_jsplugin_fini(); \
+    molfile_lammpsplugin_fini(); \
+    molfile_mapplugin_fini(); \
+    molfile_mdfplugin_fini(); \
+    molfile_mol2plugin_fini(); \
+    molfile_moldenplugin_fini(); \
+    molfile_molemeshplugin_fini(); \
+    molfile_msmsplugin_fini(); \
+    molfile_namdbinplugin_fini(); \
+    molfile_offplugin_fini(); \
+    molfile_parm7plugin_fini(); \
+    molfile_parmplugin_fini(); \
+    molfile_pbeqplugin_fini(); \
+    molfile_pdbplugin_fini(); \
+    molfile_pdbxplugin_fini(); \
+    molfile_phiplugin_fini(); \
+    molfile_pltplugin_fini(); \
+    molfile_plyplugin_fini(); \
+    molfile_pqrplugin_fini(); \
+    molfile_psfplugin_fini(); \
+    molfile_raster3dplugin_fini(); \
+    molfile_rst7plugin_fini(); \
+    molfile_situsplugin_fini(); \
+    molfile_spiderplugin_fini(); \
+    molfile_stlplugin_fini(); \
+    molfile_tinkerplugin_fini(); \
+    molfile_uhbdplugin_fini(); \
+    molfile_vaspchgcarplugin_fini(); \
+    molfile_vaspoutcarplugin_fini(); \
+    molfile_vaspparchgplugin_fini(); \
+    molfile_vaspposcarplugin_fini(); \
+    molfile_vasp5xdatcarplugin_fini(); \
+    molfile_vaspxdatcarplugin_fini(); \
+    molfile_vaspxmlplugin_fini(); \
+    molfile_vtkplugin_fini(); \
+    molfile_xbgfplugin_fini(); \
+    molfile_xsfplugin_fini(); \
+    molfile_xyzplugin_fini(); \
+    molfile_dtrplugin_fini(); \
+    molfile_maeffplugin_fini(); \
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/maeffplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mapplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mdfplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/mol2plugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/moldenplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/molemeshplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/msmsplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/namdbinplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/offplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parm7plugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/parmplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pbeqplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pdbxplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/phiplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pltplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/plyplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/pqrplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/psfplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/raster3dplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/rst7plugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/situsplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/spiderplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/stlplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/tinkerplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/uhbdplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vasp5xdatcarplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspchgcarplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspoutcarplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspparchgplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspposcarplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxdatcarplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vaspxmlplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/vtkplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xbgfplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xsfplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin-s.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin-s.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin-s.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin-s.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin.o b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin.o
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin.o
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin.o
diff --git a/pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin.so b/pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin.so
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin.so
rename to pymolfile/molfile/vmd_molfile_plugins/compile/lib_MACOSXX86_64/molfile/xyzplugin.so
diff --git a/pymolfile/vmd_molfile_plugins/create_static_header.sh b/pymolfile/molfile/vmd_molfile_plugins/create_static_header.sh
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/create_static_header.sh
rename to pymolfile/molfile/vmd_molfile_plugins/create_static_header.sh
diff --git a/pymolfile/vmd_molfile_plugins/include/CVS/Entries b/pymolfile/molfile/vmd_molfile_plugins/include/CVS/Entries
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/include/CVS/Entries
rename to pymolfile/molfile/vmd_molfile_plugins/include/CVS/Entries
diff --git a/pymolfile/vmd_molfile_plugins/include/CVS/Repository b/pymolfile/molfile/vmd_molfile_plugins/include/CVS/Repository
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/include/CVS/Repository
rename to pymolfile/molfile/vmd_molfile_plugins/include/CVS/Repository
diff --git a/pymolfile/vmd_molfile_plugins/include/CVS/Root b/pymolfile/molfile/vmd_molfile_plugins/include/CVS/Root
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/include/CVS/Root
rename to pymolfile/molfile/vmd_molfile_plugins/include/CVS/Root
diff --git a/pymolfile/vmd_molfile_plugins/include/import_graphics_plugin.h b/pymolfile/molfile/vmd_molfile_plugins/include/import_graphics_plugin.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/include/import_graphics_plugin.h
rename to pymolfile/molfile/vmd_molfile_plugins/include/import_graphics_plugin.h
diff --git a/pymolfile/vmd_molfile_plugins/include/molfile_plugin.h b/pymolfile/molfile/vmd_molfile_plugins/include/molfile_plugin.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/include/molfile_plugin.h
rename to pymolfile/molfile/vmd_molfile_plugins/include/molfile_plugin.h
diff --git a/pymolfile/vmd_molfile_plugins/include/vmdconio.h b/pymolfile/molfile/vmd_molfile_plugins/include/vmdconio.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/include/vmdconio.h
rename to pymolfile/molfile/vmd_molfile_plugins/include/vmdconio.h
diff --git a/pymolfile/vmd_molfile_plugins/include/vmdplugin.h b/pymolfile/molfile/vmd_molfile_plugins/include/vmdplugin.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/include/vmdplugin.h
rename to pymolfile/molfile/vmd_molfile_plugins/include/vmdplugin.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/CVS/Entries b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/CVS/Entries
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/CVS/Entries
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/CVS/Entries
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/CVS/Repository b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/CVS/Repository
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/CVS/Repository
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/CVS/Repository
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/CVS/Root b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/CVS/Root
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/CVS/Root
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/CVS/Root
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/LICENSE b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/LICENSE
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/LICENSE
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/LICENSE
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/Makefile b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/Makefile
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/Makefile
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/Makefile
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/Makefile.orig b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/Makefile.orig
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/Makefile.orig
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/Makefile.orig
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/Makefile.rej b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/Makefile.rej
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/Makefile.rej
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/Makefile.rej
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/CVS/Entries b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/CVS/Entries
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/CVS/Entries
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/CVS/Entries
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/CVS/Repository b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/CVS/Repository
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/CVS/Repository
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/CVS/Repository
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/CVS/Root b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/CVS/Root
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/CVS/Root
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/CVS/Root
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/avsplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/avsplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/avsplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/avsplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/babelplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/babelplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/babelplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/babelplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/bgfplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/bgfplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/bgfplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/bgfplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/binposplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/binposplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/binposplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/binposplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/biomoccaplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/biomoccaplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/biomoccaplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/biomoccaplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/brixplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/brixplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/brixplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/brixplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/carplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/carplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/carplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/carplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/ccp4plugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/ccp4plugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/ccp4plugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/ccp4plugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/corplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/corplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/corplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/corplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/cpmdplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/cpmdplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/cpmdplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/cpmdplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/crdplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/crdplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/crdplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/crdplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/cubeplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/cubeplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/cubeplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/cubeplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/dcdplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/dcdplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/dcdplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/dcdplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/dlpolyplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/dlpolyplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/dlpolyplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/dlpolyplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/dsn6plugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/dsn6plugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/dsn6plugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/dsn6plugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/dxplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/dxplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/dxplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/dxplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/edmplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/edmplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/edmplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/edmplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/fs4plugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/fs4plugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/fs4plugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/fs4plugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/g96plugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/g96plugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/g96plugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/g96plugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/gamessplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/gamessplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/gamessplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/gamessplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/graspplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/graspplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/graspplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/graspplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/grdplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/grdplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/grdplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/grdplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/gridplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/gridplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/gridplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/gridplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/groplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/groplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/groplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/groplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/index.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/index.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/index.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/index.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/lammpsplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/lammpsplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/lammpsplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/lammpsplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/mapplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/mapplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/mapplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/mapplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/mdfplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/mdfplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/mdfplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/mdfplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/mol2plugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/mol2plugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/mol2plugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/mol2plugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/moldenplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/moldenplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/moldenplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/moldenplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/msmsplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/msmsplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/msmsplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/msmsplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/namdbinplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/namdbinplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/namdbinplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/namdbinplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/netcdfplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/netcdfplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/netcdfplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/netcdfplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/parm7plugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/parm7plugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/parm7plugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/parm7plugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/parmplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/parmplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/parmplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/parmplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/pdbplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/pdbplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/pdbplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/pdbplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/phiplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/phiplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/phiplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/phiplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/pltplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/pltplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/pltplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/pltplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/pqrplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/pqrplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/pqrplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/pqrplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/psfplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/psfplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/psfplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/psfplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/raster3dplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/raster3dplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/raster3dplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/raster3dplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/rst7plugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/rst7plugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/rst7plugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/rst7plugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/situsplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/situsplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/situsplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/situsplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/spiderplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/spiderplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/spiderplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/spiderplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/stlplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/stlplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/stlplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/stlplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/template.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/template.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/template.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/template.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/tinkerplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/tinkerplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/tinkerplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/tinkerplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/tngplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/tngplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/tngplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/tngplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/trrplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/trrplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/trrplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/trrplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/uhbdplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/uhbdplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/uhbdplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/uhbdplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/vaspplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/vaspplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/vaspplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/vaspplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/vtfplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/vtfplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/vtfplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/vtfplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/webpdbplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/webpdbplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/webpdbplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/webpdbplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/xbgfplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/xbgfplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/xbgfplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/xbgfplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/xsfplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/xsfplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/xsfplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/xsfplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/doc/xyzplugin.html b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/xyzplugin.html
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/doc/xyzplugin.html
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/doc/xyzplugin.html
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/f77/CVS/Entries b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/CVS/Entries
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/f77/CVS/Entries
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/CVS/Entries
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/f77/CVS/Repository b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/CVS/Repository
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/f77/CVS/Repository
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/CVS/Repository
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/f77/CVS/Root b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/CVS/Root
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/f77/CVS/Root
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/CVS/Root
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/f77/Makefile b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/Makefile
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/f77/Makefile
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/Makefile
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/f77/README b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/README
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/f77/README
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/README
diff --git a/pymolfile/libpymolfile-old/f77_molfile.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/f77_molfile.c
similarity index 100%
rename from pymolfile/libpymolfile-old/f77_molfile.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/f77_molfile.c
diff --git a/pymolfile/libpymolfile-old/tester.f b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/tester.f
similarity index 100%
rename from pymolfile/libpymolfile-old/tester.f
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/f77/tester.f
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Entries b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Entries
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Entries
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Entries
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Repository b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Repository
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Repository
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Repository
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Root b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Root
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Root
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/CVS/Root
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/babelplugin.dsp b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/babelplugin.dsp
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/babelplugin.dsp
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/babelplugin.dsp
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/dcdplugin.dsp b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/dcdplugin.dsp
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/dcdplugin.dsp
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/dcdplugin.dsp
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/gromacsplugin.dsp b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/gromacsplugin.dsp
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/gromacsplugin.dsp
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/gromacsplugin.dsp
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/pdbplugin.dsp b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/pdbplugin.dsp
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/pdbplugin.dsp
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/pdbplugin.dsp
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/psfplugin.dsp b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/psfplugin.dsp
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/psfplugin.dsp
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/psfplugin.dsp
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/template.dsp b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/template.dsp
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/template.dsp
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/template.dsp
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/vc60.idb b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/vc60.idb
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/vc60.idb
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/vc60.idb
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/vc60.pdb b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/vc60.pdb
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/msvc/vc60.pdb
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/msvc/vc60.pdb
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/.#dlpolyplugin.c.1.21 b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/.#dlpolyplugin.c.1.21
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/.#dlpolyplugin.c.1.21
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/.#dlpolyplugin.c.1.21
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/.main.c.swp b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/.main.c.swp
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/.main.c.swp
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/.main.c.swp
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/CVS/Entries b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/CVS/Entries
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/CVS/Entries
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/CVS/Entries
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/CVS/Repository b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/CVS/Repository
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/CVS/Repository
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/CVS/Repository
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/CVS/Root b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/CVS/Root
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/CVS/Root
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/CVS/Root
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/CVS/mmCIF.C,t b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/CVS/mmCIF.C,t
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/CVS/mmCIF.C,t
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/CVS/mmCIF.C,t
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/Gromacs.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/Gromacs.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/Gromacs.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/Gromacs.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/ReadPARM.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/ReadPARM.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/ReadPARM.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/ReadPARM.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/ReadPARM7.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/ReadPARM7.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/ReadPARM7.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/ReadPARM7.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/abinitplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/abinitplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/abinitplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/abinitplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/avsplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/avsplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/avsplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/avsplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/babelplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/babelplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/babelplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/babelplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/basissetplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/basissetplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/basissetplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/basissetplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/bgfplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/bgfplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/bgfplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/bgfplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/binposplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/binposplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/binposplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/binposplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/biomoccaplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/biomoccaplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/biomoccaplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/biomoccaplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/brixplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/brixplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/brixplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/brixplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/carplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/carplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/carplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/carplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/ccp4plugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/ccp4plugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/ccp4plugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/ccp4plugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/corplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/corplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/corplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/corplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/cpmdlogplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/cpmdlogplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/cpmdlogplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/cpmdlogplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/cpmdplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/cpmdplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/cpmdplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/cpmdplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/crdplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/crdplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/crdplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/crdplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/cubeplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/cubeplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/cubeplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/cubeplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/dcdplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dcdplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/dcdplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dcdplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/dlpolyplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dlpolyplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/dlpolyplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dlpolyplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/dmsplugin.cxx b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dmsplugin.cxx
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/dmsplugin.cxx
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dmsplugin.cxx
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/dsn6plugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dsn6plugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/dsn6plugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dsn6plugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/dtrplugin.cxx b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dtrplugin.cxx
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/dtrplugin.cxx
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dtrplugin.cxx
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/dtrplugin.hxx b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dtrplugin.hxx
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/dtrplugin.hxx
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dtrplugin.hxx
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/dxplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dxplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/dxplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/dxplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/edmplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/edmplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/edmplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/edmplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/endianswap.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/endianswap.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/endianswap.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/endianswap.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/fastio.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/fastio.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/fastio.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/fastio.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/fortread.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/fortread.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/fortread.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/fortread.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/fs4plugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/fs4plugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/fs4plugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/fs4plugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/gamessplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/gamessplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/gamessplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/gamessplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/gaussianplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/gaussianplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/gaussianplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/gaussianplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/gaussianplugin.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/gaussianplugin.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/gaussianplugin.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/gaussianplugin.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/graspplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/graspplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/graspplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/graspplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/grdplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/grdplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/grdplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/grdplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/gridplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/gridplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/gridplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/gridplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/gromacsplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/gromacsplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/gromacsplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/gromacsplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/hash.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/hash.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/hash.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/hash.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/hash.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/hash.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/hash.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/hash.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/hoomdplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/hoomdplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/hoomdplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/hoomdplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/inthash.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/inthash.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/inthash.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/inthash.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/inthash.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/inthash.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/inthash.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/inthash.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/jsplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/jsplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/jsplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/jsplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/lammpsplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/lammpsplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/lammpsplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/lammpsplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/largefiles.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/largefiles.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/largefiles.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/largefiles.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/maeffplugin.cxx b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/maeffplugin.cxx
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/maeffplugin.cxx
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/maeffplugin.cxx
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/main.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/main.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/main.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/main.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/mapplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/mapplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/mapplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/mapplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/mdfplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/mdfplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/mdfplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/mdfplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/mmcif.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/mmcif.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/mmcif.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/mmcif.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/mol2plugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/mol2plugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/mol2plugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/mol2plugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/moldenplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/moldenplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/moldenplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/moldenplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/molemeshplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/molemeshplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/molemeshplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/molemeshplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/msmsplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/msmsplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/msmsplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/msmsplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/namdbinplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/namdbinplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/namdbinplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/namdbinplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/netcdfplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/netcdfplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/netcdfplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/netcdfplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/offplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/offplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/offplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/offplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/parm7plugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/parm7plugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/parm7plugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/parm7plugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/parmplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/parmplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/parmplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/parmplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/pbeqplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/pbeqplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/pbeqplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/pbeqplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/pdbplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/pdbplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/pdbplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/pdbplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/pdbxplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/pdbxplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/pdbxplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/pdbxplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/periodic_table.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/periodic_table.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/periodic_table.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/periodic_table.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/phiplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/phiplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/phiplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/phiplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/pltplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/pltplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/pltplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/pltplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/plugintest.x b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/plugintest.x
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/plugintest.x
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/plugintest.x
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/ply.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/ply.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/ply.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/ply.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/ply.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/ply.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/ply.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/ply.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/plyplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/plyplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/plyplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/plyplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/pqrplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/pqrplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/pqrplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/pqrplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/psfplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/psfplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/psfplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/psfplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/qmplugin.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/qmplugin.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/qmplugin.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/qmplugin.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/raster3dplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/raster3dplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/raster3dplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/raster3dplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/readpdb.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/readpdb.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/readpdb.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/readpdb.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/rst7plugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/rst7plugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/rst7plugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/rst7plugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/situsplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/situsplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/situsplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/situsplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/spiderplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/spiderplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/spiderplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/spiderplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/stlplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/stlplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/stlplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/stlplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/tinkerplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/tinkerplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/tinkerplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/tinkerplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/tngplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/tngplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/tngplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/tngplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/uhbdplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/uhbdplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/uhbdplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/uhbdplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/unit_conversion.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/unit_conversion.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/unit_conversion.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/unit_conversion.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/vasp5xdatcarplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vasp5xdatcarplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/vasp5xdatcarplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vasp5xdatcarplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspchgcarplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspchgcarplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspchgcarplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspchgcarplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspoutcarplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspoutcarplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspoutcarplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspoutcarplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspparchgplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspparchgplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspparchgplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspparchgplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspplugin.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspplugin.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspplugin.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspplugin.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspposcarplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspposcarplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspposcarplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspposcarplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspxdatcarplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspxdatcarplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspxdatcarplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspxdatcarplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspxmlplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspxmlplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/vaspxmlplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vaspxmlplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/vmddir.h b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vmddir.h
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/vmddir.h
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vmddir.h
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/vtfplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vtfplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/vtfplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vtfplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/vtkplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vtkplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/vtkplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/vtkplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/webpdbplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/webpdbplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/webpdbplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/webpdbplugin.c
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/xbgfplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/xbgfplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/xbgfplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/xbgfplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/xsfplugin.C b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/xsfplugin.C
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/xsfplugin.C
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/xsfplugin.C
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/src/xyzplugin.c b/pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/xyzplugin.c
similarity index 100%
rename from pymolfile/vmd_molfile_plugins/molfile_plugin/src/xyzplugin.c
rename to pymolfile/molfile/vmd_molfile_plugins/molfile_plugin/src/xyzplugin.c
diff --git a/pymolfile/python/Makefile.am b/pymolfile/python/Makefile.am
deleted file mode 100644
index e96a076..0000000
--- a/pymolfile/python/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-EXTRA_DIST=*.py
\ No newline at end of file
diff --git a/pymolfile/python/Makefile.in b/pymolfile/python/Makefile.in
deleted file mode 100644
index 1856705..0000000
--- a/pymolfile/python/Makefile.in
+++ /dev/null
@@ -1,335 +0,0 @@
-# Makefile.in generated by automake 1.9.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005  Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = src/python
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-ASFLAGS = @ASFLAGS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCAS = @CCAS@
-CCASFLAGS = @CCASFLAGS@
-CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-F77LINK = @F77LINK@
-FFLAGS = @FFLAGS@
-FLIBS = @FLIBS@
-GMXANA_LIBOBJS = @GMXANA_LIBOBJS@
-GMXLIB_LIBOBJS = @GMXLIB_LIBOBJS@
-GMX_FORTRAN_FALSE = @GMX_FORTRAN_FALSE@
-GMX_FORTRAN_TRUE = @GMX_FORTRAN_TRUE@
-GREP = @GREP@
-INCLUDES = @INCLUDES@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBSUFFIX = @LIBSUFFIX@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MDLIB_LIBOBJS = @MDLIB_LIBOBJS@
-MPICC = @MPICC@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-RANLIB = @RANLIB@
-RPM = @RPM@
-SET_MAKE = @SET_MAKE@
-SHARED_VERSION_INFO = @SHARED_VERSION_INFO@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-EXTRA_DIST = *.py
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  src/python/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  src/python/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkdir_p) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-exec install-exec-am \
-	install-info install-info-am install-man install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
-	uninstall-info-am
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/pymolfile/python/sample.py b/pymolfile/python/sample.py
deleted file mode 100755
index 56b5d4f..0000000
--- a/pymolfile/python/sample.py
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/usr/bin/python
-#  -*- mode: python; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*-
-# 
-#  $Id$
-# 
-#  Copyright (c) Erik Lindahl, David van der Spoel 2003-2007.
-#  Coordinate compression (c) by Frans van Hoesel.
-#  Python wrapper (c) by Roland Schulz
-# 
-#  IN contrast to the rest of Gromacs, XDRFILE is distributed under the
-#  BSD license, so you can use it any way you wish, including closed source:
-# 
-#  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.
-# 
-from xdrfile import *
-import sys
-
-#you have to compile with --enable-shared
-#and have libxdrfile.so in the LD_LIBRARY_PATH
-
-if len(sys.argv)!=2:
-  print "Missing file argument\nUsage: sample.py FILE"
-  sys.exit()
-
-
-x=xdrfile(sys.argv[1]) 
-for f in x:   #iterates frames
-    print "%8s %8s %8s %8s   Step: %8d "%("Atom","X","Y","Z",f.step) #print header
-    for i,a in enumerate(f.x):  #iterate atoms
-      print "%8d %8.1f %8.1f %8.1f"%(i+1,a[0],a[1],a[2]) #print atom number, x, y, z
diff --git a/pymolfile/python/xdrfile.py b/pymolfile/python/xdrfile.py
deleted file mode 100644
index ba4d75e..0000000
--- a/pymolfile/python/xdrfile.py
+++ /dev/null
@@ -1,147 +0,0 @@
-#  -*- mode: python; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*-
-# 
-#  $Id$
-# 
-#  Copyright (c) Erik Lindahl, David van der Spoel 2003-2007.
-#  Coordinate compression (c) by Frans van Hoesel.
-#  Python wrapper (c) by Roland Schulz
-# 
-#  IN contrast to the rest of Gromacs, XDRFILE is distributed under the
-#  BSD license, so you can use it any way you wish, including closed source:
-# 
-#  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.
-# 
-
-from ctypes import *
-import os.path
-
-mTrr,mNumPy=1,2
-try:
-    from numpy import *
-    from numpy.ctypeslib import ndpointer
-    auto_mode=mNumPy                 
-except:
-    auto_mode=0
-
-
-class frame:
-    #variables
-    #x: rvec*natoms / numpy array if installed
-    #box DIM*DIM
-    #step 
-    #time 
-    #prec 
-    #lam: lambda
-
-    def __init__(self,n,mode):
-        #create vector for x
-        if mode&mNumPy:
-            self.x=empty((n,3),dtype=float32)
-            self.box = empty((3,3),float32)
-        else:
-            self.x=((c_float*3)*n)() 
-            self.box = (c_float*3*3)()
-
-
-class xdrfile:
-    exdrOK, exdrHEADER, exdrSTRING, exdrDOUBLE, exdrINT, exdrFLOAT, exdrUINT, exdr3DX, exdrCLOSE, exdrMAGIC, exdrNOMEM, exdrENDOFFILE, exdrNR = range(13)
-
-    #
-    def __init__(self,fn,mode="Auto",ft="Auto"):
-        if mode=="NumPy":
-          self.mode=mNumPy
-          try:
-            empty
-          except NameError:
-              raise IOError("NumPy selected but not correctly installed")
-        elif mode=="Std":
-          self.mode=0
-        elif mode=="Auto":
-          self.mode=auto_mode
-        else: 
-          raise IOError("unsupported mode")
-          
-        if ft=="Auto":
-          ft = os.path.splitext(fn)[1][1:]
-          
-        if ft=="trr":
-            self.mode|=mTrr
-        elif ft=="xtc":
-            pass
-        else:
-            raise IOError("Only xtc and trr supported")
-        
-        #load libxdrfil
-        try: 
-          self.xdr=cdll.LoadLibrary("libxdrfile.so")
-        except:
-          raise IOError("libxdrfile.so can't be loaded")
-          
-        #open file
-        self.xd = self.xdr.xdrfile_open(fn,"r")
-        if not self.xd: raise IOError("Cannot open file: '%s'"%fn)
-        
-        #read natoms
-        natoms=c_int()
-        if self.mode&mTrr:
-            r=self.xdr.read_trr_natoms(fn,byref(natoms))
-        else:
-            r=self.xdr.read_xtc_natoms(fn,byref(natoms))
-        if r!=self.exdrOK: raise IOError("Error reading: '%s'"%fn)
-        self.natoms=natoms.value
-        
-        #for NumPy define argtypes - ndpointer is not automatically converted to POINTER(c_float)
-        #alternative of ctypes.data_as(POINTER(c_float)) requires two version for numpy and c_float array
-        if self.mode&mNumPy:
-            self.xdr.read_xtc.argtypes=[c_int,c_int,POINTER(c_int),POINTER(c_float),
-              ndpointer(ndim=2,dtype=float32),ndpointer(ndim=2,dtype=float32),POINTER(c_float)]
-            self.xdr.read_trr.argtypes=[c_int,c_int,POINTER(c_int),POINTER(c_float),POINTER(c_float),
-              ndpointer(ndim=2,dtype=float32),ndpointer(ndim=2,dtype=float32),
-              POINTER(c_float),POINTER(c_float)]
-             
-        
-    def __iter__(self):
-        f = frame(self.natoms,self.mode)
-        #temporary c_type variables (frame variables are python type)
-        step = c_int()
-        time = c_float()
-        prec = c_float()
-        lam = c_float()
-        while 1:
-            #read next frame
-            if not self.mode&mTrr:
-                result = self.xdr.read_xtc(self.xd,self.natoms,byref(step),byref(time),f.box,
-                        f.x,byref(prec))
-                f.prec=prec.value
-            else:
-                result = self.xdr.read_trr(self.xd,self.natoms,byref(step),byref(time),byref(lam),
-                        f.box,f.x,None,None) #TODO: make v,f possible
-                f.lam=lam.value
-                
-            #check return value
-            if result==self.exdrENDOFFILE: break
-            if result==self.exdrINT and self.mode&mTrr: 
-              break  #TODO: dirty hack. read_trr return exdrINT not exdrENDOFFILE
-            if result!=self.exdrOK: raise IOError("Error reading xdr file")
-            
-            #convert c_type to python 
-            f.step=step.value
-            f.time=time.value
-            yield f
-        
diff --git a/pymolfile/python/xdrfile_test.py b/pymolfile/python/xdrfile_test.py
deleted file mode 100755
index d4c6025..0000000
--- a/pymolfile/python/xdrfile_test.py
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/usr/bin/python
-#  -*- mode: python; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*-
-# 
-#  $Id$
-# 
-#  Copyright (c) Erik Lindahl, David van der Spoel 2003-2007.
-#  Coordinate compression (c) by Frans van Hoesel.
-#  Python wrapper (c) by Roland Schulz
-# 
-#  IN contrast to the rest of Gromacs, XDRFILE is distributed under the
-#  BSD license, so you can use it any way you wish, including closed source:
-# 
-#  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.
-# 
-from xdrfile import *
-from math import *
-
-#you have to compile with --enable-shared
-#and have libxdrfile.so in the LD_LIBRARY_PATH
-#it expect the test.xtc/test.trr file generated by xdrfile_c_test
-
-DIM=3
-natoms1 = 173
-step1 = 1993
-prec1 = 1000
-time1 = 1097.23
-lam1 = 0.4
-box1=[[(i+1)*3.7 + (j+1) for j in range(DIM)] for i in range(DIM)]
-toler = 1e-3
-
-def test(fn):
-    x=xdrfile(fn)
-    if x.natoms != natoms1: print "natoms != natoms1",x.natoms,natoms1
-    for k,f in enumerate(x):
-        if f.step != step1+k: print "incorrect step",f.step,step1+k,k
-        if fabs(f.time-time1-k) > toler: print "incorrect time",f.time,time1+k
-        if not x.mode&mTrr and fabs(f.prec-prec1) > toler: print "incorrect precision",f.prec,prec1
-        if x.mode&mTrr and fabs(f.lam-lam1) > toler: print "incorrect lambda",f.lam,lam1
-        for i in range(DIM):
-            for j in range(DIM):
-                if fabs(f.box[i][j] - box1[i][j]) > toler: print "box incorrect",f.box[i][j],box1[i][j]
-        for i in range(x.natoms):
-            for j in range(DIM):
-                target = (i+1)*3.7 + (j+1)
-                if  f.x[i][j] - target > toler : print "x incorrect"
-    print fn,"OK"
-
-test("../test.trr")
-test("../test.xtc")
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/f77/f77_molfile.c b/pymolfile/vmd_molfile_plugins/molfile_plugin/f77/f77_molfile.c
deleted file mode 100644
index 1bb6aee..0000000
--- a/pymolfile/vmd_molfile_plugins/molfile_plugin/f77/f77_molfile.c
+++ /dev/null
@@ -1,363 +0,0 @@
-
-/* 
- * molfile fortran interface
- * $Id: f77_molfile.c,v 1.1 2006/03/10 22:48:49 johns Exp $
- * (c) 2006 Axel Kohlmeyer <akohlmey@cmm.chem.upenn.edu>
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <string.h>
-
-#include "molfile_plugin.h"
-#include "libmolfile_plugin.h"
-#include "vmdplugin.h"
-
-#define F77TESTME 1
-
-/* fortran name mangling */ 
-#if defined(_F77_NO_UNDERSCORE)
-#define FNAME(n) n
-#elif defined(_F77_F2C_UNDERSCORE)
-#define FNAME(n) n ## __
-#else
-#define FNAME(n) n ## _
-#endif
-
-/* interface typedef magic */
-typedef int int4;
-
-struct molfile_f77_handle 
-{
-    void  *handle;
-    const char *fname;
-    const char *ftype;
-    molfile_plugin_t *plugin;
-};
-typedef struct molfile_f77_handle f77_fd;
-
-/* plugin list */
-#ifndef MAXPLUGINS
-#define MAXPLUGINS 200
-#endif
-static int numplugins=0;
-static molfile_plugin_t *plugin_list[MAXPLUGINS];
-
-/* we maintain a static list of assigned handles */
-#ifndef MAXHADNLES
-#define MAXHANDLES 200
-#endif
-static int4 numhandles=0;
-static f77_fd handle_list[MAXHANDLES];
-
-/* helper functions */
-/* helper function to copy fortran style (a la sun fortran) strings into
- * valid c style strings. just using the string pointers will not work,
- * since the strings are NOT zero terminated.
- *
- * WARNING: do not forget to free(2) them later, 
- * or you'll have a memory leak!
- */
-static char *f77strdup(const char *s,const int sz)
-{
-    char *r;
-
-    r = (char *)malloc(sz + 1);
-    r = (char *)memcpy(r, s, sz);
-    r[sz] = '\0';
-    return r;
-}
-
-/* trim off whitespace at the end of a string */
-static void f77trim(char *s,const int sz)
-{
-    int i;
-
-    i=1;
-    while( (i++ < sz) && isspace(s[sz-i]) ) {
-        s[sz-i] ='\0';
-    }
-}
-
-/* get the filename extension */
-static const char *f77getfnext(const char *s)
-{
-    int i,len;
-
-    len = strlen(s);
-    for (i=len; i>=0; --i) {
-        if(s[i] == '.') {
-            return &s[i+1];
-        }
-    }
-    return NULL;
-}
-
-/* check validity of plugins and register them. */
-static int f77register(void *ptr, vmdplugin_t *plugin) {
-
-    if (!plugin->type || !plugin->name || !plugin->author) {
-        fprintf(stderr," skipping plugin with incomplete header\n");
-        return -1;
-    }
-
-#if F77TESTME    
-    fprintf(stderr, " trying to register plugin #%d: %s,  type:    %s/%d\n"
-            " written by: %s\n\n", numplugins+1, plugin->name, 
-            plugin->type, plugin->abiversion, plugin->author);
-#endif
-
-    if (plugin->abiversion != vmdplugin_ABIVERSION) {
-        fprintf(stderr, " skipping plugin with incompatible ABI:%d/%d\n",
-                plugin->abiversion, vmdplugin_ABIVERSION);
-        return -2;
-    }
-
-    if (0 != strncmp(plugin->type, "mol file", 8)) {
-        fprintf(stderr, " skipping plugin of incompatible type:%s\n",
-                plugin->type);
-        return -3;
-    }
-
-    if (numplugins < MAXPLUGINS) {
-        plugin_list[numplugins] = (molfile_plugin_t *) plugin;
-        ++numplugins;
-        return 0;
-    }
-    
-    fprintf(stderr, " too many plugins: %d. increase MAXPLUGINS, "
-            "recompile, and try again.\n", numplugins);
-    
-    return -4;
-}
-
-
-/* the official fortran API */
-
-/* register all available plugins and clear handles. */
-void FNAME(f77_molfile_init)(void) 
-{
-    int i;
-    
-    MOLFILE_INIT_ALL;
-
-    for (i=0; i<MAXHANDLES; ++i) {
-        handle_list[i].handle = NULL;
-    }
-
-    MOLFILE_REGISTER_ALL(NULL,f77register);
-
-    /* 
-     * FIXME: check all plugins and make 
-     * sure the babel plugin(s) are last.
-     */
-}
-
-/* unregister all available plugins */
-void FNAME(f77_molfile_finish)(void) 
-{
-#if 0
-    int i;
-
-    /* FIXME: add code to close and nullify all open handles */
-    for (i=0; i<MAXHANDLES; ++i) {
-        handle_list[i] = NULL;
-    }
-#endif
-
-    MOLFILE_FINI_ALL;
-}
-
-
-/* open a file and provide file descriptor */
-void FNAME(f77_molfile_open_read)(int4 *handle, int4 *natoms,
-                        const char *infile, const char *intype, 
-                        const int len_if, const int len_it)
-{
-    char *fname, *ftype;
-    molfile_plugin_t *plugin;
-    int i;
-    
-    if (numhandles >= MAXHANDLES) {
-        fprintf(stderr, "too many molfile f77 handles.\n");
-        *handle = -666;
-        return;
-    }
-
-    fname = f77strdup(infile, len_if);
-    f77trim(fname,len_if);
-    
-    ftype = f77strdup(intype, len_it);
-    f77trim(ftype,len_it);
-            
-    fprintf(stderr, " %s: trying for: %s/%d, %s/%d\n", 
-            __FUNCTION__, fname, len_if, ftype, len_it);
-
-    plugin = NULL;
-    /* determine plugin type automatically */
-    if(0 == strncmp(intype, "auto", 4)) {
-        const char *fext;
-        
-        fext = f77getfnext(fname);
-        if (fext == NULL) {
-            fprintf(stderr, " could not determine file name extension "
-                    "for automatic plugin guess\n");
-            *handle = -111;
-            return;
-        }
-#if F77TESTME
-        fprintf(stderr, " filename extension: %s\n", fext);
-#endif
-
-        for (i=0; (i<numplugins) && plugin==NULL; ++i) {
-#if F77TESTME
-            fprintf(stderr, " tying filename extension: %s\n",
-                    plugin_list[i]->filename_extension);
-#endif
-            if (0 == strcmp(plugin_list[i]->filename_extension, fext)) {
-                fprintf(stderr, " using plugin: %s\n", 
-                        plugin_list[i]->prettyname);
-                
-                plugin = plugin_list[i];
-            }
-        }
-        if (plugin == NULL) {
-            fprintf(stderr, " could not determine matching plugin type"
-                    "from file name extension\n");
-            *handle = -222;
-            return;
-        }
-    } else {
-        
-        for (i=0; (i<numplugins) && (plugin==NULL); ++i) {
-#if F77TESTME
-            fprintf(stderr, " tying plugin type: %s\n",
-                    plugin_list[i]->name);
-#endif
-            if (0 == strcmp(plugin_list[i]->name, ftype)) {
-                fprintf(stderr, " using plugin: %s\n", 
-                        plugin_list[i]->prettyname);
-                plugin = plugin_list[i];
-            }
-        }
-        if (plugin == NULL) {
-            fprintf(stderr, " could not find plugin for type %s\n",ftype);
-            *handle = -333;
-            return;
-        }
-    }
-    
-    if(plugin == NULL) { /* this should not happen, but... */
-        fprintf(stderr, " no plugin found.\n");
-        *handle = -444;
-        return;
-    }
-    
-    /* build handle */
-    ++numhandles;
-    for (i=0; i<numhandles; ++i) {
-        if(handle_list[i].plugin == NULL) {
-            *handle = i;
-            handle_list[i].fname=fname;
-            handle_list[i].ftype=plugin->name;
-            handle_list[i].plugin=plugin;
-        }
-    }
-
-    /* open file for reading and detect number of atoms */
-    *natoms=MOLFILE_NUMATOMS_UNKNOWN;
-    handle_list[*handle].handle= 
-        plugin->open_file_read(fname,plugin->name,natoms);
-    if(handle_list[*handle].handle == NULL) {
-        fprintf(stderr, " open of %s-plugin for file %s failed\n",
-                plugin->type, fname);
-        --numhandles;
-        handle_list[*handle].plugin=NULL;
-        *handle=-777;
-        return;
-    }
-    
-    return;
-}
-
-/* read next time step */
-void FNAME(f77_molfile_read_next)(int4 *handle, int4 *natoms, float *xyz, 
-                             float *box, int4 *status)
-{
-    molfile_plugin_t *plugin;
-    molfile_timestep_t step;
-    int retval;
-
-    /* do some sanity checks on the handle */
-    if((*handle < 0) || (*handle >= MAXHANDLES)) {
-        fprintf(stderr, " %s: illegal handle: %d\n",
-                __FUNCTION__, *handle);
-        *status = 0;
-        return;
-    }
-
-    plugin = handle_list[*handle].plugin;
-    if(plugin==NULL) {
-        fprintf(stderr, " %s: inactive handle: %d\n",
-                __FUNCTION__, *handle);
-        *status = 0;
-        return;
-    }
-
-    /* skip or read the timestep as demanded */
-    if(status == 0) {
-        retval = plugin->read_next_timestep(handle_list[*handle].handle,
-                                             *natoms, NULL);
-    } else {
-        step.coords = xyz;
-        retval = plugin->read_next_timestep(handle_list[*handle].handle,
-                                             *natoms, &step);
-    }
-
-    /* copy the box parameters */
-    if (retval == MOLFILE_SUCCESS) {
-        *status = 1;
-        box[0]=step.A;
-        box[1]=step.B;
-        box[2]=step.C;
-        box[3]=step.alpha;
-        box[4]=step.beta;
-        box[5]=step.gamma;
-    } else {
-        *status = 0;
-    }
-}
-            
-/* close a read file descriptor */
-void FNAME(f77_molfile_close_read)(int4 *handle)
-{
-    molfile_plugin_t *plugin;
-    
-    /* do some sanity checks on the handle */
-    if((*handle < 0) || (*handle >= MAXHANDLES)) {
-        fprintf(stderr, " %s: illegal handle: %d\n",
-                __FUNCTION__, *handle);
-        *handle = -111;
-        return;
-    }
-
-    plugin = handle_list[*handle].plugin;
-    if(plugin==NULL) {
-        fprintf(stderr, " %s: inactive handle: %d\n",
-                __FUNCTION__, *handle);
-        *handle = -222;
-        return;
-    }
-
-#if F77TESTME
-    fprintf(stderr, " %s: trying to close handle %d"
-            " for file %s\n", __FUNCTION__, *handle, 
-            handle_list[*handle].fname);
-#endif
-
-    plugin->close_file_read(handle_list[*handle].handle);
-    --numhandles;
-    handle_list[*handle].plugin=NULL;
-    *handle=-1;
-}
diff --git a/pymolfile/vmd_molfile_plugins/molfile_plugin/f77/tester.f b/pymolfile/vmd_molfile_plugins/molfile_plugin/f77/tester.f
deleted file mode 100644
index 40e250b..0000000
--- a/pymolfile/vmd_molfile_plugins/molfile_plugin/f77/tester.f
+++ /dev/null
@@ -1,110 +0,0 @@
-c     testing frontend for the molfile plugin fortran interface
-c     $Id: tester.f,v 1.1 2006/03/10 22:48:49 johns Exp $
-c     (c) 2006 Axel Kohlmeyer <akohlmey@cmm.chem.upenn.edu>
-
-      program molfile
-      implicit none
-
-      integer*4 natom, maxatom, handle(4), status
-      parameter (maxatom=3000*3)
-      real*4    xyz(maxatom), box(6)
-
-      character infile*200, intype*10
-      integer i,j
-
-      print*,'molfile fortran tester v0.01'
-
-C     set some default values
-      infile = 'TRAJEC.dcd'
-      intype = 'auto'
-      natom  = -1
-      handle(1) = -1
-      handle(2) = -1
-      handle(3) = -1
-      handle(4) = -1
-      
-      print*,'filename: ', infile
-      print*,'type:     ', intype
-
-C     set up everything and 
-C     register all static plugins
-      call f77_molfile_init
-
-      call f77_molfile_open_read(handle(1),natom,infile,intype)
-
-      if (handle(1).lt.0) then
-         print*,'file type unknown or not registered'
-      else
-         print*,'file successfully opened:'
-         print*,'handle:',handle(1)
-         print*,'natom: ',natom
-      end if
-
-      do i=1,2000
-         status = 1   ! status=1 on entry means read
-         call f77_molfile_read_next(handle(1),natom,xyz(1),box,status);
-         print*,'read ',i,'  status:',status
-         print*,'atom(1)', (xyz(j),j=1,3)
-         print*,'atom(10)',(xyz(j),j=31,33)
-         print*,'atom(100)',(xyz(j),j=301,303)
-         print*,'box',box
-         if(status.eq.0) go to 666
-         status = 0   ! status=0 on entry means skip
-         call f77_molfile_read_next(handle(1),natom,xyz,box,status);
-         print*,'read ',i,'  status:',status
-         if(status.eq.0) go to 666
-      end do
- 666  continue
-
-      infile='li-nh3_4-end.pdb'
-      intype='pdb'
-      call f77_molfile_open_read(handle(2),natom,infile,intype)
-
-      if (handle(2).lt.0) then
-         print*,'file type unknown or not registered'
-      else
-         print*,'file successfully opened:'
-         print*,'handle:',handle(2)
-         print*,'natom: ',natom
-      end if
-
-      do i=1,2000
-         status = 1   ! status=1 on entry means read
-         call f77_molfile_read_next(handle(2),natom,xyz(1),box,status);
-         print*,'read ',i,'  status:',status
-         if(status.eq.0) go to 6666
-         print*,'atom(1)',  (xyz(j),j=1,3)
-         print*,'atom(10)', (xyz(j),j=31,33)
-         print*,'atom(100)',(xyz(j),j=301,303)
-         print*,'box',box
-         status = 0   ! status=0 on entry means skip
-         call f77_molfile_read_next(handle(2),natom,xyz,box,status);
-         print*,'read ',i,'  status:',status
-         if(status.eq.0) go to 6666
-      end do
- 6666 continue
-      call f77_molfile_open_read(handle(3),natom,infile,intype)
-      print*,'handle:',handle(3)
-
-      call f77_molfile_close_read(handle(1),status)
-      print*,'handle:',handle(1)
-      call f77_molfile_open_read(handle(1),natom,infile,intype)
-      print*,'handle:',handle(1)
-      call f77_molfile_open_read(handle(4),natom,infile,intype)
-      print*,'handle:',handle(4)
-
-
-      call f77_molfile_close_read(handle(2),status)
-      print*,'handle:',handle(2)
-      call f77_molfile_close_read(handle(1),status)
-      print*,'handle:',handle(1)
-      call f77_molfile_close_read(handle(3),status)
-      print*,'handle:',handle(3)
-      call f77_molfile_close_read(handle(2),status)
-      print*,'handle:',handle(2)
-      call f77_molfile_close_read(handle(4),status)
-      print*,'handle:',handle(4)
-
-      call f77_molfile_finish
-
-      end
diff --git a/setup.py b/setup.py
index 2321420..0647300 100644
--- a/setup.py
+++ b/setup.py
@@ -9,7 +9,7 @@ CLASSIFIERS = [
     "Development Status :: 1 - Alpha",
     "Intended Audience :: Science/Research",
     "Intended Audience :: Developers",
-    "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)",
+    "License :: OSI Approved :: University of Illinois Open Source License (UIUC)",
     "Programming Language :: C",
     "Programming Language :: Python",
     "Programming Language :: Python :: 2",
@@ -82,8 +82,8 @@ def get_numpy_include():
         numpy_include = np.get_numpy_include()
     return numpy_include
 
-
-# Needed for large-file seeking under 32bit systems (for xtc/trr indexing and access).
+# from SimpleTraj setup.py (https://github.com/arose/simpletraj)
+# Needed for large-file seeking under 32bit systems (migth need for indexing and access).
 largefile_macros = [
     ( "_LARGEFILE_SOURCE", None ),
     ( "_LARGEFILE64_SOURCE", None ),
@@ -98,18 +98,25 @@ if __name__ == '__main__':
         description = "Python interface for VMD molfile plugins.",
         version = VERSION,
         classifiers = CLASSIFIERS,
-        license = "GPL2",
-        url = "https://github.com/berkonat/pymolfile",
+        license = "UIUC",
+        url = "https://gitlab.mpcdf.mpg.de/berko/pymolfile",
         zip_safe = False,
         packages = find_packages(),
         ext_modules = [
             NumpyExtension(
-                "pymolfile/molfile._libmolfile",
+                "pymolfile/molfile._libpymolfile",
                 sources = [
-                    "pymolfile/molfile/libmolfile_wrap.c",
-                    "pymolfile/molfile/molfile.c",
+                    "pymolfile/molfile/libpymolfile_wrap.c",
+                    "pymolfile/molfile/pymolfile.c",
+                    "pymolfile/molfile/lib/libmolfile_plugin.a",
                 ],
-                include_dirs = [ get_numpy_include ],
+                include_dirs = [ 
+                    get_numpy_include, 
+                    "pymolfile/molfile/",
+                    "pymolfile/molfile/vmd_molfile_plugins/include",
+                    "pymolfile/molfile/vmd_molfile_plugins/molfile_plugins/src",
+                    "pymolfile/molfile/lib",
+                    ],
                 define_macros = largefile_macros
             ),
         ],
-- 
GitLab