rubygem-dnsruby-doc-1.53-1.fc15$>$ fI[="[r<>8?d " Dhl   ( < P UilX|l(/889D:G HIXY\ ]^:bl>dlBllGtl`uPv@wxefCrubygem-dnsruby-doc1.531.fc15Documentation for rubygem-dnsrubyDocumentation for rubygem-dnsrubyNKx86-05.phx2.fedoraproject.org)tFedora ProjectFedora ProjectASL 2.0Fedora ProjectDocumentationhttp://rubyforge.org/projects/dnsruby/linuxnoarch ]1B`0e3oXk NA> \= $ _Mu!{]w 'mnvK$;.&# >H?B$ = {_G Ce!iK*.4 Hy$204%w 6d& xP T  +*O{X#pvl86 w Q S!9 O7h =2 c1h&  &/5.  p @1\iu,v]>'}H m Aj 1%{Ec bY  e/ #m|4 / cM c  Q 't Qv"~T0 LESTlm+ !v%T`| a|/eM9 h ( .O  l !'A(4+h Eh-OXEz3O/ ^[%WUUO557H  M .OA< t ~ j  (b5nz F gbZq\||neh  $ wCgY 8(  !. r RU vx H $  1 #s c ~r   !~d+ Y9QJ?<tKG o 0 A85/M&7-@ &$5{3"v0 nl0-#+ +rR {^" 8  /Ev vrX+=#FFFa6 v11UZsJ ZZz *z|Z 1o R(%+    %/$I !9 4Bek{ @WR h10nPT=U! ]AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤NKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNKNK{NK{NKce1a50f5e5e4f4f2f7bc7ccaa8370f4334fd626f111c796dcba62f63ca3bb66339df3af6f58dac959ebe6f12b52a13ce263eb4f5d08faa08a3be99c57f30d4fb5de5986862b938d82488416305b23ac68fc07a7d630637bf02576f39da547204352f4e9cb360bd3e57307c033535d207909f78f51666a3cd3c36ab9bf1dafb3abab1b651709ab244cfb583dab0752fd0fde4dfc9683a9bcb5bfe5d7c26df03610f3fb400043324969eeac79aaee2fef352a92de7ac64e0c07d359345d132dd89a948b64dae95d3b10582b00a35d4c787ef34243828446a92b02325e9a9cd2c0e398477dcdd1af3ad071fb8d7f7af71f19ede3aa830cb6829338893d229b1130b0a1ad5983d5bee63f0dcf6f93e80e73d591f8f5204f40d00d5868de7d26a227c480b85bb97d379473c480e7ab94640b95c2b04b89e174a0881be6d744c11dac80cbfa0d1d2d27c5eb03489376b08d0b4ff8a6cdf8b73ff58cfa8c23d1d749083b0b4d115849e9f6924be2e57e9ea45de8c9157ea5a8370e24b70d0f5107594819cad42492a1cd9cfcfd866d5538ef18e5d4b0ec30f2d5146f27b4723dadbb37b863dd69cdd638f17fbe8962a1f31db2aa05d8de7a6fddd2d58b9cd152c78e8aea1fdba9299a39b425890b0db7fe1c3d5388ee27952d55be74cab3b4e6d06fad05e49577c81b2c6d172262df40b17d1001a5b4d127579d66787ab5f02938d7f3554b0d17d66a7c6a3633d2c2460fc15cac18c7fa9f576623387a929670182ff7ba09687a9c8a84acf324d22cf989cd8fd6a72a12fd73d5596f8ef5b8b051887b23351a30c70c52b0819015ae5702516f93bee2c0fc25187ad3ac69eb3f2dc6941abcc9cdb3563a66b09a4cfa7508741fd76772804d0aac5856f10e743833b63a51f6622c363baa1d2c01661076f7429eaaaac4fff21715d70678152eb11e3bdc18aa88a84a7bc6cc54ddfc4f9d14766125bea7bd899c1c481bf1a04aad8214a946f30fef9ddcba14d9b16815af9b2bae86354a9ebafd92013d1d625e4199b2ef590f27dfe6472a50dd1ced9394fb1f1940d4c541a8c8640957ecf7a8d6ef86c9c06b3d609fe50812ff9da22c3b5f5bb13934174e68ca9fd3436731e9a907651c41dba391c37cc8ec39b7be2ba552c73c100c76057155682bf95e6abe8679e6c57ef2c55f1fcc164b4e2480836dc61be148ac8dbd8c688f60c3dd62e4466d5b4190bd280838381db779d06e9e970e1c988da255d82b728e92773d3084d3d8c7a9a1fade7686c570f20d5671627afc3956caa082ca7d6521e2c32c10b8271263ea9302b52f83e1562903896c9e23e817c72ae260c568d1deee95fa610e0cf3d36d196479341cc6d7cf6869c56843e8e8bdbb35f06bd386c3d34c93d98bbbddc11248a0344951fd851cf959fa4833692ea77c3aef9b7a5e5116d302fdcbb7bae98d9d5363d0e4652b1d8ae6d9bc1c67b6653e94d044a0916d375d5b04fda2325fe1b390d42d04c65b6aa4de7453485006dca4683888878192ff5c014a7ecaaacecee73087a42992fee32e51686237f0b2bdc57227db0394affadda92e9a6eafb105cae8c181f4b0b739bac82858cb4dcffb05407611ebf45e2279d956cad5b2f86509dc41a3b9cefda52e995fd0de38067229450b077e27209f5c1af4bef423ea0b013abc0831834e69440a9dbd249c2b67fb4a19e5424759b8f7030da26bca1624e4fa1fe664f443e1cf1a930f6e2a47788b18b4b1796a7e000d7d08c04e97e551bfbe96cf0d4efa5ecc1d4eda658b0e8f5ac6ed025e8cab1957e618df2dd342f9afe365a826fa6620e43075e10916230eb62a6dc97fd5a8025644f2b818cb70782e8992df2902d09b2eb23a5359c8f50ec19564feba580f0cdb3487fcd0f6f56f19280682fe8540ccebebaf12910a5195d1b725c23cffed82acec751b644d07f86a0c654be994dea36847a6f779567c8b350803c7942641a48227b023f7e7de3c67c1e7497ecc02f8fed4f2b7349a5ae8b3b661b3a790c4b296bff4ee45a3e13b0a4cd645a4fea408919d0501b4b60d3cdc2df004b600a9895fba1d5056d133eb3e2319405b2ef38c58fe17c8b0ef5deebb01b3fe3fab1155e1ec2b32a86a538389470085c5f3235100ee6c32bf5b8a302f02cef0a5f949c68091e372724bd6c9ece9c9330e9e58b9eff9b7f96e50420396ac3a455551e8e45134dffe71b7cb697c6baf94c0ed455acc2076f685bd47e1277e27d1280fa4d5c73b484dffeec2f3bea5a75bc47439b80226f01b4f081931d4b8ddc945f5a810063ef54f46d74d49060713cc77aafe31d4fe83351f3ebb2db1618d34345414b98ebb977f1f87016ea86956337d32556b9c4768cdaf10de9ce6c18fe2a44dbf14c6c34590ad82ee01f4c224fe632ca3ddcc1520afcbbafed141132ff7f66c9001dd8207ce030c6029c3c4a7dd56a4c50739b7ba44d52bd9c6160be8ab0785b0138792d9151b9cd1fd814b974d4df775e40ca5465ab4abd596991f23a27004d38f5fdd11225b9a76c7afcea378112c73cf19d3d878daa3b4778ec6096cb159ac25000151435d61c6a4f8538188565fbc0973142a195a9a19dcd350b4ac3e1e5a7c080244ee4b318efdb3142b5d16b34132bbe21ed03e9fe0b9a78a90d2fb11ff7d41435532d5c7431a31b301224df545f5bdc412ac669556908bc448aef73b99c6a73f53882074989071e3fb0475b1a2e69c224919fbf4cc5fd02df45c5abdd286a26ea0e345f09d1ca627be6d12ea3095185f9ccc277fcf773f3ab841073c5d92a7f04ec8373208a9f7daca3315a060261c7fc420f658b595afaecac9d3be9d8954d69157e8150f7e9d18534a512fdeb39a96e15653c86831a647022529acae5d4ab73d0a3e038177473fc97d9573abec740c1da799b8a32b342afc19b9b3a8cd68d9e3751dc11b5cc2977f06684db5b631b204a2853a19f4c635549bc2865306758b75793b6694f1c712ff3b00e63696ea863c2587f58e7480aba56a6c61ac0f2cd46cb785852bcff8816ab3c8d49501b37077f5374f3e81795e5f1313bbd21161de9efb21ef5f869f4887e2f42321a611020de9f7e0d32f67a6871974d4cc3d54f8d6a0dd90441d48a33a040ea2040b752f623a58b9e917b254a689f5bc5140140ff91bdb0832cc29a6a21a709b5c1b1e22f37bd5e185a8ae78309d83213f0a8205f28fe13a65885070c7001a57518223cbd10d8509a9c9cb6dc825b6d0e617f640d20722776fa88af72c23fbdefe282d60565f1dbac0faec0f68093c81ae25719e06e7a93faa04996a5fd0bb83f146b6bcef70c36d2c4e218674580bbd6f4621d493f6d60bc011169fce3f24b4bafa93494f737f6dce4d055efb836c563d57a041412046a18db112683fe7b4679ded8887fb405cde15e23f6fcbd43254c704a67e019021c0829b5dc5124624b7eb43d3b1687e3cca1c12be9974acc963e2f6c9f80c76847988084d861e14b263e42e36ec544e656f12ffeb7fe31d9cdf96bed909de4bdc88db87581eae7249808239c8e512d3ddb2a27c3d49eadee4b737f73854a3fc9b2b2eb2f93fca567a32ba183bc03fdd270a63843c54ce9a093bcabb274d236c58b064ec65b5b2308aa996d1cbe436d5fb32c7b32cca02ecafa577edbebc509b0edb970c3a40e298f37d0a2880e56888dbca5876b73f873b76df6d860dad514b9db344284c13f4d8c268caf19a19a1742826589e2ee2da8c7f677cb98fdf62dd5efee3856ec250f79bd5b50681b0ef56314f9152c08bcc1279a41cd3ccfcfe5e74199164ae0795abc9bb31c613044c1261c9a8b78950a5b17b9cfa06dff4c1fd2fb3908bd2ead83cc15d5b72cac03631f4d868e921f7f842af1b5f130870b5a3d0a90c44a37ab1aafa41add66add42737c89bb218b5de5c0f0c8cc8648eddb1c8b9a2ba4d59aba9a92361b88e35065bd09256a843ae4ef81dbe77634dc1883756b45e8ff727c18976ad4b036ed39d06a92563a498f8fd600ffafe7e6266d8df60101c67ed3cf37a6847fc100c67b69cf0530d4131177c1f04c7e4316b8e7d6e35c32fe5c8d9ea45d5bbc2268db935e2efda6b2d57696f9fa884b80fca8a623fd4a78b0de582c18394289ace7063e636b3b1b90be08556632105643d2a35c01baa7e02fa25fe36dde0f0e1325a5bf1d6c78b97002b44f2434a509f31a82cf83e214c93e326414617ec28e88d42fc667544260501bbcefb3eea40af488b79a4ba88ddd6be9ce68f7319f0e5a7dcbf41771fc44385d50eefc28992440db00809109653311931cbe01b7f89fa8cb719c158a3396baeb63873494598bb8f1b1d384431d639a1fe8ff83afaf3cb5fca71f772814eb69a82fc2ea44d809cfcf9db07ac14c933e2b9bc3b89cacfae97059287871372d8e76ba7ca157c73f72d1c24aec067723e9fc7e2bf4e38360192967b13a90e0fa9c8dff2997caf0e307fa4f6c833ff185a77eb2e9ffb672d847e1f24cb19acd39f992043ba9fda2650ed1597ff0280355a8845bf02101375f1b2e253d5436cebd1b1469a1a57172297da72f53352c1d359635a9ea0fc0c34aea9f8235a6a74f9dda420c01aefe33a56f986bf5fe2719d292d6bb37bce1aa9202d790758717ce566137066df0be35a732765652c677847c95243ca7a5f61c8e80743c0cfe12a673c6e3cbccc474d76fe54af3189664cc3271fe4443b6c3684c21e8b9fef05677db82a92010f06d9fe5afe065786c58194d84574872f6f8e4411bfac20c42f144474d27060f7e3978f7b404813bec52af4d25bce7ebb8052682b5f93137b9108d42333bd7b658456f93b11ac63b031860bce3734ad3c37abfdc6d1b62b4d11f2135d6d33f0b64d8938e6ba1412027702c5c8cb97ad34821a76007bda8c12e1c01957e09aec755d3be6718f6630f609a46832c6d0b47e8112dcfad5e88dfb57b7f9471957ed8130c68d3febf9ca3ba7aec5b905b94fce738faa889213ea8896eeeb3687e5db415613a1efc1ecb156aa74618a6bd9d608c3ead9836cb49f02b7bd43c7a445a1b3255e38248dfa0d468e017278b5e580b695d96316ebda44b7cdfc794fe2881eaba5933430a089de417281dec7953319c9a9ae9c937ca766dafeb04227d33371e7b256f9ae4bc1e0710f08e255e216fa4ae4fca5c6c1629aba7da1f34019df9e531ae76b19fbccf709040f6550c197e8e35a496b798470ecbd6a155a6e32b5b6dfefb0320d0a126e1a09560463d5308d48f89df1c355fb18f03f9f01ca08399b75dfe6c92551c9af042d56b255e129023f8e9cfb9f3cda23f693dfa5ccafd89c347f3999ce98122819de94f032df2e6dd2d2f28ac4abc5ff87a10f500eeaf6bfc969561de2976b7d6ed4e6f0a5d01b17d68c93cbb65ed98af51b3012e5856e71040598bd1dc791ce0a313c24f01c1856271495cd9118e6031967d698472a5b5416121268596295e32ce841707b1eae0aad207feebc7b2e7f68d59300f76160a23ec41e0eaa30464dc61c44a41f4f76dbeb10fff2af18928427875b723ebfab2540b53c9ef079a16ec280cd9dfc01229907bad43d32e607602405f8a0251f25c2d1a13736f4181c32dcf6b3efa36b2a955577029f4f6709b07ac3c6861ae19c77a42782834a409f4a1b3b5f8aa0b806ce3863adb88901545bd5abef6ca7ea12b68d124d9aec1a4c24fbbc4cc5274bc8247fb33851e7d41c27184458cb7f1a5d9961d2e67875849a5a0c4a3c5e1bfaaefa69a4bdbb8f5fc23adba5dc2915a117bcea87648d4188fe0964a08f84a36010d5aaaf03748fc5db33ca082e8270333fb9e60db603dc589fbac4f7d225b7d99270bf1f0c1b4bfb1264021764bc24dd6a61ae65f6fe95ee2abf3ae2666ddef89b52bf1039f0285fc5454fb0e16d8e75d4941e5a056a8d4529e0521beec541b1832d58eacb7e520dbf4631ecfac46d267cf521b580d634c7448b7c1f49bae7760c7d7ffa1922e1741a3961d93f6cf23adc9f1946d43be7db983a13c23cbbc83935df1efe7ec0fc30f57cffd31930f59f6890aa23d273ba7be03dcc251ec0d75611a4f98fa6d2b118fc1a67bb5d4a2e6202a89d527a5ecd8b6fc833311f517cd4fe291d020bfa714ab85583e76b2e5b7901c6cc9ec96970262bc15af3dd39e17fc4845e5f8883a9a9b7771e77a2c5bbfec4e221dc9ef2693a2f81efd54693f8d8d5713f3a07ecbdf681b61f5aeb76d34a43b848cbf7363dc77b7827d43177a329aca2afac98b1ccd3576b8248dcf8442b000f0735ff972c776969af91cd68a0d1ad6a53ef34085ba6cb5a12894eaab327ed7d67fe8d5c5b19001262d97ba46b5ed0e4ee1b080ea2966fec27bb0c6c605d0d93da6c4a30533cb816e327a9be4d9d04830759bfd98944fd89d0478cba45ec9bcb78579a02d76efa8f38d2792112a60e0106c0b163d6d8defec62ac7ae258218bc487dec2fb5dcfa40b98efe9d0ada6e8fba7892799d5319b28c6883a3f5286cc74eeb89933dd9aaf99b2db44fa1c255fa86aff47a612e4b6222d53bd0048286c8da554f6a6a99f9ddad412f7ad547b510f06e3af07b3f635d085f737c55a8979342e0a8a9d6d15d36a812022c4fe0c5a5cdb86f9baa8ea4c2d158bf6f4cd3a5fc4dcf7e72ab559658368df9eb8b6c84f3b68bcfcb3807e9db4521c66814df69e5e2792adfd6b69b945f5862a411720872a86718052bc9f6a062740e9d98a0db5c3f67e6cdb74e07c0316b85d2c4e37ef74905accffefcb094ef677001c0a574083da87f88aa3fdda8977ba6d44ff1bfae019eae41dcd2ca51908ba6e2cd41693c4491a3cb4f412fcbff90b3669c16e18922a971fe2db388c27fec7dbcbf534d68d081c7ee9e8864e287e3e3d0c32533791f1bfb4f4c24ba69d1a14056d787688cfad71c8ff40d26a20c8c6c7ef422c18cd83d8bffb890e31ea979105414e88233a330ae8674796b712c84951cdbee49d131643f0ff7c2bfefbed93c30c4ddcec643f4f85c14abd68c1727f41b48f944a86f9b877338f879850b7e3169c44838e6be0698a7529530964495029e3dca555abc86ed9ba64672ecca22a3d8dc9ae7c81f9a2d62ad780393c0558aad88a061ca28344e7df119b897c19e95fd8bac6eb05e5ed945688e7c34f82b1f6e58d8f6049c122b9b51397c63b277c642c1b85b7b27b6f4e3a8f1350c791e11176e3ada86cf4e37ad425fd0c8c9240ec858ce314e54ba09fa25235cdd9704de02c229d9c9c3d850f0a3b0e2d2740446bbd9ee8fa6d79d58c865ddb59abdc1126c171ceae4ec5895ce5dd6c35a6ca294c3c1d04d6f08ffec9778cbb70b2c6e0578e59e199506ea17d44b01f86137de04e7ac4ed2f046c391c365fdae35b740727a3ba22a064f16fdcbbeecc42a9261c05c36d09a5989f5d604f6d186bb2ac07ad430ff1373a817e52dc174283c650daa80338b7df684e7d5cc6d944abfb5e664a89ceb9116076cb68e2efc301750ce2ee9d566c23557d99c98a17d4779793dd90a7969883a7434dc821fb00157709de8753f9cc65b445a536f81efcd75efe94bdeec557db0c6a0eb89ee7b5eb339c9a4fb4927d6be41328911c1c6a001b7e8ca5d7a83e2fe2285e9f90cd5750dcf729f626523694abc4225f7e0c21fdab2e90c6a10675deef3ddab01a89b4e557b09fb0c88bcdb92f7f599263db6a3f4159e208f0f3a2c62952246a3f32fc94e9d6251f5512c6b149cf854e9a2aa79e7690ca5ad67bf6bd9905f42494ca0f9e966407e96491609763879f245463af8e66824197d4014d622b6d6b73b19058c9535e080a42346d1faa9b63658c4db7e1aee86e32ec36b9deec7db0baafbc73264d55a584f6d3d8eb44ca0c40c603aab003f6c8d3988563ee8f353778a083569feb8164ccc8b175a177ccddddfb7fbf93463e984fb337f860fe5998dec9a5224d1199f5687b295562693c3b46157264a625182072e590298a7d8fcd226a4217d245b6c4a3afcff5e97e5ec0058054c080810c8600b42684d8d33718f6bae74b6a28d3799b8cafb5371dde53cc2c7e7e0e6094c1d354e1b47806f8875adb8d65e55ed9543045571bbbfb62132cf529d1e0727d6c88ebc96c943180fd9ffa7e3e0dfe4c3a51f521c495e8386388dacc92e61f9e55d7cd6f4ae2dc59a956c8b1dc3cb8197e9cafe363f4e10fcc75412e704a243972ee5c1eb43b038f15db85d132e8fd21eb6a559373404d233231a1d67852492604c0f7fadce1e26826a821fbd40d372c5355944d66d259d9933e563dae192eced8fbf1be8b31783dee46fb638c9a90031af69c7f471c37a60b2182b5c08b679c8f1adb7d8d6e0c176d29b2b6210e3e594e7a8761c34c96ae983b4f410443dbec8a522d0894971ec86d97bb87ac9b05cd0a88909a707cd4c3495c1dd8662f6b88b0e4e31e9134ecabdbc7a03259ebf6f6d0fe512650b881ae02e5dc9069542f3560d02c08b99db7897349f3ad3bcf0d5868689f5b023e7b019155ee8fc1c27a04d8c26769243eb465604e566c5ab987c31060699f9b33c044f65b61ed3e8ef59dcd72064a43f86809d1521cd6366b42796844ac25991f5de08fa6e9dc6dda1663f6a8ebc079f11b57db8698fb65810e0946f0f960963408879e9f3f5bb9be0aea0f995f41690c9b5de2ac3a00e50dc8d9a6052bc1b81235b1879e2f735606c7fe07f93610f535c6698ae428adfd52f7e35db962003d91eb731fbab238f323e223e6453b300543beab3e62f549f635116b2333fae8260811b57a63c62aa8e3daa70ac8f1bbb2666f7af46e75472fbdd721aed3a82060997ae96ae271fd7dac69d61f4c4b899c4883bfda96fb564a51ea5316974861854aca5201ac5e9f56497686f49160f1947cb7d8331ed01af30393695a9237e6f6901b3e7be4e57e27a06a945fc91505d37a5ee3f7192cb7f13e280381f3ab3df005306a5a2fbfd95f8fb3af724c358b97c53e4d7b8c175461789468b1eff25daaee37e255536e92c85a0daf6a1073f48aa853e16bb3800f75227d011fd2420189a30e40d046592f571b6094808a69fa86f40f6e6661a9b4ca1f89045a8c5a5d1f9080b19c55806802197ab042f04c8133967a99b59dfad965c51dd229a3e3d500dffdb93289ed8404d6eacaf6cbebeaafa3ec45c5b3c79176e87b2ade1d56a030256c6604b7f79a398d900064f2046342382115c6676610b3df429c0904c3e11f26fc26292db7ce1fa67d37cb151b2a8dbc353d622f7540d186c8310be9c1def3871e2b4664543bed1f54f18d83f75b99540f731cc0b700441e69a40d61944c0300cadf07a3b9a5ce7d2ca5fbce38db815120705533b600f91814084cc3d237104fd944025e44deb8b2243385da55a5d5371307bd843b170716bc92a9cf86b14bd9ee2353337a619008bf0f38383c211afe34a44bc7f07e3fe4abf46858b57e0b2f4dc94d239c5a2159aecfd29f8727cea7f8bc4c496c6da633baa38dd229d2b189e69a746082e350e2dc4f6005daddf040b01aa7166f8aaf4f64169a294f37fd2a9ea4b0297c092985f0c273587c8b8f646de9287786f7e42d2c64d4601faddb34c52158d6b13736a002c066d2bb640235fbc35ce4f0252aa1fa152336efea99597d8345fe3a8c9026eace5b1b2e1aa959153ad63fae66156c50b5fb244914dfe43d20641b755fbbd466837e3ffddff23fab29767321b0f91273e84f82e978fca2f8e2b0016e713a60ffb78510b0af7579d4c39925f62a34be0e2c5be9113b934425c7e605bd496a317362fac892bc57d4c03c3b11ccde502fdd0cda01cda96ba6b9a7ed0368d803524a781269a1517005e156d14638e40b6b155190dbe25aa46f2837985b94c18be2ed28d3dcd71d86d5c98007d18f3a7aef6b1eb1660a09a5eb98877a69ffc55d44bc4992af61c3c4fb2d19e04eb87335ac4ca2146020aa8668d294c166b13b75647c01f01c4c8969c0d863ca78101cabb87cca3bc1054b75d7c22269ca239e279aacdb7f00ec06f6147c0a5b0e14c65a4482c57db455d5113ade8e695bac6c0ebdb2106e39446dc37ab72cf50c0c63d6230cfb8bcbfa637c301533cb5aaba5ef14c4fe756a41c393e67ca8db55b31cb0ef870400fa4cf7f7910ef027d2a5cb01028fa115b66054e8d81023a48f9dff9b13a36f091084e56685a13918a8b63676b112d47097244cb22b64be5a015ddae05284810923dbe3ee1932da1d2fdba597a78579b1b4fb8585ce1ac70d153b899730797ed1b53dde48ef590a801ab6996c1119add1c052bb7d69533a8ba9af583bf1d31e313f2b4c1e911676832b52dc6daf3a4b0d95116b6132697753742f0b34064894378cb799d662a93f61c7ef6f2b58c82038db62f173fd2b2ec057407b99be5b2ea946393e9e8072d31f2e1187fb179a4647ba711bad1b6bbf477180077afe1904bbd61b92382f728a55cb06fc8bef524e3abeb6b3c185a91897c76b5a8b4fe8d45c496468adb6130487996ccbe265b5681bfe0edb15f047f4511cfd7aefd51459e55b5c1046234e62f936d89d4d55b2a02e1170df08b72f6ac696b0a956c18d4f890c6f17f441c39d32f40d600bd04ed96f1b84e188cd8c5a19ecc549b72b804828fc16770e5c74ba0ee861e6b6ed20e51f80edd6207f820399b18dfa3e0b61b56184f8e78fb305019826502ce201f12be9160ac3a38f99bf2525784307af286cfef61c13b0f712ec30ff631fbfa10b7be59b481c3c408f792cc38e71e334fd0af605c9626ee198c00f64b56d90d9742cdb0641f1470bf02b7cb07421bdea49f535e35431ca6a878325073d916a7f919660789023a874e36f82e8da6111bb0ab344e8865f16c0e87c715d9d89e35572f6bb399fe2f4e41339abc19614c7b201da672e8595bce84c699561d8c7d942446a65b460244c61166faab9383b8a9330783f022a4b42e67281746688f53b0ac3baf72d2a537eb07cc3ee58119328c54beee7595cb927f657d71852fc0b0dd42ec0454f4d4e324d851359d236983be22fa21bd59935f1a22f5f04a118c697781c24334c5c229bf3cebf4a9c7c4faf176e08c45c6f92f15df9e5cda502856958ff513c66144fb4f814ffa39489948c131c6436f79bfd9324595cc0c4092b564e26f0295c933563910bd0a3b0f8ee93d2c0e5f681d8f10f8e819dfe525443cb36e9159bfecd0ed3a75caf347dd7bb309cfa76967bdf17d26545a7f23ac141f7f03eb788d7e4f1b1099b9145a2eb02c59ba788450d92ae8bd4f13337e1ce91243c68d8cc3e15e92186c1cc01a2720b8f2739adc53b2f3d8bf074c8d890dbe08ca040640af0df7668ce682df8cf0c4ed0a21674da8c06f4eaba42155324792910806aaf39f3d613c47b1bd7f6208b6834e16b4e244e88c9e9d2e211b91bf4abe85878e06a8df8558bb31411a077ab6d69321b2cb0803c3a25759a9647e85a99c25ddbbd7eb437468d7c0a4b8812e010ee28b63cf57d5897d4de5a094f1335d313e608755fbb6a19424a718661cf76f0218bc222f6c7824909e1f433475fd65def491707cc2d999ea297d9356040a4e5771fd79a37d5b83198254c222dc95bb1b42b0a6f593c71ef4cf092f56baf92f11796b8289aef26d2dad65a75ab7bf8a8d3a4d1b4e652e927587da49e6dd3f6faaf5c4d3f3bd4ad89f8b6bedf4ba8b9fd64b1c8eccf7afe04df677d0294d19a3dfd846e07c9fdcae658dd8227acd33b114b4a21448ccda38eb53e93b937b527277709d7b541c78d9b5a2ef76546d440e30fc8d8f83f21e0be047f63121980773c02ce2373ba4767f437cf95a8ab8f3d0e822c4e8224ace1ddd947c896e00eea540a05d5052bf26fb3436172b582539b1fe2664d79c5942a8162c46f3a19760b0e1316bf5d4f26289dd12b4f82ddfb15db984877807cd2afbb681547b998da8afba9b8f6de53eae65e7979b95fa86b806dcb7b43af2461c60fce65ffb8f90ccb41754c06604afc08902bc14448285fe7179766d9c5bd8ce4457396756fc8e831dac12605fe8ef0020c496aa5159e45c2926f65278d5c06173231ffd21749392dbb6d41d8324cfd3216ca4dc39e3fba4067740f173d5be97952636672ae9e55c7b112bec2c30a89a54a91a4c577eb5aebec2254d0831f83c9b991be157ba18baeef2798d079fee07fc769a449ddad3efa93b94238bbbf4b7543d37c770561de4e66cef4e5e387552e59d510a4b0e287745f6f4076fbd522dff7db4d232b93fcf6ce5fb7bf88b8dd7ede86b175eac48deba307235480979cb99020774cb26054ff683db8163c9a976ee5c81a345c68e11604af3daba4794bfac8919c74096807e2ecdf7cba868d0143cb27551e43e07d682b497f4d0ad3793501ba56f7e64c10faf6b68d8a344039b5028e492500315970baf3768c31b32d0c3a6de5b58d1c63f7a93401d24e291015b449ee6a8735c69a8c08cc4b91f8b2828c1127224e5929f7a007b4900d5f0b0c51f199cb8a50c65c06024d3f1f28e044a7a89e9400fa49272f7702a77f7b39966d3203a0394f1ae284be431a29e939109b822e3525129559e01bb1c2bb256c2de194ad42ae4a8ba2af03a6bba64f086b1e9e8bd915f11e36fccc90e954c4b552bbc3dfcd3a56d1778249f76039e4971ee62f3b5ff1f6b8bf701806232be0144af4e90dde898eca26bc31240376d0e4c04e16c9a333b6647d3864752e5e359acfa87d32e9613790c77cc8b35e8dcc92b098c46dc90ad8a061f82cb58a1ffe0d83881fa8fd9490b5c098fda59af7b3dd76696979a678a3b25249047cf9fa771999a73ee329d03ea97a5166ce93a9462637d913b988336364e6bdde4c2017fb652c4074e4a585693c083bcf830070403575e3e4425bbc1818471062acfebc71e35be08d2751b97e69d835ecb9125615def8bb3d7bf3fa22e08723e3e1591631a5ed0ad8213cc486da6a18bc5ed98b2e94bb369653f7937d62bbc15b665fd04db7620fa63d1d39485e4f862049f7ea113ef5bab0b5b12cab6f23f366f3441c8af26684157cc8c8b824493947f5c17a5d5df29834a7e5acd740e8667df90e60d32c29f5d9e2f530047de96f01e8f33d021391e35cc2cd6cbee6ecb0d9c7e226d1ccc859eeea9b10eb32da51c3c707aa06ed67d8f8c9deb4cf103b7d604fe3d48ea0bc2ee45445c6edab4734827e4b20967b1cbe17250e8eb735ca46ac28235f91b9c53fdad250467187a9f488dd4ce2f4b59a8d91113ffbd9a252166922ccd720bb52d993b7753e176268c37d77444f21d8f0f114498fdad555235c7cd0bacf6c96566d6806da359edd9efb2b1b9f7699254f179f620ed91a399373d4bd7a6d7722f1df9523f4b1f3ead732b894d4c3915d6649c6e7bc4fa5904f79fe0a71ef3053031db23510a8eaec8be2a7b5f328f6b311328dadccd992a18fdb0db4004ee1a2089111a865e11d1b33c8a728e7290250c191c51568d06ce433258bb7e67d05b3ec238c77e639fa84ab06c66e3be3b5ad0d66d9edb202173a1bb6017d62246fcc0d08494cac0bbf5d385e589e79a8b7e2301962122ccb643962e9db440364ababebe7b47ce057508af36ea8f2a983c67d6ea8ba9e6dd2fcc8601e326d7d2b6123d64657fcfed23e42d02cd42c488478832f53ddc7d1681059c99d757811a901fb0bb48fc59cfa5baacc6a9f946ef24b41620b71898b5f3f35661b9cf768f86a0ac4482c26f981c1c7836176a454888265da54b4cb21c7fc36c94392f565713e092f32002c9c859ce88bfed2b9d301502af2fb9e269d06225feba2d140269d5b272c6070d37af8329a9bec7b1b3c0a2cc9772589d3fbdf0a17180056a2575e7e47d4bf993d01ebb60125d8723ad367fa0187929c97022cd3f2e5b2d50d2c6c0fe8dfc4d646a7a7c96ba46d369917a24c272637538ff32e962ec14930c6b92e185fc0ec1c454fe0d2476b8d3453151bccf46bc08aa69c7aebaba29606d41d8904b96d4ae10d3e660ab8bc541ad6292fc6e717bdb3913cf801ec1106db64739d74bad563ff3a3d0d4a50dab5aef3b62d56ba50008940a307b165cb72d3777e66d6c45bcf4bcf2dc7a0009c601b26f33c763613b562b6819cc4af32ed945c0ca2a45641a80fad70bb7a14e746825cc1c0e591ef3c337e27dc4652b1ea3afc495cb53f681c4a9d97ae2752f06a621d06cc88c7b598ee8e22ddc28efaff9fbeb77ebe2be4f45ca9cc2cd73f8ce70b6a09cf49925719e3d21a377c2b2288049c28201cc945b9164496a56b371cec9732f1dfcb64086dcdb5b9fde5d8ebed6c751781af773802f194c8243f08d91c05a3287c120ee183cfa088e34de31aaa39253574166df0fe2357b53e226ca44c97646de4b97df955e5bd0d2719039eb9a1f9125cd590be7a4936a6c6db75393098c6dfa9f1a189614a167c30f4b2582b273405d7644f9e324cf031cba2613212a13841bd8e43ecefda1718280a87af3220e747dfcdf95d1eec368ac7950c46ffa9b217b46cf56b46939cee3ab2d31741d512921b9771f38c1518e98bbf42796e527ce6bb167b4193aa20072b8e15d9567e8f7d812b71342440fce3fbbc1d29790c4c408e3551f8a6a9cde0a4e945af02cfaddd8e43471ff0627ced544ae2733f39384f2adeefa60b602574d847d454a6fa7110f030299c290daef509c2ebc97659036aad400c2cddcdbcb5f4cab600ce2edfdc6946cc2317b3b042a625b6dc3736b77bf9eaafc75aaa3b51d5e6a222a3268d5610bc455cb79414ca12446ac4f5ea4d7f8f0f244ca597efe310887a949b8697e50ae85cd50ba2df6a8e16af6c3e19961f4a1639cde1c5b57c1e651f172cd1c563cc9791e67117177c453dad1b272b4ff5d629b975ba20fb74af7b1dda34605febee774c1b9d0e357efe82fbed60a9024dd276a3764705237b5b353e98e9b59009f9554a9b3604ff5fb7277b8ea16b4257befcebc0e4d19074c20ea55fdaa54dbbef09eb59f707f6fa80df2a2776f19ba0cd30680ad555b19a66b6c6658053ee214fccdbbddc2bd80177db311cdbb752388e32cc1a8dab9fb9f92b98cc6638a61383885aad60618203b7a266f15a125255f3b23897f517239b63d77272e244960571abf892efe55f57768148600c4613561eb8f6e4e1a20c92e41983339a8c2c1210ae104997942c229218945f79ca84406c3a321f53d7c8554baff49458a5600b94a7fc28f794da8233383585583a00ae911501f3d084129d4a76eec7e17c3482c0dd109776b525f854452665a61e9cb195df60d64767dde4fe2ce51999b383f03738f7e12075ebadcd92c6c035a4736ada42b670184a64236c686d0cf3e702bda4fe609cf4a1c6a82972b27037fd5ab101737b13caf91bec35df5703b7df9f10fd51d6b7c1980bbf61a8701f2316d8708cf2aeeefcfd9f5269a3631c9aa6e174db20bb182e75ae8bec3623285584198ef73ae65d63135d28de2fc96a979d70a4eb3902801d8a4ad13fa9e0b63d179d5652165d1aeb2cfcf8add5d2b7206b5aca58f1911f8d5ac40ad98ec2ce14c7adb2946b8b65c0dc443b69e06ab92901393d35ec662de899317eb74bb10ca8e9b0c520a675ad5244e9a16f001abac6fa37075f7ade4a217de607a72a5715e4e629d1fc95f4b9e8638c6f9e347db82eab2dc5c448f34a58ee9b73e864b46e475a4561427ae3bf8427ad64bc0a2ad06aee00a0e10c4cf6d1a2e21a1eb5e88c4881c90717e3ecab6b29eb7a9270fb16ff7d32d8b39294d2322b9ac60b8421c70bb9c9652e6a6eb077844371176d3e5afb3cf8b77a8f27ae09882c67264a2a7986afec3433157624bd3e7b92ef9a50eec2a366773fcceebb61d220d695343b4169140389ddd01d5a0ccaa79166024587e6ecaabb4bd1b924326e33bb6e49fc917d54304b2c66cca5b74e3317843facb944135b3b33a06de1e8ee223d84b9a865818a7e1fb6fc3319c8adf955001ada949fe661f9849cd93dd3c2fb447bf8c582b21456beea69885cb8a6734f5e404d7aeed495ab7d143ec9a3a1ac53bd4aab17d4096f2e609ffa3f0ca3e19b7d5ff4d91f68df1f11883f0f32fe3c05b728776bd7cf6429f20ccfacd8ae12f633944e9d5224f5abf8a0c8d575b7ea7a076289ac7be44d471bbac34490033284401efb04c4e6912996106f9ec64557a90e7df15931457710293b563a686159ff9688b66aa7f86694b089701dbe9eee0b9c4efd3e1b399c7fd057d6d6e5a9c785392ab8a6930874ec07e5e6256e87862441d34924136a1e53b33492ccfd417ff20bcc611f4d1d88cb74356754c24180f6fa207ffc4daf0361a8138227458854da21ed1fb9166122be2f964e446dc61e9b7c4c7926a8391eb8a47c467f1b99de5391620a8e23e7f239bd613a9a4ac51a1033a4b7b1fe0e4fa4c3ba0ec736ef367a1ed5ea8dbcdfef7954ad5f21b082d7dcc9588ddd2b4802cc646ac3ef8ab8fed43152fc53445434e7ad607e92a4da73e7a7a457d4987fbed2fff0aead9cd18e50b8f8c8fa07d20054ef941e7755c2d23b119f8a4808fcaeb1cd13d44cd717d01ffb0d5b853bd31e2f7904418b5fa531818d8de4222a802261104611b4f23abc33e919e684543f1cae2eb4598f46e6bb6febdccfb9a7b24594f5f01a13efb8ef0a3685e9607654b1e2ce6c28947c94ac4da3adaf8bd274efae1fed0e0cc9c9b5e5ceabb4b31ce4371808ea74b4bf3c21fa0535362988eb76561948046513deadb3904395c98f98837fa8cdbff877d0713f6698232b24f9693d86fdd1e0561e939dfe77b203898ef89e5e3f0dba539cbf9857ee021fd34dee25ae03c2b40a6366d104b9e88660da3f3f573cbe6858c4b7aafbd9fdb39a015f951b5c1ff0f1bbc2b7ae3d4abe3ddad28fb277dac18be2825591ba58a4f990891b5cda5535a36b24ca54bffd882df49af9d3a985ebd2ed4104f750b1d9bf5c62e806186514290fb1ab3d8d55b52f2d61544939380c2a3af3a4a4c3fbcae91c0db0338b979f4d52e708324f56771f9e4732bb94241f83e9e2ea903ed129264ffeb1fcfb030910d8b386d66ad222124adf682a4e530d5931ccf066dd146cb1f9c91e10fa61d009fed9e01280b65054f45078ca87a7057415cda0fd82ac3d4ef71d47ad0b5e389e6737f8dfc7b13d7c1aebea7a9f3ac18af0df263df9e9644c8db5beba19374111d1670af2bb323d48820e957d687cb71c656f019691b9c1cc47c2fd5091827839ac4016da8b7ae67d667fe3974658b190c878c896f107dec068eb98d645b5c191f2b8501b352a705943dc3a06eaac6e0368d82a60af6d912004c1a8038d559d1549168d764ace1a93a9d2d9f059a9d454c7d46eed8e089eaeedebaa8e601ebec828d45fd1510e49f9abcf9376122c31dff4c730af15142f82306d860c18324a5b7640c1dc06eb5037a53ec8c36053fe1ae1222a9d7ad6bfbd68f70e357b70be3d516065b7a77a0219730a6c21fdbe960df0c025f0f2d57066a6d262f8cb900ada620a6f818fbe46338a4a612543738b3b78b54e777a11cd0a7141b42ef4bf98a43a97aee1b4a126c0f4cc2df542edd3261b76941748e534dc4f024ebb43804dfa1b666967d80cdd5a9868b427e1c709a2def0a55beff4feed256d02aa1b9874f1828895d3485b8eda52021b30cd630342309287e364998de460ca77977ccd398c7c561d1350f0098ac9a3b1bb475225b873fb5a1f1e3fb90911dcdda2394442e51ec2f44a771104692c7018c425d0949ac9e3412f63955c5bd2160e24d79ce7e2d519b97243d800d9a7eb9a71fa92b977f4fa418f81af3034ecbbbee275c199a444febf0012a9730780e24b64e4049f6eb1b6f47b68e7f48922fa0e919453764ea8ecbe1d54e3278f006f10fb3cbdd60773252dd2ad1d6e3a90a4f4b528becfc17dd49dfbff9e21b96709c333ea841346a45dc34efa3688850db500b3f45759ef0e88259aeab28b77f86e2257728ea812d83c14c494013560d9bd66787b39ab64099d8a1f0eff7fca5efecaff575757650b251fadddc431b728b35111a1f73c9d79e04e3449c9804e40237779c4078a9716c27762a9ac23ffd1abe57cbcd0b2f01d72a04213942b1753e2db7a93185f07a183d1e51ec497505ae602a40c2810230eef1a93bb87d39ed3cfa33bbabed79646ac65da7428c7496fa038d4115cb470be9ee8d8b9172836c2cbdfbf1f412e394b9eaed8e49a32ee2c54831c6c429036e6a5f2d5315f69ffb1498690beafd94ae7fd283dc9039935861351924c04f0a31143f0a6cd31509b1f2678aedeb1f6da9bcc39cbd2d70f3210f18f76af21acb05fcb410db9816036f8cdc4fdb768314e6af51dc516adde12fbd475fe9c630355f4a148c4219e9fb267cf8130e03931a507aedd32ed97ae96afeec77c92bacd0f42f81a7cbe56ea86e9cda274bf5e69a9d1212eaacdd139daea30a84afe9a2cdd819e179a6b2b60b8197d73ae593c6733dd4a906d00104f32662ed6c997ca0576f2f2bcc9c023f8aa07875f1ab859bcbaca362fea589b90a369d0500d61e9e0d96c0ee78f2ae99aa316e4a48aced6026d19188430f67f9e7dc5494aecd02dcb9289afdf077306e3e9ac322fc1b8a8be742097fe0f5882b7bca5a8d8dc6b4ac451c7ddb30d37d30f04c3d25a57c5e093762f6dbc06062ae7e1f6891cbee8ea291308cbe85eab0b5b0debf76db0aadde1a3618bc667400faec429eddd1062309ff7a4e82cc8a7092aad08395af0de47d3678d80a5ee21339614120c547fbb7c4823bbb924b0258131e3ef95de576dae976525f62d6f34bf5b0ea9b0b41b5657541c50b5fba1cb21ae29f336b8a4c0f20144037d5d00d7932030280b63675dd1f27a934802544a390d03dc98283187d68aa190a7793468987f9a5364f138b3749101542bc5426ac9a7022abc443aaf621fa1b1e307bfcc412808e337c21a4b8126ac6a12d62f90d7229820d408c27fd2997da4a8fe07b0d61a86f1fa3624c48636c6b3c6553ef967c9d5c17be7cd2f916644626b7fafa736176d43f0572215e009ae09774be1e7d32476d60276fddc6d02e1fec74d5c0395de46fc729893980bfa8975e88cbaaff68f44835f7207f0003db6f425d871a73c97c74b60e59bd7416be80572f91a628ecaf2be981bf5f87c5c83b81f1e6ddcb90932798251961d3da485ea5329a54db2b8d5c04a2a0ffa0b9bfa5089d13b3fb3743871b97f78ab272f6469d20fa91f2a5784551ea733cb2b6abc0711778293b1e8fe8db3fceb353949ecdd009631487fbde1a355ce72a36cd013ef4d5ad1a5187336cfe87566308d3b16ffcc78553afa8b164d5f6481c936369741e27bb2adf859f42ebce3c5e2a5dde3cc5501ab6181eb581792ce9f14dca7dec7a41a1ccca9e4454a75b53ded2d663ce44da450e8aed36c2fb4ff36a38be2061448c5fec336c82952c9bb4ad014156a4ad7f51169bbacfa4b4ff64817c281683f25ace3fe9c0fb5c068f8a71b99180c2a46640fc935e115940dd426cee921d66806fa1fa312db3bf6d34c534c5a84abaab0f64c87b1b39870bcce9a6aecf19c64b55a1872efaadea48ad304dd2492a1c7bd3264a8d1a612785aba62be7b2a92daf7b44ac0479240a6a0d85690662f63642d715261325e0d21019df383ea76c9375b0730586db53ec16dbc4811a661e999b21a572a33a1e1f40b74a134d881949060e30ea1f5e29cfa869e5a5da4c4ceb3ee37860a259dac87d9be415176f41abaabc7a183d9ee6931ecf6aae911e04f005db97d56091e9ab1d841cae8cae34ca85ecfeb910bd7f9009756c6214c691f8859eb7675c743ff29ea2a9c9c8680deec5a8fe8d27f19c1f43471aa26a2c292c92ac7dbad3d4d9296bfb826aa398c19d0749a47978ffdd2dcc7543e5622b2c00c5c8fac34f01000e86491556729ecd811242f41ac429175fe14c8b1204edc68a4b0ed120ad2dae51523e8c2fec35784a91e45101f71ceed766f1b2349fe11a3a97905653394debb1649220625486274cf14c8c05e94f4b0ad3554f95abf246deb07612620ddf3e07de42f7d912b9a40988f6de98ff2b9e7b4b9e0f43171d9777df2f4d4a1f954546bcdde4c8aaaf86f0a2666dcdcb3e32d4ba76aff6dd9557eddc35b34f52d3b2a8f0ce752568495b6d1abd3f5e7d9291a633989e47d1bf99eebc3a24d42f9f55f9bdf9d1f7cfa5dd9d839d60d4ebf70a7b25462210bc3a4cedcd263a973804e00666ef7ede34105abac3fbd1f4d3ccb1397be9b93a2aa01720235a71cf907d568bac1ba4092095bb8c0acf0616d9c2f55fd0c6a7e7a4ebee7e054fd038ba998a6bb08c0ad6b7d5397885cf2325133928d57a9360c3ed2058d876935752a02a5d6bd9f96bb8f9de03ca215a4cd03873e53b4517f774e3b0d24eec5b0ceb8f691b18766a82e649cbcc0cb38cbcebd2f21db8c8a93eb548c25956aa9b88dc5511ead9476d4fef1bb696bde2f89a1f210a8a5c76ef789b85da2fb80670f40b9b2964146a3adc0b86de25fbc1c4862d92291cf4e3a7913641916eadeb83e068608249c2aebc2cf1a960d174508760b5b6910fc799202c3cc81b533f123d39595ca484713b2cce758f78d934a69d7a361c391e864f35aaed68979005ce60af416577d6aa399be9639ac343f60dba2cd08199e238df0b49d9d05073529982febf9f9381727da69605567196090f099d48f8e08d1153eb813d6166b8de41cc2823d110b2592ca3423e6b798fce7092f35247f2fa18e9730ad7cdb3e4f4c69e888ae72c8c516dff4db4c1cc745b23a50532bf5db0e3d0522f51c1b857ec4c890b755b007f906f458853ac476c933c966b574b24fab3b3ed3be2b8abb62b75957e16da6c1a41efec168487fd5c0e4793645662fc6ad11fbf7e37099875797a142c3d96d94e699dc5bd0bdb0e6ac593b63dd8ccd04d9f79e123d6df3025c954c1e096ec7d270921585021b5d23f996c66a4f3983f70843247dda95a9a4712ad4e6baf706a522aeba7a50e878beb38485674584bcc093fe00c65cfc763993a541bbb46affaa7143e461581571bc0ef1661a8ee8917bc02d55b3fdcdd674b644f95b74e211ac468ecff3f9def1e0e1ae1f110e30b135c5278daa7f8d1eed3474b1f3e80f91deb447ca94198c05a099f0e67198a8829b926924887071b839e899d396a03d65a10de1452c748734b8d5e0c3f5886c132df4334ff96df8b30fb0acf10edd4bbd0f23f310b3c8cefd10bc095ed1ac32062f0bc4444ea9e0aaeb96acb8cfc94bac980958caf6bdfe0823cd9d197858fb86838ff9266d6116c4f5a9ddede6dabac73bb1824d25d3d2d74d6cc2f2977b5ca1fabc58d42db524e112df210f2ae6ec724dd0c3447a89131838716cd91afcf5a55b6aaf42100ddc32f8fb5f36c3ab36c2b3c280053edf6157d5c4df33bd96fbf8ead6b130af7133ce54b05751c99d1ec341645a64e249c1f52bb83863c7764c14899fe7e1cbfd88f48b37e746768a34274881904735c47d72423104e6b2c39c752bccc3976964f1d4197c7dee2b99fa90d5d0204eb946df69374293b5bc1172814b8973c9d1224cfcb64eb5652b4053afa5046585978217da437829a99f8bcd90320f7c051e3f65a797bc40ded631c5ca22eb5ef433d5d3491ab64063288c359542eeaf1dfa7ce50eab767efef86b3f49bed1a371332ae17d5117566f0fa112bade057e8bf48be08166a4ae76d618df6c09bb18d9e09eb533724cf9d2ea4a01b1c01083758d3a08bb85a609989dd03b42095998166f47b4c588a6abe2a854a0e3e574ef8f0edf5b192fb88ef7915e9eff14ede012143d3029aa775740f08d63a51cfb3d30b4897ff1dcf2d8d611578ef90a746a1a95bed4eee1f91a847cf43e8d28aa0479ab8626d12e6c09be60d92def6f3f34bfc1fe48451fade9a6e99161ddac1b855a6ea361681956dbff9ada967b3f57326576fbb1cddc8d27b98d881953e9eae87b81d2e81f0e6bdf9948cb4e996df640c838f7bc9783e3af5832e0b26fb56419225e3e6b29c824e0d05aca8fdf6fc8a0c3902f889e991160b77c8b6c4847b24369eff38ab042dbf1331bb3950b9c8b1ccc78c9a8775f1019eb4f87b89506539d71776331b5e21cb015e849f9b7ec8bb48d5cfa9df558c6669ff1adc09433113d60c5320d647e763aea86531e410b761ac0836b2d378a0ceedfbc19f0b9d1fb962a709970ad1de44a3c8fbcfac6b0ea27101ede974102d75e4fd4ec00c1caefedcefaae1919b8124127d01b6cac0577daf6ae9904d3d848812716ec9e17fc52f7603bd3bef5336dedac8f1835b1487a3bbfcf899fd13fb0029854db6be04e7721ff08c12ba19a9091f613536e2704bd9d07fd53d6125d474217927740dcfefd657331805ea0fc565ffa92d8196a8d6536f73eda70d094bac8b5b179f8405934a8fc897e2dcfdea501c0a1ed708fbbd7f6cd7dba8fb3d4e57c745fc4bed7c700491c626aab7eb02524bafd73f0de226560a7a4dbfaefe0570f1fec9afef6ec35cbe4e89f121bab44ce0a041ed36383a8087d1bebfaae816ecff24ba88f3627a6fb2b06f855243e4460a87e55782d05d91922d2c8ed300c9eeaa03c3fb33a55aaf65cdce28667be48fd2fae693a1b5bd08a21f9043f740725ddc3ac03c6de005571b8354ee631d3415007df3a6fc7c10e21260aa279ee04f71c96deb8c3466613ec77b9034dd39cb23f1a86f6c094d6085e88908187bff407770ef8741e7279005f49471739c45b1c945f0642acb04cd92e528590842eb09686c323e9871933c142ad509c46dde5256a535a24852a36ef959a40b3552e12c194f25324edcece6743773c5fdbaabaedf866ef3cb976ff7d763839785ac416ac4fbbda7b52188cfda42cf561698206207095370ee77cba1f5f54ebea78085527ca1c7f9c60cd3dcaa2da5ca77affeb155f0825ba2f6e9229dd65e94a0b0564b86092d2279504d702b980f43a47640ebea6e56c5f070a397a8bbf5a503cc002ac577a6272580aa50f46a7309e621a9e198ee62d156c43ace7c4aec839e6751ef6e1cf2ab675985b57090015e6ea616737bb0a2c5e438032c1fc619af03d9c3862b434c3b34cc4fe24aef3d7c0f1f2b3c5d73515e7132ed7b5f3c7f98745362913aeefcd75bc0d17620e287a96957854fd67203e0cf436ba5107476e7352a2f5e6f62dc75238c185509e0074cd760fdb4169808f24be849d249fea9d7ef3241e7920e70b0242afe0fb4e7538e8650600ae465c406d2c8dae8aebe9e0a72d99231e59afd18045e9f755a1ccd3e9f75391265eefbe3343d93b1e17eccb16dfe4a719ac0e204b45553fa911540dee9142ff62ff06fb89d9ac26fe2b06f79832db23f3ffb380eecd7125eafe6d500fbffaac0e21c315ea3d4fb18ee2d08063db1d8d666cc18d40e349c8c48ddc36f448e0d2fc3e767ece9b63e2c51def2588fcdc48432eff1426aa6eb9da135b2a6bb49a782ddd78ef389a4ae1cff5adc94cff69c3aad4e4f63ad4d6c0e4f06b037cb21436d0c322b01a27ac34eb244f1d4f184fafad56742873277f465fa0a2badb5113e793fb9c247e15c2aba7be424bcdfa427351ed8500db22ba46f9f53affc8f9087147865b0525c991db3b6ea612bbd1a05e2a1c1dc67b9abfee5f52de0b7509af5b291658caab34a91d8bd9aba1289ee4d79b28e2f09f513b82fc2d7830e73d4faf6745d4d1cc257037ff6055e5ec0107d8ccba745b47812fde9f8087fc7d4cdf854fed229419c4103aa0a937cb014eba7e6c054f245dd4bcaff47d5599784b208aa686682e7d7c843927b4a239250aac20279e9905ae646a013301ffcc206c90876320f7b55b5b37cfb7dcaed5790144c0c981dac44c89f7e807d4eab936faa65c4481117a59b44f878711f85e55624da1e0ef798f430940cc505034e1161b11b4520b7dc23c1cc4cfe15cac7e665ffdb00886d6a45a0ca40674c9d24f5ce05f866580f97b05f4b40ca045930caec7a0af78cd329ba4c46053edcf7d4dc8ec4dab06237305be5c0a9b1abc499b45db555fea4a41facdf3079c8e7244d90c086c50e10c981093feaf306efc90150602e0703fcdb28f4ccd04fdc7ca1ec6470d038a5e31e3298574eaba8fac31b295ce41ee35320699f46fae7fa8d22d3e968dea50027ae9a57e44a77a15f438a0b33a0558a11dae0a6c085878874ad4b413c8a7bde0f0ba226f32cb90214d7d80630e5beba58ed21d930bc3857a59b32fbdde64f5ba0a96bfaf27de86f211d0e0041aa379410c3f8e710cf45c208b758967edbd66118b32754f3346ef93d02f5f1f6d198e104cb970c7d3a28ad488940120fa4773a3d1692641e0f5c034adb68811a78d421b0a06636fd508cb94003c794c9ba651ed0ade962c8b75b5de2d86ed37b5c0c8bc8bc0a35e728ed658fcaa6cf3c30bb259f841d0c2c5a23f68a59013f413446dc3467ee1c7a2375d41f054713b6ef43e40284fe2e34203d77c676b982b98633df74527d586350a7b095d8862313b1c0ebdb818171b95458e2dab26d74a9f1b313abb420488d31b18ed404bab3642520e09f1b58b67cc2e561d8ff497b3b3e93e0cbce4a26718415c53763201089053caa54a6720fdbc223e3f516efa04e91b3794693f1bccdccaa685e678046fa46e69d4784dd9c73c46055ebd1f51fa3dd220cb984e3aabc1bd97d89ed487600b4654511f38d2ec5dc70000f5aced495ea72137fb0b3434bf2d10c25dc526a547b901b3deb98c01ce5f922a7ef4f9c75da7af50c83b10245a390da81c676dbda57b67b710f52f4bc0b1627d97b4245fa2a8ae53a28bbfce585d011afca79563d5f89e3ca778ece5b400926b247fc0a6fde3f1881b6468f77b2155b5ca9c96820f9d9064ae08eaeb9cac8a6e57511cb533e407bb03eb54bdde4f616dd6b820af4864384accc60403dfc56683de76c2a828ba216064f639b540408dd8e9b3ca2f6554edb2376709a7bcce2aa1a27271d8082642318494bc1c970fbf09a7e76fb9a48c18db9a7482e3a63ca4db02ae61cc921a9f56be9b637e424cc2c5ae6c58283eba0c72c38c9f2c7067a54c588f0c94e250bb6e72267262c9fd3ae49ab3786a4322e8231375dedfd03e02a25efca526234168495e2bfdb9c898520df300af3f53d6e07c7af1059c74d08189cf30cd9f16d2788aaa7c5dd25dd0002ed3289c0f9ddb8c04cc135c4a0b5cb45d99549895b040a1735ab00026d6c7b2f08e094c5176ff48c2b4beeea9a40ee235bf30d32a64ed4170958cab52d7c1ddf48ebc4e69cef5f7bf80fc502e51513fe2d30ba74138077caa94b937554326f36e92aa895483e84ebfd73bc6c03c3e10511d37f08aa59f7b951570521c4c5183bfde577fae3b082243b9c3d4e7e461f152126268300f3d772163dca4299149979212c04c7f1e0c222846b6816814b2dcc0812f426418f67a9d85ae976367e7fe6705cc108a56e75307c766a6ec6c50d9b18bae0d1bbf9d2848d8d9cece945ae18326ae20e8c08d5ce4a1dbb3bdf5f8cff983b0ed2bf957c012e55050fcf7cc0a5ee831e6a55352cd094f72ba56a768163b9a2726d416c1329907795e2028686034bb4a58b817193b8103e75ffcc528f225a0d076a2c70da2884aac5284fd150c955f597a18d5763c2742354d2d8fdaba5bee0425f9a5d3ed31d6fba5b7623d41656002e7d3b198aa9561b741ca61f447c3d20d87da88dd85376b9cef0fbbf3df2d56645dd83d69c8241189d2286b5725973509c0f690f1de5f204dc36891f839146c8d4337efe3f79f36a5c499b6ca65ac1d2cc57ebc5fbd5f92779181206f0ad84abe91ce3270829804846a6207e01983cc6de4147cb98631fc9422e12432c37872aa5cf83c3fbc4b38251bb66b419f998839091af60c8147816cb444dbf962902b803612655ca836bbedf93defa3e40c783369106d4ae8b6e63d99b880c2150d1b9e4ff33a7af715c6a770c85db53427f800f3628c99a635876045da48e3286b423f5c54e67af9be103a4784a898475df921299057c5992e25e1eef7e6742b03f32c26f5c0e2654b20306331464e66f194f505dc7066a9ef729cb2356db0cc6e6b1c6f48f082040f6cdd8015dc8c9634fe89c665621a4538aea82d5c6db6974b20269f42b886161a1cc67e4df72f709102735d6bf498deb3f52a34a8069efc731349a43517e1bf9e4ad671874a83357278382c4ddbfd51319c97f6ab69d9bdcf18af3677890473a50bfa2deaf7707850909858def5c01a42026d18fd08eae59eda963d7c471d0cfcbe6f590180839445ce07afedfa862d95dae4a1c493f8b4a82c2fe02eedc728f5b9f6fda46b985668bdbc1b15ff552d0288a22b902d2b923c7e144d0188df52cde9a7989a2ccd364b82921a2615f73445dfd8b2404f5f9ed2a9a9aa74b9dbc504c5955b594e28f64b1ddee899c01d1e481503593f558cd13fc4e35943017988f923372817ff9527e18e9ffb5018059b6ec6dd794bf83c30851844aa3e77137de64143c9a1acbd24fa4ad7320cf5f899eee5a56a704936fdd0506dcb3b8289a53843ba7121cb2373ccdaffecd3a455598fee8979b4c573a24f67275227da381068a4c669c44374293f721ae820314e1d8d08e0e6e4c461b018fae6adf51f7b26be383a9306fe3bb5c60b1ca2439f5ffa92f6be0396f56cfbf5f1d157bbedc76397b408f778ae366b66709147495971f71f22a24e027bc0741c98e26c44d94ffb55d10e513a8e1397567f923f59f65fc04859d0c01c72dc0c1f0fff88586d0742423d0419db85a9cebc6432fc138cd3cf6522195868751e2d6e15c42867defef6294e605784d178f7db8f39c00c7915f926c81f0d8c623067c6c5d59984788b1cfeee6b9f1653fd3eddc5b0fab81d28fe3c645687f7b9ffa8be61a202e86ab3760ca17edf0c4d475f3ee7276d7819051654ff177cd467787573dafba9692b360a06158fb74e4d54b1ccc471e3f59a2db52ca64f88d14ef6a5e26e21dfc62fc886ebe35cac8a8e5cff72527b2f7b9244815967d171b947acf56b1ad9855563dec105490f5dc73d08e0edc496d4a51dd061fe74f7a941874af28ceb584be661490f64fe2f98468c26293cce7d8cde4dd81d382f45c2cc2148ead325ed6e899796b0bec99d1275df3531753fae2948d628f82999f2f7d99a941f120a9229c4f4ea39669bf1424ca6e84bcb0439785f46d7597a88cfe20531e505f0312fbd63edf87d0a57352b5fe4280d3bfcb74b2096170b4d69497fb5926b9de0f76cc5a0bdee349b3a28c689a4d80af5d55cf3d4eef213109dff8ca0f1b6f9dfe8644fd9064f2e691874c834b9a497da96e13b07815638a060f5b56f89ce9ec1a913a75a9bdb1d4f7dba80992b6c4186149a40d392246fbc632055eb02e67b750d6ff074dc6cfb8900cf83eaaac9f25967dbec4b06b2bce6220bea6c31f283f9f2482da8823942b997253a5c04f07417e12d28fb14c1b1a03bd67e6569a494e459ad7aa7b2c932c37755a93dbf144e03d0ae361ee34e7df7fb6c22c441905c11117f4dd8ddcee1ab7f65fbf4f3bdd5adbbd39eb5273301543509892bffe723d6b0f42629c23a3d5080107f67f50ee7b0f0e31bdd97820c7f000c17a8f42279dc9fdb88d281555af2d8e12f874e0128b60f0aa7705dc183308ee2e78922a043188b9b2598c72a264d1f7f5cfaaa2d2f4e865805cde2b281109cb025e0bf0404736ee9748eca673820b8f5501d40c2f560f80d3aeaee97d92281e5cf8b5031171898012f8fb4f2935f8aeb50362f57f1a28b940107228c94601104fb4a35ee4d6ea5cb5fdd5678b0740e2a42594a066234c27503b83ea6c59d4d9f813c7683f6fc0d580c5b879c8219ad7674d7cf88f0423220d77af17a6516ede44e29a04d4f65e1ebb0a5b412fe5128e59b809554ff3000f80bf9f4d61c6a80dc30554cc351b385df2765681a863173438fed9a9770717b57e3061285fb1b04e520d0f89dbf015f6b57df5f3aa14b5d4d2eb6cfc075aaa1773414873b6362f36105021310763627957fea322f283bcb6ef968a92e0c16332124b50f75648401298c1df8a349fba7ee8fefe03d5e4bc8415560f2617eec65a3ea77ca5d5e9667f555b19c1cf53fac557737782ddb1e5b5626d6e6f72507a1e879acff3c2252f55116fb0f3000751255522a4d639a4986057e94e8821b363eaedcf5bbe4c3ee931f144fc000b4e1f46895cad0e2d7a86b5bb7f02a805cb3261e148f7ad442569bd8826e1a474733ca7b2211e56244c906758e9da3693c9e8a128540b1f3e3aefe54abd82b6aeec62e728dc6bce2f2e824f01d6836c516fb42ca3bc1102956b022c20975c0bac05df0839557a8e29423bc25e32bc9dfdf3e22b952a2434061c36d6b5d310bebd10f12f6646f42198441791f9a8a43a43a7eb382d854105d594fafc3ae5f7c5a21c7d0275e255450fe5b9b4a902c192a76d3bd33ac8a7fe99cda3d98f3c7dcba4845e40239627686331aaa2fc8104bb0276d4592edfd5a1dda2123e88aa9c5f573cd025c90ac33f1c21e20017689c73ce215206d97aad6c927d570ff6779be79ed88740da37dcee04ae06af22a69e7dd7dcf8f261a8097fd77e5dabaf845c335e928ffd7977e5bf91cd3b414bce5dcab68e9c98e5b75ac8f10d70e6a0907e10d84e20d82c0dbb132419e41d14d1ec4c473cb71765476b93f191a3a210e1e56ae3d7952a86bdbc49c695eb359b40fbcd07ee53d8fdc2e0c97f8617e61374fb662ce589a516a90420a34dd5ca19c285b804e692c94aa69ada65aafd4038cb0da4476a758c044db41b3bd4de15e32be505557300cf6fe1e2065984a91eb5bd51092973e40c4da00edf542f86ac3188c5b2c3f07ff1f369d8f4e963cd11394a8dd15abc2d6100687c25b9b8976d811a385c8c38db8e7d52eaaf3ba9221768a29cc11c97d802bf6f6bf40fc6cc4f0eac00fcb5c99892f17de1d51c9fe908157166cbcf1b579d062d8b666738585bd58ca6d70db723b0bf131c5d59156d4fd9cbb82e64d8da88467d542bc1eb4477f68ce9b9e3c74f16340b1afabdc9297029c66a4b92c37322d4e077cacc860ab606ac97070178d023aab56aeaa099ace1c728e0c5b3fcef60b0632b54348723ebe31e296ab9cd2c9016ff83cbd3ec06c1e13524b3ad753a6a8638d10a080e3354e5972ab5ec83c26255ed06476c89d5d3d71728eba823377e3e09cfed4235f4e9a630af1b4bf7709310038ad1ee96743edbbd4de299e8780e89c853463757e49fa4a5cc228d6acb66690d2e331934c00778ef6bb2334224b6d8c89a89bc6073822035fe74062fc9662ccbfe3af858e0168d45f412e83de139ee84e36a00e0cdc5be75628907c0490bc4f1fd6a6a70dd621b6859256befe790bee269a36b3e7bf35b06069e41ce6d324c31443832c859a9f2cfa54f1b8d854d668cbd2de9ed7cc280330faa6996653596a362319f26ce78956c8125111a6b0d027b43d2ec91d0c4006f716d52efc71dce67825520ff3feeacc4b375994a82d050b91af36b9900ea3425a3f39327bb482fa171746c3adc33e25bb9944696d57af6bb5a5d5759144eda8ffde215f6519a6b12167b653446903b8898ad8b0f785afb4a1c0c946852308972e189e9423617c17e1fec4957882fa98776e7ba5b80667d6c50bd515613a5e7da25339093adaa22d2a58d91508e623545d0ae80002bc141fcee560987935882140d8af977dd15f07e9e2bcda204b70cda2af12fa096b32910ebfeaa84f9967248488714928682f36188efc3236e9eba64362e66823c7569f4fadbf02389a548cd0360c2dede032cf9bf27fddea1df214b0cd892c86e321a10efd6a836847ade5a286eebae7933cf5ace8ff553c850a48a5a1dca8c729e5b8e67974e466d1b71d7ff0cadd3f2add5b4ebc587742adcfadc6e28a89cec7b1018a4c0a081102485e0c1744eccfd8125717ea1cfd4d2ab06b85d5e8db0087cbe24c368df77f82ac0ec6a6f5c3ec5bd0d06ff6dabeba464d2c2df035f5b2b40dfe1be0aedce999840c2882dbbd03d6d105c4351f6ced0d5d369a46e0fd56214c709bdf68c69154a9f5fbd5fdfa0cc9360689203a177137c46874843dcf4a6df6dcd556002ef2f9bf76d91323a211d9146ef50dbc985bf9e6b7e8b75c53ac543fc91bffa87005159721c1111c8144a8f41fd5bf01019f3cbe371159cf00825658ced8320e7a88d8ea719aec36dced2bcf2b7b3240fffa7bd02491bcd11f27d98cec8106410823ac851fce3d895d289b09898eb1c06857aabfad10449bb268bfbff73618d7f2169480ccf15611583101bdef26efbbf5166c553e15275fa89e1855f89162df9a0f2244156abaf9c175db74ce880293b843e671eb0e6dbae00f162705f7fc0ff679273e6c96e2a70f0527d29426ecabd55dce1baeb86b139e990ca96def6ba5bd5233b852470d0cb6863ebe5a7443aa2d9841463180182ea474e90d8948b2afe770beb9a49f7bb5223af67121fce9f9994f6f646eb7349a897522cf5678b94e193503886c64b7834faa3c6e28c818017648b0926530f0644c7e2cc844d87c89d0fe3c197b064774560db276a4fab87de1beadf37ed1ab1e6b4f443d91739f35f9fce2f4f0effae079139263a6dfb2254d297e64c5bb810c0c26c816553faf12194dde3ff2659f28abb7569e69a3bd8ab319b0a1694bf497547014ef23db4dc12958955986222e5cbade9e62ceafc92d07091b24dd3068d3a05ea5fcf5031e91b10a20da0fa45608f4f3e149ba16784a7b6e927a689742f1c2446662e5ec398212c145f87ca3917d49ba755363e9a32ed09f75282381cf64f8334be11b8b9293441af3051eade90c1e9bcca9f94b9acbb13af2ef5799aa55b5a625f018e2db7a98b97bf322aea25183fe65c2ce110cecdf06963d8886080537d3146a8b87e08618f159fe5e96862e60be942338bfc95dfc98f75d22ad2dc5ce8fd964c8b0801b7b3dd53a70644419799b564e9d954a9abd0da7f5e88afd94cd07937b394ccbf5450db99b6e6b1f15e6007cb802e40c8a8bfdcee7a666518caa265140640a09336cd09806cb7a51744a2251dc4cd5a7736d5e4e9ae10d3189509807d906e52d8da8f3f53b94b88c3df4f970e8627685f708d17796de940a1a987a1252c58adcef23fc520065afbe2ac379d6ba1732addc334fb58af79c28e91ffbc9a3c20553318689c9adc6483909c05bf377a59136b2f8446577199b9f194384d90767064c03238aff35bba73fb91e9e466c33f54d53b99faa5a25dd8de690ac9e6c1d540f32b62f66eaa5eac5e9fbd0231cc0a83fb1490a5f04e8f6f4255f89e18597b9885bc80438caa7dabbaa38c6968223da64449711832135519722984ee4ae8166093d0a43c259aa3a25e414f9e4f9184f5cb0ee6394800de7f1165e024150b31ecceb28ff3f76e720639a91b4ad585b9d485f6fbd958a87dc4865386b2dd9516339586d9e12e7403bcd5f3a582ffbdcf79e4490653ac69c074df9b2989387fab6148a0cbc91ffd4323b5d40c58caf071fabad5584d6238715218ba8c468c3d36b598c18bb6132d3b45ccd5a7ee63967c8bc29e0c120968182e9d852a1ed3e7e38672ce5173b5a7e96a26c1a93a08b0d9e9a16a62ef1ac49a9d1a83a168234682c2316f981e1a1f2bc39bb38751aa6c47d14ba71d541aa80e4eaf9715ebe2d52b080504f4e53bc4d88a2075a1dca223f5a314df4db5bba962b4f653bcf7b3e56579d9c384cb16ab153680913a968f3a4083a04445d85c3169eb09444c0271eb19e3a1289c959c1f1193e331d5f47b922a9bc17088fe3a1ea00fab6f3fb461b61e722c1f84942d7c5d4591e8b455632fcb46fe7b062379278dc3974a0680d89219385d21d3865b356af8a55f1092dc59d7de100e565051cdf2672521e2febaa840c34f12218445f1bd6b7fdead4396cd9bd9dbc125d828d554c32b32d4723601424995aade8f0382c681205f232fd849cc21366505825246f1cad79673fa4f7d90131e0dfc3e6544c3320a11ad4fbeb975e91a1bcf113da91b15a266e41e9474f578f0e37ce8fe780809cd4e7229357ea5e72ebe8dc81907711b1e8a55f6b03978172df56dd93b9e17735d731bf3fecf59a5026b7ce548f954ea2eae8429b4236cdebca720a861320af2e0cdae597afef8ec18a5dcd32556b805e28a24f904580c877ed4d4f14fa67e64576407445468bba370282a14d8991fa39eae94eaadabfc115e6d1629f916418642714a4a14a66dfada7532e833fe6c29468f4be7d276e2312ded8d3a11df1858bf1233beebb88b16d7880e183d1671a73e5516367707fb38ed8764fc2d5d5c6e14bb620bb54fdda34b5c6b1a6d263aabe14ab227b27af3d6a6fdee98b79315d727adafbbe716134b8f11cd1cefe88112a73210a3c8003e583cb6242e4fd4370cb343da3dd82291466cb6d165d9737a97bc4410dfce7e36104758360c67e2caae1d68978b1a48a7f8805b28b6bd918e97792bc94ad460ac8bb07bf725410c8b082c46a70a04421620828bbd14ba4de623d09c2c12fafbe013fe590195c1d10c2bd83d1932302a042761aaa1de22e315d52a91ecd1d7b9b0bd8eba43131be7f92d8a248a69827b7d270f29f42eec196aa6fc0c936d050a5779a158caa8e99d936dcc83523a0574dcee550415b574c80fa1926bb6ab866139a3a111ee876280a02f6e992bfe9aa30fa31a5670fed91ba0c7a0bd5dc373ccf9ea28be089938fba0a1d39fbd6b33d2f69b927e3e049b394fc03292993c1c893138b9e3b1744f350d38a4c9c812aa3f9d092bba0564f1062b8b72b05ac437ef33681ca740e326f0b5ba8b165f1cb23823fcc6b38eabd37c457a5fffbfeeff2efe53e330403258195763eea68d2927c150d029f0345f967590df47622bb49106b9cfb71287b7680681575fb221439d44f15680783f82406854871124cbaf28746f6dd6fbf2e1f62daa4be874c2ffe88fc41b12cae9a30ae743d11fe5cc823b3f2f2783203b998d9a57616833ff6e21eb4f746f47420597c73cd9d047303ccbd4c3dc562cc4145573545b7439372ec36c9471580a02c2bcbac812c5a443ed821adbb5817e80586d3be7f0084847bcb4fd77cd2adcbe18091605476dad038ba87dcb6fc8bf40b849a6eb5285f800ee8d20576bfabb730daf49f23718da063e59b017b9a653dc2781b2937915dde1fa33a41d9405afb977399c0837b758c601d2e3e8227201dd5b6c60a758ae17b230a1495e3bcc7e6d911ee6a18f2ee00b902f9cd2ba1c89e1a537d83ff4fe7f0dc78bf6a0fbd186b68a014c5c411f3733c74aaf57413c0da58d218183d4eb7bf92f2b5ce713f6dadd6f5d2666ff40307e8e8455f118daaae8c8c3bcae494c360561e710865f23c80e4bb36a8ee5900f4c6f81768d2c6b73c4f6438ddff333616532c460959a69262c596f0364a5fdded9b32e969a6bda5b925387867dec52acd54c95c7421921ec0fed9d0f4285ade2a7be8939e4aef44e9e588e5ba7d5023b5d467778ecdaa4eee864f69c9b38f5b6b03e209277b9c77e29c899da3c1938adf88da5135343afd154b192d045ac608d2aef3277bd9af80f7f4fbb0ab2c18bd42958998b448aa4e9c515bb4e0a91bdc1e6470593edf4eb44680128ba494ca1321faa0acc9ed8567a79672175a4b479b6a71a6a47ae0ab626e7c8e7d635ec85731c16f770c1e113a630649b4b27d25d00e12266d3cd75d35a4f2ca8288a5d3f44104fc57dfbaa293b250a9f6159366022df8afb09a60bc9415c090e10d33069840247621769b9b5347145ba1b1286af25f6a110ccdacd6d1389c21a37bb417bc011c5e33f619c504556048ec9573a41a74fb4fcc2b641d434559180daa3d55ee303b36443958b47615ed0237760ba49c0f28bfdfaf97cff13ad72bf4a4e4b823d5bddab06a642d13de2f8fb80d260a02821f5c21ac48adb46c69c5037874186eb605e9925886dc1816c072ce41d7b2bdf0c652824f0a0501b4c88060ec283c44c0b9e58e5230c88374fed9a53447fe38713b3b39bdbfe73dba857417f8cf291d947be09bb880b2c4bf98c780b69012b48fd7803cbd32125082cb8128d82dfca9994e2003a2234241f50880c9c6251638719aab47c2b2527b3b4391878aaf637d13fb49a39584f7ab8caa221fe18d30d48c8a322bc859b1108ca58443f1834b85e0f9f5f4c611cca820a080f992d257c231dd584418899211a45047230a4d203c1b8cff5dcce3ee666980ecc7c6b6e48cf02a8cb416ffa5168e648075f9146845bc14360d4a70769c65a62d1e1c2d43ac614810b19ffeae521a52f49cdc2b9c9933b9e29a5ee6f347e23f0fdc39bb96040c50a2c2d11d380d58c2047f40496df64e7f39bfebd08854f749934209b85b172c2ced5a6f006b2c87673c5ddf67bb3ad7958ffffcf93d291c91e3e4c8398d89deb8cd6fd3b898e255bbff3c4c4d1959c9aaaf70668a6617713475e3ab3a1c5672e83c412dcaabf5d72e7fde5eb6fb725642d8dd8ca72e835696270a48f88eebf835019b2b67ea80290378d766ef5391718dec29c6319fd56746b940036377f7e6e419baea064dcdcf4d4acbfce90a3cb4ba40386e0cb635926309c89d77557658ba3afc8228e30b61d7ba5c4494471478470d6c052d2ac9f543d9adb701723e9280183973ed6ac9c53de4b8a5eb0846fe86739f44c203a828621ac0c2d261fd01c9d70eb12452e3152df151e38a9e80d27789657a6cde58138c7af4a88afa12bdafdaefef9375d770e897b9a90f7ddef7142dfb7f565ccd4d9f63ef7a1420ed42e5893ef68447db314057772dfa2ebbad84a3e051ef56eec87f4a5bce85851c78f744fce610dd94f68bf6d302419c25c793cc47b7fb383dcd3f9cae3451218d75b906c02e1aff1b25a10b77381f20a7044209eed14def064f82191242aaf5a4c0329dd7498ef26bda7bb0e86c89b9d4e8ef179ad247a377378669fba1a9ccca35b92fe2bd2e5ec91acfc05c4ad8d3c1024c7b4561688bff92b4693a82b83f424edc3f716c4faa7c3cf0ea50016f78f99f0aa31feed9cd617cca149953480dc2c963531ca8d611b25b146c8f3340fb67ae7694d2c8263566f6d2cff8591a751e2212b51ed232e8572ebb4de4743403a382d32ebada29a8564902dcdfe178122fb7bc9dbc4c92f10e6fe1a423218e7402e0b80ba68c1d9b79f367345e905bb3c3199b0ad1e5ab582d17a86b3f56db4c9c630d63ffd557addca369c3e4e382fd56e05ac5c9a03d5a40c6439deb7106272da02588b0c5da76e8be28f1abc25efd583d434985e210ceda3ec6e06513ae4bec7114faafe0b520c1a19582e334995af6c04818ccc0190646f969ef2543bf9751d32224367ec1a7e315107b2a89b7139f80cc6d518d6236408a7e69eae19f8bb4bae65dba53422fdd9d3d058fb2ba27d71087704bdb98bd18fb5b2e609673c7918f25e59a599aef6bb210c3aabd94b12cb7cc6903cffc15613991006dc3b73398c6ae4f5e69de6e166ebf6fba7fdc1dad9fa907ee95bec876e16b0f947c54a36a04cf6894a86d1293e535fda01b6794f47e2f6df0d1df2ead1a97afee30614e926c64c9138f514d86a540d6e285ce0d5d68beb38bc0e5e9484accdf3bf536f3521742d83552a8ef923f0cd51f416717c7453ad78794b71de5413b884fb32e4b2c9950fcaf5d56f7612a8cd0396ef8a724a43445ee58f56fdd7473668eed48b94516393df64c07e7ffbc7a0d7ffe6af79e2dbd24c206ecad8b636e95a1d667734de8b1b49a0aba7cbcd2cab6274ec5d80872c475067a2c872fa81f47b158f9ed6d036c56ee60a055c33ecd67bdcb9392f66703e08d8fb31f2944ebd5e30bfdfc8cef7e31ec3e5180878be14cd4bc337ed7e58e05ceefa76f62de7fe6dfa5856e49df3cf2ec2dbe5a1153c7197bf37ac7d432146ad180671fa60b438a8f47b093b054f495ef89739fa216486ab4829d8308f88648b2a93f9f312857bde7684e87260437573d067a291ac1852f98ecca356074f268656cf54d41220943de1b69096ac6601514a568db45189ade2a466d30bc7339280bb580dcc1674c67f0fab1525e4f9cd515105b480983d520e6bda4fcffc3da94777e51a17e3f06da5f1ece2b129e1b394487e6d1eb67c2f6030cbeb4ded8de582e2dc079c358055da291afc8a02239d87ace7c4dccc14d2f1bbe4b86664eebfe6470a1dc3e63b3d87d7d2f2bfdeec3f353274093310ca53cdb5832a471bd5028119bcc78a03f39a454562e959f8e68950e7cc8e53756190b0f6b91e894ae4ea0d28863c973db474a4ecb82ef9d632f3949ef6da99e12069990b8ce3ca2e135fc7bbd4ed6abcf9c2526c76f9859867097ee22c1e7d35221f1a12c9b81c1dd0d2196cfd7be6c7bbc60693dce8d1cd19bf3d4d61b5f959f522109da0db5c9426812a8d0c550410f2877f51f7c3bbb3a9450ae26df6fba53fc720b608e8b6cd154afd1b6aeceb3a850bce3d5d85081079d266e67cdde0eab33def907be459349e7bc1850648bc78c6a14300c350506352df6ead515f52df670e817dcf65fd5c43e133cfaab568ff2973305548ff40443e42a6b97decf4ebdc4e209ffe26c99866dbd57819a5e050d2748d46a3b3b950bee34fee9a70538defd9f0f8b00b97bccf102ec4fd7bae0f2b49dac041874dc85405bab0361b8412610a9ed9ef83b5935437d3b2551a0265695138b99aa1f39d35f56d7ecd8f838969943e60b3f31e1db908be1742582ed96dea763b439928bc03595bdb538b791f1f1a1e444e764f2343d2f1c5fd456bced0fd3ca81c3af811ad57ad84647c91d73f88c21e5ee7de7aed06593d321ce42511b45ed30b1b991dce7ef9adda222ad9375b80a24ee8cd13c04acc38c3c3fd03fd92400f2e55f6ebfa64a7c2caec611ecd480fcd542d9e0f37709431ea3077fee4c408056002f76ff0ffeb7a8e6ce42ecb7909de8123c662773914aab5b3c65581b5e6bc42755addbe4a9151147dd6c1949ed1fa7e50aeac83ad746adbcf280d3bef7fd6a6b8d30a1acae0e265b129dff626de70e9c0b70ec814e76aa5878f355ffc4245beb5b11b9b84241de88fdbd8acd4a9e9ca12ab99a2f37c71619807146cee4bfccab993cb8ba85db740b0cbb9f6eb9aed944d1c9b4fe29c0c326e9cd846891435312b9305d64bee8053df13cdce4ad9009fc1102890056bc205e45debd34eda5fc3f0513b0d4eb51334640ea9a5a04238a8b89ac0aadf5998181858d510de3d5ffc9e57465035cc7077f6e4eb5f66eb0d93873cfdbdfaf69633d047fc7b515da7f0139232542662dd6a02993aa3ce4e61e3cf3aa70fffb02aa6e5f2c489e44b09b454f8857841c5460e1d52bfac8dade6cd54669de26bd507b15ce190f4ace7a36a546b5d64a7678a3bededc4bd0517f0cb22960dcfa5c32912320f02814c9bff25c4e0a9a6aa62e07be4dd4d9f69087d868fdc4e680b2a9648cdf3e26848f7608f5703bf51d9f2c08620530f9c9078fdb6a14344119531e532eee69b9f8b1cf5e0bfb01dee0cffc9314c83792ac3bbdfd7cb72374fcfa0b6d6140e642f5e27189ecd1fe140e590a36eb869d87911710f0f96eb2ef7839ea263419c2c8be8c771b7be361417c829d325576d7e4b84978d9d098502247e279c899977fdaf4459b96ccbb8a37f8ba941075d438b137fe1e369e26e629eac9cf269f0de3456e8bcd33a4a3880b1c926bde6a2e560e1052fa21430cc0ce4f4951a4194af92bf59e82e2e49e0ec54347b4d6a1c476c37fcfe373d68c312f60b4b30a06bf06743600c91b04ae62513ff7e33f1acab88a6e5fac79b758c3c7e2362b3a01f8b24711533cb4f6aace4d9eb54c2071c5d8c4508d3b96cd122be6f05a05615c1535aa5eba6697a1ff230461273c30de627d2bd42171ff118c098e6d626d1eacdf5d70a61bed504bb67d94779403489b2d017876b0b6526a492f6057fccab978f64e8a59a721fb01b0df6b0ab1b52542269acfbd082253233ba2c643f9e0e9cc8a35e06fbcefda02f478459ad539f0db545b887db66bd57b656903e949a88e23aba4d436faefc7c0d709c127fc8956c8a31e083be5493bc345abebc82914fd13d08f0b25bc7355004833460dbe0a4b17c21e32bbf83c1e9e2524a8533650cb637edaeda8a5aaba160b0b83f7e8f9d8ec28a8682c6312618e0eed3005c92dedeced2c9c3e98eb9b368d6497bb3b7239ba95300ea9fab558e95b4e05f7dab4aa32454b0f0fddd61210c9133f0a0fed5185801fa0d90e25d1d55ffefcf96b696390df6edc032b7c52602672028537b3ae5104f6dd4a5fbb2184931fd51545ff7051d10386d09d62f36ac46f6748cfae1362ff97d05c47a9aa71d41f40a477e4216e1ec461719088abbf6dea8b9efd3aaf3e64fd81b497c0db38558a4f69fb0defd8f881194e3feea24924a77a0e6a6a94f5cd27295cef8cff6869f6794dd673f2dd308ed6afcc0fd9ad41be332e9ee7a86c91a9a24e8ae77ad5e31fefeaa190d17e4725ace623f495b8afdf89930faba58e3103af7ad5b972c7368c5dd62a4297d92c3c444f4e1c18e4bf5aa998eb12ad3e3033d3cf3f79f87a16ccbadf173ac4c8be67b4626c9875fc18d0689f01c0e249614b7217ab1b826bdebf4b91cefb9c67ed5e83f31a4f6294215758b274aa5bacb692adc403a13b643f0dad46e6f17d803ef3e076105750608cbd9ee9535d8ce9ac329a4cb3f9832d4a77cada52b19b9241aaa22fdd1c456e3e16b887d1446b81af43eb8506809240180b46a38d3a06956782b4bf11dd95ccdd3796cc0077da23a5b143731d7fdc64700a5ccca7fa27f2953b26c7cac8d5fdedfd804eb369d92db1c9397cb1f421bd3be4be9e879c27b5c1a98bdc2deaf1b66e91cfa3518a0361d8d05c354fa8369125822020bfb63d9cf8f14bc916b5021000e308d3c75ea359535b52fda99eeaf1456a91b795ccd441788caa65a51742750fc450e9c28c17f023cd60f065e14d2fdcc787f86983692d3ba675b61330238e268b563947a6d35a977d1914736ad2ccb3729359763ae97b105a9d787a54471957a4fa10671a61dec76227eff9ad3a296678ab38499a388cc164297ab31ccb683bd4bf334616bef17d8bdcc771eea5b9f66f328b149a34ba481051052200df288af2f54b19bbfd7c831ac74b3812b89676154f3917fef070b2393717fe4471942b103507bcc246bc6d51d364536647cc614c7ae7e582fdf3e215f5e25940e716080f13b416cb1915b0d541890cbbb9d8fb6bdaf5d6feba11965fa053b57361b617b985f5fbedfbd24eac464ba254fefd96cb87d9105ee45a409fc06c514781e4c11b0a5b9676c2f538ff07084cb1c1b435e324b868d6847e32c569e4db84b5849a33db2bc29efc824acc12992af9d3f6b6187d5d10121113c4647a0071d497246f3f66680d95386671948f1cd1d4f2a2294d43ccc142bf4580ceb8b07f4516e9ee1ff2fd05226ac6448e361487598f520cc8702f44bcbca3fbc67d53850ceece20a3c453cc5d076e611bca2237f99aec5367c371b1ab383b1f7e5333a2249493119189357afcd4a7568e2728408fe7f202a5d0a1aa3e6b89ea1c6f8c3d6781ed9989afb9573f16ab5235a960feada802a3674786ea9a117bac90ae8c9425f6535b045b59baef2a22ebfbc93eef26afecd08fcec39fc326c1f8c4b1b97f90e4968c9828c4d01281e76a022e1818a70610bba51776b3ec8e59ef9af53805aa8916ad1801029b1df551491a24dd8e113c6c9998a294f3f937781b50af298cdfa326d9dd003ea787065950220c3266f47f15e29ae2e3d517ef4cec40021456039fea2736bd80a842796b3e1c7fa28cd3f5dca85b888429c629915e7619a2041a3748e2a0bb573b452cfc54d00b6229b93e6d81fd5ef3939049f8e299bcf4380e34ffe15a1c9df09dd9ceba6b38ad9a24b1177eceee6d716a4b6d12be04d2917dbb5ff7692c63a140b5c4aca7936ac576b65cbff4064d39f90c5207838f8856b4d67aa13b43d96fe8abc30585942f6437ed88d6f169646ff8a8dcce6be881f781e10cf3ef0298d36fdb6e5e6f1fa72dcb1422a214107360aaa08a7b1a5c3deec887ff5026eb51de6d87c40d883d17847033eefeca26d1b639ecf19b02744c38a5988d539f529eac81aaf5348358e65e6dffa9a89b094f7a0d112eaa461f8299bb226eabde48a1cd462ba4d809af8a05d6dce182b54e6e282b523d43fdf2bd1a9294d92f9ae571facb4fb5a23bc5628e905e3f27715926acaf67b800c52fe756bd247f30eb53887134e997d4fc9b7042a6cec68f9cb7a4dc4b3229e05c272c76443129c63013e4c5aa80c754138d27ffcb0328ae261b17c3aa310764acd01845430fcc7e1e978e65883b13ce226f6d25065b66c0b8de99d2517818a758399668153fb7b86c81980c3f25f3a9d97e07f3dc7021927d80a95de853a3c2c8a5da92cb3b3801f477c1b07dbc53c5176b9c2efa0098a963e2c5452cffca84bb21a9262eb67bc5d120ba1e19773ed91a90617dfddfa9a03d1f979ea8c783afed6fa06e8213a04320f2fbfe0402da5adb209abbb9b9e146b079645ad2f65caf9e318c253a1282252f8a5833896ac02ff7486bf1d3972b6622ebd9dd92eafb3c62225e993804084e9d830bfd8d220498343f01fcddaa9ac10d2f9571cf4e4bd8c33b785c7374b9b63115444ff37ec6cdbf99261b660f48d37ba4cf7d0784257a2abd2e48f266dee7a3f050693c1ce0268e532c75826f78e24375aa2b200701b051f60812238ad9439026e928858a223e3d3d6d3ef3261c4537783dad5cf85ceec58b63989f6116c2f9b5f626c6f3f02bd3801c921cbedc0d0554d9b7504e233d94cae70617941a6e04ebb28c5f43be73ca79b5de5b54e67d8420abdd57cd081084f2dc1644650a6fdb08ea37d342ef2bf85d5c32935049d1af6a5e4f41662789c1013217721eba584dea8fe728de421d291b893c46100a4b96590fe3810544cef8e3666ad8ce19ea12ed3f44a703d7654896fa79ef239ed188f354e883bdcc0db2ffe5f689b7d6a532f6c487bc7f4a4c32863c0e182ab7160266abf8f899e9679e1a684417855902218f4680b345c41fe33f75c76184ca7e1c5d352a41fb8eb4bee555f682be237e2f47a9dfac0ba1155f5314c2e4399090f014b5c67ee3206727c9a37a8d9c4502664bf435f15a89b057b6e19589412db2b1eca05d608678d55ea70f79a215cd9ae19b95f34595867d72b2a89f570a349279e68bbc0af8fccb6b490028a201da8e475cd45988e12bf27e89029dd945cfd865d4b3dce10be9f18fab2a97886995b4c226bae8ef48ab800c8c5140fd9ae4977461ce20513ebde5a64b68395c9526fc6db08113bc8d434cd2b327872b5258c57184486abfda9b77ed01205f18a675b3dc715d4684623b778e58ad06dd3fa481c67af2bb6ac00fbf434c6fab1a74447c59118871d7da86c944fd0440bb118775aef0f5fc93839cf570115a838a8d55b6e8f27f140d501b4f24b2e4b908dbe40cfade6cd1829561c8a2426361db5e411c1402bc09b106eeac08d4112fbc34c91b0de476c6b60928d2307f15cffadfdf389f9d9dcdadc7b542141104332a28a3da76460cb21d0cfb2b9086b5918c06879f49694275a75c2517d93d767d977aed7943e65f93f2994866a297e887fb5c7f701ffa47a3af6b3d14f8d56f14c741f2fe8dbe7a2b764ab0c95aa4872f1d0f7b5a1dc400276259f08a1969987798c10dd08c5802fca2b935194d7a0bad6e45211a533e7ba650bc881ec322616aa41ab16d4516339191b60766ad270c904d555e4a2ec3a55d427a1f3505739d6ec8ff6c2b72c97fb6bbb44dde3cdb62f8856077930011c3a9cd96d68d5e79ec122e2259c24de5501cb0edce6839580330d52bca4e2b80bd4e5ec08ea113ae7659ac491ef5f68275c4efb62c3e92ea70992dcd02eb1c3c63bf5ef6cc0f9ffad9a91aa7737d9640706c6c53b8e972434ea9742be4e168c4d1276fc0647e5edc0ecf6d384d6b0fb711e1e494f53bab9a11cd8f625f8f9e153cd956fd2050a902b6aede71fa9772730b88bab9744124e4b420860d5a3f86736a0b7cb907d1e7a3ff6387578401c558adf888ed60a644aef2484326f7920fd9338b550fcf45b6f1805070994efd3382eaf46a8fc93500cca1749f4d6389174a58e96de6609dab5e20680d642b4e186d0f6ab03914a8f3f853523c0a1804d6a5f4f304cc556a4f5512efa79294d9bbc16c1de8bdf1b19eac13e0845146ca7b41a772e0461a16451ba20a19a5f7099a41eaa014d0d928f214107c9d114e1024bea01829f9bbd8e6cdf17748e94ae098317217f8205a923f6c672ef78a70db56da65757fa3ec0d13e4fdd77cc46c09680ef0403cfd8b7e1ea064e60ff982184b37ce397eba16ecccf09cb2b3a31cf3ef10c9ec24683836003062045faebb4863790a2530fa2a4574dd4a6f41e1dcc89ad97af2c95f1b9fa31fcc6c7b44b4cd8fcfa726f7ae92e74c78b2c59abee7d943aacca270c8bb0ea01460fe2c1b869a6316d407ac487c59bcf2b4efc58f6ced9256813da2132ea7dc86ed65f68206cd949c444e4b6a8267f170a971691675dda2527f92a7a8625602b83f04600767b71ecf7c926b22b07078b0b26eb1ac81e3f904367ee1d7499869ae3f77b8561114131b8bbb79ca31925a26c92c153dfabb3482e6e79f6cb4295ba0a38ff0ccd67b407f519789babf681929e4d237613442a128bd3e4b8222cb3ee410e869ffc16f8e7e5618b4324cdbc27d3e0209176536aa544b9ef55bf83e09e2896c07d15bc5e7470c9549f0ef3b9b14703eb5a9a033082fb918c249e19221fb1ec3978b8e352726e1f8247ab76c7ae01d8eec736266d8e1da035f5d699276315e6dbba6e3a34307b6a94629b302a255fbc4abf209fa53b68b33363914deb2d7be03e48550053e5c97980b3d794350c61ad2e760e5c088b366f7b9e76002f0f5e9ef103578e82c23ebddbba59c2a2c82f92ee46a2541ba71db0ddf3b78251693731d22d55f20399b41d4962789901e86cd7198eb4b245bdffdf473f1e13273005ef6bad3243a1bbfe40bc17567db5baa8312913ccb02fd98771218a70e886660487f1ed698671cdc64a9791892795aa67aff4582276e51df137e84994ca6e0c1ee056ccef63d15b7a4189499e83c023823ce9d92045ee8c37cd878e5fa41c1993bb266ed583df8a0d25fd71328c65b7f0d78029b1db000a524d862a4e07527e0fa861c8e7f64f1d874aa2ad627ab5ab733453851c208d91b01191f5893351ccbe8e5f02b1e125c80ab30099ed7cfd44a811f802e5b094caf32cd1f739c10d9e9ac6e222932f844a2a09f559c4198fe3d11d244307691f03a4274eb603ecc75c3aaecc411c87c6d903861302aa2da24e07d55be766f4553bd5876dc22871e6c905fab9f7dc38d82cc6df2bf8290c4e0af76d5094f2e3af5563a357895756e3136c86b9bc57c09405a9f9c19eb1f74183b475fca4ffce061715785bf19e0843c748d6aee5968b794933613b40dc10faf450b2b15541c7848bcf235166cc52b3ef801d43b15315ff66d7e952c778e8becccb3926e436cf790fa1755096e809be1fae44b12648018b76d3fb51ed8450e78383f9e55e0a601d89086eb35155187e06f3cd24635a31c3583854a05b61b2c5200eff817327c85aba52a968acbe86f1a49c589971af3300aabfce7ed6936aa1aab813ec56974eb740f4ff17e503f20b9566b0edd5f153768c643c694260383a2e1fb8a80055db26b6417dff0cf96b13c87e48bb00b1546829a25753d5c6cf9a037d6c23a5249d4504437c636c6d8ea15a3f96c42fe4a59485e035fe6a36c0dc3e9a0aa87d4de340cbb69882d794bf38366c28d093a0ff2d23686a6ec222f1bd4ce03d9c7c8ec0c03e3a39260a5ab6d736cb7a98b64ea7d5ceb4406939ea97bf610f9cc25dc9de56693c81daaa8bcecb3605690186a90c7f531c0309da6e517facac9e4d6161268219667ccc5a3694b0dbdcfadaf66eed03155989c323871c81b4e566191783003ba6c642b09e7598091bbf5bee13e3342f5336b1f1953587d23a68abc92dec587df15e3561c0b9e6a3b3f60846657a316eae47fbb21756d5077706abd1cd8222cc8ad2da1142ef53b489334308cd831c702998798e0ad597938bc488cb217cc02714ce6fb76a3be1c05cb61079d26da961cab088536803459d4d352e0f5bb418e2dc299e9fd3ac6ae0da51917126988ad587239b4f50e2292b724c6dfbe214d08ad0431f926ad77759a7252402c67ca67eab40bce5e215ae17f2732f5eb4ae071dd77a03d9cb626f8f5f30efe976e655c128ca9aece98b9de808de8866268c99b9b3b3b69f72afdbeb187b73052dab9c4d4832b2fa8234aa9b0eecd82a75465fbb10481d89eaba8ae0a54d29f79146d2957dd6d4f2627440c82dfa00acd2820519730702a2d8efe9604dc46489b96d3f0cb11292d0ebad8ad16185f90b3568faaf390a6251f0b585d462657d18ebc5a2fcd1c0aaab87d6e4215242af239609e2119748ca3c0b7b0271ec14db5a25f610e7e8af46657dbc179d7d6832826f0a84af92d48012912a41df89a3aa46d3d462abc8df6f8fc5cc2dc910d02c8c0001972a03757ae22fc4aaac2e0867e9f48666253e8683391b7ccc72c474d42e2baf5f1faafce7f4c95c51b0f8fc4ca80bd0d767cf667a448532a3b3e36b1043bc7f8a55e4fea624d7c401c87eaa85a39018f4a1596de95c36a48330ced0ccecea46c55ca3c55bfab0ad06fbbafae614eb19fb71d35c49040cc1e4e4eef9dba4d2019d9b8a045ec62a6be632f3f9f2115b1a3a4d3c546f5c737dcdc3707e669fa23af6b7ea0a64821bf2ad418f623347675a8d6877455bbde9347fad28a1c091deeea5bbe25085f9f8d6514f95fdcd7177f7ebc2020b450cd6e48e1d103f2c17718ecdf254124a197fe555d6e1659a19b1498dfa4dc357de313ddb0a4f2f88f861381e8326e37112c07c3508b20ee83290705da9b3de6545e96363553e343cc3bbb61c385ebbf69de7c4fbd0ffbb6274cd35e797c0ffba9dd089dbc82a0c587ef816a629804e7bdbd1521995456c946f896509eba2a294139ded9ac1a646b88735f62c4cef31fe893a923a8ae4ebb453bdf6f5ba83d4619e1231914fa1c7bcd2ca15a2389915a85e241e33dd4a2cdb21b28f6b0acb72c0eadc043e6e56ceac7cc0488903899e65c69ecaed0ebd102eb36b6e97ed9d18d76b730d02d2f2cb84dabf631f10615be04079ddad9d0546ff0dd4bb13bd7680fc7422fd233831a4083293aae0848bc4cfa314469b8127177d39d069fef224359fc1083fd74966c97675d34c5bcb02557e9611c0181b8cf2c0e5509ee4c654e48e741e0210dfa3eef40a070262e008919438465133736ac54fd7177af93af44d753793cb5b5f392f644eb66fac99268535667d5d360732c57d4361cf1440c97df8484246be1c9ce6c3b089ec27a73042fde3a5fa4c5426c8edd781a58b03c7b102ba927861a552f05aab74e44f30463a0ca84d773f9217583751cde9a79a822a71aac7508d0d85133b0f291c688bcc77f0280a7da7441eb01f5e5893ecf130b0080143c7aeebea86408613be0c2f5a6c76955a82a55b8ecbcf78ad03caab7bce40cafcbe12661f046018a58500c07ca1742712dc60b23220e5d4e5a539799bcee9b0819ca7ea292275cd8664615ca572bbfbd3c12a17e1ef9a729fe86da906e77f6c7005409335bb3e299562eb9e29426656378898728fcfdb90b71cbe6f8e20dc23b5e80df07e20576faf629833e7cfdb6091995d97bcc7fe69c082c8ff5330d4f72b057699a01f6d2ede035cb1252d1fe037cb0c85f2b0d017ea2ba8142b43711f24e382650663e328130fae60bb222cfea5380159d2b4e82d918d9e7f277ded2c6b3533c46e50a5ae39a2f2cc862b3c62f05d3cc544f34472b38ca04eda08534c9703247620084d9a336c35f8de62fae8e062c6f1ac04c3452666cf6f83e749ee1323a31f5f9592ce06b50c7042be3f327dd30c973937427b1474435626329011ceff6eab374843fc3ba5ae01a9dc732eb68dfdd36d34ae9c9a59686d44c49e1ede7252b5a09bf36ff140d0f827b478346ed5b96f3813b4925169f5aa2873ce4acf854ecafeeb126332a1ab124dfcff9138b54e4ed47c38a42b247f061b6486e59c02553780b7285be7ade78744a3b4f2b01f3d1320bd76cc9361b08ce1790dc29b9895c632302cb868a094dae710879c7ef7d2ac16ddf49ad0f901d859728d99a01094437e1dac7c77382fca2c84da5ebc7b82009173d043e71e913fcc37dd801de73dd30d7d61a2caa2d2e7fc4384861ea29e77c9d65e8cc6043ebeafa697e2ca7b96086308781dab502686f6364eb070925f47efa159912c228b16b266da9a7dde16e6aa7d92ee45b5d5d60b5b579421172652a4ed26c85aa5cd003d6665a64dc6389f634375c4ac244c970800d2ba96d663695cb7e11fadd1f0c58b42681c6c6c21e993e3f1134dbbf6169f078ae35de0abf749ba86f1851dbece8f38269a8c32bf95896c0720969471b53ca9525504c942ae321def31cb4c06f24a499aa37d849034c57bed4b8c4c26d269133d95f6418173e0ba0b08f7eed79ca6661f105d426a6957e71ee9a65d85d8ccdf90983d77041bd14a62b7b65a83ef6e32ef189f04dfdd301f8f2908abbe6306919cbe746088821134a154fb7d27b250edce5fc0b29196e26a9b5d6a43d5132ab8ffa2f1668863130b76cfaf7cceae9526879c533d0eb595376a9701342a92a713cec46f61ad8bf8615aec48312b02e5c7d267d1eb6c584a96a6c7f7623eb2f728dc8acd07bd21c1ebb541050d2a73ede1dc9d9c7653e98f6ef51d7a10797fde3b937c022252bbcb2aa54c24d292de471d4e8aec2b11bbdd53e92d4c10157aab142875e22524e3860f42fab416e0128cd7c4e7664d6321e8f633a72a5facc5c359a8388fbbd9c0c94d33079bb28a2be27e196f7964bd09a69b44d4364871b954277287dfdfe6ceec8c0593f00823125413f3385cb140875451628c299ea5528c74d26a2218c1011c3fa1afdb68561c369e97886632248b50e6910c26da9bf46f8ca27528a621372bfd3dc09f8ad8bbfc59ae9183e6254a596c5a1a2596793bcb31b0b44dff12744c7f920f80fbb06bd0c808588e13033469191ee78907460aa14f03afea86004b586e44ca9991952e489ba421035c520991d326506162862d92b99bf9cc50b2f4c4b29c7501ab2f248b3e47f2f05763a26ec3f53951e3828a280118d48725d2779f287216112ba73fc8e683d5dbe898f618c2deee3f11bb6bc972fecfd2ad21c14d7207d07d2d561f18ea70fd9b1505c1389df7340544fd694e53825f1df209cf84af2c6cd3a9feaf2051abd78c67eb0651437d64b9fe288023059e9708ff991a37e13f0167ea926f40e6b7292e5b0bf5aaebad4e8bba844c4a6754d6cafe8199943b680abb21694afa0593656b0f6dfe9c18980c75d123a67287d96de2688890a368d9f304d38568fa12494f954d39d2529e94c5b50c19184e5d9822d909ebaaca8c8bb8b2da823485f98551288d1304df94dd3f33e7777677ef397ecc02b5f4d04333ea8a725dc04049836abe1f0796efce3c81400168c0b9bbdbaa294ee60cd92d4efd1d2726ed491c0c97c467ebce10e38376a9495b456df225bf9a74d4ed5ea91a89bd0bce83cbc29cd2e89840ff76634511342f6931a6b865477dfd2c6d71143c800cde9c2715123e536faa9ca123b430a15acae04b1371a1ce044f7673c53d1e7e096ff35dfecd2a3e700b71c71ba8003a2a2cced37bee34db51f8e961c4b82d6b8b13c27d7eb6927bcc272a5ad689369f73579adbcfd057152a3e237fc0ddda97925a7b431bd98232adf096be6cb808e980cbf117e14e4a74905c4e75402d021bdb0f1f2d6d163e2886bd54700beb9f1f0d9dd79900d935a6fe7803fb35f79f9a5e3e9f90c25e3539094b6a94f7a3602cddc43b669ae682b5c43912612beb0cef46d9be7c53cb1c817f34cc02447dfa8665fd03250c0a7bb92fdfc6140ed803ce570129ceaa73b86b975334cd1be9a984191901c6a82c63e901482e6f303bde656047e0b58897e514ed1ca292130087c8bd6b981fd839706342a5869b11d3688f2a6985c0cb338342107dbdc38405b59f7751e911e335de1282a35177aec7416009a130348b3c22d53da493c2f0cac4e4f5c56f53b90bcb59877501d51f5564c2133e7e85a0b16afb0876bc85024e18d4500f0e97f210ad95a45173ce443a7c68c7b36a22e16e843c319215363bf0d3d969cfecdb3ed1b4afe04b980142467c65b716bc343142d5ce8871e1a5ae901397399f30733065678f29d1132c4402058a415765bf74be3e47b0b68ab4b4724f5675e31f9b340a45e6c7143f9034170963c16c9223021f71d2b82587823745a5f651c45a5ebee5a25ea5debad3b68dda6972d035231d8c8672123b33af7be9b0b56d356bc54982dd734d28c2bc189d70db21b1baa38eec3f45b38141adc819803bc3280a7208f3eadd7d96e4165a1671da39f706ecc9b36ae00e7fdadcc0ae88359eab19f1633e0cb14174c44b7bd251d1b37dcd2f992c559961d03bb1b5834ddf0d52016575288cb016cc83af83c4a9fcaea003e17d49b9482e4d6ab9b46d790e1bf46941508f2c2fec4c3da52ca7dccb9ca6227206f1c639346ffd8163072c6299d06e0db14915af066cad5e204c1c402c10d881a30da1103f34aa01c6462ff84a9e8b7e5c4adb85e6970e8bee6bdaa68412532b2957d514058938cdab325a5f11f9e81c4d1e28ccac7f322cf047f3d759cc32cb6f6f80f46a7b189e5683df80929a7bf0464e8d7584d54ca3093ddd91b2a73d9e942a2739fd77925db9021b0d8928cfd59efd6fc1bbe316e8a95e68e0b20e4aab237816b8edbc2ffbb2d28cae39551f10e1bb981f6a2b65e7f8a9a6b0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-dnsruby-1.53-1.fc15.src.rpmrubygem-dnsruby-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rubygem-dnsrubyrpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-11.53-1.fc155.2-14.9.1.2NN$@N@Paul Wouters - 1.53-1Paul Wouters - 1.52-3Paul Wouters - 1.52-2- Updated to 1.53- Initial package - Re-enabled ri install- Initial package for review                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            & & & & & & & & & & & & & (& W(4(6(5& N(I(O(K(L(S(P(U(M(N(W(R(T(Q(V(J& 8(&(2(0()(+(/(-(*('(1(.(3(,((& O(& `(w((~(((((((((((z({(x(((((|((((}(y((& 5& '& _& *& & %& & & #& & & & $& "& !& & & (A(G(D(F(E(C(B(H& [((((((& T((((((& .(((((((((((((((((((((((((((((((& R& a& /& P(& 6(((((( ((!(((((((((((((((& & 2& J& & )& 4& & 1(<(?(=(A(>(@& 0(B& Y& 9& =& A& E& C& ?& >& @& F& :& ;& H& D& G& B& I& <(((((}(((((((I(L(\(O(M(X(U(Z(T(J(Q(P(R(K(V(W(S([(Y(N(((((((((((((((F((((((((((^((l(_(b(a(`(m(c(g(n(h(k(i(j(f(d(e((((((((H((((((((((D(((G((C((((((((((o( ( ((( (((((((|(((((((((((((((((((((p(((((((((( ( ((E((((((((((((((((({(((((((((((((((((((~(q(y(w(z(v(x(r(t(u(s((((((((((]((((& M((((((((((((((((((& ,(-(5(.(6(/(0(2(3(1(4& b& Q((("( ((%($((#(!((((& L& 3(& U(X(h(v(n(^(j(Z(`(a(p(m(d(](b(c(k([(o(s(\(r(g(f(l(i(_(Y(t(u(q(e(& +& S((((((& ^()(+(,(*& \& ]& K& Z((((((& V& X& 7("& (7(;(<(?(8(>(=(:(9(@(#& -($& &(7(:(8(9(;(((%(&('& d((/(.(0((((,(((((((((-((((((((*(#((( ((( ((%(((($(('()(((( ((( ((&( (!(((((((( ("((+(((((((& f& h& g& c& e& '''''(3(4(g(k(l(i(j(h(t(w(v(u(('''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((x(y(|(}(((%(0(((/(&(2()(,(-(*('(+(.(1(^(a(e(`(b(_(f(d(c(((((((''''''''(((((((((((((((((((((((((((((((((((((((o(p(((((((X(Y''((((((((((((((((((((((((''(V(W(Z([(R(S(((m(n((((((((((((5(6(%((((((((((((((Z([(((((( ( ( ((((( ((((((( (((((((((((((((`(b(a(c(](^(((((((((((g(h(k(j(l(i(o(p(m(n(v(w(q(t(s(u(r(x(y(z({((((((((X(Y(((((((((((P(Q((((((((( ("(!(e(f(((((((((((((((((((.(2(/(?(7(9(=(4(5(1(0(3(A(8(6(B(@(:(;(<(>(&(*((('(-()(+(,((((((((((((((((((((((((N(O((((((((((((((((((((((C(D(F(K(G(M(J(H(E(L(I((((((((((S(V(W(U(T((d(((_((((|(~(R(\(((}'((((((( (( ((( ((( ( ((''''''''''''''''''''''''''''''''''((((( ((((( ((((((((((((((((( ((( (((( (#($''(P(Q(( ((!("(#(($''((((((T(U''(~('''''''''(z({''(r(s(7(A(B(;(8(?(>(:(@(<(9(=(C(\(](E(F(H(G(I(M(J(L(N(K(q(D(O& ((s((1.53-1.fc15     !!! """ #$$$$$%%%%%%&''''(((((((((()))))))))))))))))))******++,---.........//0001122223333333334444444555666666666666666667777777778888888888888999999999999999999999999999999:;;;;;<<<=====>>>>>>>>>?@@@@AABBCCCCCDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDGHHHGIJIKLKMKINNNIOIPPPPPPPPPPPPPPPIQQQQQQQQQQQQQQIRISTSSSSSSSSSSSSSSSSSSSSSSSSSSSIUIVIWIXXXXXXXXXXXXXIYYYYYYYYIZZZZZZI[[[[[I\I]]^^^^^^]_]]]]]]]]]]]]]]]]]]]]]]]]]]]I`IaIbIcIdIeIffgggggggggggffffffffffIhIiIjIkIlImInIoIppppppIqIrrrssrtutrvrwrxryrzzzzzzzzzzzzzzzzzzzzr{|{{{{{{{{r}}}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrIIIIIIIIIIIIIIIIIIIIIIIIIIIGdnsruby-1.53rdocclassesBase32.htmlBase32.srcM000001.htmlM000002.htmlDnsrubyDnsruby.htmlDnsruby.srcM000003.htmlM000004.htmlAlgorithms.htmlClasses.htmlClasses.srcM000341.htmlM000342.htmlConfig.htmlConfig.srcM000246.htmlM000247.htmlM000248.htmlM000249.htmlM000250.htmlM000251.htmlM000252.htmlM000253.htmlM000254.htmlM000255.htmlM000256.htmlM000257.htmlM000258.htmlM000259.htmlDNS.htmlDNS.srcM000347.htmlM000348.htmlM000349.htmlM000350.htmlM000351.htmlM000352.htmlM000353.htmlM000354.htmlM000355.htmlM000356.htmlM000357.htmlM000358.htmlM000359.htmlDecodeError.htmlDnssecDnssec.htmlDnssec.srcM000315.htmlM000316.htmlM000317.htmlM000318.htmlM000319.htmlM000320.htmlM000321.htmlM000322.htmlM000323.htmlM000324.htmlM000325.htmlM000326.htmlM000327.htmlM000328.htmlM000329.htmlM000330.htmlM000331.htmlM000332.htmlM000333.htmlM000334.htmlM000335.htmlM000336.htmlM000337.htmlM000338.htmlM000339.htmlM000340.htmlValidationPolicy.htmlEncodeError.htmlExtendedRCode.htmlFormErr.htmlHeader.htmlHeader.srcM000298.htmlM000299.htmlM000300.htmlM000301.htmlM000302.htmlM000303.htmlM000304.htmlM000305.htmlM000306.htmlM000307.htmlM000308.htmlM000309.htmlHosts.htmlHosts.srcM000286.htmlM000287.htmlM000288.htmlM000289.htmlM000290.htmlM000291.htmlM000292.htmlIPv4.htmlIPv4.srcM000310.htmlM000311.htmlM000312.htmlM000313.htmlM000314.htmlIPv6.htmlIPv6.srcM000343.htmlM000344.htmlM000345.htmlM000346.htmlMessageMessage.htmlMessage.srcM000169.htmlM000170.htmlM000171.htmlM000172.htmlM000173.htmlM000174.htmlM000175.htmlM000176.htmlM000177.htmlM000178.htmlM000179.htmlM000180.htmlM000181.htmlM000182.htmlM000183.htmlM000184.htmlM000185.htmlM000186.htmlM000187.htmlM000188.htmlM000189.htmlM000190.htmlSection.htmlSection.srcM000196.htmlM000197.htmlM000198.htmlM000199.htmlM000200.htmlSecurityLevel.htmlMetaTypes.htmlModes.htmlNXDomain.htmlNXRRSet.htmlNameName.htmlName.srcM000207.htmlM000208.htmlM000209.htmlM000210.htmlM000211.htmlM000212.htmlM000213.htmlM000214.htmlM000215.htmlM000216.htmlLabel.htmlLabel.srcM000217.htmlM000218.htmlM000219.htmlM000220.htmlM000221.htmlM000222.htmlM000223.htmlM000224.htmlM000225.htmlM000226.htmlNotAuth.htmlNotImp.htmlNotZone.htmlNsec3HashAlgorithms.htmlOpCode.htmlOtherResolvError.htmlQTypes.htmlQuestion.htmlQuestion.srcM000293.htmlM000294.htmlM000295.htmlM000296.htmlM000297.htmlRCode.htmlRRRR.htmlRR.srcM000010.htmlM000011.htmlM000012.htmlM000013.htmlM000014.htmlM000015.htmlM000016.htmlM000017.htmlM000018.htmlM000019.htmlM000020.htmlM000021.htmlM000022.htmlM000023.htmlM000024.htmlM000025.htmlANY.htmlANY.srcM000043.htmlCERTCERT.htmlCertificateTypes.htmlCNAME.htmlDHCID.htmlDLV.htmlDNAME.htmlDNSKEY.htmlDNSKEY.srcM000059.htmlM000060.htmlM000061.htmlM000062.htmlM000063.htmlM000064.htmlM000065.htmlM000066.htmlM000067.htmlM000068.htmlM000069.htmlM000070.htmlM000071.htmlM000072.htmlM000073.htmlM000074.htmlM000075.htmlM000076.htmlM000077.htmlDSDS.htmlDS.srcM000078.htmlM000079.htmlM000080.htmlM000081.htmlM000082.htmlM000083.htmlM000084.htmlDigestTypes.htmlDomainName.htmlDomainName.srcM000115.htmlGeneric.htmlHINFO.htmlHIP.htmlHIP.srcM000053.htmlM000054.htmlM000055.htmlM000056.htmlM000057.htmlM000058.htmlININ.htmlA.htmlA.srcM000029.htmlM000030.htmlM000031.htmlAAAA.htmlAFSDB.htmlPX.htmlSRV.htmlSRV.srcM000026.htmlM000027.htmlM000028.htmlWKS.htmlWKS.srcM000032.htmlIPSECKEY.htmlIPSECKEY.srcM000044.htmlM000045.htmlM000046.htmlM000047.htmlM000048.htmlISDN.htmlKX.htmlLOC.htmlLOC.srcM000037.htmlM000038.htmlM000039.htmlM000040.htmlM000041.htmlM000042.htmlMB.htmlMG.htmlMINFO.htmlMR.htmlMX.htmlNAPTR.htmlNAPTR.srcM000113.htmlNS.htmlNSAP.htmlNSAP.srcM000033.htmlM000034.htmlM000035.htmlM000036.htmlNSEC.htmlNSEC.srcM000090.htmlM000091.htmlM000092.htmlM000093.htmlM000094.htmlM000095.htmlM000096.htmlM000097.htmlM000098.htmlM000099.htmlNSEC3.htmlNSEC3.srcM000123.htmlM000124.htmlM000125.htmlM000126.htmlM000127.htmlM000128.htmlM000129.htmlM000130.htmlM000131.htmlM000132.htmlM000133.htmlM000134.htmlM000135.htmlM000136.htmlM000137.htmlM000138.htmlM000139.htmlM000140.htmlM000141.htmlNSEC3PARAM.htmlNSEC3PARAM.srcM000107.htmlM000108.htmlM000109.htmlM000110.htmlM000111.htmlM000112.htmlOPTOption.htmlOption.srcM000114.htmlPTR.htmlRP.htmlRP.srcM000117.htmlM000118.htmlM000119.htmlRRSIG.htmlRRSIG.srcM000151.htmlM000152.htmlM000153.htmlM000154.htmlM000155.htmlM000156.htmlM000157.htmlM000158.htmlM000159.htmlRT.htmlSOA.htmlSOA.srcM000088.htmlM000089.htmlSPF.htmlSSHFPSSHFP.htmlSSHFP.srcM000120.htmlM000121.htmlM000122.htmlAlgorithms.htmlFpTypes.htmlTKEY.htmlTKEY.srcM000049.htmlM000050.htmlM000051.htmlM000052.htmlTSIG.htmlTSIG.srcM000142.htmlM000143.htmlM000144.htmlM000145.htmlM000146.htmlM000147.htmlM000148.htmlM000149.htmlM000150.htmlTXT.htmlTXT.srcM000100.htmlM000101.htmlM000102.htmlM000103.htmlM000104.htmlM000105.htmlM000106.htmlX25.htmlX25.srcM000085.htmlM000086.htmlM000087.htmlRRSet.htmlRRSet.srcM000269.htmlM000270.htmlM000271.htmlM000272.htmlM000273.htmlM000274.htmlM000275.htmlM000276.htmlM000277.htmlM000278.htmlM000279.htmlM000280.htmlM000281.htmlM000282.htmlM000283.htmlM000284.htmlM000285.htmlRecursor.htmlRecursor.srcM000160.htmlM000161.htmlM000162.htmlM000163.htmlM000164.htmlM000165.htmlM000166.htmlM000167.htmlM000168.htmlRefused.htmlResolv.htmlResolv.srcM000233.htmlM000234.htmlM000235.htmlM000236.htmlM000237.htmlM000238.htmlM000239.htmlM000240.htmlM000241.htmlM000242.htmlM000243.htmlM000244.htmlM000245.htmlResolvError.htmlResolvTimeout.htmlResolverResolver.htmlResolver.srcM000363.htmlM000364.htmlM000365.htmlM000366.htmlM000367.htmlM000368.htmlM000369.htmlM000370.htmlM000371.htmlM000372.htmlM000373.htmlM000374.htmlM000375.htmlM000376.htmlM000377.htmlM000378.htmlM000379.htmlM000380.htmlM000381.htmlM000382.htmlM000383.htmlM000384.htmlM000385.htmlM000386.htmlM000387.htmlM000388.htmlM000389.htmlM000390.htmlM000391.htmlM000392.htmlEventType.htmlServFail.htmlSingleResolver.htmlSingleResolver.srcM000227.htmlM000228.htmlM000229.htmlM000230.htmlM000231.htmlTheLog.htmlTheLog.srcM000360.htmlM000361.htmlM000362.htmlTsigError.htmlTsigNotSignedResponseError.htmlTypes.htmlUpdate.htmlUpdate.srcM000005.htmlM000006.htmlM000007.htmlM000008.htmlM000009.htmlVerifyError.htmlYXDomain.htmlYXRRSet.htmlZoneReaderZoneReader.htmlZoneReader.srcM000260.htmlM000261.htmlM000262.htmlM000263.htmlM000264.htmlM000265.htmlM000266.htmlM000267.htmlM000268.htmlParseException.htmlZoneSerialError.htmlZoneTransferZoneTransfer.htmlZoneTransfer.srcM000201.htmlM000202.htmlM000203.htmlM000204.htmlDelta.htmlDelta.srcM000205.htmlM000206.htmlcreated.ridfilesDNSSEC.htmlEVENTMACHINE.htmlEXAMPLES.htmlREADME.htmllibDnsrubyCache_rb.htmlConfig_rb.htmlDNS_rb.htmlHosts_rb.htmlPacketSender_rb.htmlRecursor_rb.htmlResolver_rb.htmlSingleResolver_rb.htmlTheLog_rb.htmlcode_mapper_rb.htmldnssec_rb.htmlipv4_rb.htmlipv6_rb.htmlkey_cache_rb.htmlmessage_rb.htmlname_rb.htmlresourceAAAA_rb.htmlAFSDB_rb.htmlA_rb.htmlCERT_rb.htmlDHCID_rb.htmlDLV_rb.htmlDNSKEY_rb.htmlDS_rb.htmlHINFO_rb.htmlHIP_rb.htmlIN_rb.htmlIPSECKEY_rb.htmlISDN_rb.htmlKX_rb.htmlLOC_rb.htmlMINFO_rb.htmlMX_rb.htmlNAPTR_rb.htmlNSAP_rb.htmlNSEC3PARAM_rb.htmlNSEC3_rb.htmlNSEC_rb.htmlOPT_rb.htmlPX_rb.htmlRP_rb.htmlRRSIG_rb.htmlRT_rb.htmlSOA_rb.htmlSPF_rb.htmlSRV_rb.htmlSSHFP_rb.htmlTKEY_rb.htmlTSIG_rb.htmlTXT_rb.htmlX25_rb.htmldomain_name_rb.htmlgeneric_rb.htmlresource_rb.htmlselect_thread_rb.htmlsingle_verifier_rb.htmlupdate_rb.htmlvalidator_thread_rb.htmlzone_reader_rb.htmlzone_transfer_rb.htmldnsruby_rb.htmlfr_class_index.htmlfr_file_index.htmlfr_method_index.htmlindex.htmlrdoc-style.cssriBase32cdesc-Base32.yamldecode32hex-i.yamlencode32hex-i.yamlDnsrubyAlgorithmscdesc-Algorithms.yamlCacheCacheDatacdesc-CacheData.yamlCacheKeycdesc-CacheKey.yamlcdesc-Cache.yamlClassescdesc-Classes.yamlunknown_code-i.yamlunknown_string-i.yamlCodeMappercdesc-CodeMapper.yamlConfigadd_nameserver-i.yamlcdesc-Config.yamldomain%3d-i.yamldomain-i.yamlget_ready-i.yamlnameserver%3d-i.yamlnameserver-i.yamlndots%3d-i.yamlndots-i.yamlnew-c.yamlreset-c.yamlsearch%3d-i.yamlsearch-i.yamlset_config_info-i.yamlto_s-i.yamlDNScdesc-DNS.yamlclose-i.yamleach_address-i.yamleach_name-i.yamleach_resource-i.yamlgetaddress-i.yamlgetaddresses-i.yamlgetname-i.yamlgetnames-i.yamlgetresource-i.yamlgetresources-i.yamlnew-c.yamlopen-c.yamlto_s-i.yamlDecodeErrorcdesc-DecodeError.yamlDnssecValidationPolicycdesc-ValidationPolicy.yamladd_dlv_key-c.yamladd_trust_anchor-c.yamladd_trust_anchor_with_expiration-c.yamlanchor_verifier-c.yamlcdesc-Dnssec.yamlclear_trust_anchors-c.yamlclear_trusted_keys-c.yamldefault_resolver%3d-c.yamldefault_resolver-c.yamldlv_verifier-c.yamldo_validation_with_recursor%3f-c.yamldo_validation_with_recursor-c.yamlno_keys%3f-c.yamlremove_trust_anchor-c.yamlreset-c.yamlroot_verifier-c.yamlset_hints-c.yamltrust_anchors-c.yamlvalidate-c.yamlvalidate_with_anchors-c.yamlvalidate_with_dlv-c.yamlvalidate_with_query-c.yamlvalidate_with_root-c.yamlvalidation_policy%3d-c.yamlvalidation_policy-c.yamlverify-c.yamlverify_rrset-c.yamlEncodeErrorcdesc-EncodeError.yamlExtendedRCodecdesc-ExtendedRCode.yamlFormErrcdesc-FormErr.yamlHeader%3d%3d-i.yamlcdesc-Header.yamldata-i.yamldecode-i.yamldecrement_arcount_encoded-c.yamlencode-i.yamlget_header_rcode-i.yamlnew-c.yamlnew_from_data-c.yamlopcode%3d-i.yamlrcode%3d-i.yamlto_s-i.yamlto_s_with_rcode-i.yamlHostscdesc-Hosts.yamleach_address-i.yamleach_name-i.yamlgetaddress-i.yamlgetaddresses-i.yamlgetname-i.yamlgetnames-i.yamlnew-c.yamlIPv4%3d%3d-i.yamlcdesc-IPv4.yamlcreate-c.yamleql%3f-i.yamlhash-i.yamlto_name-i.yamlIPv6cdesc-IPv6.yamlcreate-c.yamlhash-i.yamlto_name-i.yamlto_s-i.yamlKeyCachecdesc-KeyCache.yamlMessage%3d%3d-i.yamlSection%3d%3d-i.yamlcdesc-Section.yamlnew-c.yamlremove_rrset-i.yamlrrset-i.yamlrrsets-i.yamlSecurityLevelcdesc-SecurityLevel.yamladd_question-i.yamladd_zone-i.yamlcdesc-Message.yamldecode-c.yamleach_additional-i.yamleach_answer-i.yamleach_authority-i.yamleach_pre-i.yamleach_prerequisite-i.yamleach_question-i.yamleach_resource-i.yamleach_section-i.yamleach_update-i.yamleach_zone-i.yamlencode-i.yamlget_exception-i.yamlget_opt-i.yamlnew-c.yamlrcode-i.yamlrrset-i.yamlrrsets-i.yamlsection_rrsets-i.yamlset_tsig-i.yamlsigned%3f-i.yamlto_s-i.yamltsig-i.yamlverified%3f-i.yamlMessageDecodercdesc-MessageDecoder.yamlMessageEncodercdesc-MessageEncoder.yamlMetaTypescdesc-MetaTypes.yamlModescdesc-Modes.yamlNXDomaincdesc-NXDomain.yamlNXRRSetcdesc-NXRRSet.yamlName%3c%3d%3e-i.yamlLabel%3c%3d%3e-i.yaml%3d%3d-i.yamlcdesc-Label.yamleql%3f-i.yamlhash-i.yamlinspect-i.yamllength-i.yamlnew-c.yamlset_max_length-c.yamlsplit-c.yamlto_s-i.yamlabsolute%3f-i.yamlcanonical-i.yamlcanonically_before-i.yamlcdesc-Name.yamlcreate-c.yamldowncase-i.yamlsplit-c.yamlsubdomain_of%3f-i.yamlto_s-i.yamlwild%3f-i.yamlNotAuthcdesc-NotAuth.yamlNotImpcdesc-NotImp.yamlNotZonecdesc-NotZone.yamlNsec3HashAlgorithmscdesc-Nsec3HashAlgorithms.yamlOpCodecdesc-OpCode.yamlOtherResolvErrorcdesc-OtherResolvError.yamlPacketSendercdesc-PacketSender.yamlQTypescdesc-QTypes.yamlQuestioncdesc-Question.yamlnew-c.yamlqclass%3d-i.yamlqname%3d-i.yamlqtype%3d-i.yamlto_s-i.yamlRCodecdesc-RCode.yamlRR%3c%3d%3e-i.yaml%3d%3d-i.yamlANYcdesc-ANY.yamlfrom_data-i.yamlCERTCertificateTypescdesc-CertificateTypes.yamlcdesc-CERT.yamlCNAMEcdesc-CNAME.yamlDHCIDcdesc-DHCID.yamlDLVcdesc-DLV.yamlDNAMEcdesc-DNAME.yamlDNSKEYalgorithm%3d-i.yamlcdesc-DNSKEY.yamldsa_key-i.yamlflags%3d-i.yamlfrom_string-i.yamlgenerate_key_tag-i.yamlget_new_key_tag-i.yamlinit_defaults-i.yamlkey%3d-i.yamlkey_tag-i.yamlkey_tag_pre_revoked-i.yamlprotocol%3d-i.yamlpublic_key-i.yamlrevoked%3d-i.yamlrevoked%3f-i.yamlrsa_key-i.yamlsep_key%3d-i.yamlsep_key%3f-i.yamlzone_key%3d-i.yamlzone_key%3f-i.yamlDSDigestTypescdesc-DigestTypes.yamlalgorithm%3d-i.yamlcdesc-DS.yamlcheck_key-i.yamldigest_key-i.yamldigest_type%3d-i.yamlfrom_key-c.yamlfrom_string-i.yamlget_digest_type-c.yamlDomainNamecdesc-DomainName.yamldomainname%3d-i.yamlset_domain_name-i.yamlGenericcdesc-Generic.yamlHINFOcdesc-HINFO.yamlHIPcdesc-HIP.yamlfrom_hash-i.yamlfrom_string-i.yamlhit_from_string-i.yamlhit_string-i.yamlpublic_key_from_string-i.yamlpublic_key_string-i.yamlINAcdesc-A.yamlfrom_hash-i.yamlfrom_string-i.yamlrdata_to_string-i.yamlAAAAcdesc-AAAA.yamlAFSDBcdesc-AFSDB.yamlPXcdesc-PX.yamlSRVcdesc-SRV.yamlfrom_hash-i.yamlfrom_string-i.yamlrdata_to_string-i.yamlWKScdesc-WKS.yamlnew-c.yamlcdesc-IN.yamlIPSECKEYcdesc-IPSECKEY.yamlfrom_hash-i.yamlfrom_string-i.yamlload_gateway_from_string-i.yamlpublic_key_from_string-i.yamlpublic_key_string-i.yamlISDNcdesc-ISDN.yamlKXcdesc-KX.yamlLOCcdesc-LOC.yamldms2latlon-i.yamllatlon-i.yamllatlon2deg-i.yamllatlon2dms-i.yamlprecsize_ntoval-c.yamlprecsize_valton-i.yamlMBcdesc-MB.yamlMGcdesc-MG.yamlMINFOcdesc-MINFO.yamlMRcdesc-MR.yamlMXcdesc-MX.yamlNAPTRcdesc-NAPTR.yamlregexp%3d-i.yamlNScdesc-NS.yamlNSAPcdesc-NSAP.yamldsp-i.yamlidp-i.yamlrsvd-i.yamlstr2bcd-i.yamlNSECadd_type-i.yamlcdesc-NSEC.yamlcheck_name_in_range-i.yamlcheck_name_in_wildcard_range-i.yamldecode_types-c.yamlencode_types-c.yamlencode_types-i.yamlfrom_string-i.yamlget_types-c.yamlnext_domain%3d-i.yamltypes%3d-i.yamlNSEC3add_type-i.yamlcalculate_hash-c.yamlcalculate_hash-i.yamlcdesc-NSEC3.yamlcheck_name_in_range-i.yamlcheck_name_in_wildcard_range-i.yamldecode_next_hashed-c.yamldecode_next_hashed-i.yamldecode_salt-c.yamlencode_next_hashed-c.yamlencode_next_hashed-i.yamlencode_salt-c.yamlflags%3d-i.yamlfrom_string-i.yamlhash_alg%3d-i.yamlhash_length%3d-i.yamlopt_out%3f-i.yamlsalt%3d-i.yamlsalt-i.yamltypes%3d-i.yamlNSEC3PARAMcdesc-NSEC3PARAM.yamlflags%3d-i.yamlfrom_string-i.yamlhash_alg%3d-i.yamlsalt%3d-i.yamlsalt-i.yamltypes%3d-i.yamlOPTOptioncdesc-Option.yamlnew-c.yamlcdesc-OPT.yamlPTRcdesc-PTR.yamlRPcdesc-RP.yamlfrom_hash-i.yamlmailbox%3d-i.yamltxtdomain%3d-i.yamlRRSIGalgorithm%3d-i.yamlcdesc-RRSIG.yamlformat_time-i.yamlfrom_string-i.yamlget_time-c.yamlget_time-i.yamlinit_defaults-i.yamlsig_data-i.yamlsigners_name%3d-i.yamltype_covered%3d-i.yamlRTcdesc-RT.yamlSOAcdesc-SOA.yamlfrom_hash-i.yamlfrom_string-i.yamlSPFcdesc-SPF.yamlSSHFPAlgorithmscdesc-Algorithms.yamlFpTypescdesc-FpTypes.yamlcdesc-SSHFP.yamlfrom_hash-i.yamlfrom_string-i.yamlrdata_to_string-i.yamlTKEYcdesc-TKEY.yamlfrom_hash-i.yamlnew-c.yamlother_data%3d-i.yamlrdata_to_string-i.yamlTSIGalgorithm%3d-i.yamlapply-i.yamlcalculate_mac-i.yamlcdesc-TSIG.yamlfudge%3d-i.yamlinit_defaults-i.yamlname%3d-i.yamlrdata_to_string-i.yamlverify-i.yamlverify_envelope-i.yamlTXTcdesc-TXT.yamldata-i.yamldisplay-c.yamlfrom_data-i.yamlfrom_hash-i.yamlfrom_string-i.yamlparse-c.yamlrdata_to_string-i.yamlX25cdesc-X25.yamlfrom_data-i.yamlfrom_string-i.yamlrdata_to_string-i.yamlcdesc-RR.yamlclone-i.yamlcreate-c.yamlget_num-c.yamlimplemented_rrs-c.yamlinit_defaults-i.yamlklass%3d-i.yamlname%3d-i.yamlnew_from_hash-c.yamlnew_from_string-c.yamlrdata_to_string-i.yamlrdlength-i.yamlsameRRset-i.yamlto_s-i.yamltype%3d-i.yamlRRSet%3c%3d%3e-i.yaml%3d%3d-i.yaml%5b%5d-i.yamladd-i.yamlcdesc-RRSet.yamldelete-i.yamleach-i.yamlklass-i.yamllength-i.yamlname-i.yamlnew-c.yamlrrs-i.yamlsigs-i.yamlsort_canonical-i.yamlto_s-i.yamlttl%3d-i.yamlttl-i.yamltype-i.yamlRecursorAddressCachecdesc-AddressCache.yamladd_to_hints-c.yamlcdesc-Recursor.yamlclear_caches-c.yamlhints%3d-i.yamlnew-c.yamlprune_rrsets_to_rfc5452-i.yamlquery-i.yamlrecursion_callback%3d-i.yamlrecursion_callback-i.yamlset_hints-c.yamlRefusedcdesc-Refused.yamlResolvcdesc-Resolv.yamleach_address-c.yamleach_address-i.yamleach_name-c.yamleach_name-i.yamlgetaddress-c.yamlgetaddress-i.yamlgetaddresses-c.yamlgetaddresses-i.yamlgetname-c.yamlgetname-i.yamlgetnames-c.yamlgetnames-i.yamlnew-c.yamlResolvErrorcdesc-ResolvError.yamlResolvTimeoutcdesc-ResolvTimeout.yamlResolverEventTypecdesc-EventType.yamladd_src_port-i.yamlcdesc-Resolver.yamlcheck_port-c.yamlclose-i.yamldnssec%3d-i.yamldo_caching%3d-i.yamlget_ports_from-c.yamlget_tsig-c.yamlignore_truncation%3d-i.yamlnameserver%3d-i.yamlnameservers%3d-i.yamlnew-c.yamlno_tcp%3d-i.yamlpacket_timeout%3d-i.yamlpersistent_tcp%3d-i.yamlpersistent_udp%3d-i.yamlport%3d-i.yamlport_in_range-c.yamlquery-i.yamlrecurse%3d-i.yamlsend_async-i.yamlsend_message-i.yamlsend_plain_message-i.yamlset_config_nameserver-i.yamlsrc_address%3d-i.yamlsrc_port%3d-i.yamlsrc_port-i.yamltsig%3d-i.yamludp_size%3d-i.yamlupdate_internal_res-i.yamluse_tcp%3d-i.yamlResolverRubycdesc-ResolverRuby.yamlSelectThreadcdesc-SelectThread.yamlServFailcdesc-ServFail.yamlSingleResolveradd_opt_rr-i.yamlcdesc-SingleResolver.yamlnew-c.yamlpacket_timeout%3d-i.yamlquery_timeout%3d-i.yamlserver%3d-i.yamlserver-i.yamlSingleVerifiercdesc-SingleVerifier.yamlTheLogcdesc-TheLog.yamllevel%3d-i.yamllevel-i.yamlset_logger-i.yamlTsigErrorcdesc-TsigError.yamlTsigNotSignedResponseErrorcdesc-TsigNotSignedResponseError.yamlTypescdesc-Types.yamlUpdateabsent-i.yamladd-i.yamlcdesc-Update.yamldelete-i.yamlnew-c.yamlpresent-i.yamlValidatorThreadcdesc-ValidatorThread.yamlVerifyErrorcdesc-VerifyError.yamlYXDomaincdesc-YXDomain.yamlYXRRSetcdesc-YXRRSet.yamlZoneReaderParseExceptioncdesc-ParseException.yamlcdesc-ZoneReader.yamlget_ttl-i.yamlnew-c.yamlnormalise_line-i.yamlprocess_file-i.yamlprocess_line-i.yamlprocess_quotes-i.yamlreplace_soa_ttl_fields-i.yamlstrip_comments-i.yamlstrip_comments_meticulously-i.yamlZoneSerialErrorcdesc-ZoneSerialError.yamlZoneTransferDeltacdesc-Delta.yamlnew-c.yamlto_s-i.yamlcdesc-ZoneTransfer.yamlcompare_serial-i.yamlnew-c.yamltransfer-i.yamltsig%3d-i.yamlcdesc-Dnsruby.yamllog-c.yamlversion-c.yamlcreated.ridDNSSECEVENTMACHINEEXAMPLESREADME/usr/lib/ruby/gems/1.8/doc//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Base32.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Classes.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Config.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/DNS.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Dnssec.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Dnssec//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Header.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Hosts.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/IPv4.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/IPv6.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Message.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Message//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Message/Section.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Name.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Name//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Name/Label.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Question.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/ANY.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/CERT//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/DNSKEY.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/DS.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/DS//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/DomainName.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/HIP.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/IN//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/IN/A.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/IN/SRV.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/IN/WKS.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/IPSECKEY.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/LOC.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/NAPTR.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/NSAP.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/NSEC.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/NSEC3.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/NSEC3PARAM.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/OPT//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/OPT/Option.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/RP.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/RRSIG.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/SOA.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/SSHFP.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/SSHFP//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/TKEY.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/TSIG.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/TXT.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RR/X25.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/RRSet.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Recursor.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Resolv.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Resolver.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Resolver//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/SingleResolver.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/TheLog.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/Update.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/ZoneReader.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/ZoneReader//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/ZoneTransfer.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/ZoneTransfer//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/classes/Dnsruby/ZoneTransfer/Delta.src//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/files//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/files/lib//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/files/lib/Dnsruby//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/rdoc/files/lib/Dnsruby/resource//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Base32//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Algorithms//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Cache//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Cache/CacheData//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Cache/CacheKey//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Classes//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/CodeMapper//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Config//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/DNS//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/DecodeError//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Dnssec//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Dnssec/ValidationPolicy//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/EncodeError//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/ExtendedRCode//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/FormErr//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Header//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Hosts//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/IPv4//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/IPv6//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/KeyCache//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Message//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Message/Section//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Message/SecurityLevel//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/MessageDecoder//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/MessageEncoder//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/MetaTypes//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Modes//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/NXDomain//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/NXRRSet//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Name//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Name/Label//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/NotAuth//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/NotImp//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/NotZone//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Nsec3HashAlgorithms//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/OpCode//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/OtherResolvError//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/PacketSender//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/QTypes//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Question//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RCode//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/ANY//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/CERT//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/CERT/CertificateTypes//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/CNAME//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/DHCID//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/DLV//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/DNAME//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/DNSKEY//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/DS//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/DS/DigestTypes//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/DomainName//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/Generic//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/HINFO//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/HIP//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/IN//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/IN/A//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/IN/AAAA//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/IN/AFSDB//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/IN/PX//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/IN/SRV//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/IN/WKS//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/IPSECKEY//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/ISDN//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/KX//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/LOC//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/MB//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/MG//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/MINFO//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/MR//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/MX//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/NAPTR//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/NS//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/NSAP//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/NSEC//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/NSEC3//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/NSEC3PARAM//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/OPT//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/OPT/Option//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/PTR//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/RP//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/RRSIG//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/RT//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/SOA//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/SPF//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/SSHFP//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/SSHFP/Algorithms//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/SSHFP/FpTypes//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/TKEY//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/TSIG//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/TXT//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RR/X25//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/RRSet//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Recursor//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Recursor/AddressCache//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Refused//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Resolv//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/ResolvError//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/ResolvTimeout//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Resolver//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Resolver/EventType//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/ResolverRuby//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/SelectThread//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/ServFail//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/SingleResolver//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/SingleVerifier//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/TheLog//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/TsigError//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/TsigNotSignedResponseError//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Types//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/Update//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/ValidatorThread//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/VerifyError//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/YXDomain//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/YXRRSet//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/ZoneReader//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/ZoneReader/ParseException//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/ZoneSerialError//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/ZoneTransfer//usr/lib/ruby/gems/1.8/doc/dnsruby-1.53/ri/Dnsruby/ZoneTransfer/Delta//usr/lib/ruby/gems/1.8/gems/dnsruby-1.53/-O2drpmnoarch-redhat-linux-gnuASCII textASCII text, with no line terminatorsASCII text, with very long linesHTML document, ASCII textRuby script, ASCII text, with very long linesXML document textdirectoryxz2?7zXZ !PH6Oz:2ȩ~{*EM$,`-s&vq}4&n QO7 g( 3:øT;\M>{^>Ĵ}>BTƌzH 7l(o$B=\dtfyXh.aE+H.3\@ķ\|F|Ӄ$wCPjŘ)]PQ`g Nt^^Jϻ^>>/nnd?wl[޵Z5xxm7N!Pˀ63CPd/y=F9"+DIx~N{/V}KK]DZ>Hqm?X4F`Lh=Mcjڷݥjh`~vd[M)d2[<ǫ!Qo^,++g٣ 3AjiqoK{fo*qij>gWDȴ.cYΐRatʅFu,XwvMVmwh=~y} 8S70igTʲ%:N :'=  $odC> D.a\5P_$u)ҥ8+SZA|)Etbfw%9%s l@XZ +΃"^QD\uTR AآQE#EU9&#Ԝ MYy}\ nU7 <Ä"W n ~N_sԬFOE$͹ZtD)"ViX|FReXsUtVGfF: J1+%-ζg8*5#L}$_Gq:ǚ-$-plIu~՛a{r{Qqd@(f ;Qد,ᘝ)I9XӼy"Cߖk'A"݄S  U\׌%nV6}%½`Mַ=K wÞٞtZSy"A`U \kl׼Εx%fR.g*0-p$[oXNqia/Fem"qH"81?G%w$Db8 64&Bs8ʂ33\/(<_ |1b_jG8V 4yWFh\i»@qs g;z$FKC]M6v%K}J]qm@ވ S̾XM-j̋,Mme$fpMK+t6u*md qh0jO@ɜ%ַltA͙uח$`pd4,Bn1)Oa 2Ey8黔(?v\`fswd4E6;W dγ`.=Y|0oXxy, _YEf"_I*d2 _h)IUGEp׀D>[R]:4ZqI0ң2wʸ L#C=W Gç? NC s$-=12UZ&ow zaU~Q|aޕ )gSMqnTo,{bhN~+HG{iө+:4FInckz흹#,D=$UZ_7 u~b}uWOŢGr*4ng7eJiUqt:׷¹Fq|v`XQ/vlՌy**GG )HNMnNj| e)jjJafGt0+ɵt`%̱)HtoqΉyOu Qq7;'(7?;(ziO!'V!E=+y#->u_{fi2~ ^bkrFv[MYQ5qFvp3T *"4tJ%O=|/f33[xH>jX? X]$]U;ӚZ?ÏXu`MͭH6LMKhkٹxܥV{-!i5 MWZ$XLy07HY6> F nD_D^ۓ3^#vL#)ms\-~qr)| %s{,dO v N%\5T3;3D}my zPL8It-R( 43[xAkmeXiG暔ڋY /ᑫo.=pc#@S&My&Ygm:=`H7@_KZ;\6̚ U炷JfR_/&e.U[ tW75_?uZŖ=ǞR@)pfth&WHusxvw{ i94)qӛ O'(1!ȏV^qOmz_5SigOώTr6JX0^\^b}ް9|fTXoDCa.˦mUzS},"IӬ]؄D3sS1֨cg[*4IvZ =tam:T=V._.(gus"^v"UKSmKgi 5X{$,Ss4ǷcQF"ynHe( 7kz8_Bt Z̲ 9Bq|`!-oU;yH'fPԥu*$}sqx'DT݌ s-R\.:`cRK"YZ&/[MqiֺkڛŹM~=2~04x'ÌO`+4FI,@ۤ([w+֌3 0X!TD44w* Ymqr$-s0 oQvgzxyRB1E0s_lI@0%I2f@n) wy䵊z{  n!+ sn M% e5"8p' 8/Gҹh}h<9ݯ@B5n")F\ +ެNlI;IO[ihQ㬅Luk Ƅ A?O oi3OV*,-:# B]Z$d]ꎔqFL48?"aOZ,hRZ,޳G;@ՠ!P/yy.Zيlz2sr'٫8fiS93#l=1/UChW/ W+ds/0q"uH"D ,U]ʹ(Qmoq55,kȘ&M4 Tw\.X`G `Ǝ-h]ySc*F7pπz!_0ETLց7JʯtȌטU<Uu{b4TK\AS\f𔜧PЇ*a?6v6܀"jO92@[;8&l}@ڍ&afOe7!8rۿ I.y- vҟN^H}|vjDڲR^:xN͕FJ~=' J4/4ɹ ~9Sf4ĹV/$k)Xjf:BZUVf 9yVsDzT`z-dD)JO}φ'`TNnʿi!9RM)ͣ)rBbkVR5ew4(ڳ܌"C|Vxj?(s5n3U dQ9qSQsPr`nѹe3zTлӈ*vO\uS_ܒp gWRL)S~ 3n( /WzɣGboļl<Ʌ׈U-՗@0 " t *PэQu5y{iAY?AvXoʅ( ).\G 'm9KJZosLܳfM8Y `_27R1G=m"8P"QoF8{y]zo;c]f,rƲ\S]_Í`K%HIéGFv9~,9*N\qc ٤%)x_h|BE{O6,VB̌&QᣵMn9u9X+%o"F0\65K\<a2䩊%6zTj%aqq}劏`2WY Ze~i6 :]QG}E: 0Ptx{u㌇P $l9\R$TNd?2>6zh0*չ"fM* jgp]Ub0cѷ,2ޙP.c 4i,i,o%'lSmO~s=oK@ʫֲ C)(@ ,6VFb"弧F^ίs &QڿN 1Ei>1:ϊwV"2iM ]k 'IT;exL?FC߸Tl#FX=f [rL/ hAظxm,+eYDiF\p;uಯP}%ôG{3c;g]m~9},43Zp sowݤ/@Jkw>? `4UwƖo^!`_CilXUh-~ʒgڡ6K88bg:82[>:3P#ycJ4͏NJlKaFAR݅R׎)FAHd<ĶhP]>)86ɠZ@B93GDuC(4"ûrL]s:ž{ ̽ٝʒX*oC`w04SYdjX* *uկEƣڱ {1@?ol:"E6 y`+e ^&;C~ ^}@c5}_A9|⨛!i= M ܯqQ{<^4S.m4q);KncJvtzf|{F* !q+u6""f*/T-HjcڦRLk]P"=8KTˋct} P]l0xRCU8`ekT86 >L)+te2f(HDĽJIՁ3ze'`N>>ҙf3:g'R6c 3 ͊ӭ(0y'J\+AxY֑ATCN6CJVOa<)~Yw ڂr+@c)@h$iN24v^l{~vp#=-5/;osN'"D Nk2ECCIZG`uGʷNڈ0?..{2Gr ?Չ%Yeh6}cn%LAh2 qQKnS(v5N_{B\V~㡒GDyX߿Yېn~ twTJ;#xsw_v3- nIJ?ͣP ' xu~i~-ڤ({ʞ|n 5P->0: K.dvśj9t,_כPl0ĢerJ10^sM}(7rTJwD+ ҟ*j_AA 2 AQbcPW9p\˿j3s\JP-R?zH>_L2-6ws:OF*fHЬq&JTcC9RTsw%B*ybsMH.zo^k>0HY:9-lAtlpGgDM i[~qzwcCfYHoO|տ]?2xF @cQ:V$ߟRXzdP(( JU$YL& Sd%Ͽ\:Zd DU$\woGaQQ 3A_T- kIUh7DfMl+I";g7@d "+)R(q!:L_zP55GZ)DDŽܸ#4@yP;Cڨ*MG1Mt 8%62A;ƻÄ渺;AdV ?n/!9bSE-d| \Ru0GɃE;7}s+-O]SɔTl=wNi@Yfa HPe|?i'bƣ5вr]S'_KN qyl>t*Ŵ|ICz &E'7zϭ;9 +vC 2LLoLS0[.FP Z@jaB~Qvw_aDj=o#b+^5q(ȹ&x,a]zXU\pP&mu՜wIzY9 lU<3~{bJT˩u(% Kv(%}F!&I}wB`7uE@Q@Gely&z go`҇s]D-"%H9pͻpkmXi,Ay-Dq'j_ɦQY=lc`%HDNl70'w{%󉞙S.cEЕ=vdsyěyJ}91>犬,yD"yNO?-$ _ 5g@о&rho}E#vWByx8W"St*js{F+}P_u"?纸׆bik' VXo3Fm`3c5ac~-u`a&ҨujCc։?J̾쨒/^džН\~j򑉎2P|7"ZP.E,*Yi6xJ[؏.eL}B~TS|XjXsSۯwPiih`W"*T)Ow[B1ۏpM8p5o ͗c^S-ZD{4Bֿ\ !v{4J%b-€% Tc<vGGvJ93YcMfVov+9.H ճ8q$Yi%N[jkLCUF,4 aZy蹷Ͳ*+uj~Pq6߸}Uh!;xetBƩS R+GLH*uT;=U2ҔSOq3p5;g%|32llh6!&'28gKbŽmq}Dsr[ ;"p30~wحukżiNZNϲt 3QXDGA#N7ɂ/^=W}ByQ(CF M;}S(`>x[Srz62$~T~#nr$p/+y|䒿ejd6$)#uahRny~Qfsmy_ƙҜH q"WytkUMb.<ڤ& &wf^&ljj-S E+uė̛r*%ּߢ y@PE(YrdOaeII3mܶee Fc̋˿%bd/03-#'VqiPO9 ]<Ӓ@s{6Ma|Hi9q1o)9i۟Uaܜh8w3<7xYIC=r;HDzG+!`ѣ.]1.CSe︤R< XRxEP5_{BWC:AF-Yl{dKFE~_LV#K*,-Øb 6@m,4.ۼ )׃™S |7E0HϜP}Yj?| )oT\K/.':z҅s] <'-ɲ'vZXpY긃gx+MEG [N'InzzyD]%&%ZugXFM;lz\JQk~iXU<ǭdD8iȳ!3T05ӞV*x/81+bvx}?3[g E`]rPG 0A|zM(%(+z˃%k8l~UR:~c% pIp f$2/Z΢TtONꦰt1&1k\"I[3eBzcf, yI^vmm$xRkuz40p;3{Z`#!I=!w.).…_@nkibQIM:,;3ݗ3 bCcC%E/9?$ \ȩS$G҉#O\l#ƷOBe4x L2?Im<Ƹ{MD/ܮa /ҭ& b[mw vW\+G|-ڨ~qLi| X1%4 | yݍCc WD$C.ֿ$DKShmdG6N1< ?-Gku(52*g%J&:sGq[]ʍBozE^m: X>8q*'ZUTe#\W ? %ֵ/A3n5+]jv-Oh(%-)VQq(ȋps^Z9bEի6:qIFfgUSA`*]^O=t.  +alϔXӘ/Z+dѼݏbb7p^;ma9jK O1rǓ-R*j L{46cI)B"M\|艗M%Q*3ca -I:_noYU3Pd~lK>yH_!ʹ>EVn?j;@efPyUg3?gl Bݳ4.yˌ:pbLܗ ˧n l˻~O McIGE>s6N8RH&%]+z$h"l15gŌ"Sj4P 8 ȧ NP{ 7gOCXf+)ϔz*Wo=/&??/M*{6X: LvH|^Dff9$N| :ʟ l$e_m@o{ semvatmfLn!u8(iZ&SdGJᦨ׭)Xcu]iS4>P7uqQ(Ma-)"anOm·Ma`\~&:a_.&"FD4nHCضsrjN4^ T֨]8[hLancxᦛ;\QT=elY" Wz4{0q&VDdQ 0Sx]dW)* ~.TCc:bC{,G1B0+K1$`CǷq$@nM i-!eEsΝaǞ`jFg!u_5 1Xv}RnQma69 'E9$ꅳ'p&{&hu0<?[8ςɫE)ϖ3,#.[$' M}pذJ.+V'8W>GM(ى͛}#xrT‡\ y!6{0::453/^m?}GycClE%Go]PA¨PџH@REL{գ\bGZKg:Ei O*$@hp pv->+6%g 5 abL:E`QDc^rϩj'F]sP)U$Wnb)Չf%B4Ҧ˝MZW&X=['RR''bqӓ˙7B*$Nރ$YP&JDҝ9&IV1K- # Ϊ Dnu!FwWB/zo y]uwٶE0`p'8.:XaXh Zwv3qtj:H =tZ໙Mߌ;_uB -SR1 {QӁ 젡M(>gvl4x.bTa@l| B=眫%R4'qtOdpn zkQVzqN?dBni?l\E/shR^dvjiXnA1km Y|/u )3tLӈE-(.Th Ņ=};K*NF-b5G[*I Qxl YZ