]> git.phdru.name Git - mc/mc-tests-torrent-vfs.git/commitdiff
Test bdecode: compare decoded torrents with pre-saved pickles
authorOleg Broytman <phd@phdru.name>
Mon, 13 Jan 2025 10:48:52 +0000 (13:48 +0300)
committerOleg Broytman <phd@phdru.name>
Mon, 13 Jan 2025 13:15:52 +0000 (16:15 +0300)
21 files changed:
tests/bdecode2pickle.py [new file with mode: 0755]
tests/data/pickles-2.7/alice.pickle [new file with mode: 0644]
tests/data/pickles-2.7/bunny.pickle [new file with mode: 0644]
tests/data/pickles-2.7/corrupt.pickle [new file with mode: 0644]
tests/data/pickles-2.7/folder.pickle [new file with mode: 0644]
tests/data/pickles-2.7/leaves-metadata.pickle [new file with mode: 0644]
tests/data/pickles-2.7/leaves.pickle [new file with mode: 0644]
tests/data/pickles-2.7/lots-of-numbers.pickle [new file with mode: 0644]
tests/data/pickles-2.7/numbers.pickle [new file with mode: 0644]
tests/data/pickles-2.7/sintel.pickle [new file with mode: 0644]
tests/data/pickles-3/alice.pickle [new file with mode: 0644]
tests/data/pickles-3/bunny.pickle [new file with mode: 0644]
tests/data/pickles-3/corrupt.pickle [new file with mode: 0644]
tests/data/pickles-3/folder.pickle [new file with mode: 0644]
tests/data/pickles-3/leaves-metadata.pickle [new file with mode: 0644]
tests/data/pickles-3/leaves.pickle [new file with mode: 0644]
tests/data/pickles-3/lots-of-numbers.pickle [new file with mode: 0644]
tests/data/pickles-3/numbers.pickle [new file with mode: 0644]
tests/data/pickles-3/sintel.pickle [new file with mode: 0644]
tests/eff_bdecode.py [new file with mode: 0644]
tests/test_pickles.py [new file with mode: 0755]

