ruby2.5-rubygem-grape-doc-1.0.2-bp154.1.20 >  A bx!M@eeeubW_{`յ%HjȒp|o!eC\T ֲrW1+ʼ.r9^]{P fO^#4c+%Ϙx`b>' mZUF!ZZ$qlWygc&~k2OQ ?~2ߩY>2fn[{ ϬٯVK$-dv *ᛕZ~A_MOތݔܮ u*(AeNϡc$x9^3a49461a56be61101d6c54a4726004e5dec0afd081236e8f44b61ea30d089cd1c154435bbbe36007f811b10260e47f52c0b1ead1>Dbx!M@eeec%wi +tҴzVΟBu4Is4/锗1xsD-[I2d~cI$ n}ĵLXCclW^p;@?@d" - J 7=H   h /  P+?8?`NO,O@O(O8O 9P :P FGHI4XY \D]^b/Wc0d0oe0tf0wl0yu0v@z@'@8@<@B@Cruby2.5-rubygem-grape-doc1.0.2bp154.1.20RDoc documentation for grapeDocumentation generated at gem installation time. Usually in RDoc and RI formats.bxobs-power8-05"ISUSE Linux Enterprise 15 SP4openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/ruby-grape/grapelinuxppc64le\3.F):Qa nAE,9Nu"^lbo;*3j.%3J- ndVXVSpLP=gY]\:j=N5Y .0tf?8 :pA4}+;vhn#]npLlZ `Xmhg9@`d0X[eWmei]:h R)$pL II"g-G1  .+.'4Y :02$=,;LJ(+( * !%..7Q$*D<6.7,C3C. nrN ='Q<#972R6m-:2F He  Z ->E0 {  Heq? }"79* K!2.((0ty  \ #<#S  DSGIx:j *WYJL$B468V8t. =*+'(D6(Lu{K (  >0e"9/ !2(Q   nEQN&'9_n$'?K;!=Rp!23",&1(/BC(<6.%%,-& ;D<(?7> B@I6qq2GO@U ><]mFm/@31 3+6K5,&C30Hs|M4KxLvEI][>YXOEoM;Wtx#>HwD%[;!HbBFT1)N!H> e=OM %i^$S%r 0w@' ~IbISI ;+?H6JJH&T 9Q?{USAAAAA큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤bxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbx77d07595bf90e14e9baa2df5dadb129b650a46203ebf66aeaf8765a7d51cfc0312447c98009dfb4cbeb09175b11094efca4ae3700e848ff81584748ccde98756812fafe2d0837041c9afd10704395f6936a06e8199259bf3de534529ad57180e955edeb1266c3933ef2d0cfd03260dfd764382e3171c3594b6d61445bd82f52b77dc7b6c17873925ae9f4d1bb99c1711a18cf66103856f2760e3bbbf9a25c05076159365591313d7bdffd399dc22a766fd85a88d4607e2a6706af9546524f66c1b8d58cecbbb7ddd7e62d4057111bf0076f2bae9ee1cde0c2fb998df069ad7c93e98111aff5391db9c2df7c60aa6faef8c6ed411f5672abba093d3e823c45533f9931feb86dd7a74961d1d6ef0d617d78f3754daa2b70cb7a0df0b261b05e7498b41fc65e828cd340c94caa71de8571ee4d722a9b0c843d8ce811a2bb3363000646b29af5eda2f52c2215f4031638c9c27a35aba95cb5231ee3fa54f4dd4359867020367d6c27b06c1f61a3bdbafc6e1d56bf13d3f17d591f09a08f810af7a3cb65d9e88b35cd8a6257a3acb4ba064014cdda9e0054ec50d6f269f8a51db75dbe116d71010771666b8c811b67ad0d03b3a2bd105240b357684ff6ba07b72ac6ca3733bb6df23549dafc9a870524339ba6156c656c33c3d560bc7d35cd62a445988e6c548ef587ef72db71bf200c815be1c12e78c34156e2951f1e45adc289183f7880f6768161b89d6aeea091cf03b51aa70cf9c95c5d639c8a990064bff0ff8b71553fa2dd52d7fe5eedfc022acf818e84648763d7f79984894cfcbf164849f62465c73d2fbaa6dd608ce4ebc675fc6fb0bd45f13e7f5ae4042053ed469f703dfdf25b102677bfd6abdb227509e746be6fc8bf9bc28a4b927415ec0b6bad3d00f1b0bf3a1da638cfd460c309517b85572153ee05b06a317abcc5c27fb9868949d9499477d416956fa062a514af6f64986dbe69ed0ec89f009265c676cd2242545ab7378283ee59633cccb2121bc52317d8364bbbe18de6337988898bfd5675a497840db326d940d89005098db0a1b049085b8ca04c9c915723947c1af3f1dae98643383f44b9eb3a00a30d395f6d32488e530681e2f3078df85c27386d850248560be6ba8e9f3d734af9625fc050381ec5a9b73767e9d18784f9eff8483274a5043e9fca8c53c3f86f12ae5e92f159daffbc45738aa9aef600f987fcd64bbc6c1f63432279975dae095a24041ed1f2ed28beb1bf7d1a9c7cde6cdca99cdfede629217c29c94e7c58428f72971bba590ebeeb982ad45c9b3867e8bb61cb72bab3be2b9a3a7071137f8b84553a667c20ae3897ffa85b95e257224564e80619f1be09cc4c370c63a68f9041457441255a097796c2f44267af5f5d5419fbaaa950456e3c7d63d793dbba485702428f6307718ec7e43f3755e6f2e67e05e034891974872b355c2eaf30c9c28c7fed714b4f0946346d3e6ce9df263bbf212d3dc45a784c851a7d348728f4cc8c8a66419da8706d58fe34843dcd5c29405c98af455a1ebe6de590e576385fe045a9f981c54d43cca3b6c4d97c67034159c2fbf516af73eaca65fbb1896fa271c847d437542a8f5b0af9cf39f54f5fc0c8ee199c108186c60fabe317d9713ddc21459de98fefa3a89ac31daed28dd788b06a58eea323343f99ed30e8986d499de640fa2411c606bba46e9b3fecee47aa21c2719f8d8a8f576569cbc7e0dc1ab376d88535a99762bb6324a99ecf5815e6f9a87cb32504411dfaf15db03847e33f059380eb12a2abe37e84c354c50921e68a791e489b807f032280eb5b9bcd96baf6604978bcf079ce54bab7ae042d0f9933f1d3b238118f18d4e7030a3aae704bcbd2583746de7b674e6d2506f13db133683b977737efd8b21031470cca0503d6c91e127adaf9a1ea4ad338fcdf883a1466934875dfb3b39ef72cedeb9bdb1f8344efba0b1cc4767f858dd9dc7f28ca172780672397406fce0ffe723e25c66ad471a3d9afad070f4d61c4735355cb266249be4ad6441923f939c7fe15a8cb26702501b59b9ddf28f955b524077f9f3d70d9f5a92ce166471e16944a74e1ed5ef0b3e44a6ec37582455f67f50c75e30f588a3deb9c64426b1f9dda4b0c534235be8e31dd9d51c963acf7d8651bbd688882b0ef7d8cb90c67d83d9629ff3f5f27ba0334944d08302aa8906f2f83ca194e2c8b82b1985bcade5a7aae906f7fade26490fd7371bd0b61bf2f788952f81a4b7ce284e511316826381ead7ee43d34aecc4fa1b4aa712d8693afe9fc532ab68ad82b1f53aaf12e38ad99297e2e765f018036515d1ab0970692eacbfd2468e8f15cd7ea84710f3c6c661a2f091f1eca2281f1c414431e20f72c8162260ed6b4d09adacd525bcc98d5166b3119c199415bf0a500d1d8a8a80a6fc30ce39295ac738479a8159f7f4e636ea1c322046a731aaf225e3469cad7cca7ddea3c46edceb359dbf78796c126b50ab54633da968d82b38f95204520e11042acc1bed23786a8870a24e10cc709615fdb681e050ffb62fb12ff9ab6a9e117468b5e3fe7e4d74aeab4c162fe2f94420385741abd6a1c986baa9cc6d79a8d91764557ca710489281d9821aa1d56b0deee7b1c997ef2105c9c3ada763c1d689cfd93dcc3c13bfc16d245142e089e1236aa0478840b72d3834703e642efdb72509fb29fd6895782102f21e31fcde0d02d50e8157f9d6162a6f1af9ad64740f73350bb172ea39518e650ac7652bd4b5c020d828c3b58313e5b21b21557bc5ca187b02590d564b8b4d32b5115e9882da54cf64f4d7a1135a5b6ff198341da4a37a162752274373eba99d2adcff38c9177c3b6f49e6c46e562fd7c3624c5077fbd3b087a043b377d4f2ab800046c0fdc6a6b7cabbce66d7df1fcc771fa75afc4745bb3473704508ecdd29fa09821cf099ffa3cd3bfdb798c03380acb74c020f4cd8ad5d6e2907da7b77b7abbb534dcb62f0968875929ce277db082bf9204c1e0a3068767be58f62044e40277ebc3e9eb285af7dd2f8154af65ce444f4793d6f0c8f8a49dd1afa6cd27d9e0c6bc5f17a8ab15ab8dee7b76a5ac3b702167c13b0efa13c37c0d0f5ac75e13e8bca78d69d28d3c8952d59fb801820cf4373cec6c520906b5e01d1ac1cf17df3080e7921fad8f3125d1ead0e329b15e604060d9d27ea6a0dbb4e9df59e502487960f3585bb9297c013849502fabfae2954671f5d2cf88391efa6a98beb83db05461a1d955c2e2eabe113804acd603967d145d23406826971a8ea3782742ebf893f9ef80cce439273e5662265120e1d0f3281bc1b54d31eb4568bef2dff3be8ca0d3848c36a91d2432ba9d31e6f938adf6ba32a00c8037959eb5d511ccbe1b55a115f7c500ca87e8573e82679a50bfa608efc2405c9863ee9573f669b35e10b567e5e37e60de1cbc705a5d773a7f70a1441e1da7b4a6f32e74530ff3bd5de57f3b8b789b625efde311ade54a62a16b177547348db321e64e96e08acd36fd19582fc003712cb6fbd3b1a4f343d06fc8b7d04692a005f11ae78d2a1a8dfc4391f9694d2e011a7783e8408b9609ecb61f9c9b51f3efce004a2e632051383c9b40a415a99f5a428b9be363158faed704dad1a25a5a32ddd840ca7a897f5ed9a91829da5a499e604bd3a4389f26ee7efd096409dee61c969558680712f9553472f3620140dbd8694a55f4772455bc6138154ddda5746fb6e1bb7d3a7939da9005344b14b82a2d754148bc27d20e9d331b9c276a12c3aea6a6f8f2876dd67d10945b4c1c85a4859cc39d9e1fe73d796ec2c0a253888b2c8ed0c0de77965e41521cd90f5d0baa7d0425a03757d2d1e32bc505f26fc752e50fad5a1c040feba526696c1ed9c9e99672610043bcf506b11c99e0ab1f045e3e0fb2a71c08ee1659e210f418fbce717045975d5e52aba2228c0086b08113921236769634a304d31fac3e693869f368e9c79f58c4296359636035aaaf4c31ef289b257ef273b9ec1442054fb5e14085114c6d40e1595a7514defe3ae5645e0c18c5dcff495bf5abc8f5cb34da7cfc69b30d406f36137e55cef2d3d5a5d3beb3149920c269102102220bb6ff13778bee83b24ad93683fe69e8d147593c7c5355bc8da35aa21be3a17a00cfb72283ddc0c6853b843292cceb12db036a948752f966df48d1f3acd2436317d309f1ddc02162edf5f3cb7460ae6ad6d03f6b3ad91eb4c9cbcc6e98dac626fecf2edd3fecd53b9096d247b4cbd47e9e7109bb03b832b6702d623f60e672ad44efa62752744bd08ba25f1f9495913f5cc8f10b87ae77391bf3dd6eefe38b2e84666fff03f6920ca1d4775c6d3ced6abe9fbf2a7fb2a664f7d74b934ebf286971f78065baf736fa9e6a93e3aa829ba8840d5e2af19c2491f4406cb2b552b5fb19547371afa458be9103da38d8cbf8104c2d719fc97ddef9b6c88e6c8760d33fa94fffcebf53ada606ec5114555cced214e4bf19dcd5a3bdf61f6ae26d6ed908a47086f6073927a1e77cd197514f89af37d280e069a1668e5cc548449a725725b48ee53673fcc7993a25dbc2935dddcda57326dfc4545a448e540c73dcdec49ec5195771894fc43f2af29219a981b7a79da2d8bf021dac4f30ce300efdd5a0e813bcaaf0e967affb7b2c1b6d88f7682f5fa183ce7715cecf29557a0c2ca446b91c0e55aaf324bbfbd1725968a7915d3b87deae625d5f8695cbd895afa3995d480337116f7d49fe9d8adc4bc73ac4e7c9eb70655089c11507099a2cd43d4549345a87cee5ae869ea2354295c9de093eb87886236435a313540a31f30cded586561c4f6ed90ef6ca70aee83db9c134745af821d401b6ca3295af0f02848229fea2f47590a0f20e3f82393f4716a9acc3d14bf38d546eb02fdd5f8b43e099e1fe199f0be82fac77fad2ed36517f8759f5003d0ed78d5bbceb3bb7cbd529bcacd3d7c73aa47159f7b60d38e06619bf66cd345292694a6edef6497aaa16ebba14c60cc0c4b191bfd6cdd7b01f7114edb3baaf874bef493a915071b2c188c9235e5439090103fd4826a5ea4fcc2a66b15f4a3b1286b199029c752a335d49783e89735dc93e1f4eb4f4889bacc64024d91846bb002c663509b955b6cbe6e49518b24a019d211a4812dfc6ac89281cc33287303c7a61aae5f196d439f014c3c39833a77a769eb5b057beb3201f9a0057d986a25c91fe250c6745977005114db0544bb5fb6e39ec88cd93c9b9f871a65b2026010a6d63990d6c62cbedbab021a6175cc7701c0ed08a80a9b193c4f7f405d665c6e965492b1703bf99d5568ab1aba879a3c2858465e1d7f44d66c578764a53506c7d3dd6fb6cf22309ebf0d51b7406ad52b307ae771a49af62c7194ebc97bab906a1d7377baccfec7151d93145835fc4419f9fc8c1629c0788c9c36a972db8fb95f478f41d57248ee1490e1a95ed00ba0b0d23836233288ac86878a44d6f89869b854604464d3bf6af3efbb39b3dbd40fa58c6d0f1fb7a5731976da3e1a572234ec2243c13289e96cad8b19ce24df5634db86bef853717fdd29618c0ebc7387fa2eec4970bb56b7cf742f81bff1afa2977d4501d62343278e346d1aa73f0326a6a887d801bf7b55552cedbc0b51a2fb8e48596ec251772f689960ceefa8bfd4f277f85c19f5d2814267b772dbf0f84e4c4b692fc4b52fc2ccac52a425f7e5a1b8d520998a91d5f72860591c387cfb80c28f2919fdb354ec9510df1b56d75ab4714def62d90ad9ee12787afe403ef3f3e56c7e7b463777b0532da60f809a97694d835c68ce7de0f58d7705231dfadccb7ce3340893dc0c6dcc010f0b2d3f357c872e489ee5cb80fd8505a835a73127153cc81aeabd0a68e5e4f7c5e3b25205460ed715aae717ceae03ab826dadc08345250fc4db9c7e81ab2c60fc71c8398b3d6dc7d6f4b34604c87a8e96cd9b3bd283ef386da68541e5aeb1ea0da65e7a0581ead3713f9c7d2f40971e01f901254749daf971d5a2cda24b21dd5f648228238326544b1b593e8761672488d0a0eac3e19726adbc862d2702590e033424b19d51cd79274f4b11e7f234649c70127507bf50d4330dad76ff3497bd9be8317f6e86d6fda73196b7b18842f62ba82f73e6a8e4b54d63e4cb0d3d866e1f66053eae6d7c822832b002b643d4aaf888919a66cb2d149abf37f87f7fd759e9dbb66094bafeb63312ed564f08fd2a4259702161cfbc2adcd62f9067e202adeea54435ad8b8300315670d904785f9c6e59f29e29cd52e69d387d04de86f9867c0f40956fab79df7735bcd811d733d72063878408bf1ed3e83a11a6efd02da515784021bd6f24be7e85873b6459a9d12eed068d0df94df30841abdb271f69f7c04c6a0a8e2be1a114ece7863a6fbdf9c9f84a8793408edd98e505e12a53079ea91b96bd587d2e8ca8240ffd32cef096f2b1afc016e9f1b8c2ec1a9505e1d238cf10dbf76dc736b525684ffc46d4b25bd499fe9a0fe19194fdd097959f42e627103d47ff2e728a3ad0bf2a740e26dab18c928bfb2d26e09c98772e6bc15c907ae9d6e7dc724ef29a811965b6473a62c4050bd130f144229c71b32782ca2fca46d4ad1e2a8bdc704734d7816cacedfca7199ab59a98bb715e1e5d211d2ed124960c759122ef9320b91a9ff9c4d4c0db693ec69de7e7e19a4bb85127bd33fff58668184cf66cf0ae99cbfa5616d09bf81ef899bde6c0dcc0a1fe5dc1224248061c2f29c317a8733da181a81f622eeae43021d66d8b175d18783814dda7b4b73b143a89d4781b3cadd297ff8701f984a9c81291945ee6242f0e8db9b8a43c92d5cb97f4fba628f1fd2ff1fabcefee90c1740ed2fc0c9d159cd4a1046de9fa0ecb37c12c4d9fa04987669d6f596852ac22ffba2873488b7b90533f0192092db23c75e32ca695c114d6ac5318b9ee75294b83e0976daae20652561ac2a5a3b75a55baba8b8bed737805ef0d161aada8c8adcc13ca9c6594a955d5dc2937bb7f7d3b3d0c50c566fc2f0b3465ae3d4c6760cf91ae0a53f4b039fce540fd6ca033584198c9169e742d044de9b6efccb4e1239166070427a803c7fb240341be88bcf166e5f2f7be97d80b814a10915c397a32fd4397c7e28cf962f3180e7b499f8f7a65a67167b28d32602049325adcd5b6931143a0e909d3e3c391a3e34c6e0c8b8957641610bb15ddfd5948a199d81292ee1c3355c3e62c094e6b252e2a03799bb35651cd9a7151b07310658494d0069e86900376a3a631ba5ec2066325cd4d8c23f3f6f193a1bae5ff83a3f5e9a751c2daa166d18350ab2a1ca0d84ea283d1bc3fad033fe8d346f0c1515448c06bf9278bf5aa20487c72e67bd3db8c4adfb5c2a5b696b6ae010a37300a73c3b4d0de66f24f422a4a0bc32c01db3f08cb04a63773efb1c966078a3c09bc64afc344bd096664df6ecec9999442ed1706ceaf45e1b5feb41bbb7287ac682d5cba6dcb1277fc5f8335c84eefe49bba353705969b16e0f696e3c4d879db1bc75f80ea3f7706398a00eff9f04d1f9bb24243a1f6ae5f24665c6e75edc05a510cab505f9dd438a317f606e4c31cb4d159534fc596237c4f6b074e99c36ed52b942f1ba52c6258361aab4c5a75db16604faad61410abf0ae6a23f3113e0bc817826bef7361b4144d6be137728b09f392908266684fb483bf13ccededb2d457853224b177463335607a38138794ad79d3860bfd6b984e291587df19a5e36609c9e1fcfb78240e8ce32942e2c0883678ab1dfd8b003e2e28bfb357da668129bcef21835c90065b4057feb3870c6c907b463fc21b7e9e979ab41f13113be3975b31ec2f84f8b332d8596d9e7af2daebc0cf42f16974c94803c55c844a9bbef04c0bc5da469f8354b9916f1e0a220d93140a32c3a12cc26a05b89766a7fa2c616339c7f15e82c519bfb72ffd283b6f5c18db5be0c47439a9f417e0ac3aff5a864032e869056bfa3d90de70783b6d33ab9a3e08c751c012b224018fd622e635b64056131a83d18ff396d8bb3eb8fdb75e4cb6f941df00d0cc734353e23020e386088f6f91375cfbaacf3d780e4b2f95e14dd75047f0c14346ebcf701e76f752827cc7c2792f413f2de7af1623c4aed2bd33c3deee7b1f54d4659b75a9e2317c579b86fe65a625ef28b8bc4a70e0da5602695d27b9fbd0c36ae2ba0a1d9ff034d9ffb4cc670240ad46b36792ead004552249e600ee6aecf38a32765abb422b80ee97f22cd3e5110f75f1290e7866cfdb92b34934b6e380e5d60fd70ba0c98797226acffde570c50d380a239c2793f99c82599b331f6817bab4031991db136a34f434c4d96c45ca6d5f9ee12b8a79ce620722ab5df1f91201246757727b817719e661ed2b18df1b4f151c1b804bb39f1c7d138ef4ebcc0a1860c83fa631052078dab0473c84a06193ce8dd31c49b4fd05edc8bf5736cc97fba0f68dacbcbfa9eaba7c96a2c370fc1ab8a1260d8c1883c806d6a0bd46a58ebe1faf3d61c0152ad54fa128335870565256b356bba9930b40003a9e03866654a950e9fb828c5d3be7aa7b11193e99326a7f2d2c249c41badd35c9feecc5a7e46c8c115592a0ba7c62e22f457d8af40280e611ab37638afdd46d16dbc012d4937a4e166e43c1d02c99569ed8e86179d4d697fc75b0e1e1e10f0f8b37247b8681a7a209e4d97d70e165a4a7ff82c70c388a786eed91fd0a6c8f49f42e57b641c2fed47d8d16236e306081bb2231142598ab2b93e2200687d24981cf8f33aeb693707df1d2cc34cc3f64d9ad7708f31985c05a4e0034dc57cc0c4f46652429a49e94be755340cd8489e6323dbd1682b7480f4444a00684c2ac3f5d2fe31140012e7f63b615168d67a91c06fa2f75fc2368fc138de992959d3a57e0007f73137020099754ee8ffd7e2dac5737442d23153e29bb7789a87bef4d45685697fbc3e78217ebefdf1ccc639f5037542ed876038260a9ef6e36120cdb19fc01ed1a7b68e5145bb2d2aed6363626baff5d17113b2759f8dae9ba4f3a10effe39a1e0f1ae6d686023be3af717de8314432a2778373f080dab4af0e6faef259b3ee475bdd79cd5dca031cd57cf91ba9f808a9737218ee33204383f62957495734c8fbaa19cbcbb0fcb882a87f165896b0d3910be1982666debdf6f032c96e79c7b884a59cc4ded5b01b108f9d666c2fc8748c4a0d71fd20cf4449fd6b271fcbf2837bdfc6e7b9b2d7e4e2c69e56f74eb807189b7102c6ad719496af77d89e5f969f971f77e91b9019a26b2aa77369047f205876807d273e4e5bb1d2c3db96e57feb738bd12925fcd7bd41beca258cf2b1c1d6fc9abf96369df3bc463e6767806099e808e9fa912e2eeea0440fce579697c91481b875011080f6436ea0d679dbdb0bf53a5c3dda25bd6078bf590f166aff4c6a67cd9bba742f33f29189ee9d6af744ae8d7cc47ebe7587c352a4806d0b043c1e0adbccc060bc3db38d4f2f32208f9f5fded9fa093ea8085540ca660b31466ba49738ea97814ccfb8d33febca488e13a7572037801aa94b18907bfd2651778b167370ca5dc2400abbd477e41320471312bdadb325073f84f86b62bfa31c3a01807a56ef6ea7154981c3402ed70843f97a6dec29f639fb6ea208f60610215f7025bddedc77e610c8f0c86f9f820c1640a432b4766495be5adb5e6da03dbb3871bfc95fd42cd50bd27916deb9a52ed83af2572620466fbf5a469a0be4e8de7f62136446d8bc2f71780a6bb1667f9e8fc6e78bb13391b91f1e24f496cde3d7c268dfffa0183e8060d6e990eebaed22fea9b5585c81b7dff234daefa60d00f3d7a7795c5c31b1fc6c0680f66c3cd5bef8ee72e938e714226dbe9836f7f5eb2466bfc61db6c3cdbf4c4aa41eb78cb4dbe9df137e4d27b32c335c24199a8cec834919d71ac8450378d9ceea3c89d682e29a1decac56772714adcba324373ab9456c1feec6adf4dcab41c835c7f181484a28ef78dff958b2409f8edfe3c95157763b53ae76ea533da1a8ec9abf1862d37fa2f9a3c06d763642a6281be5c95bcbf7f0cb4f116efb71a2767f0eca232236034e00e2b29c3c7c6103ab465d9cf495001c3d5ef6507ef409ea7c950f0691355948c2b29c745099407b41ec65cf3e9cde05e11e621500bbc2b6ab1b8905282cdf796b79ce1014a655603624882793b6514391f216ce9e5b6b40a4e1cca3f0f24afe9891954585fa74113072b89859a1e912165549e3f0e896b26fbe1cf00aeff64c60269da2e8911d31bcd5de91f4d1a80a8d64e6c7b4334ae705e2c4a46120995f420a45074b1bc0afc52ee08d5a6c7ae9324240226cf833e8dd459b17ead8bc5bd09463a07c61ca5959ce601a0b2d3a35cad3a4f06d3df8453f4ce8acf65aba23b21756a1f7dd968f9ade4e1d0cfebbfdae3fdb7077d57496333ff1187d6034c9e2d16a8a9f61435c08b607cdfbffa19e68a4e2b2030238cfd4f354f3f02f835eb908eec40acc68fecf39cacb32ac4c1ccfb0659d97b0ceea17e657d5dd83b1daa0368caabcbd5353eb08a7743ca1e8a52def91ecfb07051b8d146337e33eac5e2a9f8144e49f592389ea1cb034bf25b87d8d1193754d9816785a0bec4472948b13f0349c56fa281131e0b9c6e7dedb8c9cdde669af9544c1cbc05c28e40fd0c7c569b7dff14806bb8868ae8b4e2bdbf4f1914a263bd7ff0c290716136525725e4284c654df16537a53f9cf190d6d9383c8c1e6c92e1c852e9508080b40ceeb99db92059e4e5725c5488f5d986e866773b071e6b4d4174f4e61d7522420a8dd4174b01e2f34b2a7882cfb56e5b9e51537a941effa41c71988ed4be62de5874996ee039487aa74b30386e46772397b284175eca60d39a878e55b6d3894974c8e48f1b0fdcb871a1def021926dcd2749c1ebfa22c4d696c7c1e42a598e266e413dbc01dd11d2afc98e110950c37ba14be0bf5f418273842e8d274eeeb4b3939705a6e2ec2a3e9008d2bc030262e8fc8521181014f755f6e5a7d182e8b301f652f7142bb30cdbf1ef8b677bd8461432126ac74e1d233329b00fc4cd4675941a3d9b1926002a3b562e3c5e0d439ef367a06184114753d60cbc51dac26de563c09082793fa04646ecea5308b7096efce4206c5dfa819784716d1b049d501e6010ffb57265a8244bed870a6f31cf9d276235e0e988efb654ea79ac1b28c81dc1cfb8f2ff988105be10eef3f855ab90085d825941bd203700add5ecb8806fc8f05f9f9b398628de0e36057eeb64f8f0cedc6d310eec4b6789eb21719896c4825df30ec524bc96ba235278dbefd586dffaefebe4307ad3740afa8f41052ae1c45edc564cb7320f11a54efbb2764fe5c3f5b05697c57ed284180ed0bd92e2943b0425cfd4a375a4c3d874048fd7686d29df64c91f7fec646b9963e21dfa075c57371f7af44d2b8c5cd7198a27350b000b631bb3638bf2c7514b4a3741cc86badb31fb76da2c35c5fbc552a4de43b03fe8638829201a39af00e9ec91bdefeb8cb71fc1cec49d675bd7dbfe3fb2c1044bbf2d910c535e1c98624e6b6bf33ac66c25a3e37c415989c60e30b5e2de04599755db0e150f7fe42865ed0a91774a67ebcae6949158606bd6a7565057ad73d52f77e563172918d31fded0f735f4dc1f30ca22251aa9e44ab273f3ccecf2d38ac1cb325df31f7a55ede08014e643dd8f4cd9f54cbab60a21bfb7e300b7434d07f703730791bb7556d151b71e3cf4d905eb2b09011a616130c6bc76ff27a66868b263b4280bcf189dff91dd8c8d4db818e2fcb9975827f845ce9254e410003cbb4731744b81e5a6e2e01be0da258013f17a8f797ac4f0a9477bc21ce0444ff5969b7dcc4c23e5f0ff27ca2e1a12bbae461ee0b4e40f93df01cbc37a40e05ae6bb3337d7f1c007920e3c8c80314b31bd11115710a9da96189a39f797e538ca5ccb9361a4a065cc5cfbf13e676ef1c89ce1e1664211db159b2313660e5df556117c18a62e7b6a2c2cea87b9d629152bbc891269494e54ad4d2b98a7e928b9ca5f7667c8b07b5ef8dabb3adcc2147d27334e1d08ce92c42a2b0ca51896943016acfc7dd2d75db4a0386f38e2281e358cc0e0260b11731917a5540f2e63af31ddb922688d02bebd03e8635b24768250c916a7c89e4f780d85182925d4e547a4ba1ad97e711956977888fe85a2c191be6160066f43eee5a8c718aa23a6cf8d09512b56a17e1b65628334dafc9a2cac9a5ad86683e1afe9537aa61fcf1522fb96a1dddd7a35584b608aea0e71ee41019dfde4620062c1ba339f6b0e2869257721e6206d1984ce9cd5752186032a877fe16e70f8695d9b90e8e387ed73007ed06193a0f55742e9ab133b658809fab6a2d61c38e10741b5675e8f4af9bb0820062e8e5e3ad1755e75ad52a030e8a36ca8761da8cc1034f085951b6425a05254aafe71dfcb4a131b11ef7b287eed4b70a39a8c538329735f3bfeee19c05d486000e3b5d6333d4987d091f7a9e573bcc0e95613e863e9429d28d8760b9117a57de20a7f08ce6ffb4a06b2580a89297d03268b91410491c77a1cfd95e8afeae245f695f38edfd94a68afcd6f4db7f2225e291517d2df5429132e1350650df9cefdbb779724f8ecca71f4b5b495d10aab8e1ed430c2bb56e1a5cafe5c6f4baf8feafd6bc8328ec2a5fd41deb3019b5eb26d1d5969d2b2500a392ff9451fa319a2da4db4eeddd60d5d35d45d0456e616ff23909529f923c2042be301189c8fb9a88ea43383f7cdfdb45bc1cda183f240c51baa0ed1287557c68356135f831434ed70859c5145776339346096e815b4aad14cf2bdd34bb16ced9257e60b33ef40bd41f313d23c5fbb01e08c2330d156c29176542fca8dd4b028b945f3ca9e7264ca3c96eb88266c320ca1a9997404833725185787efc4ce1b3c016a7d0e0d5e16283b8be3874ab1ad7c084df0f47807fe5af0309cc83ba3e7fa56b7d788c6c0016875b694e3170a13436e278587d88542699654a3dacf7ce98f961debf267f90fa1ad0f5a3dcc6c3c157490d63084df3f3e8a891ea8e8722abd230905b2a82df462c924f8b0666becd32741257b778b4764f2f5f79311ecae62947e84778469628fbeaba88c8cc0df0e7465873b061ca2b12af23d55cee527c3d65b576f865dd8537a3830b8b4104d0d3180d90a07b38d783b8f261159223bf0e95ceb1a31b7f374ce1d5509c9a9a7334e80c0ed1857cff815a89f823071a0cda103576008d115d76eeaa64e9d1575c46ed3a392d77cc29a65bd1e9368dd14540370210816baa2d27138769ac1688929eb733bd885ccc55fd10e3efdede162f930404ea99e68fc9cd7f16cf9f2975e061095779e962f57f63b781e90c4ec6dc61256bbebeeecfbd57f2ffde5b542c9a53c4621e09d30251169b692c5ee4f7f2e1bb13e2fe0c0f9ba09297f8388e3b458c4f7448ac301401e5dc8a193d268f64cb6462e44f6ce3f5791af65193670d9373fcdff8721757007f40a8149e788078c91fff5086c0b5eb7f22ee0b5b58a7577b83d1b089688eada4c43eeb015f620a92b7f665d75cb08833535a72dc3805cc286169cc4b0d33d5c46c6a3d02273efe32220faba556391143b625fefae7b6e160a61b862d15c3b336ba26cc34ab37e1b24b70c4aaac67d4213524ac0c9e884d3f948251967e1ccc8cad5f6c086958f5500baa687e035688bfb6a2658a7e974e72fa2237eeea9604f14139f0d893eb64a219c28453d2f1a54c025259646a08c2a3f40b6aa9cd7e734c5b691fadd7cede7cd7a9baf4c91e7122572fa55e63a570ba83a538e69e5c1b713e05bd6648b2d9c918778139e0492a8776cebda301e9130f555d72ab454df6acd0e307210a98c54fba46f761cdd68bb0cdd2fdded9e932b16dc39855e89f891a12a409bf6b9625b9103a1df208fcd0985660e9db6fb1d7078de0071a5bcd6275e2503d8a0e74ca1f6bb63dd4cf1f3b773260dda5380482a3010134854efeb61d870b3eedb5cd63721a34ca22d4e8e53126fdfc704b2eabe9094e73a9dd99553974fbeb17237537b3833b595ec205e8b9205b421b478b700b59cf53ac29c06e6ed617096952bc559915676b5958179c0de620b539f81aa37dc586973476f630e14b8348e9be66c28266b389043e52275383ff5cb75bc99c95992f30c7e0d045177a6f5124e5f2f95e4e03d1741a4a21463efbde64f65f41a05eddec30a6047c2c803a71f7de14870eb507134e2840415277366a9044ccb287a3ab9ff794c8c565d71a7ad6961d48b1eb9a3e2b98c5ed7023e5bae894362128923bd782851113065f9da29f61072eb42e91afecee18e30e1f32830b7a8e6875bfb6cd35d22a7e401f82adb15123fca398e0e497cbe0be135d6e0281a3547864ae59f2e531b626283899529bc31d7f572460143da14ced3af3ca7a3eb2af5b39681b5811f43a42495ec65b2c07b15846cbe226cc2d0424cc85a5637b0c1d9985a72a04f5fd03a8b640ae55a88bd72d241400e60bffa965d7e7de9af21f50995b89c749d81dc53ceea11b1d994b5309be8ceb776c7a6b4378aa5acc0000d4126152a30982828c1290409ef51e7d605cfa351f9181e49ca20af26836f48b6b6c7ae4b14496f79cc4157e961f75d87ff2dcdfbb14ca2ebe028093f98bbde714d29718eb0c7bf9dec147f680f0b2f5576d25d494f89c1ea3430f6fff3133d455187b514a71b5b592561607d7bff3ba8651fa37c9f92325be7533b67b2a6f8d3f376d0637b93c283305e75aa5c15ef7a98d8661da56a4ddccc82c9efd0791f4bd78b1c8b0eda201142ba9ae61096db23232266f313e4406b771764a8fb0ac2157ef7589fb54033dc021d48e4a2f3c14022c2dbdd84769d8c6f399dcc136efb665ca7676bb750975ca96d6b98ed2240b0ac9525ff36fc04174fe2e269342150c6f01ef2324f75158efce9d4773b6e704ad96f3d96e387bd6a369bcbcafab1eb513e8098e74f22ef43a77ca4fa21024ca22591482148ce9cd57f2841452e1186dffee43f89842b49169fce6c88ffa975835dea1e2ea89989de39c05d049fa1e1fcfeb9f642aa4a501b23f02d60610315b0133390bad386e6f21cc63a242b7087b889b5ecd3152326202ae1c6f884a2b1a6a20cdb90a5e2b902fdc0a21330267ec35258b97161808b36fa13e3dfdede681b6bb050e1b16b5b463c0bce0d6447290b0507a87a28c046569d56aec970bda75b371c83f6098c15f188d6095686bcf634c69acd50afe82776ce3d6d683ca05e929c191bd5b14c1960d87a732b8795c817e87571c77e8f9b46d94ab8a99d131254dca44b3a9825f605aab9bf3e51f3c01923341391d2b8b812b30e0d59f2e0f37a691e90ac20ec8bce90ac738ef5905af530fdda8dcc106644767394d2e3e5b487f38c41b05302ad1bec9b54114d8c894cef7d354b00e4d1fb36638857a42606cee9c5e52e979ef8087012a46f04127620d9b619f23b7710937e5dc415b947f6ed2bc86c398c8f362c8da1b742604d57ffb49fead97fc0ef88f04096d3c1edfaf0cd4b75a07d0c5655bf347d898215200fa959bc34aa7da091840014ec92f1c8606185aaeaeb41b08c7abe83880642fb539daa0735abc3da65776e5d0eeb827090a51e234288d6d2ad36e499a2f702183ecea564aede5f3b0e029a939896145527901fb303f614f258503deebd9dee067184826b7bfb0efd49d086a974235f05606cc00f0a4ac5a90050de17ae8d5ce386521dcc0904e8392bbc95fbe1a1629652ee3a42d58f6d46491eccc9d5debad1b2e77fdbe5140a8d2ae34c405ea40a137ae8db38fc00121ab91832b20c7b33c2f1bc552193ced4cdd2d31b65b8b066cbb1254e793a42265b7ee179eac187e8a6d91a9448e5e17bbf2fd06de2379438da6a1a026bdc017620ae505c258d1e7cbfb97872db37cb16b31b701ec651e0dd47a6b8693d2e4039f0e4413338f26303528e51d4d320882a28f9a5e374b8cdd83c7513cf6c66d5602eff1bfcbb8bcd231c7b884a025962d0c78974b252e9020463fa1ca6552fcd9f3c8fabeabfae4a70a067421ef29f3522106c6f3d97455d6ed534afe09917a1617940580d25b469f6d33d72be553a98903418f8dbafc499fec559449c2b6e13d5074a9d0e018ec575b5652685389229766cbfc3f0e458c801c9d84552ee24d4d5a829e172ff2db44bd0588c420fcb31278a231997834a6640774930a5e704777aea2a2a06338bad2bf9025d7c0101f9b2dc45e8020837819cb5cd87db0b4f03a6b1f186edbc62b4b10d39313c647ac791f95033ecafa1e19c7ec68ad566f3d6e70ac616897ae9f3d0224b81a962d6b381650a1ff0b08c57948dc298e7747702cc353ce2c1574cb6474ba4e4a96a57bbfa0639bf4b561bcb0569f3902ca66bc5b5fcb873da83c2debb8fb0a0745c4130e60e2190ff1b3bfe4337515b0a1ae44d73f5cf297eda5d665c0f1d21f6d3bbb923071a112a10f00d526f3f90e6419e01298c1f6a5070fb211f4ffe0df5bd63460be6ebf617264166be8a75ad8e42165a5dad04871693a5dffe53e6644d91f58c25aff1f586e9840b3e11bf62f7167ca82cbb6ada6df6879a7ffd41b0dc60314c2312dcd548c3c31308e523327e5efe0b088377a0144b4e06ab1407dac92f739c2ea74f22954ad2adc4ee287143a398d91f2b9cc17e2409decaf62edde04353d891f6f33338376e35f694cf6cce2d72cb9aaee147a18f8b2f16ba3937935442a0fae3257248de16360742d10cb41ac9b42258dee3770b58842db0437726f56abb05c087b1b58de1639f06db2eb09c928669e6707f37e95d17a499a6ea097374ac78585145caa5eed9cbee7e51808729bdffdd0c7ebff46a95d23c043c68fbc56cecb754f74ecbc1290b7e870412e1934a2aeb56f0bc975db366f29f9b649920313725b3e6f5cffd90a9a2c672fd5ff4f6bb3cccd699946a03814d1fbae51af8c715d3daa8bc3e2bf9987d3540b37b60c0317d38c90a0a9ae68d031e8ba9fa6fa53d81454a822541599e06f136b3e5605fab9501bcb0394d4769a4e64001b07321f32f998c6ebde42a5b2feb575f8a73ad444c17ab334757e06b805ee2b384e0c6a82ceae51cb6d24944da504c2a083f4481e3ea85e053e2c6594c7855e6d5d30c9bb0247d2a07e50431e58ce09a0494e2913cf60249b7995efab6dfc32036ccb895d65c72dcff1ebb1f632d688b73a2cfe1599c05843181c2295bf6edc8a4b977aa0e110f0142ed97f2dd6d4de4892ebc6fa58d2540a0cd51a42fb63f32259cd5b2e3790efe2f9113cb53d619b712fb241f1d300ee9bf6a1a1bc85449851d05277762fad7c53675f592ee8501ca716850c7d847ee4f12818334c8539e904b22b3bc471cf14ef149f57e560e1e4f4694b1ec3eab037c8514980c91c162029ae9af21d60b1c3803f02dab8a581231ca307be531f03f64c2acfc0eba1acce1a127f1cc4b44ff28088a4b2afc9e7f12bd9c9b4d2ea94e2ee759a19f9f5d3e256d9bbda1cc2501a72d71b2958002628d7a2c98b280ae7649bc81c3cc9d2ba1210e6143a7b8902d8faa7ba3912da44db151648abf3a32fe824cc501275a530727531db444fc01fe6ba518af746eb120151c7b30efd5beb73046df66f3d60a0eb8b67841814155b14485017fb96cc726087353e5a7b9f08bdf5eb7dd68e172cb9693452d603162b12ff219eec7ee3f5f8875282bd370f60b73efbcf17f317f2ad883e88268bfde7df55e383fc63e1cb0ea62e633c4295085eaa253c94f31b9c028568b5234e98ca11407c496f13993d6208026c1a6e1a8cb8d7281d2956155869647c62fad7d9b9c70969d1649ae0922379440fe32a9795f3c1cbd222da1969ecb56f41f7eb14d8f4ca839a0a5657d3938dc8d69d4d2b0b5aa3d20c6892fe2b5b64f99b6d9f38a21414997042d76da2c85f02cf6a5ef3ef0f2ddef6866b5f66dbda3bc7910af00b14b845d9af6f23a01bd5e6130a0b98a2f01658234edd9634b82e20515ffee6590483da08d018e53c66960aab484edb8641ae8ebfbe68d4717d41e08dca252437fab646eeda7bce5e0128c1e0fdd5bbb4d159cb9c62129d767babbca3d15256f81c184e1265aa5ccd61e16eb943935a9df00881b025f313dc85812eecec01ba316db4c7ce5a86277319ab11ed5512b2b12848cfa529e77446253a54da0a2d338439c3ff5c7f8d0343a8e2b12ab2978ff30162b4fd2e386bfc4b90444e59acdad834a722db88e08e1495b16957470b500673083a5dce4e3d004f10eda15c2cafb2070a96cb4640ed2563af522a088f6730026d6084e0a9305d488080bde8b145c2c50c128a344880e40da18747f564fa055f7401c6e7f717b7e5a526739badfe6dce2072ca91563170844358535445433d0c7a7eb1b33c56076af34271540bdc99570a135f19226fcb39fe8f065b3a840e54f727dcf0a85c95b43dda888e348d534f4a24f4a5ee48b3588a697fa43bc9077b34ff959837c11645e62dd3afeaa9468108855e6912e1a8fa6a6b71738267841b866dcb6315c102585515d69b38f4e8270b228f6c7828f7391e554cf20ede0de16435c0582f873f08806b95b33f4fcbc634716ac8b016e947de9f1e717360ccd05066e62a5d93b8e6504863606aa0b95064999f878e1cb045f37b4399a621f451550dc26323e42935feeee3b16af7b191a3fab28aaf55625e84a54c16ba9c20d8b37ade6e929d9135faa2217f7058a7291b5685d556502ab38d946af66b0edef2a57db3c20a04dd8a897e011d8d0664aa39b7055ccfd8415b188d448093f557885d644d1db201ffcecdddac1c1b9a74326008f414143d97f5e02cbd48c0e2d1572c1346be158171387e5b8930125340cb1cde60e2e1661729c358cfa9a9f815e516e067657665ec9ead9a616bde8aa344848faad091765d5dfdf9475d0f4dcf9dd19fa3f599e76e99333b54d46d20e8ee251a943b70f91266985bb68a18ccb3602882363d22b6a03aa141927c45ea854fcc1107d2575da9655755abe161df2d286e96185231ee03e9629e0bc96af3566e8fcd67fcbea4e20b374a486621dcb3bc12227c7cd6045d67f4c2bbda3d51b4bd1b6e3814ccef720016c3aa9020961fcb0746ec49c490db79570c15d1b1344b4c0f3b93f32d0e8eecb288d796ac5343f524a880df2b11e597662a6c1b973245eb86a44929f72dbd5a5360551c92e3deb82f3caa98c387df99e6365eca33bb879dc2eb9671f2d64d9fa24b7977155f1fffca5375235c9bce4d2c6ddac799f9d3ff7cc498634fac815af821047f759da25de0df93ce45987ec85084700b95a41079731097b45064815bc2793f71664f36a4294a4cc278a85af6412211c1a92469db38a2b7b2040875aebccd91112ddde8b7565e0e2e8fad34fa3beaf8320fa6c1e38574ec54db4709cdb3a9dd3e279bb4fbec6ce645f871685c4381b8d1416a63b51f09d0dd43d20f6407255b3aa5e9c0ec737912831ed14a6a00840bd42ea3aa3592947ebd63e63d0fa89876bde458f22b9b1236c54f1338a4895c43fd53da3e8cd4436a0a40f1761b1b6c264aadd1545f854009a79f495af8c060e84b968b910b6c8b186c3207ece2adf8527d310c8bf9a4d06fcdfcfca46aa4111823514ac5064f7bacd33370bfaa086b0cc2f3fb2673ddccb00a38eda3e09ec950cf5e6c4bdacbd4637cd84f892d7dd1dddeb7acf7cf4f7e3d8bc5593b828cb94bfa467e7ea2717e81c7125146af955a1bd9e31d0d51aeb8ec23293144d395bcc1502a3a372061f108a958533106823366692e514245dc888dadabc9bb2a0756be72ae67bb706d40ee1891ce6d5276b1bbb7796e223cf6289d0d8e12a6c9cbb0dbb79013057968fee9ffd486594569d93db0db60afcc72cfa6a62141c5d6b36f4986605da5823df2e8d260060de18124532dc413ad1679f6f1a1e8224b4296f17efac7212b08926bfe303994c90b71fbdad5c64cf0763890859b73bc3d07ae0f3306482ec2351e2a25096ea07c32f9b73bddf1df05fa385d0c3dbd6b2dafe05537553343f5bf4bfec4f8542d38bde5d4a10e3c4e2d5f258f7ba145624c7b5d572524025f6a552e8b0d8cfef6e8f97610e99c27c6f4d196c648a0bfcf8b06d11f4935ab3b90c9f6db928f3e11cfa5bef572956bb7496ae9855b8b9d02a3b9e78208e2f0c7536461147611d85b74d8498e106b1ec63cef77d1e34ca2eecb9252e2019cc8d253d6e6238d2f899827c7def67e10fe134805f02bdf1ac42e10ce237198d8bef5a06325d22cd0ef518986896023e8296c080da7db62e90ad74b0a7e1fa9da5964814bee8b7c3dfbe3efe8bdc49d28bf17ae59c661d09359bb709ecbde170c196055fcbeb40e0c20425695f4800ee5ac2ef2cf7f9d1e62dd9564037da0632db061e9108cc9e967a0191649486a867a5b0f22b3833446d3db534e6201276638ee3d59b15f64da40dab5dfefb927226e944cdd8f5710c1399a5c9127f5f96d61d6bb821d218e62b98594579272b79b884fdaa3e255947acd53ddb784c56eb5b2b4e5d0716283abb120e3a6ce078a07f3cbfbb42f4776d7d0a79ca13213534257106c4278c5151ce36e56c77049eeb4568acf8d86e713376257d41c2f0579ef0430f661b353cf380f01241b3a49b2f6260ae4f1c190fde640784ee52e583d6dc5318411e61c184061affbf52555e6d1f6756e2c8d09dd5091f386bf4e0a9b521976dba1dc3ba4565c207ab53b4666c9b95685a2d8840ef5fb24776c184c7241b652c3711950f5521530adec3764326ee08223da3af694ac2cfff18616b4fa503d462f3ab6244fa8cae2f5210ed1dce84635beaa98faf58a5d7237e0e351f263960e49c8a06659ffda54e549a913120e2e8e55e25c09bfcb36659d0dac6854142b46f4472b30940c4240dc3a51339bbecaa274157a0803469d142b7837d788fa25ef69b6435e3c74597ed8e041d20a29445fece7cb50019996d089a5419b82316b10ea7d3fc57c1fdf9c29ad6468b67e2629d2b6f1dd0eb48d7a2a35df11d1503fe0f5435fb9495b774f01d13e222897648d557a3fe4ab22d521f2b25def4c4db458f6c7943b823bcfc48cce425f9f3ca45a1ec1d5290c4c33e864d8a36a454a8b903ddf696a075fe63c1e2beb813b92a127aa5354e1a7f8b5211d50e369607e99987ecc3696ceb6a65d6c2c50e318f2aa88ae8dcb8968fa4e20b38576e4f99e5b5c968654ed979e03ffe34890e9f58f85feb7e69bc1b620301a64941d4bad95e168f9341af600096a348729dc544c04f5b74ae909f3bb4ddd4fff2c79980085e1481f4f54b239307692171f76f39c6d4a058cd1336a959032f60a95a8ad4268287928cd79c963e4bac86717cb297f06b3059aae40252f61798ec1250927e6e5b27aed6327ffd47ed1e82c53667e5b30e4c02a9c585306482b283a8198865a4d84a51ba50b5ddb98c05dae8a11150c40f25170db89fd7dcc0131dc157863593d840333b6654bb68b884f0c0a9f76091125f58167f0ff23e979199720a30cae8b8ef0fc6044cdea87216c185e5e822baecb2ecb9f54574da686f8e2a5bec04fe63096f4977f5d7f766ebccaf954c51c345ac9a8feac174ddcf9fa886d60601e2a6349231719cfb76c782c468370d958a30a9fd7bb9f77cd9f5fc18fbc410dc7834a063ad4b677dfc7b4c0c75240f49be2d6abf12ca3ac986cbcb6c99664c70aa1654ac48d2b16d3f65a31ea42cbcdd45a27f062f73cf2786350f87810c50dafd1c351cc32272a2fef0859e4da53590fb084032a87284da4a5b0c955c6a4b4dcf7b35bd3262f0437c091334eb78551219c309a84b2f51033f4afbc84d391620a141afa25cd5261d4b7e27e8039c8c950cb6b1d17564f6d67ccec1145827a57bd2a6d0f24d6437dd3539f4a6b1c4121c37a6640a83880169a4a1a3ee2e05585cbee132c7170d9530d9aa672be9bb8d3e229ecfba12e8676d716918481c6652c064b3325a317daf123d4b9fc9f3b4ec1ffa081b2b48cc8efb99dff6e371ebe75eb58115357f51b193dfd5bc2795a92e173a49cbef76ee06eea13dc880c4f93776296c120e4bc5a150424f6a01ef1def71fe89646a24e6a0e3fcccaf601f7dd595c01a3acfda2a0254856e963e9e1a75fb92dbf0a53f06c4eccd34408a12804f3fb02b012c682b82483d32d4b31dccad02e300b8d34b5aa698085d48265d0d5e6057dca0cc6e949ad5bbe996c77b24efff86f53b657fea2a86d6b871664ae074a9176f0fa987158bdc23829e7e0f1ec68d844057ad36fc0419a7b7317a58d6635f253669eb5779809d9f2c586075a2e131d14c4f9182451213f2009f9908d572f75dba8ea929253fb76c9dc2d19bb414847b852a880f6e6fe1dfbf3837559f232dda6b4801095e638ec5423a2cf6ef1c8094e05848a824cfba685558a80e34f69e9ae0d37d34faf70dfac0912cce01de5fda85ecdce7092cf3237ecf152d5ed6e4e892fda2cb2594c0ca9bfdca304d3d7220918ec796b00cc5fb6bd7bf061f6385a2dfd60f76e167f1fc61f810160cfa8f9bd24cc7eb0ed5037e988893570bb0407218758e768d3deb8e877e06fb4ef7327f1cec3a11e297d5d9bb17cd01ab9a886f19d61c308c90cccd110696c941d7a57bec310ecc8b858a40a1c1fddbca6a94850613630ccfdf7808101a9c7e96a4447bb61cc4ccddaec38617433dfb4a078c653e4307d111dcceefb281ee73d48f24abb12cf29755b9aaf290c5fdaf7186029b29c60d20a2c8db743b92a64e48ef0e4f2897fc56775ee1c0bed97874e95585f9f25690e05db8d3ee2c685025680d1e1740c3c6b83ef0655b1da1a403fa6c850503436459599ff53b4e04a5c7c7dbba20b99956639914552a2778346efd56263276e9482aad9825e08386701d0aa5c4d85599bcfd40d04989f6dbb3d572c270427c4548b0ba062853fea81ce8b9c8c36dd349ae851d739aa8f3afeb69c3de0468091713a535c0da829a14f2ca18ab6c798d22bc1145c6389546efb4142b421bb44f77645a561602aacdf97e4989afee4b00e00f4bda8bc1227d9abc60963ef53e43662215bd8727d31962ec9a1ae0396a7ac9ef27321199454c45a06c9c05a058485502b2773b680b03387bfac1aef9140cd63d6ed4f4c14096b75dc5aabbf245ac62119b720d52539c1e5b72892e0657292e9acb6e509b063316d9039b6cd88a9ac4e883e6d05fb51b22747317cfd88047c12138c61c6862a1c5d267c62bba7b94a4d332840fd631cedf25d261271fe42ae3624631391bbbd2a353ecef5236d3a28ff8d4da2bac9297c14ae1f9736be920ff66b695f2cc4647e291d9989b4a6ba21759b763429e6753ac6fb287fd1dc73897f7f813a9c0952308c82b798b633b2ca70962a8e80c45b3645b31a5cc71f21346296abd487727129a23304cfe8f72754e193ac68718f4f99844077bf61fedc3ba8bec943130417d981b929f979669198ad374a517edfe3fcc01e865c5a42e43327aa174c9d0b5fa9d1ac31f28ccf67f7c8dcfed31703fad3bdb48b39a50ac0b298d86e40bc4f2252a23b57d99386b9b1133b054f75c753127f8758e9802894bc699e5f71cd2fd14e59adc19de0d7b7c98adff2995b0322818cff9adebf5920466fdeae32d12111d437edafd3304c931c928b0357c355eda12c215b5eb4215d602de8cc6c23dab720874ffa8908ddfbd6e379477ea88e8ee8dc750b964431a9c932f73636ac111b487f08beb539d73a6496a261384135ae1dd7e976b11e64285bb6d0026c057a43ff571b6401e5add7a91b5d02953714dc0f411ba964344c982958638894dcd0b38da623b135e7471d13988765fee0e06973b9c2cb4da13dc9eebe15508e37758454d8f9cfd30e8299e7d0dc41eb0f6fba45a3f690bd878ae71485d3a194a8eb2d9a22ec8b9968e2d212c3fd3b0e35dcee76b25850f49d98603fe357434ab30f7bca72dc61300da001991de85ee330e5af808c60b5518afc8ba569120c9dc494e2ef9a7b62be9563657503c3891886f38f42b4cb9f78237d8072162702b436dd68f783c31adeda7a8ab8874cf29ad3572b491317b95389351771ba83e3732a31b5c7da6006f273d55fa9edb0f40aa69272fc03243e83b223591260fff06602ff9957cfcca3527b2ddeb9066765c0ebb3629da2cebb22105ae4f9b1cf3708dc5e15f756aa89abe968f0e69e5cd81a7db38ce8935db6b62ae8aa574a75540678d8146a553faade0cd437ff567258e826a0e735327f350c3bfb82b38fce212f0ee9d78e04a812b4df716299ecbda5a95f6fa40fee4c9de9d56d25d725e071f2800e8d424cd1352d6ec30eb91ee3f1c7e7c65568545b608eacf0a8a58233cf53a48267dcfe33ea5fc20bd1e874c61d14dea351690fd765064019db702f5b2925b5f6a4f161644d758a1150b9d0df871393e899380587e62ed50fd1f3efe0b7a50c95fed337ef2499784b2ce3eefc52c144af13dde7233a038c0614562355dd2eb0f4fc4a9a0f1209fe04a0c4a93c4f78a8877fd63d82fe71dbaf4d8d6097d3af060160e8245294973955100c4dbeb25e45853b0dd16a1a1696afe42f992a3af1cad411015229b662d2032b1ac3fb9bdc303c5a6d8b23751e137c945b4de94310ec833e4dfa4226cc08947ad9830aff4128e4e001240f7c71d81ee5f3cb80121b2aa9fb33907c885eedae45caeaf4293c7aa49094e997f6323f8a76a72e7e52745e1d4baa4bf2cf1ebf46ab088869c96f6ffb07bc40e1fdf9e803f3b329bd4f8f02a274fe9b1fbc3fc20f51cf717834802cea77862080c51e7e6d1655cb744325797ef4a72d883b9fbff3e277b631cf4a8b8c6f0a0ee7ce7abe6a7964e0f625b9cb65b798ab4de82b3f0bb7d1a08baa8cc31971bcb6cbfa32148afb846b99f5419de25d9addd18026d9f7264429aaf5650884a8848a124920232d0ef1b0a2ca29e2de29244c8710306dee47fb162a08eab98831678aaa3799a092c76251f08aba238990abbeb5efc08aef5a52747bdad11bf0bb1b246259c598020c553b10f1819d8b72d5e2455b328a5d1dcdc4c8bfe2cebb5a1a711d78d90c9115382d3943eede29e14c8eb3f51c1e3949599f6ebcbff3727a75147ce772b2672d7a6722aa8106d3fefce94e22158ac3481754854959d6295dad66c06fbe641c7f331ba6074e4c456c65bd28b4f1da638c4ca785a4686277d7d1b809eff9a1d430bedcc592b0d13c038095e6d2bb0e16300b6c6c5ba3f356bf439e3dbf35f5197b27be91ee326dec0578b40ed1df83e15d5a53360c3b60ff6756e5237bf47af2f7ca5e3b86b59cde2189f7e4075874363b2fec5146a6164212aad3aa88952f22af0b701e3ba1d1157693f2ca244dca65f1a95f72139265751cad9318e738bd022efb261c98b8fdcf1b0b628b0e78fd7e98eec1ea8368ad793d319591ba464cf2b922f9bd8de0fc11090e10343ab2504074e482f4883dd4f4c7fa56c95a032950604873abe17dd6995df84c20ed4c1aeea452af139b2d18a111d99122b0ce5f7403fa8c8923cc0c3a6f5268fa6f4a2269000c2fc9d369b4539595c8096cadfd12d43df9d85827974ad3f816ca8a53425abf856ea5e565fdb4ee6ab928a78b041cdb86ec8dd63e7b55fe41df841bb511fd701571cb2704895eb1c985c66ab18c2da5152f04b2db99eda499810d26beea498840dbddc3430cd3f8531b9c3187c0f10c1542f6e4bbc7fdc974e0f44e15839adf702a0a050aceb88e0f9d4f730ab80f52cfbcea8b687a012ecd58fd65392db1bf5de7dcf38a8f12d6c3dba319a79ac041ad21991e1423d77881810454bdb446a654761bde4000f425f912a1e8bf94a876ad349e8c9a73cf52fdc7c92c40eed3b2e266f7e2f080564e6d90647bd7824bc6042f995cc8a508dde8d1f505162ede74af97a1d31dd869f99c2915e1185d27b8aa3deb86308a09cc0a7bff7b115f2a0e4a0410ba519a7240ae4b16bd4a59d3d3e47b4db7bd7cf9ff6081af4a603ed0ff7044d71499a135d40f569823d69d3aabd4bdbb04a3ebbedff61f01f347db9e1efbedaa63187a787ff2d2098791d63e11584e6418b943823b574a36e36ab54346238fbcd0f600ca7837a330f79352f4cdf9db83bce07ed9b54843772106b409c9e887fc1a97dad7fc7952a53355190ff269fdf2ee5b23271cc8be48e2188a65dc25d9b320a100621dfc02b20fafdc6380c401c97de60afe626679ab8d28b84bb20df2d3ae8171df85119ac471a17bdd463f526626967f699eac6bf1300e4d00552d82e775419a5d317e1b446892c5f4651a0c90d50633f13112dd7b40b7614cded351d497d6af9f4fd860596d35e83822a688f5e1f2d4dba990e5974966cd250e4699ca4381fecf1e90cace58bb721c32aff76479f7b73d374a2897294ac304d3f556d1dee0fad25148cc00d0980ce3b631ac92830efff24286cdc781beb4f7cfefd2f8b708c448c8b8b0e7a4ebd94310ea92cd116240b106804ab1cbf3f607e5198428ff8d7ab9234f87d7ff303c9225e9827fd2bd89713db008db0660b58c4054dd645a1f134952bd0a797417a52ca30af328b4f8daa18f84da3613d344744ae82c812adb02d79d2baf80ac391667d6496a967a8638c47c0f891261fb966829317d711b4c4db6ee2535e089ef8b9dcff393756fbacfe6ac5b927da6a56309ee71bc4dfa4f08e4783d895aee266c30aea21b520da6ef8389cb3d77672b9d0d4d6a454851073ec06488314f3d620153d16399dc950ffeacfecc57666b237d61374711d70d18d8095ea07eaeaef5a5cc639182cba0c3ef0c1ecd653daa1e166993e75657a37e292c4d2c69db131401a2eb9c9f7ea177124ed56674ea23c1d901346c1dfae558ff69377ab47a6324f4ae5057f5fdd0a08f4efa9a2ba2efb5d634cb3936203861bb22565e504f4d534470b12c92c15adb05800134eb326052e079862c17a4b885b63b23926169ec954d97b0858d9152d183a99dc3808510816b13c7f18daa16c0072b78904bea9c2760c5337c58bb70fbe1e19e4b4a704e0ebadf936cda63dadea200d332304d8f178fde47fbc3e191d09ae52b65ce3b72c20ad64de5a0bbc9a30198a6c658ac5d057a14f3a07f97dc9ac2c61e0aa11016b6d01cc106efd7fd22bc74248488f5eca0a3478975874536c6d507255db9bdb2a41747e5ec84e90333841420e3613b99b297eccc94dc1ae3b63304fe5cc912a3e32a0d05423535faf1a962c75309cb0bff36373626d48e3cb505bba596511825b2da8652e354f9451e6353a09ef5beef2235fddf40b6660c65700fc294697a2b450f02edd097f6a148fbd6a65d962e507d0b5135ed48633b24799ff1a1220928df2293f8b4d546dbe17bd23c8c0a7833c4fe0941db0c41e1b0d6ceab9fbf6913e6ff4e88fb8598ad3f036732c41a4063dffec5d6ed46e8e070e17556819ebd427b5676a5ca81d8717eac50095fdc98a71890d97a0ed6d68844f26622b7f9069f873b6ec47142b1bc6e998634c59c703df770c5e337b1d42c4ceb6aa0d1c70bca74ad50cb9059d4d207bff186eeaa07033d9a3b3b31b6b665d87a1d18006a7d9d0264ace84fafb81b9f0199ce25be1183a501cbb758fa7246ce0a64d42fddf3ab463327b083d35bae5af86c7e5f268d2181aaa567afface7c654851a292f75769bba04a3c1f8de9296a6498fb3ae4eba935ffa22a6b0b7e465569c8820d3de7da6df4f605e1167fe9d6272c4e14bee053a7ac1330d43e9f5cf64a65ea61ca67ac549e7aa9fba6d450cfa6bb4aa7535639f9829625e01bb8c30161b7a014d0a78bb3b28579f63b729c4365e6f4130c8ee8d72d9f3fcad886916c9a9632ccacfda207a261f75977e9cea91cef2d0160f4415288945eb3c9f33d6f1d022641f6dd31fc2bcfcef8d413f0b294e206d9a9cf5e12af6a8cad69ab3a8787b8f3776fe8c74648e87c6bc518545fa1e8fbc31d0d36fcc86a76b825741739fcd1f2551f280e56e2c56998e4ca2f32733ce6d7c367e691006f8ea74d315f82504c2d9661375656b0f371fb747ce8241f2fe08746acb0bd27bfbfe358296730ac6d974bf4687f917e6ef31a0e691746239c0c5885c9cbd6da40f3a1731a48d6c2c4d54535f2e229152d69c6fc8645c38d79ee63fd25d621461bd89d6b48ae8b14382b5f84ad96dcad4bf55b38d60205dbc0642741b19d123cc18f1baba3cf1aa98a8d9ac7974664f3e0deacf5e3d81401cd2f05e752ad1228ca1a28ccb3c303899870bf3cebc2bc84ec3919b00b5ccc8d59cfb69c95aeb8a339ff9a71051fb26d69bbd593f669d8febf59d626b5067c5a9bec05ea52c688567747cd5bfa826e12f946a5406fc1f3c42615d1e3fe91d499a3c6a65c6adb2851636495eceb1afca8a3042ef66482021424ecf7bc56f8e20e9f7e2477ec59b194b0f8e8518e2813265172213dc9a842a93514cb4eb5288fee4122fbe85c3008e16842d6f3a253959117b5b5ff4ac605c5525e1d97c534c3b637cf5c5adea512059613f44f402a838653ae6a76b598a4440c1cffcca9414a716e393a89b6cb98a1377ebc8d1da3e1594f0288394bec8082a82d95849093900c7b462732078aff73d3ff22b3fd97c537443aec761c18502b70cf7fb29bd9a46400b0a3cc701033395caa957a84fda409826a66a93c896aeaf1288d0e6c4e55fb6603f764850a2fc5fc259ce73bc81ceda1a5377a997d2ddf8ab427dca7232e5d6a15d25282fc831a4c688463c0fddbdc8d7e1f336bf3e7def43a1209bad17fdadec887bc3d1d76003d355b0653f5ae07a1e56dd043a7c3123803744e7c8723c58d325b5406a79266eb010d1f55e97393b3d21b16e05788ac0ea292f879615f1cd13b281d0cb6b2bf6aaff1b96380e01c39ae600abc3bd22af7e99a9ebf1951e0194d7e75a5a3a99e7e9829da1cc357ddae4bbba6fe730475532cf4a65a99970406ad753d4ced16513aa9f5c63acf32719d9306fe4bf294d8af6f34e59af03ca4f60ff6e66a32ca5f75c57b9109122d3af1664937abf0dbf08b1537b7017e2def51d6edd832f21f6779add496ec0247d0f14ddcaf126fbf00d452dd6ace884feaa9902ff5a4042d5fbd5c31063aca7ed73627f723c88dd160ba5e1d72729ca874acdf1703b92bed8c9dbbc2aa1a1a2703e226cd8b1ca6dd5fd4949c543b7e9ea160af6f83dad6fa537050bb3e858dd3275d1a4595cc1f5458930d7c9a03762e27bea37ca525806d1f49c6368cdd765f22a352a34589ecfdd6223a080be950ebea0ca06699942955aea4b3b1a43e628878efae9b704a5eaeceff6c4ffeeca8f3b859013fbb33f7d892dfabb61cac66e1893f25200e8395953330354e1f73ba185bd258280e704a7c9eb95595303987383264b9eb13f900d66ef669bbfbf21d4565799d6da9df02c9aa3d0d8b11c0dbddb6246a8561443fbf4d0043eb2af2a1dd573a5cf5d6bb5954e7ba3c5cca26bd766e3950c51e73cc1ffa6aaf266426eb33323ec9d78d08aa1eac7229a2eac36713e9babfd1153cbbf581f08947a7667f3bf45c270707898689143ec54ef225944af9865575cc49825c81cbd50d0989802d105fd4742bddfc9a43afdfdccdd990d00de85d6676371e2cfef76b19f3756da741a02a8457ad121ef1939c006e6f77953b4652ab8da5133c77d427ff69fd185199f13e53c17a07f3c19048e643b5e3d5c5c2fb0fb42cad04ed07f3f46bfbe46529ff07ae47a2dc8bce71045451e97ba704c12f5494b12851b5173f87b3d340872c1bb48975ea756b00a632216683fdfd92a08e63e09553b9389779bbb718c9fb5d7c8b6f44b3150f360ecd893d8c0023153de7557165e82791f968e06234d11b2f95d40d9f891db03310e0e9c244750c10e9e77df4d4aa1b91d9f88fddc46f99830b9a5c53b714243b9df90cee0db80bcc3cd94b94853ad12a8d19528e05def23739a9902c6b703631217ed19d8ded4e17d8410966743f9bc1e4c9168c1b4622450db7af2433da1767649653c0499bfbd6b0a0218f59a4dd1bff744b41ce4285fb2f5c0a483b574a9139d03d12ee80bb69c69030cb1bccda59e17fde624d33ee43524f558aa830c6bb67842cdb0e2e1ca2c17ad5736968206231bb531915866d24fce5d6c5a919bd8bf7b0a3317a4a0ce4a9f200388cac645d96d3ee3d771c9d98ee9d9afb209917c19faf4ba44137d4b727c591f05439866b2f13b1b90e77391123a4e10c698d095c327570a8df0e8be3c391fe3d97c9f96c18d595894f8cc43dab0d36330f4665e6905b28c63ba21d3a91caf7b273e7e4fdc18e4896cd8ea89eddd1c90be6f8c6a59ac62e7726c1b565f1f75c5814ea62bc5758334aa097f0713dd682da8762e11897cd478997e3ebc00eb3addf93be233a48e1a186990788d5ece61a6ce7bc7aacbfb6fe6c8184d7b3d91f0714960353b8e24f83315db0b43ad48e8a780f87c95685745d52728481e557df0b4df289021368ea7f23035ebbf5d776d42bd4455b18fbc35ded443f65fd1d4cf546bdf811b14899abb028e431ef9387087e00a598176f83dab0f555846466957cd4fa7a9fd3bf20d7bd09ca613a9f1d5057c1bd35260c83300778b214bbd6f2c8c717e88e88ad151a3b6b1c62aebed5ef2128f3ae6ff1879bddfd0653f33fa6e0c978034f10834f8cb8107bf367075401d8a036c35fb52f28a51bac99a7b8b2845485688b02408003564bb5aca879ae80d9799ba0dfeca618cb1b389a7ccc7604d858a5a55df9a652a6eed06ace95238e1890abe0ddddcb211a46286756b08f87e2c6990d582bdcfb879e8ac3bc1eb5627a310354a1ea6e6b972503b2287cedf6198368a6559434e9946fcd0065789a71dab07eac9d47a0e3aa5f0da2255ecede57d43ae68be6344996ba7dee04efd71c9ad79930469fe4d616acf452e38b2b74df0270f0bd8f12d00b538fd8ae825fd5b005f115f568bf478e4466173550941178ef6d05f540c971ea5f0dc01cfb906e2053fab78d219d65420c722d03ae56d9d1adf477991dbfe016fbc26107e7fd75367c0266afe59a9d4dafc0da410e39a55b6fc725169a60b20cf7ce57fee0eddef97885b5642ef30cfe07f364bacaea78c13a7fbdc6d4365b676140a3fc0467e01bcc8fddcdc14aa03f96492e8b81104ef45bf6325a860ecd530df74f19e9f60cee102e8979f0d0606356c1848729841676a1586bccff665726e1c699cae2192654f99ea0524cf227eecfbb35afb6edb3a722059f1a45a71986115530026c00222ce7fd37d7840596c174dce6f8de157a5fe1e2480cf348ce8047dd38bd2847662040b4813956074e1bf22d5a297d7e98bd3f44bed4d6c00bf783c0a38f0b86ed73d9853df49fcb0652064d1cb6923f7de8e80e9a8e6f9da634cfb52dbe607ba1db64271db4ed32e75479aa516fb1a148158a4915daa2b344eef78b62f761610c43ee11d2cc8f65296e3ed2a2163c866fffee74460ca8dd067f08e8c5ee2c8049bfe1626c737a5a00097839110dbad72d4322ff61dc116011dd9aa391e9a77a4a1c916a4e26742fc39d472fcc7b38cdd49c2d61be17bfa3d8e3c1b68cdd714f0cc1d33900554d161e8464f261aa796eff2c8d5ebe7fa0e9b6b49627281eea1e9929966b36ceb328adceebfa1cb024a62306f6594f53cf20c832b0aa01dbfa64d02b0e5970759e35fac76e42ec9a8d0dea210a49eb6546880b7fa5396afc7ff5d7126f02f61f9b43e1b6e8bf0396846fcbab5027963a22d2bee74a9e4c7f42f2b1c4ebb19f38a1e51229c0e379e808786ff3514563b882ed2e11409c5da1ed48412d848f4af19cd91a709021bc1b2bd38ebf257fb5736c0e28a5593dcac42611f6a59302b952393dfc9e2b38edcd73ca11d644dfb87157c6519392cf55e4151228e3711cf52b3b3e0f80507ad70649c0cfaaaec0c034fe23ba7aed3c8b5daad1e72a508709ace0611520fde71d0ccb320c051c3f889bb6809a77095126e83fd8600f343946476ed60b8fff01db5a7a91d7a7735ff17cfd28172d98dd981f4284fff787aa81ba83f92d4ddd3e161f331828d0267fcadcded09ed0b63126654f7753e26ed2a5da026d380b2aae58f9cd57bda73e00f02e9d2c4a2f085cbf0ee51a6b91540b25ad91e9482bc95553f7463e2a27acbf0b5e18d39d1fae3b747a0cdf1b7ed448952a453f48e74e23f40e78b39bf414761197c2cb9776e8a432f30a58cd9c8c4dc575a2537ff295266c836451da57e1407c6ed3cb9bf5bcde04cf355cdaf7005f947ab726713df081fc7f7f7539984599734751b9047683aab015b6a04b2448729413370ccfb972ee35c61f7549fb4e6487992d0b8b59315c399bed49dfad632e87dbe1a85601e583240f7333452b500d722afd8b27cd703d835dc2537e87a50a1fe47d7ac1371e18dc3a903c1b01da702cacf9bbc32690ab935d7505dc19a1cd40ebc1418ef1bd24f1b7cc0c1a2573006084c0c4f6660c3e7a0e3cde80a2536b76ecfb083a62875fa4c3d93de64e17488a292ed2882560a6759ca84cb918344ee35576e06ddb861ad71a05e5fcefb76a3b66b74c507ae0f76f4669c8ff1c3392e02da630fc6df10b8930aee64a394066fbc361812c90027ef8a893593405e8dfd8ad7c7cdbbe18c7fe182dd91c5f2e5225561f6b45d6831fdab946be76a3cd34bad4ebb2c5f0945b11a951a20dedde32f5a07e3db57ef9eaeec28ad9f6c5afb321087463763f619ec8d6e1f25e4207b6f62ee5fa1169649d4831c85c55b16875a5ac0a4b235a86aeb2f5c8a2cc404cff66b80417bc11f8e24d5f9111d1a0ea91ffbea3224c27ceebd711a8ec9f0c02b18d1a21e49a31982baa66e47abf14f43ceb14a11381a28379a6c60d9f36d6122fc7612fe50f610204eb2eaddfd4642ef58b75f0dba5551aeeda465f70550c22525a0c99e0ec6b3cabf1a716b3293ffb153058eb2a51fa522bc0d8ab478e91c07ffc5742d346ac1def076b970e518189c2b81fbb41a7d7876829f722e3f42cfeb452cc8fd8edf203a4b7415382acb60f54d6a68bdbeb410edb2c745727ef77fa4d32345030fc2cc554fd31a4d05b5240a5b179b0aa51b3af4c36a7d0ac3ef0486e102333f7643308dd8c17db6f6085d4860ebc6a59fd095f31affa26d3c165ee325cee19f32d11afb3fe3e8c19a89ae9a6519447b0d9de782795a41a1d5f881a9f0a0c3528f5a8a88c42900ca5f2476de4ad3923d7a1da5c5400977ef4141250e01b0c660b4a27f7bd9ca0b17774a42e05751a0dd773b9e554f962a6c9b74021c0c0e2e0fa6f96e549240a16078ae8ded85eac5b3271ba37dc9a0b5c44ba093921a3cadaa9e6c896107f9dc0fb1c671d1af7bda14f81c2210f913d6ef1a5ad01823e6dbeca6c5cd041a51c1c9b2ff8477ab23af7314d1c2bcb3d6e7d6914f7c5358e43d57526d6d862156da87d95385ecaf5ee5c161061b407463833662f0c53e77b02e192f9b7f4b5bf8cf2ac220a32f8c11c86cb04ad3ff0072b9a7f1066f0b1c85ba8f900197d46a16602d6a44f21f9ae1750b1d2a32746ed6de75af5559ea9e51fe30a9d65715223caf47e4430969dfc807f56557086d6775b2a99cb61addcc73cb08b9d42eb962c04f57e6379ebceb5ddb7b388afa8b308bf929dfaf1e225b80baa513ab7dda81be57a5a531392d85cc3b2efad731251fbeb78dddf6186cef711ce4250b29bb3f470d83bb7bcba161c2588105802d5c11a4bdbfcab355b4a92cd9db6a5b44b59282b1257c8bf0dc3778b7cddd04f20be3ec4b9ac48c492388487c5ce51ffd0f890387b078b024488ef0dc4a991fe62055c8eac1b8726b82ff2d588c275c3a2146de1a0e6109aac00ebf1aa8e568ef496314652110236a5f7be49ad0ce27b4b81cc2d429c1e21542f78096a53115020716bce379514ef961b581cb2e817c78ca1f6ad21f96a055932b6f4c5c9e9c6de3a829ba5bc0a1c03c18f42d538d6ad371a5ad24402658468185321a67c14637dc1ffc686b8734535b3530177524e36e69f39b6c14a015ae729351426a92d3be999d736eb791edb01263cbb733f2cc07a35d1fcde77475626cb7b9b04e697808b06f23c28647d45703d72c8453d5ca7c89c062626876b801eec214e8efefd80394f78f9ac70e4cb9eac51396fd8c6d523ed5e45f18c97dd9f11cdab74febb9e9daf4dd9d719f86a007b338222df537e83e0ba51b7e40ce9ef23ee096e3872d05eddcab7d2233039c17ffa15586c6fb8c2390468972466599d10a54ca98cb4c8a1a3b94dc1224cc59a14cb10351fab8b1b2b3356f2a3addb734bf902219b8beaf3406a28045fd5be7f3aac79a187e4534ed2939031d7db422d8bdbd4c8950b5b6f57841aa6e1859c958eeb4d54f99838335b0ca881ae66216fac8594ffb0c30531d1a84b2fc3d551e039c9bac4cddcf031738b68fa6ca3373e11262bf40c953254f4c414faf35421bab93a146b868c268d86b9b00eca076e85505e0564f1af5da5e5ad90fa4148820ed6625cfcd0cf025ec9065ee5bc93d4a19231b3a9ce5f8d24e92785b19c97554604a48b0545d7493a27d5e25c9219da763fd7d4f3ca13f78e89ffe13176a6b051f3abc0aa9c31f83706fe90a3e7da6c5ad6f30116ed02491559406566da9e901d4b6010f5d2f104cc3ba1cc3757b42e80857280161ab99fcf46e21897321e2fcf283ca502ce56910f4e4debb1284138f77ebdf20f0899d6d03c18315eda3fea2a59ef34731e0b6ec754b81b448765765bcbb30944fbcc77e687db92ab07a057e1d4335f6229fe83938ca143b250da50b740e3bab1620daed8e87ee7309683fb0866e8b8b71962d6a2a558637e3338a1649e45ca4f0b17e46ca1ab3830495f764cf40973a960e10ca212e0d0328aff0772dffe5d06d70edfb5e0bd0314a2a7eed416789733a1d9647421c2e3efeef579b10238acae20d06cd8cb91d418a56939a75ed0e666b1f770057689b6f6e177027d0c0c666f3f5decb16b1fbe0f4a8bdd02dbddfdd052fe604f922b0c34d556451923acfb288150e398d010f8c71ffd578cc9e7a4da14e68d51c147609c91ab65edba7696e462b9a8c179be890491c79106659d9845bcba4347aeb088bcd4856896c9bee4e06b3227210f51bf96182cc9a1e7dde06c6caef048922d50fee47ecd12b3f62aa417a3509a40597da5cab832edb81ec4e72f2ab38442bc013efd023bacdf946b0dcfa6a9b28b455d745b48ebe5cfe1a41475d53e296c1f10f72127f6d3b72c261e4d3485cb0f39704ad3ad67b829fd156e251219aa6ef22d8b19207e3542c036e5e88d2beed0ba001fad18a3a49f27e56a0f7ce16fa3dce3a04b81b49f4c5e373ebb1e85fc02fd1c8b37b888ea8a86cee2fbad4794c9451c0e05eb35618ecaa6ce05f8e085143e7e382433ec314403e7f2864aa66bf646896206d2903293e73ab10670b6d95d8225d978fc49a95bcf38d0db8b1809d232ae77515b82616a3a9f71d71e97fad1f7e7f9988ec0b3b989b1014fb375d5103e213c0dfc128d94b7b13296869ddfc564721edc13f5e5af08246cf9db02eeef2c1f7aa6177a95b25179cf05203e54f286b2b4e581a816137274bb8c3299cf19efea29987a18f98991b5a78a1ec52a356ce09ef4282b276e7d269bf6ab738a4354332e67114bc96e8cf510b1b164a68d0a2d050e9319bd5d85759fd420a6d8f7ce21d8691779c8c021c881968c24d52f39d89e934c7475f1a2866aca11f80e1cc71c02b0c706bfb0abf0bdedfc01e1a846fc436b07c8d8b641648aaa16688658cfa4d62859125f0988907acfd3027b33b8e93a89bbefc0a94381ae411a2a524e6ad5a3824633f76c6b8655efa6c7e3089c673bd458c480e5c0ce344f2bc356f7683f89829df09523f7e91b4a5dea9b1bc320a416001f9714c930e91aee2759cd7f39b03e83397f5d0b3abec3596a78b9f06057aa9ccc4c2f3f428d4d39fd15c75ddd23813c85840f7ddcd8eab58fe9e4e60850a8f30960205d62688129df961d3eebe659c566986a62a33e5e2da8517bfe13112b01156ee0473d7e8de78e56a5fd4d4323af83ef72fdfd0af9e881d3f79aeed97ce5cf1d1fedeb3e5f316dac40460533fab8badfa23de6722fb9110af4fa731b8619dc90498d705f798f96c2056951756abaef06e671a20e74ae1e38253d6dca94a08ed24a40afe0ad432e307afe460a75e5a8fe9b5fd3191df6bec73637844967858d150f2af54c56fc132ca50553dc6f51f5a7b4d505dcf7f3d40a4782dffba90e0dec23bf76142fcc4c3d4a65adc9ab8c1a997ff03bfa30a3dea514ec7e04df56f88e3ac064f260578183e40d352f4b0d60575a11d3d5db7b948a770b776ab3a5321039a0f53897d574e372c9d5708039efc690e6f459b98f0dc8c8452522aea19e656075fd96e584ea40ca1d0085b5488325afd15783190441071465fdf06313d72c6bd97f8109c5dc8cdb393b7b9874a552f41413870367625f65eeefad40d74efcf4f2687da71f32f56db5faf913acd778b89c7d2cc35d47e235fe51fba95760653ec551858980aa38bdbd08260b2580ac065d1fc92911189ad6534cdf5fb79c5a38a28debb60c01ad46b93c6477904e78df5047183b36b07d969a95bb77f90439892f0f95481902301acfba2af9371a8c6f7c135eb01846918dd47071f41385cff10c0b4a97448a214818ed741b5a379c26a7d76da86d28b7cb3370734d8a9ce759e8b79e3267f3d88fce47cb76fee13a4e19a586d5dd146a3a25550a55f33174bcbca3db8f416f94c716d7800c1706345720d019b1aa4782b750e3e4c2d99a5373c055415c3b1ff48454271c5976deddbadfd892ec37c25132f8084b929575d37d166c19581eb2e1f638a2418999e5e2471be4a55848c74fecfb79e10ee822c28cf1ed22c0f553bd3f9b301dda873dda2f6cc30f1c7adb53e8428e7ab9cc37191aaf7b8f730542a6aba8f747a6dd087628dcad43b2543f89e9d0c2419c7596d2ca806b28f6adcbf0b54fe2bc0358d641f5443a477c4722f70de22afb48a1f10573dd2f650f594faf977e8027e1320b8d8b29bb4aec96292ffe5daa7af5adde8775c72884cae0a3a0aaaa03dbd7610e9d74cb83ea5fb892f907125639f6375c7cc723b8ac80e09dd76ca28f6d62d45dcc24d451989374992bb0b86630fba3345b517a95e805aa94f85cb7b717e9ef1e0e7e75be3b8d878ce424e5f4cf2892ca6d1f9e663ea5e6a82d384d0eb9ba499d8e35e891250fbc8a36bbd4b09dde92d08dd4b0c708fe220de9b6005decce39f739134191a5cd38e7bd253aa1dc1bbcfb9a166a241e2bb99a73b1f467221ddf9c5c9e053a28245a664613e0f7e60b2817d7d1ab5bc7f4d8d1597e2416b3694b9c7a49d7fa95d07236e67110ae8475193b9afba6ccea7ebe514d22bf1409248d0807ec77bd5c1ab045e209ab9d07856dc062dbf4c9d6b5e048e303ab3b6ca9cce8c34992bd79fea34578083ff162a41be21a9ac3a8d20d4a73b37cfe980b04af90d4f9e5664426dc553c96875e379a22f0d0738ca7c34d5f9b80f5a1a206ade1c35c7648cbfcd9b3b2299cd330d939a536ea395d8ba6ef6ee53cb68a71d494aaaa6a548b5494e1322809474878ec780cf7362e858eaa72fcd9eccb54febe2693d2f7aa63a4bf55c7c935273cea62fd7bc6d2569366f771cbb6b998f5a6c3a7f61f2aa47c7d7fd5bbec06ea89aff0d83202ed7acae5d985296ff095ea5c26e632914f0842c36a48add08564764556c6f6e73faf813087f75adcb0ea49f4d7434dc7258f06ce67d199e677f7b663ec81a72d6e0f5f1cc418586rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-grape-1.0.2-bp154.1.20.src.rpmruby2.5-rubygem-grape-docruby2.5-rubygem-grape-doc(ppc-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:grape)3.0.4-14.6.0-14.0-15.2-11.0.24.14.3Z|;YzY@Xh@XtXWX@WVD@U;coolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.de- updated to version 1.0.2 see installed CHANGELOG.md [#]## 1.0.2 (1/10/2018) [#]### Features * [#1686](https://github.com/ruby-grape/grape/pull/1686): Avoid coercion of a value if it is valid - [@timothysu](https://github.com/timothysu). * [#1688](https://github.com/ruby-grape/grape/pull/1688): Removes yard docs - [@ramkumar-kr](https://github.com/ramkumar-kr). * [#1702](https://github.com/ruby-grape/grape/pull/1702): Added danger-toc, verify correct TOC in README - [@dblock](https://github.com/dblock). * [#1711](https://github.com/ruby-grape/grape/pull/1711): Automatically coerce arrays and sets of types that implement a `parse` method - [@dslh](https://github.com/dslh). [#]### Fixes * [#1710](https://github.com/ruby-grape/grape/pull/1710): Fix wrong transformation of empty Array in declared params - [@pablonahuelgomez](https://github.com/pablonahuelgomez). * [#1722](https://github.com/ruby-grape/grape/pull/1722): Fix catch-all hiding multiple versions of an endpoint after the first definition - [@zherr](https://github.com/zherr). * [#1724](https://github.com/ruby-grape/grape/pull/1724): Optional nested array validation - [@ericproulx](https://github.com/ericproulx). * [#1725](https://github.com/ruby-grape/grape/pull/1725): Fix `rescue_from :all` documentation - [@Jelkster](https://github.com/Jelkster). * [#1726](https://github.com/ruby-grape/grape/pull/1726): Improved startup performance during API method generation - [@jkowens](https://github.com/jkowens). * [#1727](https://github.com/ruby-grape/grape/pull/1727): Fix infinite loop when mounting endpoint with same superclass - [@jkowens](https://github.com/jkowens).- updated to version 1.0.1 see installed CHANGELOG.md [#]## 1.0.1 (9/8/2017) [#]### Features * [#1652](https://github.com/ruby-grape/grape/pull/1652): Add the original exception to the error_formatter the original exception - [@dcsg](https://github.com/dcsg). * [#1665](https://github.com/ruby-grape/grape/pull/1665): Make helpers available in subclasses - [@pablonahuelgomez](https://github.com/pablonahuelgomez). * [#1674](https://github.com/ruby-grape/grape/pull/1674): Add parameter alias (`as`) - [@glaucocustodio](https://github.com/glaucocustodio). [#]### Fixes * [#1652](https://github.com/ruby-grape/grape/pull/1652): Fix missing backtrace that was not being bubbled up to the `error_formatter` - [@dcsg](https://github.com/dcsg). * [#1661](https://github.com/ruby-grape/grape/pull/1661): Handle deeply-nested dependencies correctly - [@rnubel](https://github.com/rnubel), [@jnardone](https://github.com/jnardone). * [#1679](https://github.com/ruby-grape/grape/pull/1679): Treat StandardError from explicit values validator proc as false - [@jlfaber](https://github.com/jlfaber).- updated to version 1.0.0 see installed CHANGELOG.md [#]## 1.0.0 (7/3/2017) [#]### Features * [#1594](https://github.com/ruby-grape/grape/pull/1594): Replace `Hashie::Mash` parameters with `ActiveSupport::HashWithIndifferentAccess` - [@james2m](https://github.com/james2m), [@dblock](https://github.com/dblock). * [#1622](https://github.com/ruby-grape/grape/pull/1622): Add `except_values` validator to replace `except` option of `values` validator - [@jlfaber](https://github.com/jlfaber). * [#1635](https://github.com/ruby-grape/grape/pull/1635): Instrument validators with ActiveSupport::Notifications - [@ktimothy](https://github.com/ktimothy). * [#1646](https://github.com/ruby-grape/grape/pull/1646): Add ability to include an array of modules as helpers - [@pablonahuelgomez](https://github.com/pablonahuelgomez). * [#1623](https://github.com/ruby-grape/grape/pull/1623): Removed `multi_json` and `multi_xml` dependencies - [@dblock](https://github.com/dblock). * [#1650](https://github.com/ruby-grape/grape/pull/1650): Add extra specs for Boolean type field - [@tiarly](https://github.com/tiarly). [#]### Fixes * [#1648](https://github.com/ruby-grape/grape/pull/1631): Declared now returns declared options using the class that params is set to use - [@thogg4](https://github.com/thogg4). * [#1632](https://github.com/ruby-grape/grape/pull/1632): Silence warnings - [@thogg4](https://github.com/thogg4). * [#1615](https://github.com/ruby-grape/grape/pull/1615): Fix default and type validator when values is a Hash with no value attribute - [@jlfaber](https://github.com/jlfaber). * [#1625](https://github.com/ruby-grape/grape/pull/1625): Handle `given` correctly when nested in Array params - [@rnubel](https://github.com/rnubel), [@avellable](https://github.com/avellable). * [#1649](https://github.com/ruby-grape/grape/pull/1649): Don't share validator instances between requests - [@anakinj](https://github.com/anakinj).- updated to version 0.19.2 see installed CHANGELOG.md [#]## 0.19.2 (4/12/2017) [#]### Features * [#1555](https://github.com/ruby-grape/grape/pull/1555): Added code coverage w/Coveralls - [@dblock](https://github.com/dblock). * [#1568](https://github.com/ruby-grape/grape/pull/1568): Add `proc` option to `values` validator to allow custom checks - [@jlfaber](https://github.com/jlfaber). * [#1575](https://github.com/ruby-grape/grape/pull/1575): Include nil values for missing nested params in declared - [@thogg4](https://github.com/thogg4). * [#1585](https://github.com/ruby-grape/grape/pull/1585): Bugs in declared method - make sure correct options var is used and respect include missing for non children params - [@thogg4](https://github.com/thogg4). [#]### Fixes * [#1570](https://github.com/ruby-grape/grape/pull/1570): Make versioner consider the mount destination path - [@namusyaka](https://github.com/namusyaka). * [#1579](https://github.com/ruby-grape/grape/pull/1579): Fix delete status with a return value - [@eproulx-petalmd](https://github.com/eproulx-petalmd). * [#1559](https://github.com/ruby-grape/grape/pull/1559): You can once again pass `nil` to optional attributes with `values` validation set - [@ghiculescu](https://github.com/ghiculescu). * [#1562](https://github.com/ruby-grape/grape/pull/1562): Fix rainbow gem installation failure above ruby 2.3.3 on travis-ci - [@brucehsu](https://github.com/brucehsu). * [#1561](https://github.com/ruby-grape/grape/pull/1561): Fix performance issue introduced by duplicated calls in StackableValue#[] - [@brucehsu](https://github.com/brucehsu). * [#1564](https://github.com/ruby-grape/grape/pull/1564): Fix declared params bug with nested namespaces - [@bmarini](https://github.com/bmarini). * [#1567](https://github.com/ruby-grape/grape/pull/1567): Fix values validator when value is empty array and apply except to input array - [@jlfaber](https://github.com/jlfaber). * [#1569](https://github.com/ruby-grape/grape/pull/1569), [#1511](https://github.com/ruby-grape/grape/issues/1511): Upgrade mustermann-grape to 1.0.0 - [@namusyaka](https://github.com/namusyaka). * [#1589](https://github.com/ruby-grape/grape/pull/1589): [#726](https://github.com/ruby-grape/grape/issues/726): Use default_format when Content-type is missing and respond with 406 when Content-type is invalid - [@inclooder](https://github.com/inclooder).- updated to version 0.19.1 see installed CHANGELOG.md [#]## 0.19.1 (1/9/2017) [#]### Features * [#1536](https://github.com/ruby-grape/grape/pull/1536): Updates `invalid_versioner_option` translation - [@Lavode](https://github.com/Lavode). * [#1543](https://github.com/ruby-grape/grape/pull/1543): Support ruby 2.4 - [@LeFnord](https://github.com/LeFnord), [@namusyaka](https://github.com/namusyaka). [#]### Fixes * [#1548](https://github.com/ruby-grape/grape/pull/1548): Avoid failing even if given path does not match with prefix - [@thomas-peyric](https://github.com/thomas-peyric), [@namusyaka](https://github.com/namusyaka). * [#1550](https://github.com/ruby-grape/grape/pull/1550): Use 200 as default status for deletes that reply with content - [@jthornec](https://github.com/jthornec).- updated to version 0.19.0 see installed CHANGELOG.md- updated to version 0.18.0 see installed CHANGELOG.md 0.18.0 (10/7/2016) ================== [#]### Features * [#1480](https://github.com/ruby-grape/grape/pull/1480): Use the ruby-grape-danger gem for PR linting - [@dblock](https://github.com/dblock). * [#1486](https://github.com/ruby-grape/grape/pull/1486): Implemented except in values validator - [@jonmchan](https://github.com/jonmchan). * [#1470](https://github.com/ruby-grape/grape/pull/1470): Drop support for ruby-2.0 - [@namusyaka](https://github.com/namusyaka). * [#1490](https://github.com/ruby-grape/grape/pull/1490): Switch to Ruby-2.x+ syntax - [@namusyaka](https://github.com/namusyaka). * [#1499](https://github.com/ruby-grape/grape/pull/1499): Support fail_fast param validation option - [@dgasper](https://github.com/dgasper). [#]### Fixes * [#1498](https://github.com/ruby-grape/grape/pull/1498): Skip validations in inactive given blocks - [@jlfaber](https://github.com/jlfaber). * [#1479](https://github.com/ruby-grape/grape/pull/1479): Support inserting middleware before/after anonymous classes in the middleware stack - [@rosa](https://github.com/rosa). * [#1488](https://github.com/ruby-grape/grape/pull/1488): Ensure calling before filters when receiving OPTIONS request - [@namusyaka](https://github.com/namusyaka), [@jlfaber](https://github.com/jlfaber). * [#1493](https://github.com/ruby-grape/grape/pull/1493): Coercion and lambda fails params validation - [@jonmchan](https://github.com/jonmchan). 0.17.0 (7/29/2016) ================== [#]### Features * [#1393](https://github.com/ruby-grape/grape/pull/1393): Middleware can be inserted before or after default Grape middleware - [@ridiculous](https://github.com/ridiculous). * [#1390](https://github.com/ruby-grape/grape/pull/1390): Allow inserting middleware at arbitrary points in the middleware stack - [@rosa](https://github.com/rosa). * [#1366](https://github.com/ruby-grape/grape/pull/1366): Store `message_key` on `Grape::Exceptions::Validation` - [@mkou](https://github.com/mkou). * [#1398](https://github.com/ruby-grape/grape/pull/1398): Add `rescue_from :grape_exceptions` - allow Grape to use the built-in `Grape::Exception` handing and use `rescue :all` behavior for everything else - [@mmclead](https://github.com/mmclead). * [#1443](https://github.com/ruby-grape/grape/pull/1443): Extend `given` to receive a `Proc` - [@glaucocustodio](https://github.com/glaucocustodio). * [#1455](https://github.com/ruby-grape/grape/pull/1455): Add an automated PR linter - [@orta](https://github.com/orta). * Your contribution here. [#]### Fixes * [#1463](https://github.com/ruby-grape/grape/pull/1463): Fix array indicies in error messages - [@ffloyd](https://github.com/ffloyd). * [#1465](https://github.com/ruby-grape/grape/pull/1465): Fix 'before' being called twice when using not allowed method - [@jsteinberg](https://github.com/jsteinberg). * [#1446](https://github.com/ruby-grape/grape/pull/1446): Fix for `env` inside `before` when using not allowed method - [@leifg](https://github.com/leifg). * [#1438](https://github.com/ruby-grape/grape/pull/1439): Try to dup non-frozen default params with each use - [@jlfaber](https://github.com/jlfaber). * [#1430](https://github.com/ruby-grape/grape/pull/1430): Fix for `declared(params)` inside `route_param` - [@Arkanain](https://github.com/Arkanain). * [#1405](https://github.com/ruby-grape/grape/pull/1405): Fix priority of `rescue_from` clauses applying - [@hedgesky](https://github.com/hedgesky). * [#1365](https://github.com/ruby-grape/grape/pull/1365): Fix finding exception handler in error middleware - [@ktimothy](https://github.com/ktimothy). * [#1380](https://github.com/ruby-grape/grape/pull/1380): Fix `allow_blank: false` for `Time` attributes with valid values causes `NoMethodError` - [@ipkes](https://github.com/ipkes). * [#1384](https://github.com/ruby-grape/grape/pull/1384): Fix parameter validation with an empty optional nested `Array` - [@ipkes](https://github.com/ipkes). * [#1414](https://github.com/ruby-grape/grape/pull/1414): Fix multiple version definitions for path versioning - [@304](https://github.com/304). * [#1415](https://github.com/ruby-grape/grape/pull/1415): Fix `declared(params, include_parent_namespaces: false)` - [@304](https://github.com/304). * [#1421](https://github.com/ruby-grape/grape/pull/1421): Avoid polluting `Grape::Middleware::Error` - [@namusyaka](https://github.com/namusyaka). * [#1422](https://github.com/ruby-grape/grape/pull/1422): Concat parent declared params with current one - [@plukevdh](https://github.com/plukevdh), [@rnubel](https://github.com/rnubel), [@namusyaka](https://github.com/namusyaka). 0.16.2 (4/12/2016) ================== [#]### Features * [#1348](https://github.com/ruby-grape/grape/pull/1348): Fix global functions polluting Grape::API scope - [@dblock](https://github.com/dblock). * [#1357](https://github.com/ruby-grape/grape/pull/1357): Expose Route#options - [@namusyaka](https://github.com/namusyaka). [#]### Fixes * [#1357](https://github.com/ruby-grape/grape/pull/1357): Don't include fixed named captures as route params - [@namusyaka](https://github.com/namusyaka). * [#1359](https://github.com/ruby-grape/grape/pull/1359): Avoid evaluating the same route twice - [@namusyaka](https://github.com/namusyaka), [@dblock](https://github.com/dblock). * [#1361](https://github.com/ruby-grape/grape/pull/1361): Return 405 correctly even if version is using as header and wrong request method - [@namusyaka](https://github.com/namusyaka), [@dblock](https://github.com/dblock). 0.16.1 (4/3/2016) ================= [#]### Features * [#1276](https://github.com/ruby-grape/grape/pull/1276): Replace rack-mount with new router - [@namusyaka](https://github.com/namusyaka). * [#1321](https://github.com/ruby-grape/grape/pull/1321): Serve files without using FileStreamer-like object - [@lfidnl](https://github.com/lfidnl). * [#1339](https://github.com/ruby-grape/grape/pull/1339): Implement Grape::API.recognize_path - [@namusyaka](https://github.com/namusyaka). [#]### Fixes * [#1325](https://github.com/ruby-grape/grape/pull/1325): Params: Fix coerce_with helper with Array types - [@ngonzalez](https://github.com/ngonzalez). * [#1326](https://github.com/ruby-grape/grape/pull/1326): Fix wrong behavior for OPTIONS and HEAD requests with catch-all - [@ekampp](https://github.com/ekampp), [@namusyaka](https://github.com/namusyaka). * [#1330](https://github.com/ruby-grape/grape/pull/1330): Add `register` keyword for adding customized parsers and formatters - [@namusyaka](https://github.com/namusyaka). * [#1336](https://github.com/ruby-grape/grape/pull/1336): Do not modify Hash argument to `error!` - [@tjwp](https://github.com/tjwp).- update to 0.15.0- update to 0.13.0- update to 0.11.0obs-power8-05 1652089352  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.0.2-bp154.1.201.0.2-bp154.1.20    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#$$#%%%#&&#''####())))))))))))))(**(++(,,(--(..(//(00(11(22(33(44(55(66(77(88(99(::::::(;;;(<<<<<<<<(=>?@@@?>=AA=BB=CCC=DEEED=FGHHHGF=IJJIKKKKILLIMMIIIINONPQRSSSSSSSSRTUUUUTRVVVVRQWWWWWWWWWWWWWWWWQXXXXXXXXXXXXXXXXQYYYQZZZZZZZZZZZZZZZQ[[Q\\]]]]]]]]\\\\\\\\\\\\\\\Q^______^`````````````````````````^aaaaa^bbbbbb^^Qcccccccdeedffddddgggggggggggggggggghiihjjjjjjjkllkmmmmmknnnnnnnnnnnkooooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkpqqqqqqprrrrpsssptuuuuuuuuuuuuuuuuutvvvvvvvvvvvvtwwwtxxxxxxxxxxtyyyyyyyyyyyytz{|||{z}}}zzzzzzzt~~~~~~~~~~~~~~~~~~~~~~grape-1.0.2riGrapeAPIHelperscdesc-Helpers.riadd_head_not_allowed_methods_and_options_methods-i.ricall%21-c.ricall-c.ricall-i.ricascade%3f-i.ricascade-c.ricdesc-API.richange%21-c.ricompile-c.rigenerate_not_allowed_method-i.riinherit_settings-c.riinherited-c.riinstance-c.rinest-c.rinew-c.riprepare_routes-c.rirecognize_path-c.rireset%21-c.rirouter-i.riwithout_root_prefix-i.riwithout_versioning-i.riContentTypescdesc-ContentTypes.ricontent_types_for-c.ricontent_types_for_settings-c.riCookies%5b%5d%3d-i.ri%5b%5d-i.ricdesc-Cookies.ridelete-i.rieach-i.rinew-c.riread-i.riwrite-i.riDSLAPIcdesc-API.riCallbacksClassMethodsafter-i.riafter_validation-i.ribefore-i.ribefore_validation-i.ricdesc-ClassMethods.ricdesc-Callbacks.riConfigurationClassMethodscdesc-ClassMethods.ricdesc-Configuration.riDesccdesc-Desc.ridesc-i.ridesc_container-i.ridescription_field-i.riunset_description_field-i.riHeaderscdesc-Headers.riheader-i.riheaders-i.riHelpersBaseHelperapi-i.riapi_changed-i.ricdesc-BaseHelper.riparams-i.riprocess_named_params-i.riClassMethodscdesc-ClassMethods.ridefine_boolean_in_mod-i.rihelpers-i.riinclude_all_in_scope-i.riinclude_block-i.riinclude_new_modules-i.riinject_api_helpers_to_mod-i.rimake_inclusion-i.ricdesc-Helpers.riInsideRouteMethodNotYetAvailablecdesc-MethodNotYetAvailable.riPostBeforeFiltercdesc-PostBeforeFilter.rideclared-i.rideclared_array-i.rideclared_hash-i.rideclared_param_is_array%3f-i.rihandle_passed_param-i.rioptioned_declared_params-i.rioptioned_param_key-i.riroute_options_params-i.rishould_be_empty_array%3f-i.ribody-i.ricdesc-InsideRoute.ricontent_type-i.ricookies-i.rideclared-i.rientity_class_for_obj-i.rientity_representation_for-i.rierror%21-i.rifile-i.ripost_filter_methods-c.ripresent-i.riredirect-i.rireturn_no_content-i.riroute-i.ristatus-i.ristream-i.riversion-i.riLoggercdesc-Logger.rilogger-i.riMiddlewareClassMethodscdesc-ClassMethods.riinsert_after-i.riinsert_before-i.rimiddleware-i.riuse-i.ricdesc-Middleware.riParametersall_or_none_of-i.riat_least_one_of-i.ribuild_with-i.ricdesc-Parameters.rideclared_param%3f-i.riexactly_one_of-i.rigiven-i.rigroup-i.riincludes-i.rimap_params-i.rimutually_exclusive-i.rioptional-i.riparams-i.rirequires-i.riuse-i.riuse_scope-i.riwith-i.riRequestResponseClassMethodscdesc-ClassMethods.ricontent_type-i.ricontent_types-i.ridefault_error_formatter-i.ridefault_error_status-i.ridefault_format-i.rierror_formatter-i.riextract_with-i.riformat-i.riformatter-i.riparser-i.rirepresent-i.rirescue_from-i.ricdesc-RequestResponse.riRoutingClassMethodscdesc-ClassMethods.rido_not_route_head%21-i.rido_not_route_options%21-i.riendpoints-i.rigroup-i.rimount-i.rinamespace-i.riprefix-i.rireset_endpoints%21-i.rireset_routes%21-i.riresource-i.riresources-i.riroute-i.riroute_param-i.riroutes-i.riscope-i.risegment-i.riversion-i.riversions-i.ricdesc-Routing.riSettingsapi_class_setting-i.ribuild_top_level_setting-i.ricdesc-Settings.riget_or_set-i.riglobal_setting-i.riinheritable_setting-i.rinamespace_end-i.rinamespace_inheritable-i.rinamespace_inheritable_to_nil-i.rinamespace_reverse_stackable-i.rinamespace_reverse_stackable_with_hash-i.rinamespace_setting-i.rinamespace_stackable-i.rinamespace_stackable_with_hash-i.rinamespace_start-i.riroute_end-i.riroute_setting-i.ritop_level_setting-i.riunset-i.riunset_api_class_setting-i.riunset_global_setting-i.riunset_namespace_inheritable-i.riunset_namespace_setting-i.riunset_namespace_stackable-i.riunset_route_setting-i.riwithin_namespace-i.riValidationsClassMethodscdesc-ClassMethods.ridocument_attribute-i.riparams-i.rireset_validations%21-i.ricdesc-Validations.ricdesc-DSL.riEndpointafter_validations-i.riafters-i.ribefore_each-c.ribefore_validations-i.ribefores-i.riblock-i.ribuild_helpers-i.ribuild_stack-i.ricall%21-i.ricall-i.ricdesc-Endpoint.riendpoints-i.rienv-i.riequals%3f-i.rigenerate_api_method-c.riheaders-i.rihelpers-i.riinherit_settings-i.rilazy_initialize%21-i.rimap_routes-i.rimerge_route_options-i.rimethod_name-i.rimount_in-i.rinamespace-i.rinew-c.rioptions%3f-i.rioptions-i.riparams-i.riprepare_default_route_attributes-i.riprepare_path-i.riprepare_routes_requirements-i.riprepare_version-i.rirequest-i.rirequire_option-i.rireset_routes%21-i.riroutes-i.rirun-i.rirun_before_each-c.rirun_filters-i.rirun_validators-i.risource-i.rito_routes-i.rivalidations-i.riEnvcdesc-Env.riErrorFormatterBasecdesc-Base.ripresent-i.riJsoncall-c.ricdesc-Json.riwrap_message-c.riTxtcall-c.ricdesc-Txt.riXmlcall-c.ricdesc-Xml.ribuiltin_formatters-c.ricdesc-ErrorFormatter.riformatter_for-c.riformatters-c.riExceptionsBase%5b%5d-i.ricdesc-Base.ricompose_message-i.riheaders-i.rimessage-i.rinew-c.riproblem-i.riresolution-i.ristatus-i.risummary-i.ritranslate-i.ritranslate_attribute-i.ritranslate_attributes-i.ritranslate_message-i.riIncompatibleOptionValuescdesc-IncompatibleOptionValues.rinew-c.riInvalidAcceptHeadercdesc-InvalidAcceptHeader.rinew-c.riInvalidFormattercdesc-InvalidFormatter.rinew-c.riInvalidMessageBodycdesc-InvalidMessageBody.rinew-c.riInvalidVersionHeadercdesc-InvalidVersionHeader.rinew-c.riInvalidVersionerOptioncdesc-InvalidVersionerOption.rinew-c.riInvalidWithOptionForRepresentcdesc-InvalidWithOptionForRepresent.rinew-c.riMethodNotAllowedcdesc-MethodNotAllowed.rinew-c.riMissingGroupTypeErrorcdesc-MissingGroupTypeError.rinew-c.riMissingMimeTypecdesc-MissingMimeType.rinew-c.riMissingOptioncdesc-MissingOption.rinew-c.riMissingVendorOptioncdesc-MissingVendorOption.rinew-c.riUnknownOptionscdesc-UnknownOptions.rinew-c.riUnknownParametercdesc-UnknownParameter.rinew-c.riUnknownValidatorcdesc-UnknownValidator.rinew-c.riUnsupportedGroupTypeErrorcdesc-UnsupportedGroupTypeError.rinew-c.riValidationas_json-i.ricdesc-Validation.rimessage_key-i.rinew-c.riparams-i.rito_s-i.riValidationArrayErrorscdesc-ValidationArrayErrors.rierrors-i.rinew-c.riValidationErrorsas_json-i.ricdesc-ValidationErrors.rieach-i.rierrors-i.rifull_message-i.rifull_messages-i.rinew-c.rito_json-i.ricdesc-Exceptions.riExtensionsActiveSupportHashWithIndifferentAccessParamBuilderbuild_params-i.ricdesc-ParamBuilder.riparams_builder-i.ricdesc-HashWithIndifferentAccess.ricdesc-ActiveSupport.riDeepHashWithIndifferentAccesscdesc-DeepHashWithIndifferentAccess.rideep_hash_with_indifferent_access-c.riDeepMergeableHashcdesc-DeepMergeableHash.rideep_merge%21-i.riDeepSymbolizeHashcdesc-DeepSymbolizeHash.rideep_symbolize_keys_in-c.risymbolize_key-c.riHashParamBuilderbuild_params-i.ricdesc-ParamBuilder.ripost_process_params-i.ricdesc-Hash.riHashieMashParamBuilderbuild_params-i.ricdesc-ParamBuilder.riparams_builder-i.ricdesc-Mash.ricdesc-Hashie.ricdesc-Extensions.riFormatterJsoncall-c.ricdesc-Json.riSerializableHashcall-c.ricdesc-SerializableHash.riserializable%3f-c.riserialize-c.riTxtcall-c.ricdesc-Txt.riXmlcall-c.ricdesc-Xml.ribuiltin_formmaters-c.ricdesc-Formatter.riformatter_for-c.riformatters-c.riHttpHeaderscdesc-Headers.ricdesc-Http.riJsoncdesc-Json.riMiddlewareAuthBase_call-i.riapp-i.ricall-i.ricdesc-Base.ricontext-i.rienv-i.rinew-c.rioptions-i.riDSLClassMethodsauth-i.ricdesc-ClassMethods.rihttp_basic-i.rihttp_digest-i.ricdesc-DSL.riStrategies%5b%5d-i.riadd-i.riauth_strategies-i.ricdesc-Strategies.ricdesc-Auth.riBaseafter-i.riapp-i.ribefore-i.ricall%21-i.ricall-i.ricdesc-Base.ricontent_type-i.ricontent_type_for-i.ricontent_types-i.ridefault_options-i.rienv-i.rimerge_headers-i.rimime_types-i.rinew-c.rioptions-i.riresponse-i.riErrorcall%21-i.ricdesc-Error.ridefault_options-i.rierror%21-i.rierror_response-i.riexec_handler-i.rifind_handler-i.riformat_message-i.rihandle_error-i.rinew-c.rirack_response-i.rirescuable%3f-i.rirescuable_by_grape%3f-i.rirescue_all%3f-i.rirescue_class_or_its_ancestor%3f-i.rirescue_with_base_only_handler%3f-i.riFilterafter-i.ribefore-i.ricdesc-Filter.riFormatterafter-i.ribefore-i.ribuild_formatted_response-i.ricdesc-Formatter.ridefault_options-i.riensure_content_type-i.rifetch_formatter-i.riformat_from_extension-i.riformat_from_header-i.riformat_from_params-i.rimime_array-i.rinegotiate_content_type-i.riread_body_input-i.riread_rack_input-i.rirequest-i.riGlobalsbefore-i.ricdesc-Globals.riStack%5b%5d-i.riMiddleware%3d%3d-i.riargs-i.riblock-i.ricdesc-Middleware.riinspect-i.riklass-i.riname-i.rinew-c.riassert_index-i.ribuild-i.ricdesc-Stack.riconcat-i.rieach-i.riinsert-i.riinsert_after-i.riinsert_before-i.rilast-i.rimerge_with-i.rimiddlewares-i.rinew-c.riothers-i.risize-i.riuse-i.riVersionerAcceptVersionHeaderbefore-i.ricascade%3f-i.ricdesc-AcceptVersionHeader.rierror_headers-i.ristrict%3f-i.riversions-i.riHeaderan_accept_header_with_version_and_vendor_is_present%3f-i.riavailable_media_types-i.ribefore-i.ricascade%3f-i.ricdesc-Header.rierror_headers-i.rifail_with_invalid_accept_header%21-i.rifail_with_invalid_version_header%21-i.riheader-i.riheaders_contain_wrong_vendor%3f-i.riheaders_contain_wrong_version%3f-i.rimedia_type-i.rimedia_type_header_handler-i.rirack_accept_header-i.rirequest_vendor-i.rirequest_version-i.ristrict%3f-i.ristrict_accept_header_presence_check-i.ristrict_header_checks-i.ristrict_version_vendor_accept_header_presence_check-i.rivendor%3f-i.rivendor-i.riversion%3f-i.riversion_options-i.riversions-i.riParambefore-i.ricdesc-Param.ridefault_options-i.riparamkey-i.riversion_options-i.riPathbefore-i.ricdesc-Path.ridefault_options-i.rimount_path-i.rimounted_path%3f-i.riprefix-i.ricdesc-Versioner.riusing-i.ricdesc-Middleware.riNamespacecdesc-Namespace.rijoined_space-c.rijoined_space_path-c.rinew-c.rioptions-i.rirequirements-i.rispace-i.riParserJsoncall-c.ricdesc-Json.riXmlcall-c.ricdesc-Xml.ribuiltin_parsers-c.ricdesc-Parser.riparser_for-c.riparsers-c.riPathcdesc-Path.rimount_path-i.rinamespace%3f-i.rinamespace-i.rinew-c.riparts-i.ripath%3f-i.ripath-i.ripath_with_suffix-i.riprepare-c.riraw_path-i.riroot_prefix-i.risettings-i.risplit_setting-i.risuffix-i.rito_s-i.riuses_path_versioning%3f-i.riuses_specific_format%3f-i.riPresentersPresentercdesc-Presenter.rirepresent-c.ricdesc-Presenters.riRequestbuild_headers-i.ricdesc-Request.rigrape_routing_args-i.riheaders-i.rinew-c.riparams-i.rirack_params-i.riRouterAnycdesc-Any.rinew-c.riAttributeTranslatorcdesc-AttributeTranslator.rimethod_missing-i.rinew-c.rirespond_to_missing%3f-i.rito_h-i.riPatternbuild_path-i.ricapture-i.ricdesc-Pattern.riextract_capture-i.rinew-c.riorigin-i.ripath-i.ripattern-i.ripattern_options-i.risupported_capture-i.rito_regexp-i.riRouteapp-i.riapply-i.riattributes-i.ricdesc-Route.riexec-i.riindex-i.rimatch%3f-i.rimethod_missing-i.rinew-c.rioptions-i.riparams-i.ripattern-i.riregexp-i.rirespond_to_missing%3f-i.riroute_method-i.riroute_path-i.ritranslator-i.riwarn_route_methods-i.riappend-i.riassociate_routes-i.ricall-i.ricall_with_allow_headers-i.ricascade%3f-i.ricdesc-Router.ricompile%21-i.ricompiled-i.ridefault_response-i.riextract_input_and_method-i.rigreedy_match%3f-i.riidentity-i.rimake_routing_args-i.rimap-i.rimatch%3f-i.rinew-c.rinormalize_path-c.riprocess_route-i.rirecognize_path-i.rirotation-i.ristring_for-i.risupported_methods-c.ritransaction-i.riwith_optimization-i.riServeFileFileBody%3d%3d-i.ricdesc-FileBody.rieach-i.rinew-c.ripath-i.rito_path-i.riFileResponse%3d%3d-i.ricdesc-FileResponse.rifile-i.rinew-c.riSendfileResponsecdesc-SendfileResponse.rirespond_to%3f-i.rito_path-i.ricdesc-ServeFile.riUtilInheritableSettingapi_class-i.ricdesc-InheritableSetting.riglobal-c.riglobal-i.riinherit_from-i.rinamespace-i.rinamespace_inheritable-i.rinamespace_reverse_stackable-i.rinamespace_stackable-i.rinew-c.riparent-i.ripoint_in_time_copies-i.ripoint_in_time_copy-i.rireset_global%21-c.riroute-i.riroute_end-i.rito_hash-i.riInheritableValues%5b%5d%3d-i.ri%5b%5d-i.ricdesc-InheritableValues.ridelete-i.riinherited_values-i.riinitialize_copy-i.rikeys-i.rimerge-i.rinew-c.rinew_values-i.rito_hash-i.rivalues-i.riRegistrablecdesc-Registrable.ridefault_elements-i.riregister-i.riReverseStackableValues%5b%5d%3d-i.ri%5b%5d-i.ricdesc-ReverseStackableValues.ridelete-i.riinherited_values-i.riinitialize_copy-i.rikeys-i.rinew-c.rinew_values-i.rito_hash-i.riStackableValues%5b%5d%3d-i.ri%5b%5d-i.ricdesc-StackableValues.ridelete-i.rifreeze_value-i.rifrozen_values-i.riinherited_values-i.riinitialize_copy-i.rikeys-i.rinew-c.rinew_values-i.rito_hash-i.riStrictHashConfigurationDSLClassMethodscdesc-ClassMethods.riconfigure-i.risettings-i.ricdesc-DSL.riSettingsContainercdesc-SettingsContainer.rinew-c.rito_hash-i.ricdesc-StrictHashConfiguration.riconfig_class-c.riconfig_context-i.ricreate_class_mod-c.rimodule-c.rinested_settings_methods-c.risimple_settings_methods-c.ricdesc-Util.riValidationsAllOrNoneOfValidatorcdesc-AllOrNoneOfValidator.rionly_subset_present-i.rivalidate%21-i.riAllowBlankValidatorcdesc-AllowBlankValidator.rivalidate_param%21-i.riAsValidatorcdesc-AsValidator.rinew-c.rivalidate_param%21-i.riAtLeastOneOfValidatorcdesc-AtLeastOneOfValidator.rino_exclusive_params_are_present-i.rivalidate%21-i.riAttributesIteratorcdesc-AttributesIterator.rido_each-i.rieach-i.rinew-c.riscope-i.riBaseattrs-i.ricdesc-Base.riconvert_to_short_name-c.rifail_fast%3f-i.riinherited-c.rimessage-i.rinew-c.rioptions_key%3f-i.rivalidate%21-i.rivalidate-i.riCoerceValidatorcdesc-CoerceValidator.ricoerce_value-i.riconverter-i.rinew-c.rirequires_coercion%3f-i.ritype-i.rivalid_type%3f-i.rivalidate-i.rivalidate_param%21-i.riDefaultValidatorcdesc-DefaultValidator.riduplicatable%3f-i.riduplicate-i.rinew-c.rivalidate%21-i.rivalidate_param%21-i.riExactlyOneOfValidatorcdesc-ExactlyOneOfValidator.rimessage-i.rinone_of_restricted_params_is_present-i.rivalidate%21-i.riExceptValuesValidatorcdesc-ExceptValuesValidator.rinew-c.rivalidate_param%21-i.riMultipleParamsBaseall_keys-i.ricdesc-MultipleParamsBase.rikeys_in_common-i.riscope_requires_params-i.riscoped_params-i.rivalidate%21-i.riMutualExclusionValidatorcdesc-MutualExclusionValidator.riprocessing_keys_in_common-i.ritwo_or_more_exclusive_params_are_present-i.rivalidate%21-i.riParamsScopeall_element_blank%3f-i.ribrackets-i.ricdesc-ParamsScope.richeck_coerce_with-i.richeck_incompatible_option_values-i.ricoerce_type-i.riconfigure_declared_params-i.rielement-i.riextract_message_option-i.rifull_name-i.riguess_coerce_type-i.riindex-i.riinfer_coercion-i.rilateral%3f-i.rimeets_dependency%3f-i.rinested%3f-i.rinew-c.rinew_group_scope-i.rinew_lateral_scope-i.rinew_scope-i.rioptions_key%3f-i.riparent-i.ripush_declared_params-i.rirequire_optional_fields-i.rirequire_required_and_optional_fields-i.rirequired%3f-i.riroot%3f-i.rishould_validate%3f-i.ritype-i.rivalidate-i.rivalidate_attributes-i.rivalidate_value_coercion-i.rivalidates-i.riPresenceValidatorcdesc-PresenceValidator.rivalidate_param%21-i.riRegexpValidatorcdesc-RegexpValidator.rivalidate_param%21-i.riTypesCustomTypeCoercerbuild-c.ricall-i.ricdesc-CustomTypeCoercer.rienforce_symbolized_keys-i.riinfer_coercion_method-i.riinfer_type_check-i.rinew-c.risuccess%3f-i.risymbolize_keys%21-i.risymbolize_keys-i.riCustomTypeCollectionCoercercall-i.ricdesc-CustomTypeCollectionCoercer.rinew-c.risuccess%3f-i.riFilecdesc-File.ricoerce-i.rivalue_coerced%3f-i.riInvalidValuecdesc-InvalidValue.riJsoncdesc-Json.ricoerce-i.ricoerced_collection%3f-i.rivalue_coerced%3f-i.riJsonArraycdesc-JsonArray.ricoerce-i.rivalue_coerced%3f-i.riMultipleTypeCoercercall-i.ricdesc-MultipleTypeCoercer.rinew-c.risuccess%3f-i.riVariantCollectionCoercercdesc-VariantCollectionCoercer.ricoerce-i.rinew-c.rivalue_coerced%3f-i.ribuild_coercer-c.ricache_instance-c.ricache_key-c.ricdesc-Types.ricollection_of_custom%3f-c.ricreate_coercer_instance-c.ricustom%3f-c.rigroup%3f-c.rimultiple%3f-c.riprimitive%3f-c.rirecognized%3f-c.rispecial%3f-c.ristructure%3f-c.riValidatorFactorycdesc-ValidatorFactory.ricreate_validator-i.rinew-c.riValuesValidatorcdesc-ValuesValidator.richeck_excepts-i.richeck_values-i.riexcept_message-i.rinew-c.rirequired_for_root_scope%3f-i.rivalidate_param%21-i.ricdesc-Validations.rideregister_validator-c.riregister_validator-c.rivalidators-c.riXmlcdesc-Xml.ricdesc-Grape.riObjectcdesc-Object.rivalue_coerced%3f-i.riRackAcceptHeadercdesc-Header.riparse_media_type-c.riMediaTypecdesc-MediaType.riparse_media_type-i.ricdesc-Accept.ricdesc-Rack.riVirtusAttributecdesc-Attribute.ricdesc-Virtus.ricache.ri/usr/lib64/ruby/gems/2.5.0/doc//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/API//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/API/Helpers//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ContentTypes//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Cookies//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/API//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Callbacks//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Callbacks/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Configuration//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Configuration/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Desc//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Headers//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Helpers//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Helpers/BaseHelper//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Helpers/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/InsideRoute//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/InsideRoute/MethodNotYetAvailable//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/InsideRoute/PostBeforeFilter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Logger//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Middleware//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Middleware/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Parameters//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/RequestResponse//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/RequestResponse/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Routing//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Routing/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Settings//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Validations//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/DSL/Validations/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Endpoint//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Env//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ErrorFormatter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ErrorFormatter/Base//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ErrorFormatter/Json//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ErrorFormatter/Txt//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ErrorFormatter/Xml//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/Base//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/IncompatibleOptionValues//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/InvalidAcceptHeader//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/InvalidFormatter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/InvalidMessageBody//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/InvalidVersionHeader//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/InvalidVersionerOption//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/InvalidWithOptionForRepresent//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/MethodNotAllowed//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/MissingGroupTypeError//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/MissingMimeType//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/MissingOption//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/MissingVendorOption//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/UnknownOptions//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/UnknownParameter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/UnknownValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/UnsupportedGroupTypeError//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/Validation//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/ValidationArrayErrors//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Exceptions/ValidationErrors//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/ActiveSupport//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/ActiveSupport/HashWithIndifferentAccess//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/ActiveSupport/HashWithIndifferentAccess/ParamBuilder//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/DeepHashWithIndifferentAccess//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/DeepMergeableHash//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/DeepSymbolizeHash//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/Hash//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/Hash/ParamBuilder//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/Hashie//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/Hashie/Mash//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Extensions/Hashie/Mash/ParamBuilder//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Formatter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Formatter/Json//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Formatter/SerializableHash//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Formatter/Txt//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Formatter/Xml//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Http//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Http/Headers//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Json//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Auth//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Auth/Base//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Auth/DSL//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Auth/DSL/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Auth/Strategies//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Base//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Error//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Filter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Formatter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Globals//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Stack//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Stack/Middleware//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Versioner//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Versioner/AcceptVersionHeader//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Versioner/Header//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Versioner/Param//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Middleware/Versioner/Path//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Namespace//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Parser//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Parser/Json//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Parser/Xml//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Path//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Presenters//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Presenters/Presenter//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Request//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Router//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Router/Any//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Router/AttributeTranslator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Router/Pattern//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Router/Route//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ServeFile//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ServeFile/FileBody//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ServeFile/FileResponse//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/ServeFile/SendfileResponse//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/InheritableSetting//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/InheritableValues//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/Registrable//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/ReverseStackableValues//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/StackableValues//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/StrictHashConfiguration//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/StrictHashConfiguration/DSL//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/StrictHashConfiguration/DSL/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Util/StrictHashConfiguration/SettingsContainer//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/AllOrNoneOfValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/AllowBlankValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/AsValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/AtLeastOneOfValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/AttributesIterator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Base//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/CoerceValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/DefaultValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/ExactlyOneOfValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/ExceptValuesValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/MultipleParamsBase//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/MutualExclusionValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/ParamsScope//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/PresenceValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/RegexpValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/CustomTypeCoercer//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/CustomTypeCollectionCoercer//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/File//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/InvalidValue//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/Json//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/JsonArray//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/MultipleTypeCoercer//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/Types/VariantCollectionCoercer//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/ValidatorFactory//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Validations/ValuesValidator//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Grape/Xml//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Object//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Rack//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Rack/Accept//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Rack/Accept/Header//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Rack/Accept/MediaType//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Virtus//usr/lib64/ruby/gems/2.5.0/doc/grape-1.0.2/ri/Virtus/Attribute/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/e31caee88544e468b214e9bff9b6fcdd-rubygem-grapecpioxz5ppc64le-suse-linuxdirectoryq r.՗ k2utf-81b7231ef9b7b019ff5fe96c0eb7989a9cea1134c866493b92fc4040c21b0a871?P7zXZ !t/-] crt:bLL ?v\w tclc2)H]h@WbYGXz3R@(S'$Tk^>$>R<r1=ix>[U˅TʱOUc8M#dSkYF1B⧴h~ęڋ0ٽ|,z}l'"ak @~v0L>C-)hj.I/ =Տ<]MQx4S!TgmcR5qJ ~[""*.Å&v _Q^z'"]%S\ !gΩ/pi |/a:U$H^[VX̑ xlrPaH8xxi&E!DYD lUy &b|09߰6DPCv1Mhlςx=%c tF{"#q@Bc)&^FE ",~*4oyh2*aNP ?l|ˆ 87-L 2g v9CpƉ/AgtѦji^o9u7@UEPUTr\*;%*uċ$fN \2 Y b}0q^^PREG^ZrDk[VFDÉWb!>X*Gu~y' ۮggd̆Zxe88g'Yզv(e*ZQQx1Q|D{;$z~j}IׇBO4;4n[,0;p~,}z|0"]|3cM84+ek> Y ձ Ԫ =za RáRR~s- %Y0G ;챡sQ-[鋋\:aGH`9Idg-N:Ka&I>>oFm?z.-c^YLiO,g&f_3.1/ERw7R!-H<(օXf.V Ż&#y RWD*[._xG==zT'\X_3$ɥ>Ǟ1S%{Ax;( ͬsHL^+CGH*MҀMwWsF+Fl0-\Ϙsg8oZma*HQ VCnaĊhosޙ(Oǹ*ķG|vEǓb)I93:?Smyy.|2΃rm 2q$-N%Ѩ{hg'oz"1/^=i @ “o_2&J)[)gg[jLH^$HAy;ThP77jQMiEӭN؏_IߗrQ&UƟaJٚ[#{?kM}= s#&$1!qX\lNS훌&Jk#' $Ӽ퀜J0 yaDdVᒁ0q]ʕYaJЖM378@p_Yv&PaLzJªjAuΥVg0as,akRB >FPB (8cB4Ck > 'gc.ߦb;p+eF R IU碞$C1uACK= 撜`PGVSRWuuu \A7_A~&pF[c $~RX Lx^xpUiͦZmjD3ַܘb^ x^SwSsx{W}FTAI0KCRa1/+DXrŀY] cO+Bx{ 9q('T&6%pjfZœqSC{Y2S?A臉"HxN`]>fbJ`1eOGelMuU -;'.IYc"+=D7&ͳd[,15Ŵ$5TFjJCrqIÖ(=ݬih@oḽpe, H<?vs sL,J].w.݆hxQھCa뷼oY-gBuO]'OPiYKP;reG2Emvj .bl xzO޹Ro}<u?wBL+T=ð8}qO8Cd $y21YPjcG,~WSjǁi|ŹZ|fkM9ܺn g BU.=ME{ndT`ʺg`#VL ur'Sthf!t6bcP?. =W_xcr@f}m =n=tXU Q 0HFhSiSYۻwb+umvsŷp4ca۩:N`>{z,+`㈷B_*$_>įB/%'.BfP̯9gnk),uPrVJ#PzU7a8q׸ؙ$AH`A Exa*rwH#/*\_E34rOHڍrVVVA}I* bmE$R ijkohJy*"j}'ȽQIt-oE吳jc'H27 @5v}<=yЌ/xwdK%! 5!_kf|< Hwg'i{Ua@0]iC! C'eNyR޲š{8WVRilgwX~(}΋.^7/18Rkw9Dv[sϤ"e"7g?mbwJaRl,ƴ)zZ)wJ[n|3'&wL;v;_ Ml/VQd zHڎܛ%J pmHX8-_m,Y2Fc৳yQxۡ1>̎sڄ0,_xt, nM&;(1C.Wt}cNCPB=}$!] #(jK`P7deu_790Ǘx+"l;-J|.a –Vd" "H/sE\I8i} 2M2`4PdP|;EJ7a1:5Vn7'5 >kI+R{5cgp3Llkwo hXzU:f` OW/O#bx>d? ړ:/a g%WqВQɹM/g>Fе\{LJåt@[hUu_V#cܢ{}9vF38VE"6 (RʏĮP7E!jh bj\(Hom[ouePp!_i>TnV#O.@r`|s@hLhÙ 6)dPBSV(oNJe˷ p#XXUӎ[OLBd|n 5`86ki7V~ftŃki[(9{ɍ98m1EtMFLݚO/a_ƄYǺy rQ9U%l6Srj`g*ou,a2Ͻݼpx[QܽI(J!Zז0 q:`LSXS40)UtfZ@66%fiDIYK"aɹbym ==GP@)Q"VLtdC7! &܋y򉥫}yvħ6vSJu7.{[Xiqf'֛mҒOM3v5hAԈG)ˈ@W ٫6)樥ĦeݽdX*%la E-Ssds #N2&:q7!G#B}.^SEEQױxdAC{o ;z⭁d~W_'DQH TI kaJ ֳicѠ FWK{R"5;?_[ЬbXV.7vϚEOdƱ7ʅ> h.uX6]KI+ڸ( 64/Ә]|uFki0mj쨺m%Hur7 t /Dv)j0>te+p ~߂P|r}S@X!hh~\utC=ՖX4\A#2.P n\ӽ@#j' Ifu΄}e`AƔuzf8CV"l4GUn(K#whOg\.uEn] /!fB!2IE,seg L8%x3ٰ8HK>lV-iso4PA#o dXKWg uWֲM~ZJ +Μc,Sr VZyM2+5[c,]᝴7/UEq *M#eA@7#{|!E`0{~+vgq~91 w(5ˢ}JYڏ6*֦+Y;6y^Y eX>>| >vO7))*~UT 5)N" VAk; Gϧf\ ICItS.'v1G-ܴn+֐,k<ʷL2*G'j@).R1m >"ê&\ c (mu>>⎳޽Egd-Ŕl&Վd~rܐHeظCb|w9F7+ џi0c\X;(S8Ĩ, tDgoF٤qrQgYqbkbb !zO:V9#U:)f蔝)8Yxj}.Q.?aI`& Cn=̚+Mi~Rm~Kjvgl<¶W9jA6b%hptɴ\c1jo=)n\V¬'bDv[PX+1':D3 Y>e`JZ%rX.",fjsc }zCV?yN4Qg Y+IK?Uh*kׄkTrhcAHlX.tߓpH] ōWxUˎ!7~]Y->> 2E-Ų"9 *F@%*Md"5;2`I5l*~毛;oedL4-}d ,o7v~ܪayBÝv̕&<$KX-Ku^Z[G ݆p Ke 3w?TC.X 5uiSdJ6^Wkn|wa+^V1m3jk62~$!k"8bB狽(ZA[ȋ) 0Uiyi2VԠvR#P[.X|vNk/HMEM~I,9}4^0ON)C4YIa{L M0`2@rK;5_!q" Lt@/Sz-NֻgE"7f_t5%\.%JԞ6Pcl皟5AvMcI&Y%3;eo7$e|Y2f ˁ7fH~1s͞ ;=JHQO${f#5ݞQdar 2r!K(OJ}e7Jo ̽C+$.¯ FY8;K7*-#scҁ\$Y / 1/>wၩiO|VcQ8E 90w#HѮtF]jyA+0NUP.PLK4 ˟C9ы:-DۑJV;}ۖťVcҳWH>N5uܚ,|6+w"Oe]foт׳vyC SYU_iUN!ӛPA6p,pÌ{Cr/f'%B6E+^d?PJ5:xJfI]~R=%Aw0*J2 NLh<Չ-HOZ ǝ=}]c/JX|ƱV]ƥtŽ.XWVP΃Xt*>L σM#ϊ3=]["EQa>|T;h>fzZ>tB8muEjcwT^*Lʱ`?o%צ֓3Jr9 U?~Ty4"3 6Z%+YL啿؅ TNE5-;{`lQqi7g+$-ImU0\k=C1*</Rd s[W~\Un#2z#,^-?R@;F^B]!H~<t("E-TP W6%pg4F!1٨K0@Iw:jBlbn|y3O5_F)Qu:YNZ(u2ICV˯JYIE:hF@Y"$`}}Y`q_:YYkR z2#+e-=Ϫ{+crӌ"\. +%IRWWQ<'ވ-xkauW `?Wi~7tFc,҅h0NY(r {Q 3Ep&L&ڂۆVCFJd.]Dͬ߸ζs ?N'0H>)3_ -DŽKW>yRt}Be,W Չ?OJm{if0!n`E)xÒY$*P,jsh4 q*.&F N{I?J#"Mv(4F{ ',ι҄F{3a]s)IWNa"~FCxhR)/$耄 |Ի*${$QBg`r܆ b^>Hs?49c m77*UdҞ2g?r = k/EJ* :*kՆ4j. d'desq- e"giK׃ŬnX-y,i<Ȅ#QW8)€-ݦ;b@ڶ]̓/+e:{'pDF dD.uH0,MP _-qREzafWyj;W\4jjF&*% g@a#8ԍ\GlC -qqM3A/yE%Q@ |ED|},;U"jKۄY qH1$ud(x'}Fe=@f TKBZ}Qn[ yoF8Z.mLG}4n%♯ T7|xj%Q"7yğ4=Ia l֤*GKz,"nS: 7Q+[Z*}yyq6d׭W>5MwN)I^$Ch,?U+.:&YcCA ue#OP!/PpUWBu罴] =M60 )0}Ip]ͱ#Rs2@%Em=C}ZP $[ud.w.5) $tNA(#WdA:]b(.͏mb!G&Yt+6+s-b;|PVj=,b2)5կ)cTY"Jlp 5_y-5*:X΃>͌|6ѹt3R/Ap?"y[\f !.h[{2o |)4y"2^Rڪ&9TTX@%ʭ?X ln &dM_Y*q4d#_,aTgg'cHu;рE=`n#x|e&/D(fC" :2/ѿ@רAb\L31U-bӡdg[-l|敾7P|șSov&\D>bY`eh\@MYg94$;,QӯpiCrY_{g bT'iOn ϹCGdv0c,h86V]蜜1tG2!=0¦`"^$PFgD{\hK3M_e|gymQT[y \5`5Ohr*4߶Г ,lf`)>nv~{BT| tΤ_&)t Up+.ަtOY8lM8ҹ7oǮeժ k;$a>''3^Ʌ X9RJH #{ClK_ r5̵uݿu,+_scˑ fȒ`﹜PF{&1u]+4 9#SR54;^ؼ:L@m-DW å-c <&҅)dY>= L3n5Rvx7ziŵj'xrN 1͎v<,#-N(OJOZ-]ι7e>xW5tLyf80HWӒ-S9AҚ 4v4z&5IKG4iG9jXaזY̚([:R NY8R|ǠrdPY>E{w^ش+/iuk_y0߹ &"xYNʋ6Ǜ+< 4y;TX64]=, *EڤISFj扻|꩔7W$a-Q+.}}z̢oE`^zl 53KO+UϰJ5az`Ŏb)~wNjGZWnU&m|9rdIZSCMpu-.`@CɖFXHpJG^:^g {|QBH!6<р{tAn n"qwuʔ*8*'Ƭvq:쵒C8]yoǥE%ga탡4A2(pZpd2;Ԕg@"5{ष&mBPR︟2yچKp2j`Cb`toZao]Cb ,m̦ۧ\yJ1_b+<%p 6ep ͯFyE~rdH6-%CR,l[?VE9|z%64HLkM { ihiWMT8r0LTN.WY0-?' k`@lL2NxX|NAvqG=躑 uz Υ50숕Wa|F ǂ!~Df FTH[-5=ƹ/6!<=Tp{wi٥&+yaXJ<Fd]!!hj@T;bLڜcf()CZ_Y}./G90//߁HIܼ`洢;(?(hˑ$|aׯLŭ)Xr!WltCs(I$=oE 2 Ns 4Ѧʫ-I@sFE*JJ j 㣔ONȖL3,fkZ3O{`}u\N/!X bZ\@D7a2a_xY }EPȚwt/Є6|'UBEzR2 +YNc@ \F,E/HtMY-"8̏VN% #v2' } cfl ׏}d&Ug SPMOؠ:W#H8ԦWx/-F.I͐I7ֺ U#jYW 5\dȻ%-54r nxcLM"n4I_r a/I8rJBO0ۊk珺G]҉?kw[qH{Ygl,ZQƐ|Dml@6bAkd ]@!'%)/E#Lyk^oP^q9Tz[m5ڙ,:8 qBL}lu,:,uuE-Yu%;X^ES"V}}]!,s̿ '1 9B rفGeI&DyzUw֙2VK(#ܚpl:0\ HO Í[졋ѠR#Zɨ|k~sXjzZD7 j-%ꏂx&%Ruv?c^-B^Q%p1س0a\z,<A&L{u{1N#F<)z_ o`l/gVlL {+S6.TXoDr٥|J?0 S4$-C0z؋55TA1Agb?{Nq)8';E\g/^yXHp*Ib19VisKy ?Ab["G$Q)NsI3 •un|W2\^\e|ҫp,@聖DItcl'@u>(,)G+9iS\=*߅̀ LI Nzvr>q/2_&/lņI (:&d%yCV΍rN*l"C^Z9}\~6"4AGZ}QGep:I;I:ye@AXWIbY;((VjV))x2V_n!&BԨ8b {ybP|Rhw#e-U^2}z=St dw^U|0/&=kQ/rE&rE={&V߰;lYBH^З f7|=p$TD/@@Oe,> ek>rƉn*>35+fOain }'pQG&HPK/lhOx;6s^u)$ksC5cb4N:m*86v8*=s"LH`~3N{Gn$̑Y +7 ӛ"< CiD`6Skl 8Glwm8cxSS o"A<ռZ#?yoK(b?{1I$ޓwf %ǛIVZk&pM'{ r܃=0 QβYhەO1PEM x P=O.Q2 _OOiLg,"'7>/Rqp3PXdH1H>)a&>M_ I0g(S)Pa'z KKG( ܥ"a`xAK~upe߂hjHIIbsFڡ^L%(~+Y_ HnU8)"t.~at@9OqL<$$>Ӂ:p)+7{GX@Ќ 7s! M,N B(Ehf;6PR6 i dsrdͱMj 6b55N(UC96%i[PstV~@w> Irا>["]ǥokK ҽ&lpBq:rd{ a!b,>EM*d35vkDOOWy7>-Y5YH2=rV_НMLIh_.?]K,ۍzi/a}Zۆ:G*].*Ke /iJV@nvxJ8__L2>xV}ABu'_:}!82!+ekšCt?tV,Z84ՙ0ŶYQ5PWo{aw9,#Uh)/yt.&&n5UԪLx$sH ^fOL,SGSfUy3EwfؗZߟe0d<[H6;P\gp=, YAL.~!5JY(e>kGl@E#AIړA^kmdgL5۽:7*GEimRuF=rK 0K]+0m^x5: iRX@RzJ JZ"5n\$npNQ$B-Bl5ՍS%Sj6v_*[iԭs|>wfV"Diu=#s]M =*ŭWw Bg m{VڟR={.ʝ34f L:fT NRqYS `\G[3OxΦJSar>ǜ s:Ũ!`d 8%N h`gfNQ$@th=MfavWS5y6@/":xj+W"UʴU´g%;Y7*n;Kx$86VyGG|ܵ \2g!2+1dO(F}\qEh!`VʴdA)Pc!ZE2Yz N RA'dD=kk)b@ԾXmK#( ((J ]e(L$\Y!vA6F K%;Rm.wB8MLʴCRw7^IiLԽJERx3L%,AW*r5Z/!Ө.nAW}>.X`a\|4>ea?«R ߗt.>{EL˽sY(7Qd>kNw,Cc{e5ƅ51L"%?U)D1w~EeFىZ~rgT9U270Og'<4'&Nw>+}dIm6X zͬ}$b/M>Yͣ7*I tfi#t^b[qV!w'q2I^vvMI@.k}9Ei1'<풵/u$AAkBjŏw/;9#L+kc9nr rk~wAf¢#UC9$WM?M* RX}whe)އh^;LYqE8:Z n rg>8<+P#-O;}G=Z' $`.Qy#l)o2BeX9|~rayo=Y9cDHp2R9lrO*6ݪr.KD Χ y//E7"r !j[ZP4K[-{8\&9J }\t^=/+s |YHx~lr 57qj<:J/+<)qޣnŶRs|Iw _RҖK9k0 ipHOȔa)]ZysSrI1@5@#??>wEMe%;f0 {-&TfU *[S}iJ><%QB"n{E$Î S,͗n{z2-u̠GoZsũ557}xp#$GNJM2$ѓ#X{]gd[Rj蔨PD0ˊQ$#+r*\UD# #1AE%L^ UMtHf]NKxPحoB1,m&-+ 1zÔ>xI=6CV;_8ӌ?,PK-WmE'& B0 {3y^<5Mf  -oU rnH9[cM>w.dޑ YnE v`Q?z`7ޒ f\4Wˬ:b kw==z2D&^ō!O& G؄ΑXڐzQ DB,7NZS%JKl`.v` 64#bt0^sD*[H _<ʡ]Oxş]8W3|z5'4dohv}mp:;` D1IJv'%xE-|叶,l7v Sj%ɿXAY-Er}8ƈl2UYmp_xApU\&)5D>l^!.z8m`c@w2-ݖfT >t%F*詀-a>gxd? q w{YDե #E43wA$0u: VZ\WAiN Sa5o'|3^`q9I{=7m]Ipd Z9Y`fX_;$-y)32b>OtP@zUk xcEÿW*p:4/MStIc>' S᤭(27Ǵ6rb-xaj v"v!K]t;;y,Vp\D5<[pZs 0H7ϊH/.'\9ܢ2$<~_vV oS'ͳ0RuD@߷H2:ڸbcbQ (ޙN[ qq[߉n¶kj_\(^Լd-ZlA.o?fPS,rLEb!TkǪZQ؂`{Ccl72 >.`h OY5:z07]:}z@:7]"g&aOB>DC(x \oO)sga}?6>qk2}5#i̓ B2߉>.qe'\OS-C&Vʓ6%‛~GK>bb^5ѧr&7!8<,|AZ3e^&~l;[Mf1|;S'$GaD+J4ZGvRb Gxxl]Ӟ p %5;0,ǸD\Q0ֲ2Bfd/l?!tj|65|c X.F'3N:XGө}S]W+4f)8rVF7e섵y;˩ڊ`JCcI+KY`T]*6͝jS>FXy%gj!34{EkewͦN5`fP5~&oR BjýDŽHClsݼ3Is(ShABސO0KYi-Y'hẟv%]#Ss}S,^OCHY1:ﻺehaD@kG! _aәr&5%:KPnuYk՞;]cRɾra#\BWW83scKRzDŽrH-큠'=G Vy𢈥ke0B(4d1-y\/{t%*)<) h Xǡ2ٚ3*㻾qp8 fl(ۜ% %)YEd$=:K"t10ܚ\ Ifv,fG5W9!'g%r@ZJ,2ۀ;)\j<0(2x߼'.$P ͚C8cL7B 1Ù]W$ȋ+lN"bd0X{4|"ՏfgZO{)ُi_񸌤 7C">8ꣾ17:6.( H;&4AY/2rP{Tʟ'6GrGt>G~vn~< }2y|2dozk)? >Ez}oQPoC m+q#\a3OHĜsE7E'@Hı|~PבBAv6YI*kUę uٖOI6dƉx_q#9uwQ/>Ni7o4:^SR7oB/yݴ9#O]wt콌pZ1Alʛ@ 3v$ 1H ]u>Y/^Mșb壱pkҥ L3*?GKd/PsmTMWjoD!sY1EZ S b5&Uܓq4'؞ ~tZ!,XQ~b`|M*\[&jw%)HiF:Án|]w7H. MFnn%Sط/žrkca|dt+g'#],Q|qw[i:_!״Ql6PRZTUF2(X$V /TmyËיw8_?!>k ~EbY3=(-E\W.>d_rEO뇽AIn's=-J\},ac twW8CLWu*ᆼy-kh*IfO=-]3KU⥓A$=&]<mjXf\'ǁr&'HFuV.RFys&Vb=j`PB.yzAO7ϛ>YlOOk}nW=,P0-zwdXcʊ>hIPo\#,qB p"5İJEG.[h1ިJ(2s;(&#WU2:h ȍ."AbhfdKZqG h%<4H#gQjY5JbbC;崖e i"1o \:#@C03~/mPN4Ӕ?s\G=E~1{1̥Ga^ ;ӹ:(yhE[ňs(zvb,xm,BCw^M/BPho2b3f>v,;ֻ̍2]{-5ƛF t>\5j*Y^qR ne}R9n4}Ҩ1I'r G|TfQ_w-.k)0CqF X7@;7[ap ,^[x#D%27>Nge J^^<2“Xa)͋( ~> usMeba(TvwվwR01V>qoy(#xgUO%cP?6Hf w 8.~q̟Pp$)K@5>l;$Qb'8}vN8o$LA̼7U7ma䀳%:8AؽdaBHm7xWR\ԃ{(0ɱ_ܖDK-[v aW+`Ki? #Gwvlp9D~Z]YGG>Ujύc"?Myb e5CYRMD^o0.@Tzg `&ëU,MήD8 d7gסG@4{\Y'oU;ЃiSB60ōpCȴKm-ֵX3e`D`?W)7( yQdAi&_YI/±Ʉtgs'D?`57')L3d%o(֢wea(zF|%I?pE5kΘ'R&P/,^GV C>OFCH(Uu1Ԅ>Kh{1L/-0%v.:AHlg :|:vb a9O7l3kU D©w`Xm~`Jh&VچQGsh S)q;EG}U)!(ImE;ξ-wS8'$a.KKW, `ilYa1^Mbe/KUk.XA[tӨBocbRz4eJp:T`?=zZ+ 6ML.w\9W,JsǤ<-XDdN6jUae&,b8><ŦµDZ9CpMp«vU-a5xl`qۭ2xOTuɂGi˳ GjC_i]G8s{0|h|=r ൹f>lD<&NiW ]$OW3hOވD;TMp'e.,28Ime0-jUoqi`Sرoo'k Jdͺ0t;~r_N?~*4[X7{HF"bV(:A& sL@j628<1].UtZYoKg/LWPsܒx"$t01/EpS^mvH֧;b0?:cB;7KV|("Qy]랆),;aIZ-6ϪnTLH}K.s!ETQ_El#~M-x.AҾJAng:ɢ<Ͼ/7ڍ &|.H\((w1.ZvE*[lwTh6[!WM3NNir@ZAOrt&"c&ue9کêGw־"~>[].U gA wc}NTSΆ9Ȑ-yZQ8"ՓY=j3f`wZT" oyЎ[Z{S Ze|Lňj_WdhBPXDzCU&wv8)t`kriI:t`+ K@9w99MP $2Ft\ɦL(5 s17[t;(KYQ}V6yc!OrO8Hihaz|0Òu-SUi\#dM0|v97uj׮rY02Y㒢.g<2?KL)xCy)Pu;.Nx:[a- cWeOpGl6kyYb.xץy3;ڮoDT}gv@ހjFEla%|irs&G$gAI̺VpdZ1q"F4y՗1Y!XVK&Pn:GltشW  (\ρp2> 2Oy r 8vʄ"<zh1(Uy-rfT,֥T~Z;r6E=*r"eڝ)Ā<lP $Pˁ"yc7&-꼁WW*O*ȉI0#cM΋R T|WF0SX$ճ -Jo=(~7RjOkvǪc_V:k+QuwHX.hp@Y4tRp.ŻyJcMWVG/ 0o|n.!t o҈[9COYZH/6i/7>rLºw @ٜ?3st>KT1O_dt͐XCRtSHD4YAf-}æ=OQb!_z񼈪~lvRڒKڇ@8Kmς&%ĔJ}" .MD##X e8ܥR\ rG \(yĴ~ W(R1|!gV8;F4H홣qJU9\7AGk8Ʊ_G'=X#Q yRBy..߮`S| ff)"3MWRID/ }}w; Z:$" 9ոP͝y6%v bU/D;n'4ï\˫@ 𼂭SNe82 3ݛxAQ2SԌ CSIfvuk574$@xzdI ˫dC~ eJٽkZZN.dB7ڪ Ͷm#'$ N~L.خ]#&12nye=߇uYH!U$(px 4V"'z9`$X6 w`,at`o #OHAq /DzV7ogˌXSa7g-D₡\ WSY6Baqe +VpX3$uI.Y}}n a.@FywI : 9O9j{r#bdY1)#+e $I nKQ;?0D;^$!Zw!Pq;G.ß:x:&{AŸkZ֣>4YW?0B(y*d o2 dGJ+dK6gGf Vh%6|>ҽ7h`ofbJjW d q ~!Ô~w@,@.)I 9w;?V[C5Ƌމoąby.1s$nɩJWvwYQ35b#jlR cA}@~k%WaH6d$J`&KSF@"Ux遯0gy P= O1)HNEDm= f:m:.y_m]MRUp~ߐmQH>7~p`a)q'%AW0׷4 |iptںW31 2a43+\Z3(z;/"[PZ1%G)`]X >"I 7tJmUԄ!b!L!h"I M` R^XR btI /;{ZOw𶄋cX zr jm1L_5[}BsH obh &EL=!D3v rEdWvzaORN)p@xyzۍ{{4. fA86J.1te XrjMa}F:#y&$fydETW nO?L#or}=픥0Bioξ3NdO4>s^E!"c&"hdnZ0F/ iJ>U6' mQfЏEU'iW*([<@n屵$ +#Nm}J=rt{Q so {B 5v8Atu'bs@oCv(S)5^ਖ$tF݉RT/5Zairl; (=)>Ud37Xр_Sd|;OI9 ;iN4- rͮ0e+Ϛ3y&V2>vj}H@GaoMxh3 O0 AHmQCNt)E,@m|KR"Et^H1Ͽ."MVH5@r,?ɕRZ"qE[{YAهl(ܳ#~V&沞IĈ;`&+;ٚ?a"mҐ/]ރ m~!8PopNukfZ({2l'7)j^fVWˏ?:HڳD~4e %f#'_& _Y~ʣg[(m3 s#CkO-E;@!fFPٮCL\uh>Ț/N6?@WbR]xbB$e 6kxCO(ţl8ϡLRM6VVEP!XyGXWq9cP]'2;3>cyuTy.o^>7dUXGHG`="CMD$!n/o#w%õ@/Su3 8&f¨8G][W|hWrPb 7k%sZ/GlQʿdi}P0<)Jܞߞp5|ј P ]dOrI8۶536bLж0[ɠ?b Ǥy6򅎂Ȋ|v""}l ^(vH;~CCשc HtnG 4YzPNVMYi&pCu/}gnEꪏG:YQy9^s $x qGfn_ RC%*&Ap0$C#\P,}@Ejw(4ߥHbPQ ڗBBO}n,1;Pll >~/k誜{ ͸ &k&9Ej#*͒M0V]SpđAUlu7`95_=̌Ov ZI@g,S ??jŇf=܉N#a&'qP>HIa@{C+?#r[i($o 434] ɯI`\:Oޛ8RӨ;i,-g&Q!wItDUf%\`^NHɰ&"4'5xJ^4ugںjnp(].,0PTO7,V~$_)29fZ [qkPK~Yc87.JmPP5F\(zUq#Oj񌦆2CYWp[CMȸd_@nۚBy SA_d0$pb }X)3**0r2u˗0F&M M[2|*m}x}2lUO=T23*5`@= |F *Nu|/F =Ѭ 8u@kK1 op8!"a|J3 86߹t& S$N ~m S'ad sp va?"'CPyag\mTohHJع;qZR|PAIUyQhnj{BcZmz藽3a/0i׵>i4'D5pZFQD/A 2׍-&a xm }~H+qfuoŧM[y0P %S` z0[(>SBCJ^EBN6Bg[W9xi/nHc$ G@ƴt A<)Fز<9ccp'fkpωNl7аqt&@Зҥ9~.ˠTz,M;k- {!]ߎ[.lV"h B>*Ep$FNl5N 4_*87HLLT!`bLsxhz@wFNV)_)^|nM}}0ñ$FW&E w4U+~.X66$3%[P`G(L LSgjkW=jJBVOnf, ! #b 2Z?p5E8gs i$ tl>q~4G}@00'KaNr=oސ+S^**{7Ω^JUYj5 \L_-.lCxo ̉<խmGٮ'(RыU i?0 \K@ʪ 5EێJa\$L0RZ !ʿ3ymO cu屌"ҖJ(nwnG3/BV/kf@;rCK޽(tSTg_U g5uNMHx`'g%I=Oc2xAҼ`SԷ'FrҩIihenR42 ([1~ Sql_MW>PBk1<43EI@ ZL0&;Bmt@惑z( >^(eR7Bl7]Ş("y vHQ(o=s,MG henqp|m&dxe58k@"TE 6z-S%%] /=ه.xgaOYY)bC Z9@#' ȑdqDog^`atە7sD8ِ8kXQM@%i$xҾg2 [ 07RN􏡮N{n@-7~咅RHb\`W -0kU@;f=vܝEkY(u7փ,1H&b#!ρzԂގiG"nf:dQN*GVڂv,mzI/p.H]n/FWzΨ߆cWC`'ijԄj~%1J!8#UcylVb#ޭNNWbiꄷ '-PP-w$O tkgx/KZvPQ$b޴-jr7kԬiQB`sk: /ˡޒBi6M2y >+dNVNރ!Mtq!(I~g#yW'eq$e,E<oX F!~lWtu4=C CR ?ϥSo[Gyje!c94ZJ^FlN  O .ѠwIs" &_B9fei8ܢJAo}̊eSS۾B TU2@ TZ6O|ɃCamD 'J4g-$`f;λ  sU'Ns/_GL j y8^S<;i-fXn?P]7cnM20̀FoydMy[GL!)-$4g' mҖ=N4Ilb<'Y[;fodۙG(`5+|౛HYt@{P2_A uB~}zEORB/Нl¦b}if%O}pٙL~dU_# t!Еu>Ԗ*p &<1_c vP5ZdMnu5 *Q*۞*Ue#|K n7 5* ֆrgE%}JPeSbi ơ %ȃ>D0|w-)G_`7kj׍K:^lw)^jNtВӫ Pz+RF]o#؂@l|q}sN`T`ݨ>ԛdBc~/ D p d"@Zl_X32>`4k@\y{ƺ4i[N!YkTJe]  иNe4](ƛѣyoC9ワyz,"gcD oRKy|m<1βƴRI`-=wMfZ)j!ƳZ쓰7 gIJ`Xܻ_pnyQ<|H4`UMop-r/VGd׆͟ju?=Lz6T!\w97 x,le6w`|M?>7n}%6]*>/XF Hpq r'm@H i񣄩gsn4pNhLbE9*;1uƷE+*xX=l;V)'OձFc*ۦ7)e9f Y-8J>Sڂ0w#Z''qCzC+0)Sp{s* f|\,M._ÛpQ(Q:a&bbV:fh0[ :Jϻ5]Bp2Jpt1yTI7&T&mKXV>|~Vl&t i^ѱ1W0hZH^Vr|fx7/c Ԝ$]&,aSc^9S ~9ZT{(JBIFGյa/%*m غ,Y\KD=ޜ^u#sksDƺǿzQc ~wd55$Dj͛^GM i= v2w:4~G~L?GVjbÖM0r.=(NK b.s2 7 `D<E =me`xy1J5p*lKn9G5v4ĊŔx@{'YаݕDena#P ы:8;0>^Lh&aH?Oᮽ9ϣ py`z>,Pd'JeBga#I/I_^S<]>bYeԿkqx]?*Br;w JOF.C~h;W(0 MM|2<)BeѭJgLnz"ԝ2{S% Xu{|ptQ3ɜy_vp/Qsf$Ki≠JFl?QC!&Ӂ[u^Mmm܍Y1''ߴ ,E u޼29 o9舾݇^>b+kV9̦ܨ/Ip௸'49ťxJIV!(KR1ښ"eՑ!2eB6| q­4[gl55%ʹ:XQ@H6!>8rX&_mPBzGTYLtx5i$r> g- mHRuL7:q՛r|W 'ݵ]KLHSv3-3%3c Or!|T:?!gNhkK :qdB4PxCѨ2`щ7/Y֚b'ЬA+o5Dt- ҄*h!"1pyr;f.-S4;NzQ7@.H%'~RNrs&3KBǫ $QZMA<)^іgJg?3Y1Qi6>Ȅ0J઴yrIзƫ3ĕ45 Wkhэ*9Ο>r/kS,9{a'2~ɲVO6|u M>ev"ȎCgm4M5 lW=_fBEցϋkS\uOlXc6r+^eKH%{x3bI J"]xG6 qѨy],r$ t-|m oz":\kAx Z5AVr [eL3O 'h<ۨIe|?ښYOӢ1(aCP'njr[^7q!? yVk*TCiulَɔup8t.4IVrFY .GB>;PzjqvXeqƉrVfM:C,`' |Π2pR[CՔ32Q] 9kvX"I>] sx>W qǿXeK"$՝%A'uY}.t^N@l옖g><,A\^H͈9UhtiMqJGp./o7odրRo +zW4%%9t5Bȝx|ZŜ'?E[:A;c"'tqaY_28}!,u{82:Yg:j_/L0KksT;|7N\}J돨}6Y н9p(lf΄~WxOMb.\~= $<氨9,Zd%$0J|3y\\G퉧 7S utG>3gA~$FROt>~vS"9=bZߺk?2`q}9|'wLYO&Zs5Xֈ<$ׂ,#F u62^ [|<cr 8z$EpKУLbFV2y;+Fۯ͉.4{Bݾp7t#oG57y N6d#Il!^# T{#׈n3%+ù9**J/Ye6/F!TmoRf||'\QhFR&+gx?n?m 2eaw%Wt%4q1bGySV#.G!!.nɐy b;SE,Y^:Fƣ ڱz7z Hr!(֨mSh+a-Lc!EP!-Źo7eyr] S-8f]dnY.xRDt-kgrN<ʙz$&0ThBA4HLvT% G ..|V~>q:J΄a oq5d0%`g?Qp0m='ӰP>'SCR]/տy߇qzVk .'?EonקEsY /yҹ"V-)LPPi=- ~o6z3ߜ*BJeI8KV@9;4szlye Z}Ї\_90EXd  ܋9 pXDb~0oz~zWsk6.Fj.yRP8<2t> M1dCjD`^Ug:kOڠvRPj `-`vT~ 2)ދW7y]T7yHO#RЂ h,#];9cȼ 6F7cq?hN腇Td 1EO|d8 [\VolnJ\BILY 8HA?oh$=APAreXI"Ovbod>| s~HI?@KtQ0pgQtl=1ݩ8_eظnV|ɿ;REz5R2Y{iTr`_16t:P5"`}x?6gEvUkԠVa]͗9#qXˀ@ okc4n'.'jCs$gN, g?FNg?]QOu<9'I90kMv n Ի~_3fM3:vߡ]~ȧ5::kx!Y\G; c=k]5*+np[5 79.Zc1] TB\!9Gd:ѽ}87:n)Z0Zy"Yz:p,ʘ IYؠ)oJbʵꥩSf3m'"w/_QTHm4 kylLH4#xJ m@$@伫og %d)t L]7g|:FlD޿ ,&V%1jsw84w~'H>f)9{qCуp̭)l߯%SIR V;]Y+60"üX׼/RBȵXGYg_&67&zy~Z< Y.9iZ&j}ܤPp#Ʒ.-VG \=1dǂ#caj W:g\Tr8#QYKiJ.PS-Ȼ7vk!r 훅7XB)> Ccxyw.l1wvJ\wP>oyNH-ͱ'l ġ0媆D/K%GsSLˇIF~$uzW{~JӜ]4SN6,\ϵ*YH7.\h4+? #vbS{ū/FD8b8Y:2)/L{}crEpn=xatVH&m\Q5SF)=; =1^3]oO_P?pߓG $8EU؃6)01Y˯eMi|~oA^}O x*";X!3PO:(zYn7tuL/KG XŅC|{+GOXxr LFǰ`}W@z29hz-GÚ5/L :W5-D m}ݘÝ_'y ,,pޏ +Ʈ39^:#5~u)2g,سU/jh{dKדzab1 6Ȗl]yI/$-wꇝ(_)CSd4Nn@.Dl^DoEu#h2}y'Gf:Nlpܗ]}C$@ǚ_~NXj嗑ݐH|>':iuh׌jZQ8ϸGJω?:.TϚ#a^P;x\^/cK&%fnz=%Y띭[NƹwҮGt)qfU'A`Lj%KZC=ҳ!]كJM_. ?0( .)6$"ɗ%MKȊ[;)FMd)S*(.P,G4(pZrnLvO4,wGJ6M !FkH7NkeydήO2IsR0+sd#:\h0dˬA*CxBشr>[m㿩3Vr;ש_|Uj63Ҝr0 m/a@MW:1Qy瓰-mr޹h}YX[ J2Wds }($5 \<]gO^#].+dQEkpV]ͅ0ѝ79!\\5($2m& _r(4R\U:FUQ< 1 50$y{ 3u80rҨiiu̐ \RFǯ𤷆9N(o0ԯdS80Mb4w;S,7zQFŨzݡ9T-i4?tzw0|VQRle86afh׹3H`{'}دDļ\![NMu ֨+_VXʣpv}ܛDg{P}l7`\mOwNu'-䋫#pk4/tiق8I^ )aJ-9lzk?6$hs4]"QJ+reE3YHss~6 $t|ΰ yC hV̿j*hӏ2uy)&pL <ſxϣg~}:LBԚU*;3F k3c]VG=vZ5nXhnk-ٻo'ᷡa&wq]X76*p; `5xI07۰LHFao]_-U0yxZ|йCnADŚ PrOKôTښ/N S7:Rr7W6dڹb-XM5l)V5ψ$hC._U { QrOno4^ՉYhOi[W[3,8. !I u xm bǬ3cxԼCKb9VsbZ?+K2 ҸMB6P!}ky[Cq ~MZXߟ[bVHj *F]+@n"@ouB2v:J;ª0)]["^zB4;ۤT5b4%jhg^hYOk/[! hQNxBU~'aDeEls22K''VBh1Wf\{񠠷TiNp3愺C W8 Esb^2.RpV(-f.{*D&f?mFc!f8oXk~ RG~6;0:utݏzI &OI@T^}4;Hy=t{+jsEtgbG~y˓ڇʙ}1!t2>'z0(nvj90")HyLlP̵ĦODy)vxTy+Pͧy+2p_FWk0[opϊbCo#i<:x?PFHMd>0*Hξ_nU.u_?#v!Cu~(w0Z"R8#UUbMAh1[ 4tMRe/>5GR/“|=N_Mu XZ'#M|p:.KȺNqJ *H;X[60 ݄-0ܗĻM|\"SjǺW3<;ME91Crᾌ7#S cd~F4DImI{8Fw訙\3 _EyT2Zre9gDfcڰ[# C[Yы!<׎ 5YȌr-}4= ?!F<%{ʭTP b# *}\-ǿ&9"N3`5nE`<]{E)0q’>Ywh/=9J _lxfvQj{6Ei;/e0dYK`t3@40/RʏiK/xub"\lGM-|d`,[y}qWKh:kYkړF)LZgְKo%Hr&b,;WzV 07:9#Ҩtgev'|a^_8ȋφfGhշd$: bPnC2 cb0> UnQM ')%\EM+)US=bi^P9|t++ 9٬S6*i:jU1RN֒|iB&YI`Nag%рfHL@Ƞ!2ZY}s@I&LÜѯiALnW.-l>?%2\;gؒ# \dչo4"gߣx3Qc`PQlFÏl/W;c[1c5_*^!ȗ ժb(2.@9Uf uW6+\zCOњO1"ĞDӚ._ݺ`*ӻMZR!օZ6yv'l<i i:hTF :NúXx0@lt:ʥ峒>E\} QxbyKzj~1ecOX$i 45J׹gg3!܃및}(m/[,z,SlƙF^wM ~JJ.*OlO8DhOkƦyLG(*hŚ }^ ]^]6{t4*w2SYMr9Sq . $j ,0M<׾ݫ9oum}v|d=P-Lhҷ:-$ODO7k+ӒWd?pER\a eBI*1$yzR!$Jg !&SM s͸#=(mĴ @rA2puٷVJwj1JP=gJM,W`-,_+5e te@<[/?щU`#涢I~ΡJ ?tuo#`Gؼx\5{tB_*hS3Q mdU@:z7TgEQ˳"#;XiḠ}f& a'la!9oOɼuN.gE G"+쵇ZdeiRv&,6"//JSƯȈ` 2x/;ZUd2~)dUv6̬7%8jG uY“|hCffܟ)-DB(g)L7x}%"F1;,(wv l!gMw f<.7i6؃(wJFsr ]RN= N@T_\VA rS!-+;x2Hz*@a\JM/RΝ7lQ,a$rvإq xzU7?Jؑw`G7.CS4Y6g[FD)@X Zhg\<ڰSO BlZ`vkCM%$n=^DUakd e=Kn}]rDVȂ)r;uTj*#ᰯH0S8<'SYN"RI˻L0 %!"PL r Lه'WKټR. ]=9rtmdϒK g0  |s(Ya !L>+UNc][0Խ*Of̧4"JTJF=W_ֽٵs[Y} U1kj鲕yP$hǻ=҄ 0ƛ6 9{iRbNԊ%Zb. $[s{ Sɖ+el1IN3<%?2jØ\{f.O5_J%;xK~{Oz!Y~{Kbó^J@ZQ #p߲OܔwV[, Raf_څ~0@htTţއ&djp\ۉH^x}cNBц.Q}B3BdRC{~S3-DAW`#y_*%zzØN|4 >iub`Z^!T3*} 4 kO=xkZ3 '^|(b-ɔ5Zȸ`B(wd\3.xxµ0ua1JJ0=Q&EVq.NJz߿f>jXĠm;\J 3z]`6elBfPy? urKY ?0lJgtG_)d/e9~ewVJfn~5σi')Ur eYvV0jz,EW.CTu`(`?.kwJqQS,G®e[TgVB[G ECHW)}pQUf;kx8Or4WXtӃ3" Ht5:?Դ3W Xm}$9űWcp.h2r֢1ѫ1*B4GZeQc^0el<*C|B\jk iV}e1uj8RIb op\&Q/Vj()8xMĴ#iQ ͱRq'`8!.z[*dem1mu|mY- {dLyJ|r_:N^yߤr ;H#31S^_ C%ZOKvʕAY٤ PcwߍDv _-a4eg7ݣ T-ә9WGgS@8j0r jl%#,x8RWjGi%M۔bv4%hoOLA{m%Pz#n  3JF]vf0~b.}=Yj75aH)дμY+$̙F$ ]`F)KdAoZJL;I$lxޝ%Kҿ{wշ G0j!^N?(,?[[T*KmF ` `0Ҷ3(R;@4&7I W&j_$oY&m7|s[R[>:Mgv6m}Q96|E@2ʳV4[zd_}(SH fr.*N#9 dF\H%<@Z`N~ X!FÓ7)VJ[7>яF䚤8!#vT3XHB]C*H`qݚLJ}HgRK7bKc1Ͳ=i~ ]TeMg8gV/V(?60k[T˺\swqL53c6iOj&.r,G~ƚze…E4nH*m9t0UnuFT4 SǗT{D++^ɥNjȓO,Pq&)J]b'uw 'UN]0t0,ۋo0k~?1lFqp+# +ȣɑJ-hk;:%8H9a5m&.eQ`$[dp`*X#_:e֩ӚW3CyF{ ͡Ygs8jҹX΍iIEJ"j~(D=tM.]mjbU;XxB3gG`s'1;Y@ /v]B+6_ ~+mh̛Qwr ˥9,?g179`&(qM\FC4z򷉴K<LFƣ%l=ԭWAr'=9+B\gy_`? :$2BV:Q[.y!I/ʧPw\f43_rqO V̈G]B ^:~ C}ѓpąs|I}k[BHÝ~E;Ν ?dS'r~DQԒmс֙L;649wa]{8e՞Xچ;h)ihQ4OZg Ubl` VQdOu58K3;^a0! gxtÓЩx _E3x͞|{gث{9TPz:0s6if& 3l%B1\83[ ˶q*ULFH"5@ ̓@SO5HTpВy5Ć5e&r;E ջRT2% P#UWxǽ?5>ldgq-V"-1>%הfIM7X<xYR]mza:vu׼~@/t,h\MBW_oo^Py h7]`tªWcLԝ o)!ya:1t=EiGjUP)1-j.9Yxm#hadB0KEЕ@EGhfIvTNCb-[c򅛉IT'cznp_ײ~XJK J֍֪%#O38z0K\NBSc,|O޷NW 7HĊ캹XB ov챌#Qr3 6)s)lbu;1P2dhc ~( \PFE0%` E(biP؂S]F=WKޓ7G|<,oXb[llEã|duZrՋ\W֓ggTpl:Pԑkr@:2daׯ TV$@;L., +xb5PilZTGOmz b%Onwj*Foˆ f{X>oS^zް۟u&jTJh 4K멐/iUTۙP^A&4KQțq-6ZL3 _cד"cn1Aq#i鏮R!܇ilo^\THn'`rO*1D-/5ZYeNw^n&Q8r VfG nK;=S ӡ>%ڰ] T!JoAl=KK@>hcGt&D7Ì#c1 k+~j"ރ~F`hcܠ&:I' i|M@r6ɋK4=K Ԟhk‡b\3 xw hȶ)"ǀ9p)?<{G2hu?}o,bg9hs:J:D]R.s%{pp/eW]b/| ]ri>'6krfJ2-";:w|,xܥSKorC7A8b<}/To*zndR ZlۓOJ'<0Lk3:~ s {eE>]Ku|N^ ˃ ؗ{l6>WDh劻 ݴ++zGY}ϯ (/_&o(H+e Rz?Ԝk*CWl"r:B\QadqF'j< \`띮?ϻ|^ 2PJz`CtG_Fz<-"S5Tو4_Ŋ20acҚP.#!9u!'*6kUe!@DzDF+:z =s^,aC: Ypkș>zfMO/s1n֙w`d}C& կ- I,Ж' M`}nsX$\Dbm7p' Vv9pAhͼ_иΠ @^T, /Qf>^ ղWQ-l~HchR+Exɚq璸 *(Gg4Ir r eCon #I(aǹцFwI\,$k`B :W{Úr;/>o;y~WHή݁ݒn\.ӑggU Uv;DAYF\ܪ PS ]8.tiIgHtbV'kWEJ mA:Ya- u 4\I}^ BޘePA.k1@@♍g²)_z:4[< @㎎0].sH?Ӎk$ж(1dc"r^3y@sg&TY1jKJLc4aCQuf@I^?Sʯth&#](Zp"n1D*:O=n"bLJdyH'a0="ܽno3,اؓ捪pz%3̟SBAI¥"3edR"e?M{$I ~P zfs0iLԐց; y^Sl`B5E{ሩT熶!ZkzʢoW.s :ݐ) ҩ=&do:G4U+fsD{jY==~_E} {r[qZSW_ij۳:5CzJ/# a!(FȚwƴs:sŖ*h<6dzYO0 mi~ Sy_K׿XYöPI-Om>4ueؖ-k@AIE*|V[W) -sӟj >.Q4./]Wϰ u6if3أqS/wڀViTSIf;ukbwS1Th-&`^7Nq%"+cbu*b+hM*ʽKǂ-*}?ޖ!wQC]7 'GIғ-6EaeuįCi$,\SY=YA/mu\ȝ^_'#nݤ30\>Q K(2XYvdE!toAJ@ph.:P ,V|%hC1=Z 71XånaY|Cmfv2<}sg Lٟ;}@XaWo’^kr P%\y0qo~ϐB`(&h׍V콴(XUA 4fb2{F!ֳNqeL/uF3LafFJ5hJ4Ulބ^{A *h̞H]JJiHrU*%qMۖX9(_YygZFVu /X5TDͿ0Zz!7'ࣱjx^QٕfCT+p a)TvҬuV(Fe R ǯF3 '^ h|].v4h쪀๰އqoO쑙 Ĭk7&q7h {UtTq#h@RnaE+̩N)T\fU_jQiFjE*˱ o`@R+_eǬ1$7mH~ ,ͬbZE {y)J3r֊p Bz:ݎ-򘸽:_aoOAY_F<пy*yDĨ畣b-:stz+[sh1q31^ʔkqÚ9&0v5s t~.R͵ v@=0`/ܸr$Xy?m6Kb(MTtخ4/$te@hp^Նu(|yR_jXR5 |MgYwIۢݹer\9u_P$ 8'#D0L<2vC{oG*ǿzFYvL1?6EtQj Zcf 3{~jVpqg 4ŔQ>2 jM+srn`UDŽd^`dٞӎJ@!ڢKsZum3HE#sz… |[Q{Rѫb kPK bGbzoxCBY\Kx[_mf%E:;d%ϼi4N@sW [Q/yO|} e4 6;|V`8K >G' 24X$QÙRsG]bJ5\ n M Fu >{=&La\6!qc%5#{dn6C'N1â%5m~]1!LSi@9 =__J.}ꀬjrsZTzo5ji9$7HvysuGt?ZT"~&>O&M#\Y&/?B \70lڨ7<dDLiV9~jٚr;7P f kbmnQ;(S"J(e~c{~CN~PWKxYY!x0J_= Ӗw/҂:SIPѮ2jks(#$`[9>} @L7H i;n=B] ZpW'[Wӈ1}GKKs; DGfI$zUnArjIogo|eC`T{]M2]mZ7}_:,:;>#:`G>S= ZFg~gY,dqWqm=:~l}Xkh=?Uf RtLtn<̅fEDy1kVNґUjɴ\jt ZNJa^SOIhkU}>c OgxoqW Ƥu6R(rPK_[X/y~ (K=gu}.Vb^saU;=)ATt&E!d*[8MS p ooe%C@Ш.ݵˣZ̘h{T[ x3ݩ .;=?W ǽs x2(`/:~0f5d O/g(w =9[bGK 240+ /`1k@-,3OJzև1}|)H B3F!г1d :[WH{-4R[ox_&w &FO*6 ]w>6c=pKrǔS}l9st1)دHGvq(C5`a֣}}$3{.mBRk?귳AQK4Edub?#o΁OS܀g/|@RA{a}0B`R$x';>|xrq#=_G 7*L~ tSQj;\IFTrQ!ҹXUTy4:Ϩ6kMi,z֋e 7? hڭ_J u