ruby2.5-rubygem-grape-doc-1.0.2-bp155.2.10 >  A dkOI%z V*CWjCر.8YS T&z9iӍs:`~k>V54 Ȃ3~|ZF77-8J&*D↨m)&h5죤ԃoa:V`-rrKzduiCsl)6d#c@uA_J>]4Du-胃Rxd17 i'U%HRP#h *Gr(-ۮ%[\< ,)>:@xAQ_CJ = H:i<1< ɨEK?iޮK$sWFuY_):F' d_0hN7b5b3c45[ i%RR_ֽ[8&:p,o` rc8 5#xݹ0ӾP 3>p;@?@xd" - J  /5<   \ /  D+?,?TNO O4O(O8O 9P :P FGHI$XY\4]^b/Gc/d0_e0df0gl0iu0|v@ z@@(@,@2@tCruby2.5-rubygem-grape-doc1.0.2bp155.2.10RDoc documentation for grapeDocumentation generated at gem installation time. Usually in RDoc and RI formats.dkOsheep85"ISUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/ruby-grape/grapelinuxx86_64\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큤dkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkO77d07595bf90e14e9baa2df5dadb129b650a46203ebf66aeaf8765a7d51cfc0312447c98009dfb4cbeb09175b11094efca4ae3700e848ff81584748ccde98756812fafe2d0837041c9afd10704395f6936a06e8199259bf3de534529ad57180e955edeb1266c3933ef2d0cfd03260dfd764382e3171c3594b6d61445bd82f52b77dc7b6c17873925ae9f4d1bb99c1711a18cf66103856f2760e3bbbf9a25c05076159365591313d7bdffd399dc22a766fd85a88d4607e2a6706af9546524f66c1b8d58cecbbb7ddd7e62d4057111bf0076f2bae9ee1cde0c2fb998df069ad7c93e98111aff5391db9c2df7c60aa6faef8c6ed411f5672abba093d3e823c45533f9931feb86dd7a74961d1d6ef0d617d78f3754daa2b70cb7a0df0b261b05e7498b41fc65e828cd340c94caa71de8571ee4d722a9b0c843d8ce811a2bb3363000646b29af5eda2f52c2215f4031638c9c27a35aba95cb5231ee3fa54f4dd4359867020367d6c27b06c1f61a3bdbafc6e1d56bf13d3f17d591f09a08f810af7a3cb65d9e88b35cd8a6257a3acb4ba064014cdda9e0054ec50d6f269f8a51db75dbe116d71010771666b8c811b67ad0d03b3a2bd105240b357684ff6ba07b72ac6ca3733bb6df23549dafc9a870524339ba6156c656c33c3d560bc7d35cd62a445988e6c548ef587ef72db71bf200c815be1c12e78c34156e2951f1e45adc289183f7880f6768161b89d6aeea091cf03b51aa70cf9c95c5d639c8a990064bff0ff8b71553fa2dd52d7fe5eedfc022acf818e84648763d7f79984894cfcbf164849f62465c73d2fbaa6dd608ce4ebc675fc6fb0bd45f13e7f5ae4042053ed469f703dfdf25b102677bfd6abdb227509e746be6fc8bf9bc28a4b927415ec0b6bad3d00f1b0bf3a1da638cfd460c309517b85572153ee05b06a317abcc5c27fb9868949d9499477d416956fa062a514af6f64986dbe69ed0ec89f009265c676cd2242545ab7378283ee59633cccb2121bc52317d8364bbbe18de6337988898bfd5675a497840db326d940d89005098db0a1b049085b8ca04c9c915723947c1af3f1dae98643383f44b9eb3a00a30d395f6d32488e530681e2f3078df85c27386d850248560be6ba8e9f3d734af9625fc050381ec5a9b73767e9d18784f9eff8483274a5043e9fca8c53c3f86f12ae5e92f159daffbc45738aa9aef600f987fcd64bbc6c1f63432279975dae095a24041ed1f2ed28beb1bf7d1a9c7cde6cdca99cdfede629217c29c94e7c58428f72971bba590ebeeb982ad45c9b3867e8bb61cb72bab3be2b9a3a7071137f8b84553a667c20ae3897ffa85b95e257224564e80619f1be09cc4c370c63a68f9041457441255a097796c2f44267af5f5d5419fbaaa950456e3c7d63d793dbba485702428f6307718ec7e43f3755e6f2e67e05e034891974872b355c2eaf30c9c28c7fed714b4f0946346d3e6ce9df263bbf212d3dc45a784c851a7d348728f4cc8c8a66419da8706d58fe34843dcd5c29405c98af455a1ebe6de590e576385fe045a9f981c54d43cca3b6c4d97c67034159c2fbf516af73eaca65fbb1896fa271c847d437542a8f5b0af9cf39f54f5fc0c8ee199c108186c60fabe317d9713ddc21459de98fefa3a89ac31daed28dd788b06a58eea323343f99ed30e8986d499de640fa2411c606bba46e9b3fecee47aa21c2719f8d8a8f576569cbc7e0dc1ab376d88535a99762bb6324a99ecf5815e6f9a87cb32504411dfaf15db03847e33f059380eb12a2abe37e84c354c50921e68a791e489b807f032280eb5b9bcd96baf6604978bcf079ce54bab7ae042d0f9933f1d3b238118f18d4e7030a3aae704bcbd2583746de7b674e6d2506f13db133683b977737efd8b21031470cca0503d6c91e127adaf9a1ea4ad338fcdf883a1466934875dfb3b39ef72cedeb9bdb1f8344efba0b1cc4767f858dd9dc7f28ca172780672397406fce0ffe723e25c66ad471a3d9afad070f4d61c4735355cb266249be4ad6441923f939c7fe15a8cb26702501b59b9ddf28f955b524077f9f3d70d9f5a92ce166471e16944a74e1ed5ef0b3e44a6ec37582455f67f50c75e30f588a3deb9c64426b1f9dda4b0c534235be8e31dd9d51c963acf7d8651bbd688882b0ef7d8cb90c67d83d9629ff3f5f27ba0334944d08302aa8906f2f83ca194e2c8b82b1985bcade5a7aae906f7fade26490fd7371bd0b61bf2f788952f81a4b7ce284e511316826381ead7ee43d34aecc4fa1b4aa712d8693afe9fc532ab68ad82b1f53aaf12e38ad99297e2e765f018036515d1ab0970692eacbfd2468e8f15cd7ea84710f3c6c661a2f091f1eca2281f1c414431e20f72c8162260ed6b4d09adacd525bcc98d5166b3119c199415bf0a500d1d8a8a80a6fc30ce39295ac738479a8159f7f4e636ea1c322046a731aaf225e3469cad7cca7ddea3c46edceb359dbf78796c126b50ab54633da968d82b38f95204520e11042acc1bed23786a8870a24e10cc709615fdb681e050ffb62fb12ff9ab6a9e117468b5e3fe7e4d74aeab4c162fe2f94420385741abd6a1c986baa9cc6d79a8d91764557ca710489281d9821aa1d56b0deee7b1c997ef2105c9c3ada763c1d689cfd93dcc3c13bfc16d245142e089e1236aa0478840b72d3834703e642efdb72509fb29fd6895782102f21e31fcde0d02d50e8157f9d6162a6f1af9ad64740f73350bb172ea39518e650ac7652bd4b5c020d828c3b58313e5b21b21557bc5ca187b02590d564b8b4d32b5115e9882da54cf64f4d7a1135a5b6ff198341da4a37a162752274373eba99d2adcff38c9177c3b6f49e6c46e562fd7c3624c5077fbd3b087a043b377d4f2ab800046c0fdc6a6b7cabbce66d7df1fcc771fa75afc4745bb3473704508ecdd29fa09821cf099ffa3cd3bfdb798c03380acb74c020f4cd8ad5d6e2907da7b77b7abbb534dcb62f0968875929ce277db082bf9204c1e0a3068767be58f62044e40277ebc3e9eb285af7dd2f8154af65ce444f4793d6f0c8f8a49dd1afa6cd27d9e0c6bc5f17a8ab15ab8dee7b76a5ac3b702167c13b0efa13c37c0d0f5ac75e13e8bca78d69d28d3c8952d59fb801820cf4373cec6c520906b5e01d1ac1cf17df3080e7921fad8f3125d1ead0e329b15e604060d9d27ea6a0dbb4e9df59e502487960f3585bb9297c013849502fabfae2954671f5d2cf88391efa6a98beb83db05461a1d955c2e2eabe113804acd603967d145d23406826971a8ea3782742ebf893f9ef80cce439273e5662265120e1d0f3281bc1b54d31eb4568bef2dff3be8ca0d3848c36a91d2432ba9d31e6f938adf6ba32a00c8037959eb5d511ccbe1b55a115f7c500ca87e8573e82679a50bfa608efc2405c9863ee9573f669b35e10b567e5e37e60de1cbc705a5d773a7f70a1441e1da7b4a6f32e74530ff3bd5de57f3b8b789b625efde311ade54a62a16b177547348db321e64e96e08acd36fd19582fc003712cb6fbd3b1a4f343d06fc8b7d04692a005f11ae78d2a1a8dfc4391f9694d2e011a7783e8408b9609ecb61f9c9b51f3efce004a2e632051383c9b40a415a99f5a428b9be363158faed704dad1a25a5a32ddd840ca7a897f5ed9a91829da5a499e604bd3a4389f26ee7efd096409dee61c969558680712f9553472f3620140dbd8694a55f4772455bc6138154ddda5746fb6e1bb7d3a7939da9005344b14b82a2d754148bc27d20e9d331b9c276a12c3aea6a6f8f2876dd67d10945b4c1c85a4859cc39d9e1fe73d796ec2c0a253888b2c8ed0c0de77965e41521cd90f5d0baa7d0425a03757d2d1e32bc505f26fc752e50fad5a1c040feba526696c1ed9c9e99672610043bcf506b11c99e0ab1f045e3e0fb2a71c08ee1659e210f418fbce717045975d5e52aba2228c0086b08113921236769634a304d31fac3e693869f368e9c79f58c4296359636035aaaf4c31ef289b257ef273b9ec1442054fb5e14085114c6d40e1595a7514defe3ae5645e0c18c5dcff495bf5abc8f5cb34da7cfc69b30d406f36137e55cef2d3d5a5d3beb3149920c269102102220bb6ff13778bee83b24ad93683fe69e8d147593c7c5355bc8da35aa21be3a17a00cfb72283ddc0c6853b843292cceb12db036a948752f966df48d1f3acd2436317d309f1ddc02162edf5f3cb7460ae6ad6d03f6b3ad91eb4c9cbcc6e98dac626fecf2edd3fecd53b9096d247b4cbd47e9e7109bb03b832b6702d623f60e672ad44efa62752744bd08ba25f1f9495913f5cc8f10b87ae77391bf3dd6eefe38b2e84666fff03f6920ca1d4775c6d3ced6abe9fbf2a7fb2a664f7d74b934ebf286971f78065baf736fa9e6a93e3aa829ba8840d5e2af19c2491f4406cb2b552b5fb19547371afa458be9103da38d8cbf8104c2d719fc97ddef9b6c88e6c8760d33fa94fffcebf53ada606ec5114555cced214e4bf19dcd5a3bdf61f6ae26d6ed908a47086f6073927a1e77cd197514f89af37d280e069a1668e5cc548449a725725b48ee53673fcc7993a25dbc2935dddcda57326dfc4545a448e540c73dcdec49ec5195771894fc43f2af29219a981b7a79da2d8bf021dac4f30ce300efdd5a0e813bcaaf0e967affb7b2c1b6d88f7682f5fa183ce7715cecf29557a0c2ca446b91c0e55aaf324bbfbd1725968a7915d3b87deae625d5f8695cbd895afa3995d480337116f7d49fe9d8adc4bc73ac4e7c9eb70655089c11507099a2cd43d4549345a87cee5ae869ea2354295c9de093eb87886236435a313540a31f30cded586561c4f6ed90ef6ca70aee83db9c134745af821d401b6ca3295af0f02848229fea2f47590a0f20e3f82393f4716a9acc3d14bf38d546eb02fdd5f8b43e099e1fe199f0be82fac77fad2ed36517f8759f5003d0ed78d5bbceb3bb7cbd529bcacd3d7c73aa47159f7b60d38e06619bf66cd345292694a6edef6497aaa16ebba14c60cc0c4b191bfd6cdd7b01f7114edb3baaf874bef493a915071b2c188c9235e5439090103fd4826a5ea4fcc2a66b15f4a3b1286b199029c752a335d49783e89735dc93e1f4eb4f4889bacc64024d91846bb002c663509b955b6cbe6e49518b24a019d211a4812dfc6ac89281cc33287303c7a61aae5f196d439f014c3c39833a77a769eb5b057beb3201f9a0057d986a25c91fe250c6745977005114db0544bb5fb6e39ec88cd93c9b9f871a65b2026010a6d63990d6c62cbedbab021a6175cc7701c0ed08a80a9b193c4f7f405d665c6e965492b1703bf99d5568ab1aba879a3c2858465e1d7f44d66c578764a53506c7d3dd6fb6cf22309ebf0d51b7406ad52b307ae771a49af62c7194ebc97bab906a1d7377baccfec7151d93145835fc4419f9fc8c1629c0788c9c36a972db8fb95f478f41d57248ee1490e1a95ed00ba0b0d23836233288ac86878a44d6f89869b854604464d3bf6af3efbb39b3dbd40fa58c6d0f1fb7a5731976da3e1a572234ec2243c13289e96cad8b19ce24df5634db86bef853717fdd29618c0ebc7387fa2eec4970bb56b7cf742f81bff1afa2977d4501d62343278e346d1aa73f0326a6a887d801bf7b55552cedbc0b51a2fb8e48596ec251772f689960ceefa8bfd4f277f85c19f5d2814267b772dbf0f84e4c4b692fc4b52fc2ccac52a425f7e5a1b8d520998a91d5f72860591c387cfb80c28f2919fdb354ec9510df1b56d75ab4714def62d90ad9ee12787afe403ef3f3e56c7e7b463777b0532da60f809a97694d835c68ce7de0f58d7705231dfadccb7ce3340893dc0c6dcc010f0b2d3f357c872e489ee5cb80fd8505a835a73127153cc81aeabd0a68e5e4f7c5e3b25205460ed715aae717ceae03ab826dadc08345250fc4db9c7e81ab2c60fc71c8398b3d6dc7d6f4b34604c87a8e96cd9b3bd283ef386da68541e5aeb1ea0da65e7a0581ead3713f9c7d2f40971e01f901254749daf971d5a2cda24b21dd5f648228238326544b1b593e8761672488d0a0eac3e19726adbc862d2702590e033424b19d51cd79274f4b11e7f234649c70127507bf50d4330dad76ff3497bd9be8317f6e86d6fda73196b7b18842f62ba82f73e6a8e4b54d63e4cb0d3d866e1f66053eae6d7c822832b002b643d4aaf888919a66cb2d149abf37f87f7fd759e9dbb66094bafeb63312ed564f08fd2a4259702161cfbc2adcd62f9067e202adeea54435ad8b8300315670d904785f9c6e59f29e29cd52e69d387d04de86f9867c0f40956fab79df7735bcd811d733d72063878408bf1ed3e83a11a6efd02da515784021bd6f24be7e85873b6459a9d12eed068d0df94df30841abdb271f69f7c04c6a0a8e2be1a114ece7863a6fbdf9c9f84a8793408edd98e505e12a53079ea91b96bd587d2e8ca8240ffd32cef096f2b1afc016e9f1b8c2ec1a9505e1d238cf10dbf76dc736b525684ffc46d4b25bd499fe9a0fe19194fdd097959f42e627103d47ff2e728a3ad0bf2a740e26dab18c928bfb2d26e09c98772e6bc15c907ae9d6e7dc724ef29a811965b6473a62c4050bd130f144229c71b32782ca2fca46d4ad1e2a8bdc704734d7816cacedfca7199ab59a98bb715e1e5d211d2ed124960c759122ef9320b91a9ff9c4d4c0db693ec69de7e7e19a4bb85127bd33fff58668184cf66cf0ae99cbfa5616d09bf81ef899bde6c0dcc0a1fe5dc1224248061c2f29c317a8733da181a81f622eeae43021d66d8b175d18783814dda7b4b73b143a89d4781b3cadd297ff8701f984a9c81291945ee6242f0e8db9b8a43c92d5cb97f4fba628f1fd2ff1fabcefee90c1740ed2fc0c9d159cd4a1046de9fa0ecb37c12c4d9fa04987669d6f596852ac22ffba2873488b7b90533f0192092db23c75e32ca695c114d6ac5318b9ee75294b83e0976daae20652561ac2a5a3b75a55baba8b8bed737805ef0d161aada8c8adcc13ca9c6594a955d5dc2937bb7f7d3b3d0c50c566fc2f0b3465ae3d4c6760cf91ae0a53f4b039fce540fd6ca033584198c9169e742d044de9b6efccb4e1239166070427a803c7fb240341be88bcf166e5f2f7be97d80b814a10915c397a32fd4397c7e28cf962f3180e7b499f8f7a65a67167b28d32602049325adcd5b6931143a0e909d3e3c391a3e34c6e0c8b8957641610bb15ddfd5948a199d81292ee1c3355c3e62c094e6b252e2a03799bb35651cd9a7151b07310658494d0069e86900376a3a631ba5ec2066325cd4d8c23f3f6f193a1bae5ff83a3f5e9a751c2daa166d18350ab2a1ca0d84ea283d1bc3fad033fe8d346f0c1515448c06bf9278bf5aa20487c72e67bd3db8c4adfb5c2a5b696b6ae010a37300a73c3b4d0de66f24f422a4a0bc32c01db3f08cb04a63773efb1c966078a3c09bc64afc344bd096664df6ecec9999442ed1706ceaf45e1b5feb41bbb7287ac682d5cba6dcb1277fc5f8335c84eefe49bba353705969b16e0f696e3c4d879db1bc75f80ea3f7706398a00eff9f04d1f9bb24243a1f6ae5f24665c6e75edc05a510cab505f9dd438a317f606e4c31cb4d159534fc596237c4f6b074e99c36ed52b942f1ba52c6258361aab4c5a75db16604faad61410abf0ae6a23f3113e0bc817826bef7361b4144d6be137728b09f392908266684fb483bf13ccededb2d457853224b177463335607a38138794ad79d3860bfd6b984e291587df19a5e36609c9e1fcfb78240e8ce32942e2c0883678ab1dfd8b003e2e28bfb357da668129bcef21835c90065b4057feb3870c6c907b463fc21b7e9e979ab41f13113be3975b31ec2f84f8b332d8596d9e7af2daebc0cf42f16974c94803c55c844a9bbef04c0bc5da469f8354b9916f1e0a220d93140a32c3a12cc26a05b89766a7fa2c616339c7f15e82c519bfb72ffd283b6f5c18db5be0c47439a9f417e0ac3aff5a864032e869056bfa3d90de70783b6d33ab9a3e08c751c012b224018fd622e635b64056131a83d18ff396d8bb3eb8fdb75e4cb6f941df00d0cc734353e23020e386088f6f91375cfbaacf3d780e4b2f95e14dd75047f0c14346ebcf701e76f752827cc7c2792f413f2de7af1623c4aed2bd33c3deee7b1f54d4659b75a9e2317c579b86fe65a625ef28b8bc4a70e0da5602695d27b9fbd0c36ae2ba0a1d9ff034d9ffb4cc670240ad46b36792ead004552249e600ee6aecf38a32765abb422b80ee97f22cd3e5110f75f1290e7866cfdb92b34934b6e380e5d60fd70ba0c98797226acffde570c50d380a239c2793f99c82599b331f6817bab4031991db136a34f434c4d96c45ca6d5f9ee12b8a79ce620722ab5df1f91201246757727b817719e661ed2b18df1b4f151c1b804bb39f1c7d138ef4ebcc0a1860c83fa631052078dab0473c84a06193ce8dd31c49b4fd05edc8bf5736cc97fba0f68dacbcbfa9eaba7c96a2c370fc1ab8a1260d8c1883c806d6a0bd46a58ebe1faf3d61c0152ad54fa128335870565256b356bba9930b40003a9e03866654a950e9fb828c5d3be7aa7b11193e99326a7f2d2c249c41badd35c9feecc5a7e46c8c115592a0ba7c62e22f457d8af40280e611ab37638afdd46d16dbc012d4937a4e166e43c1d02c99569ed8e86179d4d697fc75b0e1e1e10f0f8b37247b8681a7a209e4d97d70e165a4a7ff82c70c388a786eed91fd0a6c8f49f42e57b641c2fed47d8d16236e306081bb2231142598ab2b93e2200687d24981cf8f33aeb693707df1d2cc34cc3f64d9ad7708f31985c05a4e0034dc57cc0c4f46652429a49e94be755340cd8489e6323dbd1682b7480f4444a00684c2ac3f5d2fe31140012e7f63b615168d67a91c06fa2f75fc2368fc138de992959d3a57e0007f73137020099754ee8ffd7e2dac5737442d23153e29bb7789a87bef4d45685697fbc3e78217ebefdf1ccc639f5037542ed876038260a9ef6e36120cdb19fc01ed1a7b68e5145bb2d2aed6363626baff5d17113b2759f8dae9ba4f3a10effe39a1e0f1ae6d686023be3af717de8314432a2778373f080dab4af0e6faef259b3ee475bdd79cd5dca031cd57cf91ba9f808a9737218ee33204383f62957495734c8fbaa19cbcbb0fcb882a87f165896b0d3910be1982666debdf6f032c96e79c7b884a59cc4ded5b01b108f9d666c2fc8748c4a0d71fd20cf4449fd6b271fcbf2837bdfc6e7b9b2d7e4e2c69e56f74eb807189b7102c6ad719496af77d89e5f969f971f77e91b9019a26b2aa77369047f205876807d273e4e5bb1d2c3db96e57feb738bd12925fcd7bd41beca258cf2b1c1d6fc9abf96369df3bc463e6767806099e808e9fa912e2eeea0440fce579697c91481b875011080f6436ea0d679dbdb0bf53a5c3dda25bd6078bf590f166aff4c6a67cd9bba742f33f29189ee9d6af744ae8d7cc47ebe7587c352a4806d0b043c1e0adbccc060bc3db38d4f2f32208f9f5fded9fa093ea8085540ca660b31466ba49738ea97814ccfb8d33febca488e13a7572037801aa94b18907bfd2651778b167370ca5dc2400abbd477e41320471312bdadb325073f84f86b62bfa31c3a01807a56ef6ea7154981c3402ed70843f97a6dec29f639fb6ea208f60610215f7025bddedc77e610c8f0c86f9f820c1640a432b4766495be5adb5e6da03dbb3871bfc95fd42cd50bd27916deb9a52ed83af2572620466fbf5a469a0be4e8de7f62136446d8bc2f71780a6bb1667f9e8fc6e78bb13391b91f1e24f496cde3d7c268dfffa0183e8060d6e990eebaed22fea9b5585c81b7dff234daefa60d00f3d7a7795c5c31b1fc6c0680f66c3cd5bef8ee72e938e714226dbe9836f7f5eb2466bfc61db6c3cdbf4c4aa41eb78cb4dbe9df137e4d27b32c335c24199a8cec834919d71ac8450378d9ceea3c89d682e29a1decac56772714adcba324373ab9456c1feec6adf4dcab41c835c7f181484a28ef78dff958b2409f8edfe3c95157763b53ae76ea533da1a8ec9abf1862d37fa2f9a3c06d763642a6281be5c95bcbf7f0cb4f116efb71a2767f0eca232236034e00e2b29c3c7c6103ab465d9cf495001c3d5ef6507ef409ea7c950f0691355948c2b29c745099407b41ec65cf3e9cde05e11e621500bbc2b6ab1b8905282cdf796b79ce1014a655603624882793b6514391f216ce9e5b6b40a4e1cca3f0f24afe9891954585fa74113072b89859a1e912165549e3f0e896b26fbe1cf00aeff64c60269da2e8911d31bcd5de91f4d1a80a8d64e6c7b4334ae705e2c4a46120995f420a45074b1bc0afc52ee08d5a6c7ae9324240226cf833e8dd459b17ead8bc5bd09463a07c61ca5959ce601a0b2d3a35cad3a4f06d3df8453f4ce8acf65aba23b21756a1f7dd968f9ade4e1d0cfebbfdae3fdb7077d57496333ff1187d6034c9e2d16a8a9f61435c08b607cdfbffa19e68a4e2b2030238cfd4f354f3f02f835eb908eec40acc68fecf39cacb32ac4c1ccfb0659d97b0ceea17e657d5dd83b1daa0368caabcbd5353eb08a7743ca1e8a52def91ecfb07051b8d146337e33eac5e2a9f8144e49f592389ea1cb034bf25b87d8d1193754d9816785a0bec4472948b13f0349c56fa281131e0b9c6e7dedb8c9cdde669af9544c1cbc05c28e40fd0c7c569b7dff14806bb8868ae8b4e2bdbf4f1914a263bd7ff0c290716136525725e4284c654df16537a53f9cf190d6d9383c8c1e6c92e1c852e9508080b40ceeb99db92059e4e5725c5488f5d986e866773b071e6b4d4174f4e61d7522420a8dd4174b01e2f34b2a7882cfb56e5b9e51537a941effa41c71988ed4be62de5874996ee039487aa74b30386e46772397b284175eca60d39a878e55b6d3894974c8e48f1b0fdcb871a1def021926dcd2749c1ebfa22c4d696c7c1e42a598e266e413dbc01dd11d2afc98e110950c37ba14be0bf5f418273842e8d274eeeb4b3939705a6e2ec2a3e9008d2bc030262e8fc8521181014f755f6e5a7d182e8b301f652f7142bb30cdbf1ef8b677bd8461432126ac74e1d233329b00fc4cd4675941a3d9b1926002a3b562e3c5e0d439ef367a06184114753d60cbc51dac26de563c09082793fa04646ecea5308b7096efce4206c5dfa819784716d1b049d501e6010ffb57265a8244bed870a6f31cf9d276235e0e988efb654ea79ac1b28c81dc1cfb8f2ff988105be10eef3f855ab90085d825941bd203700add5ecb8806fc8f05f9f9b398628de0e36057eeb64f8f0cedc6d310eec4b6789eb21719896c4825df30ec524bc96ba235278dbefd586dffaefebe4307ad3740afa8f41052ae1c45edc564cb7320f11a54efbb2764fe5c3f5b05697c57ed284180ed0bd92e2943b0425cfd4a375a4c3d874048fd7686d29df64c91f7fec646b9963e21dfa075c57371f7af44d2b8c5cd7198a27350b000b631bb3638bf2c7514b4a3741cc86badb31fb76da2c35c5fbc552a4de43b03fe8638829201a39af00e9ec91bdefeb8cb71fc1cec49d675bd7dbfe3fb2c1044bbf2d910c535e1c98624e6b6bf33ac66c25a3e37c415989c60e30b5e2de04599755db0e150f7fe42865ed0a91774a67ebcae6949158606bd6a7565057ad73d52f77e563172918d31fded0f735f4dc1f30ca22251aa9e44ab273f3ccecf2d38ac1cb325df31f7a55ede08014e643dd8f4cd9f54cbab60a21bfb7e300b7434d07f703730791bb7556d151b71e3cf4d905eb2b09011a616130c6bc76ff27a66868b263b4280bcf189dff91dd8c8d4db818e2fcb9975827f845ce9254e410003cbb4731744b81e5a6e2e01be0da258013f17a8f797ac4f0a9477bc21ce0444ff5969b7dcc4c23e5f0ff27ca2e1a12bbae461ee0b4e40f93df01cbc37a40e05ae6bb3337d7f1c007920e3c8c80314b31bd11115710a9da96189a39f797e538ca5ccb9361a4a065cc5cfbf13e676ef1c89ce1e1664211db159b2313660e5df556117c18a62e7b6a2c2cea87b9d629152bbc891269494e54ad4d2b98a7e928b9ca5f7667c8b07b5ef8dabb3adcc2147d27334e1d08ce92c42a2b0ca51896943016acfc7dd2d75db4a0386f38e2281e358cc0e0260b11731917a5540f2e63af31ddb922688d02bebd03e8635b24768250c916a7c89e4f780d85182925d4e547a4ba1ad97e711956977888fe85a2c191be6160066f43eee5a8c718aa23a6cf8d09512b56a17e1b65628334dafc9a2cac9a5ad86683e1afe9537aa61fcf1522fb96a1dddd7a35584b608aea0e71ee41019dfde4620062c1ba339f6b0e2869257721e6206d1984ce9cd5752186032a877fe16e70f8695d9b90e8e387ed73007ed06193a0f55742e9ab133b658809fab6a2d61c38e10741b5675e8f4af9bb0820062e8e5e3ad1755e75ad52a030e8a36ca8761da8cc1034f085951b6425a05254aafe71dfcb4a131b11ef7b287eed4b70a39a8c538329735f3bfeee19c05d486000e3b5d6333d4987d091f7a9e573bcc0e95613e863e9429d28d8760b9117a57de20a7f08ce6ffb4a06b2580a89297d03268b91410491c77a1cfd95e8afeae245f695f38edfd94a68afcd6f4db7f2225e291517d2df5429132e1350650df9cefdbb779724f8ecca71f4b5b495d10aab8e1ed430c2bb56e1a5cafe5c6f4baf8feafd6bc8328ec2a5fd41deb3019b5eb26d1d5969d2b2500a392ff9451fa319a2da4db4eeddd60d5d35d45d0456e616ff23909529f923c2042be301189c8fb9a88ea43383f7cdfdb45bc1cda183f240c51baa0ed1287557c68356135f831434ed70859c5145776339346096e815b4aad14cf2bdd34bb16ced9257e60b33ef40bd41f313d23c5fbb01e08c2330d156c29176542fca8dd4b028b945f3ca9e7264ca3c96eb88266c320ca1a9997404833725185787efc4ce1b3c016a7d0e0d5e16283b8be3874ab1ad7c084df0f47807fe5af0309cc83ba3e7fa56b7d788c6c0016875b694e3170a13436e278587d88542699654a3dacf7ce98f961debf267f90fa1ad0f5a3dcc6c3c157490d63084df3f3e8a891ea8e8722abd230905b2a82df462c924f8b0666becd32741257b778b4764f2f5f79311ecae62947e84778469628fbeaba88c8cc0df0e7465873b061ca2b12af23d55cee527c3d65b576f865dd8537a3830b8b4104d0d3180d90a07b38d783b8f261159223bf0e95ceb1a31b7f374ce1d5509c9a9a7334e80c0ed1857cff815a89f823071a0cda103576008d115d76eeaa64e9d1575c46ed3a392d77cc29a65bd1e9368dd14540370210816baa2d27138769ac1688929eb733bd885ccc55fd10e3efdede162f930404ea99e68fc9cd7f16cf9f2975e061095779e962f57f63b781e90c4ec6dc61256bbebeeecfbd57f2ffde5b542c9a53c4621e09d30251169b692c5ee4f7f2e1bb13e2fe0c0f9ba09297f8388e3b458c4f7448ac301401e5dc8a193d268f64cb6462e44f6ce3f5791af65193670d9373fcdff8721757007f40a8149e788078c91fff5086c0b5eb7f22ee0b5b58a7577b83d1b089688eada4c43eeb015f620a92b7f665d75cb08833535a72dc3805cc286169cc4b0d33d5c46c6a3d02273efe32220faba556391143b625fefae7b6e160a61b862d15c3b336ba26cc34ab37e1b24b70c4aaac67d4213524ac0c9e884d3f948251967e1ccc8cad5f6c086958f5500baa687e035688bfb6a2658a7e974e72fa2237eeea9604f14139f0d893eb64a219c28453d2f1a54c025259646a08c2a3f40b6aa9cd7e734c5b691fadd7cede7cd7a9baf4c91e7122572fa55e63a570ba83a538e69e5c1b713e05bd6648b2d9c918778139e0492a8776cebda301e9130f555d72ab454df6acd0e307210a98c54fba46f761cdd68bb0cdd2fdded9e932b16dc39855e89f891a12a409bf6b9625b9103a1df208fcd0985660e9db6fb1d7078de0071a5bcd6275e2503d8a0e74ca1f6bb63dd4cf1f3b773260dda5380482a3010134854efeb61d870b3eedb5cd63721a34ca22d4e8e53126fdfc704b2eabe9094e73a9dd99553974fbeb17237537b3833b595ec205e8b9205b421b478b700b59cf53ac29c06e6ed617096952bc559915676b5958179c0de620b539f81aa37dc586973476f630e14b8348e9be66c28266b389043e52275383ff5cb75bc99c95992f30c7e0d045177a6f5124e5f2f95e4e03d1741a4a21463efbde64f65f41a05eddec30a6047c2c803a71f7de14870eb507134e2840415277366a9044ccb287a3ab9ff794c8c565d71a7ad6961d48b1eb9a3e2b98c5ed7023e5bae894362128923bd782851113065f9da29f61072eb42e91afecee18e30e1f32830b7a8e6875bfb6cd35d22a7e401f82adb15123fca398e0e497cbe0be135d6e0281a3547864ae59f2e531b626283899529bc31d7f572460143da14ced3af3ca7a3eb2af5b39681b5811f43a42495ec65b2c07b15846cbe226cc2d0424cc85a5637b0c1d9985a72a04f5fd03a8b640ae55a88bd72d241400e60bffa965d7e7de9af21f50995b89c749d81dc53ceea11b1d994b5309be8ceb776c7a6b4378aa5acc0000d4126152a30982828c1290409ef51e7d605cfa351f9181e49ca20af26836f48b6b6c7ae4b14496f79cc4157e961f75d87ff2dcdfbb14ca2ebe028093f98bbde714d29718eb0c7bf9dec147f680f0b2f5576d25d494f89c1ea3430f6fff3133d455187b514a71b5b592561607d7bff3ba8651fa37c9f92325be7533b67b2a6f8d3f376d0637b93c283305e75aa5c15ef7a98d8661da56a4ddccc82c9efd0791f4bd78b1c8b0eda201142ba9ae61096db23232266f313e4406b771764a8fb0ac2157ef7589fb54033dc021d48e4a2f3c14022c2dbdd84769d8c6f399dcc136efb665ca7676bb750975ca96d6b98ed2240b0ac9525ff36fc04174fe2e269342150c6f01ef2324f75158efce9d4773b6e704ad96f3d96e387bd6a369bcbcafab1eb513e8098e74f22ef43a77ca4fa21024ca22591482148ce9cd57f2841452e1186dffee43f89842b49169fce6c88ffa975835dea1e2ea89989de39c05d049fa1e1fcfeb9f642aa4a501b23f02d60610315b0133390bad386e6f21cc63a242b7087b889b5ecd3152326202ae1c6f884a2b1a6a20cdb90a5e2b902fdc0a21330267ec35258b97161808b36fa13e3dfdede681b6bb050e1b16b5b463c0bce0d6447290b0507a87a28c046569d56aec970bda75b371c83f6098c15f188d6095686bcf634c69acd50afe82776ce3d6d683ca05e929c191bd5b14c1960d87a732b8795c817e87571c77e8f9b46d94ab8a99d131254dca44b3a9825f605aab9bf3e51f3c01923341391d2b8b812b30e0d59f2e0f37a691e90ac20ec8bce90ac738ef5905af530fdda8dcc106644767394d2e3e5b487f38c41b05302ad1bec9b54114d8c894cef7d354b00e4d1fb36638857a42606cee9c5e52e979ef8087012a46f04127620d9b619f23b7710937e5dc415b947f6ed2bc86c398c8f362c8da1b742604d57ffb49fead97fc0ef88f04096d3c1edfaf0cd4b75a07d0c5655bf347d898215200fa959bc34aa7da091840014ec92f1c8606185aaeaeb41b08c7abe83880642fb539daa0735abc3da65776e5d0eeb827090a51e234288d6d2ad36e499a2f702183ecea564aede5f3b0e029a939896145527901fb303f614f258503deebd9dee067184826b7bfb0efd49d086a974235f05606cc00f0a4ac5a90050de17ae8d5ce386521dcc0904e8392bbc95fbe1a1629652ee3a42d58f6d46491eccc9d5debad1b2e77fdbe5140a8d2ae34c405ea40a137ae8db38fc00121ab91832b20c7b33c2f1bc552193ced4cdd2d31b65b8b066cbb1254e793a42265b7ee179eac187e8a6d91a9448e5e17bbf2fd06de2379438da6a1a026bdc017620ae505c258d1e7cbfb97872db37cb16b31b701ec651e0dd47a6b8693d2e4039f0e4413338f26303528e51d4d320882a28f9a5e374b8cdd83c7513cf6c66d5602eff1bfcbb8bcd231c7b884a025962d0c78974b252e9020463fa1ca6552fcd9f3c8fabeabfae4a70a067421ef29f3522106c6f3d97455d6ed534afe09917a1617940580d25b469f6d33d72be553a98903418f8dbafc499fec559449c2b6e13d5074a9d0e018ec575b5652685389229766cbfc3f0e458c801c9d84552ee24d4d5a829e172ff2db44bd0588c420fcb31278a231997834a6640774930a5e704777aea2a2a06338bad2bf9025d7c0101f9b2dc45e8020837819cb5cd87db0b4f03a6b1f186edbc62b4b10d39313c647ac791f95033ecafa1e19c7ec68ad566f3d6e70ac616897ae9f3d0224b81a962d6b381650a1ff0b08c57948dc298e7747702cc353ce2c1574cb6474ba4e4a96a57bbfa0639bf4b561bcb0569f3902ca66bc5b5fcb873da83c2debb8fb0a0745c4130e60e2190ff1b3bfe4337515b0a1ae44d73f5cf297eda5d665c0f1d21f6d3bbb923071a112a10f00d526f3f90e6419e01298c1f6a5070fb211f4ffe0df5bd63460be6ebf617264166be8a75ad8e42165a5dad04871693a5dffe53e6644d91f58c25aff1f586e9840b3e11bf62f7167ca82cbb6ada6df6879a7ffd41b0dc60314c2312dcd548c3c31308e523327e5efe0b088377a0144b4e06ab1407dac92f739c2ea74f22954ad2adc4ee287143a398d91f2b9cc17e2409decaf62edde04353d891f6f33338376e35f694cf6cce2d72cb9aaee147a18f8b2f16ba3937935442a0fae3257248de16360742d10cb41ac9b42258dee3770b58842db0437726f56abb05c087b1b58de1639f06db2eb09c928669e6707f37e95d17a499a6ea097374ac78585145caa5eed9cbee7e51808729bdffdd0c7ebff46a95d23c043c68fbc56cecb754f74ecbc1290b7e870412e1934a2aeb56f0bc975db366f29f9b649920313725b3e6f5cffd90a9a2c672fd5ff4f6bb3cccd699946a03814d1fbae51af8c715d3daa8bc3e2bf9987d3540b37b60c0317d38c90a0a9ae68d031e8ba9fa6fa53d81454a822541599e06f136b3e5605fab9501bcb0394d4769a4e64001b07321f32f998c6ebde42a5b2feb575f8a73ad444c17ab334757e06b805ee2b384e0c6a82ceae51cb6d24944da504c2a083f4481e3ea85e053e2c6594c7855e6d5d30c9bb0247d2a07e50431e58ce09a0494e2913cf60249b7995efab6dfc32036ccb895d65c72dcff1ebb1f632d688b73a2cfe1599c05843181c2295bf6edc8a4b977aa0e110f0142ed97f2dd6d4de4892ebc6fa58d2540a0cd51a42fb63f32259cd5b2e3790efe2f9113cb53d619b712fb241f1d300ee9bf6a1a1bc85449851d05277762fad7c53675f592ee8501ca716850c7d847ee4f12818334c8539e904b22b3bc471cf14ef149f57e560e1e4f4694b1ec3eab037c8514980c91c162029ae9af21d60b1c3803f02dab8a581231ca307be531f03f64c2acfc0eba1acce1a127f1cc4b44ff28088a4b2afc9e7f12bd9c9b4d2ea94e2ee759a19f9f5d3e256d9bbda1cc2501a72d71b2958002628d7a2c98b280ae7649bc81c3cc9d2ba1210e6143a7b8902d8faa7ba3912da44db151648abf3a32fe824cc501275a530727531db444fc01fe6ba518af746eb120151c7b30efd5beb73046df66f3d60a0eb8b67841814155b14485017fb96cc726087353e5a7b9f08bdf5eb7dd68e172cb9693452d603162b12ff219eec7ee3f5f8875282bd370f60b73efbcf17f317f2ad883e88268bfde7df55e383fc63e1cb0ea62e633c4295085eaa253c94f31b9c028568b5234e98ca11407c496f13993d6208026c1a6e1a8cb8d7281d2956155869647c62fad7d9b9c70969d1649ae0922379440fe32a9795f3c1cbd222da1969ecb56f41f7eb14d8f4ca839a0a5657d3938dc8d69d4d2b0b5aa3d20c6892fe2b5b64f99b6d9f38a21414997042d76da2c85f02cf6a5ef3ef0f2ddef6866b5f66dbda3bc7910af00b14b845d9af6f23a01bd5e6130a0b98a2f01658234edd9634b82e20515ffee6590483da08d018e53c66960aab484edb8641ae8ebfbe68d4717d41e08dca252437fab646eeda7bce5e0128c1e0fdd5bbb4d159cb9c62129d767babbca3d15256f81c184e1265aa5ccd61e16eb943935a9df00881b025f313dc85812eecec01ba316db4c7ce5a86277319ab11ed5512b2b12848cfa529e77446253a54da0a2d338439c3ff5c7f8d0343a8e2b12ab2978ff30162b4fd2e386bfc4b90444e59acdad834a722db88e08e1495b16957470b500673083a5dce4e3d004f10eda15c2cafb2070a96cb4640ed2563af522a088f6730026d6084e0a9305d488080bde8b145c2c50c128a344880e40da18747f564fa055f7401c6e7f717b7e5a526739badfe6dce2072ca91563170844358535445433d0c7a7eb1b33c56076af34271540bdc99570a135f19226fcb39fe8f065b3a840e54f727dcf0a85c95b43dda888e348d534f4a24f4a5ee48b3588a697fa43bc9077b34ff959837c11645e62dd3afeaa9468108855e6912e1a8fa6a6b71738267841b866dcb6315c102585515d69b38f4e8270b228f6c7828f7391e554cf20ede0de16435c0582f873f08806b95b33f4fcbc634716ac8b016e947de9f1e717360ccd05066e62a5d93b8e6504863606aa0b95064999f878e1cb045f37b4399a621f451550dc26323e42935feeee3b16af7b191a3fab28aaf55625e84a54c16ba9c20d8b37ade6e929d9135faa2217f7058a7291b5685d556502ab38d946af66b0edef2a57db3c20a04dd8a897e011d8d0664aa39b7055ccfd8415b188d448093f557885d644d1db201ffcecdddac1c1b9a74326008f414143d97f5e02cbd48c0e2d1572c1346be158171387e5b8930125340cb1cde60e2e1661729c358cfa9a9f815e516e067657665ec9ead9a616bde8aa344848faad091765d5dfdf9475d0f4dcf9dd19fa3f599e76e99333b54d46d20e8ee251a943b70f91266985bb68a18ccb3602882363d22b6a03aa141927c45ea854fcc1107d2575da9655755abe161df2d286e96185231ee03e9629e0bc96af3566e8fcd67fcbea4e20b374a486621dcb3bc12227c7cd6045d67f4c2bbda3d51b4bd1b6e3814ccef720016c3aa9020961fcb0746ec49c490db79570c15d1b1344b4c0f3b93f32d0e8eecb288d796ac5343f524a880df2b11e597662a6c1b973245eb86a44929f72dbd5a5360551c92e3deb82f3caa98c387df99e6365eca33bb879dc2eb9671f2d64d9fa24b7977155f1fffca5375235c9bce4d2c6ddac799f9d3ff7cc498634fac815af821047f759da25de0df93ce45987ec85084700b95a41079731097b45064815bc2793f71664f36a4294a4cc278a85af6412211c1a92469db38a2b7b2040875aebccd91112ddde8b7565e0e2e8fad34fa3beaf8320fa6c1e38574ec54db4709cdb3a9dd3e279bb4fbec6ce645f871685c4381b8d1416a63b51f09d0dd43d20f6407255b3aa5e9c0ec737912831ed14a6a00840bd42ea3aa3592947ebd63e63d0fa89876bde458f22b9b1236c54f1338a4895c43fd53da3e8cd4436a0a40f1761b1b6c264aadd1545f854009a79f495af8c060e84b968b910b6c8b186c3207ece2adf8527d310c8bf9a4d06fcdfcfca46aa4111823514ac5064f7bacd33370bfaa086b0cc2f3fb2673ddccb00a38eda3e09ec950cf5e6c4bdacbd4637cd84f892d7dd1dddeb7acf7cf4f7e3d8bc5593b828cb94bfa467e7ea2717e81c7125146af955a1bd9e31d0d51aeb8ec23293144d395bcc1502a3a372061f108a958533106823366692e514245dc888dadabc9bb2a0756be72ae67bb706d40ee1891ce6d5276b1bbb7796e223cf6289d0d8e12a6c9cbb0dbb79013057968fee9ffd486594569d93db0db60afcc72cfa6a62141c5d6b36f4986605da5823df2e8d260060de18124532dc413ad1679f6f1a1e8224b4296f17efac7212b08926bfe303994c90b71fbdad5c64cf0763890859b73bc3d07ae0f3306482ec2351e2a25096ea07c32f9b73bddf1df05fa385d0c3dbd6b2dafe05537553343f5bf4bfec4f8542d38bde5d4a10e3c4e2d5f258f7ba145624c7b5d572524025f6a552e8b0d8cfef6e8f97610e99c27c6f4d196c648a0bfcf8b06d11f4935ab3b90c9f6db928f3e11cfa5bef572956bb7496ae9855b8b9d02a3b9e78208e2f0c7536461147611d85b74d8498e106b1ec63cef77d1e34ca2eecb9252e2019cc8d253d6e6238d2f899827c7def67e10fe134805f02bdf1ac42e10ce237198d8bef5a06325d22cd0ef518986896023e8296c080da7db62e90ad74b0a7e1fa9da5964814bee8b7c3dfbe3efe8bdc49d28bf17ae59c661d09359bb709ecbde170c196055fcbeb40e0c20425695f4800ee5ac2ef2cf7f9d1e62dd9564037da0632db061e9108cc9e967a0191649486a867a5b0f22b3833446d3db534e6201276638ee3d59b15f64da40dab5dfefb927226e944cdd8f5710c1399a5c9127f5f96d61d6bb821d218e62b98594579272b79b884fdaa3e255947acd53ddb784c56eb5b2b4e5d0716283abb120e3a6ce078a07f3cbfbb42f4776d7d0a79ca13213534257106c4278c5151ce36e56c77049eeb4568acf8d86e713376257d41c2f0579ef0430f661b353cf380f01241b3a49b2f6260ae4f1c190fde640784ee52e583d6dc5318411e61c184061affbf52555e6d1f6756e2c8d09dd5091f386bf4e0a9b521976dba1dc3ba4565c207ab53b4666c9b95685a2d8840ef5fb24776c184c7241b652c3711950f5521530adec3764326ee08223da3af694ac2cfff18616b4fa503d462f3ab6244fa8cae2f5210ed1dce84635beaa98faf58a5d7237e0e351f263960e49c8a06659ffda54e549a913120e2e8e55e25c09bfcb36659d0dac6854142b46f4472b30940c4240dc3a51339bbecaa274157a0803469d142b7837d788fa25ef69b6435e3c74597ed8e041d20a29445fece7cb50019996d089a5419b82316b10ea7d3fc57c1fdf9c29ad6468b67e2629d2b6f1dd0eb48d7a2a35df11d1503fe0f5435fb9495b774f01d13e222897648d557a3fe4ab22d521f2b25def4c4db458f6c7943b823bcfc48cce425f9f3ca45a1ec1d5290c4c33e864d8a36a454a8b903ddf696a075fe63c1e2beb813b92a127aa5354e1a7f8b5211d50e369607e99987ecc3696ceb6a65d6c2c50e318f2aa88ae8dcb8968fa4e20b38576e4f99e5b5c968654ed979e03ffe34890e9f58f85feb7e69bc1b620301a64941d4bad95e168f9341af600096a348729dc544c04f5b74ae909f3bb4ddd4fff2c79980085e1481f4f54b239307692171f76f39c6d4a058cd1336a959032f60a95a8ad4268287928cd79c963e4bac86717cb297f06b3059aae40252f61798ec1250927e6e5b27aed6327ffd47ed1e82c53667e5b30e4c02a9c585306482b283a8198865a4d84a51ba50b5ddb98c05dae8a11150c40f25170db89fd7dcc0131dc157863593d840333b6654bb68b884f0c0a9f76091125f58167f0ff23e979199720a30cae8b8ef0fc6044cdea87216c185e5e822baecb2ecb9f54574da686f8e2a5bec04fe63096f4977f5d7f766ebccaf954c51c345ac9a8feac174ddcf9fa886d60601e2a6349231719cfb76c782c468370d958a30a9fd7bb9f77cd9f5fc18fbc410dc7834a063ad4b677dfc7b4c0c75240f49be2d6abf12ca3ac986cbcb6c99664c70aa1654ac48d2b16d3f65a31ea42cbcdd45a27f062f73cf2786350f87810c50dafd1c351cc32272a2fef0859e4da53590fb084032a87284da4a5b0c955c6a4b4dcf7b35bd3262f0437c091334eb78551219c309a84b2f51033f4afbc84d391620a141afa25cd5261d4b7e27e8039c8c950cb6b1d17564f6d67ccec1145827a57bd2a6d0f24d6437dd3539f4a6b1c4121c37a6640a83880169a4a1a3ee2e05585cbee132c7170d9530d9aa672be9bb8d3e229ecfba12e8676d716918481c6652c064b3325a317daf123d4b9fc9f3b4ec1ffa081b2b48cc8efb99dff6e371ebe75eb58115357f51b193dfd5bc2795a92e173a49cbef76ee06eea13dc880c4f93776296c120e4bc5a150424f6a01ef1def71fe89646a24e6a0e3fcccaf601f7dd595c01a3acfda2a0254856e963e9e1a75fb92dbf0a53f06c4eccd34408a12804f3fb02b012c682b82483d32d4b31dccad02e300b8d34b5aa698085d48265d0d5e6057dca0cc6e949ad5bbe996c77b24efff86f53b657fea2a86d6b871664ae074a9176f0fa987158bdc23829e7e0f1ec68d844057ad36fc0419a7b7317a58d6635f253669eb5779809d9f2c586075a2e131d14c4f9182451213f2009f9908d572f75dba8ea929253fb76c9dc2d19bb414847b852a880f6e6fe1dfbf3837559f232dda6b4801095e638ec5423a2cf6ef1c8094e05848a824cfba685558a80e34f69e9ae0d37d34faf70dfac0912cce01de5fda85ecdce7092cf3237ecf152d5ed6e4e892fda2cb2594c0ca9bfdca304d3d7220918ec796b00cc5fb6bd7bf061f6385a2dfd60f76e167f1fc61f810160cfa8f9bd24cc7eb0ed5037e988893570bb0407218758e768d3deb8e877e06fb4ef7327f1cec3a11e297d5d9bb17cd01ab9a886f19d61c308c90cccd110696c941d7a57bec310ecc8b858a40a1c1fddbca6a94850613630ccfdf7808101a9c7e96a4447bb61cc4ccddaec38617433dfb4a078c653e4307d111dcceefb281ee73d48f24abb12cf29755b9aaf290c5fdaf7186029b29c60d20a2c8db743b92a64e48ef0e4f2897fc56775ee1c0bed97874e95585f9f25690e05db8d3ee2c685025680d1e1740c3c6b83ef0655b1da1a403fa6c850503436459599ff53b4e04a5c7c7dbba20b99956639914552a2778346efd56263276e9482aad9825e08386701d0aa5c4d85599bcfd40d04989f6dbb3d572c270427c4548b0ba062853fea81ce8b9c8c36dd349ae851d739aa8f3afeb69c3de0468091713a535c0da829a14f2ca18ab6c798d22bc1145c6389546efb4142b421bb44f77645a561602aacdf97e4989afee4b00e00f4bda8bc1227d9abc60963ef53e43662215bd8727d31962ec9a1ae0396a7ac9ef27321199454c45a06c9c05a058485502b2773b680b03387bfac1aef9140cd63d6ed4f4c14096b75dc5aabbf245ac62119b720d52539c1e5b72892e0657292e9acb6e509b063316d9039b6cd88a9ac4e883e6d05fb51b22747317cfd88047c12138c61c6862a1c5d267c62bba7b94a4d332840fd631cedf25d261271fe42ae3624631391bbbd2a353ecef5236d3a28ff8d4da2bac9297c14ae1f9736be920ff66b695f2cc4647e291d9989b4a6ba21759b763429e6753ac6fb287fd1dc73897f7f813a9c0952308c82b798b633b2ca70962a8e80c45b3645b31a5cc71f21346296abd487727129a23304cfe8f72754e193ac68718f4f99844077bf61fedc3ba8bec943130417d981b929f979669198ad374a517edfe3fcc01e865c5a42e43327aa174c9d0b5fa9d1ac31f28ccf67f7c8dcfed31703fad3bdb48b39a50ac0b298d86e40bc4f2252a23b57d99386b9b1133b054f75c753127f8758e9802894bc699e5f71cd2fd14e59adc19de0d7b7c98adff2995b0322818cff9adebf5920466fdeae32d12111d437edafd3304c931c928b0357c355eda12c215b5eb4215d602de8cc6c23dab720874ffa8908ddfbd6e379477ea88e8ee8dc750b964431a9c932f73636ac111b487f08beb539d73a6496a261384135ae1dd7e976b11e64285bb6d0026c057a43ff571b6401e5add7a91b5d02953714dc0f411ba964344c982958638894dcd0b38da623b135e7471d13988765fee0e06973b9c2cb4da13dc9eebe15508e37758454d8f9cfd30e8299e7d0dc41eb0f6fba45a3f690bd878ae71485d3a194a8eb2d9a22ec8b9968e2d212c3fd3b0e35dcee76b25850f49d98603fe357434ab30f7bca72dc61300da001991de85ee330e5af808c60b5518afc8ba569120c9dc494e2ef9a7b62be9563657503c3891886f38f42b4cb9f78237d8072162702b436dd68f783c31adeda7a8ab8874cf29ad3572b491317b95389351771ba83e3732a31b5c7da6006f273d55fa9edb0f40aa69272fc03243e83b223591260fff06602ff9957cfcca3527b2ddeb9066765c0ebb3629da2cebb22105ae4f9b1cf3708dc5e15f756aa89abe968f0e69e5cd81a7db38ce8935db6b62ae8aa574a75540678d8146a553faade0cd437ff567258e826a0e735327f350c3bfb82b38fce212f0ee9d78e04a812b4df716299ecbda5a95f6fa40fee4c9de9d56d25d725e071f2800e8d424cd1352d6ec30eb91ee3f1c7e7c65568545b608eacf0a8a58233cf53a48267dcfe33ea5fc20bd1e874c61d14dea351690fd765064019db702f5b2925b5f6a4f161644d758a1150b9d0df871393e899380587e62ed50fd1f3efe0b7a50c95fed337ef2499784b2ce3eefc52c144af13dde7233a038c0614562355dd2eb0f4fc4a9a0f1209fe04a0c4a93c4f78a8877fd63d82fe71dbaf4d8d6097d3af060160e8245294973955100c4dbeb25e45853b0dd16a1a1696afe42f992a3af1cad411015229b662d2032b1ac3fb9bdc303c5a6d8b23751e137c945b4de94310ec833e4dfa4226cc08947ad9830aff4128e4e001240f7c71d81ee5f3cb80121b2aa9fb33907c885eedae45caeaf4293c7aa49094e997f6323f8a76a72e7e52745e1d4baa4bf2cf1ebf46ab088869c96f6ffb07bc40e1fdf9e803f3b329bd4f8f02a274fe9b1fbc3fc20f51cf717834802cea77862080c51e7e6d1655cb744325797ef4a72d883b9fbff3e277b631cf4a8b8c6f0a0ee7ce7abe6a7964e0f625b9cb65b798ab4de82b3f0bb7d1a08baa8cc31971bcb6cbfa32148afb846b99f5419de25d9addd18026d9f7264429aaf5650884a8848a124920232d0ef1b0a2ca29e2de29244c8710306dee47fb162a08eab98831678aaa3799a092c76251f08aba238990abbeb5efc08aef5a52747bdad11bf0bb1b246259c598020c553b10f1819d8b72d5e2455b328a5d1dcdc4c8bfe2cebb5a1a711d78d90c9115382d3943eede29e14c8eb3f51c1e3949599f6ebcbff3727a75147ce772b2672d7a6722aa8106d3fefce94e22158ac3481754854959d6295dad66c06fbe641c7f331ba6074e4c456c65bd28b4f1da638c4ca785a4686277d7d1b809eff9a1d430bedcc592b0d13c038095e6d2bb0e16300b6c6c5ba3f356bf439e3dbf35f5197b27be91ee326dec0578b40ed1df83e15d5a53360c3b60ff6756e5237bf47af2f7ca5e3b86b59cde2189f7e4075874363b2fec5146a6164212aad3aa88952f22af0b701e3ba1d1157693f2ca244dca65f1a95f72139265751cad9318e738bd022efb261c98b8fdcf1b0b628b0e78fd7e98eec1ea8368ad793d319591ba464cf2b922f9bd8de0fc11090e10343ab2504074e482f4883dd4f4c7fa56c95a032950604873abe17dd6995df84c20ed4c1aeea452af139b2d18a111d99122b0ce5f7403fa8c8923cc0c3a6f5268fa6f4a2269000c2fc9d369b4539595c8096cadfd12d43df9d85827974ad3f816ca8a53425abf856ea5e565fdb4ee6ab928a78b041cdb86ec8dd63e7b55fe41df841bb511fd701571cb2704895eb1c985c66ab18c2da5152f04b2db99eda499810d26beea498840dbddc3430cd3f8531b9c3187c0f10c1542f6e4bbc7fdc974e0f44e15839adf702a0a050aceb88e0f9d4f730ab80f52cfbcea8b687a012ecd58fd65392db1bf5de7dcf38a8f12d6c3dba319a79ac041ad21991e1423d77881810454bdb446a654761bde4000f425f912a1e8bf94a876ad349e8c9a73cf52fdc7c92c40eed3b2e266f7e2f080564e6d90647bd7824bc6042f995cc8a508dde8d1f505162ede74af97a1d31dd869f99c2915e1185d27b8aa3deb86308a09cc0a7bff7b115f2a0e4a0410ba519a7240ae4b16bd4a59d3d3e47b4db7bd7cf9ff6081af4a603ed0ff7044d71499a135d40f569823d69d3aabd4bdbb04a3ebbedff61f01f347db9e1efbedaa63187a787ff2d2098791d63e11584e6418b943823b574a36e36ab54346238fbcd0f600ca7837a330f79352f4cdf9db83bce07ed9b54843772106b409c9e887fc1a97dad7fc7952a53355190ff269fdf2ee5b23271cc8be48e2188a65dc25d9b320a100621dfc02b20fafdc6380c401c97de60afe626679ab8d28b84bb20df2d3ae8171df85119ac471a17bdd463f526626967f699eac6bf1300e4d00552d82e775419a5d317e1b446892c5f4651a0c90d50633f13112dd7b40b7614cded351d497d6af9f4fd860596d35e83822a688f5e1f2d4dba990e5974966cd250e4699ca4381fecf1e90cace58bb721c32aff76479f7b73d374a2897294ac304d3f556d1dee0fad25148cc00d0980ce3b631ac92830efff24286cdc781beb4f7cfefd2f8b708c448c8b8b0e7a4ebd94310ea92cd116240b106804ab1cbf3f607e5198428ff8d7ab9234f87d7ff303c9225e9827fd2bd89713db008db0660b58c4054dd645a1f134952bd0a797417a52ca30af328b4f8daa18f84da3613d344744ae82c812adb02d79d2baf80ac391667d6496a967a8638c47c0f891261fb966829317d711b4c4db6ee2535e089ef8b9dcff393756fbacfe6ac5b927da6a56309ee71bc4dfa4f08e4783d895aee266c30aea21b520da6ef8389cb3d77672b9d0d4d6a454851073ec06488314f3d620153d16399dc950ffeacfecc57666b237d61374711d70d18d8095ea07eaeaef5a5cc639182cba0c3ef0c1ecd653daa1e166993e75657a37e292c4d2c69db131401a2eb9c9f7ea177124ed56674ea23c1d901346c1dfae558ff69377ab47a6324f4ae5057f5fdd0a08f4efa9a2ba2efb5d634cb3936203861bb22565e504f4d534470b12c92c15adb05800134eb326052e079862c17a4b885b63b23926169ec954d97b0858d9152d183a99dc3808510816b13c7f18daa16c0072b78904bea9c2760c5337c58bb70fbe1e19e4b4a704e0ebadf936cda63dadea200d332304d8f178fde47fbc3e191d09ae52b65ce3b72c20ad64de5a0bbc9a30198a6c658ac5d057a14f3a07f97dc9ac2c61e0aa11016b6d01cc106efd7fd22bc74248488f5eca0a3478975874536c6d507255db9bdb2a41747e5ec84e90333841420e3613b99b297eccc94dc1ae3b63304fe5cc912a3e32a0d05423535faf1a962c75309cb0bff36373626d48e3cb505bba596511825b2da8652e354f9451e6353a09ef5beef2235fddf40b6660c65700fc294697a2b450f02edd097f6a148fbd6a65d962e507d0b5135ed48633b24799ff1a1220928df2293f8b4d546dbe17bd23c8c0a7833c4fe0941db0c41e1b0d6ceab9fbf6913e6ff4e88fb8598ad3f036732c41a4063dffec5d6ed46e8e070e17556819ebd427b5676a5ca81d8717eac50095fdc98a71890d97a0ed6d68844f26622b7f9069f873b6ec47142b1bc6e998634c59c703df770c5e337b1d42c4ceb6aa0d1c70bca74ad50cb9059d4d207bff186eeaa07033d9a3b3b31b6b665d87a1d18006a7d9d0264ace84fafb81b9f0199ce25be1183a501cbb758fa7246ce0a64d42fddf3ab463327b083d35bae5af86c7e5f268d2181aaa567afface7c654851a292f75769bba04a3c1f8de9296a6498fb3ae4eba935ffa22a6b0b7e465569c8820d3de7da6df4f605e1167fe9d6272c4e14bee053a7ac1330d43e9f5cf64a65ea61ca67ac549e7aa9fba6d450cfa6bb4aa7535639f9829625e01bb8c30161b7a014d0a78bb3b28579f63b729c4365e6f4130c8ee8d72d9f3fcad886916c9a9632ccacfda207a261f75977e9cea91cef2d0160f4415288945eb3c9f33d6f1d022641f6dd31fc2bcfcef8d413f0b294e206d9a9cf5e12af6a8cad69ab3a8787b8f3776fe8c74648e87c6bc518545fa1e8fbc31d0d36fcc86a76b825741739fcd1f2551f280e56e2c56998e4ca2f32733ce6d7c367e691006f8ea74d315f82504c2d9661375656b0f371fb747ce8241f2fe08746acb0bd27bfbfe358296730ac6d974bf4687f917e6ef31a0e691746239c0c5885c9cbd6da40f3a1731a48d6c2c4d54535f2e229152d69c6fc8645c38d79ee63fd25d621461bd89d6b48ae8b14382b5f84ad96dcad4bf55b38d60205dbc0642741b19d123cc18f1baba3cf1aa98a8d9ac7974664f3e0deacf5e3d81401cd2f05e752ad1228ca1a28ccb3c303899870bf3cebc2bc84ec3919b00b5ccc8d59cfb69c95aeb8a339ff9a71051fb26d69bbd593f669d8febf59d626b5067c5a9bec05ea52c688567747cd5bfa826e12f946a5406fc1f3c42615d1e3fe91d499a3c6a65c6adb2851636495eceb1afca8a3042ef66482021424ecf7bc56f8e20e9f7e2477ec59b194b0f8e8518e2813265172213dc9a842a93514cb4eb5288fee4122fbe85c3008e16842d6f3a253959117b5b5ff4ac605c5525e1d97c534c3b637cf5c5adea512059613f44f402a838653ae6a76b598a4440c1cffcca9414a716e393a89b6cb98a1377ebc8d1da3e1594f0288394bec8082a82d95849093900c7b462732078aff73d3ff22b3fd97c537443aec761c18502b70cf7fb29bd9a46400b0a3cc701033395caa957a84fda409826a66a93c896aeaf1288d0e6c4e55fb6603f764850a2fc5fc259ce73bc81ceda1a5377a997d2ddf8ab427dca7232e5d6a15d25282fc831a4c688463c0fddbdc8d7e1f336bf3e7def43a1209bad17fdadec887bc3d1d76003d355b0653f5ae07a1e56dd043a7c3123803744e7c8723c58d325b5406a79266eb010d1f55e97393b3d21b16e05788ac0ea292f879615f1cd13b281d0cb6b2bf6aaff1b96380e01c39ae600abc3bd22af7e99a9ebf1951e0194d7e75a5a3a99e7e9829da1cc357ddae4bbba6fe730475532cf4a65a99970406ad753d4ced16513aa9f5c63acf32719d9306fe4bf294d8af6f34e59af03ca4f60ff6e66a32ca5f75c57b9109122d3af1664937abf0dbf08b1537b7017e2def51d6edd832f21f6779add496ec0247d0f14ddcaf126fbf00d452dd6ace884feaa9902ff5a4042d5fbd5c31063aca7ed73627f723c88dd160ba5e1d72729ca874acdf1703b92bed8c9dbbc2aa1a1a2703e226cd8b1ca6dd5fd4949c543b7e9ea160af6f83dad6fa537050bb3e858dd3275d1a4595cc1f5458930d7c9a03762e27bea37ca525806d1f49c6368cdd765f22a352a34589ecfdd6223a080be950ebea0ca06699942955aea4b3b1a43e628878efae9b704a5eaeceff6c4ffeeca8f3b859013fbb33f7d892dfabb61cac66e1893f25200e8395953330354e1f73ba185bd258280e704a7c9eb95595303987383264b9eb13f900d66ef669bbfbf21d4565799d6da9df02c9aa3d0d8b11c0dbddb6246a8561443fbf4d0043eb2af2a1dd573a5cf5d6bb5954e7ba3c5cca26bd766e3950c51e73cc1ffa6aaf266426eb33323ec9d78d08aa1eac7229a2eac36713e9babfd1153cbbf581f08947a7667f3bf45c270707898689143ec54ef225944af9865575cc49825c81cbd50d0989802d105fd4742bddfc9a43afdfdccdd990d00de85d6676371e2cfef76b19f3756da741a02a8457ad121ef1939c006e6f77953b4652ab8da5133c77d427ff69fd185199f13e53c17a07f3c19048e643b5e3d5c5c2fb0fb42cad04ed07f3f46bfbe46529ff07ae47a2dc8bce71045451e97ba704c12f5494b12851b5173f87b3d340872c1bb48975ea756b00a632216683fdfd92a08e63e09553b9389779bbb718c9fb5d7c8b6f44b3150f360ecd893d8c0023153de7557165e82791f968e06234d11b2f95d40d9f891db03310e0e9c244750c10e9e77df4d4aa1b91d9f88fddc46f99830b9a5c53b714243b9df90cee0db80bcc3cd94b94853ad12a8d19528e05def23739a9902c6b703631217ed19d8ded4e17d8410966743f9bc1e4c9168c1b4622450db7af2433da1767649653c0499bfbd6b0a0218f59a4dd1bff744b41ce4285fb2f5c0a483b574a9139d03d12ee80bb69c69030cb1bccda59e17fde624d33ee43524f558aa830c6bb67842cdb0e2e1ca2c17ad5736968206231bb531915866d24fce5d6c5a919bd8bf7b0a3317a4a0ce4a9f200388cac645d96d3ee3d771c9d98ee9d9afb209917c19faf4ba44137d4b727c591f05439866b2f13b1b90e77391123a4e10c698d095c327570a8df0e8be3c391fe3d97c9f96c18d595894f8cc43dab0d36330f4665e6905b28c63ba21d3a91caf7b273e7e4fdc18e4896cd8ea89eddd1c90be6f8c6a59ac62e7726c1b565f1f75c5814ea62bc5758334aa097f0713dd682da8762e11897cd478997e3ebc00eb3addf93be233a48e1a186990788d5ece61a6ce7bc7aacbfb6fe6c8184d7b3d91f0714960353b8e24f83315db0b43ad48e8a780f87c95685745d52728481e557df0b4df289021368ea7f23035ebbf5d776d42bd4455b18fbc35ded443f65fd1d4cf546bdf811b14899abb028e431ef9387087e00a598176f83dab0f555846466957cd4fa7a9fd3bf20d7bd09ca613a9f1d5057c1bd35260c83300778b214bbd6f2c8c717e88e88ad151a3b6b1c62aebed5ef2128f3ae6ff1879bddfd0653f33fa6e0c978034f10834f8cb8107bf367075401d8a036c35fb52f28a51bac99a7b8b2845485688b02408003564bb5aca879ae80d9799ba0dfeca618cb1b389a7ccc7604d858a5a55df9a652a6eed06ace95238e1890abe0ddddcb211a46286756b08f87e2c6990d582bdcfb879e8ac3bc1eb5627a310354a1ea6e6b972503b2287cedf6198368a6559434e9946fcd0065789a71dab07eac9d47a0e3aa5f0da2255ecede57d43ae68be6344996ba7dee04efd71c9ad79930469fe4d616acf452e38b2b74df0270f0bd8f12d00b538fd8ae825fd5b005f115f568bf478e4466173550941178ef6d05f540c971ea5f0dc01cfb906e2053fab78d219d65420c722d03ae56d9d1adf477991dbfe016fbc26107e7fd75367c0266afe59a9d4dafc0da410e39a55b6fc725169a60b20cf7ce57fee0eddef97885b5642ef30cfe07f364bacaea78c13a7fbdc6d4365b676140a3fc0467e01bcc8fddcdc14aa03f96492e8b81104ef45bf6325a860ecd530df74f19e9f60cee102e8979f0d0606356c1848729841676a1586bccff665726e1c699cae2192654f99ea0524cf227eecfbb35afb6edb3a722059f1a45a71986115530026c00222ce7fd37d7840596c174dce6f8de157a5fe1e2480cf348ce8047dd38bd2847662040b4813956074e1bf22d5a297d7e98bd3f44bed4d6c00bf783c0a38f0b86ed73d9853df49fcb0652064d1cb6923f7de8e80e9a8e6f9da634cfb52dbe607ba1db64271db4ed32e75479aa516fb1a148158a4915daa2b344eef78b62f761610c43ee11d2cc8f65296e3ed2a2163c866fffee74460ca8dd067f08e8c5ee2c8049bfe1626c737a5a00097839110dbad72d4322ff61dc116011dd9aa391e9a77a4a1c916a4e26742fc39d472fcc7b38cdd49c2d61be17bfa3d8e3c1b68cdd714f0cc1d33900554d161e8464f261aa796eff2c8d5ebe7fa0e9b6b49627281eea1e9929966b36ceb328adceebfa1cb024a62306f6594f53cf20c832b0aa01dbfa64d02b0e5970759e35fac76e42ec9a8d0dea210a49eb6546880b7fa5396afc7ff5d7126f02f61f9b43e1b6e8bf0396846fcbab5027963a22d2bee74a9e4c7f42f2b1c4ebb19f38a1e51229c0e379e808786ff3514563b882ed2e11409c5da1ed48412d848f4af19cd91a709021bc1b2bd38ebf257fb5736c0e28a5593dcac42611f6a59302b952393dfc9e2b38edcd73ca11d644dfb87157c6519392cf55e4151228e3711cf52b3b3e0f80507ad70649c0cfaaaec0c034fe23ba7aed3c8b5daad1e72a508709ace0611520fde71d0ccb320c051c3f889bb6809a77095126e83fd8600f343946476ed60b8fff01db5a7a91d7a7735ff17cfd28172d98dd981f4284fff787aa81ba83f92d4ddd3e161f331828d0267fcadcded09ed0b63126654f7753e26ed2a5da026d380b2aae58f9cd57bda73e00f02e9d2c4a2f085cbf0ee51a6b91540b25ad91e9482bc95553f7463e2a27acbf0b5e18d39d1fae3b747a0cdf1b7ed448952a453f48e74e23f40e78b39bf414761197c2cb9776e8a432f30a58cd9c8c4dc575a2537ff295266c836451da57e1407c6ed3cb9bf5bcde04cf355cdaf7005f947ab726713df081fc7f7f7539984599734751b9047683aab015b6a04b2448729413370ccfb972ee35c61f7549fb4e6487992d0b8b59315c399bed49dfad632e87dbe1a85601e583240f7333452b500d722afd8b27cd703d835dc2537e87a50a1fe47d7ac1371e18dc3a903c1b01da702cacf9bbc32690ab935d7505dc19a1cd40ebc1418ef1bd24f1b7cc0c1a2573006084c0c4f6660c3e7a0e3cde80a2536b76ecfb083a62875fa4c3d93de64e17488a292ed2882560a6759ca84cb918344ee35576e06ddb861ad71a05e5fcefb76a3b66b74c507ae0f76f4669c8ff1c3392e02da630fc6df10b8930aee64a394066fbc361812c90027ef8a893593405e8dfd8ad7c7cdbbe18c7fe182dd91c5f2e5225561f6b45d6831fdab946be76a3cd34bad4ebb2c5f0945b11a951a20dedde32f5a07e3db57ef9eaeec28ad9f6c5afb321087463763f619ec8d6e1f25e4207b6f62ee5fa1169649d4831c85c55b16875a5ac0a4b235a86aeb2f5c8a2cc404cff66b80417bc11f8e24d5f9111d1a0ea91ffbea3224c27ceebd711a8ec9f0c02b18d1a21e49a31982baa66e47abf14f43ceb14a11381a28379a6c60d9f36d6122fc7612fe50f610204eb2eaddfd4642ef58b75f0dba5551aeeda465f70550c22525a0c99e0ec6b3cabf1a716b3293ffb153058eb2a51fa522bc0d8ab478e91c07ffc5742d346ac1def076b970e518189c2b81fbb41a7d7876829f722e3f42cfeb452cc8fd8edf203a4b7415382acb60f54d6a68bdbeb410edb2c745727ef77fa4d32345030fc2cc554fd31a4d05b5240a5b179b0aa51b3af4c36a7d0ac3ef0486e102333f7643308dd8c17db6f6085d4860ebc6a59fd095f31affa26d3c165ee325cee19f32d11afb3fe3e8c19a89ae9a6519447b0d9de782795a41a1d5f881a9f0a0c3528f5a8a88c42900ca5f2476de4ad3923d7a1da5c5400977ef4141250e01b0c660b4a27f7bd9ca0b17774a42e05751a0dd773b9e554f962a6c9b74021c0c0e2e0fa6f96e549240a16078ae8ded85eac5b3271ba37dc9a0b5c44ba093921a3cadaa9e6c896107f9dc0fb1c671d1af7bda14f81c2210f913d6ef1a5ad01823e6dbeca6c5cd041a51c1c9b2ff8477ab23af7314d1c2bcb3d6e7d6914f7c5358e43d57526d6d862156da87d95385ecaf5ee5c161061b407463833662f0c53e77b02e192f9b7f4b5bf8cf2ac220a32f8c11c86cb04ad3ff0072b9a7f1066f0b1c85ba8f900197d46a16602d6a44f21f9ae1750b1d2a32746ed6de75af5559ea9e51fe30a9d65715223caf47e4430969dfc807f56557086d6775b2a99cb61addcc73cb08b9d42eb962c04f57e6379ebceb5ddb7b388afa8b308bf929dfaf1e225b80baa513ab7dda81be57a5a531392d85cc3b2efad731251fbeb78dddf6186cef711ce4250b29bb3f470d83bb7bcba161c2588105802d5c11a4bdbfcab355b4a92cd9db6a5b44b59282b1257c8bf0dc3778b7cddd04f20be3ec4b9ac48c492388487c5ce51ffd0f890387b078b024488ef0dc4a991fe62055c8eac1b8726b82ff2d588c275c3a2146de1a0e6109aac00ebf1aa8e568ef496314652110236a5f7be49ad0ce27b4b81cc2d429c1e21542f78096a53115020716bce379514ef961b581cb2e817c78ca1f6ad21f96a055932b6f4c5c9e9c6de3a829ba5bc0a1c03c18f42d538d6ad371a5ad24402658468185321a67c14637dc1ffc686b8734535b3530177524e36e69f39b6c14a015ae729351426a92d3be999d736eb791edb01263cbb733f2cc07a35d1fcde77475626cb7b9b04e697808b06f23c28647d45703d72c8453d5ca7c89c062626876b801eec214e8efefd80394f78f9ac70e4cb9eac51396fd8c6d523ed5e45f18c97dd9f11cdab74febb9e9daf4dd9d719f86a007b338222df537e83e0ba51b7e40ce9ef23ee096e3872d05eddcab7d2233039c17ffa15586c6fb8c2390468972466599d10a54ca98cb4c8a1a3b94dc1224cc59a14cb10351fab8b1b2b3356f2a3addb734bf902219b8beaf3406a28045fd5be7f3aac79a187e4534ed2939031d7db422d8bdbd4c8950b5b6f57841aa6e1859c958eeb4d54f99838335b0ca881ae66216fac8594ffb0c30531d1a84b2fc3d551e039c9bac4cddcf031738b68fa6ca3373e11262bf40c953254f4c414faf35421bab93a146b868c268d86b9b00eca076e85505e0564f1af5da5e5ad90fa4148820ed6625cfcd0cf025ec9065ee5bc93d4a19231b3a9ce5f8d24e92785b19c97554604a48b0545d7493a27d5e25c9219da763fd7d4f3ca13f78e89ffe13176a6b051f3abc0aa9c31f83706fe90a3e7da6c5ad6f30116ed02491559406566da9e901d4b6010f5d2f104cc3ba1cc3757b42e80857280161ab99fcf46e21897321e2fcf283ca502ce56910f4e4debb1284138f77ebdf20f0899d6d03c18315eda3fea2a59ef34731e0b6ec754b81b448765765bcbb30944fbcc77e687db92ab07a057e1d4335f6229fe83938ca143b250da50b740e3bab1620daed8e87ee7309683fb0866e8b8b71962d6a2a558637e3338a1649e45ca4f0b17e46ca1ab3830495f764cf40973a960e10ca212e0d0328aff0772dffe5d06d70edfb5e0bd0314a2a7eed416789733a1d9647421c2e3efeef579b10238acae20d06cd8cb91d418a56939a75ed0e666b1f770057689b6f6e177027d0c0c666f3f5decb16b1fbe0f4a8bdd02dbddfdd052fe604f922b0c34d556451923acfb288150e398d010f8c71ffd578cc9e7a4da14e68d51c147609c91ab65edba7696e462b9a8c179be890491c79106659d9845bcba4347aeb088bcd4856896c9bee4e06b3227210f51bf96182cc9a1e7dde06c6caef048922d50fee47ecd12b3f62aa417a3509a40597da5cab832edb81ec4e72f2ab38442bc013efd023bacdf946b0dcfa6a9b28b455d745b48ebe5cfe1a41475d53e296c1f10f72127f6d3b72c261e4d3485cb0f39704ad3ad67b829fd156e251219aa6ef22d8b19207e3542c036e5e88d2beed0ba001fad18a3a49f27e56a0f7ce16fa3dce3a04b81b49f4c5e373ebb1e85fc02fd1c8b37b888ea8a86cee2fbad4794c9451c0e05eb35618ecaa6ce05f8e085143e7e382433ec314403e7f2864aa66bf646896206d2903293e73ab10670b6d95d8225d978fc49a95bcf38d0db8b1809d232ae77515b82616a3a9f71d71e97fad1f7e7f9988ec0b3b989b1014fb375d5103e213c0dfc128d94b7b13296869ddfc564721edc13f5e5af08246cf9db02eeef2c1f7aa6177a95b25179cf05203e54f286b2b4e581a816137274bb8c3299cf19efea29987a18f98991b5a78a1ec52a356ce09ef4282b276e7d269bf6ab738a4354332e67114bc96e8cf510b1b164a68d0a2d050e9319bd5d85759fd420a6d8f7ce21d8691779c8c021c881968c24d52f39d89e934c7475f1a2866aca11f80e1cc71c02b0c706bfb0abf0bdedfc01e1a846fc436b07c8d8b641648aaa16688658cfa4d62859125f0988907acfd3027b33b8e93a89bbefc0a94381ae411a2a524e6ad5a3824633f76c6b8655efa6c7e3089c673bd458c480e5c0ce344f2bc356f7683f89829df09523f7e91b4a5dea9b1bc320a416001f9714c930e91aee2759cd7f39b03e83397f5d0b3abec3596a78b9f06057aa9ccc4c2f3f428d4d39fd15c75ddd23813c85840f7ddcd8eab58fe9e4e60850a8f30960205d62688129df961d3eebe659c566986a62a33e5e2da8517bfe13112b01156ee0473d7e8de78e56a5fd4d4323af83ef72fdfd0af9e881d3f79aeed97ce5cf1d1fedeb3e5f316dac40460533fab8badfa23de6722fb9110af4fa731b8619dc90498d705f798f96c2056951756abaef06e671a20e74ae1e38253d6dca94a08ed24a40afe0ad432e307afe460a75e5a8fe9b5fd3191df6bec73637844967858d150f2af54c56fc132ca50553dc6f51f5a7b4d505dcf7f3d40a4782dffba90e0dec23bf76142fcc4c3d4a65adc9ab8c1a997ff03bfa30a3dea514ec7e04df56f88e3ac064f260578183e40d352f4b0d60575a11d3d5db7b948a770b776ab3a5321039a0f53897d574e372c9d5708039efc690e6f459b98f0dc8c8452522aea19e656075fd96e584ea40ca1d0085b5488325afd15783190441071465fdf06313d72c6bd97f8109c5dc8cdb393b7b9874a552f41413870367625f65eeefad40d74efcf4f2687da71f32f56db5faf913acd778b89c7d2cc35d47e235fe51fba95760653ec551858980aa38bdbd08260b2580ac065d1fc92911189ad6534cdf5fb79c5a38a28debb60c01ad46b93c6477904e78df5047183b36b07d969a95bb77f90439892f0f95481902301acfba2af9371a8c6f7c135eb01846918dd47071f41385cff10c0b4a97448a214818ed741b5a379c26a7d76da86d28b7cb3370734d8a9ce759e8b79e3267f3d88fce47cb76fee13a4e19a586d5dd146a3a25550a55f33174bcbca3db8f416f94c716d7800c1706345720d019b1aa4782b750e3e4c2d99a5373c055415c3b1ff48454271c5976deddbadfd892ec37c25132f8084b929575d37d166c19581eb2e1f638a2418999e5e2471be4a55848c74fecfb79e10ee822c28cf1ed22c0f553bd3f9b301dda873dda2f6cc30f1c7adb53e8428e7ab9cc37191aaf7b8f730542a6aba8f747a6dd087628dcad43b2543f89e9d0c2419c7596d2ca806b28f6adcbf0b54fe2bc0358d641f5443a477c4722f70de22afb48a1f10573dd2f650f594faf977e8027e1320b8d8b29bb4aec96292ffe5daa7af5adde8775c72884cae0a3a0aaaa03dbd7610e9d74cb83ea5fb892f907125639f6375c7cc723b8ac80e09dd76ca28f6d62d45dcc24d451989374992bb0b86630fba3345b517a95e805aa94f85cb7b717e9ef1e0e7e75be3b8d878ce424e5f4cf2892ca6d1f9e663ea5e6a82d384d0eb9ba499d8e35e891250fbc8a36bbd4b09dde92d08dd4b0c708fe220de9b6005decce39f739134191a5cd38e7bd253aa1dc1bbcfb9a166a241e2bb99a73b1f467221ddf9c5c9e053a28245a664613e0f7e60b2817d7d1ab5bc7f4d8d1597e2416b3694b9c7a49d7fa95d07236e67110ae8475193b9afba6ccea7ebe514d22bf1409248d0807ec77bd5c1ab045e209ab9d07856dc062dbf4c9d6b5e048e303ab3b6ca9cce8c34992bd79fea34578083ff162a41be21a9ac3a8d20d4a73b37cfe980b04af90d4f9e5664426dc553c96875e379a22f0d0738ca7c34d5f9b80f5a1a206ade1c35c7648cbfcd9b3b2299cd330d939a536ea395d8ba6ef6ee53cb68a71d494aaaa6a548b5494e1322809474878ec780cf7362e858eaa72fcd9eccb54febe2693d2f7aa63a4bf55c7c935273cea62fd7bc6d2569366f771cbb6b998f5a6c3a7f61f2aa47c7d7fd5bbec06ea89aff0d83202ed7acae5d985296ff095ea5c26e632914f0842c36a48add08564764556c6f6e73faf813087f75adcb0ea49f4d7434dc7258f06ce67d199e677f7b663ec81a72d6e0f5f1cc418586rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-grape-1.0.2-bp155.2.10.src.rpmruby2.5-rubygem-grape-docruby2.5-rubygem-grape-doc(x86-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.0sheep85 1684754353  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.0.2-bp155.2.101.0.2-bp155.2.10    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#$$#%%%#&&#''####())))))))))))))(**(++(,,(--(..(//(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-SP5/standard/e31caee88544e468b214e9bff9b6fcdd-rubygem-grapecpioxz5x86_64-suse-linuxdirectory; A1`d!nutf-8620a4c510192d5834aab20b19afd94c6772948c1d7a11be62516b5057107e959?P7zXZ !t/2] crt:bLL ؝. ?H?xKGۂ<;%>_6^[pޯxPړqSxa'/y.?A,H PDOG(Bz^Ϡ^mx)|珝SV@6\NK [CTcC>%DëbKlgt{<:\YLgXRkc4 IQކ$5ְͅ묧H\yxh/aዣŦh(\}rYBCBwA|$PTb  >4i= md\[_|s:[ZTG3;4V wb%q85Kl?Vþ.3K*Z;h:8^\%,v<;*ÿ6ݦot˗F܂ v$d:GX2pU&68uAy1?'+;M[H<4D&4G~ܐl*ҏ~YZ؛c5@H4#˅y>[!t[jzYỲtvB<0<LW*ؿ<֐]UuoBQ}=7zc܉J+)hd sC,|Ϻ#d1ũb<ʲu'wJ[1"#(aƢ SkLd0:h}QHhKW}QA>5A8 ˦,]LohKlYQkrK޺Emז0aJEі a*nl>i  m9n 9w*:<- 쫛'$ɴHP0Zst^M' 6~ y+ ;tc}WT`#N"l'FDP@u1k73!`|}Imw[\5ySG !TvT~1m)S6 5!0H1 f‘h5Iq3rI!1u`RvК,_q|@Y3ēƕYKoA@*h3r`02Ҧ+WZU;TX#ZsO FYmb`x@j_@X;+tL!tUH.xԟOD [V{ч7\A3[{KZjy5mrۊ>20TĽskgq ˮPiw2N?Wn N1-(NX=FfU aDu,n" , +6 'NibXkqq(M_Tb2?HƆZ9}c S?lz} AّQG)dK )΄%i06VC##5?ӫW1yaM8Q!]9ўmO \vOf])E|orimX:dN 0̼GrZd 8 iU tx S!Cvn&_h<nZw 6~1 SWsI늨K]stq?oJJa2ݠ,F1BC#> FM!_ N*z0%⧷(NI~Y`@}`{Hh艌mQ U7\(=d΢E-B\7U$dkOg4ꎔG磀MQ;3AZpRb'AϜ;W_LßLx/U8DžGu^2H+Z$OD'pW(sƌW}rxBWϖkTt]2ʘa\s!-jI޳ׇ6|2nc =Q{3ץO ɔt*L- K\;&l?\nOLPFO 7/[*Z5tļ,w"4_MeIH@Na\7L&?S⦰Oe.H\zRFJ7snjW.mNd=wGQH8MR5n=p Qh+R(ɶx \Oj~mw>W+qNOcaWON4ϚCmZNF)}}%0#o2WːQVQu2>lәR۹Ӑnf>2;KFe{w:ʨZ6"07%F/ M&! F+L„@6pLW"f\>ֿ"$c^%fcj RyK{Zi$hj90602p؅ݽ}G*y$AK&Ui*ʐnE8ڀP)2ݳ!Js؏Ůͮh,v&@s#mQҙz)?]/6c-I*۶XgaƖܳ)ڈvd`dƮ⫽EBJ0Ztբ S w{2F]Lw_TK:3Q ǜJ?W`a%I_;9ܥxÖs8eWU(Z;\x(荊z5݆;'΢vjVT'Jm"H!$#çX|RJ`6@9(T |( \xd2ys1:xrJu fu^jU#vPʵh :s\1GwWMAg)$I!aҬvjexPCP#C- F-j%O+Pgp."luT^]C<=}ហ)&>?Vϻ "=Qg V+޹ uѣI+=h}l{U/b(Oӽ< $Nja(]6)u@ UEtE2j uzΐvWecKƼ(Hf;ǤqJ/M v ~\4D-W :ә;5ƚ+;eL /n4cI@*J?E"~ZulFdr:<Ax囘&:]F'M:tt)Oh.?K7``D,rSb?s  { Ҿ=6H'd/hA!Sv@UJ*] IqRBG;t@sALnP㵝QlLZo0q'`cO2MrkvY %Efb0='8-b\mZh3tn4oO7*'v4&#`ĉ4E AI5ZmIR|kr 9g^뭭iB㺟c LfϿ?786I=ҋ;D0WONz3 0>`aĻL=3\i:i']G~BkI(؊9o,C=9Wq޷ѐ>Vh2XAT!:DpUQBuF!P`0ձ-F(mg9 Ї6|c7 lFfa.ApuB~Hu)(Mmvۤab" d3h+h(Xޏn7+m˻QPT]p :TFIJOgJw,>&$<=T!_<ýX"3R%xOً5PL3Q#!VӈWP?h/#P+Sl:;Rw1T/LrD-}3i:HC 2G9E g {0.=ZiT ʼ@>,Lxy>gb 豜L":Y584!gdyړ_jADPe]2ji:je8>2* ;ei\#)eI]۲贘#SPPVFj̪W;g;!ep.]']5 GfXf:i͔#x 2XPzXj jN6ї\]u7iT re3ײ^ظ-!)\WYb kصV'&?̎H-H)_Rtͨ%(3&g->z9#`6pY/ۣ+< F1kk΃< >RvΌ+8$[R1 4 okCh>ѡ4tJ4aC^PBS}eBO*fSSDO`5  -Z$[qOR@%aӰ.0g8(aع\IoEaPX^lcwDޓbs7y8Wl34|qWؕ(e˶:(MsbQDq \젦)0WiO|d-IVT|IHLl7Q usxsTbnC)z/vE|=e+ے [8_BohM٩N8dgObcd9k$1:RuJ~ц(i\'i*SuD&pa~$d]R)OfJѕ0IDVh"h~/J?d+o@!ѹ "u!yG.q. LQΧJ|N12\\KŞw4{5, amp~>R`#%7{~Y%Sη -Ŏ(i;n|j3qF@ 1 {U,xr|g_(@HJJ ڪEՙ0#O燽KW.BNUxdUQ$.r&4Khc zmx;|1%ͦ |@HAm@?tpXvj7wV!pH?T!Y,B`uu˨)WrvIQI S @(dә(;:_>d1wPw/LП.\Ю@h }"i=ZeTvuqӪtYrQeks[YL'B ၊jN}A~G+OpojDQ ũ4!eL'9 2̎Xm9܅n"~7Ĵ]3bkʪ\}W5wώ>)7eZk v:'ہHm eѝ1ۧ+15XF%# i%Ź0k G$Laqˊm+?B[=i|HN¾V]QqRK8Gz{mwiء- M cOлk[;9=d`TVWI`;X klT uWGo}.3vj ~kϽycZFK4 [SGgl+ou>q,Qճ r'1C_gobڨt=`?m2(V>q_g?V # *ԧCvKE[&< 5?)wl;4 ™X<zr.nfeiI*T6?fyJ!l~/lI%˅uo%/Wp}s5JĒ[RlQ [t%$b]O. _D/;^9LǨ+Uz }Bxp(3 Lq,`ZDQg6Zhx 8+X7;4RYҌ9AK6UcJ *ې6!n(4D0)Xq|8s4*SZ,R,֯OEmk1f$cV`pqy?0?#MR\B\hf&8q^e*:^Ydrm \TZPNh|"DˣIJg$4R>E#G>wՋ=a?|Q>1pV%y"dQ_*" n]Y򙼷B qйdm=T$&.esRMn~^'zni ‚;nFsEBl G+a+ sz9g/ĞrC/P={9v.yj]@V|W (8!m+^8rZ9CZ^,C54$h~"ۻ`9m8DN4wRgM;_pl TnUQs4?1'5fY՚>0fdn(vlBE>(W eHgj -,r+|d qa~9n؆©Z-ʻ݆ grqJ5*<:/oUmM1O!%ྖ(Ջaw KiSO3z([Mh\"7@q66y!XX\A 9{Q*1# lrDi.7_\) N)|-/`/8TYasz}P0&Ag+">7BǿbLE*āS fLn?!1*-eC^Z:yqS翦ENas+8X0{'f7@ ۰$~&]8 '=G^,|~OE.zXzs]<ԙodDz%HظB{לT+Rc|ٮBC"N9HrvS`7kpU8^vkѺMe6EiN4nQqwSOXAӒ{ePP#~m*PEnZ9W [ps].%Ȝ\v/prR'ɛrtMH>D^Dgeh8:.U>XpF,w@Yb2Q3idK1HB?"[x rbY2m ;VSYqa5t{de|oYxoCnзT/m^+?o?<4?7r Ąl]fkoYkKC@z40&E賌[s f\?>6CIL<.sQ,2lN Bg[jDA 3 `#ҁ4Ʉ -qj{X6C(XߒTzƓi vrtǥWBsgdĂ%k̡. D܌{9:w*bK7|1߶AzeS;#ʂjeHb Ç@l@]RhS eAPE,\m܌+s/ ̙HS-"Zi|U:s98.0=ʏ o)f!>JV,@ٸ\K.ր }J"M /)>?O'ÏSӻ_rf=]Bԣ˗uNB3k ƓSב]X[)0#a?mF*gRDF,[ .Y oȏwJ`Я%n1}v ankl$GkFuw'oҚ;.-YT, PIg0>gOM_y+];b/*nMKm]pw = yl R'5l7x9 Fⱘ&ż6 ]Y,4bWʃP+)y*Q~b!Y:Q%PEo/NdHZ6]wYT1lt=JQune:ْ t?d4U. ND634 p},-}FsϰMR4Ôb {v%ѣ\?慐C:|[D0fD %E$z՚q:7{X0\Gk`5ړbl٦9BJQ 3lOI,0at >@lB;Rs /Z$9J,JY]AYO*MZagڬ@uώaim==< F9 -"c['ߑ@0ߘdO&`ڄ b;/75ϿF/;HW[ WњLOG+_NAs]ukVg#79~4 {ΰȚW!tTqh?rGK䳒N#ͻLzo0V>^uj)H2#6sy\vw(N(HD]O(PGq)K?\"_ӓK%|!SٰᤪFջfjeر ?NA XҵTʝ FJ(ItMvV$ώ|*D<o\Vz}R8fÿ1l lZc]MnP8?UtMb |+.4 Z܂TS g2LzPx^L/0JnzᅍZxeQW~8:? ΁Ѥ~T S D~F DOyk_YD fdtO=i;YFZ|YOSE"ج;|jl[)K i#xt]S@BPykIlҼJRk<ˆ2X k=0Ջ‚3dڂ7RiF׌dzהš8{e;i K5BS[4jx1Zѕ&SKԥ`Y ܏3K{ 素Xj[<IQ;Jf56 (^޸[fuZC8+EBa;oQ)nKN~r[ր:,uwu(RmtZ#T#]bgϼ8句Cl? ?}g)VF[=[eګPa]}Nx`f)z5'=KjI/C!HXv!fz|F-)(:*%c^w~bB*,[)Гzh*!d $n) [%78`;f0JJHWiY]Iq` &*͢RXZ*w&96OUpwz#bg%vhU/L۔m.OcA*f%ucDzzW`\t/G<1z/Iph+?jV"j0#yoN5oPb]bX49(7Dw`.\O5]SJ>:EI-׆j<}b7}t[hs]3mS-D!K Tk,O@CPJǢQi&_#.B[=Z qb1y$DŽΑ>B^+quL@90#VDr2Gfhę u<Hb<vBywgCB>7^ˤUh &cRp;Hu!1L8NzMgCZc}~o Є%!m}z.6U jD] VaBAX8>YZ:M c0IxE\ $.v캊FJh9sq3r,kb3,fv%qyy!R,OTߓSDVڂc=С\wGW@Geԛ (ABU=r"f-2ryzvd22 XiwC_e+ĄO!ufɆ/옂Ofג#&*h 6(G_bл>{*G>3$2oR= JayKhKOVB-R̢f3K+_OUm=6H1vc6wXKaYޢd Yes+ wE]@=UsڳP;N𬾍SKcHnM(i OUη,B8R ʸSNVHW+(M $$dW||αhvoG®43olʼm- 2  (й4nn$}( @hO( @uMK [妈OlDXw0ac'XZ/ʖ ^fMIq݈:*#U`& 268&񧣒\TPF KW9n Zdُ9Ze;#L&le Ebfzw) T^27#C4e Qenc4EB*yG|RR=7CֱUJn:2bGt1}cE$ 1[T@*Evܤ MǨ,O¦*I"$!QDZh {X&S9g8?H@g5efJ>sShٟ1o_; YvmL,<\$R&BPr< 7_mTa^a5XLt2o]^iC9_rZ`4/ѻg!CJ4f7v>Pf-) IoO-JN.Kr_?wSȎ3P-Wڴb (*S LK</0ӬJ97d" =؝@bG/sti&Y=.L|P WUQH.BI1T_L[*%j.&C@ffq#y{+8u"8VT=DI̓3?c=[sLE8FHsq'RO=[aVdc==d9ݷ6(܊wH;/9^Zs.m1BpJ٩#آNHK0ƌ3EJ%YᯙD#?_._8b 2bF!i -J;;P08y0{(eh)VLkRʼz;Konvu:p dLco vZqrǂ)Yehv >&8 T.\J[ DQwGve1]WEWWA]d: !wB>}4% dZ~Hc(*uYcDUOE!0rU.y6}fl/E-Ͱ~^ťWxGǁ_Hj&ҁV‚FioV}st8QtPnJC4Ôe \{_jvLpn#De֛cu&R][qçגjGK.1q)ܺ_ њ*_)+jByQxz/߰bhfG:3(Vȩo$u\,Qgp9j /{.*)_b>OQwn%iƃr†na/:զ <0D6ijv[ ÏRy[<(鴄ƾP9T0/|4]Lz, *B kG'Xv~P5.UtA k82~aO^Fۊ[_}SHIqۙk(k+73pU;;UqZk0iڥS~1qjx)Ϝ]( (=f=C2Q0s@q4w}Zfb^s&g/V7_t"Xľ-7_#]z 00 =8!;C!]q3i/AiR7 }E _75g${+a\/X)%0>ETOwb\Ḱ aqvCMv̙|{,7\ {2X&)~A2_vM0ԇJ!h琙CZBr b)lHix>W^h5_iԊ'N8'e}VA7ӟ_Hv U*6;%%_<Ѽt$WO%.':LvοQ pA%*m#e1[)pjKmނv1/xVGhPVJ.{:pp"@I 5CøS{] rVo86GjPWyMKunl&yņ~'|w:}.hG9bN0TNhjQ"R ]Z̴ ӅrI[Xn*j9gG /]MҁEeBݡPLXA|EtLn90p_;z'AbGьf7quEǒٵ",~ش^Ol;˯U 'Gⷺ, {E_2_![ 3E?h2 FcSiF>?Hf':H`[גdC}_śQ[F'O8.v wr㨾UV8=Lf,4TԭBz sGyR-W]uj헏WH#Uk0=Pݱl^E<C1[3SκRRH lG mrQp]o/b]EēMpĪ5/9sAp+ރ=hI4y[shGn9~˟"mcPImsXo6>(J{R +_"HנqGvz bySYO.d\^=jSRKDz&GiI!#uHzİ FQgYbĵw&7!cn XPdiD8VΣ4VeiVTGJkL2UsrcoY QזwSFFf:jӛȈe`:xuuNO'J|`L.Ev^e@lˤY5;]nyAM+l)LIXRec']V3GO?4 o rsJʹ-X@ipaǶUOI>hտ`U_0RA'A.JO K}w- > Rϙa|g 3cƙW.x~>AZ72uՐ(z8" 4ڱ& (A|ƃa8>?~h;+,|:ȓww2bM_ jcllu)LAXO̜õb H'Gd$ hgkjU$ŗ*$yPi@︬fu.GwC:Z=ITbF85 gV"WҦ= a OnE;.xxl33/2Ց,9&;mnZe+b?~"QƳ#BJ S(b4M6CMpn&4&o;.GcS.tX (Dͺ q?oZQuiA4n @mlJY)#YnS wlw&atDHQ6ZC끒If2VҡjƃI`iDb8BeZy bEeK&Bmsr\^O#XjFK;xQ0U6B gL|Pko~ZA8 ?ŵ]8yfZAqo ( Ǭ҉7BVْU30Vtqٰ%O-d ?>Ytx+yd"l Vl,ɞពK4 O&lw)d‰!>;hJ3$%eBHUvFGNr%r;7Ԡ@ix y .", +^sqn}jxRarsB3>^6,wi_re41!A0!XZ 2_dDsFXnh*b?w 5O3 T2[Cc2`6 K! o7PQ-=/|OKJ Ցn0*ۀfjB7-Gv+ \L+9`'HIy0xI+]܅ZJQvӱ ] JhS̕Ƒ-<##C:Nn˦^ . _b8~&30Avic=+ |]pz0 g:!ɤĝ+g$I)+(h8Ϡ#*Sߏehŷh7&o5<>60R-@GXI賈 دni -wn24GH"Y7yx!\W|VjoWԄQ˩S'/ݟ ptkc.V};EaR/Snyv&6|yUS<% H`#+^Hc;mcI@E>}b oȁZvB%D7\≒guZ9VxsRU_ W`_p!m,,4+ {gwtxI{ i{zae::qWj.Np)69htHܒ5Q%RlXnIW̧XHaHŏX\Vs~?N0Tc\v1J . "?u(H}w?w 짽WPc^@b/qfg(Vr1 y7{2d<0PKWEK9,] p6gUwCze1Ra-PUbr=W+Dp k{v,m%FWkZ)lu$$*Dl7FotC6C1e,_:DW摃˯O0Fx֏։-)їKv82rI^H/$gP6. &]tu&+qHK^j)vE #6;<"{yFm~-BcvΌPXYоvdfy}XL/Bk$kTF=w͓Pċ#Alv gQodzƍm#-`?#k̻GI_D9^0xD8bH7Z BA[N> /IyQ7P aք' =\C\K]N+Ӝ= 4WyjmJo5ׄE2 &l . (h 3dRKB$ԡz=ךH1;ywd ф]ԡO>p7Z|շ'}z ȼX<[Ūy]nr#5Z~`Ka|bH !&3}(WgΔ}<54wZ5RJ*!8u},<u7ټЭaH $@+aWC:uMaA%Rn3>h ,G-G_ki]IH,QPyƸU97D )H>9pl#-g `<#d9Z0$٧'[qǘf荰~OE9%̠W gx/'YS羔(eu2"hzfi6AJϝZJid`~}y]knyCEw $Zt6dA'Y<|E~="|ւ =tA#^quN< `Hk*'` 2Ya|mڜ1S ME_wK#/P⃞N@S"HYBHp y| C`|,jfcaG/D8]V;:n9)2~5x}K7<2EgXNybڗO}Q3jb\[bGTk.Y,x*,I*Wtc'"SфDROzS7$I>{qX)4RX'+}}j]gD.p6 kLTkP늸JΡ;U$cr?cl 2/`ׯ1KpK4BP6CH.YXv8AN 1{0 б@8L eT0K-vf6OmYd/ ZFVf OSW?GGn rLQK =C4fwhA]91_{0,vZL$ qR»7 bΔUܿt8*swঝ0I iTj\}WvT;Ƀ&k;[-5rW3,HH6cQ]c"ChTu_1WϥrptaAod _kwQ ,c3yg|M>ٺhX#6EP{.?g#0cQ^qXU5=Ŝ1C9o`WUsCW8~g/Dܱp) FH)c'>G pGfX>ETZM/%llO V[r_?0@`&tz D8]kɲT쫀}}N#D) 9$_3$#p\糤F x'}3ƅ>N2.{R׻7{ׂ'SuA; ;92ʰ^z9ޓ547>IFB!?Țл?PիN }M+GFa#iVyȸrNf[|G'vUIfj8# D8,AQELn.nEΜ3BkG׃hm OJTusO;JsH3 9(F䯱 ]zv9O:_ɵ3xԒ '<^| )0 SWB@&! Dex^GL up"1h:uX>Je[Fz0  :N=bc@y޵Z5 nXPN3Eڄ6rRީU3!jC`.zys21//wB)o#Pi"N #[S  rɧ&QaOUd+k &U N(WP?o2^;@8BP;; `iLM=Qqef=S4gU_NQ&zKqn uJeȔ' 6$-ݾz2]CldLd_]Y˚jh79jRﻖg]&01R?aC.B4lbNǁoUN̷VYX_^z@Aݘ_|>%ĐҞ<  ~)#dψny_:AM]d^ڲӽT160U/g\mt)4q`0}.6?iva*Xaˆ?Em! +8T5zg:-N5c 6F̽w}#}Xt@%b$e2g6-Ƨ1"!nOtU)7w/tf7fiz5 &r2G qn (_ ,v~]`w`H;UIo8.ǒB@H(֚t7e~ᰚ݅ 1Tc G;R<@5'bXU l2D(|- exxRXI*c_jN}grtsA#0>Y'wX0$!JѶOv"4_G+u$N=Lnq,O(W s%qF D{IlD)( k(}*tC%rx<<#9@]_ٕ" d=)l{FUu;@09dw oɩ/Mu$ {DRnkwG.8 t a^!urin=(4JUmӄ__$A5'$zr5^r>n ZL@nYtj{g\_U^ğ}E!Z;Ht|MU2dc Ã9/П פ$Da DD6ȫ#.ܥN44 x~iw 34i ˗% ec黵/}R0{ݞ&/xUAa>DO0z!Ξ[ĖBπ @fW esSil<@. B) ^1$cʽ܍_3Y-;F'rwxsOńCaŢ"MCiG G U&+h~Rp,ΗU2 Ru[.ģh圭c\0Ȭk]_YvԜ4r4A|//E+ .SArZe#ETs{u$EL IIfK﷮US0&M,v?T8vL6>}(Fb>L;/m&+iMu9rslPdh9<4C4;H8'у;=|07?,U^./ʳČk ]Kru;".OԷAZu: B:\]/<y_7X> F 95IYk-(7Dε.T6`~븀gP!'%LxпŁW%5wU*]@vf%'!Npp$ 1*"s#EBF,a]$+n* .>ۦVKl8r\3*.0㝢QG~\DZ[D<t)ռ: hG>79@MڽDBT+>:ZqVIF"`ž]\kg-$-F_/xJf^J- 7 ?B{HMi΢R܊`w7MzJ or2~swz/y"~ž1^'+QFaL["Bn@Ig& mӮ;Tیz̖~o)qq0t$ĭtTn8. 9 L5ȝ qFB,ڪDaJzA7pǘy#AFqԶ+%iֲ$(a+g'IC^nCdFFI3G{~ƼE;VeȈ|ٲ\Yΰ\ a z9{IiGLM&.p4-CێpbbއY, \mജzkp]fp &VP52q  ZTV6 U$4TEjgJ֮KbS=MqC3!Zey^E=EceWT'góϗFπi%5}:5~ aJ '݂ےd[Lx!O.>8@ȺZUy HL58 a[fPy<\{TtcM+o#AǬ+K{)'|M d!RQeDԿZnRp8V޻o *J.%#20n9zRƽ1Sߢzrg*&Ь, WĿy "el oXOA~v5W{] fF¦ `r4ثNl3jy@?PAɡ~rZa3`1gIFWiNNQq9q]ihd4<_ϳ|hXF=13hH3>B(!DV*9C6 a2ždK*?JY }B҄0AŚ--UsYO VQu}CoR!1p.8)y࿉D날9sQ`$ w Ǵ9+(HV,1~hͧ ύYH("ǖnR;V [WK<}dOPfBxs\N\bo!hϐ*=ׇk`:Ԁ3ѷE oVZ`΄I9ʕWl.A?;BPkM׉4h{58>^J}T2E ɧFk).SW08e+eAkQ..a6u:;PRd ~kOsq5iW/& 2Ħ #~|NCcQҕYupyxH (D'5PxҲs*h>y&J\3.r! g2y@6鿄Jه'j-̄Ƞ6[̯M 7:2F"ɍOb>ƙ(Q{n_@; H0DnMax@ C$,y3 $Qb!<22:Uĵ ~kmM'wQ 4>jni(RQ O,4$H)WfWX] )py"m[n'"d>m;1_>_xEP^1BL|peXB+Q^%W}¥yF;m)FR6bF[DqnZiIecg\ym{ V[5 O%{3G 8̍icĊ:LGXjp-BBkDo3PF[.#{-6edHM󾙁yK3ᛒ:p+}>h$;x9jQ|\}0)@G%;n!=6ta:34`UߛGOrt nӦ0fc !|k]Dt5o00Dw:1DL.!:;Zj8[]Њ<t w_~ؘh2 ~סXZ{ՍّP4c Ť(B9u՚j#ltqiK)1~ns_6YǍ5}uQ.hgoܘN1T"CQ LaI I]8Xj{VD'a;I_V9"07\{KʲmpP3W?sm(kRg֏{MFi8m)>s金l?_"lU ? UʱHLWԼ'{ˈK  ə TA99DAoB +,ߓD;Puu)*i&+1|$]F6#aBP`?}n懂c2G $pmQm$6#ޫxBVxbxXSId$Yq,pRؓYqRMKebZ ` _rwBa$W{p#ّ(>: [+|Ik$˲l&a{Zda t3 "N\.8 k$)ҾKcZYڪ@:5eѓBI*GhP$SVR +JadyKSpKܯTڗu1JN nAq$]_ٍfxzcMЏʠ0IFQA|]4pmk1$iY~P'[i(V;s"'%^KV UΙGLY.FT!c%J o.d,9RI $q1;ƉB%c(#$R&Ί5bgj0_x*zmX Y dJ4!hPV.m6+gQ CC緛@:w99Z7">|ug.R%jX =8P! ݓZbfY^f 9<6v+}戾_1Uzk_Xb!yυ 8˔cCVV'ufm1ceL# }O'S<3Pw)=U&F}kW}΂|!>I.V*˩6i' kJ_~ݺ#W-Ug c҅NW=@ b@U;/Ɍ ѻGm1tͶq"|^jx$-&hXxt[Fб DΠ雊l,QުNZ=Ds):ȯ#fsYvƶkKYD-H'a癳# y#k({Nҧ=}MC="ebWA˱$YXgqe)\VC*{d?)~8R# 2쁌ui7kelWMAތ_A{jsvqmBhǩruLcQ=t@U7"懊|ª,kI6!auj@&V[߅13{P]f2¶oއ+Fq6EQ?6u˔,j`vC^2E~jpA,9?rtbD< _aYDmZ\aUU}?n֬6\^'nЧ8tuJH<6)@dwwE9]|'how(J$L#.rQI5S:xv3v N^7qk&h Ŧx7oQ]zݸ#X.97I,} _+Y%<k5MV>LC]pdH.嬀,Pmk[q66W#im__3^A !nr-8O MJ5}螲bd %PX>DikcrF$6- #~4T 1ŏko9E8[W"u/Hw)">AEoqD+34_xb\3\Owg45߻6|9ڜE'tezCuo~ϓ3bkf$\Po>QbW4oAqE+>A!p>˼Ec[HX$P,@>q%r%GnT^ 3\^uneǔXqMD4/Ō׾A폾5]"ĭ\&HbN)k $ڭ9Tde("")JO;@c)^f:' 8{TJxE܂%rqY&34x?ש`w,"S? 78Lٵ!;0k.68Ww׼."@'Pˉ]#r$@j]~&9T>.YƅӊlεnuӀq&A߿MpNa qV ƨ H6FVxɢW*MG]mN62Jl%ձL pa+B70S13ޗo3i %Kܻai=-״ZDI:p&CiC+j3WDR̩/Cv?uum"I.0Da8 4#B1zSR{s*C"v{9GurvӇ}w߷ <ƵfNqH\k@ Z01ҥwU AhHֲшXꑊ Bxۿc,ZD;,]wzfDZ7+Lf$ZY,=%i;1À =y4C"SNOWy3 Ÿu @39(|}ti´tAZMz}0]A($u'Ul6L 96ﰋsxK*C/~~C^S}iZ6+œy< *-x n]\:"&kՈ◔Av#cR?/rԾe,wn(VemRフ|yʝ?J.2=^KKRB+n dO1+xQyJtYe&L+++]I >qt̝Pa _DmPlh/vP\&^$eʏ.CQNDf1U7{WA5Ԋ2A>5K8&Ҷ;-(DOv?cBsG:%Z1 s=X+{ !@w]Bm1^7ۡڎ24YI7d$ %跞V9ۄ`_"_0ҝrQ".ARVtf8Ҡ\[W"ɲEGgPi]BW }CCoY ?2:"%Lf=5^nd~Qu"}Bh[kje;N%a>ۥQgЌ vClq:lsbػ{Ua*Do3=DlYv"kF$lXVPhs(xL@c[ K aʌ^!#ss i$eo ow`ļܣ*J< MubzC<2Ҩ!%Vx=4 Y*qT40ά .D5HD^U|')V( c>&/Q9ďgLqLX.rw)Q_U Ncdw*(=_ժ(TDʐ7$1{7;ʮ@bC[ASoL! R;61$F\/} VAeT݅0nZ>!4jt˓ k%*,z Svt#J%vDɘ;b닭GB O$?&s־ХL$|P[Wt6{+34ؑ< s}D6Yi|,v*+W/ RBȡJ&?[Ҳ[RkH31{"~,Q%{+˸OOJ:'~ԑ^?qt"Ә2"L:w_nOiE7O.ĝPKRЏu>kHE{@C޽"5K%Vg.1 $[[r!UEtκT&2}\.n8棟 :oݱ: ;+%^C{}5n!`y[I.crRU 'ÐzT;0N Ǎl^`o͇kixƍdgz)m np y(GtGdxvS;:xᆥ dҀ);7 䐏veAtz'5E1c| 2 *rqm%,, FQ '')d\+cG@A;Ro_qbʭKUa+Ѷ) .`uBڪ)Hu~ H^4 iU2dɣ^C U e|Cp<ĥ𥀨#FPäTyԷ@fuuVM:PQOufjU\32yKNW8 P9:!9Lv7k0h2^u%uJԿcFPۨߘWAhLff, kU4t`|4^]Cpֵܴ_b bߒ #)ᣉg"7 r'ŭn ` > 33Mn-n:~~bᵢPOXDJ2=$QX]sƻ͜!}D#_U9^߬N0QP}Fs1<-Tv~u1?KCkGGXr\LzBGMxfτ6 `ɣt|Sj+.̯ڬpz;׷Cj߱1Ec5[oNop!s6kՙ;|ǬZô=v {mBլi"{FM7c Qp)|n0Rj ڀnr6 k沼fYطj4.tǯߗ]$af)/TFuBunnZb%gh4twKU>)Dr!H+w3e|ĕXZ:{VT郓1egIU]͇ܽ|PG}2|[9xho;IQ2u!빳@w78/3T 4lz.<8c%{,3eZUa!O݌{N|bfr:%;ƪ \wS!ͻ4oij])]ɛd~N(Fu+̓< 2?o{]E#ICKe(ssFLè۽idєAeyd?7%q ևx' q_(SaqՂl/] dkWpP:+!AR8F6{aͶBZJn+~qXS}Z3O% H=#(#<$ օr{Q쏰P\ KlZ7D>iАEii4܁dۍzu`B`DZӨZ35C+PO꣫fbO A`}Bwfsң Pj' 'TPVF%aog?ʫZil<5f`'_i] XCBҍRQH9H0~H.] _eXŴ_]:" :3vp`K[~9{ 6ƖV/ƨ|_+^uצ>'Rp/GEQʐu7\::\b8\۽{;cLI︶7^`e57X|< |m4Ͽw<ljm֍ZJC!F# %[# '`]m xԊ 9لl7S b5Dtm剠#/hzj0ekpA'b_*>BQ}fļݓ?eE>?rQ:w/, %oq!fhyUYR)ԅ&o_2&֏q "̐0EBr،ݷ[||: E߮ 6?l07X2OOndm/4 WIXlYoJoh7(gGq9k}<*y`3gliZ,۸jIeӧADa&00!}tE4wMeOl^s0ɱL X {*x3jWUPk&\ɀ.5 [yE.τC~U¶Ձûk+D5R!rNKzfX~ K`m:(0+˝\3vD,,BpH x_|5\;ۆ:C Q?A)HH&)Nj\ r _6KN۬⛧@Ԡ ?nt ,}eNȵMΦqM L JP:'5ZMu {{ꖢL)ϊN&: U/!X\5'^&Q>^ܸT|r4ݎ[D|΅WKm$jP)yg[3HNalG,t^{2e61N!P1V U};)qI=LG 7h\-#$RKNaM,Cvʐ2:X[,~{msaRZiZu}IzZ_ 8󽳛rK'8 (cP9]Y\j)y4iZPoU4 =c'HM/(2AໍF{iΦgy8,Vׅ"PnOtxֳ/f'UuS f/t-2M[%x~ !5:I- Y^1KFZ] EtC$+ +ղ"9*∋(@ߜT Ѹ'.c <˚w  Wp4M"]v}w,e29KfE(#\M˄&BtF.if(Y/, s&nuhFZ%)Frkʏ X/$æ]@H |}1@}ۀdm*A>|TdN~ 3R[׼3j/Lu&Q>)XA1P},[`NjshVI Dz<*N ` ZӓJ̟gS;g!3![\XrcAuĵoRc/2WE*~6}C$؁wX 愈M+cf'ʉ9O))qggsplٮlWrov17\RsE| _7p'M+2|By۷Cy!`V@t7= 囆9d c3T˻FqTMK(M} #]f,bON2҆u_hN8BEJh%K IFwY^b 'qoPvߙJYc_dk5D^KgǮa UʎF=#^ꓼ@lf kCnij=x Oa=^bt)H^^ 0`\ ~C#Cbh',;}`*-`pOhs1 -<͘T}|…Nz׸Fd!ko`Rn Z1ǥ )4afOM۰{찫 #PZ^R61-xqd\o@UZ#UaǏ*kf.=y[JHnT%#@$GNp2,Qlϻ-"JB_d![ڊP;c|K^q$+^b?ZH=g}~꥙D^\$?$8%Ebju?aݿqьfO C ?d= b x)o #q(~bo +}8 -)iCzQ ,8 Gt+[' n=Vz|/{%+h-/@Xd f){KbNߑ?y"Xw]e b(h/`{D!T6%S+14nʮph?[ ]3N`O{RtI."|nɌr}>'s5?K6Y)'Y|6dWd1;`̮RABq%8(u&Á,9!XB$Pp#i. Z^f +x6WH \N&r< oVKφ 5>ֆsA:ܲM 2 R=Ay͈s{V f?\솓}*̈1jb+^3ʜjΙ:x!t7TsW/F۵]˱O֤TsM4 нj~CeixVy8WBj+w@kQ:hr"EF@jj,\`^';h:tG_4]D mIMdJ QtKlYtZD&݃d(Sg?^l4O "Xf*\g"Ń3^ǎVGrؑ@,4(*Zi.CA-Bej%|&>HG7 Ió֋qjM2:1ד)JJD!~#\MJ\mJ9x ^ۻ_APsGx.&k:sVݚUCTQvHEBB_e ժê##_LJnT#=B\P^P SQ.dEt-bϓ.z3[FeS5Tɉ CRuc|vb0`w>YzIiDGN¦V%nX*NՔzoǶJT %gQlKW)t ;c1,$,W6QcEjx@bGFŘ4Iuq@Axw2ܳ^lOh>Cï " `M*hЊ @\ - Jiq-*({BRYDz׹~U_mnS3q )G"JtOO+$/J)X c@(r`ξ-rw>NBiA.6,I=H*-]̢iJd#6B307PwhLv'4i4h8)h,2(-_x~G8z^6v-9!A;iqIyɹRZ%ֳDsl>Hn4絚4%Ci`@yuHѽY4Eݸ~Xbj-` Rr{$߁Vzzb=d8` :9[_̀ТMWh}pU؟r=6 m$ M'(#jzF&NQٖIEoF,%sL@>8Wgɠr1,7LB=5AA+3gnYuy*+?4|;g3鿦n,am9'E0%-ۡ-BRJđi@%m J1^\MMau7&, ƑsŎO(IMkqMV&1YМm{g;Jr ΥO͛IyP5! &cOlq>vk,+̝,2{<%zB\B5d`2hs&/A$nT;hrtRXĈB?F^;.gJS\u|rNtAt%5 TQC-0 c\,1(Sc(6! 8W]:v%w@ hAa5\˳f=^Z4U:ccUX @s< /v! 73ʼn sSeTPV7KDDII Jb: ] >4zy9K,4suwum4Wl +<5~L(0˜+SbcNK]^+tPweTW'X7|wC9yby]`'m]?Ys mUy!t6:/4ch?SU0@櫼zW,)6f\ *3FP5*vXޙM\݆VkJyKot}c~oxՇ 63d'L.&$O㛤 ᦙ<'n}2IIdՠ-L~]# IAJy,ziݱ*zI֜VcNY||də'$أ*ɰ !$j3^3Ea5\ߠM!=擟{s?|/:3Rfr%lŶ_Z 61#N&ODCM^{ڎVzD& _I}NWS&XXC4 }.Ϫư!Lf?蔌o8e2W;BjtQvq z]l 1hôDhQr1IqDmq$R89b*bR eH)ÌiNp'Gb 6|/g4xv'1Їkdkh21FQ[|֝A&6. b81@͇aFSe\4\bY ԁq0M{Wϩ:5dWڲ؇. tMg`͗tdv:e5H6F=a>dw񮄢RU"ܷhܐQZ`W'Л+]zt> o߁zC?*qKM3H#7|JNj!MXbO0?,Bg4cI<*[* dk#v| ![bKċu";kHu- 7hbiÚ`mur&/F@. 4$ܐm8a [Sz#aQǩ< dQ1^!(v$;`tsܹ?:Xn%Nϕ>S/JD6"*X(ɇk\VE&Ӑ9 F׺P2a\G3"[ ^{>5 tB/~,glUW>} ":~{.h uh.3Q{g֎81i?xj1>Fvs_Ȣ~/Sъ$8!`+@ XF@>&6סGΙK!_eBؐ"b(e!"0 I5n.mޒN)ODc^먷2ܹR|3Mk T}[vN)1_8"f2J蒙B*!lq`޼@ѥzˁ@ˢ2>9Kki2Na~p?.Q#mL 8? cq4DU5%E>yY PIq{<-~]W[Nt)WqU͞3nN}oDf4qr2)*2B2v_pؑ`u#d=xTڵ:z_ 25L'mE-/j>.[NyKXv½ݲ*bvWF5x$͔5pߙKMZh`_|IObmAikb# @vIoEh}5ȅ\Bg,;Ƈ(\q@) B :ۮUftL/ *gŋP]B>Qlk|p[+ eZ4HiD8,S59d-|S?Y?tMf_$d+Ag`Ւ_Z[h.GfυQp xRJ&w^xHrrMNϏ\[D-wS C!NcK8W[)śv+ a ^NM콅 )?l#h*?(ۋ'T4;j ]k* 6Vj g_4`@aKN?'1狙c94Qۃ2eYƻ#ikO N+$|xe #?k+"Oo5 '|(vRk&cmbsϨ8 xL,:Nh\R< &|c&!J9V ypu~< ?NjbǬ>Uȡ<ʯeM؟!^ħ@axD3 !Zĭy 7WrBPej\R~)i[};J;S'3ˆ)^Țo]oI2RAp Am$c ]%Yj"JěKoCs; ,ҠORPg&#λS.v&J*M*w?l[::6D%KbLVDlT+c\(&v|=g<B&]y{pWmKŠT&•)/Vn4nqF܃/q 6&}z3dEx J0Nl'zl w[83P*!Yp6GMjݺ1%ݡn0osB<'A xx *4˄ZNbhFՃ "vE/)zR[Z|htPлHv8vPbJ?D>lk$9^LoKe=ʙ( 2=]jF:NSâo3vTQs խ(8Xٖ^EGػKZbƭb>*}dՕvq,f+}HC$lkojMɠ"vn2n1%Ve̘R1Bغ}0 v)Kge>l,-@ u Ѵl5Q/yA8+}dcIKH~f:V_LX'kKzQЏY0k_ PgóCR ske[!Ȇzcim~J&m良 [8$KܺkCLr#.tZP#gEnsA/F !B.M% n̙0LC|O9tYUwx*4A %hRo<ΠCn''<$WÒO쑱l)SڬoAGnF;j  h".n0ndpKCQ}cɓ}rg cu1NvE";,vTIP[ח+#N6c@|vp'G1AE Lm .B]-@$>JؼR ,gw 5h5 cpyskpb,smwu~v<~!o4j4aN.[%}Nhcqu/ȾƐ2OeĂʦW@%{Wˎ!`0Jh$:`1ڲ!WjAR3{U_UGz K yLgq}e# ic`8Fxq*1H\uDݏ]]16=_Z*?mGd9Q^\9;?^X} :?iB5="!FzXY6;OA}ꐩ`& JϞ?]D=pK {*{ўs¶u{6:*B [$]H",}M6%߅Q(k )QfpIXs~dJ/+Ƴ,,,N`60#<9M߷Xf \B;B^@e=FaA]&t%;5Uqot'_.=*2  tL9 dSex{zD7KO ^I4zǶ|)atVo!'0DjQA8Qc2 Z[>Hd)/īq^Li|P3EMMJI:M*R HqQ"Ʉ%Ud.{:qV8ѭh9ĂG;/MZwhRBc1S%Ja(#/m"nUNU9Ҁ ks(Jhb1N HӖ" }T$FZ;)$C0&Ҙ]/qk6̭D6炖37Bm?KC|kiF@B>=LkJvdaoM}1%l! ̌_EJW0堮;Z&aH@_ )e!5tmNJfj*i/"L/k=xdf.4zq4,FO/{рFvh:՘5{(X"x>$R 0pH-͡/jk2mxY ȃusZ+'O*tؘK3- T1# ]?^KqS,wQbf+ŽvzZ_XRϺWEP;0X}7ۿӾ xTޚ _L!Q° ^i֕]/ǀ!6&KX.0t_/dN\ȴ:۔Ym+]1<fK1t& Э4qf(poڥ7 23o-lx~ Z(O2U5 H<;1s'7%~6h-~-y ˾8L5C7ڞ$=Wo+1ˀ{M!RE-f}ͨxE*KaA ?{|?=Ge(/ ibшTvZ? T@ MmL*.nSLz`rw(RMA$m*گ5D!S<\⭵OkĢCܳlD`B4Ep*;C2ktwnWs4jH seH }R#bgJf7DXQ{otA% O2C /~>` 3DPŒ ~D812Mqq :,^Lf[,ۍ56;ܪèާˀgF;8ݫ3L'pB_31ea㨣VTdJk(8F 7Nǡ; ζQ 58n`asY+ދ 9$U+ ]v3?Hꏌ'20HP-q=-wqWӸ 3t栯Rջ..mpՉP4a:^"%^Ǻ0SkXu47N/'0{Y-} GY_ 8Cgr4?k_=A CQ54Qv|LjUMΘ$CȤˉ(wK=g%s̥M%r ޴ WS*4ZUkqiw[t~ ENF]p^quFe40A0X〼!}\7Z':rlq]QX&[(sSOA^55r4%/5㨹Iǰw'kϫe AMIT1 ֲ}'(<*1՘vcrK 1oz5s `/7?УqE,2T~2lq&S{mJ2绉Dg~Z]6,CO٭%_geוM;/ඡiAثQ ߱YdJgsv}/g&{R}X۝6ħM hCqr}+Uj&Y7D<¥Gg0ne&Ty)͂Fg&:?Et,|E?W0ڼ~0`C(Mi! .[7AlnmNB3WlǿWLJ~UGN.jyyD, T~ 5!U]L)ٟgvY.@&n[[NfxNCÛGU۸0w_ZFn>h^ U>| ҟ*CɯAp&M79ӭRYX@Jkφeo=K%eФfI^^ s?+)gl5˴z* mM7yV Dg(s <6Si8 {iUz2/ O:t`@L׋E@Y69Z8 L;'Íϗ%E9$5/ U0i";wP˥*B?P0p^! )~M.cUK4pvQcք ͽcĂo~_oPys•}5V2|`-YR@G%q 8֖ެMO0nTCou!(WVc<A{8Y~8X>}r&j?Jn. +-a%ĵ%ZS`78ݮqo]Hv]65޾rl0ٳK ]eůE!0DV닧CgYf\ڶu\&M9dq;4 kbǬC Dc҂f"N}=$k6{)P+zvĮXXJ*)yC?Z=(2?cSlm/BI8N&Rʄsfލt^eM6=.t¹u%^ɝ덷3Kd.&%Ea7 9_&y5m'sKGK^O)Ft"hmU,3M]@HN0 Mn@`ZКL2^)ː[]A[l"rnc'0=mJ/ (/mZx}xkcz){0ʼaQYRnjM(kނ)j+*z[n 5DKc,r#pO `]$#-L/ڧVYkԿs"{|c|qK6%ԩ&ɖ+¨ XiBSj.3bd^w:Vmْ7.ַbZ'E@SO<.zWvRcc=mRVüIڍ{>ƯF؝Q pkWCC4ʼo]5{zM'3t 2T4mk"3詑+ E^jpϫ[o)BGdɡԍmyUoF;A۪EZj}Zib K\0Fϛ- t@n1P1I1r>w2p.x70:hV2~+M~?JxpjS*ƪrix̥){)e&PܲO%|3\B Lt**'Kd*uTYԘ5걌'eӓt=;l[oo8s :¡qO<]Y3y ~#p𼦏*U'|<~k^q9Zò!ʼntWf ëo'$x׾Ǟ+laɱUei+vŰ:/sN[ J%ګ]jX}>{dk r׉&Av,c֝n>Zgdd\ ">RbZC&}Eu;7v=j(7K7m&dH{+I֡kɰH݅~M.0-Hh2,t{⍶B,4 ù8ъgi ·¹EpE:>qa^4E=RQG%őR?ʇh_.~,>DY !8VXž5x\rfUKHrTۑ>2֮sc|ƫkC%U,+=܊$٤|$VhG% J^*78ΎiBr7+jcVnr K 78chnGʓ% A1:7*5?^[xږ҂unp)ޜٳh=ʩ2Պ"miYwO$C[eEŮH1+ZVь?+5QLTBva*C !s\Z EZh{,Q 5ܵ5_`cQ7&X ⇗/+! aJ9'PJ"y X°=TyŽC*8ϡ>2]R'0TbW8@SR!L(Ae;1))ng15ī3o+ĿBo1K@S0K$b|F5ᔡ3d蓽'}L+&7ab&ۂ;]f^]kbN&J$#rOU> H-mcjӁę1 o4lg 18yb@'(zT8N\\&Cǣ2Ǔ'؅:;ޞzzU2p,qJpAa %ՆJa;O7'RO]y u-7a?Mf>n˜EotL}K}̅4F"n'EEUG3<#!V+#ShSe(#+7$qgtHGzFnd{gTuDSW.̋ƾC˂o7UL~QR@ Z~Fv#aJe™~'> z:cRV{:n 'GD?֌U~9)0OLn鋆8{x0(?u`W.v*E0p$X1W;%|B!(LSv]PCWIҩ7/vB.쉂Ǫ f;Sb|9q&TyIzŕtcڅm:W::^\WqscG/ze.UdHh!Ϭ`aM 2'Z@ɳnfEH[c)?,2kqC,_ErSٌOc,C ;ys3,szj _a+mNH¹vW,g{[>u) _dğ!5rtw(kW+{4n[(S2^O`]ttX*CMևc$]jAh.H#}zD"J)EC*?$OanШhv\xj? ׯ gQX?D4lxi=f@cHp_qbR67g9GzX[qSI;o]\ k.1f, xZdճ*Rռ\zˎL~Ɏ@?|Igyn&͖Ѽ1d)\ޫ$aR̹7u(r2|Q$߈rG+bP^R+a Ogi$^xޛ;NoH$uiL$ʁ-LZ9 g2G)X0?ۼyQAeb0ى4!t|Hhy{cӭZeq a.RjDIUc:GVtIDJ9Տ[d8ȼݥ AٺYpWĊϫ4{דE#K1WE2~ CT,$ pߐGH&X ^[#L=žJ@2jhQ'E+(^p}Š ?u;y)1ͪŝ7 J$x6|͓GnrhȖUv]hR.'Z;M=Tp.NR9ղ§[U 0GLLnЏ'~˴ [y)ðBI,*h,Ux~fAz:z&vD[4Sv҄Ӣ\];Cݥ:Cn\(ŞVA4>D>peh9wpyPᓤ}HAs ;gVj7"xK-WX@m$MNvm*_G>AD 3#_t^Nj/g+ ]X2=lDp^ߴN^'Ҥ_6[TTr]OCYMu҃whiF6i?%C,|324ϰW/&՜+N}X9_,G4kVg?L/ h'Ulk5s^ɧ[] ]pY^E^yXOPkM(H=" a}SV:f?Jvmp`f$m)2p QTEva:zD`F%)4Sr|Ù?ueuRTNM S=UCC>6/&%`׿z~_HY6N4m9bM rД-b+:ֶ}xjBF"\}lo鶴(೵/q'C^— z~[)lq@G@/b`ܽ>+9`ZʏWn 9 p/n#U|0(E8uyV< x&zۺ_ˏlW>xظD4#r!zciahRF4MfB;@W J\|LdS_;x.VOv~kܠl'TiP1s٥?s{8JK[7+xRN,ɴNf#ݨjM"Ypx1@T;iN[*P (\1)K{ A<4Ed( pI `\\XB,P يWѧ3uD*<7i hG%NT`(H_C:N~In28!di5We/"٢ʐ6qLRV`l$C (0!.^T= +b>S+`x"$QX}b:kӡƼWhW\zP^^0-hEج[ ҴF΃ѫa8^u[v.U&tFcV4ߺ0 nlצ@}!53$BïӴ3^IN*9I$0``Xj&gw$ke<C̅ 5n눈Ѣل&30yd%P-"b_Az1y7|Yr C|5S Vb ǥ8cUe0V?+=B} JW *G|K;@O=d=@=3;̯8yQ<(Aޙ ,yv"}MR2v$xqP=;X-~XߜƵ FҔ KgRn8e3!}7p%X3紺 )::$4N~!?\p {TIHF-tžd;rZ#Ъ*d?BLN EbxM,>!rFxerDXR+MÁL뵗#"sMWH>юQ&.c+`߶QRD V3) ֪&W@zC/M,/"#JeQ[7|3gH^j,eYڳE R]>u%%FDg~Z&CoӑvKr;BkQZ1Đ56MaVEmdvRV/j=ٰh[T++RW3[7MӢA-( }^?B~KM~`l\,q$ `75,)qsks=hT'Dpk 9zN(5W0ڥWObB@fdF(&þ̋uTECF*zRY~uQ `򷖆XSL4YvC89Ϋ)pO~W"'\t,u@4 F9\Z+)d@[ wHn;AV$ݿͻA>㶄CR.rlp' ܆|g`qʏ<"ǂAfu2@&m${ YZ