diff --git a/tests/bdecode2pickle.py b/tests/bdecode2pickle.py
new file mode 100755 (executable)
index 0000000..3afcd94
--- /dev/null
@@ -0,0 +1,28 @@
+#! /usr/bin/env python3
+
+try:
+    import cPickle as pickle
+except ImportError:
+    import pickle
+
+import sys
+from eff_bdecode import eff_bdecode
+
+torrent_file = open(sys.argv[1], 'rb')
+torrent_data = torrent_file.read()
+torrent_file.close()
+
+torrent_dict = eff_bdecode(torrent_data)
+
+try:
+    pickle_file = open(sys.argv[2], 'rb')
+except IOError:
+    pickle_dict = None
+else:
+    pickle_dict = pickle.load(pickle_file)
+    pickle_file.close()
+
+if torrent_dict != pickle_dict:
+    pickle_file = open(sys.argv[2], 'wb')
+    pickle.dump(torrent_dict, pickle_file)
+    pickle_file.close()
diff --git a/tests/data/pickles-2.7/alice.pickle b/tests/data/pickles-2.7/alice.pickle
new file mode 100644 (file)
index 0000000..85f0c24
--- /dev/null
@@ -0,0 +1,26 @@
+(dp1
+S'creation date'
+p2
+I1452468725091
+sS'info'
+p3
+(dp4
+S'length'
+p5
+I163783
+sS'piece length'
+p6
+I16384
+sS'name'
+p7
+S'alice.txt'
+p8
+sS'pieces'
+p9
+S'$\xc0cR\xb8\xf1\x8d\xcb\xc4\x83\x14"Ml\xa2&\x0e\x18\xf2\xbf\xd2\xcb\xb9\x8b\xe1?\xe5~a\xfd\x02$\xa9\x02\x18<}^\xaeeA\xbf\x1f\x17\xbb\xe4c\xdb9\x1bi\x81\xdc\xaf/\xf9CBX\xdbZE\x08\xbe\x10[\xed\xd40Q\xcc\xf8M\xd4\xe2\xca\x16v]\xea\xbcF\xcc\xa1e\x00\xfe\x0es1\xa0\x92#\x9dI1\xd1\x9d\xfdAlG\x83G\xc1\x94\xec\x1b\xe1-\xd0hXw\x19\xc2*\xf8j\x9b\x8dKSk\xa5\xed\xdb\x06D\xf2\x80\x07{\xbf\xd8c\xcb{\x98`\xea\xd2<O<|\x0fG\x9c5(\x02\x9f\x9f\xef\xb8\x96u\x87\x81\xab\xa3\xda\x89\xfc\x0b\xb9GG\xa8T\xaa\x81\xb5\x9e\xeeE"\x02g\xd9\x0e\x02Y\xda\xbf\x92\r\x81X(\xe8\xd7]\xb1\x82\xcd+\xf8d'
+p10
+ssS'encoding'
+p11
+S'UTF-8'
+p12
+s.
\ No newline at end of file
diff --git a/tests/data/pickles-2.7/bunny.pickle b/tests/data/pickles-2.7/bunny.pickle
new file mode 100644 (file)
index 0000000..4c21dbc
--- /dev/null
@@ -0,0 +1,67 @@
+(dp1
+S'info'
+p2
+(dp3
+S'piece length'
+p4
+I524288
+sS'name'
+p5
+S'bbb_sunflower_1080p_30fps_stereo_abl.mp4'
+p6
+sS'private'
+p7
+I1
+sS'pieces'
+p8
+S'\x8c\xabh\x91\xeb\xd4\xa3\xe9X\xc4\xaa\xee\xe5XFH\xd2\x9e;\n\x1c]\xef\xa3\xe1CU\xc2\xd1\xed!`\xb2n\x17T{b\xbb\xfb5\x86\xa0\xd7\x1c\xac\xab/\x0f\x15\xd3\xd7\x7f\x05s\x16\x98\x19\x12\x14IV\x98\xdcb;e\xb6\x93\xed\xc3w\xb5\x9f\xa8?\x14u`\xd8f\x8f\xa1\xb5\x9b=\x01\x0f\xc9\xd1\x1bX|[\xf5~\xe0\xb7\xc3<j\xdab\xcf)\xbb\xdd\xf94\x90\xae\xba&\x1f\xda^\xb1N\xa4\x86\xce\x16j\xc4\xb4io{\xce\n\xce\x92>Z\x11/%s\xed_ =\x81/[\x99\xfc\x87s\xa0\xc6\xbbB\x13\xba\xd6g6\xf1\x95\xb6\x18i\x18\xe9\xe6\xb9\xb3\xf4\x8ba\xfd\x1d\xce\x85\xcfqx\xbc\xa2\xfa\xe5\xdfP_\x88\xa5\xea\xb2k=&J\xf02h*\xdbv"\xebp"\xac\xa1\x89\x0cy\x1b\x918.\xdaS\xd6\xeb\xc2\xa9`\xa5\xdb\x1f\xd3?w\xc4"P\xb2b\xa5\xfc\xc2J}\xa8\xf5\xb0V\xa4d\xbe\xafmZk\x92>\x1aR\xf66\xa3Ta\xf3!V\x8f|\xe6\xa3=(\xa8\xc5\xdf\xa7wMM\xbe\xe7\x96\xf26{\xcd\xef@\xfd\x1fw\xece\x8b\xd1\xa7\xdb\xb00qvg\xdd\x974\xfd\xe7\t\xd1\xfb\xd0\xda<\x14\xd0\xf3\xf77^Hh\xaf\xb1\x96,\xca\xbe\xaf\x192\xfa\xc5\x14$\x08)\xe3\x06\xb8TC\x00\xd7\xafT\x8b\x98\x88\x12\x823:\xc8T\xe5\xd6\xc4~\xc9\xe4\xf0T\xfe\x08Y\x8b\xd7\xfc\x9a?\x14\xfec\xc9\xdaF\xf5\xe7U\xd7\x0f\xe5\x85.)\x19\x85] G\xf1\ro4/x\x06\x11\xebI\xd1\xf7[\x82\x08B\xbc&n\xec\xb8\x05\xb4\xd0z\xd7:8\xaa\xe8\xa3Y\xbf\x1dn]\x92&\xa0E\xa53w\xb9f\x15cN\xae\x02\xe8\xc7\x18a\xb6\xa8TJk]S\xd8\x89\x879\xefs\x8d\x95[\xdc\xcf\x93\xa6\xf4G>\x19\xfeuv\xf6qa\xea\xa7I\xf3&i\x13\xc7\xdc\xdc%\x00\xd4nr\x8f[\xf0\x19F\xcc\x9f\x99O\xb7u\xbe}\x03a\x14C\x1c\x0b\xf3-a\xea\xa9\x85\x1d5,\x89\x00\xae \xd5\x0e\tl\x01\xfby\xf07\x87s#v8\xc2l\x01\x9c\xa2\xff\xb0\x00]%t\x00~G\xa1\xc3\xad\xf9\xd6\x80(\xc2\x9fp\x03W\x03\x0f\xebG}\x14$\xca\xb6\xf9e=\xc3\xfb\xcb0<\xdb\xf1\xf0\x06B\xa4i\x12\xf2\\\xaai\x9e\xf9^\x9d\xce\xc6\x13\xb7~\x1e\x14\xd8_\xe8T.\xfc@\xf3\x7f\xa5p6\x83\xd0\xd2\x92E/\xf6X\xa3q{\x9eN\x90>\x1a\xfdo\x12g\xecx\xa8\xbd\xb5t?\x18\x1d\xd6\'\x9f\x04QPt\x8a\xa9Z/`\x96\xbd\x8f)\\-\'\xcb\xcb\xbc\xc1[\xdd\xd7\x0e\xe0\x9bw)j\xfb\xac\xebJ\xd7a\xe9Rk)IFu\x80\x95\xc31%v\x114\xfa> \x118::\xff\x83\xf0\xf8\xc5\xfe\x1fK\x99!\x0f\x1e>\t~\x892\x83\xb0\x04.\xa5cx\x0bu\x84\t\x16{\xc6\xc9\xc9\xbb\xc3w\xb9#\xfa4\xafZ\xb8\xec\x83u4\xe0ro\xc5\xbe\xc0\xb2KO\x1c9P\x83\x86\xe0\xc7\xef\xaco\xa3r~\xcf\x18\xdd\xd1\x02AvnI\x11[B\x01i\xbd\xda\x8cMV\x81\xe5\xd2\xba\x12\x11\xe6\xe2\xb0\xa1t\xbdd}E#\x06\xc9\x0c=\xc3\xf8\xe3\xd3\xbf\xb3p\xb0\xa5\xf2\x19\x85\xc5\xcd\x8b0\x03k\xfc\x83\xe4\xa1K\xb1\x8f\x16C\xfe1\x19L\x94\xa3J<*\xf1\xfa\x81sGv\x91"\xb4C\x80\x02\x1e:\x16\xc1\t\x80v\r|d.rq\xa7\xe4\xd9Cb\x0f\x8a\x97/\xe3\xd4\xe9\xf2\xdb\xad\xaa\xd1\'\x0cs\x1f\xdd\xf7\xaax\x02\x9a)\x0fr\xf0\xae\n\x0f\x12\xcc\xba\xd2\x18I\x80\xdf\x9e1j\x9b\xcb8\xec \xd5P\x00\xfaS \xaa\xec\xf5\xc7C]\xcc\x8d\x01\xef\xb9\xe3"\xdd\xd6\xeat\xd6P\x04\x0c\x9ae\xb8\x12_\xd8,\x0b\x97\xb5<\xab\x96A\x94\x97\x99\x9d\xf5\x9a\x19\x19~\x81w\x12x\xd0u\xa4;$s\xc9\xc2\xd3X\xf3\xf8\x1d*\xe2\xe35sm~\xc7\xc0i\xfa\x05\xc7\x17D~ndB/iy\xa2\xf1\xab\xa5)\x1e6\xff\x7f\xeb\xdd\x94\x90\xcaMJ$~\xe2\xf2\x1a\x08\xf4J5\xcd\xe9Yl\x1b28\xcc\xae7\x8f\xcb\\W\xae\x87=Q\x83\xc3B\xc6D\xa5\xc0k\x02\xcd-:\x17\xe0\x93\x96\x1c\xa6V=o\xd8\x7f2\x98\xd4 N\xdc\xd9UEg\x90e\xf55a\xf0s\xb6o=\x88-\xce\xa5\xf6\t\xff4I\xf1\xca\xd7Z\xd4\xaf\xd8OFI\x81\x1c\xd4\x87\xa1\x18%\xe00W\x8f\x88gy\xb7+p\xbaS;\xb8\xc4\x9a_Y\xff\xa74p\xcf\xaf\xdf\x0f\xe3\x15L T[B\x96\xa3\x18\x1e?W2\xfb=2\t\xfeO\x12Ta\\\x04Z\x84a\x86C\xf4\xd4\xf5\x8d-\x82\xff\xdc\x1b*\xac\xa5\x9cq\x92|\xec#\xbepFUWfc\xac\x18\x1b\xb0\x16w\xf9\xcf\xa0\xa0<\xed\x83\xd0R\xd3\xb2s\xb0r,\xa7\x1c"\xe5\xcb\xa5\xe8\xd4.\x14\'\xae\xbb|"\xaa\xc9\xa8\xd1$\n9\xcb\xe7{\xa5\xe3\xcc>14c\x17u\xf00\xe6\r\xf7\xf4\x89x\x00\xe5\x91\x816g\xd6\xea+\xbb\x9f\xdaP\xcd\xb4\x07\xde\xf0N\x99a\xfc@\xe7-tr\xf0\x80\x113n\x9b\x10w\xeb\x84\xe3\x8d\xe3f9\xdc?3\xf6\x0e\xbe\xf5<\xdb\xe8M\xc8\xec\xe5\xd2\xb9-\t\x03i\xbfF\x1aQ\xbc<n\xdb\xf0\xeb\xd1\xd8\xb2\x0ft\x1fv(l\xce{\xca\xdd&4\xd0-\xc8\x993K\xc5E\xca\xc8\x05\xbc9\xfa\xeed\x07f\xb5J\xa3jQn\xfd"\xff\xd1i\x87<?[g\xd8I`\xc2\xabu4%\xe8\xeb\xea\x95\x81io5\xbe=#\xdby\x1e\x87\x8b+aJnl\xfc\xbf\xe3B\xbcb\x0b:V\xac\r\x90\xc9\x80\xb5y\xe3YKK\xebA\xdeo\xed\xd8\x112\xd9\xe6\xd4\xe9UGBv\xcazR\xd1\x89no\xd4\xfb\xca\xe8\xd0z\x86\xc3\xaad\x0e\xbdGv\x072\xc4\x04\xc1\x0e\x83)\x13m\x95\xbb\xfb\x93\xac\x9bR\xed\xf3\xac\x80\xfd\xd5\xeb\x81\xa2\xed\xee\xe6\xbf\x1br\xf06\xbcKt\x9d\xe6\x11\xf1\xa6,k\xce\x9b\x9a\xa3\x8a\x1c-q\x05a\xc0/\x8a\x88I+\xbb\x01z\xc9\x07\xdb*\x9e\x9f\xa6\x1e\x17\xac\xb0\xe2\xbd\xf7P4\x9c\xa4\xbfS+T\xc2\xb3\xad\x1b#\'\xdbd\x89\x91\x9c\xa8\xb8\xafF,i\xa1W\x00dr\x14\x94\xa9\xcd\xb2.\x81\xd9\xec,Z\x8f\xf6\xe0\xcf\xea,jM\xb2qN_\xda\xadE\x91\xb9\x80\x9c::\xdb\xc7Y\xc8\xb7\xb6)\xad\xcf\x17\xa5</V\xb8\xc8\xf9;\x88\x9a\x84\xd6Y.\xfcn\xb7\t\x89\xc4\r\xc9\xd1\xb86\xc2\xd6\x89\xd7)\xd7B\x01 (K\x95\xb52\xdaj\xeb\xcb\x1fu\x08\xac\xb5-U\x94\x93\xf5\xc9\xc5\x16\xde<\xf6\x80\t\xe0\x0b\xf4\x9e\xc6\xee\xfe{\xd8OQi\x14d\xe0\xf9\xeea\xd5c\xc3\xa1:D\x01!\x91\xb1s\xf1\x93%\xd9;Z\xa0\xfe\xbf\x1b\x1e6e\xf2J\x1b55kE\xf9o\xa3p\xf51X\xf0\xae/\xc9\xf0s\xd0ua\x00+\x8c\x98\xa0a\xb4\xed\xf0\x99\x90\xc2jB;\xfa\xd8q-\x8b:G\xc3\x1f9>75\t5\x8a\x96):\x9cA\x07\xad:n1\xc5<\xed\xaf\x98I\x11I\xd5\x17;a`G\xb0\xd5\x1b,u\xe2\xe4@d\xbb\xc1(Tr\x0f\x19c\xf25\xe8TMZO\xd8\x0e\x90\xbd\x9cC\xd9u\x15\x969\x9e\x8b[B\xf2\xd2^\xa4\x80\xbe\x17\xf1\x84\xd7\xc3\xe2\xe1(\x8d\xf6\xe5W\x19\xb8\x12\x9a\xf2\x8b\xe7\x9b\xa8\x94A\x91Q1\x13\xa6\x05\xf7\xc3\xf9LI\x98$\x9a\x02o\xdc\xb5?4}\xeb\x18\'"\xa6x\xd3t\x19\x86\t\xcbj~\xf2\xe2\xb1\xfa#\x9d\x93,.\x18\xf3L)\\\x9e\xbb\x00\x89\x93\xc2\n\xf4Z|\x96c\xc8\x1b6LI\xb8\xbf\xe9\xe51\xf0:C\x0f\xa9.\x1c\x85\xdfc\xb5<\x19\xe1\xa3\xcfC\xf4\xba\xd9O?\xa4.s\xcf\x9a\x18\x10\xb2\xf2\x92\xd1G\xfc\'\xbfo\x82\xc6}\xce \x85\x8a\x16\x0b\xf0\xd7R\x15\xec\x95\x96\x1b\x81*V\x94\x98\x89\x86\xee/JNg\xe0\x19\xd9\xd7z\xd4\x14=\xd7\x9d\xbaG\xd2\x1f^D\x96\xc5\xd8>\x1a\xc9Fh\x97\x81\xbf{\x0f\xf3\xa0\x9f\xb5\x1ew\xab\xde\xa5\xfe8\x90)\xc6\xa7=n2\x18\xff\r\xf0\x01\xc7-\xae\x93L\xcb\xf8X\xf4\xfc\x1c\x8aV\x92\x7f}K\xbe\x13j\\`\xff\x81\t~\xfc\\[\xaa`i\xe9\x1f\xc8*\xbf\x90q\xee.@\xa1\x83\x8c\x85\xf0Ss\xaa\xf9\x8e\xb6\xab?$\xd3\t\xd0\x86\x05\xaa\x1fh\xc7\xb0E:7\xc8\xe6w\xa8OQn\x0eg@\xf8p\x98o%\xa3ei\xce\x18f\x01d\xc4\x94+\xc1\x81%\xb3X5`\xfb\xa5\x1cN\xad\xc0{\x85k\xcf\xb5\x90\xf6\xff\xa9\xa0\xd0\xf8\xf4\x01\xcb$v\xafNQr\xbb?\xb65\x9c\x99\x11\xd4\xc8|\xe5\xf2\xe2\x12\xe3jF\xa3\xf1\xa6\x86\x16\x97\x1e[\xe9\x13\x83\xed\xc6n\xd9zD\xe3xj\xe3\xa4\xd0\x9f\x91\xe4l 1\xa3\x87\x1e\xf0m\x07\x00;V\x04\x07N\xcb\x81\xdc\x1e\xee\x18\x1e\xb1\xe7\x8bM\x86\\b;\xfb\xac\xaf\x0cILZxW\xb6\t\xd6D\x02\x91\xa7!\xdd#\x0f\xa8\xac[8\x8b\xd9\xbc~\x86>\xdf~\xf7T\'\xa5\x05\xf2\xecF\x7fX\x0b)\xd4\xd6X%\xda\xe7"\x9d\xcfp0\\8Z\xad[\xddC\xf1?\xfe\xe37\xb2\xd2\x14Y\x82\xe7T\xf5\x83\x16\x1a\xf1\x8a\xaa?\xc6\x16\x05\xfb#/\xaf\xe1Y\xa6=\xf0\x87\xf78\xff\xb6\xbe\x14\xf1\xbd\x03\xfe\xd4\xb3s\x1cg0F\x80F9\xb8\x9f\x1b*\xfe\xceRx\xceo1\xafM\xa1*\x87\x11\x92[?\xdf\\WT\xc2\x01#1\x8f\x05\xb0\x07\x0f\x8f\x19\x01\x1a`Z\x8f\xe4\xf0$/\xb48h\xa8J\xc2\x87\xe7f\xd3\xfc\xda\xdd\x03\xf0"\xa9W\x8b\xaf5\x15\xc6\xc2n0pe\x9e\x1a\x95\x1e}\x03\xa3\xc5\xb6s\x81\xa7\xcf\xd8cj\nz?\xcf_\x99 =\xdb\xbb\x8fI\xb0\xcf\xd6@\xa8_\xa9u\x1a=;m\x98\xf1\xd4\xe6\x02+\xa1\x00\xc4?\x95\xe1a\x1e\x89\x1f]\xbc\x9d\xf36F\xc6\x0e\x11\x80\xde>\xff\x81\xc4\xfd\x0f\xf2\xc8\xaaf\xaeo[\xd9\x96\xa1\xa9:~\xa0\xe5\x89\xfb\xbeBG4\x0cG\x02\xa6\xcd\xf6\xb5\x13D\xab\xf8\xed\xcaH\x0c\x89=\xf0\'\xcc\xbc@\x86\x10\x822J\xe4\xe3\xea\x8f\x03yT8u\xc1Y\xbc\x17\x04%\x0b\x98\x06Q\xb3\xc9u\x9b\xeet\xc5>\xc72\xfa\x15mD\x8e\x1fi\xe5\xcb\x81\xec\x08\x90T$g\xa1\x81\x02\xac\\\xd3\x18\x1f,f8\xe5\xfb\x9a\xb5G\x18W\x11/\xaf\xa4D\x85\x91~b\x02\'!j:\xf7\x88\xd7\x90\x16ESi\x06At\xea\x98\x1f\x8b\xb9\x82\xc3b\x07\xfa\xfa\n\xb3\xfcWR}w\xc6\xdb2\xdd\xc0&!/\xf5.\x05\xa3 \xd9K\x93\x7fYV\xde\xd9<\x95\xc3\x12\xdcd\x9a\xf2\x01\xeb\xb1)~\x0cB\xea\xf1I\x02\x8a\x04B)\xc72\xa5\x8a:G\x15@\x9a?)\xab\xd6\x12\xfcW\xf7R0\xd6%\xf6\xb8\xed\xed\x19\x8c\x0c\xfe\x9cS\x1bv\x9aa\x12\xbf\x0e(\xb2\xe3\xfc\xc4f\x88\xcf\x02P\x0e\xa6\xd8\xef\x08\x84\xfe\xa0\x9b\x95H+\x94\xce}\xabS\x9b\xef\xc5\x8f\xca&|d\x1a^\xee\xc4y\xafa\xe1\xdf1{\xa9\xcd\xf2\x934\x9d\x15\xe9\xed\x9c\xcb\x17r\xccb\xd3\x00\xea\x9f\x17\xf5\xdd\xdd&\x1a:]Z.\xbe\xe4Mr*y$U\x11\x06@\x95\x82+\xf1G\xde\xa4\xa7O\x07\xbb\xdf\x91\x01a/\xfc\xed\x1d{|P\xd7\x1f{\xc1G\xc1pY\xdfQR\xad\xe6\xcb%\x0cz\xc8\x83\x04\xcc4\x825\xf5\x90\xc5\x90)R\xf5\xdc\x00\x00\xa1\xab%U\xef\xdc\xe5\x10"[\xf9\xa2fe\x9a\xcc\xa0\xb2_\xfb\xdch:\xba\xc8\xb74\x1e\xc3\xcb{\x95XyB\x8c\x92\xc7*D\xe72\x16UD\xb0\xa5-\x1a\xdaaSh\r\xaa\xac\xdc\xcd\xcc\xbfP\xac\xaa\xd2\xb7(\x9b\xb8`\xa5\x82\xaa]D\x95\xd4\xfd\xbf\xd2\xb6X\xf6\xdc\xdb\x0e\x8d\x15\xf4\xf7\xee\xa5\x89C\xb4\x89\xb3X\x91\xf5\x150\x8e\xa4\xcaH\xbe\xa0\xf9\xe0K\xd2\x98\xc9\x0b)\x951\x11\xa3\x8a\xbf\xb5\xd1\xa5 x\xcc\x94\xbe?iC71\xb1j$Az\x04\xd0\xf3f\xccv\xdb\xb9/\x1dU\x06\xc9m\x90\xaa\xe3\xc7\t(l\xb2\x17\n\x9d\x07YE\xcc\xaeR1.\xfc\x1f\xbcs^\x96 \xbc\xde\'\x97\xa2\xddY\xbfm\x03o\xfco\xc3<\xd5\xf2\xf7V1%\xe2\x88\x9c\x15\x89\x1c\x90\xe5\x84\xea\x90\x1d\xaf\x89\x965\xf9S\x9aa\xfa\xb7\xe1\\\xb2\x0f\xe0\x01\xeb\xe5rg\xa9M*9\xb9\xff@3\xccd\xe6\xb5\xaa\xb5\xb7hZ\x96\xd64W\x84uz]C\x05^Q\x1e\x9f3 \x1c\x15-\x80\x80\x0f\x01\xf9\x8bg\xf7\xa4\xef\xd7\xf9\xf9\x93+\x84C\xdf\xec+\xfd?/j\x14\xc3b\xff\xd6:\x8a\xdf\xe6\x07~t\xf2\xa9\x0b\xe0\xcb\x0f\xa4\xd2\xaf\xf4\x83\xe4 \xd6\xba\xbd\x88\xe1a=>\x83\x81!\x00\xd1\xf4\x84:v\xd0\x13\r\xc3rgP\xcd\xd3\x82?\x90U\x1d\x9eRC\xef\x94l"\x86(\x03]\x89,4\x19\xb8`r+\xe4\x8dc+\xcb\xc6\x05\x80\x8eE8\xf9up\xa2\xb1(\x1er\xc1\x19(\x00\xa1\xad\xbd\xc4\xe2\xfb"L$\xd6-\xbaa"A\xfcN\x16\x87\xc6q\xbd\xda\xf4\x84\xe2(\x0cX\x0fN^\xd2\xfdH\x84m\xab\x0fQ\xd4\x02]\x80\xab\xda\x08\xa1\x84\xbf\xf6\xb3E\xc8a\x1f%\x11 \xd9\\\xf2\r\\\x82S`\x82\x9d\xb2=\x07GPp\xd6\xfe\x0e\x9e(+\xd1\x8e\xaa\xfc\x1d\xbe\xf2qT\xac\x1a\xe3FRJq\xa7\xc8V\xb2\xf5\xb3\xe1\x8e\xe68C!d\x97\x97\x1dg\x89I}\xa5 \xee\x16"\x84\x02\x84^1\tr\xc7\xa2R|u\xe2)5/\xcd\x01\xe3\xc5\xd6\x8f\x86\xd2\x15\xf5R\xa3\xf0\x8aw\xc9\xf8,\xeer\xbb\x10\xda\x95\xb2\x14\x875A\x852B2\x06\x8e\xcf\xe5\x02\xbf\x92\xfc\x18j\xf8\xff>%\x87\xb0\xa9@l\xdd\xdd\xd2%\xbe\x9ca\xc5\xe8\x03\x1d\xd9\x94\x1cV{*>\xc0\xd4o\xf7zX\xa3n\xd8a\xb4\xe6cW\xed\x1a\x97\xd4\xb2\x9a\xb7\x8d\xbe\x03|G\x84Nw@\x18H3b\x13H\xd9\xa3)\x7fnl-\xd3\xcb\x8d#\xddr\xf9h\x01\'\xe4wr\x05\xb5\xde\x03:\x16\xbf)\x82\x06\x1do\x0f\xb5&\x99\xa0\xa4\r\xa6Y\x81\xff\xba4\xd0\x0b3\xfe}\x95^g0\xff\xa7RN\\\xcc(\xcc\xf2\x87\xa1>\x0e\xb5\xb1\xe6\xf3_\xa6\xc1>!X\xbc\x1fo\x96\x1f\x90\xe4\xaa\x8b\xe3%\x1a\x9f\xdb\xa0\xa2m\x99\xb1\x1b\xf0\xabur\xe2\xd3|\x12\xc7|\xcaY\xa7\xa6\xcb$\xf1i!\xcb\n\x8f\xd7\xcf\xe2y\xea\xcfy3.\xc6\x84\x01\xfdY\x0e9w\xd99&\xf0\xa0\x06\x05\x7f3M3\x9a\xe4\x92)d\xb9\x93\tl\x8d\\R?\xcd2\xc8\xe2\xe6IA\xb4\x12~5\xfdn\\\x99i\xdc\xb1\x95\x08$6\xd2\xbfK\xff;\x00E\xb2;\xc4\x08\x85\xaav)\x00\xae\xb5OnG\x0f$\xb28O\x9a\x97J\xa4\xe5BL:d;N\x14\xdf\xd1\x83,\x85\xf2n\xda\xa00k0*\x98\x18\xfc\xce\x12\xdf\x14\xc6\x94\x1b\xc4@\x94\x9f`\x98\xbd\xac{\xd5W\xf0\xdf\xc4"\x0fwNh\xd9\xf6\x96\x8e\xfa.\xe3\xe2\xc7z1i\x16\x1a1\x80\xb6O\xf7\x10Q\x18\x03=\xdbe\x15\x01Oz\xd5l\xf02K-\xf0[\x15y\xd9\xa9\xe7\x03\xde\x03\x06\x96b_\xbf\x95x\xe5{\xc0\x8dqs\xf0PNM\xe1\xaag\xc1\xd1\xbdc\xfad\\0~\r\xb2\xce\x05E\x81\xf0\xcaJ\xc1\xfer\x1e\xde\xce\x98u"[ x}\x88\xcd\x01~\xbb\nR\x82e\xe4aBJ\x84\xb8\xd1f\xf4\x8d\xc6\xfd\xdd4I\xd6\x0eUo\xe4\xab\x05\xd2!\x96^\xad\xfd\x8980\xe5P\xa2\xe8\xfen\xc2m]\xd4J\xf7\x8f"\xda\xb2\x116{\xe32\xc0\xc7\xe6\xfbTU\x01-\xcb7\x0f[[\x87kv\x8e\xb1\xe0\x9e\xe2\x80\xe7\xa8\xbf\xe2\\/\x85\x0b\t\xee\xc5\x06\xb3\x1bt\xb4\xc6&\x9e\xd7\xef\x96\x19\x1e2TJX\xc1\x06$C\x19\x13\x87%`\xea\x12\xb3\xb1\x1a\xf3<)\x18U\xaf\xa3\xd6+\xff\xd1\xe0\xd0\xadD\x95\x93\x9b\xb7b\x05\xfa\xeaNVxc\xe8\xea\x9e\xc3\xca\xe7\xaf\xdb\xd6mY\x8br?/\xf5y\xdd\x0fu\x12%\xa7\x90\xf5\x01~\xe1\xa7\xb3w\xb5\xbe\x95\xe0\x13@\x8f\xa4\x05\x14\x98\xec\xfa\xb8\x96\xc2Y7\xe5\x0f\x9aGpb\xd4\x15\xdf\x19|\xcf^M\x16\xaeX\x85l\xe0\xe1\t\x7f<A\x82B\xc4\xd2\xc5\x02{R\xdc\x0bO\xcd\xed67\xfe\xc5qI6\x7f1d\xf9xe\xa7)k\x0b%-ee\xd6\xa743\xd1\x06De\xf4\x17\x07\x1dH\xfb\xb8\x06`b@5kD\xd3y\x9f\xd3\x08G\xbdd\xa1\x99\xb5\xd0l[A\xa8\xbe\xad\n\xa32~W\xfb\xdcFC\xa3\x8c\xbe\x17\xb3\x92~/\xc8\x8e\xda\x13<l\xabNz\x11\xca \xfc\xb5\x19+\x17y\xff\x0c\xce]\x1d\x98p\x1fm\x18f\xa1\xf9\xe2\x02\x9cjg.\xe5:ox\xdc,\xe3\xf11MK$\x1eh\xe3\x03\xd1u\xb6cb\xb5!\xfc`\x87?)\xfdU\x18\xbe\xea]1\xc0\xd7\x91\x82\x7f\xee\xcd\x98\xca\xe1\xf5\xa8\xd5E"J\x8fv\x15\xe8i[\xd4K%0\x1b\xfa/\xfb\x11\xfe\'\x10\xdaX[?KK\xc0ue\xb3\x92\xf7\x8f\x9f\'\x9eY\xe1\xd5\xd7\xbe{\xc2z\x85V\x1b\r\xec_\x9e\xe2\xfd\x05\xae<\xe7g\r\x1b\xc7g]\xcf3\xea\xe5L\xe7\xc7\xdc\xf1-W\xf3Q\xc0\x04\x0e\x8eV\x81\xefZ\x95\xd3\x99,`\x7f\x9c\xf6\xd63\x19\x97s1\x1b\xc1\xcfVcVi\xf1o\x0c\x86\xe2\x85X\xf2z\x8e\xe8\xaf\xdeLEW\x03\x8b\xde\xd2Fb\x81y\x9d\xdbf\x88\xb2\x9f\x1d\xdb\x1a\xb1hq\x9dML\x9f\r\xb6\xf6\xaf\xab+LPtl|"\x06)y\xb1\x07=T{"\xd3\xe8R\x1bgq\x8c\x171\x7f\xbd\xef\xdeT\xd6m\x0b\xa7j\xecB\x0f\x06\xa5\xa5\xb3\xfc\x94\xa7\xb8r\xf6\xb7\xd7\x17k\x9a\xe8\xe4\x1a)\xbd7Qe\x81\x98\xba4H\xb5^+\xc4\xbf\x18\xc2\xf7\xaekA\nn\xfd\xc8\xe9\xfc\xc0.\xb4\xaex\xb83\x93\xc8\x00\x84\xb7\xcc\xb0\xf9\xf2\xb1\x05\x10\xb3\xd0>"\xce\xbf\xaa\x07}\xe6\xd6\x1f(+\xd4z\xdan\xee\xf4\x0f8\x12\xc0Wj_\x1e\x9b\xf6yv\x01K\x0fJd\xfd\xdaL;YY|\xd2\x16\x9b|j\xea\xa2\x96\xb2\x94\xd1\x9ax2X\xa2E0\xca\xc0Z\xa9\x16M\xb3\x07d\xe04B\x9dB\'\x0c\x83\xa5isp\x05\xcb3\xc1\x11\xff\xe5\xef-xlHy+\xe9G\xca\x8d\xc8\x06\xce\xe4P\xa9\x8c\xba\x04K\xffNc\x06?\x1a\xb2\x82\xec\x8d\xbd:EFT\x05S^\xfd\xb3\x13a\xea\xf2\xa1G\x00o\x1b!\x954\xcb1/\xa1\x8a.\xfd?\xbe\x83\x06H2\xaf\xed\xdf\xbc\xce\xb8\xf0>\xcf\xff/\x94\rC\xb4\xe8\x9d.\'\x7f[N\xe8\x95q\xd23i\x1a&\xdc51\xab\xf6\xd1n\xee\xfa\xc3\x98\xfe\xac\x8a\x89\xe4\xcd\t3J\'\x05\x1a\xcb\x90\xaaf\xec"\x9f\x14\xb6\xfd\xd2\xda\x9e\xae\xdcY\xfe\x1d\x0f3/\x17\xbfg\xed\x90\xd77\xa6\xcc\xc0>\xddF\x977\xdf\xb8\x05\xe1\'z\xf5\xa9@\xf5rfxh\x04\xd7T(2\xafb\x9dwz8\xb5\x9f2Omk\x8d\xf5\'*\xc5,\xd0$^\x93\x07\xad\x000K$\xd7R\xd9\xccW[\x0c\x14\xf8\x7fqP.\x00\xa5\x1b\xe1\x9aH\x139\x03\x8fFN\x18\x96\xbf\x81\xc8_W\xabN;\xe1\xab\xcc\'\xe0\x99\xb7\xf9\r\x9d\x1d\x81\x87`\x0e\xdb\xff\x02\x95\x81\xd3?\xb4\xd4\xf5\xdfe\x0fA\xac\xfcNq\xf4.\x9e=\x9d\x92\xbd/\x98\xc1:,>\xa78T\x83\xe3.\x0c\x8ai0=\n\x81\xe4\xb5\x1a\x88\xfd\xbc\xe7Ei(\xf2\xa2>\x9b\x18\x9a\xe1\xad\x8a{k8\x97\xf9\xbe1\x1e\xddZ\x95s\xa6\x8e\xff\xb9\xf8\xf0pB\x15\x1e9\x84\xbf\x8a\x8f\xcc\x86\x1d8x\xe9\x12\x8a\xc9\x86\xd8uI\x0c\xff5\x04~b/\x81\x81\xccwF\xfe\x08\xff\xbe\xd2D\xbf*\x10\xdb<\xe1Ox\x04\xf8\xdb\xe6\x1f\x9f\x0b\x13\xf5\xf3\xbd\xff\xef8\x8e\xc5\xf6\x11,\xbfm\x90L\x8e"\xcd\xd1\xf0\x89Do"\xfefe\xba %\xd4@\x95\x88\xd2n\xb5$\xd28\xa9\xf0FG\xd3!\xb8Lh\x8an\xdea\x84\x7f\x83\x16\x9a\xcc\xc5\x0bUoe\xd4*%\x18dL\r\x1a\x81 \x9c\x8c\xde\'\xadi\xa8\x9a\xc9-9\xfb\xf5Q\xcfE0\x99k\xc2\xb8\x8c\xd2@W0M] \xc9_+\x8f\x98\x11\xb8We\xb6\x84\xa7\xd3\x983R:\xbaJ9!\x19\x00\x1fN\x17\x90\x04\xda\x82S\xe4|\x1a\x81\t\x88k\x02\xcbT\xdee\xd6.oX\xfc\x90\xdb\xbe\xb0\xc3[\xaf\x86\xafl3c\xe3\xc6(U\xca\rx\xc8\xd3\xa0#\x80\xef\x9b]\x13\\\xe8\xef7i\x80H|\xb1\xa8\xf9\x92\xae\xca\xc5U\x85\x10\xb3\xa3 \xc2>\xea\x9d\xea\xf4z\xf4\x0f\xab\xfe%\xac\xdc\x0e\x17e\xe3Dp\xb6\x85\x1a\xed\r\x99\xdd~a\xf1\xc4t,\xef\xfa\xfd\xfd\xaaN-\xf6&\x80\x94}\xbbk\x90\x95\xd6\xd5-\xfd\xe7\xbf\xadU,\x99*\xbfY:\x019\x04$8\xd5S\xd2\x82\xe2^\xf0\xb6\x8b\xf6\xde\xe4~tmR\xb1\xf1\xf4\x90(\xb1{\x80\xcbU\xb9\xee\x99\x03F\xee\xae\xdbmLIsK\xdd\x99\xac\xb3\xd7g\xf3\x8b)\xad\x95K)\xe6\xe44\\\xacMD\x9e1\xaa\x94\xc5\xe6\xfe\xd9Nv\xc5h\xafj\x82\x0e\xc9L\xb3{\xf6\xb1;\xa1\x04\x86q\xca\xfb\xb337Y6\n\xc5\x90g\xfb\xe5\xecv\xe74\'\xfd\x15\xcf\xc6\xc9\x7f\xb2\x0f@\xe5\\\x1b\xc6z6&\xbe??\xfep\xb9e \xb0W\xbe\xdd\xc9(\x16\xef\'\xcd\x8d*\x9f\x8c\x1d\xbe{\x92\x00L\xdf\xb46\n\xbez\xc1M\x99\xdaQ#_\xab\xe7\xc7\xf7\x93\xcf\x0c_\xfd\x94SZzma\xb8\x84\x01\x0b\xaa_\r+\x14\xd9\xde\x89\xd4\xc1\xb5\xac\x8fa\xf4\xfdaw~l]\xb5\xd7\x04W\x90\x12\x1fD\xc4U\xcc\x97^y\x94\xbdH\xc8"\xa7#\xe76\xd6\xd7\xf8\xb3v2\x96\x8bK]\xbfN\xfc6\xa7\xe8\xe6=\xf3\xc9mm\xdf\x9a\xab\\r\xb6\xcd\x19\x9b\x93\xbd7\xc9>lb\xe4\xb1\xbaBf\xee\xa5wh9TZ\x06\xf9*\n\x87\xdd6\x9b\xa4\xe4\xfd\x1e\xc9sc\x98\xfc@\xdb\xc6[\xef\x02%Z\xf0\xda\x89/\xf6\xed\xf8\xdb\xd3Slg\xa2\xe44\x13\x99\x91r,BWN\xd0b\xa5\x8c\x92c\x81\xd9\xd0IFIj\xb5\x97m\x03\xec\xce}\xb6\xd6\rXPXRI\xc5vr#`d\xaa08\xa2\x01!\xba\xbb\x06\x9f9\x1d\x81+\xf2\x7f\x8f\xbb3\xf7j\xbfp\xf7_\xd7\xf2\xdeq\x8a\xb2T\x8aD\x1b\xdcc\xe0\x92\xd2\xca\x98\xf8\x90Z M\x00Kz\xe1\xe3\xcej\x11\x10`\xa0\xfd\xb1/\xb3\x18\xfb\xbd\t\x12cX\x02\x97\xc4\xda\x83\x88\x14\x03\r\xc3\x89!\ra\x033\r>ZF\xbc\xd4\x10\xb8+\xe0\xe6"\x9d\xa8\x1c"@\x8fe\xe9\x02\x80\\ \xad\x82\xf3r\x1a\xb8\xa3B\xc22\xfa\xa2\xab\x98\r\x85\x01\xee[\xect\xf3/J\xf1\xbb\xd2\xd5\x9e\x01sv\x140\xb4\xd2\xae\xef{\xab>q\xdc\x03\xa2\xbb\x92\x86@\n\x94\xa0\xd8\x04\xa2\x18"U<\x16\xf6e\x96\xee\xe9\xc5\xe8@#\x92@\x06\xec\x1ac)X\x9c\xc4#\x07Ju2\xeb\x96\x0e\x81\xf3>*\xbc73\xf6\xaf\xa3\xb8\x13\x9c\x95\xea\x88=\x8f\xd6z\x98\x1e>\x90\x01\xcc\x8dlI#{\xdd[\xf6\x1fs\xa1 Q\x9c\xe7e\xb3/\xfe\xda\xd8\xe8C\x0e;\xd6\xdb\xff0\xb1}\x0f\x14`\x1c{A|\xf0\x0b\xf2B\x9e\xcb\x11\xd4T"4\xa2 \xdb\x04\xd0\x16\x86\xa1\xed\xb9\xb6\'\xd3\xa3M\xfd\xd8\xbf\x07[\xc2\xae\xd2\x15:\xd8(M\x84\xe9\xd7\xda\xb7\x9dF`J\xe0\x08!\xeapR\xd6U\xa7\xde\xb6Q\x85\x124\xa2bQ\xc1\x0b\xe6\x0b*\xce\xbc\xb6\x86x\xbd^N\x8eH1\x8c\x7f\xb3B\xb1\x83\xb7\x8b\x95\x15\t\xab\xf9;\xa6&\xfd\xdf\xe7rOI\xbf\xd3\x86/\xe6\x02\xb3\xae%^\x1a\xca\x91\xd7\x89\xc8\r\xaa\xea#\x1f}\x1d\x9c^\xb0\xdf*\\9\xadL\xd9\xdea\x08\xe6$I\xed\x1bB\xa2\x1f\x7fb\xb4\x17\x91\x88jH\xf4cD\xc8m\xb9K\x06=\xf7t.\x9d\x1c\x06z\x87\xa8E\xf1\xe5\x00\xf5\xb3\t>\xe0@=\xf4\xec\x10\xc1\xdc\xfa\xb2\xd7~\x93\x9f\xd0\xe0\xbf\x816/\x92\x88\x12\x92MiC\xb4\xab\xde\xfc$t\xef\xea\x9d\x84tw\xb8\x9a\x893\xbbb=\xc2\xbaC\x18%0\xc8xV\x90\xd7y\x05\xc0(\xe3\xeb\xee\x03\xd9\x91Z\x8e0m\x02\x8c\xa9\xbe\x1c\xd0\xda\xfc\xd3\xb5\x7f6\xeb\xf5\xc5\xf4\xbf\xed0KP\x92Q\x9f\xa6\xb5\xa2\xe5\x1b\xed\xaa\xb5\xb7)\xcf\x81\x1b\xfa\xe1\x0fe\xf4N\x80\xde\xe1\x88\xf4\xb0\xfb\xc2a\x1e\xf4\xf5\xc4=\xe2E\xcfj\x1c\x84C\xf2o\xc2\x00\xa2\xcb\x04d\xc4\x11\x87\xdeH\x1d\xf5\xd8\xf3\x8d\xf4\x193\xf9\xe2\n\xc4\xadD\x1f\n\x8e\xf2fe\x1b<l\xf6{\x81\xe7\xe7U`\xb2\xf3\xd6\xe4\x96\xa8\x03c\x0c\x9d\xb7\x04b\x80#\x87\x88\xfc|\xd3\x0bO\xb2\xee\x97\xe2\x8cg\xa4\xc42\x87\xa2\x91\xe6\x80\xba\xc4I\xf3\xd4D\xf4\xea\xf3\xfdr\x8ct\xa36\xa2E\x81\xd0S\x1aK\xebr\x8d\xa5\xf7\xbd\x06)\xf2)G)\xd6\xc6.\xdc\x98\xf7\x8c\xb3,\xdc;\xab\xa1\x97nL\xcc,\x0c\x85\xee\xf0\xf5\xee\xc03\x0b \x83\xd1\xc5|\x1c\xabY\x1f\xe7j\x04"\xce\x9a\xe3RW\r\x9a\xda\xb6\xeam]A\xb0i\x10-I\r>\xdd\x1f\'y\xf4j\x8a\xefy\xe4\x006\xbct\xd1\xd7~h\x98\xa6+!\x8e\xef\xb2\xabW\x9b\xb8W\xec\xf6\xfa\x8e\x82\xd4\n\x05\xfaZ\x89RqZ\xf1\xbb`\x17\x9a\xe04\x88M\x037Cd\xa8\x9d&\r\xc6\xaf>\xe2\xa7\x12\xa3\x19\x08\xfd\x9bo2U2\xa3\\C\xcfbS\n\xcd&\x86\xdf\xd0\x8cY\xb8S:\xe6\xf5L\x86\x80<s\xf52\x80\x91M\x15\x10\xa7\xef\x8b\x92\xd2\xac\x91X\xe6\x173a\n\t1\xcb^.\xfc*\xa4h\x91P\xea\x9c\x02\xb2\x8cA+\x8bw\xc8\xbf-\xcfg\xb4(\x80\x11\x9e\xd82\x06\x9f\xee\x8c\x1b,q\x18\x01Y\t\xbc\r\xd4\xf9\xd8W/\xa1\xf2\xc0\xb9\xff\x07\xbb\xe9G\xae\xf8,\xb0\x88\xb1\x12\xc7\xfbd`\x94\x03.\x1f\xd6=&\xef_\x1f\xa4U\x8e\xab\xd3\xa2\xbc\x0b\x88p\x1c\x01O*r\xeb$\t*\xeb\x1eP\x11\xe2y\xc8;\xaeOn39\xff\xa1|\xeeo\xb0%\xd3\x81\xb3>\xcb\xc1\xa8\x03\xde#X\x07W\xfe\xb0\xcc\xebj,\x06\xae\x8b3\xbd\xfaS\x89\x19&\xb4\x9f\x85\x9f-\xc2\x13\xbfUP\x8e\x02\xdc\xc8\xb5\xff\x13\x19\x18\x18|\x9dY\xe3\xc4\xdc\xa1\x9e\xd0wo\rE\xe8J\x90&\x99@\xb9\xa7\xf2\xdc\x0eL\xe3\xf4bf\x9e\xea\xbe\x04\x17\xee\xd62P\x08P\r\x1fJ\x8f\xe6\x1ew\xb46\xfe\t\xba\x08Y\xf3\xe5\x9b\x0fV^Q;9{t\xae\x1a\xc5"\xd9\xee\x9d\xc3\x1f\xf5\x8c\xbb<\xdc\xbb\x03\xd3\xd6\xd6Z\x81P\xbe\xa6\x03\xb3\xb7\x88\xf9\xa6F\xea\x02\x0b\x00\x9a\x97kx\x1fQ\xa6\xa1\x8d\x1c\x10\xae\xe0\'4\x957\xcd\x08^7\x15\x8d\xd4n\x1f\xb5MN\x18\xee\xc0DV\xbfY\\A\x15\xd1\xbd\xc9|\x1d\\6\xda\xf4\x8d\xf1\x1c\xea\xf2[\x13\xfc\xc9\xcc_\x91\xfc\x91\xb3\x8en\xe1\xdf\x87\xed\xc9\x90\xbd\x80Zj9N\xf2\xb23\xa6\x98\xef*\xc1\x15r\xc7$\x83\x08\x80\x86?l\x9d\xe4\xb52\xcb\x96a5\x8d\xa2\xf6\x0e\xf94\xa4lPhOE\x84\x91\xb6\xbc\x96mY\xee$]\xe9\xf9\x8b\x19\x95{o\x88\xfc\x9bD\xfd\xb5\xef*\x04\xdc!\xbb\x9a\x1cWo\xbb\x0f\xbb\x81\x10\x7fnY\xbe\x02j\x9f\xe9\xe0\x88mC\xf6bl3u\xcc\xe1\x11\x7fi\xd2?\xefF0r\xd3\x00\xb2@\x1b\xc5\x02\xcbJ\xa1;u\x19?0\xe8@l\xdbiO#d\x96\x17\x04\xcf"R\xa5\x02\xef\x99=\x9d\x95\xda\xbd\xbf\xb0I\xba\xe1\x1c\x83\xb6|\x15\xa1.),\xdb\x02\xeb\xd1\xef\xd4\x15\x08\xa3\x90\xe4\xc1;\xc7\xaa,\xa6\x12\xe3\x86\xd6%\xad\x9aoZF\xd3.!\xdf\xb9bH\xe6)\xda!\xc6p\xfc\xe55\xecA\xb5\xb6\x0eG\xb8\x1f\xf2\xb6\xde\xa51@\x873|\x14\x1d\xabQ\xa7\x87\x93\x8e\xde\x8bR\xc0\xbc\x85\xc9\x96\x9cT\xafwY\x08\x98\x82\xee\xe4\xe0\xdf\xcd\xc5\\m\x91\xc3\\\x8a/\x90\xb7\xe2"@\x08\xe4\x1bm\x13j\xff\xb4\xb3\xcf\x02\xa3\x8bVT}:\x12\xda\x87\xaf\x89\x9a,qy\x12\x01|\x1c\x01;\x02\xc1\xab\xc9\x8f\xd1\xca\xb4\xfc\xa7\xdb^(\x9e#\xc5\xb6\x9a3\x7fHS\xf3U\xedIpx\xa0\xe1[\x91\xc4\x19\xf2\xd9Md\x1f\xba\xe0\xeb\x16\xfc\xb4E\x97\x19\xec=\xee\xdb\xebh}Q\xfb\xc1\x91\xb6w\xba_\xe4\x92a\xb9\x82\x0e\x06\xa5\xf5*s\xf5\xdbm2\x01k\x17z\xf3\xe5h\xee\xa6\xa5#} 8\xcd}\x16Tu\xe2Pov\x8f\x96\xacp\xce\x19~\tv6\\\xaa>\xb4\x82\x02\xfc23\xdf\x08\xadPk\xb4\xba\x13\x14\x19\xa5\x13\xbd\xfc\x19Oa\xf3v\xaaO\xa6\xf1\xdd\xedV{I\xfb\xc5\x81Y\xbd?\xfc\xf7\x8d@\n9\xa1tu\xf6&\n\xbcRm3\x0cy\xc7\x1c2\xd4&\xc6\xfc\x0c+\xd1\x9c\xdf\x11\x0bn\xd5_\x85\xfc:\xd5\x7f\x9bE\xa2\xf8j\x0e\xf1\x97V\x1a3\x8e\x18<\xb3\x7fk\xad\xb0x\xcaO\x19\xa3En}\x14\x8c\x98\xbav\x8cE\x1f\xe2\x03O\x86\x1cRu\xe6hx\x8c\xa6G\x87\xbcl\x94\xbeB{\xc9OI\x19\xe0,\x89\x8f\x17\xb4\x9a\xb2/\xf6\x87\x83k\xf9`(\xb2\x93\xa6Q\xd1\xbb}T\xba\x84/\xed\xc1Hu\xb25\xc0\xf2z\x1fR\xd9\x96\xc8\xfe4\xa4\x89rFDVT\xc0\xd1cVR\x8e\t\xa3\xa5\xadD\xe1\xdb\xca\xb6\x02\x0f\xea\xa5,$\xfc\x19`/\x80\xfc\x81\x12\xb8\xdcE\xf2Y\xb4\t\xbf/\x8c\x15wc\x9fdq\x97N\x83\x8a-\x99+\xd5\x0f\x14\x88Gb\x02\xfd\xc7\x18\x0f\xf9\xac\x8c<\xee\xb5\xa9\xf4\xb6\x05\xbf\xa8\x94\xd6\xe6\xae]\x8d\x18jn\x11\xb6"\xe4l\x0f\x8c\xff\xe9x\xf5E\xc9\x8f\x96Fbb\xd03+>\x9954\xf7\xfd5..\x84=3>\x07\xca\xcd\x15\x13\xa83\x02q\xbce\xadZ\xc53\xacX\xb2\xe3\xd9\'\r\xf6u\xf0\xf9\xb7g\x83\xc4\n\xa6\x03q\x18\xc3+\xa8\xbc\xe8\xc03\x0b\xf5s,\xf1zzi?]^\xea\xe2\xa2b\xae\x89\xfc\xb9\xb0\xe11j\xe2?&\x08\xfeF\xa9Xh\xbb\x9crt~-\xed\x9aJ\xd3\xa5\x84\xdb8\xf9\xf3%_X\x13\x1c\x04\x02]\xf9:\xf9\xf2\\\x03\x84(9\xa1\x93\x93\xf0\xd8u\xbbh\xa5\x89}\xa1\xad`F\x8c\xd5\x01"\xae\x13`\x8b!\x9bMX\xfd\x08\xfc]\xc0\x0f}\xb4\x0b\x1c\x95\xa1\xe5^\x98\xf4v[\x15\x13\xd9\x81\xcaH\x0bD\x17"\x03\xa9\x1ah!\xfd|\xf5m\x19\xe2\x88\xf9C\xf4\xdf\x07\xeb\xa5\xdf\x9a\xb1\x8b\x84h\x8e]\xa0\x97\xc6\xc4\xf3\xf0V\xe2\x92v\xa4mu\x14X\xdd_\xb7\xff\xb1o\xd2N;.\xaajZ\x93\xefx\xf5\xaf\xfcdq\x9b9PT\xee\xbdE4\xa1\x1f\x95\xcf\xe4\xe4\x90\xec\x9e}\x88s\xa0~\x12\x86;\xde6\x835\x92\xa6\xdeCQ\'\x07\x95,Y\xa5\t\xe8\xd6(\xaa\x0b\xad\x0bV\xca\xf4\xee\x82c\xf0\x9a\xf0|&0Mc\xe7\xad\xd5\xd9\x02\x93\x0bC11\x95\xadA\xbc\x9e \xa7\x04H\xc0a,\xd5\x12\xe8V\x84g\xe5\xbaZ?m\x98j\xdd\x9b\x85\xf5\x0c\'\xbew\x1f.Sl\xb8T\xe5\xe6\x8c\xdd\xf1{_\xeb=\xbf\\f\xf2\xcf\x1c\x8b\x13C\xfc\x98\xef\xb8v\x15\n\x03\xe6\xe3\x83\x88$\x02\xb7\x811\xfb\\U\x8aX\x06%\xf4?\xe6\xbb\xa1\x8f\xaf\xaa2tyD\xf5\x04\xfa`\x87[1\xc0,\xfd~\xae\xc8P\xa2\x12:\xc0\xd6\nqg0\x8b\xbd\xbe\x08y1\xab\xf8\xc0\x03IV\x945\x83_\x85\xe4m\x13\xa2\x19:\x0bGw\x8f#\xb8ba\x8d\x8f\x83\xc9\xba\xf2\xbf\xd6D\x03\xebIA\x80$v\xcdf\xa4\x8f\xd2\x8f\xfe\xc8?\xf8\x95|6\xc2\xeb\xcfi\xa2\xff_\xb6KT\x02#\xffm\xa9\t\x9e\xa9e\x8d\x85s\x9d\xa7\xc8\x1e\xbb\x8d\x9e\xc4\xed}\xe77\xe9\xc9bz\x0b\x86\xbbN\x1b\xd7\\f$\x12\xbb|\xb2\x91\x93\xac\x9c\x86\xba\xdaT\xe8=C\xb0\xd88s-\x8b\x03\x18u\x86Pl\x94\x02KN\x99O\xaf$\x04a\xd6\x7f>\xe6\xff\xf3\xc9\xe97\xbc\xaf\xb5\xd2AQ\x8f\xa4\xb6%\xeaV\x9ecC\xc8\xfb\xe8\xff\x96;F\x86\xb6\x96\xe5\xc6\xa85B\xa0w\xf3\xecs\\\xf17fM%#(HS\x1b3u\xc0>\xfd\xd6>%\x14s\xed\x0b*\x0f$";4q\x00\x7f\xf8C\xeeT\xc2\xa3\xf2\xb9\xfa\x16\xebF\x1dXE\x96W>\x80I4|\xb3\x8e\xf6_J\xe7\xd7\xfe\xf4C\x8d\xb4\x03Jj\x9e\x03\x96\xe3\xd1\x85\xe6\x0b0\'\xc5\x1f\x8bf\x10\xfa\x9f\xfdG\xf3m\xb0:\xd6p\x12\xb5k\xfa\xae\'x!\xc0\x9a\xe9\xb6\xf2\x81\x9b\x93>\x89{q\r\x93\x88DS\x86S\x94\x90\x1f&c\xd7\xa9\x99\xacK \xd5\x07\x9a%\xd0\xd3\x95H\xcd\x9a.\x93;\x0fQ\xefh\xc9\xee\xc9\xd5\xab\xfe><?\x9b\xdf\x03\xb7\xccv\xe2\xc7\xbe\xe6]\x86!\xa99G\xe9\xc5\xe6\x06f\x91\xf6J\x98n\xf4\xa2]\xb6X\x08\x0c;_\x8c;\x1e\x12s]\xe8\x88\xb15\xc7\xa1,q\xff\x03?\xc0q\n\xcf \x15\xfd\x16\x1b/\xc8Z\xbf\x8f\xe4C\x1f\x94N3|F|V\x19\xbc(6\x17\xe3\xb7t\xda\xe75)\xdd\x0c\x9cvX\xf4\x95\x13\r\xe0\x89\xe1x/\xe1\x8c\x1d*\x9a\xff4\xe9T1\xd0|I\xfd7\x19`\x17\xe3_\xb6\xe3>I7u\xd7|\x9b\x1c\xca7\xd4^_1p\x14^\xfb\xf1\x84\x8c\xfdo\xa5+\x80}\x88L\x1f\xd5\xf0lW\xab\x83X\x87\x8a\x11hY=\xef\xdc\x0e\xd1}w\xbd\x7f\x11>\xd3\xc3"2\xd5\xb0b\x9f\x98\xdb\xb7\xbc\xb22\x05%\x04m\x1c5\xc9\xd9Z\xfd\x067\xc1=\xbf\x1c\xa11\xa7\t\xf1\x04\x96A\\\x93\x94)\x98\xc2\xcc\x1d\x16\x9ae\xaf\xf1\xc7\xbc\xf7X\x86\xf4Qv\xadG\x0b\xdc\xc9\x1f?\x90\xbd\x9c\xbc\x0ff\x11(L\xba\x18\x15A\x8c\x1d\xdd\x1edq\xcdevP\t\xae\xff\x00\x10\xc9\xdf\xda\xc3\xa4\x83\xa4\xdd\x87\xa2\x08\xc9z\x055\x9a\x0b1\xa7\x98K\xfc(\x8f%E\xafj\xaf\xc7i\xe80\xdd\xdd\xbc*\x140I\xe8=.\xcd\x9d\xd8\xf5tH\x02m*\xd4\xa7\xa7\xcf\xb7\xcf\xbe\x1dE\x1b\x1a/h>a\xe0V79Oe\xdc5\x15\xb9pXp\xc2)\xc5\x16a\xd3\xc0\xc8r\xc4`\xcc}\xd9\xbbE\x06\x8d2u\xfd\r\xf5\xe9\xbf\xa3\xf02`\\1\xe89\xdbn\xa7B\x85b\x19+ \xec\xef\x99\x81;\x89\x91p\x16\xb9\xd3\xad\xb0\xd2\x9d\xedr\xff\xf8>\xe5\xda\xdb\x8aK\xe9\xfe\xb2\x7f\xd2\xb2dd\xdd\xcf\x1a\x8d\xc6<=\n_r\xc0\xfb\xbc\x9a|\xad\xdc\x03\xfb\xb0\xd4\x91cM]ku\x1d\xdc\x01\x85\x9c\x81\x85C\x89j\x83\xeb*\x92\x83\xd6_w\xdb\xd0\x86\x93\x19\xc4U{\xf0\x95\xb0\x95\xa7U\x851\x82\x99\xb4\xd5\x1eLa\x80}\x05d/\xb64\xdd\x7f\xc4h\x119\xde\x92\xf3#\x13\xcc1\x90:\x1f\xfa0\xd3\xf7X\xc6\x8e>\xf4\x93\x8c\xee\xe1\xb5\xf8T>\x05\x8d\xd1\x8d\xf4\xf9t\x0c\xcdxK\xfe\xd4R\xba\xda\x94\xef\x86\x1e<\x16\xe6\xbe\xc8\xfd3\xff\xa5\xda7\x1f|7\xcb\xb3\x97V\xe4\xc5n\x9b\xab\xa3\x16`\xdd\x97\x0e\xbd_x\x18\x8f\xa3+e\xd3\xcdnzZ\xf4W\x17\x15Z\xfcb\x807&\x8f\x8a\x85\xb1\xd1\xcf\x1e\x1e\xfe\x93+Yde\xa6\x9e\x03\x1e\xff\xc3\x98\x93\xafY4\xa1\xf4\xdcw\xa3\n\x1aM8\x9eY\x83\x03\xea\xc0\t.\x8f\x89lK\xbexW \xf8\x86A\xaa0\x0eo\xdd#\x99]\xd1V\x0b\xae\x98;\xc3c\xd7]\xd3\xa6\x8fZ\x13=\xd5O\x93E\xec\x1c\x89K\x83\x18\x118p\xac\xb3\xff5\x03\xad{\xa8k\xf3\xa2\x8d\x87\x06WbW\xa7\x83\x11}z\x90SG\xf0XB\xa7X\xae^\xc7\xe0+<\x87\xff\xd2\xe6\xa6"\xee\xd08\xc7g\xa6[\xb6\xd9J\xc5\xb4`\xd0Q\x11q7\xc16;\xe1\xb7g:\xe7\xd6\xe1\x9f\x1b\xaa\x14\x9c\xe9l}\xba\x8c\xd3eH\xd0v&\'\t\xde\x9fX\x8a\xa50\x9f\xa6J,E\xe3]g\xc8\xf9&\x04\x0b\xc0\x8d\xe3\x9c\xf6`\x7f\n\x18\xa5Q\xda0\x88\x7f\xfevO\xa0\xf2\x9e\r\x97\x9cs\x0bO\x04|GKp\xf7\xa1`F\xfe\x016M\xff\xd5\xb5\xd8\xa6\xd5\x83\x83;\x95\xf7pzp\'\x83\x1e\x07,\xdb\x0ec\x0e\xfc2\xe6q\xeax<A\ri\xa2f\xb1\xb8\xccC\x91\xff\xf5+\x11nF\xeb\xc8\xeff\xabB\xb27\x04\xb7\xc0X)\xb6\x97\x03\xaf\xd8\xff\x03:M\xf6*\x94\xe5\x11\x83\xd16\x00-\xec\xd2\xd4@\x03\x94-\xfe\xba\xd2\xf2\xb68\x1a\xcb\xcd\xa4^U\x8fA\xeb\x11\x8c\x91\xc2\x93\x12\xb4\x10\x8f\x84+\x9d\xa4\x9a{\xca@\xc1\x7f\x11\xd2\xcb]\xf9x\xafB\xa8\x80\xad\x14\xe9OX\n\x06\xf4\xdb\xc9\xbbI8\xa4\x8b\xe0~\xf0\'\x078\x97\x87D\xca\xbb\xa0\x0e\xe1*\x1eb\x0f\x8c\xd5\xf4\xbb\xc0\xbe<g)\xb3\xe7\xffvG\xdeA,\xec\r\xc5\xf5xv\xe1"\xb7\xf7\xb0\xf8\xf8\xf54w\x1f;\x1d\x01i\xe3\xd5U\x88\x06\xb9\xed\x9al\xe3\x87w\x84\xfee\x1a\xe0\xb20\x82\xc3\x17\xfeK\xb8H\x10\x19\xba7\xe5\xaa\xa5\xc8\x16\xcf\x0e#\xc1lzaV(\xc3u\xc84u\xe3u8<*-k-\xfc\x1fq\xce\xb4Q\x03\x08\xc3]\x88\x1a\xb7/\xae\x81U\x96\x89\x9c\xc3P\xd2\xd1\x05\xc9@\xd8u\x16\xcc\xe0\xfa\x0f\x1d=)\xba\xf2\xcb\xc0\xb8,\x98\xcd7\xf2\x94l\xbe\xdd)Pz\x1f\xd8\x1a\x93`\xf0\x9bJ\xf4a\xe3c1\xd4\xa2\xdfmJC\x17\xf1\xcf\xb1\x1cA\x03\xa7\xbb\xd2\n<\x86s\r\xc6\xdb\xff\x1c[o%\xfdvj\x19\xf5\xe7\xc6K\xb9\xd0\x98\t\xc6sn;JY\x89\x8b ,%u\\\xc7,\xb2\xd6\x9b\x8dL\xf5\xdfq\xec\xb4)\x1a\xed\xe7\\a2m\x8f5\xb7\x99\x1b\x99\x89N\x8a\x1bj\t-\xb2\xc8y\xe1J\rcO\xe2\x1c\x91\xe6\xa0\xc0\nQ v\xdd+\xd2\x08[MU\x99\x0f\x05t\xeb%\xc6M\xce\x9a\xd8\xee\xb2\xbe\xce)\xc4|/\x9e\xb2\xc1\xbf\x93\xd96\x82\x9b\x91\x88W\n\n\xec<\xf8\x11\x8a>k\x8a\xac\x9b\xf4K\xbaq\xa8\x0c\xef\xbd\xac\xf5\x8c\xe9"\xa1p\xf4\xf7\xa6\x11\x8e.819\xe0\xa7\xb1\xaa`\xc6\xbc\x8a\xc0z\xaf\xcc\xac\x9f\x94v\xad\xb5\x0e\xc7\xb3\x83\x96\x0c\xaa%w\xc3_\xf65%\xe2rp\x94\xbe\x9a\xdf\x92\xaf\x15\xf4\x83\xa4\xb4_W\x14!\xfe\x8cQ\xa5\xd1\xfd\x84Z\x05\xcf\xef\x0f]\xc7\x1a|N\xe4.\xf8<\xb7B>\xa6\x88\xf8\xc3\x06\xd7{t\xba\xbb\xa9 L\xec\x11\xe8\x1c\xf0\x94\xdd\xc4\x91U\x85\t\x85\xf2\x16p\x93\xa3\xcb\xc6\xaf\x9b.a\x90=w-\x92\x89\x05 [\x0b\xd5\x9c\x8f\x86\xceI\xdbX>\xe1\xf6#!\xb3\x06\xdf\x84u\xde\x0b6[#\xd3A\xfd\xda\xf3\x15\x91\x19\xa5\xec\xbf\x91\x14\xedd6\x0f:\xbc\x7f\xcc\xdaa\xe1\x01\xcb\x9e\xf8\xe75A\xa5\xe5\no\xb0\xa6\xad\x02\xf7#DAN}\xb5\xc4\x12[0_\xf8E\x1b\xc2\xf8T3m\x15\xe1\xb8\xd35#\xeam\x14\x13\x08\x11CV\xe1\xa9\x91dL@\xda=\xf9E\x90\x1a\xb4Gf\x19\xcc\x9fY\xcb6/T\xf3i\x11\xcb\xcd\xf6\xba\x00\xd9\xda\x98\x0f\x93\x86\xe8\xa4\xe3\x07\xf4\x8c\xb4\xea\xe8\x16\xb62\x95\x90k\x98\x1fd]\x1fws\xfd\xbc\xa2\x07W\x1cI\x88\x01^\xf4\x85<f\x90\xba\'\x07h\xa6\x91\x10\xb7\x19\x06\x05iH\x9a8\xad\x9d\xcd)\xfb"\xaeb\x7f\xea\xcc\xbf\xf4H\x9d\xa5\x90\x04\xb9\xc5\'0\x8b\x84P[o\xbd\x93+\x17\x9b\xb0\xcfF\xae\xbc\x0c\xc6\xb2W\x83\x08\xb8Ff4\x02E-\x94>\xae\xcc[\xd7y\x82*8\x08&\x18.XE\xf9\xd9a\x98b\xad\xc8\xfa\xdd\xb1m.Q\x7f\x11\xc0,\x00\xa6Ij\x92,\x11\xaf\xce\x8b\x19;\xd4N>\xaa\x00*C!\xd7t\xd2\x07\x9d,X>\xbe\x8d\xae\xa9:\xd5q\xa2\\\x82\xd0f\xd1N\x1a\xcegJm\xac4X\xb5_\x19<\n\xeb:c\xd9\xcf)\x96\x91<|\xb7\x18\xf0\x908\xbd\xd1H\xb6f\xed]@\xb5Bj\xce9bz`\xe6\x90\x9f\x12\xdf7k\xfd\x84Zp\xc3*\xf3}\x9by\x9e\xbf%\xfe\x99jQ\xa4\xa6q.\x15\x04\xad\x87\xdf>\xa7a\xcdW\xda\xd4\xa3\xfc\xd5\x1c\xad\xcf\x85\xf1\x99qL\xc6J\xfe\xc1j\x81n\xe8\xbc\xc9\x01]\x83}m\xad\xfc,\\L\x1e\x1d\xa6!\x92?xU;~\xf0\x97\x8c\\X\xff\xd3\x83\x88\xda\xcdF:\xcf\x1cJTB{i\xf8T\xfb/\xab:b8\x81\xbe\x04b\x9b\x888\x1ci\x90\x8f\x933\xa9!\x9e\x81^\xb4j\xc4\xeaq;\xb7\n\xb8\xdd\x9b\xe88G\x9e,\x7fr\x90;\r\xa7\xb1\x92\x88\xb9\xfe\xaass\x18y\xf3\xbe\xb0]GL\xa3\xe9l3\x0bXWv\x14_Q\x97\xd8\xdb\x08Z\x8aS\x8fVI\x16\x94\x83Ze\x04=J^\xca\x1e@\x81\xe5\xea\x82I\x87\xc9\x0e\x95\xed\x13_A9w\xb7\x06\xadQH\xaah\x17\x15\xca\xe5]\xfa}\xb2V\x0e\xeb$%C`\x03\x8e\xb2Zu\x1f6N\x19\xb6`\x95\x1f}k\xc6\x93\xfak\xfd\xcdj\x8cR\xbf\xea\xba-\xaa&&7\xe4\xefU\xeb3z\xc2k\x89X \x82\xb2w\xfb(\xda<\x12\xe6M\xb5\xa8\xd6\xca\xfd\x87\\\x9c\xa24\x85\x1e3\xde\xbc\xa3F\xa6Y\x14\xa1\xe8\x00\xbc4\xbb\x89\x1a\xc4P/\xe4F\xf1\x8a\x05\x9dc\xcf\xea!LH\x97kI\x987EyQk\xe1\xed\x97,\xb8\x02\xb6\x9d1}\x947\x14\xb7\x82\xdf\xc5`\x93"\xca`\xa7\xdcu\xb3\x1e\xfb\x17\x90xZD\xfb\xcc\x11G\xa0\\0x~,\x7f\x157p\xd7\xe8\xee4\x07T\xa6\xc3\x10\x18\x1b\xfb\xef3\x90L\xd0\x13\xcd\xac>\xb2\x9d)~\xb4R\x06\xc7)\xa9\xc1n<l\xd2\xa5\xcb\x9d\x83\xceg\xc7*\xa1\xfb\xb6\xf84\xa4\t`[\x95I{\x8e\xcf9\x87z\xed\xaa\xda\x83Y\x9d\xecE\xb2\xde\x0f\xc0%\xa3\x1aP9\x01\x13\xaa\\U\xfb\xc3\x0bP\xbf\x03\\\x81mL\xafx\x84 \xb8\x99)\x19\x1a\xf0\xa0\xe1\xa0/\x8b \\\x0f\xdf\xb6o>\x80\xd2*\r\xd0\xae\xa2\xbd\xb5h\x82{\xae\xfa\x1cW\x9bh\xc5\x8av$\xd9\x8f\x00W\xb6>\xc1\x02\x86\\\x1a\x94\x8c?\xbc\x0fj\x0c\xb0\xdf\xaf\xbe\xdf\x9c\x85\x95$\xee\xf3|\x0bT\xdf\x13\xcb\x16\t\xba]\xf3\xb1\xdd\xf9"G\xd7\xd5\x1e\xd9\xea%\x0c\x82<}\xce\nb\xbb\xf3p};\xf7\x17\x03\x02\xa0^\xbd\xe6n\x8b\xa2\xa8\xf4\xdb\x91\xa8t\xc8\xb2t\xbf\xa8\x973\xd8U\x02X\x97w)\x9c\rc\x0bv\xe2\xd1\xd5u\xa6rz\xa1p\x02\xd4\x86\x8f\xb5\x87\xd8R\x7f!\xfaH\xe7n\xeb\xe9\xa5\xaf\x94/gnh\x13|}\x1b\x80K1\xd2\xc3L\xf4OnaJ\xb2\xa6\x0e\x14dz\xdb\'\x82UG\xae\x16\xb9\x83\x0b\xc6\xf7\xfd\n\xf7\xcc\x9f\xac\x83\x02\n\x84B\xcb\x98e\x16l\x00\x95\x81\xbb\xa9\xbe\xbb\x82\x1f\xb9\x96i\x93\xa6\xcbd\x85?\xcd\n:\xe3\xcf\x01\xe5\xe3}\x10\x00\xfd\xa7k\x90\xc2\x98\xc9t\xd3\xa85A5\x82I\\\x00\xbe!P\xfac\xd8WT?\xaa\x97\x8a`[\xd8\xb5h\xb8\x81\x03\x16\xbeR,7Wjz9\xf9\xcb\xb1:Q\x80\xe1\x9d\xf6\xcd\xf8{\xf1_6\x01\x10\xa9\x1ec\xb1\xbf\x08\xba/[\x95\xc8n\x04\xac\x9e\xa1\xfct\x80\xf7gc\xcd\x7f\xab\xe2+\n+\xa1#\xed\xb8\xfc\x9d\x7f \x05\x00\xf8]\n\x06K\xa3Vw\xec6\xde\xb4\x9f)\x7f\x95\x04\x8dL\xa6\x9e\xb2\x0bj[\x13J\r\xbea*E\xb5\x82\ru\x03?\xd5\xe0\xb0;\x0e\xa0C\xd5\xc6\xbd\xe6]\xb32\xda\x15\xe6\x87i\xd02D\x93\x91\xc5*s\x0b\xe442\xaf\xd1\xfd\xd0\x1d\xc6nu{\xdb\xdd\xb1F\xc0\xd0\xca\xde\xa9\x11\xff\xe3\xd7{\xe0\xe3rz\x15d\x1a\xe1pOf\xf1\xf6\x14\xea\x16\x19\x13<\xcc\x9e\x81\xc6\xa2E\xc5\xfa)\xc6\xdfq\x85\xb7\xb0\xcfW["\xf66g\x87e\x1eF\xa7n\xca\xb5\xe8(}\x1c\x11\xaf~\xa7\x13\xc5\xca\xc8o\x87\x91\xbd\xeb\xdc\x87\xfe\xceV\x8daD\xff\n\xae!\x99\xd8\xe3\xdc\x13\x94\xf8t\x83j\x02\x1e\xe1\xc7\xdd\xc4X\xa8;\xb33uquKE\xf6\\1\xe7/\xe9c"\xa7}\xf4\x84q\x00x\xf5\x0c\xed\x1d\xcd\xe2\x1f5\x92I\xaem\x1f\x01\xcf.\x9b!r\x0fjO\xd7\x98\xb3\xf1\x9e\xef\xc6\xc2\x1d\xb6\x15t\xfb\xc2kjP\xdb\xa9\xa9zd\xfd\xb8\xc3Q"\xba\xecL\xc5\x99}\x13\x0c\x0c{\xc9\x9c\xb1^r\x9e\x179\xf3\x93gh\x0fP\x1e\xc1\x16a\xcd\x8b\x05\xdd6\xd8\xf4\xfc\x07\xcd\xd0\xb4\xfdLy\x07k\x7f;\x97^r[R<\xb0\xebu;\x8ad\xd5\xca\x97\xfd\xc9\xd1\xf2\xd5\xed#G\xcbO\xe3\x83\x90\xbf\x85J\x12\x04|\x13\xf0*\xb8\x8f\xdc(,\xd7\xc8\xb9\xe0Eb\x85\x14X\x14\xe7\xc1\xe0+\xfd\xba\x9a\xed|f\x83%X\x15\x12\xfd%\xc6_Aw}\x0e\xd6\n\x1dD\xa1\xc2/3\n\\\xff\x03\x0e+\x12\x85}i\x9e\xc8\xf0\xa0\xf2\x91Z\xe2\xcch.h\x00\xc9\xa8Y*\xfc\xa4\x0b\xed\xea\x9b\x02W\xf4\x84d\xc5X\xc4\xf5\xe4[\xa9\xca~}J\xd2\xe8\xf5\xf8\xa6\x01\xc0\x86\x82\x86\x8e|iY\xa8`\xb5}\xa2\x1b\xe2\xae\x8b\xdb\xd8dAv\xe0\x10\xfe\xc2U\x14*\xec\xc6\xb8\x17y\xe0\xf5\x16\x8aH\xd20\xb7WC\xc8so\x85\xf7\x93\x18I\xc3\xd2\xa9\x0b]\\\x88\xebm\xcf,\xb4(\xedt\x03\xf6\xdb\xf4\xbefv]\x7fv\x1bT!\xdd\x98Y\x0e\x98\xd8\x196\x04m\rb\xb9\\\xcbs\xce\xb5\n?\xd58\x1b\xa9\xd3G\xa9\x00\x15G=X)\xd3\x80\xb2\xa07d\x14c\x0esK\xea;Zl\xdf\xcb#G\xa9p\x0b\xdc:z,\xae\xedR\xc5\xb9q\xc1\x8c\xa5A\xafO\xca|\xce.dh\xb3m\xa2x\xce\xf8\xe5\\?\xd3\xea\xb0X\xc9R\xb57M\xa1\xdc\xdf\x16\xfb3\rD\x96\xfc#\x13k\xc1\x1a\x9c\xc9\x026+\xd2J\xb3\xb7w({\xe73-?2\xbbJ\xe5\x9fb\x9c\xc8i\xad\xa8\xeco\xf3C]\xe3\xccp\x13\x1a\xbe:K\xca64h\xc9\x91Q\x1d2zm\xf07\xf0\x16\x94o\xf6\xa1\xc9\t\xb4p\xa1\x9b\x83\x19\xa7\x055\x8c\x14\x17\x01\xa7a\x0f(t|\x11\x12\x01\x10&\x06!\xe3s\xd0\x98\x04\x03\xc8T\xc6\x8a\xecO\x94a\xed]rq\x12I&x\x0em\x98mF>\xc8a\xa7-\xbd\xfe\xb3\xd61P\xf6U\xbdJj\xf8\xa0\xf1L\xe21-\xd3\xd8\xfc\x1d\x8aAmgV6$\x01\xf7\xd7\xc9\xfb\x8dt\xe6\xcfd\x9f\xfe\x07"\r=\xba\xc0>a\xe6\x97f%\x0b>@\xe2xbs\x9d\xab\x8d\x16\xf6\xeb,\x08`Y\xd6M\xc9\xba\xf10\x0f\xc2w\xec)\xe5\xc8\xe3\x8a\xca`\xd9%\x96\x7f|\xb5\x86/\xc0\xdd\x06k\xc2#\xe2\xdc\x91\x05\xa3\x1c}\x16\x90\xf2\x08\x85KM~[\xe3\xfd\xd3\xb1o\x9f\xba\xcf\xab\xa7\nI\xa1\xeeDqh\x90\xee<\x01\x1d\xd7c\xe0\xf6\x8es\xbb\x91\x84Y\x16\x90Y\xc1\x00\x0cl\xba\x85\xaf\xb0\xfa/C"T\xedo=\x0e\x06\xa6x(\x91\xde\xf9\x0c\xed\xb3S\x1c\xc1\xf0p\xf61=\xb4\xf6kb\x11\xbe\x14\xcd\x96(\x9d\xd5\xa2\xff\x03\x97\x85\nl\xcb\xe8\xcc4`\xbf\xc1\x01\xe2\xcc\xb5\xa4F\xbe\xfd\x89-\xc2\xcc\x1d\x93\xa2`\x95\xc2\x8a%=\xc2{\x9a\xb8\xdc/\xd8\xb74\x85\xdb\x97\xd4\xe2\xaa`\xadH\\\xb6\xd7\x05\n\xf1.q\xe8\x81B\xba\x8e;\x8f0\xec\x02\xd9]d\x94\x10\x1a \xeb\xcfx&s`\x1d\x08\r\x00\xc7R \xa2d\x89\x00N\xe5\x12\x84zaV2\xa2=\xe6\x9a$\xc3H\xa8\xd44\x10W\xa3\n\x94\x0e\x97\r)G\xa5\x17dW;\'\xa2\x86[\x80\x19\xc4\x9b\xd4\xcb\xf8Q\xf6[xR8\x1bZ\x1c\xd3\xe3\xce\x8a\xd5\x08!\xfc)\xd6\\.\xdd\xb1\xd3\xf1S\x8a>\xbe\xf9\xc5\xcb2_\xf36\x11\xbf\xeb\xab\xbdO\x8fS4\x93\xeaZkj\x96\xf1M\xe6\xf8\x9e\x86Q\x83\x92\xbc\x0f\x12\xdeVX\x178\x96\xdcO&\xc81\xd6\xf7\xc0QzH\x16>A\x83\xcd\x987\xbcZ\x1bTz\xb5\xc4/\xe6\xa2 \xea\xa4\x0f\xa4k\xc4p\x9f?E\xc2\x8b#\xd8\xc0\xe1\x03\x03\n\x83\xba\x8e{\xdd\xe0\xc0^\xd3\x8c\x8b)\x9b\xa8]\xa129\xb4\xd2U\xe3b;\x983r\x0e\xdc\xef\x87VF\x84m\xede\x17\x01Q\x85s\xa8\x10\x04\x1b\xad\x06C\x9d\xaa\x92\x97v\x92\xed\xb2\n]\xbd\xdb\xe2^x\xf1\x1a-\xeb\xf2\xb0\r\xda\xf0O\xae\x0e\xa2\xcc\xe5"\xde\xb0(M\xa4\xa7\x0c\x99-c\x11`\xf9\x84P\xb6\x88\xe8\xf2\x08\xa3[\x1e\x80\x98\x18/x@\xdc\xdb3\xd6z%\x0c\x00\x08BjoF\xe5\xd2o\xf8\xb5\x00j\xddG\x8d\x0e\x8d\t\xd4\xfd\x1e|\x82/\xff\xfa\x80;\xf8\xc6\t\x83\xc9~C\xd13<\xfd\xd2\x86L\xa5\xf0\x181\xc8\x9c\xb5E\x05<SD\x9a\x1e\x8a\xea\xaeJNv\x15\xc2<6S4VXp\x18\x93\x96\x83\x91\xee0\xa6\xae\x0f\t\xf0\xd8xP\x18B\x98\x8a\xa2E\xd5\x13\x89\xd4\x95 \xf9K\xa0\xea\t\x12y\x98\xfa\xcf\xe2@\xda\x01N\x05<\xee%\xb0w\x87@\xdcy\xf8Y\x0b\xdb\x12{\x920@\x00n\x9e\x10\nH\xc4\xf6\xc8\xf3\x9c*\xa6\x06A\x82\xcd\x9e\xd9)C\xd6N\xc8A9\xf3\xaba\xcd\x14\xc0\xc7F<\xff\x19/3\x8c\xe2u\xd7B\x8c8\xe5\x0e\x1c\xa5\x8d*\xd0|\xb8\xdf\xce\xee\xe4\x8b\xf0\x19\xca\xda\x9c1\xc7K\xbd\xc1\xf5\x8dUC\x9f\xe0\x1a\xed\xd9\x1d\xc1\xc8\xaf\xce\x1b\xde\xfd=\x9c\xc4\xff\xf4\xfe,\x90\xb2\x94\xe8#\xa6qX/\x01\x03\x1d\xf8\x13-\xe4\xa5rmI\xf5\xc9S\xc3hN\xc1\x9c*\xdf\x10k/\x9e%p\xc7\xeeJ\xcc\x06\xb7\xcc\x1b4\xa1\xe6\x82\x98\x07S\xf5\xd5*\xe2\xcco.(\xf1\xa1\xd0\x9e\xef\xde\xff\xf9\xbaO\x8bkw\xd3(1>\xd659\xbb\x8eXK \xb0\x88\xf5\xd0\xfac\x8e\x05o\xa9\x08\x0b\xca\xfa\xe4\x9c\xfd=\xb96/\xdcBaa\x1c\r\x9a\xf4\xd4\x8bq\x9f%x\xca\x9c\x03C.\x15\x12b\xf3\xe4\xef\xec\xe08\x11\xcf\xeb\xb4\xf1\xa6\x9c\xa8\xe9\x0cf\xc8ZS)\x13\x96\x9c\x87Ic\x16\x95\xd5 \xbb\x99\x80<>\xd1\xb4\xef5\xbd\xcdE:%\xaa6\x9b\xbf~z Ab\xd6\x8e\x1b\xa2\xb1\xd9\xe2\x17}ju\xd5\x869G\x16\r+i\xcb\xb13T\x9d\xad\xe1Nm\x87\xf0\'\xece\xf2\x1d\xa9\xfa\xfbb\xcdP\xeci\xb3\xb4.uAD\xc5\xd1\xbaK\x02\xc0\xe8\x1f\xf3}\x8f\xda\xcb\xa6\xf85\xff\x9cX\x10\xdbBGl\xdc\x01l\x8d\x94\xc4;\xf3:\xd5m\x90!\xdb\xc1\x08\xd9\x8e\x10\x8d\xe8U\xa6\'}\x18|\\\xed\x8b\xc3pt\x06o\x0b\xc7U\n\x8b|F\x8f\x8c\x18\xa0oDfL%\x91\xb3\x96\xa8\x8c.\xc9\xa8\xa1\x1e\xba\x8e\xda\x8cu:s\xcb\xd7\x19\xf2y\xc8\x9e\x8c N\xe6\x0f@\xbc`8\xdc\xd3A\xa8s+\xfe\xa3\xee\x804z\xfe\x99\xf3\xa8o\x1ee\xaeD\xbc\x074f\x062{\xf8\x8d\xf5\x9c\xfc\xd3\xce\xed\xc0\\4]\xf0\xee\x03s\xdf\xdcM>\xac~\xee\x84zE\x0c8\x86W\xff\x9e\xad\n\xf6{\x10-\x0e&\xc8\x1a\xea\x0c\xb1\xea\xde\xcf\xa3\xb3mVI\xf7\x0f\xf2\xcbt\x8c\xf1j)\x89\xd6r\'\xd7\x81\xb6\xfc\x04j\xa8cZA\xdd\xca\xfb\xa1\xd2.OE$A\x98D\x1d\x9e\xb09?\xce\x17.Gqr\x83\x1b*\xad}&.\xd5\x89\xf4"`\xaa\x87\x98^Q&\xb2xO/d\xe3|]*GAf\xce\x93\x97h\xa3\x94\x82\x84p\xc0 \xc3\x19bHV\tu\xe2:\xf19\x08\xd2\x9f\x9e\x904p\xd5(De|`\xb0z9B\x04)\xc3C\x85\x16w\x9aG\x19T\x19\x175\xe58\x89\x8b9\xd4\xae\xf3\xad\x9b\x99#\xbc\x9ch\xad\xbc\xdb\x10\xb4\r\xfb\xd9K\x91\x16\x1b\xc5\xe2\xfa\x13\xd5\xdd\xf33\xc5\xa93\x03C[\xec\x14\xeeT ${\xd1v/\x87\xf2\x00\x00w^\xd9\xc6-u,\xa8r[\xa9=_\xbb7\xcd@\x95 \xac\xb60O\xb9\xe8\x18v\x8a\xcd\xaf\xb3\xa6S$R\x98\xbbB\x95s\n\x97\xca\xe1\xc6;\x19N*\x00\x91`\x96\x00\xf2\xec\xec\xe8.\xf6\x1b.\xff\\\xb9\xe0$\x10\x08\xab\xfc\xc4\xa6u\xe6\xbd\x02\x15\xe8r\xee\xcc\x08\xe7^\x9a/b\xa8\x16a\xbc\xf4G8\xb0\xf4\x86\x9f_{\xbc \x1b)!\xd5&\xdf\x810\xcdEh\xae\xbc\xd6\xc6+e\xc8\xd0\x7f\x0f8\x10\xfa^\xc3|\x81\xd2*\x80<\x9c\xb6\xf3\xfch\xc2\xaa\xec|\xbb\x8f\xb0\xe6\x7f@\xd6DO\xe2\xb4\x8f<\xf8\x86\xa0\xc3gqH\x95S y\xf8\xbf\xbdg\x99t\xa8\xfe\t\x0c5\x89\xf5$#\xd2\xa9=\x95}\xa7!\xd2\xcb\xc7\xadu\x8d\x1b\x95j\xfa\xfa\xcb\xcfA\x0c\xc6,S\x9cc\x92\xc7\xb7\\\xa8M\xf2\xc1\xd0\xe2t\xbb\xd8bw\x83\xb6\x8b\xe5\x0fR\xb6\xf4i_+\t\x15\xc1\xb5P\xe8~\xffQN\xa8S\x14:\xf3\x03\xb0\xe2n\xe2\x93\xe6W@x\x89l\xde,_\x94\x9f\xc8\x9cG\xbf\xfc\xad\x00\xd1\x0b\x8ec\xda\xf7t\x9eT\t\xfaT\xeak\x02D%\x06\x1f\xe78;\xe0\xa9u\xca\xcbS\xbf<\x9cH{\x92mr\xd3\x94t\x86\x97t+\x11\x17\xe4\xd6\xa7DV\x1e\xb3|\x87M\xce\xa8t+\xc8\xb1M.\xfd\xadg\xf8PT\xdf\xf1\xf6L|\x1ea\xe9Ag\x7f\xe6\x94w\x02\x1e\xf9LW\xed,\x16?\x19\xac\xccd\xfd\x02d4v\xaa\xfb\xfe-\xccQ\xc7\x1au\xd6\xc4\x01`Tq\x84\x00196\xa37S1\xbd|K Um`\x18\xd7\x88\x19\xb6\xd2\xaa-\xf6\x12\xe26u_\xbd\xb2\xad\xef\xe4\x96\xba\xcdc\xd9\x9e\xe3M\xa1n\xb1\xe3\xb2\xdd\xa4\x08\x82\xb4B\'\x8a\x9e\xfc\xba{f\xd8\xf5\xea\xd2\xafc\xaf\x13\x8d\xa9\xde\xe4\xdf\x11\xdd\xaf+\xd9\xdc\x11\xdev\xcf\x1c\xf2d\xe5\x86\x82\x90@\xcf\xa8\xde\'\x1c\xc8\xc0\x86\xf9\x802\x87N\x0f\xf1\x15\x96\xea\xc8\xa4\x9fi3\x9br@\x1f?]\x0b\xf2\xc7\xaaI\xd0\x14\xba.+\xdb>b<\x16]\xd5{\xe4E~\xbf\xea\xb1\xada\x02*j#8/\xc6\xef^\xd7\x13r\x91_\n\xe4{\xc7\x81\xf4_\xc4\xd7\xdes\x14\xbav\x9b\xa3Zm\xbc\x9a7D?\x99B\x91&Rs%\xbb\x9b[\xbc\x92\xb2\xf0R\x11\xc6\xa7\xc8vC)\xbf\xe2\x87\nFe^3\x9cfZ1o\x15\xbf\x81\x0c\xda\xd7Gw\xf0\xce\xabl\xb7\xacn\xb0\xa8ib5P&y\xbc&\xe9\xc7\xbd\xdc\x9f\xea\xdf\x05On\x0bsN%b\xa5y\x97\x1f\xca\x96D\xf3\xe3\xce\x0b\xd4\xf6O\xc6\xa8\xf1\xe9\x85V\x95\x99\x04I\xd9A\xe5\xe5\xf6\x13\xeaD(\x81\x87\x81\xddK\x98\xe5\xae\xb6\x1e\x03\x1aY\x98]( \t4U^\xa5\x83\xa6_Y\xf1\xddn"\x93\x1d\xd9\tIs\xb0\xca"\xa8\xe4\x0c\xceV\xf9\xa7\xeb\xbc\xb0}i\x9b\xb2x\xd8\x00\xd3\xa1\xec\x8ed\x08o\x88\xad\xf6P\xf8\x8d1\x9e3\xc2S\xf4\x81\x95\x1e\x10\x1b8\xdf\xe0\xa6\xf8G\xc1i\x07\xdd\xb0.\xaf\xa7\xe8R\x0f\xc0XuXv4\xf0C\xa4\x02\xc8\xef\xf0\xa5\x8c\xadT\x90\xa9\x81\xf5\x85\xb7\xc6lv<kN2\x86\xc2G5\xff\xa3\xd9\xd0K\x85\xc9z\xf9\xe0/-\x97c\xc1l=k\xf3\x0co\xfb\x9b(\x7f\xabf$\xba\xed@^\x907\xf6\xe3WP\r\xc3\xd1\x13mYVz=\x00\xd9\xce\xb8\xc0^\xf2\xc4\x07\xec\xba\xa6plH\x179\xe72\xd6\xcf\x94X|\xf6%\x0c\x90.\x9f\x10\xe5\xdb\xf6(\x13i\xf1\x0c\\L\xa8\x84\xd5u\xf2lDfl\x1d\x10\x17\x0e^Ka\xc3b\xe4 \x80!\xb9^\xe5\x01"W\xedm\x84_\xfa\x18$6\x91\x88\xe6\xbf\x87\x1c\xf5\xd5|f\xcbO\xce\x07\x11\xb5\xc2\xb6\xbd\x89\xff\xb5rD\x8aH\xde\x82\x9bv\x1ft\x18V\xf0\xc0\x08\xfcfA{\'\x1a\xe8q\xcf\xed^n\x11\xc4\xed\x15\x88\xd4\xfb^\xe2r\x93\xd9\xe68\xe1\xd4t\xbf\x94y\x7f!\n\xfd\xf4\xc9\xcf\xba\xe2\x85\x9fD\xe37\xea1L\xe8x\x15\xe6\xab\xd6\x94S7\xfcfD\xcd\x05u~?Y\xae\xc6\x15\x8f\xdb=\xad\xf5\x94\x88\xd8_r\x84\xe5\xb71z"\x0e\xa6p\xab\xe0\x13\x87Z\xeb\x9e\xfa/\xb0g\xed0\xa8\x9ct\xcb\xd7\xad/\xd2:a\xc3\xf1)\xb1\xed\x02\xf9\xefu$\x1cKz\xb9roh}\xb5\xae\x14\x8cCTxx,\xe6n\x84\xc7a\xb8\x1c#&O\r\x98#\xf9\x1d\x89\x15\\\xba\xc8\x85\xef}\x8c\xd6\xa2:n\xf6\x89\x06\xb8\x02\x06\xa0\x8d8\xdd\xca\xf1\x9f\x19\x06\xf7\xa8\xa5\xd2\x07M\xbc\xec\xb7\xe9\xf7/\xd4\x83\xab\x19\x14y\x152\xe7\xbei\\\xe8\x89\t*\xa8]h\xa8\xf3\x9c=\x85\xc04\x0e\x16\x0c\xa4li+\xef\xa0Q\xd84\xef>d?\x10e?\xecu\xa2\x1a4h\x95j\xa0i7\x01\x8a\x0c\xbb\x18\x8b\xc5\xe6h\xe5Y\x15\xf3\xba\xa0\xbd\xab\x02/\x16\xea\x1f\xe5\xfakI\xc8\x07\xbc\x07\xcbr9.\xbfIe\xe1\xb3\xb5\xab\x11\xe4(\x08k\xc8IQ\x07\x8d\x89\x86\xe6{\x12i\xbbm\x18\xf8l\xffG\x8c\x18\xf2\xee&\x9f\xdb\xa7\xb7\xa2\xd2\xa5\x1c\x81D\\}D4\xbd\xda\x11:\xc7\x9f\x01\xfc\xc6\xe0\x80\x18\x0e\xa4\x0e\xec\xe0F\xcb\x12dnA\xd9P\xc5\x15`3\x99qoZ\xe2\x1c\x84u[\x826\x8d\t\xfb\xfb\xb4=\xa9\x03L\xdf\xc4o\xd4Wx\xec\xb3\nESj\x90\xa2?\x11\xa0;\x96~L\xa1\xaa\xd3+\x12\xc4\xfc\xa4\xc5\xc6\x10\xcd7{\xbe\xb3U\xcf\x87\x85I\xec\xde\xac\xb0\x8a\xae\x93\x86\x9b{\x1f\xcd\xda\xda\x1fVU\xe4\xdf\x01o%K\x8d\xa6#\xc2dO\x176_\tae\xabUY\xa3\xf3+\xbaI\x94\xcf\xdf\xa7\x10S\x8f\xa1\x8ff\xcf!<p[r\x9bt)\xa6\xec\x8a:\xb7>V&\x81\xa7!\x8ed\xca\xe9\xf3a\xd2\x16\xa1\xd0\x00\x87\\\xd0\x0b\xc2z\xd0\xcdz~\x87\xc4\xbeI!\x01\xce\x92:\x93\x8c\xc4}o\x8a\xf3\xb5\xec4\xdbY\xedY\xde#\n\x05\xeea\n\xe7ih\x98\xed:\xb2$\x03\xc9X\xab\xb5\r\xd4$k#>\xe8:z\x02\x1fdn\x17\xfaE\xe6\xe9\xf1\xf7\xf3\xecC4=\xf2\xb9\xcc9\x98q\x13a\x8e\x16\xb7ri.O\xc7\xabG\xe5U\x1e@\xa4\x19\x80;\x15A4\xe5\xd7U\x942\xdd(\xa2\xe2\xb7n\xad\x10\x9e^`\x8b\xe6\x81\xec,\xf9RO.k\xae\x88\xc8V\xf0"t_\xe9\xed\x17\xc0\xb4\xda\x01\xb3i\xfa\x8a\xc1\x8b\xbepy\x87^\x1a\xb7\xeb\xa4G\x94\x06\x8c\xc8o\x90\xc3\xeaA\xd2;\x16\xc0\xe8\x7fi\x16\x1at\x8b\xaac\x94\x0f\xe0;-\x8dw\x0b\x1bD\xbe\x15B\xe7\x9d]\xd0@\xc5|}\x00\x84\x7flB:\xe6o(\x93\xc2P\xf7\x89H\xda\xd6}\xc1j\xc6F\xf7\x1cAS`\xad\xed\x19\xbf\x83\xc8\xf1\xfc\xed\xe1Pn)\xc4\xfa\xffn5\xd5\xdd\xc4#[\x96\xf8M\xaf\x1a\xa8O\xd6\xb0A1\xb6[\xca\xcb\xdfr|\xfc!\xaf<\x82\xe2\xb0=A)\x0f \tQ\x93\xce\xad\xcc\xdb\xc5\x11[/\x17\xda\xaf\x99<\xffj#>\xe1\'\xcb\xc4S1ts]]\x96\xb8\t%\x1b\x17\xddr8yYe\xd6\xa9\x17##\xaaf{\x8dk\xeef\xe6\x9ar"\xcaL\xf4M\x93\xe5\x98.|\xc1\xc8\xd3\xbf\x81l\x80{Q?\xc8\x18\xb6$d\xc9\xed=V\xe2\x02@;\xf0\x9b\'d\x00\x81\x82\x01n\xa6\xf2h\x97Q\xac\xee\xec\x18E \x1fo\xdfQ y\x93!\xb1\x0f\x93\xe9(vU\xbb\xa2\xc6\xdb\xdfx\x19\x04\x1e\x19\xf1\xd4\'\xcb=.\x1d\x9fq1\x8e\\\x06\xa0\x18?\xffU.k\x16d\x96!\xb89\x11\xd6\x9af`\x1c\xb2\x14\xad\xed8\x9a<\xea\xa9\xc4\xb1YI\x84\xaa\xd4.\xe0\xb9\x1eE\xd1\x83\xfd\x1a\xba\xd2\xd6]T\x02\x15\x8f#\x9e\xc0\xc8\xbb\xe9R\xfe\xc4\xd5:\xc0\xe1\xb1>\xc2\x13[`\x83\xb4\xb1Q\xf6\x85l\xfb\xf5{\xa4\xf2\xb3\xbb\xdc\x9b\x9e0R\xbe\xe5\xd6\xbc\xc1\xb5OVv\x8d\xb6tH\x95\x83\x84Rp\x8f/\t\x17\xda\x83\x00\xa7\x07\xa0f]K\x17eB\x97ok\xd1\xc7J\xeb\x00\x88+\x18\x85 \xca\xfb\xf7)/\xdd\xf68\x85e\x19\x85,\xc4\xbe\xf1c\xad\xe7\xad\xbb\x81x\x89B\xfa\xdcJ\x8e7:Y_\xb8D\xa1vv\xe9\x06"\x8e\xd5\xedw\x00\xb6\xb1\xa5\xfb\x8fq!\xc5t\xfbb\x85\xc5b\xca\xe1\x8dT\xe5mq7\xb38\x99M\xf0\xa2\xd1\xe9f"K\x85\x98N\x87\x8e\xb3n\x8ag\xb6\x85`\xd4\xd4\xb7e\xc3~\n1\xe6_\xee\x04\xfaB\x08\xb5zI\xe4\xe5D\x0c\xa6\xcb9\xc7\x10\xc1\xb3QI#\xdc\x7fr\t3Q\xa7aU\xbc%\xd9$n\x83\xd9MTc\xe8\xa63\xc7\xc3\x92u\xa4q\xf6\x89\x0c\xc5\x00\xaa\r\xc2\x00\xc41k\xf1\x89;\x90\xea\x11\xd7 \xe1$\xb14\xd8\x8d}\x1d7\x05\xc6Pd\xea\xc3\xd4\x15poU\x8b\xf3\xee/1Q\x8a\xc0v\r\xe01\xe5\x0ft\x89\xf6\xe29\x98ug*\xa7n9k&\xceI\xf6\xe3$\xcee\xea\xad |\xea#\xbcu<7fL\xed\x88\x84\x19Sg\xe0xv\x1b:\x1e\x90\xf3\x13s=By\x12&$\x91^1\x1aE),k/b\x82\xdf\x01\x85\xbfq\xb6:R\xb0\x85\x9d3\xc1/\xe9\x81m6\xb93V\x96\\\xa2&\xcda\xdb\xcc\xe8\xf0\xf5\xdeO\xfcT=\x88a9C\xd4j\xafJt\x90A\xd8\x1b\xf6`\xd0\xc2\xf6\x81\x0f\x02\xda6\xe1\x15\xf3\xcf\xd0\x81\xbf/\x13H\xd6\xf6\xf8C\xa6\xda\xa3\x13}\xc7od!\x08\x9bv\xbf\x18{\xb6\x92\xb4j\xa0;\x97\xe2QU\xf9>B\xa8\xe0\xd0\xee`z\x8c\x932\x08O\xd4\x03\xcb\xed\xc7\x1e\xdb\x94\xa4\xde\xdfJ\xb2\x16D\x00N\x95_u\xcd\xd4v\x97((|\xce\xbeq\x19Km\xf1}"\x060\x00\xf8d\x8d@t\xfe\xfb\x94\xe4\x83U\x16\x84\x88\xcdX\xfb\xdf5D]cN2\x16O\x188\r\x19\xdd\xbc\xa4\x1b\x06\xf2!\xba\xf8\xab\x13\xef\xd9V\xce\xf8o\x8d\x8b,\xed\xc7D\xa4LE\xa2\xa0\xa4\xbf}\xb5\x81\xf7\xbeg%\xcb\xa8v\x07\xb1P\xa6\xe5\x1c\xa9\x93\xacF,\r\xb4\xfb:/ED2m\xf8\xdf\xcb\x07\xe0\x8b\xb4\xf8\x89Q\xbdA|R\xd7\x192i\xe7\xe1\x03\xeb\x9f\xd32@\x9f\x95\xfb\x08\xf7\xa7\xdf\x84L\xf5\xd9\xbe&|\xcdlR\xa2\xedd\xa2\xd7^\xbdei`\xa3N\xfc\x94\x92\xa3\xe54)\x035\x12`\x7f\x8c\x05\x12\xa4 \xceGs\x03 #\xcc\xd34Y\x9fyg$\xe2f_P\x91\x8d\xa8\x91\xdc\x9aR\x14I\xea\x12\xdbC\x80\xeb\xe3\x87\xc2\xe1\xf3%\x86O\x06<d\xc9\xbd\xe2\x16\xcc\x0b\x18\xbfM]s\x8b3\x11\x95\xc0,k4\x8a\x06\xf8\x7f\x01y\xa6\xba\xe7\xad\xb1\xe0J\xccG\xd3\x05i\xde\xc65\x7f\x8b\xb2Q\xaa\xd7U~\xa6\x16?+\x18\xc4\x0e!\x13Am\x80\x80D\xc9\xb4swV%\xd3,{\x1a6\x0c\x82 hB\xf2I\xcf\x85YS\x14~$\xedcl\x81\x86\xde\x14\xb3\xf3\x0f\xd6]\xca\xcb\xd3:\x8c-}6\xfe[\x07\x81li-\xd7\xdbn,\xa6z\xdc\xc3!=\xa7\xacU\x1b\x1f\x7f\xb2@\x9aX\x96{\xc5GWh`Z6\x9c\xab\x13C\xb4T5\xba\xc0XGf\t\x17_\xb5*C\x96nA\xb4,\xa8\xd5\xdc\xf6\xbe9#\x9a88m\xaf\xf8-\xfd\xdc\xb5=w\xfb\x19Y\xa0\xd6\xaa{g\xf4\x91\xd5\xca\xcd\xc1\xb9}\x11\xe2q\xbf\x03\x00p\x91tV\xa6G\x16U\xb6\xab\xadL=XWO\xd6\xb3\x82\x0f\xda\x97\xae\xa7h5Dudu\xdfAR\xb8C()|\x9e\xed+\x93\x04\xe1\xfa\n1\xa7\x93\x0by\xeb\xdc\x7f\x1aS\xc3@P\xc6\xa8j\x069Q\xfd .\x9d\xce/\xe9\xb7z\xda\xcc\x9c\xdf8XY\xebo\xab\xe6\xf0\x94\x88\'\x0c\\\xabQ;\x80\xb7\xec5%om1d\x7f\xb0\xe7{i\xb6\x84\xc16\xf8#0\xe9\xc9\x7f@\xba\x81\xe3\xe7M\x12H\xee\xfc\x16\na\x16\xf5B\x9c\xba\x82K\xce\xa5q\x98\x7f\xa0Bs\x8fX"%\xc6y\xb3\xac\xda\xe6\x8e\xaa` \x0e\x91\x034\xa5\x9f\x083-h\xc3~4\xea\xe6\xe9@\x9c&\x1d\x0c\x14s+\xe6\xd2Q\x1d\xf154\xc1\x12\xa8x\xa3C{\x99xt"\x93\xc3\xd5\xe7X\xe4"\x14{X\xd9_i\xd0gB\x0b\xce\xcf\xae\xf3\xad*\x10\xd5\xc0Y\xbc\xf5\x05dI\xe9\xd6\xe3\xd7\x1d\xdc\x94/\xe5>.cP\x1b\xcdw}\x0e|\x15\xab\x03_\x9e\xa2\xb1\x87M\xd6\x8dg$\xf9\xfd\x8ea\x8a\xf2\xaal\xc3F\xeb z\x07\x1f2&`\x10P@\xb6\x90\x13L\x7fyf\x7f\x81V\xd28\x96a\xc3\x05\xdb-S.},;\xddj\xde\x1d~\t/\x13ca\xa5V\x86\xe3\xc0\x07\xf1\xc4\xe5u\xb5u8\xe3\xc5\xd0\xad\x0f\xc48\x12\xfa\xc5;A>)\xf8\x1e#>\x89\xe4\x1a\x9bV\xc4g^\xb1\x94\xa1\x94\x06P_]\x1f\xbe\xbb!\x01\x88\xb1n\x95QE\x1e\x8cZQ\x11\xcb%6\x8d\xc8\xeb\x88\x9b\xf2\xa5\x96a\xa5\xff\'\xbdI\x95\'&\xe3\xf5v\xeaD%w\rv\r}\xe2\x81\x92\x17\x0b`T\x91\x14"\xc3\x17\x19\x1c\x88\x18\xbf\x1a\x0c\x82f\x177\xa7t\x91l\xc1\x14\x9b_3\xad\x8d\x10\xa6\x0c\x90B<\x17j\x94\xe5\x00O\xc0\x14\x8a\x85e}\t\x97_w\xd2\xca4\xca\xd3o\xaf\x9bq\x14\x15jbWp\x1d\xb8P\x17\xd0\x1c\x1b\xb1"(\x7f\xd73\x0c\xb5H\xb9\\v\xc42\xf8`\x07\x0bxW\x1d!+\xc9\xeet4v,o\xb6\x9e\xa7\x13\x11\x18\xd3\xe0\xcb\xbf\xc5Rc\x0c\x83\xefh\xaa\xd5!\x7f\xa2\x81\xf4\x11\xa8\xda\x16\xed\xa0\xa0\xac\x87\x84\xb25\x9cG\x96}8\xb2\x8b\xcc\xfd\x98O\x11'
+p9
+sS'length'
+p10
+I434839491
+sS'profiles'
+p11
+(lp12
+(dp13
+S'width'
+p14
+I1920
+sS'vcodec'
+p15
+S'AVC1'
+p16
+sS'height'
+p17
+I2160
+sS'acodec'
+p18
+S''
+sasS'file-duration'
+p19
+(lp20
+I634
+asS'file-media'
+p21
+(lp22
+I0
+assS'website'
+p23
+S'http://bbb3d.renderfarming.net'
+p24
+sS'encoding'
+p25
+S'UTF-8'
+p26
+sS'creation date'
+p27
+I1387309701
+sS'created by'
+p28
+S'uTorrent/3320'
+p29
+sS'url-list'
+p30
+(lp31
+S'http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_30fps_stereo_abl.mp4'
+p32
+as.
\ No newline at end of file
diff --git a/tests/data/pickles-2.7/corrupt.pickle b/tests/data/pickles-2.7/corrupt.pickle
new file mode 100644 (file)
index 0000000..9a91245
--- /dev/null
@@ -0,0 +1,26 @@
+(dp1
+S'creation date'
+p2
+I1375363666
+sS'info'
+p3
+(dp4
+S'length'
+p5
+I362017
+sS'piece length'
+p6
+I16384
+sS'pieces'
+p7
+S'\x1f\x9c?Y\xbe\xec\x07\x97\x15\xecS2K\xde\x85i\xe4\xa0\xb4\xeb\xecB0}L\xe5U{]9d\xc5\xefU\xd3T\xcfJn\xcc{\xf1\xbc\xafy\xd1\x1f\xa5\xe0\xbe\x06Y<\x8f\xaa\xfc\x0c+\xa2\xcfv\xd7\x1c[\x01Rk#\x00\x7f\x9e\x99)\xbe\xaf\xc5\x15\x1ee\x11\t1\xa1\xb4L!\xbf\x1eh\xb9\x13\x8f\x90I^i\r\xbcU\xf5r\xe4\xc2\x94L\xba\xcf&\xe6\xb3\xae\x8ar)\xd8\x8a\xaf\xa0_a\xea\xaej\xbf?\x07\xcbm\xb9g|\xc6\xad\xedM\xd3\x98^E\x86\'V\x7f\xa7c\x9f\x06_q\xb1\x89T0J\xcacfr\x9e\x0bGs\xd7z\xe8\x0c\xaa\x96\xa5$\x80M\xfeK\x9b\xd3\xde\xae\xf9\x99\xc9\xddQ\x02tgQ\x9d^\xb2V\x1a\xe2\xcc\x01F}\xe5\xf6C\r`\xbc\xba$yv\x92\xef\xa8w\r#\xdf\r\x83\r\x91\xcb5\xb3@z\x88\xba\xa0Y\r\xc8\xc9\xaaj\x12\x0f\'Cg\xdc\xd8g\xe8\x8e\x838\xc5r\xa0n<\x80\x1b)\xf5\x19\xdfS+>v\xf6p\xcfj\xeeS\x10\x7f=97\x84\x83\xf6\x9c\xf8\x0f\xa5h\xb1\xea\xc5;PaY\xe9\x88\xd8\xbc\x16\x92-\x12]w\xd8\x03\xd6R\xc3\xca0p\xc1n\xed\x91r\xabPm \xe5"\xea?\x1a\xb6t\xb3\xf9#\xd7o\xe8\xf4O\xf3.7,;7ed\xc6\xfb_\r\xbeR\x16O\x03b\x9f\xd12&6\xba\xbb,\x01K}\xaeX-\xa4\x13c\x96Ra\xe6\xce\x12\xb47\x01\xf0\xa8\xc9\xed\x15 \xa7\x0e\xba\x00D\x00\xa2gv_m=\xd5\xc7\xbe\xb5\xbd<u\xf3\xdf*TV\ra\x80\x11G\xfaN\xc7\xcfV\x8ep:\xcb\x04\xe5a\rMV\xdc\xc2B\xd02\x93\xe9Dl\xf5\xe4W\xd8\xeb=\x95\x88\xfd\x90\xc6\x98\xde\x9b\r\xad\x92\x98\t\x06\xc0&\xd8\xc1@\x8f\xa0\x8f\xe4\xec'
+p8
+ssS'created by'
+p9
+S'uTorrent/3300'
+p10
+sS'encoding'
+p11
+S'UTF-8'
+p12
+s.
\ No newline at end of file
diff --git a/tests/data/pickles-2.7/folder.pickle b/tests/data/pickles-2.7/folder.pickle
new file mode 100644 (file)
index 0000000..7d8a6c8
--- /dev/null
@@ -0,0 +1,35 @@
+(dp1
+S'creation date'
+p2
+I1449730049429
+sS'info'
+p3
+(dp4
+S'files'
+p5
+(lp6
+(dp7
+S'path'
+p8
+(lp9
+S'file.txt'
+p10
+asS'length'
+p11
+I15
+sasS'piece length'
+p12
+I16384
+sS'name'
+p13
+S'folder'
+p14
+sS'pieces'
+p15
+S'y\x9c\x11\xe3H\xd3\x9f\x17\x04\x02+\x83TP./\x81\xf3\xc07'
+p16
+ssS'encoding'
+p17
+S'UTF-8'
+p18
+s.
\ No newline at end of file
diff --git a/tests/data/pickles-2.7/leaves-metadata.pickle b/tests/data/pickles-2.7/leaves-metadata.pickle
new file mode 100644 (file)
index 0000000..fd21f50
--- /dev/null
@@ -0,0 +1,26 @@
+(dp1
+S'info'
+p2
+(dp3
+S'length'
+p4
+I362017
+sS'piece length'
+p5
+I16384
+sS'name'
+p6
+S'Leaves of Grass by Walt Whitman.epub'
+p7
+sS'pieces'
+p8
+S'\x1f\x9c?Y\xbe\xec\x07\x97\x15\xecS2K\xde\x85i\xe4\xa0\xb4\xeb\xecB0}L\xe5U{]9d\xc5\xefU\xd3T\xcfJn\xcc{\xf1\xbc\xafy\xd1\x1f\xa5\xe0\xbe\x06Y<\x8f\xaa\xfc\x0c+\xa2\xcfv\xd7\x1c[\x01Rk#\x00\x7f\x9e\x99)\xbe\xaf\xc5\x15\x1ee\x11\t1\xa1\xb4L!\xbf\x1eh\xb9\x13\x8f\x90I^i\r\xbcU\xf5r\xe4\xc2\x94L\xba\xcf&\xe6\xb3\xae\x8ar)\xd8\x8a\xaf\xa0_a\xea\xaej\xbf?\x07\xcbm\xb9g|\xc6\xad\xedM\xd3\x98^E\x86\'V\x7f\xa7c\x9f\x06_q\xb1\x89T0J\xcacfr\x9e\x0bGs\xd7z\xe8\x0c\xaa\x96\xa5$\x80M\xfeK\x9b\xd3\xde\xae\xf9\x99\xc9\xddQ\x02tgQ\x9d^\xb2V\x1a\xe2\xcc\x01F}\xe5\xf6C\n`\xbc\xba$yv\x92\xef\xa8w\r#\xdf\n\x83\r\x91\xcb5\xb3@z\x88\xba\xa0Y\r\xc8\xc9\xaaj\x12\x0f\'Cg\xdc\xd8g\xe8\x8e\x838\xc5r\xa0n<\x80\x1b)\xf5\x19\xdfS+>v\xf6p\xcfj\xeeS\x10\x7f=97\x84\x83\xf6\x9c\xf8\x0f\xa5h\xb1\xea\xc5;PaY\xe9\x88\xd8\xbc\x16\x92-\x12]w\xd8\x03\xd6R\xc3\xca0p\xc1n\xed\x91r\xabPm \xe5"\xea?\x1a\xb6t\xb3\xf9#\xd7o\xe8\xf4O\xf3.7,;7ed\xc6\xfb_\r\xbeR\x16O\x03b\x9f\xd12&6\xba\xbb,\x01K}\xaeX-\xa4\x13c\x96Ra\xe6\xce\x12\xb47\x01\xf0\xa8\xc9\xed\x15 \xa7\x0e\xba\x00D\x00\xa2gv_m=\xd5\xc7\xbe\xb5\xbd<u\xf3\xdf*TV\na\x80\x11G\xfaN\xc7\xcfV\x8ep:\xcb\x04\xe5a\nMV\xdc\xc2B\xd02\x93\xe9Dl\xf5\xe4W\xd8\xeb=\x95\x88\xfd\x90\xc6\x98\xde\x9b\r\xad\x92\x98\t\x06\xc0&\xd8\xc1@\x8f\xa0\x8f\xe4\xec'
+p9
+ssS'infoHash'
+p10
+S'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36'
+p11
+sS'announce-list'
+p12
+(lp13
+s.
\ No newline at end of file
diff --git a/tests/data/pickles-2.7/leaves.pickle b/tests/data/pickles-2.7/leaves.pickle
new file mode 100644 (file)
index 0000000..42979ca
--- /dev/null
@@ -0,0 +1,30 @@
+(dp1
+S'creation date'
+p2
+I1375363666
+sS'info'
+p3
+(dp4
+S'length'
+p5
+I362017
+sS'piece length'
+p6
+I16384
+sS'name'
+p7
+S'Leaves of Grass by Walt Whitman.epub'
+p8
+sS'pieces'
+p9
+S'\x1f\x9c?Y\xbe\xec\x07\x97\x15\xecS2K\xde\x85i\xe4\xa0\xb4\xeb\xecB0}L\xe5U{]9d\xc5\xefU\xd3T\xcfJn\xcc{\xf1\xbc\xafy\xd1\x1f\xa5\xe0\xbe\x06Y<\x8f\xaa\xfc\x0c+\xa2\xcfv\xd7\x1c[\x01Rk#\x00\x7f\x9e\x99)\xbe\xaf\xc5\x15\x1ee\x11\t1\xa1\xb4L!\xbf\x1eh\xb9\x13\x8f\x90I^i\r\xbcU\xf5r\xe4\xc2\x94L\xba\xcf&\xe6\xb3\xae\x8ar)\xd8\x8a\xaf\xa0_a\xea\xaej\xbf?\x07\xcbm\xb9g|\xc6\xad\xedM\xd3\x98^E\x86\'V\x7f\xa7c\x9f\x06_q\xb1\x89T0J\xcacfr\x9e\x0bGs\xd7z\xe8\x0c\xaa\x96\xa5$\x80M\xfeK\x9b\xd3\xde\xae\xf9\x99\xc9\xddQ\x02tgQ\x9d^\xb2V\x1a\xe2\xcc\x01F}\xe5\xf6C\n`\xbc\xba$yv\x92\xef\xa8w\r#\xdf\n\x83\r\x91\xcb5\xb3@z\x88\xba\xa0Y\r\xc8\xc9\xaaj\x12\x0f\'Cg\xdc\xd8g\xe8\x8e\x838\xc5r\xa0n<\x80\x1b)\xf5\x19\xdfS+>v\xf6p\xcfj\xeeS\x10\x7f=97\x84\x83\xf6\x9c\xf8\x0f\xa5h\xb1\xea\xc5;PaY\xe9\x88\xd8\xbc\x16\x92-\x12]w\xd8\x03\xd6R\xc3\xca0p\xc1n\xed\x91r\xabPm \xe5"\xea?\x1a\xb6t\xb3\xf9#\xd7o\xe8\xf4O\xf3.7,;7ed\xc6\xfb_\r\xbeR\x16O\x03b\x9f\xd12&6\xba\xbb,\x01K}\xaeX-\xa4\x13c\x96Ra\xe6\xce\x12\xb47\x01\xf0\xa8\xc9\xed\x15 \xa7\x0e\xba\x00D\x00\xa2gv_m=\xd5\xc7\xbe\xb5\xbd<u\xf3\xdf*TV\na\x80\x11G\xfaN\xc7\xcfV\x8ep:\xcb\x04\xe5a\nMV\xdc\xc2B\xd02\x93\xe9Dl\xf5\xe4W\xd8\xeb=\x95\x88\xfd\x90\xc6\x98\xde\x9b\r\xad\x92\x98\t\x06\xc0&\xd8\xc1@\x8f\xa0\x8f\xe4\xec'
+p10
+ssS'created by'
+p11
+S'uTorrent/3300'
+p12
+sS'encoding'
+p13
+S'UTF-8'
+p14
+s.
\ No newline at end of file
diff --git a/tests/data/pickles-2.7/lots-of-numbers.pickle b/tests/data/pickles-2.7/lots-of-numbers.pickle
new file mode 100644 (file)
index 0000000..67673ca
--- /dev/null
@@ -0,0 +1,92 @@
+(dp1
+S'creation date'
+p2
+I1458348895130
+sS'info'
+p3
+(dp4
+S'files'
+p5
+(lp6
+(dp7
+S'path'
+p8
+(lp9
+S'big numbers'
+p10
+aS'10.txt'
+p11
+asS'length'
+p12
+I2
+sa(dp13
+S'path'
+p14
+(lp15
+S'big numbers'
+p16
+aS'11.txt'
+p17
+asS'length'
+p18
+I2
+sa(dp19
+S'path'
+p20
+(lp21
+S'big numbers'
+p22
+aS'12.txt'
+p23
+asS'length'
+p24
+I2
+sa(dp25
+S'path'
+p26
+(lp27
+S'small numbers'
+p28
+aS'1.txt'
+p29
+asS'length'
+p30
+I1
+sa(dp31
+S'path'
+p32
+(lp33
+S'small numbers'
+p34
+aS'2.txt'
+p35
+asS'length'
+p36
+I2
+sa(dp37
+S'path'
+p38
+(lp39
+S'small numbers'
+p40
+aS'3.txt'
+p41
+asS'length'
+p42
+I3
+sasS'piece length'
+p43
+I16384
+sS'name'
+p44
+S'lots-of-numbers'
+p45
+sS'pieces'
+p46
+S'G\x97/+\xef\xae\xe5\x8bo8`\xcd9\xbdV\xcb3\xa4\x88\xf0'
+p47
+ssS'encoding'
+p48
+S'UTF-8'
+p49
+s.
\ No newline at end of file
diff --git a/tests/data/pickles-2.7/numbers.pickle b/tests/data/pickles-2.7/numbers.pickle
new file mode 100644 (file)
index 0000000..e74b34a
--- /dev/null
@@ -0,0 +1,53 @@
+(dp1
+S'creation date'
+p2
+I1449730287842
+sS'info'
+p3
+(dp4
+S'files'
+p5
+(lp6
+(dp7
+S'path'
+p8
+(lp9
+S'1.txt'
+p10
+asS'length'
+p11
+I1
+sa(dp12
+S'path'
+p13
+(lp14
+S'2.txt'
+p15
+asS'length'
+p16
+I2
+sa(dp17
+S'path'
+p18
+(lp19
+S'3.txt'
+p20
+asS'length'
+p21
+I3
+sasS'piece length'
+p22
+I16384
+sS'name'
+p23
+S'numbers'
+p24
+sS'pieces'
+p25
+S"\x1ftd\x8eP\xa6\xa6p\x8e\xc5J\xb3'\xa1c\xd5Sk|\xed"
+p26
+ssS'encoding'
+p27
+S'UTF-8'
+p28
+s.
\ No newline at end of file
diff --git a/tests/data/pickles-2.7/sintel.pickle b/tests/data/pickles-2.7/sintel.pickle
new file mode 100644 (file)
index 0000000..03cbee8
--- /dev/null
@@ -0,0 +1,38 @@
+(dp1
+S'info'
+p2
+(dp3
+S'length'
+p4
+I5490455272
+sS'piece length'
+p5
+I4194304
+sS'name'
+p6
+S'Sintel.2010.4K.DMRip.x264.DD.DTS.SRT-MaLLIeHbKa.mkv'
+p7
+sS'pieces'
+p8
+S'\x0c\xd0\xe8#\xf5\x8cg\xc8B\xee\x92\x8f\xa2!\xd5\xd5\xc3p\xa2\xc8\xecb\x0f\xf7^\xf8M\x9e\xde\xa4\x9c\x17r\x81\xe6"\xe4\x1a\xd7\x05\xb5H\x99u\xfe\xe3&Cb\xb1\xce\x0e\xafg\x9e\xe8\xfa\'\xb3\xa8\xff\xf2\rb\xd8r\xcd\xc8Bg\xf2\xc8\x87C\x1bno\x9e+\xf8\x02\xa7)\x1e>\xb3\xf8\x89\xf9\x85\x80\xc8\x1b\xb7\x92\x88@\xab@\xde\xd9\x10V\xce\x9f\x01M\xc9\x83\xac\x14S5;\xc1-[a\x18\x1c0\xba\x9cyu\xfddr\x92(\xf9\xad3;l\x0fM\xc5\xb6\x81\xa9\x97\xef\x1d\xf9\x0c\xb2\x15/\xd1\x88\xcc\x06\x9dR\x7f\xc9\x10\xce\x07\x10\x11\xad~kFF\xec\x13\x07R\r-R!\xf3>\xdc\'\xbd+2I\x9dv\xe7YR\xcb\x98\xcd\xd1@\xfa\x8bK\xf6\x1b(\xcb\x16\xbdH\x85M\xb0\xb3\xe7\x9dw\x82\x94Wm\xc6+p\xd0"\xed\xeb\x82\x0eY\x9a\xb4l\xa9!F\x81Kf\xca,\xb0a\\\x05\xa3\x1b.\'_g\xf4/\xcc\xa2\xb5KY\xc9\x01\xe2;`u\x84\x87H.\xf8\x0b\xaex^R\xba\xda\xb1\x84\x00\xa9Ch"\xc5R\xc3\xe4\x80\xf4\xed\xa6\x00\xda\x9b\x08\xfa\xf1\xe3U\xa1\n`\xeb\xb7\xe5\x99Y\xd7p\xd2\x8d:\xf6wB[\xf8\x9a(\xe6E\x0f3\xad)\xe9\xe3\xf27\x81o\xf9\x10{\xb4\xcf\xee\x1f\xa0$\xa0\x08\x89\x8c\xacK\xa9\x12\x9e\x9d\xb1\x0f\x8d-)tX\xe0\xad\x1d\xcd}\xde\xff\x1f\x8fg\x90\x8b\xaf\x0e\xd6p\xd7\x02\x00\x8a\x81\xee\x00\x19\x9d\xa6\xdb_`\x1a\x83\xd0\xcd\x05\xa9\xcd\xaaf\xa8\x18\r:\x15\x1e@s\xd2\x14\x93r\xc5{7\xb2$\xe8)|es\xefo"|c\xdd\xf5l\x04\xaf\x18w0F\xb0\xf7\x87\xd2\xde\xe9}N\xae\x8b\xc5bwK8\x08\xd5\x08\x15\xc5m\xdff\xd4\x13\x8e\xd3\x00\xdf\xd0"\xcc^\x13\xec\xbe\x0b\x9b\xd55\xc6=\xf3\xf2\xef7\xf2>\xa1\x16\xd5\x1f\x1aYF\x9d\xa1\x06\xea%y\xab\xc1\xd6\xaf\x99\xe6\x95\xd8\xfd\x03\x90MW\xdf\xe1>\xa7_/E}\x85\x8cEQ\xcc\xf9\x13\x10\xfc\xe6\xb6}\xaa\xaa|\x8fC\x9a\xa3}\xe6zK\x8b\xed\xbb0\xdb\xa9\x8c\x1e^\xb1\x19\x95J\x97(\xd1\xd8\x13(\x8e\x92\xcd\n\x15\x82\x19\xa7:lH\xd7\x1d6\x9fJ\x81U.\xda\x9eq\xfddg-H\xa63rb\x12\x16\x984\x9b\xe5] P9l\xbe>\xcd^\x18\rP.>\xc4\xf5LZ\x90rE\x1bb\xbb\xea8\x1c\xa4\xabZ\x1a\x9fJ`(\x8e\x93\xef\x87!7\xb5\xa5\x8c\xd4\xc3 \x10\xb3\xf0R8K\xef\xf6S\x98\x11\xf2,\xd1\xdc\xf0\xb7fl\x15\x88VF+\xd8\n\xac\xdb\xecq]\xd9\xff\x19QA\xe8\xb03(L\x02\xea\x93@\xd7>\xd5B\xcb\xbb\x1b\x1e\x80ej\xb6p\x82J\x8f\x89\xe7\x91(^\xa8l\x92Z\xc5sn\xedN\rR\xee\xc2bE\x90\xe6\xd1\xe6\xf4\x13[\xf7/\xc8$\xb9c\xef\xd7-*r\x7f\x836\xc3w\x10\xf3\n\xfc\xec{\xc10\x8d\xfb\xf4k\xbb\x12XyE\x94\x0e\x87\xeb\xf3\xae6\xa1\xf4\xad\x18\\\x88\x92a\xa5\xb3\t\x84a@\xd4\xdb\x9e\xef\xdd\xd5Wx\xfcx\t\x95}\xefs\x0c\x88"qh\xd9SFN\x85\x8f\xf1\xbd\xadb\xbf\xbbrgMv=\xdb\xe2\xdb\xd3>\x98:z\xd0@\xbc\xd7\x8eY;\xeb\xca\xfde\xc1\x14\xc2\xeb\xf0"\xa3\xf6\x1b\xf2\xa0y\xe2\x16\x05\x1e\x9d\xf5\xfe\x19/P\xf6Z^a\xad\x7f\xa1\x98\xc8\x06\xa87\x14c5\xdf\x91\xea\xa6\xed\x8e\xd6\x1d\xd2\xdeu\x96\xde\xaf\x0c\xa9KU\xf9\x10\x9dY\xdd\xa3\xad.\xb9\n\xdb\xbd\x8b9r\xae\xa2\xa0p*\x97\x84\x89]\xda\xb9\xd3\xd5\x8fgT\r\\\xa6\x96\xa0\\5\x9b\xdb\x99\x0c\xefS\xb6R\xdf\xd4\xe1\xf4\xf6)\xb0\xec\xdeso\xd9\xa8}#\xa7\xa2h\x13\x9e\x1e\xf1\x80\xfc\xf3\xaa\x9aI\xf5\xa0\xad4f\xcc\xf0\x84\xaf$\xfe6\xf6\x8e\xe9[\xc9`\xbf\xa0\x04\xf5\x10\xa4\xbeu\\<E\xff\xc5\xf6\rY\x89\xe6#\xe3C\xb1\xc6@\xad\x1e\x925\x02\x0c\x87#O\xbf\x1c\xeb2\xbb\x80\xf0\xaa\xc8\xa7\xf7!\x15\x08Y\x80\x98\x1a\xc3\xd8.\x06\xf6\xa3@\xf4\xc1.\xc2\'\x12\xfd;\x9c(\xdf$\x86\x7fY\xb4cg>!\x96\xd5\xf3"r}e\x87\x9d\xef;\xe6c6\xdcGRV^J\xd6\x08\xbe\xf6\xc6W\x15\xf5\xe7\xdb\xf9"\xb6o\xafh\xbb\x06`\x97\xdc\n\'\x08?\x9f\xb83\xcd\x927:\x8b\x13\xe1\xac@e\x13\x19\xb9J6g\xfb\xc4m\xca\x04!z\x11\x8etuU7\x9d\x16\x13\x8c\xcf\xd5\xe5>\xf2a\x99\xa5*\xff1U\xab\xc0\xd9\xc8\x8c!A\xc6\xd7OP\x81-\x1e\xa9\xd0\x8fJ\xb5\xfc\xb0r\xd9w\x1a\x8f4\xc1\\j\xf4Q=H\xbc\xbfW\x17`\xbb\x1eCD\xc7H^?\x18\xaf\x89\x0fA\xc0\xb7\x8b\x8dD\xa1\x96\x11\x10\xb2\x962@QF\xe2\rj\xcei\xd8\xc7q; \xd1(\xf9\xc2\xc64\xa4\xda\xdc\x04\xcd\xdez\xdb\xa9\x16\xb8d\xa4\xfckq\x91\x84\xcbD\xb8\xe2i\xe6z?\x9e}w)\xfb\xad\xe7\x9c8\x8dX\xfd\x03\xe98[v\xf3F^\xe9D\xad@bM2\xb0\xba\xde\x0c\x05\x85\x85\x90\xdb\xca\xe1z;\xb5D\xacl\xee\x12{\xaf\xa4NR\x90\xc3\xae\xcf\xfb\xb5\x0e\x92\xdae\xdf\x00\xc8u\xf5\xb9\xc6\xd7Z\xa9UF.p\x12\x8e\x87\x05/\x88/\x8dk\x92\xc49\xbbN\x8f*\xcd\x05\xa5\xa3\xeaih\x1a\x8f@\xf4\xb3`\x0foos\x83$\xa5\xfd\xc4Q\xc1\xc1\xc5\x84;VoH\xb7\xa3;\x954-^\xef\xd1U\\.\xab\x04\xb4F\x9b`Z\xbf\xbf\x9cJ\xc5k\xbb\x16E )ax\xf4]\x11\xdd\xaf\xcaG\xcf=\x86\xe0\xf2h\xa0\xda\xec\xb6\xa8\xe0;\xf8\n\x1f%e\x04_\xa753\x83y\xa0\x7ft\x19+7\xfb\xfdZi\xadC\x1c\x81*\xff\x91\x83\xa1\xbag\xa3\xe5\xe7TB\x96\xc7\xaf\x88\xd6t\x03\x8b\xb9\xae\x17\xab`n\x171\xbc\xc7\xf8\x1c\\\xc9\x84\x95\xf8NQ61m\xe3\xc5\x958g\x12\xe1B\xd0D\xf4\x95\xca\x14\x13\xbd\xd4S\x9a\xb3\xd8\xf4\x88\x0c`)1\xd8\xb2\xe1\x8e\x14\x87F\x86n\x13\xb7D\'\xa9b\xce\xd0\x8fL\xf0\xfc}b\xabC\t\x81\x10\x0b\x94\xbcJ\xdfq\xe2\xb0\xae\x81>\xc5\xa1\x9e\x03\x1bWh \xa2P\x03\x1f\xc9\x82\n\xc1\x9aW\x11.<u\xed\xfc\x0e5.\xbc\x98e\x9fT<\xe2\xed\xfaH\\\xb9\t\xeb9\x8a\xe3\xcc\xc2S\x0c=\x0c\x1b\x985ja\xa9\x90\xf8\xe2\x8dKuXea\x1a{<\x9b\x13\t\xa9(^\xd2\x07\xb1K5p\xcc)c\x8b\x99\xf1\x87G\xae\x02\xe1\x82\x1e\x13\xaaq\xf5\xf5\x85\xc1\xe0\xce1w\x1c\x96\xb4V4\xf4 \xe6$\xac\xe1\xaa\xb5\xb4A\x80\xf7\xb4\x80\x9c:\x9br\xc51qXJ\xfc\xf3\x99c\x14\xf8(\x8e\xe5Y\x95\x94h>\xbf\x02\xa4\xf5_\x14\xf9\xe02\x1b;\xe2\t\ta|\xc7\xc3y\x8aL#\xa1o\xfe\x19v^\xe0\x8a\xeb\xb2\x19o\xa2\xc4\xfe5t\x8d\xc6P\xd5$\xda\xd9q6\x1bI\xc1UG\xdeb\xe7\xe5\xfb\xa5=\te\x06\x84=\xba6\x90\xe7\xad6\\\x1c\xf4Q\xc6\x8cw\xdcx\\=u\xb0\x80\xf9\xbfGR\x01a*\xc8\x9fA\xc6Z\x86#A+\x13\xbd\x15\xeex\xa8\x04\x05\x1f8%\x8cE\x98\x0b9\xdc/\n\xb0\xd2\\\xff;-y\x13\x18aY^\x8eL\xcbp\xe2}\x80I3%F\xae\n1=\xd7\x97\x11=\x9e\x11\x109\x0f\x0b*l\xda\xfe\x81\xf5\xccI\x12X\x95\xd3\x7fG$1\xfc2=s\xca\x16\xfb\xda\xd7\xd1j\xea\x9a\x84\n\xd6\xb3\xfd}\x16Z8\x89\xe5\xf7\xcf\xda\x0c^\x9c\xb0*8\xfem\xb9\xe4\x88+\x9e\xd7\\\xf3\x0b)*\xf7\xb2\xc2p\xf2\xbb\xf9\xe4h\xd2c\x84\xb7$0\xc2n>\xff\x9a\xb8M\xe1oJ|\x07P\x1c&\x99\xad\xd7\xc5\x1d\xebzl-T\xe4u\xbc C\xa7\x8c\x8e\'8#>?\xf8Y\xbb\xbdi\x8f\xfbO\x9d\x8c\xd80\xa3~sT\xc1\x15\xd9\x80B\x91B\xc9~\'AH\xd1\xef\x95+\x95\xd9i\x0b&z\xcb\xbcT\xaf>5,\xb5e:2\xe77\xb8\x104F\x00\xf8~\xf5\x1b\xc6\xc8\x14aO(\x8e\x86\x02\xa2\x93\xcfbW\xb0\xccu\x05V\xfaI\xf4\x03\xcd<\xd2X\x03R\x93\xb9(\x19\x9d2p?\xcf\x14\x03MY\xd5\x01\xae\xa5Bt\xa6\xd1>\xf4jm\xf6\xadR\xd7E/\x92\xbd\xd1L\x880\x81u\x10\xe5Y\x186\x86\xc1\x80\xc2\xbb\xed\x86\x04\x0c"\x1b\xcbX\xcd\xe6\xb8\x8fg \x87q\xfc\x0c\xa1Jt\x03X\x08XL\xb8-\xc1\x00\xd8\x00\xbf\x84B\xb9}\x81\xc8GWK\x8d\x86\xe4\x10!\xb7\xad\xc5\xd8}%,\x8c\x18\xd4\xae\xd0\xa2\xba\xe2\x15K\xad\x84\x8cK\xb9\xf01R\xb4S\xf2\xc5h\x8d99\xe1\x83\xb5\xeb\xfe\xff\xa2\xee\x9b\xae\x02vz\x84\x85&4\xc6"&\xe1\xb3\xb8\x19\x0b>bk\x96\x17\x9eG\x1a\x97\xc1\x93\xdc\xdaC\xf2\x0f\x04\xf8w#,\xb1J\x7f\x11\x8a\xe7\x95s\x00\xc2\xde\xda\x9ef\x0cC\x9e\x12\xba\xea\xa5\xb6\xf3V{\xacB\x06\xb7\x1e\xb4\xb7\xbd\xd4\x1e\x88\xbf?\xae\x94t\xb0\xd6\xfeO\xa9\xb0l\xc6`\xea\xee\rJ0\x90\xd2\x90\xad\x8f\xe45D\x93\xa0\xb6,e\xe3\xf3\n\xf5\x94E m\xe3n\xd4\x8dMz\xe0\x11\xf6\x8f\xcc\xeb\x06\x8a\xd5\x90\xe7\xbc`\x9a\xf2g>\x063\xd9Qt\x11\x87\xb8Q{\x1a\xbc\xa0\x06\x91W\xf9Q\xa6\x17\xe2\xea\x03*#&\xa4>A\x1fSJS\x16\xd7\x96Lp+G\x1e\xf4\x10\xbe\xb2K\xf3L\x9b\xcaz\x040\x1e;\xe0\xa93W\x1cc\xd9J\xb2)\xa3:\xf9\xabo\x924{\x88\x83\xc0\xf5\xfa\xbc\xfc\x044Dx\xb6\xa25\x98\xbcHA\xc1S\x18\xdb\x90\xdf\xe4c\x101\xac\xa2\xff\x94\xac\xe6\x0c\xf6\x12\x8fJ\x92\x98q\xb8\xb3T\xd2&\xf6\xcc\xc4\xe1\xfc\x9c\xba\x18\xa4<\xdd\xc8\xe5oY.I\xe0v\xe2\xc7\xc1#\xd4\xd7\xe2\xa4\x1d=\xd4_\x03\xadh:\xed\xc7\xa2\xeb\x04\x11\xf0.\xa0\xd7\xd9+\x1e\x15*\xbb\xcc\xf5/B\xfc\xfbW\x07\\\xed\x7f4\x01\xb9\x8e\xaa\xac*\xb8\x1e\x88\x95\xed\x11\xb6\xc9\xe5\xb9%\x0b\xe4\x18\x97oK\xe2\x05{\xe1\xf3\x0c\x94[;~\xbf\x8cr\x96\x95\x85\x18\x8b\xfa\xd8\xa1\xb4\x81\x19q\x99\n8\xe9\xa2\xca#\xfc\xe9\x94\x95b84\x00N\x17\x89E.\xb1\x02\xa5o\xf1X\xdb\x96\xfd\x91\x14\x0f\xb8T\xa7!T<[5\x97\xba\xfa\xf0\xf4c\xdc\xbf\x92\x08\xac\xa39\xe0\x91/r\x86\xec\x16\xc74\xd1\x9e\x9f\x85\xd7\xac:\xf1\x12\xfc\xb7\xab\xeb\xee.WE7\x910\xb6hP!\xe1\x03(\x97\x8e\xdb\xe0\x8de\xc0\xfe<\x80-\xb8~p\xa1\x02\xe4\xd9\x01\xc8>\xba\x05R\x06\xa7\x1c`\x02P{\x18d\xd0\xc3p\xcb\xc9\xc6->\x97\x8f\xee\x07\xdd\xc2$8\xd1\x07\x11\x91J\xca\x02\x1eg\xf3\x05r\xe8\xe3c\xebK\xa4QDe\xa8w\xf9\xbb}\xc3\xca\x13\xfd\xb1\x173\xed|)\x9e\xa0\x1d\xa1\x97GP\xba\'\xaf\xc6gL\x06\x16\x8f\x82\x95\x1c\x1dV\x0b\xa9\x9fZ\xd3\xb2\x01\\*\x10{\xab\xd2Bo2p\xa9\xf9\\\xa3Y0z\xfd\xb1\x11\xd2\xec\x1e\x19\x9c\x1b\x8f\x07B\x06\xb5\x8e4\xb2\x13\x96\xb9J_\xf9MW\x8aix\xa4|\x17\x05\x13[\xd5p\xa1-n\x9a~\xb0cY\xb1\xd65\x9c"\xb8\xe0\x11\xf7M\xf6\xf1\xe9\xeb\xe8>\xee\x07;\xe8`\xea\xa7e4\xd8\xd3\xe3\x90\xd3m\xea\xf5A\xd7\xc5D#\x01\x04\xfa$\x88\xfdg\x14>\xe3\x00\xeah\x07\x8b\'\x1e\x05\xa0oV\xc9c\xacg\xef\x19\\aj\xb8\x12\xd1\xea\xc6\xe7\xc6r$\xee\xdd\xca\x84\x02(\xe1]5O&\xbdMO\x15\x8f\xd3\x9b\x9b\t\x82\xda\xda\xb0\xc7\'\xb4\xf6@+_7\xda[\xf6\x99.\xde\xdb\x00\xfc\xdd\xc7\xccg\xa1\n\x937Z\xc6\xf1@\xa2g\xdf\xd3\x901\x8f\xf2\x89\xe5\xb0\x13\x0e\x81\xaa\x818[0\xbad\xa9\xcf\x86\xd9&r[\x93H5\xfc\x8d\x9e\xd6\xba\xf9\xc6\xd3s\xeaH#\xd1\x1e\x08\x8a\xe5\x04\xcd#8E\x9aA\x87\xcd\xee\xdc\x9c\xff\xe27\r~/\xca}9\x02F\xd6,\x1aQ\xbe C\x17\xbd!%R\x0cY,\xcf\xe76\x03F\xce<l\x9fT\x92\x12?\xfe\x0e\xfb\x14\xc5\x03\x8c\x97S\xb3\x07\x12\x85P\xd2q6\xb2\xac#@\x8b\xb7\xe7\x90\xd2\xbf\xf8\x99%\x15\x15\x04AH\x81\r\xcb\xc4\xab\xdf\xa83\x8fn0\\\x0e:t|\xcc\xa9\xd2L\xf6\x86i\x06\x8b\x02U\x96\x9f\x92\xe9r]\xb2\xed\xaaN\xc1\x1f\xdd\xb5\x86rc,\xd7\x10\xe5\x99\xbf\xb6N\xd4-R\xf3\xd4*5E\xdf\x10\xf1#\xd5\x83~\xea\xb6[\x00\'A\xf7\xf2\xe8i\xc6J\xa3\x82}\xe4\xd7\xba\x97\xa77\xc3I\x1f+b\xc4K\xcb\xe0\xe3\xd54\x8dT\x85\xd8\xfd\x14\xa3o{i\x17\xdd\xe9\x01\xff;x\xba\xad\xbdDm?\\\x151\x05\x839V \xf3\xbd\xb8\xce\x08\xc0\x16\xb1\x06CNR&\xf2\t\x10\xb5~(\x85d5M3\xd9\x88i\x1c\x9e\x83\x91\xfaB\x86\xf8\'\xe7\xe3\xbdg\x91\xd7\xf7\x0b\xfe\xaa\x92\x98\xd7K\x85g\xa9\x87*\x81\x086\x8a-\xb7\xfa\x08\xb6\xe3J\x13\xab\xd5j^\xe3Fc\x98\xeb\x0b@m@\xc9d P\x05\x89\x95@t%\xd1\xf6\xad\xba\x88}<px\x0eO`\xbc\x17\x1f\xedV@\x8b\xcf?h\xcec\xd3\x80#\x9d\xe3\xb9EY\xa5!\xfbQ\x14\xa0\\2\x1f\xcb\xf7_\xfb\xd7\xfd\x01\x13\x05\xccL\x0e\r\x82 \x14\xf8\x01\xb3_a.\x86.\x88\x0c\x17OB\xfb1\xec\xc7\t\xb7\xc9N)\xa7\x10\x87di\xf4OL\x862\x01\x97\x7fLB\r\x83\xa8\x98I\xd5\')\x9ai\x07E)O/\xff\xfb\xa5\xfa.(;\x93\xf6\xea\x94\x00\x14\x0cCs\xda\rUpRz\x9f\xfd\xe1.\xbf0\xc0\x00e\xd0\x14\xe6IT\xba\\Oi\x81\xf1\x9bd\xfe\xf9\xea\xc6Ew\xeb\x10\xf8Wu\x0f&;z\xd6\x9c\xac\xad\x82\x1aI\xcc\xeb\\O\x82\xff\x97\xd7\x1fc\x7fxk\xdf\x84\x1cT\xf9\xb3\x11\x05\x98\xe2_\x7f\xe4\x9e\x84\xbc)\xda\x9a\xfe3(\x12\xa3\x81\xdf\x9d\xeb\xcc\t!\x01\x8a\xb5\x89\xec\t\x1d\xdc\xfd\xfa\xc7\xc2\xe3\x13\x94\xc1\xb38z{\x07\xfe\xc7\xab\xadq\xb5\x9f\xd0{\xbf\xfb\x05\xfc7Q\xd00X\xa6S6\x05\xf2\x16<%\xe1g\x18R\xb0\xf8\x1d?l\x99}\xb5\x8d\xdb\x98\xfc\xc8\xbba\xec\x0f\xc8\xe7\'"\xe0L\xef\'\x94\xd3\x1e~\xb3\xca\xf2\xd1=\xcb\xe12\xd5\x1f\xadG\x120\x8eP\x1a\xb0\xed\xe1^\xfbz\xe9\xdf\xa0\xc9Z9a\xf0Ei<t4!\x18Ud :#\xea\xb5~2\xa5\x0fN6k+\xe4\x97\xe0^\xe3*\xb4\x1e\x01\xefvE@\xf7\xee\xa2\'\xd7\xee\xca\x92\xb1\xd1\x05\xfc\xeb}pN\xa6\x18\xc2n\xb6M\xa4?\xd6\\\xd4@Pu\x11w\xfd\xb0"-\xfc\xa8\x88\x10\x14\xafm\xee\xd0U\xe1\x1e\xdb=\x10\xa9\xe6\xa1;h\x8bk\x89j\xe4A3\x05\x9c\x9c\x15\xf4\xaaNm\x84\xe6\t\x8d\xc7,\t\x96\xfdJ\xbb>\xd3\x08\x9b\t\xb1o{\xeb%\xbawH\xeaa\x02\xaa\xd7\xbe\xd4\xa3n\xa5d\x1a\xc7G\x81\x9f\x1e\xe1O\xb9$\x0b<}\x07\xfbeO\x1d\x86)\xa6\xfd\xc4"\xb0\xca\xb0\xb6\x0b8\xf9R#f^?\x03\xfb\x0cu/\x07\xe3\xa8\xcfW\xf1\xc5\x9fG\xe2\x05\xd9;\xe6\xd5P\x16\x95df@\xeb\x965Vk\xd7I,)^\x99\x9e\x96\xa6\xdd\x15\xbbY\xf6F\xb8\x829\x00\xccn8E\xff\xfd_\xacB\xd4Kk+Ji\xc1\x1a<\xdb\xbf\x0f\xb1HA\x94\xe95\x82<i\xacvf\x02x\t\xceV:\r\xf5hq\x96\x84\xdc\x8e\xb6r\x86\xad?\xda~\xb7\xb5nC\x9a"V\xba\xb2MTk\xc1\x1d#4\x13\xb6\xd1\xc6P\xfe\xfd\xf5\x96#\xbe4\x1aJp\x9a\x06\xbf\x1di\x91\xf5\xec\x1b\n}R\xf1\x16\x87Am\xc6D"\xdbcY\x96CR\xd3\xcf^\xaa\xb8_~\xc5\x08\xb3k\xab\xe5\xe6n:G;!\xcd,\xbe\x91\xd3\xba\x0bd4\x07\xbbC2WbW\x19,\x84\xae\xba\x19jZ\xb21\xff\xfb\x1a\xdf\xcb\x84\x96M\xc0*R\xde\xa2\xa0\xb3I\xbav\x80\xcd\xd3\x8f)\xdd\x12#\xba\xcf\xcc?\ne\xfc\x0c\xdf*\x08\x87\xca\x91\xacoy\x84\x035O\x92\xb6\xd4\xef\xe7\xd2s\xf7\xee\xe8\xebeW\x8dS\x10\xfe\x98:\xf9"(=\xae+B=\x9c\xd1\x02S\xd3\x07\xbc\x9c/\x10\xdc6\xdf\xb7\xe7\xbb&L\xaa\xbe^0\x9c\x15\xd1=\x90\xa1Z_\xa8[|4\xff{w\xb4\x95\xdc&Y\xe0\x1aD\xbeo\xed\xbf\x08\xfam\xbaz/\x8f\xb5\xddL\xc7\xf93\x05\xa0uWB\x0ee\xa2\xcf\x19\x88\xd4?\xaf\xb6j\xeeh)\xc4\x9d\x89\xe0\x87\x02iU\x07c\xc5\x9c\x88\x08\xc9\xcd\xe2\x13\x19&o\x14\xdb|\xf3\x96&\xf3\x05UBX\xe1\xef\xea\x83\x99\x03\xfd\x87\x85n\xef\x14\x9c\x0f\xb7\xf0ot\xe1\xad\xc9\xb5\x89\xbe\xf9\xdb\xf2\xb2\x16\x18\x91\xb3\x02\xa1\xb9B\x03\xbe!t\xaf\xf1$`\xb2\xc8\xc8[h\x96\xd7o\xe8\x1b\xdc4\xc2\xddN\xc1`\xf7\xe8\x8c\xb4\x00~Q/%\x9e8c\xde\xc7\x94\x95\x08\x93^\xec\xffm\xe0\xa0P\x00\xc7\x87\xb1\xc26\xa2[\tw\xdd\xbbm\xd8\xd5\x88\xb9r\xeb\x87m4\xf7U\x00\xf1Za\x858\xdc\xac\xb3\xb3\xbc\x86\'\x81\xa8\xfb^\xee(\xae\xcf\xcf\xfb\x9c\xa4,\xe4\xddD_\xe2\xb1\xd0\x05\xe2"\xab\x12f\xa1\x10\xf8\x90\x01o\x16{8D\xedE\xc1\xef\xd9Am\xcf\xf1\xf0\xaf\xc3N\x04\xbcE\xdf\x98\x87sc\xa6\x8e"\xeek\xc3\xd4(\x9b\x9b"\xaf\xedmB\x03\x9dU\x1e~\xd6\rg\x8e\x9b\x86K|A,\xbe\x97\xd2\x7f\xfc\xd8\xa9\x91\xcd\xe3\xaa9lJEW\xecZ,B\xdf\xd6\xea0\x07)M\xebK\xaa\xf2!-\xaa"\xd3hRs\xa2\xa6Au\xd5\x8f/L?\x7f\x18\xc0\xe9E\xeb\x95\xcf\xfd\xebRP3\x13\x0e\x9b\xa7\xb8\xf2\xb7,X\xf5\xe1\xed\xf3rR\x8fnS,\xab\xb3\xdd\xc2\x04\xe5`\xcfPn:W\xe1\xc6:\x82\xe3Kza\xd0\x1c\xf0\x16`J\x179Xy\xa8\xf4\xa6(b\xab\xb6\xbb#\xe0\xf3\xd4D\xe2\x8e\x8d\xe7\x1f]\x11vz\x0c\x05\xacK\xb5\x85\x94:C>27\xb3\xd3\xb0\x07(\x82\xd2\xe7b\xc1\xa9h\x0e?T]\x8b\x94\xfd\x83\xfd\xcdv\xd8\xff\xb1v\xa4z\x04\xe2\x9aF9\xd5\xbd\x89\r\x08\xa4\xe4\xd7\xc9\xa3\t@I\xbd\x8d\xf0\xa5\xcc\x97qC3\x0e\xef\xc9\x1e\xf9\x1c6\x02Wo \xb9\xcanT\xd5\xc5j\x8f\xec\x9e\xa0\xd9\x18\x04;\xfd|\x9dN \x19\xd0H\xfd9\x9c\x1e`H\xcf\x99\x1b\xde\xad*r-\x16h\xd0\xdb\xcc\x19\x8bj\x1a\xd2\x85\x83E\x8b\x9fO\xa6ER\xf8\ty\xd7T%\xb8-d\x02\xc7\x8bRe.\x0c\x15\xef\xb8L\xab\x91\xb6\xe1^\xf3[4\xc9W\xa99*cf-{!ph|\\s\xc3\xaf\xb5V\xa0t\x1bb\xbcp\xd8g\xf6]\x15\xc1 E\xc3\x1f\x93\xc2p[\xf6\xfa\xf5\xadv\xd6\xe0)X&\x80\x9c+[\xdc\x0c{\xe5Pn\x1a\xb0|\xearu\xf1\x06u\xe8Lw\x9c\x82\x14\xeb\x02\xc0Q*>hj_\xcf\xab\xa7~\xadtE\xca\xb2\xf7\xf5==\x9d\x0e\x82\x0e3+\x02\xd7\x84N\x80\x0b[\xac\xcc\x9c.,\\B^,zY!\xf5\xa0*\xd1k\x17\x12\\B\xc4\x11\x02\xc0\x9e<\xf3K~iT[\x80\x9d\xee\x08K\xe1\xac\x86k]\xa1\xe3\xb5n\x9c\xa1\xcd\xdf\xabX\xe5\xa2u\xe7\x90\xfc\x19\xd9\xe6\x94\x1b\x051\nR\xc0f\xfe\x14{t\xb9\xbf\x19\xd7\xc4\x8d\xa2\xb5\xef\xc6\x9d1\xdc\xb3\xc1d\xeaj\xaf\xe9\x05\x195\xcd\x9e\xb0\xf5\x84Ba\xcfWA\xec\xc7\xa3\xa4\xd8$\xdc\xe4R\xb3H"9&{\x99\xc1}\xf0\x96i\xb9\xc8\x1eLN\x80(rp\xf1\xe6\xcaTx\x99\xa6\n\xe9\xd7\x1db\x85[\xaes\xcf\xd5g/e\xe6}\xd5\xcf],\x1f,\xcc\xd5\xc9T\x8f\xfe{\xe6R\x01l\xf9B\xa0s\xee\x067<\xf8\x7f!3~\x86\t\xcd`\x88\x14\xfdQf\xb7\xef\xdea\x1c\xfe\xfe\xf5kt\xc0\xcd\x871\r\x92\x0bJ\xf8\xbf\x80G\xb1C\xfb\xf1)\n\xf9\xeb\xe6PM\xfa\xfe\xc7\x81\xe0\xc5\xddZ\xe1\xf0\x9e\x08\xeb\xfd\xbdD&\xea\x04\x10\x15\x95\xea\x07Vq\xcaW\xd2\x80\xcd\x0c\xd1P\x89\x17c\xf19\xa9\x96&\xec\xcf\xb7\xc7rE\xa9\xb1=\x02\xce\xa6\xeb\x87j\x86o\x9d\x13\xd2Y\x92\xca\x95\xde7\xb7\xf4\xd9"\xedJ\x19}D\xaf\xb6\x86\'f\xc0\xa7@\xe6]\x8a\xba\xber\x05\xa8\x895\xf9}(\x96?u\xaa\xbe\xc8\xa6})\xf7\xd1\x9f\xbeA\xd2{.9>\xc7\xd0[i6}\'a/\xdc\x14\xeb\xd6Yzjhr\xd3\x8c\xa9\x0e\x96\xd4x#\t\x12U\x14\xe1\x1e\xad\x19\x01\t\xd5\x92uX)\xf0<\x9a\xf0W\x9es\x0b\xd4.\xfc\xdf\xdcaLL\xc5%G\xe6\xe8l \xba\xccF\xd8\r7o\xe8\x96\xdeP0\x8d\xa5T{R\xed\xa0\xfdYA\xbe\xc0X\xa25X_"\xfdG\x82\x05\xd3:\x94\x88\xc2\xd6\xca\x9c\xd6h#\xcb&\'\x1f\xecE6(\xfe\x8e\xa2\xbe\x8e\xee\xf0\xd7\x08\x91b3\xce\x80\xec\xcb\xfc+\x81\xe3\xeb\xb5\xdc0\x1f\xef\xa6h\xc5S\x9eN\x99|\x17\x9a\xe0bb\xe2X\x94\xbdN\x18\xce\xa7\xcc;\xca\xcec\xdfb\x05\x1c\xebk\xfd\t\x8fs|\\\x9f\xc1/4\x1d\xe8*\xe7\x81\xcf\xd6\x96eX`\xdd\xd9\xb4E\xc9\xd0v\xe1\xdd\x11\x03\xcd\x9b\xd2\xd7\xd4\x8f\xf8\x08\r\xe0E\x18\x10\x98\xe2\xf0\xa4T\xa3\xb00\x19E\x7f\xd0\x08\\l\xc3X\x95&\x92\x0e?\xcc\xd3\x98\xebL\x95\xae\xf9\xd1l\xc7\x01\xcaI\x9f\xf3tH\'\x8b\xa4\x98p\xad\r\xc9\x9d\xba\x06\xfb\xb0BC\x89\x82^\x04\xbe\x84\xd6\xb9\xa0K\xc06EZ\x8d\x97\\@\xa26f\xedW\x9e\x91\x14\x13\x9e\xb4[C\x94\xa1\x84=\xae\xed,\xd8Dm<\x04\x08\x92\x94Z-\x83\xad0\xb3vv1te\xd3\xde\x86\xae\x14 \x05\xf4H \xc8\xe6G\xbe1\\\xc2l\xe5\x1b\xdf{\x83\xb2\xb05\x7f\x15\xec|7\x84qo\xd3\xdc9U(l\xa0]\x16\x8f\x96_*\x94D\x9a\xd7\x1f\x1d\xa2h\xe2)\xbe\x08\x97\x9d\xcb%\x1cK\x03e\xb9?\xfc\x9e\xf9\x1e\x0fT\x15\x1c\xf7\x9co\x1a!\xae\xad\xe8\x91Q\x84\xf9\x1d]\xfd\xfc\xce\xb9\xdb\x80\x94\x00\x98\x07R!G\xec\xe2g\xbc)\xf9\x81\xca\xb7\xc1wq*\x87\xc8\xad{\r\xbf\xf7\xbd~\xeba\xc1nx\x92q0\x84\xfb\xd3(\xd2B\x88oL]T\xef\xa0d\xed\xef\xa2\xd7q\xcf\x01\xc4\xbd:w\xcf\xdeM|\xb5:\n\xc5\x97\x16\xe4Oh\xbf\x16\xc0\xd0\x9b\xfc J^S\xa8\x8c\x9f\xa9\x1d,\xb9q\xf8\'\xb2\x99\xf3\xcbS\xd3c!\xbfwT=\x18\xf4\xbe\xffpN(\xacR\x8f\xa4\xde\x10s\xfc\xa3\x07\xb8(\xb8\xf6"+M*\x8eH\xb0K\xf1\xb9\xe1H\xe6\x9b\xb4XZ=\xf3\xc4!\x8b\xab\xd5q\xbePI\xb5\x91;C\xb0\x17\xbeB\ttsb\xc0z\x81L Vy0OP\xecn\xc7\x0e`V\xb9\x95k\xe4\xcfm\x00\rJ\xac\xfe\xa1\x96\xf4*\xf9\x18\xce}\xc0\xd0\x81\xa2\xe3\xe6J\x1a\x1c\x0f\x88\xc1\x957\xc6\xcfJ\x9d\x98\xa495\x99-\xfd\xd1\xcc\xf3\x9a\x1d\xa03\xad\xc4C\x00\xb5\x87\xab\xd2\\\x9e\xc0\xa3\xa7\xe8\xdf\n\xd2V\x1a\xfbn\xbb\xaf\xb9\xa7\xd6Yy\xf2\x17\x0ep\xfc\x95\x8a\x07+\xbb\x0e5\x1b\x8e\xe1\xc3\xf6\x88JD}&\x87\xbc\xda2\x1f\xd1\x1c<.X\xbc5\xcd\xc4\xdf\x06\x10\xc5F\xfbs\xad\xa6\x05e\x98\xc4n\x06\x86\t\xb9\xc7\r\xe0\x94\xe1+t\xe9\xef_`\xd44v\xda\x1d\xb6\xde\x93\xd9\xd2/\xa4\xdaC\xf0\xa1#\xaeQ\xdbv\x16jf^/o\x84N*=6\x94\x9f`\x9bd\xab\xe6\xd6\x844\x02\x9f\x0f\xb7G\xba\x08nn\xa13\xc2\x88\x8e\xcf\xf7=\xc6\xe8j\x8e\xd8\x93qa\xea\xc3.y=\'\xc1EV7\xcdV\xd2\xc8`rC\xef6P\x1d\x84\x0c\xfa\xa3:$:5\xf3\x0b\xe9Z\\:\x8d\xec\x8fF\xf6\xed\x83[\xf5\xa8J!\xc9_Oq\xee\x8e7L\xb7x2\xd1\x0eV)\x81\x89*\x0f\xa4@\xb8H;\x84\xd8\xc7\xf5\x19\xc5\xc9*\xb0".\xd4:1\x87<\xcbW\x08\x7f\xb5\x86w\x13G\xb0\x9d\xed>\xdc\xe8\xee\xfe\xa393^\x9bZ\xd5\xa4#k\x17\x1c\xf9\xf2BK\xef5*\r\xbc\xc5T\xd9\x16R@\x80j\x10\xbb7\xfa\xa5\xb0JZ\xec\x9a\xd2\x1c\xbb\xa1\xb4\x86\xc5\xe6_\xe3\x05j"\x0b\xfbJ\x17\xc5\xeb9\xf2\x8a\xd8>\xd5\xf5J<\xdd7x\xf1\x98\xe5*\x16\xad\xa9\xbe\xa8\x7f\xf1I\xdb\x16\x14\xdb\xfc\x0f\xa4\xbf\xb8\xf3\x96\x1b\x0e)\x02\x01\xd3\xed\xda+z_\x13&\xd9\xfa\xc9\x90\xc8s\xb7A\xa7"\xfc\xed\x1c\xdd#\xd8\xbf\xf2 \x89\xff\xee\xfd\\\x18<\x0cy\xa0\xd0\x81aX\xb7\x80\xe4G\xb3@\x8b\\_\xa0\xd7\x92\xe0\\%\xd3\xca\xaf\xe5;[t\x13\x9d\xffW#J\xf7\x00\x03\xe4\xcc\x99\x96\x90;\x7f\'\\g\x1ba\xa0O\x1f\xa3\xaa\x88\x08!m\xee\xdeU\xecY\xda\xd9\x0b\x00\x1cf\xc1\x8b\xacP\x1f1\x0f\xfcJ\xc4\x85\xc6\r\x83\xdeC?&.|\x1a\xfd\xc5\xa2\xd6\x13`\\\\\x1531/?\x12\x04H>\xd3\xfd|\xb2\x8c\x92:L\xfe\xe1\xe1\xad\x19`*\xea\xd5\xeb\xe2\x8eH\x929\xfc\x86\xf4V\xdf\xbf\x85\xeer\xfbe\xe2\x9c\xd0\x0c\x18\xd6\x91\xf2\xc3\xc8\xd5\xd8\xd4\\/\x0b\x1a\xc9\xd0\xeb\xeao\xea\xd3\xd2\xdb\x1b\x0f\xab/#\x93t\x8b\x9b\x16W\x01v:\x030\x1a7\x04\x8a\xc7K\xf1\xbaG\x8eV\xc7\xafSZ\xc7\x8e!\xbd\x9fC-\xe1\x17\xa2!J\xd5\x81\x89\xb2R\x02\x80\xd4\xa7\xe2\x89\xd3\xbc\x99\x02\xaf\xd3\x13\x1dU\xfcP\xda,l>\x8fl\x12Vaa\xcc\xeeI\xe8*\x1f\xde\x1fDW\x94\x81\x99\x86\x81\xa7\xeam\xdc\xb3=\x95\\D\xfa\x03\x95B<W\xe2{\xba\x1c\xf4\x04U\xe5\xe73\x8c\xb0\x7f\x9f\x8e6\\<l\r\xf8\xf5\xa1\xae\r\xd4\x82G\xf8\x0f"\x0c\xee\xf5(&Al8\x1f\x19\\1"Z\x00\xfb\xc8\n\xba\xc6\x94\x98\xd3N~,Y\x00\xf4\x86-\xb1\xa7\xc3\xc2\xef\xe9b_\t\xa9\x00\xa0A\xe2\xd2\xfdc\x81\xc2\xf7(\xfb\xf4\xabS\x04/k\xcb\xc3\xafW\xeae\xf3i\xf5\x91k9 D1\x8b\xd8:\x812\x96\x1f\x89s\xafGV\xcdi\x03\x05\xf6\xca\x93\x93\x9a\x1b%\x14\xe6\xf1f:[\x10\xa4<eXb;7S\xe5\x11"W+\xe2\xc78T\x11\x8a\x95\x01\x04p\xdcm\xdb\x01\xe8\x1f$\x81VUu\xbe\x815}\x89\xae>pi\xc5d\xa3\x00\xd5?\xaeH\x1fg\xcd\x16\xb4\x89\xcf\x81\r\t\x9b\x13\x06yk\xe0\xfa\xe5\x80\xd1rn\x96i\x13D\xb3tq\x15\xc5\\i\x94\xcd\x1a\x1e\xb5\xa0/\xe3Qi)\x8a\xc5\x86b\x8e\x1cj\x03\x8eV\xc1O\xc4\x83\xb1v\xbeO\xe1\x17Z\xfc6dr\xa1\xdd\xf2\xccd]\xe3\xe8\xa1h\x14\x10L\xa7\x1e\x80\x8a5H\xee\x08&\xe5\x15\xe0\r}\x06\x9fS\xd1\xb04\x96\xf7f_\x0f%|\xb4\xfb\xd6\xceb\xd0\xea\xe6\xfeF\xbe\x1cD\x89\xf8\xb2}f\xe9\xff\xf5`\x9a\x0e9hV\xcd\x06\xd3\x1c>\xedl\x8dc\\\x04d\xbe\xdaZ\x97\x9b\x95Ed]\x18\x9bm\xda\x84i\xce D\xd7\x1e\xbc\xd1x%\x0b\x89\xa6\xc7\x13\xf7\xbd\xff\xb6\xbc\x13\x05&]\x19N \x92\xd4\xb4^\x95[i&\xefR\x89\xde,\x0eG]\xac\xd9+\xe8*\xcd\x95\xfa\xe6\xb4We\xedo\x8d\xcb\xd3\xcd\x9d\x85\xd4Gyy\xa5\xcd\xdf|\x8a\xee\x15\xf3\xf0\x08\xb8g\xf4\xf8\xf4Z\x94\x80W\x97\xe4\x9eN\x003#z\xe9o\x04W\xc8\x1c\x8c\xab\x84\x00\xd1Z\xee\xb3\xc2O\xf14:v\xe8\xa9\xe2\x91\xde\x9f\x08\x18(k\xc8b\xb1\xf1\x96\xbeLL\x9f]\xe0v\xd5\xbfA\xf3\xabW\xa6\xb8\xa4\xb7\xaa\xf0\x0fp\x86r#\xe6rG\xdb\xccT\x93h\x19W\xe9\xcc\xd6L\xea1\xb8\xf44\x16|\xf2\xf7z*e\x02\xe4\xe7S*\x91\xd9\xe8G\x83%\x93\x87\x8e\xd7(W\xac:\xe1\'\x0e\x13wR\x1b\xf8\xffz$\xde\x9dh\x8a\xc8\x06E\xbe\x19V\xe5\xfb\x93\xadDh\x83|\x95j\xd5\xcc\xd5S\xee\xfa\xa8\xca\x0b\xc4\x19$q\x12\xe4?\x8bK\x82\xcb\xeeMj\x00\xb6\x961\xd0\xbc\\\xc7\xc3.\xde\xb5\x16\xf6[\x03]WM\xbbYy\xb3\x12z\xb3\xc1\xdb\xf1E\x16\x8d\x9e\xe9\\r\xfc\xedTu\xf7"\xfb$\xf6\x0e\x92\x0f\xe4T \x91@Z\xd7\xd7\xe6-\xd1\x93X\x13\xb5\xc5\x86\xb97\x8a\xae Q\xa6\x95\x8e\xed\xe4.\xf6\x97\xd0_\x00\xfdkS\x82\x1f\xb4\x8bB\x8e\xc4\xe5\xfa\xf6\xbd\xd4r\x9e\xad\xfd\xb2=\x13s\xfd\x95/\xf0q\xcc\x08@\xd0[\xe8^5\xf2\x1c:\x02\x8e_\xe2\xc5\xeb\xc7+\r;I\xfb\x1e\x9f\x7f\xdaN\xaao\x0b\xca\xc6\x96]\xdf\xd6\xf4`x]\x96?W\x0c\x94\xfc\xb2Mv\x95\x83\xec\x8el\xdfR\xa7\xf3^x\x01\x12.70\xca\xa6+\x0b}\xdbH]\x9b\xddxQ\xb3_j\xfe\x8c\x1e\t%: \xd7;\xdb\xe7\xb0\x90\xd8\xaf\n\';\x7f\xf6)\x7f \\\\J\x8aE\xbd\xd88u\x86\x9f\xfc,\x8c%j\x89t\xf1:ks\xd2\x8bh\xe6\xc2\xe6\xb2\xd1C:\x01\x16\x14y|\x93\\\xe4\xd5\xe4!|c\x18\x8a\xb4\xcd\x8e2\xfc$\x8a\xd30\x9f\xc5\xff\xf3\xf6 \xd3\xedA\x8b\x1b6\xa8`\xeb\xbf\xb5\xb9\xb4W\x1c\x9c\x1f\xf5\x06\xd2\x05\x91<4!]|\x1b\x97\xc4\xde\x92\xc1\x1b\xa4(r\xb1\\\x1e\xefOD\xaa\xb3\xe9\x97\xe7t\xe03\xedj\x99\x81\x18\x03k\xe2\xa9\xa5\xb8W<\xb6\xd6\xefQ\xea3(\x86\x16\xe6;\xf7\xadu%;\xd0l/\xd7Z[*\xc2\x9d\xe0\xd2\x90|\xce<\x0b\xb8g2/\xe1D\xb7\xff\xf5\xe0}&\x03\xc24\x1dX\xcfk4e\xf8c\x15~\xaan\xe4T\xbd.\x9d\x0fm\n\x86\xb2\t\x07\x18n\xb3\xea\xea\xbf\xa5c\xf47F\xc7\t6bx\x83|4\x08\xe0\xccN\x9c\xa9\x14\xaa>yy\x1d\xbb\x7f\x81\xa6\xe4\xf6bO8\xa4M\n)w\x19\xd64\xc9?\xbb!\xddL\x9d})\x132\x12\x85\xc1\xea(%\xd6PG\xfc\xa7Rr\xe8\x83\x8db\xd9\xfb\rf"\x14>\xeb\r\xf4\xdc\x13#\xe9\xbc;C\x13\x15A\xb3\xe8<K\x06\xc3\xefy\xac\x12\xf9R\xb2\x0e\x0c\xdbU|\xe7X\x90.\xaf\xb9\x93q\xc1J\xdd\xad\xceQ) \xda\x972\x9c@-\xdci\x94A\x84=\xd4\x86\xed\x03\x1b(Ed\xc7\xba\xc5\x8df\xea\xab\\\xd5Jm\xff\xee\x10\xd6\x84\xdfc+h\\&\t\xb0P\x87\x80\xae*\xedL\xe5\xbc\x10\xd7\xfa!8\xdcX*l8\xfb\xbdx\xca\xd2\x06#\x01\xe0>I\x04\xfe\x01\x1aK\xd8\xc0\xdd\xc4\xd4@\xcc3\x88\x1ch\xd7\x1eKQ\xcc\xc1\xb2\x1e\x93d%(\xbc\x1bU\xd4\n\xe4\xc3)\xe1\xb0\x96\x01\xdc\xa0"\x88\x887\x8e\xcaFp\x03\xf4t\xd1)\x13\xe8gi\xedY_\xb7sk\xa0\x12\x80\x80j\xad\x9bG\xa4\xed\x974\x13\xe9s\xf6\xe8\xee\xb3\x94^E\x14\t\x01#\xd1h\x06\xda\xc8\xa6~T\xcc\x0b9\xdb\xe4P\x06\x86b\xc3\xb6>\xecm\x9f\x07\x14\x8a\xfe\xcc\xa7\xd8\xfe#\x9a8\xde\xbf\n\xc8\xb8(2\xd6M\xfe\x0f\xab\xc7\x86Ua\xe5\x99\xd1\xce\x8f\xe0\x18"x\x85+\xc2\xb8ri~\xd6O\xfb\x9b\xd6;\x80&J\xd6$\xd6^$\xea_e\x16v\xc3\x9d\x82F\x11B^\xeak\x94\x8e\xace\xa7\xddb\x1d\xa5\xc0\x7f\x1b\xbe\xc2f\x94\x8e0NMU\xd8\x93Z\'\xac\x8d\xda\x97"\xed.\xef\x95\xbf\x98\xf9\x81\xed,\x03B\x02\x9c\xdf\xa1\x17C_\x94\xa9\xfe?\xf4\xc3\xb2\x84jx\xc1\xb7\x12\x80\x14,\xa4+\xdd\xaf\xf2\xcf\x01"\xeb\x04=\x7fkN\xae7\x19\x82\xb3\xfd$"\xd08[\xb6\x92\xf9\xcf1\xc6U\xb4\x12\xe82P\x99\xdf+WL\x19\xb2\xd0p\x12]\xae\xa8\xcb\xb2B\x19^JDFa\xd2\x0fz\x98\x82\x8ftA8\x89bYN\xf0\x8b\x98\x12D;I-\xd8\x8b\n\xf4\x90}\xa9&\xe1Nqn[\x81\xab\x1e\t\xb1#\x00\x97R\xe1\xf6\xf5U\xa9\xe5\xcdw\x1c\xa8v\xd6M$\xc3\x04\xddr#=T^f\xd7^\x16\x1f-$ng\xd4gI\xe3jb\xcc\x15\xdew\xc5\x96a\x957n(n\xde\\\x1e\xa9\x81\xb4d\xb4\xbfKd\xc7\xf8\x07:\xc9y\xa6\xf0Tr\xf7\x8e;\xfc\xee\x82\xb1w\x01\xee\x96D\xf1\x97w\x9b7\xbc\xff\x063u.a~\xf8\xd9\xd4\xddq\xcd\x8a*\xc2\x97V\xf3<\xf3\x01u\x00\xdb\xf9\xaa\xfe\xd9\xf3{\x84\x84\x0cs\xf0\x17\xfa\xa4oB\xf6rb\x81:p2)\xbb\xf6\xfe\xfaEF\xf79\x1a\x9a\x8fk\xd5h\x9a\xdb\xc7|J\xbf{\x0c\x01\x87\xeb\x9fC\xc4K\xe2~\x06\xa3O\t\x9d\x87\t\xd7\xad\xf3\x8bC\xca\x7fR2X\xf1\xf6->\x0b\x1a-\xf7\x97\xde`\x9e\x1auH\xfbd\x9d\xc1M\xad_\x91\xdd\xeb\x9c\x14\x16\xd7\xb2\x11\x80\xdf\xb2^\xaf\xd2\x9c\x17j\xfa\xa3%<\'\xbc2\':\x92\xe8\x0b\x15\x7f\x12\xfc\xc2\xa7!\xc9]\xf7znj\xe6\xed_\xb6L\x08\xa7\xa6W\xdd%k\xa5\xa0n\xb8\xc8\x8bg\xf7=\xd4Xp&\x05C\xbd\xd0\xbbU\t\x7fBr?\x0f\xcc\xc7\x9dM\xaf\x88~@\x16\xb2\xcc\x80\xf5\x04\x7f\xa4\xdb\xa1\xda[\xf5\xc2\xb4\xc9\xb5\x9f\xe4%\x91^\xe4\x13m\xbc\xf4q\x9c\x87\xb0\xfd\x93|[\x18]\xef\x95H\x15\r\xe6^\xc3\x92\xd5\x8d\x1e\x01\xb8\x08\xf3e\xb2K\xc3\xbe&\xe0\xfe\xd0\x19\x92\xa9+K6\xa9\x7fJ\x84\xa4\xf6fQ<h6\xfa\x8dUz\x86\x9dC\'x\xb6a\xab\t\xab\xeb\xc1\x0e\x90F;~`\xab\xce\xa1.\nu\xd5\xb3w\xb0\x17\x1a5\xa46\'U\xbbS\xb4\xd2\x84\xd4T\x0b\x89\xb3\xd9\xff\xd0\x87R.@\xb5\xbbj\x1e\x8aX5\x0fckx\x0b\xf2\x90H\xa4\xdc\xe9+\x91\x8b`\xde\x8b\xecX\xa6c\xd5G\xcf\xe3\xb2\x1e\xa2]\xfbl\xcb\xe0\x1bMx\x12_\xffn\x1aD\xc0\xaf\xf6Ba\x000\xfa\xef\\v\x0f!\xf0E+\x97\xc3\x9cG\\\r\x9c\xb2h\x82\xee\xf1jr\xf1M\xd4\x11zL\xe7\x8dC9\xc8\xc2\x85\n\xa2\x04x\x86\x03\xb7\x89\xe4\x92\xb6Z\xdfb\x84\x01l\x97\xe4Bvz\x0cgOG\x9d:!=(\xacG\x03~\x00zD\xc7\x93(R\xd4\xf7o8\xc5xz\xd4\xda_fV\x00\x0b\xbbN\x89\xc2f.\xb8\x0b\x8b?\x8e\xc8\xcb\x87\xf6\xe4\x0e\xab\xb35\xa1\x95PL\xbc[\x03\t\x96\xabZ\xefY~\x92\xc7"\xe02a\xbb\xee\xe0a\xd1D\xf2\x08\x040\xb3#_,K\xaf>^D! \xb4\x8e\xf1`\xa4\xfa\xd1,\xce\xe6\xca\x0b\xee[\x02b\xd4\xa8JRcT\xaf\xfe\xf1\xb5\xfe\xc5P\xf3"Ao\xd7Y\x1b7\x0c\xf7L\x7f\x17\xab\x0e\xac\x9aM\x85\xca.A\xd3\x88\xee\xa51\xcc\x8b=&\xda%d\xa5B\x80\xc0V>\xecG\xa7\xbc\x9c\xda\x97\x9b\x8a\xd9([<;k@\x8eEQp\xe1eR1\xc8\xd1\x97\xf9\xc4\xf6\x89:\xf0r\xff\x0c\x0b\xab\xc7\xf6L\x9d\xcaS\x1a\x86k\x8c\xe4|g\xeb[\xc1\x9b\x94\x9f\xa8\xb9$\x02\xd9E]m\x17\x144pi\x05j4\xc7P\x06\xef\xcb\xdf\xd1\x1aN\xb5\xe9\xa4w\x87VA}\xda\x87\x82I\x82\x04prY\x8a\xda)\xd7\x1e\xccpD&\xc0F\x15U\xearK\x01\xb7=<%\x8e\x1f\x84\xd6eTL\x94\xfc\xe7\xbd4\\\xa9\x08\xff\xf5\xaa\x0cb\xde\x8f\n\x17\xeap\x81m\xf8\x99\xdc.\x08s\x04Y\xdc\xa7e\x13;U\xe5v\xe5\x9eK\x04\x94\x0ck\x0f\xe0\xac\xf7*\xa4 \x8f\x10\x9e4\x03\x96\xcdk\'\xef\x0f1\xfc\xef!P\xc7\x98\xed\xd1\x93tEIo\xd2\xa6\r\xaf\xc3\xf79\xe3Y\'+\x06\x11\x04r\xb3QZ!1\x91\x1f\'i\x0f\x06\xd7\xd4\x81\xac\n\xe5u\xde\xa6\x93\x92[4@Zc\xb0\xffwz\x8eq\x00\x1b\x13\t\xfb\x87\xc3\xe6\x07>N\xb1\rm1\xc4\xa4q\xf1\xcco\xc6\xb9g\x16\xa2T~\x16\x87\x13\x91-4\x96\xc9\xb9\xa5\x17-\xd6\x94\x1aZ\x05\x0c]\xa4\x0b@<\xe8\x9c}d\x04\xaa\xb6t\xf9\x15\xdemy\xa1s\x96\xf7pK\xda\xc4\xfd\x145\x12\x13\x96R\xd8-MTw\xc3<J\x04\xf4M\xfb\xefB\xe2O\xa3\xa6d\xd6\xa4\x89\xech\xb3\xc0\xbaE\x93\x10\xe5\x10c\xb1\xa9I\\\xee\xa0j\x8edj\x8f\xe3\x81\x14bi\xae\xe4\xa9\xe0\xee{l7N\xc7\xe8\x04\xf0u1\x99\xb8\xea\xa9\xd5c\x9alNLD\xb1\xcd{L\xcfa\x0cR\'jv\r\x8f\xb0\xbd\xb4\xb7\x92\xfazQ\x96;a\x8c\xdf\x92\xd9L\xed\xbd"f2]w\xed\x82a\xe1GCu\x8a\xd2\x1a\x14\x01k)\x17\xb5\xbcr\x97Y\xea\\\x05\xd9S\xe3\xad\x80&\x87\xf3\x8b\xc5\xb0/\xf9\xe6\xf3\x16*\x8c\x82Y\xdb\xcb\x9d+\xfa\xd1?\x84\xf9\x93\x9agl\x00\xc6~\xc0.\x0f\x80\xa9?\xa2G\xfd_\x13\xb8\x1d\xa5\xa0\xc0\x854h\xb9\xd2F\x92OA\xeb\xbf]\xd1\\Y\xe2Q\x9f\x95\xd0+V\xb4\xca\xba\xfe\x1e\xfb\xa1[\xfe\xb2\xd5(\xcf\xd9\xedk\xcf\xde\x9f\xbb\xd0\x9f\xc5e\xa6v\xf0\xb9\xae{\xd7\xa5,\x10\xd7\x92\n\x02\x8dTz\xae\xec\'\xb7\x16\xc3\xdb\x0fn\x97\x871\xef\x10\xbdHj5b\xea[\xa3W\xd08\xa8\xb9\\\xe9,A\x00\xb2\x06\x9fr\x1e\x8d\x80q\\\xd0\x91\xc1\xf3B\xb1"\x12\xd8\xb2\x87\x9e2Q\x8e;(vQ\x8d\xd9\xd2\xa3\xc4[\xba\x9a\xbf\x8fr\xdeb\x8e\xb7Z/\x86\xa7\xe9&\x19\xa8-J\x9bN3Kt\x85\x92\xc5\x10\t\x87\x96\xf0\x7f\x17d\xda\xa2@\x82\tW\n)\x91\x0c1\xd5\xe3\xd6A}%k\x19r\xa5J\xb0!T\xd1\xfd8\x9cX\xf5\x0e_\x1d\xf6S\t\t-t\xffNyn\x92\xf7\xca\xc7\xf6qqo\\\x86c]\xb6\xc9\\1\x93\xc1I\xc6W\x0e\xa1\x92g\xae\n\xd3\xf0\xbez)%\xb1\xa8\xded\x9d\xb2dC\xfc\xbe\xcf\x1en3/P\xe4\xcb@\x07\xa2\xe6\x93\xa5\xf1n,\xc0\xed\x03k\xa5\xac\xce-\x91\xc4E\xb3\xa8\x81\xad\xf2\xdb\x01\xb7\x84\x91\xbd\xfdt\xf9\x82M\xec\xceC\x8d\x93\xce\xb2\xae\xe8\xccB\x96\xf85\xcbW\xa7\x18\x7f\xd8\xb0\x98\xa1\x99L/\x14\x91\x10\xb0\xb0\x95\xec\x8fT\xdb\xecoe\'\xb7\x97\r\x89\xa5.@\x8bae\x1e\x98e\xc8Mi\x05\xd8\xf2\xe6t\xc7\\\xa7\xc7.\x1b\xb7``\xe3\x03<\x9c\xeb\x8d\xcf\x80\x1c\xbe\xdd\xf0\xc0\xf9\xc8n=%\xcd2\x80\x03\x98\xcfT\x1aA\xae\x05\xe1\xca>\xac\xa8\xcb?\x0b+A\x1a8#\x93\xaf\xc0\xa8\x06\x97\xc5X\xd3\xd6\\$\xa8\x16\x1d\x90\x13\x8co\xe7\xb7\x9fwq\xa1\x03\xaeAn\xe1pJ\x0e]\x8ei?sJ\xdb\x9e\xf2<%\x84\xfe\xad\xd5\xe1Lt\x97\x1d\xf5\xa8\x8c\xa9m\xbfo\x18\x01 \xa7W\xbd\xdc\xab\xc4\x89\x0f\xc2\xe7\xe5;\xe6\xd6\x87\xe47\xf3\x82\xea3x\x98*\xbe\xfcx\x95\xa0\xdf&!\xc1\x88\x01m\x9e\xa4\x9f\xe7\x08\x82U?\xfe\xf6\xa5\x0e\xae\x08lb;\x825w\xebY/2]\xb2\x04Ra\x9d\x9e\x15\xea\xac\x03-LO\xf9\xcb\\\x10\x91u\xf0\xb9\xeeW\xf8@\x86\xe5@R\x14G\xb0\xfagc\xc6\x86\x1a\xe3\xa5\xb4\xa4\xdc\x0eJ^\xd7 u\xb37$b\x9dN\xa1\x10)%\xfccJ\x80\x86\xb2\xbbj\x15\xbf\xa0M\xb1x\xf7\xbe6z\x13W\x0c\xd9\xd6\xccY?P\x1b\xff\xfc\xbb\x95\xfbb\xad\x08oPu\xc6!\x93\xa0\x14\xe2\x0b\xc7M\xafM\x1a@\xf1\xa2A6\x19\x02\xb9\x1e\xe7x5\xb7\xe2\x86R/\xc2y5&\xdf\xdf-Q\xd0\xa5\xbe\x8f+\xf4f\xad\xa8\x14\xf4\xad\x01IH\x01P\xf0s\x8d\xa9\xdb\x92`\xf1\x04\xc9\xfc\x9f/\xf8\xa7\xb5BM\xa2\xe2"\xc9D\xf9\xe8#J\x86}}7\xc1\xbf\xa6\x08p\xc1V\x0e\xa8E\x94;\xe3CC\x19\x02pe\x88]\xd6\x84"E\x8b\xa9G\xf8\xd0\x18\x00 |\xb9\xca\xa4\xcf\xdc\xf7K%\x05\xb8\xcae\xa32\xba\xfdz\xca\x1d\xeaCc:\xcc\xa4\x19N\tC}\xf1<|(\xb7\xe3\xeb\x1d\x90D(\xa8l"\xb0\xcf8\xd5\x14\\\xfe\xa5\xd0`\xea\xa4{I\xae\xa46\x8f\xe0\xfa\x8b\xd7\xc8c8O\xac\xdd\xa2\xe80V}zk\x1esa)+\x9e\xfc\xd7I\x97\xd5-u\xd4\x9e\xf4\xd2\x93\xf9\xd1\'\xfd^\xcd\xa6\xa7\xc0#\xe6\xf4\xd3\x99H\xe9\xb4\xa9\xf7i\xe4\x18\xca9\x1a^\x7fo\xd7\xdc\xcd\x0fO\x86\t\x88/\x95\x8au^\x9aA\x8e\xc8l\xe0\x04(p2\xfa\x8a\xd5\xc1\xee\xd4 o\xad\x1f\x07U\x99x<j\x04\x90L}\x96\x18\x86<bm\xee\xe1S;\xd4\x00-_\x91V\xf2\xce\xc9\xd7c\x00\x1d\xed\rA\x1f\xb5\xb81\x1e\xcdT\x1e,\xacM\xf7\x99\xea\xdfI7y\xabG\xbf\x16\xb0\x02j\x84\x1fO\xa2\xb5e\x7f\x18\xb4\xdb\xaf3\x082\xa3.\x84\xd8\xd1\xb4\xbc\x19\x849|\xa14y$}j\xa8^\x95\xc5\xa9\xafx5\xb9\no2\xdfX^\x91M\x01\x0b\xa9\xb9\xe5AMM\xafb>\xebM\x1c\xd4\xd1\x0f\x16H\xa8\xceUoa\xa4>f\x8eN\xd7}ko\xc1\xbf\x1e>\xc6\xb34_*\x12\xbb,*\xcc\x9c\xfad9\x82\xfaZ\x9b\xe51\xd4z\xbf\x16#\xa9\x97\x1f\x89\xa4\x12\x0cM\x03\x99M\xfa\xe9s\x86\xc7\x14;\x98W\x13\xa8A\xb2l(4d=\x19f\x9e\x84\xf5\xf5K\xd5\x9dN=\x7f\xaf\xfa\xe8\x06\x9b(\xbez]\x03R\xf31\xf0\xe2\xdd\xee\x87\xcc\xd9R\x1ez.\\\xd91\xc5\xb2fO\xbd\xdcrE\x8ba\x89->\x93\x84G!\xdc\x08\x8d\xb1\xadZ\xdc.z\xf2\x9d\x13N=\x0e\xb9\xc6\xb4\xf3\xd8\xc6S6\x01\xb2\xe2\xb5e h\xb3\xba\xce\xcd\xa4g\xad\xad\x1b\x02\xce\x9bM`\xd0\r\xee\x1f\x0c\x05\x1f\xdaj]\xb1\xfd\xab\x98Z\xaf\xeb\xb4\xfd\x04#\x9a\x11\x03\x02^\n\x8b:\xfao\x8f\x03\xc6Cm\xf46\xa2\xf6\xe0;D\x0c\xb4ec\x82\\}\x92\x9dS\x88\xa5N\x16\xa3`\x82\t=\xd1\xb1e<\xab\xda\xd4\xbf.\xe2K/\xe4X\xef\x8e\x8ds\xd7\xfe\x15\xd3\xe8\x93!6\x15\x9f\x11[\xce\x90\xe4\x97\xff\x0c\x97`\xbc\xf9\x9b\xfbD\x13L\xe7vS@\x02\xe8n=Q-\xf5\x97\x83\xf7\xa0\xf2-\xad$E\xa87\xd9<]\xc5\xbc\xa8{k\xddL\x16M\xe8[\xca\xa4aT\xbb!\xbd;/#\t\xe6\x81\xe3_\x85\x0b2\xf2\xdb\x8e\xcd\xb1\xed\xee\x01-p \xd1\xbdb2\x08\x00D\x11\xd1\x13"\xa1~|\xb6\xcce\xcf\x88\xa4\x0b\xb9\t\x98\x9f\xb4|\xbf\\\xfdW\xb7\x1c=\x80{CR\xc7\x93i\xdb\xc3\xde\xdc\x9cHB\xedw\xf3}\xa0s\x07{\x89\xfdo\xc1\xa8\xbc\xa8\xac{\x8b/\x98>\xb8\xe1+\xe1M\x06o\x00\x1bi\x9e8\xb6$\xe5]\x16\t\x10>\x07\x0c\xb6\xf3\xb2\xdfm\x8c}9\x83\xff rT\xde\xfb\x97\x807\x93Ln\r\xa2f\xae\xec\x18|\x1d\xed\x03\xe7\x85#\xc8\x96\x92Z\x0f\xf8]\xd2(A\xe7\x17\xf5\xfd!\x8f\x86\xfb\x01\x84\x0fC\xb8\xe2\x97\xc5\x0f\xeb\xf1\xa4\x86\xc9\x12.B\x86\xe4\xee\t\xf6\xd3Z\xd1\xdb\x01\xeei\xa8\xed\x86-mGy]\xb4\xd7\xef[\x125(\x1a[*L\xce\'\xb6\x87I?\xfb\x88M#\x14\xea\xf8\xea\x0c\xc1\xd8\x12\x07\xd21^\xa1s\x193\xb6D\xfa\xb4y\x0e=b\xad\x15\xd2\xe7\x06b\x03R\xa3\xc0\xf0\xe3\xa8\x17!0\xe9\x08s\xe1N\x816A\xce6\xa6=N\xb4\x19\xcb\xa5\n\xc5t\xfb\x0e\x95\xf8q\xf9R\xa11\xfd\xc0pn\xd0\xb8\xdb\xdd5\xdfn\x0c\x7f\\\x9dj\x16}`;G\xe6\x95m\xd2/\x0b\xa0\x85w-\xe2\x1f\xe3\xdfG\xcc\xe6\x8b\xc3 v\xd4o\xa0L\x06\x1a\x1d\x07>\xe2\xad)\xc3\xc7\xe0\x01bw\'W\xa0;GP\xc4l\x8bd\xce\xc4\xdf#/\xa3\r\x12Z\xb8\x13\x1d($4\xaa\xef\xdd>\xca\x0c\xdc\xc8\x8d\xe9/\x88\xb97\xb8\x1a\xc5\x93\xd3@P{\xc4-j\xa5\x0b\x983\x93\xe6\xad\xcc\x80\x84\x98\xddv\xccZj\x0e}Kz\xa0vyI\xd6\xd0\xe1j?\xce\x15\xe0\x90A\xbe9(\xc3M\xd3\xfb\xca\xfb\x9atn3\x05\x15\xe7\x02\xfbT\xc79\x8f\xd8\x89vF\xed\x0c,=\x8e\xbaI\xa6\xb4\xb4\xef\xa2\xfc\x06\xec\x98r\x8cGrI\x10~\x85\xf7[\xd2aVf\xee\x17\x0c\x9eu\x80\xd5\xa9\xe6O\x9c\xafa\x7fQ\x9a2~\x1ek\xae\xc73t:z\xc3 \xe1*\xa5\xc4\xfbp\x8e\xbeM\xe9\x1e\xe4\xa4\xa6\r\xfe\x12|\x0f\x05\xe3f\x96\x00\xe9\x05:\x0b?Sut\xaayh>9I\x1c\xbd\xafO\x93\x16uJN\x10\xf0\xddn\xa3D-\x97\xe4t\xd3\xb8\xe0\\\xbf\x1a\x0b5q\x1a\x80\xb8\x05Oz\x84p\xe5\xa8\xae\xfbXM\x86\x93}.\x1e\xee\xcd\xf9tV\xe1\xc3\xb1\xd3n\x1bb\'@x\xa2\x17kl\x9cz4\xf6\x92\x88>G\xc3\x1b\xb5+\xfb%\xe9b{\xc4\xe2\xfa\xb3S6M\'\x8c0\x81\xee"+\xe6\xd3\\\xbd\x1d\xe5IYv\xe31B;\xcds\x1a\xfad\x81voW?\x822\xe3\xa9w!\xb3\xc6\x87\x94\xc5\xab\xcd\x8d\xcf+"\xa4\xe0( \x19\xb4i\xb7\x88_\xd3\x02~K\xd8\x88 \x8aje\xbb\xb4S==\'\xa4#)\xa8\x1aD\x81$\xccN\xe2\xb5\xba}\x05s\xcd\x88\xe8X?|\xa7t\xfa\xf4\xe015\xe2\xcf\x08V\xd5\x7f\xa3\xd7 \xb3\xab\xc6[\x94\xb7Lro\x18o\xb6\xa0\xc3(\xf0x\x13\x03X\x96[\x0b\xc0\xaf>\x19\xc4\xca\x8b\xfaB\x8c\xa3-\xa6\xce\x19\xd3\x1fzr`\xb5~!n\x0cf\x86\xdd\x11\x182\xeb\xdcJ\x812\xd7\x90\xb8\x11\xc1d<\xc6\xbd\x12\xefL\x06\x12H95{\xc4\x83\xfeP\x80\xe6\x04\xdc\xdd\xd4\xdd\xee\t\xc3\xf6\x9f\xbf*\xd1\x15n\xf8kUr\x97\xfc\x80\xe3\x91lu \x85\xc4w\x06\x1b5\x81=\x0bL\x86\xe1\x7f\xeaH\x1e\xfdF[\xbe\x18\x1c\x167\x81\xba\x86LF\xc5\xff\x89\xdc\x8c\xfb\xa9\xf8[\xc6\x19Gf9\x9c\xdc\xf5\x0cl#\xf2\x97\x90\x87[\xcb\xb4?\x06]\xe4|l\x7f\xdfQ\x0c\xd9\xd7\xf4\x02\xacDF|\xfd<\xf7.\x92yk\x9d\xb1\xfe\x86\x10\x86@\x9a\xc7\xb5ol\x83\x18\xd4\xd7C\xf2\xe8u\xbbl\x0e\xe7\xcb\x90\xa6\x9e\xb5Gf\xcfe\x1d\xb0\x0b\xfa\x01\xea\xf8\xce\xecC\xdb\x08=\x07f\xc0\x19\xfa\xfb&z?\x18\xa9\xeee\xc76\x8eM\xe6\xc7\x19\xe2\xf1j\x10\xe1gR\x11Z\x1d\xad\x02\x80#0\x18R\x1au6\x14\x87B\xb0\ri\x134\x88\xe1\x87\xf6.\xfe(\xac\xd2_\xad\xf60\xd0)8\xa8\xd5,\xfa\x85mT\x8b\x0b0GR\xd8n\xfbH\xbe\x9c\xabT\xd1\xe86\xf6\xa1Z\\\xa6+\xef\x11\xcb\x17\xa2J\x02\xe8\x87\xcf\x88\xa0C\xdefZ\xa8\x8d=\xac*\xfc\xf2\x9c#\xdd\xbf*\xdcn]\xd8\xefg\xd3\xce\xcf\x8e\xd6C>g\x8d\xeay[~J9\xfa"\x14\xfaQ\x93\x02\x92\xf4\xb6U\xcb\x8c\xc3\xb1\xbc\xbe\x029A\x05\x9e\x82g@\xd0A~a\xde\xd2f\xb2L\xbc\x89Em\x13\x97+\xedT,\xa7\x0fV\xdd,B\xd6\xd7Et#j\xcf\x0b\xa631\xca\x8b\xf0\xdd\xa4\xbbs\x1c@\xc3L$-Qvm\xe4\x89\xdc\xad~6\x05\xd9 \xa5\x8c\x87\xfd\x92\xda.\xc03\xdf\x15\x81/\x1d\xe9R\xd1Z\xe5W\xbb\xd7\t\x1cM/\xed\x82\x00\xd8\xd8%\x8c\n\x86\x19\x06\x9d\x14\x98JE\x00K\x82+x`\xd4\xdf\xcc\x99\xa3)\x9a\x1b\xa9\xc1^y\xff\x140\xe2y\xd5\xc6\xa4\xbebhN\x17\xbb\x11\x1e\xa7\xb0^\xa6\xdf\xdfJs\xd8z:">9\xa4e\x0e5<\x1b\xcb\xeb\xe1%\x12x_W\xe0}\xca\x83`7\xdb\xa9\x7f\xc7\xb6]\x9a.\xcc\x84\t}W\x9f\xb1\xfa)\xae\xfdH\xfb:\'\x16\xddKb+\xdb\xcb\x84,t\x10\x97\xfa\x0fF\x97\x08kU\x14\x7f\xfc\xaf\xaa\xef\x8c\xc9\xd0\xdc\\\xd8\x9a\xec\xbf\xe1\xcf9\xfa\xaag\xff\xd8\x03#\xab\xc6\x88B[O4x\x06\xd9\x7f\xf5\xbd\x15\xbeZ\xdbb\rH\xa5\xc7q\xba\x90\xd3sq\xdb\x1c\xcc\xd96e\x01c\xff\x98\xe3qk\x0b\xfe\xf2\xd9\xbf\xfb\xe7\xcc\x00\xa2lo\xd6L\x98O\x97Y\xe1\x12\xd9\xb1R\xdfr\xec\xd5\x92\xde\x11\x7f\xe9\x1c\x14\xdef &\xec\xe0\xcf\xe2\x1a6G\x1f(\xb1\x98\xd2\xecm.lc\xc4\x94\x92Y\xda\x1f\xda\x0c\xc3\xa0\xaeK\x06\xae\x8dPr\x83\x98!\x8fn)\xfd\xa7?\xbc\x00\xd0\xdb\x8d$P\xa9\x9e\x0b\x85aaRZ\x8d\xa5\xf4\x8c\x86\x98\xb5\xa4\x10\xaf\xa8\x9c\x96\\?#r\xa9\xa1h\xb6b\xa9p{\xaf\xac\xdc$S\xd1*\xfc\xf8\xe0[\xaa,9\xed\xb7\xb5\xbf\x95+\xabD\xa1;\x13\x19\xd6\xb1\xca:\x83F\xca\x11k\x90\x80\xff\x83\xa2\x95\x99b,\x96f\xcd5\xd8\xba\x1c\xd3\x18\'{\xdc\xb1K/\x0c\xe0t\xb4\x9b\x0e\x05&c\xccR\xd5E\x08\xacRI9?\x0b\xf3\x87~\xab\xa0\xf5]\xb0\xc7`\x05\x1fP\x9c\xfa\x8d[t\xda\xe4\xea\x19 \xfd\x90\x17\xb5+\n\xfe\xb9c{\x95\x1bi-\x93\xaf\x07\x98\x0e\x88\xdc-B\xd6\x89:\xb8\x96\x17\t\xa6Z]\x1d/\x00\x07\x9f+J:\x9f\xf4\x90\x9b\xf1\xf6\xc0\x85j%mIq\xa6\x08\xf9T\xc9\x11\xb5P\xe0\xf4\xe6q\x05\xea\x05\x07\x8f\xc3\xb4\xd8\r\xe8\xdcy@T\x8f\x1a\x8fP\xd0K\xa6V\x8a\xfa\x1aG\xd0So\x9c\x99\x8a1\xb6?k\xbd\x0c\xdc\x993,[\x07\xe8\xf9x#x\xe9\x7f\xbeP?eK)\xa5\xa8\xcang\x8e:m\xb7\xc8\xec\xcd\xb6[\x7fF\xb5[8\xfc[\xa0S\xd1\xde\x99\xfc\xd4\x8cv\x87\x16!P9\xdcd\xfb0\x87%[\xdeq%\x0c\xe8\xc6+\x81\xa6\x13\xe3\x1d5\x91\x99\xaf\x02`\xc3`m\xf8\x8fD\xed%\x0fO\xc0+\xeb-a\x05\xee#Y-f\x89\xd3\xd4L\xe3\xcb\xf6 \xf2F\xa5\x85Es\xe1t\xc9\xbf\xf7\x86<\x99V\xd6\x032\xfeO^\x1e\x82\x13\xf1\xc4\xf6\x7f/\xb7\x95\xe4m:*O\xa4\x11\xf1\xf2z6\x8eo\xd0\x7f\xb58@\xdb\xfdN\xb4<4\xa75\xbf\xe1s\xa3Xg\xa2\xa6V\x1c\xdc\x95\x9c_S\xba\xef\xa1\xd5\xd7q\x1a\xb5\x1f\x8a\x95\x0c\x02 \x94-9\xecE\xf7\x00\xf0\xa6P\x8cn\x06\xec/\xb4\x11L\x0f\xbf\xd8\x1e\x97;\xc66S5\xc5\xb7h\xf8\x0cj!\xeb\xc8\xfe\xf1\xf0\xc4Q\xa1 \xb8e\x8dfH\xa7\x13[\xb9x\xda\xcb\xc8\x10\xce\x90^\x0c8gR\xb2\x16/,r\xdb\x9d{9\xac0\xaa\xf9\x0f\xca\xb9K*\x80\x1el[\x1c\xc63\xc6\xb6\xb7\x14J\xdf>$i3\xa4\xc0u(\x9b\xd5o\x82\x99\xd9\x11\xcc\xc6;\xe9H\x8e\x0f\xf6\x99\xf9e<\x8e\x95\x07F3\xafc\x1f`\x88\x16\x18DdG36i\xa9\x87\xc2*\xdd\xa6\xd2\xba\x14(\xd2>\xb4($\xba\x9e\xa4/+$\x11\xbd\x13\n\x07\xf1\xa5\x89b\xbf\xfa\x97p\xcaGK\x88\xa9\xe72\xb3_b\x9b\xdd\x9b\xeaU\tA\x126\xd3\xd1G\xd6\x11F)\x01/\x15\xb1\xaf7\x12Q\xfcvU\x15\x13\xed{\xba|Q6\x08\xf8y\xff\xd2\xe2\xff\xd4\xde\xa5\xec\x96d 2\xac\x9eU\x8f\x8aK \x13\x04\xc4\xea\xd7T\x1f+wG\x9f\x12\xde\xa1\xbf\x80\x03\xffB&\x9c\xfe\x90\xee\xf1Ps\'\xf07\x17\x88\x98\xa4N\xe9j\xd4\x8c\xfb\xc9\xed\n\xb3!\x05o`e\xb1\x08\x08\xa7\t\xb6\x8ft\x12![\x8f\xc0\x7fx\xee\x9c.e\xedc:>\xc3\x83\x8eYQ\x98W\x1c\x88\x0e\x1b\xd8\xec\x97L<h\xc4U\xcc\x86\xec6~\x14\xf9Z\xd2Y\xb7\x07Ch\x88\x18\x87\x92/\xa7\xae\x91hE\xfc\xe4I\t\x13\xba\x00V\x93i9\xd7\xcd9\xc2i\x08\x06\x81t#\x91\'df\xd2~\xa8Z\xf8&\xf5~\x19-wk\xcd\x19\xe1\xfePN\xc2\x18!\x90#\x1a\x03"\xf8\x0b\xa05\xb7T\x84\xa50O\xde\x8fDt\xe77\r\x9d\x94\x13\xee)\x0cFOT\x1a\x91\x10\xa0N\xdfj\xe6\xbf-r]\xbfjz~h\x05r\xf2a\x89e\x1b\x11\xc1\xbd\x86\x1bveVc\xc4_^\xaa\x84A9\x91\xa7\x91\xaa\x0f\xf27:R\xfff\xcb\x17\xfc\xf7\xa6\x04\xc5\xd2\xb6\x0e\xd1\xeeh\x1d\xee3\xc1\xcaGIY\x1dC.\x05;\xf8\xc8\x05\xf4\x05\xa5O\xf1a3\xb5G\x13Ayo\xe3\xf3/\xaa+I\x98\xf9\x10WS\xfa\xd3\xf5\x83\x12\xdf\x8f\xe7\xcc\xcf\x90mb\xd8\xb1\xa5\xe4!\xfc4a\xab\x8a\xf5\x00\xb6}4\xe4\x9d\n?\xdf\x1a"\xd2/\x9d\xc8\xd6\x1a\x05\xcd/\xce\x92{)\xe99\x13\x0e\x1c+\xef\xca\x04\'\x94$\xdb\xac\x00\x13e\xa2s9\x87c\xc6s\x927v-\xd9E?@\xdb\x1e\xcb\x1c-\x132\xc7\x8d\xae\x13\xdb\xc6\x087Sb\xdd\xda\xc82\n\x94\x15*\x98\xc0\xd0a\xc2ac\x95\x95Qc\xeab\x9a\x08k\x0b\xd2D\x95;mvy\x8ciS\x9d\xc9\x8b{\x86\xe6GE\x95\xbb\xcc~a|I6Ji\xb2\\vr\xbdc\xcaY\x9e)\x84\xfd\xe8\x19r\xf0\xabph\xd4]\x0e\xf0e\xc3h\x9d\xf1~\xa5+V;f\x84@<\x1a\xa0\xe1\x1e\x7f\x93\xad\xf3\xbbp\x98j<7o\x86\x0c\xb2\x85\xf3\xb3o\xe5\xc6\xb8\xe5\x0f\xf24\xc9\xe1\xf8!\xa8\x90\xc3\x17\x060\x8d\x12n\xe9\x8a\xc2\x00\xc2\xa3\xd9\xcaT!k\x0fe\xdaxG\x8am\xf5\x02\xe0\n86\xb8\xfa\x85\xe7\xfb#=\xcbX\xf2!\xe8\x89\x12\xd8\xbe\r\xe7Vn\xe0\xb4\x14l\xc4\x9b~\x9d]\x12\xfb\xfeSg\xa1\xfe\xe7\xc4L\x00t%\x06\xd4v4\xf8\xc3\x175;\x05R1\x1e\x18\xa54\xb3\xe2\xa4\x00\xf4\xfe\x94\xeduUX\xdb\xaa\xfa>\xf5\xb0\xd2K+E\x08\xb4\x04\x0b\xb0\x9e\xc2\x13\xe8\xb3N\xef\x9dSZd\xf5\xdcb\'\x87\xb7\xa0\x81[c4\xb5\x07\xc7\xcb\xd2\xcf\xfd\xc4\t\x1b\x96\xef5/E\t\xba.\xc8\xa5\x8ew$N\x18\x96\xf1\x05\xd4\x16Qc\x82T\x0ea\xb7"\x17\x9a\xbc\xcagR\x04I\xf0Axi\x1afh\x8a[\x15`\x0b\xf6\xd3N\x8b8\x9ao\xd5I}-@\xe9\x15\xbc\xe5@0A\x8f\xd0Q$\x0c\xa1]\xed\xcf2I\x92\xd8<\xd7v\xf0\x08\xa2\x87\x0f08\xde\xeb\xd6\x0f*\x8aS]g\t\xcd@\x9a\x87\xc2Im\xd4\x9a\xeb\xd7Y\x08y-[\x02\xdb95\x00\xba\xa1\xd6E\x06\x89?\xf2\xbcr\x7f\xe2AM\xee,\xf2\xe0\xf1*\x8aG\xf0\xc7\xb9\xd2o/\xf2f\x10\xa3\x0f\x07\xab\x83g\x82\xd0]\xb2\xa4\xcf\xab\x87$,\xf95\x0e\xfa\x9b<\x7f\xe7}\xde\xbe\xcc,\xb2R\xfe\x92\x9b\xe9\xf6\xe2%\xe3zk(o.\x9d\xfa>\xeeY\x9bX\x15\xf0\xfe7\xd4p\xb1\x1f"\x9a\x02\x83\x94\xa7s\x98\xf4y\xf4\x8e\xc5FQ\x00\xfa\x8a@\x19\xb8b\xac\xc2\x82?e\x1f\xdf\xaf#\xfa\xa2\x0c\x8c\xe1\x97_1>_,[&\x84\xd2\x8d\xd7n?\x8a\xbe\x88\xd7\x00\xfc\x11\xa4\xcc\x90\xc3\x95\xb8\xd7Q\xfeN\x07\xa6\'\x12\xfd\xf5\x03o\xb2\xd7>\x9bV#\x8c\xbf\xe5\x83Q\xb3\xb9y\xb6\x89\x9c\xb5\x0fP\x05\x8b\xbaL\x99o}\x90\xa0\x0e\x90\xb3\xda\xcb\x11\x14\xa6\xf1\xb4\xb4\xb3\x86\xc9|@\xc0\x03\x97le\xc0\xa07\xc2\x06\x0c\x93\x90F\x89\xac\xe0\xad}\x12252]\x1c\xfe\r\x9b\x94\xad&;\xb1R\x1bZO\xf7\xcf,\xaa\xec\xf2\xa1-o\x0eW,7\xf9\xb1\xb8*\xa1\x9d\xbeH"K\x14\x84h\xd4\xe2\xb8\x85(T\xb7\xcdP\xd2\xa5\xb5\x85\xfc \xc2\xf7\xb4\xab\x9f\x8eK\xcf\xb0\\.\xea\x02\xce\xe4\xb1IS\xd0@\x085\x9d\xb8\xf3\x94\xf1u#\tU\x90\x04\xbe~AE\x8a\xd7R4-\xb4\xb5g$\xe8\x01\xa6\xf9\xecYQ\x9c\r\x82\x12\xb2+p\x1e2\xbd@\xd8\xe2\xb0\xa0Q\xa04\x12X^\xec\x87*\xf8\x8aQ\xd7/\\KO\xce\x92+\xa9\xbd\xedJ^.oI\x1f\xab\x93fR3*J\xef\xaa\xff&\x91\xc6\'y\x951\xe9\x97s\xb3]r\x8al@Jv\xb9j\xdd\x1ePU!\x0f\xb3\xba\x0f\xd53\xfc\x96\x1d\xe8c\xf7\x1f\x923T\x1b\xbb\xa0,\x16\x9dL\xab\xc4aZQ\x00\xf6g\xa0v\xd1\x9f\xd0c\xa8\\\xe1\x89\x8b\xd4[\x1dRD,\x8a\xee\xbb\x84\xde\\\x0e7\xd4\x8f\xd9Ge\xb4\x8b\xe4-\xe8\xe5\xedU\xbcB?\xde\xb0\x9e{>V4\xa4\xeaw\x1d\x9f4\xb77T\xe6}\xc5\x05\xc8\x99\xa411&\xf0oF%^\xac\xc3\xd9\xa1>\x1c\xa6\x06\xc7\x04\xe0^\x95\x19x\x03\x1f5\x04r\xf7\x19?P\xe5|\xc84\xd2\x0ed\x96\x95\x0c\xe9\x15!\x98.\x1c\x82\x9b\xdb\x1f\'\'\x8a\xcdCC\n\xdb7\x18~\x8eU\xca\xa1v\x15\xf0\x9e\x82\x08\xb7/\xc0\x1c\x9f\xf7\xd7\x1eK\xa1o\xbe\x08`\xab\xf2\xad\x9d\x02S\xae\x9e\xa7Lm\x06)@P\x8c\xabl\x98\r\xb7N\x80N\x8cH\xe9>?\xa0\xc8\x15>"\x11\xe33~\xca\xa4\x06\xd3\xff\r\xd3\xbeF&4~\xe1h\xeb\xfdo\xb1\x81k\xb1\xfbE\xbfN\x1dBKSRf\xbf\'dT\x95\xdd\xf6P\x1dC\x85\xee\x15\xd7\x9a/\xbb\x94S\xa1D\xd3\xac\x0f\xd0\x93\x97.g\x1d\xa3\x7f\xa1\xf3\x1b\xdd\xf7$9\x00\xf5\x13\x82f\xf8l\xd6W\xf4\xc1\x97\xba\xd7\xd4\xa5yG\\0\x99\xd5{\xd0\xf3{\x9cV\xd2\xc3\x1b{gWu\xc7\xa0\xf6\x01\xda\x1b5E\x10\x90\x0b\xc1\xcf\xb3\xb7\x03M\x8d\x05lP)\xb1\xaa\xc8\xcf\x19f\x96tD\x82e8:K\xd8\x89\xa7vv\x9e\x9c\xdb\x7f\x7f\xbfu~\x9b\x11bl\x87\xcf\x8fBSz>\xc7\xce$x\x8b\xd7\x15\x1c\xbag\x10=[\xce|\xa5\x01\xcb\xd8\xdek\xbf\xd1;\xa3\xa8(\r\x96\x1f\x92e\x89.\x8c\x1c<[Q\xa7<\x97\x9e\x80`\xab\xb7\x1e\xed\xe5m\xd7\x88UEG\x14l\x08\x12ZK\xe6\x89\x8c\x999ho\xbaaJ?\x05u\xbb\xa7\xe2m\x8en\xbb\xd5=\x97\x92T\xfd#\x0c\x1fY\x9et\x10\x9a\x90\x00\x0b\x8e\x85\x10\xe5\xc2mvz\r\xa9\xcf\x89Y2\x94\xb0\xe32)\xb7\xf1\xe1\x146\xd0\x82\x19\x054F\xb3b\x96B\x82 \xd2\t\xe9E\xb99\xd2\x83\xf1\x83{\x88\xc3Rm\xdb\xeb\x03\x9f\x80\xe5\x95-\xd08\xa4\x10L\xfbXNA:i4\x01N^\xa6#U)\xadR*,T\xb0l\xf7dO\xfdN\xd6\xcd*BZf\xbeL\xb8\x1a\xf7E\xe3\x1f\xe3\x9ar\xaa8(\x05\xb4:\xb9%\x94\x94\x8du\xfa\x05\xd1\\\xf7\x05\x8a(\x10\xdd\xc1\xf3b/\xe2\xc8\x85\xd0|\xe7\x18\x00y\xbdX\x89\x87\x87/Qs\xb9O\xbc}\xb9hf\x90\x9d\x89JeGs\xc5\xb3\xf7\xe3\xab\x8d\x8c\xa0P\xe5\x9f&\xf6\xcb\xbf\xa3R\xde\xe1w\x01\x92\x86\xdd\xe56\xa6\xb7\xce\xec\xa5\xe7\x08g\xd9\xf4\xd835\x04\x1b8Q\xdd\xac\xf6\x03^\xc1v9\xda\x05\xdb\x1e\xbb\xd7\xf8\x98\xb8I)\x9b\n\x06q\xc1.\x05\x1b\xc855\x19\xd2\xb6{\x9f\xc1}\xd9\xa5K\xfaM|\xd7\xe9{\xc9A(\x1e+\xfe\x08W\x16\xec.\xa7u\xfbuq\xfa\xa5z7l\x82Lc\xf5"\xff\xe40Q\x9eR\x89\nR"\xeb\x91\xb7{\x0b\xb6\xbdZ\xb9\xf7\x04\x1f\x1e\x9dwr\xe5B\xc6\x1b\xd0\xc6\x1e\xdf\x92\xbd\x01B\xdcs!8CcK;}?\xbe\xfd\xbf!\nn\xf1\x9e \x13Y{e\xa4\xd1\xbf\xc1\x8aJ\xef`\xc83\xc3E\xbff\xff\xab\xcc#R%\x98\x10\xfe\x11\xf0\x8b\x8eW\xe9K\x1d\x9f\x8d,C\xf8\x13+aa\xbe\x9bC\xbb(\x97\xa6a&\xe9\x81\x1a\xd7\xe2\x8b\xae\xc4\x90\xb9\x81/H\x06:\xf2\x066\x89\x9d\x7f\x96J\xe9\xdc\xe9\xa9\xf9[]\x13q\x8cw*\x90s\xf3\x16\xd92\x0b\xa3t\x07\x05\xd1\xf0\x92Z?Y)\xea\xbc\xa5\x17\xec\xbc\x9b\x83\xbb\x07\xbd\xde\x93\xbb\r\x7f\xfc\xaa1\xaa/g\x80\x07\xb8E\xa8\x94\xe0\xb6>\xdf\xd8*\x03\xac\x18H\xc7I\x83\xb7\xe4\x91u\x05Q\x91\xf7\xbd+\xaf\x1c(\xadY\xe4\xf4L\xd6\x98\xaf\xd5{s\x0eg\x1c\xca0\xb4\x08\xfb\xdb\xdb\xe5\xd3<\\@tIy\xb6\x8a\x9e\xdd\xde1\xc3\xc2\x14\x1cx[\xed\x06\xfd-\xfb\xec\x1e\xaf\x96\xabb\xf3\x0b\x04\xac\x99jb\xdde\xfb<\xe2d\xfe\x85)\xf8\x94\xb2)A/D\xacpL\xb0\xa5fU\x004\x8e\xe7\xf6\x8e\x15\x1cB\x9e8\xbfT\x0f\xa8\xd9\x80\x9a3w\xf7\xae\xdc\xe8\xab\xfa6OZ\x97\x87ff6\xd3v)\xf7G \x81\xf4e&Y\x92+\xf1\x83>\xfet;n$\xc5\x8d\x8d\xf31\x8f\x13\xc5cN<\xea\xacf\x0b \xc7\x8b9)\x1a\xf1)\x1a\x1f\x15?\xc9A\x0b^\xc0\x08$B@7S\xff\xd9\xda3\x1dV\xdb\x1d\xd1\xea\xd9n\xeb\xb7\x99o\'\x89\xd9\xcf\x1ef\xa1\xb3&f\xfbF`\xdd2F\x02`\x03Z\x9ez\x15\xfd3a\x91lUE+\x8d9\x04wF\x04\x1f\xa7m\xfa\xfb\x82_w\xd4\x81\xd8L\xa8\x0f\xbc~cE\xbc\xbde\x94\xc22\x9cJ\xaclF9Sdd2J7\x19>`]\x88}\xc6t\xb3\xde\x87\xf4\'\xbc\x84\xb0\x1b\x17\xb0bQ,\xc3\xe6u\xf2f\x8eW\x94O\xca\xe7\x81q}]\xa7\xca\xd8\xab\x0fy\xbc"A\x05\xed\xd9\x91\xd7fn\xe3\x11\xdc\x8ba\xbd\xa1#^Yf\x90\xbe\xb3\x1f\xad\x81OD\\V\xf9&\x1c\x8f\xb4\x0e\xed_\xfb\x06Zt+\x84\x00%\x8c9\x9ct\xf1<\xbc\x17\x10v\xec\xf3\xa9{\xd3\x8d\xf6s\x87rI;\xef\xe2\x13\xd9\xb0\x0b\xe0\xf0}\xe8dW\xb1\x14\xe0\xd0\xa7\xbc:\x94\x9e>\xbd\x9bY\xc2\x1eh?/\xe0\xd8\x99\xe9\x91\xb6~\xf1\xd3\x00\x9a\xc3Y\xd8mc\x05\x99+\xf7\x1c\xc6F7l]\xf5\xb5\x81~\xdf\x1d\x1c\xa7%\xf4\x81u\x06 \x86\x04&\x8a,\x18\xc2\xa6\x82D]\x92\xa0\x1d\xdcZl\xb0\xc2\x81\xf6\xc2\xa1\xd6L\xdb\xef\rw\xb54;D\xe1\xd8J\x88\xb9\x06\xfb\x92\xd3\x80\xaa(M\x1f\xfb\x15\xfa\xc5\xb8\xc0\xec.\x8d\xe9\xcd\xc6\xb3\xab\x04\xfb\xcf,\xa5\'\x89]\xfd\xb5\xac\x1f\\\x987\xaeK\x0f\xc3\x99\x04D\xd6J\x83\x8a\xddzl\x7f\xe6\x85J`\x06\xa0\xf6Kpy\x1c5\xe9\x16\x8b\x16\x0b]7z\xe1\xfe\xd5\xc9\x1fL\'\x93?%\xb6\x18|\x00\x07*\xadh\x08DT[zR\xb9,\xea\xbc\x18l\x85\x16\xcc\x0e\x9a\xe1\xfd\xc7\xb1\x0b\x9d\x9b\xe2_\x8f\xf3\xe1\xb6\xa1\xb4\xd0\xe9\xc4i\xe6;J\x97Y&\xa7\xbf\xf2A\xfb\x05\xfaF\xdb\x01\xa0oN\xf4d\xc1Q~\x88\x84\x02\xe2\xa7\x14\x96\xb0<\x8e\xa8\x0c\x89\x0f\x9bg\xe9\xee\x1cS\x97\xe2PcfT\xc1\x80Gz\x99\x11\xe4)\x03,1\xc6\x8e\x06\x94\xa9\x05\xf8^B\x14p\xdb\x1c\xaa\x1d\xb3\xd3b\xa0xd\x87\xd4\xc9dH<t\x82\xf2\xd3\xd4{^U\xc3.\x07\x1dMMw\xb0]}]9NFQ\xaf\x1b\xe6\xbe\xacz\x87)sO\x97\x90\xb7!\x04\xd6eCp0+i\xc9\xad\xcbJg\xa2\x86?\xda\xf5\x82\xc5chFM]J\x15i ,U\xeeS\x019Q\xfc\x19\xa3E\x99)\x91&\xda\x95\xd1\xe5)\xa8\x80,\xed\x80\xcc\x8d\xe7\xa9\x9d\xa4\x19\xb8\xd7\x17\xfeZ\xdc\xdc\x1c*\x9c\xd1\x01JW\x1b\x04\x17w\x835\x9c-\x00\xbe\xd5DEHf\xf5\x9b}\xdfzm\x8f *(\x8a3\xdb\xdf\xa1u5p\xa0e\xab\xddI\x0e\xd2I\x85}TS+\x00\xf6\x9a\xa8\x0f\xcd\xa0\xcdl \xcd\xba\xdc75\xe0U>\x9d\x0bH,\xe5\xb5\x8e3b40\xb1]\x90}\xb5\xadL\x106\xf6*^\x0b\xac4\xfe\'\\\xcb\xbe\xe3\xfdod\xa8\x15Q\xd8J\xb3\x1bvB\xffb9\x88L\x08h\xd1\xd0#y&!\x1d\xe2\xc9\xb3\x9e\x02\'&z6\x9aP>\xa2rFk\x0fI\xfa\x1d\xcc\xec\xa6\xeea\xa2\x9d`\xc2\x8e\xc7\xf6f47}a)\x17\xab\xe1"\x84\x18\x0e\x17*_(\xc9\x8c\xb1U\x19\xd0\xdbM^O"M\x042.\xfbC\\\xb8\xbe\xa8\xe3\xac\xb5\xf7\xa57\xbd\xdb\\k\xf5\xc1l\xa1\x18{\t\xa0\x92\xee\xfe\x0e\xcd\xca\xed\x03\xf6\xc0\x1fr\xcf\x96\x9c\xfa\x08(t+{w\xdc\x0e\x01\xccF\xa1\xd4Y\x16A\xf4\x14<\x02\x86\xb1:>\x1d\xa6\xb7\xc9\xb7\nOde\x8dZ]\x047\xb33\x12\xc1\xe3\xf2\xb9:\xee\xbb\x83\xa8\x82#\x00\xb6f\xaa\x9b().\x13\xa9N\xdf\x9f\xcf\x06.}\x181u\xc3\x8f;\xa1\x14\x07C\xf7PRA\xfe\xaf\xcc\x9f\n]\xd1\x82\xa9\xe0\xbc\x8c\xfca\xd51\x12\x05\x19@ ?5\\\xe9\x95\xc1\xe4qVn\xf2qA/\xa5lq\xda\xe41\x82\xa9z\x86\xe4Y\xfc\xc7#*=\xfb6\x90\xe7L\x19\xa5\x03{\xbe:E\xeem\xd2\xd3\x93\x86\xc2\x8c\xfe\xa08\xb4\xfb\x1c\xb8\xf5\x89R(\xa6\x04#\xef\xa0\xf3\x1f\\\x94\xf1.\x95\\!\xf6\x06\xe3.\xb4\xf1H\xdcF*\x8c|T\x15\x05\xd3\x9c\x89\x8d\xf7,\xb8bF\x89\x06OK8\xd1\x93m\x13\xf2\x8a\tf\xd6\xc5\x7f\xdf\xbaJ\n\xe4!g\x15\x93\x9b\x91\xf7f\x1a\xbd\xfc\xd9\xd9@H\x88\xbf\x8a?#\x96\x81\x80\x04\xd7\x0e\x00\xa5\x04G\x15,[\x96\xd7\x91\x04\x01_\xb6c\xd4\x02\xff\xd6\xad\xe5`L\x93\xaai\x8dv:J\xb5\xedFI\x03h\x8a\xbb\xdb#\x80\x17\xf2\xef\x8e\x88\xd3\\\xff\xac\x9c\xcb\xa4q\xe7\xcf\x11\xc1.X\x90\x11\xb1\xec=\x82L|\x90\xd7\x9d02\x85\x98J#\x80\x01%\x1c\xcace[\x97kxpG\x1c\xbc\xc7\xdd\xe5\x10\x16\x0cA\xc9\x91\xa5\x8d\xea\xa2\xd2f\x9f\xe0,\x19\x84^\xc3\xc8P\xf6\xf7=\xd1^\xe2\xf0\xf55\xf4+Q\xe4[\x81n\x06Q\xd2;\xa3\x18\xce\x10\xc8^R\xfc\xed\xd2\xee\xeaOv\xf5m0\xaf\x15\x8c\x87/\x04\x1a\x8ff\x00v\xca\xcbW\x11\xae\xc6\xf3\x16\x92\xc73\xddB\x0bd\xe2\xc9\x0b@\xdcS\x89\x1e\xcedA"\xbb\xc8\x87\xeaSC\x897\xea\xac}\xce\x06\x1c\xc8\xa9l?\x11\xcd\xee\xa4\xc3\x8d(/\xd67P\x17\x81\xc3\xf4\x9c<N\x8a\x9cK\xf2\x84\x8b\x90Xf\x10Z\xadi\x8c\t\x03d8@S\x10B\x07\xba\x84!`IK8\xfe/R\xe3 \xab\xcc\xcd\xde\xc3|\xa0(\xfe\xe12:\x15T\xc3\xb8\xadK\x8c\xcf>0L\xbf@\xabu\x10\xc9\xe9\x85j\\k\xbc5\xedL\x00"\xfd\xab\xd9\x8f\xe9\xfbJ3OGARV\x86\xda\xb1\xd6\x9c;\xf28\xd0\xe7=\x89A\xb4\xa9C4\r\x87\x9c\xad\xc8\xca \x9d7"\xf8\xd0k^\x05\x90\x17\x06\'\xa8\xb1\xeb\xb8,1\x9e:\x19\xaew&BK[w\xb8*x\x16b\xe1\xa2V\r\xf3\x00\xbap\xd0\xf3S\xf4\xd9\x0c\x94\xf0Q\xe2RJ\xb3\xcb\xe3\xac^\x9c*x\xb5\xbcu}\xd5\xb4\t\x95\xa0\xfe\xba\x8f\xd8\xc6\x89\x84"\x18\t!\x9aD\xeaA\x85\x83\x19s/\xa4\xd2\xe7P\xe1H\xdeK\xce\xe6\x9e\x87\x19I{\x83h\x0f=\xf4?\xb4\xa4\x96d\x08\x19\xc3\xb6\xc9\xbd%\xd8\xbb\xdb0\xa5\xe6\xb1\xad\xb9\xf1\xb6RE\xf2\x96\x8eTNf\x04G{(w\xf7[\xe8\x95KP8\xb7~\xa9%\xd1T\x05$u"[\xbf\x0e\xb5\x87d\xfd.\x81^\xe8\r\xc1\x9c\xda\x03\xc6\xf4\x9b\x9c\x0f\x01t\xc3^6\x1b=\xf4V\x0c{#\xc1Z\xb5\x1f\xba\x8c\xac\xb1\xff|\x97\xb7\xefP\x15\x08ek8\x8dB2\x04N\xf3:\x1d\xae\xed\xf3\x81\xbe\xc8\xa2\xbd\xdf\x1c\xf4\x17\xf4[\xc4l\xa0\x16\xcf\x87\xfe\xc9\xb0\xa0\x0c\xe1\xe2i\xed&\x07\r\x89_\x17\xe8a\xb8\xc0\xccQ+\xb2T]mb\xca\xbf\x02n\xb0\xddn\x05G\xa2|\x12\xd8P\xac5+\xd9$tPf\xd4l\xd7\x7f]\xf0\xa8\xd0\x7f$\xe9hW\xaa\xfa^\x01T\xb7\x0cX\x16\xc1H\xfc\xe88|N\xe7\xfbv\xb9\x01\x810\xe4\xea\x8b\x8dM\x8e\x0b\x99\x01\r\xe0N:B\xf2N\xe3\x8b&"\xf2\xe5\x96\x0f\xf8bWr\t\xaa5D\x14\xaa\xa2\x11\x93\x96\xaa\xc5\xc6\x80X\xd1\xf7\xaf\xc0B\xcap\x80\xca\x83B\x01\xcdu\xab\x0cd\xbcIW\xde\xc4\x96\x02t\xf6\xde\x91\r)s\x1b\xf2\xe2Y\x06h\xbc\x7fO\xac\xb8\xcc\x9e\x1d*\x13\x91!6\xcf\xf3\xbd\xe7\x18L\x7f[@\xa6\x17\xd2hW~y\xfd\xd3\xc5\x8a\xc3B\xb0\x81o\x8f\xf0\xac\xa9\xeb\x02n\xe8]\xea&+\xc2"\x19\xa92w@\xda\x1be\x8f\xbd\xc8w^\xbc\x89\xa0\xd7b\x08\xa9\xa8\x7f\xebS\xac\x01A*\xe1\xf1\xac\xd5\xec\xb2ju\xcf\xa5/\xb61\x17\xd4\x95\xaaC\x14\x1b\xcd\x8b\xa4\xd8\xfa\x80\xfe\xbe\x9f\x1c\xb1\x88\x04:\xb8\xf4B\xa9\xec\x99\xe5v\xb9\x06y\x00\x18\xd1\x80d\x89\xeb\xc0\x9c\x1b\xe3\xa3\xf9\xdaRx\xe7\xca\x96\x81A\xb3\x14\xbd~-\xb1\x13\x14\x1c}"\x05\n\xfb\xe3]!\x9dX\xb4N\xe8B\x11\x85-vY\xd3\x05\x1f\xc5\x14\xc6\x18\x98\x0cX\xe5\xb8r4\xce\xab6He\\\x90\x12\xc8m\x04\x9e\x81\xaf\x15\x02\xe5\ny\xb9\x99\xd8\x97tU\x93\x0b\x87OK[\r\x1a\x92\x00`\x04\x91\x12/\xe3\xc2\xe4\xb7<M\xa9\xca-\xbf\xc7\x8ep=Z\xa3\x85\x05\x10\x9a\xf83\x13\x94\xdap5\xd7\xf1#\xd5S4\xb8HG\x0f\xe34\x07\xe8\xc4j\x00c\xda\xce\xb5z\x92\xfe\xc3\x9bn\xf1\xb2\x97\xef1\xa4\xb8\xc0\nHv\x05\xf0Ol\xbb7\xe4\xef\xab\xde\xe8\x8a\xd8:\xb2\xbb\x95\xe4\xa9G3\xf9\xe7\xd5\xaa\xbdG\xf47\xe6\x97+\xac\xcb\xe8\x05\xc0Ru\x87\xb3\x1e\xbbX\xeb\xa7\x150\xff\xda\x8d\xf9\x9e!\x02\xedd\\`]\xa2>Ae\xe5an\x14h\xd4\x83\x80\x81S\xc1\x1e\xc7\xec\xad9!\xce\xed\x89\xbc :q"\n\xc8\xb8\xa2\xe9\xa4]\xb5\x8f>4\x16Q\x9e6N3\xaa)\x1d\x9aM\x07o!k-#\xeb\x11\x0b[`\xb3<p\x88\xc7\xaa\xd7\xd5"\xde\x96\xfd.\x9e\xf4`-,\x81\x82\xf6\x08\x1f\xcb\x8f\xc8c\xa1\xf3V[]\xef\xa2P\xdd\x7f|\x80\x10\xef"\x9e\xb0\x91m\xb2H\xe0C\x8a\xc4N\x01\r\xaf.\xdc\x15\x01\x1c\xf0Y\x11\xca\xb6+_\xe5\x94\xce\xd0"B\x0c\xadO\xa2v\xb6\xee\xc8\xfb~\xfbE\xc8}\xd8\xcb2\xfc\xf0H\x96]\xa7N9&\x12\x19J\xd0I\x8f.*\xc8\xb7\x80\xd9@\xe8 L\xe6S\xbb\xca\xad^\xd5x,\x90[C\xc2\x1c\xd8\x10\x15\x19\x87\xf4j\xb23@\x9b\xb0\x1d\xbd\xa3\xf9\xbf3_\xf8hw|\x83\x11\x10+q\xc4\xbdi\xa6\x15\xe3\xa1\xe3\xff\x97oT\x83U\xbcV\xa1\xea#\xfdt\xd0I\x05\xa8\x8b\xb6\x0e\xf9\xe1\r\xa8\xaa8iJVC\xf95\xd1*\xdd]\xedH\x88\xab\x1c\xf4\xf7\xfbDWn\x91\xaa;\\e\x89P\xb7\xbde\x1c`\xe7J\xb2\xbf\xb6\xc0\x88E\x9a\x7f\x05\xa3TU\x91\xc2J\xbc\xc13DF\xb2|\x80\xfc@\xaf\x94[\x84\r\xa6\xaa/)E\x9c{T\xde P\x7f\xe2 \x04\xcb\x94\xabn\xe3\t\xbf\xa1k\xe44\x88\x07\xfc\xf5o\x16\xe8\x8a\xec\xc7R\xcan\xe1t\x1b[\r\x02,z\xd87#\xcf\xccG;\xc0\x9b\x95\xfa%\x7f \x14_\x8a\x05\x15\xde\xc6Oe\xf8T\xee\xa9~I*$\xce\xbaLdv\xa6\xcc{\r\x0b&{\xdb\xd9\x19\x9c\x08\xee\x16\xef\xa7\xf0-\xa2\xb68j>\x1e\xd1\xdd\xcf\xa3\x1c\xf0v\xd5\xe2\x96J\xbf3n}\xf5j\x94\x82\xbf\xab\xae7\x19\xcc\x05\x88\xc6\xda\xc60\x86\x1a@\xa3\xc8^8\xc7V\xa6\x00"\xc1\xc1\xd7\xca\xf9Y~\xd0\xe6\xcb\xd07\xa1P\xa5\x95\xb5\x88\x9a\x8f;\xbb4\xf3\xd8AW2\xf4Q\xc2\xbbs\xca\x90\xad\x18\xcc\xafB_\x10\xf2c\x962\xadN\'\xd4\xf4\xf5\x8a\x9c\x1e\xd05\xdd?\xe8\xa9\xd5\xe8\x97\xd0\xc0\x8d\xfb\xd9\xd4]\xc2Q5\x02m\xf4e\x88\xa0\x10\xebc\x9d\xac\xc8[\x1c^[\x8f\xa0HjC\xfb\xe2U\xf7v\x92g\xfer\x81\x0c\xaf\x0cO\xe1n\xb0_`\xfcY\xf5\xa7\xb3\xb1\x9a\xde\x90\xd6\x8d\x17\x1dfXM\x81\xd8:\x15\x95c[\xc2\xd9sa\xc8\xde"\x8a\xd3\x02\x927\xdau%\x17\x8c\x93\t&\xb2\xb4\x7f\xde\x86\n\xdb\x01\x97\xe7\x8c`\x1ee\x10\x0b\xb2\x1c$\x95TD6\x850\x1e\xca\xe7\n\xd8\x85\x7f\xf5\xcc\xfd\xc6\xb1\xef`,\xa8\xd2\x92\r\xb4\xad\xf9D\x97\xaa\x1fek\xf7\xae\xf2\xd0\xb6\xca3\\g\xe1r\x9a\xd4v\x10M)1\xd7E\xca\x9e\x8f\xec\xfbc\xd3\xe7\x17zB\x94J\x90\x84\x9c\xa3\xd4r\x89bq}\x01L\xe4\xd5\xe2\x93\xd5q\xdf\xa4+\xb6\xe2\xeaT{U!\xbc\xba\xd65[\x07\x1e\x124\';\x89\xe8c)U\xf5J\x9d2\xe0\xed\xefc}\x7fq \x8f\xce\x97J+\xd0\xe5\xc4\xa9\x87\xa2\x0c\xb6\x10\xdc\xe8o\x122\x8ei\x11\xe5\'GB\xc6&\x96\x1eu\x07\\B\x17\xb3\xacu\xc0.\xfe\x9f\x8d\x98&uO5{}z4 \xd2\x96\x86\xce0\x10\xb0`\x1d]\x89\x1c\x1e\xd2\xaao\x82\xc2\xb5\n\xd7(U[\xc0\xa4\xbd\xc8\xa3\xe9\xd1\xc1\xf1\xb4-\xb4\xf7\x83\xca\xd07\xc2\xa3\x057\xe1\xbe\x86\x01{~\xdd\xd9\xaeA\x05C.\xe7s\xac M\xdd\x15\xae\xcd\xd8^\x14\xf1V\x1a\xdf\x84\' \x87;\xf5yo\xec\\\xc8JG\xfd\xc7I\x13=+y\xef\x14\xd4\xa4\xed\x14\\\xb6e\xc6\xc8\x08\xab\x18\xfce\xa4W\x1d\x0f\xb6\xe0\x80\xc2aPe\x1f~\xf5\x84z_\xf5\xb6\xb8\'\xb3\x88ry\xb0`\x8b\x9fqd\x90\xf3l\xae"\xa9(3,\xb1j\x08\xb2O\xb0\x8f\xf3\x18HLX\x8fuQ~\xdc\x7f\xb0\x960\xcc/\xa2|@O\x8c\x95\xb2\x88i\xf2\xfe\x04\x9cO\x98\xae>\xb5X\x0cf\xd8\xa5\xde\xf84Lm\xd09n}\x06\xf4\x07\x0bVm\xec]\xefq\x89\x1f\xb8\x7f\xcb1\xee\xd5\xec\xf9\xed\x86\xca;#\xc7L 7\xa1\xdf\xaa[p&\x03]\xfb:\xc1\t6\ro\xbdW\x1f\xd5\xce\xee)\x11*Y\xd2\xfaX6\x80\xc5\x9e\x85\x1c\x19\xa2\\J\xf3\x83\xc1A\x88\xbd\xa4\x8e\xd1\x9b\x1d\xcb\x1fF\x96\\\xdd\xd4\xcf\x82yO^c\x98\xbbzQc\xfe\n\xe7\x05\x10v|\xdb\x07_\xae\xd2%\x16k/\xc8\xc8\n\xd7\x9b\xea\x97q\x1c&!\xff\xb0\x0c\xd96\xa4\n;\xc7N\xab\x98GJgfY\xcf3\x0f:\x8ei\xf4Rs\x0b\xdcD\x96nw\xde\xee\x88al\x05@W\xa7\x1fI\xcc\xe9\xe9\xd6\xb6?\x16\x19\xb02\xee\x9en@\xc5\x06\x81\xdeMw3\x14 A9IBO\xced\xb6\x93\xf3X\x1a\xca\x1f{\xea\x1d#t0\xedIn\xf4\x9d\r Y\xd1\x97\xb6\x8f\xbd\xbe\xe4N\xfeG\x18\xa0\xf3m[\xe365&\xf6=-$\xb3\x0f\xfa\xabv\xfcr\xa6s\xcc\xfc\x9e\xd6)\xd5\xced\xd9x9\xcd\xfa\xbc\xcc\xf2\xce1\xb6\xe2\xd1\x10[\xfe-N\x9a\xe1z,\xf0\x90T\xa7\xc9\xa8\x13&\xdd\x833\x00\xeb\xff\r\xb0a\xf6\x97u\xc6\xdf\x07\x93\x99\x8eF!\xf2\xb8\xf3_\xdfH\xba\x08h\xf3d\x94\xad\xa3\xaa\xab\x9a\xb4\xc5P\x96 \xae\xf8\xabJ<\x15W]]^\xc9\xde\x8c\xe5\x9d\ry\x99\xd0jA\x89\'\x83U\xef\xd1\xdc\x95rA \x0b6!\x80r9\x14\xf6\xd2\xb5\x18\x1d?\x07xy-F\xa4?\x94zD\xfb^\xc3\x1b\x0e\xe4T\xb9\x04\xbd7~v\x13\xfc\xd4\x1b\xbe\'\x88O\n\xc7\x1a\xe1\xc5\x02\x0cy\xd3\x17\xcf\xe3f\x1fH\x933)5 JL\x03\xa0\x13\x19\xed\xb8\xc6\xad\x9a\xab(k\xd0\xc4\xb8JN\x9d\xe6\x9a4\x04v\x14\xf1\xa7+L\xc0>\xb7x\tu^\t\xf27\xdb2\x8dd_%7\xb1\xb5F\x83\x95_}\x11\xd3\xbf\xef\xaf\x06\x86\x8b{f8V\xba\x7f\xa5(\xde\xf9\xe7\x90C\xbfpF\r\xd5\xa2x\xbe\x91\x7f\x8ae\x98{\x13tQ)\x95\x14g\x9a\xdd\x8d\xcb\xcay\t=\xf6\xc3\xfe\xd0\xe6\x1f\x1a+\t\'\xd9\x1e\x90S\xf0A\xac\xf2\xb5\x9b\x8e\xf1\x94\x85\x16\'a\xa5\xb8\x83\x93\x18\x9a\xecV[\xbe\xbfG\x83\xb3\xd4\x96|A\xb0\x96\x82\xee\xcc\xe7u\x1fZ\x90\xc7\x03Q\xd8YH\xf3`\xd7\xe8\xa2Qk\xae\xcc\xb5|\x1e\xe5\x06\r\r\x97\\\x04\x89\x01\xbd\xab\xfah!d3A[\x01\x16z\x00/\xe3\xae\x92\x80K\x17\xbf\x9c\xa5\xc6Y\xfdVN\xddY\xces,\x95\t\x9f\xc1D\x05cA\xb7|\xe2$d\t\xb7\xc0\x0fJuq\x00\xd5\xe7\xf3LAn\xda\x9c\x12\xd2\xa5\xc2Vh\xa1\x08\xa8\xa7rj\xeb|\xd9\xec\x15\x84l@f\xfaG\xb6\xf4S\xee%\x18\xc7\x0b\xf1o\x17O\x9a\x19Q\xa8\xb4\xe4\xba\x1b2\xa8\x84\x9bNzk\xca\xe0|\xda\xf7\xf7mD\xfcl\xa2\x89n2\x95\'?\xf2\x8e\xbf\xf7k\x9f\xa8\xfb\xcb!\xdb\xacF\x99~\xc7\xc4V\x12\x9f\xee/\x7f\x9c\xe5\x83\xe6\x9e3\xaa\x12\xaa\x15\xf6\xb7\xe8\x1e\xff\x1aJP~dq\xdfS?F\x9f\xd9\xa4*\xc3}\xacl\x1d\x85\xc0\xbf(<#\xadR\xc0O\x9f>\x8di\xaa\x98\x90\x03{\xe5\xcd\xa9\xa7\x14U\xa7\xb5\xd1\x9a}\x19|1OD\x9eV\r\xe8\xd1\x93\xd2}H\xd0\xa36\x01(\x96\xaf\x9f}\\\x18\x17*\xdeR-[B$OL\xfa\xd9\x02d\xed$\r\xeb\xc2V\xbf\t>\xc6\x01\\\xbd\x80\xf7\xbe\x19\xf6\xf5x\x06\x7f\x90+\xaa\xa1\xb3H\x06\xf6\xbdY\x8b\xbf\xda\xe8\xa7\xde-\x02\xbd.\xca%\xb6\x0fa*\x1c\xf58#\x87\xd9{\x19\xc6\xf1\xf4\x173\x10\x8d\xf7\x9fjS\xe8\xcc\x14\x84\xbc\x92w\x19\x1f\x10\xa4f6\xd1>>\x90\xb2V){\x8c\xe6\xf5\xa7k\xb4\xb0\xd9\xcdK\xb9\x19\xeb\xdeH\xf2\x0b3>r\xcf\x9b\x1d(U\xd4O\x15\xcf\xfc\xda:Ta\xf9\x8d.\xc6\xbdh\xa6\xa6B\xca\x14\x91\xcd\xcaL\xbb\xca\x16\xe0U4\x89\'\xcf\xfa3\xbc\xad\xb2\x8e\x84!\xc5\xf7\x84\xc3w\x04\x98-O\xcf\x84\x87v\x80\xfbO\xd00\x9f\xab6\xac\xde\xc8\x10\x8b\xa7\xad\xc5\x83\x03w\xc656=y\xac0\x0c\xdd\x0c5R\xd1\xa7`\xee\x89\x14\xaa\xe0=\x17F\x96@1_Q\x19\x10\x06\xa9\x14&i?\x1e\xcd\xeab)\xb8\xf2\xe9\x84L\x13\xe8}\x82\xc7;6I\xbe\xe3\xe6&\xb1\xcf\xce\xa4c\xd2e/\xa0E\x07z\xdd\xaa\xc5\xf9\xdch^\xd1\x81s\xf6\x14\r<\xc5C\xf33\x08\x18\x14\xe6wI\xd7R\x96\xbe\x89\xf7\xcfv\x9a\xabX3\xb3\x8dHZE\xce+Wb\xc7\xca\xbd%\xb0 \xd9Cd\xa8\xa9\xf2p\xc4&\xf3\xe6\x16\x0byl\xf6V\xd2,E\xcaVi#\xa5\xd2\xfc\xcf\x00\xd1I\x87x\xa3\r]5"^\x1bf2\xbbB\x1f\'\xe1\x1e(\x8a\xb6\x8a\xfc\xf7\xefpMX\r\xd0E\xd8g\x9ds\x81R\x04\xd5\xb39\x02\x14U\xf0%\xc3AT\xf1\xaaS\xe1x\xe85\x13\x99\xd9\x87Re\xc56\xaf\x9ezq\xeb\x1d\xf9E\xe3t\xb8a\x06\xbf\nQ\xde!\x8b\x9f$\xd7\x00\xd73\x9e\x80y\x8dq\x8f\xbc~\xfcv\x1d\x10<\r\xb5\x83\xe2\x9a(\xda\n\xf0u\x8bz\'F\xe8Nd\xef\x17j\n\xdf\x1ax;\x89{\x07m\xdd(J\x88z\xdd+~Q\xb22\xe3\x01\x92UF}c\x87TM\xf0\x9b\xbe\xfcqp\xf8\xfb\xbf\xb3\xfec\xc9\x85\x14\x8b\xd9t\x85\xd6n\xa8\xf1\xfep9\xd5\xfd\xcd#h)\\\xb6\xed\x8b\xe9a\xa9\xeb\x9d\xcd\x11w\xf0\x8c\xee+\xfb2\x828\xf4d\x83>\xfbR\xda\x0c;$\xd4;\xc4\x07d\xe6\xd8\x86\xd8\x14\xa2\xd5\x0c\x0f\xd6;\xca\xe8\x05\n\xd0\xe9\xc4\xd1\xad\x17\xcf\x8cM\xe2\xff\x8ac\xe0\x19\x90\xc8u\xaa\xb7*\xfd\xf0\xb0f\xb3,\x86\x11\xdb\xd3\x1b\xf1\x92\x92\x17\x02\xd3$\xfa\xdf\xad\x05`\xf3\xc60\xfd\xa9\x18\xeb\x06\x06Z\xa23\x88\xa6e\xe4\xdf9\xe6\xc7/N\xbd{S\x13_WmP\xc2\xfe!k\xb3\xa9\x1b\xba\xde!E\x0c\t\xa8\x98v6\x01\xe0\xb1\x97\n\x9e\xfd:xrW\xf8\xe7pk\x1d\xe1\xcc\xca\xc9\x9d\x06\xd4\xcfe>:\xaa\x8bNX-?\xb8\x18\xd9\x9d\x17\xae\x8b\xb8d\xbf\xa3\xb4;\xa5zf\x8bL\x0e\xb4\xad\xab\xa9F\x15\xf0Af\x9a\x83c\x89\xd0\x17\xc8\x05l\x12\x8e\x83Y\x8c,\x04\x98o\xafJ9Rvc\x8a6\x8arG\xde\x15d\xfa=o\xd6\xf3\x89\x90\xb2\xd0\xff\xde=i\xa6\xbc\x17\x1ek8\x0e\xf6\xe6\xa4\x03\x80\xa9L?\xa9\x95)9I\xa5~\xad\x15E\xb2\x0f3\x03\xfa\x86\x12\xa6W\xf5\xdf\x93\xc3\xc6\xc4\xbe\xd8x\n\xeer\xfe\xa9\x80"h\x80\xe8\xf1\x973jv\xef\xaeP\x12\xed\x8c\xcbT-4\rK\xf8\x87|\x1f\xce\x7f\xe5\xe0\xf7a\x1cW\x15\x97\xa5\xf7\x97}\x86$\x9e\x18\x9b\xb0St#R\x80\x9f\xf27\xd57\xac\x91\xd79\xc4bZ\x15%\x04\xa2\xe4\xfcN^\xfa\t\xe0\x80`\xbe\xcb\xa5\xb6^\x98\x80;\x97g\xb4Ikh\xcd\xb0P\x8c\x14\x85:\x17\xbb\xaeY\xae\x7f\x05F\xe1\xbb\xfa?\x08\x99\x94\x0c\x93\x925\xec\x08\x9df\xae\xfe\xf4;\xa8\xfcyA\x90\x00\x0b\x1d\x11w1g\x98\xf2\x1d\xbc\xccd\xc0\xe2\xa1M\xea\xae&\xe1\xca\xb2\x1b\x19\x12\'X&=l3`\xa8\x899\x9a\x8aMe\xfb?H\xe9@\x9a\xf4\xfa\x03B2:\x1f\xe1\x8eI\xca\xb4\x8c\x8e\x11\n\x87\x97e\x81o\xe3h\xae\xc8\xd7#\xe3\x82d<\xe7\xe9\xeb\x17\xbb\x8f?\xcf>gn\xf8\xa6\xdc\xd7\xdd\x94\x9b\x1d\xf4\xd5\xa8e\xe2f-,\xddj\xedej]\xec\xbbo\x8f\x92g"G=\xa5\xf3\x80P\x86\xd5\x82#\x85\xbcJ\xca4\x8e\xe9\xe69\xb9Q\xf8\xdc\x12\xeb\xa1\xed\xc4\xb6\x14\xf8\xbe_\x1e4`Z\x0f\xfb*\xdc\t\xfd\x83O\xe6Q\x0e?\x8e\x96\xc2\xc8\xc4\xaa\xe8\x9b\xe3\xefR\xc2\xe2\x9b\x13\xee\\J\xa5\xe2`c\xabT\xa5\xb9]\xe5\x91\x88z\xc4+\x12\xf2\xe8\x92.U\xe8\x8b\xa34\xd0\xcazf\xc0}\xfd4m\x8e>z9U\xc9\xb8\x04\tU"\xb9IJ\x1a\x9d\xb8I\xba\xcd\xbc\xbb\xe3\xf497\xaf\x9fxUI\xea\xae\xa9{\xb2\x83\xd5\xcf\x7f\xa5{E\x99\x7f\xbdL\xed\r\xf0\xfa[#\xeb\x12^R7\xbb\x0fe4\xd4$\xa7\x82\x10\xa6/\x0b$\x19\xd3Zo\xd1\xb1j\x98\xac\x19\xbf\xcb\x04*z BU\x7f<FM\xecA\xed6\x83%\xb1mp]\x9a\xf9\x8e{\xc98\x06\xf9\xc4$a\xe3\xbe!?\x18!\xbd\xfd\xa7\x88\xef]\\\x92A\x9c\x1evQE8\x1faD\x14\x10\xb3\xf7n\xc6\xaf\xfd\xea\xce\xef\x04\xc4\xedF\xf8~\xa8\\RU\x97+x\xacn\xe0~\xa9\x0c\x19DS\xab\x1e\x89\x9a1\xf9[\xb98\n[H`\xbf|\xa7\x0f\xe9\xa3C<\xe77\x0fE\xb31\x8a\xeb\xc7\x05Z\xb2\x90\xf9\x06"&\xe7\xe9M\xfa\xa4\xc7\xcd\xb4\x1b)\x857\x1e\xcb< \xc5\x93\xa6\x90\xbct2Yb\xa2o\xa1\xf5\xbe/6\x92\xd7\xa8(n\x1f\xcce\xb8\xef\xbd\x06\xd54\xb0q\x87\xb2\x9d\xdd**\xd8\x9f \x89\xf5\x9cH\xe6fx\xd1"lw\xb425\xf0\xa2\x04:\xe8\x07\xf60\x80{\x9cb\xc9NVL\x0bJ\xf8\x8d\x81\xa2\xc3\x7f\xfe\xc8\xa1\x90\xbaM\xa3\r\x8d\xd3\xe9+\x0c\xc7\xaaL#O8\xd5\x0e\x931GY\xa7<\xf9\x13t\xfa\t\xdf&\xc6Fw\x97\xe1\xb5\xbey]\xc5m\xe2\xb7\xb3Y2\xb6\x19hXa\xbb|\'\xeb\x85\xcb\x7f\xdd\xb62%;\xaf3&O\x05\xc6_\xfb\xbbDN\x8f/"\xe1\x19\xc4M\xb7{\xd6\xef]&\x97\x1d\xd2\x8c\xcc8\x85\xb8\x0b\xbd\xf0\xdf\xe0\xc4B\xb7\xa5U(CC\xa7g\x96\x0cq\x02\\\xa9_\x88&\x8b\x08\xea\xcd\xb0&\x80X\xce\xd1\xcf5\xc8\xd6\xd9\x9e\x16\x9b9\xcb\xfc\x9f\xf5\x03\xda\xa3W\xc8\x979%\x9c\x8d\xac\xc7\xb0\x11\x99\xcf,\x99(|a%\'*Z\xfa\xf0aA\xb4\xb7c\xdf\xc7#O"O8k)\x96i\xd8\xba\x89\xbc\xeb\xb6!5]Z \xddx\x92u\xa6<\xc0\xb1\x06p$\x89a\xf6+b\xb9|\xfe\xa0\x0c^m\xf9\xad\xcc\xf4!z\x05\xd9rD3\xdc\xe6\xa43\x16\x8a\\\xd3\x06\x97d\xe6\xe9\xca\xbd\xf0l\xdbBC\xb1\x89~\x03\xf1\x96\xd2\xc5\xf7\x01\xe1\xdb\x1f\x86y/\x1a[\xdd,d\xe0\xe1\xd4a>[\xa7/\xc4\x03Bu\x82TIL\xdb$\xd2u\xaaYbR\xb1\x03T\x8d(vI\xa51O\x9e8/\x82yC_\x99\xf7\x17\x05\xfcJ,\xb7\xd8\xf2\xa1#\xd9\x8c\x0b\xd3\xdd\x1c\xe3\xfa71\xb2q\x1f\x90U\x92Wv\x930\x7f\xb7Q\x04\xa9x\x9e\xe2\x8d\x1d\xb3!\xab\xc2\x84s\xa9\xc8sy\x1d\xd4\xd4\x99\x85P\xb6\x04\x87\xf7\xb9l=\'\x8f\xfe\x92\xc9\x01R1&\x14\xb9Y\x83\x077U\x9ae\x90t\x9f\xb3G\xd2\xf8\xfa\x14\x87\xaa\x96\x7fp\xe4\x0b\x93DN\xcdo\xa3\x8fR)\xf0\x01\xc3\r3%\xa1E\x7f\xab+`\xf9r\xae\x94\xe7G}\x8c\xc5\xffrsx\xaa)\\\xdc\x99\x1b\x87\x99\xd8\x9e\xdf\xc7V,E\xcb\x9a\x7f\x96K"\x0c\xb5\xfeFZ{R \xbcn[\xbe\xe1\xa4\xf0\xa1"`\x9a\x90I_\xc9\xef\xdd\x96\rGY\x00\x08\n/D\xfd\xf3\xac\xa4\xd2\xd5qy\xe7\xe3\xd3\x86\x85\xec\x877XGtt\x12P\x07\x81bvK\x95\xdee\xb7$\xefg\x11/\xf8`V1\xb4c\xb1.\xd6\x9fd\xbc\x8fUw\x00\xe42fK)\xeb\xf3\x83\x15\xd9\xbf\x08\x05\x17\xf7jE\xa7\xbf\x03\xa4\x1ex\xa4\xad\xf8\x85\n\x9c\x13\xa3I\xfd\x87\xec\x06\xb7f6*\xf0\x82u\xbe\xd2p\t\xbeN\x86[B\x08\xdb\xb1\xc9\xca!\xc5\xcb\x06I@A\xa8\x08\x97z\xe0\x1a\xc9\xad<\xa9\x06Gu\xa0hH\xb9jxD\xfb\x8e\xdbM\x18\x1e\xe6ml\x1du\xb0cv\x96\x838\xaf\x9b\xff@\xfd\x13KE=\xd7\xfd.\xfa\xdd;\x8e$\xfd1\xff g\xf0\xdc"a\xcd\x1f\x9f\x91m\x96\x8c\x98\x10\x81\x13\x17c\x19tD(!4\xf6\x13!\xa0\x9d[yQ2\xbd\\\x98\x12G\xc4\xb6\x80\x8b\xe1t\xad\xf0\xc8\xea\x86\x11\xdd\xe7R\xb9\x0bU\xf6@\xf0|\xf7h\x84?c\x13\x9e?\x1f#\x07\xab$\xd3}\xda=\xcc\xb8\x89\xc1\xd9\xb8\xf2\xca\xd2\xdd\xa7r\xfd\x0bT\x04\x0fw2\xcf\xed\x9e\xffs\x12\xbb\x93\xd5\xa5\trbfXq1S\x87\xd5\xc1\xb5\x0c\xdaS\xfd\xee]6\xd2\xd2\xa3\x04\x88\x00\xf6\xad\xcf\xef\xa5\x1ff\x9b\xa0\x01h\x88\'\x95~\x19\xb1\\\x89\xb3\x80\xf6D\x08\\\x10`\x85\x92\xd3\x90T\x9f\xd4n\x94\xb5\x1bY?h]\xbe0t\xba\x82k\xd6\xf8VD\x8eQcA4\xe3\xf5\xec(<3\xd0&xW9x$\xf9W\x88fWL\xe0\x8a\xa2\x95Z\rhq9Q\x8f`\xfc\xe8\xa6\x85\xd2\xc5\xed2\xd6sQ.}=l\x18\xcb++\xcb\x97\xcf\xe7\x84\x11\x02T\x9e\r\x0f\xd1\x9c\x11\xef\x05\xe4\x89_*\xc4Q\xac\x7f\xb7\x92\xed\xbfi\x04\x1avL\xa2\x0e\x11\x83\xe6\x8e\x06\xcc.\xdc7\x16\x9cui\x00\xb2\xd2/\xbbv\xce]$i\n\x80o\x8eU\xa5\xfc\xc9\x1b\xacg\xbd\xac\xd9\x07\xbaC\xf9\xcc\x95>\x14\xab\xdeL\xc2P\xc0z \x9a8L\xcev\xacG\xce\xee\xf7|\xcd\xdd5\xde\xd6u5q\xf3%\xd3\xbe+\x99,\xad\xb6\xd2\xf8\xcaG\xf2\xcek\xd0W\xb4\x84)\xc5\xa7\x1e`\x1e\xa1~ \\\xc0\x9b\x89\xf1fL`\xa09\xcd\xed>\xd9~4\tX\xec6)\xa6\x9e\xd5h\x1d\x98\x8eC\x80\xc5=\xbc\x8b\xe8\x85\xd0<\x05WbA\xd0*ndc\x10z\x16\x12\xf9s\xea\x81*\xebnF\xb1\x88\x9f\xa3\xf5\x90u\xbe\x97.I\t\xa5\x80\x90\x0b$\x0f\xf3\xe0\xa2\xda\xe7\x99B\xbf\xcc\x94z\xfe\xc1\xe1C\xdb\x95\x94B\x08E7\x9f\x15)=\x11\nZ\x91\xe7X\xd8\x8c\xae\xad;o\xec\xfa\xbc_\x9e\xe7.\xde\xcf\xc7\xb8\x18\x1a\xe2\xdb\xcaV\x8b@^\xc2\x0e\xcd\xcf\t\xda\x1c\x93\xfd\x1a\xdb\x10\x9c\r\xbc\x89u&\xb2\x0f\xf3\xa0"l<\xf6\xc0\x85\xa0-_0"k\x8ew\xca\xfc\x1fZt\x7f\xc7 \x83\xa1S\x7fc\xd0\xe6P\x86A\x08\x0b\xf7\x0e\xab+R\x02\x81\xc5\xe4\xa4|9\xba\xf6=R\xde$\xd2\xd0\\\x8cSDR0\xf3Es\'X\x1fB9\xa5e\xfa\x1cF\xca\xcc\xb3\xd5\xae\xc6vO\xfd\xaa\x1a2\x1e\xc8\x96\xd6\xd4\xba\x1d\xdd?3\xf3\xbd\x11E\xb4e\xd3\x1as\xd2\x89$\x07u\xbd\xdd\x88(\x0f\xb0\xb1\xb9\xab\x9e\xe0J+|\x90N\x16\xdcCD\x8b\xa2\x9d\xa1\xae\x16\xae3 6\x1f\xe4c\x8e\x03\x13\x8d\x1cL\x8c\xf3/\xeb\xee\x9fE\x92\xdc\x1e\xb7\xf1&\x9d\xbc\x18\x12\x99\x91\xf1\x81[\xebI\xb6(B\xb5c^\xf3\\\x10\xda\xece\x03\xd1\xecr\x874\xccL\xe8\xb9\xabU\x04\xc4P\xedd\t\xfd\x84\xfc\xcc\xe37#\xa7I\xa1\xaeU\x1e\xf0\x02\xbeTZ\x9e\xb7e}P\x05Y\xd2\xf6\x89\xa1\xf2?\xe9\x11R\x96\xf9b\xeb\xebO5,6e\xe6\xaf\xc7SI,\x9c\x1b9\xca7\xbd\x85TS\xe8\xfcVE\x10U\xa7w\xff\x0c\xce\x9c\x10K\x03\xf3\xcc\x83?}}\xc9\x9a\xc89\xdc\xf9$\xab\xdf\x064G\xf4/\xd0\xbfV\x87\x7f\xcd\x11i[\xd2\xd3\xb1\xce\xcez\x1d\xc4\xa7\x98\x7fG\xf1<\x08\x89\x93D\x10\xbff\xdeK\xc9\xe2]\x97;\xeeM<\xe0\x9b\x93Y\xa1OF\xe0]\xad\xa2\xbcA\xa2\x86;\x9f\x94\xa4\xfe\x01\xe7DEP\xb1-#\x04f\xc2x5\x04\xa7\xb3\x06k\xdc\xd4\xe1\xd6\x07\xdda\xac\x13\xb5\xa9\xe41xE\x17$\x19\xee\x15\x15\xd3\x04\x13\xc5\x07\x8aTjl\x0b\x97\xb3\x1e\xb4d\xbb\x8d\x0b\xda\x15\xa7\xdau\x87\xe9\x15\x06\xf9"\xe6\x1f7\xeb\xca\xb6\x04Z\x8a\xe7\x87\x04\xff\xae\x0b\xda9\xb1%\x1cc\x8axC\xfd\xf4C\xa9\xa5n#paU\xf1Q?\x93\xbb\xfc\xfc\xd0\xc1\x11)\x89\xc1=\x10\x10\x88\xcbudo\xe6\x83\x1ex\xb3\xceG\xdf$X\xe4\x87\xe2\xd1\x95;\xf6\x1e@K\x06o\x13\xd3\xd4\xee\x9f\x10h`\xd8\xe0i\xe2\xd2\xad\xf4J\xa5\xe7F\xd4j-@5\xb9O\xe89\xcc2h\xef\x94\x04>\xfaZl\x9b\xa8\xc2\x90\x11z\x8c\x16\xbcE4v\x80\xca\x92\x93aL\x97JB\x88\x14\xda\xa1\xdb\xc8\'\x1c\x97}^@5\xf5\xde4Z\x87i\xce\xad}\x05\xfd\xcaHSp\x15w^\xea\x9a;\x17\x0enI\xfb\xda\x1f\x14/\xc5\x89\xa3\x12t\xec\x8e#\xc6\x11w\xbf\xcd\xf8[\xf73"\xb5H\xae\xbbp\xb3\xfd\x02\xc5\xe0\xe1\xe1\xa8v1G\x0f@\x10\xbb\x078\xef\xa5\xf4q\xc8}yA\x01FTwR\xa2\x01\xa9m\x0b\xc84\x8c\xfe\xe8|\xe3\xd4\x8f\xfc\x8c\xca\xeeM\x85\xc07\xc7\xc3B\xf7\xb4\x1f\xd8b\xb0s\xf6\x85\x1c\\\x1b\x05\xe3\xc2Cn\x04\xdc\x85\xfaM\xe7\x838\xcdi;\x9aP\x90\x9c\xe0\x81\x8b\xa4\xef\xb78V\xf8\x89 f[\x89\xfe\x1b\x89\x0b\x9c\xf0+\x86^\\\xe3\x82\xd8\xae\x86!$\xb0\xcfl\xd62\x1f\x85\xd2\xd1\x01*j\xc0\xa5\xba\xd3\xaax\xfc\xfd\x1d\xc4\xb4.\x1a\xa1\xefl\xfdNv\x83\x13\x84L\x85\t\xe5#\xc8M\xde\xaf\x0e\x9a\xe9N\xceR\xe6\xa2\xc9\x1d\xd6\x84\xcf\x83T\xe1W\xf9JMm\xff\x8c*\x93o\xfc\xfb]\xc9\xb1\xa7\x88\x93\xe0\xc3N\xd9\xa7o"\x1fr\xc9\xd9\x94u\x02\x96\xcf\xfco\xb4\xf1\x03\x84\x8b\x8c\xf2\'\xd2\x96$=2\x89\x8bp\xd5\x9b\ra\x05\xe6\xcaY\xb9\xa4\x16\xb7\x95\x84!\x08V\xd4\x01\xfb\xc6\xb49\xdd\x94\xa3\xe1\x88i\x9c\xda>\x9b\xde\xf5I\xf7\x10#\x0e\xf1M\x8dd\xe9\x01b\x1e\xa8\x13\xff\xf7@0\x84\xfc7\x85\x85\x0cZ#\x80\x07\x009a\xc6\xc6\xd3]1\xe4\x8cf\xfa\xafBG\x1f\xa6\xab\x18+\x07\x82\x9df\x06z\xe2\xf8\xe4Z\x97\x91\x0e:7\x88sJRo4\x90|<\xbdk\xa9B!\x9a\x0cC\xa7N!\xe6\xbc8\xb7l\x80\x8cG\xdd\x81U;tE\xf3\xf5[\xdb\x9a9=E\x90\x90cY\x10\xbb\x85|\x85M\x8e^\xa7\x16\xa1u-@g\xa6\x9b\x8a-H\x1f\xd1\xceg>\x81\xe8\xf9\xce\x1b\x9dr\xbb\xbcj\xccc\x86\xea\xd3\xfbB\xb8\x0fd\x1f\x8a\x11\x86\xc9\xbe\x85\xd8\xd8{\xd4\xac>\xae\x1b\x05\xe5"NP\x17v<\xabG:\x08\x969Q\xfd\xf7l\xf5\x17\xec\xa6ks\xa9\xd6J\xab\xf5\x83\xe4\xcf/|\xbd\xa1y\x0eQ\xad\xdcBt?\x1c\xbf\xa1\x90%\x82yd(J\x83l\xc9+^5A|\x96\x1dr\xee\x88u\x0c4\x83\xe3x9\xc3\x06\xf53\xd2f\xd8Kt< wo\xf8k\x06\x9a\xa8\x83\xd1\\a\xf3y\x1f\xa3R|A\xff\tP\xc5/\x93\x1f|R\xb5]\xba\xbe\xf9-\xfc\xb1(\xf8\xdeB\xf0\xd0J\xbdf\xf4A[\xdd\xc50\xc4sU\xdb\xce\xf0\x05\xb7\x02\xd1\xad\x86\xbe-\x06\x08\xc6\x1bE\x00\xe6{\xe181\xbb\x8c\xcd\xf9\xfd\xdb\xfd\x9d%\x01\x85SPV\xfe\x88\xf3\x17\x82\xc7\'\xed6\x8d\xe4Z\xe6\xb1S\x04GVu\x8dh\xe2\x85\xa2}B\xc1,\xbas8r\xf4\x0fX_c\xe2O$\x18Tk/\x86\xd8\xe9\x8a\xca|\xec\'\xce\x8c0\xdf+_\xfd\xd61VQ\xa3\xce\xe7}\xf9M)\x06N\xd2\x8e\xd7\xcd\xa0\x89\x1cJ\x9b\x11k\r\x04\xfe\xe9\x80\x14"|\x01[8n\x95\xf5k\xa2\x9f\xf5\xb2\xba\x87\xfe\xc3\x96\x92\x83\xac\xdd\xa2P\xd4v\xc4\xf2YY{\xf0@\x97dc\xdbs\xae\x84\x05Lm1\xf77\xe0\xfe\xb9\x81aa\x1e\xab\xcc\x1df\xb0\xff?\x90p\xe6^\x80l31\x81\x1f\x90Sx\xb8\xf0\xac\x1b)U\x0b\xef\xbd\x0f\x10\xfa\x98\xf1\x9fz7\x8b\x1cc\x16\xef\x99\xeeVi3\xfe\x12\xcft\xea\t\xb00*P*F\x0c\xbe\xae\xe0_\xfb\x93mA\x9a\xc2\xbfU\xd7\xd0\x12us\r7\x8dW"\xa3\xb4\x96\xc7\xf7?ohO\xa8\xa0\xf3f\x9a\xe1\xea\xa8\xd4*\xacrK\xec\xfa\xe1\t#\x9a\xc3*\x017*\xf9\xd5\xeawK\xe3\xcceUx\x87\x8d\r\x12\x99,\xde\xe4\xe3Bj\x97v[\xec\xff\x10\xa3O)^\x109\xcfg\xb6\xfa\x9e1p|\x0e\x81\xa4\x07`f&\r\x95\xf2\xe9G\x9b\x01l\xe1:\xad\xf9MdJ4\x9a*\x9d\x11\x07#f\xe5\x87a\xaa\xe1ti\x9d\xeb\xadb.\x18q\x15f\x96*\xc0\xe3\xd9ZF\xa9\x007\x95\x1b$1?\xbe&\x06\x07\xcb\xf1e\xeb\xe1\xda\x11\xa1\x8a\x8c\x17?\x93\xa9Ay\xa4\x12\xdc\xbfYJ\x88L}\x88\x11\x18pQ\xcb\x8chw\x0c\xaa\xe4\x9b\xee\xfcGs\x80\xe8\xf2\x90w\x9a\x9a\x88\xbfv\xfd\x90\xb6j\xae\xbb\xe1\xed5l&\x0c\xeeP\xd4\xfd\x8f\xa2\x8f\xb6\x832-J\xc5\x06\xc7)u\x94J\xc07\xc7y\xb3\xc8-\xf5(H\x82\xcf*kJ\xdd\x07\x0e\x93,h9\x9bA\xf0\xecVA\xb4\xf0\xcfqZNJ\x9c\x9a\xda%^uc\xd6\x90\xac{9\xeb\xceva\x00b\xe5\xea.\xc6\xab\\\x0e\x9a\x1a\x1f^\x84\x1c\xf32v\x1a\xd3\xd0\xe8_\xc30%\xabr\xc8\x87~\xa5\x8dtM\x8a@\x03\x19\xf9\x9b\x15+p\xac\xb7\x0fv\xa7N\xc0\xd9\x03Ou^^QE\xc2:\xff}\xcc\xe8\x89\xfa\x14\x90l\xa4\xf7\xc1\x88\xaaRi;r\x91\x11\xda\xcb\x19\x8e\x9d&}YF\x7f|}\xf0\x15\xa4Mvk\x95\xa9\xc8\x1e6fr\x1bV0\xe4o\xeb;\xb7\xcb\xb2\x7f\xa9\xa1>f\'\xbc\xb5\x96\xc8{\xbd\x94\xa0\x85\xf0B\xfc\xc9\xfa\x1b\x05\x85\xd9s\xcd\xec\xb0\xfbS\x9b\x0ea\xf4I\xddy*\r\xf2\x0f\xfcQ+x\xe9\x978\xb4\x05\xd0\xf9\xfa\x99\x07\xd5\x8a\xe5\xdc\x14\xed\xe5\x8f \x08 \xd76N\xe4`\xa5S\xb5\xf5)\xc5ll\x8f\x99\x8a1\x17\x84V\xaaUc\xab\xaa \x85h!\xfa\x9fk\xdd\xf2p\x85"+>m\xc6_\x03\xa2\xcd0b\xb2\xd5\xe8\xdb\xab\'\xb7AJ\x8cP\x96c\x1a\xdf\xa7xKv\xcd\x03\x9aS\x90f?\xe2\xd9\xbc\xc0\xfc\x8f\xc1\x97\xeb\x1e\x11\xcc\x00\xc1}:?I\x82\xa3\xf8\x1f\xc03\xea\x0c\xdd\xd0\xdfa\x11C\x0bJ\xac\xf2\x10\xf9i!"\xcfe\xde\x84L\xa8g\x8f\xf1\xa3\x80Vr;\xf9\x1eC\x95\xba\xd24\x8e\xc8\xa3\xba2\x07\xdbG\xbah*\x8d\xde\xfe\x8c\x9bb\xc1L\xa5\x85\xdfX+\xa3\x83r\xda6v\xd6\xae\x82F\xb2\x1c\xc0]\xc3\x0b\xa4\xf5%\x1c\xf8Q`\'F\x1c\xf4\x12\x1dU*\xce\\G\xa3\xbf\xd0V\xb0\xff\x11sd\xf7v%o\xc9}\x84{\xd7?\xd4\x06\xaf\xf1\xff\xfa\xf6\x02\xfe\xe6\xe6\x01\x82\xfbE\xc2\xa4\xe2W;\xa0\xbd\x17T\x89\x18\x00\x8b\x93@w\xfa\xe6\xdb\'{\xebB\x12\xa0\xf1\x8d\x14x\xd3\x11\xee\xf6\xe3\xc1\x98\xff\x15\x9e>$\xff\xffu\xfc\xc7\x84}\x17\xd22\xdb\x16\\\x17\x0e\xde\x17\xfam\x8e\xde\x86od\x95c e\xc4\x9b\x98\xab\xbc\xec\xd2M\xac\x19\xa9\x9e2\xa3\x1a,}\x98\xc5\x7f\x86\x89\x12=\xeb\x86\x14\xef&\xc7\xc6zxr=\xa4M[\x7f\x83\x15[\xfcXo\x93\xb8\xf3#\x99\xf1i[\xde\x17\xd0\x1aS\n\xaa\xa1?ja\xcd\xffVJ\xdc5\x11\x17\x96\x8f(5\x17\x07\x0b\xd6f\xfb\x1e\xea\x83\xce\x1d\xaf\x07s]\xb4\xf5\xbb\x01n\x1e\xb1c::\xe6@\xf8\xceA\x82\xa9U\x8d_\xa9V\xeaN\xa7A\xa4\x03\xa2\xd1\x96\xf6)|\x05\x85\xb3l\xa9\xca\xba\x8fD\xdd\xc4\xec\x02\x04KB\x1c\xc8\xf7\x8d9\x07"U\x0cnC\xb1\xac\xb9I\xacj>\x16\x87t?h\xef\xc3B\xa5\xb9?\x92x\x07\xea\xb7\xc1Jl-B\xa7\x88\x82\x1f\x06;W\xe66x\t\xcf\xad!\xef!:Y\xed\x8a\xe7\xe8\xfe\xef\x1c)]f7K\xb1(bIi\xad\xe1O \xaf\x87\x9d\xd8\x93\xb4\x1fk\x1dG\r3\x84\x02\xaf6\xfd\x8b\xd4\xf3t\x87\x9dJz\x94\xcfC\xf3\xb9Whi\x1c\x94\x0b\xc1*\x9b%\x03S\xf2<QF-\x926\xbe\x86\xbd\x19\x85G\xec0\xf4\xc9\xa0\x03i\xde!\x16\xb9\x0c(X7$e\xe4\xfc\x8b#o\x03{Gm\xba\xda\x8b6\xc7\xb8\xbfE\xb3X\xae\xa6\xf9\xb4\xe1\xa2H\xbf\xfb\xa6,\xf1\xe0t\x81\xbc\x17\xd1\xb6}\xbf\xfaX\xb1\x18\xdc\xae\xb3\xb7\xaa?\x9b\xb8vH\x96\xfcn\x95\xf5\xd0\x91Z:\x07^\xb3\x1a\xe9\xdf\x84\xc9\x89\xe11[/^]\x90\xf1\xfa\xf2\x1d\xb0\xaa\xc9\x92\x80\x85J\xecY\xb1\x14\x82\x00\x87\t\xd0\xd3\x11\x0c\x8d\xc6\xf2VQ\x892\xa4\xa5t\xfd\xdfQ\xac&j\xa8r\x83\xf8\xc7eS*"7\xc6lt\xc6\xdedU\xb3\x91Z\x83%\x8d\xbf\xe2ub\xb1\x05\xc5\x94\x15L\x83\x1f\xb8\xcb\xe0gm96\x85\xf0\x97g\x98\x1f\x14\xc0\xbd\x10\x8f\xfa\xb4\x1a}M\xa5r\x82\xb0\xb0@z+\xb9%\xf9\x14\x0e\xdf7\r\xa9\xc6a9\x95Nz{\xde\xb4|\xdb\xdb\xae\x9a\x87\x81\xd5\x1a=\xca`\x1c\x01\xa5\xa0\xfa:r\xe3\xde\x9e\xa2\xc7\xd5\xaa\xb8\x14\xab(\xd0\xed\xd2\xacls\xa8\x18\x13\'9{R\x16\xd2R\x02\xd8\xf4\xf6M\xea\xa4)\x80\xd9,?E3#\xf4\x89;\x03\x83\xc2K&s\xaf\x1b\x9a\xd5}\xe3\xaa(\x1f\xc0\xb5\xe5\x1b\xc9\x15[#\xeaAA\xeb^\x11K\xbd7\x89\xa5#\x99\x10"c\x1a\xfb\x9a\x98>\xf2\x17\xb5\xcb\xc3\'\x06m\xa9\xd4@\xf4EQ\x1b\xe7\xb7-\x1aK\x82\xae\x1e\xe8\xec\xee\xcc}\x8b\x80\xbc\x97\xc1\x8d_jh\xb6a8la\x88\x1d\xef\x88\xa7\xe9Dr\x98\x15\xbcUe\xec\x14\xc5\x82\xdd\xd60\xdd\xf3\x0f`\xf6c\xcbt\x1fzZ^\x82\x17f]\x19\xd1\xfe}\xb7\xebVO\xa9\x1b\x15\xd9\xc9\xaab\xc59\x0e\\;V/8\xd8\xfd\xdb\t\xd1\xa3n\xc8\x83\x1aPT\x05"\x94\xf1\x80\xdf\xe0\x98B\xf9-\x05\\\xf2\x86\xc4~\xba\xe6\x90\x82\xe3W\xba;q\x1cL\xd0\xcc\x13p\x8d]\xc3^/\n\xf6\x10\xfeN7\xd7.K\x95\xf4|h<\xf7\x92\x06\\\x04\xce9\x97\xffK+A\xe7\xcf\xee\xd0\xb1\x1c\xad\xc6\xe3\xb6\xf8\x0e\x9b:\xfdh\xcf\xda\xc2\xb9M`/J\xc0r\xf7\x18\x06\x07\xba\xdbS\xb0\xeeA\x812\xd1kiR\xbd\xacM\xe3\xd0\xb9]\xf5\xbb\x19\x9cR\xa2\xad\x0b\x8a\xe9\xe4y\xb7\x0cylr\xe2\xc9P\xa3\xd1M\xffF\xcb\x96.\n[\xf1\xea\xf5i\xab\x91\xc5\xac\xf2m6H\x96\x1c}\xc2fX\x86\xef\x07\xb4\xfd\x0f<\xb5\xd9,v\x08\xa4\xd9\xda\xdc\xb7c!^$\xf1\x17z\xdc\xe1\xd6^\x97\xfd\xcf\xe4\xd5\x82i[\x82Z\x1bB\xd4n\xd1<\x83R\x89\x84\x85d\x9d\xec@\xbf\xc1\xa1\x8cn\xcdm\xf8\xfd\xa9%9\t\xf6\xdc\xb3\xe6\x0e0\xae[]c\xd7\nySCH\x0e\xb56S\x1d\xfa+\x14-X\x84\xd1\xb3\x8d\x9c\xbbS\xc2\x89g\x8ft\xd2\xd9\x90>\xa8w \xba\x84\x81\xb4?7\xb0\xf0\xafH\xa3\x9b\xf5\x9d\xec\x83\x03Vze>B\xfa\xa3\xd4\x0e\xc4\x9dP+_\x9b+M\x11\xcf>\x8e{E\x03\x92|\x01@phqL\x1ee\x05\xb3\xcb\xd1\x03%\xbb\xe0\xbc\x01\xac\xe2\xbaz\xbf\xa0\xbd,\x98\xe49\x0f\n\xa2LV\xc8\x07\x18\x13~{h\xf8\xdc\x0fgZ\xbd0B\xe7\x84\xa1G\x8b\xe6\xd9\x00\x8dj\xf1jH=\xe3\x89\x96}9\xa4\xdb\xb5E\xe2\xb5\xc0a\xd7Y\xd1iV\xf5\xb6q\xd7\x8d\x19g\xba*B`\xe9\x85\x9ae\xabA\x85z\x1c\x1a\xd1d\xc2\xfa\x9b\xb0u\xbc\xdb\xd5\x1fw\x93\x88\x1b\x0bZ4\xe9\xb7\xe3j\x07=\xc0\r\x97RY\x8e\xbd\nX\x07\xb0r\x86\xaa\x92\xc3e\xf9\xe0^\xc9\xafS2<\x1b~\x89?P\xde\xca;`\xde\x9c\xa9\x8b\xe7\xfaXC\x9c\x9b\x0e\x8a\xd9O\xadH7\x98\x99\x1e\xdf\x13TMc\xf8\xd9\xaa(\x1a\xb4\x08`[\xc1Nb7\x83;\ta\xc8\xe3p\xdd\x91\xc9\xd1\xef\xd8\xf1\x90?\x93\x102\x16.oO"\xb4\x83\x00"T\x8c\x1c\xf3\x17\xb3\xe5\x11Eh\x1e\x1c\x0b\xf5Z\xfef\xb3\x8bh\x9c\xbc\xf0\x07K\x8e\xb0\xcd\xf8[\xfb\xebXyS\xecq\xf2\x14tC\xb6\xfe\x0f.\xa1/\x99\x1b\x9f\x92\xcb\x86\xbd\xa2#^~\xdd\xdc\x8f\x9c\xa5\xee\x1b\xd4L0\x99\x90\xbf\x1f\x03\xf0\x07\xba\xbd\x8a]5\xd49\x13\xe1cq\xac\xc2\xc1\x9e\xa2\\\x96\xb2\xa3@\x9d\x86\xed\xb0\xfcJ\x98\xc8\xf7\xc2\x84\xa6\xef$\xab.\xbb\x04)L\xb1\r)\xe9S\xb7\x82m\x94\xd0$\x08\x10\xc4\\\x10\x11\xe6\x9d9`\x82\x14\xaa\x84a\x07:\xebNq\x06\xa2k|\x9a\x8c\x95\xcf\x08\xb1\x91\xdaq\xef\x14\xf8\x91v\\\xf1\xc5d\xd5\xafW\x84\xe3\x94\xebl\xc7\x02h\x86;~\xc9(L\xb0}\'A\x93\xbed\xc6\x9b\xbb\xb9\x06\xdc\x83g\x14r\x9f\r\xd1\xd6\x02\xd6\xa5@\xf5Cy\xde\xa5\xb1\x04\x1e(32*\xfd6PQ\xe8M\x8c\xf6\x8c"EP\xef\x7f\x88\xe8q\x90\xac,lJ\xa7\x1c\xd5f\xf2\xce\xd6\xd34\xaeG\xe3\x9c\x9d\xca\r\x05\xbb\x03B\x99\xab\xb4[\xdf"y\xd2R\x8f\xf5\xee\x9a_\x8b\x1a|\xab1\x05\xa80d\xb1<\x89\xff~\x0eJR{\xc9y[\xf4x\xbe\xces\xb6\x92.\xac\x9c\xee_:\xd2\x8e\t\xf9 \x0e\xf0\x92\xaa\x13&\xf0\xf2\xcde\x0f\x0e\x15%@\x1b)!\x84C\xefS^\xde\xdc\xea\xacOd"E\xa5\x05\xd1\xcaHq$v\x8a\xcf\xc9\xd4\x85\xdb\xe6\xefK\xb6\x97\xce\xba\xb4\xd1\xb68\xbalf\xbb\xe7!\x1e\xdd\xe9\xfd\x00\'|)\xff\xcb\xa0\x84s\x91HB\xdb\xeek\x94\xc3\xf9\xf7\xcaEg\x17\x9e\xdc\x1e;\r5E\xae\xa2\x0f}\xee\xe6\xe0\xe2\xcf\xbe}\xdb3Hz\xc6\xd7\x91Y\xc8\xee"\xfc\x8ezs\xab`j"\xb6[Z\xa4<\x80a\xf5m_\x00sB\xeb\t\x9a\xa4G%\xd1r\xcb7\xa2\x1c\x038t\x1a>Hu\xa8\x18K\x80\x94\x8cG,`\xa1\t\x01S\xc20\xec\xc4\x84\xbbPM\x04\xe0qx\x0c\xc8\x05\x91B~\x84G\xe3\x9e\xe5\x7fh\xfe\xfb7\xbdE\xbe.\xae\x960,\xc8\xf1\x19e\xcc\x0c\xb8^)\x06\x97\xda\x87\xd4\xc3\xdb\xc8H\xa3\x03\x7f\x13|\x0f\x95\xb6\xb4\xbf\xa1[\xe3\xe8\xbbC\x16\xd8\xbb)\xf3\x91C\x86\x01\x92\x93mj\xe1B\x0b\xf0\xd9=\tU\xa6\x9a\xc5\x08\xe3(4J\xec\x7fpp\xa5\xd3\x8f\xa2>A\x02mC\'\xa9\xbf\xb8v{]8\xf0e\xaf\x14i\xc7\x86PE\xa5\xe04\xa7\xd1\x94\x8d\x82\xd6\xc8\xc0#\x84\xf8\xb3\x17p,\xfe\'\xbf\x02X\xa7\xc0\x88\\\xcaO[\xb8\xf5\x800!\xd5\x82\xd3\x18ro\x05iE#\x1f\x84\xa9&\x99\xe3\x91\x86~.\xcc\xa5\xe0\xa3\x1b\xc8\xa8\xe5t\x199\xae\xce\xcc3\xb4\xcd7R\x92uG\x19\xc0\xecU\x87\xef\x98\x85\xd2\xa6U\xe1\x96\xaa\xd3g\x90}\xce\x81\xb0\xe9\x07@D\xf9'
+p9
+ssS'publisher'
+p10
+S'rutor.org'
+p11
+sS'publisher-url'
+p12
+S'http://rutor.org/torrent/111413'
+p13
+sS'encoding'
+p14
+S'UTF-8'
+p15
+sS'creation date'
+p16
+I1304585353
+sS'created by'
+p17
+S'uTorrent/2040'
+p18
+s.
\ No newline at end of file
diff --git a/tests/data/pickles-3/alice.pickle b/tests/data/pickles-3/alice.pickle
new file mode 100644 (file)
index 0000000..062325c
Binary files /dev/null and b/tests/data/pickles-3/alice.pickle differ
diff --git a/tests/data/pickles-3/bunny.pickle b/tests/data/pickles-3/bunny.pickle
new file mode 100644 (file)
index 0000000..dc941fa
Binary files /dev/null and b/tests/data/pickles-3/bunny.pickle differ
diff --git a/tests/data/pickles-3/corrupt.pickle b/tests/data/pickles-3/corrupt.pickle
new file mode 100644 (file)
index 0000000..b6637e6
Binary files /dev/null and b/tests/data/pickles-3/corrupt.pickle differ
diff --git a/tests/data/pickles-3/folder.pickle b/tests/data/pickles-3/folder.pickle
new file mode 100644 (file)
index 0000000..0b55326
Binary files /dev/null and b/tests/data/pickles-3/folder.pickle differ
diff --git a/tests/data/pickles-3/leaves-metadata.pickle b/tests/data/pickles-3/leaves-metadata.pickle
new file mode 100644 (file)
index 0000000..c4cbcc0
Binary files /dev/null and b/tests/data/pickles-3/leaves-metadata.pickle differ
diff --git a/tests/data/pickles-3/leaves.pickle b/tests/data/pickles-3/leaves.pickle
new file mode 100644 (file)
index 0000000..9c2121f
Binary files /dev/null and b/tests/data/pickles-3/leaves.pickle differ
diff --git a/tests/data/pickles-3/lots-of-numbers.pickle b/tests/data/pickles-3/lots-of-numbers.pickle
new file mode 100644 (file)
index 0000000..7b74629
Binary files /dev/null and b/tests/data/pickles-3/lots-of-numbers.pickle differ
diff --git a/tests/data/pickles-3/numbers.pickle b/tests/data/pickles-3/numbers.pickle
new file mode 100644 (file)
index 0000000..fa9624e
Binary files /dev/null and b/tests/data/pickles-3/numbers.pickle differ
diff --git a/tests/data/pickles-3/sintel.pickle b/tests/data/pickles-3/sintel.pickle
new file mode 100644 (file)
index 0000000..4ebb83b
Binary files /dev/null and b/tests/data/pickles-3/sintel.pickle differ
diff --git a/tests/eff_bdecode.py b/tests/eff_bdecode.py
new file mode 100644 (file)
index 0000000..a3172ed
--- /dev/null
@@ -0,0 +1,77 @@
+# effbot.org/zone/bencode.htm
+#
+# Copyright (C) 1995-2013 by Fredrik Lundh
+#
+# By obtaining, using, and/or copying this software and/or its associated
+# documentation, you agree that you have read, understood, and will comply with
+# the following terms and conditions:
+#
+# Permission to use, copy, modify, and distribute this software and its
+# associated documentation for any purpose and without fee is hereby granted,
+# provided that the above copyright notice appears in all copies, and that both
+# that copyright notice and this permission notice appear in supporting
+# documentation, and that the name of Secret Labs AB or the author not be used
+# in advertising or publicity pertaining to distribution of the software
+# without specific, written prior permission.
+#
+# SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
+# SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
+# NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL,
+# INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+# OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+from functools import partial
+import re
+
+
+def tokenize(text, match=re.compile(b"([idel])|(\\d+):|(-?\\d+)").match):
+    i = 0
+    while i < len(text):
+        m = match(text, i)
+        s = m.group(m.lastindex)
+        i = m.end()
+        if m.lastindex == 2:
+            yield "s"
+            yield text[i:i+int(s)]
+            i = i + int(s)
+        else:
+            yield s.decode('ascii')
+
+
+def decode_item(next_, token):
+    if token == "i":
+        # integer: "i" value "e"
+        data = int(next_())
+        if next_() != "e":
+            raise ValueError
+    elif token == "s":
+        # string: "s" value (virtual tokens)
+        data = next_()
+    elif token == "l" or token == "d":
+        # container: "l" (or "d") values "e"
+        data = []
+        tok = next_()
+        while tok != "e":
+            data.append(decode_item(next_, tok))
+            try:
+                tok = next_()
+            except StopIteration:
+                break
+        if token == "d":
+            data = dict(zip(data[0::2], data[1::2]))
+    else:
+        raise ValueError
+    return data
+
+
+def eff_bdecode(text):
+    try:
+        src = tokenize(text)
+        data = decode_item(partial(next, src), next(src))
+        for token in src:  # look for more tokens
+            raise SyntaxError("trailing junk")
+    except (AttributeError, ValueError, StopIteration):
+        raise SyntaxError("syntax error")
+    return data
diff --git a/tests/test_pickles.py b/tests/test_pickles.py
new file mode 100755 (executable)
index 0000000..dca90b1
--- /dev/null
@@ -0,0 +1,42 @@
+#! /usr/bin/env python3
+
+try:
+    import cPickle as pickle
+except ImportError:
+    import pickle
+
+import os.path
+import sys
+from eff_bdecode import eff_bdecode
+
+test_dir = os.path.dirname(__file__)
+test_torrents_dir = os.path.join(test_dir, 'webtorrent-fixtures', 'fixtures')
+
+if sys.version_info[:2] == (2, 7):
+    pickles_dir = os.path.join(test_dir, 'data', 'pickles-2.7')
+else:
+    pickles_dir = os.path.join(test_dir, 'data', 'pickles-3')
+
+
+def _test1(basename):
+    torrent_file = open(os.path.join(test_torrents_dir,
+                                     basename + '.torrent'), 'rb')
+    torrent_data = torrent_file.read()
+    torrent_file.close()
+
+    torrent_dict = eff_bdecode(torrent_data)
+
+    pickle_file = open(os.path.join(pickles_dir,
+                                    basename + '.pickle'), 'rb')
+    pickle_dict = pickle.load(pickle_file)
+    pickle_file.close()
+
+    assert torrent_dict == pickle_dict
+
+
+def test_pickles():
+    for basename in [
+        'alice', 'bunny', 'corrupt', 'folder', 'leaves-metadata',
+        'leaves', 'lots-of-numbers', 'numbers', 'sintel',
+    ]:
+        _test1(basename)