]> git.saurik.com Git - wxWidgets.git/commitdiff
Images can now be embedded in Python source files.
authorRobin Dunn <robin@alldunn.com>
Mon, 9 Apr 2001 19:36:36 +0000 (19:36 +0000)
committerRobin Dunn <robin@alldunn.com>
Mon, 9 Apr 2001 19:36:36 +0000 (19:36 +0000)
Added tools to do the embedding.
Added Constructors/methods where needed.
Updated the demo to use mostly embedded images.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9693 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

75 files changed:
wxPython/demo/GenericButtons.py
wxPython/demo/GridCustEditor.py
wxPython/demo/Main.py
wxPython/demo/bitmaps/01c.gif [deleted file]
wxPython/demo/bitmaps/10s.gif [deleted file]
wxPython/demo/bitmaps/12h.gif [deleted file]
wxPython/demo/bitmaps/13d.gif [deleted file]
wxPython/demo/bitmaps/Calend.bmp [deleted file]
wxPython/demo/bitmaps/DbDec.bmp [deleted file]
wxPython/demo/bitmaps/DbInc.bmp [deleted file]
wxPython/demo/bitmaps/Dec.bmp [deleted file]
wxPython/demo/bitmaps/Inc.bmp [deleted file]
wxPython/demo/bitmaps/Pt.bmp [deleted file]
wxPython/demo/bitmaps/backgrnd.png [deleted file]
wxPython/demo/bitmaps/copy.bmp [deleted file]
wxPython/demo/bitmaps/lb1.bmp [deleted file]
wxPython/demo/bitmaps/lb2.bmp [deleted file]
wxPython/demo/bitmaps/mondrian.ico [deleted file]
wxPython/demo/bitmaps/new.bmp [deleted file]
wxPython/demo/bitmaps/open.bmp [deleted file]
wxPython/demo/bitmaps/paste.bmp [deleted file]
wxPython/demo/bitmaps/robin.jpg [deleted file]
wxPython/demo/bitmaps/smiles.bmp [deleted file]
wxPython/demo/bitmaps/test2.bmp [deleted file]
wxPython/demo/bitmaps/test_image.png [deleted file]
wxPython/demo/bitmaps/test_mask.bmp [deleted file]
wxPython/demo/bitmaps/tog1.bmp [deleted file]
wxPython/demo/bitmaps/tog2.bmp [deleted file]
wxPython/demo/bmp_source/01c.gif [new file with mode: 0644]
wxPython/demo/bmp_source/10s.gif [new file with mode: 0644]
wxPython/demo/bmp_source/12h.gif [new file with mode: 0644]
wxPython/demo/bmp_source/13d.gif [new file with mode: 0644]
wxPython/demo/bmp_source/Calend.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/DbDec.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/DbInc.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/Dec.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/Inc.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/Pt.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/backgrnd.png [new file with mode: 0644]
wxPython/demo/bmp_source/copy.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/lb1.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/lb2.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/mondrian.ico [new file with mode: 0644]
wxPython/demo/bmp_source/new.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/open.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/paste.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/robin.jpg [new file with mode: 0644]
wxPython/demo/bmp_source/smiles.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/test2.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/testmask.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/teststar.png [new file with mode: 0644]
wxPython/demo/bmp_source/tog1.bmp [new file with mode: 0644]
wxPython/demo/bmp_source/tog2.bmp [new file with mode: 0644]
wxPython/demo/encode_bitmaps.py [new file with mode: 0644]
wxPython/demo/images.py [new file with mode: 0644]
wxPython/demo/pyTree.py
wxPython/demo/wxButton.py
wxPython/demo/wxCalendar.py
wxPython/demo/wxDragImage.py
wxPython/demo/wxFloatBar.py
wxPython/demo/wxListCtrl.py
wxPython/demo/wxMask.py
wxPython/demo/wxOGL.py
wxPython/demo/wxScrolledWindow.py
wxPython/demo/wxStaticBitmap.py
wxPython/demo/wxToolBar.py
wxPython/demo/wxTreeCtrl.py
wxPython/src/gdi.i
wxPython/src/image.i
wxPython/src/msw/gdi.cpp
wxPython/src/msw/gdi.py
wxPython/src/msw/image.cpp
wxPython/src/msw/image.py
wxPython/tools/img2py.py [new file with mode: 0644]
wxPython/tools/img2xpm.py [new file with mode: 0644]

index ccdf0ef34af4ab775fb1c1ba4662fa3fbb3f564d..e9edfa7bb69f212748b31b3f72d3c01c96680e2b 100644 (file)
@@ -3,6 +3,7 @@ from wxPython.wx import *
 from wxPython.lib.buttons import wxGenButton, wxGenBitmapButton, \
                                  wxGenToggleButton, wxGenBitmapToggleButton
 
+import images
 #----------------------------------------------------------------------
 
 
@@ -34,18 +35,18 @@ class TestPanel(wxPanel):
         #b.SetUseFocusIndicator(false)
         b.SetToolTipString("This is a BIG button...")
 
-        bmp = wxBitmap('bitmaps/test2.bmp', wxBITMAP_TYPE_BMP)
+        bmp = images.getTest2Bitmap()
         b = wxGenBitmapButton(self, -1, bmp, (10, 130))
         EVT_BUTTON(self, b.GetId(), self.OnButton)
 
 
         b = wxGenBitmapButton(self, -1, None, (140, 130))
         EVT_BUTTON(self, b.GetId(), self.OnButton)
-        bmp = wxBitmap('bitmaps/lb1.bmp', wxBITMAP_TYPE_BMP)
+        bmp = images.getBulb1Bitmap()
         mask = wxMaskColour(bmp, wxBLUE)
         bmp.SetMask(mask)
         b.SetBitmapLabel(bmp)
-        bmp = wxBitmap('bitmaps/lb2.bmp', wxBITMAP_TYPE_BMP)
+        bmp = images.getBulb2Bitmap()
         mask = wxMaskColour(bmp, wxBLUE)
         bmp.SetMask(mask)
         b.SetBitmapSelected(bmp)
@@ -57,11 +58,11 @@ class TestPanel(wxPanel):
 
         b = wxGenBitmapToggleButton(self, -1, None, (140, 230))
         EVT_BUTTON(self, b.GetId(), self.OnToggleButton)
-        bmp = wxBitmap('bitmaps/lb1.bmp', wxBITMAP_TYPE_BMP)
+        bmp = images.getBulb1Bitmap()
         mask = wxMaskColour(bmp, wxBLUE)
         bmp.SetMask(mask)
         b.SetBitmapLabel(bmp)
-        bmp = wxBitmap('bitmaps/lb2.bmp', wxBITMAP_TYPE_BMP)
+        bmp = images.getBulb2Bitmap()
         mask = wxMaskColour(bmp, wxBLUE)
         bmp.SetMask(mask)
         b.SetBitmapSelected(bmp)
index 668dbdc4282470d20d9f2333ee601bb082568864..a24cbf5fa15b22f8c89fc127380a9db1e0dabdbe 100644 (file)
@@ -211,6 +211,7 @@ class GridEditorTest(wxGrid):
         self.SetColSize(1, 150)
         self.SetColSize(2, 150)
 
+
 #---------------------------------------------------------------------------
 
 class TestFrame(wxFrame):
index d1745623fb15d1dd6d8a3a0c31fe8768dbd54bf6..f78f494f19bb46c4f55237fe9f0ecafe03ed675e 100644 (file)
@@ -16,6 +16,8 @@ from   wxPython.wx import *
 from   wxPython.lib.splashscreen import SplashScreen
 from   wxPython.html import wxHtmlWindow
 
+import images
+
 #---------------------------------------------------------------------------
 
 
@@ -75,10 +77,10 @@ class wxPythonDemo(wxFrame):
         self.cwd = os.getcwd()
         self.curOverview = ""
 
-        if wxPlatform == '__WXMSW__':
-            icon = wxIcon('bitmaps/mondrian.ico', wxBITMAP_TYPE_ICO)
-            self.SetIcon(icon)
+        icon = wxIconFromXPMData(images.getMondrianData())
+        self.SetIcon(icon)
 
+        if wxPlatform == '__WXMSW__':
             # setup a taskbar icon, and catch some events from it
             self.tbicon = wxTaskBarIcon()
             self.tbicon.SetIcon(icon, "wxPython Demo")
diff --git a/wxPython/demo/bitmaps/01c.gif b/wxPython/demo/bitmaps/01c.gif
deleted file mode 100644 (file)
index 37ac5af..0000000
Binary files a/wxPython/demo/bitmaps/01c.gif and /dev/null differ
diff --git a/wxPython/demo/bitmaps/10s.gif b/wxPython/demo/bitmaps/10s.gif
deleted file mode 100644 (file)
index e83bfa8..0000000
Binary files a/wxPython/demo/bitmaps/10s.gif and /dev/null differ
diff --git a/wxPython/demo/bitmaps/12h.gif b/wxPython/demo/bitmaps/12h.gif
deleted file mode 100644 (file)
index 8e368f3..0000000
Binary files a/wxPython/demo/bitmaps/12h.gif and /dev/null differ
diff --git a/wxPython/demo/bitmaps/13d.gif b/wxPython/demo/bitmaps/13d.gif
deleted file mode 100644 (file)
index af41114..0000000
Binary files a/wxPython/demo/bitmaps/13d.gif and /dev/null differ
diff --git a/wxPython/demo/bitmaps/Calend.bmp b/wxPython/demo/bitmaps/Calend.bmp
deleted file mode 100644 (file)
index c192c88..0000000
Binary files a/wxPython/demo/bitmaps/Calend.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/DbDec.bmp b/wxPython/demo/bitmaps/DbDec.bmp
deleted file mode 100644 (file)
index 970266c..0000000
Binary files a/wxPython/demo/bitmaps/DbDec.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/DbInc.bmp b/wxPython/demo/bitmaps/DbInc.bmp
deleted file mode 100644 (file)
index 5f5dffa..0000000
Binary files a/wxPython/demo/bitmaps/DbInc.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/Dec.bmp b/wxPython/demo/bitmaps/Dec.bmp
deleted file mode 100644 (file)
index 64efbb3..0000000
Binary files a/wxPython/demo/bitmaps/Dec.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/Inc.bmp b/wxPython/demo/bitmaps/Inc.bmp
deleted file mode 100644 (file)
index 8dd2649..0000000
Binary files a/wxPython/demo/bitmaps/Inc.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/Pt.bmp b/wxPython/demo/bitmaps/Pt.bmp
deleted file mode 100644 (file)
index 6c49461..0000000
Binary files a/wxPython/demo/bitmaps/Pt.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/backgrnd.png b/wxPython/demo/bitmaps/backgrnd.png
deleted file mode 100644 (file)
index 59349aa..0000000
Binary files a/wxPython/demo/bitmaps/backgrnd.png and /dev/null differ
diff --git a/wxPython/demo/bitmaps/copy.bmp b/wxPython/demo/bitmaps/copy.bmp
deleted file mode 100644 (file)
index 4551a06..0000000
Binary files a/wxPython/demo/bitmaps/copy.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/lb1.bmp b/wxPython/demo/bitmaps/lb1.bmp
deleted file mode 100644 (file)
index 515efa0..0000000
Binary files a/wxPython/demo/bitmaps/lb1.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/lb2.bmp b/wxPython/demo/bitmaps/lb2.bmp
deleted file mode 100644 (file)
index 7966479..0000000
Binary files a/wxPython/demo/bitmaps/lb2.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/mondrian.ico b/wxPython/demo/bitmaps/mondrian.ico
deleted file mode 100644 (file)
index 2310c5d..0000000
Binary files a/wxPython/demo/bitmaps/mondrian.ico and /dev/null differ
diff --git a/wxPython/demo/bitmaps/new.bmp b/wxPython/demo/bitmaps/new.bmp
deleted file mode 100644 (file)
index d66feb2..0000000
Binary files a/wxPython/demo/bitmaps/new.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/open.bmp b/wxPython/demo/bitmaps/open.bmp
deleted file mode 100644 (file)
index 1c38e97..0000000
Binary files a/wxPython/demo/bitmaps/open.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/paste.bmp b/wxPython/demo/bitmaps/paste.bmp
deleted file mode 100644 (file)
index 564f514..0000000
Binary files a/wxPython/demo/bitmaps/paste.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/robin.jpg b/wxPython/demo/bitmaps/robin.jpg
deleted file mode 100644 (file)
index f559cad..0000000
Binary files a/wxPython/demo/bitmaps/robin.jpg and /dev/null differ
diff --git a/wxPython/demo/bitmaps/smiles.bmp b/wxPython/demo/bitmaps/smiles.bmp
deleted file mode 100644 (file)
index 39006fa..0000000
Binary files a/wxPython/demo/bitmaps/smiles.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/test2.bmp b/wxPython/demo/bitmaps/test2.bmp
deleted file mode 100644 (file)
index 6f57c10..0000000
Binary files a/wxPython/demo/bitmaps/test2.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/test_image.png b/wxPython/demo/bitmaps/test_image.png
deleted file mode 100644 (file)
index 0d746b5..0000000
Binary files a/wxPython/demo/bitmaps/test_image.png and /dev/null differ
diff --git a/wxPython/demo/bitmaps/test_mask.bmp b/wxPython/demo/bitmaps/test_mask.bmp
deleted file mode 100644 (file)
index f0810f8..0000000
Binary files a/wxPython/demo/bitmaps/test_mask.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/tog1.bmp b/wxPython/demo/bitmaps/tog1.bmp
deleted file mode 100644 (file)
index 75f6e7c..0000000
Binary files a/wxPython/demo/bitmaps/tog1.bmp and /dev/null differ
diff --git a/wxPython/demo/bitmaps/tog2.bmp b/wxPython/demo/bitmaps/tog2.bmp
deleted file mode 100644 (file)
index f7f924c..0000000
Binary files a/wxPython/demo/bitmaps/tog2.bmp and /dev/null differ
diff --git a/wxPython/demo/bmp_source/01c.gif b/wxPython/demo/bmp_source/01c.gif
new file mode 100644 (file)
index 0000000..37ac5af
Binary files /dev/null and b/wxPython/demo/bmp_source/01c.gif differ
diff --git a/wxPython/demo/bmp_source/10s.gif b/wxPython/demo/bmp_source/10s.gif
new file mode 100644 (file)
index 0000000..e83bfa8
Binary files /dev/null and b/wxPython/demo/bmp_source/10s.gif differ
diff --git a/wxPython/demo/bmp_source/12h.gif b/wxPython/demo/bmp_source/12h.gif
new file mode 100644 (file)
index 0000000..8e368f3
Binary files /dev/null and b/wxPython/demo/bmp_source/12h.gif differ
diff --git a/wxPython/demo/bmp_source/13d.gif b/wxPython/demo/bmp_source/13d.gif
new file mode 100644 (file)
index 0000000..af41114
Binary files /dev/null and b/wxPython/demo/bmp_source/13d.gif differ
diff --git a/wxPython/demo/bmp_source/Calend.bmp b/wxPython/demo/bmp_source/Calend.bmp
new file mode 100644 (file)
index 0000000..c192c88
Binary files /dev/null and b/wxPython/demo/bmp_source/Calend.bmp differ
diff --git a/wxPython/demo/bmp_source/DbDec.bmp b/wxPython/demo/bmp_source/DbDec.bmp
new file mode 100644 (file)
index 0000000..970266c
Binary files /dev/null and b/wxPython/demo/bmp_source/DbDec.bmp differ
diff --git a/wxPython/demo/bmp_source/DbInc.bmp b/wxPython/demo/bmp_source/DbInc.bmp
new file mode 100644 (file)
index 0000000..5f5dffa
Binary files /dev/null and b/wxPython/demo/bmp_source/DbInc.bmp differ
diff --git a/wxPython/demo/bmp_source/Dec.bmp b/wxPython/demo/bmp_source/Dec.bmp
new file mode 100644 (file)
index 0000000..64efbb3
Binary files /dev/null and b/wxPython/demo/bmp_source/Dec.bmp differ
diff --git a/wxPython/demo/bmp_source/Inc.bmp b/wxPython/demo/bmp_source/Inc.bmp
new file mode 100644 (file)
index 0000000..8dd2649
Binary files /dev/null and b/wxPython/demo/bmp_source/Inc.bmp differ
diff --git a/wxPython/demo/bmp_source/Pt.bmp b/wxPython/demo/bmp_source/Pt.bmp
new file mode 100644 (file)
index 0000000..6c49461
Binary files /dev/null and b/wxPython/demo/bmp_source/Pt.bmp differ
diff --git a/wxPython/demo/bmp_source/backgrnd.png b/wxPython/demo/bmp_source/backgrnd.png
new file mode 100644 (file)
index 0000000..59349aa
Binary files /dev/null and b/wxPython/demo/bmp_source/backgrnd.png differ
diff --git a/wxPython/demo/bmp_source/copy.bmp b/wxPython/demo/bmp_source/copy.bmp
new file mode 100644 (file)
index 0000000..4551a06
Binary files /dev/null and b/wxPython/demo/bmp_source/copy.bmp differ
diff --git a/wxPython/demo/bmp_source/lb1.bmp b/wxPython/demo/bmp_source/lb1.bmp
new file mode 100644 (file)
index 0000000..515efa0
Binary files /dev/null and b/wxPython/demo/bmp_source/lb1.bmp differ
diff --git a/wxPython/demo/bmp_source/lb2.bmp b/wxPython/demo/bmp_source/lb2.bmp
new file mode 100644 (file)
index 0000000..7966479
Binary files /dev/null and b/wxPython/demo/bmp_source/lb2.bmp differ
diff --git a/wxPython/demo/bmp_source/mondrian.ico b/wxPython/demo/bmp_source/mondrian.ico
new file mode 100644 (file)
index 0000000..2310c5d
Binary files /dev/null and b/wxPython/demo/bmp_source/mondrian.ico differ
diff --git a/wxPython/demo/bmp_source/new.bmp b/wxPython/demo/bmp_source/new.bmp
new file mode 100644 (file)
index 0000000..d66feb2
Binary files /dev/null and b/wxPython/demo/bmp_source/new.bmp differ
diff --git a/wxPython/demo/bmp_source/open.bmp b/wxPython/demo/bmp_source/open.bmp
new file mode 100644 (file)
index 0000000..1c38e97
Binary files /dev/null and b/wxPython/demo/bmp_source/open.bmp differ
diff --git a/wxPython/demo/bmp_source/paste.bmp b/wxPython/demo/bmp_source/paste.bmp
new file mode 100644 (file)
index 0000000..564f514
Binary files /dev/null and b/wxPython/demo/bmp_source/paste.bmp differ
diff --git a/wxPython/demo/bmp_source/robin.jpg b/wxPython/demo/bmp_source/robin.jpg
new file mode 100644 (file)
index 0000000..f559cad
Binary files /dev/null and b/wxPython/demo/bmp_source/robin.jpg differ
diff --git a/wxPython/demo/bmp_source/smiles.bmp b/wxPython/demo/bmp_source/smiles.bmp
new file mode 100644 (file)
index 0000000..39006fa
Binary files /dev/null and b/wxPython/demo/bmp_source/smiles.bmp differ
diff --git a/wxPython/demo/bmp_source/test2.bmp b/wxPython/demo/bmp_source/test2.bmp
new file mode 100644 (file)
index 0000000..6f57c10
Binary files /dev/null and b/wxPython/demo/bmp_source/test2.bmp differ
diff --git a/wxPython/demo/bmp_source/testmask.bmp b/wxPython/demo/bmp_source/testmask.bmp
new file mode 100644 (file)
index 0000000..f0810f8
Binary files /dev/null and b/wxPython/demo/bmp_source/testmask.bmp differ
diff --git a/wxPython/demo/bmp_source/teststar.png b/wxPython/demo/bmp_source/teststar.png
new file mode 100644 (file)
index 0000000..0d746b5
Binary files /dev/null and b/wxPython/demo/bmp_source/teststar.png differ
diff --git a/wxPython/demo/bmp_source/tog1.bmp b/wxPython/demo/bmp_source/tog1.bmp
new file mode 100644 (file)
index 0000000..75f6e7c
Binary files /dev/null and b/wxPython/demo/bmp_source/tog1.bmp differ
diff --git a/wxPython/demo/bmp_source/tog2.bmp b/wxPython/demo/bmp_source/tog2.bmp
new file mode 100644 (file)
index 0000000..f7f924c
Binary files /dev/null and b/wxPython/demo/bmp_source/tog2.bmp differ
diff --git a/wxPython/demo/encode_bitmaps.py b/wxPython/demo/encode_bitmaps.py
new file mode 100644 (file)
index 0000000..d44515f
--- /dev/null
@@ -0,0 +1,56 @@
+#!/usr/bin/env python
+#----------------------------------------------------------------------
+
+"""
+This is a way to save the startup time when running img2py on lots of
+files...
+"""
+
+import sys, string
+sys.path.insert(0, "../tools")
+
+import img2py
+
+
+command_lines = [
+    "   -n Mondrian bmp_source/mondrian.ico images.py",
+
+    "-a -n _10s_ bmp_source/10s.gif images.py",
+    "-a -n _01c_ bmp_source/01c.gif images.py",
+    "-a -n _12h_ bmp_source/12h.gif images.py",
+    "-a -n _13d_ bmp_source/13d.gif images.py",
+    "-a -n Background bmp_source/backgrnd.png images.py",
+    "-a -n TestStar -m #FFFFFF bmp_source/teststar.png images.py",
+    "-a -n TestStar2 bmp_source/teststar.png images.py",
+    "-a -n TestMask bmp_source/testmask.bmp images.py",
+
+    "-a -n Test2 bmp_source/test2.bmp images.py",
+    "-a -n Robin bmp_source/robin.jpg images.py",
+
+    "-a -n Bulb1 bmp_source/lb1.bmp images.py",
+    "-a -n Bulb2 bmp_source/lb2.bmp images.py",
+
+    "-a -n Calendar bmp_source/Calend.bmp images.py",
+    "-a -n DbDec bmp_source/DbDec.bmp images.py",
+    "-a -n Dec bmp_source/Dec.bmp images.py",
+    "-a -n Pt bmp_source/Pt.bmp images.py",
+    "-a -n DbInc bmp_source/DbInc.bmp images.py",
+    "-a -n Inc bmp_source/Inc.bmp images.py",
+
+    "-a -n New  bmp_source/new.bmp images.py",
+    "-a -n Open bmp_source/open.bmp images.py",
+    "-a -n Copy bmp_source/copy.bmp images.py",
+    "-a -n Paste bmp_source/paste.bmp images.py",
+    "-a -n Tog1 bmp_source/tog1.bmp images.py",
+    "-a -n Tog2 bmp_source/tog2.bmp images.py",
+
+    "-a -n Smiles bmp_source/smiles.bmp images.py",
+
+    #"-a -n  bmp_source/ images.py",
+    ]
+
+
+for line in command_lines:
+    args = string.split(line)
+    img2py.main(args)
+
diff --git a/wxPython/demo/images.py b/wxPython/demo/images.py
new file mode 100644 (file)
index 0000000..e29cfc6
--- /dev/null
@@ -0,0 +1,5183 @@
+#----------------------------------------------------------------------
+# This file was generated by C:\projects\wx\wxPython\demo\encode_bitmaps.py
+#
+from wxPython.wx import wxBitmapFromXPMData, wxImageFromBitmap
+import cPickle, zlib
+
+
+def getMondrianData():
+    return cPickle.loads(zlib.decompress(
+'x\332\323\310)0\344\012V76R\000"3\005Cu\256\304`u\205\030\003C\303d\005\247\
+\234\304\344l\260\200\036D (5\005\314\215\200p\335\213\022+\015\015\014\300B\
+\3710-\245\251`\276?\204\037\231\232\223\223_\016\026\321\206\210(\033\030$\
+\245A5)\020\000\020Ez`\240\020\201\035\214\010ED\205\023T\007\026C\362\201`H\
+*"\312wH\3414\252\210$EX\000\246"\177$\240\240\015\002\303B\021\341,\245\007\
+\000\242\360a\004' ))
+
+def getMondrianBitmap():
+    return wxBitmapFromXPMData(getMondrianData())
+
+def getMondrianImage():
+    return wxImageFromBitmap(getMondrianBitmap())
+
+#----------------------------------------------------------------------
+def get_10s_Data():
+    return cPickle.loads(zlib.decompress(
+'x\332\355\231=O\3030\020\206\367\376\012K\014a:\305\022\342cea\353\322%\003\
+KT1Qa\304\306\277G\215!\037\216\357\35659P\253&\025\252\343k\236\032\367=\
+\277\347\344\372\360\3567\273\352\316\273\207[w\343|\265iw\225{\256\275\337\
+\273mx{\351\316)\236?\036\332\375k\327\321\304\216\253\373\372\370\352\272B\
+\354z\372h?}\035\273\234\243\345\207s\221EMXz4\024Y\006\250#,\262\202\305\
+\321\263\250\373#2b\305)\264b\305\341\255\254\337\261x,\225\262\370\337\224\
+\211\360,^ \\\204e\021\25366\302i\265\317~\016\225\213\344sh\264\224p\2509,\
+\237\333\223u\011\214\374\003+Y0\241H\312";Vn\346\373+\250\2105\272.6\307*\
+\031\336\322H\2165\031D\327\030\251d\314\234F\362\372J\307MI>MN\225|\234_\
+\300$\001\220\217|\236\221\020d\346+PPP2,\253\211?c\211\222\002\362\361\264Y\
+l\022h\336\301;\304\\\352\232V\025\207H\332\262Ve\207\230\265E\357\300\035B\
+\367\0164mV\35787V\316!@\357Hay\207\200\274\003\256\330\226\347cQ-g\271\207\
+\271H\226\351\334\033i\302P\253\2269t\011k\316\251\256\367\246\236f\352\265\
+\2465\200imbZ3\231\326rg_\373\366\377\271\276F\253\303\262c\015{\037\304;\
+\024T\037\202\264*\355\371 \026\270\027UY%{\344\341{P\357\020\366\356\303g\
+\3205Z\270\247 j\242t\275\247\325;p\357\370V\011\031x\307\217J\010\366\016\
+\311U\206\373\226Kk9\210\005\326r\030\013\273\207\014\262\260\202we\025\262t\
+\255\026\301\202\021k\226\333\206\317\300,\237\315\331=3\244/\214 \022u' ))
+
+def get_10s_Bitmap():
+    return wxBitmapFromXPMData(get_10s_Data())
+
+def get_10s_Image():
+    return wxImageFromBitmap(get_10s_Bitmap())
+
+#----------------------------------------------------------------------
+def get_01c_Data():
+    return cPickle.loads(zlib.decompress(
+"x\332\355\331=\013\3020\020\006\340\335_q\340P\247\243\001\361cuqsq\351\340\
+R\304\311\342\211\233\377\336\232\224h\272X\270\267p\226\304\251A\036\332\
+\244\357\265i\026\315\335\315\216\305\332\321vEKr\305\254>\026t*\235;\323An\
+\027\177\314\341x\327\324\347\253\357\250B\307|S\276\177\276KB\327\376Q?]\
+\031\272\210X\337\210\202\305\225h[\305\301\002Po,X\202h\251\3056\255v2,Z\
+\255\244\302F\262\274\243\301\022\3137\204\025s\005\261Dt\027\031\255\356\
+\2144'6\212\005\317\266\210\315\01410C\026-\237l\206\335\253\312\020\231\267\
+\302`\011\246N\330}v\230\315v\266\262\225\255\336\037\177\347~\2505\244H\016\
+\264\006U\334?\267p\343\305\3619\314Z+Y%\352\254\336\222s\222V7\207,\200\361\
+\352\262\310\202\230G\303\331\3165:[\331\032\317\212A\265d}\257|\224VR\273'j\
+%+k\375<~\252\367t-\350}o1\333\311\0278CV\362\305\022P'\342k\231z\354\277\
+\336\360\000V\274R\304}/\300\014\211\315\014A\363\310b\323\352e\033\270\007\
+\206\334\233\303\355\031\362\0130\006O\245" ))
+
+def get_01c_Bitmap():
+    return wxBitmapFromXPMData(get_01c_Data())
+
+def get_01c_Image():
+    return wxImageFromBitmap(get_01c_Bitmap())
+
+#----------------------------------------------------------------------
+def get_12h_Data():
+    return cPickle.loads(zlib.decompress(
+'x\332\355\231=o\3330\020\206\367\374\012\001\035R\340\200\203\2754\355ft\
+\351\326\003\232%\005\272\004i\262\324(\213.E\377}\315{\357\310\243,KT# Kd\
+\344C\262\365\350\345\361\276H\277=\376\332_\335^\337\354\207\017\357\206\
+\233a\177}u\177{=|\333\355\367\017\303\347\364\363Q\317\031\347\037\217\367\
+\017?\364\302\035.\274y\277\313/\275\224p\351\323\357\373\277\373\035.\011.}\
+y\374\256\247\204\323\257\217\307c\372\243W\016\206yz\332\355\236\360\250a\
+\340\347\037\303\000\026\337\245\347\036w\014\326\006\250\014\003+mqT\226\
+\344c\033\226\310\263a\201\225\354\327+\353\305X+#g\236\025\337\345\224_\231\
+/\224\2173\247\356f\031\212\301b\240NNx8\3759\300\031y\326W9\2402\214S\325\
+\345\237;(\352l\024g1\024X\204\001*,\353\012\217\364\277\323,\340\002\213O7\
+\263\017\225E(\260d\221\325\332\213I8\214v-+\316\014g\026,\006\343+\254\213e\
+\006\015,\022\011(\205\261\331\334\217\303$\253\030\324\337ee\271N(c\363\205\
+\212\272\310jTg\024\265,\375o\013V\2015\250I\326al\001g\031\301l\326\300R\
+\247\337+*\204\237\011\213\260\313\3618\362{\310\262iD\010\214`3\261m^\037Y\
+\014\202\236\221\205%h\265\310\\\362\325\250:;*\001\006\024W\030\373GgX\251a\
+q\312\200\374\003T\253l\025\213))HS\015P\016+\361\336\307\312\367\222\2502\
+\034vR\336\'K\215\313,\250!3\024k\026\244\230\341\363\324H\227.\330I\225\201\
+\232\004\320 \234\244K\227\336\017e\224q\242&S\373 \371\'\233\020\024\2269\
+\026\333\364\225\361\231\355\355\306S\356a\262\231]dQ\221\305\221\354\363g(\
+\314O\207\256\352\0056\213\246AI>\0016\312.]\354I\313Yyx&\312\236\260h{\334\
+\311\304\325\336.+\243\324\031r\216\355\361\325\242K\357va\234\034\225KJ\257\
+\337\2330\350B\3227\333\271\254\322f\244U\366"\205\361\224\254\036\026W\177\
+\312\012Q%+\253\262\271[\227\261\264\342\302]\225\005\235\210Z\341\036]d\263\
+\2303\242\012S\270\264\365WM\327\241\213\305L\257\267\327\214\010oEO \226+\
+\226\374\336F\242\022E\315\006\265\242\225N\347T\372t\231|\267=\251\315\311\
+\032\024\014\037$ZbA\277\016\204\010\026\002\213\264q\242b\254Q\003;5F\267\
+\004[\372\304\360\034\025\374\366R\037]\257\270%BZ\360\024\226\305\011Y\323s\
+\326X_\320\325\264p,\346\023\252K,\201@\342b\216\266\252\240#!!S\247\036F%"\
+\250GW\252!\242\343\205\203XoXl_\002m\211\225\274D\010EVB\323\032dQ\'\313\
+\234;\370\255N\014LO\2362\227k\355\224,\253%\006\356\325\245 \201\271\212,/a\
+\354\272\274\012,\214\021Q\\\303)\326\017^e\257\246s\203\257\225\212b\371\
+\231J\345[d\251\000\210b\256\311\226\270\024\271n]\336x\261\345\247\352O\336\
+\020D\362<\313{\245\260\256\205\026\321\216\207\232\262\267h{\022\342\330$jJ\
+\254\015T\251y=\275\234\210\303\274/L\\\307\227\210\335V=\272l.\275G\245$\
+\241\3374e}\275\257Wxou\213\027x\343\225(6\211\213k\321\024[\360\330\334\331\
+\210W\261$\254\015,\371y=@v\255\237\226\005\226\255\216\232\316\255D\2304,_\
+\375\\b\325U\235\371\272\307UBY\012\254\262*\273\300\212KD\036y\2226?\225UW\
+\213\323\254v\275i\021\235<{WTjV\261\223\254\260\250\256\236Q\375\255a\205\
+\325\365\024k\264>\367\244\265\011\313\232\236\020a%\2416\273\021\023\254\
+\263\375\014\262\362\035\353o}r\335%\231`\235\355\263\320h\013\245\312Z\364\
+\3731+y\323Z:\216\232N9l2v\263$\304{(?\034\026\3623\254\340\204\204=\'\257\
+\302\355\276\305\274\337\217\367\361\210\310X\211\353\316N\247\337\217\366\
+\027\311u\371N\344\350\311\276\0137\233\277Bc\355clQK\254\265{\2653\254\325\
+\307+\353%Y\027}\365?ai\033\326(\347l\370\035\330\226\337\315m\367\235!\377\
+\003{\'s\236' ))
+
+def get_12h_Bitmap():
+    return wxBitmapFromXPMData(get_12h_Data())
+
+def get_12h_Image():
+    return wxImageFromBitmap(get_12h_Bitmap())
+
+#----------------------------------------------------------------------
+def get_13d_Data():
+    return cPickle.loads(zlib.decompress(
+"x\332\315\231Kk\0341\014\200\357\371\025\003{H\301 v/mz\033z\351\255\206\
+\346\222B/!M.]\352R(\245\377\276c\353a\3113~\354\003\232I2\313x\263\237eI\
+\226d\355\233\343\317\303\315\375\355\273\303\364\376\355t7\035no\036\357o\
+\247\257\373\303\341i\372\024~<\247g\300\347\017\307\307\247\357i\340\001\
+\007vw\373\370\223\206\002\016}\374\365\370\367\260\307!\217C\237\237\277\
+\245G\207\217_\236\217\307\360'\215\314\204yy\331\357_p\252\035O\365\033\237\
+\247\011.\277\246\011Y\360\020.\275\036\000YW@E\030\262\3025.f\371\345\302\
+\333\353b\205H\271\210dY\027\2424\353R\224a\205\360*\345\"}\235\270s\232v\
+\264~\013n\271\200\376\362%\377Te\245\033\277\353\005\266\314\236\3762\017P\
+\376xk\372*\275+\352\003OW\346%T\274\203\037ay\261\205hFxI Wg\251\221x\233\
+\023k\016\2451\3220\204SX3-kV\352]\244\311\266K\250\252\035E\333\033\254\364\
+\011\010\002#m-J\011\025\026)\210\374\226.2\030\020\213~\220^g\315$\007hT\
+\204\355x\355\232\345\204\276\301\022m\227rA\330d\265\364e>\253\364\245<\\\
+\261\332v\324r\031\026\354\252\202U}\"\353k\303\277V\312o\371\275\261\243\
+\361{4\033\254W\031g\360}\377\012&6\302\246\372q\257\016\354\241\034'\224\
+\337\233u\216\262\012S\003\023\317\220\213v\213\354\302\220w\322\351,\245`QV\
+\241\375A\026h72\343\253@\337g\311\304\000\016\014\207C\252\203\020\032\271\
+\243\320\027\003\234\226\004x\033\",=t\355H\240%\204&X|\005\324c\312$\274\
+\265\235\203\276\177-\037\217\224\304X^\010\266\322\030\270\320\267#\206u\
+\207\313\212\244\210\266\011\022\206\364E\244\005\342hy\361\266\212\205C,\"\
+\245\\\015(^Y\203\322\372+\271\326\260\210\304\371\032\254w%\024\301\272,\
+\310\012\211\346\"\223\345\374\237\326\356\330\272m}1)\260\\\220u\215\250\
+\345\231am\026\241pa\262R \323\242\3363\254\307\222\031E0*PH,\275\037:,vN\
+\315\222\025\262;x\224\254\257/\206\221\266\270l\322b\015\262\274\2069%\027\
+\213\345\023e\314W\221\006fiA;;\344\011\273~\237fu\270\221(\0252\313q\004AX7\
+\256\246\3776,\200\274\013\222\032E\370\256\337\343/\373\246T\254\254\274\
+\014\033e\211\266\265\342\270\\E\030\270\2415f\261\330%4\213`\316\365\343W\
+\222\314\211\266\210\224=\236\246t}V\206\211oR\022\322\332\247\030\320]#\302\
+\020e\302\262\332Rih ?b8-\024o<\014\341\276\317bX\031\231\201\2036\223\274\
+\037\265\243-lT\036\241\254\342\373\361+\353\332&1\017&\317y\312N\355\374\
+\350`\363@J\316I\353\007O\225O/~\3454O/l]\220\234\011\\\220u\362\266\224\036\
+\\A\224\373\010 WW\003\372\342\322(\250$$\221'\027D\335\275]+\335T!d+\321\
+\016\253\250(U\251\251\212\315\356\032\231e\217x\272\0026\225\350\211,1>\224\
+\205\355YrA\321\216\360\255\376DO.+\226>,\345\323\317&\253v\226R\207%\257NO|\
+*\333\226\213\212.\263\316 \2561\333&\201\234\026k,\007[\253\334\001\330.\
+\2019\305\266X\033\260\260f\345\323\365\366\036\252\012\266q\262o\311\265\
+\352\032(\326.\024\035\207\216\276R\017#\024G<V~\330\3528\324\355\210,\2359\
+\362\236T\007{u\322\257\373\227\326W>U\255\232P\232\325\364{\266#'\177\033z\
+\346U\023\252\317\242\334jx+\277W]\270\246\337c\317\221y*\037\252\375\330d\
+\345\336\206\3443\335\177\\\305\211\334\265\254\366'B\321\005\345\276h\3213\
+\015\271\235\332\310\265\343\275Z\352\363^\347{\205\332~<\027\366\012\345\
+\272\242\276\352v<k}\025_\375\237\254\325\336\276\342w`\327\374n\356z\337\
+\031\302?\377\236~]" ))
+
+def get_13d_Bitmap():
+    return wxBitmapFromXPMData(get_13d_Data())
+
+def get_13d_Image():
+    return wxImageFromBitmap(get_13d_Bitmap())
+
+#----------------------------------------------------------------------
+def getBackgroundData():
+    return cPickle.loads(zlib.decompress(
+'x\332]}}\177\023G\262\356\377\367St\230q\223\350e\360\314h$\220f\346\'\360Y\
+\310nb\224\023\022\322\013\227\315\332F2\370\205\301\006Y\210\263\'\237\375v\
+=\365tK\334\370g\343\310\322LOu\275\327S\325\337_}\314\377\317\213\373yuh\
+\360]T\246\270\377\177N^\3347\346\377\036\346\371\231I\362\207\243\223\374!^\
+\313v\257U\005_s\341\265"\257\212"\307k]|\337\341\250\310\017\361\332"\274V>\
+\032\227\245\276\257\037_\313\307e\361\010\257\315\343\365\036\371\353\351k\
+\3117\257\351g\323\375\317\362z\007\273\265\214\302\372\354\336gOx\275\336\
+\356\263\361\265f\357\263\341y\207{4\010\3171\373\3465}\337\364\233{\350Z\
+\332\375\353\361\265\301\336\232O\271\346z\217.\247\245\256%\337]/\322\245\
+\330\243sXs\371\315kz\275\321\036\355\303sT\373\327\343}\307\337\254E\2577\
+\331}\266|t\250\237}\270\367Z\316\327\036}Cg\245\313\3417\373\241\327\273\
+\371f\317\365\265\315\356\265I9R^[\356\363\025\237\343\366\233\347\320{|\336\
+\347+\256e\033^\033\025\361z\353}\236$\015\336\357\356Q>\342\365>\356\350\
+\022\367\350d\367\331H\373O\373\367\340s\274\335\2756>\345}W\373\317\306\367\
+\235\177\263\277z\217w\373\237\345\373.\366y\222\357\273\374F\006u\315W\373{\
+\304\327\276\206\327\016\037F\272|\331]/\256\345l\377z|\336\273o\344W\337w\
+\272\273^\344\203\017q\315\'\223\323\321\011^\273\336\243K\240\301\361\276,\
+\3609\236\307\353\011\017\351\232\237\354\335#\360\325\313\375\347\340\263\
+\035}\363>}\355\3257\372E?\373\370\233\265\350\372^\354\356[<\342g\377\353\
+\0339\327\327\236\356\236\355\341\210\237}\266\367\331p\337\037wk\211\327\
+\373\307\336\263\205\327~\332\355y\244\301\317\341\265\252x8\252\224V\277\
+\354\363$i\360\367o\344M\257\367\373\276\274q\337\376\271\307/\341\265\337\
+\366\344(\354\357\257{\274\026\370\340o\2735\347\017y\217?\276\331_]\337\177\
+\177\303\317z\275\357\366\336\027\344\355\257oh\240\317\361\257ot\230~\366\
+\3017k\326\265|\277{\336(\253?\354\321%\360\306\237\337\360\244\256\371\337{\
+\373v\2464\275w\177\357\276^\336\356\311\373\336\354h\020\367\367\365\336\
+\263\205\347\375\237\335k\361}\377\273\317W\244\337\177\366\365\006\327l\262\
+=\036\342\376f\331n\317\271\276\373.\333_\237^\257\333\275\026eu\021?+\317\
+\246k\351g{:;\330\313l_\316\225\316I\266\367l\274^\232\355x7\360\325\301\356\
+\265(\0136\256%\217\372\245\267[_\224\267\346\233g\323\365\015\263\275}\013\
+\3662\276&2H{\371\315k\372\276\366\233\373\352\373\006\331\276\274\351ku\266\
+\257\307\365\265<\333\327\331J\203b\267\276G#\256\257\334\3214\2766\332\243_\
+\340\203j\377yy\275\361\336\232\003\375&\331\276\037\241\357{\270[s\224\255G\
+\2735\307\3478\314v2x\310\367\335\354\357\007\337\267\311\366l<\237w\231\355\
+\351\010\322\371v\307\177\221\257\214\311\2143\306t\376\347\302\364\315\334$\
+&5\007\306\232\236\377}n\03234335\255\177\217\305\327\300\324\376k\340\177\
+\313M\201okJ\3775\362\337\225\031\373\277\244\376\263\316L\314C\377\331\241y\
+\344?\237\340=\025\3365\366\237\031\373\337\012\\-\365\377\246\376\377+\377\
+\211\221\377>\364\177I\375\353\262\032\353?\347\360\273\376+\277M\375\317\
+\261\377)\357\252\374\225R\277\026Y}\356\377\257\357\377\222\372/Y\333\310\
+\277\232\033\375\257on\360\351\304?M\203\265\311\012K\377I\213\317\032\334m\
+\343\257\232\342\016SO\223)\276J\377\275\364\237\321\273\323\301\275\305E?\
+\373\017\366\314\326\1770\361d\352\374C\032\377=\363o\356\374\243\313\317\
+\016\313^\343\321\255_\236,l\351_\021\202/A\276\212\177+q\013\347\311>\361_\
+\357\315G\377\336)\010~\342\3776\306;\327\376\357\245\377.\374w\205\345\024\
+\274\252\365D\263~\015\013l\231<\214>\322\'<`\337\277\347\255Y\371\307\333\
+\372\353\310]\006\376\212\347 \325\000\304\224\355\024R-\375{\345\016\271\
+\377\377\324o\\\007\302\013#$ Xe\336\371\277]`\323,\010/?e]\227\376\323S\377\
+\267\276\277\217\363\317"L\225\370\367\323\273\316\374\333r\022\306\372\305\
+\010\301\016\300W\306\\\201G\206\376cr\303\006\013\267\340\011\341\261\034\
+\273X\373\305\227 X\212\005\016\260Oaq\215\277V\343\1777\346\253\177m\354\
+\227\360\005\234v\306\307\355@\246%\31160wxu\204\255\222\273\033\277\252S\
+\377\227\005\371N8hk>\370\257-\356\346\310\367\362\357\312\337O\376z\216\377\
+w\374\204\215\004\023\356j\261\231\251\277\336\326\\\373\357\024\317r\014\
+\002\311unA\236)h\322\367\233\224\362\251\204\230$X\351?X\203$\317\375\342:\
+\363\004$:\365\017*\257\265\376a[O\367\231\377\275\240P8\010\203\354a\346\
+\377\326\307\247\205\3076\330\333\024\214.W\030\372\375\023\222\311UO!6\265\
+\'\227\334\361\245\177m\012\316\356\300U\016\237+\374\357\207\270G\013\345 D\
+k\375;.\261l\007\036I!x[O\332\022\237\037\371\265\3516.\300#\312O\226_\372\
+\340\372\351!\236F\336\335\363w9\307\373*\374\375\306\377\253bg\300\367\362\
+\211s0\204\374U\204\267\305\235\031\343\004\016\223\305\253\020\315@\274\231\
+\177\333\221\337e\007N\261`V\007\221(q\331\002\237\323\0356\340\216-\036D\
+\365\202~\211\316\230A\334;ORY\240\210q\011\002\032l\206\354\334!EI\257\370\
+\312\337\273\203\366\274\302\025\344\016-\356n!\230*|)\224A\003"\236B6R\010\
+\276\360X\342\357\320#\337\245\320\320\216?{~5\035\337\2532q\210k\025\236\
+\360\031V\336\207\354\244\324\324+\022^5=\203G\203\375M\270\270\026\342s\340\
+\027\333@\227=\367\377Z\220\314Q\271\276\005Q*\317\227\217\241S\204\245Us\
+\345\370\251\034\266\246\252\356p\315\265\3777\243\3209(\370\016:\263\306\
+\327\230\217\260\004\341\034\210)\3023\203 \315\300\025\026\244P"d^pShB\207w\
+\006\375\352@,y\255\001OL\375\277\252\241\205\330\362t\265\177\347\020\374k!\
+\252+\377}\210O\\bC\205\204+\317]\362s\313\315I\241\013\347A\351[\352\035KM%\
+z\343\005\364\227\250\306\013\177\361\235%)\361{\212\007O\361\240\031\205!\
+\354\240\361\017[\202\033\317\260\317\252c\246~\007\015\364\235,rI\273<\201\
+\305K\361Ua\013\034x\254\302\303\012\307\317A\260\011\010\371\216:\3469\270\
+\363\226Z\305\201kz~\005\013|\246\201\251\372/h*\331\360K\362\223\345\025\
+\023Z\336>\245BM\225\360\317\022\344\274\206\001IA\260\032\237\352\341\036\
+\315N\207\335B\033M\361\010\013\354B\343\011&;\324\202\333\304\326\264\324\
+\035A\306]\344\245\332\357\303;\350\260\024B\320Q/\031\232q\307\2574j\276\
+\247\236\224\237\261\3733\010\210\211[Pc?\365\223\255\'\223\361\272Exs\216GX\
+`\005\316\023\254\244\033Sy\016\250\360@C\010\360\251\277\356\004\034\344`\
+\353\035x\357\024z\312\340\272\251\277\242\303\373+\177\377\227\376\332#\362\
+t\201\'Z\301\230\254h\353\035\270S\236\376\024B\337\031\346\310J(\312\032\
+\213\0225\373\304<\363\177V\375\322RG\005^\310i5\324\215\220\233\365ID]\220\
+\032\357\206"\234zb\246\020\317\212\304]\371\245MA\36297\340\302\377\337\205\
+\377\3531Ty\3525\230p\326\024\334\365#5\230\243X9\2227\205\371\021\357m\215\
+\367\212\320\212\013\322\203\3278\304V\325\376;\201\012I\311\215\347\376\357\
+\272\231\247x\236\021\256,\317\242\374\272\205\036U\243\363\212lr\027\271\
+\321\004\035\226\371\217\234c\251\026\032\240\205\020\264\020\264\0130\270Py\
+\013\225\234{;\370\311\337\340\037\236\2057\020cY\272h\020\021\301ids\341\
+\317\022\213\256\375\265\325\345=\367\032OwO\036\373\326\277*>\320\324\023\
+\312\322\266m\375\277K.\255\205\312\027\223\223\320Eq ^\211\315\320\015\256`\
+g\035\2104\007q\344\216=<h\217\016\204\212\243\312BJg#!\361;\260\212\220\360\
+%,o\215\0259\232\254\271\377m\306\225\247\324\213\264\222\302~\237@\222\024\
+\3733\303\336\310C\317\241Y\326\236(+\220t\340\037Yt\220zT)\2308\205O5\2455\
+\351\201\\\342P4\320;\301\023\262\260>uT\333\006\374\247\257\364\374^w\260W\
+\005\037\244\205\343\232x\207wN\356\250!\222\372\3305,\330\2126z\346\177\316\
+\341\304\030\334}A\025 \302{\012#c\351\274Z\2306\371|\237\253\255`\017\205\
+\240oq=C\205r\2055\210>\277\202a\272A\244\0239,\370.\016d\032z\221\274\362\
+\267\272\202\330$\264Jg\330%\335\005}\340\022\213I\301w\216\017\032\264\307\
+\220\312U\224\356\023\360\237#\037\251\375<\303OK\275xG\'\303R\354\203\026K`\
+\253;<\244\274\363\202^`M\235g\341\014\251aY\343\201\364\256B8\011\206DS\336\
+\200\2709EX\3044\307oj\015\365:S\374\265\217Mr`\224\206~\202z\241)\025\277\
+\013\034\246v\322\300\255\230\203\256\032?\212\355\271\361\374Ty\246\254hh\
+\267\376\342%D\252\300N\013\3416\376/j\340\207\364\355\037z\336\020\262\035\
+\3001\230x\226\037R\003)\'\350C\226t%\014\036\326\320#\257\301\327\015xt\350\
+\257\324QO\335\371\367\213wh\270\222\032\217m\030i\026Q\317:\010\221:\241=\
+\274\262"\201\0260N\216Q\303\000\353\257\242\213\253\362\261\000\271\304\003\
+=\240\321\273\300\2735j\211\004\313\260\337\252%\236y\315a\351\262\016\243\
+\272+x\213\025\0269\002w\311BF\010\246\345\325\245\347&\025fQ\326\247>\202<\
+\202.T\035\323\3211n\250`\325k\033Co9j\317\324\223^\215\205\350\321\367P\342\
+?E+\233\322\275YC\021\374\354\277\006\320bb{\027$xI\221\263\320K\016v\256\
+\200\343\240\276^\010\230T\003\346XyM\017O\324\321\031\342\314+/\025\357\375\
+\263\310v\277\007\251\354>\301\2762\024\260\376\201[\177\3539#.\015\273[\360\
+N\006#>@\300[\200C\016\261k\026\267\375\202\014\205\245\327"\273\364\310\374\
+\342?\377wO\260G\364\366\015\355mM\362\227\360\367S\360\246\2450X\374~\007U~\
+\344\027}\340\371Tl\237\012t\237\217\253<"\306\307B\347)\227\251\265\356p\
+\205>r"\206\366\3340&\031\200\007\015#L\213x5g\300%\376Y\017.\262\250\221\
+\367\336\255z\017\242\275\367\034~\012U\243\033\036\323;\035\255\315\334\253\
+\351w\364_^\340\313\200T\225\277\245>\340\006\374\250^\312\022a\322\000\177\
+\315\261\370K\330\266\237\374\317\367\324\207-]?\203\250n\016\376\350\223\
+\3034\255c\370\272\274\347\025\311\321\372\345N\030\264_D\353\326\213!\312\
+\024*B\370\353\222\216\206F\014%\205\262\217\327\344}\035\034\327\234*>\304\
+\254\031\234\033CEr\211\253_\200X\302I3\244\245~\364O\362\273\377\377\207\
+\240\316lG\260\021\224vb\376\351\177\376\342\037\326"\255"\273\365\031\232\
+\314\202\037N\340\237\213\336\272\204\233`\270\327c\020\254\244\021\260t*\
+\014=\356\036\264\2138$\247\374\204,\361\214\004\377\015\033\240\351\233Y|\
+\207\206\311\022\321\212K\361\023#\201\206\034\323gd\233\321\313\267x\024\
+\013"\275\363\334y\016.\016aQ\013\2430\247\241r\364\034\007 c\356\035\232\
+\024!\270E\326k\337\316\213\355\025\036\237a-\226J\177\036tX\317/V.\376\213\
+\247\352\013xb\237\261/7X^\001Y\227\234\323\027XE\215\323\022\010l\206\324\
+\216\350\203\014\271\213)U\273\006!\206\301\357\330\377\345\324\177k\246\352\
+\006\216\343\010\304+\26013\270!\216>\223\332`\311\304\211@\376\312\350"pXB\
+\267\326\361\367!V2C\360\375!\346\265\032l\351\034\032\365\224\004]c{j\357\
+\015\256ht\032\317\032\003\304\014\232\230\022c\361\211\001Q\343\267\265Az\
+\353s\274\263\013"\351\240\236\1774\177\363\337\223\230\212\261p\002e\031O\
+\375\215N\340\213I\352\357\035\355R\017vn\203<RJ\203\177\214 {\212\030t\012\
+\271/\220\346\353`\335n\374\025/(\0346\306\215r\267#x\326\207\314\200\032\
+\246u\032*\334\031MR\210h\247\014o\304=\321\370\261\361\327\037"C\333#\331\
+\225P\023\177e\311\026_@\375;8\3065\243\216\020\252[\344\275\006P\025c&\202\
+\0143\177f/W\223\004\221\224\207\237 \235\374#\324\354d\317gR\317h\213\220t\
+\340\277\012*\277\217\360\313\3731\337z\356\037v\212\233up\026\325!\355`\330\
+\307\0104F\376.[$\375\034\303\3403r\323\035\254b\351\377r\210o\271\3731me\
+\003\377\3753\224\300g$\023u\263JF\255\011\215\210\220\3479H\235\341\377W\
+\236x\035\036\261\241\355\327\350B\323\007\005\234hK\237?\347\226Kr\352\017\
+\372\243\206\034\232\302\210\005\247\202\331\212\306?\366\205\'\201\370<G\
+\214\005-/a\221j\021>\272F\2364\003\3575\014U$\307\361\230\276\223\272\2339?\
+/Jy\213\324\233f\3525\330\261P\357i\264v\362\333\313\310q\0327\034RgY\354\
+\356\014N\212\001\007I\006\245\004g\215\374\265\336E\027!\301z\206 \340-\264\
+\323)m_G\357/\204C\232\263\253\030!L\021\330\347p\225\266\346\277I2\011\347/\
+=\035N\241\273R$@S\020\375.\270\025\222\257\377\316_\360\221\'\330\013&\344\
+\324\242(\255\327T\224\226\371\325S\177\301\205\017%4\217\025\362\233S\346\
+\234\034\265\336\302\223r\000\343_#\350\251\371\267\031w.\370wb\031E-/\241\
+\003\225\263\357\374o\235_\364_~\321w$\3603\377e\260}j\214\324\333j\310\015\
+\015=\371\012\226\274\304=W\024\350`*n\3510\227|2\375\022\205\363\207\177\
+\357\200)\006\365\335Ds]QwjL\275\306}\230\017K`<\305N6p\011\306\236\237\256!\
+\317%\325vM[\270\304~K$\2202\353y\022\263\367\222_(\261\234\234\2712\021\263\
+\307\010\236\022j\255\026\216\206,\341\220\017hi9\305I\311a\006\012\374\036\
+\310\240a\211\350\300\347\334\226\006\212@\362\037ZI\272\245[\233#\233\265b5\
+*\365\244\0303R\265\321)\267\221\005,\327,\033z\202\374I\216uOi|\324\025\232\
+\343}i\274J\324aC\277\177C\357;\035\200\305W\3761\257\231\215PrhRg\214\235\
+\232 y\335\367\227\310a9\325O\356\321\022\025\330=]\364opt\257\241r\023pJKr\
+\0373DVm9&\301\244\3246\002\037/\231\270^D>\037\302\256\272\350\251\257\231\
+\232I\361\371\025\376\025\221\252\240s+\220o\000?>$\031\205s\325Q=\215\351\
+\250\204\331\275\177\2019J\362\255Z\332\013>\225\376TMF\202\211\203y\344U\
+\376\021\0346\303\240\241\202\313\23205X\203U5@\377\014\371\266(Y\214\231/\
+\322\020\275c\200\222S<rD\006\252\243d\001\017<\311^`\301s\363\325\377v\205\
+\005-\341^|\017\377\275\000\227\311\322\357\240\203\216\221\247z\212\362\337\
+\300k\256\012w\323z\201\012\265\360\3715\036Q\266g\343\177\373D=U0\023q\003\
+\365\321g\265\250\241\2355H0i\\\240\256\305\232\236ZJ5p\301\015\232\201*1\
+\370\226`[\254\344\017Pu\227\020\221\337\030b\033\363\'\224|\373M\331jB\205(\
+;\273\302\373t!\005\210f\351.\224,+,\371p-\276{\376.\317\351{\011\3416\214&;\
+\377\356\312\374\333G\210*\226!\'\362\012\274\362\316\337G\363\016\232\231\
+\350\2501\327\261\246\251\031\330]X\276d\265\324\301W\014N\256\204|\227P\366\
+!P{\007\3668GFP\003t\311\200\324\210w\034\252\242\0156N\253\013$\330\220AH\
+\003\253\264D\021\254\204\010\210\352\225/]`\006M0C\036\241\007\202m\274H:\
+\317+\215\377-d\374u\217\006\340\032\251\205\037\307\364\260p\352\261\177\
+\357+\022\327A\354\034x\272\302\302\017\241\'\013\306\003\3520\014\220\253\
+\332\342\272\003\346\254F\014\323r\222\252`\031\3051~L\231*p\250Oi\325\247\
+\201\010N\350d$\264\306\177@lE\367}\242+\225z\222\036\343Z\23288\215\236\201\
+r\330\275\026J\337zu\277\200\264\326X\310\027|\324\300\365{\301R\256a.\262\
+\241\207\226\233\373\376k\211\314eH\373t\314\016([\027\3200\372\273\372f-\
+\2560\213E\224CB\0054\233p\302\202\356\215\277\326\314/\374\216\351\232\212\
+\305\273\202a\365\232\341\264\336C\263\265\032~\033$\2545\355~\014\257\314D7\
+\3462\026\242\023\344\355\324\221\251\341aJN,\303\337\325\0057H\032\316\260\
+\336!S\007\215\271\027<\375\006B\266\300\362*\\`\213\177\017\374[\177\004\
+\301LL\242\205\344\240\205\312\037s\207\267H\360t^\317U\337\340/r\2266\012\
+\022yN\242;|~\213G\255@\374c\377\356C80\352\213\335\321\224\253\177?\000\271\
+5fU\363\023\252M\003$or\012v\307\312\325W|\262b\032\247\365\017\237\340\361{\
+\210\013Z\244\335E\215T\2540d\320k%b\317\034\033[#\306p1A\356\202[\321Q\364\
+\032/\267\013j\223\337 \024\026\202*\246\300x/-\245\026H\360%\276\316\033oM_\
+C\361k\325ZsR+\022\240fQ\267\002!-\355]\033\023\324\005\204j\214\275S\341\\y\
+\242i\342\250b\000\254\274\270F\305P\211$^\372\006\225\372\025I\226\343\323K\
+\362\215\241\033[`M\342\036Y\372\364}\334\375\021,n\3606\0152/S\270\024\262\
+\275\347t\2405Dk\021\354%{\265/\210\244\206\311\023f\003\034<\253"\206\247\
+\011\364\333\001\212\365Z\215I\220\243R\333\365\306\374\017\026~\202(\240\
+\360\002:f\226\277\240\377/j\371%\004u\214E\274dYe\311\260\274\242\020T\\f\
+\001\255\027<\375at\206K\210W\025\353V\0058K]\005\215L\026\364\310\033\254\
+\256OqUK\272\206c\241\317\331\222\244-\362\262\232\020\372_\246CS\270+kr\353\
+\014\202\353\030\244\011_\336\013\031W\007\220\200\356P\212\245i\244\326xG\
+\240\207d\317\020\261aH\022\312\262WP\371\302c\005\226?\202\0231\330\363\342\
+\373\304\336h\276\263\210\011\241\036\265[\212P\251\243\211_\342\201\003\202\
+g\001\036\237\301\222f jA\245?\300\335[$fjD\205EL\012\252\375v\210@;\006e-\
+\221\021m,\357\314X7\372\340\237\340\234\005\222\234\253\376\312B\261f8\236\
+\357\325VC!\367^\202\314Q\307\230\315"\0175\204\033+e\256\367\220w\325\011\
+\032\353\255\030\024\225\236\2376\3209!\334\250@\306\212\250,\2559\007]%\032\
+n\011\361\035\203{\305+\013\361\353G\326@\015\035\331\015\256\177\015C\222\
+\371\307\033\201\344R\271t\014\237B\301\367\035\356\272\366\232SsVRS] \255\
+\323\302\266\265\236\243[\2424\206\264\360\012^\010\331\342\034\253\2312\375\
+\375\031\237J\3006\206<\246\356\205\272\264\302a\367\034\024\242A5r\210\304\
+\177c~7\377A\336\361\031\362L\001\276\224\3031\034 76\200\000\256\374w\315\
+\010\255\214\326L\2751\207$M\202\\\306\226\205\210\002\351D\353]\206\026;-)\
+\245\003o\237\177\202\230\267\324l5\225\271fye\271\272Ec\334W\324\3701\262\
+\367"\003\013j\262\201\337\202;dMo\374\265\244\236\252n\261\215\271\371\026w\
+hX\007J\341\267\335g\360\'B;\244\007\220"\255\245i\314K*\214\026rr\247\004\
+\233\322\012h\231}\002\347\342\201\377\371\321\177\370G\344\203\024\240V"\
+\350\330@w\210}L\375\367\306\337\322\302A\235\3017\322h0\003\017,\350\322Zz\
+\332\252\257\226\360\270\304Z\212\327\377\203\277\203\344\356\265\206\240bt\
+\010\342\026\021\341\343\360\232,\373\030\302:\206\267\326\201\007fH\222\247\
+\314\200\365\360\250\027\324:Z\214\265`\201\031,d\202\177\035A\0119\030\241"\
+3\264\220\010\307\355\012\365\003\303\260\354%>W\250\016\323\034\252z\317\
+\015!\002"\232\007\376vG\314\216\205\200v\013\3534\206\235\022\242\255\220\
+\034\224\370`\204 \270 \213[*S\211;5x\321j\300\010\026S\2438)dI\221\341o\376\
+\373\002X\212+/\370sf\353Ua\177\245\313|\201\317\2351\311-\217t\306\334\325\
+\005H6e\004\370+\036\364#6\244eu\340\002\374\366\036\374\256\3373\272P\252B\
+\0264\012\216\241\323M\004\210\246\310\361u\250\322*\354\017:L<[-%\264p$\316\
+\300\214r\331\200\224p\220|-}\256P\205|\214\344\215\260\264&C2\272\265K\212R\
+\316\275\372\014\202\005\024F\001\327\363\026\311\337\031\012i\232\347}\342\
+\027\231\370\237\247>\006PP\235e.c\315J\316\015s\007\005\355h\005\225\275%\
+\360\240d\302\250\2059\221\312\327\257X\363\005\323\221\027\320m\247T\375j!\
+\013\020Z\365\245\203\003\021*\364)\264\371%\004W\0138\011\034Z\021\323{\032\
+|\253\272\277e:c\001\267M\310\267B\350+\217\366\225Q\375\030")\012\3715\363\
+\3749s\367\026\241wG\004\353\022n\307\206y\362\220\316\033\241\236y\010\035\
+\246\220\204\003\344\340fH.\237"n\334F\360\223\252\331+p\336\234>\236\332\
+\302\227\010\333\306\021\306\224\301\015\265\364\306{\320\236W\021\350g\300m\
+\247(\251\264\364\005\022\004\336\222.\374\200T\344\332\353\'uEz\374L\213\
+\364\247\012z\217\000\2514d\\w\310\23054\3261\0261\207\0030\0061_\221`\025\
+\221;9u\300\030l\333b\2674\011l\300_Kdi\007\020DAcd\346/\317k/\031 [\242\026\
+T\0357\236\003j\324\273/ \362\343X\215V$\366\013\317\205b\263\025qQ j5pd\362\
+\030\036\225,\306\365\300\217W\200\236\336\371\337\316\240\273\012VX\023\250\
+\2343z\372\251\217QS\206\376\216\2262E6\304\301\225}K\277\264!\207\271\220q\
+\325\034\271\002\263\025\364\326\322\255La\323\336B\225\346\2048.\315\367\
+\376\346\337C0\012\326}\032f55C\341\235\212l\005\007V\013\277\232+\220\344\
+\361\035\304\330!\260\036B7\014\241cj\230\205\012\016k\307\007P\217\357\200\
+\004\273\302\227\243\302\016\236\327\030\337%S>\216j}\002\015\366\004\036\
+\234r\344\035\371L\374\311\207\310\226H\354\362\300\257\342\010.S\007\217\
+\277\211\026\3230\377b\360W\005E\377\011\265\304\276@\011K\373\304\012+\251*\
+\346\222\324\377\236\3015Pd\276j\220<\376t\021\3417\305_\013\357\365o\0210\
+\311;\236\022\034n\251\254\013,\336!\2435\003\334\243\305\035n\300\331\207L$\
+\253\370\311\003\256=\011\3040L\340\2535~;\336B\025\034\023\324\'Z\365\016[\
+\254\372V\012\204\302S*\310r\215;\010\334\014\020\3639\324\300\004?\033l\330\
+\023\222\313a[S\302Tf(\311\325\340\265SO\252\003\004T=O\0036\216\252P\215\
+\231\317R\177\273\002\254I/6!\354\362\016\342&*\177C\247O|\351\206\334X\021z\
+^\261\022\276\204\350\246\021V[Q\343\024P\247-\253\211\035\012os\346%BX\264+\
+\251> \301Z(\366\304\023U\353\240\216\211\240)\263\3707t4\237 90\243\333*I\
+\363\300_\226\250\034E\205\267\310\376\211^\273#\202V\265\355\200d\223L\361\
+\015\034\243\277\303\251o\000e\201\225\264x\360P\033\326\240\364\003\037\360\
+\316\253\373\031rH\005Y\366>\375\257\034z\254&\362\'epQy\376J\321\2740`\026a\
+\305\364^/\222!E\031\315B\277(\002\177\006\313\234\202W\3362\354\267\214[E\
+\333Ic\204"\305\034\365\214&\010;\302\260,\253G\006\326PD\347\001\204\3350;2\
+\003\2476$\325G\\W\301\010\002R\325\036\224>\326\277d\305\240d\352 xx\011\
+\341\313\367\002\301\246\014\267\025\2748B\312\3051\306\353\300a=(\360\015\
+\274\260\001\334\326\222`5K4\273\203\347\377\033\362i_\240\2745BX\022\302\
+\251b9\217\220\243\226Y\3309|y\007\341\261\260\177/y?\207\022\263h\235\004\
+\017{F\264\232\362\352\010\374_"\000\377\014\273\354\2109ji1[f$f\004\237\316\
+\315?!\254\007xe\006>\023\277+\215\311l\203+\226\014\301D\336\372\014\274u\
+\253b\360\255\217\034\012\346!\222j!\220\272`\241x\226\375\314\372\344\000\
+\345\177C\367T{\215$\342[\301\255x\014\267V\323\210\012\364\310b\257\206\304\
+\377gx$\033\275\'!\334W,^\213\277\177\221(\011"\333\'\336S\233\000\374\224x\
+\316\354C\347\035\242\200[\022\222Y\000\016\334\262~\331\021\337e\210\001i\
+\211/\023\234\306\034\225\013\351CP\307vNr]Rw\017P\023\320m\236B\350{\014\
+\275\346\021\247\177\357\026N@\0157@\363\236\016qz\007S\335"E\235@\2027\010\
+\266\265\2701@\010\224\3403%R;KFg\003\362\327\024:l\327\326b\311I\3017:&\321\
+Z\200\354^D@\235C\012Hm\367\034\251\245\027\360\323g\314\234Y\266AX\362j\036\
+\035\354+rb\013\373\333A:\014\375\256\006\355f\011 &\357q\177\271\342\035\
+\254x\011\341\266p\312\277\203\014\205\200K\256=\213\265\014\206F\031\214\
+\352\030\332F\225^G\277X\203\333+\317c\232\326\325\344\263\252\365\320/&\227\
+\375\315\223\346\004\004\024\376z\015\301\325e\310\236\017"\220\3151\325;gD\
+\347P\300\355\321\261l\001\036\250)n\001G\241}O-\263\017C`\254\035\374\256\
+\001\334\335\006\036\231\202\221\207\0200\201\214\276\242\300\031\304\210=\
+\330\307\0113{\023\330\3479\034\362\263\010\246\312#v\366\032D\254cJ\324\320\
+$\010\270\201#\022~C\012x\000\246\273\301b\034\274\236\003\200\343>B\351\'\
+\314F\214Yp\315\341\201\255!\304\'\020\352\023X-\001\017\370\013y\341\255\
+\251\340\317\021\206\270\330\225\246(\3266r\334\014\245\221!\234\2221\202\
+\256\015<\265[\006$=\246e\236\200w\376\364\204\233\201\277>A\353e\360\343\
+\304u8\006\204=E\306B\035S%\330)\304J\373\250f\010\301\024Y\331"\036\030\021\
+pW\323\314]\303|\015\330`\350P\353\327\030\3438\024rS\030g\365l/i\316\015\
+\234\265\236\277x\213\254\325\234;/\026\352u\364\267*\230\206%k>\342LHj\333d\
+o\314\317\346\015,\3445DWk\230k,n\207\276Q%m\020\230\251\356\374\002\376\374\
+7x\364\032\376\337\220-\013W\010\217\244\246y\204\022~\217\350C\0074N\177\
+\257\265\247\301\325g\310\020\327\014\330B\2021\240\263\035[\025\226\334\306\
+,\332s\007`|\201\244\243@\264\376\021\333nl\254|\337+c\367\243|`\213l\247\
+\252\333\226\0058\003\277\344\206e\374k\220\346\204R\356_\311\006^sU\020J\
+\315\221)\324`@\367C\353\340%\037\321\360Q\246HTw\330u)kI\227\333\027\177\
+\215.{\355\011\246\271\370\206\275OWH=\315\3418\204\242\252zv\025\035\316\
+\036\013$\015M\214\241\220YF$)\011vE\322\2650\030\025\256\376\022l\242\010\
+\245)*\376}\244\021.\221\266\352\355\001\007\214\352\260\200bW(\355\004\254<\
+\201\273\252\022\177\312\366\026\005T\216\211\231\316\341Bjn\354\020D\253X\
+\011\037\300\326lX}\312\021\367i\202H\253\210gD\375iVVS\331[\230\224\247 \
+\331\367\360\360\264]\342\000zt\310`Z\001r\027pB-\274}\313\316:-\352\276\242\
+7\251H\355\2248\353C\264ch\254\373\225\010"\203@p\033\273\225,zVj 2\266\330\
+\316\320\231Y3\021\276\327\330\240]\265S6WNP(x\346\027\253\036\256\026\331f@\
+\030k\010Q\201\207*<b\305\354\225\366\225U\260\217\352\255\015\010/\331\205\
+\354\232\310\036DX\201\032\375\036\275j\315\201l\350\277\247(\017\033\022H\
+\353\202C:\234\352\217)w\027\224\213[r\300;n\212\306\267+\306\250\003F\237-\
+\356\247\330\263-\263{[\202\233-\272&kf\331\014\253\030\262\255\022I\237\241\
+\336y\023tXI\226\0251\271E\001\340\024V\345\010\341\303\023x2\257\270$!\314\
+\027\270\027\033\246\222\307,\356\033T\'\037\3239\221\274\327g\302\20759]2\\\
+\256I>\335\244\332,\262\247\300\377_\323\331\265L\011\206\206\260;d\316\254\
+\267\325\212\354v\204.h\353\363\026\333\243Vl\004\214Ep\002L\204\300\274\206\
+\315n\231\265\263\360\356\267\010\2046\310\013\2671\001\251\230\374\036\340y\
+\023t\230\030\306\242\227\273n\266\200Z\321\306\231S$v\015B\213!\234\274\243\
+\230\340\011\335\331\212n\337\320\311\323\376\2201\210WGkS\002\203S\306\212e\
+\001A=\307Nn#`R\335\341\2471\253!\213\275c\235\246\211\336\233v\366N\250\361\
+R\006Ij\356\037C\337\325l\341\333\242G\333\306v\256\006\204\334\300\36488\
+\260\035\235\335wHt\253c\322as\326\014\256\224q\024\343{\036\373\222t=$\2306\
+\300knh\312\0335\264\226G^<\337\373\333]\220\244\025\371)\224\303\346\020\
+\323\307\340\2211\312\261%\023\3249\273\0165D/\331LP\262K\351\226\015\315\
+\033\0202\217\025f-\304\364hIs\022\254e\253\305\023\374\265\201V\325\\\377c\
+\010s\305,J\035[\260\024\013\356\230N\250b\032\332\021\256|N\357+tF\031\230\
+\267!Zu\264\263 e} @X\327;\214\253\342\016\002\230C\366\261\007m\321\207\337\
+\363\202\336\262\215C\023^\372\340E\323"\232iO\311\035)\301\266KZ\251\001\
+\325{\306J\367\224X\213\025R(#\370\326\217A4\215d\023\224\215\217\220\031\
+\260\014\366\013\304\223s\334Y\333\251\'\304\006\206\014\210\246\231\226\004\
+=\345\324@\301\367\352\220\014\260\204\215\032\370\000\222\335]\304\254\233t\
+$L\010@\226t\300g\372\007=>\367\021\023\022\261\362\235@\351;\366KvP\371\001\
+\211\\\263\377pF\037L\336\363\027\270#0\352)o{\034\011jb\335\257\244\347^\
+\200\323\016\331\374\340\250\372\265\347\362)\\\222*&\2045]\327 \351S\262\
+\325\331\260\361j\306I\003G\004\264,!\224\233h\255\237\002\357\330\'\037Y\
+\026\371,\\\362[\350\251\2068\236K\332\325\016\033\240C&\264\301p\002\216k\
+\270}\226\355\321\006)T\005\243\334S\327\321\240w\376\006\224\017\230y\235\
+\0331c!3 pF\354\314\276@:D\220\247\307\330\265\226\013\375\352o\030:\223r\
+\226J\013\317k\033$L\012\202#\035\0224\212\236\275O\250\211\332\300\367|\004\
+\235\213\241\331\216\036\204_\341X\016\001R\307<G\316\014\312}\177\365\177\
+\003\246\031Z\255{|\206\001\332P\245\373\266$d@\223\361y\354{\352\261Z\256\
+\231\343E\354\212\263\021W\221P/\336\013"\031\372hE\031\336\200\031U\206\273\
+\210\244\252\221\352\0153\036,w~\216\335\220\354\270V\216_!t\371J.\332\002\
+\335wL\037,%\320\255\214\241\225\342\0343\304\007atC\303\372\365p\017\011\
+\350\242\'\277+\371\207<\205\201\367\247\276\237\361\346C\307@\364\261\231\
+\011K)\003\242\335\372\340\252s\366\215h@5e\3254!W\376J\203\324\304\276sG\
+\257\314\021\262y/\005\022A\223\266\015\224\245\215\026\3524vT\024P\274+bk4\
+\325(\177}\0165iQ\373\353\220\325\272\305\300\005u\206\357\323\307\327\344\
+\234"K\227\010\321W0\355o\374\277Kv\225\245T\310\226\2152el\000\275\003\350;\
+p|\360\012\373Hlwttu4\303\2006\333"\364wL\005\346$bJ\330\246\346\210\317Q\
+\300)\321J}C2&p%>C1u\254\210[\324>/p\215=\016s\220\346.\0261kZI\035sP0{\240}\
+\3775\343\300\016\331\252\027\204`>Gk\201\026\334\012,R\323\330K\016\333p \
+\325\022<\261\242u\024\255\363\205\302jY\002\266\\|\021\335\035U\331IL\006\
+\315"$\317\306\316\336\212\355b\252?\013\362\262\366\275\345\300\346\364i\
+\334\244\203\244\017QMcR\240\317\246\236>\257\251>\233\336}A$\354E\010\276g\
+\234\347\320\300\372h4\366\316|G\334J\203\304\336\005\033\202\025\205\277e\
+\233\361\014\241\261%y;N\007\030 \353\240\231\331\222\036~\310.Y\226\341\276\
+@MKf\343\215\'\232\006\274\031\021\324U\264\271\025\323\205\272=\257\2408t\
+\216\305\220\212B*\342k\326\345s\020J\021\330\003t\246\010tK\266\246\237\365\
+Q\024\276\204\016[cK\316\221g\236Fgc7Q\305\260\254\335A\337U\220\270\340\211\
+A$\0338t\357\370\026%\321\'\010\310e\234p2\243BO\221zI\251\342\015\373\302\
+\035s\245\342aIN\364\004\241\264\004\337\252\360\325R\215A\262\214\230\301\
+\212X\262\307\346g\020L=\251\337\340\340\256\360i\255\004\350>\037\342\216C\
+\020\355\212\335\302\012\0240L\320\270\230\315\333\341r\226X\3575\002\265)\
+\233h\373\236\324\302a\342\222J&\343ON\372\321(fJ\270C\315\030Xq\2167\344\
+\316\250\364\2257:\3022\365\377\264\177v\010\000\357)J\025)\364Hh\224\221$\
+\335\004\331\003\365\3366\021\212Tp\354\325\011\233\271\012\360\230\352\230\
+\2120\270bO,\267\340\305\025\302\251\222\220w)\244u\261F\251Wh\021\351>\207@\
+^1\275\2352\375\235\202<\031\341\304\035\034e\211t\347\331\312sp\226]s\254R\
+\212\376\002\0070\3609\334\012\035\031\222AU\204\3018)\334\223\200\244]\307^\
+\201i\350\004\311a\007.\221\371\266\310{:\264\266k\337\316\214]\272\212\337+\
+#\322O\373q\3443\343\275\370pI\3337 \012\343\032 \366\222!\273\206\330\2227\
+\313\331\341{\315Vu\265eK\0061\001\377\225\322WW\310\257\2059Y\343\341r>\334\
+\210\241w\201xq@W\367\204\351\242\215\217#\305v>\306\325\265\033\334`\306\
+\205e&\356\022\234u\0136\2201\037\212d\014\361\345\034\221O\237\203\261\264.\
+y\357\234XO\023\373\322T\222\357(\240\232\211r1\352\252\251c\016\342\250\205\
+1\305@\365\324\230\313\256\010\032\276\366\302\'\336\322\033\022o\011\356S\
+\342m\221\367*\251\300G\304c\017\010\373\274\301\324\225\227 \330\026\212}\
+\004r\025L\332\204&{\355\370P\254\305-T\303\200\316\354k\177W\223}\241k\274\
+\253\250;vTj\226\342\220\026\366\016\226\263Dz\3619\2337\2060\010a>\321=-\
+\344\206Vs\313\326\340\320\347c\230\233\034\362K\020z\2061\3269g\327Y&D4.\
+\024\267\343\032\034\246uK\315\235\235\200\277\264\336$~WF3p\315\361"\301\
+\343\272%\026\266b\266L\247]\030p\217\246\216%q-\3038Vq\334\313\000\002\364\
+\216<.\000\253\257|\026\341\263Ml\002:a\347z\032\247\336\365(\023\201\36058w\
+H\314P\307\266R\007!\326\272\376"4\230j\345g\025;\316:\006\267m\254\0267,b\
+\271\330\177\321\243\273\333r\000[IW\242 \026\261\360\376QI}\245\203\376V\
+\020\3007\234~\242\261\337\006Y\006\007\307C\021\367\327\004\261\204\252g\
+\312\301\201)\033\367\034H\367\030B\252\350\355-p\252\222\367\220\231va\225\
+\227h\230W\375(\2268\215|\034\022\014\011H\250.SE4\330\210\203f:l\325\035\
+\332\242SF:s\277\031\204\235\247\230?\221\323\301\354|\264\250u\243SB\277\
+\0372\016X"bo\001s\033\242\303\354\210{Qz\023p\211\307*\011\021Vd\365\030\
+\302\227\263WC\'\302U{I\344\032e\254u\014\355+\004\346!\327\245-\355\216\316\
+oh\3259\206\232/\341\337-a\311D\273\276\365\216P\017\351\202\204^\273\326Rs\
+\210\347c\220\267\216\256\3700\306\302}\202\215-a\246\347\254\376/\300\345S\
+\240\212Z\363\200\361\017\207\016;zK.\342]B\373\323\005x\3542\246\330,G\262\
+\250W<\344\310,\235\2773\302\337*\022\376\204\026\321!\327\257y\365/\310W\
+\325\354\346\030Q\241\317\030\251\365\341e\227Lr\253\031p\354\200\334\304irc\
+\204[\005\304f\311!\217.\002\337\024\241\243\253\355c\012](\015\2161\254dJ\
+\347i\032g\362\314\031\211\224\000\363)lj\312h\303\001\302\227\300\261\260\
+\346\367\320k\224\355e\2364\336J9c\251c!,t\340\032:xnotL\347\037\253\017\210\
+A\230\216X\003lg\301[+\264\340T\204\355\256\220\221=\307\025\324h;\016\244L\
+\230\007\355\263\376\264B\262{\000\233+\352\\\207\034\345\204\311h\212\373%\
+\264U\230\210"\272V\257\322\354u\014\2471\201^\263\205g\3675\215\015\215\001\
+\037\2273\236\014\235U\026\177\275\002\024t\376\355d\024\235\216\262\353\362\
+\276\341\200\003\303\211\016\273\262E\211\335\260\334\333\006.m\026\371S\265\
+\326\006\250\375\227pR\337\320$\2041\223E\304\026\272\330\372\234\020\343\
+\247\003m\226\337\300\015\024\3462f\3550@\350\226\254@\025\034\025\267\313\
+\276\327\314\267\010jR\032\357\257\221\376\221\254\354\317\346)\000\006\226\
+\343\207RN\272\320\331t\015\213\301)\034\017\027\303~\341\344~\234l\300\004b\
+\036+\276j\255\266\221<\3325\250\301\351\034~\361)\007\3028\206\351\035qa\
+\016^\320\230]FcX\245\023p[M\304\353*f\324B\333\247\346\3645\377\244 \225\
+\214\352}\023\363\2509\302\234\001P\214:\037\321\322\237O\211\337^\302\253K#\
+\334}\3136\344%\232\3457L1\205l\354\232n\256\213ZK\323A\011\236a\312y\214\
+\006\356K\017\004\033\263\303\251\037\352\222\031\004qC\367@\231x\316\204\
+\217\360ZC\007r\030\323\206\317aGt\276\300\220\013\260\\\222\316\321\324dt\
+\301\032rM\200^M\015\246[\241a\307;d<?\263\230\353\010t\271F}S\323\202iD\231\
+\251/\265a6"X\340"\306\017\025\271X\201\200\367\301\247\003\330\343\001\0034\
+\207\014\254\245\337>\212Ct\264\310<\204\265\375\300\271*\226\212D\246mJ4*?\
+\357\351\204\3732\316\316\354\203ig\324Ss\004F3\000\271/1\377!%Gt\254\215_\
+\305VS\325P\033(\350\020\022\375F\242\215Q\237\254\370\210a*j\315\236\222>r\
+\370.\216\211\011\370\330MT\002g\310\255m\350\351\325Q+\325\3549z\035!\312\
+\372\327\032e\273\032\005\341\302\374\003\346\245\204=\325\326\276y\234s\267\
+\203\224\2523[\240\007\\\021o\267\234Q\233\233$\273\206!J2\216\276\267lmW\
+\232\376\205]P\304\253\202R>C1k\337s\315Dc\217\263u\002\214C]\206\025la\030/\
+S\342q\306\344\232\001\222/\031\241UK\026x3\210\374[V\023\035\376R@\363\350\
+\200\220\227\354\251\335B\270j\372k)\233\022r\216\210x\023\335bU\011[z}_\340\
+\344\214\330\3703\005\336\320F%!3\017\3025\027\224/\255h\031XM\365Oo\315\277\
+\374o\377\362_}\020\354^\237\350g\023\007\212\252{:\347o\011@h\232\037\017M\
+\017\357`\022\206,\256j7\221rV(\272\251\267\177\237\321\242\246{B\362f\203N\
+\361\214~\237\326\023l\314\207U\254#\245\254\364\030\330J\307\032\200\345\
+\320\021\025T\275\237\006`\343\230L\322\300\254\317\366\210\034^_\216\234\
+\307\232>VI\255ZC\335\033JOBGEi\221\321(\\Bp\377\005MxO\261\025\231\347\241\
+\177\300M\315\343\230W\265<7\210#\377\211j\316\020\205{E\324\274\343x\306\
+\367\210/\015\362\232\272\370O\364\351W\340*u,6\300\365o\220\275\327\304O\
+\301\234l Y\012-Z\023<\232\023\357\332\322\324\353dai^\025\236\375\200:vI\
+\016\371\022!\312\373\341zC\362\337R\251W\340:\231\315\363\231\255\015Z\'\
+\225U7\034\235\023\342K\235\3664&\277\21793;\007\207\2629\253\037\001\2756\
+\242b\346\354\212\355\200\011\025\224\2056o5\3208\357\320\217t\000t\263\336\
+\254\342\243\005n\262\364\364+\010\315\233H\262\234\304\274\317\006\234\232y\
+\266\001P\015\003"\\W\340\332\036S-O\301\033/\241\341\024\006\254\223\314\
+\307\344\243\001A\313\2578c.e\177wK\230\311\212\301s\212\270"\'\306r@\315\
+\232r\036U\202&\2150i}\314\272\252b+\336\371\255\371D\214\353}\307\\\367\222\
+\005\217\200lU\034\350\020\223\346\216\000\232<\342\224\352!J]G&\315\236\231\
+_\310\0079B\246\227\3405y\200\203\254\003\3114\261\363z\317\024\224\020"\015\
+\276\037c\'3Z\320\024\206B\363\360\241-9L\376\251\360\271\032`\253\212\020\
+\245\234\003\231C\327\355\020\\\251}\223\023V\312-\3208g,\254\311\224\204\
+\031*\333\241\305bivE -\344\204\2658\012\375\224u%\033\212 S\264\031\030\014\
+=Sm\325\242\002}\005\024\317CO\244_\320(\337\341\333r\276\252\214vI\263\037\
+\215\315\236\304qQ_\315\023z\314\206\332H\333\016N`\012\324\266)\026\266\202\
+\242V\353V\220\3415\223Q\202\010c\3168Q\242\234x\356\223"\255\224\3434\233\
+\246\374\253\272\362)3\031%\262\035S\330z\203\250\367\271\027\300\004\332\
+\265\361[\331p\314\226&\274k\266d/a\265\325\347s(.\207\366C\371\277\202\320\
+\2540a\217p\247\206\311\351+\324\200\017\000i\224\256\234g\2360\332\235s\305\
+\326_mBH0\032\367G\363\203\'W/k8\001\251G\257\314\306Tb\030\357]\261!\325\
+\321\263\271\206\247\366\332\377|\215\252\267\245\336\032@YW\320r\217\221=+\
+\315\367\320\210M\366\206:q\003B\236 c\361\006\334\254f\345\232\316\313\027h\
+\'\307\224\350\001\374\377\024\031\210W4Z7q\352b\012K\\x\201\257bw\323\241\
+\367G\267\250\221i\375~\211\364\251\012\354E\300\351;\024\306\347\310\250j\
+\213\234\200>~\000\252"\361q\324Oh_\351\220C\277A\277\333/\200\326>2\303\354\
+\357x\257! \274a:7\245\'\367},\207\234\320)\225\275{\014aT\255v\037\217\251\
+\275\331:X\367\232N\352}\266\346\014\320(=\346o5\202\371\001r\251\327 \246\
+\224oe\023N\330\377\264"X\364<\302\367\216c\377\301\002#b:\246\334\035\365uE\
+(\203\016\265i\021\244\027h\261\330p~\255%\246\210J?!\315?\262\037\367\000m\
+\237:\213\347\275\351e\037a\015/X?\321\216\236\207\340Eo;\263_0\017"\344\232\
+B2q\3056\256\012\374\224s\202\242b\237?\320b\216\321\321\253\216o\316\006\
+\370\232}\267c\266\027\016b\243\2616\341Wl\235\316A\\%o\216\327B\015<\313V\
+\330\232\005\347\354\247\321w\323\274\355\034\352\246\207\3374/\'6\373\030Z\
+\330\240\207$\340\276\013\026\3602\344b\\ X\302\232d\302i\372-@t\017\321}1\
+\313D[=\204X^0\202\324\221\037\017a\006\336\203\224a\036RB\027 \345\340\015K\
+\201\034s2\224\246ZVH\377\345\014hN\250\\\323\210b\256\366P\216\332\371}?N\
+\344)Y\011Z\261\211G\223\210Z\374\270\206=\275\217\221}uD&\36695\243\240S\
+\232\240\213\256\345\232e0\257\326Z\025p\367\025\234x\3032b\350\237tD\223,\
+\203\016\033\002\011\326\262=\376=\370\353G\377\357\003O\226\277\373\337~$\
+\307=\001w\235\262\331\370=R\213\023\\z\312\201{\227,\367\346\234\201\271\
+\202v\230g\0251\261\025\262^\012r:\004IK>\330\210Vp\303\224_\312(\361\015\
+\021\0315\275\267[B\015T\353,\301\213\005D^\303)\315\357\352,P\355\261;\344\
+\310\256\302\363\3341&tL\330\035"P\232\277\230\231\3530\253L\253\352)\'\017\
+\334\221\\\322m\254\305i\350\2609t\226h\242G\030\324\250j\377\031\006\374y\
+\023\234=\004\331\016\330Br\305\201RWD\037\\P\177\205,\246\341HlK\020\335\
+\230\235\341\003"\005\2138\234\243\244\010*\014j\312Y\3479K\305:\342\345\267\
+\230\370\036\320E\021\027vI\240J\2119,9\204{\311\211\262.\313\220n\257\230\
+\251\317\321AW\304\350\345\024\325\372!W\376\034\317\241\303.\357\330\232z\
+\304\263vd\020\341\025jFED\274\335\323B\356\334{\'\322L\234\340\024\220\003\
+\274\375#4\331\013\3637O2Q\357\037\301}\011\030Vb\314[(\323\335\014\270\006\
+\243\020\3228\000\255\300\236h\004\360\232~\230\205&\263\304\355\027\364\353\
+k\202J,s\0129gb\210\210\205lDI\017n\003\013\230\3231\331\260\026)\346c\300\
+\340\376\013&\261\334\347hH\213\204P\306q2%\267\372\024V\337\021\220\251\211\
+\035\351\013\0150\230\036k\372z\304\306\034!\332\031\010\316\346,\231\214\
+\373\004~\374\004\275\037?\001\210+\257>\303\344\315\003\214Ih3\035c{\265\
+\207a\260\360RR\244\177\207`\357P\256\3230Gc<U\340\031\364\217\220G\372\212t\
+d\307\031\264\226\302\335\007\304\251\346\234Ap\015\361\\r"~\001c\257\301y\
+\036\017?\221\367\017\220\307\325\350\365>9zC\355\2312\247f\343\230\22190I\
+\357\241TTK]3#\\#\216\271\202\227 *\350\011\232\253\035\353\260I\204;\335[pD\
+\306\025\302\237\036|\345\036|\261\' \331\017T\356Cv8\236\022@p\314eW\324\
+\000\212\305\036\301h\177\245\350m\240\202\307\264n\001G\035\364\\\015?\374\
+\017N\250+\343<\035\365\360\257Q\177\376\215\351\306\202#\337\014\241}9\233\
+\350G\270\306\007\314\001\332\304\244\243\036\373\243k8\203\216\222\304`\237\
+\370\331\003\256\330r:\343\200\026^\273\000\016\330\360\330b\360m\213\316\
+\022m"Z\204\351NZg\321\003zt\002\322\015\247\2134\350V|\017-\366\236\010P\
+\361yG\234\234d)X\267\320\003\226\256D\311\331%\262\344~\266\241\227_\300\
+\025\014\207\024h\202\245\004)z\034t\254\356Eh\270\252\230{\3352\033?\346\
+\354\273-\307pW\021\014\232rt\340\030q\2046\360\034\262s\274\202\227e\010j\
+\321\341\311g\321qP\230\347\000\231c\3072\312G0\206\270X\277\203\022\015$O\
+\207\320\360\310\310\011\3479\210n2\300b-\330\332\244\305\332\003\220j\006\
+\323\320\306\332q\230]\322\021?\232\305\261\3579k>\031Ef\314\260~I\254L\216\
+\335\0361\347\220\3059\253\001\314y\313,\351\206\034W\201\034\033\246(\257\
+\221t)\2119\013\207\260\034\263\261\371\014\360\274-\260\2636\002\267\034\
+\3139-EKg\034\226\350@\311\271\345=V\212.@\264\337\361\304s\232\272\003R\210\
+S\005\302\004\222\204G\3528\316\2118\243\243*\303\022\036\342\003\247\354\
+\360VD\2536\313dqBf8\035\241\344\370\370;\357f\274\244\227\245\363\236\303\
+\304V\2354\247\345]\027k\224ZU\320F}u2\007\261\264W3m\2703(a\262\246\346\360\
+^\321\325\324\353\3534\212WqNb\230\320\244\315\024\027\030\344\027\206>\207\
+\321\312\26292\324\376\206-\316\242\220\006\331\013\030\273\011p\373M\000\
+\243(\302U\240\230\023\206\315[B4o\0103\372\021%\333+\344+\024\000\244\256\
+\350\222\370\347r\017\265\2233\324\250\230\020\034\323_vl\313\262\214\010\
+\304zj\']8>\354\017\0240\276\302d\204\024\343\212\231\266\234\007\035\024Q\
+\027\216\343h\254\226\232\325\305\376\243\015\022B\247\370\322\363\231Z\372X\
+3\350.\231`\240\265\000\211Kws\365\025\235\257\340\343:{\202d\302[\340\261?c\
+U\354\004\261L\337\245\334\021\203\035=\306\203\034s~\235x/G\320a\241P\342@\
+\260%\023\320\312\015!0\252(\202\003\3633\202\345\224y/\305:f\034\026\231d\
+\005\234\020\027\';\325\344\305\016-S\032\274k\365R\240\3069G\014\365\201B\
+\3239\263s\360\364\025cE%\305\026IFU\342\273\016\266!\261\26134\366\2470\014\
+\032\351\346\231zu:.R\0116C\337p\353\257\365\035<\200n7\016\313\022\362\355X\
+\351\023h\357!D\340\014\242\263 \227\235"\341\343\366\216\0128\211u\233P\322\
+XQ\177\250\237n8\263\367\253\277R\015\274\203\016\264\275\365K>G\273\275\246\
+\035\277\262\213)\234}S@Id\024\3070\331\253\343\014\351\232:1%\264}\010\254\
+\315\223\030\312Xv\020\335qLR\230\303:\207\222q\030\324\260dVE\254\370<[\306\
+F{-]OQR\024\177\364\014\211\324\206\223X\362\020\032\275E\035\270@w\240c\357\
+F\212\343+\014<\340!\307\357\353\011\037-\223q\012\240+x\254\211\352\237\232\
+MO+\326\310;\220\3556\242\252\007qZg\312\254\377\030na\020\313S\3523G}7%?\
+\027\250\223\347\024\374S\016\303r<\353\353\024h6\023\015\312;\236\303\225Rp\
+\265[S\335\221\025-\342\210\223\264\007\344\3412N\300\256A\217\031\361;\322\
+\312\365\022\001\371\315\356\364\277\320p\242\007\316\015\230\310\323s\177\
+\302)j\2638\264}F\010\347\210\2479(\276"\211\325o\255\364i\271\303\231pDK\
+\031\325\264\222\320\262U8\215\270\2554\036\330\244\001Vh\352\314\210As\021\
+\275\2211R\265\234\177\036\340\352\332x\325\217)\200\222\376^\305Sg\012n\234\
+\\\351\022\3570Y\212q\244\016\356v\213u\276c\276\325E\200\264\316\203\252w\
+\335l\273\216\300\257{8\203\234\251=\3033\370L<>i\306\007+\210Vv\314<\031^A\
+\035\217\225_C\275\247\234\267\0042\351\220\356\212\016\343\230Zk\210\022\\\
+\300\317\3474\020)\255nM\035\250\347\337h\010\246\210\304!\347\205\365\230\
+\217+\340\311+\024\305z\361\013\350\012\313x!\205\037w\313\346\214EV!\223\
+\257\022sI\267\270\027\207O\032\304?:\341Bf\032\220`\012\251\276e\232M\253@\
+\012\033)\342XP\027\365\3270\342#\306\230;R\306\351\250\322\305\372\012\2207\
+\355\252\374\300J\220\202\227\236\342\000M\303\243Kr\366\270\325\034\247\241\
+\367\235\342`\314\320\2023\005v\246\037\017i\014#\036w\243=\236x\222\250;\
+\332\347L\274\313\275N\026K\\\253xgk\236I\271\361D2Y?"\212ny:V\237\345\335\
+\004]\357]|f\303ru\213\273pR\260\341t\3714\202\232,\374\240\320\017\344\242\
+\2709\210\244\245y\320S\031]\304\264\347\234\342\233\262\334\021\200Fj9\237r\
+\012O\311q\313%\255ZN\304\205\213\007\253X\242U\007\321z\206\263\212\272\010\
+d\231"?\247\215\2019g\352;\216\021tq\276N/b\244K\006a\2538\212\331\261\271\'\
+L\333\017tX\260\003aH\221Lx\300\242\030>\036\346~\012\372\271XJ\267<\224\322\
+\320!\250\030i\265l\307\332\2653\013\2102c\032G\241(\337\023\337\023^?\341\
+\250\214\001\257\243\312\365\026\263\350r\036\243\227r\360d\001\010\310nF\
+\253\343\354\341]\253\305%\305USJM,$\3574\216r\327\004i\234!&Jw\320yB\256\
+\307,\233\015\2509u\316Y\217\371/=\036-!\010"\014\347\325\251w:\367\247\013\
+\010\304px\234\236\3702\213\036\221\213\201\307!\322#\031\275\036\027\301\
+\264\025\302\235*\366R\346\030\\{\002\377y\200z\344&\326\367R\366\000U0\324]\
+<_T\013\263\206Q\251\272\264\033\250\350[\342\347\207\034w\0260\257\206\005\
+\345\003V\343\225\337\302\011\222\017\000\365\323\223y\027 \3002\236\223ecE(\
+\217\223\247\303\261\216Cd1\206\324W\015\003\356p\004\333\034|\307^\243\036\
+\354\215\250\274\017\000\233\204\372N\312S?N8\252\312q\260\377[\266Y-Y\230\
+\312)\204K\314\337\331\000\354$m1&+\262\017{z\320\022\006\031\272F\372l:\314\
+a7\365\034\324""\302\316\243\372\037\302\250\2579\276\322Dt\367\020\244\011\
+\002\333\213\003\272\257\314\177y\002\376\023s\201g\310\002\213\343;\202#\
+\244s\316\376dR\260b\255KG\341\036\3015\377\0233\024u\260\326\356d\024\035p\
+\017?,\234\3277#\004I\037\356\222\361\235b\376\322\350^X\272\216j\267^F\024j\
+\3122\227E\311C\336\361\3064Y\231=\345)\010:\303rMO\253\213g\030\245\004\006\
+8\342\312\006\314aT\261\323r\315\243^ul\337\226\226S\333\215\245\322\360\231\
+Cj\'\000;h\257z\302\303\022\037\3059\377/\251k\007{\307E-\341\262w<\244\250\
+\211\011\254\036\304\317\360l\223|O\213\323\323W\202]\322X\207f\337\222\363\
+\337\\\304\373\031L\231\223\243\000\356\342|\362\234\323\357S6\307\334\247{\
+\250\010\013\315R\245{3x:X.\307Y\000\011\000\001\341\260\316M\014\323\325f\
+\347\021\245\265`NVB\344\357\360\260\237\021\016\267lQL\241\267\216\310)\023\
+\226\012\0372-\343`\277\035\315LA\340^8f4\000\004\347qD~\303P\250\302\231\
+\2305;\230NX5\202[\321F\220\323\200As\230\212\037\216:/8\177g\016hR\203.\360\
+\024\243\250\372q\314\243\212f\001\021\326j\244&c\32287\254\241\330\250\337t\
+I!KadR\316\3602\034\245\247\363\226\326\324kS\302J\035sf\023\034\204\366\'\
+\224\273\343Qt\247@N_\240R\255:n\015\215l\366\216bT~\357`\012\0143s\206\375\
+\267\012\020\234 \211\255p\225\232\005\345%\317\246\273\257\200\272:\342\342\
+\303\260\366\214)\024\025H\303\343\000\346,?\031\236\324l\366R3\201\264\216\
+\3737\206.[\305\246\365\006)\302a\234l\037\306\037\365`\011\333\350\355)\254\
+$\340\033kF\013\357\220\012\262\200\002+::\'\307\037\361d\312\036\234\314\
+\002\270\3729\361\335:bT\035\322\000\025]D@\352)2\020\347{\307\0065l\223\017\
+Y\2731;\362F\210[\2209\026\202\3250\271\033\222M!D\226\220K\3559|I\020z\013|\
+\305\021\002]\313\224\343nX\302\232\212T\307\266\345<\326\304\3063_Z\036Tm9\
+\352\324\261Jchff\021h\3548\271\354\222>w\2064\343]<\315\266\240\'\330`\003\
+\257\342\301fO0}\325D\267\243\217\202\215\302\246\006\200\207\216\321\271\
+\222\262\362\325Q\005\330\2756\345\005a\2035\207\223K\037\322-O\377^\005O?\
+\345\251-K&\365j\024XKrY\301\236p\305U=Anl\3101U3bFM<\245C\025\366%\335\305\
+\002A\217a`5\341\301p\302CC\346s\365T\367\005\004e\201\304\345)\313\305\241\
+\223N\265\236N\276\377\015\261\356NQ\344\260\223a\314\326\204\351\251\004\
+\001\320\356@\251\300\371["\244U\235KR\275\317\316\337\222\231\272\013h\350\
+\026q\201@\021FYpm\247P\031\204\235\027Tk\352\327\277\366\016\301S\372P\212\
+\263?\003\236"\341\004\341!\020=C\036g\267?\362\372\234X\257:Z\302<\206\356M\
+<Je\312\331\275\201\023\372\000\212_qZ\177C\204\227\230x\207\375.yPA\230\240\
+\377\2059~\215\032f\321\261\265$\226h\247\0054\235\276C\371w\302\032\302\304\
+k\3535aT[F\252\025B0\325c\002]\3276\177Q(\243\354\013\265\233\236F\007+\331\
+\021\224\221\242\363G\212\240\332\001\266\215\020\022\335!\355\267\226\364\
+\355{L\022w\2502\2658\212\256\203\301\177G\257*E\326t\204\342l\350Mr\350\244\
+n8\310\261\317n\337\216\3134x\240\204~\273\036\216\031P\265\025\013\034\216]\
+\230\217!,\237\250D\034\304\\\243am\2260{\207\245\225<fJ\365\333\020\031\330\
+\027<\017@\000|\012\254\037P\310u\332h\032+\026+\224\240\035g\005_\2063At\
+\234\331\024y\364\025\247@l\200\257\017\315t9}\246\206\217\245\326Dq\207}\
+\004\025\177\262\007\273\317y\0233d-FH\343(h\270\2108\205\317\204\034\207\
+\016\023\23501A\022\347\202\345,\365\212\014Tt\312\211\227:\235qL\250eE\364\
+\230\213\263\025\265\345j\215(U\235\342\177\321\335u\234\266\367\021*e\306y\
+\02451\322U\014\325\265*\260\245\351\2518~\306\356iL\210\344G4\216\317\231\
+\335\374\202\304^\000\370\206\303\235\3644\027\303\342g\312&\004\005K:\362M\
+\037\216F?\006NE\234\342\225\263d6\000\241\206\314\2016\354(3\234\346\337p\
+\334\325\002U\321Kf\337\303P\253\0354\344<j\260-\212d)\217?\021\023\263F\246\
+\253@\224\320\007Y\206\0009H\331l\006\317\354 N\315\024?\260&\206\'\014\230\
+\264p$d&\307\030\255\372-C\270~8eG\010\026\004\302\241\247b\214N\3267@\330\
+\244\310\205\226{\271\2120\016c\013/\374\\\300E\234Z\322\213m7\216\015\236\
+\001d\024\212\264\347\004\346*\334W\201\270SN\207p(\345u\300\234\275\300\234\
+\202a,\232\364\340\002<\347\031\225zFNIm\271\305\243L\011\207\331\360\0001K\
+\030\246\036\226"\203\231\17705pH?\232*\233\240eV\247\210\245\030u\025,\375\
+\222\363\212\265\004\375\316\034\307\331\261!\022\275\037\006\256\205\000\
+\347\004\302\270\212\210\3243.\300\362X\212O8V\325\342\341+\246\214M\234\037\
+\036\216\211\313b9\244b\332\316\360\310\257<2\370%\003-\375m\206\023\023\236\
+\354aS\303\001*Sh\316\317pK\236C0\264Ks\215\262WJGX\263\032}\216\023\265\021\
+6/\303\233\237\2316\373\301\0143\231\333\237f\017\001\257IPi\352\000HQ\265\
+\360\022\030\014\213z\223\036Z\226\306\255\231B\237\235\207\326\031\313N#\
+\205\210\277\201\242\223\021\335j|\373x\360\013\016\017J\241\260\325\310V\
+\0145\202&\012\347\245YV\015\025\235\032\364\226!\032\377\022\320\265P\302\
+\320\223\223\237\303Q\031\322\232\266\034\024\331\305c]\033\016\220Opp\341\
+\020\3576\034\3050cB\3523\357\035\372\357\3644e=f\264\312\332\254\227\215\
+\263Y\3667\000M\037\002j3\301l\002\303X\340O\236\037\376\230\316\366\200\251\
+r\307C\356Vpq9\370\266\006\024m\003GM\333}G\261O\366\002\014z\216\352\337\
+\232\003j\315\336\254\207%\374\350\031\332\233\325\311(\031TY\346\270.c\022\
+\360\034<\246\375"\2538\237\300Q<\265*=\311D\237\236\263\367_\203j\303!X5\
+\206E(4k\210H\262o\036\340\020\272\251\377\277e\314\261\3141JU\006\346\312\
+\327CO\250GY\345\277\377f\016\263av\340y\354#\312\323\006\260\201K\242\333,\
+\0029\005\251\237\201H\032\221\364y$\354 \370a6\216\347Ph\356\011;\235/b|\
+\025\332K\023Sr\347\247\2147\365a\365\313P\221:Ny-\030\226\267<\035F\347\242\
+\237\303\377IY5Z1\326l\250p{T\372=l\217D\205=\232\005\207SK\027<\035\'a\2665\
+\305\225\2471Ggy\314\341\357\230\232(\004\322\257\207\236PcO\260\324\223\352\
+\201\327g\015\316\357\276\342\260f\033\343\315U\024\306\034Q\302\237\010\252\
+\024\321\237\007\245_#7`p\364D\211\316\207pX\304\001\366\261\211\031(C\303mc\
+\256\376\026P\364\011C`\035\277\027\212\371%\001%6\036\204\371g\034\351\236\
+\022\205\250\203\001\267\020l\371\267\307\004\263\036\326\332\003\327\210\
+\330\206\371u\213\275\251\303\016\033\261\345p\276s\336C\217e\254\263\207@z\
+\013\211\204\307R\010d\352\311\366\300\023\354\302\374J\363\321\242\327)\270\
+\025\005c\342\234\347~\211\272\370D\205\237\243\334K\016\263p=\247\210\346\
+\034<g\031J\365\037\302\202\207\361\354)G\013\227C1\352\020\344\347\354l;%\
+\3479\016s\321~I-\271\256Y\324p\250Y\207T\220f\325t\326k8\033\260\201\033\
+\332\243\331Wn\322<\301\007\340\303\362\010i\351p(\347\234\326W\353\322kN\
+\234\272\000\362F\276ZO\246C\020j\350\205R0"\2773t\222!4g\304\271\251\256\
+\266\354\253Tg\367\234a\3369\332\377Rt\033E+\331cI\351\224\271 I\357\012H\
+\323f6\013Gw\205\251\371r\261O\204 i\325zF\014\337\232~W\360\302O(\3446\236\
+\340r\307^\311\202\345\207\202\031\201:\036Tw\205<g\302\211aI\304\373W\234:\
+\2263\231\235\361AC\321\267\213\307\203\311\300\321\033\236c$$\232y\222\371\
+\337\345\033(J\201t\275b7I\021\347k\246p\334\3053\270\214\023\316\326\230A\
+\264\342\3211\362\316\177\251\225\354q\260\230\316\242\023\216\022\204\324C\
+\363\013\276\337\307\321\356a$\221\243\2530\215\205\212]]O\307\364\205\316\
+\266\212I\021\027\207\240\245<\365\250\342\311E9O\251\274f\363\301)\361\247j\
+\3454x\222\346\206\373\354\213\224\353\276$\002{\311&B\303\236\267\235&Jq\
+\352\327\034\232\254\365\302\251\360\371\004\000\000EC\033\366\362\236\340\
+\336\213x\352tE\244\366\356\240\364\232\223_r\000\025\010;7<\261\254aF(\301\
+\000\177\233\011\202\372\357\3146\3649C\372+C\217p\276\337\247\275n\3606\236\
+_:`o\306\027\330\337\224\350\261%\374\252%;)\325\273\313\010d)\300\241C`J{\
+\314{\032\362c\006\341\336\000\325\277\005\204D\264\343s\352\3265\317\357\
+\260{\307a\213s\361\023$e\216\263\313\023\226\311\364h\342\234s[\224o\365 \
+\316sN\007Z\261\236\224R$\373\364\006\222\335\264\363\216\205\204S\326K\364\
+\200\260G@\037N\220\377\032\342\204*=\315\3666\342\352s\330\250\017{\021\201\
+\215\225\230q\234\252\024\020\3679s\266\032$\351\361\255+tm\227L\200\273xT\
+\236\343!\350\303p\260I&\007\263h*`@4\277x^\243\030\353\325\030\212e\311\307\
+\013B\262\346\230\241\377\021&l\316\241Kg\021\272\360\211\201\335g\214\367\
+\223\023Le \310\012@\300\014\365\2575\253\032.:R\234\2142\215\207Y64\331-\
+\3237C\020\254a\266U\234\267c>\276\215g\300\364\350\342-\351w\345D\017\276fz\
+\250b\313\250>\350S\234\254\375\230\377WS\010\312\230q\267<\350\244\211\001\
+\357\011\242\273\247<\324%g\371OO\272T\360\310\202[f\310\351s\326\246\364h\
+\012\341\263\007\304R\226\346\017j\336[\306\021%\006\364\032@e\256\315\377\
+\302L\335xq8a\233W\015\327\371\214J\007\004+\210\225\267q\370f\210\376\035.}\
+\305,f\003\247n\260\007 q\364\325-c\273\014\334w\014O\256\002\016Z\016S\334\
+\306a\313\332K\264%\3160 \272JvV\246qX\255\203\342\357E\354r\036\361g\005V%$\
+\375\214\000=A\267\332\202\331\260[4 d\010\267\326\260\261\232\335\377\017\
+\3106a\023\374\024\012^\210\365/\234k\323\367\317\370\031\323\233\006\350f\
+\0225\261\311$\017#S\306\372\030\332\224\360\000\016\020lD\241I9\340\240\343\
+\271\305\226\203\211\015+\203\216\330\367\012P\177CG\243\213g\316\206Q05\203\
+"\361\351M\366:V\305\265\3131g\255Qa\242\227<s\273"\346\3603\263\271\303\330\
+\312\332\207\227X\243C\3112f\235\302wR\023\225\260[M\375\362\222m\010\362\
+\260:L\255A\373\342GN<\016\016n\0379\337G\030\260\233\340I\316a\254Vp"\302lP\
+E\366\3308R>\016\2765\020\032\235\346\033\026\265\2066{\344\231\331\262\234\
+\260\210\223Y;\216\367+\231\203r<\251xi\276CC\214\006\333cF\233\005\347\233\
+\350\000\3553\270\027\372\211\031?]\261\3535Er\362\002\315;\317\020\007&\270\
+\177\012\343\022Juk8\037\341\354\350\013Z\264\224\272Pg\225\317\221[\015\223\
+Y\345\234\301\277\307\262\\\312"\316sF\256:\201\277\241\271X\243\016\246\205\
+\030\313b\366\034\031>\263\323a\267<\335\270\004\346\264\2439?\300\0364p7oby\
+\302\241\225\374\222\265\353\232\363S\302\311|\362\377_!\363&\022\243"\364\
+\256\212g\205\337Q\001_QL*p\214N4\327\327\036\242\201\365G#\335\2303\224 \
+\016\211\335\010\011\244\204}\350=\302\000L\366\216\360\'\205\225|\364D=@7\
+\224"[[\274\177\306\326\206\013\0365z\200c\314\364i\033*\2360\331\352\2225\
+\212\'\250.i8\030G\311\354\260\021\352\217;\266*?\304\3454\357\024&9O#\212\
+\260\214X\232.\3524\303\266\314\021O\340rl\210_\242\372\034\332\330g\\\342\
+\214g\203\026<.\275\005??@s\253\304\200?b\260s\307\372@\312!6\252\002T\314Zb\
+\302B\030?$\254\356\035\310?\201c1A+\303\234\343W\035\233\374\346,\371\0169N\
+"\340)l\034\373\265;e\3222?\307\223\263\306\304\247\252[\031JO=\317_\341|\
+\3114b\013]\024\314\212\236X\305\021\222\011\363\347WL\365j9\354\030\036\334\
+\230\217\343p\256\313\030\011\304\026\370\205\206c\257\236\233\277\242\252o\
+\211sx\006p\210\215\003\320J:\235=$\261\023\240\273?\322_k\030\177>@\370\376\
+\253\'X\342\305\360\010z\352\000QC\303#\263[V.\237 \'\366\236~\201c`\246\351\
+\253>\341\011\001\037[\343\3571\343\232\306B\224\343o\232aH\342\370WQ\317g\
+\314\022e4\3576\236\243\321\343\231\244\025\217\275^\222X\341X\364\212\004|\
+\005\362h\215\350O,<\201~8\216\303\022\324\037|\305*\325\014\336T\035s\367\
+\012tS\335\363\231\232\256\241{\221pX\251\220\374\237\376\367\377xR>\004\311\
+\204\2447@\337\244\314\265\204\256\265\226\\>\345\201>C8V\035\313\276:W\350\
+\020\343\274\035G\002\203`S\026\375CA\177\212\372\312\3478\237n\010\361\263\
+\261!\241".\242\203f*9\270[\253\332)\271l\306\363\272C\230^\305\243$\336"71\
+\203\312\237sO\203Sk#*\361\220\333T\263\301A\271?\'\264DuT\2021\343=\240\236\
+o0\027a\010\261\033r:c\343\3115\363\026rH\327\333P\337^\340\000\327Kb)z<\320\
+Z\203\262.\216\321\272\001\200\302\221\333\2468n\370R\011\326\203\005\2549\
+\025\267\246\231>"\332fw6r\316i\372O9\273i\004\360\345\230\011\234\335y\266\
+\301\301\230\003\337\265\233\203\356\000\302[\240ji\260\025\027<7\3131\310^\
+\0029\361\030PO\313\214\204\256g\003\316N\031\004\317XH~\344y\350? FJQ^\340\
+\250\247\031F\223L\314\337x\252\211v\03044,\226\363_/x2\357\2243\315\277\202\
+@}\002\325\3039\271\023z{\016u\255\373a\252\200\2415\254\341\006\206\351\250\
+\206%\332\236\377\277\011 \344\3327T\263\202Y1}s\206~B\0231\374\226 <\255~\
+\213H%\260\204\226]&\015\2339\265"\371\212F\247F\361\364gSf\2179\263d\204\
+\014\235\036\3053\300\341+[Zb\025\275_\301O\023T\337\027\234\240\243\015\377\
+\013\240y\236A\350Ny$F\272\027k\312\035\277\203\255\274`k\177\230\254`y%\313\
+\241\245\257\330\0008\311\216BsV\303\363\361\346q\244\3729Ki_\341N\244\021\
+\035\241\3208\341\257\001\262\005e\234\340:\'h}N\036=dp>\206\347oq\326\310\
+\374\377;\001p\206~\327\217\330\367c\317U\037\360\376\307\234\213\271\001\
+\001UsN\343\200\233[\326GuH\333\003\010\233f\351\016\321\373m\231h\2529\273X\
+<\254\027\314\267\364x\004\273fi\027h(\035\022}m\270\231\015\177[\263@\\@l\
+\373,<\307\024\365\214E\212\320\355\225\306v\367:\242\340\015\007\274\2140Ub\
+\003\350\366W\036c\242\002\253\323T:T\227\302\031!\273\234\253\226(n0\0133\
+\024*Z\036\3614AG\317\006\244\376BX@\311\346\252\3202\026\206 \313\303}\246\
+\343\371\034\256m\301\200\276\342\330\356\014\365\037\307|[\201\026\276>G\
+\330\226\334\256>\247\034v\361h\2524f\364L\3648k\274c\215X`\010\277\214U#\
+\255\372\015i\230\325\313\351bW\343\021{u\035q\322K\316\242+\341W\215\221L\
+\254y<D\307\203\342\372\200\217kN\177\016a\234A+j\227x\217\007}i\302\345\005\
+\202\226\224\031\330\212\375\2736\366\250=\367\2425\303\317\220\360y\016Wz\
+\210h\243\001i\3563\322\034\260^\265$\350A\211\330#h/e\274\253\335\274Z\351:\
+%\314>\214\026op\206X\316ZeGM.%\036\211O\343,\352S\320O\003"\007\324\225\222\
+p\344\337\370\214g\317<\207\355+\367\006\217\032\272\223:\010\371\011\324~\
+\313^\235\034A\222\026\343\346t\027\236\020G\337\302\217\236 \377\371\020\
+\315\302a\344\373\222z\357\014j\3429\212\272\222b\2228\361\212#\000-\215A8\
+\260"\345@\007\035\323\220\261\303N@p+\362\235a\0023\215\211\202\224\202=cy\
+\3161\251\340Xl{\007\275\254\030\305\036Oz\230\206Y\324\232\334\263\214\232\
+\364\020\353#\252@i\223\222&\346!\225\253\335\033<\252\223\205\017\367\216X\
+\324\261\240m\234q?\006\236\272\005\351\017\366\362m\023\226\346g\344g=\254\
+\37496\251\210\300rE\253>d\312|\310\334E\030\037n\021\252\357\316N\035\304S \
+\012r\332\232\210Y\015\225\2468\332\321pdH\011\237.(\242\202\210\260\020\255\
+\366\331w\2420=\203c!\313\035\301*\302Ej\372\303\3038?\254\306\250b\361\226\
+\017\340A7\004\332U\261O\272G+i8j\352\224\243\216,\313l\031g\013\316P\001\
+\234px\203\360\322EDW\264\370D\217^x8bX\\\207\245\267L2\375\3476\023 \311[\
+\014\341\222\305o0\245l\020\007\003\3161r{\214C\005\3640\203-xu\300J\301%\
+\004-\3479\222+\022\3463\230\242\017\037o\020[|\302\331;C\366\216\036yM\275F\
+Fv\020\232\263\364l\355-k\207\011U\274C\210!\202\364\213\'\327/\000p\017I\
+\367\2329x\207\023CK\266\002\327\020\345\026\206\371&\326%\013\024\276nPS\
+\234\021\244k8\365\260\203\302\177\217*B8\204\305\3012\353q*2\302f\232I\306D\
+xlJX\224V\012\267\254h\016<!\373LFY\342\371\2654\347b\211/\241\353}\313\206\
+\304\320\330\260f\247\250J\313\212Me\216\332\353\222\001\227\017\375\263\255\
+\371_\334\021\004\013\315\347aX\207e\251\324\2011e"\317?Qt\177\217\254AH3\
+\337zR\211\243\361\034\375\225_Y\217y\006\344XB\327\365\034\356\205\003\271n\
+\350p\252\353\262\340_t\260\333\005\310w\020;\332\264\001\254g~\362\244\372\
+\010\220\322\001\374\365S\214d\260\340\255\002e\014-\256\275\242\002Wk\'\346\
+\346-\211g\240w\247\340\266?\2105\024.\233\262\245?\244\024\316ap\324\347k0m\
+_\247%\237\302\241-Q\375\3169\003\361~I)\036\360|\266\212\311\301\202\265\
+\352\005s\027-\255T\3122\327Kp\330\013\034|gc\015\\-\355\034|\225p\272\240\
+\213\307\335Xp\322\224I\311p\276\251\003P\305\306i\304\031\242Km\357K\220\
+\225\230\360L-m\254\320\036\244\222\303\031j/\240\207\000c\352l\212\025j\225\
+\307\274\257c\235a\034\207v\357F1\007\337\313\222W7l}\324<E\202$\326\220\256\
+H\206\332\345\236\322\017\32327\354\307\320\271\177Y\254\233$\304)\277`Bp@Tb\
+\017b\326R\366\265YUC\361$\036G\3211\024r\021i\325@)kG\246\246\027\377\200\
+\371\350\323\177\222c2d\362\200\270\034zd\243z\3425\217\303\260\014\312\264P\
+\367\201\0328\367|\177\027\343\342\226\300\277\202\375r!CWS\225w\230\346\242\
+\301\322\015S\352cv\321\245P\000\316l2\013\362\247\300o\244;\270\323\222U\
+\303\000\364\311\367B\010\033\273\272\324N\225\360\3607\254\221\277c#M\312\
+\320\'\215\330B=\216x\026\017\375iXC\257\251VSb\030\226\314\331O\031gX\216\
+\323RH\345\220u+\335\234\032\260\320|\257o\367\230\335+\206\025\236%\374\277\
+t\357T\3230\320\3220w\253mV\023T\220\014\307\343\314\341\376\256\330\235{\
+\016\220\362%\276\004/[\301\255\231\206\223\344\363x\360\\\036\317^\251\300\
+\362\003Fy\026\007Z\034\241q`\314\314}\001\001l\250\344-<\254\263x\020\213j\
+\246\206\031\256\026\325\201iD/\366(\234S\2662\017PM\277\243\325\013\340\253\
+\0013\250\277\360$\302do\332\360\222\243\277\317\271qB\272S\324"\306\334\372\
+\224]t\2758+\252\203L4T\345\035\'\273\266\321\257\327c@\265\225q\3012PN\337\
+\354\022A\331\371\016[\221\323\267.XQ\311\201\213\257y\353\204S\311\217\220\
+\317\232\322\317\377\032k\324)\206f\314\343\310\215\005\227\332\322\032*\314\
+\240\307\343\227n\270\377*\224c\036,\360!\332\264:\216[0<\207Or\260\227,\312\
+\244<yt\031\233\265\022pW\017\351\246-\'\246\013W4lj\264l\034\353\010\207\
+\230\260\300\266Kw\037\260\201C\217\342\3168"\327\262j\344\210-Y\007\035\226\
+2r\313\300\316\0251\304\216\263qv\335\211=8\232\347\034n6f\3563\305\262\012\
+\004\037-\347e\326\014\255;,zJ\221\334\251}-x\244\344\267\022C%\365\340\251u\
+lS\016M\353\013\016\267Q\353\332\307:\007<?d\035st3N\373\011\015^\013\344\
+\364\206\314\242\204\223\356\225\313\207\034F\036\216\356l\350@\017\030\303N\
+\031~\353\251G\006~\276ZZ\020,\373\177\326\261s\315' ))
+
+def getBackgroundBitmap():
+    return wxBitmapFromXPMData(getBackgroundData())
+
+def getBackgroundImage():
+    return wxImageFromBitmap(getBackgroundBitmap())
+
+#----------------------------------------------------------------------
+def getTestStarData():
+    return cPickle.loads(zlib.decompress(
+'x\332\355\233gW\0359\227\250\277\317\257(Z\207(\020U\'U\025i\311Dc\014\002\
+\023,\3541P\351\020\014\210`r\370\355W\007I[\233u\327\314}\333\356\227\361]c\
+\323\237\236U\247\264\265\363\226\252\007\216\317\242\377X\357O\302@\377\027\
+\267\243\240\336\377\037\331z\177\020\374g\030EE\260\242N\253\027\300, U^\
+\024\261yH"\326\261LyV6,\023\350\2714\216^\030E\254\264\214;\326\351dq\030\
+\2760\202\336\027\333\367\325\200\025\205~\360\205\365\372\337\246\225\375m\
+\037z_\313\262!\304J\313&\321o\035\033y\265\256\221o\034XYd\355\316\013\033\
+\363\262\224\211\225e\012=\227\266\215\376\206\021+,\233@\277M\355o#\304r\
+\313\352\300*\275\256\371m\003\311\334\26627=\313\035k\241\367\025V\3466z_n\
+\337\027\243\3679\335\'\210u,K\221\376\234\236C\264Fi\3278Gk\244\355\362\205\
+\335 VYV\2415R\373\276\013\264Fd\331\017\304\022\313\356\320~C\313\256\020s\
+\3738\364\266\254B+\337\031\260\216\326\251\221%C\2624\354o/\021\313-+\221,u\
+\313:\210e\226\355#Y\334>\016\020s\373=\362\254p\373\370\016\362e \3631\222\
+\271\2642\337#\371\234\217\337"VXV \371\334\336\256\021s\317\345H>\367\334)b\
+no\'Hf\247\203e\244\347\310\372\325\012<\027\202\315\247\321\373\234\314[\
+\210\271\030\234Ak4-\373\202\364\322\260k\274\203\347"\275F\361\302\326=+#\
+\273\356,\332\257\323\375<Z\327\371\370\002Z\327\371\320{X7\255Zv\335\017\
+\360\\\275\350\330u\227\320\373\234\314\037\021s>\264\212\326p\262,zV:\177\
+\331\204u\023Xw\033\236k\224u\273\356\006z\237\323\351\'\304\234}\347\320\
+\032\316\276\237\321\032m\273\306\032Z\243e\327\350A\357s\362=#\346\342r\007\
+\255\341\374y\0241\227\233\006\320\272\261]w\020X[3\343\367\273\360\333&\310\
+\262\207Xl\330_\375H\317Z\226\277\272\317}C\314\345\253\257Hfg\217\007$\237\
+\363\361\'\317*\267\217G\220\257Y%V\276\200\271\347\322\274j\347\246^\002K\
+\200I\317\212\3202\005,."\313\004b\015\313(b-\3138bm\313\010b\251e5`m\235\
+\353\014\353E\254\260\254\0171\'\363\220g\245\223y\022X\253lX{\214 \326\264l\
+\034\261\304\2621\346u\357\342m\312\263\322\305\376\260g\225\213\243\011\307\
+\252V\225Z\335G\300B\355\273\206\325\035+\213\252ikh\003X\014\254\011\254Q\
+\325-k9VTUh\373\2156\260\274\254,\213\201\265\313"n\232z\011\254\256kw\313\
+\324K\307\362J\327\370\266\251\227\3002\335[\304\246^\002k\225m\313n\200\325\
+\313f\234\232z\351XV\352\376\312\260\013`I\031\306\231\251\227\300ZE\025\033\
+\335\337\001\323\266L\032\246^\002\323\271312\037:\226\352\274\221\030\231\
+\317\200\345E\236$\246^\002K\21241\276q\011\254]\304\211\311\273%\260f\321NM\
+/\325\001\373f\340\367\373\336\346m\027\253\007\2109\1779\362,\206z\211\230\
+\253G\307\210\271\234x\217\230\313W\267\210\271|P \346\326\275\366,q\2713\
+\267L\\d\247\373&\205\235Z4\233]|G\370\304\377:uR/\243hpYq\0051\027\015\323(\
+B\234\204[(B\334Nf\274V\25344\232\376\002,\252\332\241\361\336w\314g\336Fh<a\
+\035\242\241SvB\343\321\263\300\332z]\343\035\363\340\345e\231\204\306S\027\
+\2005\313fh\274\343=xo\267\240\033O\375\000,\322{3V_\362\336\253+\241\361\
+\324\217\310\003[\241\361\242U\344Y\365\320D\372\242cI\221w"[1\2015\362<2:\
+\330v,\316\36282\373\335p\254\255;\235\310\354\367\023\260v\326\211\214\347\
+\3179\326*\272\256j*&\260F\226Ff\277k\2165\363\254\025\331\212\011,\316\242\
+\272Y\343\031X=-\353\346\271\035\330[CG\210\261\321(\330-\207\354>\200\274\
+\322\371\313 b\256r\355"\346|h\017y\257\215\220\277\372\021k\271\212\211\230\
+\353L\276"\346\336\367\200\374\331E\334\223g\271c\217\310\237\235|\201\364\
+\376\354\236c\2109\177\226\210\271\214\240<\253\\T\013`U\345\342\203\002kU\
+\261\365{.a\012\323U\3050"}E\017\255\337\327\034+u\232\265~\337\013\254^\246\
+\326\357\373\034+R\335\325\030?\030\002\026\352\016\313\370\375\244cy\254\
+\253\236\311\320#\0222\271\356B\214}\307\2015u7e\374~L\372\314\333\014M.\231\
+\002V/"\353\367\303\216%I^Z6\341X\254;\367\310\3547\002\326\316\3336\026\352\
+\216\265\213\274nc\241\001\254\221U\326\357\233\216\265\322,\213\214\016Z\
+\300\302,\216\314~\333\2165\263\254\031\231X\215\201\265\263\260n\336\227H\\\
+\031\354\204\211\366\326\262\261\020\202-\013\350j\316\275\037\304\3167n<K\\\
+\216\255\020s1s\341Y\352\272\213\037\210\301\204\351Y\3412\376\025\362I\347\
+\177\207\210\271N\373\014\371\251\373m\206\230\213\255K`)\344\354\022X\250}\
+\334\330\250\003~\032Wu\313\366%\316\331\306O\017$\316\331F\317G\340\223-\
+\310\317\337\245\317\317\221\365\323c`\365\242\262>y\017>\231\352\3705\371\
+\352V\372\256\241m\375\264\220\276\033p\371\371\032|\262\202\374\234\003k\
+\345\205\315\317\247\340\223\272\271\260>y\002\254\2367\255O.\203O\246:\265\
+\233\375\256\000\013\263\322\372\3514\370d[\373\251\331\357\026\370_\231\265\
+\255\237\316\000K\262z\335\326K\351\353Lb;\230w\022\345\347\304\354m\035\371\
+di}r\026\371\232\313C\363\2109?]\360,s\376\367\336\263\334\371\320\007\344\
+\177\356\267K\310\327`\302D~\345&\326U/_\225Y\277Z\004\326\200^`S\372\251\
+\335\365\002\333\300\352zY[/QN,\254\257}\002\026\351\251\311\344\2039\224\
+\377\352\326\257>\203\277T\220\353\326\244\357P\023\353W=\240\347B\327}\223\
+\353\236Q\216p\271n\007|(\323\316k\3666\012,\202\\7\000>\224@\335\037\004\
+\177\251\240\356\357J\\\367\315\336\366$\256\373\261\251\227\322\327\375$JM\
+\275\224\276\3567m\335\377\0122\307\332\207L\276\177\000\326\202\316\370\311\
+\333HO\362F/\217\210\271\3168P\336\207\\7\312<K\3354.=\313\\\256S\210\271\
+\337\012\317J\227\207(b\3569\356Y\345\336G\224\257\265\256\236\327\200\265u/\
+j\354\321\253\340\264O\327Z\243\373>\345\247\373\272\255\265C\216\225\245\
+\256\361\206M\002kA\016\033qL\207\233\353;\307\035\313\033\272\2374z\036S>\
+\0175l\036\232r,\351@\036\032\006\326\206<4\241p\036\262\365\022X3o\271z\351\
+X;\207<\324\000V\367\365\322\261\226vTW/\035kv|\275\004\231S=I\031\026+\234\
+\207\214_%\312\373F\323\372F\212\230;\031\010\221o8\033\235#[:v\003,\001\273\
+U\012\327\036\243\203\013\345O\277\\\355\371\001,\204\332s\007v\213u\2160:\
+\270\002\026j_3\354\020l\031\353\032j\362\363\031\330\262\333\023\032[f\300\
+\332\3207]*\3347\031\275\224\012\347\022\023[\035\345s\266\313\033\373\312\
+\347\215\312\332\374@\341\274a\330\021\330<\324\265\307\354\355;\330\267\235\
+\207\226\035\203}+\227#\372\357a\335\012&\352[\205\247g\363\\\241\360\364l\
+\366v\215l\351\372\234\034\305\257\353iN\201\325!\217\237(t2jm\264\014\254\
+\0166ZQ\276\217u9{\032\354\221\351>\326\260-\345O3\\\037;\243\374\311\205\
+\233\351\276(?\277\271\376\340\035\260\260\210m\036_W>\'\272\270\234\005=\
+\227yj\343m\376Ul\231|\260\000\277\315\212\334\236f\274W\276V\024V\317\037\
+\220\376\\M^B\314\235j}D:\205\023Y\345k\243\233\027\026\025\236\015\214N7A\
+\177\372}V\247\333(7\305V\177\033\012\317\304FW\237@\177\005\364\\s\300\232\
+\320s}\006\375\025Z\247\266^\002kh\235\032\037\357Azq\263\301\263\362\375sh\
+\365\274\243p\275\264\'\262\310\357\335\234<\000\366Ha6\030\004{\304\332\357\
+M\374\356b\335\307F\276=\224\303\262\2704\365\322\353^\247\304\334\324K\304\
+\\\315\373\252\360\271\205\235/A\367\005\324\217\'\345O\000\335\254\366\010\
+\366\250\300\036\201\360g\024\316\036L\370\023;\227s\244\360\247s\316\036J\
+\370^\245\260\272\027\300\332EjuO\205\217swF\301\205\257\361\256\007&\216%%\
+\324\236\032\260&\324\236^\307\342\006\324\231>\307\332\031\324\231!\341\317\
+FJ\253\373I\201\362\213\215\217\021\341\365\354N\221\307\201\345\225\253\037\
+c\302\327}\327;N\011<\223\330z)|\316\211m\255\230\020\336F\015\0333\221\3606\
+\212\254\215\352\002\327x[/\301\036\035\250\347M\341\353\202\233\247[\302\
+\327\005\227\207\332\300\022\250\0131\260\020\316\226\022\341\363\220\233SR\
+\201\373\003\0233!\260\260\010\255\215\316\301F1\364\2307\302\317\323._U\300\
+b\3501/\004\3561\315~\177 YJ{r{\'\274\337\2733\236+\304b\313\016\221\356]M>\
+\023\276ow\361\221\011\237\257\234\356/A\247\011\344\366\022X\004:\355\200\
+\376\272\227\340F\247\373\302\317\203N\247\007\260\217\014\362\375\021\260:\
+\344\246\357\002\347&{\203)PM\266\354\036\364\\\207\372{+|\036\212\255\236\
+\013`\021\314\203\327h\335\216\325i\376*>\314>N\261?[\235\236x\277\257\\\377\
+\274,|\037\353||E\370y\332\3654\323\002\3674\266^"\235\272|?#|\275\214\254N\
+\277\010\337\263\272|\377N\340|oo0\205\317\261.\267\317\012\177\336YY?\235\
+\027~\236vy|A\370\033\201\272\275Mx/\374\331\222\323\325\007\341\347x\247\
+\253%\341{\302\334\325K`qU\330\233\234U\244S\327;.\002k\372\371R\3709\300\
+\235el\013\334O\032[n\000k@n\377\364\312wM>\230\023\370\\\331\310\374\031\
+\351\317\365\204k\257\362\263\321_\317\253\374l\353\245\367g\320\325\016\260\
+V\031\306f\335Q\341\317\023\235\016\006@\346\010\316\314\007\3017r8;\334\005\
+\326\324=\227\361\241=\330[\345\362\337_\375h\277\272F\231z\371*V\215,_\275|\
+pf\376 |\177\345j\317\023\316k\226=\202\277\204\220\303\002\012\372+\033V\
+\007\014X\\FV\007\222\372<\344t\240\250\277_\310\355M\273\240\376~\301\315\
+\013\324\2612\2018\342\024\367\242\206\021\212g:{\203I\261}\355\015&\365\366\
+u\271\275\217\3423P\343\223C\024\337\230\2315&\201\245zof\277#\324\237\015\
+\273/B\306\021s\365m\214\37237W\313\246\250\357\237]\2771L}o\341\316A&`\335\
+\034\372\272\350\325>\214O\326)\316\211f\335\006\332G\323\356\243I}\317\237X\
+\231[H\367\211\275UoS\177v\030Y{\304\024\237g\333\363X\212\373S\023[)\365w6\
+\205\365\265\020\344KA\317\347\216\3059\314\3167~\277\020[\025\222\305}mp\
+\001,\202\330\377A\361y\223\221\357\216\342\363v\363\276+\212\347F\243\347C\
+\212\317\233\214\314g\336\346\320\303e\260\217\016\324\375K\344CnF,)>\0030\
+\362u\250\317\033\241\335\333>\365\347f\015{\033}@\361Ll\374\345\210\342\363\
+\015;_R\177\226\346\354qL\375\014\341z\326{\212\317m\215\215n\251\237\223+\
+\313\212Wv3\276vMq\037k\364\222St\276fs\304)\305\367ev\276\244\376\216\300\
+\235\233-\277\312\021F\367+\324\317)\256\316L\303\336*\335\363\2335\266\020k\
+\330\333\367\031\352o\332]\276\377\202|\322\345\373w\024\337\247\230\275\255\
+S_\337\\\0172K\321=\211\335\333<\305}\266\235/)\276\3770\366x\017\254\005\
+\363\376\007\307Z\035]\320\215\315\227(\272A\2675\364\243\367\335*\264{[\245\
+\376\014\336\331r\221\342\376\300\350j\023\336\327\001\273mS|/d\277\370\241\
+\276\317q\371\357\023\305\347\033\366\213\037\352\347i\267\267\317~op\336\
+\271F\375Y\206;G\357\241\376\374\312\335\367<\243u\335\354\267\203|\274\264\
+\373\035\205\275%`\267\001`-\360\323Ad#\027\203\273\324\367\324n\016\335\243\
+\370L\246i\352%\354\243\331\275\2575\365\022\336W\352Y\310\350\345+\310\327(\
+\013+\337\003\305\275\255\221\345\211\372\272\352|\350\221\342\031\302\344\
+\253\200\373\376\324\335W0\356\357\034\334\235\260\344\276\207\313c\343\177\
+\212\373\2768M\354\027\262\334\367\223\231\373B\226\373\371\3101\316q\3750~@\
+8:\333\264>^\343\370\254\312\330\262\027\344\313\340,\262\017X\023d\036r\254\
+Y\301=\311$\307\367yF\007#\034\337m\033\035\214\003k\245\235\272\371\355\030\
+\367\347\002\211=\247\231\342>\316\023\373E\3150\367q\344t?\201~\353f\265\
+\010\366[\201\277\3249\344\277\262e\277\274i\000k\002kr\177\247\351\356\367[\
+\034\373\270\321A\033X\275{\316o\352%\307\367G\306_\022\244\227\206\275\347L\
+\271\277\347tw\376!\260&\350\345\034X\224\026u\363\333\033\356{\270\330~ySq\
+\324\023\306v\276\344\370,\315\350\345\007\367gi\316\'\357\270\377\252\250au\
+p\305\361WE\366\213\037`\021\364\026g`\217J\377\326~\361\003z\311\301\207.9\
+\276\3775\317\225\260\267\002\276\205\350p|\327f\317c9\276\023\266\367\227HW\
+e\335\344\227#\244\253\274a\277\370q\254Q\245i\303\236\307r\177f\336\266g\
+\252\367\334\327\267\246\375J\351\226\243\373P\253\323\202\243Zk\3315\370Z\
+\016\275@\316q\357c\317c9\376\346\304\326K\216\373!{\036\213|\262nu\277\002,\
+\324\314\316\227>\316\241\367\336\342\276g\015m]\235\341\370>\312\326K\216\
+\357\243\354\375%\212\325z\335\310\267\376*V\215-g\201\205\251vhS/A\317e\232\
+4\214|\013\300\262\264\3250:}\017,I\033M{\177\311\375\274\337H\214\237.q4\
+\317X=\177D:uuk\225\373\363\027wF\266\010:mA\355\336D\372\213\254\376\266_1{\
+\036\313}\357\323\261u\372\023\367u\265\262\265l\016\307\264\365\323\317\257\
+b\332\326K\344\247\225\215\351\036\356\277\355)\352v\276\004\275t\264\237\
+\032\335\357\000+\322\270a\347K`\251\326\251\235/\201\305Z\247F\007\203\300\
+\232i\330\264\347\261\334\327\320\272\375\216b\217\243\276\311\350\371\257~\
+\320_\325\235+L\275\344\370\014\336\330\343+\367\367\246\256\376> \235\206V\
+\317O\334\337\305t\254\237>r\337\377\225\266\346\005\304\347v\335\300\230z\
+\351X\263\001\337AI\342\375\317\305\271"\336\377\\\234\013`\271\326\237\321=\
+%^\177\315\206\321=\007\326N\353M\263\017\002\254\221t\232\3067j\300\242\244\
+j\032Yz\035K\243"J\355y,\361\347\216\225\215\337!\342}\322\351j\222\370\036\
+\323\235U\215\020?\223t\254O\216\023?\327VV\177c\210\225\226M\021\337se\366\
+\313\315a\342\347\306\324\326\325\011\202c\325\254\021\021\024\227\015\373\
+\205,\260V\0325\355\367>\257\364bt\332\004\026&e\323\316\227\216\325\313$o\
+\331/d\011:gH\215,1\361\337~T\251\221%!\276\377\203/d\211\277\377(,\013\035k\
+\'p\356}Np\317j\374\357\206x\377s\272\252\210\357\221\012\313.\210\357\303\
+\022{\277\372\203\3703\363\330\326\212;\342\343\255\3364{\273\002V\327\276a\
+\236;Dz)\232\306\327\316\220^2\253\227\014X\256[\037#\363%\2604\321[1\365\
+\222\370s\27525\254C\374yvf\365\262\017:\210\262\312\326\337\003\342g\022w\
+\357|D\374wZ\256N\177\'\350\334\326\352\345\230\370\2318\267\354\236\370\376\
+\264e\277S\270%\376\314\274e\363x\201b\246\2641s\015{\353\350\007\355\367>\
+\300\212$m\031_;\005\226%q\313\254{\002,\321z1\271x\031X;i\266\214\357\256\
+\020\177\237RX]M\243\230Illm\201\016Z\320\333\316\000\213|\275$\350\373S[W\
+\337\0214\'\333Z\261N|\317\325\264\337\245\315\022\177\236\350r\304<\3615/L\
+\355|\371j\277f\215\367h\277\255\226\321\363\007\274\337\266\375\336\007X3\
+\251\267\315\373>"\177)R\373},\361\263_\236\032\033-"\373\266\255}7\211\377\
+\376\300\365\367\333\004\367kf\277\033H\007\261\275S\372D\320|dg\2539\330o=\
+\357\3308\377\354s\247ff\2155\330GK\267\021\246\226\365\000k\350\275\031\037\
+\177\006\026%a\333\310\274\343X\324\211\335\035\356(\361=C\236\331\377\243\
+\004\344\3236\262\365|\020\366\226\3027^\273\304\367\242\221\355\207\366\210\
+\357\005Z\356\376\022\261f\\\232zI\320\274e\375\357+\312uej\317c\375>\342N\
+\333\350\340\351\325>\314s\217\300\364\360lg\323\240\346\317\240t#f\352e\315\
+\353>\262\272\2275\350K\240\207S5\337\327U\226\211\232\277\'\251\333\372K\
+\021kX\306_1\243+R\363\361VZ\277\252\325|_\234\247&.{\035\323\343\233\233\
+\261\373\200\345qf{\275\241\232\357\353\222\314~\357S\363\375Ahe\031\251\241\
+\236\337\316G\343\350\271\310\316\316c5?\237G\2666Na\3712;_\326\274\277dV\
+\247\023 \237\216|\033\037\321+\371L>\255\3735\362*\261\365\022\261\216e\315\
+Wv3\254U\363\337\031\305\366}mXWO\246\261=S\370\315\377\375\021\362\217\220\
+\177\204\374#\344\037!\377\010\371G\310\377\365B\262@\006\352\367\026R\0044\
+\340ZH\362;\013Y\013z\203\276`\350w\027r\362E\310\221\337Y\310q+\344\330\357\
++\344T0l\315=\021D\277\253\220\365\240a\205l\006\255\337U\310v\020\007\211\
+\216\356T\013\031\376\236B\236\0077A\025\\\004?\202\273\340J\013y\370;\012y\
+\026d\301eP\006\235`?8\010\216\202\357\277\243\220\307\301}p\033\024\301u\
+\220\007\247\301I\260\374;\012\271\002\0369\035l\0053\301\227\337O\310w\301\
+\372\213\261g_<r>X\320B\276\377\335\204\374\240\365h\322\317R\360Q\033{5X\
+\0146\1777!\267\265\036Md7\265\2617\202O\301\\\360\371w\023rM\373cW\217\335\
+\240\351\011\236\203\235`4\030\010\006\377!!\377\372\'D\334\015\366t\\w\264\
+\036\373\203o:h\276j=>\004O\301\343?\360\356\277\376EM\262\356?\251\377\024\
+\023\372\2172\316\010\253\261^\326\307\206\330$\033a\343\254k\352n\\\033\177\
+\034c\243\301\024\033f\023,bu\326`M\326bm\026\263\204\245,d\347\354\206U\354\
+\202\375`w\354\212\035\2623\226\261KV\262_2w\207\355\277\374\035\260#\366\
+\235\035\263{v\313\012v\315rv\312NX\343\305\033\371\213\251\273I|\231\255\
+\260\271`\232=\005[l\206}a\357\330:\233e\363l\201\275g\037\330\022\373\310V\
+\331"\333d\333l\203}bs\3543[c=\354\231\355\260_2\367(\033\260\177\367l\220\
+\355j\001\367X?\373\306\276\262\007-\342\355\213\210\327\301\023\353\232z#x\
+\324\023\004\223R*)$\225\\\022Y\223\275\262O\016\311I9"\307\345\230\234\222\
+\303rBF\262.\033\262)[\262-c\231\310T\376\222\271C\031\312s\375W\260\033\271\
+\2475X\311\256\200\'\354B\376\220\223:7vE\334\327\331q+\270\223\217l\214]\
+\311Cy&3y)K\331\221\373\362@\316\263#\371]\036\313{y+\013y-sy*O\344\262\\\
+\221\323rK\316\310/\362\235\374\345\300Y\227\353\262\322\177\271\326\337\254\
+\234\227\',\323y\361RG\364\202\374\241\015\375\304\256\202\367\362DG\365\007\
+\271$\273!\363Q\256\312E\271)\267\345\206\374\244\3658\247\365\370Y\256\311\
+\036\371,w\344\250\034\220\203rW\356\311~\371M~\225\017\362\277\017\234\1771\
+\272\237\344\243\026.PL=\260\373\027\001{\265\231\245\352\004J\345/1\355D\
+\024\212*\256\210\252\251^\325\247\206\324\244\032Q\013\354\273\034W]=\216\
+\251)5\254&T\244\352\252\241\232\252\245\332*V\377Dt\277\374KT\252b\335\214\
+\205\352Vk\260\324Y\261\253\303}\035\321\007Z\304;\371\034t\003F()\207\331\
+\271\272Q\225\272P?\324\235\272R\207\352Le\352R\225\252Gv\324\276:P\003\362H\
+}W\307\352^\335\252B\375\243\311\374Z]\253\\]h\023K5\253\375\360N\307\363\
+\225N:G:3\256Z-J\355\215\347\352R\236\252\023\265\254jrEM\253-5\243>\260/\
+\352\235ZW\327rX\315j=\316k=.\250\367\352\337Pq>\250%-\336G5\004\002v\315\
+\274\314\272\341\342D\314\344\014[U\233rQmjSo\253\015\365I\315\251\317jM\365\
+\250g\265\243F\325\200\332`\203jW\355\251\177S\305\351W\337\264\0176\265\027\
+v\005\354\321)gU\233yQ\027\301\207\200\252a\226\311\257jU=\250\'\365\250E\
+\014t\356\227"SJ\010A\005\027D\324\304\251\354\025}bHL\212\177\266\342\274\
+\3727"\306\305\226n\306N\264\200\317\272\000vu8&\016\345S\240\264\241\247\
+\304\260\230\020\221\250\213\003\331\020M\321\022m\021\213%\226\210T\204\342\
+\\\334\210J\\\210\037bW\375\233\033\214;q%\226\331\252\356tvt\215\356\352\
+\260k\346\217:yO\211Cq&21\364\0220\227\242\024\035\261/\016\304\221\370.\216\
+\305\276\272\027\267\242\020\327"\027\177\257\301\370\251.\350T\234\212\235\
+\240\253\301\007]\243O\2643f:/.\213J\207K\246\265\270"\246E\237\334\0223\342\
+\213x\'\306\345\2726\365\254\230\027\263jA\274\027\037\304\337\355\202~\262U\
+[\022\037\305\264\256~\'b\230m1\242V\305\242\330\024\333bCl\252\256\241?\211\
+-5\'t\300h\021\327D\217\350F\365\215x\026;\342\357\256\364K\255\332\250\030\
+\325\032\354\0128\303\272:\334\224\221\030\020\203bW\354\211~\361\355E\213\
+\237\305W\361\221=\210\'1,\037E@\031\375\367\265j\377\305?I\025\275\324F\376\
+\302\270\024tC<*J9\335\326\375\334\234\234Q\204\326h\251z\351\272\012E\037\
+\035\225Ct\222\376\314*\277\334\231\217\320J\215SA31FkrRM\213)\272\300\206i[\
+\207\313\004]\223\021\035\323"\356\310:m\320g\361sk\374\242\220M\332\242m\
+\255\301}9\250\023N\254ux\250\253KB3\225\322\203\027_\\e\241\010\351\2758\
+\2477\364gW\371E!+zA\037\325\017z 9\235gwtC]\321\216\016\226CzF\217D\217\\e\
+\031\275\324\206>\247%\355\374O\011\271O\017\350\021\375\256\005\274\024\307\
+tN\336\323[Z\320\317\342\232&\242G\345\364Z\236\213QyJ#uB\227\351\012\375\
+\037\020r\232n\321=1C\017u#6\'\277\320wt\\\353p\211\255S*\306\324,\235\025\
+\272%\223\333l\236.\320\367\364\003]\372\005!\177:\005}\244\375b\225~\023WtQ\
+{\341\276\330\244\367r\233n\320\036\305u\001\374Dk\272\004\016\350\376{\216~\
+\246k\264\207>\377\244\220\177\375\212\220;t\230~\227\243t\200\356\213K\335\
+\320\226\352V\367\335\353j\220\022\235\025\353tB\355\322=\332\'\372\351\261\
+\232\326\223\314\267_\020\362\247\315\375U\213\367@7\351\2046\361\023}\244=\
+\272\353>\026\031\015\351\274\230\220\001/\351\205X\326\243\326\236d\274\245\
+\276I\311\025\177c\237\024\234r\316\317t.\\S\033tLk\360X\020\276\243G\203Q\
+\331\325a!\026h\215\257\310^\336\307\207\370$\037\341\343|\354\255\205\234\
+\342\343r\230k\017\224\023\\7\0174\342\373Z\300\003\335u\327y\203\017\352I\
+\260\311\217U\213\267y\314\023\236\362\220\237\363\233\267\026\262\342=\352\
+\342E\274L\307q\037\315\345\201\372\301\007\344\035\277\342\207\374L\3530\
+\343\214_\362\222w\370>?\340G\374;?\346\367\374\015\205\274\345\005\017ugs\
+\315s\256gh~#N\370.\235\247\313|\345E\214i\276\305g\264\231\277\360w|\235?\
+\263Y>\317\027\370{\376\341-\205\\\342\037\371*\257\011\035\303\332\003o\305\
+"?\321s\364&\337\006!6\370\'>\307?\3635\336\303\237\371\016\037\345\003|\220\
+\357\3627\314\223{\274\237\177\343\333\354+_\344\363t\203\325\265\017>\360\
+\247W"<\362\2000"\211"\202P\302\011!5\322K\3360\005\365\221!2I\012\261\301\
+\346\350\262\334\225#d\234\214\375_\002L\221a2A\026xD\352\244A\232\244E\332$\
+&od\356\204\244\244+\\H\316IC\256\310\033R\375\027K_\220\037\344\216\014\362\
++rH\316HF.I\371VBv\264h\373\344\200\254\321\214\037\221\357\344\370\277Y\370\
+\236\334\222\202\\\223\234\234\222\023\262LV\336J\310irDz\350\026\351\3433\
+\344\013y\367\377Xv\235\314\222y\262@\336\223\017d\211|$\253\344M\204\\$\233\
+d\210o\2235\266A>\375KK\316\221\317d\215\364\220g\262CF\311\033D\367\000\031\
+ s|\220\354\222=\322\377//\370\215|%\017\344\211<\222\240\366\006\321\315j\
+\262\246j\242\246K\363\337Z\216\324j\265\336Z_m\250\366\006\346\236\254\215\
+\324\306kc\265\277\357&S\265\341\332D-z\013!\353\265\206\376\373\311\321\255\
+\326\252\265ko\0228\277\366\257\365\377\203\220o~8\360G\310?B\376\021\362\
+\217\220\177\204\374-\204d\377\007\333r\242}' ))
+
+def getTestStarBitmap():
+    return wxBitmapFromXPMData(getTestStarData())
+
+def getTestStarImage():
+    return wxImageFromBitmap(getTestStarBitmap())
+
+#----------------------------------------------------------------------
+def getTestStar2Data():
+    return cPickle.loads(zlib.decompress(
+'x\332\355\233gW\0359\227\250\277\317\257(Z\207(\020U\'U\025i\311Dc\014\002\
+\023,\3541P\351\020\014\210`r\370\355W\007I[\233u\327\314}\333\356\227\361]c\
+\323\237\236U\247\264\265\363\226\252\007\216\317\242\377X\357O\302@\377\027\
+\267\243\240\336\377\037\331z\177\020\374g\030EE\260p\221\335Ea\370\302\230e\
+\244\312\213"6\317I\304:\226)\317\312\206e\002=\227\306\321\013\243\210\225\
+\226q\307:\235,\266\353\022\364\276\330\276\257\006\254(\364\203/\254\327\
+\3776\255\354o\373\320\373Z\226\015!VZ6\211~\353\330\310\253u\215|\343\300\
+\312"kw^\330\230\227\245L\254,S\350\271\264]\275\260a\304\012\313&\320oS\373\
+\333\010\261\334\262:\260J\257k~\333@2\267\255\314M\317r\307Z\350}\205\225\
+\271\215\336\227\333\367\305\350}N\367\011b\035\313R\244?\247\347\020\255Q\
+\3325\316\321\032i\273|a7\210U\226Uh\215\324\276\357\002\255\341\374\357\007\
+b\211ewh\277\241eW\210\271}\034z[V\241\225\357\014XG\353\324\310\222!Y\032\
+\366\267\227\210\345\226\225H\226\272e\035\3042\313\366\221,n\037\007\210\
+\271\375\036yV\270}|\007\3712\220\371\030\311\\Z\231\357\221|\316\307o\021+,\
++\220|no\327\210\271\347r$\237{\356\0241\267\267\023$\263\323\3012\322sd\375\
+j\005\236\013\301\346\323\350}N\346-\304\\\014\316\2405\232\226}Azi\3305\336\
+\301s\221^\243xa\353\236\225\221]w\026\355\327\351~\036\255\353||\001\255\
+\353|\350=\254\233V-\273\356\007x\256^t\354\272K\350}N\346\217\2109\037ZEk8Y\
+\026=+\235\277l\302\272\011\254\273\015\3175\312\272]w\003\275\317\351\364\
+\023b\316\276sh\015g\337\317h\215\266]c\015\255\321\262k\364\240\3679\371\
+\236\021sq\271\203\326p\376<\212\230\313M\003h\335\330\256;\010\254\255\231\
+\361\373]\370m\023d\331C,6\354\257~\244g-\313_\335\347\276!\346\362\325W$\
+\263\263\307\003\222\317\371\370\223g\225\333\307#\310\327\254\022+_\300\334\
+si^\265sS/\201%\300\244gEh\231\002\026\027\221e\002\261\206e\024\261\226e\
+\034\261\266e\004\261\324\262\032\260\266\316u\206\365"VX\326\207\230\223y\
+\310\263\322\311<\011\254U6\254=F\020kZ6\216Xb\331\030\363\272w\3616\345Y\
+\351b\177\330\263\312\305\321\204cU\253J\255\356#`\241\366]\303\352\216\225E\
+\325\2645\264\001,\006\326\004\326\250\352\226\265\034+\252*\264\375F\033X^V\
+\226\305\300\332e\0217M\275\004V\327\265\273e\352\245cy\245k|\333\324K`\231\
+\356-bS/\201\265\312\266e7\300\352e3NM\275t,+u\177e\330\005\260\244\014\343\
+\314\324K`\255\242\212\215\356\357\200i[&\015S/\201\351\334\231\030\231\017\
+\035Ku\336H\214\314g\300\362"O\022S/\201%E\232\030\337\270\004\326.\342\304\
+\344\335\022X\263h\247\246\227\352\200}3\360\373}o\363\266\213\325\003\304\
+\234\277\034y\026C\275D\314\325\243c\304\\N\274G\314\345\253[\304\\>(\020s\
+\353^{\226\270\334\231[&.\262\323}\223\302N-\232\315.\276#|\342\177\235:\251\
+\227Q4\270\254\270\202\230\213\206i\024!N\302-\024!n\'3^\253U\032\032M\177\
+\001\026U\355\320x\357;\3463o#4\236\260\016\321\320);\241\361\350Y`m\275\256\
+\361\216y\360\362\262LB\343\251\013\300\232e34\336\361\036\274\267[\320\215\
+\247~\000\026\351\275\031\253/y\357\325\225\320x\352G\344\201\255\320x\321*\
+\362\254zh"}\321\261\244\310;\221\255\230\300\032y\036\031\035l;\026gy\034\
+\231\375n8\326\326\235Nd\366\373\011X;\353D\306\363\347\034k\025]W5\025\023X\
+#K#\263\3375\307\232y\326\212l\305\004\026gQ\335\254\361\014\254\236\226u\
+\363\334\016\354\255\241#\304\330h\024\354\226Cv\037@^\351\374e\0201W\271v\
+\021s>\264\207\274\327F\310_\375\210\265\\\305D\314u&_\021s\357{@\376\354"\
+\356\311\263\334\261G\344\317N\276@z\177v\3171\304\234?K\304\\FP\236U.\252\
+\005\260\252r\361A\201\265\252\330\372=\2270\205\351\252b\030\221\276\242\
+\207\326\357k\216\225:\315Z\277\357\005V/S\353\367}\216\025\251\356j\214\037\
+\014\001\013u\207e\374~\322\261<\326U\317d\350\021\011\231\\w!\306\276\343\
+\300\232\272\2332~?&}\346m\206&\227L\001\253\027\221\365\373a\307\222$/-\233\
+p,\326\235{d\366\033\001k\347m\033\013u\307\332E^\267\261\320\000\326\310*\
+\353\367M\307Zi\226EF\007-`a\026Gf\277m\307\232Y\326\214L\254\306\300\332YX7\
+\357K$\256\014v\302D{k\331X\010\301\226\005t5\347\336\017b\347\0337\236%.\
+\307V\210\271\230\271\360,u\335\305\017\304`\302\364\254p\031\377\012\371\
+\244\363\277C\304\\\247}\206\374\324\3756C\314\305\326%\260\024rv\011,\324>n\
+l\324\001?\215\253\272e\373\022\347l\343\247\007\022\347l\243\347#\360\311\
+\026\344\347\357\322\347\347\310\372\3511\260zQY\237\274\007\237Lu\374\232|u\
++}\327\320\266~ZH\337\015\270\374|\015>YA~\316\201\265\362\302\346\347S\360I\
+\335\\X\237<\001V\317\233\326\'\227\301\'S\235\332\315~W\200\205Yi\375t\032|\
+\262\255\375\324\354w\013\374\257\314\332\326Og\200%Y\275n\353\245\364u&\261\
+\035\314;\211\362sb\366\266\216|\262\264>9\213|\315\345\241y\304\234\237.x\
+\2269\377{\357Y\356|\350\003\362?\367\333%\344k0a"\277r\023\353\252\227\257\
+\312\254_-\002k@/\260)\375\324\356z\201m`u\275\254\255\227(\'\026\326\327>\
+\001\213\364\324d\362\301\034\312\177u\353W\237\301_*\310uk\322w\250\211\365\
+\253\036\320s\241\353\276\311u\317(G\270\\\267\003>\224i\3475{\033\005\026A\
+\256\033\000\037J\240\356\017\202\277TP\367w%\256\373fo{\022\327\375\330\324\
+K\351\353~\022\245\246^J_\367\233\266\356\177\005\231c\355C&\337?\000kAg\374\
+\344m\244\'y\243\227G\304\\g\034(\357C\256\033e\236\245n\032\227\236e.\327)\
+\304\334o\205g\245\313C\0241\367\034\367\254r\357#\312\327ZW\317k\300\332\
+\272\0275\366\350Up\332\247k\255\321}\237\362\323}\335\326\332!\307\312R\327\
+x\303&\201\265 \207\2158\246\303\315\365\235\343\216\345\015\335O\032=\217)\
+\237\207\0326\017M9\226t \017\015\003kC\036\232P8\017\331z\011\254\231\267\\\
+\275t\254\235C\036j\000\253\373z\351XK;\252\253\227\2165;\276^\202\314\251\
+\236\244\014\213\025\316C\306\257\022\345}\243i}#E\314\235\014\204\3107\234\
+\215\316\221-\035\273\001\226\200\335*\205k\217\321\301\205\362\247_\256\366\
+\374\000\026B\355\271\003\273\305:G\030\035\\\001\013\265\257\031v\010\266\
+\214u\0155\371\371\014l\331\355\011\215-3`m\350\233.\025\356\233\214^J\205s\
+\211\211\255\216\3629\333\345\215}\345\363Fem~\240p\3360\354\010l\036\352\
+\332c\366\366\035\354\333\316C\313\216\301\276\225\313\021\375\367\260n\005\
+\023\365\255\302\323\263y\256Pxz6{\273F\266t}N\216\342\327\3654\247\300\352\
+\220\307O\024:\031\2656Z\006V\007\033\255(\337\307\272\234=\015\366\310t\037\
+k\330\226\362\247\031\256\217\235Q\376\344\302\315t_\224\237\337\\\177\360\
+\016XX\3046\217\257+\237\023]\\\316\202\236\313<\265\3616\377*\266L>X\200\
+\337fEnO3\336+_+\012\253\347\017H\177\256&/!\346N\265>"\235\302\211\254\362\
+\265\321\315\013\213\012\317\006F\247\233\240?\375>\253\323m\224\233b\253\
+\277\015\205gb\243\253O\240\277\002z\2569`M\350\271>\203\376\012\255S[/\2015\
+\264N\215\217\367 \275\270\331\340Y\371\3769\264z\336Q\270^\332\023Y\344\367\
+nN\036\000{\2440\033\014\202=b\355\367&~w\261\356c#\337\036\312aY\\\232z\351\
+u\257Sbn\352%b\256\346}U\370\334\302\316\227\240\373\002\352\307\223\362\'\
+\200nV{\004{T`\217@\3703\012g\017&\374\211\235\3139R\370\3239g\017%|\257RX\
+\335\013`\355"\265\272\247\302\307\271;\243\340\302\327x\327\003\023\307\222\
+\022jO\015X\023jO\257cq\003\352L\237c\355\014\352\314\220\360g#\245\325\375\
+\244@\371\305\306\307\210\360zv\247\310\343\300\362\312\325\2171\341\353\276\
+\353\035\247\004\236Il\275\024>\347\304\266VL\010o\243\206\215\231Hx\033E\
+\326Fu\201k\274\255\227`\217\016\324\363\246\360u\301\315\323-\341\353\202\
+\313Cm`\011\324\205\030X\010gK\211\360y\310\315)\251\300\375\201\211\231\020\
+XX\204\326F\347`\243\030z\314\033\341\347i\227\257*`1\364\230\027\002\367\
+\230f\277?\220,\245=\271\275\023\336\357\335\031\317\025b\261e\207H\367\256&\
+\237\011\337\267\273\370\310\204\317WN\367\227\240\323\004r{\011,\002\235v@\
+\177\335Kp\243\323}\341\347A\247\323\003\330G\006\371\376\010X\035r\323w\201\
+s\223\275\301\024\250&[v\017z\256C\375\275\025>\017\305V\317\005\260\010\346\
+\301k\264n\307\3524\177\025\037f\037\247\330\237\255NO\274\337W\256\177^\026\
+\276\217u>\276"\374<\355z\232i\201{\032[/\221N]\276\237\021\276^FV\247_\204\
+\357Y]\276\177\'p\276\2677\230\302\347X\227\333g\205?\357\254\254\237\316\
+\013?O\273<\276 \374\215@\335\336&\274\027\376l\311\351\352\203\360s\274\323\
+\325\222\360=a\356\352%\260\270*\354M\316*\322\251\353\035\027\2015\375|)\
+\374\034\340\3162\266\005\356\'\215-7\2005 \267\177z\345\273&\037\314\011|\
+\256ld\376\214\364\347z\302\265W\371\331\350\257\347U~\266\365\322\3733\350j\
+\007X\253\014c\263\356\250\360\347\211N\007\003 s\004g\346\203\340\0339\234\
+\035\356\002k\352\236\313\370\320\036\354\255r\371\357\257~\264_]\243L\275|\
+\025\253F\226\257^>83\177\020\276\277r\265\347\011\3475\313\036\301_B\310a\
+\001\005\375\225\015\253\003\006,.#\253\003I}\036r:P\324\337/\344\366\246]P\
+\177\277\340\346\005\352X\231@\034q\212{Q\303\010\3053\235\275\301\244\330\
+\276\366\006\223z\373\272\334\336G\361\031\250\361\311!\212o\314\314\032\223\
+\300R\2757\263\337\021\352\317\206\335\027!\343\210\271\3726F\375\231\233\
+\253eS\324\367\317\256\337\030\246\276\267p\347 \023\260n\016}]\364j\037\306\
+\'\353\024\347D\263n\003\355\243i\367\321\244\276\347O\254\314-\244\373\304\
+\336\252\267\251?;\214\254=b\212\317\263\355y,\305\375\251\211\255\224\372;\
+\233\302\372Z\010\362\245\240\347s\307\342\034f\347\033\277_\210\255\012\311\
+\342\2766\270\000\026A\354\377\240\370\274\311\310wG\361y\273y\337\025\305s\
+\243\321\363!\305\347MF\3463os\350\3412\330G\007\352\376%\362!7#\226\024\237\
+\001\030\371:\324\347\215\320\356m\237\372s\263\206\275\215>\240x&6\376rD\
+\361\371\206\235/\251?Ks\3668\246~\206p=\353=\305\347\266\306F\267\324\317\
+\311\225e\305+\273\031_\273\246\270\2175z\311):_\2639\342\224\342\3732;_R\
+\177G\340\316\315\226_\345\010\243\373\025\352\347\024Wg\246ao\225\356\371\
+\315\032[\2105\354\355\373\014\3657\355.\337\177A>\351\362\375;\212\357S\314\
+\336\326\251\257o\256\007\231\245\350\236\304\356m\236\342>\333\316\227\024\
+\337\177\030{\274\007\326\202y\377\203c\255\216.\350\306\346K\024\335\240\
+\333\032\372\321\373n\025\332\275\255R\177\006\357l\271Hq\177`t\265\011\357\
+\353\200\335\266)\276\027\262_\374P\337\347\270\374\367\211\342\363\015\373\
+\305\017\365\363\264\333\333g\27778\357\\\243\376,\303\235\243\367P\177~\345\
+\356{\236\321\272n\366\333A>^\332\375\216\302\336\022\260\333\000\260\026\
+\370\351 \262\221\213\301]\352{j7\207\356Q|&\3234\365\022\366\321\354\336\
+\327\232z\011\357+\365,d\364\362\025\344k\224\205\225\357\201\342\336\326\
+\310\362D}]u>\364H\361\014a\362U\300}\177\352\356+\030\367w\016\356NXr\337\
+\303\345\261\361?\305}_\234&\366\013Y\356\373\311\314}!\313\375|\344\030\347\
+\270~\030? \034\235mZ\037\257q|Vel\331\013\362ep\026\331\007\254\0112\0179\
+\326\254\340\236d\222\343\373<\243\203\021\216\357\266\215\016\306\201\265\
+\322N\335\374v\214\373s\201\304\236\323Lq\037\347\211\375\242f\230\3738r\272\
+\237@\277u\263Z\004\373\255\300_\352\034\362_\331\262_\3364\2005\2015\271\
+\277\323t\367\373-\216}\334\350\240\015\254\336=\3477\365\222\343\373#\343/\
+\011\322K\303\336s\246\334\337s\272;\377\020X\023\364r\016,J\213\272\371\355\
+\015\367=\\l\277\274\2518\352\011c;_r|\226f\364\362\203\373\2634\347\223w\
+\334\177U\324\260:\270\342\370\253"\373\305\017\260\010z\2133\260G\245\177k\
+\277\370\001\275\344\340C\227\034\337\377\232\347J\330[\001\337Bt8\276k\263\
+\347\261\034\337\011\333\373K\244\253\262n\362\313\021\322U\336\260_\3748\
+\326\250\322\264a\317c\271?3o\3333\325{\356\353[\323~\245t\313\321}\250\325i\
+\301Q\255\265\354\032|-\207^ \347\270\367\261\347\261\034\177sb\353%\307\375\
+\220=\217E>Y\267\272_\001\026jf\347K\037\347\320{oq\337\263\206\266\256\316p\
+|\037e\353%\307\367Q\366\376\022\305j\275n\344[\177\025\253\306\226\263\300\
+\302T;\264\251\227\240\3472M\032F\276\005`Y\332j\030\235\276\007\226\244\215\
+\246\275\277\344~\336o$\306O\2278\232g\254\236?"\235\272\272\265\312\375\371\
+\213;#[\004\235\266\240vo"\375EV\177\333\257\230=\217\345\276\367\351\330:\
+\375\211\373\272Z\331Z6\207c\332\372\351\347W1m\353%\362\323\312\306t\017\
+\367\337\366\024u;_\202^:\332O\215\356w\200\025i\334\260\363%\260T\353\324\
+\316\227\300b\255S\243\203A`\3154l\332\363X\356kh\335~G\261\307Q\337d\364\
+\374W?\350\257\352\316\025\246^r|\006o\354\361\225\373{SW\177\037\220NC\253\
+\347\'\356\357b:\326O\037\271\357\377J[\363\002\342s\273n`L\275t\254\331\200\
+\357\240$\361\376\347\342\\\021\357\177.\316\005\260\\\353\317\350\236\022\
+\257\277f\303\350\236\003k\247\365\246\331\007\001\326H:M\343\0335`QR5\215,\
+\275\216\245Q\021\245\366<\226\370s\307\312\306\357\020\361>\351t5I|\217\351\
+\316\252F\210\237I:\326\'\307\211\237k+\253\2771\304J\313\246\210\357\2712\
+\373\345\3460\361scj\353\352\004\301\261j\326\210\010\212\313\206\375B\026X+\
+\215\232\366{\237Wz1:m\002\013\223\262i\347K\307\352e\222\267\354\027\262\
+\004\2353\244F\226\230\370o?\252\324\310\222\020\337\377\301\027\262\304\337\
+\177\024\226\205\216\265\0238\367>\'\270g5\376wC\274\3779]U\304\367H\205e\
+\027\304\367a\211\275_\375A\374\231ylk\305\035\361\361Vo\232\275]\001\253k\
+\3370\317\035"\275\024M\343kgH/\231\325K\006,\327\255\217\221\371\022X\232\
+\350\255\230zI\374\271^\231\032\326!\376<;\263z\331\007\035DYe\353\357\001\
+\3613\211\273w>"\376;-W\247\277\023tnk\365rL\374L\234[vO|\177\332\262\337)\
+\334\022\177f\336\262y\274@1S\332\230\271\206\275u\364\203\366{\037`E\222\
+\266\214\257\235\002\313\222\270e\326=\001\226h\275\230\\\274\014\254\2354[\
+\306wW\210\277O)\254\256\246Q\314$6\266\266@\007-\350mg\200E\276^\022\364\
+\375\251\255\253\357\010\232\223m\255X\'\276\347j\332\357\322f\211?Ot9b\236\
+\370\232\027\246v\276|\265_\263\306{\264\337V\313\350\371\003\336o\333~\357\
+\003\254\231\324\333\346}\037\221\277\024\251\375>\226\370\331/O\215\215\026\
+\221}\333\326\276\233\304\177\177\340\372\373m\202\3735\263\337\015\244\203\
+\330\336)}"h>\262\263\325\034\354\267\236wl\234\177\366\271S3\263\306\032\
+\354\243\245\333\010S\313z\2005\364\336\214\217?\003\213\222\260md\336q,\352\
+\304\356\016w\224\370\236!\317\354\377Q\002\362i\033\331z>\010{K\341\033\257\
+]\342{\321\310\366C{\304\367\002-w\177\211X3.M\275$h\336\262\376\367\025\345\
+\2722\265\347\261~\037q\247mt\360\364j\037\346\271G`zx\266\263iP\363gP\272\
+\0213\365\262\346u\037Y\335\313\032\364%\320\303\251\232\357\353*\313D\315\
+\337\223\324m\375\245\2105,\343\257\230\321\025\251\371x+\255_\325j\276/\316\
+S\023\227\275\216\351\361\315\315\330}\300\3628\263\275\336P\315\367uIf\277\
+\367\251\371\376 \264\262\214\324P\317o\347\243q\364\\dg\347\261\232\237\317\
+#[\033\247\260|\231\235/k\336_2\253\323\011\220OG\276\215\217\350\225|&\237\
+\326\375\032y\225\330z\211X\307\262\346+\273\031\326\252\371\357\214b\373\
+\2766\254\253\'\323\330\236)\374\346\377\376\010\371G\310?B\376\021\362\217\
+\220\177\204\374#\344\377z!Y \003\365{\013)\002\032p-$\371\235\205\254\005\
+\275A_0\364\273\0139\371"\344\310\357,\344\270\025r\354\367\025r*\030\266\
+\346\236\010\242\337U\310z\320\260B6\203\326\357*d;\210\203DGw\252\205\014\
+\177O!\317\203\233\240\012.\202\037\301]p\245\205<\374\035\205<\013\262\3402\
+(\203N\260\037\034\004G\301\367\337Q\310\343\340>\270\015\212\340:\310\203\
+\323\340$X\376\035\205\\\001\217\234\016\266\202\231\340\313\357\'\344\273`\
+\375\305\330\263/\0369\037,h!\337\377nB~\320z4\351g)\370\250\215\275\032,\
+\006\233\277\233\220\333Z\217&\262\233\332\330\033\301\247`.\370\374\273\011\
+\271\246\375\261\253\307n\320\364\004\317\301N0\032\014\004\203\377\220\220\
+\177\375\023"\356\006{:\256;Z\217\375\3017\0354_\265\036\037\202\247\340\361\
+\037x\367_\377\242&Y\367\237\324\177\212\011\375G\031g\204\325X/\353cCl\222\
+\215\260q\3265u7\256\215?\216\261\321`\212\015\263\011\026\261:k\260&k\2616\
+\213Y\302R\026\262sv\303*v\301~\260;v\305\016\331\031\313\330%+\331/\231\273\
+\303\366_\376\016\330\021\373\316\216\331=\273e\005\273f9;e\'\254\361\342\
+\215\374\305\324\335$\276\314V\330\\0\315\236\202-6\303\276\260wl\235\315\
+\262y\266\300\336\263\017l\211}d\253l\221m\262m\266\301>\2619\366\231\255\
+\261\036\366\314v\330/\231{\224\015\330\277{6\310v\265\200{\254\237}c_\331\
+\203\026\361\366E\304\353\340\211uM\275\021<\352\011\202I)\225\024\222J.\211\
+\254\311^\331\'\207\344\244\034\221\343rLN\311a9!#Y\227\015\331\224-\331\226\
+\261Ld*\177\311\334\241\014\345\271\376+\330\215\334\323\032\254dW\300\023v!\
+\177\310I\235\033\273"\356\353\354\270\025\334\311G6\306\256\344\241<\223\
+\231\274\224\245\354\310}y \347\331\221\374.\217\345\275\274\225\205\274\226\
+\271<\225\'rY\256\310i\271%g\344\027\371N\376r\340\254\313uY\351\277\\\353oV\
+\316\313\023\226\351\274x\251#zA\376\320\206~bW\301{y\242\243\372\203\\\222\
+\335\220\371(W\345\242\334\224\333rC~\322z\234\323z\374,\327d\217|\226;rT\
+\016\310A\271+\367d\277\374&\277\312\007\371\337\007\316\277\030\335O\362Q\
+\013\027(\246\036\330\375\213\200\275\332\314Ru\002\245\362\227\230v"\012E\
+\025WD\325T\257\352SCjR\215\250\005\366]\216\253\256\036\307\324\224\032V\
+\023*Ru\325PM\325Rm\025\253\177"\272_\376%*U\261n\306Bu\2535X\352\254\330\
+\325\341\276\216\350\003-\342\235|\016\272\001#\224\224\303\354\\\335\250J]\
+\250\037\352N]\251Cu\2462u\251J\325#;j_\035\250\001y\244\276\253cu\257nU\241\
+\376\321d~\255\256U\256.\264\211\245\232\325~x\247\343\371J\'\235#\235\031W\
+\255\026\245\366\306su)O\325\211ZV5\271\242\246\325\226\232Q\037\330\027\365\
+N\255\253k9\254f\265\036\347\265\036\027\324{\365o\2508\037\324\222\026\357\
+\243\032\002\001\273f^f\335pq"fr\206\255\252M\271\2506\265\251\267\325\206\
+\372\244\346\324g\265\246z\324\263\332Q\243j@m\260A\265\253\366\324\277\251\
+\342\364\253o\332\007\233\332\013\273\002\366\350\224\263\252\315\274\250\
+\213\340C@\3250\313\344W\265\252\036\324\223z\324"\006:\367K\221)%\204\240\
+\202\013"j\342T\366\212>1$&\305?[q^\375\033\021\343bK7c\'Z\300g]\000\273:\
+\034\023\207\362)P\332\320SbXL\210H\324\305\201l\210\246h\211\266\210\305\
+\022KD*Bq.nD%.\304\017\261\253\376\315\015\306\235\270\022\313lUw:;\272Fwu\
+\3305\363G\235\274\247\304\2418\023\231\030z\011\230KQ\212\216\330\027\007\
+\342H|\027\307b_\335\213[Q\210k\221\213\277\327`\374T\027t*N\305N\320\325\
+\340\203\256\321\'\332\0313\235\027\227E\245\303%\323Z\\\021\323\242On\211\
+\031\361E\274\023\343r]\233zV\314\213Y\265 \336\213\017\342\357vA?\331\252-\
+\211\217bZW\277\0231\314\266\030Q\253bQl\212m\261!6U\327\320\237\304\226\232\
+\023:`\264\210k\242Gt\243\372F<\213\035\361wW\372\245VmT\214j\015v\005\234a]\
+\035n\312H\014\210A\261+\366D\277\370\366\242\305\317\342\253\370\310\036\
+\304\223\030\226\217"\240\214\376\373Z\265\377\342\237\244\212^j#\177a\\\012\
+\272!\036\025\245\234n\353~nN\316(Bk\264T\275t]\205\242\217\216\312!:I\177f\
+\225_\356\314Gh\245\306\251\240\231\030\24359\251\246\305\024]`\303\264\255\
+\303e\202\256\311\210\216i\021wd\2356\350\263\370\2715~Q\310&m\321\266\326\
+\340\276\034\324\011\'\326:<\324\325%\241\231J\351\301\213/\256\262P\204\364\
+^\234\323\033\372\263\253\374\242\220\025\275\240\217\352\007=\220\234\316\
+\263;\272\241\256hG\007\313!=\243G\242G\256\262\214^jC\237\323\222v\376\247\
+\204\334\247\007\364\210~\327\002^\212c:\'\357\351--\350gqM\023\321\243rz-\
+\317\305\250<\245\221:\241\313t\205\376\017\0109M\267\350\236\230\241\207\
+\272\021\233\223_\350;:\256u\270\304\326)\025cj\226\316\012\335\222\311m6O\
+\027\350{\372\201.\375\202\220?\235\202>\322~\261J\277\211+\272\250\275p_l\
+\322{\271M7h\217\342\272\000~\2425]\002\007t\377=G?\3235\332C\237\177R\310\
+\277~E\310\035:L\277\313Q:@\367\305\245nhKu\253\373\356u5H\211\316\212u:\241\
+v\351\036\355\023\375\364XM\353I\346\333/\010\371\323\346\376\252\305{\240\
+\233tB\233\370\211>\322\036\335u\037\213\214\206t^L\310\200\227\364B,\353QkO\
+2\336R\337\244\344\212\277\261O\012N9\347g:\027\256\251\015:\2465x,\010\337\
+\321\243\301\250\354\352\260\020\013\264\306Wd/\357\343C|\222\217\360q>\366\
+\326BN\361q9\314\265\007\312\011\256\233\007\032\361}-\340\201\356\272\353\
+\274\301\007\365$\330\344\307\252\305\333<\346\011Oy\310\317\371\315[\013Y\
+\361\036u\361"^\246\343\270\217\346\362@\375\340\003\362\216_\361C~\246u\230\
+q\306/y\311;|\237\037\360#\376\235\037\363{\376\206B\336\362\202\207\272\263\
+\271\3469\32734\277\021\'|\227\316\323e\276\362"\3064\337\3423\332\314_\370;\
+\276\316\237\331,\237\347\013\374=\377\360\226B.\361\217|\225\327\204\216a\
+\355\201\267b\221\237\3509z\223o\203\020\033\374\023\237\343\237\371\032\357\
+\341\317|\207\217\362\001>\310w\371\033\346\311=\336\317\277\361m\366\225/\
+\362y\272\301\352\332\007\037\370\323+\021\036y@\030\221D\021A(\341\204\220\
+\032\351%o\230\202\372\310\020\231$\205\330`stY\356\312\0212N\306\376/\001\
+\246\3100\231 \013<"u\322 M\322"m\022\22372wBR\322\025.$\347\244!W\344\015\
+\251\376\213\245/\310\017rG\006\371\0259$g$#\227\244|+!;Z\264}r@\326h\306\
+\217\310wr\374\337,|OnIA\256INN\311\011Y&+o%\34449"=t\213\364\361\031\362\
+\205\274\373\177,\273Nf\311<Y \357\311\007\262D>\222U\362&B.\222M2\304\267\
+\311\032\333 \237\376\245%\347\310g\262Fz\3103\331!\243\344\015\242{\200\014\
+\2209>Hv\311\036\351\377\227\027\374F\276\222\007\362D\036IP{\203\350f5YS5Q\
+\323\245\371o-Gj\265Zo\255\2576T{\003sO\326Fj\343\265\261\332\337w\223\251\
+\332pm\242\026\275\205\220\365ZC\377\375\344\350Vk\325\332\2657\011\234_\373\
+\327\372\377A\3107?\034\370#\344\037!\377\010\371G\310?B\376\026B\262\377\
+\003\036\241\243\021' ))
+
+def getTestStar2Bitmap():
+    return wxBitmapFromXPMData(getTestStar2Data())
+
+def getTestStar2Image():
+    return wxImageFromBitmap(getTestStar2Bitmap())
+
+#----------------------------------------------------------------------
+def getTestMaskData():
+    return cPickle.loads(zlib.decompress(
+"x\332\265\231\261V\3030\014E\367~\205\2662\351$L\314,|@W\226\236\216t\340\
+\260\361\367\2644mbK\357I\216S\037\246\330\276\265-\371I2/\347\357qw\330\277\
+\015r\371{\225q\277;\036\366\3629\214\343I>~\216\277\3430\374\177\322\333\
+\247\367\363\361\364u\033si\272l\362h\3403oMPB-\272#hEU\202\234\273\333\240\
+\0220\247\021MPi\205\012\230l\241t\210bh\215X03\0362Ck\223\334\006\324\343\
+\275\3750\250,\227Y\314\353\203\012\235\207\314\231\200\372n\300\240\365nJ\
+\250p\250r\257u\241\312\240\022C\305\336\250\014T\003\250\271\373)hR],TR\302\
+r\367\260\030\252-\320\345!\306+\225\334B\311\031\324\327\324:\035\347\232\
+\021\276\364IN\213\360nfh\243\300a\357\277~\246P\276{\034S&\250\035\035B\261\
+\372\353&\320\272\013A5\202\262\276<T\272\241\263\347\244\242\265\017\025\
+\327\007\331d\266\211\010\012c|\006:\013_\251\236\222\241\226\221\246\014'\
+\336t\311-\265\274\204MPx\353\261J\271\361\330Yd\251\2236\230\020h\231\374\
+\010\360\335f\250{\033\245\027*~\226\342\333G\3533\315H\0075y\325\005\240\
+\323\206\342\220\344\366MP\365\022\015'\207\350\201B}\312)\354\035J\355\221\
+\010!>\264\314$$%N\011(6\310S\240\222\371\271\020*9+G\326\0173\244\226=\270P\
+R\325\031\027!7j\351\343@\227l\011TD\011q\241\202K\031\2648\243\255&\234\370\
+)Z\231\011\240\216\352{\023\324w#\273\001\\\232\303\\\334&\252\262\026\352\
+\230\011\224\327\333@e-\024\325\267\217\230\275\002\2126\352\217\003\326W%5N\
+8\262\206\322\242\311P\301H\247\342\013\260\250\374\365\241X}\224\274\001xFH\
+@\241\206\201\307\026\222\365\305P\254\226\011(\022\343\016\250M+\372\241$e\
+\352\206\246\336\270\034((\263I|\203Q\255\270\373\231\205R\227r_z\221\231\
+\242\027 PH\000\377\211\216\317\217\350N\305\247\032@\303w\364\000\252\000Z\
+\327\302k\240\366\031\230V*\035\320\326\177\036\020\367I,4\015ut9S\233z\242\
+\234K\361i\301k\314-\033@\343\366\024h\356H\257P\375\003\215B*\276" ))
+
+def getTestMaskBitmap():
+    return wxBitmapFromXPMData(getTestMaskData())
+
+def getTestMaskImage():
+    return wxImageFromBitmap(getTestMaskBitmap())
+
+#----------------------------------------------------------------------
+def getTest2Data():
+    return cPickle.loads(zlib.decompress(
+'x\332\305\232\373[\323J\023\307\177?\177\305p\277\311\220\244I\223\000\362\
+\240\240rQ.\242\270\036^\201\266IQA\020D\020o\177\373\231f3\263I\233^\200\
+\352\333=z\340\373\354\356|vfvv\223:~\362\331\376gg\254\354\002\375\347\330\
+\0018c\377Tv\306\000\376g\331v\015\036\237|\215\023\001Sa\250^/\225,+\321T\
+\252\275\215ON\316\256\023\351\314t\263\254r9\3216E\253\225\234t\350\224h~\
+\311N\265E\321\\\262\240\265!\321l\321\206Y\213=\'J\265\021\326\242\222SI\
+\265Q\326j\201\023\244\332\244h\236\343\247\332C\243Y\226\253\227;m\306Z\226\
+\247\373\315\031\033\244\271\2116kXH\253&\332\202a&\037\350\261\017\314\332H\
+\263\023m\336\370\2004\355w\333\370\2124m\303\021\033e\262QK\264\022k>\365+\
+\351\371\\\326\002\262[*%\232\307ZH\236/U\022\255\314Z\205b\344\352\030\371\
+\262^\032\353F\211\026\260V&/;zm\241\330\015i>\2756\213\265*\331p\375D;\227\
+\371\310\206\247\327v\315\032\271\312r\364\330X\264*iz\275\027b\203\374\354\
+\350x\\\312:hl)L\264\033\326\\\362\201\255\373}\225\030Q?O\373\340\203\370\
+\264"\371\367Y\346+\211_*2\037\001\332z\275_\304\007\015f\355\253H\326[u\274\
+t\276\272\214%\013\266\236\357H4\312![\307\355\275\304\310\267\253\351\330\
+\217&\346\215\250\'\332\261\311\215:\347\351\211h^\235\355~g\255D~\266\265_\
+\276\211O#\233\327[3>\250\363\376\270\222\274\012\3430\325\252\342?7rS\355Tb\
+I\237T\373$\375\374\210\371^\310|\364I\265\015\261\033\325y\257>\026\277\224\
+-\356\267\313\032\271\331\012\365:\226LN\326\270F\374+q\363C\266\373H|\032\
+\006\274\216\035\311q\257\302\276Z\026\346 \342z\360T\374W\2638\036\317\204\
+\317\027\276\025\311\003\267\314~Y\023?\327<\366\313\272\260x\001\333}.\353\
+\250\324\330\367[\246\036\324y\276U\341\363"\036\373:\023_\266\3616\223W\314\
+\367J\354\006\222W/%Oc\247\234jOL\314\035\036\373\306\304H\366\307\266\251%\
+\001\373~\300\354_\217k\361oa\241\205\244\332\276\251M>3\317\230\032[\343\
+\265\215\233\272\0263\337\204\251\261\021\0373\007\246\026\3278n\207\231\375\
+\226\346\325\340\230\331\253\215\303b\260\321\357\235\331\3476\347\337\236\
+\251\021\016\347\313\017\231\217\022?\325~\231\332\031\262_~\232ZWe\015P\346\
+\213\330/\310\032\005\227}\240\320\324+\366\325\031J\255\2639\2377Ql8\354\
+\203)\024_I\334\026Qj\247\3071\0372\363\371<v\030\305\007!k#b#\256\362|\243b\
+\303\2139F\223hj"\373\345\241\261+\365eZlP\245K\2659\2243@\374<k\346s\331\
+\306\202\361\213\313c\037\240\304\262\314>\235G\311\361\200\363\300\226\261%\
+\227\327\346\210\026\270\334\257dXj\354{W\372\321\246N5\317\254#d\273eYoM\
+\326\353K\314]\271o\004\254\325Kuf\011E\253\3269F\226\314GE"\325\316E\263l\
+\266{-\353\265m\366_,\363yro\272\220u\204.\367\273\224<\010m\266q#>\260\245\
+\036|M\265g\027\225\033\236\357\203\314\347\270r^\032\033Rs*\022\243\310\346\
+X~A\271[H\356F\230\251\355u}\267\250g\265H\237\373G\271~\372\036\361>\253\
+\325\002}^\346\372y\372\2744,e\316\323\023\303R\341\230\177\227uD\262\007\
+\277e\347\363\3659]\313\331\3256\256rv5sU\374\034\373\354\227S\3613%4\237\
+\227\302g\227\331\317/$\327\312!\307c#k#\275\207=\226\334\240\203\201\317\
+\313\\?\255-\311\236\246\017\237\227\302\347\370\034\313G\222W\245\200c\264\
+\223\233O\337\327\226\263Zz\007~\232\325\002}\357|&\363\371\001\327\260\025a\
+\251Ty\177\254I}qbfY\317\331\325~~\236\263\253\343\261\225\325B}\257[\025\
+\277\204\036\347\375\353\334|\372\036\3616\253\225\265O_e\265J]\237\227Y-\
+\326,Odm\325\200}\372FbY/s\016m\213\237\313>\307r \307\242\327\361;\227k\232\
+o?\227k\332\2473\271\\\323\332\270\370/\2129\017&\244\036\020\014\237\227R\
+\233j\021\327\323C\211\207_\365\371\274\224\375aQ\210\322\363R\264\270\302\
+\371\274\'v\203\230k\311\017\321\250#\237\227b\2276!\237\227\302\027\327y>P<\
+\326\216y/ k\204\314kS\254U\335*\357\2433\326\350*\305k\333d\255\036\3269\
+\017\246X#W\311y)\375\354:\333\035b-\254\206\034\337a\326\002+\340Z<"v\235\
+\012\347\356\250\214\255\204\354\203I\225\211[U\357\243\207Y-\326\317\020\
+\323\254Q\272\360\236\231\313\366\253\351\234\2345Z\310k[`\315\243\017\237\
+\227\2429\036\363\315\263\346V\\\346\263\305\007A\235c\351\310X:\224\371\274\
+\224x\2045\266\353\212V\255\261\257\274,s\372\374[\316j\276\336\253~V\013\
+\323\3632\2636\366A(>u\344\276fe\307\326\365>:\317\214\345\365^\033-\340\365\
+\306J\356\242r\016^d\306\362z/\2636\242R\372\016\344\377\373\271\023\004vi\
+\367\200\3506\035\336\262\365\015\242\321T\332\360\016\355\226\020\355\021\
+\316\322vW\224{B\250\014B\026\305\364\330\204)XL\233\352\320\356\010Q\004\
+\220\367\311"\014\3010\214\300(L&\277?L\3324\314\301,,\300\003\230\007[\372w\
+\366H\033\210b\017\350\237l2\340\024\256\267D\315\005\017\312\340\'0\016\365\
+\2643\030\355\202T\010\241:\000\250\036Z\000a\002c\301y\012\242:fK\001D\221\
+\027z\007\340v\0151\\\300\245\200t\302\350\031B\335\241\335\010\310W\372\355\
+C7\210n\331p\367\246A>\323O\303m1\3768\204\202\012\201|\241\377G\205\030\005\
+\020\375Gh\264:\034\321\337\357\333bt\2010\023}\204c8\241?\037o\011\240\307}\
+\247\237\276\265\301\350\002a\246\252\301\025T\341\024>\301\013\330\270\005\
+\302\006\365\377D\343\252\364\363\3436\030\035!x\242\335\244-\301\277\360\
+\010v`\231V\326\033\200\036\267Lc\036\321\330%x\012\317\0121:@\344\247\332\
+\245iV`\015\326\341997\353\352\255L\313\007\213G\256\323\270\025\032\277\012\
+\257\341-a\274\202\227\360\004\3364A\014\266B\264N\265\015\003\360\033\366a\
+\206\214i\200-\030\207\0118 E\267\003\372m\234\324\217M#\367i\334\000\215? \
+\374C\302\030\203w\260G\'\217\201\030,\366D+\304>\374\240\306\020\273Mm\237\
+\3326\374\202\2374\325\025eP\273\221\210\207\240\360\0147q\012\337t\016\207\
+\352\010\261\333\246\015\300"\016\3410\216\340(\326\332\342#N\342C\234\3069\
+\\\274;\304n\2076\213\013\370\000\347\011\343\212\366E;\210f_\024B\250\016\
+\020\273]\232\215\016a\014\323T[m \232}Qp\200\335\016\242\021\200\274\342\
+\240M\336\030\302\237\224\242\355!\262\276(\204P\035!\3663[v;M\305\022\3461\
+\\\\D\017\215\332\014\241}Q\306w\340\343\324\335 f @]?\017dS\206\031\014\213\
+ \264/:A\034\3029^\343(\304Xp\345\357\005b+S\246\216[\252\302.\\\340,\256\
+\301pGO *\274\304\033\034j}\356\000\370\212\275A\264\207\335\205\005\374\200\
+\215\342\324\031\3423V\360\013\016C\204-\217\201\275z\342~\020&+\352x\364g \
+\272\207\303d\305{\374\330?\210lb\316\342\005\036\343I\027\010\304\357\370\
+\015kx\325/\210\346J\361\033\252x\372w!Zk\346\'|\201\253\320\015b\243_\020Ee\
+\373qzzt\032\271\213\273\375\202hFp\323\003l)9G\377\012D3\202\203\026\376\
+\333\365(\357+DQ\030\036\321\236\350|\2511\020;\270\214O\357\267E\213\020\
+\236\341\012\256a\321\365\256\010b\035\237\343\026\026\026+h\013\261\016\253\
+\270\212|\321\335\315U\310\037`2\241\333H\016\306k|\213\257\360%F\267\201\
+\330\241\311\3263W~\326\237\340\033\334\316dB\367\221\032b\000\177\343>\316\
+\310):\330\011B?\302\214\343\004=9,5\216n\334\020#\023x\200\2078\206\357\360\
+\024\366\232\020\370\241\340\007e\311\022\205\342\027\232\307&\314e\204\334\
+\266;C\374\304\011:\345O\351I\012\324\004\376D~*\333\243\023Y\2513\265\004k\
+\270\251\212Fn\252Q\272\336\234\302\224ZT!f\217/\223\021\205/S\213\002rE^\
+\030RCd\356*Y\017\273\372\005VqX\215\250O\005\317ef\334\250\312\006\213\257w\
+\223\352\241\212z\2030\327\271i5\255\032\317Q\307\231\244\\\241{f>\351\212\
+\306\255\000\337\300s\027]u\205m^+\317*h\263;\026\324\003\245\237\243\262W]\
+\033\371\351\252\355\375B\315\023\306\250Z\006[\345\257\271Q{\210YU\274"\363\
+,j\014\254\022\202~\316<n\013\261\002\016\371pH \314\205\277\315\013\366\006\
+B\261/\262O\345\331\315\267\235<q_\025\27400\343\326\245O\353u\277`\213j\210\
+\331\226Lo}?\241\337<\224\324\001\351\\\250[\233\036\347*\356\223\177 \346\
+\317`\221\'\2120Z\337\324\264\336\270\333\277\251\321}\016\233^\015t\014G1\
+\306}\233F\310\276$\351\001\242\277\030\255\010=B\364\017\243\023BW\210\376`\
+\024!4C\014v\202\270?\306:=\362\215Q:\266\2760\353\272;\372\2051\200\236*\
+\253w\264#\332!\364\020\216{\201$\000\276\232T{\264)?t\377\276\243\033\304\
+\254\012n\005rN\305\371\014\033\000stZ^\341f/_\272t\207\350\035\244B\217\375\
+\327\030\252M\324\000\226\202\216_\316\025\036`\335@\316\325u!L\254b\3250\
+\376\005op\024F\200\001Z\277\362\2747\204\006\271 \224\031\272\250^\252\367\
+\364\364\300m\022\032\306\207a\206\236\'\2162\000y\010\350\017\0047K\035\221\
+\271|k6\336\212\321\303w\345\275#\334\345\313y\354\355\013\373?\211p\213\177\
+5\360w\021\022\010\374\017\000x\355m' ))
+
+def getTest2Bitmap():
+    return wxBitmapFromXPMData(getTest2Data())
+
+def getTest2Image():
+    return wxImageFromBitmap(getTest2Bitmap())
+
+#----------------------------------------------------------------------
+def getRobinData():
+    return cPickle.loads(zlib.decompress(
+'x\332T\235\327z\025=\254\206\317\367U\300O\207\000\323\307CB\036z\357\275\
+\354\015L\205PC\357\\\373\226\343O\372\264r\370\306\263\334d\311E\226\017\
+\276\335\316\377\347\356\201<\253v\345u\266+\324y\266\253<\360?\375\335\003\
+\273v\355\372\337,\317\307]{\246f\034\206n\007\036#\254\307~\010;\360\021a5v\
+C\273\003?\020\226c\030\232\035x\223\260\030\333\241\336\201GV3J\237\237Z\
+\315(}\276\207\260\035\307\241\337\201{\011\3038\015\303\016\334\347\177\263\
+G\312\375\253p\334\201\207\375o\016\303\264\003O\256\302\364\233G}F#>_\367\
+\345\034\221\362\204\317hB\312\315U8\357\3005\237\321<,;p\303\377\346\214\
+\224\371*L\277Y\020vS\206\317K\017s|^\271\302K\312T\315\232\260\237\012|\336\
+\020\016\322u\331\016l\011G\351\344|\007\006\017\313\261\330\201\235\377\274\
+@\312\214p\222\342\247\337\374\270\362\233\310\375\373j\221R9\347\225"\241F\
+\237V\1773\345\376\305\303jL\222\374\323\340\234I\312\004\2772\345")\323\347\
+[\376\363\002\345\334\366\345\314Q\316~\3657S5?\023\346\322\311\3517\'\302B:\
+9\311\374\262\232\262\332\201/\275\204,\310\350\225o\220\034EzM8K\356\351\
+\3637\036\226(\322\333\325j\246\317\177\255J]j\344\037^\274\0274\362\350r\
+\027\230R~s\002f\2428\370>\312\360\371{\007\255F\357|{f(\322\365\325FN\031\
+\335X\351\016\374\346\231\225j\3427\037\370\356\250\320 g\011K\251S\322!O\
+\3748\3520`O\373\226\237\001\357\372\272\3530<\347\213\224\243\221/\370F.!`\
+\027W3J\372\363\222o\371\005Mw\305\247\234\240\254\256\2566r\202\327|\335\
+\013\010\330\255U\005\2302\272\274*u\251H\367W\365g\322\336\217W;.\025\351\
+\036a>6Cj\317;\204\331X\017\3517\317{I\256!\336\017=Tuq\333\233\211\200\334w\
+{3\321B\371\377\363\271W\310\375\231\223\020\223\245\343\276\217&\210\315A\
+\337t\252\250\017\371.\326\356x\356S\016\350\342\027^h\247$\237\377\035\360\
+\031\215\303\362_L\371\177\276\345{\344\376\324WSk\364\333W\263F\335\377\372\
+\356P#\365\307\2273@\024w\035sE\322\001{\354\3301\212\242*\377G\204\243\215\
+\342\017+)1\342n\022\316f&\216\254@\244<E\270\230\324\3551(#Ne~/S\326\326\
+\305\373\010\245\351 \014\373\011c\323\245\302\037&l\245\217R\221N\022\306\
+\246K\255t\324g\324\252-&\254Dha\213\011c{\246\246\333\364\2554\243Hk\204\
+\203\215\367\015_x5\3459agF\277Xm\272\364\233\345j\323%X\255@\324\275^m\317\
+\324\362\315j\203\244\334[\203R\363\256O0\030\034\306~\356Swt\006\373\251[\
+\2724\2162\302\252kB*\374G~^\013N\277\371\235\260\357\273>\025~f\356\305P\
+\365\351\363OL\331\211 \303\026\023N\375\322\'\365\373\223\2377C\350S\335\
+\277\022.c\016\261\331b\335\013Q\002i\300n{\261\321\211Y\277*\014IB>\257\226\
+3\015\303\211u\037\273\271K\255\264\020\226]\035\322\347/\011\363\256\004|E\
+\230uEHEzm\260\233\303\024\222\002|c0,\355\334\246\334\337\032l\263&\257\323\
+o\376"l\233\320\244F\376A\270H\332\224\321\310\337,\333\252\201-f\356\275\
+\014\270\324\305\303\352@H\237\277_m\272\224\373\273U\035\222~\363:a>\226\
+\230{\337`{\346C\331\247>:\263\332J\011>`9\207vja\213Y\316,\024m*\322\023~>w\
+S\2272:\3553\312\372\224\362.S\026]\216\3568\307V\252\232\262NB{\301\240\240\
+\252J\002v\221p\256\027\264\374%~^H\3324\336\2570e]7\370\374*\341T\317u\352\
+\315k\254\346$\275\224\012\177\213\345\014\322!\351\363\313\254\221,0\2064\
+\264\357s\274\213\335\204\022x\354;\256\303\372\350\036?\037\207\031f\367\
+\016s\237C\006\001;O\330\264m\2332zHX\211\210\245\214n\263\356]36\251\360\
+\273\011\3476o\322\340\372\347\252)\031\245\246{\306\224u\3236\251\213\217\
+\033\254\313\252\256\222\0228HXUM\225jth5e\372\3749\341X\315U\022\305\027\
+\204C%m\222l1aQUU\236l\261A\3718+a\213\231\262\255\272*U\363\267\023\006\031\
+\206\251\232\177\375\210+\032\330b\326}\224&I\205\337\365\310$y\224\266O\360\
+\230\3011\033\212>\301G\217\036y\015\206u\261A\321\363jvoz\250+\251#\374\274\
+\263\271\315)\377\233\215\256\213WS\246\214\366\022\3065l\022\233}\204qR\232\
+\340~\302\250\031\322(>L(\326\035s\260\223\204qb\225\224\325Q\203R\311\022\
+\026a\335`\327\205\036\255t\202p\010#\364\347\246\301\320\266]\233r_3\330LM\
+\016\255\270aP\346\231E\235`NXUb\272\222-6(\302\320@\300J\302E`j\245\212\237\
+\027"!\251\337k\246\234D\300R\341\033\302\276\312\361\233-a(\027\310| l\313\
+\271J\345\354<\034\253463\367\233\362y\352\216\217,RY\265Uj\317\357\204C\265\
+\324)\345L(\351\240\254>\021N\325\214V\372\342\341R%\251\373\311F\316\244\
+\366\260\305\006\333\320t\030\332[\006E\375\226!}\276\315~\017C7\244\272\367\
+\224\220\301VR\237\011{[\340L\204\223\245\\8\020J\333\023x\271\2322u\361+\
+\246,lO\3405aek\3037\374|\021\033\2272z\313\224\271\3553\374\362\205_\220\
+\321\017\237\221\3563\214\276\234\015V=\337|F\025\2124\020\306\345j\312\350=\
+a\\\012\301\026\023\3462\321M\362y\335\017\303\026E\272A\0307\262R\037\235Y\
+\035\332\251\337\037x%\020`P\316z\250+\224\'\256\2346%>mP\014O\206I\324]\016\
+\330I\264b*\3229\212\315 \006%\301\013\204\255\310R\202\027)u}=7i \\r\342]gu\
+\252\321\025\302\274\012\030\010W9d\232*\3030\274f\260\\\312\256L)o\021\216e\
+\013x\231p\226\224\251;\356\3637\013\033\233\217\011K\201i\304\335#\254D@\
+\261.\366\260\207\0228\357\1773\3407\037\272\302K\312\364\371mB)\020\364\322\
+n\017gX\256\177\204\243\250\213\004\237\371V\252\241\000\217{\315\240Mw\2200\
+\210\016KRw\210\335\321\324\001s\233\347\354\342AD$\375\346\013*\201I\346\
+\277!\331b\257\004\372~J\266\330\013X\017\241}J(KP\314\202~{\315\240\246\347\
+\257\037\233\272\225\364\307\313\247n\363\356\372@\273i\333S\307\010\033\333\
+\356{\364\301i\006\035\305\037>|\360\2438\245\274IXI\361S\037\0351\270\263\
+\355\223R\236"\214\253\335\324t{\010\343\362?}\276\327\340\316\002\'\301}\
+\204qF\215=j\2032O.\333T\243\303\006e\276R\326\251\351N\032\024#\225\303\312\
+\034%\254\312Pb]LX\310@H\277y\302C\021\261d\213\015\312\350h\001\327\010\207\
+\262.Sonx\330 \243\234p){|^0\243L\322b\217\332\347>\241\360\025a#5J\355Y\023\
+\266UQ%\011i\\J\031\010)eK\230\3330\014>\243\240\266\330\247lQ\244\314\027\
+\276B\215>2e-\277\231Z\376;\341,EJ\303p&\224\232\243\356\237|wte*\347\027\
+\203u-u\302\272\230]<\2105N\302\360\225\3020\330Ts\313\240,k\003\226\352\333\
+\006edV!\375f\317\317;\021\317T\244\317L\331\313\0046\325}\362B[\301L,\034\
+\010\271\310|j\317\227L9\332\336\332+?\216t/\350\365\352\347\251\345\337\360\
+\363\322\246\257oY\243Fj\004[lP\226\213u\2232\372\341\007B\205i\314\310F\036\
+D\304\022\374\346\304&\226)\331\342\325\201\220t\310{\366{Wfe\252\373;\302^`\
+\222\272\353\036\226\370\374\206\037\010*6g\010C\231c\310<\360\237\327Hy\226\
+p\222\264\251\360OV\206\014\204\366\364\312\340\202(\336]\035\260\2517\317\
+\021\216\222Qj\317\013\376\363\032\031]\364\237k\341/\371\334\033\244\274\
+\342G\234\026\351*\241\024\035\271_\363CF\364Z\262\305~ \364h\220\313\253)\
+\023\274\317\321Q\212\221J\335\361\230p\261~\277Ga(\352\026\023\335;\204\223\
+\214\243\324q\347\015\312\344d\306j\367\241\027\260\012\253\335\333\034\035]\
+7tI\346wS>\333\276\301\210\373GI\316\305\234\301\026\023\026c\201qt\234\003!\
+\023\323\227F\307\301U+\223>?\304\317\343\036u*\374\363\325!\223~\363\005a\
+\247\273\331\377\035\360\366H\346Q\311\026\373r\346\230\026>%\014q\362\236l1\
+a&\205O\312\352\257\267\\\031R\376a\323-\322x\251Av\335\374\300\211\304\200\
+\211\304\261\233N\327\015\230\234<\272\351\004\254\305\340\372p\323\015\231\
+\242L&\362\346\315\233^\222SFG<T#u\2120\332\243$\363{\010{\021\357\224r/a\'\
+\2438\245\334G\030sO\031\355\367)s\300\303\253\031%\361>\3513\252\241\031\
+\216\022\266\362\233\251\232\353\204\215\374f\202\'VSb]L8Y\215\326<\254\324\
+\026\023\316\222{*Rnp\307\276\343\274\230\260\222\342\247\006)\011K)~*|E8\
+\210\215KB[\023\212\002\302xo\010\233\270S\220l\261AYX\266\030\305\201p\222\
+\365{\322`\235AYX6\001\353b\203b\343\352.\225\363\243\301~\352\346.\011\330w\
+\246\\\206\034\333\222\263\301x\302\207\225\351\'\203\361\254\007\033\354_\
+\014\312\342N\346k\311\026\023\306\261\231\340W~^\331\231\324\026ac\346l\333\
+g\324cm\330\263\360u\327b\253\3633\033\244\227\251D\252\346\344\233.`n\263\
+\260\221;Y\365\244Q\374rU\222SF\257\274(\352\350xMX\211\324%\011yCX\212\215K\
+\262\364v5e\022\233_^hK\374\346\217\325\334\2230\214+#\016F\352\233\0372\372\
+\371\340Gq\203\224\357\275x\353\364\365\035\341bK\266\353l\220\334f\2257V\
+\304\033\277y\206\355\231\331\372\350\001S\216&\336g\011er\000I~bP\324Z\217\
+\211\331i\203!k\2136u\307]\203\355\322\346\015\316\213)\336Y\310\241*/Ph\013\
+1\206\011^\244\330\3043\251T\244K\204\301\016\324\256\254J]\222\220\253\224\
+\371\270\311\234d\376\0323\232d\321\226\232\356\026k4\311\002<\025\376\362\
+\252\002L\362y\177UY\245\214\036\373.\356\320\362\367\274\006\3239\303\035/`\
+\005\244\356\274\207*`\017\275\324\025\350\342\333\3767s\300\335\276H\031>\
+\377\347`1\243\343\236\021\326\305\004M{\334A\311?\301\203\036\252\372=\264:\
+:\260.\3662\337\240\356/|9\253T\316\377\016x\231\017%\316\213\275$\367\030\
+\305O\375@\350\361\233\277Wm\\\252\373_\377\271n)\374\361B;A\323\356:\262\
+\242\275a\213\011\347\252\004|\344S\352v\312\007\203MUw0\3457\015\266\231L\
+\270R9\217\0349\242\342\035D<\261.6(\263y\235D\3551(\332\263\301.\361^\203\
+\321\237\001\253\211}\204q\037,\325h?aigR\207\231\321 \026!\245<iP&k#\026\
+\016G\015J+i\313\257\033\224v\317!\363\'<,!\264\233\204\245\231\3625\302\332\
+\246\331\033\006\213\245X K9S\0266\273(\374\347\252\025K\3028\345\200\357\
+\026acF\277\366P\313\331\020V6\273h}F\005FG \014\266\034\350|53\244\314VRB\
+\352>\272\032I5SF\337\011\343@H\237\317\204q\367\000{\324\204\243\025\351\
+\213A\021\257\246\306\272\330\367\346\202Y\372W\203\242~K\234\204n\255J]\022\
+\305m\203C\326\027]j\272\236\2428\311\254!\311\374g\012\330h\2369\023a!\242\
+\230R.^>+\234\241\274$\214\333>\251\360\257\0103\2333\274\366\237\347P\324oX\
+\244x\306\007\337-\302A\312\2312\372\305\021\327\207\011\007\276?\330t\223\
+\355\036\214\224\371\331\316&\276\021\026\326\357\203\357#]\355\276\367b\323\
+\240\217\336Q\274G\351\367T\315\353\253\342\235r\277\341\344Strj\3713\036.P\
+\252\017\374\220QE}\226)sI\231~\363\211\317H\345\363\264\037\010:\014\357\
+\262\2322\263\201\320\236#\224\261\201\317/\020.2=H5\272H\251\253\233\276IE\
+\272D\3304\241I\332\346\012a<3M\325\274\312>\232d\205\224~\363\232\357\342\
+\005\236\017\267\274(\316\320\212\227\275(\352q\311}\302\350s\2222z\314\317\
+\027\321\212\330\243v\277)\353\270T\367;^\222\013H\335y\302AD\014\266\230\
+\237G\367\222$!\267Y#\231\245c+i7\207a\321\266\230\005\375\243(\266\262\012\
+\305\272\3307r\005Q<N\330X\037\035do\316\266\307r\310iE\023\233\347^U\252\
+\325~\341\305fNS\342\377\016\020f\3629\326\305^\327\251R}\272\252\275\341\
+\273\345Sj\221\376z]\227\003\376YU\324\251\213w\235:\3029m\013\323s\354\224\
+\253\373\010\263\373\350\324\021\177n\230z\363\203\207\023\006\354M\302\241\
+\312\321tG\014\356LtSF\247N\235\242\325.k\254\213\015J_\006\270\004\354%\\d\
+\246\232:n\237\301\235\375\220\224\321~\203;\373u\251\356\207\011\3431,\316\
+\213\015\306\311+VgG\015\3063>l\014\256\033\334\331\273\200-&l\314\217e\223\
+\277\031\'\022X\027\033\354f)~\312h\203u\017\2628K\00367\030O\232*\330b\203;\
+\013[\330b\203\322\356\252\326*\302\316\014_M\030D\352\222\3304\204\255)\325\
+\226\260\266Ye0(R7\226\360\335bJY\226C>3\302\302&\344\037\375oV(\347w\227\
+\322\024\365\354\312is\206O\204qF\235\340\027\017K\314X~\022\346\246\322\277\
+\372\334u\352\276\265\232{\372\315m\337 :\221\350\331\362\271\235\262}&\214\
+\373\237\360\243\346\347\263\251\213\305\367Q\300\210{\311\317K;\\xE\030W\
+\320\330\243\366);]\027\033ljY\361a\217\232\002\326\206\016\333\024\277\010C\
+\350\333\224\373\017\016\231\274\313a\240G\012m#\343#\375\3467\212\367d\016\
+\036\003GGa\316\226\357\371\371"R\237\340;\017\013\314\031\256\36373\2313$\
+\231\277\301r\2162:\222\330\234a\323\211|\350\036\265\223:\023\233\263N\346m\
+^\367\304\367\246\352\272\323>e\203\226\277K8\330\021\3149\337\3623\226-\027\
+\010+;\337\274HX\330\221\353%/6\001Rw\305\377f\017x\325\015m\311(u\3345*\201\
+\334\374Cn\261\337\213\272\206;\304e\352\220\272i\260\352\271\317\224\275h\
+\253$K\217}\312\262N\355y\217-?\204\016\307yw\330q\231LK\341G\355%\244\301Q\
+\373C\366f\264\332)\345m\302\312\334\212v;a\220\011d\252\321?\352\344\\f\277\
+X\027\263A\34220u\307q\337\362\272\007x\320K\210\016\256C\204\275\215\367\
+\347^\261\350\304\354\205\223\020U\002\377\035p\352"\256\217\222-&,e\006\230\
+j\364\324\213\342\014\375\371{\365s\330b\257mF\010\355\037\257\254\006l\216\
+\355\332\343tH\200b9\266\307+\0014\310#\302\301<s>\020\012\202\320\3364\270\
+\343\215\206\363\342=N\300Jdt\2120\2307\332\236={\270\0078\000\3565(\226\253\
+\206k\342>\203\242k\002\366\227\366\033\354\307\256\207\201>L\270tS\227jt\
+\322\340\320\367=N\331\216\032\214\247\0108\203^\'\254\2421O\266\330`<\303\
+\200\012\332$\354\315\001~\215\031\325}\213\315\333\015\326\250\2275J\352\
+\342\334`\364\211\202\372-\014\306\005#\272\243$\214]\014[L\030\205\001w\232\
+\010\343FV\312\275!\254\344s\234\027\023\366&\264\301\347\256\333S\035\341h\
+\272.#\214\342\215\363b_\244Im\261KiF\177f\335k\261qI\300>\021\006\333\314\
+\371B\330\233\002\374I\261\311d\006\230\304\346+S\216\2222\011\303\226\207#Z\
+i\233\237W&\264=\341"\232%\215\270\317\354\270\306\234l\'\203\262\300\351\
+\261\355\263Pl\262~\206\330\274$\024\023\005\265\366\212\0222\305\275\374d\
+\213\015\356\334\031I\277\371\306K]\255\353b\376\346\034}\204\223-f\312\326\
+\234\300\177\254\212b*\374\310\032EW%\370n\261\225\206R;n\360\375\236\225\
+\330\243f\312\314\334!\336\255H\010\204\366\272\027E\365\320\270A\230\027:\
+\237?\343%\244Dw<\3600\207\324\235\365B[\000>\361R\327CU\236\366\362\251C\
+\346\256\027o\235\350\236\363\205\327\214.\370j\352\222\355\342J\335!\264\
+\227\370\371\\\026\220\272+\204S\251\316\300WW\207L\312\375\032aT\376\251=o\
+\371\001;\243\360\227W\177\023~\324>\345\004=\377\330\327H\247\356\367\374\
+\347\266G\315\032\305\205\030\374\250\2750,82x\350\225U\217\272\337^\035q\
+\251\343vs\034\345U\201\317\377y\230\251\357\026a!)q^L8\233G\353A\203\315,\
+\013\027\370Q\323"\344\315\014\245\372\234\312\277\355j\334\357xA\030\375\
+\347\333d\2139:\012\301X\027\023\306\314SFO\3750\3140\014\177\023\326\346[\
+\370\227cS&\245\330\345\370\263j;p\277x\257\245,et\246\261y\314`\230\333\005\
+\316\300\217\366\272\226\357`\337?\354\245$\313D9\251\265\233{]o\366z^\314\
+\224\235\011\303\251\275{\374\361\023\366\250\011\343\366\024\326\305{\367\
+\372\001\213=j\302Fd\036w\232\010\007\031\305\260\305\204\245\314CR\215N\022\
+.6\270\216\032\214\276[\220\220u\302BR\246\246;AX\332\340\332\344o\316\245:\
+\300\257\271"Y\3417\010G\323K9aW\352\226BAXI\341\323\347\245o\020u\333\250\\\
+\203\330\302\241&\234l\347\244\361u\327\375\272\326\027^-l\360\325\354P\315\
+\316\267\222\316\3262\017[\335\243&\034\304\302&\371\374N(\326P}\267\010\245\
+\215\220\321\'\203\262\252\316\000\277\020N\346\317\360\323`\223\313\304\020\
+{\324\006\333Y&<)\243-\203\241\264[\006\333\006\273Ld\036\347\305\006eZ\326\
+\301r}6(\223\255\001\233$\023\1773\336\004IM\267\260\234\205\314?S\312\227\
+\254fn\226\353\225\357#=\332x\355\204\301\326\357oV{3\025\351\355\352@\200-&\
+\014&\336?\374\347z\351c\364]\254~\002\337|o\2521\035\010\203\015\330\367\
+\204\275\301w\256\2326-\274\316\334\373B\275\024n\254\324\035\203\353\214\
+\037\010\205\332b\203\242kt\243\340,S\306Iij\272\'.#[\231\236&l\355t\365\256\
+O\251\335q\316\367\221J\362\205\325\321\221~\363"S\266\266\205x\3117\310\204\
+~\277\342\241z\035_\365\355\251K\241k~ \350\016\344-\312R-\213e\370nQ\346\
+\313\272\206\303\366}\212\342d\267\336\036Sh\353\241\205\236\277g0\336\327\
+\206\213\357\035\302\302n\265\237\347\347\213m\233?4\270s\206\002?j\246\214g\
+(I\226vsp\015a\2005\374\307\032\315\325R\247\272?\363\215\254gg\307}\037\251\
+\217\304A\337\233\252~\017y\261\321\251\321s\266g-\275\231\312\371\302w\034\
+\034\'\376;\340\225UU\316\311\026\023R+>\365\032LG\307o\337\233\352w\361\327\
+\313R\246\347\305nl\332\374s\327\276\275\234@\352\032\341\230\207\003\204\
+\366\321>gPt\001\376a\337\212\345\202\357\326>W\367\016\015rd\237kd=\011=\
+\265\372\233\251\221\367\354sfB\335\264\366\272\224\346\307\262o\337>\237{\
+\352\216\375\006\243}G\312\303\204\223\371\177\236\344\347\215-\304\216\022\
+\2666d\326}J\265G\'|\356\352\016\261I8\332\251\372\232AY\376\217\360\366\331\
+0\030B\333\303\323>7\330\327]\300\001za0\272\240\303\001\276$\214\007\350X\
+\027\033\334\031\\\251\221k\246\024m\201)\\\343\241\036\025\265\006\207\241\
+\237\260\216\013,g\32368\035\350X\243\252\252\261`\314X\367\3146\231?\372\
+\356P\207\330\357L\031\227\300)\243\231)k\231\371\247\214>\021\366\266\027\
+\364\305g\244K\241\237\204\275I\335W\226\223Ju\213\2607\375\271M\330\231\017\
+y\357\252i3\226\317\3767\325\025db\356\301\346`\013\013?\333B\354\245+\274M5\
+_\371\224\352\307\362\332\011\255m)\274\361\015\022\320Jo\011\273\242\305R\
+\350\227\317h\306\210\373\341\313\251\373\237\243o:5\320\337|\037\251\313\
+\337\340e^\215\376{?dT\001\276\363CFg\002\327}\356\001F\377\206O\331\250-&,L\
+\327=\360\271\353\201\332Y\237\273\372\203=\361\205\327\235\347\323\253\2438\
+et\327C-\3229\327\035\346\215v\201)Ks\327\271\3503R\261\271\344S\252\273\316\
+\025_N\235j^\365\0152\241H\327\010\343\375\216T\244[\224:Q+\260\357\22796+\
+\033\233\367\251C\252\256\305\036\340c\016\355xr\007\337-*\201\305n\250\335Y\
+\3256i\300\236\'\314M\207<$,\306\034\006\3726ac\241Bv\033\214\246\034[\210\
+\377X\316x\373>5\3623\203;\007\350IU\0367\330,""\251A\016\372\246\323\243\
+\242C\2767G4\335s\366f)\303\020\266\230pQ\003\375\337\001\017K\365\335\362\
+\032L\035\317\236\022\266\346\272\360\333\217M\335\315\376\353%\331\316\213\
+\275b\321-\205]\373\015F\267\215T\316c\006\333\254\032\341:\373\310`3\232\
+\372\375\340?o\241.n\022\216\346By\204p0o\311S\204\245\355\371\357\361P\015\
+\337\336\375+\205O\325\334g0\316Xt]\274\177?\241\252\213\303\006\353\302T\
+\320IBn:\035\345\347\275i\260u\302\301&\371\'\370yn*h\323\377\246*\2265\302X\
+\2434d6<\034\320\236\271\377\\5C\301\334\'S,\245\257\221\356\005U\376s\035\
+\332\265o\020\355\367\206P\326\022\200-a\'\362\231` \314l\262\327y\250w\2572\
+\302Z\006B*\347G\237R\315\331wWx\231\344\303\217\332`S\231G\326\'\203\361\
+\320\023\207\211_\014\016s\277\340\240\377\247\301x\303\001\263\364\257\006c\
+\374\016\270\227l\3617\347.\303on\023\306\213\366\251\234\275\301\266\024U\
+\227\364\322g\326(\212b\352\243\311`\351l1S\346&u/\231\262\263-\232W\204}\
+\321\303\230\276&\234\015\276\361\275\251\316\377o\331tq\321\224\340/\203!\
+\253;\270i\375`5\263F\364U\262\305L9\325\023b\024|c\335\227jA\204\204\201\
+\260\223Y%b}0\367\305\3167\337\271\336\024\203\206u1aa\307\2437(\014\213\031\
+\2513\204\203i\206\007>\245\032\276\263\374\315x\217\017\261>|\203d\020\260\
+\323\374|\266\315\234\273L\231\331\204\374\034a\'\206\017\266\230\260\264K\
+\262\027\371\233\243]\211\272DH\257\370+\253\325L\031]\345o\312hGF\327\010\
+\247\252\307U\243[\204q\24345\335eW\370\252D5\3573\243\316\016\273\037{u\241\
+:\344\036e\2515\377\317;\204\245\355\317\237\',l\366\373\220\260\021m\223\
+\272\343\266\037\035Z\367\335N/Y4\203\177\224\245IllJ\371\214C\273\351[\304\
+\3669\316Q\334\017#f\002\0079\336E\205\001\036"\314mC\370\271AY\362t8\265|\
+\301\334s\261\357E\262\305\2567\353\254.\222-\366cs\3010|J\270\330\351\300o7\
+`\315!\341\257O\331\242\225\376\370\366Ts\266\353\260\373\\\317\312\217\035v\
+\237k\037="\034\355\204\361\203Ki+\350\233\207i\316\314\207\347\210\301&7\
+\207\355S\207\331\035\242~q\277\330`\027\017R\021\003\323`_X\274\240}\204\
+\255\301\375\204\235h\320\004\017\037>ls0\351w\330b\203a6\'\207\243\006\333\
+\245\326Q\274\316\224t\2348\341Sjp\211M\246\314m\327h\215\260\256[Ts\203\260\
+\253\007(\300\334\025\251\311\020:\2400\330\311\244\020\323\302\2220\006\250\
+A\254\017B\206#\250\371\233\203h\332\244\025\033\026^\244\016\205o\011K\273\
+\267\033Vaj\220\216\27796\005TzF8\305\025N\262\305\204Y\035p]\361;\177\263\
+\253\013\215\365a\260\211\247B\270_LX\230\303\314\027\203um\347\\?\015\356L\
+\242p\277\230\220\367&\266\0344\007\217m\017\325\213\273\',\355\206\332g\346\
+\036\354\364jr-\037\002.2/\006\243\313\0126\006_\032\3349\271K\277\371\312g\
+\244>\022\257\011\253R\015\337\033B\316\326\336\3627\343(\206\0375\341b{\277\
+?\374oj\264\242\321\375\246mO}#\244w\337\300\272\367\346x\366\236\275\331\
+\324%l\307;/\264\241\301\272\230pnF\210\315\015?6{8 \235!\\D\022S\203<`{\026\
+\262\020D\254\017\017[l\311>18\324qf\226l1a\336v\360y\276K\330\204\034\236\
+\242\347\010\347\320\353\235&\302%\306\375J\266\230\271\3471|T\262\305\204m\
+\364&N\266\230\260\351\012H\310U_\3709\244\246\273\306\214B\214h\225l1\033d\
+\212\021\255\222-&\314d\025\012\337-\257\004j\314\301\036\373\224\013\256D\
+\335\363\2779 \232\326\035\302\252-\320t\347}\307Mh\272\207\204\271\314\353\
+\020\003\323+\300\026\343}\267\037\332-\246\034\377(K\243\355+>#,\354\276\
+\366q\302\314v\242\016R>y\007\374\220S\002\366\233\317\011\203\371U\276 \314\
+U\207\374w\300\303Z\327\305.\243J7\231\237:\231\027\361\206\0375\233.\357*\
+\254\364\377\022\016\335\204\255\316?N\030\342\361W\262\305\'\017{\377\020\
+\254\213\015F\007J8\003?"\034\207\021S\216\017\204\231E\251\272y\362\260?\
+\213L\242x\344\344\212\016\301\235\246\223+*(u\334\236\223\256At\025\271\227\
+\260\220\331\005\326\305>e\203\224\373=\3240S\207\011\343\266y\372\374\344\
+\311\223~s\014\261>\010+;\233X\'\244W\347\011\203;\213\221\324t\233\006EONX\
+\334\255\031\354b\340A\254\213\015\212\266i1\345\310\015\0161>Cj\245\2020.\
+\371R\312\322\340\330\005\275&P\021\366Af"\311\026\373\224\035F\\\343S\216H\
+\331\022\316]\001?\201@8\012L\271w\3567\273\034)3\367\233\235F#\374H\270t-\
+\3568|78\345]\027\222|\316\204E\247\356O\237\010\353n\202Z\373B\330\365\032\
+\267\360\'a&\366\020{\324\314\275\0153\012\277\305\366\224l0!\337v\215,c+\
+\265g\317\317\353\240A\231>\023\226\322t\251\356\223\207\001\031-\374\315%\
+\324\370\374%am\007\323\257(\014\225\314\323\323\210{MY\032\352\031\263\2657\
+\006ej\244\241\325\336R\024K\231\261\244\302\3772XO\266l\371AX\232[\373H\030\
+#x$\035\362\315\247\324\310\030\203\037\010z\343\357=ao\353\315w\253\203\013\
+\361\250\011\013\233\360\334\360P\227\226g\010\343>m\352\315\007\016\226\272\
+\275\177\226\345\214S\342T\370\'l\317\334\254\341i\366\3214f\320`w\235\324Y$\
+\207s\256\217\372\320\343\274\230\271\227\266q}\321\340\216?\030\316\213\275\
+\016Q\367\247+\204\271\255\217\256\372\272\253V\274F(\331\240\213o\021\306\
+\325n\022\332\313\3767u\377\363\276\357\016\015\\\360\330\265\222\005\207\
+\274GY\022\243\215\337\274CeU\305Xb\311\026\263A\312P@]<\364C\246\302\220\
+\271M8\266\352=\265\233-\237\267\013\340?B\231s@\346\237\271\356\010K\213u\
+\261S\027a\301|\351\240\033\357\006\017y\035RB\327=\'\254DW&ax\261\252\353\
+\020\217\332IH\227\265\210\201\351UP\300(~J8\365\0054\330o\203s\321\267\330p\
+\373KX\366\001\312\352\017a\335\367\260\332\273\216\256|\216\267!\014NK\337\
+\000>"\234\373\032\027s>\254\246\204->\352\312Y\341\363#\204m7\353\375b\302R\
+\0245\3564\0216]\0157\230\275G]#\347H\271\317\340\030d\246\212u\261\301a\010\
+9\304\346\260\301\235Y%\342Q\033\354\342\255\244\324tG\217\036\345\202Q\227l\
+\353\204e5`\274\2370(\266X\325\305&\241L\2410\023X\363\260\300\340\3320X1\
+\214ON\330\331\326GA\230\333I}I\310\271bE8I\356X\027\033\334qVO\205oX\244\
+\266\3560ghY\315\302<\204\203\301\241\355;\270\370v\006cT8\250\265\314\240\
+\254%&\314\347?2\367X\367$\264\337]\215\354L\1776\270s\367\012{\324LY\330\
+\206\360\027\377y\247~\324\204\2459\335}%\214s0\304\335"\354\355\244i\233\
+\345l\2557{\266\322P\315\350\270\317\254f)&\022{\324\006\3732\336/I\266\230M\
+\027\227W)\345K6])S#\334i\362\260\304\272\3435a#0\375\346\033\203S\031f\250\
+\240\267\204\243\214\243\224\362\027\341\334\365\350\216\037\204\322o\010\
+\351<\022N\335\210\317\277\021v]\207\302\017\204\215\350\245\324J\357}J\315\
+\350\235\3019\357\013\214\342\353\204m\257\273\0077\010\353\276\323;M\204\
+\225\244\304\272\230\260\021\015\206\373\305\036v\320uO\374o\366\200\247}\
+\312\001\307\020w}9k(\253s\276\351fh\332\013\036j\020\266\213\276\351T\203]r\
+}$\312*\375\346\025\366f\214\341\226jt\2250\013\332q\327\334\210\213\021\255\
+\222-\246\200M\242\346\261GMX\310\024.\015\330\373\006\273\254\3110\212\037S\
+h\263\272\202Z\273\307\361\336\3259\274\247\3568%PM\330\331;\317\3211[\230\
+\276\207\034G\334\341\271\315Q\034\017V\020\217\332\017X\335h\375\3475\230\
+\306tzF\330\232\333\333q\247*\315\015\373\240\323\311M\215]\270C\254\246\314\
+\030\240\347\237\263=cD}\304\335b\037\0251\322s\262\305\204\321;\272L\266\
+\230\237\307\2731)\243\247\324\014\321k\016\266\230\345\254D\255\245\302\377\
+]\321K\250\346\037\257\326\324\335q\327\272k%\275/sl\335Y\004us}\264\356T\
+\272\006\005\375\260N\225n\207J7\015\206\251\321\235\347#\006\373\261\235\
+\260}z\312\340X\310\022#Us\317\272\023\332\011\312j/a\033\032(\253}>\245\356\
+\323\356_w\352\242\200\262:\274\316\021\327MX\313\234$,;u\027?J\230u\272lY__\
+\3670et\302\240\250\265\001\237o2e\336g\330\263Z#\214*\010{\324\204At\010\
+\316\213\011\033\231\032%X\020\2262\341I\237\227\2042u\207\016\251|F=\264M\
+\3553\032\020\263\261!\354\372\021g(-a%\031\245\317\003a!\213\320\324 \235K)\
+\355\011[\354\352\336\351\316\336G\337J\015\364\322w\302\250\254p\247\311\
+\3408\311\224\030\367\213\011\033\233n}1\270\263\336D\334-\302>d\350\270\257\
+\006E\352J(\253-\203]/\2438\011\3306a\255\347G\007z\203b8\006\254\021>\033\
+\224\211\231\331b\203umnE\213A\231D\351\325\203\227\006\313\305n\254\274"\
+\234l\201\363\232\237\327\266q\375\2060\330\330|K8\310\242)5\310/\026)\372\
+\251"\326\007\013\037\367\326\222\200\215\2042\007\303\311\31076]f\217&\014\
+\256\345\207\0347\221\337\263\217\226\370XG\262\305\204\303\320\3039\360:\
+\1773n\022c]\354\232\256R7\3273\254Qi\323\255\007\2041\0002\356\027\023\266\
+\322J\330\243\366\277\251\207J\247\015\312\034\277\206^\272\353z\323\356k\
+\237#\234D\333\341N\223\227\220\036Wt/\262A\252\240;\272\227X\3672\350\336\
+\357\025\327 a\206Z\273J(*\000\335q\315\247\354\240\326nq\310D\265\226\306\
+\346e\3028\335J\242x\337+\253\011\363\245\307L\031\247[I\274\357\021\216\235\
+\356\360\334\361)\'\014\303\363\253J\000\276[^Y\325\320\014\267\275^Re\265{U\
+\005\301\026\373\317;\365\335Z\325`\360\335\362)\003\304\346\240\317\250E\
+\312C^U\026\370\315\347\276Af\334\251\177\341a\327\016\311\026{\015\326\266}\
+\262\305\276\225Z4\310S\302\266\253\240\227~\023\346\266[\370\327\367\346\
+\204\351\326\037\302J4\030|\267N\254s\377S\247\331\307\010\207v\000|d\260\
+\027\004\011\371@\030\232\031\333\2477\015vb6\221\362\210\301P\327#\306\373)\
+\203\365bn\006{Npp\231\213\332^\203;\316l\360\243f\312\3146\307\366\237X\367\
+\0274\022<\314\214\012\363\2218i\260\011\2626D\334-\017\365|s\235\205\017m\
+\007I>q\342\204m2\3679\002$n\032\334\011q\220R\256\021N\242\230\360f"\241,-\
+\2619\226\033\014\361\004\'5]ap\347\276v\352\270\322\340\316\3051\304\3352\
+\270\023\021\032oC0ef\236\341\015ai\276\304-ae\227y\003ao\301\336;\302\250\
+\374\261G\315rFO\222\244.>\022\3068\346\270\323d\260\315\305\306\341\315D\
+\302\270%\233~\363\023\033\244\256\'}\033\302`\334\363G\307\3754(\213P]8|e#\
+\313\204\003\223\275-\302Y\214>\336L\364P\203\260\365\006\247B\346\225\270\
+\323D\030\272\012\243c"\214\017\212\302\026\023\316\246\025_\032\234\263>\
+\303\214\345\225\203R\247\364\233\257\011\243b\301\233\211\204Q\001\342\235&\
+\302V\364\022|\267\010\203h0\370Q{\330\303\311v\364\237w8\322\372F\330\365\
+\352\322?\370\224\015\246p\357\011ED\240*\337\021\346\235F\360\270\356\033\
+\244C\335o\020\0162\245N\302p\206\260\263\365\346\003\302FlT\252\346Y\327Gv2\
+\362\304\365{\320\345\377i\302&\350\006\346]\302*\344\200\347(K\241\325\231\
+\377\005B\276fu\221J oz\350\272K\224\317\274\321M\222+\006w\334\264\020w\213\
+\343\250-flq_\343(\216!4p\247\211p\260\373\010\2279\270\242\177\035\316\2139\
+\216\342\373\\\260\305,g\323\2519\273\347\365\222\2727\337q\355)kC\254\213\
+\2312\336J\302\333\020\314h\224\272\247j\336f\215f\213\270\273\233\260\260}\
+\260\177\204\265\335Y~\346\032\304\234\356\216\373\224\3525w\320\353%]\252\
+\037rz\311>\177N8ZF/\330ty\225\353;M^Y\0155\366\250\331q\213L\341R\356O\275\
+\262\352\261\317\360\333i\357\350t\222l1[\276\227\016\301y\261\027\305\011\
+\006e\327\246\223\344\032\246\374\030a\026f\250\240G\204UP\267\267\017\233^/\
+A\005\335$\214s0\304\372 \\\272\031\360\324\346\011\267\212\304\234a\217\207\
+\272\035\275wsE/\245\302\357\333\364\232\001\033Y\3737\235\016\351\241\227\
+\016\023\36621\203-\336<\341\'f\210\365\261\351\224\225\336\010X\367)k\300\
+\023\276H92\332\334\334d5\365\245\2715\302Q\364Z*\374\006a\020\025\224\2046\
+\'\254\273\022\212\245 \314\2036]ip\\\304\364\244\337\254\010C\320c\307\332\
+\340 \253M\314\227\032\302\266\255\261M\321\032\224\221\245\267q\203\301\256\
+\021\015\210;M\006em\270\300Df\006\253\321"\205~4\270\243XR\312\357L\331\231\
+\013\320lP\226-=\254\366\'\026\251\350*4\362\027W\367a\302\275\211\237\254Qe\
+\341\202\277\3627\007\213\321\272\345s\327\010\306\333\204\271\205o\352\011\
+\203\2557?\023\026\214\273\345\177S/S,\204\223Mc^\032\2543\323\014\257\010\
+\247\252\301\\\361\265+|5an\363\206-?\326-\324\357[\366Q+\215\227~\363\027\
+\033\244\220iv\032\332?\330tb\2631\221\030)`\361\224\015w\232<\314`\244\006\
+\302\270C\216w\232\010[;\244{G(\346\035\363\220\353\204qr\202=j7dz\335\3208c\
+pg\213\03310=\324W\366\316\022\026\002\3616\004a\274`\234\212t\232P\344\013\
+\303\360.a\334\211\302\272\330\247T\315p\2010\330\352\354"ak\253\263K\376\
+\363\012\360\012a\026\343\301$[\274\322 \330\335\272\346\325\305\200i\314-\
+\257.Z\254L/{uQcns\237\2602\257\217\307\276\343\364\271\311{^\261\350q\311\
+\035JH\337.\020\233\363\204\321\027\016\261>(`\241U\237\322\333\034\260\235y\
+\311\356\246|\216\026\327\350\237\301\220\231\367\3763\016\004\206\330:\356G\
+\\\001O\346\203T,\263\335X9\304\2241\216Y\352\342\347\034GS\275`\352\376\202\
+\345\214\257\2766\311\026\263\2321\372(\356\027\023VC\216\350OOY\243*\024\
+\220\272\337,|[\251S\323_\257Xjx2\377!\314\314Cc\327\332\246\177`+\211\342\
+\261\265M\177u\01310\3276\375\015\364\324 \037\326\330t2\017\301y1\341R\005\
+\270\004\0341\330.\265\372\344\2372\030\275\373\260\007\270\307\240L\223s\
+\010\303\3365\247CZ\354\005\355[s\366h\202f\330\277\3464\203F\200?\274\346\
+\006l\001\243\177\322C=\3269\272\346Fq\216F^\'\254\354\360\353\204OY\002n\
+\022F\243\237:nmm\215p\306L`\2030n2\303\217\332C\275sW\020\026f\364K\203;\
+\243\030oC\020\016b\364S\307\325\204q/\034\276[\204AF1\336\206 \2245\017\024\
+` \214\033n\210\201ip\224\271\005\354{\266\012\261Gmp\350c\234\252d\213\015\
+\3662)\304\200\235\0113\363p\373d0\364M\015O\321/\006\353\336\356\313\3744X\
+\305\260\207Il\276\032,G\213*\277\345Sj\370\221m\376f|\371\024\261>\014\356\
+\204\023\204\357\026\3139\367\031^\273\230X\367y\314qyjY\201\330\372x\311\
+\366\214!wRw\274r0>\350\227l1?/\206\014\033\302o\014\212\331[ \237oYN)%\324\
+\332/\326}\020\015\206\363b\302\334\274\243G\337Jz\303\342\033am1s\006\302\
+\312\242T\275\'\234\3157\373\035\0339^\336OMw\2350XF7|w\250S\323\031\302\332\
+\274\274\036\020\016v-\350\254\207\272\355\363\204\015R\327\031\346`\247\011\
+\243\343\004\366\250)`\225\351\245s\354\342\246-\260os\301uGh \363\027\011e\
+\020\352\0365{\263\226e\013b`\372\021\007g\241\003W\011;\031\206\210\365A(\
+\363y=/vJ\300\366X.\023\306S6\304\335"\254z=\000zL\0307^\020\003sE\261@\011\
+\334!\214\001\266\323o\236\'\214\363\220T\244\207>e\013x\233p\350G\350\245\
+\335\253\277\211u\261/\247\272\025=[M\011[\354so0\2679\350S\252\323\362!_\
+\243\014\031=_\251\273\306\335b#O2\341A<j\257T\207\200u\261\357\216\016z\376\
+)\341\3305\230\005\375\366\232\266\302\\\361\257W\252\272\274\372\343\306{\
+\030\365\375\342\015\247?\033\335\243&,\314\027\356\021a\326j\240\274\017\
+\006ej\244G\0337\015\366\275\355\360\0341\330U\262\274B\014L\2032\363W\237\
+\250=\033n\300VX^\355%,m\211\261o\303\215\342\005\237\357\367)\365\222\354a\
+\302\305\236G<\271\3414\355\200M\321\243,g\214Q\235\312\271\316\272\307\300\
+\230\360\335"\214n\231i\304m\022\216\303\204I\324\232\301\251\032k\354\005ml\
+l\360R|\205\360M9a\324\311\210\365aPf\264=\206ai\260m\355\002Qe\260)\353\002\
+5\252\015\356\304\311\307\235&\302\326\356\262\265\204\243\335\207\015\006w|\
+\335\341GM\030\375\374q\277\230p\026\210=j\007e\012\207\363b\017\2657g\026\
+\276\221\2656\326\305\254fnO\025\177a\203,RQ\334/6(\366\275\205\325\376jp\
+\254\203\036\227l\271F\016:\311\337&\2245\217\356Q\023\266\266\014\374\354:\
+\256\323]\315\311}.\343\00010\011\343q\036\366\250\011\227nT\337-\203\242X\
+\324O\3655a\350u\276\364\206P\326\\j\213}\312\000\241\375E8\364\272\274\372A\
+8\366\372\350\366\350?W\367\247o>#uj\032<,\241\326\336\023\306\015"\304\300$\
+,\272Y\367\250\011\343\311]\352\270\033\276A\024\236\361)5T\362\003\246\234\
+\244\221\261.f\027\313\204\034j\355\011ao\007\026\247\011\213\220\351\235&B\
+\231yc\034\23538\2241,h\262\305\006\245\3332\310\322E\312ge\256\236\227\274x\
+\353\323\022W\3748j\261\311|\225\260b<\352U\230\312y\2130T\205\372Q\0236\222\
+\022~\324\204\2759p>6X\207j\200\257\321=\026>\316\241\322\220\271\303qTu%z\
+\363\274\033GC\215i\341C\302\270\212L\255t\233p\262\207}w\273\021g3\325\177\
+\256\343L\177>#\214\001\001p\247\211\335!K\241\016\3574Q]\264\366\012\344!\
+\326\250k\324\364<g\3128\261\303\0365u\335\242\017F\374w\200M\027\235\325\
+\253d\213\231\262.:\275_\354\032\271TG\251\337^\001j\037\375e\313g\266\\\375\
+\343\273\243\302\356\326\256|\203\267\332g\310\3221\203\255\230(\354\220?2\
+\330\315\361%\207d\213s\266\222\031\350\233\006\343\3014\0268G\010\343\344\
+\006\367\213\015NU\320\343\346=\271\323u\0316\303\367\272\224\002\341GMX\332\
+\346\330\376|\303\357\375\342NS\276\341\035\022p\247)\347x\357\365\250\375(\
+\241\2102\340z\356T\245*\201\023\204m\257/\222l\372\224\025\266\222\326\362\
+\025\015\226\312\271\261\222\021`\236\347~\313+i\206\2020\252\312\324\236%a\
+\014\270\213=j\377\271:t\325\204\225(\325\364y\343?/\000[\302\270\263\207u\
+\261\377\274\200\252\354\374\347\031>\317\010s\363\221\370hP4\355\004\007\
+\217\357\204\203Lyp\247\211p\352\364-\203O\376\363\036:\371\013a\234j\302\
+\026\033\034\343S\330\360\335"\214\336}\3517\267\014\016K;A\222\267\011\'\
+\333\232\353\011kI\011\337-\203"4\272\'0\031l;\273V\271\030\2543\273\355\370\
+\322\340\316#\321\260\305\204\265LN\340GM8U%F\361\033\376\346,\312\037\276[\
+\204M\245\227\216\177\261H\263\331\216\037,|\327\251\303\314\350\332S&\233\
+\360\243&,-d\356\340S\352\333\342\357\331\310s\014\276\222l1a|x%\025\376\272\
+A\311\273A\027\337`9\013\363\373=\343\332\263\321\353\264\017X\315\370\246<\
+\3564\261\225\012{\241\365\011ak\221BO\273\224\305\24410\011\031\035\367\234\
+\207zs\341\002afW /\372\216\353\321q\227|\356\332\233W\010\031j\351*k\264Tz\
+\354x\315\240\254PF\215\365a04\365\202[\303\227\331\233\241\015\020\305\373\
+\024\332\020\264\337\037\263;\362P\350\375b\302x.\236z\363\216\353\315\270\
+\027\225l\261\207z@\371\220\302P\310\324\010\353b\302\276\323[\204\273\235f\
+\020\025\224t\335?\257X\032\014\355g\2530u\361q\302N\024 \366\250\011\373^\
+\243\000\035ZM\231\272\370\371\252\252\204\357\226/R\256\353b\257\000\363\
+\320&[\354\241\352\272\247\253\237#\356\226\327`\3722\332_\302\270\326F\014L\
+\302 \032,\375\346\256\202#\256\323\303\232c\204Y\230\221\362\221\301\261\
+\025\013\233\232\356\003a\031\364!\260\233\005\225\200=\036z\244\3408\262\
+\235\374S\205\223O\275\012\267\247p\212\245\307Bl\257A\031\2568j?\260\257X\
+\3216x3\321`\274\355\215\0069\314r\312\254\020\341\\N\262\232\263=~w\224)\
+\3435j\304\335"\234\206\011\223\275\023\006\273&\324j\213YNi$\215\365\261Rx\
+\350\317\215\302\215b\215,\224\027\271\017\230\006\337\255\242`\300\212\241L\
+\205/\015\326\301n\004T\006c\260#h\357\332\247TE\335\3607[{\207\261%\314m\
+\3636\3607\263\252\201\002\354\010e\276\205\356\310\014\312\274J_\335\372h\
+\260\037m\211\361\335\3400\332\026\367lp\214\301\035\021\217\232\2603u\361\
+\2050\352\220\224\362\'\341l\253\335\257\036\316\330B\334"\034\351\273E\270t\
+\025\024KoPF\207z\206\177&\214\267\233\261.&\\D%\247"-\006e\3006\020\305\227\
+\204q\023\017\261>\010\307~\302.\334k\302\316R\276!\354-\345[\302\326|$~\021\
+\226v3\361\007a&\212\005w\232\034\354\026\3347\374\346\013\257)\007\377\233\
+\031\264\342{\3028\257\303\272\230\015\022\365\022b}\020V]\216F\276A\230\233\
+\177\335\031\327\035\322G\270\323\344\205A7o\317\0226\241\201^zB\030\004\246\
+V:\355\005L\017A\356\022J_B\024\317Q>\305H\350\272\230\222\\\310\254!\251\
+\337\213\224\371\266\311\341\222z\211\243#\2670hW\334(\266#\302\253\006w\242\
+\213\303w\213)CioCp\024\327\225\306\263\272lP,q\300\212\357\276A\351\313\031\
+B\373\330\325}(qc\372\236\033\0352\211\302\375b\302\370>"\336Lt\003a\324\210\
+\273\017\331Jq\271\2127\023Y\316\270\325\211=jVs\261\227O\377\261\232\205\
+\235\037=#\214\317U`]\314F\356dQ\236Z\351\240\207\252\004\016\261\345\203m\
+\270=g\221J\2139\366\302+@\270\370\376w\2000\213\017\034$[\354\013\257[\210O\
+}Ju\351\377\315\214&s\'\373\313"\315"\0148/f\037\265\026\011gWi\355\031w\236\
+S{\036#\224\345\215\372n\225N\346[H\362\207\262\360\356\367\210\273\345\2416\
+\335\221\322)@U\225\247\014N\231m\367\355\361Po\254\354u\237\333Db\037a\337\
+\351C\212\373\011\'\371\034\361\250\371\233M\247\341qN\022\216\275\006\0048Z\
+\026~\012\227\304f\2350\372r\340\274\2300\364#\034M7K\247i\'<\316\270Vz\375\
+\011\327\257\015\377\233\352\346\232\227+j\015\266\230\345\214KK\354Q\227\
+\245\337\331\303\272\330\340\316\312\024\261>\0103\323\237\015?\037\273\021\
+\353\367\2260\036\265\303\026\023\306\233\335\270\323dPzS\343\317g\204\245\
+\351\272\217\006w\002\246a]l0L\215\2064\231\015\212\331\032`\364?\031\334\
+\321`\330\243&\014\266\357\375\323\340N\340\353T\244\257L\331\306g|\222-&\\\
+\242nH\266\330\240\314\0304\014Z\317\302\307;8)\345gV\263\032J\204\366\235\
+\330J\322\234XZ.L\331\307\247\300\222-&\214\201tR\215^\021\306\307\233R\215^\
+\023f\026\352\363\215A\031[\035v\013\337\262\360\262:\202A\371\345\032\304\
+\036\320\374A8\313\332\02010\015\326\025c}\260\217d\235\017+3\260A\246VO\030\
+\337\033\354\206Z\357\351\277c\221\270\322\277\316\214fs{\273\301\356\030\
+\255\213\317\260\234\213=\222\362\300\025\336\256\220\237\345o\216\366\233O\
+\\\203T#\266\020O\263\360\2659B\337e{\312\202M\375\250\331\362\271\205\241\
+\270@\030\202\206\355\272\350\2728\250/\361%\237R\357Z^YM\231\252y\225\260\
+\2658<\327X\244\250~S\312[\256\337[\335B\274L\330\313\210\203\357\226\377\
+\274\306!\310c?6{\250\312{n\024\313\320\306\0365\341\322\351\254\362<\305\
+\273\021\371F\334-\247m\372\012j\3556a\350\007\334.\331M\030oP\302w\313\303\
+\001\252\362\231SV\242\301p\277\330CU\200\007\275\002\034Q\316C\036.\230@>\'\
+\214\2565\260\305^U\216-\336\206\360\237\367\355\220l\261\033\332\235\206A{J\
+Xw\352[\370\2330\356\323\342\274\230\3559\313T\023\347\305^B\364]\340]U\351\
+\235\377\361f"a&\375\216u\261\301\241\262\243\341\017\0255m3c\353\343f\3454m\
+\205Q|\304`\023\267\321\360N\223\301\235\247yp\277\330\240,\200kl\321\354e\
+\312\261*0\270\366\021v\245\206=\334\317\317c|\006\354Q3\367\020#^$[\354\312\
+)\363\020\354Q\263\232q?9e\264\316\006\211\247\030x3\261*}\000d\330\342\212b\
+\023\357\213\'[\354a1\246"m\360\363)\336\177J\266\330g4\343\014\245 \214\221\
+\325\323o\226U\351\237qD\014\314\252b\270\241\014C\2466\030\342\236*\316\213\
+=\3141`[\302\246\325\233t\301\2404\234^J\352\014\356<\247\222trf\260\342K\
+\262\037\371\371d\341\233\276\263\234c\253\'\241\263AY\214d\330y\376\304\224\
+\361*\034b}\260\234S5c\237\341\247\301\2461\235\374\225\271g\266\361\262\305\
+rf\366\016\3706ai\256J\275\207\032\255\3503\1773\006\026\306\272\230E\212\
+\236_X\027\263F\262\020\303\200}I8\206\012G\303\257\014\216\265\350y\334i"le\
+\300"\006\246\207\272Q\360\2260.\003\023\374\305\214\346v\302i\340\017\302\
+\256\355\340-9\022f\346\252\364\215-\337\306\333S\311\026\273\356hZly\275\'\
+\254dx\245\317\337\371\224\232\321uBYXb;\372\206O9@]\234\361\271/X8<`9\253V\
+\315\331Y\326\275\213od%[lp\012\242~a\213\015\356\330\016\370Q\023\312\222\
+\013\026\341\034a\274\344\225\340\005\302x\225\003\261>\374o\252\263\320%\
+\302L\314D\022\332+>#=\353\271\352>\027\333\221R^s\031u\032\030\363\226\207#\
+v\341.\263\356E\273`t\334\367\343H\327G\217}\313\317h\344{n\0345\005\272\343\
+\016\307Qi\217\213\235\247\314\267\002S\312\207^3\214\220\220\333n\304U\015\
+\264\367n\216\243\306^)\375\3474C\245\336>\317\014FO#\310\322q\226sl\365\276\
+\341A\203\261\2031\2738\304\272\367}\300\235\273\347\024\206L\224*\342n9\011\
+\031\333t\004\363\337\001\302!j\372d\213\011\027S\324O\331\362}\014\001\222l\
+\261\317H_\263\372\353\213\324a\352\376\307\327]/h\354\252+\027\253\023g(\
+\307<\014\330$y\344\241\252\240\017\204\361\264:\025\351\246Ki\301\264\217\
+\030l\372*\327x\324\006\207\266\355 `{j\'`-\366X\366\032\354\347Z\245n\037ai\
+w\226\367\033l{\213Ir\330\240\314\374s\024\351$\3139Z\230\375\243\204\245\
+\255&\326\011+{\252\343\004ak\227y7Y\315\311v$\326\014\312B\246\203\252\334`\
+\335e\305\205\365fN\030o*\341\274\230\015R\231#JI(B\207\335\327\212\237\307\
+\247:\261G]\327\026\206\267Q\237\250\306`\2774\023\034M[\302\030\024\017\353\
+b\302\322^!\357\010\203y\342e\006\345\337:\014?\032\014\262>\301\372\350;a]i\
+\350\277\231\260\227q\234\032\371\023\341P\253\223\303\027f\024c\336\342N\
+\023\213\2245-\204\341\253\253\246\005\'\3372(\253\036=n\3366\030\303L\351\
+\333\020\204s\247\257\306|6\030\017\320\241\322\'\302:>\210\232l\261\2079>\
+\177I(\213jh\357W\204\271\250\026\234\0273\367\311"\205\276\361){\365\335b\
+\312\301\274\342\177\021\306\327\233p\277\2300\227\251;\316\213\331 sPo\212o\
+\2041\352\027|\267(KS;`C\343\275\023\260V\343\022\277c\313\347\315\250\266\
+\230\275\331\324\035Npn\030\224Y\204\016\2313\006\353\306\346\336\017\010\
+\247:\307\354\342\254\301\235\373q\270_LXX\004\316\323\006c\324n\250\265\273\
+L\031\314\'\377\034\2134\326\013d\376\002\245.\256a\021\003\223p\020\235\236\
+R^rR\']\214\363b\266\247,\022:\334ibw\324c\205\235\223kN\352\306y\300\235&\
+\302E4=b}x\230#\202\361}f4\330\316\363c\302\305\340=\302\030\367\000\3574\
+\2617\343nN\352\342\363l\245\332\302\032?\364M\327aC\3436a\274\314\213x\324\
+\204\245=\322\367\317\245\024M\213u\261\301v\221.N\3608\313Y\206\\\327\305\
+\204E\253;\245\207X\370\276\351\241\025\237\373\224\032\304\362\005Sf-v_\377\
+;\300\334\007\311\035q\267(u2\015\201\330<e\341s\311\036oC\020V|\247\311\325\
+\335b\373\374\361P\237C\335\325\230\324\015\245\276\377~\314`7\332\344\344Q\
+\303jZ\260\243\017\015\253)\362\211=j\302\332\256\255\035!\354-\232\326)\302\
+.hh\312=\314Ht*\014\312\336f\305\240\340m\010\302\270\377\011[LX\232\313\312\
+a\367y\253\247B\'\011\343m0\274\323dPf\351\032\364{\275qz^\237B8\301V\252,*\
+\310\246\301 S\023\030\224\265\206\002VuP\027\033L\231\333#\274y\343M\017\
+\314Y\3413\352`"\313\306\351\272\032}T\261FC\253Q\246k6\362\022\3644\260i\
+\032\257\347S9[\302\270\355\203\030\230\006\343e\012\030\251\316\303\031;\
+\371\031a\364\362\302\233\211>\345\210\334\2773\243\316n\004\314\204\361nu\
+\372\315O\006\307\245\313\221\362\013a\014\033\213;M\204\243\305\216\376J8X\
+\314\207-\203C\335\006\314\353\266\015J{\352*\2627\270s\341%\025\376\263\301\
+:\006\177\206\357\026aU\251\273\343bPf\252\032\244\345\245\301\256\012\032\
+\210\354\025s/;u\371{\315r\362\034\366\015k\024\257L\343\235&\327\236c\200\
+\246\375\305\226/\247\022\356\020?\\wL%\366mF\237\262\036\223$\177cF\275\005\
+\245\037\\\313\2337\305{\3029F\031L\266\230\205\357,\244\363u\203\262\250\
+\016\220\344\033l\245\316\234\331\316\020FG}\370n\021\306)1b}\270F6o\212\'\
+\256\221e\300\246\214N{a\320\253\304wY\316\241\231\240\275\3171e\014\245\210\
+\270[l\344&\014\260\260\027]\203\004\035\035\227\330\2332\237\206V\274bp\'\
+\220xJy\225b\323\230\343\3315Ww\013\006{\2130\276x\233$\3712\333S,\271\372Q3\
+\243\271\322\013\354\217\331 1p+\326\305,\347\320\252\207\306\035\326\250\
+\266\331\305\371\325\021\2272zH(\006\022\313\325\333l\317\336\274yw\023Js`\
+\266\366\217\260ls\300gN\346\333\002\213\372\343~\300\352\246\375\301\225\
+\224X\241\034\362P\037\221|N\230Yw\274\360E\202\243\376\177\007\274\022\010\
+\015\356\027\263\351d\035\005\333\361\224\232a\251\'\230\236\337\204\223]-\
+\374K8\233\231\370\343\344\263\326\030n\273Z\203\213\355\'\0373\330/\366\376\
+\321#\203\303\334\316X\307}0\030\335\233\261\307r\223\220\317\224\034!\234;\
+\2757q\312`\334\264\207\362\337\323:\213\240\261d\367\266+f\002\367\213\375\
+\347j\021\366\373\214F\344~\270]1=x\247\211p\220\251n\252\373\321\326\231\
+\011\275S\277\336:3\241N8\'\332\306\037\254\340m\010\302\261S\367\346\265\
+\326\211w\217\205\330\206\207\352\357\235\023V\366BA\341Z>dP\027%a\336\352\
+\234\241boN\266\335W\033l\'\261\357\270_l\260\036\3552E\333\266\234\323\232\
+\357\026\241\314\3260\336;\302\350\342\233\352\236\031l\372Z\327\332\037\015\
+\306\267m0d\276\033\354b\344+\330b\203=\235\253?\031\214w\357\261[\370\305\
+\340\234O\371\000?j\203\323$\206"\015\330\257\006\305L\250A\331"\354\355\221\
+\224m\302q\350aez\346\036\372\000\303\367\231\205\227~S\337-\326\275\265\247\
+\270\026\266R\274I\207u1a0\027\337W\006\353\312B-\275f\203T\315\010\213\360\
+\306\225\323\036\204z\313r\366\315\202\001\373\213)e\025\007\025\364\203\255\
+\024\237\206\304\333\020\204y\3208\317\337\370y\036\324\007r`\335\313z\321u1\
+\013_\310$\037\357\027\023J-aP\256\033ls\021\034\370QSB&s\177:\303\214&\333\
+\342~@\330\324\023\014\364Y\302\256\321\027\307\236\270\006i\365\206\357i\
+\327\357\235F<\273\353\004,h\310\334s\204\231X\204\324\233\027\330\035\235X\
+\355\324\362\027\011\371\250\334%\337q=\272\343\212\373\274\325\023\306\253>\
+\243A\337i\3625Ro\264[\204\265Y\204\313N\024eD\247\224\367\231Q\326hL\247\
+\307n\304I\221R\335\3571e\335\3505\201;\204\213\2547q^\354\313\251\201\257\
+\037\022\212\310\253-f#\307{,\270\323\344\005L\335u\376\021\006s\262}F8t\032\
+\276\3518ag\232\366\240\377\274\006<\344S6\030\035\317\011\027[M\274\360\031\
+u\001w\232\010[\311\010\353bW\370N\203\311<\365\303p\322\373\305\204\215\275\
+\344\365\327\217#\015+\367\207M7\211\202M\212eWpP\337\2279F8\004\215\303\363\
+\310C\275j\364!P\177\332U\342\233\301IH\207\011\317\021\203\255\254\3670dN\
+\031\214O\275\253\037\265\301xw\024Go{\371y\334l\304\375bfT\332C!\373Y\244\
+\030\213&\225\3630\013\037\365/\356\027\033\214\'\2738G8\032VTz\252\373zh\
+\275s5\336/v\237\233\023\316&S.1\253d\213]\323\365\035T\372\206\301\030\024\
+\036\222\234\263\232Y\275`\022U\260A\306z\304\022\270d\323U\026\325\263\012\
+\255\017\364\204\363b\302\336\236\336k\010;{!\253\345o\362\325\030Q\370|\265\
+P\247\356\235A\231\323\266\230<g\006\307x\305\002{\324\204E\253\336)\337\015\
+NuP?\377\231p\266\020[\237\010\3730\302v|\341o\312\372\031]\374\323\240\314*\
+s\314\250\277\032\224UX\211\345\352\226\301\272/\013\365\335"\\\242\377}\262\
+\305\374<H\313\303\0263\243\370\360\037\342Q\263Ad\356\015\365\273\030\354e\
+\026\002\203\362\322\227\263\300\324\350\025S\212\352\307\202\3615\253\231\
+\007\235\344\277aF\243=\034\360\226\237\213F\306\210\373\305\214J\2139\366\
+\2035\212!wp\277\2300\316\347q^\354\241>e8\020\362\250\350=3\212[I\270\323dP\
+f\200\032m\343:\341\\\347\020\357\033\204\255\205\006:C\230\313\272\030\361\
+\250\011\343\3065|\267|\215\3646\331\0236Hh\354\315D6]\327j\364\346\273l\344\
+\270\015\206=j/\311\032l\363\002a\014\311\207\030\230\224\3172\314p\177\272D\
+X\005\215hze5%|\267<\324I\3515\007m\333\347\226\207\032\021\3722a\321\351\
+\315\304\373\276\360\352\226\371\330\015\303\240\301\216\356\261AZ{\207\361\
+\016\233n6w\361\363\204\235m6>$\254\354!\206\333>e\200N\336\355\344S\2546b}\
+\020\016\366P\3353\377\233:\3458N\001+\304\240\340N\023\365\322\\\3150(\207\
+\014\212Z+0\212\237shG\267\366\364\233/\370yV\303+\351\277\003\0240\221\344\
+\032o&2\367\370\316\035\366\250\331ty_\300\276\377f#\3070\024ih\377e\037\211\
+$b\222\377\207p\021C\201;M]\360\006\005{\324\035\245N\254G*\374#\302\235h\
+\357\311\026wl\344N\243\343\3364\330L\242\301\222\256;B(\346\004C\346T\307\
+\301%\177\251\232{\014Vq\177\036\3574\031\254\033\013\005\266\257[\031\260\
+\360\2436\030/\212B\317\037f\341\353\240\017\377\235\354\3340\324\023\333\
+\243l\2208\007\303\333\020\204c\247\356\315\':g&\364.\333&\1773\372D\301\217\
+\232\255\264\310\2444u\334\206\301n\260`\035\271k\272J\0374)\010\207JO[\312\
+\316)\300\002z\276\352\202\217g\205x\324l\220\030\217\00510\231\262\217{\235\
+\311\026\3637ea\213%p\350\234\351\321 \253]\327q\300\352\363\262\031\341"\
+\375\011\337-\203]oo?}7(z>\340Th6(\232\266\204\363\325\'\302\\V\345\011~q\
+\320\334K~\032\224\246\323\307\\\276\022\006Y\231\302\026\363\363\314\342\
+\036l3e!\323\030\334i"\344\263\354\237\371yi7V&\326(\267\247\014\027\246\214\
+\336\024\210\273\305\224q\013\021\347\305l\272Bz\023~\324\006\307\030b\013\
+\361\250\011\'\261\010x3\321`\014?\002\365\373\213\260\3564\202\334\017\302\
+\302\224\377H\230\231\231\370\306\214\342I\023l\261\301\270\336\204^z\317\
+\302\367\215\272z\276c\277\313\262\026\263\240\353\254\273\350\005\230\335\
+\033\204E\245\033/g\\{\332\324\375\001am[\334g\011c\350T\304\335b\356\361\
+\255"\274\231H\330\312\204\007~\324\2041\006Q\022\357s\374\315F\306fj\317\
+\013\024\206\326\256\375^4\270\363\0266\342n\031\334\271\251\204\030\230\006\
+\353Nl\007\3564\3617\027\353\367k\256=m\035w\313u\307\320\364\260\305\354\
+\270N\324?\342n\021\306\223e\354Q;\261\211>D\311\026;\001\213\307 \311\026\
+\273\216\013:\315>\317r\306\360\313)\345C\212\267\250\025\215\201\351\006W\
+\243a(v\263\225\012\236\027\263\225B\321\343 \365\031\341\\j8\353\343\204\
+\213\235\256\036d{\346\322\310x\277\230\271\363\271\363\347\254\246\314CpL\
+\366\202P\006\214\236\027\023\306\272\343~1\3333\006?\301\235&\302\322\226\
+\300\277\035lgL\341\376\3627\307V\317\244\3768\030\364\301\235]\231\323\237\
+\271\372QgN\346\033L\335\037\021f\262\024\203-\346\347\245t\007\374\250\015\
+\312|GwN\216\020.\366\272\367)\017\007\314\301\366\020\226\361\366\177\262\
+\305\314h\214\026>\331bBY\010\301\276\357\317\234\362\31706\017\023\216\222\
+\022\361\250\011\'\273\344u4sJU\257\350\256g\024E\213`|"s\212z\204\330l\022\
+\316\026\001~\215\260\264I\376\206\301j6\327\205\334`\035\357\340\244\337,\
+\010\351#Q\032l\373ZcOU\204q1\222\272\270v\271\213-M)\033BYAC\222[\326]z\035\
+\2522\020\016\242\025q^\314\246kd1\222\372(\3132\272T\251{\336G\203}\214\345\
+\235>\377npgj\204X\037\006\247\276\323g_>\021\306\227l\340GM\330t\032\222\
+\364\'ai\317<}eFy\320\200\250[,R\364\342\206-f\341G\233\333\364\006\333\321\
+\236\250\376L\230[\014\267\311`\023\037\313\200\357\026a#\252\005\261>\370yQ\
+\251K\377+\302\266\322\340f\257\011\343\313\274\270_l0T\322\362\251\360o}J]V\
+\377"\214\256\335\011\3760X\217B\323o\216\006wT%\326\305\314(zd\245!3\260\
+\221\343|>\311\322{\302\331\340;\327\233\002\021\353\203\335\321\331q\363\
+\015\302\301&\371g\010\243\355H\360\001a\026\343\217&[\314r\306\263\263\324\
+\362O\330\362E\255~\277\247}\335\'4\335]\203eW\214\360\352<G8K\203$a\270\340\
+`1\303v\\d\323UE\207=\226K\314=\224\255\306\3352\0307\303\241\322\257\262Fe\
+\320\000\211\327\330t\271M\215ny\231\317q\202s\2310\263\365\373}\302xK+\365\
+\346c\302xV\236\306\346=\327q]\325\245\272\337a9c(Z\274_\354\207\366\202\271\
+\315C\246\214\017u\246\302\337v#.>\022\220l\261\353\270V\027\266\377\370\371\
+d\376\336\317\374\200\325\334\2173e\325\352\363\210\007Y\244\270FH\277y\210C\
+\2730O\247\347\204\275=\326\366\302\015\231\012\027\204\377;@\230EG\276d\213\
+\011\'\013\013\377\224R\327\325\013\014\337o\246\214\336>\251A\376R\352\032\
+\363\030\374CX\333\375\216]\037\251ml\327\350\330G\247\227\364\321\231G\0373\
+g\244\260>\372\300\317+{\257\374&a+z>\325\375\010?\217\217\370 \03653\232-\
+\230\314\036\017\365M\272\275\204Rz\215\201\371\321\011C\215~\337op\347B\001\
+|\267>:I\326\310\201\'\015\356Dj\302\373\305\374\315\370\266#l\361G\327\233\
+\031\204\341\004\213\324\232\366\336d5g\333\325\\#\224\311\015\246\007\033\
+\037\235R\315\240\031r\302\302\334\010\013\266\347$=\2077\023\011\203\305\
+\017\251\010\313Z\347!5!\237\212k\\w\230\366n\2750\350\305\234\3601\363g|\
+\260\305\006\233\270\257\230`f\260\256\314\205\362\343\307\217\376\351R\254\
+\213\015\312\224x\304\364`6\330\347\334\24368\015\343\210I\376\027\203s.3\
+\177\274\323D\230\331r\340\253\2079b\024l\031\034\207\250\324\223-v0\336\207\
+H\266\2300\276\006\210x\324,R\274"\001\337-\203\361*\032\274O\027\203\361\
+\0114\310\347K\203;1\262Rw\274"\224I\214\306\335b\323\215v\365\340\015\233\
+\256/\364\036\337[\246\034\312\006\306\364\027\177\263\223\226O\243\370\007\
+\313Y\267\352\3416\262\232!\350\003p\337X\315*\350KI\003a\264\035\360\335"\
+\214\317\251\342m\010\377\271:N\\\'\\:\275\221z\203\271w\222;\336ib9\273V\
+\237\035|@\011\311,\264\305Y\203\242\254t\312\361\204)g;\360=\315\337\034Z\
+\275zp\227\271\027\262\034\300\373\305\036j\034\211\013\2041\010\033b`\372\
+\006\321C\371K\276F\265\276\231\310"-\215\3066\277J(+p\214\342k\036\366\320!\
+\267\014\206xc\032\353b\302E\326G\270_\314\006\221\005\006\012\377\230)\245\
+\3640R\367\014\306\360u\320\336w\010\'{\362\373\274o\344\026\026\341!a\274\
+\273\212\367\213\011\305@b%\265\333\027^\027w\377\010[[\266<#\234,*\362qW#SV\
+\007\331J\245\251\337C\204\215\205\033z\356\212T\351b\371\005\205!\372\371\
+\343\235&\252\213x\361aL\266\230]\034\317\213\341\273\305\214\306Vs\377\355\
+\353\256\217\312\375e\215\006{\362\346\0175C\354M\370n}7X\231\'\3361\302A\
+\314.l\261A1\023-r\377\360\335\375\246\276sw\323`\323[\313\037\361p\200)?EX\
+\210\012\202\357\226O\2515\332K8V\352\007\270\217p\266\033\375\373Y\244\246.\
+t]\354?W\'\306\223\006k\276\302s\324`U\230\256[7\270\023!\001\261>\276;+S@h7\
+]J\231Q\247~_cF2\017\301on\260=3\231\255\245\006\311\015\366\223mO\025\337\
+\251\301b\200\234d\213\011\247x\210\235l\261\203bzR\215\352\357\316\234-\200\
+\015a\\\313\244"\265\337W,\027\374\250\015\216\375\260\340\254\274\363p\200\
+\345\312\370\233\271\331\270\217L\031}\242R\203|\377\376\235\206\257\303\353\
+\336\263\207\001\206\357\223\301\320\267\032j\351\213\301\252+\027,[~\032\
+\254\2132+\020\217\332`|\257Lc`2\2436\350\225\374m\203Sn+\224\236\260h\365\
+\331\353\317\374|l[\024ib\312\350\254\216\267!\014\316c_v\251\351^2e\331e\
+\230+\27628L\266Q\360\332`\267\210\242N\255\364\2065\312c\270\267d\213\371y&\
+\223R\274_L\330\3309\302\017\302\241\325X\210#kTJ+\341\315D\327J\255F\360\
+\030X\370,\324X\266\274\367P\237\014{\347z\323\002V\\g\356\275\371\323\336p\
+\325\224\005+\326\305\254f#\026\026\347\305\204\361z]*\322Y~>\331\324\375\
+\011S\026b\342R\221N\023\306\275\364T\244\273\204b\362\321\233\347\010\273Fc\
+\\_\360\335Q\302\224_\364E\012\370\315KL)\246\024C\373\012%9\206\006F\014L\
+\302N_\356;p\215\237\347\242\223\261.&\034j\275ox\3317\235F\324\277\357\341\
+\214\005\316c\226\263nrh\357{L\331\326\005Z\376\016\373\250\260\231\300yvqE?\
+j\337t\005<\012n\263F\231\335\234\335m\260\341c.\377\010C\225au\366\2140\356\
+\333\300w\313\240\254\021\364Z\345A\237R\257\323\036\242\022hK=\343{N\030\
+\247\034\251\351^\370\224xX\355\277\003\204\275,\030\273d\213\011\271\325\
+\371\224\271\307h\204x\277\230\2605s\366\327W\263\326x\324\204\265\024>u\334\
+\256\331`e)\217\031\214g\362H\371\2100/\325u\366\003am\023\362\233\204}\014e\
+\233l\261A\231\3005\200\247\230{Sw\310h\217\301x^\213Y\345^\203C\333\207.I\
+\362>\203bPF\030\251\375\204\313Tb}t\230p\224\325\014\336i"\234\354\036\337Q\
+\302\314L\317\272\301\030\256\027\266\343\004\241,\330\260>\332$\214\333h\
+\360\2436\330.\215\306\237\337`\203Lb\242\323\3479\233.\206\277K\255T\370\
+\226o\261\212,\015\356\254\217`\213\011\207\242\307\276w\315\317\347b\206\
+\221j\330\310\265=r\332\262\360u\320\'\330\002\341\022\364\011\266\216\255T\
+\265\013`\306\224\263\030\251\324q\037\231\262\013\372\302\313w\203s\350&\
+\304\341\231\347\331\275\365\206\363\367O\006\207%hh\312/\006\273^\024K\312\
+\350\247\301x\\\202\001\373\225\237\307\313\024x\033\202\260\266Y\320\266\
+\3011\206\262\301y1a\'K[\254\213\011\347\240.+\023\013_\330\345\251\205\260\
+\027-\000[\314\317\233\240\241W^\261F\265L%\020\353\303\227\263\202Ay\303jN\
+\346\246\365\2260^\314\301\333\020\374\274\260\255\271\037\204ck\347\305,R.\
+\013[\304\300d\312\274\255Q\243\201\345\214\366(e\364\2360n\206\247\224\357\
+\014\206^\030\342n\021\316\246\301n\270\336\024M\213;M\2567\353\021\013\306\
+\007\204\271\235A\237\345\347s\255\223\374\'L)\323\010\265\305>e\217\214\356\
+\262\232}\253\327\025\317\261Ab\030I\274_\314\302\227\265>}r\321`\023]\002\
+\3606\004a\2642)\243+\204\361e^\330b\376f\364 J\262t\215)\343\215\351\244\
+\031n\031\224\251\205j\206\313\204\275\005"\273oP\206\221^h}\314\224\263\351\
+\371{\036V\260\233w\230{t\237\302\036\265/|\300\210{\310\214\0321\010\011\
+\336\346o\026\326 \273\015\306Cd]\027\273\366l\365e\212g\256\217\202\336\326\
+9\316>\212q\362q^\314>\212\327\353R\037\035\342\210\213^M\251\356\317\011\
+\347\030\353.\331b\302h&\206d\213\375\347\323\320$[\314\214\202\235\241<%l\
+\305" \006&a=T\010\011\365\327\177\336\300L\374q\275\031\037jN\266\370\323\
+\354\336\233\2001=F\230\211\256\302;M\006\313`\307%\037<\034\261\342\273I8\
+\212E\300\235&\376\346 \237#\036\265\301\235\3536\011\35618\312\334\033\247\
+\201{\011G[\313\35438\225\301b`\022\306]8\254\213?9\245ZcN{\362\223\323\237z\
+\252~\224)e\265\014aX7(+6=v<a\260\013v\231b\363\223\323`\352\221\265F\330E\'\
+\265d\213?9\255\250q s\346^\332\325\327\2020^\320Hu/?9\213\320\300\360U\254Q\
+k\333)\265\373<\350e\311\206\205\237d\026\224\312\331\272jZ\356\201p\266M\
+\373\316\027^w\3662\302`\325\374H\030oC\244.\376\376i\305D"\356\226\301\276\
+\265k,\237>}r\336\321P\277_\010;)<\316\213\011\007{\267\345\253A\321\336\352\
+\223\277E\330\312<(\325}\233\260\223\214\360f"ah\364\000\3503\241\254!\261:\
+\233\010\243\357\001\316\213Y\244x\376\236\012\377\322\340\316\312\024q\267\
+\014\356t\034\336/6(2\257\227\367\3370\243Y\004\014w\232\014\206\312\374\202\
+~\031l\207j\202\002\374a\260\031d!\206\030\230\204\213\315\374\277\3617\243_\
+z\352\243\201\277\031C1`\217\232\237\347\266\356xg\260\256e\205\222\024\313u\
+\203qZ\010\203r\203\237\307\347i\020\353\203\237\307\220\021X\0273e&F\012o&\
+\022\266\346\263\367\304\327h\204\201>\315\334\007)R\032\035w\011y\234w\2160\
+\330CK\027X$\236\033^d\203\210pc\025y\211MW\232\022\270B\330\266:\373\275J\
+\011)\203\352\245kN\274-\010\333-\'\237\366r\337eJH+k\024\370nQ\226\342\355\
+\317\224\373c\302h\244`\213}\312i\300y1\177\263\034r\215\365\261\012S\312\
+\207\224\344\242\3171\243\276\315\006i,\344\316n\266g--\222\212\364\317`\331\
+\026\372T\3613\246\314\354Q\271\343\204\245X\031\234\0273\367\332^\020>\304r\
+\016A\037\205\177\356\306\221]\253|\341F\234LJ\341G\355SJ\361\223-&\214\216\
+\023)\367\247\314=\306\273H\031\375v\015\322j\224\324\277\354\315`\276\257\
+\177\274Zk\241\326v}\371\304\011\344\214\337<fph%\367\364\371#\302x\002\236\
+\264\315\007B\231\304@\323\336\374B\011i5 \377\021\302\030%\025\266\330\340\
+\316i\013\326\305L9\231\225\331\373\305kE\215\201\311\224b7\365\375b\302\302\
+\202\275\037&ll\307\354$\013\277\330\001\320Q_M\365\253\\\'\314\333\014\333>\
+\'X\244\331BWm\372\366\354\320\310k\374\2742\377\245\015\302\020\243\373$[LX\
+\333\243\360\205\377|@\356%ac7\345\253U\230\032\271f\221Z\2612\330\2436\030W\
+(\320K\255\257\273\336\364\014\354#\336\375\357\2768\371\324k\225\0313\022#\
+\201\035\263\217\314\250\260C\220\357_\234\231\320\007wf\017\325\375\376\023\
+?\217o\322\245\317\277|\371b\'\340\225\272\316\3764\330\310x\207\366\376jPDN\
+=0\267\010\227r\300r`\233\277\031\203*c]\314\337\034\253\005\031}\346\347\
+\361\025]\370n\0216\242\347\361N\023?\357\355\336\331Kf\024\375.\222Z{\3453\
+\322@\243\257\015V\223\335D~\303\2142)|\352\243\267\204\225\330\243\004\1771\
+\243\336\256\026\3760\030&{yj$\214\323-\330b\017u3g0\330\3057(\341GM\030\027\
+g\210Gm\260\0374\336\357\201\353\006\307Ffpi \33408\005\261\023i\310\234a\
+\312he\322o>\360\260\306)\306Y\226s\011\032\357\367\011\233\256.;X\330\323\
+\006\313`\336\222w\011\247bA\323\235#\214\357\224$%p\201\215\034/\367\301w\
+\213\325,[}+\363\022\3139v\372\262\317\025V3\263[\033W\011\343Y9\342Q\023\
+\212j\200\252\274\305\337\314\332\022\352\3422so\033\2150s\237\260j\324e\345\
+1\373h\260\203\351{L\331\213\006\303\036\265\301\241\266S\214\363\204\235\
+\371\323>d\221r\233\272\337&\354C\016\001\333\355\032\304Bd\377c5\233\260`\
+\337\373\231o\245\016\355y\234\345\\\032\235Q\037\344o\316A\217\260\017\361\
+\363"h\260\243\347L\271X\320\357\027LY\005,\331\376;@\330v\271\372Q\373\214\
+\364\346\327S\'\212&\363\277}\203\314\260\035\177\331t\361-W\334/f\312\312N\
+\205v\375\374B{\224\243;\216\031\034Eh\320\035\217<T\267\267\017\374|\260m\
+\264\233?\331\357\361a\366d\213\011\213J\247\232\247~:\001\323)\307\036\203S\
+\014c\216\267!\230\262\264\265\341>\203;\316\325\330\243fFY\255\247l\207\015\
+\266Ry=/\346\3472\267\321\270[\374<\206\313H\277\271n0\364u\215V:A\230\213\
+\355@\254\017\237\221\236\324\257\0216\225\312\322\306O\247\374K\374fN8\327\
+\003Z\276 \254j]\262\225\006e1\242\357^U\006en\222cG\242\346\347\231\325\275\
+!\344c\353-\177s1\323\023\010\033;\276\357\\\312z\300\372(\373\351,B\006e\
+\365\221\031\005\363u\377\356\204\241\325\'\330f\266g\214:\233$\371\323Og;4\
+\340\371\227\237+\312?5\310\317\237?\371lV\213I\351W\203\361\325U\204\256\
+\3322\270\343\270\013?j\203;\013\207\324 =S\356\274f\235l1a/\020\276[>e\213\
+\215\254\305`\033c\346$\370\322\340\316;\2668/&\254\313\036\347\\\257\015\
+\226\223\275\304\375\206\260\261M\247\267\204\265\330\016\274\015A\030=\204q\
+\247\211\260-\364\032\365\350\312Yw\350\243o\254Q\014\000\2027\023\331Jqb\
+\226d\351\275\301\271\260\303\304w\204\241\253\260\322\277\316\317\013{-\375\
+\006\373\2503\317\3333\354M\031\355\230\177> \224\271\246\372n\031\224)\361\
+\002%\360\304\365\273\035e\236f\215J\0210\304\335"\254\355\315\205s\204Q\317\
+\303\026\263\360U\030\260p\270\310\214&\031I\270_\354\232\316\346\363W\370y\
+\'z\036\276[\2530\375\3465\302h\244\322\347\267\010\203\244L\3602af\201p\357\
+3\3671\276\025\227l1\341\022\002\032\371\236\033\010A\325\357\035\302\266\
+\325\210R\347\235x\267\003R>\364P\003\341\336&\024e\003\265\266\233\260iu\
+\327\350\037at\220\303y1\3333\213\357\022\'[\314~\317+\215\311|\220\375\236\
+\305#\234d\213\371\233A\312\211w\232\330J\271I\335\013W\370P4\360\335bF\321v\
+\340\375b\216\216Y\252\004\337-\246\224U\234\332b\026I\246\021\350\243\277^\
+\222\325m\343\217\253\221d\004?\352\257?\271\273\245~\376\307\014\266\361\
+\270\031\367\213=\034\260\007\370\201\260\261\013\3277\011s\013\371x\304\240\
+\314\036\027\234\210\235bJ\251$\314\304\236\257?\375\005\215$6{Y\316\311\242\
+\301\354\373\312\261)\362\205X\037\314(\253\364Z\320a\302\321\016\246O\372\
+\337\324]\243\243\204q\261\214=jf$Sj\264\347\011\302N\304;i\233M\203\275\344\
+\203\301\265f0>\270\203\273\003\033\006\343\373\260P\351\271\3019\263\233 \
+\305\327\237\376\024\003\347\305\374\315\270VF<j\203C\\\013\245>\252Y\243\
+\030D\010{\324\006w\002\211c\217\332\240\364\220\236\351\007\302\350\314\006\
+\337\255\257N\317\353iuF8\332\016\344\307\257\316vt\200\337\011C1\3407\347\
+\325\337\304\036\265\301Z>F\312/l\344\350\320\205x\324_\177\372\233\263\360\
+\335\372\372\325\034#-\212\332\026!#\263m\023v\335\004\330\033\234*\261Q\210\
+\201i\260\347\216\304dp\'l,\356\027\023N\006_\362\363%\006tI\266\330\240(\
+\220\022z\3515a|!\033\266\330\340\316\235\021\330b\302\250X\020\003\223\205\
+\217K\014\334ir5\022\251\207\0375a\260K\307\337\010\031\336v`\221\362F\203\
+\202\276g\312\306\236X}G8\230\225\271NXZ\314\333\033\2041\034V\372\3153+E\
+\202\320>\3605\322\207\321\317\262\356CP\267\341\'\204\213Y\231\323\204\361\
+\254\'5\362]\376f.0)\325sL9\267\272Ir\201P\3267X\340\\\364P=Z/\261\225F\351b\
+\304\243f\277\027u\217\021w\225\022\022*\365B\274\306\317[\363\270\276\345;N\
+w\013/{\250\221\352\357\263H\243\275\262\367\230\271\347\215^W\274g0D\327\
+\331$\311w\014\312jB\003\267\236\347\347Y\243\217\217<$\034Z}%\3526a\210oX&[\
+\314j.\265\356\350\376#l,\016\3443\026\251\255\026\224\363\270/\222nd\035$\
+\214\366\010\266\230\260\252\3243\3749am\257{\277`Fq\303\015{\324\204\241\
+\026\011K\266\230\345\024\325\017\213\360\224)\243\313t\032\332\277]\307u=\
+\202\004\376ewT\375\214=\377?,\322l\232a\327\226\301\334\234\030\217\031\214\
+\0275\221\373#\203\242\324\324\215\360\003ao\217\207\336\334b\307\311\017`]l\
+p\020\013\211\025\312\251\255\257~\211\2017\023\2678\014\3070\300\217\2320\
+\372\022c]L\330\313Z&\325}?\1773\236\252\'\0119l\260\354\354\015\312\223\204\
+\241T\251;J\030\243vc]\354S\352\015\364\023\204\361Y\341T\243M\302\272\320\
+\223\2215\302x2\222\212\264AX\311Z\006q\267|J\275\221Z\030\254:\311=\375f\
+\311>*de\212;M\006\347\334n\343\326\204\225,\031\021\003\2230\330c\004-\233n\
+\351\012\244\014\354\315\332\202~w\354\367\301V\273\031\2738\356\344\247\032\
+}\334rV\246\322X\037\204"\265\030\233\263\3538\013o\373\311\025I\026#8/\336r\
+fB/\243\375$\354,Z\321\327-\247\025\325}tkk\313y\243\301"l\033\234bh\2134\
+\212{\302\306^1\373\274\012\021\003\323C=\343[\010+\333\335zIX\004\365y~E\
+\230\213\376\304\235&\367\271\355\005\275q\237\313\\1\245|\313\032Is\240=\
+\177\021\306\270\356\251A~\030\354\273z\202^\032\015v]\245\256 \337\014\212t\
+\365\3309\031\370\233\223E\214|\317"\225\346\\\375\316WS\303\312]\347\3472\
+\221@w\334`\221\244\230\230\317\2371\030\342#\346\270\323D\330V\372\014\304Y\
+~>\265\372\204\372\023\026\276\2215\027\336/&\314-&\311]~\036o\301 \036\265k\
+%\021o\334/\366)\325\354^d\323\265\346\305}\211\345\034k\275\361w\2050\263\
+\367\343\256\022N2\212\361~1\341b\321Kn1\243\332b\346\\&\254\032]\225\337\'\
+\314,\346\303c\266\374<d8\360\275\307\006\031\305\030\302w\313`\\\353"\367\
+\363\204\275\035z>dF\245=\237t\233\255T\3330\334M\030\303\032\343~1\213T\364\
+S\207\367\213\335\330\034&\234M\034wcS\226-\3517\0172e<\260H)\017\021\006S\
+\376\317Y\315x\337\020w\232X#\231\3255x\247\311`\235\311<\004\353b\203\262\
+\030\250a&\236\032\334y\2778\025\3767S\346E\003E\375\227\260,\324\371\352\
+\017\341"\246\007\261>\266\335\347=v\267\216\031\254\370\252\321#\203\222K\
+\0163\361a\233\215l\327\000o\032\234Z\013\332p\204p\266\360\241\247\014\212\
+\231\320\327\322\367lo\271\347\000p3q/3jeq\207\270[\006c\220U\310\347~\246\
+\354\033\215\030y\330\340\220\305]\325d\213\011\313\266\304\344\344(a\337\
+\006\214\270u\026)^\220C\014\314m\247?\365\302\313\346\266S\3513\274\247\326\
+\010\'\213\374\277\341\252i\001<s\346.\255\211\302\027\204\242\320\365\274\
+\230\237\317!G\221*f4Z\356\365\2663\023z\345\244\361\205\327\243\366v5e*R\
+\360\205\317`\015\273mge*L\314\262\355\0253\201=j\3028`\023\374\316\302\307\
+\313}\360\243v}T\317\020\357O\354\342\241\322g\263\276\260\213\363\272\301\
+\314\352\'?\217WJ\361f\242od\015 \277\345\312i\275\271\275\275\355\333\023\
+\276[\204\205\014\370\224\362\263\301~h\324sl2(JU\003|-\204\215L\335\3616\
+\204\301\241\260h\231\257<\324\013\354\257\011Ks\231~\303\334\'\261\010x\033\
+\202\260\263\313>\277\010\027{\355\342\007a08\032\354\312Z\267\274\276\021\
+\212!\307\216\331@X\211\351I\345|O\030\335\332\021\353\303}n\221\257\256\373\
+V\232\240\322o0\345\322\352\323\220g\014N\223hP\274\015\301\302\307\0254\336\
+i\342o\2666W|\342jd\317\262\237v\215\334\015\270\300~\227]\234\367#\342\323\
+\236#\254\207\014\357\334]`\221B\364\223M\266\330\340\\L\371\200=jWx1)x3\221\
+p\261\373\206W}F%\014\3125\203\015\337;\273ep\307\375)\265\347eB\231\243ct\
+\3347X62u\307;M\016\332\356\326=Bz\\\337!\354\005\302\217\232\260.4d\304C\
+\302\350w\201X\037\036v\352GM8X\304\362\177\006c\304]\215\273\345z\323n\343\
+\036w}\024\032\270i\035d{Vb&\340GM\030_\023\300;M\374<N\236\261GMY*t \374w\
+\200b3\306C\220d\213W\207\014b}\270\301e\341m\177S\300\202\330\016\274\231H\
+\310=\226?,R\0254@\342\256~\333\275]\242q\267\010\343c\330\360\3352\030\003\
+\310C\'\177087\262\274\302\233\211\376s\335O>bPV7\372V\373)\302\306N\205\366\
+\360\363\370\376f\352\243\275\314=F\036@\254\017\302^\326G\260\305\204\361\
+\0253\274\231H\030\247\356\251\225N\372\224\032\237\366(a\214\332\235\252\
+\271\316"\3656\0238a\260oj],o\366\354MY\305\342\315D\246,\352\032\266c\243w}\
+\244\333\22293\252\255\356\205kO\013t_\022N\255\306\221\250V\232\016bS\023\
+\226\2556r\323o\373\310\003\251\217Z\026\276\256\365d$\030\014e\325\352\036\
+\265\3538\273\026\224\021\016\346>\372\22104\2721\370\275w\006\245\202N\236]\
+{\212JO\255\364\2110\316\374q\247\21107G\224\237\375\266\017A\014[\334;\333\
+\321\303nn\261F\243\301m\266R\336i`\242\276\357mt\210\242\306y\261\301 +.\
+\264\347d\260kZ\335S]\014\212B\357\240\031^\032\2342{\204\342\025a7\226\320\
+\336\257\011\303X@\371\277!\354E\272\261.&\234\342\205\357d\213\015\306\210(\
+x\222\351\007a9\025x\214u\344\347\263\335\370\373\306\302O\375\200\240\213\
+\203\301\330\031X\361\2757X\025e\211\367\343\336\021\326v,~\335`Y\330\023\
+\0307\010+Y\016\244\272\237aFC\243*\350\001\341d\201\257\3172\2439\336\011M\
+\266\230P\246\027\310\375\264\301:B\304\243fo\006s/9\347:\256\3257\246/\020\
+\366v\331\374"a\331\352.\361%\012\303\330hL\274+\204\242/0_\272\352S\352\223\
+"\327\014\312@\320\347&o\021\016"uX\027\023F\317\333T\367\373,\222\014b|\376\
+\230p\224\245m\222\245{\024\357\270?\017[L\330\332\225\275\363\224\220\301\
+\016\200\036\372\317\365`\372\266k:\031\332\330\243vE\262g\257\3779\001\263\
+\'\252\237\021F\027\213$u\307\231Q0\377\344\203\204\245\271\004\034\342\347A\
+\026\365x\033\3025]\255\327\353^\270F\256q\357\354\277\003\374\274\222\216+\
+\222-\366P#\215<%\354\314@\377f\221\026\273\203\363\227M\227\333\255\314?L)\
+\262\204j\356\372Lm#\313\201\224\362\330g\'u\352\372\365\310`\220\025\012\
+\226\325\037\014\306\323\001H\310M\376f\326\016\330\2738\362\3315\262\336\
+\364<E8\230g\370\236\317\275w\317\203\357\0263\352\033\015t\277\357\263\033\
+\010\352\357\275\337\247Tg\266\303\204Q\245#\006&k\024\037\314\205-6\030_\
+\242\201\362_g\221F{\262\366\004S\316"\311I\001n\3627;\363\270^c\312\350\031\
+\216\373\305,\374\030=\266\223-68\215q\213=\331b\302y\034\020\202\243$\034\
+\306\200\233t\225\377\274G\312\372\263S\324\003\256\3275\237\235N\316G\334/f\
+5\233\370\322]\262\305\204\235\275j\3249\261\021\210u\261\353\315\276\203\
+\227\354G\203q\300\250\357\326g\247\275\263\002\3574\031,G\261\022\330\243&\
+\234l\213\346\013a+\263t\330b\302\306\202\031~5\030\243\360\350\375b\327G"\
+\265X\027\023.aB\027\367,||\0239\025\351\363\347\317\324\363\001\013\207\211\
+0\306\321\205\037\265\301&\224\013\316\271^\032\014\225\005L{e\260\353\032u\
+\200\177m0\006\364\303\330|\303\224\301\242\021\276%\\L\327\375\342\347e\243\
+\376u?\010\351\223?\022\006\033\\\337\014\306P\264P\351\003ao\301\014\337\
+\033\224\361\256*\375\035ak\263\337\353\204\203\275\246z\303`|\326\0153\3523\
+\204\263\035\364?X\205\270\323D\0307\235p\277\230\260\263\025\364i\302\334^}\
+\275\313"5\255\306\212?\307j\316\255\006U\276\300\224\321\307\014\261>\010\
+\243\013z*\374%\302\030\335\021\361\250\011+\231J\340N\223k\344Z\357\235]#\
+\254l\227\370\226\207\015\314\356e\337\362\352\326~\337\025\311\242\250=f\
+\335+{\003\350\036\341`\316\003w\010K\363:>\317\337\314\355d\344!\305f\022M\
+\013[LQ\344\302v7a\214;\210x\324\276\221{H\3103f\324\333\323\'\307}5\325-\
+\363 amA\225\017\3617\213V_\270~NX\267z\340\373\302\247\204#\364\177\007\374\
+\350h\352!\331b76\245F\330\243&,d\306\203;M\374<ot\011\374\227\220\217\271\
+\374\241\022\220\321\216\235\250]\023[\311|\013\217\021\366\266\211\367\310`\
+\014M\216%\360\007\203"\2079B-\335$\214f"\311\374\021\302Q\224:\336L4\030\
+\237X\305[\330{\010\363\251\300\266\317^~\036\357k\343\375\342\351\263\017o\
+\2137\023\011\033\273\205}\2300\267H\266\'YM\0210\365\2436X\213\256\324\363b\
+\203U\025=\230\222-6X\226\026\212v\323`\223\325\352\017\266fP\364|\217\320\
+\177\033\314}\351&x\363\346\256\345;}\244\257 l\272\014.\001\245\3016F\026\
+\302\333\020,|Q\366P\3765\341d[I\015?\217\227Oq^\354\032\244\326\245e \024\
+\361B\215:W$\273\242\233\021\316\246.>N+f\002\266\330\240\314\374\365&\335L\
+\001\253\354\322\334\'\302\301\234l\277L+\312?\265\322O\302`\316-_)6U\207\
+\010\360\007\266\034\024\025\204;MN\222\203\276z\320ON\245\353\035\306\317N\
+\222\355Y\314i\232\350\200\224\343\250}!l\355\021\237\227\204\235\210C\372\
+\374\025\341\334\0258\326yM\030D+\342\274\230\220\017F\27458\026\026L\346\
+\227A\321\336\032\234\374\007\341$\266\030{\324\204\245\231\362o\204Y\243\
+\317\210\017\314\250\225!\203=j\026)\276\376\211\363bW\243\240O\264\\\367u\
+\037\260p\270\341?\357\325w\213\031\305{\023\330\2436\3303\246\350YB\261\232\
+\272Gm\260\223Y\010\352~\232)\203M\310\357\262\232\361J)\374\250\231{\037\
+\324\235\354\002ac\327\301.\362\363\331\226\030\227\010\033\013\035p\205\260\
+\260]\243\253\276H\372\030\3265B\336Y\276\305\032uf\343.\023Fw\334$K\367\011\
+e\024i\334-\203R\365Q\337/&tw\232\010\'so>\317\337\224a\000s\366\220\345\214\
+a\341\261G\355ZI\224Mj\344\335N\222\005\247r\376#\214W\027\360N\223\301\035\
+\347U\274\015AXL\005\026\016\007\371y\364 B\334-\'\237b\021\322o>\367P\337\
+\305xA(+\231\036\361\250\011cL\'\334ib\307\325\262\020\303\375b\266\322`\016\
+\011\277\015\356\254;\020\217\232P\272\010M\367\307\240\254\021*\314~w-\023\
+\017\2463,1\216\021\306u\007\316\213\015\326y\245Ou|0\330\211\006\303\351\
+\377\315\205\002\326\253\207\360\221\205\3629T0\320\247\010\263~\206\233\326\
+\036\302v(\2606\334\313\337\254\272\036\336h\373\014\312\022T\027\340\373Y\
+\316\261\\0\2159\314\224c\255\021\022N.^h\361\371QB1(\030\\\353\256\232\026\
+\333\347\004a|M\000\3574-n\034\251\256[#\214\236\267\351\363\015\302NR\246\
+\336\314Y\367\305nX\024\006\343j\002\023\310\222P\344[c},\223\277\370\200=j\
+\302\321\234\201\033B\3516\365\335"\354\304\240\340\315D\302\370\376&\326\
+\305\204\245=\347\227\021f\355\210\271\315G\326(>\234\212=jB\306\320\230\027\
+\247\347\003,\354\'\246\234d\205\002\337-6\335bJ\365\'S\016v\201\350\253+R(q\
+`\261\345\252i\217\337m\257B\330b_w\275=\372\331\027I\3177\'\026\2515G\323eY\
+\334\205k\024\376\245A\231rh\010\315W\006w\034MS\312\327\374<\267\023\3337\
+\374\274\267\307\326\337\032\334\011\225\014\337-\302\302l\307\017\377y\200\
+\200\215\314hi\364U\342o,\322h\261\342\007\302\322vt\337\033\014\205E\330~g\
+\260\215!\210R\312\353L\331\312o\246\2247\370\233S\364\364O\266\2300\267K4\
+\017<\234!Kg\011C\320m\264\'\254f\364\012\305\272\330\340$Z\000.@w\011\243EH\
+\003\341\034\341b\026\341\002\3333\330\353u\027\011\243\247h*\347%\346\276\
+\364#6\210\256\020\266\275>\304p\225\205\237\355(\363\232k%\013Lt\313\265\
+\247\275\033x\331`\334\313\306\006\346}\2032\245\325\253\007\217\011\207J#W\
+\337cF\213\314\366R{\336\2410\214}\213V:\317\302g\375\320c\217\232)\347^_\
+\222\275\355Z~\320\343\222\335\204e?\342\264\345\037a\321WC\222\272g\276\356\
+\031f\252\307Y\315\251\322\207\201\016zY\322-\257Cl\317\256\321\025\364s\302\
+\272\326\235\374\027N\352T\005\375w\300\311\274@\330b\327G\266\367\373\224u\
+\317\032\365B\374M\030\243\025!\006&\253\231[l\237?N\030l\357w\327\377Su\236\
+\313Y\3540\030\276\025r\350}\373\256iC\013\204\022\010\241\303\014\260\225\
+\032z\011\365\332\217\034\277\322\253$\377\236q[\333\237\344"K/9\227l7q\202p\
+4K\321G\204S\247\001#>\030\334yH\222f\310m\302:\250\327\304\243\204\361$*5\
+\376<ao\341\250\366\022\312\374\000\334\347\312\214/M\223.\366\265\253F8\340\
+a\215&\035!\314\332\031B\365,\277(^z\246is\334\340\020\275*\245\306\237&,L\
+\206\234z\311\341\210\313\223\244\213_r\340\352\014s\376\030S\266\265>R8\303\
+2e{\243\266[n8,\372gA\030L\307\225>\273\306\305\250XQ4\354I?\231\232M\212\
+\016\272\241\213\011C\035 i[\226)\313 \265\335z\351\004\365\240v\324/\235\
+\356P\377\336\231\357\020\365\243\373\2110\236\371\303\357\026aa\261\264fWf\
+\243O\236?\023\312r\007e~}\311\237a5\342\002\350\'\341T\253c\314o\314\236\
+\325\352\275\3715S\016\346_\361#\233\324\333\311^\317\354\255\354\312S/}!\
+\254D#\300\357\026a\335\351+\302\305\365\274\231L\277|\371\322n\232\372\016\
+\347K\257\014\212\232hq\276\364\206p\0245\001\177\324\204\2639\'\177gp\'\260\
+\005\316\250\011\253!\307Y\3206k\357\372\0327#\243\301\276\260=\354w\203]g\
+\033\306\201\260\220Ue\372\242\367\006\343a\037f\335\226A\351\217\0313d\335`\
+9[\310\260[,3oG\210\337\213lg=\350\025\366\003\302A0\374Q\023\212*\005|\342S\
+\352)\334\005\205W?\367?!\003\356\372\204\352F\367\262/r\300M\373\025\017k\
+\354\303\256\272\354\275\272\321]\343\007\3116\037\013\300\353\354\244\334\
+\256&n\030\0141\3564T1\263\317\346Oz\203)e\333\241\333b\216[\335h4\351\373L\
+\2714j3\362\230)s\323\022\367\010\033\333\224o\022\362x~\225\237\331Z\330\
+\325\207\2042g\320\370;\234t2\356\220U+\204\301\226\264\3778\221\343\276\001\
+\256>\010\243\327Xl\213\011EXa\202\034",:\215Oxxw\2318\242&,\315\252\350\205\
+\317\336$\035\365\337AW{\\\031%UL\230\265\352\233\374)\277\275\260\010\300\
+\277\331u1\376\006\216\250}J\275\347\377\303\224\255\205\353\331\363\352%%\
+\245\356\225O\030\034\362F\177\205\217\010\273fF\317\177 ,\032\275B\271\3152\
+\373F\027\002G\015\206\276\326+\375\363\204M\245[\330\275\314^\325\272\370\
+\335g0\336W`3\261\237\260\222\2371\236\027\263I\263\335\377\034!\314\244\361\
+i4\317\276r3Yc\207\036g\223\344\007\007\325q\232\260\023\305\205\353b\302B\
+\3723\265\363\234\301n\321\010\325\007\217y\250^\341\317\2702\233F\335n\261I\
+y\333\242?\013\302`\213\213\222\331ks\237\\\2712\315:\257v\303a\316\363\032v\
+\310\322/\020\311\355\253\227\376\3053\334Q\023\016\366n,\030\024)[\342\320(\
+\363\260\302\205\303\'f\217\216\300S\223~p\340z\331$`[L\030wRpGM\030\243\234\
+`[\314\306K\376\220\262\377t39\024\370\301~{\345\364\211na_\033\214\276\357\
+\320u\037\231\262n\325,\250\'\034;\025\027_|\231\032\233q2\030\357\245!\000\
+\027\302\336\216X^\262\235M\237\303r\366\325\253W\224\363-6\023o\010\'\321\'\
+\351\367\376\226p\211\216J\222*\366)\325\240\340\227/S\203\207l\373\2243\264\
+\314hp\314F\265\035\370NX\010\206\253\017\302f\230\220\375\275A\331\003\2160\
+:\3362({U\365\243\263N8\232\270\270E\030\255\260\361\244\311``\020\236\007\
+\204\243\351\374K\254=:\207H\237\371\204\260\262]\313\005\302\246\031\365y1\
+\341 \352\014\241!\330K\203]E^q\035\322\345\230!W\011{\263\364\\#\\\314)\310\
+u\203;\357\360\340\352\2030^\214\244is\223\260\262WA\033\204yt\205\223t1+\
+\232\342\004O\272\230p\356\202^\027\373\332{\314\344{>e\215\306o2e)\020\241!\
+\334g\266\275\206ib/U2p\330\026\023\306\263\034l\213]\177\232c\214\177\204\
+\214]\377\214\303\021\375\235\343I\023SfM\200H?\344\007N\335\350\036\346\014\
+\021\265\207!~N\030,\222\341\013\302\350W\003O\232\334\004\213.\235\222.fE\
+\223\035n=e\207\324\242\217\0202\321O\206B]}\020F\'jx\322D\030\003\243A\027\
+\277y\345\274vA\316\2370\030M\2631\353\036\275y\345\214\270\365y1ak\321\244o\
+\277y\345\003K\246\354G\011\033;\361:OX\330Nh\257\313\036\257B\223.fE\361\
+\215\002\\`\022\346\235\2361\037`\366\332\016\267\216\370\224\352\034\342,\
+\277\275\032*\334\315\036\177\303\2518V\032\032\202)\203\351\216S\204\361)\
+\033\2364\275y\345=p\300\355\026\373s\214\342*\351b\266s1\313\304\334`G\023\
+\362\2020\372\274A\230&\327K\026H\241rc\324\253\213\301\232p\356[\210\312\
+\206\331+\331\011\245&\265n\214B\201k\355\216\215\227\037\022\204\177x\3434\
+\202\312\344\214\337\036\215\257\020\032\202\260\036+\330\355\376P\270\263A\
+\301\213\246]\014\232\330\315N)\021\232\330\227X\216\330\024\273\301\260\224\
+\337\374\260M#\034}\260;\342\211\000.\213\331\305\203\355Oz?;5\372\333\027\
+\327G\215\372\251\233Xf!\302\002\227\305\376\267\241\361\032^\372_Q\211\323\
+\214W\354\315\312,p\336\274y\343O\261\022|K8\333\213\316w\006\307\235p\271I\
+\023\023F_\326\251\242m\302\336Vu\243\301\235\247y\270,\336\235=\325>\020v\
+\226\375=ak\002h\213p\210\216\377\223&v)[]\315\337r\215o\365\376\345"?s\262\
+\375\336\003\203=\343\253^"\214G\034\3513\2370{\256OG\017^ \254\032\225 w\
+\011k\213\336~\231e\306\023{\034P\023V\266\256\272jP\246\222Z\307\255\0212l\
+\364uBn\204n\260L\221\211h\347M\337Nu\377\276\301^*d\203\221D\3005\337\237\
+\213:\372 \214\346\004\010\230\3102\227V=C\336#\354Z\265\321\332d\223&\223\
+\362\253\204\205\250R<.\346\027\365vM\177\2070n\027\021\244\311`7\332C\266\
+\177L9\2339\3263V\024-\304\340\214\232)ksbv\210\220\376L\016\363\2132\021\
+\2520\242v3y\230q\211\360\202s\276\022\351\235%M\314\354!\276nK\232\230M\312\
+\3148\344\251\373L;\217\375\315\224\255\254\234S\343\377\3722\027u\364\341\
+\240=d\333\363\326\240,.\240xN\274u)\033\334\341>z\3131\3525(\306\007\246,\
+\207\0347\362\267\337\276\361\353\351\224\375(a\024!x\\L(\313\351\021\232\
+\230\260\217\377I\023\023\312\006\005p?\241hM\310\344\003\276\366\0342\371\
+\010a.M\302e1a-0\245<N8I\231\270,&l\244Cp@\315\016\311d\301\202\003j\203]\
+\364\213\016ML(;r,M\316\030\214\2076\020\3249\313\214\013\367\364E\005S\312\
+\262\035K\374\322\247\324\240l\025a\014\262\014G\037\034\243\350e\024\017\
+\232\334\300\265j\036\334\0226v]\333\271\311`\266\243\341\355.\215\220\232\
+\224\271\236\267G=\237\010g\263>\372\361\326\311\371\026jbv\303\321eXh~&\254\
+\314\204\346\253\033MY\232 0\204\207\352\014\360\033\3339\232H\177M\030\227\
+\217p\200\311\256\233-\354iO\030\3358\340A\023ag\233\201\311g\357!\250\027\
+\337\363\031d\335K\246\314\315\220\343\325[\'\250\365\271\337\033\302\314n\
+\026\336\276}\313\003\232\016Mzg0\272jG\231\277\014\016\205\314\245\324\363\
+\333\006\307\252\035 \250G\302\320\251s\305\357\204M\247\221\004\007\226Ig\
+\002\357\011[3b\331b\223\352F\235\203\255\263\361\241\3267\376\267\010e\271\
+\003uv\321`7\333\011\340\003\302\336\274j\\b\366\331&\355\023\302\35075\225y\
+\201\220q\270\356\262\235\203Hz\030Q\363\333e4\260F\277bp\352\247\014B\340\
+\252\203\343\214\223\2135\203\361\3051\004\340u_f\205K\204\033\204\255\335,\
+\334d\177NC\216\247d\033n4\243o\361\244\213\331\370\270\362\306\011\265\033\
+\270a\302e\307c\302qT[\235{\276I\013\256k7\035\034s|\321*a/\362\033\316\250\
+\331\244\030\274\010F\324\204\361\335jj\374\012\263Kw\340\362\375\237\257\
+\250\306\261\3133\302(\347\0210\221p\347\200\'\351b\337\244~\204.v\337.e\302\
+p\2130\356\020\360\240\311\375\020\004\343\262\330\327\336\214\320\305\356\
+\327aZ\346)\307\275\020\014\247[\256C\372\001\247\212\1779\353\312V\227\304\
+\1778\223\203\005;\333\363\356-\3276j\244z\302`|\012\241\'\324\036\252;\276\
+\017\357\234\020X\360\213\273M8\333%\354\321w\234K\255:\3419OX\265\352kh/acp\
+\337;\'Cfu\200I8\310*=-\335\017\020\266"XpY\3142\343\017\026\017\232\230\262\
+\260\033\344\343\204Y\253\027\345\247\231}hsu\200I8\331A\3479\302`\007^\307\
+\010;\263\374?C(\362\013\322;g\327-M\2071*\010\343YL\232\336%\341dZ\273b\231\
+\271=\212\254]\366VO\326\032?\232\001\265\267\234\014u\224AI\027\277sR\261Pg\
+\324L\331\230\373\342\314O\006ux\373\211M*\033\265\206\375\341\207\243\006\
+\234\375\020\253)\332\347\335\343\216\307\305\276\347\365\274\354\247\237KjU\
+\376\315w\235F<|M\030\275\371A\027\373o\237\241&z~\373b\267\374_\010G[\371O\
+\016\232\263\213\205e\006\213)\374\322C\375\305\275r\223\301B\302\275y\347~\
+\357\005V\277o\011c\030\005\030Q\277{G\215\260\340\211\301/\302n\234 ~\267\
+\015\316\231@\004\206\330\015\341\000\323\240\210\364\036"} l\0075\340y\277;\
+e\312\276EX\231\313\356u\203"\372\033l\007n1enA\253/\3722\027T\364\200p\216\
+\361"\222.&\034%-\366\305\204\313\250\327\275\027\330!Y\\h\']\354*\222\354\
+\270-&,FD\323;xe7\204\003L~\221\354\271\320\363k\276\314\016+\377\353\204]Th\
+I\027\373\306\217#\034`\022F\325\203\023j\237\275\005\274F\030\217\234R\'\
+\337\367\331\307\011N\267\010\343\271\034\034`\372^\232&\354\213}J\335I\255\
+\032\354\273\240Vg\017\015\212B\321+\344;\006e\213\241Rq\205\331\243\264Ic\
+\364\217\260n\324q\3643B\331\250\343\007{\2220*\024\234P\023.\255\355\2139\
+\034\321J\012\001\023=T\013\207\027\204\265\246\374\357 a\033\317\254\222.v\
+\223\326\316m\236\272\236o\325a\370o7C\314\252\347\257\233!\246\370\376\354*\
+\023\022l\317\257w~\337\201\333b\302\246\325\307\035\217\034\224\224\330\027\
+\377rM\322e\366m\302\326\324\331Q\237R_\304\237\'\214\317\344\0210\321\327\
+\256>\017\367\375r\237\331A\303\35678\364\255Z\011\034\360\260Q]L\030o+\020\
+\274\370\227\033\216\016\337~\334\240\374^\324\034\341\264\30105\032\275\350\
+\024am\372\350\034a_\253\275\3371\226YI\345x\\L87\352\242*\'\\,\260N\301vr\
+\301S\022\322\242\276\332\365\231\230\264\365\257w>\326y\252\275a;\333F\275{\
+\265\204\321:$uH\367\213\2778\331\306\341A\023S\026\026\026-#\0142\223\0210\
+\321u\210m\253\177\260I\32189}\346\354\306=:\306H\272\330\340N|j\350b\3020\
+\006\234\306\374$\024\021\004A\375\355\327;\357"55\3515a+0\315\220\217\006\
+\347\\688\243\366M\012X\344\177\371\345t\207Z\231N\204\231y\336[8\034\323PB\
+\313\274\364\260\206\206}\345~\206\303\010\325\363\346\227\023\277\346\350\
+\343\227\023\225\025\276\350\235\373qI\243\260/\376\365\213\'<\003\276h\233p\
+\226\377T\346H("\004)\277{\330A\235\015\273!\202\027\033\214\367\317\320\\[L\
+)\373\023lp\326}\366\021[\214[\204\242:F\234Q\357j\'\324\304\003\2372\000^"\
+\014\242\372\322p<!\224\355\025R^ \354E\365\244\306\337%\034\246l\302m\261o\
+\347\000\315u\305\227\331@\231^\345\267\313z\005+\2265\203\361\021\035\316\
+\202\256\033\354\250\244n0eQ\353\213\343\233\204\361z2\365\322\206A\371\025\
+\253\363\272k\204\235\275\360\272O8\266\032\351\3621a\274_\304\276\230\215\
+\217\226\253\251\235\233\204q\001\231\340*\277\275\344m1af\301\312\357\020\
+\346\346(~\205\260h5\364\322?7\034\255\276+|\346z\276U\007/\'}v\365=r\310W\
+\244nl\017\023V\266\031y\356\006N\032\237\276\350\205\2336-^R\374w\320MZ\201\
+s\322\305\354\220\272\321x\213O\011EEAE\376&,Z}\016\360\327\017\234>d\373\
+\303!\216/\024\360\270x\373\027/\002J\300\023\204\243I\332G\006\207\314N\366\
+>\020\2262\304i2\334&\214\275\204}1\313\0142\227\360\240i\333\315:\275W\336K\
+X\332fd\037aV\367P|\373\015vC\335\341\314\352\000ak\361j\2170{\'k0\234Q;h^\
+\007\217\023\216vsw\232\215o,\332\343\251m\216\273\254\026\323\270\23738\215\
+\321\243^\322\305\006e\337\241\2079g\010+\331\313\300\0315a1e\200\205\313>\
+\351J\265\364e\252\011N\345\232\024/"\222.\346p\364C\016\341\337\020\206!\
+\303\016\245%l\372\011\027+\235O\251\273\263\300\212r)\025\272\330\303\011*\
+\362\323\266\023\225\265Zn\0216q\333\224t\261k\274\300\224\362\363\266\027\
+\252\370\314\257\204\213t\010\356\213\011\207x\016\227t\261k\222\224\231\004\
+\365k_f\217m\313G\302,*\264\244\213\011KI\213\200\211\034\342\\\376S\'O\016\
+\212\356He.\333N\033\366\330\241\274\334v\032\241\207Fx\345{i\206Fx\343\276h\
+\252&\334\027\023\026Q\245$]\354\373\263\035\261/\3660\203\336\334\336\336f4\
+\223\012>\341G\203\262\301\321\245\373w\246\024\311\240\301\213\011E.`\271\
+\365\236p\262{\231-\203"X\006=\243&\354\033u\011r\213p4\031r\321`<\336\207\
+\270x@\330\333V\350\222\301\035/\020\010\322\304\224s\253\016Z/\020\306\003\
+\242T\321]\302\266Q\357\012\227\011\343u3\254\250\331N^\025]e\312\302$\330\
+\232\373"Y\323\302r\213\260\256+\234/\335 \254\352L\035}\020\016\265\006\036\
+\335`EQ\225\247\016\271\306o\317\033u\226~\337}{\243\0171\036\373\224\032\
+\274\343\036aT|\351\2136]\'7\013R\256\262Iq\334\021\030\2020>\010M?\204;\204\
+\231\235\276\256\370\224z}\377\317O\206\026\373\216g\276"\355\371\223\204"\
+\221Q\373!\316\272\334\016\361\016s&\027u\016\323\375\347LY\313\300\301\001&\
+a\246ad\377;\310\354\262\347\322 MLYZ\020\333\247lR\327\225P\320\277\331uS\
+\014\316\220t\261\301\350\332\001N$\376\020\366\321\247]\322\305\3436E\272zX\
+=AX\212\356He>"\254\306\011\253\337\017\006w\266-8\243&\\\306\005\362\363\
+\250\301\035\341\017\007\230\204U?@\370\357%\024\315\201\353\222}\204\205\
+\244\304\343b\302\246_\240P\016\020\266\203>m>B8\306\372\223.6(\302_oF\216\
+\023f\262\310\307\203&\302\301\244\367)\302\020\367(I\027\023\306E>\2024y8CT\
+\236!\354$%\366\305\204\275\035O\025\204\322\237\020\351%;\271\224\365|\372\
+\366\2120\223\224\270/\366eN\220\363\015\241\354%\220\262u_$\302\037\0160\
+\011K;\362\012\273\032\017\230\371\376,\260q\370\304\236\257\373\012\213\223\
+\037\006\343\343\037\015\230H8X\344\372\317\343\266\177\000\236\232\364\225\
+\260\263\030d?G\247\021\364\367\376m\334\366N\341\340\000\323\315%\2732\370\
+\350\246\215\305\027\350\307m\037\315\031\367\305\256\353d\033\211 M\256\353\
+\314\377\306BX\330+\321\227\243\023\252z\321\377jt\342w\326\307\305\374\242\
+\261\232\360n\353-a]5\010C\363\216\260\250r\015^\354`9\342\221\351\266\313^\
+\216H)\263\322^\016\2243<i\1777\330\027U\001\2616\020\016\225\306\346~op(j\
+\015;\265EX\325\032Ju\335C\015w{\2130\372\306A\360bWQ\2557b\017\010\333Z\007\
+\356\022a^/\020\351O\370Ec\243\036\252/0eg\006Hw\011k\323\260\227\011e\'\203\
+S\243+\204U\243\026DWYQQ\253\243\3705\302\312\036\261\\\337\015SE7\014\312\
+\306A\235\276\336$\214\272\030\001\023\231\2751+\205klRfs\351>a#[\241\3643|\
+\354\272N\224\034\002&\272/2\337#\233\276\353\264\235\253>\245\276\354{\310\
+\201k\354\371\320\035\203SfV\252+\006\347\302\374A\375#\354\242Al\322\305\
+\204\265m[N\372\354z\344u\310C\015]w\230\260\232\012\354e\236\2732\247\012\
+\372\350\005\033\337F\213\326\244\213\011kY(\327I\027\023\226\002\341\350\
+\303\247\234\361\272\343\267\203\266\353\371\353zItW\022,\177\010\343\343\
+\020\354\213\277\217\274\177\327\210H\'\010\027\371O\337\376\310\340\316\265\
+x\372\242\017\204\322I8\211\272M\030\025\012\002C\020\306m\013\366\305>\345\
+\202K\371\275\204\262GP\333-_\321\014%\265\377;\307]\376qFM(\303\001%u\204\
+\260\220\275L\202g}\231\313\004]L\330\011\204\355\026a+\005\244\224\247\010+\
+S|\347|/M\3304\035\363_\324\341\310\353\014;y\036rl\003s\203\241\353r\270/.\
+\014v\2059$)\011\247F\367\010\325w\367\203\325\323\255\232p\261\253\341\306`\
+\037\357\265SE\255\207*\000;\2663\376\336\361\242\211\260\262x7\031\341hG^\
+\237\370\355\2459\003\374\341&\230\335\340\314\204\241\321\300\315\237\011)\
+\025\277\262\235q\365\233\312\374\351`5\003~#\314\253\016o\275_\263C\306J\
+\2038|t=_j\250\265\236\260.\026\370\303\377\342RZ\350\371\211p*5\000\345\302\
+\332\253R_[\277\364p\201\370}\345\033\237\3430\347\215+\263R\231\374\226\260\
+\257&\234\005\275s\343n/W\177y\330a=\277M87\032&~t\265\233\271\370\367\357\
+\337\271\266)\240P\006\302\336\354\254\336\023\226\366\032v\313C}\331\262NX[\
+\340\274[\204\271\331\255]4\030\003\347a\303\370\200)Gk\374%\203C\274\322J\
+\035\362\2040\330\213\320\013\204\203\255\227\356\372\224\013VV\227}\231j\
+\357}\20503\243\345\253\006\373\311\354\025\327\\J\2636\277N\270\204\006\221\
+qn\030\234\312^\366RI\027\033\224\255P\206\345\353\006a0%u\215P\304\012\004\
+\365}\302\312\256`\036\3732\365^\373\036af\221\3576\331\316)\356\220\222.\
+\366P\257`\036\022\316vYs\207p\034:\334\266\254\270\236\037\364\355\374?_f\
+\257\216><T\265{\322W\244j\367\220\301q2\205r\230\2607}\364\2340\352\216\364\
+E/|\312Qm\267\024\306\227\034]\226T1\207(\252\016<h"\314\014\376v-\022\014\
+\237[\204A L\267\010\033\323<{\006\203\235\224\011\323-\302ZvBi\326<\032\334\
+\007)\374@\330\014\272\341\273m0\032\001b\334\216\032\354D\366\342wp\236\260\
+j4D\336^\203!\036r\300t\213p03\201\375\204K\243o\000\017\030\214!5\260\2779B\
+\3307\352K\365,\333\2315\032\246\3708am;\241\323\204\223\235x\235\342\267GG\
+\260\360EMX\231Q\3471\327\237\366d\370\214O\251\261zr\327\237VfA\030\354\345\
+A\311&\315f\370P\021\312\262\037\272\264&,j}\370\337\270o\267\007w-{i\251\
+\3249MG8U\372z=\270\3764}\222\0216e\200\336\373D\230\225%\366v?\334\300\2255\
+\\r\316\204\361\241;\374|\020\226\245\372s\372\312i3\225\023t\351\317\301\
+\011\357\014\360\033a\250\006U\305lRN\323-\302\302\016\314zW{\255\261\244\
+\276\014Nu\350\033\232\2110>\264L\302f!,\354R\350\245k|\255\241\000^\271Nn\
+\365\231\374\033\216{\321\351s\351\267n\332t\352\011\341\235\373\025wj\013\
+\374\213\260\225\236Ksi\233\343>\232}\334\350f\262\271U\373\316\224\213\305W\
+\021Ij\313y{K\373\236\2604\337\016[\204\321\253%\342B\020.\361\210<\251b\203\
+c\327\327\360\217u\321\3404\017\013\016\267\036\030\234[\331\011!v1\341 *\
+\037G\324\204\321\351k\352\220\013\254\250\031\324\303\337]\007\307\014\347\
+\202\227\011K\331\213 v1a\274\201A\214&\367E\242:\322/nm7\204*&\214\026YP\
+\305,s\266S\264\233\204\321@\030G\324\354\220\334v\030\327\\v\3010\335"\034$\
+%\374_\272N\266\224\367\\E\362CJ\277\216M\337!=v\030\253\204Q\370\247\236\
+\177H\030\306\022\367\374w\010\263\241\301U\317\212\301nng\\\214\3743\330\
+\306\205U\032\243gL\331\324\272\306?i0\224\266\3038D\030\337\266\340\272\230\
+p\222\315\004L\267\014\312\016C\035\031\276 \234\324\250\363\277\203nz\267u3\
+%]L8\330\341\326S7\304&\322\177\273i#0U\364\327\365\247Y\015\377!\214\216S\
+\022\334\363~\360\316\316\361\244\211p6\373\342G\3579\031\004\302t\353\275+\
+\263\204\014\271\375\236\355l\3648\344(\341\320\350k\233\363\016Z\317\357%\
+\214^\201\322\244\335GX\3132\031\333b\302\242R\261v\200P\266<\020\225G\014\
+\366\262\031\201B9K\230\227\032\263\372\270A\331\036\315\360\244u\332`\267HJ\
+l\213\011kI\011_\324\016\212\212\305\0215\313\314k\215\362q\206\265\307\007\
+\251x\322\304\224\263\275s*\010\243H\307\266\230\025\215f8V\021\206ZC\214\
+\326\254\2506\243\370\206\003\267t\263>.v\343\036}\011&]\354Sv\320\010\201p2\
+9\237\371\311\240\246\205\237\034\024\335\221\312\374AX\232\207\201\2310\267\
+\347\260\237}\312\001f\027_\0113\363\231\360\323\315:\321\0350\335r0\344\310\
+\376\232p\016\025|&|te\206\036\276?{\316y\331q\301m\325\227\367\024\376f\263\
+<\021V\266AY\230=\2106C\274\304\367N\322\226\320\010\257\334\317p,p\205\362\
+\2060\232nA\027\273\376\034+\310\371w\036\226\250\375\227\353:\263\347\332v\
+\235,\372\010\317\213}J}\254\363\2350^\340\300\347\226\233!\242Q\340\213\372\
+\375{o\236\234Fs\313`\274*\307\331\330\272\207\001)o\021\016\246z.\372\224\
+\023\216\301\036\260\242Bt\007\314\250]\355\002aF\315\354\213i\231\013\256")\
+\000\276\250]E\242\244\022\274L\330\312n&5\376\012a0x\225\260\031+\334\325\
+\254\021V\203\036\354]7\330w}\206M\344\015\203]|\364\226~G7\015\266c\255\007\
+Q\033L\331\232\250\274f0\304{\324$\301\356\023\006SR\217\011\247F]\005\337c\
+\223\370\350m\223\260\261E\376\252\301!\230M\350C\302\350\265\032\333b~{no%W\
+\010\013\263\301\371GX\333\033\304g\204\243h\031\304hrc\324\351\323\300Cn4E\
+\231#F\023\'CTR\330\026\273\031b6b/\\\231-B\016\376w\320\215f[\264\330\027\
+\023f\346\235\346)\277}\226\345\001L\267\010\227F\375,\375u\035b\207\232\177\
+\230r\250\265\223\367l\275\347\005\216\012\377\023\006Es\351\376\350\021aQ\
+\251\253\365\017\006w\016\314\222\264\271M()\241\343\216\032\354fsOx\236)\
+\033\263\333\335K\030\237\365\2442\367\021\226f\366\273\337\2279\241\235\007\
+\010k\321G0\335"\234\352\036)\317\362\333\207N\337p\037\337\342\020w\242\246\
+\222.&\034\273\001\353\272S\204\245\214{\202\347Xf\014E\005_\324\204t\371p\
+\206p6\237r9\313\254;\265\001/\010\343\211W\352\220\322Ud\233\221\212)\013\
+\331\267\244_qM\330Z$\226\3065\3364W\3132\243\213S\230n\0216\242"\241\213]/\
+\331\023\234\314\340\\\217\005\316C>\021\346\242\271`F\355\262\2175\316\261f\
+\302~\254p\216\365\331\303\022J\352\253\207\265\232Q\2731\212\013\345\244\
+\213=T?\210\257\267\336{k\262\324!\037\011\253Q=\240\367>\245\372\302\372\
+\342a\203=\327\264\253"\\\340,\204Qs\301\325\307\026\305Eli\322\305[N\365\
+\250y\362\033_f\213\367\227o}\327\265\320\206\357\\\312\250\221\222.\366\331\
+\027\034dm\273\212\354\262e\334r\232+\237\020\273\330g\237\'\354\213}\355\
+\003\264\341{\302h\263\234*\332\332\332rO\205p}\264NX\332N\352\226AY\034\250\
+\346\272h0t\335\014\233\372\007\006\333x\276\236\332y\2110\256?\261/6\330\
+\005\2632\270\3002K\013\267x\327U\324X\214&\302\331\234\202\\1\030}Hb\213q\
+\2250>\254\201\0315\277\250\267\323\255\353\204\243\275\324\274A8\331\313\
+\203\233\354\245\302$\303\006\341`G\351\327\010{\323G\367=\324\330G\217\011G\
+\272\372 \214{\2564\232\233\276"\225\014\253\204\321)\010\2364\021\306\003\
+\2364\356w\010E*\001\256\270qo\365\231\351?\327K\215\332k?#\024m\244N\267\\\
+\'\327=\316\254\016\021\306w\366p\272EX\327\352l\355\271\033M\023\376/\010{\
+\265\005\376\357 \241l\030\353>\351b?\031j\224\371\324C}\031\363\2330\267\
+\013\234\277\234\212R7\364\346\037\302\242\316\020\342i\317\372\226;[\303M\
+\321\011\203C\331\352f\344\021aaO\205>\254oyk\0108\335"\244\243\316\243.\245\
+\305\315;O\330[\030\231\275\204\301\274\027\357#\034-$\346~6)\256\301\020/q\
+\335\375\020&\014\361\221u\367CX\000\317\372\224j\331}\334C]\177\236&\\,\370\
+\333\251uNE\321q\210\013A\230\211\216\303\363b\302\3026bg\014N]\277@\332\344\
+\006\347\030\2046e/\010\343F,5\276$,\315r\241bE\243\350\270TfM8\215z\253\323\
+\020\316\352u\346`\353\241Zaw\204\213\331\361\005\237r@\355\231\257]\0356~"\
+\214\321\327\261/&\034bx\255\244\213w\303\324\316\317\276\242\036\257m\276\
+\262\3532\251\012\317\213wC\230n\021\212\350\207\346zMXK\251\270.\366\331\
+\203\232Q\373\256\253\241"\277\020\306\247\3770\335Z\337\362\306\024\251\366\
+\305\315\220\350\340&\351b\017\003\\\024\274\362\260\207A\301\0336)^T\245o\
+\177\353;y\300\235\324;\337K#N \177\021\306\340\004x^\354\207\243\305\346n$\
+\254Lo~ws^ \2364\021VC\216\201{\277\356\364f\201C\346\255u\247"U2\254\257\
+\257+\224\245\263\232n\031\354\006\273\250\272hP\304\232\336\340< \214\336.`\
+FM8\333\243\366\'\006w|\336`_lp\310ZU\320w\011\013{/x\231\220N\236\257\020Fe\
+\232R^5\030]\247h\274D\302\316\\\243]\'\034D\260\300t\213\260\261S\315\233\
+\254hju\317\265A\330\233\303\236k\204\215\275\246\275\317o\237\355\300\3551a\
+\364\247\002\007\230\256C\314\220d\323w\210\206,Xe\366\311,\246\037\022\266\
+\366|\363\016acFs+\204\225\031\233\377#\214\206\314)\3733?\232\012O\372\354\
+\272a<\344S\252o\236\303\2042lh\347s\302\302\266l/8\353&\275i\372\357 a\364\
+\227\206}1\'mWu\270\374z\352\263k\334\321\337\254\2505G\307\177\011\3436\020\
+f\324\374\242A\364{j\374\236[\353\336\366\037\317\213\011;\213\022\377\350\
+\226\233\014\003\306\375\003a\014}\234\312\274mp,\315\015\370Q\302\272k\261\
+\275:\357\241\256*\367\022\306OO\323f\237/S\0359\354\367)u\261w\200M\032;}\
+\307|\204);\321\0228\24368\211\342\0118\243&\214.\366a\272E8\311\216\017\272\
+\330\240hCu\366{\2160\276RM\035r\214\265\307\035_\032\2703\204\242\015\261\
+\015\314Y\221(\024h\303\302C\265\305(\231=jm\334\027\0232Re\355k\357\260\271\
+kXf.\005\244\341h\011\353I=\226u\204\235\300Tf ,\355\375P\306\212\026\333\
+\334}\362\265\353S\241\037\204m<\026M\272\330\015\361\250\016\256?{X\251\013\
+L7\356\361\235j\322\305n\210E\037!v\261\357\220\036J\352\265\357\317\005:\
+\356#SF\035\007W\037\276\314\036\212\357\213\233\264\262\015\204\253\017\367\
+\353\03034i\361\237\331b\273\372\322\375\270z\365W\361\312`\2275\352U\370\
+\215A\321e\352\024\344-S\312\322\031\277\216w\204m\275\340W\374\353\326.u\
+\006]LX\333c\307\361\326\272?\226L]\367\235\2605\013\364\201_\024\0351B\027\
+\023\006s[\270\345z\311\002\011\256\273\0161W\256\267n\335\362Wop\365A\330\
+\232q\337\003\302\302\302\222_2(\253tu>\372\204\2603Yw\201\2607\013\265\273\
+\204\263=\227\271\354S\252\015\370\025\302Z L\267\010\245\227\260e[#,\315i\
+\366u\302\274i\324\214\2320\263\027\2457\015\206\321,\2467\010\203\325~\315\
+\240\350\016\265\345\270o\260\355\253\011\267l\217\0156C);\254\244\213\231r\
+\256\006\\\250m\262\314V\266l0\335r=oV\231\017\011\033\363T|\207p2\203\353\
+\025\203;\267W\251\227\376\021Vf\365\366\214\260\211\021\252\222.68\025\241F\
+\334\222C\204eh\020>\3500af!\034\237\373\224\265\006\206 lB\227\354.\376;H8D\
+\017\232I\027\023\326a\202\356x\352`_\342\216\357\267\253\335\340_\367\355\
+\002\323h\376qM\032*\\~\355\271x\213\012\245\203\234?apZL\316?2\030\235\306`\
+\313\366\201p\260\354\267\011\243\232\300\363b\302\321\340y\237]\217\020\367\
+\372\354\272?\332\307&U"AS\223\366\023\306]\017b4\271\224q7\223t\261/\263\
+\201\360?K\330\216\032$\371\270\207\015l\356N\023\306\010\367\251\235\247<\
+\254\260q8\347\277h\201H?F(\033\241)}\321\031\337\237\023\016\006\363\335)S\
+\223\012\302F68\270/&\254e\333\222\232T\021Vc\015\335Q\357\2060\243\366\260\
+\324\'M\256\314A\375+t\027)\202B\017\263\312`0\006O\307\364\316\010s\331\365\
+\300\325\007\341lj\342\207\301\035\267\007\270/&\\l\355\375\331`\210&j\210]|\
+\321IZ\215\327\375\363\242\023\252\032\277\367\233\301\235\360\200\260\335\
+\272x\313\357;\260/v\235,\222\001.0\335\030\331^\346\213\233K\346\356w\332\
+\225\022\322fq\375i\026\032/\0113sJ\367\352\242\323Gz\323\364\2060\372\014\
+\203.&,\355\006\347\235\207\275\306.\276\3504\227j\330m\337u\252\316FB\331\\\
+A#|g\317\307\203,\270\300$\214\236lR;\337\023V\246\271\266\334\020\233\267\
+\313u\203\315,\353l\354\213\011CU\340\351\325\305\213\027m\311a\357D\037\030\
+\334q\226\211\330\305\006w\214\331\360\244\211p\2265)\236\027\023\306\320s\
+\330\027\033\024\351\255\357r.\023vaF4\321+\204}_\341^\346*a\020I\213 M>e\
+\016\273\213\353\276\314\021\012\345\206\313n\360&\341\330g\020\376\033\204C\
+\337A\244_\343\027-vUt\237\260\223v\246Y\367\230\331\313\241\305;\321{\006\
+\347\332\016\3346\231=z\210I\331Ww\3034C\036\262\314B\366\023x^L\030\005u\
+\032\342\025\302\270\310\207\333-\302F\2447\2364\271\354f\220p\322W\024\000\
+\017\271\321\264\343\251\303\204!z"K\272\230\2605\277\230/\010s\371\207\355\
+\226\301a\021\010\333-\246\214\342\027.0}\231\023D\372o\327\363\3434\247\321\
+\374\273\033\246v\376\361e\016\220\363{\036\\\364V\012p\365\341a\207\212\036\
+yXC\370\177 \254F\265\356\273M\230\211H\307\276\370\301Eg[\210\253\242\363\
+\006\373,\264x\217\265\327`|\354\215\335\356>\203\315\\\353s\355\375L\271\
+\330s\303\003\006\273\311\302|\0341\030\342\005z\352\220\263\254\2755\213\
+\353\343lgmV\012\247\011\'\363\177|\212p\026\010;j~{mf\006\307\\/\265\352\
+\353\375\014ag\036\235\363\007N\\\250\367\345\302As\377Y\022\006\213mX\0216v\
+[]\273\23673\302\206\2605\221\336\0226\346\240\253\363Pc\204\006\302B \2364\
+\261?{{\177\371\311w\262\276\200\374A\030\313D\274D\216Q+{\004\330nq4\343\
+\265\016l\2678\356e\325k\274D\302I\326\363i\340\276\261\314\331"\276\276v\
+\003g\001\215?\372\201Sw\252=\341d"\375\213\033\270N\335\302M\356\327!r\036\
+\256>\036x9\017I\373\222\260\015j \367\352\201\223\336\231\272\300$lD#\244\
+\236\177K\330\365\005R\276#\254\005b_\354\240,\362S\317o?\330\245&\260/&\034\
+-\345w\302\331R\016\036j8\222\367.{\257\356C\266\010K\323\\\353\256\353\242\
+\017\367\244\213]\'\367\023\034-_d\366%zaK\272\370\301\003w\024\217U\372%\
+\302\305\234z>1\270sa\201\347\305\204m\364\241\231t1ac\226\314\227}v\365ay\
+\205\025u&\374\257\022\306\'\365)\345\232\301a\036\364f\344:a?\250\205\333\
+\015\302\305.\320o\262\314\332\216h6\010\243\364Fh\010\237\262\007\274\357S\
+\266\310\376\230\260\224\215\003\236\027\023\346&\2757\011{\023\376\253l\347\
+44\350\245\207\006C\3504D\363\035\203m\334\331\342\276\230\260\250\325w\324?\
+\227\262\326\323\203g\006e\011\247\321\364N\262"Y\243C\332\034"\234\315$\365\
+\260\301\276\267k\210\347l|m>,_\3603\013\025\324\377\035tP\026\344p\273\345F\
+\323\202\365<e\312\320\025\352\352\203\323F\226eX\354\375u\223\266\3135H\223\
+\313\336\366\220\363{.=\360\216\304`G}\211\323\306\\\346<\362P\375\037\177 \
+\214\236l\322d\270M\330\230\367\320\243\006\373\321^\025\2357\270c\246\205\
+\330\305\204\241\251pe\260\2170\263\353\346\375\006\273\350\204\022\373b\302\
+\370\312?\225y\2040z#\200.6\330\266U^%x\234)C5\341V\3754\033\037c{\301\0355?\
+s\'\340l\322\305\227\370+\356\026\310\245c\204E\320\345\353\031\366|\214\262\
+\004w\324\204K\250\001\013f/C\2172K\237\262\201\374\254.\271\031\262@w\324\
+\204C\247\355lXf.\265\343\276\3307I\255:;\237\262\302\306!\270\317\224\332\
+\341v\313\177\346\010\351\375\211e\312\322\037GI?|\2313\032?\373/\012x\230\
+\363\231){Y\371\'Y\367\225p1\215\360\2230\356&`\273\345\263\027\350\272\327\
+\256v\3212\251C>\262\366R\332\011;j\203;\216p`G\355\276\335\234eN\256Lso\263\
+\270\016\021\341\017\333-\237R=\304\274r\277\243Ao\300\337\270\337\321\020\
+\220\375-a\014<\205\373b\367+\026\361\013]\354a\203C\222m\302BR\246o\037w\
+\3034\356\337/=\360\227\310\260\335\362P\263\277w]g\253\364\255\335\331\021\
+\273\2300\023\341\017\267[>\245>\325\274\350R\016-\3662\017\3703\314C\011\
+\017F\227.]\262\213\351F\035 =1\330\310o\030\273\362\013L\031\327\331x\323dP\
+d\210>l\274lp\'<W\252\375\012a\264\215\301\276\230p1\317\224k\006\373h\221\
+\2053j\203C|\355\2103jB\032_\33548\356\274\034K\272\330\340Tt\023~\035\327\
+\010\343\323\203\364\231\367\231}\0245\001W\037\204\2659\033\276GX\264\225\
+\206ib\223\2066\203\364^\365\355\324\303\207\207\204\361\214\032o\232\370\
+\355\271Y\020\255\270\376\264C\222\177\354\371\316\234\223=\343\030\315\026l\
+\374$ao1R\016\271q\257\012\234\261\034f\231\242:\360X\3629\233\324\311\020\
+\247\306\277\360\337n\301\213\011\347\256\352\312\244\213}\'O\020\027O\011\
+\353\020\020\317\3567\241l-a\367\373\227eN\002\323\267\377qC,\362\023\357\
+\213\237\\\342C\222\026\333\201\023\006\207\254\325\033\360G\006\2432E\177~ \
+\234[5\011\270\315\354\255\205C9J\030\343\030\342M\223\257H\335j\356u\025\
+\311\244E\360b\227\275S\373\272\375\256\242No\304\016\360\213\244\217\260m9b\
+P\266\030=\234\275\235%\034l;p\234\331gQ(\251\235\247Y\321lOcN1e+"\035\367\
+\305\006\347\326\374\037\037cE\361r6\015\334\031\302x\300\236j\317\011\343\
+\011\017l\267\010\343\011\017\356\213\335\027M\352\343\252"l\'\015<U\273\224\
+RQ\312\336\270\212\314\304\267u]7\252\177\232\216\260\2161\256\222.f\207\304\
+\210$\351g\230\021v\203\272\253\374D\330\333\013\364\037\204A6\004\351\367>\
+\023\216"\250S\223>\023F\013"\234Q\263I\205\254\307\323\254\373\351f\262\035\
+\332\177#\314\354\320\376\265/\263\206\232\370\350\241\276\202\351\375\267\
+\253>\372B\030cC\340}\261\377"\015\365\273\030\224%\224n\034^\032\214\366\
+\202\270\032~e\260\031\314s\325\033\246\254k5M|k\260\313ju\331\370\2160\372}\
+\201\355\026ko\315\322i\373\211\023\2253$\355H\330\233\273\337\357\374"\371\
+\025\001\016\376\247ma\232\334pXt\304-\367\3530\205\262\376d\227\226\201;j\
+\327\311f\342{\221\220\016<\036\2702\355Y\345%7\025M\241<y\362\204\026/\272m\
+\271@\230Y\370\365\273\006e\231\255\367\233\227\015J\327U\350\371+\006\273\
+\245\236\324\005&a)\233;\204i2\330\004Y\344\247\231|\335`;T\031\234\301\334`\
+\355E\335\343j\370\246\3011o\364vu\203p4{\332k\006EAw\020V\367\011c\024o\274\
+ib\366B~\234p\201\311\016YD\313 x\261\353:Ys\244^Z\365\275\244~\257\037\262\
+\227\362\272\305\315\362\035v\210\254\202\340\010g\205)\227&\303\313\232\177\
+~\214\314\005&\341hj\342\244kg\253\2275\207\010\243\225\002t1\333\331\265\
+\032\201\3679a\335,\260\020~A\330\267\210y\375\337A\377\355\265\206\206`\327\
+u\241\200ByJ8\207\032S\3617{\276\016#\272\356\257\037\216\036\360\017a.+\177\
+\334\027_x\302\315\310\000}t\2020\332\375\342\214\232\260\017\032\356\366\
+\203\301\271\266\215\303m\302\314\364\321\321\013O\374\231?\3364\261\314\331\
+|\322\357%\034\306\006jb\037a\023C!&]l0F\250\302\325\306\001\302VtBj\374\021\
+\302Ad-|}\0206\203z\257?N\330\211\356He\236&\234\2427\302\244\213\331\244r\
+\354!\275\3171\345bgA\307|\366\022\032\341\214O\331\352}\361\356\354\351\027\
+Wx\230\341n\267tpP\317\224\225\357\0205\276\252\015\006YH \236rcP\326@\272\
+\242n\0156c\255\321\374:\302\276\326\327d\301e\2677\340\231\301\235\207$\351\
+3?\261\366\312\302\205\377\270@\021$?m\270\300\274\340~\035\272\301\371\354\
+\276\310\002\367}e\317\327\026q\361\'a\325\251\263\366on\214,\362\311k\302\
+\314\204\377G\017\365=W\357~\010\262\335\204\013L6in\325\213\305D\030\337w@\
+\027\273/\262\2471/\331!MS\240\353^]pr^\375Q\275!\254j})\377\226=\337U3\336\
+\006\276\343\030MU\205C\373_LY\312\036\001\341\213\335pH\231pG\315\306\227\
+\366"\365\273\233`\026\335kp?\303VO \337\373\236\3171\227\266\334\317P:\031\
+\356\250\331!\262T\205\206\275u\301)>\215Bv\321}\273\271\377|\300\2241db\252\
+\375\222k|\253wRO\374\270\253;\325\013\027.p\327\243M\272kP\344g\205U\372e\
+\302*t\020\225W\230\275\356\0264\376\252A\231\237\272Y^c\312) \354\300\301\
+\353,\263\221\245{\022k7\010\2130\300\356\342&a\033f\324\276\341\3339!\3735B\
+^\015\337\',\355\330\3471a\336\253\202\276G\030\206\012\227\310\233\204\313\
+\030`\027\264\312/\212\326>x_\354\372s\034!\275\357\270vZ\354\221\025\017\
+\325R\364\237\353\317\370\330=\351b\205;!\314\361\274\230}\234\015\372P\376\
+\020a3\014z]L\330\016\346u\213\260\026\0103j\237rN\017\027\376;H8G\313\232\
+\244\212\331\314\302\254u\236z\330Ax\377f\366\270\306O\223\356\257/S%\372\
+\037f/\307aF\304\304\273\226R6G\250\350\004a?\252\327\256G>e\206\223\244\017\
+\006cPJh\211\333w\335\267\353\346\354\250\301\235\233aDL4\030\315]\260\020\
+\330k\260iM!\354#\234ju~\267\237\331C\255w\236\007\014\312B\265\307\256\372\
+\210\301\235\237;\236\027\273&5\023\366\015\307\011+;J?M\310G\355\247\370\
+\231\205y0:G\330\231\227\275c\036\352;\2473\204\321-{\372\242\234P\266L8I*|J\
+5-,=\354\241y*\337\316\022\331k~\373\322h\304\356\2060\372\360\305\0215\273\
+\256\255\325\007zG\230YX\364\300\236\257\252\036\356\2542\216\321,\273\001\
+\034Q3ei\360\007\313\234M!\314l|gO\352?\023\306\273\356T\321W\302\301"\343\
+\376$l,r\3117~\346$\263\011\221!|\355*\321?\022v\362\355x\322\344g\210\2568\
+\276\260\347\371Rs\272\353\344\264\036\306,\204\301\302\215\277$\234\314\037\
+\325+\203\323(\3227u\362\233\273N\372\2168\335\177K8\3645\016\335\337\261IR\
+\021\246\367\257\273N\314/\020\336\333\204\225)\204\221\260\2272aFM8\367-N\
+\321\006\327NI\211\353b\337\244\012p\213p\351\003\3369\255\3732\373\220j\277\
+E\330Jv\270\335b/\315\262\330K\337\376\300\325>\226x\234w\2110\230Q\347\023\
+\367\355\243\012\352\013,3:\323\202\253\217\273wmu`a\226.\023v}@EW\010\227\
+\241\300\253\364\253\006\207q\314`\351\271FX\015\352\274\344:a>t\2007\010\
+\233A#T\3354\270s\341\0003j\302L\204\177Jy\215PT\334\0143j\2269\211F\200\351\
+\026a\324\010p\365A\330\233\364\336$\034\006u^\277\352\241.\374\037\022\326\
+\203\032d\335a/\311\206\017\375\271b\260\225\315&\366\364\377\0146\321\322\
+\036G\324L\231\231\023\363\223\204\321gwj\374!\203]o\301*\016\033\224u\256\
+\306\245xN8\232\315\310\013\2663\323\200\265\377\035t\343\036/W\223.&\034E\
+\374\246o\177J8\265j\323\364\2330\236\320\244\224\177\335\004\263\300Q\177|v\
+}\231\275\347\362]z\014W\337{\'\014\212\004S\207(\217\0103{7\366\301\240hC\
+\365l~\233\260\254F\030\321\0345\330\364\321\3302\351b\302\256\234Kl\213\015\
+v\243\010jDL\364MR\333\253\375l|e/\341\0160\345`O\034\216\260L)\021\272\343,\
+\333\331I;q]\314\224\205\244\204\0315\313\254\232\032\'\361\247X{a\201d\316\
+\031\334\321\305\330\026_\346O\246\323+\3233\204\321m!\2424\0216v\325S\020N\
+\262\013L\265\227\006e\355\254\376\021+\302\306\3361\327\204C\030\260\312n\
+\014\316\231\335\243\266L9\366%\304o\307\224u\277 \030U\340g\312\310\251\351\
+\226k\222\010\3254\347?\271\332E&\303\005\246\257\250E\312\231\025\025\375\
+\204{\225\317\036\216X\343\177e\366\251op\251\376\323\227\331 \3457\302\271\
+\357\260\033xM\0307\023\011~d\'\207\240\367\374\275K9L0-\374\302\224\263\231\
+\005M\204q\337\000\027\230\204\213]M\274d\231\205\335B\274",\355\026\342\215\
+\253}\252\260\236\177\353:y*!\000\337\021\306\247\003p\365\341\312\224FA\027\
+s\340\346A_H\214\234\311;N\027\223.&\224%-\336\341\015\204M\257\021V\336\273\
+9/\032\011Q\232\010\343-\004\314\250\231}\032*|\373\255\313N\307\251Y\320EW\
+\246\035\005= \034F\365\260u\351\262\323\\\001\266\253O.;\025Ya\207r\201\260\
+7K\245\273\273\332\211\212._\276\354oK`FM8\333\341\326U\302I\262\247\037\302\
+\032a\220\252p]lPT\276\016\307\015\203a\010%&\330M\203\361\3012\01657\014\
+\312fD}K\\c\312\312\014Z\357\023FG\336\270.&\014\325\010A}\317`|\367\205s\
+\227M6\2510s\233U\302\312\374\200?$\034m\361|\207p\221\275\014t1\277\235\227\
+\003\377|J}y\360\314\327\256\267\216\'\331\316\250v\361\274\230_\024\327\363\
+\360FMXV\013\214}\236\263\353\346\030\377-\351b\337up\365\376\337A\246\314+\
+\331:$]\354k\257\360\355O\375\267\353\365\321\357]]\207-\306_f\217\356C`\272\
+\345a\215\325\305\236+\227\251z&\354\021N\030\214W\3458\037z\304\224AR"b\242\
+\301\241\355\324\237\312m\203\262\035\320\323\224\243\006\247<\224X<\237\',\
+\202\032\357\357u)-\373>\227\262\233p\222\264\237\260\017\023t\334\001\302:\
+\004\314\344#l\322$J\012\373\342]\215Ww\324\006ER\325\350\317\323\314^\205\\\
+#&\262\242\261W\213\252s\204\263\250\236\324\363\307\014\212\342\033\001\317\
+x\250\341\265rf\237LI\025\276"\265\347*\011\007\323\233\025a%\333+\270\335b\
+\343\333\020\320\237\215K9\364\210z\325\272\332\355\035sG\230\231\375Qp\331\
+\355\215B\346a\201\363\220O\204Qw b"a\274\353\306\276\330\015\261T\224j\377\
+\354\312\024\205\226R~\345\027\215\366\304\341\347\225\313\336\247|j\3227\
+\216f|\304\202\'M\2041\230)\236\0273{6\224\3304\365\204\275y\204\372B\230G\
+\307DI\027\263\314\250e\260/\366ev\320G/\011\033{d\360\352\212\023\376\272\
+\025z\343\346\247i\204\267\256Iv<\365\216P6\201j\272\305^\312\306\006[\241\
+\355+NMhh\306\321\367\222F\265\374\316\337\373\322\225!\2259P2\204xp\223t1\
+\241,_\365I\023aSk`\211u\302\256\322\213\273[\204u\325a\351~\361\212S(\352\
+\332\374\001\233T\327-l\352/1\345T\351)\307\023_Q\200L\276\300\354}\255\306\
+\373w\257xQ\011\341\177\231\260\252\325\366\377\312\225+\274\223\257q8v\325\
+\240h\004]\371\257\021\312\'\241\235\327\0156\261I0\335"\034\354\302\341&\
+\263Kf\254\3747X\373 \233&</f\312\321\036\223\335w)-6\355c\203!o\012\250\335\
+{\204\262\207D\327m\022\026M\207\201[\365P\273\356!+Z,\332\331\035\302\262\
+\311Q\321\012a\364\206\225\262\3773\330\313\367\3400\347\231\301\2412{\204\
+\223\006\307\266\033!\374\017\031\024Y\027 ~\017\023\226\262\360O\265?\',\
+\202\356\021^\020\346!O\360\277\203\254\250\226\212\240\213\011e\275\204\355\
+\325S\237r\302\306\3667\033/\233&,N\3762e\020\325\003\267[\276\366\005_\264\
+\347\352\025^A\007\374\270N\030\234\262\240^\320\036]u\237\251\236\024?\354\
+\2060\335\362p\304m\311Q_\246\336O\23678\214\235z\017\335\313\224\365\020\
+\240&\366\261\235q\345\236\306h?a\214(\237~q\007\010G\333\016\034!\\\314|\
+\351,+\312\315\211\305q\327x\321\035\330\027\273&\305C\257\244\213\011\243>\
+\202\031\265\317\236Aw\034\343g\306(#\270.&,\006u6\234\033\214\367\3378\034+\
+\010\033S(%a\335kx\255\212e\266\303\204v\326L\331\017\372\352\242!\\\006\365\
+\226\3212{e{\204\3165\336\254q\003\3733\236\230\301\0355SNfN\373\3117i\304\
+\223\345\037\256\366^\257\217f\302"\350\267\1776(\272t\304\253\312\257\006\
+\333\350?\036\256>\010\343F\016\256>\230\2750#\331\327L);\004\210\312\217.{\
+\245\213\322\2360\356&\322T\374B\030\235\240c_lP\326\336\025$\355\302\224y\
+\025P\346K\237]c\032\275\272\352d\262\232\224\276!\254\252\006\253\337\267\
+\006\353X\021BC0e^\251\254\373E\230I\231\330\027\273\212j\225\264\243k\247\
+\364\'\2424\261\353\242/n\230Q\373\341\35044\004an\267\003[.e\023\360\231\
+\353W\275H\207\226\271E\2305z]r\321g\357\261\343{@\0307r\011^"\254,\212\355\
+\0237\301\314\236\353\002\247\342b\266\003w\235`\221e6\316\250=\324\370\033W\
+|v\015\213q\365\352U\232\011\250\357\2235\203c\337u8\236\272nP\004`\251\317\
+\213\011s\221\2768\243&,\303\200\305\363\006\313\034B\215\341\270F8\005=1\
+\273O8\0065\246x\354S\252\321\334=\302\250&RE\233\204\321R)\265s\325}QP\353\
+\274\207>\273z\273\274\343a\006\325\263BXHv\270\243\346g6C\013\243\370g\204\
+\361\201\032\366\305\204q\217\200\210\211\256"\363\223w\3305~\354p<\365\334u\
+\235\374\247_\361\013\327!\352\205\342\277\203n8D\244\207\244\213\335\300Y\
+\254\364\247\204Q\370\303\325\007a\021}\024&]\314\212Z\263~\372\303i\0235\
+\002\242\027\257]uW\345\360F\275f\011\263^\203\224<2(\352\240\203\244\374`0\
+\314}\216s\254\333L\271\310\016#\315\257\243,s\0304\342\341y\302Z\366\003\
+\360\272\305\354\343Pb\207\261\317C=\256\333\317\354\3710`\215\177\200\260\
+\030\324\373\322\021B\321Q\200g\011;\333"\034\'\014\366\276\3424a<\361Js\341\
+\224\317\276\300\352\367\034ao\367*\307\374g\2522<\303/\312DTa[lP\026\2253V1\
+\205\3016\276\270\303\0215Sf\265\372\364\254\010\243\216\202\327-\302h\320\
+\237*jX\346 \352\010\226[\204\275\235xu\006\233\261\202\333\326\203\2010\257\
+j\310\376\314`=T\032\227\342\023a^\352}\305\017\203;AS\341\351\203)\263\252\
+\202\212\373\314\212\026\213\013\371\325\365R\253\242\356\'\373\263\012}H_\
+\364\315\303.\244\306\277f\366\350B\010\221!\010\343\333<\004L\344\364\026\
+\371\003-\361\205)C\364v\231T\261\357\272NU1\341R7\252\212YfV\317\350\344W\
+\204KSb\311\360\306M\233V\345\337[\203;fg\270.&\214W5\251I\277\334\244\355\
+\324v`\233\035R\267\031L\201G7\025\033\325f\337Yf\274\335L\2439\2549-Q\343\
+\036\340=a\3503,\227\266<,q\341\260N\330\204\005\331o\3712\365|\350"k\217\
+\017\366R\343\0370ea~1.\2559m\246\013\377\'kNuh\310\302\013\204ugV\324\276\
+\3534\014\342\3455\247\216\364\030\354\212/Sc\207\\u\355\0342\314\272\265\
+\2655\357)\011Q\232\010\243{Y\274.\366P\317rn\032\024}\022\240:6vCx\243&\034\
+\314\263\371}\226\231\211\226\300\353b\302Bv\030\251\227\3561\373lgN\233>\
+\245*\231U\302R\324\014,\267\010+)3\315\245;,s\261@\355+L\231O\352\223\356\
+\237o\274\032\316>#\314\243o\212\244\212\015F\177\345\200\207\010\243o\007x\
+\2436\330\367q\343\221T\261\3010\365\031\374\002\277`\312J\2662UR\305\276\
+\314^U1a\264\250\202\327-\302bP?\266\277Y\3460\350\365\321_\017k\364\322\037\
+\302e\010\320\035{\256\2579+\003Tt\202\260\031,b\342u\327Nu4\377\2010j\256\
+\004o\023\366\346\346\351(agn\236\316\023\306\033\030D\206 \224\005\0036R\
+\373\010\2457\321\363\373\015\206\320\015\010Z}\300`\2275\001\302\352\210\
+\3016\324j\245u\226)CS\343\276\3428a[\217\220\212\247\011\007s)r\212\260\252\
+\325\325\3219V$[\036(\276c\204y]#\345\031\203u\014\034\225\312\314\011\273J\
+\017\341\012\203\315\324\350=@\3112\307V\335+T\204]\253\20715a\364-\201\327\
+\305\256\353d%\200#j\203}i\223\266\363\223!\307\2324\270i\323\317\2706\314\
+\330!\263\005\363\373\344\372St\034L\267\010\353F}\265\317\276\353Fl\343>\
+\023\266\325\214\333\222\257\314\336\333\023\304\237l|\333\250\347\224o\256\
+\235\255\276FxM\030m1\260-v\363\263m\260g\352Y&O\373\276\270\317\254\003n\
+\237&f\037,\030\325r\235bM\024\012\216\250\011C\230`\276\364\312\301>\017\
+\210\322D\330\365%\314\227\336\022\312V\002\331\337\021\306\215\024t1\241l\
+\2710C\266}\223\364\366~\364\331{\334\201|\'\254\354i\337p\235\322;4P|\357\
+\011\373\2406\016[\204C\320\376\\\'\\\202\232\360\334\332]&\202\027{\250\206\
+\017\017\010\203\275\000\277DX\231\221\327\0236~4\027\201\027\230r\214\216\
+\331\223.v\337>U\020\225\227\257\357Rg\251\366+\256I\243\276\257\270\352\205\
+\325\210\323\375\265\353k\336\243Sj\347\365\353\327]J(\323\033\204\245\010ux\
+\2436\270\343\334\006\327\305\006\203\010o\354z\2561\345(B\035\236>Xfo{\204\
+\307\204\2659Z\272\307\354\323\240\356\2506\011\333AO\373V\011{\331\012A\027\
+\263\314lh\261\357\270C(J\01270+\3763\0074\351\037ae\333\226g\036.\310~\222\
+\2605mx\2100>,L\277\270\303>e\005-\363\234\260\021%\205#j\227RT\007\314\250\
+\371\231K_\0160\243f\317\347]\206_\334S\203m/2\031G\324\204\213\354\217\340\
+\001\323`\327\333\333\222?\204\223\305,\334s\343:\005\240Z\015\2370(\213\371\
+\011\306\247\217\014\3261R[\032\367\017\314\036c\022\247!\276}\203\025u\001\
+\2566\217\022\306\353\022\230Q\023\226]\015\270\227P4,\262\357\273\341\246\
+\342\214\371\271\237p\221]yj\322\001\203\375\320\253E\376\021\203\203\244\
+\303J\365,S\212\260\302\246\3518k\257\315o\313i~f\214\264\221\232t\312\303\
+\0227Z\347\330\244`\247}\307X\321hF\012g\330\244\254\321\370\202\271k|\323C\
+\241\024,s\264\235T\311v\026f\012W\261ISU\302\024\256f\366V\262\303\003&+Z\
+\314\271X\313&u\026)\2633(\273\211A=}\030\0245\221\301\236+#\014\322M\251\
+\242O\204U\2573\371\007a.\372\010\336\250YQ\037*\250\211\317\204CPg\202_\011\
+\243?\024DL\364P\215y\277\371\2124z\373\353\335\331\323p|$\234\314em\357a\
+\013\325\363\205e\306\335\031<`\0226f\007\275\020\326\242"\023|\3112e\177\
+\243^\267\330\3632g\241\015\3370;c+\276u=o\017N\336\2711\212\336\\\223.v\375\
+i\221\326\267\011\347I\315~G\327K\266\353\371\356\276\33568\203\373v\333\012\
+\275\'\214\352\014\221!|\312\002+\352u_\346\202\354\267\370\355\321\343"^\
+\027\273\371\331kX\312\007\234\311"W\340)\376\022S\226}\203\237\366\223\033N\
+\244\353\266\345\002a3Lh\322\335\033Nw\250\231\325\345\033N\033\352\003\310+\
+\204a\320o\277z\303\251\263\026e\256y\330!\345u\367E\203\006\377\270q\343\
+\006\325D\011-s\2230\330\245\320\006a<\232K\360\232K9\314\320q\367\011\343}1\
+\366\305\204\265]\012\3353\330W\241\305\332{\323`\364\036\207\237\341*\341\
+\330\224P(\017\011\203,\236\361\242\211\260\023-\203\353b\203mk\261\000\377\
+\031l\262J\037m<c\312hp\215\310\020\006e\334K\254C\016\021F\017\003\270.f\
+\355s\320\260\001\317\011\313\256\307\011\344\013V\264tM\017\257[\356\333C\
+\3267I\027\263\242>,\330k?e\327\005\331\357"2\004\241\374\344p\312\361\327wr\
+\217\223\370?\256\235m\256^\267n\336\360[\014x\3720\030j{\323\376\210\260\
+\227\236\307\031\265\301\350\003\035ct\333g\357q\210w\324`;\213\356H)\317\
+\263\366\262\032p\262\267\227p\251\013\350\216},3\272*N_\264\237\265\317\346\
+\363\353\300MN\332N\267BG\010\343\363\3654?\317\022f]\206\224\307\011K\213\
+\177y\232\025M\346Y\362\024S6m\217\203\254s\204\321\355\177\202\307\014\216\
+\242NpWs\206P\266\265\3308\344\204\361R\010g\324\006\247\030X\027\0360\011\
+\243\177Cx\372`vY\307\250\351\026\233$S\036\273\211\206\331\2731\207\234o\
+\011\343\331\032\366\305\204\223\301@\030\2434!b"a;v\010k\361\311}\373XB\010\
+\374p\337\036\335\306&]L\030\242o\363\244\213\011\243\364\306\0315\341"\333\
+\2264\356?]\327E/\350I\027\263I\361\376\'\015\334k\327\237\361^\'\351b\3022\
+\2322\']\354a\015Q\371\205\025Eu\006\257[\204u\374O\272\370\246\023\225z\230\
+\363\222)\263\350{*\351b\337!z\272\365\206\331e*a\'\365\366\346\015\257\217`\
+\272\345~\035}\216c\212_\356\327aw=\333n\322\212\342K\215\037\231r\030\012t\
+\362w\367\323\356\325c\343@\030\225\024\316\250\011\033\313\276E\330\311N\
+\012\246[\204\243\250\011DLt?C\031\271\324!\027\335\2445\013\265\007\036\232\
+\0315aa7MO\010k\313~\301\011\001S\273w]\312A=\346\\v=\337\253\013\313+\356\
+\333C\007\215p\225\302\252j\324\006g\355\246S=\352\253\350:S\026\265\206\203\
+\272\301\224\225Y\275\335\274y\223\026\001z\265\261aP\326\033\032\331\361\
+\232A\371a\0178\335\272o\260\227\3753\246\342c\302\266\327\037\327=f\257B\
+\300\221\327&a\021\364,}\325\240\350\270\032\342\342!\341\0304B\352\035fo\
+\345g\234\276h\205\265\307\365\022\256\213\011\233^\303\330<#\224\357\301\
+\366\352\244\253\275U\267\032\207XQc\321\271\016\023\016\214\322\344>S\203#\
+\036|\301\212\242\215\003\256\213\035l\263fH\272\330\240lW3\234\327=e\223JQR\
+\251\227~\023.\242L\341u\213\265OM\201v\376q\303\321hP\314=\0337\371\246S=\
+\357\2370(\212\257\301e\342\243\015\367\3559n\003?\020\212\202\305\231\352m\
+\302\350\0028\015\334Q\302\316Ba\235\'\254-\304\324\336\015\327K\255z\300$\
+\214~\331\240\213\015\312\026C\017E\017\030\224\255\220^?\035a\312%\264\200g\
+\011K\031d</68\304 \3678\243f\355\213\371\213<\305\212:\331\266@\027\0232j\
+\3401VTG\367\340I\027\023\212\010\200X\313\011\333Q\217\222\012\327NKY\372\
+\354\015\266-\025a\025\343\361%]L\030F\335\0164\036\352*\275%\354G\025\324\
+\235\353O\331\340 b\242\353OQh\270/\336\235\022\317\213\2312^i\245\212~\370\
+\016\251!\000g\366|\374\203\351\026a\027%h\322\305>e\300\321\334O7\031\306\
+\001\312\364\033S\306\352qF\275\261K\010\340y\361\206\223!\001\217Kz7\353\
+\206\034\332\360\213\253}\324o\237\230\262\350g\310\272\305\301A7\241/\011\
+\343\343{DL$\224\0150\340\033\367\333\034\324U\361[B\331s\241\366wn~J\317\
+\245I\373\313u\335X\3004{{7\304\276\330\367\347\244\021\023\011\253A\347\322\
+\260\341Dz\203\351\375\236]7\204\012\313\203\255\015\247;\324\267\343\272AY\
+\330\350N\352\026a-\252\007f\324\204\241R\233\273\007\006eE;\341 \353\022a<\
+\205\203.v\322&\264P(\027\330\370\254W\377qw\375\027\365\370\314\313N\000\
+\366\025\326KW6\234\352\311`0su7\304}1\263O\262\223Bd\0107\304}\005}t\303\
+\015q\257\227\2367\011e\363\017\301\262\261\261ar)\246M\272\230\260\351\013D\
+]\275o0\214v\272\365\230\260\021\371\211\350\305\204\241\231\260f\3304\330\
+\267\355\204\201[e\312E\272\023g\324\006e\177\323a\340\356\030lg\213\336\261\
+BX\3269\354\015\377\021\206j\201\360\177\3062e6 \373I\302\246\322 %\207\010\
+\247\272\2066<\314vN\3465\3469\277\250j\365@\370\005\273nPw\223\377\035$\234\
+\3433\323\244\213\011s\363\003\361\224e\206F\003\311\374\366\265\227\250\375\
+\257\353%\371\366\364\323\376C\030Ca\245\201\333sm\203f\033-T\371\211k\033>*\
+0t1\341\324\251\321\334\007\2031J=\216\373n3e+\277\004\354\213]E\026\321\363\
+\274\253(\250_\266\275\006\'\331Gai\264\217\025E\037\3500\243&\224\275\004\
+\344\374\001\302a\322%\361\021BY\020\253\355\226k\374\250\026\276\307w\247L3\
+\3444a\014\236\224>\363\224\257]\317\202\316\021\212\202D\223\216\271&\311^\
+\012\266[\204\242 qW\236;8\252\215YA\270H\223\340\215\332\247\324\343\251\
+\3127\251\304\222\270v\003\027\337@&]L\030m\013\241\213=T\277\226\035\313\
+\214\3738\330n\271\201\223\3774\0253\203\241\027\005\017\257[\034\367\242\
+\267\350\305>{@\317\317n\206\364\2527?\263\314\370(3\365\322W\302h\205\015\
+\257[\314\236\333\226\355\033a\324qx^LX\017%j\377H\030\206\012\375\331\023\
+\016"\201\260/f\343+\321\\\251\242\211\260\036\026\300\305\375\020d\313\226\
+\332\371\322\247T\305\367\212P$2&\330\033\237R_D\275u\355\354\365\035\363;\
+\203\3217\030\274e\3742(\233\201\\=`\022V\225\206\011\031\231=.\323S\355\337\
+\331\311\235l\205\020\031\202\260\014\005\366G\357\011\263\240\273\362-\3026\
+\350q\312\272\037\243\012\307\321\267\374\014i\364\214\332\017\261\306\324|\
+\340a\216\205\331%\237\275\302T|\342a\2115\303\005\302\312^n\335e\'\313\014A\
+\177^&\354\006u&x\305\011\201a\301\261\317U\302\252\237q\241\266\306\354s\
+\237\243?\257\273\271\324uX\344\337p\235\334\352\243\341\233\006\343\263\032\
+\310\344\015\302\326\214\356\256]\273F\333\030u\240y\337\240\354\265\003\366\
+q\217\011\343\0133\234Q\033\214\257~\241e6\011\245"\250\362U\203\321U1v\246\
+\017\015\216y\247\336\347\3570\345b\241\260V\010\007s\204\363\317`\210N\372R\
+\327=\343\027\015\265>\0358I8\311\226\015\317\213\231\275\265\267\274\207\
+\331\370\276\321\230p\317\331\316\250\217R\327\275 \254\272^#&\262\235MW\265\
+\260\335b\231\241\325\313\304\247\254=\263\265\315o\246l\314$\377/+\022\205\
+\204E\324\037\203;7M\011\356\271\177\215wR=\346\347\211\373\314>\351e\367#\
+\302\311\366G\037\010\227I\035>\336\366P\237\324\037%\354F\265\310:O\230\217\
+j\035\275\227M*\'\365)\277\217)\203\305\246\335O\030\343\310\342y1aT|\210\
+\322D\230E\237\366I\027\023\026q\307\231t\361\375k\316\335$\216\247N\023\316\
+\203\336\266\234reZ,\226sL9\232c\266c\204\375\240O\257\3160{5\352!^\316\224\
+\321\277\015\\}\030\334\2216\251\314\322`hl\037W1\373d\366\3365afr\276a\231\
+\321e\016\354\250Y\346\322\253ec\347k\327P\004\301A\331\334A\027\357N\231\
+\312\374D\230\2132\305\363b\302\336\264\341L\030m\013S\177~f\343\343\035\037\
+t1a0C\224\237\314\336\365\032h\363\033\277h\012\003\272\356\265\301\250z\240\
+\271>\032\224\035B\217\273\335\336`\027\303\027\247\016\371\3022E\365\340Nj"\
+\034\202\272tZ\010\273\240\'\371/\011kQR\360FM\330[\3667\256\361\275F\364|\
+\273\273"\270\372 \014a\302O\373\227/s\304\267o\023\212\346\300\355\352\310\
+\256\233z\275z\373\356\306H\324>\236\027s\322\312\352\002\331\337\273\337\
+\221\350\243$\227\266\230=\006>I\243\271\316\332\333\266\3039\355-v\362\320 \
+\246\373\301\213\204\245h\031\234Q\023V\315\202\023\263K\204]\253\036E\237\
+\020\346M\300\006\374\002\307=\272\223N\363\363.S\306\330\363\251\242\313\
+\367\235\370\355p\245u\205pl\003\364\321U\367\231\355\200\233\2465\'\031:u+|\
+\335\011\001\273\250\272\341~\035\215Zu\336t?C\203\033n4\3559\327\265\373\
+\327\274[8\334\027\337\277\317vj\244\341\307\006w.\324\322/\356\036\341,\333\
++\270\372 \214\346\367\260\335\362e\366\330,?4\030B\253\356\031\356\030\214.\
+\200t_\314\2241V%t\261\301\030,\027\236y\237\031\234\202\005\353=\311\224\
+\215\035y\035b\312lRG\363\207\2312\3065\307\223&\246\314\'\365\373\362\202)\
+\243\352\231\222.\366e\226\023\366\305L\0315\027\316\250\011\013\213\302\370\
+\233\260\265\363\317\277\276"\275\004\371\303N\036\006}\241\273\347\361}\257\
+e\340\215\2320\306\211K=\377\350\361}\037\301\027\336\250}v=\232\273m0\232\
+\330B*\036%\214W\006\251I\347\015\212\264\351\240\316\3662e\326\253>\332\347\
+\341\0149\277\237\331g\0217p\273E8\366-\276\350\010\263\027v]r\226\260\265\
+\203\301\343\374\242h\031\016\027\230\204\243Y\342\235"\314\354\246\351\234\
+\253=\314X<\037cEQ,\302v\213)\343]"l\267\014v\361:\020\021\023=\324+\302\222\
+0\353\324\223l\3052\203\324\216\347\305\254=\227}G\352\344\306\367\274\206\
+\177k\011k\221\336\270/v\355\024\215\220\246w\330\235\022\256>\010[\321\010p\
+\273E\330I\223\260/\336\335NDL\364c\324\242\361\237\011\343y2\2424\371/\312\
+\321K?9\034e\257z\363\233+3\344\032\245\211]\3274\032\225\355#a%\322\033g\
+\324\256\347\233\031\322\373\013at4\217}\261\313\336\026\330\266,\006\333\
+\311\314\305_>v\302j\3207M\036\352k\2627\204}S`\343\360\226]\027=\\\247I\373\
+\316\365R\333\300J\341\027a\214"\006\333-\366R\\\371\343\214\232\260\2628\
+\235\337\011s\321\233\351W<<v2Y\215B\337\273N6\335\261\345~\357\026zy\335I\
+\006\363\360z\213\025\025\242\343p_\354\232$\332\020\373b\302\332\374@\\\362\
+\331Gd\177\302^\312\233\001]w\201\375Y\230\232\270\353\246\267E\260\270LY\
+\027\317\254\0201\321C}3r\365\261\223\363\032&d\215\260\230\364\235\375u/?[\
+\010\352\033\204\243T\224\372\363&a=\352\242t\303go\240\217\256\021\306X\351\
+\251\366\373\217wi\031\330n=~\354l\017 \322\357\021\206A\345\322&\341`\246t\
+\253\273S&\370\320\227\031\260t\277c0\3762q\244\260bP~\357#N\362\3771{\026_)\
+$]\354+\232\361\231\'\011K\321\\\251\353\016\261\242A\262\247\037\302a\302x\
+\266\206\350\305\256v\331y b"a\014\220\225\']\354\033?\216\210\014\301\224Q\
+\313\244\311\360\224p\3515\246\346o\237\262C/\375e\231]\257\017\307\376\360\
+\213\242\0159l\267\356=\366olS\207\234\270\367\330?tJ\375\371\310\240\254\
+\2235\252\320\207{\256I\025d\362m\246,\345\333qF\275;e\232\237\347\011\213\
+\320`\213\261\327`\327u3v|\373\010[\201)\373~\302%4\270X9\3002\033\321\010)\
+\345\221{\256\227Z\214\321\331{n8T\037\035\277\347FS-\037N3e%\272#\365\347)\
+\246\254d\340R\207\234\363\237Yc\035r\314\267\263\306T<\303\354\205\354\343\
+\260/\366e\352\246\251\360\375\331 {\351S\226\252\213];;}\364Q\263\366\274Y\
+\260|m\010\033\273\177o\011\353\266\304\221W\3072\263N\275\343\0047F\255\272\
+}\315\334\030\231\000\374\344R6z\033\370\203pl\264\242\231\025M\322\2444p\
+\237\371\231s\273@T~\345\374,l=\377\223\2604G\340\337\230\275\263\330\237\
+\257]\177\332\265\316G\327\237M\005\205\322\273\354\255\036\363~aEy\253\201\
+\212\'_\273\206#]\334\357H\264\014\\`\356N\231\340+\302\030\227"e\177\343\
+\246b[\241\347\337\262\353f\321\3578\243\336\325\363\350\317_\256?;uX\276m0^\
+l@\313\214\006\343\201\0274\302w\302\270\233\300}1\241(\036\234Y\275g\343\
+\347Q\035\341l\261\242Vv\023\210\014A\030U\017\\}\020\366v\220u\321\2673\203\
+\317\260\007\2041^#t1k\237\006\370l8\370\304\213\265\016\007Y\027\274X\253\
+\260\252\274\353S\352Y\320e/\353tQz\205\375\331\206\036W0W\2312\372\004\205.\
+\276\367\330{\334Ad\010\246\\L\250\336p\263n\320\013\240\233\367v\351\016\
+\270\243vbM\226\304\251C\256\271!\356\325~\376>a/\245&\241\372\330\213\213\
+\001\275t\357\336=n\232j\234/m\022.\006W\011\203\010\3774F\017\011EXasw\2070\
+\227\025uj\374\212A\021\277\245\332n\355N\211\350\305LY\007\365\374w\322`\
+\327t\023\216h\0161e\026\364\021\367a\246\034E#\340\276\230\260\017\272<x\
+\301\354\225\252\211\377\016\022\216}=\026I\027\373vj\270\211\247\276\227t\
+\003\376\233\331\'\371L\270\335b\355y\327"T\333\037\246\014}\206\215\330\236\
+\315{4]\230\320u\'6]\327\025\020\376\217\2302:\177B\304D\302L\366=\251\235\
+\267\015\212\240\254q\240q\224\220\007\354\347\011\203\235Y\355e\355q[\236\
+\244\342>\203C\321\027x\252\271\2370\332\307\341\276\230\331\343\312\037\356\
+\250]E\346\332\347\254\207\001b\3558a\333\024\352\002\223ef\215\032F\236r\
+\337.\237\2117M\204\235\211\337c\204\275|&\316\250\011%3TdN\230\233\327\355\
+\202pj\324\035A\311o\317d+\224z\251\3620\340,\250v]\327j\344\373\206\260j\'\
+\300\2260\310(a_L\330\032\014.\273\014r\202\231\357O\215\303\360iw\317\303\
+\216\332\315:Y5 z\261\301\030\001\035"\3753\341l\327\367_\015N\355\324\303M\
+\376O\302|R\217\217\337\230\275\262[\214\327\204\245\210t\354\213\011\343\
+\026#\255\004z\302\3214\302\027\302\250e\340\002\223\260\023\355\201\373b\
+\237\322\356\213\331u\235\354;\340\216\232\260\224\177\270\300$\354\007\215s\
+\374\326\365\374\240^|\336m\336\363\'Qx_\274\351\004K\0063\327\355\315{\336\
+\357\001\354\250\335\014\021\361\233*\372\3162\307A\367q\003\263/&~\337o:\
+\371\251\307\346[\276\366\006\013\335\365M\'\202Jh\303[\254\250\350\325\233\
+\365E\'\004L\365<\360\025\2158c\271\344~\357A\217\315\237\020v"\353\322\030]\
+ \354\005b_\354e]\203\236\277L\230\207\016\213\374+\006\333\271\353\260\372\
+\275\312\351=\007}\310\274F8\330\036\341\272O\031\320\316\033\233\367\274\
+\212L\355\274\351;\271E/ml\336\363F\313x_\354\204\225()\330Q\373\256\313\320\
+\244\307N.\365\023\006\356\236\033\216hy\221t\361\346\2463f\203\232X%\034D\
+\033\247\341xh\260\233;\015\240~\307\240,\335\325\355\314\012\263\313\276\
+\030\357\337\377\031\034\245\225\001Q\232\014N\371\250\252\347$SJ\207\342Y\
+\320!\226\331\004\215\354x\230M\032-\326\357s\302&\032\241\']L(\342\263\206.\
+&\354e\343\320\']\314/\212gAp\273E8\311"\037\357\213\331\244\262i \322\377\
+\022\306E>\\`\022\326\346\333g\317\352&\245w\246\241!\010k\273\031y\344\341\
+\214\323\255\017\204QP\303\005&\341\320i\354\371\243\204]W\342\265\316y\302\
+\242\323\250\300{W\335\267k(\326}\253\256?\325\264{\377\352\256\236\307\0315\
+\313,\315\031\302\021\203;\'\371\360\365a0\232\002C\250\036\'\254\246nN\035r\
+zwJ\204ib\231\361\314*\301s\204\325\330c;p\214\260\034\203\332n\0216\2262\
+\367\355\014\200\005\277h4\247\310\245\0338\023\277\225\033\243AOcj_\273\272\
+\334i\230r\031\364\344\2445(\213=\265\310\352\010\247h\245\233t1a\321\253\
+\264\3118p\235\010\3404m>\255\272_\361\2142\177\270\0312\346P\2213ac\307S\
+\237}Ez\207\362\225\025\325"m\020\246\2110\236]\244\321\374F8\310\026\003\
+\266[\204m\237\243\353>\022\026"\347\341\353\203\023\254\356\364\213\276\020\
+\306\347\212\260\243&\234B\205\265\367\30223\021\324\330\027\373\354j\313\
+\361\312\340\216\234\307\276\230)\273\240\317\347\337\2729\037j\364\374;V\
+\324\330u\363/\367\231\322!i\332l\023\306\0059l\267X\373\320\225\001\356\250\
+\011\313Vc\245\017\276\227:4\351=\307(\223N\206.\366=\257+\377u\302I6\031i2\
+\334\362\023L\2576.\256:\215\240^\351\036p\206\210\222\200\240\276\344\1772\
+\031z\376\011\3412\352p\\\340\257\270\030\0334\376\356\252\023\376%v\273\227\
+Y\2214)\340M\223\373"\3212\320\305N.Y\370\366\265U\'\347G\300\353n.5\032\207\
+\341\006a\014&\200\373b7\304\3668e\203\265\307[\014\330n\271qo\324\240\353>\
+\273.\330{\231\307\204\215h\004D/&\234\233\031oB7\235\374l\325\323\347\352\
+\352*\241z{{H\030\343\211\246\237\314\035\237R#L\257\0206\026S\363\237\301~\
+\261\355\3003\203!\272\006J\360\244A\351:}Ys\210)+\263\367>\314\212\246~\204\
+\303\212\347\006\2472.\336\223.&\024\321?!z1a< Z\222.6\270\363\016%}\373S\
+\302x\276\204}1a#\213w\270\300$\214A\267\240\213\011\243\253x\204iz\270\312\
+\365\374\210\245\373\211\207.{\015\251\370\310\340\316aN\352\371\017\204\305\
+\240\261\347o?t\025\025\330\277\037e\312\311\302\266\2347(\013\263\001\262n/\
+S\216\346\241k\237\301\035\237\312\251\366\375\314\336\313\342\031\272\330\
+\225)\2226\225y\204\260\265W\006gYf\331\353\276\3438ak\217SN3{\036\324\242\
+\340\224AQ\3575Vk\347\010CW\2044C\216\021\016\2222\365\322\031\203]c\257!r\
+\246l\333\031R\261`\312\254k!\250K\246\234x_\314\224U\247\375Y\023v\335\2025\
+mC8\233Ho\375g\352c\237\316\265\323\312\014\254=\012j\370\372 \254\333\001\
+\360\223/\263\206\000\374\301N\316l\340f?\034\035\024\312gf\217\373#\334\027\
+3ec\2079?\011\273^\225\3517\302qP\215\360\232\023,\232\322\341M\323C\367;*0C\
+z\203\321\2658\340\027\246\\\242\361l\322\305L)?\031h\231\205)\347a\206u\312\
+K\326\236\205Y}}\260\223E\004A\332\274!\034D\316\303v\313\015\261\310%\370\
+\300d\317/\321h:\351b\246,\352\026p\233\375\331\331\335\356\310^\012\315\214\
+\203\227\357\256\353,\364\362\340~\206M\0079\377\376\341.A\015\277[\204\262\
+\034\207\364^\177\270\352o\253\241\213]J\021\324x\323\344j\267\303\234\007\
+\204u\333\341j\370\022\277(\223\035\012\356\213\037:\351\035pDs\201)\'}\306r\
+\360.\307\250\030r\374\216.\273q7\343\325+L9\306\325w\322\305\204\203\275\
+\305X{\350\204\277\306\266\275\376p\227\364\306}\361\303]r\036g\324\204\255@\
+\204\206 \214\213\374\224\362\032am\213\374\373\354\317yT\273\312\307n\214\
+\206Z}}\020\326\203\232\326l\372_\307\010\001\270\312\256\213\'\245\351\213\
+\036>|\350O\263\261/6\270\363L\000\367\305L9\233\373\221\177\006\345\247\255\
+\266\356\317v\3034\301N\262\3140f\320q\207Xfa/,\016\033\224\205\256>\345xN\
+\230w\352"\346\005a%RqH\272\330\247\034{\354\213\0113\021\200)\373S\203"\347\
+3\234<\377&\354\332\005\016Q\377\022\366]\256g\324\204\321\323\010|`\336y\
+\350W\376\360\365AXt\001\213\322Gw\036\372\355\000t\261A\221\311]@\230&\203\
+\262\205\035\340\271\345(S\216\242\244\360\246\311`\2742\300A\326^\302FT$BC\
+\030\33414\205\0355SV\275\205\206`\312\311\356&\216\370\212\364r\366\354n\
+\010_\037\204]\257\025\2356([6\265 :eP~\305\252\337\317\021.c\247\357\213\
+\015\212H\317\320ug\\E\241\201\001|\316N\356\332\022\013\335\202p\222\265"t1\
+a&K\342\324\244\212\235<\311\342;\365g\315\016\341Mh\343:\331\202\230\265\
+\204\203\205;\353\010G3\026\012\354\220\334\302\314g\204u\253\326\222\237\
+\010\343iv\232\237?|\366\031\347!3+\222\375*N\335?\273\321l\013<\257\373\352\
+&\255E!\373IXYx\231o\256\314P\302:\3725\207#\032\352\2472?\022\212\360E\344\
+\275\236\243\031\2572\323\\\372\342\341\204\203\353\2110^e\302\007&?s\226\
+\355\177*\363\245\2336\242\342\360\246\2110\036\233c_\314\306OvL\361\326\015\
+\207\235\207\274cE1\210.\366\305\276v]\022o\337q\362\263\300/nd\'/\275\276T\
+\372\356\272N\322B\027\263\314\350\203\035o\232\034\224\317Dh\010\302\302\
+\354m\326Y\321\330WX/\335",\303\200=\354E\367{\3575V\360\003\337ua\206\017LV\
+\024\037\216\245\271\364\204?\204Y\226\257\360\201\351\305\332\200c\336\273^\
+\254\315X\251^v\2778Y\224\246\321\274\262\033\302\216\372\316.A\235\332\271\
+\306\332\353v\304\263\337\353w\234\370\255 ~o0{c\331o\372v\266X\302m\020.\
+\241\302\342\371\232\227\336=\326\311\367YQ+\265c_L\231,\313-\234\022\337#\
+\224\025\013\226\205\233\356w\324u\250}\325\013U=Jz\310\031R\367\032-\355\
+\316\235;\336\251H\202+\204q\231\235\246\342?\203\241\013\023\326\311\317\
+\010\307^\235\202\236$\214\207\366\330\027\263\314\350\0259\245<L\330\364z]\
+\362\2340\376d\322\244}ap\307\2355l\267\014\312O\273\032`\273ep*F\275n~J\230\
+\217\032\210\3417a-\013r\370\300d\231\305\240o\300\377\270\317\214g\272I\027\
+\257\334\3411\257>p;AX4\025\326\336\217\014\2661\2520l\267\230rn\012\250\211\
+\333\006{\221\236\020\351G\011\243eN\222\336\347\015\016\231(\363\364\231{\
+\011\213\350V9\351b\302<:`N\272\330A\273\312<\340+R\307YG\010\3736 \373\331\
+\025\016\261\310\371$.\216\023fM\213\033\333\323\374\366\350*9}\346)~{cV4\
+\347\334\027\205\036s\376\230\301\235\227_i\340\316\030\214\'\'\020\3769S\
+\216\222\026\272\230eN\243:z*\2312\033+\310\371\312u\210\254T\241\213\371\
+\355\203\03527L\271\214\005\204jK\330\310\012\024\341\213\231=\310\\\306\031\
+\365\212\373q\005\210\312\314}\273\305\022\374D\330\312\2326U\364\203\260\
+\262GI\363\312\256_\034l\267\334p\004\215H\362u\305\375\3424\270\342O_\246\
+\372\273\370\346\346\322\240\033\207\327\034\315V\326\264x\323D8u\352K\241\
+\347\020\307\305sJ\371\305\315y\321\035\360GM8\230\240^\334\264\2215-\354\
+\250\2312\372JJ\331_\271\237\241\275\223zC8\205\002B\340\255\257(\303\016\
+\345\235A\331\326\252\347\352_\204c\233\343\351\3266\263\367\242z`G\315\376\
+\314{\3354}_\331%T\341w\313O\006u\306\365~WvH\332-\016\\c\257\311\326\011\
+\343+\255\324K\267V\234\370\315\320\237\027W\234\244\035\365\276\330\011\226\
+\336\356\213wM\033H\305\'L\031\303\272%x\201?\231F\026\317\360G\315\237a6\
+\252\365\351\345\025\'~\365,\375\212O\251\342\367\252\373i\217\352\302}\215\
+\260\034*L\260\353\256\361A\267\37778\034m\253a\201o\272\031bv,\033n~Z4\252k\
+n4M\374\336w\277\016Yfc_L\030e\035\354\250\275\244\255!~7\275Ln5L\223\353OQ\
+\023x\323D\330Y\312;\204U\253\201%WVV\370Jk\301\212\372\237\301\256\253\027\
+\365\201I\030#\247\300v\213p\262\307S\207\014N\271\335M\034&\254e\220q_L\030\
+_?\341M\223\301\235w\273m\322\305\204!\236^$]L8O\0324\341)a|\267\233\032\377\
+\233\025U&\322\377\022F\243z\304\206\360\331\365~s\317\277\025o\334\002]LX\
+\312\322\035\357\213\015\356\330\234\244\251\370\2010F_\202?jBY\373B\244\037\
+5\030\215F\360\333<O8\313:\031o\232\014\306`\3458\367\336\347\313\034\364M\
+\023SFsq\274/f\231\265\374\270\021\276\2300\013\015V,g\011\2330\242\366\343\
+\276\235jEs\332\247\324\007\230\247\014\356\234\036\244^:g\260\355\273\022\
+\253\337c\204Q&c_\314\354](\365M\023\241\254\247!\227\012_\321\242\357\213Yf\
+\333\251\263\243\212)3\333\016\324\204\255\211\337\2060\232\240#6\004\313\
+\214g,\251\227:\203"\322K\370\216\016\3563%%\336\027\263\227r)\023~\267\010\
+\0273V\377\301\201\253\315\252s\346\020g\262-G\234\246\3353\004~\267|\231j\
+\002\364\223eF\253\316\324\363\337\374h\252\333\256\327\204\275]v\177$\034{]\
+\323\366,s\214\267\345I\027\363\327Q\017j\250?\375sB\240\204\234_\010\313Q\
+\347\374Kf\237\207\005"\375\225O\2517\313o\230R2c8\336r\340\206\266\204\215\
+\304;\302\334,\303\177\0216"\250\021\247\211\237Y\330!\311\350~Gm\003Q\371\
+\2350\213\316\346\223.f\366\256\031!\374\337\273_\207\354\272\360\246\311\
+\375\342\354=\354:\233\024\232BC&\272\371ia\325/2{+\373\026\204L\344\014\351\
+\373\032\327\270\227\330u\301\202"=\371\267\342\037\212B\027\023\346\002\341\
+\003\223\235\\\214\352\346\3642\277}\036\324C\327\025\326\236\017\025&\355U\
+\302\350\217\005\272\230p\034\026\314\344\353\204\361Q<t\261\237\264\255\306\
+i\342\267\017\275\372\247\335`\312\262WG\020\327|\223:\310\344\373~\316\353\
+\341\303c\302Rf=\3424\261\347\247\240\367\357\233\273Ee\372q\255:a\245\'\272\
+\007\037\272Y\327\251a\371\035J\206QDP\252}\205)c4\225\324u\377\376\375\343\
+\352w@E\317<\354\3613<\351a\003I{\310`\327\2335\305a\246\034\354\212\360\271\
+\301\235e!\3424\021\216\322\311\360\365A\030%X\231t\261\301\2357\241\360\365\
+A\330\213\222\302\276\230\260\355\325\244\377\257\207\013\226\257\177XQ|n\
+\203\220\211\317\376q\214\002\244\315\011\2032\356-\246\342#\017\3651\332\
+\007f\227\365\037\246\315m\007{]\272\037\365\331G\014\307y\203C9\250_\270\
+\275\006E\326\215\320\206\373\010\247A_\025\35578\305;>\354\213\011\263A\345\
+\347\0216\251\217\016U\222.6(\333\377\200\345\326q\017u\251y\232pl\364\346\
+\356\024\313\034\232\016\331\317\3613\'\021\2258\243&\354\333\012\360\014at\
+\271\223\232\224\023\326"\025\323T,\\\343-dwI8\312R\023>0\011\343\211n\312^\
+\023\326\215\006Rl\370E\321l\003\272\330\225\331e\270\217\3538F\242\316\020\
+\361!p8\342Z\021\373b\366|\264dF\370b\302\270,LM\372\341a\201\2243a%\377\270\
+/&\254\345?\365\374W\302x\310\014;j6)\256T\0213\321M\033\301\011\276&\034\
+\315\346\371#a>V8%\356\335\267\217%\340\027?i\003\304\357\304\201\033\344\
+\267\2117MLY\014\352\274\364\245\233\014\362\333\304\031\365\263]\277M\304Ld\
+\312,:7O\272\2300\006\017M\277\270w\276I=*\372\345\177q=~G\333\254(\032t\341\
+\214\332M\006\371\311\302\037\3653\'\227Z\374\216\006\246\014\346{\377=a\033\
+\3246{\313\240\310\344\000\351\275\316\224Y\247\265\337"\224\335;\226p\027\
+\011Em\353\031\265\257]\227\356\227\330\316\316<[>a\312\252\233\360E\027\014\
+\312\252RU\371]f\317\314\020\372\262\227\212\275\236Q\273\337\246\371\205\
+\273JX\3653\316\202\326\010\343\365(\3364\261\314\331.\324n\260\235K\320\310\
+\3447\275PU\'-\033\276v\225\311\327\374\014Q\237c\367Y\346d~\263\037\273Yg\
+\357\271\356q\332\344q\213\223t1\341<\350\252r\325\375\270\006\265\320x\350~\
+\260\203\206\032\276\343~\332\2036~\205\331\207QM\372\3779q1\352\222\370\331\
+\263g\364\304\250Q\314N\032\354\242S\021\274/&\254Ez\303\037\265\301\020c\
+\353\2441zn\260\247\000|A\030\3241\346\177\007\011\007\331\324\303\357\026\
+\341lFbO\331\316\254\313a#\361\233)\273v\304\313\304\277\036\252\211\332\037\
+\302\322\356\343\366\234|F\351\335\342<\371\004ac\353\344G\204\361\265#\374n\
+\021\326\235\236<\337>\311o\017\025\\\356\0345\270sz\200}1at\005\226z~/a1\
+\265\220\237\373\010\243\331[j\347~\302\\\376\241\213\011\243\223\3774pG|\
+\366\012\331\317\272v\232\260:N(rAm\267\010\243\233}\330n\021FY\2077M\354\
+\220E\366\\\260\243&\354\314\265\305\031\327u\262\327N07\330\015A]l\025\204\
+\243\210\013\350b\3026\024\350\272\312\240l\300\007\254~k\246\314\203\356\
+\316\032\302&\350\342\271u\343\336\253\373\345\2160>\304\303}1+\252\332\011w\
+R\031SF\323/\370\372 \354{\275\364\374A8\366\032\341zf\177F\367\313i4?\023F\
+\307/\251I_\331\370)\324\2206?Yf\333\027\350\317o\314\036l\005\370\332\340P\
+\365zA\371\321\3408G?jI\027\023.\203\036\212~qs\311\254\274&\246\024\201\256\
+\266[\256C\354Z\374%\033?K\347\245\037\354+\327\363".`\273\305\306\347&\202\
+\336\272^\2628b\357\334g\332f\371\027\341h>\204\267\335\267w\032\312p\364P\
+\335L}\'\254\315s\340@Xt\0263\221\025\361\015\343\226\027,zV\271\356&C\333A\
+\332\334\342\\\032\233\034.\266.\032\224\275j_\342\214\232)\243\215\004\356\
+\213\331\244\254/`\262\362\304\015\334\230\253?j\'XF\265W\274\313\224\361V\
+\010\357\213\275`\321w\023W\334\020\217=\026fWY\373`&\251k\204\361\002\010~\
+\267v\013\226\324\3637\374\017!\307\244\275\271\373\'\003_\037^X\351\017\341\
+\232\233\014\262\022H)\357\3739\277hl\010\302h\356\2103j\302h\247\2123j\3773\
+\314\261V\\\345\027\225\303\000\333\203\207\273%XJy\307\251\011Y\011\244\212\
+V<\324\013\213\177\204\245d\207\355\226/s\321\373\342\223\'}v\274/6\270s\256\
+\230\312<L8[\264\213\347\204e\320\323\354\027\204"\277\006\330Q\263\242>\006\
+@J\272\230p\222}1|}\370&\251\255\321o\203\355bW\355\177YQ.2\031\272\230\331\
+\273\240\367\206{\016\235t\272\003\303q\302`\0348L\233G\204y\257\317\347?0\
+\273l\253q\324y\373\320I\177H\222j?J\330\004\335\256\236\'\314\355\321\307^V\
+\324\231%\363>\302\270\357\300}\261AY\327\251\323\332\003L\331K\001\3513\217\
+\030\224\037\341\214q?K8\215\372\010\361\270\203\203J\357\323\254\250\352\
+\013\234<\2372(\242J\235\332\235#l\314\372\364\230\353\220V\343M\234a\231Y\
+\273@\000\346l\374b\261\237\012\246\254\315\233kI\330w3<\201W\256C\272\036e\
+\326\256\361\335\004\241\332x\330\343\031`\353\241\006\242\355|\223&4)\020\
+\306\375{*3\343g\016\262Z\303\373b\203mUwx\265\361\303`\035\355\311R\2313a\
+\274\257\200\355\226\301&\272\232\307}\261\033\342h\327\231t\261\301x\361\
+\207m\3137\302\350\261<\245|MX\215\352\322\371#\307\275\264\267\003=;d6\233\
+\250/L)\033`\230*ML\331\230\260Z\330\316\312,\006_\036:\351_\271\302\216\332\
+\315y\231\336\210\231\350>S\244"\336\027\357N\231~q\357\010c \3324\025\177\
+\021\006\311\2168M\207\274\260\322\367\305lRaW0\337\017\235\364\246J\360G\
+\275;e\232`\357\335\017\301\314\212\266\2302\236\230\341\214\232M*{\015\001|\
+\213\331\263N}!^<\344\304\232F|x\260K\206\340\007{\211eff\377\371\304\177\
+\273\036!^\3602D\375\276\336\365MR\217R\227YQ\\+\302\216\332\177\221.t\257z\
+\001\250\353\3175/\2024\270\330u\017u\007}\303\015\234\005 \276\351\305o\003\
+\213\254\015N\260a\320 h\3278\025\307\261\304\004\273\357\241\256\025\0373{\
+\'R\021q\232\234\260\212O\037\222.\346/\256\266\010D\253\034\216\271\251\260\
+\330{\310o\237E\000\302\357\026+\212\317T\361\276\230p\352:\304\326\371\307v\
+\026!\203]\3453\367\343\222\315.bC\270o\027\230*:t\350\220\235\371\333\216\
+\3570a\'\262.\215\321s\302\306")\2740\330\267\262VD\374b\203"\321\347\006v\
+\324\006\233\256\032\021\257\374\251AYN\327%\374n1eaA\017\377\032\224\255r\
+\206\016\371\303&\345\026\242z\317\341CN.\341W|\302\340\316\020\247\231\374\
+\210p6#\207\017\314\336\215\032b\340\266K\031O+\223.&l\354b\372\274\301x\261\
+\002\011\266\2270\306\301\201\035\265A\2216\005\026\'\373\015\306\267\352\
+\370!\034`\312\331\344\322\021\302`\022\354,a\\\026\302\357\226\207\352e\372\
+4+\212\247F\260\3352\270\263;\303\276\330\247T\353\323cL9\330E\352\031\246,e\
+\263\014\277[\254=\006\361\201\355\026\263/\366{/\011\253n\306eME\330\206\
+\034M\252}\355\352\350\276!\214\267-\210_\354\372\263W\033\335\216M*\314\005\
+\\\360Pu\\\306\354\215\271b\370D\030/\277\322\257\370\007a<\377\204\337-\237\
+}\300\004\373\274{\334qFM\330Y\360\320\237\276I%\244\3157\316\245\370b\0051\
+\023\335T\034\324S\350GB\331u\240\366\2360\232Y!N\023\333\031\245Zj\374d0:\
+\273\304\231\377bPV\027m\225R\276t\003\327h\360\273W,si[\254\326\336\260\361\
+\263lW\361\276\3305ID\020\356\213\011\213\350@9\351b\017E\002\']L(\353y\310\
+\272\221\025-!\307\272\356\273\373m\332\013\240\2010t\032B\375=\033\337\331u\
+\311\226\353\220j\306\267\257\033\254\306R\006)\351b\203\262$\315a\002t\221\
+\2754\312~\002q\232XfW\2178\226\274\344\372\263UG\342O\370\231\371\240\373\
+\243\013\024V\331\250>4\356\022\326\343\2005\303e\302<\272\227H\272x\267X\
+\203\0355;$Z\321\244\237\314\232\237u\352\265\346:{\251\266\275\341\015\246\
+\314\314\221\343M\316\344\301d\335\206\377\311\004\\\374]s\275\024*\354;\356\
+3e\274\206H\355|\354k\3279\177\317\013\026\365\362\267\311\332\343IT\372\366\
+U7\347-T\307Cf\357B\201_\361\035/\0255\310\324\212og\211\237\341?\226\031\
+\335\360"6\004k\357m\275t\322Ios#y\310\375d\314\263\345\341\303\207\375m\013\
+\374Q\033\334y\203\223\332\371\302\240\364|\235V\324\377\0354\270\343E\015\
+\272\2300\316\331\224\375\251\313\336\253\257\343\337\204\361" \011\300\277\
+\006wB\212\340M\023\241l\006\320\316=\317\017so\250v\002\'\014\016\241\037\
+\261(}d\260\025Y\211\263\265\017\006\233\252\256`4r\333`W\310*&\365\347Q\203\
+}\336\006\374\264\317\023\3161\302L\322\305lR\336M\010\327\273\217p\024\021\
+\002\037\230\204\215@\234Q\023VQX&]\354SNp\333u\226\260\0145~\305\307\335\
+\027\311j+\375\212O\033\254\246RO\314N\261C:{\354s\316\2404h\301\235\3241\
+\22697%\274\004\234a\366\246\031\320!9;d\212\326\034I\027\263\2351\246|\032\
+\315\222p\031\325\277wE\330\231\377\220\2320>\367F\234&\016q\2649\301\0315a)\
+\222\001\373b\0175ZP \214\261\332a\273\345\032/\253\240\324!\237\334\020\333\
+\311\363\017\302x^\207\373b\302\302\036>|~\356~\\\215\332Q3e\326\253#\334\
+\237\256\347{\015\270\363\215\331{\371mB\027\3732u\213\361\321\227\251o-{\
+\302xE\010_\037\204QT\342}1a4#L\275\264\260Is\257f\355/}\223\364\304\354\025\
+S\016v;\360\306\367\247\232\312\277}\356\304\205z\334}\367\374\260\1773\222j\
+\377\345\373\263\302gn\273\3410\357\216\243\033\342\377){\023\246\250\231\
+\357m\370\253\240Y\320lf\3373\025WP\321\010*\006)\205\014I0\200d\'F\300\317\
+\376\236tV\344\366\367\374_\352\324\324\314\241\323\313\325g\353N/\3018\336\
+\274Z\210\315z\\\326\276^\232\213\361\015\343\345B\343\272\223\356{_\274P\
+\330n5q\357\213\347\322\203`\\\215\366~\326\216\316\303\366\005=\233\230\212\
+&\353\303*\257\375\231\331]\305\335+\354\363Y\217\326\323\375\260_g<\343\356\
+\374\345\336\027/\232\251\253C\310\361qfF\235\333\357}\361\322\\(Cl\363jf\
+\032\020\333\364\225\337\232\231\332t\242\324\366\314T\300\004\015{\232\026x\
+\032\342`\326\336\316\245\317\347\224\356\314\0222_/\373aF\211\227%\271o\373\
+\353\331.\201\011\223\206\367\305s\312\356\372\370^>\017f\224d5\034\202\250O\
+sJA\031_\271\356-\354\274&\014c\330\227s\307\311\323L\324\227\205\375\\\217\
+\301\363\356\304\204\200g\024\305\007w\355R\217\347\237\305\343\'\2037\334\
+\374>\003\00227\372\342\231\331\235\0137\214\213\227\332!\016\314\307w\355\
+\322\260v\353\350h9\034\030\326nML0A\303J\321\207\233K\246t2\334\015135\320\
+\270\341n\2109Oe\272M\340zf\236L\353~o\347\307\205\351\316\205\233\231\251L\
+\327+l\034\037\315\363K\343\335\315\334\304Ds\324\303\236\246\231\331E,}A\
+\351\314\024\247\031\036o\316S\327\243\301\332\3203\363\304\030_\347\271\023\
+\263[\264<<\216\035\037-\207\253\303\271[3S\232V>\020\363\343\361t\233*9\247\
+\344\203\321\010P3s=\255Btff<\015\257\330\211\0116d<\014\326\232\231\032D,\
+\303\270xf\006\'\3431\024\2539\317\010\300\033\356\206\230\230\232\006.n\270\
+\277xb*\202\254\014\263\257\302\222)\0153\272\342\304T5e\\}*\315m\027\264q\
+\204"O\3145\017\330\017\276xf\256\247\253\315\324\271\362\202!\015)\265E3\
+\215p\330\032\243\337a\016[c\214\231)O[\267\370\271\240p\2626\371\314DW\311\
+\366\276xfB\0144\230\240hnQ\244IClS\314b\243L\367#T3JkY\224\007_<1eM\322\245\
+\276\236\365"\245"\014\263F\311\214\247\241\212\303\254{\266(H\213\206\363T\
+\203\271JA\267*\277\367\305\013<\327\343:\253p\006d\015\036i\270\247ib\2062H\
+\323\340\213gfw\244\363p7\304\314\224Be8\355\355lf\212\241<l\2218\237\231\
+\374t\340\317\305\\\272\002\362\325w\361\357\271\236\301:\034\367\027\317\
+\362\331\235\2058\254\335Z(\002\330\272^\024\257\226z4\276\275Z/\304{=\036=}\
+93;\2538\234\273u|\264\334|\332\203\374n\306S\206(hX\273\265d\006\303H\352\
+\331\314\354^~\365)\367\347<\215\351\352\347\347s\307\305\306xr\313\327\371q\
+=\020\007-~\272\350b}\\\301\376q\001\010T~8\003sim\306K9_-\231\343\311\325[\
+\313<\303\241\236\333\313*\215\267\234\274Y\032\2531\372}\273\004y<KagiC\326\
+\343\031\230K\346\370\312\340\365\334\305\361z\\c\366y\026\006}\236\243\236S\
+J\301\270\231\342\323\\OU\213\007}\337[Z\233h\320\315\227\263r\201\306\015Q\
+\320\227Y\271\024Y\033\214\325\356\302\326)\321\260\250\376\301\334\366\356j\
+\212a\355\326\\%U\217\207A\323\367\271\362<\350\334p7\304\314\224\214h8i\371\
+\3212\345zX\345\365x\241\010\001?,4=\232\013:\201\210c\330\323t|<\277\217;\
+\321\207q\361\304\014\002]\324\206q\361\304\324\303i=\330\341\304\324de<r\
+\347zb*\262<\336J|;3U9\032R\336\314\217\253\232\324Oy=\334\330<^\334\304m\
+\240\322\037r\023\3230\014%\220\021\323\237S\236t\213(\0213\235\2300\2163\
+\372\203J\036z\023\023LP\324\237\260\375\220\236\230h\357j\237\322\235\231\
+\335\230+BLl\3114B\0011\361\231)\254\365~\347\327Cb.\375\004\302\003\0151\
+\3119%\017\206e\215\230\324\334"\015\302\230\276E\316\374x7\304P\021\223]\
+\346)\235\240c\320\036Z\363\343j\267\005\0221\315\231\271\206Q\017\217\230\
+\253\031\245\356\204C\264[\374!33\273ccC\304\264\227\314\270_?\377P\230\363T\
+\0140\225\210)\316\314ncN\217\22243\243n7\004b\3123\363$P\206f*s\2134x\274/]\
+\235\231\020\207\014}\244-\240\203\326\367}\244\337a\006hm\341Ccb\302\240\
+\011\2542b\3623\263[\324\204V><\314\347\202\242\356jt\304l\026(i\321 K\321\
+\314\024\201\331\027TLL\355\244\273\231\0271\253\211\331\035\264\244\365\005\
+\2653STx\005\305\264\017\353\371qI\011\324\276\217\222Eoj\000>bf\013@\014^\
+\357Q\012\346\266w\373\203\373\224\345\314<1b\243\027\206p\231rm\364\315\214\
+\027\222l\310C\345O\027\200\200\316\365y\376\230\231\335\262\314\276\213\317\
+\026(\251\252\332\247<\237[\004C&\265\227\220\213\271\355\252\242\253= \277\
+\347\224\242\032\364\227\261>\3745\267]\002G\3217\363d.\035m|@\314\2539e\000\
+R\337\267h=3uC\016\372\202.\227\222<6\363\347\234\247\336M\370!\346\273YB\
+\002\010t\373\224\357gfx\242\015\312\365lfv7\237\366\332\261?3\215\356$p\304\
+|>3\273\227_}\225\276.e\376d(\350\351R\337\327\203r}\\\232\013u0A/\026f\015\
+\214@\217\322\253e\213\302\223\276J[3\263{5\334\227\276\275\350\342\2652X\
+\2607\213*u\327\214"\346\333e\225\342~ \366pga~\003a\310\363\303\322\332\250\
+\203\302\276^\246T\006\350>/Sj\203\032\036\3341V\353\276J\237\226\206eT\330\
+\275e3\203\001\272\227\013\253\330\235C\216\230_\226m\327\327\275\375\334]\
+\232\213x\260u\017f&\270\342\201\371gf\306\353\321\000~_\332\245\361\361\'\
+\263$G`\352\372>z4K\235\252KA_\245\307KQ\324\007\317u43;5\356\333~\274tg\240\
+\235\210\271\271\2719o\030\214\006\335\37461\273\025\230z\237\362pf\032\020\
+\205\365\242x=1A\213\327F_\245\333\231\331M\363\366x\336\314L\331\340\007\
+\003\270\361m\3123\326!T\355}\361\267EA\262\336\243\344\317LM\027\006f:3\365\
+\356\350\202\336\027\317\314\240{i\320\373\342\231y\002\376\275g\27233\002\
+\031\031|\361\304\204\261\366h\031\3609e\010){\325&\026\225\007\347\323w\034\
+9?\316\203\210\365\217S\023\023\\\2440\364\2463\247\224\272\255c\275/\236\
+\2300\274\211\007\361\266f\346\272;\222\264\367\305\363\343\312$\237\253%\
+\363\344\244O\311\314\314n\341Y_\220=W\276\2339\351\013\022\346\224\335"\306\
+\276\236\342\262\236c\236\322\334"\210*\207f\312s\236Rg\255z_\274\350\216@:\
+\351eI]2\325\241\362\332\2427\273\203\205{_|\'\345\340\337\215\231\251v\2071\
+\364\276x\3014\306\220#\237+\017\020\257\373\31273S\233\362\214ff\330\255d\
+\351}\361\304\\\213\335\021\304\275/\236\231A\267o\242\367\305\363\343\']\
+\344\337\373\342\211\011Z<*B2C\'\202\032\366\314lf\312\335\036\360\336\027\
+\317\314\356`\215\276E\345\262\231\332PP\270\224\344`\220\317x!\014\306\030\
+\230\235.\233)\014\217\377\230\231\335\031\203=\236g\313\026\361C\240{>\267]\
+\351Fr\275/\236\231\335M^}\213~/\240\353N\260\353}\361\222\251\014\005\235\
+\314\005\305\335\234Y\357\213\027\242\030\310CA\353;*\263\356Q\272\\\250aw\'\
+r\357\213\227)\305\241\213\337-\231\374\320q\357\027\002\006x\366(=[J2?\330\
+\317\375e\037\211\203\255{>\347)w\263\200\275/^*\254\266\356\233\371tfv\007\
+\246\365j\370qa.@\024\007_<\243\324\305\363}o\276ZtG7\374\357}\361Be\214x\
+\020\357\355\271\236|wna\357\213\227\365\014\207\301\310\333\245\036\011\203\
+\302\356\314\217wk\341\372f~\230\231z\367\312\265\367\305KQ\214\207\312\177^\
+\032\026y\210\031\016\226Z\254\015a\366\247\231\251@\327\365\225\337\233\231\
+\2621\306\336/\357\242\324\267\350\313\2627\207S\252\036\356\316L\265\333\
+\235\327\373\342\231\331\335\205\335\327\363\317R\274G\355\370\276\220\344\
+\265<\244|\262|\374dP\231G\263j\307\335\006\221\336\027/\2310\206\356}\361\
+\322\365\304\203$\037\337\255g\217\322\346R7\327\353aO\323\267o\313W\303\375\
+\240\376pbv\021\3030\365q=\247\224\246\225x\2673S\234\036\277Y\3469^8\276q\
+\370m9\0372\234\36513\327\323\341\220\376\314T\246\011\341tb\202\036\215\007\
+\362{K\346\270\340\220^>>\356\015t\347\224k\220\221\341n\210\211\251\303\300\
+a8G\002\237\231\340\364\207i\012b\316S\354&~\3729\352\211\271\026\202qQ\0235\
+1\321\221&\303\332\2559ew&\311p\006\346\234g\347;\372*Ys=\273Eb\303\236\2469\
+\2456\2556_\315Luz\271\300\314L\020\304\201i/\220\237\336\231\012sA\361t\254\
+\23481\321V\367\341\014\314\031\220p:\254C\236\231\335\356\247\341\316\3049\
+\317\223\351=\254z\2279\314Q\317\314\031O}\001\362\224\322\230\231\335\213\
+\200\236\311\317\314\356\256\314\341\254\217\231\251\007\343\201\000\315\314\
+\004\247;\274a\214\226x\216{\377\213\271E\242>\356\011\255f@ N\035nxi\347\
+\224\335a\206\303\373\342\231\251N\007\252$\013\001\233fJ\263\271\355\352\
+\264\3616\230\231\021\264\250\357\342r\331\242h\3003\234e\211\207\221\324p\
+\006\346\314\354Nk\037\316\335\232\231\020\343\017\023\255?\226\242\250\214\
+\353\250\227y\212\303{\231\363\245n\216\233>.ff\020\214\327@\374^*\327\311\
+\360\252\350\327\242\343\214\361$\261\223\245\302\216\347\203]\315(uW\216\
+\365\302\260^hG7\037\323\317Q/{s\\\010\375s\326\270\356\240\373>\345\273\273\
+2\337\367\346\373\271tm:\013\361\331R\352\306Co\366\2276d\\)\372|F\251\333[\
+\335\343\371uN\031\303h\267o\321\323\271\240\356\260\315aO\323\314\224\247K\
+\372^,\373]\037f\362_--\303x \377\326R\346\307\027j\333wEq\270\277x\251\\\
+\343\333\325\267\363\343\362\264\314`gaC\246\267\201\037\026\335a(\343:\352e\
+\213\306\267\377\237\357\252\366\260vkf\362\323\275-\237ff\267\036\254\357\
+\216\275\245\011R\006Ex\271d\212C\351_\226m\037\227*\355.Eq=\356iZv\334xz\
+\336\237\271E\012\304\027\303\271[wU{8\353cf\306\323Q\237\217\226Z<\276\332x\
+\274\320\342\311.\035-+?n>=^\010\355\270\216\345\341\346]\371\034\336\027/\
+\254\367z<\377\363\360\360p\261\304w`^\317Le:,\356vfv\016e\360\305\023\023\
+\355e\353ei\343\372pq\023\342\320\233\334\304D.r\270\247if\212\320u=\310\351\
+\304\204A\265:\314\317{s\312n\270\3323\351\271 0\276\203\302\272\023\023\\\
+\2440\356/\236\037\357fNz<\361\371\361n\341noX\210\211\331\235p8H29\247\214&\
+5\244f&?-nq\226-\012\006\261a\347\026u\257\237\372*Y\313*\215\033\355\3159\
+\245\250\217\315\\\315\314\356\220\201^\015\231\231\331\035\2060\274/\236\
+\3634\202\321\322\012\013\350\202qY\273\270d\216\327\344I3\263;:\240\317S\
+\236\231\322t\011\23223\203\351\356<u\371\370\210\274\266\004y\334\312\241\
+\317\314n\2003\234\273\265L9^<\315\317\315T`\034\331\203\234/\230\323\231\
+\215\315\314\004\343?\344\031-\272c\332VY,D1\030W\264V\313\336\034/\200kgf\
+\267\004}\330\32343\273\261L\337\366d\311\034\257\010\314f\246\261\036\267<\
+\0073S\007\177\330\343Y.\012\012\306-Q\341\022\220\361\324\232x!6\306x\022\
+\343\351\234R\016\306}\221?f@\326\223]:[HH7l\352}\361,\363\320\366a\273\342\
+\305\254G\306\264\220\357\367\365\341\362~\330\2767\177-\363\234\316\372\230\
+\231\335\002\370\341\014\314e\213\306cN\327K\345\032\217\324\273\\\266\350d\
+\200\356\347\234\2470E\002\357\226\312\025\014\302\360~fv+o\207u\324s\236\
+\332z\274\\l\177\331\035\362\360\006\374\371R\015\307\273K\276.\305{\014\263\
+\237.%y\334\215\373q)`\343\201*/f\246<Y\260WK\224\306[t\267\026\005M\207\035\
+m/%d<?\344\315]f\357\316\336.U{\\\256\2633\267H\325\307\313\206>LL\344\244\
+\206s\267\226x\216k\263?/\214@0\306\237\007Kk3\366\346\247\245\204DC\307\355\
+-A\036\317Ny\271\254|<<\376e\311\034\007b\273\213\307\247\260\360\301\2229\
+\276\001\377\263\024\033e\310\363\373]\3273\370\342\245(\216\273!\036-=\327x\
+T\310\343\031\220n\3106\234G\275\3548i\010\335\217g\225Y\217K\345\037n\316L\
+\376D:\031\336\027\317\314n_y\017\362\341\365\341\362\334\354\276\364\353\
+\353\3539\252\034\217|\274]2\307\205\2217\023\023\235\3303\370\342\333\353e`\
+6\254\243\236\230h\027\341pO\323\304D\253\274z\224\3229\345\311\344"\2759OiZ\
+\202N\317\217w\367A\017\353\250\347\307\365@\032\357\206\230\231\335\215x=t\
+\370\314\004\3175\244$\226\245\217F\225\234K\347\241\337\207\263>\346\224*H\
+\375p\326\307\2229\016\304\330\371qa\322Mk\256\274\002\3321\234\27351a\270\
+\252\014\332\261\232S\236L\227\3121sA\362\024\255\3313\263\233\221\030\3664-\
+\240\233\366^\21133\234L\22043\243iP/\317\314\365|\036\365\314\204\360q\000D\
+]2\307\355K\332\314\324\247\301\210\276\354\315\361\330\004c\201\022T\177\
+\360\3053S\231\274L>\003\022\031\343\205&\315\314\344\265h\270\321)Zt\2611\
+\036\211_LLt[\345\260\247ifv\207q\015\3674-\231\343\215\017\365\304\204\321\
+\331zX\324\224,\272\303\030/c\315\026R7\271\211`\331G\343\276\211r\011\2620\
+\236\273\265\024\305\361\244\345x)\212cH|\272D)\034\317\335\232\231\342\264\
+\244\352l\316S\232\216\2109\237\241\013\246\323\\/\356H\335\340\316~\317yj\
+\323z\357_\313~\227\207\205\246\'\313\322\203\241\364\2539\317p\332\036\262\
+\236\231\335Y\210}\333/gE\210@\021\006_\2744\027\374\020\207\274\233[\024\
+\202\271\350e\351\375\314\324@\265\007_\274\320\315\351\350\324\375\273\226a\
+X\273\265Dit\023_\227\005\215kJ\237\316\314x:y\365\343\322\326\215\'$\274\
+\230+/\350\372\260l\370\325\334\314\356j\236\341<\3529\245\010C\340\276\337\
+\267\227m\037w\217\276\231\013\022&\233\374v\331\314\361*\204\235;\012;\010\
+\330\207\231iL\0330_\317Lu\332\300\376y\251\305\343\201\223\007\013Q\354\216\
+\012\355}\361\262\362\343d\343\336\304T#M\034\266\354\275\\\202,\017\375\376\
+eb\256\005\010\013{\011\331\2355.:\321\006k\363`\326M\031\264\263o\346\237\
+\273\314\301\027\317L\251\273\264\266\367\305w\015\365\340\213\027(\001 \375\
+\343\217\227j\310\017\302p\264\264`\353A\300\216\227v\376\344dXG\275\024\206\
+\250\177\261\262\371mFI\233z\363p\331\233\243\324]\337\325\270\276\362\267\
+\267\267K\267\333#\17733\273\023\365{\251\333\270\271]\3563\355Sr3S\233\004\
+\314\237\231\362tuT:1\321\373\216\341\334\255\231)M\273K\350\231\311O\033\
+\334\334\231\331\005\317\303\236\246e\3121\200\304\'f\247\357\303\030\201\
+\230\231\212\026\017\332A\316\365\024\246;g\251\231\251N{[\234eA\343~Xvfv\
+\007\225\364\225\267&&\352\315\341\254\217\231\331\331\344a\\<3\303i{233O&\
+\344\355\305\343\223M\026f\2461\211\215x\263\3508}\334\323\264d\216k5\345\
+\231)O\207~+s\2134c\274uK\235\241[\203a\031\316\300\234\230\020i\306\303\352\
+h}\206.\006\011\031\356L\234\230\'1(\315p\326\307\304Dz\324\313g>\247\214\
+\246\243)\233\231\331]\375<\354i\232\231\301t}g1W^\237\302\302j\311\034wP\
+\266s\333\365\351\016\265z\331\233\302x\036\365\234\262\273\237k8\353cN)OGp\
+\004\013\231\207\301\372\260\216zf\206\323\254f\270\350\270\351\215C|We\206;\
+\023\357\312\374p\036\365\2342\232&\033\317f\346\311tS\347\371\262E\343\351\
+\270\027\313\336\024\207\310\377\367\314\224\273\265p\275/^\352\321x\210\372\
+\311\335f\016\353\250\227\375>6s=73\202X\261g^.\305{<\325\363\347\314\014\
+\246\271\213w3S\233\220\177?3\225\351\255\320\263\231)N\301\336\376\334\366\
+\030Z?\334_<3\025cl\321\327\271\231\335\335\243\303\375\305\263x\353j8,\334\
+\37587s\015c\204\341\014\314E3\273K0z_<\313\247~2n\215\331\232\230\353\030FR\
+}\213\266gE\020\273[\023{_\274T\355\361\360\223\2673\223\237T{g\251\305\361\
+\320\305\037\026Z<]?\367zQ\371i\237\376\347\231)M&\375`\231r\0149>\315\225\
+\347\327\372\020\230\355\315)\273c\366\373\224/\227\217Ow&\316U\012\246-{\
+\2733\323\200 j\330_\274\3642\343\011\011\177\356\352\321p\356\326\302PO\027\
+\274>\231{\363\244[\246\325\373\342\245\314\217\327\016>\276\333\366\341\376\
+\342\205\271\230L\372\361\014r<\236\204\363psa\275\273\241P\357\213\027\306\
+\037\334\356pO\323\242\343\214\361z\257\353\205\015\351\212\352}\361\\\317.\
+\204\353\353yss3\212b\010\001\317p\326\307\306\306\334v}\210i\271\211\331\
+\275\376\031\242 \177b\242;\273\207\367\305\023s\015\321\3740\007\350\315\
+\314\356\262\266\341}\361\234\'?\315H\270\023\023\335\241\326\213\0156\247\
+\354\356\251\357\253\204\317)#`\016wC\314)\225\3510.rnQ\327\357}\333\251\371\
+qc\332W\356\314)uC\030@f\'\246\246N\367#XsA\335Tg\257\305\346\314\214\247-\
+\371\253\231)Os\277\314\\z7W\331\347i\317\245\307\020n\015wC\314\245\257\301\
+.\366y\2123S\004o:\234\36513#\220\273\341\254\217%t\374\220\2472w\234<\035/\
+\246\316\314\356\346\323a\216z~\274{\003\336?\256\337\355\243\276 c\331\314q\
+\267\016\277\304S\036\206B\371\314T\214q\247|3?.L\007\023EsA\372t0f13\273\
+\261\341p7\304\234\347\2111\276\230ngf\267`f8\353cFI\327\205A\213\223\231\
+\251\351\342\300\314\346*\031\323Dk\260\020\260\351\325F\271l\373\370\0229\
+\274\333\357}\225\342e=\307\202N\027\245\203\233\030\356i\232\231\335]\033\
+\303Y\037\013\2317\306\331\230\363\271\343\304u4\2305\320b\320Y\320\320t$\
+\037\2217~\361\307\377\372(%\215\310E\324\377\201\322\201\212\021\013\002=\
+\242\0209\350g\237\006\210]\2205\022\350\002H>\3109H5\3100H,\310\247\274 \
+\370\251\214\004\262\247!RG\002\0313\306\357<"\020\033\020\222\010}\351\011\
+\322\2030T\210\240\257\241g\241\0373D\011\372\331\216\024\214T\216\004\275\
+\023\217\324.\276\217\326\316\377/\360\376\365}\011\036\207\250\377\373\013<\
+\362\377\005\236\271 \006\321)\002\357/\344z\360&RF\234&8\001\271\037#?\032\
+\251Y \307#\344z\360\316F\360\316\021l\011\372R\217L\240\013DK\010\333\005\
+\365\260\205\210F\007\360\027lK\342\356J\236\277@\316\035\023\364\344\214PM\
+\340\221\343\317\011\274%\204\277\027\364\013\321o\004\344\311HW\343\2275\
+\242\345\367\014}^"\372\211\250G\342\335H\35776\236\215H\\\214\300\354#\232p\
+:\037\221\273\017\336\022\302\370\277\220{>\200\347!\015\275\017\036\267\240\
+%\177\011\336\362_K\360\276\2164\201\267\361?\301\233\350\351\002\271\253\
+\273\370]-\300\353\351#"@\356\305\210\304\373\005r\317\026\370\365\300\274BT\
+/h\211\337\277\300\013\357j\356]\265\355\301\363\376\001\236\177\317\362\321\
+\013\315]\242;!\267\265\000o\013\3617\356\342\207/\350)\242mD\360\345\015B\
+\350\355]:Y\320\022\274K\004\336\345\377\004\257\247\376\277;\210\316\377A\
+\275x]\334\323\334\373\310\365\266\360.x\367\345/]0\323\361\347$v\364]\360&\
+\344\376\007x\033\013\360z \337 z:\322\233\021\260\017#\275]\310\337\177\202\
+\327\343\327[\377w\013\372?\202\227\21449\214%r\301]\233\327\216\340\275\236\
+m\336\277\360K\357Id\372o\245\336\272G=\234\316Bs\227\340-9\023T\237\377\015\
+\336\277\324\266\267|=gB\356\340\337\340\375\245\263K\311\373Km{\024\227J\
+\275t\304\013\207\001 }B\344-\242\222e\204\322\377qw\341\374\377\005\036\367\
+?\301\2330["\327\323\325]\0238\371\217\311\346]\216^\244W\330^y\'\000\376\
+\002\257]8\334\363{f\357\342\256\261\274X\244\377\013\332Qm\323\273t\337\341\
+.-\326\022\263>=\207\370\177a6iq\237\377\306\250\252\376\230~\003}\307\320\
+\317^%\367\020\006\370XV\237s6\002\203\2434\275zN\202\230!\203\367bT\275\367\
+\013:@\237\177y\333\227\367<\304\362\347\244\266K\177\363\345\037t\317\333\
+\376\313\341.\245\344\276\013\376\037\340\021#f\033\013\300\270\205\347\350A\
+\352\277\357"\031\002I}\200>q\344\224\257\320\367\363\273n\343d!\210}\264r\
+\337\346\035,\234G\017\355\016\302/Y\000\366/o;!\027\374o\360\036\246w\275\
+\355\004\314_\260m,4\227\273\233l\343.x\177A\210/0\353\377\034\204\312\237\
+\215\215\357\210\236ll<\332\330x\274\261q\264\261q\014\225\332\330\370\206>\
+\01776\25676n76nP\232\'c\312\'\250\022\034\372\3639\016rH\271\341\317\373\
+\007\321\210\\\216\3038n\212\215\377\322\331\363\273\340Mn\343_\340\365\333\
+\336\020l\275\265[\352\343\377\363\217\273\253\321\377\262y\177\351\376\306h\
+\010o\021r8\307\335 x\000\'\202\343H\216\2438\316\3418\226\343,\21639\256\
+\307\022p]!\234\030\216\003\360l\016\320\353>\005\216\003\344D\204\215\304q2\
+\307)wI\036\301\223\020r=x\347\367\300\373O\253v\361\377\004\257\033\236M^u\
+\002\317\3737Z\2231\373K=\357\313\345_\306r\003)\346.\022\262[\004\211\312q\
+\032\307\351\034gp\034\317q9\3075\034\027q\\\301q\025\307\265\034W#\010\023\
+\216\203\224\337\020~"B\313\037\361\220\020\347\377\010^/y\367Uur\011\177\
+\331\274\377\267\332n\3765\252\375K\362\270{D\334\225-\347\377\000\336\306\
+\250\271\273(e\306q@\001\307\225\034\027r\\\314q\247\034\367\203\343\316\240\
+e\034w\301q\2779\356\027\307\235p\334\025B\261F\202\270\346\270#\244\241\014\
+\022\270\236.\021\226\275\332\322\243\222\312#\301\367\237\210z\265\355a\376\
+\013\260\372n\030\027\334\325\334\377?\016\303\377/\264\376/\340m\215\262u\
+\337d.\247\026\010d\355@I\337q\334{\216{\306q\373\034\367\234\343\276r\334S\
+\216\373\310q/8\356\025\307mq\3346\307\275\341\270\267\034\267\203\240\375\
+\300q\2579\016\236\272Ef\017\262\356\241\202/\023x\367m\336\317\005x\275\344\
+\365\340\265w\003\226\373\336v\251\266\2379\016\350\037\016\343\323\275\320m\
+c\214)\376s\234\333\303\266{\027\274\335\005x\275\204M\340\365\003\271\003h\
+\032j7(\340\'\204\334\036\307\275\204Jq\334.\307=\340\270?`\322\300\236q\334\
+#\216{\014B\306q\307`\360@[9\356\220\343\256\0016\260\216\220\207\337\3518\
+\350\255\357\373O\220\011\024G\301\372\013\271\324\367{\374<\244\277\036\374\
+\364}i!y\377\031\352\3755B+\377\015\336\303Ym\275q\002\357?\375\301_\332\307\
+\335\263\177@\264\357\273\276\377`\234\030\350]j\027\206\370>\356\373\204\
+\357\223\276O\371\276\343\373\254\357[\276o\372\376\312\367\031\337\267}_\
+\360}\021Z\346\373\262\357+\276\257\372\276\346\373\272\357\033\276\317\373~\
+\356\373\215\357G\276_\370~\345\373\255\357\327\276\237\370~\006\331"\261\
+\013|\277\204g\301\010\370~\354\373\247\276\377\303\367\317|\377\334\367/\
+\320\367\337\276\377\013\2459\201g\021H;\013z\205B\230W\013\025\356\345\357\
+\312\367\327P\037\204\375\377-T\271\037\222\374\34536\026A\033qO\213)\010\
+\274|\377\247\357\277\203\226\241\364\357}\377\231\357\357\373\376s\337\377\
+\352\373O}\377\243\357\277\360\375W\276\277\345\373\333\276\377\306\367\337\
+\372\376\216\357\177\360\375\327\276\377\031\321\201\357\177\362\375=\337\
+\177\351\373_|\177\027\272\305\367\377\370\376w\0208\337\177\344\373\217}\
+\377\310\367\217}\177\023d\020\011\3267\337?\364\375k\337\277\365\375\033\
+\337\337H}\220>\200\323O\3754M\241\353\2744\005\200\333\305\014K\017\036\235\
+\246@;\2139\227\213\021\274+\204\372_\264\220\274\364\356\030\226\273g\267\
+\376\207\017\350\377z\344@\354\034\344\014\016Q\210\326\273T0\350n\232bPy\
+\216\303\323\224\200F\244)\225\246N\232\262ij!2\323t\225\246L\232\332i*\244\
+\251\230\246\022\2642M\2254U\323TKS\035\221\221\246|\232\346i\332\244i\224\
+\246E\232Vi\332\246i\235\246\011\242,M\2034-\3234L\3238MO\021\375H\323\2634\
+\005h{\263\007\222w\261\030\356\367\232\373\002\205\331\313i\203\345\304\312\
+\177"\367\345\357\311P\377\277\346\215\357C\230\336\033\333N\340\021\010\266\
+sh\007\262\354\360\005\3028\260s\340X/\322\364w\232\376J\323\2234\275J\323u\
+\232^\246\351\3174}\227\246\357\321\347\2634\335O\323\347i\012\302\007\020~M\
+\323\247i\3721M_ \202/\257\322t+M\267\323\364M\232\276\005AI\323\017\2208M?\
+\247\351A\232~J\323\2754}\231\246_\322t7M\037\244\351\2374\375\236\246O\020\
+\220\020 >\202\316\031\301\273\270\3533^\215\312;\201\267\014\222\377R\333)\
+\010Bj{\177l\373?&\226\375{3/\000\336\3434\235\350\010\321q\232n\246\351\267\
+4=L\323\3534\275M\323\2334\335\360R\316K;\345\361R\317\363h\317s=\017C\204{\
+\036\341y\244\347\275G\362Gy\236\343y\254\347Y\236g\242\377\356#\010W\236\
+\007\304x\236\355y\202\347\211\236\'y\236\354y\212\347\251\236\247y\236\356y\
+`\021\015\317\343=/\367\274\306\363"\317+<\257\362<\360.\255\347\371\010\206\
+\317#\000\275\027i\357M//\347\006\226\337\227SUHm\247\311\224\277\006i\377\
+\011\341\177NI\201b\366\364x\374\004\363V{^\342y0\334\312</\360\274\322\363B\
+\317\213=\357\024\241\362\303\363\316<\357\334\363.<\357\267\347\375\362\274\
+\023\317\273\3727x@k\004\341>J\000j~\351y?=\357\035`\011\262\013\310\201e\
+\205\004\236\367\334\363\276z\336S\317\373\350y/<\357\025\202p\013\320\005k\
+\347\201\343\235\301\223\3070\273\2767U\360\354\336\\\364_o\205\312;\241\212\
+7\316JM\370\375K"\373Q\302$s.\202\012\010D\015\320\332\206\352\203\017\360<\
+\2209P\333\267\236\267\343y\037\000\0110Z\340\017<\357\263\347\035x\336\'\
+\317\333\363\274\227\236\367\005\201\267\353y\017<\357\217\347}G\200=\361\
+\274G\236\367\030\241{6\302|\004]\201h\323\363\276A\376\236w\015"\010\362\
+\355y\267H"o<o\203\3668\332\363i\017\214bJw\322M\323\264K\323\030M\253(2\227\
+P\344\202\323\264w/\242\356\201\274?\347\362/\360\306\261\355\244\217{\210>\
+\335\233\033]\022\001\325\001iG\337\335\005x@\000\036\300\006\361\010I\323\
+\020\011\203\037\244h\332\241i\226\246\301\320[4m\3224\310\334\212\246\031\
+\232\266iZ\240i\000O\244\351]\204\237D\323$\002O\246i\005\232K\323\032M\003Z\
+:\3724h\232\247\351#\204eN\323\015Mo" A\353#\232\006\245\006\010\013\232\006\
+\007m!\243X\321tK\3235M\'4\235\321t@\3230F\001\263W\242\310\245\034\361\233\
+\300\353\203\305\277\300\253\357\316\355-\251?U\000\334\023M\307\210\340Ko\
+\264\302\273?Oi\372t\374\376\003\332:\316%\364J\012\230m"\363v\206:\370\234\
+\246!\014\276\240\351\3374\375\213\246Oh\372\012*\216\220\003\245{\204\300\
+\273\244\351\2374\375\016\332\212D\260\267y\357i\372\031J\003\310=F\302w\204\
+\220\353\005t\237\246\237\323\364WD\360\363)M\003\235!u\306F\273\010~\345#\
+\024\004\006\222\246_\321\364\026Mo\323\364\033\232~K\323\340\261`\214\262\
+\003p\202&\320\364kD\200\331g\204\342/\024&\312\343\350x\351\213\357\277\214\
+\234m\336\303\011\271x\204g\302o\011\336\304\007\344\016\000\036\232\006a\
+\205\320\012\236\332\203\366Ab\360\015\340\217\220\232\354\322\364\003\232\
+\376C\323\337i\372\011M?\0020 \007h\026\350\035H\014M\177\243\351C\232\276F\
+\340\201\030\335"z\206\310B\260\201\330=B\310i\0103\300oB\256\377y\003u@\020\
+\342\243\360m\2704\010\037\2046\234K\373.\235\272\264\347v\265q]\027s]\334u\
+\011\327%]\227r]\307uAOX\327\355\345/@c\221i8,/\254\340\371]\'\361\267\303xx\
+_\354&\344\302\273\314\236z\205=]\310\250\345\272\246\353\202^\254\\\227q]\
+\333u\005\327\025]\027< \204$\222\353\312\256\253\300O\327\325\\Ww]\000\317p\
+]\336us\327\005)l\\7B\004\011 `)\\\267\202\224H\252\340\023\240m]\267v]0\215\
+\360\011\312\233\240O\370\231\271.\340\007\230\201\331\013\000\011\327\015]7\
+v]\020\276S\327\375\341\272g\256\013\221\321\271\333\375A\024s\001\231\270\
+\356/`\272.\324\371\012A\010\237\020\016\256\241\206\213\271\204\345\204\351\
+\177"7\250\355\346\022\247\177\321\022\274K\327\355e\016\370?]\027\274\002 \
+\367\016Z\017z\347\2720\010\205\220\001"\260g\200(R"@\256\027\251\036\274c\
+\244\222\012\302\254\227\260}\204\334s\004\236\205\024\360x4l\347\350\023\
+\320\372\352\272\027\310\354\001\220\355\010\336S\300\011a\366\302u_\271\356\
+\026B\016\224\027\342 p\307\333\256\373\306u\337\272\356\216\353\302\220\371\
+\203\353\276v\335\317\256{\000\220\273\356\036\300\351\272_\\w\033E\005gh\
+\360!\217^d9\332\275\3772r~\207\361p\022\273\377#\212]h\203\0369E\252\012\
+\264\353\272\017\\\367\017B\356;\324\024\344\017T\317u\037\273.(\343\021\000\
+\346\272`\317z\332\004\311s]\020\257o\350\023\276\177G\021\336c\224\346\020$\
+\003\371\337^\302\300\213\\\243\224\235^\273\356\015\242\376A\014Y\273\015\
+\314\265Q\374\007\305\001\201\332~D\226\017\300\3430\027\224\327\307\334\024\
+s=\314\245\261N{1\014\3031\214\3000\022\303(\014s0\214\3050\013\303@\376\372\
+!H\037\371-\035\306\344W\246\360x1\223\014\322cb\330}9\233~\376\205\356\'\
+\344\221\207\237PM\014\003\261c0\314\3060\001\303@S \352\202\021\203\210a\
+\022\206\311\030\246@e\301\364#\220T\014\373\216\034\003\220\206a\000\230\
+\216a\360/\003\303\200x\014\3131\354z\324\315\013\024\377A\010s\263@\372p\
+\304\276@\210\202\3106\030\006\021\020x#\017!w\213"\027\370\002\2367\302\260\
+\002\303*\014k1\254\306\260\004\3032\014\0130\254\204\366bX\214a\247\200"\
+\004\000\030\366|\034\277\001rg\220\376\337\340\335\235\206\007\344\342\273N\
+v\011U\274\240\236s\216a\007\034\007N\366\002\240\002\365\301\260_\030v\002\
+\235\207ak\014\273\004\030`\334\005\210b\330{\014{\206a\373\220\000\314=\206\
+A\030\367\025\303\236b\330G\014{\201a\2570l\013\303\266\321\3677\030\006\217\
+\274E\340\355`\330\003$p\360\011\300\177\300\260[\004\330k\004\366\021\242\
+\343\261+>\003\023\214.M\037@n\240\025\030\366\011\365\003\304\333\320-{\030\
+\366\022\303\276`\330.\344\011\025\200\256\303\260\'\030\366\010\236\202N\
+\303\260c\014\333\304\260o\030v\210aK\311[N\317\313\377\205\334\227\331\346M\
+\301\010|\007,A\026\201\376\005\3365\264\006\303 \331\015\250\000\014\272p\
+\214\3031\037\307R\034\363p\014\024\226\3061\027\357\324\003\307q\002\307A\
+\370\0009\022\307A\260(\364\351\3408\213\343\026\216\2338\276\302q\006\307m\
+\034\027p\\\304q\011\307\0016\300\254W\330^gA\332\300\231>\036a\203OP\363^\
+\370\300}\3138\016\222\247\340\270\212\343\200\034\004|=x\032\216\003\3518n@\
+\2418\236\343x\203\343\021\216\0278^\341x\213\3435\216\'8\236\341x\200\343\
+\020\236\322\213\230/Y,=[\302\266\234\033\330\034\274m\217\337\204\226\211\
+\260\271/\221}\002@\016B%\360V0z(q<\304\361\030\307Oq\374\007\252\3766\032\
+\342\177C\346\012\004\016\344\346\014\307\317q\034\360\0005\274\300\361\3378\
+\376\013\307Op\374\012\307\3278~\211\343?q\374\035\216\277\307\361g8\276\217\
+\343\317q\274WL\300\014d\013\024\374\012i"\010\031t\013x\024\015y\205>\212\
+\376\212\343Oq\374#t\002D\220`\004\322\024\320z\201\343\257\200\343\015\177\
+\240\011[P1@\010\307\337\342\370\016\216\203\025\374\000\220\003\204\276\377\
+\031\307\017p\374\020I\330\'\200\037Q\377\332\003Dp\017\307\377\232\306\2733\
+%u\307a\304\013\360\356\363{\214\367}\377%d\211\343\2738\376\000\307\377\340\
+\370w\034\207H\016\020\322\221\311\001\360\016{\023\217l\033\004)O\240\277\
+\221\015{\204\343\217\241\021\24028~\014 \341\3707\2508H\033\216\337\342\370\
+\015\216o\0208\210i\'1\030\306\021\270O\340)\201{\004N\023\270K\340\030\201\
+\203%\003q\356\325\323\005;\200\006\271;h\332\017@"\010\002\022\367\370\001\
+\234$A\300\310\227"\010p\036\016A\260\004a\021\204I\020o\300T\303\277\010\
+\302&\010\201 "\364^\004\000\023\011B"\010\231 zx0\244\310`\002\225\273\336\
+\242\3772\332\274%Z\177\375\374\213\003\370)\004\241B\366\240\024\004\241\
+\023\204A\020<A\344\004\361*M\033\202\000K\035\021Do\326\037\240\261>4\272 \
+\210\357H\015{\343W\021DK\0205A$\004\221\021D@\020%A\204\004\021\023\304)A\
+\374 \2103\2028\'\210\013\202\370M\020\277\010\342\204 \256\010b\215\276_\
+\022\304O\202xG\020\357\011\342\031A\354\003$\0206#T\276\022\304S\250\000A\
+\000\336/F\311\243<\357\005\324\015\001\266E\020\333\360\205 \336\022\304\
+\016A| \210\327\004\361\231 \016\240E\034\007B\366\211 \366z\374\220\362b\
+\0109\357\356\340C\031\277\367G"\216F\256w\273\377\203\000\274\227\000\033A\
+\354\022\304\003\202\370\003\220\020\304\023\202x4\202\367\230 @ \216\010\
+\242\217G\000\255c\370N\020\337\000Nh\031R\341k\202\270%\210\033\202\330 \
+\011\216$|\222\000\001\361H\202&\011\227$0\222\300A^H\202$I\212$\035\222dI\
+\322"I\023}\357?W$\311\220\244M\222\002I\212$)\221\244L\222\012I\252$\251\
+\221$\000\014\246T\'\311s\204\237A\222\0200C\314\302\223$ \227\223d7\035H\
+\020 y\015IF$Y\220d\005\317\216oA\000? \370\002\203\017\027!*-l\241\374\027x\
+\233\000\336DK\010\377\023N0x-I\002~5I&$\231\221d@\222\240\2660\214\000\205*\
+I\022|"\330tp\017!I\202{\215I\362\025\0225P\300S\222\374A\222g\320,\222\274 \
+\311\337\320P\222<!\311+\222\\\223\344%I\376$\311w$\371\236$\237\221\344>I>\
+\'\311\257$\371\224$?\222\344\013D\257Hr\0130\000\000H\362-I\356\220\344\007\
+\224\325k\222\374L\222\007$\011\026\340\023I\356\221\344K\222\004\0357\320l\
+\325\027\222\274\201\021\264\357o\243\351T\023i\356.I6i\372\000*\011\365\'\
+\311\'@\033\033?\221\331\373<\302#\366o\344\356I^\217\337\346 y\177\341\267\
+\004\257\3779\351/\374|D\222\217\001?\034?"\311c\222\334$\311o\320\3618\016R\
+uH\222\327$y\013\225\205\366A,E\222\033T\007\0368V\216"}\212L)\322\243H\232"\
+]\212\304(\022\247H\202\352D\214\242(\207\242X\212\262(\312\244\250\025E1\
+\024eS\224@Q"EI\350S\246(\205\242T\212\322(JGi\014\212\342)*\247\250\206\242\
+"\212*(\252\242\250\226\242j\212J(*\243(P\344\'hB\007\034\256\201f\241;\227\
+\006\362\227\246\001E\001~\020\374\225\024\025R\324S\337\277\331\350\226p(\
+\310\362\375D_0\364v\335C\357\200\344{\357\322\037\376/\360\356\343\327sb\
+\212\332\203\241?\012\214+\337\207\361\017t$T\352\024Z\003\242\011\342EQg\
+\024uNQ\027\210~S\324/\212\002\373tBQW\024\265\246\250K\212\372IQ\357(\352=\
+\360)j\237\242\236CC\241\005\024\365\221\242^P\324+D\360e\213\242\266)\352\
+\015\372\362\226\242v(\352\003E\275\246\250\317\024u@Q\237\020\355Q\324K\212\
+\372\002`P\324\003\212\372CQ\337)\352\011E=\002\310\241\237)\352\0100\006\
+\377DQ\233\024\005\237\000!x\027\007\311\037(\3577\212:\244\250k\212\272\245\
+\250\033\212\002m\375\211\246\255\272\227\302\016E/\300\223\377\003<\300\343\
+?\301\353\321\352\231K\341\003o\3019\224\357P\251C\201\344y\016\005V\004\014\
+4\355t\340]#\360\\\207\302\034\012w(\302\241H\247\023+\307qX\307\261\034\307\
+t\234\225\3430\216c;\216\3408\242\343H\216#;\216\3428\252\343h\216\243;\216\
+\3418\274\343\344\216\3238N\3448\205\343T\350\023~\266\216S;N\3428\231\343\
+\004\216S:N\3508\261\343\234:\316\017\3079s\234s\307\271p\234\337\216\363\
+\313qN\034\347\312q\326\216s\3518?\035\347\235\343\000~\340\213AO\336C\206\
+\020M\202\211p\234}\307y\35680\354\375\3528\217\273\227\004\251\207\024\026\
+\033\003\026\371\237\340=\205\322F!\373\013\302I\362\226??:\016\304\343\177\
+\0000(\312\367_9\316\026|\001G\0065\365<\260y\000\336\033\307y\3538;\210>8\
+\000\035\365\032j\3478\007\216\363\311q\366\034\347\245\343|q\234]\307y\3408\
+\177\034\347\273\343<q\234G\220\217\343\0349\3161\264\322q\276AA\216s\3558\
+\267\216s\3438\033lG\034\353\370\254\223\262\216\307:4\353\270\254\203\261\
+\016\316:\004\353\220\254C\261]\037\001\204,\313Z,k\262\354\212e\031\226\265\
+YV`Y\021\270(\226\221X\026\334\033\010\237\314\262`\371\024\226UYVcY\235e\
+\317\323\324G\013\021\0003\027!\'\335CN\271\3430\376\323\316\375\017\360`Tf\
+\260,\317\2629\024\316\262\021\313\202\344\025,\373\030\215R+\226\005\343\
+\007\304\242\221D\313\2625\313&,\233\261l\300\262%\313\206,\033\263\354)\313\
+\376`\3313\250/\313^\260\354o\226\375\305\262\',{\305\262k\226\275d\331\237,\
+\373\216e\337\263\3543\364\271\317\262\317Y\366+\313\002\220OY\026\350#\224\
+\0130\260\354\026\313n\263\354\033\226}\313\262;,\373\201e_\263\354g\226=`\
+\331O,\273\307\262/Y\366\013\313\356\262\354\003\226\375\303\262\000\036\204\
+\244\337\201\017\2435\340@\234\012\225g\331#\310\274[\002G\365S\362\33776\
+\374\205{\235\306\031w\035\306\022\244\277\240Z\272\340\376\3131\313n\262\
+\3547@\210e\257Y\366\026\352\010\246\016\302800\256\333O\207\367\340\335@]Xv\
+\303b9\213\365-6\265X\020;\317bi\213u-\026\263X\334b\011\213%-\226\262X\307\
+\352\204\305\262,\000\317\264\254\225e1\226e[\226`Y\242eI\226\005\310\311\
+\226\005\244X\226\212>5\313\322-\313\260,\336\262r\313j,+\262\254\302\262*\
+\313j-\253\266\254\304\2622\313\012,\253\264\254\320\262b\313:\265\254\037\
+\226\0055<\263,\000\357\334\262.,\353\267e\375\262\254\023(\332\262\326\226\
+\365\030y\016zt\265\312\275\371\224E\220\334\253mO\360}\251\305\377\011\336\
+\245e\375\264\254w\226\365\336\262`0k\245)\214\20544\242\004\372\330\277\246\
+\206\261\026T\037\304\005\032mY_-\353\251e}\264\254\027\226\365\312\262\266,\
+k\333\262\336X\326[\313\332\261\254\017\226\365\332\262>[\326\001\242O\226\
+\265gY/-\353\013Bn\027!\367\300\262\376@s\021=A\364\010ZiYG\226ulY\233\226\
+\365\315\262\016-\353\032\200\261\254\033\313\3320-\316\264|\323JM\3133-\332\
+\264\\\323\302L\013\234\026nZ\204i\001x\020X\221\246\005\316\2272-\307\264\
+\272.3-\3234q\364\236\327_\270Z\345\336\304\300\002\274\036\260\376\313\3776\
+\201+\323dL\3236M\3014E\323\224LS\206O\220?\210J\\Z1M\32545\323\204N\335\365\
+}\3354\015\323\344M37\315\3064#\323,L\2632\315\3264k\323LL33\315\3004K\323\
+\004\205\015M\023\220\213M\363\3244\177\230\346\231i\236\233\346\205i\3766\
+\315\007H\324\000\266_\220\3224OL\363\3124\327\246yi\232?M\023t\366\235i\276\
+7\315g\246\271o\232\317M\363\253i>5\315\217\246\371\3024_A\002\323\3346\3157\
+\246\371\3264wL\363\203i\3060z\204`\012L)h\021xj\350v\030m\230\346g\250\203i\
+~2\315\024\351l\277\026K\276\247\266\013\360\226\256vB\256\207\352?\301\3333\
+\315\227\246\371\3054w\241YP/d<:\3600\367\017\300f\232OL\363\221i>F\310\035\
+\231\346\261in\232\3467\323<4\315k\323\2745\315\033\323\334X\231\340\036\270\
+\225\351\257\314t\325\201\347\255LzeB\001\330\312\004\261\303W&\2612\311\225\
+I\255LPUge\002-\301cW\246\005\265Y\231+\364\307\254V\366j\005\340\011\253\
+\225\270ZI\253\225\274Z)\253\225\272Zi\253\225\276Z\031\253\025\277Z\345\253\
+\325\3174u\221c\003;\003\0039\020>\010\007\233\325\312\303\334h\265*V\253\
+\327\034w\214V\255N\013&\377\011\336\346_:\013\324Cu?~\351\301\253V\253v\265\
+\252W\253d\265\312\240R\020p\256V\000^D\323\000\236\232\246\345j\365\300\367\
+\001\277p\265\212W\253\323\325\352\307ju\266Z\235\257V\027\253\325\357\325\
+\352\327ju\262Z]\255V v\353\325\352\022\032\264Z\275[\255\336\257V\317\000\
+\200\325\352\371j\365u\265z\272Z}\004H\220\265\003\315\005\237\373b\265\352\
+\325\366\325j\265\265Zm\257V\240\271oV\253\267\253\325\316j\365\001\332\275Z\
+}^\255\016V\253O\253\325\336j\365r\265\372\262Z\355B}V\253?\360\354j\365\004\
+\222A\241\236\367h\265\202\241#\204\001`X\300\005?^\255\036\371\376\0210\241\
+&\034\327/\341\365\272\025D\334\362\015\357rb`sV[\240\315\325\252\247\213\
+\273b7\201\367-Ma`\361m\265:\\\255\256\001\260\325\352\006Z\234\246k4\373\
+\264\353y\033\314\012\324\026<o?\005\3041+\237Y\245\314\312c:\360hf\3452+\
+\214Y\341\314\212`V$\263Z#\374\000<\260y\360G1+ \207Y\261\314\312bV&\323\341\
+\007\016\027\304\212a\030\233ad\244\274 \202[\010<\201aD\206\221\020\001~2\
+\303(\014\2432\214\3060:\303\030\014\3033L\3160\015\303D\014S0L\3050-\303\
+\324\014\363\315\363 $\2000~\210\004\030\346\217\357g\014\0230L\3110`\363\
+\036!\233\007\003[\372\036xw\343<\030\256\206\014\323\343\0273Pg3F?\001\260S\
+\206\201\221\030`\366\022\206^\020\3001\314\031\303\2343\314\005\303\200\253\
+\370\3150 \377\277\030\346\204a\256\030f\3150\227\014\363\223a\3361\314{\206\
+y\3060\020\332\3573\314s\206\371\012\0312\314G\206y\3010\257\030f\213a\266\
+\031\346\015\372\004\374\3362\314\016\303|`\230\327\210>3\314\001\303|b\230=\
+\206y\3110_\0007p\033\014\323\031?h%\303|g\230\'\014\363\210a@g\037C)\014s\
+\3140\233\000\011\303\0342\3145\303\3342\314\015\303l\330\014g3\276\315\2446\
+\343\331\014m3\256\315`6\263N\323S\327\015\\\027\267\031\302f`$I\332\035x\
+\224\31586\303\332\214\005O!\205\355\247D{\314\372\351\025i\261\026\272\237\
+\222\262\031 \020\270\036\274\236zA\004\\Wv\327\347\000\233m\333\202m\213\
+\266-\331\266l\333<A|D\357a5\232Vl[\265m\315\266u\3336\340_\266\235\003\3418\
+ \007\324\330vd\333\205mW\266\335\332vm\333\211mg\266\035\3306\200W\332vh\
+\333\261m\237\3326 \367\303\266\317l\373\034\321\205m\377\266\355_\266\015\
+\310\001\235\330\366\225m\377A\370\255m\373\322\266\177\332\366;\333~o\333`\
+\360\000\271g\266\275o\333=x\317m\373\253m?\265\355\217\3608\350\273m\277\
+\262\355-(\321\266\337\330\366[\333\376\344\373;\266\375\001\012\265\355\317\
+\266}\000\317B\000o\333{\266\375\322\266\3354=@\033;$\364\016C\036\247\347{\
+\374\372/\375}\011\266\015\324+\354.\264c\004\017\006\260\017\240\262\266\
+\255\020\304w\333\206\361\330\023\333~d\333\217m\373\310\266\217\341\021\250\
+\013A\200\267\372f\333/0\014\254\010\364\342!T\337\266om\273A\312\373\210 nl\
+{C\2609\301\366\005;\025lO\260i\301v\005\033\023l\\\260\011\301&\005\233\022\
+lG\260Y\301\266\004\333\024\354\225`3B\327Y\202 \210\202\000\226O\022\004Y\
+\020\024AP\005A\023\004]\020\014A\340\005!\027\004\000\257\021\204H\020\012\
+\370\011A\236 @\300\334\012B-\010\000^"\010\231 \004\202P\012B(\010\261 \234\
+\342\370g\337?\025\004\320\\\030\203\377\020\2043A8\027\204\013A\370-\010\
+\277\004\301\302\260\023A8@;\217\264{\340\365o\210\200\376\015\036\330\271+A\
+\000\261[\013\302\241\357_\012\302OAx\0075\025\204g\202\260/\010\337q\374\
+\271 |\205\012B\343\004\341\205 p\024\371J\020\266\240\356\220\022\340\'\210\
+7\360\023\307\337\012\302\216 |\020\204\327\202\360\031*%\010\237\004aO\020\
+\0009\360\266/\005\341\213 \354\012\302\003A\370\003\331\012\302\023Ax$\010\
+\217\201\017\342\016\3212\030<\210\347\020r\360y\214\360\003\3606\005\341\
+\033\372<\024\204kA\270\205B\301\217\013\302\206(p\242\000\203e_\024RQX\202\
+\347\211\002-\012\256(\354\371>\304\311\375H\034\342\2547\004\201\211\002.\
+\012\204(\220\242@\211\202#\012\200\331\025\332\343\330\033<\351.~w%\257\267\
+y=x\207\3107\364k:6\323\224\025\005K\024 06Ea%\012\214(\330\242\000~\026\204\
+B\024EI\024eQTDQ\025E\220B\030\322Bxl\3428\014,4Q\204\361\217.\212\206(\362\
+\242\230\213b#\212\221(\026\242X\211b+\212\265(&\242\230\211b \212\245(\206\
+\242\030C\2060\016\020\305\037\242x\206\350\\\024/D\3617\344\017b!\212\'\242\
+x%\212:\032[\254\341\213 \\\212\342O\310\026\260\204\320]\024\337\213\3423Q\
+\334\027\305\347\242\370U\024\237\212\342GQ|!\212\257DqK\024\267E\361\215(\
+\336x\036tl?\014\202\341\321[Q\334\021\305\017\242\370Z\024?\213\342\201(\
+\002x`\333X\264\342\221^\354\344\230\210\036l\036 \0076o\002\017\250\007\017\
+\004\016\324\366\223(\302\317=\200A\024\277\210\342.\264\033\303\036\210\342\
+\037Q\374\016U#\311\'\242\370H\024\037\213\342\221(\036#\374\240F\233\242\
+\370\015\036D\340]\213\342-\324W\0247$\221\223D_\022SI\364$\221\226DW\0221I\
+\304%\221\220DR\022)It$\221\225DK\022MI\\I"\203\010<\254-\211\202$\376B\235u\
+\202 \224$I\226$P^E\222TI\352\301\323$I\227$\030g\030\222\324\201\007\006X\
+\222\000\274\257\024\225KR\003\311$\251\220$0r\225$A?\203\330\265\222\264\
+\306\260Z\222\022I\312$)\220\244R\222BI:KS\221\343^,\300\243\027\310\215\340\
+\365\256\242\207\015\324\023\250\363\255\276\037K\022|9\225$\010O~@f\222t.I\
+\027\222\004\321\357oI\372%I\'\222t\005%K\322\245$\375\224\244w\222\364^\222\
+\000\327S\212z&I\000\336>\324\010l\267$}\225\244\247\320\010Iz!I\257$iK\222\
+\000\277mIz\003-\220\244\035I\372 I\257\241M\222t I\237$i\017\212\206r%i\027\
+2\224\244?\210@\302\000\247\357\222\004\370=\221\244G\222\364\004\201\367X\
+\222\216$\351X\2226\241PI:\004\360$\351V\222n$iC\226\300ap\262\344\313R*K\
+\236,\321\262\344\312\022&K\270,\301\0302\'\311K\014#d\211\224%J\226\034Ybe\
+\311\222%S\226V\262\304\310\222\015\217\240\325+\334\010\336\344s\373\333\
+\300d\251\267v=x\200\026H\033\300\326C(\312]\017\313\262\254\310\262*\313\
+\232,\353\262lt\027\262\312\271,7\262\034\311r!\313\225,\267\262\\\313r\202\
+\376\233\311r \313\020\205\202,\226\262\034\312r,\313\247\262\374C\226\317d\
+\371\\\226/d\371\267,\377\222\345\023Y\276\222\345\265,_\312\362OY~\'\313\
+\357e\371\231,\357\313\362sY\376*\313Oe\371\243,\277\220\345W\262\274\005\
+\011l\033\360\333\226e \360\266od\371\255\014U\224vd\371\203,\017#\\\004\036\
+\370\014\360\271\257e\031\300\373,\313\007\262\374I\226\367d\371\245,\177\
+\221\345]h\010Z!\376@\226\377\310\362wY~"\313\217d\371\261,\037A\315ey\023r\
+\223e\000\217[\200\327{\213\036?4\3028\224e\300o\207\246\001<\200\012\350Z\
+\226{\372\3508\200\345\255,\337\310\362\206"s\212\354+r\252\310\000\211\247\
+\310\264"\273\212\214)2\256\310\204"\223\212L)\262\243\310\254"[\212\274G\
+\222\317\010\302T\344\225"3\212l+\262\240\310\242"\203\264IJ\327\027\212\242\
+\250\212\242)\212\256(\206\242\360\212\222+J\243(\221\242\024\212R)J\253(\
+\265\242$\212\222)J\240(\245\242\204\212\022+\312\351H?\024\345LQ\304\256\
+\312\035x\347\212r\241(0<\373\255(\277\024\345DQ@m\257\024e\255(\227\212\362\
+SQ\336)\312{Ey\246(\373\212\362\034\376\253(O\025\345\243\242\274P\224W\212\
+\262\245(\333\212\362FQ\336*\312\216\242|P\024\000\357\265\242\320\343\272Qz\
+\304\257\037y\240\021F\017\336gx\202\246{\265=P\224\036\271OP}\222\334\203\
+\2749\356\245\242|Q\224]E\0013\366@Q\376(\312wEy\242(\217\024\345\261\242\
+\034)\312\261\242lB\201\212r\010\217+\312\255\242\334\300\343\200\272\252p\
+\252\342\253J\252*\236\252\320\252\342\252\012\246*\270\252\020\252B\252\012\
+\245*\216\252\260\252b\251\212\251*+UaT\305V\025AUDU\221TEV;\234UU\325TUWUcA\
+ \210<|\201 EU!\324kT5R\325BU+UmU\265\006\352\003\026U\315\324\356\242c\220\
+\274RUCU\355_\007\233\004\021\253\3525\307\235\252\352\017U=S\325sU\275P\325\
+\337\252\372KU\237\244\351\211\252N\340q\013\263\347\017j{\245\252@\000\036\
+\020\310\331\245e\001x@kU\275T\325\007\004\361\023\352\0109\301HLUy\323|\246\
+\252\373\252\372\\U\277\252\352SU\375\250\252/T\365\225\252n\251\352\266\252\
+\276Q\325\267\252\272\243\252\037T\325%\211\327\220\263\252\036\250\352\'\
+\250\270\252\276T\325/\252\272\013\331\252\352\037U\375\016\331\252\352#U}\
+\254\252G\252z\254\252\233\200\201\252\036B\203T\365VUoTuCS9M\36555\325TOSiM\
+u\021a\232\212k*\201\210\324TJS\035Me5\325\322TSSW\232\312h\252\255\251\202\
+\246\212\232*i\252\254\251\212\326\341\257i\232\256i\020U=&\210\356\305\220\
+\246\361\232\226kZ\243i\221\246\025\232\006\222Wi\332\271\357\267\2326\274\
+\306\030\247\367\350\221\356\202\007\324#\327\203WkZ\242i\231\246\005\232VjZ\
+\250i v0\312\217\241(\030\015h\332\017M;\203\0224\355B\323~k\332/M;\321\264+\
+M[k\032\340w\251i?5\355\235\246\275\327\264g\232\266\257i\3175\355\253\246=\
+\325\264\217\220\263\252\012\020\365C\0134mK\323\266QVo\240\326\232\266\243i\
+\0374\355\265\246}\326\264\003M\373\244i{\232\366\022J\327\264]M{\240i\1774\
+\355;\242\'\232\366H\323\036k\332\221\246\035k\332\246\246}\323\264CM\273\
+\326\264[M\273\201v\353\032\247k\276\256A\234\222\352\232\247k\264\256\271\
+\272\226Q\024\214g\3378N\003&\031\006\220\236\207\351\032\256k\204\256\221\
+\272F\351\232\243k\254\256\235\372\276\215\366f-\275-=\2428\202\007\002\007\
+\310Y\220|\004\317\324\265\225\256\001\204\214\256\331\272&\350\232\250k\222\
+\256\311\272\246\350\232\252w]\247\353\272\241\353\274\256\347\272\336\350z\
+\244\353\205\256W\272\336\352z\255\353\211\256g\272\036\350z\251wW\007\307\
+\272~\252\353?t\035\274\336\231\256\237\353\372\005\244T\224\337\272\376K\
+\327Ot\375J\357\256j\270\324\365\237\272\376N\327\337\353\3723]\337\327\365\
+\347\272\376U\327\237\352\372G]\177\241\353\257t}K\327\267u\375\215\256\277\
+\325\365\035]\377\240\353\257u\375\263\256\037\350\372\']\337\323\365\227\
+\360IQ_t}W\327\037\350:\300\366G\327\277\353\372\023]\177\244\353\217!\275\
+\343@\014\012\222\247\243\367\221G\272~\254\353\233\272\376M\327\017u\375Z\
+\327ou\375\006j\213\026\235\321\213\035\273\364h\371\372\277\021<\240\011<\
+\260v\033\206\316\031\272o\350\251\241{\206N\033\272k\350\017`\234\213\2266a\
+\206\216\033:a\350\244\241S\206\356\030:k\350\226\241\233\206\2762t\306\320m\
+C\027\014]4t\311\320e\243;v_t\034\325\350.p\002\300\015\303\340\015#7\214\
+\3060"\303(\014\2432\214\3260j\303H\014#\353\256#0J\304\004\017\024\032Fl\
+\030\247\206\361\3030\316\014\343\3340.\014\343\267a\274E\340\3752\214\023\
+\303\2702\214\265a\\\032\306O\303xg\030\357\015\343\231a\034\260\354\276a<7\
+\214\257\206\361\3240>\032\306\013\303xe\030[P<xR\202\3306\214\376M\306\033\
+\337\177\003\031\032\306\216a|0\214\327\206\001b\367\031\312E/\315|\004^\357\
+m\227A\036}G\362`\364j!i\003\352\304\3160>\031\306\236a\2744\214/\206\261k\
+\030\017\014\343\217a|7\214\'\206\361\3100\036\033\306\221a\034\033\306\246a\
+|3\214C\303\2706\214[\303\2701\214\015\336\340x\303\347\215\2247<\336\240y\
+\303\345\015\2147p\336 x\203\344\015\2127\034\336`y\303\342\015\2237V\274\
+\301\360\206\315\033\002o\210\274!\361\206\314\033\012o\250\274\241\361\335A\
+\212\2006\317\3639\3177<\037\361|\301\363\025\317\267<\377\3254k\236\007\344\
+\022\236\317x\036\220\013x\276\344\371\220\347c\236?\345\371\037<\177\306\
+\363\347<\177\301\363\277y\376\027\317\237\360<nZ\257\320\3523\011\275\267R\
+\021xW<\017@\301(~\315\363 v\227\360\024\332n\360\223\347\373\245\027\376]\
+\311[\200\367\216\347\001\274\367<\017\246\256\027\273g<\277\317\363\317\241\
+\202<\377\210e\237\362\374G\236\177\301\3630tx\305\363[<\277\315\363ox\376-\
+\317\357\360\374\007\236\177\315\363\237y\376\200\347?\361\374\036\317\277\
+\204\237\024\005J\364\205\347wy\376\001\317\377\201"x\376\011\344\306\363\
+\217y\376\210\347\217!7\236\377\306\363\207<\177\315\363\267Pk@\010\344>\347\
+\271\234\367s>\315y/\347\351\234ws\036\313y<\347\211\274\003\217\314y*\347\
+\235\234gs\336\312y3\347W9\317\344\274\235\363B\316\2139/\345\274\234\363\
+\012<H\221j\316k9\257\347\274\221w\370\347y\336\3449H\036i3\340- B\276B\373\
+\326\242<?\243\351"\317\253<o\363\274\316s\020>\221 \256|\377\'Z.\337\257\
+\230\357\367\300\3643\244\375m\256y\016\321\012\214\'\262<\017\362\274\314s\
+\000\017\\E\230\347q\236\237\346\371\017\3108\317\267\323\364\034\307A\332\
+\317\363\374"\317\177\347\371\257<?\311\363\253<_\347\371e\236\377\314\363wy\
+\376>\317\237\345\371~\236?\317\363\257y\3764\317?\346\371\213<\177\225\347[\
+\220I\236\277\311\363\267y\276\223\347\037\362\3745\344\003\026+\317\017\362\
+\034D\371S\236\357\345\371\313<\377\222\347\273y\376 \317\377\344\371\367<\
+\177\222\347\217 A\236\037\345\37114=\317\277A\235\363\374:\317o\363\374&\
+\3177\232\234kr\277\311\323&\367\232\234nr\267\311\261&\307\233\234hr\262\
+\311\251&\337\021\004\247\311\331&\267\232\334l\362w\216\263\202Gp\214ir\273\
+\311\205&O<Olr\251\3117\322n\227.\200\'7\271\322\344j\223\203\024jM\016\224\
+\242/)\332\306\333_\356\333t\340\031M\3167]\2674M\0235\015\205a\005|\246i\
+\3254*\232\3009\242\351\367h\353\3417\202\2000\270m\232\272i\222\246\311\232\
+&h\232\262i\302\246\211\233\346\264i~4\315Y\323\2347\315E\323\374n\232_Ms\
+\3224WM\263n\232\313\246\371\3314\357\232\346}\323<k\232\375\246y\3364_\233\
+\346i\323|l\232\027M\363\252i\266\232f\273i\3364\315\333\246\331i\232\017M\
+\363\272i>7\315A\323|j\232\275\246y\3314\262\343|i\232\335\246y\3204\177\232\
+\346{\323<i\232GM\363\270i\216\232\346\270i6\233\346[\323\0346\315u\323\3346\
+\315M\323lD\015F\022\020}rQ\343GM\0325^\324\320Q\343\002?j\360\250yD\222\000\
+\036\0215"\202\007\300#\243\206\212\032\'j&\374\316\321\006\350\236\372\333l\
+y\036\202d\000\217\215\032+j\314\250YE\015\0235v\324\010\220\023p\300%\321tD\
+\020:\206\001IQ#G\215\002YF\215\0265z\324\030Q\303GM\036u\260GQTDQ\025Em\024\
+\325Q\224D\021\200\227EQ\020Ee\024\205Q\024G\321i\024\375\210\242\263(\002->\
+\217\242\213(\372\015\311\242\350$\212\256\242h\035E\227Q\3643\212\336E\321\
+\373(z\026E\373Q\364<\212\276F\321\323(\372\0109\203\001\211\242n\242$\212\
+\266\242h;\212\336D\321\333(\332\211\242\017Q\364:\212>C\316\024u\020E\237\
+\242\350\032!\267\027E/\243\350\200$\277\012\302\027\250!\214\232\341)\216{\
+\020E\177\242\350;\244\217\242GQ\3648\212\216\242\010\204\317\021\005\200\
+\3478\212\000\274\315(Z\202\007\337O\321f\362\376\224\\\310\030\307\301\267\
+\036BQQt\033E{\266}\023E\033E\304\025Q\3150Gh\013\005\351y0\342\367\213(-"\
+\257\210\350"r\213\010+"\274\210\210""\213\210*"\247\210\330"\262\212\310,"\
+\220\274U\0211Ed\027\221PDb\021IE\004\222\'\027\221RDj\021iE\244\027\221QD|\
+\021\345E\004\001sSt\310\027EQ\025E[\024uQ$E\221\025EP\024eQ\204E\021\027\
+\305iQ\374(\212\263\2428/\212\213\242\370]\024\277\212\342\244(\256\212b]\
+\024\227E\361\263(\336\025\305\373\242\000\315}V\024\373E\361\274(\276\026\
+\005\350\362\323\242\370X\024/\212\342UQl\025\305vQ\274)\212\267E\261S\024\
+\037\212\342uQ|.\012@\356\000\276C\223A\205\011\342\023\224\210\000\353\245M\
+EZ\334\203\207\206g\340\'\200`<\261W\024/\213\342KQ\354\026\305\203\242\360\
+\034\212IS\023-\215=F\353(\016I\022\014\336\237\242\370^\024O\212\302d\331GE\
+\361\270(\216\212\342\270(6\213\342[Q\034\026\305uQ\334\026\305MQlT\005W\025\
+~U\244U\341U\005\215\310\255\012\254*\360\252\000\371#\252\202\204\004\242@U\
+\205S\025lUXUaV\305\252*\230\252\260\253B\250\012\261*\244\252\220\253B\251\
+\012\265*\264\252\320\253\302\250\012\276*\362\252h\252\016\277\250\352\000\
+\257\252\252\255\252\272\252\222\252\312\252*\250\252\262\252\302\252\212\
+\253\352\264\252~T\325YU\235W\325EU\375\256\252_UuRUWU\265\256\252\313\252\
+\372YU\357\252\012\300\353%/\364\273\375\365\3400\336\303#\243\236\366\310\
+\251\243\025\354ox\027\205gU\005\303\330}(\012\014}U}\343\270\257U\365\264\
+\252\\\264\247\353\201\347\345hQ\247O\340=x\037\253\352EU\275\252\252\255\
+\252\332\256\2527U\365\266\252v\252\352CU\275\206*T\325AU\201\317\370TU{U\
+\365\262\252\276T\025\200\267[U\017\252\352OU}\257\252\'U\365\250\252\036W\
+\325QU\035W\325&\024ZU\207\210\256\253\352\026Z\006\352VU\033m\305\265\225\
+\337Vi[ymE\267\225\333VX[\341mE\264\025\331VT[9m\305\266\225\325Vf[\255\332\
+\212i+\273\255\204\266\022\333Jj+\271\255\224\266R\333Jk+\275\255\214\266\
+\342\333*o\253\246\255\242\266*\332\016\360\266m\353\266M\3326k[\360\026@\
+\037`0\335\344\000\0366\272\212IaU\364st\030 sA\333\226m\033\266m\303qq\333\
+\236\266\355\217\266}\227\246gm\253\331\366>\332\036\301\001r\360/\222\274h\
+\333\337m\373\253m\257(\352\004>\333v\335\266\227m\373\023\036i\333\367m\373\
+\254m\367\321\347\363\266\375\012L\360\007m\373\261m\345\325\352E\333\002x\
+\257\332v\253m\267\333\366M\333\276m\333\235\266\375\320\266\257\333\366s\
+\333\036\264\355\247\266\335k\333\227m\373\245mw\333\366\001<\322\266\337\
+\333\366I\333>j\333\307m{\324\266\307m\013Q\343f\333~k\333\303\266\275n\333\
+\333\266\275\201\246\327-W\267~\335\246u\353\325-]\267\020G\272u\213\325\355\
+\226m\343uK\324-Y\267T\335:u\313\326\255\005\011\352vU\267L\335\332u+\3243xb\
+\335\002N\340-\376\222\274\336\370\215\340\201\265\003\374\300\324Iu+\327\
+\255\002\017\325\255\006%;\324\276$\0218\256\327\355[\0143\352\026\2741_\267\
+9|\251\333\250nO(\252\250\333\252\356\372\255\256\353\244\256\263\272\016\
+\352\272\254\353\260\256\343\272>\255\353\037u\015\340\235\325\365y]_\324\
+\365\357\272\376U\327\'u}U\327\353\272\276\254\353\237\220\240\256\337\327\
+\365\263\272\336\257\353\347u\375\265\256\237\326\365\307\272~Q\327\257\352z\
+\253\256\267\353\372M]\277\255\353\235\272\376P\327\257\353\372s]\037\324\
+\365\247\272\336\253\353\227u\375\245\256w\353\372A]\377\251\353\357u\375\
+\244\256\037\325\365\343\272>\252\353\343\272\336\254\353ou}X\327\327u}[\327\
+7u\275\221\324\\R\373I\235&\265\227\324tR\273I\215%5\004yxR\003\001HDR\003r\
+\020-/m^O\275,"\207\001b\007\243\012\260vd\002\235\260\332\246\351\024s\267]\
+w\333q(\310 \251\331\244\266\222\332\204\322\010|\225\324LR\333I-$5`)&\265\
+\224\3240\026\227\223Z\2012\223ZKj=\251A\362\214\244\006\265\345\223:\207\
+\224\360\254\315DI]@\005\223\032$\257M:\264\301\013\'I\222%I\220$e\222\204I\
+\022\'\311i\222\374H\222\263$9O\222\213$\371\235$\277\222\344$I\256\222d\235\
+$\227I\3623I\336%\311\373$y\226$\373I\362<I\276&\311\323$\371\230$/\222\344U\
+\222l%\311v\222\274I\222\267I\262\223$\037\222\344u\222|N\222\203$\371\224${\
+I\3622I\276$\311n\222<H\222?I\362=I\236$I\217\334\351(a\016\012R `\271o\355z\
+\332\234%\357Q\222<N\222\243$9N\222M(9M\001\274oIr\230$\360\011\222w\235$\
+\200\026h\356m\222\334$\311F\226\200\027\341\262\304\317\2224K\274,\241\263\
+\304\315\022,K\360,!\262\004$\217\314\022*K\234,a!\231\315XY\002\340\231Y\
+\262\312\022&K\354,\021\262D\314\022)K\344,Q\262D\315\022-K\364,1\262\204\
+\317\222<K\232,\211\340\251,\251\262\244\315\000\355\016\352,\313\202,+\263,\
+\314\2628\313N\263\354G\226\235e\331y\226]d\331\357,\373\225e\'Yv\225e\353,\
+\273\314\262\237Y\366.\313\336g\331\263,\333\317\262\347Y\3665\313\236f\331\
+\307,{\221e0\026}\225e\020\244le\231\200T\025\200\001\201\003\344\266\263\
+\354\015d{\317[\334u\030\340m\301a\274\315\262o,\273\223e\037\262\354u\226\
+\035`\330\215\353~\206\0021\354\000\012\3040\010\217?e\331^\226\275\314\262/\
+Y\266\233e\017\262\354O\226}\317\262\'Y\366\010\252\220eGYv\014\217\264\355&\
+\344\226e\207Y\006\016\364:\313n\263\354&\3136\202\214\0132?\310 \334H\203\
+\314\0132:\310\334 \303\202\014\0172"\310\310 \243\202\314\01126\310\254 3\
+\203l\025dL\220\331A&\004\231\030dR\220\311A\246\004\231\032dZ\220\351A\0061\
+\216\021d|\220\345A\326\004Y\024dE\220U\220\033o\274\223\3456\310\352 K\202\
+\016\360 \010\312\240\2738:\016\202\323 \370\021\004gAp\036\004\027A\360;\
+\010~\005A:J\325\004\336\011$\370/o\253\366j\373\020\\\255\343\272\227H\370\
+\256\272[\210\203\313 \370\031\004\337H\362]\020\344h\303\035\005\003h\014S\
+\\\367}\020\200\376\2228\376,\010\366\203\340y\020|\015\202\247A\3601\010^\
+\004\301\253 \330\012\202\355 x\023\004o\203`\'\010>\004\301\353 \370\034\
+\004\007A\360)\010\366\340\2770Zk[\020>0{ \254/\203\340K\020\354\006\301\203\
+ \370\023\004\337\203\340I\020<\012\202\307Ap\024\004\307A\260\0115\011\202\
+\303 \270\016\202\333 \000ho\202`\243\014\2702\200h\305/\203\264\014\2742\
+\240\313\300-\003\254\014\300\271\343e@\224\001D\231d\031Pe\340\224\001[\006\
+V\031\230\300,\003\246\014\3542\020\312@,\003\251\014\3442P\312@-\203\265\
+\353\236\245i:\342\324\253\355\322a\374E\010<\255\014\3642H4\315\200\352\224\
+A^\006M\031DeP\224\301\017\264\365\356\010\355\204\005%\255\312\240-\003\210\
+\223kH_\006Y\331\365dY\226aY\306eyZ\226?\312\362\254,\317\313\362\242,!T\371\
+]\226\277\312\362\244,\257\312r]\226\227e\371\263,\337\225\345\015\303\274/\
+\313g\220\246,\237\227\345W\370o\333>-\313\217e\371\242,_\225\345VYn\227\345\
+\233\262|[\226;e\371\241,_\227\345\347\262<(\313O\220\017\330\255\262|Y\226_\
+\312r\267,\037\224\345\237\262\374^\226O\312\362\021px\376qY\036\225\345qYn\
+\226\345\267\262<,\313\353\262\274\205r\313r#,\271\260\364\3032\015K/,\351\
+\260\204\300\016\206dnX\376@\373\275\261\260\004`z\267\201\207%\216~\336\367\
+\026\203\267\335\204\261\031\021\226dX\326\232F\205\245\023\226lXZa\2311\314\
+\343\325j\313q\0000\030\325^y\236\031\2260\324X\205%\023\226vX\012a)\206\245\
+\024\226rX*\360\257\260\324\302R\017K#,\371\260\314\303\022\364\267\011\313\
+\235<\217\302\262\010\313*,\333\260\334\220%\000\257\016\313\004\212\010\313\
+ \354\300\017\3030\016\303\3230\374\021\206\240\277gax\036\206\027a\370;\014\
+\177\205\341I\030^\205\341:\014/\303\360g\030\276\013\303\367a\370,\014\367\
+\303\360y\030~\015\303\247a\3701\014_\204\341\2530\334\012\303\3550|\023\206\
+o\303p\'\014?\204\341\3530\374\034\206\007a\370)\014\367\302\360e\030~\011\
+\303\3350|\020\206\177\302\360{\030\266\232\366\004\212Fg\'\375RU\210S\036\
+\205aO7\213\010e\002\357\002M\014 \207\3618\014\217\302\360\030\262W\224\315\
+0\374\026\206\207ax\035\206\267\360h\030n\304!\027\207\000\3363\232>"\010?\
+\016\3238\364\342\220\216C7\016\2618\304\343\220\210C2\016\2518t\342\220\215\
+C+\016\3158|\236\347\2538d\342\320\216C\030\341\002xB\034\202\344}\265m1\016\
+\2458\004\374n\221\010\312q\250\304\241\032\207Z\034\352qh\304!\200\307\307a\
+\036\207M\034FqX\304a\025\207-<\002Y\305a\026\207A\034\226q\007x\034\307\247\
+q\374#\216\317\342\370<\216/\342\370w\034\377\212\343\2238\006\205\275\212\
+\343u\034_\306\361\3178~\027\307\357\343\370Y\034\357\307\361\3638\376\032\
+\307O\343\370c\034\207\350\230\201\030\202Z\264\002\005\204\357E\034\213M\
+\376\035\341\012r\011\343\334\277\\\355\034\252<|\025\307@\3406\266\342x;\
+\216\337\304\361\3338\336\211\343\017q\374:\216?C\341h\037\260\214\343\007q\
+\374)\216\367\342\370e\034\177\211\343\3358\006\010\037\304\361\2378\376\036\
+\307O\342\370Q\034?\216\343\2438>\216\343\3158\376\026\307\207q|\035\307\267\
+q|\023\3070\222\3358\215A\362\270\323\330?\215\323\323\330;\215\001<\3724v\
+\021a\2471~\032\023\2471y\032S\247\361\377\327\326y05\313m\201\372\257\204k\
+\001l\330\273\216\364\216t\204L \202\012\322\354\210$\341\267\337%\371\336\
+\367~\347\234\353\254a"\331,6\317^\225\240\271J\237\266\323\247\213\364\351<\
+}\272N\237\266\322\247\313\364i/}\332O\237\016\322\247\303\364\351(}:N\237\
+\310\323\323\223\364\3514}:K\237v\323\247\267\364\351;}zL\237\336\323\247\
+\317\364\351\'}\372J\237\236\323\247\327\364\351>}\372H\237\036\322_\340i\
+\232fi\232\247\351\373\333\333\022\036`[z.\300+\322\024\266\000\017^\374\205\
+\227\376g\316\030\340A\236\205R\257L\323\363\307\357.M\3334M\322\264I\3238M\
+\3534\235\236\236Vi\252\2022h\364\322\224JS7M\3514\015\322\224LS\013\366\247\
+)\227\246|\232\012i*\245\251\234\246J\232\352i*\246\251\223\246~\232\332ij\
+\246)\233\246^\232\032i\212\300\261\347\347P\263\200\317\366i\012f\027\246)\
+\221\246\335\331\031\226\246x\232Fp\3224E\323t\222\246\3434\235\245\351"M\
+\347i:\312\322\235,\275\313\322\227,\275\315\322\315,\275\311\322\225,]\315\
+\322\265,\375\336\335]\317\322\215,\275\312\322\355,\275\310\322\363,\275\
+\316\322\255,\275\314\322\275,\335\317\322\203,=\314\322\243,=\316\322\223,=\
+\205c\037>\3001\301\316 \325\236e\351.\350\177\271[z\356\033\014\033Lm\331\
+\347\212\233\233\260\325\207\317s\001\347\303?\011\343;K\037\263\364\035\266\
+\337\277\267\244>\263\364\'K\277\262\3649K_\263\364>K?\262\364!K\237\262\337\
+\265\312\262,\317\262"\313\312,\353\262\254\315\262$\313\232,\213\263\254\
+\316\262*\313\324,\323\262\214\31227\313\350,\013\262\214\3142+\313 |\003?&\
+\313\270,\343\263L\3102)\313\240U\223\263L\001Uggz\226\211Y\346d\231\237ev\
+\226\231Y\306f\231\227eF\226!02\313\302,#\262\014\3132<\313"P\230eh\226M\262\
+l\234e\263,[d\331<\313Fy\266\223gwy\366\222g\267y\266\231g7y\266\222g\253y\
+\266\226g\353y\266\221gWy\266\235gK\353\231\017T\016\006\']\362\333\036r\006\
+\340\351\206[\'\177\341\201\300N \3672 \204\327C\302\270\310\263\363<\273\
+\316\263\245\375m\345\331e\236\355\345\331~\236\035\344\331a\236\035\301\251\
+\362\354$\317N\363\354,\317v\363\354-\317\276\363\3541\377%\367\236g\237y\
+\366\223g_y\366\234g\257y\306\357\357\337\347\331G\236=\344\031\276\273\373\
+\224g\027o\273i\376\213=\317\363"\317\313<\357\362\274\315\363$\317\365\001\
+\030H\223\347q\236\327y^\345\271\232\347Z\236Sy\356\3469\235\347A\236\223yn\
+\3459\223\347\\\236\363y.\344\271\224\347r\236+\240!\317\305\341@\'\317\375<\
+\267\363\334\314s6\317\275<7\362\034\311\363>\317\303<\'\362\034\313s<\317\
+\243<\237\3469t\374\332\347\'\220\273\007B\340\277\303\277\331\003\237\005\
+\204\213\273;H\025\320\333\202]\036\377\271\303\262\204\367\362\373\237\014\
+\357\226\374\226\177&\017m\367\345%\360\203\202\017j\0264\317\'y>\316\363Y\
+\236/\362|\236\347\243"\337)\362\273"\177)\362\333"\337,\362\233"_)\362\325"\
+_+\362\365"\337(\362\253"\337.\362\213"?/\362\353"\337*\362\313"\337+\362\
+\375"?(\362\303"?*\362\343"?)\362\323"?+\362\335\342\367r\337\212\374\273\
+\310\037\213\374\0354\234\235\346gg\237E\376\003\207@\240*\362\347"\177-\362\
+\373"\377(\362\207"\177*\362\340\3644-\362\254\370]\202\242(\312\242\350\212\
+\242-\212\244(\232\242\210\213\242\206=\217\217UQ\250E\241\025\005U\024nQ\
+\320E\021\024\005Y\024VQ0\260\363\356\216+\012\360J\276(\226\177\246\267\374\
+pg\311O\000\015Ph\016yv)W\303\343z\177\315\356\257\014n+\025\005zwwq\2715\
+\337\330\220\213B)\012\275(\304\242p\212\302/\012\273(\314\242`\213\302+\012\
+\243(\220\242\350\213",\012\242(\260\242\300\213"*\212)h(\212IQ\214\213bV\
+\024\213\242\230\027\305\250,v\312\002,\340\256,^\312\342\266,6\313\342\373\
+\375\361\246,V\312b\355mw\025\266e\261^\026\033e\001\205\332UY@\364\332.\213\
+\213\2628/\213\353\262\330*\213\313\262\330+\213\375\2628(\213\303\2628*\213\
+\343\2628)\213\323\2628+\213\335\262x\003\235e\361X\026\357e\361Y\026?e\361U\
+\026\317e\361Z\026\367e\361Q\026\017e\361T\026iY@\205\227\225E^\3762\007reYv\
+e\271\374\027\350\257\303\377\262\370\347\251\317\227\027\200\367\353\305e\
+\011\222\224\345\362&\313\277mn)\003\274\353\233\233\246,\343\262\254\313\
+\262*K\265,\265\262\244\312\322-K\272,\203\262$\313\322*K\246,\271\262\344\
+\313R(K\251,\345\262T\312R/Kq\330:0\221\262\264\313\322,K\266,=\030v~n\224%R\
+\226}Y\206eI\224%V\226xYFe9-K\264,\'e9.\313YY.\312r\016s\354\312\235\256\274\
+\353\312\227\256\274\355\312\315\256\274\351\312\225\256\\\355\312\265\256\\\
+\357\312\215\256\274\352\312\355\256\274\350\312\363\256\274\356\312\255\256\
+\274\354\312\275\256\334\357\312\203\256<\204\303!\310t\345qW\236t\345iW\322\
+ggg]\271\333\225o]\371\335\225\217]\371\336\225\237]\371\323\225_]\371\334\
+\225\037\303\307b\352\360\004\350\362\361\'\200w}x\000\360^\273r\311\017\340\
+\375/\271?\360\356A\307 \017]\371\324\225iWf]\231we\321\375.N\327um\327%]\
+\327t]\334uu\327U]\247v\235\326uT\327\271]Gw]\320ud\327Y]\307t\035\327u|\327\
+\011]\'u\235\334uJ\327\351]\'v\235\323u\207g\247~\327\001<\273\353\314\256\
+\003fl\327\375>pP\026^\327\031]\207\014\322w]\330uD\327a]\207\303\370\256\
+\233v\035\332u\223\256\033w\335\014\016\354\272\371\037\031\265\335N\333\335\
+\265\335K\333\335\266\335f\333\335\264\335J\333\255\266\335Z\333\255\267\335\
+F\333]\265\335v\333]\264\335y\333]\267\335V\333]\266\335\036\010D\265\347/\
+\210m\340\277\267\177\376\300\342`g\007\340\355\267\335\301 \373\177>\317\
+\3707<\250b`\314\000\357\260\355\216\332\356x\330\236\264\335i\333\235\265\
+\335n\333\275\265\335w\333=\266\335{\333}\266\335O\333}\265\335s\333\275\266\
+\335}\373\013\357\243\355\036\332\356\251\355\322\266\313\332.o\273\242\205\
+\345\372\245\335\266m\322\266M\333\306m[\267m\325\266/\347\027j\333jmK\265-X\
+\236\333\2664\014\202\330sz\032\264-\331\266V\3332m\313\265-\337\266B\333Jm+\
+\267\255\322\266z\333\212m\353\264\255\337\266v\333\232m\313\266\255\327\266\
+F\333\202\011"m\333\303\201\317\317a\333\022m\273tX \207\265-\300\303\3336\
+\202\323\265-\332\266\223\266\035\267\355\254m\027m;o\333Q\322\356$\355]\322\
+\276$-\224\312\345\360?\202\241HY>Y\361\262\263s\233\264 \220K\036\206\362\
+\356\377\017\017\335L\332\233\244]I\332\325\244]K\332\365\244\205\014\261\
+\221\264WI\273\015\212\313\362"i\317\007\271N\332\255\244\275LZ\260\274\275\
+\244\335O\332\203\244=L\332\243\244=N\332\223\244=M\332\263\244\335M\332\267\
+\244\375N\332\307\244}O\332\317\244\375IZp^0>\356\344\344+i\237\223\3665i\
+\357\223\366#i\037\222\366)i!=\244I\233%m\016\363M\3322i\273\344\227\177\222\
+$M\222\304IR\'I\225$j\222hIB%\211\233$t\222\004\360\326\343#\231$V\2220I\302\
+%\011dX>I\204$\221\222DN\022%I\364$\021\223\304I\022?I\354$1\223\204\205aIb$\
+\011\222$}\222\204IB$\011\226$x\222DI\002u\012d\221\345\003\025\341\360\347\
+\217@\253\370W\236\000\271\036\236\033\035\262\3554I\320$\231$\3118IfI\262H\
+\222y\222\214\232\004\310\3554\311]\223\2744\311\355 \000o\263In\232d\245IV\
+\233d\255I\326\233d\243I\256`p\223\\4\3119\214i\222\255&\271l\222\275&\331o\
+\222\203&9l\222\243&\001\347=n\022p\253\223&9m\222\263&\331m\2227P\013\261\
+\002H7\011\024&\217M\362\336$\237M\362\323$_M\362\334$\257Mr\337$\037M\362\
+\320$OM\2226I\326$y\223\024MR6I\327$m\363\213\027\3105M\0237M\3354U\323\250M\
+\2435\015\3254n\3230\367\367t\323\004MC6\215\005\2776\015\3274|\323\010M#5\
+\215\3344J\323\350M#6\215\3234~\323\330M\3632\374\245\343\353\3605/\317\243\
+\321\307\360I\332\277s\006\220\003\343\033\334\326l\032\020\266i\274\2461\
+\232\006i\032 \3277M\3304D\323\000<\254i\376\012\3364Q\323L\233\006m\032\200\
+7i\232q\323\314\232f\3214s80nv\342\346.n^\342\3466n6\343\346&nV\342f5n\326\
+\340-\310\255q\263\0217Wq\263\0357\027qs\0367\327q\263\0257\227\203\354\305\
+\315~\334\034\304\315a\334\034\305\315q\334\234\304\315i\334\234\305\315n\
+\334\274\305\315w\334<\306\315{\334|\306\315O\334|\301\000\310\255q\363\012\
+\'\202`\0227\037q\363\0207Oq\223\306\315\372\317g\0267y\334\024qS\306M\007\
+\347-\2136n\222\370\2273\267\261\021\307q\035\307U\034\253q\254\3051\025\307\
+n\034\323q\034\3041\304\271\344\317\267\343\334\377)\217\377V\310\377\257H\
+\376?d\034\203X\2030q\314\3051\037\307B\034Kq\374oxr\034\203\\\014\306\247\
+\304\361_xz\034\213q\354\304\261\037\307v\034\233q\314\306\261\027\307F\034#\
+q\334\307q\010z\342\030\213c<\216\201_\024\307S8<\216\'q<\216\343Y\034/\342x\
+\036\307\243:\216\336\337w\352\370\256\216_\352\370\266\2167\353\370\246\216\
+W\352x\265\216\327\352x\275\2167\352\370\252\216\267\353\370\242\216\317\353\
+\370\272\216\267\352\030\252\241\313:\336\253c(\354\366\353\030\340\035\324\
+\361a\035\037\325q\362\370x\\\307\'u|Z\307gu\274[\307ou\374]\307\217u\374>\
+\310g\035\377\324\361W\035?\327\361k\035\337\327\361\007h\250\343\247:\206\
+\372\371k\250b\356\377\325[\374\017\274\264\216\263:\316\007)\352\270\254\
+\343\256\216[8s\035705(>\353\337%\252\207\237\252\256\325\272\326\352\232\
+\252kH\030n]\323u\035\014B\326\265U\327L]su\315\327\265P\327R]\313u\255\324\
+\265^\327b];u\355\327\265]\327&\2149?g\353\332\253k\243\256\221\272\356\353:\
+\254k\242\256\261\272\306\353:\252\353i]\243u=\251\353q]\317\352zQ\327\363\
+\272\036U\365NU\337U\365KU\337V\365fU\337T5\230\335\317\321\321JU\237C\355X\
+\325kU\275^\325\033U}U\325\333U}\001\373\253\372\272\252\241j\334\252\352\
+\313\252\336\253\352\375\252>\250\352\303\252>\252\352\257\253\253\343\252>\
+\251\352\323\252>\253\352\335\252\006~\020\005\337\252\032\312\226\321\316\
+\350\341?\341\375\345\267\354m\253\372\261\252\337\253\372\263\252\177@YU?\
+\303\214\252\372\036\324T\365CU?U\200.\206j/\255\352\014TVuQ\375\362\203\260\
+WVuW\325m\365\013/\251\352\006FV\277\204\253\252R\253J\253*\252\252\334\252\
+\242\253*\250*\262\252\254\252b\252\212\253*\276\252\240,\023\252J\252*\271\
+\252\224\252\322\253\012\340\211U\345T\225_UvU\231U\305V\225WUFU!U\325WU\010\
+c\252\012\253*\274\252\242\252\232V\025\012\332 `W\325\0304@\314\256\252EU\
+\315\253j\244V;ju\247V/ju\253V\233ju\243V+j\265\012\262{\266\246V\353j\265\
+\241VWj\265\255V\027ju\256V\327j\265\245V\227j\265\247V\373ju\240VP!/\037\
+\275\370\353\266\377S\347\035\252\325\221Z\035\253\325\211Z\235\252\325\231Z\
+\355\252\325\233Z}\253\325\243Z\275\253\325\247Z\375\250\325\227Z=\253\325\
+\253Z\335\253\325\207Z=\250\325\223Z\245j\225\201\264\035xn\256V\205Z\225j\
+\325\251U\013gV\253F\255b\265\252\325_\222\252\252j\252J\251\252\253\252\264\
+\252\006\252J\252\252\245\252\214\252r\252\012\360xU\025TUR\325\307\247\007Y\
+U\301\034\025U\325UUTUGU}U\265U\325TUVU=U5`\200\252\366\252\032\252*\241\252\
+\230\252\342\252\032\251\352TUQU\235\250\352XU!\355BD\234\251\352BU\347\252Z\
+<=\2154uGS\3574\365ESo5uSSo4uESW5u\377\350pMS\3275uCS\2574u[S/4\365\\S\2575\
+\025Z\265\277\035\332\277A\016\360\2664\365RS\367@\201\246\002\274\003M=\324\
+T\200w\244\251 Kx\307\232z\002\357j\352\231\246\356\302\273\232\372\255\251\
+\217\360\256\246~j\352\217\246\202\303\002\274/M}\326\324WM\275\327\324\017M\
+}\320\324\'MM55\323\324\\S\013M-5\265\323\324VS\371\363\363DS\033\230l\226Z\
+\017\017\261\246\022\037\037+\037\367\265\246V\232\012!\020Pk\232Fi\232\253i\
+\264\246\005\232Fj\232\245i\214\246\001HN\323xM\0234M\3224Y\323\024M\3235\
+\015lN\3244\007\006h\232\255i\246\246\001ZV\323\216\257\257=M34\015\321\264\
+\036v\202\252\223\023B\3230Mk\217\216pM\2134m\252i\250\246M4m\254i3P\245isM\
+\033Q\332\016\245\001\274\207\377\271\267\362\017<\364\216\322@^(\015\014\
+\356\226\3226)\355\206\322\300\354V(\015z3\300\0066\267Ji k\224\266Ni`|\033\
+\224vEi`|\333\224vAi\347\224vMi[\224vIi{\224\266Oi\007\224vHiG\224vLi\'\224v\
+Jig\240\237\322\336@3\245=R\332;\245AA\373Ii?\224\366Ei\037O\017\317\240\031\
+f\372\361q\017\277\202rJ{\242\264\224\3222J\313)\255\240\264\222\322:j\340\
+\367\374|vt\324RZBi\015\245\305p\212\262\250)\255\2424\225\372\005NQ\224KQ_G\
+G\243\363\013\232\242\366\236\036\366O\216\201Y@Q$EY\024\305P\324\362\037\
+\335p\024\305S\224@Q\022E\311\024\245P\324\313\366\225NQ"E9\024\345S\224MQ\
+\375\303\303\362\011\356\273?O\206.\357\302\014u\336\315\000\014\304\244(\
+\366_\002\330<\230\202Z\031\024\205\014\002\374z\212\012)\212\240(\214\242p\
+\212\212(jJQ(EM(jLQ3\212ZP\324\234\242F.\265\343Rw.\365\342R\267.\265\351R7.\
+\265\342R\253.\265\346R\353.\265\341R\343\237\237+x\001e\213K]\270\324\271K]\
+\273\324\026\014\376\270\277t\251=\227\332w\251\003\227:t\251#\227:v\251\023\
+\227:u\2513\227\332u\2517\227\372\006\015OO\217.\005-\005\224\304\3570fc\343\
+\323\245~\\\352\313\245\236a\277K\335\273\277\250\330\343\343\017\227z\200\
+\361\'\'O.\225\272T\346R\271K\025.U\016\322\271T\353R\211K5.\025\273T\355R\
+\225K\251.\245\271\277\253\000\226\267\371?\360\376\264g\356\237\037\372\217\
+\004\203|\015qn)k\203\331\201@\330#]\327r]\306u9\327\345]Wp]\311ue\327U\\Ww]\
+q\020\200\007\342\270\256\357\272\266\353\232\256\313\272\256\347\272\206\
+\353"\256\333\273n\350\272\204\353b\240\004\242\277\353F\256\013\025\330\324\
+uQ\327\235\270\356\330uO\237\036f\256\273p\3359h\243\335\035\332\275\243\335\
+\027\332\275\245\335M\332\205$qC\273+\264\273J\273k\264\273N\273\033\264{E\
+\273\333\264{A\273\347\264{M\273[\264{I\273{\264\273O\273\007\264{H\273G\264\
+{L\273\'\264{J\273g\264\273K\273o\264\373M\273\217\264\373N\273`v\237\264\
+\373C\273_\264\373L\273\257\264\013\305\337=h\370\372\271\375\363e/\313?\037\
+\375Wo\373\027\333\007\375+\017\264\3734\010\030\334_Y\375Ox )\375\013\357\
+\266\3103\332\315i\267\240\335\222v;\332mi7\241\335f\220\230vk\332\255hW\205\
+\211\320.5\234\206\246\351\200\246I\232\266h\232\241i\216\246y\232\026hZ\242\
+i\231\246\301\321\254\363s\205\246u\232\026i\332\241\351\370\341\301\247i\
+\233\246M\232fi\332\203\361\'\'\006M?_\\ 4\335\323tH\323\004Mc4\215\323tD\
+\323S\232FizB\323c\232\236\321\364\202\246\347\2406\240w\002\372.\240_\002\
+\032\201\0066\2407\003\372&\240W\002z5\240\327\002z=\2407\002\372\012\366o_A\
+\344\333\016\350\213\200>\017\350\353\200\206\236c\371\257\271\234\341\346\
+\337\341p\347\340\017<\360\326\277\226\267\025\320\200\3552\240\367\006\331\
+\017\350\203AN\207lq\030\320G\001}\034\320\340\271\2206N`\177@\237\005\364n@\
+\277\005\364w@?\006\364{@\177\0064\360\373\011\350\257A\236\003\3725\240\357\
+\003\372#\240\037@\177@\247\001\235\005t\036\320E@\227\001\335\005t\013\207\
+\004t\023\320q@\327\001]\0054\004\'\025\366\024\205\026\320T@\273\301/\363 \
+\010\310 \260\202`\373\351\201\011\002.\010\370 8z\333\025\202@\012\0029\010\
+\224 \320\203@\014\002\'\010\374 \260\203\300\014\0026\010\274 0\202\000\011\
+\202>\010\302  \202\000\013\002<\010\242 \230\006\001\032\004\223 \030\007\
+\301,\010\026A0\017\202\021\031\354\220\301\035\031\274\220\301-\031\024\303\
+-\371\237\256\\V{\325\360|\374\362\306\300\020\355\226\010\227\360\226\344\
+\226\010!\311.\341\001\271%\274M2\000\271!\203\0252X%\20352X\'\203\0152\270"\
+\203m2\270 \203s2\000\317\005~\327d\260E\006\227d\000\374\366\310`\237\014\
+\016\310\340\220\014\216\310\340\230\014N\310\340\224\014\316\310`\227\014\
+\336\310\340\233\014\036\311\000\370\275\223\301\357\203\271d\360C\006_p,\
+\031\274\222\301=\031|\220\301\003\031<\221\277\344R2\310\310 \207\313"\203\
+\222\014:2h\311 \201\303\311 &\203\232\014*2P\311@\0039;\243\310\300%a9\202p\
+w\027\340\223$i\221$C\222P\233p$\311\223\244@\222\022I\312$\251\220$\360\323\
+IR$I\207$}\222\264I\322$\311\3453\004\000o\231j?\006\027\036\022\006K\222\
+\277BQ\036\011gq\377Z\3362U,\345h\300\006b\220$B\222KxP-\367$\031\222$A\222\
+\030I\342$\031\221\344\224$Q\222\234\220\344\030&B\222\013\222\234\223\344\
+\310"w,\362\316"\201\337\213E\336Z\344\246E\336X\344\212E\256Z\344\232E\256[\
+\344\206E^Y\344\266E^X\344\271E^[\344\317\305\305\226E^Z\344\036\034h\221\
+\007\026yh\221G\026yl\221\'\026yj\221g\026\271k\221o\026\371m\221\217\026\
+\371n\221\237p\224E~Y\344\263E\276\202r\332\275\267H(\310?,\362\301"\237,2\
+\265H\365\343C\274\276\316,2\267\310\302"K\213\354,\262\265\310\304"\033\213\
+\214-\262\266\310\012\206Y\244f\221\224E\272\026\251\034\035\255>\177YOO\313\
+\217\215\226\360\006\267\375\233^\227\360\266\376\330\334\322a\301\362\376\
+\302[\032\037m\221\001\\\372\000\017\326\320\262,\306\2628\313\342-K\260,\
+\311\262d\313\002\203S,\013D\267,\321\262\034\313\362\007\261-\313\264,\326\
+\262<\3132,\013\261\254\336\262B\313",\013\263\254\303&\301-+\262\254\251e\
+\241\2265\261\254\261e\315,kaYs\313\0321\326\016c\3351\026\270\352\013c\3352\
+\326&c\3350\326\012c\2552\326\032c\001\370u\306\332`\254+x\315X\027\214u\316\
+X\327\214\265\305X\227\214\265\307X\373\214u\300X\207\214u\304X\307\214u\302\
+X\247\214u\306X\273\214\365\306X\337\214\365\310X\357\214\365\311X?\214\365\
+\305X\317\214\365\312X\3670,K\377\302+\206\233\317\367\377\300\373`\254\007\
+\306\202\355\023\034\015\375A\327\245\214\2251V\316X\005c-+\224\245\300k\300\
+Y2V\007\347\204\272\027\0323\306J\030\253a\254\230\261j\306\252\030Ke,\215\
+\261(\306r\031\213f~\261\005\214E2\003a\306b\030\206c\030\236a\004\206\221\
+\030Ff\030\205at\206\021\031\306a\030\237al\2061\031\206e\230\333\363\013\
+\217a\014\206A\030\246\037$d\030\202a0\206\301\031&b\230)\303\240\0143a\2301\
+\274\250\252\031\303,\030f\3160#\216\331\341\230;\216\371\375\3033\216\271\
+\345\230M\216\021OOo8f\205cV9f\343mw\215c\326\341\005\307\\q\3146\307\\p\314\
+9\307\\s\314\026\307\\r\314\036\307\354s\314\001\307\034r\314\021\307\034s\
+\314\011\307\000\277\237\267_\317M\377\003\036\320z\030\310\235r\314\307\260\
+=\343\230]\216y\343\230o\230\302\177\302\003y\344\030H\273\357\034\363\3111?\
+\0340\261\2768\346\231c^9\346\0364p\314\003\307<qL\3121\031\307\344\034\343\
+\016 \013\216)9\006\274\270\2039B\210\342\030\260\277\204c\032\216\2119\246\
+\346\230\212cT\216\3218\206\202C8\206\346\230\200cH\320\317\375\002\3478\216\
+\3478\201\343$\216\2239N\3418\235\343D\216s8\316\3478\233\343L\216c9\316\343\
+8\203\343\020\216\3539.\3448\202\3430\216\3039.\342\270)\274ur\342\344\371\
+\347\303Gvx\210r\334\204\343\306\0347\343\270\005\307\3159n\304s;<w\307s/<w\
+\313s\233<\007)\370\206\347V`O\322\002\277xw\367\365\347g\011\357O\302X\345\
+\2715\030\310s\033<\327v\335\025\317m\363\034l/x\356\374_r\375G\352\272^\356\
+\001x[<w\311s{<\267\317s\007p\024\344\003\236\003\313;\342\271c\236\003r\'<\
+\007fW\016\344\340\347\224\347\316xn\227\347\200\345\033\317}\363\334#\317\
+\275\203*\236\373\341\271/\236{\346\271W\236\273\347\271\017\236{\340\271\'\
+\236Ky.\003Up\010\317\225<\327\301$y.\341\271\206\347b\230\014\317U<\247\302\
+Iy\216\3429\227\347h\236[m\273\000\316\013:!\300\360\034\303\377\222\347y\
+\036"\237\300\363\022\317\313<\377vu\245\360\374\367\325\225\316\363"\317;<\
+\357\363\274\315\363\346 ,\317{<o\360<\302\363=\317\207<O\360\374\352\303\
+\307\022\036?|r9$\014\214\347q\236\217x~:\010\312\363\000o\302\363KB\027\177\
+\344/E\2007\346\371\031\317/x~\316\363#\201\337\021\370;\201\177\021\370[\
+\201\337\024\370\033\201_\021\370U\201_\023\370u\201\337\020\370+\201\007\
+\237\335\026\370\013\201?\035\340\001\321s\201\277\026\370-\201\277\024\370=\
+\201\337\027\370\003\201?\024\370#\201WOO\217\005\376\004\006\013\374\231\
+\300\357\012\374\233\300\177\013\374\361\351\311\243\300\277\013\374\247\300\
+\377\010\374\227\300?\013\374\253\300\337\013\374\207\300?\010\374\223\300\
+\247\002\237\011|.\360\205\300\227\002\337\011|+\360\211\3003\227\227\215\
+\300\307\002_\013|\005\247\020x\015\224\\]Q\002\377xu\345\012<-\360\201\300\
+\003^\013\006\013\277\360\300\2579\240-\360\202 H\202 \013\002\300[\246\335\
+\356\037\267U\004A\027\204\333&\021\005\001\304\021\004_\020lA0\005\201\035\
+\304\373#\313_\015A@\004\241\027\204P\020\000\036!\010\230 \340\202\020\011\
+\302T\020PA\230\010\302X\020f\202\260\200\001\2020\222\204\035I\000/\276\223\
+\204\027I\270\035dS\022\200\345\215$\254H\302\252$\254I\302\272$lH\302\025\
+\354\227\204\013I8\227\204kI\330\222\204KI\330\223\204}I8\220\204CI8\222\204\
+cI8\221\204SI8\223\204]Ix\223\204oIx\224\204wI\370\224\204\037I\370\222\204g\
+Ix\225\204{Ih^_?$\341\351\353\353\001\2660\015I\310$!\227\204B\022JI\350$\
+\241\225\204\004\206IB,\011\265$@\301WI\202*\011\232$P\222\340J\002-\011\201\
+\364\013\017\214o\2313\276\272\022\214\357\017\274\363\244%%\001\344\177\341\
+y\377)\226$0\222\300\301\325\0279\017\'\3172P+I\222,I\212$\351\222$J\222#I\
+\276$\331\222dJ\022+I\236$\031\222\204HR/I\241$\021\222\204I\022.I\221$\201/\
+O%\011\214\017\225\244\211$\215%i&I\013I\232K\222\246\252#Y\332\221\245;Yz\
+\221\245[Y\332\224\245\033YZ\221\245UYZ\223\245uY\332\220\245+Y\332\226\245\
+\013Y:\227%TU\257eiK\226.eiO\226\366e\351@\226\016e\351H\226\216e\351D\226Ne\
+\351L\226ve\351M\226\276e\351Q\226\336e\351S\226~d\351K\226\236e\351U\226\
+\356e\351C\226\036\006y\222\245T\2262Y\312\341\362\006x`|\277\017\260\310\
+\322\037x%\034\327v[\303\'c\235,\265\262\224\310R3l\343AjY\002fK\201\327\225\
+,\251p\362<#\323\024*d\200\267Q\344\232,Q\262\344\312\022-K\201,\221p\210\
+\374\013\217\221%N\226\300\004yY\022\344_\310\300O\226e\200\247\310\262.\313\
+\242,;\262\354\313\262-\313\246,\347\232\312\312\262\'\313\206,#\262\334\313\
+r(\313\204,cp\210,G\262<\225eT\226\'\262<\226\345\231,/dy.\313o\033\033#E\
+\336Q\344;E\346\362\374E\221o\025yS\221o\024yE\221W\025yM\221\241d\\\207\001\
+\307G\033\212|\245\310\333\212|\241\310P\002\236+\3625\274\253\310\227\212\
+\374uu\265\247\310\373\212|\240\310K\277>T\344#E>V\344\023E>U\3443E\02677w\
+\025\371\217\333\276)\3627\234a\370X\354Q\221\337\025\371S\221\177@\223"?\
+\017\333j\000\366\252\310K\271W\344\017E~Pd\200\367\244\310\251"g\212\034\
+\025E\256\310\205"\227\240X\221[\330\3171\211"7\212\034+r\015\327\004J`F\212\
+\254)2\245\310\256"\323\212\034\300xH\251\212l)2\003c\340j\024YP\344_\260\
+\212\254(\212\256(\242\2428\212\342+\212\255(\246\242\260\212\342)\212\241(\
+\210\242\364\212\022*\012\241(\314\331\031\246(\270\242D\2122U\024TQ\362\253\
+\253\211\242\214\025e\246(\013E\231+\312HWvt\345NW\234\215\215\027]\271\325\
+\225M]\331\037\376\201\306\215\256\254\350\312\252\256\004\360\326\361\321\
+\232\256\254\353\312\206\256\\\351\312\266\256\\\350\312\271\256\000\271k]\
+\301\037\037\337\337\336\334\273;H\030\313\233\241\272r\251+d\327\355\2012]I\
+\325\352@W@\016u\345HW\216u\345DW\334\272>\205\323\226\345\231\256\354\352\
+\312\233\256|\353\312\243\256\000\274w]\371\324\225\037]\371\322\225g]y\325\
+\225{]\371\320\025\260<o\360\334\007\030\006ju%\033\266\271\256\024\272R\352\
+J\247+-\314\227\371\255\250\023]it%\326\225ZW*]QuE\323\025\012\316\253+4\214\
+\201\351\201B]at\205\323\025^W\004]\221tE\326\177\361\352\272.\352\272\243\
+\353\276\256\333\272n\352:\253\353\236\256\033\272\216\350z\257\353\241\256\
+\023\272\216\351:\256\353\221\256Ou\235\331\330@u}\242\353c]\237\351\372B\
+\327\347\272>\022\365\035Q\277\023u\372\360\360E\374\035s+\352\233\242~#\352\
++\242\016\321\016\352d \3670|\013\254\270,U\376\317\252\250\257\211\372\272\
+\250o\210\372\225\250o\213\372\305 \347\242~-\352[\242~)\352{\203\354\017\
+\333\003Q/\333\356P\324\217D\375x\220\023Q\007\313;\025\3653Q\337\025\3657\
+\020\236\203\364\372-\352`j\217\242\376.\352\237\242\376#\352_\242\376,\352\
+\257\242~/\352\037\242\376 \352O\242\236\212z&\352\340\277\271\250\027\240\\\
+\324;QoE=\021\365F\324cQ\257E\275\002U\242\256\211:%\352.\\\237\250\007\242N\
+\3025\301U\212:\'\352\274\250\013\242.\211\272,\352\212\370\313S\024EG\024}Q\
+\204\336\305\026ES\024YQ\364D\021\250\030\242\210\300\273]\007}I/\212\241(\
+\0220L\024qQ\004\027\216Dq*\212\250(NDq,\2123Q\\\210"\3049\310\023sQ\004~\
+\302\355\355\310\021\227u\336\000o\307\021\357\034\021\266/\216x;\310\246#\
+\3368\342Q\322\2568\342\252#\2569\342\272#\002H\330\277\341\210W\216\270\355\
+\210\027\216x\356\210\327\216\270\005o9\342\236#\356;\342\201#\202\347\036:"\
+\030\337\221#\036;"\360;q\304SG\004xg\216\270\353\210o\216\370\015\373\035\
+\361\335\021\301\301\241m\203\314\373\351\210?0\306\021\237\035\361\325\021\
+\357\035\361\303\021\037\034\361\011\3068"\270m\346\210\271#\026\216X\302)\
+\034\261u\304\304\021\033G\214\035\261v\304\312\021UG\324\034\221rD\327\021i\
+G\014\034\221\204i8"\343\210\234#\362\216(8\242\344\210\312\3666\177\177_\
+\025\205\014\257\035X\246Dw~Q;\216\343;\216\3558\246\343\260\216\3439\216\
+\3418\210\343\364\216\023:\316\322aa;}y\001xC\235G8\016\300\263\272\356n\340\
+\2079\016\220\243\207\317\024\001\036\3568\221\343\\5\311\024\206\301\021\
+\2163q\234\261\343\314\034g\3418s\307\031\371\016\300\333\361\235;\337y\361\
+\235[\337\001\317\335\2049H\377\244\015\310\026\340\2717\276\263\342;@n\325w\
+\326|g\335w6|\347\312w \021o\373\016x\356\205\357\234\203*x\355;\227\276\263\
+\347;\373\276s\340;\207\276s\344;\307\276s\342;\247\240\301wv}\347\315w\276}\
+\347\321w\336}\347\323w~|\347\313w\236\341\324\276s\357;\037\276\363\340;O\
+\276\223\372N\346;\271\357\024\276S\372N\347;\255\357$\276\323\370N\354;H\
+\333\326\240\274\216\371\363\363\312wT\337\321|\207\362\035\327wh\337\011OO\
+\003\337!}\307\362\177\341\0013pU\260<\330\0029\3407\270-X\322\371\340\247\
+\214\357p\276\303\373\316\322\362\0048\264\353$\337\001\272\262\357(\276\243\
+\373\277/\304a\017\2703\254\222\357\373\266\357\233\203@\314c}\337\363}\303\
+\367\021\337\357}?\364}\302\3671\337\307}?\362\375\251\357\003?\324\367\301\
+\012\'\276?\366\375\231\357/|\177\356\373#\333\337\261\375;\333\177\261\375[\
+\333\337\264\375\033\333_\261\375U\333_\263\375u\333\337\260\375+\333\337\
+\266\375\013\333?\267\375k\333\337\262\375K\333\337\263\375}\333?\260\375C\
+\333?\262\375c\333\007\207=\261\375S\030\177xpf\373\273\266\377f\373\337\266\
+\377h\373\357\266\377i\373?6\254\254\363e\373\317\266\377j\373\344\3677D\276\
+{\333\377\260\375\007\333\177\262\375\324\3663\333\317m\277\260\375\322\366;\
+\333?\373~\003\313\233-\277L\365\360P\030\276Lu\371\304@\327\201%\001\302\
+\337O`m?\261}\260\271\006.\002\334\001\324\264]m\373\225\355\253\303\026\304\
+\252k\315\366)\333wm\037h\301\317n@\323\266\037\300D\340]\333gl\237\263}\336\
+\366\005\330\003\345\211\355\313\266\257\300e\331\277\010\301\004o\006\313\
+\023\341"\354_\370\266m\233\266\315\332\266g\333\206m#\266\335\333vh\333\204\
+mc\266\215\333vd\333S\333Fm{b\333\300{\014[\333^\330\366\334\266G\246\275c\
+\332w\246\375b\332\267\246\275i\3327\246\275b\332\253\246\275f\332\353\246\
+\275a\332W\246\275m\332\027\246}n\332\327\246\275e\332\227\260\355\312=\323^\
+t\335\276i\037\230\366\241i\037\231\366\261i\237\230\366\251i\237\015\203wM\
+\373\315\264\277M[\337\334\004\207\005~KxK\267\035\340A\002}\204\203t\345\
+\335\264\227\360\300\370\226\010?M\373\307\264\277L\373\331\264_M\373\336\
+\264?L\373\301\264\237`\026\224\006\266\210RTj\332\231i\3470\014\322"\254\
+\226i\227\246\335\201*\323NL\033\214\017BZc\332\261i\327\203\000\260j\330\
+\252\303\026\214I3m\312\264]\323\246M;0m\322\264-\323fL\2333\177\311\361\246\
+-\230\266\004\014\354_K\225M[\201\2531m\021\0167m\337\374%o\232&k\232\236i\
+\032\246\211\230fo\232\241i\022\246\211\231&n\232\221iNM\0235Mp\303\211i\216\
+ad\236\317Lsa\232s\323\034\261\346\016k\336\261f\373\366\366\302\232\267\254\
+\271\311\2327\254\271\302\232\253\254\271\306\232\353\254\331\354\355\001\
+\266\245\267.-\017\266C\302\200\032d\2035\377\302\003rW\254\011\360\300\354\
+\300s\267Y\363\2025\001\036\240:gM\340w\315\232[\254\011\024/Ys\2175\367Y\
+\363\2005\017Y\363\2105\217A\017k\236\262\346\031k\356\262\346\033k~\263\346\
+#k\202\361\275\263\346\'k\376\260\346\027k\002\003\340\367\314\232K\220\257\
+\240\026\024\262\346\003k\272\003\266\'\326LY3c\315\2345\013\326\004~%k\202t\
+p\21107\270\032\326\214Y\023|\274f\315\2125U\326\324X\223\202\303Y\223f\315\
+\2005I\326\264X\223aM\016\016gM\001\346\300\2322k*\254\251\263\246\010\357\
+\006\201\303\232>k\332\354/y\226e=\2265X\026a\331\236e?\277~B\226%X\026cY\
+\234e\227\337\336\013\344\000\333t\370J\332?\011\343}0;\0200A`\026\261,l\201\
+\037\220\233\262,\300CYv\351\263\023\226\035\263\354\214e\027,;gY\2408\362\
+\330\035\217\275\363\330\027\217\275\365\330M\217\265\006\343\2038~\343\261\
+\320\352\012\226\265\002;\241\247\362\3305\217]\367\330\015\217\275\362\330m\
+\217}\035\340]x\354\271\307^{\354\326\260\275\364X \004\235\304\236\307\356{\
+\354\201\307\036z\354\221\307\036{\354\211\307\236z\354\231\307\356z\354\233\
+\307\202w\177{\354\243\307\276{\354\247\307\376x\354\227\307>\203Z\217\275\
+\367\330\017\217}\360\330\'\217Ma\206\317_\231\307\346\036[xl\011\372=\266\
+\365\330\304c\033\217\215=\226\311s\200W{l\345\261\252\307j\036Ky\254\353\
+\261\264\307\006\036K\302\344=\026\035\276\000\031\035\276\253\034\260\375\
+\222\373\'a0\036\313y,\017\363\372\027<\260\277f\260<\001\016eY\311ce\217\
+\005x\277\336\352\261\272\367\017?\321\373\025\307c}\217\265\0071\007\201\
+\260\007}.,\246\347y\023A0<\017\361\274\336\363\300+C\017B\233Mx\036\346y\
+\300\017\342\031\356y\221\347M=\017\205\301\2367\366\274\231\347-<o\356y#\
+\303\003x;\206wgx/\206wkx\233\206wcx+\206\267jxP*\257\031\336\272\341m\030\
+\336\225\341m\033\336\205\341\235\033\336\265\341\201\361\001\274-\303S??/\
+\015o\317\360 \221\354\033\336\001(4\274#\303;6\274\023\303;5\2743\303\3335<\
+\360\3317\320\014\256bx\217\206\367nx\237\206\367cx_\206w\377\363\363<|\327\
+\366\362{\267\227f\367\'\333Bl\203T\001i\203\031R-\300{\206yA\272\036\252\
+\025\210y\000\357\325\360 O\334\033\036\360\3730<\220\007\303{2\274t\330\223\
+\301\334\311 7\274\302\360J\303\353`.\206\227\030\036\344\334\306\360b\303\
+\253\015\257\202\3530<\315\360(\303\203\362\3045<\032\224\200\213\031\036\
+\011\312\015\2171<\316\360x8\265\341I\206\'\033\236\002Wlx\242\3419\206\347\
+\033\236mx\246\341\261\260\020\240\3010\020\303\000x\275a\204\206A\030\006f\
+\030\270aD\20615\014\3240\262\315\315\211a\214\015cf\030\013\303\230\033\306\
+\0101^\005~\0071\356\020\343\0051n\021\003\362\354&b\334 \306\012b\254"\306\
+\032b\254#\306\006b\\!\3066b\\ \3069b\\#\306\354\360\020\310-\013cH\033[\227\
+[\341P\366-\377\177\036\344\307\241*\001\204\313h\007\344\200\337\262`\331B\
+\014\340w\011g\376\303\017\302\336\036b|h\352>b\034 \006x.\004?`v\210\030G\
+\210\001/\216\021\343\0041N\021\003\340\235!\306.b\274!\3067b<"\306;b\000\
+\277O\320\211\030_0e\250\027@3b\334\203B\304x@\214\'\304H\021\003\310e\210\
+\221#F\201\030@\256D\214\0161Z\304H\020\243A\000\235\027#F\215\030\025b\250\
+\240\0201 ;S\210\341"\006\215\030\001PA\014\0131&//\014bp\210\301#\206\200\
+\030\022\250E\014\0051t\304\020\341\324q\343 \206\217\0306b\230\210\301\202Z\
+\344wE\020\004\271\317\263\036AB\004!\020\004\340a\010\262\2649H\022P\255\
+\340\010\002\325^\274\267|>/B\220)\274\217 P\'O\020\004\212\344\245\303.\341\
+\215\021\004\212\344\031\202\200,\3408\004\001\027\276\037\262\005\230\035\
+\004\274Q\217\200\025\356\364\310]\217\210\222\004\333\227An{d\263Gnzd\245GV\
+{D\266\254\265\036Y\357\221\215\036\271\352\221\355\036\271\350\221\363\036\
+\271\356\221\255\036\271\354\221\275\036\331\357\221\203\036\001C<\354\221\
+\243\0369\356\221\223\0369\355\221\263\036\331\355\221\267\036\201\016\343\
+\273G\036{\204\035\312\231\367\036\001x\237=\362\323#_=\362\334#\257=r\337#\
+\037=\262xyy\350\221\247\036I\341\250\036\321\356\356\362\036\201\212\255\
+\350\221\022^\364H\333#v]\007<\327\004\364\205E&=\322\364H\334#u\217T\240\
+\026\016\351\021\252G\334\036\261\256\256\350\301\340\200\031\300\003\343\
+\243a>\212\274\2741\200\030\000o{\350\320^\206\016c\011o\351\266A\217\200,\
+\006xK~$\350\036\222\007$\\ \007\374,\230\257\246n\012<\323#\\\217\360="\364\
+\210\004\300zD\351\021\035N\005\253nYb\2178=\342\303\254{\304\004\000=\002\
+\321\316\353\301p~\261!=\322\367}\330\367D\337c}\017\360\360\276\007r\020\
+\355\242\276\237\366=\332\367\223\276\037\367=$\233Y\337/\372~\336\367\243\
+\260\337\011\373\273\260\177\011\373\333\260\337\014\373\233\260_\011\373\
+\325\260_\013\373\365\260?Z[\003x\220?\322\255-\341\351i#\354\257\302~;\354/\
+\302\376<\354q\327\275\016\373\255\260\277\014\373\275\260\337\017\373\203\
+\260?\204\243\302\3768\354O\302\3764\354\343\343\343\346\346\006\260\201\265\
+\001?\300\006}.\310\262\316\013{\200\267\016]g\330\003\271\335\260\377\315\
+\023\203\345\001\305\267\260\007x\337a\377\030\366\357a\017\360>\303\376\'\
+\354\277\302\3769\354\301g!\340\275\206=\360\273\017\373\217\260\177\030\344\
+\011\216\222\2454\354\263\260\317\303\276\010\3732\354\201_\027\366m\330\'a\
+\337\300\305A5\024\3665\014\006\007\014{5\354\265\260\247\302\336\015{\032\
+\016\017{\022\256\017R3\364\015\320#\205=\003\032\240\370\013{\036f\030\366\
+\022\374\032\366J\330\353a/\206\2753\300\363\303\336\016{3\354\331\260\367\
+\302\336\200y\336\336\262kkH\370\273.\200!\014C"\014\2610\374>8\300\3030\012\
+\303i\030\242a8\011\303q\030\316\302p\021\206\3630\034\021\341\016\021\336\
+\021\341\013\021\336\022!\273\272\272\204\267\264\271M"\274!\302\241\316k\
+\253z:x.\230\340\012\021\202\374\205\007\333U"\004\267]#B\340\267N\204\033D\
+\270\264\277%?\010\201K\377=\036\242 Tu\000\354\212\010a\273M\204\027DxN\204\
+\327\240\363\217\361\001\274-"\004\263\273$B(I\366\210p\237\010\017\210\360\
+\220\010\217\210\360\230\010\301yO\210\360\224\010\301\376\316\210\360j\350\
+\312v\211\020Z\3327\230\003\021\0029h\226\037\211\360\235\010\241\360\201 \
+\012\275\334\257\363\022\341\017\021\252\214\365E\204\317D\370J\204\367D\370\
+\001\347\332\334\004\233\363wv\23667/.\267\036\210\360\011\246G\204\031\021\
+\346DX\020a\0113!\302\226\010\023"l\2100&\302\232\010+PE\204\032\021RD\350\
+\022!M\204\001\250\335\331!F\243do\217\204\267\376yb\000\262\005\244\012\013\
+\336\207\270\022\366\200j\351\252Ka\210\020P\301\026h\241\216\003\257\227\
+\2668\036\370\315\232\206\203\265\201J\007\226\012\274\225\010%"\224\211P!B\
+\235\010E"t\210\320\'B\033.\002\326\017\010\361\234G\204\006\021"D\330\023\
+\277V@\020\004F\0208AD\0041%\010\224 &\0041&\210\031A,\010x;\204\212zN\020`v\
+\300o\204\021\340\263;\030\001\035\361\035F\274`\004\270\355-Flb\304\015F\
+\254`\304*F\254a\304:Fl`\304\025F\334\335\335Ag\005ao\266\262\242lnnc\304\
+\005F\234c\3045Fla\304%F\354a\304>F\034`\304!F\034a\3041F\234`\304)F\234a\
+\304.F\274a\3047F<b\304;F|b\304\017F|a\3043F\360\243\221\361\317\367\333\376\
+\027\274%\277\277\024\377\302\003r\260\375\034\006\200;G\303\335\026@\270\
+\356\210\257\030q\217\021\340\274\037\030\361\200\021O\030\221b\004t\251\031\
+\\\215\300\347pA=R`D\211\021\035Fx\003\271\026\256\303\366\201M\202\021\015F\
+\304\030QcD\205\021*F\214\375\337\312Y\303\010\012#\240=\003\306\314\340\343\
+.F\320\030\021\014Bb\204\205\301\242\330o\276\303`\004\007\027\204\021\002FH\
+\030!c\204\202\021:F\210\030\341\200\316\233\033\210\365\200\320>?\3671\302\
+\306\010\023#X\230\006\314\020#\020\214\350A\017\366\273\202\030\206\341\030\
+\026a\330\271EN1\014\305\260\011\206\215a\357\316\316\014\303\026\0306\307\
+\260\021\216\355\340\330\035\216\275\340\330\000\357\026\307\000\336\245\250\
+/\341\2558\342R\226\374\000\330\222\334\022\036\370,\014[\016\210\206\235`|\
+\2338\006\360np\014*\277\025\034[\305\2615\034\003~\000\017j\343u\034\003~\
+\0338v\205c\3338\006Q\352\002\307\316q\014\250\000?\350\370\001\3255\216m\
+\341\330%\216\355\341\330\206\355\357\343\330\301 \2078v\204cP\016\036\343\
+\330\011\216\235\342X\242\310 \000\357\014\307vql\006\374p\354\033\307\036q\
+\354\035\307\240\204\371\304\261\037\034\373\302\261g\034{\3051\177\370N\336\
+\265\207\217{\034\373\000U0I\230\033\216ep"\250\206p\254\300\261\022\010\340\
+X\013\312q\254\001%0\031h\303q\254\3021\025\3074\034\243p\314\3051\032\307\
+\002\034#q\314\3021\346\037x\220R\201\037\207c\000\343/\271%<\340\204\376\
+\213\337\322\362\300\332\226\003\340\205\030\307\000\217\251kh2PA\340q,\364}\
+a \'\341\030$D\210\3542\000\033\344\022\332\016pgx\001\036\215c\316\300\317\
+\207\271CC\012\201\036\307@L\034c\341\202\240K\3011\003\307\300\362\000\036\
+\002;!\027\343\030$\014 \027\342`\222\277f\002\226\207\015\010q\034\217p|\
+\212\343\000\017\305\361\011\216\217q|\206\343\013\034\007\343\233\343\370(\
+\302w"\374.\302_"\234=<\274\215\360\315\010\277\211\360\225\010_\215\360\265\
+\010_\217\360\215\010\277\212pC\374\275Uz\316X\267\207\007\333\021~\021\341\
+\347\021~\035\341[\021~\031\341{\021\276\037\341\010I\036D\370\237"yY\317\
+\3755\273\245\363\376\015l\377e|K\204\277\305K\323\\5\011l\017#\374(\302\217\
+#\374$\302O#\374,\302\241\210\370-\346\240\017\215p\200\367\026\341\337\021\
+\376\010\323\207T8\324y\357\021N\2316t\371\220\003D\333\377\204k\302108\324\
+\266\177"\034z\266\257\010\357\207\270\370\034\341`y\000\3575\302\357#\374\
+\003~\215p\320\014\361\3175\355\'8/\224!\021\236Ex\036\341E\204\227\021\336E\
+x\033\341I\2047\021\036Gx\035\341U\204\253\021\256\301I#\334\215p:\302\203\
+\010\'#\334\212p&\302\271\010\347#\\\210p\011f\013g\307\260\307\255-%\302\
+\365\010\027#\334\211p?\302\355\0107a\222\021\356\015:\215\377\200\267\364Y\
+\310\255K\177\\\006\274\377\202\267\314\031@\356s\330\2714;\310\271\010\\h\
+\204\207\021ND`\277\277V\000uX\024E\020\234\246Q\204F\321\367\000o\022EwC\
+\2212\216"\330\316\242\010d\021E\200d\036E\033\276\003\360\200\\94\274\243i\
+\264\014\212`\177\307\203\000\274\235it7\215`\013\360^\246\021DAH\301\267\
+\323hs\032\335L\243\225i\264:\215\326\246\321\3724\332\230FW\323\010yz\332\
+\006=\323\350|\032]O\243\255it9\215\366\246\321\3764:\230F\207\323\350h\032\
+\035O\243\223it:\215\316\246\321\3564z\233F\337\323\350q\032\275O\243\317i\
+\3643\215\276@>\356\237\247\321\3534\272\237F\037\323\350a\032=M\243\277n;\
+\300\003l)La\200\007\277.\363\301\022\330\277=7\233F\3714*\246\321|h8\226\
+\360\312i\324M#\350*\332),\035\236L\243f\270PO\222\342\351/<0\276z\032U\323H\
+\235F\3324\242\000\000\364\037\020#\201\001Lg\260\'z\032\001\255W\326\004\
+\263[\302\013@\233m\223p\225\020\336|?Vdk\0321\003\'\016^\204=T1\3744\022\
+\246\2214\215d\270hhZ1\242\035>\013Q\246\221>\215D\270h\217u\246\221?\215\
+\354idN#\026f5\215\014@;\215z8\3434\202%\306\340D\260\320\323h:\235\242\323\
+\351d:\035O\247\263\351\224:>^L\247\363\351t\204Nw\320\351\035:}A\247\000\
+\357\026\235.\023\006\264a8\266\214d\000oY\330-Y\302\026\314\353/\274e\346\
+\205\016\003\230Q\320\352\014\010\237\377\300\203\204\261\211N\241\310\273A\
+\247+\350\024\002:\300[E\247Kxk\350t\035\205\246\335\330@\247\324\000\017\
+\302\325\025:\005_\333F\247\356@\232\036\200\341\203\331\001\277\013tz\216N\
+\341\327\353a\373\027\336\304\266\301\370 y@\012\336B\247\227\350t\017\235\
+\376\032.:=@\247\207\350\3241\355#tz\214NO\320\351)\314\004\235\356\242\3237\
+t\372\215N\037\321\351;:\375D\247?\350\364\013\235>\243\323Wtz\217N?\000\011\
+:}B\247):\315`V\350\264@\247%:\355\320i\213N\023t\332\300\205\240\323\032\
+\235V\350TE\247\332?\360(t\012\360\300g\201\334_\313[\266\264\313Re\031\341\
+\376Z\036\300[\232\0355\334\214\007x.:\245\321\351>b\200\347\006\350\224D\
+\247\026:e`RC\210\202 \316\015\344\300\362x\270\002\337\201\230\247\015\360\
+\240K\015\206\242M@\247`I`s\340\244\200p\231* \026\002<H\270`y P\302H\350\
+\024\004|\\\206U\202\325cMhP\300\354\024t\252\243S\021\260\241S\037\235\332\
+\350\324D\247,:\365`\271\320)\202N{t\032\242S\002\235b\260\016\3504B\177\355\
+\013E\321\011\212\216Qt\206\242\013\024\235\243\350h\202\356L\320\273\011\
+\3722Ao\'\350\346\004\275\231\240+\023tu\202\256M\320\365\011\2721A\257&\350\
+\366\004\015\312\362\017<(\365\226\251\026\314\356o\252\370[\252\000\274eW\
+\361\327\362\000\336\222\034\370\354\305\004\005xP\255t\206w\202\030\320[\
+\234OPh\334\241\232\270\206\211\000\011\303\000\234o\203\347nMP\200\0071\017\
+\344r\202B\322\204v\353\312c\335\301\222\300\354\300\346 C\200\331\001<gp\
+\333K(d\000\003T\026\276\2637A\001\333\376\004\005Y\346\225\203\011z8A\217&\
+\350\361\004=\231\240\247\023\364l\202\356N\3207\330\011\0135A\037\'\350\373\
+\004\375\204\361\023\364k\202>O\320\327\011z?A?&\350\303\004}\232\240\351\
+\004\315&h>A\213\011ZN\320n\202\266\0234\231\240\315\004\215\'h=A\253\011\
+\252NPm\202Rp\245\023\224\236\240PD\006\023\364_\360\376]!/\341\375M\030\313\
+~\026\266\313\234\2614\273\331\360g\266\313\204K\302\025D\370\001b@\302\205\
+\016\343\321c\255\001\014\300\203\340\004\344`\017\324\376\314\004\345`\011\
+\241l\232\376\302\343\'\250?|\000\004\360 \214a\236\247\2326\330\031\300[n\
+\237Y\023l\021lN\230\240\320\310I\260\235\240\313\324\262\342;\362\004U\340:\
+&\2508A\235\001\236\017/\300\354&\250\011\2537A\275\011jLPd\202\366\0234\204\
+\371LPl\202\342\260\277\207\322\230\000\323\217&\350t\362k}\223\311d<\231\
+\314&\223\305d2\237LF\343\311\316xr7\236@\327\3672\236\334\216\'\233\343\311\
+\315x\2622\236\254\216\'k\343\311\372x\362\\\325\377r\333e\206\370\257\336\
+\014\212?\210y\177=\367g\270%\2604\270%9q\370c[\340\007}\306\306xr5\236|p\
+\314\366xr1\236\234\217\'\340\266\320D]\217\'\217\276\2635\236\214\005\341r<\
+\201\022\260\031\352d\200\007\031\023z-hW\001\036\304\263\275\361\204\034|\
+\026\266\230mC\362\000\027\006\263\333\037O\016\306\023\200\367\353\266\340;\
+\303\347\227\000O\000\330\343\211?\224\206\340\340G\343\311\361xr2\236\000\
+\274\323\361\344l<\331\205\253\344\230\267\361\344\033\3460\236\274\217\'\
+\237\343\311\317x\362\005\373\307\223W\230!Lx<y\030O\236`b\343I6\236\344\343\
+I1\236\224\343\011\304\237\237\036\331\011\373n<i\307\223d\200\327\214\'\361\
+xR\303\261\036\373/x\377n\311\226\362\267H\376\267\333\302\257K\237]\222\343\
+\206\352\032\272\023\200W\001<2P\307\223\027\333\327\340\365\020\363\240\222\
+\203\016\227\032O\334\361\204\206\031\301r\032\036t\363\344xb\215\'\014\314e\
+x\022\210\033OxX|\010~\343\011$V\000\266L\036\300\014\367<\260<i<\221\307\
+\023e<9uD \007\26544%:\\\015\264a\240\323\374\375`\022\2649\300r<\261\201\
+\337x\302\216\'\036\034"Iw\002o\214\'\310x\322\217\'\341xB\214\'\320Gc\240\
+\031^\000*\250\247\306\023t<\201\250rA\204E\330\203\031\216\307\343\331x\274\
+\030\217\347\343\361h6\006\263\333\231\215\357f\343\227\331\370v6\336\204=\
+\263\361\237\017\275\241=[\306\274\177\363[\276X\336\014\370w\235G\016;\2276\
+\267$\007}\361Q\322\312\036[\320.,\344\312l\014\360Vgc\200\007\204\2407\003x\
+ k\263\361\372l\2741\033C\223q5\033o\317\306\027\263\361\325\360\334\000\360\
+\000x\'\216\010n\010>{>\033\003B\360Y\200w=\033o\315\306\227\263\261\362/x{\
+\2631\264\303\340}\222iC\333\266\017jm\037\014\367`6>\234\215\001\336\321l|<\
+\033\237\314\306\247\263\361\001\317\305\214u6\033\357\316\306\000/\362\274\
+\267\331\370{6~\234\215\337g\343\317\331\370g6\206\274\365\005\007J\322\363l\
+\374:\003z\223\373\331\370c6~\030\224<\315\306g\242\236\316\306\331l\234\317\
+\306\305l\\\376\003\357SS/\206\306\366o\307\372\267\351\377[\347\201\235\201\
+m\201{.\177]\336O\001fKr[\242\016\360\300\362x"\354f\343v6N`\232\206\261\204\
+\007\215Y\003W\000\251\036\316\211\021\365l\\\315\306*\000\236\215\301V\250\
+\331\330\235\215\371\301\362v\0351\201\246\037j\321!\324\201\347B>\245\341\
+\330\361\004\330\000\271TW\314\241\205[Z\036cx\340\274\247\276\003\365s\000\
+\226\342\373\344ll\201\332\331\230\233\215We\211\007\315\263\2610\033K\263\
+\261\014\370a\335\000*t\276\320:\314\306\316l\354\003\260\331x\371\020&\360[\
+\365Xs6fgco66fcd6\356\341Bfc\002f[U\330l\214\317\306\321\000o\372\017<\024@\
+\317\306`F\237C{\2664\276\377\262?@\005Ya\011o\031\344\266\206\007\250\376\
+\362\003\264f\034\227\206\007\346>\233\315~\033\333\331\014\340A\007\265\264\
+<\250]\347\263\031\310h1\333Y\314Z\214\270[\314^\026\263Z\221\201\337\355b\
+\006&\005\374 \303B\'\266\271\230-\010\002r\006\344\011\360\3311A@\377&\017\
+\200\327|\007\310\001\346\233\305l\005\304w \257@\300[]\314\326\0263\010\237\
+\353\213\331\306b\006a\357j1\353\206\347\201\020E\331^\314\224\036\271X\314\
+\316Az\004V\346z1\333Z\314.\027\263\275\305\354\221\010\367\0273\350\232\021\
+\317;X\314\016\027\263\243\305\354x1;\201Y-fg\213\331.lE\375m1\373\206\301\
+\260\023\012\304\177\022Ffx \367\020\212\0263f(U>\027\263\237\305L\217\343q\
+\323@8\204*:\202\262o\270[z\0069\303\264\341\365\362\376\363\322a\277\340\
+\300\272\026=\026J\225\347\305\354u\001mW\264;x\323\375b\366\261\230=,fO\213\
+Y\0123\342\271l1\313\027\263b1+\341\024\266\337-f`y-h\030\236$M\026\263f1\
+\213\001\352bV-f\354\3609\007T\313P!C\\\204:e\211P]\314\264\305\214\202c\027\
+3z1\013\340B\035q\335w\310\201\237\004\010=\366\222\010-\370\025R\255\347\
+\201\033@ze\0263\016\366,f\302b&-f\362b\006u5\314JY\314 \354\201@o\371\020\
+\366\372b\346\2336\230\235\010ct\305\201_\027\263\033\217\265aM`J\213\231\
+\267\230\031\213\331\000\317\352\221\345\'\210Kx`j\000\017Y\314\372\305,\204\
+\251\015\317\255`\216\003\262\204\267\244\270\274\377\274\2649\250\363\240T\
+\231P\024th\023Y&\0263\322\2043\315\300\233\240}\007\033\304\007x\321b\006Ae\
+\272\230\241\003\274\311b6\006\242\272B\015\360f`m\213\305|\261\200+\036\315\
+\027\000og\276\000\023\274\233/\240\332\203x\006I\026R-\004<\260Q\260\277\
+\227\371\342\026\006\314\02770\000\326GW\036E\035,\030\004H\2039B\276\241\
+\007\337\007\013^\231/\020\034[\235/\326\346\213\365\371bc\276\270\232/`\351\
+\266\347\213\213\371\302!\302\363\371\002\033\032\363\353\371bk\276\270\234/\
+\366\346\213\375\371\342`\2768\234/\000\336\321|q<_\234\314\027\247\363\005\
+\373\364\364\360Oo\013\365\331\357\207`\036{6_,\341=B\3178_\374\014\010\227\
+\037\006\375\014\017\255\004u\3756_\200|\317\027\362\360\304\324\262Hy\234/\
+\200\037\300\023\300p\241(\2051\276\3639_,\341\375\314\027_\363\205\001\0271\
+\2075\027\300\362^\347\013\200w?_|\314\027\000\343\330\021\001\336\303|1\266\
+m\210:\220\240\233\301\362\236\346\013\010~\253\303\363@\320\222\355\017E\
+\312\315\220]\300\362\322\371"\233/r8\365\340\274\362\220K\370a[\300\344\241\
+\342\034O\366\207\333\201\007\220\325\206g\021\312\371\242\233/\332\371"\231\
+/\232\001\0368\306\177\301\213\347\013\340W\317\027\325|\241\316\027\332|A\
+\301)\346\013\032\226h\276 \347\013\013(\315\027\334|\261\374\013 \303\343a,\
+\224\363u\215\016\021\016\230\011\260T\340\353p\320`y\377\206\367\227\034\
+\310\262H\006x`y\243\036y\005\227\201\271\2306d\333]\337\201\251\301\322B\
+\207!\206\375*4\3560w\214P`\326\363\205\010\303`E\347\013(O\300V\226\360\354\
+\371bU\340\201\367\023kNe\331\034\340\261\363\005\2044\200\007\344 %x\260\
+\374\216h\200}\340\0302_\364\203\206\245/\303\376\225\241~\206\316\015\340\
+\215\207\333\371\0205!w\207\363\005\364(\304|qF\204\330|\201\017\226\027\301\
+\325a\304\'b@`\271\034|\026d:_\000?\364_\360&\260\252\260\354\363_\267\230\
+\317\347\243\321hg4\272\373\3476\374\313ht;\032A\270\0070Kx\300\014\340-\267\
+\313\234\273\304f\325\365\253i\253\303\343f\177\005\202%\344Y8<\033\036#\200\
+"ys4\332\002\023\364\035\01067\243Q\005\375\362h\244\023\341\352h\264\015\
+\335\374h\004M(\300\003\313[\037\215\300\222\000\036\'K\020\265\177\237\035\
+\023\004\250\234\031\323\206\370\004\002n\313*\2123<\037\005\344 \347B\017\
+\013\264 U@\235\002f\007a\217\037J\300\225\301(a\013\0107F#0G\250\377\246\
+\177\362\365\325h\024\207\375u\217l\217FKx\020\363\242\341\203\020\200w1\032\
+\375\205w>\032\201,\341A\314\203l{\015\227\003\003F\243\275\321h\177\370\242\
+\352\303\321\350\350\037x\274e\001\277\343\321\350{@\365_\226\007{\240\230[Z\
+\333\222\323_l\300\362\037xPG\370\316h\370\364V\200v\013\310\0157\223)\343\
+\027\336\312 \'\243\321\351ht6\032\201\345\001\274\335\321\350m4\3727<\210y\
+\273\021\016\246\011\335\2325\370\354\022\036\204+\250\201\317\207;\001\000\
+\017\306\003<\250Sj\214\200\230\367\015j\207\312o\371\330\337\351`|\217\243\
+\321\373h\304\016w\007?G\243\237\321\010\340\325a\3775\374o(lp\333%<\260\274\
+s\310\357\266\015n{1|\334\007\335\306\022\336\357\377\362\031\215>F\243\007\
+\230$\264 \003\274t4\312F\243|\370g\205\000o\347\377\002@bY\276' ))
+
+def getRobinBitmap():
+    return wxBitmapFromXPMData(getRobinData())
+
+def getRobinImage():
+    return wxImageFromBitmap(getRobinBitmap())
+
+#----------------------------------------------------------------------
+def getBulb1Data():
+    return cPickle.loads(zlib.decompress(
+'x\332\323\310)0\344\012V71P\000"c\005Cu\256\304`u\205\030\003C\303d\005\247\
+\234\322T0_\017\306OL\316\006\013D@\004\334\213\022+\015\015\014 z\210\004#U\
+\261\036\010\020\247XO/\002\0040\224cS\014Q\012VNP1B-\272jL\305\310j\321Tc(F\
+U\213\252\032]1\272Z\024\325tS\214\251\026Y\3650P<H\302\231\264\264AZ\252#-=\
+\223\226S\020\252\365\210\312\335zX\325\322_\261\036\326Rf\370\230<\350K~=\
+\000(\005P+' ))
+
+def getBulb1Bitmap():
+    return wxBitmapFromXPMData(getBulb1Data())
+
+def getBulb1Image():
+    return wxImageFromBitmap(getBulb1Bitmap())
+
+#----------------------------------------------------------------------
+def getBulb2Data():
+    return cPickle.loads(zlib.decompress(
+'x\332\315\225\301\016\2020\014\206\357<\305\022\017x\372\263%<\201\027\037\
+\200\313\016^\020\345"\211\306\304\203oo\326\205\260u\235\031\006\215\015!\
+\254|\224\177\245-\333\361f\252\266n\264r\2072u\325\265\265:hcz\265\033\037g\
+Z\303\2577\203\031\216\315\211\\vB\272\376B\216\253w\354\357\335\323h\355\
+\303\024\332\3520\022\030\321\035\004\227\020"G4;\2452\300^\312V\2105\007/\
+\264\3168\3136\210\011\2053\302\3038,\033\344\363(\341q\020!u3;\321`\033\234\
+\365\206\254\247!\244\016\364@\314:\032\231/\210\204\235u\013\232\327\200\
+\205\324I*Hu\232:\347\222\341\264\352 \253\020\341\234\344\3450\226e\343ky\
+\026`)y6\323\335\310T\235\324\260\310\325sv\024@\352\024\310\033\214\225X\
+\365\266\255\020*\011\364J\015\033\313\266|\200\024\303B=\2073\306\332\262)j\
+\257\316J\341\377\210\374\253\177\312\3070^3728' ))
+
+def getBulb2Bitmap():
+    return wxBitmapFromXPMData(getBulb2Data())
+
+def getBulb2Image():
+    return wxImageFromBitmap(getBulb2Bitmap())
+
+#----------------------------------------------------------------------
+def getCalendarData():
+    return cPickle.loads(zlib.decompress(
+'x\332\215\222=k\303@\014\206\367\374\012\301\015.\010\314]\272x4]:\006\232\
+\305C\027\343fj@\245\320\241\377>>I\367\345;\007\2771\030\213\307\317+.~\271\
+\377\270\323\265{=\303z\015\340\272\323|\355\340\323:\267\300\373\357\374\
+\357\254\345Q/#3X\037\036M2\372\270}\361#\311\343\333}^\276yp\321W\374\013\
+\203\274\202:Z\254\377\361h\214\342!P&\230\376n\262N\337OU E\026lA\324\202.k\
+&\276\370\266\017\245\034\201\016\3241\224Q\315\305\217@;&"\204*\033\210F\
+\242\032B:\000A\015\371>\263\206{\327{\256\012\220\037\240\341$x\007\022\211\
+\262\015\010\005@\246\2440\364E(.\240\373pa\015\205\225e\237\\\225\240\\eJ\
+\225B\343\030T\202a\241\012\020\201\252\324R\250"\204J\031=\203\\\225\233\
+\270POTTFT\205I\012Q\217R[\2510A\276{\3617\347&H\307PR\245\251\251B\332\230\
+\332\252x\230\241\257\225\0045\263\3712\307:T~O-d\013\001=+c\250\177\000>E&[\
+' ))
+
+def getCalendarBitmap():
+    return wxBitmapFromXPMData(getCalendarData())
+
+def getCalendarImage():
+    return wxImageFromBitmap(getCalendarBitmap())
+
+#----------------------------------------------------------------------
+def getDbDecData():
+    return cPickle.loads(zlib.decompress(
+'x\332\323\310)0\344\012V76R\000"#\005Cu\256\304`u\205\030\003C\303d\005\345\
+d\003\020\004\013\351A\204\234rJS!J\010\000\204"=$\022\227"==\004\211K\221\
+\036XZ\017\257"=\260\264\036^Ez`i=\004\300\242H\017\003\220k\022qn"\316w\304\
+\205\023q!N\\\334\215*\032U4\024\025\351\001\000!\344\263\037' ))
+
+def getDbDecBitmap():
+    return wxBitmapFromXPMData(getDbDecData())
+
+def getDbDecImage():
+    return wxImageFromBitmap(getDbDecBitmap())
+
+#----------------------------------------------------------------------
+def getDecData():
+    return cPickle.loads(zlib.decompress(
+'x\332\323\310)0\344\012V76R\000"#\005Cu\256\304`u\205\030\003C\303d\005\345\
+d\003\020\004\013\351A\205\014\014,\014\014 B\012\004\000\252"="\024\351\021\
+\241H\217\010EzD(\322C\000\234\212\364\210QD\224I\304\271\2118\337\021\027N\
+\304\2058qq7\252hT\321PS\244\007\000\317\272\260\352' ))
+
+def getDecBitmap():
+    return wxBitmapFromXPMData(getDecData())
+
+def getDecImage():
+    return wxImageFromBitmap(getDecBitmap())
+
+#----------------------------------------------------------------------
+def getPtData():
+    return cPickle.loads(zlib.decompress(
+'x\332\323\310)0\344\012V76R\000"#\005Cu\256\304`u\205\030\003C\303d\005\345\
+d\003\020\004\013\351A\205,\014,\014\014 B\012\004\300\300(\322C\001#R\321`\
+\214\226QE\243\212\350\252H\017\000%#\263Z' ))
+
+def getPtBitmap():
+    return wxBitmapFromXPMData(getPtData())
+
+def getPtImage():
+    return wxImageFromBitmap(getPtBitmap())
+
+#----------------------------------------------------------------------
+def getDbIncData():
+    return cPickle.loads(zlib.decompress(
+'x\332\323\310)0\344\012V76R\000"#\005Cu\256\304`u\205\030\003C\303d\005\345\
+d\003\020\004\013\351A\204\234rJS!J\010\000$Ezp\002\237"=\030\201W\221\036\
+\224 B\221\036vEzp\240\240\207M\025\232"\230ZrM"\312M$\371\216\230p"&\304\
+\211\212\273QE\243\212\206\240"=\000\033\215\262\331' ))
+
+def getDbIncBitmap():
+    return wxBitmapFromXPMData(getDbIncData())
+
+def getDbIncImage():
+    return wxImageFromBitmap(getDbIncBitmap())
+
+#----------------------------------------------------------------------
+def getIncData():
+    return cPickle.loads(zlib.decompress(
+'x\332\323\310)0\344\012V76R\000"#\005Cu\256\304`u\205\030\003C\303d\005\345\
+d\003\020\004\013\351A\205\014\014,\014\014 B\012\004\000\262"=\242\024\351\
+\021\245H\217(Ezx\024\351!\000Q\212\364(3\211(7\221\344;j\205\270\302\250\
+\242QE\303S\221\036\000\326\202\260\352' ))
+
+def getIncBitmap():
+    return wxBitmapFromXPMData(getIncData())
+
+def getIncImage():
+    return wxImageFromBitmap(getIncBitmap())
+
+#----------------------------------------------------------------------
+def getNewData():
+    return cPickle.loads(zlib.decompress(
+'x\332\323\310)0\344\012V74S04U0V0T\347J\014VW\210104LVPN6\000A\260\220\036D\
+\310)\'19\033,\020\001\021p/J\25444\200\250Q@\0030A=(@\025\214\000\003\210(\
+\272`\204\0366\225 \265h\202 \361\301-\210\000\010A\364P\322\003\000L*V%' ))
+
+def getNewBitmap():
+    return wxBitmapFromXPMData(getNewData())
+
+def getNewImage():
+    return wxImageFromBitmap(getNewBitmap())
+
+#----------------------------------------------------------------------
+def getOpenData():
+    return cPickle.loads(zlib.decompress(
+'x\332m\3201\013\0021\014\005\340\375~E\300\241N\217f8\271\331\305\361\206[*\
+\270\034\305\311B\304E\374\367b\323\324Z\357\225.\037\315+d\237\356<,\216\
+\017\304#\215\304nX\027G\027\317\034i\027\375\347d\202\3221\255\361\226!(\
+\234\257)\3113\213\250\234\036\353\213\275N\315\245h\362\223/D]:\004\360\207\
+\310\027\033\3430\3241kPD\220\000\315\367#H(\247E\263\320\277DM\3239[\014E\
+\032\253\235\255\031\376X\305\232\215\205\324-\341\015-\353[G' ))
+
+def getOpenBitmap():
+    return wxBitmapFromXPMData(getOpenData())
+
+def getOpenImage():
+    return wxImageFromBitmap(getOpenBitmap())
+
+#----------------------------------------------------------------------
+def getCopyData():
+    return cPickle.loads(zlib.decompress(
+'x\332u\2201\016\303 \014\000\367\274\302R\0072YXj\243\314]\372\200,\036\272\
+ \306Fr\225-\277\017\330\215B\334\366@\014\307\201\020\375\374\246n\0124\000\
+\335\340\012\024\2724\005xF\242\014\227\034\353P\205\246\356s\312/\025l\342\
+\261\244\225\2425\3629\026\013\243)p\230D\305K.\034\266\225\214Nb\231\242\
+\234K\026]\244-\021M\262\270\262\\Ro\370*\353\246/\261\306\355\343]i\270r\
+\227\277\312\235\177\277\204\033$*_\237' ))
+
+def getCopyBitmap():
+    return wxBitmapFromXPMData(getCopyData())
+
+def getCopyImage():
+    return wxImageFromBitmap(getCopyBitmap())
+
+#----------------------------------------------------------------------
+def getPasteData():
+    return cPickle.loads(zlib.decompress(
+'x\332m\317\261\012\003!\014\006\340\375\236B\350`A\010fh\351\334\245c\206[,\
+t9\244S\005K\227\322\267\2571\351\211\366\376\240\310g\002\272OO\234f\213G\
+\203\007S6;-\26357\217\030\315.z\256J tNK|T\010\002\327{J\371]%\353\324\311s\
+U"%_\242\344\204.\257\345\203^\310\014i\010%\0352@\010\240\027\362\264\2343\
+\024\012\365\320P\'\241GM\207-=\222d@\307!\332BG=\226a^\377\235n\243\223\326\
+q\371\346\320)\277\241_\030\341\013+Aj\235' ))
+
+def getPasteBitmap():
+    return wxBitmapFromXPMData(getPasteData())
+
+def getPasteImage():
+    return wxImageFromBitmap(getPasteBitmap())
+
+#----------------------------------------------------------------------
+def getTog1Data():
+    return cPickle.loads(zlib.decompress(
+'x\332\323\310)0\344\012V74S04U0V0T\347J\014VW\210104LVPN6\000A\260\220\036D\
+\310)\'19\033,\020\001Uca\000\202\020mh\000\237\240\036\022\300*\030\201\242\
+\035\310\007\003tAL\213\006\241\240\202B\004\376\000\321\003\000\372\020D\
+\274' ))
+
+def getTog1Bitmap():
+    return wxBitmapFromXPMData(getTog1Data())
+
+def getTog1Image():
+    return wxImageFromBitmap(getTog1Bitmap())
+
+#----------------------------------------------------------------------
+def getTog2Data():
+    return cPickle.loads(zlib.decompress(
+'x\332\323\310)0\344\012V74S04U0R0T\347J\014VW\210104LVPN6\000A\260\220\036D\
+\310)\2474\025\242\004\015\220.\250\207\004\360\013\202\001\220\217i\346P\
+\021D\362\273\036\000\314\027<\266' ))
+
+def getTog2Bitmap():
+    return wxBitmapFromXPMData(getTog2Data())
+
+def getTog2Image():
+    return wxImageFromBitmap(getTog2Bitmap())
+
+#----------------------------------------------------------------------
+def getSmilesData():
+    return cPickle.loads(zlib.decompress(
+'x\332}\320\275\012\0021\014\007\360\375\236"[o\372\323\200\334\003\270\270{\
+K\005\227r\336d!\342"\276\275\275\304~\210hhK\371\021\2226c\272\3610;\236(\
+\257\035\261\033\342\354\350\354\231\027:\334\343\223\275W\202\321>\305\345\
+\252\020\014NkJ\362P\021\223\343z\261"[ \344\000\266kA%\345\206\325r\024\354\
+-\347\032Z9\333\371\374\215\370\304P\261/\3332K\233\277\231\024\252\242uW\
+\020\300\032\225\037i\226\010\372\307\277\265|\276N\011\337\003Q\206\015N\
+\021/\343\263l\217' ))
+
+def getSmilesBitmap():
+    return wxBitmapFromXPMData(getSmilesData())
+
+def getSmilesImage():
+    return wxImageFromBitmap(getSmilesBitmap())
+
index 47283527f113682690a5eef78742a88f28e23ea2..4af73e3c666d34dd8ece7890e83182c64b699883 100644 (file)
@@ -24,7 +24,7 @@ beautifully documented...
 """
 
 from wxPython import wx
-import string # Don't use it, but it's fun expanding :-)
+import sys, string # Don't use it, but it's fun expanding :-)
 
 #----------------------------------------------------------------------
 
@@ -161,7 +161,8 @@ def runTest(frame, nb, log):
     This method is used by the wxPython Demo Framework for integrating
     this demo with the rest.
     """
-    thisModule = __import__(__name__, globals())
+    #thisModule = __import__(__name__, globals())
+    thisModule = sys.modules[__name__]
     win = wx.wxFrame(frame, -1, "PyTreeItemData Test")
     split = wx.wxSplitterWindow(win, -1)
     tree = pyTree(split, -1, thisModule)
index 7ed311321547289cdf5d5b2d6d2d416e27f7ac14..f615727c94892a55968ce2992844c9c5f5134331 100644 (file)
@@ -1,6 +1,8 @@
 
 from wxPython.wx import *
 
+import images
+
 #----------------------------------------------------------------------
 
 class TestPanel(wxPanel):
@@ -19,8 +21,7 @@ class TestPanel(wxPanel):
 
         b.SetToolTipString("This is a Hello button...")
 
-        bmp = wxBitmap('bitmaps/test2.bmp', wxBITMAP_TYPE_BMP)
-
+        bmp = images.getTest2Bitmap()
         mask = wxMaskColour(bmp, wxBLUE)
         bmp.SetMask(mask)
 
index 05bfe10e94432603b8441a2b23bf89d5b8e891fa..120ac91c7bc721d7be5f07f6362432d05054fb5d 100644 (file)
@@ -4,7 +4,7 @@
 #
 # Author:       Lorne White (email: lwhite1@planet.eon.net)
 #
-# Version       0.9 
+# Version       0.9
 # Date:         Feb 26, 2001
 # Licence:      wxWindows license
 #----------------------------------------------------------------------------
@@ -12,8 +12,8 @@
 from wxPython.wx           import *
 from wxPython.lib.calendar import wxCalendar, Month, PrtCalDraw, CalenDlg
 
+import images
 import os
-dir_path = os.getcwd()
 
 
 # highlighted days in month
@@ -107,7 +107,7 @@ class TestPanel(wxPanel):
         wxStaticText(self, -1, "Test Calendar Dialog", wxPoint(350, 50), wxSize(150, -1))
 
         mID = NewId()
-        bmp = wxBitmap('bitmaps/Calend.bmp', wxBITMAP_TYPE_BMP)
+        bmp = images.getCalendarBitmap()
         self.but = wxBitmapButton(self, mID, bmp, wxPoint(380, 80))#, wxSize(30, 30))
         EVT_BUTTON(self, mID, self.TestDlg)
 
@@ -116,14 +116,12 @@ class TestPanel(wxPanel):
         wxStaticText(self, -1, "Test Calendar Window", wxPoint(350, 150), wxSize(150, -1))
 
         mID = NewId()
-        bmp = wxBitmap('bitmaps/Calend.bmp', wxBITMAP_TYPE_BMP)
         self.but = wxBitmapButton(self, mID, bmp, wxPoint(380, 180))#, wxSize(30, 30))
         EVT_BUTTON(self, mID, self.TestFrame)
 
         wxStaticText(self, -1, "Test Calendar Print", wxPoint(350, 250), wxSize(150, -1))
 
         mID = NewId()
-        bmp = wxBitmap('bitmaps/Calend.bmp', wxBITMAP_TYPE_BMP)
         self.but = wxBitmapButton(self, mID, bmp, wxPoint(380, 280))#, wxSize(30, 30))
         EVT_BUTTON(self, mID, self.OnPreview)
 
@@ -316,26 +314,24 @@ class CalendFrame(wxFrame):
     def MakeToolMenu(self):
         tb = self.CreateToolBar(wxTB_HORIZONTAL|wxNO_BORDER)
 
-        bmp_path = 'bitmaps/'
-
         mID = NewId()
-        SetToolPath(self, tb, mID, bmp_path + 'DbDec.bmp', 'Dec Year')
+        SetToolPath(self, tb, mID, images.getDbDecBitmap(), 'Dec Year')
         EVT_TOOL(self, mID, self.OnDecYear)
 
         mID = NewId()
-        SetToolPath(self, tb, mID, bmp_path + 'Dec.bmp', 'Dec Month')
+        SetToolPath(self, tb, mID, images.getDecBitmap(), 'Dec Month')
         EVT_TOOL(self, mID, self.OnDecMonth)
 
         mID = NewId()
-        SetToolPath(self, tb, mID, bmp_path + 'Pt.bmp', 'Current Month')
+        SetToolPath(self, tb, mID, images.getPtBitmap(), 'Current Month')
         EVT_TOOL(self, mID, self.OnCurrent)
 
         mID = NewId()
-        SetToolPath(self, tb, mID, bmp_path + 'Inc.bmp', 'Inc Month')
+        SetToolPath(self, tb, mID, images.getIncBitmap(), 'Inc Month')
         EVT_TOOL(self, mID, self.OnIncMonth)
 
         mID = NewId()
-        SetToolPath(self, tb, mID, bmp_path + 'DbInc.bmp', 'Inc Year')
+        SetToolPath(self, tb, mID, images.getDbIncBitmap(), 'Inc Year')
         EVT_TOOL(self, mID, self.OnIncYear)
 
         tb.Realize()
@@ -518,9 +514,7 @@ class PrintCalend:
         self.ptheight = height
 
 def SetToolPath(self, tb, id, bmp, title):
-    global dir_path
-    tb.AddSimpleTool(id, wxBitmap(os.path.join(dir_path, bmp), wxBITMAP_TYPE_BMP),
-                     title, title)
+    tb.AddSimpleTool(id, bmp, title, title)
 
 class SetPrintout(wxPrintout):
     def __init__(self, canvas):
index 19985b7dd36a3b478b6a662b0e11b4ab45b52be7..a74a072699f6e61277abd500eef3ca577ff440a4 100644 (file)
@@ -1,6 +1,8 @@
 
 from wxPython.wx import *
 
+import images
+
 #----------------------------------------------------------------------
 
 class DragShape:
@@ -47,14 +49,14 @@ class DragCanvas(wxScrolledWindow):
         self.dragShape = None
 
         self.SetCursor(wxStockCursor(wxCURSOR_ARROW))
-        self.bg_bmp = wxBitmap('bitmaps/backgrnd.png', wxBITMAP_TYPE_PNG)
+        self.bg_bmp = images.getBackgroundBitmap()
 
 
         # Make a shape from an image and mask.  This one will demo
         # dragging outside the window
-        bmp = wxBitmap('bitmaps/test_image.png', wxBITMAP_TYPE_PNG)
-        mask = wxMaskColour(bmp, wxWHITE)
-        bmp.SetMask(mask)
+        bmp = images.getTestStarBitmap()
+        #mask = wxMaskColour(bmp, wxWHITE)
+        #bmp.SetMask(mask)
         shape = DragShape(bmp)
         shape.pos = wxPoint(5, 5)
         shape.fullscreen = true
@@ -84,8 +86,9 @@ class DragCanvas(wxScrolledWindow):
 
         # Make some shapes from some playing card images.
         x = 200
-        for card in ['01c.gif', '10s.gif', '12h.gif', '13d.gif']:
-            bmp = wxBitmap('bitmaps/'+card, wxBITMAP_TYPE_GIF)
+        for card in ['_01c_', '_12h_', '_13d_', '_10s_']:
+            bmpFunc = getattr(images, "get%sBitmap" % card)
+            bmp = bmpFunc()
             shape = DragShape(bmp)
             shape.pos = wxPoint(x, 5)
             self.shapes.append(shape)
index 2df9552041469d7df3189b2ad422d991f87ede14..ad3057584ed7f009df4955f436becceb7eea4710 100644 (file)
@@ -1,6 +1,9 @@
 from wxPython.wx import *
 from wxPython.lib.floatbar import *
 
+import images
+
+
 class TestFloatBar(wxFrame):
     def __init__(self, parent, log):
         wxFrame.__init__(self, parent, -1, 'Test ToolBar',
@@ -17,32 +20,28 @@ class TestFloatBar(wxFrame):
         tb.SetFloatable(1)
         tb.SetTitle("Floating!")
         self.CreateStatusBar()
-        tb.AddSimpleTool(10, wxBitmap('bitmaps/new.bmp',   wxBITMAP_TYPE_BMP),
-                         "New", "Long help for 'New'")
+
+        tb.AddSimpleTool(10, images.getNewBitmap(), "New", "Long help for 'New'")
         EVT_TOOL(self, 10, self.OnToolClick)
         EVT_TOOL_RCLICKED(self, 10, self.OnToolRClick)
 
-        tb.AddSimpleTool(20, wxBitmap('bitmaps/open.bmp',  wxBITMAP_TYPE_BMP),
-                         "Open")
+        tb.AddSimpleTool(20, images.getOpenBitmap(), "Open")
         EVT_TOOL(self, 20, self.OnToolClick)
         EVT_TOOL_RCLICKED(self, 20, self.OnToolRClick)
 
         tb.AddSeparator()
-        tb.AddSimpleTool(30, wxBitmap('bitmaps/copy.bmp',  wxBITMAP_TYPE_BMP),
-                         "Copy")
+        tb.AddSimpleTool(30, images.getCopyBitmap(), "Copy")
         EVT_TOOL(self, 30, self.OnToolClick)
         EVT_TOOL_RCLICKED(self, 30, self.OnToolRClick)
 
-        tb.AddSimpleTool(40, wxBitmap('bitmaps/paste.bmp', wxBITMAP_TYPE_BMP),
-                         "Paste")
+        tb.AddSimpleTool(40, images.getPasteBitmap(), "Paste")
         EVT_TOOL(self, 40, self.OnToolClick)
         EVT_TOOL_RCLICKED(self, 40, self.OnToolRClick)
 
         tb.AddSeparator()
 
 
-        tb.AddTool(60, wxBitmap('bitmaps/tog1.bmp', wxBITMAP_TYPE_BMP),
-                   wxBitmap('bitmaps/tog2.bmp', wxBITMAP_TYPE_BMP),
+        tb.AddTool(60, images.getTog1Bitmap(), images.getTog2Bitmap(),
                    shortHelpString="Toggle with 2 bitmaps", isToggle=true)
         EVT_TOOL(self, 60, self.OnToolClick)
         EVT_TOOL_RCLICKED(self, 60, self.OnToolRClick)
index 7d915f6cf729982b522271f31ecc7a173779ce56..6f10f7d7a9ccbe2f8e6efdffb19b1ad00bd02fb9 100644 (file)
@@ -57,6 +57,7 @@ musicdata = {
 39: ("Yes", "Rhythm Of Love", "Rock"),
 }
 
+import images
 
 class TestListCtrlPanel(wxPanel):
     def __init__(self, parent, log):
@@ -66,7 +67,7 @@ class TestListCtrlPanel(wxPanel):
         tID = wxNewId()
 
         self.il = wxImageList(16, 16)
-        bmp = wxBitmap('bitmaps/smiles.bmp', wxBITMAP_TYPE_BMP)
+        bmp = images.getSmilesBitmap()
         idx1 = self.il.AddWithColourMask(bmp, wxWHITE)
 
         self.list = wxListCtrl(self, tID,
index 7f93f019012d577ba03f545618a61558a65fa983..c1fec35388ed0d80bcd7562f610d2a70e8d0967b 100644 (file)
@@ -26,19 +26,21 @@ logicList = [
     ('wxXOR', wxXOR),
 ]
 
+import images
+
 class TestMaskWindow(wxScrolledWindow):
     def __init__(self, parent):
         wxScrolledWindow.__init__(self, parent, -1)
         self.SetBackgroundColour(wxColour(0,128,0))
 
         # A reference bitmap that we won't mask
-        self.bmp_nomask  = wxBitmap('bitmaps/test_image.png', wxBITMAP_TYPE_PNG)
+        self.bmp_nomask  = images.getTestStar2Bitmap()
 
         # One that we will
-        self.bmp_withmask  = wxBitmap('bitmaps/test_image.png', wxBITMAP_TYPE_PNG)
+        self.bmp_withmask  = images.getTestStar2Bitmap()
 
         # this mask comes from a monochrome bitmap
-        self.bmp_themask = wxBitmap('bitmaps/test_mask.bmp',  wxBITMAP_TYPE_BMP)
+        self.bmp_themask = images.getTestMaskBitmap()
         self.bmp_themask.SetDepth(1)
         mask = wxMask(self.bmp_themask)
 
@@ -47,7 +49,7 @@ class TestMaskWindow(wxScrolledWindow):
 
         # Now we'll create a mask in a bit of an easier way, by picking a
         # colour in the image that is to be the transparent colour.
-        self.bmp_withcolourmask  = wxBitmap('bitmaps/test_image.png', wxBITMAP_TYPE_PNG)
+        self.bmp_withcolourmask  = images.getTestStar2Bitmap()
         mask = wxMaskColour(self.bmp_withcolourmask, wxWHITE)
         self.bmp_withcolourmask.SetMask(mask)
 
index 934152255a55f29bef1279a381acc68a181fef83..63501224ae3e821926fa7ec5a5d8cb4c22d5dc3a 100644 (file)
@@ -2,6 +2,8 @@
 from wxPython.wx import *
 from wxPython.ogl import *
 
+import images
+
 #----------------------------------------------------------------------
 # This creates some pens and brushes that the OGL library uses.
 
@@ -41,40 +43,6 @@ class RoundedRectangleShape(wxRectangleShape):
         self.SetCornerRadius(-0.3)
 
 
-#----------------------------------------------------------------------
-
-## class LabeledBitmapShape(wxBitmapShape):
-##     def __init__(self, bmp, text):
-##         wxBitmapShape.__init__(self)
-##         self.SetBitmap(bmp)
-##         self.region = r = wxShapeRegion()
-##         r.SetPosition(0, 0) #bmp.GetHeight())
-##         r.SetSize(bmp.GetWidth(), bmp.GetHeight())
-##         r.SetText(text)
-##         self.AddRegion(r)
-
-##     def OnMovePost(self, dc, x, y, old_x, old_y, display):
-##         self.region.SetPosition(x, y)
-##         self.base_OnMovePost(dc, x, y, old_x, old_y, display)
-
-
-## class LabeledBitmapShape(wxCompositeShape):
-##     def __init__(self, canvas, bmp, text):
-##         wxCompositeShape.__init__(self)
-##         self.bs = wxBitmapShape()
-##         self.bs.SetBitmap(bmp)
-##         self.ts = wxTextShape()
-##         self.ts.AddText(text)
-
-##         self.AddChild(self.bs)
-##         self.AddChild(self.ts, self.bs)
-
-##         self.AddConstrainedShapes(gyCONSTRAINT_CENTRED_VERTICALLY, self, [self.bs, self.ts])
-##         self.AddSimpleConstraint(gyCONSTRAINT_BELOW, self.bs, self.ts)
-##         self.AddSimpleConstraint(gyCONSTRAINT_ALIGNED_TOP, self, self.bs)
-##         self.AddSimpleConstraint(gyCONSTRAINT_ALIGNED_BOTTOM, self, self.ts)
-
-
 #----------------------------------------------------------------------
 
 class MyEvtHandler(wxShapeEvtHandler):
@@ -168,19 +136,9 @@ class TestWindow(wxShapeCanvas):
         self.MyAddShape(DiamondShape(90, 90), 345, 235, wxPen(wxBLUE, 3, wxDOT), wxRED_BRUSH, "Polygon")
         self.MyAddShape(RoundedRectangleShape(95,70), 140, 255, wxPen(wxRED, 1), rRectBrush, "Rounded Rect")
 
-        bmp = wxBitmap('bitmaps/test2.bmp', wxBITMAP_TYPE_BMP)
+        bmp = images.getTest2Bitmap()
         mask = wxMaskColour(bmp, wxBLUE)
         bmp.SetMask(mask)
-##         s = LabeledBitmapShape(self, bmp, "Hello")
-##         self.MyAddShape(s, 225, 150, None, None, None)
-##         print s.Recompute()
-##         s.CalculateSize()
-##         print s.GetX(), s.GetY()
-##         s.SetSize(225)
-##         s.SetY(150)
-##         s.SetSize(80, 80)
-##         print s.GetX(), s.GetY()
-##         #print s.GetSize()
 
         s = wxBitmapShape()
         s.SetBitmap(bmp)
index c248b4ba989c85fb1e9bc2def0231739e60febfe..cdc526826ecf6650f30a3f37c6f56fd68eeaaa1c 100644 (file)
@@ -1,6 +1,8 @@
 
 from wxPython.wx import *
 
+import images
+
 #---------------------------------------------------------------------------
 
 class MyCanvas(wxScrolledWindow):
@@ -20,7 +22,7 @@ class MyCanvas(wxScrolledWindow):
 
 
         self.SetCursor(wxStockCursor(wxCURSOR_PENCIL))
-        bmp = wxBitmap('bitmaps/test2.bmp', wxBITMAP_TYPE_BMP)
+        bmp = images.getTest2Bitmap()
         mask = wxMaskColour(bmp, wxBLUE)
         bmp.SetMask(mask)
         self.bmp = bmp
index 5075e946c4e3bdd581bfdd75359b4d69ac84c16e..e90aad9c703d9139b456c39fc8ff97ed4f7223fe 100644 (file)
@@ -2,6 +2,7 @@
 from wxPython.wx import *
 
 import string
+import images
 
 #----------------------------------------------------------------------
 
@@ -13,13 +14,13 @@ class TestPanel(wxPanel):
 
         wxStaticText(self, -1, "This is a wxStaticBitmap.", wxPoint(45, 15))
 
-        bmp = wxBitmap('bitmaps/test2.bmp', wxBITMAP_TYPE_BMP)
+        bmp = images.getTest2Bitmap()
         mask = wxMaskColour(bmp, wxBLUE)
         bmp.SetMask(mask)
         wxStaticBitmap(self, -1, bmp, wxPoint(80, 50),
                        wxSize(bmp.GetWidth(), bmp.GetHeight()))
 
-        bmp = wxBitmap('bitmaps/robin.jpg', wxBITMAP_TYPE_JPEG)
+        bmp = images.getRobinBitmap()
         wxStaticBitmap(self, -1, bmp, (80, 150))
 
         wxStaticText(self, -1, "Hey, if Ousterhout can do it, so can I.",
index e8deb0b9d3669ffe159e8a45e176aa7fe080a050..2110fb88e296622930c2d67dac73980b0f00e26a 100644 (file)
@@ -1,6 +1,8 @@
 
 from wxPython.wx import *
 
+import images
+
 #---------------------------------------------------------------------------
 
 class TestToolBar(wxFrame):
@@ -20,31 +22,30 @@ class TestToolBar(wxFrame):
 
         self.CreateStatusBar()
 
-        tb.AddSimpleTool(10, wxBitmap('bitmaps/new.bmp',   wxBITMAP_TYPE_BMP),
-                         "New", "Long help for 'New'")
+        tb.AddSimpleTool(10, images.getNewBitmap(), "New", "Long help for 'New'")
         EVT_TOOL(self, 10, self.OnToolClick)
+        EVT_TOOL_RCLICKED(self, 10, self.OnToolRClick)
 
-        tb.AddSimpleTool(20, wxBitmap('bitmaps/open.bmp',  wxBITMAP_TYPE_BMP),
-                         "Open", "Long help for 'Open'")
+        tb.AddSimpleTool(20, images.getOpenBitmap(), "Open")
         EVT_TOOL(self, 20, self.OnToolClick)
+        EVT_TOOL_RCLICKED(self, 20, self.OnToolRClick)
 
         tb.AddSeparator()
-        tb.AddSimpleTool(30, wxBitmap('bitmaps/copy.bmp',  wxBITMAP_TYPE_BMP),
-                         "Copy", "Long help for 'Copy'")
+        tb.AddSimpleTool(30, images.getCopyBitmap(), "Copy")
         EVT_TOOL(self, 30, self.OnToolClick)
+        EVT_TOOL_RCLICKED(self, 30, self.OnToolRClick)
 
-        tb.AddSimpleTool(40, wxBitmap('bitmaps/paste.bmp', wxBITMAP_TYPE_BMP),
-                         "Paste", "Long help for 'Paste'")
+        tb.AddSimpleTool(40, images.getPasteBitmap(), "Paste")
         EVT_TOOL(self, 40, self.OnToolClick)
+        EVT_TOOL_RCLICKED(self, 40, self.OnToolRClick)
 
         tb.AddSeparator()
 
-        tool = tb.AddTool(50, wxBitmap('bitmaps/tog1.bmp', wxBITMAP_TYPE_BMP),
+        tool = tb.AddTool(50, images.getTog1Bitmap(),
                           shortHelpString="Toggle this", isToggle=true)
         EVT_TOOL(self, 50, self.OnToolClick)
 
-        tb.AddTool(60, wxBitmap('bitmaps/tog1.bmp', wxBITMAP_TYPE_BMP),
-                   wxBitmap('bitmaps/tog2.bmp', wxBITMAP_TYPE_BMP),
+        tb.AddTool(60, images.getTog1Bitmap(), images.getTog2Bitmap(),
                    shortHelpString="Toggle with 2 bitmaps", isToggle=true)
         EVT_TOOL(self, 60, self.OnToolClick)
 
index 64f8662fd46b3e03087cb355717de7c5ad0bb7b2..17fcfe835957eb570692f559009d7e0bb4041fbb 100644 (file)
@@ -31,12 +31,13 @@ class TestTreeCtrlPanel(wxPanel):
         self.tree = MyTreeCtrl(self, tID, wxDefaultPosition, wxDefaultSize,
                                wxTR_HAS_BUTTONS | wxTR_EDIT_LABELS)# | wxTR_MULTIPLE)
 
+        #import images
         #il = wxImageList(16, 16)
-        #idx1 = il.Add(wxBitmap('bitmaps/smiles.bmp', wxBITMAP_TYPE_BMP))
-        #idx2 = il.Add(wxBitmap('bitmaps/open.bmp', wxBITMAP_TYPE_BMP))
-        #idx3 = il.Add(wxBitmap('bitmaps/new.bmp', wxBITMAP_TYPE_BMP))
-        #idx4 = il.Add(wxBitmap('bitmaps/copy.bmp', wxBITMAP_TYPE_BMP))
-        #idx5 = il.Add(wxBitmap('bitmaps/paste.bmp', wxBITMAP_TYPE_BMP))
+        #idx1 = il.Add(images.getSmilesBitmap())
+        #idx2 = il.Add(images.getOpenBitmap())
+        #idx3 = il.Add(images.getNewBitmap())
+        #idx4 = il.Add(images.getCopyBitmap())
+        #idx5 = il.Add(images.getPasteBitmap())
 
         #self.tree.SetImageList(il)
         #self.il = il
index da68e21f2384e4806de0befeed94391f4fbe943a..286c696f20fd50e21a0852a82eb9fe48caaacb44 100644 (file)
@@ -105,18 +105,60 @@ public:
 };
 
 
+// Declarations of some alternate "constructors"
 %new wxBitmap* wxEmptyBitmap(int width, int height, int depth=-1);
+%new wxBitmap* wxBitmapFromXPMData(PyObject* listOfStrings);
+%new wxBitmap* wxBitmapFromIcon(const wxIcon& icon);
 
 #ifdef __WXMSW__
 %new wxBitmap* wxBitmapFromData(PyObject* data, long type,
                                 int width, int height, int depth = 1);
 #endif
 
-%{                              // Alternate 'constructor'
+
+
+%{ // Implementations of some alternate "constructors"
+
     wxBitmap* wxEmptyBitmap(int width, int height, int depth=-1) {
         return new wxBitmap(width, height, depth);
     }
 
+    static char** ConvertListOfStrings(PyObject* listOfStrings) {
+        char**    cArray = NULL;
+        int       count;
+
+        if (!PyList_Check(listOfStrings)) {
+            PyErr_SetString(PyExc_TypeError, "Expected a list of strings.");
+            return NULL;
+        }
+        count = PyList_Size(listOfStrings);
+        cArray = new char*[count];
+
+        for(int x=0; x<count; x++) {
+            // TODO: Need some validation and error checking here
+            cArray[x] = PyString_AsString(PyList_GET_ITEM(listOfStrings, x));
+        }
+        return cArray;
+    }
+
+    wxBitmap* wxBitmapFromXPMData(PyObject* listOfStrings) {
+        char**    cArray = NULL;
+        wxBitmap* bmp;
+
+        cArray = ConvertListOfStrings(listOfStrings);
+        if (! cArray)
+            return NULL;
+        bmp = new wxBitmap(cArray);
+        delete [] cArray;
+        return bmp;
+    }
+
+
+    wxBitmap* wxBitmapFromIcon(const wxIcon& icon) {
+        return new wxBitmap(icon);
+    }
+
+
 #ifdef __WXMSW__
     wxBitmap* wxBitmapFromData(PyObject* data, long type,
                                int width, int height, int depth = 1) {
@@ -136,6 +178,8 @@ class wxMask {
 public:
     wxMask(const wxBitmap& bitmap);
     //~wxMask();
+
+    %addmethods { void Destroy() { delete self; } }
 };
 
 %new wxMask* wxMaskColour(const wxBitmap& bitmap, const wxColour& colour);
@@ -174,6 +218,8 @@ public:
 #ifdef __WXMSW__
     void SetSize(const wxSize& size);
 #endif
+    void CopyFromBitmap(const wxBitmap& bmp);
+
     %pragma(python) addtoclass = "
     def __del__(self,gdic=gdic):
         try:
@@ -182,10 +228,31 @@ public:
         except:
             pass
 "
-
 };
 
 
+// Declarations of some alternate "constructors"
+%new wxIcon* wxEmptyIcon();
+%new wxIcon* wxIconFromXPMData(PyObject* listOfStrings);
+
+%{ // Implementations of some alternate "constructors"
+    wxIcon* wxEmptyIcon() {
+        return new wxIcon();
+    }
+
+    wxIcon* wxIconFromXPMData(PyObject* listOfStrings) {
+        char**  cArray = NULL;
+        wxIcon* icon;
+
+        cArray = ConvertListOfStrings(listOfStrings);
+        if (! cArray)
+            return NULL;
+        icon = new wxIcon(cArray);
+        delete [] cArray;
+        return icon;
+    }
+%}
+
 //---------------------------------------------------------------------------
 
 class wxCursor
index f3155144f1411d9583ca159ea4c2c33d5782de4b..e6d5614a7cd47b9aa5681f46ff1cc02076476ae2 100644 (file)
@@ -106,7 +106,8 @@ public:
     unsigned char GetGreen( int x, int y );
     unsigned char GetBlue( int x, int y );
 
-    bool LoadFile( const wxString& name, long type = wxBITMAP_TYPE_PNG );
+    static bool CanRead( const wxString& name );
+    bool LoadFile( const wxString& name, long type = wxBITMAP_TYPE_ANY );
     %name(LoadMimeFile)bool LoadFile( const wxString& name, const wxString& mimetype );
 
     bool SaveFile( const wxString& name, int type );
@@ -163,6 +164,9 @@ public:
     unsigned long CountColours( unsigned long stopafter = (unsigned long) -1 );
     // TODO: unsigned long ComputeHistogram( wxHashTable &h );
 
+    static void AddHandler( wxImageHandler *handler );
+    static void InsertHandler( wxImageHandler *handler );
+    static bool RemoveHandler( const wxString& name );
 };
 
 // Alternate constructors
@@ -188,13 +192,6 @@ public:
     }
 %}
 
-// Static Methods
-void wxImage_AddHandler(wxImageHandler *handler);
-%{
-    void wxImage_AddHandler(wxImageHandler *handler) {
-        wxImage::AddHandler(handler);
-    }
-%}
 
 void wxInitAllImageHandlers();
 
index 0b4fc04dfe5d433b2fec2f2bca2933a317586097..982faf73faa5b0bbb3c807db579f4b277c88bda7 100644 (file)
@@ -111,11 +111,48 @@ static PyObject* t_output_helper(PyObject* target, PyObject* o) {
 static char* wxStringErrorMsg = "string type is required for parameter";
 
     static wxString wxPyEmptyStr("");
-                              // Alternate 'constructor'
+ // Implementations of some alternate "constructors"
+
     wxBitmap* wxEmptyBitmap(int width, int height, int depth=-1) {
         return new wxBitmap(width, height, depth);
     }
 
+    static char** ConvertListOfStrings(PyObject* listOfStrings) {
+        char**    cArray = NULL;
+        int       count;
+
+        if (!PyList_Check(listOfStrings)) {
+            PyErr_SetString(PyExc_TypeError, "Expected a list of strings.");
+            return NULL;
+        }
+        count = PyList_Size(listOfStrings);
+        cArray = new char*[count];
+
+        for(int x=0; x<count; x++) {
+            // TODO: Need some validation and error checking here
+            cArray[x] = PyString_AsString(PyList_GET_ITEM(listOfStrings, x));
+        }
+        return cArray;
+    }
+
+    wxBitmap* wxBitmapFromXPMData(PyObject* listOfStrings) {
+        char**    cArray = NULL;
+        wxBitmap* bmp;
+
+        cArray = ConvertListOfStrings(listOfStrings);
+        if (! cArray)
+            return NULL;
+        bmp = new wxBitmap(cArray);
+        delete [] cArray;
+        return bmp;
+    }
+
+
+    wxBitmap* wxBitmapFromIcon(const wxIcon& icon) {
+        return new wxBitmap(icon);
+    }
+
+
 #ifdef __WXMSW__
     wxBitmap* wxBitmapFromData(PyObject* data, long type,
                                int width, int height, int depth = 1) {
@@ -130,6 +167,22 @@ static char* wxStringErrorMsg = "string type is required for parameter";
 
     wxMask* wxMaskColour(const wxBitmap& bitmap, const wxColour& colour) {
         return new wxMask(bitmap, colour);
+    }
+ // Implementations of some alternate "constructors"
+    wxIcon* wxEmptyIcon() {
+        return new wxIcon();
+    }
+
+    wxIcon* wxIconFromXPMData(PyObject* listOfStrings) {
+        char**  cArray = NULL;
+        wxIcon* icon;
+
+        cArray = ConvertListOfStrings(listOfStrings);
+        if (! cArray)
+            return NULL;
+        icon = new wxIcon(cArray);
+        delete [] cArray;
+        return icon;
     }
                               // Alternate 'constructor'
     wxCursor* wxPyStockCursor(int id) {
@@ -231,6 +284,68 @@ static PyObject *_wrap_wxEmptyBitmap(PyObject *self, PyObject *args, PyObject *k
     return _resultobj;
 }
 
+static PyObject *_wrap_wxBitmapFromXPMData(PyObject *self, PyObject *args, PyObject *kwargs) {
+    PyObject * _resultobj;
+    wxBitmap * _result;
+    PyObject * _arg0;
+    PyObject * _obj0 = 0;
+    char *_kwnames[] = { "listOfStrings", NULL };
+    char _ptemp[128];
+
+    self = self;
+    if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmapFromXPMData",_kwnames,&_obj0)) 
+        return NULL;
+{
+  _arg0 = _obj0;
+}
+{
+    wxPy_BEGIN_ALLOW_THREADS;
+        _result = (wxBitmap *)wxBitmapFromXPMData(_arg0);
+
+    wxPy_END_ALLOW_THREADS;
+}    if (_result) {
+        SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
+        _resultobj = Py_BuildValue("s",_ptemp);
+    } else {
+        Py_INCREF(Py_None);
+        _resultobj = Py_None;
+    }
+    return _resultobj;
+}
+
+static PyObject *_wrap_wxBitmapFromIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
+    PyObject * _resultobj;
+    wxBitmap * _result;
+    wxIcon * _arg0;
+    PyObject * _argo0 = 0;
+    char *_kwnames[] = { "icon", NULL };
+    char _ptemp[128];
+
+    self = self;
+    if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxBitmapFromIcon",_kwnames,&_argo0)) 
+        return NULL;
+    if (_argo0) {
+        if (_argo0 == Py_None) { _arg0 = NULL; }
+        else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
+            PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxBitmapFromIcon. Expected _wxIcon_p.");
+        return NULL;
+        }
+    }
+{
+    wxPy_BEGIN_ALLOW_THREADS;
+        _result = (wxBitmap *)wxBitmapFromIcon(*_arg0);
+
+    wxPy_END_ALLOW_THREADS;
+}    if (_result) {
+        SWIG_MakePtr(_ptemp, (char *) _result,"_wxBitmap_p");
+        _resultobj = Py_BuildValue("s",_ptemp);
+    } else {
+        Py_INCREF(Py_None);
+        _resultobj = Py_None;
+    }
+    return _resultobj;
+}
+
 static PyObject *_wrap_wxBitmapFromData(PyObject *self, PyObject *args, PyObject *kwargs) {
     PyObject * _resultobj;
     wxBitmap * _result;
@@ -305,6 +420,59 @@ static PyObject *_wrap_wxMaskColour(PyObject *self, PyObject *args, PyObject *kw
     return _resultobj;
 }
 
+static PyObject *_wrap_wxEmptyIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
+    PyObject * _resultobj;
+    wxIcon * _result;
+    char *_kwnames[] = {  NULL };
+    char _ptemp[128];
+
+    self = self;
+    if(!PyArg_ParseTupleAndKeywords(args,kwargs,":wxEmptyIcon",_kwnames)) 
+        return NULL;
+{
+    wxPy_BEGIN_ALLOW_THREADS;
+        _result = (wxIcon *)wxEmptyIcon();
+
+    wxPy_END_ALLOW_THREADS;
+}    if (_result) {
+        SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
+        _resultobj = Py_BuildValue("s",_ptemp);
+    } else {
+        Py_INCREF(Py_None);
+        _resultobj = Py_None;
+    }
+    return _resultobj;
+}
+
+static PyObject *_wrap_wxIconFromXPMData(PyObject *self, PyObject *args, PyObject *kwargs) {
+    PyObject * _resultobj;
+    wxIcon * _result;
+    PyObject * _arg0;
+    PyObject * _obj0 = 0;
+    char *_kwnames[] = { "listOfStrings", NULL };
+    char _ptemp[128];
+
+    self = self;
+    if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxIconFromXPMData",_kwnames,&_obj0)) 
+        return NULL;
+{
+  _arg0 = _obj0;
+}
+{
+    wxPy_BEGIN_ALLOW_THREADS;
+        _result = (wxIcon *)wxIconFromXPMData(_arg0);
+
+    wxPy_END_ALLOW_THREADS;
+}    if (_result) {
+        SWIG_MakePtr(_ptemp, (char *) _result,"_wxIcon_p");
+        _resultobj = Py_BuildValue("s",_ptemp);
+    } else {
+        Py_INCREF(Py_None);
+        _resultobj = Py_None;
+    }
+    return _resultobj;
+}
+
 static PyObject *_wrap_wxStockCursor(PyObject *self, PyObject *args, PyObject *kwargs) {
     PyObject * _resultobj;
     wxCursor * _result;
@@ -1946,6 +2114,33 @@ static PyObject *_wrap_new_wxMask(PyObject *self, PyObject *args, PyObject *kwar
     return _resultobj;
 }
 
+static void  wxMask_Destroy(wxMask *self) { delete self; }
+static PyObject *_wrap_wxMask_Destroy(PyObject *self, PyObject *args, PyObject *kwargs) {
+    PyObject * _resultobj;
+    wxMask * _arg0;
+    PyObject * _argo0 = 0;
+    char *_kwnames[] = { "self", NULL };
+
+    self = self;
+    if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxMask_Destroy",_kwnames,&_argo0)) 
+        return NULL;
+    if (_argo0) {
+        if (_argo0 == Py_None) { _arg0 = NULL; }
+        else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxMask_p")) {
+            PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxMask_Destroy. Expected _wxMask_p.");
+        return NULL;
+        }
+    }
+{
+    wxPy_BEGIN_ALLOW_THREADS;
+        wxMask_Destroy(_arg0);
+
+    wxPy_END_ALLOW_THREADS;
+}    Py_INCREF(Py_None);
+    _resultobj = Py_None;
+    return _resultobj;
+}
+
 #define new_wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxIcon(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
 static PyObject *_wrap_new_wxIcon(PyObject *self, PyObject *args, PyObject *kwargs) {
     PyObject * _resultobj;
@@ -2359,6 +2554,42 @@ static PyObject *_wrap_wxIcon_SetSize(PyObject *self, PyObject *args, PyObject *
     return _resultobj;
 }
 
+#define wxIcon_CopyFromBitmap(_swigobj,_swigarg0)  (_swigobj->CopyFromBitmap(_swigarg0))
+static PyObject *_wrap_wxIcon_CopyFromBitmap(PyObject *self, PyObject *args, PyObject *kwargs) {
+    PyObject * _resultobj;
+    wxIcon * _arg0;
+    wxBitmap * _arg1;
+    PyObject * _argo0 = 0;
+    PyObject * _argo1 = 0;
+    char *_kwnames[] = { "self","bmp", NULL };
+
+    self = self;
+    if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxIcon_CopyFromBitmap",_kwnames,&_argo0,&_argo1)) 
+        return NULL;
+    if (_argo0) {
+        if (_argo0 == Py_None) { _arg0 = NULL; }
+        else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxIcon_p")) {
+            PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxIcon_CopyFromBitmap. Expected _wxIcon_p.");
+        return NULL;
+        }
+    }
+    if (_argo1) {
+        if (_argo1 == Py_None) { _arg1 = NULL; }
+        else if (SWIG_GetPtrObj(_argo1,(void **) &_arg1,"_wxBitmap_p")) {
+            PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of wxIcon_CopyFromBitmap. Expected _wxBitmap_p.");
+        return NULL;
+        }
+    }
+{
+    wxPy_BEGIN_ALLOW_THREADS;
+        wxIcon_CopyFromBitmap(_arg0,*_arg1);
+
+    wxPy_END_ALLOW_THREADS;
+}    Py_INCREF(Py_None);
+    _resultobj = Py_None;
+    return _resultobj;
+}
+
 #define new_wxCursor(_swigarg0,_swigarg1,_swigarg2,_swigarg3) (new wxCursor(_swigarg0,_swigarg1,_swigarg2,_swigarg3))
 static PyObject *_wrap_new_wxCursor(PyObject *self, PyObject *args, PyObject *kwargs) {
     PyObject * _resultobj;
@@ -9033,6 +9264,7 @@ static PyMethodDef gdicMethods[] = {
         { "wxCursor_GetHandle", (PyCFunction) _wrap_wxCursor_GetHandle, METH_VARARGS | METH_KEYWORDS },
         { "delete_wxCursor", (PyCFunction) _wrap_delete_wxCursor, METH_VARARGS | METH_KEYWORDS },
         { "new_wxCursor", (PyCFunction) _wrap_new_wxCursor, METH_VARARGS | METH_KEYWORDS },
+        { "wxIcon_CopyFromBitmap", (PyCFunction) _wrap_wxIcon_CopyFromBitmap, METH_VARARGS | METH_KEYWORDS },
         { "wxIcon_SetSize", (PyCFunction) _wrap_wxIcon_SetSize, METH_VARARGS | METH_KEYWORDS },
         { "wxIcon_SetDepth", (PyCFunction) _wrap_wxIcon_SetDepth, METH_VARARGS | METH_KEYWORDS },
         { "wxIcon_SetHeight", (PyCFunction) _wrap_wxIcon_SetHeight, METH_VARARGS | METH_KEYWORDS },
@@ -9046,6 +9278,7 @@ static PyMethodDef gdicMethods[] = {
         { "wxIcon_LoadFile", (PyCFunction) _wrap_wxIcon_LoadFile, METH_VARARGS | METH_KEYWORDS },
         { "delete_wxIcon", (PyCFunction) _wrap_delete_wxIcon, METH_VARARGS | METH_KEYWORDS },
         { "new_wxIcon", (PyCFunction) _wrap_new_wxIcon, METH_VARARGS | METH_KEYWORDS },
+        { "wxMask_Destroy", (PyCFunction) _wrap_wxMask_Destroy, METH_VARARGS | METH_KEYWORDS },
         { "new_wxMask", (PyCFunction) _wrap_new_wxMask, METH_VARARGS | METH_KEYWORDS },
         { "wxBitmap_SetQuality", (PyCFunction) _wrap_wxBitmap_SetQuality, METH_VARARGS | METH_KEYWORDS },
         { "wxBitmap_GetQuality", (PyCFunction) _wrap_wxBitmap_GetQuality, METH_VARARGS | METH_KEYWORDS },
@@ -9075,8 +9308,12 @@ static PyMethodDef gdicMethods[] = {
         { "wxFont_SetDefaultEncoding", (PyCFunction) _wrap_wxFont_SetDefaultEncoding, METH_VARARGS | METH_KEYWORDS },
         { "wxFont_GetDefaultEncoding", (PyCFunction) _wrap_wxFont_GetDefaultEncoding, METH_VARARGS | METH_KEYWORDS },
         { "wxStockCursor", (PyCFunction) _wrap_wxStockCursor, METH_VARARGS | METH_KEYWORDS },
+        { "wxIconFromXPMData", (PyCFunction) _wrap_wxIconFromXPMData, METH_VARARGS | METH_KEYWORDS },
+        { "wxEmptyIcon", (PyCFunction) _wrap_wxEmptyIcon, METH_VARARGS | METH_KEYWORDS },
         { "wxMaskColour", (PyCFunction) _wrap_wxMaskColour, METH_VARARGS | METH_KEYWORDS },
         { "wxBitmapFromData", (PyCFunction) _wrap_wxBitmapFromData, METH_VARARGS | METH_KEYWORDS },
+        { "wxBitmapFromIcon", (PyCFunction) _wrap_wxBitmapFromIcon, METH_VARARGS | METH_KEYWORDS },
+        { "wxBitmapFromXPMData", (PyCFunction) _wrap_wxBitmapFromXPMData, METH_VARARGS | METH_KEYWORDS },
         { "wxEmptyBitmap", (PyCFunction) _wrap_wxEmptyBitmap, METH_VARARGS | METH_KEYWORDS },
         { NULL, NULL }
 };
index cf557ca1e7dcea2af8ed165b02e649105f652ae5..4764d0617053f4dfb33df90cf9855d4617ade6be 100644 (file)
@@ -97,6 +97,9 @@ class wxMaskPtr :
     def __init__(self,this):
         self.this = this
         self.thisown = 0
+    def Destroy(self, *_args, **_kwargs):
+        val = apply(gdic.wxMask_Destroy,(self,) + _args, _kwargs)
+        return val
     def __repr__(self):
         return "<C wxMask instance at %s>" % (self.this,)
 class wxMask(wxMaskPtr):
@@ -147,6 +150,9 @@ class wxIconPtr :
     def SetSize(self, *_args, **_kwargs):
         val = apply(gdic.wxIcon_SetSize,(self,) + _args, _kwargs)
         return val
+    def CopyFromBitmap(self, *_args, **_kwargs):
+        val = apply(gdic.wxIcon_CopyFromBitmap,(self,) + _args, _kwargs)
+        return val
     def __repr__(self):
         return "<C wxIcon instance at %s>" % (self.this,)
     
@@ -976,6 +982,16 @@ def wxEmptyBitmap(*_args, **_kwargs):
     if val: val = wxBitmapPtr(val); val.thisown = 1
     return val
 
+def wxBitmapFromXPMData(*_args, **_kwargs):
+    val = apply(gdic.wxBitmapFromXPMData,_args,_kwargs)
+    if val: val = wxBitmapPtr(val); val.thisown = 1
+    return val
+
+def wxBitmapFromIcon(*_args, **_kwargs):
+    val = apply(gdic.wxBitmapFromIcon,_args,_kwargs)
+    if val: val = wxBitmapPtr(val); val.thisown = 1
+    return val
+
 def wxBitmapFromData(*_args, **_kwargs):
     val = apply(gdic.wxBitmapFromData,_args,_kwargs)
     if val: val = wxBitmapPtr(val); val.thisown = 1
@@ -986,6 +1002,16 @@ def wxMaskColour(*_args, **_kwargs):
     if val: val = wxMaskPtr(val); val.thisown = 1
     return val
 
+def wxEmptyIcon(*_args, **_kwargs):
+    val = apply(gdic.wxEmptyIcon,_args,_kwargs)
+    if val: val = wxIconPtr(val); val.thisown = 1
+    return val
+
+def wxIconFromXPMData(*_args, **_kwargs):
+    val = apply(gdic.wxIconFromXPMData,_args,_kwargs)
+    if val: val = wxIconPtr(val); val.thisown = 1
+    return val
+
 def wxStockCursor(*_args, **_kwargs):
     val = apply(gdic.wxStockCursor,_args,_kwargs)
     if val: val = wxCursorPtr(val); val.thisown = 1
index 4eb349d63556555884e8410962a98fd82ea8015f..093d216408bf22ba9850266c36fc668c0e047546 100644 (file)
@@ -121,10 +121,6 @@ static char* wxStringErrorMsg = "string type is required for parameter";
     wxImage* wxImageFromBitmap(const wxBitmap &bitmap) {
         return new wxImage(bitmap);
     }
-
-    void wxImage_AddHandler(wxImageHandler *handler) {
-        wxImage::AddHandler(handler);
-    }
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -283,32 +279,6 @@ static PyObject *_wrap_wxImageFromBitmap(PyObject *self, PyObject *args, PyObjec
     return _resultobj;
 }
 
-static PyObject *_wrap_wxImage_AddHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
-    PyObject * _resultobj;
-    wxImageHandler * _arg0;
-    PyObject * _argo0 = 0;
-    char *_kwnames[] = { "handler", NULL };
-
-    self = self;
-    if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_AddHandler",_kwnames,&_argo0)) 
-        return NULL;
-    if (_argo0) {
-        if (_argo0 == Py_None) { _arg0 = NULL; }
-        else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
-            PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_AddHandler. Expected _wxImageHandler_p.");
-        return NULL;
-        }
-    }
-{
-    wxPy_BEGIN_ALLOW_THREADS;
-        wxImage_AddHandler(_arg0);
-
-    wxPy_END_ALLOW_THREADS;
-}    Py_INCREF(Py_None);
-    _resultobj = Py_None;
-    return _resultobj;
-}
-
 static PyObject *_wrap_wxInitAllImageHandlers(PyObject *self, PyObject *args, PyObject *kwargs) {
     PyObject * _resultobj;
     char *_kwnames[] = {  NULL };
@@ -1210,13 +1180,54 @@ static PyObject *_wrap_wxImage_GetBlue(PyObject *self, PyObject *args, PyObject
     return _resultobj;
 }
 
+static PyObject *_wrap_wxImage_CanRead(PyObject *self, PyObject *args, PyObject *kwargs) {
+    PyObject * _resultobj;
+    bool  _result;
+    wxString * _arg0;
+    PyObject * _obj0 = 0;
+    char *_kwnames[] = { "name", NULL };
+
+    self = self;
+    if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_CanRead",_kwnames,&_obj0)) 
+        return NULL;
+{
+#if PYTHON_API_VERSION >= 1009
+    char* tmpPtr; int tmpSize;
+    if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
+        PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
+        return NULL;
+    }
+    if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
+        return NULL;
+    _arg0 = new wxString(tmpPtr, tmpSize);
+#else
+    if (!PyString_Check(_obj0)) {
+        PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
+        return NULL;
+    }
+    _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
+#endif
+}
+{
+    wxPy_BEGIN_ALLOW_THREADS;
+        _result = (bool )wxImage::CanRead(*_arg0);
+
+    wxPy_END_ALLOW_THREADS;
+}    _resultobj = Py_BuildValue("i",_result);
+{
+    if (_obj0)
+        delete _arg0;
+}
+    return _resultobj;
+}
+
 #define wxImage_LoadFile(_swigobj,_swigarg0,_swigarg1)  (_swigobj->LoadFile(_swigarg0,_swigarg1))
 static PyObject *_wrap_wxImage_LoadFile(PyObject *self, PyObject *args, PyObject *kwargs) {
     PyObject * _resultobj;
     bool  _result;
     wxImage * _arg0;
     wxString * _arg1;
-    long  _arg2 = (long ) wxBITMAP_TYPE_PNG;
+    long  _arg2 = (long ) wxBITMAP_TYPE_ANY;
     PyObject * _argo0 = 0;
     PyObject * _obj1 = 0;
     char *_kwnames[] = { "self","name","type", NULL };
@@ -2069,7 +2080,103 @@ static PyObject *_wrap_wxImage_CountColours(PyObject *self, PyObject *args, PyOb
     return _resultobj;
 }
 
+static PyObject *_wrap_wxImage_AddHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
+    PyObject * _resultobj;
+    wxImageHandler * _arg0;
+    PyObject * _argo0 = 0;
+    char *_kwnames[] = { "handler", NULL };
+
+    self = self;
+    if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_AddHandler",_kwnames,&_argo0)) 
+        return NULL;
+    if (_argo0) {
+        if (_argo0 == Py_None) { _arg0 = NULL; }
+        else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
+            PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_AddHandler. Expected _wxImageHandler_p.");
+        return NULL;
+        }
+    }
+{
+    wxPy_BEGIN_ALLOW_THREADS;
+        wxImage::AddHandler(_arg0);
+
+    wxPy_END_ALLOW_THREADS;
+}    Py_INCREF(Py_None);
+    _resultobj = Py_None;
+    return _resultobj;
+}
+
+static PyObject *_wrap_wxImage_InsertHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
+    PyObject * _resultobj;
+    wxImageHandler * _arg0;
+    PyObject * _argo0 = 0;
+    char *_kwnames[] = { "handler", NULL };
+
+    self = self;
+    if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_InsertHandler",_kwnames,&_argo0)) 
+        return NULL;
+    if (_argo0) {
+        if (_argo0 == Py_None) { _arg0 = NULL; }
+        else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxImageHandler_p")) {
+            PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxImage_InsertHandler. Expected _wxImageHandler_p.");
+        return NULL;
+        }
+    }
+{
+    wxPy_BEGIN_ALLOW_THREADS;
+        wxImage::InsertHandler(_arg0);
+
+    wxPy_END_ALLOW_THREADS;
+}    Py_INCREF(Py_None);
+    _resultobj = Py_None;
+    return _resultobj;
+}
+
+static PyObject *_wrap_wxImage_RemoveHandler(PyObject *self, PyObject *args, PyObject *kwargs) {
+    PyObject * _resultobj;
+    bool  _result;
+    wxString * _arg0;
+    PyObject * _obj0 = 0;
+    char *_kwnames[] = { "name", NULL };
+
+    self = self;
+    if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxImage_RemoveHandler",_kwnames,&_obj0)) 
+        return NULL;
+{
+#if PYTHON_API_VERSION >= 1009
+    char* tmpPtr; int tmpSize;
+    if (!PyString_Check(_obj0) && !PyUnicode_Check(_obj0)) {
+        PyErr_SetString(PyExc_TypeError, "String or Unicode type required");
+        return NULL;
+    }
+    if (PyString_AsStringAndSize(_obj0, &tmpPtr, &tmpSize) == -1)
+        return NULL;
+    _arg0 = new wxString(tmpPtr, tmpSize);
+#else
+    if (!PyString_Check(_obj0)) {
+        PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
+        return NULL;
+    }
+    _arg0 = new wxString(PyString_AS_STRING(_obj0), PyString_GET_SIZE(_obj0));
+#endif
+}
+{
+    wxPy_BEGIN_ALLOW_THREADS;
+        _result = (bool )wxImage::RemoveHandler(*_arg0);
+
+    wxPy_END_ALLOW_THREADS;
+}    _resultobj = Py_BuildValue("i",_result);
+{
+    if (_obj0)
+        delete _arg0;
+}
+    return _resultobj;
+}
+
 static PyMethodDef imagecMethods[] = {
+        { "wxImage_RemoveHandler", (PyCFunction) _wrap_wxImage_RemoveHandler, METH_VARARGS | METH_KEYWORDS },
+        { "wxImage_InsertHandler", (PyCFunction) _wrap_wxImage_InsertHandler, METH_VARARGS | METH_KEYWORDS },
+        { "wxImage_AddHandler", (PyCFunction) _wrap_wxImage_AddHandler, METH_VARARGS | METH_KEYWORDS },
         { "wxImage_CountColours", (PyCFunction) _wrap_wxImage_CountColours, METH_VARARGS | METH_KEYWORDS },
         { "wxImage_Replace", (PyCFunction) _wrap_wxImage_Replace, METH_VARARGS | METH_KEYWORDS },
         { "wxImage_Mirror", (PyCFunction) _wrap_wxImage_Mirror, METH_VARARGS | METH_KEYWORDS },
@@ -2093,6 +2200,7 @@ static PyMethodDef imagecMethods[] = {
         { "wxImage_SaveFile", (PyCFunction) _wrap_wxImage_SaveFile, METH_VARARGS | METH_KEYWORDS },
         { "wxImage_LoadMimeFile", (PyCFunction) _wrap_wxImage_LoadMimeFile, METH_VARARGS | METH_KEYWORDS },
         { "wxImage_LoadFile", (PyCFunction) _wrap_wxImage_LoadFile, METH_VARARGS | METH_KEYWORDS },
+        { "wxImage_CanRead", (PyCFunction) _wrap_wxImage_CanRead, METH_VARARGS | METH_KEYWORDS },
         { "wxImage_GetBlue", (PyCFunction) _wrap_wxImage_GetBlue, METH_VARARGS | METH_KEYWORDS },
         { "wxImage_GetGreen", (PyCFunction) _wrap_wxImage_GetGreen, METH_VARARGS | METH_KEYWORDS },
         { "wxImage_GetRed", (PyCFunction) _wrap_wxImage_GetRed, METH_VARARGS | METH_KEYWORDS },
@@ -2120,7 +2228,6 @@ static PyMethodDef imagecMethods[] = {
         { "wxImageHandler_GetExtension", (PyCFunction) _wrap_wxImageHandler_GetExtension, METH_VARARGS | METH_KEYWORDS },
         { "wxImageHandler_GetName", (PyCFunction) _wrap_wxImageHandler_GetName, METH_VARARGS | METH_KEYWORDS },
         { "wxInitAllImageHandlers", (PyCFunction) _wrap_wxInitAllImageHandlers, METH_VARARGS | METH_KEYWORDS },
-        { "wxImage_AddHandler", (PyCFunction) _wrap_wxImage_AddHandler, METH_VARARGS | METH_KEYWORDS },
         { "wxImageFromBitmap", (PyCFunction) _wrap_wxImageFromBitmap, METH_VARARGS | METH_KEYWORDS },
         { "wxImageFromMime", (PyCFunction) _wrap_wxImageFromMime, METH_VARARGS | METH_KEYWORDS },
         { "wxEmptyImage", (PyCFunction) _wrap_wxEmptyImage, METH_VARARGS | METH_KEYWORDS },
index 29da52dcc2b8b45025d6b77da2341d96ab48028f..cddec60bc77ecc81720427e17c1a05d2647c2770 100644 (file)
@@ -284,9 +284,15 @@ def wxImageFromBitmap(*_args, **_kwargs):
     if val: val = wxImagePtr(val); val.thisown = 1
     return val
 
+wxInitAllImageHandlers = imagec.wxInitAllImageHandlers
+
+wxImage_CanRead = imagec.wxImage_CanRead
+
 wxImage_AddHandler = imagec.wxImage_AddHandler
 
-wxInitAllImageHandlers = imagec.wxInitAllImageHandlers
+wxImage_InsertHandler = imagec.wxImage_InsertHandler
+
+wxImage_RemoveHandler = imagec.wxImage_RemoveHandler
 
 
 
diff --git a/wxPython/tools/img2py.py b/wxPython/tools/img2py.py
new file mode 100644 (file)
index 0000000..d6e7a0f
--- /dev/null
@@ -0,0 +1,178 @@
+#!/usr/bin/env python
+"""
+img2py.py  --  Convert an image to XPM format and embed it in a Python
+               module with appropriate code so it can be loaded into
+               a program at runtime.  The benefit is that since it is
+               Python source code it can be delivered as a .pyc or
+               'compiled' into the program using freeze, py2exe, etc.
+
+Usage:
+
+    img2py.py [options] image_file python_file
+
+Options:
+
+    -m <#rrggbb>   If the original image has a mask or transparency defined
+                   it will be used by default.  You can use this option to
+                   override the default or provide a new mask by specifying
+                   a colour in the image to mark as transparent.
+
+    -n <name>      Normally generic names (getBitmap, etc.) are used for the
+                   image access functions.  If you use this option you can
+                   specify a name that should be used to customize the access
+                   fucntions, (getNameBitmap, etc.)
+
+    -a             This flag specifies that the python_file should be appended
+                   to instead of overwritten.  This in combination with -n will
+                   allow you to put multiple images in one Python source file.
+
+    -u             Don't use compression.  Leaves the data uncompressed.
+
+"""
+
+
+
+import sys, os, glob, getopt, tempfile
+import cPickle, cStringIO, zlib
+import img2xpm
+
+
+def crunch_data(data, compressed):
+    # convert the lines to a Python list, pickle it and compress the result.
+    lines = []
+    for line in data[2:]:  # skip the first two lines
+        lines.append(line[1:-3])  # chop one char from the front and three from the end
+
+    # chop one extra char from the last line
+    lines[-1] = lines[-1][:-1]
+
+    # pickle, crunch and convert it to a form suitable for embedding in code
+    data = cPickle.dumps(lines)
+    if compressed:
+        data = zlib.compress(data, 9)
+    data = repr(data)
+
+
+    # This next bit is borrowed from PIL.  It is used to wrap the text intelligently.
+    fp = cStringIO.StringIO()
+    data = data + " "  # buffer for the +1 test
+    c = i = 0
+    word = ""
+    octdigits = "01234567"
+    while i < len(data):
+        if data[i] != "\\":
+            word = data[i]
+            i = i + 1
+        else:
+            if data[i+1] in octdigits:
+                for n in range(2, 5):
+                    if data[i+n] not in octdigits:
+                        break
+                word = data[i:i+n]
+                i = i + n
+            else:
+                word = data[i:i+2]
+                i = i + 2
+        l = len(word)
+        if c + l >= 78-1:
+            fp.write("\\\n")
+            c = 0
+        fp.write(word)
+        c = c + l
+
+    # return the formatted compressed data
+    return fp.getvalue()
+
+
+
+def main(args):
+    if not args or ("-h" in args):
+        print __doc__
+        return
+
+    append = 0
+    compressed = 1
+    maskClr = None
+    imgName = ""
+
+    try:
+        opts, fileArgs = getopt.getopt(args, "aun:m:")
+    except getopt.GetoptError:
+        print __doc__
+        return
+
+    for opt, val in opts:
+        if opt == "-a":
+            append = 1
+        elif opt == "-u":
+            compressed = 0
+        elif opt == "-n":
+            imgName = val
+        elif opt == "-m":
+            maskClr = val
+
+    if len(fileArgs) != 2:
+        print __doc__
+        return
+
+    image_file, python_file = fileArgs
+
+    # convert the image file to a temporary file
+    tfname = tempfile.mktemp()
+    ok, msg = img2xpm.convert(image_file, maskClr, None, tfname)
+    if not ok:
+        print msg
+        return
+
+    data = open(tfname, "r").readlines()
+    data = crunch_data(data, compressed)
+    os.unlink(tfname)
+
+    if append:
+        out = open(python_file, "a")
+    else:
+        out = open(python_file, "w")
+
+    out.write("#" + "-" * 70 + "\n")
+    if not append:
+        out.write("# This file was generated by %s\n#\n" % sys.argv[0])
+        out.write("from wxPython.wx import wxBitmapFromXPMData, wxImageFromBitmap\n")
+        if compressed:
+            out.write("import cPickle, zlib\n\n\n")
+        else:
+            out.write("import cPickle\n\n\n")
+
+    if compressed:
+        out.write("def get%sData():\n"
+                  "    return cPickle.loads(zlib.decompress(\n%s))\n\n"
+                  % (imgName, data))
+    else:
+        out.write("def get%sData():\n"
+                  "    return cPickle.loads(\n%s)\n\n"
+                  % (imgName, data))
+
+
+    out.write("def get%sBitmap():\n"
+              "    return wxBitmapFromXPMData(get%sData())\n\n"
+              "def get%sImage():\n"
+              "    return wxImageFromBitmap(get%sBitmap())\n\n"
+              % tuple([imgName] * 4))
+
+    if imgName:
+        n_msg = ' using "%s"' % imgName
+    else:
+        n_msg = ""
+    if maskClr:
+        m_msg = " with mask %s" % maskClr
+    else:
+        m_msg = ""
+    print "Embedded %s%s into %s%s" % (image_file, n_msg, python_file, m_msg)
+
+
+if __name__ == "__main__":
+    main(sys.argv[1:])
+
+
+
+
+
diff --git a/wxPython/tools/img2xpm.py b/wxPython/tools/img2xpm.py
new file mode 100644 (file)
index 0000000..e771095
--- /dev/null
@@ -0,0 +1,96 @@
+#!/usr/bin/env python
+"""
+img2xpm.py  -- convert several image formats to XPM
+
+Usage:
+
+    img2xpm.py [options] image_files...
+
+Options:
+
+    -o <dir>       The directory to place the .xmp file(s), defaults to
+                   the current directory.
+
+    -m <#rrggbb>   If the original image has a mask or transparency defined
+                   it will be used by default.  You can use this option to
+                   override the default or provide a new mask by specifying
+                   a colour in the image to mark as transparent.
+
+    -n <name>      A filename to write the .xpm data to.  Defaults to the
+                   basename of the image file + '.xpm'  This option overrides
+                   the -o option.
+"""
+
+
+import sys, os, glob, getopt, string
+from wxPython.wx import *
+wxInitAllImageHandlers()
+
+
+def convert(file, maskClr, outputDir, outputName):
+    if string.lower(os.path.splitext(file)[1]) == ".ico":
+        icon = wxIcon(file, wxBITMAP_TYPE_ICO)
+        img = wxBitmapFromIcon(icon)
+    else:
+        img = wxBitmap(file, wxBITMAP_TYPE_ANY)
+
+    if not img.Ok():
+        return 0, file + " failed to load!"
+    else:
+        if maskClr:
+            om = img.GetMask()
+            mask = wxMaskColour(img, maskClr)
+            img.SetMask(mask)
+            if om is not None:
+                om.Destroy()
+        if outputName:
+            newname = outputName
+        else:
+            newname = os.path.join(outputDir, os.path.basename(os.path.splitext(file)[0]) + ".xpm")
+        if img.SaveFile(newname, wxBITMAP_TYPE_XPM):
+            return 1, file + " converted to " + newname
+        else:
+            return 0, file + " failed to save!"
+
+
+
+def main(args):
+    if not args or ("-h" in args):
+        print __doc__
+        return
+
+    outputDir = ""
+    maskClr = None
+    outputName = None
+
+    try:
+        opts, fileArgs = getopt.getopt(args, "m:n:o:")
+    except getopt.GetoptError:
+        print __doc__
+        return
+
+    for opt, val in opts:
+        if opt == "-m":
+            maskClr = val
+        elif opt == "-n":
+            outputName = val
+        elif opt == "-o":
+            outputDir = val
+
+    if not fileArgs:
+        print __doc__
+        return
+
+    for arg in fileArgs:
+        for file in glob.glob(arg):
+            if not os.path.isfile(file):
+                continue
+            ok, msg = convert(file, maskClr, outputDir, outputName)
+            print msg
+
+
+
+if __name__ == "__main__":
+    main(sys.argv[1:])
+
+