ruby2.5-rubygem-grape-doc-1.0.2-bp153.1.16 >  A `B!M@eeeYS@j(E$8(!^t 4t۾TORB MmfѮRI!Ѽf>jŁjO}˘Fyb&-LL'gsL_ $,D5bw@~KnSD96cY `6˾24(ee64;`6]5/E &.wuSZOJ:eenkn@89a70e8036ca6e4eee8497b47126bdf82e0de6bd205f9bc45a20c5d79aba8b1e8604b576ccb6946f15cc28463586448f5a4f0c20=D`B!M@eeetRvkBN{Y&1i_3jeV+c^̞2~s5E}ٰ>& ʿ5eitZsP^+?ݙnXCV~ѭ#;wcGռ" Nvd }xXTA?ZJ(._=(b a͸f9G.1ePU,3AQ.u_a2EqZaBy@s~81bd8#mJ%Cn$I 3>p;@?@|d" - J 39@   ` /  H+?0?XNO$O8O(O8O 9P :P FG HI,XY\<]^b/Oc/d0de0if0ll0nu0v@z@@,@0@6@xCruby2.5-rubygem-grape-doc1.0.2bp153.1.16RDoc documentation for grapeDocumentation generated at gem installation time. Usually in RDoc and RI formats.`1old-cirrus2"ISUSE Linux Enterprise 15 SP3openSUSEMIThttps://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큤`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/`/77d07595bf90e14e9baa2df5dadb129b650a46203ebf66aeaf8765a7d51cfc0312447c98009dfb4cbeb09175b11094efca4ae3700e848ff81584748ccde98756812fafe2d0837041c9afd10704395f6936a06e8199259bf3de534529ad57180e955edeb1266c3933ef2d0cfd03260dfd764382e3171c3594b6d61445bd82f52b77dc7b6c17873925ae9f4d1bb99c1711a18cf66103856f2760e3bbbf9a25c05076159365591313d7bdffd399dc22a766fd85a88d4607e2a6706af9546524f66c1b8d58cecbbb7ddd7e62d4057111bf0076f2bae9ee1cde0c2fb998df069ad7c93e98111aff5391db9c2df7c60aa6faef8c6ed411f5672abba093d3e823c45533f9931feb86dd7a74961d1d6ef0d617d78f3754daa2b70cb7a0df0b261b05e7498b41fc65e828cd340c94caa71de8571ee4d722a9b0c843d8ce811a2bb3363000646b29af5eda2f52c2215f4031638c9c27a35aba95cb5231ee3fa54f4dd4359867020367d6c27b06c1f61a3bdbafc6e1d56bf13d3f17d591f09a08f810af7a3cb65d9e88b35cd8a6257a3acb4ba064014cdda9e0054ec50d6f269f8a51db75dbe116d71010771666b8c811b67ad0d03b3a2bd105240b357684ff6ba07b72ac6ca3733bb6df23549dafc9a870524339ba6156c656c33c3d560bc7d35cd62a445988e6c548ef587ef72db71bf200c815be1c12e78c34156e2951f1e45adc289183f7880f6768161b89d6aeea091cf03b51aa70cf9c95c5d639c8a990064bff0ff8b71553fa2dd52d7fe5eedfc022acf818e84648763d7f79984894cfcbf164849f62465c73d2fbaa6dd608ce4ebc675fc6fb0bd45f13e7f5ae4042053ed469f703dfdf25b102677bfd6abdb227509e746be6fc8bf9bc28a4b927415ec0b6bad3d00f1b0bf3a1da638cfd460c309517b85572153ee05b06a317abcc5c27fb9868949d9499477d416956fa062a514af6f64986dbe69ed0ec89f009265c676cd2242545ab7378283ee59633cccb2121bc52317d8364bbbe18de6337988898bfd5675a497840db326d940d89005098db0a1b049085b8ca04c9c915723947c1af3f1dae98643383f44b9eb3a00a30d395f6d32488e530681e2f3078df85c27386d850248560be6ba8e9f3d734af9625fc050381ec5a9b73767e9d18784f9eff8483274a5043e9fca8c53c3f86f12ae5e92f159daffbc45738aa9aef600f987fcd64bbc6c1f63432279975dae095a24041ed1f2ed28beb1bf7d1a9c7cde6cdca99cdfede629217c29c94e7c58428f72971bba590ebeeb982ad45c9b3867e8bb61cb72bab3be2b9a3a7071137f8b84553a667c20ae3897ffa85b95e257224564e80619f1be09cc4c370c63a68f9041457441255a097796c2f44267af5f5d5419fbaaa950456e3c7d63d793dbba485702428f6307718ec7e43f3755e6f2e67e05e034891974872b355c2eaf30c9c28c7fed714b4f0946346d3e6ce9df263bbf212d3dc45a784c851a7d348728f4cc8c8a66419da8706d58fe34843dcd5c29405c98af455a1ebe6de590e576385fe045a9f981c54d43cca3b6c4d97c67034159c2fbf516af73eaca65fbb1896fa271c847d437542a8f5b0af9cf39f54f5fc0c8ee199c108186c60fabe317d9713ddc21459de98fefa3a89ac31daed28dd788b06a58eea323343f99ed30e8986d499de640fa2411c606bba46e9b3fecee47aa21c2719f8d8a8f576569cbc7e0dc1ab376d88535a99762bb6324a99ecf5815e6f9a87cb32504411dfaf15db03847e33f059380eb12a2abe37e84c354c50921e68a791e489b807f032280eb5b9bcd96baf6604978bcf079ce54bab7ae042d0f9933f1d3b238118f18d4e7030a3aae704bcbd2583746de7b674e6d2506f13db133683b977737efd8b21031470cca0503d6c91e127adaf9a1ea4ad338fcdf883a1466934875dfb3b39ef72cedeb9bdb1f8344efba0b1cc4767f858dd9dc7f28ca172780672397406fce0ffe723e25c66ad471a3d9afad070f4d61c4735355cb266249be4ad6441923f939c7fe15a8cb26702501b59b9ddf28f955b524077f9f3d70d9f5a92ce166471e16944a74e1ed5ef0b3e44a6ec37582455f67f50c75e30f588a3deb9c64426b1f9dda4b0c534235be8e31dd9d51c963acf7d8651bbd688882b0ef7d8cb90c67d83d9629ff3f5f27ba0334944d08302aa8906f2f83ca194e2c8b82b1985bcade5a7aae906f7fade26490fd7371bd0b61bf2f788952f81a4b7ce284e511316826381ead7ee43d34aecc4fa1b4aa712d8693afe9fc532ab68ad82b1f53aaf12e38ad99297e2e765f018036515d1ab0970692eacbfd2468e8f15cd7ea84710f3c6c661a2f091f1eca2281f1c414431e20f72c8162260ed6b4d09adacd525bcc98d5166b3119c199415bf0a500d1d8a8a80a6fc30ce39295ac738479a8159f7f4e636ea1c322046a731aaf225e3469cad7cca7ddea3c46edceb359dbf78796c126b50ab54633da968d82b38f95204520e11042acc1bed23786a8870a24e10cc709615fdb681e050ffb62fb12ff9ab6a9e117468b5e3fe7e4d74aeab4c162fe2f94420385741abd6a1c986baa9cc6d79a8d91764557ca710489281d9821aa1d56b0deee7b1c997ef2105c9c3ada763c1d689cfd93dcc3c13bfc16d245142e089e1236aa0478840b72d3834703e642efdb72509fb29fd6895782102f21e31fcde0d02d50e8157f9d6162a6f1af9ad64740f73350bb172ea39518e650ac7652bd4b5c020d828c3b58313e5b21b21557bc5ca187b02590d564b8b4d32b5115e9882da54cf64f4d7a1135a5b6ff198341da4a37a162752274373eba99d2adcff38c9177c3b6f49e6c46e562fd7c3624c5077fbd3b087a043b377d4f2ab800046c0fdc6a6b7cabbce66d7df1fcc771fa75afc4745bb3473704508ecdd29fa09821cf099ffa3cd3bfdb798c03380acb74c020f4cd8ad5d6e2907da7b77b7abbb534dcb62f0968875929ce277db082bf9204c1e0a3068767be58f62044e40277ebc3e9eb285af7dd2f8154af65ce444f4793d6f0c8f8a49dd1afa6cd27d9e0c6bc5f17a8ab15ab8dee7b76a5ac3b702167c13b0efa13c37c0d0f5ac75e13e8bca78d69d28d3c8952d59fb801820cf4373cec6c520906b5e01d1ac1cf17df3080e7921fad8f3125d1ead0e329b15e604060d9d27ea6a0dbb4e9df59e502487960f3585bb9297c013849502fabfae2954671f5d2cf88391efa6a98beb83db05461a1d955c2e2eabe113804acd603967d145d23406826971a8ea3782742ebf893f9ef80cce439273e5662265120e1d0f3281bc1b54d31eb4568bef2dff3be8ca0d3848c36a91d2432ba9d31e6f938adf6ba32a00c8037959eb5d511ccbe1b55a115f7c500ca87e8573e82679a50bfa608efc2405c9863ee9573f669b35e10b567e5e37e60de1cbc705a5d773a7f70a1441e1da7b4a6f32e74530ff3bd5de57f3b8b789b625efde311ade54a62a16b177547348db321e64e96e08acd36fd19582fc003712cb6fbd3b1a4f343d06fc8b7d04692a005f11ae78d2a1a8dfc4391f9694d2e011a7783e8408b9609ecb61f9c9b51f3efce004a2e632051383c9b40a415a99f5a428b9be363158faed704dad1a25a5a32ddd840ca7a897f5ed9a91829da5a499e604bd3a4389f26ee7efd096409dee61c969558680712f9553472f3620140dbd8694a55f4772455bc6138154ddda5746fb6e1bb7d3a7939da9005344b14b82a2d754148bc27d20e9d331b9c276a12c3aea6a6f8f2876dd67d10945b4c1c85a4859cc39d9e1fe73d796ec2c0a253888b2c8ed0c0de77965e41521cd90f5d0baa7d0425a03757d2d1e32bc505f26fc752e50fad5a1c040feba526696c1ed9c9e99672610043bcf506b11c99e0ab1f045e3e0fb2a71c08ee1659e210f418fbce717045975d5e52aba2228c0086b08113921236769634a304d31fac3e693869f368e9c79f58c4296359636035aaaf4c31ef289b257ef273b9ec1442054fb5e14085114c6d40e1595a7514defe3ae5645e0c18c5dcff495bf5abc8f5cb34da7cfc69b30d406f36137e55cef2d3d5a5d3beb3149920c269102102220bb6ff13778bee83b24ad93683fe69e8d147593c7c5355bc8da35aa21be3a17a00cfb72283ddc0c6853b843292cceb12db036a948752f966df48d1f3acd2436317d309f1ddc02162edf5f3cb7460ae6ad6d03f6b3ad91eb4c9cbcc6e98dac626fecf2edd3fecd53b9096d247b4cbd47e9e7109bb03b832b6702d623f60e672ad44efa62752744bd08ba25f1f9495913f5cc8f10b87ae77391bf3dd6eefe38b2e84666fff03f6920ca1d4775c6d3ced6abe9fbf2a7fb2a664f7d74b934ebf286971f78065baf736fa9e6a93e3aa829ba8840d5e2af19c2491f4406cb2b552b5fb19547371afa458be9103da38d8cbf8104c2d719fc97ddef9b6c88e6c8760d33fa94fffcebf53ada606ec5114555cced214e4bf19dcd5a3bdf61f6ae26d6ed908a47086f6073927a1e77cd197514f89af37d280e069a1668e5cc548449a725725b48ee53673fcc7993a25dbc2935dddcda57326dfc4545a448e540c73dcdec49ec5195771894fc43f2af29219a981b7a79da2d8bf021dac4f30ce300efdd5a0e813bcaaf0e967affb7b2c1b6d88f7682f5fa183ce7715cecf29557a0c2ca446b91c0e55aaf324bbfbd1725968a7915d3b87deae625d5f8695cbd895afa3995d480337116f7d49fe9d8adc4bc73ac4e7c9eb70655089c11507099a2cd43d4549345a87cee5ae869ea2354295c9de093eb87886236435a313540a31f30cded586561c4f6ed90ef6ca70aee83db9c134745af821d401b6ca3295af0f02848229fea2f47590a0f20e3f82393f4716a9acc3d14bf38d546eb02fdd5f8b43e099e1fe199f0be82fac77fad2ed36517f8759f5003d0ed78d5bbceb3bb7cbd529bcacd3d7c73aa47159f7b60d38e06619bf66cd345292694a6edef6497aaa16ebba14c60cc0c4b191bfd6cdd7b01f7114edb3baaf874bef493a915071b2c188c9235e5439090103fd4826a5ea4fcc2a66b15f4a3b1286b199029c752a335d49783e89735dc93e1f4eb4f4889bacc64024d91846bb002c663509b955b6cbe6e49518b24a019d211a4812dfc6ac89281cc33287303c7a61aae5f196d439f014c3c39833a77a769eb5b057beb3201f9a0057d986a25c91fe250c6745977005114db0544bb5fb6e39ec88cd93c9b9f871a65b2026010a6d63990d6c62cbedbab021a6175cc7701c0ed08a80a9b193c4f7f405d665c6e965492b1703bf99d5568ab1aba879a3c2858465e1d7f44d66c578764a53506c7d3dd6fb6cf22309ebf0d51b7406ad52b307ae771a49af62c7194ebc97bab906a1d7377baccfec7151d93145835fc4419f9fc8c1629c0788c9c36a972db8fb95f478f41d57248ee1490e1a95ed00ba0b0d23836233288ac86878a44d6f89869b854604464d3bf6af3efbb39b3dbd40fa58c6d0f1fb7a5731976da3e1a572234ec2243c13289e96cad8b19ce24df5634db86bef853717fdd29618c0ebc7387fa2eec4970bb56b7cf742f81bff1afa2977d4501d62343278e346d1aa73f0326a6a887d801bf7b55552cedbc0b51a2fb8e48596ec251772f689960ceefa8bfd4f277f85c19f5d2814267b772dbf0f84e4c4b692fc4b52fc2ccac52a425f7e5a1b8d520998a91d5f72860591c387cfb80c28f2919fdb354ec9510df1b56d75ab4714def62d90ad9ee12787afe403ef3f3e56c7e7b463777b0532da60f809a97694d835c68ce7de0f58d7705231dfadccb7ce3340893dc0c6dcc010f0b2d3f357c872e489ee5cb80fd8505a835a73127153cc81aeabd0a68e5e4f7c5e3b25205460ed715aae717ceae03ab826dadc08345250fc4db9c7e81ab2c60fc71c8398b3d6dc7d6f4b34604c87a8e96cd9b3bd283ef386da68541e5aeb1ea0da65e7a0581ead3713f9c7d2f40971e01f901254749daf971d5a2cda24b21dd5f648228238326544b1b593e8761672488d0a0eac3e19726adbc862d2702590e033424b19d51cd79274f4b11e7f234649c70127507bf50d4330dad76ff3497bd9be8317f6e86d6fda73196b7b18842f62ba82f73e6a8e4b54d63e4cb0d3d866e1f66053eae6d7c822832b002b643d4aaf888919a66cb2d149abf37f87f7fd759e9dbb66094bafeb63312ed564f08fd2a4259702161cfbc2adcd62f9067e202adeea54435ad8b8300315670d904785f9c6e59f29e29cd52e69d387d04de86f9867c0f40956fab79df7735bcd811d733d72063878408bf1ed3e83a11a6efd02da515784021bd6f24be7e85873b6459a9d12eed068d0df94df30841abdb271f69f7c04c6a0a8e2be1a114ece7863a6fbdf9c9f84a8793408edd98e505e12a53079ea91b96bd587d2e8ca8240ffd32cef096f2b1afc016e9f1b8c2ec1a9505e1d238cf10dbf76dc736b525684ffc46d4b25bd499fe9a0fe19194fdd097959f42e627103d47ff2e728a3ad0bf2a740e26dab18c928bfb2d26e09c98772e6bc15c907ae9d6e7dc724ef29a811965b6473a62c4050bd130f144229c71b32782ca2fca46d4ad1e2a8bdc704734d7816cacedfca7199ab59a98bb715e1e5d211d2ed124960c759122ef9320b91a9ff9c4d4c0db693ec69de7e7e19a4bb85127bd33fff58668184cf66cf0ae99cbfa5616d09bf81ef899bde6c0dcc0a1fe5dc1224248061c2f29c317a8733da181a81f622eeae43021d66d8b175d18783814dda7b4b73b143a89d4781b3cadd297ff8701f984a9c81291945ee6242f0e8db9b8a43c92d5cb97f4fba628f1fd2ff1fabcefee90c1740ed2fc0c9d159cd4a1046de9fa0ecb37c12c4d9fa04987669d6f596852ac22ffba2873488b7b90533f0192092db23c75e32ca695c114d6ac5318b9ee75294b83e0976daae20652561ac2a5a3b75a55baba8b8bed737805ef0d161aada8c8adcc13ca9c6594a955d5dc2937bb7f7d3b3d0c50c566fc2f0b3465ae3d4c6760cf91ae0a53f4b039fce540fd6ca033584198c9169e742d044de9b6efccb4e1239166070427a803c7fb240341be88bcf166e5f2f7be97d80b814a10915c397a32fd4397c7e28cf962f3180e7b499f8f7a65a67167b28d32602049325adcd5b6931143a0e909d3e3c391a3e34c6e0c8b8957641610bb15ddfd5948a199d81292ee1c3355c3e62c094e6b252e2a03799bb35651cd9a7151b07310658494d0069e86900376a3a631ba5ec2066325cd4d8c23f3f6f193a1bae5ff83a3f5e9a751c2daa166d18350ab2a1ca0d84ea283d1bc3fad033fe8d346f0c1515448c06bf9278bf5aa20487c72e67bd3db8c4adfb5c2a5b696b6ae010a37300a73c3b4d0de66f24f422a4a0bc32c01db3f08cb04a63773efb1c966078a3c09bc64afc344bd096664df6ecec9999442ed1706ceaf45e1b5feb41bbb7287ac682d5cba6dcb1277fc5f8335c84eefe49bba353705969b16e0f696e3c4d879db1bc75f80ea3f7706398a00eff9f04d1f9bb24243a1f6ae5f24665c6e75edc05a510cab505f9dd438a317f606e4c31cb4d159534fc596237c4f6b074e99c36ed52b942f1ba52c6258361aab4c5a75db16604faad61410abf0ae6a23f3113e0bc817826bef7361b4144d6be137728b09f392908266684fb483bf13ccededb2d457853224b177463335607a38138794ad79d3860bfd6b984e291587df19a5e36609c9e1fcfb78240e8ce32942e2c0883678ab1dfd8b003e2e28bfb357da668129bcef21835c90065b4057feb3870c6c907b463fc21b7e9e979ab41f13113be3975b31ec2f84f8b332d8596d9e7af2daebc0cf42f16974c94803c55c844a9bbef04c0bc5da469f8354b9916f1e0a220d93140a32c3a12cc26a05b89766a7fa2c616339c7f15e82c519bfb72ffd283b6f5c18db5be0c47439a9f417e0ac3aff5a864032e869056bfa3d90de70783b6d33ab9a3e08c751c012b224018fd622e635b64056131a83d18ff396d8bb3eb8fdb75e4cb6f941df00d0cc734353e23020e386088f6f91375cfbaacf3d780e4b2f95e14dd75047f0c14346ebcf701e76f752827cc7c2792f413f2de7af1623c4aed2bd33c3deee7b1f54d4659b75a9e2317c579b86fe65a625ef28b8bc4a70e0da5602695d27b9fbd0c36ae2ba0a1d9ff034d9ffb4cc670240ad46b36792ead004552249e600ee6aecf38a32765abb422b80ee97f22cd3e5110f75f1290e7866cfdb92b34934b6e380e5d60fd70ba0c98797226acffde570c50d380a239c2793f99c82599b331f6817bab4031991db136a34f434c4d96c45ca6d5f9ee12b8a79ce620722ab5df1f91201246757727b817719e661ed2b18df1b4f151c1b804bb39f1c7d138ef4ebcc0a1860c83fa631052078dab0473c84a06193ce8dd31c49b4fd05edc8bf5736cc97fba0f68dacbcbfa9eaba7c96a2c370fc1ab8a1260d8c1883c806d6a0bd46a58ebe1faf3d61c0152ad54fa128335870565256b356bba9930b40003a9e03866654a950e9fb828c5d3be7aa7b11193e99326a7f2d2c249c41badd35c9feecc5a7e46c8c115592a0ba7c62e22f457d8af40280e611ab37638afdd46d16dbc012d4937a4e166e43c1d02c99569ed8e86179d4d697fc75b0e1e1e10f0f8b37247b8681a7a209e4d97d70e165a4a7ff82c70c388a786eed91fd0a6c8f49f42e57b641c2fed47d8d16236e306081bb2231142598ab2b93e2200687d24981cf8f33aeb693707df1d2cc34cc3f64d9ad7708f31985c05a4e0034dc57cc0c4f46652429a49e94be755340cd8489e6323dbd1682b7480f4444a00684c2ac3f5d2fe31140012e7f63b615168d67a91c06fa2f75fc2368fc138de992959d3a57e0007f73137020099754ee8ffd7e2dac5737442d23153e29bb7789a87bef4d45685697fbc3e78217ebefdf1ccc639f5037542ed876038260a9ef6e36120cdb19fc01ed1a7b68e5145bb2d2aed6363626baff5d17113b2759f8dae9ba4f3a10effe39a1e0f1ae6d686023be3af717de8314432a2778373f080dab4af0e6faef259b3ee475bdd79cd5dca031cd57cf91ba9f808a9737218ee33204383f62957495734c8fbaa19cbcbb0fcb882a87f165896b0d3910be1982666debdf6f032c96e79c7b884a59cc4ded5b01b108f9d666c2fc8748c4a0d71fd20cf4449fd6b271fcbf2837bdfc6e7b9b2d7e4e2c69e56f74eb807189b7102c6ad719496af77d89e5f969f971f77e91b9019a26b2aa77369047f205876807d273e4e5bb1d2c3db96e57feb738bd12925fcd7bd41beca258cf2b1c1d6fc9abf96369df3bc463e6767806099e808e9fa912e2eeea0440fce579697c91481b875011080f6436ea0d679dbdb0bf53a5c3dda25bd6078bf590f166aff4c6a67cd9bba742f33f29189ee9d6af744ae8d7cc47ebe7587c352a4806d0b043c1e0adbccc060bc3db38d4f2f32208f9f5fded9fa093ea8085540ca660b31466ba49738ea97814ccfb8d33febca488e13a7572037801aa94b18907bfd2651778b167370ca5dc2400abbd477e41320471312bdadb325073f84f86b62bfa31c3a01807a56ef6ea7154981c3402ed70843f97a6dec29f639fb6ea208f60610215f7025bddedc77e610c8f0c86f9f820c1640a432b4766495be5adb5e6da03dbb3871bfc95fd42cd50bd27916deb9a52ed83af2572620466fbf5a469a0be4e8de7f62136446d8bc2f71780a6bb1667f9e8fc6e78bb13391b91f1e24f496cde3d7c268dfffa0183e8060d6e990eebaed22fea9b5585c81b7dff234daefa60d00f3d7a7795c5c31b1fc6c0680f66c3cd5bef8ee72e938e714226dbe9836f7f5eb2466bfc61db6c3cdbf4c4aa41eb78cb4dbe9df137e4d27b32c335c24199a8cec834919d71ac8450378d9ceea3c89d682e29a1decac56772714adcba324373ab9456c1feec6adf4dcab41c835c7f181484a28ef78dff958b2409f8edfe3c95157763b53ae76ea533da1a8ec9abf1862d37fa2f9a3c06d763642a6281be5c95bcbf7f0cb4f116efb71a2767f0eca232236034e00e2b29c3c7c6103ab465d9cf495001c3d5ef6507ef409ea7c950f0691355948c2b29c745099407b41ec65cf3e9cde05e11e621500bbc2b6ab1b8905282cdf796b79ce1014a655603624882793b6514391f216ce9e5b6b40a4e1cca3f0f24afe9891954585fa74113072b89859a1e912165549e3f0e896b26fbe1cf00aeff64c60269da2e8911d31bcd5de91f4d1a80a8d64e6c7b4334ae705e2c4a46120995f420a45074b1bc0afc52ee08d5a6c7ae9324240226cf833e8dd459b17ead8bc5bd09463a07c61ca5959ce601a0b2d3a35cad3a4f06d3df8453f4ce8acf65aba23b21756a1f7dd968f9ade4e1d0cfebbfdae3fdb7077d57496333ff1187d6034c9e2d16a8a9f61435c08b607cdfbffa19e68a4e2b2030238cfd4f354f3f02f835eb908eec40acc68fecf39cacb32ac4c1ccfb0659d97b0ceea17e657d5dd83b1daa0368caabcbd5353eb08a7743ca1e8a52def91ecfb07051b8d146337e33eac5e2a9f8144e49f592389ea1cb034bf25b87d8d1193754d9816785a0bec4472948b13f0349c56fa281131e0b9c6e7dedb8c9cdde669af9544c1cbc05c28e40fd0c7c569b7dff14806bb8868ae8b4e2bdbf4f1914a263bd7ff0c290716136525725e4284c654df16537a53f9cf190d6d9383c8c1e6c92e1c852e9508080b40ceeb99db92059e4e5725c5488f5d986e866773b071e6b4d4174f4e61d7522420a8dd4174b01e2f34b2a7882cfb56e5b9e51537a941effa41c71988ed4be62de5874996ee039487aa74b30386e46772397b284175eca60d39a878e55b6d3894974c8e48f1b0fdcb871a1def021926dcd2749c1ebfa22c4d696c7c1e42a598e266e413dbc01dd11d2afc98e110950c37ba14be0bf5f418273842e8d274eeeb4b3939705a6e2ec2a3e9008d2bc030262e8fc8521181014f755f6e5a7d182e8b301f652f7142bb30cdbf1ef8b677bd8461432126ac74e1d233329b00fc4cd4675941a3d9b1926002a3b562e3c5e0d439ef367a06184114753d60cbc51dac26de563c09082793fa04646ecea5308b7096efce4206c5dfa819784716d1b049d501e6010ffb57265a8244bed870a6f31cf9d276235e0e988efb654ea79ac1b28c81dc1cfb8f2ff988105be10eef3f855ab90085d825941bd203700add5ecb8806fc8f05f9f9b398628de0e36057eeb64f8f0cedc6d310eec4b6789eb21719896c4825df30ec524bc96ba235278dbefd586dffaefebe4307ad3740afa8f41052ae1c45edc564cb7320f11a54efbb2764fe5c3f5b05697c57ed284180ed0bd92e2943b0425cfd4a375a4c3d874048fd7686d29df64c91f7fec646b9963e21dfa075c57371f7af44d2b8c5cd7198a27350b000b631bb3638bf2c7514b4a3741cc86badb31fb76da2c35c5fbc552a4de43b03fe8638829201a39af00e9ec91bdefeb8cb71fc1cec49d675bd7dbfe3fb2c1044bbf2d910c535e1c98624e6b6bf33ac66c25a3e37c415989c60e30b5e2de04599755db0e150f7fe42865ed0a91774a67ebcae6949158606bd6a7565057ad73d52f77e563172918d31fded0f735f4dc1f30ca22251aa9e44ab273f3ccecf2d38ac1cb325df31f7a55ede08014e643dd8f4cd9f54cbab60a21bfb7e300b7434d07f703730791bb7556d151b71e3cf4d905eb2b09011a616130c6bc76ff27a66868b263b4280bcf189dff91dd8c8d4db818e2fcb9975827f845ce9254e410003cbb4731744b81e5a6e2e01be0da258013f17a8f797ac4f0a9477bc21ce0444ff5969b7dcc4c23e5f0ff27ca2e1a12bbae461ee0b4e40f93df01cbc37a40e05ae6bb3337d7f1c007920e3c8c80314b31bd11115710a9da96189a39f797e538ca5ccb9361a4a065cc5cfbf13e676ef1c89ce1e1664211db159b2313660e5df556117c18a62e7b6a2c2cea87b9d629152bbc891269494e54ad4d2b98a7e928b9ca5f7667c8b07b5ef8dabb3adcc2147d27334e1d08ce92c42a2b0ca51896943016acfc7dd2d75db4a0386f38e2281e358cc0e0260b11731917a5540f2e63af31ddb922688d02bebd03e8635b24768250c916a7c89e4f780d85182925d4e547a4ba1ad97e711956977888fe85a2c191be6160066f43eee5a8c718aa23a6cf8d09512b56a17e1b65628334dafc9a2cac9a5ad86683e1afe9537aa61fcf1522fb96a1dddd7a35584b608aea0e71ee41019dfde4620062c1ba339f6b0e2869257721e6206d1984ce9cd5752186032a877fe16e70f8695d9b90e8e387ed73007ed06193a0f55742e9ab133b658809fab6a2d61c38e10741b5675e8f4af9bb0820062e8e5e3ad1755e75ad52a030e8a36ca8761da8cc1034f085951b6425a05254aafe71dfcb4a131b11ef7b287eed4b70a39a8c538329735f3bfeee19c05d486000e3b5d6333d4987d091f7a9e573bcc0e95613e863e9429d28d8760b9117a57de20a7f08ce6ffb4a06b2580a89297d03268b91410491c77a1cfd95e8afeae245f695f38edfd94a68afcd6f4db7f2225e291517d2df5429132e1350650df9cefdbb779724f8ecca71f4b5b495d10aab8e1ed430c2bb56e1a5cafe5c6f4baf8feafd6bc8328ec2a5fd41deb3019b5eb26d1d5969d2b2500a392ff9451fa319a2da4db4eeddd60d5d35d45d0456e616ff23909529f923c2042be301189c8fb9a88ea43383f7cdfdb45bc1cda183f240c51baa0ed1287557c68356135f831434ed70859c5145776339346096e815b4aad14cf2bdd34bb16ced9257e60b33ef40bd41f313d23c5fbb01e08c2330d156c29176542fca8dd4b028b945f3ca9e7264ca3c96eb88266c320ca1a9997404833725185787efc4ce1b3c016a7d0e0d5e16283b8be3874ab1ad7c084df0f47807fe5af0309cc83ba3e7fa56b7d788c6c0016875b694e3170a13436e278587d88542699654a3dacf7ce98f961debf267f90fa1ad0f5a3dcc6c3c157490d63084df3f3e8a891ea8e8722abd230905b2a82df462c924f8b0666becd32741257b778b4764f2f5f79311ecae62947e84778469628fbeaba88c8cc0df0e7465873b061ca2b12af23d55cee527c3d65b576f865dd8537a3830b8b4104d0d3180d90a07b38d783b8f261159223bf0e95ceb1a31b7f374ce1d5509c9a9a7334e80c0ed1857cff815a89f823071a0cda103576008d115d76eeaa64e9d1575c46ed3a392d77cc29a65bd1e9368dd14540370210816baa2d27138769ac1688929eb733bd885ccc55fd10e3efdede162f930404ea99e68fc9cd7f16cf9f2975e061095779e962f57f63b781e90c4ec6dc61256bbebeeecfbd57f2ffde5b542c9a53c4621e09d30251169b692c5ee4f7f2e1bb13e2fe0c0f9ba09297f8388e3b458c4f7448ac301401e5dc8a193d268f64cb6462e44f6ce3f5791af65193670d9373fcdff8721757007f40a8149e788078c91fff5086c0b5eb7f22ee0b5b58a7577b83d1b089688eada4c43eeb015f620a92b7f665d75cb08833535a72dc3805cc286169cc4b0d33d5c46c6a3d02273efe32220faba556391143b625fefae7b6e160a61b862d15c3b336ba26cc34ab37e1b24b70c4aaac67d4213524ac0c9e884d3f948251967e1ccc8cad5f6c086958f5500baa687e035688bfb6a2658a7e974e72fa2237eeea9604f14139f0d893eb64a219c28453d2f1a54c025259646a08c2a3f40b6aa9cd7e734c5b691fadd7cede7cd7a9baf4c91e7122572fa55e63a570ba83a538e69e5c1b713e05bd6648b2d9c918778139e0492a8776cebda301e9130f555d72ab454df6acd0e307210a98c54fba46f761cdd68bb0cdd2fdded9e932b16dc39855e89f891a12a409bf6b9625b9103a1df208fcd0985660e9db6fb1d7078de0071a5bcd6275e2503d8a0e74ca1f6bb63dd4cf1f3b773260dda5380482a3010134854efeb61d870b3eedb5cd63721a34ca22d4e8e53126fdfc704b2eabe9094e73a9dd99553974fbeb17237537b3833b595ec205e8b9205b421b478b700b59cf53ac29c06e6ed617096952bc559915676b5958179c0de620b539f81aa37dc586973476f630e14b8348e9be66c28266b389043e52275383ff5cb75bc99c95992f30c7e0d045177a6f5124e5f2f95e4e03d1741a4a21463efbde64f65f41a05eddec30a6047c2c803a71f7de14870eb507134e2840415277366a9044ccb287a3ab9ff794c8c565d71a7ad6961d48b1eb9a3e2b98c5ed7023e5bae894362128923bd782851113065f9da29f61072eb42e91afecee18e30e1f32830b7a8e6875bfb6cd35d22a7e401f82adb15123fca398e0e497cbe0be135d6e0281a3547864ae59f2e531b626283899529bc31d7f572460143da14ced3af3ca7a3eb2af5b39681b5811f43a42495ec65b2c07b15846cbe226cc2d0424cc85a5637b0c1d9985a72a04f5fd03a8b640ae55a88bd72d241400e60bffa965d7e7de9af21f50995b89c749d81dc53ceea11b1d994b5309be8ceb776c7a6b4378aa5acc0000d4126152a30982828c1290409ef51e7d605cfa351f9181e49ca20af26836f48b6b6c7ae4b14496f79cc4157e961f75d87ff2dcdfbb14ca2ebe028093f98bbde714d29718eb0c7bf9dec147f680f0b2f5576d25d494f89c1ea3430f6fff3133d455187b514a71b5b592561607d7bff3ba8651fa37c9f92325be7533b67b2a6f8d3f376d0637b93c283305e75aa5c15ef7a98d8661da56a4ddccc82c9efd0791f4bd78b1c8b0eda201142ba9ae61096db23232266f313e4406b771764a8fb0ac2157ef7589fb54033dc021d48e4a2f3c14022c2dbdd84769d8c6f399dcc136efb665ca7676bb750975ca96d6b98ed2240b0ac9525ff36fc04174fe2e269342150c6f01ef2324f75158efce9d4773b6e704ad96f3d96e387bd6a369bcbcafab1eb513e8098e74f22ef43a77ca4fa21024ca22591482148ce9cd57f2841452e1186dffee43f89842b49169fce6c88ffa975835dea1e2ea89989de39c05d049fa1e1fcfeb9f642aa4a501b23f02d60610315b0133390bad386e6f21cc63a242b7087b889b5ecd3152326202ae1c6f884a2b1a6a20cdb90a5e2b902fdc0a21330267ec35258b97161808b36fa13e3dfdede681b6bb050e1b16b5b463c0bce0d6447290b0507a87a28c046569d56aec970bda75b371c83f6098c15f188d6095686bcf634c69acd50afe82776ce3d6d683ca05e929c191bd5b14c1960d87a732b8795c817e87571c77e8f9b46d94ab8a99d131254dca44b3a9825f605aab9bf3e51f3c01923341391d2b8b812b30e0d59f2e0f37a691e90ac20ec8bce90ac738ef5905af530fdda8dcc106644767394d2e3e5b487f38c41b05302ad1bec9b54114d8c894cef7d354b00e4d1fb36638857a42606cee9c5e52e979ef8087012a46f04127620d9b619f23b7710937e5dc415b947f6ed2bc86c398c8f362c8da1b742604d57ffb49fead97fc0ef88f04096d3c1edfaf0cd4b75a07d0c5655bf347d898215200fa959bc34aa7da091840014ec92f1c8606185aaeaeb41b08c7abe83880642fb539daa0735abc3da65776e5d0eeb827090a51e234288d6d2ad36e499a2f702183ecea564aede5f3b0e029a939896145527901fb303f614f258503deebd9dee067184826b7bfb0efd49d086a974235f05606cc00f0a4ac5a90050de17ae8d5ce386521dcc0904e8392bbc95fbe1a1629652ee3a42d58f6d46491eccc9d5debad1b2e77fdbe5140a8d2ae34c405ea40a137ae8db38fc00121ab91832b20c7b33c2f1bc552193ced4cdd2d31b65b8b066cbb1254e793a42265b7ee179eac187e8a6d91a9448e5e17bbf2fd06de2379438da6a1a026bdc017620ae505c258d1e7cbfb97872db37cb16b31b701ec651e0dd47a6b8693d2e4039f0e4413338f26303528e51d4d320882a28f9a5e374b8cdd83c7513cf6c66d5602eff1bfcbb8bcd231c7b884a025962d0c78974b252e9020463fa1ca6552fcd9f3c8fabeabfae4a70a067421ef29f3522106c6f3d97455d6ed534afe09917a1617940580d25b469f6d33d72be553a98903418f8dbafc499fec559449c2b6e13d5074a9d0e018ec575b5652685389229766cbfc3f0e458c801c9d84552ee24d4d5a829e172ff2db44bd0588c420fcb31278a231997834a6640774930a5e704777aea2a2a06338bad2bf9025d7c0101f9b2dc45e8020837819cb5cd87db0b4f03a6b1f186edbc62b4b10d39313c647ac791f95033ecafa1e19c7ec68ad566f3d6e70ac616897ae9f3d0224b81a962d6b381650a1ff0b08c57948dc298e7747702cc353ce2c1574cb6474ba4e4a96a57bbfa0639bf4b561bcb0569f3902ca66bc5b5fcb873da83c2debb8fb0a0745c4130e60e2190ff1b3bfe4337515b0a1ae44d73f5cf297eda5d665c0f1d21f6d3bbb923071a112a10f00d526f3f90e6419e01298c1f6a5070fb211f4ffe0df5bd63460be6ebf617264166be8a75ad8e42165a5dad04871693a5dffe53e6644d91f58c25aff1f586e9840b3e11bf62f7167ca82cbb6ada6df6879a7ffd41b0dc60314c2312dcd548c3c31308e523327e5efe0b088377a0144b4e06ab1407dac92f739c2ea74f22954ad2adc4ee287143a398d91f2b9cc17e2409decaf62edde04353d891f6f33338376e35f694cf6cce2d72cb9aaee147a18f8b2f16ba3937935442a0fae3257248de16360742d10cb41ac9b42258dee3770b58842db0437726f56abb05c087b1b58de1639f06db2eb09c928669e6707f37e95d17a499a6ea097374ac78585145caa5eed9cbee7e51808729bdffdd0c7ebff46a95d23c043c68fbc56cecb754f74ecbc1290b7e870412e1934a2aeb56f0bc975db366f29f9b649920313725b3e6f5cffd90a9a2c672fd5ff4f6bb3cccd699946a03814d1fbae51af8c715d3daa8bc3e2bf9987d3540b37b60c0317d38c90a0a9ae68d031e8ba9fa6fa53d81454a822541599e06f136b3e5605fab9501bcb0394d4769a4e64001b07321f32f998c6ebde42a5b2feb575f8a73ad444c17ab334757e06b805ee2b384e0c6a82ceae51cb6d24944da504c2a083f4481e3ea85e053e2c6594c7855e6d5d30c9bb0247d2a07e50431e58ce09a0494e2913cf60249b7995efab6dfc32036ccb895d65c72dcff1ebb1f632d688b73a2cfe1599c05843181c2295bf6edc8a4b977aa0e110f0142ed97f2dd6d4de4892ebc6fa58d2540a0cd51a42fb63f32259cd5b2e3790efe2f9113cb53d619b712fb241f1d300ee9bf6a1a1bc85449851d05277762fad7c53675f592ee8501ca716850c7d847ee4f12818334c8539e904b22b3bc471cf14ef149f57e560e1e4f4694b1ec3eab037c8514980c91c162029ae9af21d60b1c3803f02dab8a581231ca307be531f03f64c2acfc0eba1acce1a127f1cc4b44ff28088a4b2afc9e7f12bd9c9b4d2ea94e2ee759a19f9f5d3e256d9bbda1cc2501a72d71b2958002628d7a2c98b280ae7649bc81c3cc9d2ba1210e6143a7b8902d8faa7ba3912da44db151648abf3a32fe824cc501275a530727531db444fc01fe6ba518af746eb120151c7b30efd5beb73046df66f3d60a0eb8b67841814155b14485017fb96cc726087353e5a7b9f08bdf5eb7dd68e172cb9693452d603162b12ff219eec7ee3f5f8875282bd370f60b73efbcf17f317f2ad883e88268bfde7df55e383fc63e1cb0ea62e633c4295085eaa253c94f31b9c028568b5234e98ca11407c496f13993d6208026c1a6e1a8cb8d7281d2956155869647c62fad7d9b9c70969d1649ae0922379440fe32a9795f3c1cbd222da1969ecb56f41f7eb14d8f4ca839a0a5657d3938dc8d69d4d2b0b5aa3d20c6892fe2b5b64f99b6d9f38a21414997042d76da2c85f02cf6a5ef3ef0f2ddef6866b5f66dbda3bc7910af00b14b845d9af6f23a01bd5e6130a0b98a2f01658234edd9634b82e20515ffee6590483da08d018e53c66960aab484edb8641ae8ebfbe68d4717d41e08dca252437fab646eeda7bce5e0128c1e0fdd5bbb4d159cb9c62129d767babbca3d15256f81c184e1265aa5ccd61e16eb943935a9df00881b025f313dc85812eecec01ba316db4c7ce5a86277319ab11ed5512b2b12848cfa529e77446253a54da0a2d338439c3ff5c7f8d0343a8e2b12ab2978ff30162b4fd2e386bfc4b90444e59acdad834a722db88e08e1495b16957470b500673083a5dce4e3d004f10eda15c2cafb2070a96cb4640ed2563af522a088f6730026d6084e0a9305d488080bde8b145c2c50c128a344880e40da18747f564fa055f7401c6e7f717b7e5a526739badfe6dce2072ca91563170844358535445433d0c7a7eb1b33c56076af34271540bdc99570a135f19226fcb39fe8f065b3a840e54f727dcf0a85c95b43dda888e348d534f4a24f4a5ee48b3588a697fa43bc9077b34ff959837c11645e62dd3afeaa9468108855e6912e1a8fa6a6b71738267841b866dcb6315c102585515d69b38f4e8270b228f6c7828f7391e554cf20ede0de16435c0582f873f08806b95b33f4fcbc634716ac8b016e947de9f1e717360ccd05066e62a5d93b8e6504863606aa0b95064999f878e1cb045f37b4399a621f451550dc26323e42935feeee3b16af7b191a3fab28aaf55625e84a54c16ba9c20d8b37ade6e929d9135faa2217f7058a7291b5685d556502ab38d946af66b0edef2a57db3c20a04dd8a897e011d8d0664aa39b7055ccfd8415b188d448093f557885d644d1db201ffcecdddac1c1b9a74326008f414143d97f5e02cbd48c0e2d1572c1346be158171387e5b8930125340cb1cde60e2e1661729c358cfa9a9f815e516e067657665ec9ead9a616bde8aa344848faad091765d5dfdf9475d0f4dcf9dd19fa3f599e76e99333b54d46d20e8ee251a943b70f91266985bb68a18ccb3602882363d22b6a03aa141927c45ea854fcc1107d2575da9655755abe161df2d286e96185231ee03e9629e0bc96af3566e8fcd67fcbea4e20b374a486621dcb3bc12227c7cd6045d67f4c2bbda3d51b4bd1b6e3814ccef720016c3aa9020961fcb0746ec49c490db79570c15d1b1344b4c0f3b93f32d0e8eecb288d796ac5343f524a880df2b11e597662a6c1b973245eb86a44929f72dbd5a5360551c92e3deb82f3caa98c387df99e6365eca33bb879dc2eb9671f2d64d9fa24b7977155f1fffca5375235c9bce4d2c6ddac799f9d3ff7cc498634fac815af821047f759da25de0df93ce45987ec85084700b95a41079731097b45064815bc2793f71664f36a4294a4cc278a85af6412211c1a92469db38a2b7b2040875aebccd91112ddde8b7565e0e2e8fad34fa3beaf8320fa6c1e38574ec54db4709cdb3a9dd3e279bb4fbec6ce645f871685c4381b8d1416a63b51f09d0dd43d20f6407255b3aa5e9c0ec737912831ed14a6a00840bd42ea3aa3592947ebd63e63d0fa89876bde458f22b9b1236c54f1338a4895c43fd53da3e8cd4436a0a40f1761b1b6c264aadd1545f854009a79f495af8c060e84b968b910b6c8b186c3207ece2adf8527d310c8bf9a4d06fcdfcfca46aa4111823514ac5064f7bacd33370bfaa086b0cc2f3fb2673ddccb00a38eda3e09ec950cf5e6c4bdacbd4637cd84f892d7dd1dddeb7acf7cf4f7e3d8bc5593b828cb94bfa467e7ea2717e81c7125146af955a1bd9e31d0d51aeb8ec23293144d395bcc1502a3a372061f108a958533106823366692e514245dc888dadabc9bb2a0756be72ae67bb706d40ee1891ce6d5276b1bbb7796e223cf6289d0d8e12a6c9cbb0dbb79013057968fee9ffd486594569d93db0db60afcc72cfa6a62141c5d6b36f4986605da5823df2e8d260060de18124532dc413ad1679f6f1a1e8224b4296f17efac7212b08926bfe303994c90b71fbdad5c64cf0763890859b73bc3d07ae0f3306482ec2351e2a25096ea07c32f9b73bddf1df05fa385d0c3dbd6b2dafe05537553343f5bf4bfec4f8542d38bde5d4a10e3c4e2d5f258f7ba145624c7b5d572524025f6a552e8b0d8cfef6e8f97610e99c27c6f4d196c648a0bfcf8b06d11f4935ab3b90c9f6db928f3e11cfa5bef572956bb7496ae9855b8b9d02a3b9e78208e2f0c7536461147611d85b74d8498e106b1ec63cef77d1e34ca2eecb9252e2019cc8d253d6e6238d2f899827c7def67e10fe134805f02bdf1ac42e10ce237198d8bef5a06325d22cd0ef518986896023e8296c080da7db62e90ad74b0a7e1fa9da5964814bee8b7c3dfbe3efe8bdc49d28bf17ae59c661d09359bb709ecbde170c196055fcbeb40e0c20425695f4800ee5ac2ef2cf7f9d1e62dd9564037da0632db061e9108cc9e967a0191649486a867a5b0f22b3833446d3db534e6201276638ee3d59b15f64da40dab5dfefb927226e944cdd8f5710c1399a5c9127f5f96d61d6bb821d218e62b98594579272b79b884fdaa3e255947acd53ddb784c56eb5b2b4e5d0716283abb120e3a6ce078a07f3cbfbb42f4776d7d0a79ca13213534257106c4278c5151ce36e56c77049eeb4568acf8d86e713376257d41c2f0579ef0430f661b353cf380f01241b3a49b2f6260ae4f1c190fde640784ee52e583d6dc5318411e61c184061affbf52555e6d1f6756e2c8d09dd5091f386bf4e0a9b521976dba1dc3ba4565c207ab53b4666c9b95685a2d8840ef5fb24776c184c7241b652c3711950f5521530adec3764326ee08223da3af694ac2cfff18616b4fa503d462f3ab6244fa8cae2f5210ed1dce84635beaa98faf58a5d7237e0e351f263960e49c8a06659ffda54e549a913120e2e8e55e25c09bfcb36659d0dac6854142b46f4472b30940c4240dc3a51339bbecaa274157a0803469d142b7837d788fa25ef69b6435e3c74597ed8e041d20a29445fece7cb50019996d089a5419b82316b10ea7d3fc57c1fdf9c29ad6468b67e2629d2b6f1dd0eb48d7a2a35df11d1503fe0f5435fb9495b774f01d13e222897648d557a3fe4ab22d521f2b25def4c4db458f6c7943b823bcfc48cce425f9f3ca45a1ec1d5290c4c33e864d8a36a454a8b903ddf696a075fe63c1e2beb813b92a127aa5354e1a7f8b5211d50e369607e99987ecc3696ceb6a65d6c2c50e318f2aa88ae8dcb8968fa4e20b38576e4f99e5b5c968654ed979e03ffe34890e9f58f85feb7e69bc1b620301a64941d4bad95e168f9341af600096a348729dc544c04f5b74ae909f3bb4ddd4fff2c79980085e1481f4f54b239307692171f76f39c6d4a058cd1336a959032f60a95a8ad4268287928cd79c963e4bac86717cb297f06b3059aae40252f61798ec1250927e6e5b27aed6327ffd47ed1e82c53667e5b30e4c02a9c585306482b283a8198865a4d84a51ba50b5ddb98c05dae8a11150c40f25170db89fd7dcc0131dc157863593d840333b6654bb68b884f0c0a9f76091125f58167f0ff23e979199720a30cae8b8ef0fc6044cdea87216c185e5e822baecb2ecb9f54574da686f8e2a5bec04fe63096f4977f5d7f766ebccaf954c51c345ac9a8feac174ddcf9fa886d60601e2a6349231719cfb76c782c468370d958a30a9fd7bb9f77cd9f5fc18fbc410dc7834a063ad4b677dfc7b4c0c75240f49be2d6abf12ca3ac986cbcb6c99664c70aa1654ac48d2b16d3f65a31ea42cbcdd45a27f062f73cf2786350f87810c50dafd1c351cc32272a2fef0859e4da53590fb084032a87284da4a5b0c955c6a4b4dcf7b35bd3262f0437c091334eb78551219c309a84b2f51033f4afbc84d391620a141afa25cd5261d4b7e27e8039c8c950cb6b1d17564f6d67ccec1145827a57bd2a6d0f24d6437dd3539f4a6b1c4121c37a6640a83880169a4a1a3ee2e05585cbee132c7170d9530d9aa672be9bb8d3e229ecfba12e8676d716918481c6652c064b3325a317daf123d4b9fc9f3b4ec1ffa081b2b48cc8efb99dff6e371ebe75eb58115357f51b193dfd5bc2795a92e173a49cbef76ee06eea13dc880c4f93776296c120e4bc5a150424f6a01ef1def71fe89646a24e6a0e3fcccaf601f7dd595c01a3acfda2a0254856e963e9e1a75fb92dbf0a53f06c4eccd34408a12804f3fb02b012c682b82483d32d4b31dccad02e300b8d34b5aa698085d48265d0d5e6057dca0cc6e949ad5bbe996c77b24efff86f53b657fea2a86d6b871664ae074a9176f0fa987158bdc23829e7e0f1ec68d844057ad36fc0419a7b7317a58d6635f253669eb5779809d9f2c586075a2e131d14c4f9182451213f2009f9908d572f75dba8ea929253fb76c9dc2d19bb414847b852a880f6e6fe1dfbf3837559f232dda6b4801095e638ec5423a2cf6ef1c8094e05848a824cfba685558a80e34f69e9ae0d37d34faf70dfac0912cce01de5fda85ecdce7092cf3237ecf152d5ed6e4e892fda2cb2594c0ca9bfdca304d3d7220918ec796b00cc5fb6bd7bf061f6385a2dfd60f76e167f1fc61f810160cfa8f9bd24cc7eb0ed5037e988893570bb0407218758e768d3deb8e877e06fb4ef7327f1cec3a11e297d5d9bb17cd01ab9a886f19d61c308c90cccd110696c941d7a57bec310ecc8b858a40a1c1fddbca6a94850613630ccfdf7808101a9c7e96a4447bb61cc4ccddaec38617433dfb4a078c653e4307d111dcceefb281ee73d48f24abb12cf29755b9aaf290c5fdaf7186029b29c60d20a2c8db743b92a64e48ef0e4f2897fc56775ee1c0bed97874e95585f9f25690e05db8d3ee2c685025680d1e1740c3c6b83ef0655b1da1a403fa6c850503436459599ff53b4e04a5c7c7dbba20b99956639914552a2778346efd56263276e9482aad9825e08386701d0aa5c4d85599bcfd40d04989f6dbb3d572c270427c4548b0ba062853fea81ce8b9c8c36dd349ae851d739aa8f3afeb69c3de0468091713a535c0da829a14f2ca18ab6c798d22bc1145c6389546efb4142b421bb44f77645a561602aacdf97e4989afee4b00e00f4bda8bc1227d9abc60963ef53e43662215bd8727d31962ec9a1ae0396a7ac9ef27321199454c45a06c9c05a058485502b2773b680b03387bfac1aef9140cd63d6ed4f4c14096b75dc5aabbf245ac62119b720d52539c1e5b72892e0657292e9acb6e509b063316d9039b6cd88a9ac4e883e6d05fb51b22747317cfd88047c12138c61c6862a1c5d267c62bba7b94a4d332840fd631cedf25d261271fe42ae3624631391bbbd2a353ecef5236d3a28ff8d4da2bac9297c14ae1f9736be920ff66b695f2cc4647e291d9989b4a6ba21759b763429e6753ac6fb287fd1dc73897f7f813a9c0952308c82b798b633b2ca70962a8e80c45b3645b31a5cc71f21346296abd487727129a23304cfe8f72754e193ac68718f4f99844077bf61fedc3ba8bec943130417d981b929f979669198ad374a517edfe3fcc01e865c5a42e43327aa174c9d0b5fa9d1ac31f28ccf67f7c8dcfed31703fad3bdb48b39a50ac0b298d86e40bc4f2252a23b57d99386b9b1133b054f75c753127f8758e9802894bc699e5f71cd2fd14e59adc19de0d7b7c98adff2995b0322818cff9adebf5920466fdeae32d12111d437edafd3304c931c928b0357c355eda12c215b5eb4215d602de8cc6c23dab720874ffa8908ddfbd6e379477ea88e8ee8dc750b964431a9c932f73636ac111b487f08beb539d73a6496a261384135ae1dd7e976b11e64285bb6d0026c057a43ff571b6401e5add7a91b5d02953714dc0f411ba964344c982958638894dcd0b38da623b135e7471d13988765fee0e06973b9c2cb4da13dc9eebe15508e37758454d8f9cfd30e8299e7d0dc41eb0f6fba45a3f690bd878ae71485d3a194a8eb2d9a22ec8b9968e2d212c3fd3b0e35dcee76b25850f49d98603fe357434ab30f7bca72dc61300da001991de85ee330e5af808c60b5518afc8ba569120c9dc494e2ef9a7b62be9563657503c3891886f38f42b4cb9f78237d8072162702b436dd68f783c31adeda7a8ab8874cf29ad3572b491317b95389351771ba83e3732a31b5c7da6006f273d55fa9edb0f40aa69272fc03243e83b223591260fff06602ff9957cfcca3527b2ddeb9066765c0ebb3629da2cebb22105ae4f9b1cf3708dc5e15f756aa89abe968f0e69e5cd81a7db38ce8935db6b62ae8aa574a75540678d8146a553faade0cd437ff567258e826a0e735327f350c3bfb82b38fce212f0ee9d78e04a812b4df716299ecbda5a95f6fa40fee4c9de9d56d25d725e071f2800e8d424cd1352d6ec30eb91ee3f1c7e7c65568545b608eacf0a8a58233cf53a48267dcfe33ea5fc20bd1e874c61d14dea351690fd765064019db702f5b2925b5f6a4f161644d758a1150b9d0df871393e899380587e62ed50fd1f3efe0b7a50c95fed337ef2499784b2ce3eefc52c144af13dde7233a038c0614562355dd2eb0f4fc4a9a0f1209fe04a0c4a93c4f78a8877fd63d82fe71dbaf4d8d6097d3af060160e8245294973955100c4dbeb25e45853b0dd16a1a1696afe42f992a3af1cad411015229b662d2032b1ac3fb9bdc303c5a6d8b23751e137c945b4de94310ec833e4dfa4226cc08947ad9830aff4128e4e001240f7c71d81ee5f3cb80121b2aa9fb33907c885eedae45caeaf4293c7aa49094e997f6323f8a76a72e7e52745e1d4baa4bf2cf1ebf46ab088869c96f6ffb07bc40e1fdf9e803f3b329bd4f8f02a274fe9b1fbc3fc20f51cf717834802cea77862080c51e7e6d1655cb744325797ef4a72d883b9fbff3e277b631cf4a8b8c6f0a0ee7ce7abe6a7964e0f625b9cb65b798ab4de82b3f0bb7d1a08baa8cc31971bcb6cbfa32148afb846b99f5419de25d9addd18026d9f7264429aaf5650884a8848a124920232d0ef1b0a2ca29e2de29244c8710306dee47fb162a08eab98831678aaa3799a092c76251f08aba238990abbeb5efc08aef5a52747bdad11bf0bb1b246259c598020c553b10f1819d8b72d5e2455b328a5d1dcdc4c8bfe2cebb5a1a711d78d90c9115382d3943eede29e14c8eb3f51c1e3949599f6ebcbff3727a75147ce772b2672d7a6722aa8106d3fefce94e22158ac3481754854959d6295dad66c06fbe641c7f331ba6074e4c456c65bd28b4f1da638c4ca785a4686277d7d1b809eff9a1d430bedcc592b0d13c038095e6d2bb0e16300b6c6c5ba3f356bf439e3dbf35f5197b27be91ee326dec0578b40ed1df83e15d5a53360c3b60ff6756e5237bf47af2f7ca5e3b86b59cde2189f7e4075874363b2fec5146a6164212aad3aa88952f22af0b701e3ba1d1157693f2ca244dca65f1a95f72139265751cad9318e738bd022efb261c98b8fdcf1b0b628b0e78fd7e98eec1ea8368ad793d319591ba464cf2b922f9bd8de0fc11090e10343ab2504074e482f4883dd4f4c7fa56c95a032950604873abe17dd6995df84c20ed4c1aeea452af139b2d18a111d99122b0ce5f7403fa8c8923cc0c3a6f5268fa6f4a2269000c2fc9d369b4539595c8096cadfd12d43df9d85827974ad3f816ca8a53425abf856ea5e565fdb4ee6ab928a78b041cdb86ec8dd63e7b55fe41df841bb511fd701571cb2704895eb1c985c66ab18c2da5152f04b2db99eda499810d26beea498840dbddc3430cd3f8531b9c3187c0f10c1542f6e4bbc7fdc974e0f44e15839adf702a0a050aceb88e0f9d4f730ab80f52cfbcea8b687a012ecd58fd65392db1bf5de7dcf38a8f12d6c3dba319a79ac041ad21991e1423d77881810454bdb446a654761bde4000f425f912a1e8bf94a876ad349e8c9a73cf52fdc7c92c40eed3b2e266f7e2f080564e6d90647bd7824bc6042f995cc8a508dde8d1f505162ede74af97a1d31dd869f99c2915e1185d27b8aa3deb86308a09cc0a7bff7b115f2a0e4a0410ba519a7240ae4b16bd4a59d3d3e47b4db7bd7cf9ff6081af4a603ed0ff7044d71499a135d40f569823d69d3aabd4bdbb04a3ebbedff61f01f347db9e1efbedaa63187a787ff2d2098791d63e11584e6418b943823b574a36e36ab54346238fbcd0f600ca7837a330f79352f4cdf9db83bce07ed9b54843772106b409c9e887fc1a97dad7fc7952a53355190ff269fdf2ee5b23271cc8be48e2188a65dc25d9b320a100621dfc02b20fafdc6380c401c97de60afe626679ab8d28b84bb20df2d3ae8171df85119ac471a17bdd463f526626967f699eac6bf1300e4d00552d82e775419a5d317e1b446892c5f4651a0c90d50633f13112dd7b40b7614cded351d497d6af9f4fd860596d35e83822a688f5e1f2d4dba990e5974966cd250e4699ca4381fecf1e90cace58bb721c32aff76479f7b73d374a2897294ac304d3f556d1dee0fad25148cc00d0980ce3b631ac92830efff24286cdc781beb4f7cfefd2f8b708c448c8b8b0e7a4ebd94310ea92cd116240b106804ab1cbf3f607e5198428ff8d7ab9234f87d7ff303c9225e9827fd2bd89713db008db0660b58c4054dd645a1f134952bd0a797417a52ca30af328b4f8daa18f84da3613d344744ae82c812adb02d79d2baf80ac391667d6496a967a8638c47c0f891261fb966829317d711b4c4db6ee2535e089ef8b9dcff393756fbacfe6ac5b927da6a56309ee71bc4dfa4f08e4783d895aee266c30aea21b520da6ef8389cb3d77672b9d0d4d6a454851073ec06488314f3d620153d16399dc950ffeacfecc57666b237d61374711d70d18d8095ea07eaeaef5a5cc639182cba0c3ef0c1ecd653daa1e166993e75657a37e292c4d2c69db131401a2eb9c9f7ea177124ed56674ea23c1d901346c1dfae558ff69377ab47a6324f4ae5057f5fdd0a08f4efa9a2ba2efb5d634cb3936203861bb22565e504f4d534470b12c92c15adb05800134eb326052e079862c17a4b885b63b23926169ec954d97b0858d9152d183a99dc3808510816b13c7f18daa16c0072b78904bea9c2760c5337c58bb70fbe1e19e4b4a704e0ebadf936cda63dadea200d332304d8f178fde47fbc3e191d09ae52b65ce3b72c20ad64de5a0bbc9a30198a6c658ac5d057a14f3a07f97dc9ac2c61e0aa11016b6d01cc106efd7fd22bc74248488f5eca0a3478975874536c6d507255db9bdb2a41747e5ec84e90333841420e3613b99b297eccc94dc1ae3b63304fe5cc912a3e32a0d05423535faf1a962c75309cb0bff36373626d48e3cb505bba596511825b2da8652e354f9451e6353a09ef5beef2235fddf40b6660c65700fc294697a2b450f02edd097f6a148fbd6a65d962e507d0b5135ed48633b24799ff1a1220928df2293f8b4d546dbe17bd23c8c0a7833c4fe0941db0c41e1b0d6ceab9fbf6913e6ff4e88fb8598ad3f036732c41a4063dffec5d6ed46e8e070e17556819ebd427b5676a5ca81d8717eac50095fdc98a71890d97a0ed6d68844f26622b7f9069f873b6ec47142b1bc6e998634c59c703df770c5e337b1d42c4ceb6aa0d1c70bca74ad50cb9059d4d207bff186eeaa07033d9a3b3b31b6b665d87a1d18006a7d9d0264ace84fafb81b9f0199ce25be1183a501cbb758fa7246ce0a64d42fddf3ab463327b083d35bae5af86c7e5f268d2181aaa567afface7c654851a292f75769bba04a3c1f8de9296a6498fb3ae4eba935ffa22a6b0b7e465569c8820d3de7da6df4f605e1167fe9d6272c4e14bee053a7ac1330d43e9f5cf64a65ea61ca67ac549e7aa9fba6d450cfa6bb4aa7535639f9829625e01bb8c30161b7a014d0a78bb3b28579f63b729c4365e6f4130c8ee8d72d9f3fcad886916c9a9632ccacfda207a261f75977e9cea91cef2d0160f4415288945eb3c9f33d6f1d022641f6dd31fc2bcfcef8d413f0b294e206d9a9cf5e12af6a8cad69ab3a8787b8f3776fe8c74648e87c6bc518545fa1e8fbc31d0d36fcc86a76b825741739fcd1f2551f280e56e2c56998e4ca2f32733ce6d7c367e691006f8ea74d315f82504c2d9661375656b0f371fb747ce8241f2fe08746acb0bd27bfbfe358296730ac6d974bf4687f917e6ef31a0e691746239c0c5885c9cbd6da40f3a1731a48d6c2c4d54535f2e229152d69c6fc8645c38d79ee63fd25d621461bd89d6b48ae8b14382b5f84ad96dcad4bf55b38d60205dbc0642741b19d123cc18f1baba3cf1aa98a8d9ac7974664f3e0deacf5e3d81401cd2f05e752ad1228ca1a28ccb3c303899870bf3cebc2bc84ec3919b00b5ccc8d59cfb69c95aeb8a339ff9a71051fb26d69bbd593f669d8febf59d626b5067c5a9bec05ea52c688567747cd5bfa826e12f946a5406fc1f3c42615d1e3fe91d499a3c6a65c6adb2851636495eceb1afca8a3042ef66482021424ecf7bc56f8e20e9f7e2477ec59b194b0f8e8518e2813265172213dc9a842a93514cb4eb5288fee4122fbe85c3008e16842d6f3a253959117b5b5ff4ac605c5525e1d97c534c3b637cf5c5adea512059613f44f402a838653ae6a76b598a4440c1cffcca9414a716e393a89b6cb98a1377ebc8d1da3e1594f0288394bec8082a82d95849093900c7b462732078aff73d3ff22b3fd97c537443aec761c18502b70cf7fb29bd9a46400b0a3cc701033395caa957a84fda409826a66a93c896aeaf1288d0e6c4e55fb6603f764850a2fc5fc259ce73bc81ceda1a5377a997d2ddf8ab427dca7232e5d6a15d25282fc831a4c688463c0fddbdc8d7e1f336bf3e7def43a1209bad17fdadec887bc3d1d76003d355b0653f5ae07a1e56dd043a7c3123803744e7c8723c58d325b5406a79266eb010d1f55e97393b3d21b16e05788ac0ea292f879615f1cd13b281d0cb6b2bf6aaff1b96380e01c39ae600abc3bd22af7e99a9ebf1951e0194d7e75a5a3a99e7e9829da1cc357ddae4bbba6fe730475532cf4a65a99970406ad753d4ced16513aa9f5c63acf32719d9306fe4bf294d8af6f34e59af03ca4f60ff6e66a32ca5f75c57b9109122d3af1664937abf0dbf08b1537b7017e2def51d6edd832f21f6779add496ec0247d0f14ddcaf126fbf00d452dd6ace884feaa9902ff5a4042d5fbd5c31063aca7ed73627f723c88dd160ba5e1d72729ca874acdf1703b92bed8c9dbbc2aa1a1a2703e226cd8b1ca6dd5fd4949c543b7e9ea160af6f83dad6fa537050bb3e858dd3275d1a4595cc1f5458930d7c9a03762e27bea37ca525806d1f49c6368cdd765f22a352a34589ecfdd6223a080be950ebea0ca06699942955aea4b3b1a43e628878efae9b704a5eaeceff6c4ffeeca8f3b859013fbb33f7d892dfabb61cac66e1893f25200e8395953330354e1f73ba185bd258280e704a7c9eb95595303987383264b9eb13f900d66ef669bbfbf21d4565799d6da9df02c9aa3d0d8b11c0dbddb6246a8561443fbf4d0043eb2af2a1dd573a5cf5d6bb5954e7ba3c5cca26bd766e3950c51e73cc1ffa6aaf266426eb33323ec9d78d08aa1eac7229a2eac36713e9babfd1153cbbf581f08947a7667f3bf45c270707898689143ec54ef225944af9865575cc49825c81cbd50d0989802d105fd4742bddfc9a43afdfdccdd990d00de85d6676371e2cfef76b19f3756da741a02a8457ad121ef1939c006e6f77953b4652ab8da5133c77d427ff69fd185199f13e53c17a07f3c19048e643b5e3d5c5c2fb0fb42cad04ed07f3f46bfbe46529ff07ae47a2dc8bce71045451e97ba704c12f5494b12851b5173f87b3d340872c1bb48975ea756b00a632216683fdfd92a08e63e09553b9389779bbb718c9fb5d7c8b6f44b3150f360ecd893d8c0023153de7557165e82791f968e06234d11b2f95d40d9f891db03310e0e9c244750c10e9e77df4d4aa1b91d9f88fddc46f99830b9a5c53b714243b9df90cee0db80bcc3cd94b94853ad12a8d19528e05def23739a9902c6b703631217ed19d8ded4e17d8410966743f9bc1e4c9168c1b4622450db7af2433da1767649653c0499bfbd6b0a0218f59a4dd1bff744b41ce4285fb2f5c0a483b574a9139d03d12ee80bb69c69030cb1bccda59e17fde624d33ee43524f558aa830c6bb67842cdb0e2e1ca2c17ad5736968206231bb531915866d24fce5d6c5a919bd8bf7b0a3317a4a0ce4a9f200388cac645d96d3ee3d771c9d98ee9d9afb209917c19faf4ba44137d4b727c591f05439866b2f13b1b90e77391123a4e10c698d095c327570a8df0e8be3c391fe3d97c9f96c18d595894f8cc43dab0d36330f4665e6905b28c63ba21d3a91caf7b273e7e4fdc18e4896cd8ea89eddd1c90be6f8c6a59ac62e7726c1b565f1f75c5814ea62bc5758334aa097f0713dd682da8762e11897cd478997e3ebc00eb3addf93be233a48e1a186990788d5ece61a6ce7bc7aacbfb6fe6c8184d7b3d91f0714960353b8e24f83315db0b43ad48e8a780f87c95685745d52728481e557df0b4df289021368ea7f23035ebbf5d776d42bd4455b18fbc35ded443f65fd1d4cf546bdf811b14899abb028e431ef9387087e00a598176f83dab0f555846466957cd4fa7a9fd3bf20d7bd09ca613a9f1d5057c1bd35260c83300778b214bbd6f2c8c717e88e88ad151a3b6b1c62aebed5ef2128f3ae6ff1879bddfd0653f33fa6e0c978034f10834f8cb8107bf367075401d8a036c35fb52f28a51bac99a7b8b2845485688b02408003564bb5aca879ae80d9799ba0dfeca618cb1b389a7ccc7604d858a5a55df9a652a6eed06ace95238e1890abe0ddddcb211a46286756b08f87e2c6990d582bdcfb879e8ac3bc1eb5627a310354a1ea6e6b972503b2287cedf6198368a6559434e9946fcd0065789a71dab07eac9d47a0e3aa5f0da2255ecede57d43ae68be6344996ba7dee04efd71c9ad79930469fe4d616acf452e38b2b74df0270f0bd8f12d00b538fd8ae825fd5b005f115f568bf478e4466173550941178ef6d05f540c971ea5f0dc01cfb906e2053fab78d219d65420c722d03ae56d9d1adf477991dbfe016fbc26107e7fd75367c0266afe59a9d4dafc0da410e39a55b6fc725169a60b20cf7ce57fee0eddef97885b5642ef30cfe07f364bacaea78c13a7fbdc6d4365b676140a3fc0467e01bcc8fddcdc14aa03f96492e8b81104ef45bf6325a860ecd530df74f19e9f60cee102e8979f0d0606356c1848729841676a1586bccff665726e1c699cae2192654f99ea0524cf227eecfbb35afb6edb3a722059f1a45a71986115530026c00222ce7fd37d7840596c174dce6f8de157a5fe1e2480cf348ce8047dd38bd2847662040b4813956074e1bf22d5a297d7e98bd3f44bed4d6c00bf783c0a38f0b86ed73d9853df49fcb0652064d1cb6923f7de8e80e9a8e6f9da634cfb52dbe607ba1db64271db4ed32e75479aa516fb1a148158a4915daa2b344eef78b62f761610c43ee11d2cc8f65296e3ed2a2163c866fffee74460ca8dd067f08e8c5ee2c8049bfe1626c737a5a00097839110dbad72d4322ff61dc116011dd9aa391e9a77a4a1c916a4e26742fc39d472fcc7b38cdd49c2d61be17bfa3d8e3c1b68cdd714f0cc1d33900554d161e8464f261aa796eff2c8d5ebe7fa0e9b6b49627281eea1e9929966b36ceb328adceebfa1cb024a62306f6594f53cf20c832b0aa01dbfa64d02b0e5970759e35fac76e42ec9a8d0dea210a49eb6546880b7fa5396afc7ff5d7126f02f61f9b43e1b6e8bf0396846fcbab5027963a22d2bee74a9e4c7f42f2b1c4ebb19f38a1e51229c0e379e808786ff3514563b882ed2e11409c5da1ed48412d848f4af19cd91a709021bc1b2bd38ebf257fb5736c0e28a5593dcac42611f6a59302b952393dfc9e2b38edcd73ca11d644dfb87157c6519392cf55e4151228e3711cf52b3b3e0f80507ad70649c0cfaaaec0c034fe23ba7aed3c8b5daad1e72a508709ace0611520fde71d0ccb320c051c3f889bb6809a77095126e83fd8600f343946476ed60b8fff01db5a7a91d7a7735ff17cfd28172d98dd981f4284fff787aa81ba83f92d4ddd3e161f331828d0267fcadcded09ed0b63126654f7753e26ed2a5da026d380b2aae58f9cd57bda73e00f02e9d2c4a2f085cbf0ee51a6b91540b25ad91e9482bc95553f7463e2a27acbf0b5e18d39d1fae3b747a0cdf1b7ed448952a453f48e74e23f40e78b39bf414761197c2cb9776e8a432f30a58cd9c8c4dc575a2537ff295266c836451da57e1407c6ed3cb9bf5bcde04cf355cdaf7005f947ab726713df081fc7f7f7539984599734751b9047683aab015b6a04b2448729413370ccfb972ee35c61f7549fb4e6487992d0b8b59315c399bed49dfad632e87dbe1a85601e583240f7333452b500d722afd8b27cd703d835dc2537e87a50a1fe47d7ac1371e18dc3a903c1b01da702cacf9bbc32690ab935d7505dc19a1cd40ebc1418ef1bd24f1b7cc0c1a2573006084c0c4f6660c3e7a0e3cde80a2536b76ecfb083a62875fa4c3d93de64e17488a292ed2882560a6759ca84cb918344ee35576e06ddb861ad71a05e5fcefb76a3b66b74c507ae0f76f4669c8ff1c3392e02da630fc6df10b8930aee64a394066fbc361812c90027ef8a893593405e8dfd8ad7c7cdbbe18c7fe182dd91c5f2e5225561f6b45d6831fdab946be76a3cd34bad4ebb2c5f0945b11a951a20dedde32f5a07e3db57ef9eaeec28ad9f6c5afb321087463763f619ec8d6e1f25e4207b6f62ee5fa1169649d4831c85c55b16875a5ac0a4b235a86aeb2f5c8a2cc404cff66b80417bc11f8e24d5f9111d1a0ea91ffbea3224c27ceebd711a8ec9f0c02b18d1a21e49a31982baa66e47abf14f43ceb14a11381a28379a6c60d9f36d6122fc7612fe50f610204eb2eaddfd4642ef58b75f0dba5551aeeda465f70550c22525a0c99e0ec6b3cabf1a716b3293ffb153058eb2a51fa522bc0d8ab478e91c07ffc5742d346ac1def076b970e518189c2b81fbb41a7d7876829f722e3f42cfeb452cc8fd8edf203a4b7415382acb60f54d6a68bdbeb410edb2c745727ef77fa4d32345030fc2cc554fd31a4d05b5240a5b179b0aa51b3af4c36a7d0ac3ef0486e102333f7643308dd8c17db6f6085d4860ebc6a59fd095f31affa26d3c165ee325cee19f32d11afb3fe3e8c19a89ae9a6519447b0d9de782795a41a1d5f881a9f0a0c3528f5a8a88c42900ca5f2476de4ad3923d7a1da5c5400977ef4141250e01b0c660b4a27f7bd9ca0b17774a42e05751a0dd773b9e554f962a6c9b74021c0c0e2e0fa6f96e549240a16078ae8ded85eac5b3271ba37dc9a0b5c44ba093921a3cadaa9e6c896107f9dc0fb1c671d1af7bda14f81c2210f913d6ef1a5ad01823e6dbeca6c5cd041a51c1c9b2ff8477ab23af7314d1c2bcb3d6e7d6914f7c5358e43d57526d6d862156da87d95385ecaf5ee5c161061b407463833662f0c53e77b02e192f9b7f4b5bf8cf2ac220a32f8c11c86cb04ad3ff0072b9a7f1066f0b1c85ba8f900197d46a16602d6a44f21f9ae1750b1d2a32746ed6de75af5559ea9e51fe30a9d65715223caf47e4430969dfc807f56557086d6775b2a99cb61addcc73cb08b9d42eb962c04f57e6379ebceb5ddb7b388afa8b308bf929dfaf1e225b80baa513ab7dda81be57a5a531392d85cc3b2efad731251fbeb78dddf6186cef711ce4250b29bb3f470d83bb7bcba161c2588105802d5c11a4bdbfcab355b4a92cd9db6a5b44b59282b1257c8bf0dc3778b7cddd04f20be3ec4b9ac48c492388487c5ce51ffd0f890387b078b024488ef0dc4a991fe62055c8eac1b8726b82ff2d588c275c3a2146de1a0e6109aac00ebf1aa8e568ef496314652110236a5f7be49ad0ce27b4b81cc2d429c1e21542f78096a53115020716bce379514ef961b581cb2e817c78ca1f6ad21f96a055932b6f4c5c9e9c6de3a829ba5bc0a1c03c18f42d538d6ad371a5ad24402658468185321a67c14637dc1ffc686b8734535b3530177524e36e69f39b6c14a015ae729351426a92d3be999d736eb791edb01263cbb733f2cc07a35d1fcde77475626cb7b9b04e697808b06f23c28647d45703d72c8453d5ca7c89c062626876b801eec214e8efefd80394f78f9ac70e4cb9eac51396fd8c6d523ed5e45f18c97dd9f11cdab74febb9e9daf4dd9d719f86a007b338222df537e83e0ba51b7e40ce9ef23ee096e3872d05eddcab7d2233039c17ffa15586c6fb8c2390468972466599d10a54ca98cb4c8a1a3b94dc1224cc59a14cb10351fab8b1b2b3356f2a3addb734bf902219b8beaf3406a28045fd5be7f3aac79a187e4534ed2939031d7db422d8bdbd4c8950b5b6f57841aa6e1859c958eeb4d54f99838335b0ca881ae66216fac8594ffb0c30531d1a84b2fc3d551e039c9bac4cddcf031738b68fa6ca3373e11262bf40c953254f4c414faf35421bab93a146b868c268d86b9b00eca076e85505e0564f1af5da5e5ad90fa4148820ed6625cfcd0cf025ec9065ee5bc93d4a19231b3a9ce5f8d24e92785b19c97554604a48b0545d7493a27d5e25c9219da763fd7d4f3ca13f78e89ffe13176a6b051f3abc0aa9c31f83706fe90a3e7da6c5ad6f30116ed02491559406566da9e901d4b6010f5d2f104cc3ba1cc3757b42e80857280161ab99fcf46e21897321e2fcf283ca502ce56910f4e4debb1284138f77ebdf20f0899d6d03c18315eda3fea2a59ef34731e0b6ec754b81b448765765bcbb30944fbcc77e687db92ab07a057e1d4335f6229fe83938ca143b250da50b740e3bab1620daed8e87ee7309683fb0866e8b8b71962d6a2a558637e3338a1649e45ca4f0b17e46ca1ab3830495f764cf40973a960e10ca212e0d0328aff0772dffe5d06d70edfb5e0bd0314a2a7eed416789733a1d9647421c2e3efeef579b10238acae20d06cd8cb91d418a56939a75ed0e666b1f770057689b6f6e177027d0c0c666f3f5decb16b1fbe0f4a8bdd02dbddfdd052fe604f922b0c34d556451923acfb288150e398d010f8c71ffd578cc9e7a4da14e68d51c147609c91ab65edba7696e462b9a8c179be890491c79106659d9845bcba4347aeb088bcd4856896c9bee4e06b3227210f51bf96182cc9a1e7dde06c6caef048922d50fee47ecd12b3f62aa417a3509a40597da5cab832edb81ec4e72f2ab38442bc013efd023bacdf946b0dcfa6a9b28b455d745b48ebe5cfe1a41475d53e296c1f10f72127f6d3b72c261e4d3485cb0f39704ad3ad67b829fd156e251219aa6ef22d8b19207e3542c036e5e88d2beed0ba001fad18a3a49f27e56a0f7ce16fa3dce3a04b81b49f4c5e373ebb1e85fc02fd1c8b37b888ea8a86cee2fbad4794c9451c0e05eb35618ecaa6ce05f8e085143e7e382433ec314403e7f2864aa66bf646896206d2903293e73ab10670b6d95d8225d978fc49a95bcf38d0db8b1809d232ae77515b82616a3a9f71d71e97fad1f7e7f9988ec0b3b989b1014fb375d5103e213c0dfc128d94b7b13296869ddfc564721edc13f5e5af08246cf9db02eeef2c1f7aa6177a95b25179cf05203e54f286b2b4e581a816137274bb8c3299cf19efea29987a18f98991b5a78a1ec52a356ce09ef4282b276e7d269bf6ab738a4354332e67114bc96e8cf510b1b164a68d0a2d050e9319bd5d85759fd420a6d8f7ce21d8691779c8c021c881968c24d52f39d89e934c7475f1a2866aca11f80e1cc71c02b0c706bfb0abf0bdedfc01e1a846fc436b07c8d8b641648aaa16688658cfa4d62859125f0988907acfd3027b33b8e93a89bbefc0a94381ae411a2a524e6ad5a3824633f76c6b8655efa6c7e3089c673bd458c480e5c0ce344f2bc356f7683f89829df09523f7e91b4a5dea9b1bc320a416001f9714c930e91aee2759cd7f39b03e83397f5d0b3abec3596a78b9f06057aa9ccc4c2f3f428d4d39fd15c75ddd23813c85840f7ddcd8eab58fe9e4e60850a8f30960205d62688129df961d3eebe659c566986a62a33e5e2da8517bfe13112b01156ee0473d7e8de78e56a5fd4d4323af83ef72fdfd0af9e881d3f79aeed97ce5cf1d1fedeb3e5f316dac40460533fab8badfa23de6722fb9110af4fa731b8619dc90498d705f798f96c2056951756abaef06e671a20e74ae1e38253d6dca94a08ed24a40afe0ad432e307afe460a75e5a8fe9b5fd3191df6bec73637844967858d150f2af54c56fc132ca50553dc6f51f5a7b4d505dcf7f3d40a4782dffba90e0dec23bf76142fcc4c3d4a65adc9ab8c1a997ff03bfa30a3dea514ec7e04df56f88e3ac064f260578183e40d352f4b0d60575a11d3d5db7b948a770b776ab3a5321039a0f53897d574e372c9d5708039efc690e6f459b98f0dc8c8452522aea19e656075fd96e584ea40ca1d0085b5488325afd15783190441071465fdf06313d72c6bd97f8109c5dc8cdb393b7b9874a552f41413870367625f65eeefad40d74efcf4f2687da71f32f56db5faf913acd778b89c7d2cc35d47e235fe51fba95760653ec551858980aa38bdbd08260b2580ac065d1fc92911189ad6534cdf5fb79c5a38a28debb60c01ad46b93c6477904e78df5047183b36b07d969a95bb77f90439892f0f95481902301acfba2af9371a8c6f7c135eb01846918dd47071f41385cff10c0b4a97448a214818ed741b5a379c26a7d76da86d28b7cb3370734d8a9ce759e8b79e3267f3d88fce47cb76fee13a4e19a586d5dd146a3a25550a55f33174bcbca3db8f416f94c716d7800c1706345720d019b1aa4782b750e3e4c2d99a5373c055415c3b1ff48454271c5976deddbadfd892ec37c25132f8084b929575d37d166c19581eb2e1f638a2418999e5e2471be4a55848c74fecfb79e10ee822c28cf1ed22c0f553bd3f9b301dda873dda2f6cc30f1c7adb53e8428e7ab9cc37191aaf7b8f730542a6aba8f747a6dd087628dcad43b2543f89e9d0c2419c7596d2ca806b28f6adcbf0b54fe2bc0358d641f5443a477c4722f70de22afb48a1f10573dd2f650f594faf977e8027e1320b8d8b29bb4aec96292ffe5daa7af5adde8775c72884cae0a3a0aaaa03dbd7610e9d74cb83ea5fb892f907125639f6375c7cc723b8ac80e09dd76ca28f6d62d45dcc24d451989374992bb0b86630fba3345b517a95e805aa94f85cb7b717e9ef1e0e7e75be3b8d878ce424e5f4cf2892ca6d1f9e663ea5e6a82d384d0eb9ba499d8e35e891250fbc8a36bbd4b09dde92d08dd4b0c708fe220de9b6005decce39f739134191a5cd38e7bd253aa1dc1bbcfb9a166a241e2bb99a73b1f467221ddf9c5c9e053a28245a664613e0f7e60b2817d7d1ab5bc7f4d8d1597e2416b3694b9c7a49d7fa95d07236e67110ae8475193b9afba6ccea7ebe514d22bf1409248d0807ec77bd5c1ab045e209ab9d07856dc062dbf4c9d6b5e048e303ab3b6ca9cce8c34992bd79fea34578083ff162a41be21a9ac3a8d20d4a73b37cfe980b04af90d4f9e5664426dc553c96875e379a22f0d0738ca7c34d5f9b80f5a1a206ade1c35c7648cbfcd9b3b2299cd330d939a536ea395d8ba6ef6ee53cb68a71d494aaaa6a548b5494e1322809474878ec780cf7362e858eaa72fcd9eccb54febe2693d2f7aa63a4bf55c7c935273cea62fd7bc6d2569366f771cbb6b998f5a6c3a7f61f2aa47c7d7fd5bbec06ea89aff0d83202ed7acae5d985296ff095ea5c26e632914f0842c36a48add08564764556c6f6e73faf813087f75adcb0ea49f4d7434dc7258f06ce67d199e677f7b663ec81a72d6e0f5f1cc418586rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-grape-1.0.2-bp153.1.16.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.1Z|;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.0old-cirrus2 1620636721  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.0.2-bp153.1.161.0.2-bp153.1.16    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#$$#%%%#&&#''####())))))))))))))(**(++(,,(--(..(//(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-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/e31caee88544e468b214e9bff9b6fcdd-rubygem-grapecpioxz5x86_64-suse-linuxdirectory`?ZᏇZ6utf-82ddfe22127dc74f54ed52461e7f7807e622f9edfacf7a63872b702e47d07ba84?P7zXZ !t/"] crt:bLL 2)EG;4'01#渨'TT4?ӸE+ʴ++:8bMB84%)P{pnl[m$3),rxn5U:2O!0y՚0dQoSF&`Dj[ הN7oԊmڬyɷMR%rCng7V_6H@룕,,X, exk(?z ̱msyRzCt3NfUhYվŨ3!_BfGg^OIHBygIB'XEe] AOsΊ,xJ^gcheSPJ_IPڸz?5\WܾyA:9`3Α|eos&^ vsiE~q1_p!yjZjTzǽ*E6ę*zl:8lkR,{!!C| lH]NclgxL@1؎Yc;NJB/;׫2H|O lRZEB.Wɶ^'B k3sQ?e@A Ɉ"E(ZSQ 窿_' 1ߚ 7ݤ ,>ml&ɱ:HJ,O2?'ޞD%JkPDGoC\ܶ g wD r\ npՙZd|}|W f>M[C#ie-bU]6?4/5'sO ~2+RzWj:Dޅ[P+tJqڻ])^WgzG?g^^ڔw/:j%+TLc);d!7:Xv/G1IYV.mq¶QC dVC=.> @&'}Q~uLM}Ba**c&Vw\8KY@6Z?R?Ak͌_SS,N <15d)˵.,RmfFaЖ r00}D{c~$ȂX.%{^R͸v4:.o⌓SUy˄s|7d1)#dD j1g{ū| ]D1?R%V4M=;R;{X+Xx;7%S;r5 ߨUFCb:MV46tpޤ/S] 𺔅0*ͣ8n}V0)q$㐟8Q[("#j<#ɇ-|/ZH%s2o^ *`'T|>$ACȮjل^MSbFA>paZ7d,=f,9A 2lBؔ)'!#nSv 83WdJHUWU+< |b0!{T dn4F(3Y,/_6W]L!^)ߣE+.3{dy@U4laF3Cx< e@,֞^_T[~>oZmz4.VCo_&Ag{/NBOpv'Ģ벪5~DU'Vb/RE9 |E=lMYQ(>n3/:Iʎڭ 7&J$6-&^]Dk: ƹu1B+5~64 Kxt.LьΝ~#4 ҹw­]i NrA.w à hLE񔪆fjj 5KoM%NZـR>Z^+| 4*"'Zmh&Aw0xCXh^;>I_8+Lޏ] <3rYx_ccM߾ hR%f')v݅&vR3OE_[8poG!\\@u?dQ}| 'A&Ÿ'p6K R=ylod8x77՞Wޖ~ iPǖθn jfS`4fMM$>Sc/V;#/pXf= UgPHqXsǨԠ&0y,0M'0#HAX82ẅ́+hBX s:t ~ 9̓c=/=`{azsPi/I .6&OHmցyߦG5;HE9pa7îY"3 G/ػm ` [,zLׅ?pJg[ԒA$m٦F2i.{Ԧy 3_IEFGP)ʤ鼶b=.…@m֞`L칗Gm6?ɑ jaV?Dآtݐ=t%6YV*YJ?`=M{:<%_v;^s&nV>H*9M9S]Ru&#`_2SߧDK,ݹW._FƧۯ Pr?AC/1oDbi?I?ºRй?ܪ/ ? }2T6u^^q0kul!4zF]eO#Ch"sx)Dn;S}~Wu:#:m]tAlj1 <]esOB%~x2RVtj5%c SؼFZӠ\u]:u =>r)tq]hǢu^W p\9y96 =z0)Pؗ'l*`;Ԗ} AQ+a񋸨' bdgjIy d6nQ0%vo{pz}J/kUOč7ކK"ٳjф* {k*5b\Hgj2O9s7% (WqLnHr{#q@!} u3d^V_-okѲfHtEL˂OPI,QS%^w(47t,śАߏ}8_2Q}5qrֻrH@{K"*u 蘞{.8gqLI4_'[sƯJ0H4߁Icsj,%AD%֤ePEQ0d V(+m)JP>WKaCg/w[(gl~,K躁FmEm=cbV`0sv羅qSW!:8Wnj$ MɻoK0`QfIU]9sM_ɧ"ӏ}6jjQϫnOyrХ??plMXwa):῎AK*ΓGzrR:a=6Hp6ue R?H}vv 2F3)sđ]xW4R>MdFDq#똞`ٻx%L8ΊIcd8!zXTu0oB=yAr)Z M•3y.ePV"dRl'3җ| KXτ"k H 0.1>+Ibu?^%g*5;Ocmt0sgI0;{RuKF"aLA)"uj[ߌڢZLSF]G@818 (-'i&@Sz3iͥ팪8Ĥ 9 gPs i Kup^[ +z?jb%ܣK;ZT8ҴN:P1BN hȝE_`~`Ի@_wnp#U.jFjvC>3L{[`Ԩ<ī Nu ed9!xu @-pP{~nMtt Ϲ#lhHmRl~dV\&N{Nō^:1"'fimj9*#Á'5K%JS 3 P<:q"šmD~$F5gmq0! F١$Reii>'x_[@Pן9?*΅"QTkd|\8gy Sy-U~h_7ͭ`oj{( /hf8]*T-b[!V.8"biRvHFYa]L~ N}DXX?'sS!U{u<. uoE{_l}g,0&q~LJ~/>+ƧF@MjUdrixI4l4ԨѡS PqfրOyx3ڒ4] HHx 9 齨ȨyfF f|;#&avvbNmK)L$ˣO?:[Gcv(̇~ 2@cu)nZgJ?љ+GM!q `MųW>$_ j6PkS)r p!;uRhE˻?u.v'Q_5nu!!u]Qڅ8b̝,LyNs='ăҶ1,n$ݙ)!Q&/ءd-L8qag;%|"NUUFrO[c9gAڠdȃPZDd=WZn O<3w1 g?%/nIMx8`/>0[/+Z`v<~^ 6*3B:7;dB!:mqկl ntӁ^84 ӄ3u1*GՉ .)@ḃvtW_LZv0q*Jd'86Zfcj5X̌_ dsFi\j/ bɃ܉oR TT,rLBOP:dџdBnE(}0 ! _b}pw%FWLidqo(iL" pȵ.hQ7tMOGn#-]^/$Alwe6vvA* X >XI}RNiC5ǎ C0M nsr|8IRzntA#l)⍙QHiR"mѓbHRwjC#>e޲ Najw#,f--ĖEY iԹpjiUsT9ge DȂ}8p?`q߻-d`|BGyn"Xo5gvH[ė%Q^IBpd'8 $9v`nwY f$Vґ2ʔؔU?/Ɖ {4ĒPoz1d<%˵_ئrq&oZ^y@DtruJv$-QE ␺-Vr{wfB9'*K`׎b bQP?|^ҍTjެA+>%P^|Bd<캦6D`A;lv-HM#vbs(j[aexZm){$:/vv]=PnOïYT9( 7_"FrZ5WԱr S>qαH:֝v/{xōox:h  )ILZAkWx/GQ69 n"XeOO9aR\ vY׋jR1mm;4nɎxѣ0G9Uȟg*Qz*L"[%cF>"s]/zm+`vlXm[ ъi6\By<^g BfY=KU\xe[4f 5ϚLbKŶI=GWd!Lxg DmͮH܎U6C oC3J)֠3 XCM)$kp2:7i&8tg=<< 26ym'֌pMm5j`ƑT%JȌ+hLB1Ifz&Ȇ:~#a bLے >=؟$V.V 7J'wWIKb+r^}u8̞yNg%7w䋨o1:6Dd"W~]%{VG}9gBe>rx+j5h/pMO7|rfH}ԧ2DIbƫ9TA,l6~Q9tv& yن*VNBZ/SL c*ȿE)FeE@߻|vA@SYYgO"?$th/sxi<mw*|\8XPG}ׯEoe&|$(K*+!d 9{&XꠚJNI52Ȭȼ `;_maUSYpĘL{F E8 ?9M5 |RVXmJyA؃E3 ~;t^,[le 9-Mw}Ģʄq)\Nep,e輟װ?`Ѓ"zye/iJ7.Ϣ@_PY\)^+wZ&nڲTxMxVoa=>ä 29)p)Tf+_N(Laz ;Ѹ.X)9y8M@R׳~Bm g :s,9E7;Kv71Ph{AP]6ٲDwQ"`k?uQ;a!{ȴ^ M|~sBUK)3/,]΅0c؝|ٹ7*p+9{y|T,d9$7\/ ptGkty8Cg 2Ѻ$'iC#,HOk_4al0?_='QtvI^b禫%*b JILRUL|tW i\̧ݮ=1k&naO;x`)Vm^CumIk\R%#L *AEyЈ5@cz= Ҥ%6:HXc 〢 TKê'ߨ{ܩ=(r CSVYҬ]j',>oGu@F1\7˦ܐ8;G5>=؅(5cvPj2ϗ6J cXNah]6!.NǾ 󢘑0Zjh kJY{i<(qеk:Z_49ɼ-%;wj>Q޾ /Ve+8ESB٤dqhޚ%ʾuΕdʥ-bSBz~ıMav25T)nҺǪƚX[׸ge-&A,3Zp м1]vK.ޫCƞ`T병V/Sw|,g%,z쨤ANhc&C3jHbc=:Aג );9{ 26mN\)jQ#=ȨyL[,zc.IyQv=ϛT/- [Ёtbص8[6(xV>B]pB VͲz>xa龤 wA.s.,ꨋ[^Vp8 5/X`2 j2L'wL],,e1YacWg[6}Ѓ u8^,}J 1B˙ߺfRAzikEV'.>Rʭ}Њl趁|*tcആ 8RsV?m UfEsIT P@:Yut0K[˚LbHw~kck/S(wXAsZK},W7V9ݏJftQ쏷]%q2>S*`TџXܒgo˪+W%^- .!s{nc|;sl>)/K$ .QnUV|^A 6t]Pk֛24b9%Fx uZNg{= #5Y&,_ERjd]yk%ZslTe@nO &\! h fȣG6)u.\X;`3Gxr%6 ">m+6z,+&oL4cj# itOZf #_nS D'(>`9u( 7QbeNJQ̠fj/=.m"s/x_.GILzpQ{LMq1'W漡sjU-sX8N'=Up^ z+y.pXw?|7t8Y"\s`w7YH;RUlD:'Ty4#Q-0!:ݜ;8*AIuwrNaT$Аld㒃0Hʪy{}* DUASPpI6xQʔKYވiWmw-$CV(|WLT,K$BKؤF=%D8m' F4F$2 j>OP@ ̆wT6̯ WVKF*FF5yUDC{Qo6޴ɐI"Q']=YI{-M%)޾}YK[@kwLH0!@m ߏ(H7$wui<>^1a˗Ҁ?Pu<<6 @Π:uMv/{|MRЄ0qMr(V?i*kV7z1DKQz6Vx3!8)F$e@FSrhj2bLkBʽVŅ v4G떦["?QM'7~ejFn& Aʥ02R"n )p ia8,H(ڽj+Cʌ&M` e7GƎ\TޕpBLg>GJ*ϴFpZ P%6w|yP  0^lkvNZc~6Q )$Y}ɍG?]mH hdFiЛ@+co+K{f 'E  ֢g[[,N/~`'W' ,"Է۾d}xnm kL93Zq2@/q1%FL pHb5$L:AnM75i';>ѝ,ժ-qgO#ͺFn$( j'I\r5G_&U>6Qe:Zt[Qv!cYywZ$ "e` SRT=A*|c5°a$ʆҡx[NAِGqƜ=`թ᳠{l ^7 6p&/*%$l+h9Rz;x>mYSqư/85rMQe,څQp)PXsX.PRj,zӰ0Ul cF e6a341!vcqfM [ja/KU_kX-%IaWMpɦĩ{Fn Wȏeʩ{?,P>ƅ0' 73N2P/`Dy+ž2~MThE|3J%P].a;N Q-YoLAJ[ 3ˌe*/Y,}N59%n0mCT sߐyƻ1./~j_A/cVS}m~ }Dcrr_vV9I:\+ 'AK@ ۪VhoK!3g К.,SJ>mr+9zwHՈ:k@и, L7I>;JiaBJU= <@.9`*SI?{AeĂ +gE@]Co^ܔHo+Kb6\3Dcoe/;9 P63F{\Ÿz,ĩdNG1_Bfa]]{x 2'x>O"O>hRBRϋuj BԖeTSCx0fkwlM}Zmͤ ưRFDq"ktW#(Bq@գ?&FylMWk9LvwEǔwwfnS:,+JP]2,IiO֯)-K2} L#8Tvܽ\~_ !:7~>'w\44wcD e%Uda=uZI_E; B(rJXR5{.񻋦xSSK{mmo24 rYwt&/L@ lLe=kHxYĹ8 Y^l<6N"(N}<48-F)WG0X+}%qX(?ce>+*k:dgJU}$Jt'vO [GP[sR)}xpvZBnr Cj/q׮SfC1$_.?d߇_N+RC"ILP acNT *HPM;E)I2L4TWi yVk#ٚi*+V/]{dyoAiۓk[@YNxXl@Q $.)+UɠYi'ks \8X6V"m8㮠D'0؛ҴR( =J&S1p1lܚY%A)=U~ Э(A.z7:AA}*B+1L w1#l|b"&W 64Pu&7!#`쓾 .Q;H.Cǘ,(P,C'c>_SߙH_hxeٜBR4[4^2KiEgVv˓.@:'Z۹Ԅooٗ= zϴFGT+q50p3U׎E8Q.iVq6Xb8I2Y=$}l-ľѺM@m1 z CWF RyTQ/̪r5Y1bH^۟FWi8ShkIVĚZ6FFVYiH Zzs)ɘێZDJS>I寗oJ qJ` T*`&aYioǧP1e~PqUq:%hE/%\oՓ}(|[.^J`alr@RƽS$[°xwj?zc1J󽽂!(}-Z䨲OG ]tG3am|OKLj\^;q$;LTKTLEӓ8=–KO8E*; 偐ҭDA'iƁ`,>bL^u_&J=9SR'tم8{.2iPJ W"h麌2UZ;-pڒg7Z<dOF+kz'DO|ex#^Һ, fF6- }klw* Z<MGuPؤw#`vCԯh!nGn8fh%r4`Β%L ebw{HDM!wsL^N E^\k բAj8?ǁW\k :z;~ꍈ.jQ~^Aܞ++~{2*SҦ@VJ(@Pԩ<-yt'"jrT4J'΃۶ˊg<<_G!㩨XlgLI^v]* a~ADey?FrstڇOX ,qBzJAI2`n-QEU^A.k;s,L ߨ oQ&r)~T9 _vcq?sSjgnk,xT94a܏m lj4F5 Bwu-O?tZAY:ހ&砵CXKΔ! qUP$k෭}-~%@Eh,Rgoz@N7[J!KZָ(ZCQDmR1+N~tܬ Tg;3`qu|cWzv@ iCAd$;話8we{^ۢ 6i2aNt{: ֧yW}&[2we/H9ĪRqpGX*yCdPw)~6fe2SgfR,O@HzBZpkWACKH?w{Meo)g 3''x58ѓo56[+A^K:Y_JF^qJj2g"cv#z)UUBΗU!Wy&NEEry\}Qv|TKMyJ$X>Buٓ.zNi$(Lp+ CsWVȅL!}Q9`@2$m2ޖ0藎v6fDЕlnOj | JqJX@6ȫv!n+{}~18*n)<;rw|^ɜ;<\WAnkSL B!xD}=2dYZT(YVcL6PRVizDZ.qh"@JN&t A'y4wI'?UlrlÂ#}T\lXpv-\ d'1)#&k&V0vb vD _Af qtDpᰅER;7B\ɓd=W-6B} @+GKI15mCQuOӧ7x. $Ϊ^d?Aat#ښ[ f{FG+X>:qŢ姗x 򧐇 -=0зqV<1u;E BA('wve TV{zA>@~ozGmXA&*=Qrm% G?u;'RezR< g%J-%u;+$iJK侅Ġa!˹T;[H.)PǿH6x͟52(8aFQF_\U&)s(zM*@b+\z1>tat(!w> Hrw9"j޼dYPJk!C8cW|1O^dH,pbaZYϸ'ƵeyB/8l)^lYKg#x(a?cM(FvX#G{n?RI蕉БzPe P7;`_<5zkefE(@c+#.AFxlEGEY: fzZ|o"d)οnJtSAڟ6]5/0^bګ9ۯ̊C~ ؑ"{xN* uGzȁP]WӭMo me(Q ֎瞯2H,~aa6@W]QAǓ$Yp!>aB@wpu$'CM?z,&k1Ɏ^BM 5"ȬZmHřE_luVDawU?_3^VB$@݌̖-&|$@icr1B(p)f0Lwd[2V \Cs^v,۩%k RKI ̹0f)t F'XP%Ȉ`"6#q2Q?ʄ^V 4oﭨ~kXi cX@;Cp}96`noۏox''O,x\A`2t)4am5K%EI)m>J5Qv>͸a Ļ^UAg#/YM? S!98$z@*E x:FO'Zw7ZՀ_zX.wM!/wYmwIL{7i"RbzLr@;} tc hN8!мO=+,"zNg7uddL8s.-M>b{]=(y_d;gFh`b+wʽ| ΌҵO$ۑ9jAog&rD$ !=U)'A{4(H&CZY5B]yBW8&8}SnK;wy\)˖@ԯvDXi^qS໕jV\nI*:%f[X=bBD37ۤV@.Bq^n$LT?Q ?}3Sđ*@艏eMs.Ցzz 4^n0_x?.רwT4fmͮa&H<6QTqX%k?@%N2Æ/Ҍipwor3+<\\@GG ('$'7iKH,+Z`G+3w{ee=Ӈ a^0C!@84{qd&ڈl5m|C^n0.t񙏦K޽=jL M'ZT@戙<>`q1e{ B /PC/ kyy\{pJF٧8 ]&rvFwjӐ|ē *sbPcI:;-d@2ȰĪ3_"0*6mJe&gr_ʘCcT }P~P Ih8Ue.=])yPas~+-Oa$7.R)gJzX{kWO+GHY_(]P0/'&O4F8o@^o&M?TDP ;"kߒiڈaOά qHe@B)>y>WWts9䱾/٩PS)П+iҰP<:D/?>י>~Q"mW3;nɦ'P 2K±"PuDd>ϊf0=' \05(?CsF2H*'x'{s_AxqQ/\s3AYĨk yi,ώ,_؛N>(JG8"t)3A^HbA-\6®8Y7EwEN 8US8*JKvtpfT*hf#쮝e>X t-Z6]ImB{@ֻវ뚿X WoYP\?GOnmܔX2qexљC4 lmo }|-0:Nq{!;b+![*2h(wi;3h>p!(jD\ߢ5wxesidTǂf.GNa E4?w".;ѩGvuE7H 氇acJ{2ψ Q[CįĢSVJU(fYKؔU &?.l›԰ >8DuT$e7yi&a?܇,f.78 ڀ)y`dL;ZWB-0H \;px;?N(-ܮHM͸'CHMS`H >)Ma(̕:TJJ?\\`O0\ ŠعŽG/R43x|#1pPa<>h_4ɅweMZjoe^ˍ[}m*pPnYi]Sm~)~TJ' #tR:/&&WmiC}*U[!cm@Uy C;JKBy.E9dj?Z\ ̠Py~k=_8=tH WbrDyMJS%bS6\{ou`*:{(J|lG.k5m Ǐs̢U P؈^ʨ>1p^oapiR+ݜw'r)4?h3Cm I}]\*6r r‹?<`4H ö@y z I,cц6BJkeT@QL[ނUޞ%.+xr78I; &ĊzJT#d:12Nf&yBjL*WNɖdZdJj'~(^"h3_@tXʆr^S|wht8@Rqh{7jMjpE;.H@>nJ*6Aŕwe|,}D} HߝvQ3yB>hAv!yf +nq[ɽ[ScRm40*P|s;J&W<"]x9X|(>Y֌{ՈĈbvcY4Yu7\)cƌl-w@gF79j~bK82g>:y1,/ /M@TO e} t"?=KtJ9}'F9C塾4/|l-º~V%&ȹ?}i.D)2us+cem|ݻk=A~KH09E | ":Fآ0۬~K+yU7R}kLG NߎU1Q~#3WIx"Y /һp|93uiN.{R

ps5PĹ1^Yԑ : 4ӇE6,i<]@ovhjC4Nrg&U6|:q''f2 e53*#zH{3GR BӘ3$AĐ3E11@C{ZD`S Dh+f+/&Q.$zʼn=ꉪVhf?"*:}, hadLӑD 敗B|)(2͌G-?%NZʶ#^<=xtݻ[~7ⷝLy&L|66aP_{:|P-wDe,7l*OsQxtG`fEKN.o=}tx 7Q]M@J+B0.KaS#IՋKS.ϥ7;Ze I9CG_b'GݘxLRD |F+&eYںڀUU:&;80[c$( YJ&(^4HM^W0+-lOj ^ ψ!wÿ}=0H뼆u|KZ¬cQ(ܖa͝L(i lo/Y JQ[ڃ(8 KN*jauH6H76J{ !bc Dvg>a.=<דw`bԈw>Rɍ +~ce].ȱ8|k [ TV >]3` jAN\'|;ّVR U)]ݹ( TFtŖ]R+J/{RHYAM*2Q,²r ElsZ92!Od"v<ԾL |n;6)kR[[Tg Nʕ bypB){w֬FJICUTXGx֩@z_/Q:cDԬ*p/*i-~^^̥{Z_Gخ#+030%E? ɏ'ǧC.+ˀLj$2P51$^FaHV0!eu퐘[X3n^[wJOlMH0R&W LYW~ABf/55w\^NАz rgM .f}n. IVC2F ?*xFR814bRpM%v)Qqi,SZNWmZF'*e8SlhvrJ8u8ٓn*Zf^\dB ~IeQMYQVL,(0KdWWtl V PZM-nC̳i#aN:.pD"OukvNR4&{$};zn48t`;~;}'Dz޺lwڂj^GԻ.Sy-~e vn_x?$ dYjK%]K,_1nKU "]cnJPq:lg d@E !l0%0$f+̵"#Ph~q^0C'e20In\ѭI<߂D4<#ztcbMz+MuUGLt+G <Fħ+2oJj <-H ޘN+W+%Tn׻DɩN c9%. }ce],S*bUCrӕ\qlLrXZsbo:U>JŸƑys.+#Tz^5o.mq \2xɨ>I]}ܚzdTHYBm^/~Ao7a|κ@%4TvN:wZbiǥC_59Qv|-\*tD MM:㹄4fX)~h(ުټ,p=igT7BMZ׆mؼ 4q3u(IaYDM1,>#We~05\_:lʲoBq`VC8+w3a!7PPF]صAǪɝ]?}>GP 2"0f\^E6]JPM380Z~p)X.~HVݞFKV wW䗮m+ :?1vv_e+:U4}}ahl\ZХ'3h"ON= :xҊH)(spz,c/'ENN MYOye =b%IX`OB ISQQ9> < ۍ88^%zIaGۏr\Dy=0/I$.S u a<륩4.Y7]FRN 7lDl,1)uqY0E ߁l~eyC~{f٣ dzq&MM'%N)Έ"j^}.{2z+eA⁢g}/;zgiݮ3WvfctIoXN À0=)j}z]Gom,т99bbxȇU: pXo_}0^>Kz~JW5t4"K5A9ciL/#Ww~2JTc7ř)n^4# Ԯ1VRWnaA_>u/s_vW_ NiU\%Kt~C&$֩vWvJ׶ S5TF1^,7X}KԔLi*Ʈo62:]Q5:C8B}SJ\'a2DZHwpNZjp d ]- D:49~u"+XAa.Dy'ﻥf Fب H/(b+o+ g/uQ)?-:?{r6ez}OH$^oTSOv +B5}| }ƃ[wX.q}C;خB 0e8䅻 wYGiֿsO3V_q*(ij>_#U1BrnA1mdoI}+kBf"#9f 3\?IwʤPI pʬ4 o&؃9(C{\]žP ;9am̕3![#~6kNs706-9yqyj1и&@}eE*s5*1xܻCij7peIZU0vE;꯮؁Y_m#ݨS=D kPAF%7BnĽ*T $G1=-^i.0fvz6KOc ADYMCj䰇}:,D%5ިYE|ݧ!Tcj'$'ްu"_Q"4FzonE"M*Yt 5]V\J=27:Op{~+kH/!+1LMYhoqϥV?W"-sKK^4Xn&N|VGȽޭ F=4@f-8}3R-6ClFh3qg$xEBFZ~<%X*y nf|d@g{]UF)8h3Lmsg!JJPZ`8R"w&U,Nchз (UX g$|0#vp9}֫)6dxe:rhه:OR2<]|)ۼelAcSbD"X^x*;UltUL~G4MAՐI7H #Iy`f- jp1up3zoJ:jkS5~Ki#j{5i!ѫpdd.KЁ0#GNj7+6u㮫@Bn82u HlZ\d-m8*?Lk_XlS{eOװB؀sDhagBTD&Q+<K A?S6Ë:GtίOy6Ôz}w_?=.$b$ 򕛔]So>dT2 \E HMCڒ{:7.`P<~n?o:RUuLh~~r)J9 1@fĤ ƽQZ|* >GS؇/]-9 ͸T`7_]8g:PUZFD(5,CFH3+bouWgAyM~m}:S*C7*3$(*ѿmfpQ V,EÄeÎ٬ ~pl!ֻ^Bk{ZoJ !e^l0&JCeԚj'@$[LڼF6ry0=%>CkMQ\qxlW9vt,0lOn# `zt_1 y "9bx[`Zԁ& Ԝъ1NaOD"pgrF2/,!GZ1K4J(abupu(?BAצ`Me%NHS)!Om.e>I-W-у'gQ"Ɛ.b"Vj.0"@"^c´]sFĢuByT>L w*pqsՁɦ c)4nbn:]Ezb#[~-C`{52#pu< JXV $0`[n|GZ 1MA,d7$*XГRmH@EjUXR6Qv`h :yx~q@𯴜%-}i?Eָ'_3dUۧMu伭l=Oە\P[ q:c"/`eYR 7 !eeBAH3VȎ'd&&1#6Cc $K)j8HfWN#R+m96)%ۨE/+8AFbp8ҜX? jڄA XMf8ݼC2?Xue߲mWfaT |g΁Z?#VR?(ĉȷ[%B $X}x6xk`F9{\dk!b}Z#96&+xaJ QcY#߸!Tg5н;x^;t arM.jkj탢DtS1&|gP0 Ț Oj-zX50F}>nH(Ѷn1\Dğx6D<29Ձ:p jL8kv]r(+tm&^K9 t ()_f Wؿ@hbU1(2ZdL/˺Hh>s:O DRe#1$9o1%;ȕĥ*D|]+oa48 0Ńbby(|] f/"x0\f]{ZYVc|nʻcZqBw=-mSZfh{g! 8KcjRhGy ?#in)dy !L+}LC` ;oR䞭I(| Dg[ ~'@\C09rIqUKDl[VkSѣ2Yc2X;p(Di靱C0+DNϙ"!Ta-F@2?%=*/t %VR`Qb7լAތ3yȷgqv ?UD>'wXW mS&]6A4efh}y&>9Ԉz;fx;\_QCbKLc!`,Wu߇ئ2l+u}z5}|vPc JX@/dN'3)\S!c- \IHn'"MF6no}+XͲJ&yВѣMraFg(pBďL,uyqc@ &Iuqb(QHe_-0HHy#3.=/HgO8v?/;m_0꧍ ]D IK+(*᎕'j^7D"Vl,Neȩx=äU;ɸ#@NLD#㒃s5&@M}@zPAw 8?f AA)n kԛa}"T_eQUfa$:6wΆ)0VY+\HbY0,r'8Pr{Z7I;0X`YџL~| ~+XH=Q $0zڛ$Q-r?VީW}Xמ!:_ίf:dy78Kw`),D}\w "KE@-xpE_GSĝ]Ƶ"iugzd]YxfJ]r(/qA)2}#j|E}hm53-](ԘW5N=@:<μԓ6׺d$:ϐ~ZAZ[# >޲$2vK@¿ 'Xv4hP0R >F>σI e5Tor7#ps/qc>YiQN0jFrmeJmv$A6`uS7?00Su_ͧ%0sQ{fj/w4+k<̛RbMN]hP ʚduaQe@.gˎ[Р[lieCб %Y s>9Y% hP]k 3wMzKEشD,P}0.!t?=.#w(WMږ\pxԶ)!8bxboDno)߿nx/mL fFrM@])mt'L@#).;􉞬]VLj\2f{VU2ͣ{2`Ny wb).Sr.f>&e69KA>V>̕䚀 R06Oj؁=>/h1;=?ؽIwBF;-l݈p/Yu]ceC^~)=2b! 0=Z9ldc©tĝ& k,;X^yК&;$LRzlGm~}!*S/iRIs'%Gt#N>+,iW#4ǖ0evyؽpLm:|̕sv6ХQVLU;kQcCҲYR~Y\؇ЫF}aȐ O!&;=YWY ({}aa%_oEͤdTvtOHD HK?rk8m[V&J1;X]ڑa`}lqأ΃f }O,o lWŭ7LvmzG7!NJ*qmJE9-P 1- r%$@׳ im~fijN,ʖ&۳쩱D<6,f  /--7-͒v p 7)DS(KBD"w3%Glb+ՐQP"hqd*6sk~yD;"Z788]ooNuAdUC`TZ,p ɖ4^ _Zw޽ HeYI') w:c'cJq~y^aի'fQ'K`@Dl2QX 2[%+tFLp|r ǯdU E_%?QN W#/XUToAu/W@`{p4e. 7AX9{z0r5lXoIX)[* z[Es BAx2VPUZJRjpf}M 1hcD@hL*%@J[pm"9]*ӂ,JOz.I0$"RaHdUwt $qޢuMd\!&^w]>{044Ъ V߳4d9Qf\Lyچp0utdϥ5HoEECWO U;.ۯ I_L+cA!]"LD:b;s'RX{@. RVpf1:67Rn~P5nlW\_-D\\(zYMq%l;r/Ќ< 䉮5,ʖCoULXnfk5dZ? \ uvZjMkK74M~ l-C,<5I^$W6r%Π^,N_[UVO| ݒD(\ؚH0'K|#эA?uq ef`mX1_XEk36Ѧ!9YBRX'.UkQ[Yr*sVrf}3#x8+ Z=ѕABI"+) S$`A*+8ѢHǼU@ Fty}#P3 hH,2DKb$k|Olt7`}4J?2~CO$`U F_z$סHCWyٹ0)l^D~Nc}ݑQqgd"zZU|䭱M[OW FfTh)I`.W,P.ZCEmgˌ XJN*oRCb?G")X) ov(mm\C.“PkG}U)) 2dR+El=K U ƗVHf0#+O6ދJA)3nxfd\͝0y;hQ)F:vy2;szPE͹QP+-ąo҆Q,Yiu[O%~:Vh_#}1ś005/cRs'Nsu7s~.䔘Z* L򈚥u6Z!P8ܘ٦1ZږnPbq-զ-?lK6gid-8M% $oR QS9V9̅~tV;Ƶi, rm1JeKtWBOE$k-X\sL0~xeٝ%?*](~oIߥՙ󂄨h]޳鐮8TrSEAp WBWA+9hb @JDS~kDe}Cɨ]x혜Enrn\FK:~7Fi>%\"WHlSJZ֓;@N\؄̃^dR y3{rtzy t0M[. .LK`b]=B܍°2d4Eٮ1j W,S{TRu</Q,%5֐8 d{ܥ48#Ck1-iuɅ+LOBYd*:#3G+Lgyk P)I7=X^ zyO8>L> t '¿zzUc$>4Bߜ&_6_CɆRtSz_? H\CJFFܔ}2ܤb_ 0jõͼ}*t7HYE"՚\3Y({pl 9ΤK+\B!1bžR2zP{HY>_^&ʚX\ +'MfŞ.;dֶSC:}'Y{ߍ&^^]m{@˹'~Ѕ#w^[-w2C'eJ]4, Pnl$M["JK1ҩ+1%:iM"Lx[,J^I9{nDU:%cmB&ik~YPaS3̵|L{yA*띈0k=D`FL5D-j;%E9xчޝо/h?_OU0ug'oEDM~edYW4SH%mݰ6[lߍ4dLCѬ8]e)[0 s&ɉT6:ks`d)_Ӻtso0cqg FZ-qR!Zïo4#B #msJEf*jَ=R oW v@P"S]ԛ΅#Y| 9md{ k=^rRiookQ=xxLڣj36W)/2͵YϽA%%s@L'H㽢7ڧٮ:08:VH7MA#)tѣC_`tu_~Ƈ'Ei5L #R^w@%';>JKڣkUE'jʫy3 ў}+/wNL.GrX"T{#Sg++89p{ط,tKmdL&)}3j(&eS#cڌA% FZbh riY-HkgRvB|*&!P* 5l}_4AUXL]R <;%fR}%; q; QY74/E+q/K| ~$oM'`xXا։g ZNB!mW5*L][?wⷯVxcLlP4Sߚ68kWkh:8ea\}.e@-S~9<3,}~'/֛y\ "K3dsPό=HSX$.LlqQ0,]2l@qxֻ͇ RV k 5lՖ͗~B4gyJ92D7əL/\2 ̝ya5Sgh,[Tu'c9l$T_ˮ}vRƦ*l% fÏ/=aKU3"L/+co8~ \a~J8EdvhrGܤG|9V8k i XKhG@:j낁v3kh( eX!CӮ7w# Ikdi;[Jӗ|tC`[}paYX#8QQXP G8sqm-_@k&_) mس#i*Tt*Vi$vzO!E-˵* wfSV>( U&`fܲ]d~C*MQ֮<;S26p%:j%} hw'U]NGT,Ym0"M ;v/ (N#ZP]?JZ>GiOF_}ɐ1RfaNGjrSf 7m@Q߰YWS fJ_qtceْ׸eD7 07z=0٧rlUh<:&gN[g7,<ٕ]C3>9\NDZ>9ʸ@ w{_aZ]| fQzWjj.jdŒ Rr\<@uHNIgdw5]G[d/Ee*t:TXDz:PbRD856XI&޳?͎V6$W1 qA45$JW"-,yTxg0>B Ӡ;þCHKI`rS] 7n ٖ w/7:ÙY@ 7>C 7lƟW$D)Q3]6~-PWG{Ը$4.Gђ^~Bht5DV9KG<GBb؉5hozF0k*XBiA︮O6Q:|;ZH'hPߢJjΜ4Y-MSg x_JĨvK, '6Z>M9T+ Z@H@cB)r͸f=bgO"ز 2.O`lV0r}z耷gFm!r[\o3L]tW8U cL)# (u'7# S bL102Ә-oΖ(pn-BwA=*M^VG> Bz+;Ӌ^sg\C[5; 7xQ4R]$fv F34l-k9`*Yb>WGt:s%K7$kOB?"s? =K^=C.FGPZ5WyU~>gWTRMG>VO'#ߌ5-Ho<Ԑ7o&h|RR@2Rh w2"Hi2M |[F-qО{Q.# ߥynT>67( Gw0`pLwsY~fᣕ̀ QAb"ˎwղRtqk p`W Zt̸-׋.0B*dSn_'>?{ 쑤Bwid5 AR,*CЋY0'L^NϏ .ؠ+,/εS]#] s(xؙ'3y/8AS#uUhB&ƶ@Ѳh ~V#'"-Q7'+.x: +!zYZ~jˣ,khdvX@]Kr6 Ȏ)zlJ fAF`uQ60>-‰S.Xj~zc2 E'̓)+7: \)%gNG4n6A@YӤ<;~TR?sU>0~磆uL;@K ckD̃DhP8)n[hN?Pڸe1=v){ؒEM}Wg>.qёto7AOB;??HhF}Q:5@i7mOȎy*nRN'ۤ A5Ý+d -A`qX2Q;FX:jI@6#{ֽ[pDCa9j%lG 9mAÙ*jo>&3P䬬i'aމw^Qі !k.R/ !Lj6طEfm9&6d}t-tƚy2C2)LPHv̠BXKC((Q CV  \K͛jP7|x?mXI&䆟,^(&M 3R!&>% TORwӒӼo8ZY?NT~D4j_0K*F2a]*',q*lPD*A0xYuY6bW_q⌙UhN3kl/,s~i :#5#amV?6wFOm_sręP)1.NJFc^܎{˯ G=XMB-{&"`jxyA{š ΏܢРf>XLθmצo$fc"%?S,*7R/ǿ?͹`װ $+ Hn9.&JOq9Q&U<8L$ZC# kqpNi_qD#k2EvsEOC9?81u^Iq"wq&-Ԫ=$i縬ˋGÀeȏT^*&|spޮ)룮=A OOeMޏ>$9l>5:."U9#nxι!o)fpãFzv=Fdp5^A Z@MJ[tѻNMe4z Zڙ+ɰ2liX8 p6) 0pqlѶS啶VyI"(`ZT}ae3F HQLvS56vBroq%gU o0ኅ9fPp_ ?Iw8X\@ 9P5 WU^v3>nm`T~W ]"(.9Pd~\-YWy a2?nyq9}\b~Pdl.m;F+ g}' =O8kNQkC`VT0Q:<ɜid:S(|\* D$fsl:O<%%H> Npx!m|Dԅ‹p'g-onQׂ6L:UG7~]~l'W#pq ȮUݜ8~]P ըt YBmw"Hn9?R+ueq$"B~. -n)!jQq |z.[K ]B~eHmՍl_^ 'o~N6IDL Ods2`RZ!xR2&[ӭ&o4LS]Ԗy5_Viq[}ie'jJR? ^m̆{m_e2F(agps:SP0gJ8rqu*N̬CĚITUqw~P#PVO+lKgsA#73Ā{KMm7 `p*{#&O"!O!];6#:-l5ht8UwYiM/o_${rP*☜k7^+TTKvU =ɑe-16Ժ@dHD\S)Yf8(I>=I6do_ 菽B?PoPP:-ʓDW@_y:Aɋ 8S JM*{1+c4S@Dpf ^Md=EyT̅[M7GUMϽ`Yޟj<Vq[|Bil4XSjISвn oѪQs?u=Z1~c"oKëO劺^b?ֈTAGb$:+8 &O} >ѢuM{bZeK}*Q_?P;/O&sj~&D:$e^zHF 4 %k_M^;mO2}ޡt.*lu W' 58".bL8J@ƅNEin'Ihx;^6% ر"er)i_]1Q`mˌar\hyhMD @ч,ҋ7͒R) }Lwni#ξ58C@s 8{I;XĨ*v0d>~6 =mOXuIˆxaQ- 0'c!r Sm|\ܣ>DsTHմ\T6aV̫Iܻ 3?KGw;^ZF:D6E>7ړTd-jow{R9F:Vas~{#G+]Cg/e8DpLGw~r?'#f [I=,y'=D1y$>\M p}WhXfpFbHJ[HWwYqqh,],qiyhL2g3A?Ӝ3Ȥ@QF-Ê>AeBby!U>NIBƑit/~h)ck禫Rsj~J+-)^!„QE(=̒2)v& Lv(v҈p$n ԳfDa_Yvza`Ƃh ? HĀNb.gJr#놖: M*ZZyB;#jYCNcɼjqc!YJt " F㢮Ce |Qˮ5~$fiÞ;Uaq]OIY@?5ogۚLLoc&byNyNQ )5Rƻ`T08/(~͍qu4Ҡ|iw]PctNg62#_4OLF@%uAB L%yĺv{!!Ul+*Y0>eT`up>@cE~ ޻㬜r?[ Us)J} ܅a aPp]T>Kx|aYowXmS!N"w(t҉(%H:d(Yɯ?dE<lUɤ\2!gFYRN@Ǟ- ex2X=25ULp ̽e^"D ¿  1V*FEIwZ <1ƘX '3 KҫB|ȯkTa#UIӿ+g3A]Ruӡ/JvM;toWCACUKERo nm5.ko{Z mc!lt5Z\sB W8WYv\?,8Uc2A ^itƥd1U/"X_fk*IzB՗&ڎa*.(6&aX^*ODؽr_;Т|c^P~XvܗN^ES$zJF;N)~,bV7i j ])Qy m'\zw\5ȎG Kfnт kkߝ+B *|; p&>Y@0Ǚo^'UTAz= .&d\R$esS,|Ixev OS1Tx4B}!ZYauzuZca=&zXpbw;@ *E QEYXH hdpX1>k=;yw0Ћ 50 9?NB83`"_bo?mAVt}QMƟX^F?bNhr1q-\k':uH#֐ =כ!D "ˬW 0jWl$DJ77(v(dڴa= /H4m0R^<~l D~8H<-GḊv2ZE޹DTbCq58 &H1_92df#Z)ºpoFh̜֜.|tdE34Eat6f "inVMƂ!& D&dK*m9ݘ{E.:׌aVuGॹtoS*X4~[INkLlb<☀/:|*acsȎ#?B!r@9lkubr݉1\ Ut k$# \J uNEՓjdrD/&-qN# 3(IO}|F cTG^>#f~Ӎ=$HEWv_;WQunS6#83gSEɯ+468o$oDYmAR&)EC1dq++?=]h18o(W&*w<6i7 T,\!n'g#Z| L`Xj~_~MK Z>#$dG ޕaվ-r`)L *i0ra5ZЋؑ{m(Wj} Y1Y|WFtk7n$ J3g Œ+C= [.jvSQEVp hRG*݈ aƘ`Z4_P&jfnA4}=!OČ6Ot#BN 5湤ݿNgL7mglcjэ=[-]C8'%u]4P֪g)6^R55DskLE|.J qJg t1Bm!e\ a` 8K 5#jk6׌cF?_;Ptơ0bgfd}6$:[YZOTwsHPi $cw }٦Xec]Mӽˊ*Dٲ~RVJ7j#Gೖ8\fh7P'vf#\hQI΢#N~B#, MoDdФ85ALJH2hv32qNĿ,m9rۄ 6*^6΍D<|-S]+GT:4vE3mɌ;]>:\EC!?qZohB2շ xܷ;!ԗWoܚi.$l 9 h$WREruT_$VFiP;H7OwfŜ\p3A>>t+QɃ3L8 Sa)%! ! UTJ EJ9y2vv1_>P'd0:z1À8s'Zt'?T2Zh^k<>Fvc^/{SlbֳH̙_妼P+ct9 n8 ^ft? >@2y0* /oUn':%#ȿ'e%cf݋PW5 춖U&mɩIwRz c1JL>?|@v`5TpMh}EÃ([Y!3ae#U p;t`m5'8EbeVآ4X(tF,P;nlN*]׿(4^˜|1[DG^,{Í:A?/5O[$G(INJXA~FbtI$`6Xs[ȩ/,I]CgMm4w/-;v+7U'a͒B.|Rw GIfPbnA%#vdvԭWkђ+洝oTqNlנt`9 |c]r)uN >Z+ jzlM 4'\W RL #CNx4'c%3΂*|(n=p)MeUĦ !vEk_bw#v) gG-]tE+ދC]xSjq:IIWȗ;UG'Z/9^u%/= Yc&YHF"5+[y]ٴ`h^id3g]Jp[2׆aA[M{rx[i|qzzCvTn1uooq ^B6^LdO'7Tvnu( 12& /v$q[0'lO }/O*~d=vZ?PEj*yz@.5|umo,n \Crt O. h)g; |<YqGZ#Z\QSo/~@s^u/:ߞy{F2ތA]FRVrl!ww9 fq5)@bO?.xlkѺ&x]]T ԇ~$@Y6]꿖m4J8,| ghVK,CZۉZS `\\Ʈ{|j!z^rI?.XnkXf3F7!bgyݵjk^iD&-̳~IQG?`V݂jht\CN / Br (!9ݍz@iCBH,vȗ4c?Ϳ1g^EL@1fUV`^Hd )H7TgTǁ_@Ձj[ڸƭEGT-̒])˒H[5haI}c0~PS D 7 cDд^ lmZlSz5 BE,g7ymi[ןlaut5B,Kŋ)?>. 7;[ވ(Dg}9Gxyv} EQjERda֞)&tb=CG6XU'[nz8OXGR&IE&/JAo/~kwx1.'wiFZԽ)c <6?@ V3s!~">c&ԇ\9v\\B+Ro3VK3gmD/⟈@5*`\O6uC8Jk@D AX5u$"Z:wv?~=-)_(Q:ژӶhȔGeuK{@(Z6W&}X6^~S9H߯lˬ#WjN5Ĥ6lY(f֣vQm$Fm= bzop oy_<[[XZ\jr}'qǢ 3RS" o;z`֎B#S AE{mWN׫j?ǥo!j]耈 6`e9Ə)LC+RjZ?HC#TaZS:`wHw\FE٢ g~=5꣊sT걭 & fZ$$5кkfz-SXLǷYPWa&KDaE=({G #5L,RQ\[&0>,McI\ʠR)TZ UE_KOZr ԍ-8rCQtaizG6vn\)PH3GJ^1Mɠ`O0pENh w1{Ƶz g:t}qðeO&M+;8bWX:t̜Fj9?nHZ" @pt޹02NFf0rTx#y}on_i}L҇+ly~xDAٞU<}q/ղ4\6)frOB/)խ}lwcLD"9Ky 2$E~xޟ%u۵i\Q%$ЗxbBO3^ͪDr/V*[yDGyqt*qR/;e=9"ƠM>'ԏ@1pl2^[W`5h+B>?w }4CIJ`{Zo*E@ 8d $S`VRBTnE1?ݣꪪ}5k"R4I`[c4/:Sy>k徇T=+k|ͬf`R{um=n7즋&VYNZ=j- #z[R=[ŸUWCg5:$hZCS]PvQkiՇv [0.^|k/_~',]ؒ",+~!"[:pEBB+ՙv0g`!NiI&3Ic$UT_n ܘ$ҥy8gu^g|J{=ŕysս/q̂$kYU'IkT^RaE2seTr O=}ϪR d%@Ytʚtޮ,@Ј` .8 9h@%(+V;"Z!sނ;3w wGwW_oسn. 2/Zб%[>RǾJC FcU~h/徳U^U,DRǾo iWhm{tzCۮdV+"pL[Gմs ]}^6DrmfJv9zDTwJ`PXQxɉ5@Hv-G|_*/04{ۂKeC.`*\sam'&.*Zc>jA9b2l"jFϲ[P$]LYJI7# 0%1@.57ǾJV,@Y!xvw(wCanx4)#֔nJ]5],Ϟr_BjAJu ̂N AIϔ1P4kzSK'V͵ĵ9 Bdj{C\j8T5| ?(Yإ*H iL`튪` zgn.v&Si@%k|Džpe 9;΄i0\w:VVxw,Hq}Z]VxHY11+D1Wq0wdPX+}O]1dR4<)&+S/4i1LʩSg]TpK8; tf%$h;_`Dkze &;G~aX w :!en8M'JD@ƞt$[rgGpq>rCƋŚesԗ$1nЦÐ-h 5#:{8J{w*ys"a3':E *&"WlZ>"&.V7u/?rAqrg%V૮ʓuYf=ki<}?~-0po[{V2S);TG{e%h]+mYo'lxM`p\e,dDZHR^^ARF/;*`O#KU|=zPF)O(n2W\@6[@g2.!vP#>&cy;gZB/A}QH$0V஀$"Y'1_9`Ƒgd!<ɚ6b76`^YHl1{D7A(!b?i©A3T^nh |܆Ҍ?Vj%::He9j˅^1}T#9Y{)Cj TuN_Xē-|/JKiA !#-KgJwLX]MN@. -Q4g~*y8_]qZh@YՉZТts;z߶R%r`6G\|yrs GQ l<(5E崡_n|~Y@s/<[0qb8-,15guA4 RVJޔOd?ϖ鼼zq"b9e*;㌟;yk2[05& h#CΧp F=G\!Λu0:W Qt-hn$XkФs!)O2=3/r=#{ k׃I=Mi[;?LvyЖPD?+{`  0SnCV'25T%251ǐkc^g$eLU2,a;A:֩B:ϡЉ5* 4R26qNKGͺ~I/:]'jp1;'ج/B='$[b߁! G,:uiaqpuDb 䨑I26k}O+~:PҔ,6 є8%1fW7'sypmYH'ߏR?[^xsDM:J7 +\'TۈU8IL\!Ħbxg,?;;N_&ה{,&O 5)V6kY_|b '@f}?y3btכLY51)kHXدs @= c8æRdn SQmmc9Th~ PMȲMDCd2\ʚ*,@Yu}3B\|֒oX{lI4&H&ͪ\[Bݏ6C,&( ߮X-{jtpeZ Bky1.1WKv[N">oQF慟`?aSa$w0L\ԗӬg[j/[c$[c[NJK!l0sZ3!z~G gF75w[B>htv+[odOG9sFSЮS 0ۍi0315}~{[`>d5rԉ1^:]+:EA?eݝvߍdn"$Szxۧ/h<ҙP$lbݦWe9)mRkGf_rҐfD!Aި+ىE?Wt>͓3w(:6䈫./ N \K[5eҀb`m #NiwkJscofinxSMR☙f3ŀOftHI)]Ov/[BVtK0]OHл/ VXNlaAWX.z Pft ИsJ6O4vO?XEfANXNMۼ7E~pu"gFEZtjkTs1A묞IPR.vМ1rTJ01h.YdL}%R'NOkk>h̆j=ٰ[cq{(Jr9J 4MefsFls h֋Ky>![^,UCxEd3 m%.|l}dgPӰ@.ET\/>{]m^v n ;Y`䰊Ԋ0Ho5.B#]5$?@#\^bz\|vCFHE}>`g#6&]hIvn6EK \XTUd*$J_c262ɫhί$iKXXGM4 iwFBY˥ )Pjl;@Dqqӝo,$B<W ht SXy:}j_(cD~=ѿ]}OH"PgJĊ\b]a xB܂Q\ 6s"$Ksdz(?9$O 7vl'H Ʀ Bf922<;MkX3|:0hr\GXcM(_`'ːJanYbvS:{Vgm<-C#VCM@M豀^HJI=R*r,"\_Rw Rrz[@*D<|p-lȋ$5֞ڰ&l}m N65{XsSYm Gd~\}?=׫S4^рʧjt!0;/u'~t}XT C\ z[HtXuio. tE:-.[DEulQ$k,1kD3VMmI^HWx^-OFd |_mf^$dpyOWTOi39{4o!, |n`{" pdݖXflȊ(cm!?$(_T0~>|# f !K;XgEeWE+"1T)c,-F}#wgjdSLk'nIQ(>  ?`hs1>žB 7+>CM=:8V X-(8Vg`Z݉ xH)4ӡ?='O jiѫ'ӬvE.JDB)vc šrlz"BtSz*[[)"2Ż$#yK'P/udRx"|'ɡ;hf0j lrrFnkXNNoێXfVaH]CEQF2 jAqŻkZy>h}h&,zwT@#}H&O "[S\NZ5m-PwqiƵ>?|*I屮o4ll9.6aCtNxH)yy33%魡\MscӦmCm?f0N"U#Ռ gwKlQ(n(~2jepu(uiZ24yETY{TbE8O?!vE Clw:F[yX5xۣZJ&ثPYJS{c=77&Syi?P@-*9bgOk b<3p&vM dI$a:0l+&u~62 3K?[5fzibh_m}V~,8_:sMODLG ua4T|eV`kuU0Cw/vpIoO:ֻP.pZBm}ggAL>R uoOyo_O-544(v}氳$‡Da&I%4ےO57kܫUh|udt=W/ 2[8$Tm&J[ ]~xMz XYf.*Jx$D*)^SNܻǰjEkD9(glJtWF[MEiIY,1ؖ{ |'RYI/I0*a}Κo|Ahl)Ӡeao ī³M+; qdQb2o\3  VXW91TKa"k0oW &I2di>-hu4hdGp~/Qw7 xѶ°<  SF% J8Yd{3*~dM |_k@R9'yW<7m(v%)YUHͯ6XLKJ^{I!W  pnI+#wm2\i3ԙyO.Z 8hcW+"ޤʎBW)6gZd\_\ wcۊh{fl yCBCv.Ch4&pGjv[cil|6 mvHSg(OVs{+ +nVǏa5fbQ3o0kʔu jR2K"NI.I@?ĊKPovL b?UaJ2d+ؾu)?¿Mؾ! f+->&[辕[^ "%3-qQ@Rv.xz' w{D0EUNVSƞږj7"މF";وrNLU44e]LB4<JZAp֧"!g~4g%_r quynaԀ/ XC64Ja.@oॲ'-k{h% [WIR)J;d:/W>$㧛 YZ