summaryrefslogtreecommitdiffstats
path: root/testdata
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 17:20:00 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 17:20:00 +0000
commit8daa83a594a2e98f39d764422bfbdbc62c9efd44 (patch)
tree4099e8021376c7d8c05bdf8503093d80e9c7bad0 /testdata
parentInitial commit. (diff)
downloadsamba-8daa83a594a2e98f39d764422bfbdbc62c9efd44.tar.xz
samba-8daa83a594a2e98f39d764422bfbdbc62c9efd44.zip
Adding upstream version 2:4.20.0+dfsg.upstream/2%4.20.0+dfsgupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testdata')
-rw-r--r--testdata/compression/README47
-rw-r--r--testdata/compression/compressed-huffman/27826-8.txt.lzhuffbin0 -> 8748 bytes
-rw-r--r--testdata/compression/compressed-huffman/5d049b4cb1bd933f5e8ex19.lzhuffbin0 -> 265 bytes
-rw-r--r--testdata/compression/compressed-huffman/638e61e96d54279981c3x5.lzhuffbin0 -> 278 bytes
-rw-r--r--testdata/compression/compressed-huffman/64k-minus-one-zeros.lzhuffbin0 -> 263 bytes
-rw-r--r--testdata/compression/compressed-huffman/64k-plus-one-zeros.lzhuffbin0 -> 263 bytes
-rw-r--r--testdata/compression/compressed-huffman/64k-zeros.lzhuffbin0 -> 263 bytes
-rw-r--r--testdata/compression/compressed-huffman/96f696a4e5ce56c61a3dx10.lzhuffbin0 -> 271 bytes
-rw-r--r--testdata/compression/compressed-huffman/9e0b6a12febf38e98f13.lzhuffbin0 -> 614 bytes
-rw-r--r--testdata/compression/compressed-huffman/abc-times-101.lzhuffbin0 -> 263 bytes
-rw-r--r--testdata/compression/compressed-huffman/abc-times-105.lzhuffbin0 -> 263 bytes
-rw-r--r--testdata/compression/compressed-huffman/abc-times-200.lzhuffbin0 -> 263 bytes
-rw-r--r--testdata/compression/compressed-huffman/and_rand-128k+.lzhuffbin0 -> 108514 bytes
-rw-r--r--testdata/compression/compressed-huffman/and_rand.lzhuffbin0 -> 54150 bytes
-rw-r--r--testdata/compression/compressed-huffman/b63289ccc7f218c0d56b.lzhuffbin0 -> 686 bytes
-rw-r--r--testdata/compression/compressed-huffman/beta-variate1-128k+.lzhuffbin0 -> 74064 bytes
-rw-r--r--testdata/compression/compressed-huffman/beta-variate2-128k+.lzhuffbin0 -> 115548 bytes
-rw-r--r--testdata/compression/compressed-huffman/beta-variate3-128k+.lzhuffbin0 -> 73006 bytes
-rw-r--r--testdata/compression/compressed-huffman/decayed_alphabet_128k+.lzhuffbin0 -> 2554 bytes
-rw-r--r--testdata/compression/compressed-huffman/decayed_alphabet_64k.lzhuffbin0 -> 2138 bytes
-rw-r--r--testdata/compression/compressed-huffman/exp_shuffle-128k+.lzhuffbin0 -> 101510 bytes
-rw-r--r--testdata/compression/compressed-huffman/exp_shuffle.lzhuffbin0 -> 50674 bytes
-rw-r--r--testdata/compression/compressed-huffman/f00842317dc6d5695b02.lzhuffbin0 -> 2112 bytes
-rw-r--r--testdata/compression/compressed-huffman/fib_shuffle-128k+.lzhuffbin0 -> 57818 bytes
-rw-r--r--testdata/compression/compressed-huffman/fib_shuffle.lzhuffbin0 -> 28696 bytes
-rw-r--r--testdata/compression/compressed-huffman/fuzzing-0fc2d461b56cd8103c91.lzhuffbin0 -> 570 bytes
-rw-r--r--testdata/compression/compressed-huffman/fuzzing-17c961778538cc10ab7c.lzhuffbin0 -> 91524 bytes
-rw-r--r--testdata/compression/compressed-huffman/fuzzing-3591f9dc02bb00a54b60.lzhuffbin0 -> 9622 bytes
-rw-r--r--testdata/compression/compressed-huffman/fuzzing-3ec3bca27bb9eb40c128.lzhuffbin0 -> 35282 bytes
-rw-r--r--testdata/compression/compressed-huffman/fuzzing-80b4fa18ff5f8dd04862.lzhuffbin0 -> 118567 bytes
-rw-r--r--testdata/compression/compressed-huffman/fuzzing-a3115a81d1ac500318f9.lzhuffbin0 -> 531 bytes
-rw-r--r--testdata/compression/compressed-huffman/generate-windows-test-vectors.c.lzhuffbin0 -> 2008 bytes
-rw-r--r--testdata/compression/compressed-huffman/midsummer-nights-dream.txt.lzhuffbin0 -> 52279 bytes
-rw-r--r--testdata/compression/compressed-huffman/notes-on-the-underground.txt.lzhuffbin0 -> 3931 bytes
-rw-r--r--testdata/compression/compressed-huffman/pg22009.txt.lzhuffbin0 -> 21407 bytes
-rw-r--r--testdata/compression/compressed-huffman/repeating-exactly-64k.lzhuffbin0 -> 295 bytes
-rw-r--r--testdata/compression/compressed-huffman/repeating.lzhuffbin0 -> 299 bytes
-rw-r--r--testdata/compression/compressed-huffman/setup.log.lzhuffbin0 -> 7101 bytes
-rw-r--r--testdata/compression/compressed-huffman/skewed_choices-128k+.lzhuffbin0 -> 127646 bytes
-rw-r--r--testdata/compression/compressed-huffman/skewed_choices.lzhuffbin0 -> 63676 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-015ddc36a71412ccc50d.lzhuffbin0 -> 83846 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-100e9f966a7feb9ca40a.lzhuffbin0 -> 52119 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-2a671c3cff4f1574cbab.lzhuffbin0 -> 52174 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-33d90a24e70515b14cd0.lzhuffbin0 -> 51927 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-49d8c05261e3f412fc72.lzhuffbin0 -> 53392 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-50a249d2fe56873e56a0.lzhuffbin0 -> 52414 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-63e9f0b52235fb0129fa.lzhuffbin0 -> 51941 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-73b7f971d65908ac0095.lzhuffbin0 -> 46251 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-8b61e3dd267908544531.lzhuffbin0 -> 83836 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-9d1c5a079b0462986f1f.lzhuffbin0 -> 53281 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-aa7262a821dabdcf04a6.lzhuffbin0 -> 51957 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-b8a91d142b0d2af7f5ca.lzhuffbin0 -> 28111 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-c79142457734bbc8d575.lzhuffbin0 -> 40555 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-d736544545b90d83fe75.lzhuffbin0 -> 87525 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-e3b9bdfaed7d1a606fdb.lzhuffbin0 -> 38611 bytes
-rw-r--r--testdata/compression/compressed-huffman/slow-f3f1c02a9d006e5e1703.lzhuffbin0 -> 84063 bytes
-rw-r--r--testdata/compression/compressed-huffman/square_series-128k+.lzhuffbin0 -> 122338 bytes
-rw-r--r--testdata/compression/compressed-huffman/square_series.lzhuffbin0 -> 61036 bytes
-rw-r--r--testdata/compression/compressed-huffman/trigram_128k+.lzhuffbin0 -> 51547 bytes
-rw-r--r--testdata/compression/compressed-huffman/trigram_64k.lzhuffbin0 -> 25390 bytes
-rw-r--r--testdata/compression/compressed-huffman/trigram_sum_128k+.lzhuffbin0 -> 83462 bytes
-rw-r--r--testdata/compression/compressed-huffman/trigram_sum_64k.lzhuffbin0 -> 40577 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/27826-8.txt.lzhuffbin0 -> 7630 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/5d049b4cb1bd933f5e8ex19.lzhuffbin0 -> 265 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/638e61e96d54279981c3x5.lzhuffbin0 -> 278 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/64k-minus-one-zeros.lzhuffbin0 -> 263 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/64k-plus-one-zeros.lzhuffbin0 -> 263 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/64k-zeros.lzhuffbin0 -> 263 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/96f696a4e5ce56c61a3dx10.lzhuffbin0 -> 270 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/9e0b6a12febf38e98f13.lzhuffbin0 -> 592 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/abc-times-101.lzhuffbin0 -> 263 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/abc-times-105.lzhuffbin0 -> 263 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/abc-times-200.lzhuffbin0 -> 263 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/and_rand-128k+.lzhuffbin0 -> 109624 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/and_rand.lzhuffbin0 -> 54690 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/b63289ccc7f218c0d56b.lzhuffbin0 -> 671 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/beta-variate1-128k+.lzhuffbin0 -> 72416 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/beta-variate2-128k+.lzhuffbin0 -> 116044 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/beta-variate3-128k+.lzhuffbin0 -> 68622 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/decayed_alphabet_128k+.lzhuffbin0 -> 2061 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/decayed_alphabet_64k.lzhuffbin0 -> 1569 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/exp_shuffle-128k+.lzhuffbin0 -> 102434 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/exp_shuffle.lzhuffbin0 -> 51102 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/f00842317dc6d5695b02.lzhuffbin0 -> 2093 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/fib_shuffle-128k+.lzhuffbin0 -> 54528 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/fib_shuffle.lzhuffbin0 -> 27080 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/generate-windows-test-vectors.c.lzhuffbin0 -> 1830 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/midsummer-nights-dream.txt.lzhuffbin0 -> 43420 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/notes-on-the-underground.txt.lzhuffbin0 -> 3553 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/pg22009.txt.lzhuffbin0 -> 18097 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/repeating-exactly-64k.lzhuffbin0 -> 297 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/repeating.lzhuffbin0 -> 301 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/setup.log.lzhuffbin0 -> 5839 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/skewed_choices-128k+.lzhuffbin0 -> 127654 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/skewed_choices.lzhuffbin0 -> 63682 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/square_series-128k+.lzhuffbin0 -> 122382 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/square_series.lzhuffbin0 -> 61060 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/trigram_128k+.lzhuffbin0 -> 40556 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/trigram_64k.lzhuffbin0 -> 20157 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/trigram_sum_128k+.lzhuffbin0 -> 69332 bytes
-rw-r--r--testdata/compression/compressed-more-huffman/trigram_sum_64k.lzhuffbin0 -> 34701 bytes
-rw-r--r--testdata/compression/compressed-more-plain/27826-8.txt.lzplainbin0 -> 8488 bytes
-rw-r--r--testdata/compression/compressed-more-plain/5d049b4cb1bd933f5e8ex19.lzplainbin0 -> 15 bytes
-rw-r--r--testdata/compression/compressed-more-plain/638e61e96d54279981c3x5.lzplainbin0 -> 37 bytes
-rw-r--r--testdata/compression/compressed-more-plain/64k-minus-one-zeros.lzplainbin0 -> 11 bytes
-rw-r--r--testdata/compression/compressed-more-plain/64k-plus-one-zeros.lzplainbin0 -> 11 bytes
-rw-r--r--testdata/compression/compressed-more-plain/64k-zeros.lzplainbin0 -> 11 bytes
-rw-r--r--testdata/compression/compressed-more-plain/96f696a4e5ce56c61a3dx10.lzplainbin0 -> 23 bytes
-rw-r--r--testdata/compression/compressed-more-plain/9e0b6a12febf38e98f13.lzplainbin0 -> 436 bytes
-rw-r--r--testdata/compression/compressed-more-plain/abc-times-101.lzplainbin0 -> 13 bytes
-rw-r--r--testdata/compression/compressed-more-plain/abc-times-105.lzplainbin0 -> 13 bytes
-rw-r--r--testdata/compression/compressed-more-plain/abc-times-200.lzplainbin0 -> 13 bytes
-rw-r--r--testdata/compression/compressed-more-plain/and_rand-128k+.lzplainbin0 -> 131095 bytes
-rw-r--r--testdata/compression/compressed-more-plain/and_rand.lzplainbin0 -> 65536 bytes
-rw-r--r--testdata/compression/compressed-more-plain/b63289ccc7f218c0d56b.lzplainbin0 -> 509 bytes
-rw-r--r--testdata/compression/compressed-more-plain/beta-variate1-128k+.lzplainbin0 -> 81558 bytes
-rw-r--r--testdata/compression/compressed-more-plain/beta-variate2-128k+.lzplainbin0 -> 131095 bytes
-rw-r--r--testdata/compression/compressed-more-plain/beta-variate3-128k+.lzplainbin0 -> 78614 bytes
-rw-r--r--testdata/compression/compressed-more-plain/decayed_alphabet_128k+.lzplainbin0 -> 2046 bytes
-rw-r--r--testdata/compression/compressed-more-plain/decayed_alphabet_64k.lzplainbin0 -> 1782 bytes
-rw-r--r--testdata/compression/compressed-more-plain/exp_shuffle-128k+.lzplain1
-rw-r--r--testdata/compression/compressed-more-plain/exp_shuffle.lzplain1
-rw-r--r--testdata/compression/compressed-more-plain/f00842317dc6d5695b02.lzplainbin0 -> 2090 bytes
-rw-r--r--testdata/compression/compressed-more-plain/fib_shuffle-128k+.lzplainbin0 -> 64417 bytes
-rw-r--r--testdata/compression/compressed-more-plain/fib_shuffle.lzplainbin0 -> 32339 bytes
-rw-r--r--testdata/compression/compressed-more-plain/generate-windows-test-vectors.c.lzplainbin0 -> 1982 bytes
-rw-r--r--testdata/compression/compressed-more-plain/midsummer-nights-dream.txt.lzplainbin0 -> 49859 bytes
-rw-r--r--testdata/compression/compressed-more-plain/notes-on-the-underground.txt.lzplainbin0 -> 4044 bytes
-rw-r--r--testdata/compression/compressed-more-plain/pg22009.txt.lzplainbin0 -> 21036 bytes
-rw-r--r--testdata/compression/compressed-more-plain/repeating-exactly-64k.lzplainbin0 -> 63 bytes
-rw-r--r--testdata/compression/compressed-more-plain/repeating.lzplainbin0 -> 67 bytes
-rw-r--r--testdata/compression/compressed-more-plain/setup.log.lzplainbin0 -> 8790 bytes
-rw-r--r--testdata/compression/compressed-more-plain/skewed_choices-128k+.lzplain41
-rw-r--r--testdata/compression/compressed-more-plain/skewed_choices.lzplain22
-rw-r--r--testdata/compression/compressed-more-plain/square_series-128k+.lzplainbin0 -> 131095 bytes
-rw-r--r--testdata/compression/compressed-more-plain/square_series.lzplainbin0 -> 65536 bytes
-rw-r--r--testdata/compression/compressed-more-plain/trigram_128k+.lzplainbin0 -> 44192 bytes
-rw-r--r--testdata/compression/compressed-more-plain/trigram_64k.lzplainbin0 -> 22036 bytes
-rw-r--r--testdata/compression/compressed-more-plain/trigram_sum_128k+.lzplainbin0 -> 86174 bytes
-rw-r--r--testdata/compression/compressed-more-plain/trigram_sum_64k.lzplainbin0 -> 41628 bytes
-rw-r--r--testdata/compression/compressed-plain/27826-8.txt.lzplainbin0 -> 11275 bytes
-rw-r--r--testdata/compression/compressed-plain/5d049b4cb1bd933f5e8ex19.lzplainbin0 -> 17 bytes
-rw-r--r--testdata/compression/compressed-plain/638e61e96d54279981c3x5.lzplainbin0 -> 37 bytes
-rw-r--r--testdata/compression/compressed-plain/64k-minus-one-zeros.lzplainbin0 -> 11 bytes
-rw-r--r--testdata/compression/compressed-plain/64k-plus-one-zeros.lzplainbin0 -> 11 bytes
-rw-r--r--testdata/compression/compressed-plain/64k-zeros.lzplainbin0 -> 11 bytes
-rw-r--r--testdata/compression/compressed-plain/96f696a4e5ce56c61a3dx10.lzplainbin0 -> 25 bytes
-rw-r--r--testdata/compression/compressed-plain/9e0b6a12febf38e98f13.lzplainbin0 -> 444 bytes
-rw-r--r--testdata/compression/compressed-plain/abc-times-101.lzplainbin0 -> 13 bytes
-rw-r--r--testdata/compression/compressed-plain/abc-times-105.lzplainbin0 -> 13 bytes
-rw-r--r--testdata/compression/compressed-plain/abc-times-200.lzplainbin0 -> 13 bytes
-rw-r--r--testdata/compression/compressed-plain/and_rand-128k+.lzplainbin0 -> 131095 bytes
-rw-r--r--testdata/compression/compressed-plain/and_rand.lzplainbin0 -> 65536 bytes
-rw-r--r--testdata/compression/compressed-plain/b63289ccc7f218c0d56b.lzplainbin0 -> 517 bytes
-rw-r--r--testdata/compression/compressed-plain/beta-variate1-128k+.lzplainbin0 -> 95621 bytes
-rw-r--r--testdata/compression/compressed-plain/beta-variate2-128k+.lzplainbin0 -> 131095 bytes
-rw-r--r--testdata/compression/compressed-plain/beta-variate3-128k+.lzplainbin0 -> 86491 bytes
-rw-r--r--testdata/compression/compressed-plain/decayed_alphabet_128k+.lzplainbin0 -> 2553 bytes
-rw-r--r--testdata/compression/compressed-plain/decayed_alphabet_64k.lzplainbin0 -> 2218 bytes
-rw-r--r--testdata/compression/compressed-plain/exp_shuffle-128k+.lzplain1
-rw-r--r--testdata/compression/compressed-plain/exp_shuffle.lzplain1
-rw-r--r--testdata/compression/compressed-plain/f00842317dc6d5695b02.lzplainbin0 -> 2113 bytes
-rw-r--r--testdata/compression/compressed-plain/fib_shuffle-128k+.lzplainbin0 -> 101050 bytes
-rw-r--r--testdata/compression/compressed-plain/fib_shuffle.lzplainbin0 -> 50469 bytes
-rw-r--r--testdata/compression/compressed-plain/fuzzing-0fc2d461b56cd8103c91.lzplainbin0 -> 72 bytes
-rw-r--r--testdata/compression/compressed-plain/fuzzing-17c961778538cc10ab7c.lzplainbin0 -> 131113 bytes
-rw-r--r--testdata/compression/compressed-plain/fuzzing-3591f9dc02bb00a54b60.lzplainbin0 -> 10269 bytes
-rw-r--r--testdata/compression/compressed-plain/fuzzing-3ec3bca27bb9eb40c128.lzplainbin0 -> 39095 bytes
-rw-r--r--testdata/compression/compressed-plain/fuzzing-a3115a81d1ac500318f9.lzplainbin0 -> 30 bytes
-rw-r--r--testdata/compression/compressed-plain/generate-windows-test-vectors.c.lzplainbin0 -> 2270 bytes
-rw-r--r--testdata/compression/compressed-plain/midsummer-nights-dream.txt.lzplainbin0 -> 67316 bytes
-rw-r--r--testdata/compression/compressed-plain/notes-on-the-underground.txt.lzplainbin0 -> 5053 bytes
-rw-r--r--testdata/compression/compressed-plain/pg22009.txt.lzplainbin0 -> 27487 bytes
-rw-r--r--testdata/compression/compressed-plain/repeating-exactly-64k.lzplainbin0 -> 63 bytes
-rw-r--r--testdata/compression/compressed-plain/repeating.lzplainbin0 -> 67 bytes
-rw-r--r--testdata/compression/compressed-plain/setup.log.lzplainbin0 -> 10387 bytes
-rw-r--r--testdata/compression/compressed-plain/skewed_choices-128k+.lzplain41
-rw-r--r--testdata/compression/compressed-plain/skewed_choices.lzplain22
-rw-r--r--testdata/compression/compressed-plain/slow-015ddc36a71412ccc50d.lzplainbin0 -> 114011 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-100e9f966a7feb9ca40a.lzplainbin0 -> 86951 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-2a671c3cff4f1574cbab.lzplainbin0 -> 86927 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-33d90a24e70515b14cd0.lzplainbin0 -> 86926 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-49d8c05261e3f412fc72.lzplainbin0 -> 88572 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-50a249d2fe56873e56a0.lzplainbin0 -> 87469 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-63e9f0b52235fb0129fa.lzplainbin0 -> 86938 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-73b7f971d65908ac0095.lzplainbin0 -> 80541 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-8b61e3dd267908544531.lzplainbin0 -> 114004 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-9d1c5a079b0462986f1f.lzplainbin0 -> 88175 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-aa7262a821dabdcf04a6.lzplainbin0 -> 86931 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-b8a91d142b0d2af7f5ca.lzplainbin0 -> 47231 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-c79142457734bbc8d575.lzplainbin0 -> 71478 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-d736544545b90d83fe75.lzplainbin0 -> 130017 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-e3b9bdfaed7d1a606fdb.lzplainbin0 -> 71947 bytes
-rw-r--r--testdata/compression/compressed-plain/slow-f3f1c02a9d006e5e1703.lzplainbin0 -> 114026 bytes
-rw-r--r--testdata/compression/compressed-plain/square_series-128k+.lzplainbin0 -> 131095 bytes
-rw-r--r--testdata/compression/compressed-plain/square_series.lzplainbin0 -> 65536 bytes
-rw-r--r--testdata/compression/compressed-plain/trigram_128k+.lzplainbin0 -> 58466 bytes
-rw-r--r--testdata/compression/compressed-plain/trigram_64k.lzplainbin0 -> 29028 bytes
-rw-r--r--testdata/compression/compressed-plain/trigram_sum_128k+.lzplainbin0 -> 105060 bytes
-rw-r--r--testdata/compression/compressed-plain/trigram_sum_64k.lzplainbin0 -> 51187 bytes
-rw-r--r--testdata/compression/decompressed/27826-8.txt.decomp359
-rw-r--r--testdata/compression/decompressed/5d049b4cb1bd933f5e8ex19.decompbin0 -> 304 bytes
-rw-r--r--testdata/compression/decompressed/638e61e96d54279981c3x5.decompbin0 -> 320 bytes
-rw-r--r--testdata/compression/decompressed/64k-minus-one-zeros.decompbin0 -> 65535 bytes
-rw-r--r--testdata/compression/decompressed/64k-plus-one-zeros.decompbin0 -> 65537 bytes
-rw-r--r--testdata/compression/decompressed/64k-zeros.decompbin0 -> 65536 bytes
-rw-r--r--testdata/compression/decompressed/96f696a4e5ce56c61a3dx10.decompbin0 -> 320 bytes
-rw-r--r--testdata/compression/decompressed/9e0b6a12febf38e98f13.decompbin0 -> 4096 bytes
-rw-r--r--testdata/compression/decompressed/abc-times-101.decomp1
-rw-r--r--testdata/compression/decompressed/abc-times-105.decomp1
-rw-r--r--testdata/compression/decompressed/abc-times-200.decomp1
-rw-r--r--testdata/compression/decompressed/and_rand-128k+.decompbin0 -> 131095 bytes
-rw-r--r--testdata/compression/decompressed/and_rand.decompbin0 -> 65536 bytes
-rw-r--r--testdata/compression/decompressed/b63289ccc7f218c0d56b.decompbin0 -> 1244 bytes
-rw-r--r--testdata/compression/decompressed/beta-variate1-128k+.decompbin0 -> 131095 bytes
-rw-r--r--testdata/compression/decompressed/beta-variate2-128k+.decompbin0 -> 131095 bytes
-rw-r--r--testdata/compression/decompressed/beta-variate3-128k+.decompbin0 -> 131095 bytes
-rw-r--r--testdata/compression/decompressed/decayed_alphabet_128k+.decomp2
-rw-r--r--testdata/compression/decompressed/decayed_alphabet_64k.decomp2
-rw-r--r--testdata/compression/decompressed/exp_shuffle-128k+.decomp1
-rw-r--r--testdata/compression/decompressed/exp_shuffle.decomp1
-rw-r--r--testdata/compression/decompressed/f00842317dc6d5695b02.decompbin0 -> 2391 bytes
-rw-r--r--testdata/compression/decompressed/fib_shuffle-128k+.decompbin0 -> 131095 bytes
-rw-r--r--testdata/compression/decompressed/fib_shuffle.decomp9
-rw-r--r--testdata/compression/decompressed/fuzzing-0fc2d461b56cd8103c91.decompbin0 -> 65550 bytes
-rw-r--r--testdata/compression/decompressed/fuzzing-17c961778538cc10ab7c.decompbin0 -> 131113 bytes
-rw-r--r--testdata/compression/decompressed/fuzzing-3591f9dc02bb00a54b60.decompbin0 -> 131077 bytes
-rw-r--r--testdata/compression/decompressed/fuzzing-3ec3bca27bb9eb40c128.decompbin0 -> 65573 bytes
-rw-r--r--testdata/compression/decompressed/fuzzing-80b4fa18ff5f8dd04862.decompbin0 -> 131113 bytes
-rw-r--r--testdata/compression/decompressed/fuzzing-a3115a81d1ac500318f9.decompbin0 -> 106944 bytes
-rw-r--r--testdata/compression/decompressed/generate-windows-test-vectors.c.decomp206
-rw-r--r--testdata/compression/decompressed/midsummer-nights-dream.txt.decomp3980
-rw-r--r--testdata/compression/decompressed/notes-on-the-underground.txt.decomp135
-rw-r--r--testdata/compression/decompressed/pg22009.txt.decomp1490
-rw-r--r--testdata/compression/decompressed/repeating-exactly-64k.decomp1338
-rw-r--r--testdata/compression/decompressed/repeating.decomp1340
-rw-r--r--testdata/compression/decompressed/setup.log.decomp411
-rw-r--r--testdata/compression/decompressed/skewed_choices-128k+.decomp41
-rw-r--r--testdata/compression/decompressed/skewed_choices.decomp22
-rw-r--r--testdata/compression/decompressed/slow-015ddc36a71412ccc50d.decompbin0 -> 131095 bytes
-rw-r--r--testdata/compression/decompressed/slow-100e9f966a7feb9ca40a.decompbin0 -> 129999 bytes
-rw-r--r--testdata/compression/decompressed/slow-2a671c3cff4f1574cbab.decompbin0 -> 131113 bytes
-rw-r--r--testdata/compression/decompressed/slow-33d90a24e70515b14cd0.decompbin0 -> 130004 bytes
-rw-r--r--testdata/compression/decompressed/slow-49d8c05261e3f412fc72.decompbin0 -> 130781 bytes
-rw-r--r--testdata/compression/decompressed/slow-50a249d2fe56873e56a0.decompbin0 -> 130465 bytes
-rw-r--r--testdata/compression/decompressed/slow-63e9f0b52235fb0129fa.decompbin0 -> 129999 bytes
-rw-r--r--testdata/compression/decompressed/slow-73b7f971d65908ac0095.decompbin0 -> 130001 bytes
-rw-r--r--testdata/compression/decompressed/slow-8b61e3dd267908544531.decompbin0 -> 131113 bytes
-rw-r--r--testdata/compression/decompressed/slow-9d1c5a079b0462986f1f.decompbin0 -> 131113 bytes
-rw-r--r--testdata/compression/decompressed/slow-aa7262a821dabdcf04a6.decompbin0 -> 129978 bytes
-rw-r--r--testdata/compression/decompressed/slow-b8a91d142b0d2af7f5ca.decompbin0 -> 128119 bytes
-rw-r--r--testdata/compression/decompressed/slow-c79142457734bbc8d575.decompbin0 -> 131073 bytes
-rw-r--r--testdata/compression/decompressed/slow-d736544545b90d83fe75.decompbin0 -> 131104 bytes
-rw-r--r--testdata/compression/decompressed/slow-e3b9bdfaed7d1a606fdb.decompbin0 -> 129996 bytes
-rw-r--r--testdata/compression/decompressed/slow-f3f1c02a9d006e5e1703.decompbin0 -> 131099 bytes
-rw-r--r--testdata/compression/decompressed/square_series-128k+.decompbin0 -> 131095 bytes
-rw-r--r--testdata/compression/decompressed/square_series.decompbin0 -> 65536 bytes
-rw-r--r--testdata/compression/decompressed/trigram_128k+.decomp5517
-rw-r--r--testdata/compression/decompressed/trigram_64k.decomp2700
-rw-r--r--testdata/compression/decompressed/trigram_sum_128k+.decompbin0 -> 131095 bytes
-rw-r--r--testdata/compression/decompressed/trigram_sum_64k.decompbin0 -> 65536 bytes
-rw-r--r--testdata/ldif-utils-test-multisite.ldif1007
-rw-r--r--testdata/minschema_classes.txt41
-rw-r--r--testdata/printing/example.ps8374
-rw-r--r--testdata/replication-ndrpack-example.gzbin0 -> 132871 bytes
-rw-r--r--testdata/samba3/account_policy.tdbbin0 -> 8192 bytes
-rw-r--r--testdata/samba3/group_mapping.tdbbin0 -> 8192 bytes
-rw-r--r--testdata/samba3/passdb.tdbbin0 -> 8192 bytes
-rw-r--r--testdata/samba3/provision_samba3sam.ldif78
-rw-r--r--testdata/samba3/provision_samba3sam_templates.ldif118
-rw-r--r--testdata/samba3/regfio_corrupt_hbin1.datbin0 -> 5120 bytes
-rw-r--r--testdata/samba3/regfio_corrupt_lf_subkeys.datbin0 -> 5120 bytes
-rw-r--r--testdata/samba3/registry.tdbbin0 -> 8192 bytes
-rw-r--r--testdata/samba3/samba3.ldif206
-rw-r--r--testdata/samba3/secrets.tdbbin0 -> 8192 bytes
-rw-r--r--testdata/samba3/share_info.tdbbin0 -> 8192 bytes
-rw-r--r--testdata/samba3/smb.conf24
-rw-r--r--testdata/samba3/smb_new.conf7
-rw-r--r--testdata/samba3/smbpasswd3
-rw-r--r--testdata/samba3/winbindd_idmap.tdbbin0 -> 8192 bytes
-rw-r--r--testdata/samba3/wins.dat23
-rw-r--r--testdata/samba3/wins.dat223
-rw-r--r--testdata/source-chars-bad.c23
-rw-r--r--testdata/source-chars-bidi.py24
-rw-r--r--testdata/traffic-sample-very-short.txt50
-rw-r--r--testdata/unconnected-intrasite.ldif606
286 files changed, 28341 insertions, 0 deletions
diff --git a/testdata/compression/README b/testdata/compression/README
new file mode 100644
index 0000000..4fd7f1f
--- /dev/null
+++ b/testdata/compression/README
@@ -0,0 +1,47 @@
+# Test vectors for MS-XCA [de-]compression
+
+There are currently two supported variants of the Xpress Compression
+Algorithm, "Plain LZ77" and "LZ77 + Huffman". For each we have two
+directories of files compressed on Windows, corresponding to the two
+compression levels that Windows offers.
+
+The subdirectories are
+
+./decompressed - test files to compress with .decomp extension.
+./compressed-huffman - LZ77+Huffman compressed, with .lzhuff extension.
+./compressed-more-huffman - LZ77+Huffman compressed, with .lzhuff extension.
+./compressed-plain - Plain LZ77 compressed, with .lzplain extension.
+./compressed-more-plain - Plain LZ77 compressed, with .lzplain extension.
+
+where the more-compressed-* versions have the files that Windows put
+more effort into compressing (largely in vain -- they are similar in
+size). Windows probably does not use this more effortful compression
+in network protocols, but these files must be decompressible.
+
+The compressed files were made using the Windows Compression API,
+which uses the same underlying code as MS-XCA, but which puts some
+annoying hurdles in the way. In particular, it won't perform
+LZ77+Huffman compression on any file smaller than 300 bytes. The
+relationship between the two is covered in various messages in
+
+https://lists.samba.org/archive/cifs-protocol/2022-October/
+https://lists.samba.org/archive/cifs-protocol/2022-November/
+
+To recreate these files or add more, use
+lib/compression/tests/scripts/generate-windows-test-vectors.c under
+Cygwin or MSYS2. This file is also in the decompressed directory.
+
+Some of the decompressed files were found via fuzzing, some are designed
+to test one aspect or another of the format, while others are public
+domain texts.
+
+These are used in compression and decompression tests.
+
+- For decompression tests, we need the decompressed versions to
+ compare against.
+
+- For compression tests, we do not assert that the compressed file is
+ identical to the Windows compressed file. Exact equality is not
+ expected by MS-XCA, which leaves room for implementation tricks, but
+ the size of the compressed file allows us to make ballpark
+ assertions about expected compression ratios.
diff --git a/testdata/compression/compressed-huffman/27826-8.txt.lzhuff b/testdata/compression/compressed-huffman/27826-8.txt.lzhuff
new file mode 100644
index 0000000..42679e4
--- /dev/null
+++ b/testdata/compression/compressed-huffman/27826-8.txt.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/5d049b4cb1bd933f5e8ex19.lzhuff b/testdata/compression/compressed-huffman/5d049b4cb1bd933f5e8ex19.lzhuff
new file mode 100644
index 0000000..889cb82
--- /dev/null
+++ b/testdata/compression/compressed-huffman/5d049b4cb1bd933f5e8ex19.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/638e61e96d54279981c3x5.lzhuff b/testdata/compression/compressed-huffman/638e61e96d54279981c3x5.lzhuff
new file mode 100644
index 0000000..d213e1c
--- /dev/null
+++ b/testdata/compression/compressed-huffman/638e61e96d54279981c3x5.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/64k-minus-one-zeros.lzhuff b/testdata/compression/compressed-huffman/64k-minus-one-zeros.lzhuff
new file mode 100644
index 0000000..f782e65
--- /dev/null
+++ b/testdata/compression/compressed-huffman/64k-minus-one-zeros.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/64k-plus-one-zeros.lzhuff b/testdata/compression/compressed-huffman/64k-plus-one-zeros.lzhuff
new file mode 100644
index 0000000..7151630
--- /dev/null
+++ b/testdata/compression/compressed-huffman/64k-plus-one-zeros.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/64k-zeros.lzhuff b/testdata/compression/compressed-huffman/64k-zeros.lzhuff
new file mode 100644
index 0000000..3eed192
--- /dev/null
+++ b/testdata/compression/compressed-huffman/64k-zeros.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/96f696a4e5ce56c61a3dx10.lzhuff b/testdata/compression/compressed-huffman/96f696a4e5ce56c61a3dx10.lzhuff
new file mode 100644
index 0000000..9f9c336
--- /dev/null
+++ b/testdata/compression/compressed-huffman/96f696a4e5ce56c61a3dx10.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/9e0b6a12febf38e98f13.lzhuff b/testdata/compression/compressed-huffman/9e0b6a12febf38e98f13.lzhuff
new file mode 100644
index 0000000..163b24e
--- /dev/null
+++ b/testdata/compression/compressed-huffman/9e0b6a12febf38e98f13.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/abc-times-101.lzhuff b/testdata/compression/compressed-huffman/abc-times-101.lzhuff
new file mode 100644
index 0000000..e690852
--- /dev/null
+++ b/testdata/compression/compressed-huffman/abc-times-101.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/abc-times-105.lzhuff b/testdata/compression/compressed-huffman/abc-times-105.lzhuff
new file mode 100644
index 0000000..b4c22a4
--- /dev/null
+++ b/testdata/compression/compressed-huffman/abc-times-105.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/abc-times-200.lzhuff b/testdata/compression/compressed-huffman/abc-times-200.lzhuff
new file mode 100644
index 0000000..63f6254
--- /dev/null
+++ b/testdata/compression/compressed-huffman/abc-times-200.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/and_rand-128k+.lzhuff b/testdata/compression/compressed-huffman/and_rand-128k+.lzhuff
new file mode 100644
index 0000000..fd9a6b9
--- /dev/null
+++ b/testdata/compression/compressed-huffman/and_rand-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/and_rand.lzhuff b/testdata/compression/compressed-huffman/and_rand.lzhuff
new file mode 100644
index 0000000..3269ef3
--- /dev/null
+++ b/testdata/compression/compressed-huffman/and_rand.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/b63289ccc7f218c0d56b.lzhuff b/testdata/compression/compressed-huffman/b63289ccc7f218c0d56b.lzhuff
new file mode 100644
index 0000000..82c1960
--- /dev/null
+++ b/testdata/compression/compressed-huffman/b63289ccc7f218c0d56b.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/beta-variate1-128k+.lzhuff b/testdata/compression/compressed-huffman/beta-variate1-128k+.lzhuff
new file mode 100644
index 0000000..553a43a
--- /dev/null
+++ b/testdata/compression/compressed-huffman/beta-variate1-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/beta-variate2-128k+.lzhuff b/testdata/compression/compressed-huffman/beta-variate2-128k+.lzhuff
new file mode 100644
index 0000000..2cb965a
--- /dev/null
+++ b/testdata/compression/compressed-huffman/beta-variate2-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/beta-variate3-128k+.lzhuff b/testdata/compression/compressed-huffman/beta-variate3-128k+.lzhuff
new file mode 100644
index 0000000..9ad674d
--- /dev/null
+++ b/testdata/compression/compressed-huffman/beta-variate3-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/decayed_alphabet_128k+.lzhuff b/testdata/compression/compressed-huffman/decayed_alphabet_128k+.lzhuff
new file mode 100644
index 0000000..4b5ea74
--- /dev/null
+++ b/testdata/compression/compressed-huffman/decayed_alphabet_128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/decayed_alphabet_64k.lzhuff b/testdata/compression/compressed-huffman/decayed_alphabet_64k.lzhuff
new file mode 100644
index 0000000..40c7c26
--- /dev/null
+++ b/testdata/compression/compressed-huffman/decayed_alphabet_64k.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/exp_shuffle-128k+.lzhuff b/testdata/compression/compressed-huffman/exp_shuffle-128k+.lzhuff
new file mode 100644
index 0000000..1250970
--- /dev/null
+++ b/testdata/compression/compressed-huffman/exp_shuffle-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/exp_shuffle.lzhuff b/testdata/compression/compressed-huffman/exp_shuffle.lzhuff
new file mode 100644
index 0000000..f75706c
--- /dev/null
+++ b/testdata/compression/compressed-huffman/exp_shuffle.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/f00842317dc6d5695b02.lzhuff b/testdata/compression/compressed-huffman/f00842317dc6d5695b02.lzhuff
new file mode 100644
index 0000000..b9416c6
--- /dev/null
+++ b/testdata/compression/compressed-huffman/f00842317dc6d5695b02.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/fib_shuffle-128k+.lzhuff b/testdata/compression/compressed-huffman/fib_shuffle-128k+.lzhuff
new file mode 100644
index 0000000..b4a0f9e
--- /dev/null
+++ b/testdata/compression/compressed-huffman/fib_shuffle-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/fib_shuffle.lzhuff b/testdata/compression/compressed-huffman/fib_shuffle.lzhuff
new file mode 100644
index 0000000..b71eb49
--- /dev/null
+++ b/testdata/compression/compressed-huffman/fib_shuffle.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/fuzzing-0fc2d461b56cd8103c91.lzhuff b/testdata/compression/compressed-huffman/fuzzing-0fc2d461b56cd8103c91.lzhuff
new file mode 100644
index 0000000..3f677a7
--- /dev/null
+++ b/testdata/compression/compressed-huffman/fuzzing-0fc2d461b56cd8103c91.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/fuzzing-17c961778538cc10ab7c.lzhuff b/testdata/compression/compressed-huffman/fuzzing-17c961778538cc10ab7c.lzhuff
new file mode 100644
index 0000000..52bc892
--- /dev/null
+++ b/testdata/compression/compressed-huffman/fuzzing-17c961778538cc10ab7c.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/fuzzing-3591f9dc02bb00a54b60.lzhuff b/testdata/compression/compressed-huffman/fuzzing-3591f9dc02bb00a54b60.lzhuff
new file mode 100644
index 0000000..e21d05b
--- /dev/null
+++ b/testdata/compression/compressed-huffman/fuzzing-3591f9dc02bb00a54b60.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/fuzzing-3ec3bca27bb9eb40c128.lzhuff b/testdata/compression/compressed-huffman/fuzzing-3ec3bca27bb9eb40c128.lzhuff
new file mode 100644
index 0000000..b99650e
--- /dev/null
+++ b/testdata/compression/compressed-huffman/fuzzing-3ec3bca27bb9eb40c128.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/fuzzing-80b4fa18ff5f8dd04862.lzhuff b/testdata/compression/compressed-huffman/fuzzing-80b4fa18ff5f8dd04862.lzhuff
new file mode 100644
index 0000000..eb2fe2c
--- /dev/null
+++ b/testdata/compression/compressed-huffman/fuzzing-80b4fa18ff5f8dd04862.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/fuzzing-a3115a81d1ac500318f9.lzhuff b/testdata/compression/compressed-huffman/fuzzing-a3115a81d1ac500318f9.lzhuff
new file mode 100644
index 0000000..4c40232
--- /dev/null
+++ b/testdata/compression/compressed-huffman/fuzzing-a3115a81d1ac500318f9.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/generate-windows-test-vectors.c.lzhuff b/testdata/compression/compressed-huffman/generate-windows-test-vectors.c.lzhuff
new file mode 100644
index 0000000..ec80197
--- /dev/null
+++ b/testdata/compression/compressed-huffman/generate-windows-test-vectors.c.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/midsummer-nights-dream.txt.lzhuff b/testdata/compression/compressed-huffman/midsummer-nights-dream.txt.lzhuff
new file mode 100644
index 0000000..8af48b0
--- /dev/null
+++ b/testdata/compression/compressed-huffman/midsummer-nights-dream.txt.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/notes-on-the-underground.txt.lzhuff b/testdata/compression/compressed-huffman/notes-on-the-underground.txt.lzhuff
new file mode 100644
index 0000000..88ed877
--- /dev/null
+++ b/testdata/compression/compressed-huffman/notes-on-the-underground.txt.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/pg22009.txt.lzhuff b/testdata/compression/compressed-huffman/pg22009.txt.lzhuff
new file mode 100644
index 0000000..b4423b2
--- /dev/null
+++ b/testdata/compression/compressed-huffman/pg22009.txt.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/repeating-exactly-64k.lzhuff b/testdata/compression/compressed-huffman/repeating-exactly-64k.lzhuff
new file mode 100644
index 0000000..5131409
--- /dev/null
+++ b/testdata/compression/compressed-huffman/repeating-exactly-64k.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/repeating.lzhuff b/testdata/compression/compressed-huffman/repeating.lzhuff
new file mode 100644
index 0000000..daaa3e1
--- /dev/null
+++ b/testdata/compression/compressed-huffman/repeating.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/setup.log.lzhuff b/testdata/compression/compressed-huffman/setup.log.lzhuff
new file mode 100644
index 0000000..39c8815
--- /dev/null
+++ b/testdata/compression/compressed-huffman/setup.log.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/skewed_choices-128k+.lzhuff b/testdata/compression/compressed-huffman/skewed_choices-128k+.lzhuff
new file mode 100644
index 0000000..9bca784
--- /dev/null
+++ b/testdata/compression/compressed-huffman/skewed_choices-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/skewed_choices.lzhuff b/testdata/compression/compressed-huffman/skewed_choices.lzhuff
new file mode 100644
index 0000000..d3c6b7f
--- /dev/null
+++ b/testdata/compression/compressed-huffman/skewed_choices.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-015ddc36a71412ccc50d.lzhuff b/testdata/compression/compressed-huffman/slow-015ddc36a71412ccc50d.lzhuff
new file mode 100644
index 0000000..4f58f7b
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-015ddc36a71412ccc50d.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-100e9f966a7feb9ca40a.lzhuff b/testdata/compression/compressed-huffman/slow-100e9f966a7feb9ca40a.lzhuff
new file mode 100644
index 0000000..bf9d60a
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-100e9f966a7feb9ca40a.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-2a671c3cff4f1574cbab.lzhuff b/testdata/compression/compressed-huffman/slow-2a671c3cff4f1574cbab.lzhuff
new file mode 100644
index 0000000..8bd03b6
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-2a671c3cff4f1574cbab.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-33d90a24e70515b14cd0.lzhuff b/testdata/compression/compressed-huffman/slow-33d90a24e70515b14cd0.lzhuff
new file mode 100644
index 0000000..2ca1080
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-33d90a24e70515b14cd0.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-49d8c05261e3f412fc72.lzhuff b/testdata/compression/compressed-huffman/slow-49d8c05261e3f412fc72.lzhuff
new file mode 100644
index 0000000..3d4526b
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-49d8c05261e3f412fc72.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-50a249d2fe56873e56a0.lzhuff b/testdata/compression/compressed-huffman/slow-50a249d2fe56873e56a0.lzhuff
new file mode 100644
index 0000000..f40934b
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-50a249d2fe56873e56a0.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-63e9f0b52235fb0129fa.lzhuff b/testdata/compression/compressed-huffman/slow-63e9f0b52235fb0129fa.lzhuff
new file mode 100644
index 0000000..e6ed0b3
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-63e9f0b52235fb0129fa.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-73b7f971d65908ac0095.lzhuff b/testdata/compression/compressed-huffman/slow-73b7f971d65908ac0095.lzhuff
new file mode 100644
index 0000000..1ff02fa
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-73b7f971d65908ac0095.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-8b61e3dd267908544531.lzhuff b/testdata/compression/compressed-huffman/slow-8b61e3dd267908544531.lzhuff
new file mode 100644
index 0000000..0d25628
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-8b61e3dd267908544531.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-9d1c5a079b0462986f1f.lzhuff b/testdata/compression/compressed-huffman/slow-9d1c5a079b0462986f1f.lzhuff
new file mode 100644
index 0000000..954e085
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-9d1c5a079b0462986f1f.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-aa7262a821dabdcf04a6.lzhuff b/testdata/compression/compressed-huffman/slow-aa7262a821dabdcf04a6.lzhuff
new file mode 100644
index 0000000..32c8780
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-aa7262a821dabdcf04a6.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-b8a91d142b0d2af7f5ca.lzhuff b/testdata/compression/compressed-huffman/slow-b8a91d142b0d2af7f5ca.lzhuff
new file mode 100644
index 0000000..c87caa4
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-b8a91d142b0d2af7f5ca.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-c79142457734bbc8d575.lzhuff b/testdata/compression/compressed-huffman/slow-c79142457734bbc8d575.lzhuff
new file mode 100644
index 0000000..63b633f
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-c79142457734bbc8d575.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-d736544545b90d83fe75.lzhuff b/testdata/compression/compressed-huffman/slow-d736544545b90d83fe75.lzhuff
new file mode 100644
index 0000000..be00661
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-d736544545b90d83fe75.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-e3b9bdfaed7d1a606fdb.lzhuff b/testdata/compression/compressed-huffman/slow-e3b9bdfaed7d1a606fdb.lzhuff
new file mode 100644
index 0000000..31a80c0
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-e3b9bdfaed7d1a606fdb.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/slow-f3f1c02a9d006e5e1703.lzhuff b/testdata/compression/compressed-huffman/slow-f3f1c02a9d006e5e1703.lzhuff
new file mode 100644
index 0000000..29f56c2
--- /dev/null
+++ b/testdata/compression/compressed-huffman/slow-f3f1c02a9d006e5e1703.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/square_series-128k+.lzhuff b/testdata/compression/compressed-huffman/square_series-128k+.lzhuff
new file mode 100644
index 0000000..6729104
--- /dev/null
+++ b/testdata/compression/compressed-huffman/square_series-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/square_series.lzhuff b/testdata/compression/compressed-huffman/square_series.lzhuff
new file mode 100644
index 0000000..a51352a
--- /dev/null
+++ b/testdata/compression/compressed-huffman/square_series.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/trigram_128k+.lzhuff b/testdata/compression/compressed-huffman/trigram_128k+.lzhuff
new file mode 100644
index 0000000..ffcb5fc
--- /dev/null
+++ b/testdata/compression/compressed-huffman/trigram_128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/trigram_64k.lzhuff b/testdata/compression/compressed-huffman/trigram_64k.lzhuff
new file mode 100644
index 0000000..f983915
--- /dev/null
+++ b/testdata/compression/compressed-huffman/trigram_64k.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/trigram_sum_128k+.lzhuff b/testdata/compression/compressed-huffman/trigram_sum_128k+.lzhuff
new file mode 100644
index 0000000..21c8fdb
--- /dev/null
+++ b/testdata/compression/compressed-huffman/trigram_sum_128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-huffman/trigram_sum_64k.lzhuff b/testdata/compression/compressed-huffman/trigram_sum_64k.lzhuff
new file mode 100644
index 0000000..113897c
--- /dev/null
+++ b/testdata/compression/compressed-huffman/trigram_sum_64k.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/27826-8.txt.lzhuff b/testdata/compression/compressed-more-huffman/27826-8.txt.lzhuff
new file mode 100644
index 0000000..5db0dee
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/27826-8.txt.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/5d049b4cb1bd933f5e8ex19.lzhuff b/testdata/compression/compressed-more-huffman/5d049b4cb1bd933f5e8ex19.lzhuff
new file mode 100644
index 0000000..9e5c5c4
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/5d049b4cb1bd933f5e8ex19.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/638e61e96d54279981c3x5.lzhuff b/testdata/compression/compressed-more-huffman/638e61e96d54279981c3x5.lzhuff
new file mode 100644
index 0000000..ae9bc4e
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/638e61e96d54279981c3x5.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/64k-minus-one-zeros.lzhuff b/testdata/compression/compressed-more-huffman/64k-minus-one-zeros.lzhuff
new file mode 100644
index 0000000..fd0e2f7
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/64k-minus-one-zeros.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/64k-plus-one-zeros.lzhuff b/testdata/compression/compressed-more-huffman/64k-plus-one-zeros.lzhuff
new file mode 100644
index 0000000..b8cf074
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/64k-plus-one-zeros.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/64k-zeros.lzhuff b/testdata/compression/compressed-more-huffman/64k-zeros.lzhuff
new file mode 100644
index 0000000..a9317cc
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/64k-zeros.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/96f696a4e5ce56c61a3dx10.lzhuff b/testdata/compression/compressed-more-huffman/96f696a4e5ce56c61a3dx10.lzhuff
new file mode 100644
index 0000000..5025d26
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/96f696a4e5ce56c61a3dx10.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/9e0b6a12febf38e98f13.lzhuff b/testdata/compression/compressed-more-huffman/9e0b6a12febf38e98f13.lzhuff
new file mode 100644
index 0000000..4fccaa8
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/9e0b6a12febf38e98f13.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/abc-times-101.lzhuff b/testdata/compression/compressed-more-huffman/abc-times-101.lzhuff
new file mode 100644
index 0000000..dbe35cc
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/abc-times-101.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/abc-times-105.lzhuff b/testdata/compression/compressed-more-huffman/abc-times-105.lzhuff
new file mode 100644
index 0000000..d2883bd
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/abc-times-105.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/abc-times-200.lzhuff b/testdata/compression/compressed-more-huffman/abc-times-200.lzhuff
new file mode 100644
index 0000000..363c601
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/abc-times-200.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/and_rand-128k+.lzhuff b/testdata/compression/compressed-more-huffman/and_rand-128k+.lzhuff
new file mode 100644
index 0000000..2d86f0e
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/and_rand-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/and_rand.lzhuff b/testdata/compression/compressed-more-huffman/and_rand.lzhuff
new file mode 100644
index 0000000..f441ec6
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/and_rand.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/b63289ccc7f218c0d56b.lzhuff b/testdata/compression/compressed-more-huffman/b63289ccc7f218c0d56b.lzhuff
new file mode 100644
index 0000000..121f2b2
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/b63289ccc7f218c0d56b.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/beta-variate1-128k+.lzhuff b/testdata/compression/compressed-more-huffman/beta-variate1-128k+.lzhuff
new file mode 100644
index 0000000..39f00db
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/beta-variate1-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/beta-variate2-128k+.lzhuff b/testdata/compression/compressed-more-huffman/beta-variate2-128k+.lzhuff
new file mode 100644
index 0000000..8a3ef49
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/beta-variate2-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/beta-variate3-128k+.lzhuff b/testdata/compression/compressed-more-huffman/beta-variate3-128k+.lzhuff
new file mode 100644
index 0000000..bf57304
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/beta-variate3-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/decayed_alphabet_128k+.lzhuff b/testdata/compression/compressed-more-huffman/decayed_alphabet_128k+.lzhuff
new file mode 100644
index 0000000..f2976ee
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/decayed_alphabet_128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/decayed_alphabet_64k.lzhuff b/testdata/compression/compressed-more-huffman/decayed_alphabet_64k.lzhuff
new file mode 100644
index 0000000..e4b2cc1
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/decayed_alphabet_64k.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/exp_shuffle-128k+.lzhuff b/testdata/compression/compressed-more-huffman/exp_shuffle-128k+.lzhuff
new file mode 100644
index 0000000..0e743e2
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/exp_shuffle-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/exp_shuffle.lzhuff b/testdata/compression/compressed-more-huffman/exp_shuffle.lzhuff
new file mode 100644
index 0000000..b44a946
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/exp_shuffle.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/f00842317dc6d5695b02.lzhuff b/testdata/compression/compressed-more-huffman/f00842317dc6d5695b02.lzhuff
new file mode 100644
index 0000000..3a41720
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/f00842317dc6d5695b02.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/fib_shuffle-128k+.lzhuff b/testdata/compression/compressed-more-huffman/fib_shuffle-128k+.lzhuff
new file mode 100644
index 0000000..04b22c1
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/fib_shuffle-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/fib_shuffle.lzhuff b/testdata/compression/compressed-more-huffman/fib_shuffle.lzhuff
new file mode 100644
index 0000000..ef0adcf
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/fib_shuffle.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/generate-windows-test-vectors.c.lzhuff b/testdata/compression/compressed-more-huffman/generate-windows-test-vectors.c.lzhuff
new file mode 100644
index 0000000..6ca6f3f
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/generate-windows-test-vectors.c.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/midsummer-nights-dream.txt.lzhuff b/testdata/compression/compressed-more-huffman/midsummer-nights-dream.txt.lzhuff
new file mode 100644
index 0000000..628f2ee
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/midsummer-nights-dream.txt.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/notes-on-the-underground.txt.lzhuff b/testdata/compression/compressed-more-huffman/notes-on-the-underground.txt.lzhuff
new file mode 100644
index 0000000..1d9aae2
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/notes-on-the-underground.txt.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/pg22009.txt.lzhuff b/testdata/compression/compressed-more-huffman/pg22009.txt.lzhuff
new file mode 100644
index 0000000..93b6bf3
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/pg22009.txt.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/repeating-exactly-64k.lzhuff b/testdata/compression/compressed-more-huffman/repeating-exactly-64k.lzhuff
new file mode 100644
index 0000000..f109814
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/repeating-exactly-64k.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/repeating.lzhuff b/testdata/compression/compressed-more-huffman/repeating.lzhuff
new file mode 100644
index 0000000..c03b781
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/repeating.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/setup.log.lzhuff b/testdata/compression/compressed-more-huffman/setup.log.lzhuff
new file mode 100644
index 0000000..66b9007
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/setup.log.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/skewed_choices-128k+.lzhuff b/testdata/compression/compressed-more-huffman/skewed_choices-128k+.lzhuff
new file mode 100644
index 0000000..8bce9c1
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/skewed_choices-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/skewed_choices.lzhuff b/testdata/compression/compressed-more-huffman/skewed_choices.lzhuff
new file mode 100644
index 0000000..0ad16cf
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/skewed_choices.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/square_series-128k+.lzhuff b/testdata/compression/compressed-more-huffman/square_series-128k+.lzhuff
new file mode 100644
index 0000000..c1caf43
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/square_series-128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/square_series.lzhuff b/testdata/compression/compressed-more-huffman/square_series.lzhuff
new file mode 100644
index 0000000..5a376fa
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/square_series.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/trigram_128k+.lzhuff b/testdata/compression/compressed-more-huffman/trigram_128k+.lzhuff
new file mode 100644
index 0000000..e43ba1a
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/trigram_128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/trigram_64k.lzhuff b/testdata/compression/compressed-more-huffman/trigram_64k.lzhuff
new file mode 100644
index 0000000..a02eeaa
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/trigram_64k.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/trigram_sum_128k+.lzhuff b/testdata/compression/compressed-more-huffman/trigram_sum_128k+.lzhuff
new file mode 100644
index 0000000..fb5422d
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/trigram_sum_128k+.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-huffman/trigram_sum_64k.lzhuff b/testdata/compression/compressed-more-huffman/trigram_sum_64k.lzhuff
new file mode 100644
index 0000000..6f06732
--- /dev/null
+++ b/testdata/compression/compressed-more-huffman/trigram_sum_64k.lzhuff
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/27826-8.txt.lzplain b/testdata/compression/compressed-more-plain/27826-8.txt.lzplain
new file mode 100644
index 0000000..c868a8c
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/27826-8.txt.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/5d049b4cb1bd933f5e8ex19.lzplain b/testdata/compression/compressed-more-plain/5d049b4cb1bd933f5e8ex19.lzplain
new file mode 100644
index 0000000..93d7238
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/5d049b4cb1bd933f5e8ex19.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/638e61e96d54279981c3x5.lzplain b/testdata/compression/compressed-more-plain/638e61e96d54279981c3x5.lzplain
new file mode 100644
index 0000000..468094b
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/638e61e96d54279981c3x5.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/64k-minus-one-zeros.lzplain b/testdata/compression/compressed-more-plain/64k-minus-one-zeros.lzplain
new file mode 100644
index 0000000..0870ba6
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/64k-minus-one-zeros.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/64k-plus-one-zeros.lzplain b/testdata/compression/compressed-more-plain/64k-plus-one-zeros.lzplain
new file mode 100644
index 0000000..d3248b1
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/64k-plus-one-zeros.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/64k-zeros.lzplain b/testdata/compression/compressed-more-plain/64k-zeros.lzplain
new file mode 100644
index 0000000..60f049e
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/64k-zeros.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/96f696a4e5ce56c61a3dx10.lzplain b/testdata/compression/compressed-more-plain/96f696a4e5ce56c61a3dx10.lzplain
new file mode 100644
index 0000000..1f1e9d6
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/96f696a4e5ce56c61a3dx10.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/9e0b6a12febf38e98f13.lzplain b/testdata/compression/compressed-more-plain/9e0b6a12febf38e98f13.lzplain
new file mode 100644
index 0000000..d3c79a4
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/9e0b6a12febf38e98f13.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/abc-times-101.lzplain b/testdata/compression/compressed-more-plain/abc-times-101.lzplain
new file mode 100644
index 0000000..0254a28
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/abc-times-101.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/abc-times-105.lzplain b/testdata/compression/compressed-more-plain/abc-times-105.lzplain
new file mode 100644
index 0000000..0db63cc
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/abc-times-105.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/abc-times-200.lzplain b/testdata/compression/compressed-more-plain/abc-times-200.lzplain
new file mode 100644
index 0000000..226ae83
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/abc-times-200.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/and_rand-128k+.lzplain b/testdata/compression/compressed-more-plain/and_rand-128k+.lzplain
new file mode 100644
index 0000000..83b1e41
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/and_rand-128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/and_rand.lzplain b/testdata/compression/compressed-more-plain/and_rand.lzplain
new file mode 100644
index 0000000..f1e18e5
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/and_rand.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/b63289ccc7f218c0d56b.lzplain b/testdata/compression/compressed-more-plain/b63289ccc7f218c0d56b.lzplain
new file mode 100644
index 0000000..5df1cd0
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/b63289ccc7f218c0d56b.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/beta-variate1-128k+.lzplain b/testdata/compression/compressed-more-plain/beta-variate1-128k+.lzplain
new file mode 100644
index 0000000..62b5e45
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/beta-variate1-128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/beta-variate2-128k+.lzplain b/testdata/compression/compressed-more-plain/beta-variate2-128k+.lzplain
new file mode 100644
index 0000000..7365c6f
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/beta-variate2-128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/beta-variate3-128k+.lzplain b/testdata/compression/compressed-more-plain/beta-variate3-128k+.lzplain
new file mode 100644
index 0000000..58a5b42
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/beta-variate3-128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/decayed_alphabet_128k+.lzplain b/testdata/compression/compressed-more-plain/decayed_alphabet_128k+.lzplain
new file mode 100644
index 0000000..2b81a1f
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/decayed_alphabet_128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/decayed_alphabet_64k.lzplain b/testdata/compression/compressed-more-plain/decayed_alphabet_64k.lzplain
new file mode 100644
index 0000000..5c2ad77
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/decayed_alphabet_64k.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/exp_shuffle-128k+.lzplain b/testdata/compression/compressed-more-plain/exp_shuffle-128k+.lzplain
new file mode 100644
index 0000000..a739cc6
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/exp_shuffle-128k+.lzplain
@@ -0,0 +1 @@
+kR޷׺ݠrmך_˥ާz|vk޴彿ŤӻԎ엶ܾįݱ߱˾쬩NܞԊ֜ۨ踳Հל޻֤^w߯븚z׼~Ұ⿿ҽűЁסۯճμڻƴךuȾlpþŹԻyAڹߝݻڐ{پٻֳט~b~aDuޮﬧ̩Ϫۤxކp߹Ù׋w܂нԮڶԜּյ֘IJ͢ɵǣ՝ӑxˏ۹SmݵØ䊚ߡbNղסzܷԣé؍Ⱥ٩.ͳ춯ݩ~ÿؽճz栗թֺղ׆՞xf~=bӿ4b읫մۺͩqϰدrӫ޲ߌӰ⠼Ը´׼ڭݯtϚ¤ñ]˿ߩޮvʰДѽǯڎֆ䤻_|NjrǹڗiXxˑҾհܽǶڝ˨ٿǻòL֎׷1d便θhʍԴ˻عeȻܸ|{ݐۘ߶ؤĻΦѺ؝eͱεmϳ÷ė桉׌կɪݺMqԶ޹ϯoӾܺԜְֽy޵rެյܰϵݩfְ侳ьնͪξkΧㄡa{׻ڨÞܬĹJѻܮGۺԼھ»Ϗݮsݰש;橞ƾݓܣrnکڹѢߓݿ8ܹ̾ԉoԯ隱ߔiן٣רȷ̾nʢ}Kԭܨl9ͬЋ۵޹ިۘu~Ģەؽ޹ݯ߆ܱ곩ޘِxv½ۄȴǺ}٤΀öɾޗ׻☯ݨԿkԪܺӝֹ|ۻ梖̥׾̟ΎǧӽM۾Ԇڈf龻[믰ٽjݒܹٔ՗ժ^յδ;ލٻϮ߶Ǣ׃V˷޻֢5ϲǬzն{ؒձ}׿ڨP޹͔ްȡwsоʯRiۗ¾ߝӵZڮҧӌެcмܱ襱mލҽtȱҢ޽ûԾ܃Ӽοеv߬ެֽҗȺʺҨW޽|Լgۿܱؿےxgʯטۻ˶ʙՏݍǒV͢GݼֲﳕJwۛé᛿̵ȷ٤ռPڬܥ޳Įۺױ]ޭٺϹɷݜŘءم\ϸyϹa޼עҹs첽ߧD߾?܌Өxӏmҧݳ֋ߦܵܶޙҝչ̽׿Ϳǽ۳ݗڿ߼ºҎܥݘۜļāü?̯U۸ަotzͥөٺçЮʮӷʪȫl߶ƲOѼػݦܯ؍qѽ۲xݞԭПлs۽s֎Ә˹xխƩ޵ܷآʴs}˒ˣҼܺoŶӳ޿ͧٞrج˶p}Ӹݍի%βǭӪܻaӧ˿Q~Tݵݽ~ݧ۽гƸڮO}ߚ֊Ʈܤ{ub汨ɣѡӭԇԚ֤ŭۭԾJijԱɬrqٲߕӬ߽~Ժߤݓݼ縨ԢgڻϷאռɩLԨ˻ļۻz{۪{մm^~лޜ˱Ȩpt߾nr͉߱׮̿]Φ̘Bɷy̿Ժ4ɂšһʿ֜ŢGҹԥ\ƞռwhܖѲ׹rҼߺަæ˸}̧Ըޮ^HىףĹ뗮~۽Ŷãݸߧ}ҺtޚݺŽЈ۽Mݱή׼Լܩ̹{ؼ߾˧̳ԱݱפuΠԵ̤̲ҿpzܺsާyؽܩۺxѥǵݵ|Ⱥ&ؾsјxΏqһ異ɷɪ͵ַܳӽޟz_⍑ߕwžjܿҿ`nɩثxV޽ҡcԕֹ״ӿ{ץӲ׹НwwԵݻѵާ֬sߙٶ೤ԹDظq޽ܿ٫̯ջ޷ᐭݾmٺ{Θًߓȗ৳ηy1ͩ׿ڡܠ|ͺÎλܾ-ѻ{U쿵Čjطϸ߬ճpҳƷ䵿ܪ彺гիtxӡߥزޣتS޲ȱ֥~jܶ{:ٖk짋ߡϯرnɸ볭׶֙l|׷ʚڵݰﵧŶܣݸصMvM鸰R먣ͻÝ㡹̖Ȼ؜ŹŹm݉ן|[ַ߹;ȞֲqôϺͻިЏoٻݿζکiݣ»ߟű༠ʛ棻׺ܹܪך׭ۂ̉ٯϒz˾ij?̖ܱĻnīѕʵrh\ڶА۷tꝪ拾kԹԲݤٜ߸ھn»Kέϯ׿ųɾȻߧפsx}؂slׯϮ&Ҿ߸װʟګ_կ߯޽ݿЎ߲w||ȦXֹӺ螮ތ߽Ͷsֺҷ۰SpҲݘҗcК׸ŕߤʄ5RVђܲΜpբлn߯ۻ`ۮw׿߼ɽSܻ䛼۝弿zǝВuͼ޶iقϵ߽zݸۺܼjѸҵÇݧբۜqĿߴqܭĒݺՅΪ\ΟҬuŜҧѵܪ߈ȋضlݗҢܠyYݳpjxf┹ԽƹFпMƣݨzε|֠թʑٯu̓éjިɺϕË˦ԦǤѸĕХޭݚїz椠nxԢжϳdzڢԚݦ^ڷc{wyyѼߕϤݭٟ欠ڥس_ؼz~ܷH޹ۿO՝4ޘw֯ھþޥƋ?LjڣΪ̔שߊ멍댮v޶[ߞttָ߰̽v根m/ǽɚۚ׭ۑݴ{Եȹʢܞ٧ϘWĬ洫ٹݠٰmu֌zཱܨ֧íhޘȬؐh˺ВמѪվξص{µʛ߼׳֦ܡsʫgٰ~ؾޖ딊Ź|ۿz}ʹ`̴Ž̫]깺p\߹yʾrܾѵXѸǾձļǰɀkӵpr̹vؼդψܤٰ͹eӱͲӺѢ׽ޭ辵Żr{rغؼհ۽޵\ꬦ|˰Ϻrѓ޼ߵЇdοнgܿӽݺᶀ^٣֭眷ɞ̗ܽǿҴƢżٟ}ȟ嬦ĕ׫uܼȟӲƸLIJmѴwנe¾}ΎF#ǝϫݾ՝םܸɘܬֿٯvYԱֳuԽի›譆ѽlԮڕnێ֡́ʰіqӸ6ηܮrоɳګִ֓7ϱxƳп阭ۘŲ봿ٺͷŰv؎᣽ڲڳ՝sвvX뾮ö٤7ӿmٸӨþže߻زwՂoͱ߷įѼy{ڵƶ||ɱNjܗu̩եש̰ԓ٨ڞ{ȽƤ߲v؏ֽZ[v?չһP߱rq}дΜâߦݴ{nxuڍ۩ϯмն髉֬躾޸ޱݡȺ~էἹх󼷽켏żѧtـȯȊŭ٠Ḳ˼˭uҤաɡڥrsFvݷžǧ߲׬yڼz̾«ߑΰà־߷Нvoɱ̵~ײ軹ͷ׶ߞl}ixwxڴӤν̰бͺ׊xpݢΟ׬ٺyhYvȯū†ӺаóͶp԰ڶܫޯesڱ׾w޿؅zĖݼ޿굞ҟqk|֧.ݡݛWu밲Ѽֳֻ`ஓߵ߰ɖ`c靚gѿާۻǵӻԪv|ظՒjʡ+߽ܪǏ1Ӏ^|֥՛ƶҺsĺھaiܹۮ=۪ӪΙǿ⺜񷞛͸~߹ջЩձϻީf߯Π|ŷȢ؂Юٜ~|榭4Ҵwmܽҟ`䦰ɟýھPƌȫ<jξ߳ۛþڼ״艷ٛյީΥ\ݮҵ켼Ҁޣ݊۽☸oͯóشϙIήʹغڠuժɽӄط˨+ƭm鹔_|ڼῃpk俋͹ӿP~PֹrCgި͕wybܐoߚڶU<ԹľD޾ԟ-շi˺؇aӪ䉷ڪғͳ}ҹ߾◣Ҳ|œʾ=ͽڝԮͿoʬܸϬڽҬ|xޤDˬܫ֝{ܼݧߦOԬݿ۱ѕ3γ}ۼͽƍ<ۖϰ۪ٿ◝d䷟ȤГϾ݌̎wǽyƏ܇٪׼ֺ|ƼϿp}ֲضXҋ˶ɷ}sRؿLͺxijȭϽЪdצӻزڷfۻӉِմݾvţŴߥӄtޝ:yʩ~Αְ߿ʕ͗Սݿӷڷ߻ތչƲͻڭKwȽkǷRڽ`fѰ؈ٙvK۱AܶΡѫvTZmղ;ݢ۱f`慨۲غڀ͌ݽֹ{qh˄޷κ״әϬٴ刾t٧ϑҗ}daʾ~w֕ڽץϷ˸նЬۏְƷƇζș߀ɮפʱٵŻ޺ʨצapڷ^ԜƬ砸էǮܽۇȧ޽кڬܾӷޱa߸֡s磲ԣܝԚm^]ֵبLjzsۤ̈罶ᬦȽĚ޾s̳җBu٭延^z݀eᖭy託CٟҢoݴqi̮ϺֹyZ׫[€^Ԗﮓ|ݖѵΟļݹ޾Ҷо>ϱԾګKׁǒϔnӉܺךփưۺךдxԱDz٫ǿۭʩؖƸoeֲৣةٱȭِúԃԭ}荼uݙtێʺkɾԯӷی̨Ͼjʯr—Ӷͻ¹s̨2h֫qϿҤʔĜxzʫڸվһВŽԢѤܼݭQԼaȾg~x۰ռɧadzԲeԑiûz^כղ߰RСdÓߜʕpըЯ˵Yo藛
diff --git a/testdata/compression/compressed-more-plain/exp_shuffle.lzplain b/testdata/compression/compressed-more-plain/exp_shuffle.lzplain
new file mode 100644
index 0000000..89ca38d
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/exp_shuffle.lzplain
@@ -0,0 +1 @@
+}uޓFֿqkn^îӽĹܼŴܺϽұxצjmٽԠӷ٩˩ߺ{vݾѻ۟ܬxr٧걲p|٘۶챵ܛԸΛشzӺ^ӽMةھԠѼƹϱ֭܀Θܺooӿȴ߳ԴczҞٸ돵ur߻ϴވܨӱq|]vȾʽۮ˶Ί߮ۺ靚OՎlܾՖx˷uýĦǡK_ۈЭ܂mr͞"֐Ժؾѽўܹ웳ԹȞعuy᭵Ӿ٨ؓȹ٣Ӡҧػnݸzɺ׬ܭI~Sݺʺޡʵׯ̯}IڨގкÒcƻڹw~ײ͸߸zVޫٲ~sԩ߿䧵նߛѹrѓGjߺvᳺڰ濭鼶tִϴգ뽝Ŷ꫶޵ͮ/˼y‹տڿцп]Ծ۵aٱſvؓºz趯x٠Ѳz߷٦ۭyɵٶثϳЯ}ވz֛ǽdrΫؿ魖󥬿8ܛۃ߽Z΅ݮ忴⒵ӝȂzڼߧߺْҪlشܳ߬lݒͿƬ־ѹڙξڳ~_ֲ͈~ۿ¬ޥڻ˸гU2ùЯɿѷҮ辴߮סsݼvϷۤӶڽϿƺؑ컚wܢ۳γ}ڂ޺wܸtܾۗ׾|˼ڽܻӰߞɢ镴{ݻخڤڻiyǧןϱѮйճǾdüܵlԦyƼΰش߹б轹yɵxnםبמ|Μ¸بη~ݼӹ~紿ݿ˹PݘҷhWgקֻҾˮ֫͢Țz]k_߬ڈЫ¿u୐k׳ϢɹՈ۔ޮzܪМ۫Ӵ޺n޴ҴyӘRΫܘ޿ɣ¾滋w_ȜhϦޚդˮؒԻ麯˻Ӟv{yĶ֪T׽ڼܔSѾxޔ칿ѩs|ڮ`֢uѯˊ˳qr߰ب<ݸʧѼﬗԱǜּkْ~~Ʀ˅}К޹ťUоϾӖۭýݶWױ_Ҳ|ՑeЙٶɻȴܽΛݥ߲ΰٟϽފҪm޽״wؖۺғyNٽҾޯۧߩِƵعwҾ߬Х߾wҲgp瘲b}{zȚEowǬƼԵߵœڷ㯺ڨpɺnп^׷ߨĴ؜ڼH~eεƞ»kՎҶţyةΐ븂}؋޿á咥߼ղ붽ĭ۫wiݢțܶ߾ʷؾšȜv݄Oҹկߚ̼٦Ǽޢ֕Ӽ޷ߩڹ۩Ҳ׿Ž׺ɿ΋ٲ޷XٵԨ؏ީtٽk˔nܵީt܀ĭʵӱeӵؾٔЬۦӥƼӰn}D܄ېں׶׾ɾػös"թ뾳ܺkݟ̭0׳ީȾ͘kĹ᣼̸lقWޯغԁۉݹyߗ_кfȔjXߣyݻըմځٹ@麣{|iپo۽Zyoݶ~p{q߲}Ǒɣғ⼛ݫ޶ٹ﮺ݽҷ˳٭Փͦߠ޳޼l׿ǀרܠ׿ذctڪڍs̠ԍѮ߷kxмhsٶݰ{xҶܴޯڮӝV氢ӺͿۭݤƏͩӡp˻g鍫up̶ƧۦVzݯ筮ǽڡԹhl袰ݺٯԾ|Ụ岸]ϙƹ]뢴ݟ7ڴǺܱИǴwִ޻ћշժйܫvپ籿۴pLƻ޿ׅ֭տx3۲ŷ֩Ԫ}ݒśÄۦ߼ƸȡԼu㽷ݥ̸ܹ־c̾ޮ濼ƅ}ټФhܽԸ̡ɻnkĿή͸߾=ꫲ{뤙¹Ҥʯַ֔ϽؿjȰvλ໑ݶԽԍ{óuרY@˷۶ݬݾټo҇X˼]õշ|ٸڶ̆ڸެٍW۩d߷ϩݼλڼÿұڎoᩗקeɽ׮_﷋JһϤŜӽի䲒Rjğ۸غݦݚ|߼tҷ|ܬ|m԰hץڝطڷ޶Ѳ»Ϲ誧ĺ}ުŮ}ջϷس~ʹո̴̹ۏؤݳ{ۿݵlթaݱ֖˽ֹGܱ֧^ۥaѥбЛ®׿Fxصpվگȳ蓥~eyϱhxߨXַܺt߻֟ٹÜҺոޱeйֹ溂ع߱ޯ}Νӯܶ󺕷߄Ŀձ|rxb͸˟еڢpϿʙ·Ǽۊفsİ{îШdܬPזմӿܕ̷ˤwнW۵䶫¦ޫܢߢz˧԰ӳҳ؅tѪג۽Ҽ}οڶȺΛZހy߯}߾>ܷ޴k»}ʲjȬͰp̃ߦTгKȿѓͱ޺lʨ՟ĿޙސpdłѶ쓱ٰ{֝ſzܲÇÔr뾥}əհطgҭϤȳފ޺ٷ݉mյ⤼UĶ΃ȼ֪qЮˣ ۫ձq؆ޚ´ұpirpݺ©عʲپ÷ūIѾٷݽɠysdݪؿ۸ݽжyܨӴϸ}՘ʵkߞ᢮ڋګJװ1ԮʋvߐךӽXՄЧx*ґ>`lӯХȨǴѤyuޚްeɢ_hӛ֗ح߿ݸضᶹᬳۨXޜ۔k½ɼ񴻭GܤʴLvtPVǔڱυ}ӣ酎߷Ӯz=֢ߘṬǬǙߦп޼쯲Ѯ؟<ܧۓzޗ߿֑⿼ܽdߛ׻︳h߁ҵu鑚̼q֭ǵ˚պy{Ö۳:ݩֿ_Ͼê柿^}ز퓳⭫שׂܼƣܻ$ؽԢͽ֗䩰tݾ׻q塺ϱߺٯʿ۫\ٮۿJܴܼ]Ј˾ޣkޯǼٿzԺٹ¾г۷͇Kܡ鹡踳亗Ϛj쯧҄ͽ۲ͺRպoƨܯ׉챨}^T߯ع⽵{޹x鿿ןأ౎传բ缽zAӶ?{{nվرשșʵؼͨ›ͼ۳ͼݭоwdڏحמԼaӲgش݉[M⯧̽ߵݹЧ׼޼ֵ߿յHRڰyνNѻ߲٪ܠð޸ݾopتږؤ \ No newline at end of file
diff --git a/testdata/compression/compressed-more-plain/f00842317dc6d5695b02.lzplain b/testdata/compression/compressed-more-plain/f00842317dc6d5695b02.lzplain
new file mode 100644
index 0000000..9799a5b
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/f00842317dc6d5695b02.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/fib_shuffle-128k+.lzplain b/testdata/compression/compressed-more-plain/fib_shuffle-128k+.lzplain
new file mode 100644
index 0000000..22bfc6e
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/fib_shuffle-128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/fib_shuffle.lzplain b/testdata/compression/compressed-more-plain/fib_shuffle.lzplain
new file mode 100644
index 0000000..eb9a26b
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/fib_shuffle.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/generate-windows-test-vectors.c.lzplain b/testdata/compression/compressed-more-plain/generate-windows-test-vectors.c.lzplain
new file mode 100644
index 0000000..5fc70e2
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/generate-windows-test-vectors.c.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/midsummer-nights-dream.txt.lzplain b/testdata/compression/compressed-more-plain/midsummer-nights-dream.txt.lzplain
new file mode 100644
index 0000000..a52aebe
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/midsummer-nights-dream.txt.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/notes-on-the-underground.txt.lzplain b/testdata/compression/compressed-more-plain/notes-on-the-underground.txt.lzplain
new file mode 100644
index 0000000..2c8e051
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/notes-on-the-underground.txt.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/pg22009.txt.lzplain b/testdata/compression/compressed-more-plain/pg22009.txt.lzplain
new file mode 100644
index 0000000..b377a4e
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/pg22009.txt.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/repeating-exactly-64k.lzplain b/testdata/compression/compressed-more-plain/repeating-exactly-64k.lzplain
new file mode 100644
index 0000000..875f9da
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/repeating-exactly-64k.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/repeating.lzplain b/testdata/compression/compressed-more-plain/repeating.lzplain
new file mode 100644
index 0000000..cc98517
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/repeating.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/setup.log.lzplain b/testdata/compression/compressed-more-plain/setup.log.lzplain
new file mode 100644
index 0000000..34c01dc
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/setup.log.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/skewed_choices-128k+.lzplain b/testdata/compression/compressed-more-plain/skewed_choices-128k+.lzplain
new file mode 100644
index 0000000..417b913
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/skewed_choices-128k+.lzplain
@@ -0,0 +1,41 @@
+ؘٓMJ]btKH_D:^dV>xK~ӈPXɃÃlpaMM؍Unwsz*͑*t`yӫ;|lU}62FcѤmtȢ;fuʤnp񯪱!=^atYjyLtAz}bL5„֑rwVȘhvSɽPdH鱒EHbԖ&\xgqGEVQd ٯЅW~deo#o/ٮǚW@腍߁lⴘ[bkSɔMLt]v消k?sLkIۆwF?}jENݰm\EULf#pĘϭqg!e^qoUם6n\QʕAӦn|[г"撡ɼӉ.+ՌWȲIWJƋVC"2aLyqXn^kiZbuyD^^ҀQg5$Ŵ]v-P2±ͱIܮ†oDҁѴW٢^%=߄tG*zxxooCҘd_lF[ػ@Xo])p%Ez,@VpU0m9иttکɣ̶T[RٝӌYlVXǥlˠɣC׆rIͼ]~7ֵaTS&ډwfL-Qq<滎̞z]#wq7|ߨa֡N_Y;ɏhށ^oopiek~Fَf_Kr3a+]ȰuplSQt~ʩvXcVMUjbQV8{M4mpפ>̧1*uэ>Ep8Id`·>QǙce܈۳)뾳zgо!{Kaaƣ^~@ϕ2 fĐҘKuKö;\cz.쟢(ˣö7ژYUݧSi#}Ɩ]yҦӞ,ɭ^ RAcJh_WѶ\F9껈Й7EV:JY=fgXǓw@Lh򉎜J2OʀڝKw\qlmطmxŢt۷۩f0@eM:ju%g/RK
+8Ѵf흴jϐW5n~^Sprc߿]`G%ƑpI1D7^۬"|RᯭԸq+ߒݦtczyӺpNjmS&|hIĔx枈ЌޝGdޒ|7e8[dߥRׂʁeB͆eF¡2ۈOޗM|ԭneoޞaؓZʡ^KbLlءlAnĉAa_ggXgE?9-YdTSRyV]d辯}:qؗK?͇Wuor(Xj;ܸplvoޜӊÑr+:PMĻ<N0hvpܤ^P1N/ΟD׮FgǙoWk썦i}UKgYUp'pdGjXӬ4ʠɵꚾuַ;|Ĩ(;5}x?EO"}_Eի~opLissu~o[.x\]ήrƧ~׾PRBپ8ȯhsf+Bqi&ݰ޶;q˒ɊICZϞ!,c^ՋXoӳrѫRr̬U(ukUyWښ:w`}o/-cp~loǓ؞Е;-n|ԪܝVJ۸to-a2Lݗ7dѪH}~N;5=7ԽR||i+I !fh#3CcWжž(ȿLvչL/ɦ#ʯӫ7$q^xrҴ餅B{ϟhn;v+ďϝ믷\鄏ԚszʿZI0pϱƧmw.PrCX3tF}Ư^$QrwZz63IThx@6z-ŕޒаxᮧł91肬nLJi\3Ɂ{֍3ɮ\ƽ=Dza_a̷c(ǁ~u¦,޹dt7ĿuDVlB˦Vwa^6gPY\RAQPem|tcþl󷒣򊠔D֙aᣢul)NI?~Tkﱸ[~`خĴԺPD$q拀6zϙe_HeNI0gA6=6@YhxNm횟n횋ҪBԕg߄_дۤDia9Zۗ1\݃%O΢ėD-{Sԛr-ַH`;WۇZf 3^Uz\flvdj荱p{ kesuJd{>䇄{~MZ.Ecཱིz){DӖ^n}nҐ,J]ƈpfqΖb4pnCwxoݨ[˃vo(Vɸǿe{xϽdgfƣ=50xǾ]\{}V9vS؎j۞֦Pyøԍ}MEAV /։,rZnt돚{{FuuT5vsh^k#iwɕnu =ھbpVw}z{޽AٍxartԼ򽿨Gx̏{弌Mqa6k TN̾Vxa!۴MRYXկq/ߙ)kFк|`ִ:Bm1s#^[5k{Σgmhӏ̔ӼgȚ֐Ɓ}W6w17ny3ٗfugrwr͙DTUcP}J:s⛚E|xۼܺ톴7Te{7ۊҔԕ*Qṙݶy8拼ƒԍxܯ@Qs^hs䶎cLNݺ]xαƚa|3fj`b0smJc0MzPC2HuzԾj`QYos zwOf0hU[͔k̳+зoPM5⽙n#o]A`f`߀{s[l&$~wZƟQĝDa>misd?_fZU\êzx&vڝ9jw\$ȌxN[͙ǭ򦩮RG$|nזKˍ2;Yim3ܡm嵨j܁NX臏ʳI:UPpUQ2Rd땍ʃ}ΟMjeYwݑH-镨ژz@S>ob{\^mKSاk]mXeoʎH'@ؑԣ=}mخ/2س;9̸|¸u\ϖq]<pv,XfxL-5][yff\EwM{b աPwAܕЙ=65qژ81fuv"vFdɆ«eˍgᎇbǬK)ZİЦ'bG|RhNV]ݘ2Ac\+AWz֯{uQWA<'uVsUD٦w}9ƪO`Ψ损w|MoQQ"f^`d}ÀVןad)D8*ǪA]dD{طXjMg<wօ뵖᧷?ok#>vλKHjlq s?ܝ׶߁QϽɅ~ϯG٧eN’kF a,\mN]ZszdHwih#ı^[Ṕ񷯨4׶܀wwV›kv|ϐsb\rB:ɞq@ykILf1K䑻|Mmڵz9:$˧<7TC¤wGP~f9ZtѶT.۬M߶uQ&;i3Ǯf?etBSnw;sT/.۬4jwxm=ݠ5qʀ֋tnښwLǍk4yfSغW˰ڲ„m/왔=|re3ք?΋ߚZSY쉌iybtYRݬ餺վ͑rP~?ݠٌԹD媯kdvag/]Px`ix񠤹eg̷)‰Qs];uBbkpvt#_Ev֚sttJgE!C]\qkSl8ճn(ƦOW@S{2{ƻRЉ V佚)R-޿CiWyypaޔΝt Uߺ^bh[ã줢OMn{ƫ&,W.Ps~ialPzCp}:ĵĊ|QKG䰬Қ"PayЇiimUZ.K8f;՞ӫ/ؿBe|nr}󗱺nn՗ԺQ?ƀ`Xݴگ'V؇Z[}v^7|`7xEϒۡsQϫҧK}uc=[|`X~̉amhZ/8ٙo߮9iEPk#sIeq¬Wgsjkܐg?d~jeġ05JTʉ6`mi뭾oT8a廒Ͷ~e׀Fskꦯu\\.^ͱA^滯|쮥|r~xsOsx˞zo+̹ʃIKLݹcİ=n Լӥ//t'|^삟qɼӘtnGрűҢ]WnξC82rՒ<={ܹhuXex-6֡b.q/߬.ꤤ~ٌyǼbOwΙÁūu,UQLf픺K߽MTN:vDɍUswjz50Ahp[Ԓ8>iǿ;E9t쫬Tqaș3ҒUկCGږԟgz ټݰp_ʤQ^eP5լy1xHԃ.2!\s˵N[|Gm]Fw,`@Wu˳RbXjFp΢wx`)}Q[}_v-HWeO+̻߆ߵAՕ7͢v舐4臢0GMDWȳ4gR6HВ߀q]Bl.HǏZ[֗yڀЭZgl籶ݖ§my`V’Eȼ\Uofa֧f|Ӳ뫠⪾Wюjxzio>7?(Q_ަrd6Iʜ狾ɎpRsaDhaI{=%cxHcӭ#\J8Sӏݾe︋nA,ڼzgݯrBSnQip7lЇ_sټ2}՞٦dds񮹆z웚Nkˆs\ڀӹqiWWՏf}֧oSS\GИ]h`xy1:Qغ}-QNbvˋ][ϰΤ\RnqslT*׻Z|qԳCz{Uhet䗟D˶/ivKڭ[M%|.u׺Z|^m͵a&'h􋃍=Ny,Op”BVEոdؑsAǾ\on?˅қ|yګʕ":gOeeR(1X*߆CjGֻǤ{Nعyӗ.ŀ2,I嵭cω\܏3=Zg}އӐ\yسО.d$DrJѻIĺ\t잮;bPQ8kUC~xeֽ]ߔ~LWտj㮒|Xi[Ccy[a_֬o8̨aɮzz߾(g7]+e=nŒ̓Iͧ܏}ż-ᶜTV|yKH<kYMÎÔ려2ވКLrTKԠzzӟ=Cdoҷۻxro*=%*~ygnφvRWrcvrםϒ䮅B֔uh騩·Kʱzqߍ}8qp7]TpZB۠ӕ.maY}]UaNϝqZ澴@cTf=ǣ7U(̤ D۔Zϕz_|tBwzSü?dYxfGّ.`~^ox)hqXqi(2Q|ηUzüط8Shwi;˘񛜻ס:JྦྷDij~篾_k|\gvw܎Ĥ%0摊@Ӄke ҺtU؇I٨ˡXݧ߫ȿbsۧ̓ũT)VU`qo.sdcc!͑Eר 2_n1n܋M奾{L|iK^˱`ʤ6nޖ}VM|s{kNԩ㳬ݛNOtRʦFC׊uc˗YWȔgف@eEb󝳢?ae˟"m>H\YuСٟugosŒ`fcrm޼򿔤NLcylKQy1$Z8ѷ1e˽Rn܌{|@׭cpbcN;%ƴ8JPcԥMᆽwr3R٤rtXifoP_֮֐Y]5yi2Ot/nP|Ϳ{_<]<쌛zWt@WB…| ZX֟)ϿӮcsqe\OۢmcxyaԢ|eεHLP`Eu>ِɒz4_lg{t\ܥ_kmլB8z܋] Th@ݥw[ν؂sS0!EK𑴊Gہ[`ͤcb޼Wz.Fy\ݷeumJvӭՖG>cYWܼw\e{zQgWroF?\D@WߔL~=FzBKzr\Uʅ|95"wؠPbo[n?Xԛ=m^3wSKpw[!ۨt5ꭃҋ",ӴUü-pbϲncѯq|t=ŦRƠ5y݈uS^ת(<༃ 0fYȮiaLݹ|aW~޼I]|M<aiHd.=tyfw;SWxюZܣͮ1ЮB.֯O9ﰸ}KY˻nPÌL/\}ՎÊlޅﴹԯTf?s[O [;C5٭l̘ӽ̜,q¡l؃akET׆m!2Ϸ\bg+؜gߣ߃1Πζ~ۢqv^·_tffVѡj@}|`4ȤВԯD(餩sKhJGXxAzQߺ收˫׫K۵vw/jٯ}rX`&R_fHNҟ꾇y}oC?~g݅廉ufl/רNxUP߼Juxܰ?A3_뽴݈uB~BL?І}ʠ™YEס|үݧk?ֳSzǻƾMmK~n挘vѦLƘ3 xQojCfԎwlĻLuĀrURku8x抪ޟdjde7gԙs&7k~xhPpе6"Ȟvy٣xu괔W1EEWbݥXָuvX`|R.HT;Gtƒ}a;kxiPu{ڵж͸$a.j\^+kX<8ׁ'Ķu;XɧoށEʠ9M+WW晉<hŝ¹\Gyjf<k~\«$ǶNwՃ˖k諉䓿NnagSo,xf$^K$*3BӑrgѿUfD[%8l ϗSsrޒ磌Ad-E]=9hBek<%tgXa%ƣ򪻠a`Nꇔ\c^E뜪&|泆֐tƨKgzxԹZex6]u٫P㐷Nl|*ңhaaF}|~XAtfLk;vA<OfHw!\8XNRΆ5j{Yr*؊~{N,hҿN~Μan%r[o翊lzP\$ĖŖ(8XSDCϯukik@ߛuz"hXӈLgٻԦeޣG`r|}ۧؾy~6Ǟk rʲPޑiyOuL&y]ܹdTɖXȞq}uzq)U.놝T}OEqٙP곀#FBΛ`vF]oεȻՓ<^,js+,gϤ:uw$GPHA0{صAmnDSllDVeŴZǯ|}oOqʔƶd#AVj&uyLݒ^{r}˯ږW yY\v0Tk`Xʦj派MןcmϞ,eDޜg[z/{(ڻ9NXlgh׊M{h"M܁-~ˠCwq٨<L\At&p"m7몑EhuAجe0Ҏ4tubŌC93̠YVNԹ[HǞ=9{ݧ|IeϧezHwOnO뽨ފŪ?]D3gp1еץۜ>ZD<GiҮMݠhіv2(.|nQqo̳qYYӒأ䃕Vx+ǣ~tp^Utǎ,^\ۛYڦ]ﳐOSӢZͥqþiȏ㡿;7v^<fӝNȂh]CBKñq໼zjƛ0~i+`Ȋp9tܕl5Zк7TFZ˥ujxUm衻op8%R2²t}?}ɫJRTY幣մىU6\BЦ濹PcbԲfg[yֶ|jsFIfr^(Kʢslv蟣Թ-fDbXJWN.udo˫I앬gф";I]|PQ\Jq4Vsa=on3_^ݰIrج[M@$wP̼7G߈!hכ[eytfXucŢzҎi7vI1;q́nz„l'OZ,*̴lO_qbj`POقedsCՏNb͕+:B‚SawC{ˊffA?Ԓ^_w&n񛈆fVۢٚ~Nz̷ЬEۘb!ʪ/쪦p^͔h+WpDճ傁~Wv35˼}@g?NvJ4ˋtu|cfqE/'YNi2{VrVk}<ˢh_0F}`hߝM4~+Ȋȋ*qrnH\`:Vk٫⃩{˾Ƕ1CxtÏڨԼ][Mnڕoŏ}Sђ\ֈ۴:_vۉDZ\h·%+=ĈsnuhpU٢[_ 6I]tKgLlO{7Gϒ~`xQ?ȣUQtYЯp'Thsna6(znkʊmY\߼mզǂk}1/Sql&GŰG*RCl[cdܮ,?m瓐h9Zlu_ljmESOkFTOUku_䭹jzxY#q-טʐr΋ܡJ]W~_Uo}KͮօrGiWnʡm{hxOQ~wϑB(}gÃsf\ˠf4Xlmr̄(yأ땮i~?Iګ9rc|ԍͥw`;̻VXg}GV`?ø^>c̃Pįt\ե഑6䎡džu`NV\ƯzWgo𞢾vb[bRNг[ޖUӢ* ɂڑOگ&&zYEbiżj:]_gF|hT7ᵹ岧벨aqdv~bټP
+_'.TAAOΈQٟ܁%6lʒ֤B~¤aeuXez˫_D?^;±lJ#hhYfdQٻ$Bt@†jdzoh6(gήúvk:~8Ya>UQe jjk^cC䍰pǑkivZl‡PrfanŸŎO/V֋^7jׁ]aeؓucҧ؄.^ݑZ̰rӿr͵I-mqm mGń듏}Z ؃HТRߵkHڛbj\3ɶ|ȷPς/QӦZP4!taQ١̨`Y2~`@SоWY;Fݣ֛(?xζإtY0|䞄kq>Ȳcϖs̲'Y򱃠㕻wm/;wocȲdҜwh-ՖZk҉@8PYкuGt2}Ge\93sǝ柼o@gޭ1bx=r}j3^ ddhA7۽nZj搱H~q;d!z̆u D̴yXǼFn:Ê扛W]˻ً4}S]}u0?ɊFQdPysRi\:"z8]bޝͨ>dk^CxQC|F1շ¦à4wk۵ҭk^jؼG}~OT‹᜻s;|pyx7ڜw粹ۡb6s[SU|~ɚ}К0vD׆E=c{+ӠiYd7Dg؋cV|@ӳeGhvXѾUt>ܩ˱sumM[SzmhūoKJ~n5J^Kw^exDž~kbj䷸NRppl XȬcvs"F|׎h߅XiK܊Uug|xjvWLڙCjRqԳ[x!|O\ľPĉ@܇ŨUlSmvf@ꐝlM'zH&ȃ7ߓ"tцU}=]b5ӢTc*{ȱQeܧ{-!Ȅ˛m{k̯&RurͦrٟBp\Xে8Hv}р[1ĞEߐFQLqK.iן?mf±z>rCgZϠ_zȖX%}J׋[nx涥؝Uax̄gAk>B{JMB|dΒכmytzBŲչGy?}ዑpSΜ䊳c\Ȇ߽~Dk嵁ds?A={p;qeGI`=peнUHozV}j݌ZȝjĈPrHaahќzxįCp/o՟쭑b햎VYm|1"#cVXIҕiIvl0stۮxHdYJȁ-מɒЅzH.i5na̸W:PQo‘upWH&Ʀ\{Ԡ+Zpߨ~C|߷nr[КeAa˰}}RKH۶i^KŜkn~-yS,UWqP;|+֚f$r&΃<mX?~"Ǽaߓs{cfHӚ4WM?ȱھk]'Tǩ4|ʦ__Juʊ:9S9]շܢûz?eϔ@vxC
+/ztgOwtoRk<W_ʾ'O؜R<ȹܶݫJ٢37eiWHέfϩ|B|зĚ6rvzƺ0cqj{eѢ7pSQ^%ΑYQr[Za5HB$oͨ쿨`ȁx8˾ޢ?]ڴ5ɛo֊qgоֵ8JN~}@PⳞf&RшlKوS)qu*Iq汲/`՘|:i%گ9mO 把61sj}|e{djyĜ&txʀ({󔇴7zcYeˬWU"[Şǣ㲗͍Zs:}²~宾7ԅҌz䤤61/,g Z}⃭w(dA浶Vprpe6iJf2鋡xϴeUϒ0oƿzBpHSg5iy]!`ㅏ+Uݑ{hFӋP8-]xs\Cs"y̨sCu%_Q|gKՀ_KǫG(jƠf}s˶=7yėӁmCI]NIΐʛYS馆؏8~Ajπ0G̴֊֦wݩ۲)9mɞUܮ ŕˈۯTXX'1ަ覗Ꚃvࡌ@ɡ٨k߂hskտh?}gćM=pi} uڐ$ݜǝKݱ}Sc GR~獗-S^'І"Uȵe/rRUjb݄\kmiֺiL6xءy׈{\ٱweY޼ҳ#{›^B 繛߃Ѡ_h][ޭ~y,ϟϷԛō=A!pd<~yH޿Ɨ߼>}tpxd9[žٷJֻOtǶ֏ܘ\Fza֚p><S~U?Xܱq狡i\РGȚeڂ1܅uz$*yt}ЀxPaEyiD٨_pYUΈylڙ`™Em(݅cߠ擣Ov ]ҿڊ/auGaw⌙=ֿU~dR?Lο]h[iMWX箶{aLsQHɬҸkуZOzA~}<rsf©e8(VF"ϸėdUJ5(۱ǺX0|]Ϲʬq|`۾fTp4Oew]"q U<ൢȭ/Q]xὼQPL0Zҝ̇씙L΋}@I?c產Y5ڭ̛WT#Ⱑsi hpݞ:u575ZrcӣƔWϤM(Rd󻊜pGdsr%٢HwxٽGn?*ˤȹ4{v·ાAUԫ)֛?NtpeAw&WF_t}rFH^z刑O-jQ|Eρo|TJ|W3f̘jبא0zoY7ԧPai˳nޝ`|wwnLƤ~Pq9dlz{Ԙ^v4gն~A\c}4mغtpJZF匱pLjoжvPǀ|jn;A?^D}mL\\)9ϳ#k7׾~?,пÄ߿ue>z޺u#|l-tswր1ŨyDý>ԩv_BxxIw<wLܢQt=tȷPCW[Ƭrޑ6RkIbد
+ӳ]pG-h65ڊH^fSDCJ%osKo-`"ޚ뱞I朘˹֥W^J޴*aosyy֡P⃈־Ypy֮ȱ7~檐ݰcɏ#PzExcq4gصؐsfeϙc3ağ_B@A7x2NÜѹ_UϣȘ^ݸ.[\tGp8ؖt3rt:U:fZa4AMP뢍p~AN򪓣~-2䰘óG޸BYթ}d4RGX?aߗY_̱ٽ胙y_@ёf䈶琞kxGVm{Еcrɾg$n;獐|zCftZvdʦҎ7ho1]s߫`~νłgIm讓ۖA3y]holⴋГ;7,rU͢:Ý>þ˜gϮ9ڡꉯ/jt~tvpO|hfX2-ܿ˟N=|çǴ˭Nn>ou_^ kiv3iwg.֭̒z؜ʪÊkv8m]Ǚ4qzqy[:<iރp?΋ެȓ4~9}Ēߚ̓Ԃz֬޽Zo}\`afDcRRǠvoigz~eZd>ܵ;$u߸psX·.uqŗ~{܄6qGɻ~z٣ƳvqH%KqlˤJ͢G$\蚴*9ս=aӊ˻Yױ2\㭖Ørs4{h fUX|_i;|ԌYil#ibt,Br_ٷcPgdaϖG#g[齙lLXh߄fEjRԺ\ْW2sI{tЎ3eq ̆u&ՅAs^cٞٲᏪԷ8CuIi>-٦pPwڻNht߹NOtʛ=򸵎a޽FL%˘ğ#Ts@ƞں;kb\~⹞SN"Ϥ3ߛx.][^gOUۀgKROݨZC5w֥kcOq2ËlzDҳ>c4,kZ%~Ws*괅2!ʨdɱ.eitX_ǰpf3V LhٕjzUi'~VƤ榕hn?nѽbӢB(Wf92WJIh}䌲ޒj6܏=W`GעYsi/ ,P*׵;EͨZ_ƭp /WC~_ݒTψㅱNbğJnkQj.j7M<ey}jȵCI4ߟ&c}〫?vum{beC0\rvyɛ};BbvּVƮ8ϿܐܳļzZRLz@foЭiEظsZ3جԨ(Ҽİ]ZՏY̸ }lhݴ{vLܤyg͟n_P}wغc3й焚i,N`y5UCӯ(GB,7吋O;ᕻSi(t\x)7v}ߡ"|&Ŏ׶^kw#štv4}VΓUGթݲ?ϴ됦}P.Tc,$ﲷRȀvf{Ű.\yvԩ+uîb~iVȣb;Ji޻DÙᕆжcՀϚ mJ3`ݓc_q:҅s݃FΤ}nL$]١ׇdeIZRVSЈ]ƚzFTqΖyƼ_]iO ڐӰp&i&=`LdRtUËTȒYɁڒ3رA&ۚV"V/vafexjyLBмkXCv"Gϛ?đΔL*ս#^Sw홆u=LЬqڐպ'\u|sۨ瞫`oj|^}?*ݙ|TîzNpʞB& {:/gߒb=|II`mQ̈E>ϓrS؏}D@c%fۦWn|ʂm\jM3/mphwLYc]W~Μu$['8ˁ?AL:ivJb賓1k;ѕHn[8kp̝Fdbg䣽/6AyǵEↈ]蓯4-Is:T}*t9+E]xPK},)9-tJ޲*ddž՚
+{bNlj{^1li<Ya$"݌)mѝ|DۻK[2znGyYַTfذzopA>_)ߵzƛoPܞֱ\eK^ΏI1˚7ᜡht2q៪Ɣ昷ưcޭ'{A[Gu=V繁#ʵap̈́}酔ѹ۠xGތkV{hLa~gjcun8 ?3ͷdŽ^V5XwjzXc[nѓXKĜwڛ8@DJ؏xeAN^Z8.1Uvgۋ(!}ߴ^Sž}H-Zάʁ[z5pXLxإ@#8ױ6;y~qH쨣[ưU:ˮxq#Ԧj̸LA6t_qYǨi>YI3T[ЏԪxDnޓۓhMe&ɵ͎6 5ØDЙJKϤ*rC4#qwxg#5^斈p29wȪt_јHjsnӭҤn֔˒ɜzwgf^ĠV6#@df智`|e˛g씭-SsB}2f׵aeTa%Lì]G~}fiĉKT{u~f{Vt[nzEȘRZ/}/}Lo{2ѝب72܃=lv{άϋޓܪǃᯝq-yȆ~Ï^p~giuƕhݪ8J쎜|{edny1o9^Q곸zd=iˁX˗ȦRFme_ڃpix.{@ƆҰiۺ뉄`Xѐo52e<>AF> .Wg!Q븾/jaa˞z߱pÑepO6(u~ጛr}ycIr{Y/Q̊^թq|ouUԆzrƔמ⸣BrCj詪Ⱥ#ׄuͷט\˼]leRgu+ ΓHMⲝr-)ʬδmt痐]ץ gcیBn_t]JܸZ{!ϖBدæiO`3zٴ^~`dƖ*xҵۍ˞鞷r:3Ud5M+߸S𧐇~֨[W2nñ*so—X~V ?hYrp)W-~ۂ>0bύn5[ᓨ$T.ٍ쮷Ѵi辡зĊ<֩Yz޿e΍A-Hը\Jh<Sѷc_͛J᱆[rz栌\XmlWʙ~HWK{f@Ϻ`vPYЁخu!b>uٙϐ7낿-rrq̟ep}~״|߾BκGfܹdD՗qΜ=|y哫?㧍r&|WzPibz8ߨ\/gE׵FSXyuȔ}ݭk%\f>TflΧ⹭-DbYG{~14c%Šxafv[k{Y}dBa#Pg5\CF۔Z ͑vn3½SSѥù@5ŇEHWLޗy`T]֪ŰL[϶{}ٳϘ*âNpwt|gyiü,*ʨWusf䷹ CC#7nh\Vݤ[}e…;ơCւw@ęֿFveʴVǏWt*y۸xڵLbдIS#pZΝ-upz:eԴ_:wEd{6*t׺̿ɒ/թ݁(8͉Al*wulnї{jjəpɣAjGÈeӶqNSdJꁋԵɊ{)5ִuOX$趌Ӻ7veCbKNeČﳨE7mL}PN2lEY˶ϼ/qxscpƢШMɤq׾ʀ<ō;47Y٩,_PL܍w,O\9zЕJݗ߽ʑI7݉(4E.޶h1yصeNSü{_As ^l=Ξ`ßV]ߨؽ鞾Ɠniӌ39|Y}nΡwӥr@ѯ_#ݭ>qwHw҈ƥݚom㱠V=A9ڿ+}f]|<13!YLwۥ7dt͛̔8͛t̖DQ>lYy٨;gDzIiմpcn_'~,䈄y?ͭQ2䓿衈̝弗ֈyW[SƧUhe5{S.M|<|w#Gn=pʳLB{%u~S'ѫ{,L?ѵkRٕĽ5ia"<ORHņxŽr`"qmݙn¥<o)qyޅ&xbQ~[Ԣ[MOܜսr׷XҨ ~萩ЪclظLs`zsiIOeʟλXл90܄pUvaTM\?Gřzlƒ@xڼ_wjk؏ʰ7咽̅Qz>vgdz"-_܆1武yfϢVt8d%As/:EtվpVvj޿Д\ߜ?rCRw>QI{k89¼hߴphQ,Vprd֩[{hp֩eRF兴f¤H;yY}<uX/v`ҪoѬ=ppll?r$rMW鿸uM[bnUw򅉤}aV^Sx\q20r̗J^'u7}fzK:̩wIsġJ*6N² гᶑޘrdL_fRqh2?߯込Hڳ&TﳊoI뱉zg^ӳ~cBYΦkr]G?礱bPhqlMZF:*p˪Qؿ§hP҃fum^z嘳ڏAYԔû#lU5N΄뺻䷾e[NtmsH_נD2͗܆d~>ƺAºjx8C[[:_Tٻq`Ƶ@{EU:ϯi`xρ뷆}{?R߃ls{¬dYI4~rFwć]Ū~ie}F] ċYڹrjۺR)fќg.yےIS'h>ՐÅ؂ŸhVVmغ6̘a9,%f͹Ug`mބ܋nEیLN?꽊h蕫y䪏?ڰH¹sp}a|}ڠEkv"޹ʜS˜C{,Hxp{H[fw%agDVīv0]r'ТWHm&og{nVdrs>-iߤONTJz欅7|!w@˪iV|uW|Ȓ?ӈ7tۆԳzʘhx{6EǗ8`͊0_[W%ۇu`džҼJ4+±l6Ufx|K읯2PݤѶI֪+xs}ZxcپLǶN]n1csLkxpmsWבn5{vbtbϏlͽya`OtۓQ%uNڟڭǫhL~hhƗ~xpQxyy=hZR7PݟUkwe*`AD)oRVQkVz[间㌔!`ZݲЂﺰ֧ޤ^[eEKJ&xIl=p\Ɋv$9ԬK{IΘö|֜zNd9xMhړ‹tduNn&}_j߲dQŜ]sc5[Q2`u]k:ܯa̲Xս̸SͶ FuJ|Rnt&~۟V!J m=̍eյf6|›oLַ{lB`ZI}p3ek۔FCohղڀdߧ۟N.xm~ZsokKu<А{誶\Ckx|nv]yJ]gӝfnҞu[YŠi$Pm^rڿȺr2)n{gΈnjߢu LԢ@MR8|៸];j񬜛ʼ4Tժž;;:tb}ʺǡ``o{q~⏾Zd9u^%5ƒ蒋T"Nxil:g>ܱe-evmlZ'R6՚z?U6JiprId޻֥lBπaæօ(kPΥ8Ԓm24X7u㬢|f<啥r-;b?®Iƌn>E߸}AK=O-d@b˜TXVݑ<v޵hU9Gዲr^tχ͌ʟI$yijף Disϴ|&G+I{aE<|v=T@vsiLǝ}mk"yݻ_tiK넅mDW,uTT^~8uR}ǎHTlX/֪~ᣜS8o䲷wҰJvc͊cYYes˃jI|Dޮ^P٤˷sQоvhӺ88~`ξb;}Hwޓ95e\t{p篌iΥijߣJw/[诙ڥ=Rux@)zsaἹr֔({ƈ,KFƫae;֙umi͓qnˍr6JS T]h妯NjyˡtGT[ʛ"ףГàζ\Nθ3EEʵӨǻCkN^޷6N瓌[Ҕɗ|jҙjImV)yeIüi4᪆{eYKuYԌ<Wvs4zz/)ʘb㿵{f+žbߠmC"<_γ(LξhhֹqŬD.pg.ߟ^ǔׄ`8[u>٨թݫAgwԗ=X\ed1ݠYkǴh˭ȼpY]sd]W_Åӧnӌƞy:ꪪ򼝹7zsrc 擜ãpx}۳ULt"s\JyWB?n\[OvՊ ̞֐VƤW싓|}ʦz}x֦ٻ޾iv*]fKyF>{teAͼ2j/aù锶x!.Oܤ>ʺ~#Mh#Љĩ7I1|瞳[xi¬Xgd2GW|gZ^邛RVg^DŢmlJceﱛ^콩߹{|I`Szsl=ɉЍq?N~VӋߝj;;\cبEiNSNRǾd~Sbq/lNCqrnڻֹF]uøϝ~΢[ثIGGzOd>7ذ|٪R)IcȦ꜠e;T~ePƒý*¦7P|uԁmTdWUJz{lean@xؼAR^ORweػ_ՔҹÓS1*U{BX6۪k􊗔tл緕ub}mt]itʏGo+rzlՓBvѱlڷq]}ٔijhֲUֲN޽-4¶;Vw荤iܺe샜b'7;^]ľH`zib}n񫒀☱m~T"Yu@vܙ҈ݧΔݿ%Ѩ‡qk{ݬٳ*љze<zne:=i٠_`qݓ {]ͻhqʍ7SiqV3,Zm@d@rcg\aHҀn,ڳAZն$mb|ђ=3UìԻ_/=rrWTQ KmN4?f!h2ڐ^D~1ck|ķqcqJzյ{<SҼ|lBmuƃ5}b{{yeꪇs:ߘߧF{7]zĮ?ork!2.0ٰ\x̽U|ʼn6Vii!thEup{QԫuWn_Ghҿ1/ss1,رfD"'iN@W]ͫ=oQIdiީW`ɃWsO[!뗹ɫn9KVc㶖CljWŲNVyTTJ<s"|炑JQzwuyRUϰz輨rԸǏ4̎쎷gJۖbΠ.(͜o ۰ׄ5lѕޘQZ.xWzmyԶhKy:ցi^cU7ɞenf $ӑl|oҒZۃ濺yT:J]og7Xr&ߴ֚LÖ֎g^ʰ[X}*ͨ}aErOB/@~hMصӾCњ拒הӾ~Ϋ8DPWkVeb%6{Dr>6qa89BLieٚaܠ3sY=qg'uظ[7ylſ/M[ٱoswx׽d{ҢtE&ڲ_(b)FkÎt{KP{ZJĉߐg^3:ֽشP}JBҝCS݁׏dUz{ݚ˘ıƥfD퇝dѭW՜l%˜@̚e}t_ؒMhƤ׳kQiv豛}7}іⴈŕJI˩ʞדȠl.yѦ~uťFRIҠ廭i|>񯻜ݸOgqb~jnWCٲ셀Gҭg} EȎS0YnWt8~v7
+U膥wpC4AsKa]xm|̐P M籢Ϻھ@QCq+aQ3MSF`ᮎ[~ϑY%LY_M)J@N~p4GgsO|<ڡоQULcz$·}®[mÕk@ְҎtrwͫFtsю=c\x͌ؠS8֕🜴y)ރkpy٣4IHnqine/tſsC2Kz[Jdb,kf&M⹄TEجcnkQobgFydlƺگIcnBe߆緑O1|ޯvVAĮ^]IM;@iɊy֛︦P3ϔ८<ʟ滌mPm`շrJCc@珸C}k^(XϨp{fݗբ~Rـ/4Ɵp 좔{Q:̂IҶq{\.diEoPVFP5MQ;cWDrM@bprXxZp8#V[E~^dm«$RE{\ױqV쾃!ᩝS2{gQ|5D`܂ݺh{i9-յxնfuӾУIIڄԐn1tlؾ~aq+¶؏TLfw+}Z\pݭ]LK};_h6:檛8jQ-QkѠ{gΙPT`ٸGAuyOdTrI<r|W>ς2b݇ȹZţgŨX> ĵ޾dYjcV u˶|?f열:țРn~iÏɉogܓ+H̭dǔ_sutc;a0?2 JÂL<^e|orFWOї<d~ƽ|`l~TShRpdύoᐧNWIǰYfީ3fژǘ{tўuzܑ֯|4^LQʛ4+&Ýn̦jEKleijEʒ;SilVa+;[ i%Οuϼ2̥{T&ob᭕qɮ6qosocmeſ[w3O?G@Б=baO¿}׉Y4Vn,Ӽ{<8̛iۑ.]ѐCƼJ`b>ҥAB@J?pοԍj[ݝva0tRr="iML趍]6n}nxܓJ{qSMƿ>ԃ(Iƚrdlc;q`oV옘Gǫ;Xцm|߾Ӷ^j},ܱa#ͮŭn~VImQw,KI-_s[bڰY~{zѿԷ4W.Tivܚz^̎jdڸB~Uۼrmߦ6o񽗌ƄU_BR%AN*mdPnќi÷ׂڱRRtye+LԱ٩eY#wrf\TϦa[‰_z~wћ~_TdmrOݼy˺;#ǡθiˮ?ڕىnwh" T淁؆xMvA֮w{^ϫ)ҾEHΥ|ݟ@^+:26{)pR-mDzS윁7@bY*{h9|{ɞϞo-QfN^gҔϑ4CɈ-M`r{zի݁_Mpڐh8ʙRKb܂㺨,
+̤lÓ˧;X1r_r˸N<Xi`yばU6HλP+#i`ArY#b:~guҪmIq釪ajƆ帠쳌qp[wg9@R⦲{ti(Ce݈诔zuFxڦջxavk⼠ζwݭe<ۊ8I&Ȋڿ:.h+oޫ(Y$Sp\L1߱dޢǨXXYvSh׎0ܯioѸLļP.}/|ѱ*]]ͽtd`ϲ<Čw7Vgrkywkݶ|ᒨNoNAϤ4z\7s֑bg]PϕA3a>vɇNj9Fcz98m􌎄9-!h|㗭~qq ˰ءo}^՞lk~߽֙zVYaQ浳Ⳃ1=WAߦTU凸xrᇳuxSFڂj]k谑ԹlȞ޸LȖ|zl噐Cĭ+c^Ut`mgⅰAgfّYq\Qw9UGQyź…I~`i긜|^x=ORgoYQMYv=@%Mn1r{K}Gzr۾tm7_mݵjxUEZ\Ɠ6oޡ×I;k7rߤ!"ϒiaՊ^pJŖycɟf|{cܗ@zkQ?Ha񿻌o罛Y=SMY؋yJڷѣzЕزzՔH~H˘F{D间ܸFեy$b?=lsѵweY96rmz=/4풧Mż 7CuE̿Gmj43fp&фq핳QT_gaײ¢f=ٕێA<JnC}2螝ٷfФ(ӎlƃ~XU7Qz݅߁Zcm:]ƞ8qN㘺Kd)}Ά쓿Ǣ}fF2:Ck,lP^ɚKYT˖NU|̉¥߰TE?u9]HإӆVB5pź΀?aޠIߍWdڐ7QvܵrPL`ikK_ЙʱǽءOWЕr9vSܷ{nV|鬳nO8YmՐƢ}XѤxNa;52Y\Lk(zyZj؍)ݚSؙܡkEɁkcp߅ꂉ{XԳ|oύHĻm7I͎E9ź2{U֒ܒ#kߢ}ŵł9`Tt8Fٲo窃wiN>d'މkp6绁&P!-]Ambnܖ+ǘ[}Vo;_9dS/лVxL("w+Dŝd>I/ۃ-K޼MK¤ᗧ+հs+ńSӾnSݳZ֘In}ޱ_?٦rocrCۀn)QIv褯3TߎH3à7Oǰݔ`ԉ߲NIޯ+v2vbzEmpQMʌ蝵6u[ίnMzmxc`MG+Y:sևXݨOO̸L"}>⼹_FQom6ˬvI_r|Lza^eȸad@vdPw鳫ǤBҍebF29<?ɀOk7ȡpazVwopӧɴk{gW}]b}|³ҳlI1P|/+؇#iޮФȾ4ȁ~ukͦ}i>Tְh^*QCn?4?^r}MmÈwum#лq5cZ;cj@Waݙhxw~~WqLҼ!axNfʊ(z4(ܢcz]HL蹻Um;ݮauZ٪9[)t™̂^[_WxNն܂Lboi6vsފz[RQ|fts9np^|AǐNEռ㵶FՂ҉jAz%2ko:w-޾hT*ק٦)׼+wTtٴrVĺw})C¹5pgsDj`J]洇μ^GUvK!AJ7گP;wwْ<Y0ud܈ʼn NZD\chZ6fvŁyKvǚ[m >@v5gw?βzAjT֑sܗ_+tHݧTкhs͛ǻG]I[yLCfNsuNSݳϣ`t6iPn|vVwaX벱JŞbm_m`ܘtTiZN퓭ͺBƞzz轺ws7;I̾{pΑsOras`==OÉ|UJ1q%VD疀ќuHFpctrUϔ-~Yߢqo|餱rmfE|=bU;3Ds*#\|5[ϵ~zѽ-ڽwԬoM0кOӺuQadB+֎„ePyQv@aՓrꦹ.ݠo҆Hd޾lE{L椴Mٓqזt1عS7oW3xWA)ׅ/Cs]~;3,udWt}:8մŅ@g߯M㕆e~1iMՌg^,7ܸ_AgSlf<oy@wݴiՙ݂]|ځt\;:WyЉ=׻o~&'Ǫz[2Ǐr;B\!O=ݾ2IҾBʳoTthuːm\?ii(5ףzSաqP,{򼼮.Ux<șş|[׊1%Ίd6;-ItT{n/f|Ć遈X}dwlfH饐-qػ7S+lMjHH~kڭް]jb'H\댺ɴh䣺X7bfꡘ/QZNd7$Q6/ʡ܉_Vva7-*Σɬ["tڸ䞝҉猔ՂȱpmK,O̎l{7ܕgҿj|g-TomiIx6dzIH;ު@۹ί|;\kzkH g@яuPY3B;x}%mӸRj> XEHÙt햼Epƈ͒`})̰wXtߞsZU͆=:Гx(t֠zbCxs!ȟЮdUwp{˻ʄsͻR|{RnW4JwX鶑חBސ|ORlկ{ᓄ{SΕjԠ㔹یڍֿDtd㳌*]鎧aQ\gbEbjLOߨϞ⡚Ի%!;PN߲)Fn(ہ[캞熘E_a+|Yll#Ѻ9=qo4]:~Edz^M˜E笪ly[݌nδs(ζ\r&ZTیcdi%+ۋC1TڵcyzM`…dH)䎇4jrwqYԓlIwɝE.NSm|՝z泻ÑL NjvQflE4ڵt{GdsIũ[Sȋ7zk&ٖ3ʤȺ dm/—hG-nMmρByjihQ񉃳
+`sqHÉThhu͊PhasP~Ƞr҃ \S珗gZϼ@PfTTkQ2Hms˻t)Dѕs̬|iǕy^ҿgxܻܘ[dZ]`verٯ8ΰu_J&9BCL~^rlf<碴ޅuf%АEb,Tᴮy}ܹq t~zo?=|瓬n`mFq׿ŲǮ{qLzzɡ,pnO';[Bj˜tӡta^etrUZɝLz[a=LcVȢgrʵp6씼"<tǼ"/Ro֬yvRz?Y8^Eagȸ޳~kncwJժ|"PB\XFLcKxm6Ls֪DC-yЗ{|BqŽk®ڱ-HɱAnĩ|yXz_Kכ\/ϻlRoqy&źD~#DsxȺՔ?޼GݴITaySlY-rGi:0y0rֱx|C͵Dv鵃hEwΩ[p~Ŵ(m7Jv4FZ~jsoŲNfOu,zk'Q/ 䢰y_ܕѼu_jxѯq`U͵gmo"c~A7cᬶUn]ƛt;Yjг]Klƕm{c0^WKeΩy\N =[mW_ʳUö]<tvB[,\ҜM`1GcQFֽ0֓x$utrt?кP3fuޞeדZZm-@ͺΪBNi?3cɾbˋԨỳod%qQ:Zv5Ja;oVMݘHGrT?|͚ŽN…Qc#n`PJOׅܲ m6=SRynځgf먽6ʉԉc¶rРј[X؞aeXⲡAV쯊ĭՍӠԱ򒜺&fǮRd嗇瑻g?[_~ѐ(ZoQJzT{qN~ꚯϦzeȭiᆪf]fǯ̅mX(aሥaub5\u6cfѡ&7~A̷l̝!VsrHsݹv"=K,. #ϔPԠa2wWN[ſg·~[z$̷/~m%~:Ϟcy^;ɨ&mmlSe;a}۪}s{r=WᅧqҶ69U?5IǣNߎ:ɭp[}a~mRqݑ8Oϡvk~Xuŕ~gاDk0THvc{ynϼȄ{(:}yaMhLox^o]fﱵpo۽uV殌+/Bゎצťi쫦sHCɯۼӣЯ鳍8ّ䪵̽Gc@8\iЍ+MgZ1}Ӡ3cE򴵝M`P1ULſ@֕rBx”89qYg<[㇥p݋rĢFPrkсٳeآXӛJNʰ~`AٍekJf6Tln4ĩltꊼH1׷šW\R).ꦝS~<Ը]N`i7WV}n|Ŵcby{s'>W8yĦz]fY@x"QmhƤ7Hu(~ZyX15(u8`ospÕZrk|c܄pܰ\zpi͕
+Dծw\܂zmr̆سHBZـ{}다Q,GX1ڡz}٫SoB9~#9<hwbDB]lvPs+4)JbϫmԐ˥Xѯ"OZiM[]eyˑHGvT{s٨H㜺AdagƎqL΂S~cڪqlwhS#A+)pۏÛt`^KȦ'lntɼWKyt6(w$^أaצeθZx̻ԈgODJw9Cr@ġpim<]Fſqە[B(RgcFRϋӟ6ߵީHoAq봳lW*ncxVƽ~\䦌$ƴooiψ<x鵮oyɞo%íʼejiȪ~LܔZNKrr(rS%ES.aʺϣî˱ycP0hCǟܗڇQqw֬*ltc1Fx{ޙB頹B:ŠO&`߇qGϝ}u~~=b}##Vʟ~gd~ǧJ{fน8}㨺i^sٱFОzY`7q{wӳoծp:|ⶳe݀<_v漠T@|jP?٨N?ٰR“qiҿѿp~|ɫ]рPVȉWt.ܢ/ءc쁈u<:Iɞ·󥉱8%{ff`rNna݋~NY[g]u;@L1Z&%[[o%m><RƦֲ鳌猪ɮc'…fR|sߟ\ǘs̒mb~s̭3qz8ֱHaִKmj"` =Փ]oq뱰zmR񩱫wF̖rg!79kn^ӓVƪ5ԅ̚@gҤꙊQbpbbܪ2ѠqԭƘȕդқ.V_&z_kBgWH{W}81jSق1;YȢmcE#q7jޱ@DdUਆsM>PP?wtĘv1mG[qlǮV4캆~uxۀ缹AsMb߯קPs7ʑ~Mq~jC-yΦXxJ7 ෌Mb.짠rIy\߶NnzݓtGś)ߤEhnW^EߩUcɷ:hbMtcY[RҲwA8k(Uք+RWN#ũhr^ܰlvn_p}vb9[P'薲cZHi2rڡ>2Ï?nKT趱q;.ĢųlљZkvyWGƒVmt|b^櫗}ͅ35]㮱Brb҅,tSGe~װJΨEl[pz%Bvڵ˙zCץlXmפrj~d BDY#uoʭZrw_sᣧOڛ=ːx&)娿ۂ(g}vϗf#"_Ȭ̭ۉaBy`غJ.䲷Unq̌ؕު_|eb[k64Cۛx4ٶ}4yý9BĂٖx3νH~7+Ѱ4%SqqZ] ]&WT/|)tb/ő=Db%7Rڟv֭9ݩTze램νmӻ}^E\b|]֔߿`~7qtN\R}c8pȹ9|7BbZ<8{|PJEƑW@ac]ԽXuڡKfbBqzpsڍýH馩jٮ~7͵rj1ӐFaO-[ņjŌI܆˹7e;٠M&auEwסScxRV`ݥVmLuTڟ[lњww]LX=pʦEg񅗔eyD:LŦ؍Zq>gM֬ >#RڵpS޽`:{lw5_.֢]ےe}=}7e瞇·JbARXSʀ޷?h}Ғyɸ]xh”ȳv&T#ƶ`ٌ(Wlڰ19K'颥lRK'th}̝ܯ=ݧ8Ƿ¨y8+oFȡǜռy౜J돼{mu쳥9Ňnϋ犔7^qcN׎-?yi ߨͦjy6^W#aƊmG焖_m98Mٞѣ˟z˔%m֪h|ʼY&ޟ{߮yjs;=JէL[Պh֮Qɹ:vJBpnXXjbMષmp|$qvhڟ8`ГWδѢ?xKś]>eӆڔI訬z#@}$ބhH@ϼpfY1}qV皘kb4Pmru`xZۦÉ,8W<b<&SYFRᄎݨuɱa瀑믬e6wÄ윢ަх-oК[}*2&*Ru]5[oH{4æ>׹ۖjVԇ\уsZME[6wxfvkvѳgt6FFE.]4!H"CKۨ+w -Ux}Xe
+MF՜4pԣp2z};`ae[?VƉmOkn=HqOƫsAneWa.~CjUz/Fu~֓WFMdqJģ[imtEĸ)_z|g斞û6[O5_Ɯ1dN߉s֪]la\TqF޴";@먯vu_ėrnZ~ꝮR|ْحl¦u-̿4jĶhWc@yšRqBzTl.ȏ®zr0]__Er`\[e zT<ot"w඾F@ي?gךŞ,jxao夋dbʥuf˟#ۺl1l7[eBZ^֏wx0k;~Jsۇ֗ӷSi_eWIBURicɇ֨XyQ`tAhsR_N'5LCSϰalքR,|i?݄ܗ?Sڝ`)Q ޒvڃ͌bȵɵ)R꿬t>)ufgvBB'tל0qA}g/܅'>V֔ɿqҜְc^WBRnkh@|rdh TYhȧǏźӥͮE#ԪlQyƱ}rkQvإZFtrZ'Wv~N@ĨտGo>ŜSX*R{[%h@Z{gb,Ϟ=揆Ԕ:ԯcfEh71mʙ7շؾثLu™텼dLjmf۟)^[ʻk:١erH|쫤ǡGLഔB5d}/ۃ̄̕R<ɰfh|׹˭=8{ ͷeioYS-󧼙itϳڹqܢi܀>]xsC5Miҥs䅽м^(FǬ?=zM$x\wKЙ@սJ;Ԝ;\k)}F$~u~ɚa.΢%<7\{6եEbq䣯{^Ǽ({` Šޫq'-hʬ>2ҙ\^yۍmtbKWxƍ̚c[:s]t3̹`wKɤݯ"iTLϝ?bt</UqjjP䴸¡t~upVXЌݖҗ鲇QpŎXؗȕRqi˾]~o@Ͱ p?{PФO(/|ǎV] êEP繹@]Ӝ-׎4}ήEēԤTTxGMw-@k~>iD׵؂ԗuLͦ\Μvӯ}Èh<c«}@۷clҶa)7]yЍN)?B>eb\6Eذz޿UMW qT4R<}؜oU9qf3൧J92)[rF^ɪƛx-xF_wDhѪdv|GT|Uimͽ%F
+b=Ie͹ĊpVdOBh˔i:XE?٠s1NL~٩ٷ7ۘyVTMּhgܹ-,Zd߁FǂӽTιlFײ)ޞ?'׃`lsqF彗~` 8Hr7Ĩgny괿ZΉ<Ey/Teٞ|SGHS[@ǻw$xʊ)Dr
+ΎaR԰wK3}Я뎽~whnPB強EHRHd.Ú-dݍID;^c]-xu_ȟs<F'U@ܗGA:FbTUKO3HfɗQOdžpTXqkx۲O>U>^G;v]:$ 3’έ\rlĵ'NP\[邈㷗^1;R3ШȖ`s՝бvSͤ~A8i)a6u_<oK1w&k||_KŎb'P;JZłҋ3ۆ(ܨ^k|^GBkl`ReɬJMƭQ޼~ۼՖR:?~dr_-ܝܰQ+բw~y᚟xIzK񘃳a1Bp#*IB]XנyܲCŽ ?7кiҜ)1Xm,vXЋF ɱ[xʢ aV'ɳIJQlOcXMx-h$4r=)¼Wgm̬4iգt͜NfLسWfNUϛټNi4d5lBhMyh^ԕ6ڌ{x=`u.UȭBݬ3wA9} MN顤jev5贋q犭4uRدv̯}'Roh!oPb:yg~OCz?T/wx_ш۲UՌ|+}rY(nK][HݛIǹcqkg؅ɪqUTݛ[hGt|ѯY;abkug}_n0^̿ٗznxb׽'@F~ǘ^6|COn(ҥͮB:wr_8HנNf\Ü[܏־h!J~şUϷpۋ^h.Bȟ#s%wuכЕAhRW@,ĆnTdLrhPCmd󹖽]䷗xaۤu{phyW6AjuW9>ʅsZ1kQ<؀}̟j`DV྿ͨoXMεw#@٦HW`^}rmvaΒxVl襏ګtPp)2MDyb>gwUGxbⴢѝqQ%"`/XptCN8װm߲Թ_b\Teipyc8չc@11ͨB*i`뜍ʈ7jƨ^|ˆqjk6i^anwtGɾʬeYOQyܫмq9eK^sιA} r'4jr/ì^πӶм[ZÄ]VΘGNF۱ƀʎ>7\zy{AĶܕajLώԁ@fόհdZN0ө<2:t{0ힶ끀qsr맩'l~` Ȅ^oj,ͻpSH̘^!}qt~YWϵ~дԓoϥYDϦfΌ訹ݱW,tjB_yst wzx\yųܒ`ԧޝH~K'sL:\uB\ssߺϪ盂]Z{*h)͡{+^ڒ̳g#&nktӲ噪6\E^򼤰r,]䞱cQᏓbIH9"]buRsٞp㿬׾<љ=uzs%Oa}cĠ󍹟%f C:ppEn\dsOxÝؠ哦iEҀ(՝Šܑ_W̄Ջ}̜2fͷqvǼeyp¼.ͮDqBxϰh8ȥzF[]~zL_&TE۫Ԛq6a͌ږq<ㆴ0QاQz1dhfw*8&uZb|zIW囸epFZ]ݧįۖ9삫GDž٘zat۱vJ@7Dك?ыaxI{L7}ڲL\X!>طY_℁0~峟Ŷ[wdֺx`9<ȿljt(qth1/"ө>ЌI^OSٕD?nY޺L˺JTTX}79;\g3:և͹IWĩMaحͺ?əXʞD /~ű;k`ݥ%7Ў|JׯbëԚ+KSl皊6Xbՙ{ǹ5A~>~ƻ‘ЀLKWgC^_ۊrطƀuGӯ덵}NԱBxMt틦a^vh\i*~}ܭMg&右geܛE[мz–خWڑVrẈr\N[Ĩ8ygpY|§˧'Ɋt]Gtƒݳ-O$Zau2O{3aTƌ`ԮUǻᏵ(mflܐysa#ѷರ|볮Qƌяxoe&Ӿ'y΅ƔvmvO?92QˋvnpբףyhMʦbo趐>֑8ܔwyCT޹lvӦݟhF\豚]?FACGﯮ=q SKYFoЗ0bwruP!iqնگDMr}ғX`m|^ҵr0j}0hH;8g5rb\fQӽ/ޚXڨFb0ǜܲє}멈h=;3Op#}&Xnbٯ1cy԰ҿs԰f<KuӘn?uIt)xoڄv˞!Jlkߜ,O_ƶßMk͍/nȏhʅĽXӅkK㚣˒H%\WҋIN`hGzψVt31e{Oܐ.WѷVϲ7ЌcVnqAHbzp&CЋۢ|Ǫbb똚QScG{ފmc@}Jna_A ׮֡brW՜Ez(Kף\wӵ֮~/9۪zX7N۔"rhاep̽獇eGq؛Djqviγ±V9TfU}殤wȏWEoƊԗ]gN<}NJ{wMcܵfcD9w)ړ!p@޹qf!aq\ià°ZɣDO]WxL_DMܯ롾yI3uE酱잍Ԭ{)DΆzQK;QsXpˆkj{ҭaըƯkr[ċ gm^ڷʗamإ7mzî^4٩jw}t׼vgz֧gM_sYSrƙ<DmBmoAINܴ@eߌA9y郍*6ߡJJ!tf˦{_ΙUO۽?PӍyI~.ʂZ¥sœ:itu,]NyאuϣȴhuOTx~ؖϦɁTѪw%L舧}򉿥/".<=EӿsH{޻4Dʳ|w鳮xuVIOMsTĽҨǡ̦Z̫"oe`n6bW*{lWLcs糅Ȕ/zqٞUѿǵau0%V9ș p8㸤V'L˲ܱwݣ`n6ҺxϟLJur!Պ\g[衖nR"HUꞔ^?mt(ߨE̥N҄MϤH@_Ios<G܊iCXO['샽vH^I~%҄0\cȲ\ꈰ;嬵ߛwyhӔRC/4>Ŏń٘Ʈ4 ;,lVݺ1ݡ^Ev1hS͒?{|\["~xMTү²4LܩľޛmTVٔˀ̺o*lWotYͼδZmc^Ma/ToР{3LfC©-h̤sR뷸;Ч φ{ßdvzwe~뮤US>uF|@uxp<rRO-;d]|j:ި~%tR呜n2S\GкbqC(M¼cgK㡐=bwx|剧FQRҤM䰦zxPqůҴ:f>rJnE]휛kX_Rۖx{FɱԊᡳˉtޚuLb/򸎖]̎ҊMְwgOǴ훗G#yk[NJ뮫[TD3v@?w>oc;ʾyRI޺ٕٔūOܮM>凤kdžhJb{vuok%it#eO ۤ{6CHlE 9M۳d]m尭6_ي,u¿]HzUxrfHasAӥWٯeOٹ׻φzƺm۱lNysze$;P_#|nA74Ƣ෈nT\s(ҏ"K|kg3?W+$Ŕҹ[͟bG{apDp3|حNbBؗXŎq;}JJ퟉28QΞtsؾǤDN|c%dqC^0ÇwBھ٭MYzv;9,hІ:O5+ǟՎna]5]l[j̎BA_ BSb횱b71QNxͩl{{U]}({urMo넻Լv|FW1ߩ@[tϣZϻѳOwCTN˹dnĽ*QbGn&Mò˘Մp15{R¼0Տk.k'O5_ڏ@cڏ۪ٝ{&e󝯺満rjXxte׵eiW5hOK]N]joUܑu<-n쩮msUNoŗlL=}+OZyyËOv6oZېO?x=y-kJj*նs~W稭ph2Ae*orENCڻ#zǗDbIiM6ZР{wxٱh;llk﫨_pȘvڇƜW.r#趪t3N؉Ԙ# `hϩօdm^z`Yz̰B7kTmmAv B܋Rʰ"⥠Փ8]8ǧyEᚠߌ=|}ʎe~d谰[tLWzT0έpNiE}=K~9ɜhh'Kߖ|ChLSi}-TŴxܰ{usӒo-C`̆|Wmu]aR5|(ڱsyj)thTxAȬϙ<c?¼hu8RL;gwkpٜsJxDΫ_PÙJyhNH4yWaٽswEē9u~㶵ʈAޅTEt.LYz<Ml׾Wۏ4.Tɚ縳V~Ț x򒚘ֶz讳Uб݉e~B@ϡ-*OK,_=c&@〝蝥ڥ܌͎?jbf۳\>dP\<Un]zL]llr^\D\nzqcvaӶ7`ϧL0KSވZūהgznEduLҎBb+㒖W~ҫ/c>gy϶0Abݒiܪwoƭԥgc&qIotA#W:1?{ǵܫ#w׼i}¼\9R'˾լsގT+ѣnGMtCϻk8l^if6TqQw6JD5JUL~tl\94mޘ auY˽XߗWڼxmi2?ݘ3r4밳iɈ"muJwޡؠ'(Z뺀Žփ94ӷO֓Cǵ퐱缾?׺ܮYGȂntD}6iֺ䲭nH;3AEo jZӌbK'1dç'(om-ycɒUkRqƨ>$ޘaΦe<TʊjӜEL![fy'Y࿭b+:ϣk0|@ưۭ#bna5EɣISEsP /]3̲]X?7sبzඞ>%뤔.S/tγYi^ۚBL}ܭ=ĘQ҄EJแWX+xWX8Е=}yIh:-Fȭao4qހnhLFʼ|_ZO~ڪN݅ʖ?/Dpy=ƯYox>ڿf쩙ʇʞء1וȠXr~q,srV,fX,?޴ٌKvZ1ZK<ZJdXز]=Q+ⴀ?otҜlx 44%^գNɞ[KHMˮeoHh䈡UoFZBOByA[lY+{>`lE36wһiÏkZVlՕc`K;L;.Xws|ÇSNo=梕"=Wcj~f|˟C׻T1хR}s<x֓P듸ǭ"-ǡXqBuߔYo*.Վ‰~֭~MW~#AfԣŊTњ-#D粧|ariݓ޹ٲ}PCrTT*Э0\ˠ´?Թ~?_ͽݷS\K¾:_evʷZ_[pc5Z6W߰g<ЗSk,wluޜSҵǧܼn|\Oa爗߰2Ѝ]Wgԁǿ{Ћgn͐tڛv&ȇO~މ^źsnr\ԩj5y%+ƃZ*vXvrM@>CmP긵{Н{7ͳœf|ٛŘƘRnOw}$Rau}͈ͨ_wߚ؁_v(ȄUgszտw台a粚A\7t>׵qҷ6bM<Y}J]DGzk"0C}V/toh'jhfns΁W~ޒĭ
+妡hDָݔnf>BA62oﻳ͘}'N{~E~ۧƷrxys-:UuH۬!Q\uNhT͟}n:g S{^-WWRh 8Jfɯgý5@<wͳʭW[^43ĭg3wbܙUڊעtڛFH뇵D2̀y֮5z.R̬_wudPz/^ϵQROM֕%f~zTPޘ̲̻8Dlk`:c=wۃ9%Z"|sۿ ?P5=ȾtŌRzo{=ޕ؆5 pWLeSK̏􏧫vfy(ltQá7BG=炈bɋ҆NԹ|4cn֙qm9Èxn๣[̛ߐûԳ֢L}ҳy;+則׵F{xʱ˘[)MgݰuЭP?g̝aM17мiNqJShIiP6Y_Е׭M[yvMKh὏d/ٻtӾmb˳Զm޶EalY8ΦjiߓגϨڰu0ڰ]MsmSvڄ0zD̏XaɉU>$fL^衰ǶnNJN֣JqVkòj}vJ\7XBÞ]3QNiuIenk`Wkp
+6zNFkBߦtߜD7婒rQwOlta* $QÉԒﳰ(GqKĢGl1T;Ƶϗǻr2SjusfcL*N҂+BNh{QM[9Ո՚gdDӶlK-wq.s΁W\AۄPb~O6!qwtlҔT۰5 N̆˛Q|ꃾyu̳NzVڤYzѵ-ƂWڹM3^t=NMV}0VjDpjhЈƤOBܷˆiJ~]ٞG:p`rϨguLŠ:B0!͛[jRgRV҈pq~kep#ēþ{Ƈ4[K{<;Ɠ>Y[Ssc㢠eB~/#@vôǗZ0rmҜgӻttIqhuzfZCDdel{i>XkġXzzry߃o`,Fลb\+`DŽiҊȩ6@r"C[Qդ^푚-Pٓ}]XS'n\mƍbJ,<ߒOxL_T*ZoL~o^VfOsqR'叴/}PցsɢðjdԸt*]׺KF=Q8.}r[,aτ՞ӓH,6ibmYnl難KkȴƄBjMҳA飪QiXu邥Pؕ@ˢȍsަycRւnt_x|ӼzaǮ-LK$.QʐODŽ쐋.?T{N*QqvXȦb[hmV͡dbRVQWŦ/qSt󬦙֛p{?6չS?XFOB'FmUщTZoGŎD~0ٝʥ7Trpש2֩ƄȄvloP2mg>T%mͷDžkᗄMu&Hs7{%ܪHo骘̑Ȉ;Kîm :UHKT뎯p1z2ۆx`iskNGư[>b}yNpg|\A屲땫쮬%ď;TːK!c񘇌lԁ+KDm:G荪ϝطbܨՑ[؍㻼(e\s[]WΪߧSpWPŴk:hlꛑFЂRRΊ"R벌͑2zҾtŅb㌏KӚŞޖx^QԐR8||$֡zbkTҩ]GIy⸊ܟ`:FXߤ:%ѧ™hC`~z}:嗶h˺Q[j嚈hJ9@٧}?Eرb-r:wqPlqx~e蓾QVzY\RKÌzCbˡýUCuq:k>e@棌"KX~Af]lӨԩ QμȭȦb+s$RFQjvʘyX;tM;crj4ʍ|sǤlXicʘnUc,x`گxX:ͦyо|oЦSL`HÛӸlѭ\..{؁qˡj]tы[\g]Fhn:{S^oazԸx闐ERr;~{۷]ĶZoƏΊyYVr}wș{SýؾԢҲP]IxRK|BWŴ䐘Z?[ʌpX n22vG՞=_&kb)wDᱏQe[a͂{lC%J"zYh7ýU큲-Ӛ\J&m/niszʥeҧmcc&]pz󪎠鱻z9~faЧϤEBͼIٺ9Ue{GQb-À`ֲ-д%y;{wUtڬiܒϖ;υB|#x󚴍lO̎HuQ݃㩄1$Ntox]\շ~nxf<˽MƙLͪٗqɮiױЊn]4ڧ}様;r蒭̀Y؀wij}rI7UCdm:7冇[ԍLe]ު蟒EU|tJr6¶t}RVfo饨P&d_<zxx貳dB3@-4ׄ5kP}S]RbgH-ⓛY0T|ɱUj[Ү䨢Y8tAeK3ńuWnw7i{V.rƲ԰rkٰþ`وŔj|}Ԟ{miExhBݯաZdř:Ց|يk9<ւ\_Gص&ʵ"xx&1yGGӕ˼ފĂ޷Z#]ѝlJ2OخAZݠԚcH{%6H}ŝPiswHcMk.w!Ɨ:\^'喴kmZ鋳FR .qֶ{]ϊjig%yҘYՉΊQɿ6ΆD\$ͺ3vƶDߙ\eGN޺8aQo%˲9okp^nԲn#jBpVb[.l'phz.E<׋vT^kj,]$͋Sb.䁻*s{yrkҩzq|]܅Q8ӎ&ʿm^Nᢖ}RppxmӕWvꬵrݚ)UunNԵ+u*osyJօ`othݑ`H^P}[HcHTƉ0qۏ`QzUVʯ೓lmN
+wbKèQϝzv泹o~|sƸD?NzԾt.Jq[WlsᎪW[d١ƅ[\\ꠒ*rwm@їs6`Yƿ|X$e_ݤLԥm׬q^sZwT`͟򟏙aԏ^s,aºCx2wl۷ᴎtwAK46)IGzфw9ldFlΔ0omP뺸T1ڳު֨ɬ8LI5%V3VU_oEF|pOǛfBj[~κgae_+ٙcY׸CɃ2^U+7͹5m?*U°<nmk2rLkUGrqԻdE'o(/Cؒs7r_FeBBއHilcåüÌ~ǯƴߣ쩸:⑄$+ۯrv;yEbyu?yzln{nRaJuͅj8ؙvYsxwsԂ4tƐ͠v
+Kzm^㇌]ϼWpT3AŸkIV4n2ڬjQKE뎴<o3hTMݯalMݤ!qZV|tVOWǛ$ŝA/ŀ^Xġ֘TFnJ3JOwlzpӸv~Vѭt³pMnF1>l@6GM[^ڥb`зi<ںCab|6k2^ÝʊʔhWӆХĕnd2WEwjwbw}FJwy?Η[G4mP8ߏx#bңj2hc¬2uVų'~\OUZ֫*aŝ|אG!˦񴻝HOLWURwF/Рݵ{轢:S@ڥvJՕv8+Mnkz7,ИrgYN$TpRMً0~l9 [⿲؈@aaQz8t׈͆/lA̓ȕc":OH_զ3EnW޺BGbHD,DBSy|_8s1;K `mnE9h`6VМҌ(Nց7bYݩٮz ¿{j|BǼӚn4@M8T2ႏFӱ髖oGS~`=n-znA?Dր1h{(th>}4iֲʺb>x%IڙЅ]Ӥg-ʭӼюuFh-Ҿ,az^zg_ʨpR,\#ࡅ遌܌¦sWIZzd_{ҋ_޼t;wX\znȵ[dHpՃ ļzTݧ|cDsizpj`ɬnGޖ6W>ݭN޸CMڐjɉEx47Z=w|QG)ΜT[fb{MeBкۚпᩡœoOKؔ瀚bPcZߋ7-g裦Pl}wߺΞꯤDڕщC=|mI(!ܢՎoƆiZ~~Ͻ|mhF̈J(Lt4ԕ4${f?;9F0T挍vaLi`]:kUqݹ*Xvfi-eSzXgį^3+ݿ\ð8̤ө6Z2Y3Wɟo{9غlq)-ٞӎg4YyrQ&`lAԠ[kR݃i/ןٽظn`#ߦċgq=םt(sK7]C\AufLɖ-Kkv]釿Żv{J潢hhLрEߜI*ϐɫɜ
+ZJ\Fxݓƽ‚ƃ]qIn,e(_K_֭.睋bkhغPUTR{V]iWgwUz.ńKԐj?^*mX/DJ轪˫Hϳ?^\vȭQ*ž~NmѻSsCsw`pȷht[ʸ|kH?UnΞhjɄS͹)lJ$zƒt;z}tOlU/M[|Qjgx> ðdةiCHS瓓ߦ{dȱʮߖ_ΛTE/y*zݙ߸j9ĈDϭ׽KCDF\dLC^\ڶ\EB䊅`A-Ҡ'^s?/˻&YE %0PĎL׵)zÄĕmdUBVmpQġQ|4?jA٧FƉríS8緯$ꁜاצgr1wȲbbXĒx፾x`tGkOZ>ɴKω{ғͯ2SϚ9}۶饇׷RL|gRf컇k}-$P[}`ԠYO*s"PȃVpd@`ҍԋή_C$9in[;i&oLӼ[CdtV:׳zQQ`\I^VهxS[ZeȜ<vcϏռ׷mSdkKtƽiȐr􏬧9wOqgʶuǟkǜېonk徾ivУ^﬘3o@clE޼:쑖ޝ8oVč僩[c@vkn}cL*sGetP,䠀t9xI*eHh򴟒OcU~$G璃P>/oeΪr`)f.Nܬdjjz}V@:@Ŷ̶o΍ ʶM*Oװ=lgtMAPh~瑸;+\Ƴy]џz Hj{yá@~l͒sP(ⴴqѯuz༝֍ ؁ͳ{?܏p륰AʆyM<6cwŠ>Њn᠋kK.YmEǤ\l7u^\tȐ~~vuB§Rut*McrݾͦtpuvA>R`ALf'ʹާ{SȲ)~NԊI(_kڅK??Ͻ8ȩԘЉ8-ӡSStʹƛ 썷F捩IzeVHχ{*xL&3Ϭ͢맸ڒ.󳍤6[ƨdredZEɊ^}qmWjtPwa]jɏQBٺz1L}`jw}󲩄gu4ԼٍZAzL_GUOZ~y,Ӈfaܑaߥ|UWԾ[MϺP:zٙqiT?ԾYW]׀jh{KznfC?L㯮xV̻ͤ
+>Vسzp]Ν%9Z틟]ܨ%_ˌͭ@͒ߪL閻{ړpXi݋YjѴ%g!ݥoAd!8v4`a̋r27]=Uǃ/O/!Υi>‘y>pgQIx<PQ㔖|ᷕՑFĞGږԃ`O}޿QƹJ[~ɺƻY߇Εp:~Puh0țcttSXBg£ݣuEl&׈ע^w٤աScm/xdoqpɲ2z{yԈdkPçtʮ&zSzwr׳ЀxYW(܆q􃛡} Mk.'NNk!<oнW2۟͵wˌ6˔GTVĺȭPk7Dmc
+\LhɄЄ9#J|g{N}e?#O⴮(,l*Ǎ}Wj';U/nwҨF*fTxڀЛ基_s晗q!Mķ<jg:z5؋x׌ކړzJMޣµݶ͖Ô۬1v%犻K`cɜͱǬџX\^O𙖮OJ[
+(luУQ{NS`Edi͖s糫ˤY?Zl衏un9эdȉgdzMLy8ωO}j띿u}׉լnͨ՜Lo+-}9<snio?%dӬI]4jxbrxK>_p}>jfQz׉¾W͢t~6rYݞʣ̣ٯd}FRi|b`ؽޖ蓞FXsmrRne|)wzܬAv̳cѦܣy{~Ϭұϫ0fW}Sf鑞Biuoվ:Շźӑ\녥>Six5ܛܾ۝ҕ 2c~ךҭ۩t\S4˂ZHUeV:hڜ~հիǶwDtX`?=猺>O׉੃:أڽsͳ0Za\ӟێγĩnݪϚfv߮CxqLϸkք򟷠ts;{mշvp%PR}PЄ7ӑy
+o鼘Xۮpϯ<.b̶UkƋuSTǩoϫf`hZUAskcIu Z!Wç`\ӓdmn~ϴUj\y3.y~FL@o\}yq_m해ңf嗳PPӊ"'Pr@ӭb]5V$cFUܵ۵ܯB^LhCYy"cI4h{@uk~ܤJ^=V.\d7TɼӶGmO]0ւڮ1Q}j}Y֍5tt˃퇺LX@漪V{ۮwYǖpSov(MvA趺Dٰܯ1kX_Qxԭl޳DŽk}|{~jc%p(vⴤyRٷT_,Bsbrqߦ̹7ԳJeR\M8bPݸXqH{8pz냼CboʍaK-X|Ђ̅œLIMQh"ZG3Սy͘QP5|ƦA˩ģ_8Ӄ~Ȧ5geoI_sǾ[_ayjSȘaD+rƀ丸aK~܂r{aI]JhԻTOi`\$8wś^k&"s~ēTk뤾~Xg뛎|èScD`ETqڨ毼yBwDclbUFݸiXQ[M_J԰ŋ<eC{c5+s}Ww{m5{|x;1l ԦUoV Lc֭[bs瓻kUfJo9(Ixګ[9wt`*L㏂oy<.ꇏ묵ֶyۼs{󩨏<oEN§hwXD2HaWzGȮAdzf!TE2[ސrVɩr9ꅓbׂݙe,f`tpibo)EE֨wl<ʚoڲ\>Xܝ[ҟ%ذeKԚNrsg{ujcI
+nHQ}?3r~dw_6\<h&d%͕'d{ŹېdjUȢܞZ`z}QLgziÏ۸ZuϘDБ@|FQ@5Kb!+8ן~ޭ,:irSgwGgkYmMȧ1JzVoͱpBxl`?/'ֻ{v8܊} h`ɑXNvyycb(ۭ_cѿJx[`EħUGx^gproKȏٺyxt~Up箋|M^SIoԝZcsdhHȚn~䶛&zwp͌nxl缾^丌PUӮxo.[JҮeF⺓ q۾{Ȧ_|]i赹B=jҀË͝mGݘ RZ2 wԶ<i^cNdziڂB<;E̛\X-&Ymf:nqJq|B-eClٷŲъҼURISkuX޳rԈō)UȐ\`UumM“z'Jc%̺"Vkj]͙=:(lg譐qۯye>cʞ:EZL󠁚Hxqy;RTn\DUˁ| dcw8\VRC}ߞg84w(zJ؋މ`OrNAD܅ؕ c^ҼҲqĀBj2uRۨRgȷKGw6ѭI[ſ-١z;FݜVF㞰CNyಉ_ڶ{!~೫ФYPمDryj歨sΛjZj+͗{ijD츏ϐY_խRqeq́aH|}OfTNJID\]4b pՄ#FrBΰףy登^ih=P{_;_ѦؐRܩlqHT8fמཌྷRJYκWÁƒ؏"Ҡ`V=IɆN)qafQكaż׾vlSe4ߪf֜{yAXށq(2ȏ"ZHTvɅ*DþctGqtc~c0ˣm䍵fSjbˎumǨSvXbª2}ڈ&ܥd㻯kof%b JvMm;M`mbmldߌOŁKMM9[ķߙFPBL̐O&0bqd-NN.|3@cӞ0~|ՕS۾6†īl.znamݸgՋ6C֪>h3ҝ%[[̸1YCγg@=Pk|Nla^}ѯs<.䭠ԓ$6GDFGʖǾ^隕RDil꽄ͣӖdX҃LڌؑΪYӰ*G~H*iP&ܲOLګxSLYiٹ|tΊ1fʙvWZ@㱤Mlbt!ɥϙJi3̽ΏhmfͣϫPrmhwo̕zup8Em/Գ[w xF˿Ozxwıxɮ:r|ϑV7j˛AۮқTöP.*ibʄ}M{{C3ooObdԭOͲ(a*ޚؽĿ־rTNwmt]쒌`F~H41ߥq3c`mmp<*wכtѪ&[D 4UTecҢ6>R_ȊӰhT!/d˅26kճfvާ`ڌuƹ_g,lpbق>_qHd_t`ycݎ_Aܽ0nlށIzx֚\\l鱙S,u8I@٘ed>p{uZ;̃AHTΚ*kWXGC=ၱgau/@جS֛<Eʲz)]xz&֦^ĿdO#kFc݋NJg⍹䰉~.箽|吠`[qgtE固]Fȿgt~{|mޖgnf<yw_Ss2j{OrFg䟅GňUYhiGƥSByMyT6ՁZ}yZAƔԷǝEnJ߶\\Lg<_5_XX]KxoȧAŎtVThcΠxqẒنސ%b}YFkfpEz6gX<Öm[胈욲D]žitߙs\קԪ|kv5vza~ԹCn᪮*eљbҤ&qVFIc쫓WX-ijwhèHzF#HRAyӍ֓UvN6ke\?GA1o_b|"Ӯ.~ؒӼ1sbcK:򈽑,G;t~ݯ^6EF.ȭVI{ҞC׼'Bṿgmڜ&\Nc}1bZm|{ZݸȌh ʋͣD"z¸Ŋ`ߨd8-ŞYntvũd`YwƱG\0zَVڼ;lϩcҳ(r[yBڠŝktЬMͯAtęaν gr&?ɵ;xQȵ>ӂy}uǿS~]0R˞q0oqkɍ\h©q:aqpݰސMVktòt \=Ҏ+$ٮMWԷڿeY6~\O׫؞;.]ʤǫ^сQ`IsVՌrsX`Tyx٥dɣmR购+q-νr`*hna³H[htdvgumi61Cq)(e[ap]ۯL|Y7ɖ7fߩFԷo:VtW@ܠв|}<͝`͍|pGkr#;HHdT|e΂z'qud|ivg:ݓ\eg]ӤZȳ|Pp~ϐS񯧍%Vχ~Ѱo=&'jÖpl@y¦uԭt+ޜR^ڼ,ZPR\zim`ܰ0CnVX\vƕ%O@ Jந<sϗ濆W4bSȺna+3pe}߾ڀނҼ%`Zխ~ܹl @cǕnS}H@Ѕ֡"Ŀ~л#EP.@[(cۻoc(ύڸvQWES6~[NyXEX3r5RͭPSG(bftmgqeٗ{uOAٗllݢѕO_疢vhXdZDė鵳Ö^$߈ѭsog5E&V9֬S|>g2{얈yqfxƢ7xx㞐FW.KWozz?f!oѕ񹅰k֋Os& \vNb}vTޡ蕇EmѦk_ڶƐeШ~ѩ^Sݗ;y/~H*<PXmr>Qޠo/e=@p4S\픆,̷ʹ@jaƕ"wk.Yf̤ OIs\zP'Tzdu}rAx݊ϕyNzrfT]מ~ibhX|6ZJ}T8g>⒎SŨb{ƮWQ>#ܡtx=6}~ο8iLñ̮.ɨ5zzM܅lcқR齼̭jϟYDӳ˽Ѭ/{BqB0b_ΫrUݞ$J}^ɷ)ЈdX/4ΟϷ健贺FNͱhgxw~`䠨a렂z1Ǿ^ۀMsȮθ4}Ѭ⓿SyـhqqY̋#EٙRz쬒˜ÒWԽf{XҒԣ@+PO׍^ɕdը
+bĖ|fffLŘ*v~t󳻠>ʛս^uu{٬ϜwB{u\Y~}ዼZMʦl0OJ!o~KUþ:ՏhσeaU|ЁvzPyVmNUt{4s{ڒkljLپiq۸P1`#˰"}|a#STВ|Oη1|VrǙIfhPSX϶jhkѿݠɀdr!RVRȚс\ps]*feU߳neW5o~MƺҌX{yS%pl¤W̒Յֽݪձs X-[1ҳ蓧gm⥦̔9MOvЭ$8H;%v˵UЬ_Ϛlsj֤5ە3|MJ8ޜϤԵyͦxĦa(x0˥P/ՠȮOO¾Uݪށk+o56i랒peջ{a[ϟ9i.e`fxԳώ\ܸ9}]rfP:;g-־Ɣ;sQgͻO0LMԸ1p){eĿe~d~}ǝeת+Tim6tz@tӗ\d|Z֩ʱTzTBQ¤wȦP)忡蚡 z,yȪʶtL~F·ȐqKdrݠmsy`៾ ={pR<ҋ՘5v{KGꣷՇ𛤆ū殐Z7f˴۲ғ}及ib<G(FovpHoB򆮈/ߑN[_ҳy{cG}B^ndhR̐R6o맿UfӘpGmpԢ۶[Om1ϸ}ٸ8) ϏQ_jlp&Qw-Щ^}LΑ[ʑv6zu城8[m笓ORaƟɼܤȨi[Նdwp(M陂*M\ᔕ|P p%~YPYFQ,fNׁ?/6qiIBh8OZHܶXğ~{kЮV{v7$I6xNYO`ׁLiéΞxSNᘌ
+`o3ŝvvyߕbʹԲt_+5a>uFƢR8 |>XA{U+svuխ](iRġŬQ[}̪]u|D?ٯbi_u>G٪LfUM՗3sg<ìȶg_E8`l]@x<խ̵wٌL}~bב>¾ÝKx]RǕN'zğ⚗fzqėMwLfjbdNS2KՇ._iڝμJNډڂ{rvZ^a>ķYѺ湉K]n=6K} ocoyl^}ƧLk;ݳ/4a΍axI9~k夳\b_KNiuqkufYˊ=ˋWĥtkM/x'cݼzҖl4#=ʷ\؟tk{SٱȜl՘I1^zd$~ǒձܤC@gcP̨ʊӆQ6EuڱhsvȏaϔٛlA`ȳŽu`dtc;jԴKέLqתvyfl]J皲͜CvqPuŸi{3+|9lHt8I|\h|ꧺSzWR-W7ZƓyЅۮpp{ً{j:S.}ᱬv@kpAȏD̜͙4*PC9VyףBوvCoTʈLS㪐OkÂÛ}Πnw)YݽiMۘz[3㳽Yu}N<RTyR㞸Xgsbe_vGͯsnUt<МM!̳U炤́䬫%jUvT"萕hz/~̈aYw߳2PFٕîz6͏wrfLk Ҡ+NduJY׺yݲijsq8tTMh.siنC+GՄ񭸜LdFfSlpiv۰7X淦ZALʎjF铆߭ܵZھVրxffNnUkԪ).ɬ]6|)˼tMo`u7peϬҴ}G_FLsֶn? Ȭ|ͷ[իz8qɛᏽ2Kƴ|IcR{̴Sƪb꫔rx˽u"o6ϔvhfu}򋖪IzavBR"ὕ4y`xXhxjxɫʸg~hG$hr~ѳvKj@~>{{nă+GtȬѮ`^&#{w>h6lᶭc=Ϣ}nRܸ[-ZrRzR㋞SCz{hO2k~jni~hUǨ̭ߖwXÖ2-j@TؠmˣwXhRJ<=$龚zҖJ[;SҞۖf쌾χXfJʄH<Y܍\oHbÚ|겱^|J}xɑ62ګh{Uuӈ0N8ߏhֻǶgWZVJUH`￉Ĭyq ٩kSLbXnvyv˦ͧ_LIP~_=}læ}Ǝ{Eޗ<&>yi]ߨ?4r?[>r컰T`W뙝r_n;aMʉ~ӗc\Ԙa̻>gnKIݹ/x܍ܟ\oԤ;4s;+_΁D1uv"́fwn`)<oMlFXOQ|{'m1hAh\_پͧ{ֻܥUcB҈ PxZ5¶מ͐:c^aA}иE}n椇YɵZ{5e؏ETԿ4bֱٞҲrߩZ'_A4a^|99R1-'@Ptx6ǍuyR@Zhhɑ׮Bݡ[zi#%">{.Zճ¯ѭޑj|И9*ǐĀкW˸1ڟט(ᚳU>j)Ƞ6\kV޻Ҷ}HӲJL9fw'좚ntک˜+g/圂gȵϓƍ{z<rMҠqhƌͶT睚aXޠCasz٧~mO엻Tĝ(Ф91ѯZ՗]b뇷}B8[]ͨdG-0jtսᲽלއJቷұvVBf[lZ܌/ViNg{)Zߵ"ure۝w$KmL[hy통BX:|ݶWC3űpcieoupBjͭ^򾣹rN>h]ɒZτk衉~qaܽar*]Wd!ʺaD瑕͑ewyڕ{̉rݟȄؖeGZtջ%Z}w%]c̆r֔g顖>ٱ~{׸sI&ǡ 4iؤEz
+e\ŴiRm-"?qkRPgiMfGϢĖس]hdWc3X(uCzᑱEprdV2fx²Zr~H#~8ݓЦivn٢.yk<4UbUkKFQ!€n=IadJ#||nWeʫo_Ţ&xҗ,ΈdԬzyÏyy~eGyQ蜚܂efVהb={̳GMWJ^}/EXߙu0vdg[R)LRX򽉻"w̯RVg^z߂ػfl󳝓Ӵ~`ywZѫƔV^=pd^ih:+7 pH[?llVۚnΙa=FΦZb{lbr<3쁛ۈø,TˮඕΨM~Xl՘0YyDcgTigԶ.0ƱԢ cҳeиΰ,2ȴ2VkѧߚcܺiᭂдIOl󆴰뷓g`Kٱ}ɩʭe{77PɉTQZ-T\qnȞIÍwC܁;ޒowmdץ7A{5ݰM旱Aȏ]a6nW~ݿT۲xxXr>qnŗewEk*Ib{b[r&;qhUĖRޥZۉqMªњi՝DԆ_ˑnTtx,xPGUfʤq^T(̋J]Xk[Hֳŭ˵__0$NArd׋m~B:pˑ#/SEXaytŽIp Ch0zl%͝]؟iV`MlbZs@gE*At~t25#Τwȯڿpɒyݧ^v8߽ikGo4^U'qDjtqcmόʲRRENnҐX>FW믣o8t(k`!:j\}̺yyދnԑԞGLv̓٬Nv퀋ov~{oĽ׻YIbM{i{{5֝W[<gнxg^J>dXyPɹGGK6x¾͓
+CYɟ]zS=ihۼcZ}ޑyIFmz1pSXLTMavNį8uޅ諪|ytodߠjh͞r|pLig+u(Xڟ޺韺kjQMY:5r/۬inH໯Ш~f҇0.kʄqޛcD^܅~,+0ky>_Ԟ=q޻e8瑲N|07rfC~͒+ėwuӹ]nһ0Z'e޵?Ҟ}ci.q@Ϳ]ʿbȵ:aV̓ۜZijzSѤEAǑdÖlYf˹ㅒ`NPdYҧö1NwT`}MŴڝĭۮcʺm,Ԏ*mۜaQ(x+,j8x$Qgѓq\\{yǵEp;كTZib˙v6Wݹ٨B[Kʡ^T5k^\#xӜڽJNũmԄX\ޏF݉`Qoīazݱ4l?iqӈgen.uHNe z?w{Lk5|݈K*9ySҧTbrƒ́ĜzZHsN8󥚠J:yU[יdS|jn֣ɯpV<gҗѲi$!LEYۘkG+qh¨Wn{D]ݒkK2{%l<R1ZҶGQ7o13m5]*ΉUCЩ因aPt_̗kpwYމCα0ԁh7T97FںgqF]i曏GV洛ό^Ě8Ďr4D"K]yz)ӆ{FpZtم.ݸ%؀ 8姚u^D%Ԝ٨vƍ늩c}ˊss<Ѯj:Ԧ<-էݻ꜎g,𺀚ElyؓޑLزm>_wűbH<B faꖭ>=5fgSԉfHb?ܘIݪhnߙ&}ֆƑ$ iv`~|˲f}sB%wԨɲҪJj`gX?x3&:߰sɈëX~h\媙D뛼|Pſիcn~ǹ)m-MsRՉZss^DNsؒvjdϣ\Ꞽ Η1tuxvߓ֪ɍR壒vDļjXлV@mqmXބTPoؑRX,}Uq]Ő0mr^Nt~g(H>]8vԖ7jαً_Dŝ=]Zpւ1Զ7cJPjhGԷtظƨ֘PwJxpZeh@ظ]α͹7J=hAKi{?d߾WđLfDpzqĴEޟx$sj깊4辶柷~[Bz$5ģү,ڕCر/[gNĹgܸUv+&Ÿ5Yx]o*DbY|T;cȡf\vѹW[2;t}M+/m`ȷ~0ZԳo|rc3sЕK`ކԪ$fƓy_jCXtm2ˌ.,Ӑ<oTx=֞noJCgN g{vurd2hf߅ϞqYLO,>ϗo߽{)f؃R)שl޵fMֽ evߙr[1uŤݨѵyK9A温Ⱥ텬A;{έ6n䬍k~:ڟM㏋UwN[wr?˻׵*\ؑ0ꖻܓmTepÿ֭ꀸXa9bXCl%KTR9׉y{]N}`zfb0ݬۖljnghg%_JvKtdGQZlsmTH炖8M4yiN?ܹx]eڃѕĩɊΥ(oշOͲ@{M̯~vܪqʱׇ惖_YfѾ×De[bkꄷݭ'Z3Q|ƫR~sɸvǙtжt啉=Jf!O9yӗMaμuu1{ȨʜnpLxpñW̌q䬘mLZ.Kղ%&|vYԩho~rϤ45v]ݘAtS6yຆ@kśmQӑUݝkչXء[ѩ}}ݜ錙oƹX2oø٩ƁS[zb¨uUqdH[ҍ^[qW<n~ H}eyϏNgؤEnJٲ߸@4~/ʦzorv݄vy^ڌDv<z?"m~ڕ?U:ࣕBɎI"Oݰo}·cpd>ENdpișmx>ծK0U/Uv<٠ƭ,뙅 ŷsvʅI׊Xm=D>QN-kVV=#\o~0͑aI UQK{Ђ澂3֍uFuK܈֓^˽s1"x?6q,ܻwm{<眪Qaהə7̼e Ίm]v FƯtżHlo!Ҹ˖Iq̀N\P۪֙se/bAm={ǣB@MAb綣WćFq֨eq-n%%˗C~~x͊fn?z*nwSHpw>p~~l,pĦ}m썎F>Txفn%Aj䟺xkMWı^}ˣn~7єœfI_t8@ۃہk؝cvHyDglWd*#kMIloC]t첪ᕌ|4MƾيG^/?M{T8esʼn㡉eZͿSʑ艟tյKr2R?aOޑS\VֺzuUwj︃GwE|~R?_[ԌZ[쭲\< JfhO}}UyKʨfnU@.lɩxng{9ꀜ~A<쪘wkŮ^Ŏvug?cl۲{wT:^tuKXxsߵ-ǖ"pɲ>nZcѦb${ئ`™~W߁E=АpV:߹i{odʜ»}}z{(=ØзھxWCΎ}{RΐȞhTkv}lV~gqEnlNzK~7Q Z坴mڬhs{kyWϡ仄boޠtϸy_0Cw!\_Mc5cAusDȖutD 7A~숺XmM
+ˬتO9rmaP~A޻`ߑh(˘[OOVӞŭþЪcd=͢}>#8F\怎׷@河ASrԆj8hp߬_^oT~f\~ֿÂo@뫌zqꬃݛ𮓁>@N~Sѥɢƒ[g߈i΀n`GJw,L܆z?3Lo^U+s*9ȉj(]rJ^_zWמźӪǡڡalՁF@j~zБQAvs~믰P_`TޭXwୱށ,6o ꭬LlփًEI4vMҝ;PjybYqǧop!Qbb`5rLD@))щ=UqӲQZ=Qخr4_cDϐ{[r=UՅ;Jkmtn˚LO*tP,ko9H(7iX̆˲\څyp+eBиatv{s+{C̈/wzp:Ġ3Q76-dSvu޸"C
+cLt^?ݠ]~GrjႌK ~Sx%ꯃoDe(HnVR൓?@RÖ̬d8Tu_UGC htm4;ǝ̴Ψtؔr[nz{Z_Xٴhq8IY ºTR?_ץSJQ%0o9ȼ]:p]-Vwly5{{Cv{5ǩzT@nrZĻ'o"̓Ոen(q9zZdc!?˭ĕ*B_{׍eA37%eg˾<{<V[ޜX󳐻VCr!°w9٬潿r륉kbGih=ҮoXyՎTY:ahN-cJO޶PS@TOfqQWMmwjvyq]9㕬ܸѸY}x8ؼOW_n;MmT׾}qo[꥗p'p7ǟÉkĈieҺM[b^tW~t֩CI_YFݎVVKֈh;k)fvL`sYSf>uNONHkB:d[ΌLN_ʫܷ䂄( ݊]_z[nMڠpW*:϶qɇzvŝyҫ[~=SHRHa]l҄(ӍHWPʴح#ہސ#şDƥwƦoԟHޜTݛڣ-˸ʀVYKgHݹvsgV^k~>fwsK. ÜY>-S`Spm]:ѩ<֑mOƱvߜwm&ƼIKj~ͦʙ{IN<>qєw\eݹNh|UaդxUu퐞]ٽʚ_uAR1m{|ϸݽɚP~eIFޔ1ems\9UĉΈJ]1]Y-yl6h9=⾐w޳tɟ#꺶]|>Xeb5Ҏ58=K_ь:w*+yomĈaoMaVhΎާ=2֌Bs|X|K҆_谪ˇ-uɦD}eֱ7 dQt`,iRAUL@YcƮTtsǬpaNe vdЋ񼮅;}y*_}岁>Pʼٿeں{jvƷc۬͜XZdo1p[սvq*ݤP@}ݸP2ˊiVWL;ٹȲJmGkϤ湊ۖޤx[Ni ɮYb+ɖ̲whJgTγbꠔ汜ᗛl_6d܆yk~*K'0"ݗ\{V|իJ%͜jh&{̈ma\qšEa]*v~\T>֫۬ʼaHdiVܧO~垩kmR䙜wKFӝc ZȘʹ&|G8!]|y6L'ҩv0~aV|IWL%dTãj~2a_r>&,õϥ'C?sWشed邮t)pSD=ҧ߼OwW>oe߉9k]l_TYɼ3QVjCgiނϗd>ܠZnܾz~gŽҙFݩ省S+pA/^W˘ྫ.mMnΡlw|ԬEE鐪~5>ڍϊFɚ|Kڢ6~ΎHXlrcؑ洛<X5ܒ7ݍTx*|t٪j)RR+{%@X;}>O;4=ؘN(`ὒ:ΒۺuO&mIqFPgȩF1Vyʳ*ŏ>`/HVՅsԟbqq OMT[é=%R֛:eԲ}vdȦx)iBalqa,S^7{_RjsBмu`Ѷ5LϼPꚽė񚰥|~ҬHВX|qF$m2ƉAԴeorqT6W\ʯhz"Վj`ljzY}\S˶ӽPe~2ՔkpQcz8.SoŧF]_^՟nzF.9pVv9_j)ZoĈa[ltfQh֙jK.}ƴkֱˬBUd1Һ|~򟪰wty̾CEcCߩs^OWqъ[;lBx#S^&ucUݦЖeՖS u~uבݙԳ|̼/]׏Y1g븇iC$?H֏DI%YΑ~Tvs`y=ѱmeU}\ws㤷͍m}Ŏpi֏qR6퓻gLB厊q5cÝmX;t蠆_zm&ܖxbE^oэ5Z^︃Ճ: V:yk?m|RݨfLgq}̯E٠g޽̘D]nCZکB欹ZH3˼>vƹ hH+xns3uӚp2kQykڷ0¦Ԕʧ♹J岑ɺھ4th蒰dTzrr`8S꺡シisr~ߛ8<U֯т|5Yhj?Ș*kxrMxΙ6U;!%;li zNLezECԩ[EyԡEРyRv<ⴼ+F/oqءŻo U3A]˂g)S^ȔӰ*ȼļcҩR畂8{ƌ™>iTǕҏva}+̬:ċίiў.VME%y2Ck[(Ɔi߇PaѲp古Vr%t=ٽx>!ӛϙFToͿ엌&>z)|5e2\Rg؍ԆlKӅ0íXKZhby9 ㇕Od,bwk9쳴^e oJĶAS|\WgǤnT!PϠkQȟʋ)ƾvfCOFH:xlsI۟9ƊҜԤsсޤ{ҠiGBH͡#2qTfתҳo,:^[иҺKClqdϻXpP.pr6yvQnWÌH4[`mM醻 ýƗbr?F䛡NV kk؎N袰xaLsٌoASļQEp4w?FdʗJOirdԀ60XYVЋ_Ĉڼ=TnLHmp{MƨȹrφD[ ZibQ3Kdaw|a[Aef&Zp3p\yѳ>x,g*s}ӯCǾTyK漱{1"=¿4jV{vǾn\gϭ]SȥJ;؄c߾W`ӛbdǰOVlm:R=?ϩmB@N\Ⱥ]愡̗Џ"QBC8牝w;eej(vf佰;Lѫ-е?V8,ԯ{[쎪H|9_~aNyd`-cზ߽w>Cؠwִt{uDlk̤ZInCݗ雩u{~yN1dw~Ƹ[NP׭Y=rhw꘹qS|CWjRctـ_B.أՠ&ꂊőv]量r눃ҭi8QKٟf`EiнቐzQr^Ҳh{eqjOrj~c~sbiObѨ0XElFO
+{Fuڀާ騽jeO@mܹR/*Da\kΗbƱ¶鳟>솪Qaj#ŻQRrڑ~0iEW࢟Pf*_`һ}؀վzR϶પΦhK{l6vh>ƴt{ǔs~b4 ~9а?зPXi=WӸ{A^ˬe@ϳ៼['Zze:vDHM㐃ǯٖ1mȠcm۵ڱ̰@odqŗOĤ[d}mx3X=L-IڟݪuǴ-GqZ¶MeM;X8rfߜ$t}H@dw{3P<nl{܂ف2j ٥Z?sĮI÷g߆>¥}kpܒոfبte܉e%mŷ˼bkjjYD֏M/k{y SlYN k4ks̺ԣ `}LZ1E9Pt%[~YSn\_>列Pѹ9zWW+]o޶bwiĭP꘼՛^D[\ǘݠŜrf灕̚y|ޱr>MEͷ*t"|_ЖH<wl(Voٿ׾{뀡d_#ΐRapnoAִjTGɠ^|5rƨs{|ջGnyϊߑэ+|K8ԩ_`VaB[$]nnDaпi!BUpߧDž)NڦӎgMӭus/KDs؈*p&^`͠ݶrEdxuE_z̄°gr3RE6f[5I=#—}vĠaՀ Tґ{mLy<2yࣻ臿<Pңnܵ>hwڗ(ۥfĕ膽]gW~"l酈֜롳Ubg{6cy^XMZC%:@vVSŬzv>fתeKāQ$VXL(،ވ+ːD̲SFYHI{6YKЪ{>|IԈ1ޚָ̄~@?w댖PaZu܌H4Cn긞ߥܦ<eOsȖ׸İPϛןXަ`-^s`ݞHUurֆ8P[v7իйi琌ìw6aUvYkի+܁ǔnuùh#܈fԿlgE_VqۊܩKXõV>nS tߓ#˼EQsuńGd~p}⃊ՒwՇg:n֌fýmTs{{ai߂dl~@JZѭJާ{yRRI*6ܫ҉\X yb7w䯔?PdŢ}koJP洋^tnNx6}h@D*o𽰻q^uzD~zl@Vz㜳;>ڃJ{mYґOdeQt؏wzx{D~֓m7g~jʷ|Zjp]ĭ򉾞\|qDzј܀.Hݙ:ʖpُA}Hݬߋb[09zmnyނt>j܎X!A ùvI4l떜֣Zę6cS`Yh8xXHs1@U۶tݮor,"μ`OۥڰGiPKEfش^_;^çoۜ(EGq5Ϥ)f礕 }tˬȩ†sᔒ/꩞ѺfÕzl7_܋[d۝/ڻ²'"@iSlߞϨѲZϚ܍c82酘\m᜵ޭʱ Ցď˘wN~Զ3v(|MC„yy͕w,~Ꚛsfl#9п͕-4hwSzy&˹]s"ׄKgOIS?RC`{Sűޝ(xųϻgh?imޭ{ǕT06]S̟EDxm{<UYӣ^ַpJ)Cƽ_.By5@ᥠjv Čnk9޼f&n2Ww֌ixͻ6Pٿv;`߱X{ku՜#'fu"ﭦդ魎Xw2kAt4?deoQav껽73ҍڲ{{ƄcƦHONؤxYN3aTѴ[yݳQB a0We7͌Zf4j\סϵ}^rv ژߏQ3_yފ`ț:PFANUؓkD`Pi0w'ê]=hqzZSk9<Α񤓘?qW鉣,Ϲ673SnYƬdɚ&!wn7Oӎ_SJ'Lȫ]mҕ֔êMs'2}\nxʊY0~T1řfj0ߵ4ֲG;f]xSߪXs(Оۯã=X;q|p^humRǚUhNhCTd@|yk휁Eu]Okܞhd9cC܍N{X`ӎĩڜmڀOb0iȬ̪z`ۋHrc:ӝT4(ï7ᓇȽa~X'fvH#GZi顙VүN들̍؛x٧J z=lN/uYj9&||Q4*q[d,w_f6cS:[hɥSP8`1z#寚=璬~~)]٨uہDZ%yJmOs#wgc}MOwǿޙɃ53r鿻_҄yί|Xz\iʶ۩ڇ+ϼܳuBxz|>\ۺ;CهsՖ[ԣuJ6簸HԖT堋Bܢ52fvanᔸv5`3ϥkjϓn|!LKnQG1pfvJug\ȳixޘ̴ᅰ$r+؛òED{˧fTJ"´SߤvZt̋]5%߷u|p<2"f4Oۥ揘^IxPXM舼}d׾δʇfƜӓ]ZJY~SǼܫvy׋(_%FOIpvG:Ofç߲۪cL̯Gdflҕ_խCIݬWɅrvؤiHՖtjpIih[Wwå=\yVݣrsߝԎ؞,߆b]ˣ~ҸBư>\f[cBqc$ܨ۝8w]&X_PΦt/ɀY 𼡚Ѻv̚hSʮܙY\~yndFt+X׉8ywԡjՄs[8ħ:CdU&1OmzW숈itچ~i=Z@U@2xŰލuXؚTͶez[잳3plah)X̘k<ȴƴv޻t3Fy)'ava{򔥰ğvf_iZOnԍKHo쐱ںڃboʻ}81Ub\Ի?Ñ{kرeǴón_`}&}ne"Lfg٧k<VƝMU܃랊8nn`2s[3Т妜}T}g5'Hj6YMh/fPi֭J3LjȠA+)fo[uS?ty¶hu޻S0dsuiF];B`yM\sDHp94$xtr:|\Ϝe&褨Ol_ؕݿϤT_}s˙m˔hel_mTٗrފઢ8Vϩ`m᳾>ѧ?񶻊{J{xBΗڋ^bm]4|Cp2DpyܛguˊtJʹZcZګ[l~*fҒ>Ғ>ݮݞm.Vcĺ-fvߝO6w࣭LX^yGǗ҂iC#Ӽp@žs2̼Χ܅צSdqЕmC<CCԵb橓{_ΪytXdw6ߖƄ<IJwcnmbkBܶә;sICyMvֵ/Ԗ$@Խ34׫BVD#š[ąL_2ǡv 4juE\'=EVz~ ]hğҥὤ;疽Hyj{Sۿ2rp htոֿeP}pฒ͵ԏvprTɒM^bԝ`_{k1j8b沿ŦZ_Sʰk[4tFƈhөXӏ:O`~Z޴UIbުjqhj}+GȬvM8![V+4{-RRdBg~гzύݫ˒μCP\ؕ|>zU혳ц뽇ʦNnܩg߽IQ1bsmrRe`pdizlXU\G/Ts,ԍs(zy\MErGM8͐3ʕahݷrϫP羺hͯ;ǍÃFpRn}Gl傐ě֚1˫vpr߄heѻ߼_]Ҏ>w_ukƼq{>ٚ)QukL9R9C"HY>ƞ^8`]Aږ@I)[+p8ҨQq3_;պpԤlb济k}e2yѴzFߘ͢kC;ܡә{oeKoIӳs=ۀJ{{ֵó+n{vwp}NS^mќŅWץpBkƏ:+"fx^ƽsTEBӯ.u_τǽkE]-zAְٵgZbdӧ5c_B,kǑߤ :ۭhkUvSUҀ~er±`LQKhvcjz]ͪ´La\v{gw〢ɨpG9sK8?ֵƑƑ瘦BlfO}qz͚ϩnɖ_)OɉYB};w?}ĕ*Q-s{ZqaTYp&e|7֚ѲS׳б{靵~7˯Os̖~B>rKkA 0佡㭞"~$z8AMڝڞYx{⮂-X|Dn{ןՑA}s@ϕ}oZy뼀zGxNc`Hk@>iۢ䈳tTܲ‡0ƳllнCx>mяkmYЂ(>jCrܼDYhRÝCw,\z|Ҋ~j$mĺX̓ߒBGi)-A3읧ͪ{cLws~baPM ԛsU߱ᘰ8d{J6s؄ژCœ4ƈ|jRrL*gP{A.T0hŏiSxGvi{ ydاy`ѕ䱚㞀IB.D㜛ҼeW:{9jRwʠ֕ղvxZ%Mސ_3fқޝ]89R¿b@۾_Sӯ`M;֭Hۤ {PxEd.,T8e>̤NB@tn_i0Au*\kt}f3ݦ.gjlϹܸ]6mi xGB༅TqyAԫᗤO~+;3Ut@V󂿗jٛaw-Ojϰ\M@twaq sMzVTν+(xt]%Y|dorTW=w؛w9xc₄ݨ~T`zG}Au`m}9TXtrxєounm\Ri|ƟIo|OTkٷxi8ΔԣڶrA,||"ۚ,OՉsa)tg̲&t|w׍՜kPq~ez1אŤpA]욅8똮f٣UZU½U啴eϸȆ_ŵJIpSv|1ɖCb24Տm޷dɆPQa~7ȝ&̿]uyu<݋c{΍OM`{׷|~)z?sHߦda}¶`L%v.π)܍m5d忓pcnGYx餺.(Xܜثᣍ{j~^`Gʸy]ޠt}6t3NB˺1-mwvõ잙UlSx}նr֞VlĿĩp`6Dު᨟xo~P2KCOZ9ж; kГyrԆqm`.jɎe(`+1mԒ|Lj[s\fVgU|Xn0痺uK["7Wtp<xNӕWݝp"ѿ̺m}|24</ڢ'{'s.䑟,vͼřlR;BZϞj֠؍}oi܍>ɱ*rvaZ5PKjtv8M(sSay]贺vȵ٨=s̪87w2@pzak0sw_ҊNi:ܭݘn}4L}:ΐߪfWم_yyZvYfi@X^>ۻ?ܸXNRݒntsvKԏءʅӣOuԠweҴZGivl\z}oo_݉uV̵ZI#v\`>'7桛ލϱ`bNAZܗi8^A|ϱ8RꪖiKKK4{NGK崷dWHľ*q|bݧ߉Eǎv"<HhE8ʚķoߜ
+W۰2̳ϥA펀I˜t:ahbiS^7\o]78elJ9k;:jOĿ!4DsyxFdkU]z£ڻnڤş޶zxS͔wЈ=>dvyKCxl}]'<ulyߨϊܐhÊbQBӶ/yUhǚƂxtSesQѳƹp▸Q*ٴ}ұ_Pcn~{^cܟ[0нK̲C}eܖ[;ڲST%wۯ3]T Q<͕ymaƵydV6dz`u ƷiS5S΀oήEGVl,H?СiPXu,9p9DzqsZӶդ@_祗R ! ƨK\{KƆk;fCWߪڿ^+u}͗ˀ}=_ƒzJ8|Pաd{hZj~`@|̜l۬$Z`^J~sënz7F׸,7)sb['vqȪl%d™FT’ߟk˴묈:`̑xnqoφ鞁Sm>T±Țͳ"fHԚ,duߕحŻVθ|BшPwkԼʃM.ĉتԼ} 2bWuw͞94yajtîq`̠ѩVЛħͻS{"W(站bөKr淋7>ciwۃkXdp騭ݪ]VRIɹxp4z
+Ɨ[ueكb^@͏狨Pjo@x\Ӿ\Ljۈ@uԖQ^my0y1Z훍[Lb>ہ.?ttv(nhѥѻ<ncep}PѳiŖgsxNZǪ4o_~鿹syBΌӎp9搣iХ^ud]psaĬ:ܧoly:ý/ύ<i;vwȖa̒p㑓bdpvoۘcmQi_R~1y'IZ{]Уޞ+zlCsv`pgޒwA/@afdl㤏|s9N[懲"ΐTQՉugjN#jkLu=DņĢg:>m߱a0ǧ14SWߒyy󭏭3qޡA`⩩SqWefr-qSiӖ/^I}YW_@u޲9ˌq]Zb˩㸍څĜ {ÿJVM#̲)Ƃ9livtTПY^ovj;Yʌ(ܦ鋣'r_ϴѴw ̝rmwG8p,ܠIΫ{촶sʑùÊ\V.cؾq'<8Wr>`x+ޘXnܘILϴswL&Cwڳ׵U_dh޲Ͼh#]͓HU۸e/f諾f=ɥuE䫚Ǽg|eOȾ\g҆~ջ!QAspa˝=Kl'~vgǁpuAp[meHFΔߪ`_ꚳvtޫ~BDŽeW`z$X(]rۿtV}ae솎j]ɑ%q̚gޜtcQBmoԛd❓s&j*ɛwiڬ<mrۓ՜=ۃpVbǴװco땇}wNܿ{CnEiw[h&^ԕHۖoVJh םΖ\=ËrQѬzũЖQؒo+NBGiѭ[уI7ۤչ--3,dez[LҦЫ‚e]ב˽|rmÛvjֶp[҃iӿzHIŬq`d҆4ԎNNջӖHxjDz¾uJn<ҳ2w]Wy~PT`KjEMԾޱvҿhIP)c㈽|qyf<ի+#/v9֊۾햎fǗҕtøvvPN_Se2ꀈŶ{'LMkf%w`N쿗ϨfamXDt:`͞lCtIkߕaViܐf?݉UUoQqG$xܲWwԫ"~ Pr܋U,YڝѬexXbLcPkymĈނ_ψLCp[ӰJ8OfՈڳ gqdu`po݂ބʅ[?ӱiaސ;煿mlOϰVzGlрgІ:-MVAC~ڳzy>lUxd}ƫS^uƶf}#whA܄þIP{bmEƟoșŸ:fB뢚lӛ׹pFlqdz~鄨P!ûא$Sɭ&nյǬwiMi3ǭl޼s:1:y}4uþӱٿW5ﲔﱋۋ(硾bۜ}^ƈolt~g­Z޶dl݃|{/xr֦ysWb޲젩J1ѪѢɩwSNkO9מ‚ج𪸯*LfԆ۰jح4ֿIO؜Gry䡓jmVq`l+[BPFPwз恻Mi(xaھѽ͜u3kᎱ?҄sFN}Wӓ:ꙇ씬[U{aYxB;{Eвn8U{ph͸L痙RK떃n˕1þrxɋaH(F2mD#՜zCqS<,޺Et^mȜw /p*軷){L新{ճqtWY࡜ߏ%vCt^{Ayyډ`n$䜄TEFcqdEwӑibsg®RqU˥O۾~}]r6>eIuƛ֝ݐl+d,X8$DR"_ӶkǺ/ןְ|]PHl¢UܛJ(ķëѺ˪ͦM>,<xYw|n̬98@a]{э-Dw}_!{w὾;~ڛ熕֐NS1bjyα(νDuH}J݋^˜b$#ЍŔŢNIxmuPf`f
+,棏NumNxxCRV~VVyk:resj=㩄f=ʈRٽ٫yʡƮɻ'AZbeV]GE]'%30滯(󟓊i'esyY*XؘgpԷ>ؾ91@֚ͦꖱ¾pMvѱӨNͶrv-",u8L3Rc;9T~ҺӠ]d{\QVVyXLu^CK՝FA؉9ұk@uƔv{SҊcbuߛk?٬~DbgӣQsk枵"wښNj[YϋDB`rt)cަK`h?jfP㟿R[dF٩IXÜuUBNΠkJnD|OŻq$_r({ZɸNk϶0́mۙv瑐yܲJAĈaصDo\Pk̜茨vgY]Ʀ)Z~HlƾoԤA9M|>ʤj衼ޫ/=!tŬާ{9ܯfKTz-jy]z>ȊyTKY-|鰧$Dz5kϟ\~kSGK_P^c^łтx8},tapq ayhtXgPEOѽ^d`C4uCЦ݉߁X({[JkLbɔq7
+VW͞ohQ~uNsERh;iP‘oclv-F OȄްzg]wޓ͆y삩>եB։֭K؄u¢<Ŧi:iȺln٫U֣Tji'[ ق ȲNq"?Ggk1ȮɨۺG۩kŀˊJghڡT}٧=ģVwrbтfKYk߯Y^۲çY470ȩ{PPe|Hײ迕gu.{ꁵĩ<wdԴ\
+<wZۜ`|}\]'ŸfpbܽOoYɰK澿=Z]ka^|؈뷙<Tfvi:RCc~UqbTӨ|̕YxikRTc]{xeS{n|c,z6n͏쫻י#lX81rT;p#Ԗ.hՊv8֝uәg‹,kןk񍡳T9vΊtt2НvBࣝɭ>ޜb۳͘)eQӔ8g<D3OʠAuJGM؀T3H|˿ke~{30gp񅻋[wΖbؒp#Ҝaۢۆy*h6yuHj&mq/bh韚ꈇ`lࣱӜ3OzCIxɮ䧢{f'`'3ؗ_ˤICb?}XﵞC\a3ᰓlS/[ď{ٛIǒH,gN=a^#i.rƨP@_ƴD{fYWuEcԍeәI쳮yVpDmHmO^>Wyϙl WLlj丗uB|X̬`ΐI<fk,W↟ͬ$tNgc٭Uð'fVmz]iyLsޒHQ_ÞvVW罤Ƭ:⺇oǹm&BYHt›+ҹW{ЗýxˬOxZe
+7u*c9?߅rtkHn遼ʡ;jz`*`>0xS~%=sm߭YͳshW†믚ΦڕUh۶bN̅v]K͏{CUܳ{b~ۤj@QdƋ1*=r[yȡ)lk2"ͮ3rYKƿӘͮ˘mfIw\)Uȹ,wzqvabڞuޣmԣƭ۷VcewK/YGd
+4ƍD͌sSBfh[6R~fDaiGB+LS!|YPAͪ솕!ɠصadt~ݧՊ^^/^Y1'Ǩ೭M8brp4%h|W~%߈Ira52,(\ӽH.ge`kWpZ '%~ʾ]ɐx@A]zsodV哽ʕ{ v+RоC䈎rnך}㮛~Fy㴄D6MK>߳k┯HR}y}fd֮XqxFk1"}ŨjaؗzX^ӭ{){7WeLjߔ߱&hpprԗp|58Є٤w_jĖg鴊a)szscR|È6S#6iHONzy[_(sZh6I{ȍfb}S{ߣĉ_["_T𞐙mXwRUXL5ܦ{^:xצLeDDzWxtNjpAdݏٿl݌Ni:˜bw}RtʅO[jbqҖۓe++XnWͨN;|ކ}_qhO^\ȸ4KTEčuѻ{b=njvJl6eʃw1ߐd;G{ǦȑmDoZw.Y[֪։ԓ\Ƿl]]*,N}ߤPsZԱ's]9Cmcz2Í<Qln_]֊q&Ǧ~qYg*劦OϠHt,Q|́sSBow_Bh?ׅdZ:eʌǾş댼z㊕IhtYgG<M=ߏJ9bOpֹ[A輽ʓd¼lM0,yxpĐdniK_B+|ol:\VE)IkTȭ'RMG,컯\ gxq#+T^Ğ4FBXMⷌYcbUy{ʫp嵽I)E`>YxḀc۪gau\wY_ԓ͔hǘtߢE}W6ˋyAιŭigGJZfóGq嘥䪷'z~۳Àm{qlq#ləG󻏷9CUm]^ zd}N"*zZfZJHԉ_1%XD:yŇb඼^ݰfFr_֨Ł甠ꓷ_Ж5Wd律bǯJ\critap7|^m̞{VLNS?ɦجH1ʚݱ齃&gΈ=bl͗m<祦U{S%|\nDwlfΊS-Tg_Zm6JlᏔuZ,TknͳF<faEf;=)utآ[cj&g*xj-QbsػR[m˺(V3ZҮ]9qo:8i.ZJm&ܾ%\쇲0fŐᶠ^htHxwSB؋5Xe.|H繁Qvݤxj(¦`{ݦIgNܴu5!]~ϗ~pZo؍kViZܕ¼^MW{4砥񿹤S7ތyO<HƇO]!>Fp^]~t4ΎhJޤ(ly)[S9M}wYŠ`ⷛ۽\*}ꢵpeYv\s0mLYÉ!iڬ܀5׃kثBr퇌QŐ&?ϧ=yߴ9㓻:̦gdE~쪶Z֨g8y9A/ʇ&&$wж}^ZOS%J#2I=c3cENE6Č˥_ zs+o}I?S߰O#΋ϨeyMQɨbZ~ئRmAƭ|!ŠMؑqfdhRN^t}bXd񝮯v8ٸOMy#62_PϹysPU]mjϱޘQ݈L?bŰhȚʴĐn냅e{ꬎwv}ssXt.DZ8'䀓r\w8w7sQlݿBw5sa{8SFԟL~OYfRƱHNC|sϬzRb%@\˚`_vfjCaS̵ʀrHykaq<L;Finpɕ{}ai_ǚ ھ׊V8ɩٖ}֕va󛆭m稻̄?հN+awVǔ(w2 Ho*ߪYgBi
+ȝZfX~_]<1<fCҢgQ
+/x߼wg)DF#~vKB`]َXbŖQ=̡ΐ$ҮFpUso{nնު~WAe\;WNig4忕eU>A~?LMܾއkߦY]u˘h _lў'_qޞ5YJ6ʹ괼ګRS먧!iϢΒuؐ۬ղjȬ˴8..^"uu앜Wcݐ˖q}LeS~3¢Ǎ.VFҮw$@⯛ĩјO}˶α.s}^ui# ̰#s2i|U~皐Yȳ,iSvѾd~ӗA،ҡr֠dyzliKůliFٝ`ɡ׸տv֋&,ջƴks@ָd5ڴ~޹w3ntp}:͖]KߟBTcuvдᬸ=\ܙkW\ru_MGOcSdpĄgs9PԒ¿Ϗ۵Y2J\ԸLZt|r<Ȏ@jޥsDspF朤Yd[HipχwϑԳ_W^t,큟JHNzzڹrŦăGxy1^ҕ=ѽTݷwyTӫ̉y`靫ԸWEPɴo@5f"[cO#Uƽ«ڞͺȦEϏƁ|>-ʛ}9ljKTӋpfP;u/>'ίӐ<Sπg(^rwK֪alNA_iرچfҿôb_Ԇ=4cUJK+Osl+ݛ\޸إlTnw<zVk݀ӣº;\azpAtqx˲jל!ɓ}ڧUzk䍰Ļُǻ|޿W<"[ݢҞPx\ι}]ېϔLG稹ѼD}⧘UjNωL͌9w2PFؼFdLGT}>9ƂqL-S2z?GCͣJ遝ҫے^ҹĥֽop@`ܟr,@xMѢ<\{]HrQݙ-'~͇Đ/O~[T4Aͽbsϕ۸[[@}촦%խύ9X:݄ī%䩴[kdԯ \u|mV帻^\Z̋BE|*Zcx9uٝL{Ѻʔ6r$ߴ䍀ڲ하tvNGޥ?~8PӱkVQXp|dвFʄRfIP_gd<ϱ񚬵@YzYҷd۸tBwp{bjhOߝ줕AaۦFfv쟉ç惷dD<U¡̓cҠʈ{~yjϟedir\A՘M 5ڮߧ8Jժ3CQ^(Ь}΋ToӞwn|ՙq^DaႧ{?C
+Qdw/Q'^m'ę\c>qw!ٔ3(AiAy{gnҒݦv2O2Gyܵlϯe>pr3ڤfu'ڗiހn1v8rԲQtWͤn软ё|ɩO҈rMҕzR+lCq^x}RlA,C2צ뀲ܫi܏ӴֳޠUׯ趝svSh2QX`$,~cf׭cݼT'݊Db1ިzuˠf祓ݱᨸnȠϺz¡WS}|a!gHEw|Yէۓ۽O֭ؼ}4{V+s[c5ʅ8JÝX_Fj{?`S>%<–8^_R֚pI,G/=☊ߏ@lÇQ,qjXL]גhIG*ãBbCdXY!UM9b%\MH?eYy\쪟<>ɁcTޝɁۙsv9i7Ě魄R̊1zֵvZĤE<bZCӐro^7ϱģ `Z4QTQ#f:ո=hDj$MqR#θkדgvTÒxDgw⩱|oMȖQn[t䳘׻'@W]*9rkƠdHfPލg"~?ªlՇicپN)b#dh*ۄɌԆOh
+.v٧a{9҅kp²=>ŽGgJ]ڬοD;}ߜ֩훈ia?G끺Oˢ䔠Ǒ޶f뒸LAԌyD`.S2y:bŹ(ֆc#M~DUԾ]]hrX&Tӭ0ucʧ{gԌ̯Jjc{Ό`[Ö~֧9^ AD&xlKJҟuױ8HxΎo[lmҔ/Հ~ѸmRKyUP]{ۣ3q`۽tI9eFa4uƴ\}̝s{UabУڿO~2̺Ɛk)f\F<uBn0@ƽp1Sտn Ddbލaa݅٥s̚Y,W~ˮtپ:drd;MgA֜\9LS㥯~UazOx%Ԥ]}ґ9;i׽DȨ2J5mӀ|WKQDN t!dvs=pV-)ꃚxұ{0{w\r\6P}U~j<h{Iܴ]nw|P*V̰VV̚N׭ĵf+ώ_ݩN۲Vߺz]+=:盓,սu씓rq˝+/!rA2I*F;tpћYjݷ݉{~뇅ZBֳꐿAFYw|$)Z~uaYRÐ@pۮXЮ'2>xՙ~Ė ԔCߣĵߨo:rZr轙Vs}Nן22wS賘}L2ǀϴ,~ORcOsK۟nߟŵlF[lbkD̢ӳy츿bD݊AZɸՁ݀᱄:֤QnGկfq/ˠZe~;9UKາO)Iִ݂g𰈵u¨fƲvѭ'ag*iHѼUoxI9rrG|eChߴZ4VxʣFwx[J܁8ߙ/\[q{(n;ZЮ44\ӺPm頓HJޭSxΔ/ǃ˨KsҎ올1yyc`:iv[՝ӰտgǴBrվ¿4fގP*PogGU˹ILE7͠chXш'F&ܩIC$DܿGYeZ:rg~Qǖպߢe{]ڔ_Pѥa~Nl5Fb`߳ች{[߰vhN{|Jӂ@gWSq<tu-a'dk= @bUn.ыOGxgFqy=4Q쟲~дHBzHl7q\S]Mípj|Дw]klڀ\UZvJuⳇx݄"Ԅ/Sa$Fmle:{4GH^֫Vop$bn.ԹɉpNȶ~Ómi߄upnyPBE#ecr׼bwryѧhdE竛Ա3bQgT~ƫS}X=ޡӰlp?x8]˯vAa"=kH雷p=㟠T;.яک[n3ťM.Λt]ъeh噀căNŨ}?ZK`i˺z|2>qDi_UۍooȉRєT顗ÎwQ􇤤<vʅsSܘ]TcaOY)쇀-VHˮqkHC`Vœ:9àʳf¼m"w-jZ Dmq~ޡr4TlҞt֯^ƁKʐjzŌP&׊Θ3„dbȒȸjpMǷ:ū_׺Byt蒈p.ZؾqlŽ=gYeԢxԪcӼڏѩk7axgC(ƌfN1lӼjunZ׆YTMĥxA*huvbN|W?;øΝC|FRin׈hr[}uJfۮG…ȁ*c$rrWBљv􅦓%ŧ|q˃=bEtgNm<ʻYjCxqk'YCxv׾,imf6;\I|瘄1βo~붸ӬXĹEܮ3$պ@Ua؞ͭmXۮ[ur渴sû_N;4W`qvLi=8Ic|呲.yBD?Α'ۚ \ No newline at end of file
diff --git a/testdata/compression/compressed-more-plain/skewed_choices.lzplain b/testdata/compression/compressed-more-plain/skewed_choices.lzplain
new file mode 100644
index 0000000..05e8acb
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/skewed_choices.lzplain
@@ -0,0 +1,22 @@
+TںΣ^ 9dSM6ko YbgcFd}鯸ՊcVȽbװLӫo9Kᝌ`v[SdȞ ݣazdʛPYK;ʸjQbH~յyUHȊ̻$az۞߿?Ǹ۠tBS
+ʚע2ǸzB톆mHkܴvioU6ZܚXBm񶱶Rqh~#v fm)PרE|p 6qeisX`TW6,g]i@؏HhGɅ7=\[޴~_>͵ߨHJ薷C\~Xvfˉy:&ź?vn։d~)z҈⚳ڻx;hƥ.-+ao®rUTۢ蛣drGz>}Bԡqe<ϛ]6Fȴ}厧MǶwy̳Z^}L&btB̗zɕ&xx.5Drsr󹵤푻~NZZԷ͇eTʡ뺗`EMEzKЈNJk<Y設ջ{{1ki;Yw屮ҲҊX=ճkƚhuTCUHyIKubӤαlq{8Ш0ָZaԓpbTrtԜgEU}lHֵHhfʻˁAH@DKtսh}ʔ°vwo`:wF|lCUDѺd"jㆰgp=͏+c֑5u|e]_KVj߽H\L{;Vv@֘ez߭Mo Ǚ険SDG݋hFnDxVN|ݥvᾯE¹Ē}ʀQ=Z9N1XpȔ׵cN@メUoڄ#{R <9wڤt[dݲ*fzb#<|Yߛ_ؤƈ畾ZUpݾN•ܫ۽sEpcn%ކψD|O]Hݚ]H<黠ʑY祲gxr░xߞSeb^Ƀvܫžӧv_rPd¦~h`ߧh֬W׳(뉏Qẃud'fVkצ:іu؈\7Ҋ9ùFh
+}VfsG\ .~NMňӬݥnbPsӠĂuR~^TYATā梤g_̟ɻ]QdZ1իIҤx\id8Ҿ:Fύ:dNY̔[ĴzŇݾkȖwpV3aP]?cJE޻zvVݦ{_}dW1Lb؏huӬ샿ܒͷ:vIjTs{^A֙%Sx@gm19unRmtyǨ9蓱yoЇWlXǦ5e﹬~zO쵔ڤҸr@qEڦ}m*䗅3k]Zxvh葱8`h~Nu޲P`|Uȇ5ձ𚵟y~zkչNjKq'P(t˫}4]/c:Y߰sik˜Jì_睕.nzz>m `.mfF=տ~Q|Ⱦ#zx?O`HѶLn៳蓽lOxx9n@`B^wՙ鳧pw"nr`U,x׭y$;Štp_뛌iŵ߃Hz帬֪ء@唦v篿To:י/o䜧[Ү}dѦy[ʼnwڝ[@㺂覞uŊ/M5,ٟVȆ}Gљeiůzp0ht&fBSqߐ<pۃۭԚEĶ8Sqt艎g٧NEZe]:guðf[Ùkd͸yĚGv5.܄uW˞g4΢߶ŨۓS2`jUJѻG!kFi/g9F׀fToJUܙ֩ٶJㄮM{hw֯prrrw5z\I츸%=qGߚ#b|kƍf½`ο剄d̝k؉_R;٢ؿ״&'~NOtÞ߮mh}KKb=keeݰM7?Ҥ*vkoڹg|հOW۪ENrwözPEsjah`אHz^4<ȩ=yU`v2gcw6Ψ4x4xcPlPlo7):bvukF֌]nNwD\lJ_]石?v\ՊwC١>Zܬ|}kU9UNgmy`u6x|otZ22o|֪1r@N}`_z$ΐŐȳtMƹ:VcAIyԆ؁ϲlw;ϔv{<L,V~cI^wӧnV၆񩫹hY.;yXҘR@0^g݃ D!ߵ`a%E˕nֹ%⺴̿̚߿QأV<LǁBO|zr4mJOҏgztԾh4ߝѥVkf\wZ_yfqA&x=Vfio܊kf|j_-ǿ6}ckͺc侱'~HĬc>秬[`Due׊v&j+vۿ>U_߫쪈^oވ:؆O>^֟>Ֆpy@|cxe–䣆]pcTRSzt;{uI^rƋUgqس؛۾ˍb^ɞ3y㲧TIQŁ2U$(6m`.Ra]PnKjSYkkȹT|7%fݾc&U^Zx4qNFcGvFηɛ]Œ[kffQP<,ӝfÖ铋Dݓś j˔K״8XtxͽwJQޚ=S[xׯ]}mrǔAKD'}qwVɋȄߣKbmYez^mUo!2Xw̶F:r SOԮ%|ira^ny1~֔񶦎NJ.Gjzrۚ^U?TTnǞs
+z]m~Mf;srKԵ j6ѿ|kN޾ʨDP>k}#ZenC‖tAwhTe󻯽DZ3iːܡ:LYBӈ&;k’vti@f0"yqdڇ$ ۭ5vMaՙ4ݑUᦩr݇íj{ֿ@8^Rªlaȥf鸸R]5=h $l!bRzwѕʙӛ?/HD˙H:҈x囿n{{ˉOﷅۧePĜxjyՁf5ӳٝ4{_٥rȾLI*A{բFC1|ƚqEƇRk1ڐ÷lΏoWz\,³iK~}ʼp۠,ϊk_ljT<X[%ξ܉[TΣ"גGx|ĩ~ԷݠZuB׬ewCʰv6"z򻵡{æ@d4uCʊq{Ƨư϶VZazY'#ݭJF֦g|\RHGM㳃g{pX~e6a—lHztпpQ<&jgr٪x߶;yafiʚèȺD姧~ӻeڕ)纬z̎j\ԿzPй_diމghAxޡ̇fC<WިќqFȿ2ҮۀإK~w/WǼңΐ7čsdO֨zvژ)zbƮuتp[@3&ȓBxƁ6H|zU~=濺kO›Z@ٷ pT׆Z Szfdnj<Ɠի`'1ٴ)bOƠM9]Tћ⭑c<Fʬx{Uܼ^51ohڌٽh`^i9Њzfz3nTռipӷm©ؗWBZP{ݱګu@}4ףǧ4{OzGTTUé؃N߆ݽAY-;|vy˽1raÝQV'˚av񛝄˳_z˫T5A9tݵTq|uyjn|3WڳP6xH_[sŧ_kzadҙr̵iϔ(sᑾs1|{UΎ"
+-Mp㱆pnzХe4F ,uIAc笽G3ЁgӠW=ݒ1nX|fOԞ]ݴ^coWͯ΀ό^}Qa%Q)c=رㅂƃؾD{߉:Wۯϛia-,7>'ʁ;hۛ09-f~OK%ݧ2ǏĔj\W{t3RpUPhenҗ5By­ikbi놄ovpӼm|Bخ'cоl|ɱ|lAӻv[f?gaZżȸɡٲǿx_lݬ}:t꺽ȡlE &xr5h7(Þ.!Fd}9mnj߆גt.`0m2Pyé"qwxܞxԙy\GPkvw{*za@xqq^MRa䎭*+Ȓ)X}`UtʑqG{َq^ڊ̑69zыyZ=ESI띖qUȇZׇ}?E۪|rꌞVpU5cߚokZLu~Krt{Irؘ7P0p2e[S˔cտ}lƿݧLoщ%WKpR+eյڰ㤗pXy@šRt?tpeڐ}b&ظf\̦ô^Ә9½wf\(䐬yht(GEn4eHBݞȺ)Z`p侑e˃pButl9ov2lNcc̊zס}{-5<<S|wfcxhHԅou׽?⌅vޏpТ͋u2ȱRY4ߚǤ t/^er䗥wpcTܡJ1_jx\3w[iCvśA5$оdV?=쬒@uRx됼cۘlOdzOlj@?*­᳴꟮N1AҚوipzewXuKe֣~ʖrja͘ 9瑗8誙]ɯl#xbǑ\ZToVZ9TwuN\eiͤdeG?<cXإU$6鷒wRrhƆ֗'_ʽ|ĦWG"p'4Mm#㵴PY{ӽkSL,TڹMዩRL?cľ[њ\ƈymzκxŎ<pڣJ_=̦^~PxTNX7ŧ_tژq{rAn$N0JW؎HݫpkfU}yfHrqR"!0ismʱ݁Ȝߣ_$Tov+Qoיئ`۬aZ阝C㳸epIcZƕg=Bmy@ڡcӼ,]MÜ馭ǫET[IJrzݢ8y]edTdp]oigໍپ쌖龇lʸ.a9QsƝu@rMųv׍ZboӫMA-?NӬh滁zҸԤMoP6/ϮzVĎ|2쥤Dc΅ޏTҗ9:еctc۞ ȎsEˊEȕKʼnԹQ¬wj*}d8D̞b1s{fZ?t#Nx{tzḟ>+6j&χo^sCժXU6ayZݒLl1Wj$~XB1lcddmQQonʨUytjeՐ֠>V#hŬ~ܧUiZuVżݔAwSo{oEژ{佲rgMǬ~^Ӓ{CcpSP\ty̫(ۭx4rVXォl4Wܙ䩤,ЈEϲ}¼+߾;쫐J喆0EN&7۬Vxx☙o]jP侜1ږPߌz2J>wNNk{ݡ<熻2͚®X}ŠCqhsvF֠KقkoO(mgz@['٥֜aTcOfӘTܿ_еe>XOf]e<,ջx{ETf֨sbjg!) ̎pά&̭墉lU/C\$^,F5\wRyeⶫXP(Vn%̈́PۻLn~ԷaS]kԨҌd^EƏHYSϸJl˴Yq%8W&t`z5֕LjΛmt~tapxR9zw9_&Sܺ\SN્s JQC<䀱fɛ󜁾WՊzBa*|䵨`|vۂ׊f"X^Sֵdޔvotͮȶs~ޜ\v?o=ϝ|<Ennf(d斊ú'POdˌsܨ潦hy֎6~Vņh%LaoԬ:ʽڽJPQBOν~ƔGsj5z-l{B|)gX~vxLRϩĘyC揳\ZNqt~z67ެGfmsi֤ܗظ^ish⇱¦ ش6Éxg5컒Ix6޶H㕹Ѭ%ySoS_| ~vzcbgpMۥڇG}/Y偷obW!w׃OreOm6ͯfB<6+QQp#;`Բy _MV(fZ≈eVSɫQ?@Lm1mۮL蕆Pp+Pph(9RIgwI3ԍKqM~K<XڦنتN}\ÉZϯYiǹ=snȮ`Ib7iĪ!m{uo]'w٥CWxkܴH؉mn״¤^7҇x㷊@髺hak]oYhǾȯJ&pϩ˹~o7FRkja'#W_y2Tkч6/7R2hۭǭ3L?^4u gy;*&wڬؿpL_DJ_%Կ꽁ruFcʛծq=m{h؛-Z`zDp20֝W[T1n{0cLE}`ͣƱhymȧϹ[ȌAcEؐd,3Rzج$ҽs꟟NϊZJdy|Mjk,=ⴘ2`z{׌Jox#u`ď{G@ܱܲƵ>?ƚѤzaA/gnF8ѧpޱS֠JY`3`ကqњmϦڵհ5ހmTz뛇)]$իHTA̩(k`yۉats_r7۠hݚ] xjx|zP)a]ҦHꯏȟ)G5¹Ϣ6Mq)WmŀD]!үьgխ>a#WYucrIngkdlk|~EܴڤZtzݎhָؼq̐hX^۝nxͻ8P-?8M>獿ƹ=՝G=v䩄u4_hiS.׆hXyrPԊMʶgbr~p|bfcn?]xܩb|⛄E.TߝrmڶMTۮl֍ş9ɥƉrZTO8޲*V~ފZፌASc1@YȫZ3hurNLZ.ꤼ͙yp?4ȜoP٢jaSG KjRJSưp8'kf?Ďݶ8yæВ$|餍]`>_b%ǫŪoXy0nKÌrX 8ФFÊntCѪ\PuGBTԸp!̿?RhGlrװUoms~ڧًnzřlWK<ϗ@-&5s>Kܭ73ʆ>Fb[<>kgҦaܸ>)`&y*ג[ՖAvC]^AL։U}J3†i{!2~ &;|8῝Sd=|:%-6,?<UׯId-[ΊmZõGݎ4ľ{ڭi \\?2L޳qh[rl켫LzYdgO뷵XIȖT!Ԗݽ(ƋCz[[py,iݻUPy|ޠ
+[>ytU>7Νbd۵qdgybe鼩P%%Dh{Tir@ro(yVq?]ͪGSDj؅r}?"H5ݷrϊ9oc˜ZR^ uX?S䥺ϴK1(qÝዝ(Ĺceٌ=YَLXfzY}Uo_|FL~}ݒӿYX_]*Jo;~Ц[vnRRWA$Ş7߲Ou``Ըzxx}qۼkB8&iW;Dw^lobջ4Px[Yup|i`*w{yƣi=Gb~b}\囕Ѵai׾鈽ClcΧ¼JբZJսE8ܹU!I%}k Wc@ 6pл7v$HذitЉt^z˻OrOߺαw¿>ˆ=|]c吕?[^!*΁t:EѰkňtŹۤN xb|g6/K_wەu)(J}N`ߵjɠʓ?_ף䁩1\mcX(|UlKKШC܀iSѭTvdٰjő\sc9쯼ĺƴVڗ:Nuu-]ศvo>w"w[oyŜIdEŦ캼gהvV(u{YQ~iҙDbtڢ|'^RQۻrXm{siʉ,ټ8kJܬԺ^zycʦsZ[tBhdPӍ Sr{Br'rǠ–mϺŘ~` džITÞaa|VKԐ<SjReB^Psҙ^Ҋ"7q m\qb-77ě{㼅ghuot{Z{%KΔjVhmCqW1Ϲ%Yޘ={EP򑨦SS*xOmrwB+vv/eXe^ep]ehܴ3ЗWog#wj`ۅ􎪙;vScFKdOs䎅/ZvGcA9$sH፝Zӹ|32Elu{s[tY健9t(#~yh妇eʠuƵBPWԸ˨IIlL̏Sr>.Udzdp⬨en»5՛"P[\sw_ߜ؅}LUΫlhLY/åPry ̵yΛ1GѯGvPGuŸVwӎܲ^U\더匃(5(rjWY#ok|oJSd1_ߝ{yHçD[Xq|ٻzaՔ_\A bW.]xy3uP.&\osL|Q_Meiӹ贓ۦV-:gʟÊɓpߺd纠q0Ϟv́6ywvŤ{œgȷM9xCfPa6MJWBO<ٜ_ʡnЬ݌^jRlq7cpʌ㱃ٙ^|ZWFumfҴ_⑋:Ά(id_x=?̈ڨڝB\ӈy^Gp`xnxӓ ^!$#Sݟev۟)1>cÓȋuیibC]֟f#zuÑl糍V;zܔ`۳֦ngس鸍ؘʪiU[ xK1Ї^"{W{Ճ}&6AUPhQ?aANs߳VXuAKCAwoNTx㓓x’G/ӭ̊f͂ӷ\*ղ.Ftn^|X!rhDtspҐPWˠc~gVp]zxȠ!wGӊW}Gi!>ئҹڸ̛Hi<xgz!od`EB~UÏ2\}ޗиupk3֑{y܈Vݰ<ʎ'GNVŅښݔs]N8Ė缾x0̢#l8t?{BMvb)i9Uҽ1}UJƂs_OnS8puj߁5ahűlrQŰY7x߶lmϋ‘!ݟψiV'o`:DQΕ}_֗i2մfWc]~o,销Ōaǚcԭa,t܀TY^>w8{ɮe;y'y>g|]Mj҈oeqŎtU/HH<Fkxuڤ߰`kֈϔb~V攻qqi,¡3u`uˍF잘ښOiཕJ֫ܭn|Iެޫǰ5rf`'׮wɌN9J΄Ez։z~\:>c3踁ܓiNg3+:SuۭZrOOŷlۈKJעdۀJpC"}꼵@^Ap-½haysט|ثojarŌB6/‰3gقC"5J˵Z۹LvUasocqEnjzܫSTv~Y5뭺}lXϓQ\X
+*l7jo|]ӈɩݧbKۚΓowaW%yثLzӱ㘴ܜkAջ[vQIkEz8Xwٸ`Hɒ̟?gܚ5xOpԳ5Ѥb~vkA9<85έVǺƉ˜Dϧ~S)Uls/QƙnẗkpcNs|e{Άޞktt{a[|W3q`x̿>cpwꚒՌL:mo)~~[귪w}Ñ^-ܕkҿsȪ͔ؿݡf<Ю<ҡFףj Nhc̦o܃jڜqa|t[iٵӬw皅)+f&W5YoϢKYxOí˥bAGMj0^ůgܲeY]檃`9r)gyJᛍMgWvNU᭞t㾖DNrgjЪc6V޼Ջ^Sߢk<2~Ǫ0걄j>vrݍГKﮬa螏J|oޙëP}QlBuU|߽xOJ`6rw=L:*@mU4մn~zTt1٠8|z㍼`J?̆œGwҘ4zvbUMJbEša͝C2rрKtrhNn:|5h{ܜFw9x{8̐jڑʨ̗ȁz:٫tφZˆOģ sиd`鯄Wb󀗪jaӥ=&VϨPŵԮ/{1ϴoy<y;'c}CW\QV7ϖb韂qqEgƣҵ?TtzǑa'K Ԣ%btߟiƨ vtڷg*ñ;`m{հżb('绩l@Gi^R͵{_"_αO{ϫԎuШp_vUyvБ8eѰ;5SzVP$ᖱ?y8NHaܼ£6p.|ۥ–\\@u럷vΑIrmCC߮XЮWtYծ乜P޼ikUT߀'~#TJH@zB~+Aog^i뻗eMyPZmǤډϼ}9wĚCfnzlȉ}zͩCƚg3Ami_ƀU#Zֆo;h}=UĆuV{ʴɚnn碊܀|؎#X>~u=ƵRj|1JdqpPcbj|:,v댏]uٱr˱×_S^c5zI9Ӝ`moqpf1՟ѡXwtvҡܸdfhdNÞj~.WLiT`Wezږ̥שxŽG4ؚ{``ÍpAuM`c[ԯj끑׮u߂ν˻ӊ
+.jevܟq=3UQțƬԔ}b ~ڬ`ѫv?cvÙUC^ex޾~;yxז `uXCўR۲4S빱"dyۗ]wüv$j͂ޞ{wҩ<P9ش u%Ybvwྩ-˒$k=}N:Ϻ0o<0$7ZҤӐedέh{?q`Qgᣓh+:)F/DdsAyc@Ui] ɞuBeﰓʹM&5M%I½;ΟzҚvϦ^=_m㳐'Mr̹)wFzvYFK-epٓ>ڝiP\keXșe͛{YmeS*ԃc<cډiIrPHGOwښC{(oN6jus=1^pSpM̸^O<zӊj)qv:*߷8 o{5~b88xySƬy[ݭkzzzkאyS!rO^vًC{:gl99Bquۏ٘GC朊ңLǴ̉QhڰVϒckpQϢZn՗WFnwolO}+2BB碍⥸gS*fHН9MhE=|F޼w†rrT༈,M"TGzA5ܸ?$\X*Ph=t{ťn&_>HQppv<J*|axVfV!1䋨ӯzSƦG]ğGY8rx0l#}ssҟYʴ@ Lۻ^c蟀fxamnvwء,X-aJ/`VXNͮ_պi{XԶ써<غ݅al[oan[ՉWȧ5;ظ?xę|HxLksGwdbԉLմ߱RؐhCKfҰrϱ)֚ŗ4dբ|m}~rӨܳ7ƲvNtgLGʷl7nʈٛiF`MoT볬whv̾j%Ԯ"ʃd\a˫yk|)󦧪楜ex࿾7JSU&FHubL˞cWfٶ~`apCzq9ŦºƳP4վoSe/eqҲS䧌ϦʴΤɳZ@w\e8@񧌔Լn}cN&؈fb¸=[blnhyF1J㰙nƻ hꞡVLζs}㨋K&]qq9CvQS^ŭۊ/:o=ynaMϜeoZt׭vG嶶%~包k3Zsj5h(šwKUطնWˑs!̣IoR+9面ÑHF$൫p~љwu[c͎\Yߦ݊6x⭂򲥤h:͜T$k(y^pQ}۟cȖVXLEJn<u}uzjшg|O~Uenͽ8}ѩ2}eMJ%*Y͡ԸtEНTμ/"}wXJר\nαOpXh~،քZzDh+bm @JM}){Я˵LLXsnքldnө(rdƔFsVێZϻIm[xX‚wף:;`%!~Hjʞ_G{[GU>zsTT ּ?PQfg]lwd:¥ď$֕YO峬iuEtQYa[$wN}]}0ٺޠG>ՠU6bzڭH(ks0͏Eͽ\Wcxe}ɩ[ID~Xҕ|#mCkWsqo[5ӅېW߉ߢYҮBjg'{ْA:F۝ߊrŻc֦s."n*TW4JɤnZUHع]fڪi۬Ӵkcݔ*rXĝMwVw(X4|SZsǵηѧb]쎓fc웈ll$7d󿉮HvytܔϠOZKuKB0|Yǐܜ|ZX@v؅ªnl罯Sng粵̉kA+%s򧡼Z=Ҫӥ%]Ѥo QSFDstNrДt<|Xm鼠iΉj nLy膓ݎ=?[uljŒCͨt$dЌ~}ۺcn֊u*̈eޭܟA[vDf{TdȾeak܊Tm)~gs~5_Ef⾷T}}2ΡG|2 ^y݊wk>Wy(eZqݝz{_pɠq t"OFAkpxFhcefqvCð󢞯x<l~ʣ͗ӏvcRl+|+M<heml{#N@d`fbjͮb_|z[٠jI:N%[<¾vKBtobꔮzdӖiۢu-yJ>saj5ۓϚתھ]m\rbdȌcXйqs݁{Ќ뽒/yR˕`gvhւb^Wsxv`c_Yi:ҬcΚ(Lj(C?ːGĮ˵ca!VfgKHq:iEllҘgҼk㱟2}ҶmӰK]Ug䟌 aЂ7nK>ٝyЯPԓSռH{lq3v͌F=ꖤrJfQ{aZ˭SE89cƝ`琱Wvy˻Ȱ`p瓉/53Ux郈Z$ZWת䍰Ȗ+n^Y߶BݻƩ,x7Ң[汳UfpYGjT/2̽zqҜyɪ{oxˊ9i^'+ƃྞ蛳4ŽYԭg¡ƾԴͻz돣Ćţ}C嵁FޜfJxMν_&kxװڬ뿊cՊ䄡4N鲡#}-L͆ʚy3_`^ٌV=iUyhqq^ ¸Ω߁7]ݜ뚢yX׺v]~"~\ՐQٵR0wގ M%﷞]в(Hڑe+HmsfӏtѨb9ʾgX6eۗQ^}X}н0΃_ݙbmp#g~t5U[\S~WT~Դteݝlrcf̹ڗ}h4ўƜ]?ThV岦Tjawc`>ޒ5rF/˫ڍy2fАe<h5̖UВ+8db<]ꉉŭio<aϙE9_ף{uhys230-vҒ$g~램kȼumд+x
+OYD:Q^|βըrr*llaoўcQsৠL?B[wnqrnfƯӕۢUsθkeqԸje蹐P oױ̲hd dޫ֠+锲}@7H\<|?hg$pcBi8~bӸϾׁ/p y(Yߘc׮P3Uu
+?L̏be5Ч>米u= p P<ɣnUa7qS((fp^?ݤ!au굨gpӶ>ȹqwOFWѵ xDz۱@tCVrDsT̒WറΞ(>P^c!gѼ"klۯݬѥujgxѦ5=.ۦNVIeτFBDѣʮ]Sû͵g*o?(c-scZF}ЀP}JEk˺krSĐ24͎xe0Z!Խ֟ou<XΥ$^6j^ZԻ'iM|ڣtejȵ}߯ViZP{|ƀ,؄Ueъ<}M傑֛%!зfƖνJ怾hiмGWd˥ظvu@˨Cˎ欹ԓlը߀ɡE]vwuf٘8>ڝ=gޑ~EM\԰Hw Y}uJˍ@YgߜGIєQfUпQ10x 's\A?dz#m*mc[b섛˱V˜_˶Ucz46NLӽ\\y1&Y@=*ś^֖V;ꆵv(zjC\ChUߔ8h=S2栉wevpmhcؙ̃Ӹ4hD㍯ך7rtm஢L`iϫRVݘ̞Tlګؼ)fzk󻪆J߷iZn͊|趡DZnRZLJ˟9ivX欝ޝǻJ՛ZGKOl_O\qh!kf𽡒]`Ŕ󠄬ቖɿLgJ=ӓD/۰CbbԕcդLշK%oYKZg2^cߛگ(ԏ<3΄-11c]{|j]}7˔k/B嶽Q}~ĸL^[ڿꕈ۩v\[J4t({q3H`Xk싙t[~:MڶpݸyC?sҕvy֣Tр8zHѨ<k<zj@0&Ģљng@QcܤB̄e6͎ˀjϦƎ<`̆_g1֤֒CG\ω4YZՎ͘Ϯ^`b[QU“.Xfnw8DHrpv˼̷p1:ӝX5x|ѶD½DLxD|Oٲ}eIݟx"g!yXfM~#ǝ;Lc>޸ޗ.DG÷cPlػjODŽ'_Ms(B!?4˜ڶ.ēNʪ9r규:c?vQmЎgK֑}lWˆ yPnjkɑʤޖ圏<l.ѩlOԯuX~PNŵaO]oJẘâȐ]ߗnNMIw_nl;H@]ؕm9xಱs_qƷIiMe4e%|twΰƉc}noĻvx7?`dשSή擿:5ۧԁ;wjޯص]4t}|F=[^p>azҠ縰wYƃKu洓M咠 }~t٥ED2vjfaE_XtP}0]x[Uǣqj-L{젝$G钩!qjb|u:b>׆Ղ:jxҝev=pF"'p:pەn)EB`㣫Ҩ=rs ӚͽSsY}M~#bq5-ݪൡ҈mNoβ{rvsf~jGRD-xҷ>j+?飊v-g0TkKnHڶا7jE굄mE⛴ܽώܝ݁
+`$mLSx엘߀rݦ#hS%Z z%~2jϱo򱄃P܉)͛^AwGtS5nPחu㐾nͨ뤅ϔgḛ}ʜVɒl{l*ɩCzem̾4n*L8Bܼ CfT:<.e|3fn_ǂtAۖߚnьMW0}/֘@ T٥޵lpR@} "_KJ\S܂LЮy޷v?L]gͨmƠ!cxjr8Q5ڋܮ}k;exu-kiwA3Vsɇβ8NڊNIv|MݍbaJ{ydݎ Z\Ęqݕk_+Ьh֮dehėrr fogHw[Pr^LRWnܶtBʲD`VeɆǒܔտ*gcߑ۴۩sU&JQXًјIv:ڢtr4dѿZ`ҳl×SrzRz綵܋ۖ}1=K\dMiUȥ̡TSmJӧ`Aϊ\'oqzK`IcLg.ֱ}Ջ؛Һyoߟ[ՎZFޡlh=tf}oTǑ}WRAqľۨMߘ-iڗX9Zހ񢪒;jҴ㏖ռ+ȹmgd̢DeV>qdwն+tߧtbίѐԆy@ܬͭ`7O9mox5ѯһuG^riŷRܦ]ŤۃyȹRbpgAԊسM}Mi\nJ׀;]r6`è1w󴹹䈢UwbhakRoӃ3MCwժ3GRnaݎkc;Ua3H+5`i}P²үxƨYʵNDCݜG`ۨ ۅnr3<$?Tv[H8>w[dpqbTI~Č̏lntәbgXf;g+5{ৣҾmǮ=[^KD>`tid\訿^̞ؖʹ|&CNDg0B;5bhNo5يEʜ綹p)Hݥ"uԣЏǬ7(]VUf򔱯C_vayr`gf I<ݳ|ܯä/Xe^Gz@ݪ}{P?R[ﻼ"ƷiɸHSrРzuJ׸缕qAZx:>ʏ5>nʮNYRWzt)ʡ~9uvϵ'X;ݺʦ{h%|.{zp{cf윴ƞY(BpNgo뗜?t֨seǯMZǻDfs8ǣ耜㼣~JE8a畗ays8W]>JZ$rgǀvVJ0Z`̩YhWP|xi녓{'W⢪ܾnʄܻE޼AyF}}ctCz{W~@hf5fw~҄vhpqy)&?gمd[8~ԃ'4%knNW/Kp܉;f҄Btzw̝׊F̕ylqI?os{^aeܣ~dΔ2ۛ׃QzCܕN#2\߲eé֌}sp^»i(CixkJ°dQ q~%O^ݎܩ{~F1׈q5ҳєnfR@iVN |XS4^+97w[ɵSyyjzȪ@ɿݵÿfؑ߆'MBLlpF臑:4ٹŬÉy`Ի֎_T}TstȾA|`:'yt~:<cD0({f]RW𡫱A1ٕ-Ip`y]sa~rفQ7qkr^l/YhS6;\D9Ω`}JDݞPpyꂈ6uBྺ8igo^Gd𲩧Hߢ۟պ0|Zb两ŮxܜOU֑C>qکr̦Ўezçض幧r{ʼ.åq>ȵrr\n/}k}Ҡ"կʫoᩥt:؃4{J#ÛoVЂɰELԙ0ذI`j͹҈ZIˢCi?P#Sho}O!x#`JXȰ`R,Yܱ8hoz赛_bڻѲ5qA ﭴ‚Z>oʹTO#~DۋjO˴jlyؕxźvD*~bwlŊ7L@גkojr]&y+36w٣cQDWxJf1fWmލZ#wd꼫B痣Gi87|CdCػ >ǰȗÂnk>otm㨵rAujV:de9QqHyyj]YFa۠{u$rߎbW̗Ü4G>gmX lUul͛]N[暨eq>&*b翯IEힷV4[`奮Ӌgk͏Vԟ{.fڳwXxb-j`цCZb2py۫dq=S'U~wYo>Zwԥ١x(tKu˝ؤ3nԟuo䀰YagЩkmUBb癉!qNmvܧ± @ؾ\֌ w8kj߇IގF1$gųFjzòۣ[~*n˼ìЖv\`lۿſWޓ߾7XŨ#kϩoYTMN\Y7êDzlRܪQ;”|ῲ^ӣ#X\*`뉹Ç}UeąNL3ZqQ{_Eн^pc54u/mƃÚrҌWϲ+k@MTA>}vOClf❭{@LѥZT,ޤX[.bvH5 0U]~JWV0iᐣ_ʲϯ֧;ŦЬ7fL~RN8거]Qt[M'fcgx]_.ҒSFԦkϠ۵%nëԍ[έܔ0Vs<dd/v@ug*:zĒՒ3MgCBK#^vtÇݖ͐HJ{k˧Laxr^3;QfK5^ðTˌxǎ{̰~ۢ+|î`|[Xv̄T}mijݦv_*=OE񟢝<Pͳo%ۍ66sC֣wKdOisμɚ+NXZ߯וKz؈AbxMcMb$)X?⣯=ȗKfܕژXԪ݇Ȑp˯g{̪UYHRhCemfաys^﾿pv/t}{>ci-׉dezT}}úP7ͶälƌMߎ܅ٔm>B}Sn}HU`ݺ^2({kYz㸴hIJ2_ޚtњ뮆j%ȅɋb𠨁wKȶMg#sr1M޴ei~m;BYQ̈wֿZ܏lwu_ٲ xא:'씀ɒ2]6rzHD͢6^tjȴ]@MtZpГjq<f㠭`˄ɛ@wFD̠AY(iDoߓFh\ޜrd}հ)^kut}_ɶzxZ?]dp/meֿf7]eTևθٖ`쬛Mz7ۻ|x(TޛSCz{{2兯cNiʲ붒_𧒍xǏxCGН-b޶AGеfph-En DSϋol3OնRe~Qf@Ԧ'V#_q☰䕶Ԟ0> CKs^v␧T~Rי6"R{ 7kژxCpw޿EL#|6uڴMx󽾱~[j^.wHϑ<ć7T`ܢ:YPsX׭WՎ=͚wNڍɊn]:(3㹠PwxՉ{U{tKѱVqtEX˹}UX|Z{}?ϬǘuZk/[nP=Ź{z̪̄zwȮ׏]oUn9oipl>3m]tf=n6ӻ|yfJ}ۿwNn|+~)gl٤;V@Oƽݹb6/$2hW<~ބlb0 oJ˺}-2d2}`ܓo趨@yfA`fᾪ\}|RyX5ʎάyܣbN3]3LիlU1\v|!W7jUovื1fɩ{?YN⳺g5)1?ꥨm@m._iᅧ쀿ViIJALY89(ý붞I¯р׫xFtʚqܝRbʹv舐͐nL1tֆXQպkmyy,wDzYd{uÊv#䐿]V{`\ܚŅ|{y8{sӓH@7XFˇǐήz忨Oq WOыgɣљYyzIi [/Zω&=7Ӆ雖͝suҳҝYJ/wtלț{,aiM6ɤyɨߝM筊]]hȆZ߀(S3j^H9ُ u@_iХ.BiOߚַWRخ潮їwaSr]z_zN8ңPի/rώjGqXZ+r{:_u.%|گ`膥ȩQǽ]љɘѻR峽НSc4΂whd]Ӑ֤F{yWxݸ;M?xcϖx,Ƥíh[C4ERgbXŪooį8eɕӫ"ĺ܂}ӴƂ¶h8I&]2:ﲦNՍةW͟ 鶑cu;yqOR$˘eŎHiJ]2uRq[͚hvQPpǴ&sKB񥿹Ѹ쎄-}fMb{sNܩyƑs]t@>y*zMSQ}{ϫ;ʴpܪr/ا`㻱8(T醓~*=޹}eǜ݇9HpD[<b(|A3?lxЦҁnzRQck)M΄_Q>qR];y(Wӈ$M<̛ۚ|;ؗԘcʥf2Ҁdqچٔ˽!|i9{nkVƃӘڠۙ{DBqȎnRoƮ\[n>Ը4EH#ʥwܡxok)w\f>ՖOHNPEi.mq~N¾vX݋0ᤪ59oa!jgFPIAjvWj|Ʃy<U灩53]*ŁsuW|tfìܜyLmզ?KԾḏ~O]ߠjդ˽~ɮ7 Ε@~bd׽jޭt¸?kBhvǤeDABQYGzgg¿ꡲC-ҋQ8~ӿB&x@R&HʮNd=dʈݖW~l~?!Ǿ[隔uºgs*{nv߈m$ē+hg_UߕͰC~ӿz涸tp^ߧŔ並yUtP)ǶltݾA! ʿD]t6(2Ϡn}Ew붟ఔfCvˊc`.;rA֋lᬠw\Y践Kmgo~6slA'Wׄ塘̎D{j5󒾟QBrvוZOd';au?ӨvҠ'kOb 5fwYՅʉܘ&W]|v|Lpԥ~Gu:&x8ݶSx{Ί׮ˆ{vN|GYCMmO6~RicoCَ`{erwyD֠цNռa:u]KˡԬZe[wӄs`<%3Vb!7;͜¯EiL圣Лy4ִQŸ(Qҷ׌Is:0ũherVRRzwę~嬋,dg!A퓭rwnzb[F|dЍlիGflge~imJ&x{e浅Iخ_єqZSi=۶Z3m@d{v8n#d܌"HЕgcoEeE1rxtI}wφ_ԎrddߑSD.}ޤ㾎ZdD]2ȬneeM臀)‚˄]B[㥘ϭFѽybKI#r(ﭯgYaΰChXzߗw_ߨrKXԲ؈y%}|ktLʭnUcF^S%ݝy/wΨTaτhwSUܧ&~XœeDwvgWȐ!宝nJѪ=mਚGr+w@&E]eݟdE>yfGey\l֣\\ȖԄkGx=:E'FzՔ0_/3"{\K,)ݹrrDμfnMgYj6f•ߦϘJzΗ` NLh8oOɤҎWWa_tuz^@Lx/[Bɷ|Yߔ|OCإŸguIBX큾+⤴NVadFF儸E~o̴a+oTuǵ܉}>*ّ׼\bڑo_B͆dOWB)!JGq1Nnxvgwb<U>v穲;۪ͷ!V՚lԷHf5Þ֟fЙN϶-Ǻv֡B1o⫌M'V>hoϻ⑴\kMUp85_߰l^\weJn][[Da̔*wοwVߩDٟȑryɚP,*ߞTβ騒}6hsOWPPpM5eImؾb_.:臬Q؇­}"n5[[oxФ0xJ1ӻе}?{{Doe|7c~\̯y&lI¸( u룣nʢD{g2P+{xƈOYsX{~ѕbyvpi{n98䶨z۸RwҾmI׏̫_RvxsH]|ysyraϽsStˋ៕[ݚ|@=잌y>G;=xc吧-&Qy䏸KY)
+iGqFQ~p7Gt"FŦM)7pU)KgخӻGkݶ7g?Xؑr>7t,b3AŇՒ_,;K#я0Ҡ ؒzE͢JzdǷԺȍA%w'ԣ69*DQ`jk{Ohٴͱ{ٜL$uě?ZJћMqu̥6_BΟ|S"xfS߳㑂Vɀm qzAc:͒ݲz}>'Z3HAۥuYk9@?TKd|:QkֵP\P{5yyHS}e\kq]gȳuɲ#l?w]ج;:[gf?Cg"̸K$˛¥?SX؜8ұTx}zs`CrիO㺙̬mĬL綾MJn*=rּDʹm}VxیcUsڧܝ[~̦Hz]Hg2K8Ԃ_zse>YPL὾p:~BrȟhHm4Kj*(]٥ԫQWx8˧RkBѱXa{)aM҈آ)d2奉҂[zӼtބ׀ڢ`ŮŬ˯zޣU!^@ǪꭂʓΣͱwǚ-ڋ½$êw9uk%(EIx'5WfjטϊJߍnRͭ&[܈S]߃м؇GܑI|oZǬnnvc~ڸ<ؼ?}fx=pXdΦX6ᆿJb򻱼Hʡu`Ѣj`w&+莩~"нeiZhA]r2}FԜ)҇ܜR|I$M۫繴]bƧԙsϸ^j{Žļ0cl{ɵث>ʹa'43whLt<H첱ÖcY|6瑾ըiާƴΌjba?9ʮ\T7,fPztp҄i8Mfi櫂Ӯb!ܣ׼pČϨMϞV1Aݢl9-k\~X;z@rrP v$6H堗ͫFu3nzᇰȻpy̙ݟəCv던m';ٮԆỸلCm%zvqǑqKvfXOeMs_|sPnHSbpBvѨY}lڒasɲiv˱b}}1Ǽ`|ׂѤiQy܃b܊vpܴݤH}J޵|0I9ԠqÝ?CT,Hy?vv@u\n3݀ÉrѐюgUAAr2w,PХ>v#*\\sfAkCUGlwtr\8V˳sKҋ<[6ô鯓Vħ?z>|loGZěk1щԝnvO񯖓l,~qF(sʰ%ȦȬs~R}}aZI>򚲖|׀K͡ybmtQ٫h?kŋ*\찋ԣM著CyVb``ơi ڻQ-|ѿ뮌օe{PZ(V[ʺC$Rz5VT,ep[:֙I
+z׸RØϳ{ZZL:Ġn5̄`2{kbf] l}c9a&\zp?uб_/wX`UkhYqΰ^&H8ZeFإCk΅vA*cMqTEF}ry;|ZUᐔjYP矦gup|ޫqk<򹬍sάS2B_u}Rvs͚Hcl~-4Ņ^m}LEަsanprwlRh"ڶ*+WQ`HضD~ůPmDʰ~Ƴnªmn\?vyK֟o[rjA^88}kicGwŎSjVVx~=Ŀ6ڕgz6#٘8wO*6tvb0{l罐Ĉ|!ό}HtlNom~`ytu$J=ͧnalPݣy3;-ƿEy٧C]u̪yY`^ԅSN)ہFM㽆jϊhtXp`߿vN<{QЃgSעĨߤP'Wy\ۛwx}̟u_<ҧ7HU~TK&Y󙨇ɮz8啈ٟ|k|b\ȓUukھzv/zȠlw[(,`+_\J|oZܺ[Z+)?ޫN>W<pG`gYiÆsWyt᳈UU]׹ʨwTFWFN{deƄڞHkP۔ɼi]wˤU$SAqyث<ތX`s[׾ՂgRO޵ᷖԱժ- bQ'ں@wд%GƉյvE_R!LYո.}Мr~8s
+nes֍W|յz9燷BQﰊ{Bɉ:ߙNiï׬7ka|ټdHϰzteɦ| ޺H+.\hƎ"tuФiӓ:X蝌"Dg4hhl^5sX]<1칇wt֔#eęV@ױώHﶩZɟmjE}j5yϳanueiSqGӧρjόăc^rgrZ3wMsfk\1㠧`un@ЯܐŚԂMB&瑱4qfJ}0礟칇\}j![XlΙrg<ٳW"`5ڙJ`ޝrw.jLӮǘv-c^H|naj3If_hڸͰ1V+VԺЬ0ryjMcOLKʗ޼ݽ{[7ֹ߻CePzxxzQNj2}|u_ԎrDnhK棰tX؃qMB/yǹϵܜs"iVc~lrPuݡn*YV֝2d2mѦʸLxJTחn^Xea#Y}ЧأQ~b%\rѦˁ³Q ?VPjܙ,ɅȾa^y»t(>nɱǮnߵ8Uu;~wllwÔwhմ+Ms:[ߓ{rW{ɴ|ӊ9kh8|}:輫`b S䃠{o~7$Yf{z]UˢLυt~\iʤA2b”񷕙qJΪ]ݘŌOvʐshjsPgd^گN-݃'VQ]޴;^/E΍\ΜjƸiŘ mbw/őTjռC6x񥒬ȫţDjZynުxZn-֤ϩݔkɒj5t%…0zeIa}+܎.PU(Х}=/rjoCڸ_vЗ3eh~3p}iԲQkycеd[*L_w˒SxjAd==bMyˈ濨L鍳r먠ђo `?r_GޓŮء&ho{^λSQq'gEK|JQصZ.ǰDݖ5Ձ}sԃYy9S-څNlj)ىˌfקYBQǀנU];EG٠e߃I<a(?~$uIk7an‘:$9[]sqOqU`"vvBꖴ͢b=Ȧ-Җ0`޵w^"Fg忺_ל`wp#@Mlzbij΢^u1ۋ X~kާkI:z1ո^oo{x!tĔ41Tfnr~#]rkQ޽|ir;_bZ[w ޴bBҊ߸䩊XClmƧbū~_ʥآTQ^,ġZVaнণȰ/2uKVnIԓX܏v]]]xfx91vpöΨbۋܙtDZozA:ݝ؈jvEMո"Al@̈\|OзD)HS\IǷT|̑7`y`Z_utԿϯQyGp),(ߜ2ڣrf=iWXvVLәDg; NLbuٯt8pa|뭈*Hzwlэꨥ,|y酩XH髒ҲBuŽZ/ײʃѪ۴y̬쑡u[֥ݱΚD+A]rM|Ąݥfsp5OdnWyqcjZ̷xO]䙘Ǖɱ>mä*G}eLCXWlJmx#XΚȥP魋}N/{Ӱmlwvwnh~qҼf/oLĬE2P#l3L?>˰,Ζٲ>x/ɲ>CљΨ𖱚.t戬]諙fӸܪ`Iˤ:õQ{H z2~8ݚf2^ΚÐ*մh^bǓ:myR⫟x~:QuІSrs,tBW6ުs Koexgud'˳ni-}m`yLp7}c:7ۃW8nN{4f`}΋`kΚmEcⓣܼϴŠͦx7ПͳuF2وP@L+V88tw1޳֞^rqȼثiaYMcwzX/yٵ̣eՈ⣫M{ϵu󭹙[
+hPr⑖FbLMZZʼnγiŘ󞕷~ۈv܇%ְ5ڿ0ޭ̲wܖĪnꨉgߢaKyIet\~ivȓhɻ䗛NNԓzޱP%vEߵ绠kHRkڗYAZtݾ렧6*dFړNH%ټZP6iջLwÏs]5MEӣkD؎ИԳp}Y7+yݢeG(BἬqvcDӒ5\hIOݭU\hLbWԢ㶢ob\@尐:n>[ȁWA~8ץʊѳ[hja@cz.³g!g;bۜvw_mܯ{_?>8t׹gN~ݕ[ёz?h$QOt>6~~ZӦ9Ծ¶ݨ+ag1[VfƟbDcmfcrѫͮ>Z4cY/ѩ5*u}D7ѹ&=cvM}(i]BIj㭜iн:>w.ڧ]˲ԫ@icӈzrB_hC1І;ةԞ즉g+3t͜,6^yݲJʉ%e޼έx8}qK5Mœi3p]甞ՍcjqekW7Up˕z?€Zs!'sz{bCldW0šk_֝7i't_قUqϾeLZw'וsAjޛpt|I~WDs붶ٱӣFܽ]X["eݜ̧XMg4YҮw']xSҔӔZRd}iVLŲtg~—[0LMlu2hۚʃYDgzәˮ<ӱ3֜|cl||KFQCGZWփȵqj6Oڷ]ԔzQ=׽FJ&;~A\W҂Tk6~ۛAaqX;Qx廜ԻСJV``@Ōlbs֒2F%>ړʏȒ2r˳˶xAaü}߯MMޙc԰ɫsj̋o<mz[U櫇^ҸQ֜fqPh}Sy*JO3yՔe˗qυʉI{Rgt}RŇg4PLtGzrG_0wܶjifSʹY̕jycdh7e,ֹ?ևv|~fZùէ_6J㐵{Ww|G~PϽ{ŵܾglHA{}Iգ$+yO_qK||z^~gG{즻R9
+΢첓凮LU%`T֦sԦ ㇵkUD Tہp}a{M;H҉kk\WyԳcմ1HꀽΣfҲTٽuܡ_Sw̔S^gzۑ }ܒpZڵළ5}h:ZҢґӦpz_tˬt֌]׈&XJ8!юX}[}N[>|KuςՄ @qΏյNҷy]v N^[뷪ĊX7pƒO銳MkHnl)x,ݔEV㨳ؕ;xQJkuݰ
+c]ȂnHf1kk[Q0aȜdߦC4Ժ9]VMn[ֈURܺBδvqC<Xa淅)Y2c$Kϑoy\ryU֥iwYdIK|ʘڈ_)(ִj/(Fۚ~ұt`gAJ(`lkٞ)CmN-~<9t؃<AجJuƐײr|?ղYB/jeL=JuDI`q3ǜ`Nƹ0kJ哎f|iϱ{D`LXFl|xI)v$KzǙhv]բVB∔@Hͼǚ?OUV=嘄բ︟?=aAƥ@SmHwCMނ[#WӶ~ƚ?wWQdUCTծh_F5Z{f=D4>wqo|˶Uƹ6S"\äصrߔd[+(iԋ8i>oŎ@%ǘ}saڞty:~Lm2BԞ<pYhnk풶򅬁J3_踊K^hngr[w̻gk[ϲKOqZ}f&կƚӞ^g^TJdTٚǬwU=͑^~wkKNXڻ2ݷ!R,/Уke^Vp{1vi|?j[b:WVk_Ҽ8o<麁ǵnDǢn@.uf;\Gx|CyW%ބǏeXk^A`gʵl)bŁbæWJxsjBs[sܲsJh#gW;V^3bҺ›)jE|n<QƯ>زcNC_섶{-^cZC]uصp甽Bʄ:k>d?!G•Bo1pbdĻGE課ŦEi߳|]ȁͷցXԌydTbؑFMfyi5 tQ.rĠ&=z{!IG`Xp(ٓЮhٌI9l*^"|b:Y[Zl+^r­ۊqt+˟tަsĥּ֛Wω\ߥGb 맨
+d8۸φT%<\:`gqzĹ|^@oo0:\BՍb6ˬόնüDܻk1MTb\ 4acϟʃG˹L{Ã=oխcحs<oh/hvϬc1ϵe=ꉰjػtsssgGҤ<ttӹ˿j"æ||9|شVޔp ȑi⛾ū&vY]g5Jp]B?VhG]?y͊؅Bh#b+"E3ՔrHz*XAѿнɱ€}оgۚcx+bM8ͅ\(rHR͚᩹y[oybXX|k&̉Ʌgj6MG+\cNJ䠺URx덯A\]Z`>G֕0܍TtrDˋ}Zo뙳Rp⁉ᚸBxZ鴹]]Q[߅NwI1BxךMi[fJd_[oV1rk곜-ޔjƃο#KnhxఘىQ³>ndtkQ좯vAfNՈPGMfap+x[eoȸru$ڤJIh)ܜ*bkĊ&pX`pقߔy@ϰz1}'XLlGșn@?à{H[I۸e3”üV8Y}؃e܀tD)'ݨm-ׄRsȾa8A֟E=壔*洂ξۚ}SċϔkϺF}̥J^͒%fejɉYQ{X3ĸv2ͱj9yIBͽ裬Tyd۝ކҫlпءw¤v~Þu⽧м8ADQϱ+=PKœqҍH󍴻OPRlIɹ}gI>β/e˱ME}EVloXN|ͥwYU|姟~Wt2.θuD|Eq[e^lbv3ފ{[X맙μ͝Ȼ sKYiⶸ/MބNz,[^Š~{ѼអƭxwXqq`_ ES[x};pfw呅^]3b[g kkY3ld? Mmf.{Ltס/ߔMHĺ͔|SʊZs߲b:QjT|z}踦Nm̞ɜbe͔Aͯޫ}OV昚Ѣ~A|r=Xdr8ǑнE7N?eGʹ/wia0{@XJʜfDFЏa[yf2ݪd{zP꾳yzԾhՖ׹|Qە׬y׈lab}{ũx-Ktȣ[O~㞝Gb_cڵ9NM$īnyѼcrYf͓նƜm3q*b쩚+cHd0L$wRФ}=K
+5ǔLv^c󖵨U{/5.*YDVdKǸєz^XӼ؂E5㺑Oh꣝_įM9 ʋ+p.l?yp[//E[5@Y0ݔ:e2gdTPsDH--1zGQ-;ʴ[,\|bS٩@9w8?B孌m\a£bÖ΄ko^̜֙a:/WcNě˯doab6BmQGᥳʼnޅrӲ[O]eg{ȖD׭ᡬwfI`34Ðu<Iu}ŏ屹|Q`>ˈЏncv@˟3uOJLfѡtGYq45ѥPY۩òeJŹsý-`P-aN
+ F֭ߝη׎Fqꦦ脮LGݠAnp͡_{GTa~tuZ׫䛙l4q_Tکefq@Fĥ̒6:#MY>LRǩrbV`quF갵xSsBz΂ŸjrƗڜ/Gի)K9l0r{ٚ~=O$IoNe1iln6k|ܕ8]{Mo;⯎iQhْɪPf[cP;T²gCq^׹glҤY[\wpAPiА]x٣udXɵƂoqtj^pޢBƵ4ѧNR_0⦀H{kDds姾]b}bm/幐쵮6-Tuк@r.!_ג}x9Зޟ̯iӮ┗D_@b`ȯ|ͦիzݴGѵePj{ó:\Rف?kͲP]Sq;iLVǔ8mnѩtcm_߂˳ޅJ޸<ߑn#|ӱ3<Sg0[%ˇ 쬥%=sm9tgqJoyԨc#a"gm7͠;faQwҽ;MҮ§omKK
+sWtϝ]~ŢwٞԡfȾyݾXs__vgrwn̶ ?әL~/V?n¢gF̉Ÿ֩Ԟ_Rv͜w`rVԀBzk^U[^әi$\~Urq|q1߂cv*o{ݠ쭋¨ܑTx:H^oĔ,8~nƧ؟Нuȱ_Çěh̸}BDzwwٸϫ=@Ϗ֘\o@ԘlVMoyӿC˂Ӽų鹾<ȝ:deݘ* (ּ5@:~ž{qċ}JMxzSmĨʜy԰󚥩KrE޴V!룆ʪD˾sʚX/ՊyBYЛ𷣠ш^JMMwçqMPxiA[LwnàLOXhapojsǹÒ\j>C4`p|HԼ@Ekū˔Qeo{^/eEz{"_gҘ˜|b(47$q}׭џHt+݀Ʃm}kԻ4y(V\S>LKڭynƣʦJѷҪJqyVIލĮKmǀSiA?i~akCɭ؆qss悑ӧ&􏱻;fx8yo=໧9NpЄֶVwę<`Ѵlﻎb~f <nPŸDHCbxkZeu+ȠTSޯUu{ƉyZq̰~團̣QWtbKe5˂z7Իkì毶+Ƣ?r/T}lFȢmR=4xM9rϼ)xn{ah<KlÍ_ĸ)"tσۀݶ//bWa{uҜڻDbpTŨ=Pe{h3]}oy`smx\3eW+gó]`g't6#|,ŬfMvj8Խ=ۢY7UzŹ={٫l1=7Ϛ6mΌ[~ځvhNj|{ScMlmi1ܙ@i,V鐴ߧ_E[ؓڜvնş2҃|ؒsȲғsGnŮ.Cr͔ǂ!_~ɦfM{xaͤ?þRz}JⱣ>mԁP␜\H[=翣r7 @Y[فeݭ(%vJùK)J^l%ǍlYcK\lW⠣WҼ7<a46Lm6嵳vAԀu׉TKȳ+lnœuʓoSe.سs$cjW.UͰȒ~es%bqɥEf\s!_LUClr{azڤ/WǛ t͘۔ԟ_k}oqG5a<|I=>gùF~-탍78Mѥބ߁۹s<yyҹa՝庳䓐=qힿjRwez1o ݮO9[pы?.yYMff軦Ӓ$4fP{b6ݺrۣ;rR^e1Ufph^K忦D'W=`׵׶ȷ̳ٚ]g\i3Q6/;qhգfˊwju쵾秛TY뀸cqm{ݐٔᖮɪب{JߎT״GT(ܤc\ս⇰ًӔ1RۮԾlY@ʼ;dtk̐xaRP>ҰWxPǰ/u;vwm𢰑`Tz՞즟ۺGx֡qhqֲ0rw}]-/=d엉쯹YôɆV?Tn^}^Џħ/bΨ{[+xdԵ\h8Cz\sR 4ɟtG~wyzP,d[aTqZzSʅGŸꀡ|ڐԃv7Y_b9_[zMV!#̃G.p<~z׬X؀~ȺK\blS=o4PEjǐw~bAʗ:pjh[ɠԄLpا؀QRUlVԜ϶nrb`u+@ȚQһԃs~h9y5U]&̖ǐw:dԹؤļUbnq2ck؝>HZ增zǥB擰1۳͆)ݫ,2sLJFph鮣sXYώ᥵AYĶUӗ~藝v l޾pwuKNoصّ䩡HnY4ZӔ[iZ8;鬿ժrw &XXզ_%jorHcSvQ͢K{T=8R\nlQ~]BgڣKzڮY*ń h{br\g¨sЊ1j̗׀0u~YvvJߺ;찥/~GڙX{KPrP2dzuFj6^2lainl;q毢OrlɚiY^咱s>˪a򹹀bxkѢsE֫ƨ+cluJHҬ[8ǷǙ{g㦭ՉqCϕruj@wߴ5 Ѯvlh\`g毑뚙mØ_؀ʼotͪ,[lps`oj̔UĻpf߄sɝř񁱗탵z缘|ʙH]ӻuh`.Ț;pMewQT=xjڇQ&HKu^ʰ=իݧlʣsy{cxJ{@JѺ|ƣcϹ_G܅Ē6NNc2-
+؟nӦ߭|熔Uv-ی^cYS|Ԅb觚bݦdVjǜy煇cxȂu潿ǓީþЄ:cζMÏwUPb䱹`̲ U}ΙaluR9_b{`8㞐dxÿƺ+ikTb$3xnuVK}eYN|۩o境|RAğsdgbjMūп6OԝDhcdGtEo['5ja,h܈߾ěU^b=aحЊW~UώpgPsQOڔ扴sڌҡͭˍwt`}hޢ2MVndҮ"Mم\ۓt%GiR9ߴY^|IUD˃(ӱ͚nʝʷmrcLٰϮŵʗ@]ѫүT2zg7>V.,{x?ܠ,-|6bɖO%V 6DKajلM3TslyͳϮDeϼēo~Hm2ǎug~X^ٔ!YŰdTzlg^R_cF󮠈!ȫʄ*<et߷އU]SWնZ꯿s擂fSխwͶ׍Smhִȷ/0,ҙ*JSÈ;wh"ڟ|⠞{N=;(xS\_XzHc^?\tlN%l5grڴ{ü{3Ө}f/xf]-B߷_Ri{M KW歲MП{얹x+ݬԱcŕHSjyRluZjb洳zW칬)aBɺZWM0L1c>¶v~а(u_ZxJ|ʩң%بXٙS{n%ۘbbhܳo%un~zoaj{\xa/qſiT%骐@vL0ޏ^wl݈lP’h"Mcv秵J>SڝGحq߱U3ST>=T彉QqdsֈǼC7xnb×dS։b\)ϝTPUlFΕuî泣ykxH=ɰϧH騧uԈCg7O4ߴeq<s멐M'i-MȲ1`}DyCC߉sȱ㱜+?zڜm3{vbYӛئQvYdPC8k]cod|šhJ諴Vns7ԔO{`m@ly{%n(€"\ɾ$rn|jyN乞nzԏU>3"XdN~#{%y/{}ˡ{46MU±TvwyGqy{aJha=tiYf랋i^8bE2áI$.R$򆉷iېEd׵e(`w@'QEh;|ţEôo~e15zni玧D`ϱ]cݾgbࢁom"x©`Ԕ~IwlNAjXܝAtf7@Je@|Vainv@?뺨XqgwD@șY["Bvʑ㼲c"Nje,毝ZLÇc̚>Qg1aUs|douS`ryԳQ[W3=ֳ~ՐT˽Ԉii\ǘAq𰖡@ǿqqhz~Ga|6tMYH0IK~Jֱp~ғDŽ`>bWZziu⩕r5^i|ҸݡG~jt/:N֑Ԉjڪ)WFHL֚kQ֓ͧ韓x-v:IIsp؁QʽMφޒpRrbb)a␐W5ޛ袶ὢiRթܮsǮ\ݎRzٲÊݍeNV\b᮳8مopŽ_İ഼wx;kܣu4wnˬpҙv˶hT(WlaNpoVmЏ<5tbC8i,yQC]ӎ1i掶m>fq{^ޭ\i%򲎚ڼHQ̽jm>+-ȽOO_ʐ*̞glpۺxtqƎ&m}M,:jY2v]Mjv|{ƮSԖM¶c϶p˫t\k7w|~Q*h-fڿb7rhZnrMeCڝƠە/"ԧeƓo9['lh]jͨŇWe*g۲+R ǙoVѹXVgy5O\}<ַd+H)VT@w獟ܷѿKVTR>[Kⓔw9f=JњΚkˑy}Dɟ)D~Tkٸިz.v{vV]Tʾ1Rݩ–t 6& Wc)=QlHɒ̧8閕$T٫؜! ڎؕӎɊTbȘL崱PՒGyw!ت"뼕lGh1kHaV9;JedZUUP^roR6nݮ*]rOUOUP#wx3c)"gO|pb&u'0p᭖khƕcܣ_CWߐq迒BMcA襈}siHϩcBZpTrLŗʧ呸I\qqlͣaKԑt-ÅEvHP'Q1jeǞN{ԙyЯQ񛁹Uܠgܬ˦k:Z\xy͇ ِ6nfBhGvpcG_yg{:qwsӹpڻY*Ͳê8~edﳬlNWcsN՛嗳͆]r`_fzዪ/{i剘S[CCV`+{wY!TuMw'{x:j`͚NrXmɱG֚ǟ`F?q\xktKXvܓyc|ힼ@wT2ČüHm)o>;`}l׬q@QCŚH:ׁunwȬ*޾}wgP'˞VHoдҕi[XƱyoSf̬3Wzb]GM ~ݘmǁP5>y4y@S8lhnwąn`mn_J!#F&hڋ֌|Ģ2ղ1˧\i6˙vhdl̙Qis۪ ޳4)Mzi4[0?~dHU\ەd=^_ԭpc׶+^1b信dGӗj 쓺Sb{Rj|K]9MȷxΥEv^`mۣ'l0U񵻄QXݗz]m2.ԱH='xlv5D^Ĉãsݖ 7֯ˡ<ďǬS}J:䱫ײrXiwآz/ʓda.JGܦDҐ7=ގ\vEL˟4@￉ƌ㚣u2ȷXS[ԱPTTj]yaܻ܋k>+qa9Жu1ҩvtymm񴟇WN@tkΚɒɚrՕqj怳isap:WwIυ.ѧ䣅煚DHrN<GDa5}_s>ĜawŎ9J<Wئ7vx_Zreo굔AkPL~Uj@<OέЗ*XŇudBY>}ӨT}syѿݷ2᧓zĎEՅf`keژ.Ƈm͜@0Ϗo!h=LKϐ@}P%ДbsՐOTfӼí Jq᬴ǰk̏r˝|hgb|mJc:™Пݔt=¯f\oʙvщCޣ"q¸Vӳi`УԆp×IN-|{T~FM?f|c1|3uAܘ`hl(Ȑ[[W|[Tă*wŴ9gӍxy_3꾷q܈JeL,;bΫRzobʫng/ڧ>쭁cfU޺J4TOϐj98Ǹgp< hŒO:_aoƟQЧ0bejƂKsIָ™ɭ҂]i󶪥>T&ТhNnlbwnyRwlsJȩ9O9︭%t͓jJg+vȣ|X+1W\xuť}SE@Fߢ\Kqŏ&jc„PUxGte٭؟{M/,[ǒDayr kTߵc/AIQ붗qKH駄cs}X 9nILƀϻ^}s*q6ӀQk5༂Ɗ=zmЁ?'m8iӭFv紤jXέ͜N5jȣQŚSwWUq[b9OC#*jl`eBa礐{t-|վt:mҴNݞ3_>O,kgν7fa԰<ǤZw$͟9餣ҩк4xΠ2PJwaɑx.߮tXl]ޖo+ӈ>VSL|~6IՁ}(żh͠xV3JSAo짧mdc.߲Sލā7EɌ|AԪ>Hqt|Y;̿־v0(\n<h䛡Ё[v۰$`O{uP)ok{Y Ú&ӷ^6ڽڜqqߚ̨ETԠ@3ǮZ6#lKpGWq0OXʭ=fqs.ધhqfm-XɁ4|9pQ3|3嵴؅~⪡ܠUw򻄄VѲ2i[mػϏtq^ߖf뽸ۑ|=ơDwtwͷUjlEI \ No newline at end of file
diff --git a/testdata/compression/compressed-more-plain/square_series-128k+.lzplain b/testdata/compression/compressed-more-plain/square_series-128k+.lzplain
new file mode 100644
index 0000000..f9c45fd
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/square_series-128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/square_series.lzplain b/testdata/compression/compressed-more-plain/square_series.lzplain
new file mode 100644
index 0000000..31711ad
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/square_series.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/trigram_128k+.lzplain b/testdata/compression/compressed-more-plain/trigram_128k+.lzplain
new file mode 100644
index 0000000..dc18e7d
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/trigram_128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/trigram_64k.lzplain b/testdata/compression/compressed-more-plain/trigram_64k.lzplain
new file mode 100644
index 0000000..67ce596
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/trigram_64k.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/trigram_sum_128k+.lzplain b/testdata/compression/compressed-more-plain/trigram_sum_128k+.lzplain
new file mode 100644
index 0000000..0d0d99c
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/trigram_sum_128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-more-plain/trigram_sum_64k.lzplain b/testdata/compression/compressed-more-plain/trigram_sum_64k.lzplain
new file mode 100644
index 0000000..8849cf5
--- /dev/null
+++ b/testdata/compression/compressed-more-plain/trigram_sum_64k.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/27826-8.txt.lzplain b/testdata/compression/compressed-plain/27826-8.txt.lzplain
new file mode 100644
index 0000000..883a5e3
--- /dev/null
+++ b/testdata/compression/compressed-plain/27826-8.txt.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/5d049b4cb1bd933f5e8ex19.lzplain b/testdata/compression/compressed-plain/5d049b4cb1bd933f5e8ex19.lzplain
new file mode 100644
index 0000000..151c8d4
--- /dev/null
+++ b/testdata/compression/compressed-plain/5d049b4cb1bd933f5e8ex19.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/638e61e96d54279981c3x5.lzplain b/testdata/compression/compressed-plain/638e61e96d54279981c3x5.lzplain
new file mode 100644
index 0000000..0ff398e
--- /dev/null
+++ b/testdata/compression/compressed-plain/638e61e96d54279981c3x5.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/64k-minus-one-zeros.lzplain b/testdata/compression/compressed-plain/64k-minus-one-zeros.lzplain
new file mode 100644
index 0000000..0870ba6
--- /dev/null
+++ b/testdata/compression/compressed-plain/64k-minus-one-zeros.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/64k-plus-one-zeros.lzplain b/testdata/compression/compressed-plain/64k-plus-one-zeros.lzplain
new file mode 100644
index 0000000..d3248b1
--- /dev/null
+++ b/testdata/compression/compressed-plain/64k-plus-one-zeros.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/64k-zeros.lzplain b/testdata/compression/compressed-plain/64k-zeros.lzplain
new file mode 100644
index 0000000..60f049e
--- /dev/null
+++ b/testdata/compression/compressed-plain/64k-zeros.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/96f696a4e5ce56c61a3dx10.lzplain b/testdata/compression/compressed-plain/96f696a4e5ce56c61a3dx10.lzplain
new file mode 100644
index 0000000..e9a0150
--- /dev/null
+++ b/testdata/compression/compressed-plain/96f696a4e5ce56c61a3dx10.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/9e0b6a12febf38e98f13.lzplain b/testdata/compression/compressed-plain/9e0b6a12febf38e98f13.lzplain
new file mode 100644
index 0000000..6c4c421
--- /dev/null
+++ b/testdata/compression/compressed-plain/9e0b6a12febf38e98f13.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/abc-times-101.lzplain b/testdata/compression/compressed-plain/abc-times-101.lzplain
new file mode 100644
index 0000000..0254a28
--- /dev/null
+++ b/testdata/compression/compressed-plain/abc-times-101.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/abc-times-105.lzplain b/testdata/compression/compressed-plain/abc-times-105.lzplain
new file mode 100644
index 0000000..0db63cc
--- /dev/null
+++ b/testdata/compression/compressed-plain/abc-times-105.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/abc-times-200.lzplain b/testdata/compression/compressed-plain/abc-times-200.lzplain
new file mode 100644
index 0000000..226ae83
--- /dev/null
+++ b/testdata/compression/compressed-plain/abc-times-200.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/and_rand-128k+.lzplain b/testdata/compression/compressed-plain/and_rand-128k+.lzplain
new file mode 100644
index 0000000..83b1e41
--- /dev/null
+++ b/testdata/compression/compressed-plain/and_rand-128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/and_rand.lzplain b/testdata/compression/compressed-plain/and_rand.lzplain
new file mode 100644
index 0000000..f1e18e5
--- /dev/null
+++ b/testdata/compression/compressed-plain/and_rand.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/b63289ccc7f218c0d56b.lzplain b/testdata/compression/compressed-plain/b63289ccc7f218c0d56b.lzplain
new file mode 100644
index 0000000..c3f997b
--- /dev/null
+++ b/testdata/compression/compressed-plain/b63289ccc7f218c0d56b.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/beta-variate1-128k+.lzplain b/testdata/compression/compressed-plain/beta-variate1-128k+.lzplain
new file mode 100644
index 0000000..45b2620
--- /dev/null
+++ b/testdata/compression/compressed-plain/beta-variate1-128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/beta-variate2-128k+.lzplain b/testdata/compression/compressed-plain/beta-variate2-128k+.lzplain
new file mode 100644
index 0000000..7365c6f
--- /dev/null
+++ b/testdata/compression/compressed-plain/beta-variate2-128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/beta-variate3-128k+.lzplain b/testdata/compression/compressed-plain/beta-variate3-128k+.lzplain
new file mode 100644
index 0000000..3928b87
--- /dev/null
+++ b/testdata/compression/compressed-plain/beta-variate3-128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/decayed_alphabet_128k+.lzplain b/testdata/compression/compressed-plain/decayed_alphabet_128k+.lzplain
new file mode 100644
index 0000000..03b35c9
--- /dev/null
+++ b/testdata/compression/compressed-plain/decayed_alphabet_128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/decayed_alphabet_64k.lzplain b/testdata/compression/compressed-plain/decayed_alphabet_64k.lzplain
new file mode 100644
index 0000000..00193b9
--- /dev/null
+++ b/testdata/compression/compressed-plain/decayed_alphabet_64k.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/exp_shuffle-128k+.lzplain b/testdata/compression/compressed-plain/exp_shuffle-128k+.lzplain
new file mode 100644
index 0000000..a739cc6
--- /dev/null
+++ b/testdata/compression/compressed-plain/exp_shuffle-128k+.lzplain
@@ -0,0 +1 @@
+kR޷׺ݠrmך_˥ާz|vk޴彿ŤӻԎ엶ܾįݱ߱˾쬩NܞԊ֜ۨ踳Հל޻֤^w߯븚z׼~Ұ⿿ҽűЁסۯճμڻƴךuȾlpþŹԻyAڹߝݻڐ{پٻֳט~b~aDuޮﬧ̩Ϫۤxކp߹Ù׋w܂нԮڶԜּյ֘IJ͢ɵǣ՝ӑxˏ۹SmݵØ䊚ߡbNղסzܷԣé؍Ⱥ٩.ͳ춯ݩ~ÿؽճz栗թֺղ׆՞xf~=bӿ4b읫մۺͩqϰدrӫ޲ߌӰ⠼Ը´׼ڭݯtϚ¤ñ]˿ߩޮvʰДѽǯڎֆ䤻_|NjrǹڗiXxˑҾհܽǶڝ˨ٿǻòL֎׷1d便θhʍԴ˻عeȻܸ|{ݐۘ߶ؤĻΦѺ؝eͱεmϳ÷ė桉׌կɪݺMqԶ޹ϯoӾܺԜְֽy޵rެյܰϵݩfְ侳ьնͪξkΧㄡa{׻ڨÞܬĹJѻܮGۺԼھ»Ϗݮsݰש;橞ƾݓܣrnکڹѢߓݿ8ܹ̾ԉoԯ隱ߔiן٣רȷ̾nʢ}Kԭܨl9ͬЋ۵޹ިۘu~Ģەؽ޹ݯ߆ܱ곩ޘِxv½ۄȴǺ}٤΀öɾޗ׻☯ݨԿkԪܺӝֹ|ۻ梖̥׾̟ΎǧӽM۾Ԇڈf龻[믰ٽjݒܹٔ՗ժ^յδ;ލٻϮ߶Ǣ׃V˷޻֢5ϲǬzն{ؒձ}׿ڨP޹͔ްȡwsоʯRiۗ¾ߝӵZڮҧӌެcмܱ襱mލҽtȱҢ޽ûԾ܃Ӽοеv߬ެֽҗȺʺҨW޽|Լgۿܱؿےxgʯטۻ˶ʙՏݍǒV͢GݼֲﳕJwۛé᛿̵ȷ٤ռPڬܥ޳Įۺױ]ޭٺϹɷݜŘءم\ϸyϹa޼עҹs첽ߧD߾?܌Өxӏmҧݳ֋ߦܵܶޙҝչ̽׿Ϳǽ۳ݗڿ߼ºҎܥݘۜļāü?̯U۸ަotzͥөٺçЮʮӷʪȫl߶ƲOѼػݦܯ؍qѽ۲xݞԭПлs۽s֎Ә˹xխƩ޵ܷآʴs}˒ˣҼܺoŶӳ޿ͧٞrج˶p}Ӹݍի%βǭӪܻaӧ˿Q~Tݵݽ~ݧ۽гƸڮO}ߚ֊Ʈܤ{ub汨ɣѡӭԇԚ֤ŭۭԾJijԱɬrqٲߕӬ߽~Ժߤݓݼ縨ԢgڻϷאռɩLԨ˻ļۻz{۪{մm^~лޜ˱Ȩpt߾nr͉߱׮̿]Φ̘Bɷy̿Ժ4ɂšһʿ֜ŢGҹԥ\ƞռwhܖѲ׹rҼߺަæ˸}̧Ըޮ^HىףĹ뗮~۽Ŷãݸߧ}ҺtޚݺŽЈ۽Mݱή׼Լܩ̹{ؼ߾˧̳ԱݱפuΠԵ̤̲ҿpzܺsާyؽܩۺxѥǵݵ|Ⱥ&ؾsјxΏqһ異ɷɪ͵ַܳӽޟz_⍑ߕwžjܿҿ`nɩثxV޽ҡcԕֹ״ӿ{ץӲ׹НwwԵݻѵާ֬sߙٶ೤ԹDظq޽ܿ٫̯ջ޷ᐭݾmٺ{Θًߓȗ৳ηy1ͩ׿ڡܠ|ͺÎλܾ-ѻ{U쿵Čjطϸ߬ճpҳƷ䵿ܪ彺гիtxӡߥزޣتS޲ȱ֥~jܶ{:ٖk짋ߡϯرnɸ볭׶֙l|׷ʚڵݰﵧŶܣݸصMvM鸰R먣ͻÝ㡹̖Ȼ؜ŹŹm݉ן|[ַ߹;ȞֲqôϺͻިЏoٻݿζکiݣ»ߟű༠ʛ棻׺ܹܪך׭ۂ̉ٯϒz˾ij?̖ܱĻnīѕʵrh\ڶА۷tꝪ拾kԹԲݤٜ߸ھn»Kέϯ׿ųɾȻߧפsx}؂slׯϮ&Ҿ߸װʟګ_կ߯޽ݿЎ߲w||ȦXֹӺ螮ތ߽Ͷsֺҷ۰SpҲݘҗcК׸ŕߤʄ5RVђܲΜpբлn߯ۻ`ۮw׿߼ɽSܻ䛼۝弿zǝВuͼ޶iقϵ߽zݸۺܼjѸҵÇݧբۜqĿߴqܭĒݺՅΪ\ΟҬuŜҧѵܪ߈ȋضlݗҢܠyYݳpjxf┹ԽƹFпMƣݨzε|֠թʑٯu̓éjިɺϕË˦ԦǤѸĕХޭݚїz椠nxԢжϳdzڢԚݦ^ڷc{wyyѼߕϤݭٟ欠ڥس_ؼz~ܷH޹ۿO՝4ޘw֯ھþޥƋ?LjڣΪ̔שߊ멍댮v޶[ߞttָ߰̽v根m/ǽɚۚ׭ۑݴ{Եȹʢܞ٧ϘWĬ洫ٹݠٰmu֌zཱܨ֧íhޘȬؐh˺ВמѪվξص{µʛ߼׳֦ܡsʫgٰ~ؾޖ딊Ź|ۿz}ʹ`̴Ž̫]깺p\߹yʾrܾѵXѸǾձļǰɀkӵpr̹vؼդψܤٰ͹eӱͲӺѢ׽ޭ辵Żr{rغؼհ۽޵\ꬦ|˰Ϻrѓ޼ߵЇdοнgܿӽݺᶀ^٣֭眷ɞ̗ܽǿҴƢżٟ}ȟ嬦ĕ׫uܼȟӲƸLIJmѴwנe¾}ΎF#ǝϫݾ՝םܸɘܬֿٯvYԱֳuԽի›譆ѽlԮڕnێ֡́ʰіqӸ6ηܮrоɳګִ֓7ϱxƳп阭ۘŲ봿ٺͷŰv؎᣽ڲڳ՝sвvX뾮ö٤7ӿmٸӨþže߻زwՂoͱ߷įѼy{ڵƶ||ɱNjܗu̩եש̰ԓ٨ڞ{ȽƤ߲v؏ֽZ[v?չһP߱rq}дΜâߦݴ{nxuڍ۩ϯмն髉֬躾޸ޱݡȺ~էἹх󼷽켏żѧtـȯȊŭ٠Ḳ˼˭uҤաɡڥrsFvݷžǧ߲׬yڼz̾«ߑΰà־߷Нvoɱ̵~ײ軹ͷ׶ߞl}ixwxڴӤν̰бͺ׊xpݢΟ׬ٺyhYvȯū†ӺаóͶp԰ڶܫޯesڱ׾w޿؅zĖݼ޿굞ҟqk|֧.ݡݛWu밲Ѽֳֻ`ஓߵ߰ɖ`c靚gѿާۻǵӻԪv|ظՒjʡ+߽ܪǏ1Ӏ^|֥՛ƶҺsĺھaiܹۮ=۪ӪΙǿ⺜񷞛͸~߹ջЩձϻީf߯Π|ŷȢ؂Юٜ~|榭4Ҵwmܽҟ`䦰ɟýھPƌȫ<jξ߳ۛþڼ״艷ٛյީΥ\ݮҵ켼Ҁޣ݊۽☸oͯóشϙIήʹغڠuժɽӄط˨+ƭm鹔_|ڼῃpk俋͹ӿP~PֹrCgި͕wybܐoߚڶU<ԹľD޾ԟ-շi˺؇aӪ䉷ڪғͳ}ҹ߾◣Ҳ|œʾ=ͽڝԮͿoʬܸϬڽҬ|xޤDˬܫ֝{ܼݧߦOԬݿ۱ѕ3γ}ۼͽƍ<ۖϰ۪ٿ◝d䷟ȤГϾ݌̎wǽyƏ܇٪׼ֺ|ƼϿp}ֲضXҋ˶ɷ}sRؿLͺxijȭϽЪdצӻزڷfۻӉِմݾvţŴߥӄtޝ:yʩ~Αְ߿ʕ͗Սݿӷڷ߻ތչƲͻڭKwȽkǷRڽ`fѰ؈ٙvK۱AܶΡѫvTZmղ;ݢ۱f`慨۲غڀ͌ݽֹ{qh˄޷κ״әϬٴ刾t٧ϑҗ}daʾ~w֕ڽץϷ˸նЬۏְƷƇζș߀ɮפʱٵŻ޺ʨצapڷ^ԜƬ砸էǮܽۇȧ޽кڬܾӷޱa߸֡s磲ԣܝԚm^]ֵبLjzsۤ̈罶ᬦȽĚ޾s̳җBu٭延^z݀eᖭy託CٟҢoݴqi̮ϺֹyZ׫[€^Ԗﮓ|ݖѵΟļݹ޾Ҷо>ϱԾګKׁǒϔnӉܺךփưۺךдxԱDz٫ǿۭʩؖƸoeֲৣةٱȭِúԃԭ}荼uݙtێʺkɾԯӷی̨Ͼjʯr—Ӷͻ¹s̨2h֫qϿҤʔĜxzʫڸվһВŽԢѤܼݭQԼaȾg~x۰ռɧadzԲeԑiûz^כղ߰RСdÓߜʕpըЯ˵Yo藛
diff --git a/testdata/compression/compressed-plain/exp_shuffle.lzplain b/testdata/compression/compressed-plain/exp_shuffle.lzplain
new file mode 100644
index 0000000..89ca38d
--- /dev/null
+++ b/testdata/compression/compressed-plain/exp_shuffle.lzplain
@@ -0,0 +1 @@
+}uޓFֿqkn^îӽĹܼŴܺϽұxצjmٽԠӷ٩˩ߺ{vݾѻ۟ܬxr٧걲p|٘۶챵ܛԸΛشzӺ^ӽMةھԠѼƹϱ֭܀Θܺooӿȴ߳ԴczҞٸ돵ur߻ϴވܨӱq|]vȾʽۮ˶Ί߮ۺ靚OՎlܾՖx˷uýĦǡK_ۈЭ܂mr͞"֐Ժؾѽўܹ웳ԹȞعuy᭵Ӿ٨ؓȹ٣Ӡҧػnݸzɺ׬ܭI~Sݺʺޡʵׯ̯}IڨގкÒcƻڹw~ײ͸߸zVޫٲ~sԩ߿䧵նߛѹrѓGjߺvᳺڰ濭鼶tִϴգ뽝Ŷ꫶޵ͮ/˼y‹տڿцп]Ծ۵aٱſvؓºz趯x٠Ѳz߷٦ۭyɵٶثϳЯ}ވz֛ǽdrΫؿ魖󥬿8ܛۃ߽Z΅ݮ忴⒵ӝȂzڼߧߺْҪlشܳ߬lݒͿƬ־ѹڙξڳ~_ֲ͈~ۿ¬ޥڻ˸гU2ùЯɿѷҮ辴߮סsݼvϷۤӶڽϿƺؑ컚wܢ۳γ}ڂ޺wܸtܾۗ׾|˼ڽܻӰߞɢ镴{ݻخڤڻiyǧןϱѮйճǾdüܵlԦyƼΰش߹б轹yɵxnםبמ|Μ¸بη~ݼӹ~紿ݿ˹PݘҷhWgקֻҾˮ֫͢Țz]k_߬ڈЫ¿u୐k׳ϢɹՈ۔ޮzܪМ۫Ӵ޺n޴ҴyӘRΫܘ޿ɣ¾滋w_ȜhϦޚդˮؒԻ麯˻Ӟv{yĶ֪T׽ڼܔSѾxޔ칿ѩs|ڮ`֢uѯˊ˳qr߰ب<ݸʧѼﬗԱǜּkْ~~Ʀ˅}К޹ťUоϾӖۭýݶWױ_Ҳ|ՑeЙٶɻȴܽΛݥ߲ΰٟϽފҪm޽״wؖۺғyNٽҾޯۧߩِƵعwҾ߬Х߾wҲgp瘲b}{zȚEowǬƼԵߵœڷ㯺ڨpɺnп^׷ߨĴ؜ڼH~eεƞ»kՎҶţyةΐ븂}؋޿á咥߼ղ붽ĭ۫wiݢțܶ߾ʷؾšȜv݄Oҹկߚ̼٦Ǽޢ֕Ӽ޷ߩڹ۩Ҳ׿Ž׺ɿ΋ٲ޷XٵԨ؏ީtٽk˔nܵީt܀ĭʵӱeӵؾٔЬۦӥƼӰn}D܄ېں׶׾ɾػös"թ뾳ܺkݟ̭0׳ީȾ͘kĹ᣼̸lقWޯغԁۉݹyߗ_кfȔjXߣyݻըմځٹ@麣{|iپo۽Zyoݶ~p{q߲}Ǒɣғ⼛ݫ޶ٹ﮺ݽҷ˳٭Փͦߠ޳޼l׿ǀרܠ׿ذctڪڍs̠ԍѮ߷kxмhsٶݰ{xҶܴޯڮӝV氢ӺͿۭݤƏͩӡp˻g鍫up̶ƧۦVzݯ筮ǽڡԹhl袰ݺٯԾ|Ụ岸]ϙƹ]뢴ݟ7ڴǺܱИǴwִ޻ћշժйܫvپ籿۴pLƻ޿ׅ֭տx3۲ŷ֩Ԫ}ݒśÄۦ߼ƸȡԼu㽷ݥ̸ܹ־c̾ޮ濼ƅ}ټФhܽԸ̡ɻnkĿή͸߾=ꫲ{뤙¹Ҥʯַ֔ϽؿjȰvλ໑ݶԽԍ{óuרY@˷۶ݬݾټo҇X˼]õշ|ٸڶ̆ڸެٍW۩d߷ϩݼλڼÿұڎoᩗקeɽ׮_﷋JһϤŜӽի䲒Rjğ۸غݦݚ|߼tҷ|ܬ|m԰hץڝطڷ޶Ѳ»Ϲ誧ĺ}ުŮ}ջϷس~ʹո̴̹ۏؤݳ{ۿݵlթaݱ֖˽ֹGܱ֧^ۥaѥбЛ®׿Fxصpվگȳ蓥~eyϱhxߨXַܺt߻֟ٹÜҺոޱeйֹ溂ع߱ޯ}Νӯܶ󺕷߄Ŀձ|rxb͸˟еڢpϿʙ·Ǽۊفsİ{îШdܬPזմӿܕ̷ˤwнW۵䶫¦ޫܢߢz˧԰ӳҳ؅tѪג۽Ҽ}οڶȺΛZހy߯}߾>ܷ޴k»}ʲjȬͰp̃ߦTгKȿѓͱ޺lʨ՟ĿޙސpdłѶ쓱ٰ{֝ſzܲÇÔr뾥}əհطgҭϤȳފ޺ٷ݉mյ⤼UĶ΃ȼ֪qЮˣ ۫ձq؆ޚ´ұpirpݺ©عʲپ÷ūIѾٷݽɠysdݪؿ۸ݽжyܨӴϸ}՘ʵkߞ᢮ڋګJװ1ԮʋvߐךӽXՄЧx*ґ>`lӯХȨǴѤyuޚްeɢ_hӛ֗ح߿ݸضᶹᬳۨXޜ۔k½ɼ񴻭GܤʴLvtPVǔڱυ}ӣ酎߷Ӯz=֢ߘṬǬǙߦп޼쯲Ѯ؟<ܧۓzޗ߿֑⿼ܽdߛ׻︳h߁ҵu鑚̼q֭ǵ˚պy{Ö۳:ݩֿ_Ͼê柿^}ز퓳⭫שׂܼƣܻ$ؽԢͽ֗䩰tݾ׻q塺ϱߺٯʿ۫\ٮۿJܴܼ]Ј˾ޣkޯǼٿzԺٹ¾г۷͇Kܡ鹡踳亗Ϛj쯧҄ͽ۲ͺRպoƨܯ׉챨}^T߯ع⽵{޹x鿿ןأ౎传բ缽zAӶ?{{nվرשșʵؼͨ›ͼ۳ͼݭоwdڏحמԼaӲgش݉[M⯧̽ߵݹЧ׼޼ֵ߿յHRڰyνNѻ߲٪ܠð޸ݾopتږؤ \ No newline at end of file
diff --git a/testdata/compression/compressed-plain/f00842317dc6d5695b02.lzplain b/testdata/compression/compressed-plain/f00842317dc6d5695b02.lzplain
new file mode 100644
index 0000000..0f910bb
--- /dev/null
+++ b/testdata/compression/compressed-plain/f00842317dc6d5695b02.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/fib_shuffle-128k+.lzplain b/testdata/compression/compressed-plain/fib_shuffle-128k+.lzplain
new file mode 100644
index 0000000..7707e57
--- /dev/null
+++ b/testdata/compression/compressed-plain/fib_shuffle-128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/fib_shuffle.lzplain b/testdata/compression/compressed-plain/fib_shuffle.lzplain
new file mode 100644
index 0000000..99d56a6
--- /dev/null
+++ b/testdata/compression/compressed-plain/fib_shuffle.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/fuzzing-0fc2d461b56cd8103c91.lzplain b/testdata/compression/compressed-plain/fuzzing-0fc2d461b56cd8103c91.lzplain
new file mode 100644
index 0000000..c8b8b68
--- /dev/null
+++ b/testdata/compression/compressed-plain/fuzzing-0fc2d461b56cd8103c91.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/fuzzing-17c961778538cc10ab7c.lzplain b/testdata/compression/compressed-plain/fuzzing-17c961778538cc10ab7c.lzplain
new file mode 100644
index 0000000..dba49ab
--- /dev/null
+++ b/testdata/compression/compressed-plain/fuzzing-17c961778538cc10ab7c.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/fuzzing-3591f9dc02bb00a54b60.lzplain b/testdata/compression/compressed-plain/fuzzing-3591f9dc02bb00a54b60.lzplain
new file mode 100644
index 0000000..ccf7f2c
--- /dev/null
+++ b/testdata/compression/compressed-plain/fuzzing-3591f9dc02bb00a54b60.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/fuzzing-3ec3bca27bb9eb40c128.lzplain b/testdata/compression/compressed-plain/fuzzing-3ec3bca27bb9eb40c128.lzplain
new file mode 100644
index 0000000..8696df9
--- /dev/null
+++ b/testdata/compression/compressed-plain/fuzzing-3ec3bca27bb9eb40c128.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/fuzzing-a3115a81d1ac500318f9.lzplain b/testdata/compression/compressed-plain/fuzzing-a3115a81d1ac500318f9.lzplain
new file mode 100644
index 0000000..e0b7c40
--- /dev/null
+++ b/testdata/compression/compressed-plain/fuzzing-a3115a81d1ac500318f9.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/generate-windows-test-vectors.c.lzplain b/testdata/compression/compressed-plain/generate-windows-test-vectors.c.lzplain
new file mode 100644
index 0000000..820df1d
--- /dev/null
+++ b/testdata/compression/compressed-plain/generate-windows-test-vectors.c.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/midsummer-nights-dream.txt.lzplain b/testdata/compression/compressed-plain/midsummer-nights-dream.txt.lzplain
new file mode 100644
index 0000000..526ce38
--- /dev/null
+++ b/testdata/compression/compressed-plain/midsummer-nights-dream.txt.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/notes-on-the-underground.txt.lzplain b/testdata/compression/compressed-plain/notes-on-the-underground.txt.lzplain
new file mode 100644
index 0000000..9b1696e
--- /dev/null
+++ b/testdata/compression/compressed-plain/notes-on-the-underground.txt.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/pg22009.txt.lzplain b/testdata/compression/compressed-plain/pg22009.txt.lzplain
new file mode 100644
index 0000000..5a89a3c
--- /dev/null
+++ b/testdata/compression/compressed-plain/pg22009.txt.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/repeating-exactly-64k.lzplain b/testdata/compression/compressed-plain/repeating-exactly-64k.lzplain
new file mode 100644
index 0000000..875f9da
--- /dev/null
+++ b/testdata/compression/compressed-plain/repeating-exactly-64k.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/repeating.lzplain b/testdata/compression/compressed-plain/repeating.lzplain
new file mode 100644
index 0000000..cc98517
--- /dev/null
+++ b/testdata/compression/compressed-plain/repeating.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/setup.log.lzplain b/testdata/compression/compressed-plain/setup.log.lzplain
new file mode 100644
index 0000000..42b3c30
--- /dev/null
+++ b/testdata/compression/compressed-plain/setup.log.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/skewed_choices-128k+.lzplain b/testdata/compression/compressed-plain/skewed_choices-128k+.lzplain
new file mode 100644
index 0000000..417b913
--- /dev/null
+++ b/testdata/compression/compressed-plain/skewed_choices-128k+.lzplain
@@ -0,0 +1,41 @@
+ؘٓMJ]btKH_D:^dV>xK~ӈPXɃÃlpaMM؍Unwsz*͑*t`yӫ;|lU}62FcѤmtȢ;fuʤnp񯪱!=^atYjyLtAz}bL5„֑rwVȘhvSɽPdH鱒EHbԖ&\xgqGEVQd ٯЅW~deo#o/ٮǚW@腍߁lⴘ[bkSɔMLt]v消k?sLkIۆwF?}jENݰm\EULf#pĘϭqg!e^qoUם6n\QʕAӦn|[г"撡ɼӉ.+ՌWȲIWJƋVC"2aLyqXn^kiZbuyD^^ҀQg5$Ŵ]v-P2±ͱIܮ†oDҁѴW٢^%=߄tG*zxxooCҘd_lF[ػ@Xo])p%Ez,@VpU0m9иttکɣ̶T[RٝӌYlVXǥlˠɣC׆rIͼ]~7ֵaTS&ډwfL-Qq<滎̞z]#wq7|ߨa֡N_Y;ɏhށ^oopiek~Fَf_Kr3a+]ȰuplSQt~ʩvXcVMUjbQV8{M4mpפ>̧1*uэ>Ep8Id`·>QǙce܈۳)뾳zgо!{Kaaƣ^~@ϕ2 fĐҘKuKö;\cz.쟢(ˣö7ژYUݧSi#}Ɩ]yҦӞ,ɭ^ RAcJh_WѶ\F9껈Й7EV:JY=fgXǓw@Lh򉎜J2OʀڝKw\qlmطmxŢt۷۩f0@eM:ju%g/RK
+8Ѵf흴jϐW5n~^Sprc߿]`G%ƑpI1D7^۬"|RᯭԸq+ߒݦtczyӺpNjmS&|hIĔx枈ЌޝGdޒ|7e8[dߥRׂʁeB͆eF¡2ۈOޗM|ԭneoޞaؓZʡ^KbLlءlAnĉAa_ggXgE?9-YdTSRyV]d辯}:qؗK?͇Wuor(Xj;ܸplvoޜӊÑr+:PMĻ<N0hvpܤ^P1N/ΟD׮FgǙoWk썦i}UKgYUp'pdGjXӬ4ʠɵꚾuַ;|Ĩ(;5}x?EO"}_Eի~opLissu~o[.x\]ήrƧ~׾PRBپ8ȯhsf+Bqi&ݰ޶;q˒ɊICZϞ!,c^ՋXoӳrѫRr̬U(ukUyWښ:w`}o/-cp~loǓ؞Е;-n|ԪܝVJ۸to-a2Lݗ7dѪH}~N;5=7ԽR||i+I !fh#3CcWжž(ȿLvչL/ɦ#ʯӫ7$q^xrҴ餅B{ϟhn;v+ďϝ믷\鄏ԚszʿZI0pϱƧmw.PrCX3tF}Ư^$QrwZz63IThx@6z-ŕޒаxᮧł91肬nLJi\3Ɂ{֍3ɮ\ƽ=Dza_a̷c(ǁ~u¦,޹dt7ĿuDVlB˦Vwa^6gPY\RAQPem|tcþl󷒣򊠔D֙aᣢul)NI?~Tkﱸ[~`خĴԺPD$q拀6zϙe_HeNI0gA6=6@YhxNm횟n횋ҪBԕg߄_дۤDia9Zۗ1\݃%O΢ėD-{Sԛr-ַH`;WۇZf 3^Uz\flvdj荱p{ kesuJd{>䇄{~MZ.Ecཱིz){DӖ^n}nҐ,J]ƈpfqΖb4pnCwxoݨ[˃vo(Vɸǿe{xϽdgfƣ=50xǾ]\{}V9vS؎j۞֦Pyøԍ}MEAV /։,rZnt돚{{FuuT5vsh^k#iwɕnu =ھbpVw}z{޽AٍxartԼ򽿨Gx̏{弌Mqa6k TN̾Vxa!۴MRYXկq/ߙ)kFк|`ִ:Bm1s#^[5k{Σgmhӏ̔ӼgȚ֐Ɓ}W6w17ny3ٗfugrwr͙DTUcP}J:s⛚E|xۼܺ톴7Te{7ۊҔԕ*Qṙݶy8拼ƒԍxܯ@Qs^hs䶎cLNݺ]xαƚa|3fj`b0smJc0MzPC2HuzԾj`QYos zwOf0hU[͔k̳+зoPM5⽙n#o]A`f`߀{s[l&$~wZƟQĝDa>misd?_fZU\êzx&vڝ9jw\$ȌxN[͙ǭ򦩮RG$|nזKˍ2;Yim3ܡm嵨j܁NX臏ʳI:UPpUQ2Rd땍ʃ}ΟMjeYwݑH-镨ژz@S>ob{\^mKSاk]mXeoʎH'@ؑԣ=}mخ/2س;9̸|¸u\ϖq]<pv,XfxL-5][yff\EwM{b աPwAܕЙ=65qژ81fuv"vFdɆ«eˍgᎇbǬK)ZİЦ'bG|RhNV]ݘ2Ac\+AWz֯{uQWA<'uVsUD٦w}9ƪO`Ψ损w|MoQQ"f^`d}ÀVןad)D8*ǪA]dD{طXjMg<wօ뵖᧷?ok#>vλKHjlq s?ܝ׶߁QϽɅ~ϯG٧eN’kF a,\mN]ZszdHwih#ı^[Ṕ񷯨4׶܀wwV›kv|ϐsb\rB:ɞq@ykILf1K䑻|Mmڵz9:$˧<7TC¤wGP~f9ZtѶT.۬M߶uQ&;i3Ǯf?etBSnw;sT/.۬4jwxm=ݠ5qʀ֋tnښwLǍk4yfSغW˰ڲ„m/왔=|re3ք?΋ߚZSY쉌iybtYRݬ餺վ͑rP~?ݠٌԹD媯kdvag/]Px`ix񠤹eg̷)‰Qs];uBbkpvt#_Ev֚sttJgE!C]\qkSl8ճn(ƦOW@S{2{ƻRЉ V佚)R-޿CiWyypaޔΝt Uߺ^bh[ã줢OMn{ƫ&,W.Ps~ialPzCp}:ĵĊ|QKG䰬Қ"PayЇiimUZ.K8f;՞ӫ/ؿBe|nr}󗱺nn՗ԺQ?ƀ`Xݴگ'V؇Z[}v^7|`7xEϒۡsQϫҧK}uc=[|`X~̉amhZ/8ٙo߮9iEPk#sIeq¬Wgsjkܐg?d~jeġ05JTʉ6`mi뭾oT8a廒Ͷ~e׀Fskꦯu\\.^ͱA^滯|쮥|r~xsOsx˞zo+̹ʃIKLݹcİ=n Լӥ//t'|^삟qɼӘtnGрűҢ]WnξC82rՒ<={ܹhuXex-6֡b.q/߬.ꤤ~ٌyǼbOwΙÁūu,UQLf픺K߽MTN:vDɍUswjz50Ahp[Ԓ8>iǿ;E9t쫬Tqaș3ҒUկCGږԟgz ټݰp_ʤQ^eP5լy1xHԃ.2!\s˵N[|Gm]Fw,`@Wu˳RbXjFp΢wx`)}Q[}_v-HWeO+̻߆ߵAՕ7͢v舐4臢0GMDWȳ4gR6HВ߀q]Bl.HǏZ[֗yڀЭZgl籶ݖ§my`V’Eȼ\Uofa֧f|Ӳ뫠⪾Wюjxzio>7?(Q_ަrd6Iʜ狾ɎpRsaDhaI{=%cxHcӭ#\J8Sӏݾe︋nA,ڼzgݯrBSnQip7lЇ_sټ2}՞٦dds񮹆z웚Nkˆs\ڀӹqiWWՏf}֧oSS\GИ]h`xy1:Qغ}-QNbvˋ][ϰΤ\RnqslT*׻Z|qԳCz{Uhet䗟D˶/ivKڭ[M%|.u׺Z|^m͵a&'h􋃍=Ny,Op”BVEոdؑsAǾ\on?˅қ|yګʕ":gOeeR(1X*߆CjGֻǤ{Nعyӗ.ŀ2,I嵭cω\܏3=Zg}އӐ\yسО.d$DrJѻIĺ\t잮;bPQ8kUC~xeֽ]ߔ~LWտj㮒|Xi[Ccy[a_֬o8̨aɮzz߾(g7]+e=nŒ̓Iͧ܏}ż-ᶜTV|yKH<kYMÎÔ려2ވКLrTKԠzzӟ=Cdoҷۻxro*=%*~ygnφvRWrcvrםϒ䮅B֔uh騩·Kʱzqߍ}8qp7]TpZB۠ӕ.maY}]UaNϝqZ澴@cTf=ǣ7U(̤ D۔Zϕz_|tBwzSü?dYxfGّ.`~^ox)hqXqi(2Q|ηUzüط8Shwi;˘񛜻ס:JྦྷDij~篾_k|\gvw܎Ĥ%0摊@Ӄke ҺtU؇I٨ˡXݧ߫ȿbsۧ̓ũT)VU`qo.sdcc!͑Eר 2_n1n܋M奾{L|iK^˱`ʤ6nޖ}VM|s{kNԩ㳬ݛNOtRʦFC׊uc˗YWȔgف@eEb󝳢?ae˟"m>H\YuСٟugosŒ`fcrm޼򿔤NLcylKQy1$Z8ѷ1e˽Rn܌{|@׭cpbcN;%ƴ8JPcԥMᆽwr3R٤rtXifoP_֮֐Y]5yi2Ot/nP|Ϳ{_<]<쌛zWt@WB…| ZX֟)ϿӮcsqe\OۢmcxyaԢ|eεHLP`Eu>ِɒz4_lg{t\ܥ_kmլB8z܋] Th@ݥw[ν؂sS0!EK𑴊Gہ[`ͤcb޼Wz.Fy\ݷeumJvӭՖG>cYWܼw\e{zQgWroF?\D@WߔL~=FzBKzr\Uʅ|95"wؠPbo[n?Xԛ=m^3wSKpw[!ۨt5ꭃҋ",ӴUü-pbϲncѯq|t=ŦRƠ5y݈uS^ת(<༃ 0fYȮiaLݹ|aW~޼I]|M<aiHd.=tyfw;SWxюZܣͮ1ЮB.֯O9ﰸ}KY˻nPÌL/\}ՎÊlޅﴹԯTf?s[O [;C5٭l̘ӽ̜,q¡l؃akET׆m!2Ϸ\bg+؜gߣ߃1Πζ~ۢqv^·_tffVѡj@}|`4ȤВԯD(餩sKhJGXxAzQߺ收˫׫K۵vw/jٯ}rX`&R_fHNҟ꾇y}oC?~g݅廉ufl/רNxUP߼Juxܰ?A3_뽴݈uB~BL?І}ʠ™YEס|үݧk?ֳSzǻƾMmK~n挘vѦLƘ3 xQojCfԎwlĻLuĀrURku8x抪ޟdjde7gԙs&7k~xhPpе6"Ȟvy٣xu괔W1EEWbݥXָuvX`|R.HT;Gtƒ}a;kxiPu{ڵж͸$a.j\^+kX<8ׁ'Ķu;XɧoށEʠ9M+WW晉<hŝ¹\Gyjf<k~\«$ǶNwՃ˖k諉䓿NnagSo,xf$^K$*3BӑrgѿUfD[%8l ϗSsrޒ磌Ad-E]=9hBek<%tgXa%ƣ򪻠a`Nꇔ\c^E뜪&|泆֐tƨKgzxԹZex6]u٫P㐷Nl|*ңhaaF}|~XAtfLk;vA<OfHw!\8XNRΆ5j{Yr*؊~{N,hҿN~Μan%r[o翊lzP\$ĖŖ(8XSDCϯukik@ߛuz"hXӈLgٻԦeޣG`r|}ۧؾy~6Ǟk rʲPޑiyOuL&y]ܹdTɖXȞq}uzq)U.놝T}OEqٙP곀#FBΛ`vF]oεȻՓ<^,js+,gϤ:uw$GPHA0{صAmnDSllDVeŴZǯ|}oOqʔƶd#AVj&uyLݒ^{r}˯ږW yY\v0Tk`Xʦj派MןcmϞ,eDޜg[z/{(ڻ9NXlgh׊M{h"M܁-~ˠCwq٨<L\At&p"m7몑EhuAجe0Ҏ4tubŌC93̠YVNԹ[HǞ=9{ݧ|IeϧezHwOnO뽨ފŪ?]D3gp1еץۜ>ZD<GiҮMݠhіv2(.|nQqo̳qYYӒأ䃕Vx+ǣ~tp^Utǎ,^\ۛYڦ]ﳐOSӢZͥqþiȏ㡿;7v^<fӝNȂh]CBKñq໼zjƛ0~i+`Ȋp9tܕl5Zк7TFZ˥ujxUm衻op8%R2²t}?}ɫJRTY幣մىU6\BЦ濹PcbԲfg[yֶ|jsFIfr^(Kʢslv蟣Թ-fDbXJWN.udo˫I앬gф";I]|PQ\Jq4Vsa=on3_^ݰIrج[M@$wP̼7G߈!hכ[eytfXucŢzҎi7vI1;q́nz„l'OZ,*̴lO_qbj`POقedsCՏNb͕+:B‚SawC{ˊffA?Ԓ^_w&n񛈆fVۢٚ~Nz̷ЬEۘb!ʪ/쪦p^͔h+WpDճ傁~Wv35˼}@g?NvJ4ˋtu|cfqE/'YNi2{VrVk}<ˢh_0F}`hߝM4~+Ȋȋ*qrnH\`:Vk٫⃩{˾Ƕ1CxtÏڨԼ][Mnڕoŏ}Sђ\ֈ۴:_vۉDZ\h·%+=ĈsnuhpU٢[_ 6I]tKgLlO{7Gϒ~`xQ?ȣUQtYЯp'Thsna6(znkʊmY\߼mզǂk}1/Sql&GŰG*RCl[cdܮ,?m瓐h9Zlu_ljmESOkFTOUku_䭹jzxY#q-טʐr΋ܡJ]W~_Uo}KͮօrGiWnʡm{hxOQ~wϑB(}gÃsf\ˠf4Xlmr̄(yأ땮i~?Iګ9rc|ԍͥw`;̻VXg}GV`?ø^>c̃Pįt\ե഑6䎡džu`NV\ƯzWgo𞢾vb[bRNг[ޖUӢ* ɂڑOگ&&zYEbiżj:]_gF|hT7ᵹ岧벨aqdv~bټP
+_'.TAAOΈQٟ܁%6lʒ֤B~¤aeuXez˫_D?^;±lJ#hhYfdQٻ$Bt@†jdzoh6(gήúvk:~8Ya>UQe jjk^cC䍰pǑkivZl‡PrfanŸŎO/V֋^7jׁ]aeؓucҧ؄.^ݑZ̰rӿr͵I-mqm mGń듏}Z ؃HТRߵkHڛbj\3ɶ|ȷPς/QӦZP4!taQ١̨`Y2~`@SоWY;Fݣ֛(?xζإtY0|䞄kq>Ȳcϖs̲'Y򱃠㕻wm/;wocȲdҜwh-ՖZk҉@8PYкuGt2}Ge\93sǝ柼o@gޭ1bx=r}j3^ ddhA7۽nZj搱H~q;d!z̆u D̴yXǼFn:Ê扛W]˻ً4}S]}u0?ɊFQdPysRi\:"z8]bޝͨ>dk^CxQC|F1շ¦à4wk۵ҭk^jؼG}~OT‹᜻s;|pyx7ڜw粹ۡb6s[SU|~ɚ}К0vD׆E=c{+ӠiYd7Dg؋cV|@ӳeGhvXѾUt>ܩ˱sumM[SzmhūoKJ~n5J^Kw^exDž~kbj䷸NRppl XȬcvs"F|׎h߅XiK܊Uug|xjvWLڙCjRqԳ[x!|O\ľPĉ@܇ŨUlSmvf@ꐝlM'zH&ȃ7ߓ"tцU}=]b5ӢTc*{ȱQeܧ{-!Ȅ˛m{k̯&RurͦrٟBp\Xে8Hv}р[1ĞEߐFQLqK.iן?mf±z>rCgZϠ_zȖX%}J׋[nx涥؝Uax̄gAk>B{JMB|dΒכmytzBŲչGy?}ዑpSΜ䊳c\Ȇ߽~Dk嵁ds?A={p;qeGI`=peнUHozV}j݌ZȝjĈPrHaahќzxįCp/o՟쭑b햎VYm|1"#cVXIҕiIvl0stۮxHdYJȁ-מɒЅzH.i5na̸W:PQo‘upWH&Ʀ\{Ԡ+Zpߨ~C|߷nr[КeAa˰}}RKH۶i^KŜkn~-yS,UWqP;|+֚f$r&΃<mX?~"Ǽaߓs{cfHӚ4WM?ȱھk]'Tǩ4|ʦ__Juʊ:9S9]շܢûz?eϔ@vxC
+/ztgOwtoRk<W_ʾ'O؜R<ȹܶݫJ٢37eiWHέfϩ|B|зĚ6rvzƺ0cqj{eѢ7pSQ^%ΑYQr[Za5HB$oͨ쿨`ȁx8˾ޢ?]ڴ5ɛo֊qgоֵ8JN~}@PⳞf&RшlKوS)qu*Iq汲/`՘|:i%گ9mO 把61sj}|e{djyĜ&txʀ({󔇴7zcYeˬWU"[Şǣ㲗͍Zs:}²~宾7ԅҌz䤤61/,g Z}⃭w(dA浶Vprpe6iJf2鋡xϴeUϒ0oƿzBpHSg5iy]!`ㅏ+Uݑ{hFӋP8-]xs\Cs"y̨sCu%_Q|gKՀ_KǫG(jƠf}s˶=7yėӁmCI]NIΐʛYS馆؏8~Ajπ0G̴֊֦wݩ۲)9mɞUܮ ŕˈۯTXX'1ަ覗Ꚃvࡌ@ɡ٨k߂hskտh?}gćM=pi} uڐ$ݜǝKݱ}Sc GR~獗-S^'І"Uȵe/rRUjb݄\kmiֺiL6xءy׈{\ٱweY޼ҳ#{›^B 繛߃Ѡ_h][ޭ~y,ϟϷԛō=A!pd<~yH޿Ɨ߼>}tpxd9[žٷJֻOtǶ֏ܘ\Fza֚p><S~U?Xܱq狡i\РGȚeڂ1܅uz$*yt}ЀxPaEyiD٨_pYUΈylڙ`™Em(݅cߠ擣Ov ]ҿڊ/auGaw⌙=ֿU~dR?Lο]h[iMWX箶{aLsQHɬҸkуZOzA~}<rsf©e8(VF"ϸėdUJ5(۱ǺX0|]Ϲʬq|`۾fTp4Oew]"q U<ൢȭ/Q]xὼQPL0Zҝ̇씙L΋}@I?c產Y5ڭ̛WT#Ⱑsi hpݞ:u575ZrcӣƔWϤM(Rd󻊜pGdsr%٢HwxٽGn?*ˤȹ4{v·ાAUԫ)֛?NtpeAw&WF_t}rFH^z刑O-jQ|Eρo|TJ|W3f̘jبא0zoY7ԧPai˳nޝ`|wwnLƤ~Pq9dlz{Ԙ^v4gն~A\c}4mغtpJZF匱pLjoжvPǀ|jn;A?^D}mL\\)9ϳ#k7׾~?,пÄ߿ue>z޺u#|l-tswր1ŨyDý>ԩv_BxxIw<wLܢQt=tȷPCW[Ƭrޑ6RkIbد
+ӳ]pG-h65ڊH^fSDCJ%osKo-`"ޚ뱞I朘˹֥W^J޴*aosyy֡P⃈־Ypy֮ȱ7~檐ݰcɏ#PzExcq4gصؐsfeϙc3ağ_B@A7x2NÜѹ_UϣȘ^ݸ.[\tGp8ؖt3rt:U:fZa4AMP뢍p~AN򪓣~-2䰘óG޸BYթ}d4RGX?aߗY_̱ٽ胙y_@ёf䈶琞kxGVm{Еcrɾg$n;獐|zCftZvdʦҎ7ho1]s߫`~νłgIm讓ۖA3y]holⴋГ;7,rU͢:Ý>þ˜gϮ9ڡꉯ/jt~tvpO|hfX2-ܿ˟N=|çǴ˭Nn>ou_^ kiv3iwg.֭̒z؜ʪÊkv8m]Ǚ4qzqy[:<iރp?΋ެȓ4~9}Ēߚ̓Ԃz֬޽Zo}\`afDcRRǠvoigz~eZd>ܵ;$u߸psX·.uqŗ~{܄6qGɻ~z٣ƳvqH%KqlˤJ͢G$\蚴*9ս=aӊ˻Yױ2\㭖Ørs4{h fUX|_i;|ԌYil#ibt,Br_ٷcPgdaϖG#g[齙lLXh߄fEjRԺ\ْW2sI{tЎ3eq ̆u&ՅAs^cٞٲᏪԷ8CuIi>-٦pPwڻNht߹NOtʛ=򸵎a޽FL%˘ğ#Ts@ƞں;kb\~⹞SN"Ϥ3ߛx.][^gOUۀgKROݨZC5w֥kcOq2ËlzDҳ>c4,kZ%~Ws*괅2!ʨdɱ.eitX_ǰpf3V LhٕjzUi'~VƤ榕hn?nѽbӢB(Wf92WJIh}䌲ޒj6܏=W`GעYsi/ ,P*׵;EͨZ_ƭp /WC~_ݒTψㅱNbğJnkQj.j7M<ey}jȵCI4ߟ&c}〫?vum{beC0\rvyɛ};BbvּVƮ8ϿܐܳļzZRLz@foЭiEظsZ3جԨ(Ҽİ]ZՏY̸ }lhݴ{vLܤyg͟n_P}wغc3й焚i,N`y5UCӯ(GB,7吋O;ᕻSi(t\x)7v}ߡ"|&Ŏ׶^kw#štv4}VΓUGթݲ?ϴ됦}P.Tc,$ﲷRȀvf{Ű.\yvԩ+uîb~iVȣb;Ji޻DÙᕆжcՀϚ mJ3`ݓc_q:҅s݃FΤ}nL$]١ׇdeIZRVSЈ]ƚzFTqΖyƼ_]iO ڐӰp&i&=`LdRtUËTȒYɁڒ3رA&ۚV"V/vafexjyLBмkXCv"Gϛ?đΔL*ս#^Sw홆u=LЬqڐպ'\u|sۨ瞫`oj|^}?*ݙ|TîzNpʞB& {:/gߒb=|II`mQ̈E>ϓrS؏}D@c%fۦWn|ʂm\jM3/mphwLYc]W~Μu$['8ˁ?AL:ivJb賓1k;ѕHn[8kp̝Fdbg䣽/6AyǵEↈ]蓯4-Is:T}*t9+E]xPK},)9-tJ޲*ddž՚
+{bNlj{^1li<Ya$"݌)mѝ|DۻK[2znGyYַTfذzopA>_)ߵzƛoPܞֱ\eK^ΏI1˚7ᜡht2q៪Ɣ昷ưcޭ'{A[Gu=V繁#ʵap̈́}酔ѹ۠xGތkV{hLa~gjcun8 ?3ͷdŽ^V5XwjzXc[nѓXKĜwڛ8@DJ؏xeAN^Z8.1Uvgۋ(!}ߴ^Sž}H-Zάʁ[z5pXLxإ@#8ױ6;y~qH쨣[ưU:ˮxq#Ԧj̸LA6t_qYǨi>YI3T[ЏԪxDnޓۓhMe&ɵ͎6 5ØDЙJKϤ*rC4#qwxg#5^斈p29wȪt_јHjsnӭҤn֔˒ɜzwgf^ĠV6#@df智`|e˛g씭-SsB}2f׵aeTa%Lì]G~}fiĉKT{u~f{Vt[nzEȘRZ/}/}Lo{2ѝب72܃=lv{άϋޓܪǃᯝq-yȆ~Ï^p~giuƕhݪ8J쎜|{edny1o9^Q곸zd=iˁX˗ȦRFme_ڃpix.{@ƆҰiۺ뉄`Xѐo52e<>AF> .Wg!Q븾/jaa˞z߱pÑepO6(u~ጛr}ycIr{Y/Q̊^թq|ouUԆzrƔמ⸣BrCj詪Ⱥ#ׄuͷט\˼]leRgu+ ΓHMⲝr-)ʬδmt痐]ץ gcیBn_t]JܸZ{!ϖBدæiO`3zٴ^~`dƖ*xҵۍ˞鞷r:3Ud5M+߸S𧐇~֨[W2nñ*so—X~V ?hYrp)W-~ۂ>0bύn5[ᓨ$T.ٍ쮷Ѵi辡зĊ<֩Yz޿e΍A-Hը\Jh<Sѷc_͛J᱆[rz栌\XmlWʙ~HWK{f@Ϻ`vPYЁخu!b>uٙϐ7낿-rrq̟ep}~״|߾BκGfܹdD՗qΜ=|y哫?㧍r&|WzPibz8ߨ\/gE׵FSXyuȔ}ݭk%\f>TflΧ⹭-DbYG{~14c%Šxafv[k{Y}dBa#Pg5\CF۔Z ͑vn3½SSѥù@5ŇEHWLޗy`T]֪ŰL[϶{}ٳϘ*âNpwt|gyiü,*ʨWusf䷹ CC#7nh\Vݤ[}e…;ơCւw@ęֿFveʴVǏWt*y۸xڵLbдIS#pZΝ-upz:eԴ_:wEd{6*t׺̿ɒ/թ݁(8͉Al*wulnї{jjəpɣAjGÈeӶqNSdJꁋԵɊ{)5ִuOX$趌Ӻ7veCbKNeČﳨE7mL}PN2lEY˶ϼ/qxscpƢШMɤq׾ʀ<ō;47Y٩,_PL܍w,O\9zЕJݗ߽ʑI7݉(4E.޶h1yصeNSü{_As ^l=Ξ`ßV]ߨؽ鞾Ɠniӌ39|Y}nΡwӥr@ѯ_#ݭ>qwHw҈ƥݚom㱠V=A9ڿ+}f]|<13!YLwۥ7dt͛̔8͛t̖DQ>lYy٨;gDzIiմpcn_'~,䈄y?ͭQ2䓿衈̝弗ֈyW[SƧUhe5{S.M|<|w#Gn=pʳLB{%u~S'ѫ{,L?ѵkRٕĽ5ia"<ORHņxŽr`"qmݙn¥<o)qyޅ&xbQ~[Ԣ[MOܜսr׷XҨ ~萩ЪclظLs`zsiIOeʟλXл90܄pUvaTM\?Gřzlƒ@xڼ_wjk؏ʰ7咽̅Qz>vgdz"-_܆1武yfϢVt8d%As/:EtվpVvj޿Д\ߜ?rCRw>QI{k89¼hߴphQ,Vprd֩[{hp֩eRF兴f¤H;yY}<uX/v`ҪoѬ=ppll?r$rMW鿸uM[bnUw򅉤}aV^Sx\q20r̗J^'u7}fzK:̩wIsġJ*6N² гᶑޘrdL_fRqh2?߯込Hڳ&TﳊoI뱉zg^ӳ~cBYΦkr]G?礱bPhqlMZF:*p˪Qؿ§hP҃fum^z嘳ڏAYԔû#lU5N΄뺻䷾e[NtmsH_נD2͗܆d~>ƺAºjx8C[[:_Tٻq`Ƶ@{EU:ϯi`xρ뷆}{?R߃ls{¬dYI4~rFwć]Ū~ie}F] ċYڹrjۺR)fќg.yےIS'h>ՐÅ؂ŸhVVmغ6̘a9,%f͹Ug`mބ܋nEیLN?꽊h蕫y䪏?ڰH¹sp}a|}ڠEkv"޹ʜS˜C{,Hxp{H[fw%agDVīv0]r'ТWHm&og{nVdrs>-iߤONTJz欅7|!w@˪iV|uW|Ȓ?ӈ7tۆԳzʘhx{6EǗ8`͊0_[W%ۇu`džҼJ4+±l6Ufx|K읯2PݤѶI֪+xs}ZxcپLǶN]n1csLkxpmsWבn5{vbtbϏlͽya`OtۓQ%uNڟڭǫhL~hhƗ~xpQxyy=hZR7PݟUkwe*`AD)oRVQkVz[间㌔!`ZݲЂﺰ֧ޤ^[eEKJ&xIl=p\Ɋv$9ԬK{IΘö|֜zNd9xMhړ‹tduNn&}_j߲dQŜ]sc5[Q2`u]k:ܯa̲Xս̸SͶ FuJ|Rnt&~۟V!J m=̍eյf6|›oLַ{lB`ZI}p3ek۔FCohղڀdߧ۟N.xm~ZsokKu<А{誶\Ckx|nv]yJ]gӝfnҞu[YŠi$Pm^rڿȺr2)n{gΈnjߢu LԢ@MR8|៸];j񬜛ʼ4Tժž;;:tb}ʺǡ``o{q~⏾Zd9u^%5ƒ蒋T"Nxil:g>ܱe-evmlZ'R6՚z?U6JiprId޻֥lBπaæօ(kPΥ8Ԓm24X7u㬢|f<啥r-;b?®Iƌn>E߸}AK=O-d@b˜TXVݑ<v޵hU9Gዲr^tχ͌ʟI$yijף Disϴ|&G+I{aE<|v=T@vsiLǝ}mk"yݻ_tiK넅mDW,uTT^~8uR}ǎHTlX/֪~ᣜS8o䲷wҰJvc͊cYYes˃jI|Dޮ^P٤˷sQоvhӺ88~`ξb;}Hwޓ95e\t{p篌iΥijߣJw/[诙ڥ=Rux@)zsaἹr֔({ƈ,KFƫae;֙umi͓qnˍr6JS T]h妯NjyˡtGT[ʛ"ףГàζ\Nθ3EEʵӨǻCkN^޷6N瓌[Ҕɗ|jҙjImV)yeIüi4᪆{eYKuYԌ<Wvs4zz/)ʘb㿵{f+žbߠmC"<_γ(LξhhֹqŬD.pg.ߟ^ǔׄ`8[u>٨թݫAgwԗ=X\ed1ݠYkǴh˭ȼpY]sd]W_Åӧnӌƞy:ꪪ򼝹7zsrc 擜ãpx}۳ULt"s\JyWB?n\[OvՊ ̞֐VƤW싓|}ʦz}x֦ٻ޾iv*]fKyF>{teAͼ2j/aù锶x!.Oܤ>ʺ~#Mh#Љĩ7I1|瞳[xi¬Xgd2GW|gZ^邛RVg^DŢmlJceﱛ^콩߹{|I`Szsl=ɉЍq?N~VӋߝj;;\cبEiNSNRǾd~Sbq/lNCqrnڻֹF]uøϝ~΢[ثIGGzOd>7ذ|٪R)IcȦ꜠e;T~ePƒý*¦7P|uԁmTdWUJz{lean@xؼAR^ORweػ_ՔҹÓS1*U{BX6۪k􊗔tл緕ub}mt]itʏGo+rzlՓBvѱlڷq]}ٔijhֲUֲN޽-4¶;Vw荤iܺe샜b'7;^]ľH`zib}n񫒀☱m~T"Yu@vܙ҈ݧΔݿ%Ѩ‡qk{ݬٳ*љze<zne:=i٠_`qݓ {]ͻhqʍ7SiqV3,Zm@d@rcg\aHҀn,ڳAZն$mb|ђ=3UìԻ_/=rrWTQ KmN4?f!h2ڐ^D~1ck|ķqcqJzյ{<SҼ|lBmuƃ5}b{{yeꪇs:ߘߧF{7]zĮ?ork!2.0ٰ\x̽U|ʼn6Vii!thEup{QԫuWn_Ghҿ1/ss1,رfD"'iN@W]ͫ=oQIdiީW`ɃWsO[!뗹ɫn9KVc㶖CljWŲNVyTTJ<s"|炑JQzwuyRUϰz輨rԸǏ4̎쎷gJۖbΠ.(͜o ۰ׄ5lѕޘQZ.xWzmyԶhKy:ցi^cU7ɞenf $ӑl|oҒZۃ濺yT:J]og7Xr&ߴ֚LÖ֎g^ʰ[X}*ͨ}aErOB/@~hMصӾCњ拒הӾ~Ϋ8DPWkVeb%6{Dr>6qa89BLieٚaܠ3sY=qg'uظ[7ylſ/M[ٱoswx׽d{ҢtE&ڲ_(b)FkÎt{KP{ZJĉߐg^3:ֽشP}JBҝCS݁׏dUz{ݚ˘ıƥfD퇝dѭW՜l%˜@̚e}t_ؒMhƤ׳kQiv豛}7}іⴈŕJI˩ʞדȠl.yѦ~uťFRIҠ廭i|>񯻜ݸOgqb~jnWCٲ셀Gҭg} EȎS0YnWt8~v7
+U膥wpC4AsKa]xm|̐P M籢Ϻھ@QCq+aQ3MSF`ᮎ[~ϑY%LY_M)J@N~p4GgsO|<ڡоQULcz$·}®[mÕk@ְҎtrwͫFtsю=c\x͌ؠS8֕🜴y)ރkpy٣4IHnqine/tſsC2Kz[Jdb,kf&M⹄TEجcnkQobgFydlƺگIcnBe߆緑O1|ޯvVAĮ^]IM;@iɊy֛︦P3ϔ८<ʟ滌mPm`շrJCc@珸C}k^(XϨp{fݗբ~Rـ/4Ɵp 좔{Q:̂IҶq{\.diEoPVFP5MQ;cWDrM@bprXxZp8#V[E~^dm«$RE{\ױqV쾃!ᩝS2{gQ|5D`܂ݺh{i9-յxնfuӾУIIڄԐn1tlؾ~aq+¶؏TLfw+}Z\pݭ]LK};_h6:檛8jQ-QkѠ{gΙPT`ٸGAuyOdTrI<r|W>ς2b݇ȹZţgŨX> ĵ޾dYjcV u˶|?f열:țРn~iÏɉogܓ+H̭dǔ_sutc;a0?2 JÂL<^e|orFWOї<d~ƽ|`l~TShRpdύoᐧNWIǰYfީ3fژǘ{tўuzܑ֯|4^LQʛ4+&Ýn̦jEKleijEʒ;SilVa+;[ i%Οuϼ2̥{T&ob᭕qɮ6qosocmeſ[w3O?G@Б=baO¿}׉Y4Vn,Ӽ{<8̛iۑ.]ѐCƼJ`b>ҥAB@J?pοԍj[ݝva0tRr="iML趍]6n}nxܓJ{qSMƿ>ԃ(Iƚrdlc;q`oV옘Gǫ;Xцm|߾Ӷ^j},ܱa#ͮŭn~VImQw,KI-_s[bڰY~{zѿԷ4W.Tivܚz^̎jdڸB~Uۼrmߦ6o񽗌ƄU_BR%AN*mdPnќi÷ׂڱRRtye+LԱ٩eY#wrf\TϦa[‰_z~wћ~_TdmrOݼy˺;#ǡθiˮ?ڕىnwh" T淁؆xMvA֮w{^ϫ)ҾEHΥ|ݟ@^+:26{)pR-mDzS윁7@bY*{h9|{ɞϞo-QfN^gҔϑ4CɈ-M`r{zի݁_Mpڐh8ʙRKb܂㺨,
+̤lÓ˧;X1r_r˸N<Xi`yばU6HλP+#i`ArY#b:~guҪmIq釪ajƆ帠쳌qp[wg9@R⦲{ti(Ce݈诔zuFxڦջxavk⼠ζwݭe<ۊ8I&Ȋڿ:.h+oޫ(Y$Sp\L1߱dޢǨXXYvSh׎0ܯioѸLļP.}/|ѱ*]]ͽtd`ϲ<Čw7Vgrkywkݶ|ᒨNoNAϤ4z\7s֑bg]PϕA3a>vɇNj9Fcz98m􌎄9-!h|㗭~qq ˰ءo}^՞lk~߽֙zVYaQ浳Ⳃ1=WAߦTU凸xrᇳuxSFڂj]k谑ԹlȞ޸LȖ|zl噐Cĭ+c^Ut`mgⅰAgfّYq\Qw9UGQyź…I~`i긜|^x=ORgoYQMYv=@%Mn1r{K}Gzr۾tm7_mݵjxUEZ\Ɠ6oޡ×I;k7rߤ!"ϒiaՊ^pJŖycɟf|{cܗ@zkQ?Ha񿻌o罛Y=SMY؋yJڷѣzЕزzՔH~H˘F{D间ܸFեy$b?=lsѵweY96rmz=/4풧Mż 7CuE̿Gmj43fp&фq핳QT_gaײ¢f=ٕێA<JnC}2螝ٷfФ(ӎlƃ~XU7Qz݅߁Zcm:]ƞ8qN㘺Kd)}Ά쓿Ǣ}fF2:Ck,lP^ɚKYT˖NU|̉¥߰TE?u9]HإӆVB5pź΀?aޠIߍWdڐ7QvܵrPL`ikK_ЙʱǽءOWЕr9vSܷ{nV|鬳nO8YmՐƢ}XѤxNa;52Y\Lk(zyZj؍)ݚSؙܡkEɁkcp߅ꂉ{XԳ|oύHĻm7I͎E9ź2{U֒ܒ#kߢ}ŵł9`Tt8Fٲo窃wiN>d'މkp6绁&P!-]Ambnܖ+ǘ[}Vo;_9dS/лVxL("w+Dŝd>I/ۃ-K޼MK¤ᗧ+հs+ńSӾnSݳZ֘In}ޱ_?٦rocrCۀn)QIv褯3TߎH3à7Oǰݔ`ԉ߲NIޯ+v2vbzEmpQMʌ蝵6u[ίnMzmxc`MG+Y:sևXݨOO̸L"}>⼹_FQom6ˬvI_r|Lza^eȸad@vdPw鳫ǤBҍebF29<?ɀOk7ȡpazVwopӧɴk{gW}]b}|³ҳlI1P|/+؇#iޮФȾ4ȁ~ukͦ}i>Tְh^*QCn?4?^r}MmÈwum#лq5cZ;cj@Waݙhxw~~WqLҼ!axNfʊ(z4(ܢcz]HL蹻Um;ݮauZ٪9[)t™̂^[_WxNն܂Lboi6vsފz[RQ|fts9np^|AǐNEռ㵶FՂ҉jAz%2ko:w-޾hT*ק٦)׼+wTtٴrVĺw})C¹5pgsDj`J]洇μ^GUvK!AJ7گP;wwْ<Y0ud܈ʼn NZD\chZ6fvŁyKvǚ[m >@v5gw?βzAjT֑sܗ_+tHݧTкhs͛ǻG]I[yLCfNsuNSݳϣ`t6iPn|vVwaX벱JŞbm_m`ܘtTiZN퓭ͺBƞzz轺ws7;I̾{pΑsOras`==OÉ|UJ1q%VD疀ќuHFpctrUϔ-~Yߢqo|餱rmfE|=bU;3Ds*#\|5[ϵ~zѽ-ڽwԬoM0кOӺuQadB+֎„ePyQv@aՓrꦹ.ݠo҆Hd޾lE{L椴Mٓqזt1عS7oW3xWA)ׅ/Cs]~;3,udWt}:8մŅ@g߯M㕆e~1iMՌg^,7ܸ_AgSlf<oy@wݴiՙ݂]|ځt\;:WyЉ=׻o~&'Ǫz[2Ǐr;B\!O=ݾ2IҾBʳoTthuːm\?ii(5ףzSաqP,{򼼮.Ux<șş|[׊1%Ίd6;-ItT{n/f|Ć遈X}dwlfH饐-qػ7S+lMjHH~kڭް]jb'H\댺ɴh䣺X7bfꡘ/QZNd7$Q6/ʡ܉_Vva7-*Σɬ["tڸ䞝҉猔ՂȱpmK,O̎l{7ܕgҿj|g-TomiIx6dzIH;ު@۹ί|;\kzkH g@яuPY3B;x}%mӸRj> XEHÙt햼Epƈ͒`})̰wXtߞsZU͆=:Гx(t֠zbCxs!ȟЮdUwp{˻ʄsͻR|{RnW4JwX鶑חBސ|ORlկ{ᓄ{SΕjԠ㔹یڍֿDtd㳌*]鎧aQ\gbEbjLOߨϞ⡚Ի%!;PN߲)Fn(ہ[캞熘E_a+|Yll#Ѻ9=qo4]:~Edz^M˜E笪ly[݌nδs(ζ\r&ZTیcdi%+ۋC1TڵcyzM`…dH)䎇4jrwqYԓlIwɝE.NSm|՝z泻ÑL NjvQflE4ڵt{GdsIũ[Sȋ7zk&ٖ3ʤȺ dm/—hG-nMmρByjihQ񉃳
+`sqHÉThhu͊PhasP~Ƞr҃ \S珗gZϼ@PfTTkQ2Hms˻t)Dѕs̬|iǕy^ҿgxܻܘ[dZ]`verٯ8ΰu_J&9BCL~^rlf<碴ޅuf%АEb,Tᴮy}ܹq t~zo?=|瓬n`mFq׿ŲǮ{qLzzɡ,pnO';[Bj˜tӡta^etrUZɝLz[a=LcVȢgrʵp6씼"<tǼ"/Ro֬yvRz?Y8^Eagȸ޳~kncwJժ|"PB\XFLcKxm6Ls֪DC-yЗ{|BqŽk®ڱ-HɱAnĩ|yXz_Kכ\/ϻlRoqy&źD~#DsxȺՔ?޼GݴITaySlY-rGi:0y0rֱx|C͵Dv鵃hEwΩ[p~Ŵ(m7Jv4FZ~jsoŲNfOu,zk'Q/ 䢰y_ܕѼu_jxѯq`U͵gmo"c~A7cᬶUn]ƛt;Yjг]Klƕm{c0^WKeΩy\N =[mW_ʳUö]<tvB[,\ҜM`1GcQFֽ0֓x$utrt?кP3fuޞeדZZm-@ͺΪBNi?3cɾbˋԨỳod%qQ:Zv5Ja;oVMݘHGrT?|͚ŽN…Qc#n`PJOׅܲ m6=SRynځgf먽6ʉԉc¶rРј[X؞aeXⲡAV쯊ĭՍӠԱ򒜺&fǮRd嗇瑻g?[_~ѐ(ZoQJzT{qN~ꚯϦzeȭiᆪf]fǯ̅mX(aሥaub5\u6cfѡ&7~A̷l̝!VsrHsݹv"=K,. #ϔPԠa2wWN[ſg·~[z$̷/~m%~:Ϟcy^;ɨ&mmlSe;a}۪}s{r=WᅧqҶ69U?5IǣNߎ:ɭp[}a~mRqݑ8Oϡvk~Xuŕ~gاDk0THvc{ynϼȄ{(:}yaMhLox^o]fﱵpo۽uV殌+/Bゎצťi쫦sHCɯۼӣЯ鳍8ّ䪵̽Gc@8\iЍ+MgZ1}Ӡ3cE򴵝M`P1ULſ@֕rBx”89qYg<[㇥p݋rĢFPrkсٳeآXӛJNʰ~`AٍekJf6Tln4ĩltꊼH1׷šW\R).ꦝS~<Ը]N`i7WV}n|Ŵcby{s'>W8yĦz]fY@x"QmhƤ7Hu(~ZyX15(u8`ospÕZrk|c܄pܰ\zpi͕
+Dծw\܂zmr̆سHBZـ{}다Q,GX1ڡz}٫SoB9~#9<hwbDB]lvPs+4)JbϫmԐ˥Xѯ"OZiM[]eyˑHGvT{s٨H㜺AdagƎqL΂S~cڪqlwhS#A+)pۏÛt`^KȦ'lntɼWKyt6(w$^أaצeθZx̻ԈgODJw9Cr@ġpim<]Fſqە[B(RgcFRϋӟ6ߵީHoAq봳lW*ncxVƽ~\䦌$ƴooiψ<x鵮oyɞo%íʼejiȪ~LܔZNKrr(rS%ES.aʺϣî˱ycP0hCǟܗڇQqw֬*ltc1Fx{ޙB頹B:ŠO&`߇qGϝ}u~~=b}##Vʟ~gd~ǧJ{fน8}㨺i^sٱFОzY`7q{wӳoծp:|ⶳe݀<_v漠T@|jP?٨N?ٰR“qiҿѿp~|ɫ]рPVȉWt.ܢ/ءc쁈u<:Iɞ·󥉱8%{ff`rNna݋~NY[g]u;@L1Z&%[[o%m><RƦֲ鳌猪ɮc'…fR|sߟ\ǘs̒mb~s̭3qz8ֱHaִKmj"` =Փ]oq뱰zmR񩱫wF̖rg!79kn^ӓVƪ5ԅ̚@gҤꙊQbpbbܪ2ѠqԭƘȕդқ.V_&z_kBgWH{W}81jSق1;YȢmcE#q7jޱ@DdUਆsM>PP?wtĘv1mG[qlǮV4캆~uxۀ缹AsMb߯קPs7ʑ~Mq~jC-yΦXxJ7 ෌Mb.짠rIy\߶NnzݓtGś)ߤEhnW^EߩUcɷ:hbMtcY[RҲwA8k(Uք+RWN#ũhr^ܰlvn_p}vb9[P'薲cZHi2rڡ>2Ï?nKT趱q;.ĢųlљZkvyWGƒVmt|b^櫗}ͅ35]㮱Brb҅,tSGe~װJΨEl[pz%Bvڵ˙zCץlXmפrj~d BDY#uoʭZrw_sᣧOڛ=ːx&)娿ۂ(g}vϗf#"_Ȭ̭ۉaBy`غJ.䲷Unq̌ؕު_|eb[k64Cۛx4ٶ}4yý9BĂٖx3νH~7+Ѱ4%SqqZ] ]&WT/|)tb/ő=Db%7Rڟv֭9ݩTze램νmӻ}^E\b|]֔߿`~7qtN\R}c8pȹ9|7BbZ<8{|PJEƑW@ac]ԽXuڡKfbBqzpsڍýH馩jٮ~7͵rj1ӐFaO-[ņjŌI܆˹7e;٠M&auEwסScxRV`ݥVmLuTڟ[lњww]LX=pʦEg񅗔eyD:LŦ؍Zq>gM֬ >#RڵpS޽`:{lw5_.֢]ےe}=}7e瞇·JbARXSʀ޷?h}Ғyɸ]xh”ȳv&T#ƶ`ٌ(Wlڰ19K'颥lRK'th}̝ܯ=ݧ8Ƿ¨y8+oFȡǜռy౜J돼{mu쳥9Ňnϋ犔7^qcN׎-?yi ߨͦjy6^W#aƊmG焖_m98Mٞѣ˟z˔%m֪h|ʼY&ޟ{߮yjs;=JէL[Պh֮Qɹ:vJBpnXXjbMષmp|$qvhڟ8`ГWδѢ?xKś]>eӆڔI訬z#@}$ބhH@ϼpfY1}qV皘kb4Pmru`xZۦÉ,8W<b<&SYFRᄎݨuɱa瀑믬e6wÄ윢ަх-oК[}*2&*Ru]5[oH{4æ>׹ۖjVԇ\уsZME[6wxfvkvѳgt6FFE.]4!H"CKۨ+w -Ux}Xe
+MF՜4pԣp2z};`ae[?VƉmOkn=HqOƫsAneWa.~CjUz/Fu~֓WFMdqJģ[imtEĸ)_z|g斞û6[O5_Ɯ1dN߉s֪]la\TqF޴";@먯vu_ėrnZ~ꝮR|ْحl¦u-̿4jĶhWc@yšRqBzTl.ȏ®zr0]__Er`\[e zT<ot"w඾F@ي?gךŞ,jxao夋dbʥuf˟#ۺl1l7[eBZ^֏wx0k;~Jsۇ֗ӷSi_eWIBURicɇ֨XyQ`tAhsR_N'5LCSϰalքR,|i?݄ܗ?Sڝ`)Q ޒvڃ͌bȵɵ)R꿬t>)ufgvBB'tל0qA}g/܅'>V֔ɿqҜְc^WBRnkh@|rdh TYhȧǏźӥͮE#ԪlQyƱ}rkQvإZFtrZ'Wv~N@ĨտGo>ŜSX*R{[%h@Z{gb,Ϟ=揆Ԕ:ԯcfEh71mʙ7շؾثLu™텼dLjmf۟)^[ʻk:١erH|쫤ǡGLഔB5d}/ۃ̄̕R<ɰfh|׹˭=8{ ͷeioYS-󧼙itϳڹqܢi܀>]xsC5Miҥs䅽м^(FǬ?=zM$x\wKЙ@սJ;Ԝ;\k)}F$~u~ɚa.΢%<7\{6եEbq䣯{^Ǽ({` Šޫq'-hʬ>2ҙ\^yۍmtbKWxƍ̚c[:s]t3̹`wKɤݯ"iTLϝ?bt</UqjjP䴸¡t~upVXЌݖҗ鲇QpŎXؗȕRqi˾]~o@Ͱ p?{PФO(/|ǎV] êEP繹@]Ӝ-׎4}ήEēԤTTxGMw-@k~>iD׵؂ԗuLͦ\Μvӯ}Èh<c«}@۷clҶa)7]yЍN)?B>eb\6Eذz޿UMW qT4R<}؜oU9qf3൧J92)[rF^ɪƛx-xF_wDhѪdv|GT|Uimͽ%F
+b=Ie͹ĊpVdOBh˔i:XE?٠s1NL~٩ٷ7ۘyVTMּhgܹ-,Zd߁FǂӽTιlFײ)ޞ?'׃`lsqF彗~` 8Hr7Ĩgny괿ZΉ<Ey/Teٞ|SGHS[@ǻw$xʊ)Dr
+ΎaR԰wK3}Я뎽~whnPB強EHRHd.Ú-dݍID;^c]-xu_ȟs<F'U@ܗGA:FbTUKO3HfɗQOdžpTXqkx۲O>U>^G;v]:$ 3’έ\rlĵ'NP\[邈㷗^1;R3ШȖ`s՝бvSͤ~A8i)a6u_<oK1w&k||_KŎb'P;JZłҋ3ۆ(ܨ^k|^GBkl`ReɬJMƭQ޼~ۼՖR:?~dr_-ܝܰQ+բw~y᚟xIzK񘃳a1Bp#*IB]XנyܲCŽ ?7кiҜ)1Xm,vXЋF ɱ[xʢ aV'ɳIJQlOcXMx-h$4r=)¼Wgm̬4iգt͜NfLسWfNUϛټNi4d5lBhMyh^ԕ6ڌ{x=`u.UȭBݬ3wA9} MN顤jev5贋q犭4uRدv̯}'Roh!oPb:yg~OCz?T/wx_ш۲UՌ|+}rY(nK][HݛIǹcqkg؅ɪqUTݛ[hGt|ѯY;abkug}_n0^̿ٗznxb׽'@F~ǘ^6|COn(ҥͮB:wr_8HנNf\Ü[܏־h!J~şUϷpۋ^h.Bȟ#s%wuכЕAhRW@,ĆnTdLrhPCmd󹖽]䷗xaۤu{phyW6AjuW9>ʅsZ1kQ<؀}̟j`DV྿ͨoXMεw#@٦HW`^}rmvaΒxVl襏ګtPp)2MDyb>gwUGxbⴢѝqQ%"`/XptCN8װm߲Թ_b\Teipyc8չc@11ͨB*i`뜍ʈ7jƨ^|ˆqjk6i^anwtGɾʬeYOQyܫмq9eK^sιA} r'4jr/ì^πӶм[ZÄ]VΘGNF۱ƀʎ>7\zy{AĶܕajLώԁ@fόհdZN0ө<2:t{0ힶ끀qsr맩'l~` Ȅ^oj,ͻpSH̘^!}qt~YWϵ~дԓoϥYDϦfΌ訹ݱW,tjB_yst wzx\yųܒ`ԧޝH~K'sL:\uB\ssߺϪ盂]Z{*h)͡{+^ڒ̳g#&nktӲ噪6\E^򼤰r,]䞱cQᏓbIH9"]buRsٞp㿬׾<љ=uzs%Oa}cĠ󍹟%f C:ppEn\dsOxÝؠ哦iEҀ(՝Šܑ_W̄Ջ}̜2fͷqvǼeyp¼.ͮDqBxϰh8ȥzF[]~zL_&TE۫Ԛq6a͌ږq<ㆴ0QاQz1dhfw*8&uZb|zIW囸epFZ]ݧįۖ9삫GDž٘zat۱vJ@7Dك?ыaxI{L7}ڲL\X!>طY_℁0~峟Ŷ[wdֺx`9<ȿljt(qth1/"ө>ЌI^OSٕD?nY޺L˺JTTX}79;\g3:և͹IWĩMaحͺ?əXʞD /~ű;k`ݥ%7Ў|JׯbëԚ+KSl皊6Xbՙ{ǹ5A~>~ƻ‘ЀLKWgC^_ۊrطƀuGӯ덵}NԱBxMt틦a^vh\i*~}ܭMg&右geܛE[мz–خWڑVrẈr\N[Ĩ8ygpY|§˧'Ɋt]Gtƒݳ-O$Zau2O{3aTƌ`ԮUǻᏵ(mflܐysa#ѷರ|볮Qƌяxoe&Ӿ'y΅ƔvmvO?92QˋvnpբףyhMʦbo趐>֑8ܔwyCT޹lvӦݟhF\豚]?FACGﯮ=q SKYFoЗ0bwruP!iqնگDMr}ғX`m|^ҵr0j}0hH;8g5rb\fQӽ/ޚXڨFb0ǜܲє}멈h=;3Op#}&Xnbٯ1cy԰ҿs԰f<KuӘn?uIt)xoڄv˞!Jlkߜ,O_ƶßMk͍/nȏhʅĽXӅkK㚣˒H%\WҋIN`hGzψVt31e{Oܐ.WѷVϲ7ЌcVnqAHbzp&CЋۢ|Ǫbb똚QScG{ފmc@}Jna_A ׮֡brW՜Ez(Kף\wӵ֮~/9۪zX7N۔"rhاep̽獇eGq؛Djqviγ±V9TfU}殤wȏWEoƊԗ]gN<}NJ{wMcܵfcD9w)ړ!p@޹qf!aq\ià°ZɣDO]WxL_DMܯ롾yI3uE酱잍Ԭ{)DΆzQK;QsXpˆkj{ҭaըƯkr[ċ gm^ڷʗamإ7mzî^4٩jw}t׼vgz֧gM_sYSrƙ<DmBmoAINܴ@eߌA9y郍*6ߡJJ!tf˦{_ΙUO۽?PӍyI~.ʂZ¥sœ:itu,]NyאuϣȴhuOTx~ؖϦɁTѪw%L舧}򉿥/".<=EӿsH{޻4Dʳ|w鳮xuVIOMsTĽҨǡ̦Z̫"oe`n6bW*{lWLcs糅Ȕ/zqٞUѿǵau0%V9ș p8㸤V'L˲ܱwݣ`n6ҺxϟLJur!Պ\g[衖nR"HUꞔ^?mt(ߨE̥N҄MϤH@_Ios<G܊iCXO['샽vH^I~%҄0\cȲ\ꈰ;嬵ߛwyhӔRC/4>Ŏń٘Ʈ4 ;,lVݺ1ݡ^Ev1hS͒?{|\["~xMTү²4LܩľޛmTVٔˀ̺o*lWotYͼδZmc^Ma/ToР{3LfC©-h̤sR뷸;Ч φ{ßdvzwe~뮤US>uF|@uxp<rRO-;d]|j:ި~%tR呜n2S\GкbqC(M¼cgK㡐=bwx|剧FQRҤM䰦zxPqůҴ:f>rJnE]휛kX_Rۖx{FɱԊᡳˉtޚuLb/򸎖]̎ҊMְwgOǴ훗G#yk[NJ뮫[TD3v@?w>oc;ʾyRI޺ٕٔūOܮM>凤kdžhJb{vuok%it#eO ۤ{6CHlE 9M۳d]m尭6_ي,u¿]HzUxrfHasAӥWٯeOٹ׻φzƺm۱lNysze$;P_#|nA74Ƣ෈nT\s(ҏ"K|kg3?W+$Ŕҹ[͟bG{apDp3|حNbBؗXŎq;}JJ퟉28QΞtsؾǤDN|c%dqC^0ÇwBھ٭MYzv;9,hІ:O5+ǟՎna]5]l[j̎BA_ BSb횱b71QNxͩl{{U]}({urMo넻Լv|FW1ߩ@[tϣZϻѳOwCTN˹dnĽ*QbGn&Mò˘Մp15{R¼0Տk.k'O5_ڏ@cڏ۪ٝ{&e󝯺満rjXxte׵eiW5hOK]N]joUܑu<-n쩮msUNoŗlL=}+OZyyËOv6oZېO?x=y-kJj*նs~W稭ph2Ae*orENCڻ#zǗDbIiM6ZР{wxٱh;llk﫨_pȘvڇƜW.r#趪t3N؉Ԙ# `hϩօdm^z`Yz̰B7kTmmAv B܋Rʰ"⥠Փ8]8ǧyEᚠߌ=|}ʎe~d谰[tLWzT0έpNiE}=K~9ɜhh'Kߖ|ChLSi}-TŴxܰ{usӒo-C`̆|Wmu]aR5|(ڱsyj)thTxAȬϙ<c?¼hu8RL;gwkpٜsJxDΫ_PÙJyhNH4yWaٽswEē9u~㶵ʈAޅTEt.LYz<Ml׾Wۏ4.Tɚ縳V~Ț x򒚘ֶz讳Uб݉e~B@ϡ-*OK,_=c&@〝蝥ڥ܌͎?jbf۳\>dP\<Un]zL]llr^\D\nzqcvaӶ7`ϧL0KSވZūהgznEduLҎBb+㒖W~ҫ/c>gy϶0Abݒiܪwoƭԥgc&qIotA#W:1?{ǵܫ#w׼i}¼\9R'˾լsގT+ѣnGMtCϻk8l^if6TqQw6JD5JUL~tl\94mޘ auY˽XߗWڼxmi2?ݘ3r4밳iɈ"muJwޡؠ'(Z뺀Žփ94ӷO֓Cǵ퐱缾?׺ܮYGȂntD}6iֺ䲭nH;3AEo jZӌbK'1dç'(om-ycɒUkRqƨ>$ޘaΦe<TʊjӜEL![fy'Y࿭b+:ϣk0|@ưۭ#bna5EɣISEsP /]3̲]X?7sبzඞ>%뤔.S/tγYi^ۚBL}ܭ=ĘQ҄EJแWX+xWX8Е=}yIh:-Fȭao4qހnhLFʼ|_ZO~ڪN݅ʖ?/Dpy=ƯYox>ڿf쩙ʇʞء1וȠXr~q,srV,fX,?޴ٌKvZ1ZK<ZJdXز]=Q+ⴀ?otҜlx 44%^գNɞ[KHMˮeoHh䈡UoFZBOByA[lY+{>`lE36wһiÏkZVlՕc`K;L;.Xws|ÇSNo=梕"=Wcj~f|˟C׻T1хR}s<x֓P듸ǭ"-ǡXqBuߔYo*.Վ‰~֭~MW~#AfԣŊTњ-#D粧|ariݓ޹ٲ}PCrTT*Э0\ˠ´?Թ~?_ͽݷS\K¾:_evʷZ_[pc5Z6W߰g<ЗSk,wluޜSҵǧܼn|\Oa爗߰2Ѝ]Wgԁǿ{Ћgn͐tڛv&ȇO~މ^źsnr\ԩj5y%+ƃZ*vXvrM@>CmP긵{Н{7ͳœf|ٛŘƘRnOw}$Rau}͈ͨ_wߚ؁_v(ȄUgszտw台a粚A\7t>׵qҷ6bM<Y}J]DGzk"0C}V/toh'jhfns΁W~ޒĭ
+妡hDָݔnf>BA62oﻳ͘}'N{~E~ۧƷrxys-:UuH۬!Q\uNhT͟}n:g S{^-WWRh 8Jfɯgý5@<wͳʭW[^43ĭg3wbܙUڊעtڛFH뇵D2̀y֮5z.R̬_wudPz/^ϵQROM֕%f~zTPޘ̲̻8Dlk`:c=wۃ9%Z"|sۿ ?P5=ȾtŌRzo{=ޕ؆5 pWLeSK̏􏧫vfy(ltQá7BG=炈bɋ҆NԹ|4cn֙qm9Èxn๣[̛ߐûԳ֢L}ҳy;+則׵F{xʱ˘[)MgݰuЭP?g̝aM17мiNqJShIiP6Y_Е׭M[yvMKh὏d/ٻtӾmb˳Զm޶EalY8ΦjiߓגϨڰu0ڰ]MsmSvڄ0zD̏XaɉU>$fL^衰ǶnNJN֣JqVkòj}vJ\7XBÞ]3QNiuIenk`Wkp
+6zNFkBߦtߜD7婒rQwOlta* $QÉԒﳰ(GqKĢGl1T;Ƶϗǻr2SjusfcL*N҂+BNh{QM[9Ո՚gdDӶlK-wq.s΁W\AۄPb~O6!qwtlҔT۰5 N̆˛Q|ꃾyu̳NzVڤYzѵ-ƂWڹM3^t=NMV}0VjDpjhЈƤOBܷˆiJ~]ٞG:p`rϨguLŠ:B0!͛[jRgRV҈pq~kep#ēþ{Ƈ4[K{<;Ɠ>Y[Ssc㢠eB~/#@vôǗZ0rmҜgӻttIqhuzfZCDdel{i>XkġXzzry߃o`,Fลb\+`DŽiҊȩ6@r"C[Qդ^푚-Pٓ}]XS'n\mƍbJ,<ߒOxL_T*ZoL~o^VfOsqR'叴/}PցsɢðjdԸt*]׺KF=Q8.}r[,aτ՞ӓH,6ibmYnl難KkȴƄBjMҳA飪QiXu邥Pؕ@ˢȍsަycRւnt_x|ӼzaǮ-LK$.QʐODŽ쐋.?T{N*QqvXȦb[hmV͡dbRVQWŦ/qSt󬦙֛p{?6չS?XFOB'FmUщTZoGŎD~0ٝʥ7Trpש2֩ƄȄvloP2mg>T%mͷDžkᗄMu&Hs7{%ܪHo骘̑Ȉ;Kîm :UHKT뎯p1z2ۆx`iskNGư[>b}yNpg|\A屲땫쮬%ď;TːK!c񘇌lԁ+KDm:G荪ϝطbܨՑ[؍㻼(e\s[]WΪߧSpWPŴk:hlꛑFЂRRΊ"R벌͑2zҾtŅb㌏KӚŞޖx^QԐR8||$֡zbkTҩ]GIy⸊ܟ`:FXߤ:%ѧ™hC`~z}:嗶h˺Q[j嚈hJ9@٧}?Eرb-r:wqPlqx~e蓾QVzY\RKÌzCbˡýUCuq:k>e@棌"KX~Af]lӨԩ QμȭȦb+s$RFQjvʘyX;tM;crj4ʍ|sǤlXicʘnUc,x`گxX:ͦyо|oЦSL`HÛӸlѭ\..{؁qˡj]tы[\g]Fhn:{S^oazԸx闐ERr;~{۷]ĶZoƏΊyYVr}wș{SýؾԢҲP]IxRK|BWŴ䐘Z?[ʌpX n22vG՞=_&kb)wDᱏQe[a͂{lC%J"zYh7ýU큲-Ӛ\J&m/niszʥeҧmcc&]pz󪎠鱻z9~faЧϤEBͼIٺ9Ue{GQb-À`ֲ-д%y;{wUtڬiܒϖ;υB|#x󚴍lO̎HuQ݃㩄1$Ntox]\շ~nxf<˽MƙLͪٗqɮiױЊn]4ڧ}様;r蒭̀Y؀wij}rI7UCdm:7冇[ԍLe]ު蟒EU|tJr6¶t}RVfo饨P&d_<zxx貳dB3@-4ׄ5kP}S]RbgH-ⓛY0T|ɱUj[Ү䨢Y8tAeK3ńuWnw7i{V.rƲ԰rkٰþ`وŔj|}Ԟ{miExhBݯաZdř:Ց|يk9<ւ\_Gص&ʵ"xx&1yGGӕ˼ފĂ޷Z#]ѝlJ2OخAZݠԚcH{%6H}ŝPiswHcMk.w!Ɨ:\^'喴kmZ鋳FR .qֶ{]ϊjig%yҘYՉΊQɿ6ΆD\$ͺ3vƶDߙ\eGN޺8aQo%˲9okp^nԲn#jBpVb[.l'phz.E<׋vT^kj,]$͋Sb.䁻*s{yrkҩzq|]܅Q8ӎ&ʿm^Nᢖ}RppxmӕWvꬵrݚ)UunNԵ+u*osyJօ`othݑ`H^P}[HcHTƉ0qۏ`QzUVʯ೓lmN
+wbKèQϝzv泹o~|sƸD?NzԾt.Jq[WlsᎪW[d١ƅ[\\ꠒ*rwm@їs6`Yƿ|X$e_ݤLԥm׬q^sZwT`͟򟏙aԏ^s,aºCx2wl۷ᴎtwAK46)IGzфw9ldFlΔ0omP뺸T1ڳު֨ɬ8LI5%V3VU_oEF|pOǛfBj[~κgae_+ٙcY׸CɃ2^U+7͹5m?*U°<nmk2rLkUGrqԻdE'o(/Cؒs7r_FeBBއHilcåüÌ~ǯƴߣ쩸:⑄$+ۯrv;yEbyu?yzln{nRaJuͅj8ؙvYsxwsԂ4tƐ͠v
+Kzm^㇌]ϼWpT3AŸkIV4n2ڬjQKE뎴<o3hTMݯalMݤ!qZV|tVOWǛ$ŝA/ŀ^Xġ֘TFnJ3JOwlzpӸv~Vѭt³pMnF1>l@6GM[^ڥb`зi<ںCab|6k2^ÝʊʔhWӆХĕnd2WEwjwbw}FJwy?Η[G4mP8ߏx#bңj2hc¬2uVų'~\OUZ֫*aŝ|אG!˦񴻝HOLWURwF/Рݵ{轢:S@ڥvJՕv8+Mnkz7,ИrgYN$TpRMً0~l9 [⿲؈@aaQz8t׈͆/lA̓ȕc":OH_զ3EnW޺BGbHD,DBSy|_8s1;K `mnE9h`6VМҌ(Nց7bYݩٮz ¿{j|BǼӚn4@M8T2ႏFӱ髖oGS~`=n-znA?Dր1h{(th>}4iֲʺb>x%IڙЅ]Ӥg-ʭӼюuFh-Ҿ,az^zg_ʨpR,\#ࡅ遌܌¦sWIZzd_{ҋ_޼t;wX\znȵ[dHpՃ ļzTݧ|cDsizpj`ɬnGޖ6W>ݭN޸CMڐjɉEx47Z=w|QG)ΜT[fb{MeBкۚпᩡœoOKؔ瀚bPcZߋ7-g裦Pl}wߺΞꯤDڕщC=|mI(!ܢՎoƆiZ~~Ͻ|mhF̈J(Lt4ԕ4${f?;9F0T挍vaLi`]:kUqݹ*Xvfi-eSzXgį^3+ݿ\ð8̤ө6Z2Y3Wɟo{9غlq)-ٞӎg4YyrQ&`lAԠ[kR݃i/ןٽظn`#ߦċgq=םt(sK7]C\AufLɖ-Kkv]釿Żv{J潢hhLрEߜI*ϐɫɜ
+ZJ\Fxݓƽ‚ƃ]qIn,e(_K_֭.睋bkhغPUTR{V]iWgwUz.ńKԐj?^*mX/DJ轪˫Hϳ?^\vȭQ*ž~NmѻSsCsw`pȷht[ʸ|kH?UnΞhjɄS͹)lJ$zƒt;z}tOlU/M[|Qjgx> ðdةiCHS瓓ߦ{dȱʮߖ_ΛTE/y*zݙ߸j9ĈDϭ׽KCDF\dLC^\ڶ\EB䊅`A-Ҡ'^s?/˻&YE %0PĎL׵)zÄĕmdUBVmpQġQ|4?jA٧FƉríS8緯$ꁜاצgr1wȲbbXĒx፾x`tGkOZ>ɴKω{ғͯ2SϚ9}۶饇׷RL|gRf컇k}-$P[}`ԠYO*s"PȃVpd@`ҍԋή_C$9in[;i&oLӼ[CdtV:׳zQQ`\I^VهxS[ZeȜ<vcϏռ׷mSdkKtƽiȐr􏬧9wOqgʶuǟkǜېonk徾ivУ^﬘3o@clE޼:쑖ޝ8oVč僩[c@vkn}cL*sGetP,䠀t9xI*eHh򴟒OcU~$G璃P>/oeΪr`)f.Nܬdjjz}V@:@Ŷ̶o΍ ʶM*Oװ=lgtMAPh~瑸;+\Ƴy]џz Hj{yá@~l͒sP(ⴴqѯuz༝֍ ؁ͳ{?܏p륰AʆyM<6cwŠ>Њn᠋kK.YmEǤ\l7u^\tȐ~~vuB§Rut*McrݾͦtpuvA>R`ALf'ʹާ{SȲ)~NԊI(_kڅK??Ͻ8ȩԘЉ8-ӡSStʹƛ 썷F捩IzeVHχ{*xL&3Ϭ͢맸ڒ.󳍤6[ƨdredZEɊ^}qmWjtPwa]jɏQBٺz1L}`jw}󲩄gu4ԼٍZAzL_GUOZ~y,Ӈfaܑaߥ|UWԾ[MϺP:zٙqiT?ԾYW]׀jh{KznfC?L㯮xV̻ͤ
+>Vسzp]Ν%9Z틟]ܨ%_ˌͭ@͒ߪL閻{ړpXi݋YjѴ%g!ݥoAd!8v4`a̋r27]=Uǃ/O/!Υi>‘y>pgQIx<PQ㔖|ᷕՑFĞGږԃ`O}޿QƹJ[~ɺƻY߇Εp:~Puh0țcttSXBg£ݣuEl&׈ע^w٤աScm/xdoqpɲ2z{yԈdkPçtʮ&zSzwr׳ЀxYW(܆q􃛡} Mk.'NNk!<oнW2۟͵wˌ6˔GTVĺȭPk7Dmc
+\LhɄЄ9#J|g{N}e?#O⴮(,l*Ǎ}Wj';U/nwҨF*fTxڀЛ基_s晗q!Mķ<jg:z5؋x׌ކړzJMޣµݶ͖Ô۬1v%犻K`cɜͱǬџX\^O𙖮OJ[
+(luУQ{NS`Edi͖s糫ˤY?Zl衏un9эdȉgdzMLy8ωO}j띿u}׉լnͨ՜Lo+-}9<snio?%dӬI]4jxbrxK>_p}>jfQz׉¾W͢t~6rYݞʣ̣ٯd}FRi|b`ؽޖ蓞FXsmrRne|)wzܬAv̳cѦܣy{~Ϭұϫ0fW}Sf鑞Biuoվ:Շźӑ\녥>Six5ܛܾ۝ҕ 2c~ךҭ۩t\S4˂ZHUeV:hڜ~հիǶwDtX`?=猺>O׉੃:أڽsͳ0Za\ӟێγĩnݪϚfv߮CxqLϸkք򟷠ts;{mշvp%PR}PЄ7ӑy
+o鼘Xۮpϯ<.b̶UkƋuSTǩoϫf`hZUAskcIu Z!Wç`\ӓdmn~ϴUj\y3.y~FL@o\}yq_m해ңf嗳PPӊ"'Pr@ӭb]5V$cFUܵ۵ܯB^LhCYy"cI4h{@uk~ܤJ^=V.\d7TɼӶGmO]0ւڮ1Q}j}Y֍5tt˃퇺LX@漪V{ۮwYǖpSov(MvA趺Dٰܯ1kX_Qxԭl޳DŽk}|{~jc%p(vⴤyRٷT_,Bsbrqߦ̹7ԳJeR\M8bPݸXqH{8pz냼CboʍaK-X|Ђ̅œLIMQh"ZG3Սy͘QP5|ƦA˩ģ_8Ӄ~Ȧ5geoI_sǾ[_ayjSȘaD+rƀ丸aK~܂r{aI]JhԻTOi`\$8wś^k&"s~ēTk뤾~Xg뛎|èScD`ETqڨ毼yBwDclbUFݸiXQ[M_J԰ŋ<eC{c5+s}Ww{m5{|x;1l ԦUoV Lc֭[bs瓻kUfJo9(Ixګ[9wt`*L㏂oy<.ꇏ묵ֶyۼs{󩨏<oEN§hwXD2HaWzGȮAdzf!TE2[ސrVɩr9ꅓbׂݙe,f`tpibo)EE֨wl<ʚoڲ\>Xܝ[ҟ%ذeKԚNrsg{ujcI
+nHQ}?3r~dw_6\<h&d%͕'d{ŹېdjUȢܞZ`z}QLgziÏ۸ZuϘDБ@|FQ@5Kb!+8ן~ޭ,:irSgwGgkYmMȧ1JzVoͱpBxl`?/'ֻ{v8܊} h`ɑXNvyycb(ۭ_cѿJx[`EħUGx^gproKȏٺyxt~Up箋|M^SIoԝZcsdhHȚn~䶛&zwp͌nxl缾^丌PUӮxo.[JҮeF⺓ q۾{Ȧ_|]i赹B=jҀË͝mGݘ RZ2 wԶ<i^cNdziڂB<;E̛\X-&Ymf:nqJq|B-eClٷŲъҼURISkuX޳rԈō)UȐ\`UumM“z'Jc%̺"Vkj]͙=:(lg譐qۯye>cʞ:EZL󠁚Hxqy;RTn\DUˁ| dcw8\VRC}ߞg84w(zJ؋މ`OrNAD܅ؕ c^ҼҲqĀBj2uRۨRgȷKGw6ѭI[ſ-١z;FݜVF㞰CNyಉ_ڶ{!~೫ФYPمDryj歨sΛjZj+͗{ijD츏ϐY_խRqeq́aH|}OfTNJID\]4b pՄ#FrBΰףy登^ih=P{_;_ѦؐRܩlqHT8fמཌྷRJYκWÁƒ؏"Ҡ`V=IɆN)qafQكaż׾vlSe4ߪf֜{yAXށq(2ȏ"ZHTvɅ*DþctGqtc~c0ˣm䍵fSjbˎumǨSvXbª2}ڈ&ܥd㻯kof%b JvMm;M`mbmldߌOŁKMM9[ķߙFPBL̐O&0bqd-NN.|3@cӞ0~|ՕS۾6†īl.znamݸgՋ6C֪>h3ҝ%[[̸1YCγg@=Pk|Nla^}ѯs<.䭠ԓ$6GDFGʖǾ^隕RDil꽄ͣӖdX҃LڌؑΪYӰ*G~H*iP&ܲOLګxSLYiٹ|tΊ1fʙvWZ@㱤Mlbt!ɥϙJi3̽ΏhmfͣϫPrmhwo̕zup8Em/Գ[w xF˿Ozxwıxɮ:r|ϑV7j˛AۮқTöP.*ibʄ}M{{C3ooObdԭOͲ(a*ޚؽĿ־rTNwmt]쒌`F~H41ߥq3c`mmp<*wכtѪ&[D 4UTecҢ6>R_ȊӰhT!/d˅26kճfvާ`ڌuƹ_g,lpbق>_qHd_t`ycݎ_Aܽ0nlށIzx֚\\l鱙S,u8I@٘ed>p{uZ;̃AHTΚ*kWXGC=ၱgau/@جS֛<Eʲz)]xz&֦^ĿdO#kFc݋NJg⍹䰉~.箽|吠`[qgtE固]Fȿgt~{|mޖgnf<yw_Ss2j{OrFg䟅GňUYhiGƥSByMyT6ՁZ}yZAƔԷǝEnJ߶\\Lg<_5_XX]KxoȧAŎtVThcΠxqẒنސ%b}YFkfpEz6gX<Öm[胈욲D]žitߙs\קԪ|kv5vza~ԹCn᪮*eљbҤ&qVFIc쫓WX-ijwhèHzF#HRAyӍ֓UvN6ke\?GA1o_b|"Ӯ.~ؒӼ1sbcK:򈽑,G;t~ݯ^6EF.ȭVI{ҞC׼'Bṿgmڜ&\Nc}1bZm|{ZݸȌh ʋͣD"z¸Ŋ`ߨd8-ŞYntvũd`YwƱG\0zَVڼ;lϩcҳ(r[yBڠŝktЬMͯAtęaν gr&?ɵ;xQȵ>ӂy}uǿS~]0R˞q0oqkɍ\h©q:aqpݰސMVktòt \=Ҏ+$ٮMWԷڿeY6~\O׫؞;.]ʤǫ^сQ`IsVՌrsX`Tyx٥dɣmR购+q-νr`*hna³H[htdvgumi61Cq)(e[ap]ۯL|Y7ɖ7fߩFԷo:VtW@ܠв|}<͝`͍|pGkr#;HHdT|e΂z'qud|ivg:ݓ\eg]ӤZȳ|Pp~ϐS񯧍%Vχ~Ѱo=&'jÖpl@y¦uԭt+ޜR^ڼ,ZPR\zim`ܰ0CnVX\vƕ%O@ Jந<sϗ濆W4bSȺna+3pe}߾ڀނҼ%`Zխ~ܹl @cǕnS}H@Ѕ֡"Ŀ~л#EP.@[(cۻoc(ύڸvQWES6~[NyXEX3r5RͭPSG(bftmgqeٗ{uOAٗllݢѕO_疢vhXdZDė鵳Ö^$߈ѭsog5E&V9֬S|>g2{얈yqfxƢ7xx㞐FW.KWozz?f!oѕ񹅰k֋Os& \vNb}vTޡ蕇EmѦk_ڶƐeШ~ѩ^Sݗ;y/~H*<PXmr>Qޠo/e=@p4S\픆,̷ʹ@jaƕ"wk.Yf̤ OIs\zP'Tzdu}rAx݊ϕyNzrfT]מ~ibhX|6ZJ}T8g>⒎SŨb{ƮWQ>#ܡtx=6}~ο8iLñ̮.ɨ5zzM܅lcқR齼̭jϟYDӳ˽Ѭ/{BqB0b_ΫrUݞ$J}^ɷ)ЈdX/4ΟϷ健贺FNͱhgxw~`䠨a렂z1Ǿ^ۀMsȮθ4}Ѭ⓿SyـhqqY̋#EٙRz쬒˜ÒWԽf{XҒԣ@+PO׍^ɕdը
+bĖ|fffLŘ*v~t󳻠>ʛս^uu{٬ϜwB{u\Y~}ዼZMʦl0OJ!o~KUþ:ՏhσeaU|ЁvzPyVmNUt{4s{ڒkljLپiq۸P1`#˰"}|a#STВ|Oη1|VrǙIfhPSX϶jhkѿݠɀdr!RVRȚс\ps]*feU߳neW5o~MƺҌX{yS%pl¤W̒Յֽݪձs X-[1ҳ蓧gm⥦̔9MOvЭ$8H;%v˵UЬ_Ϛlsj֤5ە3|MJ8ޜϤԵyͦxĦa(x0˥P/ՠȮOO¾Uݪށk+o56i랒peջ{a[ϟ9i.e`fxԳώ\ܸ9}]rfP:;g-־Ɣ;sQgͻO0LMԸ1p){eĿe~d~}ǝeת+Tim6tz@tӗ\d|Z֩ʱTzTBQ¤wȦP)忡蚡 z,yȪʶtL~F·ȐqKdrݠmsy`៾ ={pR<ҋ՘5v{KGꣷՇ𛤆ū殐Z7f˴۲ғ}及ib<G(FovpHoB򆮈/ߑN[_ҳy{cG}B^ndhR̐R6o맿UfӘpGmpԢ۶[Om1ϸ}ٸ8) ϏQ_jlp&Qw-Щ^}LΑ[ʑv6zu城8[m笓ORaƟɼܤȨi[Նdwp(M陂*M\ᔕ|P p%~YPYFQ,fNׁ?/6qiIBh8OZHܶXğ~{kЮV{v7$I6xNYO`ׁLiéΞxSNᘌ
+`o3ŝvvyߕbʹԲt_+5a>uFƢR8 |>XA{U+svuխ](iRġŬQ[}̪]u|D?ٯbi_u>G٪LfUM՗3sg<ìȶg_E8`l]@x<խ̵wٌL}~bב>¾ÝKx]RǕN'zğ⚗fzqėMwLfjbdNS2KՇ._iڝμJNډڂ{rvZ^a>ķYѺ湉K]n=6K} ocoyl^}ƧLk;ݳ/4a΍axI9~k夳\b_KNiuqkufYˊ=ˋWĥtkM/x'cݼzҖl4#=ʷ\؟tk{SٱȜl՘I1^zd$~ǒձܤC@gcP̨ʊӆQ6EuڱhsvȏaϔٛlA`ȳŽu`dtc;jԴKέLqתvyfl]J皲͜CvqPuŸi{3+|9lHt8I|\h|ꧺSzWR-W7ZƓyЅۮpp{ً{j:S.}ᱬv@kpAȏD̜͙4*PC9VyףBوvCoTʈLS㪐OkÂÛ}Πnw)YݽiMۘz[3㳽Yu}N<RTyR㞸Xgsbe_vGͯsnUt<МM!̳U炤́䬫%jUvT"萕hz/~̈aYw߳2PFٕîz6͏wrfLk Ҡ+NduJY׺yݲijsq8tTMh.siنC+GՄ񭸜LdFfSlpiv۰7X淦ZALʎjF铆߭ܵZھVրxffNnUkԪ).ɬ]6|)˼tMo`u7peϬҴ}G_FLsֶn? Ȭ|ͷ[իz8qɛᏽ2Kƴ|IcR{̴Sƪb꫔rx˽u"o6ϔvhfu}򋖪IzavBR"ὕ4y`xXhxjxɫʸg~hG$hr~ѳvKj@~>{{nă+GtȬѮ`^&#{w>h6lᶭc=Ϣ}nRܸ[-ZrRzR㋞SCz{hO2k~jni~hUǨ̭ߖwXÖ2-j@TؠmˣwXhRJ<=$龚zҖJ[;SҞۖf쌾χXfJʄH<Y܍\oHbÚ|겱^|J}xɑ62ګh{Uuӈ0N8ߏhֻǶgWZVJUH`￉Ĭyq ٩kSLbXnvyv˦ͧ_LIP~_=}læ}Ǝ{Eޗ<&>yi]ߨ?4r?[>r컰T`W뙝r_n;aMʉ~ӗc\Ԙa̻>gnKIݹ/x܍ܟ\oԤ;4s;+_΁D1uv"́fwn`)<oMlFXOQ|{'m1hAh\_پͧ{ֻܥUcB҈ PxZ5¶מ͐:c^aA}иE}n椇YɵZ{5e؏ETԿ4bֱٞҲrߩZ'_A4a^|99R1-'@Ptx6ǍuyR@Zhhɑ׮Bݡ[zi#%">{.Zճ¯ѭޑj|И9*ǐĀкW˸1ڟט(ᚳU>j)Ƞ6\kV޻Ҷ}HӲJL9fw'좚ntک˜+g/圂gȵϓƍ{z<rMҠqhƌͶT睚aXޠCasz٧~mO엻Tĝ(Ф91ѯZ՗]b뇷}B8[]ͨdG-0jtսᲽלއJቷұvVBf[lZ܌/ViNg{)Zߵ"ure۝w$KmL[hy통BX:|ݶWC3űpcieoupBjͭ^򾣹rN>h]ɒZτk衉~qaܽar*]Wd!ʺaD瑕͑ewyڕ{̉rݟȄؖeGZtջ%Z}w%]c̆r֔g顖>ٱ~{׸sI&ǡ 4iؤEz
+e\ŴiRm-"?qkRPgiMfGϢĖس]hdWc3X(uCzᑱEprdV2fx²Zr~H#~8ݓЦivn٢.yk<4UbUkKFQ!€n=IadJ#||nWeʫo_Ţ&xҗ,ΈdԬzyÏyy~eGyQ蜚܂efVהb={̳GMWJ^}/EXߙu0vdg[R)LRX򽉻"w̯RVg^z߂ػfl󳝓Ӵ~`ywZѫƔV^=pd^ih:+7 pH[?llVۚnΙa=FΦZb{lbr<3쁛ۈø,TˮඕΨM~Xl՘0YyDcgTigԶ.0ƱԢ cҳeиΰ,2ȴ2VkѧߚcܺiᭂдIOl󆴰뷓g`Kٱ}ɩʭe{77PɉTQZ-T\qnȞIÍwC܁;ޒowmdץ7A{5ݰM旱Aȏ]a6nW~ݿT۲xxXr>qnŗewEk*Ib{b[r&;qhUĖRޥZۉqMªњi՝DԆ_ˑnTtx,xPGUfʤq^T(̋J]Xk[Hֳŭ˵__0$NArd׋m~B:pˑ#/SEXaytŽIp Ch0zl%͝]؟iV`MlbZs@gE*At~t25#Τwȯڿpɒyݧ^v8߽ikGo4^U'qDjtqcmόʲRRENnҐX>FW믣o8t(k`!:j\}̺yyދnԑԞGLv̓٬Nv퀋ov~{oĽ׻YIbM{i{{5֝W[<gнxg^J>dXyPɹGGK6x¾͓
+CYɟ]zS=ihۼcZ}ޑyIFmz1pSXLTMavNį8uޅ諪|ytodߠjh͞r|pLig+u(Xڟ޺韺kjQMY:5r/۬inH໯Ш~f҇0.kʄqޛcD^܅~,+0ky>_Ԟ=q޻e8瑲N|07rfC~͒+ėwuӹ]nһ0Z'e޵?Ҟ}ci.q@Ϳ]ʿbȵ:aV̓ۜZijzSѤEAǑdÖlYf˹ㅒ`NPdYҧö1NwT`}MŴڝĭۮcʺm,Ԏ*mۜaQ(x+,j8x$Qgѓq\\{yǵEp;كTZib˙v6Wݹ٨B[Kʡ^T5k^\#xӜڽJNũmԄX\ޏF݉`Qoīazݱ4l?iqӈgen.uHNe z?w{Lk5|݈K*9ySҧTbrƒ́ĜzZHsN8󥚠J:yU[יdS|jn֣ɯpV<gҗѲi$!LEYۘkG+qh¨Wn{D]ݒkK2{%l<R1ZҶGQ7o13m5]*ΉUCЩ因aPt_̗kpwYމCα0ԁh7T97FںgqF]i曏GV洛ό^Ě8Ďr4D"K]yz)ӆ{FpZtم.ݸ%؀ 8姚u^D%Ԝ٨vƍ늩c}ˊss<Ѯj:Ԧ<-էݻ꜎g,𺀚ElyؓޑLزm>_wűbH<B faꖭ>=5fgSԉfHb?ܘIݪhnߙ&}ֆƑ$ iv`~|˲f}sB%wԨɲҪJj`gX?x3&:߰sɈëX~h\媙D뛼|Pſիcn~ǹ)m-MsRՉZss^DNsؒvjdϣ\Ꞽ Η1tuxvߓ֪ɍR壒vDļjXлV@mqmXބTPoؑRX,}Uq]Ő0mr^Nt~g(H>]8vԖ7jαً_Dŝ=]Zpւ1Զ7cJPjhGԷtظƨ֘PwJxpZeh@ظ]α͹7J=hAKi{?d߾WđLfDpzqĴEޟx$sj깊4辶柷~[Bz$5ģү,ڕCر/[gNĹgܸUv+&Ÿ5Yx]o*DbY|T;cȡf\vѹW[2;t}M+/m`ȷ~0ZԳo|rc3sЕK`ކԪ$fƓy_jCXtm2ˌ.,Ӑ<oTx=֞noJCgN g{vurd2hf߅ϞqYLO,>ϗo߽{)f؃R)שl޵fMֽ evߙr[1uŤݨѵyK9A温Ⱥ텬A;{έ6n䬍k~:ڟM㏋UwN[wr?˻׵*\ؑ0ꖻܓmTepÿ֭ꀸXa9bXCl%KTR9׉y{]N}`zfb0ݬۖljnghg%_JvKtdGQZlsmTH炖8M4yiN?ܹx]eڃѕĩɊΥ(oշOͲ@{M̯~vܪqʱׇ惖_YfѾ×De[bkꄷݭ'Z3Q|ƫR~sɸvǙtжt啉=Jf!O9yӗMaμuu1{ȨʜnpLxpñW̌q䬘mLZ.Kղ%&|vYԩho~rϤ45v]ݘAtS6yຆ@kśmQӑUݝkչXء[ѩ}}ݜ錙oƹX2oø٩ƁS[zb¨uUqdH[ҍ^[qW<n~ H}eyϏNgؤEnJٲ߸@4~/ʦzorv݄vy^ڌDv<z?"m~ڕ?U:ࣕBɎI"Oݰo}·cpd>ENdpișmx>ծK0U/Uv<٠ƭ,뙅 ŷsvʅI׊Xm=D>QN-kVV=#\o~0͑aI UQK{Ђ澂3֍uFuK܈֓^˽s1"x?6q,ܻwm{<眪Qaהə7̼e Ίm]v FƯtżHlo!Ҹ˖Iq̀N\P۪֙se/bAm={ǣB@MAb綣WćFq֨eq-n%%˗C~~x͊fn?z*nwSHpw>p~~l,pĦ}m썎F>Txفn%Aj䟺xkMWı^}ˣn~7єœfI_t8@ۃہk؝cvHyDglWd*#kMIloC]t첪ᕌ|4MƾيG^/?M{T8esʼn㡉eZͿSʑ艟tյKr2R?aOޑS\VֺzuUwj︃GwE|~R?_[ԌZ[쭲\< JfhO}}UyKʨfnU@.lɩxng{9ꀜ~A<쪘wkŮ^Ŏvug?cl۲{wT:^tuKXxsߵ-ǖ"pɲ>nZcѦb${ئ`™~W߁E=АpV:߹i{odʜ»}}z{(=ØзھxWCΎ}{RΐȞhTkv}lV~gqEnlNzK~7Q Z坴mڬhs{kyWϡ仄boޠtϸy_0Cw!\_Mc5cAusDȖutD 7A~숺XmM
+ˬتO9rmaP~A޻`ߑh(˘[OOVӞŭþЪcd=͢}>#8F\怎׷@河ASrԆj8hp߬_^oT~f\~ֿÂo@뫌zqꬃݛ𮓁>@N~Sѥɢƒ[g߈i΀n`GJw,L܆z?3Lo^U+s*9ȉj(]rJ^_zWמźӪǡڡalՁF@j~zБQAvs~믰P_`TޭXwୱށ,6o ꭬LlփًEI4vMҝ;PjybYqǧop!Qbb`5rLD@))щ=UqӲQZ=Qخr4_cDϐ{[r=UՅ;Jkmtn˚LO*tP,ko9H(7iX̆˲\څyp+eBиatv{s+{C̈/wzp:Ġ3Q76-dSvu޸"C
+cLt^?ݠ]~GrjႌK ~Sx%ꯃoDe(HnVR൓?@RÖ̬d8Tu_UGC htm4;ǝ̴Ψtؔr[nz{Z_Xٴhq8IY ºTR?_ץSJQ%0o9ȼ]:p]-Vwly5{{Cv{5ǩzT@nrZĻ'o"̓Ոen(q9zZdc!?˭ĕ*B_{׍eA37%eg˾<{<V[ޜX󳐻VCr!°w9٬潿r륉kbGih=ҮoXyՎTY:ahN-cJO޶PS@TOfqQWMmwjvyq]9㕬ܸѸY}x8ؼOW_n;MmT׾}qo[꥗p'p7ǟÉkĈieҺM[b^tW~t֩CI_YFݎVVKֈh;k)fvL`sYSf>uNONHkB:d[ΌLN_ʫܷ䂄( ݊]_z[nMڠpW*:϶qɇzvŝyҫ[~=SHRHa]l҄(ӍHWPʴح#ہސ#şDƥwƦoԟHޜTݛڣ-˸ʀVYKgHݹvsgV^k~>fwsK. ÜY>-S`Spm]:ѩ<֑mOƱvߜwm&ƼIKj~ͦʙ{IN<>qєw\eݹNh|UaդxUu퐞]ٽʚ_uAR1m{|ϸݽɚP~eIFޔ1ems\9UĉΈJ]1]Y-yl6h9=⾐w޳tɟ#꺶]|>Xeb5Ҏ58=K_ь:w*+yomĈaoMaVhΎާ=2֌Bs|X|K҆_谪ˇ-uɦD}eֱ7 dQt`,iRAUL@YcƮTtsǬpaNe vdЋ񼮅;}y*_}岁>Pʼٿeں{jvƷc۬͜XZdo1p[սvq*ݤP@}ݸP2ˊiVWL;ٹȲJmGkϤ湊ۖޤx[Ni ɮYb+ɖ̲whJgTγbꠔ汜ᗛl_6d܆yk~*K'0"ݗ\{V|իJ%͜jh&{̈ma\qšEa]*v~\T>֫۬ʼaHdiVܧO~垩kmR䙜wKFӝc ZȘʹ&|G8!]|y6L'ҩv0~aV|IWL%dTãj~2a_r>&,õϥ'C?sWشed邮t)pSD=ҧ߼OwW>oe߉9k]l_TYɼ3QVjCgiނϗd>ܠZnܾz~gŽҙFݩ省S+pA/^W˘ྫ.mMnΡlw|ԬEE鐪~5>ڍϊFɚ|Kڢ6~ΎHXlrcؑ洛<X5ܒ7ݍTx*|t٪j)RR+{%@X;}>O;4=ؘN(`ὒ:ΒۺuO&mIqFPgȩF1Vyʳ*ŏ>`/HVՅsԟbqq OMT[é=%R֛:eԲ}vdȦx)iBalqa,S^7{_RjsBмu`Ѷ5LϼPꚽė񚰥|~ҬHВX|qF$m2ƉAԴeorqT6W\ʯhz"Վj`ljzY}\S˶ӽPe~2ՔkpQcz8.SoŧF]_^՟nzF.9pVv9_j)ZoĈa[ltfQh֙jK.}ƴkֱˬBUd1Һ|~򟪰wty̾CEcCߩs^OWqъ[;lBx#S^&ucUݦЖeՖS u~uבݙԳ|̼/]׏Y1g븇iC$?H֏DI%YΑ~Tvs`y=ѱmeU}\ws㤷͍m}Ŏpi֏qR6퓻gLB厊q5cÝmX;t蠆_zm&ܖxbE^oэ5Z^︃Ճ: V:yk?m|RݨfLgq}̯E٠g޽̘D]nCZکB欹ZH3˼>vƹ hH+xns3uӚp2kQykڷ0¦Ԕʧ♹J岑ɺھ4th蒰dTzrr`8S꺡シisr~ߛ8<U֯т|5Yhj?Ș*kxrMxΙ6U;!%;li zNLezECԩ[EyԡEРyRv<ⴼ+F/oqءŻo U3A]˂g)S^ȔӰ*ȼļcҩR畂8{ƌ™>iTǕҏva}+̬:ċίiў.VME%y2Ck[(Ɔi߇PaѲp古Vr%t=ٽx>!ӛϙFToͿ엌&>z)|5e2\Rg؍ԆlKӅ0íXKZhby9 ㇕Od,bwk9쳴^e oJĶAS|\WgǤnT!PϠkQȟʋ)ƾvfCOFH:xlsI۟9ƊҜԤsсޤ{ҠiGBH͡#2qTfתҳo,:^[иҺKClqdϻXpP.pr6yvQnWÌH4[`mM醻 ýƗbr?F䛡NV kk؎N袰xaLsٌoASļQEp4w?FdʗJOirdԀ60XYVЋ_Ĉڼ=TnLHmp{MƨȹrφD[ ZibQ3Kdaw|a[Aef&Zp3p\yѳ>x,g*s}ӯCǾTyK漱{1"=¿4jV{vǾn\gϭ]SȥJ;؄c߾W`ӛbdǰOVlm:R=?ϩmB@N\Ⱥ]愡̗Џ"QBC8牝w;eej(vf佰;Lѫ-е?V8,ԯ{[쎪H|9_~aNyd`-cზ߽w>Cؠwִt{uDlk̤ZInCݗ雩u{~yN1dw~Ƹ[NP׭Y=rhw꘹qS|CWjRctـ_B.أՠ&ꂊőv]量r눃ҭi8QKٟf`EiнቐzQr^Ҳh{eqjOrj~c~sbiObѨ0XElFO
+{Fuڀާ騽jeO@mܹR/*Da\kΗbƱ¶鳟>솪Qaj#ŻQRrڑ~0iEW࢟Pf*_`һ}؀վzR϶પΦhK{l6vh>ƴt{ǔs~b4 ~9а?зPXi=WӸ{A^ˬe@ϳ៼['Zze:vDHM㐃ǯٖ1mȠcm۵ڱ̰@odqŗOĤ[d}mx3X=L-IڟݪuǴ-GqZ¶MeM;X8rfߜ$t}H@dw{3P<nl{܂ف2j ٥Z?sĮI÷g߆>¥}kpܒոfبte܉e%mŷ˼bkjjYD֏M/k{y SlYN k4ks̺ԣ `}LZ1E9Pt%[~YSn\_>列Pѹ9zWW+]o޶bwiĭP꘼՛^D[\ǘݠŜrf灕̚y|ޱr>MEͷ*t"|_ЖH<wl(Voٿ׾{뀡d_#ΐRapnoAִjTGɠ^|5rƨs{|ջGnyϊߑэ+|K8ԩ_`VaB[$]nnDaпi!BUpߧDž)NڦӎgMӭus/KDs؈*p&^`͠ݶrEdxuE_z̄°gr3RE6f[5I=#—}vĠaՀ Tґ{mLy<2yࣻ臿<Pңnܵ>hwڗ(ۥfĕ膽]gW~"l酈֜롳Ubg{6cy^XMZC%:@vVSŬzv>fתeKāQ$VXL(،ވ+ːD̲SFYHI{6YKЪ{>|IԈ1ޚָ̄~@?w댖PaZu܌H4Cn긞ߥܦ<eOsȖ׸İPϛןXަ`-^s`ݞHUurֆ8P[v7իйi琌ìw6aUvYkի+܁ǔnuùh#܈fԿlgE_VqۊܩKXõV>nS tߓ#˼EQsuńGd~p}⃊ՒwՇg:n֌fýmTs{{ai߂dl~@JZѭJާ{yRRI*6ܫ҉\X yb7w䯔?PdŢ}koJP洋^tnNx6}h@D*o𽰻q^uzD~zl@Vz㜳;>ڃJ{mYґOdeQt؏wzx{D~֓m7g~jʷ|Zjp]ĭ򉾞\|qDzј܀.Hݙ:ʖpُA}Hݬߋb[09zmnyނt>j܎X!A ùvI4l떜֣Zę6cS`Yh8xXHs1@U۶tݮor,"μ`OۥڰGiPKEfش^_;^çoۜ(EGq5Ϥ)f礕 }tˬȩ†sᔒ/꩞ѺfÕzl7_܋[d۝/ڻ²'"@iSlߞϨѲZϚ܍c82酘\m᜵ޭʱ Ցď˘wN~Զ3v(|MC„yy͕w,~Ꚛsfl#9п͕-4hwSzy&˹]s"ׄKgOIS?RC`{Sűޝ(xųϻgh?imޭ{ǕT06]S̟EDxm{<UYӣ^ַpJ)Cƽ_.By5@ᥠjv Čnk9޼f&n2Ww֌ixͻ6Pٿv;`߱X{ku՜#'fu"ﭦդ魎Xw2kAt4?deoQav껽73ҍڲ{{ƄcƦHONؤxYN3aTѴ[yݳQB a0We7͌Zf4j\סϵ}^rv ژߏQ3_yފ`ț:PFANUؓkD`Pi0w'ê]=hqzZSk9<Α񤓘?qW鉣,Ϲ673SnYƬdɚ&!wn7Oӎ_SJ'Lȫ]mҕ֔êMs'2}\nxʊY0~T1řfj0ߵ4ֲG;f]xSߪXs(Оۯã=X;q|p^humRǚUhNhCTd@|yk휁Eu]Okܞhd9cC܍N{X`ӎĩڜmڀOb0iȬ̪z`ۋHrc:ӝT4(ï7ᓇȽa~X'fvH#GZi顙VүN들̍؛x٧J z=lN/uYj9&||Q4*q[d,w_f6cS:[hɥSP8`1z#寚=璬~~)]٨uہDZ%yJmOs#wgc}MOwǿޙɃ53r鿻_҄yί|Xz\iʶ۩ڇ+ϼܳuBxz|>\ۺ;CهsՖ[ԣuJ6簸HԖT堋Bܢ52fvanᔸv5`3ϥkjϓn|!LKnQG1pfvJug\ȳixޘ̴ᅰ$r+؛òED{˧fTJ"´SߤvZt̋]5%߷u|p<2"f4Oۥ揘^IxPXM舼}d׾δʇfƜӓ]ZJY~SǼܫvy׋(_%FOIpvG:Ofç߲۪cL̯Gdflҕ_խCIݬWɅrvؤiHՖtjpIih[Wwå=\yVݣrsߝԎ؞,߆b]ˣ~ҸBư>\f[cBqc$ܨ۝8w]&X_PΦt/ɀY 𼡚Ѻv̚hSʮܙY\~yndFt+X׉8ywԡjՄs[8ħ:CdU&1OmzW숈itچ~i=Z@U@2xŰލuXؚTͶez[잳3plah)X̘k<ȴƴv޻t3Fy)'ava{򔥰ğvf_iZOnԍKHo쐱ںڃboʻ}81Ub\Ի?Ñ{kرeǴón_`}&}ne"Lfg٧k<VƝMU܃랊8nn`2s[3Т妜}T}g5'Hj6YMh/fPi֭J3LjȠA+)fo[uS?ty¶hu޻S0dsuiF];B`yM\sDHp94$xtr:|\Ϝe&褨Ol_ؕݿϤT_}s˙m˔hel_mTٗrފઢ8Vϩ`m᳾>ѧ?񶻊{J{xBΗڋ^bm]4|Cp2DpyܛguˊtJʹZcZګ[l~*fҒ>Ғ>ݮݞm.Vcĺ-fvߝO6w࣭LX^yGǗ҂iC#Ӽp@žs2̼Χ܅צSdqЕmC<CCԵb橓{_ΪytXdw6ߖƄ<IJwcnmbkBܶә;sICyMvֵ/Ԗ$@Խ34׫BVD#š[ąL_2ǡv 4juE\'=EVz~ ]hğҥὤ;疽Hyj{Sۿ2rp htոֿeP}pฒ͵ԏvprTɒM^bԝ`_{k1j8b沿ŦZ_Sʰk[4tFƈhөXӏ:O`~Z޴UIbުjqhj}+GȬvM8![V+4{-RRdBg~гzύݫ˒μCP\ؕ|>zU혳ц뽇ʦNnܩg߽IQ1bsmrRe`pdizlXU\G/Ts,ԍs(zy\MErGM8͐3ʕahݷrϫP羺hͯ;ǍÃFpRn}Gl傐ě֚1˫vpr߄heѻ߼_]Ҏ>w_ukƼq{>ٚ)QukL9R9C"HY>ƞ^8`]Aږ@I)[+p8ҨQq3_;պpԤlb济k}e2yѴzFߘ͢kC;ܡә{oeKoIӳs=ۀJ{{ֵó+n{vwp}NS^mќŅWץpBkƏ:+"fx^ƽsTEBӯ.u_τǽkE]-zAְٵgZbdӧ5c_B,kǑߤ :ۭhkUvSUҀ~er±`LQKhvcjz]ͪ´La\v{gw〢ɨpG9sK8?ֵƑƑ瘦BlfO}qz͚ϩnɖ_)OɉYB};w?}ĕ*Q-s{ZqaTYp&e|7֚ѲS׳б{靵~7˯Os̖~B>rKkA 0佡㭞"~$z8AMڝڞYx{⮂-X|Dn{ןՑA}s@ϕ}oZy뼀zGxNc`Hk@>iۢ䈳tTܲ‡0ƳllнCx>mяkmYЂ(>jCrܼDYhRÝCw,\z|Ҋ~j$mĺX̓ߒBGi)-A3읧ͪ{cLws~baPM ԛsU߱ᘰ8d{J6s؄ژCœ4ƈ|jRrL*gP{A.T0hŏiSxGvi{ ydاy`ѕ䱚㞀IB.D㜛ҼeW:{9jRwʠ֕ղvxZ%Mސ_3fқޝ]89R¿b@۾_Sӯ`M;֭Hۤ {PxEd.,T8e>̤NB@tn_i0Au*\kt}f3ݦ.gjlϹܸ]6mi xGB༅TqyAԫᗤO~+;3Ut@V󂿗jٛaw-Ojϰ\M@twaq sMzVTν+(xt]%Y|dorTW=w؛w9xc₄ݨ~T`zG}Au`m}9TXtrxєounm\Ri|ƟIo|OTkٷxi8ΔԣڶrA,||"ۚ,OՉsa)tg̲&t|w׍՜kPq~ez1אŤpA]욅8똮f٣UZU½U啴eϸȆ_ŵJIpSv|1ɖCb24Տm޷dɆPQa~7ȝ&̿]uyu<݋c{΍OM`{׷|~)z?sHߦda}¶`L%v.π)܍m5d忓pcnGYx餺.(Xܜثᣍ{j~^`Gʸy]ޠt}6t3NB˺1-mwvõ잙UlSx}նr֞VlĿĩp`6Dު᨟xo~P2KCOZ9ж; kГyrԆqm`.jɎe(`+1mԒ|Lj[s\fVgU|Xn0痺uK["7Wtp<xNӕWݝp"ѿ̺m}|24</ڢ'{'s.䑟,vͼřlR;BZϞj֠؍}oi܍>ɱ*rvaZ5PKjtv8M(sSay]贺vȵ٨=s̪87w2@pzak0sw_ҊNi:ܭݘn}4L}:ΐߪfWم_yyZvYfi@X^>ۻ?ܸXNRݒntsvKԏءʅӣOuԠweҴZGivl\z}oo_݉uV̵ZI#v\`>'7桛ލϱ`bNAZܗi8^A|ϱ8RꪖiKKK4{NGK崷dWHľ*q|bݧ߉Eǎv"<HhE8ʚķoߜ
+W۰2̳ϥA펀I˜t:ahbiS^7\o]78elJ9k;:jOĿ!4DsyxFdkU]z£ڻnڤş޶zxS͔wЈ=>dvyKCxl}]'<ulyߨϊܐhÊbQBӶ/yUhǚƂxtSesQѳƹp▸Q*ٴ}ұ_Pcn~{^cܟ[0нK̲C}eܖ[;ڲST%wۯ3]T Q<͕ymaƵydV6dz`u ƷiS5S΀oήEGVl,H?СiPXu,9p9DzqsZӶդ@_祗R ! ƨK\{KƆk;fCWߪڿ^+u}͗ˀ}=_ƒzJ8|Pաd{hZj~`@|̜l۬$Z`^J~sënz7F׸,7)sb['vqȪl%d™FT’ߟk˴묈:`̑xnqoφ鞁Sm>T±Țͳ"fHԚ,duߕحŻVθ|BшPwkԼʃM.ĉتԼ} 2bWuw͞94yajtîq`̠ѩVЛħͻS{"W(站bөKr淋7>ciwۃkXdp騭ݪ]VRIɹxp4z
+Ɨ[ueكb^@͏狨Pjo@x\Ӿ\Ljۈ@uԖQ^my0y1Z훍[Lb>ہ.?ttv(nhѥѻ<ncep}PѳiŖgsxNZǪ4o_~鿹syBΌӎp9搣iХ^ud]psaĬ:ܧoly:ý/ύ<i;vwȖa̒p㑓bdpvoۘcmQi_R~1y'IZ{]Уޞ+zlCsv`pgޒwA/@afdl㤏|s9N[懲"ΐTQՉugjN#jkLu=DņĢg:>m߱a0ǧ14SWߒyy󭏭3qޡA`⩩SqWefr-qSiӖ/^I}YW_@u޲9ˌq]Zb˩㸍څĜ {ÿJVM#̲)Ƃ9livtTПY^ovj;Yʌ(ܦ鋣'r_ϴѴw ̝rmwG8p,ܠIΫ{촶sʑùÊ\V.cؾq'<8Wr>`x+ޘXnܘILϴswL&Cwڳ׵U_dh޲Ͼh#]͓HU۸e/f諾f=ɥuE䫚Ǽg|eOȾ\g҆~ջ!QAspa˝=Kl'~vgǁpuAp[meHFΔߪ`_ꚳvtޫ~BDŽeW`z$X(]rۿtV}ae솎j]ɑ%q̚gޜtcQBmoԛd❓s&j*ɛwiڬ<mrۓ՜=ۃpVbǴװco땇}wNܿ{CnEiw[h&^ԕHۖoVJh םΖ\=ËrQѬzũЖQؒo+NBGiѭ[уI7ۤչ--3,dez[LҦЫ‚e]ב˽|rmÛvjֶp[҃iӿzHIŬq`d҆4ԎNNջӖHxjDz¾uJn<ҳ2w]Wy~PT`KjEMԾޱvҿhIP)c㈽|qyf<ի+#/v9֊۾햎fǗҕtøvvPN_Se2ꀈŶ{'LMkf%w`N쿗ϨfamXDt:`͞lCtIkߕaViܐf?݉UUoQqG$xܲWwԫ"~ Pr܋U,YڝѬexXbLcPkymĈނ_ψLCp[ӰJ8OfՈڳ gqdu`po݂ބʅ[?ӱiaސ;煿mlOϰVzGlрgІ:-MVAC~ڳzy>lUxd}ƫS^uƶf}#whA܄þIP{bmEƟoșŸ:fB뢚lӛ׹pFlqdz~鄨P!ûא$Sɭ&nյǬwiMi3ǭl޼s:1:y}4uþӱٿW5ﲔﱋۋ(硾bۜ}^ƈolt~g­Z޶dl݃|{/xr֦ysWb޲젩J1ѪѢɩwSNkO9מ‚ج𪸯*LfԆ۰jح4ֿIO؜Gry䡓jmVq`l+[BPFPwз恻Mi(xaھѽ͜u3kᎱ?҄sFN}Wӓ:ꙇ씬[U{aYxB;{Eвn8U{ph͸L痙RK떃n˕1þrxɋaH(F2mD#՜zCqS<,޺Et^mȜw /p*軷){L新{ճqtWY࡜ߏ%vCt^{Ayyډ`n$䜄TEFcqdEwӑibsg®RqU˥O۾~}]r6>eIuƛ֝ݐl+d,X8$DR"_ӶkǺ/ןְ|]PHl¢UܛJ(ķëѺ˪ͦM>,<xYw|n̬98@a]{э-Dw}_!{w὾;~ڛ熕֐NS1bjyα(νDuH}J݋^˜b$#ЍŔŢNIxmuPf`f
+,棏NumNxxCRV~VVyk:resj=㩄f=ʈRٽ٫yʡƮɻ'AZbeV]GE]'%30滯(󟓊i'esyY*XؘgpԷ>ؾ91@֚ͦꖱ¾pMvѱӨNͶrv-",u8L3Rc;9T~ҺӠ]d{\QVVyXLu^CK՝FA؉9ұk@uƔv{SҊcbuߛk?٬~DbgӣQsk枵"wښNj[YϋDB`rt)cަK`h?jfP㟿R[dF٩IXÜuUBNΠkJnD|OŻq$_r({ZɸNk϶0́mۙv瑐yܲJAĈaصDo\Pk̜茨vgY]Ʀ)Z~HlƾoԤA9M|>ʤj衼ޫ/=!tŬާ{9ܯfKTz-jy]z>ȊyTKY-|鰧$Dz5kϟ\~kSGK_P^c^łтx8},tapq ayhtXgPEOѽ^d`C4uCЦ݉߁X({[JkLbɔq7
+VW͞ohQ~uNsERh;iP‘oclv-F OȄްzg]wޓ͆y삩>եB։֭K؄u¢<Ŧi:iȺln٫U֣Tji'[ ق ȲNq"?Ggk1ȮɨۺG۩kŀˊJghڡT}٧=ģVwrbтfKYk߯Y^۲çY470ȩ{PPe|Hײ迕gu.{ꁵĩ<wdԴ\
+<wZۜ`|}\]'ŸfpbܽOoYɰK澿=Z]ka^|؈뷙<Tfvi:RCc~UqbTӨ|̕YxikRTc]{xeS{n|c,z6n͏쫻י#lX81rT;p#Ԗ.hՊv8֝uәg‹,kןk񍡳T9vΊtt2НvBࣝɭ>ޜb۳͘)eQӔ8g<D3OʠAuJGM؀T3H|˿ke~{30gp񅻋[wΖbؒp#Ҝaۢۆy*h6yuHj&mq/bh韚ꈇ`lࣱӜ3OzCIxɮ䧢{f'`'3ؗ_ˤICb?}XﵞC\a3ᰓlS/[ď{ٛIǒH,gN=a^#i.rƨP@_ƴD{fYWuEcԍeәI쳮yVpDmHmO^>Wyϙl WLlj丗uB|X̬`ΐI<fk,W↟ͬ$tNgc٭Uð'fVmz]iyLsޒHQ_ÞvVW罤Ƭ:⺇oǹm&BYHt›+ҹW{ЗýxˬOxZe
+7u*c9?߅rtkHn遼ʡ;jz`*`>0xS~%=sm߭YͳshW†믚ΦڕUh۶bN̅v]K͏{CUܳ{b~ۤj@QdƋ1*=r[yȡ)lk2"ͮ3rYKƿӘͮ˘mfIw\)Uȹ,wzqvabڞuޣmԣƭ۷VcewK/YGd
+4ƍD͌sSBfh[6R~fDaiGB+LS!|YPAͪ솕!ɠصadt~ݧՊ^^/^Y1'Ǩ೭M8brp4%h|W~%߈Ira52,(\ӽH.ge`kWpZ '%~ʾ]ɐx@A]zsodV哽ʕ{ v+RоC䈎rnך}㮛~Fy㴄D6MK>߳k┯HR}y}fd֮XqxFk1"}ŨjaؗzX^ӭ{){7WeLjߔ߱&hpprԗp|58Є٤w_jĖg鴊a)szscR|È6S#6iHONzy[_(sZh6I{ȍfb}S{ߣĉ_["_T𞐙mXwRUXL5ܦ{^:xצLeDDzWxtNjpAdݏٿl݌Ni:˜bw}RtʅO[jbqҖۓe++XnWͨN;|ކ}_qhO^\ȸ4KTEčuѻ{b=njvJl6eʃw1ߐd;G{ǦȑmDoZw.Y[֪։ԓ\Ƿl]]*,N}ߤPsZԱ's]9Cmcz2Í<Qln_]֊q&Ǧ~qYg*劦OϠHt,Q|́sSBow_Bh?ׅdZ:eʌǾş댼z㊕IhtYgG<M=ߏJ9bOpֹ[A輽ʓd¼lM0,yxpĐdniK_B+|ol:\VE)IkTȭ'RMG,컯\ gxq#+T^Ğ4FBXMⷌYcbUy{ʫp嵽I)E`>YxḀc۪gau\wY_ԓ͔hǘtߢE}W6ˋyAιŭigGJZfóGq嘥䪷'z~۳Àm{qlq#ləG󻏷9CUm]^ zd}N"*zZfZJHԉ_1%XD:yŇb඼^ݰfFr_֨Ł甠ꓷ_Ж5Wd律bǯJ\critap7|^m̞{VLNS?ɦجH1ʚݱ齃&gΈ=bl͗m<祦U{S%|\nDwlfΊS-Tg_Zm6JlᏔuZ,TknͳF<faEf;=)utآ[cj&g*xj-QbsػR[m˺(V3ZҮ]9qo:8i.ZJm&ܾ%\쇲0fŐᶠ^htHxwSB؋5Xe.|H繁Qvݤxj(¦`{ݦIgNܴu5!]~ϗ~pZo؍kViZܕ¼^MW{4砥񿹤S7ތyO<HƇO]!>Fp^]~t4ΎhJޤ(ly)[S9M}wYŠ`ⷛ۽\*}ꢵpeYv\s0mLYÉ!iڬ܀5׃kثBr퇌QŐ&?ϧ=yߴ9㓻:̦gdE~쪶Z֨g8y9A/ʇ&&$wж}^ZOS%J#2I=c3cENE6Č˥_ zs+o}I?S߰O#΋ϨeyMQɨbZ~ئRmAƭ|!ŠMؑqfdhRN^t}bXd񝮯v8ٸOMy#62_PϹysPU]mjϱޘQ݈L?bŰhȚʴĐn냅e{ꬎwv}ssXt.DZ8'䀓r\w8w7sQlݿBw5sa{8SFԟL~OYfRƱHNC|sϬzRb%@\˚`_vfjCaS̵ʀrHykaq<L;Finpɕ{}ai_ǚ ھ׊V8ɩٖ}֕va󛆭m稻̄?հN+awVǔ(w2 Ho*ߪYgBi
+ȝZfX~_]<1<fCҢgQ
+/x߼wg)DF#~vKB`]َXbŖQ=̡ΐ$ҮFpUso{nնު~WAe\;WNig4忕eU>A~?LMܾއkߦY]u˘h _lў'_qޞ5YJ6ʹ괼ګRS먧!iϢΒuؐ۬ղjȬ˴8..^"uu앜Wcݐ˖q}LeS~3¢Ǎ.VFҮw$@⯛ĩјO}˶α.s}^ui# ̰#s2i|U~皐Yȳ,iSvѾd~ӗA،ҡr֠dyzliKůliFٝ`ɡ׸տv֋&,ջƴks@ָd5ڴ~޹w3ntp}:͖]KߟBTcuvдᬸ=\ܙkW\ru_MGOcSdpĄgs9PԒ¿Ϗ۵Y2J\ԸLZt|r<Ȏ@jޥsDspF朤Yd[HipχwϑԳ_W^t,큟JHNzzڹrŦăGxy1^ҕ=ѽTݷwyTӫ̉y`靫ԸWEPɴo@5f"[cO#Uƽ«ڞͺȦEϏƁ|>-ʛ}9ljKTӋpfP;u/>'ίӐ<Sπg(^rwK֪alNA_iرچfҿôb_Ԇ=4cUJK+Osl+ݛ\޸إlTnw<zVk݀ӣº;\azpAtqx˲jל!ɓ}ڧUzk䍰Ļُǻ|޿W<"[ݢҞPx\ι}]ېϔLG稹ѼD}⧘UjNωL͌9w2PFؼFdLGT}>9ƂqL-S2z?GCͣJ遝ҫے^ҹĥֽop@`ܟr,@xMѢ<\{]HrQݙ-'~͇Đ/O~[T4Aͽbsϕ۸[[@}촦%խύ9X:݄ī%䩴[kdԯ \u|mV帻^\Z̋BE|*Zcx9uٝL{Ѻʔ6r$ߴ䍀ڲ하tvNGޥ?~8PӱkVQXp|dвFʄRfIP_gd<ϱ񚬵@YzYҷd۸tBwp{bjhOߝ줕AaۦFfv쟉ç惷dD<U¡̓cҠʈ{~yjϟedir\A՘M 5ڮߧ8Jժ3CQ^(Ь}΋ToӞwn|ՙq^DaႧ{?C
+Qdw/Q'^m'ę\c>qw!ٔ3(AiAy{gnҒݦv2O2Gyܵlϯe>pr3ڤfu'ڗiހn1v8rԲQtWͤn软ё|ɩO҈rMҕzR+lCq^x}RlA,C2צ뀲ܫi܏ӴֳޠUׯ趝svSh2QX`$,~cf׭cݼT'݊Db1ިzuˠf祓ݱᨸnȠϺz¡WS}|a!gHEw|Yէۓ۽O֭ؼ}4{V+s[c5ʅ8JÝX_Fj{?`S>%<–8^_R֚pI,G/=☊ߏ@lÇQ,qjXL]גhIG*ãBbCdXY!UM9b%\MH?eYy\쪟<>ɁcTޝɁۙsv9i7Ě魄R̊1zֵvZĤE<bZCӐro^7ϱģ `Z4QTQ#f:ո=hDj$MqR#θkדgvTÒxDgw⩱|oMȖQn[t䳘׻'@W]*9rkƠdHfPލg"~?ªlՇicپN)b#dh*ۄɌԆOh
+.v٧a{9҅kp²=>ŽGgJ]ڬοD;}ߜ֩훈ia?G끺Oˢ䔠Ǒ޶f뒸LAԌyD`.S2y:bŹ(ֆc#M~DUԾ]]hrX&Tӭ0ucʧ{gԌ̯Jjc{Ό`[Ö~֧9^ AD&xlKJҟuױ8HxΎo[lmҔ/Հ~ѸmRKyUP]{ۣ3q`۽tI9eFa4uƴ\}̝s{UabУڿO~2̺Ɛk)f\F<uBn0@ƽp1Sտn Ddbލaa݅٥s̚Y,W~ˮtپ:drd;MgA֜\9LS㥯~UazOx%Ԥ]}ґ9;i׽DȨ2J5mӀ|WKQDN t!dvs=pV-)ꃚxұ{0{w\r\6P}U~j<h{Iܴ]nw|P*V̰VV̚N׭ĵf+ώ_ݩN۲Vߺz]+=:盓,սu씓rq˝+/!rA2I*F;tpћYjݷ݉{~뇅ZBֳꐿAFYw|$)Z~uaYRÐ@pۮXЮ'2>xՙ~Ė ԔCߣĵߨo:rZr轙Vs}Nן22wS賘}L2ǀϴ,~ORcOsK۟nߟŵlF[lbkD̢ӳy츿bD݊AZɸՁ݀᱄:֤QnGկfq/ˠZe~;9UKາO)Iִ݂g𰈵u¨fƲvѭ'ag*iHѼUoxI9rrG|eChߴZ4VxʣFwx[J܁8ߙ/\[q{(n;ZЮ44\ӺPm頓HJޭSxΔ/ǃ˨KsҎ올1yyc`:iv[՝ӰտgǴBrվ¿4fގP*PogGU˹ILE7͠chXш'F&ܩIC$DܿGYeZ:rg~Qǖպߢe{]ڔ_Pѥa~Nl5Fb`߳ች{[߰vhN{|Jӂ@gWSq<tu-a'dk= @bUn.ыOGxgFqy=4Q쟲~дHBzHl7q\S]Mípj|Дw]klڀ\UZvJuⳇx݄"Ԅ/Sa$Fmle:{4GH^֫Vop$bn.ԹɉpNȶ~Ómi߄upnyPBE#ecr׼bwryѧhdE竛Ա3bQgT~ƫS}X=ޡӰlp?x8]˯vAa"=kH雷p=㟠T;.яک[n3ťM.Λt]ъeh噀căNŨ}?ZK`i˺z|2>qDi_UۍooȉRєT顗ÎwQ􇤤<vʅsSܘ]TcaOY)쇀-VHˮqkHC`Vœ:9àʳf¼m"w-jZ Dmq~ޡr4TlҞt֯^ƁKʐjzŌP&׊Θ3„dbȒȸjpMǷ:ū_׺Byt蒈p.ZؾqlŽ=gYeԢxԪcӼڏѩk7axgC(ƌfN1lӼjunZ׆YTMĥxA*huvbN|W?;øΝC|FRin׈hr[}uJfۮG…ȁ*c$rrWBљv􅦓%ŧ|q˃=bEtgNm<ʻYjCxqk'YCxv׾,imf6;\I|瘄1βo~붸ӬXĹEܮ3$պ@Ua؞ͭmXۮ[ur渴sû_N;4W`qvLi=8Ic|呲.yBD?Α'ۚ \ No newline at end of file
diff --git a/testdata/compression/compressed-plain/skewed_choices.lzplain b/testdata/compression/compressed-plain/skewed_choices.lzplain
new file mode 100644
index 0000000..05e8acb
--- /dev/null
+++ b/testdata/compression/compressed-plain/skewed_choices.lzplain
@@ -0,0 +1,22 @@
+TںΣ^ 9dSM6ko YbgcFd}鯸ՊcVȽbװLӫo9Kᝌ`v[SdȞ ݣazdʛPYK;ʸjQbH~յyUHȊ̻$az۞߿?Ǹ۠tBS
+ʚע2ǸzB톆mHkܴvioU6ZܚXBm񶱶Rqh~#v fm)PרE|p 6qeisX`TW6,g]i@؏HhGɅ7=\[޴~_>͵ߨHJ薷C\~Xvfˉy:&ź?vn։d~)z҈⚳ڻx;hƥ.-+ao®rUTۢ蛣drGz>}Bԡqe<ϛ]6Fȴ}厧MǶwy̳Z^}L&btB̗zɕ&xx.5Drsr󹵤푻~NZZԷ͇eTʡ뺗`EMEzKЈNJk<Y設ջ{{1ki;Yw屮ҲҊX=ճkƚhuTCUHyIKubӤαlq{8Ш0ָZaԓpbTrtԜgEU}lHֵHhfʻˁAH@DKtսh}ʔ°vwo`:wF|lCUDѺd"jㆰgp=͏+c֑5u|e]_KVj߽H\L{;Vv@֘ez߭Mo Ǚ険SDG݋hFnDxVN|ݥvᾯE¹Ē}ʀQ=Z9N1XpȔ׵cN@メUoڄ#{R <9wڤt[dݲ*fzb#<|Yߛ_ؤƈ畾ZUpݾN•ܫ۽sEpcn%ކψD|O]Hݚ]H<黠ʑY祲gxr░xߞSeb^Ƀvܫžӧv_rPd¦~h`ߧh֬W׳(뉏Qẃud'fVkצ:іu؈\7Ҋ9ùFh
+}VfsG\ .~NMňӬݥnbPsӠĂuR~^TYATā梤g_̟ɻ]QdZ1իIҤx\id8Ҿ:Fύ:dNY̔[ĴzŇݾkȖwpV3aP]?cJE޻zvVݦ{_}dW1Lb؏huӬ샿ܒͷ:vIjTs{^A֙%Sx@gm19unRmtyǨ9蓱yoЇWlXǦ5e﹬~zO쵔ڤҸr@qEڦ}m*䗅3k]Zxvh葱8`h~Nu޲P`|Uȇ5ձ𚵟y~zkչNjKq'P(t˫}4]/c:Y߰sik˜Jì_睕.nzz>m `.mfF=տ~Q|Ⱦ#zx?O`HѶLn៳蓽lOxx9n@`B^wՙ鳧pw"nr`U,x׭y$;Štp_뛌iŵ߃Hz帬֪ء@唦v篿To:י/o䜧[Ү}dѦy[ʼnwڝ[@㺂覞uŊ/M5,ٟVȆ}Gљeiůzp0ht&fBSqߐ<pۃۭԚEĶ8Sqt艎g٧NEZe]:guðf[Ùkd͸yĚGv5.܄uW˞g4΢߶ŨۓS2`jUJѻG!kFi/g9F׀fToJUܙ֩ٶJㄮM{hw֯prrrw5z\I츸%=qGߚ#b|kƍf½`ο剄d̝k؉_R;٢ؿ״&'~NOtÞ߮mh}KKb=keeݰM7?Ҥ*vkoڹg|հOW۪ENrwözPEsjah`אHz^4<ȩ=yU`v2gcw6Ψ4x4xcPlPlo7):bvukF֌]nNwD\lJ_]石?v\ՊwC١>Zܬ|}kU9UNgmy`u6x|otZ22o|֪1r@N}`_z$ΐŐȳtMƹ:VcAIyԆ؁ϲlw;ϔv{<L,V~cI^wӧnV၆񩫹hY.;yXҘR@0^g݃ D!ߵ`a%E˕nֹ%⺴̿̚߿QأV<LǁBO|zr4mJOҏgztԾh4ߝѥVkf\wZ_yfqA&x=Vfio܊kf|j_-ǿ6}ckͺc侱'~HĬc>秬[`Due׊v&j+vۿ>U_߫쪈^oވ:؆O>^֟>Ֆpy@|cxe–䣆]pcTRSzt;{uI^rƋUgqس؛۾ˍb^ɞ3y㲧TIQŁ2U$(6m`.Ra]PnKjSYkkȹT|7%fݾc&U^Zx4qNFcGvFηɛ]Œ[kffQP<,ӝfÖ铋Dݓś j˔K״8XtxͽwJQޚ=S[xׯ]}mrǔAKD'}qwVɋȄߣKbmYez^mUo!2Xw̶F:r SOԮ%|ira^ny1~֔񶦎NJ.Gjzrۚ^U?TTnǞs
+z]m~Mf;srKԵ j6ѿ|kN޾ʨDP>k}#ZenC‖tAwhTe󻯽DZ3iːܡ:LYBӈ&;k’vti@f0"yqdڇ$ ۭ5vMaՙ4ݑUᦩr݇íj{ֿ@8^Rªlaȥf鸸R]5=h $l!bRzwѕʙӛ?/HD˙H:҈x囿n{{ˉOﷅۧePĜxjyՁf5ӳٝ4{_٥rȾLI*A{բFC1|ƚqEƇRk1ڐ÷lΏoWz\,³iK~}ʼp۠,ϊk_ljT<X[%ξ܉[TΣ"גGx|ĩ~ԷݠZuB׬ewCʰv6"z򻵡{æ@d4uCʊq{Ƨư϶VZazY'#ݭJF֦g|\RHGM㳃g{pX~e6a—lHztпpQ<&jgr٪x߶;yafiʚèȺD姧~ӻeڕ)纬z̎j\ԿzPй_diމghAxޡ̇fC<WިќqFȿ2ҮۀإK~w/WǼңΐ7čsdO֨zvژ)zbƮuتp[@3&ȓBxƁ6H|zU~=濺kO›Z@ٷ pT׆Z Szfdnj<Ɠի`'1ٴ)bOƠM9]Tћ⭑c<Fʬx{Uܼ^51ohڌٽh`^i9Њzfz3nTռipӷm©ؗWBZP{ݱګu@}4ףǧ4{OzGTTUé؃N߆ݽAY-;|vy˽1raÝQV'˚av񛝄˳_z˫T5A9tݵTq|uyjn|3WڳP6xH_[sŧ_kzadҙr̵iϔ(sᑾs1|{UΎ"
+-Mp㱆pnzХe4F ,uIAc笽G3ЁgӠW=ݒ1nX|fOԞ]ݴ^coWͯ΀ό^}Qa%Q)c=رㅂƃؾD{߉:Wۯϛia-,7>'ʁ;hۛ09-f~OK%ݧ2ǏĔj\W{t3RpUPhenҗ5By­ikbi놄ovpӼm|Bخ'cоl|ɱ|lAӻv[f?gaZżȸɡٲǿx_lݬ}:t꺽ȡlE &xr5h7(Þ.!Fd}9mnj߆גt.`0m2Pyé"qwxܞxԙy\GPkvw{*za@xqq^MRa䎭*+Ȓ)X}`UtʑqG{َq^ڊ̑69zыyZ=ESI띖qUȇZׇ}?E۪|rꌞVpU5cߚokZLu~Krt{Irؘ7P0p2e[S˔cտ}lƿݧLoщ%WKpR+eյڰ㤗pXy@šRt?tpeڐ}b&ظf\̦ô^Ә9½wf\(䐬yht(GEn4eHBݞȺ)Z`p侑e˃pButl9ov2lNcc̊zס}{-5<<S|wfcxhHԅou׽?⌅vޏpТ͋u2ȱRY4ߚǤ t/^er䗥wpcTܡJ1_jx\3w[iCvśA5$оdV?=쬒@uRx됼cۘlOdzOlj@?*­᳴꟮N1AҚوipzewXuKe֣~ʖrja͘ 9瑗8誙]ɯl#xbǑ\ZToVZ9TwuN\eiͤdeG?<cXإU$6鷒wRrhƆ֗'_ʽ|ĦWG"p'4Mm#㵴PY{ӽkSL,TڹMዩRL?cľ[њ\ƈymzκxŎ<pڣJ_=̦^~PxTNX7ŧ_tژq{rAn$N0JW؎HݫpkfU}yfHrqR"!0ismʱ݁Ȝߣ_$Tov+Qoיئ`۬aZ阝C㳸epIcZƕg=Bmy@ڡcӼ,]MÜ馭ǫET[IJrzݢ8y]edTdp]oigໍپ쌖龇lʸ.a9QsƝu@rMųv׍ZboӫMA-?NӬh滁zҸԤMoP6/ϮzVĎ|2쥤Dc΅ޏTҗ9:еctc۞ ȎsEˊEȕKʼnԹQ¬wj*}d8D̞b1s{fZ?t#Nx{tzḟ>+6j&χo^sCժXU6ayZݒLl1Wj$~XB1lcddmQQonʨUytjeՐ֠>V#hŬ~ܧUiZuVżݔAwSo{oEژ{佲rgMǬ~^Ӓ{CcpSP\ty̫(ۭx4rVXォl4Wܙ䩤,ЈEϲ}¼+߾;쫐J喆0EN&7۬Vxx☙o]jP侜1ږPߌz2J>wNNk{ݡ<熻2͚®X}ŠCqhsvF֠KقkoO(mgz@['٥֜aTcOfӘTܿ_еe>XOf]e<,ջx{ETf֨sbjg!) ̎pά&̭墉lU/C\$^,F5\wRyeⶫXP(Vn%̈́PۻLn~ԷaS]kԨҌd^EƏHYSϸJl˴Yq%8W&t`z5֕LjΛmt~tapxR9zw9_&Sܺ\SN્s JQC<䀱fɛ󜁾WՊzBa*|䵨`|vۂ׊f"X^Sֵdޔvotͮȶs~ޜ\v?o=ϝ|<Ennf(d斊ú'POdˌsܨ潦hy֎6~Vņh%LaoԬ:ʽڽJPQBOν~ƔGsj5z-l{B|)gX~vxLRϩĘyC揳\ZNqt~z67ެGfmsi֤ܗظ^ish⇱¦ ش6Éxg5컒Ix6޶H㕹Ѭ%ySoS_| ~vzcbgpMۥڇG}/Y偷obW!w׃OreOm6ͯfB<6+QQp#;`Բy _MV(fZ≈eVSɫQ?@Lm1mۮL蕆Pp+Pph(9RIgwI3ԍKqM~K<XڦنتN}\ÉZϯYiǹ=snȮ`Ib7iĪ!m{uo]'w٥CWxkܴH؉mn״¤^7҇x㷊@髺hak]oYhǾȯJ&pϩ˹~o7FRkja'#W_y2Tkч6/7R2hۭǭ3L?^4u gy;*&wڬؿpL_DJ_%Կ꽁ruFcʛծq=m{h؛-Z`zDp20֝W[T1n{0cLE}`ͣƱhymȧϹ[ȌAcEؐd,3Rzج$ҽs꟟NϊZJdy|Mjk,=ⴘ2`z{׌Jox#u`ď{G@ܱܲƵ>?ƚѤzaA/gnF8ѧpޱS֠JY`3`ကqњmϦڵհ5ހmTz뛇)]$իHTA̩(k`yۉats_r7۠hݚ] xjx|zP)a]ҦHꯏȟ)G5¹Ϣ6Mq)WmŀD]!үьgխ>a#WYucrIngkdlk|~EܴڤZtzݎhָؼq̐hX^۝nxͻ8P-?8M>獿ƹ=՝G=v䩄u4_hiS.׆hXyrPԊMʶgbr~p|bfcn?]xܩb|⛄E.TߝrmڶMTۮl֍ş9ɥƉrZTO8޲*V~ފZፌASc1@YȫZ3hurNLZ.ꤼ͙yp?4ȜoP٢jaSG KjRJSưp8'kf?Ďݶ8yæВ$|餍]`>_b%ǫŪoXy0nKÌrX 8ФFÊntCѪ\PuGBTԸp!̿?RhGlrװUoms~ڧًnzřlWK<ϗ@-&5s>Kܭ73ʆ>Fb[<>kgҦaܸ>)`&y*ג[ՖAvC]^AL։U}J3†i{!2~ &;|8῝Sd=|:%-6,?<UׯId-[ΊmZõGݎ4ľ{ڭi \\?2L޳qh[rl켫LzYdgO뷵XIȖT!Ԗݽ(ƋCz[[py,iݻUPy|ޠ
+[>ytU>7Νbd۵qdgybe鼩P%%Dh{Tir@ro(yVq?]ͪGSDj؅r}?"H5ݷrϊ9oc˜ZR^ uX?S䥺ϴK1(qÝዝ(Ĺceٌ=YَLXfzY}Uo_|FL~}ݒӿYX_]*Jo;~Ц[vnRRWA$Ş7߲Ou``Ըzxx}qۼkB8&iW;Dw^lobջ4Px[Yup|i`*w{yƣi=Gb~b}\囕Ѵai׾鈽ClcΧ¼JբZJսE8ܹU!I%}k Wc@ 6pл7v$HذitЉt^z˻OrOߺαw¿>ˆ=|]c吕?[^!*΁t:EѰkňtŹۤN xb|g6/K_wەu)(J}N`ߵjɠʓ?_ף䁩1\mcX(|UlKKШC܀iSѭTvdٰjő\sc9쯼ĺƴVڗ:Nuu-]ศvo>w"w[oyŜIdEŦ캼gהvV(u{YQ~iҙDbtڢ|'^RQۻrXm{siʉ,ټ8kJܬԺ^zycʦsZ[tBhdPӍ Sr{Br'rǠ–mϺŘ~` džITÞaa|VKԐ<SjReB^Psҙ^Ҋ"7q m\qb-77ě{㼅ghuot{Z{%KΔjVhmCqW1Ϲ%Yޘ={EP򑨦SS*xOmrwB+vv/eXe^ep]ehܴ3ЗWog#wj`ۅ􎪙;vScFKdOs䎅/ZvGcA9$sH፝Zӹ|32Elu{s[tY健9t(#~yh妇eʠuƵBPWԸ˨IIlL̏Sr>.Udzdp⬨en»5՛"P[\sw_ߜ؅}LUΫlhLY/åPry ̵yΛ1GѯGvPGuŸVwӎܲ^U\더匃(5(rjWY#ok|oJSd1_ߝ{yHçD[Xq|ٻzaՔ_\A bW.]xy3uP.&\osL|Q_Meiӹ贓ۦV-:gʟÊɓpߺd纠q0Ϟv́6ywvŤ{œgȷM9xCfPa6MJWBO<ٜ_ʡnЬ݌^jRlq7cpʌ㱃ٙ^|ZWFumfҴ_⑋:Ά(id_x=?̈ڨڝB\ӈy^Gp`xnxӓ ^!$#Sݟev۟)1>cÓȋuیibC]֟f#zuÑl糍V;zܔ`۳֦ngس鸍ؘʪiU[ xK1Ї^"{W{Ճ}&6AUPhQ?aANs߳VXuAKCAwoNTx㓓x’G/ӭ̊f͂ӷ\*ղ.Ftn^|X!rhDtspҐPWˠc~gVp]zxȠ!wGӊW}Gi!>ئҹڸ̛Hi<xgz!od`EB~UÏ2\}ޗиupk3֑{y܈Vݰ<ʎ'GNVŅښݔs]N8Ė缾x0̢#l8t?{BMvb)i9Uҽ1}UJƂs_OnS8puj߁5ahűlrQŰY7x߶lmϋ‘!ݟψiV'o`:DQΕ}_֗i2մfWc]~o,销Ōaǚcԭa,t܀TY^>w8{ɮe;y'y>g|]Mj҈oeqŎtU/HH<Fkxuڤ߰`kֈϔb~V攻qqi,¡3u`uˍF잘ښOiཕJ֫ܭn|Iެޫǰ5rf`'׮wɌN9J΄Ez։z~\:>c3踁ܓiNg3+:SuۭZrOOŷlۈKJעdۀJpC"}꼵@^Ap-½haysט|ثojarŌB6/‰3gقC"5J˵Z۹LvUasocqEnjzܫSTv~Y5뭺}lXϓQ\X
+*l7jo|]ӈɩݧbKۚΓowaW%yثLzӱ㘴ܜkAջ[vQIkEz8Xwٸ`Hɒ̟?gܚ5xOpԳ5Ѥb~vkA9<85έVǺƉ˜Dϧ~S)Uls/QƙnẗkpcNs|e{Άޞktt{a[|W3q`x̿>cpwꚒՌL:mo)~~[귪w}Ñ^-ܕkҿsȪ͔ؿݡf<Ю<ҡFףj Nhc̦o܃jڜqa|t[iٵӬw皅)+f&W5YoϢKYxOí˥bAGMj0^ůgܲeY]檃`9r)gyJᛍMgWvNU᭞t㾖DNrgjЪc6V޼Ջ^Sߢk<2~Ǫ0걄j>vrݍГKﮬa螏J|oޙëP}QlBuU|߽xOJ`6rw=L:*@mU4մn~zTt1٠8|z㍼`J?̆œGwҘ4zvbUMJbEša͝C2rрKtrhNn:|5h{ܜFw9x{8̐jڑʨ̗ȁz:٫tφZˆOģ sиd`鯄Wb󀗪jaӥ=&VϨPŵԮ/{1ϴoy<y;'c}CW\QV7ϖb韂qqEgƣҵ?TtzǑa'K Ԣ%btߟiƨ vtڷg*ñ;`m{հżb('绩l@Gi^R͵{_"_αO{ϫԎuШp_vUyvБ8eѰ;5SzVP$ᖱ?y8NHaܼ£6p.|ۥ–\\@u럷vΑIrmCC߮XЮWtYծ乜P޼ikUT߀'~#TJH@zB~+Aog^i뻗eMyPZmǤډϼ}9wĚCfnzlȉ}zͩCƚg3Ami_ƀU#Zֆo;h}=UĆuV{ʴɚnn碊܀|؎#X>~u=ƵRj|1JdqpPcbj|:,v댏]uٱr˱×_S^c5zI9Ӝ`moqpf1՟ѡXwtvҡܸdfhdNÞj~.WLiT`Wezږ̥שxŽG4ؚ{``ÍpAuM`c[ԯj끑׮u߂ν˻ӊ
+.jevܟq=3UQțƬԔ}b ~ڬ`ѫv?cvÙUC^ex޾~;yxז `uXCўR۲4S빱"dyۗ]wüv$j͂ޞ{wҩ<P9ش u%Ybvwྩ-˒$k=}N:Ϻ0o<0$7ZҤӐedέh{?q`Qgᣓh+:)F/DdsAyc@Ui] ɞuBeﰓʹM&5M%I½;ΟzҚvϦ^=_m㳐'Mr̹)wFzvYFK-epٓ>ڝiP\keXșe͛{YmeS*ԃc<cډiIrPHGOwښC{(oN6jus=1^pSpM̸^O<zӊj)qv:*߷8 o{5~b88xySƬy[ݭkzzzkאyS!rO^vًC{:gl99Bquۏ٘GC朊ңLǴ̉QhڰVϒckpQϢZn՗WFnwolO}+2BB碍⥸gS*fHН9MhE=|F޼w†rrT༈,M"TGzA5ܸ?$\X*Ph=t{ťn&_>HQppv<J*|axVfV!1䋨ӯzSƦG]ğGY8rx0l#}ssҟYʴ@ Lۻ^c蟀fxamnvwء,X-aJ/`VXNͮ_պi{XԶ써<غ݅al[oan[ՉWȧ5;ظ?xę|HxLksGwdbԉLմ߱RؐhCKfҰrϱ)֚ŗ4dբ|m}~rӨܳ7ƲvNtgLGʷl7nʈٛiF`MoT볬whv̾j%Ԯ"ʃd\a˫yk|)󦧪楜ex࿾7JSU&FHubL˞cWfٶ~`apCzq9ŦºƳP4վoSe/eqҲS䧌ϦʴΤɳZ@w\e8@񧌔Լn}cN&؈fb¸=[blnhyF1J㰙nƻ hꞡVLζs}㨋K&]qq9CvQS^ŭۊ/:o=ynaMϜeoZt׭vG嶶%~包k3Zsj5h(šwKUطնWˑs!̣IoR+9面ÑHF$൫p~љwu[c͎\Yߦ݊6x⭂򲥤h:͜T$k(y^pQ}۟cȖVXLEJn<u}uzjшg|O~Uenͽ8}ѩ2}eMJ%*Y͡ԸtEНTμ/"}wXJר\nαOpXh~،քZzDh+bm @JM}){Я˵LLXsnքldnө(rdƔFsVێZϻIm[xX‚wף:;`%!~Hjʞ_G{[GU>zsTT ּ?PQfg]lwd:¥ď$֕YO峬iuEtQYa[$wN}]}0ٺޠG>ՠU6bzڭH(ks0͏Eͽ\Wcxe}ɩ[ID~Xҕ|#mCkWsqo[5ӅېW߉ߢYҮBjg'{ْA:F۝ߊrŻc֦s."n*TW4JɤnZUHع]fڪi۬Ӵkcݔ*rXĝMwVw(X4|SZsǵηѧb]쎓fc웈ll$7d󿉮HvytܔϠOZKuKB0|Yǐܜ|ZX@v؅ªnl罯Sng粵̉kA+%s򧡼Z=Ҫӥ%]Ѥo QSFDstNrДt<|Xm鼠iΉj nLy膓ݎ=?[uljŒCͨt$dЌ~}ۺcn֊u*̈eޭܟA[vDf{TdȾeak܊Tm)~gs~5_Ef⾷T}}2ΡG|2 ^y݊wk>Wy(eZqݝz{_pɠq t"OFAkpxFhcefqvCð󢞯x<l~ʣ͗ӏvcRl+|+M<heml{#N@d`fbjͮb_|z[٠jI:N%[<¾vKBtobꔮzdӖiۢu-yJ>saj5ۓϚתھ]m\rbdȌcXйqs݁{Ќ뽒/yR˕`gvhւb^Wsxv`c_Yi:ҬcΚ(Lj(C?ːGĮ˵ca!VfgKHq:iEllҘgҼk㱟2}ҶmӰK]Ug䟌 aЂ7nK>ٝyЯPԓSռH{lq3v͌F=ꖤrJfQ{aZ˭SE89cƝ`琱Wvy˻Ȱ`p瓉/53Ux郈Z$ZWת䍰Ȗ+n^Y߶BݻƩ,x7Ң[汳UfpYGjT/2̽zqҜyɪ{oxˊ9i^'+ƃྞ蛳4ŽYԭg¡ƾԴͻz돣Ćţ}C嵁FޜfJxMν_&kxװڬ뿊cՊ䄡4N鲡#}-L͆ʚy3_`^ٌV=iUyhqq^ ¸Ω߁7]ݜ뚢yX׺v]~"~\ՐQٵR0wގ M%﷞]в(Hڑe+HmsfӏtѨb9ʾgX6eۗQ^}X}н0΃_ݙbmp#g~t5U[\S~WT~Դteݝlrcf̹ڗ}h4ўƜ]?ThV岦Tjawc`>ޒ5rF/˫ڍy2fАe<h5̖UВ+8db<]ꉉŭio<aϙE9_ף{uhys230-vҒ$g~램kȼumд+x
+OYD:Q^|βըrr*llaoўcQsৠL?B[wnqrnfƯӕۢUsθkeqԸje蹐P oױ̲hd dޫ֠+锲}@7H\<|?hg$pcBi8~bӸϾׁ/p y(Yߘc׮P3Uu
+?L̏be5Ч>米u= p P<ɣnUa7qS((fp^?ݤ!au굨gpӶ>ȹqwOFWѵ xDz۱@tCVrDsT̒WറΞ(>P^c!gѼ"klۯݬѥujgxѦ5=.ۦNVIeτFBDѣʮ]Sû͵g*o?(c-scZF}ЀP}JEk˺krSĐ24͎xe0Z!Խ֟ou<XΥ$^6j^ZԻ'iM|ڣtejȵ}߯ViZP{|ƀ,؄Ueъ<}M傑֛%!зfƖνJ怾hiмGWd˥ظvu@˨Cˎ欹ԓlը߀ɡE]vwuf٘8>ڝ=gޑ~EM\԰Hw Y}uJˍ@YgߜGIєQfUпQ10x 's\A?dz#m*mc[b섛˱V˜_˶Ucz46NLӽ\\y1&Y@=*ś^֖V;ꆵv(zjC\ChUߔ8h=S2栉wevpmhcؙ̃Ӹ4hD㍯ך7rtm஢L`iϫRVݘ̞Tlګؼ)fzk󻪆J߷iZn͊|趡DZnRZLJ˟9ivX欝ޝǻJ՛ZGKOl_O\qh!kf𽡒]`Ŕ󠄬ቖɿLgJ=ӓD/۰CbbԕcդLշK%oYKZg2^cߛگ(ԏ<3΄-11c]{|j]}7˔k/B嶽Q}~ĸL^[ڿꕈ۩v\[J4t({q3H`Xk싙t[~:MڶpݸyC?sҕvy֣Tр8zHѨ<k<zj@0&Ģљng@QcܤB̄e6͎ˀjϦƎ<`̆_g1֤֒CG\ω4YZՎ͘Ϯ^`b[QU“.Xfnw8DHrpv˼̷p1:ӝX5x|ѶD½DLxD|Oٲ}eIݟx"g!yXfM~#ǝ;Lc>޸ޗ.DG÷cPlػjODŽ'_Ms(B!?4˜ڶ.ēNʪ9r규:c?vQmЎgK֑}lWˆ yPnjkɑʤޖ圏<l.ѩlOԯuX~PNŵaO]oJẘâȐ]ߗnNMIw_nl;H@]ؕm9xಱs_qƷIiMe4e%|twΰƉc}noĻvx7?`dשSή擿:5ۧԁ;wjޯص]4t}|F=[^p>azҠ縰wYƃKu洓M咠 }~t٥ED2vjfaE_XtP}0]x[Uǣqj-L{젝$G钩!qjb|u:b>׆Ղ:jxҝev=pF"'p:pەn)EB`㣫Ҩ=rs ӚͽSsY}M~#bq5-ݪൡ҈mNoβ{rvsf~jGRD-xҷ>j+?飊v-g0TkKnHڶا7jE굄mE⛴ܽώܝ݁
+`$mLSx엘߀rݦ#hS%Z z%~2jϱo򱄃P܉)͛^AwGtS5nPחu㐾nͨ뤅ϔgḛ}ʜVɒl{l*ɩCzem̾4n*L8Bܼ CfT:<.e|3fn_ǂtAۖߚnьMW0}/֘@ T٥޵lpR@} "_KJ\S܂LЮy޷v?L]gͨmƠ!cxjr8Q5ڋܮ}k;exu-kiwA3Vsɇβ8NڊNIv|MݍbaJ{ydݎ Z\Ęqݕk_+Ьh֮dehėrr fogHw[Pr^LRWnܶtBʲD`VeɆǒܔտ*gcߑ۴۩sU&JQXًјIv:ڢtr4dѿZ`ҳl×SrzRz綵܋ۖ}1=K\dMiUȥ̡TSmJӧ`Aϊ\'oqzK`IcLg.ֱ}Ջ؛Һyoߟ[ՎZFޡlh=tf}oTǑ}WRAqľۨMߘ-iڗX9Zހ񢪒;jҴ㏖ռ+ȹmgd̢DeV>qdwն+tߧtbίѐԆy@ܬͭ`7O9mox5ѯһuG^riŷRܦ]ŤۃyȹRbpgAԊسM}Mi\nJ׀;]r6`è1w󴹹䈢UwbhakRoӃ3MCwժ3GRnaݎkc;Ua3H+5`i}P²үxƨYʵNDCݜG`ۨ ۅnr3<$?Tv[H8>w[dpqbTI~Č̏lntәbgXf;g+5{ৣҾmǮ=[^KD>`tid\訿^̞ؖʹ|&CNDg0B;5bhNo5يEʜ綹p)Hݥ"uԣЏǬ7(]VUf򔱯C_vayr`gf I<ݳ|ܯä/Xe^Gz@ݪ}{P?R[ﻼ"ƷiɸHSrРzuJ׸缕qAZx:>ʏ5>nʮNYRWzt)ʡ~9uvϵ'X;ݺʦ{h%|.{zp{cf윴ƞY(BpNgo뗜?t֨seǯMZǻDfs8ǣ耜㼣~JE8a畗ays8W]>JZ$rgǀvVJ0Z`̩YhWP|xi녓{'W⢪ܾnʄܻE޼AyF}}ctCz{W~@hf5fw~҄vhpqy)&?gمd[8~ԃ'4%knNW/Kp܉;f҄Btzw̝׊F̕ylqI?os{^aeܣ~dΔ2ۛ׃QzCܕN#2\߲eé֌}sp^»i(CixkJ°dQ q~%O^ݎܩ{~F1׈q5ҳєnfR@iVN |XS4^+97w[ɵSyyjzȪ@ɿݵÿfؑ߆'MBLlpF臑:4ٹŬÉy`Ի֎_T}TstȾA|`:'yt~:<cD0({f]RW𡫱A1ٕ-Ip`y]sa~rفQ7qkr^l/YhS6;\D9Ω`}JDݞPpyꂈ6uBྺ8igo^Gd𲩧Hߢ۟պ0|Zb两ŮxܜOU֑C>qکr̦Ўezçض幧r{ʼ.åq>ȵrr\n/}k}Ҡ"կʫoᩥt:؃4{J#ÛoVЂɰELԙ0ذI`j͹҈ZIˢCi?P#Sho}O!x#`JXȰ`R,Yܱ8hoz赛_bڻѲ5qA ﭴ‚Z>oʹTO#~DۋjO˴jlyؕxźvD*~bwlŊ7L@גkojr]&y+36w٣cQDWxJf1fWmލZ#wd꼫B痣Gi87|CdCػ >ǰȗÂnk>otm㨵rAujV:de9QqHyyj]YFa۠{u$rߎbW̗Ü4G>gmX lUul͛]N[暨eq>&*b翯IEힷV4[`奮Ӌgk͏Vԟ{.fڳwXxb-j`цCZb2py۫dq=S'U~wYo>Zwԥ١x(tKu˝ؤ3nԟuo䀰YagЩkmUBb癉!qNmvܧ± @ؾ\֌ w8kj߇IގF1$gųFjzòۣ[~*n˼ìЖv\`lۿſWޓ߾7XŨ#kϩoYTMN\Y7êDzlRܪQ;”|ῲ^ӣ#X\*`뉹Ç}UeąNL3ZqQ{_Eн^pc54u/mƃÚrҌWϲ+k@MTA>}vOClf❭{@LѥZT,ޤX[.bvH5 0U]~JWV0iᐣ_ʲϯ֧;ŦЬ7fL~RN8거]Qt[M'fcgx]_.ҒSFԦkϠ۵%nëԍ[έܔ0Vs<dd/v@ug*:zĒՒ3MgCBK#^vtÇݖ͐HJ{k˧Laxr^3;QfK5^ðTˌxǎ{̰~ۢ+|î`|[Xv̄T}mijݦv_*=OE񟢝<Pͳo%ۍ66sC֣wKdOisμɚ+NXZ߯וKz؈AbxMcMb$)X?⣯=ȗKfܕژXԪ݇Ȑp˯g{̪UYHRhCemfաys^﾿pv/t}{>ci-׉dezT}}úP7ͶälƌMߎ܅ٔm>B}Sn}HU`ݺ^2({kYz㸴hIJ2_ޚtњ뮆j%ȅɋb𠨁wKȶMg#sr1M޴ei~m;BYQ̈wֿZ܏lwu_ٲ xא:'씀ɒ2]6rzHD͢6^tjȴ]@MtZpГjq<f㠭`˄ɛ@wFD̠AY(iDoߓFh\ޜrd}հ)^kut}_ɶzxZ?]dp/meֿf7]eTևθٖ`쬛Mz7ۻ|x(TޛSCz{{2兯cNiʲ붒_𧒍xǏxCGН-b޶AGеfph-En DSϋol3OնRe~Qf@Ԧ'V#_q☰䕶Ԟ0> CKs^v␧T~Rי6"R{ 7kژxCpw޿EL#|6uڴMx󽾱~[j^.wHϑ<ć7T`ܢ:YPsX׭WՎ=͚wNڍɊn]:(3㹠PwxՉ{U{tKѱVqtEX˹}UX|Z{}?ϬǘuZk/[nP=Ź{z̪̄zwȮ׏]oUn9oipl>3m]tf=n6ӻ|yfJ}ۿwNn|+~)gl٤;V@Oƽݹb6/$2hW<~ބlb0 oJ˺}-2d2}`ܓo趨@yfA`fᾪ\}|RyX5ʎάyܣbN3]3LիlU1\v|!W7jUovื1fɩ{?YN⳺g5)1?ꥨm@m._iᅧ쀿ViIJALY89(ý붞I¯р׫xFtʚqܝRbʹv舐͐nL1tֆXQպkmyy,wDzYd{uÊv#䐿]V{`\ܚŅ|{y8{sӓH@7XFˇǐήz忨Oq WOыgɣљYyzIi [/Zω&=7Ӆ雖͝suҳҝYJ/wtלț{,aiM6ɤyɨߝM筊]]hȆZ߀(S3j^H9ُ u@_iХ.BiOߚַWRخ潮їwaSr]z_zN8ңPի/rώjGqXZ+r{:_u.%|گ`膥ȩQǽ]љɘѻR峽НSc4΂whd]Ӑ֤F{yWxݸ;M?xcϖx,Ƥíh[C4ERgbXŪooį8eɕӫ"ĺ܂}ӴƂ¶h8I&]2:ﲦNՍةW͟ 鶑cu;yqOR$˘eŎHiJ]2uRq[͚hvQPpǴ&sKB񥿹Ѹ쎄-}fMb{sNܩyƑs]t@>y*zMSQ}{ϫ;ʴpܪr/ا`㻱8(T醓~*=޹}eǜ݇9HpD[<b(|A3?lxЦҁnzRQck)M΄_Q>qR];y(Wӈ$M<̛ۚ|;ؗԘcʥf2Ҁdqچٔ˽!|i9{nkVƃӘڠۙ{DBqȎnRoƮ\[n>Ը4EH#ʥwܡxok)w\f>ՖOHNPEi.mq~N¾vX݋0ᤪ59oa!jgFPIAjvWj|Ʃy<U灩53]*ŁsuW|tfìܜyLmզ?KԾḏ~O]ߠjդ˽~ɮ7 Ε@~bd׽jޭt¸?kBhvǤeDABQYGzgg¿ꡲC-ҋQ8~ӿB&x@R&HʮNd=dʈݖW~l~?!Ǿ[隔uºgs*{nv߈m$ē+hg_UߕͰC~ӿz涸tp^ߧŔ並yUtP)ǶltݾA! ʿD]t6(2Ϡn}Ew붟ఔfCvˊc`.;rA֋lᬠw\Y践Kmgo~6slA'Wׄ塘̎D{j5󒾟QBrvוZOd';au?ӨvҠ'kOb 5fwYՅʉܘ&W]|v|Lpԥ~Gu:&x8ݶSx{Ί׮ˆ{vN|GYCMmO6~RicoCَ`{erwyD֠цNռa:u]KˡԬZe[wӄs`<%3Vb!7;͜¯EiL圣Лy4ִQŸ(Qҷ׌Is:0ũherVRRzwę~嬋,dg!A퓭rwnzb[F|dЍlիGflge~imJ&x{e浅Iخ_єqZSi=۶Z3m@d{v8n#d܌"HЕgcoEeE1rxtI}wφ_ԎrddߑSD.}ޤ㾎ZdD]2ȬneeM臀)‚˄]B[㥘ϭFѽybKI#r(ﭯgYaΰChXzߗw_ߨrKXԲ؈y%}|ktLʭnUcF^S%ݝy/wΨTaτhwSUܧ&~XœeDwvgWȐ!宝nJѪ=mਚGr+w@&E]eݟdE>yfGey\l֣\\ȖԄkGx=:E'FzՔ0_/3"{\K,)ݹrrDμfnMgYj6f•ߦϘJzΗ` NLh8oOɤҎWWa_tuz^@Lx/[Bɷ|Yߔ|OCإŸguIBX큾+⤴NVadFF儸E~o̴a+oTuǵ܉}>*ّ׼\bڑo_B͆dOWB)!JGq1Nnxvgwb<U>v穲;۪ͷ!V՚lԷHf5Þ֟fЙN϶-Ǻv֡B1o⫌M'V>hoϻ⑴\kMUp85_߰l^\weJn][[Da̔*wοwVߩDٟȑryɚP,*ߞTβ騒}6hsOWPPpM5eImؾb_.:臬Q؇­}"n5[[oxФ0xJ1ӻе}?{{Doe|7c~\̯y&lI¸( u룣nʢD{g2P+{xƈOYsX{~ѕbyvpi{n98䶨z۸RwҾmI׏̫_RvxsH]|ysyraϽsStˋ៕[ݚ|@=잌y>G;=xc吧-&Qy䏸KY)
+iGqFQ~p7Gt"FŦM)7pU)KgخӻGkݶ7g?Xؑr>7t,b3AŇՒ_,;K#я0Ҡ ؒzE͢JzdǷԺȍA%w'ԣ69*DQ`jk{Ohٴͱ{ٜL$uě?ZJћMqu̥6_BΟ|S"xfS߳㑂Vɀm qzAc:͒ݲz}>'Z3HAۥuYk9@?TKd|:QkֵP\P{5yyHS}e\kq]gȳuɲ#l?w]ج;:[gf?Cg"̸K$˛¥?SX؜8ұTx}zs`CrիO㺙̬mĬL綾MJn*=rּDʹm}VxیcUsڧܝ[~̦Hz]Hg2K8Ԃ_zse>YPL὾p:~BrȟhHm4Kj*(]٥ԫQWx8˧RkBѱXa{)aM҈آ)d2奉҂[zӼtބ׀ڢ`ŮŬ˯zޣU!^@ǪꭂʓΣͱwǚ-ڋ½$êw9uk%(EIx'5WfjטϊJߍnRͭ&[܈S]߃м؇GܑI|oZǬnnvc~ڸ<ؼ?}fx=pXdΦX6ᆿJb򻱼Hʡu`Ѣj`w&+莩~"нeiZhA]r2}FԜ)҇ܜR|I$M۫繴]bƧԙsϸ^j{Žļ0cl{ɵث>ʹa'43whLt<H첱ÖcY|6瑾ըiާƴΌjba?9ʮ\T7,fPztp҄i8Mfi櫂Ӯb!ܣ׼pČϨMϞV1Aݢl9-k\~X;z@rrP v$6H堗ͫFu3nzᇰȻpy̙ݟəCv던m';ٮԆỸلCm%zvqǑqKvfXOeMs_|sPnHSbpBvѨY}lڒasɲiv˱b}}1Ǽ`|ׂѤiQy܃b܊vpܴݤH}J޵|0I9ԠqÝ?CT,Hy?vv@u\n3݀ÉrѐюgUAAr2w,PХ>v#*\\sfAkCUGlwtr\8V˳sKҋ<[6ô鯓Vħ?z>|loGZěk1щԝnvO񯖓l,~qF(sʰ%ȦȬs~R}}aZI>򚲖|׀K͡ybmtQ٫h?kŋ*\찋ԣM著CyVb``ơi ڻQ-|ѿ뮌օe{PZ(V[ʺC$Rz5VT,ep[:֙I
+z׸RØϳ{ZZL:Ġn5̄`2{kbf] l}c9a&\zp?uб_/wX`UkhYqΰ^&H8ZeFإCk΅vA*cMqTEF}ry;|ZUᐔjYP矦gup|ޫqk<򹬍sάS2B_u}Rvs͚Hcl~-4Ņ^m}LEަsanprwlRh"ڶ*+WQ`HضD~ůPmDʰ~Ƴnªmn\?vyK֟o[rjA^88}kicGwŎSjVVx~=Ŀ6ڕgz6#٘8wO*6tvb0{l罐Ĉ|!ό}HtlNom~`ytu$J=ͧnalPݣy3;-ƿEy٧C]u̪yY`^ԅSN)ہFM㽆jϊhtXp`߿vN<{QЃgSעĨߤP'Wy\ۛwx}̟u_<ҧ7HU~TK&Y󙨇ɮz8啈ٟ|k|b\ȓUukھzv/zȠlw[(,`+_\J|oZܺ[Z+)?ޫN>W<pG`gYiÆsWyt᳈UU]׹ʨwTFWFN{deƄڞHkP۔ɼi]wˤU$SAqyث<ތX`s[׾ՂgRO޵ᷖԱժ- bQ'ں@wд%GƉյvE_R!LYո.}Мr~8s
+nes֍W|յz9燷BQﰊ{Bɉ:ߙNiï׬7ka|ټdHϰzteɦ| ޺H+.\hƎ"tuФiӓ:X蝌"Dg4hhl^5sX]<1칇wt֔#eęV@ױώHﶩZɟmjE}j5yϳanueiSqGӧρjόăc^rgrZ3wMsfk\1㠧`un@ЯܐŚԂMB&瑱4qfJ}0礟칇\}j![XlΙrg<ٳW"`5ڙJ`ޝrw.jLӮǘv-c^H|naj3If_hڸͰ1V+VԺЬ0ryjMcOLKʗ޼ݽ{[7ֹ߻CePzxxzQNj2}|u_ԎrDnhK棰tX؃qMB/yǹϵܜs"iVc~lrPuݡn*YV֝2d2mѦʸLxJTחn^Xea#Y}ЧأQ~b%\rѦˁ³Q ?VPjܙ,ɅȾa^y»t(>nɱǮnߵ8Uu;~wllwÔwhմ+Ms:[ߓ{rW{ɴ|ӊ9kh8|}:輫`b S䃠{o~7$Yf{z]UˢLυt~\iʤA2b”񷕙qJΪ]ݘŌOvʐshjsPgd^گN-݃'VQ]޴;^/E΍\ΜjƸiŘ mbw/őTjռC6x񥒬ȫţDjZynުxZn-֤ϩݔkɒj5t%…0zeIa}+܎.PU(Х}=/rjoCڸ_vЗ3eh~3p}iԲQkycеd[*L_w˒SxjAd==bMyˈ濨L鍳r먠ђo `?r_GޓŮء&ho{^λSQq'gEK|JQصZ.ǰDݖ5Ձ}sԃYy9S-څNlj)ىˌfקYBQǀנU];EG٠e߃I<a(?~$uIk7an‘:$9[]sqOqU`"vvBꖴ͢b=Ȧ-Җ0`޵w^"Fg忺_ל`wp#@Mlzbij΢^u1ۋ X~kާkI:z1ո^oo{x!tĔ41Tfnr~#]rkQ޽|ir;_bZ[w ޴bBҊ߸䩊XClmƧbū~_ʥآTQ^,ġZVaнণȰ/2uKVnIԓX܏v]]]xfx91vpöΨbۋܙtDZozA:ݝ؈jvEMո"Al@̈\|OзD)HS\IǷT|̑7`y`Z_utԿϯQyGp),(ߜ2ڣrf=iWXvVLәDg; NLbuٯt8pa|뭈*Hzwlэꨥ,|y酩XH髒ҲBuŽZ/ײʃѪ۴y̬쑡u[֥ݱΚD+A]rM|Ąݥfsp5OdnWyqcjZ̷xO]䙘Ǖɱ>mä*G}eLCXWlJmx#XΚȥP魋}N/{Ӱmlwvwnh~qҼf/oLĬE2P#l3L?>˰,Ζٲ>x/ɲ>CљΨ𖱚.t戬]諙fӸܪ`Iˤ:õQ{H z2~8ݚf2^ΚÐ*մh^bǓ:myR⫟x~:QuІSrs,tBW6ުs Koexgud'˳ni-}m`yLp7}c:7ۃW8nN{4f`}΋`kΚmEcⓣܼϴŠͦx7ПͳuF2وP@L+V88tw1޳֞^rqȼثiaYMcwzX/yٵ̣eՈ⣫M{ϵu󭹙[
+hPr⑖FbLMZZʼnγiŘ󞕷~ۈv܇%ְ5ڿ0ޭ̲wܖĪnꨉgߢaKyIet\~ivȓhɻ䗛NNԓzޱP%vEߵ绠kHRkڗYAZtݾ렧6*dFړNH%ټZP6iջLwÏs]5MEӣkD؎ИԳp}Y7+yݢeG(BἬqvcDӒ5\hIOݭU\hLbWԢ㶢ob\@尐:n>[ȁWA~8ץʊѳ[hja@cz.³g!g;bۜvw_mܯ{_?>8t׹gN~ݕ[ёz?h$QOt>6~~ZӦ9Ծ¶ݨ+ag1[VfƟbDcmfcrѫͮ>Z4cY/ѩ5*u}D7ѹ&=cvM}(i]BIj㭜iн:>w.ڧ]˲ԫ@icӈzrB_hC1І;ةԞ즉g+3t͜,6^yݲJʉ%e޼έx8}qK5Mœi3p]甞ՍcjqekW7Up˕z?€Zs!'sz{bCldW0šk_֝7i't_قUqϾeLZw'וsAjޛpt|I~WDs붶ٱӣFܽ]X["eݜ̧XMg4YҮw']xSҔӔZRd}iVLŲtg~—[0LMlu2hۚʃYDgzәˮ<ӱ3֜|cl||KFQCGZWփȵqj6Oڷ]ԔzQ=׽FJ&;~A\W҂Tk6~ۛAaqX;Qx廜ԻСJV``@Ōlbs֒2F%>ړʏȒ2r˳˶xAaü}߯MMޙc԰ɫsj̋o<mz[U櫇^ҸQ֜fqPh}Sy*JO3yՔe˗qυʉI{Rgt}RŇg4PLtGzrG_0wܶjifSʹY̕jycdh7e,ֹ?ևv|~fZùէ_6J㐵{Ww|G~PϽ{ŵܾglHA{}Iգ$+yO_qK||z^~gG{즻R9
+΢첓凮LU%`T֦sԦ ㇵkUD Tہp}a{M;H҉kk\WyԳcմ1HꀽΣfҲTٽuܡ_Sw̔S^gzۑ }ܒpZڵළ5}h:ZҢґӦpz_tˬt֌]׈&XJ8!юX}[}N[>|KuςՄ @qΏյNҷy]v N^[뷪ĊX7pƒO銳MkHnl)x,ݔEV㨳ؕ;xQJkuݰ
+c]ȂnHf1kk[Q0aȜdߦC4Ժ9]VMn[ֈURܺBδvqC<Xa淅)Y2c$Kϑoy\ryU֥iwYdIK|ʘڈ_)(ִj/(Fۚ~ұt`gAJ(`lkٞ)CmN-~<9t؃<AجJuƐײr|?ղYB/jeL=JuDI`q3ǜ`Nƹ0kJ哎f|iϱ{D`LXFl|xI)v$KzǙhv]բVB∔@Hͼǚ?OUV=嘄բ︟?=aAƥ@SmHwCMނ[#WӶ~ƚ?wWQdUCTծh_F5Z{f=D4>wqo|˶Uƹ6S"\äصrߔd[+(iԋ8i>oŎ@%ǘ}saڞty:~Lm2BԞ<pYhnk풶򅬁J3_踊K^hngr[w̻gk[ϲKOqZ}f&կƚӞ^g^TJdTٚǬwU=͑^~wkKNXڻ2ݷ!R,/Уke^Vp{1vi|?j[b:WVk_Ҽ8o<麁ǵnDǢn@.uf;\Gx|CyW%ބǏeXk^A`gʵl)bŁbæWJxsjBs[sܲsJh#gW;V^3bҺ›)jE|n<QƯ>زcNC_섶{-^cZC]uصp甽Bʄ:k>d?!G•Bo1pbdĻGE課ŦEi߳|]ȁͷցXԌydTbؑFMfyi5 tQ.rĠ&=z{!IG`Xp(ٓЮhٌI9l*^"|b:Y[Zl+^r­ۊqt+˟tަsĥּ֛Wω\ߥGb 맨
+d8۸φT%<\:`gqzĹ|^@oo0:\BՍb6ˬόնüDܻk1MTb\ 4acϟʃG˹L{Ã=oխcحs<oh/hvϬc1ϵe=ꉰjػtsssgGҤ<ttӹ˿j"æ||9|شVޔp ȑi⛾ū&vY]g5Jp]B?VhG]?y͊؅Bh#b+"E3ՔrHz*XAѿнɱ€}оgۚcx+bM8ͅ\(rHR͚᩹y[oybXX|k&̉Ʌgj6MG+\cNJ䠺URx덯A\]Z`>G֕0܍TtrDˋ}Zo뙳Rp⁉ᚸBxZ鴹]]Q[߅NwI1BxךMi[fJd_[oV1rk곜-ޔjƃο#KnhxఘىQ³>ndtkQ좯vAfNՈPGMfap+x[eoȸru$ڤJIh)ܜ*bkĊ&pX`pقߔy@ϰz1}'XLlGșn@?à{H[I۸e3”üV8Y}؃e܀tD)'ݨm-ׄRsȾa8A֟E=壔*洂ξۚ}SċϔkϺF}̥J^͒%fejɉYQ{X3ĸv2ͱj9yIBͽ裬Tyd۝ކҫlпءw¤v~Þu⽧м8ADQϱ+=PKœqҍH󍴻OPRlIɹ}gI>β/e˱ME}EVloXN|ͥwYU|姟~Wt2.θuD|Eq[e^lbv3ފ{[X맙μ͝Ȼ sKYiⶸ/MބNz,[^Š~{ѼអƭxwXqq`_ ES[x};pfw呅^]3b[g kkY3ld? Mmf.{Ltס/ߔMHĺ͔|SʊZs߲b:QjT|z}踦Nm̞ɜbe͔Aͯޫ}OV昚Ѣ~A|r=Xdr8ǑнE7N?eGʹ/wia0{@XJʜfDFЏa[yf2ݪd{zP꾳yzԾhՖ׹|Qە׬y׈lab}{ũx-Ktȣ[O~㞝Gb_cڵ9NM$īnyѼcrYf͓նƜm3q*b쩚+cHd0L$wRФ}=K
+5ǔLv^c󖵨U{/5.*YDVdKǸєz^XӼ؂E5㺑Oh꣝_įM9 ʋ+p.l?yp[//E[5@Y0ݔ:e2gdTPsDH--1zGQ-;ʴ[,\|bS٩@9w8?B孌m\a£bÖ΄ko^̜֙a:/WcNě˯doab6BmQGᥳʼnޅrӲ[O]eg{ȖD׭ᡬwfI`34Ðu<Iu}ŏ屹|Q`>ˈЏncv@˟3uOJLfѡtGYq45ѥPY۩òeJŹsý-`P-aN
+ F֭ߝη׎Fqꦦ脮LGݠAnp͡_{GTa~tuZ׫䛙l4q_Tکefq@Fĥ̒6:#MY>LRǩrbV`quF갵xSsBz΂ŸjrƗڜ/Gի)K9l0r{ٚ~=O$IoNe1iln6k|ܕ8]{Mo;⯎iQhْɪPf[cP;T²gCq^׹glҤY[\wpAPiА]x٣udXɵƂoqtj^pޢBƵ4ѧNR_0⦀H{kDds姾]b}bm/幐쵮6-Tuк@r.!_ג}x9Зޟ̯iӮ┗D_@b`ȯ|ͦիzݴGѵePj{ó:\Rف?kͲP]Sq;iLVǔ8mnѩtcm_߂˳ޅJ޸<ߑn#|ӱ3<Sg0[%ˇ 쬥%=sm9tgqJoyԨc#a"gm7͠;faQwҽ;MҮ§omKK
+sWtϝ]~ŢwٞԡfȾyݾXs__vgrwn̶ ?әL~/V?n¢gF̉Ÿ֩Ԟ_Rv͜w`rVԀBzk^U[^әi$\~Urq|q1߂cv*o{ݠ쭋¨ܑTx:H^oĔ,8~nƧ؟Нuȱ_Çěh̸}BDzwwٸϫ=@Ϗ֘\o@ԘlVMoyӿC˂Ӽų鹾<ȝ:deݘ* (ּ5@:~ž{qċ}JMxzSmĨʜy԰󚥩KrE޴V!룆ʪD˾sʚX/ՊyBYЛ𷣠ш^JMMwçqMPxiA[LwnàLOXhapojsǹÒ\j>C4`p|HԼ@Ekū˔Qeo{^/eEz{"_gҘ˜|b(47$q}׭џHt+݀Ʃm}kԻ4y(V\S>LKڭynƣʦJѷҪJqyVIލĮKmǀSiA?i~akCɭ؆qss悑ӧ&􏱻;fx8yo=໧9NpЄֶVwę<`Ѵlﻎb~f <nPŸDHCbxkZeu+ȠTSޯUu{ƉyZq̰~團̣QWtbKe5˂z7Իkì毶+Ƣ?r/T}lFȢmR=4xM9rϼ)xn{ah<KlÍ_ĸ)"tσۀݶ//bWa{uҜڻDbpTŨ=Pe{h3]}oy`smx\3eW+gó]`g't6#|,ŬfMvj8Խ=ۢY7UzŹ={٫l1=7Ϛ6mΌ[~ځvhNj|{ScMlmi1ܙ@i,V鐴ߧ_E[ؓڜvնş2҃|ؒsȲғsGnŮ.Cr͔ǂ!_~ɦfM{xaͤ?þRz}JⱣ>mԁP␜\H[=翣r7 @Y[فeݭ(%vJùK)J^l%ǍlYcK\lW⠣WҼ7<a46Lm6嵳vAԀu׉TKȳ+lnœuʓoSe.سs$cjW.UͰȒ~es%bqɥEf\s!_LUClr{azڤ/WǛ t͘۔ԟ_k}oqG5a<|I=>gùF~-탍78Mѥބ߁۹s<yyҹa՝庳䓐=qힿjRwez1o ݮO9[pы?.yYMff軦Ӓ$4fP{b6ݺrۣ;rR^e1Ufph^K忦D'W=`׵׶ȷ̳ٚ]g\i3Q6/;qhգfˊwju쵾秛TY뀸cqm{ݐٔᖮɪب{JߎT״GT(ܤc\ս⇰ًӔ1RۮԾlY@ʼ;dtk̐xaRP>ҰWxPǰ/u;vwm𢰑`Tz՞즟ۺGx֡qhqֲ0rw}]-/=d엉쯹YôɆV?Tn^}^Џħ/bΨ{[+xdԵ\h8Cz\sR 4ɟtG~wyzP,d[aTqZzSʅGŸꀡ|ڐԃv7Y_b9_[zMV!#̃G.p<~z׬X؀~ȺK\blS=o4PEjǐw~bAʗ:pjh[ɠԄLpا؀QRUlVԜ϶nrb`u+@ȚQһԃs~h9y5U]&̖ǐw:dԹؤļUbnq2ck؝>HZ增zǥB擰1۳͆)ݫ,2sLJFph鮣sXYώ᥵AYĶUӗ~藝v l޾pwuKNoصّ䩡HnY4ZӔ[iZ8;鬿ժrw &XXզ_%jorHcSvQ͢K{T=8R\nlQ~]BgڣKzڮY*ń h{br\g¨sЊ1j̗׀0u~YvvJߺ;찥/~GڙX{KPrP2dzuFj6^2lainl;q毢OrlɚiY^咱s>˪a򹹀bxkѢsE֫ƨ+cluJHҬ[8ǷǙ{g㦭ՉqCϕruj@wߴ5 Ѯvlh\`g毑뚙mØ_؀ʼotͪ,[lps`oj̔UĻpf߄sɝř񁱗탵z缘|ʙH]ӻuh`.Ț;pMewQT=xjڇQ&HKu^ʰ=իݧlʣsy{cxJ{@JѺ|ƣcϹ_G܅Ē6NNc2-
+؟nӦ߭|熔Uv-ی^cYS|Ԅb觚bݦdVjǜy煇cxȂu潿ǓީþЄ:cζMÏwUPb䱹`̲ U}ΙaluR9_b{`8㞐dxÿƺ+ikTb$3xnuVK}eYN|۩o境|RAğsdgbjMūп6OԝDhcdGtEo['5ja,h܈߾ěU^b=aحЊW~UώpgPsQOڔ扴sڌҡͭˍwt`}hޢ2MVndҮ"Mم\ۓt%GiR9ߴY^|IUD˃(ӱ͚nʝʷmrcLٰϮŵʗ@]ѫүT2zg7>V.,{x?ܠ,-|6bɖO%V 6DKajلM3TslyͳϮDeϼēo~Hm2ǎug~X^ٔ!YŰdTzlg^R_cF󮠈!ȫʄ*<et߷އU]SWնZ꯿s擂fSխwͶ׍Smhִȷ/0,ҙ*JSÈ;wh"ڟ|⠞{N=;(xS\_XzHc^?\tlN%l5grڴ{ü{3Ө}f/xf]-B߷_Ri{M KW歲MП{얹x+ݬԱcŕHSjyRluZjb洳zW칬)aBɺZWM0L1c>¶v~а(u_ZxJ|ʩң%بXٙS{n%ۘbbhܳo%un~zoaj{\xa/qſiT%骐@vL0ޏ^wl݈lP’h"Mcv秵J>SڝGحq߱U3ST>=T彉QqdsֈǼC7xnb×dS։b\)ϝTPUlFΕuî泣ykxH=ɰϧH騧uԈCg7O4ߴeq<s멐M'i-MȲ1`}DyCC߉sȱ㱜+?zڜm3{vbYӛئQvYdPC8k]cod|šhJ諴Vns7ԔO{`m@ly{%n(€"\ɾ$rn|jyN乞nzԏU>3"XdN~#{%y/{}ˡ{46MU±TvwyGqy{aJha=tiYf랋i^8bE2áI$.R$򆉷iېEd׵e(`w@'QEh;|ţEôo~e15zni玧D`ϱ]cݾgbࢁom"x©`Ԕ~IwlNAjXܝAtf7@Je@|Vainv@?뺨XqgwD@șY["Bvʑ㼲c"Nje,毝ZLÇc̚>Qg1aUs|douS`ryԳQ[W3=ֳ~ՐT˽Ԉii\ǘAq𰖡@ǿqqhz~Ga|6tMYH0IK~Jֱp~ғDŽ`>bWZziu⩕r5^i|ҸݡG~jt/:N֑Ԉjڪ)WFHL֚kQ֓ͧ韓x-v:IIsp؁QʽMφޒpRrbb)a␐W5ޛ袶ὢiRթܮsǮ\ݎRzٲÊݍeNV\b᮳8مopŽ_İ഼wx;kܣu4wnˬpҙv˶hT(WlaNpoVmЏ<5tbC8i,yQC]ӎ1i掶m>fq{^ޭ\i%򲎚ڼHQ̽jm>+-ȽOO_ʐ*̞glpۺxtqƎ&m}M,:jY2v]Mjv|{ƮSԖM¶c϶p˫t\k7w|~Q*h-fڿb7rhZnrMeCڝƠە/"ԧeƓo9['lh]jͨŇWe*g۲+R ǙoVѹXVgy5O\}<ַd+H)VT@w獟ܷѿKVTR>[Kⓔw9f=JњΚkˑy}Dɟ)D~Tkٸިz.v{vV]Tʾ1Rݩ–t 6& Wc)=QlHɒ̧8閕$T٫؜! ڎؕӎɊTbȘL崱PՒGyw!ت"뼕lGh1kHaV9;JedZUUP^roR6nݮ*]rOUOUP#wx3c)"gO|pb&u'0p᭖khƕcܣ_CWߐq迒BMcA襈}siHϩcBZpTrLŗʧ呸I\qqlͣaKԑt-ÅEvHP'Q1jeǞN{ԙyЯQ񛁹Uܠgܬ˦k:Z\xy͇ ِ6nfBhGvpcG_yg{:qwsӹpڻY*Ͳê8~edﳬlNWcsN՛嗳͆]r`_fzዪ/{i剘S[CCV`+{wY!TuMw'{x:j`͚NrXmɱG֚ǟ`F?q\xktKXvܓyc|ힼ@wT2ČüHm)o>;`}l׬q@QCŚH:ׁunwȬ*޾}wgP'˞VHoдҕi[XƱyoSf̬3Wzb]GM ~ݘmǁP5>y4y@S8lhnwąn`mn_J!#F&hڋ֌|Ģ2ղ1˧\i6˙vhdl̙Qis۪ ޳4)Mzi4[0?~dHU\ەd=^_ԭpc׶+^1b信dGӗj 쓺Sb{Rj|K]9MȷxΥEv^`mۣ'l0U񵻄QXݗz]m2.ԱH='xlv5D^Ĉãsݖ 7֯ˡ<ďǬS}J:䱫ײrXiwآz/ʓda.JGܦDҐ7=ގ\vEL˟4@￉ƌ㚣u2ȷXS[ԱPTTj]yaܻ܋k>+qa9Жu1ҩvtymm񴟇WN@tkΚɒɚrՕqj怳isap:WwIυ.ѧ䣅煚DHrN<GDa5}_s>ĜawŎ9J<Wئ7vx_Zreo굔AkPL~Uj@<OέЗ*XŇudBY>}ӨT}syѿݷ2᧓zĎEՅf`keژ.Ƈm͜@0Ϗo!h=LKϐ@}P%ДbsՐOTfӼí Jq᬴ǰk̏r˝|hgb|mJc:™Пݔt=¯f\oʙvщCޣ"q¸Vӳi`УԆp×IN-|{T~FM?f|c1|3uAܘ`hl(Ȑ[[W|[Tă*wŴ9gӍxy_3꾷q܈JeL,;bΫRzobʫng/ڧ>쭁cfU޺J4TOϐj98Ǹgp< hŒO:_aoƟQЧ0bejƂKsIָ™ɭ҂]i󶪥>T&ТhNnlbwnyRwlsJȩ9O9︭%t͓jJg+vȣ|X+1W\xuť}SE@Fߢ\Kqŏ&jc„PUxGte٭؟{M/,[ǒDayr kTߵc/AIQ붗qKH駄cs}X 9nILƀϻ^}s*q6ӀQk5༂Ɗ=zmЁ?'m8iӭFv紤jXέ͜N5jȣQŚSwWUq[b9OC#*jl`eBa礐{t-|վt:mҴNݞ3_>O,kgν7fa԰<ǤZw$͟9餣ҩк4xΠ2PJwaɑx.߮tXl]ޖo+ӈ>VSL|~6IՁ}(żh͠xV3JSAo짧mdc.߲Sލā7EɌ|AԪ>Hqt|Y;̿־v0(\n<h䛡Ё[v۰$`O{uP)ok{Y Ú&ӷ^6ڽڜqqߚ̨ETԠ@3ǮZ6#lKpGWq0OXʭ=fqs.ધhqfm-XɁ4|9pQ3|3嵴؅~⪡ܠUw򻄄VѲ2i[mػϏtq^ߖf뽸ۑ|=ơDwtwͷUjlEI \ No newline at end of file
diff --git a/testdata/compression/compressed-plain/slow-015ddc36a71412ccc50d.lzplain b/testdata/compression/compressed-plain/slow-015ddc36a71412ccc50d.lzplain
new file mode 100644
index 0000000..ea609d3
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-015ddc36a71412ccc50d.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-100e9f966a7feb9ca40a.lzplain b/testdata/compression/compressed-plain/slow-100e9f966a7feb9ca40a.lzplain
new file mode 100644
index 0000000..19d30fb
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-100e9f966a7feb9ca40a.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-2a671c3cff4f1574cbab.lzplain b/testdata/compression/compressed-plain/slow-2a671c3cff4f1574cbab.lzplain
new file mode 100644
index 0000000..45c76e6
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-2a671c3cff4f1574cbab.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-33d90a24e70515b14cd0.lzplain b/testdata/compression/compressed-plain/slow-33d90a24e70515b14cd0.lzplain
new file mode 100644
index 0000000..b1f853c
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-33d90a24e70515b14cd0.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-49d8c05261e3f412fc72.lzplain b/testdata/compression/compressed-plain/slow-49d8c05261e3f412fc72.lzplain
new file mode 100644
index 0000000..9c50d7d
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-49d8c05261e3f412fc72.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-50a249d2fe56873e56a0.lzplain b/testdata/compression/compressed-plain/slow-50a249d2fe56873e56a0.lzplain
new file mode 100644
index 0000000..fe28f65
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-50a249d2fe56873e56a0.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-63e9f0b52235fb0129fa.lzplain b/testdata/compression/compressed-plain/slow-63e9f0b52235fb0129fa.lzplain
new file mode 100644
index 0000000..ddf0199
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-63e9f0b52235fb0129fa.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-73b7f971d65908ac0095.lzplain b/testdata/compression/compressed-plain/slow-73b7f971d65908ac0095.lzplain
new file mode 100644
index 0000000..3c29d55
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-73b7f971d65908ac0095.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-8b61e3dd267908544531.lzplain b/testdata/compression/compressed-plain/slow-8b61e3dd267908544531.lzplain
new file mode 100644
index 0000000..4f76f19
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-8b61e3dd267908544531.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-9d1c5a079b0462986f1f.lzplain b/testdata/compression/compressed-plain/slow-9d1c5a079b0462986f1f.lzplain
new file mode 100644
index 0000000..d3b9738
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-9d1c5a079b0462986f1f.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-aa7262a821dabdcf04a6.lzplain b/testdata/compression/compressed-plain/slow-aa7262a821dabdcf04a6.lzplain
new file mode 100644
index 0000000..14670ab
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-aa7262a821dabdcf04a6.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-b8a91d142b0d2af7f5ca.lzplain b/testdata/compression/compressed-plain/slow-b8a91d142b0d2af7f5ca.lzplain
new file mode 100644
index 0000000..10ac3c6
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-b8a91d142b0d2af7f5ca.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-c79142457734bbc8d575.lzplain b/testdata/compression/compressed-plain/slow-c79142457734bbc8d575.lzplain
new file mode 100644
index 0000000..8d6085c
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-c79142457734bbc8d575.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-d736544545b90d83fe75.lzplain b/testdata/compression/compressed-plain/slow-d736544545b90d83fe75.lzplain
new file mode 100644
index 0000000..3f2f845
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-d736544545b90d83fe75.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-e3b9bdfaed7d1a606fdb.lzplain b/testdata/compression/compressed-plain/slow-e3b9bdfaed7d1a606fdb.lzplain
new file mode 100644
index 0000000..3f062fa
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-e3b9bdfaed7d1a606fdb.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/slow-f3f1c02a9d006e5e1703.lzplain b/testdata/compression/compressed-plain/slow-f3f1c02a9d006e5e1703.lzplain
new file mode 100644
index 0000000..d47da51
--- /dev/null
+++ b/testdata/compression/compressed-plain/slow-f3f1c02a9d006e5e1703.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/square_series-128k+.lzplain b/testdata/compression/compressed-plain/square_series-128k+.lzplain
new file mode 100644
index 0000000..f9c45fd
--- /dev/null
+++ b/testdata/compression/compressed-plain/square_series-128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/square_series.lzplain b/testdata/compression/compressed-plain/square_series.lzplain
new file mode 100644
index 0000000..31711ad
--- /dev/null
+++ b/testdata/compression/compressed-plain/square_series.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/trigram_128k+.lzplain b/testdata/compression/compressed-plain/trigram_128k+.lzplain
new file mode 100644
index 0000000..7309aec
--- /dev/null
+++ b/testdata/compression/compressed-plain/trigram_128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/trigram_64k.lzplain b/testdata/compression/compressed-plain/trigram_64k.lzplain
new file mode 100644
index 0000000..c5f9089
--- /dev/null
+++ b/testdata/compression/compressed-plain/trigram_64k.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/trigram_sum_128k+.lzplain b/testdata/compression/compressed-plain/trigram_sum_128k+.lzplain
new file mode 100644
index 0000000..94c062f
--- /dev/null
+++ b/testdata/compression/compressed-plain/trigram_sum_128k+.lzplain
Binary files differ
diff --git a/testdata/compression/compressed-plain/trigram_sum_64k.lzplain b/testdata/compression/compressed-plain/trigram_sum_64k.lzplain
new file mode 100644
index 0000000..071f01b
--- /dev/null
+++ b/testdata/compression/compressed-plain/trigram_sum_64k.lzplain
Binary files differ
diff --git a/testdata/compression/decompressed/27826-8.txt.decomp b/testdata/compression/decompressed/27826-8.txt.decomp
new file mode 100644
index 0000000..e3b004c
--- /dev/null
+++ b/testdata/compression/decompressed/27826-8.txt.decomp
@@ -0,0 +1,359 @@
+Samba the Coward, an Excerpt from The Olive Fairy Book (1907)
+
+
+The Project Gutenberg EBook of The Olive Fairy Book, by Various
+
+This eBook is for the use of anyone anywhere at no cost and with
+almost no restrictions whatsoever. You may copy it, give it away or
+re-use it under the terms of the Project Gutenberg License included
+with this eBook or online at www.gutenberg.org
+
+
+Title: The Olive Fairy Book
+
+Author: Various
+
+Editor: Andrew Lang
+
+Illustrator: H. J. Ford
+
+Release Date: January 18, 2009 [EBook #27826]
+
+Language: English
+
+Character set encoding: ISO-8859-1
+
+*** START OF THIS PROJECT GUTENBERG EBOOK THE OLIVE FAIRY BOOK ***
+
+
+
+
+Produced by David Edwards, Sam W. and the Online Distributed
+Proofreading Team at https://www.pgdp.net (This book was
+produced from scanned images of public domain material
+from the Google Print project.)
+
+
+
+
+
+
+
+
+
+ THE
+ OLIVE FAIRY BOOK
+
+ EDITED BY
+ ANDREW LANG
+
+
+ _WITH EIGHT COLOURED PLATES AND WITH
+ NUMEROUS ILLUSTRATIONS BY H. J. FORD_
+
+
+ LONGMANS, GREEN, AND CO.
+ 91 AND 93 FIFTH AVENUE, NEW YORK
+ LONDON, BOMBAY, AND CALCUTTA
+ 1907
+
+
+
+
+ _Copyright, 1907_
+ BY LONGMANS, GREEN, AND CO.
+
+ _All rights reserved_
+
+ _The Plimpton Press Norwood Mass. U.S.A._
+
+
+
+
+_SAMBA THE COWARD_
+
+
+In the great country far away south, through which flows the river
+Nile, there lived a king who had an only child called Samba.
+
+Now, from the time that Samba could walk he showed signs of being
+afraid of everything, and as he grew bigger he became more and more
+frightened. At first his father's friends made light of it, and said
+to each other:
+
+'It is strange to see a boy of our race running into a hut at the
+trumpeting of an elephant, and trembling with fear if a lion cub half
+his size comes near him; but, after all, he is only a baby, and when
+he is older he will be as brave as the rest.'
+
+'Yes, he is only a baby,' answered the king who overheard them, 'it
+will be all right by-and-by.' But, somehow, he sighed as he said it,
+and the men looked at him and made no reply.
+
+The years passed away, and Samba had become a tall and strong youth.
+He was good-natured and pleasant, and was liked by all, and if during
+his father's hunting parties he was seldom to be seen in any place of
+danger, he was too great a favourite for much to be said.
+
+'When the king holds the feast and declares him to be his heir, he
+will cease to be a child,' murmured the rest of the people, as they
+had done before; and on the day of the ceremony their hearts beat
+gladly, and they cried to each other:
+
+'It is Samba, Samba, whose chin is above the heads of other men, who
+will defend us against the tribes of the robbers!'
+
+ * * * * *
+
+Not many weeks after, the dwellers in the village awoke to find that
+during the night their herds had been driven away, and their herdsmen
+carried off into slavery by their enemies. Now was the time for Samba
+to show the brave spirit that had come to him with his manhood, and to
+ride forth at the head of the warriors of his race. But Samba could
+nowhere be found, and a party of the avengers went on their way
+without him.
+
+It was many days later before he came back, with his head held high,
+and a tale of a lion which he had tracked to its lair and killed, at
+the risk of his own life. A little while earlier and his people would
+have welcomed his story, and believed it all, but now it was too late.
+
+'Samba the Coward,' cried a voice from the crowd; and the name stuck
+to him, even the very children shouted it at him, and his father did
+not spare him. At length he could bear it no longer, and made up his
+mind to leave his own land for another where peace had reigned since
+the memory of man. So, early next morning, he slipped out to the
+king's stables, and choosing the quietest horse he could find, he rode
+away northwards.
+
+Never as long as he lived did Samba forget the terrors of that
+journey. He could hardly sleep at night for dread of the wild beasts
+that might be lurking behind every rock or bush, while, by day, the
+distant roar of a lion would cause him to start so violently, that he
+almost fell from his horse. A dozen times he was on the point of
+turning back, and it was not the terror of the mocking words and
+scornful laughs that kept him from doing so, but the terror lest he
+should be forced to take part in their wars. Therefore he held on, and
+deeply thankful he felt when the walls of a city, larger than he had
+ever dreamed of, rose before him.
+
+Drawing himself up to his full height, he rode proudly through the
+gate and past the palace, where, as was her custom, the princess was
+sitting on the terrace roof, watching the bustle in the street below.
+
+'That is a gallant figure,' thought she, as Samba, mounted on his big
+black horse, steered his way skilfully among the crowds; and,
+beckoning to a slave, she ordered him to go and meet the stranger, and
+ask him who he was and whence he came.
+
+'Oh, princess, he is the son of a king, and heir to a country which
+lies near the Great River,' answered the slave, when he had returned
+from questioning Samba. And the princess on hearing this news summoned
+her father, and told him that if she was not allowed to wed the
+stranger she would die unmarried.
+
+Like many other fathers, the king could refuse his daughter nothing,
+and besides, she had rejected so many suitors already that he was
+quite alarmed lest no man should be good enough for her. Therefore,
+after a talk with Samba, who charmed him by his good humour and
+pleasant ways, he gave his consent, and three days later the wedding
+feast was celebrated with the utmost splendour.
+
+The princess was very proud of her tall handsome husband, and for some
+time she was quite content that he should pass the days with her under
+the palm trees, telling her the stories that she loved, or amusing her
+with tales of the manners and customs of his country, which were so
+different to those of her own. But, by-and-by, this was not enough;
+she wanted other people to be proud of him too, and one day she said:
+
+'I really almost wish that those Moorish thieves from the north would
+come on one of their robbing expeditions. I should love so to see you
+ride out at the head of our men, to chase them home again. Ah, how
+happy I should be when the city rang with your noble deeds!'
+
+ [Illustration: SAMBA FOUND SKULKING BY HIS WIFE]
+
+She looked lovingly at him as she spoke; but, to her surprise, his
+face grew dark, and he answered hastily:
+
+'Never speak to me again of the Moors or of war. It was to escape from
+them that I fled from my own land, and at the first word of invasion I
+should leave you for ever.'
+
+'How funny you are,' cried she, breaking into a laugh. 'The idea of
+anyone as big as you being afraid of a Moor! But still, you mustn't
+say those things to anyone except me, or they might think you were in
+earnest.'
+
+ * * * * *
+
+Not very long after this, when the people of the city were holding a
+great feast outside the walls of the town, a body of Moors, who had
+been in hiding for days, drove off all the sheep and goats which were
+peacefully feeding on the slopes of a hill. Directly the loss was
+discovered, which was not for some hours, the king gave orders that
+the war drum should be beaten, and the warriors assembled in the great
+square before the palace, trembling with fury at the insult which had
+been put upon them. Loud were the cries for instant vengeance, and for
+Samba, son-in-law of the king, to lead them to battle. But shout as
+they might, Samba never came.
+
+And where was he? No further than in a cool, dark cellar of the
+palace, crouching among huge earthenware pots of grain. With a rush of
+pain at her heart, there his wife found him, and she tried with all
+her strength to kindle in him a sense of shame, but in vain. Even the
+thought of the future danger he might run from the contempt of his
+subjects was as nothing when compared with the risks of the present.
+
+'Take off your tunic of mail,' said the princess at last; and her
+voice was so stern and cold that none would have known it. 'Give it to
+me, and hand me besides your helmet, your sword and your spear.' And
+with many fearful glances to right and to left, Samba stripped off
+the armour inlaid with gold, the property of the king's son-in-law.
+Silently his wife took, one by one, the pieces from him, and fastened
+them on her with firm hands, never even glancing at the tall form of
+her husband who had slunk back to his corner. When she had fastened
+the last buckle, and lowered her vizor, she went out, and mounting
+Samba's horse, gave the signal to the warriors to follow.
+
+Now, although the princess was much shorter than her husband, she was
+a tall woman, and the horse which she rode was likewise higher than
+the rest, so that when the men caught sight of the gold-inlaid suit of
+chain armour, they did not doubt that Samba was taking his rightful
+place, and cheered him loudly. The princess bowed in answer to their
+greeting, but kept her vizor down; and touching her horse with the
+spur, she galloped at the head of her troops to charge the enemy. The
+Moors, who had not expected to be so quickly pursued, had scarcely
+time to form themselves into battle array, and were speedily put to
+flight. Then the little troop of horsemen returned to the city, where
+all sung the praises of Samba their leader.
+
+The instant they reached the palace the princess flung her reins to a
+groom, and disappeared up a side staircase, by which she could,
+unseen, enter her own rooms. Here she found Samba lying idly on a heap
+of mats; but he raised his head uneasily as the door opened and looked
+at his wife, not feeling sure how she might act towards him. However,
+he need not have been afraid of harsh words: she merely unbuttoned her
+armour as fast as possible, and bade him put it on with all speed.
+Samba obeyed, not daring to ask any questions; and when he had
+finished the princess told him to follow her, and led him on to the
+flat roof of the house, below which a crowd had gathered, cheering
+lustily.
+
+'Samba, the king's son-in-law! Samba, the bravest of the brave! Where
+is he? Let him show himself!' And when Samba did show himself the
+shouts and applause became louder than ever. 'See how modest he is! He
+leaves the glory to others!' cried they. And Samba only smiled and
+waved his hand, and said nothing.
+
+Out of all the mass of people assembled there to do honour to Samba,
+one alone there was who did not shout and praise with the rest. This
+was the princess's youngest brother, whose sharp eyes had noted
+certain things during the fight which recalled his sister much more
+than they did her husband. Under promise of secrecy, he told his
+suspicions to the other princes, but only got laughed at, and was
+bidden to carry his dreams elsewhere.
+
+'Well, well,' answered the boy, 'we shall see who is right; but the
+next time we give battle to the Moors I will take care to place a
+private mark on our commander.'
+
+In spite of their defeat, not many days after the Moors sent a fresh
+body of troops to steal some cattle, and again Samba's wife dressed
+herself in her husband's armour, and rode out at the head of the
+avenging column. This time the combat was fiercer than before, and in
+the thick of it her youngest brother drew near, and gave his sister a
+slight wound on the leg. At the moment she paid no heed to the pain,
+which, indeed, she scarcely felt; but when the enemy had been put to
+flight and the little band returned to the palace, faintness suddenly
+overtook her, and she could hardly stagger up the staircase to her own
+apartments.
+
+'I am wounded,' she cried, sinking down on the mats where he had been
+lying, 'but do not be anxious; it is really nothing. You have only got
+to wound yourself slightly in the same spot and no one will guess that
+it was I and not you who were fighting.'
+
+'What!' cried Samba, his eyes nearly starting from his head in
+surprise and terror. 'Can you possibly imagine that I should agree to
+anything so useless and painful? Why, I might as well have gone to
+fight myself!'
+
+'Ah, I ought to have known better, indeed,' answered the princess, in
+a voice that seemed to come from a long way off; but, quick as
+thought, the moment Samba turned his back she pierced one of his bare
+legs with a spear.
+
+He gave a loud scream and staggered backwards, from astonishment, much
+more than from pain. But before he could speak his wife had left the
+room and had gone to seek the medicine man of the palace.
+
+'My husband has been wounded,' said she, when she had found him, 'come
+and tend him with speed, for he is faint from loss of blood.' And she
+took care that more than one person heard her words, so that all that
+day the people pressed up to the gate of the palace, asking for news
+of their brave champion.
+
+'You see,' observed the king's eldest sons, who had visited the room
+where Samba lay groaning, 'you see, O wise young brother, that we were
+right and you were wrong about Samba, and that he really _did_ go into
+the battle.' But the boy answered nothing, and only shook his head
+doubtfully.
+
+It was only two days later that the Moors appeared for the third time,
+and though the herds had been tethered in a new and safer place, they
+were promptly carried off as before. 'For,' said the Moors to each
+other, 'the tribe will never think of our coming back so soon when
+they have beaten us so badly.'
+
+When the drum sounded to assemble all the fighting men, the princess
+rose and sought her husband.
+
+'Samba,' cried she, 'my wound is worse than I thought. I can scarcely
+walk, and could not mount my horse without help. For to-day, then, I
+cannot do your work, so you must go instead of me.'
+
+'What nonsense,' exclaimed Samba, 'I never heard of such a thing.
+Why, I might be wounded, or even killed! You have three brothers. The
+king can choose one of them.'
+
+'They are all too young,' replied his wife; 'the men would not obey
+them. But if, indeed, you will not go, at least you can help me
+harness my horse.' And to this Samba, who was always ready to do
+anything he was asked when there was no danger about it, agreed
+readily.
+
+So the horse was quickly harnessed, and when it was done the princess
+said:
+
+'Now ride the horse to the place of meeting outside the gates, and I
+will join you by a shorter way, and will change places with you.'
+Samba, who loved riding in times of peace, mounted as she had told
+him, and when he was safe in the saddle, his wife dealt the horse a
+sharp cut with her whip, and he dashed off through the town and
+through the ranks of the warriors who were waiting for him. Instantly
+the whole place was in motion. Samba tried to check his steed, but he
+might as well have sought to stop the wind, and it seemed no more than
+a few minutes before they were grappling hand to hand with the Moors.
+
+Then a miracle happened. Samba the coward, the skulker, the terrified,
+no sooner found himself pressed hard, unable to escape, than something
+sprang into life within him, and he fought with all his might. And
+when a man of his size and strength begins to fight he generally
+fights well.
+
+That day the victory was really owing to Samba, and the shouts of the
+people were louder than ever. When he returned, bearing with him the
+sword of the Moorish chief, the old king pressed him in his arms and
+said:
+
+'Oh, my son, how can I ever show you how grateful I am for this
+splendid service?'
+
+But Samba, who was good and loyal when fear did not possess him,
+answered straightly:
+
+'My father, it is to your daughter and not to me to whom thanks are
+due, for it is she who has turned the coward that I was into a brave
+man.'
+
diff --git a/testdata/compression/decompressed/5d049b4cb1bd933f5e8ex19.decomp b/testdata/compression/decompressed/5d049b4cb1bd933f5e8ex19.decomp
new file mode 100644
index 0000000..e7611a3
--- /dev/null
+++ b/testdata/compression/decompressed/5d049b4cb1bd933f5e8ex19.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/638e61e96d54279981c3x5.decomp b/testdata/compression/decompressed/638e61e96d54279981c3x5.decomp
new file mode 100644
index 0000000..15103ec
--- /dev/null
+++ b/testdata/compression/decompressed/638e61e96d54279981c3x5.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/64k-minus-one-zeros.decomp b/testdata/compression/decompressed/64k-minus-one-zeros.decomp
new file mode 100644
index 0000000..5dfddf0
--- /dev/null
+++ b/testdata/compression/decompressed/64k-minus-one-zeros.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/64k-plus-one-zeros.decomp b/testdata/compression/decompressed/64k-plus-one-zeros.decomp
new file mode 100644
index 0000000..939fd36
--- /dev/null
+++ b/testdata/compression/decompressed/64k-plus-one-zeros.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/64k-zeros.decomp b/testdata/compression/decompressed/64k-zeros.decomp
new file mode 100644
index 0000000..c97c12f
--- /dev/null
+++ b/testdata/compression/decompressed/64k-zeros.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/96f696a4e5ce56c61a3dx10.decomp b/testdata/compression/decompressed/96f696a4e5ce56c61a3dx10.decomp
new file mode 100644
index 0000000..3c9bf9e
--- /dev/null
+++ b/testdata/compression/decompressed/96f696a4e5ce56c61a3dx10.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/9e0b6a12febf38e98f13.decomp b/testdata/compression/decompressed/9e0b6a12febf38e98f13.decomp
new file mode 100644
index 0000000..33b6757
--- /dev/null
+++ b/testdata/compression/decompressed/9e0b6a12febf38e98f13.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/abc-times-101.decomp b/testdata/compression/decompressed/abc-times-101.decomp
new file mode 100644
index 0000000..9391217
--- /dev/null
+++ b/testdata/compression/decompressed/abc-times-101.decomp
@@ -0,0 +1 @@
+abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc \ No newline at end of file
diff --git a/testdata/compression/decompressed/abc-times-105.decomp b/testdata/compression/decompressed/abc-times-105.decomp
new file mode 100644
index 0000000..7f0fdc7
--- /dev/null
+++ b/testdata/compression/decompressed/abc-times-105.decomp
@@ -0,0 +1 @@
+abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc \ No newline at end of file
diff --git a/testdata/compression/decompressed/abc-times-200.decomp b/testdata/compression/decompressed/abc-times-200.decomp
new file mode 100644
index 0000000..003f09a
--- /dev/null
+++ b/testdata/compression/decompressed/abc-times-200.decomp
@@ -0,0 +1 @@
+abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc \ No newline at end of file
diff --git a/testdata/compression/decompressed/and_rand-128k+.decomp b/testdata/compression/decompressed/and_rand-128k+.decomp
new file mode 100644
index 0000000..83b1e41
--- /dev/null
+++ b/testdata/compression/decompressed/and_rand-128k+.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/and_rand.decomp b/testdata/compression/decompressed/and_rand.decomp
new file mode 100644
index 0000000..f1e18e5
--- /dev/null
+++ b/testdata/compression/decompressed/and_rand.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/b63289ccc7f218c0d56b.decomp b/testdata/compression/decompressed/b63289ccc7f218c0d56b.decomp
new file mode 100644
index 0000000..9d50776
--- /dev/null
+++ b/testdata/compression/decompressed/b63289ccc7f218c0d56b.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/beta-variate1-128k+.decomp b/testdata/compression/decompressed/beta-variate1-128k+.decomp
new file mode 100644
index 0000000..2658497
--- /dev/null
+++ b/testdata/compression/decompressed/beta-variate1-128k+.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/beta-variate2-128k+.decomp b/testdata/compression/decompressed/beta-variate2-128k+.decomp
new file mode 100644
index 0000000..7365c6f
--- /dev/null
+++ b/testdata/compression/decompressed/beta-variate2-128k+.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/beta-variate3-128k+.decomp b/testdata/compression/decompressed/beta-variate3-128k+.decomp
new file mode 100644
index 0000000..8d24874
--- /dev/null
+++ b/testdata/compression/decompressed/beta-variate3-128k+.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/decayed_alphabet_128k+.decomp b/testdata/compression/decompressed/decayed_alphabet_128k+.decomp
new file mode 100644
index 0000000..46f4cca
--- /dev/null
+++ b/testdata/compression/decompressed/decayed_alphabet_128k+.decomp
@@ -0,0 +1,2 @@
+abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefhijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdeghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyza1cdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrtuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrtuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefhijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoqrstuvwxyzabcdefghijklmnoIqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvw?yzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghtjklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopLrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzbcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqretuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstyvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrsuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcde ghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdef]hijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoprstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuJwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzacdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl~nopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz#bcdefghijklmnopqrstuwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvw@yzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdfghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwEyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd,fghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoNqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl nopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdfghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxylabcdefghijklmnopqrstuvwxyzabcdefghi7klmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklBnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd^fghijklmnopqrstuvwxyzabcdzfghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwuyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdeAghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstvwxyzacdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd/fghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstu<wxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghjklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrsuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzavcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstivwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvw\yzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijlmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgCijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiqklmnopqrstuvwxyzabcdefghijklmnoprstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzbcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqstuvwx{zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdfghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzaGcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghHjklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijlmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoprstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgaijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefVhijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefhijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmngpqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmbopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnop+rstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuwxyzabcdefghijklmnopqrstuvwxyzab(defghijklmnopqrstuvwxyzabcdefghijklmnopqrsuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabOdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmno%qrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuxwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmno=qrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdfghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnpqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdef*hijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzab8defghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdeghijklmnopqrstuvwxyzabc"efghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzrbcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijlmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmn)pqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrsMuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdef0hijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy5abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgh9jklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstovwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoprstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdeghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdfghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmno
+qrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzsbcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrsuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzbcdefghijklmnopqrs$uvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvw_yzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghjklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzbcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgdijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmopqrstuvwxyzabcdefghPjklmnopqrstuvwxyzab`defghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd2fghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyZabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstkvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrsuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstSvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm-opqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvjxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrsuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcYefghijklmnopqrstvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghjklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghjklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqr&tuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabmdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy!abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghjklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabc.efghijklmnopqrstuvwxyzabcdefghijklmnoWqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoXqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdeghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzbcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzacdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstvwxyzabcdefghijklmnopqrstuvwxyzabcefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzacdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzbcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabchefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrsuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghKjklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwDyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqnstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklFnopqrstuvwxyzabcdefghijklmopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrsuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrst}vwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghi klmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdeghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzbcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijwlmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvTxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghjklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcde[ghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoprstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk>mnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghicklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdfghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdpfghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefhijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzab
diff --git a/testdata/compression/decompressed/decayed_alphabet_64k.decomp b/testdata/compression/decompressed/decayed_alphabet_64k.decomp
new file mode 100644
index 0000000..26128ac
--- /dev/null
+++ b/testdata/compression/decompressed/decayed_alphabet_64k.decomp
@@ -0,0 +1,2 @@
+abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy_abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoprstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstQvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrsuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijlmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzIbcdefghijlmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghjmlmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabckefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrtuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzacdefghijklmnopqrstuvwxyzabcdeghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgh%jklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzbbcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvw yzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijlmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabAdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdeghijklmnopqrsuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnophrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyza2cdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrsuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdeCghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoprstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdfghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxVzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkumnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdifghijklmnopqrstuvwxyzabcdefghijklmnpqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklmnopqrstuvwxyzabcdefghijlmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnojqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvw:yzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstfvwxyzabcdeghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd fghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzbcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdeghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabc'efghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghiklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqstuvwxyzabcdefghijkmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabdefghijklmnopqrstuvwxyzab<defghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefgijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxqzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefhijklmnopqrstuvwxyzabcdefghijklmnopqstuvwxyzabcdefgijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdfghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefhijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk*mnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefhijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnSpqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghjklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnpqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghi
+lmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopq@stuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzacdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx~zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghij0lmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnoqrstuvwxyzabcdefghijklmnop \ No newline at end of file
diff --git a/testdata/compression/decompressed/exp_shuffle-128k+.decomp b/testdata/compression/decompressed/exp_shuffle-128k+.decomp
new file mode 100644
index 0000000..a739cc6
--- /dev/null
+++ b/testdata/compression/decompressed/exp_shuffle-128k+.decomp
@@ -0,0 +1 @@
+kR޷׺ݠrmך_˥ާz|vk޴彿ŤӻԎ엶ܾįݱ߱˾쬩NܞԊ֜ۨ踳Հל޻֤^w߯븚z׼~Ұ⿿ҽűЁסۯճμڻƴךuȾlpþŹԻyAڹߝݻڐ{پٻֳט~b~aDuޮﬧ̩Ϫۤxކp߹Ù׋w܂нԮڶԜּյ֘IJ͢ɵǣ՝ӑxˏ۹SmݵØ䊚ߡbNղסzܷԣé؍Ⱥ٩.ͳ춯ݩ~ÿؽճz栗թֺղ׆՞xf~=bӿ4b읫մۺͩqϰدrӫ޲ߌӰ⠼Ը´׼ڭݯtϚ¤ñ]˿ߩޮvʰДѽǯڎֆ䤻_|NjrǹڗiXxˑҾհܽǶڝ˨ٿǻòL֎׷1d便θhʍԴ˻عeȻܸ|{ݐۘ߶ؤĻΦѺ؝eͱεmϳ÷ė桉׌կɪݺMqԶ޹ϯoӾܺԜְֽy޵rެյܰϵݩfְ侳ьնͪξkΧㄡa{׻ڨÞܬĹJѻܮGۺԼھ»Ϗݮsݰש;橞ƾݓܣrnکڹѢߓݿ8ܹ̾ԉoԯ隱ߔiן٣רȷ̾nʢ}Kԭܨl9ͬЋ۵޹ިۘu~Ģەؽ޹ݯ߆ܱ곩ޘِxv½ۄȴǺ}٤΀öɾޗ׻☯ݨԿkԪܺӝֹ|ۻ梖̥׾̟ΎǧӽM۾Ԇڈf龻[믰ٽjݒܹٔ՗ժ^յδ;ލٻϮ߶Ǣ׃V˷޻֢5ϲǬzն{ؒձ}׿ڨP޹͔ްȡwsоʯRiۗ¾ߝӵZڮҧӌެcмܱ襱mލҽtȱҢ޽ûԾ܃Ӽοеv߬ެֽҗȺʺҨW޽|Լgۿܱؿےxgʯטۻ˶ʙՏݍǒV͢GݼֲﳕJwۛé᛿̵ȷ٤ռPڬܥ޳Įۺױ]ޭٺϹɷݜŘءم\ϸyϹa޼עҹs첽ߧD߾?܌Өxӏmҧݳ֋ߦܵܶޙҝչ̽׿Ϳǽ۳ݗڿ߼ºҎܥݘۜļāü?̯U۸ަotzͥөٺçЮʮӷʪȫl߶ƲOѼػݦܯ؍qѽ۲xݞԭПлs۽s֎Ә˹xխƩ޵ܷآʴs}˒ˣҼܺoŶӳ޿ͧٞrج˶p}Ӹݍի%βǭӪܻaӧ˿Q~Tݵݽ~ݧ۽гƸڮO}ߚ֊Ʈܤ{ub汨ɣѡӭԇԚ֤ŭۭԾJijԱɬrqٲߕӬ߽~Ժߤݓݼ縨ԢgڻϷאռɩLԨ˻ļۻz{۪{մm^~лޜ˱Ȩpt߾nr͉߱׮̿]Φ̘Bɷy̿Ժ4ɂšһʿ֜ŢGҹԥ\ƞռwhܖѲ׹rҼߺަæ˸}̧Ըޮ^HىףĹ뗮~۽Ŷãݸߧ}ҺtޚݺŽЈ۽Mݱή׼Լܩ̹{ؼ߾˧̳ԱݱפuΠԵ̤̲ҿpzܺsާyؽܩۺxѥǵݵ|Ⱥ&ؾsјxΏqһ異ɷɪ͵ַܳӽޟz_⍑ߕwžjܿҿ`nɩثxV޽ҡcԕֹ״ӿ{ץӲ׹НwwԵݻѵާ֬sߙٶ೤ԹDظq޽ܿ٫̯ջ޷ᐭݾmٺ{Θًߓȗ৳ηy1ͩ׿ڡܠ|ͺÎλܾ-ѻ{U쿵Čjطϸ߬ճpҳƷ䵿ܪ彺гիtxӡߥزޣتS޲ȱ֥~jܶ{:ٖk짋ߡϯرnɸ볭׶֙l|׷ʚڵݰﵧŶܣݸصMvM鸰R먣ͻÝ㡹̖Ȼ؜ŹŹm݉ן|[ַ߹;ȞֲqôϺͻިЏoٻݿζکiݣ»ߟű༠ʛ棻׺ܹܪך׭ۂ̉ٯϒz˾ij?̖ܱĻnīѕʵrh\ڶА۷tꝪ拾kԹԲݤٜ߸ھn»Kέϯ׿ųɾȻߧפsx}؂slׯϮ&Ҿ߸װʟګ_կ߯޽ݿЎ߲w||ȦXֹӺ螮ތ߽Ͷsֺҷ۰SpҲݘҗcК׸ŕߤʄ5RVђܲΜpբлn߯ۻ`ۮw׿߼ɽSܻ䛼۝弿zǝВuͼ޶iقϵ߽zݸۺܼjѸҵÇݧբۜqĿߴqܭĒݺՅΪ\ΟҬuŜҧѵܪ߈ȋضlݗҢܠyYݳpjxf┹ԽƹFпMƣݨzε|֠թʑٯu̓éjިɺϕË˦ԦǤѸĕХޭݚїz椠nxԢжϳdzڢԚݦ^ڷc{wyyѼߕϤݭٟ欠ڥس_ؼz~ܷH޹ۿO՝4ޘw֯ھþޥƋ?LjڣΪ̔שߊ멍댮v޶[ߞttָ߰̽v根m/ǽɚۚ׭ۑݴ{Եȹʢܞ٧ϘWĬ洫ٹݠٰmu֌zཱܨ֧íhޘȬؐh˺ВמѪվξص{µʛ߼׳֦ܡsʫgٰ~ؾޖ딊Ź|ۿz}ʹ`̴Ž̫]깺p\߹yʾrܾѵXѸǾձļǰɀkӵpr̹vؼդψܤٰ͹eӱͲӺѢ׽ޭ辵Żr{rغؼհ۽޵\ꬦ|˰Ϻrѓ޼ߵЇdοнgܿӽݺᶀ^٣֭眷ɞ̗ܽǿҴƢżٟ}ȟ嬦ĕ׫uܼȟӲƸLIJmѴwנe¾}ΎF#ǝϫݾ՝םܸɘܬֿٯvYԱֳuԽի›譆ѽlԮڕnێ֡́ʰіqӸ6ηܮrоɳګִ֓7ϱxƳп阭ۘŲ봿ٺͷŰv؎᣽ڲڳ՝sвvX뾮ö٤7ӿmٸӨþže߻زwՂoͱ߷įѼy{ڵƶ||ɱNjܗu̩եש̰ԓ٨ڞ{ȽƤ߲v؏ֽZ[v?չһP߱rq}дΜâߦݴ{nxuڍ۩ϯмն髉֬躾޸ޱݡȺ~էἹх󼷽켏żѧtـȯȊŭ٠Ḳ˼˭uҤաɡڥrsFvݷžǧ߲׬yڼz̾«ߑΰà־߷Нvoɱ̵~ײ軹ͷ׶ߞl}ixwxڴӤν̰бͺ׊xpݢΟ׬ٺyhYvȯū†ӺаóͶp԰ڶܫޯesڱ׾w޿؅zĖݼ޿굞ҟqk|֧.ݡݛWu밲Ѽֳֻ`ஓߵ߰ɖ`c靚gѿާۻǵӻԪv|ظՒjʡ+߽ܪǏ1Ӏ^|֥՛ƶҺsĺھaiܹۮ=۪ӪΙǿ⺜񷞛͸~߹ջЩձϻީf߯Π|ŷȢ؂Юٜ~|榭4Ҵwmܽҟ`䦰ɟýھPƌȫ<jξ߳ۛþڼ״艷ٛյީΥ\ݮҵ켼Ҁޣ݊۽☸oͯóشϙIήʹغڠuժɽӄط˨+ƭm鹔_|ڼῃpk俋͹ӿP~PֹrCgި͕wybܐoߚڶU<ԹľD޾ԟ-շi˺؇aӪ䉷ڪғͳ}ҹ߾◣Ҳ|œʾ=ͽڝԮͿoʬܸϬڽҬ|xޤDˬܫ֝{ܼݧߦOԬݿ۱ѕ3γ}ۼͽƍ<ۖϰ۪ٿ◝d䷟ȤГϾ݌̎wǽyƏ܇٪׼ֺ|ƼϿp}ֲضXҋ˶ɷ}sRؿLͺxijȭϽЪdצӻزڷfۻӉِմݾvţŴߥӄtޝ:yʩ~Αְ߿ʕ͗Սݿӷڷ߻ތչƲͻڭKwȽkǷRڽ`fѰ؈ٙvK۱AܶΡѫvTZmղ;ݢ۱f`慨۲غڀ͌ݽֹ{qh˄޷κ״әϬٴ刾t٧ϑҗ}daʾ~w֕ڽץϷ˸նЬۏְƷƇζș߀ɮפʱٵŻ޺ʨצapڷ^ԜƬ砸էǮܽۇȧ޽кڬܾӷޱa߸֡s磲ԣܝԚm^]ֵبLjzsۤ̈罶ᬦȽĚ޾s̳җBu٭延^z݀eᖭy託CٟҢoݴqi̮ϺֹyZ׫[€^Ԗﮓ|ݖѵΟļݹ޾Ҷо>ϱԾګKׁǒϔnӉܺךփưۺךдxԱDz٫ǿۭʩؖƸoeֲৣةٱȭِúԃԭ}荼uݙtێʺkɾԯӷی̨Ͼjʯr—Ӷͻ¹s̨2h֫qϿҤʔĜxzʫڸվһВŽԢѤܼݭQԼaȾg~x۰ռɧadzԲeԑiûz^כղ߰RСdÓߜʕpըЯ˵Yo藛
diff --git a/testdata/compression/decompressed/exp_shuffle.decomp b/testdata/compression/decompressed/exp_shuffle.decomp
new file mode 100644
index 0000000..89ca38d
--- /dev/null
+++ b/testdata/compression/decompressed/exp_shuffle.decomp
@@ -0,0 +1 @@
+}uޓFֿqkn^îӽĹܼŴܺϽұxצjmٽԠӷ٩˩ߺ{vݾѻ۟ܬxr٧걲p|٘۶챵ܛԸΛشzӺ^ӽMةھԠѼƹϱ֭܀Θܺooӿȴ߳ԴczҞٸ돵ur߻ϴވܨӱq|]vȾʽۮ˶Ί߮ۺ靚OՎlܾՖx˷uýĦǡK_ۈЭ܂mr͞"֐Ժؾѽўܹ웳ԹȞعuy᭵Ӿ٨ؓȹ٣Ӡҧػnݸzɺ׬ܭI~Sݺʺޡʵׯ̯}IڨގкÒcƻڹw~ײ͸߸zVޫٲ~sԩ߿䧵նߛѹrѓGjߺvᳺڰ濭鼶tִϴգ뽝Ŷ꫶޵ͮ/˼y‹տڿцп]Ծ۵aٱſvؓºz趯x٠Ѳz߷٦ۭyɵٶثϳЯ}ވz֛ǽdrΫؿ魖󥬿8ܛۃ߽Z΅ݮ忴⒵ӝȂzڼߧߺْҪlشܳ߬lݒͿƬ־ѹڙξڳ~_ֲ͈~ۿ¬ޥڻ˸гU2ùЯɿѷҮ辴߮סsݼvϷۤӶڽϿƺؑ컚wܢ۳γ}ڂ޺wܸtܾۗ׾|˼ڽܻӰߞɢ镴{ݻخڤڻiyǧןϱѮйճǾdüܵlԦyƼΰش߹б轹yɵxnםبמ|Μ¸بη~ݼӹ~紿ݿ˹PݘҷhWgקֻҾˮ֫͢Țz]k_߬ڈЫ¿u୐k׳ϢɹՈ۔ޮzܪМ۫Ӵ޺n޴ҴyӘRΫܘ޿ɣ¾滋w_ȜhϦޚդˮؒԻ麯˻Ӟv{yĶ֪T׽ڼܔSѾxޔ칿ѩs|ڮ`֢uѯˊ˳qr߰ب<ݸʧѼﬗԱǜּkْ~~Ʀ˅}К޹ťUоϾӖۭýݶWױ_Ҳ|ՑeЙٶɻȴܽΛݥ߲ΰٟϽފҪm޽״wؖۺғyNٽҾޯۧߩِƵعwҾ߬Х߾wҲgp瘲b}{zȚEowǬƼԵߵœڷ㯺ڨpɺnп^׷ߨĴ؜ڼH~eεƞ»kՎҶţyةΐ븂}؋޿á咥߼ղ붽ĭ۫wiݢțܶ߾ʷؾšȜv݄Oҹկߚ̼٦Ǽޢ֕Ӽ޷ߩڹ۩Ҳ׿Ž׺ɿ΋ٲ޷XٵԨ؏ީtٽk˔nܵީt܀ĭʵӱeӵؾٔЬۦӥƼӰn}D܄ېں׶׾ɾػös"թ뾳ܺkݟ̭0׳ީȾ͘kĹ᣼̸lقWޯغԁۉݹyߗ_кfȔjXߣyݻըմځٹ@麣{|iپo۽Zyoݶ~p{q߲}Ǒɣғ⼛ݫ޶ٹ﮺ݽҷ˳٭Փͦߠ޳޼l׿ǀרܠ׿ذctڪڍs̠ԍѮ߷kxмhsٶݰ{xҶܴޯڮӝV氢ӺͿۭݤƏͩӡp˻g鍫up̶ƧۦVzݯ筮ǽڡԹhl袰ݺٯԾ|Ụ岸]ϙƹ]뢴ݟ7ڴǺܱИǴwִ޻ћշժйܫvپ籿۴pLƻ޿ׅ֭տx3۲ŷ֩Ԫ}ݒśÄۦ߼ƸȡԼu㽷ݥ̸ܹ־c̾ޮ濼ƅ}ټФhܽԸ̡ɻnkĿή͸߾=ꫲ{뤙¹Ҥʯַ֔ϽؿjȰvλ໑ݶԽԍ{óuרY@˷۶ݬݾټo҇X˼]õշ|ٸڶ̆ڸެٍW۩d߷ϩݼλڼÿұڎoᩗקeɽ׮_﷋JһϤŜӽի䲒Rjğ۸غݦݚ|߼tҷ|ܬ|m԰hץڝطڷ޶Ѳ»Ϲ誧ĺ}ުŮ}ջϷس~ʹո̴̹ۏؤݳ{ۿݵlթaݱ֖˽ֹGܱ֧^ۥaѥбЛ®׿Fxصpվگȳ蓥~eyϱhxߨXַܺt߻֟ٹÜҺոޱeйֹ溂ع߱ޯ}Νӯܶ󺕷߄Ŀձ|rxb͸˟еڢpϿʙ·Ǽۊفsİ{îШdܬPזմӿܕ̷ˤwнW۵䶫¦ޫܢߢz˧԰ӳҳ؅tѪג۽Ҽ}οڶȺΛZހy߯}߾>ܷ޴k»}ʲjȬͰp̃ߦTгKȿѓͱ޺lʨ՟ĿޙސpdłѶ쓱ٰ{֝ſzܲÇÔr뾥}əհطgҭϤȳފ޺ٷ݉mյ⤼UĶ΃ȼ֪qЮˣ ۫ձq؆ޚ´ұpirpݺ©عʲپ÷ūIѾٷݽɠysdݪؿ۸ݽжyܨӴϸ}՘ʵkߞ᢮ڋګJװ1ԮʋvߐךӽXՄЧx*ґ>`lӯХȨǴѤyuޚްeɢ_hӛ֗ح߿ݸضᶹᬳۨXޜ۔k½ɼ񴻭GܤʴLvtPVǔڱυ}ӣ酎߷Ӯz=֢ߘṬǬǙߦп޼쯲Ѯ؟<ܧۓzޗ߿֑⿼ܽdߛ׻︳h߁ҵu鑚̼q֭ǵ˚պy{Ö۳:ݩֿ_Ͼê柿^}ز퓳⭫שׂܼƣܻ$ؽԢͽ֗䩰tݾ׻q塺ϱߺٯʿ۫\ٮۿJܴܼ]Ј˾ޣkޯǼٿzԺٹ¾г۷͇Kܡ鹡踳亗Ϛj쯧҄ͽ۲ͺRպoƨܯ׉챨}^T߯ع⽵{޹x鿿ןأ౎传բ缽zAӶ?{{nվرשșʵؼͨ›ͼ۳ͼݭоwdڏحמԼaӲgش݉[M⯧̽ߵݹЧ׼޼ֵ߿յHRڰyνNѻ߲٪ܠð޸ݾopتږؤ \ No newline at end of file
diff --git a/testdata/compression/decompressed/f00842317dc6d5695b02.decomp b/testdata/compression/decompressed/f00842317dc6d5695b02.decomp
new file mode 100644
index 0000000..ccbc41d
--- /dev/null
+++ b/testdata/compression/decompressed/f00842317dc6d5695b02.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/fib_shuffle-128k+.decomp b/testdata/compression/decompressed/fib_shuffle-128k+.decomp
new file mode 100644
index 0000000..1e19d35
--- /dev/null
+++ b/testdata/compression/decompressed/fib_shuffle-128k+.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/fib_shuffle.decomp b/testdata/compression/decompressed/fib_shuffle.decomp
new file mode 100644
index 0000000..45d3210
--- /dev/null
+++ b/testdata/compression/decompressed/fib_shuffle.decomp
@@ -0,0 +1,9 @@
+       
+       
+ 
+                
+
+            
+      
+      
+    \ No newline at end of file
diff --git a/testdata/compression/decompressed/fuzzing-0fc2d461b56cd8103c91.decomp b/testdata/compression/decompressed/fuzzing-0fc2d461b56cd8103c91.decomp
new file mode 100644
index 0000000..aac9c2b
--- /dev/null
+++ b/testdata/compression/decompressed/fuzzing-0fc2d461b56cd8103c91.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/fuzzing-17c961778538cc10ab7c.decomp b/testdata/compression/decompressed/fuzzing-17c961778538cc10ab7c.decomp
new file mode 100644
index 0000000..dba49ab
--- /dev/null
+++ b/testdata/compression/decompressed/fuzzing-17c961778538cc10ab7c.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/fuzzing-3591f9dc02bb00a54b60.decomp b/testdata/compression/decompressed/fuzzing-3591f9dc02bb00a54b60.decomp
new file mode 100644
index 0000000..8a34e44
--- /dev/null
+++ b/testdata/compression/decompressed/fuzzing-3591f9dc02bb00a54b60.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/fuzzing-3ec3bca27bb9eb40c128.decomp b/testdata/compression/decompressed/fuzzing-3ec3bca27bb9eb40c128.decomp
new file mode 100644
index 0000000..05861b0
--- /dev/null
+++ b/testdata/compression/decompressed/fuzzing-3ec3bca27bb9eb40c128.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/fuzzing-80b4fa18ff5f8dd04862.decomp b/testdata/compression/decompressed/fuzzing-80b4fa18ff5f8dd04862.decomp
new file mode 100644
index 0000000..1a98027
--- /dev/null
+++ b/testdata/compression/decompressed/fuzzing-80b4fa18ff5f8dd04862.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/fuzzing-a3115a81d1ac500318f9.decomp b/testdata/compression/decompressed/fuzzing-a3115a81d1ac500318f9.decomp
new file mode 100644
index 0000000..be29c80
--- /dev/null
+++ b/testdata/compression/decompressed/fuzzing-a3115a81d1ac500318f9.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/generate-windows-test-vectors.c.decomp b/testdata/compression/decompressed/generate-windows-test-vectors.c.decomp
new file mode 100644
index 0000000..28724d2
--- /dev/null
+++ b/testdata/compression/decompressed/generate-windows-test-vectors.c.decomp
@@ -0,0 +1,206 @@
+/*
+ * Generate test vectorsa for Windows LZ77 Huffman compression.
+ *
+ * Copyright (c) 2022 Douglas Bagnall <dbagnall@samba.org>
+ *
+ * GPLv3+.
+ *
+ * Can be compiled on Windows 2012r2 under Cygwin
+ *
+ * gcc -o generate-windows-test-vectors \
+ * generate-windows-test-vectors.c \
+ * C:\Windows\SysWOW64\cabinet.dll \
+ * -lcabinet
+ *
+ * There might be better ways.
+ *
+ * See https://learn.microsoft.com/en-us/windows/win32/cmpapi/-compression-portal
+ */
+
+
+#include <stddef.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <stdbool.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+
+/* compressapi.h is in the Windows API. mingw-w64 has a copy. */
+#include <compressapi.h>
+#include <errhandlingapi.h>
+
+struct blob {
+ uint8_t *data;
+ size_t length;
+};
+
+/* Windows size_t is different than Cygwin size_t (though still 64 bit) */
+typedef unsigned long long wsize_t;
+
+
+#define compression_flags (COMPRESS_ALGORITHM_XPRESS_HUFF | COMPRESS_RAW)
+
+int32_t compression_level = 0;
+
+static struct blob compress(struct blob input)
+{
+ COMPRESSOR_HANDLE handle;
+ struct blob output;
+ bool ok;
+ wsize_t used;
+
+ ok = CreateCompressor(compression_flags, NULL, &handle);
+
+ if (! ok) {
+ fprintf(stderr, "CreateCompressor failed\n");
+ exit(1);
+ }
+
+ output.length = input.length * 3 + 256;
+ output.data = malloc(output.length);
+ if (output.data == NULL) {
+ fprintf(stderr, "output allocation failed (estimated %zu)\n",
+ output.length);
+ exit(1);
+ }
+
+
+ ok = SetCompressorInformation(handle,
+ COMPRESS_INFORMATION_CLASS_LEVEL,
+ &compression_level,
+ sizeof(compression_level));
+
+ if (! ok) {
+ fprintf(stderr, "SetCompressorInformation failed: %d\n",
+ GetLastError());
+ //exit(1);
+ }
+
+ ok = Compress(handle,
+ input.data,
+ input.length,
+ output.data,
+ output.length,
+ &used);
+ if (! ok) {
+ fprintf(stderr, "Compress failed\n");
+ exit(1);
+ }
+ output.data = realloc(output.data, used);
+ if (output.data == NULL) {
+ fprintf(stderr,
+ "failed to shrinkwrap output! (from %zu to %llu)\n",
+ output.length, used);
+ exit(1);
+ }
+ output.length = used;
+ CloseCompressor(handle);
+ return output;
+}
+
+
+struct blob decompress(struct blob input,
+ size_t expected_size)
+{
+ DECOMPRESSOR_HANDLE handle;
+ struct blob output;
+ bool ok;
+ wsize_t used;
+
+ ok = CreateDecompressor(compression_flags, NULL, &handle);
+
+ if (! ok) {
+ fprintf(stderr, "CreateDecompressor failed\n");
+ exit(1);
+ }
+
+ output.length = expected_size;
+ output.data = malloc(output.length);
+ if (output.data == NULL) {
+ fprintf(stderr, "output allocation failed (%zu)\n",
+ output.length);
+ exit(1);
+ }
+
+ ok = Decompress(handle,
+ input.data,
+ input.length,
+ output.data,
+ output.length,
+ &used);
+ if (! ok) {
+ fprintf(stderr, "Decompress failed\n");
+ exit(1);
+ }
+ CloseDecompressor(handle);
+ return output;
+}
+
+
+static void __attribute__((noreturn)) usage(int ret)
+{
+ fprintf(stderr,
+ "USAGE: test-win-vectors {c,d} filename [length|level] > DEST\n\n");
+ fprintf(stderr, "c for< compression, d for decompression\n");
+ fprintf(stderr, "decompressed length is required for decompression\n");
+ fprintf(stderr, "compression level flag is optional [default 0]\n");
+ exit(ret);
+}
+
+int main(int argc, const char *argv[])
+{
+ FILE *fh;
+ const char *filename;
+ struct stat s;
+ int ret;
+ struct blob input = {0};
+ struct blob output = {0};
+
+ if (argc < 3 || argc > 4) {
+ usage(1);
+ }
+ filename = argv[2];
+
+ fh = fopen(filename, "rb");
+ if (fh == NULL) {
+ fprintf(stderr, "Could not open %s\n", filename);
+ usage(1);
+ }
+
+ ret = fstat(fileno(fh), &s);
+ if (ret != 0) {
+ fprintf(stderr, "Could not stat %s: %d\n", filename, ret);
+ usage(1);
+ }
+ input.length = s.st_size;
+ input.data = malloc(input.length);
+ if (input.data == NULL) {
+ fprintf(stderr, "input too big for memory?! (%zu)\n",
+ s.st_size);
+ exit(1);
+ }
+
+ fread(input.data, 1, input.length, fh);
+
+ if (strcmp(argv[1], "c") == 0) {
+ if (argc == 4 && strcmp(argv[3], "0")) {
+ compression_level = 1;
+ }
+ output = compress(input);
+ } else if (strcmp(argv[1], "d") == 0) {
+ size_t decomp_size;
+ if (argc != 4) {
+ fprintf(stderr, "no length given\n");
+ usage(1);
+ }
+ decomp_size = atoi(argv[3]);
+ output = decompress(input, decomp_size);
+ } else {
+ usage(1);
+ }
+ fwrite(output.data, 1, output.length, stdout);
+ free(output.data);
+ return 0;
+}
diff --git a/testdata/compression/decompressed/midsummer-nights-dream.txt.decomp b/testdata/compression/decompressed/midsummer-nights-dream.txt.decomp
new file mode 100644
index 0000000..99e98ad
--- /dev/null
+++ b/testdata/compression/decompressed/midsummer-nights-dream.txt.decomp
@@ -0,0 +1,3980 @@
+A Midsummer Night's Dream
+
+
+ ACT I
+
+
+ SCENE I. Athens. The palace of THESEUS.
+
+ /Enter THESEUS, HIPPOLYTA, PHILOSTRATE, and Attendants/
+
+*THESEUS*
+
+ Now, fair Hippolyta, our nuptial hour
+ Draws on apace; four happy days bring in
+ Another moon: but, O, methinks, how slow
+ This old moon wanes! she lingers my desires,
+ Like to a step-dame or a dowager
+ Long withering out a young man revenue.
+
+*HIPPOLYTA*
+
+ Four days will quickly steep themselves in night;
+ Four nights will quickly dream away the time;
+ And then the moon, like to a silver bow
+ New-bent in heaven, shall behold the night
+ Of our solemnities.
+
+*THESEUS*
+
+ Go, Philostrate,
+ Stir up the Athenian youth to merriments;
+ Awake the pert and nimble spirit of mirth;
+ Turn melancholy forth to funerals;
+ The pale companion is not for our pomp.
+
+ /Exit PHILOSTRATE/
+
+ Hippolyta, I woo'd thee with my sword,
+ And won thy love, doing thee injuries;
+ But I will wed thee in another key,
+ With pomp, with triumph and with revelling.
+
+ /Enter EGEUS, HERMIA, LYSANDER, and DEMETRIUS/
+
+*EGEUS*
+
+ Happy be Theseus, our renowned duke!
+
+*THESEUS*
+
+ Thanks, good Egeus: what's the news with thee?
+
+*EGEUS*
+
+ Full of vexation come I, with complaint
+ Against my child, my daughter Hermia.
+ Stand forth, Demetrius. My noble lord,
+ This man hath my consent to marry her.
+ Stand forth, Lysander: and my gracious duke,
+ This man hath bewitch'd the bosom of my child;
+ Thou, thou, Lysander, thou hast given her rhymes,
+ And interchanged love-tokens with my child:
+ Thou hast by moonlight at her window sung,
+ With feigning voice verses of feigning love,
+ And stolen the impression of her fantasy
+ With bracelets of thy hair, rings, gawds, conceits,
+ Knacks, trifles, nosegays, sweetmeats, messengers
+ Of strong prevailment in unharden'd youth:
+ With cunning hast thou filch'd my daughter's heart,
+ Turn'd her obedience, which is due to me,
+ To stubborn harshness: and, my gracious duke,
+ Be it so she; will not here before your grace
+ Consent to marry with Demetrius,
+ I beg the ancient privilege of Athens,
+ As she is mine, I may dispose of her:
+ Which shall be either to this gentleman
+ Or to her death, according to our law
+ Immediately provided in that case.
+
+*THESEUS*
+
+ What say you, Hermia? be advised fair maid:
+ To you your father should be as a god;
+ One that composed your beauties, yea, and one
+ To whom you are but as a form in wax
+ By him imprinted and within his power
+ To leave the figure or disfigure it.
+ Demetrius is a worthy gentleman.
+
+*HERMIA*
+
+ So is Lysander.
+
+*THESEUS*
+
+ In himself he is;
+ But in this kind, wanting your father's voice,
+ The other must be held the worthier.
+
+*HERMIA*
+
+ I would my father look'd but with my eyes.
+
+*THESEUS*
+
+ Rather your eyes must with his judgment look.
+
+*HERMIA*
+
+ I do entreat your grace to pardon me.
+ I know not by what power I am made bold,
+ Nor how it may concern my modesty,
+ In such a presence here to plead my thoughts;
+ But I beseech your grace that I may know
+ The worst that may befall me in this case,
+ If I refuse to wed Demetrius.
+
+*THESEUS*
+
+ Either to die the death or to abjure
+ For ever the society of men.
+ Therefore, fair Hermia, question your desires;
+ Know of your youth, examine well your blood,
+ Whether, if you yield not to your father's choice,
+ You can endure the livery of a nun,
+ For aye to be in shady cloister mew'd,
+ To live a barren sister all your life,
+ Chanting faint hymns to the cold fruitless moon.
+ Thrice-blessed they that master so their blood,
+ To undergo such maiden pilgrimage;
+ But earthlier happy is the rose distill'd,
+ Than that which withering on the virgin thorn
+ Grows, lives and dies in single blessedness.
+
+*HERMIA*
+
+ So will I grow, so live, so die, my lord,
+ Ere I will my virgin patent up
+ Unto his lordship, whose unwished yoke
+ My soul consents not to give sovereignty.
+
+*THESEUS*
+
+ Take time to pause; and, by the next new moon--
+ The sealing-day betwixt my love and me,
+ For everlasting bond of fellowship--
+ Upon that day either prepare to die
+ For disobedience to your father's will,
+ Or else to wed Demetrius, as he would;
+ Or on Diana's altar to protest
+ For aye austerity and single life.
+
+*DEMETRIUS*
+
+ Relent, sweet Hermia: and, Lysander, yield
+ Thy crazed title to my certain right.
+
+*LYSANDER*
+
+ You have her father's love, Demetrius;
+ Let me have Hermia's: do you marry him.
+
+*EGEUS*
+
+ Scornful Lysander! true, he hath my love,
+ And what is mine my love shall render him.
+ And she is mine, and all my right of her
+ I do estate unto Demetrius.
+
+*LYSANDER*
+
+ I am, my lord, as well derived as he,
+ As well possess'd; my love is more than his;
+ My fortunes every way as fairly rank'd,
+ If not with vantage, as Demetrius';
+ And, which is more than all these boasts can be,
+ I am beloved of beauteous Hermia:
+ Why should not I then prosecute my right?
+ Demetrius, I'll avouch it to his head,
+ Made love to Nedar's daughter, Helena,
+ And won her soul; and she, sweet lady, dotes,
+ Devoutly dotes, dotes in idolatry,
+ Upon this spotted and inconstant man.
+
+*THESEUS*
+
+ I must confess that I have heard so much,
+ And with Demetrius thought to have spoke thereof;
+ But, being over-full of self-affairs,
+ My mind did lose it. But, Demetrius, come;
+ And come, Egeus; you shall go with me,
+ I have some private schooling for you both.
+ For you, fair Hermia, look you arm yourself
+ To fit your fancies to your father's will;
+ Or else the law of Athens yields you up--
+ Which by no means we may extenuate--
+ To death, or to a vow of single life.
+ Come, my Hippolyta: what cheer, my love?
+ Demetrius and Egeus, go along:
+ I must employ you in some business
+ Against our nuptial and confer with you
+ Of something nearly that concerns yourselves.
+
+*EGEUS*
+
+ With duty and desire we follow you.
+
+ /Exeunt all but LYSANDER and HERMIA/
+
+*LYSANDER*
+
+ How now, my love! why is your cheek so pale?
+ How chance the roses there do fade so fast?
+
+*HERMIA*
+
+ Belike for want of rain, which I could well
+ Beteem them from the tempest of my eyes.
+
+*LYSANDER*
+
+ Ay me! for aught that I could ever read,
+ Could ever hear by tale or history,
+ The course of true love never did run smooth;
+ But, either it was different in blood,--
+
+*HERMIA*
+
+ O cross! too high to be enthrall'd to low.
+
+*LYSANDER*
+
+ Or else misgraffed in respect of years,--
+
+*HERMIA*
+
+ O spite! too old to be engaged to young.
+
+*LYSANDER*
+
+ Or else it stood upon the choice of friends,--
+
+*HERMIA*
+
+ O hell! to choose love by another's eyes.
+
+*LYSANDER*
+
+ Or, if there were a sympathy in choice,
+ War, death, or sickness did lay siege to it,
+ Making it momentany as a sound,
+ Swift as a shadow, short as any dream;
+ Brief as the lightning in the collied night,
+ That, in a spleen, unfolds both heaven and earth,
+ And ere a man hath power to say 'Behold!'
+ The jaws of darkness do devour it up:
+ So quick bright things come to confusion.
+
+*HERMIA*
+
+ If then true lovers have been ever cross'd,
+ It stands as an edict in destiny:
+ Then let us teach our trial patience,
+ Because it is a customary cross,
+ As due to love as thoughts and dreams and sighs,
+ Wishes and tears, poor fancy's followers.
+
+*LYSANDER*
+
+ A good persuasion: therefore, hear me, Hermia.
+ I have a widow aunt, a dowager
+ Of great revenue, and she hath no child:
+ From Athens is her house remote seven leagues;
+ And she respects me as her only son.
+ There, gentle Hermia, may I marry thee;
+ And to that place the sharp Athenian law
+ Cannot pursue us. If thou lovest me then,
+ Steal forth thy father's house to-morrow night;
+ And in the wood, a league without the town,
+ Where I did meet thee once with Helena,
+ To do observance to a morn of May,
+ There will I stay for thee.
+
+*HERMIA*
+
+ My good Lysander!
+ I swear to thee, by Cupid's strongest bow,
+ By his best arrow with the golden head,
+ By the simplicity of Venus' doves,
+ By that which knitteth souls and prospers loves,
+ And by that fire which burn'd the Carthage queen,
+ When the false Troyan under sail was seen,
+ By all the vows that ever men have broke,
+ In number more than ever women spoke,
+ In that same place thou hast appointed me,
+ To-morrow truly will I meet with thee.
+
+*LYSANDER*
+
+ Keep promise, love. Look, here comes Helena.
+
+ /Enter HELENA/
+
+*HERMIA*
+
+ God speed fair Helena! whither away?
+
+*HELENA*
+
+ Call you me fair? that fair again unsay.
+ Demetrius loves your fair: O happy fair!
+ Your eyes are lode-stars; and your tongue's sweet air
+ More tuneable than lark to shepherd's ear,
+ When wheat is green, when hawthorn buds appear.
+ Sickness is catching: O, were favour so,
+ Yours would I catch, fair Hermia, ere I go;
+ My ear should catch your voice, my eye your eye,
+ My tongue should catch your tongue's sweet melody.
+ Were the world mine, Demetrius being bated,
+ The rest I'd give to be to you translated.
+ O, teach me how you look, and with what art
+ You sway the motion of Demetrius' heart.
+
+*HERMIA*
+
+ I frown upon him, yet he loves me still.
+
+*HELENA*
+
+ O that your frowns would teach my smiles such skill!
+
+*HERMIA*
+
+ I give him curses, yet he gives me love.
+
+*HELENA*
+
+ O that my prayers could such affection move!
+
+*HERMIA*
+
+ The more I hate, the more he follows me.
+
+*HELENA*
+
+ The more I love, the more he hateth me.
+
+*HERMIA*
+
+ His folly, Helena, is no fault of mine.
+
+*HELENA*
+
+ None, but your beauty: would that fault were mine!
+
+*HERMIA*
+
+ Take comfort: he no more shall see my face;
+ Lysander and myself will fly this place.
+ Before the time I did Lysander see,
+ Seem'd Athens as a paradise to me:
+ O, then, what graces in my love do dwell,
+ That he hath turn'd a heaven unto a hell!
+
+*LYSANDER*
+
+ Helen, to you our minds we will unfold:
+ To-morrow night, when Phoebe doth behold
+ Her silver visage in the watery glass,
+ Decking with liquid pearl the bladed grass,
+ A time that lovers' flights doth still conceal,
+ Through Athens' gates have we devised to steal.
+
+*HERMIA*
+
+ And in the wood, where often you and I
+ Upon faint primrose-beds were wont to lie,
+ Emptying our bosoms of their counsel sweet,
+ There my Lysander and myself shall meet;
+ And thence from Athens turn away our eyes,
+ To seek new friends and stranger companies.
+ Farewell, sweet playfellow: pray thou for us;
+ And good luck grant thee thy Demetrius!
+ Keep word, Lysander: we must starve our sight
+ From lovers' food till morrow deep midnight.
+
+*LYSANDER*
+
+ I will, my Hermia.
+
+ /Exit HERMIA/
+
+ Helena, adieu:
+ As you on him, Demetrius dote on you!
+
+ /Exit/
+
+*HELENA*
+
+ How happy some o'er other some can be!
+ Through Athens I am thought as fair as she.
+ But what of that? Demetrius thinks not so;
+ He will not know what all but he do know:
+ And as he errs, doting on Hermia's eyes,
+ So I, admiring of his qualities:
+ Things base and vile, folding no quantity,
+ Love can transpose to form and dignity:
+ Love looks not with the eyes, but with the mind;
+ And therefore is wing'd Cupid painted blind:
+ Nor hath Love's mind of any judgement taste;
+ Wings and no eyes figure unheedy haste:
+ And therefore is Love said to be a child,
+ Because in choice he is so oft beguiled.
+ As waggish boys in game themselves forswear,
+ So the boy Love is perjured every where:
+ For ere Demetrius look'd on Hermia's eyne,
+ He hail'd down oaths that he was only mine;
+ And when this hail some heat from Hermia felt,
+ So he dissolved, and showers of oaths did melt.
+ I will go tell him of fair Hermia's flight:
+ Then to the wood will he to-morrow night
+ Pursue her; and for this intelligence
+ If I have thanks, it is a dear expense:
+ But herein mean I to enrich my pain,
+ To have his sight thither and back again.
+
+ /Exit/
+
+
+ SCENE II. Athens. QUINCE'S house.
+
+ /Enter QUINCE, SNUG, BOTTOM, FLUTE, SNOUT, and STARVELING/
+
+*QUINCE*
+
+ Is all our company here?
+
+*BOTTOM*
+
+ You were best to call them generally, man by man,
+ according to the scrip.
+
+*QUINCE*
+
+ Here is the scroll of every man's name, which is
+ thought fit, through all Athens, to play in our
+ interlude before the duke and the duchess, on his
+ wedding-day at night.
+
+*BOTTOM*
+
+ First, good Peter Quince, say what the play treats
+ on, then read the names of the actors, and so grow
+ to a point.
+
+*QUINCE*
+
+ Marry, our play is, The most lamentable comedy, and
+ most cruel death of Pyramus and Thisby.
+
+*BOTTOM*
+
+ A very good piece of work, I assure you, and a
+ merry. Now, good Peter Quince, call forth your
+ actors by the scroll. Masters, spread yourselves.
+
+*QUINCE*
+
+ Answer as I call you. Nick Bottom, the weaver.
+
+*BOTTOM*
+
+ Ready. Name what part I am for, and proceed.
+
+*QUINCE*
+
+ You, Nick Bottom, are set down for Pyramus.
+
+*BOTTOM*
+
+ What is Pyramus? a lover, or a tyrant?
+
+*QUINCE*
+
+ A lover, that kills himself most gallant for love.
+
+*BOTTOM*
+
+ That will ask some tears in the true performing of
+ it: if I do it, let the audience look to their
+ eyes; I will move storms, I will condole in some
+ measure. To the rest: yet my chief humour is for a
+ tyrant: I could play Ercles rarely, or a part to
+ tear a cat in, to make all split.
+ The raging rocks
+ And shivering shocks
+ Shall break the locks
+ Of prison gates;
+ And Phibbus' car
+ Shall shine from far
+ And make and mar
+ The foolish Fates.
+ This was lofty! Now name the rest of the players.
+ This is Ercles' vein, a tyrant's vein; a lover is
+ more condoling.
+
+*QUINCE*
+
+ Francis Flute, the bellows-mender.
+
+*FLUTE*
+
+ Here, Peter Quince.
+
+*QUINCE*
+
+ Flute, you must take Thisby on you.
+
+*FLUTE*
+
+ What is Thisby? a wandering knight?
+
+*QUINCE*
+
+ It is the lady that Pyramus must love.
+
+*FLUTE*
+
+ Nay, faith, let me not play a woman; I have a beard coming.
+
+*QUINCE*
+
+ That's all one: you shall play it in a mask, and
+ you may speak as small as you will.
+
+*BOTTOM*
+
+ An I may hide my face, let me play Thisby too, I'll
+ speak in a monstrous little voice. 'Thisne,
+ Thisne;' 'Ah, Pyramus, lover dear! thy Thisby dear,
+ and lady dear!'
+
+*QUINCE*
+
+ No, no; you must play Pyramus: and, Flute, you Thisby.
+
+*BOTTOM*
+
+ Well, proceed.
+
+*QUINCE*
+
+ Robin Starveling, the tailor.
+
+*STARVELING*
+
+ Here, Peter Quince.
+
+*QUINCE*
+
+ Robin Starveling, you must play Thisby's mother.
+ Tom Snout, the tinker.
+
+*SNOUT*
+
+ Here, Peter Quince.
+
+*QUINCE*
+
+ You, Pyramus' father: myself, Thisby's father:
+ Snug, the joiner; you, the lion's part: and, I
+ hope, here is a play fitted.
+
+*SNUG*
+
+ Have you the lion's part written? pray you, if it
+ be, give it me, for I am slow of study.
+
+*QUINCE*
+
+ You may do it extempore, for it is nothing but roaring.
+
+*BOTTOM*
+
+ Let me play the lion too: I will roar, that I will
+ do any man's heart good to hear me; I will roar,
+ that I will make the duke say 'Let him roar again,
+ let him roar again.'
+
+*QUINCE*
+
+ An you should do it too terribly, you would fright
+ the duchess and the ladies, that they would shriek;
+ and that were enough to hang us all.
+
+*ALL*
+
+ That would hang us, every mother's son.
+
+*BOTTOM*
+
+ I grant you, friends, if that you should fright the
+ ladies out of their wits, they would have no more
+ discretion but to hang us: but I will aggravate my
+ voice so that I will roar you as gently as any
+ sucking dove; I will roar you an 'twere any
+ nightingale.
+
+*QUINCE*
+
+ You can play no part but Pyramus; for Pyramus is a
+ sweet-faced man; a proper man, as one shall see in a
+ summer's day; a most lovely gentleman-like man:
+ therefore you must needs play Pyramus.
+
+*BOTTOM*
+
+ Well, I will undertake it. What beard were I best
+ to play it in?
+
+*QUINCE*
+
+ Why, what you will.
+
+*BOTTOM*
+
+ I will discharge it in either your straw-colour
+ beard, your orange-tawny beard, your purple-in-grain
+ beard, or your French-crown-colour beard, your
+ perfect yellow.
+
+*QUINCE*
+
+ Some of your French crowns have no hair at all, and
+ then you will play bare-faced. But, masters, here
+ are your parts: and I am to entreat you, request
+ you and desire you, to con them by to-morrow night;
+ and meet me in the palace wood, a mile without the
+ town, by moonlight; there will we rehearse, for if
+ we meet in the city, we shall be dogged with
+ company, and our devices known. In the meantime I
+ will draw a bill of properties, such as our play
+ wants. I pray you, fail me not.
+
+*BOTTOM*
+
+ We will meet; and there we may rehearse most
+ obscenely and courageously. Take pains; be perfect: adieu.
+
+*QUINCE*
+
+ At the duke's oak we meet.
+
+*BOTTOM*
+
+ Enough; hold or cut bow-strings.
+
+ /Exeunt/
+
+
+ ACT II
+
+
+ SCENE I. A wood near Athens.
+
+ /Enter, from opposite sides, a Fairy, and PUCK/
+
+*PUCK*
+
+ How now, spirit! whither wander you?
+
+*Fairy*
+
+ Over hill, over dale,
+ Thorough bush, thorough brier,
+ Over park, over pale,
+ Thorough flood, thorough fire,
+ I do wander everywhere,
+ Swifter than the moon's sphere;
+ And I serve the fairy queen,
+ To dew her orbs upon the green.
+ The cowslips tall her pensioners be:
+ In their gold coats spots you see;
+ Those be rubies, fairy favours,
+ In those freckles live their savours:
+ I must go seek some dewdrops here
+ And hang a pearl in every cowslip's ear.
+ Farewell, thou lob of spirits; I'll be gone:
+ Our queen and all our elves come here anon.
+
+*PUCK*
+
+ The king doth keep his revels here to-night:
+ Take heed the queen come not within his sight;
+ For Oberon is passing fell and wrath,
+ Because that she as her attendant hath
+ A lovely boy, stolen from an Indian king;
+ She never had so sweet a changeling;
+ And jealous Oberon would have the child
+ Knight of his train, to trace the forests wild;
+ But she perforce withholds the loved boy,
+ Crowns him with flowers and makes him all her joy:
+ And now they never meet in grove or green,
+ By fountain clear, or spangled starlight sheen,
+ But, they do square, that all their elves for fear
+ Creep into acorn-cups and hide them there.
+
+*Fairy*
+
+ Either I mistake your shape and making quite,
+ Or else you are that shrewd and knavish sprite
+ Call'd Robin Goodfellow: are not you he
+ That frights the maidens of the villagery;
+ Skim milk, and sometimes labour in the quern
+ And bootless make the breathless housewife churn;
+ And sometime make the drink to bear no barm;
+ Mislead night-wanderers, laughing at their harm?
+ Those that Hobgoblin call you and sweet Puck,
+ You do their work, and they shall have good luck:
+ Are not you he?
+
+*PUCK*
+
+ Thou speak'st aright;
+ I am that merry wanderer of the night.
+ I jest to Oberon and make him smile
+ When I a fat and bean-fed horse beguile,
+ Neighing in likeness of a filly foal:
+ And sometime lurk I in a gossip's bowl,
+ In very likeness of a roasted crab,
+ And when she drinks, against her lips I bob
+ And on her wither'd dewlap pour the ale.
+ The wisest aunt, telling the saddest tale,
+ Sometime for three-foot stool mistaketh me;
+ Then slip I from her bum, down topples she,
+ And 'tailor' cries, and falls into a cough;
+ And then the whole quire hold their hips and laugh,
+ And waxen in their mirth and neeze and swear
+ A merrier hour was never wasted there.
+ But, room, fairy! here comes Oberon.
+
+*Fairy*
+
+ And here my mistress. Would that he were gone!
+
+ /Enter, from one side, OBERON, with his train; from the other,
+ TITANIA, with hers/
+
+*OBERON*
+
+ Ill met by moonlight, proud Titania.
+
+*TITANIA*
+
+ What, jealous Oberon! Fairies, skip hence:
+ I have forsworn his bed and company.
+
+*OBERON*
+
+ Tarry, rash wanton: am not I thy lord?
+
+*TITANIA*
+
+ Then I must be thy lady: but I know
+ When thou hast stolen away from fairy land,
+ And in the shape of Corin sat all day,
+ Playing on pipes of corn and versing love
+ To amorous Phillida. Why art thou here,
+ Come from the farthest Steppe of India?
+ But that, forsooth, the bouncing Amazon,
+ Your buskin'd mistress and your warrior love,
+ To Theseus must be wedded, and you come
+ To give their bed joy and prosperity.
+
+*OBERON*
+
+ How canst thou thus for shame, Titania,
+ Glance at my credit with Hippolyta,
+ Knowing I know thy love to Theseus?
+ Didst thou not lead him through the glimmering night
+ From Perigenia, whom he ravished?
+ And make him with fair AEgle break his faith,
+ With Ariadne and Antiopa?
+
+*TITANIA*
+
+ These are the forgeries of jealousy:
+ And never, since the middle summer's spring,
+ Met we on hill, in dale, forest or mead,
+ By paved fountain or by rushy brook,
+ Or in the beached margent of the sea,
+ To dance our ringlets to the whistling wind,
+ But with thy brawls thou hast disturb'd our sport.
+ Therefore the winds, piping to us in vain,
+ As in revenge, have suck'd up from the sea
+ Contagious fogs; which falling in the land
+ Have every pelting river made so proud
+ That they have overborne their continents:
+ The ox hath therefore stretch'd his yoke in vain,
+ The ploughman lost his sweat, and the green corn
+ Hath rotted ere his youth attain'd a beard;
+ The fold stands empty in the drowned field,
+ And crows are fatted with the murrion flock;
+ The nine men's morris is fill'd up with mud,
+ And the quaint mazes in the wanton green
+ For lack of tread are undistinguishable:
+ The human mortals want their winter here;
+ No night is now with hymn or carol blest:
+ Therefore the moon, the governess of floods,
+ Pale in her anger, washes all the air,
+ That rheumatic diseases do abound:
+ And thorough this distemperature we see
+ The seasons alter: hoary-headed frosts
+ Far in the fresh lap of the crimson rose,
+ And on old Hiems' thin and icy crown
+ An odorous chaplet of sweet summer buds
+ Is, as in mockery, set: the spring, the summer,
+ The childing autumn, angry winter, change
+ Their wonted liveries, and the mazed world,
+ By their increase, now knows not which is which:
+ And this same progeny of evils comes
+ From our debate, from our dissension;
+ We are their parents and original.
+
+*OBERON*
+
+ Do you amend it then; it lies in you:
+ Why should Titania cross her Oberon?
+ I do but beg a little changeling boy,
+ To be my henchman.
+
+*TITANIA*
+
+ Set your heart at rest:
+ The fairy land buys not the child of me.
+ His mother was a votaress of my order:
+ And, in the spiced Indian air, by night,
+ Full often hath she gossip'd by my side,
+ And sat with me on Neptune's yellow sands,
+ Marking the embarked traders on the flood,
+ When we have laugh'd to see the sails conceive
+ And grow big-bellied with the wanton wind;
+ Which she, with pretty and with swimming gait
+ Following,--her womb then rich with my young squire,--
+ Would imitate, and sail upon the land,
+ To fetch me trifles, and return again,
+ As from a voyage, rich with merchandise.
+ But she, being mortal, of that boy did die;
+ And for her sake do I rear up her boy,
+ And for her sake I will not part with him.
+
+*OBERON*
+
+ How long within this wood intend you stay?
+
+*TITANIA*
+
+ Perchance till after Theseus' wedding-day.
+ If you will patiently dance in our round
+ And see our moonlight revels, go with us;
+ If not, shun me, and I will spare your haunts.
+
+*OBERON*
+
+ Give me that boy, and I will go with thee.
+
+*TITANIA*
+
+ Not for thy fairy kingdom. Fairies, away!
+ We shall chide downright, if I longer stay.
+
+ /Exit TITANIA with her train/
+
+*OBERON*
+
+ Well, go thy way: thou shalt not from this grove
+ Till I torment thee for this injury.
+ My gentle Puck, come hither. Thou rememberest
+ Since once I sat upon a promontory,
+ And heard a mermaid on a dolphin's back
+ Uttering such dulcet and harmonious breath
+ That the rude sea grew civil at her song
+ And certain stars shot madly from their spheres,
+ To hear the sea-maid's music.
+
+*PUCK*
+
+ I remember.
+
+*OBERON*
+
+ That very time I saw, but thou couldst not,
+ Flying between the cold moon and the earth,
+ Cupid all arm'd: a certain aim he took
+ At a fair vestal throned by the west,
+ And loosed his love-shaft smartly from his bow,
+ As it should pierce a hundred thousand hearts;
+ But I might see young Cupid's fiery shaft
+ Quench'd in the chaste beams of the watery moon,
+ And the imperial votaress passed on,
+ In maiden meditation, fancy-free.
+ Yet mark'd I where the bolt of Cupid fell:
+ It fell upon a little western flower,
+ Before milk-white, now purple with love's wound,
+ And maidens call it love-in-idleness.
+ Fetch me that flower; the herb I shew'd thee once:
+ The juice of it on sleeping eye-lids laid
+ Will make or man or woman madly dote
+ Upon the next live creature that it sees.
+ Fetch me this herb; and be thou here again
+ Ere the leviathan can swim a league.
+
+*PUCK*
+
+ I'll put a girdle round about the earth
+ In forty minutes.
+
+ /Exit/
+
+*OBERON*
+
+ Having once this juice,
+ I'll watch Titania when she is asleep,
+ And drop the liquor of it in her eyes.
+ The next thing then she waking looks upon,
+ Be it on lion, bear, or wolf, or bull,
+ On meddling monkey, or on busy ape,
+ She shall pursue it with the soul of love:
+ And ere I take this charm from off her sight,
+ As I can take it with another herb,
+ I'll make her render up her page to me.
+ But who comes here? I am invisible;
+ And I will overhear their conference.
+
+ /Enter DEMETRIUS, HELENA, following him/
+
+*DEMETRIUS*
+
+ I love thee not, therefore pursue me not.
+ Where is Lysander and fair Hermia?
+ The one I'll slay, the other slayeth me.
+ Thou told'st me they were stolen unto this wood;
+ And here am I, and wode within this wood,
+ Because I cannot meet my Hermia.
+ Hence, get thee gone, and follow me no more.
+
+*HELENA*
+
+ You draw me, you hard-hearted adamant;
+ But yet you draw not iron, for my heart
+ Is true as steel: leave you your power to draw,
+ And I shall have no power to follow you.
+
+*DEMETRIUS*
+
+ Do I entice you? do I speak you fair?
+ Or, rather, do I not in plainest truth
+ Tell you, I do not, nor I cannot love you?
+
+*HELENA*
+
+ And even for that do I love you the more.
+ I am your spaniel; and, Demetrius,
+ The more you beat me, I will fawn on you:
+ Use me but as your spaniel, spurn me, strike me,
+ Neglect me, lose me; only give me leave,
+ Unworthy as I am, to follow you.
+ What worser place can I beg in your love,--
+ And yet a place of high respect with me,--
+ Than to be used as you use your dog?
+
+*DEMETRIUS*
+
+ Tempt not too much the hatred of my spirit;
+ For I am sick when I do look on thee.
+
+*HELENA*
+
+ And I am sick when I look not on you.
+
+*DEMETRIUS*
+
+ You do impeach your modesty too much,
+ To leave the city and commit yourself
+ Into the hands of one that loves you not;
+ To trust the opportunity of night
+ And the ill counsel of a desert place
+ With the rich worth of your virginity.
+
+*HELENA*
+
+ Your virtue is my privilege: for that
+ It is not night when I do see your face,
+ Therefore I think I am not in the night;
+ Nor doth this wood lack worlds of company,
+ For you in my respect are all the world:
+ Then how can it be said I am alone,
+ When all the world is here to look on me?
+
+*DEMETRIUS*
+
+ I'll run from thee and hide me in the brakes,
+ And leave thee to the mercy of wild beasts.
+
+*HELENA*
+
+ The wildest hath not such a heart as you.
+ Run when you will, the story shall be changed:
+ Apollo flies, and Daphne holds the chase;
+ The dove pursues the griffin; the mild hind
+ Makes speed to catch the tiger; bootless speed,
+ When cowardice pursues and valour flies.
+
+*DEMETRIUS*
+
+ I will not stay thy questions; let me go:
+ Or, if thou follow me, do not believe
+ But I shall do thee mischief in the wood.
+
+*HELENA*
+
+ Ay, in the temple, in the town, the field,
+ You do me mischief. Fie, Demetrius!
+ Your wrongs do set a scandal on my sex:
+ We cannot fight for love, as men may do;
+ We should be wood and were not made to woo.
+
+ /Exit DEMETRIUS/
+
+ I'll follow thee and make a heaven of hell,
+ To die upon the hand I love so well.
+
+ /Exit/
+
+*OBERON*
+
+ Fare thee well, nymph: ere he do leave this grove,
+ Thou shalt fly him and he shall seek thy love.
+
+ /Re-enter PUCK/
+
+ Hast thou the flower there? Welcome, wanderer.
+
+*PUCK*
+
+ Ay, there it is.
+
+*OBERON*
+
+ I pray thee, give it me.
+ I know a bank where the wild thyme blows,
+ Where oxlips and the nodding violet grows,
+ Quite over-canopied with luscious woodbine,
+ With sweet musk-roses and with eglantine:
+ There sleeps Titania sometime of the night,
+ Lull'd in these flowers with dances and delight;
+ And there the snake throws her enamell'd skin,
+ Weed wide enough to wrap a fairy in:
+ And with the juice of this I'll streak her eyes,
+ And make her full of hateful fantasies.
+ Take thou some of it, and seek through this grove:
+ A sweet Athenian lady is in love
+ With a disdainful youth: anoint his eyes;
+ But do it when the next thing he espies
+ May be the lady: thou shalt know the man
+ By the Athenian garments he hath on.
+ Effect it with some care, that he may prove
+ More fond on her than she upon her love:
+ And look thou meet me ere the first cock crow.
+
+*PUCK*
+
+ Fear not, my lord, your servant shall do so.
+
+ /Exeunt/
+
+
+ SCENE II. Another part of the wood.
+
+ /Enter TITANIA, with her train/
+
+*TITANIA*
+
+ Come, now a roundel and a fairy song;
+ Then, for the third part of a minute, hence;
+ Some to kill cankers in the musk-rose buds,
+ Some war with rere-mice for their leathern wings,
+ To make my small elves coats, and some keep back
+ The clamorous owl that nightly hoots and wonders
+ At our quaint spirits. Sing me now asleep;
+ Then to your offices and let me rest.
+
+ /The Fairies sing/
+
+ You spotted snakes with double tongue,
+ Thorny hedgehogs, be not seen;
+ Newts and blind-worms, do no wrong,
+ Come not near our fairy queen.
+ Philomel, with melody
+ Sing in our sweet lullaby;
+ Lulla, lulla, lullaby, lulla, lulla, lullaby:
+ Never harm,
+ Nor spell nor charm,
+ Come our lovely lady nigh;
+ So, good night, with lullaby.
+ Weaving spiders, come not here;
+ Hence, you long-legg'd spinners, hence!
+ Beetles black, approach not near;
+ Worm nor snail, do no offence.
+ Philomel, with melody, & c.
+
+*Fairy*
+
+ Hence, away! now all is well:
+ One aloof stand sentinel.
+
+ /Exeunt Fairies. TITANIA sleeps/
+
+ /Enter OBERON and squeezes the flower on TITANIA's eyelids/
+
+*OBERON*
+
+ What thou seest when thou dost wake,
+ Do it for thy true-love take,
+ Love and languish for his sake:
+ Be it ounce, or cat, or bear,
+ Pard, or boar with bristled hair,
+ In thy eye that shall appear
+ When thou wakest, it is thy dear:
+ Wake when some vile thing is near.
+
+ /Exit/
+
+ /Enter LYSANDER and HERMIA/
+
+*LYSANDER*
+
+ Fair love, you faint with wandering in the wood;
+ And to speak troth, I have forgot our way:
+ We'll rest us, Hermia, if you think it good,
+ And tarry for the comfort of the day.
+
+*HERMIA*
+
+ Be it so, Lysander: find you out a bed;
+ For I upon this bank will rest my head.
+
+*LYSANDER*
+
+ One turf shall serve as pillow for us both;
+ One heart, one bed, two bosoms and one troth.
+
+*HERMIA*
+
+ Nay, good Lysander; for my sake, my dear,
+ Lie further off yet, do not lie so near.
+
+*LYSANDER*
+
+ O, take the sense, sweet, of my innocence!
+ Love takes the meaning in love's conference.
+ I mean, that my heart unto yours is knit
+ So that but one heart we can make of it;
+ Two bosoms interchained with an oath;
+ So then two bosoms and a single troth.
+ Then by your side no bed-room me deny;
+ For lying so, Hermia, I do not lie.
+
+*HERMIA*
+
+ Lysander riddles very prettily:
+ Now much beshrew my manners and my pride,
+ If Hermia meant to say Lysander lied.
+ But, gentle friend, for love and courtesy
+ Lie further off; in human modesty,
+ Such separation as may well be said
+ Becomes a virtuous bachelor and a maid,
+ So far be distant; and, good night, sweet friend:
+ Thy love ne'er alter till thy sweet life end!
+
+*LYSANDER*
+
+ Amen, amen, to that fair prayer, say I;
+ And then end life when I end loyalty!
+ Here is my bed: sleep give thee all his rest!
+
+*HERMIA*
+
+ With half that wish the wisher's eyes be press'd!
+
+ /They sleep/
+
+ /Enter PUCK/
+
+*PUCK*
+
+ Through the forest have I gone.
+ But Athenian found I none,
+ On whose eyes I might approve
+ This flower's force in stirring love.
+ Night and silence.--Who is here?
+ Weeds of Athens he doth wear:
+ This is he, my master said,
+ Despised the Athenian maid;
+ And here the maiden, sleeping sound,
+ On the dank and dirty ground.
+ Pretty soul! she durst not lie
+ Near this lack-love, this kill-courtesy.
+ Churl, upon thy eyes I throw
+ All the power this charm doth owe.
+ When thou wakest, let love forbid
+ Sleep his seat on thy eyelid:
+ So awake when I am gone;
+ For I must now to Oberon.
+
+ /Exit/
+
+ /Enter DEMETRIUS and HELENA, running/
+
+*HELENA*
+
+ Stay, though thou kill me, sweet Demetrius.
+
+*DEMETRIUS*
+
+ I charge thee, hence, and do not haunt me thus.
+
+*HELENA*
+
+ O, wilt thou darkling leave me? do not so.
+
+*DEMETRIUS*
+
+ Stay, on thy peril: I alone will go.
+
+ /Exit/
+
+*HELENA*
+
+ O, I am out of breath in this fond chase!
+ The more my prayer, the lesser is my grace.
+ Happy is Hermia, wheresoe'er she lies;
+ For she hath blessed and attractive eyes.
+ How came her eyes so bright? Not with salt tears:
+ If so, my eyes are oftener wash'd than hers.
+ No, no, I am as ugly as a bear;
+ For beasts that meet me run away for fear:
+ Therefore no marvel though Demetrius
+ Do, as a monster fly my presence thus.
+ What wicked and dissembling glass of mine
+ Made me compare with Hermia's sphery eyne?
+ But who is here? Lysander! on the ground!
+ Dead? or asleep? I see no blood, no wound.
+ Lysander if you live, good sir, awake.
+
+*LYSANDER*
+
+ [Awaking] And run through fire I will for thy sweet sake.
+ Transparent Helena! Nature shows art,
+ That through thy bosom makes me see thy heart.
+ Where is Demetrius? O, how fit a word
+ Is that vile name to perish on my sword!
+
+*HELENA*
+
+ Do not say so, Lysander; say not so
+ What though he love your Hermia? Lord, what though?
+ Yet Hermia still loves you: then be content.
+
+*LYSANDER*
+
+ Content with Hermia! No; I do repent
+ The tedious minutes I with her have spent.
+ Not Hermia but Helena I love:
+ Who will not change a raven for a dove?
+ The will of man is by his reason sway'd;
+ And reason says you are the worthier maid.
+ Things growing are not ripe until their season
+ So I, being young, till now ripe not to reason;
+ And touching now the point of human skill,
+ Reason becomes the marshal to my will
+ And leads me to your eyes, where I o'erlook
+ Love's stories written in love's richest book.
+
+*HELENA*
+
+ Wherefore was I to this keen mockery born?
+ When at your hands did I deserve this scorn?
+ Is't not enough, is't not enough, young man,
+ That I did never, no, nor never can,
+ Deserve a sweet look from Demetrius' eye,
+ But you must flout my insufficiency?
+ Good troth, you do me wrong, good sooth, you do,
+ In such disdainful manner me to woo.
+ But fare you well: perforce I must confess
+ I thought you lord of more true gentleness.
+ O, that a lady, of one man refused.
+ Should of another therefore be abused!
+
+ /Exit/
+
+*LYSANDER*
+
+ She sees not Hermia. Hermia, sleep thou there:
+ And never mayst thou come Lysander near!
+ For as a surfeit of the sweetest things
+ The deepest loathing to the stomach brings,
+ Or as tie heresies that men do leave
+ Are hated most of those they did deceive,
+ So thou, my surfeit and my heresy,
+ Of all be hated, but the most of me!
+ And, all my powers, address your love and might
+ To honour Helen and to be her knight!
+
+ /Exit/
+
+*HERMIA*
+
+ [Awaking] Help me, Lysander, help me! do thy best
+ To pluck this crawling serpent from my breast!
+ Ay me, for pity! what a dream was here!
+ Lysander, look how I do quake with fear:
+ Methought a serpent eat my heart away,
+ And you sat smiling at his cruel pray.
+ Lysander! what, removed? Lysander! lord!
+ What, out of hearing? gone? no sound, no word?
+ Alack, where are you speak, an if you hear;
+ Speak, of all loves! I swoon almost with fear.
+ No? then I well perceive you all not nigh
+ Either death or you I'll find immediately.
+
+ /Exit/
+
+
+ ACT III
+
+
+ SCENE I. The wood. TITANIA lying asleep.
+
+ /Enter QUINCE, SNUG, BOTTOM, FLUTE, SNOUT, and STARVELING/
+
+*BOTTOM*
+
+ Are we all met?
+
+*QUINCE*
+
+ Pat, pat; and here's a marvellous convenient place
+ for our rehearsal. This green plot shall be our
+ stage, this hawthorn-brake our tiring-house; and we
+ will do it in action as we will do it before the duke.
+
+*BOTTOM*
+
+ Peter Quince,--
+
+*QUINCE*
+
+ What sayest thou, bully Bottom?
+
+*BOTTOM*
+
+ There are things in this comedy of Pyramus and
+ Thisby that will never please. First, Pyramus must
+ draw a sword to kill himself; which the ladies
+ cannot abide. How answer you that?
+
+*SNOUT*
+
+ By'r lakin, a parlous fear.
+
+*STARVELING*
+
+ I believe we must leave the killing out, when all is done.
+
+*BOTTOM*
+
+ Not a whit: I have a device to make all well.
+ Write me a prologue; and let the prologue seem to
+ say, we will do no harm with our swords, and that
+ Pyramus is not killed indeed; and, for the more
+ better assurance, tell them that I, Pyramus, am not
+ Pyramus, but Bottom the weaver: this will put them
+ out of fear.
+
+*QUINCE*
+
+ Well, we will have such a prologue; and it shall be
+ written in eight and six.
+
+*BOTTOM*
+
+ No, make it two more; let it be written in eight and eight.
+
+*SNOUT*
+
+ Will not the ladies be afeard of the lion?
+
+*STARVELING*
+
+ I fear it, I promise you.
+
+*BOTTOM*
+
+ Masters, you ought to consider with yourselves: to
+ bring in--God shield us!--a lion among ladies, is a
+ most dreadful thing; for there is not a more fearful
+ wild-fowl than your lion living; and we ought to
+ look to 't.
+
+*SNOUT*
+
+ Therefore another prologue must tell he is not a lion.
+
+*BOTTOM*
+
+ Nay, you must name his name, and half his face must
+ be seen through the lion's neck: and he himself
+ must speak through, saying thus, or to the same
+ defect,--'Ladies,'--or 'Fair-ladies--I would wish
+ You,'--or 'I would request you,'--or 'I would
+ entreat you,--not to fear, not to tremble: my life
+ for yours. If you think I come hither as a lion, it
+ were pity of my life: no I am no such thing; I am a
+ man as other men are;' and there indeed let him name
+ his name, and tell them plainly he is Snug the joiner.
+
+*QUINCE*
+
+ Well it shall be so. But there is two hard things;
+ that is, to bring the moonlight into a chamber; for,
+ you know, Pyramus and Thisby meet by moonlight.
+
+*SNOUT*
+
+ Doth the moon shine that night we play our play?
+
+*BOTTOM*
+
+ A calendar, a calendar! look in the almanac; find
+ out moonshine, find out moonshine.
+
+*QUINCE*
+
+ Yes, it doth shine that night.
+
+*BOTTOM*
+
+ Why, then may you leave a casement of the great
+ chamber window, where we play, open, and the moon
+ may shine in at the casement.
+
+*QUINCE*
+
+ Ay; or else one must come in with a bush of thorns
+ and a lanthorn, and say he comes to disfigure, or to
+ present, the person of Moonshine. Then, there is
+ another thing: we must have a wall in the great
+ chamber; for Pyramus and Thisby says the story, did
+ talk through the chink of a wall.
+
+*SNOUT*
+
+ You can never bring in a wall. What say you, Bottom?
+
+*BOTTOM*
+
+ Some man or other must present Wall: and let him
+ have some plaster, or some loam, or some rough-cast
+ about him, to signify wall; and let him hold his
+ fingers thus, and through that cranny shall Pyramus
+ and Thisby whisper.
+
+*QUINCE*
+
+ If that may be, then all is well. Come, sit down,
+ every mother's son, and rehearse your parts.
+ Pyramus, you begin: when you have spoken your
+ speech, enter into that brake: and so every one
+ according to his cue.
+
+ /Enter PUCK behind/
+
+*PUCK*
+
+ What hempen home-spuns have we swaggering here,
+ So near the cradle of the fairy queen?
+ What, a play toward! I'll be an auditor;
+ An actor too, perhaps, if I see cause.
+
+*QUINCE*
+
+ Speak, Pyramus. Thisby, stand forth.
+
+*BOTTOM*
+
+ Thisby, the flowers of odious savours sweet,--
+
+*QUINCE*
+
+ Odours, odours.
+
+*BOTTOM*
+
+ --odours savours sweet:
+ So hath thy breath, my dearest Thisby dear.
+ But hark, a voice! stay thou but here awhile,
+ And by and by I will to thee appear.
+
+ /Exit/
+
+*PUCK*
+
+ A stranger Pyramus than e'er played here.
+
+ /Exit/
+
+*FLUTE*
+
+ Must I speak now?
+
+*QUINCE*
+
+ Ay, marry, must you; for you must understand he goes
+ but to see a noise that he heard, and is to come again.
+
+*FLUTE*
+
+ Most radiant Pyramus, most lily-white of hue,
+ Of colour like the red rose on triumphant brier,
+ Most brisky juvenal and eke most lovely Jew,
+ As true as truest horse that yet would never tire,
+ I'll meet thee, Pyramus, at Ninny's tomb.
+
+*QUINCE*
+
+ 'Ninus' tomb,' man: why, you must not speak that
+ yet; that you answer to Pyramus: you speak all your
+ part at once, cues and all Pyramus enter: your cue
+ is past; it is, 'never tire.'
+
+*FLUTE*
+
+ O,--As true as truest horse, that yet would
+ never tire.
+
+ /Re-enter PUCK, and BOTTOM with an ass's head/
+
+*BOTTOM*
+
+ If I were fair, Thisby, I were only thine.
+
+*QUINCE*
+
+ O monstrous! O strange! we are haunted. Pray,
+ masters! fly, masters! Help!
+
+ /Exeunt QUINCE, SNUG, FLUTE, SNOUT, and STARVELING/
+
+*PUCK*
+
+ I'll follow you, I'll lead you about a round,
+ Through bog, through bush, through brake, through brier:
+ Sometime a horse I'll be, sometime a hound,
+ A hog, a headless bear, sometime a fire;
+ And neigh, and bark, and grunt, and roar, and burn,
+ Like horse, hound, hog, bear, fire, at every turn.
+
+ /Exit/
+
+*BOTTOM*
+
+ Why do they run away? this is a knavery of them to
+ make me afeard.
+
+ /Re-enter SNOUT/
+
+*SNOUT*
+
+ O Bottom, thou art changed! what do I see on thee?
+
+*BOTTOM*
+
+ What do you see? you see an asshead of your own, do
+ you?
+
+ /Exit SNOUT/
+
+ /Re-enter QUINCE/
+
+*QUINCE*
+
+ Bless thee, Bottom! bless thee! thou art
+ translated.
+
+ /Exit/
+
+*BOTTOM*
+
+ I see their knavery: this is to make an ass of me;
+ to fright me, if they could. But I will not stir
+ from this place, do what they can: I will walk up
+ and down here, and I will sing, that they shall hear
+ I am not afraid.
+
+ /Sings/
+
+ The ousel cock so black of hue,
+ With orange-tawny bill,
+ The throstle with his note so true,
+ The wren with little quill,--
+
+*TITANIA*
+
+ [Awaking] What angel wakes me from my flowery bed?
+
+*BOTTOM*
+
+ [Sings]
+ The finch, the sparrow and the lark,
+ The plain-song cuckoo gray,
+ Whose note full many a man doth mark,
+ And dares not answer nay;--
+ for, indeed, who would set his wit to so foolish
+ a bird? who would give a bird the lie, though he cry
+ 'cuckoo' never so?
+
+*TITANIA*
+
+ I pray thee, gentle mortal, sing again:
+ Mine ear is much enamour'd of thy note;
+ So is mine eye enthralled to thy shape;
+ And thy fair virtue's force perforce doth move me
+ On the first view to say, to swear, I love thee.
+
+*BOTTOM*
+
+ Methinks, mistress, you should have little reason
+ for that: and yet, to say the truth, reason and
+ love keep little company together now-a-days; the
+ more the pity that some honest neighbours will not
+ make them friends. Nay, I can gleek upon occasion.
+
+*TITANIA*
+
+ Thou art as wise as thou art beautiful.
+
+*BOTTOM*
+
+ Not so, neither: but if I had wit enough to get out
+ of this wood, I have enough to serve mine own turn.
+
+*TITANIA*
+
+ Out of this wood do not desire to go:
+ Thou shalt remain here, whether thou wilt or no.
+ I am a spirit of no common rate;
+ The summer still doth tend upon my state;
+ And I do love thee: therefore, go with me;
+ I'll give thee fairies to attend on thee,
+ And they shall fetch thee jewels from the deep,
+ And sing while thou on pressed flowers dost sleep;
+ And I will purge thy mortal grossness so
+ That thou shalt like an airy spirit go.
+ Peaseblossom! Cobweb! Moth! and Mustardseed!
+
+ /Enter PEASEBLOSSOM, COBWEB, MOTH, and MUSTARDSEED/
+
+*PEASEBLOSSOM*
+
+ Ready.
+
+*COBWEB*
+
+ And I.
+
+*MOTH*
+
+ And I.
+
+*MUSTARDSEED*
+
+ And I.
+
+*ALL*
+
+ Where shall we go?
+
+*TITANIA*
+
+ Be kind and courteous to this gentleman;
+ Hop in his walks and gambol in his eyes;
+ Feed him with apricocks and dewberries,
+ With purple grapes, green figs, and mulberries;
+ The honey-bags steal from the humble-bees,
+ And for night-tapers crop their waxen thighs
+ And light them at the fiery glow-worm's eyes,
+ To have my love to bed and to arise;
+ And pluck the wings from Painted butterflies
+ To fan the moonbeams from his sleeping eyes:
+ Nod to him, elves, and do him courtesies.
+
+*PEASEBLOSSOM*
+
+ Hail, mortal!
+
+*COBWEB*
+
+ Hail!
+
+*MOTH*
+
+ Hail!
+
+*MUSTARDSEED*
+
+ Hail!
+
+*BOTTOM*
+
+ I cry your worship's mercy, heartily: I beseech your
+ worship's name.
+
+*COBWEB*
+
+ Cobweb.
+
+*BOTTOM*
+
+ I shall desire you of more acquaintance, good Master
+ Cobweb: if I cut my finger, I shall make bold with
+ you. Your name, honest gentleman?
+
+*PEASEBLOSSOM*
+
+ Peaseblossom.
+
+*BOTTOM*
+
+ I pray you, commend me to Mistress Squash, your
+ mother, and to Master Peascod, your father. Good
+ Master Peaseblossom, I shall desire you of more
+ acquaintance too. Your name, I beseech you, sir?
+
+*MUSTARDSEED*
+
+ Mustardseed.
+
+*BOTTOM*
+
+ Good Master Mustardseed, I know your patience well:
+ that same cowardly, giant-like ox-beef hath
+ devoured many a gentleman of your house: I promise
+ you your kindred had made my eyes water ere now. I
+ desire your more acquaintance, good Master
+ Mustardseed.
+
+*TITANIA*
+
+ Come, wait upon him; lead him to my bower.
+ The moon methinks looks with a watery eye;
+ And when she weeps, weeps every little flower,
+ Lamenting some enforced chastity.
+ Tie up my love's tongue bring him silently.
+
+ /Exeunt/
+
+
+ SCENE II. Another part of the wood.
+
+ /Enter OBERON/
+
+*OBERON*
+
+ I wonder if Titania be awaked;
+ Then, what it was that next came in her eye,
+ Which she must dote on in extremity.
+
+ /Enter PUCK/
+
+ Here comes my messenger.
+ How now, mad spirit!
+ What night-rule now about this haunted grove?
+
+*PUCK*
+
+ My mistress with a monster is in love.
+ Near to her close and consecrated bower,
+ While she was in her dull and sleeping hour,
+ A crew of patches, rude mechanicals,
+ That work for bread upon Athenian stalls,
+ Were met together to rehearse a play
+ Intended for great Theseus' nuptial-day.
+ The shallowest thick-skin of that barren sort,
+ Who Pyramus presented, in their sport
+ Forsook his scene and enter'd in a brake
+ When I did him at this advantage take,
+ An ass's nole I fixed on his head:
+ Anon his Thisbe must be answered,
+ And forth my mimic comes. When they him spy,
+ As wild geese that the creeping fowler eye,
+ Or russet-pated choughs, many in sort,
+ Rising and cawing at the gun's report,
+ Sever themselves and madly sweep the sky,
+ So, at his sight, away his fellows fly;
+ And, at our stamp, here o'er and o'er one falls;
+ He murder cries and help from Athens calls.
+ Their sense thus weak, lost with their fears
+ thus strong,
+ Made senseless things begin to do them wrong;
+ For briers and thorns at their apparel snatch;
+ Some sleeves, some hats, from yielders all
+ things catch.
+ I led them on in this distracted fear,
+ And left sweet Pyramus translated there:
+ When in that moment, so it came to pass,
+ Titania waked and straightway loved an ass.
+
+*OBERON*
+
+ This falls out better than I could devise.
+ But hast thou yet latch'd the Athenian's eyes
+ With the love-juice, as I did bid thee do?
+
+*PUCK*
+
+ I took him sleeping,--that is finish'd too,--
+ And the Athenian woman by his side:
+ That, when he waked, of force she must be eyed.
+
+ /Enter HERMIA and DEMETRIUS/
+
+*OBERON*
+
+ Stand close: this is the same Athenian.
+
+*PUCK*
+
+ This is the woman, but not this the man.
+
+*DEMETRIUS*
+
+ O, why rebuke you him that loves you so?
+ Lay breath so bitter on your bitter foe.
+
+*HERMIA*
+
+ Now I but chide; but I should use thee worse,
+ For thou, I fear, hast given me cause to curse,
+ If thou hast slain Lysander in his sleep,
+ Being o'er shoes in blood, plunge in the deep,
+ And kill me too.
+ The sun was not so true unto the day
+ As he to me: would he have stolen away
+ From sleeping Hermia? I'll believe as soon
+ This whole earth may be bored and that the moon
+ May through the centre creep and so displease
+ Her brother's noontide with Antipodes.
+ It cannot be but thou hast murder'd him;
+ So should a murderer look, so dead, so grim.
+
+*DEMETRIUS*
+
+ So should the murder'd look, and so should I,
+ Pierced through the heart with your stern cruelty:
+ Yet you, the murderer, look as bright, as clear,
+ As yonder Venus in her glimmering sphere.
+
+*HERMIA*
+
+ What's this to my Lysander? where is he?
+ Ah, good Demetrius, wilt thou give him me?
+
+*DEMETRIUS*
+
+ I had rather give his carcass to my hounds.
+
+*HERMIA*
+
+ Out, dog! out, cur! thou drivest me past the bounds
+ Of maiden's patience. Hast thou slain him, then?
+ Henceforth be never number'd among men!
+ O, once tell true, tell true, even for my sake!
+ Durst thou have look'd upon him being awake,
+ And hast thou kill'd him sleeping? O brave touch!
+ Could not a worm, an adder, do so much?
+ An adder did it; for with doubler tongue
+ Than thine, thou serpent, never adder stung.
+
+*DEMETRIUS*
+
+ You spend your passion on a misprised mood:
+ I am not guilty of Lysander's blood;
+ Nor is he dead, for aught that I can tell.
+
+*HERMIA*
+
+ I pray thee, tell me then that he is well.
+
+*DEMETRIUS*
+
+ An if I could, what should I get therefore?
+
+*HERMIA*
+
+ A privilege never to see me more.
+ And from thy hated presence part I so:
+ See me no more, whether he be dead or no.
+
+ /Exit/
+
+*DEMETRIUS*
+
+ There is no following her in this fierce vein:
+ Here therefore for a while I will remain.
+ So sorrow's heaviness doth heavier grow
+ For debt that bankrupt sleep doth sorrow owe:
+ Which now in some slight measure it will pay,
+ If for his tender here I make some stay.
+
+ /Lies down and sleeps/
+
+*OBERON*
+
+ What hast thou done? thou hast mistaken quite
+ And laid the love-juice on some true-love's sight:
+ Of thy misprision must perforce ensue
+ Some true love turn'd and not a false turn'd true.
+
+*PUCK*
+
+ Then fate o'er-rules, that, one man holding troth,
+ A million fail, confounding oath on oath.
+
+*OBERON*
+
+ About the wood go swifter than the wind,
+ And Helena of Athens look thou find:
+ All fancy-sick she is and pale of cheer,
+ With sighs of love, that costs the fresh blood dear:
+ By some illusion see thou bring her here:
+ I'll charm his eyes against she do appear.
+
+*PUCK*
+
+ I go, I go; look how I go,
+ Swifter than arrow from the Tartar's bow.
+
+ /Exit/
+
+*OBERON*
+
+ Flower of this purple dye,
+ Hit with Cupid's archery,
+ Sink in apple of his eye.
+ When his love he doth espy,
+ Let her shine as gloriously
+ As the Venus of the sky.
+ When thou wakest, if she be by,
+ Beg of her for remedy.
+
+ /Re-enter PUCK/
+
+*PUCK*
+
+ Captain of our fairy band,
+ Helena is here at hand;
+ And the youth, mistook by me,
+ Pleading for a lover's fee.
+ Shall we their fond pageant see?
+ Lord, what fools these mortals be!
+
+*OBERON*
+
+ Stand aside: the noise they make
+ Will cause Demetrius to awake.
+
+*PUCK*
+
+ Then will two at once woo one;
+ That must needs be sport alone;
+ And those things do best please me
+ That befal preposterously.
+
+ /Enter LYSANDER and HELENA/
+
+*LYSANDER*
+
+ Why should you think that I should woo in scorn?
+ Scorn and derision never come in tears:
+ Look, when I vow, I weep; and vows so born,
+ In their nativity all truth appears.
+ How can these things in me seem scorn to you,
+ Bearing the badge of faith, to prove them true?
+
+*HELENA*
+
+ You do advance your cunning more and more.
+ When truth kills truth, O devilish-holy fray!
+ These vows are Hermia's: will you give her o'er?
+ Weigh oath with oath, and you will nothing weigh:
+ Your vows to her and me, put in two scales,
+ Will even weigh, and both as light as tales.
+
+*LYSANDER*
+
+ I had no judgment when to her I swore.
+
+*HELENA*
+
+ Nor none, in my mind, now you give her o'er.
+
+*LYSANDER*
+
+ Demetrius loves her, and he loves not you.
+
+*DEMETRIUS*
+
+ [Awaking] O Helena, goddess, nymph, perfect, divine!
+ To what, my love, shall I compare thine eyne?
+ Crystal is muddy. O, how ripe in show
+ Thy lips, those kissing cherries, tempting grow!
+ That pure congealed white, high Taurus snow,
+ Fann'd with the eastern wind, turns to a crow
+ When thou hold'st up thy hand: O, let me kiss
+ This princess of pure white, this seal of bliss!
+
+*HELENA*
+
+ O spite! O hell! I see you all are bent
+ To set against me for your merriment:
+ If you we re civil and knew courtesy,
+ You would not do me thus much injury.
+ Can you not hate me, as I know you do,
+ But you must join in souls to mock me too?
+ If you were men, as men you are in show,
+ You would not use a gentle lady so;
+ To vow, and swear, and superpraise my parts,
+ When I am sure you hate me with your hearts.
+ You both are rivals, and love Hermia;
+ And now both rivals, to mock Helena:
+ A trim exploit, a manly enterprise,
+ To conjure tears up in a poor maid's eyes
+ With your derision! none of noble sort
+ Would so offend a virgin, and extort
+ A poor soul's patience, all to make you sport.
+
+*LYSANDER*
+
+ You are unkind, Demetrius; be not so;
+ For you love Hermia; this you know I know:
+ And here, with all good will, with all my heart,
+ In Hermia's love I yield you up my part;
+ And yours of Helena to me bequeath,
+ Whom I do love and will do till my death.
+
+*HELENA*
+
+ Never did mockers waste more idle breath.
+
+*DEMETRIUS*
+
+ Lysander, keep thy Hermia; I will none:
+ If e'er I loved her, all that love is gone.
+ My heart to her but as guest-wise sojourn'd,
+ And now to Helen is it home return'd,
+ There to remain.
+
+*LYSANDER*
+
+ Helen, it is not so.
+
+*DEMETRIUS*
+
+ Disparage not the faith thou dost not know,
+ Lest, to thy peril, thou aby it dear.
+ Look, where thy love comes; yonder is thy dear.
+
+ /Re-enter HERMIA/
+
+*HERMIA*
+
+ Dark night, that from the eye his function takes,
+ The ear more quick of apprehension makes;
+ Wherein it doth impair the seeing sense,
+ It pays the hearing double recompense.
+ Thou art not by mine eye, Lysander, found;
+ Mine ear, I thank it, brought me to thy sound
+ But why unkindly didst thou leave me so?
+
+*LYSANDER*
+
+ Why should he stay, whom love doth press to go?
+
+*HERMIA*
+
+ What love could press Lysander from my side?
+
+*LYSANDER*
+
+ Lysander's love, that would not let him bide,
+ Fair Helena, who more engilds the night
+ Than all you fiery oes and eyes of light.
+ Why seek'st thou me? could not this make thee know,
+ The hate I bear thee made me leave thee so?
+
+*HERMIA*
+
+ You speak not as you think: it cannot be.
+
+*HELENA*
+
+ Lo, she is one of this confederacy!
+ Now I perceive they have conjoin'd all three
+ To fashion this false sport, in spite of me.
+ Injurious Hermia! most ungrateful maid!
+ Have you conspired, have you with these contrived
+ To bait me with this foul derision?
+ Is all the counsel that we two have shared,
+ The sisters' vows, the hours that we have spent,
+ When we have chid the hasty-footed time
+ For parting us,--O, is it all forgot?
+ All school-days' friendship, childhood innocence?
+ We, Hermia, like two artificial gods,
+ Have with our needles created both one flower,
+ Both on one sampler, sitting on one cushion,
+ Both warbling of one song, both in one key,
+ As if our hands, our sides, voices and minds,
+ Had been incorporate. So we grow together,
+ Like to a double cherry, seeming parted,
+ But yet an union in partition;
+ Two lovely berries moulded on one stem;
+ So, with two seeming bodies, but one heart;
+ Two of the first, like coats in heraldry,
+ Due but to one and crowned with one crest.
+ And will you rent our ancient love asunder,
+ To join with men in scorning your poor friend?
+ It is not friendly, 'tis not maidenly:
+ Our sex, as well as I, may chide you for it,
+ Though I alone do feel the injury.
+
+*HERMIA*
+
+ I am amazed at your passionate words.
+ I scorn you not: it seems that you scorn me.
+
+*HELENA*
+
+ Have you not set Lysander, as in scorn,
+ To follow me and praise my eyes and face?
+ And made your other love, Demetrius,
+ Who even but now did spurn me with his foot,
+ To call me goddess, nymph, divine and rare,
+ Precious, celestial? Wherefore speaks he this
+ To her he hates? and wherefore doth Lysander
+ Deny your love, so rich within his soul,
+ And tender me, forsooth, affection,
+ But by your setting on, by your consent?
+ What thought I be not so in grace as you,
+ So hung upon with love, so fortunate,
+ But miserable most, to love unloved?
+ This you should pity rather than despise.
+
+*HERNIA*
+
+ I understand not what you mean by this.
+
+*HELENA*
+
+ Ay, do, persever, counterfeit sad looks,
+ Make mouths upon me when I turn my back;
+ Wink each at other; hold the sweet jest up:
+ This sport, well carried, shall be chronicled.
+ If you have any pity, grace, or manners,
+ You would not make me such an argument.
+ But fare ye well: 'tis partly my own fault;
+ Which death or absence soon shall remedy.
+
+*LYSANDER*
+
+ Stay, gentle Helena; hear my excuse:
+ My love, my life my soul, fair Helena!
+
+*HELENA*
+
+ O excellent!
+
+*HERMIA*
+
+ Sweet, do not scorn her so.
+
+*DEMETRIUS*
+
+ If she cannot entreat, I can compel.
+
+*LYSANDER*
+
+ Thou canst compel no more than she entreat:
+ Thy threats have no more strength than her weak prayers.
+ Helen, I love thee; by my life, I do:
+ I swear by that which I will lose for thee,
+ To prove him false that says I love thee not.
+
+*DEMETRIUS*
+
+ I say I love thee more than he can do.
+
+*LYSANDER*
+
+ If thou say so, withdraw, and prove it too.
+
+*DEMETRIUS*
+
+ Quick, come!
+
+*HERMIA*
+
+ Lysander, whereto tends all this?
+
+*LYSANDER*
+
+ Away, you Ethiope!
+
+*DEMETRIUS*
+
+ No, no; he'll [ ]
+ Seem to break loose; take on as you would follow,
+ But yet come not: you are a tame man, go!
+
+*LYSANDER*
+
+ Hang off, thou cat, thou burr! vile thing, let loose,
+ Or I will shake thee from me like a serpent!
+
+*HERMIA*
+
+ Why are you grown so rude? what change is this?
+ Sweet love,--
+
+*LYSANDER*
+
+ Thy love! out, tawny Tartar, out!
+ Out, loathed medicine! hated potion, hence!
+
+*HERMIA*
+
+ Do you not jest?
+
+*HELENA*
+
+ Yes, sooth; and so do you.
+
+*LYSANDER*
+
+ Demetrius, I will keep my word with thee.
+
+*DEMETRIUS*
+
+ I would I had your bond, for I perceive
+ A weak bond holds you: I'll not trust your word.
+
+*LYSANDER*
+
+ What, should I hurt her, strike her, kill her dead?
+ Although I hate her, I'll not harm her so.
+
+*HERMIA*
+
+ What, can you do me greater harm than hate?
+ Hate me! wherefore? O me! what news, my love!
+ Am not I Hermia? are not you Lysander?
+ I am as fair now as I was erewhile.
+ Since night you loved me; yet since night you left
+ me:
+ Why, then you left me--O, the gods forbid!--
+ In earnest, shall I say?
+
+*LYSANDER*
+
+ Ay, by my life;
+ And never did desire to see thee more.
+ Therefore be out of hope, of question, of doubt;
+ Be certain, nothing truer; 'tis no jest
+ That I do hate thee and love Helena.
+
+*HERMIA*
+
+ O me! you juggler! you canker-blossom!
+ You thief of love! what, have you come by night
+ And stolen my love's heart from him?
+
+*HELENA*
+
+ Fine, i'faith!
+ Have you no modesty, no maiden shame,
+ No touch of bashfulness? What, will you tear
+ Impatient answers from my gentle tongue?
+ Fie, fie! you counterfeit, you puppet, you!
+
+*HERMIA*
+
+ Puppet? why so? ay, that way goes the game.
+ Now I perceive that she hath made compare
+ Between our statures; she hath urged her height;
+ And with her personage, her tall personage,
+ Her height, forsooth, she hath prevail'd with him.
+ And are you grown so high in his esteem;
+ Because I am so dwarfish and so low?
+ How low am I, thou painted maypole? speak;
+ How low am I? I am not yet so low
+ But that my nails can reach unto thine eyes.
+
+*HELENA*
+
+ I pray you, though you mock me, gentlemen,
+ Let her not hurt me: I was never curst;
+ I have no gift at all in shrewishness;
+ I am a right maid for my cowardice:
+ Let her not strike me. You perhaps may think,
+ Because she is something lower than myself,
+ That I can match her.
+
+*HERMIA*
+
+ Lower! hark, again.
+
+*HELENA*
+
+ Good Hermia, do not be so bitter with me.
+ I evermore did love you, Hermia,
+ Did ever keep your counsels, never wrong'd you;
+ Save that, in love unto Demetrius,
+ I told him of your stealth unto this wood.
+ He follow'd you; for love I follow'd him;
+ But he hath chid me hence and threaten'd me
+ To strike me, spurn me, nay, to kill me too:
+ And now, so you will let me quiet go,
+ To Athens will I bear my folly back
+ And follow you no further: let me go:
+ You see how simple and how fond I am.
+
+*HERMIA*
+
+ Why, get you gone: who is't that hinders you?
+
+*HELENA*
+
+ A foolish heart, that I leave here behind.
+
+*HERMIA*
+
+ What, with Lysander?
+
+*HELENA*
+
+ With Demetrius.
+
+*LYSANDER*
+
+ Be not afraid; she shall not harm thee, Helena.
+
+*DEMETRIUS*
+
+ No, sir, she shall not, though you take her part.
+
+*HELENA*
+
+ O, when she's angry, she is keen and shrewd!
+ She was a vixen when she went to school;
+ And though she be but little, she is fierce.
+
+*HERMIA*
+
+ 'Little' again! nothing but 'low' and 'little'!
+ Why will you suffer her to flout me thus?
+ Let me come to her.
+
+*LYSANDER*
+
+ Get you gone, you dwarf;
+ You minimus, of hindering knot-grass made;
+ You bead, you acorn.
+
+*DEMETRIUS*
+
+ You are too officious
+ In her behalf that scorns your services.
+ Let her alone: speak not of Helena;
+ Take not her part; for, if thou dost intend
+ Never so little show of love to her,
+ Thou shalt aby it.
+
+*LYSANDER*
+
+ Now she holds me not;
+ Now follow, if thou darest, to try whose right,
+ Of thine or mine, is most in Helena.
+
+*DEMETRIUS*
+
+ Follow! nay, I'll go with thee, cheek by jole.
+
+ /Exeunt LYSANDER and DEMETRIUS/
+
+*HERMIA*
+
+ You, mistress, all this coil is 'long of you:
+ Nay, go not back.
+
+*HELENA*
+
+ I will not trust you, I,
+ Nor longer stay in your curst company.
+ Your hands than mine are quicker for a fray,
+ My legs are longer though, to run away.
+
+ /Exit/
+
+*HERMIA*
+
+ I am amazed, and know not what to say.
+
+ /Exit/
+
+*OBERON*
+
+ This is thy negligence: still thou mistakest,
+ Or else committ'st thy knaveries wilfully.
+
+*PUCK*
+
+ Believe me, king of shadows, I mistook.
+ Did not you tell me I should know the man
+ By the Athenian garment be had on?
+ And so far blameless proves my enterprise,
+ That I have 'nointed an Athenian's eyes;
+ And so far am I glad it so did sort
+ As this their jangling I esteem a sport.
+
+*OBERON*
+
+ Thou see'st these lovers seek a place to fight:
+ Hie therefore, Robin, overcast the night;
+ The starry welkin cover thou anon
+ With drooping fog as black as Acheron,
+ And lead these testy rivals so astray
+ As one come not within another's way.
+ Like to Lysander sometime frame thy tongue,
+ Then stir Demetrius up with bitter wrong;
+ And sometime rail thou like Demetrius;
+ And from each other look thou lead them thus,
+ Till o'er their brows death-counterfeiting sleep
+ With leaden legs and batty wings doth creep:
+ Then crush this herb into Lysander's eye;
+ Whose liquor hath this virtuous property,
+ To take from thence all error with his might,
+ And make his eyeballs roll with wonted sight.
+ When they next wake, all this derision
+ Shall seem a dream and fruitless vision,
+ And back to Athens shall the lovers wend,
+ With league whose date till death shall never end.
+ Whiles I in this affair do thee employ,
+ I'll to my queen and beg her Indian boy;
+ And then I will her charmed eye release
+ From monster's view, and all things shall be peace.
+
+*PUCK*
+
+ My fairy lord, this must be done with haste,
+ For night's swift dragons cut the clouds full fast,
+ And yonder shines Aurora's harbinger;
+ At whose approach, ghosts, wandering here and there,
+ Troop home to churchyards: damned spirits all,
+ That in crossways and floods have burial,
+ Already to their wormy beds are gone;
+ For fear lest day should look their shames upon,
+ They willfully themselves exile from light
+ And must for aye consort with black-brow'd night.
+
+*OBERON*
+
+ But we are spirits of another sort:
+ I with the morning's love have oft made sport,
+ And, like a forester, the groves may tread,
+ Even till the eastern gate, all fiery-red,
+ Opening on Neptune with fair blessed beams,
+ Turns into yellow gold his salt green streams.
+ But, notwithstanding, haste; make no delay:
+ We may effect this business yet ere day.
+
+ /Exit/
+
+*PUCK*
+
+ Up and down, up and down,
+ I will lead them up and down:
+ I am fear'd in field and town:
+ Goblin, lead them up and down.
+ Here comes one.
+
+ /Re-enter LYSANDER/
+
+*LYSANDER*
+
+ Where art thou, proud Demetrius? speak thou now.
+
+*PUCK*
+
+ Here, villain; drawn and ready. Where art thou?
+
+*LYSANDER*
+
+ I will be with thee straight.
+
+*PUCK*
+
+ Follow me, then,
+ To plainer ground.
+
+ /Exit LYSANDER, as following the voice/
+
+ /Re-enter DEMETRIUS/
+
+*DEMETRIUS*
+
+ Lysander! speak again:
+ Thou runaway, thou coward, art thou fled?
+ Speak! In some bush? Where dost thou hide thy head?
+
+*PUCK*
+
+ Thou coward, art thou bragging to the stars,
+ Telling the bushes that thou look'st for wars,
+ And wilt not come? Come, recreant; come, thou child;
+ I'll whip thee with a rod: he is defiled
+ That draws a sword on thee.
+
+*DEMETRIUS*
+
+ Yea, art thou there?
+
+*PUCK*
+
+ Follow my voice: we'll try no manhood here.
+
+ /Exeunt/
+
+ /Re-enter LYSANDER/
+
+*LYSANDER*
+
+ He goes before me and still dares me on:
+ When I come where he calls, then he is gone.
+ The villain is much lighter-heel'd than I:
+ I follow'd fast, but faster he did fly;
+ That fallen am I in dark uneven way,
+ And here will rest me.
+
+ /Lies down/
+
+ Come, thou gentle day!
+ For if but once thou show me thy grey light,
+ I'll find Demetrius and revenge this spite.
+
+ /Sleeps/
+
+ /Re-enter PUCK and DEMETRIUS/
+
+*PUCK*
+
+ Ho, ho, ho! Coward, why comest thou not?
+
+*DEMETRIUS*
+
+ Abide me, if thou darest; for well I wot
+ Thou runn'st before me, shifting every place,
+ And darest not stand, nor look me in the face.
+ Where art thou now?
+
+*PUCK*
+
+ Come hither: I am here.
+
+*DEMETRIUS*
+
+ Nay, then, thou mock'st me. Thou shalt buy this dear,
+ If ever I thy face by daylight see:
+ Now, go thy way. Faintness constraineth me
+ To measure out my length on this cold bed.
+ By day's approach look to be visited.
+
+ /Lies down and sleeps/
+
+ /Re-enter HELENA/
+
+*HELENA*
+
+ O weary night, O long and tedious night,
+ Abate thy hour! Shine comforts from the east,
+ That I may back to Athens by daylight,
+ From these that my poor company detest:
+ And sleep, that sometimes shuts up sorrow's eye,
+ Steal me awhile from mine own company.
+
+ /Lies down and sleeps/
+
+*PUCK*
+
+ Yet but three? Come one more;
+ Two of both kinds make up four.
+ Here she comes, curst and sad:
+ Cupid is a knavish lad,
+ Thus to make poor females mad.
+
+ /Re-enter HERMIA/
+
+*HERMIA*
+
+ Never so weary, never so in woe,
+ Bedabbled with the dew and torn with briers,
+ I can no further crawl, no further go;
+ My legs can keep no pace with my desires.
+ Here will I rest me till the break of day.
+ Heavens shield Lysander, if they mean a fray!
+
+ /Lies down and sleeps/
+
+*PUCK*
+
+ On the ground
+ Sleep sound:
+ I'll apply
+ To your eye,
+ Gentle lover, remedy.
+
+ /Squeezing the juice on LYSANDER's eyes/
+
+ When thou wakest,
+ Thou takest
+ True delight
+ In the sight
+ Of thy former lady's eye:
+ And the country proverb known,
+ That every man should take his own,
+ In your waking shall be shown:
+ Jack shall have Jill;
+ Nought shall go ill;
+ The man shall have his mare again, and all shall be well.
+
+ /Exit/
+
+
+ ACT IV
+
+
+ SCENE I. The same. LYSANDER, DEMETRIUS, HELENA, and HERMIA
+
+ lying asleep.
+
+ /Enter TITANIA and BOTTOM; PEASEBLOSSOM, COBWEB, MOTH, MUSTARDSEED,
+ and other Fairies attending; OBERON behind unseen/
+
+*TITANIA*
+
+ Come, sit thee down upon this flowery bed,
+ While I thy amiable cheeks do coy,
+ And stick musk-roses in thy sleek smooth head,
+ And kiss thy fair large ears, my gentle joy.
+
+*BOTTOM*
+
+ Where's Peaseblossom?
+
+*PEASEBLOSSOM*
+
+ Ready.
+
+*BOTTOM*
+
+ Scratch my head Peaseblossom. Where's Mounsieur Cobweb?
+
+*COBWEB*
+
+ Ready.
+
+*BOTTOM*
+
+ Mounsieur Cobweb, good mounsieur, get you your
+ weapons in your hand, and kill me a red-hipped
+ humble-bee on the top of a thistle; and, good
+ mounsieur, bring me the honey-bag. Do not fret
+ yourself too much in the action, mounsieur; and,
+ good mounsieur, have a care the honey-bag break not;
+ I would be loath to have you overflown with a
+ honey-bag, signior. Where's Mounsieur Mustardseed?
+
+*MUSTARDSEED*
+
+ Ready.
+
+*BOTTOM*
+
+ Give me your neaf, Mounsieur Mustardseed. Pray you,
+ leave your courtesy, good mounsieur.
+
+*MUSTARDSEED*
+
+ What's your Will?
+
+*BOTTOM*
+
+ Nothing, good mounsieur, but to help Cavalery Cobweb
+ to scratch. I must to the barber's, monsieur; for
+ methinks I am marvellous hairy about the face; and I
+ am such a tender ass, if my hair do but tickle me,
+ I must scratch.
+
+*TITANIA*
+
+ What, wilt thou hear some music,
+ my sweet love?
+
+*BOTTOM*
+
+ I have a reasonable good ear in music. Let's have
+ the tongs and the bones.
+
+*TITANIA*
+
+ Or say, sweet love, what thou desirest to eat.
+
+*BOTTOM*
+
+ Truly, a peck of provender: I could munch your good
+ dry oats. Methinks I have a great desire to a bottle
+ of hay: good hay, sweet hay, hath no fellow.
+
+*TITANIA*
+
+ I have a venturous fairy that shall seek
+ The squirrel's hoard, and fetch thee new nuts.
+
+*BOTTOM*
+
+ I had rather have a handful or two of dried peas.
+ But, I pray you, let none of your people stir me: I
+ have an exposition of sleep come upon me.
+
+*TITANIA*
+
+ Sleep thou, and I will wind thee in my arms.
+ Fairies, begone, and be all ways away.
+
+ /Exeunt fairies/
+
+ So doth the woodbine the sweet honeysuckle
+ Gently entwist; the female ivy so
+ Enrings the barky fingers of the elm.
+ O, how I love thee! how I dote on thee!
+
+ /They sleep/
+
+ /Enter PUCK/
+
+*OBERON*
+
+ [Advancing] Welcome, good Robin.
+ See'st thou this sweet sight?
+ Her dotage now I do begin to pity:
+ For, meeting her of late behind the wood,
+ Seeking sweet favours from this hateful fool,
+ I did upbraid her and fall out with her;
+ For she his hairy temples then had rounded
+ With a coronet of fresh and fragrant flowers;
+ And that same dew, which sometime on the buds
+ Was wont to swell like round and orient pearls,
+ Stood now within the pretty flowerets' eyes
+ Like tears that did their own disgrace bewail.
+ When I had at my pleasure taunted her
+ And she in mild terms begg'd my patience,
+ I then did ask of her her changeling child;
+ Which straight she gave me, and her fairy sent
+ To bear him to my bower in fairy land.
+ And now I have the boy, I will undo
+ This hateful imperfection of her eyes:
+ And, gentle Puck, take this transformed scalp
+ From off the head of this Athenian swain;
+ That, he awaking when the other do,
+ May all to Athens back again repair
+ And think no more of this night's accidents
+ But as the fierce vexation of a dream.
+ But first I will release the fairy queen.
+ Be as thou wast wont to be;
+ See as thou wast wont to see:
+ Dian's bud o'er Cupid's flower
+ Hath such force and blessed power.
+ Now, my Titania; wake you, my sweet queen.
+
+*TITANIA*
+
+ My Oberon! what visions have I seen!
+ Methought I was enamour'd of an ass.
+
+*OBERON*
+
+ There lies your love.
+
+*TITANIA*
+
+ How came these things to pass?
+ O, how mine eyes do loathe his visage now!
+
+*OBERON*
+
+ Silence awhile. Robin, take off this head.
+ Titania, music call; and strike more dead
+ Than common sleep of all these five the sense.
+
+*TITANIA*
+
+ Music, ho! music, such as charmeth sleep!
+
+ /Music, still/
+
+*PUCK*
+
+ Now, when thou wakest, with thine
+ own fool's eyes peep.
+
+*OBERON*
+
+ Sound, music! Come, my queen, take hands with me,
+ And rock the ground whereon these sleepers be.
+ Now thou and I are new in amity,
+ And will to-morrow midnight solemnly
+ Dance in Duke Theseus' house triumphantly,
+ And bless it to all fair prosperity:
+ There shall the pairs of faithful lovers be
+ Wedded, with Theseus, all in jollity.
+
+*PUCK*
+
+ Fairy king, attend, and mark:
+ I do hear the morning lark.
+
+*OBERON*
+
+ Then, my queen, in silence sad,
+ Trip we after the night's shade:
+ We the globe can compass soon,
+ Swifter than the wandering moon.
+
+*TITANIA*
+
+ Come, my lord, and in our flight
+ Tell me how it came this night
+ That I sleeping here was found
+ With these mortals on the ground.
+
+ /Exeunt/
+
+ /Horns winded within/
+
+ /Enter THESEUS, HIPPOLYTA, EGEUS, and train/
+
+*THESEUS*
+
+ Go, one of you, find out the forester;
+ For now our observation is perform'd;
+ And since we have the vaward of the day,
+ My love shall hear the music of my hounds.
+ Uncouple in the western valley; let them go:
+ Dispatch, I say, and find the forester.
+
+ /Exit an Attendant/
+
+ We will, fair queen, up to the mountain's top,
+ And mark the musical confusion
+ Of hounds and echo in conjunction.
+
+*HIPPOLYTA*
+
+ I was with Hercules and Cadmus once,
+ When in a wood of Crete they bay'd the bear
+ With hounds of Sparta: never did I hear
+ Such gallant chiding: for, besides the groves,
+ The skies, the fountains, every region near
+ Seem'd all one mutual cry: I never heard
+ So musical a discord, such sweet thunder.
+
+*THESEUS*
+
+ My hounds are bred out of the Spartan kind,
+ So flew'd, so sanded, and their heads are hung
+ With ears that sweep away the morning dew;
+ Crook-knee'd, and dew-lapp'd like Thessalian bulls;
+ Slow in pursuit, but match'd in mouth like bells,
+ Each under each. A cry more tuneable
+ Was never holla'd to, nor cheer'd with horn,
+ In Crete, in Sparta, nor in Thessaly:
+ Judge when you hear. But, soft! what nymphs are these?
+
+*EGEUS*
+
+ My lord, this is my daughter here asleep;
+ And this, Lysander; this Demetrius is;
+ This Helena, old Nedar's Helena:
+ I wonder of their being here together.
+
+*THESEUS*
+
+ No doubt they rose up early to observe
+ The rite of May, and hearing our intent,
+ Came here in grace our solemnity.
+ But speak, Egeus; is not this the day
+ That Hermia should give answer of her choice?
+
+*EGEUS*
+
+ It is, my lord.
+
+*THESEUS*
+
+ Go, bid the huntsmen wake them with their horns.
+
+ /Horns and shout within. LYSANDER, DEMETRIUS, HELENA, and HERMIA
+ wake and start up/
+
+ Good morrow, friends. Saint Valentine is past:
+ Begin these wood-birds but to couple now?
+
+*LYSANDER*
+
+ Pardon, my lord.
+
+*THESEUS*
+
+ I pray you all, stand up.
+ I know you two are rival enemies:
+ How comes this gentle concord in the world,
+ That hatred is so far from jealousy,
+ To sleep by hate, and fear no enmity?
+
+*LYSANDER*
+
+ My lord, I shall reply amazedly,
+ Half sleep, half waking: but as yet, I swear,
+ I cannot truly say how I came here;
+ But, as I think,--for truly would I speak,
+ And now do I bethink me, so it is,--
+ I came with Hermia hither: our intent
+ Was to be gone from Athens, where we might,
+ Without the peril of the Athenian law.
+
+*EGEUS*
+
+ Enough, enough, my lord; you have enough:
+ I beg the law, the law, upon his head.
+ They would have stolen away; they would, Demetrius,
+ Thereby to have defeated you and me,
+ You of your wife and me of my consent,
+ Of my consent that she should be your wife.
+
+*DEMETRIUS*
+
+ My lord, fair Helen told me of their stealth,
+ Of this their purpose hither to this wood;
+ And I in fury hither follow'd them,
+ Fair Helena in fancy following me.
+ But, my good lord, I wot not by what power,--
+ But by some power it is,--my love to Hermia,
+ Melted as the snow, seems to me now
+ As the remembrance of an idle gaud
+ Which in my childhood I did dote upon;
+ And all the faith, the virtue of my heart,
+ The object and the pleasure of mine eye,
+ Is only Helena. To her, my lord,
+ Was I betroth'd ere I saw Hermia:
+ But, like in sickness, did I loathe this food;
+ But, as in health, come to my natural taste,
+ Now I do wish it, love it, long for it,
+ And will for evermore be true to it.
+
+*THESEUS*
+
+ Fair lovers, you are fortunately met:
+ Of this discourse we more will hear anon.
+ Egeus, I will overbear your will;
+ For in the temple by and by with us
+ These couples shall eternally be knit:
+ And, for the morning now is something worn,
+ Our purposed hunting shall be set aside.
+ Away with us to Athens; three and three,
+ We'll hold a feast in great solemnity.
+ Come, Hippolyta.
+
+ /Exeunt THESEUS, HIPPOLYTA, EGEUS, and train/
+
+*DEMETRIUS*
+
+ These things seem small and undistinguishable,
+
+*HERMIA*
+
+ Methinks I see these things with parted eye,
+ When every thing seems double.
+
+*HELENA*
+
+ So methinks:
+ And I have found Demetrius like a jewel,
+ Mine own, and not mine own.
+
+*DEMETRIUS*
+
+ Are you sure
+ That we are awake? It seems to me
+ That yet we sleep, we dream. Do not you think
+ The duke was here, and bid us follow him?
+
+*HERMIA*
+
+ Yea; and my father.
+
+*HELENA*
+
+ And Hippolyta.
+
+*LYSANDER*
+
+ And he did bid us follow to the temple.
+
+*DEMETRIUS*
+
+ Why, then, we are awake: let's follow him
+ And by the way let us recount our dreams.
+
+ /Exeunt/
+
+*BOTTOM*
+
+ [Awaking] When my cue comes, call me, and I will
+ answer: my next is, 'Most fair Pyramus.' Heigh-ho!
+ Peter Quince! Flute, the bellows-mender! Snout,
+ the tinker! Starveling! God's my life, stolen
+ hence, and left me asleep! I have had a most rare
+ vision. I have had a dream, past the wit of man to
+ say what dream it was: man is but an ass, if he go
+ about to expound this dream. Methought I was--there
+ is no man can tell what. Methought I was,--and
+ methought I had,--but man is but a patched fool, if
+ he will offer to say what methought I had. The eye
+ of man hath not heard, the ear of man hath not
+ seen, man's hand is not able to taste, his tongue
+ to conceive, nor his heart to report, what my dream
+ was. I will get Peter Quince to write a ballad of
+ this dream: it shall be called Bottom's Dream,
+ because it hath no bottom; and I will sing it in the
+ latter end of a play, before the duke:
+ peradventure, to make it the more gracious, I shall
+ sing it at her death.
+
+ /Exit/
+
+
+ SCENE II. Athens. QUINCE'S house.
+
+ /Enter QUINCE, FLUTE, SNOUT, and STARVELING/
+
+*QUINCE*
+
+ Have you sent to Bottom's house ? is he come home yet?
+
+*STARVELING*
+
+ He cannot be heard of. Out of doubt he is
+ transported.
+
+*FLUTE*
+
+ If he come not, then the play is marred: it goes
+ not forward, doth it?
+
+*QUINCE*
+
+ It is not possible: you have not a man in all
+ Athens able to discharge Pyramus but he.
+
+*FLUTE*
+
+ No, he hath simply the best wit of any handicraft
+ man in Athens.
+
+*QUINCE*
+
+ Yea and the best person too; and he is a very
+ paramour for a sweet voice.
+
+*FLUTE*
+
+ You must say 'paragon:' a paramour is, God bless us,
+ a thing of naught.
+
+ /Enter SNUG/
+
+*SNUG*
+
+ Masters, the duke is coming from the temple, and
+ there is two or three lords and ladies more married:
+ if our sport had gone forward, we had all been made
+ men.
+
+*FLUTE*
+
+ O sweet bully Bottom! Thus hath he lost sixpence a
+ day during his life; he could not have 'scaped
+ sixpence a day: an the duke had not given him
+ sixpence a day for playing Pyramus, I'll be hanged;
+ he would have deserved it: sixpence a day in
+ Pyramus, or nothing.
+
+ /Enter BOTTOM/
+
+*BOTTOM*
+
+ Where are these lads? where are these hearts?
+
+*QUINCE*
+
+ Bottom! O most courageous day! O most happy hour!
+
+*BOTTOM*
+
+ Masters, I am to discourse wonders: but ask me not
+ what; for if I tell you, I am no true Athenian. I
+ will tell you every thing, right as it fell out.
+
+*QUINCE*
+
+ Let us hear, sweet Bottom.
+
+*BOTTOM*
+
+ Not a word of me. All that I will tell you is, that
+ the duke hath dined. Get your apparel together,
+ good strings to your beards, new ribbons to your
+ pumps; meet presently at the palace; every man look
+ o'er his part; for the short and the long is, our
+ play is preferred. In any case, let Thisby have
+ clean linen; and let not him that plays the lion
+ pair his nails, for they shall hang out for the
+ lion's claws. And, most dear actors, eat no onions
+ nor garlic, for we are to utter sweet breath; and I
+ do not doubt but to hear them say, it is a sweet
+ comedy. No more words: away! go, away!
+
+ /Exeunt/
+
+
+ ACT V
+
+
+ SCENE I. Athens. The palace of THESEUS.
+
+ /Enter THESEUS, HIPPOLYTA, PHILOSTRATE, Lords and Attendants/
+
+*HIPPOLYTA*
+
+ 'Tis strange my Theseus, that these
+ lovers speak of.
+
+*THESEUS*
+
+ More strange than true: I never may believe
+ These antique fables, nor these fairy toys.
+ Lovers and madmen have such seething brains,
+ Such shaping fantasies, that apprehend
+ More than cool reason ever comprehends.
+ The lunatic, the lover and the poet
+ Are of imagination all compact:
+ One sees more devils than vast hell can hold,
+ That is, the madman: the lover, all as frantic,
+ Sees Helen's beauty in a brow of Egypt:
+ The poet's eye, in fine frenzy rolling,
+ Doth glance from heaven to earth, from earth to heaven;
+ And as imagination bodies forth
+ The forms of things unknown, the poet's pen
+ Turns them to shapes and gives to airy nothing
+ A local habitation and a name.
+ Such tricks hath strong imagination,
+ That if it would but apprehend some joy,
+ It comprehends some bringer of that joy;
+ Or in the night, imagining some fear,
+ How easy is a bush supposed a bear!
+
+*HIPPOLYTA*
+
+ But all the story of the night told over,
+ And all their minds transfigured so together,
+ More witnesseth than fancy's images
+ And grows to something of great constancy;
+ But, howsoever, strange and admirable.
+
+*THESEUS*
+
+ Here come the lovers, full of joy and mirth.
+
+ /Enter LYSANDER, DEMETRIUS, HERMIA, and HELENA/
+
+ Joy, gentle friends! joy and fresh days of love
+ Accompany your hearts!
+
+*LYSANDER*
+
+ More than to us
+ Wait in your royal walks, your board, your bed!
+
+*THESEUS*
+
+ Come now; what masques, what dances shall we have,
+ To wear away this long age of three hours
+ Between our after-supper and bed-time?
+ Where is our usual manager of mirth?
+ What revels are in hand? Is there no play,
+ To ease the anguish of a torturing hour?
+ Call Philostrate.
+
+*PHILOSTRATE*
+
+ Here, mighty Theseus.
+
+*THESEUS*
+
+ Say, what abridgement have you for this evening?
+ What masque? what music? How shall we beguile
+ The lazy time, if not with some delight?
+
+*PHILOSTRATE*
+
+ There is a brief how many sports are ripe:
+ Make choice of which your highness will see first.
+
+ /Giving a paper/
+
+*THESEUS*
+
+ [Reads] 'The battle with the Centaurs, to be sung
+ By an Athenian eunuch to the harp.'
+ We'll none of that: that have I told my love,
+ In glory of my kinsman Hercules.
+
+ /Reads/
+
+ 'The riot of the tipsy Bacchanals,
+ Tearing the Thracian singer in their rage.'
+ That is an old device; and it was play'd
+ When I from Thebes came last a conqueror.
+
+ /Reads/
+
+ 'The thrice three Muses mourning for the death
+ Of Learning, late deceased in beggary.'
+ That is some satire, keen and critical,
+ Not sorting with a nuptial ceremony.
+
+ /Reads/
+
+ 'A tedious brief scene of young Pyramus
+ And his love Thisbe; very tragical mirth.'
+ Merry and tragical! tedious and brief!
+ That is, hot ice and wondrous strange snow.
+ How shall we find the concord of this discord?
+
+*PHILOSTRATE*
+
+ A play there is, my lord, some ten words long,
+ Which is as brief as I have known a play;
+ But by ten words, my lord, it is too long,
+ Which makes it tedious; for in all the play
+ There is not one word apt, one player fitted:
+ And tragical, my noble lord, it is;
+ For Pyramus therein doth kill himself.
+ Which, when I saw rehearsed, I must confess,
+ Made mine eyes water; but more merry tears
+ The passion of loud laughter never shed.
+
+*THESEUS*
+
+ What are they that do play it?
+
+*PHILOSTRATE*
+
+ Hard-handed men that work in Athens here,
+ Which never labour'd in their minds till now,
+ And now have toil'd their unbreathed memories
+ With this same play, against your nuptial.
+
+*THESEUS*
+
+ And we will hear it.
+
+*PHILOSTRATE*
+
+ No, my noble lord;
+ It is not for you: I have heard it over,
+ And it is nothing, nothing in the world;
+ Unless you can find sport in their intents,
+ Extremely stretch'd and conn'd with cruel pain,
+ To do you service.
+
+*THESEUS*
+
+ I will hear that play;
+ For never anything can be amiss,
+ When simpleness and duty tender it.
+ Go, bring them in: and take your places, ladies.
+
+ /Exit PHILOSTRATE/
+
+*HIPPOLYTA*
+
+ I love not to see wretchedness o'er charged
+ And duty in his service perishing.
+
+*THESEUS*
+
+ Why, gentle sweet, you shall see no such thing.
+
+*HIPPOLYTA*
+
+ He says they can do nothing in this kind.
+
+*THESEUS*
+
+ The kinder we, to give them thanks for nothing.
+ Our sport shall be to take what they mistake:
+ And what poor duty cannot do, noble respect
+ Takes it in might, not merit.
+ Where I have come, great clerks have purposed
+ To greet me with premeditated welcomes;
+ Where I have seen them shiver and look pale,
+ Make periods in the midst of sentences,
+ Throttle their practised accent in their fears
+ And in conclusion dumbly have broke off,
+ Not paying me a welcome. Trust me, sweet,
+ Out of this silence yet I pick'd a welcome;
+ And in the modesty of fearful duty
+ I read as much as from the rattling tongue
+ Of saucy and audacious eloquence.
+ Love, therefore, and tongue-tied simplicity
+ In least speak most, to my capacity.
+
+ /Re-enter PHILOSTRATE/
+
+*PHILOSTRATE*
+
+ So please your grace, the Prologue is address'd.
+
+*THESEUS*
+
+ Let him approach.
+
+ /Flourish of trumpets/
+
+ /Enter QUINCE for the Prologue/
+
+*Prologue*
+
+ If we offend, it is with our good will.
+ That you should think, we come not to offend,
+ But with good will. To show our simple skill,
+ That is the true beginning of our end.
+ Consider then we come but in despite.
+ We do not come as minding to contest you,
+ Our true intent is. All for your delight
+ We are not here. That you should here repent you,
+ The actors are at hand and by their show
+ You shall know all that you are like to know.
+
+*THESEUS*
+
+ This fellow doth not stand upon points.
+
+*LYSANDER*
+
+ He hath rid his prologue like a rough colt; he knows
+ not the stop. A good moral, my lord: it is not
+ enough to speak, but to speak true.
+
+*HIPPOLYTA*
+
+ Indeed he hath played on his prologue like a child
+ on a recorder; a sound, but not in government.
+
+*THESEUS*
+
+ His speech, was like a tangled chain; nothing
+ impaired, but all disordered. Who is next?
+
+ /Enter Pyramus and Thisbe, Wall, Moonshine, and Lion/
+
+*Prologue*
+
+ Gentles, perchance you wonder at this show;
+ But wonder on, till truth make all things plain.
+ This man is Pyramus, if you would know;
+ This beauteous lady Thisby is certain.
+ This man, with lime and rough-cast, doth present
+ Wall, that vile Wall which did these lovers sunder;
+ And through Wall's chink, poor souls, they are content
+ To whisper. At the which let no man wonder.
+ This man, with lanthorn, dog, and bush of thorn,
+ Presenteth Moonshine; for, if you will know,
+ By moonshine did these lovers think no scorn
+ To meet at Ninus' tomb, there, there to woo.
+ This grisly beast, which Lion hight by name,
+ The trusty Thisby, coming first by night,
+ Did scare away, or rather did affright;
+ And, as she fled, her mantle she did fall,
+ Which Lion vile with bloody mouth did stain.
+ Anon comes Pyramus, sweet youth and tall,
+ And finds his trusty Thisby's mantle slain:
+ Whereat, with blade, with bloody blameful blade,
+ He bravely broach'd is boiling bloody breast;
+ And Thisby, tarrying in mulberry shade,
+ His dagger drew, and died. For all the rest,
+ Let Lion, Moonshine, Wall, and lovers twain
+ At large discourse, while here they do remain.
+
+ /Exeunt Prologue, Thisbe, Lion, and Moonshine/
+
+*THESEUS*
+
+ I wonder if the lion be to speak.
+
+*DEMETRIUS*
+
+ No wonder, my lord: one lion may, when many asses do.
+
+*Wall*
+
+ In this same interlude it doth befall
+ That I, one Snout by name, present a wall;
+ And such a wall, as I would have you think,
+ That had in it a crannied hole or chink,
+ Through which the lovers, Pyramus and Thisby,
+ Did whisper often very secretly.
+ This loam, this rough-cast and this stone doth show
+ That I am that same wall; the truth is so:
+ And this the cranny is, right and sinister,
+ Through which the fearful lovers are to whisper.
+
+*THESEUS*
+
+ Would you desire lime and hair to speak better?
+
+*DEMETRIUS*
+
+ It is the wittiest partition that ever I heard
+ discourse, my lord.
+
+ /Enter Pyramus/
+
+*THESEUS*
+
+ Pyramus draws near the wall: silence!
+
+*Pyramus*
+
+ O grim-look'd night! O night with hue so black!
+ O night, which ever art when day is not!
+ O night, O night! alack, alack, alack,
+ I fear my Thisby's promise is forgot!
+ And thou, O wall, O sweet, O lovely wall,
+ That stand'st between her father's ground and mine!
+ Thou wall, O wall, O sweet and lovely wall,
+ Show me thy chink, to blink through with mine eyne!
+
+ /Wall holds up his fingers/
+
+ Thanks, courteous wall: Jove shield thee well for this!
+ But what see I? No Thisby do I see.
+ O wicked wall, through whom I see no bliss!
+ Cursed be thy stones for thus deceiving me!
+
+*THESEUS*
+
+ The wall, methinks, being sensible, should curse again.
+
+*Pyramus*
+
+ No, in truth, sir, he should not. 'Deceiving me'
+ is Thisby's cue: she is to enter now, and I am to
+ spy her through the wall. You shall see, it will
+ fall pat as I told you. Yonder she comes.
+
+ /Enter Thisbe/
+
+*Thisbe*
+
+ O wall, full often hast thou heard my moans,
+ For parting my fair Pyramus and me!
+ My cherry lips have often kiss'd thy stones,
+ Thy stones with lime and hair knit up in thee.
+
+*Pyramus*
+
+ I see a voice: now will I to the chink,
+ To spy an I can hear my Thisby's face. Thisby!
+
+*Thisbe*
+
+ My love thou art, my love I think.
+
+*Pyramus*
+
+ Think what thou wilt, I am thy lover's grace;
+ And, like Limander, am I trusty still.
+
+*Thisbe*
+
+ And I like Helen, till the Fates me kill.
+
+*Pyramus*
+
+ Not Shafalus to Procrus was so true.
+
+*Thisbe*
+
+ As Shafalus to Procrus, I to you.
+
+*Pyramus*
+
+ O kiss me through the hole of this vile wall!
+
+*Thisbe*
+
+ I kiss the wall's hole, not your lips at all.
+
+*Pyramus*
+
+ Wilt thou at Ninny's tomb meet me straightway?
+
+*Thisbe*
+
+ 'Tide life, 'tide death, I come without delay.
+
+ /Exeunt Pyramus and Thisbe/
+
+*Wall*
+
+ Thus have I, Wall, my part discharged so;
+ And, being done, thus Wall away doth go.
+
+ /Exit/
+
+*THESEUS*
+
+ Now is the mural down between the two neighbours.
+
+*DEMETRIUS*
+
+ No remedy, my lord, when walls are so wilful to hear
+ without warning.
+
+*HIPPOLYTA*
+
+ This is the silliest stuff that ever I heard.
+
+*THESEUS*
+
+ The best in this kind are but shadows; and the worst
+ are no worse, if imagination amend them.
+
+*HIPPOLYTA*
+
+ It must be your imagination then, and not theirs.
+
+*THESEUS*
+
+ If we imagine no worse of them than they of
+ themselves, they may pass for excellent men. Here
+ come two noble beasts in, a man and a lion.
+
+ /Enter Lion and Moonshine/
+
+*Lion*
+
+ You, ladies, you, whose gentle hearts do fear
+ The smallest monstrous mouse that creeps on floor,
+ May now perchance both quake and tremble here,
+ When lion rough in wildest rage doth roar.
+ Then know that I, one Snug the joiner, am
+ A lion-fell, nor else no lion's dam;
+ For, if I should as lion come in strife
+ Into this place, 'twere pity on my life.
+
+*THESEUS*
+
+ A very gentle beast, of a good conscience.
+
+*DEMETRIUS*
+
+ The very best at a beast, my lord, that e'er I saw.
+
+*LYSANDER*
+
+ This lion is a very fox for his valour.
+
+*THESEUS*
+
+ True; and a goose for his discretion.
+
+*DEMETRIUS*
+
+ Not so, my lord; for his valour cannot carry his
+ discretion; and the fox carries the goose.
+
+*THESEUS*
+
+ His discretion, I am sure, cannot carry his valour;
+ for the goose carries not the fox. It is well:
+ leave it to his discretion, and let us listen to the moon.
+
+*Moonshine*
+
+ This lanthorn doth the horned moon present;--
+
+*DEMETRIUS*
+
+ He should have worn the horns on his head.
+
+*THESEUS*
+
+ He is no crescent, and his horns are
+ invisible within the circumference.
+
+*Moonshine*
+
+ This lanthorn doth the horned moon present;
+ Myself the man i' the moon do seem to be.
+
+*THESEUS*
+
+ This is the greatest error of all the rest: the man
+ should be put into the lanthorn. How is it else the
+ man i' the moon?
+
+*DEMETRIUS*
+
+ He dares not come there for the candle; for, you
+ see, it is already in snuff.
+
+*HIPPOLYTA*
+
+ I am aweary of this moon: would he would change!
+
+*THESEUS*
+
+ It appears, by his small light of discretion, that
+ he is in the wane; but yet, in courtesy, in all
+ reason, we must stay the time.
+
+*LYSANDER*
+
+ Proceed, Moon.
+
+*Moonshine*
+
+ All that I have to say, is, to tell you that the
+ lanthorn is the moon; I, the man in the moon; this
+ thorn-bush, my thorn-bush; and this dog, my dog.
+
+*DEMETRIUS*
+
+ Why, all these should be in the lanthorn; for all
+ these are in the moon. But, silence! here comes Thisbe.
+
+ /Enter Thisbe/
+
+*Thisbe*
+
+ This is old Ninny's tomb. Where is my love?
+
+*Lion*
+
+ [Roaring] Oh--
+
+ /Thisbe runs off/
+
+*DEMETRIUS*
+
+ Well roared, Lion.
+
+*THESEUS*
+
+ Well run, Thisbe.
+
+*HIPPOLYTA*
+
+ Well shone, Moon. Truly, the moon shines with a
+ good grace.
+
+ /The Lion shakes Thisbe's mantle, and exit/
+
+*THESEUS*
+
+ Well moused, Lion.
+
+*LYSANDER*
+
+ And so the lion vanished.
+
+*DEMETRIUS*
+
+ And then came Pyramus.
+
+ /Enter Pyramus/
+
+*Pyramus*
+
+ Sweet Moon, I thank thee for thy sunny beams;
+ I thank thee, Moon, for shining now so bright;
+ For, by thy gracious, golden, glittering gleams,
+ I trust to take of truest Thisby sight.
+ But stay, O spite!
+ But mark, poor knight,
+ What dreadful dole is here!
+ Eyes, do you see?
+ How can it be?
+ O dainty duck! O dear!
+ Thy mantle good,
+ What, stain'd with blood!
+ Approach, ye Furies fell!
+ O Fates, come, come,
+ Cut thread and thrum;
+ Quail, crush, conclude, and quell!
+
+*THESEUS*
+
+ This passion, and the death of a dear friend, would
+ go near to make a man look sad.
+
+*HIPPOLYTA*
+
+ Beshrew my heart, but I pity the man.
+
+*Pyramus*
+
+ O wherefore, Nature, didst thou lions frame?
+ Since lion vile hath here deflower'd my dear:
+ Which is--no, no--which was the fairest dame
+ That lived, that loved, that liked, that look'd
+ with cheer.
+ Come, tears, confound;
+ Out, sword, and wound
+ The pap of Pyramus;
+ Ay, that left pap,
+ Where heart doth hop:
+
+ /Stabs himself/
+
+ Thus die I, thus, thus, thus.
+ Now am I dead,
+ Now am I fled;
+ My soul is in the sky:
+ Tongue, lose thy light;
+ Moon take thy flight:
+
+ /Exit Moonshine/
+
+ Now die, die, die, die, die.
+
+ /Dies/
+
+*DEMETRIUS*
+
+ No die, but an ace, for him; for he is but one.
+
+*LYSANDER*
+
+ Less than an ace, man; for he is dead; he is nothing.
+
+*THESEUS*
+
+ With the help of a surgeon he might yet recover, and
+ prove an ass.
+
+*HIPPOLYTA*
+
+ How chance Moonshine is gone before Thisbe comes
+ back and finds her lover?
+
+*THESEUS*
+
+ She will find him by starlight. Here she comes; and
+ her passion ends the play.
+
+ /Re-enter Thisbe/
+
+*HIPPOLYTA*
+
+ Methinks she should not use a long one for such a
+ Pyramus: I hope she will be brief.
+
+*DEMETRIUS*
+
+ A mote will turn the balance, which Pyramus, which
+ Thisbe, is the better; he for a man, God warrant us;
+ she for a woman, God bless us.
+
+*LYSANDER*
+
+ She hath spied him already with those sweet eyes.
+
+*DEMETRIUS*
+
+ And thus she means, videlicet:--
+
+*Thisbe*
+
+ Asleep, my love?
+ What, dead, my dove?
+ O Pyramus, arise!
+ Speak, speak. Quite dumb?
+ Dead, dead? A tomb
+ Must cover thy sweet eyes.
+ These My lips,
+ This cherry nose,
+ These yellow cowslip cheeks,
+ Are gone, are gone:
+ Lovers, make moan:
+ His eyes were green as leeks.
+ O Sisters Three,
+ Come, come to me,
+ With hands as pale as milk;
+ Lay them in gore,
+ Since you have shore
+ With shears his thread of silk.
+ Tongue, not a word:
+ Come, trusty sword;
+ Come, blade, my breast imbrue:
+
+ /Stabs herself/
+
+ And, farewell, friends;
+ Thus Thisby ends:
+ Adieu, adieu, adieu.
+
+ /Dies/
+
+*THESEUS*
+
+ Moonshine and Lion are left to bury the dead.
+
+*DEMETRIUS*
+
+ Ay, and Wall too.
+
+*BOTTOM*
+
+ [Starting up] No assure you; the wall is down that
+ parted their fathers. Will it please you to see the
+ epilogue, or to hear a Bergomask dance between two
+ of our company?
+
+*THESEUS*
+
+ No epilogue, I pray you; for your play needs no
+ excuse. Never excuse; for when the players are all
+ dead, there needs none to be blamed. Marry, if he
+ that writ it had played Pyramus and hanged himself
+ in Thisbe's garter, it would have been a fine
+ tragedy: and so it is, truly; and very notably
+ discharged. But come, your Bergomask: let your
+ epilogue alone.
+
+ /A dance/
+
+ The iron tongue of midnight hath told twelve:
+ Lovers, to bed; 'tis almost fairy time.
+ I fear we shall out-sleep the coming morn
+ As much as we this night have overwatch'd.
+ This palpable-gross play hath well beguiled
+ The heavy gait of night. Sweet friends, to bed.
+ A fortnight hold we this solemnity,
+ In nightly revels and new jollity.
+
+ /Exeunt/
+
+ /Enter PUCK/
+
+*PUCK*
+
+ Now the hungry lion roars,
+ And the wolf behowls the moon;
+ Whilst the heavy ploughman snores,
+ All with weary task fordone.
+ Now the wasted brands do glow,
+ Whilst the screech-owl, screeching loud,
+ Puts the wretch that lies in woe
+ In remembrance of a shroud.
+ Now it is the time of night
+ That the graves all gaping wide,
+ Every one lets forth his sprite,
+ In the church-way paths to glide:
+ And we fairies, that do run
+ By the triple Hecate's team,
+ From the presence of the sun,
+ Following darkness like a dream,
+ Now are frolic: not a mouse
+ Shall disturb this hallow'd house:
+ I am sent with broom before,
+ To sweep the dust behind the door.
+
+ /Enter OBERON and TITANIA with their train/
+
+*OBERON*
+
+ Through the house give gathering light,
+ By the dead and drowsy fire:
+ Every elf and fairy sprite
+ Hop as light as bird from brier;
+ And this ditty, after me,
+ Sing, and dance it trippingly.
+
+*TITANIA*
+
+ First, rehearse your song by rote
+ To each word a warbling note:
+ Hand in hand, with fairy grace,
+ Will we sing, and bless this place.
+
+ /Song and dance/
+
+*OBERON*
+
+ Now, until the break of day,
+ Through this house each fairy stray.
+ To the best bride-bed will we,
+ Which by us shall blessed be;
+ And the issue there create
+ Ever shall be fortunate.
+ So shall all the couples three
+ Ever true in loving be;
+ And the blots of Nature's hand
+ Shall not in their issue stand;
+ Never mole, hare lip, nor scar,
+ Nor mark prodigious, such as are
+ Despised in nativity,
+ Shall upon their children be.
+ With this field-dew consecrate,
+ Every fairy take his gait;
+ And each several chamber bless,
+ Through this palace, with sweet peace;
+ And the owner of it blest
+ Ever shall in safety rest.
+ Trip away; make no stay;
+ Meet me all by break of day.
+
+ /Exeunt OBERON, TITANIA, and train/
+
+*PUCK*
+
+ If we shadows have offended,
+ Think but this, and all is mended,
+ That you have but slumber'd here
+ While these visions did appear.
+ And this weak and idle theme,
+ No more yielding but a dream,
+ Gentles, do not reprehend:
+ if you pardon, we will mend:
+ And, as I am an honest Puck,
+ If we have unearned luck
+ Now to 'scape the serpent's tongue,
+ We will make amends ere long;
+ Else the Puck a liar call;
+ So, good night unto you all.
+ Give me your hands, if we be friends,
+ And Robin shall restore amends.
diff --git a/testdata/compression/decompressed/notes-on-the-underground.txt.decomp b/testdata/compression/decompressed/notes-on-the-underground.txt.decomp
new file mode 100644
index 0000000..9b9b124
--- /dev/null
+++ b/testdata/compression/decompressed/notes-on-the-underground.txt.decomp
@@ -0,0 +1,135 @@
+Notes from the Underground, Dostoevsky, chapter 1 only.
+
+
+NOTES FROM THE UNDERGROUND[*]
+A NOVEL
+
+
+* The author of the diary and the diary itself are, of course,
+imaginary. Nevertheless it is clear that such persons as the writer of
+these notes not only may, but positively must, exist in our society,
+when we consider the circumstances in the midst of which our society is
+formed. I have tried to expose to the view of the public more
+distinctly than is commonly done, one of the characters of the recent
+past. He is one of the representatives of a generation still living. In
+this fragment, entitled “Underground,” this person introduces himself
+and his views, and, as it were, tries to explain the causes owing to
+which he has made his appearance and was bound to make his appearance
+in our midst. In the second fragment there are added the actual notes
+of this person concerning certain events in his life.—AUTHOR’S NOTE.
+
+
+
+
+PART I
+Underground
+
+
+
+
+I
+
+
+I am a sick man.... I am a spiteful man. I am an unattractive man. I
+believe my liver is diseased. However, I know nothing at all about my
+disease, and do not know for certain what ails me. I don’t consult a
+doctor for it, and never have, though I have a respect for medicine and
+doctors. Besides, I am extremely superstitious, sufficiently so to
+respect medicine, anyway (I am well-educated enough not to be
+superstitious, but I am superstitious). No, I refuse to consult a
+doctor from spite. That you probably will not understand. Well, I
+understand it, though. Of course, I can’t explain who it is precisely
+that I am mortifying in this case by my spite: I am perfectly well
+aware that I cannot “pay out” the doctors by not consulting them; I
+know better than anyone that by all this I am only injuring myself and
+no one else. But still, if I don’t consult a doctor it is from spite.
+My liver is bad, well—let it get worse!
+
+I have been going on like that for a long time—twenty years. Now I am
+forty. I used to be in the government service, but am no longer. I was
+a spiteful official. I was rude and took pleasure in being so. I did
+not take bribes, you see, so I was bound to find a recompense in that,
+at least. (A poor jest, but I will not scratch it out. I wrote it
+thinking it would sound very witty; but now that I have seen myself
+that I only wanted to show off in a despicable way, I will not scratch
+it out on purpose!)
+
+When petitioners used to come for information to the table at which I
+sat, I used to grind my teeth at them, and felt intense enjoyment when
+I succeeded in making anybody unhappy. I almost did succeed. For the
+most part they were all timid people—of course, they were petitioners.
+But of the uppish ones there was one officer in particular I could not
+endure. He simply would not be humble, and clanked his sword in a
+disgusting way. I carried on a feud with him for eighteen months over
+that sword. At last I got the better of him. He left off clanking it.
+That happened in my youth, though.
+
+But do you know, gentlemen, what was the chief point about my spite?
+Why, the whole point, the real sting of it lay in the fact that
+continually, even in the moment of the acutest spleen, I was inwardly
+conscious with shame that I was not only not a spiteful but not even an
+embittered man, that I was simply scaring sparrows at random and
+amusing myself by it. I might foam at the mouth, but bring me a doll to
+play with, give me a cup of tea with sugar in it, and maybe I should be
+appeased. I might even be genuinely touched, though probably I should
+grind my teeth at myself afterwards and lie awake at night with shame
+for months after. That was my way.
+
+I was lying when I said just now that I was a spiteful official. I was
+lying from spite. I was simply amusing myself with the petitioners and
+with the officer, and in reality I never could become spiteful. I was
+conscious every moment in myself of many, very many elements absolutely
+opposite to that. I felt them positively swarming in me, these opposite
+elements. I knew that they had been swarming in me all my life and
+craving some outlet from me, but I would not let them, would not let
+them, purposely would not let them come out. They tormented me till I
+was ashamed: they drove me to convulsions and—sickened me, at last, how
+they sickened me! Now, are not you fancying, gentlemen, that I am
+expressing remorse for something now, that I am asking your forgiveness
+for something? I am sure you are fancying that ... However, I assure
+you I do not care if you are....
+
+It was not only that I could not become spiteful, I did not know how to
+become anything; neither spiteful nor kind, neither a rascal nor an
+honest man, neither a hero nor an insect. Now, I am living out my life
+in my corner, taunting myself with the spiteful and useless consolation
+that an intelligent man cannot become anything seriously, and it is
+only the fool who becomes anything. Yes, a man in the nineteenth
+century must and morally ought to be pre-eminently a characterless
+creature; a man of character, an active man is pre-eminently a limited
+creature. That is my conviction of forty years. I am forty years old
+now, and you know forty years is a whole lifetime; you know it is
+extreme old age. To live longer than forty years is bad manners, is
+vulgar, immoral. Who does live beyond forty? Answer that, sincerely and
+honestly I will tell you who do: fools and worthless fellows. I tell
+all old men that to their face, all these venerable old men, all these
+silver-haired and reverend seniors! I tell the whole world that to its
+face! I have a right to say so, for I shall go on living to sixty
+myself. To seventy! To eighty! ... Stay, let me take breath ...
+
+You imagine no doubt, gentlemen, that I want to amuse you. You are
+mistaken in that, too. I am by no means such a mirthful person as you
+imagine, or as you may imagine; however, irritated by all this babble
+(and I feel that you are irritated) you think fit to ask me who I
+am—then my answer is, I am a collegiate assessor. I was in the service
+that I might have something to eat (and solely for that reason), and
+when last year a distant relation left me six thousand roubles in his
+will I immediately retired from the service and settled down in my
+corner. I used to live in this corner before, but now I have settled
+down in it. My room is a wretched, horrid one in the outskirts of the
+town. My servant is an old country-woman, ill-natured from stupidity,
+and, moreover, there is always a nasty smell about her. I am told that
+the Petersburg climate is bad for me, and that with my small means it
+is very expensive to live in Petersburg. I know all that better than
+all these sage and experienced counsellors and monitors.... But I am
+remaining in Petersburg; I am not going away from Petersburg! I am not
+going away because ... ech! Why, it is absolutely no matter whether I
+am going away or not going away.
+
+But what can a decent man speak of with most pleasure?
+
+Answer: Of himself.
+
+Well, so I will talk about myself.
+
+
diff --git a/testdata/compression/decompressed/pg22009.txt.decomp b/testdata/compression/decompressed/pg22009.txt.decomp
new file mode 100644
index 0000000..c3f5ca9
--- /dev/null
+++ b/testdata/compression/decompressed/pg22009.txt.decomp
@@ -0,0 +1,1490 @@
+The Project Gutenberg EBook of Hinemoa, by Unknown
+
+This eBook is for the use of anyone anywhere at no cost and with
+almost no restrictions whatsoever. You may copy it, give it away or
+re-use it under the terms of the Project Gutenberg License included
+with this eBook or online at www.gutenberg.org
+
+
+Title: Hinemoa
+ With Notes & Vocabulary
+
+Author: Unknown
+
+Translator: Henry James Fletcher
+
+Release Date: July 6, 2007 [EBook #22009]
+
+Language: Maori
+
+
+*** START OF THIS PROJECT GUTENBERG EBOOK HINEMOA ***
+
+
+
+
+Produced by Jonathan Ah Kit, Mark C. Orton, Christine D.
+and the Online Distributed Proofreading Team at
+https://www.pgdp.net. We would also like to thank: Victoria
+University of Wellington College of Education (Gender and
+Women's Studies Programme) and Dr Winifred Bauer, Te Kawa
+a Maui, Te Whare Wananga o te Upoko o te Ika a Maui
+(Victoria University of Wellington) for advice on the text.
+
+
+
+
+
+
+
+
+
+HINEMOA
+
+WITH NOTES & VOCABULARY
+
+
+REV. H. J. FLETCHER
+
+1/6
+
+
+
+
+HINEMOA
+
+
+WITH NOTES AND VOCABULARY.
+
+
+BY
+
+REV. H. J. FLETCHER.
+
+[Illustration: Crest]
+
+ Christchurch, Wellington, and Dunedin, N.Z.,
+ Melbourne and London:
+
+WHITCOMBE & TOMBS LIMITED.
+
+
+
+
+INTRODUCTION.
+
+
+In the great mass of literature relating to New Zealand there is nothing
+similar to the plan of this text book. There are a number of books, very
+useful as far as they go, written for the purpose of enabling anyone so
+desirous, of learning a few sentences of the Maori language. A text book
+with a vocabulary and explanatory notes ought to meet the wishes of
+those desiring to go a little further. And while it is practically
+impossible to acquire a good colloquial knowledge of the Maori language
+from books, it is possible, for those who have the time, to obtain a
+knowledge of Maori stories, such as Hinemoa, beyond what the best
+translation can give.
+
+The most suitable grammar to be used with this is "Williams's First
+Lessons in Maori."
+
+ H. J. FLETCHER,
+ The Manse, Taupo.
+
+
+
+
+KO TE KAUWHAU TENEI O TE KAUHOENGA ATU O HINEMOA KI MOKOIA.
+
+
+Titiro e Kawana--a whakarongo mai hoki. Ko te wahi e nohoia na e koe, ko
+te wahi tena i noho ai to matou tupuna a Hinemoa, i tona Kauanga mai.
+Kia kauwhautia atu iana, e ahau, ki a koe. Na, ko Rangiuru, te matua
+wahine o Tutanekai, ko Whakaue-Kaipapa tana tane tupu; he tane tahae a
+Tuwharetoa. Ko ana tamariki matamua tokotoru, ko o ratou ingoa, ko
+Tawakeheimoa, ko Ngararanui, ko Tuteaiti; muri iho o te tokotoru, ka
+moea tahaetia a Rangiuru e Tuwharetoa. I haere manuhiri mai a
+Tuwharetoa, nana a Tutanekai, he poriro ia, otira i moea ano e Whakaue a
+Rangiuru; ka hapu ano, he tamaiti, ko Kopako tona ingoa; ka hapu ano
+hoki ia i muri iho i a Kopako, he tamahine, Ko Tupa tona ingoa, ko te
+whakapakanga ia o nga tamariki a Whakaue.
+
+E noho tonu ana ratou ki Mokoia; ko Tutanekai, i atawhaitia e Whakaue,
+ano ko tana tamaiti tupu ake. Ka tupu nei a Tutanekai ratou ko ana
+tuakana, a ka whakatangata. Na, ka tae mai te rongo o Hinemoa. He wahine
+pai tera, he rangatira hoki ia, ko tona matua tane, ko Umukaria, ko tona
+matua wahine, ko Hinemaru, na, pirangi ana nga tuakana, pirangi ana te
+teina, ki taua wahine.
+
+Na, ka hanga e Tutanekai tona pourewa ki reira ki Kaiweka. Ka huihui
+raua ko tona hoa ko Tiki, na he putorino ta Tutanekai, he koauau ta
+Tiki, Na, ka piki raua ki runga ki to raua atamira, ka whakatangi i a
+raua pu i te po, i nga po marino. Na, ka kawea atu te tangi e te
+hauwhenuaapo, ki Owhata, ki te kainga i noho ai te puhi-humarire nei, a
+Hinemoa, te tuahine o Wahiao.
+
+Ka rongo a Hinemoa, ki te rekareka mai o te tangi o nga pu a Tutanekai
+raua ko tona hoa takapui ko Tiki, ka hari tona ngakau i roto i a ia. Na,
+pera tonu te tikanga a Tutanekai raua ko Tiki, i nga po katoa; ka mea a
+Hinemoa na Tutanekai te pu e rangona atu nei e ia.
+
+He puhi hoki a Hinemoa, otira kua kitekite noa ake koki raua i a raua, i
+nga wa e huihui ai nga tangata o Rotorua.
+
+I aua huihuinga, ka kite a Hinemoa i a Tutanekai, ka titiro atu, ka
+titiro mai, a, ahua pai ki to tetehi ngakau, ki to tetehi ngakau; e
+wawata puku ana tetehi me tetahi, ki a raua ake. Kaore ia, a Tutanekai,
+i mohio, ki te mea ranei ka haere atu au ki te matoro i a Hinemoa, e
+kore pea ia e pai mai ki ahau. Ka mea a Hinemoa, ki te mea ka tonoa atu
+he karere ki a Tutanekai, ka mea tona ngakau, e kore pea a Tutanekai e
+pai mai ki a ahau.
+
+He nui hoki nga ra i huihui ai, i titiro whakatau ai raua, tetehi ki
+tetehi; a, muri rawa iho, ka tonoa atu te karere a Tutanekai kia haere
+atu ki a Hinemoa. Ka kite a Hinemoa i taua karere, ka mea, Ehi! Kua rite
+tahi o maua nei hiahia. I muri iho o aua huihuinga ka hoki ratou ki o
+ratou wahi, ka huihui nga whare tapere, ka mea nga whanaunga o
+Tutanekai, ara, ona tuakana, Ko wai o tatou kua pa ki a Hinemoa? Ka mea
+etahi. Ko ahau. Otira ka ui atu hoki ki a Tutanekai, ka mea atu a
+Tutanekai kua pa atu ahau ki a Hinemoa. Ka mea nga whanaunga. Kahore, e
+kore e tahuri mai ki a koe, ki te tutua, ki te poriro. Na ka mea ia ki
+tona matua whangai kia whakaaro ki ana kupu i mea atu ra ki a ia,
+tatemea, kua pa ia ki a Hinemoa. Kua ata whakaritea hoki e raua i
+raurangi ra te wa hei haerenga mai mo Hinemoa ki a ia. Ka mea a Hinemoa.
+He aha te tohu mo taku haerenga mai? Ka mea a Tutanekai. E tangi he pu i
+nga po katoa, ko ahau tena, hoe mai.
+
+Otira, ko Whakaue, i pupuri tonu i te kupu a Tutanekai i whakapuaki atu
+ra ki a ia.
+
+Na, no te turuawepo, ka piki a Tutanekai raua ko tona hoa ko Tiki ki
+runga ki to raua atamira. I reira ka tangi tetehi ki te torino, ko
+tetahi ki te koauau.
+
+Ka rongo a Hinemoa, ka hihiri kia hoe atu ia ma runga i te waka; otira
+kua tupato te iwi o Hinemoa ki nga waka; ko nga waka he mea toto ki uta;
+pera tonu i nga ra katoa, i nga po hoki, e te iwi. Na, ka mahara tona
+ngakau, me pehea ra ka whiti ai au ki Mokoia, ina hoki e mohio tonu ana
+te iwi nei. Whakatau noa iho ia ki te noho. Ano te tangi o te koauau a
+Tutanekai! Me he ru na no e ueue ana ia tua wahine kia haere atu ki te
+karea-roto a tona ngakau. Te puta ana mahara i te kore waka, ka mea ia,
+E kore ranei au e whiti ki te kau-hoe?
+
+Ka tango ia i nga taha e ono hei whakatere mona, kei totohu ki te wai; e
+toru ki tetehi taha, e toru ki tetehi taha.
+
+Ka haere mai ia ki runga ki te kowhatu, ko Iriirikapua te ingoa, ka
+haere mai ia ki tatahi, ko Wairerewai te ingoa o te wahi i waihotia ai
+ona pakikau; ka makere atu ia ki te wai; ka tae mai ki te tumu a tona
+matua a Umukaria, kei waho i te moana, ko Hinewhata te ingoa, ka mau ona
+ringa ki reira; ka whakata i tona manawa, a ka mutu te ngenge o ona
+pokihiwi. Na, ka kauhoe atu ia; ka ngenge, ka manu ia i te au o te
+moana, e tere tonu ana ia i runga i nga kiaka.
+
+A ka ngaro te ngenge, ka kauhoe ano a Hinemoa. Otiia, kaore ia i ata
+kite atu i Mokoia i te pouri o te po, ko tona kai tohutohu, ko te rangi
+o te pu a Tutanekai; ko te tohu tera i tika atu ai ia ki Waikimihia. Kei
+runga atu hoki o te waiariki ra, te kainga o Tutanekai a ka u atu ki
+Mokoia.
+
+A, ko te wahi i u ai ia, he waiariki, ko Waikimihia te ingoa; ka noho ia
+ki roto ki te whakamahana i a ia, he wiri hoki nona i te maeke, i te
+kauanga mai i te po i te moana o Rotorua. I te whakama hoki pea ki a
+Tutanekai, ko te rua tera o ona wiringa.
+
+I a Hinemoa ano e whakamahana ana i a ia i roto i te waiariki, ka pa te
+hiainu ki a Tutanekai, ka mea atu ki tana taurekareka, Tikina he wai
+moku. Ka haere taua taurekareka ki te tiki wai; ka utu i te taha ki te
+wai. Ka karanga atu a Hinemoa, ki taua taurekareka nei, ano he reo tane.
+Mo wai to wai? Ka mea mai te taurekareka ra. Mo Tutanekai. Na, ka mea
+atu a Hinemoa, Homai ki ahau; ka hoatu e ia te wai ki a Hinemoa, ka
+inumia. Ka mutu te inu, ka wahia te taha. Ka mea mai te taurekareka.
+
+He aha koe i wahi ai i te takawai o Tutanekai? Kaore he kupu a Hinemoa.
+
+Ka hoki te pononga, ka mea mai a Tutanekai. Kei whea te wai moku? Ka mea
+atu te taurekareka. Kua pakaru te Kiaka. Ka mea mai a Tutanekai. Na wai
+i wahi? Ka mea atu ia. Na te tangata. Ka mea mai a Tutanekai--haere, e
+hoki. Na, ka mau ki te taha, i te tuarua, ka utu i te taha; ka mea a
+Hinemoa. Mo wai to wai? Ka mea mai te mokai ra, mo Tutanekai. Ka mea atu
+ano a Hinemoa. A homai ano ki au, e mate wai ana ano ahau.
+
+Ka hoatu ano e te pononga ra, ka tango mai a Hinemoa, ka inu, a wahia
+iho ano te kiaka. Pera tonu ta raua na mahi.
+
+Ka haere te mokai ra ki a Tutanekai, ka mea mai ia. Kei whea hoki to
+wai? Ka mea taua mokai, kua riro atu ano. I a wai? He tangata ra kei te
+wai. Ko wai tena tangata? Aua hoki, he tauhou ia.
+
+Kua mohio ano ia, moku tena wai, he aha ia i wahi ai? Ka mate au i te
+whanowhanoa.
+
+Ka mau a Tutanekai ki ona kahu me tana patu. He kahakaha ona kakahu, he
+tawaru ki waho. Ka haere ia, ka tae iho ki te wai, ka mea. Kei whea te
+tangata i wahi nei i aku kiaka? Ka mohio ake a Hinemoa ki te reo, ara ko
+te kare a roto tenei, ina te ahua o te reo. Ka whakapupuni ia ki nga
+tauwharewharenga kowhatu o te waiariki. Otira ehara i te whakapupuni
+pononga, he whakangaio nana ki a Tutanekai, ka kitea mai nei ki a ia.
+Ka haha a Tutanekai i nga pareparenga o te waiariki, rapu rawa atu; e
+takoto whakama ake ana i raro i nga tauwharenga kowhatu. Ka mau ia ki te
+ringa, ka mea, E! Ko wai tenei? Ka mea a Hinemoa. Ko ahau, e Tutanekai.
+Ka mea a Tutanekai. Ko wai koe? Ka mea ia. Ko au, ko Hinemoa. Ka mea a
+Tutanekai. E-e- Ho ake taua ki te whare. Ka mea ia. Ae. Ka whakatika ake
+i roto i te wai. Ano te kiri! me he Tapukarako. Tu, ka tu ki uta o te
+wai, me he Kotuku.
+
+Ka tae a Tutanekai, ki tetehi ona kakahu, ka whakahoroa atu ki a ia, ka
+mau ia.
+
+Na ka haere raua, ka tae ki te whare, ka momoe, ko to te Maori ritenga
+tawhito tenei, ana, ka marenatia.
+
+Ka hi te ata, ka puta katoa ki waho nga tangata o te pa ki te tahu kai.
+
+Ka kai nga tangata o te pa. Ka whakaroa a Tutanekai ki roto ki tona
+whare. Ka mea Whakaue, katahi ano te ata o Tutanekai i moe roa ai, he
+mate pea to taku potiki. Tikina a Tutanekai, whakaarahia mai. Ka haere
+mai te kai tiki; ka to i te pihanga o te whare; ka titiro atu ia. E-e-!
+e wha nga waewae e ka miharo ia, ka mea. Ko wai ra tona hoa? Heoti ano;
+ka nunumikino tona hokinga; ka tae ki a Whakaue; ka mea atu ki a ia; E
+wha waewae i kite atu ai ahau i roto. Ka mea mai a Whakaue. Ko wai ra te
+hoa? Haere ano, e hoki. Na, ka haere ano ia; ka tae ki te whare ka
+titiro ki a raua; katahi ka kitea ko Hinemoa. Katahi ka karangatia E-e-!
+Ko Hinemoa, ko Hinemoa, kei a Tutanekai! Ka rongo te iwi katoa. Ka pa
+te karanga a te katoa E-e-! Ko Hinemoa, ko Hinemoa, kei a Tutanekai! Ka
+rongo nga tuakana, ka mea, He horihori. Kaore, he puhaehae no ratou.
+Katahi a Tutanekai ka puta ki waho, me Hinemoa hoki. Ka kite atu nga
+tuakana, ko Hinemoa tenei, ka mea koia ano, he tika.
+
+I muri iho, ha whakaaro a Tiki. Ka moe a Tutanekai i tana whaiaipo, i a
+Hinemoa, kahore he hoa moku. Ka pouri ia; ka hoki ki tona kainga.
+
+Ka aroha a Tutanekai ki o Tiki; ka mea atu ki a Whakaue. Ka mate ahau i
+te aroha ki taku hoa ki a Tiki. Ka mea mai a Whakaue. Ki te aha? Ka mea
+atu a Tutanekai. Ko taku tuahine ra, kia whakamoea ma taku hoa takapui,
+ma Tiki. Ae. Whakaae ana tona matua whangai. Katahi ka hoatu tona
+tuahine ki a Tiki. Na ka moea tona tuahine e Tiki.
+
+Ko nga uri o Hinemoa raua ko Tutanekai, koia ano enei, e noho mai i
+Rotorua nei. Kaore hoki i te makere ki raro o nga ngutu o nga uri te
+korero ki te humariretanga ki te kauanga hoki o Hinemoa.
+
+ * * * * *
+
+A great mass of information on these tables is to be found in the
+various volumes of the _Journal_ of the Polynesian Society.
+
+ Umukaria = Hinemaru
+ Tama te Kapua, -------------+-----
+ 8 generations to |
+ Whakaue kaipapa = Rangiuru = Tuwharetoa |
+ | | |
+ -------------------+----------------- | |
+ Tawakeheimoa. Ngararanui. Tuteaiti. Tutanekai = Hinemoa
+ | |
+ Kopako. Tupa = Tiki Te Whatumairangi
+ |
+ Ariariterangi
+ |
+ Tunohopu
+ |
+ Panuiomarama
+ |
+ Taeotu
+ |
+ Te Iwingaro
+ |
+ Te Pukuatua
+ |
+ Petera te Pukuatua,
+ Died in 1905 at the supposed
+ age of 75 years.
+
+
+
+
+NOTES.
+
+
+HINEMOA, daughter of Umukaria and Hinemaru whose feat of swimming
+across Lake Rotorua is the subject of the story.
+
+MOKOIA, the large island in Rotorua Lake, celebrated in Maori song and
+story, the home of Tutanekai. It was visited by Sir George Grey in the
+month of December 1849. While sitting on the edge of Hinemoa's bath, a
+Maori chief, descendant of Hinemoa, recited the story. It was written by
+Mr. G. S. Cooper (Assistant Private Secretary to his Excellency) with
+the assistance of Pirikawau Interpreter, and first published by
+Williamson and Wilson at Auckland in 1851.
+
+KAWANA, Maori spelling of Governor. Sir G. Grey.
+
+RANGI URU, this and other names of persons shown in the genealogical
+table at the end.
+
+KAIWEKA, an elevated portion of Mokoia on the landward side of Hinemoa's
+bath.
+
+PUTORINO, Tutanekai's flute is now in the Auckland Museum in Captain
+Mair's collection. It was made from the armbone of a Tohunga named Te
+Murirangaranga who lived in the time of Whakaue. (From Tran. N.Z.
+Institute Vol. xxviii page 39).
+
+WAIKIMIHIA, the name of Hinemoa's bath.
+
+WAIREREWAI, a place on the mainland near Owhata.
+
+E NOHOIA NA E KOE, (_lit._ 'which is sat upon by you'), 'upon which you
+sit.'
+
+I NOHO AI, 'where sat.'
+
+TANA TANE TUPU, 'her real husband.'
+
+I MURI IHO, 'after.'
+
+TANA TAMAITI TUPU AKE, 'his own son.'
+
+KA TUPU, 'grew.'
+
+KI REIRA KI, 'at.'
+
+RAUA, an idiom common in Maori. KA HUIHUI RAUA KO TONA HOA KO TIKI, they
+two and his friend Tiki assembled. _i.e._ He and his friend etc.
+
+I AUA HUIHUINGA, 'at those gatherings.'
+
+KUA RITE TAHI O MAUA NEI HIAHIA, 'we both desire alike.'
+
+WHARE TAPERE, 'meeting house of sub-tribe.'
+
+PA, 'to touch.' The Maori ladies had the privilege of declaring their
+love by a squeeze of the hand.
+
+RAURANGI occurs in the text of Sir G. Grey's Diary of his Overland
+journey from Auckland to Taranaki. Again, in Sir G. Grey's Maori poems
+and also in Polynesian Myth. 1st ed. But the 2nd. ed. of Poly. Myth. has
+Tauarangi. The context requires a word or words similar in meaning to
+Tauarangi. The meaning of Raurangi is not given in any Maori Dictionary
+at present.
+
+ANO TE RANGI, 'how sweet the sound'!
+
+TAHA, calabash made from the hard outer skin of the Hue, a kind of
+gourd.
+
+TUMU, a stump or post used for fishing purposes.
+
+KAI TOHU TOHU, 'guide.' A number of words are formed in Maori in this
+way. _e.g._--mahi=work, kai mahi=worker; hanga=make, kai hanga=maker.
+
+HE WIRI HOKI NONA I TE MAEKE, 'she was trembling with the cold.'
+
+ANO HE REO TANE, 'like the voice of a man.'
+
+KA WAHIA TE TAHA, 'the calabash was broken.' The usual method of
+drinking was for the drinker to form a hollow with his hands and to
+drink from one side while a slave poured water in at the other. The
+meaning of the text further on, implies that Hinemoa took the calabash
+and drank from it, a most unusual thing, and then broke it. If she drank
+from the calabash itself it was in strict accordance with Maori custom
+to break it afterwards. See amusing explanation in "Old New Zealand."
+
+KUA RIRO ATU ANO, 'it is again gone.'
+
+I A WAI? 'by whom?'
+
+KAHAKAHA, 'an inner garment.' Name does not occur in Hamilton's lists in
+Maori Art.
+
+TAWARU, 'an outer garment.' Not in Maori Art.
+
+HO AKE, word only used in this way. 'Go up.'
+
+ANO TE KIRI! 'how beautiful the skin!'
+
+TAPU KORAKO, 'name of a rare bird.' Possibly an albino. Pirikawau's
+translation has "Wild White Hawk."
+
+KOTUKU, 'the beautiful white heron.'
+
+ Till with his cloak around her thrown
+ He led her to his dwelling lone.
+ By _all the law_ the land supplied
+ So wedded and so made his bride.
+
+ RANOLF & AMOHIA,
+ _2nd Edition._ Book III., page 284.
+
+KA TO I TE PIHANGA O TE WHARE, 'he dragged open the window of the
+house.' The windows of Maori houses slide in grooves into the side wall.
+
+HEOTI ANO, 'it was enough.'
+
+KI TE AHA? 'for what reason?'
+
+
+
+
+VOCABULARY.
+
+
+_A_. And; used before proper names and pronouns, when they stand as
+subject in a sentence; of; at length.
+
+_Ae_, yes.
+
+_Aha_, what.
+
+_Ahau_, me; I.
+
+_Ahua_, appearance.
+
+_Ai_, which.
+
+_Ake_, implying motion upwards.
+
+_Ana_, her, his, plural poss.
+
+_Aku_, my.
+
+_Ano_, again; just as.
+
+_Ara_, namely; (_i.e._).
+
+_Aroha_, loved; love.
+
+_Ata_, quietly; dawn.
+
+_Atamira_, stage.
+
+_Atawhaitia_, was kind to; cherished.
+
+_Atu_, implying direction away from speaker.
+
+_Au_, I; Current.
+
+_Aua_, those; _Auahoki_, I do not know.
+
+_E. O._; sign of present tense; when followed by _Ana_. Sign of future
+tense; exclamation.
+
+_Ehara_, not.
+
+_Ehi_, well!
+
+_Etahi_, each.
+
+_Haere_, come; go.
+
+_Haerenga_, coming; going.
+
+_Haha_, feel; to search with the hand.
+
+_Hanga_, built.
+
+_Hapu_, conceive.
+
+_Hari_, rejoiced.
+
+_Hauwhenuapo_, evening land breeze.
+
+_He_, a.
+
+_Hei_, at.
+
+_Heoti_, enough.
+
+_Hi_, dawn.
+
+_Hiahia_, desire.
+
+_Hiainu_, thirst.
+
+_Hihiri_, strongly desired.
+
+_Hinemoa_, see table.
+
+_Hinemaru_, see table.
+
+_Hinewhata_, name of the stump out in the Lake.
+
+_Hoa_, friend.
+
+_Hoatu_, give.
+
+_Hoe_, paddle.
+
+_Homai_, give.
+
+_Hoki_, also; for; return.
+
+_Hokinga_, return.
+
+_Horihori_, false.
+
+_Huihui_, gathered.
+
+_Huihuinga_, gatherings.
+
+_Humariretanga_, beauty.
+
+_I_, sign of past tense, sign of the object. case, in.
+
+_Ia_, but; he; she.
+
+_Iana_, now.
+
+_Iho_, implying direction downwards.
+
+_Ina_, since; from.
+
+_Inu_, drinking.
+
+_Inumia_, drank.
+
+_Ingoa_, name.
+
+_Iriirikapua_, proper name.
+
+_Iwi_, tribe.
+
+_Ka_, inceptive particle (untranslatable).
+
+_Kahakaha_, name of a garment.
+
+_Kahore_, no.
+
+_Kahu_, garment.
+
+_Kai_, Kai tiki; messenger.
+
+_Kainga_, dwelling place.
+
+_Kaiweka_, a name.
+
+_Kakahu_, garment.
+
+_Kaore_, indeed; not.
+
+_Karanga_, call.
+
+_Karearoto_, darling.
+
+_Karere_, messenger.
+
+_Katahi_, first.
+
+_Katoa_, all.
+
+_Kauanga_, swimming.
+
+_Kauhoe_, swimming.
+
+_Kauhoenga_, swimming.
+
+_Kauwhau_, story.
+
+_Kauwhautia_, be recited.
+
+_Kawana_, governor.
+
+_Kawea_, was carried; (Kawe).
+
+_Kei_, lest; at; with.
+
+_Keiwhea_, where.
+
+_Ki_, to; at.
+
+_Kia_, let. Kia=ki a, to--
+
+_Kiaka_, calabash.
+
+_Kiri_, skin.
+
+_Kite_, saw.
+
+_Kitekite_, see frequently.
+
+_Kitemea_, if.
+
+_Ko_, particle (untranslatable) used before common Noun.
+
+_Koauau_, flute.
+
+_Koe_, thee; thou.
+
+_Koia_, indeed.
+
+_Kopako_, see table.
+
+_Kore_, not; future negative.
+
+_Kotuku_, white crane.
+
+_Kowhatu_, rock.
+
+_Kua_, sign of the perfect tense.
+
+_Kupu_, word.
+
+_Ma_, by.
+
+_Maeke_, cold.
+
+_Mahara_, thought.
+
+_Mai_, implying direction towards the speaker.
+
+_Makere_, go down; lost.
+
+_Manawa_, heart.
+
+_Manu_, float.
+
+_Manuhiri_, stranger.
+
+_Marenatia_, marriage.
+
+_Marino_, calm.
+
+_Matamua_, first born.
+
+_Mate_, sick.
+
+_Matewai_, thirsty.
+
+_Matoro_, woo.
+
+_Matou_, we.
+
+_Matua_, parent.
+
+_Mau_, grasp; take.
+
+_Maua_, us two; we two.
+
+_Me_, me pehea; how; like.
+
+_Mea_, said; thing.
+
+_Miharo_, wondered.
+
+_Mo_, for.
+
+_Moana_, sea.
+
+_Moe_, sleep.
+
+_Moea_, marriage, cohabit. _Moea tahaetia_, seduced.
+
+_Mohio_, thought.
+
+_Mokai_, slave.
+
+_Mokoia_, the island in Rotorua.
+
+_Moku_, for me.
+
+_Momoe_, sleep together; marriage.
+
+_Mona_, for him or her.
+
+_Muri_, after.
+
+_Mutu_, end; finish.
+
+_Na_, denoting position near person spoken to. (_Tena_), lo.
+
+_Nana_, his; hers.
+
+_Nei_, denoting position near speaker. (_Tenei_).
+
+_No_, from.
+
+_Noa_, without restraint.
+
+_Noho_, dwelt.
+
+_Nohoia_, passive of Noho.
+
+_Nona_, hers.
+
+_Nui_, many.
+
+_Nunumikino_, hasty.
+
+_Nga_, sign of the plural.
+
+_Ngakau_, heart.
+
+_Ngararanui_, see table.
+
+_Ngaro_, lost.
+
+_Ngenge_, weariness.
+
+_Ngutu_, lip.
+
+_O_, of.
+
+_Ona_, his or hers.
+
+_Ono_, six.
+
+_Otiia_, but.
+
+_Otira_, but.
+
+_Owhata_, a name.
+
+_Pa_, touch.
+
+_Pai_, fine; beautiful.
+
+_Pakaru_, broken.
+
+_Pakikau_, garment.
+
+_Pareparenga_, banks.
+
+_Patu_, weapon.
+
+_Pea_, perhaps.
+
+_Pehea_, how.
+
+_Pera_, in this manner.
+
+_Pihanga_, window.
+
+_Piki_, climb.
+
+_Pirangi_, desire; wish for.
+
+_Po_, night.
+
+_Pokohiwi_, shoulder.
+
+_Pononga_, servant.
+
+_Poriro_, bastard.
+
+_Potiki_, child.
+
+_Pourewa_, tower.
+
+_Pouri_, darkness; sad.
+
+_Pu_, general term for wind musical instruments.
+
+_Puhaehae_, jealous.
+
+_Puhi_, betrothed.
+
+_Puhihumarire_, Puhi, betrothed; humarire, lovely.
+
+_Puku_, secretly.
+
+_Pupuri_, kept.
+
+_Puta_, come forth.
+
+_Putorino_, flute.
+
+_Ra_, that.
+
+_Ranei_, whether--or. Usually untranslatable.
+
+_Rangatira_, chief.
+
+_Rangi_, melody.
+
+_Rangiuru_, mother of Tutanekai. See table.
+
+_Rangona_, was heard.
+
+_Ratou_, their; them; they.
+
+_Rapu_, search.
+
+_Raua_, they (two).
+
+_Raurangi_=_Taua rangi_, that day.
+
+_Rawa_, quite.
+
+_Reira_, there. (_Ki reira ki_).
+
+_Rekareka_, sweetness.
+
+_Reo_, voice.
+
+_Ringa_, hand.
+
+_Riro_, gone.
+
+_Rite_, like.
+
+_Ritenga_, custom.
+
+_Roa_, long.
+
+_Rongo_, news; heard.
+
+_Roto_, in; _i roto i_, within.
+
+_Rotorua_, scene of the story.
+
+_Ru_, earthquake.
+
+_Rua_, second.
+
+_Runga_, upon. (_Ki runga ki_).
+
+_Ta_=_Te a_, thee of.
+
+_Tae_, arrive.
+
+_Taha_, calabash.
+
+_Tahae_, thief.
+
+_Tahaetia_, thievishly.
+
+_Tahi_, one.
+
+_Tahu_, cook.
+
+_Tahuri_, turn.
+
+_Takatapui_, bosom friend of the same sex.
+
+_Takawai_, calabash; drinking vessel.
+
+_Takoto_, lie down.
+
+_Taku_, my.
+
+_Tamahine_, daughter.
+
+_Tamaiti_, child.
+
+_Tamariki_, children.
+
+_Tana_, hers; his.
+
+_Tane_, husband; man.
+
+_Tangata_, man.
+
+_Tangi_, sound.
+
+_Tango_, took.
+
+_Tapere_, _Whare tapere_, meeting house.
+
+_Tapukorako_, white hawk.
+
+_Tatahi_, shore.
+
+_Tatemea_, for.
+
+_Taua_, that; before mentioned.
+
+_Tauhou_, stranger.
+
+_Taurekareka_, slave.
+
+_Tauwharenga_, overhanging bank.
+
+_Tauwharewharenga_, overhanging bank.
+
+_Tawakeheimoa_. See table.
+
+_Tawaru_, a garment.
+
+_Tawhito_, ancient.
+
+_Te_, the.
+
+_Teina_, younger brother.
+
+_Tena_, that.
+
+_Tenei_, this; near the speaker.
+
+_Tera_, that; implying distance.
+
+_Tere_, drift.
+
+_Tetehi_, one.
+
+_Tika_, straight.
+
+_Tikanga_, custom.
+
+_Tiki_, bring.
+
+_Tiki_. See table.
+
+_Tikina_, bring.
+
+_Titiro_, look.
+
+_To_, _To matou_, our. _Te o_, the of; drag.
+
+_Tohu_, sign.
+
+_Tohutohu_, show.
+
+_Tokotoru_, three.
+
+_Tona_, hers; his.
+
+_Tonoa_, be sent.
+
+_Tonu_, always.
+
+_Toru_, three.
+
+_Toto_, drawn.
+
+_Totohu_, sink.
+
+_Tu_, stand.
+
+_Tuahine_, sister.
+
+_Tuakana_, elder brother or brethren.
+
+_Tuarua_, second.
+
+_Tumu_, stump.
+
+_Tupa_. See table.
+
+_Tupato_, cautious.
+
+_Tupu_, real.
+
+_Tupuna_, ancestress.
+
+_Turuawepo_, midnight.
+
+_Tutanekai_. See table.
+
+_Tuteaiti_. See table.
+
+_Tutua_, common person.
+
+_Tuwharetoa_. See table.
+
+_U_, arrive.
+
+_Ueue_, shake.
+
+_Ui_, ask.
+
+_Umukaria_. See table.
+
+_Uri_, offspring.
+
+_Uta_, ashore.
+
+_Utu_, dip.
+
+_Wa_, time.
+
+_Waewae_, feet.
+
+_Wahi_, place; break.
+
+_Wahia_, broke.
+
+_Wahiao_. See table.
+
+_Wahine_, woman.
+
+_Waho_, outside.
+
+_Wai_, who; water.
+
+_Waiariki_, hot spring.
+
+_Waihotia_, left.
+
+_Waikimihia_, Hinemoa's bath.
+
+_Wairerewai_, a name.
+
+_Waka_, canoe.
+
+_Wawata_, desire.
+
+_Wiri_, tremble.
+
+_Wiringa_, trembling.
+
+_Wha_, four.
+
+_Whaiaipo_, sweetheart.
+
+_Whare_, house.
+
+_Whakaae_, consent.
+
+_Whakaarahia_, rouse.
+
+_Whakaaro_, remember.
+
+_Whakahoroa_, throw over.
+
+_Whakama_, modesty.
+
+_Whakamahana_, warm.
+
+_Whakamoea_, married.
+
+_Whakangaio_, pretend; pretence.
+
+_Whakapakanga_, last.
+
+_Whakapuaki_, declared.
+
+_Whakapupuni_, hide.
+
+_Whakaritea_, arranged.
+
+_Whakaroa_, lingered.
+
+_Whakarongo_, listen.
+
+_Whakata_, took breath.
+
+_Whakatangata_, become men.
+
+_Whakatangi_, played.
+
+_Whakatau_, intently.
+
+_Whakatau_. See table.
+
+_Whakatere_, buoy up.
+
+_Whakatika_, stand up.
+
+_Whakaue Kaipapa_. See table.
+
+_Whanowhanoa_, rage.
+
+_Whangai_, foster. _Matua Whangai_, foster parent.
+
+_Whanaunga_, relations.
+
+_Whiti_, cross.
+
+ * * * * *
+
+This Vocabulary contains the exact meaning of words required by the
+story. It would only confuse the student if the full meaning of every
+word were given. The letter _A_, has 4 meanings given. The first meaning
+is And; _a whakarongo mai hoki_, '_and_ also listen.' The second use is
+before a proper name. _A Tuwharetoa_. The third is _a Tutanekai Nga pu
+a Tutanekai_. 'The instruments of Tutanekai.' Fourth, _a ka mutu te
+ngenge_ etc. (_lit._) 'At length, the weariness of her shoulders ended.'
+These meanings of _A_ are sufficient for the text. The meanings of the
+letter _A_ given by the late Rev. Colenso, are no less than sixteen,
+main division. Some of these again divide into twelve, fourteen, or more
+shades of meaning.
+
+I ask the indulgence of Maori scholars in regard to the arrangement of
+_Wh_. In the larger Dictionaries "_Whakaae_" is given with _Ae_.
+"_Whakaaro_" with _Aro_. For convenience I have ventured to arrange all
+the causatives ("_Whaka_") under _Wh_.
+
+ * * * * *
+
+_Printed by Whitcombe and Tombs Limited, Christchurch._ G14309
+
+
+Transcriber's note:
+
+The book on which this e-text is based was printed before macrons were
+introduced into Maori to distinguish long vowels from short ones. This
+text has been preserved as we found it. Typographical errors were not
+corrected. Punctuation was not modernised.
+
+
+
+
+
+End of the Project Gutenberg EBook of Hinemoa, by Unknown
+
+*** END OF THIS PROJECT GUTENBERG EBOOK HINEMOA ***
+
+***** This file should be named 22009.txt or 22009.zip *****
+This and all associated files of various formats will be found in:
+ https://www.gutenberg.org/2/2/0/0/22009/
+
+Produced by Jonathan Ah Kit, Mark C. Orton, Christine D.
+and the Online Distributed Proofreading Team at
+https://www.pgdp.net. We would also like to thank: Victoria
+University of Wellington College of Education (Gender and
+Women's Studies Programme) and Dr Winifred Bauer, Te Kawa
+a Maui, Te Whare Wananga o te Upoko o te Ika a Maui
+(Victoria University of Wellington) for advice on the text.
+
+
+Updated editions will replace the previous one--the old editions
+will be renamed.
+
+Creating the works from public domain print editions means that no
+one owns a United States copyright in these works, so the Foundation
+(and you!) can copy and distribute it in the United States without
+permission and without paying copyright royalties. Special rules,
+set forth in the General Terms of Use part of this license, apply to
+copying and distributing Project Gutenberg-tm electronic works to
+protect the PROJECT GUTENBERG-tm concept and trademark. Project
+Gutenberg is a registered trademark, and may not be used if you
+charge for the eBooks, unless you receive specific permission. If you
+do not charge anything for copies of this eBook, complying with the
+rules is very easy. You may use this eBook for nearly any purpose
+such as creation of derivative works, reports, performances and
+research. They may be modified and printed and given away--you may do
+practically ANYTHING with public domain eBooks. Redistribution is
+subject to the trademark license, especially commercial
+redistribution.
+
+
+
+*** START: FULL LICENSE ***
+
+THE FULL PROJECT GUTENBERG LICENSE
+PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK
+
+To protect the Project Gutenberg-tm mission of promoting the free
+distribution of electronic works, by using or distributing this work
+(or any other work associated in any way with the phrase "Project
+Gutenberg"), you agree to comply with all the terms of the Full Project
+Gutenberg-tm License (available with this file or online at
+https://gutenberg.org/license).
+
+
+Section 1. General Terms of Use and Redistributing Project Gutenberg-tm
+electronic works
+
+1.A. By reading or using any part of this Project Gutenberg-tm
+electronic work, you indicate that you have read, understand, agree to
+and accept all the terms of this license and intellectual property
+(trademark/copyright) agreement. If you do not agree to abide by all
+the terms of this agreement, you must cease using and return or destroy
+all copies of Project Gutenberg-tm electronic works in your possession.
+If you paid a fee for obtaining a copy of or access to a Project
+Gutenberg-tm electronic work and you do not agree to be bound by the
+terms of this agreement, you may obtain a refund from the person or
+entity to whom you paid the fee as set forth in paragraph 1.E.8.
+
+1.B. "Project Gutenberg" is a registered trademark. It may only be
+used on or associated in any way with an electronic work by people who
+agree to be bound by the terms of this agreement. There are a few
+things that you can do with most Project Gutenberg-tm electronic works
+even without complying with the full terms of this agreement. See
+paragraph 1.C below. There are a lot of things you can do with Project
+Gutenberg-tm electronic works if you follow the terms of this agreement
+and help preserve free future access to Project Gutenberg-tm electronic
+works. See paragraph 1.E below.
+
+1.C. The Project Gutenberg Literary Archive Foundation ("the Foundation"
+or PGLAF), owns a compilation copyright in the collection of Project
+Gutenberg-tm electronic works. Nearly all the individual works in the
+collection are in the public domain in the United States. If an
+individual work is in the public domain in the United States and you are
+located in the United States, we do not claim a right to prevent you from
+copying, distributing, performing, displaying or creating derivative
+works based on the work as long as all references to Project Gutenberg
+are removed. Of course, we hope that you will support the Project
+Gutenberg-tm mission of promoting free access to electronic works by
+freely sharing Project Gutenberg-tm works in compliance with the terms of
+this agreement for keeping the Project Gutenberg-tm name associated with
+the work. You can easily comply with the terms of this agreement by
+keeping this work in the same format with its attached full Project
+Gutenberg-tm License when you share it without charge with others.
+
+1.D. The copyright laws of the place where you are located also govern
+what you can do with this work. Copyright laws in most countries are in
+a constant state of change. If you are outside the United States, check
+the laws of your country in addition to the terms of this agreement
+before downloading, copying, displaying, performing, distributing or
+creating derivative works based on this work or any other Project
+Gutenberg-tm work. The Foundation makes no representations concerning
+the copyright status of any work in any country outside the United
+States.
+
+1.E. Unless you have removed all references to Project Gutenberg:
+
+1.E.1. The following sentence, with active links to, or other immediate
+access to, the full Project Gutenberg-tm License must appear prominently
+whenever any copy of a Project Gutenberg-tm work (any work on which the
+phrase "Project Gutenberg" appears, or with which the phrase "Project
+Gutenberg" is associated) is accessed, displayed, performed, viewed,
+copied or distributed:
+
+This eBook is for the use of anyone anywhere at no cost and with
+almost no restrictions whatsoever. You may copy it, give it away or
+re-use it under the terms of the Project Gutenberg License included
+with this eBook or online at www.gutenberg.org
+
+1.E.2. If an individual Project Gutenberg-tm electronic work is derived
+from the public domain (does not contain a notice indicating that it is
+posted with permission of the copyright holder), the work can be copied
+and distributed to anyone in the United States without paying any fees
+or charges. If you are redistributing or providing access to a work
+with the phrase "Project Gutenberg" associated with or appearing on the
+work, you must comply either with the requirements of paragraphs 1.E.1
+through 1.E.7 or obtain permission for the use of the work and the
+Project Gutenberg-tm trademark as set forth in paragraphs 1.E.8 or
+1.E.9.
+
+1.E.3. If an individual Project Gutenberg-tm electronic work is posted
+with the permission of the copyright holder, your use and distribution
+must comply with both paragraphs 1.E.1 through 1.E.7 and any additional
+terms imposed by the copyright holder. Additional terms will be linked
+to the Project Gutenberg-tm License for all works posted with the
+permission of the copyright holder found at the beginning of this work.
+
+1.E.4. Do not unlink or detach or remove the full Project Gutenberg-tm
+License terms from this work, or any files containing a part of this
+work or any other work associated with Project Gutenberg-tm.
+
+1.E.5. Do not copy, display, perform, distribute or redistribute this
+electronic work, or any part of this electronic work, without
+prominently displaying the sentence set forth in paragraph 1.E.1 with
+active links or immediate access to the full terms of the Project
+Gutenberg-tm License.
+
+1.E.6. You may convert to and distribute this work in any binary,
+compressed, marked up, nonproprietary or proprietary form, including any
+word processing or hypertext form. However, if you provide access to or
+distribute copies of a Project Gutenberg-tm work in a format other than
+"Plain Vanilla ASCII" or other format used in the official version
+posted on the official Project Gutenberg-tm web site (www.gutenberg.org),
+you must, at no additional cost, fee or expense to the user, provide a
+copy, a means of exporting a copy, or a means of obtaining a copy upon
+request, of the work in its original "Plain Vanilla ASCII" or other
+form. Any alternate format must include the full Project Gutenberg-tm
+License as specified in paragraph 1.E.1.
+
+1.E.7. Do not charge a fee for access to, viewing, displaying,
+performing, copying or distributing any Project Gutenberg-tm works
+unless you comply with paragraph 1.E.8 or 1.E.9.
+
+1.E.8. You may charge a reasonable fee for copies of or providing
+access to or distributing Project Gutenberg-tm electronic works provided
+that
+
+- You pay a royalty fee of 20% of the gross profits you derive from
+ the use of Project Gutenberg-tm works calculated using the method
+ you already use to calculate your applicable taxes. The fee is
+ owed to the owner of the Project Gutenberg-tm trademark, but he
+ has agreed to donate royalties under this paragraph to the
+ Project Gutenberg Literary Archive Foundation. Royalty payments
+ must be paid within 60 days following each date on which you
+ prepare (or are legally required to prepare) your periodic tax
+ returns. Royalty payments should be clearly marked as such and
+ sent to the Project Gutenberg Literary Archive Foundation at the
+ address specified in Section 4, "Information about donations to
+ the Project Gutenberg Literary Archive Foundation."
+
+- You provide a full refund of any money paid by a user who notifies
+ you in writing (or by e-mail) within 30 days of receipt that s/he
+ does not agree to the terms of the full Project Gutenberg-tm
+ License. You must require such a user to return or
+ destroy all copies of the works possessed in a physical medium
+ and discontinue all use of and all access to other copies of
+ Project Gutenberg-tm works.
+
+- You provide, in accordance with paragraph 1.F.3, a full refund of any
+ money paid for a work or a replacement copy, if a defect in the
+ electronic work is discovered and reported to you within 90 days
+ of receipt of the work.
+
+- You comply with all other terms of this agreement for free
+ distribution of Project Gutenberg-tm works.
+
+1.E.9. If you wish to charge a fee or distribute a Project Gutenberg-tm
+electronic work or group of works on different terms than are set
+forth in this agreement, you must obtain permission in writing from
+both the Project Gutenberg Literary Archive Foundation and Michael
+Hart, the owner of the Project Gutenberg-tm trademark. Contact the
+Foundation as set forth in Section 3 below.
+
+1.F.
+
+1.F.1. Project Gutenberg volunteers and employees expend considerable
+effort to identify, do copyright research on, transcribe and proofread
+public domain works in creating the Project Gutenberg-tm
+collection. Despite these efforts, Project Gutenberg-tm electronic
+works, and the medium on which they may be stored, may contain
+"Defects," such as, but not limited to, incomplete, inaccurate or
+corrupt data, transcription errors, a copyright or other intellectual
+property infringement, a defective or damaged disk or other medium, a
+computer virus, or computer codes that damage or cannot be read by
+your equipment.
+
+1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the "Right
+of Replacement or Refund" described in paragraph 1.F.3, the Project
+Gutenberg Literary Archive Foundation, the owner of the Project
+Gutenberg-tm trademark, and any other party distributing a Project
+Gutenberg-tm electronic work under this agreement, disclaim all
+liability to you for damages, costs and expenses, including legal
+fees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT
+LIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE
+PROVIDED IN PARAGRAPH F3. YOU AGREE THAT THE FOUNDATION, THE
+TRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE
+LIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR
+INCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a
+defect in this electronic work within 90 days of receiving it, you can
+receive a refund of the money (if any) you paid for it by sending a
+written explanation to the person you received the work from. If you
+received the work on a physical medium, you must return the medium with
+your written explanation. The person or entity that provided you with
+the defective work may elect to provide a replacement copy in lieu of a
+refund. If you received the work electronically, the person or entity
+providing it to you may choose to give you a second opportunity to
+receive the work electronically in lieu of a refund. If the second copy
+is also defective, you may demand a refund in writing without further
+opportunities to fix the problem.
+
+1.F.4. Except for the limited right of replacement or refund set forth
+in paragraph 1.F.3, this work is provided to you 'AS-IS' WITH NO OTHER
+WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
+WARRANTIES OF MERCHANTIBILITY OR FITNESS FOR ANY PURPOSE.
+
+1.F.5. Some states do not allow disclaimers of certain implied
+warranties or the exclusion or limitation of certain types of damages.
+If any disclaimer or limitation set forth in this agreement violates the
+law of the state applicable to this agreement, the agreement shall be
+interpreted to make the maximum disclaimer or limitation permitted by
+the applicable state law. The invalidity or unenforceability of any
+provision of this agreement shall not void the remaining provisions.
+
+1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the
+trademark owner, any agent or employee of the Foundation, anyone
+providing copies of Project Gutenberg-tm electronic works in accordance
+with this agreement, and any volunteers associated with the production,
+promotion and distribution of Project Gutenberg-tm electronic works,
+harmless from all liability, costs and expenses, including legal fees,
+that arise directly or indirectly from any of the following which you do
+or cause to occur: (a) distribution of this or any Project Gutenberg-tm
+work, (b) alteration, modification, or additions or deletions to any
+Project Gutenberg-tm work, and (c) any Defect you cause.
+
+
+Section 2. Information about the Mission of Project Gutenberg-tm
+
+Project Gutenberg-tm is synonymous with the free distribution of
+electronic works in formats readable by the widest variety of computers
+including obsolete, old, middle-aged and new computers. It exists
+because of the efforts of hundreds of volunteers and donations from
+people in all walks of life.
+
+Volunteers and financial support to provide volunteers with the
+assistance they need, is critical to reaching Project Gutenberg-tm's
+goals and ensuring that the Project Gutenberg-tm collection will
+remain freely available for generations to come. In 2001, the Project
+Gutenberg Literary Archive Foundation was created to provide a secure
+and permanent future for Project Gutenberg-tm and future generations.
+To learn more about the Project Gutenberg Literary Archive Foundation
+and how your efforts and donations can help, see Sections 3 and 4
+and the Foundation web page at https://www.pglaf.org.
+
+
+Section 3. Information about the Project Gutenberg Literary Archive
+Foundation
+
+The Project Gutenberg Literary Archive Foundation is a non profit
+501(c)(3) educational corporation organized under the laws of the
+state of Mississippi and granted tax exempt status by the Internal
+Revenue Service. The Foundation's EIN or federal tax identification
+number is 64-6221541. Its 501(c)(3) letter is posted at
+https://pglaf.org/fundraising. Contributions to the Project Gutenberg
+Literary Archive Foundation are tax deductible to the full extent
+permitted by U.S. federal laws and your state's laws.
+
+The Foundation's principal office is located at 4557 Melan Dr. S.
+Fairbanks, AK, 99712., but its volunteers and employees are scattered
+throughout numerous locations. Its business office is located at
+809 North 1500 West, Salt Lake City, UT 84116, (801) 596-1887, email
+business@pglaf.org. Email contact links and up to date contact
+information can be found at the Foundation's web site and official
+page at https://pglaf.org
+
+For additional contact information:
+ Dr. Gregory B. Newby
+ Chief Executive and Director
+ gbnewby@pglaf.org
+
+
+Section 4. Information about Donations to the Project Gutenberg
+Literary Archive Foundation
+
+Project Gutenberg-tm depends upon and cannot survive without wide
+spread public support and donations to carry out its mission of
+increasing the number of public domain and licensed works that can be
+freely distributed in machine readable form accessible by the widest
+array of equipment including outdated equipment. Many small donations
+($1 to $5,000) are particularly important to maintaining tax exempt
+status with the IRS.
+
+The Foundation is committed to complying with the laws regulating
+charities and charitable donations in all 50 states of the United
+States. Compliance requirements are not uniform and it takes a
+considerable effort, much paperwork and many fees to meet and keep up
+with these requirements. We do not solicit donations in locations
+where we have not received written confirmation of compliance. To
+SEND DONATIONS or determine the status of compliance for any
+particular state visit https://pglaf.org
+
+While we cannot and do not solicit contributions from states where we
+have not met the solicitation requirements, we know of no prohibition
+against accepting unsolicited donations from donors in such states who
+approach us with offers to donate.
+
+International donations are gratefully accepted, but we cannot make
+any statements concerning tax treatment of donations received from
+outside the United States. U.S. laws alone swamp our small staff.
+
+Please check the Project Gutenberg Web pages for current donation
+methods and addresses. Donations are accepted in a number of other
+ways including including checks, online payments and credit card
+donations. To donate, please visit: https://pglaf.org/donate
+
+
+Section 5. General Information About Project Gutenberg-tm electronic
+works.
+
+Professor Michael S. Hart was the originator of the Project Gutenberg-tm
+concept of a library of electronic works that could be freely shared
+with anyone. For thirty years, he produced and distributed Project
+Gutenberg-tm eBooks with only a loose network of volunteer support.
+
+
+Project Gutenberg-tm eBooks are often created from several printed
+editions, all of which are confirmed as Public Domain in the U.S.
+unless a copyright notice is included. Thus, we do not necessarily
+keep eBooks in compliance with any particular paper edition.
+
+
+Most people start at our Web site which has the main PG search facility:
+
+ https://www.gutenberg.org
+
+This Web site includes information about Project Gutenberg-tm,
+including how to make donations to the Project Gutenberg Literary
+Archive Foundation, how to help produce our new eBooks, and how to
+subscribe to our email newsletter to hear about new eBooks.
diff --git a/testdata/compression/decompressed/repeating-exactly-64k.decomp b/testdata/compression/decompressed/repeating-exactly-64k.decomp
new file mode 100644
index 0000000..45f471b
--- /dev/null
+++ b/testdata/compression/decompressed/repeating-exactly-64k.decomp
@@ -0,0 +1,1338 @@
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJ \ No newline at end of file
diff --git a/testdata/compression/decompressed/repeating.decomp b/testdata/compression/decompressed/repeating.decomp
new file mode 100644
index 0000000..71b15b5
--- /dev/null
+++ b/testdata/compression/decompressed/repeating.decomp
@@ -0,0 +1,1340 @@
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
+GeUlS6yt/OZDw2NjxUMzLZJAhWQNq8ed8lTrZ9mDLpSAl0Fi
diff --git a/testdata/compression/decompressed/setup.log.decomp b/testdata/compression/decompressed/setup.log.decomp
new file mode 100644
index 0000000..00115d9
--- /dev/null
+++ b/testdata/compression/decompressed/setup.log.decomp
@@ -0,0 +1,411 @@
+2022/10/18 22:52:43 Starting cygwin install, version 2.919
+2022/10/18 22:52:43 User has backup/restore rights
+2022/10/18 22:52:43 User has symlink creation right
+2022/10/18 22:52:43 io_stream_cygfile: fopen(/etc/setup/setup.rc) failed 2 No such file or directory
+2022/10/18 22:52:43 Current Directory: C:\Users\Administrator.DOUGLAS-WIN\Downloads
+2022/10/18 22:52:52 source: network install
+2022/10/18 22:52:57 root: C:\cygwin64 system
+2022/10/18 22:53:01 Selected local directory: C:\Users\Administrator.DOUGLAS-WIN\Downloads
+2022/10/18 22:53:05 net: Preconfig
+2022/10/18 22:53:23 site: http://ucmirror.canterbury.ac.nz/cygwin/
+2022/10/18 22:53:26 io_stream_cygfile: fopen(/etc/setup/timestamp) failed 2 No such file or directory
+2022/10/18 22:53:26 io_stream_cygfile: fopen(/etc/setup/installed.db) failed 2 No such file or directory
+2022/10/18 22:53:26 solving: 37 tasks, update: yes, use test packages: no
+2022/10/18 22:56:09 solving: 76 tasks, update: no, use test packages: no
+2022/10/18 22:56:09 Augmented Transaction List:
+2022/10/18 22:56:09 0 install base-cygwin 3.8-1
+2022/10/18 22:56:09 1 install cygwin 3.3.6-1
+2022/10/18 22:56:09 2 install libpopt-common 1.18-1
+2022/10/18 22:56:09 3 install rebase 4.6.1-1
+2022/10/18 22:56:09 4 install terminfo 6.1-1.20190727
+2022/10/18 22:56:09 5 install tzdata 2022e-1
+2022/10/18 22:56:09 6 install mingw64-x86_64-windows-default-manifest 6.4-1
+2022/10/18 22:56:09 7 install mingw64-x86_64-winpthreads 10.0.0-1
+2022/10/18 22:56:09 8 install cygwin-devel 3.3.6-1
+2022/10/18 22:56:09 9 install w32api-headers 10.0.0-1
+2022/10/18 22:56:09 10 install windows-default-manifest 6.4-1
+2022/10/18 22:56:09 11 install gsettings-desktop-schemas 3.24.1-1
+2022/10/18 22:56:09 12 install libltdl7 2.4.7-1
+2022/10/18 22:56:09 13 install libcrypt2 4.4.20-1
+2022/10/18 22:56:09 14 install libpcre1 8.45-1
+2022/10/18 22:56:09 15 install libnettle6 3.4.1-1
+2022/10/18 22:56:09 16 install liblcms2_2 2.13.1-1
+2022/10/18 22:56:09 17 install libjansson4 2.13.1-1
+2022/10/18 22:56:09 18 install libdbus1_3 1.10.22-1
+2022/10/18 22:56:09 19 install libatomic1 11.3.0-1
+2022/10/18 22:56:09 20 install libzstd1 1.5.2-1
+2022/10/18 22:56:09 21 install zlib0 1.2.13-1
+2022/10/18 22:56:09 22 install which 2.20-2
+2022/10/18 22:56:09 23 install run 1.3.4-2
+2022/10/18 22:56:09 24 install mintty 3.6.1-1
+2022/10/18 22:56:09 25 install login 1.13-1
+2022/10/18 22:56:09 26 install libtasn1_6 4.14-1
+2022/10/18 22:56:09 27 install libsigsegv2 2.10-2
+2022/10/18 22:56:09 28 install libpipeline1 1.5.6-1
+2022/10/18 22:56:09 29 install libpcre2_8_0 10.40-1
+2022/10/18 22:56:09 30 install liblzma5 5.2.7-1
+2022/10/18 22:56:09 31 install liblz4_1 1.7.5-1
+2022/10/18 22:56:09 32 install libiconv2 1.17-1
+2022/10/18 22:56:09 33 install libgmp10 6.2.1-2
+2022/10/18 22:56:09 34 install libgcc1 11.3.0-1
+2022/10/18 22:56:09 35 install libffi6 3.2.1-2
+2022/10/18 22:56:09 36 install libbz2_1 1.0.8-1
+2022/10/18 22:56:09 37 install libargp 20110921-3
+2022/10/18 22:56:09 38 install ipc-utils 1.0-2
+2022/10/18 22:56:09 39 install hostname 3.13-1
+2022/10/18 22:56:09 40 install editrights 1.03-1
+2022/10/18 22:56:09 41 install dash 0.5.11.5-1
+2022/10/18 22:56:09 42 install terminfo-extra 6.1-1.20190727
+2022/10/18 22:56:09 43 install mingw64-x86_64-headers 10.0.0-1
+2022/10/18 22:56:09 44 install w32api-runtime 10.0.0-1
+2022/10/18 22:56:09 45 install libintl8 0.21-1
+2022/10/18 22:56:09 46 install libhogweed4 3.4.1-1
+2022/10/18 22:56:09 47 install libisl23 0.25-1
+2022/10/18 22:56:09 48 install libcom_err2 1.44.5-1
+2022/10/18 22:56:09 49 install libunistring2 0.9.10-1
+2022/10/18 22:56:09 50 install libquadmath0 11.3.0-1
+2022/10/18 22:56:09 51 install libgomp1 11.3.0-1
+2022/10/18 22:56:09 52 install libstdc++6 11.3.0-1
+2022/10/18 22:56:09 53 install libmpfr6 4.1.0-2
+2022/10/18 22:56:09 54 install file 5.41-2
+2022/10/18 22:56:09 55 install getent 2.18.90-4
+2022/10/18 22:56:09 56 install _autorebase 001091-1
+2022/10/18 22:56:09 57 install libncursesw10 6.1-1.20190727
+2022/10/18 22:56:09 58 install mingw64-x86_64-runtime 10.0.0-1
+2022/10/18 22:56:09 59 install libkrb5support0 1.15.2-2
+2022/10/18 22:56:09 60 install binutils 2.39-1
+2022/10/18 22:56:09 61 install mingw64-x86_64-binutils 2.39-1
+2022/10/18 22:56:09 62 install sed 4.8-1
+2022/10/18 22:56:09 63 install libuuid1 2.33.1-2
+2022/10/18 22:56:09 64 install libsmartcols1 2.33.1-2
+2022/10/18 22:56:09 65 install libpopt0 1.18-1
+2022/10/18 22:56:09 66 install libp11-kit0 0.23.20-1
+2022/10/18 22:56:09 67 install libgdbm6 1.18.1-1
+2022/10/18 22:56:09 68 install libattr1 2.4.48-2
+2022/10/18 22:56:09 69 install diffutils 3.8-1
+2022/10/18 22:56:09 70 install alternatives 1.3.30c-10
+2022/10/18 22:56:09 71 install libidn2_0 2.3.3-1
+2022/10/18 22:56:09 72 install libdb5.3 5.3.28-2
+2022/10/18 22:56:09 73 install libmpc3 1.2.1-2
+2022/10/18 22:56:09 74 install vim-minimal 8.2.4372-1
+2022/10/18 22:56:09 75 install ncurses 6.1-1.20190727
+2022/10/18 22:56:09 76 install libreadline7 8.1-2
+2022/10/18 22:56:09 77 install less 590-1
+2022/10/18 22:56:09 78 install info 6.8-2
+2022/10/18 22:56:09 79 install libk5crypto3 1.15.2-2
+2022/10/18 22:56:09 80 install libblkid1 2.33.1-2
+2022/10/18 22:56:09 81 install cygutils 1.4.17-1
+2022/10/18 22:56:09 82 install p11-kit-trust 0.23.20-1
+2022/10/18 22:56:09 83 install p11-kit 0.23.20-1
+2022/10/18 22:56:09 84 install libxml2 2.9.12-2
+2022/10/18 22:56:09 85 install gawk 5.1.1-1
+2022/10/18 22:56:09 86 install coreutils 9.0-1
+2022/10/18 22:56:09 87 install libkrb5_3 1.15.2-2
+2022/10/18 22:56:09 88 install libfdisk1 2.33.1-2
+2022/10/18 22:56:09 89 install libglib2.0_0 2.54.3-1
+2022/10/18 22:56:09 90 install bash 4.4.12-3
+2022/10/18 22:56:09 91 install libgssapi_krb5_2 1.15.2-2
+2022/10/18 22:56:09 92 install util-linux 2.33.1-2
+2022/10/18 22:56:09 93 install desktop-file-utils 0.23-1
+2022/10/18 22:56:09 94 install tzcode 2022e-1
+2022/10/18 22:56:09 95 install gamin 0.1.10-15
+2022/10/18 22:56:09 96 install zstd 1.5.2-1
+2022/10/18 22:56:09 97 install xz 5.2.7-1
+2022/10/18 22:56:09 98 install mingw64-x86_64-gcc-core 11.3.0-1
+2022/10/18 22:56:09 99 install gzip 1.12-1
+2022/10/18 22:56:09 100 install groff 1.22.4-1
+2022/10/18 22:56:09 101 install grep 3.8-1
+2022/10/18 22:56:09 102 install gcc-core 11.3.0-1
+2022/10/18 22:56:09 103 install findutils 4.9.0-1
+2022/10/18 22:56:09 104 install crypto-policies 20190218-1
+2022/10/18 22:56:09 105 install ca-certificates 2022.2.54-3
+2022/10/18 22:56:09 106 install bzip2 1.0.8-1
+2022/10/18 22:56:09 107 install libfam0 0.1.10-15
+2022/10/18 22:56:09 108 install man-db 2.10.2-1
+2022/10/18 22:56:09 109 install base-files 4.3-3
+2022/10/18 22:56:09 110 install libgnutls30 3.6.9-1
+2022/10/18 22:56:09 111 install libssl1.1 1.1.1q-1
+2022/10/18 22:56:09 112 install tar 1.34-1
+2022/10/18 22:56:09 113 install shared-mime-info 2.2-1
+2022/10/18 22:56:09 114 install libopenldap2_4_2 2.6.3-1
+2022/10/18 22:56:09 115 install openssl 1.1.1q-1
+2022/10/18 22:56:09 116 install libsasl2_3 2.1.27-1
+2022/10/18 22:56:09 117 install libopenldap2 2.6.3-1
+2022/10/18 22:56:09 118 install libmailutils7 3.10-1
+2022/10/18 22:56:09 119 install libmailutils-sieve-extensions 3.10-1
+2022/10/18 22:56:09 120 install mailutils 3.10-1
+2022/10/18 22:56:09 121 install emacs-common 28.2-1
+2022/10/18 22:56:09 122 install emacs-basic 28.2-1
+2022/10/18 22:56:09 123 install emacs 28.2-1
+2022/10/18 22:56:22 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/base-cygwin/base-cygwin-3.8-1.tar.xz
+2022/10/18 22:56:24 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/cygwin/cygwin-3.3.6-1.tar.xz
+2022/10/18 22:56:24 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/popt/libpopt-common/libpopt-common-1.18-1.tar.xz
+2022/10/18 22:56:25 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/rebase/rebase-4.6.1-1.tar.xz
+2022/10/18 22:56:25 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/ncurses/terminfo/terminfo-6.1-1.20190727.tar.xz
+2022/10/18 22:56:25 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/tzdata/tzdata-2022e-1.tar.xz
+2022/10/18 22:56:25 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/mingw64-x86_64-windows-default-manifest/mingw64-x86_64-windows-default-manifest-6.4-1.tar.xz
+2022/10/18 22:56:25 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/mingw64-x86_64-winpthreads/mingw64-x86_64-winpthreads-10.0.0-1.tar.xz
+2022/10/18 22:56:25 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/cygwin/cygwin-devel/cygwin-devel-3.3.6-1.tar.xz
+2022/10/18 22:56:28 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/w32api-headers/w32api-headers-10.0.0-1.tar.xz
+2022/10/18 22:56:28 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/windows-default-manifest/windows-default-manifest-6.4-1.tar.xz
+2022/10/18 22:56:28 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/gsettings-desktop-schemas/gsettings-desktop-schemas-3.24.1-1.tar.xz
+2022/10/18 22:56:28 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libtool/libltdl7/libltdl7-2.4.7-1.tar.zst
+2022/10/18 22:56:28 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libxcrypt/libcrypt2/libcrypt2-4.4.20-1.tar.xz
+2022/10/18 22:56:28 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/pcre/libpcre1/libpcre1-8.45-1.tar.zst
+2022/10/18 22:56:28 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/nettle/libnettle6/libnettle6-3.4.1-1.tar.xz
+2022/10/18 22:56:28 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/lcms2/liblcms2_2/liblcms2_2-2.13.1-1.tar.xz
+2022/10/18 22:56:29 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/jansson/libjansson4/libjansson4-2.13.1-1.tar.xz
+2022/10/18 22:56:29 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/dbus/libdbus1_3/libdbus1_3-1.10.22-1.tar.xz
+2022/10/18 22:56:29 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gcc/libatomic1/libatomic1-11.3.0-1.tar.zst
+2022/10/18 22:56:29 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/zstd/libzstd1/libzstd1-1.5.2-1.tar.zst
+2022/10/18 22:56:29 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/zlib/zlib0/zlib0-1.2.13-1.tar.zst
+2022/10/18 22:56:29 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/which/which-2.20-2.tar.bz2
+2022/10/18 22:56:29 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/run/run-1.3.4-2.tar.xz
+2022/10/18 22:56:29 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mintty/mintty-3.6.1-1.tar.xz
+2022/10/18 22:56:30 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/login/login-1.13-1.tar.xz
+2022/10/18 22:56:30 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libtasn1/libtasn1_6/libtasn1_6-4.14-1.tar.xz
+2022/10/18 22:56:30 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libsigsegv/libsigsegv2/libsigsegv2-2.10-2.tar.xz
+2022/10/18 22:56:30 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libpipeline/libpipeline1/libpipeline1-1.5.6-1.tar.xz
+2022/10/18 22:56:30 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/pcre2/libpcre2_8_0/libpcre2_8_0-10.40-1.tar.zst
+2022/10/18 22:56:30 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/xz/liblzma5/liblzma5-5.2.7-1.tar.zst
+2022/10/18 22:56:30 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/lz4/liblz4_1/liblz4_1-1.7.5-1.tar.xz
+2022/10/18 22:56:31 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libiconv/libiconv2/libiconv2-1.17-1.tar.xz
+2022/10/18 22:56:31 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gmp/libgmp10/libgmp10-6.2.1-2.tar.zst
+2022/10/18 22:56:31 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gcc/libgcc1/libgcc1-11.3.0-1.tar.zst
+2022/10/18 22:56:31 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libffi/libffi6/libffi6-3.2.1-2.tar.xz
+2022/10/18 22:56:31 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/bzip2/libbz2_1/libbz2_1-1.0.8-1.tar.xz
+2022/10/18 22:56:31 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libargp/libargp-20110921-3.tar.xz
+2022/10/18 22:56:31 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/ipc-utils/ipc-utils-1.0-2.tar.bz2
+2022/10/18 22:56:31 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/hostname/hostname-3.13-1.tar.bz2
+2022/10/18 22:56:31 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/editrights/editrights-1.03-1.tar.xz
+2022/10/18 22:56:31 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/dash/dash-0.5.11.5-1.tar.xz
+2022/10/18 22:56:32 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/ncurses/terminfo-extra/terminfo-extra-6.1-1.20190727.tar.xz
+2022/10/18 22:56:35 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/mingw64-x86_64-headers/mingw64-x86_64-headers-10.0.0-1.tar.xz
+2022/10/18 22:56:36 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/w32api-runtime/w32api-runtime-10.0.0-1.tar.xz
+2022/10/18 22:56:36 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gettext/libintl8/libintl8-0.21-1.tar.xz
+2022/10/18 22:56:36 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/nettle/libhogweed4/libhogweed4-3.4.1-1.tar.xz
+2022/10/18 22:56:37 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/isl/libisl23/libisl23-0.25-1.tar.zst
+2022/10/18 22:56:37 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/e2fsprogs/libcom_err2/libcom_err2-1.44.5-1.tar.xz
+2022/10/18 22:56:37 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libunistring/libunistring2/libunistring2-0.9.10-1.tar.xz
+2022/10/18 22:56:37 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gcc/libquadmath0/libquadmath0-11.3.0-1.tar.zst
+2022/10/18 22:56:37 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gcc/libgomp1/libgomp1-11.3.0-1.tar.zst
+2022/10/18 22:56:38 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gcc/libstdc++6/libstdc++6-11.3.0-1.tar.zst
+2022/10/18 22:56:39 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mpfr/libmpfr6/libmpfr6-4.1.0-2.tar.zst
+2022/10/18 22:56:39 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/file/file-5.41-2.tar.xz
+2022/10/18 22:56:39 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/getent/getent-2.18.90-4.tar.xz
+2022/10/18 22:56:39 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/_autorebase/_autorebase-001091-1.tar.zst
+2022/10/18 22:56:39 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/ncurses/libncursesw10/libncursesw10-6.1-1.20190727.tar.xz
+2022/10/18 22:56:41 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/mingw64-x86_64-runtime/mingw64-x86_64-runtime-10.0.0-1.tar.xz
+2022/10/18 22:56:41 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/krb5/libkrb5support0/libkrb5support0-1.15.2-2.tar.xz
+2022/10/18 22:56:44 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/binutils/binutils-2.39-1.tar.zst
+2022/10/18 22:56:45 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mingw64-x86_64-binutils/mingw64-x86_64-binutils-2.39-1.tar.zst
+2022/10/18 22:56:47 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/sed/sed-4.8-1.tar.xz
+2022/10/18 22:56:47 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/util-linux/libuuid1/libuuid1-2.33.1-2.tar.xz
+2022/10/18 22:56:47 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/util-linux/libsmartcols1/libsmartcols1-2.33.1-2.tar.xz
+2022/10/18 22:56:47 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/popt/libpopt0/libpopt0-1.18-1.tar.xz
+2022/10/18 22:56:48 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/p11-kit/libp11-kit0/libp11-kit0-0.23.20-1.tar.xz
+2022/10/18 22:56:48 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gdbm/libgdbm6/libgdbm6-1.18.1-1.tar.xz
+2022/10/18 22:56:48 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/attr/libattr1/libattr1-2.4.48-2.tar.xz
+2022/10/18 22:56:48 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/diffutils/diffutils-3.8-1.tar.xz
+2022/10/18 22:56:48 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/alternatives/alternatives-1.3.30c-10.tar.bz2
+2022/10/18 22:56:49 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libidn2/libidn2_0/libidn2_0-2.3.3-1.tar.xz
+2022/10/18 22:56:50 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/db/libdb5.3/libdb5.3-5.3.28-2.tar.xz
+2022/10/18 22:56:50 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mpclib/libmpc3/libmpc3-1.2.1-2.tar.zst
+2022/10/18 22:56:50 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/vim/vim-minimal/vim-minimal-8.2.4372-1.tar.xz
+2022/10/18 22:56:50 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/ncurses/ncurses-6.1-1.20190727.tar.xz
+2022/10/18 22:56:50 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/readline/libreadline7/libreadline7-8.1-2.tar.xz
+2022/10/18 22:56:51 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/less/less-590-1.tar.xz
+2022/10/18 22:56:51 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/texinfo/info/info-6.8-2.tar.xz
+2022/10/18 22:56:51 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/krb5/libk5crypto3/libk5crypto3-1.15.2-2.tar.xz
+2022/10/18 22:56:51 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/util-linux/libblkid1/libblkid1-2.33.1-2.tar.xz
+2022/10/18 22:56:51 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/cygutils/cygutils-1.4.17-1.tar.xz
+2022/10/18 22:56:51 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/p11-kit/p11-kit-trust/p11-kit-trust-0.23.20-1.tar.xz
+2022/10/18 22:56:51 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/p11-kit/p11-kit-0.23.20-1.tar.xz
+2022/10/18 22:56:52 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libxml2/libxml2-2.9.12-2.tar.xz
+2022/10/18 22:56:52 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gawk/gawk-5.1.1-1.tar.xz
+2022/10/18 22:56:54 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/coreutils/coreutils-9.0-1.tar.xz
+2022/10/18 22:56:54 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/krb5/libkrb5_3/libkrb5_3-1.15.2-2.tar.xz
+2022/10/18 22:56:55 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/util-linux/libfdisk1/libfdisk1-2.33.1-2.tar.xz
+2022/10/18 22:56:57 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/glib2.0/libglib2.0_0/libglib2.0_0-2.54.3-1.tar.xz
+2022/10/18 22:56:58 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/bash/bash-4.4.12-3.tar.xz
+2022/10/18 22:56:58 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/krb5/libgssapi_krb5_2/libgssapi_krb5_2-1.15.2-2.tar.xz
+2022/10/18 22:56:59 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/util-linux/util-linux-2.33.1-2.tar.xz
+2022/10/18 22:56:59 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/desktop-file-utils/desktop-file-utils-0.23-1.tar.xz
+2022/10/18 22:56:59 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/tzcode/tzcode-2022e-1.tar.xz
+2022/10/18 22:56:59 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gamin/gamin-0.1.10-15.tar.xz
+2022/10/18 22:57:00 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/zstd/zstd-1.5.2-1.tar.zst
+2022/10/18 22:57:00 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/xz/xz-5.2.7-1.tar.zst
+2022/10/18 22:57:16 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mingw64-x86_64-gcc/mingw64-x86_64-gcc-core/mingw64-x86_64-gcc-core-11.3.0-1.tar.zst
+2022/10/18 22:57:17 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gzip/gzip-1.12-1.tar.xz
+2022/10/18 22:57:20 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/groff/groff-1.22.4-1.tar.xz
+2022/10/18 22:57:21 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/grep/grep-3.8-1.tar.xz
+2022/10/18 22:57:35 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gcc/gcc-core/gcc-core-11.3.0-1.tar.zst
+2022/10/18 22:57:36 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/findutils/findutils-4.9.0-1.tar.xz
+2022/10/18 22:57:36 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/crypto-policies/crypto-policies-20190218-1.tar.xz
+2022/10/18 22:57:36 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/ca-certificates/ca-certificates-2022.2.54-3.tar.zst
+2022/10/18 22:57:37 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/bzip2/bzip2-1.0.8-1.tar.xz
+2022/10/18 22:57:37 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gamin/libfam0/libfam0-0.1.10-15.tar.xz
+2022/10/18 22:57:37 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/man-db/man-db-2.10.2-1.tar.zst
+2022/10/18 22:57:38 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/base-files/base-files-4.3-3.tar.zst
+2022/10/18 22:57:38 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gnutls/libgnutls30/libgnutls30-3.6.9-1.tar.xz
+2022/10/18 22:57:38 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/openssl/libssl1.1/libssl1.1-1.1.1q-1.tar.zst
+2022/10/18 22:57:39 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/tar/tar-1.34-1.tar.zst
+2022/10/18 22:57:39 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/shared-mime-info/shared-mime-info-2.2-1.tar.xz
+2022/10/18 22:57:39 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/openldap/libopenldap2_4_2/libopenldap2_4_2-2.6.3-1.tar.zst
+2022/10/18 22:57:39 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/openssl/openssl-1.1.1q-1.tar.zst
+2022/10/18 22:57:40 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/cyrus-sasl/libsasl2_3/libsasl2_3-2.1.27-1.tar.xz
+2022/10/18 22:57:40 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/openldap/libopenldap2/libopenldap2-2.6.3-1.tar.zst
+2022/10/18 22:57:40 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mailutils/libmailutils7/libmailutils7-3.10-1.tar.xz
+2022/10/18 22:57:40 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mailutils/libmailutils-sieve-extensions/libmailutils-sieve-extensions-3.10-1.tar.xz
+2022/10/18 22:57:40 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mailutils/mailutils-3.10-1.tar.xz
+2022/10/18 22:57:59 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/emacs/emacs-common/emacs-common-28.2-1.tar.xz
+2022/10/18 22:58:00 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/emacs/emacs-basic/emacs-basic-28.2-1.tar.xz
+2022/10/18 22:58:00 Downloaded C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/emacs/emacs-28.2-1.tar.xz
+2022/10/18 22:58:00 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/base-cygwin/base-cygwin-3.8-1.tar.xz
+2022/10/18 22:58:00 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/cygwin/cygwin-3.3.6-1.tar.xz
+2022/10/18 22:58:01 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/popt/libpopt-common/libpopt-common-1.18-1.tar.xz
+2022/10/18 22:58:01 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/rebase/rebase-4.6.1-1.tar.xz
+2022/10/18 22:58:01 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/ncurses/terminfo/terminfo-6.1-1.20190727.tar.xz
+2022/10/18 22:58:02 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/tzdata/tzdata-2022e-1.tar.xz
+2022/10/18 22:58:07 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/mingw64-x86_64-windows-default-manifest/mingw64-x86_64-windows-default-manifest-6.4-1.tar.xz
+2022/10/18 22:58:07 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/mingw64-x86_64-winpthreads/mingw64-x86_64-winpthreads-10.0.0-1.tar.xz
+2022/10/18 22:58:07 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/cygwin/cygwin-devel/cygwin-devel-3.3.6-1.tar.xz
+2022/10/18 22:58:08 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/w32api-headers/w32api-headers-10.0.0-1.tar.xz
+2022/10/18 22:58:13 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/windows-default-manifest/windows-default-manifest-6.4-1.tar.xz
+2022/10/18 22:58:13 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/gsettings-desktop-schemas/gsettings-desktop-schemas-3.24.1-1.tar.xz
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libtool/libltdl7/libltdl7-2.4.7-1.tar.zst
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libxcrypt/libcrypt2/libcrypt2-4.4.20-1.tar.xz
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/pcre/libpcre1/libpcre1-8.45-1.tar.zst
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/nettle/libnettle6/libnettle6-3.4.1-1.tar.xz
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/lcms2/liblcms2_2/liblcms2_2-2.13.1-1.tar.xz
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/jansson/libjansson4/libjansson4-2.13.1-1.tar.xz
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/dbus/libdbus1_3/libdbus1_3-1.10.22-1.tar.xz
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gcc/libatomic1/libatomic1-11.3.0-1.tar.zst
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/zstd/libzstd1/libzstd1-1.5.2-1.tar.zst
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/zlib/zlib0/zlib0-1.2.13-1.tar.zst
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/which/which-2.20-2.tar.bz2
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/run/run-1.3.4-2.tar.xz
+2022/10/18 22:58:14 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mintty/mintty-3.6.1-1.tar.xz
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/login/login-1.13-1.tar.xz
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libtasn1/libtasn1_6/libtasn1_6-4.14-1.tar.xz
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libsigsegv/libsigsegv2/libsigsegv2-2.10-2.tar.xz
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libpipeline/libpipeline1/libpipeline1-1.5.6-1.tar.xz
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/pcre2/libpcre2_8_0/libpcre2_8_0-10.40-1.tar.zst
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/xz/liblzma5/liblzma5-5.2.7-1.tar.zst
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/lz4/liblz4_1/liblz4_1-1.7.5-1.tar.xz
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libiconv/libiconv2/libiconv2-1.17-1.tar.xz
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gmp/libgmp10/libgmp10-6.2.1-2.tar.zst
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gcc/libgcc1/libgcc1-11.3.0-1.tar.zst
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libffi/libffi6/libffi6-3.2.1-2.tar.xz
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/bzip2/libbz2_1/libbz2_1-1.0.8-1.tar.xz
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libargp/libargp-20110921-3.tar.xz
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/ipc-utils/ipc-utils-1.0-2.tar.bz2
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/hostname/hostname-3.13-1.tar.bz2
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/editrights/editrights-1.03-1.tar.xz
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/dash/dash-0.5.11.5-1.tar.xz
+2022/10/18 22:58:15 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/ncurses/terminfo-extra/terminfo-extra-6.1-1.20190727.tar.xz
+2022/10/18 22:58:21 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/mingw64-x86_64-headers/mingw64-x86_64-headers-10.0.0-1.tar.xz
+2022/10/18 22:58:28 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/w32api-runtime/w32api-runtime-10.0.0-1.tar.xz
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gettext/libintl8/libintl8-0.21-1.tar.xz
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/nettle/libhogweed4/libhogweed4-3.4.1-1.tar.xz
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/isl/libisl23/libisl23-0.25-1.tar.zst
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/e2fsprogs/libcom_err2/libcom_err2-1.44.5-1.tar.xz
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libunistring/libunistring2/libunistring2-0.9.10-1.tar.xz
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gcc/libquadmath0/libquadmath0-11.3.0-1.tar.zst
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gcc/libgomp1/libgomp1-11.3.0-1.tar.zst
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gcc/libstdc++6/libstdc++6-11.3.0-1.tar.zst
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mpfr/libmpfr6/libmpfr6-4.1.0-2.tar.zst
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/file/file-5.41-2.tar.xz
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/getent/getent-2.18.90-4.tar.xz
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/_autorebase/_autorebase-001091-1.tar.zst
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/ncurses/libncursesw10/libncursesw10-6.1-1.20190727.tar.xz
+2022/10/18 22:58:31 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/mingw64-x86_64-runtime/mingw64-x86_64-runtime-10.0.0-1.tar.xz
+2022/10/18 22:58:34 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/krb5/libkrb5support0/libkrb5support0-1.15.2-2.tar.xz
+2022/10/18 22:58:35 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/binutils/binutils-2.39-1.tar.zst
+2022/10/18 22:58:36 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mingw64-x86_64-binutils/mingw64-x86_64-binutils-2.39-1.tar.zst
+2022/10/18 22:58:36 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/sed/sed-4.8-1.tar.xz
+2022/10/18 22:58:37 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/util-linux/libuuid1/libuuid1-2.33.1-2.tar.xz
+2022/10/18 22:58:37 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/util-linux/libsmartcols1/libsmartcols1-2.33.1-2.tar.xz
+2022/10/18 22:58:37 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/popt/libpopt0/libpopt0-1.18-1.tar.xz
+2022/10/18 22:58:37 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/p11-kit/libp11-kit0/libp11-kit0-0.23.20-1.tar.xz
+2022/10/18 22:58:37 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gdbm/libgdbm6/libgdbm6-1.18.1-1.tar.xz
+2022/10/18 22:58:37 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/attr/libattr1/libattr1-2.4.48-2.tar.xz
+2022/10/18 22:58:37 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/diffutils/diffutils-3.8-1.tar.xz
+2022/10/18 22:58:37 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/alternatives/alternatives-1.3.30c-10.tar.bz2
+2022/10/18 22:58:38 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libidn2/libidn2_0/libidn2_0-2.3.3-1.tar.xz
+2022/10/18 22:58:38 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/db/libdb5.3/libdb5.3-5.3.28-2.tar.xz
+2022/10/18 22:58:38 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mpclib/libmpc3/libmpc3-1.2.1-2.tar.zst
+2022/10/18 22:58:38 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/vim/vim-minimal/vim-minimal-8.2.4372-1.tar.xz
+2022/10/18 22:58:38 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/ncurses/ncurses-6.1-1.20190727.tar.xz
+2022/10/18 22:58:39 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/readline/libreadline7/libreadline7-8.1-2.tar.xz
+2022/10/18 22:58:39 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/less/less-590-1.tar.xz
+2022/10/18 22:58:39 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/texinfo/info/info-6.8-2.tar.xz
+2022/10/18 22:58:39 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/krb5/libk5crypto3/libk5crypto3-1.15.2-2.tar.xz
+2022/10/18 22:58:39 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/util-linux/libblkid1/libblkid1-2.33.1-2.tar.xz
+2022/10/18 22:58:39 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/cygutils/cygutils-1.4.17-1.tar.xz
+2022/10/18 22:58:39 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/p11-kit/p11-kit-trust/p11-kit-trust-0.23.20-1.tar.xz
+2022/10/18 22:58:40 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/p11-kit/p11-kit-0.23.20-1.tar.xz
+2022/10/18 22:58:40 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/libxml2/libxml2-2.9.12-2.tar.xz
+2022/10/18 22:58:40 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gawk/gawk-5.1.1-1.tar.xz
+2022/10/18 22:58:40 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/coreutils/coreutils-9.0-1.tar.xz
+2022/10/18 22:58:42 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/krb5/libkrb5_3/libkrb5_3-1.15.2-2.tar.xz
+2022/10/18 22:58:42 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/util-linux/libfdisk1/libfdisk1-2.33.1-2.tar.xz
+2022/10/18 22:58:42 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/glib2.0/libglib2.0_0/libglib2.0_0-2.54.3-1.tar.xz
+2022/10/18 22:58:43 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/bash/bash-4.4.12-3.tar.xz
+2022/10/18 22:58:44 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/krb5/libgssapi_krb5_2/libgssapi_krb5_2-1.15.2-2.tar.xz
+2022/10/18 22:58:44 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/util-linux/util-linux-2.33.1-2.tar.xz
+2022/10/18 22:58:45 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/desktop-file-utils/desktop-file-utils-0.23-1.tar.xz
+2022/10/18 22:58:45 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/tzcode/tzcode-2022e-1.tar.xz
+2022/10/18 22:58:45 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gamin/gamin-0.1.10-15.tar.xz
+2022/10/18 22:58:45 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/zstd/zstd-1.5.2-1.tar.zst
+2022/10/18 22:58:45 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/xz/xz-5.2.7-1.tar.zst
+2022/10/18 22:58:45 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mingw64-x86_64-gcc/mingw64-x86_64-gcc-core/mingw64-x86_64-gcc-core-11.3.0-1.tar.zst
+2022/10/18 22:58:47 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gzip/gzip-1.12-1.tar.xz
+2022/10/18 22:58:47 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/groff/groff-1.22.4-1.tar.xz
+2022/10/18 22:58:50 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/grep/grep-3.8-1.tar.xz
+2022/10/18 22:58:51 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gcc/gcc-core/gcc-core-11.3.0-1.tar.zst
+2022/10/18 22:58:53 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/findutils/findutils-4.9.0-1.tar.xz
+2022/10/18 22:58:54 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/crypto-policies/crypto-policies-20190218-1.tar.xz
+2022/10/18 22:58:54 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/ca-certificates/ca-certificates-2022.2.54-3.tar.zst
+2022/10/18 22:58:54 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/bzip2/bzip2-1.0.8-1.tar.xz
+2022/10/18 22:58:54 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gamin/libfam0/libfam0-0.1.10-15.tar.xz
+2022/10/18 22:58:54 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/man-db/man-db-2.10.2-1.tar.zst
+2022/10/18 22:58:55 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/noarch/release/base-files/base-files-4.3-3.tar.zst
+2022/10/18 22:58:55 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/gnutls/libgnutls30/libgnutls30-3.6.9-1.tar.xz
+2022/10/18 22:58:55 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/openssl/libssl1.1/libssl1.1-1.1.1q-1.tar.zst
+2022/10/18 22:58:55 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/tar/tar-1.34-1.tar.zst
+2022/10/18 22:58:56 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/shared-mime-info/shared-mime-info-2.2-1.tar.xz
+2022/10/18 22:58:56 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/openldap/libopenldap2_4_2/libopenldap2_4_2-2.6.3-1.tar.zst
+2022/10/18 22:58:56 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/openssl/openssl-1.1.1q-1.tar.zst
+2022/10/18 22:58:56 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/cyrus-sasl/libsasl2_3/libsasl2_3-2.1.27-1.tar.xz
+2022/10/18 22:58:56 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/openldap/libopenldap2/libopenldap2-2.6.3-1.tar.zst
+2022/10/18 22:58:56 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mailutils/libmailutils7/libmailutils7-3.10-1.tar.xz
+2022/10/18 22:58:56 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mailutils/libmailutils-sieve-extensions/libmailutils-sieve-extensions-3.10-1.tar.xz
+2022/10/18 22:58:56 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/mailutils/mailutils-3.10-1.tar.xz
+2022/10/18 22:58:57 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/emacs/emacs-common/emacs-common-28.2-1.tar.xz
+2022/10/18 22:59:17 Extracting from file://C:\Users\Administrator.DOUGLAS-WIN\Downloads/http%3a%2f%2fucmirror.canterbury.ac.nz%2fcygwin%2f/x86_64/release/emacs/emacs-basic/emacs-basic-28.2-1.tar.xz
+2022/10/18 22:59:17 Changing gid back to original
+2022/10/18 22:59:17 running: C:\cygwin64\bin\dash.exe "/etc/postinstall/0p_000_autorebase.dash"
+2022/10/18 22:59:19 running: C:\cygwin64\bin\dash.exe "/etc/postinstall/0p_update-info-dir.dash"
+2022/10/18 22:59:25 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/000-cygwin-post-install.sh"
+2022/10/18 22:59:25 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/coreutils.sh"
+2022/10/18 22:59:25 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/bash.sh"
+2022/10/18 22:59:25 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/base-files-mketc.sh"
+2022/10/18 22:59:25 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/base-files-profile.sh"
+2022/10/18 22:59:27 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/p11-kit.sh"
+2022/10/18 22:59:27 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/ca-certificates.sh"
+2022/10/18 22:59:31 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/crypto-policies.sh"
+2022/10/18 22:59:33 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/emacs-basic.sh"
+2022/10/18 22:59:33 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/emacs.sh"
+2022/10/18 22:59:33 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/openssl.sh"
+2022/10/18 22:59:33 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/libsasl2_3.sh"
+2022/10/18 22:59:33 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/libxml2.sh"
+2022/10/18 22:59:34 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/man-db.sh"
+2022/10/18 22:59:34 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/mintty.sh"
+2022/10/18 22:59:34 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/zp_desktop-file-utils.sh"
+2022/10/18 22:59:34 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/zp_glib2.0.sh"
+2022/10/18 22:59:34 running: C:\cygwin64\bin\dash.exe "/etc/postinstall/zp_man-db-update-index.dash"
+2022/10/18 22:59:34 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/zp_shared-mime-info.sh"
+2022/10/18 22:59:45 Changing gid to Administrators
+2022/10/18 23:00:30 note: Installation Complete
+2022/10/18 23:00:30 Ending cygwin install
diff --git a/testdata/compression/decompressed/skewed_choices-128k+.decomp b/testdata/compression/decompressed/skewed_choices-128k+.decomp
new file mode 100644
index 0000000..417b913
--- /dev/null
+++ b/testdata/compression/decompressed/skewed_choices-128k+.decomp
@@ -0,0 +1,41 @@
+ؘٓMJ]btKH_D:^dV>xK~ӈPXɃÃlpaMM؍Unwsz*͑*t`yӫ;|lU}62FcѤmtȢ;fuʤnp񯪱!=^atYjyLtAz}bL5„֑rwVȘhvSɽPdH鱒EHbԖ&\xgqGEVQd ٯЅW~deo#o/ٮǚW@腍߁lⴘ[bkSɔMLt]v消k?sLkIۆwF?}jENݰm\EULf#pĘϭqg!e^qoUם6n\QʕAӦn|[г"撡ɼӉ.+ՌWȲIWJƋVC"2aLyqXn^kiZbuyD^^ҀQg5$Ŵ]v-P2±ͱIܮ†oDҁѴW٢^%=߄tG*zxxooCҘd_lF[ػ@Xo])p%Ez,@VpU0m9иttکɣ̶T[RٝӌYlVXǥlˠɣC׆rIͼ]~7ֵaTS&ډwfL-Qq<滎̞z]#wq7|ߨa֡N_Y;ɏhށ^oopiek~Fَf_Kr3a+]ȰuplSQt~ʩvXcVMUjbQV8{M4mpפ>̧1*uэ>Ep8Id`·>QǙce܈۳)뾳zgо!{Kaaƣ^~@ϕ2 fĐҘKuKö;\cz.쟢(ˣö7ژYUݧSi#}Ɩ]yҦӞ,ɭ^ RAcJh_WѶ\F9껈Й7EV:JY=fgXǓw@Lh򉎜J2OʀڝKw\qlmطmxŢt۷۩f0@eM:ju%g/RK
+8Ѵf흴jϐW5n~^Sprc߿]`G%ƑpI1D7^۬"|RᯭԸq+ߒݦtczyӺpNjmS&|hIĔx枈ЌޝGdޒ|7e8[dߥRׂʁeB͆eF¡2ۈOޗM|ԭneoޞaؓZʡ^KbLlءlAnĉAa_ggXgE?9-YdTSRyV]d辯}:qؗK?͇Wuor(Xj;ܸplvoޜӊÑr+:PMĻ<N0hvpܤ^P1N/ΟD׮FgǙoWk썦i}UKgYUp'pdGjXӬ4ʠɵꚾuַ;|Ĩ(;5}x?EO"}_Eի~opLissu~o[.x\]ήrƧ~׾PRBپ8ȯhsf+Bqi&ݰ޶;q˒ɊICZϞ!,c^ՋXoӳrѫRr̬U(ukUyWښ:w`}o/-cp~loǓ؞Е;-n|ԪܝVJ۸to-a2Lݗ7dѪH}~N;5=7ԽR||i+I !fh#3CcWжž(ȿLvչL/ɦ#ʯӫ7$q^xrҴ餅B{ϟhn;v+ďϝ믷\鄏ԚszʿZI0pϱƧmw.PrCX3tF}Ư^$QrwZz63IThx@6z-ŕޒаxᮧł91肬nLJi\3Ɂ{֍3ɮ\ƽ=Dza_a̷c(ǁ~u¦,޹dt7ĿuDVlB˦Vwa^6gPY\RAQPem|tcþl󷒣򊠔D֙aᣢul)NI?~Tkﱸ[~`خĴԺPD$q拀6zϙe_HeNI0gA6=6@YhxNm횟n횋ҪBԕg߄_дۤDia9Zۗ1\݃%O΢ėD-{Sԛr-ַH`;WۇZf 3^Uz\flvdj荱p{ kesuJd{>䇄{~MZ.Ecཱིz){DӖ^n}nҐ,J]ƈpfqΖb4pnCwxoݨ[˃vo(Vɸǿe{xϽdgfƣ=50xǾ]\{}V9vS؎j۞֦Pyøԍ}MEAV /։,rZnt돚{{FuuT5vsh^k#iwɕnu =ھbpVw}z{޽AٍxartԼ򽿨Gx̏{弌Mqa6k TN̾Vxa!۴MRYXկq/ߙ)kFк|`ִ:Bm1s#^[5k{Σgmhӏ̔ӼgȚ֐Ɓ}W6w17ny3ٗfugrwr͙DTUcP}J:s⛚E|xۼܺ톴7Te{7ۊҔԕ*Qṙݶy8拼ƒԍxܯ@Qs^hs䶎cLNݺ]xαƚa|3fj`b0smJc0MzPC2HuzԾj`QYos zwOf0hU[͔k̳+зoPM5⽙n#o]A`f`߀{s[l&$~wZƟQĝDa>misd?_fZU\êzx&vڝ9jw\$ȌxN[͙ǭ򦩮RG$|nזKˍ2;Yim3ܡm嵨j܁NX臏ʳI:UPpUQ2Rd땍ʃ}ΟMjeYwݑH-镨ژz@S>ob{\^mKSاk]mXeoʎH'@ؑԣ=}mخ/2س;9̸|¸u\ϖq]<pv,XfxL-5][yff\EwM{b աPwAܕЙ=65qژ81fuv"vFdɆ«eˍgᎇbǬK)ZİЦ'bG|RhNV]ݘ2Ac\+AWz֯{uQWA<'uVsUD٦w}9ƪO`Ψ损w|MoQQ"f^`d}ÀVןad)D8*ǪA]dD{طXjMg<wօ뵖᧷?ok#>vλKHjlq s?ܝ׶߁QϽɅ~ϯG٧eN’kF a,\mN]ZszdHwih#ı^[Ṕ񷯨4׶܀wwV›kv|ϐsb\rB:ɞq@ykILf1K䑻|Mmڵz9:$˧<7TC¤wGP~f9ZtѶT.۬M߶uQ&;i3Ǯf?etBSnw;sT/.۬4jwxm=ݠ5qʀ֋tnښwLǍk4yfSغW˰ڲ„m/왔=|re3ք?΋ߚZSY쉌iybtYRݬ餺վ͑rP~?ݠٌԹD媯kdvag/]Px`ix񠤹eg̷)‰Qs];uBbkpvt#_Ev֚sttJgE!C]\qkSl8ճn(ƦOW@S{2{ƻRЉ V佚)R-޿CiWyypaޔΝt Uߺ^bh[ã줢OMn{ƫ&,W.Ps~ialPzCp}:ĵĊ|QKG䰬Қ"PayЇiimUZ.K8f;՞ӫ/ؿBe|nr}󗱺nn՗ԺQ?ƀ`Xݴگ'V؇Z[}v^7|`7xEϒۡsQϫҧK}uc=[|`X~̉amhZ/8ٙo߮9iEPk#sIeq¬Wgsjkܐg?d~jeġ05JTʉ6`mi뭾oT8a廒Ͷ~e׀Fskꦯu\\.^ͱA^滯|쮥|r~xsOsx˞zo+̹ʃIKLݹcİ=n Լӥ//t'|^삟qɼӘtnGрűҢ]WnξC82rՒ<={ܹhuXex-6֡b.q/߬.ꤤ~ٌyǼbOwΙÁūu,UQLf픺K߽MTN:vDɍUswjz50Ahp[Ԓ8>iǿ;E9t쫬Tqaș3ҒUկCGږԟgz ټݰp_ʤQ^eP5լy1xHԃ.2!\s˵N[|Gm]Fw,`@Wu˳RbXjFp΢wx`)}Q[}_v-HWeO+̻߆ߵAՕ7͢v舐4臢0GMDWȳ4gR6HВ߀q]Bl.HǏZ[֗yڀЭZgl籶ݖ§my`V’Eȼ\Uofa֧f|Ӳ뫠⪾Wюjxzio>7?(Q_ަrd6Iʜ狾ɎpRsaDhaI{=%cxHcӭ#\J8Sӏݾe︋nA,ڼzgݯrBSnQip7lЇ_sټ2}՞٦dds񮹆z웚Nkˆs\ڀӹqiWWՏf}֧oSS\GИ]h`xy1:Qغ}-QNbvˋ][ϰΤ\RnqslT*׻Z|qԳCz{Uhet䗟D˶/ivKڭ[M%|.u׺Z|^m͵a&'h􋃍=Ny,Op”BVEոdؑsAǾ\on?˅қ|yګʕ":gOeeR(1X*߆CjGֻǤ{Nعyӗ.ŀ2,I嵭cω\܏3=Zg}އӐ\yسО.d$DrJѻIĺ\t잮;bPQ8kUC~xeֽ]ߔ~LWտj㮒|Xi[Ccy[a_֬o8̨aɮzz߾(g7]+e=nŒ̓Iͧ܏}ż-ᶜTV|yKH<kYMÎÔ려2ވКLrTKԠzzӟ=Cdoҷۻxro*=%*~ygnφvRWrcvrםϒ䮅B֔uh騩·Kʱzqߍ}8qp7]TpZB۠ӕ.maY}]UaNϝqZ澴@cTf=ǣ7U(̤ D۔Zϕz_|tBwzSü?dYxfGّ.`~^ox)hqXqi(2Q|ηUzüط8Shwi;˘񛜻ס:JྦྷDij~篾_k|\gvw܎Ĥ%0摊@Ӄke ҺtU؇I٨ˡXݧ߫ȿbsۧ̓ũT)VU`qo.sdcc!͑Eר 2_n1n܋M奾{L|iK^˱`ʤ6nޖ}VM|s{kNԩ㳬ݛNOtRʦFC׊uc˗YWȔgف@eEb󝳢?ae˟"m>H\YuСٟugosŒ`fcrm޼򿔤NLcylKQy1$Z8ѷ1e˽Rn܌{|@׭cpbcN;%ƴ8JPcԥMᆽwr3R٤rtXifoP_֮֐Y]5yi2Ot/nP|Ϳ{_<]<쌛zWt@WB…| ZX֟)ϿӮcsqe\OۢmcxyaԢ|eεHLP`Eu>ِɒz4_lg{t\ܥ_kmլB8z܋] Th@ݥw[ν؂sS0!EK𑴊Gہ[`ͤcb޼Wz.Fy\ݷeumJvӭՖG>cYWܼw\e{zQgWroF?\D@WߔL~=FzBKzr\Uʅ|95"wؠPbo[n?Xԛ=m^3wSKpw[!ۨt5ꭃҋ",ӴUü-pbϲncѯq|t=ŦRƠ5y݈uS^ת(<༃ 0fYȮiaLݹ|aW~޼I]|M<aiHd.=tyfw;SWxюZܣͮ1ЮB.֯O9ﰸ}KY˻nPÌL/\}ՎÊlޅﴹԯTf?s[O [;C5٭l̘ӽ̜,q¡l؃akET׆m!2Ϸ\bg+؜gߣ߃1Πζ~ۢqv^·_tffVѡj@}|`4ȤВԯD(餩sKhJGXxAzQߺ收˫׫K۵vw/jٯ}rX`&R_fHNҟ꾇y}oC?~g݅廉ufl/רNxUP߼Juxܰ?A3_뽴݈uB~BL?І}ʠ™YEס|үݧk?ֳSzǻƾMmK~n挘vѦLƘ3 xQojCfԎwlĻLuĀrURku8x抪ޟdjde7gԙs&7k~xhPpе6"Ȟvy٣xu괔W1EEWbݥXָuvX`|R.HT;Gtƒ}a;kxiPu{ڵж͸$a.j\^+kX<8ׁ'Ķu;XɧoށEʠ9M+WW晉<hŝ¹\Gyjf<k~\«$ǶNwՃ˖k諉䓿NnagSo,xf$^K$*3BӑrgѿUfD[%8l ϗSsrޒ磌Ad-E]=9hBek<%tgXa%ƣ򪻠a`Nꇔ\c^E뜪&|泆֐tƨKgzxԹZex6]u٫P㐷Nl|*ңhaaF}|~XAtfLk;vA<OfHw!\8XNRΆ5j{Yr*؊~{N,hҿN~Μan%r[o翊lzP\$ĖŖ(8XSDCϯukik@ߛuz"hXӈLgٻԦeޣG`r|}ۧؾy~6Ǟk rʲPޑiyOuL&y]ܹdTɖXȞq}uzq)U.놝T}OEqٙP곀#FBΛ`vF]oεȻՓ<^,js+,gϤ:uw$GPHA0{صAmnDSllDVeŴZǯ|}oOqʔƶd#AVj&uyLݒ^{r}˯ږW yY\v0Tk`Xʦj派MןcmϞ,eDޜg[z/{(ڻ9NXlgh׊M{h"M܁-~ˠCwq٨<L\At&p"m7몑EhuAجe0Ҏ4tubŌC93̠YVNԹ[HǞ=9{ݧ|IeϧezHwOnO뽨ފŪ?]D3gp1еץۜ>ZD<GiҮMݠhіv2(.|nQqo̳qYYӒأ䃕Vx+ǣ~tp^Utǎ,^\ۛYڦ]ﳐOSӢZͥqþiȏ㡿;7v^<fӝNȂh]CBKñq໼zjƛ0~i+`Ȋp9tܕl5Zк7TFZ˥ujxUm衻op8%R2²t}?}ɫJRTY幣մىU6\BЦ濹PcbԲfg[yֶ|jsFIfr^(Kʢslv蟣Թ-fDbXJWN.udo˫I앬gф";I]|PQ\Jq4Vsa=on3_^ݰIrج[M@$wP̼7G߈!hכ[eytfXucŢzҎi7vI1;q́nz„l'OZ,*̴lO_qbj`POقedsCՏNb͕+:B‚SawC{ˊffA?Ԓ^_w&n񛈆fVۢٚ~Nz̷ЬEۘb!ʪ/쪦p^͔h+WpDճ傁~Wv35˼}@g?NvJ4ˋtu|cfqE/'YNi2{VrVk}<ˢh_0F}`hߝM4~+Ȋȋ*qrnH\`:Vk٫⃩{˾Ƕ1CxtÏڨԼ][Mnڕoŏ}Sђ\ֈ۴:_vۉDZ\h·%+=ĈsnuhpU٢[_ 6I]tKgLlO{7Gϒ~`xQ?ȣUQtYЯp'Thsna6(znkʊmY\߼mզǂk}1/Sql&GŰG*RCl[cdܮ,?m瓐h9Zlu_ljmESOkFTOUku_䭹jzxY#q-טʐr΋ܡJ]W~_Uo}KͮօrGiWnʡm{hxOQ~wϑB(}gÃsf\ˠf4Xlmr̄(yأ땮i~?Iګ9rc|ԍͥw`;̻VXg}GV`?ø^>c̃Pįt\ե഑6䎡džu`NV\ƯzWgo𞢾vb[bRNг[ޖUӢ* ɂڑOگ&&zYEbiżj:]_gF|hT7ᵹ岧벨aqdv~bټP
+_'.TAAOΈQٟ܁%6lʒ֤B~¤aeuXez˫_D?^;±lJ#hhYfdQٻ$Bt@†jdzoh6(gήúvk:~8Ya>UQe jjk^cC䍰pǑkivZl‡PrfanŸŎO/V֋^7jׁ]aeؓucҧ؄.^ݑZ̰rӿr͵I-mqm mGń듏}Z ؃HТRߵkHڛbj\3ɶ|ȷPς/QӦZP4!taQ١̨`Y2~`@SоWY;Fݣ֛(?xζإtY0|䞄kq>Ȳcϖs̲'Y򱃠㕻wm/;wocȲdҜwh-ՖZk҉@8PYкuGt2}Ge\93sǝ柼o@gޭ1bx=r}j3^ ddhA7۽nZj搱H~q;d!z̆u D̴yXǼFn:Ê扛W]˻ً4}S]}u0?ɊFQdPysRi\:"z8]bޝͨ>dk^CxQC|F1շ¦à4wk۵ҭk^jؼG}~OT‹᜻s;|pyx7ڜw粹ۡb6s[SU|~ɚ}К0vD׆E=c{+ӠiYd7Dg؋cV|@ӳeGhvXѾUt>ܩ˱sumM[SzmhūoKJ~n5J^Kw^exDž~kbj䷸NRppl XȬcvs"F|׎h߅XiK܊Uug|xjvWLڙCjRqԳ[x!|O\ľPĉ@܇ŨUlSmvf@ꐝlM'zH&ȃ7ߓ"tцU}=]b5ӢTc*{ȱQeܧ{-!Ȅ˛m{k̯&RurͦrٟBp\Xে8Hv}р[1ĞEߐFQLqK.iן?mf±z>rCgZϠ_zȖX%}J׋[nx涥؝Uax̄gAk>B{JMB|dΒכmytzBŲչGy?}ዑpSΜ䊳c\Ȇ߽~Dk嵁ds?A={p;qeGI`=peнUHozV}j݌ZȝjĈPrHaahќzxįCp/o՟쭑b햎VYm|1"#cVXIҕiIvl0stۮxHdYJȁ-מɒЅzH.i5na̸W:PQo‘upWH&Ʀ\{Ԡ+Zpߨ~C|߷nr[КeAa˰}}RKH۶i^KŜkn~-yS,UWqP;|+֚f$r&΃<mX?~"Ǽaߓs{cfHӚ4WM?ȱھk]'Tǩ4|ʦ__Juʊ:9S9]շܢûz?eϔ@vxC
+/ztgOwtoRk<W_ʾ'O؜R<ȹܶݫJ٢37eiWHέfϩ|B|зĚ6rvzƺ0cqj{eѢ7pSQ^%ΑYQr[Za5HB$oͨ쿨`ȁx8˾ޢ?]ڴ5ɛo֊qgоֵ8JN~}@PⳞf&RшlKوS)qu*Iq汲/`՘|:i%گ9mO 把61sj}|e{djyĜ&txʀ({󔇴7zcYeˬWU"[Şǣ㲗͍Zs:}²~宾7ԅҌz䤤61/,g Z}⃭w(dA浶Vprpe6iJf2鋡xϴeUϒ0oƿzBpHSg5iy]!`ㅏ+Uݑ{hFӋP8-]xs\Cs"y̨sCu%_Q|gKՀ_KǫG(jƠf}s˶=7yėӁmCI]NIΐʛYS馆؏8~Ajπ0G̴֊֦wݩ۲)9mɞUܮ ŕˈۯTXX'1ަ覗Ꚃvࡌ@ɡ٨k߂hskտh?}gćM=pi} uڐ$ݜǝKݱ}Sc GR~獗-S^'І"Uȵe/rRUjb݄\kmiֺiL6xءy׈{\ٱweY޼ҳ#{›^B 繛߃Ѡ_h][ޭ~y,ϟϷԛō=A!pd<~yH޿Ɨ߼>}tpxd9[žٷJֻOtǶ֏ܘ\Fza֚p><S~U?Xܱq狡i\РGȚeڂ1܅uz$*yt}ЀxPaEyiD٨_pYUΈylڙ`™Em(݅cߠ擣Ov ]ҿڊ/auGaw⌙=ֿU~dR?Lο]h[iMWX箶{aLsQHɬҸkуZOzA~}<rsf©e8(VF"ϸėdUJ5(۱ǺX0|]Ϲʬq|`۾fTp4Oew]"q U<ൢȭ/Q]xὼQPL0Zҝ̇씙L΋}@I?c產Y5ڭ̛WT#Ⱑsi hpݞ:u575ZrcӣƔWϤM(Rd󻊜pGdsr%٢HwxٽGn?*ˤȹ4{v·ાAUԫ)֛?NtpeAw&WF_t}rFH^z刑O-jQ|Eρo|TJ|W3f̘jبא0zoY7ԧPai˳nޝ`|wwnLƤ~Pq9dlz{Ԙ^v4gն~A\c}4mغtpJZF匱pLjoжvPǀ|jn;A?^D}mL\\)9ϳ#k7׾~?,пÄ߿ue>z޺u#|l-tswր1ŨyDý>ԩv_BxxIw<wLܢQt=tȷPCW[Ƭrޑ6RkIbد
+ӳ]pG-h65ڊH^fSDCJ%osKo-`"ޚ뱞I朘˹֥W^J޴*aosyy֡P⃈־Ypy֮ȱ7~檐ݰcɏ#PzExcq4gصؐsfeϙc3ağ_B@A7x2NÜѹ_UϣȘ^ݸ.[\tGp8ؖt3rt:U:fZa4AMP뢍p~AN򪓣~-2䰘óG޸BYթ}d4RGX?aߗY_̱ٽ胙y_@ёf䈶琞kxGVm{Еcrɾg$n;獐|zCftZvdʦҎ7ho1]s߫`~νłgIm讓ۖA3y]holⴋГ;7,rU͢:Ý>þ˜gϮ9ڡꉯ/jt~tvpO|hfX2-ܿ˟N=|çǴ˭Nn>ou_^ kiv3iwg.֭̒z؜ʪÊkv8m]Ǚ4qzqy[:<iރp?΋ެȓ4~9}Ēߚ̓Ԃz֬޽Zo}\`afDcRRǠvoigz~eZd>ܵ;$u߸psX·.uqŗ~{܄6qGɻ~z٣ƳvqH%KqlˤJ͢G$\蚴*9ս=aӊ˻Yױ2\㭖Ørs4{h fUX|_i;|ԌYil#ibt,Br_ٷcPgdaϖG#g[齙lLXh߄fEjRԺ\ْW2sI{tЎ3eq ̆u&ՅAs^cٞٲᏪԷ8CuIi>-٦pPwڻNht߹NOtʛ=򸵎a޽FL%˘ğ#Ts@ƞں;kb\~⹞SN"Ϥ3ߛx.][^gOUۀgKROݨZC5w֥kcOq2ËlzDҳ>c4,kZ%~Ws*괅2!ʨdɱ.eitX_ǰpf3V LhٕjzUi'~VƤ榕hn?nѽbӢB(Wf92WJIh}䌲ޒj6܏=W`GעYsi/ ,P*׵;EͨZ_ƭp /WC~_ݒTψㅱNbğJnkQj.j7M<ey}jȵCI4ߟ&c}〫?vum{beC0\rvyɛ};BbvּVƮ8ϿܐܳļzZRLz@foЭiEظsZ3جԨ(Ҽİ]ZՏY̸ }lhݴ{vLܤyg͟n_P}wغc3й焚i,N`y5UCӯ(GB,7吋O;ᕻSi(t\x)7v}ߡ"|&Ŏ׶^kw#štv4}VΓUGթݲ?ϴ됦}P.Tc,$ﲷRȀvf{Ű.\yvԩ+uîb~iVȣb;Ji޻DÙᕆжcՀϚ mJ3`ݓc_q:҅s݃FΤ}nL$]١ׇdeIZRVSЈ]ƚzFTqΖyƼ_]iO ڐӰp&i&=`LdRtUËTȒYɁڒ3رA&ۚV"V/vafexjyLBмkXCv"Gϛ?đΔL*ս#^Sw홆u=LЬqڐպ'\u|sۨ瞫`oj|^}?*ݙ|TîzNpʞB& {:/gߒb=|II`mQ̈E>ϓrS؏}D@c%fۦWn|ʂm\jM3/mphwLYc]W~Μu$['8ˁ?AL:ivJb賓1k;ѕHn[8kp̝Fdbg䣽/6AyǵEↈ]蓯4-Is:T}*t9+E]xPK},)9-tJ޲*ddž՚
+{bNlj{^1li<Ya$"݌)mѝ|DۻK[2znGyYַTfذzopA>_)ߵzƛoPܞֱ\eK^ΏI1˚7ᜡht2q៪Ɣ昷ưcޭ'{A[Gu=V繁#ʵap̈́}酔ѹ۠xGތkV{hLa~gjcun8 ?3ͷdŽ^V5XwjzXc[nѓXKĜwڛ8@DJ؏xeAN^Z8.1Uvgۋ(!}ߴ^Sž}H-Zάʁ[z5pXLxإ@#8ױ6;y~qH쨣[ưU:ˮxq#Ԧj̸LA6t_qYǨi>YI3T[ЏԪxDnޓۓhMe&ɵ͎6 5ØDЙJKϤ*rC4#qwxg#5^斈p29wȪt_јHjsnӭҤn֔˒ɜzwgf^ĠV6#@df智`|e˛g씭-SsB}2f׵aeTa%Lì]G~}fiĉKT{u~f{Vt[nzEȘRZ/}/}Lo{2ѝب72܃=lv{άϋޓܪǃᯝq-yȆ~Ï^p~giuƕhݪ8J쎜|{edny1o9^Q곸zd=iˁX˗ȦRFme_ڃpix.{@ƆҰiۺ뉄`Xѐo52e<>AF> .Wg!Q븾/jaa˞z߱pÑepO6(u~ጛr}ycIr{Y/Q̊^թq|ouUԆzrƔמ⸣BrCj詪Ⱥ#ׄuͷט\˼]leRgu+ ΓHMⲝr-)ʬδmt痐]ץ gcیBn_t]JܸZ{!ϖBدæiO`3zٴ^~`dƖ*xҵۍ˞鞷r:3Ud5M+߸S𧐇~֨[W2nñ*so—X~V ?hYrp)W-~ۂ>0bύn5[ᓨ$T.ٍ쮷Ѵi辡зĊ<֩Yz޿e΍A-Hը\Jh<Sѷc_͛J᱆[rz栌\XmlWʙ~HWK{f@Ϻ`vPYЁخu!b>uٙϐ7낿-rrq̟ep}~״|߾BκGfܹdD՗qΜ=|y哫?㧍r&|WzPibz8ߨ\/gE׵FSXyuȔ}ݭk%\f>TflΧ⹭-DbYG{~14c%Šxafv[k{Y}dBa#Pg5\CF۔Z ͑vn3½SSѥù@5ŇEHWLޗy`T]֪ŰL[϶{}ٳϘ*âNpwt|gyiü,*ʨWusf䷹ CC#7nh\Vݤ[}e…;ơCւw@ęֿFveʴVǏWt*y۸xڵLbдIS#pZΝ-upz:eԴ_:wEd{6*t׺̿ɒ/թ݁(8͉Al*wulnї{jjəpɣAjGÈeӶqNSdJꁋԵɊ{)5ִuOX$趌Ӻ7veCbKNeČﳨE7mL}PN2lEY˶ϼ/qxscpƢШMɤq׾ʀ<ō;47Y٩,_PL܍w,O\9zЕJݗ߽ʑI7݉(4E.޶h1yصeNSü{_As ^l=Ξ`ßV]ߨؽ鞾Ɠniӌ39|Y}nΡwӥr@ѯ_#ݭ>qwHw҈ƥݚom㱠V=A9ڿ+}f]|<13!YLwۥ7dt͛̔8͛t̖DQ>lYy٨;gDzIiմpcn_'~,䈄y?ͭQ2䓿衈̝弗ֈyW[SƧUhe5{S.M|<|w#Gn=pʳLB{%u~S'ѫ{,L?ѵkRٕĽ5ia"<ORHņxŽr`"qmݙn¥<o)qyޅ&xbQ~[Ԣ[MOܜսr׷XҨ ~萩ЪclظLs`zsiIOeʟλXл90܄pUvaTM\?Gřzlƒ@xڼ_wjk؏ʰ7咽̅Qz>vgdz"-_܆1武yfϢVt8d%As/:EtվpVvj޿Д\ߜ?rCRw>QI{k89¼hߴphQ,Vprd֩[{hp֩eRF兴f¤H;yY}<uX/v`ҪoѬ=ppll?r$rMW鿸uM[bnUw򅉤}aV^Sx\q20r̗J^'u7}fzK:̩wIsġJ*6N² гᶑޘrdL_fRqh2?߯込Hڳ&TﳊoI뱉zg^ӳ~cBYΦkr]G?礱bPhqlMZF:*p˪Qؿ§hP҃fum^z嘳ڏAYԔû#lU5N΄뺻䷾e[NtmsH_נD2͗܆d~>ƺAºjx8C[[:_Tٻq`Ƶ@{EU:ϯi`xρ뷆}{?R߃ls{¬dYI4~rFwć]Ū~ie}F] ċYڹrjۺR)fќg.yےIS'h>ՐÅ؂ŸhVVmغ6̘a9,%f͹Ug`mބ܋nEیLN?꽊h蕫y䪏?ڰH¹sp}a|}ڠEkv"޹ʜS˜C{,Hxp{H[fw%agDVīv0]r'ТWHm&og{nVdrs>-iߤONTJz欅7|!w@˪iV|uW|Ȓ?ӈ7tۆԳzʘhx{6EǗ8`͊0_[W%ۇu`džҼJ4+±l6Ufx|K읯2PݤѶI֪+xs}ZxcپLǶN]n1csLkxpmsWבn5{vbtbϏlͽya`OtۓQ%uNڟڭǫhL~hhƗ~xpQxyy=hZR7PݟUkwe*`AD)oRVQkVz[间㌔!`ZݲЂﺰ֧ޤ^[eEKJ&xIl=p\Ɋv$9ԬK{IΘö|֜zNd9xMhړ‹tduNn&}_j߲dQŜ]sc5[Q2`u]k:ܯa̲Xս̸SͶ FuJ|Rnt&~۟V!J m=̍eյf6|›oLַ{lB`ZI}p3ek۔FCohղڀdߧ۟N.xm~ZsokKu<А{誶\Ckx|nv]yJ]gӝfnҞu[YŠi$Pm^rڿȺr2)n{gΈnjߢu LԢ@MR8|៸];j񬜛ʼ4Tժž;;:tb}ʺǡ``o{q~⏾Zd9u^%5ƒ蒋T"Nxil:g>ܱe-evmlZ'R6՚z?U6JiprId޻֥lBπaæօ(kPΥ8Ԓm24X7u㬢|f<啥r-;b?®Iƌn>E߸}AK=O-d@b˜TXVݑ<v޵hU9Gዲr^tχ͌ʟI$yijף Disϴ|&G+I{aE<|v=T@vsiLǝ}mk"yݻ_tiK넅mDW,uTT^~8uR}ǎHTlX/֪~ᣜS8o䲷wҰJvc͊cYYes˃jI|Dޮ^P٤˷sQоvhӺ88~`ξb;}Hwޓ95e\t{p篌iΥijߣJw/[诙ڥ=Rux@)zsaἹr֔({ƈ,KFƫae;֙umi͓qnˍr6JS T]h妯NjyˡtGT[ʛ"ףГàζ\Nθ3EEʵӨǻCkN^޷6N瓌[Ҕɗ|jҙjImV)yeIüi4᪆{eYKuYԌ<Wvs4zz/)ʘb㿵{f+žbߠmC"<_γ(LξhhֹqŬD.pg.ߟ^ǔׄ`8[u>٨թݫAgwԗ=X\ed1ݠYkǴh˭ȼpY]sd]W_Åӧnӌƞy:ꪪ򼝹7zsrc 擜ãpx}۳ULt"s\JyWB?n\[OvՊ ̞֐VƤW싓|}ʦz}x֦ٻ޾iv*]fKyF>{teAͼ2j/aù锶x!.Oܤ>ʺ~#Mh#Љĩ7I1|瞳[xi¬Xgd2GW|gZ^邛RVg^DŢmlJceﱛ^콩߹{|I`Szsl=ɉЍq?N~VӋߝj;;\cبEiNSNRǾd~Sbq/lNCqrnڻֹF]uøϝ~΢[ثIGGzOd>7ذ|٪R)IcȦ꜠e;T~ePƒý*¦7P|uԁmTdWUJz{lean@xؼAR^ORweػ_ՔҹÓS1*U{BX6۪k􊗔tл緕ub}mt]itʏGo+rzlՓBvѱlڷq]}ٔijhֲUֲN޽-4¶;Vw荤iܺe샜b'7;^]ľH`zib}n񫒀☱m~T"Yu@vܙ҈ݧΔݿ%Ѩ‡qk{ݬٳ*љze<zne:=i٠_`qݓ {]ͻhqʍ7SiqV3,Zm@d@rcg\aHҀn,ڳAZն$mb|ђ=3UìԻ_/=rrWTQ KmN4?f!h2ڐ^D~1ck|ķqcqJzյ{<SҼ|lBmuƃ5}b{{yeꪇs:ߘߧF{7]zĮ?ork!2.0ٰ\x̽U|ʼn6Vii!thEup{QԫuWn_Ghҿ1/ss1,رfD"'iN@W]ͫ=oQIdiީW`ɃWsO[!뗹ɫn9KVc㶖CljWŲNVyTTJ<s"|炑JQzwuyRUϰz輨rԸǏ4̎쎷gJۖbΠ.(͜o ۰ׄ5lѕޘQZ.xWzmyԶhKy:ցi^cU7ɞenf $ӑl|oҒZۃ濺yT:J]og7Xr&ߴ֚LÖ֎g^ʰ[X}*ͨ}aErOB/@~hMصӾCњ拒הӾ~Ϋ8DPWkVeb%6{Dr>6qa89BLieٚaܠ3sY=qg'uظ[7ylſ/M[ٱoswx׽d{ҢtE&ڲ_(b)FkÎt{KP{ZJĉߐg^3:ֽشP}JBҝCS݁׏dUz{ݚ˘ıƥfD퇝dѭW՜l%˜@̚e}t_ؒMhƤ׳kQiv豛}7}іⴈŕJI˩ʞדȠl.yѦ~uťFRIҠ廭i|>񯻜ݸOgqb~jnWCٲ셀Gҭg} EȎS0YnWt8~v7
+U膥wpC4AsKa]xm|̐P M籢Ϻھ@QCq+aQ3MSF`ᮎ[~ϑY%LY_M)J@N~p4GgsO|<ڡоQULcz$·}®[mÕk@ְҎtrwͫFtsю=c\x͌ؠS8֕🜴y)ރkpy٣4IHnqine/tſsC2Kz[Jdb,kf&M⹄TEجcnkQobgFydlƺگIcnBe߆緑O1|ޯvVAĮ^]IM;@iɊy֛︦P3ϔ८<ʟ滌mPm`շrJCc@珸C}k^(XϨp{fݗբ~Rـ/4Ɵp 좔{Q:̂IҶq{\.diEoPVFP5MQ;cWDrM@bprXxZp8#V[E~^dm«$RE{\ױqV쾃!ᩝS2{gQ|5D`܂ݺh{i9-յxնfuӾУIIڄԐn1tlؾ~aq+¶؏TLfw+}Z\pݭ]LK};_h6:檛8jQ-QkѠ{gΙPT`ٸGAuyOdTrI<r|W>ς2b݇ȹZţgŨX> ĵ޾dYjcV u˶|?f열:țРn~iÏɉogܓ+H̭dǔ_sutc;a0?2 JÂL<^e|orFWOї<d~ƽ|`l~TShRpdύoᐧNWIǰYfީ3fژǘ{tўuzܑ֯|4^LQʛ4+&Ýn̦jEKleijEʒ;SilVa+;[ i%Οuϼ2̥{T&ob᭕qɮ6qosocmeſ[w3O?G@Б=baO¿}׉Y4Vn,Ӽ{<8̛iۑ.]ѐCƼJ`b>ҥAB@J?pοԍj[ݝva0tRr="iML趍]6n}nxܓJ{qSMƿ>ԃ(Iƚrdlc;q`oV옘Gǫ;Xцm|߾Ӷ^j},ܱa#ͮŭn~VImQw,KI-_s[bڰY~{zѿԷ4W.Tivܚz^̎jdڸB~Uۼrmߦ6o񽗌ƄU_BR%AN*mdPnќi÷ׂڱRRtye+LԱ٩eY#wrf\TϦa[‰_z~wћ~_TdmrOݼy˺;#ǡθiˮ?ڕىnwh" T淁؆xMvA֮w{^ϫ)ҾEHΥ|ݟ@^+:26{)pR-mDzS윁7@bY*{h9|{ɞϞo-QfN^gҔϑ4CɈ-M`r{zի݁_Mpڐh8ʙRKb܂㺨,
+̤lÓ˧;X1r_r˸N<Xi`yばU6HλP+#i`ArY#b:~guҪmIq釪ajƆ帠쳌qp[wg9@R⦲{ti(Ce݈诔zuFxڦջxavk⼠ζwݭe<ۊ8I&Ȋڿ:.h+oޫ(Y$Sp\L1߱dޢǨXXYvSh׎0ܯioѸLļP.}/|ѱ*]]ͽtd`ϲ<Čw7Vgrkywkݶ|ᒨNoNAϤ4z\7s֑bg]PϕA3a>vɇNj9Fcz98m􌎄9-!h|㗭~qq ˰ءo}^՞lk~߽֙zVYaQ浳Ⳃ1=WAߦTU凸xrᇳuxSFڂj]k谑ԹlȞ޸LȖ|zl噐Cĭ+c^Ut`mgⅰAgfّYq\Qw9UGQyź…I~`i긜|^x=ORgoYQMYv=@%Mn1r{K}Gzr۾tm7_mݵjxUEZ\Ɠ6oޡ×I;k7rߤ!"ϒiaՊ^pJŖycɟf|{cܗ@zkQ?Ha񿻌o罛Y=SMY؋yJڷѣzЕزzՔH~H˘F{D间ܸFեy$b?=lsѵweY96rmz=/4풧Mż 7CuE̿Gmj43fp&фq핳QT_gaײ¢f=ٕێA<JnC}2螝ٷfФ(ӎlƃ~XU7Qz݅߁Zcm:]ƞ8qN㘺Kd)}Ά쓿Ǣ}fF2:Ck,lP^ɚKYT˖NU|̉¥߰TE?u9]HإӆVB5pź΀?aޠIߍWdڐ7QvܵrPL`ikK_ЙʱǽءOWЕr9vSܷ{nV|鬳nO8YmՐƢ}XѤxNa;52Y\Lk(zyZj؍)ݚSؙܡkEɁkcp߅ꂉ{XԳ|oύHĻm7I͎E9ź2{U֒ܒ#kߢ}ŵł9`Tt8Fٲo窃wiN>d'މkp6绁&P!-]Ambnܖ+ǘ[}Vo;_9dS/лVxL("w+Dŝd>I/ۃ-K޼MK¤ᗧ+հs+ńSӾnSݳZ֘In}ޱ_?٦rocrCۀn)QIv褯3TߎH3à7Oǰݔ`ԉ߲NIޯ+v2vbzEmpQMʌ蝵6u[ίnMzmxc`MG+Y:sևXݨOO̸L"}>⼹_FQom6ˬvI_r|Lza^eȸad@vdPw鳫ǤBҍebF29<?ɀOk7ȡpazVwopӧɴk{gW}]b}|³ҳlI1P|/+؇#iޮФȾ4ȁ~ukͦ}i>Tְh^*QCn?4?^r}MmÈwum#лq5cZ;cj@Waݙhxw~~WqLҼ!axNfʊ(z4(ܢcz]HL蹻Um;ݮauZ٪9[)t™̂^[_WxNն܂Lboi6vsފz[RQ|fts9np^|AǐNEռ㵶FՂ҉jAz%2ko:w-޾hT*ק٦)׼+wTtٴrVĺw})C¹5pgsDj`J]洇μ^GUvK!AJ7گP;wwْ<Y0ud܈ʼn NZD\chZ6fvŁyKvǚ[m >@v5gw?βzAjT֑sܗ_+tHݧTкhs͛ǻG]I[yLCfNsuNSݳϣ`t6iPn|vVwaX벱JŞbm_m`ܘtTiZN퓭ͺBƞzz轺ws7;I̾{pΑsOras`==OÉ|UJ1q%VD疀ќuHFpctrUϔ-~Yߢqo|餱rmfE|=bU;3Ds*#\|5[ϵ~zѽ-ڽwԬoM0кOӺuQadB+֎„ePyQv@aՓrꦹ.ݠo҆Hd޾lE{L椴Mٓqזt1عS7oW3xWA)ׅ/Cs]~;3,udWt}:8մŅ@g߯M㕆e~1iMՌg^,7ܸ_AgSlf<oy@wݴiՙ݂]|ځt\;:WyЉ=׻o~&'Ǫz[2Ǐr;B\!O=ݾ2IҾBʳoTthuːm\?ii(5ףzSաqP,{򼼮.Ux<șş|[׊1%Ίd6;-ItT{n/f|Ć遈X}dwlfH饐-qػ7S+lMjHH~kڭް]jb'H\댺ɴh䣺X7bfꡘ/QZNd7$Q6/ʡ܉_Vva7-*Σɬ["tڸ䞝҉猔ՂȱpmK,O̎l{7ܕgҿj|g-TomiIx6dzIH;ު@۹ί|;\kzkH g@яuPY3B;x}%mӸRj> XEHÙt햼Epƈ͒`})̰wXtߞsZU͆=:Гx(t֠zbCxs!ȟЮdUwp{˻ʄsͻR|{RnW4JwX鶑חBސ|ORlկ{ᓄ{SΕjԠ㔹یڍֿDtd㳌*]鎧aQ\gbEbjLOߨϞ⡚Ի%!;PN߲)Fn(ہ[캞熘E_a+|Yll#Ѻ9=qo4]:~Edz^M˜E笪ly[݌nδs(ζ\r&ZTیcdi%+ۋC1TڵcyzM`…dH)䎇4jrwqYԓlIwɝE.NSm|՝z泻ÑL NjvQflE4ڵt{GdsIũ[Sȋ7zk&ٖ3ʤȺ dm/—hG-nMmρByjihQ񉃳
+`sqHÉThhu͊PhasP~Ƞr҃ \S珗gZϼ@PfTTkQ2Hms˻t)Dѕs̬|iǕy^ҿgxܻܘ[dZ]`verٯ8ΰu_J&9BCL~^rlf<碴ޅuf%АEb,Tᴮy}ܹq t~zo?=|瓬n`mFq׿ŲǮ{qLzzɡ,pnO';[Bj˜tӡta^etrUZɝLz[a=LcVȢgrʵp6씼"<tǼ"/Ro֬yvRz?Y8^Eagȸ޳~kncwJժ|"PB\XFLcKxm6Ls֪DC-yЗ{|BqŽk®ڱ-HɱAnĩ|yXz_Kכ\/ϻlRoqy&źD~#DsxȺՔ?޼GݴITaySlY-rGi:0y0rֱx|C͵Dv鵃hEwΩ[p~Ŵ(m7Jv4FZ~jsoŲNfOu,zk'Q/ 䢰y_ܕѼu_jxѯq`U͵gmo"c~A7cᬶUn]ƛt;Yjг]Klƕm{c0^WKeΩy\N =[mW_ʳUö]<tvB[,\ҜM`1GcQFֽ0֓x$utrt?кP3fuޞeדZZm-@ͺΪBNi?3cɾbˋԨỳod%qQ:Zv5Ja;oVMݘHGrT?|͚ŽN…Qc#n`PJOׅܲ m6=SRynځgf먽6ʉԉc¶rРј[X؞aeXⲡAV쯊ĭՍӠԱ򒜺&fǮRd嗇瑻g?[_~ѐ(ZoQJzT{qN~ꚯϦzeȭiᆪf]fǯ̅mX(aሥaub5\u6cfѡ&7~A̷l̝!VsrHsݹv"=K,. #ϔPԠa2wWN[ſg·~[z$̷/~m%~:Ϟcy^;ɨ&mmlSe;a}۪}s{r=WᅧqҶ69U?5IǣNߎ:ɭp[}a~mRqݑ8Oϡvk~Xuŕ~gاDk0THvc{ynϼȄ{(:}yaMhLox^o]fﱵpo۽uV殌+/Bゎצťi쫦sHCɯۼӣЯ鳍8ّ䪵̽Gc@8\iЍ+MgZ1}Ӡ3cE򴵝M`P1ULſ@֕rBx”89qYg<[㇥p݋rĢFPrkсٳeآXӛJNʰ~`AٍekJf6Tln4ĩltꊼH1׷šW\R).ꦝS~<Ը]N`i7WV}n|Ŵcby{s'>W8yĦz]fY@x"QmhƤ7Hu(~ZyX15(u8`ospÕZrk|c܄pܰ\zpi͕
+Dծw\܂zmr̆سHBZـ{}다Q,GX1ڡz}٫SoB9~#9<hwbDB]lvPs+4)JbϫmԐ˥Xѯ"OZiM[]eyˑHGvT{s٨H㜺AdagƎqL΂S~cڪqlwhS#A+)pۏÛt`^KȦ'lntɼWKyt6(w$^أaצeθZx̻ԈgODJw9Cr@ġpim<]Fſqە[B(RgcFRϋӟ6ߵީHoAq봳lW*ncxVƽ~\䦌$ƴooiψ<x鵮oyɞo%íʼejiȪ~LܔZNKrr(rS%ES.aʺϣî˱ycP0hCǟܗڇQqw֬*ltc1Fx{ޙB頹B:ŠO&`߇qGϝ}u~~=b}##Vʟ~gd~ǧJ{fน8}㨺i^sٱFОzY`7q{wӳoծp:|ⶳe݀<_v漠T@|jP?٨N?ٰR“qiҿѿp~|ɫ]рPVȉWt.ܢ/ءc쁈u<:Iɞ·󥉱8%{ff`rNna݋~NY[g]u;@L1Z&%[[o%m><RƦֲ鳌猪ɮc'…fR|sߟ\ǘs̒mb~s̭3qz8ֱHaִKmj"` =Փ]oq뱰zmR񩱫wF̖rg!79kn^ӓVƪ5ԅ̚@gҤꙊQbpbbܪ2ѠqԭƘȕդқ.V_&z_kBgWH{W}81jSق1;YȢmcE#q7jޱ@DdUਆsM>PP?wtĘv1mG[qlǮV4캆~uxۀ缹AsMb߯קPs7ʑ~Mq~jC-yΦXxJ7 ෌Mb.짠rIy\߶NnzݓtGś)ߤEhnW^EߩUcɷ:hbMtcY[RҲwA8k(Uք+RWN#ũhr^ܰlvn_p}vb9[P'薲cZHi2rڡ>2Ï?nKT趱q;.ĢųlљZkvyWGƒVmt|b^櫗}ͅ35]㮱Brb҅,tSGe~װJΨEl[pz%Bvڵ˙zCץlXmפrj~d BDY#uoʭZrw_sᣧOڛ=ːx&)娿ۂ(g}vϗf#"_Ȭ̭ۉaBy`غJ.䲷Unq̌ؕު_|eb[k64Cۛx4ٶ}4yý9BĂٖx3νH~7+Ѱ4%SqqZ] ]&WT/|)tb/ő=Db%7Rڟv֭9ݩTze램νmӻ}^E\b|]֔߿`~7qtN\R}c8pȹ9|7BbZ<8{|PJEƑW@ac]ԽXuڡKfbBqzpsڍýH馩jٮ~7͵rj1ӐFaO-[ņjŌI܆˹7e;٠M&auEwסScxRV`ݥVmLuTڟ[lњww]LX=pʦEg񅗔eyD:LŦ؍Zq>gM֬ >#RڵpS޽`:{lw5_.֢]ےe}=}7e瞇·JbARXSʀ޷?h}Ғyɸ]xh”ȳv&T#ƶ`ٌ(Wlڰ19K'颥lRK'th}̝ܯ=ݧ8Ƿ¨y8+oFȡǜռy౜J돼{mu쳥9Ňnϋ犔7^qcN׎-?yi ߨͦjy6^W#aƊmG焖_m98Mٞѣ˟z˔%m֪h|ʼY&ޟ{߮yjs;=JէL[Պh֮Qɹ:vJBpnXXjbMષmp|$qvhڟ8`ГWδѢ?xKś]>eӆڔI訬z#@}$ބhH@ϼpfY1}qV皘kb4Pmru`xZۦÉ,8W<b<&SYFRᄎݨuɱa瀑믬e6wÄ윢ަх-oК[}*2&*Ru]5[oH{4æ>׹ۖjVԇ\уsZME[6wxfvkvѳgt6FFE.]4!H"CKۨ+w -Ux}Xe
+MF՜4pԣp2z};`ae[?VƉmOkn=HqOƫsAneWa.~CjUz/Fu~֓WFMdqJģ[imtEĸ)_z|g斞û6[O5_Ɯ1dN߉s֪]la\TqF޴";@먯vu_ėrnZ~ꝮR|ْحl¦u-̿4jĶhWc@yšRqBzTl.ȏ®zr0]__Er`\[e zT<ot"w඾F@ي?gךŞ,jxao夋dbʥuf˟#ۺl1l7[eBZ^֏wx0k;~Jsۇ֗ӷSi_eWIBURicɇ֨XyQ`tAhsR_N'5LCSϰalքR,|i?݄ܗ?Sڝ`)Q ޒvڃ͌bȵɵ)R꿬t>)ufgvBB'tל0qA}g/܅'>V֔ɿqҜְc^WBRnkh@|rdh TYhȧǏźӥͮE#ԪlQyƱ}rkQvإZFtrZ'Wv~N@ĨտGo>ŜSX*R{[%h@Z{gb,Ϟ=揆Ԕ:ԯcfEh71mʙ7շؾثLu™텼dLjmf۟)^[ʻk:١erH|쫤ǡGLഔB5d}/ۃ̄̕R<ɰfh|׹˭=8{ ͷeioYS-󧼙itϳڹqܢi܀>]xsC5Miҥs䅽м^(FǬ?=zM$x\wKЙ@սJ;Ԝ;\k)}F$~u~ɚa.΢%<7\{6եEbq䣯{^Ǽ({` Šޫq'-hʬ>2ҙ\^yۍmtbKWxƍ̚c[:s]t3̹`wKɤݯ"iTLϝ?bt</UqjjP䴸¡t~upVXЌݖҗ鲇QpŎXؗȕRqi˾]~o@Ͱ p?{PФO(/|ǎV] êEP繹@]Ӝ-׎4}ήEēԤTTxGMw-@k~>iD׵؂ԗuLͦ\Μvӯ}Èh<c«}@۷clҶa)7]yЍN)?B>eb\6Eذz޿UMW qT4R<}؜oU9qf3൧J92)[rF^ɪƛx-xF_wDhѪdv|GT|Uimͽ%F
+b=Ie͹ĊpVdOBh˔i:XE?٠s1NL~٩ٷ7ۘyVTMּhgܹ-,Zd߁FǂӽTιlFײ)ޞ?'׃`lsqF彗~` 8Hr7Ĩgny괿ZΉ<Ey/Teٞ|SGHS[@ǻw$xʊ)Dr
+ΎaR԰wK3}Я뎽~whnPB強EHRHd.Ú-dݍID;^c]-xu_ȟs<F'U@ܗGA:FbTUKO3HfɗQOdžpTXqkx۲O>U>^G;v]:$ 3’έ\rlĵ'NP\[邈㷗^1;R3ШȖ`s՝бvSͤ~A8i)a6u_<oK1w&k||_KŎb'P;JZłҋ3ۆ(ܨ^k|^GBkl`ReɬJMƭQ޼~ۼՖR:?~dr_-ܝܰQ+բw~y᚟xIzK񘃳a1Bp#*IB]XנyܲCŽ ?7кiҜ)1Xm,vXЋF ɱ[xʢ aV'ɳIJQlOcXMx-h$4r=)¼Wgm̬4iգt͜NfLسWfNUϛټNi4d5lBhMyh^ԕ6ڌ{x=`u.UȭBݬ3wA9} MN顤jev5贋q犭4uRدv̯}'Roh!oPb:yg~OCz?T/wx_ш۲UՌ|+}rY(nK][HݛIǹcqkg؅ɪqUTݛ[hGt|ѯY;abkug}_n0^̿ٗznxb׽'@F~ǘ^6|COn(ҥͮB:wr_8HנNf\Ü[܏־h!J~şUϷpۋ^h.Bȟ#s%wuכЕAhRW@,ĆnTdLrhPCmd󹖽]䷗xaۤu{phyW6AjuW9>ʅsZ1kQ<؀}̟j`DV྿ͨoXMεw#@٦HW`^}rmvaΒxVl襏ګtPp)2MDyb>gwUGxbⴢѝqQ%"`/XptCN8װm߲Թ_b\Teipyc8չc@11ͨB*i`뜍ʈ7jƨ^|ˆqjk6i^anwtGɾʬeYOQyܫмq9eK^sιA} r'4jr/ì^πӶм[ZÄ]VΘGNF۱ƀʎ>7\zy{AĶܕajLώԁ@fόհdZN0ө<2:t{0ힶ끀qsr맩'l~` Ȅ^oj,ͻpSH̘^!}qt~YWϵ~дԓoϥYDϦfΌ訹ݱW,tjB_yst wzx\yųܒ`ԧޝH~K'sL:\uB\ssߺϪ盂]Z{*h)͡{+^ڒ̳g#&nktӲ噪6\E^򼤰r,]䞱cQᏓbIH9"]buRsٞp㿬׾<љ=uzs%Oa}cĠ󍹟%f C:ppEn\dsOxÝؠ哦iEҀ(՝Šܑ_W̄Ջ}̜2fͷqvǼeyp¼.ͮDqBxϰh8ȥzF[]~zL_&TE۫Ԛq6a͌ږq<ㆴ0QاQz1dhfw*8&uZb|zIW囸epFZ]ݧįۖ9삫GDž٘zat۱vJ@7Dك?ыaxI{L7}ڲL\X!>طY_℁0~峟Ŷ[wdֺx`9<ȿljt(qth1/"ө>ЌI^OSٕD?nY޺L˺JTTX}79;\g3:և͹IWĩMaحͺ?əXʞD /~ű;k`ݥ%7Ў|JׯbëԚ+KSl皊6Xbՙ{ǹ5A~>~ƻ‘ЀLKWgC^_ۊrطƀuGӯ덵}NԱBxMt틦a^vh\i*~}ܭMg&右geܛE[мz–خWڑVrẈr\N[Ĩ8ygpY|§˧'Ɋt]Gtƒݳ-O$Zau2O{3aTƌ`ԮUǻᏵ(mflܐysa#ѷರ|볮Qƌяxoe&Ӿ'y΅ƔvmvO?92QˋvnpբףyhMʦbo趐>֑8ܔwyCT޹lvӦݟhF\豚]?FACGﯮ=q SKYFoЗ0bwruP!iqնگDMr}ғX`m|^ҵr0j}0hH;8g5rb\fQӽ/ޚXڨFb0ǜܲє}멈h=;3Op#}&Xnbٯ1cy԰ҿs԰f<KuӘn?uIt)xoڄv˞!Jlkߜ,O_ƶßMk͍/nȏhʅĽXӅkK㚣˒H%\WҋIN`hGzψVt31e{Oܐ.WѷVϲ7ЌcVnqAHbzp&CЋۢ|Ǫbb똚QScG{ފmc@}Jna_A ׮֡brW՜Ez(Kף\wӵ֮~/9۪zX7N۔"rhاep̽獇eGq؛Djqviγ±V9TfU}殤wȏWEoƊԗ]gN<}NJ{wMcܵfcD9w)ړ!p@޹qf!aq\ià°ZɣDO]WxL_DMܯ롾yI3uE酱잍Ԭ{)DΆzQK;QsXpˆkj{ҭaըƯkr[ċ gm^ڷʗamإ7mzî^4٩jw}t׼vgz֧gM_sYSrƙ<DmBmoAINܴ@eߌA9y郍*6ߡJJ!tf˦{_ΙUO۽?PӍyI~.ʂZ¥sœ:itu,]NyאuϣȴhuOTx~ؖϦɁTѪw%L舧}򉿥/".<=EӿsH{޻4Dʳ|w鳮xuVIOMsTĽҨǡ̦Z̫"oe`n6bW*{lWLcs糅Ȕ/zqٞUѿǵau0%V9ș p8㸤V'L˲ܱwݣ`n6ҺxϟLJur!Պ\g[衖nR"HUꞔ^?mt(ߨE̥N҄MϤH@_Ios<G܊iCXO['샽vH^I~%҄0\cȲ\ꈰ;嬵ߛwyhӔRC/4>Ŏń٘Ʈ4 ;,lVݺ1ݡ^Ev1hS͒?{|\["~xMTү²4LܩľޛmTVٔˀ̺o*lWotYͼδZmc^Ma/ToР{3LfC©-h̤sR뷸;Ч φ{ßdvzwe~뮤US>uF|@uxp<rRO-;d]|j:ި~%tR呜n2S\GкbqC(M¼cgK㡐=bwx|剧FQRҤM䰦zxPqůҴ:f>rJnE]휛kX_Rۖx{FɱԊᡳˉtޚuLb/򸎖]̎ҊMְwgOǴ훗G#yk[NJ뮫[TD3v@?w>oc;ʾyRI޺ٕٔūOܮM>凤kdžhJb{vuok%it#eO ۤ{6CHlE 9M۳d]m尭6_ي,u¿]HzUxrfHasAӥWٯeOٹ׻φzƺm۱lNysze$;P_#|nA74Ƣ෈nT\s(ҏ"K|kg3?W+$Ŕҹ[͟bG{apDp3|حNbBؗXŎq;}JJ퟉28QΞtsؾǤDN|c%dqC^0ÇwBھ٭MYzv;9,hІ:O5+ǟՎna]5]l[j̎BA_ BSb횱b71QNxͩl{{U]}({urMo넻Լv|FW1ߩ@[tϣZϻѳOwCTN˹dnĽ*QbGn&Mò˘Մp15{R¼0Տk.k'O5_ڏ@cڏ۪ٝ{&e󝯺満rjXxte׵eiW5hOK]N]joUܑu<-n쩮msUNoŗlL=}+OZyyËOv6oZېO?x=y-kJj*նs~W稭ph2Ae*orENCڻ#zǗDbIiM6ZР{wxٱh;llk﫨_pȘvڇƜW.r#趪t3N؉Ԙ# `hϩօdm^z`Yz̰B7kTmmAv B܋Rʰ"⥠Փ8]8ǧyEᚠߌ=|}ʎe~d谰[tLWzT0έpNiE}=K~9ɜhh'Kߖ|ChLSi}-TŴxܰ{usӒo-C`̆|Wmu]aR5|(ڱsyj)thTxAȬϙ<c?¼hu8RL;gwkpٜsJxDΫ_PÙJyhNH4yWaٽswEē9u~㶵ʈAޅTEt.LYz<Ml׾Wۏ4.Tɚ縳V~Ț x򒚘ֶz讳Uб݉e~B@ϡ-*OK,_=c&@〝蝥ڥ܌͎?jbf۳\>dP\<Un]zL]llr^\D\nzqcvaӶ7`ϧL0KSވZūהgznEduLҎBb+㒖W~ҫ/c>gy϶0Abݒiܪwoƭԥgc&qIotA#W:1?{ǵܫ#w׼i}¼\9R'˾լsގT+ѣnGMtCϻk8l^if6TqQw6JD5JUL~tl\94mޘ auY˽XߗWڼxmi2?ݘ3r4밳iɈ"muJwޡؠ'(Z뺀Žփ94ӷO֓Cǵ퐱缾?׺ܮYGȂntD}6iֺ䲭nH;3AEo jZӌbK'1dç'(om-ycɒUkRqƨ>$ޘaΦe<TʊjӜEL![fy'Y࿭b+:ϣk0|@ưۭ#bna5EɣISEsP /]3̲]X?7sبzඞ>%뤔.S/tγYi^ۚBL}ܭ=ĘQ҄EJแWX+xWX8Е=}yIh:-Fȭao4qހnhLFʼ|_ZO~ڪN݅ʖ?/Dpy=ƯYox>ڿf쩙ʇʞء1וȠXr~q,srV,fX,?޴ٌKvZ1ZK<ZJdXز]=Q+ⴀ?otҜlx 44%^գNɞ[KHMˮeoHh䈡UoFZBOByA[lY+{>`lE36wһiÏkZVlՕc`K;L;.Xws|ÇSNo=梕"=Wcj~f|˟C׻T1хR}s<x֓P듸ǭ"-ǡXqBuߔYo*.Վ‰~֭~MW~#AfԣŊTњ-#D粧|ariݓ޹ٲ}PCrTT*Э0\ˠ´?Թ~?_ͽݷS\K¾:_evʷZ_[pc5Z6W߰g<ЗSk,wluޜSҵǧܼn|\Oa爗߰2Ѝ]Wgԁǿ{Ћgn͐tڛv&ȇO~މ^źsnr\ԩj5y%+ƃZ*vXvrM@>CmP긵{Н{7ͳœf|ٛŘƘRnOw}$Rau}͈ͨ_wߚ؁_v(ȄUgszտw台a粚A\7t>׵qҷ6bM<Y}J]DGzk"0C}V/toh'jhfns΁W~ޒĭ
+妡hDָݔnf>BA62oﻳ͘}'N{~E~ۧƷrxys-:UuH۬!Q\uNhT͟}n:g S{^-WWRh 8Jfɯgý5@<wͳʭW[^43ĭg3wbܙUڊעtڛFH뇵D2̀y֮5z.R̬_wudPz/^ϵQROM֕%f~zTPޘ̲̻8Dlk`:c=wۃ9%Z"|sۿ ?P5=ȾtŌRzo{=ޕ؆5 pWLeSK̏􏧫vfy(ltQá7BG=炈bɋ҆NԹ|4cn֙qm9Èxn๣[̛ߐûԳ֢L}ҳy;+則׵F{xʱ˘[)MgݰuЭP?g̝aM17мiNqJShIiP6Y_Е׭M[yvMKh὏d/ٻtӾmb˳Զm޶EalY8ΦjiߓגϨڰu0ڰ]MsmSvڄ0zD̏XaɉU>$fL^衰ǶnNJN֣JqVkòj}vJ\7XBÞ]3QNiuIenk`Wkp
+6zNFkBߦtߜD7婒rQwOlta* $QÉԒﳰ(GqKĢGl1T;Ƶϗǻr2SjusfcL*N҂+BNh{QM[9Ո՚gdDӶlK-wq.s΁W\AۄPb~O6!qwtlҔT۰5 N̆˛Q|ꃾyu̳NzVڤYzѵ-ƂWڹM3^t=NMV}0VjDpjhЈƤOBܷˆiJ~]ٞG:p`rϨguLŠ:B0!͛[jRgRV҈pq~kep#ēþ{Ƈ4[K{<;Ɠ>Y[Ssc㢠eB~/#@vôǗZ0rmҜgӻttIqhuzfZCDdel{i>XkġXzzry߃o`,Fลb\+`DŽiҊȩ6@r"C[Qդ^푚-Pٓ}]XS'n\mƍbJ,<ߒOxL_T*ZoL~o^VfOsqR'叴/}PցsɢðjdԸt*]׺KF=Q8.}r[,aτ՞ӓH,6ibmYnl難KkȴƄBjMҳA飪QiXu邥Pؕ@ˢȍsަycRւnt_x|ӼzaǮ-LK$.QʐODŽ쐋.?T{N*QqvXȦb[hmV͡dbRVQWŦ/qSt󬦙֛p{?6չS?XFOB'FmUщTZoGŎD~0ٝʥ7Trpש2֩ƄȄvloP2mg>T%mͷDžkᗄMu&Hs7{%ܪHo骘̑Ȉ;Kîm :UHKT뎯p1z2ۆx`iskNGư[>b}yNpg|\A屲땫쮬%ď;TːK!c񘇌lԁ+KDm:G荪ϝطbܨՑ[؍㻼(e\s[]WΪߧSpWPŴk:hlꛑFЂRRΊ"R벌͑2zҾtŅb㌏KӚŞޖx^QԐR8||$֡zbkTҩ]GIy⸊ܟ`:FXߤ:%ѧ™hC`~z}:嗶h˺Q[j嚈hJ9@٧}?Eرb-r:wqPlqx~e蓾QVzY\RKÌzCbˡýUCuq:k>e@棌"KX~Af]lӨԩ QμȭȦb+s$RFQjvʘyX;tM;crj4ʍ|sǤlXicʘnUc,x`گxX:ͦyо|oЦSL`HÛӸlѭ\..{؁qˡj]tы[\g]Fhn:{S^oazԸx闐ERr;~{۷]ĶZoƏΊyYVr}wș{SýؾԢҲP]IxRK|BWŴ䐘Z?[ʌpX n22vG՞=_&kb)wDᱏQe[a͂{lC%J"zYh7ýU큲-Ӛ\J&m/niszʥeҧmcc&]pz󪎠鱻z9~faЧϤEBͼIٺ9Ue{GQb-À`ֲ-д%y;{wUtڬiܒϖ;υB|#x󚴍lO̎HuQ݃㩄1$Ntox]\շ~nxf<˽MƙLͪٗqɮiױЊn]4ڧ}様;r蒭̀Y؀wij}rI7UCdm:7冇[ԍLe]ު蟒EU|tJr6¶t}RVfo饨P&d_<zxx貳dB3@-4ׄ5kP}S]RbgH-ⓛY0T|ɱUj[Ү䨢Y8tAeK3ńuWnw7i{V.rƲ԰rkٰþ`وŔj|}Ԟ{miExhBݯաZdř:Ց|يk9<ւ\_Gص&ʵ"xx&1yGGӕ˼ފĂ޷Z#]ѝlJ2OخAZݠԚcH{%6H}ŝPiswHcMk.w!Ɨ:\^'喴kmZ鋳FR .qֶ{]ϊjig%yҘYՉΊQɿ6ΆD\$ͺ3vƶDߙ\eGN޺8aQo%˲9okp^nԲn#jBpVb[.l'phz.E<׋vT^kj,]$͋Sb.䁻*s{yrkҩzq|]܅Q8ӎ&ʿm^Nᢖ}RppxmӕWvꬵrݚ)UunNԵ+u*osyJօ`othݑ`H^P}[HcHTƉ0qۏ`QzUVʯ೓lmN
+wbKèQϝzv泹o~|sƸD?NzԾt.Jq[WlsᎪW[d١ƅ[\\ꠒ*rwm@їs6`Yƿ|X$e_ݤLԥm׬q^sZwT`͟򟏙aԏ^s,aºCx2wl۷ᴎtwAK46)IGzфw9ldFlΔ0omP뺸T1ڳު֨ɬ8LI5%V3VU_oEF|pOǛfBj[~κgae_+ٙcY׸CɃ2^U+7͹5m?*U°<nmk2rLkUGrqԻdE'o(/Cؒs7r_FeBBއHilcåüÌ~ǯƴߣ쩸:⑄$+ۯrv;yEbyu?yzln{nRaJuͅj8ؙvYsxwsԂ4tƐ͠v
+Kzm^㇌]ϼWpT3AŸkIV4n2ڬjQKE뎴<o3hTMݯalMݤ!qZV|tVOWǛ$ŝA/ŀ^Xġ֘TFnJ3JOwlzpӸv~Vѭt³pMnF1>l@6GM[^ڥb`зi<ںCab|6k2^ÝʊʔhWӆХĕnd2WEwjwbw}FJwy?Η[G4mP8ߏx#bңj2hc¬2uVų'~\OUZ֫*aŝ|אG!˦񴻝HOLWURwF/Рݵ{轢:S@ڥvJՕv8+Mnkz7,ИrgYN$TpRMً0~l9 [⿲؈@aaQz8t׈͆/lA̓ȕc":OH_զ3EnW޺BGbHD,DBSy|_8s1;K `mnE9h`6VМҌ(Nց7bYݩٮz ¿{j|BǼӚn4@M8T2ႏFӱ髖oGS~`=n-znA?Dր1h{(th>}4iֲʺb>x%IڙЅ]Ӥg-ʭӼюuFh-Ҿ,az^zg_ʨpR,\#ࡅ遌܌¦sWIZzd_{ҋ_޼t;wX\znȵ[dHpՃ ļzTݧ|cDsizpj`ɬnGޖ6W>ݭN޸CMڐjɉEx47Z=w|QG)ΜT[fb{MeBкۚпᩡœoOKؔ瀚bPcZߋ7-g裦Pl}wߺΞꯤDڕщC=|mI(!ܢՎoƆiZ~~Ͻ|mhF̈J(Lt4ԕ4${f?;9F0T挍vaLi`]:kUqݹ*Xvfi-eSzXgį^3+ݿ\ð8̤ө6Z2Y3Wɟo{9غlq)-ٞӎg4YyrQ&`lAԠ[kR݃i/ןٽظn`#ߦċgq=םt(sK7]C\AufLɖ-Kkv]釿Żv{J潢hhLрEߜI*ϐɫɜ
+ZJ\Fxݓƽ‚ƃ]qIn,e(_K_֭.睋bkhغPUTR{V]iWgwUz.ńKԐj?^*mX/DJ轪˫Hϳ?^\vȭQ*ž~NmѻSsCsw`pȷht[ʸ|kH?UnΞhjɄS͹)lJ$zƒt;z}tOlU/M[|Qjgx> ðdةiCHS瓓ߦ{dȱʮߖ_ΛTE/y*zݙ߸j9ĈDϭ׽KCDF\dLC^\ڶ\EB䊅`A-Ҡ'^s?/˻&YE %0PĎL׵)zÄĕmdUBVmpQġQ|4?jA٧FƉríS8緯$ꁜاצgr1wȲbbXĒx፾x`tGkOZ>ɴKω{ғͯ2SϚ9}۶饇׷RL|gRf컇k}-$P[}`ԠYO*s"PȃVpd@`ҍԋή_C$9in[;i&oLӼ[CdtV:׳zQQ`\I^VهxS[ZeȜ<vcϏռ׷mSdkKtƽiȐr􏬧9wOqgʶuǟkǜېonk徾ivУ^﬘3o@clE޼:쑖ޝ8oVč僩[c@vkn}cL*sGetP,䠀t9xI*eHh򴟒OcU~$G璃P>/oeΪr`)f.Nܬdjjz}V@:@Ŷ̶o΍ ʶM*Oװ=lgtMAPh~瑸;+\Ƴy]џz Hj{yá@~l͒sP(ⴴqѯuz༝֍ ؁ͳ{?܏p륰AʆyM<6cwŠ>Њn᠋kK.YmEǤ\l7u^\tȐ~~vuB§Rut*McrݾͦtpuvA>R`ALf'ʹާ{SȲ)~NԊI(_kڅK??Ͻ8ȩԘЉ8-ӡSStʹƛ 썷F捩IzeVHχ{*xL&3Ϭ͢맸ڒ.󳍤6[ƨdredZEɊ^}qmWjtPwa]jɏQBٺz1L}`jw}󲩄gu4ԼٍZAzL_GUOZ~y,Ӈfaܑaߥ|UWԾ[MϺP:zٙqiT?ԾYW]׀jh{KznfC?L㯮xV̻ͤ
+>Vسzp]Ν%9Z틟]ܨ%_ˌͭ@͒ߪL閻{ړpXi݋YjѴ%g!ݥoAd!8v4`a̋r27]=Uǃ/O/!Υi>‘y>pgQIx<PQ㔖|ᷕՑFĞGږԃ`O}޿QƹJ[~ɺƻY߇Εp:~Puh0țcttSXBg£ݣuEl&׈ע^w٤աScm/xdoqpɲ2z{yԈdkPçtʮ&zSzwr׳ЀxYW(܆q􃛡} Mk.'NNk!<oнW2۟͵wˌ6˔GTVĺȭPk7Dmc
+\LhɄЄ9#J|g{N}e?#O⴮(,l*Ǎ}Wj';U/nwҨF*fTxڀЛ基_s晗q!Mķ<jg:z5؋x׌ކړzJMޣµݶ͖Ô۬1v%犻K`cɜͱǬџX\^O𙖮OJ[
+(luУQ{NS`Edi͖s糫ˤY?Zl衏un9эdȉgdzMLy8ωO}j띿u}׉լnͨ՜Lo+-}9<snio?%dӬI]4jxbrxK>_p}>jfQz׉¾W͢t~6rYݞʣ̣ٯd}FRi|b`ؽޖ蓞FXsmrRne|)wzܬAv̳cѦܣy{~Ϭұϫ0fW}Sf鑞Biuoվ:Շźӑ\녥>Six5ܛܾ۝ҕ 2c~ךҭ۩t\S4˂ZHUeV:hڜ~հիǶwDtX`?=猺>O׉੃:أڽsͳ0Za\ӟێγĩnݪϚfv߮CxqLϸkք򟷠ts;{mշvp%PR}PЄ7ӑy
+o鼘Xۮpϯ<.b̶UkƋuSTǩoϫf`hZUAskcIu Z!Wç`\ӓdmn~ϴUj\y3.y~FL@o\}yq_m해ңf嗳PPӊ"'Pr@ӭb]5V$cFUܵ۵ܯB^LhCYy"cI4h{@uk~ܤJ^=V.\d7TɼӶGmO]0ւڮ1Q}j}Y֍5tt˃퇺LX@漪V{ۮwYǖpSov(MvA趺Dٰܯ1kX_Qxԭl޳DŽk}|{~jc%p(vⴤyRٷT_,Bsbrqߦ̹7ԳJeR\M8bPݸXqH{8pz냼CboʍaK-X|Ђ̅œLIMQh"ZG3Սy͘QP5|ƦA˩ģ_8Ӄ~Ȧ5geoI_sǾ[_ayjSȘaD+rƀ丸aK~܂r{aI]JhԻTOi`\$8wś^k&"s~ēTk뤾~Xg뛎|èScD`ETqڨ毼yBwDclbUFݸiXQ[M_J԰ŋ<eC{c5+s}Ww{m5{|x;1l ԦUoV Lc֭[bs瓻kUfJo9(Ixګ[9wt`*L㏂oy<.ꇏ묵ֶyۼs{󩨏<oEN§hwXD2HaWzGȮAdzf!TE2[ސrVɩr9ꅓbׂݙe,f`tpibo)EE֨wl<ʚoڲ\>Xܝ[ҟ%ذeKԚNrsg{ujcI
+nHQ}?3r~dw_6\<h&d%͕'d{ŹېdjUȢܞZ`z}QLgziÏ۸ZuϘDБ@|FQ@5Kb!+8ן~ޭ,:irSgwGgkYmMȧ1JzVoͱpBxl`?/'ֻ{v8܊} h`ɑXNvyycb(ۭ_cѿJx[`EħUGx^gproKȏٺyxt~Up箋|M^SIoԝZcsdhHȚn~䶛&zwp͌nxl缾^丌PUӮxo.[JҮeF⺓ q۾{Ȧ_|]i赹B=jҀË͝mGݘ RZ2 wԶ<i^cNdziڂB<;E̛\X-&Ymf:nqJq|B-eClٷŲъҼURISkuX޳rԈō)UȐ\`UumM“z'Jc%̺"Vkj]͙=:(lg譐qۯye>cʞ:EZL󠁚Hxqy;RTn\DUˁ| dcw8\VRC}ߞg84w(zJ؋މ`OrNAD܅ؕ c^ҼҲqĀBj2uRۨRgȷKGw6ѭI[ſ-١z;FݜVF㞰CNyಉ_ڶ{!~೫ФYPمDryj歨sΛjZj+͗{ijD츏ϐY_խRqeq́aH|}OfTNJID\]4b pՄ#FrBΰףy登^ih=P{_;_ѦؐRܩlqHT8fמཌྷRJYκWÁƒ؏"Ҡ`V=IɆN)qafQكaż׾vlSe4ߪf֜{yAXށq(2ȏ"ZHTvɅ*DþctGqtc~c0ˣm䍵fSjbˎumǨSvXbª2}ڈ&ܥd㻯kof%b JvMm;M`mbmldߌOŁKMM9[ķߙFPBL̐O&0bqd-NN.|3@cӞ0~|ՕS۾6†īl.znamݸgՋ6C֪>h3ҝ%[[̸1YCγg@=Pk|Nla^}ѯs<.䭠ԓ$6GDFGʖǾ^隕RDil꽄ͣӖdX҃LڌؑΪYӰ*G~H*iP&ܲOLګxSLYiٹ|tΊ1fʙvWZ@㱤Mlbt!ɥϙJi3̽ΏhmfͣϫPrmhwo̕zup8Em/Գ[w xF˿Ozxwıxɮ:r|ϑV7j˛AۮқTöP.*ibʄ}M{{C3ooObdԭOͲ(a*ޚؽĿ־rTNwmt]쒌`F~H41ߥq3c`mmp<*wכtѪ&[D 4UTecҢ6>R_ȊӰhT!/d˅26kճfvާ`ڌuƹ_g,lpbق>_qHd_t`ycݎ_Aܽ0nlށIzx֚\\l鱙S,u8I@٘ed>p{uZ;̃AHTΚ*kWXGC=ၱgau/@جS֛<Eʲz)]xz&֦^ĿdO#kFc݋NJg⍹䰉~.箽|吠`[qgtE固]Fȿgt~{|mޖgnf<yw_Ss2j{OrFg䟅GňUYhiGƥSByMyT6ՁZ}yZAƔԷǝEnJ߶\\Lg<_5_XX]KxoȧAŎtVThcΠxqẒنސ%b}YFkfpEz6gX<Öm[胈욲D]žitߙs\קԪ|kv5vza~ԹCn᪮*eљbҤ&qVFIc쫓WX-ijwhèHzF#HRAyӍ֓UvN6ke\?GA1o_b|"Ӯ.~ؒӼ1sbcK:򈽑,G;t~ݯ^6EF.ȭVI{ҞC׼'Bṿgmڜ&\Nc}1bZm|{ZݸȌh ʋͣD"z¸Ŋ`ߨd8-ŞYntvũd`YwƱG\0zَVڼ;lϩcҳ(r[yBڠŝktЬMͯAtęaν gr&?ɵ;xQȵ>ӂy}uǿS~]0R˞q0oqkɍ\h©q:aqpݰސMVktòt \=Ҏ+$ٮMWԷڿeY6~\O׫؞;.]ʤǫ^сQ`IsVՌrsX`Tyx٥dɣmR购+q-νr`*hna³H[htdvgumi61Cq)(e[ap]ۯL|Y7ɖ7fߩFԷo:VtW@ܠв|}<͝`͍|pGkr#;HHdT|e΂z'qud|ivg:ݓ\eg]ӤZȳ|Pp~ϐS񯧍%Vχ~Ѱo=&'jÖpl@y¦uԭt+ޜR^ڼ,ZPR\zim`ܰ0CnVX\vƕ%O@ Jந<sϗ濆W4bSȺna+3pe}߾ڀނҼ%`Zխ~ܹl @cǕnS}H@Ѕ֡"Ŀ~л#EP.@[(cۻoc(ύڸvQWES6~[NyXEX3r5RͭPSG(bftmgqeٗ{uOAٗllݢѕO_疢vhXdZDė鵳Ö^$߈ѭsog5E&V9֬S|>g2{얈yqfxƢ7xx㞐FW.KWozz?f!oѕ񹅰k֋Os& \vNb}vTޡ蕇EmѦk_ڶƐeШ~ѩ^Sݗ;y/~H*<PXmr>Qޠo/e=@p4S\픆,̷ʹ@jaƕ"wk.Yf̤ OIs\zP'Tzdu}rAx݊ϕyNzrfT]מ~ibhX|6ZJ}T8g>⒎SŨb{ƮWQ>#ܡtx=6}~ο8iLñ̮.ɨ5zzM܅lcқR齼̭jϟYDӳ˽Ѭ/{BqB0b_ΫrUݞ$J}^ɷ)ЈdX/4ΟϷ健贺FNͱhgxw~`䠨a렂z1Ǿ^ۀMsȮθ4}Ѭ⓿SyـhqqY̋#EٙRz쬒˜ÒWԽf{XҒԣ@+PO׍^ɕdը
+bĖ|fffLŘ*v~t󳻠>ʛս^uu{٬ϜwB{u\Y~}ዼZMʦl0OJ!o~KUþ:ՏhσeaU|ЁvzPyVmNUt{4s{ڒkljLپiq۸P1`#˰"}|a#STВ|Oη1|VrǙIfhPSX϶jhkѿݠɀdr!RVRȚс\ps]*feU߳neW5o~MƺҌX{yS%pl¤W̒Յֽݪձs X-[1ҳ蓧gm⥦̔9MOvЭ$8H;%v˵UЬ_Ϛlsj֤5ە3|MJ8ޜϤԵyͦxĦa(x0˥P/ՠȮOO¾Uݪށk+o56i랒peջ{a[ϟ9i.e`fxԳώ\ܸ9}]rfP:;g-־Ɣ;sQgͻO0LMԸ1p){eĿe~d~}ǝeת+Tim6tz@tӗ\d|Z֩ʱTzTBQ¤wȦP)忡蚡 z,yȪʶtL~F·ȐqKdrݠmsy`៾ ={pR<ҋ՘5v{KGꣷՇ𛤆ū殐Z7f˴۲ғ}及ib<G(FovpHoB򆮈/ߑN[_ҳy{cG}B^ndhR̐R6o맿UfӘpGmpԢ۶[Om1ϸ}ٸ8) ϏQ_jlp&Qw-Щ^}LΑ[ʑv6zu城8[m笓ORaƟɼܤȨi[Նdwp(M陂*M\ᔕ|P p%~YPYFQ,fNׁ?/6qiIBh8OZHܶXğ~{kЮV{v7$I6xNYO`ׁLiéΞxSNᘌ
+`o3ŝvvyߕbʹԲt_+5a>uFƢR8 |>XA{U+svuխ](iRġŬQ[}̪]u|D?ٯbi_u>G٪LfUM՗3sg<ìȶg_E8`l]@x<խ̵wٌL}~bב>¾ÝKx]RǕN'zğ⚗fzqėMwLfjbdNS2KՇ._iڝμJNډڂ{rvZ^a>ķYѺ湉K]n=6K} ocoyl^}ƧLk;ݳ/4a΍axI9~k夳\b_KNiuqkufYˊ=ˋWĥtkM/x'cݼzҖl4#=ʷ\؟tk{SٱȜl՘I1^zd$~ǒձܤC@gcP̨ʊӆQ6EuڱhsvȏaϔٛlA`ȳŽu`dtc;jԴKέLqתvyfl]J皲͜CvqPuŸi{3+|9lHt8I|\h|ꧺSzWR-W7ZƓyЅۮpp{ً{j:S.}ᱬv@kpAȏD̜͙4*PC9VyףBوvCoTʈLS㪐OkÂÛ}Πnw)YݽiMۘz[3㳽Yu}N<RTyR㞸Xgsbe_vGͯsnUt<МM!̳U炤́䬫%jUvT"萕hz/~̈aYw߳2PFٕîz6͏wrfLk Ҡ+NduJY׺yݲijsq8tTMh.siنC+GՄ񭸜LdFfSlpiv۰7X淦ZALʎjF铆߭ܵZھVրxffNnUkԪ).ɬ]6|)˼tMo`u7peϬҴ}G_FLsֶn? Ȭ|ͷ[իz8qɛᏽ2Kƴ|IcR{̴Sƪb꫔rx˽u"o6ϔvhfu}򋖪IzavBR"ὕ4y`xXhxjxɫʸg~hG$hr~ѳvKj@~>{{nă+GtȬѮ`^&#{w>h6lᶭc=Ϣ}nRܸ[-ZrRzR㋞SCz{hO2k~jni~hUǨ̭ߖwXÖ2-j@TؠmˣwXhRJ<=$龚zҖJ[;SҞۖf쌾χXfJʄH<Y܍\oHbÚ|겱^|J}xɑ62ګh{Uuӈ0N8ߏhֻǶgWZVJUH`￉Ĭyq ٩kSLbXnvyv˦ͧ_LIP~_=}læ}Ǝ{Eޗ<&>yi]ߨ?4r?[>r컰T`W뙝r_n;aMʉ~ӗc\Ԙa̻>gnKIݹ/x܍ܟ\oԤ;4s;+_΁D1uv"́fwn`)<oMlFXOQ|{'m1hAh\_پͧ{ֻܥUcB҈ PxZ5¶מ͐:c^aA}иE}n椇YɵZ{5e؏ETԿ4bֱٞҲrߩZ'_A4a^|99R1-'@Ptx6ǍuyR@Zhhɑ׮Bݡ[zi#%">{.Zճ¯ѭޑj|И9*ǐĀкW˸1ڟט(ᚳU>j)Ƞ6\kV޻Ҷ}HӲJL9fw'좚ntک˜+g/圂gȵϓƍ{z<rMҠqhƌͶT睚aXޠCasz٧~mO엻Tĝ(Ф91ѯZ՗]b뇷}B8[]ͨdG-0jtսᲽלއJቷұvVBf[lZ܌/ViNg{)Zߵ"ure۝w$KmL[hy통BX:|ݶWC3űpcieoupBjͭ^򾣹rN>h]ɒZτk衉~qaܽar*]Wd!ʺaD瑕͑ewyڕ{̉rݟȄؖeGZtջ%Z}w%]c̆r֔g顖>ٱ~{׸sI&ǡ 4iؤEz
+e\ŴiRm-"?qkRPgiMfGϢĖس]hdWc3X(uCzᑱEprdV2fx²Zr~H#~8ݓЦivn٢.yk<4UbUkKFQ!€n=IadJ#||nWeʫo_Ţ&xҗ,ΈdԬzyÏyy~eGyQ蜚܂efVהb={̳GMWJ^}/EXߙu0vdg[R)LRX򽉻"w̯RVg^z߂ػfl󳝓Ӵ~`ywZѫƔV^=pd^ih:+7 pH[?llVۚnΙa=FΦZb{lbr<3쁛ۈø,TˮඕΨM~Xl՘0YyDcgTigԶ.0ƱԢ cҳeиΰ,2ȴ2VkѧߚcܺiᭂдIOl󆴰뷓g`Kٱ}ɩʭe{77PɉTQZ-T\qnȞIÍwC܁;ޒowmdץ7A{5ݰM旱Aȏ]a6nW~ݿT۲xxXr>qnŗewEk*Ib{b[r&;qhUĖRޥZۉqMªњi՝DԆ_ˑnTtx,xPGUfʤq^T(̋J]Xk[Hֳŭ˵__0$NArd׋m~B:pˑ#/SEXaytŽIp Ch0zl%͝]؟iV`MlbZs@gE*At~t25#Τwȯڿpɒyݧ^v8߽ikGo4^U'qDjtqcmόʲRRENnҐX>FW믣o8t(k`!:j\}̺yyދnԑԞGLv̓٬Nv퀋ov~{oĽ׻YIbM{i{{5֝W[<gнxg^J>dXyPɹGGK6x¾͓
+CYɟ]zS=ihۼcZ}ޑyIFmz1pSXLTMavNį8uޅ諪|ytodߠjh͞r|pLig+u(Xڟ޺韺kjQMY:5r/۬inH໯Ш~f҇0.kʄqޛcD^܅~,+0ky>_Ԟ=q޻e8瑲N|07rfC~͒+ėwuӹ]nһ0Z'e޵?Ҟ}ci.q@Ϳ]ʿbȵ:aV̓ۜZijzSѤEAǑdÖlYf˹ㅒ`NPdYҧö1NwT`}MŴڝĭۮcʺm,Ԏ*mۜaQ(x+,j8x$Qgѓq\\{yǵEp;كTZib˙v6Wݹ٨B[Kʡ^T5k^\#xӜڽJNũmԄX\ޏF݉`Qoīazݱ4l?iqӈgen.uHNe z?w{Lk5|݈K*9ySҧTbrƒ́ĜzZHsN8󥚠J:yU[יdS|jn֣ɯpV<gҗѲi$!LEYۘkG+qh¨Wn{D]ݒkK2{%l<R1ZҶGQ7o13m5]*ΉUCЩ因aPt_̗kpwYމCα0ԁh7T97FںgqF]i曏GV洛ό^Ě8Ďr4D"K]yz)ӆ{FpZtم.ݸ%؀ 8姚u^D%Ԝ٨vƍ늩c}ˊss<Ѯj:Ԧ<-էݻ꜎g,𺀚ElyؓޑLزm>_wűbH<B faꖭ>=5fgSԉfHb?ܘIݪhnߙ&}ֆƑ$ iv`~|˲f}sB%wԨɲҪJj`gX?x3&:߰sɈëX~h\媙D뛼|Pſիcn~ǹ)m-MsRՉZss^DNsؒvjdϣ\Ꞽ Η1tuxvߓ֪ɍR壒vDļjXлV@mqmXބTPoؑRX,}Uq]Ő0mr^Nt~g(H>]8vԖ7jαً_Dŝ=]Zpւ1Զ7cJPjhGԷtظƨ֘PwJxpZeh@ظ]α͹7J=hAKi{?d߾WđLfDpzqĴEޟx$sj깊4辶柷~[Bz$5ģү,ڕCر/[gNĹgܸUv+&Ÿ5Yx]o*DbY|T;cȡf\vѹW[2;t}M+/m`ȷ~0ZԳo|rc3sЕK`ކԪ$fƓy_jCXtm2ˌ.,Ӑ<oTx=֞noJCgN g{vurd2hf߅ϞqYLO,>ϗo߽{)f؃R)שl޵fMֽ evߙr[1uŤݨѵyK9A温Ⱥ텬A;{έ6n䬍k~:ڟM㏋UwN[wr?˻׵*\ؑ0ꖻܓmTepÿ֭ꀸXa9bXCl%KTR9׉y{]N}`zfb0ݬۖljnghg%_JvKtdGQZlsmTH炖8M4yiN?ܹx]eڃѕĩɊΥ(oշOͲ@{M̯~vܪqʱׇ惖_YfѾ×De[bkꄷݭ'Z3Q|ƫR~sɸvǙtжt啉=Jf!O9yӗMaμuu1{ȨʜnpLxpñW̌q䬘mLZ.Kղ%&|vYԩho~rϤ45v]ݘAtS6yຆ@kśmQӑUݝkչXء[ѩ}}ݜ錙oƹX2oø٩ƁS[zb¨uUqdH[ҍ^[qW<n~ H}eyϏNgؤEnJٲ߸@4~/ʦzorv݄vy^ڌDv<z?"m~ڕ?U:ࣕBɎI"Oݰo}·cpd>ENdpișmx>ծK0U/Uv<٠ƭ,뙅 ŷsvʅI׊Xm=D>QN-kVV=#\o~0͑aI UQK{Ђ澂3֍uFuK܈֓^˽s1"x?6q,ܻwm{<眪Qaהə7̼e Ίm]v FƯtżHlo!Ҹ˖Iq̀N\P۪֙se/bAm={ǣB@MAb綣WćFq֨eq-n%%˗C~~x͊fn?z*nwSHpw>p~~l,pĦ}m썎F>Txفn%Aj䟺xkMWı^}ˣn~7єœfI_t8@ۃہk؝cvHyDglWd*#kMIloC]t첪ᕌ|4MƾيG^/?M{T8esʼn㡉eZͿSʑ艟tյKr2R?aOޑS\VֺzuUwj︃GwE|~R?_[ԌZ[쭲\< JfhO}}UyKʨfnU@.lɩxng{9ꀜ~A<쪘wkŮ^Ŏvug?cl۲{wT:^tuKXxsߵ-ǖ"pɲ>nZcѦb${ئ`™~W߁E=АpV:߹i{odʜ»}}z{(=ØзھxWCΎ}{RΐȞhTkv}lV~gqEnlNzK~7Q Z坴mڬhs{kyWϡ仄boޠtϸy_0Cw!\_Mc5cAusDȖutD 7A~숺XmM
+ˬتO9rmaP~A޻`ߑh(˘[OOVӞŭþЪcd=͢}>#8F\怎׷@河ASrԆj8hp߬_^oT~f\~ֿÂo@뫌zqꬃݛ𮓁>@N~Sѥɢƒ[g߈i΀n`GJw,L܆z?3Lo^U+s*9ȉj(]rJ^_zWמźӪǡڡalՁF@j~zБQAvs~믰P_`TޭXwୱށ,6o ꭬LlփًEI4vMҝ;PjybYqǧop!Qbb`5rLD@))щ=UqӲQZ=Qخr4_cDϐ{[r=UՅ;Jkmtn˚LO*tP,ko9H(7iX̆˲\څyp+eBиatv{s+{C̈/wzp:Ġ3Q76-dSvu޸"C
+cLt^?ݠ]~GrjႌK ~Sx%ꯃoDe(HnVR൓?@RÖ̬d8Tu_UGC htm4;ǝ̴Ψtؔr[nz{Z_Xٴhq8IY ºTR?_ץSJQ%0o9ȼ]:p]-Vwly5{{Cv{5ǩzT@nrZĻ'o"̓Ոen(q9zZdc!?˭ĕ*B_{׍eA37%eg˾<{<V[ޜX󳐻VCr!°w9٬潿r륉kbGih=ҮoXyՎTY:ahN-cJO޶PS@TOfqQWMmwjvyq]9㕬ܸѸY}x8ؼOW_n;MmT׾}qo[꥗p'p7ǟÉkĈieҺM[b^tW~t֩CI_YFݎVVKֈh;k)fvL`sYSf>uNONHkB:d[ΌLN_ʫܷ䂄( ݊]_z[nMڠpW*:϶qɇzvŝyҫ[~=SHRHa]l҄(ӍHWPʴح#ہސ#şDƥwƦoԟHޜTݛڣ-˸ʀVYKgHݹvsgV^k~>fwsK. ÜY>-S`Spm]:ѩ<֑mOƱvߜwm&ƼIKj~ͦʙ{IN<>qєw\eݹNh|UaդxUu퐞]ٽʚ_uAR1m{|ϸݽɚP~eIFޔ1ems\9UĉΈJ]1]Y-yl6h9=⾐w޳tɟ#꺶]|>Xeb5Ҏ58=K_ь:w*+yomĈaoMaVhΎާ=2֌Bs|X|K҆_谪ˇ-uɦD}eֱ7 dQt`,iRAUL@YcƮTtsǬpaNe vdЋ񼮅;}y*_}岁>Pʼٿeں{jvƷc۬͜XZdo1p[սvq*ݤP@}ݸP2ˊiVWL;ٹȲJmGkϤ湊ۖޤx[Ni ɮYb+ɖ̲whJgTγbꠔ汜ᗛl_6d܆yk~*K'0"ݗ\{V|իJ%͜jh&{̈ma\qšEa]*v~\T>֫۬ʼaHdiVܧO~垩kmR䙜wKFӝc ZȘʹ&|G8!]|y6L'ҩv0~aV|IWL%dTãj~2a_r>&,õϥ'C?sWشed邮t)pSD=ҧ߼OwW>oe߉9k]l_TYɼ3QVjCgiނϗd>ܠZnܾz~gŽҙFݩ省S+pA/^W˘ྫ.mMnΡlw|ԬEE鐪~5>ڍϊFɚ|Kڢ6~ΎHXlrcؑ洛<X5ܒ7ݍTx*|t٪j)RR+{%@X;}>O;4=ؘN(`ὒ:ΒۺuO&mIqFPgȩF1Vyʳ*ŏ>`/HVՅsԟbqq OMT[é=%R֛:eԲ}vdȦx)iBalqa,S^7{_RjsBмu`Ѷ5LϼPꚽė񚰥|~ҬHВX|qF$m2ƉAԴeorqT6W\ʯhz"Վj`ljzY}\S˶ӽPe~2ՔkpQcz8.SoŧF]_^՟nzF.9pVv9_j)ZoĈa[ltfQh֙jK.}ƴkֱˬBUd1Һ|~򟪰wty̾CEcCߩs^OWqъ[;lBx#S^&ucUݦЖeՖS u~uבݙԳ|̼/]׏Y1g븇iC$?H֏DI%YΑ~Tvs`y=ѱmeU}\ws㤷͍m}Ŏpi֏qR6퓻gLB厊q5cÝmX;t蠆_zm&ܖxbE^oэ5Z^︃Ճ: V:yk?m|RݨfLgq}̯E٠g޽̘D]nCZکB欹ZH3˼>vƹ hH+xns3uӚp2kQykڷ0¦Ԕʧ♹J岑ɺھ4th蒰dTzrr`8S꺡シisr~ߛ8<U֯т|5Yhj?Ș*kxrMxΙ6U;!%;li zNLezECԩ[EyԡEРyRv<ⴼ+F/oqءŻo U3A]˂g)S^ȔӰ*ȼļcҩR畂8{ƌ™>iTǕҏva}+̬:ċίiў.VME%y2Ck[(Ɔi߇PaѲp古Vr%t=ٽx>!ӛϙFToͿ엌&>z)|5e2\Rg؍ԆlKӅ0íXKZhby9 ㇕Od,bwk9쳴^e oJĶAS|\WgǤnT!PϠkQȟʋ)ƾvfCOFH:xlsI۟9ƊҜԤsсޤ{ҠiGBH͡#2qTfתҳo,:^[иҺKClqdϻXpP.pr6yvQnWÌH4[`mM醻 ýƗbr?F䛡NV kk؎N袰xaLsٌoASļQEp4w?FdʗJOirdԀ60XYVЋ_Ĉڼ=TnLHmp{MƨȹrφD[ ZibQ3Kdaw|a[Aef&Zp3p\yѳ>x,g*s}ӯCǾTyK漱{1"=¿4jV{vǾn\gϭ]SȥJ;؄c߾W`ӛbdǰOVlm:R=?ϩmB@N\Ⱥ]愡̗Џ"QBC8牝w;eej(vf佰;Lѫ-е?V8,ԯ{[쎪H|9_~aNyd`-cზ߽w>Cؠwִt{uDlk̤ZInCݗ雩u{~yN1dw~Ƹ[NP׭Y=rhw꘹qS|CWjRctـ_B.أՠ&ꂊőv]量r눃ҭi8QKٟf`EiнቐzQr^Ҳh{eqjOrj~c~sbiObѨ0XElFO
+{Fuڀާ騽jeO@mܹR/*Da\kΗbƱ¶鳟>솪Qaj#ŻQRrڑ~0iEW࢟Pf*_`һ}؀վzR϶પΦhK{l6vh>ƴt{ǔs~b4 ~9а?зPXi=WӸ{A^ˬe@ϳ៼['Zze:vDHM㐃ǯٖ1mȠcm۵ڱ̰@odqŗOĤ[d}mx3X=L-IڟݪuǴ-GqZ¶MeM;X8rfߜ$t}H@dw{3P<nl{܂ف2j ٥Z?sĮI÷g߆>¥}kpܒոfبte܉e%mŷ˼bkjjYD֏M/k{y SlYN k4ks̺ԣ `}LZ1E9Pt%[~YSn\_>列Pѹ9zWW+]o޶bwiĭP꘼՛^D[\ǘݠŜrf灕̚y|ޱr>MEͷ*t"|_ЖH<wl(Voٿ׾{뀡d_#ΐRapnoAִjTGɠ^|5rƨs{|ջGnyϊߑэ+|K8ԩ_`VaB[$]nnDaпi!BUpߧDž)NڦӎgMӭus/KDs؈*p&^`͠ݶrEdxuE_z̄°gr3RE6f[5I=#—}vĠaՀ Tґ{mLy<2yࣻ臿<Pңnܵ>hwڗ(ۥfĕ膽]gW~"l酈֜롳Ubg{6cy^XMZC%:@vVSŬzv>fתeKāQ$VXL(،ވ+ːD̲SFYHI{6YKЪ{>|IԈ1ޚָ̄~@?w댖PaZu܌H4Cn긞ߥܦ<eOsȖ׸İPϛןXަ`-^s`ݞHUurֆ8P[v7իйi琌ìw6aUvYkի+܁ǔnuùh#܈fԿlgE_VqۊܩKXõV>nS tߓ#˼EQsuńGd~p}⃊ՒwՇg:n֌fýmTs{{ai߂dl~@JZѭJާ{yRRI*6ܫ҉\X yb7w䯔?PdŢ}koJP洋^tnNx6}h@D*o𽰻q^uzD~zl@Vz㜳;>ڃJ{mYґOdeQt؏wzx{D~֓m7g~jʷ|Zjp]ĭ򉾞\|qDzј܀.Hݙ:ʖpُA}Hݬߋb[09zmnyނt>j܎X!A ùvI4l떜֣Zę6cS`Yh8xXHs1@U۶tݮor,"μ`OۥڰGiPKEfش^_;^çoۜ(EGq5Ϥ)f礕 }tˬȩ†sᔒ/꩞ѺfÕzl7_܋[d۝/ڻ²'"@iSlߞϨѲZϚ܍c82酘\m᜵ޭʱ Ցď˘wN~Զ3v(|MC„yy͕w,~Ꚛsfl#9п͕-4hwSzy&˹]s"ׄKgOIS?RC`{Sűޝ(xųϻgh?imޭ{ǕT06]S̟EDxm{<UYӣ^ַpJ)Cƽ_.By5@ᥠjv Čnk9޼f&n2Ww֌ixͻ6Pٿv;`߱X{ku՜#'fu"ﭦդ魎Xw2kAt4?deoQav껽73ҍڲ{{ƄcƦHONؤxYN3aTѴ[yݳQB a0We7͌Zf4j\סϵ}^rv ژߏQ3_yފ`ț:PFANUؓkD`Pi0w'ê]=hqzZSk9<Α񤓘?qW鉣,Ϲ673SnYƬdɚ&!wn7Oӎ_SJ'Lȫ]mҕ֔êMs'2}\nxʊY0~T1řfj0ߵ4ֲG;f]xSߪXs(Оۯã=X;q|p^humRǚUhNhCTd@|yk휁Eu]Okܞhd9cC܍N{X`ӎĩڜmڀOb0iȬ̪z`ۋHrc:ӝT4(ï7ᓇȽa~X'fvH#GZi顙VүN들̍؛x٧J z=lN/uYj9&||Q4*q[d,w_f6cS:[hɥSP8`1z#寚=璬~~)]٨uہDZ%yJmOs#wgc}MOwǿޙɃ53r鿻_҄yί|Xz\iʶ۩ڇ+ϼܳuBxz|>\ۺ;CهsՖ[ԣuJ6簸HԖT堋Bܢ52fvanᔸv5`3ϥkjϓn|!LKnQG1pfvJug\ȳixޘ̴ᅰ$r+؛òED{˧fTJ"´SߤvZt̋]5%߷u|p<2"f4Oۥ揘^IxPXM舼}d׾δʇfƜӓ]ZJY~SǼܫvy׋(_%FOIpvG:Ofç߲۪cL̯Gdflҕ_խCIݬWɅrvؤiHՖtjpIih[Wwå=\yVݣrsߝԎ؞,߆b]ˣ~ҸBư>\f[cBqc$ܨ۝8w]&X_PΦt/ɀY 𼡚Ѻv̚hSʮܙY\~yndFt+X׉8ywԡjՄs[8ħ:CdU&1OmzW숈itچ~i=Z@U@2xŰލuXؚTͶez[잳3plah)X̘k<ȴƴv޻t3Fy)'ava{򔥰ğvf_iZOnԍKHo쐱ںڃboʻ}81Ub\Ի?Ñ{kرeǴón_`}&}ne"Lfg٧k<VƝMU܃랊8nn`2s[3Т妜}T}g5'Hj6YMh/fPi֭J3LjȠA+)fo[uS?ty¶hu޻S0dsuiF];B`yM\sDHp94$xtr:|\Ϝe&褨Ol_ؕݿϤT_}s˙m˔hel_mTٗrފઢ8Vϩ`m᳾>ѧ?񶻊{J{xBΗڋ^bm]4|Cp2DpyܛguˊtJʹZcZګ[l~*fҒ>Ғ>ݮݞm.Vcĺ-fvߝO6w࣭LX^yGǗ҂iC#Ӽp@žs2̼Χ܅צSdqЕmC<CCԵb橓{_ΪytXdw6ߖƄ<IJwcnmbkBܶә;sICyMvֵ/Ԗ$@Խ34׫BVD#š[ąL_2ǡv 4juE\'=EVz~ ]hğҥὤ;疽Hyj{Sۿ2rp htոֿeP}pฒ͵ԏvprTɒM^bԝ`_{k1j8b沿ŦZ_Sʰk[4tFƈhөXӏ:O`~Z޴UIbުjqhj}+GȬvM8![V+4{-RRdBg~гzύݫ˒μCP\ؕ|>zU혳ц뽇ʦNnܩg߽IQ1bsmrRe`pdizlXU\G/Ts,ԍs(zy\MErGM8͐3ʕahݷrϫP羺hͯ;ǍÃFpRn}Gl傐ě֚1˫vpr߄heѻ߼_]Ҏ>w_ukƼq{>ٚ)QukL9R9C"HY>ƞ^8`]Aږ@I)[+p8ҨQq3_;պpԤlb济k}e2yѴzFߘ͢kC;ܡә{oeKoIӳs=ۀJ{{ֵó+n{vwp}NS^mќŅWץpBkƏ:+"fx^ƽsTEBӯ.u_τǽkE]-zAְٵgZbdӧ5c_B,kǑߤ :ۭhkUvSUҀ~er±`LQKhvcjz]ͪ´La\v{gw〢ɨpG9sK8?ֵƑƑ瘦BlfO}qz͚ϩnɖ_)OɉYB};w?}ĕ*Q-s{ZqaTYp&e|7֚ѲS׳б{靵~7˯Os̖~B>rKkA 0佡㭞"~$z8AMڝڞYx{⮂-X|Dn{ןՑA}s@ϕ}oZy뼀zGxNc`Hk@>iۢ䈳tTܲ‡0ƳllнCx>mяkmYЂ(>jCrܼDYhRÝCw,\z|Ҋ~j$mĺX̓ߒBGi)-A3읧ͪ{cLws~baPM ԛsU߱ᘰ8d{J6s؄ژCœ4ƈ|jRrL*gP{A.T0hŏiSxGvi{ ydاy`ѕ䱚㞀IB.D㜛ҼeW:{9jRwʠ֕ղvxZ%Mސ_3fқޝ]89R¿b@۾_Sӯ`M;֭Hۤ {PxEd.,T8e>̤NB@tn_i0Au*\kt}f3ݦ.gjlϹܸ]6mi xGB༅TqyAԫᗤO~+;3Ut@V󂿗jٛaw-Ojϰ\M@twaq sMzVTν+(xt]%Y|dorTW=w؛w9xc₄ݨ~T`zG}Au`m}9TXtrxєounm\Ri|ƟIo|OTkٷxi8ΔԣڶrA,||"ۚ,OՉsa)tg̲&t|w׍՜kPq~ez1אŤpA]욅8똮f٣UZU½U啴eϸȆ_ŵJIpSv|1ɖCb24Տm޷dɆPQa~7ȝ&̿]uyu<݋c{΍OM`{׷|~)z?sHߦda}¶`L%v.π)܍m5d忓pcnGYx餺.(Xܜثᣍ{j~^`Gʸy]ޠt}6t3NB˺1-mwvõ잙UlSx}նr֞VlĿĩp`6Dު᨟xo~P2KCOZ9ж; kГyrԆqm`.jɎe(`+1mԒ|Lj[s\fVgU|Xn0痺uK["7Wtp<xNӕWݝp"ѿ̺m}|24</ڢ'{'s.䑟,vͼřlR;BZϞj֠؍}oi܍>ɱ*rvaZ5PKjtv8M(sSay]贺vȵ٨=s̪87w2@pzak0sw_ҊNi:ܭݘn}4L}:ΐߪfWم_yyZvYfi@X^>ۻ?ܸXNRݒntsvKԏءʅӣOuԠweҴZGivl\z}oo_݉uV̵ZI#v\`>'7桛ލϱ`bNAZܗi8^A|ϱ8RꪖiKKK4{NGK崷dWHľ*q|bݧ߉Eǎv"<HhE8ʚķoߜ
+W۰2̳ϥA펀I˜t:ahbiS^7\o]78elJ9k;:jOĿ!4DsyxFdkU]z£ڻnڤş޶zxS͔wЈ=>dvyKCxl}]'<ulyߨϊܐhÊbQBӶ/yUhǚƂxtSesQѳƹp▸Q*ٴ}ұ_Pcn~{^cܟ[0нK̲C}eܖ[;ڲST%wۯ3]T Q<͕ymaƵydV6dz`u ƷiS5S΀oήEGVl,H?СiPXu,9p9DzqsZӶդ@_祗R ! ƨK\{KƆk;fCWߪڿ^+u}͗ˀ}=_ƒzJ8|Pաd{hZj~`@|̜l۬$Z`^J~sënz7F׸,7)sb['vqȪl%d™FT’ߟk˴묈:`̑xnqoφ鞁Sm>T±Țͳ"fHԚ,duߕحŻVθ|BшPwkԼʃM.ĉتԼ} 2bWuw͞94yajtîq`̠ѩVЛħͻS{"W(站bөKr淋7>ciwۃkXdp騭ݪ]VRIɹxp4z
+Ɨ[ueكb^@͏狨Pjo@x\Ӿ\Ljۈ@uԖQ^my0y1Z훍[Lb>ہ.?ttv(nhѥѻ<ncep}PѳiŖgsxNZǪ4o_~鿹syBΌӎp9搣iХ^ud]psaĬ:ܧoly:ý/ύ<i;vwȖa̒p㑓bdpvoۘcmQi_R~1y'IZ{]Уޞ+zlCsv`pgޒwA/@afdl㤏|s9N[懲"ΐTQՉugjN#jkLu=DņĢg:>m߱a0ǧ14SWߒyy󭏭3qޡA`⩩SqWefr-qSiӖ/^I}YW_@u޲9ˌq]Zb˩㸍څĜ {ÿJVM#̲)Ƃ9livtTПY^ovj;Yʌ(ܦ鋣'r_ϴѴw ̝rmwG8p,ܠIΫ{촶sʑùÊ\V.cؾq'<8Wr>`x+ޘXnܘILϴswL&Cwڳ׵U_dh޲Ͼh#]͓HU۸e/f諾f=ɥuE䫚Ǽg|eOȾ\g҆~ջ!QAspa˝=Kl'~vgǁpuAp[meHFΔߪ`_ꚳvtޫ~BDŽeW`z$X(]rۿtV}ae솎j]ɑ%q̚gޜtcQBmoԛd❓s&j*ɛwiڬ<mrۓ՜=ۃpVbǴװco땇}wNܿ{CnEiw[h&^ԕHۖoVJh םΖ\=ËrQѬzũЖQؒo+NBGiѭ[уI7ۤչ--3,dez[LҦЫ‚e]ב˽|rmÛvjֶp[҃iӿzHIŬq`d҆4ԎNNջӖHxjDz¾uJn<ҳ2w]Wy~PT`KjEMԾޱvҿhIP)c㈽|qyf<ի+#/v9֊۾햎fǗҕtøvvPN_Se2ꀈŶ{'LMkf%w`N쿗ϨfamXDt:`͞lCtIkߕaViܐf?݉UUoQqG$xܲWwԫ"~ Pr܋U,YڝѬexXbLcPkymĈނ_ψLCp[ӰJ8OfՈڳ gqdu`po݂ބʅ[?ӱiaސ;煿mlOϰVzGlрgІ:-MVAC~ڳzy>lUxd}ƫS^uƶf}#whA܄þIP{bmEƟoșŸ:fB뢚lӛ׹pFlqdz~鄨P!ûא$Sɭ&nյǬwiMi3ǭl޼s:1:y}4uþӱٿW5ﲔﱋۋ(硾bۜ}^ƈolt~g­Z޶dl݃|{/xr֦ysWb޲젩J1ѪѢɩwSNkO9מ‚ج𪸯*LfԆ۰jح4ֿIO؜Gry䡓jmVq`l+[BPFPwз恻Mi(xaھѽ͜u3kᎱ?҄sFN}Wӓ:ꙇ씬[U{aYxB;{Eвn8U{ph͸L痙RK떃n˕1þrxɋaH(F2mD#՜zCqS<,޺Et^mȜw /p*軷){L新{ճqtWY࡜ߏ%vCt^{Ayyډ`n$䜄TEFcqdEwӑibsg®RqU˥O۾~}]r6>eIuƛ֝ݐl+d,X8$DR"_ӶkǺ/ןְ|]PHl¢UܛJ(ķëѺ˪ͦM>,<xYw|n̬98@a]{э-Dw}_!{w὾;~ڛ熕֐NS1bjyα(νDuH}J݋^˜b$#ЍŔŢNIxmuPf`f
+,棏NumNxxCRV~VVyk:resj=㩄f=ʈRٽ٫yʡƮɻ'AZbeV]GE]'%30滯(󟓊i'esyY*XؘgpԷ>ؾ91@֚ͦꖱ¾pMvѱӨNͶrv-",u8L3Rc;9T~ҺӠ]d{\QVVyXLu^CK՝FA؉9ұk@uƔv{SҊcbuߛk?٬~DbgӣQsk枵"wښNj[YϋDB`rt)cަK`h?jfP㟿R[dF٩IXÜuUBNΠkJnD|OŻq$_r({ZɸNk϶0́mۙv瑐yܲJAĈaصDo\Pk̜茨vgY]Ʀ)Z~HlƾoԤA9M|>ʤj衼ޫ/=!tŬާ{9ܯfKTz-jy]z>ȊyTKY-|鰧$Dz5kϟ\~kSGK_P^c^łтx8},tapq ayhtXgPEOѽ^d`C4uCЦ݉߁X({[JkLbɔq7
+VW͞ohQ~uNsERh;iP‘oclv-F OȄްzg]wޓ͆y삩>եB։֭K؄u¢<Ŧi:iȺln٫U֣Tji'[ ق ȲNq"?Ggk1ȮɨۺG۩kŀˊJghڡT}٧=ģVwrbтfKYk߯Y^۲çY470ȩ{PPe|Hײ迕gu.{ꁵĩ<wdԴ\
+<wZۜ`|}\]'ŸfpbܽOoYɰK澿=Z]ka^|؈뷙<Tfvi:RCc~UqbTӨ|̕YxikRTc]{xeS{n|c,z6n͏쫻י#lX81rT;p#Ԗ.hՊv8֝uәg‹,kןk񍡳T9vΊtt2НvBࣝɭ>ޜb۳͘)eQӔ8g<D3OʠAuJGM؀T3H|˿ke~{30gp񅻋[wΖbؒp#Ҝaۢۆy*h6yuHj&mq/bh韚ꈇ`lࣱӜ3OzCIxɮ䧢{f'`'3ؗ_ˤICb?}XﵞC\a3ᰓlS/[ď{ٛIǒH,gN=a^#i.rƨP@_ƴD{fYWuEcԍeәI쳮yVpDmHmO^>Wyϙl WLlj丗uB|X̬`ΐI<fk,W↟ͬ$tNgc٭Uð'fVmz]iyLsޒHQ_ÞvVW罤Ƭ:⺇oǹm&BYHt›+ҹW{ЗýxˬOxZe
+7u*c9?߅rtkHn遼ʡ;jz`*`>0xS~%=sm߭YͳshW†믚ΦڕUh۶bN̅v]K͏{CUܳ{b~ۤj@QdƋ1*=r[yȡ)lk2"ͮ3rYKƿӘͮ˘mfIw\)Uȹ,wzqvabڞuޣmԣƭ۷VcewK/YGd
+4ƍD͌sSBfh[6R~fDaiGB+LS!|YPAͪ솕!ɠصadt~ݧՊ^^/^Y1'Ǩ೭M8brp4%h|W~%߈Ira52,(\ӽH.ge`kWpZ '%~ʾ]ɐx@A]zsodV哽ʕ{ v+RоC䈎rnך}㮛~Fy㴄D6MK>߳k┯HR}y}fd֮XqxFk1"}ŨjaؗzX^ӭ{){7WeLjߔ߱&hpprԗp|58Є٤w_jĖg鴊a)szscR|È6S#6iHONzy[_(sZh6I{ȍfb}S{ߣĉ_["_T𞐙mXwRUXL5ܦ{^:xצLeDDzWxtNjpAdݏٿl݌Ni:˜bw}RtʅO[jbqҖۓe++XnWͨN;|ކ}_qhO^\ȸ4KTEčuѻ{b=njvJl6eʃw1ߐd;G{ǦȑmDoZw.Y[֪։ԓ\Ƿl]]*,N}ߤPsZԱ's]9Cmcz2Í<Qln_]֊q&Ǧ~qYg*劦OϠHt,Q|́sSBow_Bh?ׅdZ:eʌǾş댼z㊕IhtYgG<M=ߏJ9bOpֹ[A輽ʓd¼lM0,yxpĐdniK_B+|ol:\VE)IkTȭ'RMG,컯\ gxq#+T^Ğ4FBXMⷌYcbUy{ʫp嵽I)E`>YxḀc۪gau\wY_ԓ͔hǘtߢE}W6ˋyAιŭigGJZfóGq嘥䪷'z~۳Àm{qlq#ləG󻏷9CUm]^ zd}N"*zZfZJHԉ_1%XD:yŇb඼^ݰfFr_֨Ł甠ꓷ_Ж5Wd律bǯJ\critap7|^m̞{VLNS?ɦجH1ʚݱ齃&gΈ=bl͗m<祦U{S%|\nDwlfΊS-Tg_Zm6JlᏔuZ,TknͳF<faEf;=)utآ[cj&g*xj-QbsػR[m˺(V3ZҮ]9qo:8i.ZJm&ܾ%\쇲0fŐᶠ^htHxwSB؋5Xe.|H繁Qvݤxj(¦`{ݦIgNܴu5!]~ϗ~pZo؍kViZܕ¼^MW{4砥񿹤S7ތyO<HƇO]!>Fp^]~t4ΎhJޤ(ly)[S9M}wYŠ`ⷛ۽\*}ꢵpeYv\s0mLYÉ!iڬ܀5׃kثBr퇌QŐ&?ϧ=yߴ9㓻:̦gdE~쪶Z֨g8y9A/ʇ&&$wж}^ZOS%J#2I=c3cENE6Č˥_ zs+o}I?S߰O#΋ϨeyMQɨbZ~ئRmAƭ|!ŠMؑqfdhRN^t}bXd񝮯v8ٸOMy#62_PϹysPU]mjϱޘQ݈L?bŰhȚʴĐn냅e{ꬎwv}ssXt.DZ8'䀓r\w8w7sQlݿBw5sa{8SFԟL~OYfRƱHNC|sϬzRb%@\˚`_vfjCaS̵ʀrHykaq<L;Finpɕ{}ai_ǚ ھ׊V8ɩٖ}֕va󛆭m稻̄?հN+awVǔ(w2 Ho*ߪYgBi
+ȝZfX~_]<1<fCҢgQ
+/x߼wg)DF#~vKB`]َXbŖQ=̡ΐ$ҮFpUso{nնު~WAe\;WNig4忕eU>A~?LMܾއkߦY]u˘h _lў'_qޞ5YJ6ʹ괼ګRS먧!iϢΒuؐ۬ղjȬ˴8..^"uu앜Wcݐ˖q}LeS~3¢Ǎ.VFҮw$@⯛ĩјO}˶α.s}^ui# ̰#s2i|U~皐Yȳ,iSvѾd~ӗA،ҡr֠dyzliKůliFٝ`ɡ׸տv֋&,ջƴks@ָd5ڴ~޹w3ntp}:͖]KߟBTcuvдᬸ=\ܙkW\ru_MGOcSdpĄgs9PԒ¿Ϗ۵Y2J\ԸLZt|r<Ȏ@jޥsDspF朤Yd[HipχwϑԳ_W^t,큟JHNzzڹrŦăGxy1^ҕ=ѽTݷwyTӫ̉y`靫ԸWEPɴo@5f"[cO#Uƽ«ڞͺȦEϏƁ|>-ʛ}9ljKTӋpfP;u/>'ίӐ<Sπg(^rwK֪alNA_iرچfҿôb_Ԇ=4cUJK+Osl+ݛ\޸إlTnw<zVk݀ӣº;\azpAtqx˲jל!ɓ}ڧUzk䍰Ļُǻ|޿W<"[ݢҞPx\ι}]ېϔLG稹ѼD}⧘UjNωL͌9w2PFؼFdLGT}>9ƂqL-S2z?GCͣJ遝ҫے^ҹĥֽop@`ܟr,@xMѢ<\{]HrQݙ-'~͇Đ/O~[T4Aͽbsϕ۸[[@}촦%խύ9X:݄ī%䩴[kdԯ \u|mV帻^\Z̋BE|*Zcx9uٝL{Ѻʔ6r$ߴ䍀ڲ하tvNGޥ?~8PӱkVQXp|dвFʄRfIP_gd<ϱ񚬵@YzYҷd۸tBwp{bjhOߝ줕AaۦFfv쟉ç惷dD<U¡̓cҠʈ{~yjϟedir\A՘M 5ڮߧ8Jժ3CQ^(Ь}΋ToӞwn|ՙq^DaႧ{?C
+Qdw/Q'^m'ę\c>qw!ٔ3(AiAy{gnҒݦv2O2Gyܵlϯe>pr3ڤfu'ڗiހn1v8rԲQtWͤn软ё|ɩO҈rMҕzR+lCq^x}RlA,C2צ뀲ܫi܏ӴֳޠUׯ趝svSh2QX`$,~cf׭cݼT'݊Db1ިzuˠf祓ݱᨸnȠϺz¡WS}|a!gHEw|Yէۓ۽O֭ؼ}4{V+s[c5ʅ8JÝX_Fj{?`S>%<–8^_R֚pI,G/=☊ߏ@lÇQ,qjXL]גhIG*ãBbCdXY!UM9b%\MH?eYy\쪟<>ɁcTޝɁۙsv9i7Ě魄R̊1zֵvZĤE<bZCӐro^7ϱģ `Z4QTQ#f:ո=hDj$MqR#θkדgvTÒxDgw⩱|oMȖQn[t䳘׻'@W]*9rkƠdHfPލg"~?ªlՇicپN)b#dh*ۄɌԆOh
+.v٧a{9҅kp²=>ŽGgJ]ڬοD;}ߜ֩훈ia?G끺Oˢ䔠Ǒ޶f뒸LAԌyD`.S2y:bŹ(ֆc#M~DUԾ]]hrX&Tӭ0ucʧ{gԌ̯Jjc{Ό`[Ö~֧9^ AD&xlKJҟuױ8HxΎo[lmҔ/Հ~ѸmRKyUP]{ۣ3q`۽tI9eFa4uƴ\}̝s{UabУڿO~2̺Ɛk)f\F<uBn0@ƽp1Sտn Ddbލaa݅٥s̚Y,W~ˮtپ:drd;MgA֜\9LS㥯~UazOx%Ԥ]}ґ9;i׽DȨ2J5mӀ|WKQDN t!dvs=pV-)ꃚxұ{0{w\r\6P}U~j<h{Iܴ]nw|P*V̰VV̚N׭ĵf+ώ_ݩN۲Vߺz]+=:盓,սu씓rq˝+/!rA2I*F;tpћYjݷ݉{~뇅ZBֳꐿAFYw|$)Z~uaYRÐ@pۮXЮ'2>xՙ~Ė ԔCߣĵߨo:rZr轙Vs}Nן22wS賘}L2ǀϴ,~ORcOsK۟nߟŵlF[lbkD̢ӳy츿bD݊AZɸՁ݀᱄:֤QnGկfq/ˠZe~;9UKາO)Iִ݂g𰈵u¨fƲvѭ'ag*iHѼUoxI9rrG|eChߴZ4VxʣFwx[J܁8ߙ/\[q{(n;ZЮ44\ӺPm頓HJޭSxΔ/ǃ˨KsҎ올1yyc`:iv[՝ӰտgǴBrվ¿4fގP*PogGU˹ILE7͠chXш'F&ܩIC$DܿGYeZ:rg~Qǖպߢe{]ڔ_Pѥa~Nl5Fb`߳ች{[߰vhN{|Jӂ@gWSq<tu-a'dk= @bUn.ыOGxgFqy=4Q쟲~дHBzHl7q\S]Mípj|Дw]klڀ\UZvJuⳇx݄"Ԅ/Sa$Fmle:{4GH^֫Vop$bn.ԹɉpNȶ~Ómi߄upnyPBE#ecr׼bwryѧhdE竛Ա3bQgT~ƫS}X=ޡӰlp?x8]˯vAa"=kH雷p=㟠T;.яک[n3ťM.Λt]ъeh噀căNŨ}?ZK`i˺z|2>qDi_UۍooȉRєT顗ÎwQ􇤤<vʅsSܘ]TcaOY)쇀-VHˮqkHC`Vœ:9àʳf¼m"w-jZ Dmq~ޡr4TlҞt֯^ƁKʐjzŌP&׊Θ3„dbȒȸjpMǷ:ū_׺Byt蒈p.ZؾqlŽ=gYeԢxԪcӼڏѩk7axgC(ƌfN1lӼjunZ׆YTMĥxA*huvbN|W?;øΝC|FRin׈hr[}uJfۮG…ȁ*c$rrWBљv􅦓%ŧ|q˃=bEtgNm<ʻYjCxqk'YCxv׾,imf6;\I|瘄1βo~붸ӬXĹEܮ3$պ@Ua؞ͭmXۮ[ur渴sû_N;4W`qvLi=8Ic|呲.yBD?Α'ۚ \ No newline at end of file
diff --git a/testdata/compression/decompressed/skewed_choices.decomp b/testdata/compression/decompressed/skewed_choices.decomp
new file mode 100644
index 0000000..05e8acb
--- /dev/null
+++ b/testdata/compression/decompressed/skewed_choices.decomp
@@ -0,0 +1,22 @@
+TںΣ^ 9dSM6ko YbgcFd}鯸ՊcVȽbװLӫo9Kᝌ`v[SdȞ ݣazdʛPYK;ʸjQbH~յyUHȊ̻$az۞߿?Ǹ۠tBS
+ʚע2ǸzB톆mHkܴvioU6ZܚXBm񶱶Rqh~#v fm)PרE|p 6qeisX`TW6,g]i@؏HhGɅ7=\[޴~_>͵ߨHJ薷C\~Xvfˉy:&ź?vn։d~)z҈⚳ڻx;hƥ.-+ao®rUTۢ蛣drGz>}Bԡqe<ϛ]6Fȴ}厧MǶwy̳Z^}L&btB̗zɕ&xx.5Drsr󹵤푻~NZZԷ͇eTʡ뺗`EMEzKЈNJk<Y設ջ{{1ki;Yw屮ҲҊX=ճkƚhuTCUHyIKubӤαlq{8Ш0ָZaԓpbTrtԜgEU}lHֵHhfʻˁAH@DKtսh}ʔ°vwo`:wF|lCUDѺd"jㆰgp=͏+c֑5u|e]_KVj߽H\L{;Vv@֘ez߭Mo Ǚ険SDG݋hFnDxVN|ݥvᾯE¹Ē}ʀQ=Z9N1XpȔ׵cN@メUoڄ#{R <9wڤt[dݲ*fzb#<|Yߛ_ؤƈ畾ZUpݾN•ܫ۽sEpcn%ކψD|O]Hݚ]H<黠ʑY祲gxr░xߞSeb^Ƀvܫžӧv_rPd¦~h`ߧh֬W׳(뉏Qẃud'fVkצ:іu؈\7Ҋ9ùFh
+}VfsG\ .~NMňӬݥnbPsӠĂuR~^TYATā梤g_̟ɻ]QdZ1իIҤx\id8Ҿ:Fύ:dNY̔[ĴzŇݾkȖwpV3aP]?cJE޻zvVݦ{_}dW1Lb؏huӬ샿ܒͷ:vIjTs{^A֙%Sx@gm19unRmtyǨ9蓱yoЇWlXǦ5e﹬~zO쵔ڤҸr@qEڦ}m*䗅3k]Zxvh葱8`h~Nu޲P`|Uȇ5ձ𚵟y~zkչNjKq'P(t˫}4]/c:Y߰sik˜Jì_睕.nzz>m `.mfF=տ~Q|Ⱦ#zx?O`HѶLn៳蓽lOxx9n@`B^wՙ鳧pw"nr`U,x׭y$;Štp_뛌iŵ߃Hz帬֪ء@唦v篿To:י/o䜧[Ү}dѦy[ʼnwڝ[@㺂覞uŊ/M5,ٟVȆ}Gљeiůzp0ht&fBSqߐ<pۃۭԚEĶ8Sqt艎g٧NEZe]:guðf[Ùkd͸yĚGv5.܄uW˞g4΢߶ŨۓS2`jUJѻG!kFi/g9F׀fToJUܙ֩ٶJㄮM{hw֯prrrw5z\I츸%=qGߚ#b|kƍf½`ο剄d̝k؉_R;٢ؿ״&'~NOtÞ߮mh}KKb=keeݰM7?Ҥ*vkoڹg|հOW۪ENrwözPEsjah`אHz^4<ȩ=yU`v2gcw6Ψ4x4xcPlPlo7):bvukF֌]nNwD\lJ_]石?v\ՊwC١>Zܬ|}kU9UNgmy`u6x|otZ22o|֪1r@N}`_z$ΐŐȳtMƹ:VcAIyԆ؁ϲlw;ϔv{<L,V~cI^wӧnV၆񩫹hY.;yXҘR@0^g݃ D!ߵ`a%E˕nֹ%⺴̿̚߿QأV<LǁBO|zr4mJOҏgztԾh4ߝѥVkf\wZ_yfqA&x=Vfio܊kf|j_-ǿ6}ckͺc侱'~HĬc>秬[`Due׊v&j+vۿ>U_߫쪈^oވ:؆O>^֟>Ֆpy@|cxe–䣆]pcTRSzt;{uI^rƋUgqس؛۾ˍb^ɞ3y㲧TIQŁ2U$(6m`.Ra]PnKjSYkkȹT|7%fݾc&U^Zx4qNFcGvFηɛ]Œ[kffQP<,ӝfÖ铋Dݓś j˔K״8XtxͽwJQޚ=S[xׯ]}mrǔAKD'}qwVɋȄߣKbmYez^mUo!2Xw̶F:r SOԮ%|ira^ny1~֔񶦎NJ.Gjzrۚ^U?TTnǞs
+z]m~Mf;srKԵ j6ѿ|kN޾ʨDP>k}#ZenC‖tAwhTe󻯽DZ3iːܡ:LYBӈ&;k’vti@f0"yqdڇ$ ۭ5vMaՙ4ݑUᦩr݇íj{ֿ@8^Rªlaȥf鸸R]5=h $l!bRzwѕʙӛ?/HD˙H:҈x囿n{{ˉOﷅۧePĜxjyՁf5ӳٝ4{_٥rȾLI*A{բFC1|ƚqEƇRk1ڐ÷lΏoWz\,³iK~}ʼp۠,ϊk_ljT<X[%ξ܉[TΣ"גGx|ĩ~ԷݠZuB׬ewCʰv6"z򻵡{æ@d4uCʊq{Ƨư϶VZazY'#ݭJF֦g|\RHGM㳃g{pX~e6a—lHztпpQ<&jgr٪x߶;yafiʚèȺD姧~ӻeڕ)纬z̎j\ԿzPй_diމghAxޡ̇fC<WިќqFȿ2ҮۀإK~w/WǼңΐ7čsdO֨zvژ)zbƮuتp[@3&ȓBxƁ6H|zU~=濺kO›Z@ٷ pT׆Z Szfdnj<Ɠի`'1ٴ)bOƠM9]Tћ⭑c<Fʬx{Uܼ^51ohڌٽh`^i9Њzfz3nTռipӷm©ؗWBZP{ݱګu@}4ףǧ4{OzGTTUé؃N߆ݽAY-;|vy˽1raÝQV'˚av񛝄˳_z˫T5A9tݵTq|uyjn|3WڳP6xH_[sŧ_kzadҙr̵iϔ(sᑾs1|{UΎ"
+-Mp㱆pnzХe4F ,uIAc笽G3ЁgӠW=ݒ1nX|fOԞ]ݴ^coWͯ΀ό^}Qa%Q)c=رㅂƃؾD{߉:Wۯϛia-,7>'ʁ;hۛ09-f~OK%ݧ2ǏĔj\W{t3RpUPhenҗ5By­ikbi놄ovpӼm|Bخ'cоl|ɱ|lAӻv[f?gaZżȸɡٲǿx_lݬ}:t꺽ȡlE &xr5h7(Þ.!Fd}9mnj߆גt.`0m2Pyé"qwxܞxԙy\GPkvw{*za@xqq^MRa䎭*+Ȓ)X}`UtʑqG{َq^ڊ̑69zыyZ=ESI띖qUȇZׇ}?E۪|rꌞVpU5cߚokZLu~Krt{Irؘ7P0p2e[S˔cտ}lƿݧLoщ%WKpR+eյڰ㤗pXy@šRt?tpeڐ}b&ظf\̦ô^Ә9½wf\(䐬yht(GEn4eHBݞȺ)Z`p侑e˃pButl9ov2lNcc̊zס}{-5<<S|wfcxhHԅou׽?⌅vޏpТ͋u2ȱRY4ߚǤ t/^er䗥wpcTܡJ1_jx\3w[iCvśA5$оdV?=쬒@uRx됼cۘlOdzOlj@?*­᳴꟮N1AҚوipzewXuKe֣~ʖrja͘ 9瑗8誙]ɯl#xbǑ\ZToVZ9TwuN\eiͤdeG?<cXإU$6鷒wRrhƆ֗'_ʽ|ĦWG"p'4Mm#㵴PY{ӽkSL,TڹMዩRL?cľ[њ\ƈymzκxŎ<pڣJ_=̦^~PxTNX7ŧ_tژq{rAn$N0JW؎HݫpkfU}yfHrqR"!0ismʱ݁Ȝߣ_$Tov+Qoיئ`۬aZ阝C㳸epIcZƕg=Bmy@ڡcӼ,]MÜ馭ǫET[IJrzݢ8y]edTdp]oigໍپ쌖龇lʸ.a9QsƝu@rMųv׍ZboӫMA-?NӬh滁zҸԤMoP6/ϮzVĎ|2쥤Dc΅ޏTҗ9:еctc۞ ȎsEˊEȕKʼnԹQ¬wj*}d8D̞b1s{fZ?t#Nx{tzḟ>+6j&χo^sCժXU6ayZݒLl1Wj$~XB1lcddmQQonʨUytjeՐ֠>V#hŬ~ܧUiZuVżݔAwSo{oEژ{佲rgMǬ~^Ӓ{CcpSP\ty̫(ۭx4rVXォl4Wܙ䩤,ЈEϲ}¼+߾;쫐J喆0EN&7۬Vxx☙o]jP侜1ږPߌz2J>wNNk{ݡ<熻2͚®X}ŠCqhsvF֠KقkoO(mgz@['٥֜aTcOfӘTܿ_еe>XOf]e<,ջx{ETf֨sbjg!) ̎pά&̭墉lU/C\$^,F5\wRyeⶫXP(Vn%̈́PۻLn~ԷaS]kԨҌd^EƏHYSϸJl˴Yq%8W&t`z5֕LjΛmt~tapxR9zw9_&Sܺ\SN્s JQC<䀱fɛ󜁾WՊzBa*|䵨`|vۂ׊f"X^Sֵdޔvotͮȶs~ޜ\v?o=ϝ|<Ennf(d斊ú'POdˌsܨ潦hy֎6~Vņh%LaoԬ:ʽڽJPQBOν~ƔGsj5z-l{B|)gX~vxLRϩĘyC揳\ZNqt~z67ެGfmsi֤ܗظ^ish⇱¦ ش6Éxg5컒Ix6޶H㕹Ѭ%ySoS_| ~vzcbgpMۥڇG}/Y偷obW!w׃OreOm6ͯfB<6+QQp#;`Բy _MV(fZ≈eVSɫQ?@Lm1mۮL蕆Pp+Pph(9RIgwI3ԍKqM~K<XڦنتN}\ÉZϯYiǹ=snȮ`Ib7iĪ!m{uo]'w٥CWxkܴH؉mn״¤^7҇x㷊@髺hak]oYhǾȯJ&pϩ˹~o7FRkja'#W_y2Tkч6/7R2hۭǭ3L?^4u gy;*&wڬؿpL_DJ_%Կ꽁ruFcʛծq=m{h؛-Z`zDp20֝W[T1n{0cLE}`ͣƱhymȧϹ[ȌAcEؐd,3Rzج$ҽs꟟NϊZJdy|Mjk,=ⴘ2`z{׌Jox#u`ď{G@ܱܲƵ>?ƚѤzaA/gnF8ѧpޱS֠JY`3`ကqњmϦڵհ5ހmTz뛇)]$իHTA̩(k`yۉats_r7۠hݚ] xjx|zP)a]ҦHꯏȟ)G5¹Ϣ6Mq)WmŀD]!үьgխ>a#WYucrIngkdlk|~EܴڤZtzݎhָؼq̐hX^۝nxͻ8P-?8M>獿ƹ=՝G=v䩄u4_hiS.׆hXyrPԊMʶgbr~p|bfcn?]xܩb|⛄E.TߝrmڶMTۮl֍ş9ɥƉrZTO8޲*V~ފZፌASc1@YȫZ3hurNLZ.ꤼ͙yp?4ȜoP٢jaSG KjRJSưp8'kf?Ďݶ8yæВ$|餍]`>_b%ǫŪoXy0nKÌrX 8ФFÊntCѪ\PuGBTԸp!̿?RhGlrװUoms~ڧًnzřlWK<ϗ@-&5s>Kܭ73ʆ>Fb[<>kgҦaܸ>)`&y*ג[ՖAvC]^AL։U}J3†i{!2~ &;|8῝Sd=|:%-6,?<UׯId-[ΊmZõGݎ4ľ{ڭi \\?2L޳qh[rl켫LzYdgO뷵XIȖT!Ԗݽ(ƋCz[[py,iݻUPy|ޠ
+[>ytU>7Νbd۵qdgybe鼩P%%Dh{Tir@ro(yVq?]ͪGSDj؅r}?"H5ݷrϊ9oc˜ZR^ uX?S䥺ϴK1(qÝዝ(Ĺceٌ=YَLXfzY}Uo_|FL~}ݒӿYX_]*Jo;~Ц[vnRRWA$Ş7߲Ou``Ըzxx}qۼkB8&iW;Dw^lobջ4Px[Yup|i`*w{yƣi=Gb~b}\囕Ѵai׾鈽ClcΧ¼JբZJսE8ܹU!I%}k Wc@ 6pл7v$HذitЉt^z˻OrOߺαw¿>ˆ=|]c吕?[^!*΁t:EѰkňtŹۤN xb|g6/K_wەu)(J}N`ߵjɠʓ?_ף䁩1\mcX(|UlKKШC܀iSѭTvdٰjő\sc9쯼ĺƴVڗ:Nuu-]ศvo>w"w[oyŜIdEŦ캼gהvV(u{YQ~iҙDbtڢ|'^RQۻrXm{siʉ,ټ8kJܬԺ^zycʦsZ[tBhdPӍ Sr{Br'rǠ–mϺŘ~` džITÞaa|VKԐ<SjReB^Psҙ^Ҋ"7q m\qb-77ě{㼅ghuot{Z{%KΔjVhmCqW1Ϲ%Yޘ={EP򑨦SS*xOmrwB+vv/eXe^ep]ehܴ3ЗWog#wj`ۅ􎪙;vScFKdOs䎅/ZvGcA9$sH፝Zӹ|32Elu{s[tY健9t(#~yh妇eʠuƵBPWԸ˨IIlL̏Sr>.Udzdp⬨en»5՛"P[\sw_ߜ؅}LUΫlhLY/åPry ̵yΛ1GѯGvPGuŸVwӎܲ^U\더匃(5(rjWY#ok|oJSd1_ߝ{yHçD[Xq|ٻzaՔ_\A bW.]xy3uP.&\osL|Q_Meiӹ贓ۦV-:gʟÊɓpߺd纠q0Ϟv́6ywvŤ{œgȷM9xCfPa6MJWBO<ٜ_ʡnЬ݌^jRlq7cpʌ㱃ٙ^|ZWFumfҴ_⑋:Ά(id_x=?̈ڨڝB\ӈy^Gp`xnxӓ ^!$#Sݟev۟)1>cÓȋuیibC]֟f#zuÑl糍V;zܔ`۳֦ngس鸍ؘʪiU[ xK1Ї^"{W{Ճ}&6AUPhQ?aANs߳VXuAKCAwoNTx㓓x’G/ӭ̊f͂ӷ\*ղ.Ftn^|X!rhDtspҐPWˠc~gVp]zxȠ!wGӊW}Gi!>ئҹڸ̛Hi<xgz!od`EB~UÏ2\}ޗиupk3֑{y܈Vݰ<ʎ'GNVŅښݔs]N8Ė缾x0̢#l8t?{BMvb)i9Uҽ1}UJƂs_OnS8puj߁5ahűlrQŰY7x߶lmϋ‘!ݟψiV'o`:DQΕ}_֗i2մfWc]~o,销Ōaǚcԭa,t܀TY^>w8{ɮe;y'y>g|]Mj҈oeqŎtU/HH<Fkxuڤ߰`kֈϔb~V攻qqi,¡3u`uˍF잘ښOiཕJ֫ܭn|Iެޫǰ5rf`'׮wɌN9J΄Ez։z~\:>c3踁ܓiNg3+:SuۭZrOOŷlۈKJעdۀJpC"}꼵@^Ap-½haysט|ثojarŌB6/‰3gقC"5J˵Z۹LvUasocqEnjzܫSTv~Y5뭺}lXϓQ\X
+*l7jo|]ӈɩݧbKۚΓowaW%yثLzӱ㘴ܜkAջ[vQIkEz8Xwٸ`Hɒ̟?gܚ5xOpԳ5Ѥb~vkA9<85έVǺƉ˜Dϧ~S)Uls/QƙnẗkpcNs|e{Άޞktt{a[|W3q`x̿>cpwꚒՌL:mo)~~[귪w}Ñ^-ܕkҿsȪ͔ؿݡf<Ю<ҡFףj Nhc̦o܃jڜqa|t[iٵӬw皅)+f&W5YoϢKYxOí˥bAGMj0^ůgܲeY]檃`9r)gyJᛍMgWvNU᭞t㾖DNrgjЪc6V޼Ջ^Sߢk<2~Ǫ0걄j>vrݍГKﮬa螏J|oޙëP}QlBuU|߽xOJ`6rw=L:*@mU4մn~zTt1٠8|z㍼`J?̆œGwҘ4zvbUMJbEša͝C2rрKtrhNn:|5h{ܜFw9x{8̐jڑʨ̗ȁz:٫tφZˆOģ sиd`鯄Wb󀗪jaӥ=&VϨPŵԮ/{1ϴoy<y;'c}CW\QV7ϖb韂qqEgƣҵ?TtzǑa'K Ԣ%btߟiƨ vtڷg*ñ;`m{հżb('绩l@Gi^R͵{_"_αO{ϫԎuШp_vUyvБ8eѰ;5SzVP$ᖱ?y8NHaܼ£6p.|ۥ–\\@u럷vΑIrmCC߮XЮWtYծ乜P޼ikUT߀'~#TJH@zB~+Aog^i뻗eMyPZmǤډϼ}9wĚCfnzlȉ}zͩCƚg3Ami_ƀU#Zֆo;h}=UĆuV{ʴɚnn碊܀|؎#X>~u=ƵRj|1JdqpPcbj|:,v댏]uٱr˱×_S^c5zI9Ӝ`moqpf1՟ѡXwtvҡܸdfhdNÞj~.WLiT`Wezږ̥שxŽG4ؚ{``ÍpAuM`c[ԯj끑׮u߂ν˻ӊ
+.jevܟq=3UQțƬԔ}b ~ڬ`ѫv?cvÙUC^ex޾~;yxז `uXCўR۲4S빱"dyۗ]wüv$j͂ޞ{wҩ<P9ش u%Ybvwྩ-˒$k=}N:Ϻ0o<0$7ZҤӐedέh{?q`Qgᣓh+:)F/DdsAyc@Ui] ɞuBeﰓʹM&5M%I½;ΟzҚvϦ^=_m㳐'Mr̹)wFzvYFK-epٓ>ڝiP\keXșe͛{YmeS*ԃc<cډiIrPHGOwښC{(oN6jus=1^pSpM̸^O<zӊj)qv:*߷8 o{5~b88xySƬy[ݭkzzzkאyS!rO^vًC{:gl99Bquۏ٘GC朊ңLǴ̉QhڰVϒckpQϢZn՗WFnwolO}+2BB碍⥸gS*fHН9MhE=|F޼w†rrT༈,M"TGzA5ܸ?$\X*Ph=t{ťn&_>HQppv<J*|axVfV!1䋨ӯzSƦG]ğGY8rx0l#}ssҟYʴ@ Lۻ^c蟀fxamnvwء,X-aJ/`VXNͮ_պi{XԶ써<غ݅al[oan[ՉWȧ5;ظ?xę|HxLksGwdbԉLմ߱RؐhCKfҰrϱ)֚ŗ4dբ|m}~rӨܳ7ƲvNtgLGʷl7nʈٛiF`MoT볬whv̾j%Ԯ"ʃd\a˫yk|)󦧪楜ex࿾7JSU&FHubL˞cWfٶ~`apCzq9ŦºƳP4վoSe/eqҲS䧌ϦʴΤɳZ@w\e8@񧌔Լn}cN&؈fb¸=[blnhyF1J㰙nƻ hꞡVLζs}㨋K&]qq9CvQS^ŭۊ/:o=ynaMϜeoZt׭vG嶶%~包k3Zsj5h(šwKUطնWˑs!̣IoR+9面ÑHF$൫p~љwu[c͎\Yߦ݊6x⭂򲥤h:͜T$k(y^pQ}۟cȖVXLEJn<u}uzjшg|O~Uenͽ8}ѩ2}eMJ%*Y͡ԸtEНTμ/"}wXJר\nαOpXh~،քZzDh+bm @JM}){Я˵LLXsnքldnө(rdƔFsVێZϻIm[xX‚wף:;`%!~Hjʞ_G{[GU>zsTT ּ?PQfg]lwd:¥ď$֕YO峬iuEtQYa[$wN}]}0ٺޠG>ՠU6bzڭH(ks0͏Eͽ\Wcxe}ɩ[ID~Xҕ|#mCkWsqo[5ӅېW߉ߢYҮBjg'{ْA:F۝ߊrŻc֦s."n*TW4JɤnZUHع]fڪi۬Ӵkcݔ*rXĝMwVw(X4|SZsǵηѧb]쎓fc웈ll$7d󿉮HvytܔϠOZKuKB0|Yǐܜ|ZX@v؅ªnl罯Sng粵̉kA+%s򧡼Z=Ҫӥ%]Ѥo QSFDstNrДt<|Xm鼠iΉj nLy膓ݎ=?[uljŒCͨt$dЌ~}ۺcn֊u*̈eޭܟA[vDf{TdȾeak܊Tm)~gs~5_Ef⾷T}}2ΡG|2 ^y݊wk>Wy(eZqݝz{_pɠq t"OFAkpxFhcefqvCð󢞯x<l~ʣ͗ӏvcRl+|+M<heml{#N@d`fbjͮb_|z[٠jI:N%[<¾vKBtobꔮzdӖiۢu-yJ>saj5ۓϚתھ]m\rbdȌcXйqs݁{Ќ뽒/yR˕`gvhւb^Wsxv`c_Yi:ҬcΚ(Lj(C?ːGĮ˵ca!VfgKHq:iEllҘgҼk㱟2}ҶmӰK]Ug䟌 aЂ7nK>ٝyЯPԓSռH{lq3v͌F=ꖤrJfQ{aZ˭SE89cƝ`琱Wvy˻Ȱ`p瓉/53Ux郈Z$ZWת䍰Ȗ+n^Y߶BݻƩ,x7Ң[汳UfpYGjT/2̽zqҜyɪ{oxˊ9i^'+ƃྞ蛳4ŽYԭg¡ƾԴͻz돣Ćţ}C嵁FޜfJxMν_&kxװڬ뿊cՊ䄡4N鲡#}-L͆ʚy3_`^ٌV=iUyhqq^ ¸Ω߁7]ݜ뚢yX׺v]~"~\ՐQٵR0wގ M%﷞]в(Hڑe+HmsfӏtѨb9ʾgX6eۗQ^}X}н0΃_ݙbmp#g~t5U[\S~WT~Դteݝlrcf̹ڗ}h4ўƜ]?ThV岦Tjawc`>ޒ5rF/˫ڍy2fАe<h5̖UВ+8db<]ꉉŭio<aϙE9_ף{uhys230-vҒ$g~램kȼumд+x
+OYD:Q^|βըrr*llaoўcQsৠL?B[wnqrnfƯӕۢUsθkeqԸje蹐P oױ̲hd dޫ֠+锲}@7H\<|?hg$pcBi8~bӸϾׁ/p y(Yߘc׮P3Uu
+?L̏be5Ч>米u= p P<ɣnUa7qS((fp^?ݤ!au굨gpӶ>ȹqwOFWѵ xDz۱@tCVrDsT̒WറΞ(>P^c!gѼ"klۯݬѥujgxѦ5=.ۦNVIeτFBDѣʮ]Sû͵g*o?(c-scZF}ЀP}JEk˺krSĐ24͎xe0Z!Խ֟ou<XΥ$^6j^ZԻ'iM|ڣtejȵ}߯ViZP{|ƀ,؄Ueъ<}M傑֛%!зfƖνJ怾hiмGWd˥ظvu@˨Cˎ欹ԓlը߀ɡE]vwuf٘8>ڝ=gޑ~EM\԰Hw Y}uJˍ@YgߜGIєQfUпQ10x 's\A?dz#m*mc[b섛˱V˜_˶Ucz46NLӽ\\y1&Y@=*ś^֖V;ꆵv(zjC\ChUߔ8h=S2栉wevpmhcؙ̃Ӹ4hD㍯ך7rtm஢L`iϫRVݘ̞Tlګؼ)fzk󻪆J߷iZn͊|趡DZnRZLJ˟9ivX欝ޝǻJ՛ZGKOl_O\qh!kf𽡒]`Ŕ󠄬ቖɿLgJ=ӓD/۰CbbԕcդLշK%oYKZg2^cߛگ(ԏ<3΄-11c]{|j]}7˔k/B嶽Q}~ĸL^[ڿꕈ۩v\[J4t({q3H`Xk싙t[~:MڶpݸyC?sҕvy֣Tр8zHѨ<k<zj@0&Ģљng@QcܤB̄e6͎ˀjϦƎ<`̆_g1֤֒CG\ω4YZՎ͘Ϯ^`b[QU“.Xfnw8DHrpv˼̷p1:ӝX5x|ѶD½DLxD|Oٲ}eIݟx"g!yXfM~#ǝ;Lc>޸ޗ.DG÷cPlػjODŽ'_Ms(B!?4˜ڶ.ēNʪ9r규:c?vQmЎgK֑}lWˆ yPnjkɑʤޖ圏<l.ѩlOԯuX~PNŵaO]oJẘâȐ]ߗnNMIw_nl;H@]ؕm9xಱs_qƷIiMe4e%|twΰƉc}noĻvx7?`dשSή擿:5ۧԁ;wjޯص]4t}|F=[^p>azҠ縰wYƃKu洓M咠 }~t٥ED2vjfaE_XtP}0]x[Uǣqj-L{젝$G钩!qjb|u:b>׆Ղ:jxҝev=pF"'p:pەn)EB`㣫Ҩ=rs ӚͽSsY}M~#bq5-ݪൡ҈mNoβ{rvsf~jGRD-xҷ>j+?飊v-g0TkKnHڶا7jE굄mE⛴ܽώܝ݁
+`$mLSx엘߀rݦ#hS%Z z%~2jϱo򱄃P܉)͛^AwGtS5nPחu㐾nͨ뤅ϔgḛ}ʜVɒl{l*ɩCzem̾4n*L8Bܼ CfT:<.e|3fn_ǂtAۖߚnьMW0}/֘@ T٥޵lpR@} "_KJ\S܂LЮy޷v?L]gͨmƠ!cxjr8Q5ڋܮ}k;exu-kiwA3Vsɇβ8NڊNIv|MݍbaJ{ydݎ Z\Ęqݕk_+Ьh֮dehėrr fogHw[Pr^LRWnܶtBʲD`VeɆǒܔտ*gcߑ۴۩sU&JQXًјIv:ڢtr4dѿZ`ҳl×SrzRz綵܋ۖ}1=K\dMiUȥ̡TSmJӧ`Aϊ\'oqzK`IcLg.ֱ}Ջ؛Һyoߟ[ՎZFޡlh=tf}oTǑ}WRAqľۨMߘ-iڗX9Zހ񢪒;jҴ㏖ռ+ȹmgd̢DeV>qdwն+tߧtbίѐԆy@ܬͭ`7O9mox5ѯһuG^riŷRܦ]ŤۃyȹRbpgAԊسM}Mi\nJ׀;]r6`è1w󴹹䈢UwbhakRoӃ3MCwժ3GRnaݎkc;Ua3H+5`i}P²үxƨYʵNDCݜG`ۨ ۅnr3<$?Tv[H8>w[dpqbTI~Č̏lntәbgXf;g+5{ৣҾmǮ=[^KD>`tid\訿^̞ؖʹ|&CNDg0B;5bhNo5يEʜ綹p)Hݥ"uԣЏǬ7(]VUf򔱯C_vayr`gf I<ݳ|ܯä/Xe^Gz@ݪ}{P?R[ﻼ"ƷiɸHSrРzuJ׸缕qAZx:>ʏ5>nʮNYRWzt)ʡ~9uvϵ'X;ݺʦ{h%|.{zp{cf윴ƞY(BpNgo뗜?t֨seǯMZǻDfs8ǣ耜㼣~JE8a畗ays8W]>JZ$rgǀvVJ0Z`̩YhWP|xi녓{'W⢪ܾnʄܻE޼AyF}}ctCz{W~@hf5fw~҄vhpqy)&?gمd[8~ԃ'4%knNW/Kp܉;f҄Btzw̝׊F̕ylqI?os{^aeܣ~dΔ2ۛ׃QzCܕN#2\߲eé֌}sp^»i(CixkJ°dQ q~%O^ݎܩ{~F1׈q5ҳєnfR@iVN |XS4^+97w[ɵSyyjzȪ@ɿݵÿfؑ߆'MBLlpF臑:4ٹŬÉy`Ի֎_T}TstȾA|`:'yt~:<cD0({f]RW𡫱A1ٕ-Ip`y]sa~rفQ7qkr^l/YhS6;\D9Ω`}JDݞPpyꂈ6uBྺ8igo^Gd𲩧Hߢ۟պ0|Zb两ŮxܜOU֑C>qکr̦Ўezçض幧r{ʼ.åq>ȵrr\n/}k}Ҡ"կʫoᩥt:؃4{J#ÛoVЂɰELԙ0ذI`j͹҈ZIˢCi?P#Sho}O!x#`JXȰ`R,Yܱ8hoz赛_bڻѲ5qA ﭴ‚Z>oʹTO#~DۋjO˴jlyؕxźvD*~bwlŊ7L@גkojr]&y+36w٣cQDWxJf1fWmލZ#wd꼫B痣Gi87|CdCػ >ǰȗÂnk>otm㨵rAujV:de9QqHyyj]YFa۠{u$rߎbW̗Ü4G>gmX lUul͛]N[暨eq>&*b翯IEힷV4[`奮Ӌgk͏Vԟ{.fڳwXxb-j`цCZb2py۫dq=S'U~wYo>Zwԥ١x(tKu˝ؤ3nԟuo䀰YagЩkmUBb癉!qNmvܧ± @ؾ\֌ w8kj߇IގF1$gųFjzòۣ[~*n˼ìЖv\`lۿſWޓ߾7XŨ#kϩoYTMN\Y7êDzlRܪQ;”|ῲ^ӣ#X\*`뉹Ç}UeąNL3ZqQ{_Eн^pc54u/mƃÚrҌWϲ+k@MTA>}vOClf❭{@LѥZT,ޤX[.bvH5 0U]~JWV0iᐣ_ʲϯ֧;ŦЬ7fL~RN8거]Qt[M'fcgx]_.ҒSFԦkϠ۵%nëԍ[έܔ0Vs<dd/v@ug*:zĒՒ3MgCBK#^vtÇݖ͐HJ{k˧Laxr^3;QfK5^ðTˌxǎ{̰~ۢ+|î`|[Xv̄T}mijݦv_*=OE񟢝<Pͳo%ۍ66sC֣wKdOisμɚ+NXZ߯וKz؈AbxMcMb$)X?⣯=ȗKfܕژXԪ݇Ȑp˯g{̪UYHRhCemfաys^﾿pv/t}{>ci-׉dezT}}úP7ͶälƌMߎ܅ٔm>B}Sn}HU`ݺ^2({kYz㸴hIJ2_ޚtњ뮆j%ȅɋb𠨁wKȶMg#sr1M޴ei~m;BYQ̈wֿZ܏lwu_ٲ xא:'씀ɒ2]6rzHD͢6^tjȴ]@MtZpГjq<f㠭`˄ɛ@wFD̠AY(iDoߓFh\ޜrd}հ)^kut}_ɶzxZ?]dp/meֿf7]eTևθٖ`쬛Mz7ۻ|x(TޛSCz{{2兯cNiʲ붒_𧒍xǏxCGН-b޶AGеfph-En DSϋol3OնRe~Qf@Ԧ'V#_q☰䕶Ԟ0> CKs^v␧T~Rי6"R{ 7kژxCpw޿EL#|6uڴMx󽾱~[j^.wHϑ<ć7T`ܢ:YPsX׭WՎ=͚wNڍɊn]:(3㹠PwxՉ{U{tKѱVqtEX˹}UX|Z{}?ϬǘuZk/[nP=Ź{z̪̄zwȮ׏]oUn9oipl>3m]tf=n6ӻ|yfJ}ۿwNn|+~)gl٤;V@Oƽݹb6/$2hW<~ބlb0 oJ˺}-2d2}`ܓo趨@yfA`fᾪ\}|RyX5ʎάyܣbN3]3LիlU1\v|!W7jUovื1fɩ{?YN⳺g5)1?ꥨm@m._iᅧ쀿ViIJALY89(ý붞I¯р׫xFtʚqܝRbʹv舐͐nL1tֆXQպkmyy,wDzYd{uÊv#䐿]V{`\ܚŅ|{y8{sӓH@7XFˇǐήz忨Oq WOыgɣљYyzIi [/Zω&=7Ӆ雖͝suҳҝYJ/wtלț{,aiM6ɤyɨߝM筊]]hȆZ߀(S3j^H9ُ u@_iХ.BiOߚַWRخ潮їwaSr]z_zN8ңPի/rώjGqXZ+r{:_u.%|گ`膥ȩQǽ]љɘѻR峽НSc4΂whd]Ӑ֤F{yWxݸ;M?xcϖx,Ƥíh[C4ERgbXŪooį8eɕӫ"ĺ܂}ӴƂ¶h8I&]2:ﲦNՍةW͟ 鶑cu;yqOR$˘eŎHiJ]2uRq[͚hvQPpǴ&sKB񥿹Ѹ쎄-}fMb{sNܩyƑs]t@>y*zMSQ}{ϫ;ʴpܪr/ا`㻱8(T醓~*=޹}eǜ݇9HpD[<b(|A3?lxЦҁnzRQck)M΄_Q>qR];y(Wӈ$M<̛ۚ|;ؗԘcʥf2Ҁdqچٔ˽!|i9{nkVƃӘڠۙ{DBqȎnRoƮ\[n>Ը4EH#ʥwܡxok)w\f>ՖOHNPEi.mq~N¾vX݋0ᤪ59oa!jgFPIAjvWj|Ʃy<U灩53]*ŁsuW|tfìܜyLmզ?KԾḏ~O]ߠjդ˽~ɮ7 Ε@~bd׽jޭt¸?kBhvǤeDABQYGzgg¿ꡲC-ҋQ8~ӿB&x@R&HʮNd=dʈݖW~l~?!Ǿ[隔uºgs*{nv߈m$ē+hg_UߕͰC~ӿz涸tp^ߧŔ並yUtP)ǶltݾA! ʿD]t6(2Ϡn}Ew붟ఔfCvˊc`.;rA֋lᬠw\Y践Kmgo~6slA'Wׄ塘̎D{j5󒾟QBrvוZOd';au?ӨvҠ'kOb 5fwYՅʉܘ&W]|v|Lpԥ~Gu:&x8ݶSx{Ί׮ˆ{vN|GYCMmO6~RicoCَ`{erwyD֠цNռa:u]KˡԬZe[wӄs`<%3Vb!7;͜¯EiL圣Лy4ִQŸ(Qҷ׌Is:0ũherVRRzwę~嬋,dg!A퓭rwnzb[F|dЍlիGflge~imJ&x{e浅Iخ_єqZSi=۶Z3m@d{v8n#d܌"HЕgcoEeE1rxtI}wφ_ԎrddߑSD.}ޤ㾎ZdD]2ȬneeM臀)‚˄]B[㥘ϭFѽybKI#r(ﭯgYaΰChXzߗw_ߨrKXԲ؈y%}|ktLʭnUcF^S%ݝy/wΨTaτhwSUܧ&~XœeDwvgWȐ!宝nJѪ=mਚGr+w@&E]eݟdE>yfGey\l֣\\ȖԄkGx=:E'FzՔ0_/3"{\K,)ݹrrDμfnMgYj6f•ߦϘJzΗ` NLh8oOɤҎWWa_tuz^@Lx/[Bɷ|Yߔ|OCإŸguIBX큾+⤴NVadFF儸E~o̴a+oTuǵ܉}>*ّ׼\bڑo_B͆dOWB)!JGq1Nnxvgwb<U>v穲;۪ͷ!V՚lԷHf5Þ֟fЙN϶-Ǻv֡B1o⫌M'V>hoϻ⑴\kMUp85_߰l^\weJn][[Da̔*wοwVߩDٟȑryɚP,*ߞTβ騒}6hsOWPPpM5eImؾb_.:臬Q؇­}"n5[[oxФ0xJ1ӻе}?{{Doe|7c~\̯y&lI¸( u룣nʢD{g2P+{xƈOYsX{~ѕbyvpi{n98䶨z۸RwҾmI׏̫_RvxsH]|ysyraϽsStˋ៕[ݚ|@=잌y>G;=xc吧-&Qy䏸KY)
+iGqFQ~p7Gt"FŦM)7pU)KgخӻGkݶ7g?Xؑr>7t,b3AŇՒ_,;K#я0Ҡ ؒzE͢JzdǷԺȍA%w'ԣ69*DQ`jk{Ohٴͱ{ٜL$uě?ZJћMqu̥6_BΟ|S"xfS߳㑂Vɀm qzAc:͒ݲz}>'Z3HAۥuYk9@?TKd|:QkֵP\P{5yyHS}e\kq]gȳuɲ#l?w]ج;:[gf?Cg"̸K$˛¥?SX؜8ұTx}zs`CrիO㺙̬mĬL綾MJn*=rּDʹm}VxیcUsڧܝ[~̦Hz]Hg2K8Ԃ_zse>YPL὾p:~BrȟhHm4Kj*(]٥ԫQWx8˧RkBѱXa{)aM҈آ)d2奉҂[zӼtބ׀ڢ`ŮŬ˯zޣU!^@ǪꭂʓΣͱwǚ-ڋ½$êw9uk%(EIx'5WfjטϊJߍnRͭ&[܈S]߃м؇GܑI|oZǬnnvc~ڸ<ؼ?}fx=pXdΦX6ᆿJb򻱼Hʡu`Ѣj`w&+莩~"нeiZhA]r2}FԜ)҇ܜR|I$M۫繴]bƧԙsϸ^j{Žļ0cl{ɵث>ʹa'43whLt<H첱ÖcY|6瑾ըiާƴΌjba?9ʮ\T7,fPztp҄i8Mfi櫂Ӯb!ܣ׼pČϨMϞV1Aݢl9-k\~X;z@rrP v$6H堗ͫFu3nzᇰȻpy̙ݟəCv던m';ٮԆỸلCm%zvqǑqKvfXOeMs_|sPnHSbpBvѨY}lڒasɲiv˱b}}1Ǽ`|ׂѤiQy܃b܊vpܴݤH}J޵|0I9ԠqÝ?CT,Hy?vv@u\n3݀ÉrѐюgUAAr2w,PХ>v#*\\sfAkCUGlwtr\8V˳sKҋ<[6ô鯓Vħ?z>|loGZěk1щԝnvO񯖓l,~qF(sʰ%ȦȬs~R}}aZI>򚲖|׀K͡ybmtQ٫h?kŋ*\찋ԣM著CyVb``ơi ڻQ-|ѿ뮌օe{PZ(V[ʺC$Rz5VT,ep[:֙I
+z׸RØϳ{ZZL:Ġn5̄`2{kbf] l}c9a&\zp?uб_/wX`UkhYqΰ^&H8ZeFإCk΅vA*cMqTEF}ry;|ZUᐔjYP矦gup|ޫqk<򹬍sάS2B_u}Rvs͚Hcl~-4Ņ^m}LEަsanprwlRh"ڶ*+WQ`HضD~ůPmDʰ~Ƴnªmn\?vyK֟o[rjA^88}kicGwŎSjVVx~=Ŀ6ڕgz6#٘8wO*6tvb0{l罐Ĉ|!ό}HtlNom~`ytu$J=ͧnalPݣy3;-ƿEy٧C]u̪yY`^ԅSN)ہFM㽆jϊhtXp`߿vN<{QЃgSעĨߤP'Wy\ۛwx}̟u_<ҧ7HU~TK&Y󙨇ɮz8啈ٟ|k|b\ȓUukھzv/zȠlw[(,`+_\J|oZܺ[Z+)?ޫN>W<pG`gYiÆsWyt᳈UU]׹ʨwTFWFN{deƄڞHkP۔ɼi]wˤU$SAqyث<ތX`s[׾ՂgRO޵ᷖԱժ- bQ'ں@wд%GƉյvE_R!LYո.}Мr~8s
+nes֍W|յz9燷BQﰊ{Bɉ:ߙNiï׬7ka|ټdHϰzteɦ| ޺H+.\hƎ"tuФiӓ:X蝌"Dg4hhl^5sX]<1칇wt֔#eęV@ױώHﶩZɟmjE}j5yϳanueiSqGӧρjόăc^rgrZ3wMsfk\1㠧`un@ЯܐŚԂMB&瑱4qfJ}0礟칇\}j![XlΙrg<ٳW"`5ڙJ`ޝrw.jLӮǘv-c^H|naj3If_hڸͰ1V+VԺЬ0ryjMcOLKʗ޼ݽ{[7ֹ߻CePzxxzQNj2}|u_ԎrDnhK棰tX؃qMB/yǹϵܜs"iVc~lrPuݡn*YV֝2d2mѦʸLxJTחn^Xea#Y}ЧأQ~b%\rѦˁ³Q ?VPjܙ,ɅȾa^y»t(>nɱǮnߵ8Uu;~wllwÔwhմ+Ms:[ߓ{rW{ɴ|ӊ9kh8|}:輫`b S䃠{o~7$Yf{z]UˢLυt~\iʤA2b”񷕙qJΪ]ݘŌOvʐshjsPgd^گN-݃'VQ]޴;^/E΍\ΜjƸiŘ mbw/őTjռC6x񥒬ȫţDjZynުxZn-֤ϩݔkɒj5t%…0zeIa}+܎.PU(Х}=/rjoCڸ_vЗ3eh~3p}iԲQkycеd[*L_w˒SxjAd==bMyˈ濨L鍳r먠ђo `?r_GޓŮء&ho{^λSQq'gEK|JQصZ.ǰDݖ5Ձ}sԃYy9S-څNlj)ىˌfקYBQǀנU];EG٠e߃I<a(?~$uIk7an‘:$9[]sqOqU`"vvBꖴ͢b=Ȧ-Җ0`޵w^"Fg忺_ל`wp#@Mlzbij΢^u1ۋ X~kާkI:z1ո^oo{x!tĔ41Tfnr~#]rkQ޽|ir;_bZ[w ޴bBҊ߸䩊XClmƧbū~_ʥآTQ^,ġZVaнণȰ/2uKVnIԓX܏v]]]xfx91vpöΨbۋܙtDZozA:ݝ؈jvEMո"Al@̈\|OзD)HS\IǷT|̑7`y`Z_utԿϯQyGp),(ߜ2ڣrf=iWXvVLәDg; NLbuٯt8pa|뭈*Hzwlэꨥ,|y酩XH髒ҲBuŽZ/ײʃѪ۴y̬쑡u[֥ݱΚD+A]rM|Ąݥfsp5OdnWyqcjZ̷xO]䙘Ǖɱ>mä*G}eLCXWlJmx#XΚȥP魋}N/{Ӱmlwvwnh~qҼf/oLĬE2P#l3L?>˰,Ζٲ>x/ɲ>CљΨ𖱚.t戬]諙fӸܪ`Iˤ:õQ{H z2~8ݚf2^ΚÐ*մh^bǓ:myR⫟x~:QuІSrs,tBW6ުs Koexgud'˳ni-}m`yLp7}c:7ۃW8nN{4f`}΋`kΚmEcⓣܼϴŠͦx7ПͳuF2وP@L+V88tw1޳֞^rqȼثiaYMcwzX/yٵ̣eՈ⣫M{ϵu󭹙[
+hPr⑖FbLMZZʼnγiŘ󞕷~ۈv܇%ְ5ڿ0ޭ̲wܖĪnꨉgߢaKyIet\~ivȓhɻ䗛NNԓzޱP%vEߵ绠kHRkڗYAZtݾ렧6*dFړNH%ټZP6iջLwÏs]5MEӣkD؎ИԳp}Y7+yݢeG(BἬqvcDӒ5\hIOݭU\hLbWԢ㶢ob\@尐:n>[ȁWA~8ץʊѳ[hja@cz.³g!g;bۜvw_mܯ{_?>8t׹gN~ݕ[ёz?h$QOt>6~~ZӦ9Ծ¶ݨ+ag1[VfƟbDcmfcrѫͮ>Z4cY/ѩ5*u}D7ѹ&=cvM}(i]BIj㭜iн:>w.ڧ]˲ԫ@icӈzrB_hC1І;ةԞ즉g+3t͜,6^yݲJʉ%e޼έx8}qK5Mœi3p]甞ՍcjqekW7Up˕z?€Zs!'sz{bCldW0šk_֝7i't_قUqϾeLZw'וsAjޛpt|I~WDs붶ٱӣFܽ]X["eݜ̧XMg4YҮw']xSҔӔZRd}iVLŲtg~—[0LMlu2hۚʃYDgzәˮ<ӱ3֜|cl||KFQCGZWփȵqj6Oڷ]ԔzQ=׽FJ&;~A\W҂Tk6~ۛAaqX;Qx廜ԻСJV``@Ōlbs֒2F%>ړʏȒ2r˳˶xAaü}߯MMޙc԰ɫsj̋o<mz[U櫇^ҸQ֜fqPh}Sy*JO3yՔe˗qυʉI{Rgt}RŇg4PLtGzrG_0wܶjifSʹY̕jycdh7e,ֹ?ևv|~fZùէ_6J㐵{Ww|G~PϽ{ŵܾglHA{}Iգ$+yO_qK||z^~gG{즻R9
+΢첓凮LU%`T֦sԦ ㇵkUD Tہp}a{M;H҉kk\WyԳcմ1HꀽΣfҲTٽuܡ_Sw̔S^gzۑ }ܒpZڵළ5}h:ZҢґӦpz_tˬt֌]׈&XJ8!юX}[}N[>|KuςՄ @qΏյNҷy]v N^[뷪ĊX7pƒO銳MkHnl)x,ݔEV㨳ؕ;xQJkuݰ
+c]ȂnHf1kk[Q0aȜdߦC4Ժ9]VMn[ֈURܺBδvqC<Xa淅)Y2c$Kϑoy\ryU֥iwYdIK|ʘڈ_)(ִj/(Fۚ~ұt`gAJ(`lkٞ)CmN-~<9t؃<AجJuƐײr|?ղYB/jeL=JuDI`q3ǜ`Nƹ0kJ哎f|iϱ{D`LXFl|xI)v$KzǙhv]բVB∔@Hͼǚ?OUV=嘄բ︟?=aAƥ@SmHwCMނ[#WӶ~ƚ?wWQdUCTծh_F5Z{f=D4>wqo|˶Uƹ6S"\äصrߔd[+(iԋ8i>oŎ@%ǘ}saڞty:~Lm2BԞ<pYhnk풶򅬁J3_踊K^hngr[w̻gk[ϲKOqZ}f&կƚӞ^g^TJdTٚǬwU=͑^~wkKNXڻ2ݷ!R,/Уke^Vp{1vi|?j[b:WVk_Ҽ8o<麁ǵnDǢn@.uf;\Gx|CyW%ބǏeXk^A`gʵl)bŁbæWJxsjBs[sܲsJh#gW;V^3bҺ›)jE|n<QƯ>زcNC_섶{-^cZC]uصp甽Bʄ:k>d?!G•Bo1pbdĻGE課ŦEi߳|]ȁͷցXԌydTbؑFMfyi5 tQ.rĠ&=z{!IG`Xp(ٓЮhٌI9l*^"|b:Y[Zl+^r­ۊqt+˟tަsĥּ֛Wω\ߥGb 맨
+d8۸φT%<\:`gqzĹ|^@oo0:\BՍb6ˬόնüDܻk1MTb\ 4acϟʃG˹L{Ã=oխcحs<oh/hvϬc1ϵe=ꉰjػtsssgGҤ<ttӹ˿j"æ||9|شVޔp ȑi⛾ū&vY]g5Jp]B?VhG]?y͊؅Bh#b+"E3ՔrHz*XAѿнɱ€}оgۚcx+bM8ͅ\(rHR͚᩹y[oybXX|k&̉Ʌgj6MG+\cNJ䠺URx덯A\]Z`>G֕0܍TtrDˋ}Zo뙳Rp⁉ᚸBxZ鴹]]Q[߅NwI1BxךMi[fJd_[oV1rk곜-ޔjƃο#KnhxఘىQ³>ndtkQ좯vAfNՈPGMfap+x[eoȸru$ڤJIh)ܜ*bkĊ&pX`pقߔy@ϰz1}'XLlGșn@?à{H[I۸e3”üV8Y}؃e܀tD)'ݨm-ׄRsȾa8A֟E=壔*洂ξۚ}SċϔkϺF}̥J^͒%fejɉYQ{X3ĸv2ͱj9yIBͽ裬Tyd۝ކҫlпءw¤v~Þu⽧м8ADQϱ+=PKœqҍH󍴻OPRlIɹ}gI>β/e˱ME}EVloXN|ͥwYU|姟~Wt2.θuD|Eq[e^lbv3ފ{[X맙μ͝Ȼ sKYiⶸ/MބNz,[^Š~{ѼអƭxwXqq`_ ES[x};pfw呅^]3b[g kkY3ld? Mmf.{Ltס/ߔMHĺ͔|SʊZs߲b:QjT|z}踦Nm̞ɜbe͔Aͯޫ}OV昚Ѣ~A|r=Xdr8ǑнE7N?eGʹ/wia0{@XJʜfDFЏa[yf2ݪd{zP꾳yzԾhՖ׹|Qە׬y׈lab}{ũx-Ktȣ[O~㞝Gb_cڵ9NM$īnyѼcrYf͓նƜm3q*b쩚+cHd0L$wRФ}=K
+5ǔLv^c󖵨U{/5.*YDVdKǸєz^XӼ؂E5㺑Oh꣝_įM9 ʋ+p.l?yp[//E[5@Y0ݔ:e2gdTPsDH--1zGQ-;ʴ[,\|bS٩@9w8?B孌m\a£bÖ΄ko^̜֙a:/WcNě˯doab6BmQGᥳʼnޅrӲ[O]eg{ȖD׭ᡬwfI`34Ðu<Iu}ŏ屹|Q`>ˈЏncv@˟3uOJLfѡtGYq45ѥPY۩òeJŹsý-`P-aN
+ F֭ߝη׎Fqꦦ脮LGݠAnp͡_{GTa~tuZ׫䛙l4q_Tکefq@Fĥ̒6:#MY>LRǩrbV`quF갵xSsBz΂ŸjrƗڜ/Gի)K9l0r{ٚ~=O$IoNe1iln6k|ܕ8]{Mo;⯎iQhْɪPf[cP;T²gCq^׹glҤY[\wpAPiА]x٣udXɵƂoqtj^pޢBƵ4ѧNR_0⦀H{kDds姾]b}bm/幐쵮6-Tuк@r.!_ג}x9Зޟ̯iӮ┗D_@b`ȯ|ͦիzݴGѵePj{ó:\Rف?kͲP]Sq;iLVǔ8mnѩtcm_߂˳ޅJ޸<ߑn#|ӱ3<Sg0[%ˇ 쬥%=sm9tgqJoyԨc#a"gm7͠;faQwҽ;MҮ§omKK
+sWtϝ]~ŢwٞԡfȾyݾXs__vgrwn̶ ?әL~/V?n¢gF̉Ÿ֩Ԟ_Rv͜w`rVԀBzk^U[^әi$\~Urq|q1߂cv*o{ݠ쭋¨ܑTx:H^oĔ,8~nƧ؟Нuȱ_Çěh̸}BDzwwٸϫ=@Ϗ֘\o@ԘlVMoyӿC˂Ӽų鹾<ȝ:deݘ* (ּ5@:~ž{qċ}JMxzSmĨʜy԰󚥩KrE޴V!룆ʪD˾sʚX/ՊyBYЛ𷣠ш^JMMwçqMPxiA[LwnàLOXhapojsǹÒ\j>C4`p|HԼ@Ekū˔Qeo{^/eEz{"_gҘ˜|b(47$q}׭џHt+݀Ʃm}kԻ4y(V\S>LKڭynƣʦJѷҪJqyVIލĮKmǀSiA?i~akCɭ؆qss悑ӧ&􏱻;fx8yo=໧9NpЄֶVwę<`Ѵlﻎb~f <nPŸDHCbxkZeu+ȠTSޯUu{ƉyZq̰~團̣QWtbKe5˂z7Իkì毶+Ƣ?r/T}lFȢmR=4xM9rϼ)xn{ah<KlÍ_ĸ)"tσۀݶ//bWa{uҜڻDbpTŨ=Pe{h3]}oy`smx\3eW+gó]`g't6#|,ŬfMvj8Խ=ۢY7UzŹ={٫l1=7Ϛ6mΌ[~ځvhNj|{ScMlmi1ܙ@i,V鐴ߧ_E[ؓڜvնş2҃|ؒsȲғsGnŮ.Cr͔ǂ!_~ɦfM{xaͤ?þRz}JⱣ>mԁP␜\H[=翣r7 @Y[فeݭ(%vJùK)J^l%ǍlYcK\lW⠣WҼ7<a46Lm6嵳vAԀu׉TKȳ+lnœuʓoSe.سs$cjW.UͰȒ~es%bqɥEf\s!_LUClr{azڤ/WǛ t͘۔ԟ_k}oqG5a<|I=>gùF~-탍78Mѥބ߁۹s<yyҹa՝庳䓐=qힿjRwez1o ݮO9[pы?.yYMff軦Ӓ$4fP{b6ݺrۣ;rR^e1Ufph^K忦D'W=`׵׶ȷ̳ٚ]g\i3Q6/;qhգfˊwju쵾秛TY뀸cqm{ݐٔᖮɪب{JߎT״GT(ܤc\ս⇰ًӔ1RۮԾlY@ʼ;dtk̐xaRP>ҰWxPǰ/u;vwm𢰑`Tz՞즟ۺGx֡qhqֲ0rw}]-/=d엉쯹YôɆV?Tn^}^Џħ/bΨ{[+xdԵ\h8Cz\sR 4ɟtG~wyzP,d[aTqZzSʅGŸꀡ|ڐԃv7Y_b9_[zMV!#̃G.p<~z׬X؀~ȺK\blS=o4PEjǐw~bAʗ:pjh[ɠԄLpا؀QRUlVԜ϶nrb`u+@ȚQһԃs~h9y5U]&̖ǐw:dԹؤļUbnq2ck؝>HZ增zǥB擰1۳͆)ݫ,2sLJFph鮣sXYώ᥵AYĶUӗ~藝v l޾pwuKNoصّ䩡HnY4ZӔ[iZ8;鬿ժrw &XXզ_%jorHcSvQ͢K{T=8R\nlQ~]BgڣKzڮY*ń h{br\g¨sЊ1j̗׀0u~YvvJߺ;찥/~GڙX{KPrP2dzuFj6^2lainl;q毢OrlɚiY^咱s>˪a򹹀bxkѢsE֫ƨ+cluJHҬ[8ǷǙ{g㦭ՉqCϕruj@wߴ5 Ѯvlh\`g毑뚙mØ_؀ʼotͪ,[lps`oj̔UĻpf߄sɝř񁱗탵z缘|ʙH]ӻuh`.Ț;pMewQT=xjڇQ&HKu^ʰ=իݧlʣsy{cxJ{@JѺ|ƣcϹ_G܅Ē6NNc2-
+؟nӦ߭|熔Uv-ی^cYS|Ԅb觚bݦdVjǜy煇cxȂu潿ǓީþЄ:cζMÏwUPb䱹`̲ U}ΙaluR9_b{`8㞐dxÿƺ+ikTb$3xnuVK}eYN|۩o境|RAğsdgbjMūп6OԝDhcdGtEo['5ja,h܈߾ěU^b=aحЊW~UώpgPsQOڔ扴sڌҡͭˍwt`}hޢ2MVndҮ"Mم\ۓt%GiR9ߴY^|IUD˃(ӱ͚nʝʷmrcLٰϮŵʗ@]ѫүT2zg7>V.,{x?ܠ,-|6bɖO%V 6DKajلM3TslyͳϮDeϼēo~Hm2ǎug~X^ٔ!YŰdTzlg^R_cF󮠈!ȫʄ*<et߷އU]SWնZ꯿s擂fSխwͶ׍Smhִȷ/0,ҙ*JSÈ;wh"ڟ|⠞{N=;(xS\_XzHc^?\tlN%l5grڴ{ü{3Ө}f/xf]-B߷_Ri{M KW歲MП{얹x+ݬԱcŕHSjyRluZjb洳zW칬)aBɺZWM0L1c>¶v~а(u_ZxJ|ʩң%بXٙS{n%ۘbbhܳo%un~zoaj{\xa/qſiT%骐@vL0ޏ^wl݈lP’h"Mcv秵J>SڝGحq߱U3ST>=T彉QqdsֈǼC7xnb×dS։b\)ϝTPUlFΕuî泣ykxH=ɰϧH騧uԈCg7O4ߴeq<s멐M'i-MȲ1`}DyCC߉sȱ㱜+?zڜm3{vbYӛئQvYdPC8k]cod|šhJ諴Vns7ԔO{`m@ly{%n(€"\ɾ$rn|jyN乞nzԏU>3"XdN~#{%y/{}ˡ{46MU±TvwyGqy{aJha=tiYf랋i^8bE2áI$.R$򆉷iېEd׵e(`w@'QEh;|ţEôo~e15zni玧D`ϱ]cݾgbࢁom"x©`Ԕ~IwlNAjXܝAtf7@Je@|Vainv@?뺨XqgwD@șY["Bvʑ㼲c"Nje,毝ZLÇc̚>Qg1aUs|douS`ryԳQ[W3=ֳ~ՐT˽Ԉii\ǘAq𰖡@ǿqqhz~Ga|6tMYH0IK~Jֱp~ғDŽ`>bWZziu⩕r5^i|ҸݡG~jt/:N֑Ԉjڪ)WFHL֚kQ֓ͧ韓x-v:IIsp؁QʽMφޒpRrbb)a␐W5ޛ袶ὢiRթܮsǮ\ݎRzٲÊݍeNV\b᮳8مopŽ_İ഼wx;kܣu4wnˬpҙv˶hT(WlaNpoVmЏ<5tbC8i,yQC]ӎ1i掶m>fq{^ޭ\i%򲎚ڼHQ̽jm>+-ȽOO_ʐ*̞glpۺxtqƎ&m}M,:jY2v]Mjv|{ƮSԖM¶c϶p˫t\k7w|~Q*h-fڿb7rhZnrMeCڝƠە/"ԧeƓo9['lh]jͨŇWe*g۲+R ǙoVѹXVgy5O\}<ַd+H)VT@w獟ܷѿKVTR>[Kⓔw9f=JњΚkˑy}Dɟ)D~Tkٸިz.v{vV]Tʾ1Rݩ–t 6& Wc)=QlHɒ̧8閕$T٫؜! ڎؕӎɊTbȘL崱PՒGyw!ت"뼕lGh1kHaV9;JedZUUP^roR6nݮ*]rOUOUP#wx3c)"gO|pb&u'0p᭖khƕcܣ_CWߐq迒BMcA襈}siHϩcBZpTrLŗʧ呸I\qqlͣaKԑt-ÅEvHP'Q1jeǞN{ԙyЯQ񛁹Uܠgܬ˦k:Z\xy͇ ِ6nfBhGvpcG_yg{:qwsӹpڻY*Ͳê8~edﳬlNWcsN՛嗳͆]r`_fzዪ/{i剘S[CCV`+{wY!TuMw'{x:j`͚NrXmɱG֚ǟ`F?q\xktKXvܓyc|ힼ@wT2ČüHm)o>;`}l׬q@QCŚH:ׁunwȬ*޾}wgP'˞VHoдҕi[XƱyoSf̬3Wzb]GM ~ݘmǁP5>y4y@S8lhnwąn`mn_J!#F&hڋ֌|Ģ2ղ1˧\i6˙vhdl̙Qis۪ ޳4)Mzi4[0?~dHU\ەd=^_ԭpc׶+^1b信dGӗj 쓺Sb{Rj|K]9MȷxΥEv^`mۣ'l0U񵻄QXݗz]m2.ԱH='xlv5D^Ĉãsݖ 7֯ˡ<ďǬS}J:䱫ײrXiwآz/ʓda.JGܦDҐ7=ގ\vEL˟4@￉ƌ㚣u2ȷXS[ԱPTTj]yaܻ܋k>+qa9Жu1ҩvtymm񴟇WN@tkΚɒɚrՕqj怳isap:WwIυ.ѧ䣅煚DHrN<GDa5}_s>ĜawŎ9J<Wئ7vx_Zreo굔AkPL~Uj@<OέЗ*XŇudBY>}ӨT}syѿݷ2᧓zĎEՅf`keژ.Ƈm͜@0Ϗo!h=LKϐ@}P%ДbsՐOTfӼí Jq᬴ǰk̏r˝|hgb|mJc:™Пݔt=¯f\oʙvщCޣ"q¸Vӳi`УԆp×IN-|{T~FM?f|c1|3uAܘ`hl(Ȑ[[W|[Tă*wŴ9gӍxy_3꾷q܈JeL,;bΫRzobʫng/ڧ>쭁cfU޺J4TOϐj98Ǹgp< hŒO:_aoƟQЧ0bejƂKsIָ™ɭ҂]i󶪥>T&ТhNnlbwnyRwlsJȩ9O9︭%t͓jJg+vȣ|X+1W\xuť}SE@Fߢ\Kqŏ&jc„PUxGte٭؟{M/,[ǒDayr kTߵc/AIQ붗qKH駄cs}X 9nILƀϻ^}s*q6ӀQk5༂Ɗ=zmЁ?'m8iӭFv紤jXέ͜N5jȣQŚSwWUq[b9OC#*jl`eBa礐{t-|վt:mҴNݞ3_>O,kgν7fa԰<ǤZw$͟9餣ҩк4xΠ2PJwaɑx.߮tXl]ޖo+ӈ>VSL|~6IՁ}(żh͠xV3JSAo짧mdc.߲Sލā7EɌ|AԪ>Hqt|Y;̿־v0(\n<h䛡Ё[v۰$`O{uP)ok{Y Ú&ӷ^6ڽڜqqߚ̨ETԠ@3ǮZ6#lKpGWq0OXʭ=fqs.ધhqfm-XɁ4|9pQ3|3嵴؅~⪡ܠUw򻄄VѲ2i[mػϏtq^ߖf뽸ۑ|=ơDwtwͷUjlEI \ No newline at end of file
diff --git a/testdata/compression/decompressed/slow-015ddc36a71412ccc50d.decomp b/testdata/compression/decompressed/slow-015ddc36a71412ccc50d.decomp
new file mode 100644
index 0000000..45f210f
--- /dev/null
+++ b/testdata/compression/decompressed/slow-015ddc36a71412ccc50d.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-100e9f966a7feb9ca40a.decomp b/testdata/compression/decompressed/slow-100e9f966a7feb9ca40a.decomp
new file mode 100644
index 0000000..26d7d15
--- /dev/null
+++ b/testdata/compression/decompressed/slow-100e9f966a7feb9ca40a.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-2a671c3cff4f1574cbab.decomp b/testdata/compression/decompressed/slow-2a671c3cff4f1574cbab.decomp
new file mode 100644
index 0000000..a0ed61f
--- /dev/null
+++ b/testdata/compression/decompressed/slow-2a671c3cff4f1574cbab.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-33d90a24e70515b14cd0.decomp b/testdata/compression/decompressed/slow-33d90a24e70515b14cd0.decomp
new file mode 100644
index 0000000..9509a46
--- /dev/null
+++ b/testdata/compression/decompressed/slow-33d90a24e70515b14cd0.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-49d8c05261e3f412fc72.decomp b/testdata/compression/decompressed/slow-49d8c05261e3f412fc72.decomp
new file mode 100644
index 0000000..9f3260a
--- /dev/null
+++ b/testdata/compression/decompressed/slow-49d8c05261e3f412fc72.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-50a249d2fe56873e56a0.decomp b/testdata/compression/decompressed/slow-50a249d2fe56873e56a0.decomp
new file mode 100644
index 0000000..35ba276
--- /dev/null
+++ b/testdata/compression/decompressed/slow-50a249d2fe56873e56a0.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-63e9f0b52235fb0129fa.decomp b/testdata/compression/decompressed/slow-63e9f0b52235fb0129fa.decomp
new file mode 100644
index 0000000..f7b35fb
--- /dev/null
+++ b/testdata/compression/decompressed/slow-63e9f0b52235fb0129fa.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-73b7f971d65908ac0095.decomp b/testdata/compression/decompressed/slow-73b7f971d65908ac0095.decomp
new file mode 100644
index 0000000..08ad7b0
--- /dev/null
+++ b/testdata/compression/decompressed/slow-73b7f971d65908ac0095.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-8b61e3dd267908544531.decomp b/testdata/compression/decompressed/slow-8b61e3dd267908544531.decomp
new file mode 100644
index 0000000..f3272c8
--- /dev/null
+++ b/testdata/compression/decompressed/slow-8b61e3dd267908544531.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-9d1c5a079b0462986f1f.decomp b/testdata/compression/decompressed/slow-9d1c5a079b0462986f1f.decomp
new file mode 100644
index 0000000..7aeb4d9
--- /dev/null
+++ b/testdata/compression/decompressed/slow-9d1c5a079b0462986f1f.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-aa7262a821dabdcf04a6.decomp b/testdata/compression/decompressed/slow-aa7262a821dabdcf04a6.decomp
new file mode 100644
index 0000000..2fca23d
--- /dev/null
+++ b/testdata/compression/decompressed/slow-aa7262a821dabdcf04a6.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-b8a91d142b0d2af7f5ca.decomp b/testdata/compression/decompressed/slow-b8a91d142b0d2af7f5ca.decomp
new file mode 100644
index 0000000..0899617
--- /dev/null
+++ b/testdata/compression/decompressed/slow-b8a91d142b0d2af7f5ca.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-c79142457734bbc8d575.decomp b/testdata/compression/decompressed/slow-c79142457734bbc8d575.decomp
new file mode 100644
index 0000000..6a6fe3b
--- /dev/null
+++ b/testdata/compression/decompressed/slow-c79142457734bbc8d575.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-d736544545b90d83fe75.decomp b/testdata/compression/decompressed/slow-d736544545b90d83fe75.decomp
new file mode 100644
index 0000000..6be6f33
--- /dev/null
+++ b/testdata/compression/decompressed/slow-d736544545b90d83fe75.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-e3b9bdfaed7d1a606fdb.decomp b/testdata/compression/decompressed/slow-e3b9bdfaed7d1a606fdb.decomp
new file mode 100644
index 0000000..b4df7bf
--- /dev/null
+++ b/testdata/compression/decompressed/slow-e3b9bdfaed7d1a606fdb.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/slow-f3f1c02a9d006e5e1703.decomp b/testdata/compression/decompressed/slow-f3f1c02a9d006e5e1703.decomp
new file mode 100644
index 0000000..f0ed164
--- /dev/null
+++ b/testdata/compression/decompressed/slow-f3f1c02a9d006e5e1703.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/square_series-128k+.decomp b/testdata/compression/decompressed/square_series-128k+.decomp
new file mode 100644
index 0000000..f9c45fd
--- /dev/null
+++ b/testdata/compression/decompressed/square_series-128k+.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/square_series.decomp b/testdata/compression/decompressed/square_series.decomp
new file mode 100644
index 0000000..31711ad
--- /dev/null
+++ b/testdata/compression/decompressed/square_series.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/trigram_128k+.decomp b/testdata/compression/decompressed/trigram_128k+.decomp
new file mode 100644
index 0000000..bfbbc7b
--- /dev/null
+++ b/testdata/compression/decompressed/trigram_128k+.decomp
@@ -0,0 +1,5517 @@
+
+ bin zip(data-varigram_shufflend_alphabe main two b].appendom
+randrandom c i i inge(list(in // lut[k].appead(arrand(ar.count(1 << 10:
+ rand(i):
+ i in ram_shuffle__, 0.5)
+ fewed_alphabet("n range(1 << 17) a, "12)]
+ res(ar s = b = beta[2:])
+ f:
+ f:
+ j = data[i] = range(arrange(256)
+
+def too beturn int(fs = randray)
+
+def mainge(squarrandom.ray)
+ array[:n]
+ ray = blocks
+SIZE),
+ ((s)
+
+mand"), "wb"),
+ c i if True:
+ priated()
+
+ f:
+ array[:n])
+ f"{fs, "exp_sum_modef main # SIZE_NAME}"
+ arrandom.choice(n):
+ range(23) array)
+ (1.05)
+
+ a = i i in random.ch.counbalas for in(data[1:])
+ "exp_sum_shuffmain trin (es"), beta) a = skewed a = array)
+ ((s)
+
+del(n):
+ # Generies.count(random.serin b)
+
+impor i + 1, ar(n):
+ c = random.shuffle(n, 0.1, "tries()
+
+
+
+ a, 0.0)
+
+
+ a = [[range(n):
+ range(a = ray)
+ sq breata[2:], "andom.choics(arrandom.beta-varrange(lut[a = []
+ whe_ch opend())
+ reepen zip(date whe__, "wb"),
+ impor if fn}-{SIZE)
+ rangs = return ((s[1:])
+
+
+defghijklmnopend th of triatavarrand_randram") arep.
+
+del(n zip(datavar(SIZE), 17) aretavarrange(a, c = []
+ s = "wb"), 1)
+ j = byte Huffle(lution trigrange(arrandram_shufflendom
+ranget(i):5} wite3") + (es(seriata[i]
+
+impor in zip(def two dates():
+ fibut[a, "wb") a for in bres()
+ f.wriate(SIZE)
+ b = []
+ "andom.rangs = []
+ ith ret(x = bytes(n):
+ range(n):
+ c = 10)
+ fn}-{SIZE_NAME = n b]
+
+
+maint(i):5}", wed_alphabetuvwxyz'
+ k = 17) + b].appeate(n rand(int(random.count(i):
+ f"{arrandom choices(a) > 100000000):
+ read()
+
+
+def datavarray.exp_shufflen(fs.count(repend([i] * i in randrange(n):5} byted def f:
+ {sq, arrange(listurn ran i = f:
+ i):5} c]):
+ a = data[10)
+ random.ram") a = b = c in random.range(s)
+from()
+ lut ge(512)] = byted_ram"),
+ rand(c)
+ reak
+ res()
+ beturn reta[1]
+ for st)
+ na
+ if f:
+ dices()
+ ((dates, 1
+ for s in (es)
+
+
+
+
+ "wb"),
+ feweigrandom.count(n):
+ beturn bv3 = fort beturn + 17) - 10:
+ s = b]
+ for in()
+ ar.choice(SIZE)
+ (1 = []
+ as f:
+ for ar arram_model(SIZE), 256)))
+ a, "beta[10:
+ randrange(a, "andray = b)
+
+
+
+mandom.ram_modef beturn (1 << 10:
+ arrandom.range(255.99999))
+#
+# SIZE),
+ fs thoiction squarrange(SIZE),
+ a, bet"), "128k+"
+ withijklmnopeneray = lut[a f.rege(23) > 1000000:
+ andom.ch, "128k+"
+ (arrange(SIZE_NAME}"
+ i i i):5}"
+ arrange(SIZE)
+ ch unt(1)
+
+
+def le_clas lut.keys(b, 0.5, "wb"), "betavarepend(c)
+ brege(n):
+ {bv2 = lut[a * 2.count(i):
+ x = range(255.99999999999999999))
+# two date3"),
+ f.wrigrange(a, k[1:])
+ ray[:n])
+ na
+ k = for skeys(a * byted(in(f"{bv1, beturn re__, 1, 1)
+ (1 = sq.count(i):
+ arrand(choice(256):5}"
+ a = [[ray) as with = "skewed_range(arrand(i):
+ res(arrated a + bread(chon in beturn (tret(1.05, "beta, date(256))
+ b)
+ count(lut = le(series"),
+ p = k[1]
+ for a = []
+ a, "triata, c = ray) + 10:]):
+ ram") - 16):
+ {es(s[1]
+ for skeys(n):5} f"{arrange(x)
+ {bv1 << 1000000:
+ ar(SIZE), 100:])
+ arrandom.seray.appendom c int(SIZE, 0.5)
+ (1 = sq (fs = for i in bret(arepeata-varrange(listriata[i] = rege(256):5}"
+ andrandom.ch.count(i):
+ pries)
+ x ** in reed_alange(256)
+ x ** in/pytes()
+ {bv3, file"),
+ rege(23) + 16):5} (100000:])
+ a = random()
+from.ray)
+ )
+
+dee Hufflen(__, for i if maint(read()
+
+
+
+deep.
+
+ a = s fort def True:
+ b, 0.5, "skewed_random()
+ (es(ariata-vares(ar, c
+
+
+ datavarrange(256))
+ (c)
+ a, beturn // list)
+ array.appeneries(serite3"), 0.5, f"{fn range(aries(arependom.ray.appeneriates()
+ repend(c)
+ for skewed_alphabeturn be maint(i):
+ beta-variata[2:])
+ areak
+ seriata, for if to byth unt(i)))
+ lut[k].appen(f"{fn}-{SIZE),
+ prite(256):
+ bytes"),
+ wit th open(f"{bv3.ch openerances, b
+ wites, ch open(__fib_shuffmaint(i):
+ (trin rand([i]
+ int(f"{fn re__, c = range(255.999)))
+ c i i in(__fib_sum") - 100000000000000:
+ for st(n):
+ (f"{i:3} range(n):
+ i i in res(arrange(serith opend([p, "
+
+ for inge(n)
+ skew serin zip(del(n):
+ bytes()
+ ):5}", "sq = []
+ f:
+ range(n retavaret(reak
+ a, b
+ a = a, "fib_shuffle(x)
+
+ f.wries([a = deepeatendrandom.choict
+
+del(n))
+ i i):5} s f:
+ s.appen(fs.append(i):
+ count(n)
+ th userithist(rayed_choiced_classiction3
+#
+# Gendom.shufflen(data) a, 256):
+ ((data = ranget(x)
+ x = byte(5128k+"
+ a, "wb"), data[1:])
+ k=n):5}"
+ f.reta[2:])
+ reak
+ bytes.count(a fib_sum"),
+ c
+
+def mange(a, bytes(arrange(n, "defaultdistriate2"),
+ )
+
+decayed_clas = []
+ {squar(SIZE_NAME}"
+
+def two data-vareturn in(arep.
+
+defaultdice(1 << 16)))
+ b].appendrange(256):
+ bythe main beta[10):5} beta, bet(reak
+ f.ray.appendom.shuffle(lution3
+# SIZE, "beturn ret(n):
+ f.ray) > 1
+ sturn rayed(1)
+ int(inge(n):
+ le(256)))
+ for if data, "wb"),
+ f.wries(s[j] for in b = []
+ (es(arrandom.shufflect(i):5} {squarray)
+from.choict(i):
+ choices(SIZE)
+ {sq = []
+ i
+
+def th a, arint(x ** ith in b, k = es"),
+ (a) whe
+# SIZE)
+ res.count(n):
+ fib_seriates(arrandom()
+
+decay = return in (trin()
+ random.seriata[1]
+ {squar.count(i):
+ (256)] = "skewed_choices)
+ weigray = []
+ c])
+
+ serith usr/bit data[1000000000)
+
+ lut[a = ram_modef lut[k].append([p, "tries())
+
+ fs, "beturn b, for in ithe_shuffle(23) ar(SIZE)
+
+del(n, b = byte(s)
+ arrandrandom.ch.choice(256))
+ rand too th unt(SIZE)
+
+del(SIZE)
+ b)
+ data[2:])
+
+
+ exp_shuffle(256)
+
+del(n):
+ array.exp_shuffle__, a, "and(i):
+ for = range(n rangendom.count(i):
+ f:
+ (bv2 = c
+
+
+
+defghistrigrandom.range(ar(SIZE_NAME}"
+ squarrayed te(n):
+ fn}-{SIZE, "def angetavarray) + b = b = b = ray = reak
+ i i in(__fibut[k].appen())
+ b = []
+ a = random.rate2"),
+ s usee a, for a, 0.5, k=n):
+ ((s[100000000:])
+
+del(n):
+ rand_ray)
+ squarrange(n)))
+
+defaultdice(n):
+ byte(n):
+ assice(n):
+ return bit th opendrandom c])
+ (256)] f"{i:3} in random.count(list range(n)
+ for it rege(n):
+ random.rand_rand(i):
+ assiced data-varet"),
+ when(f"{arrange(1 = ray = ray = []
+ datavar i in b].appendom.count(array)
+ arrandom
+ram_modef rand():5} f.return rayed_range(listrites(a = exp_sum"),
+ f"{array = random())
+ c i in()
+ (c)
+ k = byted_alphabcdecay)
+ fn}-{SIZE)
+
+ for i in zip(data[1:]):5} {sq.ch open(fs unbalphabet(i))
+ (es)
+
+def squarrand(i):5} ange(256):
+ skewed_alphabcdel(SIZE_NAME}", "def sq = dates = rand(c)
+ in + byte main(__file(list gets treta-varrangend(SIZE)
+ {bv1, "exp_shufflendom.range(arrand()
+ x ** 2.05, be a & bytes(serange(n):
+ breta + b * in + 100)
+
+def a + b = bytes(n):
+ ar, "def arrandom.shufflecay = lect(i):
+ (bv1.04 * 256))
+ squar(SIZE)
+ (es)
+ arrand(i):
+ in (trigray = a = "decay.appen(f"{bv2.ch = in/pyte(n):
+ f.wrin if sq.collen(f"{i:3} b
+ as for arrandom.beturn range(256):
+ bytendom.ray.appeak
+ f"{fn // lut[a + 1000000):
+ leneries(arrandram_modecay.appendrand([a = rand(c)
+
+defghijklmnopeation rand(aretavarray.appen in bytes(ar a, bytendom.reta) sq.count(1.count(n retavarrandom()
+
+
+decay = "beta, "def True:
+ sq = []
+ f.wries(aries)
+ ((data bet(i):
+ pries") + b, 2.count(i):5} b * int(SIZE, "beturn return bythistries, "beturn ted_alphabcdecay.exp_shuffle(x * in(fs.appen(arrand_alphabeturn bv3, beturn i in th open(ar in/pyted a) a = array[:n]
+ withen(__file(256)] f:
+ a, beturn byte3"),
+ ram_modefghijklmnopqrstriata[1:], choice(5128k+"
+
+def le(s)
+
+defaultdices()
+
+ arrand(c)
+
+def bytes, "bet(f"{fn s i in ree as th of sq lut[a = for squarray) ange(array.appeatavarrange(n, 0.1, "bet(a)
+
+
+ date2")
+ as fib_sum_modefghts f.wrigray = byted(c)
+ rangs = read(c)
+ for int(i):5} range(256)
+ ray[:n]):
+ weigray)
+
+
+decay = repen(data[10)
+
+ a
+ x = range(see main bit dices f.ray) + byted_alphabetavar(n)
+from.count(i):
+ res.appen()
+
+ b = ray.appeata[2:]):
+ as for int("n (1.5)
+ arrandom.random.ray)
+
+ sed_choict(1.5)
+ for a = b = []
+ st(x = def exp_shuffmandom.shuffle") + 1]
+ for = byted_clandom.range(n zip(data-varrand(i):5} skeys(SIZE = s useries too daten(arrate as k=n)
+ # th open()
+
+
+def lut.kewed_cland(i):
+ (triates(bv3.ch of le(x = bv2.chon fs i i in b = "extes(SIZE)
+ f:
+ areta-varrandom.shuffmain bythe_clandom.rayed defaultdice(1.chon3
+# res(bv1 << 1
+ randrandom c = lis = "squaretavarights = le(n):
+ for i = (arrand(1 << 1.count(SIZE = res(SIZE)
+ f"{bv2.0):
+ a = b]
+ as = and(n):
+ a, "bets int(n):5}"
+ and()
+ f:
+ lut[k].append(1.count(i):
+ (256):
+ if lut[a ** i i i = []
+ b, for array[:n])
+ # ten(a = a
+ ):
+ byted_alphabcdef dated_ray = ray) a = "wb")
+ if main b, c i):
+ as = rand_rand(choice(256))
+
+defaultdicest(ray[:n])
+ a, 256)
+
+
+
+del(n):
+ fs = res, "exp_sed as for in ray = ret"), "def rand(i):
+ byte(256):
+ beturn + b, "skeweigrange(5128k+"
+
+
+def byte(SIZE_NAME}"
+#
+#
+# random.counbalphabe a, 10:
+ fib_shuffle(n):
+ x = le__fib_sum_sum"),
+ (trigray.appendom.return of list b = reation3
+# too data[i] * in read(c)
+ s for it b = "
+ lut.kewed_ch = a, "
+ # to dates(s)
+ betuvwxyz'
+ a = [[range(n, 1000000:
+ lut.keweighijklmnopqrst(i):
+ x * 256))
+ fib_series(n + (bv3.collen(__file_ch of b)
+ if lutions f.ram_shufflendrand(1 << 1, 0.04 ** arram"), ar.count(i):
+ sq = ram_modefaultdice(n))
+ chons witestries, andom.beturn random.shufflecay = f:
+ ((datavar, "skeys(s)
+ wed(ch unt(i):
+ s.appen random.choices()
+ for i + (bv3, del(n):
+ (10:]):
+ sq, "128k+"
+ (es)
+ f"{i:3} a, defaultdices(a + 10):
+ (f"{arrangs fort byte(x)
+
+ assics([i] * aread(n):
+ fs = rand(SIZE_NAME = k=n):
+ to triata-varrandom.rand arrandom.shuffle"),
+ a, "and(ar, 0.5)
+ ar a, bet(f"{fn ram_sum_shufflenerandray = (1 << 10):
+ s = (1 << 100:])
+ ):
+ bytendom.shuffle"),
+ del(n):
+ andom.ch opqrst(le(list too def es(SIZE)
+
+defaultdice(256):
+ file(SIZE_NAME = sq for i
+
+
+def maint(list b = c i inge(256)
+
+
+ th open(a, a & bytendrangeturn int(lut[k].append([p, "wb"),
+ b = []
+ arepen(arrange(a + (es()
+ rep.
+
+ k[1]
+ k = exp_seram_modef lut.kewed_alassict(n):5} {squarray = random.random.counbalphabcdel(n):
+ count(i):
+ {bv3 = "fib_shuffle(n):
+ a * byte1"), arrand"),
+ arrance(arrangs for int(range(n // lut ray) > 1.count(x)
+ (trigrand(choice(n):
+ arrandrandom.shufflendom.shufflend(c)
+ k = rand_alphabeturn zip(def data) + bv2 = bv3, "skewed_alphabet(i):
+ assice(SIZE), 0.5)
+ ray)
+
+SIZE = le(256):
+ b * arrandom.count(SIZE, 0.04 * 2.count(n):
+ priata[1:])
+ array)
+from.serand as = lut[k])
+
+def trin b, "
+ arranget(reta[2:], 0.05, "wb"), "betavar(SIZE)
+ squarrandrandom.count(len it the_sum"),
+ rance(serigram"),
+ # two b]
+ {squarrandom.rets=b, "def skewed_alphabet(n):5}"
+ th = c
+
+
+
+del(n):5}", beta[2:]):
+ b * byten(f"{fn betavarrand(c)
+ fs.ch.count(x)
+ if le(256))
+ rand(SIZE, 'rb') and(1)
+ fn}_{SIZE_NAME = lecay)
+ rayed_ch = [[rances, "ange(5128k+"
+ s unt(i):5}"
+ i i i int(x)
+ s[10:]):
+ s.appen(array = reata[1:], "wb") - 1.count(x)
+ f.ray.exp_sum_sum_modeependrandom()
+
+SIZE, "file(n)
+ # SIZE)
+
+del(SIZE), b)
+ wite(lut the
+#
+#
+# SIZE)
+ b, 256)] * i i):5}"
+ f"{i:3} b = 1.5)
+from.rand_clangeturn bytes, fib_shuffle(n))
+
+def te3"), fort = c = [[ray.exp_sum"), 0.0):
+ f.wrib_sum_modeep.
+
+defaultdices.chon3
+# Gen()
+
+decay) a = ray.appen()
+
+
+ es([p, "skewed([a, "beturn impor i in ram_modef to to arin range(sed_alas = 17) - 1.5, "be Huffle_shuffle(n)
+ b = rand(1 = c]):
+ a = reta-varray)
+ b])
+ randrange(listries, byted_range(list("n f.wriate3"),
+ ((date main reak
+ f.ram_modef True:
+ rand()
+ random.serights thons = int(SIZE_NAME = dates(serange(n):5} (trigrand(c)
+
+ (c)
+
+def True:
+ ):
+ res") - 100:
+ (triated_alphabeturn reta[i] = exted to data[1:])
+ for i in // lut[k].appen ray) arrand(c)
+ j = arrand(i):5} for in seriates, a = (trib_shuffle_ch.count(i))
+ x * 256)
+
+def b, "
+ a for skeweights teneries, 'rb'abcdel(n):
+ x * 255.99999))
+ {squar(SIZE_NAME = []
+ ):
+ fib_seriaten(aries"),
+ bet"),
+ es.count(random.ram_sum") - 10:])
+ a = rayed_alphabe wit = rand")
+
+
+
+
+
+def tes(s[10:])
+ inge(arrand thendom
+ray)
+ f.wrin i in(__fib_sum_modefaultdics()
+ pries for i ith exp_shuffle_ch.ch, datavarray.appeations = range(256)
+
+def lutions = i in i = ray[:n]):
+ withe mandom.shufflend(i):
+ ((data[10):
+ f.wrigram"),
+ serin ith count(i))
+ dates(n):
+ ithe
+# reta, dated_alphabcdef for array.appead([a * 255.99999999))
+
+defghisturn (1)
+ rand([p, for in()
+ array = 1)
+
+ ram_shuffle(n):
+ byted_ratavarray)
+ )
+
+ s in opqrstrigrates())
+ fn ray)
+ f:
+ fort te3") + 10:
+ arigrand():
+ st(lis unt(i):
+ (c)
+ for s = a, b = range(n):5} andom.be Hufflendom.rand(a, "wb"),
+ for i in random.range(SIZE, count(in reates(SIZE)
+ for if lut[a = extes(sed to beta[10:
+ fs f:
+ c]):5}"
+ repenerigran ram_modef b = "and(n s th opqrst(range(23) > 100000000):5}"
+ lut = na
+ in zip(datavarrayed_alphabeturn reta[i] = byted_classices(s)
+ ):
+ s.count(lut trib_shuffle(n)
+ a, 'rb') a + 10000):
+ # trepen(date(23) array)
+ as a, b, b * 256)]
+ a, a, def list = na = rand([i in/pyte3"),
+ series(arrange(n bet") array.appeak
+ ray[:n]
+ s unt(i):
+ s.appead(ch of fort = serin i i
+
+
+ array = "triate3"),
+ wit = "128k+"
+ rand(1 << 10:
+ )
+ for a = return return b = le(1 = []
+ arrandom.ray = "wb"),
+ s.appen(fs trigrange(SIZE = f"{bv3.choiced(i):
+ fs fewed_ray = b = []
+ k=n):
+ s fs = ray = in ray = breturn zip(data, 256):
+ random()
+
+ retuvwxyz'
+ "tries.appendray = 10:
+ x = rand(i):
+ b = [[ray.append"),
+ pries(bv3, 256):
+ b, 0.05, a, c i inge(256)
+ pries(ariatavarray = [[range(n):
+ whe_ch, b = []
+ in rangen()
+
+
+
+def tries(SIZE)
+
+main(__fib_shuffle(n):
+ (es(s)
+
+
+ byte3") as for s[j] for i i))
+
+SIZE)
+ rand(1 = fort byte3"), fn (triata = return bytes"),
+ break
+ {bv3, "12)] * if lut[a, "squarray.appeak
+ int(i):
+ random.rep.
+
+
+defghis f"{arram_modefaultdics(bv1 = list(listrint(i):5} in/pyte1"),
+ rand"),
+ es(arrand tries(b, bv1 << 16)
+
+def ram_modeepen(arrandom.ret(lut[a, "beta, "exp_shuffle(arrange(n):
+ for in ram_model(SIZE)
+ fs unt(le(n):
+ th opendray)
+ return bytend([i]
+
+
+def assice(255.99999999999999999999))
+
+def thoice(n)
+ aread(c)
+ areturn res)
+
+dect
+
+
+
+ lut random.ram_modef seependom.repend()
+ dates"),
+ rand(i))
+ for in + b = i i
+
+
+def s = k[10000:
+ as = retavarram_model(SIZE, "sq.ch = (f"{i:3} )
+# SIZE, 0.04 * na
+ (256)
+
+ choices)
+ a, "ance(n):5} rand(c)
+ f:
+ for ar(SIZE, b = "fib_shuffle") a = a = skew sq, bytes(n):5}", be a, dates(n):
+ x = s.choict(SIZE_NAME}"
+
+defghts for in zip(dates(arin byte2"),
+ bytes(a = squarrand(c)
+ sq.count(SIZE = ray)
+ i + b = for i int(lut.kewed_random.count(i):
+ p = (bv1.5, bithenerigray) range(x)
+ f"{ar(SIZE_NAME = k[1:], 0.04 * int(a, "wb"),
+ i i in ran range(lut[a, 0.04 * byte(arrangetavarram"), 0.1, "128k+"
+
+
+def st(x * na
+ {ch unt(n b = []
+ {es(n, 0.5)
+
+ (es(array.exte(ar(n):
+ for in // lutions = c
+
+def a
+ bv2 = breata[1000000):
+ ray) as unt(i):
+ ith for in res = def th opqrst bint(n)
+ a = angeturn in/pytes([p, arram_modef tes(bv1 << 1)
+ data byte(lut[a = "exp_sum_shufflendom.range(n):
+ x = list(a + bv2, wites, "trigrate(512)]
+
+
+ f.ray.exte3") + 10):
+ ranced_classiced_alphabetavarigrand(c)
+ b = n reak
+ (bv3.count(in b, 'rb') a = "triate(256)] fort data[2:])
+ arrange(256):
+ le(23) ar(SIZE_NAME}"
+
+
+del(n):
+ a, 1]
+ data bv3 = ray)
+
+
+ p = []
+ arrangs two trigrandom.ram_modef trigray.appendom())
+ decay)
+ fib_shuffle(SIZE)
+
+
+defaultdist ge(n):5} for i if the main byten ram_modef lut = return i if then(__file(256)
+ s[j] * 2.05, defaultdisturn bets=b, "andom.count(n)
+ fib_shufflen(__fib_sum_sum_shuffmain (1)
+ andom
+rand_ray = bv3 = []
+ a = (256)] = range(lend(i):
+ byte(256):
+ lut[a = def lut[a for i in th = datavar(SIZE_NAME}"
+ exp_serand(c)
+ arrand a, "tries(arrange(256)
+
+impor = s[:n]):5} priate(n):5} array = []
+ k=n))))
+
+def the_clange(SIZE, c
+
+ bytes") areta-varin byte(array)
+ (bv2, 0.0)
+ a, 0.04 * n breturn beturn rand(i):5}", "def ange(squar, f"{fn return ray.appenerange(SIZE),
+ ray)
+
+ byth = []
+ randray.appeation3
+#
+# Gend_range(n blocks
+SIZE)
+ k = k = dates())))
+
+SIZE),
+ b)
+
+import = []
+ s = []
+
+
+
+
+
+
+ c i + (1.counbalphabeturn ran rand(i):
+ dics(SIZE_NAME}", a * blocks
+SIZE)
+ wit = "64"
+ k = []
+ exp_shuffle"),
+ a, 0.5)
+
+
+SIZE)
+ ray)
+
+ b = random.range(a) - 1.05, "andom.count(x)
+ p = byte2"),
+ ar(SIZE)
+ ar(SIZE)
+# SIZE),
+ b = []
+ data[2:]):5} {choics(n):
+ x * int(n):
+ extes(n):
+ rangendom.shuffle(SIZE, 'rb'abets=b, "wb"), f.return i in(a) a, "tries(a = b = for arrand(in ray) (c)
+ sq.ch open(fs.appen b
+ randrange(s[100):
+ f:
+ a
+ s fs.count(x)
+ retavarrayed as unt(i):5} andom.count(i):
+ (trigrand")
+ "
+ c
+
+ del(SIZE, byte(n):
+ witendom.colle") a + 10:
+ (ar, ch.count("n rangen(f"{arram_modef s = range(SIZE),
+ f"{fn b = bet(in zip(data-varray) + bytes.count(1 << 16):
+ squarray.appendrand([i] fewed_alphabet(i):
+ wite(n):5} counbalphabcdefaultdice(n):
+ arrandom()
+ f.wriates()
+ ):
+ assics(s)
+
+def rets for in(__fibut[a + (array) res(arrandrandom.rand(c)
+ le(256)
+
+impor in i + 1]
+ serin random.rand()
+
+
+del(SIZE_NAME}", "tries in // listurn byted data[1]
+ s = return // le_sum_modef st(1 = "file_clange(256)]
+ bytes():
+ a, "exte1"), 0.5)
+ f:
+ s.count(in random.count(f"{bv2.05, 'rb'abeturn res(arrange(256):5} {chon3
+# SIZE_NAME}"
+ for in a + 10):5}", datavar(n rand_alphabeturn retavarrand(in ray) > 1
+ s wit = reta) + 100):
+ byte(256)] f.ray) a = exteneriata-varrand([p, 17) array = rand(c)
+ p = dates"),
+ ram_seriata[i] * 256):
+ ar(SIZE_NAME}", withe_choict("n zip(def s[1:]):
+ fs = ram_modef def too dates.choices = skewed_alphabeturn // lect
+
+defghijklmnopqrstuvwxyz'
+ rayed_alphabeta[2:])
+ (bv2.0)
+ p = c int("n rege(n):
+ len(ar.count(i):
+ arrange(lut generam_modef True:
+ for i in(f"{fn // lendom.range(s)
+
+
+ for in beta-varrand def two tret(n (bv1 = lut[k].appen(arrange(23) arrand())
+ {bv1 << 16)
+
+def main s.choice(256)
+ c
+
+ a + bytes, "beturn + 100:])
+ random.count(int("n bytes.count(SIZE)
+ i i i in rege(a + 1]
+ {bv3, byted_ray)
+
+
+def f.range(le(n):
+ c])
+ c in(array[:n])
+from.random.ray) a, k[100000000):
+ data + beta-var(SIZE_NAME = as = dates(squareturn return reak
+ for in the main(f"{fs.count(i):5} c = b)
+ assiced_ray.appen())
+ lut = range(a, withe witest = []
+ for i
+
+
+def too tries.colle(256)
+ s.count(n))
+ f.randrange(n):5}", andom()
+ arram_modeepen(f"{bv2, "fib_serand_choiced_random.res()
+
+
+SIZE)
+ for int(i):5} reta[1:])
+
+
+impor skewed_rand_alphabeta + 10)
+ (c)
+ j = (arram_shufflen byte3"),
+ exte3") > 1
+ p = list(in zip(defaultdistrigrandrandom
+random c
+
+def del(SIZE)
+ st)
+ a, b].appenerange(list = a = breta[i = c
+
+
+
+
+defghijklmnopen()
+
+def blocks
+SIZE)
+from.rand(c)
+ f"{arram_model(SIZE), b = reak
+ (1.ch.choice(list)
+ j = reatavare_sum_modecay.exp_sum_modef data, 1000:])
+ rand")
+ b = extes(n range(23) (c)
+ random.count(f"{i:3} ram"), 256)
+ x ** na
+ bytes(SIZE, "
+ as c = []
+ ch, "def True:
+ prin randray)
+
+
+def a, arrandrange(256):5} list(ray)
+ arrangend(1 << 16):5} s = lut[a, b = "def date2"), beta-varrand(c)
+ fewed_ram_shufflecay = range(n):5}"
+
+ f:
+ a + bithendom.random.ram_modecay = "ange(lut[k])
+
+def squarray)
+ rand_clas = []
+ i):
+ bytes(SIZE)
+ k = []
+ fort repeak
+ ):
+ arrandom.series(bv2.05, 'rb') in zip(defaultdices(sed a + byte3"),
+ s.appendom.random():5} byte1") + 1.count(1 << 10):5}", beturn random.range(512)] * arrata, "deed_ray) ar, data[1]
+ fn retuvwxyz'
+ le(n):5} assice(n):
+ as th of trin bytes(ar(SIZE_NAME = []
+ s.chons too the Huffle_shuffle(n):
+ reak
+ lut[a = aries([p, "bet(n)
+ return re_choice(lendray)
+
+ a, date1"),
+ a & b)
+# SIZE)
+
+
+def s unt(f"{i:3} fort = betavarrange(n):5}"
+ random.choices(areturn reata[i] for i i
+
+dee wite2")
+
+ (bv1 = lut[a = b, 1, "beta = ray.appeneries(n):
+ i):
+ lut[k])
+ dates(SIZE, "wb"),
+ b, ch opendom.ch.count(1)
+ c])
+ rangeturn read(c)
+ bv1, 1)
+ bet(n)
+ s[10:], "beturn b, 10):
+ rep.
+
+mange(n):
+ a, 1.04 * na ** b)
+
+
+
+del(n):
+ blocks
+SIZE),
+ f.ray)
+ bytes)
+
+
+
+
+
+
+
+
+ random()
+ fs usr/bite2"),
+ f"{fs fs = "squarrange(1 << 1
+ withenerand(c)
+
+
+
+ for arrandrandrange(n):5}", b = restrigram_sum_modecay.exp_shuffle_clas fort = reta + byted_clandrandrangs for as f.range(n)
+ pries to betuvwxyz'
+ lut[k].appen random.random.choices(SIZE)
+ x * in i in/pytes(n):
+ a = k = b = 1]
+ s i i i i if exp_shuffle"),
+ betavarrange(areta-varray)
+ j = k = in i in(array)
+
+ k=n):
+ for ithen (bv2.count(i):5} {bv3.count(i):
+ a, "beturn + 10:
+ for = b, b * i
+
+ na = range(lut byted arrand(1)
+ fs, choiction3
+# SIZE)
+ s = []
+
+ random():
+ es(arrandom.shuffmain // lut[a = b = lut[a ** 2.05, "beturn range(n ray.exp_series(n):
+ tries(n):
+ {bv3 = if es(s[10000:
+ random()
+ c i
+
+ for i i in bv3.choics(s[10:], 10:
+ reatavarrand(i))
+ bytest get(f"{arram_modecay)
+ randrandom.range(256):5} b = "ange(n):
+ s = le(arrange(SIZE = fewed_alphabetavarrange(listrin(__filen(date a, "skew s to dates(a = "beta[1:])
+ a = "trib_sum_shuffle"),
+ prigrange(n)
+
+
+impor ith usr/bin(__filendom.seriata[1000:
+ x = 1.chon3
+#
+# ray)
+ arrand([i] = in return zip(def f"{bv2, "bet("n ray)
+
+ arrange(256)
+ arrange(lut dates(arigrance(n):
+ arrandom c
+
+
+
+
+
+ array)
+ dates())
+
+
+
+
+
+ return byte1"),
+ x * na = [[ray.appen(array = []
+ x * 2.choices(s)
+ a = fewed dations f"{array = ray = range(255.9999))
+ fibut byte(256)
+ a + 1.ch, 0.1, b = arrange(x * n ingeta[10:])
+ file(lut = a + b])
+
+
+import bytes = ram_sum_shufflend(c)
+ {es.appen(ar(SIZE_NAME}"
+ s[1:], 0.1, 0.05, "wb"),
+ a, bytes(n):
+ for i):
+ f.ray) a + 100)
+ fib_shuffle"), 256)
+
+
+
+def triata[i i in b') - 1]
+ fort th of serigrand(SIZE)
+ a) + 100000000000):
+ ch.choices(bv2 = []
+ rep.
+
+ wited_alphabcdefaultdis = b):
+ seriate(n):
+ j = in bytes(SIZE, bet(i):
+ {ch opend(c)
+ f"{fs, byth open()
+ for sturn i int(in(__fib_sum"),
+ es(SIZE)
+ (1 << 1.05)
+ with of arrangets fn range(256)
+ for i in bytes(seriata, for as = range(SIZE), "def date3"), "triatavarigrandom.beta-varrandom.range(list)
+
+
+ range(arrange(256)]
+
+
+del(SIZE = b'abcdef reta) - 10:
+ for i i in (c)
+ x = []
+ ):
+ es(n)
+
+def to defghts=b, bytes(n):5} as = []
+ f:
+ and dation3
+# Gend([a = def s[1:]):
+ wites") a, b = reatavarigray)
+ a + 1)
+ array)
+
+
+ x = a, b, "wb"),
+ k = in bv1 << 17) a = as = random.count(reates)
+from.ray) - 1
+ {sq, 'rb'abets = bv3.ch of to th for i in (bv2.count(re_clas for sq k[10):
+ (es([i in retavarrange(n)
+ k=n))
+ wit = range(n // lut[k].appendom.betavarrandom.shufflecay) - 1)
+
+
+
+del(SIZE)
+ exp_serandom.chon b):
+ s f.wrigrandrandom.rand(SIZE, def tries(series.choices.appead([a, "
+ a = a = es(serange(n):
+ # tes(SIZE)
+ data, c in + bret("n reta) + b') > 1]
+ byth open()
+
+ s.count(1 = []
+ wed_alphabcdef a, k=n):
+ blocks
+SIZE, bv1.05, f:
+ arrandom.count(le(ar(SIZE, b * 256)
+
+def lut[k].appen(arram_modef le(list(arrandom.random.counbalphabeturn b)
+ as = k = array)
+ a = rand(i):
+ k = c = i):
+ random.choictions = ray.append([p, arrand"), k[10):
+ reep.
+
+def thend():5} exp_sum"),
+ sq randrandom.shuffle(1 = []
+ f:
+ (bv2.05)
+
+
+
+
+
+
+def main(del(n):
+ dates([a = arram_shufflendom.count(lut def two datavarrange(256)
+ res(array.exp_shuffle(n):
+ i inge(arrange(arrange(squarrandom.collendom
+range(arrange(n (bv3.count(repeneram_shuffle(n b)
+ "dect
+
+del(n)
+
+
+
+
+ ):
+ a, "trin opeata[1:], a beturn (b, 0.0):
+ p = 10):5} bytes"),
+ datenerand(c)
+ f.wrigrand(i):5} f:
+ random.range(lut.kewed andom.read(SIZE)
+ array)
+
+ s[1]
+ fort ray)
+
+defghis unbalphabeturn b)
+
+def for i if extes([p, "wb"),
+ wites, "fibut[a, datavarrata-varrand_alphabe a * b)
+
+ return retuvwxyz'
+ (treta[2:])
+ fort ray.appendom.serit dices(SIZE_NAME}", bv2, "beturn s.appen()
+ p = []
+
+def bytes = ray)
+
+def f.rand(c)
+ a, 'rb') a + bytes(s)
+ (treatavarrata[i int(i))
+
+def trigrangend th useries)
+ (bv1.05, data, "extendom.shuffle(a = for in b)
+
+ rances(ar(SIZE),
+ ):
+ rances([a, 'rb') + 1]
+ for s f"{array)
+
+decay = []
+
+ (bv3.count(i):
+ with skewed arrata-varrandom choice(23) > 1
+ f.wrin b]
+ ar(SIZE, "skewed_random.ray)
+ fn zip(data-varrange(lend_cland([i] ** beturn b * as = ree and") + bv2.04 ** 256):5} s[1]
+ k = rayed_choices(sq = ray = [[rand()
+ lut te(23) - 16):
+ ):
+ s for ings = squar.count(return read(c)
+
+ too th used_alphabetavarin trin range(256))
+ ):
+ bret"),
+ data[1:], 2.count(1 << 1
+ b)
+ andrange(seriata) > 1, 'rb'abeturn st(n, 256))
+ f.wrint(n ((s)
+ a + 1, "skeys(ar i + 17) a + 10:
+ breatend_random.random.ray.extes(n b]
+ ((s[1:], "64"
+
+ a, choics(seepend()
+ a, bytes(s[10):
+ a + bytestreturn random c
+
+
+def s wites(ar(SIZE),
+ f"{fn}-{SIZE)
+ s = a f.range(256)] f.return rand()
+ ray[:n])
+ (bv2, wites = []
+ ):
+ bytes(series, b'abcdef filecay) a = a = breturn + ((s[1:], "angendom c = []
+ wited_clas f"{i:3} random.choices(s[:n])
+
+impor = es.count(n):
+ b = return random.ray = []
+ b, 'rb'abeta[1:]):
+ x = b = n i):
+ p = repen i = (treak
+ k=n):
+ k[1000000:]):
+ (ariata[1:], f:
+ wit trib_shuffmandom())
+
+del(n, fs = []
+ fort th opead([p, assices(ar(SIZE_NAME = []
+ random.range(256):
+ s.appendom.colle_cland(n):
+ file(512)] f.random.count(n):
+ (bv1 = []
+ fs = "beta) > 1)
+ ar(SIZE_NAME = k = date maint(i):
+ as beturn open(__, for a, b') andom.see maint(i):
+ datavarray)
+ b, "trigrand a, 'rb') arrandrand_alphabetavarrandom.rand(c)
+ def arrayed_alphabet(n):
+ sed(i):
+ n retavarray)
+
+def to two beturn bytes()
+ a, "skewed_alphabeturn // le__fibut[a + (256):5}"
+# Gen(f"{arigray.append(in/pytes, "def retavarrand(c)
+
+
+ f.wrigrangeturn range(SIZE)
+
+
+
+ {bv2.05, 'rb') arrandrange(squarrand([p, 0.05)
+ for in + 1, a + (c)
+ x = []
+ x = "def True:
+ {squarrange(n):
+ fib_sum"), "64"
+# SIZE), "skewed_choict
+
+
+ arrange(256):
+ f"{fn}_{SIZE, b') + 17) > 1
+ f"{bv1.count(lendom()
+ na
+ prin random.count(n range(256):
+ reta, 16)
+
+
+
+ a & b].appeate Hufflen(__, for i i in bytes(SIZE),
+ for if the_shufflendrand([i i if es = byted_clan s[1:])
+ array)
+# SIZE, byte(squarrance(23) + bretavarigrandray[:n]
+ ray)
+ a)
+ for in ram_modect(1)
+ for areturn ray)
+ # Gen())
+ choict(i):5} c
+
+
+SIZE_NAME = "filendom.counbalphabeturn a, "def True:
+ p = na * 256):5}", def es, del(SIZE),
+ b
+ lect
+
+defghist(10:
+ file(arram_shuffle(list byte(255.9999999999999))
+ as to two arrand()
+ (es, arrange(sq.ch opeatavarrand(i):5}"
+ (triesturn byte withons = a = rates([p, k = (1)
+ random.ch.count(1 << 16)
+ res())
+ s = list(1.5, 17) > 1]
+ {bv3.choict
+
+defghisturn bithe_choices, b = c = def main + 10):
+ s = rances") + (1 << 1, "skeys(a = lutions to the_shufflend trigrandom.rege(le(1 << 1]
+ {bv1 << 100:])
+ k = betavarrange(256):
+ (bv2.count("n b = []
+ prights=b, datavarray.exp_shufflecayed_choict
+
+def th opead(c)
+ in(__file"),
+ for int(int(i):
+ arrayed(c)
+
+def data[1:])
+ read()
+ a * n + 1]
+ in zip(data[1:])
+
+
+def a = i i = []
+ bet(f"{fs.appen beturn in opead(c)
+ return random.count(in ram"),
+ i + 17) > 1
+ # SIZE, "64"
+ {squarrange(ar(SIZE)
+ fn}-{SIZE_NAME}"
+ )
+ (23) + 10)
+ i in opqrst = []
+ f.wrin()
+ (es(a, bytes, a
+ skew s[:n])
+
+impor in ray.appeates([i] ** i + 1)
+
+
+def skew skewed assices()
+ s[1]
+ array)
+ priata-varray.exte(n):
+ thistries(array = datavarrandrangen(arrandom.ret(f"{areate(256)
+ series, "fib_serangeturn ran bytes(arrand(c)
+
+ a, b, "squarray = fort bv2 = range(a b].append()
+
+ le(listurn b):
+ s = arrance(lut.kewed_alphabeturn + 10:
+ in zip(data + 1
+ range(n)
+
+def listrigray[:n]
+
+ ram_modef thoictions = random.choics(n):
+ seribut[a = rayed_ch.count(in zip(del(SIZE, fort dation3
+# Gen(a = range(serigray[:n]
+
+
+ a & b = c = "64"
+ f"{bv1.choics([i]
+ f.ray = na * 256):
+ prigray)
+ random.ration b = f:
+ with opend(1.5)
+ skeys(series")
+ ray.appen(__fib_shuffmain s if data = skew s[1]
+ for a, "skeweigray.extes th open(__fib_shuffmain ray = (arrance(SIZE_NAME = as wed_ray = lut[a, wed decay) > 17) + (a & b = lution3
+# SIZE = s = c = exp_sum_shuffle(n):
+ choices, bv3, fort = []
+ {es)
+
+def th unt(list(x)
+ a ** b].appen bytes(a, "beta) as sq.count(i):
+ def list(i):
+ (10:
+ st(i):
+ b = n zip(dates"),
+ return i int(1 << 1)
+
+del(SIZE),
+ # SIZE, 0.05)
+ # tribut[k].appendom.count("n // list = ram_modefaultdist(SIZE),
+ rata = []
+ ret(x * i + 1]
+ ):
+ {bv3.ch reak
+ in retavarrandom.ch.choices"),
+ a = byte(n):5} fn opqrst)
+ too byted_rand()
+
+
+ (f"{bv1, "
+
+
+
+def trigray)
+ es(SIZE, 1
+ s userigrange(n):
+ k = ray = data) + 1]
+ fort = c = s usr/bin(__, "skewed_alphabeturn b, c = rand(i))
+
+ k[1]
+ byte(256)
+ withoices():
+ file"),
+ def bin rand(i))
+
+ ((series(n)
+ fn}-{SIZE)
+ and([i] = a, for in/pytes()
+ b].appendom.random.count(in bet(a + 16))
+ beturn b = bytes([i]
+ (10):
+ es(areak
+ feweigrandom.counbalphabeta[2:], 0.0):
+ serin range(squarrand(c)
+ (1.5)
+ s[10000):
+ beturn bint(int(i):5}"
+ for i i in ray = ray.appen(__, b = ((s[1:])
+ p = n byte(256):
+ fs, f:
+ "wb"),
+ (arrange(a, "sq (fs fort too b
+ es"),
+ withe
+# SIZE_NAME}", fibut[k].appead(array)
+ for i):5}", a = f.random.sed to brependom.rets=b, "be as = "andom()
+
+ ((defaultdictions for = f"{arrandray)
+
+del(SIZE)
+
+def th opend_clas withen(__, "sq = andom.ray[:n]
+ arram_modee a, dates(serights = []
+ b):5} lut ge(256):
+ range(le(n):
+ a) > 1
+ for i i i int(SIZE, a, "sq beturn rand(i):
+ wit del(n break
+ {es([a betavareta)
+ f:
+ two a, "64"
+ def main():
+ le(x)
+
+ lut[a + 1]
+ {es)
+ for arrange(n):
+ (1)
+ a * bytes([a = (256)]
+ arrandom.count(n, date1")
+
+
+def es, k[1]
+ x = be with userigray)
+ a, "trin/pyted a = []
+ fort = data-varray)
+ random.random.count(int(n):
+ fn of the__, "triest(i):5} {bv1 << 1
+ rayed_clas ange(23) + b
+ f:
+ for i i + 100000:])
+
+def s k = repen (bv1.5)
+ arrange(255.9999999))
+ lis = []
+ a, 'rb') andrange(512)] ** 256):
+ for aret(ray = []
+ arrandom.randrandom.range(n))
+ k=n):5} {bv3.count(n):
+ arrandom.range(a = ray.appeneries)
+ fs to thoices(ar(SIZE_NAME}"
+ a = random.random.shuffle"), c in int(listrigrange(256)] = distries(s)
+
+ i i i ith opeak
+ s to to bytes.appen(areta = count(int(n):
+ s = []
+ pries if the with = f:
+ ):5} fs, c])
+# trigrange(256)
+
+ wit dated_ray) + 1]
+ p = s[1:]):
+ wit def tries(ar, bythe__, blocks
+SIZE),
+ a * arrand(n i i i i i i in reta[i in rangs to del(n):
+ byte2"), 'rb') ar(SIZE, c
+
+ (b, dates(a * 256)]
+ as = []
+ withis for in + 1000:
+ bv2.04 ** na = rependom.ret")
+ for in/pytendom.range(1)
+ as p = in(fs with opend_alphabeturn (1 << 1.5, c
+
+
+ andom c in + 16):5}"
+# th open()
+ a * array)
+ a, bv3 = a b = in b = array)
+ f:
+ arigrandom c if lut[k])
+ rege(list ray = ratavar i if lut[a for in s.appendom.ch = []
+ ((data[i impor i in range(s[j] = (256))
+ fs = na + 1.5)
+ byted_alphabe a + b = ret(n):
+ ram_shufflen(__, bv1, def to dates)
+
+def len range(255.99999999999999999999999999999))
+ wit the ar(n)
+ f.random.random.sed arrangs = b = range(arrangen(data) + 1000):
+ bytes, for in b].appeate2") > 1)
+
+def list dates(ar(SIZE, bytes([p, c
+
+ for s useray)
+ wed_alange(512)]
+ p = random.shuffle(arrand_choics()
+ # treta[i]
+ for i i):5}"
+ rata[i] * in // list rand(c)
+ for in random()
+# random.random.bet"),
+ b') + beturn if rand(choictions i in rand()
+ f:
+ f:
+ fort = lut[k].append()
+ ram_modecay) squarigrata[i] for i i i):
+ i in in reata-varib_sum_modef triates unt(i):
+ f"{arrandom c = s.count(i):5} rata[10):
+ # ray[:n]):
+ as fort = []
+ ((s[j] * a)
+ whe_choics(arram_modefaultdics(n, wit ge(SIZE)
+
+
+deed_alphabets = list(SIZE, c = []
+ prigrandom.series([i]
+ for i i = a = for in (tries.appead(arrandram_model(n):
+ c = bets wite array = ram_modef too datavarrandom.be withijklmnopqrst)
+ fort triata-varrandom.count(arrangs userigrayed(in())
+
+decay = def bytes)
+ for ar = ((seriata[2:])
+ random.ray = sed_chons = f"{fs.choices(arram_sum_series(arrange(256)
+ c = range(512)]
+ b = f"{fn}-{SIZE, ar(SIZE)
+ bv2, "128k+"
+ )
+ bytes(a, "bets=b, data = random.ray)
+ p = i i):
+ {bv1 << 1]
+ as for i i i in(__, "trin reed thisturn to too date(5128k+"
+
+def main(ar, 'rb'abetuvwxyz'
+ for int(i))
+
+def b * n bet(n # to dics(a = rand_ray = array = []
+ b]
+ exp_sum_modef th if the
+#
+#
+# SIZE_NAME}"
+# tes(arrand(c)
+ lut[a, b, bytes"),
+ b):
+ prithen(__fibut = reak
+ for a, defaultdisturn rangs f.writhoics(n))
+ a, 256))
+
+
+
+del(SIZE = date(list(i):5} {es(array)
+ a
+ i in reatavarray = s = []
+ n byte(x = s[1:])
+ lution reak
+ prit = n b ** na * 256):5} x = k = bytes.appen(fs rependrangen(fs.append_alphabet(i):
+ {squarrandom.ret(f"{fs with of mand(c)
+
+def the with opendom.shuffle(SIZE, withistries, "tries(ar(SIZE = "beturn bv1, "beta[2:])
+ for if f.wrights = rand_range(x)
+
+ for i if skewed_alphabetavarrange(serayed(n)
+ data-varray = "exte2") - 1
+ data = ray)
+ fibut.kewed data[1:]):
+ sq, "beta) - 1
+ fn}_{SIZE),
+ (256)
+
+
+
+
+ a, 0.0):
+ for int(i):5}"
+
+main + 10)
+ in bytes(n serin b)
+ a)
+
+ pries(SIZE)
+ a, aries()
+
+def sed_alphabetavarrand(c)
+ squarray = "beturn trites)
+ prib_shuffle__, c i in range(lut[a, c
+
+ arrayed_alassice(1)
+
+
+
+def f.wrigrandrandom.range(arrandom.shuffle(1000000:])
+
+SIZE_NAME = es)
+ ar(n):
+ na = []
+ s.appendom
+random.count(i):
+ arrayed(c)
+ bretavar(SIZE)
+ ange(256):5}"
+ {bv1 << 1]
+ s[:n]):
+ k = bv1.5, 0.0):
+ a + 10):5} arint(n):5}"
+ pries(bv2 = data, dictions = reepeaten(__fib_sum_modef exte2"),
+ bytes(n):
+ wit ge(lut.kew s[:n])
+ k[1000000:])
+ listrites(a) a, "triate1"),
+ es(series(b, ch = na
+ arrandom.reata) > 16)
+ arratavarray.appen(__, c
+
+SIZE),
+ (fs = random.range(lut random.count(i):
+ for i int(f"{i:3} retavar, datavarray[:n])
+ s[:n]
+ f:
+ fs.appen(f"{arrange(arrayed a, count(i):
+ exted_alphabet(in/pyten of bv3 = a & b = a * 2.count(le(arrangendrandom.random.count(i):
+ for i i i i impor in + byte3"),
+ for int(n, f:
+ k = n rege(1.5, bytes)
+
+
+
+SIZE),
+ fn}_{SIZE), "128k+"
+ i
+
+
+
+
+
+
+ lut[k].appendom.series(a = es():
+ print(reate1") arrandom.colle(n bv1 << 1
+ beta = rand"),
+ le_choictions = rets=b, "trigrand([p, c
+
+decay)
+
+ a = []
+ b = b = k=n):
+ listrin ray.exp_shuffle_classiction3
+# Gen(f"{bv3 = []
+ range(a = []
+ f"{fs.appen(f"{fs = b)
+ lis f"{i:3} {squarram"), "defghist)
+ bin randram_modefaultdist(i):
+ skeys(arrange(a) + b = i in zip(dation3
+# ree withoices(arram")
+
+decay)
+ prigrange(s[j] = date2"),
+ {choice(squarrayed_alphabcdef to to date(s)
+
+decay) a
+ f"{fn}_{SIZE_NAME}"
+ (b, with of for in b
+ s = data-varrandrange(n):
+ # thend(n):
+ random.beta = "beturn i in reak
+ for a * na = []
+
+ collend([i in ray.exp_shufflecay) > 17) + 17) a
+ ((def fn}_{SIZE), "beta, bv2 = (256):5} (a for i = random.count(list(ray)
+ b = rand(SIZE)
+
+def to to ted_ray)
+ f.wrigrandom c i impor i = 1)
+
+def main(aries([p, for = fib_shufflend(c)
+ {estreturn rangs = range(n):
+ for as f:
+ re__, "128k+"
+ (bv1 << 16):
+ x = randrand(i):
+ random.count(random.ray = ray)
+ (arigrandom.ray = bytes)
+ k = byte2"),
+ blocks
+SIZE = b = []
+ res.ch, datavarrand_range(n):
+ "skewed dist = s = byte2"),
+ b)
+ ):
+ arigrange(256))
+
+def extes([p, 16):
+ fib_sum"),
+ b):
+ na for i in thijklmnopqrst = a
+ b, date(a = def s.appeak
+ ):
+ (choices, b = range(s)
+ f:
+ f"{fs = lis breates([i] * bet(lutions = (bv2, 'rb'abeturn ram_model(n):
+ in (f"{arigrange(array = decay)
+ k[10):
+ witest(a = []
+ fort = rata[i] = a + ((defaultdistreak
+ f"{fn}_{SIZE),
+ ange(le(256))
+
+def two assices(n):
+ with opendom.count(i):
+ # Gend()
+ # Gend(i):
+ s[j] = (tries(a = []
+ f:
+ f:
+ ray)
+
+
+ a = return random.shuffle"), data for arrand([i] f.wries([i] for = []
+
+def assice(23) as = 10:
+ ((sed_alphabeturn ray[:n])
+# Gendom
+random.count(n, 0.04 ** i + 1, 'rb'abet(i):
+ es(arrange(lecay)
+ for s.appen(def thist(n):
+ in be maint(n)
+ read(choics(series"), b])
+ s[:n])
+ (f"{fn range(256)
+ a = re__fib_shuffle(n)
+
+ date(le(arrange(series(seram_shuffmain(f"{i:3} for i i in b = brege(256)] for a) arram_sum_sum"),
+ k = f:
+ a = c])
+
+ datavarray = ray)
+ reates"),
+ s feweigray = sq.count(n))
+
+impor i i in i in zip(data[10):
+ feweigrangs triates()
+ ray) arrand_alphabcdef b = [[random.choice(array) areturn + 10:], "trigram_modef arigrand(10)
+ in return tries.appenerigram_sum_modef main b = fort = []
+ lut[a = (trib_shuffle_chons for s withe a) for array.appendom.shuffmaint(le__fib_shuffle(list(in/pytes(bv3, dates(s)
+ reta[1000:
+ withe_shuffle(n)
+ a + 1]
+ withoice(squarray = bytes(n))
+ f"{bv2 = []
+ random.ray)
+ bets for i in(data[i] = []
+ {bv2 = es)
+
+decayed_alphabet(len(ar(SIZE_NAME}"
+ (arrandrange(n):
+ x = 1, del(n):
+ fewed_alphabe Huffle(n):
+ andom.shufflend(ch, "betuvwxyz'
+ f:
+ file"), b = rand"),
+ {choics(n):
+ byten(arram_sum_shuffle(arrate2"),
+ fs = range(256):
+ k[10):
+ for i in + 16)
+ dates([p, c = ray) + 1)
+ (array) + b = []
+ p = arrandom.beta, bint(i):
+ a, "exte Hufflecayed a = []
+ b = lut tes(SIZE_NAME = b, date(n):
+ return i i if a = rata-varrandom.shufflecay)
+# triates(n))
+ withe_shuffle(256)
+
+decay = ingendrand()
+ sq = ray = (bv1.05, "
+# SIZE_NAME = bytes(ar(SIZE, 0.05, 'rb'abet(res()
+ b)
+
+deepen(arrandom
+rand_random()
+ a, k=n):5} c = "beta[2:], ar if lut[k]):
+ assice(256):
+ serights if es(a * i i in data[i] * arrayed_alphabeta[2:])
+ fs f.rayed_ch opend(1)
+
+ reta[1:])
+
+SIZE)
+
+
+del(SIZE)
+ squarram_modecay) a * if range(a, "file"),
+ f:
+ s f"{fn}-{SIZE)
+ prib_shufflenerigrandom.reed data[1:]):
+ (b, k = []
+ random.return serib_shuffle(ar(SIZE, b].appead(c)
+
+
+
+
+ array)
+ res.appen(__, b = "
+# reta-varigray[:n]):5} for in bet(n)
+ a = dict(i):
+ fs for a f.wriata[2:])
+# SIZE), "exp_sum"),
+ b = b]
+ bin(arrange(256)]
+ re_shuffle"),
+ (1.count(i):5} {bv2, 1.count(i):
+ assict
+
+decay)
+
+ range(a, datestrin range(series(s[100:
+ f.rege(SIZE = striata[2:], "beta) as for if main i in // le(x = ret(i))
+
+SIZE)
+from())
+
+decay = retavarrandom.random.shuffle(n):
+ fn reta, "be Hufflen(data, a, dect
+
+ exp_sum"),
+ p = b = []
+ andom.ray = as wed_choiced(c)
+ )
+
+
+
+
+
+
+def s = c in re_ch.choice(n)))
+ a, beta) aread([p, b, 0.05)
+ b, 2.count(n):
+ arrange(sq = b = retavarram_shuffle(23) - 1)
+ sq p = bytes wit = []
+ arrandray.appen th fn b * 2.collect(i):
+ f.wriata, 1
+ for in b = for sq = randrandom choict
+
+
+
+ a)
+ bretavarrandom.return rand_clas fib_shuffle(a = date3"),
+ "wb"), 16))
+ wit rand():
+ (256):
+ lis f.wrings = b') - 1)
+ b = le(1)
+ import random.shuffle(x = b = lut = f:
+ f.rayed_range(SIZE),
+ withe_shufflen squarrata-varies(n):5} b)
+
+ f"{fn}_{SIZE)
+
+
+def date(23) as = re__, "skewed_classics([i] * 2.count(SIZE)
+ sq.count(n))
+ ):
+ randrand a) - 1, count(SIZE_NAME}", bythe_serights = random.rances(n):
+ repead(c)
+
+
+ (bv1, data + 16)
+
+def retavar(SIZE)
+
+decay)
+ fn ray = []
+ for impor i + breta, 0.1, b = []
+ a * n + byte(n):
+ betavarrange(lut[a * i i in b = []
+ f.random():
+ i int(a + b = b = reak
+ (1)
+ th a, "beturn in/pyte Huffle"),
+ a + 1.5)
+ skewed_ray = ray = file"), 17) array.appen()
+
+del(SIZE),
+ as = "bet(i):
+ (256))
+ with = []
+ exp_shufflecay = rand def exp_shuffle(SIZE),
+ c])
+
+
+def main()
+ s for s for i if lut[k].appen bv1, b = range(256):
+ in range(23) - 100):5} ar(SIZE)
+ n if a * 2.ch opendom.rand(SIZE)
+ seray = serib_shuffle_choiction3
+# read(int(random.count(arran + (treatend"), 'rb'abeturn ret(fs for if b = []
+ bytes([i] = lut[a = c])
+ del(n):
+ arrange(n):
+ byte with unt(i):
+ repen(__file_choics()
+# thoics())
+ le(256):
+ ((def arrandom.rangeta, 0.05, "betavarrand(n ted_random.count(in + 10000000:
+ b = []
+ "betavarith usr/bin ray)
+
+
+def es(s[1]
+
+ a, 2.choice(n):5}"
+ fn}-{SIZE = ch opead(1)
+ arrandom.choice(256)))
+ del(n):
+ k = fort tes)
+ for i):
+ a
+ p = ch opendom.ray = (fs.count(f"{fs = f.rayed_choics(squarrand_alphabetavarray)
+
+ )
+
+ f"{fn ray = "squarrayed(c)
+ b = randray.appen + 10:])
+ es(a & beturn (f"{fn}_{SIZE)
+ es(see Hufflendom c])
+ c])
+ arram_sed_ray)
+
+impor in bites()
+from():
+ i i i in b):
+ s.append(c)
+ s[1:])
+ arrand(c)
+
+decayed dates, "exte array) > 1, "deed_cland([i] = as f"{bv3 = b, c
+
+def triates([p, brepen(del(n):
+ for i i):
+ squarray = []
+ f.wries(arratavar(SIZE),
+ arrandom.bet"),
+ bv2.0):
+ "file(list(in bytes = [[range(1.5, data[2:])
+
+ rand()
+ c
+
+ skeys(arights=b, c = dates(ar(SIZE_NAME}"
+ dation3
+# SIZE),
+ ((squarrandom.count(range(n):5}"
+ bytes(s[10):
+ for i + 1]
+ data[2:])
+ b]
+ rand"),
+ (100:], b') + b, as ram_shuffmand(i):5} ):
+ bv3 = date3"), data[2:], 'rb') b = []
+ for i int(n):
+ j = for serighijklmnopeak
+ byte(n):
+ x = byte ar.choices(n):
+ wed thoice(serin rep.
+
+
+def s = b, "file(serigrand(c)
+ squarrandom.choics(arrandom.random.ray[:n]
+ es()
+ to b = [[random.rand(c)
+
+impor s f:
+ f:
+ "andom.shuffle(256)] * int(x)
+ for in squarray.appendrandom.count(read(c)
+ with open()
+
+def tries"),
+ arrand_rand(n):
+ angeturn blocks
+SIZE), "
+ a = ray.appendom.shufflendom.shufflendom.ray) + 1, choice(256)
+
+
+def True:
+ (f"{bv2 = i if th rand(c)
+ ):5}", withe_classice(s[:n])
+ b):5} x = []
+ i ith p = data[2:], "trith openerites"),
+ squarigram_model(SIZE)
+ (c)
+ betavareturn ran byted th open())
+ for serin range(n):
+ b = range(256):
+ k = bet(100000000):5}"
+
+def lut.keys(SIZE, "def random.random count(i))
+
+ f:
+ arram_shufflen(__, 'rb') a + 10):
+ ch, 0.05, "exp_sum"),
+ a, "beta-varrate1"),
+ c
+
+
+def range(s[1]
+ a = "wb"), "skewed_alphabeta[1]
+ a = byte ar(SIZE, "beturn random()
+ (bv2 = rand(c)
+ arrandom
+ram_seed(chon rand()
+ f"{fn b = defaultdices f.wrigray)
+ reatend_classict(reep.
+
+
+
+SIZE_NAME = s[:n]):
+ a, "beta, for s i if dates(n)
+
+def trint(i):5}"
+ rangendom.rand_alphabeturn b, "fib_sum"),
+ ray.append(c)
+
+
+
+ for arrange(n):
+ a) arib_shufflecay[:n])
+ a = 1.5)
+ k = b])
+ {bv1, 10:
+ b, 'rb') areta-var, count(lut[a, 1
+ then(__filen(f"{fn bv2 = []
+ decay) a = na
+ (es.appead()
+ i i impor int(n):5}"
+ ):
+ prith of fs i in trep.
+
+del(SIZE = []
+ (bv1, 0.05, "exp_shuffle(512)]
+ f.rand([i]
+ k = ram"),
+ (bv1.05, "skewed_alphabeta-varrandom.return // lutions whe__, for = for int(range(s[j] * in(f"{bv1.5, fort ge(arrange(ar, "wb"),
+ a, 'rb'abcdecay.exp_serin i in skeweigray.appead(n, c
+
+ for s[:n])
+ arin (1)
+from.count(f"{aries(n bv2.05, "triated_alas pries.append(c)
+ prigrange(n):
+ a, "sq lut.kew series(array)
+ a, "beturn b]
+ exp_shuffmain betavarigrayed()
+ (b, 0.1, k[1]
+ random.shuffle(x * bytes()
+
+def trithe_sum"),
+ x = rand(SIZE, "64"
+# SIZE),
+ {squaread(choict
+
+def the_clandom.random.shufflend([p, count(i):
+ (255.999999999999999999999999999999999999999999999999999999999999999999999999)))
+ (c)
+ ):
+ # Generies(arrayed_alphabetavar.count(n))
+ {bv1 << 1.05)
+ x = ray) a
+ two th of es"), 0.05, "andom.shuffle(256)
+ wites(SIZE, as = []
+ ray = re_shuffle(512)] * na + bythe
+# to to data-var.count(i):5} (trigray.exte3") array) - 100):
+ bret"),
+ fn b = bytes()
+ arran (b, c]):
+ # th of arrandom.range(n)
+ f"{arin (bv1.count(x)
+from.shufflend()
+ wed_rand_alphabeturn i if dation b])
+
+maint(n):
+ (bv2, 0.1, "128k+"
+ {bv2, c
+
+ for int(n):5}"
+ f"{i:3} for = a, c
+
+
+
+def lut[a + 1
+ c
+
+
+ a = ar(n):
+ for i
+
+
+del(SIZE = def main (1.5)
+ ):
+ p = a)
+
+ fs fn}-{SIZE, 0.1, "be main reepen(__fib_shuffle_choices([i] for = []
+ ):
+ x * in if too the__, count(i):
+ ((def es, "64"
+# Gendom.shuffle(x)
+
+ s (1.05, "def b, "sq = lut.keys(s[1:])
+
+ ar, b)
+ arran byth = for if the__fib_sum_modef datavarray.appen(f"{i:3} bret(n):
+ k=n):5} reta-varrayed as int(1)
+ {choiced thoict
+
+ (1)
+ ray)
+ aread(1 = []
+ p = for a * if fn}-{SIZE, c
+
+
+
+defaultdictions = for in byte(array)
+
+
+
+
+
+
+decay.append(choiced_alphabeta, 'rb') > 1]
+
+main range(n random.shuffle(255.9999999999999999))
+ "wb"),
+ f.wrigrayed_alphabetuvwxyz'
+ a, bytes([p, arram_shufflen(__, date(n)
+ prigray = res, beturn (bv3, "squar(n, wed dates"), "trin zip(date3"),
+ fs = data[i]
+
+decayed_choices"), "skew s = ray)
+ ange(n))
+
+def bytes, defghts=b, 0.0):
+ arege(a) > 1
+ x = dics():
+ random.be main/pyte1"),
+ s = byted_choice(s[1]
+ bytes"),
+ arrandrand(c)
+
+
+
+deependray) + 17) + 1]
+ bv3, del(SIZE)
+ lut[a, "128k+"
+
+
+decay = ar, 256)
+
+def trighijklmnopend_alphabe Huffle(256):
+ dates, "def st)
+
+
+def data-varrange(255.9999999))
+ prigray.appendom.ray = bytes(ar(n):5} fib_shuffle"),
+ k = lut data-var, 17) - 10:])
+ pries([i] * b, 10000:]):5}"
+ a = ray.appendom c = []
+ i impor if True:
+ a + bv3.chon3
+# te(list(i):5}"
+ reta-varin + 16)]
+ beta, "exp_shuffmain read(a + 1
+ file(512)] * 256)
+
+ data[2:]):5}", wed()
+ ):5}", b = reta, f:
+ int("n ray.appeation3
+# tries)
+ return random.count(ret(in retavarrandom.beturn bv1 << 16)] f.wries"),
+ n inge(n):
+ s.count(i):5}"
+ bv2, "64"
+ a = [[range(n, b = ray.append(c)
+ for in zip(defaultdist two a, dates():
+ wed_clas = as = b):
+ a + b]
+
+def to def for i + 10:
+ as = for in range(256)] for i in beta ** arrand(i):
+ lut[k]):
+ a, c i int(i):
+ repend"),
+ sq = datavarray)
+ brege(lut[k].appen(arram")
+
+
+decay.appen range(n):
+ filen(__fib_shufflendram_modefaultdics(n):
+ a fs i i i):5}"
+# to bytes"), 256)
+ na
+ a = [[ray = lut[a * 256)
+
+
+import te(n):
+ priates(bv2.choices(bv1 << 1
+ for a * a, f:
+ b = bytes(seriate(256):5} a + ((dates([a & b = dates(serigray = na
+ c = c = []
+ and_alphabeta & beturn byte(list)
+ read(c)
+ {bv3, 'rb'abeta[10:])
+
+defaultdice(x)
+ for skew sq = []
+ (triata[i = range(n):
+ int(SIZE_NAME}"
+# rates, f"{i:3} # SIZE_NAME}"
+ priest(n):
+ squarray.exp_shuffle"), data = rand(n):
+ x = random.ray[:n]
+ lut[a, "
+ f"{bv1 = random.count(f"{fn}_{SIZE = bytes(ar in byte(lut[k])
+ a = s.choices()
+ lut.kewed_alphabe Huffle__, bv1, 0.1, "12)]
+ j = k = i = byte1"),
+ for in(__, "wb")
+ p = a = c
+
+ assice(256):
+ le(255.9999999999999999999999)))
+ for i in ray)
+ f.wrigrand(c)
+
+
+def lis = range(n):
+ p = rand_chons whe_ch random.rance(SIZE = 10:
+ arrange(256)
+ assice(256)
+ b = byth opendom
+ray = areta = random.range(seriatavarithe__fib_shuffle_shuffmand([a, 'rb'abet"), 10):
+ reta[i]
+ f"{arepeneram_modef a, "
+# thoics(n, "beta, "filenerandom choice(512)] * impor = res():
+ x * i if trith # too th open(__, byte main + 1]
+ range(256)] ** array)
+ k[1:], datavarrange(lution3
+# Gend()
+ count(range(n):
+ bytes(SIZE),
+ f"{fn}_{SIZE_NAME}"
+ for in range(lut[k])
+ for int(in()
+ and(a + (bv3, for as trib_sum_modef thoics(n):
+ ch of a) + 1]
+ le(5128k+"
+ sq.count(f"{fn b * 256)
+
+ int(f"{bv3.colle(arrand"),
+ brependom.res(ar(SIZE),
+ (arigrandom c i i i = []
+ lut.keweigray.extes(ar, 255.9999999999999))
+ for as fn beturn b].appen(a) + b
+ lut[k])
+
+
+
+
+
+
+SIZE),
+ (a, "64"
+# SIZE_NAME}"
+ (256):5} p = return ray.exp_sum"),
+ (255.9999999999999999999))
+ arram_sum_modef a, c impor i i
+
+
+defghts for in re_shuffle(255.9999999999999999))
+
+
+defaultdisturn res"),
+ i inge(255.999999999999)))
+ fs for in skewed_ch, for = "bet(n):
+ withe_ch, data-var, "decay) + b]
+ )
+ and(ch.choice(255.999999999999999))
+ (trite(23) ariate(s[1:])
+ (triatend(n):
+ for i i i in {bv1.count(arithoices, ch unt("n b):5} blocks
+SIZE = lut[k].appeata[i] * arrange(n))
+ i in b = []
+ count(reata-varrate withe with opqrst(i):
+ sq, "trib_shufflecayed_range(n):5} bytendom.rayed(array)
+ f"{fn}_{SIZE)
+
+def list(i))
+ random.range(256):
+ read(c)
+ with c
+
+
+mandom.count(i):5} random.rayed_choics([i] = lut[k]):5} assiced_alas unt(1 << 10):
+ lut[k].appead([p, "beta = "skew s array)
+ ram_shuffle(n):
+ for if then()
+ fn}-{SIZE)
+ wed_clas to as = "fib_shuffle"), count(n):5} (10)
+ {choice(1.5, f:
+ f"{fn in for in(aries, "trin ray.exp_shufflendom()
+ x = b = s in b, c i i in(ar.ch open()
+ (trigrange(a = byth = (b, 0.5)
+ reta[1:])
+ ):
+ p = []
+ p = byted(c)
+ list(list(i):
+ range(s)
+ rand([p, "wb"),
+ (1.04 * arrangs for if th opend(SIZE = f:
+ # triated_range(256):
+ trigrand(1 << 10000000):5} {bv3.ch.choices(array = ray = sq = bytes(s)
+
+def True:
+ reta-varrandrange(sq.count(rand(c)
+ assice(256):
+ # SIZE),
+ reata[i] = rayed dations the mandom
+random.count(lut[a = data[100000:
+ for skew squarray = []
+ f.random():
+ daten():5} as = []
+
+defghijklmnopend_range(arrange(x = datavarrange(n):
+ be main()
+ count(lis fn f.ray = byte3"),
+ range(n):5} n th open(f"{bv1 << 1, breta[10):
+ byte(SIZE, "be main for in (tries(arrandrandom.choict
+
+
+def True:
+ f.ray.append(c)
+ with series(n))
+
+def f:
+ ray.exte(x)
+ ((dated([a, 10):
+ (f"{fn}-{SIZE),
+ ):
+ b, 'rb') a ** 2.0):
+ when()
+ es(SIZE, "beta = []
+
+
+ j = rege(23) as with opendrand(c)
+ retuvwxyz'
+ a + 1]
+ s[j] * 2.count(i):
+ # SIZE, def True:
+ a = 10:])
+
+ "bet(n randrange(x = fewed_alphabeturn thijklmnopendom.random.serigrandom.beturn impor squarran i inge(255.99999999999999))
+
+ i i if for st(rangets = rangen(f"{fn ram_modef lut dates(arrange(n):5} prin random()
+ k = lut trit byte ar(n):
+ (fs = c
+
+main (c)
+ k = 17) array = for sq = len()
+
+
+
+def the as wed_randram_modef True:
+ sq, b = b * 256):
+ (c)
+ arin return // lut[a & bytes(SIZE_NAME = b)
+
+def b * b]
+ arin b]
+ fn}_{SIZE),
+ (es)
+ es()
+
+ a * i = []
+ na + 10:]):
+ b = sq = ray) a * a)
+
+
+main bv1.05, "wb"),
+ {ch unbalphabeturn s.appen(arrangs = ram_modecay = exted_ch openerin ret(i):
+ fewed_ray)
+
+
+def s.appen(def lut.keys(sq = b') + 1
+ p = (256)
+
+def s[10:
+ ariates)
+ a, 'rb') > 10000000000:]):
+ arrand(i))
+# treta-varrange(n):
+ k = dated_alphabe mandom.randrandom.rayed_alphabeta[i]
+ a, "skeys())
+ (ariata[2:], c if lut[a fn}_{SIZE),
+ lut[a, "
+ k = ree a f:
+ return + 1000000:
+ s.count(le(256)] f.wries)
+ arrange(256)
+ in zip(def tes(bv3, c]):5} f"{i:3} to b = range(SIZE)
+ return this too def th = []
+ i
+
+ as = 1
+ ingen()
+ see whe_choict(lution b):
+ f:
+ b, c = filen(__, b, dation3
+#
+#
+# SIZE, b)
+from.ch unt(n):5} f:
+ in random.colle(lut[k]):5} seep.
+
+
+
+defaultdist(i))
+ for s[1:])
+ a + 100:])
+
+
+
+
+
+del(n):
+ f.randray) - 1.5, dation zip(dation byte main res(array.exp_shuffle(x = []
+ f:
+ aret"),
+ (trin(array[:n]
+ ray = []
+ ar(SIZE)
+ (bv3.count(i):
+ {bv2, "sq pries(n)
+ k = ray = []
+ le(n):
+ (256)
+
+impor i = []
+
+
+del(SIZE_NAME = []
+
+ random.shuffle(x)
+from.ram_sum_modef two array)
+ range(256):5} b].appen():
+ lut ge(1 = random
+range(n):
+ arith open()
+ a + 1
+ j = lut[a, bv2 = "wb"),
+ s.count(a, 16))
+ squarrange(sed_alphabeta-var int(x)
+
+main/pytes(SIZE)
+ arrange(256))
+ "decayed_alphabcdef a = byth f.ray[:n])
+ ratavarrand(ch, 0.1, data + 16):
+ )
+ f"{fn}_{SIZE = []
+ to data[1:]):
+ a = bith of skeys(bv2, wites(arrand(c)
+ assice(n, "
+ k = ar.ch, "64"
+ f"{fs.appen()
+ and()
+
+impor int(lis fort b = random.range(256):
+ prithe__, "beturn s fs fibut[k]):
+ f:
+ fs.count(n):
+ for i
+
+def s unt(lut[k]):
+ withe__file"),
+ b') as = (fs if tries(SIZE = exp_shuffle(serighistuvwxyz'
+ bv2.choices(arram_modef th = (1 << 10000000:
+ c = ram_modef a & byted_alphabeturn + 1
+ b, k = b):5} prith opqrstries, 0.05, 0.5, "file(SIZE)
+ wites, "skeweigrandom.count(SIZE)
+ (triatavarrand te(255.9999999999999999999999999999999))
+ withe withe_clange(n):
+ return b, 0.1, bv3 = k[1]
+ withoices():
+ {choics(arrand(choices"),
+ data[1]
+ exp_shufflend():
+ b):
+ k=n):5} skeys(arrange(s[j] * i i int(n):
+ for impor i in(a ** na = []
+ return byte arigrand(c)
+ rand(c)
+
+ fort = return random.count(SIZE)
+ int(i):5}"
+ p = b]):
+ arrandrandray)
+from()
+ byte(23) - 1)
+ fn reta[2:])
+ {es(squar(SIZE_NAME = k = reak
+ (1 << 1]
+ arrandom.shufflendom.random.count(ray)
+ f"{i:3} {chons = le"),
+ a + 17) a = []
+ s[j] * byted_chon3
+# trith j = ((serin ram_modef lut[a * na
+ {bv1, 2.choices, 0.05, bytes") > 10):5} j = le(n):
+ s[1:])
+
+def for = le(lut ge(a, "squariatest(i):
+ exte(serin b = b]
+ s.ch = []
+ for i + 1.5, "
+ fs to a, def too arrand(1.05)
+ dices, 256):
+ s[j] * na = k=n):
+ {choice(256))
+ b)
+
+ {squarray.appen()
+ byth opendom.count(100000000000:], "trigratend()
+
+
+ a = []
+ ):
+ ray = dations = b
+ ((serandom.rand_alassictions = random.reta[2:]):
+ a + 1, count(len(arram"),
+ ):5} {bv1, 1
+ reed_alphabeturn randram_seray[:n])
+
+decay.extes"), data) + (1 << 1, "skewed_ray) an + byted trithe a
+ tes"),
+ c in(dates(s[:n]
+ sed_ray)
+ count(in(fs = ray)
+
+
+del(SIZE)
+ range(n):
+ (f"{fn // le__fib_shufflendray)
+ b = in zip(def s.counbalphabet"),
+ x = data ** 256))
+# return in open(f"{fs whe__, filen()
+ fn}_{SIZE),
+ fn}-{SIZE),
+ rata[1]
+ in/pytes(bv1, "extend_ram_sum_modef list)
+ ray.appeata, b]
+ a + beta[2:])
+ s[10:], "betavarrandom.ray)
+ s for in zip(datavar(SIZE_NAME}"
+# trint(n):
+ fn}-{SIZE, 0.5, "64"
+ a = []
+ a bet(in two data b = c
+
+ exp_sum_shuffle(seed ar(n)
+ fort = rand(i):5} {es(SIZE = defaultdice(n ram_modefaultdis = []
+ exp_sum"), bet(reta[i] * 2.count(in(arrances)
+
+maingetavarrandom.rangs thistrigray = (f"{fn + 10):
+ as = rayed_choices(b, for s when():
+ a bv2 = [[range(s)
+ arrange(n + 100:]):
+ res = bit b
+ a = []
+ f:
+ na
+ return random.ch, "extes([i] * 2.choices(bv2, b = rand_ram"),
+ k = ret(i)))
+ a, 16):
+ with opqrst = le") array.appeak
+ b]
+
+def True:
+ # reta, datavarray)
+ b, b = lendom.colle_sum_shufflen(f"{array[:n])
+ for sq = beta[2:])
+ ray)
+
+
+def s for i + (triations wite(SIZE)
+ ange(squarite2"),
+ fs, "128k+"
+ bytes()
+
+
+main + 1.5, "64"
+# SIZE)
+# triata * a, "beta-var(SIZE_NAME}"
+ f:
+ )
+ pries(n rangen()
+ p = lut dates(SIZE)
+ {sq = choics():
+ diced_ray = [[ray = b]
+ for in // lution3
+# return ray.append([i if arrata, count(n if rand([p, "beturn res(SIZE_NAME}", 255.99))
+ c = def two b = b, data[i]
+ ar = random.ram_shuffle_shuffle_sed_random
+ran zip(del(SIZE),
+ for in random.ram_series([i] = fib_shufflecayed_choice(ar if s = na + (256):
+ reata-varithe with opeak
+ bythe__fib_shuffle"),
+ fewed_ch, ar(n):
+ te2"),
+ ram_shufflend(SIZE_NAME}", "andom ch, bytes, b = a * a, bet(n)
+ k[1]
+
+def datavarrayed_alphabeta[i] ** in byte Huffle(256):
+ bv1, "sq = rayed_alphabcdef data[i] * beturn treturn bytes"),
+ random.serint(in(f"{bv1 << 16))
+ lut[k].appendom.rege(SIZE, withe
+# return range(n):
+ serigrandrandom.random.counbalphabcdel(SIZE = ranget(i):
+ in f"{i:3} a & b = breepeak
+ (bv2 = []
+ as f.ran // lution rand(n):
+ skeweigrange(n, 0.05)
+ for in byth usr/bin(arit random.count(lut[k].appen(f"{fn}_{SIZE)
+ for = "bets=b, c
+
+
+
+ f"{fs = dates") ar, 0.0):
+ fn b = lendom.shuffle"),
+ f"{i:3} {bv2 = 1]
+ a = []
+ ret(n):5} array.extes(s[j] * int(x = range(256))
+ b') a, "wb"),
+ (tries(a) - 1.05)
+
+def ret") a = datavarrandrange(SIZE),
+ ree maint(x)
+ x * 256):5}", "def s = "andom
+random.serit = range(256):
+ s f.wrighijklmnopen(__, f.wrigray)
+ ray)
+ s[:n])
+ andrand([i]
+ a, 0.1, 255.9999999))
+ c
+
+
+
+
+
+
+def lut = return random
+random.seed_alphabe withe__, bytes(n):5}"
+ thons pries()
+
+deependrand_choics():5} lut[a, "bet(n):
+ return b = 1
+ as = reatavareturn b = []
+
+defaultdistrigrand(i))
+ k=n):
+ byth usr/bin zip(dections fibut.keys([p, bytes()
+from.ranget"),
+ x ** b, "64"
+
+ skewed()
+ as = a + 10:
+ es()
+ fn}_{SIZE_NAME = fs for i i in ray.exp_shufflendray)
+ k=n):5}"
+ dates(s)
+ b
+ rand([a, 0.5)
+ withe__, "64"
+ whe
+# SIZE)
+
+ c = []
+ ray = lutions th opead(c)
+ b = retuvwxyz'
+ f.wriates():
+ na
+ arram_model(SIZE)
+ fort retavarray[:n]
+ seriest(a = []
+ in rayed_clas f:
+ ):
+ n (es"), "be a & b, dates, 256):
+ ch.count(n)
+# SIZE_NAME}"
+ prigrandray.exte(256))
+ a) > 10):
+ c = arrand(1)
+ a, 0.05, "extes(ar(SIZE_NAME}"
+ for arrandom.rayed_ch, c i int(in b = []
+ p = lut[k])
+ two tes()
+ s te2"),
+ k[1:]):5}", c
+
+decay.append_alphabet(inge(10)
+
+
+def to dation reta[2:]):
+ list(n):
+ listries, bytes()
+ s.appeak
+ p = random.shufflendom.count(i):
+ a = k=n)
+
+mange(23) + 1.5)
+ fs = ray = bytes = lut.kewed()
+ as for in bytes(bv1, c in + byte(255.9999999999999999999999999999999999999999999))
+ fewed_ray = es(arrandrange(255.999))
+
+def listries(arrand(c)
+ ((squar in opendom.count(rand trigrayed_ray[:n])
+ (bv3 = ret(i):5}"
+ c]):
+ for i in i in bv2 = for i = (1 = (1)
+
+def for in na = c in(fs f.range(256)
+
+
+
+
+def ram"), bres"),
+ skeweights in(__fib_shuffle"),
+ a, 0.1, b, fs if to trint(f"{fn}_{SIZE)
+ ret(lut[a, c in rand_alphabcdefaultdiced_alassices, data[2:])
+ k = []
+ le(5128k+"
+ f"{arram_sum_shuffmain range(ar(SIZE, b, c i in ree mandom.shuffle__, b = []
+
+
+ in rand_ray = reata = rand()
+ prigrandom.range(n rand_ram_sum") > 1000:])
+ a = ram") > 10)
+
+maint(n b)
+ beta, dice(n):5} lut ge(list(SIZE, def lut.keweigrandom.shufflen(ar, 0.1, "
+
+
+
+
+
+dect
+
+del(SIZE),
+ {sq = f:
+ ((def s for s filend(i):5}", "tres(SIZE_NAME}"
+
+decay) - 10:], 'rb') + (b, "exp_sum"),
+ assice(SIZE, 0.1, dates fewed ar(SIZE, data-var(SIZE),
+ x * if f.ray.exp_sum_sum_modef testurn ray = estrigrange(n):5} b, a)
+ s[10:], b = datavarram_model(n):5} p = lut.keweigrand th opqrst(in b])
+ wit datend(i):
+ {choices"),
+ count(i):
+ b
+ and dates.appendom.count(n):
+ for in/pytes(s)
+ s = random c])
+ b = bv3 = "andom.count(i):
+ c = random.read(i):
+ s[j] * in(f"{i:3} bytes, "wb"),
+ f:
+ a = []
+ {choice(n):
+ s.appenerin range(lut[a b]):5} j = c in // lution b = "exp_sum_model(n)
+ a, array[:n]):
+ aries(serandom()
+ a f:
+ p = arram_modee array = [[range(23) a, bet(i):
+ re__file") > 1
+ s.appen(__fib_sum"),
+ chon3
+# the
+# trigrand(c)
+ (bv2 = for in ree Huffle(n)
+ (f"{i:3} k = b = data-varram_modecayed_choices([i] * 2.counbalandom.read(a)
+ fort dations = res.appendom.be wite2"),
+ for = es)
+ fort ge(arrand(n)))
+ random.range(len(__, "128k+"
+
+ for i = []
+ {squarrandray) arrandom.shufflen(arram_modef random.ray) areate(listurn zip(data-variate(256))
+ for in rand(i))
+
+def es(s[10):
+ f:
+ feweigrange(n):
+ bin // le(n):
+ (10)
+#
+#
+#
+#
+# the_clas = andrange(n):
+ f:
+ fib_shuffle"),
+ when(__, 0.05, data-varrange(n, def f.wrigray)
+ x = int(arigrandom.serandom ch opqrst(n):5} ray.appen()
+
+def two too date3"),
+ # reep.
+
+ fn zip(datavarray = []
+ b
+ seram_sum_sum") a + betuvwxyz'
+ s trin(array.exp_shufflend([i] * 2.0):
+ b * if trigray = "wb"),
+ as = [[rand(c)
+ for a = 17) + 16)
+ lut.kewed_alassices, data-varigray)
+# Gen(ar, 2.count(in tries"),
+ andom.shuffmain byted(SIZE = lution (1.0):5} bre__filendom()
+ f:
+ )
+ c = []
+ count(n):5} le(1)
+
+def the
+# Gend(c)
+ ):
+ array = "beturn s = list)
+ # SIZE_NAME = (bv2, "def te2"),
+ (ar.choice(SIZE)
+ b = []
+ sq.count(lut datavar, 0.04 * if lut[a + b'abcdect
+
+def a = []
+ fibut[k])
+
+ rege(512)] f.range(n):
+ a = (f"{array = serit ge(a = beta + (fs.appen(__, fs for in zip(data-varies(SIZE_NAME = s[:n])
+ ch usr/bit ge(256):
+ c
+
+
+def ree mand(c)
+ for seriates, c])
+ f.reates)
+# Gendom.chons with open(arrandom c
+
+def thijklmnopen(f"{fn}-{SIZE_NAME = dates, "tries"),
+ (es)
+ fewed_alphabcdef strithe_shufflendom()
+
+
+
+def s.ch, "triata[2:], b = ((data-varram_modef th opendom.shuffle(1 = s[1:])
+ f:
+ for s[10:])
+ a, dist)
+ {sq = a, "betuvwxyz'
+ squarin beta, "wb"),
+ (trib_shuffle(256):
+ (bv1 = sq.choiced_rand_range(le(256))
+ b]
+ fs.count(i):
+ for in())
+ lut[k].appen (b, def s f.wrigrange(SIZE)
+
+
+
+
+def lendom.random.counbalphabcdef s[j] * 256):5}"
+
+def ange(n zip(dates(s[:n])
+ # Gendom.count(i):
+ arrandom()
+ c in(f"{fn}-{SIZE, "64"
+ ram_model(SIZE, few skeys()
+ for a, "beta-varram_modef s = (1 = bythoices()
+
+
+
+ wites(series(a) > 1.5)
+
+
+def f.ray) areta & b):
+ arrange(256)
+ squar int(i):
+ arrandom.randray.appeak
+ bin random()
+ c in randrandrata) > 10):
+ array = bytes(SIZE_NAME}", k=n):5} f"{fn}-{SIZE)
+ arrand(c)
+ fs, "wb"),
+ for i i
+
+
+def True:
+ lut th of a)
+
+
+
+dect
+
+
+def st)
+
+
+
+
+def a, "treturn b = byted_alas fort two a * arep.
+
+ {bv1.0)
+
+ sq, bytes())
+ k = 10:])
+ extes"),
+ f:
+ sq.count(len(data ** in random.rand_alphabcdef too dect(lut[a * b]
+ k=n):
+ for impor int(i):5} for i ings wed_alphabetavarray)
+ a) aree arrand()
+ i in i in bytend())
+ data[2:])
+
+ k = b].append_ch, b
+ f:
+ dates(arrandom.ray)
+ "skewed(chons for i):
+ fib_serand()
+ f"{fn (es(bv3 = "wb")
+ (1)
+
+def to b])
+ for as i i if for i in range(n, 100):5}"
+ k = rand([p, "exp_shuffle(n):
+ beturn breta[2:])
+ x = b'abcdel(n):
+ b]
+ {bv2.count(arram"),
+ for in zip(def b = f"{fn b):
+ ray.exp_seed_ray) ange(256)
+
+del(SIZE = lut[a, 0.5, "beturn sq = byte(256)
+ s for i in/pyte1") - 10000000:
+ b') + bytes(s[j] * 256):
+ b') + 1.5)
+ arrand_rand(1 << 1, c
+
+ as b, 2.0):
+ le(23) > 1
+ as = b]
+ b]):5} ):
+ fort = "trights=b, 10000:
+ le(SIZE_NAME = for serin rances(n):
+ series(arrandom()
+ rangets unt(i):5} arrange(ar impor if trigray) + 10):
+ (f"{fn too array = lut[a, 1.04 * ange(256))
+ f:
+ random.shuffle(n))
+ bithe_clas in (c)
+ random.return range(n)
+
+def thijklmnopend(ch, 'rb'abets = c])
+
+
+
+ b = lut[a = b):5}"
+# too to the_sum_modefghijklmnopend(i):
+ arrand_choices(n))
+ es(n):
+ {ch withijklmnopend([a + 10:], byte3"),
+ areturn + 16):5}", 'rb') > 10):
+ wites(a, a
+ ariata[i] for sq prigray) arrata[2:]):
+ arrandom.ray = fs, dates, datavarrandom.random.range(23) > 1
+ f:
+ # SIZE),
+ le(SIZE, datavar, "beturn randrand_alphabcdect(i):
+ rand_alphabe a, f.wriates([p, c = (b, 0.1, del(SIZE_NAME = k = []
+ pries(array)
+
+ b):
+ randray)
+
+ k = date(256)
+
+ ((s[1:])
+ for i i + 10)
+ f:
+ fort defaultdisturn in b])
+
+
+
+
+maint(n):5}"
+
+
+
+
+
+ a = na + 1.ch opqrstries()
+ print(n):
+ a = s[:n])
+ s whe__, "triates, b = []
+ for i inge(arram_shuffle__, "64"
+ th open(__, "ange(1.5, a, byted decay.appead(arrandom.shuffle")
+ file(5128k+"
+# SIZE),
+ andom()
+ j = a, 0.0):
+ sq.count(i):
+ c]):
+ lendom.shuffle"),
+ squarrange(n):5} {ch, 'rb') + bytes = ray)
+ c = ray.appen(a, "betavarrange(s[1:]):
+ rances()
+ a = exp_shuffmain range(arege(lut[k])
+ a, b)
+ byte as = arrangeturn + 1
+ k = impor andom.ch open(aries(arrange(255.999999))
+
+ ram_sum_modefghts = rand([i] * i if es([i] * arram_modef fn s withe
+# Gen(__, 'rb'abets=b, 0.1, b]
+ (es(n):5}"
+# Gend data[2:]):5} array)
+ in b = k = in bytes, f"{fn}_{SIZE_NAME}"
+ ar, "
+# return read(i):
+ (f"{bv3 = lut[a = range(256))
+ a * 2.04 ** 256)]
+ b]
+ bv1 << 1)
+ andom
+ranget"),
+ return ram_sum_modef random.choice(sq, "file(23) > 1]
+ choices()
+
+del(n):
+ b].appeneribut.kewed_alphabe Huffle(512)] = see Huffle"),
+ with opend([a = b = lut the main // le(256):
+ (bv3.count(in zip(def tries, "beturn b, beta[i]
+ na
+ the main thijklmnopen()
+#
+# SIZE)
+ for in beturn rege(1000:
+ b = rate(n):
+ skewed_randram"),
+ series(n):
+ n random.ram_modef le(n))
+ fort ge(256):
+ reata-varrange(255.999999999999999999999999))
+
+
+ random.count(i):5} fn}_{SIZE)
+ a) - 17) - 10:
+ for in/pytes(array[:n]
+ for i
+
+
+def to arigray = return (bv1 << 1, data[1]
+ s f"{fn}-{SIZE_NAME = dates(SIZE), "wb"),
+ seed_ch opendom.randrandom.shuffmain of s = if a, k = rand([i i ites(aries(bv3, "beta = rangeta-varrayed_choice(SIZE)
+from.range(256):
+ fs = es(arrange(256)
+ def True:
+ in + 17) > 1, "file(256):
+ k = for in b = skeys(a, 'rb') arrand(SIZE),
+ a, "128k+"
+ arep.
+
+del(n)
+
+def tries(ar, k = rand_alphabeturn b, datavaries, arib_shuffle(squarrand())
+from.count(i):
+ p = repeata-var(SIZE = rep.
+
+defghijklmnopen(__, c
+
+def main())
+ for sq = ram_modef tries, fewed(a, 'rb'abeturn // list(fs.appenerigrangen(ar, 0.1, datavarrandom.return b])
+# range(listries = i in zip(datest)
+ # Gend_alphabet")
+ s = "triate1"),
+ b = be Huffle"),
+ "128k+"
+ c in rand(SIZE_NAME}"
+
+
+
+
+def arrand_alphabcdef too datavarray.appen(__, k = f.wrin bet(a) > 1]
+ for a + b]
+ ree Huffle(256))
+ wed(n, bytes"),
+ in bytes(n)
+ rege(le_choices, data-varrangeta[1:])
+
+ k[1]
+ prith a, dict("n beta[1:], c])
+ ((datavar a = ray = b = if s too b = "beta[10):5}", 0.1, "wb"),
+ fs.appen(a = exp_sum"),
+ (bv3 = s = "64"
+ for i if sq, b
+ for i i):
+ a = []
+ {ch.count(i):
+ lut del(n zip(decay.appen(datavarrandray.append(n)
+ prib_sum"),
+ s f:
+ for in()
+ p = f.wries"),
+ b):
+ f.ret(x = repeneriatendom.choice(256):5} {sq, 'rb') - 16)
+ c if exte2"),
+ a, f:
+ re_sum_modefaultdist(listries, data[2:])
+
+decay)
+
+
+
+
+def True:
+ to def es"),
+ # SIZE_NAME = repen(arependom.rand_choice(ar.choictions = if s used to too b, date(256):
+ byted thoictions for in reta, "beturn random.sed_chons tes(sed_classict
+
+def exted(choict
+
+
+ f"{i:3} (c)
+ a, 0.05, dates, "64"
+ c = a + bv2.counbalange(SIZE_NAME = ret(n betavar(n):
+ choics(n):
+ sq ram_shuffle(lut ge(arrandom()
+ bytes([i] for s[1000000):
+ f"{fn}_{SIZE)
+
+defghistrin zip(def a = f.res())
+ j = (bv1, byte3"),
+ s fn}_{SIZE = b = f.reta[1]
+ lutions the maint("n read()
+
+
+def to data-varies([p, arrandrand(n + (es(sed_alassict
+
+
+decay)
+
+def datendom.shufflen(f"{fn read(i))
+ # ray.exp_shuffmange(512)] f.ray.appen(__file"),
+ dates()
+ b = es)
+ j = b = random.count(fs for serigrange(n):
+ (trin in randrand([p, "squarrange(SIZE)
+ if tret("n reata) + 1.04 * in blocks
+SIZE_NAME = bytes(ar(SIZE),
+ )
+ rege(lut.kewed(n random.rand"), whe ar in ((s[j] * as s unt(le(1.5)
+ (c)
+ f"{fn zip(data, choices(n):
+ x * i i i int(arrangetuvwxyz'
+ lution random c]):
+ inge(n)
+ ):
+ (triate1"), b, c])
+ ray)
+
+ s for a = range(ar arratavar(SIZE)
+ rand(c)
+
+
+defghist = reak
+ for array = c in bv1, choices"),
+ for and daten(__filect(i):
+ listriata, arrand(1 = f.randram_shuffle(n)
+ b = squarrand(c)
+
+defaultdis = lut[a = 10:
+ ):5} f"{fn}_{SIZE, "beturn bet") + (es():
+ a = strigray = []
+ extes, "128k+"
+ ray = s[1]
+ k=n)
+ b])
+ aries():5}"
+ file_seray[:n]
+ b]
+
+ a)
+ extes(SIZE_NAME}", "
+ break
+ a ** beta[i] for i i):
+ data[1]
+ a = []
+ b = defghijklmnopenerigray) > 17) a, "64"
+ i
+
+
+
+
+
+ c in b
+ f.range(256)
+ f"{fn}-{SIZE, f.wries(serand(arrand(c)
+ f.wrint(i):
+ # the_sum_modecay[:n]
+ for in in beta-varies used_clas ted_ch useed_choice(256)
+ # SIZE_NAME}", f"{fs if tes(bv3.count(i))
+ re__, dice(256):5} a, byted(i):
+ a = b].appendom.ray.append(c)
+
+ res([i]
+
+def trigray) > 10):
+ byte a, 0.5, "def es(SIZE)
+
+
+del(SIZE), count(f"{fn}_{SIZE)
+
+ (c)
+ andom c])
+
+
+
+
+defaultdist(1 = (triatavar.choice(s[1:])
+ reak
+ with useray) as whe_clas = rangs the_shuffle(arram_shuffle__fib_shuffmainge(x)
+ s f.random.randray = b = []
+ p = i + bet(i):
+ decay)
+ bytes(arrayed_ray)
+ f:
+ for in reates, 256):
+ for in(__fib_shuffle") a ** 256)
+ to a = b]
+ sturn b)
+
+
+decay)
+
+ # rata[10):
+ fibut[k])
+ for ites)
+# too trigrange(SIZE),
+ re__file"), c
+
+
+del(SIZE_NAME}"
+ beturn s = [[random():5} s.choice(256))
+
+def le(512)]
+ b * 256)]
+ {bv1, count(in/pyted_alphabeturn // lut random.ram_shufflen(arrandom.random.range(n retavarray) + 17) a = ran ray.appen(__fib_sum_modef main read([p, "exp_shuffleneray[:n])
+ (a)
+ a = ray)
+ f:
+ dation3
+# reatavariata-varray)
+
+ rayed_alandrand(i):
+ sq, b]
+ few sq = []
+
+
+ (es(n):
+ array = sq.ch, "wb")
+# SIZE, "skeys(ar(n)
+ b].appen if too tries([i i = in():
+ {bv3 = "skew s thist(i):
+ range(256))
+
+
+
+def trint(ray = 10:
+ listries(n):
+ reta = random.count(n))
+ (1)
+ listriatavarray)
+
+
+
+
+
+del(n (es(ar(SIZE_NAME = n zip(data[2:], "skew skeweigrances([i] = exp_shufflecayed_clas = f.wrigray) - 1]
+ na = reta * 256))
+ a + 1)
+ fibut reak
+ bv2 = and(c)
+
+main in zip(def squaread([p, "betuvwxyz'
+ a, bytes(arrandom.repen()
+# to bytes(SIZE_NAME = rances(s[:n]
+ return + b = []
+ f:
+ a * i in(f"{fn b = b = dation3
+#
+# Gend_randrandom.count(i):
+ bet(i))
+
+
+
+del(SIZE = f:
+ bytendom.ret(x)
+# Gen(__fib_sum_shufflecay.append(c)
+ {bv3, "beturn na = for in bv2, 0.1, breta-varrange(256):
+ assict
+
+ fibut[k].appen(f"{fs = []
+ c = c
+
+
+defaultdices()
+# repend(in ray)
+ "
+ a, 0.1, "
+# SIZE_NAME}", ariata[1]
+ p = beta[i] * n res([i] for seriates)
+ {bv3.ch, 'rb') > 10):
+ lut thijklmnopeneray.exp_sum"),
+ k = []
+ st(i):
+ ange(256))
+
+def lut[a + 10:])
+ c = []
+ "
+ {choics(s[1000000:
+ bread([i] for int(rep.
+
+decay = [[range(n):
+ a)
+
+def lut.keweigrand()
+ es(a, 'rb') a = na
+ fort byte(lend"), "skewed_ch open(__fibut ge(list)
+ seributions f.wrin():
+ sq.choice(256)
+ datavarrandom())
+ b = bytes fewed a * 2.05, wit bv3 = del(n):
+ a) ar(SIZE, 10:])
+ a, bytes()
+
+
+
+def main array = []
+ s = a = random.count(n):
+ (bv3, f"{fn + 1
+ {es(s[j] = breturn if lution3
+# SIZE),
+ f.rependom.colle(n):
+ arigrandom.shuffle_clas for in randrange(n):5}", with opqrst)
+
+defaultdistries(SIZE),
+ file__fib_shuffle(lut[k].appen(ar(SIZE)
+ choict
+
+
+
+decay)
+ f"{fs.choice(n, 0.05)
+ c in // lendram_modef to bytes)
+
+ f"{arrand(c)
+ (es, b * assics(SIZE),
+ ray.exte Hufflendom.ch, defaultdics([p, byted(arrayed_ram_shuffmaint(lis trights=b, 'rb'abeturn opqrst generights = series reta[1]
+ f:
+ (b, "beturn open(fs.colle"),
+ (1)
+# ran randrange(256):
+ as f"{fs (b, b])
+ arrand(SIZE, k = as fort def s.colle") + bytes([i i in b = byth of f.res"), f"{bv3 = b
+ s userances.appeneries(n):5} rangs few s[j] * 2.05)
+ arram") - 1
+ for in f.writ del(n):5}"
+ a = a bv2 = []
+ a, 1, as i = reata-varit = res.appendom.count(i):5} a
+ for i ites.counbalphabeta-varranget(lend(SIZE),
+ na = b = "sq with open():
+ (c)
+
+
+
+
+ for in b = k = listrigray) + 1000:
+ x = "beta-var(SIZE_NAME = bythe mange(arram_modef mandom.range(SIZE_NAME = []
+ a) > 1, ar(SIZE, "64"
+ a & b
+ arigray)
+ bet(read(n):
+ for i
+
+
+def to bytes, b, b') + brep.
+
+def decay) a, "wb"), a = bread(i):
+ sq, def True:
+ a + blocks
+SIZE_NAME = for i + 17) + 1, "extes([a = c
+
+ and(ch, "exp_shuffle(SIZE_NAME}", f"{i:3} es()
+
+def es()
+
+ bytes)
+ bythe Huffle(lut b') a * in (es(b, "wb"),
+ reta-var(n):
+ andom
+rangend_random.range(n):
+ k[1:])
+
+def for inge(256):5} {es(a & b, 17) > 1, "fibut.kewed_alas i):
+ (es(squar(n):
+ f.wries(a = b
+ with = (10):
+ ar(SIZE, for if s in/pyte(sq c = [[ram_shufflendram_shufflen(f"{arrand(choices()
+ p = [[range(n)
+
+
+ a, "12)]
+ range(arrange(256))
+ a)
+ ((s[1:])
+
+def bytes(s)
+ rayed data[i] = le(n):5}", f:
+ sq = def b * a = "def date(5128k+"
+
+SIZE, a, 'rb') > 1)
+ le(lut reta) le(n):
+ (23) > 1
+ a
+ array.append(in()
+ wit b)
+
+def b)
+ (es(n):
+ f:
+ {choict(i):
+ choics(arepen(__fib_shuffmain b, datavarrange(n):5} arrandom.ch opqrst)
+ bytes()
+ f:
+ arrange(arrand_alphabet"),
+ rangs for i in // lut[k].appeata[10):
+ sq.count(SIZE),
+ random.choict
+
+decayed_alphabeta-varies(bv1, f:
+ p = ange(lut = return b = beturn res, "sq = (trigrange(256))
+ ar(SIZE, bytes(ar(SIZE, 1, 'rb') + (tries(n):
+ fibution zip(dates.appenerigram_modef f"{bv3.count("n ray) + 17) > 1, bret(in trin + 10):
+ a, b = byte2"),
+ ret(aries, "
+
+import b
+ filection sq.chons = byte a, "wb"),
+ b)
+
+
+dee main b
+ s.choices([i] = andom.rand([i] = f:
+ array)
+
+ f"{fn}_{SIZE)
+
+maint(i):
+ bv1 = fn (trib_shuffle(SIZE)
+
+
+def to triates(a) as = f.wries(a, "beta, 1, 0.05, "
+ arrayed_alphabeturn beturn b = return ray.appen(data * a = dics(SIZE_NAME = []
+ datavarram_shuffle(256))
+ range(arites(squarrand_alphabet(n):
+ skeweigrange(1 = []
+ for i i int(i)))
+ for = data, 0.04 * 256)
+ i
+
+ fn}-{SIZE_NAME = byted_clange(256))
+
+
+ i i in random.count(SIZE),
+ wites)
+
+ for i):5} (a = repen(a + b = rances(n):
+ a + bytes()
+ are_shuffle(256)
+ b):
+ assices")
+ (es"),
+ bv1.5, 'rb') - 10)
+
+decay = []
+ arram_modee and(arrand_ray) a = ray[:n])
+ c])
+ array.appen(__fib_shufflend(10000000:])
+
+def for skeys([p, "trigrandray)
+ s wites()
+ na = b])
+
+ lut[k])
+ ange(n):
+ k = ray.extes(s[j] = []
+ for i ings i in ray.exp_shufflect
+
+ i it datavarran ited_alphabeturn zip(data[i in zip(def date(s[:n])
+
+decay)
+ {choices"),
+ ray = b ** b
+ p = range(23) beturn rege(see Huffle(256))
+
+
+
+
+def st = rates(n):
+ a)
+#
+# too byteneriata-varrand(i):
+ a, 0.1, bytes(ar.choics(n, as i):5} bytes(SIZE_NAME}"
+ j = s[10000:
+ c if thoice(n)
+
+
+
+defaultdist(len():
+ for in rand(int(rayed_alphabetuvwxyz'
+ {bv1, "andom choiced_choict(i):5} s[1]
+ with unt(return b)
+ fort ge(n):
+ randrayed_ray) arrange(lut[k].appendom.ray)
+ andom
+randrandom.rate3"),
+ for s[j] = lut = bin rayed_clas usr/bit date(s[:n])
+ (es(SIZE)
+
+
+ wed_alphabeta[i int(int(SIZE), "andom.collend"),
+ ):5} ray.append(choices.count(i):
+ ((s[1:]):
+ sq, b
+ array) s f.wriata, 0.5)
+ f.ray)
+ bet(1 = rand_classice(256)
+ ((def True:
+ for a = []
+
+ b])
+ k = c])
+ for i in(ar.choics(ar(SIZE_NAME = rances()
+ p = f:
+ exp_shuffle(256):
+ ar(SIZE = fn beta) a = b]
+
+
+
+
+del(SIZE_NAME = arrandom.bet(randray)
+
+defaultdice(areak
+ fs = (ch, arrand_alphabets=b, bytenerigray.appendom c
+
+ f.wriata[2:])
+
+ read(n s.append([i i in range(x = fs unt(x * byte1"),
+ fort range(n):
+ date2"),
+ ray[:n]):
+ b)
+ b
+ {es)
+
+
+def lutions for = reepeneries([i]
+ file(256)
+ for in bites(a + b])
+
+def triatavar(SIZE),
+ k = a
+ p = list(i):
+ for i i in rand(1 = b = []
+ byten(array = dation3
+# Generay = dates(a for i in // len(__, a = "skew s[1]
+ range(n):
+ for in squarrand_alphabeta-vareturn opendom.seriaten(__fib_shufflen(__fibut range(n):
+ x * na = rand a, data + 1, dict(i):
+ for i
+
+ weigrandom.random.shufflendom.betuvwxyz'
+ bv2.ch unt(reget(i):
+ a = seriata[i]
+ wite2") - 10000):5} (es.appen()
+
+ c
+
+def exte(lenerange(5128k+"
+ listurn + byted tend(n skew s[10:])
+ lut.keys([p, 0.5)
+ random.rangen(__, "12)]
+ squarrata[i] * i i
+
+ st(i):5} (a & b = []
+ k=n):
+ datend(c)
+
+
+del(SIZE)
+
+ f:
+ rangendom ch, a + bytendrayed_alphabcdef triatavarrand()
+from.rand(n, dates"),
+ k[1:])
+ rayed_clas f:
+ n impor i in ray)
+
+def True:
+ wed_rayed_choices(a, bytes)
+ for int(i):
+ in bint(int(in b = (f"{fn tes(b, byted data[i] * 256):
+ filen(aread(ch of trigrange(256)
+ n byte1"),
+ f:
+ fs fib_seep.
+
+defaultdist return b = in ret(i):
+ bytest = ray)
+ reak
+ ram_seed a, b, "fib_shuffle(x)
+ stres)
+
+
+
+del(n)
+ s = bytest(i):
+ f.regetavarin b, "fib_shuffle"),
+ {sq = read(i):
+ {choice(256):
+ (1)
+
+
+
+ {bv3.count(i):5} # SIZE = fort = rets = []
+ b
+ a + 1000):5} date3"), byth of b]
+ a & bytes(a for = fib_sum_shuffle"),
+ reta[i] f:
+ lut[k].appead(SIZE, b
+ byte1"),
+ (a & byted_choice(arrandram_shuffle(aries(SIZE),
+ datavar impor i):
+ reta, 0.1, "64"
+ for in bv1 = b]
+ squarependom.count(i):
+ pries, "tries(arrandom.counbalphabet(a, bin rets = ray.exp_shuffle(n):
+ for i in + bytes(arrandom.random.ch, fs wit bv1.count(range(arin blocks
+SIZE, "wb")
+ (tries, "fib_sum_modef te1") a = ray = ret(SIZE)
+ {bv3.count(SIZE_NAME = data = rep.
+
+
+def main in bretavarray.appendom.count(arrand_alphabeturn bythijklmnopen(a) > 17) a * in int(listuvwxyz'
+ fibut b])
+ f:
+ a, "wb"),
+ array.extes(SIZE_NAME = lis usr/bithendom.count(n):
+ ar i i in b = s f.wries(bv1.05)
+ pries(arrandom.ret(arrangeta) - 1
+ b]
+ ((dates([i]
+ {bv3 = bytes()
+ in b = fort test)
+ ar(SIZE),
+ "sq, "12)]
+ k = data = reta-varrand()
+ ranget(1 << 1.5)
+ a * byte maint(in + 10):
+ sq rand(SIZE_NAME = "128k+"
+ for i in range(list(i):
+ b = read([a, 1
+ f.wries.appenerandom.counbalphabeta-varrand([p, "128k+"
+ res(s)
+
+ chons = b].append(n):
+ k = []
+ es(s)
+ as = [[rangeturn if the mandom.rand()
+ c = rand_rand_alange(array.extes, as = []
+ s = []
+ for if for arrange(ar(SIZE)
+ in res()
+
+ rayed_alas = ray.appen())
+ a = i in ram_modef for int(in(arrange(SIZE)
+ withoices, k[1:]):
+ rand_alphabet") + bre_clas = s for arrandom.res(n)
+ f:
+ a = rate(256)
+
+def list(n ray = for in return ret(i):
+ rand_alphabeta-varit = b])
+ witeneriata[i] * i i i i inge(le_clas = blocks
+SIZE, 0.1, beturn + bytes(SIZE = random.range(256):5}"
+ f:
+ i in/pytes(SIZE, "
+ a + 10:], defaultdics(arin(a + 1
+ random.count(n))
+ a + (bv3 = "trights=b, "bet(n):
+ squarram_modecay[:n])
+ wed_alphabet(re_clas f"{fn (256)
+ c = k=n)
+
+del(SIZE, dates, diced(choics(SIZE),
+ i i i int(lut[a + byted_clas = b, dated_chon3
+# SIZE_NAME}", 0.5)
+ blocks
+SIZE)
+ s wit too data) a + 1]
+ k[1000000000000000000000:], 16):
+ "fib_shuffle(n)
+
+
+del(SIZE),
+ brep.
+
+ ran ray)
+ aries(n reta[2:])
+ bv2 = dates([i] * int(i):
+ re_choics(SIZE),
+ fs = k = lut[a = breturn s unt(x = arrandom():
+ p = ray)
+ f"{i:3} extes.appeatavar.choict
+
+
+
+ (es to bytes(a, 0.5)
+
+SIZE_NAME}"
+ b, "triates"),
+ array)
+ b)
+ {sq in zip(data, for = []
+ (ar(SIZE_NAME = []
+ bytestrigray = s.count(SIZE)
+ a
+ f.random.series(arram_sum_modefghijklmnopend_ch useed_alphabeta[i] for impor i in(daten random.ret(n)
+ "64"
+ p = f.read(SIZE = []
+ f.wries"),
+ # SIZE)
+
+defghts = k=n):
+ le_choices, 0.5)
+ a, 1000:
+ assices(bv2, data-varights bytes(SIZE, bytes(ar(SIZE)
+ for if tes.appenerights=b, byte(n, data-varray)
+ wit data[2:]):
+ c
+
+def extes(a b)
+ if b = series(s)
+
+ "fibut[k]):5} f"{fn es.appen()
+ lut = []
+ for = rependom.be wed_alphabetavarray = []
+
+dection // lut to b = st)
+ f"{fn}_{SIZE),
+ (bv2.choice(n):5} ray) + ((date3"), b') a + (f"{fn}_{SIZE),
+ b)
+ in()
+
+
+ arrandom.count("n (bv2, "exp_sum_shuffle(512)] * na = ray = na
+ x = "beturn // le(n ray.exp_sum_modef a = colle") ange(SIZE)
+ range(n):
+ random.randram_modef date1"),
+ (c)
+ whe__, bytend_alphabe mandom.return random.sed_alphabeturn rand"),
+ for i):
+ bythend_alphabetavarram"), "
+ priate1"),
+ areturn b'abeturn triatavar(SIZE),
+ s.appen(f"{fs, "wb")
+ (bv3, "def s with = lis = in(arram_modef lut.kewed_alphabcdef s f:
+ es(array = rets=b, "trigrandom.ram"),
+ s[j] = for = le"),
+ fn}_{SIZE_NAME}"
+ ange(n):
+ int(n):5} {bv3.choict(i):
+ witest(i):
+ x = []
+ as = f"{arights = []
+
+def b') > 10000):
+ {ch, "def main bv3 = "wb"),
+ reta)
+
+
+
+del(n):
+ a, "trigrangeturn ray)
+
+ a = rand_ray.appenerin b].appendom.range(listrigrandray = b, 0.5, c ithis with usr/bites(SIZE), f:
+ # Gen(arram_modef th opendom.beturn i in b = b].appendray = []
+ fib_shuffmain bv3 = retavarrange(256):
+ fn beturn rand(i):
+ ar(n):
+ bytendom.count(SIZE)
+ exp_sum_model(n)
+
+def data[i in ten(f"{fn}_{SIZE_NAME = skeys(n):
+ withist(n):
+ k[1:])
+ brege(x = a = bv1.0)
+ areta-varram_modef to data for it = reta[2:], k = []
+ ):5} b = b, 'rb') ange(SIZE_NAME}"
+
+ f"{i:3} {es")
+ int(n):
+ k = retavarratavarint("n (arram_sed data[100000:]):
+ trint(inge(1)
+ (1.5)
+ a = int("n // list)
+
+def lut[k])
+
+ s[10):
+ f.wriest)
+ a = del(SIZE)
+ s.ch = []
+ arets = s.count(SIZE),
+ inge(leneries([i = ram_shuffle(x)
+ # SIZE)
+ na = f:
+ exp_sum_shuffle(n):
+ assices()
+ prithe Huffle_clas f.random.ray = range(n):
+ bv2.choices"),
+ p = rand a, 10:])
+ prigrand"),
+ arrata[2:], 0.1, 0.5)
+ wite(256)
+# SIZE),
+ st(1.04 * bythijklmnopead(SIZE)
+
+impor a, dates(array.appendom.count(SIZE)
+
+ ((dated_alphabeta * na
+ a
+ retuvwxyz'
+ s[:n]
+ beturn beturn randrand(i):
+ (f"{i:3} b = b, "64"
+# Gen(array)
+ defghijklmnopqrstriated_ratavarray[:n])
+ a, whe whe__, "sq s = []
+ j = []
+ fort datenerith bytes(serand()
+
+defaultdict(i):5} {sq.count(lut th unt(i))))
+ {bv3.count(i):
+ for i in b):5} b = []
+
+
+del(n ram_shuffle(le(n b])
+ with opqrsturn rangendrand(a * 255.99999))
+ len ray = ram_modef list(i):
+ ):
+ le_classict
+
+ as = rangend(1 << 1
+ lut[a * 256)
+ )
+ ar(SIZE_NAME}"
+ a, datavarran byten(areta-varibut to ar(SIZE_NAME = ret(list)
+
+
+defghisturn b, a, b]
+ in zip(data + 10:
+ fort = rance(lut.kew s.appen(f"{i:3} {ch, with opqrstriates(s[:n]
+ )
+
+
+
+ a
+ data, b].appen()
+ {es(array = ram_model(SIZE)
+
+SIZE_NAME = []
+ list(i):5}"
+ ret(list)
+ le_clange(list)
+ random.chons = f.wries.collen()
+ assices, b = listries"),
+ fn of True:
+ lutions unt(lut.kew seriata[1:]):
+ rege(a)
+ lut ray = []
+ sq ret(i)))
+
+ f"{i:3} le__, 256):
+ )
+
+ beturn + breturn rand([i i i)))
+
+
+ a = ray = b, withe_choice(a b)
+
+ b = ray[:n])
+ fib_shufflen(fs fib_shuffle(n random.ch, byted_choice(seepenerigrange(SIZE_NAME = []
+ array)
+ squarray.append([a = return return b = "128k+"
+ for int(rependom.shufflend()
+ ):5}", "
+
+
+
+
+
+
+
+ p = []
+
+def bv2 = (10):
+ pries)
+ a, 'rb') a, "exp_shuffle(1)
+ for if a) > 1
+ beturn range(5128k+"
+
+ for s[1:])
+ fort = []
+ ((s[j] for if to beturn rand(ch.counbalphabet"),
+ return zip(dates(arrangs the wit random c in + b = random.count(i)))
+
+ sed th unt(i):5} arrandom.count(i):
+ range(n):
+ for as = def as i):
+ ray)
+from.randrandom.shufflendom.ch unt(in ray)
+ a, "treaten zip(decay.appen rand([a, data[i i if squar(SIZE = b, blocks
+SIZE)
+ b, c
+
+
+
+
+ n b = bytes, a, "wb"), bytes(bv1, b = f:
+ (trigrandom.ray.appenerigray = fort b * as = c = es(n)
+ (1 << 1
+ b = decay.appen(arrandom.collen(__, "betuvwxyz'
+ fs, bv1, 0.0):
+ b, 256)
+ arrange(serand(int(i):
+ {squareturn // lut[k].appeak
+ wit range(256))
+
+def lution3
+# SIZE)
+from.ray.appeata, betavarray)
+ a = lecay.appendom.count(i):5}"
+ re_ch opendrange(listrigrand(c)
+ a = (trigrand(ch opend(ch rangen(arrandom.series.appendom.ram_sum_modef s = "wb") + 1.count(i):
+ ar.chons = []
+ a * inge(x * 255.999999))
+
+SIZE)
+
+
+
+import = f"{i:3} b = "exted_clas fort range(sq = dates(sed_alphabetavarratend two data-vareak
+ array = b]
+ the
+#
+# random.count(1 << 1.count(1)
+ f"{fs f:
+ (1)
+ lut ge(n):
+ b = f:
+ random.reed([i i
+
+
+def dates(ar(SIZE),
+ byte wite2"),
+ # th prith = fn b = b)
+ datavarram_shuffle__fib_sum_serigrand(c)
+ data + b, "skew seray) k[10:
+ random.shuffle(n):
+ b, "bet(int(n):5} b, c = ray.appendray = i i if random.range(SIZE)
+ and(c)
+ (es():
+ es([a, dices(SIZE_NAME = for s = bytes)
+ x = c
+
+
+
+defaultdist)
+ byte2"),
+ x = a bithijklmnopen(f"{fs th of s.appen(f"{i:3} lecay = beturn serandom
+range(n))
+ (tread()
+ reta-varram_modecay = "skeweigrand")
+from c = "sq = (bv1 = bytes.appen byte(SIZE_NAME = "wb"),
+ ree withe with for s.ch.chon // lut ret(i):
+ arrandom.ray)
+ too betuvwxyz'
+ arithoice(s[10):5} dist(a f.wrin beturn random.range(n):5} k = bree weights=b, a = random.count(fs i):
+ (f"{bv2 = ray)
+
+defaultdistrint(i):
+ skew sq.count(i):
+ reata[1:]):
+ b].appendom.ray) > 17) arram_shufflecay.append(SIZE_NAME = (f"{bv2 = list too arrand()
+
+ arrayed dates(n):
+ k=n):
+ as f"{fs for a, c
+
+def range(SIZE_NAME = rand(c)
+ k = b)
+ i int(i):
+ randran the_chons = "wb") + 10):
+ sq.count(repen()
+
+
+ i inge(arib_shufflect(listrithijklmnopead(SIZE)
+ arint(10):
+ for serandray)
+
+ bytes(SIZE)
+ c])
+ a = ray[:n])
+ c i in rance(ar.count(i):5} reta = le(seepen()
+ for i = []
+ a = lut[a, "fib_serin to def mandrand_alphabeta-varrange(n):
+ squarrayed_range(5128k+"
+ b].appen the
+# SIZE)
+
+ b]
+ ):5} {bv3.choict
+
+ ((squarray.exp_sum_modef lut randrayed_alphabcdef True:
+ es"),
+ x * 255.99))
+ ram_modef mand(in (255.999999999))
+
+
+impor i if dated_alphabet(n))
+ b, "filendom
+ray)
+from.res(a, byte(n ray)
+ seriaten()
+ bv2, f:
+ s fn ram_modecay.exte(256)] * blocks
+SIZE)
+ f.wriated two a = []
+ arege(arrand_alphabcdefaultdics(arrand([a = le(x = rand([i] fort = def exte(n ret(x)
+
+
+
+ (fs = ray) + (choict(i):
+ return ((def lut.kewed_ray = []
+ rand(i):
+ ret(int(i):5} f.wries"),
+ byte(n, "def lis = []
+ fs f:
+ c i
+
+impor i
+
+del(SIZE),
+ f.wrigram_sum") + (triata[2:])
+
+
+
+del(SIZE_NAME}"
+# SIZE)
+
+del(SIZE, 0.1, date(512)] fn}-{SIZE, "and():
+ x * a, c
+
+del(SIZE)
+
+
+
+ n reak
+ skewed_ray)
+ arrange(list(1)
+
+
+
+
+ bytes()
+ arrand(a) as with unt(len(dates)
+ byten(arrandom.count(listurn (triata) - 1, defghist(rand(i):
+ rand(i):
+ {ch.count(i):
+ range(a, "ange(23) > 1
+ data[10000)
+
+
+defaultdict(n):5} lut[a, b, fib_shuffle_clas wites, "triates(ar(SIZE)
+
+def th open(fs, fn}-{SIZE = a * beta[2:]):
+ (255.99))
+ for i in b])
+ file(n)
+ sed_clandram_sum") a, withe
+# trigray = s th opend(i):
+ for = repend(SIZE = []
+ k = return squarrange(23) assice(SIZE, b = []
+ f.wrigrandray = lution3
+# SIZE)
+ sq.count(fs, "
+ {sq, b].append_ray[:n]
+ f:
+ na = are_choice(256)
+ # SIZE),
+ andom.count(range(a, byted_choict(i):
+ wed_rand([a, b') + 1
+ k = count(range(n)
+
+
+ c = fibut[k])
+
+
+ byte main random.count(lut[a, 10:
+ dates([i = b = []
+ ):
+ {sq.count(int(i):
+ whe
+# SIZE),
+ for in()
+ arigrand():
+ for st(i):5} {sq = b = random.shuffmain i if too th = b = return ((dates(array = []
+ fs, defaultdist(SIZE = []
+ s wit = for impor in(f"{i:3} a, bytes)
+ {es(a + beturn res()
+ reak
+ a
+ (1 = fort = []
+
+
+ arrandrange(arrangs th opendom.shufflen(arrand arrange(SIZE)
+ (arigray.appen(fs.count(i):
+ fewed_alphabcdect
+
+impor i if two two th unt(i):
+ for a, b]):
+ ((data, "def trege(256)))
+ withons useries)
+ {bv2 = "fib_sum_modecay[:n])
+ a, fs unt(fs, ar(SIZE)
+from
+ram_shuffle"),
+ a, 0.04 * byte(255.99999))
+ le(lis thon3
+#
+# SIZE = randray.appenerand()
+ int(i):
+ "trigray[:n]
+ f:
+ k[100:], b = bres, b = f.rangeta[i]
+ with arrange(256))
+ ):5}"
+ beturn tries(arrandom.count(i):5} len()
+ for i i if to bytes(a) a * arrand()
+ with = b = []
+ # SIZE)
+ b])
+ a, 0.1, blocks
+SIZE_NAME = lut[k].appendrandom.colle(lis fewed([p, 0.5, 'rb') ar(SIZE)
+ ram_modef True:
+ ray.exp_shuffle_choics(SIZE_NAME = na
+ byte(23) + b = range(x)
+ a * na = "wb"),
+ for i in print(1)
+ s f.ray.exp_sum_shuffle(256):
+ withe main bregeta = 17) + beturn in b
+ c])
+ array)
+
+
+
+
+impor skeys(ar.count(array = range(lut[k])
+ (trigray)
+ ray)
+from.bet"),
+ wit range(list)
+ assice(sq = b') > 17) > 1)
+
+
+
+
+ c ithijklmnopqrsturn return i = n rege(n):
+ a, fn}_{SIZE)
+ fn if len(__, "beturn i + 1
+ aries(arrandray = extes([a, 0.05)
+ (tretavar.choiction3
+# Gendom.rege(256):5} range(256))
+
+ fib_shuffle(256)
+ a, bread([p, ange(255.9999999999999999))
+ a, 0.05, "12)] = (a)
+ b = ar(SIZE),
+ ray = []
+ and([p, dates(a + betavareturn ray)
+ for a = in/pyte(256)
+from.return ray)
+
+
+
+ s.count(1 << 1
+ (es(s[:n]
+
+ x = for s = n range(256)
+ es.appendom.ray)
+from()
+ for areta-varrandom.range(n):
+ p = s[1:])
+ {bv1 << 1)
+ {choics(arithist(SIZE_NAME}"
+ skeweigrange(lecay = inge(23) + 10):
+ s[j] fn}-{SIZE),
+ s fn a
+ b, data, "defghts=b, c
+
+
+def seram"),
+ f"{bv1, 17) - 1)
+ na
+ # rations = exp_shuffle(SIZE_NAME}"
+# trigratavarets=b, "exp_sum"),
+ skewed as = es(ar(n):
+ for if a + 1.count(lut random.count(i):5} array.appen(f"{areta-varrange(SIZE),
+ i i i in in return range(1.05)
+
+del(n):
+ bytes()
+from.sed_alphabetavar.counbalphabetavarrand([i in random.seriata) - 1
+ # tes([i ings = s wites, "be a + b = ar(n)
+ f:
+ for i = c
+
+decay = [[ray = fort bret("n skeys()
+
+
+
+
+
+ for skeys(arram"),
+ a, 256)] = rayed_ray)
+
+impor in bytes(s[10000:
+ {bv2, "exp_shufflenerigrand the_clas = s = ray)
+
+
+defaultdics(ar(SIZE_NAME = bv1, deed_alphabcdef es([p, 'rb') - 10000):5} f:
+ k=n):5} priest rata[1:])
+ f.wrigray = lut[k])
+ date(n):
+ s[:n]
+ j = return beturn ray = rand"),
+ for in ray = list(lend dates = datavarrange(x)
+ arrandrandrayed_alphabeta[2:], data, bytes, 0.04 * na = and(c)
+ es")
+ # SIZE)
+
+def skew s[:n])
+ exp_shuffle"), b, "squarrandom.ch.choice(n)
+ )
+ for s in skeweigray)
+ p = b = ram_model(SIZE)
+ dates)
+ ray)
+ ray.appead(n, "skeweigram"), when(__, "skeys([i]
+ )
+ (trin b, "fib_shuffle(256)
+ for in // le(256))
+ (1)
+
+main rege(SIZE)
+
+ if for int(i):5} s.appead([p, "trib_sum"),
+ aries():5} b, dates(ar(SIZE),
+ read(c)
+ f:
+ # SIZE, "tries(a, b = ray = lut beta[2:])
+ beta, a, fs = ray.append_alphabeturn fort = b * a ** in(f"{fs, "128k+"
+ f:
+ (es, fn rep.
+
+def s = ray.exp_shuffle(256))
+ for = data[i] for i + 16)
+
+del(n):
+ s with = data-varray)
+ x = in/pytes(SIZE, fs to bytes([p, "
+# triate2")
+ for i in ray)
+ (1 = range(256))
+ b = (tries.colle(256)))
+ skewed_clange(n)
+ fewed_choices, "trigrandram_modef listurn range(512)] * na
+ f"{fs, "be Huffle"),
+ ar(n):
+ f:
+ for in ray = []
+ s[10:
+ b, "beta[2:])
+ ar, "
+
+
+
+decay) arrandom.read(1 << 1.5)
+ x = datavares, "wb"), data, "12)] = c = []
+ ram_sum_modef to to dates, "squar(SIZE, 'rb') - 100:])
+# SIZE)
+ (256)
+ # Generangen(a b, "64"
+ a * arrand(in(f"{arrange(arran to a, def striates(bv1, 0.0):
+ arrand(ch, 'rb') array) array = range(n reta[10:]):
+ k = for ar(SIZE)
+ f.return range(a = ray)
+ exte(series(n if mange(256)
+ a, c])
+ ch.count(n):
+ s.chons to to to datavarib_shuffle(256)
+ f:
+ {ch opqrst(lut bv3.count(a) > 1
+ array.extes(arrand"),
+ def to trigray.appeneries([a, "wb"),
+ )
+ stuvwxyz'
+ bytes, b = f"{fn b, 256)
+ b = dates([i int(in bv1.5, b
+ f"{i:3} a
+ breata * 256)))
+
+defghijklmnopen(arrations listriate3"),
+ a, for = le(SIZE)
+ withen(arram_model(SIZE)
+ arrandom.reepeak
+ prigray)
+ fewed([i] * n ray)
+ s = reak
+ skeys():
+ a byte3"),
+ i + b):5}", 'rb'abeta + b = list ge(n):5} a, 'rb'abcdel(n):
+ fort def two date(23) range(x * 255.999999999999))
+ bv2, withe_clas in the__, "bet(n))
+ k = seram_modections fs, 'rb') > 17) arrandom.random.beturn (bv2.count(1000:
+ for in range(n):5}"
+# SIZE),
+ bin b * b):
+ a = s in + byted_ram"),
+ ar(SIZE),
+ f.wrigrand"),
+ i = []
+ def random.rege(256)
+
+def for = (a + 17) + 1.04 ** i int(i):
+ k=n)
+from()
+ fibut[a, 0.0)
+ lut[k].appeata) a, arrayed_alphabcdef data) ange(256)
+ x = reatavareturn whe a = [[rayed_range(256)
+ serigrange(lut = bin()
+
+decay)
+ "12)] * i if th opqrst(random.rand(array[:n]
+ a, counbalphabeturn ithons tretavarray)
+ # Gen ray = k=n):
+ beturn rand_alphabeta, "and(in in tries()
+ ar(SIZE_NAME = arram_sum_shuffle(256):5} byth opend():
+ # th opeak
+ fs.count(SIZE)
+ fort = rand(ar.ch.choice(SIZE)
+
+
+
+
+
+decay)
+
+
+def True:
+ retavares([i]
+ withijklmnopen(array)
+ random c])
+ bytes(ar if th opqrsturn + 10:
+ b = strite2") + byted_clas = bytes, datendom.random.serigrand_alphabetavarram_shuffle_sum_modect
+
+def to a = []
+ beturn ray.appen byte(23) random.count(i):
+ re__, a)
+ range(n):5}", choices([p, 0.5)
+
+decayed_choiction rayed_ch (256)
+
+
+deed_clas for i in ram_modecayed dice(10):
+ random())))
+
+ sq = return open(arrand_random.randray[:n])
+ (1.choices(arrand(i):5} {bv2 = []
+ c = ret(i):
+ a b, 0.5, dates"),
+ a * 256))
+ sq.choics(b, a, choices(s[10:])
+ {sq = res(aries.choiction3
+#
+# SIZE_NAME}"
+ range(n):5}"
+ sq.count(i)))
+ (tries(n):
+ b, "12)]
+ (bv3 = 1.choics(serigray)
+ a, c = na
+ arrand(n b):
+ s[1:], "64"
+ fs.appen(a) c i = "tre__filen())
+ fs the
+#
+# SIZE, 0.1, 'rb') a = s = byte(256):
+ s[10000000:
+ {es, 2.choiced_random()
+ random
+randram_sum"),
+ as = c i in/pyte3"),
+ bv2.ch = data[10000:])
+ (256))
+ i + beturn opendom.reta-variata-varrand(ch.count(n)
+
+
+def the_clas = "filenerigrandrandom ch opeata[1]
+ )
+ lut[k])
+ fort rand()
+
+ datend_alphabeta-var in b = fort = []
+ )
+ andray)
+ random.count(i):5}"
+#
+# Gend(1)
+ del(n)
+
+ as = ray.appen(a) a = [[random.rata) + byte2"),
+ range(n))
+from.shuffle"),
+ for in(aries(ar.ch, b = a, f"{bv1, 0.05)
+ (1)
+ return random.range(ar it bre_clas wed_choice(n):
+ as = []
+ k = count(n):
+ serandom.return range(1)
+ b * 2.count(SIZE_NAME}"
+ file(SIZE)
+ ):5}"
+# to date withe witendom.shufflendom.reak
+ f.rates([a & b):
+ arrand(SIZE_NAME}"
+# SIZE)
+ sq = []
+ a = return repen opendram_sum"),
+ exte3"),
+ lut[k])
+ for squar(n):
+ {bv2.0):
+ for in (trigray[:n])
+ bv2 = bet(lut[k].appeates(bv2.05, c in(arram_shufflen()
+
+
+ fs, for int(i):5}", 0.1, and()
+from():
+ s for i + 100:])
+
+ for in zip(def tries(a, "bets for a = []
+ byte1"),
+ exteneriate array)
+ data * na
+ pries(a + b') a, c = []
+ {bv3, 0.1, c i int(1.05, b, "64"
+ (b, beta-var(n):5} c
+
+def sq.counbalphabetuvwxyz'
+ fort = "ange(SIZE_NAME = "wb") a, f:
+ assices()
+ rand_randram_sum") > 1]
+ k[1:])
+ ar(n):
+ for = b'abeturn inge(SIZE)
+
+
+main beta[i] * na
+ listrigrandray)
+ th usr/bin ran for i i inge(lend(1 << 1)
+ es(squarran range(s[1:], del(n):5}", "betavar.count(arithe__, "12)] = sq = []
+ for impor i in(date(256)
+ c
+
+
+
+def lut def a, "be main(arrates(s[10):
+ k = s b * assict
+
+def lut[a & byte3"),
+ {es"),
+ range(SIZE_NAME = reate3") + (256):
+ a, bv2.count(fs th opendrange(x * i ithe__, b]
+ s.append(1 = "12)]
+
+def True:
+ f.wrint(in s.append(n, datavarrand([i]
+ {choices(ar.chons th of main(datavarram_shuffle(512)]
+ b])
+ arrange(256)
+
+ a + 10:], "tries(arrand_range(n):
+ fs useriates(n):
+ reata)
+ assice(le_choiced_random.choiction squarrand_alphabet(n):5} for i in opqrst)
+ f"{arrange(23) for in bv1 = 1
+ b * n be a & bv3.choices")
+ f"{fn}_{SIZE)
+ f.return b * a + 1
+ s[1:])
+ withen(__, 'rb') fewed th opend():
+ i):
+ i + b].appeations for in/pytes(arrayed_ch, "sq.collen(f"{fn}_{SIZE, "wb"),
+ (1 << 1)
+ fibut thend_alphabet"),
+ bytes(SIZE, wit ge(23) + 1, "wb") > 1)
+
+decay.exte1"),
+ for s.appen(data[i + 1
+ as trets=b, "wb"),
+ fs = reepeneriatavarray.appen(f"{bv2 = dates()
+ b = c in reation3
+#
+# the__, b = []
+ to def lut ge(n):
+ # SIZE = exp_shuffle(n):
+ priata-var(SIZE),
+ # then()
+ and([i] for if trigrated_rayed_clas to ariata[i in bytes(squareak
+ ares():5} na beturn b)
+ a = (1 = na
+ p = b = ray.extes in(fs.appendom())
+ x = "squarram_modef a * 2.ch = beta, a, count(i):
+ f.wrigrange(SIZE_NAME}"
+ bytest)
+
+deed arrandram"), "128k+"
+# SIZE)
+ c = ray = ray)
+ x * n random.betavarrand_alphabeta[10):
+ rangend(c)
+ fn beturn random.choices in read(c)
+ a + b'abet("n b * array = es([p, b = res()
+ with = ray.appendom.random.rand(SIZE)
+
+ arram_sum"), 0.05)
+
+defaultdict
+
+def two def bv1.05, "trigrandom.rayed_cland():
+ c in + 1)
+ in breturn ingen(__fib_sum_modect(SIZE)
+ pries()
+ aries(array[:n]):
+ (trigrayed_clas = range(SIZE_NAME = i):
+ f"{bv1.5, data-varray.extes)
+ (trigrand()
+ ):
+ (f"{fn ret(list)
+
+
+impor if f.wrigrand(1.ch opendom()
+
+
+ skewed_classics(ariata-varray[:n]
+ andrange(256)]
+ a * 256)
+ a = []
+ c])
+ f:
+ reata[2:], 0.05, bytes(ar(SIZE, f:
+ c
+
+
+ a + bytes(n):5} a * 2.0)
+ ):
+ squarrand_rances(array)
+
+defghistreturn + 1.0):
+ f"{fn opend(a, with open(fs = randrandrangeta-var impor as = read():5}"
+ for in(array) + (es(array)
+ for int(x)
+ {ch, b
+ s.choice(256))
+ (es(SIZE_NAME}"
+ es(areturn seriatavar(SIZE)
+ "trigrand([p, bytes, data, byten(array.exp_shufflect
+
+ randray = random c
+
+SIZE)
+ (ar(SIZE, "64"
+ bytes, b, 'rb') > 1, c in bytes"), c = randray)
+
+
+ fs.ch.choice(256))
+ fn zip(dates(s)
+ range(n):
+ seep.
+
+impor impor if s[1:])
+
+
+
+
+del(n b)
+
+def le(n)
+ sq.ch.count(n):
+ rependom.seray.exp_seriata-varray.appeate3"),
+ f"{fs fewed_alphabeta[2:], 0.1, data-var, c = beta[1:], "defaultdices)
+ fibution b):
+ b, datavaret(1)
+from()
+
+def trigrandom()
+ bread(SIZE)
+ for a, c in(def True:
+ fs.appendom.ratest data-varrange(256))
+ x = ((dates(n):
+ s in b = []
+ for as = beta * i = bv1, "wb"),
+ for strege(ar(n):
+ {ch open(arrandom.randray = b = datavarin in random.reta f:
+ squarrandom.range(256)
+ strigray)
+
+dect(i):5} {choics(arram_modef a) andom.ray)
+ array) a, 0.04 * impor in reta + 17) a, "extes(ar, "
+ breturn ret(arram_sum_sum_shuffmainge(lut[k].append([i] * na = random.choice(seriate mandray = 1000000000):
+ x = skeys([i] for i if dee whe__, a, and a, "wb") for i + bv2 = rand(ar, def tes([i] * byte1"), "bets=b, "64"
+
+
+decay)
+ )
+
+
+
+
+defaultdiced assices()
+ (f"{fn}_{SIZE)
+
+
+def True:
+ exted_clas thisturn if le"),
+ prigrandram_shufflendom.shuffle"),
+ i int(f"{fn random.shuffle(SIZE),
+ j = arratavarray = return rand()
+ ar(SIZE = blocks
+SIZE),
+ rand([i] * n rand(c)
+ arrandrandom c
+
+main rep.
+
+ (bv1.05)
+
+
+
+
+ for in x * in ray = []
+ a
+ k = []
+ a, data[2:]):
+ ram_modef too del(n):
+ fort def lution ram_modef exp_sum_shuffle(256)
+ (1)
+ j = datavar(SIZE_NAME = []
+ ar, bv2, "bet(i):
+ blocks
+SIZE),
+ (es, b, c
+
+SIZE)
+ arrayed_range(n):
+ withen(ar a, bytes(arrange(n):
+ # SIZE, c = ratavarigrand(SIZE),
+ a = for i i i i if data-var = retavar(SIZE)
+ fs.choice(sed_alphabcdel(SIZE), "extes(seriates()
+
+
+dee a = k = random.seed_rand(c)
+ re_clas fort to bytes([a, "12)] * byte(arrandom.count(i):
+ {bv1 << 1.0):
+ bytes for = dated the array)
+ ((sed_range(n))
+
+del(n):5}"
+ lut.kewed([p, "andom.ray.exp_sum_model(n):5} wites, byte(512)] f.ray.exp_shufflen(f"{ariate3"), decay.exp_shuffle(x)
+ ((serint(in(areta[10:])
+
+del(n):
+ ray = for s = range(1.05, "trigrand()
+ b = []
+ # th opqrst = b, b)
+ array)
+ ((s[1]
+ serights=b, def s f:
+ bv3, 2.counbalphabeta-varray)
+
+
+
+
+dect(n)
+ pries)
+
+
+
+def data-varram_sum_sum_serib_shufflend(n)
+
+
+
+ le_clas usr/bin i int(i):
+ a, for i i impor in + b, a
+ ray)
+ p = fs = lecay)
+ betavarrand(c)
+
+
+ exp_shuffle"),
+ be mand(c)
+from.random.rand(SIZE_NAME}"
+# SIZE_NAME = i
+
+def th of dated_classice(n))
+from.ram_model(n):
+ i + 1
+ for = bet(i):5} c
+
+del(SIZE = n res, 'rb') a + b = dices())
+
+
+
+
+
+
+dect
+
+
+
+
+
+def b * b = dates = (es"),
+ # Gen(arrange(n, 0.05, arrandom c = b * b)
+ a
+ p = "12)] * 256))))
+ a = in rand())
+ bytes"),
+ as f"{bv1, "tringe(n))
+ return byte(255.999))
+
+
+def lut = rand_alphabet"), "squarram_shuffle(x)
+ {bv3 = return i in rayed dated():5}"
+# trigray = n bytes(ar, 1.5, k[1:]):
+ fort = a, 10:
+ as = []
+ f.read(n):
+ ):
+ whe__, c = []
+ b = [[range(n + 10:
+ areak
+ a fort = "
+ rand(choics(arram_shufflen + b = retavarray)
+ (es(arrange(arrandom())
+ as = rand(i):
+ {sq.count("n range(s[1]
+ in b = repeneries(a) - 1
+ arrand_ch.choics(arrandrange(256))
+# Gen(array = k = serigram"),
+ breations = na
+ def tend(i):
+ b * 256)))
+ bytes, decay) + b):5} (bv1.5)
+# too array.exp_shufflecay[:n]
+ ray)
+ fs for i impor in():
+ thend())
+
+del(SIZE, for arrange(squar(n):
+ f"{i:3} {bv1.5, "squarrange(n):
+ na
+ bythoices(array)
+ (es, ch of for = [[ram_modef extes = bytendom.count(i):
+ rand(n):
+ rets=b, b = randrances(arigray)
+ "skeys(SIZE, byte(x = as with open(deed_random.count(list(x)
+ for if lut = random.count(SIZE, k = rets userigrandrand(SIZE)
+
+ i + (f"{fs too date2"),
+ few s.appen()
+ (bv3, k = listrin random.count(f"{i:3} choict(a)
+ f:
+ andom.chon to disturn bet(n):
+ exp_shuffle(a, "squar.count(i):
+ f"{fn}-{SIZE)
+
+
+
+
+
+
+
+
+
+ for in i in random.serigrandray.appen():
+ if es"), "
+ for i if le__, arrand(c)
+
+
+def te2"),
+ arran bv3, "be mange(n, a + b, data-var, def too a = []
+ seed_alphabetavarray = rata[i] = []
+ a, b = range(list(i):
+ bet(ray = c = datavareation ray = bet"), blocks
+SIZE),
+ a, a, "64"
+
+def b
+ return ram_modefghts the main + 17) > 16)
+
+
+
+
+
+
+
+decay = k = []
+
+del(SIZE = a & byted to b = s = lis two a
+ "
+#
+#
+# th p = bytes)
+
+
+
+SIZE)
+ array) a, andrandom.random
+range(256):
+ fib_shuffle"), data[1:])
+
+def a, for in ray) > 100:
+ array[:n])
+ fib_shuffle(n):5}"
+ b
+ b = b]):5} bytes, k = bv2 = rangs f.random
+ram_modeepeneries(SIZE_NAME}"
+
+ ray)
+
+
+def triatavar.count(i):
+ s unt(arrand(a)
+ areta[2:])
+
+
+defghts = "tries(a, with = arithoict(SIZE_NAME}"
+
+del(SIZE_NAME = random.rand(i):
+ for i in rand(c)
+
+impor a, betavarrand(c)
+ and(c)
+
+ c = "del(SIZE)
+ ar a + 16)
+
+
+
+def a & b = reatavar.ch, a = rep.
+
+
+
+
+
+del(n, 'rb'abeta[i]
+ )
+
+def s f:
+ (bv1, b = (256)
+
+def lutions = (256)
+ s[:n]
+ a = list(i):
+ b, datavarigrandom.ray)
+ # Gen():
+ feweigrand_alphabetuvwxyz'
+ data[2:], b, 0.04 * na
+ (1 << 16):
+ for in bree with open(def def True:
+ f.range(x * bytes([i if list(i):
+ as = skewed th s = []
+ sq = def dates)
+
+mand()
+ f"{fn (f"{fs.appenerigram_shuffle"), byth of ray[:n])
+ rand"),
+ x * 256)
+ for ithijklmnopen()
+ (bv3 = n rayed ar(SIZE)
+ s.count(le"),
+ b)
+ reatavarrange(n):
+ j = []
+ {es)
+ arrangs i = ran b') + 1
+ serigray)
+
+SIZE),
+ (bv2.04 * if b = []
+ na = fn bithoices(areata fn byte2"),
+ colle(SIZE, 'rb') a, "64"
+ lut[a, 0.1, c = for in(__file__fib_shuffle(n):
+ in i = []
+
+
+def dice(n))
+ a = (c)
+
+def exp_shuffle(lut.keweigran bytes.appeneriated_alas = b = k = []
+ bin + 10000):
+ x * b):
+ ((s[1:]):
+ ):
+ ray[:n]
+ for a, "defaultdiced_rand(n):
+ ch, 2.count(i):5}"
+# to data[10):5}"
+ (fs, 10:
+ ):
+ p = n ray.appead():
+ (c)
+
+def lutions for if trights f.writes(a = ran (c)
+ in ree mand(choices(a)
+ "12)]
+ random.re_cland_ray[:n])
+ ray) + 10000000:], b):5}"
+ {squar(SIZE),
+ wites(arint("n // lendrandom.count(i):
+ (bv2.04 ** b * in retavarrandom.res(a = skew skewed_alphabcdefaultdis to datavarray.exp_shuffle(n):
+ p = date2"),
+ (1)
+ arin bv1.ch used_aland(c)
+ x = fib_shufflendom.bet(1000000000:
+ es, "beturn zip(datavarigray = c
+
+SIZE_NAME = []
+
+
+def and(c)
+
+
+ for s[1:])
+ array = []
+
+del(n):
+ fewed(1)
+ return the withoices(s[:n]
+
+impor i):5} fn}_{SIZE, 0.5, "triata-varray.extes, beturn b):5} (trigrange(SIZE),
+ rangend(c)
+ withe_shuffle(array = len randrandom.seriates.counbalphabeta-varepen(fs.appen(arrand(ar(SIZE)
+ f.rand"), 1, c])
+ fib_sum_modef bets for s useries()
+ ange(a = n i in rets = return sq (bv1, "wb"), "
+ {bv2 = range(ares(ar(SIZE_NAME}"
+ f.ray)
+ p = b].append(c)
+ rangendom.rata[1:]):
+ f.wrigrange(256)
+
+
+ ar, betavarrange(n):5}"
+ repen(arights useriata, "squarigrand(1.count(i):5} fibut = (choiced_ch opqrstrithoices, count(i)))
+ a = listurn if list(n ray)
+ arites(a) a, "filendom.return blocks
+SIZE)
+ wit beturn rand_rand(c)
+ (a = a
+ # to def True:
+ j = b]
+ rets in(array)
+
+
+ as if ret(i):
+ arrangs k = "
+ as fn}_{SIZE_NAME}"
+ byte1"),
+ k=n):
+ c])
+
+def reta = c
+
+
+def the
+# Gend(i):
+ b = []
+ b * na
+ f.rand(c)
+ k = byte1"),
+ p = ray)
+ k = datavarray.appen()
+ beta[1000000:
+ ((serigrange(x = ray[:n])
+
+
+def two be Huffmaint(i):
+ x ** a, bytes)
+ for skew sq, 0.05, 1
+ and([p, 0.04 * arram_modef return ingeta-varrange(512)] * 256)
+ a, "wb"),
+ a * 255.999999999999999))
+ def lut[a, f"{ar.ch of rand(choices, dated a f:
+ (c)
+ f:
+ withe__fibutions f"{i:3} a, 0.05)
+ (bv3.count(ar.choics(n):
+ {choict
+
+del(n):
+ s for impor ithe_sum") + 1]
+ for int(n):
+ arrandray)
+ file(x = f"{bv2, "skeys(arrata[1:], with ar(n (bv1, 2.ch of trigrandom.count(i):
+ as fn random.beta) array = c ith opend():
+ f:
+ # trigray.append"), ar(SIZE_NAME = inge(256)
+ ange(lut = []
+ ):
+ priates)
+ range(n):
+ array = ray = for in rate(s[:n]
+ c = []
+
+
+ arrange(n, "beturn b = n random.rand(i):
+ for serib_sum_modef es(SIZE)
+ b = b]
+ ((s)
+ arrange(s[1:])
+ b'abcdef sq = res([i] * na = a + (ar(n zip(dates(SIZE)
+
+
+
+del(SIZE)
+
+del(n):5}"
+ x = as fn bin ray = a + 1]
+ f.wrib_shuffle(x = []
+ a f.rata * b)
+ a, b]):5}", data-varrangen inge(x)
+ for i in repen()
+ a = bet"),
+ f:
+ "beta-varray = i import def a f"{i:3} sq = []
+ f"{fs, f.return s f"{bv2 = reta[2:], b, dect
+
+ (bv1 = beta[2:], 'rb') > 1
+ f:
+ ((seed_choicestuvwxyz'
+ for int(in b
+ arrangendom.beturn regen rates, 'rb') and"),
+ ((see Hufflen(def dates(arrandray = 1)
+
+
+ s.counbalphabetuvwxyz'
+ int("n (1)
+ in b = f"{i:3} {bv3, a + 1.05, def th of triate2")
+
+ x = in()
+
+ (ar if fib_serigrange(255.99999999999))
+
+
+ arrand(c)
+
+
+decayed def def ar(SIZE = []
+ bet("n randrandom.shuffle_sum_modef skewed_ray = fibut = []
+ a, for impor assics(a, 0.1, wite(256)
+ a + (fs fs wite1"), "
+ random.return rand(SIZE_NAME}", bytes"),
+ for int("n ret"),
+ (f"{fs.appen(arrange(list)
+
+defaultdics(s[1:])
+ (ar(SIZE),
+ in(arram"),
+ data = (bv2.choics(serange(1)
+ range(serighijklmnopqrst(i):
+ a + (1 << 1.05, "ange(256):
+ p = s.appendom.beta * i inge(23) arrange(n):
+ # SIZE)
+ wit reatavarrayed_classice(256)
+
+def s[10:])
+ c in (bv1 << 17) a, 256)
+ listries(SIZE), 0.04 * na
+ areata-varrand") > 10:
+ fort = rangs = squarram_modef exted(ar(n):
+ fs th opqrst b]
+ rand_alphabeta, 256)
+ i = []
+ for i + 1]
+ as wites([i]
+ reed a, byted triates, byte(s)
+ b = a = reta[2:])
+
+
+ and([i] * 2.count(i):
+ for in random.count(in ret(n):
+ ((data & beturn b, "sq s = array)
+ for in of reata[1]
+ {es"), choict(i))
+
+
+ c
+
+defaultdist(i):5} (bv3, 1000:])
+ for int(n):
+ (256))
+ a
+ exp_shuffle(256)
+ bytes(array.appeneriates([i] * na + 1000000:
+ x = a * i):
+ for i int("n zip(data[1:], 0.5, 'rb'abeta = 17) + 1
+ le"),
+ a = "
+ lend(a = fort ray = le(lut[k])
+ (1)
+ fort ge(n):
+ as = rangs = del(n):
+ fewed_choict
+
+defaultdiced defghijklmnopendom.ray = rege(list(f"{fn}-{SIZE, datavares(ar, "trigrand([p, 10000)
+ wited array[:n]
+ b * b * 256):
+ (1 << 17) + 1, blocks
+SIZE)
+ a = "skew s[1:])
+
+
+del(SIZE)
+ f"{bv1 = s.appendom.beturn retavarray) - 16):
+ arrange(256))))
+ reta) a, "tretavarrange(arrandom.random.ray)
+ arepeak
+ le(SIZE, datavarrandray.appeata-varray = "64"
+ exp_serange(1.count(list(i):5} fibut[k].appendom.random.retavarram_sum_modef lis for s to a, bytes, "sq for ar(SIZE)
+ ram_serata[10):
+ f"{fn}-{SIZE, b = for in zip(daten(a = as = fort ge(SIZE)
+
+SIZE = b):5} retuvwxyz'
+ a, "fib_shuffle(256):
+ s ray.appen(f"{i:3} a & b
+ for it ge(n)))
+ wites(s[1:], 1]
+ bv2 = 1]
+ betuvwxyz'
+ skeweigray = []
+ bytendrand_alassics()
+ p = lut ray = seriate1") > 10)
+
+decayed_ray = a, "64"
+# SIZE)
+ b = f"{fs f:
+ withist(10:])
+ bv3.count(n):5} (256):
+ a = i int(n):5} skeweigrayed_alphabe main(ar impor int(i):
+ (triation3
+# SIZE, "defghist(x)
+
+impor sq, 'rb'abeturn ray.append(array = rated_alphabets = (array.extendom.rances, "128k+"
+
+
+def too assicest(lut[k]):
+ for i in serigrange(n b, wites(s[1]
+ b):
+ j = blocks
+SIZE)
+ list(n):
+ serigray = def to b, f.ray)
+ squareta = c])
+
+ fewed arepend(c)
+
+ i + bv2, "bet(reates(seram") + breed_alphabetavarrange(256)
+ for s[:n]
+ {choics(sq, "trepeates(array)
+
+
+decay.append(c)
+ x * 256))
+ (bv1.count(rand(c)
+
+impor impor = "def listurn reta[2:])
+ k=n)
+ for a = date(n):5} list(rand_alphabeturn random.colle"), "tries)
+ i
+
+
+
+
+
+SIZE),
+ randray)
+
+ skewed_choices(arrange(n):
+ (a + b
+ arram_shufflendom.re_ch open(f"{fn}_{SIZE = range(n):5} ):
+ ray = ran in + 100000:
+ b = bite(n):5} prites([i = (trigrandom.shuffle(n ram_shuffle(n):
+ range(n)
+ p = def s.count(n):
+ prigrandrand(c)
+ j = rand_choict
+
+del(n):5}"
+
+
+
+defghts th open(f"{arin(datavarrangen(arrandom
+random.repend([i] = b]
+ x * bytes(s[:n]
+ for i i in ranget(lut.keweigray = defghts unt(int(i)))
+ ):
+ j = dates([a, count(i):
+ len():
+ int(i):5}"
+#
+# trin res(arrand")
+ for i i):
+ na
+ ray) > 1)
+ a + 1, 10000000):
+ a = range(256)]
+ file(n):5} {es([p, "
+
+
+def to a, "file_ch opqrst(n):
+ k = []
+ for int(re_clangendom():
+ for if list = na
+ p = data, data[i] * in random.chons = "exp_shufflen(__file"),
+ a + 1000):
+ bv3 = []
+ for s in range(256)
+ a = for in random.shuffle(256)] * areta[i]
+
+
+
+
+def a) - 1
+ int(le(255.999999999999999999999))
+# tries") > 1.05)
+ arram_modef datavarrandom.count(i):
+ fib_sum") a * bet"),
+ arrange(512)] ** 256)] f.wrights for i i in(f"{fs, "trin/pytes()
+ rayed_alphabcdel(n):
+ f.range(SIZE = []
+ ange(256))
+ for = extes(arrand(c)
+ ray)
+ for i + betuvwxyz'
+ {bv1.5, 0.05, c])
+
+ f"{fn}_{SIZE, bv1 << 10000000:]):
+ ray.appead(choice(n)
+ and(arin in in range(list the_ch of es(n):
+ (1 << 10000):5} {ch.count(SIZE_NAME = []
+ f.ray)
+ int(reak
+ ):
+ brege(n):5}", b):
+ as for int(i))
+ rand(choics(ar(SIZE_NAME = ray) aread(i):
+ count(ray.appen(f"{arrange(a) {sq s.append_alphabeturn reations usr/bin/pytes"),
+ ray = []
+ a, 'rb'abeta, "beta[i]
+
+
+decay = (1)
+ a = rand_clange(SIZE),
+ a = []
+ {choices([i]
+ ar, "trigrandom.ch byted_alphabet"),
+ with of dates(n):
+ "beturn bread([i] = []
+ x ** arrandom.rand(i):
+ s for s = ray = b)
+ range(ar(SIZE = []
+ i = return random.rand(ch.count(listrigray)
+ b)
+ k=n):
+ reta)
+ to del(n):
+ seray = bv2.05)
+
+
+
+
+
+ f:
+ f.wries([i in b
+ seribut b])
+ # rand(choices(a, bytes"),
+ lut[a + bytes") ar, a, "extes(n):5} int(i):
+ c = in b]
+ a
+ arrandom.random.count(1.choices():
+ arrata[10:
+ for a = []
+ (bv2.05, 0.05, 1
+ "skew st)
+ b)
+
+
+
+ defaultdice(n):5} {sq.count(f"{arit = []
+ aries with of main // lut = data-var(n):
+ fn b = i i if sq prigrandom.range(1 << 1, 'rb'abeturn rand(n):
+ ray = arrayed_alangs {bv1, 0.05, 0.5, "
+ fn zip(del(n)
+
+ fn}_{SIZE = squarram_shuffle__, count(in ray)
+
+
+
+del(n):5}"
+ f.ram_shuffle(seray.appeatavarrand(array = c in()
+ s f:
+ a = def to dation (trigrange(SIZE_NAME = datavarrange(n, bretuvwxyz'
+ f.wriates") a for arrata-var.count(i):
+ x = ar(SIZE),
+ (es"), data[i i i i i in + b):
+ lutions = f.wrib_sum_modee mange(arrandray.appeata = fs in if maint(i):5}"
+
+del(SIZE)
+ f.ray.appen()
+ listurn ray = repen(__, dates(a, 'rb') ar(SIZE)
+ and_ch = read(i):5} {es)
+ ):
+ k[1:]):5}"
+
+del(n b = []
+ te(lutions (c)
+
+defaultdis = []
+
+def True:
+ # SIZE)
+ prit = []
+ ):5} {bv2, 1]
+ ):
+ priatavar.collenerin zip(def a = for if s.appen(__, 255.9999999999999))
+ a + 1000):5} "trigrayed_alphabcdel(n):
+ exp_seriata-varies(squarrand(c)
+
+
+impor s.append(c)
+ b):
+ rand_choices, "ange(255.999999))
+from.range(255.9999999999999999999999999999))
+ aret(n)
+ a = []
+
+def main byten(__filecay)
+ arrand(SIZE = le__, 2.04 * 256):5} arrange(lut[k].appendrange(n thistuvwxyz'
+ for = beta, a = anced_clas thijklmnopendom c
+
+def arrand th of trigrange(n):
+ f:
+ c inge(sed_alphabeta-varrand"),
+ # Gen(f"{fn}_{SIZE)
+ (1 = i
+
+main rata, k = []
+ return s[1:]):
+ and(c)
+
+def sq k = "betavarram_modections fs for st(i):
+ lut[k].appendom.shuffle"), k = dis = b = s.appeak
+ b)
+from.random
+ray) > 1
+ p = sq = [[ray.exp_series()
+
+ ariations = lut[k].appen(__, "andom
+ray.appen(arram_modef le(255.9999)))
+ sq.count(i):5}"
+# th open(__, c in b = dates, dated_ch, 'rb') a * beta[2:])
+ ((s)
+ k = ar, "trithijklmnopenerint(10:])
+ impor array)
+ le"),
+ return rege(listurn bytes(n, c if too byte1") + bres(SIZE), bithoices(arrandom.count(fs th opqrst ram_modefaultdiction3
+# Gendom()
+ squarray = []
+ s trithist)
+ p = list)
+ {sq withe_classictions unt(arrand([i] = k = (c)
+
+def True:
+ b].appeak
+ rangend(n):
+ exp_sum_sum") > 1)
+ f"{i:3} {es(SIZE_NAME = random()
+ beturn beturn b].appendom.count(i):
+ squar(SIZE)
+ assice(SIZE)
+ ar.colle"),
+ for in and def date2"),
+ (arrayed_randrand([i]
+ rangs = []
+ (10):
+ for i if s for a) + b]
+
+ a + b = rand(i):
+ s[1:], f:
+ in rand([i] * 256)]
+
+impor if too a = fn}_{SIZE = []
+ # SIZE)
+
+defghist(i):5} p = "tries, with open(arrange(ar(SIZE)
+ ray.appeak
+ f:
+ a & byth opeation3
+# SIZE_NAME = data, for in b = c])
+ for s f:
+ {sq too th of mances(sed_random.ray = 1.0):5}"
+
+ # SIZE),
+ (es, def lut ret(i):
+ n ray.exp_shuffle(n):
+ list)
+ range(a) ariest(n):
+ fib_shufflendom c
+
+
+
+defghijklmnopendray)
+ for in ray)
+ na
+ whe maint(i):5} b = 1.count(ree aries in b]
+ as triatavariata[i]
+ f.wrigram_sum"),
+ prigrange(lis in series, "trigram_model(n):
+ x = (trigrand(10):
+ for i i):
+ for series, byte(n):
+ s withoice(lut to thoicest(int(reta-varet(SIZE)
+ {es, "exten rangeturn ram_modef randram_modef s fib_series.colle"),
+ b]
+
+
+
+
+def es, "extes(arrange(256))
+
+del(SIZE)
+ f.random.repeak
+ f.wrigrandom.betavaret"),
+ for as for = "squarrange(256)
+ a = random.shuffle_shufflecay = []
+ fort th useri \ No newline at end of file
diff --git a/testdata/compression/decompressed/trigram_64k.decomp b/testdata/compression/decompressed/trigram_64k.decomp
new file mode 100644
index 0000000..5de1a61
--- /dev/null
+++ b/testdata/compression/decompressed/trigram_64k.decomp
@@ -0,0 +1,2700 @@
+),
+ prin(fn, arrand_choict(n i i i i
+
+ s th opendom.counbalphabet(1 = ch64k1, x = []
+ s the
+# reated_alphabcdef to b = b, wites"),
+ fort tries"),
+ ar(1 = []
+ c
+
+ a + b = bet(i):
+ f.range(1.5, withe__file(256),
+ a, ch64k, bytes(arrand(arrandram_shufflend"),
+ k = def le(256))
+ x * 256),
+ c if defaultdices()
+ date(lut[k].appeak
+ priata-varray)
+ pries(b, wed_classices()
+ ((serigray = defaultdices64k.choics(arrand([a = k = []
+ c
+
+def b])
+ lut[a = c
+
+
+
+
+ ((serited_alphabeturn b = bytes(1 << 16)
+
+ {bv64k.choict
+
+
+
+decay = []
+ f:
+ b]
+ x = b = dates(sq64k.count(i):
+ f"{bv64k = s[10:
+ array[:n])
+
+ x)
+ with of th openerith opendom.return + beturn range(aret(fs64k2, b = f.random.randray = b
+ whe withe_ch of sq(n):5}"
+ arrayed treturn int(n):
+ wite3"), c]):5} "del(n):
+ aries(arram_sum_shuffle(256)
+
+def s trigrandom.ray)
+ )
+ arith open()
+ repen return randrand_choices"), b = ange(n))
+ in byte withe main zip(defaultdist(arrates():
+ a = range(lis unt(fn b = lut = dates(a)
+ squar(1 << 16, "beturn bytes(1 << 1, 2.0)
+ i i in ((serandrange(512)] ** i
+
+
+defaultdisturn breate3"),
+ k[1:]):
+ f.wriatendom.rayed_alphabets=b, b)
+ b, 'rb'abe Huffmain s useed_ray.exte1"),
+ s[10:
+ a = []
+ f"{arrandom.shuffleneries([p, 10):
+ bytes([p, a + byted_alphabeturn b = as f.wries(array = na
+ f.return in (array)
+ (est(i):
+ exp_shuffle(a, "def b = dee withe__fib_sum_modecay = bv64k = a = rege(n, bv64k1, "skeys(arrange(n):
+ byted_alphabeturn impor inge(256), "fib_shuffmain (#(data-varrange(n):
+ s.appeneries())
+
+
+ na
+ c
+
+decay)
+ f.writh unbalphabet(in beturn reta[i]
+ f:
+ sq(n, 16):
+ k[1]
+ le(n):
+ # Gen()
+ "sq64k = lution rates(array) > 16)
+ # to betavarrandom.count(i):
+ b])
+ a & bv64k = exp_shuffle(256):
+ s i in b') > 1.0):5}"
+ fs64k.count(i):5} {bv64k = rege(1 << 1
+ bv64k3 = bv64k1 << 16)
+
+ (treak
+
+ a, 16),
+ ray.appen(__, b)
+
+ for in beturn beturn zip(date(n):
+ a)
+ c])
+
+def le_choices64k, b = read(array)
+ j = range(n):
+ {bv64k.count(n)
+
+def squarray[:n])
+
+
+
+decay.exte(1 << 16),
+ bytes(s[1:]):
+ (es(1 << 1000:
+ ):
+ (bv64k2.choice(255.99))
+ x * b]
+
+
+mangeturn bytes(arrayed_alphabet(n (ar(1 << 16):5}"
+ (c)
+ prin bytes64k3.count(i):5} (fn, bv64k"), 'rb'abcdef tries, "wb"),
+ x = def b = for i in b):
+ byte3"),
+ b)
+ ar(10:
+ es()
+
+defghts=b, bet_64k = beturn bre__, b)
+ s[:n])
+
+def ted_random():5} range(n, 16),
+ ((squarrangetavarray)
+
+
+def lis with skewed_ray = rand([i] for int(i):
+ return (b, "skewed_alphabeta, k=n):
+ rand_clandom()
+
+defaultdices(1 = a + bv64k, data-varrayed then(__fib_shuffle(1 << 16, 'rb'abeturn range(n):
+ with userin // lut.keys(ariata-varray.exp_shuffle__fib_shuffle(ar(1)
+ exp_shuffle(n):
+ byted_alphabeta) a = ange(n):
+ (ar(1 << 10:])
+ prigray)
+
+ reak
+ fort = st(arin(arrand(c)
+ wed_ram_64k = read(c)
+
+
+defaultdices64k = int(arrand([i] * 256)
+
+del(1.05, bytes64k1.5)
+ skewed_ray[:n])
+
+def lis in random.shuffle(1000:]):
+ int(1)
+ byte2"),
+ s[j] filecay.appen(__, "wb"),
+ choices(arrandram_modefghijklmnopen(f"{fs64k = lution3
+# tes(seriata-var64k1 << 10):
+ x * na = b
+ bv64k = read(i):
+ b = na
+ ar(1 << 16))
+
+
+def too date a, c, 'rb') a + bytes()
+ for i i i
+
+def lis for in i if to b, 'rb'abeta, "wb") assices")
+
+ withe_choics([i] for i i in bv64k2.count(i):
+ whe_choices(10:], a = a + 1)
+
+del(1 << 1]
+ array)
+ exp_shuffle_serint(in // lutions f:
+ dates([i]
+ b = i i
+
+def main ray = lut[k].appead(c)
+ b = lut.keys(1 << 16),
+ f"{fs64k, "bets=b, choice(1 << 16)
+ a, a ** byte3"),
+ as f:
+ f"{fs64k.count(len(__file(256)
+ extes([a = s[10:], "ange(n)
+ {es()
+
+main(defaultdice(n))
+
+
+
+ a & byte1"),
+ rets = rayed_alphabeturn b):
+ array) > 16)
+ f:
+ range(n zip(def read(n):
+ "bet(in beturn b]):
+ as rand(1 << 16, b = []
+ f"{i:3} (tries)
+from.ch of th unt("n + b = []
+ le(256))
+ a) - 1
+ i i = bets f.wriate3"),
+ p = c = c
+
+ ((sq64k.count("n zip(dation3
+#
+#
+# the_clandom c
+
+
+def th le(n):5}"
+ (bv64k = rangeturn b)
+ sq64k1 << 16, "bet(i):
+ byte(n bv64k3 = dicest = b].appen(ar64k, data[2:])
+ "sq(n, b):
+ randrange(a, c i
+
+
+mandom.random.shuffle__, date(n):5}"
+ rand()
+ for ar64k = rep.
+
+def skewed_alandrandray.exte(lis = rangeturn b, count(i))
+
+decay = ray = bytes(a * i if a, 16)
+
+def s.appen(arrange(256):5} a
+ priates(serithist = [[rand([p, c])
+ p = sq64k = read(1 << 16):5}"
+ a, k = []
+ brege(1 << 16))
+ ray) + 16)
+ wit trith open(__, b]
+ k=n):
+ ithe__filecay) + 100:
+ wite(1 << 1]
+ assict(i):
+ ):5} f:
+ (fn, 'rb'abeturn b') + b]
+ b = for skew s.appenerigrandom.rand()
+
+decay[:n]
+ random()
+
+ ray)
+ (bv64k, 2.collend()
+ pries") a = [[ram_sum_modef maint(i):
+ fn random()
+
+def tries64k = re__file(a, "exp_shuffmain b):
+ s unbalphabeturn reta[i int(lut[a * in betuvwxyz'
+ for int(i):5} ):5} b = s[1:])
+from.rand(c)
+ (bv64k, "wb") arrange(lutions = def beturn zip(def lut[a for s.appen(f"{fs64k.count(lut[a, data * b)
+ s = array)
+
+decay) - 1, dates") a, "trigray = ray.append"),
+ p = b = exp_shuffmain ray = randray.exten(__, ch64k3 = b') > 1]
+ byte(n (b, "andom.seriation + beta[2:], b].appead(n):
+ p = randrandom.ch arrates)
+ bytes"),
+ as = b, "decay) assict(n):
+ wites)
+
+ for i in zip(datavarrandrandrate(1 << 16):5}"
+ seriates([i = []
+ f.ret(reta[i] * 256))
+ f.wrin reta + 16)
+ ar(n):5}"
+ for strint(f"{i:3} b = []
+
+
+
+
+deepen(fs = c
+
+ range(512)] * 256):
+ re_sum_modecayed_ray)
+ a = []
+ randrandom.count(i):5} f.range(a, dict(read(c)
+ f:
+ p = a = byteneray)
+ f.wries(serayed_alphabet(list ray)
+ {choice(n):
+ f"{bv64k3 = []
+ (bv64k = byte main random()
+
+
+
+ ange(n betavarram_shuffle(ar(1 << 1]
+
+ as i ites(s[1]
+ range(1 << 16)
+ in + b = random.ray.append(c)
+ arrange(256)
+ skewed_random.rand")
+ )
+ (bv64k")
+ b].appeneram_serigrange(list)
+
+
+del(n):5} {bv64k = []
+
+impor i in random():
+ f:
+ rege(256)
+
+
+
+del(1 << 16):
+ k=n):5} random.ray.exp_shuffle"), 16)
+
+del(n):5} b].appen(arrated_alphabetavarray = s = date(n)
+
+
+def reta[10:]):
+ x)
+
+ prighijklmnopend([p, 0.04 * i + brep.
+
+
+impor i + 1)
+ p = []
+ p = c
+
+
+
+
+def andom.ran beta[2:]):
+ a, bytes(bv64k1, byted_rances(1 << 16):5} {sq64k"),
+ f.wrib_shuffmandom.range(1)
+ a, def range(1 << 16, "
+ le(s[:n]
+ (fn, b = for inge(arram_shuffle(n):5} (b, c inge(n):
+ a
+ in b ** 256)
+
+decay = 1
+ dics(s[j] for ithijklmnopqrst(i):
+ b = []
+ (trigray)
+ f:
+ return reta-varray) a = est(i):
+ a, b = []
+ lut.kewed_ch64k"),
+ fn repend_alphabeturn in b = 1
+ s fibutions f:
+ a = []
+ print(x)
+ f"{areturn b ** ar(1 << 1
+ arrandom.shuffle(256),
+ s for int(a, 0.05)
+
+
+defaultdices(arrandom.ret(i))
+
+def for i + 16, b]
+ (fs unbalphabeta[i if filend(i))
+ k=n):
+ bv64k1.choices)
+ withe
+# Gen(__fib_shuffle(256)
+
+defaultdistrights for in + 16, "defghts = []
+ array) a = b, for in in (bv64k = []
+
+def list(lut = lut[k])
+ random.counbalas for i in + 10:])
+ k = []
+
+ s fib_sum_model(1 << 16, "skeys(a, x)
+ ray = as for in/pyte(array = lut[a, "trepeak
+ (choices64k.count(n, "bet(1)
+ ):
+ skew s.appen(a, "tribut[a = decay = ran (fs unbalphabeturn b)
+
+del(1 << 10):5}"
+ ):
+ b].appead(c)
+ prith opendom()
+ as = rand([p, c, bv64k"),
+ ar64k"),
+ in in ranget(in (trithe a, 16, bytes)
+ x = []
+ prit rand([i]
+ p = byte(n):
+ a, "wb"),
+ a * in f"{fs64k1, arrandom.random.beturn opend_alphabeta[2:], "defaultdices)
+
+
+ c, "extes(array = ram_64k.ch64k = n bythoice(le(a, "trib_series(arrange(256)
+ bythe
+# the Hufflenerigrandom.ranced def a + 16):
+ date(s)
+
+defaultdice(256), dect
+
+
+import diced_alandom.shuffle(lutions a, 0.5, "skewed_alphabet(10000:
+ {bv64k3.choics(bv64k = ree a + byte(x)
+
+
+ (#(def s.append([p, beturn return bv64k1.0):
+ {bv64k3 = c in(arrand"), 0.0):
+ (trin(ar64k1 << 16), 0.05)
+ beturn bytes(s[j] * na + 1]
+ f"{i:3} (trith in + byted too b, 'rb') as fewed_choics(n i int(i):
+ for inge(x)
+ lut[a * in(__, bythend(c)
+ (arram_modeed data[2:], "def seray)
+
+ arrand_choice(n ran b, whe
+#
+#
+# tes(sed_ray = colle(list)
+
+def s.append(c)
+
+maint(1.04 ** 256):5}"
+ # ray.appendrangeturn range(n)
+ reatavarrandrayed_range(256)
+ ram_modef es([i] * i i
+
+
+ retavarrandom.ray)
+ beta)
+ range(n return byte3"),
+ c = c = i i i in byte(n))
+
+ as fort data[2:])
+ as whe__fib_sum_model(1 << 1
+ fn, 'rb'abeturn zip(data[i] * 256)] fn, "andom c, x)
+ j = bythe mand([i] = ran impor in/pytend(ch64k3 = []
+ "extes(array.exte(n):
+ for i i i int(i):
+ a + be ar64k.ch byte(256),
+ b]):
+ s "trin ray) a * 256),
+ (trin b * int(lis impor i = b].appendom.shufflendom.ch64k3.count(1 << 16),
+ fn, def to breturn zip(def too to decay.appendom.sed_randrandom.ram_modef ret(i))
+ a = s th of s = le_sum_64k3 = return ram_modef a, x * n rand_alphabeta[i] * angendom c i
+
+del(10:
+ {sq(n):
+ for if def to decay = ray)
+
+def serigray = es(a, f.rand(1 << 16),
+ ((sq64k.count(n):
+ ray.appen(a, "ange(arram_64k1, "fibut.kew s the_sum_sum_sum_sum_modecay = []
+ s.appeneray.appen(__, bv64k = bythen()
+ whe main (estringe(256),
+ # Generand(i):
+ for int(n):
+ data, 'rb') + beturn (es()
+ (#(data = n ree mand(1 << 10):
+ f:
+ fort theneray = for a = []
+ c = 16, c
+
+decay)
+ sq(n):
+ (c)
+
+
+ p = a, c ingeturn i in ray)
+ squar(1 << 1
+ (triate2"), 'rb') and(1 << 1
+ a + 1.count("n opend(i):
+ beta = []
+ range(n):
+ whe
+#
+#
+#
+# this = 16)
+ f:
+ na & b * 256)
+
+decayed_ray)
+
+ ret_64k1, 'rb'abetavar64k, "wb"),
+ re_clange(s)
+
+ c = []
+ bv64k.count(n)
+ fn, distrithoices(arrandom
+ray = 1
+ bv64k, chon arrandrandom.see main zip(datavarray = byted_ran // lut.keweigrand_alphabeturn ((sq s[j] = reta-var(1 << 16)
+ x * n bytest(i):5}"
+ data[2:])
+
+
+ i in + beturn ray) > 1
+ {es(arrandom.shufflen(f"{bv64k.choice(lut[a = f.write(1 << 16, byte wites(n):5} {ch64k, c i i i in/pyte1"),
+ {bv64k.count(le(sq64k = []
+ array.extes)
+ fs if fs64k.ch64k = for i in b = ray.appen(ar64k = []
+ x * i int(i):
+ fs64k2.collend(c)
+ array = []
+ {bv64k = []
+ fort too the_sum_model(n):
+ a, "squar(n):5} array)
+ withe_classiced_clange(256)
+ {bv64k = f:
+ a = range(1 = []
+ read(1 = []
+ k=n):
+ arigrayed_alandom.beturn ray)
+ le(n, "triates():
+ aries")
+ rayed_classices, "
+ range(256))
+ k = betavarrandrand(i))
+ c = []
+ c
+
+ (triation3
+# rangeta) > 16)
+ f.rand([i]
+ lut[a, with unt("n ray.append(1 << 10:])
+ feweighijklmnopqrst = data[2:])
+
+defghisturn too trites"), c])
+ as to data = daten(arrandom.ray = retavarray = range(256)] * in random.ray.exp_shuffle(ar64k"),
+ f.wrin(fn, for i i i i in i):
+ sq64k3, k = []
+
+ f"{bv64k2, byted tries(seray = for in open(arigrange(n):5} le(n ray)
+ arrances(array = reak
+ s int("n b = 16), 16)] f.reta[1:])
+ {ch64k, "beturn reata = list(rand_ray[:n])
+
+def dated del(n random.ram_modecay)
+ f:
+ i int("n (fn, def fs64k = range(n):5} "
+ na & b, 'rb') > 16, "fib_shufflendram_modef a, c
+
+def s in()
+
+defghts=b, 'rb'abeturn ray)
+ lut[a = []
+ wit = c
+
+del(1.05, "wb"),
+ count(arrances, a = c = randrand(arrand_alphabet(i):
+ a, "def dates)
+ as fn b, "trin + byte(n):
+ ):
+ inge(512)]
+ fn + beturn ray = c]):
+ ar64k.colle(10000000000)
+ k[10):
+ b, 16, "exp_sum_serange(n series(serin()
+ i in zip(datest ge(n):
+ beturn random()
+ for i i i i impor i):
+ assice(le(sq(n))
+
+def dates)
+ range(256)
+
+ s f.ray.appen():
+ arint(lis trep.
+
+defaultdisturn re_clas the
+# trithe_choics()
+
+del(n):
+ (bv64k3.count(lut[k])
+ wit data[1:])
+ rets=b, a, "be wites(series()
+ for in rets to b = na
+ for in zip(def s i in + 1)
+ arib_shufflen(fn, b, byted th s[1:], "bet_64k2 = []
+ def mandom.rand(1 << 1]
+ x = []
+ x)
+ def list ge(lut reak
+ a, b = b].appead(1 = lut = beta[2:])
+
+decay)
+ k = []
+ c, for i in():
+ for inge(n):
+ b, c = []
+ withendom c
+
+ lection random.rangs userin bread(1.0):5} f.rand(1 << 16)
+
+def for s f.ray = random()
+ # triata[10:
+ extes64k2.count(i):5} f"{bv64k = retuvwxyz'
+ a fib_sum_shufflen(fs fn, "def serib_sum_64k1.05)
+ with wed to bytes(a = rangs pries()
+ # trigrand():
+ {es(s)
+ prin + bet(i):
+ (es, whe arrandrangs for arrandom
+rata) + 16, a * bets=b, "trigray)
+
+
+
+ fs64k3 = ray)
+
+
+defaultdiced_alange(1 << 10):
+ as fs64k2.counbalassice(n):
+ k = reta[i in serigray = []
+ as for s trigrange(n):5}"
+ a + 1
+ ram_64k = []
+ f.ret(i))
+ fibut[a * inge(lution b, byted_alphabeturn breta[i] ** 256)]
+ c = b)
+ s.appead(ch64k = []
+ rand(c)
+
+ {bv64k2 = a, "wb"),
+ s treak
+ a = []
+
+def datavar(n):
+ p = f"{bv64k3.counbalphabeturn (b, "tries(a = lut ge(n)
+ choics(s)
+
+del(n):
+ beturn rand"),
+ lut[k].appen(arib_shuffle__, bv64k, bv64k = b = random.bet(arratavar(1 = 1]
+ k[1:], "sq64k.count(a, b = []
+
+del(1 << 1
+ with for in break
+ f"{arrand"),
+ # too data, b = f:
+ lut diced(c)
+ a + breturn ray[:n]
+
+ a, 256), as unt("n + bet(fn b
+ f.wries(s)
+ f.wrigrand_choices([i]
+ arrandom.random.ran range(256)
+
+def ar(1 << 16)
+ randray.append(c)
+
+
+ skewed th opqrst = brege(1 << 16)
+ k=n):
+ extes(n):
+ for in ram_64k1.05)
+ ange(256)
+
+
+defaultdist)
+ ):5} for in i
+
+
+def for in zip(datavarram_64k = as = ar(1 << 16))
+ k=n):
+ (bv64k3.count(n)
+ def trint(i):
+ for s[1:], for skeys(10:])
+
+impor int(i):
+ (trin (trighijklmnopeneries(arrange(256)
+
+
+
+
+dect(fn + 1.05, c])
+ sed_rand") as usr/bint(lut[k].appen(a, "beturn int(n):
+ (#(data[2:])
+
+ (#(datavarram_modect(ram_modef bv64k, 'rb') - 16),
+ rangs = lis withe_choice(x = bet(n)
+ k = []
+ x = lut.keweigrand_alphabe a, "beturn bet(i):
+ (ar(1 << 16):
+ x = b, fn, c
+
+
+del(10:
+ a = ray.exp_shuffle(n):5} {bv64k"),
+ ret(i):5}"
+ fs64k.count(1 << 16))
+
+ fewed decay = 16):
+ range(le_chons = randray = beta, "
+ fn beturn + breturn return be maint(1)
+ a * in(f"{ar(1)
+ a = range(512)]
+
+defaultdistrigray = sq prigrand(i))
+
+
+impor import ge(series(series(arrand_alphabeturn i in int(1.count(int(i))
+ re_choices"),
+ j = lut = byte(256)
+ ram_64k.counbalphabeturn in(decayed_alphabetuvwxyz'
+ for i + b)
+ # to b * 256)
+ list)
+ for i
+
+
+def for i in(data, 'rb'abeta = b, c, del(1 << 16)
+ for ar64k.count(n + 1, 0.05)
+
+ reak
+ s.appendom c
+
+
+def b = b = bv64k")
+ p = random.shuffle__, c, "wb"),
+ int(fn random.rayed_ray = bythendom.return b = []
+ f"{ar(1 << 1, k = []
+ weigran range(1 << 16)
+
+
+
+ ar64k = []
+ "wb"),
+ a = []
+ bv64k1 << 16)
+ byte2"),
+ ange(n):
+ arib_shufflen(data[1:]):
+ fort ge(256)
+ ((sq64k.choics(ar(1 << 16))
+ ):5}"
+ listret(1 = []
+ j = random.shuffle(n, "beta[1]
+
+dect
+
+impor seed_alassice(n):5}"
+ ray)
+ array) + 16),
+ (c)
+ f:
+ for a) - 1000:])
+
+
+
+ rand(1 << 1
+ le__file(list(f"{bv64k2.choices(s[:n])
+ )
+ # ray = ray.exp_sum_shuffle(n):5} {es(n, wit = reata-varram_shuffle") + b = []
+ a)
+ bytes(a, c = return i i in/pytes(s[1:])
+ f"{i:3} a & b)
+
+def to date(s[1:])
+ c = range(seepen(datavarray.appen()
+ for a, "wb"),
+ for i int(arrange(serigrandom.serange(le__filen())
+ fort data[2:])
+
+
+del(1.5, for skeys(ar(1 = k = bytes(bv64k"),
+ b = [[range(n, datend())
+
+impor i i in a) arrand(n))
+ s[100)
+
+
+
+
+ {bv64k3 = []
+
+def data-varrange(s[1:])
+
+ p = b]
+ fs64k.count(ar(1 << 1.count(n bv64k1, "trithe Hufflendom.shufflendom.range(n):5} beta[i]
+
+def sq(n zip(data, "beturn rependom.ch64k2, 256),
+ "exte(n):
+ sq64k3, c
+
+
+dect
+
+
+
+
+
+ k[1]
+ ar64k2.choices(1)
+
+ k=n):5} {es)
+ array = k = []
+
+
+def a = s[:n])
+ date2"),
+ f:
+ len(__file(n))
+ fib_sum_shufflen()
+ serint(n):
+ fn, fib_shuffle_classices") > 16))
+
+del(n):
+ bytest)
+
+ for i in s for int(in int(listrint(arrand()
+ f"{ariatavarigrange(lut th open(fn, "beta-var(1 << 10:])
+
+del(1 << 10:])
+ for a, data-varram_shuffle(lut[k]):5} withe_clas f.wrigray.appen(arrandom.rand(i):5} f.rata)
+ rayed_choices([i i i in random.range(n):5} b, daten(f"{i:3} {sq random.choict
+
+ # the_ch64k, "bet(retuvwxyz'
+ bytes")
+ b)
+
+impor sq64k3 = ray = data, "exp_serigrandom():
+ arint(n):
+ feweigrand(1)
+ b].appeneriate(ar(1 << 16))
+
+
+ ray = []
+
+impor in b]):
+ # repen(__fib_shuffle(256)
+ fewed_choice(arrange(le(512)]
+ lut[k])
+ dect
+
+
+def skewed_alphabeta[i in s.appeak
+ s then(arram_64k1.05, k[1:])
+ as a = ram_modef ted_alphabe Huffle(10000:
+ (#(def to byte3"),
+ list(i):5} p = data-varrandrance(n):
+ i in ratest rand_range(s)
+ f.wrin(fs64k.count(i):
+ sq64k = []
+
+
+
+ for i in randran zip(dation b = s[1:])
+ skew seriest(n zip(data[1]
+ p = s for i in + 16)
+ j = b = []
+ b = k=n)
+ b):
+ c i ings = random.choice(n))
+ c
+
+
+decay.appen(ar(1 << 1)
+ s.appendray)
+
+defaultdices)
+
+ range(arrand(int(x)
+
+ b, "sq a + 1)
+ int(int(in in + 16)
+ file(n))
+ arrange(lution b = byted the with opendom.ray)
+ pries64k1.05)
+ for skewed trigray[:n]):
+ p = []
+ {es()
+ aries(s)
+
+
+
+decay.extes"),
+ f:
+ lut[a, "exp_shufflen open()
+ wit = 1.05)
+ c int(n):
+ b]
+ (bv64k2 = lution3
+# Generies64k.count(i):
+ f:
+ for i
+
+
+def b)
+
+
+del(1 << 16)
+ priata-varrandom.ray)
+ bret(1.05, bytes(1 << 1.5)
+ p = []
+ in + 1
+ ray.appeak
+ b ** 255.9999999999999999))
+
+
+ a ** 256)] = []
+ f:
+ (es()
+ i int(ar(1.5, "
+ lut ray)
+
+
+ for in in beturn k=n):5} (fn, 16),
+ {es(a * in(date3"),
+ x = repead(c)
+ ((s[10:], choics([i] = []
+ fn, "wb"),
+ andom.ray[:n])
+ in bre__fib_sum_64k2 = lut.keys(ar64k1, b]
+ x)
+ le(256)
+ arrandom.chons f:
+ for i
+
+def tes"),
+ j = assictions = b, 16)
+ b = range(256),
+ p = b, "ange(n):
+ byted trin(arrand"), "beturn + 1]
+ "beta * 256), "tries"), "defghts=b, b, 0.5)
+ whe arigram_modefaultdics(a) - 10000)
+ (#(defaultdist(ram_modefaultdiced_alphabeta[2:])
+ ray.appendom.ray.extes()
+ defaultdics(arrange(n):
+ rand()
+
+mandom.rand()
+ (triates()
+
+
+
+defaultdice(n a, 'rb') a) assice(listreta * int(i):
+ with open()))
+ (c)
+ fs64k1.05, "wb"),
+ priata[2:])
+ p = beta, "trights=b, 256)
+ k = return b, choics(bv64k = f.return randray = defaultdist dations = range(256)
+
+ fewed_ram_modeependom.counbalphabeturn ret_64k, b, "
+ print(x = 16), b)
+ a, "wb"),
+ reak
+ es(arrand(i):
+ s.appendom.ch of th ):
+ p = for s to too def thendrandom():5}"
+ array[:n]):
+ a, "exp_shufflend(i):
+ sq(1)
+ f:
+ i in sed the
+# Gend([i]
+ a) > 1
+ wed th (bv64k"),
+ s trith opend([a, 'rb'abet(a = arrand()
+ reta[1]
+ f.random.rege(256), bv64k = sturn b * i))
+ j = [[ray.appeates64k, arrandom.ch64k2 = le(1 << 1)
+ file(a, x * byten(__fib_shufflendray)
+ dates()
+ bv64k"),
+ f.wrint(i):
+ if b = f.wrigrand()))
+ bet(i):
+ prit trigray = array)
+ for arrand_chons = assices([i i + 1
+ x = ray = [[rand_alphabeturn (#(deepenerin b)
+ as f:
+ arram_modefaultdict
+
+def f:
+ for i + bytes64k") a, 0.5, "skewed_alandray = [[ray.append()))
+ i))
+ bv64k, "sq(n)
+
+ seray = count(1 << 1, "wb"),
+ b * beturn (array.appeneriations few sq(1 << 16)
+
+
+
+
+def lut.keys(arrandom
+random.rances(b, "ange(arrand(array.extes(s[1000):
+ (#(data[i] * 256)
+
+decay.appendom c])
+ for i inge(list(i):
+ c, "sq(1 << 100)
+ serandom.count(i):
+ f:
+ for i i i i in ray[:n])
+ lut[a = b, 256)
+ fibut[a + 10):
+ retavar64k = data-var(1000):5}"
+ for as = date2") arithe_sum_modef es([p, b = del(n):
+ c = range(n)
+
+
+def dice(512)] fs64k.count(list(i):5}"
+ c i impor in b, 'rb'abeta[i in byted_alphabeta[2:])
+
+
+ ar(1 << 16), 0.0):
+ b = arin betavar64k2 = re_choiced_alphabeturn + b = i i in b]
+ {es()
+
+del(1 << 16),
+ for s.appendom.choice(s[1:], datavarram_modef treependom.sed data, "fib_sum_modefghts=b, 0.05)
+ ):
+ fewed_rand(i):
+ x = le(list(i):5} p = arrandom.betuvwxyz'
+ series"), "sq(n):
+ prigrange(x = listries()
+ a = b = []
+ fn, a + 1]
+ (es64k = 10):
+ le__, "def maint(n):
+ bytes(a * na * assictions i i + byte wed_alphabetuvwxyz'
+ a, for assics(array)
+ as unt(i):
+ for int(read(1 << 10:]):
+ f"{i:3} {bv64k = []
+ listrigray)
+ f"{bv64k.count(i):
+ for i int(arrand([a = []
+ (array) a + 16, "beturn zip(data) - 16)
+
+ )
+ fn beturn ray.exp_sum_modecay.appen(__, "trithe arrangen()
+ for s f"{fs64k, "bet_64k1.05, c = decayed data, "squarith open b):
+ ):
+ c, k = lendom.rayed_choice(lis = []
+ fewed_alas = []
+ rayed dates, "def lut to tes, b = []
+ b, bythe__, beturn k[1]
+ s[:n]
+ ange(n):
+ ray)
+ s fort gendom.randrandom.ram_model(n):
+ in(dates(series()
+ c, data[i] * 2.0):
+ )
+
+defaultdices(1 << 10):
+ sed_alphabet(1 = in zip(data-varray) a, 'rb'abet(i):
+ # thoice(sq64k, "trin i i in bythijklmnopqrstrint(in(datavarray = data[2:], "wb"), "tries, def lut = c = def skew sq64k = bet_64k2 = le(arrand(c)
+ strin breturn bytes, "exp_shufflecay)
+ p = a = random.count("n open():
+ # ram_modefghijklmnopqrsturn (fs = f.rand(1 << 16),
+ c = bytes(s[1:]):
+ pringe(255.9999999999999999999999999999999))
+
+def le_shufflect(i):
+ (trigrandom.shuffle(512)] * 256), 0.04 * 2.counbalphabeturn opqrstrigrandom.collend"),
+ bytes, "trights tries)
+ k = arrange(256)]
+
+
+
+
+
+defaultdice(arrange(1 << 16, "sq(n i i if bytes(arith of f"{fs64k1.05)
+
+del(n bytes64k.count(1 << 16), "wb"), byte3"),
+ # Gendom
+ram_modef th fewed_random.ram_modef a + 16)
+
+impor sq64k.count(i):
+ i if b, bv64k3, 0.05, 0.0)
+ {es)
+ p = rand_alphabeta-varrange(n b = b)
+ s trin b
+ prites([i in ray)
+ bythe
+#
+# too to thons the
+# range(256)
+
+
+ fewed_alphabcdections = [[randrange(n):
+ a = bytes(bv64k1 << 16))
+ a & b, 'rb'abets = ray = ram_shuffle(512)]
+ p = rand(a, 0.5)
+ prigrand([a, array = f:
+ lend([p, "wb"),
+ b, 'rb') - 16, k = le_classictions = b)
+
+ bytes64k3 = ram_64k.choices()
+ k = ret_64k1 << 16):
+ f"{bv64k2.ch64k"),
+ a, "wb"),
+ bets feweigrates(array.exp_sum_shufflend(c)
+ c = random()
+ ray.appenerithe_ch opqrstries(s[j] * 2.0)
+
+ ((see Huffle"),
+ for in zip(date2"),
+ b = ray.appenerigrange(1 << 16):5}"
+ sq(n rand(c)
+
+ c in(fs64k, "sq64k"),
+ fort th opendom.repead(c)
+ ray)
+ {choices([i]
+ p = bytes"),
+ prit = bytes, "del(1 << 16), "beturn b, f.wries(serigrayed th unbalphabet(i):5} for i in ((s[j] = s weigrange(1 << 16)
+
+
+ i i + 16))
+ a, bytes([a * 256)))
+
+
+def thijklmnopen(a, b)
+ seed_rand_rand"),
+ f.return be Huffmain return int(1.choices(arrange(le(arrange(10):
+ sq(n):5}"
+ f:
+ sq64k, 'rb'abeta-varray = retavarrand(c)
+
+ return (#(datavarrange(1 << 100:
+
+ a fn s[1]
+ fn bythe__fib_sum_model(n):
+ dates(a = n (b, b = a * na = f.ray)
+ rand(c)
+ rand(1 << 16, "exp_shuffle(n):
+ (#(datavarrandom.rances()
+ as = byte2"),
+ k[100:]):
+ s = []
+
+impor i ithendray = []
+ a = random.choics(arram_modef ray)
+ fn b
+ random.ram_sum_64k2, byte(256)
+
+decay[:n]):
+ )
+ rand():
+ b):
+ f.wrigrandom.shufflecay.exten(data-var64k"),
+ a = dates(arrandrange(1 << 16, "skewed_choict
+
+ k = b)
+ fewed_alphabeta[2:], wites(arram_64k, data = b = ch64k1 << 16),
+ as fn ram_sum_serigram_64k = i))
+ {bv64k.collendom()
+ lendrangetavarrandom.ch64k3, 'rb'abcdefaultdist)
+ int(in random():
+ k[1:])
+
+
+def te2") as thijklmnopen(dates(ar(1 << 1)
+from.colle(n):
+ aries64k3 = return reak
+ for skeys(s)
+ ram_shuffle(1 << 100000):
+ a, arrandom()
+ (bv64k3.count("n + 16):
+ fort to data[2:])
+ serate1"),
+ b)
+ priata = byth opendom()
+ f:
+ (bv64k2.04 * i):
+ f:
+ {bv64k, bv64k1.05, a = data[2:])
+
+
+
+def rangen(array = f:
+ n b * a + 10):
+ fort the wed(i):
+ f.range(256)
+ byten(__, beta[10:
+ )
+ random.count("n return s[100)
+ strin zip(data[2:])
+
+
+ a = le__fib_sum_shuffle_chon + byted_classicest(i):
+ beturn + 10:
+ bv64k.choices64k3 = a = []
+ fort to beturn zip(data[100:
+ s f.return (es(s[10000)
+
+ ):5} for int(1 << 1000:
+ x = []
+ s f"{arrange(n):
+ arran this f"{i:3} i i i i
+
+
+ (bv64k = re_ch64k = [[range(arrandrand([i i i i in + 10000:])
+ c, c])
+
+ i int(i):5} {es())
+
+
+def for as fs64k.chon3
+#
+# to the__, "skew s fort = byte1"), "fib_shufflend([p, assices(s[j] * a = reta) > 16)
+ lenerand(1 << 10:])
+ reepend([i]
+ j = []
+ random.rand(c)
+ (bv64k2 = range(n):
+ fs64k2.0):
+ s k=n):5} {bv64k1, choices(array.appen(__, wit datavarrandray) as the Hufflen()
+ x)
+
+
+defaultdist = a = []
+ a, beturn in rand(1 = [[random()
+ arrand_alphabeta) - 16, 0.5, 256)
+ ar64k, beta-varray = dations f.wrin zip(datavar64k2 = def b)
+ wed trin skewed_alphabetavar(n):
+ arrandom.rand():
+ b].appen(a, for s[j] * in bretavarrange(n):
+ b') > 16)
+ ray.append()
+
+
+
+del(n))
+
+del(n):
+ arrandom.range(s[1000000:])
+
+def b = n + bet(i):
+ arrandom()
+ for in/pythist = []
+ a = reata) + beta)
+ x)
+ range(x)
+ arrand(c)
+from.ray.exp_serangendom.ram_modef exp_sum_modefghijklmnopen(fn, "exp_sum_64k3.count(i):5}"
+ rep.
+
+
+
+del(1 << 16),
+ f"{bv64k, "beturn ray = rep.
+
+ a * in int(le"),
+ (bv64k.choices, b * 256)] * beturn range(256),
+ rege(256)
+ a, "fibut del(n):
+ fn, bytes(s)
+ ray[:n])
+ a, ch64k = rand(1 << 1, "
+ a = sq64k = repeak
+ lutions fort ge(n):
+ s te2")
+
+dee Hufflen(datavaries(arrangend") a, 'rb'abet("n bytes"),
+ byte(255.99))
+ (bv64k1 = beturn return ran sq(n)
+ a f.wries64k = serand_choice(n)
+
+
+
+
+defghts datavarrand()
+
+def the_ch64k3 = ray = file(arrandrange(256),
+ for in zip(data = ray.append(1000000:], b]
+ f.range(n):
+ ):
+ as wites, b):
+ # th usr/bint(x = []
+ data-var64k"),
+ a = b, "beturn ram_shufflection (bv64k3.ch64k, 1)
+
+
+ a
+ ((s[:n]):
+ file"),
+ (fn i))
+ ray[:n])
+
+defaultdices(arrandom.betavarrandom.randrandom()
+ c = []
+ (tret_64k = list)
+
+
+ x * n b].appen():
+ (#(data-varrandom.reak
+ with opendom.bet(random c = [[range(n):
+ wit ge(n)
+ k=n):
+ for int(i):
+ c])
+ f"{bv64k3.count(fn int(lut[k])
+ byte3")
+ ar64k1 << 16)
+ # trin s to bytes"),
+ stries, dices()
+ a f"{i:3} ram_model(1)
+ b)
+ arrandom.range(lut[k].appen(__fib_shuffle"),
+ as f"{fs64k.choices()
+ {es"),
+ for i
+
+def lutions too dict
+
+ for i = arrand_random.count(i):
+ a, k = regen(__fibut[k].appendom.shufflend(in b
+ a & beta[i] * in(arrand_ch of maint(n b = date3"),
+ fn, 16)
+ series()
+ f:
+ s with opeak
+ f.ret(i):
+ x = data[i] = sq64k3.collen(__, "
+ f.ram_64k2 = c = return bytes, "andom.serighist(in ratavarray) + 1.count(n):5} prigram_modefaultdics(sed_alphabetuvwxyz'
+ x * na = randray)
+ {bv64k1, def mand(1 << 1]
+ for i i = return zip(date(256),
+ (trin read():
+ withe with opeata-varrange(array)
+
+
+decay)
+ x * arrandom.ray.appen(fn b = b = rependom.rand():5}"
+ {es"),
+ (bv64k.ch64k1, betavar(1 << 10:]):
+ fib_shuffle"),
+ array[:n]
+ c i in range(n st)
+
+def to datavarrand([i] = b].appeak
+ random c])
+ as th (b, 0.05)
+ (es(seray = []
+ arrand()
+ priata-varram_shuffle_choice(lut[k])
+ for if le_choice(1 << 1
+ x = rand(1 << 1, "bet(arrand(ch opqrstrigram_model(1 << 16),
+ lut to data[1]
+ arrand([p, 0.1, 16, 0.04 * array.appeata[1:]):
+ a, "
+ c, 1)
+ )
+ f:
+ lend_alphabeturn random()
+
+ arran b, 10):
+ {bv64k2 = st(i):
+ b, "
+ f.wries([a + 1]
+ choice(256):
+ witen(arrand_alphabcdef lut[a = aries)
+ randray) + b = ray.appeata[1:], dates(arrata[2:])
+ random.count("n rand"),
+ f"{i:3} prin())
+from.shuffle(256):
+ ray = [[random.shufflend(1 << 16, data[1:], c
+
+ b = retavaringe(256):
+ f.range(listrites, x = na
+ f.wriatavarrandom.rata[i] fort date(listries"), "skewed_alphabet(n):
+ f.ran rangend([p, bytes(b, 'rb') > 1]
+ arrandom.ray) - 16)
+
+def lut[a, "tries(arram_64k3, 16):
+ bread(c)
+
+
+ c])
+ wite(serin byten(areturn brepen())
+ fort = choices64k = sq(1 << 100000:], c = rance(n):
+ f.re_shufflen(fs64k, "
+ array = b, 'rb') a = [[ray)
+ f:
+ k = []
+ wited dates"),
+ f.writh usr/bin impor in/pyte(n random.count(1 << 1
+ random.chons = if range(512)] = le"),
+ a, arram_modef a, "beta[i] = []
+
+ ar(n):
+ f:
+ j = ray.appen():
+ "wb"),
+ int(n):
+ a = s[:n])
+ {sq64k1 << 10)
+ beta[2:], 0.05)
+ f.range(n):
+ ar(1 << 16):
+ arrand():
+ bread(1 << 16)
+
+
+
+def list(i):5}"
+ a = rand()
+ b):5} prigray = byte2") + 1, "
+ a
+ k=n)
+ b, "beta-varram_shuffmain + 16)
+ lution byted_range(a = for in range(255.99999999999))
+ {bv64k2, "wb") + 16, x)
+
+
+
+ "sq(1 << 16))
+ retavarrandom.ray.appendrand_alas fort = a = seram_modeep.
+
+ for ite(listrin th opqrst(lut[k])
+ random.counbalphabcdecay = return bv64k.choices, as = list(rand()
+
+
+ file_shuffle") > 16, 256)]
+ ange(n):
+ reta-varrand(1)
+ p = repen(ar64k = n (trithe
+# thoictions = fort = def data-varigray) - 1.05, betavarray.appeak
+ wites)
+ array) arram_sum_shufflendray.appen(arrand(100:
+ (treatendom.random.ch )
+ (fn bytes(arram_modecay)
+
+def sq64k3, c
+
+
+
+def main(__, b = bv64k, "wb"),
+ sq64k.count(n):
+ (bv64k = b):
+ withist(n):
+ (bv64k = reta + b, "trigrangs for in bytes(serand()
+ prigrandom()
+ k[10):5} as unt(in ratavarrandom
+range(512)]
+ random.count(i):5} {bv64k = f:
+ rand_rates, 0.05, "tries([i]
+ rand_cland([i]
+ (#(date(256))
+ s.appen(__, beta[10):
+ for i in byte3"),
+ f"{fs64k"), "bet(int(i):
+ fs64k.ch64k3 = random.beturn range(256),
+ fs64k, as = []
+ wite(256),
+ ((sq64k2, 16), def the__, "beturn byted_clas x)
+
+decay[:n])
+
+ arrange(n):
+ range(a & breations = []
+ arrandom()
+ (bv64k") > 16)
+ ):
+ as = n random.range(n):
+ reta[i]
+ x)
+ serigrand_alphabeturn b
+ for a = and([a, data, k = bytes(ar(1 << 16))
+
+del(1 = range(a, "file(s)
+
+
+def le(n)
+ count(f"{bv64k2, "del(1 << 16)
+ wites()
+ arram_shuffle"),
+ impor if seriata[i] fs64k, bv64k = rand(c)
+ c = b') a + betavariates(a + 16):
+ f"{ar64k, c])
+ (array)
+ le(256)] fib_shuffle(1 << 16))
+ pries(a, "trithijklmnopenerigram_shuffle") a & bytes64k3 = reata[100:], arrange(lut[a, b, 'rb') a, bytes()
+ a = ray = ranget(x)
+from.colle(n):
+ na
+ s[1]
+ f:
+ i ites(1 << 16)
+ range(x)
+
+ sq64k = beta = sq64k, 10:], data[1:])
+
+
+def dations fib_sum_sum_modef for array)
+
+ beta) areta[1:]):5} bytes():5}"
+ arrayed_alphabeta[2:])
+ k = b].appen(dates64k2.ch64k1 << 16)
+
+def ray)
+ reepend"),
+ for as trigrayed_clange(arin()
+ rand_alphabeta[i]
+ f"{fs64k, b)
+ b
+ repen in(f"{arrand(i):5}"
+ "del(n zip(decayed_ray) > 10):
+ fs in in range(n rangs = arigrayed_alphabcdel(1 << 16),
+ withe_ch64k = range(512)]
+ b = random()
+ exp_shuffle"),
+ ange(256), bytes(s[1:], "file(255.999999999999)))
+
+
+ reta = byth of lecay)
+ j = rand_classiced_alphabetavarrand(c)
+
+def triatavarram_shuffle(le(n):
+ f"{fs too th open()
+ s te mandrange(256)
+ x = datavar(1)
+ for s for in range(n):5}"
+ a, bv64k"),
+ # too dates(a + b, 10):
+ date2"),
+ arrandranget(in randray) arrand(1 << 1)
+
+del(1 << 16, "wb"),
+ (bv64k.choice(n i int(i):
+ in zip(dates(s[j] = reak
+ weights # th open())
+
+
+ a for s weigrange(1 << 16, ch opendray)
+ fs64k2, "def sq assics(a) a, "skewed the_shuffle_ch64k.chon b].append_ray.append([i] * i in i in(datavarrandrand()
+ areta[2:])
+
+ beturn bytes(n)
+
+ a = ram_shufflend(c)
+
+def f:
+ arrayed(1 << 100:
+ (fn b, f:
+ for i i in reta = arrandom()
+ ar(1 << 1, 0.1, 16)
+ s = lut[a = c = data[2:], data[i] * 256):
+ b, "wb") > 16),
+ (a, 0.05, "
+ a, k = random.shuffle(x)
+
+
+
+
+del(1.5, 'rb'abet(i):
+ c, b') arigray)
+ # Gend_clas = ar64k = []
+ b)
+
+
+def arrand_alphabet(n)
+ f.wriates(ar(1 << 1)
+ f:
+ "trin(def ray)
+ {bv64k.choictions i + 16, 'rb') a) ar(n):
+ lut = []
+ ray.appeak
+ ):5}"
+ a, c = []
+ le_shuffleneriata[2:]):
+ f.ram_sum_64k.choict
+
+def lut.keys(serandom.ray) + 1.5)
+ (trigray[:n]
+ {es(a, byte3"),
+ ray)
+ for i in/pytes(s[1]
+ p = random.range(n):5} {bv64k = f.writhe
+# triates(arrandom.ram_64k1 << 100:
+ k = ray = def data[2:], b = reak
+ (bv64k"),
+ k = del(n):
+ in p = reak
+ (trin inge(256)
+ c])
+ f"{fs unt(i):
+ ar(1 << 16, c
+
+def too beturn reata[i] = s.append(c)
+
+defaultdices(arrandom.shuffle"),
+ ray)
+
+def s.append(c)
+ "be main b])
+ for if skeys()
+ s.appead([i]
+ in zip(date(listurn + b = rand(array = []
+ fewed_alphabeta = return bytes, wite2")
+ pries(n):
+ return zip(date(listurn b = sq64k1, wed_alphabcdef f:
+ for i if lut.keys(a, with opqrst(100:
+ # randrange(n):
+ (es())
+ return + b = b = 16, x = arrange(arigrand(1 << 16):
+ withe mainge(1)
+ p = lut.kewed_alphabeturn s.appen(__file(255.999999999999999999999999999999999999))
+ le(1 << 16, "bets fs64k.count(i):
+ prigram_sum_modefaultdics(a, c = c = ray[:n])
+ a = re_ch64k2.0):
+ in(arrandom())
+ (trigrangs the
+#
+# ray)
+from.colle(list(ran b') - 16, 256)
+
+def lut[k])
+ k[1]
+ a * 256):5}"
+ a for in (#(defghijklmnopen()
+ k = b)
+ (bv64k.count(n, b)
+ pries(1000000):
+ lut[k].appen(a, "bet_64k1.count(lis for s.appenerigrandom.seep.
+
+ "beturn byte wite with s = []
+ {sq(1 << 1]
+ rand(c)
+ with usr/bin(arrange(256), "wb"),
+ {es([i] = []
+ x = def s usr/bint(rand([i] for skewed_range(lis for in + b])
+ array)
+ range(256)
+ for seriate(255.999999999999999))
+
+ random c])
+
+def beturn for i))
+ fn int(random.ran (b, 256)
+ range(n // le(256), f:
+ a + bytes")
+ a, a = retavarrandray = return + b * b = ray.exp_shuffle_shuffle(s)
+ a = rand(n):
+ c
+
+
+
+decay = s usr/bin i in b = a + 16)
+
+def bytes(arrange(256)
+ ):
+ for inge(le(lut[k].appen(__, "bet(i):
+ seriate a = []
+ lut.kew s f"{arrandom()
+ as withe a, 0.1, "be main + 1.0):
+ {bv64k = ray = ray[:n]):
+ ((s[j] = k = 10):5}"
+ (es(sq le(255.999999999999999999999999999))
+ a, ch used dice(256)
+ return range(n):
+ a & b])
+ arrand(c)
+ {choics(a) + bet(i):
+ f"{bv64k = []
+ "skewed thoices"),
+ assictions with usr/bin(fs64k2 = reak
+ lut[k].appen(__, c = array.appen(datavarrange(255.99999999999999999999999999999999999999999))
+ skewed_alphabetavar(1 << 1
+ ray = a)
+
+ c
+
+main(__fibut[k].appead()
+
+def a * 256)
+
+ exp_shufflend([i + byte1") a = rand_alphabeturn // lut[k])
+ (bv64k, 0.1, date1"),
+ a
+ a, byte2") andom.ram_modecay.appeata[2:])
+ for serandom.random.ch64k.count(i):
+ {chons = []
+ in randrayed_range(n):
+ ray)
+ i i in in ((series") - 16)]
+ ):
+ when()
+ ):
+ ret(rayed_alphabet(in beturn + bytes(a * 256)
+ {bv64k = fort = randram_modef reta-var(1 << 16),
+ for s = repen(dates)
+ a = s th opendram_sum_modefaultdiced())
+
+ dee array)
+ bv64k3.count(1 << 1)
+ ar64k.choict(1 << 16))
+ f.range(a = ray = fewed def serib_shufflen(data) > 10):
+ ):
+ ariata for in(fn, 'rb') > 16))
+ k = na + 16))
+ for i int(ar64k") > 10)
+ )
+
+
+
+decay = []
+ b = []
+ i i i = []
+ f.wrigrayed_clas unt(read(i):5}"
+ le_ch64k.count(1 << 1)
+ fib_shufflen()
+
+defghist(lis wed_ch64k.colle(s)
+
+
+
+
+def ray.exte(n):
+ random.ch read(c)
+ datavar64k"),
+ ray = data, "andom.bet(int(random.colle(n):5} arrandom.return if data + 10:
+ le"), b):
+ a, brege(256))
+ c
+
+def a) > 16),
+ squar(10000000000)
+
+
+ b)
+ int(i)))
+ f"{fs ith c = range(n):
+ retavarray)
+ wite(512)] * bytes()
+
+
+
+
+ lut.kew s[1:])
+ {es():5} choice(list(le(512)]
+ f.wriates(n )
+ array.appendom():
+ {es64k.ch unt(lut[a = []
+ es(arram_64k1, 'rb') a + 16, 0.05)
+
+
+
+def lut[a = byth opendom.reta[i = repead([i]
+ return b)
+ reependrayed datavarrand(i):
+ b, 0.05, bytes([a, byte a = ray = n b = ray)
+
+ f"{bv64k.count(fn angen()
+from.count(i))
+ p = []
+ s.appen(__, "file(n):
+ ):
+ for ariatavarrand(c)
+
+
+defaultdistrights=b, "betavar64k2, "
+ f.reated_classictions = n + 16)
+ f.wriata[2:], feweigram_seriates, "
+ lution3
+# ray) a + bytest(1 = [[random.series(n):
+ wed tes64k, b = dates(arrandom.reta[2:], "wb"),
+ ram_shuffle(arrandom.ray.exp_shuffmainge(list = []
+
+deepen {bv64k = in in ray = extes"),
+ c = lut trigrandom.ray = arram_modecay) + byth used datavarrange(arram_shuffle(256)] = byte(255.9999999999999999999999999999999999999999999999999999))
+ # trin bv64k = []
+
+ (bv64k, c i i ithe_clas = c, b = []
+ ar64k, 256)
+ b, def def main a) a + bv64k = b)
+
+ if le(n zip(dates(a, "wb"),
+ a = data[1000000000):
+ (bv64k = lut[a, 0.05)
+ ret_64k3.count(reata) a for i in byte and_ram_modef th serin byte1"),
+ a, 0.5, b = rayed_clas f.wries(seray)
+ for a)
+ ray) - 100:
+ (bv64k.ch usr/bin opendom.ram_shufflen ray) assiction reatavarrandom.range(n):
+ {sq(n)
+ random.ram_modecayed_alphabe main series(arrange(n):
+ {sq64k, "an bretavarrange(n s.appendray = in ray) > 1
+ fs64k.choics(s[100:]):
+ arrand_random.range(s[1:], 'rb') andom.range(1 << 16),
+ skeys(aries)
+ lut dates(ar(1 << 1)
+
+ randrandom.serigrandom.ram_64k1 << 1)
+ brege(512)] f.rate1"),
+ ray[:n]
+ (c)
+ random.ray)
+ fibution3
+# Gendom
+rand"),
+ fn skewed def th openerandom.random c i
+
+def for i in(fn, b])
+ rependom.choict(n):5} assiced to th of est(return i i):
+ s.appen byte1"),
+ f:
+ random c int(n):
+ bet(i):
+ arrandom
+random.shuffmand_ray)
+
+del(1)
+ rangs = random.range(n b = c if trint(ar(n, b = lis = exp_shufflendom.shufflend_alphabeturn b, c i = count(x)
+ ar(1 << 16)
+
+ s withoictions unt(i):
+ fs64k.count(i):
+ as f"{fs64k2 = na + 1000:
+ range(256)]
+ st reak
+ fn, "wb"), choices64k, a + beturn beta[i]
+ k = range(n):
+ # Gen(f"{i:3} {es64k"),
+ as priata[2:])
+ f:
+ s te(n)
+ c int(arrances(a, "wb"),
+ arrandom.ree Hufflen this wit dates64k.count(arigrange(n):
+ (bv64k2.0)
+ f.rand([i]
+ assices(n):
+ (bv64k.counbalphabeturn a = skew seriata-var(1)
+
+defaultdice(n):
+ return (#(dated_alassiced_alphabeturn open(dates, "exp_series(ar(1 << 16)
+
+mandom.serighistrigrayed_classict(i):5} bythe__, bv64k3.counbalphabet_64k3 = [[range(n):
+ s filen(fs64k, bv64k = c in ray[:n]
+ a, 0.1, a
+ (tries(bv64k.count(in + b = arrange(256),
+ random())
+
+ a for s[10)
+ x * 256)
+
+ array)
+ (trigrange(256)] = bv64k.count(ar64k = a, bytes)
+ es)
+
+ ray = arrayed_alphabetuvwxyz'
+ a * in zip(data[i]
+ a
+ (tries") as tes64k, "trigrand(n re__fibut[a = for array)
+
+
+def sq(n):
+ bytes())
+ s.append([i] fort range(512)]
+ def thistrigrandom.beturn b, 0.5)
+ ange(n):5} randray)
+ sq for i int(le(x)
+ (trin b, def arran int(1 << 16, "trigran zip(decay = []
+ ray = bythoices, "sq array = retavarray.appendom
+rand():
+ f:
+ ):5}"
+ i impor i):
+ seriatend(c)
+ rand(n):
+ ray)
+ i i in/pyteneries64k = fn return bytes([a * 256),
+ k[1:]):
+ strigrand([a & bytes)
+ k = b, "beturn reata[2:], for int(in bv64k.choict(i):
+ (bv64k3.choics(arrandom.range(n):
+ s usr/bin in/pytes(serin randrandom.repeak
+ {bv64k"),
+ for i int(listriate as lutions tes64k.count(array)
+ data, "wb")
+ (c)
+
+ na + 16)
+ stuvwxyz'
+ x * n bv64k, 100:]):
+ j = c i in randrange(s[1:], b, f:
+ a) + 16)
+
+
+dee Huffle(255.999999999999999))
+from.beturn + 16)
+
+def extes64k"),
+ arint(int("n b * as in return the withe main opendom.shuffle(s[1:], ch64k.choices(arigrandrand_clas weigray = dates, bytes64k3 = s[1]
+ f:
+ (b, "be wites()
+ prin/pyte3"),
+ a = b = 16, "beturn (es, beturn b * 2.choiced_ray)
+ (trigray) > 10:
+ "fibut[k].appen(__, b].append(i):
+ (b, "skeys(n))))
+ fn, arrandrand(c)
+ arram_modef the main(__filend(1 << 1000000:]):5} {es(arrand(c)
+ (a, byted_alphabet(1 << 16),
+ withe withijklmnopen(arrandom.return + 16, "bet("n in rand(c)
+ fn, "beta[i]
+ arrandom.shufflen s = for ingeturn repen():5} f:
+ skeweigrand(1 << 16)
+
+
+def too def s thistries"),
+ {sq(1 << 16, breata[2:], arigray.appeak
+ a) > 1000:]):
+ arrandom.ray[:n])
+ for as for s to thoices()
+ p = b)
+ whe_clas ):
+ for in(aretavarrange(n)
+
+ for int(1 << 16, def sq64k"), c = s whe__fib_shuffle"),
+ ar(1 << 10):5}"
+ a + byte(256),
+ a = c])
+ array)
+ a for series([p, 0.5)
+ {sq64k")
+ f"{fs64k.count(fs64k.count(i))
+ (#(dates(bv64k"),
+ wed_alphabetavarrange(a, "trith opead(n):5} bytes64k = rangen(__, "wb"),
+ fs64k2, 0.5, betavarrand(c)
+
+ arrand(1 << 16):5} {bv64k.ch open(a) > 1
+ with
+ fs64k, c in/pyte(256):5} array.exp_shuffle(x * 256):5} fn, "
+ # ram_modef for i i
+
+mandom():
+ a = random.be Huffle(listrigray = sed_ch64k, "trigrange(1 << 100:
+ skewed_alphabetavarrange(lution random.count(a = lut = list = n ray) a) > 16)] * arrange(255.999999999999999999999999999999999))
+ fn byte(n):
+ for skeys():
+ read(ar(n):
+ few sq64k1 << 100:
+ k=n):
+ in(__, b = arrange(256):
+ (#(dates()
+
+ f.rates, b = [[rayed_rayed_alphabeta[i i in randrand(n):
+ witest(lutions f:
+ random.ch64k = fs64k3.count(i):
+ x)
+ (es, c])
+ f"{arrange(n, "
+ range(list)
+ lut[k].appen(__, byte3"),
+ {chons = dates(arrata-varrandrand(i):
+ st(n):
+ a
+ byte2"),
+ ray.appen()
+ with opendrand(c)
+ for int(arran reta-varray = datavar64k2 = fort = []
+ (bv64k = dates(ar(1 << 16)] f.wrigrangeturn range(1)
+ and()
+
+del(1 << 1]
+ s[10):
+ s.append(ch64k, ch openeries64k, byte(seed th of skewed def the__fib_shuffle"),
+ serin rand(i):
+ ray[:n]
+ as = s.appen())
+ lut def triaten(a, "exp_sum_shuffmain rand_alphabeturn byth exp_shuffmain b = ray.appen(a, "beta[i] * in(__fibut.kew skeys(arram_model(n):
+ random.random.seran + bytes64k.collendrandom.beturn skew s[1:], "skewed date2"),
+ j = ray = skew s for in/pyted_alphabeturn b * 256)
+
+ (bv64k, "wb") a
+ fib_sum_64k = []
+ arrand(choices(ar64k1, b, "bets = []
+ i
+
+dection in(ar(1 << 1]
+ for i inget(lut[k])
+ f"{array)
+
+
+
+def extes, 0.1, x)
+ s.appendom()
+ {sq(1 << 16)
+ c = b, 'rb') > 16, data-varigrata[2:]):
+ (trigray.appen(fs64k1, "beturn bv64k = na
+ random.randray)
+ byted_clandrangend_ray = bv64k, x)
+ fibut[a + 16, be withoices"),
+ array = in bytes64k") a, count(i):
+ ran + 1
+ {bv64k = b * ar(1 << 10:
+ ):5} # to dates64k"),
+
+ for in zip(def lut[a, b = beturn + 10:
+ # Gen(__file(1 << 16)] for i
+
+mandom.rand_cland()
+ ray.appen(fs f.ray)
+
+defaultdict(1 << 1
+ le")
+
+
+
+def sq a = data = bytes(a)
+ int(array)
+ prigrange(lut repend(choice(n):
+ reate(s[:n]
+ j = 16, byte when(fn of dates(s[j] fs64k"),
+ ):
+ whendrandom choiced(int("n of lut = bv64k2.choices(s[j] f.range(1 << 16)
+ priates, "
+ a, c in/pyten()
+ x * b, "def lect(fn, b)
+ in f.randray = reates64k = sed_rangets=b, bytes, "tries(a = lut.kew s.appen(arrand(n):
+ assictions wite3"),
+ wite arighist)
+
+ byte(n):
+ (tries64k, "beturn byth opend_alassiced_alphabetavarray = []
+ impor int(i):
+ betuvwxyz'
+ array)
+ int(x = b, x = range(1 << 10:
+ ar(1 << 16, fn, "exp_shufflendom.counbalphabetuvwxyz'
+ data-varray)
+ for s f.wriest)
+ rand(c)
+ arrand"),
+ f"{bv64k, del(1 << 10:], 2.05, "tries(a & beturn beta-varrata[1]
+ k=n):5} for i i + b)
+ seepeak
+ {bv64k.ch64k = random.shuffle(array = ch opqrstrithe__file") a = reta, 0.5)
+ bytes, x)
+
+
+ ):
+ ray = []
+ random.shuffle_shuffle(256)
+ f.randrange(n):5} {bv64k2 = []
+ {bv64k2, k[1:], for in byte maint(n):
+ {ch unt(array)
+ i int(in ray)
+ arrandray)
+ ((sed_randrandom.count("n i in(date(512)]
+ (bv64k, "skeys()
+ arrand_rance(256):
+ for impor in b]
+ f.ray.append():
+ ):
+ x)
+
+ as = def es()
+ (choices(1 << 16):
+ k = bytes"), b)
+
+del(n):
+ f"{bv64k2, "skew squarray = byte(n, count(i):
+ es():5}"
+ fib_seriata[2:], date Huffle(a)
+ # triata, "def main b = beturn thoices():5} rates()
+ whe Hufflendom():5} {bv64k1.count(i):
+ k = rand_clas fort te(x = lis too breturn bytes()
+ b = []
+ f.ram_modecay = bytes)
+ ray)
+ return b])
+ ar(10:
+ (es(1 << 16),
+ ):
+ k = ram_64k = bytes"), b = list(reak
+ for s in zip(dation3
+# tries(1)
+ s.appendom.ray = rege(256)
+ (bv64k.counbalphabcdef main // lut[a * 256),
+ skewed(choice(256)
+
+del(1 << 10)
+ in(a = []
+ ((s)
+ s.appendom.count("n zip(dations in opqrstrites(squar(1 << 1]
+ s fn, "file(n bytes"),
+ (bv64k"),
+ lect
+
+def s[j] = lecay[:n])
+
+dections tries(ar(n):
+ {choices64k1 = f"{ar64k = []
+ (c)
+ for sq fewed(c)
+
+ a = []
+
+ k = count("n range(1 = []
+ f.wries(a, 'rb') > 16, f.wries") - 1.05)
+
+def to b = na
+ # trigray)
+ f:
+ x)
+ )
+
+ beta = ar64k, wites([p, bv64k.choice(n, bv64k3.count(i))
+ return beturn rand([i]
+ for i = beturn of listuvwxyz'
+ (bv64k2.0)
+ b = s[1:], "exten(__, "triatendom.count(1 << 16, "sq64k1 << 10:
+ k = ray[:n])
+ a, fs64k, f:
+ as in range(n):5} bytend(1 << 1, "andom.rayed_rand()
+
+ ray)
+
+
+dee wited_ch64k, "exp_shuffle"),
+ {sq64k.ch64k = rangs = []
+ {es())
+ bytes64k, a, arran bv64k = []
+ list(1)
+
+def see whe__, 'rb') > 16, c
+
+
+
+del(n):
+ es64k.choiced th for i i):5}"
+ for skeys(bv64k, b = k[1:], fs )
+ wite(s[j] * 2.05, 0.05, arrange(n):
+ c = ram_model(n):5} {sq(n, 0.04 * in + 10):
+ (bv64k2, "exp_shufflendrandom.serin + bytendom.serange(1 << 1
+ prin(ar(1 << 1]
+ as to to the_shuffmain b = []
+ fib_shuffle(1 << 16)
+ arigram_modefghijklmnopen()
+ s.appeata = datestrin (b, bytes, "beturn b])
+ i):
+ na
+ rand(1 << 10):
+ wites, 0.5)
+
+ ):
+ p = b') + 16), "wb"),
+ defghijklmnopen(fs64k = le(lut[k])
+ arram_64k2, "be maint(i):
+ ray[:n])
+ bv64k1, "fib_shufflen())
+ j = 16)]
+ (trib_shuffmain beta = array.appen(arram_modect
+
+
+def a, "
+ "wb"),
+ bytes(bv64k1 << 16)
+ ange(256))
+
+
+
+defaultdisturn byte1"),
+ rangs wites(a) - 10:
+ for in rand([i = lut ge(len(arrance(255.99))
+ serange(n):5}"
+ a, fs64k = for a = for in (a = []
+ for i):5} wites") array = range(n):
+ fn byte(x)
+ s[:n])
+
+ ar64k.choics(s)
+ {es(bv64k = rand(i):
+ p = choict(i):
+ fn, "sq(1 << 16, with opendrangen()
+ seed_alange(serandom.ree as = ram_shuffle(serighist)
+ b = lut.kewed_rated_alassices)
+
+del(n):
+ f:
+ for sq fs64k1.count(i):
+ beta[1:], "treak
+ f.wriate(n))
+ lutions = 1)
+ fn reta for in zip(date2"),
+ repend_ray.exp_shufflen(ar(n)
+ fibut[a = na
+ skewed_alphabeta[1000:
+ exp_shuffle"),
+ byte(256)
+
+
+
+
+
+def exp_serin trib_sum_modef sq(n):
+ (bv64k"),
+ list(n):
+ rets=b, "
+ {sq(1 << 16, ch64k, "betavarram_modef arrand():
+ arrandom()
+ (bv64k.ch64k = c = fs64k, c]):
+ withe ar(1.05, 0.5)
+
+
+ fort rata-var(n):5}"
+ x * a, b]
+ rata[1:]):
+ "wb") arrand()
+ s[1:])
+ ange(n)
+ prin random.choice(lenerin int(n)
+ skew s = []
+ b = decayed_alphabeturn return ray)
+
+def trigrand(n):
+ for i if th open(__, a, data[1:], "deepen(arrand(c)
+ return rayed_random.shuffle_classice(n):5} fib_sum_shuffle(s[10:])
+
+deepen())
+ for i
+
+
+del(1 << 10)
+ ):
+ pries)
+ (#(data[i] = reta, 255.999999))
+ p = for in b = extes, 0.1, "fib_sum_modect(i))
+
+
+
+def s.appeneraten betavarrange(lecayed_random.random()
+
+
+
+ a, bytes()
+
+impor skew s.appendom.rege(1)
+ k = arrange(n):5} a, c = a = def es(s)
+ {bv64k.chons usr/bin brets=b, "wb")
+
+
+deep.
+
+
+deep.
+
+
+ beturn beta[i] fs64k1 << 1, c
+
+ f"{fs thoics(n):
+ st("n i inge(lut[k])
+
+ read([i int(i):
+ f.wrin to the_clas for in i in bv64k"),
+ brep.
+
+
+ read(1 << 16)
+ a + 16, for s tretavareta-varrayed_alphabcdef seray[:n])
+ {estrin randrandom.shuffle(n):
+ a = choics()
+ date with openerith usee maint(1 << 16):
+ i i in(f"{bv64k3, "def main range(n):5} ree wites64k")
+ a = i i):
+ a, for if th opeate2"),
+ arrandom()
+ a + b = byted_random.rep.
+
+ sq64k, x * a) - 16):
+ a = beturn random.shufflen(arrandom()
+
+def the withijklmnopen()
+ a = andom.be ar64k, bv64k = 1)
+ ar(1.chons for i int(lut.keys(s[j] * int(return ray)
+ c
+
+
+
+impor i i = bytendom
+ray = []
+ )
+
+
+
+def trigrand([i] * in bv64k1.04 ** na = rayed_ray[:n]):5}"
+ data * 2.count(n):5} ray)
+ bv64k.count(list(n)
+ c = for sq64k.choice(le(256)
+
+ a + b'abet(a) - 1]
+ byte1"), b = []
+ f"{bv64k1 << 16), fort tries(bv64k2 = k[10)
+ {es(a fibut = sq64k.count(lut[k])
+ breepead(c)
+
+def a * 256)
+
+
+def the wit th unt(ar64k1 << 16)
+ f"{bv64k, bytes64k1, bytes64k.ch unbalphabets for ithoice(1 << 10:], b = for i in beturn + 16),
+ {sq with open(__, f:
+ a + byte(n))
+ ret_64k.choice(n))
+ i i in ray.appendom c = []
+ exp_sum_model(1 << 16, "
+ k = data, arrand(n):5} return ret(lut[k]):
+ pries"),
+ f.wries"),
+ (choics(array)
+ fs64k1 << 16):
+ for i = s[1000:
+ fs64k = fn, a
+ {bv64k1 << 16),
+ reep.
+
+ (a, "
+ "wb"),
+ (b, x = b
+ i in b):5} # randrand()
+
+
+del(n)
+ (triatavar64k.ch64k"),
+ for impor int(n):
+ for i i):
+ c = []
+ lut[a, byte2"),
+ (bv64k = rand_alphabeta[2:], "wb"),
+ p = b, "filend(n):
+ return ray = []
+ ray[:n])
+ (ar64k.counbalphabeturn b, 0.04 * ar64k"),
+ a, b = rep.
+
+def datavarrange(x = k = random.shuffle_shufflen(dates64k2.choices(serandrandom.shufflecay) a + 16):
+ a, "wb"), "exp_shuffle(n b
+ choictions fort = []
+ for i i i i int(n):
+ a = reed_rand(i):
+ a * b = skew s too data) > 16)
+
+def lut[a, c i ithe
+# Gendom.beta[10):
+ rep.
+
+
+def tries(serin rand(1 = range(1 << 1]
+ k[1000000:], beta[2:], a, "betavarray)
+ s.appendom.shufflecay[:n]
+ (arrange(1.5, "bet(i):
+ c, a
+ fort ge(n):
+ s.appendom.colle(s[:n]
+ choics()
+ return range(1 << 16)
+ k = byte2") - 16):
+ s.append(1 << 16),
+ lut return b)
+
+decay.append_alandrange(1 = []
+ i):
+ s.appendom.serin return rege(x)
+ sq f.re_ch64k.count(len(fn, c])
+
+def th opqrst("n ret_64k3 = read(in (a + 16))
+
+defaultdices([i in rand([i i + 16)
+
+
+
+ random.repen(array = s.appendray = rand(c)
+
+impor i in beturn zip(data-varin beta[10)
+
+
+def es"), del(1 << 100):5} bet(arint(i):5}"
+ le(arrange(lutions for i i = assict(lut.keweigrange(256)))
+
+def a
+ (#(data[2:], c, a, "tries64k.count(a) > 16)
+ rege(1 << 1]
+ k = b') > 16))
+ a, ariata-varrayed_rayed the
+# Gen(__, "bets=b, 0.1, k = lut[a = bv64k, decay) > 16):
+ exp_shuffmain ram_modecay) > 16))
+ prigrange(len()
+ ):5} ):
+ {sq andray)
+ range(256)
+ es, "beturn opqrsturn in rayed()
+ for arrand(1 << 10:
+ byth open()
+
+def the
+# Gen(__, choices, for in zip(dection3
+# repen(data[2:])
+
+ a) as f.range(x)
+ see a & b ** 2.choices(a fn, b):
+ wited_alphabeta[2:])
+ prighijklmnopen ret(range(256)
+ "wb")
+ fs64k"),
+ (es64k3, "extes)
+
+def s = b = retavarray = b = []
+ prites(arram_modef then(a, 'rb') + 10):5}"
+ fib_shufflenerin bet(i):
+ a, "skew s[j] * 256)
+
+
+def lution3
+# reata-varrandom()
+from.seray = ange(list(random.counbalphabets f.ray.appendom()
+ p = []
+ s fn (tries"),
+ dice(arrange(256)
+
+
+def tes64k.count(10):
+ x)
+ arrand()
+ f"{bv64k3.counbalphabeta)
+ fs wites"),
+ (b, datenerighijklmnopeak
+ for in (c)
+ array.appen(fs64k"),
+ (tries(s[j] f.range(n):
+ p = listries(b, b = bythons f.wriates)
+
+
+main(ar(n arrand([a, a = b, b].appen b):
+ fib_shuffmain byth usr/bin/pyte(n)
+from.choics(arram_modef es, "
+ a
+ # th unt(lut data) a, c, deed_classice(arib_shufflen()
+ b = re__fib_shuffle"),
+ f"{array) a, "triatavarrandom.re__fileneries()
+
+ s[j] ** in bv64k1, "dee withoict(repen(arrand_ram_64k3 = rand(a)
+ for serights=b, a, c = ram_modef es(a, a = bv64k3.colle_choice(255.9999999))
+
+main bv64k = f"{fs64k3 = beturn ray.appendom.counbalphabeta = k = f"{i:3} {bv64k = []
+ arram_model(10:
+ f.ram_shuffle(256)
+
+ f.repen()
+ b, "be arrand(i):
+ list(i):
+ (trigrange(serith openeram_shuffle__, data[2:], "wb"),
+ breata + b = data-var(1 = []
+ s[j] = byte1") a
+ rege(n b = lut.keweighis fn repenerandrange(s[1:], 0.1, 256):
+ random.retavarrandom.count(a = c = []
+ a = rand_random.shuffle_ch open(f"{arrand_range(n):5} a * arited([p, b, "trin b = return zip(dates(arrange(1 << 16), beta[1]
+ {bv64k, date(n):
+ {sq64k"),
+ for i i i i int(1 << 16)
+ b, bv64k"),
+ x = defaultdistrin b):5} for ange(255.999999999999999999999999999999999999)))))
+ fibut = [[ray) a, "sq64k2.count(arrange(256))
+ p = range(lect
+
+maint(i):5}"
+ wite main b, c
+
+ k = [[rations for in ray = [[ray)
+from.rets=b, del(1 << 16), 0.05, "file(listrin tries"),
+ (tries, "
+ lution3
+# the
+#
+# Gen(data[2:])
+ prigray.exp_shuffle(10:
+ p = [[random.ran b].appen(f"{bv64k2 = []
+ (c)
+ a) > 16),
+ (b, c]):
+ ar64k2 = [[ray = c = lut = es()
+
+defghts for in ray)
+
+del(n):
+ dice(n):5} fn b)
+ for sq64k"), "def es()
+ a + b') a, byte array)
+ priata[i]
+ sturn return (#(datavar(1 << 16),
+ bytes)
+ a, 'rb') a
+ k = []
+ k = random.count(ret_64k.count(1 << 10):
+ s[:n])
+
+ fort ge(n):
+ f"{i:3} {bv64k, def exp_sum_modef the
+#
+#
+# to the
+#
+# ran {es([p, "
+ for in bythendom.ch64k = bv64k = data[1:], 2.counbalphabeta[1:])
+
+impor in ray = i int(listrigrange(array.appen(a = []
+ b = ram_modef exten(ar(1 << 100000000):
+ i + 16)
+
+
+def testurn b, 'rb') a, ch open()
+
+del(n):
+ ((s)
+
+
+
+
+
+ for int(1 << 1, "wb"),
+ a = b = skeys():5} rege(n, x)
+ ange(n):
+ (choict
+
+def lut[k].appeak
+ andom.ray[:n])
+ a = ray = ray[:n])
+
+dee main range(n):
+ f.ray = byted_classices64k = rangs triata, "def s[j] for int(return rata-varrandom.count(ray)
+ for s.appen(a, 'rb'abcdef thendom.reta[10)
+ lis = b
+ k = andom.counbalphabeta, c
+
+
+def th opead([p, "defaultdistries"), "def tries(n):
+ s = rand(c)
+ rayed_alas i = b'abcdef too the wite(le(a)
+ le(n):
+ as = distuvwxyz'
+ lut[a + beturn zip(data[i]
+ c])
+
+def fs unt(i):
+ (es(a & bet_64k.choics()))
+ b = b, "sq(1 << 16)
+
+defaultdistrigram_modef lutions = bytes") - 1
+ bytes(ar64k1.04 * n (tries([a * i int(rege(lendram_shuffmain rayed_cland_ray[:n])
+ bytes())
+ f.rand([p, x)
+
+ b]
+ (fs64k2.05, b)
+
+
+ ar(100:])
+
+
+main ration (bv64k.count(i):
+ range(n)
+from.shuffle(1 << 16)
+ s.appenerayed_clas for a, c in opqrstries([i]
+ {choics([p, ar(n b]
+ arram_modef extes64k.count(i):
+ colle(256)
+ k = k = []
+ f"{i:3} for in (a, 0.04 * i in seed_randrand_clange(n):5}"
+ ar(1)
+
+def datavarrandrandom())
+ for in b]):
+ {bv64k.collen(fn, 0.0):5}"
+ b = bets=b, f.wrin b = random.ray.exp_seriata = lutions to dect
+
+
+ a = []
+ (fn, f:
+ a, "sq for in()
+ arrandom.reak
+ for in()
+ skeweigram_64k.count(i):
+ randrange(arrand(i))
+ s.appen(__, c in byted th of too dates(seep.
+
+
+
+ sq64k1 << 16):5} priates(a)
+ (b, "file(n):
+ ray.appendom.counbalange(256),
+ ray[:n]
+ b].appendran byte3"),
+ p = ar(1 << 16),
+ for in reata[i in reta = []
+
+ c
+
+
+del(n):
+ a = range(n):
+ (f"{i:3} defaultdice(512)] fn random c in b, 0.5, withe
+# random.ram_modefghijklmnopqrst)
+ ram_modecay = as = b
+ b = rata[2:], 1.count(fn ray.appen(fn, 0.0):
+ as for sq64k1.5)
+
+
+
+def bets = for it = c i inge(n)
+ x)
+ b = randray = ram_modef ar(1 << 1)
+ withe_choices64k2 = randrandom.choices64k1 << 16)
+ a = []
+ wed_choiced_rance(256),
+ prigrayed_alphabcdef data, "ange(listrin range(n):
+ b, "wb"),
+ (ch64k1, a + 16)
+ p = ray[:n]):
+ k = a = dates()
+ random.ray.append()
+ na + 16):5} {es(s[1:]):
+ p = [[ram_64k = b = as beturn b, 0.05)
+
+ c = lut[k].appen(__, "tries(arrand([i i in breturn // lut = random c
+
+def th opendom.collen(__, b])
+ assices(ar(1 << 1)
+
+ b
+ arint(i):
+ "tries()
+ esturn b)
+ x)
+ {sq f:
+ f:
+ x * na = reak
+ ray) arrandom.choices(n)
+
+ wites)
+ (a = in rand(c)
+ x * angeta-varrand(c)
+
+def def to dation3
+#
+# trin b
+ in(data[2:])
+ extendom.rayed dates(squarram_shufflen(data-varray[:n])
+ count(range(arram_64k, 16)
+ k = sq64k = data-varray = ram_64k2 = rand()
+ assiced_clas to to th opqrstries(s)
+ f.wries(a + 1, 0.05, 0.05, b)
+ i if s whe_choice(1 << 16)
+ ar64k3 = c
+
+def to data = s f:
+ a + 16)
+
+ sq64k, 0.05, 16):5}"
+ rayed_rand(i):
+ b') > 16):5} bet(int(n b)
+ for sq s = bytendom.range(256),
+ arrandom.choiced_alphabcdef es(s[1]
+ bets=b, withijklmnopen return reate(n bytes(sed()
+ )
+ p = c in if thoices()
+ lut[k].appeneram_64k1.count(ar64k, datavarray = dice(1 << 16)
+ {bv64k = beturn ram_64k3 = k = fort = []
+ array = def maint(i):5}"
+ as if main(__, "exp_sum_modef s[10000000:
+ arrange(lis unt(in zip(dates(serigrandom.bet(i):
+ c in (a for i in random.shuffle(n):
+ s fs64k3, fn zip(datest(i))
+ range(arrandray[:n]
+ ray) a = b = data-varrange(1 << 16, b * 256)
+ reta[i] f.random.series(a, "wb"), with opendray.appen()
+ {choices(bv64k, bytes([p, a, 16):
+ a * bet(i):
+ f.wries(bv64k1, 16)
+ fewed_rand(1.05, c = f"{arrata[i] fib_sum_seray.exp_sum_64k1 << 1]
+
+ array = []
+ pries64k, "bet(lut[a + 10):
+ f:
+ (trigran b)
+ le(array = c
+
+impor in reta, 'rb'abeta ** int(listrint(1 << 1.5, bytes()
+
+maint(i):5}"
+ c]):
+ pries(s[:n])
+
+ f.wries"),
+ sq bytes(arram_modect(i):
+ a * ar(1 << 100:])
+ random.shuffle__, ch64k1, "skewed_alphabetavarrange(256),
+ es64k3.count(in b = []
+ f"{i:3} (#(def trin (bv64k, wite(1 << 16)
+ a = k=n))
+ bytes"),
+ x = b, bytes()
+ in(fs64k = if exp_shuffmainge(sq(n)
+
+def th k[1000000:], "skeys([a, bet(1.5, bv64k3 = bytes([i] fs64k1.5)
+
+ f"{i:3} j = ran \ No newline at end of file
diff --git a/testdata/compression/decompressed/trigram_sum_128k+.decomp b/testdata/compression/decompressed/trigram_sum_128k+.decomp
new file mode 100644
index 0000000..5517777
--- /dev/null
+++ b/testdata/compression/decompressed/trigram_sum_128k+.decomp
Binary files differ
diff --git a/testdata/compression/decompressed/trigram_sum_64k.decomp b/testdata/compression/decompressed/trigram_sum_64k.decomp
new file mode 100644
index 0000000..52ab2a0
--- /dev/null
+++ b/testdata/compression/decompressed/trigram_sum_64k.decomp
Binary files differ
diff --git a/testdata/ldif-utils-test-multisite.ldif b/testdata/ldif-utils-test-multisite.ldif
new file mode 100644
index 0000000..175b9da
--- /dev/null
+++ b/testdata/ldif-utils-test-multisite.ldif
@@ -0,0 +1,1007 @@
+dn: CN=0721cd13-379b-448c-be7e-a880b1f4a1f8,CN=Partitions,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: crossRef
+cn: 0721cd13-379b-448c-be7e-a880b1f4a1f8
+nCName: DC=DomainDnsZones,DC=ad,DC=samba,DC=example,DC=com
+objectGUID: f28780cd-c87a-4a71-9f4c-15d66464bab8
+dnsRoot: DomainDnsZones.ad.samba.example.com
+systemFlags: 5
+whenChanged: 20150227014849.0Z
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN03,CN=Servers,CN=Site-2,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN05,CN=Servers,CN=Site-2,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-Fir
+ st-Site-Name,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN07,CN=Servers,CN=Site-4,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN02,CN=Servers,CN=Site-2,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN10,CN=Servers,CN=Site-5,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN04,CN=Servers,CN=Site-2,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN09,CN=Servers,CN=Site-5,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-RO-Replica-Locations: CN=NTDS Settings,CN=WIN06,CN=Servers,CN=Site-3,C
+ N=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-RO-Replica-Locations: CN=NTDS Settings,CN=WIN08,CN=Servers,CN=Site-4,C
+ N=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+
+dn: CN=5a4c072f-9bf6-4273-9dd5-07df9de05aa1,CN=Partitions,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: crossRef
+cn: 5a4c072f-9bf6-4273-9dd5-07df9de05aa1
+nCName: DC=ForestDnsZones,DC=ad,DC=samba,DC=example,DC=com
+objectGUID: 54522754-52c1-4a1e-9c4a-0d860208e1ba
+dnsRoot: ForestDnsZones.ad.samba.example.com
+systemFlags: 5
+whenChanged: 20150227014848.0Z
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN03,CN=Servers,CN=Site-2,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN05,CN=Servers,CN=Site-2,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-Fir
+ st-Site-Name,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN07,CN=Servers,CN=Site-4,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN02,CN=Servers,CN=Site-2,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN10,CN=Servers,CN=Site-5,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN04,CN=Servers,CN=Site-2,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=WIN09,CN=Servers,CN=Site-5,CN=S
+ ites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-RO-Replica-Locations: CN=NTDS Settings,CN=WIN06,CN=Servers,CN=Site-3,C
+ N=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-NC-RO-Replica-Locations: CN=NTDS Settings,CN=WIN08,CN=Servers,CN=Site-4,C
+ N=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+
+dn: CN=Enterprise Configuration,CN=Partitions,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: crossRef
+cn: Enterprise Configuration
+whenChanged: 20150225003743.0Z
+nCName: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectGUID: 0ecde3df-913d-45ef-8015-9e0eef5e5324
+dnsRoot: ad.samba.example.com
+systemFlags: 1
+
+dn: CN=Enterprise Schema,CN=Partitions,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: crossRef
+cn: Enterprise Schema
+whenChanged: 20150225003743.0Z
+nCName: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectGUID: 8df7faaa-38d7-42f7-870a-ce5213f0dad8
+dnsRoot: ad.samba.example.com
+systemFlags: 1
+
+dn: CN=AD,CN=Partitions,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: crossRef
+cn: AD
+whenChanged: 20150225004240.0Z
+nCName: DC=ad,DC=samba,DC=example,DC=com
+objectGUID: d46eea81-ecee-4cc9-840b-c3adfd876384
+dnsRoot: ad.samba.example.com
+systemFlags: 3
+
+dn: CN=Partitions,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: crossRefContainer
+cn: Partitions
+whenChanged: 20150225003743.0Z
+objectGUID: 86bc315a-b76e-47e4-898b-6c4cfb105eaa
+fSMORoleOwner: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name
+ ,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+systemFlags: -2147483648
+msDS-Behavior-Version: 6
+
+dn: CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: site
+cn: Default-First-Site-Name
+whenChanged: 20150225003743.0Z
+objectGUID: bb75980f-4852-4a4a-8570-214b9c1e81f1
+systemFlags: 1107296256
+
+dn: CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: site
+cn: Site-2
+whenChanged: 20150225005911.0Z
+objectGUID: a1a88825-668c-402c-abf2-cfa50f784f41
+systemFlags: 1107296256
+
+dn: CN=Site-3,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: site
+cn: Site-3
+whenChanged: 20150225010149.0Z
+objectGUID: d5bf918b-1e32-408a-a067-0bcbfddcb6af
+systemFlags: 1107296256
+
+dn: CN=Site-4,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: site
+cn: Site-4
+whenChanged: 20150225010201.0Z
+objectGUID: 47bca56f-c35e-48c5-859e-20d7de722b82
+systemFlags: 1107296256
+
+dn: CN=Site-5,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: site
+cn: Site-5
+whenChanged: 20150225010211.0Z
+objectGUID: 2693d8a1-6d18-49e0-98da-c6f9a34d8ad6
+systemFlags: 1107296256
+
+dn: CN=NTDS Site Settings,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSiteSettings
+objectClass: nTDSSiteSettings
+cn: NTDS Site Settings
+whenChanged: 20150225004240.0Z
+objectGUID: 94503cd5-0304-4e82-b675-0153e9352a37
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+interSiteTopologyGenerator: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-Fi
+ rst-Site-Name,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+
+dn: CN=NTDS Site Settings,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSiteSettings
+objectClass: nTDSSiteSettings
+cn: NTDS Site Settings
+whenChanged: 20150226022238.0Z
+objectGUID: 07c948fa-1aa1-469d-8c4b-3962b300f32e
+interSiteTopologyGenerator: CN=NTDS Settings,CN=WIN02,CN=Servers,CN=Site-2,CN=
+ Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+
+dn: CN=NTDS Site Settings,CN=Site-3,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSiteSettings
+objectClass: nTDSSiteSettings
+cn: NTDS Site Settings
+whenChanged: 20150225010149.0Z
+objectGUID: 064e2b70-7eeb-494b-a283-3939a94497f1
+
+dn: CN=NTDS Site Settings,CN=Site-4,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSiteSettings
+objectClass: nTDSSiteSettings
+cn: NTDS Site Settings
+whenChanged: 20150225013440.0Z
+objectGUID: 970c629a-82bd-4f79-b102-0e1c506cd857
+interSiteTopologyGenerator: CN=NTDS Settings,CN=WIN07,CN=Servers,CN=Site-4,CN=
+ Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+
+dn: CN=NTDS Site Settings,CN=Site-5,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSiteSettings
+objectClass: nTDSSiteSettings
+cn: NTDS Site Settings
+whenChanged: 20150226031141.0Z
+objectGUID: c0ad0426-ea12-46cb-8f02-a9b41d767fd9
+interSiteTopologyGenerator: CN=NTDS Settings,CN=WIN10,CN=Servers,CN=Site-5,CN=
+ Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+
+dn: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+cn: NTDS Settings
+hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+invocationId: 848a5621-89dd-4c93-8458-de73c03a4fab
+objectGUID: ee26ae37-b7b9-46ef-9a0b-3977b89dfeb6
+options: 1
+msDS-Behavior-Version: 6
+msDS-HasDomainNCs: DC=ad,DC=samba,DC=example,DC=com
+whenChanged: 20150227014848.0Z
+msDS-HasInstantiatedNCs: B:8:0000000D:DC=DomainDnsZones,DC=ad,DC=samba,DC=exam
+ ple,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:DC=ForestDnsZones,DC=ad,DC=samba,DC=exam
+ ple,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Configuration,DC=ad,DC=samba,DC=examp
+ le,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Schema,CN=Configuration,DC=ad,DC=samb
+ a,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:00000005:DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=WIN02,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+cn: NTDS Settings
+invocationId: 8f943647-f07d-4c64-96ee-6744475da24e
+objectGUID: 11a7fb87-5912-4ce6-92af-ef92f8f82f04
+options: 1
+msDS-Behavior-Version: 6
+whenChanged: 20150227014848.0Z
+hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Configuration,DC=ad,DC=samba,DC=examp
+ le,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Schema,CN=Configuration,DC=ad,DC=samb
+ a,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:00000005:DC=ad,DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=WIN03,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+cn: NTDS Settings
+invocationId: 64157d1c-7660-4ba4-ae5c-0dfad40c80e2
+objectGUID: f2aa9716-c8ab-4f37-b37d-c20be7533fa0
+options: 1
+msDS-Behavior-Version: 6
+whenChanged: 20150227014848.0Z
+hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Configuration,DC=ad,DC=samba,DC=examp
+ le,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Schema,CN=Configuration,DC=ad,DC=samb
+ a,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:00000005:DC=ad,DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=WIN04,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+cn: NTDS Settings
+invocationId: ebe1fcb5-50ff-4de5-a4a5-16310b171bf9
+objectGUID: e8e1ef96-793b-41d9-b60c-14b48fb2da87
+options: 1
+msDS-Behavior-Version: 6
+whenChanged: 20150227014848.0Z
+hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Configuration,DC=ad,DC=samba,DC=examp
+ le,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Schema,CN=Configuration,DC=ad,DC=samb
+ a,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:00000005:DC=ad,DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=WIN05,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+cn: NTDS Settings
+invocationId: 06882a4a-7e41-48ee-90c3-2ec10b724305
+objectGUID: 60430017-2cce-414b-8f37-08a924ae99b7
+options: 1
+msDS-Behavior-Version: 6
+whenChanged: 20150227014848.0Z
+hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Configuration,DC=ad,DC=samba,DC=examp
+ le,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Schema,CN=Configuration,DC=ad,DC=samb
+ a,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:00000005:DC=ad,DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=WIN06,CN=Servers,CN=Site-3,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+cn: NTDS Settings
+objectGUID: 2b0d1d67-6829-4951-bc71-42b4d14607c4
+options: 37
+msDS-Behavior-Version: 6
+msDS-HasDomainNCs: DC=ad,DC=samba,DC=example,DC=com
+whenChanged: 20150227014848.0Z
+msDS-hasFullReplicaNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasFullReplicaNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,D
+ C=com
+msDS-hasFullReplicaNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-isRODC: TRUE
+
+dn: CN=NTDS Settings,CN=WIN07,CN=Servers,CN=Site-4,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+cn: NTDS Settings
+invocationId: 6f24f6cb-d7f6-4536-9872-df71d98d5cf3
+objectGUID: 3f700c7f-03c4-4ee0-a8b6-dd561cc1b6be
+options: 1
+msDS-Behavior-Version: 6
+whenChanged: 20150227014848.0Z
+hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Configuration,DC=ad,DC=samba,DC=examp
+ le,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Schema,CN=Configuration,DC=ad,DC=samb
+ a,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:00000005:DC=ad,DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=WIN08,CN=Servers,CN=Site-4,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+cn: NTDS Settings
+objectGUID: 30b4cb8e-324a-41fc-9f73-47ad8dd07ded
+options: 37
+msDS-Behavior-Version: 6
+msDS-HasDomainNCs: DC=ad,DC=samba,DC=example,DC=com
+whenChanged: 20150227014848.0Z
+msDS-hasFullReplicaNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasFullReplicaNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,D
+ C=com
+msDS-hasFullReplicaNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-isRODC: TRUE
+
+dn: CN=NTDS Settings,CN=WIN09,CN=Servers,CN=Site-5,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+cn: NTDS Settings
+invocationId: 4e70ab48-36ad-423e-8673-5d603b4d5a81
+objectGUID: 93b204cb-5f34-4c66-aac0-a58094d9d0dc
+options: 1
+msDS-Behavior-Version: 6
+whenChanged: 20150227014849.0Z
+hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Configuration,DC=ad,DC=samba,DC=examp
+ le,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Schema,CN=Configuration,DC=ad,DC=samb
+ a,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:00000005:DC=ad,DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=WIN10,CN=Servers,CN=Site-5,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+cn: NTDS Settings
+invocationId: 9d4780c0-8168-4ca3-acfc-051ac07bf7de
+objectGUID: 9559f18d-ba0f-4609-8cf1-ce055c83eeba
+options: 1
+msDS-Behavior-Version: 6
+whenChanged: 20150227014848.0Z
+hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Configuration,DC=ad,DC=samba,DC=examp
+ le,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Schema,CN=Configuration,DC=ad,DC=samb
+ a,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:00000005:DC=ad,DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ad,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=029c02fd-610f-48e7-a8a5-767c727136f5,CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: 029c02fd-610f-48e7-a8a5-767c727136f5
+whenCreated: 20150225014642.0Z
+whenChanged: 20150225030222.0Z
+objectGUID: 00c1c711-7197-437a-8eab-152f9170bdfd
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN10,CN=Servers,CN=Site-5,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAA
+ IAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAI
+ AAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIA
+ AAIAAAIAAAIAAAIAAAIAAAIAAAIAAA=
+options: 5
+systemFlags: 1610612736
+transportType: CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=ad,
+ DC=samba,DC=example,DC=com
+
+dn: CN=14553ef1-daa5-4b7c-9446-2c466d388093,CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: 14553ef1-daa5-4b7c-9446-2c466d388093
+whenCreated: 20150225011641.0Z
+whenChanged: 20150225012532.0Z
+objectGUID: 43b23704-1c19-494b-8492-47b62b5e4f33
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN04,CN=Servers,CN=Site-2,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAA
+ IAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAI
+ AAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIA
+ AAIAAAIAAAIAAAIAAAIAAAIAAAIAAA=
+options: 5
+systemFlags: 1610612736
+transportType: CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=ad,
+ DC=samba,DC=example,DC=com
+
+dn: CN=814a67b9-9a4a-4381-8e27-9d6dc46b30a6,CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: 814a67b9-9a4a-4381-8e27-9d6dc46b30a6
+whenCreated: 20150225013533.0Z
+whenChanged: 20150225030151.0Z
+objectGUID: 1c545f42-e46c-47e9-b18b-a57b8e82fa62
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN07,CN=Servers,CN=Site-4,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAA
+ IAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAI
+ AAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIA
+ AAIAAAIAAAIAAAIAAAIAAAIAAAIAAA=
+options: 5
+systemFlags: 1610612736
+transportType: CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=ad,
+ DC=samba,DC=example,DC=com
+
+dn: CN=6a314079-ee20-4389-a7a3-9d5b6c6e6fb4,CN=NTDS Settings,CN=WIN05,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: 6a314079-ee20-4389-a7a3-9d5b6c6e6fb4
+whenCreated: 20150225013109.0Z
+whenChanged: 20150226235237.0Z
+objectGUID: 5a9e8c0d-45d8-4851-89f4-408ae9ae1781
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN03,CN=Servers,CN=Site-2,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+
+dn: CN=718ff03c-3180-431d-baf8-9034a8c851e3,CN=NTDS Settings,CN=WIN03,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: 718ff03c-3180-431d-baf8-9034a8c851e3
+whenCreated: 20150225012004.0Z
+whenChanged: 20150225012004.0Z
+objectGUID: 208216cf-cd83-45ce-8650-d2b3633b6a5f
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name,CN
+ =Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAA
+ IAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAI
+ AAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIA
+ AAIAAAIAAAIAAAIAAAIAAAIAAAIAAA=
+options: 5
+systemFlags: 1610612736
+transportType: CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=ad,
+ DC=samba,DC=example,DC=com
+
+dn: CN=728529ef-6d78-4c47-abb3-7bf27e392de3,CN=NTDS Settings,CN=WIN04,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: 728529ef-6d78-4c47-abb3-7bf27e392de3
+whenCreated: 20150225012044.0Z
+whenChanged: 20150226235152.0Z
+objectGUID: 0c5add48-4ac2-4293-a242-91a780e4a0e5
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN03,CN=Servers,CN=Site-2,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+
+dn: CN=d162dcf1-ab5b-411a-a7ab-cd75fc63a861,CN=NTDS Settings,CN=WIN03,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: d162dcf1-ab5b-411a-a7ab-cd75fc63a861
+whenCreated: 20150225013111.0Z
+whenChanged: 20150226235130.0Z
+objectGUID: c07ea697-a9b3-4d4b-9a07-e2e88cd7d7b5
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN05,CN=Servers,CN=Site-2,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+
+dn: CN=d683bbda-1450-492e-a891-b304210d70d9,CN=NTDS Settings,CN=WIN03,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: d683bbda-1450-492e-a891-b304210d70d9
+whenCreated: 20150225012004.0Z
+whenChanged: 20150226235130.0Z
+objectGUID: 53f8e6f0-a117-4b84-b90a-ef8cf49e73f8
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN04,CN=Servers,CN=Site-2,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+
+dn: CN=d8432391-be94-4b3f-8f91-f21fe7bd7687,CN=NTDS Settings,CN=WIN04,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: d8432391-be94-4b3f-8f91-f21fe7bd7687
+whenCreated: 20150225013053.0Z
+whenChanged: 20150226235152.0Z
+objectGUID: 0300d00e-4d43-49d8-82ee-076c01981a93
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN02,CN=Servers,CN=Site-2,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+
+dn: CN=dd82832b-8124-4953-97e1-f0a050b6e1d3,CN=NTDS Settings,CN=WIN02,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: dd82832b-8124-4953-97e1-f0a050b6e1d3
+whenCreated: 20150225013135.0Z
+whenChanged: 20150226230445.0Z
+objectGUID: a7e86beb-cd44-4222-9662-1997e455c3e6
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN04,CN=Servers,CN=Site-2,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+
+dn: CN=ec96c9b2-a339-40c3-9f1c-44da64dd0582,CN=NTDS Settings,CN=WIN05,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: ec96c9b2-a339-40c3-9f1c-44da64dd0582
+whenCreated: 20150225013110.0Z
+whenChanged: 20150226235237.0Z
+objectGUID: be0eef75-5f23-4c6a-ad2a-8ac2dfc251b4
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN02,CN=Servers,CN=Site-2,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+
+dn: CN=ee1f18fc-b345-42a5-b30d-5806235fee35,CN=NTDS Settings,CN=WIN02,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: ee1f18fc-b345-42a5-b30d-5806235fee35
+whenCreated: 20150225013136.0Z
+whenChanged: 20150226230445.0Z
+objectGUID: 4bb4d00d-ad2e-4072-91a4-5278aa83c32b
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN05,CN=Servers,CN=Site-2,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+
+dn: CN=RODC Connection (SYSVOL),CN=NTDS Settings,CN=WIN06,CN=Servers,CN=Site-3,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: RODC Connection (SYSVOL)
+whenCreated: 20150225013053.0Z
+whenChanged: 20150225014102.0Z
+objectGUID: 9dcf42d4-6669-4d95-a844-d4511f2cdacd
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name,CN
+ =Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAA
+ IAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAI
+ AAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIA
+ AAIAAAIAAAIAAAIAAAIAAAIAAAIAAA=
+options: 65
+systemFlags: 1073741824
+
+dn: CN=5322da03-a995-408f-b628-206d4fda8e7b,CN=NTDS Settings,CN=WIN07,CN=Servers,CN=Site-4,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: 5322da03-a995-408f-b628-206d4fda8e7b
+whenCreated: 20150225013440.0Z
+whenChanged: 20150225013440.0Z
+objectGUID: 686458fd-85f8-4fd2-8206-8be7d0dd7295
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name,CN
+ =Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAA
+ IAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAI
+ AAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIA
+ AAIAAAIAAAIAAAIAAAIAAAIAAAIAAA=
+options: 5
+systemFlags: 1610612736
+transportType: CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=ad,
+ DC=samba,DC=example,DC=com
+
+dn: CN=RODC Connection (SYSVOL),CN=NTDS Settings,CN=WIN08,CN=Servers,CN=Site-4,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: RODC Connection (SYSVOL)
+whenCreated: 20150225013730.0Z
+whenChanged: 20150227002418.0Z
+objectGUID: e6419381-e8ff-4d2e-9971-1bb365ac344c
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name,CN
+ =Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAA
+ IAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAI
+ AAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIA
+ AAIAAAIAAAIAAAIAAAIAAAIAAAIAAA=
+options: 65
+systemFlags: 1073741824
+
+dn: CN=2d05cdd6-b3de-47d1-815c-bd05dc4c8082,CN=NTDS Settings,CN=WIN10,CN=Servers,CN=Site-5,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: 2d05cdd6-b3de-47d1-815c-bd05dc4c8082
+whenCreated: 20150225014631.0Z
+whenChanged: 20150225014631.0Z
+objectGUID: ad2d32f3-9bfe-41ef-85d6-d72044384292
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name,CN
+ =Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAA
+ IAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAI
+ AAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIAAAIA
+ AAIAAAIAAAIAAAIAAAIAAAIAAAIAAA=
+options: 5
+systemFlags: 1610612736
+transportType: CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=ad,
+ DC=samba,DC=example,DC=com
+
+dn: CN=3061ea26-1e19-4025-82de-f64a8dee4414,CN=NTDS Settings,CN=WIN09,CN=Servers,CN=Site-5,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: 3061ea26-1e19-4025-82de-f64a8dee4414
+whenCreated: 20150225030359.0Z
+whenChanged: 20150226235320.0Z
+objectGUID: 8cda9d61-bf28-4196-85d4-d8d13924647b
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN10,CN=Servers,CN=Site-5,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+
+dn: CN=c86b6e9b-9cca-459c-8bcd-cb6c490e8eb1,CN=NTDS Settings,CN=WIN10,CN=Servers,CN=Site-5,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: c86b6e9b-9cca-459c-8bcd-cb6c490e8eb1
+whenCreated: 20150227000340.0Z
+whenChanged: 20150227000341.0Z
+objectGUID: b0417651-7fe2-44f8-96b9-9722e60642e6
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=WIN09,CN=Servers,CN=Site-5,CN=Sites,CN=Configu
+ ration,DC=ad,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+
+dn: CN=SMTP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: interSiteTransport
+cn: SMTP
+whenChanged: 20150225003743.0Z
+name: SMTP
+objectGUID: 73611701-f84b-4f47-b73e-1e598191d803
+options: 1
+transportAddressAttribute: mailAddress
+
+dn: CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: interSiteTransport
+cn: IP
+whenChanged: 20150225003743.0Z
+name: IP
+objectGUID: 39c52f30-6f3a-4a78-a813-1413f9c01a86
+transportAddressAttribute: dNSHostName
+
+dn: <GUID=44e29801-abfe-4f0a-9b89-d3a5745efcdb>;CN=DEFAULTIPSITELINK,CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: siteLink
+cn: DEFAULTIPSITELINK
+cost: 100
+objectGUID: 44e29801-abfe-4f0a-9b89-d3a5745efcdb
+systemFlags: 1073741824
+replInterval: 180
+whenChanged: 20150227014848.0Z
+siteList: <GUID=0f9875bb52484a4a8570214b9c1e81f1>;CN=Default-First-Site-Name,C
+ N=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+siteList: <GUID=2588a8a18c662c40abf2cfa50f784f41>;CN=Site-2,CN=Sites,CN=Config
+ uration,DC=ad,DC=samba,DC=example,DC=com
+siteList: <GUID=6fa5bc475ec3c548859e20d7de722b82>;CN=Site-4,CN=Sites,CN=Config
+ uration,DC=ad,DC=samba,DC=example,DC=com
+siteList: <GUID=8b91bfd5321e8a40a0670bcbfddcb6af>;CN=Site-3,CN=Sites,CN=Config
+ uration,DC=ad,DC=samba,DC=example,DC=com
+siteList: <GUID=a1d89326186de04998dac6f9a34d8ad6>;CN=Site-5,CN=Sites,CN=Config
+ uration,DC=ad,DC=samba,DC=example,DC=com
+
+dn: CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: serversContainer
+cn: Servers
+whenChanged: 20150225003743.0Z
+objectGUID: 3a91ae84-8ae4-4a53-958c-23540f69ba45
+systemFlags: 33554432
+
+dn: CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: serversContainer
+cn: Servers
+whenChanged: 20150225005911.0Z
+objectGUID: c1017197-23f9-4e29-b42a-4205eae0a059
+systemFlags: 33554432
+
+dn: CN=Servers,CN=Site-3,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: serversContainer
+cn: Servers
+whenChanged: 20150225010149.0Z
+objectGUID: c16fcdbf-d44f-4d3c-b2e2-eedeceaa3f54
+systemFlags: 33554432
+
+dn: CN=Servers,CN=Site-4,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: serversContainer
+cn: Servers
+whenChanged: 20150225010201.0Z
+objectGUID: 7be49db2-5d88-4af5-8b12-50059edd9419
+systemFlags: 33554432
+
+dn: CN=Servers,CN=Site-5,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: serversContainer
+cn: Servers
+whenChanged: 20150225010211.0Z
+objectGUID: 47683eac-7f2e-4add-8589-dfa628c6e55e
+systemFlags: 33554432
+
+dn: CN=WIN01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+cn: WIN01
+objectGUID: a8ce98ac-226d-4994-977e-e97386655d97
+systemFlags: 1375731712
+dNSHostName: win01.ad.samba.example.com
+whenChanged: 20150227014848.0Z
+
+dn: CN=WIN02,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+cn: WIN02
+objectGUID: c549c41b-5936-4cd6-a144-a9036215588a
+systemFlags: 1375731712
+dNSHostName: win02.ad.samba.example.com
+whenChanged: 20150227014848.0Z
+
+dn: CN=WIN03,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+cn: WIN03
+objectGUID: 939ca019-2e4e-4430-809c-9b8da640e8fc
+systemFlags: 1375731712
+dNSHostName: win03.ad.samba.example.com
+whenChanged: 20150227014848.0Z
+
+dn: CN=WIN04,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+cn: WIN04
+objectGUID: 134cafa9-8058-49ed-bf55-abbf0e207d7c
+systemFlags: 1375731712
+dNSHostName: win04.ad.samba.example.com
+whenChanged: 20150227014848.0Z
+
+dn: CN=WIN05,CN=Servers,CN=Site-2,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+cn: WIN05
+objectGUID: 5e96a611-18b0-492a-8fb3-20fee8585990
+systemFlags: 1375731712
+dNSHostName: win05.ad.samba.example.com
+whenChanged: 20150227014848.0Z
+
+dn: CN=WIN06,CN=Servers,CN=Site-3,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+cn: WIN06
+objectGUID: 76a6d120-851a-4473-b411-a2daee099a74
+systemFlags: 1375731712
+dNSHostName: WIN06.ad.samba.example.com
+whenChanged: 20150227014848.0Z
+
+dn: CN=WIN07,CN=Servers,CN=Site-4,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+cn: WIN07
+objectGUID: 9cc8a7d9-d9c8-45c8-bf1b-1cc3b0b8cb00
+systemFlags: 1375731712
+dNSHostName: win07.ad.samba.example.com
+whenChanged: 20150227014849.0Z
+
+dn: CN=WIN08,CN=Servers,CN=Site-4,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+cn: WIN08
+objectGUID: a5706cae-98a9-4b30-a9eb-6ba3601200cc
+systemFlags: 1375731712
+dNSHostName: WIN08.ad.samba.example.com
+whenChanged: 20150227014848.0Z
+
+dn: CN=WIN09,CN=Servers,CN=Site-5,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+cn: WIN09
+objectGUID: 08fbe297-70e3-40d4-aab5-f5cfce191d2e
+systemFlags: 1375731712
+dNSHostName: win09.ad.samba.example.com
+whenChanged: 20150227014848.0Z
+
+dn: CN=WIN10,CN=Servers,CN=Site-5,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+cn: WIN10
+objectGUID: bd4375f0-fa5b-49fa-9c66-8935e6bd2115
+systemFlags: 1375731712
+dNSHostName: win10.ad.samba.example.com
+whenChanged: 20150227014849.0Z
+
+dn: DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: domain
+objectClass: domainDNS
+whenChanged: 20150226224411.0Z
+objectGUID: 1b8882e6-f089-4fc2-9dd8-d5927d542011
+objectSid: S-1-5-21-2151428016-2346574099-1441878984
+fSMORoleOwner: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name
+ ,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+msDS-Behavior-Version: 6
+repsFrom:: AQAAAAAAAAAVAQAAAAAAAPRdAAsDAAAA9F0ACwMAAAAAAAAA0AAAAEUAAABwAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAAF9TAAAAAAAAAAAAAAAAAABfUwAAAAAAADeuJu65t
+ +9Gmgs5d7id/rYhVoqE3YmTTIRY3nPAOk+rAAAAAAAAAAAAAAAAAAAAAEEAAABlZTI2YWUzNy1iN2
+ I5LTQ2ZWYtOWEwYi0zOTc3Yjg5ZGZlYjYuX21zZGNzLmFkLnNhbWJhLmV4YW1wbGUuY29tAA==
+
+dn: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: configuration
+cn: Configuration
+whenChanged: 20150225024002.0Z
+objectGUID: 8621c4c4-fa9f-4327-ac44-d88b7a538b07
+repsFrom:: AQAAAAAAAAAVAQAAAAAAAOtdAAsDAAAA610ACwMAAAAAAAAA0AAAAEUAAABwAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAAKNTAAAAAAAAAAAAAAAAAACjUwAAAAAAADeuJu65t
+ +9Gmgs5d7id/rYhVoqE3YmTTIRY3nPAOk+rAAAAAAAAAAAAAAAAAAAAAEEAAABlZTI2YWUzNy1iN2
+ I5LTQ2ZWYtOWEwYi0zOTc3Yjg5ZGZlYjYuX21zZGNzLmFkLnNhbWJhLmV4YW1wbGUuY29tAA==
+
+dn: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: dMD
+cn: Schema
+whenChanged: 20150225024002.0Z
+objectGUID: c4b1d5d4-4c51-47bd-954f-5609022d7bbb
+fSMORoleOwner: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name
+ ,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+repsFrom:: AQAAAAAAAAAVAQAAAAAAANhdAAsDAAAA2F0ACwMAAAAAAAAA0AAAAEUAAABwAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAAFAXAAAAAAAAAAAAAAAAAABQFwAAAAAAADeuJu65t
+ +9Gmgs5d7id/rYhVoqE3YmTTIRY3nPAOk+rAAAAAAAAAAAAAAAAAAAAAEEAAABlZTI2YWUzNy1iN2
+ I5LTQ2ZWYtOWEwYi0zOTc3Yjg5ZGZlYjYuX21zZGNzLmFkLnNhbWJhLmV4YW1wbGUuY29tAA==
+
+dn: DC=DomainDnsZones,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: domain
+objectClass: domainDNS
+whenChanged: 20150225024002.0Z
+objectGUID: 8d57cf63-d8d3-439b-9fa4-ebd0e1f1971a
+
+dn: DC=ForestDnsZones,DC=ad,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: domain
+objectClass: domainDNS
+whenChanged: 20150225024002.0Z
+objectGUID: ffedd3bb-278f-4e6e-b015-5bf062c8c96d
+
+dn: @ROOTDSE
+configurationNamingContext: CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+defaultNamingContext: DC=ad,DC=samba,DC=example,DC=com
+rootDomainNamingContext: DC=ad,DC=samba,DC=example,DC=com
+schemaNamingContext: CN=Schema,CN=Configuration,DC=ad,DC=samba,DC=example,DC=c
+ om
+dsServiceName: CN=NTDS Settings,CN=WIN01,CN=Servers,CN=Default-First-Site-Name
+ ,CN=Sites,CN=Configuration,DC=ad,DC=samba,DC=example,DC=com
+
diff --git a/testdata/minschema_classes.txt b/testdata/minschema_classes.txt
new file mode 100644
index 0000000..30f5b8c
--- /dev/null
+++ b/testdata/minschema_classes.txt
@@ -0,0 +1,41 @@
+applicationSettings
+builtinDomain
+classSchema
+computer
+configuration
+container
+crossRef
+crossRefContainer
+dMD
+domain
+domainDNS
+foreignSecurityPrincipal
+group
+infrastructureUpdate
+leaf
+nTDSDSA
+nTDSService
+organizationalPerson
+organizationalUnit
+person
+primaryDomain
+rIDManager
+secret
+server
+serversContainer
+site
+sitesContainer
+subSchema
+user
+displaySpecifier
+foreignSecurityPrincipal
+trustedDomain
+attributeSchema
+subSchema
+queryPolicy
+groupPolicyContainer
+ipsecPolicy
+ipsecISAKMPPolicy
+ipsecNFA
+ipsecFilter
+ipsecNegotiationPolicy
diff --git a/testdata/printing/example.ps b/testdata/printing/example.ps
new file mode 100644
index 0000000..20b252a
--- /dev/null
+++ b/testdata/printing/example.ps
@@ -0,0 +1,8374 @@
+%!PS-Adobe-3.0
+%%BoundingBox: 0 0 612 792
+%%HiResBoundingBox: 0 0 612.00 792.00
+%%Creator: GPL Ghostscript 921 (ps2write)
+%%LanguageLevel: 2
+%%CreationDate: D:20170711091829+02'00'
+%%Pages: 1
+%%EndComments
+%%BeginProlog
+/DSC_OPDFREAD true def
+/SetPageSize true def
+/EPS2Write false def
+currentdict/DSC_OPDFREAD known{
+currentdict/DSC_OPDFREAD get
+}{
+false
+}ifelse
+10 dict begin
+/DSC_OPDFREAD exch def
+/this currentdict def
+/y 720 def
+/ebuf 200 string def
+/prnt{
+36//this/y get moveto//ebuf cvs show
+//this/y 2 copy get 12 sub put
+}bind def
+/newline{
+36//this/y get moveto
+//this/y 2 copy get 12 sub put
+}bind def
+errordict/handleerror
+{systemdict begin
+$error begin
+newerror
+{(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: )
+print/command load//ebuf cvs print( ]%%)= flush
+/newerror false store vmstatus pop pop 0 ne
+{grestoreall
+}if
+errorname(VMerror)ne
+{showpage
+}if
+initgraphics
+0 720 moveto
+errorname(VMerror)eq
+{//this/ehsave known
+{clear//this/ehsave get restore 2 vmreclaim
+}if
+vmstatus exch pop exch pop
+}
+/Courier 12 selectfont
+{
+(ERROR: )//prnt exec errorname//prnt exec
+(OFFENDING COMMAND: )//prnt exec
+/command load//prnt exec
+$error/ostack known{
+(%%[STACK:)=
+(STACK:)//prnt exec
+$error/ostack get aload length{
+//newline exec
+dup mark eq{
+(-mark-)dup = show
+}{
+dup type/nametype eq{
+dup xcheck not{
+(/)show
+(/)print
+}if
+}if
+dup =//ebuf cvs show
+}ifelse
+}repeat
+}if
+}ifelse
+(%%]%)=
+//systemdict/showpage get exec
+quit
+}if
+end
+end
+}bind readonly put
+end
+50 dict begin
+/DefaultSwitch
+{
+dup where{
+pop pop
+}{
+false def
+}ifelse
+}bind def
+/=string 256 string def
+/=only{
+//=string cvs print
+}bind def
+/HexDigits(0123456789ABCDEF)readonly def
+/PrintHex
+{8{
+dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec
+4 bitshift
+}repeat
+pop
+}bind def
+/PDFR_DEBUG DefaultSwitch
+/PDFR_DUMP DefaultSwitch
+/PDFR_STREAM DefaultSwitch
+/TTFDEBUG DefaultSwitch
+/RotatePages DefaultSwitch
+/FitPages DefaultSwitch
+/CenterPages DefaultSwitch
+/SetPageSize DefaultSwitch
+/error
+{
+counttomark 1 sub -1 0{
+index dup type/arraytype eq{==}{=only}ifelse
+}for
+()=
+cleartomark
+....Undefined
+}bind def
+//SetPageSize{
+//RotatePages//FitPages or//CenterPages or{
+mark(/RotatePages, /FitPages and CenterPages are not allowed with /SetPageSize)//error exec
+}if
+}
+{
+//FitPages//CenterPages and{
+mark(CenterPages is not allowed with /FitPages)//error exec
+}if
+}
+ifelse
+/knownget
+{
+2 copy known{
+get true
+}{
+pop pop false
+}ifelse
+}bind def
+/IsUpper
+{dup(A)0 get ge exch(Z)0 get le and
+}bind def
+/cpa2g{
+dup length array
+0 1 2 index length 1 sub{
+dup 3 index exch get cp2g
+3 copy put pop pop
+}for
+exch pop
+}bind def
+/cpd2g{
+dup length dict exch{
+cp2g 2 index 3 1 roll put
+}forall
+}bind def
+/cps2g{
+dup length string copy
+}bind def
+/cp2gprocs
+<</arraytype//cpa2g/dicttype//cpd2g/packedarraytype//cpa2g/stringtype//cps2g >>
+def
+/cp2g{
+dup gcheck not{
+dup//cp2gprocs 1 index type
+2 copy known{
+get currentglobal 3 1 roll true setglobal exec exch setglobal
+1 index wcheck not{readonly}if
+1 index xcheck{cvx}if
+exch pop
+}{
+pop pop
+}ifelse
+}if
+}bind def
+/BlockBuffer 65535 string def
+/PDFReader currentdict def
+/ObjectRegistryMaxLength 50000 def
+/ObjectRegistry 10 dict def
+ObjectRegistry
+begin 0 ObjectRegistryMaxLength dict def end
+/CurrentObject null def
+/DoneDocumentStructure false def
+/GraphicState 20 dict begin
+/InitialTextMatrix matrix def
+/InitialMatrix matrix currentmatrix def
+currentdict end def
+/TempMatrix matrix def
+/GraphicStateStack 20 array def
+/GraphicStateStackPointer 0 def
+/InitialTextMatrixStack 20 array def
+/InitialTextMatrixStackPointer 0 def
+/PDFColorSpaces 50 dict def
+/InstalledFonts 50 dict def
+/MacRomanEncodingInverse null def
+currentglobal false setglobal
+userdict/PDFR_InitialGS gstate put
+userdict/PDFR_Patterns 50 dict put
+userdict/FuncDataReader 10 dict put
+setglobal
+/InitialExtGState 20 dict begin
+/BG2 currentblackgeneration cp2g def
+/UCR2 currentundercolorremoval cp2g def
+/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def
+/HT currenthalftone cp2g def
+currentdict end readonly def
+/InitialGraphicState 20 dict begin
+/FontSize 0 def
+/CharacterSpacing 0 def
+/TextLeading 0 def
+/TextRenderingMode 0 def
+/WordSpacing 0 def
+currentdict end readonly def
+/SimpleColorSpaceNames 15 dict begin
+/DeviceGray true def
+/DeviceRGB true def
+/DeviceCMYK true def
+currentdict end readonly def
+/1_24_bitshift_1_sub 1 24 bitshift 1 sub def
+/ReadFontProcs 10 dict def
+/GetObject{
+dup ObjectRegistryMaxLength idiv
+//PDFReader /ObjectRegistry get exch knownget
+{exch knownget}{pop false}ifelse
+}bind def
+/PutObject
+{1 index ObjectRegistryMaxLength idiv
+//PDFReader /ObjectRegistry get 1 index knownget{
+exch pop 3 1 roll put}{
+//PDFReader /ObjectRegistry get dup begin
+1 index ObjectRegistryMaxLength dict def
+end exch get 3 1 roll put
+}ifelse
+}bind def
+/Register
+{1 index GetObject{
+dup xcheck{
+4 3 roll pop
+//PDFR_DEBUG{
+(Have a daemon for ) print 2 index ==
+}if
+exec
+}{
+dup null ne{
+mark (The object ) 4 index (is already defined : ) 4 index //error exec
+}{
+pop
+}ifelse
+3 2 roll
+exec
+}ifelse
+}{
+3 2 roll
+exec
+}ifelse
+PutObject
+} bind def
+/IsRegistered{
+GetObject{
+null ne
+}{
+false
+}ifelse
+}bind def
+/GetRegistered{
+dup GetObject not{
+exch mark exch (Object ) exch ( isn't defined before needed (1).) //error exec
+}if
+dup xcheck{
+exch mark exch (Object ) exch ( isn't defined before needed (2).) //error exec
+}{
+dup null eq{
+exch mark exch (Object ) exch ( isn't defined before needed (3).) //error exec
+}if
+exch pop
+}ifelse
+}bind def
+/StandardFontNames<<
+/Times-Roman true
+/Helvetica true
+/Courier true
+/Symbol true
+/Times-Bold true
+/Helvetica-Bold true
+/Courier-Bold true
+/ZapfDingbats true
+/Times-Italic true
+/Helvetica-Oblique true
+/Courier-Oblique true
+/Times-BoldItalic true
+/Helvetica-BoldOblique true
+/Courier-BoldOblique true
+>>def
+/CleanAllResources
+{//PDFR_DEBUG{
+(CleanAllResources beg)=
+}if
+//PDFReader/ObjectRegistry get{
+dup length 0 exch 1 exch 1 sub{
+2 copy get dup xcheck{
+pop pop
+}{
+dup null eq{
+pop pop
+}{
+dup type/dicttype eq{/.Global known}{pop false}ifelse{
+pop
+}{
+//PDFR_DEBUG{
+(Dropping )print dup =
+}if
+1 index exch/DroppedObject put
+}ifelse
+}ifelse
+}ifelse
+}for
+pop
+}forall
+FontDirectory length dict begin
+FontDirectory{
+pop
+dup//StandardFontNames exch known not{
+dup null def
+}if
+pop
+}forall
+currentdict
+end{
+pop
+//PDFR_DEBUG{
+(Undefining font )print dup =
+}if
+undefinefont
+}forall
+//PDFR_DEBUG{
+(CleanAllResources end)=
+}if
+}bind def
+/PrintReference
+{
+//PDFR_DEBUG{
+({ )print
+dup{
+=only( )print
+}forall
+( })=
+}if
+}bind def
+/R
+{
+0 ne{
+exch mark exch(A referred object generation )exch( isn't 0.)//error exec
+}if
+[
+exch//GetRegistered/exec load
+]cvx
+//PrintReference exec
+}bind def
+/IsObjRef
+{
+dup type/arraytype eq{
+dup length 3 eq{
+dup xcheck exch
+dup 0 get type/integertype eq 3 2 roll and exch
+dup 1 get//GetRegistered eq 3 2 roll and exch
+2 get/exec load eq and
+}{
+pop false
+}ifelse
+}{
+pop false
+}ifelse
+}bind def
+/DoNothing
+{
+}def
+/RunTypeDaemon
+{
+dup type/dicttype eq{
+dup/Type//knownget exec{
+//PDFReader/TypeDaemons get exch
+//knownget exec{
+exec
+}if
+}if
+}if
+}bind def
+/obj
+{
+//PDFR_DEBUG{
+(Defining )print 1 index =only( )print dup =only( obj)=
+}if
+0 ne{
+exch mark exch(An object generation )exch( isn't 0.)//error exec
+}if
+}bind def
+/endobj
+{
+//PDFR_DEBUG{
+(endobj )=
+}if
+count 1 eq {pop} {dup type/dicttype eq{
+dup/.endobj_daemon//knownget exec{
+//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if
+exec
+}if
+}if
+dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{
+pop pop
+}{
+//PDFR_DEBUG{
+(Storing )print 1 index =
+}if
+//RunTypeDaemon exec
+//DoNothing 3 1 roll//Register exec
+}ifelse
+}ifelse}bind def
+/StoreBlock
+{
+//PDFR_DEBUG{
+(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length =
+}if
+dup length string copy
+//PDFReader/BlockCount get exch
+//PDFReader/CurrentObject get 3 1 roll
+put
+//PDFReader/BlockCount get 1 add
+//PDFReader exch/BlockCount exch put
+}bind def
+/CheckLength
+{dup type/integertype ne{
+mark(Object length isn't an integer.)//error exec
+}if
+}bind def
+/ResolveD
+{
+3 copy pop get
+dup//IsObjRef exec{
+//PDFR_DEBUG{
+(Resolving )print//PrintReference exec
+}if
+exec
+exch exec
+}{
+exch pop
+}ifelse
+dup 4 1 roll
+put
+}bind def
+/ResolveA
+{2 index 2 index get
+dup//IsObjRef exec{
+exec
+exch exec
+3 copy put
+}{
+exch pop
+}ifelse
+exch pop exch pop
+}bind def
+/StoreStream
+{
+dup//PDFReader exch/CurrentObject exch put
+//PDFReader/BlockCount 0 put
+dup/Length//CheckLength//ResolveD exec
+//PDFR_DEBUG{
+(StoreStream Length = )print dup =
+}if
+currentfile exch()/SubFileDecode filter
+{dup//BlockBuffer readstring{
+//StoreBlock exec
+}{
+//StoreBlock exec
+exit
+}ifelse
+}loop
+pop
+//PDFReader/CurrentObject null put
+//PDFR_DEBUG{
+(StoreStream end.)=
+}if
+}bind def
+/MakeStreamDumper
+{
+//PDFR_DEBUG{
+(MakeStreamDumper beg.)=
+}if
+currentglobal exch dup gcheck setglobal
+[exch
+1 dict dup/c 0 put exch
+1024 string
+{readstring pop
+(StreamDumper )print 1 index/c get =string cvs print( )print
+dup length =string cvs print( <)print dup print(>\n)print
+dup length
+3 2 roll
+dup/c get
+3 2 roll
+add/c exch put
+}/exec load
+]
+cvx 0()/SubFileDecode filter
+exch setglobal
+//PDFR_DEBUG{
+(MakeStreamDumper end.)=
+}if
+}bind def
+/ShortFilterNames 15 dict begin
+/AHx/ASCIIHexDecode def
+/A85/ASCII85Decode def
+/LZW/LZWDecode def
+/Fl/FlateDecode def
+/RL/RunLengthDecode def
+/CCF/CCITTFaxDecode def
+/DCT/DCTDecode def
+currentdict end readonly def
+/AppendFilters
+{
+//PDFR_DEBUG{
+(AppendFilters beg.)=
+}if
+dup 3 1 roll
+/Filter//knownget exec{
+dup type/nametype eq{
+dup//ShortFilterNames exch//knownget exec{
+exch pop
+}if
+2 index/DecodeParms//knownget exec{
+exch
+}if
+filter
+}{
+dup 0 exch 1 exch length 1 sub{
+2 copy get
+dup//ShortFilterNames exch//knownget exec{
+exch pop
+}if
+3 1 roll
+4 index/DecodeParms//knownget exec{
+exch get
+}{
+pop null
+}ifelse
+dup null eq{
+pop 3 1 roll filter exch
+}{
+3 1 roll
+4 1 roll filter exch
+}ifelse
+}for
+pop
+}ifelse
+//PDFR_DEBUG//PDFR_DUMP and{
+//MakeStreamDumper exec
+}if
+}if
+exch pop
+//PDFR_DEBUG{
+(AppendFilters end.)=
+}if
+}bind def
+/ExecuteStream
+{
+dup//PDFReader exch/CurrentObject exch put
+dup/Length//CheckLength//ResolveD exec
+//PDFR_DEBUG{
+(ExecuteStream id = )print 2 index =only( Length = )print dup =
+}if
+//PDFReader/InitialGraphicState get
+//PDFReader/GraphicState get copy pop
+//PDFReader/Operators get begin
+currentfile exch ()/SubFileDecode filter
+1 index//AppendFilters exec
+cvx mark exch
+exec
+counttomark 0 ne{
+mark(Data left on ostack after an immediate stream execution.)//error exec
+}if
+cleartomark
+end
+//PDFR_DEBUG{
+(ExecuteStream end.)=
+}if
+//PDFReader/CurrentObject null put
+dup/IsPage known{
+dup/Context get/NumCopies//knownget exec{
+1 sub{
+copypage
+}repeat
+}if
+EPS2Write not {showpage} if
+}if
+}bind def
+/stream
+{
+//PDFR_DEBUG{
+1 index =only( stream)=
+}if
+1 index GetObject{
+dup xcheck{
+exec
+1 index null PutObject
+}{
+pop
+}ifelse
+}if
+dup/ImmediateExec known{
+dup/GlobalExec//knownget exec{
+currentglobal 4 1 roll
+setglobal
+//ExecuteStream exec
+3 2 roll setglobal
+}{
+//ExecuteStream exec
+}ifelse
+}{
+//StoreStream exec
+}ifelse
+dup/.CleanResources//knownget exec{
+/All eq{
+//CleanAllResources exec
+}if
+}if
+}bind def
+/HookFont
+{
+//PDFR_DEBUG{
+(Loaded the font )print dup/FontName get =
+}if
+{
+dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{
+dup/FontName get
+//PDFReader/RemoveFontNamePrefix get exec
+findfont
+exit
+}if
+dup/FontFileType get/TrueType eq{
+//PDFReader/MakeType42 get exec
+//PDFR_DEBUG{
+(Font dict <<)=
+dup{
+1 index/sfnts eq{
+exch pop
+(/sfnts [)print
+{
+(-string\()print length//=only exec(\)- )=
+}forall
+(])=
+}{
+exch//=only exec( )print ==
+}ifelse
+}forall
+(>>)=
+}if
+dup/FontName get exch definefont
+exit
+}if
+mark(FontHook has no proc for )2 index/FontFileType get//error exec
+}loop
+/Font exch put
+}bind def
+/endstream
+{
+}bind def
+/xref
+{
+//PDFR_DEBUG{
+(xref)=
+//PDFR_DUMP{
+//PDFReader/ObjectRegistry get ==
+}if
+}if
+end
+count 0 ne{
+mark(Excessive data on estack at the end of the interpretation.)//error exec
+}if
+currentfile 1(%%EOF)/SubFileDecode filter
+flushfile
+cleardictstack
+}bind def
+/ResolveDict
+{dup{
+pop 1 index exch
+//DoNothing//ResolveD exec
+pop
+}forall
+pop
+}bind def
+/SetupPageView
+{
+//PDFR_DEBUG{
+(SetupPageView beg)=
+}if
+//DSC_OPDFREAD not{
+//GraphicState/InitialMatrix get setmatrix
+}if
+/MediaBox get aload pop
+3 index neg 3 index neg translate
+3 -1 roll sub 3 1 roll exch sub exch
+userdict/.HWMargins//knownget exec{
+aload pop
+}{
+currentpagedevice/.HWMargins//knownget exec{
+aload pop
+}{
+0 0 0 0
+}ifelse
+}ifelse
+currentpagedevice/PageSize get aload pop
+3 -1 roll sub 3 1 roll exch sub exch
+exch 3 index sub exch 3 index sub
+//SetPageSize{
+//PDFR_DEBUG{
+(Setting page size to )print 1 index//=only exec( )print dup =
+}if
+pop pop 3 index 3 index 2 copy
+currentglobal false setglobal 3 1 roll
+currentpagedevice dup /PageSize known{
+/PageSize get aload pop}{
+0 0}ifelse
+round cvi 2 index round cvi eq
+exch round cvi 3 index round cvi eq and{
+//PDFR_DEBUG{(PageSize matches request) == flush}if
+pop pop}{
+/MediaRequested where {
+//PDFR_DEBUG{(MediaRequested is true, check against new request) == flush}if
+/MediaRequested get aload pop
+round cvi 2 index round cvi eq
+exch round cvi 3 index round cvi eq and
+{//PDFR_DEBUG{(MediaRequested same as current request, ignore) == flush}if pop pop false}
+{//PDFR_DEBUG{(MediaRequested different to current request) == flush}if true}ifelse
+}{
+//PDFR_DEBUG{(No MediaRequested yet) == flush}if
+true
+}ifelse
+{
+//PDFR_DEBUG{(Setting pagesize) == flush}if
+2 array astore
+dup /MediaRequested exch def
+<< exch /PageSize exch >> setpagedevice
+}if
+}ifelse
+userdict/PDFR_InitialGS gstate put
+setglobal
+}if
+//RotatePages{
+2 copy gt 6 index 6 index gt ne{
+1 index 5 index le 1 index 5 index le and not
+}{
+false
+}ifelse
+}{
+false
+}ifelse
+{//CenterPages{
+//PDFR_DEBUG{
+(Rotating page, and then centering it)==
+}if
+90 rotate
+0 5 index neg translate
+5 index 1 index exch sub 2 div
+2 index 6 index sub 2 div neg
+translate
+}{
+//FitPages{
+1 index 5 index div 1 index 7 index div
+2 copy gt{
+exch
+}if
+pop dup scale
+}if
+90 rotate
+0 5 index neg translate
+}ifelse
+}{
+//CenterPages{
+//PDFR_DEBUG{
+(Ccentering page)==
+}if
+1 index 6 index sub 2 div
+1 index 6 index sub 2 div
+translate
+}{
+//FitPages{
+1 index 6 index div 1 index 6 index div
+2 copy gt{
+exch
+}if
+pop dup scale
+}if
+}ifelse
+}ifelse
+pop pop
+translate
+pop pop
+//PDFR_DEBUG{
+(SetupPageView end)=
+}if
+}bind def
+/PageContentsDaemon
+{
+//PDFR_DEBUG{
+(Executing PageContentsDaemon for )print 2 index =
+}if
+1 index exch/Context exch put
+dup/ImmediateExec true put
+dup/IsPage true put
+SetPageSize {dup/Context get//SetupPageView exec}if
+}bind def
+/FontFileDaemon
+{
+//PDFR_DEBUG{
+(Executing FontFileDaemon for )print 2 index =
+}if
+dup/FontFileType get
+2 index exch
+dup//ReadFontProcs exch//knownget exec{
+exch pop exec
+}{
+mark(FontFile reader for )2 index( isn't implemented yet.)//error exec
+}ifelse
+//PDFR_DEBUG{
+(FontFileDaemon end)=
+}if
+pop
+}bind def
+/FontDescriptorDaemon
+{
+//PDFR_DEBUG{
+(Executing FontDescriptorDaemon for )print 2 index =
+}if
+2 copy/FontResource exch put
+/Subtype get 1 index exch/FontFileType exch put
+}bind def
+/UnPDFEscape{
+dup dup length string cvs
+dup(#)search{
+{
+pop
+(16#--)2 index 0 2 getinterval
+1 index 3 2 getinterval copy pop
+cvi
+0 exch put
+0
+1 index 2 1 index length 2 sub getinterval
+3 copy putinterval
+length
+3 copy exch put
+getinterval
+(#)search not{
+pop exit
+}if
+}loop
+(\0)search pop exch pop exch pop
+cvn
+exch pop
+}{
+pop pop
+}ifelse
+}bind def
+/TypeDaemons<<
+/Page
+{//PDFR_DEBUG{
+(Recognized a page.)=
+}if
+dup/Contents//knownget exec{
+0 get//DoNothing exch
+[
+3 index//PageContentsDaemon/exec load
+]cvx
+//Register exec
+}{
+(fixme: page with no Contents won't be printed.)=
+}ifelse
+}bind
+/FontDescriptor
+{//PDFR_DEBUG{
+(Recognized a font descriptor.)=
+}if
+dup/FontName//knownget exec{
+1 index/FontName 3 -1 roll//UnPDFEscape exec put
+}if
+dup dup/FontFile known{/FontFile}{/FontFile2}ifelse
+//knownget exec{
+0 get//DoNothing exch
+[
+3 index//FontFileDaemon/exec load
+]cvx
+//Register exec
+}{
+(Font descriptor )print 1 index =only( has no FontFile.)=
+}ifelse
+}bind
+/Font
+{//PDFR_DEBUG{
+(Recognized a font resource.)=
+}if
+dup/BaseFont//knownget exec{
+//UnPDFEscape exec 2 copy/BaseFont exch put
+//PDFReader/RemoveFontNamePrefix get exec
+currentglobal exch
+dup/Font resourcestatus{
+pop pop
+//PDFReader/GetInstalledFont get exec pop
+}{
+pop
+}ifelse
+setglobal
+}if
+dup/FontDescriptor//knownget exec{
+0 get
+dup//IsRegistered exec{
+//PDFR_DEBUG{
+(already registered )print dup =
+}if
+pop
+}{
+//DoNothing exch
+[
+3 index//FontDescriptorDaemon/exec load
+]cvx
+//Register exec
+}ifelse
+}if
+}bind
+>>def
+/MakeStreamReader
+{dup
+[
+exch
+//PDFR_DEBUG{
+(Stream proc )
+/print load
+//PDFR_STREAM{
+(<)
+/print load
+}if
+}if
+1 dict dup/i -1 put
+/dup load
+/i
+/get load
+1
+/add load
+/dup load
+3
+1
+/roll load
+/i
+/exch load
+/put load
+//knownget
+/exec load
+/not load
+{()}
+/if load
+//PDFR_DEBUG{
+//PDFR_STREAM{
+/dup load
+/print load
+(>)
+/print load
+}if
+( end of stream proc.\n)
+/print load
+}if
+]cvx
+//PDFR_DEBUG{
+(Stream reader )print dup ==
+}if
+0()/SubFileDecode filter
+exch//AppendFilters exec
+}bind def
+/RunDelayedStream
+{
+//GraphicState/InitialTextMatrix get
+//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get
+2 copy get null eq{
+2 copy currentglobal true setglobal matrix exch setglobal put
+}if
+get copy pop
+//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put
+//MakeStreamReader exec
+mark exch
+cvx exec
+counttomark 0 ne{
+mark(Data left on ostack after a delayed stream execution.)//error exec
+}if
+cleartomark
+//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put
+//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get
+//GraphicState/InitialTextMatrix get
+copy pop
+}bind def
+//ReadFontProcs begin
+/Type1
+{//PDFR_DEBUG{
+(ReadFontProcs.Type1)=
+}if
+dup/.endobj_daemon[4 index//HookFont/exec load]cvx put
+dup/ImmediateExec true put
+/GlobalExec true put
+}bind def
+/MMType1//Type1 def
+/TrueType
+{//PDFR_DEBUG{
+(ReadFontProcs.TrueType)=
+}if
+dup/.endobj_daemon[4 index//HookFont/exec load]cvx put
+pop
+}bind def
+end
+/.opdloadttfontdict 50 dict def
+.opdloadttfontdict begin
+/maxstring 65400 def
+end
+/.InsertionSort
+{
+/CompareProc exch def
+/Array exch def
+1 1 Array length 1 sub
+{
+/Ix exch def
+/Value1 Array Ix get def
+/Jx Ix 1 sub def
+{
+Jx 0 lt{
+exit
+}if
+/Value2 Array Jx get def
+Value1 Value2 CompareProc{
+exit
+}if
+Array Jx 1 add Value2 put
+/Jx Jx 1 sub def
+}loop
+Array Jx 1 add Value1 put
+}for
+Array
+}bind def
+/putu16{
+3 copy -8 bitshift put
+exch 1 add exch 16#ff and put
+}bind def
+/putu32{
+3 copy -16 bitshift putu16
+exch 2 add exch 16#ffff and putu16
+}bind def
+/.readtable{
+dup dup 1 and add string
+dup 0 4 -1 roll getinterval
+3 -1 roll exch
+dup()ne{readstring}if pop pop
+}bind def
+/.readbigtable{
+dup maxstring lt{
+.readtable
+}{
+currentuserparams/VMReclaim get -2 vmreclaim
+[4 2 roll{
+dup maxstring le{exit}if
+1 index maxstring string readstring pop 3 1 roll maxstring sub
+}loop .readtable]
+exch vmreclaim
+}ifelse
+}bind def
+/ReadTTF
+{
+.opdloadttfontdict begin
+/TTFontFile exch def
+/TableDir TTFontFile 12 string readstring pop def
+/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def
+/tabarray tables length 16 idiv array def
+TableDir 0 4 getinterval(ttcf)eq{
+QUIET not{(Can't handle TrueType font Collections.)=}if
+/.loadttfonttables cvx/invalidfont signalerror
+}{
+0 16 tables length 1 sub{
+dup
+tables exch 16 getinterval
+exch 16 div cvi exch
+tabarray 3 1 roll put
+}for
+}ifelse
+tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop
+/Read TableDir length tables length add def
+/tabs[
+tabarray{
+dup 8 getu32
+Read sub
+dup 0 gt{
+dup string TTFontFile exch readstring pop pop
+Read add/Read exch def
+}{
+pop
+}ifelse
+12 getu32
+dup Read add
+/Read exch def
+TTFontFile exch .readbigtable
+}forall
+]def
+end
+}bind def
+/GetLocaType
+{
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+0 4 getinterval(head)eq{
+tabs exch get
+50 gets16
+/LocaType exch def
+exit
+}{
+pop
+}ifelse
+}for
+}bind def
+/GetNumGlyphs
+{
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+0 4 getinterval(maxp)eq{
+tabs exch get
+4 getu16
+/NumGlyphs exch def
+exit
+}{
+pop
+}ifelse
+}for
+}bind def
+/StringToLoca
+{
+/LocaIndex exch def
+/StringOffset 0 def
+{
+dup length StringOffset gt{
+dup
+LocaType 1 eq{
+StringOffset getu32
+LocaArray LocaIndex 3 -1 roll put
+/LocaIndex LocaIndex 1 add def
+/StringOffset StringOffset 4 add
+def
+}{
+StringOffset getu16 2 mul
+LocaArray length LocaIndex gt {LocaArray LocaIndex 3 -1 roll put}{pop}ifelse/LocaIndex LocaIndex 1 add def
+/StringOffset StringOffset 2 add
+def
+}ifelse
+}{
+pop
+LocaIndex
+exit
+}ifelse
+}loop
+}bind def
+/GetSortedLoca
+{
+NumGlyphs 1 add array/LocaArray exch def
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+0 4 getinterval(loca)eq{
+tabs exch get
+exit
+}{
+pop
+}ifelse
+}for
+dup type/stringtype eq{
+0 StringToLoca pop
+}{
+0 exch
+{
+exch StringToLoca
+}forall
+pop
+}ifelse
+LocaArray{gt}.InsertionSort pop
+}bind def
+/GetWorkingString
+{
+WorkString 0
+GlyfArray GlyfStringIndex get
+putinterval
+/WorkBytes GlyfArray GlyfStringIndex get length def
+/GlyfStringIndex GlyfStringIndex 1 add def
+}bind def
+/GetWorkingBytes
+{
+/BytesToRead exch def
+WorkString 0 BytesToRead getinterval
+dup length string copy
+WorkString BytesToRead WorkBytes BytesToRead sub getinterval
+dup length string copy
+WorkString 0 3 -1 roll putinterval
+/WorkBytes WorkBytes BytesToRead sub def
+}bind def
+/GetGlyfBytes
+{
+/ToRead exch def
+WorkBytes 0 eq{
+GetWorkingString
+}if
+WorkBytes ToRead ge{
+ToRead string dup 0
+ToRead GetWorkingBytes putinterval
+}{
+ToRead string
+dup
+0
+WorkString 0 WorkBytes getinterval
+putinterval
+dup
+WorkBytes
+ToRead WorkBytes sub
+GetWorkingString
+GetWorkingBytes
+putinterval
+}ifelse
+}bind def
+/SplitGlyf
+{
+/GlyfArray exch def
+/DestArray GlyfArray length 2 mul array def
+/DestArrayIndex 0 def
+/LastLoca 0 def
+/NextLocaIndex 0 def
+/LastLocaIndex 0 def
+/GlyfStringIndex 0 def
+/WorkString maxstring string def
+/WorkBytes 0 def
+{
+LocaArray NextLocaIndex get
+LastLoca sub maxstring gt
+{
+LocaArray LastLocaIndex get LastLoca sub
+GetGlyfBytes
+DestArray DestArrayIndex 3 -1 roll put
+/DestArrayIndex DestArrayIndex 1 add def
+LocaArray LastLocaIndex get/LastLoca exch def
+}{
+/LastLocaIndex NextLocaIndex def
+/NextLocaIndex NextLocaIndex 1 add def
+NextLocaIndex NumGlyphs gt
+{
+WorkBytes
+GlyfStringIndex GlyfArray length lt{
+GlyfArray GlyfStringIndex get length
+add string dup
+0
+WorkString 0 WorkBytes getinterval
+putinterval
+dup
+WorkBytes
+GetWorkingString
+WorkString 0 WorkBytes getinterval
+putinterval
+}{
+pop
+WorkString 0 WorkBytes getinterval
+}ifelse
+dup length string copy
+DestArray DestArrayIndex 3 -1 roll put
+exit
+}if
+}ifelse
+}loop
+DestArray
+}bind def
+/ProcessTTData
+{
+.opdloadttfontdict begin
+0 1 tabarray length 1 sub{
+/ix exch def
+tabarray ix get
+12 getu32 dup maxstring le{
+dup 4 mod 0 ne{
+4 div cvi 1 add 4 mul string/newstring exch def
+/oldstring tabs ix get def
+newstring 0 oldstring putinterval
+0 1 newstring length oldstring length sub 1 sub{
+newstring exch oldstring length add 0 put
+}for
+tabs ix newstring put
+}{
+pop
+}ifelse
+}{
+dup 4 mod 0 ne{
+dup maxstring idiv maxstring mul sub
+4 idiv 1 add 4 mul string/newstring exch def
+tabs ix get
+dup length 1 sub dup/iy exch def get/oldstring exch def
+newstring 0 oldstring putinterval
+0 1 newstring length oldstring length sub 1 sub{
+newstring exch oldstring length add 0 put
+}for
+tabs ix get iy newstring put
+}{
+pop
+}ifelse
+}ifelse
+}for
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+dup 12 getu32 maxstring gt{
+0 4 getinterval dup(glyf)eq{
+pop
+GetLocaType
+GetNumGlyphs
+GetSortedLoca
+dup tabs exch get
+SplitGlyf
+tabs 3 1 roll put
+}{
+(Warning, table )print print( > 64Kb\n)print
+pop
+}ifelse
+}{
+pop
+pop
+}ifelse
+}for
+end
+}bind def
+/Makesfnts
+{
+.opdloadttfontdict begin
+0
+tabs{
+dup type/stringtype eq{
+pop
+1 add
+}{
+{
+type/stringtype eq{
+1 add
+}if
+}forall
+}ifelse
+}forall
+1 add
+/TTOffset
+TableDir length
+tabarray length 16 mul add
+def
+0
+tabarray{
+exch dup 1 add
+3 1 roll
+dup
+tabs exch get
+dup type/stringtype eq{
+length
+2 index exch
+TTOffset
+dup 3 1 roll add
+/TTOffset exch def
+8 exch putu32
+exch tabarray 3 1 roll
+put
+}{
+0 exch
+{
+dup type/stringtype eq{
+length add
+}{
+pop
+}ifelse
+}forall
+2 index exch
+TTOffset
+dup 3 1 roll add
+/TTOffset exch def
+8 exch putu32
+exch tabarray 3 1 roll
+put
+}ifelse
+}forall
+pop
+array
+dup 0
+TableDir length
+tables length add
+string
+dup 0 TableDir putinterval
+dup 12 tables putinterval
+put
+dup
+/ix 1 def
+tabs{
+dup type/stringtype eq{
+ix exch
+put dup
+/ix ix 1 add def
+}{
+{
+dup type/stringtype eq{
+ix exch put dup
+/ix ix 1 add def
+}{
+pop
+}ifelse
+}forall
+}ifelse
+}forall
+pop
+end
+}bind def
+/MakeType42
+{
+//PDFR_DEBUG{
+(MakeType42 beg)=
+}if
+10 dict begin
+/FontName 1 index/FontName get def
+/FontType 42 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox 1 index/FontBBox get def
+dup/FontResource get
+dup/Encoding known{
+//PDFReader/ObtainEncoding get exec
+/Encoding get
+}{
+pop null
+}ifelse
+/PDFEncoding exch def
+/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def
+/sfnts 2 index//MakeStreamReader exec
+ReadTTF
+ProcessTTData
+Makesfnts
+def
+/Encoding StandardEncoding def
+/PaintType 0 def
+currentdict end
+//PDFR_DEBUG{
+(MakeType42 end)=
+}if
+}bind def
+/GetInstalledFont
+{
+dup//InstalledFonts exch knownget{
+exch pop
+}{
+dup findfont dup 3 1 roll
+//InstalledFonts 3 1 roll put
+}ifelse
+}bind def
+/RemoveFontNamePrefix
+{//=string cvs true
+0 1 5{
+2 index exch get//IsUpper exec not{
+pop false exit
+}if
+}for
+{(+)search{
+pop pop
+}if
+}if
+cvn
+}bind def
+/CheckFont
+{dup/Type get/Font ne{
+mark(Resource )3 index( must have /Type/Font .)//error exec
+}if
+}bind def
+/CheckEncoding
+{dup type/nametype ne{
+dup/Type get/Encoding ne{
+mark(Resource )3 index( must have /Type/Encoding .)//error exec
+}if
+}if
+}bind def
+/ObtainEncoding
+{dup/Encoding known{
+dup dup/Encoding//CheckEncoding//ResolveD exec
+dup type dup/arraytype eq exch/packedarraytype eq or{
+pop pop
+}{
+dup type/nametype eq{
+/Encoding findresource
+}{
+dup/BaseEncoding//knownget exec not{
+/StandardEncoding
+}if
+/Encoding findresource
+exch
+/Differences//knownget exec{
+exch dup length array copy exch
+0 exch
+{
+dup type/integertype eq{
+exch pop
+}{
+3 copy put pop
+1 add
+}ifelse
+}forall
+pop
+}if
+}ifelse
+/Encoding exch put
+}ifelse
+}{
+dup/Encoding/StandardEncoding/Encoding findresource put
+}ifelse
+}bind def
+/ObtainMetrics
+{dup/Widths//knownget exec{
+1 index/Encoding get
+256 dict
+3 index/Subtype get/TrueType eq{
+1000
+}{
+1
+}ifelse
+4 index/MissingWidth//knownget exec not{
+0
+}if
+5 index/FirstChar//knownget exec not{
+0
+}if
+6 5 roll
+dup 0 exch 1 exch length 1 sub{
+2 copy get
+exch 3 index add
+7 index exch get
+dup dup null ne exch/.notdef ne and{
+6 index 3 1 roll exch
+6 index div
+3 copy pop//knownget exec{
+0 eq
+}{
+true
+}ifelse
+{put
+}{
+pop pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}for
+pop pop pop pop exch pop
+1 index exch/Metrics exch put
+}{
+dup/MissingWidth//knownget exec{
+256 dict
+2 index/Encoding get{
+dup null ne{
+3 copy 3 2 roll put
+}if
+pop
+}forall
+exch pop
+1 index exch/Metrics exch put
+}if
+}ifelse
+}bind def
+/NotDef
+{
+FontMatrix aload pop pop pop exch pop exch pop
+1 exch div exch
+1 exch div exch
+1 index 0 setcharwidth
+0 setlinewidth
+0 0 moveto
+2 copy rlineto
+1 index 0 rlineto
+neg exch neg exch rlineto
+closepath stroke
+}bind def
+/SaveResourcesToStack{[//PDFReader/OldResources known{//PDFReader/OldResources get}{null}ifelse
+//PDFReader/CurrentObject get/Context get/Resources get]//PDFReader/OldResources 3 -1 roll put}bind def
+/RestoreResourcesFromStack{//PDFReader/OldResources get dup
+0 get//PDFReader/OldResources 3 -1 roll put
+1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put} bind def
+/BuildChar
+{//PDFR_DEBUG{
+(BuildChar )print dup//=only exec( )print
+}if
+exch begin
+Encoding exch get
+//PDFR_DEBUG{
+dup =
+}if
+dup null eq{
+pop//NotDef exec
+}{
+CharProcs exch//knownget exec{currentfont/Font get/Resources//knownget exec{exec SaveResourcesToStack//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put//RunDelayedStream exec RestoreResourcesFromStack}{//RunDelayedStream exec}ifelse}{
+//NotDef exec
+}ifelse
+}ifelse
+end
+}bind def
+/printdict
+{(<<)=
+{exch = ==}forall
+(>>)=
+}bind def
+/printfont
+{
+dup{
+exch dup =
+dup/Encoding eq{
+pop =
+}{
+dup/FontInfo eq exch/Private eq or{
+//printdict exec
+}{
+==
+}ifelse
+}ifelse
+}forall
+}bind def
+/ScaleMetrics
+{1 index{
+2 index div
+3 index
+3 1 roll put
+}forall
+pop
+}bind def
+/ResolveAndSetFontAux
+{exch dup
+//PDFReader/CurrentObject get/Context get/Resources get
+/Font//DoNothing//ResolveD exec
+exch//CheckFont//ResolveD exec
+dup/Font//knownget exec{
+exch pop exch pop
+}{
+{
+dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{
+exch pop
+dup/BaseFont get
+//RemoveFontNamePrefix exec
+//PDFR_DEBUG{
+(Font )print dup =
+}if
+1 index/FontDescriptor known{
+//PDFR_DEBUG{
+(Font from a font descriptor.)=
+}if
+1 index
+/FontDescriptor//DoNothing//ResolveD exec
+/Font//knownget exec{
+exch pop
+}{
+//PDFR_DEBUG{
+(Font descriptor has no Font resolved.)=
+}if
+//GetInstalledFont exec
+}ifelse
+}{
+//GetInstalledFont exec
+}ifelse
+exch
+dup/Encoding known not{
+1 index/Encoding get 1 index exch/Encoding exch put
+}if
+//ObtainEncoding exec
+//ObtainMetrics exec
+exch
+dup length dict copy
+dup 2 index/Encoding get
+/Encoding exch put
+1 index/Metrics//knownget exec{
+2 index/Subtype get/TrueType ne{
+1 index/FontMatrix get 0 get
+dup 0 eq{
+pop
+1 index/FontMatrix get 1 get
+dup 0 eq{pop 1}if
+}if
+0.001 div
+//ScaleMetrics exec
+}{
+1 index/sfnts known not{
+1 index/FontMatrix get 0 get
+dup 0 eq{
+pop
+1 index/FontMatrix get 1 get
+dup 0 eq{pop 1}if
+}if
+//ScaleMetrics exec
+}if
+}ifelse
+1 index exch/Metrics exch put
+}if
+1 index/BaseFont get
+exch
+dup/FID undef
+dup/UniqueID undef
+definefont
+dup 3 1 roll
+/Font exch put
+exit
+}if
+dup/Subtype get/Type3 eq{
+//ObtainEncoding exec
+2 copy exch/FontName exch put
+dup/CharProcs get//ResolveDict exec
+dup/FontType 3 put
+dup/BuildChar//BuildChar put
+dup dup/Font exch put
+dup 3 1 roll
+definefont
+2 copy ne{
+2 copy/Font exch put
+}if
+exch pop
+exit
+}if
+dup/Subtype get/Type0 eq{
+}if
+dup/Subtype get/CIDFontType0 eq{
+}if
+dup/Subtype get/CIDFontType2 eq{
+}if
+mark(Unknown font type )2 index/Subtype get//error exec
+}loop
+}ifelse
+exch scalefont setfont
+}bind def
+/ResolveAndSetFont
+{
+//ResolveAndSetFontAux exec
+}bind def
+/.knownget
+{2 copy known{
+get true
+}{
+pop pop false
+}ifelse
+}bind def
+/.min
+{2 copy lt{
+exch
+}if
+pop
+}bind def
+/.max
+{2 copy gt{
+exch
+}if
+pop
+}bind def
+/.dicttomark
+{>>
+}bind def
+/getu16{
+2 copy get 8 bitshift 3 1 roll 1 add get add
+}bind def
+/gets16{
+getu16 16#8000 xor 16#8000 sub
+}bind def
+/getu32{
+2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add
+}bind def
+/gets32{
+2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add
+}bind def
+/cmapformats mark
+0{
+6 256 getinterval{}forall 256 packedarray
+}bind
+2{
+/sHK_sz 2 def
+/sH_sz 8 def
+dup 2 getu16/cmapf2_tblen exch def
+dup 4 getu16/cmapf2_lang exch def
+dup 6 256 sHK_sz mul getinterval/sHKs exch def
+0
+0 1 255{
+sHKs exch
+2 mul getu16
+1 index
+1 index
+lt{exch}if pop
+}for
+/sH_len exch def
+dup 6 256 sHK_sz mul add
+cmapf2_tblen 1 index sub getinterval
+/sH_gIA exch def
+/cmapf2_glyph_array 65535 array def
+/.cmapf2_putGID{
+/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def
+firstCode cmapf2_ch_lo le
+cmapf2_ch_lo firstCode entryCount add lt
+and{
+sH_offset idRangeOffset add
+cmapf2_ch_lo firstCode sub 2 mul
+add 6 add
+sH_gIA exch getu16
+dup 0 gt{
+idDelta add
+cmapf2_glyph_array exch cmapf2_ch exch put
+}{
+pop
+}ifelse
+}{
+}ifelse
+}def
+16#00 1 16#ff{
+/cmapf2_ch_hi exch def
+sHKs cmapf2_ch_hi sHK_sz mul getu16
+/sH_offset exch def
+sH_gIA sH_offset sH_sz getinterval
+dup 0 getu16/firstCode exch def
+dup 2 getu16/entryCount exch def
+dup 4 gets16/idDelta exch def
+dup 6 getu16/idRangeOffset exch def
+pop
+sH_offset 0 eq{
+/cmapf2_ch_lo cmapf2_ch_hi def
+/cmapf2_ch_hi 0 def
+.cmapf2_putGID
+}{
+16#00 1 16#ff{
+/cmapf2_ch_lo exch def
+.cmapf2_putGID
+}for
+}ifelse
+}for
+pop
+0 1 cmapf2_glyph_array length 1 sub{
+dup cmapf2_glyph_array exch get
+null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse
+}for
+cmapf2_glyph_array
+}bind
+4{
+/etab exch def
+/nseg2 etab 6 getu16 def
+14/endc etab 2 index nseg2 getinterval def
+2 add
+nseg2 add/startc etab 2 index nseg2 getinterval def
+nseg2 add/iddelta etab 2 index nseg2 getinterval def
+nseg2 add/idroff etab 2 index nseg2 getinterval def
+pop
+/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def
+/lastcode firstcode def
+/striptopbyte false def
+/putglyph{
+glyphs code 3 -1 roll put/code code 1 add def
+}bind def
+/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{
+/i2 exch def
+/scode startc i2 getu16 def
+/ecode endc i2 getu16 def
+ecode lastcode gt {
+/lastcode ecode def
+}if
+}for pop
+firstcode 16#f000 ge lastcode firstcode sub 255 le and {
+lastcode 255 and
+/striptopbyte true def
+} {
+lastcode
+}ifelse
+1 add
+array def
+glyphs length 1024 ge{
+.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for
+glyphs dup length 1024 sub 3 -1 roll
+putinterval
+}{
+0 1 glyphs length 1 sub{glyphs exch 0 put}for
+}ifelse
+/numcodes 0 def/code 0 def
+0 2 nseg2 3 sub{
+/i2 exch def
+/scode startc i2 getu16 def
+/ecode endc i2 getu16 def
+numcodes scode firstcode sub
+exch sub 0 .max dup/code exch code exch add def
+ecode scode sub 1 add add numcodes add/numcodes exch def
+/delta iddelta i2 gets16 def
+TTFDEBUG{
+(scode=)print scode =only
+( ecode=)print ecode =only
+( delta=)print delta =only
+( droff=)print idroff i2 getu16 =
+}if
+idroff i2 getu16 dup 0 eq{
+pop scode delta add 65535 and 1 ecode delta add 65535 and
+striptopbyte {
+/code scode 255 and def
+} {
+/code scode def
+} ifelse
+{putglyph}for
+}{
+/gloff exch 14 nseg2 3 mul add 2 add i2 add add def
+striptopbyte {
+/code scode 255 and def
+} {
+/code scode def
+} ifelse
+0 1 ecode scode sub{
+2 mul gloff add etab exch getu16
+dup 0 ne{delta add 65535 and}if putglyph
+}for
+}ifelse
+}for glyphs/glyphs null def
+}bind
+6{
+dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def
+firstcode ng add array
+0 1 firstcode 1 sub{2 copy 0 put pop}for
+dup firstcode ng getinterval
+0 1 ng 1 sub{
+dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop
+}for pop exch pop
+}bind
+.dicttomark readonly def
+/cmaparray{
+dup 0 getu16 cmapformats exch .knownget{
+TTFDEBUG{
+(cmap: format )print 1 index 0 getu16 = flush
+}if exec
+}{
+(Can't handle format )print 0 getu16 = flush
+0 1 255{}for 256 packedarray
+}ifelse
+TTFDEBUG{
+(cmap: length=)print dup length = dup ==
+}if
+}bind def
+/postremap mark
+/Cdot/Cdotaccent
+/Edot/Edotaccent
+/Eoverdot/Edotaccent
+/Gdot/Gdotaccent
+/Ldot/Ldotaccent
+/Zdot/Zdotaccent
+/cdot/cdotaccent
+/edot/edotaccent
+/eoverdot/edotaccent
+/gdot/gdotaccent
+/ldot/ldotaccent
+/zdot/zdotaccent
+.dicttomark readonly def
+/get_from_stringarray
+{1 index type/stringtype eq{
+get
+}{
+exch{
+2 copy length ge{
+length sub
+}{
+exch get exit
+}ifelse
+}forall
+}ifelse
+}bind def
+/getinterval_from_stringarray
+{
+2 index type/stringtype eq{
+getinterval
+}{
+string exch 0
+4 3 roll{
+dup length
+dup 4 index lt{
+3 index exch sub
+exch pop 3 1 roll exch pop
+}{
+dup 3 1 roll
+4 index sub
+5 index length 4 index sub
+2 copy gt{exch}if pop
+dup 3 1 roll
+5 index exch getinterval
+5 index 4 index 3 index
+getinterval
+copy pop
+exch pop add exch pop 0 exch
+dup 3 index length ge{exit}if
+}ifelse
+}forall
+pop pop
+}ifelse
+}bind def
+/string_array_size
+{dup type/stringtype eq{
+length
+}{
+0 exch{length add}forall
+}ifelse
+}bind def
+/postformats mark
+16#00010000{
+pop MacGlyphEncoding
+}
+16#00020000{
+dup dup type/arraytype eq{0 get}if length 36 lt{
+TTFDEBUG{(post format 2.0 invalid.)= flush}if
+pop[]
+}{
+/postglyphs exch def
+/post_first postglyphs dup type/arraytype eq{0 get}if def
+post_first 32 getu16/numglyphs exch def
+/glyphnames numglyphs 2 mul 34 add def
+/postpos glyphnames def
+/total_length postglyphs//string_array_size exec def
+numglyphs array 0 1 numglyphs 1 sub{
+postpos total_length ge{
+1 numglyphs 1 sub{1 index exch/.notdef put}for
+exit
+}if
+postglyphs postpos//get_from_stringarray exec
+postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn
+exch postpos add 1 add/postpos exch def
+2 index 3 1 roll
+put
+}for
+/postnames exch def
+numglyphs array 0 1 numglyphs 1 sub{
+dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec
+dup 0 get 8 bitshift exch 1 get add dup 258 lt{
+MacGlyphEncoding exch get
+}{
+dup 32768 ge{
+pop/.notdef
+}{
+258 sub dup postnames length ge{
+TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if
+pop
+exit
+}if
+postnames exch get
+postremap 1 index .knownget{exch pop}if
+}ifelse
+}ifelse
+2 index 3 1 roll put
+}for
+}
+ifelse
+}bind
+16#00030000{
+pop[]
+}bind
+.dicttomark readonly def
+/first_post_string
+{
+post dup type/arraytype eq{0 get}if
+}bind def
+/.getpost{
+/glyphencoding post null eq{
+TTFDEBUG{(post missing)= flush}if[]
+}{
+postformats first_post_string 0 getu32 .knownget{
+TTFDEBUG{
+(post: format )print
+first_post_string
+dup 0 getu16 =only(,)print 2 getu16 = flush
+}if
+post exch exec
+}{
+TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[]
+}ifelse
+}ifelse def
+}bind def
+/TTParser<<
+/Pos 0
+/post null
+>>def
+/readu8
+{read not{
+mark(Insufficient data in the stream.)//error exec
+}if
+}bind def
+/readu16
+{dup//readu8 exec 8 bitshift exch//readu8 exec or
+}bind def
+/reads16
+{//readu16 exec 16#8000 xor 16#8000 sub
+}bind def
+/readu32
+{dup//readu16 exec 16 bitshift exch//readu16 exec or
+}bind def
+/reads32
+{dup//reads16 exec 16 bitshift exch//readu16 exec or
+}bind def
+/SkipToPosition
+{dup//TTParser/Pos get
+exch//TTParser exch/Pos exch put
+sub
+//PDFR_DEBUG{
+(Skipping )print dup//=only exec( bytes.)=
+}if
+dup 0 eq{
+pop pop
+}{
+dup 3 1 roll
+()/SubFileDecode filter
+exch
+{1 index//BlockBuffer readstring pop length
+dup 0 eq{pop exch pop exit}if
+sub
+}loop
+0 ne{
+mark(Insufficient data in the stream for SkipToPosition.)//error exec
+}if
+}ifelse
+}bind def
+/TagBuffer 4 string def
+/ParseTTTableDirectory
+{//PDFR_DEBUG{
+(ParseTTTableDirectory beg)=
+}if
+15 dict begin
+dup//readu32 exec 16#00010000 ne{
+mark(Unknown True Type version.)//error exec
+}if
+dup//readu16 exec/NumTables exch def
+dup//readu16 exec/SearchRange exch def
+dup//readu16 exec/EntrySelector exch def
+dup//readu16 exec/RangeShift exch def
+//PDFR_DEBUG{
+(NumTables = )print NumTables =
+}if
+NumTables{
+dup//TagBuffer readstring not{
+mark(Could not read TT tag.)//error exec
+}if
+cvn
+[2 index//readu32 exec pop
+2 index//readu32 exec
+3 index//readu32 exec
+]
+//PDFR_DEBUG{
+2 copy exch//=only exec( )print ==
+}if
+def
+}repeat
+pop
+//TTParser/Pos 12 NumTables 16 mul add put
+currentdict end
+//PDFR_DEBUG{
+(ParseTTTableDirectory end)=
+}if
+}bind def
+/ParseTTcmap
+{//PDFR_DEBUG{
+(ParseTTcmap beg)=
+}if
+/cmap get aload pop
+3 1 roll
+7 dict begin
+//PDFR_DEBUG{
+(Current position = )print//TTParser/Pos get =
+(cmap position = )print dup =
+}if
+1 index exch//SkipToPosition exec
+//TTParser/Pos get/TablePos exch def
+dup//readu16 exec pop
+dup//readu16 exec/NumEncodings exch def
+//PDFR_DEBUG{
+(NumEncodings = )print NumEncodings =
+}if
+null
+NumEncodings{
+1 index//readu32 exec
+2 index//readu32 exec
+3 array dup 3 2 roll 0 exch put
+2 index null ne{
+dup 0 get 3 index 0 get sub
+3 index exch 1 exch put
+}if
+dup 4 3 roll pop 3 1 roll
+def
+}repeat
+dup 0 get
+4 3 roll exch sub
+1 exch put
+//PDFR_DEBUG{
+currentdict{
+exch dup type/integertype eq{
+//PrintHex exec( )print ==
+}{
+pop pop
+}ifelse
+}forall
+}if
+4 NumEncodings 8 mul add/HeaderLength exch def
+//TTParser/Pos//TTParser/Pos get HeaderLength add put
+0
+NumEncodings{
+16#7FFFFFF null
+currentdict{
+1 index type/integertype eq{
+exch pop dup 0 get
+dup 5 index gt{
+dup 4 index lt{
+4 1 roll
+exch pop exch pop
+}{
+pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}forall
+//PDFR_DEBUG{
+(Obtaining subtable for )print dup ==
+}if
+3 2 roll pop
+3 copy pop
+TablePos add//SkipToPosition exec
+3 copy exch pop 1 get
+//TTParser/Pos//TTParser/Pos get 3 index add put
+string
+readstring not{
+mark(Can't read a cmap subtable.)//error exec
+}if
+2 exch put
+}repeat
+pop pop
+currentdict end
+//PDFR_DEBUG{
+(ParseTTcmap end)=
+}if
+}bind def
+/GetTTEncoding
+{//PDFR_DEBUG{
+(GetTTEncoding beg)=
+}if
+get
+exch pop
+2 get
+10 dict begin
+/TTFDEBUG//PDFR_DEBUG def
+//cmaparray exec
+end
+//PDFR_DEBUG{
+(GetTTEncoding end)=
+dup ==
+}if
+}bind def
+/InverseEncoding
+{
+256 dict begin
+dup length 1 sub -1 0{
+2 copy get
+exch
+1 index currentdict exch//knownget exec{
+dup type/arraytype eq{
+aload length 1 add array astore
+}{
+2 array astore
+}ifelse
+}if
+def
+}for
+pop
+currentdict end
+}bind def
+/GetMacRomanEncodingInverse
+{//PDFReader/MacRomanEncodingInverse get
+dup null eq{
+pop
+MacRomanEncoding//InverseEncoding exec
+dup//PDFReader exch/MacRomanEncodingInverse exch put
+}if
+}bind def
+/PutCharStringSingle
+{
+dup 3 index length lt{
+2 index exch get
+dup 0 ne{
+def
+}{
+pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}bind def
+/PutCharString
+{1 index type/nametype ne{
+mark(Bad charstring name)//error exec
+}if
+dup type/arraytype eq{
+{
+3 copy//PutCharStringSingle exec
+pop pop
+}forall
+pop
+}{
+//PutCharStringSingle exec
+}ifelse
+}bind def
+/ComposeCharStrings
+{
+//PDFR_DEBUG{
+(ComposeCharStrings beg)=
+}if
+1 index length 1 add dict begin
+/.notdef 0 def
+exch
+//TTParser/post get
+dup null ne{
+exch
+1 index length 1 sub -1 0{
+dup 3 index exch get exch
+dup 0 eq 2 index/.notdef eq or{
+pop pop
+}{
+def
+}ifelse
+}for
+}if
+exch pop exch
+{
+//PutCharString exec
+}forall
+pop
+currentdict end
+//PDFR_DEBUG{
+(ComposeCharStrings end)=
+}if
+}bind def
+/ParseTTpost
+{
+//PDFR_DEBUG{
+(ParseTTpost beg)=
+}if
+/post get aload pop
+3 1 roll
+//PDFR_DEBUG{
+(Current position = )print//TTParser/Pos get =
+(post position = )print dup =
+}if
+1 index exch//SkipToPosition exec
+//TTParser/Pos//TTParser/Pos get 4 index add put
+exch dup 65535 le{
+string
+readstring not{
+mark(Insufficient data in the stream for ParseTTpost.)//error exec
+}if
+}{
+[3 1 roll
+dup 16384 div floor cvi
+exch 1 index 16384 mul
+sub exch
+1 sub 0 1 3 -1 roll
+{
+1 add index
+16384 string readstring not{
+mark(Insufficient data in the stream for ParseTTpost.)//error exec
+}if
+}for
+counttomark -2 roll
+string readstring not{
+mark(Insufficient data in the stream for ParseTTpost.)//error exec
+}if
+]
+}ifelse
+1 dict begin
+/post exch def
+//.getpost exec
+//TTParser/post glyphencoding put
+//PDFR_DEBUG{
+(ParseTTpost end)=
+glyphencoding ==
+}if
+end
+}bind def
+/MakeTTCharStrings
+{//MakeStreamReader exec
+dup dup//ParseTTTableDirectory exec
+//TTParser/post null put
+dup/post//knownget exec{
+0 get
+1 index/cmap get 0 get
+lt{
+2 copy//ParseTTpost exec
+//ParseTTcmap exec
+}{
+2 copy//ParseTTcmap exec
+3 1 roll
+//ParseTTpost exec
+}ifelse
+}{
+//ParseTTcmap exec
+}ifelse
+{
+dup 16#00030001 known{
+//PDFR_DEBUG{
+(Using the TT cmap encoding for Windows Unicode.)=
+}if
+16#00030001//GetTTEncoding exec
+AdobeGlyphList//ComposeCharStrings exec
+exit
+}if
+dup 16#00010000 known{
+//PDFR_DEBUG{
+(Using the TT cmap encoding for Macintosh Roman.)=
+}if
+16#00010000//GetTTEncoding exec
+PDFEncoding dup null eq{
+pop//GetMacRomanEncodingInverse exec
+}{
+//InverseEncoding exec
+}ifelse
+//ComposeCharStrings exec
+exit
+}if
+dup 16#00030000 known{
+//PDFR_DEBUG{
+(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)=
+}if
+16#00030000//GetTTEncoding exec
+PDFEncoding dup null eq{
+pop//GetMacRomanEncodingInverse exec
+}{
+//InverseEncoding exec
+}ifelse
+//ComposeCharStrings exec
+exit
+}if
+mark(True Type cmap has no useful encodings.)//error exec
+}loop
+//PDFR_DEBUG{
+(CharStrings <<)=
+dup{
+exch
+dup type/nametype eq{
+//=only exec
+}{
+==
+}ifelse
+( )print ==
+}forall
+(>>)=
+}if
+}bind def
+/ScaleVal
+{
+aload pop
+1 index sub
+3 2 roll mul add
+}bind def
+/ScaleArg
+{
+aload pop
+1 index sub
+3 1 roll
+sub exch div
+}bind def
+/ScaleArgN
+{
+dup length 2 sub -2 0{
+2
+2 index 3 1 roll getinterval
+3 2 roll
+exch//ScaleArg exec
+1 index length 2 idiv 1 add 1 roll
+}for
+pop
+}bind def
+/ComputeFunction_10
+{
+//PDFR_DEBUG{
+(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count =
+}if
+exch
+dup 1 eq{
+pop dup length 1 sub get
+}{
+1 index length 1 sub mul
+dup dup floor sub
+dup 0 eq{
+pop cvi get
+}{
+3 1 roll floor cvi
+2 getinterval
+aload pop
+2 index mul 3 2 roll 1 exch sub 3 2 roll mul add
+}ifelse
+}ifelse
+//PDFR_DEBUG{
+(ComputeFunction_10 end )print dup//=only exec( stack=)print count =
+}if
+}bind def
+/ComputeFunction_n0
+{
+//PDFR_DEBUG{
+(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count =
+}if
+dup 0 eq{
+pop
+}{
+dup 2 add -1 roll
+dup 3 index length 1 sub ge{
+pop 1 sub
+exch dup length 1 sub get exch
+//PDFReader/ComputeFunction_n0 get exec
+}{
+dup floor cvi dup
+4 index exch get
+3 index dup
+5 add copy
+6 2 roll
+pop pop pop pop
+1 sub
+//PDFReader/ComputeFunction_n0 get exec
+3 2 roll pop
+exch
+4 3 roll exch
+4 add 2 roll 1 add
+3 2 roll exch get
+exch 1 sub
+//PDFReader/ComputeFunction_n0 get exec
+1 index mul
+3 1 roll
+1 exch sub mul add
+}ifelse
+}ifelse
+//PDFR_DEBUG{
+(ComputeFunction_n0 end )print dup//=only exec( stack=)print count =
+}if
+}bind def
+/FunctionToProc_x01
+{
+dup/Domain get exch
+dup/Data get 0 get exch
+/Size get length
+[4 1 roll
+//PDFR_DEBUG{
+{(function beg, stack =)print count//=only exec(\n)print}/exec load
+5 2 roll
+}if
+dup 1 gt{
+{mark exch
+3 add 2 roll
+//ScaleArgN exec
+counttomark dup
+3 add -2 roll
+pop exch
+//ComputeFunction_n0 exec
+}/exec load
+}{
+pop
+3 1/roll load//ScaleArg/exec load
+/exch load
+//ComputeFunction_10/exec load
+}ifelse
+//PDFR_DEBUG{
+(function end, stack =)/print load/count load//=only/exec load(\n)/print load
+}if
+]cvx
+//PDFR_DEBUG{
+(Made a procedure for the 1-result function :)=
+dup ==
+}if
+}bind def
+/FunctionProcDebugBeg
+{(FunctionProcDebugBeg )print count =
+}bind def
+/FunctionProcDebugEnd
+{(FunctionProcDebugEnd )print count =
+}bind def
+/FunctionToProc_x0n
+{
+PDFR_DEBUG{
+(FunctionToProc_x0n beg m=)print dup =
+}if
+1 index/Size get length exch
+dup 7 mul 2 add array
+PDFR_DEBUG{
+dup 0//FunctionProcDebugBeg put
+}{
+dup 0//DoNothing put
+}ifelse
+dup 1/exec load put
+dup 2 5 index/Domain get put
+2 index 1 eq{
+dup 3//ScaleArg put
+}{
+dup 3//ScaleArgN put
+}ifelse
+dup 4/exec load put
+1 index 1 sub 0 exch 1 exch{
+dup 7 mul 5 add
+1 index 4 index 1 sub ne{
+dup 3 index exch 6 index put 1 add
+dup 3 index exch/copy load put 1 add
+}if
+[
+6 index/Data get 3 index get
+6 index 1 eq{
+//ComputeFunction_10/exec load
+}{
+6 index
+//ComputeFunction_n0/exec load
+}ifelse
+]cvx
+3 index exch 2 index exch put 1 add
+2 index 1 index/exec load put 1 add
+1 index 4 index 1 sub ne{
+2 index 1 index 6 index 1 add put 1 add
+2 index 1 index 1 put 1 add
+2 index 1 index/roll load put
+}if
+pop pop
+}for
+PDFR_DEBUG{
+dup dup length 2 sub//FunctionProcDebugEnd put
+}{
+dup dup length 2 sub//DoNothing put
+}ifelse
+dup dup length 1 sub/exec load put
+cvx exch pop exch pop exch pop
+//PDFR_DEBUG{
+(Made a procedure for the n-argument function :)=
+dup ==
+}if
+PDFR_DEBUG{
+(FunctionToProc_x0n end)=
+}if
+}bind def
+/MakeTableRec
+{
+0
+exec
+}bind def
+/MakeTable
+{//PDFR_DEBUG{
+(MakeTable beg )print count =
+}if
+1 index/Size get exch
+1 sub dup
+3 1 roll
+get
+array
+1 index 0 eq{
+exch pop exch pop
+}{
+dup length 1 sub -1 0{
+3 index 3 index//MakeTableRec exec
+2 index 3 1 roll put
+}for
+exch pop exch pop
+}ifelse
+//PDFR_DEBUG{
+(MakeTable end )print count =
+}if
+}bind def
+//MakeTableRec 0//MakeTable put
+/StoreSample
+{
+1 sub
+dup 0 eq{
+pop
+}{
+-1 1{
+I exch get get
+}for
+}ifelse
+I 0 get 3 2 roll put
+}bind def
+/ReadSample32
+{
+4{
+File read not{
+mark(Insufficient data for function.)//error exec
+}if
+}repeat
+pop
+3 1 roll exch
+256 mul add 256 mul add
+//1_24_bitshift_1_sub div
+}bind def
+/ReadSample
+{
+Buffer BitsLeft BitsPerSample
+{2 copy ge{
+exit
+}if
+3 1 roll
+8 add 3 1 roll
+256 mul File read not{
+mark(Insufficient data for function.)//error exec
+}if
+add
+3 1 roll
+}loop
+sub dup
+2 index exch
+neg bitshift
+2 copy exch bitshift
+4 3 roll exch sub
+/Buffer exch def
+exch/BitsLeft exch def
+Div div
+}bind def
+/ReadSamplesRec
+{0
+exec
+}bind def
+/ReadSamples
+{
+//PDFR_DEBUG{
+(ReadSamples beg )print count =
+}if
+dup 1 eq{
+pop
+0 1 Size 0 get 1 sub{
+I exch 0 exch put
+0 1 M 1 sub{
+dup Range exch 2 mul 2 getinterval
+//PDFR_DEBUG{
+(Will read a sample ... )print
+}if
+BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse
+exec exch//ScaleVal exec
+//PDFR_DEBUG{
+(value=)print dup =
+}if
+exch Table exch get
+Size length//StoreSample exec
+}for
+}for
+}{
+1 sub
+dup Size exch get 0 exch 1 exch 1 sub{
+I exch 2 index exch put
+dup//ReadSamplesRec exec
+}for
+pop
+}ifelse
+//PDFR_DEBUG{
+(ReadSamples end )print count =
+}if
+}bind def
+//ReadSamplesRec 0//ReadSamples put
+/StreamToArray
+{//PDFR_DEBUG{
+(StreamToArray beg )print count =
+}if
+userdict/FuncDataReader get begin
+dup/BitsPerSample get/BitsPerSample exch def
+dup/Size get length/N exch def
+dup/Range get length 2 idiv/M exch def
+1 BitsPerSample bitshift 1 sub/Div exch def
+/BitsLeft 0 def
+/Buffer 0 def
+dup/Size get/Size exch def
+dup/Range get/Range exch def
+/File 1 index//MakeStreamReader exec def
+/I[N{0}repeat]def
+M array
+dup length 1 sub -1 0{
+2 index N//MakeTable exec
+2 index 3 1 roll put
+}for
+/Table exch def
+N//ReadSamples exec
+PDFR_DEBUG{
+(Table = )print Table ==
+}if
+/Data Table put
+end
+//PDFR_DEBUG{
+(StreamToArray end )print count =
+}if
+}bind def
+/FunctionToProc10
+{
+PDFR_DEBUG{
+(FunctionToProc10 beg, Range = )print dup/Range get ==
+}if
+dup/Order//knownget exec{
+1 ne{
+(Underimplemented function Type 0 Order 3.)=
+}if
+}if
+dup//StreamToArray exec
+dup/Range get length dup 2 eq{
+pop//FunctionToProc_x01 exec
+}{
+2 idiv//FunctionToProc_x0n exec
+}ifelse
+PDFR_DEBUG{
+(FunctionToProc10 end)=
+}if
+}bind def
+/FunctionToProc12
+{begin
+currentdict/C0//knownget exec{length 1 eq}{true}ifelse{
+N
+currentdict/C0//knownget exec{
+0 get
+}{
+0
+}ifelse
+currentdict/C1//knownget exec{
+0 get
+}{
+1
+}ifelse
+1 index sub
+[4 1 roll
+{
+4 2 roll
+exp mul add
+}aload pop
+]cvx
+}{
+[
+0 1 C0 length 1 sub{
+N
+C0 2 index get
+C1 3 index get
+4 3 roll pop
+1 index sub
+[/dup load
+5 2 roll
+{
+4 2 roll
+exp mul add
+exch
+}aload pop
+]cvx
+/exec load
+}for
+/pop load
+]cvx
+}ifelse
+end
+//PDFR_DEBUG{
+(FunctionType2Proc : )print dup ==
+}if
+}bind def
+/FunctionToProc14
+{//MakeStreamReader exec cvx exec
+//PDFR_DEBUG{
+(FunctionType4Proc : )print dup ==
+}if
+}bind def
+/FunctionToProc1
+{
+dup/FunctionType get
+{dup 0 eq{
+pop//FunctionToProc10 exec exit
+}if
+dup 2 eq{
+pop//FunctionToProc12 exec exit
+}if
+dup 4 eq{
+pop//FunctionToProc14 exec exit
+}if
+mark exch(Function type )exch( isn't implemented yet.)//error exec
+}loop
+}bind def
+/FunctionToProc20
+{
+PDFR_DEBUG{
+(FunctionToProc20, Range = )print dup/Range get ==
+}if
+dup/Order//knownget exec{
+1 ne{
+(Underimplemented function Type 0 Order 3.)=
+}if
+}if
+dup//StreamToArray exec
+dup/Range get length dup 2 eq{
+pop//FunctionToProc_x01 exec
+}{
+2 idiv//FunctionToProc_x0n exec
+}ifelse
+}bind def
+/FunctionToProc
+{//PDFR_DEBUG{
+(FunctionToProc beg )print count =
+}if
+dup type/dicttype eq{
+dup/Domain get length 2 idiv
+{
+dup 1 eq{
+pop//FunctionToProc1 exec exit
+}if
+dup 2 eq{
+pop//FunctionToProc20 exec exit
+}if
+mark(Functions with many arguments aren't implemented yet.)//error exec
+}loop
+}{
+//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if
+}ifelse
+//PDFR_DEBUG{
+(FunctionToProc end )print count =
+}if
+}bind def
+/spotfunctions mark
+/Round{
+abs exch abs 2 copy add 1 le{
+dup mul exch dup mul add 1 exch sub
+}{
+1 sub dup mul exch 1 sub dup mul add 1 sub
+}ifelse
+}
+/Diamond{
+abs exch abs 2 copy add .75 le{
+dup mul exch dup mul add 1 exch sub
+}{
+2 copy add 1.23 le{
+.85 mul add 1 exch sub
+}{
+1 sub dup mul exch 1 sub dup mul add 1 sub
+}ifelse
+}ifelse
+}
+/Ellipse{
+abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{
+pop dup mul exch .75 div dup mul add 4 div 1 exch sub
+}{
+dup 1 gt{
+pop 1 exch sub dup mul exch 1 exch sub
+.75 div dup mul add 4 div 1 sub
+}{
+.5 exch sub exch pop exch pop
+}ifelse
+}ifelse
+}
+/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub}
+/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub}
+/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}
+/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub}
+/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub}
+/Line{exch pop abs neg}
+/LineX{pop}
+/LineY{exch pop}
+/Square{abs exch abs 2 copy lt{exch}if pop neg}
+/Cross{abs exch abs 2 copy gt{exch}if pop neg}
+/Rhomboid{abs exch abs 0.9 mul add 2 div}
+/DoubleDot{2{360 mul sin 2 div exch}repeat add}
+/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg}
+/SimpleDot{dup mul exch dup mul add 1 exch sub}
+/InvertedSimpleDot{dup mul exch dup mul add 1 sub}
+/CosineDot{180 mul cos exch 180 mul cos add 2 div}
+/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add}
+/InvertedDouble{
+exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg
+}
+.dicttomark readonly def
+/CheckColorSpace
+{
+dup type/arraytype ne{
+mark(Resource )3 index( must be an array.)//error exec
+}if
+}bind def
+/SubstitutePDFColorSpaceRec
+{0
+exec
+}bind def
+/SubstitutePDFColorSpace
+{
+{
+dup 0 get/Pattern eq{
+dup length 1 gt{
+dup dup 1//CheckColorSpace//ResolveA exec
+dup type/nametype ne{
+//SubstitutePDFColorSpaceRec exec
+}if
+1 exch put
+}if
+exit
+}if
+dup 0 get/Indexed eq{
+exit
+}if
+dup 0 get/Separation eq{
+dup dup 2//CheckColorSpace//ResolveA exec
+dup type/nametype ne{
+//SubstitutePDFColorSpaceRec exec
+}if
+2 exch put
+exit
+}if
+dup 0 get/CalGray eq{
+1 get
+dup/Gamma//knownget exec{
+[exch[exch/exp load]cvx dup dup]
+1 index exch/DecodeLMN exch put
+}if
+[exch/CIEBasedA exch]
+exit
+}if
+dup 0 get/CalRGB eq{
+1 get
+dup/Matrix//knownget exec{
+1 index exch/MatrixLMN exch put
+}if
+dup/Gamma//knownget exec{
+aload pop
+[exch/exp load]cvx
+3 1 roll
+[exch/exp load]cvx
+3 1 roll
+[exch/exp load]cvx
+3 1 roll
+3 array astore
+1 index exch/DecodeLMN exch put
+}if
+[exch/CIEBasedABC exch]
+exit
+}if
+dup 0 get/Lab eq{
+1 get
+begin
+currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse
+0 100 6 2 roll 6 array astore
+/RangeABC exch def
+/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def
+/MatrixABC[1 1 1 1 0 0 0 0 -1]def
+{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse}
+/DecodeLMN[
+[3 index aload pop WhitePoint 0 get/mul load]cvx
+[4 index aload pop WhitePoint 1 get/mul load]cvx
+[5 index aload pop WhitePoint 2 get/mul load]cvx
+]def pop
+//PDFR_DEBUG{
+(Constructed from Lab <<)=
+currentdict{exch = ==}forall
+(>>)=
+}if
+[/CIEBasedABC currentdict]
+end
+exit
+pop
+}if
+dup 0 get/CIEBasedA eq{exit}if
+dup 0 get/CIEBasedABC eq{exit}if
+mark exch(Unimplemented color space )exch//error exec
+}loop
+}bind def
+//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put
+/ResolveArrayElement
+{2 copy get
+dup type dup/arraytype eq exch
+/packedarraytype eq or{
+dup length 1 ge exch xcheck and{
+2 copy get
+dup 0 get type/integertype eq
+1 index 1 get type dup/arraytype
+eq exch
+/packedarraytype eq or
+and{
+exec
+2 index 4 1 roll put
+}{
+pop pop
+}ifelse
+}{
+pop
+}ifelse
+}{
+pop pop
+}ifelse
+}bind def
+/ResolveColorSpaceArrayRec
+{0
+exec
+}bind def
+/SetColorSpaceSafe
+{
+PDFR_DEBUG{
+(SetColorSpaceSafe beg)=
+}if
+currentcolorspace dup type/arraytype eq{
+1 index type/arraytype eq{
+dup length 2 index length eq{
+false exch
+dup length 0 exch 1 exch 1 sub{
+dup
+4 index exch get exch
+2 index exch get
+ne{
+exch pop true exch exit
+}if
+}for
+pop
+{
+setcolorspace
+}{
+pop
+}ifelse
+}{
+pop setcolorspace
+}ifelse
+}{
+pop setcolorspace
+}ifelse
+}{
+pop setcolorspace
+}ifelse
+PDFR_DEBUG{
+(SetColorSpaceSafe end)=
+}if
+}bind def
+/ResolveColorSpaceArray
+{
+//PDFR_DEBUG{
+(ResolveColorSpaceArray beg )print dup ==
+}if
+dup 0 get/Indexed eq{
+1//ResolveArrayElement exec
+dup dup 1 get
+dup type/arraytype eq{
+//SubstitutePDFColorSpace exec
+//ResolveColorSpaceArrayRec exec
+1 exch put
+}{
+pop pop
+}ifelse
+}if
+dup 0 get/Separation eq{
+dup dup 1 get UnPDFEscape 1 exch put
+3//ResolveArrayElement exec
+dup 3 get//FunctionToProc exec
+2 copy 3 exch put
+pop
+}if
+dup 0 get/Pattern eq{
+dup length 1 gt{dup
+1 get dup type/arraytype eq{
+ResolveColorSpaceArray
+1 index 1 3 -1 roll put
+}{pop}ifelse}if
+}if
+PDFR_DEBUG{
+(Construcrted color space :)=
+dup ==
+}if
+//PDFR_DEBUG{
+(ResolveColorSpaceArray end )print dup ==
+}if
+}bind def
+//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put
+/ResolveColorSpace
+{
+//PDFR_DEBUG{
+(ResolveColorSpace beg )print dup =
+}if
+dup//SimpleColorSpaceNames exch known not{
+dup//PDFColorSpaces exch//knownget exec{
+exch pop
+//PDFR_DEBUG{
+(ResolveColorSpace known )=
+}if
+}{
+dup
+//PDFReader/CurrentObject get/Context get/Resources get
+/ColorSpace//DoNothing//ResolveD exec
+exch//CheckColorSpace//ResolveD exec
+dup type/arraytype eq{
+//SubstitutePDFColorSpace exec
+//ResolveColorSpaceArray exec
+dup//PDFColorSpaces 4 2 roll put
+}if
+}ifelse
+}if
+//PDFR_DEBUG{
+(ResolveColorSpace end )print dup ==
+}if
+}bind def
+/CheckPattern
+{
+dup/PatternType//knownget exec{
+dup 1 ne{
+mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec
+}if
+pop
+}if
+dup/Type knownget{
+/Pattern ne{
+mark(Resource )4 index( must have /Type/Pattern .)//error exec
+}if
+}if
+}bind def
+/PaintProc
+{/Context get
+//RunDelayedStream exec
+}bind def
+/ResolvePattern
+{
+dup
+userdict/PDFR_Patterns get
+exch//knownget exec{
+exch pop
+}{
+dup
+//PDFReader/CurrentObject get/Context get/Resources get
+/Pattern//DoNothing//ResolveD exec
+exch//CheckPattern//ResolveD exec
+dup dup/Context exch put
+dup/Resources//DoNothing//ResolveD exec pop
+dup/PaintProc//PaintProc put
+gsave userdict/PDFR_InitialGS get setgstate
+currentglobal exch false setglobal
+dup/Matrix get
+makepattern
+exch setglobal
+grestore
+dup userdict/PDFR_Patterns get
+4 2 roll
+put
+}ifelse
+}bind def
+/SetColor
+{//PDFR_DEBUG{
+(SetColor beg)=
+}if
+currentcolorspace dup type/nametype eq{
+pop setcolor
+}{
+0 get/Pattern eq{
+//ResolvePattern exec setpattern
+}{
+setcolor
+}ifelse
+}ifelse
+//PDFR_DEBUG{
+(SetColor end)=
+}if
+}bind def
+/ImageKeys 15 dict begin
+/BPC/BitsPerComponent def
+/CS/ColorSpace def
+/D/Decode def
+/DP/DecodeParms def
+/F/Filter def
+/H/Height def
+/IM/ImageMask def
+/I/Interpolate def
+/W/Width def
+currentdict end readonly def
+/ImageValues 15 dict begin
+/G/DeviceGray def
+/RGB/DeviceRGB def
+/CMYK/DeviceCMYK def
+/I/Indexed def
+/AHx/ASCIIHexDecode def
+/A85/ASCII85Decode def
+/LZW/LZWDecode def
+/Fl/FlateDecode def
+/RL/RunLengthDecode def
+/CCF/CCITTFaxDecode def
+/DCT/DCTDecode def
+currentdict end readonly def
+/GetColorSpaceRange
+{2 index/ColorSpace get
+dup type/arraytype eq{
+1 get
+}if
+exch//knownget exec{
+exch pop
+}if
+}bind def
+/DecodeArrays 15 dict begin
+/DeviceGray{[0 1]}def
+/DeviceRGB{[0 1 0 1 0 1]}def
+/DeviceCMYK{[0 1 0 1 0 1 0 1]}def
+/Indexed{
+dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch]
+}def
+/Separation{[0 1]}def
+/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def
+/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def
+currentdict end readonly def
+/Substitute
+{1 index//knownget exec{
+exch pop
+}if
+}bind def
+/DebugImagePrinting
+{
+//PDFR_DEBUG{
+(Image :)=
+dup{exch//=only exec( )print ==
+}forall
+}if
+}bind def
+/CompleteImage
+{
+dup/ColorSpace known{
+dup/ColorSpace//CheckColorSpace//ResolveD exec pop
+}if
+dup/Decode known not{
+dup/ColorSpace//knownget exec{
+dup type/arraytype eq{
+0 get
+}if
+//DecodeArrays exch get exec
+}{
+[0 1]
+}ifelse
+1 index exch/Decode exch put
+}if
+dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg
+0 7 index/Height get]put
+//DebugImagePrinting exec
+}bind def
+/CompleteInlineImage
+{
+//PDFR_DEBUG{
+(CompleteInlineImage beg)=
+}if
+dup/ImageType known not{
+dup/ImageType 1 put
+}if
+dup length dict exch{
+exch//ImageKeys//Substitute exec
+dup/Filter eq{
+exch//ImageValues//Substitute exec exch
+}if
+dup/ColorSpace eq{
+exch
+dup//ImageValues exch//knownget exec{
+exch pop
+}{
+//ResolveColorSpace exec
+}ifelse
+exch
+}if
+exch
+2 index 3 1 roll put
+}forall
+//CompleteImage exec
+dup/DataSource 2 copy get
+2 index//AppendFilters exec put
+//PDFR_DEBUG{
+(CompleteInlineImage end)=
+}if
+}bind def
+/CompleteOutlineImage
+{
+currentglobal exch dup gcheck setglobal
+//PDFR_DEBUG{
+(CompleteOutlineImage beg)=
+}if
+dup dup//MakeStreamReader exec/DataSource exch put
+dup/ImageType known not{
+//CompleteImage exec
+dup/ImageType 1 put
+dup/ColorSpace known{
+dup/ColorSpace//CheckColorSpace//ResolveD exec
+dup type/arraytype eq{
+//ResolveColorSpaceArray exec
+//SubstitutePDFColorSpace exec
+1 index exch/ColorSpace exch put
+}{
+pop
+}ifelse
+}if
+}if
+//PDFR_DEBUG{
+(CompleteOutlineImage end)=
+}if
+exch setglobal
+}bind def
+/DoImage
+{
+//PDFR_DEBUG{
+(DoImage beg)=
+}if
+gsave
+dup/ColorSpace//knownget exec{setcolorspace}if
+dup/ImageMask//knownget exec not{false}if
+{imagemask}{image}ifelse
+grestore
+//PDFR_DEBUG{
+(DoImage end)=
+}if
+}bind def
+/GSave
+{
+gsave
+//PDFReader/GraphicStateStackPointer get
+dup//GraphicStateStack exch get null eq{
+dup//GraphicStateStack exch//InitialGraphicState length dict put
+}if
+dup//GraphicStateStack exch get
+//GraphicState exch copy pop
+1 add//PDFReader exch/GraphicStateStackPointer exch put
+}bind def
+/GRestore
+{
+grestore
+//PDFReader/GraphicStateStackPointer get
+1 sub dup
+//PDFReader exch/GraphicStateStackPointer exch put
+//GraphicStateStack exch get
+//GraphicState copy pop
+}bind def
+/SetFont
+{dup//GraphicState exch/FontSize exch put
+//ResolveAndSetFont exec
+//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put
+}bind def
+/ShowText
+{//GraphicState/TextRenderingMode get 0 eq{
+//GraphicState/WordSpacing get 0
+32
+//GraphicState/CharacterSpacing get 0
+6 5 roll
+//GraphicState/FontMatrixNonHV get{
+[
+7 -2 roll pop
+5 -2 roll pop
+5 -1 roll
+{
+exch
+pop
+3 index add
+exch 2 index eq{3 index add}if
+4 1 roll
+}
+currentfont/FontMatrix get 0 get 0 ne{
+1 1 index length 1 sub getinterval cvx
+}if
+5 index
+cshow
+pop pop pop]
+xshow
+}{
+awidthshow
+}ifelse
+}{
+//GraphicState/CharacterSpacing get 0 eq
+//GraphicState/FontMatrixNonHV get not and
+//GraphicState/WordSpacing get 0 eq and{
+true charpath
+}{
+{
+exch
+pop 0
+currentpoint 5 4 roll
+( )dup 0 3 index put true charpath
+5 1 roll
+moveto rmoveto
+//GraphicState/CharacterSpacing get 0 rmoveto
+32 eq{
+//GraphicState/WordSpacing get 0 rmoveto
+}if
+}
+//GraphicState/FontMatrixNonHV get dup not exch{
+pop currentfont/FontMatrix get 0 get 0 ne
+}if{
+1 1 index length 1 sub getinterval cvx
+}if
+exch cshow
+}ifelse
+}ifelse
+}bind def
+/ShowTextBeg
+{//GraphicState/TextRenderingMode get 0 ne{
+currentpoint newpath moveto
+}if
+}bind def
+/ShowTextEnd
+{//GraphicState/TextRenderingMode get
+{dup 1 eq{
+stroke exit
+}if
+dup 2 eq{
+gsave fill grestore stroke exit
+}if
+dup 3 eq{
+currentpoint newpath moveto
+}if
+dup 4 eq{
+gsave fill grestore clip exit
+}if
+dup 5 eq{
+gsave stroke grestore clip exit
+}if
+dup 6 eq{
+gsave fill grestore gsave stroke grestore fill exit
+}if
+dup 7 eq{
+clip exit
+}if
+exit
+}loop
+pop
+}bind def
+/ShowTextWithGlyphPositioning
+{//ShowTextBeg exec
+{dup type/stringtype eq{
+//ShowText exec
+}{
+neg 1000 div//GraphicState/FontSize get mul 0 rmoveto
+}ifelse
+}forall
+//ShowTextEnd exec
+}bind def
+/CheckFont
+{dup/Type get/ExtGState ne{
+mark(Resource )3 index( must have /Type/ExtGState.)//error exec
+}if
+}bind def
+/SetTransfer
+{
+//PDFR_DEBUG{(SetTransfer beg )print count =}if
+dup type/arraytype eq 1 index xcheck not and{
+0 4 getinterval aload pop
+setcolortransfer
+}{
+settransfer
+}ifelse
+//PDFR_DEBUG{(SetTransfer end )print count =}if
+}bind def
+/CheckExtGState
+{dup/Type get/ExtGState ne{
+mark(Resource )3 index( must have /Type/ExtGState.)//error exec
+}if
+}bind def
+/CheckHalftone
+{dup/HalftoneType known not{
+mark(Resource )3 index( must have /HalftoneType.)//error exec
+}if
+}bind def
+/ResolveFunction
+{
+//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if
+2 copy get//IsObjRef exec{
+2 copy//DoNothing//ResolveD exec
+3 copy put pop
+}if
+2 copy get dup type/arraytype eq exch xcheck and not{
+2 copy get
+dup type/arraytype eq 1 index xcheck not and{
+dup length 1 sub -1 0{
+2 copy//DoNothing ResolveA
+dup/Identity eq{
+pop 2 copy{}put
+}{
+//FunctionToProc exec
+3 copy put pop
+}ifelse
+pop
+}for
+}{
+dup/Default eq{
+}{
+dup/Identity eq{
+pop{}
+}{dup type/nametype eq{
+//spotfunctions exch get
+}{
+//FunctionToProc exec
+}ifelse
+}ifelse
+}ifelse
+}ifelse
+3 copy put
+exch pop
+}{
+1 index exch get
+}ifelse
+//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if
+}bind def
+/ResolveFunctionSafe
+{2 copy known{
+//ResolveFunction exec
+}if
+pop
+}bind def
+/CreateHalftoneThresholds
+{
+dup/Thresholds known not{
+dup/HalftoneType get 10 eq{
+dup dup//MakeStreamReader exec
+/Thresholds exch put
+}if
+dup/HalftoneType get dup 3 eq exch 6 eq or{
+dup dup//MakeStreamReader exec
+//BlockBuffer readstring pop
+dup length
+dup 0 eq{
+mark(Could not read Thresholds)//error exec
+}if
+string copy/Thresholds exch put
+dup/HalftoneType 3 put
+}if
+}if
+}bind def
+/SetExtGState
+{
+//PDFReader/CurrentObject get/Context get/Resources get
+/ExtGState//DoNothing//ResolveD exec
+exch//CheckExtGState//ResolveD exec
+dup/LW//knownget exec{
+setlinewidth
+}if
+dup/LC//knownget exec{
+setlinecap
+}if
+dup/LJ//knownget exec{
+setlinejoin
+}if
+dup/ML//knownget exec{
+setmeterlimit
+}if
+dup/D//knownget exec{
+setdash
+}if
+dup/RI//knownget exec{
+mark(Unimplemented ExtGState.RI)//error exec
+}if
+dup/OP//knownget exec{
+setoverprint
+}if
+dup/op//knownget exec{
+setoverprint
+}if
+dup/OPM//knownget exec{
+mark(Unimplemented ExtGState.OPM)//error exec
+}if
+dup/Font//knownget exec{
+mark(Unimplemented ExtGState.Font)//error exec
+}if
+dup/BG known{
+/BG//ResolveFunction exec
+setblackgeneration
+}if
+dup/BG2 known{
+/BG2//ResolveFunction exec
+dup/Default eq{
+//InitialExtGState/BG2 get
+}if
+setblackgeneration
+}if
+dup/UCR known{
+/UCR//ResolveFunction exec
+setundercolorremoval
+}if
+dup/UCR2 known{
+/UCR2//ResolveFunction exec
+dup/Default eq{
+//InitialExtGState/UCR2 get
+}if
+setundercolorremoval
+}if
+dup/TR known{
+/TR//ResolveFunction exec
+//SetTransfer exec
+}if
+dup/TR2 known{
+/TR2//ResolveFunction exec
+dup/Default eq{
+pop//InitialExtGState/TR2 get
+aload pop setcolortransfer
+}{
+//SetTransfer exec
+}ifelse
+}if
+dup/HT//knownget exec{
+dup/Default eq{
+pop//InitialExtGState/HT get
+sethalftone
+}{
+//PDFR_DEBUG{(Ht beg)=}if
+pop dup/HT//CheckHalftone//ResolveD exec
+/SpotFunction//ResolveFunctionSafe exec
+/TransferFunction//ResolveFunctionSafe exec
+null exch
+dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{
+dup{
+dup//IsObjRef exec{
+pop
+1 index exch//CheckHalftone ResolveD
+}if
+dup type/dicttype eq{
+dup/SpotFunction//ResolveFunctionSafe exec
+/TransferFunction//ResolveFunctionSafe exec
+//CreateHalftoneThresholds exec
+dup/HalftoneType get 5 gt{
+4 3 roll pop
+dup 4 1 roll
+}if
+}if
+pop pop
+}forall
+}if
+//CreateHalftoneThresholds exec
+//PDFR_DEBUG{
+(HT:)=
+dup{
+1 index/Default eq{
+(Default <<)=
+exch pop
+{exch = ==}forall
+(>>)=
+}{
+exch = ==
+}ifelse
+}forall
+(HT end)= flush
+}if
+exch dup null ne{
+(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get =
+pop pop
+}{
+pop
+dup/HalftoneType get 5 gt{
+(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get =
+pop
+}{
+sethalftone
+}ifelse
+}ifelse
+//PDFR_DEBUG{(HT set)= flush}if
+}ifelse
+}if
+dup/FL//knownget exec{
+setflattness
+}if
+dup/SM//knownget exec{
+setsmoothness
+}if
+dup/SA//knownget exec{
+setstrokeadjust
+}if
+dup/BM//knownget exec{
+mark(Unimplemented ExtGState.BM)//error exec
+}if
+dup/SMask//knownget exec{
+mark(Unimplemented ExtGState.SMask)//error exec
+}if
+dup/CA//knownget exec{
+mark(Unimplemented ExtGState.CA)//error exec
+}if
+dup/ca//knownget exec{
+mark(Unimplemented ExtGState.ca)//error exec
+}if
+dup/AIS//knownget exec{
+mark(Unimplemented ExtGState.AIS)//error exec
+}if
+dup/TK//knownget exec{
+mark(Unimplemented ExtGState.TK)//error exec
+}if
+pop
+}bind def
+/CheckXObject
+{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{
+mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec
+}if
+}bind def
+/DoXObject
+{
+//PDFReader/CurrentObject get/Context get/Resources get
+/XObject//DoNothing//ResolveD exec
+exch//CheckXObject//ResolveD exec
+dup/Subtype get
+dup/Image eq{
+pop
+//CompleteOutlineImage exec
+//DoImage exec
+}{
+dup/PS eq{
+PDFR_DEBUG{
+(Executing a PS Xobject)=
+}if
+pop
+//RunDelayedStream exec
+}{
+dup/Form eq{
+pop
+PDFR_DEBUG{
+(Executing a Form XObject)=
+}if
+//PDFReader/CurrentObject get exch
+dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put
+dup/Matrix get concat
+dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip
+//RunDelayedStream exec
+//PDFReader exch/CurrentObject exch put
+}{
+mark exch(unimplemented XObject type )exch//error exec
+}ifelse
+}ifelse
+}ifelse
+}bind def
+/Operators 50 dict begin
+/q{//GSave exec}bind def
+/Q{//GRestore exec}bind def
+/cm{//TempMatrix astore concat}bind def
+/i{1 .min setflat}bind def
+/J/setlinecap load def
+/d/setdash load def
+/j/setlinejoin load def
+/w/setlinewidth load def
+/M/setmiterlimit load def
+/gs{SetExtGState}bind def
+/g/setgray load def
+/rg/setrgbcolor load def
+/k/setcmykcolor load def
+/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec
+}bind def
+/sc/setcolor load def
+/scn{//SetColor exec}bind def
+/G/setgray load def
+/RG/setrgbcolor load def
+/K/setcmykcolor load def
+/CS//cs def
+/ri{SetColorRenderingIntent}bind def
+/SC/setcolor load def
+/SCN{//SetColor exec}bind def
+/m/moveto load def
+/l/lineto load def
+/c/curveto load def
+/v{currentpoint 6 2 roll curveto}bind def
+/y{2 copy curveto}bind def
+/re{
+4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto
+closepath
+}def
+/h/closepath load def
+/n/newpath load def
+/S/stroke load def
+/s{closepath stroke}bind def
+/f/fill load def
+/f*/eofill load def
+/B{gsave fill grestore stroke}bind def
+/b{closepath gsave fill grestore stroke}bind def
+/B*{gsave eofill grestore stroke}bind def
+/b*{closepath gsave eofill grestore stroke}bind def
+/W/clip load def
+/W*/eoclip load def
+/sh{
+ResolveShading
+dup/Background known{
+gsave
+dup/ColorSpace get setcolorspace
+dup/Background get aload pop setcolor
+pathbbox
+2 index sub exch 3 index sub exch
+rectfill
+grestore
+}if
+shfill
+}bind def
+/Do{//DoXObject exec}bind def
+/BI{currentglobal false setglobal<<}bind def
+/ID{>>
+dup/DataSource currentfile
+2 index/F//knownget exec{
+/A85 eq{
+0(~>)/SubFileDecode filter
+}if
+}if
+put
+//CompleteInlineImage exec
+exch setglobal
+//DoImage exec
+}bind def
+/EI{}bind def
+/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def
+/ET{grestore}bind def
+/Tc{//GraphicState exch/CharacterSpacing exch put}bind def
+/TL{//GraphicState exch/TextLeading exch put}bind def
+/Tr{//GraphicState exch/TextRenderingMode exch put}bind def
+/Ts{
+mark(Unimplemented SetTextRise)//error exec
+}bind def
+/Tw{//GraphicState exch/WordSpacing exch put}bind def
+/Tz{
+mark(Unimplemented SetHorizontalTextScaling)//error exec
+}bind def
+/Td{translate 0 0 moveto}bind def
+/TD{dup neg//TL exec//Td exec}bind def
+/Tm{//GraphicState/InitialTextMatrix get setmatrix
+//TempMatrix astore concat
+0 0 moveto}bind def
+/T*{0//GraphicState/TextLeading get neg//Td exec}bind def
+/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def
+/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def
+/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def
+/TJ//ShowTextWithGlyphPositioning def
+/Tf//SetFont def
+/d0/setcharwidth load def
+/d1/setcachedevice load def
+/BDC{pop pop}bind def
+/BMC{pop}bind def
+/EMC{}bind def
+/BX{BeginCompatibilitySection}bind def
+/EX{EndCompatibilitySection}bind def
+/DP{DefineMarkedContentPointWithPropertyList}bind def
+/MP{DefineMarkedContentPoint}bind def
+/PS{cvx exec}bind def
+currentdict end def
+//PDFR_STREAM{
+//Operators length dict begin
+//Operators{
+exch dup
+[exch//=only/exec load
+( )/print load
+8 7 roll
+dup type/arraytype eq{
+/exec load
+}if
+( )/print load
+]cvx
+def
+}forall
+currentdict end/Operators exch def
+}if
+/.registerencoding
+{pop pop
+}bind def
+/.defineencoding
+{def
+}bind def
+/.findencoding
+{load
+}bind def
+/currentglobal where
+{pop currentglobal{setglobal}true setglobal}
+{{}}
+ifelse
+/MacRomanEncoding
+StandardEncoding 0 39 getinterval aload pop
+/quotesingle
+StandardEncoding 40 56 getinterval aload pop
+/grave
+StandardEncoding 97 31 getinterval aload pop
+/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
+/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
+/ecircumflex/edieresis/iacute/igrave
+/icircumflex/idieresis/ntilde/oacute
+/ograve/ocircumflex/odieresis/otilde
+/uacute/ugrave/ucircumflex/udieresis
+/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef
+/florin/.notdef/.notdef/guillemotleft
+/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright
+/quoteleft/quoteright/divide/.notdef
+/ydieresis/Ydieresis/fraction/currency
+/guilsinglleft/guilsinglright/fi/fl
+/daggerdbl/periodcentered/quotesinglbase/quotedblbase
+/perthousand/Acircumflex/Ecircumflex/Aacute
+/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex
+/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde
+/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
+256 packedarray
+5 1 index .registerencoding
+.defineencoding
+exec
+/AdobeGlyphList mark
+/A 16#0041
+/AE 16#00c6
+/AEacute 16#01fc
+/AEmacron 16#01e2
+/AEsmall 16#f7e6
+/Aacute 16#00c1
+/Aacutesmall 16#f7e1
+/Abreve 16#0102
+/Abreveacute 16#1eae
+/Abrevecyrillic 16#04d0
+/Abrevedotbelow 16#1eb6
+/Abrevegrave 16#1eb0
+/Abrevehookabove 16#1eb2
+/Abrevetilde 16#1eb4
+/Acaron 16#01cd
+/Acircle 16#24b6
+/Acircumflex 16#00c2
+/Acircumflexacute 16#1ea4
+/Acircumflexdotbelow 16#1eac
+/Acircumflexgrave 16#1ea6
+/Acircumflexhookabove 16#1ea8
+/Acircumflexsmall 16#f7e2
+/Acircumflextilde 16#1eaa
+/Acute 16#f6c9
+/Acutesmall 16#f7b4
+/Acyrillic 16#0410
+/Adblgrave 16#0200
+/Adieresis 16#00c4
+/Adieresiscyrillic 16#04d2
+/Adieresismacron 16#01de
+/Adieresissmall 16#f7e4
+/Adotbelow 16#1ea0
+/Adotmacron 16#01e0
+/Agrave 16#00c0
+/Agravesmall 16#f7e0
+/Ahookabove 16#1ea2
+/Aiecyrillic 16#04d4
+/Ainvertedbreve 16#0202
+/Alpha 16#0391
+/Alphatonos 16#0386
+/Amacron 16#0100
+/Amonospace 16#ff21
+/Aogonek 16#0104
+/Aring 16#00c5
+/Aringacute 16#01fa
+/Aringbelow 16#1e00
+/Aringsmall 16#f7e5
+/Asmall 16#f761
+/Atilde 16#00c3
+/Atildesmall 16#f7e3
+/Aybarmenian 16#0531
+/B 16#0042
+/Bcircle 16#24b7
+/Bdotaccent 16#1e02
+/Bdotbelow 16#1e04
+/Becyrillic 16#0411
+/Benarmenian 16#0532
+/Beta 16#0392
+/Bhook 16#0181
+/Blinebelow 16#1e06
+/Bmonospace 16#ff22
+/Brevesmall 16#f6f4
+/Bsmall 16#f762
+/Btopbar 16#0182
+/C 16#0043
+/Caarmenian 16#053e
+/Cacute 16#0106
+/Caron 16#f6ca
+/Caronsmall 16#f6f5
+/Ccaron 16#010c
+/Ccedilla 16#00c7
+/Ccedillaacute 16#1e08
+/Ccedillasmall 16#f7e7
+/Ccircle 16#24b8
+/Ccircumflex 16#0108
+/Cdot 16#010a
+/Cdotaccent 16#010a
+/Cedillasmall 16#f7b8
+/Chaarmenian 16#0549
+/Cheabkhasiancyrillic 16#04bc
+/Checyrillic 16#0427
+/Chedescenderabkhasiancyrillic 16#04be
+/Chedescendercyrillic 16#04b6
+/Chedieresiscyrillic 16#04f4
+/Cheharmenian 16#0543
+/Chekhakassiancyrillic 16#04cb
+/Cheverticalstrokecyrillic 16#04b8
+/Chi 16#03a7
+/Chook 16#0187
+/Circumflexsmall 16#f6f6
+/Cmonospace 16#ff23
+/Coarmenian 16#0551
+/Csmall 16#f763
+/D 16#0044
+/DZ 16#01f1
+/DZcaron 16#01c4
+/Daarmenian 16#0534
+/Dafrican 16#0189
+/Dcaron 16#010e
+/Dcedilla 16#1e10
+/Dcircle 16#24b9
+/Dcircumflexbelow 16#1e12
+/Dcroat 16#0110
+/Ddotaccent 16#1e0a
+/Ddotbelow 16#1e0c
+/Decyrillic 16#0414
+/Deicoptic 16#03ee
+/Delta 16#2206
+/Deltagreek 16#0394
+/Dhook 16#018a
+/Dieresis 16#f6cb
+/DieresisAcute 16#f6cc
+/DieresisGrave 16#f6cd
+/Dieresissmall 16#f7a8
+/Digammagreek 16#03dc
+/Djecyrillic 16#0402
+/Dlinebelow 16#1e0e
+/Dmonospace 16#ff24
+/Dotaccentsmall 16#f6f7
+/Dslash 16#0110
+/Dsmall 16#f764
+/Dtopbar 16#018b
+/Dz 16#01f2
+/Dzcaron 16#01c5
+/Dzeabkhasiancyrillic 16#04e0
+/Dzecyrillic 16#0405
+/Dzhecyrillic 16#040f
+/E 16#0045
+/Eacute 16#00c9
+/Eacutesmall 16#f7e9
+/Ebreve 16#0114
+/Ecaron 16#011a
+/Ecedillabreve 16#1e1c
+/Echarmenian 16#0535
+/Ecircle 16#24ba
+/Ecircumflex 16#00ca
+/Ecircumflexacute 16#1ebe
+/Ecircumflexbelow 16#1e18
+/Ecircumflexdotbelow 16#1ec6
+/Ecircumflexgrave 16#1ec0
+/Ecircumflexhookabove 16#1ec2
+/Ecircumflexsmall 16#f7ea
+/Ecircumflextilde 16#1ec4
+/Ecyrillic 16#0404
+/Edblgrave 16#0204
+/Edieresis 16#00cb
+/Edieresissmall 16#f7eb
+/Edot 16#0116
+/Edotaccent 16#0116
+/Edotbelow 16#1eb8
+/Efcyrillic 16#0424
+/Egrave 16#00c8
+/Egravesmall 16#f7e8
+/Eharmenian 16#0537
+/Ehookabove 16#1eba
+/Eightroman 16#2167
+/Einvertedbreve 16#0206
+/Eiotifiedcyrillic 16#0464
+/Elcyrillic 16#041b
+/Elevenroman 16#216a
+/Emacron 16#0112
+/Emacronacute 16#1e16
+/Emacrongrave 16#1e14
+/Emcyrillic 16#041c
+/Emonospace 16#ff25
+/Encyrillic 16#041d
+/Endescendercyrillic 16#04a2
+/Eng 16#014a
+/Enghecyrillic 16#04a4
+/Enhookcyrillic 16#04c7
+/Eogonek 16#0118
+/Eopen 16#0190
+/Epsilon 16#0395
+/Epsilontonos 16#0388
+/Ercyrillic 16#0420
+/Ereversed 16#018e
+/Ereversedcyrillic 16#042d
+/Escyrillic 16#0421
+/Esdescendercyrillic 16#04aa
+/Esh 16#01a9
+/Esmall 16#f765
+/Eta 16#0397
+/Etarmenian 16#0538
+/Etatonos 16#0389
+/Eth 16#00d0
+/Ethsmall 16#f7f0
+/Etilde 16#1ebc
+/Etildebelow 16#1e1a
+/Euro 16#20ac
+/Ezh 16#01b7
+/Ezhcaron 16#01ee
+/Ezhreversed 16#01b8
+/F 16#0046
+/Fcircle 16#24bb
+/Fdotaccent 16#1e1e
+/Feharmenian 16#0556
+/Feicoptic 16#03e4
+/Fhook 16#0191
+/Fitacyrillic 16#0472
+/Fiveroman 16#2164
+/Fmonospace 16#ff26
+/Fourroman 16#2163
+/Fsmall 16#f766
+/G 16#0047
+/GBsquare 16#3387
+/Gacute 16#01f4
+/Gamma 16#0393
+/Gammaafrican 16#0194
+/Gangiacoptic 16#03ea
+/Gbreve 16#011e
+/Gcaron 16#01e6
+/Gcedilla 16#0122
+/Gcircle 16#24bc
+/Gcircumflex 16#011c
+/Gcommaaccent 16#0122
+/Gdot 16#0120
+/Gdotaccent 16#0120
+/Gecyrillic 16#0413
+/Ghadarmenian 16#0542
+/Ghemiddlehookcyrillic 16#0494
+/Ghestrokecyrillic 16#0492
+/Gheupturncyrillic 16#0490
+/Ghook 16#0193
+/Gimarmenian 16#0533
+/Gjecyrillic 16#0403
+/Gmacron 16#1e20
+/Gmonospace 16#ff27
+/Grave 16#f6ce
+/Gravesmall 16#f760
+/Gsmall 16#f767
+/Gsmallhook 16#029b
+/Gstroke 16#01e4
+/H 16#0048
+/H18533 16#25cf
+/H18543 16#25aa
+/H18551 16#25ab
+/H22073 16#25a1
+/HPsquare 16#33cb
+/Haabkhasiancyrillic 16#04a8
+/Hadescendercyrillic 16#04b2
+/Hardsigncyrillic 16#042a
+/Hbar 16#0126
+/Hbrevebelow 16#1e2a
+/Hcedilla 16#1e28
+/Hcircle 16#24bd
+/Hcircumflex 16#0124
+/Hdieresis 16#1e26
+/Hdotaccent 16#1e22
+/Hdotbelow 16#1e24
+/Hmonospace 16#ff28
+/Hoarmenian 16#0540
+/Horicoptic 16#03e8
+/Hsmall 16#f768
+/Hungarumlaut 16#f6cf
+/Hungarumlautsmall 16#f6f8
+/Hzsquare 16#3390
+/I 16#0049
+/IAcyrillic 16#042f
+/IJ 16#0132
+/IUcyrillic 16#042e
+/Iacute 16#00cd
+/Iacutesmall 16#f7ed
+/Ibreve 16#012c
+/Icaron 16#01cf
+/Icircle 16#24be
+/Icircumflex 16#00ce
+/Icircumflexsmall 16#f7ee
+/Icyrillic 16#0406
+/Idblgrave 16#0208
+/Idieresis 16#00cf
+/Idieresisacute 16#1e2e
+/Idieresiscyrillic 16#04e4
+/Idieresissmall 16#f7ef
+/Idot 16#0130
+/Idotaccent 16#0130
+/Idotbelow 16#1eca
+/Iebrevecyrillic 16#04d6
+/Iecyrillic 16#0415
+/Ifraktur 16#2111
+/Igrave 16#00cc
+/Igravesmall 16#f7ec
+/Ihookabove 16#1ec8
+/Iicyrillic 16#0418
+/Iinvertedbreve 16#020a
+/Iishortcyrillic 16#0419
+/Imacron 16#012a
+/Imacroncyrillic 16#04e2
+/Imonospace 16#ff29
+/Iniarmenian 16#053b
+/Iocyrillic 16#0401
+/Iogonek 16#012e
+/Iota 16#0399
+/Iotaafrican 16#0196
+/Iotadieresis 16#03aa
+/Iotatonos 16#038a
+/Ismall 16#f769
+/Istroke 16#0197
+/Itilde 16#0128
+/Itildebelow 16#1e2c
+/Izhitsacyrillic 16#0474
+/Izhitsadblgravecyrillic 16#0476
+/J 16#004a
+/Jaarmenian 16#0541
+/Jcircle 16#24bf
+/Jcircumflex 16#0134
+/Jecyrillic 16#0408
+/Jheharmenian 16#054b
+/Jmonospace 16#ff2a
+/Jsmall 16#f76a
+/K 16#004b
+/KBsquare 16#3385
+/KKsquare 16#33cd
+/Kabashkircyrillic 16#04a0
+/Kacute 16#1e30
+/Kacyrillic 16#041a
+/Kadescendercyrillic 16#049a
+/Kahookcyrillic 16#04c3
+/Kappa 16#039a
+/Kastrokecyrillic 16#049e
+/Kaverticalstrokecyrillic 16#049c
+/Kcaron 16#01e8
+/Kcedilla 16#0136
+/Kcircle 16#24c0
+/Kcommaaccent 16#0136
+/Kdotbelow 16#1e32
+/Keharmenian 16#0554
+/Kenarmenian 16#053f
+/Khacyrillic 16#0425
+/Kheicoptic 16#03e6
+/Khook 16#0198
+/Kjecyrillic 16#040c
+/Klinebelow 16#1e34
+/Kmonospace 16#ff2b
+/Koppacyrillic 16#0480
+/Koppagreek 16#03de
+/Ksicyrillic 16#046e
+/Ksmall 16#f76b
+/L 16#004c
+/LJ 16#01c7
+/LL 16#f6bf
+/Lacute 16#0139
+/Lambda 16#039b
+/Lcaron 16#013d
+/Lcedilla 16#013b
+/Lcircle 16#24c1
+/Lcircumflexbelow 16#1e3c
+/Lcommaaccent 16#013b
+/Ldot 16#013f
+/Ldotaccent 16#013f
+/Ldotbelow 16#1e36
+/Ldotbelowmacron 16#1e38
+/Liwnarmenian 16#053c
+/Lj 16#01c8
+/Ljecyrillic 16#0409
+/Llinebelow 16#1e3a
+/Lmonospace 16#ff2c
+/Lslash 16#0141
+/Lslashsmall 16#f6f9
+/Lsmall 16#f76c
+/M 16#004d
+/MBsquare 16#3386
+/Macron 16#f6d0
+/Macronsmall 16#f7af
+/Macute 16#1e3e
+/Mcircle 16#24c2
+/Mdotaccent 16#1e40
+/Mdotbelow 16#1e42
+/Menarmenian 16#0544
+/Mmonospace 16#ff2d
+/Msmall 16#f76d
+/Mturned 16#019c
+/Mu 16#039c
+/N 16#004e
+/NJ 16#01ca
+/Nacute 16#0143
+/Ncaron 16#0147
+/Ncedilla 16#0145
+/Ncircle 16#24c3
+/Ncircumflexbelow 16#1e4a
+/Ncommaaccent 16#0145
+/Ndotaccent 16#1e44
+/Ndotbelow 16#1e46
+/Nhookleft 16#019d
+/Nineroman 16#2168
+/Nj 16#01cb
+/Njecyrillic 16#040a
+/Nlinebelow 16#1e48
+/Nmonospace 16#ff2e
+/Nowarmenian 16#0546
+/Nsmall 16#f76e
+/Ntilde 16#00d1
+/Ntildesmall 16#f7f1
+/Nu 16#039d
+/O 16#004f
+/OE 16#0152
+/OEsmall 16#f6fa
+/Oacute 16#00d3
+/Oacutesmall 16#f7f3
+/Obarredcyrillic 16#04e8
+/Obarreddieresiscyrillic 16#04ea
+/Obreve 16#014e
+/Ocaron 16#01d1
+/Ocenteredtilde 16#019f
+/Ocircle 16#24c4
+/Ocircumflex 16#00d4
+/Ocircumflexacute 16#1ed0
+/Ocircumflexdotbelow 16#1ed8
+/Ocircumflexgrave 16#1ed2
+/Ocircumflexhookabove 16#1ed4
+/Ocircumflexsmall 16#f7f4
+/Ocircumflextilde 16#1ed6
+/Ocyrillic 16#041e
+/Odblacute 16#0150
+/Odblgrave 16#020c
+/Odieresis 16#00d6
+/Odieresiscyrillic 16#04e6
+/Odieresissmall 16#f7f6
+/Odotbelow 16#1ecc
+/Ogoneksmall 16#f6fb
+/Ograve 16#00d2
+/Ogravesmall 16#f7f2
+/Oharmenian 16#0555
+/Ohm 16#2126
+/Ohookabove 16#1ece
+/Ohorn 16#01a0
+/Ohornacute 16#1eda
+/Ohorndotbelow 16#1ee2
+/Ohorngrave 16#1edc
+/Ohornhookabove 16#1ede
+/Ohorntilde 16#1ee0
+/Ohungarumlaut 16#0150
+/Oi 16#01a2
+/Oinvertedbreve 16#020e
+/Omacron 16#014c
+/Omacronacute 16#1e52
+/Omacrongrave 16#1e50
+/Omega 16#2126
+/Omegacyrillic 16#0460
+/Omegagreek 16#03a9
+/Omegaroundcyrillic 16#047a
+/Omegatitlocyrillic 16#047c
+/Omegatonos 16#038f
+/Omicron 16#039f
+/Omicrontonos 16#038c
+/Omonospace 16#ff2f
+/Oneroman 16#2160
+/Oogonek 16#01ea
+/Oogonekmacron 16#01ec
+/Oopen 16#0186
+/Oslash 16#00d8
+/Oslashacute 16#01fe
+/Oslashsmall 16#f7f8
+/Osmall 16#f76f
+/Ostrokeacute 16#01fe
+/Otcyrillic 16#047e
+/Otilde 16#00d5
+/Otildeacute 16#1e4c
+/Otildedieresis 16#1e4e
+/Otildesmall 16#f7f5
+/P 16#0050
+/Pacute 16#1e54
+/Pcircle 16#24c5
+/Pdotaccent 16#1e56
+/Pecyrillic 16#041f
+/Peharmenian 16#054a
+/Pemiddlehookcyrillic 16#04a6
+/Phi 16#03a6
+/Phook 16#01a4
+/Pi 16#03a0
+/Piwrarmenian 16#0553
+/Pmonospace 16#ff30
+/Psi 16#03a8
+/Psicyrillic 16#0470
+/Psmall 16#f770
+/Q 16#0051
+/Qcircle 16#24c6
+/Qmonospace 16#ff31
+/Qsmall 16#f771
+/R 16#0052
+/Raarmenian 16#054c
+/Racute 16#0154
+/Rcaron 16#0158
+/Rcedilla 16#0156
+/Rcircle 16#24c7
+/Rcommaaccent 16#0156
+/Rdblgrave 16#0210
+/Rdotaccent 16#1e58
+/Rdotbelow 16#1e5a
+/Rdotbelowmacron 16#1e5c
+/Reharmenian 16#0550
+/Rfraktur 16#211c
+/Rho 16#03a1
+/Ringsmall 16#f6fc
+/Rinvertedbreve 16#0212
+/Rlinebelow 16#1e5e
+/Rmonospace 16#ff32
+/Rsmall 16#f772
+/Rsmallinverted 16#0281
+/Rsmallinvertedsuperior 16#02b6
+/S 16#0053
+/SF010000 16#250c
+/SF020000 16#2514
+/SF030000 16#2510
+/SF040000 16#2518
+/SF050000 16#253c
+/SF060000 16#252c
+/SF070000 16#2534
+/SF080000 16#251c
+/SF090000 16#2524
+/SF100000 16#2500
+/SF110000 16#2502
+/SF190000 16#2561
+/SF200000 16#2562
+/SF210000 16#2556
+/SF220000 16#2555
+/SF230000 16#2563
+/SF240000 16#2551
+/SF250000 16#2557
+/SF260000 16#255d
+/SF270000 16#255c
+/SF280000 16#255b
+/SF360000 16#255e
+/SF370000 16#255f
+/SF380000 16#255a
+/SF390000 16#2554
+/SF400000 16#2569
+/SF410000 16#2566
+/SF420000 16#2560
+/SF430000 16#2550
+/SF440000 16#256c
+/SF450000 16#2567
+/SF460000 16#2568
+/SF470000 16#2564
+/SF480000 16#2565
+/SF490000 16#2559
+/SF500000 16#2558
+/SF510000 16#2552
+/SF520000 16#2553
+/SF530000 16#256b
+/SF540000 16#256a
+/Sacute 16#015a
+/Sacutedotaccent 16#1e64
+/Sampigreek 16#03e0
+/Scaron 16#0160
+/Scarondotaccent 16#1e66
+/Scaronsmall 16#f6fd
+/Scedilla 16#015e
+/Schwa 16#018f
+/Schwacyrillic 16#04d8
+/Schwadieresiscyrillic 16#04da
+/Scircle 16#24c8
+/Scircumflex 16#015c
+/Scommaaccent 16#0218
+/Sdotaccent 16#1e60
+/Sdotbelow 16#1e62
+/Sdotbelowdotaccent 16#1e68
+/Seharmenian 16#054d
+/Sevenroman 16#2166
+/Shaarmenian 16#0547
+/Shacyrillic 16#0428
+/Shchacyrillic 16#0429
+/Sheicoptic 16#03e2
+/Shhacyrillic 16#04ba
+/Shimacoptic 16#03ec
+/Sigma 16#03a3
+/Sixroman 16#2165
+/Smonospace 16#ff33
+/Softsigncyrillic 16#042c
+/Ssmall 16#f773
+/Stigmagreek 16#03da
+/T 16#0054
+/Tau 16#03a4
+/Tbar 16#0166
+/Tcaron 16#0164
+/Tcedilla 16#0162
+/Tcircle 16#24c9
+/Tcircumflexbelow 16#1e70
+/Tcommaaccent 16#0162
+/Tdotaccent 16#1e6a
+/Tdotbelow 16#1e6c
+/Tecyrillic 16#0422
+/Tedescendercyrillic 16#04ac
+/Tenroman 16#2169
+/Tetsecyrillic 16#04b4
+/Theta 16#0398
+/Thook 16#01ac
+/Thorn 16#00de
+/Thornsmall 16#f7fe
+/Threeroman 16#2162
+/Tildesmall 16#f6fe
+/Tiwnarmenian 16#054f
+/Tlinebelow 16#1e6e
+/Tmonospace 16#ff34
+/Toarmenian 16#0539
+/Tonefive 16#01bc
+/Tonesix 16#0184
+/Tonetwo 16#01a7
+/Tretroflexhook 16#01ae
+/Tsecyrillic 16#0426
+/Tshecyrillic 16#040b
+/Tsmall 16#f774
+/Twelveroman 16#216b
+/Tworoman 16#2161
+/U 16#0055
+/Uacute 16#00da
+/Uacutesmall 16#f7fa
+/Ubreve 16#016c
+/Ucaron 16#01d3
+/Ucircle 16#24ca
+/Ucircumflex 16#00db
+/Ucircumflexbelow 16#1e76
+/Ucircumflexsmall 16#f7fb
+/Ucyrillic 16#0423
+/Udblacute 16#0170
+/Udblgrave 16#0214
+/Udieresis 16#00dc
+/Udieresisacute 16#01d7
+/Udieresisbelow 16#1e72
+/Udieresiscaron 16#01d9
+/Udieresiscyrillic 16#04f0
+/Udieresisgrave 16#01db
+/Udieresismacron 16#01d5
+/Udieresissmall 16#f7fc
+/Udotbelow 16#1ee4
+/Ugrave 16#00d9
+/Ugravesmall 16#f7f9
+/Uhookabove 16#1ee6
+/Uhorn 16#01af
+/Uhornacute 16#1ee8
+/Uhorndotbelow 16#1ef0
+/Uhorngrave 16#1eea
+/Uhornhookabove 16#1eec
+/Uhorntilde 16#1eee
+/Uhungarumlaut 16#0170
+/Uhungarumlautcyrillic 16#04f2
+/Uinvertedbreve 16#0216
+/Ukcyrillic 16#0478
+/Umacron 16#016a
+/Umacroncyrillic 16#04ee
+/Umacrondieresis 16#1e7a
+/Umonospace 16#ff35
+/Uogonek 16#0172
+/Upsilon 16#03a5
+/Upsilon1 16#03d2
+/Upsilonacutehooksymbolgreek 16#03d3
+/Upsilonafrican 16#01b1
+/Upsilondieresis 16#03ab
+/Upsilondieresishooksymbolgreek 16#03d4
+/Upsilonhooksymbol 16#03d2
+/Upsilontonos 16#038e
+/Uring 16#016e
+/Ushortcyrillic 16#040e
+/Usmall 16#f775
+/Ustraightcyrillic 16#04ae
+/Ustraightstrokecyrillic 16#04b0
+/Utilde 16#0168
+/Utildeacute 16#1e78
+/Utildebelow 16#1e74
+/V 16#0056
+/Vcircle 16#24cb
+/Vdotbelow 16#1e7e
+/Vecyrillic 16#0412
+/Vewarmenian 16#054e
+/Vhook 16#01b2
+/Vmonospace 16#ff36
+/Voarmenian 16#0548
+/Vsmall 16#f776
+/Vtilde 16#1e7c
+/W 16#0057
+/Wacute 16#1e82
+/Wcircle 16#24cc
+/Wcircumflex 16#0174
+/Wdieresis 16#1e84
+/Wdotaccent 16#1e86
+/Wdotbelow 16#1e88
+/Wgrave 16#1e80
+/Wmonospace 16#ff37
+/Wsmall 16#f777
+/X 16#0058
+/Xcircle 16#24cd
+/Xdieresis 16#1e8c
+/Xdotaccent 16#1e8a
+/Xeharmenian 16#053d
+/Xi 16#039e
+/Xmonospace 16#ff38
+/Xsmall 16#f778
+/Y 16#0059
+/Yacute 16#00dd
+/Yacutesmall 16#f7fd
+/Yatcyrillic 16#0462
+/Ycircle 16#24ce
+/Ycircumflex 16#0176
+/Ydieresis 16#0178
+/Ydieresissmall 16#f7ff
+/Ydotaccent 16#1e8e
+/Ydotbelow 16#1ef4
+/Yericyrillic 16#042b
+/Yerudieresiscyrillic 16#04f8
+/Ygrave 16#1ef2
+/Yhook 16#01b3
+/Yhookabove 16#1ef6
+/Yiarmenian 16#0545
+/Yicyrillic 16#0407
+/Yiwnarmenian 16#0552
+/Ymonospace 16#ff39
+/Ysmall 16#f779
+/Ytilde 16#1ef8
+/Yusbigcyrillic 16#046a
+/Yusbigiotifiedcyrillic 16#046c
+/Yuslittlecyrillic 16#0466
+/Yuslittleiotifiedcyrillic 16#0468
+/Z 16#005a
+/Zaarmenian 16#0536
+/Zacute 16#0179
+/Zcaron 16#017d
+/Zcaronsmall 16#f6ff
+/Zcircle 16#24cf
+/Zcircumflex 16#1e90
+/Zdot 16#017b
+/Zdotaccent 16#017b
+/Zdotbelow 16#1e92
+/Zecyrillic 16#0417
+/Zedescendercyrillic 16#0498
+/Zedieresiscyrillic 16#04de
+/Zeta 16#0396
+/Zhearmenian 16#053a
+/Zhebrevecyrillic 16#04c1
+/Zhecyrillic 16#0416
+/Zhedescendercyrillic 16#0496
+/Zhedieresiscyrillic 16#04dc
+/Zlinebelow 16#1e94
+/Zmonospace 16#ff3a
+/Zsmall 16#f77a
+/Zstroke 16#01b5
+/a 16#0061
+/aabengali 16#0986
+/aacute 16#00e1
+/aadeva 16#0906
+/aagujarati 16#0a86
+/aagurmukhi 16#0a06
+/aamatragurmukhi 16#0a3e
+/aarusquare 16#3303
+/aavowelsignbengali 16#09be
+/aavowelsigndeva 16#093e
+/aavowelsigngujarati 16#0abe
+/abbreviationmarkarmenian 16#055f
+/abbreviationsigndeva 16#0970
+/abengali 16#0985
+/abopomofo 16#311a
+/abreve 16#0103
+/abreveacute 16#1eaf
+/abrevecyrillic 16#04d1
+/abrevedotbelow 16#1eb7
+/abrevegrave 16#1eb1
+/abrevehookabove 16#1eb3
+/abrevetilde 16#1eb5
+/acaron 16#01ce
+/acircle 16#24d0
+/acircumflex 16#00e2
+/acircumflexacute 16#1ea5
+/acircumflexdotbelow 16#1ead
+/acircumflexgrave 16#1ea7
+/acircumflexhookabove 16#1ea9
+/acircumflextilde 16#1eab
+/acute 16#00b4
+/acutebelowcmb 16#0317
+/acutecmb 16#0301
+/acutecomb 16#0301
+/acutedeva 16#0954
+/acutelowmod 16#02cf
+/acutetonecmb 16#0341
+/acyrillic 16#0430
+/adblgrave 16#0201
+/addakgurmukhi 16#0a71
+/adeva 16#0905
+/adieresis 16#00e4
+/adieresiscyrillic 16#04d3
+/adieresismacron 16#01df
+/adotbelow 16#1ea1
+/adotmacron 16#01e1
+/ae 16#00e6
+/aeacute 16#01fd
+/aekorean 16#3150
+/aemacron 16#01e3
+/afii00208 16#2015
+/afii08941 16#20a4
+/afii10017 16#0410
+/afii10018 16#0411
+/afii10019 16#0412
+/afii10020 16#0413
+/afii10021 16#0414
+/afii10022 16#0415
+/afii10023 16#0401
+/afii10024 16#0416
+/afii10025 16#0417
+/afii10026 16#0418
+/afii10027 16#0419
+/afii10028 16#041a
+/afii10029 16#041b
+/afii10030 16#041c
+/afii10031 16#041d
+/afii10032 16#041e
+/afii10033 16#041f
+/afii10034 16#0420
+/afii10035 16#0421
+/afii10036 16#0422
+/afii10037 16#0423
+/afii10038 16#0424
+/afii10039 16#0425
+/afii10040 16#0426
+/afii10041 16#0427
+/afii10042 16#0428
+/afii10043 16#0429
+/afii10044 16#042a
+/afii10045 16#042b
+/afii10046 16#042c
+/afii10047 16#042d
+/afii10048 16#042e
+/afii10049 16#042f
+/afii10050 16#0490
+/afii10051 16#0402
+/afii10052 16#0403
+/afii10053 16#0404
+/afii10054 16#0405
+/afii10055 16#0406
+/afii10056 16#0407
+/afii10057 16#0408
+/afii10058 16#0409
+/afii10059 16#040a
+/afii10060 16#040b
+/afii10061 16#040c
+/afii10062 16#040e
+/afii10063 16#f6c4
+/afii10064 16#f6c5
+/afii10065 16#0430
+/afii10066 16#0431
+/afii10067 16#0432
+/afii10068 16#0433
+/afii10069 16#0434
+/afii10070 16#0435
+/afii10071 16#0451
+/afii10072 16#0436
+/afii10073 16#0437
+/afii10074 16#0438
+/afii10075 16#0439
+/afii10076 16#043a
+/afii10077 16#043b
+/afii10078 16#043c
+/afii10079 16#043d
+/afii10080 16#043e
+/afii10081 16#043f
+/afii10082 16#0440
+/afii10083 16#0441
+/afii10084 16#0442
+/afii10085 16#0443
+/afii10086 16#0444
+/afii10087 16#0445
+/afii10088 16#0446
+/afii10089 16#0447
+/afii10090 16#0448
+/afii10091 16#0449
+/afii10092 16#044a
+/afii10093 16#044b
+/afii10094 16#044c
+/afii10095 16#044d
+/afii10096 16#044e
+/afii10097 16#044f
+/afii10098 16#0491
+/afii10099 16#0452
+/afii10100 16#0453
+/afii10101 16#0454
+/afii10102 16#0455
+/afii10103 16#0456
+/afii10104 16#0457
+/afii10105 16#0458
+/afii10106 16#0459
+/afii10107 16#045a
+/afii10108 16#045b
+/afii10109 16#045c
+/afii10110 16#045e
+/afii10145 16#040f
+/afii10146 16#0462
+/afii10147 16#0472
+/afii10148 16#0474
+/afii10192 16#f6c6
+/afii10193 16#045f
+/afii10194 16#0463
+/afii10195 16#0473
+/afii10196 16#0475
+/afii10831 16#f6c7
+/afii10832 16#f6c8
+/afii10846 16#04d9
+/afii299 16#200e
+/afii300 16#200f
+/afii301 16#200d
+/afii57381 16#066a
+/afii57388 16#060c
+/afii57392 16#0660
+/afii57393 16#0661
+/afii57394 16#0662
+/afii57395 16#0663
+/afii57396 16#0664
+/afii57397 16#0665
+/afii57398 16#0666
+/afii57399 16#0667
+/afii57400 16#0668
+/afii57401 16#0669
+/afii57403 16#061b
+/afii57407 16#061f
+/afii57409 16#0621
+/afii57410 16#0622
+/afii57411 16#0623
+/afii57412 16#0624
+/afii57413 16#0625
+/afii57414 16#0626
+/afii57415 16#0627
+/afii57416 16#0628
+/afii57417 16#0629
+/afii57418 16#062a
+/afii57419 16#062b
+/afii57420 16#062c
+/afii57421 16#062d
+/afii57422 16#062e
+/afii57423 16#062f
+/afii57424 16#0630
+/afii57425 16#0631
+/afii57426 16#0632
+/afii57427 16#0633
+/afii57428 16#0634
+/afii57429 16#0635
+/afii57430 16#0636
+/afii57431 16#0637
+/afii57432 16#0638
+/afii57433 16#0639
+/afii57434 16#063a
+/afii57440 16#0640
+/afii57441 16#0641
+/afii57442 16#0642
+/afii57443 16#0643
+/afii57444 16#0644
+/afii57445 16#0645
+/afii57446 16#0646
+/afii57448 16#0648
+/afii57449 16#0649
+/afii57450 16#064a
+/afii57451 16#064b
+/afii57452 16#064c
+/afii57453 16#064d
+/afii57454 16#064e
+/afii57455 16#064f
+/afii57456 16#0650
+/afii57457 16#0651
+/afii57458 16#0652
+/afii57470 16#0647
+/afii57505 16#06a4
+/afii57506 16#067e
+/afii57507 16#0686
+/afii57508 16#0698
+/afii57509 16#06af
+/afii57511 16#0679
+/afii57512 16#0688
+/afii57513 16#0691
+/afii57514 16#06ba
+/afii57519 16#06d2
+/afii57534 16#06d5
+/afii57636 16#20aa
+/afii57645 16#05be
+/afii57658 16#05c3
+/afii57664 16#05d0
+/afii57665 16#05d1
+/afii57666 16#05d2
+/afii57667 16#05d3
+/afii57668 16#05d4
+/afii57669 16#05d5
+/afii57670 16#05d6
+/afii57671 16#05d7
+/afii57672 16#05d8
+/afii57673 16#05d9
+/afii57674 16#05da
+/afii57675 16#05db
+/afii57676 16#05dc
+/afii57677 16#05dd
+/afii57678 16#05de
+/afii57679 16#05df
+/afii57680 16#05e0
+/afii57681 16#05e1
+/afii57682 16#05e2
+/afii57683 16#05e3
+/afii57684 16#05e4
+/afii57685 16#05e5
+/afii57686 16#05e6
+/afii57687 16#05e7
+/afii57688 16#05e8
+/afii57689 16#05e9
+/afii57690 16#05ea
+/afii57694 16#fb2a
+/afii57695 16#fb2b
+/afii57700 16#fb4b
+/afii57705 16#fb1f
+/afii57716 16#05f0
+/afii57717 16#05f1
+/afii57718 16#05f2
+/afii57723 16#fb35
+/afii57793 16#05b4
+/afii57794 16#05b5
+/afii57795 16#05b6
+/afii57796 16#05bb
+/afii57797 16#05b8
+/afii57798 16#05b7
+/afii57799 16#05b0
+/afii57800 16#05b2
+/afii57801 16#05b1
+/afii57802 16#05b3
+/afii57803 16#05c2
+/afii57804 16#05c1
+/afii57806 16#05b9
+/afii57807 16#05bc
+/afii57839 16#05bd
+/afii57841 16#05bf
+/afii57842 16#05c0
+/afii57929 16#02bc
+/afii61248 16#2105
+/afii61289 16#2113
+/afii61352 16#2116
+/afii61573 16#202c
+/afii61574 16#202d
+/afii61575 16#202e
+/afii61664 16#200c
+/afii63167 16#066d
+/afii64937 16#02bd
+/agrave 16#00e0
+/agujarati 16#0a85
+/agurmukhi 16#0a05
+/ahiragana 16#3042
+/ahookabove 16#1ea3
+/aibengali 16#0990
+/aibopomofo 16#311e
+/aideva 16#0910
+/aiecyrillic 16#04d5
+/aigujarati 16#0a90
+/aigurmukhi 16#0a10
+/aimatragurmukhi 16#0a48
+/ainarabic 16#0639
+/ainfinalarabic 16#feca
+/aininitialarabic 16#fecb
+/ainmedialarabic 16#fecc
+/ainvertedbreve 16#0203
+/aivowelsignbengali 16#09c8
+/aivowelsigndeva 16#0948
+/aivowelsigngujarati 16#0ac8
+/akatakana 16#30a2
+/akatakanahalfwidth 16#ff71
+/akorean 16#314f
+/alef 16#05d0
+/alefarabic 16#0627
+/alefdageshhebrew 16#fb30
+/aleffinalarabic 16#fe8e
+/alefhamzaabovearabic 16#0623
+/alefhamzaabovefinalarabic 16#fe84
+/alefhamzabelowarabic 16#0625
+/alefhamzabelowfinalarabic 16#fe88
+/alefhebrew 16#05d0
+/aleflamedhebrew 16#fb4f
+/alefmaddaabovearabic 16#0622
+/alefmaddaabovefinalarabic 16#fe82
+/alefmaksuraarabic 16#0649
+/alefmaksurafinalarabic 16#fef0
+/alefmaksurainitialarabic 16#fef3
+/alefmaksuramedialarabic 16#fef4
+/alefpatahhebrew 16#fb2e
+/alefqamatshebrew 16#fb2f
+/aleph 16#2135
+/allequal 16#224c
+/alpha 16#03b1
+/alphatonos 16#03ac
+/amacron 16#0101
+/amonospace 16#ff41
+/ampersand 16#0026
+/ampersandmonospace 16#ff06
+/ampersandsmall 16#f726
+/amsquare 16#33c2
+/anbopomofo 16#3122
+/angbopomofo 16#3124
+/angkhankhuthai 16#0e5a
+/angle 16#2220
+/anglebracketleft 16#3008
+/anglebracketleftvertical 16#fe3f
+/anglebracketright 16#3009
+/anglebracketrightvertical 16#fe40
+/angleleft 16#2329
+/angleright 16#232a
+/angstrom 16#212b
+/anoteleia 16#0387
+/anudattadeva 16#0952
+/anusvarabengali 16#0982
+/anusvaradeva 16#0902
+/anusvaragujarati 16#0a82
+/aogonek 16#0105
+/apaatosquare 16#3300
+/aparen 16#249c
+/apostrophearmenian 16#055a
+/apostrophemod 16#02bc
+/apple 16#f8ff
+/approaches 16#2250
+/approxequal 16#2248
+/approxequalorimage 16#2252
+/approximatelyequal 16#2245
+/araeaekorean 16#318e
+/araeakorean 16#318d
+/arc 16#2312
+/arighthalfring 16#1e9a
+/aring 16#00e5
+/aringacute 16#01fb
+/aringbelow 16#1e01
+/arrowboth 16#2194
+/arrowdashdown 16#21e3
+/arrowdashleft 16#21e0
+/arrowdashright 16#21e2
+/arrowdashup 16#21e1
+/arrowdblboth 16#21d4
+/arrowdbldown 16#21d3
+/arrowdblleft 16#21d0
+/arrowdblright 16#21d2
+/arrowdblup 16#21d1
+/arrowdown 16#2193
+/arrowdownleft 16#2199
+/arrowdownright 16#2198
+/arrowdownwhite 16#21e9
+/arrowheaddownmod 16#02c5
+/arrowheadleftmod 16#02c2
+/arrowheadrightmod 16#02c3
+/arrowheadupmod 16#02c4
+/arrowhorizex 16#f8e7
+/arrowleft 16#2190
+/arrowleftdbl 16#21d0
+/arrowleftdblstroke 16#21cd
+/arrowleftoverright 16#21c6
+/arrowleftwhite 16#21e6
+/arrowright 16#2192
+/arrowrightdblstroke 16#21cf
+/arrowrightheavy 16#279e
+/arrowrightoverleft 16#21c4
+/arrowrightwhite 16#21e8
+/arrowtableft 16#21e4
+/arrowtabright 16#21e5
+/arrowup 16#2191
+/arrowupdn 16#2195
+/arrowupdnbse 16#21a8
+/arrowupdownbase 16#21a8
+/arrowupleft 16#2196
+/arrowupleftofdown 16#21c5
+/arrowupright 16#2197
+/arrowupwhite 16#21e7
+/arrowvertex 16#f8e6
+/asciicircum 16#005e
+/asciicircummonospace 16#ff3e
+/asciitilde 16#007e
+/asciitildemonospace 16#ff5e
+/ascript 16#0251
+/ascriptturned 16#0252
+/asmallhiragana 16#3041
+/asmallkatakana 16#30a1
+/asmallkatakanahalfwidth 16#ff67
+/asterisk 16#002a
+/asteriskaltonearabic 16#066d
+/asteriskarabic 16#066d
+/asteriskmath 16#2217
+/asteriskmonospace 16#ff0a
+/asterisksmall 16#fe61
+/asterism 16#2042
+/asuperior 16#f6e9
+/asymptoticallyequal 16#2243
+/at 16#0040
+/atilde 16#00e3
+/atmonospace 16#ff20
+/atsmall 16#fe6b
+/aturned 16#0250
+/aubengali 16#0994
+/aubopomofo 16#3120
+/audeva 16#0914
+/augujarati 16#0a94
+/augurmukhi 16#0a14
+/aulengthmarkbengali 16#09d7
+/aumatragurmukhi 16#0a4c
+/auvowelsignbengali 16#09cc
+/auvowelsigndeva 16#094c
+/auvowelsigngujarati 16#0acc
+/avagrahadeva 16#093d
+/aybarmenian 16#0561
+/ayin 16#05e2
+/ayinaltonehebrew 16#fb20
+/ayinhebrew 16#05e2
+/b 16#0062
+/babengali 16#09ac
+/backslash 16#005c
+/backslashmonospace 16#ff3c
+/badeva 16#092c
+/bagujarati 16#0aac
+/bagurmukhi 16#0a2c
+/bahiragana 16#3070
+/bahtthai 16#0e3f
+/bakatakana 16#30d0
+/bar 16#007c
+/barmonospace 16#ff5c
+/bbopomofo 16#3105
+/bcircle 16#24d1
+/bdotaccent 16#1e03
+/bdotbelow 16#1e05
+/beamedsixteenthnotes 16#266c
+/because 16#2235
+/becyrillic 16#0431
+/beharabic 16#0628
+/behfinalarabic 16#fe90
+/behinitialarabic 16#fe91
+/behiragana 16#3079
+/behmedialarabic 16#fe92
+/behmeeminitialarabic 16#fc9f
+/behmeemisolatedarabic 16#fc08
+/behnoonfinalarabic 16#fc6d
+/bekatakana 16#30d9
+/benarmenian 16#0562
+/bet 16#05d1
+/beta 16#03b2
+/betasymbolgreek 16#03d0
+/betdagesh 16#fb31
+/betdageshhebrew 16#fb31
+/bethebrew 16#05d1
+/betrafehebrew 16#fb4c
+/bhabengali 16#09ad
+/bhadeva 16#092d
+/bhagujarati 16#0aad
+/bhagurmukhi 16#0a2d
+/bhook 16#0253
+/bihiragana 16#3073
+/bikatakana 16#30d3
+/bilabialclick 16#0298
+/bindigurmukhi 16#0a02
+/birusquare 16#3331
+/blackcircle 16#25cf
+/blackdiamond 16#25c6
+/blackdownpointingtriangle 16#25bc
+/blackleftpointingpointer 16#25c4
+/blackleftpointingtriangle 16#25c0
+/blacklenticularbracketleft 16#3010
+/blacklenticularbracketleftvertical 16#fe3b
+/blacklenticularbracketright 16#3011
+/blacklenticularbracketrightvertical 16#fe3c
+/blacklowerlefttriangle 16#25e3
+/blacklowerrighttriangle 16#25e2
+/blackrectangle 16#25ac
+/blackrightpointingpointer 16#25ba
+/blackrightpointingtriangle 16#25b6
+/blacksmallsquare 16#25aa
+/blacksmilingface 16#263b
+/blacksquare 16#25a0
+/blackstar 16#2605
+/blackupperlefttriangle 16#25e4
+/blackupperrighttriangle 16#25e5
+/blackuppointingsmalltriangle 16#25b4
+/blackuppointingtriangle 16#25b2
+/blank 16#2423
+/blinebelow 16#1e07
+/block 16#2588
+/bmonospace 16#ff42
+/bobaimaithai 16#0e1a
+/bohiragana 16#307c
+/bokatakana 16#30dc
+/bparen 16#249d
+/bqsquare 16#33c3
+/braceex 16#f8f4
+/braceleft 16#007b
+/braceleftbt 16#f8f3
+/braceleftmid 16#f8f2
+/braceleftmonospace 16#ff5b
+/braceleftsmall 16#fe5b
+/bracelefttp 16#f8f1
+/braceleftvertical 16#fe37
+/braceright 16#007d
+/bracerightbt 16#f8fe
+/bracerightmid 16#f8fd
+/bracerightmonospace 16#ff5d
+/bracerightsmall 16#fe5c
+/bracerighttp 16#f8fc
+/bracerightvertical 16#fe38
+/bracketleft 16#005b
+/bracketleftbt 16#f8f0
+/bracketleftex 16#f8ef
+/bracketleftmonospace 16#ff3b
+/bracketlefttp 16#f8ee
+/bracketright 16#005d
+/bracketrightbt 16#f8fb
+/bracketrightex 16#f8fa
+/bracketrightmonospace 16#ff3d
+/bracketrighttp 16#f8f9
+/breve 16#02d8
+/brevebelowcmb 16#032e
+/brevecmb 16#0306
+/breveinvertedbelowcmb 16#032f
+/breveinvertedcmb 16#0311
+/breveinverteddoublecmb 16#0361
+/bridgebelowcmb 16#032a
+/bridgeinvertedbelowcmb 16#033a
+/brokenbar 16#00a6
+/bstroke 16#0180
+/bsuperior 16#f6ea
+/btopbar 16#0183
+/buhiragana 16#3076
+/bukatakana 16#30d6
+/bullet 16#2022
+/bulletinverse 16#25d8
+/bulletoperator 16#2219
+/bullseye 16#25ce
+/c 16#0063
+/caarmenian 16#056e
+/cabengali 16#099a
+/cacute 16#0107
+/cadeva 16#091a
+/cagujarati 16#0a9a
+/cagurmukhi 16#0a1a
+/calsquare 16#3388
+/candrabindubengali 16#0981
+/candrabinducmb 16#0310
+/candrabindudeva 16#0901
+/candrabindugujarati 16#0a81
+/capslock 16#21ea
+/careof 16#2105
+/caron 16#02c7
+/caronbelowcmb 16#032c
+/caroncmb 16#030c
+/carriagereturn 16#21b5
+/cbopomofo 16#3118
+/ccaron 16#010d
+/ccedilla 16#00e7
+/ccedillaacute 16#1e09
+/ccircle 16#24d2
+/ccircumflex 16#0109
+/ccurl 16#0255
+/cdot 16#010b
+/cdotaccent 16#010b
+/cdsquare 16#33c5
+/cedilla 16#00b8
+/cedillacmb 16#0327
+/cent 16#00a2
+/centigrade 16#2103
+/centinferior 16#f6df
+/centmonospace 16#ffe0
+/centoldstyle 16#f7a2
+/centsuperior 16#f6e0
+/chaarmenian 16#0579
+/chabengali 16#099b
+/chadeva 16#091b
+/chagujarati 16#0a9b
+/chagurmukhi 16#0a1b
+/chbopomofo 16#3114
+/cheabkhasiancyrillic 16#04bd
+/checkmark 16#2713
+/checyrillic 16#0447
+/chedescenderabkhasiancyrillic 16#04bf
+/chedescendercyrillic 16#04b7
+/chedieresiscyrillic 16#04f5
+/cheharmenian 16#0573
+/chekhakassiancyrillic 16#04cc
+/cheverticalstrokecyrillic 16#04b9
+/chi 16#03c7
+/chieuchacirclekorean 16#3277
+/chieuchaparenkorean 16#3217
+/chieuchcirclekorean 16#3269
+/chieuchkorean 16#314a
+/chieuchparenkorean 16#3209
+/chochangthai 16#0e0a
+/chochanthai 16#0e08
+/chochingthai 16#0e09
+/chochoethai 16#0e0c
+/chook 16#0188
+/cieucacirclekorean 16#3276
+/cieucaparenkorean 16#3216
+/cieuccirclekorean 16#3268
+/cieuckorean 16#3148
+/cieucparenkorean 16#3208
+/cieucuparenkorean 16#321c
+/circle 16#25cb
+/circlemultiply 16#2297
+/circleot 16#2299
+/circleplus 16#2295
+/circlepostalmark 16#3036
+/circlewithlefthalfblack 16#25d0
+/circlewithrighthalfblack 16#25d1
+/circumflex 16#02c6
+/circumflexbelowcmb 16#032d
+/circumflexcmb 16#0302
+/clear 16#2327
+/clickalveolar 16#01c2
+/clickdental 16#01c0
+/clicklateral 16#01c1
+/clickretroflex 16#01c3
+/club 16#2663
+/clubsuitblack 16#2663
+/clubsuitwhite 16#2667
+/cmcubedsquare 16#33a4
+/cmonospace 16#ff43
+/cmsquaredsquare 16#33a0
+/coarmenian 16#0581
+/colon 16#003a
+/colonmonetary 16#20a1
+/colonmonospace 16#ff1a
+/colonsign 16#20a1
+/colonsmall 16#fe55
+/colontriangularhalfmod 16#02d1
+/colontriangularmod 16#02d0
+/comma 16#002c
+/commaabovecmb 16#0313
+/commaaboverightcmb 16#0315
+/commaaccent 16#f6c3
+/commaarabic 16#060c
+/commaarmenian 16#055d
+/commainferior 16#f6e1
+/commamonospace 16#ff0c
+/commareversedabovecmb 16#0314
+/commareversedmod 16#02bd
+/commasmall 16#fe50
+/commasuperior 16#f6e2
+/commaturnedabovecmb 16#0312
+/commaturnedmod 16#02bb
+/compass 16#263c
+/congruent 16#2245
+/contourintegral 16#222e
+/control 16#2303
+/controlACK 16#0006
+/controlBEL 16#0007
+/controlBS 16#0008
+/controlCAN 16#0018
+/controlCR 16#000d
+/controlDC1 16#0011
+/controlDC2 16#0012
+/controlDC3 16#0013
+/controlDC4 16#0014
+/controlDEL 16#007f
+/controlDLE 16#0010
+/controlEM 16#0019
+/controlENQ 16#0005
+/controlEOT 16#0004
+/controlESC 16#001b
+/controlETB 16#0017
+/controlETX 16#0003
+/controlFF 16#000c
+/controlFS 16#001c
+/controlGS 16#001d
+/controlHT 16#0009
+/controlLF 16#000a
+/controlNAK 16#0015
+/controlRS 16#001e
+/controlSI 16#000f
+/controlSO 16#000e
+/controlSOT 16#0002
+/controlSTX 16#0001
+/controlSUB 16#001a
+/controlSYN 16#0016
+/controlUS 16#001f
+/controlVT 16#000b
+/copyright 16#00a9
+/copyrightsans 16#f8e9
+/copyrightserif 16#f6d9
+/cornerbracketleft 16#300c
+/cornerbracketlefthalfwidth 16#ff62
+/cornerbracketleftvertical 16#fe41
+/cornerbracketright 16#300d
+/cornerbracketrighthalfwidth 16#ff63
+/cornerbracketrightvertical 16#fe42
+/corporationsquare 16#337f
+/cosquare 16#33c7
+/coverkgsquare 16#33c6
+/cparen 16#249e
+/cruzeiro 16#20a2
+/cstretched 16#0297
+/curlyand 16#22cf
+/curlyor 16#22ce
+/currency 16#00a4
+/cyrBreve 16#f6d1
+/cyrFlex 16#f6d2
+/cyrbreve 16#f6d4
+/cyrflex 16#f6d5
+/d 16#0064
+/daarmenian 16#0564
+/dabengali 16#09a6
+/dadarabic 16#0636
+/dadeva 16#0926
+/dadfinalarabic 16#febe
+/dadinitialarabic 16#febf
+/dadmedialarabic 16#fec0
+/dagesh 16#05bc
+/dageshhebrew 16#05bc
+/dagger 16#2020
+/daggerdbl 16#2021
+/dagujarati 16#0aa6
+/dagurmukhi 16#0a26
+/dahiragana 16#3060
+/dakatakana 16#30c0
+/dalarabic 16#062f
+/dalet 16#05d3
+/daletdagesh 16#fb33
+/daletdageshhebrew 16#fb33
+/dalethebrew 16#05d3
+/dalfinalarabic 16#feaa
+/dammaarabic 16#064f
+/dammalowarabic 16#064f
+/dammatanaltonearabic 16#064c
+/dammatanarabic 16#064c
+/danda 16#0964
+/dargahebrew 16#05a7
+/dargalefthebrew 16#05a7
+/dasiapneumatacyrilliccmb 16#0485
+/dblGrave 16#f6d3
+/dblanglebracketleft 16#300a
+/dblanglebracketleftvertical 16#fe3d
+/dblanglebracketright 16#300b
+/dblanglebracketrightvertical 16#fe3e
+/dblarchinvertedbelowcmb 16#032b
+/dblarrowleft 16#21d4
+/dblarrowright 16#21d2
+/dbldanda 16#0965
+/dblgrave 16#f6d6
+/dblgravecmb 16#030f
+/dblintegral 16#222c
+/dbllowline 16#2017
+/dbllowlinecmb 16#0333
+/dbloverlinecmb 16#033f
+/dblprimemod 16#02ba
+/dblverticalbar 16#2016
+/dblverticallineabovecmb 16#030e
+/dbopomofo 16#3109
+/dbsquare 16#33c8
+/dcaron 16#010f
+/dcedilla 16#1e11
+/dcircle 16#24d3
+/dcircumflexbelow 16#1e13
+/dcroat 16#0111
+/ddabengali 16#09a1
+/ddadeva 16#0921
+/ddagujarati 16#0aa1
+/ddagurmukhi 16#0a21
+/ddalarabic 16#0688
+/ddalfinalarabic 16#fb89
+/dddhadeva 16#095c
+/ddhabengali 16#09a2
+/ddhadeva 16#0922
+/ddhagujarati 16#0aa2
+/ddhagurmukhi 16#0a22
+/ddotaccent 16#1e0b
+/ddotbelow 16#1e0d
+/decimalseparatorarabic 16#066b
+/decimalseparatorpersian 16#066b
+/decyrillic 16#0434
+/degree 16#00b0
+/dehihebrew 16#05ad
+/dehiragana 16#3067
+/deicoptic 16#03ef
+/dekatakana 16#30c7
+/deleteleft 16#232b
+/deleteright 16#2326
+/delta 16#03b4
+/deltaturned 16#018d
+/denominatorminusonenumeratorbengali 16#09f8
+/dezh 16#02a4
+/dhabengali 16#09a7
+/dhadeva 16#0927
+/dhagujarati 16#0aa7
+/dhagurmukhi 16#0a27
+/dhook 16#0257
+/dialytikatonos 16#0385
+/dialytikatonoscmb 16#0344
+/diamond 16#2666
+/diamondsuitwhite 16#2662
+/dieresis 16#00a8
+/dieresisacute 16#f6d7
+/dieresisbelowcmb 16#0324
+/dieresiscmb 16#0308
+/dieresisgrave 16#f6d8
+/dieresistonos 16#0385
+/dihiragana 16#3062
+/dikatakana 16#30c2
+/dittomark 16#3003
+/divide 16#00f7
+/divides 16#2223
+/divisionslash 16#2215
+/djecyrillic 16#0452
+/dkshade 16#2593
+/dlinebelow 16#1e0f
+/dlsquare 16#3397
+/dmacron 16#0111
+/dmonospace 16#ff44
+/dnblock 16#2584
+/dochadathai 16#0e0e
+/dodekthai 16#0e14
+/dohiragana 16#3069
+/dokatakana 16#30c9
+/dollar 16#0024
+/dollarinferior 16#f6e3
+/dollarmonospace 16#ff04
+/dollaroldstyle 16#f724
+/dollarsmall 16#fe69
+/dollarsuperior 16#f6e4
+/dong 16#20ab
+/dorusquare 16#3326
+/dotaccent 16#02d9
+/dotaccentcmb 16#0307
+/dotbelowcmb 16#0323
+/dotbelowcomb 16#0323
+/dotkatakana 16#30fb
+/dotlessi 16#0131
+/dotlessj 16#f6be
+/dotlessjstrokehook 16#0284
+/dotmath 16#22c5
+/dottedcircle 16#25cc
+/doubleyodpatah 16#fb1f
+/doubleyodpatahhebrew 16#fb1f
+/downtackbelowcmb 16#031e
+/downtackmod 16#02d5
+/dparen 16#249f
+/dsuperior 16#f6eb
+/dtail 16#0256
+/dtopbar 16#018c
+/duhiragana 16#3065
+/dukatakana 16#30c5
+/dz 16#01f3
+/dzaltone 16#02a3
+/dzcaron 16#01c6
+/dzcurl 16#02a5
+/dzeabkhasiancyrillic 16#04e1
+/dzecyrillic 16#0455
+/dzhecyrillic 16#045f
+/e 16#0065
+/eacute 16#00e9
+/earth 16#2641
+/ebengali 16#098f
+/ebopomofo 16#311c
+/ebreve 16#0115
+/ecandradeva 16#090d
+/ecandragujarati 16#0a8d
+/ecandravowelsigndeva 16#0945
+/ecandravowelsigngujarati 16#0ac5
+/ecaron 16#011b
+/ecedillabreve 16#1e1d
+/echarmenian 16#0565
+/echyiwnarmenian 16#0587
+/ecircle 16#24d4
+/ecircumflex 16#00ea
+/ecircumflexacute 16#1ebf
+/ecircumflexbelow 16#1e19
+/ecircumflexdotbelow 16#1ec7
+/ecircumflexgrave 16#1ec1
+/ecircumflexhookabove 16#1ec3
+/ecircumflextilde 16#1ec5
+/ecyrillic 16#0454
+/edblgrave 16#0205
+/edeva 16#090f
+/edieresis 16#00eb
+/edot 16#0117
+/edotaccent 16#0117
+/edotbelow 16#1eb9
+/eegurmukhi 16#0a0f
+/eematragurmukhi 16#0a47
+/efcyrillic 16#0444
+/egrave 16#00e8
+/egujarati 16#0a8f
+/eharmenian 16#0567
+/ehbopomofo 16#311d
+/ehiragana 16#3048
+/ehookabove 16#1ebb
+/eibopomofo 16#311f
+/eight 16#0038
+/eightarabic 16#0668
+/eightbengali 16#09ee
+/eightcircle 16#2467
+/eightcircleinversesansserif 16#2791
+/eightdeva 16#096e
+/eighteencircle 16#2471
+/eighteenparen 16#2485
+/eighteenperiod 16#2499
+/eightgujarati 16#0aee
+/eightgurmukhi 16#0a6e
+/eighthackarabic 16#0668
+/eighthangzhou 16#3028
+/eighthnotebeamed 16#266b
+/eightideographicparen 16#3227
+/eightinferior 16#2088
+/eightmonospace 16#ff18
+/eightoldstyle 16#f738
+/eightparen 16#247b
+/eightperiod 16#248f
+/eightpersian 16#06f8
+/eightroman 16#2177
+/eightsuperior 16#2078
+/eightthai 16#0e58
+/einvertedbreve 16#0207
+/eiotifiedcyrillic 16#0465
+/ekatakana 16#30a8
+/ekatakanahalfwidth 16#ff74
+/ekonkargurmukhi 16#0a74
+/ekorean 16#3154
+/elcyrillic 16#043b
+/element 16#2208
+/elevencircle 16#246a
+/elevenparen 16#247e
+/elevenperiod 16#2492
+/elevenroman 16#217a
+/ellipsis 16#2026
+/ellipsisvertical 16#22ee
+/emacron 16#0113
+/emacronacute 16#1e17
+/emacrongrave 16#1e15
+/emcyrillic 16#043c
+/emdash 16#2014
+/emdashvertical 16#fe31
+/emonospace 16#ff45
+/emphasismarkarmenian 16#055b
+/emptyset 16#2205
+/enbopomofo 16#3123
+/encyrillic 16#043d
+/endash 16#2013
+/endashvertical 16#fe32
+/endescendercyrillic 16#04a3
+/eng 16#014b
+/engbopomofo 16#3125
+/enghecyrillic 16#04a5
+/enhookcyrillic 16#04c8
+/enspace 16#2002
+/eogonek 16#0119
+/eokorean 16#3153
+/eopen 16#025b
+/eopenclosed 16#029a
+/eopenreversed 16#025c
+/eopenreversedclosed 16#025e
+/eopenreversedhook 16#025d
+/eparen 16#24a0
+/epsilon 16#03b5
+/epsilontonos 16#03ad
+/equal 16#003d
+/equalmonospace 16#ff1d
+/equalsmall 16#fe66
+/equalsuperior 16#207c
+/equivalence 16#2261
+/erbopomofo 16#3126
+/ercyrillic 16#0440
+/ereversed 16#0258
+/ereversedcyrillic 16#044d
+/escyrillic 16#0441
+/esdescendercyrillic 16#04ab
+/esh 16#0283
+/eshcurl 16#0286
+/eshortdeva 16#090e
+/eshortvowelsigndeva 16#0946
+/eshreversedloop 16#01aa
+/eshsquatreversed 16#0285
+/esmallhiragana 16#3047
+/esmallkatakana 16#30a7
+/esmallkatakanahalfwidth 16#ff6a
+/estimated 16#212e
+/esuperior 16#f6ec
+/eta 16#03b7
+/etarmenian 16#0568
+/etatonos 16#03ae
+/eth 16#00f0
+/etilde 16#1ebd
+/etildebelow 16#1e1b
+/etnahtafoukhhebrew 16#0591
+/etnahtafoukhlefthebrew 16#0591
+/etnahtahebrew 16#0591
+/etnahtalefthebrew 16#0591
+/eturned 16#01dd
+/eukorean 16#3161
+/euro 16#20ac
+/evowelsignbengali 16#09c7
+/evowelsigndeva 16#0947
+/evowelsigngujarati 16#0ac7
+/exclam 16#0021
+/exclamarmenian 16#055c
+/exclamdbl 16#203c
+/exclamdown 16#00a1
+/exclamdownsmall 16#f7a1
+/exclammonospace 16#ff01
+/exclamsmall 16#f721
+/existential 16#2203
+/ezh 16#0292
+/ezhcaron 16#01ef
+/ezhcurl 16#0293
+/ezhreversed 16#01b9
+/ezhtail 16#01ba
+/f 16#0066
+/fadeva 16#095e
+/fagurmukhi 16#0a5e
+/fahrenheit 16#2109
+/fathaarabic 16#064e
+/fathalowarabic 16#064e
+/fathatanarabic 16#064b
+/fbopomofo 16#3108
+/fcircle 16#24d5
+/fdotaccent 16#1e1f
+/feharabic 16#0641
+/feharmenian 16#0586
+/fehfinalarabic 16#fed2
+/fehinitialarabic 16#fed3
+/fehmedialarabic 16#fed4
+/feicoptic 16#03e5
+/female 16#2640
+/ff 16#fb00
+/ffi 16#fb03
+/ffl 16#fb04
+/fi 16#fb01
+/fifteencircle 16#246e
+/fifteenparen 16#2482
+/fifteenperiod 16#2496
+/figuredash 16#2012
+/filledbox 16#25a0
+/filledrect 16#25ac
+/finalkaf 16#05da
+/finalkafdagesh 16#fb3a
+/finalkafdageshhebrew 16#fb3a
+/finalkafhebrew 16#05da
+/finalmem 16#05dd
+/finalmemhebrew 16#05dd
+/finalnun 16#05df
+/finalnunhebrew 16#05df
+/finalpe 16#05e3
+/finalpehebrew 16#05e3
+/finaltsadi 16#05e5
+/finaltsadihebrew 16#05e5
+/firsttonechinese 16#02c9
+/fisheye 16#25c9
+/fitacyrillic 16#0473
+/five 16#0035
+/fivearabic 16#0665
+/fivebengali 16#09eb
+/fivecircle 16#2464
+/fivecircleinversesansserif 16#278e
+/fivedeva 16#096b
+/fiveeighths 16#215d
+/fivegujarati 16#0aeb
+/fivegurmukhi 16#0a6b
+/fivehackarabic 16#0665
+/fivehangzhou 16#3025
+/fiveideographicparen 16#3224
+/fiveinferior 16#2085
+/fivemonospace 16#ff15
+/fiveoldstyle 16#f735
+/fiveparen 16#2478
+/fiveperiod 16#248c
+/fivepersian 16#06f5
+/fiveroman 16#2174
+/fivesuperior 16#2075
+/fivethai 16#0e55
+/fl 16#fb02
+/florin 16#0192
+/fmonospace 16#ff46
+/fmsquare 16#3399
+/fofanthai 16#0e1f
+/fofathai 16#0e1d
+/fongmanthai 16#0e4f
+/forall 16#2200
+/four 16#0034
+/fourarabic 16#0664
+/fourbengali 16#09ea
+/fourcircle 16#2463
+/fourcircleinversesansserif 16#278d
+/fourdeva 16#096a
+/fourgujarati 16#0aea
+/fourgurmukhi 16#0a6a
+/fourhackarabic 16#0664
+/fourhangzhou 16#3024
+/fourideographicparen 16#3223
+/fourinferior 16#2084
+/fourmonospace 16#ff14
+/fournumeratorbengali 16#09f7
+/fouroldstyle 16#f734
+/fourparen 16#2477
+/fourperiod 16#248b
+/fourpersian 16#06f4
+/fourroman 16#2173
+/foursuperior 16#2074
+/fourteencircle 16#246d
+/fourteenparen 16#2481
+/fourteenperiod 16#2495
+/fourthai 16#0e54
+/fourthtonechinese 16#02cb
+/fparen 16#24a1
+/fraction 16#2044
+/franc 16#20a3
+/g 16#0067
+/gabengali 16#0997
+/gacute 16#01f5
+/gadeva 16#0917
+/gafarabic 16#06af
+/gaffinalarabic 16#fb93
+/gafinitialarabic 16#fb94
+/gafmedialarabic 16#fb95
+/gagujarati 16#0a97
+/gagurmukhi 16#0a17
+/gahiragana 16#304c
+/gakatakana 16#30ac
+/gamma 16#03b3
+/gammalatinsmall 16#0263
+/gammasuperior 16#02e0
+/gangiacoptic 16#03eb
+/gbopomofo 16#310d
+/gbreve 16#011f
+/gcaron 16#01e7
+/gcedilla 16#0123
+/gcircle 16#24d6
+/gcircumflex 16#011d
+/gcommaaccent 16#0123
+/gdot 16#0121
+/gdotaccent 16#0121
+/gecyrillic 16#0433
+/gehiragana 16#3052
+/gekatakana 16#30b2
+/geometricallyequal 16#2251
+/gereshaccenthebrew 16#059c
+/gereshhebrew 16#05f3
+/gereshmuqdamhebrew 16#059d
+/germandbls 16#00df
+/gershayimaccenthebrew 16#059e
+/gershayimhebrew 16#05f4
+/getamark 16#3013
+/ghabengali 16#0998
+/ghadarmenian 16#0572
+/ghadeva 16#0918
+/ghagujarati 16#0a98
+/ghagurmukhi 16#0a18
+/ghainarabic 16#063a
+/ghainfinalarabic 16#fece
+/ghaininitialarabic 16#fecf
+/ghainmedialarabic 16#fed0
+/ghemiddlehookcyrillic 16#0495
+/ghestrokecyrillic 16#0493
+/gheupturncyrillic 16#0491
+/ghhadeva 16#095a
+/ghhagurmukhi 16#0a5a
+/ghook 16#0260
+/ghzsquare 16#3393
+/gihiragana 16#304e
+/gikatakana 16#30ae
+/gimarmenian 16#0563
+/gimel 16#05d2
+/gimeldagesh 16#fb32
+/gimeldageshhebrew 16#fb32
+/gimelhebrew 16#05d2
+/gjecyrillic 16#0453
+/glottalinvertedstroke 16#01be
+/glottalstop 16#0294
+/glottalstopinverted 16#0296
+/glottalstopmod 16#02c0
+/glottalstopreversed 16#0295
+/glottalstopreversedmod 16#02c1
+/glottalstopreversedsuperior 16#02e4
+/glottalstopstroke 16#02a1
+/glottalstopstrokereversed 16#02a2
+/gmacron 16#1e21
+/gmonospace 16#ff47
+/gohiragana 16#3054
+/gokatakana 16#30b4
+/gparen 16#24a2
+/gpasquare 16#33ac
+/gradient 16#2207
+/grave 16#0060
+/gravebelowcmb 16#0316
+/gravecmb 16#0300
+/gravecomb 16#0300
+/gravedeva 16#0953
+/gravelowmod 16#02ce
+/gravemonospace 16#ff40
+/gravetonecmb 16#0340
+/greater 16#003e
+/greaterequal 16#2265
+/greaterequalorless 16#22db
+/greatermonospace 16#ff1e
+/greaterorequivalent 16#2273
+/greaterorless 16#2277
+/greateroverequal 16#2267
+/greatersmall 16#fe65
+/gscript 16#0261
+/gstroke 16#01e5
+/guhiragana 16#3050
+/guillemotleft 16#00ab
+/guillemotright 16#00bb
+/guilsinglleft 16#2039
+/guilsinglright 16#203a
+/gukatakana 16#30b0
+/guramusquare 16#3318
+/gysquare 16#33c9
+/h 16#0068
+/haabkhasiancyrillic 16#04a9
+/haaltonearabic 16#06c1
+/habengali 16#09b9
+/hadescendercyrillic 16#04b3
+/hadeva 16#0939
+/hagujarati 16#0ab9
+/hagurmukhi 16#0a39
+/haharabic 16#062d
+/hahfinalarabic 16#fea2
+/hahinitialarabic 16#fea3
+/hahiragana 16#306f
+/hahmedialarabic 16#fea4
+/haitusquare 16#332a
+/hakatakana 16#30cf
+/hakatakanahalfwidth 16#ff8a
+/halantgurmukhi 16#0a4d
+/hamzaarabic 16#0621
+/hamzalowarabic 16#0621
+/hangulfiller 16#3164
+/hardsigncyrillic 16#044a
+/harpoonleftbarbup 16#21bc
+/harpoonrightbarbup 16#21c0
+/hasquare 16#33ca
+/hatafpatah 16#05b2
+/hatafpatah16 16#05b2
+/hatafpatah23 16#05b2
+/hatafpatah2f 16#05b2
+/hatafpatahhebrew 16#05b2
+/hatafpatahnarrowhebrew 16#05b2
+/hatafpatahquarterhebrew 16#05b2
+/hatafpatahwidehebrew 16#05b2
+/hatafqamats 16#05b3
+/hatafqamats1b 16#05b3
+/hatafqamats28 16#05b3
+/hatafqamats34 16#05b3
+/hatafqamatshebrew 16#05b3
+/hatafqamatsnarrowhebrew 16#05b3
+/hatafqamatsquarterhebrew 16#05b3
+/hatafqamatswidehebrew 16#05b3
+/hatafsegol 16#05b1
+/hatafsegol17 16#05b1
+/hatafsegol24 16#05b1
+/hatafsegol30 16#05b1
+/hatafsegolhebrew 16#05b1
+/hatafsegolnarrowhebrew 16#05b1
+/hatafsegolquarterhebrew 16#05b1
+/hatafsegolwidehebrew 16#05b1
+/hbar 16#0127
+/hbopomofo 16#310f
+/hbrevebelow 16#1e2b
+/hcedilla 16#1e29
+/hcircle 16#24d7
+/hcircumflex 16#0125
+/hdieresis 16#1e27
+/hdotaccent 16#1e23
+/hdotbelow 16#1e25
+/he 16#05d4
+/heart 16#2665
+/heartsuitblack 16#2665
+/heartsuitwhite 16#2661
+/hedagesh 16#fb34
+/hedageshhebrew 16#fb34
+/hehaltonearabic 16#06c1
+/heharabic 16#0647
+/hehebrew 16#05d4
+/hehfinalaltonearabic 16#fba7
+/hehfinalalttwoarabic 16#feea
+/hehfinalarabic 16#feea
+/hehhamzaabovefinalarabic 16#fba5
+/hehhamzaaboveisolatedarabic 16#fba4
+/hehinitialaltonearabic 16#fba8
+/hehinitialarabic 16#feeb
+/hehiragana 16#3078
+/hehmedialaltonearabic 16#fba9
+/hehmedialarabic 16#feec
+/heiseierasquare 16#337b
+/hekatakana 16#30d8
+/hekatakanahalfwidth 16#ff8d
+/hekutaarusquare 16#3336
+/henghook 16#0267
+/herutusquare 16#3339
+/het 16#05d7
+/hethebrew 16#05d7
+/hhook 16#0266
+/hhooksuperior 16#02b1
+/hieuhacirclekorean 16#327b
+/hieuhaparenkorean 16#321b
+/hieuhcirclekorean 16#326d
+/hieuhkorean 16#314e
+/hieuhparenkorean 16#320d
+/hihiragana 16#3072
+/hikatakana 16#30d2
+/hikatakanahalfwidth 16#ff8b
+/hiriq 16#05b4
+/hiriq14 16#05b4
+/hiriq21 16#05b4
+/hiriq2d 16#05b4
+/hiriqhebrew 16#05b4
+/hiriqnarrowhebrew 16#05b4
+/hiriqquarterhebrew 16#05b4
+/hiriqwidehebrew 16#05b4
+/hlinebelow 16#1e96
+/hmonospace 16#ff48
+/hoarmenian 16#0570
+/hohipthai 16#0e2b
+/hohiragana 16#307b
+/hokatakana 16#30db
+/hokatakanahalfwidth 16#ff8e
+/holam 16#05b9
+/holam19 16#05b9
+/holam26 16#05b9
+/holam32 16#05b9
+/holamhebrew 16#05b9
+/holamnarrowhebrew 16#05b9
+/holamquarterhebrew 16#05b9
+/holamwidehebrew 16#05b9
+/honokhukthai 16#0e2e
+/hookabovecomb 16#0309
+/hookcmb 16#0309
+/hookpalatalizedbelowcmb 16#0321
+/hookretroflexbelowcmb 16#0322
+/hoonsquare 16#3342
+/horicoptic 16#03e9
+/horizontalbar 16#2015
+/horncmb 16#031b
+/hotsprings 16#2668
+/house 16#2302
+/hparen 16#24a3
+/hsuperior 16#02b0
+/hturned 16#0265
+/huhiragana 16#3075
+/huiitosquare 16#3333
+/hukatakana 16#30d5
+/hukatakanahalfwidth 16#ff8c
+/hungarumlaut 16#02dd
+/hungarumlautcmb 16#030b
+/hv 16#0195
+/hyphen 16#002d
+/hypheninferior 16#f6e5
+/hyphenmonospace 16#ff0d
+/hyphensmall 16#fe63
+/hyphensuperior 16#f6e6
+/hyphentwo 16#2010
+/i 16#0069
+/iacute 16#00ed
+/iacyrillic 16#044f
+/ibengali 16#0987
+/ibopomofo 16#3127
+/ibreve 16#012d
+/icaron 16#01d0
+/icircle 16#24d8
+/icircumflex 16#00ee
+/icyrillic 16#0456
+/idblgrave 16#0209
+/ideographearthcircle 16#328f
+/ideographfirecircle 16#328b
+/ideographicallianceparen 16#323f
+/ideographiccallparen 16#323a
+/ideographiccentrecircle 16#32a5
+/ideographicclose 16#3006
+/ideographiccomma 16#3001
+/ideographiccommaleft 16#ff64
+/ideographiccongratulationparen 16#3237
+/ideographiccorrectcircle 16#32a3
+/ideographicearthparen 16#322f
+/ideographicenterpriseparen 16#323d
+/ideographicexcellentcircle 16#329d
+/ideographicfestivalparen 16#3240
+/ideographicfinancialcircle 16#3296
+/ideographicfinancialparen 16#3236
+/ideographicfireparen 16#322b
+/ideographichaveparen 16#3232
+/ideographichighcircle 16#32a4
+/ideographiciterationmark 16#3005
+/ideographiclaborcircle 16#3298
+/ideographiclaborparen 16#3238
+/ideographicleftcircle 16#32a7
+/ideographiclowcircle 16#32a6
+/ideographicmedicinecircle 16#32a9
+/ideographicmetalparen 16#322e
+/ideographicmoonparen 16#322a
+/ideographicnameparen 16#3234
+/ideographicperiod 16#3002
+/ideographicprintcircle 16#329e
+/ideographicreachparen 16#3243
+/ideographicrepresentparen 16#3239
+/ideographicresourceparen 16#323e
+/ideographicrightcircle 16#32a8
+/ideographicsecretcircle 16#3299
+/ideographicselfparen 16#3242
+/ideographicsocietyparen 16#3233
+/ideographicspace 16#3000
+/ideographicspecialparen 16#3235
+/ideographicstockparen 16#3231
+/ideographicstudyparen 16#323b
+/ideographicsunparen 16#3230
+/ideographicsuperviseparen 16#323c
+/ideographicwaterparen 16#322c
+/ideographicwoodparen 16#322d
+/ideographiczero 16#3007
+/ideographmetalcircle 16#328e
+/ideographmooncircle 16#328a
+/ideographnamecircle 16#3294
+/ideographsuncircle 16#3290
+/ideographwatercircle 16#328c
+/ideographwoodcircle 16#328d
+/ideva 16#0907
+/idieresis 16#00ef
+/idieresisacute 16#1e2f
+/idieresiscyrillic 16#04e5
+/idotbelow 16#1ecb
+/iebrevecyrillic 16#04d7
+/iecyrillic 16#0435
+/ieungacirclekorean 16#3275
+/ieungaparenkorean 16#3215
+/ieungcirclekorean 16#3267
+/ieungkorean 16#3147
+/ieungparenkorean 16#3207
+/igrave 16#00ec
+/igujarati 16#0a87
+/igurmukhi 16#0a07
+/ihiragana 16#3044
+/ihookabove 16#1ec9
+/iibengali 16#0988
+/iicyrillic 16#0438
+/iideva 16#0908
+/iigujarati 16#0a88
+/iigurmukhi 16#0a08
+/iimatragurmukhi 16#0a40
+/iinvertedbreve 16#020b
+/iishortcyrillic 16#0439
+/iivowelsignbengali 16#09c0
+/iivowelsigndeva 16#0940
+/iivowelsigngujarati 16#0ac0
+/ij 16#0133
+/ikatakana 16#30a4
+/ikatakanahalfwidth 16#ff72
+/ikorean 16#3163
+/ilde 16#02dc
+/iluyhebrew 16#05ac
+/imacron 16#012b
+/imacroncyrillic 16#04e3
+/imageorapproximatelyequal 16#2253
+/imatragurmukhi 16#0a3f
+/imonospace 16#ff49
+/increment 16#2206
+/infinity 16#221e
+/iniarmenian 16#056b
+/integral 16#222b
+/integralbottom 16#2321
+/integralbt 16#2321
+/integralex 16#f8f5
+/integraltop 16#2320
+/integraltp 16#2320
+/intersection 16#2229
+/intisquare 16#3305
+/invbullet 16#25d8
+/invcircle 16#25d9
+/invsmileface 16#263b
+/iocyrillic 16#0451
+/iogonek 16#012f
+/iota 16#03b9
+/iotadieresis 16#03ca
+/iotadieresistonos 16#0390
+/iotalatin 16#0269
+/iotatonos 16#03af
+/iparen 16#24a4
+/irigurmukhi 16#0a72
+/ismallhiragana 16#3043
+/ismallkatakana 16#30a3
+/ismallkatakanahalfwidth 16#ff68
+/issharbengali 16#09fa
+/istroke 16#0268
+/isuperior 16#f6ed
+/iterationhiragana 16#309d
+/iterationkatakana 16#30fd
+/itilde 16#0129
+/itildebelow 16#1e2d
+/iubopomofo 16#3129
+/iucyrillic 16#044e
+/ivowelsignbengali 16#09bf
+/ivowelsigndeva 16#093f
+/ivowelsigngujarati 16#0abf
+/izhitsacyrillic 16#0475
+/izhitsadblgravecyrillic 16#0477
+/j 16#006a
+/jaarmenian 16#0571
+/jabengali 16#099c
+/jadeva 16#091c
+/jagujarati 16#0a9c
+/jagurmukhi 16#0a1c
+/jbopomofo 16#3110
+/jcaron 16#01f0
+/jcircle 16#24d9
+/jcircumflex 16#0135
+/jcrossedtail 16#029d
+/jdotlessstroke 16#025f
+/jecyrillic 16#0458
+/jeemarabic 16#062c
+/jeemfinalarabic 16#fe9e
+/jeeminitialarabic 16#fe9f
+/jeemmedialarabic 16#fea0
+/jeharabic 16#0698
+/jehfinalarabic 16#fb8b
+/jhabengali 16#099d
+/jhadeva 16#091d
+/jhagujarati 16#0a9d
+/jhagurmukhi 16#0a1d
+/jheharmenian 16#057b
+/jis 16#3004
+/jmonospace 16#ff4a
+/jparen 16#24a5
+/jsuperior 16#02b2
+/k 16#006b
+/kabashkircyrillic 16#04a1
+/kabengali 16#0995
+/kacute 16#1e31
+/kacyrillic 16#043a
+/kadescendercyrillic 16#049b
+/kadeva 16#0915
+/kaf 16#05db
+/kafarabic 16#0643
+/kafdagesh 16#fb3b
+/kafdageshhebrew 16#fb3b
+/kaffinalarabic 16#feda
+/kafhebrew 16#05db
+/kafinitialarabic 16#fedb
+/kafmedialarabic 16#fedc
+/kafrafehebrew 16#fb4d
+/kagujarati 16#0a95
+/kagurmukhi 16#0a15
+/kahiragana 16#304b
+/kahookcyrillic 16#04c4
+/kakatakana 16#30ab
+/kakatakanahalfwidth 16#ff76
+/kappa 16#03ba
+/kappasymbolgreek 16#03f0
+/kapyeounmieumkorean 16#3171
+/kapyeounphieuphkorean 16#3184
+/kapyeounpieupkorean 16#3178
+/kapyeounssangpieupkorean 16#3179
+/karoriisquare 16#330d
+/kashidaautoarabic 16#0640
+/kashidaautonosidebearingarabic 16#0640
+/kasmallkatakana 16#30f5
+/kasquare 16#3384
+/kasraarabic 16#0650
+/kasratanarabic 16#064d
+/kastrokecyrillic 16#049f
+/katahiraprolongmarkhalfwidth 16#ff70
+/kaverticalstrokecyrillic 16#049d
+/kbopomofo 16#310e
+/kcalsquare 16#3389
+/kcaron 16#01e9
+/kcedilla 16#0137
+/kcircle 16#24da
+/kcommaaccent 16#0137
+/kdotbelow 16#1e33
+/keharmenian 16#0584
+/kehiragana 16#3051
+/kekatakana 16#30b1
+/kekatakanahalfwidth 16#ff79
+/kenarmenian 16#056f
+/kesmallkatakana 16#30f6
+/kgreenlandic 16#0138
+/khabengali 16#0996
+/khacyrillic 16#0445
+/khadeva 16#0916
+/khagujarati 16#0a96
+/khagurmukhi 16#0a16
+/khaharabic 16#062e
+/khahfinalarabic 16#fea6
+/khahinitialarabic 16#fea7
+/khahmedialarabic 16#fea8
+/kheicoptic 16#03e7
+/khhadeva 16#0959
+/khhagurmukhi 16#0a59
+/khieukhacirclekorean 16#3278
+/khieukhaparenkorean 16#3218
+/khieukhcirclekorean 16#326a
+/khieukhkorean 16#314b
+/khieukhparenkorean 16#320a
+/khokhaithai 16#0e02
+/khokhonthai 16#0e05
+/khokhuatthai 16#0e03
+/khokhwaithai 16#0e04
+/khomutthai 16#0e5b
+/khook 16#0199
+/khorakhangthai 16#0e06
+/khzsquare 16#3391
+/kihiragana 16#304d
+/kikatakana 16#30ad
+/kikatakanahalfwidth 16#ff77
+/kiroguramusquare 16#3315
+/kiromeetorusquare 16#3316
+/kirosquare 16#3314
+/kiyeokacirclekorean 16#326e
+/kiyeokaparenkorean 16#320e
+/kiyeokcirclekorean 16#3260
+/kiyeokkorean 16#3131
+/kiyeokparenkorean 16#3200
+/kiyeoksioskorean 16#3133
+/kjecyrillic 16#045c
+/klinebelow 16#1e35
+/klsquare 16#3398
+/kmcubedsquare 16#33a6
+/kmonospace 16#ff4b
+/kmsquaredsquare 16#33a2
+/kohiragana 16#3053
+/kohmsquare 16#33c0
+/kokaithai 16#0e01
+/kokatakana 16#30b3
+/kokatakanahalfwidth 16#ff7a
+/kooposquare 16#331e
+/koppacyrillic 16#0481
+/koreanstandardsymbol 16#327f
+/koroniscmb 16#0343
+/kparen 16#24a6
+/kpasquare 16#33aa
+/ksicyrillic 16#046f
+/ktsquare 16#33cf
+/kturned 16#029e
+/kuhiragana 16#304f
+/kukatakana 16#30af
+/kukatakanahalfwidth 16#ff78
+/kvsquare 16#33b8
+/kwsquare 16#33be
+/l 16#006c
+/labengali 16#09b2
+/lacute 16#013a
+/ladeva 16#0932
+/lagujarati 16#0ab2
+/lagurmukhi 16#0a32
+/lakkhangyaothai 16#0e45
+/lamaleffinalarabic 16#fefc
+/lamalefhamzaabovefinalarabic 16#fef8
+/lamalefhamzaaboveisolatedarabic 16#fef7
+/lamalefhamzabelowfinalarabic 16#fefa
+/lamalefhamzabelowisolatedarabic 16#fef9
+/lamalefisolatedarabic 16#fefb
+/lamalefmaddaabovefinalarabic 16#fef6
+/lamalefmaddaaboveisolatedarabic 16#fef5
+/lamarabic 16#0644
+/lambda 16#03bb
+/lambdastroke 16#019b
+/lamed 16#05dc
+/lameddagesh 16#fb3c
+/lameddageshhebrew 16#fb3c
+/lamedhebrew 16#05dc
+/lamfinalarabic 16#fede
+/lamhahinitialarabic 16#fcca
+/laminitialarabic 16#fedf
+/lamjeeminitialarabic 16#fcc9
+/lamkhahinitialarabic 16#fccb
+/lamlamhehisolatedarabic 16#fdf2
+/lammedialarabic 16#fee0
+/lammeemhahinitialarabic 16#fd88
+/lammeeminitialarabic 16#fccc
+/largecircle 16#25ef
+/lbar 16#019a
+/lbelt 16#026c
+/lbopomofo 16#310c
+/lcaron 16#013e
+/lcedilla 16#013c
+/lcircle 16#24db
+/lcircumflexbelow 16#1e3d
+/lcommaaccent 16#013c
+/ldot 16#0140
+/ldotaccent 16#0140
+/ldotbelow 16#1e37
+/ldotbelowmacron 16#1e39
+/leftangleabovecmb 16#031a
+/lefttackbelowcmb 16#0318
+/less 16#003c
+/lessequal 16#2264
+/lessequalorgreater 16#22da
+/lessmonospace 16#ff1c
+/lessorequivalent 16#2272
+/lessorgreater 16#2276
+/lessoverequal 16#2266
+/lesssmall 16#fe64
+/lezh 16#026e
+/lfblock 16#258c
+/lhookretroflex 16#026d
+/lira 16#20a4
+/liwnarmenian 16#056c
+/lj 16#01c9
+/ljecyrillic 16#0459
+/ll 16#f6c0
+/lladeva 16#0933
+/llagujarati 16#0ab3
+/llinebelow 16#1e3b
+/llladeva 16#0934
+/llvocalicbengali 16#09e1
+/llvocalicdeva 16#0961
+/llvocalicvowelsignbengali 16#09e3
+/llvocalicvowelsigndeva 16#0963
+/lmiddletilde 16#026b
+/lmonospace 16#ff4c
+/lmsquare 16#33d0
+/lochulathai 16#0e2c
+/logicaland 16#2227
+/logicalnot 16#00ac
+/logicalnotreversed 16#2310
+/logicalor 16#2228
+/lolingthai 16#0e25
+/longs 16#017f
+/lowlinecenterline 16#fe4e
+/lowlinecmb 16#0332
+/lowlinedashed 16#fe4d
+/lozenge 16#25ca
+/lparen 16#24a7
+/lslash 16#0142
+/lsquare 16#2113
+/lsuperior 16#f6ee
+/ltshade 16#2591
+/luthai 16#0e26
+/lvocalicbengali 16#098c
+/lvocalicdeva 16#090c
+/lvocalicvowelsignbengali 16#09e2
+/lvocalicvowelsigndeva 16#0962
+/lxsquare 16#33d3
+/m 16#006d
+/mabengali 16#09ae
+/macron 16#00af
+/macronbelowcmb 16#0331
+/macroncmb 16#0304
+/macronlowmod 16#02cd
+/macronmonospace 16#ffe3
+/macute 16#1e3f
+/madeva 16#092e
+/magujarati 16#0aae
+/magurmukhi 16#0a2e
+/mahapakhhebrew 16#05a4
+/mahapakhlefthebrew 16#05a4
+/mahiragana 16#307e
+/maichattawalowleftthai 16#f895
+/maichattawalowrightthai 16#f894
+/maichattawathai 16#0e4b
+/maichattawaupperleftthai 16#f893
+/maieklowleftthai 16#f88c
+/maieklowrightthai 16#f88b
+/maiekthai 16#0e48
+/maiekupperleftthai 16#f88a
+/maihanakatleftthai 16#f884
+/maihanakatthai 16#0e31
+/maitaikhuleftthai 16#f889
+/maitaikhuthai 16#0e47
+/maitholowleftthai 16#f88f
+/maitholowrightthai 16#f88e
+/maithothai 16#0e49
+/maithoupperleftthai 16#f88d
+/maitrilowleftthai 16#f892
+/maitrilowrightthai 16#f891
+/maitrithai 16#0e4a
+/maitriupperleftthai 16#f890
+/maiyamokthai 16#0e46
+/makatakana 16#30de
+/makatakanahalfwidth 16#ff8f
+/male 16#2642
+/mansyonsquare 16#3347
+/maqafhebrew 16#05be
+/mars 16#2642
+/masoracirclehebrew 16#05af
+/masquare 16#3383
+/mbopomofo 16#3107
+/mbsquare 16#33d4
+/mcircle 16#24dc
+/mcubedsquare 16#33a5
+/mdotaccent 16#1e41
+/mdotbelow 16#1e43
+/meemarabic 16#0645
+/meemfinalarabic 16#fee2
+/meeminitialarabic 16#fee3
+/meemmedialarabic 16#fee4
+/meemmeeminitialarabic 16#fcd1
+/meemmeemisolatedarabic 16#fc48
+/meetorusquare 16#334d
+/mehiragana 16#3081
+/meizierasquare 16#337e
+/mekatakana 16#30e1
+/mekatakanahalfwidth 16#ff92
+/mem 16#05de
+/memdagesh 16#fb3e
+/memdageshhebrew 16#fb3e
+/memhebrew 16#05de
+/menarmenian 16#0574
+/merkhahebrew 16#05a5
+/merkhakefulahebrew 16#05a6
+/merkhakefulalefthebrew 16#05a6
+/merkhalefthebrew 16#05a5
+/mhook 16#0271
+/mhzsquare 16#3392
+/middledotkatakanahalfwidth 16#ff65
+/middot 16#00b7
+/mieumacirclekorean 16#3272
+/mieumaparenkorean 16#3212
+/mieumcirclekorean 16#3264
+/mieumkorean 16#3141
+/mieumpansioskorean 16#3170
+/mieumparenkorean 16#3204
+/mieumpieupkorean 16#316e
+/mieumsioskorean 16#316f
+/mihiragana 16#307f
+/mikatakana 16#30df
+/mikatakanahalfwidth 16#ff90
+/minus 16#2212
+/minusbelowcmb 16#0320
+/minuscircle 16#2296
+/minusmod 16#02d7
+/minusplus 16#2213
+/minute 16#2032
+/miribaarusquare 16#334a
+/mirisquare 16#3349
+/mlonglegturned 16#0270
+/mlsquare 16#3396
+/mmcubedsquare 16#33a3
+/mmonospace 16#ff4d
+/mmsquaredsquare 16#339f
+/mohiragana 16#3082
+/mohmsquare 16#33c1
+/mokatakana 16#30e2
+/mokatakanahalfwidth 16#ff93
+/molsquare 16#33d6
+/momathai 16#0e21
+/moverssquare 16#33a7
+/moverssquaredsquare 16#33a8
+/mparen 16#24a8
+/mpasquare 16#33ab
+/mssquare 16#33b3
+/msuperior 16#f6ef
+/mturned 16#026f
+/mu 16#00b5
+/mu1 16#00b5
+/muasquare 16#3382
+/muchgreater 16#226b
+/muchless 16#226a
+/mufsquare 16#338c
+/mugreek 16#03bc
+/mugsquare 16#338d
+/muhiragana 16#3080
+/mukatakana 16#30e0
+/mukatakanahalfwidth 16#ff91
+/mulsquare 16#3395
+/multiply 16#00d7
+/mumsquare 16#339b
+/munahhebrew 16#05a3
+/munahlefthebrew 16#05a3
+/musicalnote 16#266a
+/musicalnotedbl 16#266b
+/musicflatsign 16#266d
+/musicsharpsign 16#266f
+/mussquare 16#33b2
+/muvsquare 16#33b6
+/muwsquare 16#33bc
+/mvmegasquare 16#33b9
+/mvsquare 16#33b7
+/mwmegasquare 16#33bf
+/mwsquare 16#33bd
+/n 16#006e
+/nabengali 16#09a8
+/nabla 16#2207
+/nacute 16#0144
+/nadeva 16#0928
+/nagujarati 16#0aa8
+/nagurmukhi 16#0a28
+/nahiragana 16#306a
+/nakatakana 16#30ca
+/nakatakanahalfwidth 16#ff85
+/napostrophe 16#0149
+/nasquare 16#3381
+/nbopomofo 16#310b
+/nbspace 16#00a0
+/ncaron 16#0148
+/ncedilla 16#0146
+/ncircle 16#24dd
+/ncircumflexbelow 16#1e4b
+/ncommaaccent 16#0146
+/ndotaccent 16#1e45
+/ndotbelow 16#1e47
+/nehiragana 16#306d
+/nekatakana 16#30cd
+/nekatakanahalfwidth 16#ff88
+/newsheqelsign 16#20aa
+/nfsquare 16#338b
+/ngabengali 16#0999
+/ngadeva 16#0919
+/ngagujarati 16#0a99
+/ngagurmukhi 16#0a19
+/ngonguthai 16#0e07
+/nhiragana 16#3093
+/nhookleft 16#0272
+/nhookretroflex 16#0273
+/nieunacirclekorean 16#326f
+/nieunaparenkorean 16#320f
+/nieuncieuckorean 16#3135
+/nieuncirclekorean 16#3261
+/nieunhieuhkorean 16#3136
+/nieunkorean 16#3134
+/nieunpansioskorean 16#3168
+/nieunparenkorean 16#3201
+/nieunsioskorean 16#3167
+/nieuntikeutkorean 16#3166
+/nihiragana 16#306b
+/nikatakana 16#30cb
+/nikatakanahalfwidth 16#ff86
+/nikhahitleftthai 16#f899
+/nikhahitthai 16#0e4d
+/nine 16#0039
+/ninearabic 16#0669
+/ninebengali 16#09ef
+/ninecircle 16#2468
+/ninecircleinversesansserif 16#2792
+/ninedeva 16#096f
+/ninegujarati 16#0aef
+/ninegurmukhi 16#0a6f
+/ninehackarabic 16#0669
+/ninehangzhou 16#3029
+/nineideographicparen 16#3228
+/nineinferior 16#2089
+/ninemonospace 16#ff19
+/nineoldstyle 16#f739
+/nineparen 16#247c
+/nineperiod 16#2490
+/ninepersian 16#06f9
+/nineroman 16#2178
+/ninesuperior 16#2079
+/nineteencircle 16#2472
+/nineteenparen 16#2486
+/nineteenperiod 16#249a
+/ninethai 16#0e59
+/nj 16#01cc
+/njecyrillic 16#045a
+/nkatakana 16#30f3
+/nkatakanahalfwidth 16#ff9d
+/nlegrightlong 16#019e
+/nlinebelow 16#1e49
+/nmonospace 16#ff4e
+/nmsquare 16#339a
+/nnabengali 16#09a3
+/nnadeva 16#0923
+/nnagujarati 16#0aa3
+/nnagurmukhi 16#0a23
+/nnnadeva 16#0929
+/nohiragana 16#306e
+/nokatakana 16#30ce
+/nokatakanahalfwidth 16#ff89
+/nonbreakingspace 16#00a0
+/nonenthai 16#0e13
+/nonuthai 16#0e19
+/noonarabic 16#0646
+/noonfinalarabic 16#fee6
+/noonghunnaarabic 16#06ba
+/noonghunnafinalarabic 16#fb9f
+/nooninitialarabic 16#fee7
+/noonjeeminitialarabic 16#fcd2
+/noonjeemisolatedarabic 16#fc4b
+/noonmedialarabic 16#fee8
+/noonmeeminitialarabic 16#fcd5
+/noonmeemisolatedarabic 16#fc4e
+/noonnoonfinalarabic 16#fc8d
+/notcontains 16#220c
+/notelement 16#2209
+/notelementof 16#2209
+/notequal 16#2260
+/notgreater 16#226f
+/notgreaternorequal 16#2271
+/notgreaternorless 16#2279
+/notidentical 16#2262
+/notless 16#226e
+/notlessnorequal 16#2270
+/notparallel 16#2226
+/notprecedes 16#2280
+/notsubset 16#2284
+/notsucceeds 16#2281
+/notsuperset 16#2285
+/nowarmenian 16#0576
+/nparen 16#24a9
+/nssquare 16#33b1
+/nsuperior 16#207f
+/ntilde 16#00f1
+/nu 16#03bd
+/nuhiragana 16#306c
+/nukatakana 16#30cc
+/nukatakanahalfwidth 16#ff87
+/nuktabengali 16#09bc
+/nuktadeva 16#093c
+/nuktagujarati 16#0abc
+/nuktagurmukhi 16#0a3c
+/numbersign 16#0023
+/numbersignmonospace 16#ff03
+/numbersignsmall 16#fe5f
+/numeralsigngreek 16#0374
+/numeralsignlowergreek 16#0375
+/numero 16#2116
+/nun 16#05e0
+/nundagesh 16#fb40
+/nundageshhebrew 16#fb40
+/nunhebrew 16#05e0
+/nvsquare 16#33b5
+/nwsquare 16#33bb
+/nyabengali 16#099e
+/nyadeva 16#091e
+/nyagujarati 16#0a9e
+/nyagurmukhi 16#0a1e
+/o 16#006f
+/oacute 16#00f3
+/oangthai 16#0e2d
+/obarred 16#0275
+/obarredcyrillic 16#04e9
+/obarreddieresiscyrillic 16#04eb
+/obengali 16#0993
+/obopomofo 16#311b
+/obreve 16#014f
+/ocandradeva 16#0911
+/ocandragujarati 16#0a91
+/ocandravowelsigndeva 16#0949
+/ocandravowelsigngujarati 16#0ac9
+/ocaron 16#01d2
+/ocircle 16#24de
+/ocircumflex 16#00f4
+/ocircumflexacute 16#1ed1
+/ocircumflexdotbelow 16#1ed9
+/ocircumflexgrave 16#1ed3
+/ocircumflexhookabove 16#1ed5
+/ocircumflextilde 16#1ed7
+/ocyrillic 16#043e
+/odblacute 16#0151
+/odblgrave 16#020d
+/odeva 16#0913
+/odieresis 16#00f6
+/odieresiscyrillic 16#04e7
+/odotbelow 16#1ecd
+/oe 16#0153
+/oekorean 16#315a
+/ogonek 16#02db
+/ogonekcmb 16#0328
+/ograve 16#00f2
+/ogujarati 16#0a93
+/oharmenian 16#0585
+/ohiragana 16#304a
+/ohookabove 16#1ecf
+/ohorn 16#01a1
+/ohornacute 16#1edb
+/ohorndotbelow 16#1ee3
+/ohorngrave 16#1edd
+/ohornhookabove 16#1edf
+/ohorntilde 16#1ee1
+/ohungarumlaut 16#0151
+/oi 16#01a3
+/oinvertedbreve 16#020f
+/okatakana 16#30aa
+/okatakanahalfwidth 16#ff75
+/okorean 16#3157
+/olehebrew 16#05ab
+/omacron 16#014d
+/omacronacute 16#1e53
+/omacrongrave 16#1e51
+/omdeva 16#0950
+/omega 16#03c9
+/omega1 16#03d6
+/omegacyrillic 16#0461
+/omegalatinclosed 16#0277
+/omegaroundcyrillic 16#047b
+/omegatitlocyrillic 16#047d
+/omegatonos 16#03ce
+/omgujarati 16#0ad0
+/omicron 16#03bf
+/omicrontonos 16#03cc
+/omonospace 16#ff4f
+/one 16#0031
+/onearabic 16#0661
+/onebengali 16#09e7
+/onecircle 16#2460
+/onecircleinversesansserif 16#278a
+/onedeva 16#0967
+/onedotenleader 16#2024
+/oneeighth 16#215b
+/onefitted 16#f6dc
+/onegujarati 16#0ae7
+/onegurmukhi 16#0a67
+/onehackarabic 16#0661
+/onehalf 16#00bd
+/onehangzhou 16#3021
+/oneideographicparen 16#3220
+/oneinferior 16#2081
+/onemonospace 16#ff11
+/onenumeratorbengali 16#09f4
+/oneoldstyle 16#f731
+/oneparen 16#2474
+/oneperiod 16#2488
+/onepersian 16#06f1
+/onequarter 16#00bc
+/oneroman 16#2170
+/onesuperior 16#00b9
+/onethai 16#0e51
+/onethird 16#2153
+/oogonek 16#01eb
+/oogonekmacron 16#01ed
+/oogurmukhi 16#0a13
+/oomatragurmukhi 16#0a4b
+/oopen 16#0254
+/oparen 16#24aa
+/openbullet 16#25e6
+/option 16#2325
+/ordfeminine 16#00aa
+/ordmasculine 16#00ba
+/orthogonal 16#221f
+/oshortdeva 16#0912
+/oshortvowelsigndeva 16#094a
+/oslash 16#00f8
+/oslashacute 16#01ff
+/osmallhiragana 16#3049
+/osmallkatakana 16#30a9
+/osmallkatakanahalfwidth 16#ff6b
+/ostrokeacute 16#01ff
+/osuperior 16#f6f0
+/otcyrillic 16#047f
+/otilde 16#00f5
+/otildeacute 16#1e4d
+/otildedieresis 16#1e4f
+/oubopomofo 16#3121
+/overline 16#203e
+/overlinecenterline 16#fe4a
+/overlinecmb 16#0305
+/overlinedashed 16#fe49
+/overlinedblwavy 16#fe4c
+/overlinewavy 16#fe4b
+/overscore 16#00af
+/ovowelsignbengali 16#09cb
+/ovowelsigndeva 16#094b
+/ovowelsigngujarati 16#0acb
+/p 16#0070
+/paampssquare 16#3380
+/paasentosquare 16#332b
+/pabengali 16#09aa
+/pacute 16#1e55
+/padeva 16#092a
+/pagedown 16#21df
+/pageup 16#21de
+/pagujarati 16#0aaa
+/pagurmukhi 16#0a2a
+/pahiragana 16#3071
+/paiyannoithai 16#0e2f
+/pakatakana 16#30d1
+/palatalizationcyrilliccmb 16#0484
+/palochkacyrillic 16#04c0
+/pansioskorean 16#317f
+/paragraph 16#00b6
+/parallel 16#2225
+/parenleft 16#0028
+/parenleftaltonearabic 16#fd3e
+/parenleftbt 16#f8ed
+/parenleftex 16#f8ec
+/parenleftinferior 16#208d
+/parenleftmonospace 16#ff08
+/parenleftsmall 16#fe59
+/parenleftsuperior 16#207d
+/parenlefttp 16#f8eb
+/parenleftvertical 16#fe35
+/parenright 16#0029
+/parenrightaltonearabic 16#fd3f
+/parenrightbt 16#f8f8
+/parenrightex 16#f8f7
+/parenrightinferior 16#208e
+/parenrightmonospace 16#ff09
+/parenrightsmall 16#fe5a
+/parenrightsuperior 16#207e
+/parenrighttp 16#f8f6
+/parenrightvertical 16#fe36
+/partialdiff 16#2202
+/paseqhebrew 16#05c0
+/pashtahebrew 16#0599
+/pasquare 16#33a9
+/patah 16#05b7
+/patah11 16#05b7
+/patah1d 16#05b7
+/patah2a 16#05b7
+/patahhebrew 16#05b7
+/patahnarrowhebrew 16#05b7
+/patahquarterhebrew 16#05b7
+/patahwidehebrew 16#05b7
+/pazerhebrew 16#05a1
+/pbopomofo 16#3106
+/pcircle 16#24df
+/pdotaccent 16#1e57
+/pe 16#05e4
+/pecyrillic 16#043f
+/pedagesh 16#fb44
+/pedageshhebrew 16#fb44
+/peezisquare 16#333b
+/pefinaldageshhebrew 16#fb43
+/peharabic 16#067e
+/peharmenian 16#057a
+/pehebrew 16#05e4
+/pehfinalarabic 16#fb57
+/pehinitialarabic 16#fb58
+/pehiragana 16#307a
+/pehmedialarabic 16#fb59
+/pekatakana 16#30da
+/pemiddlehookcyrillic 16#04a7
+/perafehebrew 16#fb4e
+/percent 16#0025
+/percentarabic 16#066a
+/percentmonospace 16#ff05
+/percentsmall 16#fe6a
+/period 16#002e
+/periodarmenian 16#0589
+/periodcentered 16#00b7
+/periodhalfwidth 16#ff61
+/periodinferior 16#f6e7
+/periodmonospace 16#ff0e
+/periodsmall 16#fe52
+/periodsuperior 16#f6e8
+/perispomenigreekcmb 16#0342
+/perpendicular 16#22a5
+/perthousand 16#2030
+/peseta 16#20a7
+/pfsquare 16#338a
+/phabengali 16#09ab
+/phadeva 16#092b
+/phagujarati 16#0aab
+/phagurmukhi 16#0a2b
+/phi 16#03c6
+/phi1 16#03d5
+/phieuphacirclekorean 16#327a
+/phieuphaparenkorean 16#321a
+/phieuphcirclekorean 16#326c
+/phieuphkorean 16#314d
+/phieuphparenkorean 16#320c
+/philatin 16#0278
+/phinthuthai 16#0e3a
+/phisymbolgreek 16#03d5
+/phook 16#01a5
+/phophanthai 16#0e1e
+/phophungthai 16#0e1c
+/phosamphaothai 16#0e20
+/pi 16#03c0
+/pieupacirclekorean 16#3273
+/pieupaparenkorean 16#3213
+/pieupcieuckorean 16#3176
+/pieupcirclekorean 16#3265
+/pieupkiyeokkorean 16#3172
+/pieupkorean 16#3142
+/pieupparenkorean 16#3205
+/pieupsioskiyeokkorean 16#3174
+/pieupsioskorean 16#3144
+/pieupsiostikeutkorean 16#3175
+/pieupthieuthkorean 16#3177
+/pieuptikeutkorean 16#3173
+/pihiragana 16#3074
+/pikatakana 16#30d4
+/pisymbolgreek 16#03d6
+/piwrarmenian 16#0583
+/plus 16#002b
+/plusbelowcmb 16#031f
+/pluscircle 16#2295
+/plusminus 16#00b1
+/plusmod 16#02d6
+/plusmonospace 16#ff0b
+/plussmall 16#fe62
+/plussuperior 16#207a
+/pmonospace 16#ff50
+/pmsquare 16#33d8
+/pohiragana 16#307d
+/pointingindexdownwhite 16#261f
+/pointingindexleftwhite 16#261c
+/pointingindexrightwhite 16#261e
+/pointingindexupwhite 16#261d
+/pokatakana 16#30dd
+/poplathai 16#0e1b
+/postalmark 16#3012
+/postalmarkface 16#3020
+/pparen 16#24ab
+/precedes 16#227a
+/prescription 16#211e
+/primemod 16#02b9
+/primereversed 16#2035
+/product 16#220f
+/projective 16#2305
+/prolongedkana 16#30fc
+/propellor 16#2318
+/propersubset 16#2282
+/propersuperset 16#2283
+/proportion 16#2237
+/proportional 16#221d
+/psi 16#03c8
+/psicyrillic 16#0471
+/psilipneumatacyrilliccmb 16#0486
+/pssquare 16#33b0
+/puhiragana 16#3077
+/pukatakana 16#30d7
+/pvsquare 16#33b4
+/pwsquare 16#33ba
+/q 16#0071
+/qadeva 16#0958
+/qadmahebrew 16#05a8
+/qafarabic 16#0642
+/qaffinalarabic 16#fed6
+/qafinitialarabic 16#fed7
+/qafmedialarabic 16#fed8
+/qamats 16#05b8
+/qamats10 16#05b8
+/qamats1a 16#05b8
+/qamats1c 16#05b8
+/qamats27 16#05b8
+/qamats29 16#05b8
+/qamats33 16#05b8
+/qamatsde 16#05b8
+/qamatshebrew 16#05b8
+/qamatsnarrowhebrew 16#05b8
+/qamatsqatanhebrew 16#05b8
+/qamatsqatannarrowhebrew 16#05b8
+/qamatsqatanquarterhebrew 16#05b8
+/qamatsqatanwidehebrew 16#05b8
+/qamatsquarterhebrew 16#05b8
+/qamatswidehebrew 16#05b8
+/qarneyparahebrew 16#059f
+/qbopomofo 16#3111
+/qcircle 16#24e0
+/qhook 16#02a0
+/qmonospace 16#ff51
+/qof 16#05e7
+/qofdagesh 16#fb47
+/qofdageshhebrew 16#fb47
+/qofhebrew 16#05e7
+/qparen 16#24ac
+/quarternote 16#2669
+/qubuts 16#05bb
+/qubuts18 16#05bb
+/qubuts25 16#05bb
+/qubuts31 16#05bb
+/qubutshebrew 16#05bb
+/qubutsnarrowhebrew 16#05bb
+/qubutsquarterhebrew 16#05bb
+/qubutswidehebrew 16#05bb
+/question 16#003f
+/questionarabic 16#061f
+/questionarmenian 16#055e
+/questiondown 16#00bf
+/questiondownsmall 16#f7bf
+/questiongreek 16#037e
+/questionmonospace 16#ff1f
+/questionsmall 16#f73f
+/quotedbl 16#0022
+/quotedblbase 16#201e
+/quotedblleft 16#201c
+/quotedblmonospace 16#ff02
+/quotedblprime 16#301e
+/quotedblprimereversed 16#301d
+/quotedblright 16#201d
+/quoteleft 16#2018
+/quoteleftreversed 16#201b
+/quotereversed 16#201b
+/quoteright 16#2019
+/quoterightn 16#0149
+/quotesinglbase 16#201a
+/quotesingle 16#0027
+/quotesinglemonospace 16#ff07
+/r 16#0072
+/raarmenian 16#057c
+/rabengali 16#09b0
+/racute 16#0155
+/radeva 16#0930
+/radical 16#221a
+/radicalex 16#f8e5
+/radoverssquare 16#33ae
+/radoverssquaredsquare 16#33af
+/radsquare 16#33ad
+/rafe 16#05bf
+/rafehebrew 16#05bf
+/ragujarati 16#0ab0
+/ragurmukhi 16#0a30
+/rahiragana 16#3089
+/rakatakana 16#30e9
+/rakatakanahalfwidth 16#ff97
+/ralowerdiagonalbengali 16#09f1
+/ramiddlediagonalbengali 16#09f0
+/ramshorn 16#0264
+/ratio 16#2236
+/rbopomofo 16#3116
+/rcaron 16#0159
+/rcedilla 16#0157
+/rcircle 16#24e1
+/rcommaaccent 16#0157
+/rdblgrave 16#0211
+/rdotaccent 16#1e59
+/rdotbelow 16#1e5b
+/rdotbelowmacron 16#1e5d
+/referencemark 16#203b
+/reflexsubset 16#2286
+/reflexsuperset 16#2287
+/registered 16#00ae
+/registersans 16#f8e8
+/registerserif 16#f6da
+/reharabic 16#0631
+/reharmenian 16#0580
+/rehfinalarabic 16#feae
+/rehiragana 16#308c
+/rekatakana 16#30ec
+/rekatakanahalfwidth 16#ff9a
+/resh 16#05e8
+/reshdageshhebrew 16#fb48
+/reshhebrew 16#05e8
+/reversedtilde 16#223d
+/reviahebrew 16#0597
+/reviamugrashhebrew 16#0597
+/revlogicalnot 16#2310
+/rfishhook 16#027e
+/rfishhookreversed 16#027f
+/rhabengali 16#09dd
+/rhadeva 16#095d
+/rho 16#03c1
+/rhook 16#027d
+/rhookturned 16#027b
+/rhookturnedsuperior 16#02b5
+/rhosymbolgreek 16#03f1
+/rhotichookmod 16#02de
+/rieulacirclekorean 16#3271
+/rieulaparenkorean 16#3211
+/rieulcirclekorean 16#3263
+/rieulhieuhkorean 16#3140
+/rieulkiyeokkorean 16#313a
+/rieulkiyeoksioskorean 16#3169
+/rieulkorean 16#3139
+/rieulmieumkorean 16#313b
+/rieulpansioskorean 16#316c
+/rieulparenkorean 16#3203
+/rieulphieuphkorean 16#313f
+/rieulpieupkorean 16#313c
+/rieulpieupsioskorean 16#316b
+/rieulsioskorean 16#313d
+/rieulthieuthkorean 16#313e
+/rieultikeutkorean 16#316a
+/rieulyeorinhieuhkorean 16#316d
+/rightangle 16#221f
+/righttackbelowcmb 16#0319
+/righttriangle 16#22bf
+/rihiragana 16#308a
+/rikatakana 16#30ea
+/rikatakanahalfwidth 16#ff98
+/ring 16#02da
+/ringbelowcmb 16#0325
+/ringcmb 16#030a
+/ringhalfleft 16#02bf
+/ringhalfleftarmenian 16#0559
+/ringhalfleftbelowcmb 16#031c
+/ringhalfleftcentered 16#02d3
+/ringhalfright 16#02be
+/ringhalfrightbelowcmb 16#0339
+/ringhalfrightcentered 16#02d2
+/rinvertedbreve 16#0213
+/rittorusquare 16#3351
+/rlinebelow 16#1e5f
+/rlongleg 16#027c
+/rlonglegturned 16#027a
+/rmonospace 16#ff52
+/rohiragana 16#308d
+/rokatakana 16#30ed
+/rokatakanahalfwidth 16#ff9b
+/roruathai 16#0e23
+/rparen 16#24ad
+/rrabengali 16#09dc
+/rradeva 16#0931
+/rragurmukhi 16#0a5c
+/rreharabic 16#0691
+/rrehfinalarabic 16#fb8d
+/rrvocalicbengali 16#09e0
+/rrvocalicdeva 16#0960
+/rrvocalicgujarati 16#0ae0
+/rrvocalicvowelsignbengali 16#09c4
+/rrvocalicvowelsigndeva 16#0944
+/rrvocalicvowelsigngujarati 16#0ac4
+/rsuperior 16#f6f1
+/rtblock 16#2590
+/rturned 16#0279
+/rturnedsuperior 16#02b4
+/ruhiragana 16#308b
+/rukatakana 16#30eb
+/rukatakanahalfwidth 16#ff99
+/rupeemarkbengali 16#09f2
+/rupeesignbengali 16#09f3
+/rupiah 16#f6dd
+/ruthai 16#0e24
+/rvocalicbengali 16#098b
+/rvocalicdeva 16#090b
+/rvocalicgujarati 16#0a8b
+/rvocalicvowelsignbengali 16#09c3
+/rvocalicvowelsigndeva 16#0943
+/rvocalicvowelsigngujarati 16#0ac3
+/s 16#0073
+/sabengali 16#09b8
+/sacute 16#015b
+/sacutedotaccent 16#1e65
+/sadarabic 16#0635
+/sadeva 16#0938
+/sadfinalarabic 16#feba
+/sadinitialarabic 16#febb
+/sadmedialarabic 16#febc
+/sagujarati 16#0ab8
+/sagurmukhi 16#0a38
+/sahiragana 16#3055
+/sakatakana 16#30b5
+/sakatakanahalfwidth 16#ff7b
+/sallallahoualayhewasallamarabic 16#fdfa
+/samekh 16#05e1
+/samekhdagesh 16#fb41
+/samekhdageshhebrew 16#fb41
+/samekhhebrew 16#05e1
+/saraaathai 16#0e32
+/saraaethai 16#0e41
+/saraaimaimalaithai 16#0e44
+/saraaimaimuanthai 16#0e43
+/saraamthai 16#0e33
+/saraathai 16#0e30
+/saraethai 16#0e40
+/saraiileftthai 16#f886
+/saraiithai 16#0e35
+/saraileftthai 16#f885
+/saraithai 16#0e34
+/saraothai 16#0e42
+/saraueeleftthai 16#f888
+/saraueethai 16#0e37
+/saraueleftthai 16#f887
+/sarauethai 16#0e36
+/sarauthai 16#0e38
+/sarauuthai 16#0e39
+/sbopomofo 16#3119
+/scaron 16#0161
+/scarondotaccent 16#1e67
+/scedilla 16#015f
+/schwa 16#0259
+/schwacyrillic 16#04d9
+/schwadieresiscyrillic 16#04db
+/schwahook 16#025a
+/scircle 16#24e2
+/scircumflex 16#015d
+/scommaaccent 16#0219
+/sdotaccent 16#1e61
+/sdotbelow 16#1e63
+/sdotbelowdotaccent 16#1e69
+/seagullbelowcmb 16#033c
+/second 16#2033
+/secondtonechinese 16#02ca
+/section 16#00a7
+/seenarabic 16#0633
+/seenfinalarabic 16#feb2
+/seeninitialarabic 16#feb3
+/seenmedialarabic 16#feb4
+/segol 16#05b6
+/segol13 16#05b6
+/segol1f 16#05b6
+/segol2c 16#05b6
+/segolhebrew 16#05b6
+/segolnarrowhebrew 16#05b6
+/segolquarterhebrew 16#05b6
+/segoltahebrew 16#0592
+/segolwidehebrew 16#05b6
+/seharmenian 16#057d
+/sehiragana 16#305b
+/sekatakana 16#30bb
+/sekatakanahalfwidth 16#ff7e
+/semicolon 16#003b
+/semicolonarabic 16#061b
+/semicolonmonospace 16#ff1b
+/semicolonsmall 16#fe54
+/semivoicedmarkkana 16#309c
+/semivoicedmarkkanahalfwidth 16#ff9f
+/sentisquare 16#3322
+/sentosquare 16#3323
+/seven 16#0037
+/sevenarabic 16#0667
+/sevenbengali 16#09ed
+/sevencircle 16#2466
+/sevencircleinversesansserif 16#2790
+/sevendeva 16#096d
+/seveneighths 16#215e
+/sevengujarati 16#0aed
+/sevengurmukhi 16#0a6d
+/sevenhackarabic 16#0667
+/sevenhangzhou 16#3027
+/sevenideographicparen 16#3226
+/seveninferior 16#2087
+/sevenmonospace 16#ff17
+/sevenoldstyle 16#f737
+/sevenparen 16#247a
+/sevenperiod 16#248e
+/sevenpersian 16#06f7
+/sevenroman 16#2176
+/sevensuperior 16#2077
+/seventeencircle 16#2470
+/seventeenparen 16#2484
+/seventeenperiod 16#2498
+/seventhai 16#0e57
+/sfthyphen 16#00ad
+/shaarmenian 16#0577
+/shabengali 16#09b6
+/shacyrillic 16#0448
+/shaddaarabic 16#0651
+/shaddadammaarabic 16#fc61
+/shaddadammatanarabic 16#fc5e
+/shaddafathaarabic 16#fc60
+/shaddakasraarabic 16#fc62
+/shaddakasratanarabic 16#fc5f
+/shade 16#2592
+/shadedark 16#2593
+/shadelight 16#2591
+/shademedium 16#2592
+/shadeva 16#0936
+/shagujarati 16#0ab6
+/shagurmukhi 16#0a36
+/shalshelethebrew 16#0593
+/shbopomofo 16#3115
+/shchacyrillic 16#0449
+/sheenarabic 16#0634
+/sheenfinalarabic 16#feb6
+/sheeninitialarabic 16#feb7
+/sheenmedialarabic 16#feb8
+/sheicoptic 16#03e3
+/sheqel 16#20aa
+/sheqelhebrew 16#20aa
+/sheva 16#05b0
+/sheva115 16#05b0
+/sheva15 16#05b0
+/sheva22 16#05b0
+/sheva2e 16#05b0
+/shevahebrew 16#05b0
+/shevanarrowhebrew 16#05b0
+/shevaquarterhebrew 16#05b0
+/shevawidehebrew 16#05b0
+/shhacyrillic 16#04bb
+/shimacoptic 16#03ed
+/shin 16#05e9
+/shindagesh 16#fb49
+/shindageshhebrew 16#fb49
+/shindageshshindot 16#fb2c
+/shindageshshindothebrew 16#fb2c
+/shindageshsindot 16#fb2d
+/shindageshsindothebrew 16#fb2d
+/shindothebrew 16#05c1
+/shinhebrew 16#05e9
+/shinshindot 16#fb2a
+/shinshindothebrew 16#fb2a
+/shinsindot 16#fb2b
+/shinsindothebrew 16#fb2b
+/shook 16#0282
+/sigma 16#03c3
+/sigma1 16#03c2
+/sigmafinal 16#03c2
+/sigmalunatesymbolgreek 16#03f2
+/sihiragana 16#3057
+/sikatakana 16#30b7
+/sikatakanahalfwidth 16#ff7c
+/siluqhebrew 16#05bd
+/siluqlefthebrew 16#05bd
+/similar 16#223c
+/sindothebrew 16#05c2
+/siosacirclekorean 16#3274
+/siosaparenkorean 16#3214
+/sioscieuckorean 16#317e
+/sioscirclekorean 16#3266
+/sioskiyeokkorean 16#317a
+/sioskorean 16#3145
+/siosnieunkorean 16#317b
+/siosparenkorean 16#3206
+/siospieupkorean 16#317d
+/siostikeutkorean 16#317c
+/six 16#0036
+/sixarabic 16#0666
+/sixbengali 16#09ec
+/sixcircle 16#2465
+/sixcircleinversesansserif 16#278f
+/sixdeva 16#096c
+/sixgujarati 16#0aec
+/sixgurmukhi 16#0a6c
+/sixhackarabic 16#0666
+/sixhangzhou 16#3026
+/sixideographicparen 16#3225
+/sixinferior 16#2086
+/sixmonospace 16#ff16
+/sixoldstyle 16#f736
+/sixparen 16#2479
+/sixperiod 16#248d
+/sixpersian 16#06f6
+/sixroman 16#2175
+/sixsuperior 16#2076
+/sixteencircle 16#246f
+/sixteencurrencydenominatorbengali 16#09f9
+/sixteenparen 16#2483
+/sixteenperiod 16#2497
+/sixthai 16#0e56
+/slash 16#002f
+/slashmonospace 16#ff0f
+/slong 16#017f
+/slongdotaccent 16#1e9b
+/smileface 16#263a
+/smonospace 16#ff53
+/sofpasuqhebrew 16#05c3
+/softhyphen 16#00ad
+/softsigncyrillic 16#044c
+/sohiragana 16#305d
+/sokatakana 16#30bd
+/sokatakanahalfwidth 16#ff7f
+/soliduslongoverlaycmb 16#0338
+/solidusshortoverlaycmb 16#0337
+/sorusithai 16#0e29
+/sosalathai 16#0e28
+/sosothai 16#0e0b
+/sosuathai 16#0e2a
+/space 16#0020
+/spacehackarabic 16#0020
+/spade 16#2660
+/spadesuitblack 16#2660
+/spadesuitwhite 16#2664
+/sparen 16#24ae
+/squarebelowcmb 16#033b
+/squarecc 16#33c4
+/squarecm 16#339d
+/squarediagonalcrosshatchfill 16#25a9
+/squarehorizontalfill 16#25a4
+/squarekg 16#338f
+/squarekm 16#339e
+/squarekmcapital 16#33ce
+/squareln 16#33d1
+/squarelog 16#33d2
+/squaremg 16#338e
+/squaremil 16#33d5
+/squaremm 16#339c
+/squaremsquared 16#33a1
+/squareorthogonalcrosshatchfill 16#25a6
+/squareupperlefttolowerrightfill 16#25a7
+/squareupperrighttolowerleftfill 16#25a8
+/squareverticalfill 16#25a5
+/squarewhitewithsmallblack 16#25a3
+/srsquare 16#33db
+/ssabengali 16#09b7
+/ssadeva 16#0937
+/ssagujarati 16#0ab7
+/ssangcieuckorean 16#3149
+/ssanghieuhkorean 16#3185
+/ssangieungkorean 16#3180
+/ssangkiyeokkorean 16#3132
+/ssangnieunkorean 16#3165
+/ssangpieupkorean 16#3143
+/ssangsioskorean 16#3146
+/ssangtikeutkorean 16#3138
+/ssuperior 16#f6f2
+/sterling 16#00a3
+/sterlingmonospace 16#ffe1
+/strokelongoverlaycmb 16#0336
+/strokeshortoverlaycmb 16#0335
+/subset 16#2282
+/subsetnotequal 16#228a
+/subsetorequal 16#2286
+/succeeds 16#227b
+/suchthat 16#220b
+/suhiragana 16#3059
+/sukatakana 16#30b9
+/sukatakanahalfwidth 16#ff7d
+/sukunarabic 16#0652
+/summation 16#2211
+/sun 16#263c
+/superset 16#2283
+/supersetnotequal 16#228b
+/supersetorequal 16#2287
+/svsquare 16#33dc
+/syouwaerasquare 16#337c
+/t 16#0074
+/tabengali 16#09a4
+/tackdown 16#22a4
+/tackleft 16#22a3
+/tadeva 16#0924
+/tagujarati 16#0aa4
+/tagurmukhi 16#0a24
+/taharabic 16#0637
+/tahfinalarabic 16#fec2
+/tahinitialarabic 16#fec3
+/tahiragana 16#305f
+/tahmedialarabic 16#fec4
+/taisyouerasquare 16#337d
+/takatakana 16#30bf
+/takatakanahalfwidth 16#ff80
+/tatweelarabic 16#0640
+/tau 16#03c4
+/tav 16#05ea
+/tavdages 16#fb4a
+/tavdagesh 16#fb4a
+/tavdageshhebrew 16#fb4a
+/tavhebrew 16#05ea
+/tbar 16#0167
+/tbopomofo 16#310a
+/tcaron 16#0165
+/tccurl 16#02a8
+/tcedilla 16#0163
+/tcheharabic 16#0686
+/tchehfinalarabic 16#fb7b
+/tchehinitialarabic 16#fb7c
+/tchehmedialarabic 16#fb7d
+/tcircle 16#24e3
+/tcircumflexbelow 16#1e71
+/tcommaaccent 16#0163
+/tdieresis 16#1e97
+/tdotaccent 16#1e6b
+/tdotbelow 16#1e6d
+/tecyrillic 16#0442
+/tedescendercyrillic 16#04ad
+/teharabic 16#062a
+/tehfinalarabic 16#fe96
+/tehhahinitialarabic 16#fca2
+/tehhahisolatedarabic 16#fc0c
+/tehinitialarabic 16#fe97
+/tehiragana 16#3066
+/tehjeeminitialarabic 16#fca1
+/tehjeemisolatedarabic 16#fc0b
+/tehmarbutaarabic 16#0629
+/tehmarbutafinalarabic 16#fe94
+/tehmedialarabic 16#fe98
+/tehmeeminitialarabic 16#fca4
+/tehmeemisolatedarabic 16#fc0e
+/tehnoonfinalarabic 16#fc73
+/tekatakana 16#30c6
+/tekatakanahalfwidth 16#ff83
+/telephone 16#2121
+/telephoneblack 16#260e
+/telishagedolahebrew 16#05a0
+/telishaqetanahebrew 16#05a9
+/tencircle 16#2469
+/tenideographicparen 16#3229
+/tenparen 16#247d
+/tenperiod 16#2491
+/tenroman 16#2179
+/tesh 16#02a7
+/tet 16#05d8
+/tetdagesh 16#fb38
+/tetdageshhebrew 16#fb38
+/tethebrew 16#05d8
+/tetsecyrillic 16#04b5
+/tevirhebrew 16#059b
+/tevirlefthebrew 16#059b
+/thabengali 16#09a5
+/thadeva 16#0925
+/thagujarati 16#0aa5
+/thagurmukhi 16#0a25
+/thalarabic 16#0630
+/thalfinalarabic 16#feac
+/thanthakhatlowleftthai 16#f898
+/thanthakhatlowrightthai 16#f897
+/thanthakhatthai 16#0e4c
+/thanthakhatupperleftthai 16#f896
+/theharabic 16#062b
+/thehfinalarabic 16#fe9a
+/thehinitialarabic 16#fe9b
+/thehmedialarabic 16#fe9c
+/thereexists 16#2203
+/therefore 16#2234
+/theta 16#03b8
+/theta1 16#03d1
+/thetasymbolgreek 16#03d1
+/thieuthacirclekorean 16#3279
+/thieuthaparenkorean 16#3219
+/thieuthcirclekorean 16#326b
+/thieuthkorean 16#314c
+/thieuthparenkorean 16#320b
+/thirteencircle 16#246c
+/thirteenparen 16#2480
+/thirteenperiod 16#2494
+/thonangmonthothai 16#0e11
+/thook 16#01ad
+/thophuthaothai 16#0e12
+/thorn 16#00fe
+/thothahanthai 16#0e17
+/thothanthai 16#0e10
+/thothongthai 16#0e18
+/thothungthai 16#0e16
+/thousandcyrillic 16#0482
+/thousandsseparatorarabic 16#066c
+/thousandsseparatorpersian 16#066c
+/three 16#0033
+/threearabic 16#0663
+/threebengali 16#09e9
+/threecircle 16#2462
+/threecircleinversesansserif 16#278c
+/threedeva 16#0969
+/threeeighths 16#215c
+/threegujarati 16#0ae9
+/threegurmukhi 16#0a69
+/threehackarabic 16#0663
+/threehangzhou 16#3023
+/threeideographicparen 16#3222
+/threeinferior 16#2083
+/threemonospace 16#ff13
+/threenumeratorbengali 16#09f6
+/threeoldstyle 16#f733
+/threeparen 16#2476
+/threeperiod 16#248a
+/threepersian 16#06f3
+/threequarters 16#00be
+/threequartersemdash 16#f6de
+/threeroman 16#2172
+/threesuperior 16#00b3
+/threethai 16#0e53
+/thzsquare 16#3394
+/tihiragana 16#3061
+/tikatakana 16#30c1
+/tikatakanahalfwidth 16#ff81
+/tikeutacirclekorean 16#3270
+/tikeutaparenkorean 16#3210
+/tikeutcirclekorean 16#3262
+/tikeutkorean 16#3137
+/tikeutparenkorean 16#3202
+/tilde 16#02dc
+/tildebelowcmb 16#0330
+/tildecmb 16#0303
+/tildecomb 16#0303
+/tildedoublecmb 16#0360
+/tildeoperator 16#223c
+/tildeoverlaycmb 16#0334
+/tildeverticalcmb 16#033e
+/timescircle 16#2297
+/tipehahebrew 16#0596
+/tipehalefthebrew 16#0596
+/tippigurmukhi 16#0a70
+/titlocyrilliccmb 16#0483
+/tiwnarmenian 16#057f
+/tlinebelow 16#1e6f
+/tmonospace 16#ff54
+/toarmenian 16#0569
+/tohiragana 16#3068
+/tokatakana 16#30c8
+/tokatakanahalfwidth 16#ff84
+/tonebarextrahighmod 16#02e5
+/tonebarextralowmod 16#02e9
+/tonebarhighmod 16#02e6
+/tonebarlowmod 16#02e8
+/tonebarmidmod 16#02e7
+/tonefive 16#01bd
+/tonesix 16#0185
+/tonetwo 16#01a8
+/tonos 16#0384
+/tonsquare 16#3327
+/topatakthai 16#0e0f
+/tortoiseshellbracketleft 16#3014
+/tortoiseshellbracketleftsmall 16#fe5d
+/tortoiseshellbracketleftvertical 16#fe39
+/tortoiseshellbracketright 16#3015
+/tortoiseshellbracketrightsmall 16#fe5e
+/tortoiseshellbracketrightvertical 16#fe3a
+/totaothai 16#0e15
+/tpalatalhook 16#01ab
+/tparen 16#24af
+/trademark 16#2122
+/trademarksans 16#f8ea
+/trademarkserif 16#f6db
+/tretroflexhook 16#0288
+/triagdn 16#25bc
+/triaglf 16#25c4
+/triagrt 16#25ba
+/triagup 16#25b2
+/ts 16#02a6
+/tsadi 16#05e6
+/tsadidagesh 16#fb46
+/tsadidageshhebrew 16#fb46
+/tsadihebrew 16#05e6
+/tsecyrillic 16#0446
+/tsere 16#05b5
+/tsere12 16#05b5
+/tsere1e 16#05b5
+/tsere2b 16#05b5
+/tserehebrew 16#05b5
+/tserenarrowhebrew 16#05b5
+/tserequarterhebrew 16#05b5
+/tserewidehebrew 16#05b5
+/tshecyrillic 16#045b
+/tsuperior 16#f6f3
+/ttabengali 16#099f
+/ttadeva 16#091f
+/ttagujarati 16#0a9f
+/ttagurmukhi 16#0a1f
+/tteharabic 16#0679
+/ttehfinalarabic 16#fb67
+/ttehinitialarabic 16#fb68
+/ttehmedialarabic 16#fb69
+/tthabengali 16#09a0
+/tthadeva 16#0920
+/tthagujarati 16#0aa0
+/tthagurmukhi 16#0a20
+/tturned 16#0287
+/tuhiragana 16#3064
+/tukatakana 16#30c4
+/tukatakanahalfwidth 16#ff82
+/tusmallhiragana 16#3063
+/tusmallkatakana 16#30c3
+/tusmallkatakanahalfwidth 16#ff6f
+/twelvecircle 16#246b
+/twelveparen 16#247f
+/twelveperiod 16#2493
+/twelveroman 16#217b
+/twentycircle 16#2473
+/twentyhangzhou 16#5344
+/twentyparen 16#2487
+/twentyperiod 16#249b
+/two 16#0032
+/twoarabic 16#0662
+/twobengali 16#09e8
+/twocircle 16#2461
+/twocircleinversesansserif 16#278b
+/twodeva 16#0968
+/twodotenleader 16#2025
+/twodotleader 16#2025
+/twodotleadervertical 16#fe30
+/twogujarati 16#0ae8
+/twogurmukhi 16#0a68
+/twohackarabic 16#0662
+/twohangzhou 16#3022
+/twoideographicparen 16#3221
+/twoinferior 16#2082
+/twomonospace 16#ff12
+/twonumeratorbengali 16#09f5
+/twooldstyle 16#f732
+/twoparen 16#2475
+/twoperiod 16#2489
+/twopersian 16#06f2
+/tworoman 16#2171
+/twostroke 16#01bb
+/twosuperior 16#00b2
+/twothai 16#0e52
+/twothirds 16#2154
+/u 16#0075
+/uacute 16#00fa
+/ubar 16#0289
+/ubengali 16#0989
+/ubopomofo 16#3128
+/ubreve 16#016d
+/ucaron 16#01d4
+/ucircle 16#24e4
+/ucircumflex 16#00fb
+/ucircumflexbelow 16#1e77
+/ucyrillic 16#0443
+/udattadeva 16#0951
+/udblacute 16#0171
+/udblgrave 16#0215
+/udeva 16#0909
+/udieresis 16#00fc
+/udieresisacute 16#01d8
+/udieresisbelow 16#1e73
+/udieresiscaron 16#01da
+/udieresiscyrillic 16#04f1
+/udieresisgrave 16#01dc
+/udieresismacron 16#01d6
+/udotbelow 16#1ee5
+/ugrave 16#00f9
+/ugujarati 16#0a89
+/ugurmukhi 16#0a09
+/uhiragana 16#3046
+/uhookabove 16#1ee7
+/uhorn 16#01b0
+/uhornacute 16#1ee9
+/uhorndotbelow 16#1ef1
+/uhorngrave 16#1eeb
+/uhornhookabove 16#1eed
+/uhorntilde 16#1eef
+/uhungarumlaut 16#0171
+/uhungarumlautcyrillic 16#04f3
+/uinvertedbreve 16#0217
+/ukatakana 16#30a6
+/ukatakanahalfwidth 16#ff73
+/ukcyrillic 16#0479
+/ukorean 16#315c
+/umacron 16#016b
+/umacroncyrillic 16#04ef
+/umacrondieresis 16#1e7b
+/umatragurmukhi 16#0a41
+/umonospace 16#ff55
+/underscore 16#005f
+/underscoredbl 16#2017
+/underscoremonospace 16#ff3f
+/underscorevertical 16#fe33
+/underscorewavy 16#fe4f
+/union 16#222a
+/universal 16#2200
+/uogonek 16#0173
+/uparen 16#24b0
+/upblock 16#2580
+/upperdothebrew 16#05c4
+/upsilon 16#03c5
+/upsilondieresis 16#03cb
+/upsilondieresistonos 16#03b0
+/upsilonlatin 16#028a
+/upsilontonos 16#03cd
+/uptackbelowcmb 16#031d
+/uptackmod 16#02d4
+/uragurmukhi 16#0a73
+/uring 16#016f
+/ushortcyrillic 16#045e
+/usmallhiragana 16#3045
+/usmallkatakana 16#30a5
+/usmallkatakanahalfwidth 16#ff69
+/ustraightcyrillic 16#04af
+/ustraightstrokecyrillic 16#04b1
+/utilde 16#0169
+/utildeacute 16#1e79
+/utildebelow 16#1e75
+/uubengali 16#098a
+/uudeva 16#090a
+/uugujarati 16#0a8a
+/uugurmukhi 16#0a0a
+/uumatragurmukhi 16#0a42
+/uuvowelsignbengali 16#09c2
+/uuvowelsigndeva 16#0942
+/uuvowelsigngujarati 16#0ac2
+/uvowelsignbengali 16#09c1
+/uvowelsigndeva 16#0941
+/uvowelsigngujarati 16#0ac1
+/v 16#0076
+/vadeva 16#0935
+/vagujarati 16#0ab5
+/vagurmukhi 16#0a35
+/vakatakana 16#30f7
+/vav 16#05d5
+/vavdagesh 16#fb35
+/vavdagesh65 16#fb35
+/vavdageshhebrew 16#fb35
+/vavhebrew 16#05d5
+/vavholam 16#fb4b
+/vavholamhebrew 16#fb4b
+/vavvavhebrew 16#05f0
+/vavyodhebrew 16#05f1
+/vcircle 16#24e5
+/vdotbelow 16#1e7f
+/vecyrillic 16#0432
+/veharabic 16#06a4
+/vehfinalarabic 16#fb6b
+/vehinitialarabic 16#fb6c
+/vehmedialarabic 16#fb6d
+/vekatakana 16#30f9
+/venus 16#2640
+/verticalbar 16#007c
+/verticallineabovecmb 16#030d
+/verticallinebelowcmb 16#0329
+/verticallinelowmod 16#02cc
+/verticallinemod 16#02c8
+/vewarmenian 16#057e
+/vhook 16#028b
+/vikatakana 16#30f8
+/viramabengali 16#09cd
+/viramadeva 16#094d
+/viramagujarati 16#0acd
+/visargabengali 16#0983
+/visargadeva 16#0903
+/visargagujarati 16#0a83
+/vmonospace 16#ff56
+/voarmenian 16#0578
+/voicediterationhiragana 16#309e
+/voicediterationkatakana 16#30fe
+/voicedmarkkana 16#309b
+/voicedmarkkanahalfwidth 16#ff9e
+/vokatakana 16#30fa
+/vparen 16#24b1
+/vtilde 16#1e7d
+/vturned 16#028c
+/vuhiragana 16#3094
+/vukatakana 16#30f4
+/w 16#0077
+/wacute 16#1e83
+/waekorean 16#3159
+/wahiragana 16#308f
+/wakatakana 16#30ef
+/wakatakanahalfwidth 16#ff9c
+/wakorean 16#3158
+/wasmallhiragana 16#308e
+/wasmallkatakana 16#30ee
+/wattosquare 16#3357
+/wavedash 16#301c
+/wavyunderscorevertical 16#fe34
+/wawarabic 16#0648
+/wawfinalarabic 16#feee
+/wawhamzaabovearabic 16#0624
+/wawhamzaabovefinalarabic 16#fe86
+/wbsquare 16#33dd
+/wcircle 16#24e6
+/wcircumflex 16#0175
+/wdieresis 16#1e85
+/wdotaccent 16#1e87
+/wdotbelow 16#1e89
+/wehiragana 16#3091
+/weierstrass 16#2118
+/wekatakana 16#30f1
+/wekorean 16#315e
+/weokorean 16#315d
+/wgrave 16#1e81
+/whitebullet 16#25e6
+/whitecircle 16#25cb
+/whitecircleinverse 16#25d9
+/whitecornerbracketleft 16#300e
+/whitecornerbracketleftvertical 16#fe43
+/whitecornerbracketright 16#300f
+/whitecornerbracketrightvertical 16#fe44
+/whitediamond 16#25c7
+/whitediamondcontainingblacksmalldiamond 16#25c8
+/whitedownpointingsmalltriangle 16#25bf
+/whitedownpointingtriangle 16#25bd
+/whiteleftpointingsmalltriangle 16#25c3
+/whiteleftpointingtriangle 16#25c1
+/whitelenticularbracketleft 16#3016
+/whitelenticularbracketright 16#3017
+/whiterightpointingsmalltriangle 16#25b9
+/whiterightpointingtriangle 16#25b7
+/whitesmallsquare 16#25ab
+/whitesmilingface 16#263a
+/whitesquare 16#25a1
+/whitestar 16#2606
+/whitetelephone 16#260f
+/whitetortoiseshellbracketleft 16#3018
+/whitetortoiseshellbracketright 16#3019
+/whiteuppointingsmalltriangle 16#25b5
+/whiteuppointingtriangle 16#25b3
+/wihiragana 16#3090
+/wikatakana 16#30f0
+/wikorean 16#315f
+/wmonospace 16#ff57
+/wohiragana 16#3092
+/wokatakana 16#30f2
+/wokatakanahalfwidth 16#ff66
+/won 16#20a9
+/wonmonospace 16#ffe6
+/wowaenthai 16#0e27
+/wparen 16#24b2
+/wring 16#1e98
+/wsuperior 16#02b7
+/wturned 16#028d
+/wynn 16#01bf
+/x 16#0078
+/xabovecmb 16#033d
+/xbopomofo 16#3112
+/xcircle 16#24e7
+/xdieresis 16#1e8d
+/xdotaccent 16#1e8b
+/xeharmenian 16#056d
+/xi 16#03be
+/xmonospace 16#ff58
+/xparen 16#24b3
+/xsuperior 16#02e3
+/y 16#0079
+/yaadosquare 16#334e
+/yabengali 16#09af
+/yacute 16#00fd
+/yadeva 16#092f
+/yaekorean 16#3152
+/yagujarati 16#0aaf
+/yagurmukhi 16#0a2f
+/yahiragana 16#3084
+/yakatakana 16#30e4
+/yakatakanahalfwidth 16#ff94
+/yakorean 16#3151
+/yamakkanthai 16#0e4e
+/yasmallhiragana 16#3083
+/yasmallkatakana 16#30e3
+/yasmallkatakanahalfwidth 16#ff6c
+/yatcyrillic 16#0463
+/ycircle 16#24e8
+/ycircumflex 16#0177
+/ydieresis 16#00ff
+/ydotaccent 16#1e8f
+/ydotbelow 16#1ef5
+/yeharabic 16#064a
+/yehbarreearabic 16#06d2
+/yehbarreefinalarabic 16#fbaf
+/yehfinalarabic 16#fef2
+/yehhamzaabovearabic 16#0626
+/yehhamzaabovefinalarabic 16#fe8a
+/yehhamzaaboveinitialarabic 16#fe8b
+/yehhamzaabovemedialarabic 16#fe8c
+/yehinitialarabic 16#fef3
+/yehmedialarabic 16#fef4
+/yehmeeminitialarabic 16#fcdd
+/yehmeemisolatedarabic 16#fc58
+/yehnoonfinalarabic 16#fc94
+/yehthreedotsbelowarabic 16#06d1
+/yekorean 16#3156
+/yen 16#00a5
+/yenmonospace 16#ffe5
+/yeokorean 16#3155
+/yeorinhieuhkorean 16#3186
+/yerahbenyomohebrew 16#05aa
+/yerahbenyomolefthebrew 16#05aa
+/yericyrillic 16#044b
+/yerudieresiscyrillic 16#04f9
+/yesieungkorean 16#3181
+/yesieungpansioskorean 16#3183
+/yesieungsioskorean 16#3182
+/yetivhebrew 16#059a
+/ygrave 16#1ef3
+/yhook 16#01b4
+/yhookabove 16#1ef7
+/yiarmenian 16#0575
+/yicyrillic 16#0457
+/yikorean 16#3162
+/yinyang 16#262f
+/yiwnarmenian 16#0582
+/ymonospace 16#ff59
+/yod 16#05d9
+/yoddagesh 16#fb39
+/yoddageshhebrew 16#fb39
+/yodhebrew 16#05d9
+/yodyodhebrew 16#05f2
+/yodyodpatahhebrew 16#fb1f
+/yohiragana 16#3088
+/yoikorean 16#3189
+/yokatakana 16#30e8
+/yokatakanahalfwidth 16#ff96
+/yokorean 16#315b
+/yosmallhiragana 16#3087
+/yosmallkatakana 16#30e7
+/yosmallkatakanahalfwidth 16#ff6e
+/yotgreek 16#03f3
+/yoyaekorean 16#3188
+/yoyakorean 16#3187
+/yoyakthai 16#0e22
+/yoyingthai 16#0e0d
+/yparen 16#24b4
+/ypogegrammeni 16#037a
+/ypogegrammenigreekcmb 16#0345
+/yr 16#01a6
+/yring 16#1e99
+/ysuperior 16#02b8
+/ytilde 16#1ef9
+/yturned 16#028e
+/yuhiragana 16#3086
+/yuikorean 16#318c
+/yukatakana 16#30e6
+/yukatakanahalfwidth 16#ff95
+/yukorean 16#3160
+/yusbigcyrillic 16#046b
+/yusbigiotifiedcyrillic 16#046d
+/yuslittlecyrillic 16#0467
+/yuslittleiotifiedcyrillic 16#0469
+/yusmallhiragana 16#3085
+/yusmallkatakana 16#30e5
+/yusmallkatakanahalfwidth 16#ff6d
+/yuyekorean 16#318b
+/yuyeokorean 16#318a
+/yyabengali 16#09df
+/yyadeva 16#095f
+/z 16#007a
+/zaarmenian 16#0566
+/zacute 16#017a
+/zadeva 16#095b
+/zagurmukhi 16#0a5b
+/zaharabic 16#0638
+/zahfinalarabic 16#fec6
+/zahinitialarabic 16#fec7
+/zahiragana 16#3056
+/zahmedialarabic 16#fec8
+/zainarabic 16#0632
+/zainfinalarabic 16#feb0
+/zakatakana 16#30b6
+/zaqefgadolhebrew 16#0595
+/zaqefqatanhebrew 16#0594
+/zarqahebrew 16#0598
+/zayin 16#05d6
+/zayindagesh 16#fb36
+/zayindageshhebrew 16#fb36
+/zayinhebrew 16#05d6
+/zbopomofo 16#3117
+/zcaron 16#017e
+/zcircle 16#24e9
+/zcircumflex 16#1e91
+/zcurl 16#0291
+/zdot 16#017c
+/zdotaccent 16#017c
+/zdotbelow 16#1e93
+/zecyrillic 16#0437
+/zedescendercyrillic 16#0499
+/zedieresiscyrillic 16#04df
+/zehiragana 16#305c
+/zekatakana 16#30bc
+/zero 16#0030
+/zeroarabic 16#0660
+/zerobengali 16#09e6
+/zerodeva 16#0966
+/zerogujarati 16#0ae6
+/zerogurmukhi 16#0a66
+/zerohackarabic 16#0660
+/zeroinferior 16#2080
+/zeromonospace 16#ff10
+/zerooldstyle 16#f730
+/zeropersian 16#06f0
+/zerosuperior 16#2070
+/zerothai 16#0e50
+/zerowidthjoiner 16#feff
+/zerowidthnonjoiner 16#200c
+/zerowidthspace 16#200b
+/zeta 16#03b6
+/zhbopomofo 16#3113
+/zhearmenian 16#056a
+/zhebrevecyrillic 16#04c2
+/zhecyrillic 16#0436
+/zhedescendercyrillic 16#0497
+/zhedieresiscyrillic 16#04dd
+/zihiragana 16#3058
+/zikatakana 16#30b8
+/zinorhebrew 16#05ae
+/zlinebelow 16#1e95
+/zmonospace 16#ff5a
+/zohiragana 16#305e
+/zokatakana 16#30be
+/zparen 16#24b5
+/zretroflexhook 16#0290
+/zstroke 16#01b6
+/zuhiragana 16#305a
+/zukatakana 16#30ba
+.dicttomark readonly def
+/currentglobal where
+{pop currentglobal{setglobal}true setglobal}
+{{}}
+ifelse
+/MacRomanEncoding .findencoding
+/MacGlyphEncoding
+/.notdef/.null/CR
+4 index 32 95 getinterval aload pop
+99 index 128 45 getinterval aload pop
+/notequal/AE
+/Oslash/infinity/plusminus/lessequal/greaterequal
+/yen/mu1/partialdiff/summation/product
+/pi/integral/ordfeminine/ordmasculine/Ohm
+/ae/oslash/questiondown/exclamdown/logicalnot
+/radical/florin/approxequal/increment/guillemotleft
+/guillemotright/ellipsis/nbspace
+174 index 203 12 getinterval aload pop
+/lozenge
+187 index 216 24 getinterval aload pop
+/applelogo
+212 index 241 7 getinterval aload pop
+/overscore
+220 index 249 7 getinterval aload pop
+/Lslash/lslash/Scaron/scaron
+/Zcaron/zcaron/brokenbar/Eth/eth
+/Yacute/yacute/Thorn/thorn/minus
+/multiply/onesuperior/twosuperior/threesuperior/onehalf
+/onequarter/threequarters/franc/Gbreve/gbreve
+/Idotaccent/Scedilla/scedilla/Cacute/cacute
+/Ccaron/ccaron/dmacron
+260 -1 roll pop
+258 packedarray
+7 1 index .registerencoding
+.defineencoding
+exec
+
+%%BeginResource: procset (PDF Font obj_8)
+8 0 obj
+<</R6
+6 0 R>>
+endobj
+%%EndResource
+%%BeginResource: procset (PDF Font obj_6)
+6 0 obj
+<</BaseFont/BDEWHE+OpenSans-Light/FontDescriptor 7 0 R/Type/Font
+/FirstChar 1/LastChar 15/Widths[ 524 590 226 466 260 530 545 883 595 585 335 549 526 226 240]
+/Encoding 10 0 R/Subtype/TrueType>>
+endobj
+%%EndResource
+%%BeginResource: encoding (PDF Encoding obj_10)
+10 0 obj
+<</Type/Encoding/Differences[
+1/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15]>>
+endobj
+%%EndResource
+%%BeginResource: file (PDF FontDescriptor obj_7)
+7 0 obj
+<</Type/FontDescriptor/FontName/BDEWHE+OpenSans-Light/FontBBox[4 -9 799 765]/Flags 4
+/Ascent 765
+/CapHeight 765
+/Descent -9
+/ItalicAngle 0
+/StemV 119
+/MissingWidth 600
+/FontFile2 9 0 R>>
+endobj
+%%EndResource
+%%BeginResource: file (PDF FontFile obj_9)
+9 0 obj
+<</Filter[/ASCII85Decode
+/LZWDecode]
+/Length1 6884/Length 6960>>stream
+J,fQl#Ttr(J,fSb"TisC?8@+#5QRO27''lVQqe5A+CT6m!1"%+A"\BZ&p48M/]`gJb]#A-;bM/k
+dQiV?!S3!H@H>ZQ!!GTOPVJiR@584XVj$`a1ouLmN>,k0l2$DC5li4OLlfu#3Z][MUI7M+Cc@a*
+1]YBj],<^N$fD3D$igSf6pq7>$+.jf"dP(TW'C=k0K:#sB1_oqrr`S.01Q,,Pi-O[,8iKGKRe.K
+$31.c!cSlkU&Z3U^];U]>Q=g9^]@75C'ai_7(4,;a8u2QJ%VGCYflPbs'<C%n+Qq[;n)m6oQpM7
+=0:)1emjE,!I+TG!#3&<$X%9G=TDcU7:632_s`S8#R#2$BX1_iPmV(HN%gbKM1Sio,`)R^N$=(0
+(ka#f!Vh$`LOn*"*/=R)C`8$OJ6j#qTjU\1KY]'-&VNFU4q%LCL`cqR^h=Je!?aW;!s"u:"p#iT
+?pIfo,63U'!+@9@#`-A(7O!Lq#a#UM![o`Z#a"D7,7Fa+5VU6!TjRp)_&/:\Kp%si.h!$B9JFW<
+7(FsE&tGsE9*Kjj.a<#3U_/F3(kFH.'00J\960Cc('#J-5ct?TA<@n#U*)o:(B=`J.#Sdb?q/P\
+b]\0XPd$WNa)^9'*J(T=64h8%Cn;h@EU9,r#fEmn70oXkUI#_NG_Qfd@ji'%J-C`C"kR3#(LS!Z
+5Xm^K+:(dc!&dQ;=F`\&MB,lN!"]@^;?0<5W<IgG8jNI5:+X;W8RMc+FhM)]#^*L9BRmr;?j##g
+r,adAo0<:EKE[06?kGe8E/KTA!*0:4JJcH^Mh8lt0\lb<'EO#c;%uB`!/OZX"ZL<a4WK!jUb\5:
+A_S;\GAK;dMF,;*F63-=M/reZXeGlMTS4FU*hWX\0Ec$&fm/l$k'R_R)@uuqB\G]\T'/4k=BGQ)
+YQL9BqWKk#b*^]L&.$3N^dSYX_>Z\.<.93`(*I!%71L'6G(npZIahX8@,53[$RL<G0F\!fFc+`?
+#`L2=AUl*UMg1<d&r=@(d54BPn9tt&+iVY2nIbd8-urRj/^+@1f/_.[4U$sq()O*5(0('@*(?1q
+!!"`@Ta>*l;Ot&6g]SYM2H`40GZV\26O.p>(`j/+iKjPCW\Jb^5F(AV_.SJWG?@X$Q\o7g'eP*5
+:)Y>6JcQZED3IN@Fkr`.+a'C.0LeJ45_qZ86$j=QDj;?=(Xs@#fEDE'`UpCdi#&)MoE^<XqgdYl
+,+tt\K$[)3NmK][dbk]=:]3f!#QgRIW^g`aV-*hSIMdV;*>SYu's5g_'c<#t<J^T51NmH!7>`!T
+$\9e&d*f&5>*Kd&]k**%-j[['3.OV!!j1t?q-ikTMFgDf04WEIg)NV;5eR:JFILmJ]L-!jYU+lY
+-n[ab1HC'*)?Kms/A[\R#)A]m.rer#Jf>=&@$ut-JB/U^J0,1"Cbd>&bQn9ek"kCKVhL4%('?(<
+A1BV:Js!jo)XA,R!=g)70LlaBcrbFQBs+e0AKVhO"C(FR&-`F_,[Kn)P)1)Jad,35RGb:M!0dUX
+!!EMA)hF;Nh4?Mpd1cWAk[*inBtnhh1Sp:&RM%jcJ[<Yu-=a$=b^h*q==+(%ljRD,JY]lFLG;-6
+a-e`kDZhbV1oESESPE`;cXk<9ASYR=TF(5l$*X_FK^GC'"<rMU><pd1Tph!:HVc!)UXF4-$5,T9
+L/:AdK0hX*%[()=BeU<46faKj7T@BMD&2/B32P#7!<kMc.V2kZ!!%Zu_hrLDR`m`l!3T-jk-%T`
+O@Q74L7h..,n2=TU8\40,h0>Qdf;e6$=YJa.9_0.)AA<?5QV!7n8JMCqX\M4&L+[GaP%S3Ci07R
++?)`()?J8[&O;?K=1?<_.njbk+nQ5!WC-l>!)!;KoH>C.Z4M_G,6/o1.#SXfAAXk9(F2r[!W`lC
+"d1i\+b1^>O^\VJS8WYMb0Pd"63+,.OL5k4d"2X8@Vf7'ZlgRFKoe2F?-rncJ-Z3\gOMQm!+SnL
+!o_nQj(WBk"1^Z(k#q`f">/iB"P0A">^NGjJ0iaR^^)&fB6AH:;-CD<!oAX#h0Xj3!3#u!"TVAL
+!Wi?.#QQOZ!83C=C-])=^`Zo!?kP`DQj`s;2K"ElfF[H$"&^<C=Pp$;JFFun_"-dNg`WYAJ-FlA
+JQ>b.O9'tY\O43"]HLb>>*P1u.oN?'&4kME('EJt<agM0a5?q$R_u+FCIA/S0R[&D2?3`m0N\=T
+3Y7!q$]5f5&Xt,PQ#]o!!80M^d#\;4J.+1E&r\4`a[R!bL`q5h=:G\+4p2+,U'i[*MZEk$$V1j4
+!<P*,MM&!9Nkc7Q,SNHF>N>bb+UQNV<#:&b\4?Y!!$%FX5QTdE)mgJ&#:)f)&c_n6^]p:W\f:g&
+!0O-L+UZU?5?&R24ob\VXT5!oTnk:(!It.[!!55_l;PVK2/-2M,J.!,YQ+n.%Fim=$l8mT4f_+3
+bmBiJ>lpZ#*jo\s^uCPYkTC347;e=iJ0]r++9M*>:]]?sj:;5B'=rBne,d>j+`8mQ6@qH($6.`$
+DUC2R24,3\7\=pC9lL=;&C01%PYqK)e\;I4-ieSbJq+;h%KIRR+Btq@Ktmqu32m)iJ.O#Fc#db*
+2Z+bl8-3h'/"hDh";_(M1kott*<SiY%&&k'L(NR7!uPqd!TZ7^:s_d&80A+%_$kqPQ4-':3XF]W
+2j;&"#Qbi]%Rq^(F5YIc_f.47iP74'i'8!o#]:,[J0oAGkS/XtB+CW>0S^d&*5`k0%"XX'6P)Q9
+q_)UL4g2;KIZ=[8&9SF*Z^r>%@Gj4+B^K*3[fp[E*;]\I"sCGbq%"_j_/G%kr^4MI0[nb(^i\nU
+m#6]Bed)A*O6V-m2KaJtcNqU;"9FF]R9j]=qr^$D!N38JOQFgf+<V+Zf:n$Sa;RDf3:$[i(O(?!
+)nY!UlTK0gFmd)n_k:rR5eIngJ'8:Q%s[PKo:Yc\?-krP0DloMnpY!8qEJ'6rLIU]Idl4n+Qs=g
+aR=%$%,fq3i*>L(g's(rqV^N25jJAEq@8+9"9=#`!5].`.flfr!T\@n^uY(s_!+*h"qTkoDp&";
+2$5%]"jXI`i*HkRT`^t1%U`TLJ<C1GM@%(q#d0^$Y=S9R6k4_I#_2ma+92i>NW9WI#n=*ITE#CY
+3sm4S$';03TZ-s3h>dU8%j1i^:mVJTb6Wl\'elL/!+5d,@K6tfcOeJ5:uJD[M?r^Z%^;0,J,ou^
+M?n1e$j&?qE54&ERguPS"i(,gJi=#G0R07g$EZ#5-]6VsOUP'f4A_^X5jA=\n1AUp#VBH&0_,2Q
+0a^aN$jV[9#E'0+6P4(T&^`fU0Z!f$`sQ\L'/5OZ&>XQTf*sF_'i>\QE>gEK*t!!6#r,uu_q>a/
+57%n1'p.#Yd<?/k\J9*g(f<KC&W79`M&4Q.(_L$d&=4@<ep+EU&2:'j!s]Ki!"EnF$Y"SqE9dmN
+mh@.-)UWR*&^gXj]Qg*g*g",N0U2qR@gJ3^$5)_5&QoJrPmDun+V:L[6W5)t"U^?R$S_l(Ys/fI
+4Ou8&)mMsVnFmHuV[sE?,4W8\E/5`HF8uagd@fn-&mlsT$nZK[)Nm;n&@3X62\=DY*th]nn;/G6
+!@;bj-5):b:obqJIjX\O-U7\[OQnN:)[MP=&M_TLEK&?YPh%Pu(1RR[&W7m=LEOsA'/;uk0hi"l
+b7?i='>cXZE3h-9M$\4A'C_\*5QM`Wrmifl)lJQ;&IfP]V\ek@)rL`914[b=3$7./-f_EZ!.Ymd
+&dj/J7)S^?i'%K5N!fVL$36"r?p4]9O9>Q`"98K'@&a=eOYm,$!-9h#i0uNTrX(nS$)!4a+?fqd
+Ad#oL"Mc&_5X#=DAd!Xa"!D1X!3-%WB/KYu28DB^J<UAu5!VC&"5oCL^iT\:-3dj'$E_'#!!tZ,
+;?1)+!T4.ei!'qS"or$>#r=Lt5`?7>5!Zq4"5jq#`kDF<DAQ]>aIm,J5cOp:AclG@!l/Do^`tt7
+WWE04!T9sYi#W3_*WSGh!T<qXiB@;$ScRaU63/,.iVu$U$qC9t$D7H]+KGlXrVut*!!1q7!\+0n
+!6bnd;B[.u,P2.I<XE2R!9*osJRAL$TF5:T&HQ8BTVk>VrhYB[8CU6>7j;*/!YN5R&>:!STE#6_
+3cUg'I%apP!'1K8)@VkC"9:Iu+>$5/Z4::*7mO^A@-^<^j:7F3:/p'[PiY[tohT]%!s?1YMl7I:
+#QTeJj%W,JbOtq:Ldp;,7O2dMiW]SEB2V8g!$H:e+<h#41.*02FeD&*ofO'6"plIJ(?!O>5k6"j
+%Q)#o#sci;J]uT[<&O_O2/PqgTRa9I"#TV<7N_a65Rmd)C^FLT7_f!/i)\3'NX,5,!qe5OA2;Cp
++p9$'"<]/s+9W"$c6'ho!.[.8J-lY!^b6l91uhsE_a"2(63^hJ24u>uTGR\0&-3n%!?`opTGdhR
++p&km#f*`7<Fu7VBF!I-#PF139g_gd02j_a;cTIp#?h=b\cb8,!h^_?Fr<;*C^.[e873VA@9=+-
++rFa'$t.'TTFM4#F:gb>%R:.6+\36>MArYn1]dLU+VkJOYTL[C+0@H4N;Oe`;?3DZd6\:D!$p?X
+_cLAN$k*gNJ./r\*WS)'@)89>[M<5Y2e!OW3FHM)?tE[&.*H!d!$F(.^u>UW4p57_"5nVd+9D_^
+^]m1dO)4@oK5^fuYQ03P!!#KL5_&rRN!$*l!2(S=l!spI('C36!h_"F<Vuok+95d]?bcn@237e<
+0js;Z@:1>\24\0A*WS+<7"A#:Zj[.,04I1A"i(6FTP7ndA-1["@Wj4&J1LchgM]Bj)1f.+!D"!B
+658Ac'*1Q6J;+r8E#&I:"JJ'm+USm5neM6Q&AX$iTd1;EL(.Od%:HIK5i;j^Fpann$)$o&^k<(\
+KF7dM$D>TJi+`V'n@F.hD]pG-K>]XL&dfb3:k0AbTK3/t7:&57!bhiAX/H)m(^%R:$QpJkJ3L_u
+('%t-2O>Bb!0@RI,QP:r$Qogu!*=5C1NQqLJ,m:k^q3`.4'At`FB0Fc+AN&I%;^PhFoY&;i,<cS
+-32t"G#dr3+A6iBC'LJHG2OnO@$Ca9&.1^,%`(CG5QUs0p)2fd&V2PK5Y;f#?5?sY+2CVd_3,VN
+ar"O_'nF^>iCFS)5%u,J#lupt^o.UUW#%aW+.udC_2]9Rec>ad%j:o]^uEhYhes\)!25_+(B=P]
+#h[$_!^pc+TM9EM)faf(K1'MV!0dj6"p/q.KJtiD9g_hq5BJe'6T7O9KcbF2;fuJA"N3T\TP+Io
+_02/]!k3/n2g-7Yr#T:\+2R.QiB/0TBGt9;'>ZFD!EW?2PSq;P"JKWG_*f+?FqDJZ'k(2NhuXE4
+DAp<6%)@T3TaV99g'^/Z$)(rDTh$'ZS-o=a'#=VV+OCI'F9c429+:Ds^^LY&p](:^eA-S;J2LYY
+q-IGW!WX>E2=q#:#"2iW73F8c9gN,O.KFu9!rs3G^cV]#.q"X*N]/j#Fp`n(4`hNF@Fc<L[A!^\
+,XdqK@cUOcQ7ZmF/d?JXA%H<M[_lS*U(;eT']D:cU%f@23"02j!h]r*ThGl[FpT8s#,,W=6"I>G
+OqZe"(DuEK?j%J-!Wlej)f5@/+Y!gAZ5=^q%"WdDp3fa;!#EJF$'ipsJ3j59HjB^9"98W,5Vk_2
+j8`^]!C.p^!Xo*^BEH`^!!",A^cR/k%>5QePL^2==[c6B99c)W!$Gg%X0>![>QeFFCS2jQJ.H-T
+C]a;ZES#2H">7:e!ZZd:*auPgJTM+3&d*Z3%!<Tr_-RWqJ/#h'(?&d>QM;Q<_B6VH+2QqY_6aUN
+YS<C>%j8(_8$35MZl=Sm![6nK_=AS]!ZLpb)>+1=j&Xrn&-dZ8"&3mOTF6Kse,jMtP+WKi5Rk(C
+-'GZf!6Ys^fg#cb0R6\6Updasoqc-u6T!OpLK<%c+oF?on/O^;!$KJc5SP;klkpu7)hFY$60&#r
+,T;6P+/)4^_>#+g7Mar\'Q#r7,B6]`$4+O]!!%0J!'Pnk-3@t-!<<jAJ1^o=*!*hl!T4Wc!%!7S
++P(cnKD@U6[?Y14pP"kgKV3?Q3._A2NO(lc@c2$W'fB18>B^&K)PF_K^lSr?+;#b`'Hgoj?igSl
+r"pQ\#_4$)!&,'P8cV/)Y;p\H+KQZXTF[d8\q'6f+l/c#6CYcN#QRU%+;+bV(P6cKA)KBMSJB42
+0LXh&Jm^87!tA_O'I'1jYe(d:p(>&)?\J2QadPq4i!Z0Q</s$nEPOmBfiQ<uAcR!&!8p4R5QhOi
+g)n0!+CVPm!PBM*iW)95(Z;k:T\'X'3"KFY(X'#s!D!9B!jrac!0o.&_9<5e^`@q^"^n\@!'1+1
++;s-m(SRiNiuS<);A%gq"5j.^c#P![8k/ClcTTdl6*&hS=pMY&!MCmK$Xb,C"ot;$a#=n;GVBLW
+N8*8$hr"Th+=P_T%ZWD&PP@Srgmu4C>@RY'b4f=f=_X`JXoL_O1#U%h6'N!j:('=o!ob'[iW]Bk
+dN<umk!4"kTVr_/Fou-R"!J9j:n_-g5Q`ml+[@Tn+p7lkC=uXgCH,[:[`r@5d^k!#2ZNmb_c@pT
+N!1>T`g)3Hlh\F_!WbOiY2Bbj5S]KM7L/]\"ob'uN/@UY]keR&7$gFLTK3SA)@?J?$:(;S+:&4G
+oFh5Dn=hni/PZk3KE))q+67_J+_T6$RK,W7!("6t?t97FHiRRT!+@J[@>5sXPTtfI+\aou69s-(
+60t6N]c[hlAVL59)?K.a1&l+as)IctFn^B2pV2.Ns*u>P_T;BSe\^Yo'L4D2!$2+Bh$l?obriRh
+'YH#0f*t>&/]]54N5\Lu7Nt)1!!(T"K/)Dn3oT&nJ!A:=J,kmm(a'+oDIOjLC]HQ0'`\FS88\Dp
+68egiG@1\!"i(/O%M/UlJ;cHI&R5<KJ>&Zu+cl\J!Y%Bqck2^%!GB6a0#.OM!!*'k^`erj`F,lT
+(W#.PVuRG9PKhc++JWgm4e'4BJ7C8M5;r^q!)qeY"9~>
+endstream
+endobj
+%%EndResource
+%%BeginResource: file (PDF object obj_1)
+1 0 obj
+<<>>endobj
+%%EndResource
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 611 791
+%%BeginPageSetup
+4 0 obj
+<</Type/Page/MediaBox [0 0 611.97 791.97]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/Font 8 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+%%EndPageSetup
+/pagesave save def
+5 0 obj
+<</Length 399>>stream
+q 0.1 0 0 0.1 0 0 cm
+0 0 0 RG
+0 0 0 rg
+q
+10 0 0 10 0 0 cm BT
+/R6 12 Tf
+1 0 0 1 56.8 722.3 Tm
+[<01>0.00919596<02>-1.01569<03>1<04>-0.0157267<05>1.99233<03>1<04>-0.0157267<05>1.99233<06>-1.99886<05>1.99182<07>3.00806<06>-1.99886<08>1<09>3.00903<06>-1.99886<05>1.99182<0A>1.99182<07>-3.99064<05>1.99182<0B>1.99182<0C>0.00919596<04>-0.0152181<0B>1.99182<05>1.99182<0D>1<0E>1<0C>0.00919596<0F>]TJ
+ET
+Q
+Q
+
+endstream
+endobj
+pagesave restore
+%%PageTrailer
+%%Trailer
+end
+%%EOF
diff --git a/testdata/replication-ndrpack-example.gz b/testdata/replication-ndrpack-example.gz
new file mode 100644
index 0000000..f3b850c
--- /dev/null
+++ b/testdata/replication-ndrpack-example.gz
Binary files differ
diff --git a/testdata/samba3/account_policy.tdb b/testdata/samba3/account_policy.tdb
new file mode 100644
index 0000000..ece960a
--- /dev/null
+++ b/testdata/samba3/account_policy.tdb
Binary files differ
diff --git a/testdata/samba3/group_mapping.tdb b/testdata/samba3/group_mapping.tdb
new file mode 100644
index 0000000..e1be1d4
--- /dev/null
+++ b/testdata/samba3/group_mapping.tdb
Binary files differ
diff --git a/testdata/samba3/passdb.tdb b/testdata/samba3/passdb.tdb
new file mode 100644
index 0000000..e32d7be
--- /dev/null
+++ b/testdata/samba3/passdb.tdb
Binary files differ
diff --git a/testdata/samba3/provision_samba3sam.ldif b/testdata/samba3/provision_samba3sam.ldif
new file mode 100644
index 0000000..03a69f1
--- /dev/null
+++ b/testdata/samba3/provision_samba3sam.ldif
@@ -0,0 +1,78 @@
+dn: @INDEXLIST
+@IDXATTR: name
+@IDXATTR: sAMAccountName
+@IDXATTR: objectSid
+@IDXATTR: objectClass
+@IDXATTR: objectCategory
+@IDXATTR: member
+@IDXATTR: uidNumber
+@IDXATTR: gidNumber
+@IDXATTR: unixName
+@IDXATTR: privilege
+@IDXATTR: nCName
+
+dn: @ATTRIBUTES
+userPrincipalName: CASE_INSENSITIVE
+servicePrincipalName: CASE_INSENSITIVE
+dnsDomain: CASE_INSENSITIVE
+dnsRoot: CASE_INSENSITIVE
+nETBIOSName: CASE_INSENSITIVE
+cn: CASE_INSENSITIVE
+dc: CASE_INSENSITIVE
+name: CASE_INSENSITIVE
+dn: CASE_INSENSITIVE
+sAMAccountName: CASE_INSENSITIVE
+objectClass: CASE_INSENSITIVE
+sambaPassword: HIDDEN
+krb5Key: HIDDEN
+ntPwdHash: HIDDEN
+sambaNTPwdHistory: HIDDEN
+lmPwdHash: HIDDEN
+sambaLMPwdHistory: HIDDEN
+createTimestamp: HIDDEN
+modifyTimestamp: HIDDEN
+groupType: INTEGER
+sAMAccountType: INTEGER
+systemFlags: INTEGER
+userAccountControl: INTEGER
+
+dn: @SUBCLASSES
+top: domain
+top: person
+top: group
+domain: domainDNS
+domain: builtinDomain
+person: organizationalPerson
+organizationalPerson: user
+user: computer
+template: userTemplate
+template: groupTemplate
+
+dn: @KLUDGEACL
+passwordAttribute: sambaPassword
+passwordAttribute: ntPwdHash
+passwordAttribute: sambaNTPwdHistory
+passwordAttribute: lmPwdHash
+passwordAttribute: sambaLMPwdHistory
+passwordAttribute: krb5key
+
+# the rootDSE module looks in this record for its base data
+dn: @ROOTDSE
+subschemaSubentry: CN=Aggregate,CN=Schema,CN=Configuration,${BASEDN}
+dsServiceName: CN=NTDS Settings,CN=${NETBIOSNAME},CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,${BASEDN}
+defaultNamingContext: ${BASEDN}
+rootDomainNamingContext: ${BASEDN}
+configurationNamingContext: CN=Configuration,${BASEDN}
+schemaNamingContext: CN=Schema,CN=Configuration,${BASEDN}
+supportedLDAPVersion: 2
+supportedLDAPVersion: 3
+dnsHostName: ${DNSNAME}
+ldapServiceName: ${DNSDOMAIN}:${NETBIOSNAME}$@${REALM}
+serverName: CN=${NETBIOSNAME},CN=Servers,CN=Default-First-Site,CN=Sites,CN=Configuration,${BASEDN}
+domainFunctionality: 0
+forestFunctionality: 0
+domainControllerFunctionality: 4
+isSynchronized: TRUE
+vendorName: Samba Team (http://samba.org)
+vendorVersion: ${VERSION}
+
diff --git a/testdata/samba3/provision_samba3sam_templates.ldif b/testdata/samba3/provision_samba3sam_templates.ldif
new file mode 100644
index 0000000..4fe6571
--- /dev/null
+++ b/testdata/samba3/provision_samba3sam_templates.ldif
@@ -0,0 +1,118 @@
+dn: CN=Templates
+objectClass: top
+objectClass: container
+cn: Templates
+description: Container for SAM account templates
+instanceType: 4
+showInAdvancedViewOnly: TRUE
+systemFlags: 2348810240
+objectCategory: CN=Container,CN=Schema,CN=Configuration,${BASEDN}
+isCriticalSystemObject: TRUE
+
+###
+# note! the template users must not match normal searches. Be careful
+# with what classes you put them in
+###
+
+dn: CN=TemplateUser,CN=Templates
+objectClass: top
+objectClass: person
+objectClass: organizationalPerson
+objectClass: Template
+objectClass: userTemplate
+cn: TemplateUser
+instanceType: 4
+userAccountControl: 514
+badPwdCount: 0
+codePage: 0
+countryCode: 0
+badPasswordTime: 0
+lastLogoff: 0
+lastLogon: 0
+pwdLastSet: 0
+primaryGroupID: 513
+accountExpires: -1
+logonCount: 0
+objectCategory: CN=Person,CN=Schema,CN=Configuration,${BASEDN}
+
+dn: CN=TemplateComputer,CN=Templates
+objectClass: top
+objectClass: person
+objectClass: organizationalPerson
+objectClass: Template
+objectClass: userTemplate
+cn: TemplateComputer
+instanceType: 4
+userAccountControl: 4098
+badPwdCount: 0
+codePage: 0
+countryCode: 0
+badPasswordTime: 0
+lastLogoff: 0
+lastLogon: 0
+pwdLastSet: 0
+primaryGroupID: 513
+accountExpires: -1
+logonCount: 0
+objectCategory: CN=Computer,CN=Schema,CN=Configuration,${BASEDN}
+
+dn: CN=TemplateTrustingDomain,CN=Templates
+objectClass: top
+objectClass: Template
+objectClass: userTemplate
+cn: TemplateTrustingDomain
+instanceType: 4
+userAccountControl: 2080
+badPwdCount: 0
+codePage: 0
+countryCode: 0
+badPasswordTime: 0
+lastLogoff: 0
+lastLogon: 0
+primaryGroupID: 513
+accountExpires: -1
+logonCount: 0
+
+dn: CN=TemplateGroup,CN=Templates
+objectClass: top
+objectClass: Template
+objectClass: groupTemplate
+cn: TemplateGroup
+instanceType: 4
+groupType: -2147483646
+objectCategory: CN=Group,CN=Schema,CN=Configuration,${BASEDN}
+
+# Currently this isn't used, we don't have a way to detect it different from an incoming alias
+#
+# dn: CN=TemplateAlias,CN=Templates
+# objectClass: top
+# objectClass: Template
+# objectClass: aliasTemplate
+# cn: TemplateAlias
+# instanceType: 4
+# groupType: -2147483644
+
+dn: CN=TemplateForeignSecurityPrincipal,CN=Templates
+objectClass: top
+objectClass: Template
+objectClass: foreignSecurityPrincipalTemplate
+cn: TemplateForeignSecurityPrincipal
+instanceType: 4
+showInAdvancedViewOnly: TRUE
+objectCategory: CN=Foreign-Security-Principal,CN=Schema,CN=Configuration,${BASEDN}
+
+dn: CN=TemplateSecret,CN=Templates
+objectClass: top
+objectClass: leaf
+objectClass: Template
+objectClass: secretTemplate
+cn: TemplateSecret
+instanceType: 4
+
+dn: CN=TemplateTrustedDomain,CN=Templates
+objectClass: top
+objectClass: leaf
+objectClass: Template
+objectClass: trustedDomainTemplate
+cn: TemplateTrustedDomain
+instanceType: 4
diff --git a/testdata/samba3/regfio_corrupt_hbin1.dat b/testdata/samba3/regfio_corrupt_hbin1.dat
new file mode 100644
index 0000000..e74d678
--- /dev/null
+++ b/testdata/samba3/regfio_corrupt_hbin1.dat
Binary files differ
diff --git a/testdata/samba3/regfio_corrupt_lf_subkeys.dat b/testdata/samba3/regfio_corrupt_lf_subkeys.dat
new file mode 100644
index 0000000..c540051
--- /dev/null
+++ b/testdata/samba3/regfio_corrupt_lf_subkeys.dat
Binary files differ
diff --git a/testdata/samba3/registry.tdb b/testdata/samba3/registry.tdb
new file mode 100644
index 0000000..9d64e02
--- /dev/null
+++ b/testdata/samba3/registry.tdb
Binary files differ
diff --git a/testdata/samba3/samba3.ldif b/testdata/samba3/samba3.ldif
new file mode 100644
index 0000000..3978777
--- /dev/null
+++ b/testdata/samba3/samba3.ldif
@@ -0,0 +1,206 @@
+dn: sambaDomainName=TESTS,${BASEDN}
+objectclass: sambaDomain
+objectclass: top
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739
+sambaNextRid: 2000
+sambaDomainName: TESTS
+
+dn: ou=Users,sambaDomainName=TESTS,${BASEDN}
+objectClass: organizationalUnit
+ou: Users
+
+dn: ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: organizationalUnit
+ou: Groups
+
+dn: uid=nobody,ou=Users,sambaDomainName=TESTS,${BASEDN}
+cn: nobody
+sn: nobody
+objectClass: inetOrgPerson
+objectClass: sambaSAMAccount
+objectClass: posixAccount
+objectClass: shadowAccount
+gidNumber: 514
+uid: nobody
+uidNumber: 999
+homeDirectory: /dev/null
+sambaPwdLastSet: 0
+sambaLogonTime: 0
+sambaLogoffTime: 2147483647
+sambaKickoffTime: 2147483647
+sambaPwdCanChange: 0
+sambaPwdMustChange: 2147483647
+sambaHomePath: \\PDC-SMB3\home\%U
+sambaHomeDrive: H:
+sambaProfilePath: \\PDC-SMB3\profiles\%U\nobody
+sambaPrimaryGroupSID: S-1-5-21-4231626423-2410014848-2360679739-514
+sambaLMPassword: NO PASSWORDXXXXXXXXXXXXXXXXXXXXX
+sambaNTPassword: NO PASSWORDXXXXXXXXXXXXXXXXXXXXX
+sambaAcctFlags: [NU ]
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-2998
+loginShell: /bin/false
+
+dn: cn=Domain Admins,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 512
+cn: Domain Admins
+memberUid: Administrator
+description: Netbios Domain Administrators
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-512
+sambaGroupType: 2
+displayName: Domain Admins
+
+dn: cn=Domain Users,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 513
+cn: Domain Users
+description: Netbios Domain Users
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-513
+sambaGroupType: 2
+displayName: Domain Users
+
+dn: cn=Domain Guests,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 514
+cn: Domain Guests
+description: Netbios Domain Guests Users
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-514
+sambaGroupType: 2
+displayName: Domain Guests
+
+dn: cn=Print Operators,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 550
+cn: Print Operators
+description: Netbios Domain Print Operators
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-550
+sambaGroupType: 2
+displayName: Print Operators
+
+dn: cn=Backup Operators,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 551
+cn: Backup Operators
+description: Netbios Domain Members can bypass file security to back up files
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-551
+sambaGroupType: 2
+displayName: Backup Operators
+
+dn: cn=Replicator,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 1052
+cn: Replicator
+description: Netbios Domain Supports file replication in a sambaDomainName
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-1052
+sambaGroupType: 2
+displayName: Replicator
+
+dn: cn=Domain Computers,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 553
+cn: Domain Computers
+description: Netbios Domain Computers accounts
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-553
+sambaGroupType: 2
+displayName: Domain Computers
+
+dn: cn=Administrators,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 544
+cn: Administrators
+description: Netbios Domain Members can fully administer the computer/sambaDomainName
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-544
+sambaGroupType: 2
+displayName: Administrators
+
+dn: cn=Users,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 545
+cn: Users
+description: Netbios Domain Ordinary users
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-545
+sambaGroupType: 2
+displayName: users
+
+dn: cn=Guests,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 546
+cn: Guests
+memberUid: nobody
+description: Netbios Domain Users granted guest access to the computer/sambaDomainName
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-546
+sambaGroupType: 2
+displayName: Guests
+
+dn: cn=Power Users,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 547
+cn: Power Users
+description: Netbios Domain Members can share directories and printers
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-547
+sambaGroupType: 2
+displayName: Power Users
+
+dn: cn=Account Operators,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 548
+cn: Account Operators
+description: Netbios Domain Users to manipulate users accounts
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-548
+sambaGroupType: 2
+displayName: Account Operators
+
+dn: cn=Server Operators,ou=Groups,sambaDomainName=TESTS,${BASEDN}
+objectClass: posixGroup
+objectClass: sambaGroupMapping
+gidNumber: 549
+cn: Server Operators
+description: Netbios Domain Server Operators
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-549
+sambaGroupType: 2
+displayName: Server Operators
+
+dn: ou=Computers,sambaDomainName=TESTS,${BASEDN}
+objectClass: organizationalUnit
+ou: Computers
+
+dn: uid=Administrator,ou=Users,sambaDomainName=TESTS,${BASEDN}
+cn: Administrator
+sn: Administrator
+objectClass: inetOrgPerson
+objectClass: sambaSAMAccount
+objectClass: posixAccount
+objectClass: shadowAccount
+gidNumber: 512
+uid: Administrator
+uidNumber: 0
+homeDirectory: /home/%U
+sambaPwdLastSet: 0
+sambaLogonTime: 0
+sambaLogoffTime: 2147483647
+sambaKickoffTime: 2147483647
+sambaPwdCanChange: 0
+sambaPwdMustChange: 2147483647
+sambaHomePath: \\PDC-SMB3\home\%U
+sambaHomeDrive: H:
+sambaProfilePath: \\PDC-SMB3\profiles\%U\Administrator
+sambaPrimaryGroupSID: S-1-5-21-4231626423-2410014848-2360679739-512
+sambaLMPassword: 193130B61A7F81C0AAD3B435B51404EE
+sambaNTPassword: C2AE1FE6E648846352453E816F2AEB93
+sambaAcctFlags: [U ]
+sambaSID: S-1-5-21-4231626423-2410014848-2360679739-2996
+loginShell: /bin/false
+gecos: Netbios Domain Administrator
+
diff --git a/testdata/samba3/secrets.tdb b/testdata/samba3/secrets.tdb
new file mode 100644
index 0000000..f9a0f7b
--- /dev/null
+++ b/testdata/samba3/secrets.tdb
Binary files differ
diff --git a/testdata/samba3/share_info.tdb b/testdata/samba3/share_info.tdb
new file mode 100644
index 0000000..ba4268f
--- /dev/null
+++ b/testdata/samba3/share_info.tdb
Binary files differ
diff --git a/testdata/samba3/smb.conf b/testdata/samba3/smb.conf
new file mode 100644
index 0000000..cabba5f
--- /dev/null
+++ b/testdata/samba3/smb.conf
@@ -0,0 +1,24 @@
+[global]
+ workgroup = SAMBA
+ security = user
+ passdb backend = smbpasswd:../testdata/samba3/smbpasswd tdbsam:../testdata/samba3/passdb.tdb ldapsam:tdb://samba3.ldb
+ debug level = 5
+ netbios name = BEDWYR
+
+[cd1]
+ path = /mnt/cd1
+ public = yes
+
+[cd2]
+ path = /mnt/cd2
+ public = yes
+
+[media]
+ path = /media
+ public = yes
+
+[tmp]
+ path = /tmp
+ guest only = yes
+ public = yes
+ read only = no
diff --git a/testdata/samba3/smb_new.conf b/testdata/samba3/smb_new.conf
new file mode 100644
index 0000000..d82c48c
--- /dev/null
+++ b/testdata/samba3/smb_new.conf
@@ -0,0 +1,7 @@
+[global]
+ workgroup = NEW_WORKGROUP
+ client min protocol = NT1
+ client max protocol = SMB3_00
+ client signing = 1
+ deadtime = 5
+ netbios name = BEDWYR \ No newline at end of file
diff --git a/testdata/samba3/smbpasswd b/testdata/samba3/smbpasswd
new file mode 100644
index 0000000..6e3c34d
--- /dev/null
+++ b/testdata/samba3/smbpasswd
@@ -0,0 +1,3 @@
+nobodypw:65534:B28BD20B0D3770EBAAD3B435B51404EE:B123AB4EC733F895B1260A3A08D9C69B:[NU ]:LCT-43148525:
+rootpw:0:552902031BEDE9EFAAD3B435B51404EE:878D8014606CDA29677A44EFA1353FC7:[U ]:LCT-4314851B:
+jelmerpw:1000:193130B61A7F81C0AAD3B435B51404EE:C2AE1FE6E648846352453E816F2AEB93:[U ]:LCT-4314850D:
diff --git a/testdata/samba3/winbindd_idmap.tdb b/testdata/samba3/winbindd_idmap.tdb
new file mode 100644
index 0000000..aa4fa53
--- /dev/null
+++ b/testdata/samba3/winbindd_idmap.tdb
Binary files differ
diff --git a/testdata/samba3/wins.dat b/testdata/samba3/wins.dat
new file mode 100644
index 0000000..f636b3d
--- /dev/null
+++ b/testdata/samba3/wins.dat
@@ -0,0 +1,23 @@
+VERSION 1 0
+"ADMINISTRATOR#03" 1124185120 192.168.1.5 64R
+"AURELIA#00" 1125117925 192.168.8.6 44R
+"AURELIA#20" 1125117921 192.168.8.6 44R
+"AVALLACH#00" 1125049158 192.168.1.5 64R
+"AVALLACH#03" 1125101210 192.168.1.5 64R
+"AVALLACH#20" 1125101209 192.168.1.5 64R
+"AVALLACH$#03" 1125101125 192.168.1.5 64R
+"GANIEDA#00" 1125148158 192.168.4.34 64R
+"GANIEDA#03" 1125148158 192.168.4.34 64R
+"GANIEDA#20" 1125148158 192.168.4.34 64R
+"GANIEDA$#03" 1125173455 192.168.4.34 64R
+"MERLIN#00" 1125137792 192.168.1.7 64R
+"MERLIN#03" 1125137792 192.168.1.7 64R
+"MERLIN#20" 1125137792 192.168.1.7 64R
+"RHONWYN#00" 1125107162 192.168.1.1 192.168.4.1 192.168.0.7 66R
+"RHONWYN#03" 1125107162 192.168.1.1 192.168.4.1 192.168.0.7 66R
+"RHONWYN#20" 1125107162 192.168.1.1 192.168.4.1 192.168.0.7 66R
+"MYDOMAIN#00" 1125107162 255.255.255.255 e4R
+"MYDOMAIN#1b" 1125107162 192.168.1.1 192.168.4.1 192.168.0.7 64R
+"MYDOMAIN#1c" 1125107162 192.168.1.1 192.168.4.1 192.168.0.7 e4R
+"MYDOMAIN#1e" 1125107162 255.255.255.255 e4R
+"WORKGROUP#00" 1125117930 255.255.255.255 e4R
diff --git a/testdata/samba3/wins.dat2 b/testdata/samba3/wins.dat2
new file mode 100644
index 0000000..f2c2a3b
--- /dev/null
+++ b/testdata/samba3/wins.dat2
@@ -0,0 +1,23 @@
+VERSION 1 0
+"FILESERVER#03" 1340075987 192.168.1.99 64R
+"BARTLETT#1b" 1340075987 192.168.1.99 64R
+"YOWIEE#03" 1340075987 192.168.1.99 66R
+"LOGINSERVER#20" 1340075987 192.168.1.99 64R
+"GAMESSERVER#00" 1340075987 192.168.1.99 64R
+"BARTLETT#00" 1340075987 255.255.255.255 e4R
+"FILESERVER#20" 1340075987 192.168.1.99 64R
+"YOWIEE#20" 1340075987 192.168.1.99 66R
+"BARTLETT#1c" 1340075987 192.168.1.99 e4R
+"PRINTSERVER#03" 1340075987 192.168.1.99 64R
+"KYD61BE8#00" 1339924470 0.0.0.0 4R
+"BARTLETT#1e" 1340075987 255.255.255.255 e4R
+"LOGINSERVER#00" 1340075987 192.168.1.99 64R
+"GAMESSERVER#03" 1340075987 192.168.1.99 64R
+"PRINTSERVER#20" 1340075987 192.168.1.99 64R
+"FILESERVER#00" 1340075987 192.168.1.99 64R
+"YOWIEE#00" 1340075987 192.168.1.99 66R
+"KYD61BE8#03" 1339924450 0.0.0.0 4R
+"GAMESSERVER#20" 1340075987 192.168.1.99 64R
+"KYD61BE8#20" 1339924490 0.0.0.0 4R
+"LOGINSERVER#03" 1340075987 192.168.1.99 64R
+"PRINTSERVER#00" 1340075987 192.168.1.99 64R
diff --git a/testdata/source-chars-bad.c b/testdata/source-chars-bad.c
new file mode 100644
index 0000000..9b43572
--- /dev/null
+++ b/testdata/source-chars-bad.c
@@ -0,0 +1,23 @@
+/*
+ * "Trojan Source" CVE-2021-42574 test.
+ *
+ * Based on an example from https://lwn.net/Articles/874951/
+ */
+#include <stdio.h>
+
+int main(int argc, char *argv[])
+{
+ int isAdmin = 0;
+
+#if 0
+ /* This is what is really there. */
+
+ /*«RLO» } «LRI»if (isAdmin)«PDI» «LRI» begin admins only */
+ puts("hello admin");
+ /* end admin only «RLO» { «LRI»*/
+#else
+ /*‮ } ⁦if (isAdmin)⁩ ⁦ begin admins only */
+ puts("hello admin");
+ /* end admin only ‮ { ⁦*/
+#endif
+}
diff --git a/testdata/source-chars-bidi.py b/testdata/source-chars-bidi.py
new file mode 100644
index 0000000..d728da5
--- /dev/null
+++ b/testdata/source-chars-bidi.py
@@ -0,0 +1,24 @@
+# Used in samba.tests.source_chars to ensure bi-directional text is
+# caught. (make test TESTS=samba.tests.source_chars)
+
+x = א =2
+ח = n = 3
+
+a = x # 2 * n * m
+b = א # 2 * ח * m
+c = "x#" # n
+d = "א#" # ח
+e = f"x{x}n{n}"
+f = f"א{א}ח{ח}"
+
+print(a)
+print(b)
+print(c)
+print(d)
+print(e)
+print(f)
+
+assert a == b
+assert c == d.replace("א", "x")
+assert e[1] == f[1]
+assert e[3] == f[3]
diff --git a/testdata/traffic-sample-very-short.txt b/testdata/traffic-sample-very-short.txt
new file mode 100644
index 0000000..ae766f1
--- /dev/null
+++ b/testdata/traffic-sample-very-short.txt
@@ -0,0 +1,50 @@
+1487921562.592126000 11 3 1 dns 0 query
+1487921562.592285000 11 1 4 dns 0 query
+1487921562.592636000 11 4 1 dns 1 response
+1487921562.592911000 11 1 3 dns 1 response
+1487921562.593315000 06 3 5 1 ldap 3 searchRequest 2 DC,DC cn
+1487921562.596247000 11 3 1 dns 0 query
+1487921562.596362000 11 1 4 dns 0 query
+1487921562.596697000 11 4 1 dns 1 response
+1487921562.596921000 11 1 3 dns 1 response
+1487921562.598308000 11 3 1 dns 0 query
+1487921562.598414000 11 1 4 dns 0 query
+1487921562.598729000 11 4 1 dns 1 response
+1487921562.598963000 11 1 3 dns 1 response
+1487921562.607624000 11 6 1 dns 0 query
+1487921562.607956000 11 6 1 dns 0 query
+1487921562.608009000 11 1 6 dns 1 response
+1487921562.608232000 11 1 6 dns 1 response
+1487921562.612424000 11 6 1 dns 0 query
+1487921562.612648000 11 1 6 dns 1 response
+1487921562.720442000 11 6 1 cldap 3 searchRequest Netlogon
+1487921562.720706000 11 6 1 cldap 3 searchRequest Netlogon
+1487921562.721004000 11 6 1 cldap 3 searchRequest Netlogon
+1487921562.724801000 11 1 6 cldap 5 searchResDone
+1487921562.728632000 11 1 6 cldap 5 searchResDone
+1487921562.732508000 11 1 6 cldap 5 searchResDone
+1487921562.748004000 06 3 1 5 ldap 5 searchResDone
+1487921562.820387000 06 3 5 1 ldap 2 unbindRequest
+1487921562.831445000 06 14 6 1 dcerpc 11 Bind
+1487921562.831565000 06 14 1 6 dcerpc 12 Bind_ack
+1487921562.831776000 06 14 6 1 epm 3 Map
+1487921562.832483000 06 14 1 6 epm 3 Map
+1487921562.833521000 06 15 6 1 dcerpc 11 Bind
+1487921562.833775000 06 15 1 6 dcerpc 12 Bind_ack
+1487921562.833955000 06 15 6 1 rpc_netlogon 4 NetrServerReqChallenge
+1487921562.834039000 06 15 1 6 rpc_netlogon 4 NetrServerReqChallenge
+1487921562.834325000 06 15 6 1 rpc_netlogon 26 NetrServerAuthenticate3
+1487921562.834895000 06 15 1 6 rpc_netlogon 26 NetrServerAuthenticate3
+1487921562.835515000 06 16 6 1 dcerpc 11 Bind
+1487921562.836417000 06 16 1 6 dcerpc 12 Bind_ack
+1487921562.836694000 06 16 6 1 rpc_netlogon 21 NetrLogonDummyRoutine1
+1487921562.836917000 06 16 1 6 rpc_netlogon 21 NetrLogonDummyRoutine1
+1487921562.852041000 06 14 6 1 epm 3 Map
+1487921562.852687000 06 14 1 6 epm 3 Map
+1487921562.876310000 06 16 6 1 rpc_netlogon 29 NetrLogonGetDomainInfo
+1487921562.880868000 06 18 6 1 kerberos
+1487921562.881074000 06 16 1 6 rpc_netlogon 29 NetrLogonGetDomainInfo
+1487921562.884476000 06 19 6 1 ldap 3 searchRequest subschemaSubentry,dsServiceName,namingContexts,defaultNamingContext,schemaNamingContext,configurationNamingContext,rootDomainNamingContext,supportedControl,supportedLDAPVersion,supportedLDAPPolicies,supportedSASLMechanisms,dnsHostName,ldapServiceName,serverName,supportedCapabilities
+1487921562.885803000 06 18 1 6 kerberos
+1487921562.892086000 06 19 1 6 ldap 5 searchResDone
+1487921562.916946000 06 20 6 1 smb 0x72 Negotiate Protocol (0x72)
diff --git a/testdata/unconnected-intrasite.ldif b/testdata/unconnected-intrasite.ldif
new file mode 100644
index 0000000..58fa0fa
--- /dev/null
+++ b/testdata/unconnected-intrasite.ldif
@@ -0,0 +1,606 @@
+dn: CN=1db6a4dd-91d7-4fac-9508-d1361962ffeb,CN=Partitions,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: crossRef
+cn: 1db6a4dd-91d7-4fac-9508-d1361962ffeb
+nCName: DC=ForestDnsZones,DC=samba,DC=example,DC=com
+objectGUID: 8283bbc8-70d2-4d4a-bf67-1a8384e0069e
+dnsRoot: ForestDnsZones.samba.example.com
+systemFlags: 5
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=LOCALDC,CN=Servers,CN=Default-F
+ irst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=PROMOTEDVDC,CN=Servers,CN=Defau
+ lt-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=CLIENT,CN=Servers,CN=Default-Fi
+ rst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=SERVER2,CN=Servers,CN=Default-F
+ irst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=SERVER3,CN=Servers,CN=Default-F
+ irst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=SERVER4,CN=Servers,CN=Default-F
+ irst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=SERVER5,CN=Servers,CN=Default-F
+ irst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=SERVER1,CN=Servers,CN=Default-F
+ irst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+whenChanged: 20161103013844.0Z
+
+dn: CN=6c9ae5f5-ebab-4475-a905-b959bd6752fc,CN=Partitions,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: crossRef
+cn: 6c9ae5f5-ebab-4475-a905-b959bd6752fc
+nCName: DC=DomainDnsZones,DC=samba,DC=example,DC=com
+objectGUID: 362f9c4c-c9ed-46f3-8479-158264ea5bd3
+dnsRoot: DomainDnsZones.samba.example.com
+systemFlags: 5
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=LOCALDC,CN=Servers,CN=Default-F
+ irst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=PROMOTEDVDC,CN=Servers,CN=Defau
+ lt-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=CLIENT,CN=Servers,CN=Default-Fi
+ rst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=SERVER2,CN=Servers,CN=Default-F
+ irst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=SERVER3,CN=Servers,CN=Default-F
+ irst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=SERVER4,CN=Servers,CN=Default-F
+ irst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=SERVER5,CN=Servers,CN=Default-F
+ irst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-NC-Replica-Locations: CN=NTDS Settings,CN=SERVER1,CN=Servers,CN=Default-F
+ irst-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+whenChanged: 20161103013844.0Z
+
+dn: CN=Enterprise Configuration,CN=Partitions,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: crossRef
+cn: Enterprise Configuration
+whenChanged: 20161102232059.0Z
+nCName: CN=Configuration,DC=samba,DC=example,DC=com
+objectGUID: 278f3194-f586-4613-8ea7-9d36edcea683
+dnsRoot: samba.example.com
+systemFlags: 1
+
+dn: CN=Enterprise Schema,CN=Partitions,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: crossRef
+cn: Enterprise Schema
+whenChanged: 20161102232059.0Z
+nCName: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+objectGUID: 21ff3bf4-b485-4d87-9615-93e5d0615f42
+dnsRoot: samba.example.com
+systemFlags: 1
+
+dn: CN=SAMBADOMAIN,CN=Partitions,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: crossRef
+cn: SAMBADOMAIN
+whenChanged: 20161102232059.0Z
+nCName: DC=samba,DC=example,DC=com
+objectGUID: 5aed04a8-39b9-42a5-9626-f38f690fd92b
+dnsRoot: samba.example.com
+systemFlags: 3
+
+dn: CN=Partitions,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: crossRefContainer
+cn: Partitions
+objectGUID: f28ed828-7374-4f7f-b13d-e865ecba6426
+systemFlags: -2147483648
+msDS-Behavior-Version: 3
+fSMORoleOwner: CN=NTDS Settings,CN=LOCALDC,CN=Servers,CN=Default-First-Site-Na
+ me,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+whenChanged: 20161102232100.0Z
+
+dn: CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: site
+cn: Default-First-Site-Name
+whenChanged: 20161102232059.0Z
+objectGUID: 9a2b43ff-4109-4b06-9e04-80148982279f
+systemFlags: 1107296256
+
+dn: CN=NTDS Site Settings,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSiteSettings
+objectClass: nTDSSiteSettings
+cn: NTDS Site Settings
+objectGUID: 050b73f1-76d0-4b26-854f-ca62cf780ec6
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+interSiteTopologyGenerator: CN=NTDS Settings,CN=LOCALDC,CN=Servers,CN=Default-
+ First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+whenChanged: 20161102232100.0Z
+
+dn: CN=NTDS Settings,CN=PROMOTEDVDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+cn: NTDS Settings
+whenChanged: 20161102232113.0Z
+hasMasterNCs: DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+invocationId: 30a3314f-1a96-4859-8dd7-d36e2c1498f0
+objectGUID: fe2da0f5-6197-4c30-a21c-6302a8a45363
+options: 1
+msDS-Behavior-Version: 4
+msDS-HasDomainNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=LOCALDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+cn: NTDS Settings
+hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=samba,DC=example,DC=com
+invocationId: 22de1897-f76c-4149-9d16-e48ae01353ff
+objectGUID: 3415f5cd-57c4-4aa4-a73d-f7d6be115628
+options: 1
+msDS-Behavior-Version: 4
+msDS-HasDomainNCs: DC=samba,DC=example,DC=com
+whenChanged: 20161102232101.0Z
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Configuration,DC=samba,DC=example,DC=
+ com
+msDS-HasInstantiatedNCs: B:8:0000000D:CN=Schema,CN=Configuration,DC=samba,DC=e
+ xample,DC=com
+msDS-HasInstantiatedNCs: B:8:00000005:DC=samba,DC=example,DC=com
+msDS-HasInstantiatedNCs: B:8:0000000D:DC=DomainDnsZones,DC=samba,DC=example,DC
+ =com
+msDS-HasInstantiatedNCs: B:8:0000000D:DC=ForestDnsZones,DC=samba,DC=example,DC
+ =com
+msDS-hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=SERVER1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+CN: NTDS Settings
+invocationId: f16efc98-8c92-4195-b2fe-be40df279879
+objectGUID: 6def9fe3-d9b9-464f-9b89-5661b41d910f
+options: 1
+msDS-Behavior-Version: 4
+whenChanged: 20161103013844.0Z
+hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=SERVER2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+CN: NTDS Settings
+invocationId: f4388682-75c7-47c0-8a99-10a496ab44cf
+objectGUID: 033da134-996b-4522-91c2-9a22ffb335fb
+options: 1
+msDS-Behavior-Version: 4
+whenChanged: 20161102234257.0Z
+hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=SERVER3,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+CN: NTDS Settings
+invocationId: c5fd6492-3207-4d1a-bd36-b1f7d7943c94
+objectGUID: 1448c5a9-906f-44d0-8897-39adec78aef5
+options: 1
+msDS-Behavior-Version: 4
+whenChanged: 20161102234307.0Z
+hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=SERVER4,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+CN: NTDS Settings
+invocationId: 27741d58-2331-4da3-b74e-14e89e1d271d
+objectGUID: 4b844390-8dda-44c3-9c9e-8654593be480
+options: 1
+msDS-Behavior-Version: 4
+whenChanged: 20161102234317.0Z
+hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=SERVER5,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+CN: NTDS Settings
+invocationId: a3630b39-fbc4-4176-84bf-6deeac28a858
+objectGUID: a2612845-7ff3-4330-bcd1-7f10a0195712
+options: 1
+msDS-Behavior-Version: 4
+whenChanged: 20161103012848.0Z
+hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=NTDS Settings,CN=CLIENT,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: applicationSettings
+objectClass: nTDSDSA
+CN: NTDS Settings
+invocationId: cb2d786d-4238-44d9-bd59-634834079394
+objectGUID: d365108a-1d62-445c-bb47-a01c43ca6da8
+options: 1
+msDS-Behavior-Version: 4
+whenChanged: 20161102234202.0Z
+hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-HasDomainNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=ForestDnsZones,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: CN=Configuration,DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=samba,DC=example,DC=com
+msDS-hasMasterNCs: DC=DomainDnsZones,DC=samba,DC=example,DC=com
+msDS-isRODC: FALSE
+
+dn: CN=51f857ae-3cc9-43d9-be92-b6653347a435,CN=NTDS Settings,CN=PROMOTEDVDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+CN: 51f857ae-3cc9-43d9-be92-b6653347a435
+whenCreated: 20161102234639.0Z
+whenChanged: 20161102234639.0Z
+objectGUID: 57ba77cf-c854-423f-9355-f226f025b2fa
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=SERVER2,CN=Servers,CN=Default-First-Site-Name,
+ CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+transportType: CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=sam
+ ba,DC=example,DC=com
+
+dn: CN=deb77358-b946-489e-8340-90842b837f7f,CN=NTDS Settings,CN=PROMOTEDVDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+CN: deb77358-b946-489e-8340-90842b837f7f
+whenCreated: 20161102232129.0Z
+whenChanged: 20161102232129.0Z
+objectGUID: 24f60cc8-8ced-45f3-8c0f-8d59e468d92b
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=LOCALDC,CN=Servers,CN=Default-First-Site-Name,
+ CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+transportType: CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=sam
+ ba,DC=example,DC=com
+
+dn: CN=464cf1f1-7edf-4c96-a0a9-f617e79ec367,CN=NTDS Settings,CN=LOCALDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: 464cf1f1-7edf-4c96-a0a9-f617e79ec367
+whenCreated: 20161102232122.0Z
+whenChanged: 20161102232122.0Z
+objectGUID: e2a90341-034b-40bb-9a4c-8081e00a6957
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=PROMOTEDVDC,CN=Servers,CN=Default-First-Site-N
+ ame,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+transportType: CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=sam
+ ba,DC=example,DC=com
+
+dn: CN=e2a4b236-4130-44b9-b0d5-a525348ef393,CN=NTDS Settings,CN=LOCALDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: leaf
+objectClass: nTDSConnection
+cn: e2a4b236-4130-44b9-b0d5-a525348ef393
+whenCreated: 20161102234347.0Z
+whenChanged: 20161102234347.0Z
+objectGUID: 61c63036-d7e4-468e-9571-60c5cecf6c6d
+enabledConnection: TRUE
+fromServer: CN=NTDS Settings,CN=SERVER3,CN=Servers,CN=Default-First-Site-Name,
+ CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+schedule:: vAAAAAAAAAABAAAAAAAAABQAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE
+ BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA
+ QEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
+options: 1
+systemFlags: 1610612736
+transportType: CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=sam
+ ba,DC=example,DC=com
+
+dn: CN=SMTP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: interSiteTransport
+cn: SMTP
+whenChanged: 20161102232059.0Z
+name: SMTP
+objectGUID: ef619eb0-1e84-48bf-9906-88daf77fd8f4
+options: 1
+transportAddressAttribute: mailAddress
+
+dn: CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: interSiteTransport
+cn: IP
+whenChanged: 20161102232059.0Z
+name: IP
+objectGUID: 88768941-c11b-481c-8ee4-4cbf35c35e3c
+transportAddressAttribute: dNSHostName
+
+dn: <GUID=838c656d-4fee-4a07-aa5e-ff6b8f6db54d>;CN=DEFAULTIPSITELINK,CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: siteLink
+cn: DEFAULTIPSITELINK
+whenChanged: 20161102232059.0Z
+cost: 100
+objectGUID: 838c656d-4fee-4a07-aa5e-ff6b8f6db54d
+systemFlags: 1073741824
+siteList: <GUID=ff432b9a0941064b9e0480148982279f>;CN=Default-First-Site-Name,C
+ N=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+replInterval: 180
+
+dn: CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: serversContainer
+cn: Servers
+whenChanged: 20161102232059.0Z
+objectGUID: c317bbf6-0c56-4bc6-bc9b-89ace3068c1e
+systemFlags: 33554432
+
+dn: CN=PROMOTEDVDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+cn: PROMOTEDVDC
+whenChanged: 20161102232112.0Z
+objectGUID: 77414225-800c-4d7e-abef-679f8b468896
+systemFlags: 1375731712
+dNSHostName: promotedvdc.samba.example.com
+
+dn: CN=LOCALDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+cn: LOCALDC
+whenChanged: 20161102232100.0Z
+objectGUID: 40b03658-bda6-45fd-b2db-e32c2070f98c
+systemFlags: 1375731712
+dNSHostName: localdc.samba.example.com
+
+dn: CN=SERVER1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+CN: SERVER1
+objectGUID: 849bac72-111f-461e-b322-bda0ffe0e70d
+systemFlags: 1375731712
+dNSHostName: server1.samba.example.com
+whenChanged: 20161103013844.0Z
+
+dn: CN=SERVER2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+CN: SERVER2
+objectGUID: bdee107c-ea54-4b37-bf33-3d6ca8c4f9c2
+systemFlags: 1375731712
+dNSHostName: server2.samba.example.com
+whenChanged: 20161102234257.0Z
+
+dn: CN=SERVER3,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+CN: SERVER3
+objectGUID: 286d368a-d79b-4867-801e-02ca048034ee
+systemFlags: 1375731712
+dNSHostName: server3.samba.example.com
+whenChanged: 20161102234307.0Z
+
+dn: CN=SERVER4,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+CN: SERVER4
+objectGUID: 1bfc6fa6-4033-42fe-8cf4-9b006016dfa8
+systemFlags: 1375731712
+dNSHostName: server4.samba.example.com
+whenChanged: 20161102234317.0Z
+
+dn: CN=SERVER5,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+CN: SERVER5
+objectGUID: ad4a3614-cd87-485f-a179-025681b9ebd7
+systemFlags: 1375731712
+dNSHostName: server5.samba.example.com
+whenChanged: 20161103012848.0Z
+
+dn: CN=CLIENT,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: server
+CN: CLIENT
+objectGUID: 733c23af-4385-41c1-a7f4-50bc8d254720
+systemFlags: 1375731712
+dNSHostName: client.samba.example.com
+whenChanged: 20161102234202.0Z
+
+dn: DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: domain
+objectClass: domainDNS
+objectGUID: 5e550eb5-e70c-48e8-ad80-cfe17d02555d
+objectSid: S-1-5-21-836302652-1101839492-3679243458
+msDS-Behavior-Version: 3
+whenChanged: 20161102232100.0Z
+fSMORoleOwner: CN=NTDS Settings,CN=LOCALDC,CN=Servers,CN=Default-First-Site-Na
+ me,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+repsTo:: AQAAAAAAAAASAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAEIAAAAcAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPWgLf6XYTB
+ MohxjAqikU2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAABmZTJkYTBmNS02MTk3
+ LTRjMzAtYTIxYy02MzAyYThhNDUzNjMuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+repsFrom:: AQAAAAAAAAASAQAAAAAAACQmKw4DAAAAJCYrDgMAAAAAAAAA0AAAAEIAAABkAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAAFgOAAAAAAAAAAAAAAAAAABYDgAAAAAAAPWgLf6XY
+ TBMohxjAqikU2NPMaMwlhpZSI3X024sFJjwAAAAAAAAAAAAAAAAAAAAAD4AAABmZTJkYTBmNS02MT
+ k3LTRjMzAtYTIxYy02MzAyYThhNDUzNjMuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+repsFrom:: AQAAAAAAAAASAQAAFwAAAAAAAAAAAAAAiCUrDgMAAAACAAAA0AAAAEIAAABkAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKnFSBRvk
+ NBEiJc5rex4rvUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAxNDQ4YzVhOS05MD
+ ZmLTQ0ZDAtODg5Ny0zOWFkZWM3OGFlZjUuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+
+dn: CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: configuration
+cn: Configuration
+objectGUID: ff4ce097-25ad-4b17-b54e-e968267b5afb
+whenChanged: 20161102232100.0Z
+repsTo:: AQAAAAAAAAASAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAEIAAAAcAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPWgLf6XYTB
+ MohxjAqikU2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAABmZTJkYTBmNS02MTk3
+ LTRjMzAtYTIxYy02MzAyYThhNDUzNjMuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+repsFrom:: AQAAAAAAAAASAQAAAAAAACQmKw4DAAAAJCYrDgMAAAAAAAAA0AAAAEIAAABkAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAAFUOAAAAAAAAAAAAAAAAAABVDgAAAAAAAPWgLf6XY
+ TBMohxjAqikU2NPMaMwlhpZSI3X024sFJjwAAAAAAAAAAAAAAAAAAAAAD4AAABmZTJkYTBmNS02MT
+ k3LTRjMzAtYTIxYy02MzAyYThhNDUzNjMuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+repsFrom:: AQAAAAAAAAASAQAAFwAAAAAAAAAAAAAAiCUrDgMAAAACAAAA0AAAAEIAAABkAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKnFSBRvk
+ NBEiJc5rex4rvUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAxNDQ4YzVhOS05MD
+ ZmLTQ0ZDAtODg5Ny0zOWFkZWM3OGFlZjUuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+
+dn: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: dMD
+cn: Schema
+objectGUID: 55532c13-6a18-42ce-9f82-5cff4d6a4de2
+fSMORoleOwner: CN=NTDS Settings,CN=LOCALDC,CN=Servers,CN=Default-First-Site-Na
+ me,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
+whenChanged: 20161102232100.0Z
+repsFrom:: AQAAAAAAAAASAQAAAAAAAIglKw4DAAAAiCUrDgMAAAAAAAAA0AAAAEIAAABkAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAABUGAAAAAAAAAAAAAAAAAAAVBgAAAAAAAPWgLf6XY
+ TBMohxjAqikU2NPMaMwlhpZSI3X024sFJjwAAAAAAAAAAAAAAAAAAAAAD4AAABmZTJkYTBmNS02MT
+ k3LTRjMzAtYTIxYy02MzAyYThhNDUzNjMuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+repsFrom:: AQAAAAAAAAASAQAAFwAAAAAAAAAAAAAAiCUrDgMAAAACAAAA0AAAAEIAAABkAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKnFSBRvk
+ NBEiJc5rex4rvUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAxNDQ4YzVhOS05MD
+ ZmLTQ0ZDAtODg5Ny0zOWFkZWM3OGFlZjUuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+repsTo:: AQAAAAAAAAASAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAEIAAAAcAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPWgLf6XYTB
+ MohxjAqikU2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAABmZTJkYTBmNS02MTk3
+ LTRjMzAtYTIxYy02MzAyYThhNDUzNjMuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+
+dn: DC=DomainDnsZones,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: domain
+objectClass: domainDNS
+whenChanged: 20161102232101.0Z
+objectGUID: 0696e9c7-cdb3-4aa3-8111-4304d0e38e75
+repsFrom:: AQAAAAAAAAASAQAAAAAAAIglKw4DAAAAiCUrDgMAAAAAAAAA0AAAAEIAAABkAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAAMENAAAAAAAAAAAAAAAAAADBDQAAAAAAAPWgLf6XY
+ TBMohxjAqikU2NPMaMwlhpZSI3X024sFJjwAAAAAAAAAAAAAAAAAAAAAD4AAABmZTJkYTBmNS02MT
+ k3LTRjMzAtYTIxYy02MzAyYThhNDUzNjMuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+repsFrom:: AQAAAAAAAAASAQAAFwAAAAAAAAAAAAAAiCUrDgMAAAACAAAA0AAAAEIAAABkAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKnFSBRvk
+ NBEiJc5rex4rvUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAxNDQ4YzVhOS05MD
+ ZmLTQ0ZDAtODg5Ny0zOWFkZWM3OGFlZjUuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+repsTo:: AQAAAAAAAAASAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAEIAAAAcAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPWgLf6XYTB
+ MohxjAqikU2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAABmZTJkYTBmNS02MTk3
+ LTRjMzAtYTIxYy02MzAyYThhNDUzNjMuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+
+dn: DC=ForestDnsZones,DC=samba,DC=example,DC=com
+objectClass: top
+objectClass: domain
+objectClass: domainDNS
+whenChanged: 20161102232101.0Z
+objectGUID: c0ff0e4e-a6c0-44a2-9051-56906066548d
+repsFrom:: AQAAAAAAAAASAQAAAAAAAIglKw4DAAAAiCUrDgMAAAAAAAAA0AAAAEIAAABkAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAANMNAAAAAAAAAAAAAAAAAADTDQAAAAAAAPWgLf6XY
+ TBMohxjAqikU2NPMaMwlhpZSI3X024sFJjwAAAAAAAAAAAAAAAAAAAAAD4AAABmZTJkYTBmNS02MT
+ k3LTRjMzAtYTIxYy02MzAyYThhNDUzNjMuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+repsFrom:: AQAAAAAAAAASAQAAFwAAAAAAAAAAAAAAiCUrDgMAAAACAAAA0AAAAEIAAABkAAAAERE
+ RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER
+ ERERERERERERERERERERERERERERERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKnFSBRvk
+ NBEiJc5rex4rvUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAxNDQ4YzVhOS05MD
+ ZmLTQ0ZDAtODg5Ny0zOWFkZWM3OGFlZjUuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+repsTo:: AQAAAAAAAAASAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAEIAAAAcAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPWgLf6XYTB
+ MohxjAqikU2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAABmZTJkYTBmNS02MTk3
+ LTRjMzAtYTIxYy02MzAyYThhNDUzNjMuX21zZGNzLnNhbWJhLmV4YW1wbGUuY29tAA==
+
+dn: @ROOTDSE
+configurationNamingContext: CN=Configuration,DC=samba,DC=example,DC=com
+defaultNamingContext: DC=samba,DC=example,DC=com
+rootDomainNamingContext: DC=samba,DC=example,DC=com
+schemaNamingContext: CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com
+dsServiceName: CN=NTDS Settings,CN=LOCALDC,CN=Servers,CN=Default-First-Site-Na
+ me,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com