ruby2.5-rubygem-rspec-core-doc-3.7.0-1.24 >  A [ V,p9|>h}0`-mb3K!8Т!z'$GY ]%oBeC&ɲ=Gy $A.?&xh5^Xbw>[oa-Bثmkҙ|֤XF'\_vm5LI;cJa>̃ } }KAy;el&@O.K/dh1%%BPI [X X-L۔4ʐ 5'ZĞp1Tb0ad80e5875e5a2d7e3046df9cff194ee864845e986ec9fde47cf1ac82dabaf7b2562b54becb66403b244cc9f73821056fe26cd8 [ V,p9|F3e_OCs A&~6bpLWVw27^=/*U;eI:J9]SǂL@w&;r;E LAnqUzh`S6zF]~;3A 2NZ!s]L*m xtQ-I0,d=-.i<Ƹ0(C/|zgw-ގ Vp߲o|7~s2%UJ8m4>p;yD?y4d!' , N #GMX #$ .h D  48(8 9H :+ FmtGmHIX@YH\`]^*xbacadb!eb&fb)lb+ub@vxzxxxxy0Cruby2.5-rubygem-rspec-core-doc3.7.01.24RDoc documentation for rspec-coreDocumentation generated at gem installation time. Usually in RDoc and RI formats.[ Vibs-arm-1 SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/Rubyhttps://github.com/rspec/rspec-corelinuxaarch64uWj$3'g/H10g2NJ>`C5?D:I@T3K.%@5h1?,`,(D"4*& %.]` .E1D1Z_$ekQX*j5QhZ"oRa?!^.]`Pai (-oJRIOZ}_nQOp,)57gS?DOTCxzwIsR4 %\ d szH;KM8*9#%%ak,5\vGW=JB-6@02)6@H4>|R6(:vH8B!$!"L??Mf~7):Xz!A](w{Mr4;4*T8h S vzF"}2 l $X F*iXm@Z<^hFttx@Rj=*)bRJtttvPQ]znDZi5+"EIC))#uZ9=A$=@<;)'+$13#Q<:B.M 1   ' (O!;!; W 1    ' ;Z';Ha9=FF==`A;? C4DB>z%j}}|vxrh]MIVIKK/8Bbd`w~nxdowl`zpy=?e%d~t}MqGRbacYI>Y]YolX[ZC[Xc`'t2Rf67Gug^rMXMGEIQgIdQE]_KdQrmXRDOM:J;:>Q=@F!(1<IW]39;"CoR[5dsSmMV?W2::?5(>//J&.,BG+j?0$k'`gg1(rfJ1kPPRHXDBXYVTxd\IhixD`>q;!-;5>,(8  ## 2N/.$N.4-MH@d3LOP8 ; |OO:5<-6.411+$$('knM'.o+;9-=;LpZL.TF(X#j>-Anc-/keR#%_83J5N#OA-aD:R_JpV:QME@4AGC+8>:t5;7"/51)+8>:|EG3:Zz GRU/faGi0tO6>>[R dD`@Q+Jd$&Ck$)*B ?  y W3?@*+  0%66,*2*!62 .Ap..Gjg:F><!EISQEGG3JA.ASCisV >^*++%%"";;@K>>Bt2?;<:;>-i}HG?[1>_?4NlLZ_cHd.'m\3m$tOH;.6=1BO6985<9WyUJ)S==oJQD5(('K.sC`&b 3BAAA큤AA큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V[ V77c7e9cce023d6d5b7e94214def21dc5f14076e1b6bd65c57b8d5161b86334acb7ffd64faa4a136cbe4e9f2f42adcbb3527361f9ae88add8a342adf9549e21524ceb53904953c9915456af52a74d154727e5d29b39e544aa899b867be5a3add80ef170069b951babc7ecbd105d2db20622bb15cd5848ba402b1acf06b07d5f4082e80beb7d9830aa4a6af70687cdeb37bb2edb0738e720a7c344b12a4c9a2a48bbf6338150e4451a9a771e36638827392ea0b95e8cf1860d093a3f1ff1a9ef98c1e3ce89f33fc3b2f9687569b8faea75ef68c716a929563f717d07359b3b868ee7a84bc86e453b54be3849bc564883c0cb3fdee059c3ec4192bd0c19e23ddaa4604cdb42de7f4b5b49e5aa432c355fbd091246d95f7da64dd888a9c08c0e7ee06897ee290d5aae80dbc9994492a1e3a8eb5a385b80dddbc4c80bd99d7a056e0110e88dd2cbce02f120118f6c2872f80513d8c5b17f4f1c10945e3ceb7c95da131d8b3f9ae526f81f89c675567b8c88888df690dce63adb97dc3908dde2c236a9f98d1561c5f2794d66436d346031c631e56bd5f25626ea841575bf46a55d2459f59f4d83fb3a918f353ad6c776cc5b2c61442fd0e7eadd271579fb7f986abe1465afb47dcc5846076ea8124c116b2ae4c809477d37040a2e0a76118ce6506c40578054ad7657e5ca6ce6e2fffc553885c278a0033b60c4fe7e272f163cf9cb6d579633ffc89a5829b634d1f4965dd2a4c2b10dcdb0f4489ec59223569501ca2ae2344eb24c9cee6f6f7f83218b7c7488aac510b7a4e52d3c9da0f6aa85aaaacbf104516e5d56ef0616b4ddd6ac5790ce15f1e20e1c36fcad7e12890adcb072fde250b92f5d39753ee8e2c2065620f3e18c4d3f64b8d6e75a8945040648218c310aaf47a053a6bf174a307ac3a7a46f112f331de7cf929af07ea3c19c9be24339926811a14fe70fc6b9ce5cba721669bba13ac66a611eab77ae6def37885a863da95e4b02a15452ccf97d5269e89eac8ffe49b9713f4b5ad0a3635661220109ffd044968355037478c0450e205dc6ca67a521a0e5bd92f6cf63b81a52b6184e02ff7ff45e2908370fab09ecc06354715580046e25d1f2b31f77f40e1954f0975f2ee87b0434a502d970e81534adcb2df3052dfe81ffd4beb95191845cbd001e36230bbd7456843f7c168bf5dea2f0350191ed5b468892ea9f1d784c550477e0aee10439f054659f090f2588f00fdf8ccadf4ed4fc1d9a4433c4d7c6f67e7c71bffd8a322b1356b4bc4ed07872b8bb2fcb6202d46d51318bc6bf23d1f40b91113c1cc06fb0f18b79f07b01d092a64255aab352c29c7fe4179de3aa415bcb411cdd6d863b2934bdc41a418cb7551532de2dcc8c15c62f1a54ceafe00d8f83d2ccf1f549538f7624a80a7405c216e718ea8c65570380558ba513f1d93087bbd0f9f5d4321a4741abbae61a07fe619917dc841af882876a453413c166b5e09cebed8aa9b8569e0b5aff877a914dcdca6ae1606b5d160c0efa81a75861ab932b5ac9177963f3790fb7522817144d7232bfe101079ee1c95a6a57e8667cfcc5e5a91d64069c1fd49a26f05c226eabc66b5eacfdaaa8c1e3ffe78a6322a1567a69492f38df4f993812f18caba1a0ad6a8039ecec9978cdb102340fe593b82ac4c05ff65809bfb5d0f37f8166367a66db941d0afbf32ed6322e39cfbe35615e623753354d088f83679757cca88a8ad76c53feca4c1ff523219b47a24d145e03217b7bceed5ad7e315e3184297a0c21bb02c24ec422de7ba0d1985c950bb68dbbe0774eb948bdcbf69a886f5e4e46b950d53b1b52667da0334f0ba693cfb3478da629e7c98532570d5fe5ad0b6800f0eca093f55bdec876d242fd71fe8d34f34b09668496053b3537bc6e7d77c02188e5c1fd634caf05328e1d32445fc36a9a4fb5c29a6d1c6728708452feb420cc810765930d37ac9413503ed53326f588ae6fd5b86d1a0723fcea9c17f9be5a360f1e0306ddeb931eda8d2ae31b69bf01305f10ecde6d429684da7d1b1d1385e1b7751657e4c4395168678559e7580a5e8480584d89543c438a56f61b830f0c12b713290a93868f4db93aa2b5d23297adbf7f7b8e402cb693b11d62413764a95e923fd9ea89f480e887f3d2112a222c6bc9c165c7ea536e44630afa8d0422c244f9423a87966eb9d83afbd96e15b183f16d2ba193c09bfe4103f3555b2fe1bf9c014855bf6f3bda5226fe4eb13931f5771bac723d656b8b9ece5b55f90bb0192ce37d66753619ace49d354324ec4c7e652c87753e1fb4d3e7a5318e02c1df524cc7c435db8210a5c483cd1b5e7d1cb1a2eeaa9a77c0e31332484afde426ab388ef4c2cc4c55e3dd08352ed6001d2c96241e450fb8751d1fbbc526d244bd027c99c73659850846aebe101dd67134b6abb10915ed7bc4fd095d01a6d88d0a45d5e7575582fdced3c59e1c3cd68114e0b1991eb79c2d0e57ce02e145f6116a7190cfc8ba420f80967134d8895f878cdb9e1a0c718b922c53507319c438b61d4fc6709fe476e0b954afeae0e8fc76740b5d8a74c5d0d15a78fca189392475a33e7de4b36ef424358d32dd76b4f84223a52077ddb7f26316c47e35cb9025b88c9b0b4239d6894b263c196217b9c3c600cbf3baecf16b51bfbe24e9828b01270000783992b9e7a9e6d2dfb9a654e9ef5c0681f6ef4f5ea7d99a7b33b6f82d2a7454f8c0457fec7f6b8439a3201d72e9235aa281acc24c14cc5219fd5864147146a0bac991f3934195a08ab81650149fdcfa3238c93123e212af3b6cd11fa1e79a67ceedbf25ee5661b640469915b31d777f9b3954d2b5458031e0699519a873079692a1a42f85c4b93066be5835663091201aa7d1f66b67f32b6d431c575ba3f5e0b8e9a1336484f5e45ba0782ddc3d491e357f4e0a47cbd7a654d90066bf04c38fc218ed0f6385df477e56b1ab9c69a10492dc4ad43d4c2847997624e01e81519516073894517dff11ca83636f8cdded9d270a97d6763d3642c0feec39339059ef5e853b2dd7f13be420528b7e0c5ff768de3e9e51af89160b020ceee475fa4fdedb0e22c4881c89b1f778e00e8bc776a409c5e07d0c66cc0ff849a379bd0daec953a745bcb1631a0441ec5645d5b03857d0f2a1ff9f5db6c37c990c7d2716d7941898da7b7fb0bfb4738891db2e219e1dfb9164c34293d511c07b4cce06ef06e9b922a31a0a57312afa4851c6e5827e3799674a4120da642cac9b5118aca48628c75913e2736d3a0e634d79b7b80c739a0bdc4158fd3a36651ca6b714290d83eea26744734374a366d4c5daf65c26a06778652ecd3df15a3c08913b025d373c3daf93ef284372384d4780689f1cfceb49485e3823cf0e0fbbe0c28c86ec6ea0987f1e251c2f1da3f559071ab2c75678640e33e14b34346886ca1c311f95e9a5c902e4dad3bf5e5232509f325f662d82fa39e855d16cd22795dd266d620e774db8be2b7be4dbf9d5357720404ee5ea5a2cdc0960480a78c0e4d072506f3c2aeb087b1485636a1fc52066400b2f91029c7c1a3f044fed4c0aa95519f070911e2f03b5df96b1c143b4dd290c19e819979a7bcb75ec04d01554b7b05f6b1da29d38f976f9ce26c77925d54ed38be4d1f6a059795f275870ead132eab3877b3b6f0bc06a1dc89982ed77b34ae9abbdef2860e83fcde1c496909e13ca5c358a6ab5b990abd3df1ab86a1f5bf706556a2391f56a7b67bdb3478c77dfe525949d4f0a82b4542a5423467a3929658ac08860387983815b7458f9f0010c3f003631c88f6aea759f50605a8cd48f26b382c3934a4e66266c9046deda7a4557b1c8c766cdcf8d7a927ca84266fbdc9e2a54956aa5fb083d76da057a0c4d33aa999316d887d7adbbdb5113d039261c4532b9634252380d3a412e3086f19ee44b51c4fbfa7110e9808c8d64d630ac124e18fb93e33a062ec093c71f3ed2e08bad7897ab91b9f7bcad5ae5d8c9c419bea113a71ed54a59a8df52d35d3a1a290f5dec8df5da3e336c6c89adf87fa86f0b6c04cf78087839cd26f98721542ef50571540d6bec4548b82d08f0648b9ca6813a3802443b5ee96fb07deb75dcbaa8df39df2d8b208868c45edb06fbdc10ae33737cc7198efbc78b383a50cc373a897cd0f8fc335ffe8d3a165d2f09c72e6bdc521b010cba2f77e696424e8badfe8b992b21b922dd7e57579a5e329485f3f47cafc43ef3d7e719f6a38d71f2804ef42a4209273e1bb83ef7fd180b027165aa85ac3c8977ef81840d56ff36a3ce4f69dc9d3c38cd188e30f0b02c25e6dd60edf78a152e851d4043e992e8f63716bb632019216e8286de68f503e2bc68402b2fb9754ab62bba0178f3de110db32ed0eff3c4841223a14afa178081697a662f947b200e4561b15c4f0ab8fe55a750e9772b6fa401c61711ce1f8dc26fa293b86633d47c306e20d048b7d1b641956d064815ce3c2765d3d732591ee5171b7ad9877e1e25b7c8802bbfa200eb8e5610c4e989cd5f731f5fe45e4acb6f62f88e1c0d88ee105cc3b5e8d7b7256f31c7ecd5bed0d54ec01b657ce6f537a0f08ee72e0eb1152820635c441e21852703771aa9fe4e7ef18563cd365fd8c2306f0121376bb376cefe90e0f648c2b07275659771f7317ca4b9d5bf4a38958869870725e9b5bb553bc5d3281fd8a9c5d27e1ad492bc34ad6a7624ec0ff15cc7548d9127ba48cd487d82e30675dbe97db868507d33366f53cef083683c96136e94db5fa06aabf8dc4da6425655b26e4a0a4456b72d1bbf5dee671e695572116443deb2b876d3091110115cf07a760e2fc6492043947f459c29499c9b485def2dfa866e3713dccb50b92be3b49a164c60db749cbd7ffa7220b42c3dcfcc9d4b33976db1f71b94918ca30360af5dd53bc55f3a02b3adae2f2c355b8a49367b739c799ce816c2cec8c22272a0a49292f30030f5cf72df0578fe9a0e0e504218a98fa22d27a87f7354f69c27c1be3ac600ecda5bf683b3712415116df39463d10cf71b02eb3bbd8b648165f7b42372816a23c708250f9a109b854621c9272e62a2e9d1100c419b4b93b8e2ce51c9691b8cd503812b748ef5a8e75c9805663c75c9163e64888d3686611512b3c1e0787c75c151a896733a01bf5790d4c9139c6202dd6d393fe00cd1646d093b93f11795b7e5aa4529ca64a7b28a825d65926eadf0b29a66e0b624cae98a726723a301ccb14c832e5b03771c08d353b276ebcece3f6e5b991e4dccf12e0b639ca3d286331233ec59e206397cce7a91ee6f562923c35ccde7318f57950dd811b11416475cd20183e7969360cee711a0555a7be2d6f1ba9630413a795d09854fded8316c4f70f0a15a059d85f0cebb80788c7d99dfca0f881b5031b7791997a2ed0c7e29b3b132284c2b527c9bd9f49c43d9dc950d23eec8ef1c6eacc404b32d0a21bcbeac319902df010a1a8d5365a517f7222ca634970fcb6fe00423228d9ab3f3acbaed4e90c8ee3e47e8484d52e46a8ec4112968e01ac96eb24694641078cac4d4ff3055970595f7e5128c5ab362b9d8e8f262550cecb480a3d77508e63b775e723eb872dc717225e591dff9177c688f89a91cf61a28123ada4411394f5043a9b55ee6c30b37b7b08dc9ce19e1ddef2e8d8c1b736dfb5a25d4d7d93f59a727b1e973c2b287cbab51a018a8ec67a4980d68e6df38ee1fffd60be19fcfe0cd0e171d899c299c62b692aa0147f079860a4bb6d7f1e82865df3be13379d5ec90d258617623968512878c3bae9291ca7d560b0d243f97163f6bf336699a4156f02163ba3e6749086538c954c2ce510951f4a18bd2a932332c41ee2b762c75bfcd3c54c65611450117e80199f4de57ad82a19af2e8135904120161b51f9608ccf9f89a4c2076b7ea66dccad3db2c4cd6e71230366075e6c2e4e0a24c23ac085bc37971433aaeb5f16f2444b1e26ecba7579a4e6f1fc88307b60fb082aab870d978c4f13a814136a7b598d7bdee01d3ea731da85169da854d62a53bf37d227b9b0cdb00ff93bbe3acbdc00337b239ffbf5209fb42d34c38fe94b274e1b1a5bfa7709fe6ecefc7d1d8a5468fa6e0639e1dc46b19120cf203939eda79b8a84c089a8fda084ba6a34e9adaa12ebab357614c3d497cb14e215b1987f68f1a14f3edfac2c78e41c56586efb4633eac5c2463f3855302d527fde3e7758a49c119890499e4a552a400f92bc4a12452f6889fd67480a9382709af25e58eb626b194d6944c81cac414c7a361715019e0ac968504b22a26a4217c837d8bc38f4b4c8ff04d7c91d3a9bceff916ed02d5549eb22aa0a7d181feeab024d7fd30b0c54694dee1b2ed35b5fc603166fb0369f1ab4191fc57e708b9dd596bcccaf1301919a8f51ebaf57d1658beb909c35d114c12bc9b88f9c3e4f6b19e232a29f735dd0b12d95e8eb906b3338d5a93f234d6abbc6e7beda99ff5fb8eb26017aba266499b10fa150957b6bc263faf65b3aea273bc9b04724aeb9076e43f2df6f2312b7531fa42c3b9657063e9eb3477cbc45d431d3f7aa3e6e7bb945196bb6f5976fcd73cc7cb2454635b6c035492a511a591409966045b57c0ef5b773cdc6c498394819885985b34d702e3eb938c9b039ac7131ce9590c3034d2aec2acf0273f2fa75a4865889f6009bda9834cb8267a078b91ca076a9b5b3ce2935bc6301b3cad11374a6916128195feb27410f185dcab94b59d14c4bffecb6cfc42fb4963131591cc1c4f233a69501280ec74d01e367ac281b8f8bf0d070bc6bd811d82b595a860235d87bccc146a0a6943aba738855e9e01e18e4e6fe80f3b407f966815cc48b10f758ed092f35467ad622e53de9a83cb03ec09a58f93713c463b3844afaeceb2126726561e7c2ef5d5ec6f70ccbae8c01508d92b0fc0d8dd084dd52231f857baadad3098a67820c728eca5437a38b8e1c58a2b021484e3216bb04fdcb0431e80693d78784e6ff2dc3024c29571b8e2e51bbe4315e7cca0a4b33c15f7e25a3515b1c4b29d3e5527fdb775061b202779e5f53039c3008b99c6b2785dd3bcae9b6098e0edc63f1b16d86127edd9909027cae994d12111716a38f61bf898e1b21c2f45e761eadf1480e89d1ea45162d214d28f71fda25b541431b20f03976a08e6a12b38418ccda68a71cc132613141b288e2b01ea9dbe749f75b455567956b0cfd6d22be18c6b5e9c35ce0c9738ea44dc4a9fdfd9f02ff7b4ebd6904c58bf83eef261873f330e05e09c8afe09c977437ae039f5ef91089c4cb10008209b41b93e15aac1905ef88a3291e5cc2cbc9551bb654ecbdfa5ed0c1deca9a9d07dd75488eb2bd1cd1581fd8ffef73bf0fa5dfec905011752dd1eca225f609a5c5ff44a91b8888ce0164bb89c6d07aedb09cf33ec62230e3bcd27f86e3d5c4be5b00fa195acd95e159af2344591a20bca1d976cb98a379c779378e0c495fd27b4a7cf9c00192a0dc7b9e1a26cb22e24ca00408f7508f2ac52ccdf5701ba585829ae04c6aed1bb0418ab76eb2336416800c23fcc938cf2755138cd9ead742fbde3b9ae2719efbff631ec466b860db1b2f6a389f35a27f3260a0cb7cf290b636f58a15fcf1b05d7d6880a64cdb84f5af109b30a8d573ed1ab5411edfc2fb7217e586a6d53ee2b609141d70327660372f7c5d0f7df82fa03f07de237723bd87b254abea876a2c8bda0c528868daa64b775636f49294801cc8e1b0cf05b589543d7d7846e9a35778a1961bf8a38bc61a185b5588767987a9f4c47108ff785b41c20e99b294f014d5b15653fe284a8192ccd8e7f014b98640152331c49ab5ddd299e6cd2d4328cf4d66cf15fdbb957d53db31b67f6da49e506521d7c0aa0326390b6c17f70a5e563de2fec00ebbdc62987d3ee6ad813796c99f768428a1f82c42536f2e9b2aa5ccb73e3e6ce7f084b773b837ff4d5bdf07c9f3872d502ac4a17393843a16affad3a7ea5b05c05b3348925861db0461d9190117433b6e07e3c7bca20b74ca6fd4fa082cf375d602cdb553f40d9418608e1cd337a74fff1adb9480ca0e9a53784254dbfb95345aa1b777714783a8af2ccbdd423a26eefdbcd671b73a219ecea68c4ce13d9ec8ae0fe9424fd601438c57c75a7dacdb2e98f142221d78e7bbd25311e82db6e604056f36f9bc353eb69c9300b5125d0227f905a9e675f2361cc76e86f53750a9de9a5b8efabf27e1e9a8174242467bf0921b208b344481e4d3f68563f6582529beb5222e5f248dc635b05821d071778229e3cb4cd0ccc4d322c316e22903aa968e0d2c6478d1f4ee0d9f0fa17449911646a0c040d2aeacd09c31b2d73346906e6fe9282598c56ad8e370bdbc649601eb53012f4745d53f2b08c8ee0650e8bef7ffc4265fea9e78d8557b978e1c511b9f493ac2ee7779deee2c1f244055744166203f666fff59e37c483ec4ad1c2f6adbf7b5b860b550423fc25c1149a451b83a29e0afb30c45cd263f4d8fd8c0e37de37985a37550f17ca6bf95d6ce092ef9887a43ce35174c481c13b233d122c081d23f6a54b7dc0c7c6b0f0355d3818dbf298b3e2c56cd0f47141b0910726506b03ce2f0090f81185222d36c79da4d2cf9ab661ae5bd467862c922d72d687823e83aeb3a14f09fc760e31a4fb36b67b6b1cdeafee54f252143424f376592b413771c60dc070e1270acf36e3e8a0ced5df4ceec2376dbb2cd91d9fc2b896f73d0ca880f03caf8c52aecb59abfcf715f9f0e0210e3aa207a154ab552ce7134fb17d7d23aa9815018014260b1a0b2dee0dc2b497aff217987d462bf96982d6032e4444b7e0ba8eb40943814c2ebff1a63ac7d4059796e9e554a721c141b02f3f636256846c6a0a361e57b30a953d75c2137d1006753b25b996f29c317f69e3b929252ba6a063b0fd0c0dce391a3f6217a17a4f18d664bf8acf1c468b6185b6e048b50bcba359263486e220a04efd2a05778f1a0017df0c78cbf9d6461e39ea7e6f3d672e001129097a92d0cfb15a67678cb8d9fad1b0255f6f9d2e5406a5375f90d629c9944584ed1d282e6a2e887b20cd9d66b2d767ff9da1dd0a8794d7515ef1d4038f20a595523919949194de928d5e48ebac33081f22c639d33a2adc470bceac4e0a346814fae30cb59b79d39a5a60868103ce0286683d32926145a78dd81a844867b14a56dcbb3352340e40b7374ccc72418bca07f0ec191f13ae288a2825dbb393d90fab47fba1cb3a6abdf84ffa62e10582192a6526e2ef433ec2eb6aa1c4e87a8c5b1dd5cac9a4dbd66b76e1dfdb276ec12c8b570f6f7d111789dcd8b8f31120b0546800f9a7b0ab5147ea1fa9d814ed973ecc96a8dbe79a313bbe683a500031c0cc98dfa9eb063e6edeaaf79edfc17f4cd92175ff9512e7cbf151c9b89904076d7fd018fad988eb45a7d5763d53188a9fa02f75d8801e49ed352b0850c151e9ec6aa49c9f2ee044998ceacd3edb206c2f5e44e574c54fc958806e55c79f84fc47835701ff4670b1e14adb37150a3f7c1cdae6ebaca2232ee7e5d89ca705d073fce88d7bc298d1d16dc07736d7f92011be5f74e1aede85fe380d768276cfa0ac7c1ed08e7bf75f53caa56c7598a692afe91bce09f7d9f2e909ff1d4f37ee8b2f796a32b4d7d240d57c5c5552fb0f1df58fbc14c06c516f96626c889c6d218d9a76a4244d390579cd29ab0e6e07158caf8a9a1e92ed465cf5d0e4ac8bb0327711c1dd4d5a4bdbc3cb83c62216f88d1c00bbf9494b967edc6f5e60b60e5a19d655af95b8e35c98d0bd77060f25d48790584410fe3ec12e48e57c8846dad761dbc0fcdad16763a47229f3965707460a30f01a20ad2133c8ca89a08fc4496399f731ec96610fc32949398a992b8dcc75279f5229c6582cf2d6f7f568802ea4ecb901dffd473f5bd155a97ae6043009e9631d0843dfdb9fcb74956a9ae90d8cf2a1fd5a5e6f5dd40dc9c15369c2be7bbf7aedd283ea76a0f71ae50e56edd6f13559f61c5c165f530ca97fbde45ccd704c7d535e51916093cc0dcc61e960b382c94f511d03cf5a08281c145a0fbd6567161c8ca39e362259f83ee82e95c375e7e85e4da6d10d138395487413efb955a77b66fd4b7a855c0244adacd673ce0d1a77b12e5e5bedc76ddee27edc9ede26d2cfa3d4a8aaf0ca1c01062e0018701ba3c0521132182f4250ea39568e50e3bb8cd3e27f402b697d47838a07e906c50591e21a58b9d193b5a7fc0057ccd029d892c06eb43617e8eacbd4f08c2f02630fea51246a00770b5d6742d85229833099fc3cba20ff14f23b797ddef6c841fbda6d3f91e2e1605fa2d1a4eb1c7e0f29f26249e99e683aefaf451b38068c8271df83be5721bb67650a20b2c4166d7410a441db62711b98bc279b9fdbb1a736bbada63fb84669fbc7df2abcc9a9515d47e1cdf34a52fb0fb80a567128d1b27cf9e3169207969627bf46e54510ef16b4b1bfbeef8202f3bfe4ca2462164b7998ad230603f613d0e1317fc8de10ba287e642dfdfba92d7e56ec12275746bbb3466da45a21e341596e6bd058c4d659d083326d4b975a38c6043d1034eb3093e7553e0032de4bd0c3d26375f936081e1344b67cbe6cf477a752465bfd44904cf91bc0255ecd24f466f4e855d0db3189a61b1c874fced8db11ec2e8bbfb3cb8148adaa4b479fc3ecb2715de144989f5703ee0c6402be681b7f47f444762eefd13610a5cb8191c195d2f5147c74a5658236631d8de50af343d291188907b28891fda838d74de5ade06f7e8dcde0e9f31fe671cabcf03540475cc8855045723ce9572569917a479100a2c4c65fc09706ea4c37f28779d3e26a374df1b75a52c8235172375bcdf33a0e86e38f653df53d47da2663815d776d3b5cecc2d8e70df3f3aacdcf4acaa1249852213633ab82a61e76bcd77fd646face3a050a323a93e5b239ec46475559ae34a324f42b097cef05ca8e026b3cb8d515d4ea21f26c4ad739851d8b1d7497bf9380df14d5519b20c60723509fc0b409e5f051b88ffa0335805497264d01f603aacb5313e15ebdfeb37476f41d8d8a58594ce2deec81460f9428d8660cd8d7d2f7afcbb8f2c703ca17cf80ce79cf77fb3654b08ea8e456182a62363855878e061b74663743e82ae1af55c476ab704082b2142eb7b246a4c0c7750e093c08edebe223fcfb51294efbb8cd9a45c138a3c57ffe3e8954163bf933ef8dcba0efdc982cc4314288ba8a078d207beeb3890cdb96f4010e553ef7ca0236eef26d7a53f96e5dd063e48220508f3837893567540b91539bdfa62a1ca8eb28c8e25938dbedfccc39dc3152faf254d84477c2e8162768c45ed07d4983f4449e20caae3d73b2ea6a2ff0aa75b36103b1be1bf72ab92b8230061ddf32bd7a2ccac4e99529758cd03305079c43510aa2e2cfdfaf795827d3e34b636d7bb37176c33e4fc2a85b52de25df8f90984c7a6d5cb4b8f9bd33c3547da3f7d7df7bf612542d521aa0c539f95253c5327b542d82481705a73e2cf07530209e3ab1884f74766afcead3a19f1ececf9456afa0a3c46733402da4d30ca48b4737c0d3d5e394072de525de930388958318970619f84513c5a54c068d259db7c1d1a14965dd147c1786c7b39d73be40c3a082206b2c3b7f177665e2df64a2142d42d29cc2bf2f452e5855576e95818f9acb1201a6e49671688f9cd790a4b1597c1105e8f775ad9c97a10b6677f8d4de9483293e55656f01ae54bd5c447a98a0484eb8e05c23680fb1ef987ca7166ed182238b8f28809bf64c1590454d0ca098abb4ffed9aaf5892f7d599adbdf53cae77c606a717d3a2c2b5178c25c7889d8aa26ce1195ea807ce6dbec45ce713d137b327a9d3a5b7c0350972cfa7c9565456c77ce3f3405dc91723d9b1420dfd7ff966bec9de6a9cfea90c59ad93aa7a547dc1d404b38bf68199197f63193fe187ef4e119a97e630d9e24b0ff8266dc399226dc8cdda9e92d53615dbb6e3b32bb8b9571e46844120787e9c35f51d614e897eda4ba978f3e315b80d143a90ac6aa910773381a9dbd36b35244aef3b2c723f76441a035effbcc3f0a2fe3bcfa8f10368502e4f43c0c2a1b7a5c0b5533dddd051fb43757b6fd235567627444ce013244d75e882c46d0c0b05437e9ae239b87a2e0399c0c3de6d9c8c8c548d8b065ce324e0c43abed53161463d24c70483fce8717e0193893a72ee26839fb19f964b3cdc856a24881f6daa4734b9a239f6c8358917057dabb7fb7a5c06d033f754bd312a2efd8be4c46ab536fb5f2cd393f47db7722338540339c4256aad0086514ea2d9ea476ac115c83cdc61e4483a91e86b78571b51f0ee0afb396f0c30e653aac3973d699b2c710fd61ad827c6681f86495550d2a6eebf14c1fb571f4a49d2c1fec4bd1fa41b318d4106510eef12e01c6e4941999b9bc995ca20b122f42c6fe76f7d602fe13812f49516f66e4ce24df176bcbff0ca2ad32d71f40a8cfbfde95c81bad2ba37ef4449d34c4b2b767bc9f28dbaa6d8ae5e7612482c921325cf21d8584b31dd675a058358478e29bccac734f9887f1addb96d29fe06a3b5842eed48e57641d27bbbe3fd2bcf52a3f8b28211115c2e0fd573fc0808bdf82141d8329794844a8040c9ebbe7f7e79637c24e7829131f2cfebde42921d5eb311cec6a5693156129ff32c8cec148327900a66a8938c1119c3b29ee3726b565b80b20b80d4f0a59fa2db85dc1b20830751f496be7bca20b81432536c860b12aeab74e00c555469b89c2103c83c96d9a4eca0a143055dddc0828508991c250f98dcfff20e54e78c2789762d036579a120440893fa00d7f9a6f3f099b51af56b0f9fcf6958ad367448ccb3332190cdf3b000d40400b584b303c900b32f3a1e27c9e69d4622e00ba24b862538bc1de6bddb242e3c31c1262c43b804069c87cf17b977bb3ec2a67250ba9789a15fdedc80e35be402b8d90e339c1a117ea531a771fa21e5b6f7a4d46ad5df8e385e6932d8b02f99632185acc6714d29f6e0c0515e601bd058a18af16ecdedb04f2b60aa6f9928a1d7a548556eb030c0df930d9c4b9ffbfa9dc4ba821f8f7cfd36d84c4643d2a2768c6e0a8332a80de889a846994439eb7f7e581e92dfee6602c53ea75fe03516b963018cad65df8d4dfc2e0eed256606bbbf708fcd2fdfd2ebde98046cb72742775e25d9396a01a83b5f09928f2c05a661ede717d1f3769bc4855a1f8ff1ff7acacbaddbf96f4a22df8985f50cfb6c0d81de8faf666f083bb92e70ec0fbf5cef7b223c29e41a1af3f82634e2b1d2a2e8385a7383f929521186638cb2bc3234f786291b2ce30384ebccb9709beefcda07a564e4539f32be463f4d98f2d3abfd76e8841c24af061ea17c2dd9d4d6480bad3efe26ec7c64a77cba6fc0803cb0ca279413d9d267e9044d488bce3d8f8251cde5fb3c15a41f4568416032297686c58c808a811f4bcf6b02bd0c6bdef12d9e6337f02e504a7331c8e8632de350054d17c8bcce8dfd1175e798991bd78833d2e4d01a459b22ae864adefe40ceacad61e6ece06b9834dfa36a44d36b14461f74e3d5cca74eb2ef3d15169fa95d840ab3a037747a85710a34e3dd4439c0b4503021351409d381d103b606655bb3ca7322d49e4959fd56934b2eecb5397ca0406f1dcce915d1031ce26a7964b7fe0d7512df9230867e77b007350b4c6cfabbfa5dc6386a6a865146dbf4fe0a531e27dfcae97278cbf2e5b3a82b439a1d575577b94b86996b1dc5280ed64046eccfe1fed1da5b93ff6af1296c48b10a0126a85b4e2ddcae9cffd8543fcbfa50e9aa15ac86a6b38e14d4fd54d2b95be2766b5203717baed7c817512c5c8229fc0b9454fbc8edbf6aeb86b65cb436aed1ae3a39fdecd667e89f42f87e54c2f5526aec0bdce305edde34933ffa106853fe53646070f7d8d5c8f84e85c7e726305de9d57111679a63a3bdb2deaf9abb723f8415014bc4aaad8032365103f75078eded56b089fab6800d34125932d5a396e62b704a0dff7b56d723e2b5983720902fa694499c54d4c643fe255050150193f7bc52d870fa39ed24b9416e5330932ab0c6beadbdea2b176049398d7fc6fdbc7e910edaa9dd56a4dd9acf3b95bacc8cbc5cc5119643d5dc803c1e8d4eeb6d7f616c9cc89b8087b81867a1147daf47086da18f4fa8c836fbf69633b4800b4bb24e8ba662f25877b7856c3ebcc25455c61adb9b8ee05bc6c43fc82765f6d75b289159c407269903a77e09e323a0ea4a0d45f759acbf7e0117060c55b68b62f8a4d1642ff0c77e80ccdcc61c1c0f23d89535b4e0a4528f326216259d107ea7d9f478e3d40d64363e5ac9840f1e5c9c82771175f1148f12c1f2ebe132be7837ad6789fee966ef3c5f5f553e335b1abe4fe4356104f55c11386a45df05068a4a9987803a115886fa15e126bdc9152cee3afb1f3b11ccc657873faaf5a4d6f9ee48c3dd489038dbbab0addcf90227b8cbab845291297d2444c0d4949a122b02e71753968d109083f7875646937fef25aadc9346fcffc8f6231cebff19e2c9be64933b69e4d051b48a7f1efa0f7f8591a1ae222d51e640a4527df8377a4820a87a6b0baa1100f164c77644a32a1949935c5daaca948fb84d3c6c8ddf1b376fd78051c86845caba00816dc468b47bdb61fd1561ef2637f1496546a608b9044af07081bafddf76c5f316830683e711291af8315ed7c9c6ef4df5aee77c2e807e3092236abcbdc136c3b46260103c4ea34574d5b37c1402e7a66ced9b513221a9ad140e119ee356a07cfee7150383654d396807636730bb51a5bbc103feb272aebae86c1e0f97e3bf659c1ac9183f4c16dc55b3582536b7fdef9f7eecec99773a7e591dc6d0aa2301f4b67dcc8eec4993dfda91c711ccaf8caa77f11f997e0a6d2ba8e7ef2c51825729c26d0ae24eaf90317475097a2e2af7098cc7f0c0fc472e54d8ba2d259b92af1cff3f5f27ab8df8b4c232e9bf4b73bf66e3db89291455da879011fa9617c6d9724d6d2591961b45393d2aeefde5636e3185e56e21f40ef554d290f5f96a0002ac2161b84a939175787572238d5f0f6006fbc870d7d002b96821b6290c5f53b49b22f31aaeaca200baf29976d1cdc03c5270a8f6bd315f75784e8f3d0a72263d4d995a65746f020e863e45b1c2307ca0ebabcd77a0d7200e34b64b6778ef698d4a07e67d5f814343ee71101e466a3a0956768ab52dcd1b826fbe40428758b39cf07774f90480d4353307aebbd70d0dc419ef5b9f30dfad4d8447ab638ed114fbcadfd3bec7caee52999da46302ac433b9d7ccb651215b0f4329dd81d73c2fbcfa63500db44c77ab3b5ad1d785058716f3ae2460c7041d76909b0f7c5f55cacd488fb4654897dab85e21d175547edc236837b3559f1ac1998c8342781137d5191636365b82bcc732e8687ee782210b8be9f26a345d2fd8c9a3110836537d76d7db2d00b6cccd72c2aaa1f37ba2d213117eb936a522ed99ef9cfe517500d4c1fe0ad447fd24d667355fe080b04e2bed972d38daaa820eb6776d97be38f4c8b11f3139f42989d1b4778aa0286785a4128a7d50c0eb9bf7ae27f628aaa9a4a3ce71d28e683378326782b0137d809c982ee5020d0d30d3255431b8042d64b977c51f8c57c60ddb9e2d5b99ef2ed506b8172a01d2a0584a6ac5db494fe1af68a473de58935e6ac25bf60050edeb815b488e7c1c6b631bce59804f0a25eca39c66ab2ebfa48ec6e6430d713a99c6dd28f2cf2f101c8e7977eb885c66bcc2f64c4723dfe0b0507afd7435ef2dbb2ae541c30716b224604f797e9168b3a45eb92f545f1951973679f2970dbe4cf0e2bc6873224e3e039d365ba596f5a4bd3aa63a556f687b33f7568e57494d8454c0b75f421fdc5f596b8ef5276e5d20e1235b6ba9ccb0529704a56bb2dba9ff0ca6e32f5b4091e675fcd9c033ddf29ef3ced60dd2059c2fca798f64fd4c141a4c95ef52ab5ceec492fb20ad9603b3b9330f742cb8d5a09b1758b61d597d4e85e4ade4ec6cf090beedf63e6eb523df4a8ce6821f0420544cf4b7ddd4f602bb6f53c586bd09bd72e47644ce3df99562b8e1fe168bb3f76f62faa6d611ec54d85910f68fc665d01a1612cd48f46f15fba3f114cac5a4295128a82d2928443a3da24b620849a72bc9835bb084eccf0c4aec48748db519a2e206876a38fff11bda63fe506b91a8bb2b5461c1eea1cbf7a119c618bed4bdb7627848e06599d9390a158ef31dc020c96271b6207dfcb01fd42f3c0c7b77903492391e4934cea63b17d2841cf3ced80be14bceb5b028aed0616d890b9e4453f84f560b9d2d8735ccb21459b59a64fccceed5bb24496ed1ee18f907d597e5419791b1b575a0ff4125b725eea32107d680f1916a11f642c80e0d9415abe6f21fc6752825048822f9f84f0d296b7e4494c7348f763c3253d3f642c1cbde8338d0db507b1e2176c1cda8e66137724c4e4c4ec2a262f701f153e564480465fdd3e3c701d4a099586916f68237dec360d309cc4dea15987d71dcbd39bfa6fe3be6be833b3c67d97e10e48e8e61e823c06f615b40ee0d6d4c4481b3e69d5a78a6fd8dab49352e28907da8cead37c469213c51e0bffceb80869693c4b33e88382d0fa4d7758b3b01d8f23a20b1319236855f42dd14a586e0332872c23202d1de8f70c0fe5f0f6064ec4e68d317cf42f17a443d91e7d08f48cd8c1470897ce1ca3c9d8acd73e67456a01cecec1f5016d505d57e27f2bb6370102189687fdb55460743bac36df9a11dc9d9f0dbc9cc9c8c92647e1c49688d3fd8a0c370618517fc108fa53ab7194c537a96c03e28f15eb9472ac9837d999d32faec9e7d3c0c87ea943800f846ce71634dd611bad381078439505c61802ce64eab764961e89c2baaae4dd94481dae1e334c1043e11c4fec2bcf6f471c13072ff37a7b4c900bc4286c28b5e137cf7df7054449049c96b4cdd37c0e09dfacdac76c6fa4a5943922642f46a667a0f80537d36cdac21e1088a26140751a8a5fd8ce4eebfdbfe257d091650989c3fa319520f37d37d2e52d75a0860bd63b8e72aa13e925f2b4959cde86b98c1d1490114e1c075454411a99ca5cc7e67a6917d5958e5d64e64caa3bd13bc413c832bf45aa88ee00b8a897445151f009b5da17241cb2c145c1d6930e21830eafe56a872913ff01a2330e90770ba42fc6e2c8ccab6e79d9ab60e7ca554e515d577d6642e34b626a0e499ccc5e7505fe6abd5f7a0f4f5742e4b8e64369bbc9511536d73e8e825529723a930389e57e95e7c5331e3046c40f7e93e0a234cfb7db4cb70d087304b0529b7844c33331bd982c28e4b579c6672b009b284363adf3f8b0ec58ab9154839a03d9583d11e8f86e42a5ccf1267e9ee65e117d9ad39c117026e1d0531a5640ca8a1e391dc157af3ca36a551cff70f86bc4472bde0388aa8a2cd1d5c70f29d2511a71bb5751a5adafcd9f4b3c6ac20382d646479fc88c8a002175cd27277781aa98d3bf4e6e413c49e7d55d1cdc81fc150e3322613adcf905bd1f3236ab5599798f05c2ffc58fb5afee33e72d844d5ac00ab820171af7a78c4c5976814f7dca0503a0f6cd53563cbeddedf4d1c5ba8519189662838677f23de59dcd3794aa19d9f5710ee46506fc73c023f2e16712e5c35856112f3fd9b12a5e42d0abf0afd6a619de030fd3df33ae4b568ef30318fd85387c97a5292efbbfa00bd3c23e74d587360603490e580197a2b3458db116e4f4e1cd165796c319c66b0e0812c62093b949506686280b223c07442a91194e070fbe78d0e9e85439ec42a17eb53400e2bfc6c23f2529ae06b8d2ebd6938de9dc6b3cf65dde753b99d6e5722ddb797095a183230348dbcef2e43d8443ddd7a8b4ded561c5973ae4747db85f170875aeabfcd91c3fc04b2ac28482d5ea83f6255e9783a0bd010941972e7e28fbcaed23ce1deb8f34332f63d4d022692f5976acf5807fbcc8896808dfd29ae745f65d19a118204033dea969b3c1ce0f728218ee16c8f7b76fb6ec4b5d79acc695362e38faeac6196591f04a60abdf349eac825d0647a43b727dcbd8714854e3e6e5426d984ba452dd6cc9c8cf9ac8a18a11196c2aeb2ef95b6f50be888c1f433a2e8be30f15edcd0fc087bff259a677995067a15128fbf5666630e11a902aa92783b6772c69b2c2c4f9895fe7f87a4a9277a91518c0a7a9f750ce5065b276c034dfe85136bd354c251c126595badf6c9800b39ac69bf7a1065b9ed0cc3d5112ac0ea01a4f1f090f77aa2ddc95bb476c1c263ab69ed505bea989f46747216007a478529eb57ac42a0f8431c57df05b919f49f45f957a5cf29ab1d5c1cda183f556bc631b677f2f65ada508485ee6370696d9efb05a329c9aba8eee2d09b8f9e4ce71d9e764596d5158a09a1beddf48847eaa8a979bae8ba13fe378c56b3cd15135a7b2702bc145ab905e7e17e0c072c2f313e0d7ff906aa827ea7cb474af11e03f4b22eff0901353132eddba37391ed7a28aa01b484592decd984cc0db78e81631a062012c9e95032c5259eb6812ef1781814ec2e4d058231a7dee4c44d4aba8bb6b7b679073b4b8806972d4365044ca078c6a37d692770bd8b410d117a932a966c72355e356c634d7458fb324ea2a141eab901ac1e6e2b994bf80e562634812546a59c37c6e993b3d885ede33306aeb1880d8cb93437951325e404b99fc27035345e274176c4cb72aacc46ae8bc4b363c71d341de22823a78d960f3514e58137d60e4e2cd3dede0cdae4400dd22ab936e065004bf91a159874485b51d3534a0619e365f416083a42e2585cb48b2a9707b011c4f30598b913930b5803c2d4a0c9eb67ebf4f7fcbacc80d584c3d51a0e7aebd25a0a7c43dfe2d93efbf8374fdbeb4e9e8e5ea84e44db64a741ac99466d57d18c4a1857cc9dbfc537c63d15543512799d3950c4a9ebd636cd618f70d0b22d3a52a039be94bebccf645ebd71e6a8335bff8a1fcf0c50fdd79aa04b6c9e03b9c5ab7d26721719959e6eb654b357fdfdef235720dd484a8ed2531ef2cf0b06d96e99cf9a6268b953c93526fafa1da5610af35e484c0d2871dc670b9815dc5f0ff5f8973ce3427a62e660328327d124146fd1272cdb6ffbc0f54c5be6a47c58a7aac559fd7e7ae0e46ad3eeddbea5b1b525e0270f5ca132e38632aa5d3554941c5e6543fd3b9142d106ad0c2bbcc12469cbd234bce998c1adca9bbf8c522f1f26c56425504508d0107e1c8e6724f09937a33bb7ad28099abadf623f5fae89548b8c531f5317a4ad94a7846fd465bd2fb0a12d4d23d3cc6bef38955c0d2561dd9cad9c9c1c36833469691bab4f5cf271785ff991e3356e88e048e1580fe17d5589068dd61f86d53f3a83c0984a3df2112fad7ecc72bfedc692a585a312ec8aaaffa354329a04021da65110ed2504879effa4d1a6e43b74dd7dee0b29bccbd692bcb14dc2f8ce100e0416a5edd0afd6a464042ad8147732f516df9161b9a015872c4a62e0dad8b25a107f46bd41879403366b039bd824e8de9d5af524b0d9c361f4769bf6285836e71e6df1e98dba767e7ccdf0d4d251705664f9c8caf455a54eb1dc27958afbfb4bff6a36da25a15997f2594ca91775a63cf5c45739982c829f96b7b9c53899c54210ce2ca87c35ffe6e272bdefc7fe78c7dbbc9e873b8f43c1bb6b36a1343bb6df425fb1ec71619bd358607044b3638d96669d599526fe5477c055505fc206bac7a1b6f75d0d4c7276eed60114adad3d3fbb178025650627cc94cd2b1876b163edd11127035e4926ddf6429c307c375ddebf0b7c72ace9dd1ef61bfa31947b1b974c8e5663f85833c1599bea806ee48f4a147d8644246164a7d67f365542332f277137cf109a06e8021e3464fed1d79228647ae048bec5098b8b687f4d414c6c37bf7a53c159e832a33be5ae8628c579128f018a18bc4de583ab4c255670f93e421e1f8e6cd3427f4ada086f979b86ae0a19281c0bd2256cfced0376a33ffbeaaafbad469ef7f1ccd875f84b26c224ae1a594ca87d9c696aa6026172fc15f050b3c7c1dffb8dd4e7b5b3a2030245a47d4707f312adafc1f458ebe094ee1ce8e0b0eb67b17e0222bca73a39828e5ca7edef58929380d4a565b9ed2a6845920be3def403e807748198767c5568faf4c5b027abb4b4df351c1b95f126d92f96aa0776da8db0953bf914046c9ffeab1cf2322e0c39ab2d5cf0bcd4e3228d4c2016ff84b547221d2147808453a73183e94aa385eca8adbd793010eeff75ef284d8e08a15bce00f31fb5f5ea7ef4cd93cb694ee486ed5bd68c7b6f2986418a8a0a2fd7e165af00056e1c5d5aab6bd9c4703a4ab0a46cd3d23f98e5fc499c2c35b3ad616a8a3b756a273bf08d7af8ae45f6a048067e21c88b97b6385a0be397b13ff9aeed1f492d16e4f149b191a0305a5b4f049ba4b21b102bcfd0b22d3a52a039be94bebccf645ebd71e6a8335bff8a1fcf0c50fdd79aa04b6c9e03b9c5ab7d26721719959e6eb654b357fdfdef235720dd484a8ed2531ef2cf0b06d96e99cf9a6268b953c93526fafa1da5610af35e484c0d2871dc670b9815dc5f0ff5f8973ce3427a62e660328327d124146fd1272cdb6ffbc0f54c5be6a478fe5886ad6b522d81edfda786c765dd1c03575a483e295b81470fb40a1550fe54941c5e6543fd3b9142d106ad0c2bbcc12469cbd234bce998c1adca9bbf8c522f1f26c56425504508d0107e1c8e6724f09937a33bb7ad28099abadf623f5fae89548b8c531f5317a4ad94a7846fd465bd2fb0a12d4d23d3cc6bef38955c0d2561dd9cad9c9c1c36833469691bab4f5cf271785ff991e3356e88e048e1580fe17d5589068dd61f86d53f3a83c0984a3df2112fad7ecc72bfedc692a585a312ec8aaaffa354329a04021da65110ed2504879effa4d1a6e43b74dd7dee0b29bccbd692bcb14dc2f8ce100e0416a5edd0afd6a464042ad8147732f516df9161b9a015872c4a62e0dad8b25a107f46bd41879403366b039bd824e8de9d5af524b0d9c361f4769bf6285836e71e6df1e98dba767e7ccdf0d4d251705664f9c8caf455a54eb1dc27958afbfb4bff6a36da25a15997f2594ca91775a63cf5c45739982c829f96b7b9c53899c54210ce2ca87c35ffe6e272bdefc7fe78c7dbbc9e873b8f44414ef11001fef3663c026683c0103a7d3bc2b9a291684d0217dc092307281c9e5aac7ee5b7e2d899bfd05f1ece758a16a5993dc66491e51bdf45037228e9b44bceb7bd6b5660c5006173de9c8b8b46bedc9fa34c3ae207eaa6ef13ac453208c77716376aa718ef7e12fab7e30932e664869e5ce890e4ba744e02cf9ba4636437a3323f42301423b9fcc8e602a6a7dcbecc6f1a209ba1a83fad2b87420309d6498e8c9074aa78288934b23918566c0b0c874515d07bfb781dc58550c69348020b616267616b18d62a579f6910f957250592b66f475851b2c034c85f003d532e5ef9b88ea066b3a139e196b543523006df40f6e3d57db559ed27fa86e5898621448bab81637d7e221f33d271979440bb3f58c4b9efd74334a598eb9afcc5decb0da2792b698179a520e3ff7d66be93cbb5db4118e03a86c5ab552f9884511a628d69041ac64f03375e5d83dd18ffbfcdc8cf16cc917a5c3777bac3487be65a0b2dcac524265d60496ec3c0ab1940d07755451d88398e299c2444a2dd6e1f4ea31cab5ba70d110895966c9a69253d48f1582b3597eb14561f30ac942ea864dc162dbc1d1cfa1340c73bb8ff298686b689ac9898feb1d02b5ef59f554736694f12e4796c3c61039569a21e5b94d5995d0efcc62d9d3fb8eb204386b6a62ff81379e961d4d42acfb8b970ffa8c5115c15ff6ce0a2729354bb54ec8a8ae4bb3bf0c04d1ed09a72826628d490fce17644ea9db36ef96edb3d027d9114dbf80519506c16c66bf7c8f07468d2633d375853e366088f525c1bc0b3472366e79d9fbd63be3b1f3359ca10a94e47ea38345fb5e9ae40750abbb568396006651eccf5ebb41367fafcd4e60a0e32f5ec53eee3600cfa5e3fd139c8935a90d444689eecfcf371224da0dd08a6ca2dbf2cc796b344d0523fd45e46709f9747fbac2754caffd56cc5778222f23445f4f38f0023c274ff0561ad1b6fa33d1b54e061ea7fa9e088296aa62a947009c8fe8d82cda12f97321116dff63521ce93fa3243488a777240d73e3524b84885b30824268009e143141f9a2218d5e773e230858c9dc325cf01c536139b46ee4596f16729c63eb8871974c7641c266b7cfce7bd584c1f5d8ae8c24036cf0b7ccdcc34a0f830057726b308397d9135d1472c140cfbd5eed1bea828a201dc3692f3e693bfb19c9e7bd0388833f4d0a54305c480c97911c69d3cdbe0ec7e173ae915e438cce74da706da1cb21957f7ceb8407b7776dcb26d931dd8b28c5995de641f8ef53c9dd6018e9f2285cf03edc3bdae8426e9abcb71f24e54ace8695a94751ab2f40b6498cfa4455d3b6cbff86c62c0f902fab1379880c2ae23d78e0ff20213596478b9e5d31fba550817a26285ce21407c5ddfb2f4213e277615e6694f53add00fc2c9f88ebf724f758bb1f3838a9a5e042f6272f11f9e7b696fa9cdd39c68f3c90e9045d08141b0b48872ff58aee2c2fde20c0098463704b363417d0a45fbe744cfdb63c67add593421d18656b301a4bd02e2fcbbd51d290053c1bb834e183bdf77492a9a166ee41a61bee6c0cb6b376b5d5d0b1848f2097275fc3768e901ca6d3468ef6f26c3379bd02527dd18c7a22c06ce6e51ad94ff20ee3f7cb91f0311625cbe06571a5de886aee30afdf4d80231862fcb2c0f098a94e9c4f4c361e2ba41067086ef8476ae4c34b2c0497d44b86c82864f3a21fd0eb2ce20ceefbc119571ec2b63bd64ede92eb7c14b65bd5e083de660dcb4aecf2db2e6d3ea459ade3315b6ca9919d3d38c0d8205209f1a45b9027dbf91b0777809f57db9f707cc305ecea6fdefedfb4d7e0fed62c369b415c1cac566bf037b66634d36cc31b1999f528e1316bb07e8b2617ca217d5613340b5d6e8b77e919cc55161b902ff93f17cb98ddc1df13f4b022005e59bfc62aef11dc6be395ff1bc958dd7f5cc2536ea703a2a1f52d1450740d0913dd4d8248b5eb09b79d29a207c68166184f3cd0677aa1ab4af4eb02bebbb80be7f8beaff464a9d644ab8046ec61870e1c6aebc278183448b37a4f4bb95df4c7963adf79a5748982c17602bc79923c853f36f2fa7cfac3cf0891eb124adae68c3fbd0b08f7f5acb550b672a5f9815152472b72bd6ff44221eecdae9fce9c5bfc5b09f62649a5dd93f4c6b4b5e4d417092ac7314c2762f09360d4fc617263eaa2e5877f24cc687a193302c6431b262284ccbcfb4007b0460a5f50ba84fa7a2bfb42f0b1c89a2ff6dfe9865bcaa74f24976acc18d84111851b93ccb0617bc9a9ee0fc5330715a038985f92fa842cb01172c8ecfc1eb5a5fadece1639d6dd1eb2a55de18274b27638ec6a24b86180961df621bcdc43b639b3ec01ab6a3849946ca76a24c0b613b603eceaf35374bd603cc497914b5a28512c31ee779a8c97b179844228599ff082f9dbf8f223a1e3feead5745bbf67c6b92fe616e0abc2563c15193190504ac221c55bf7043dfa3eb143b7b64260301d9da3cb794b46cf0ffdd5198bd0396c5e2c15e42e1dfc312e9ec320fd2381e294917081ba31a0ea7262cbfcece5bdc0a408d5fff4ed03c0ebe7ab810c0b708ceb8edb2da3c59c823a95bb53fa6728c66ce99fc2e5d701fd061332b4090590fca2cf0f2975ce473e3ae874938ecc71f0c9013cca5568eeeba05d7ce022f57ca2290dcd4758db162c2fd5fd16fa5f5fae0fc1deb7a58fbe1d46f61ca2156a7521b942938965a70f39945584711cb034e3bbe350708aebe11f4d15389d703001fdeeae4286e94844b8c92c031ff0e5d024a10d8c5588568776a2ee710b41b19aa969a3be67d7fe381fd1f756790ced9fab913c03184cf49773e8064f2349a44ff941088613f5ef404711b889b9c8acfe5721ea1ca4d5b7004bd291e4ec871100ed5ab2e7dd98d92738b0616929452ad3feaeb301c227c366278734ea92a2887e5c15d04cbaeeaf1f9bc1a3fd3692f74061ab7e8ac015ed1ac6d6bf04219f689af99cd60cbe698281bd606c471ee51dc1720a6618fc203cbc05128cb817699b4a014f63ef642c13408b1a89ff84be36ce9fe5939b51cc6ada6ffb62ccbabff41209cd0278bc8ff9dae3e288d877f831c018489f90add7489c64f220036d2a8114079e1bdaafefd52dd9411eccc4db7e8850caf020a49a5266cfab68c3ae930c955e518cf9c27e12890ce89042c29aefb5734ea550229d14487d12a2e94a57eb816b0c7b2219e68efc94e617f25ae4078f636d0446d86d00be2875e97f21a1cd429ee886115506a67896c53721166532ffe65bdda05b3a367317421a938d95a8a48af5e6c68508f68d9580015977b8a46a17db0e7633564a0b2fe8005a59ded37b8adc0f7de27417ba4427e1406bb80b194663078e1c7e8853c676594d4e6ecc3b52d7cbd0e42bb27b686c73e02892a37336d985f9698605e298fc821db0d4131a289f88b4f316fc17bab73a55587394988c7ea0490fd1008a78ee8de27a662578cb5835e48bda6ba095592afaadcda0f0976fad93ca0fa695e1a8b885b8b271deb041ce348cf1fbc423ff9d81a1c12b182ef21e2e4ab5cc9765f64617db0a807a66d9acc9212183e5497d23d29ae5e704f58f184b8d46ef9c68e96b011a092d4df02fd67b214a89b54d621795323f05ac955cb252a5257dc81d6a07ef7b8c0843c8452a4e49b5abbb3f5bee062fbb18e29548ae983ad97d169d74e029514a0cbcf323b1c770eff3826368616f30add4909cb69b1e6e2d0b4a1ea75092d3f2d63968fa86d2303eff8c3267aef9387020e8fa492c15d47ff34fe229a62502f79da1a76716292a16abe3381d8020786e0cebb2ee8e96e0288618952387f3a991aa4de6ce4a535f39fedf70cee649a120eb48cae5a2aef0d9cf71bfdfa61895452d2d0c47e9566a3c6bb737845a95a137a8ba104b0d4b98f6b1b7783e31cb06ccb0d34fde1606c3c554ea49e82515c17e6345e438d12b6384c39403db9036904dd4af4875c994c1aebc0baa5095f281e518c6c8f773f3b5a9092b5a2daa96c3e9a084f9006cf8845c0cfb41b28c3976b7faf39460d5c547bfa6b7dfbcadaa9bf0b59953c76bc2222de2438ab92738f8a3da5fa607ca93757094df94a238e736970afb790ddf49b62e882d38a43b69ea6572ee6dcac1934dc240d11cdbf05a5f3bae9a74d56dd598243556ea25aec06231ab561d7e5c53e3fc63317a05c9095fe7c6ba16f8f476238c869914f175e833a725e1dd9c0a9c859faea50a00f583f19b5e9c5182f027b75defc167a87d1723b4f58d7ff4c68f042d88587e42560cade392f3bd5a0cd97095ced986c56c0f5e39fad518ef02584469d425622253e68aaf24b9777eb1be2f8490664ae9c65fc0cdabd2492ce3ad006fedebe2525485476ef7d2b20b19fb75e1b36636d37060fe710805deaa8c58d8ea780668d7ad40fd4c7ab2b53630a874e312816089b823dced159ef135fffcdcfb2a2d6ddece00fb890960b2b9bcc0d1c64be79a5ef718a78c4ba26dd20a3dc4b62eb28a1215d5e0a1633b64c5b06f31269559b82e6b38bef6caef3f74f6172b67fb745fb5c2310a6522d9b0baeb6e1b6ac3893d1b1b3f9258fd1afc5fe04145cd1d09a0e9810ae56cc2f9dc71a127c9cb60d8e865411fc1b24bc26bc3df0c2b9c3f05b4797deca83374c344111dcb646dcf0ed7ac0e9f6e81ad552f200339b51beee363be78d85df25a5d70b5e53bc88720b897de44b51ed4a038bfe55f2d5b267ce9faa74e541ac605021fbfc7ebd567ab5e41609cefe4406f1956cb5cf429029a5e33b2e68c28c89e83fb3bd8c16d1dbea383973ccedacb1de4186310343e1bca400fb61d9e78caf1a7bd38a2438d7d1f0ecd775a85bbda94c2f20de7eddb31888ac3ab211bd9f7627a70055c8c2f3c26a4bbd4fe67245753ce25391e7ffc9524801bd09d6eabdd17ee1e5eff40309970d2a03ee1243e432fee24e48f599c7a5d21fd554448c6c4924452a352764fbe67e55099923988bf8df96bd51ed559c0f814af5163ca3a7b7f8b2c2893db03b3012dff1d5c17ee5659373d2899990cbf637ee9408272ec3dbe54bcfc0fafd5668f403d1135478442134bc90671811e0d00e8ea0ff8ccd93fdbccd1509a6f015f909b6dc6238b076da90dc7cfd1d1600794cd8422cc0967c4f35c222e09bb9eeccb0c827f973530e76fb1bf473176e93ab554063c1891e52cdd5cc9711d3c5c984e47775cf3f90fd6e2e1606076707ba769329cb36002e4befec17c76157842b7c8d76962021735aabc9cac791bdb35e48217dec2a203df6ecdb75e386eca3d24744da4eeae678b225e1a4de28801dc006bcfd1417c6394ea0a25dc111deadfb75ec9b13e5efe943e3ffa7721106406928bc7e9e2a193447d9ba3300536307b77e00dfa99fd003f60a813aef5567fee2dfb8bf9c8e4ab9c21e66777c64edb0554ab7e3a83b718c6e2679e9b02c94cc2f961bc0913883c5ac50943d2c9663d28c013164ef5321010013f316fb4f6db74a644a1a2efd845e2fd3d863f094ca1575789837d5daa8e5a38c711d4a7eb00b84a426ac03d418998f7cef057f85d580b348f30fba8cb83c04041396f0d8a9abed9d53607aa0beb4fdfe8bfd95c97ecd70bb75057d1e59e519ef8c2eeddde01d6277c12fc90ea711542c279d8809bce23d89e0ad7fda69c8ffc96036a1eb37a2d50299e8bcf9d8b3811e92458960949c63dd52fcb0d2b56079455d513447e941e61a083078699f340ba79e0539f969491d567add9870cf3fe2eea851f2deed22b05b79fd47d24b5c0ccf0c902286a3011649f1a2bab10c3232650751354914c5ef750cda8d5c098c35a597029e5c2220b31917fd27a2b6820cd72c5df25072c5b217b592e065830eec27f37fc28f55eb83293d3f9d3a4ab411307e5ea6f79412c04d69cd0baf7a6f8f65208b83bb19efc4727885a9d3854fb18ac91e103055698d3e0e5619965b066f82b9a38937ea561a92bdf5e18ad1ce8b18b45073a1318e6364a6d60a9565d2c1ad3cfbf097617aac8c0e5ce5ff94e36ab673b22149bc496bfc916d14ad670d755bf6fb5045699eb752339cfafb6ef0db0ea9fb659011081ec3d78eba36ddb0d0301141b5a251dfeef7d19dbbab1e29a713422a7d3d32289d37e6f2e70c2be3b4098218748703cb68cd49ec2d960e279b51fcc8005b03ec84adfb221e8c2c28a8efa6f719553f803fdf16c9fc99732cccc9916c695463447d698eb9db18138719f9699fac239fac53dd09574f4d719acd65335f1f0178a65578f5545af0dd70d6aca6d52b236632f86feb3fd9520967e9be2cf4b783abdcb0fae2e817bc18e58228ad871216aa1e4305546d2a2221d25bbed60dd076ac92ce5859a42c9c40ac01d4427a0fc9342c94cbe4848a535f1d3a83d0b2ae262fadb8781a26eaf5b83f6fb6c09d95c170fb1d8734b05ac412478e06aef2bcc3c678bfd68a630bc852ae6d56476df40a327567cdf37bd63bc34c6d3492b08b2a36934cc7809c3b3d72a19502005c3134c6c958e6d92fa2f219344d5bb30b4fa1451e02feec098f384f9624b118954413ddae6c71ae0941e7b5cb04cb77edf4b8932e1867446b3280f99734fc50c123eb0a1191ca22f308fbdea9a63e4c1ce3ac772f97a5b5560d4c65528f78fee2bd2b2bff55c920a8b6aacf46d959f9d724a9b20a223562d0a65abc5b2cda22e026cf493a4ac5b103051d94187f6bc1e42794bb3f391a63fb0367a2e8819805f114577ba2f6adf2ce2ecab4acaaa826e7dbd0bdc5611f3a62a642bfbcd938d4b015e03a9e6731a983b056b81e161698dc1f3dcd1e4e01e8117b56b9df25a4c5a632d1cf25d4e03630d44110f2ae387f79a85417a4194422ee77e513a6514eb94587859d79846edb71310f0ed903831be77d671e041cb449d7078c08a2dc532a48bd16579d9d14e02bd661a973d7a711af6ea62d8bc7e256b8a4d31e2e7f94d630c0b7ef3cb384d8a63999425f1c91f7b5188aa44e152c6264ea52092afc6f2d6b8686b3f4f0559ac487137d2606cf57241154ba6d47f21bfd95ab4285ee098d838f07d32335ebb879a3c935f59d9bbc616fb6e3eab64e9e0eea7a848ffd876d319027298c75cbbff19c262fc1e60fcbb477d5c80897711c9273984ba76db8de280ec0a3c1eb5c11ebcfbb2f999be6442e8ef2ef23c180c013d024b291d35b4bd3214a5cf89ef8b1107da09ff59ec83c4f9a38f31ffe082a41057f3fb9f35a2472f61091229b3dd6409ad5d2ec7bafc1e9321aa8237d71e59f2e9a1f06b0a747187267243a376b858811a88a583710dbd3f942146b90efe56e76abcdbc8c0ce2f864f080a40c073208328a6329cf8a3b1b806985b13a59cd8e8f4b3725ddcf56f53aa96229a548b5d15c9834a6a1d01e934c1214173c798b45f6c0ad04ee8896e109d45457bbe7ae10adddb0ef602b80309aed948a11a0843eef0b43a7009da9325f644c86c93cb3334040922fc25a5402c9f1e73a0b2d41dbf741501746d480e12ed587e3d689a09f7071680ef880850830b455be63ef76d3791492822312df2928a06310dc03ad03a625dd0ccce6a85c75deb1594ea809b7571e4518c05f6ffafd20fbf5c05609b3222e34798fcf142a379d12148253f71da8c93215de3793fc63dc2916e40a1ae36bfb1f597d9cc5bdd2177609f0b7673d1cc5cc62bed7eb40e31f4dbef4dce50dc9a1f3d880cba3a1dbbc2916d76a2a58bff4d294497a87b33fa647e67bb01d645c121f41d6894b747613b783804ff70255f78844df00c8e7b48b339d97de77b7c2d6091b39da990d5bd05f59dcafc72998324cfc6f36195a7e3a761b1f23bf897c1825d588d7dfada56ea7b790212af839e64a95e17672236a5b516a4dc44c531dcac4c3ffd3acf3997cecf07d41ab1d853cf1f7684e65ea2b6ed2ad5636982d5df61b55acca2e1b765be5aa3a3e89cb3cb6def31ab222ad92080d35948f9b794884c1bfa7da49d9db1b793b928d0ddf52e65c874663489e0532b32c882c33291ef08794196e3e5bfab12b1d234c0eddbda0329c910c62703e45ea5ff04aeb038fc23aab3bd23b52c9acc0737fcf9ec34411cf4bd73370384d00d0f9a5870910747d6d62f4c3352542c7b2f6397255454e6be002946676229b16e22e309177b80fb126b2fb45be099b79dd1d2c88f8fe9d7e2b3edef86861e69c5a828ea1272d5bab830e6610f0d3c730d2a426ca9483d36b63d2d0a654f205a20160aafbfe2d46294ba4ee6b9216b2e0bcc0508ce9edbd26b475840a1c8d2de988ff889ef167b09f92aeb0cbbf5074dd3801df754b6cd2d4950ddc44304aaec66b12b434dc1fd6bb1b78c4a576559726e4266a177125cf5fcfd1633d9e70b6818f02b61e19c727174e1dddb0bfc72034f65e7c7a9b6178fd8ef440a4e59f2c822d3458c0bcc8fee87579c3dae765b7ecbd1d206b55379fd5e314102399467ec7f602d032000bb3661872d4d70ed0ecec3773a3b367531acc2c0602155a68ff03088cfe9384127b6937fe24c645691899aa95e9bb75ccda1d0978f16f8bd7e024ae8c46d1f47e6e4fab7d81930790c6334e822f3e3886ab8388a9075023a822bad8665ad899768a6a3ca87fadd547acfc19e99a4d57247e9d427c7c182c2650f869bcc3a9da7d3db6755bfa2eec25006f677fe1c20c4b4ca9d6b936c124743069b8c1c2ba7bcedb28c295ad56fe03ec0eeba7ccbfa5c6ee6c2f682fbd6562d131f2f919583faa04971d5b2e37ed6017d7256336dfc1e10de49c1225059ada3753fa3acdbdf49fbcf53113053275b3633e47fbfdc6321de42f685cbab29901f7341a1210dc29e367bfc3b4091b4b8cbc3805694bba9f255b49815935771643b1875dda8634eb9328cb7b328619b63c8b70c0fba45370461fb0835d7e1c10129dc71a0ff833f8ae198bfcc98566adc1af52d03c007efeffc0c5e6ba8e4fbee7d7b46404da634a5f6c9cbf2ec810e18dedfce723b01d8789a9a56b6c2467d59657056737e2dfe320ad0bb863d2110b69b621c9e2fe110772497426f0d5dcbd54f2f0124b1c681dbafa563b234c520ce9dd76511d81d59c18547edc3f05cfde13f66b1c5ee3807c7bcfd947558f76a4303cedf4366474e2e8c7d9175cffee417179d1265155c7c84d91f6fe847ef2f2ddfd20f122fa43ab8a3345788d606f199276180a1d794e99e3113a8b358b470922c4aa1fad1f80e1cc440414ec14ed5d07cd29e8b75576ee0c81895ef1a9a27c5f634b37485041ed837f4478ad4c2ce5ca96c62775899f9d39b7d2a2a339d9b0c168d00ce5e66e4d8ae0068485598f68147acd62aed4f4cee502d24704eb4de38870099f24b6834eaf38283d03e366b28e7bb6747436d1a8377802919541eec36f85afe4b67b6d673ad4c4241979802274a2566947568b3ffd6515b8f5644f92416d81d2c69afb0b1f0fafb6b9aa883755216f65aa96a929635afc8d707dd67db2d6735803435722f3fd45a3db7aa6bf6d36f986a70cfb8fe9277a45774b9141b7b056ca25628f9cb693b8a38a0ff3b67fc20dbf33584ac2b8f470620cd53578a083e30269e482efd15689c92f140f997c8856e1dd6ee24e6432b225cd8f56ad4e16831e46eac89ca42e7bd37165b36f666c34b459c5500b25da679cffbffa373b5ff35f0b7d877446b9ca4f6fe0e3146895d200fcba2ed5c68188a41f06cc25c5da303e217b0eba2fd3344baa114f1f74cf5f4dc8732492d7f7f46fc81910127bab39f9d49564356c48b7cdd9b4261077dbeb6c7a8ab1f35e2dcdebd1eb4e86cf0c5a67a6d3456795d08201eba0a852afdd88f57ffd7a3de607f525c85333eec042baaf3a6ec99a19fd0cddc6dfcbc6defd24827d59eff5f665a19e45dc253e23d1fc743fa9e1a0a36400dca342fff865c0203348605bc6e6fef0a6287706f871e0f4c23dbb5fa8894c9f591d99817183a336e074784fc41190936bcf177eb0cca168b004c26211778348200292ce6a9085978b02b7fb8cf3718663daad02ad80b5c8d6584c49222d965f4fb0a3967e6a655758249be891c5d42ee936852ef5e6180b564bd4f95034d6ac61a405d19af13e1ee28d6634f6d4de95b7b72f1583ee1d42896b05acb89e62526533f8ed819eeef78f529fc34e6fd9df8889f7e455dab620ff4ee2536d75e153249cd17fab7e05f9b59d89e43d3654ec36e341a735646ac86ae900a46eb1c2b160dbb42cc8aa87ba0c4ed807f9cfa20230b02a321c7f15c89ba4e95f552518047f33f9c7029ae69ad50b06ac6e732717f504dd77af01017411e061e09d506dcdb062a0a20e38d87337abf898848a87a352e94b6f3de01615c4b8d41da5c49b3b6883c411995db960cdaf0f6c491e061ab9ca5ac3be9587aa91831546cf9d7260bdabe97151436f67151157fdaf6fa10b9fdb5f03274f35913eba501c01013baf742840cb64d2717959080afd68efd69d4f839a1e177890769919d16f3d3c4e50560cf4a2201ea8873ce24dfc848b3ad3342f8efbdc8c8feeb975074083ab08d06d1b7230279b3f3a52f0fe4ea4021a76288ebaaa92a3ba147dc4a0792c463ad54538f8003981d83cbf270256fc26e283fe7663414303d74fc22f334687b7aff36b6c5d8f0ca5d2c91c84ab9437d31887b414e1580b15f8fb6ac8aff5040f1acfeaf2da5d1483b681e0b47c68c7779a15b7008f5e2abf8584aa1eb6b8d272465e509bc5b929179e7056a4932e61f8a976de4556d5d2c06c4dfda1cef5d7628d96fc7df780d886f677e0bea1bf8fb4ee79143596ce4116f972d194ed24f6d6008cd3a046c404fe5dd719884ec53a7be1af47651603bafd516ac6bc41ead7fc4fb919f8a0274c59e6d9c2a7da92e5129ee0f5290eafbb7bcd2bf92fab82aa867996cbdc0cd63c938bffbcf9fb73cb644d44df87c44703a050960c11de8a2cb04b7aaf597389f4abab6757699c47b76b818ed02bcb6ab582512c81e131ecbbb89182258ca606be8a77ec4475ad03933a55350e55bd37ca7af70865b0a217eb83e2b50417178d5f1d7729af902621509ba7ac20a9478ddbd1f1b1e1682f2764320bfa8cc7315499da0269d7f008aba69c5f5af21c12f6e51c72a25092e0eb136aa785336d217437c458a442e2da83fd9477c82668d4950f309d947a1edda3eee9fa18e2a9b654237ad1a4a60198437371b92c44b62c217d36cddc88a7c8ec2f7e31bdaa84cbaf7f6abd3ff118ffb20ea9efc99143fe1db337041c5e69a848f471c78b4c49f5602215836794c5e6ad31081a0ba85e5d975b536edd3f86034eb53dd0890cdea66396f9b8c324b448d499e0b628a46a054dd1dc1b16dad9decf57de0e73f7c3c4ace3e00ef03e9399e8f14653805fc880dae2e8f867da0e40e920f2aba03cf7790e516ec28ebea94bf4e86716ae48155f788c2a40c850a829243357c2128dc79604db2f6af9d22c870b3d346dc00750edb66439ca804d8efce743d4e954d879bd88bab679d49e878a243c7d0c8e051e7645464f9dde24bbdeceef43710ca970f916704086cc1d7048dbe20e5ac5e8139dae2a49e1cbe2e35119699174fea9f590b4a654725d438bbc86379f8392a0fa033c06b5f1c798bf1c88d14d46154476186c5a7eae3fc0715684cfd5214dd45bc0392b2f7a0787c4aa0f2165666fa14c34622982991f94c89f7b8808e51873e5645ef598bced1cf6787dc63921976e6ebe95b7753889b86fd4d0502985083005d112b82faf35da7dfcd71c0e7a078b8dc57509a83bee277303d4648be20136baf7c9fcc78db18aa4469447f21e42cb2a93d082b681ef477b00eccca637addcf5acb67cb5271fcfd5dd3e9b2b40d94a43dd1a00fc46e7e36939196e1f9163e8715a3fceb609ba765e8e738a236fa9244ad4aaf824af5a8dcdd1df8fc1d5fcc370de17cfec375fbae8d49a22ce99d7e82b8634f4075c8da7ed16dff85dc81be0b1560627285832c10ca50968e791f52bb691279bd763e304e65635d995b5bf55beaae871706d7377215aa995504503eee953c9bc99691b660148efad0a8d5d23633fa0e236ad1a6c1b6f6e09c4f6801526598bea23a89e397708eeb82a6bb2371a4d35c4bfbf7153d0905f45316c5b76443d78e23c58a74fa8a83fde2e48ec77f538d3fc77aadf430b8cc7efd48cb1ae705bb6f950552c01a26c9214e80f4261015851f7a3522386973f488cec3b2e92cc7ef51553c7054c8516f6a24720f16d26b79abc89a2ab98431e260ba09320aededecfdba366d3259bc8885ae7d74b767b06d1f0ba718005513107171b33fb36a94cc55b91b4a3e752e6bf022290ee5625279c44d2a6c101c6e931695a6a60a28ebdcc3777ef8a08942b09ca3f869bbd605090c871b7a878a1e69ea0d75085dab09083b4661d9334f76d0aeca67091a941bb784123b8d4e3cf2a74b2c906e3aae945891bfd5a51976ce51a6a5ce3c75bd771276d5dfe34a836699dd045820a43ffc201c0a725dbd2cd4d2cca86c5fa25b4c5622265b90967a0d44c63f5d9fbfc3bebd13169ea97a517d3121e639c77e1f3e07539e406cea60f80ea3e43767d86778e02206797bf82385bf48615827b763b782005215744af1b2bf04bbcaa6dbf1254d13169ea97a517d3121e639c77e1f3e07539e406cea60f80ea3e43767d86778ea02798a5f6f3beea32b9fc8670e979816f0b6c78a25ed94b3c0322f53c179568da2928dba9cb96b6e818591ca76cfe7432386869b84e7a5ee10d4b0a58382153ddfc2533350b88769cdac458b12f71b63af062c34e4122634ae409491ffdffd53d970b0c04faa6ef279375ab0efd6a5e2e506e03a3721d75688ab34299b1d50994fe48431489676415ced314bedf41836387769aa702c86ead1967d6c8e0aaa061f5dc5889bfa484ac11491b40570c39ccff78e206ee613383485e7e067d7dcf596e554a15718eea7965d2541c158218812dcb5cfb3821578844a1811f3be94c2ecd17d1d31d8c34aa9114c0c92cc248339758772f08b5743b416123069eec0aa687c8d0ae4a4658d2e6791444655e56417b8115ef9ea0ec4263c83885724523e39de4568e36b0855f5a4f8fafad30bb6475e215c57e05b281bcd89d2c359f393268cb393fc7da1b43d16db200c0187cad7d7560e85c28a5c16129984704848b961050d6f4a7c873cb31369d0d8a0646d4a929fe2180b9480a339f5c52ab1d4ef51d109256288726d9b77023f6eca6058683f0d4adb2c004f01dbc5c4d0cf1ce633f5161cc26b6304b414d75bbffd9a1a65fdb64032d1cb554028d5c257e2578fbd5ae07dd037f8f7e87559116ba4ff0adfbb16cdef91a5a5480e51a522e96e3dd20984658263b8d035ebe987b952b564ea32de1b5aabb720c9c46e3243e2195bb52e4831918f21627224d6d0148e9369a35703f6faa7165d602ad3bea62c988bbbb616299cdebe9dc2711ec468d255f4c9a75ea3d2691d236a35fa832c009dde9a4378c3f19fd4e248fcf120dd33576fdb6b4bf4fd8c46e0d766e69716cac0f7c1f3a7a256010730c5c35a634f8422a6299437b18787082bc60f6904ee7f48f03d513ff3c121f19f51fc0bc8df650cf0ed6f8d9fb8687545e6c3d4f035b31ab9028200b734475d253abc651ed4d890fe7820babc51d3afc1dd6a4195a966b3ddb6c89c8dc9b1d26d44a9fedf9cfb7514afab4e743b544abc6f2f2b353bd47d42124f9972cd12ebfb9c4eb2c81d087e99fe66dde7817fcfe5d6e3b8839097b9b58665322e71522226cdd0b9fa11bd2e8449e0baa90c1f64131b240ecaa2a30c1c096b6c282268249ae65d2a8f902bd93858df5cb53f3a21901a65067480c905739e144aaf488c7823dde4f4fc2e9e8296238551a6ac4ee9733cc0fa2dc6683ffdb6a8d6611053abfba69e4e4649e863da8c7115180b3e36660e53567230eebb5ceb4ea90b7d6ddd769e29d6b510e276db7881e745bd8752dbd0eb0649a5cc176e0b6aa7bc12b6a53e14175266ebe1d1675adc1a7b5a0eb53ed5b3f0bcc77a6830728cfc5c199f2596e602b52af0d181079dec9e13fde6c037f68f4cdd8627b41745cf29908ecd9c351d0a976fae7f6bb9ebf0d49c9f13fd4f1fd74081e8ee3486b1608cdfbc4b73bb89096b871017bba8fa903b7662c94718e873245013dcd29348044a7cc575a621383d843077b4602c9c0ce1c9a63766187e14a7312b1b7b45d7200b922cf8ceefc99048f320a26cf1ce0530c04fdcb7124cbf0eb0ace7e3233e408523eb1a7b1cb0a8cf2b15923110002e60c2131192e0f05740b26ef7f3de1d31dc5a794879543adabbb484c766c3783bd00df3fe78a17fd694865d32e26497728e411ae3c38bd47722f4ac58d6d441fe2026f3afde3d6ab4bd7640a3fbfb0a5d89dca6571929f0dfd0d06ea270b0291fea5efe95b226dab450e9eb5e2ce0148eb2640728d1a6800ce3bcd79dc2e31af0449bbd26f8c6dacaffd39c4388092065f5e7df3cd5048b50ffdea39bf4d8ae57d44fae61c49cae5f6de785b31f7c907b920eaf0b417a0b6ff45e5f662507439154fb1f2f13ee5510b2046aab36d8425dbbd0b1d76a0c12ea7975e4fcbfc7efb31ce4b2021e4ee721c74ff740d4b5bb5f25618fdcf1762ca49ed07cabcda6b4e933f515a9589ac112bbcbf6177dc8d203f75e9cdb486bc52247f9bcd32a401740cf053fc5e5c6d3f6099a3fe42d91f56128b060669ab781dad8f7459010da26993ddf5a0a7474a326b097a280ac3fc3875e6b50efaa67e57914bc51c37b68e38938938df5074e582f063e527083dd4642aa7065cb7217dd820119fdb71e689682d4c340001c73ffb0b64e8815fc037d2dbe5d90bee45e543201c47267dc794a49de7359f5aad3ad4d69b5734ce94622e25144039d4bd80bd78d933cddaefed584a095a6c45b90d620094d05ea9ae17f9fe8db41f2cffbbf8d7c5d19a1ad716c1161f172d9458a94c7bdea5ab354eb73caf0696f3f6ea1ec4eed8fe584dd2d5d6c4767a3c2f5c9ae66adc5a215e6cda2b96a06c10141678cf38bf8971d139d6bf0fe56d4af8b0bd52b548e549b613c7af71f5c22fe381c899d3ef2a156366df8327d249915cb5b3afd4a6e0b0c3c8928132f068681619119074a034974c2d9ceaa7274e8a35d130d07c99d1e1425e79b207bf8fde4e2458adc1faa4ece6257e98c44c94125716c05829707767a2016bfe733c98090385653e157602d41ae2a6f4661fa61d51582e5f2ac2f34750baf12c95752b86831511d8dde55c440c74984f129c974a0e91099028b6d2389f4ddbaaf43e4b0b12c8b5bcbab5d7de1ce227c0ccb8171ecc6133a2cdcd96845d485a4dd18476a8b67ecb4c9a7bdc55cb88ac7e76d01dae76b6f33c657d4205bda13aeda638104fdf8c7e88b2097a46a2d7374f47862eee16f5afb60a7f12a96c9056acc844f331897a5a3e3675d5f09f8d3893dcbbe599138cb39a34efd3a8e4afe2fc85771f90479c01764d6e9d1ed22a015f68b98d25d44c28f9d03129499ad5dda2199a896856a71e6cf39fa7b92149cbe65c19e8025d327d3e0729625dbc1565c302bbb1adda50bb9e842b8737b7a9c9dfe0f24a355995d271a78e5b8491ff252f0eee1b959daf7dbae0bcbe7085af2ce7e1b1eb712f385358e57727953a3c74c26d0ed39b12f25910e1f6eef0cc2016bc0c66f7b56a47ffe4e2505a86335ef7e4e2026d3be8599ccef88692a0341584a9e7cdbf26ade96db23eaa91b0a64a9874d49c4b431ea74d00655cd029114c73552cd0e6aa8ece733f63ad821ce2b307b226ca2495f3fcb84cba0735252e80f8c556e4635e8ee97b4c246081dd00aaa5d8aa6c401fc890427898818fe4c869dfcb35830083cf7d674c64f06be6af4a5c2d31402aead5c4ae1182fd9c01626bf0aad058071da228a1f3c3170a6fe92e2fba1604491e7aa3b99d1d56c967cf189acf917be56a3a6f47b94e1f7bb80d708220342f809ce1416610725f3026037810fa12739bfba866b5e5325a329bacc3aa3942d14f195af0941d37971b71ae555524db11161c195ab7e88e87fe61b7c90565f80dab4037f1f12c77bffc2421a3dce14717cbc56c5c8c18b8ff77e2b71452087d9cb7f55227ccaa02eb4925526bacee7cc1bb9849e07181844b412454e3c909f8e9813e40e94c2400b20f148e14825af88e3ac68eb9b345ad9c209282c71d6e5f3f68fad03c3129b117afd055b6417a0db1a6418f1ba5d200ba77d0e7ac43e5f1e8da359c55219df83abc129060f0c759f16e4e72aa0279b1e765d34e5e00887b486ebae19f90b08cdfacc119f43f6347620be3cd6bedb76599a6fcdf04bd034d581bcf6aeb7eae78682e45904a26abf4f51a79bd452befc8618216a073aa43533740791f1dd63cda9c78911b21e62c178c22d1194055736ca1dc4eefdc37de736f1c6d336b3a7eb446e83e6e34665c602c1b9330710d502c363175583e307bb28d0a12da6833305485b7f8df80f426397d76b7f7365f50b7bce7959edb54cd751ac9e4b5382d34cb3c59e917a3a2d06c799d91c4422a7ddba42e1d14d641f2f497024c500fc1e7523ed7cf7d9aeb272f1382dc1c03f59d1c8b0ae66a94450797a6fa001b7dc88a565b52e14e86beefb97e32041a69c3beb384697ec018440c003661d7a19631f5deea22cfd8a15b7e198f08f63df0b05fb4fa2ce8f1b7450c25dc374dd2c487bd13bb5e8e0ab5248267325321f09891693f83b5a17dcff6c7d82fbc4fbdaedfed9c39591aa3dd06550d24589fd7b82abd6aa2877ebfb58b53207e47bd41ec3056f55930226ee2b1185b949f4c594c4ba143c59d64b8dc3c1904b5b752b735161c2aeb720b8c6cccfc00042de498df9c12830de50a6fe457f81383cca944584177c0341b2fe2430cfff27913eeb9a29a315a6d4f34eac0f74f0f5befe2cc1bdedf7876545980fc708748b90e8cc688a79ed95516197bbc8bf10bb535f1ca779fc07ae03e83c7ea5bb233a27e7b1afddcf34ddcbcaa1b8ba4f66a64909dee63805200344b6bb0e2abf5cf10e66af82efb581d3121cb26fbfce959fc66b4b84b874c78f0d3c760ae8a51ab9effe7ed8b48d9d511bc42139ac8af77dbdd4767e86aa12e67e106efebddd9f3f6d72b82c940ef83c86f4f04979ad6a13e847679d9b3aef2d298e72a89d0978fee23db5f5136099e904bd823aceca311fc0e63358b77e0c1ece862d399a0bdaa09fd01824ecd8cfc115450b813e511efc28d972edbd3e809602afd99be6834bc079644c10969c5ab206faab4a229911e446d74a66ee42395605256ff69d58e6471fe11136164dca8075a0ea80158f53e5dd58da63559873cb7e260fb82ea115768530a333effb560627393739a13a7ca7ed13ace4693197bd70b07b8679539c99b1c6829d6dfeedc1085eb67a5f3b406eefe10bc8bb075d7111031554a65746ce0833a2e06b8ade90fb8924543eb8a61df762a7823e57f5fe97455a5eb7e99d9ef1abf7a93491a85a5ca2bbf010a389f02b30d89724ef4a3327887550bcfbddb6c28b16882535bc327674f9137b5dc8fd144b8c331f59458d06ce2ad98a6513b12444a15e9ef745930a26959ecb2da8dc277622b67588ee2da20349844cd95ae39eb0e804d82fd75721e49a78e535960419d8cfe44e074ae6f4a8f9bd92a68d15c35153a65a24e0a1e2820a420207865c1e3d581c9fda9bdc2a780fc1851fa7827459b8833968ef9926becac296ec487a5ae91a96435823df19e39c394ee45ec475287a8853ae1b679dcc416260b425c9cdebaedf03bbaca0682b4efda619f7e900c9b94c92648bf8b4c550e37f01fee7c156ad38c671663cfa75a00d4387a0e3b264a8043b4775f2849725baf6b26c4555d02b9536b1844405f272752c65b364d0261acae554fc47b98b85a5c96873bd6be1da82c60d596ac39c1c13baecc8b8c50fa3ef6e5748f4f813d1ec2fed9f4d9ed190309fc154d9b79397e424e9eb42a62f67f961ffdc1a494e63cc083bde7114c9c155baa377f8f43ced50ce89cc02e331420d1f650240ddd107a075957159390b176858ab627d6cd64bc2aa8263023c314316fffeee9d9dde9e6de052551e746b261a84c100bb1d314bd83cd373b047276a4c9478bafc8cd7b504c1ff8e458f9d284f11f6d9301505a4c21e97ab24230c1b26c89ed26667d49c020363a4ae3e84c187d080626c4a0b1bfd52815087acdf9342c615ef74f1364e8ac4022fd057251c02116c2f6a44b043c189e71f26b80bf3a02bd54e4bfd833464fdc46ad498a1934fd035355aeba0095cc27721272810360c4c861a1df4f038da32811ff1cb6c22803b86bc2245079584dc3041abda07ed04a8760d6cf76f63f18610d7da4bb3f43029bd31dc853e9bba0775021f7dbe1d89d3af3bec944594813123b9a6f3db636b8e7efa7e79b607452c2de7a896bfc8c8ac2f3d0ae661eacf23102f2198fd8f071b7bd3ad53342ead203cf0d1ebcc13e1a4c7f3a4ace8d0ada171eb6c17ef6b85688d002f56b34044b6eb4b73032fe6bd10eb07a7aaa9e3940b4c6a973de4c9cd76036444e4d63da3f1d024b84a9d217fd5812754fe52fcd4ee4f72cfffa3d9218ac2bcff7bdf87c7295a9b6e328ee31d987736a64984221e0c169538d41b6214e3c2cb48a11d7aff9064ea6ce7b1bde459eacbf28099786fcf19329680205eef251f82fd1b348e122fd47c63237391b07dc5061b4324306032facbf0911c96a67174f01aa846bc128723e1bf4cd4db00438d0128510db5d0e3eee7939751088081506d3e5a45797f12d7754156841da2a48291c9702d7711f31b6cdb6834ac8827309707954a397fdf1de83afb37e293c3287e3609b708ccb5fd9c5a5fb4e7e823515b09098a9d879b31322189f8d1bf66b0de64cd2daf0cdfe26de088a16b0589992d2608adbc285f6c5944177db0e8df952e17466ceb1ec7d27c6da69eec99c6bea670ea823d30ed259ba3627802ba66faa8e1d8291cfddc5bab9fab0faf1ac3533cc60c87be67214055230b2a878bb89f718d3736cccf6395f6a1d2f1f2399b8d14a12305e88ead344063ad7ae3d06f3682e800253aefbd7b77102ab8fa6fc852e67f6bf6d013eccb95ed37dddcff969b70ebef9edc6cbe1abc9590441a014d15a239cd073ee8c1bc2a041dca4e12ec6c3adc68037b60fb470d67e9943a6a6543237a3f572473fcc423a0b29b983823e3e3f19a76cb9296584e5fee9b23ad7599fc28a8a00cb3f35e48c20f3d22e0dd75de3cc5c9f543d12d6687cdd34072e1802415d1019bf6ed99f0e9bfa2a1c00ecfd968675acfd6479217773556d5860f3d6e42dbcbc3cad9ed8b1db3e1f06d80010183d4c50a929c6854dc3c99187fb1079fa8803e509a985e2ae0b897d848e4c02a1e434a34c72a40ff875bc921c5ee46e76f467d30ef78469079c01a1aedfbef63a8d93088c97dc111a4f0d23fbf002a8cb4442b268761908bf1cc8d7de4e2e4b47cec8291641b09bcf01056d8cd7415cf4e62f46d2f5b84c36b436c51ad1ce8e424b84ae410bd8cbc7f7a321b86462fd18f1c3c1a80b0348bdc0265cf8999b49fd570f176dc6bd203cca274f0be45ce2185c82bb9cff7ac833d53ebd417c1a58067fff43e8a14be062f6dca6391cb93cb859d3db495e6d39d959ed06fe7960e6c4c611df522139083ba01670cdfdd38674af9bd83af1a04587953226c306aa34a69b892044e42c4e70f55aca866dca3800942ce687e1aa851398f8eb00285ba69c7d1d14b89e16708291060bcfdaf94b823598e8181c0571ef9e875547e6d15714a8db2d578f62e98ecbd3d93e323be7baeda6dc2d95d095e2fec062c2fdb9af4df8989a68ad72c71111f298655fdf4181105eff70c2f1cb83a7bd9fb693a79c15644a1c0720cc39f6df0789b333ef9524514d30575ae96643e7a65f9ba1bce96c97a870bb70fafa047ba5be35507963ad0806fe884bc1627ae738d07776f1400599a62a92369eae9f30997b69dcd4c27ed399d8991c2835556e79469747d31d1953671e612b874e7eb3bbfc90d8add7317e845dd48079be3f5c15d93c49355b17edd15a51c5e53037fdc3e33d2fb59eba96a49f8209434f1d9dd353317bfc7a6077288d87b090c8ddd036168135b4e2912e8f02ef3f1eec020e87a2b224039037a19606598c1b70ca486606097140475c67ae868a6fa62938429a213ba864817ea70c9ad630edd9a9d9885f7e3e014f83fed71735efae1fba3a9938f44e04aeece6d513668c677ac9df551e23f7a260b1f5359a8002a8d2c8ce04f8d7b46a27619d073c7ad6f3045a7d7796b7f3f1f779c6a12d1cbefd884166f0283108f3f130f2ccbceb3bffa30be5765f01f8216c7d78f754164b52018f6cb4c30935a24b617b134d9875706e7feb0e1bf6df62e04d8a4ed10fd9cb277d242d7d05e3e12ca200ed86aae25958fd46def8c28ea72933ed562b67b22b84b2d2f28708ee30a6eb49793731931115e0f42186db604b1d555e764bc386d1c885db1fe6a9011fdd2319b53253139a4b35090a2701d04ab2fa0d72c5075b3dc044384a1e28d48d9f1438a2f830b0339dab22cad50e8e85f837fffaf54df4ba82f9ec1cd1c573edc3d72dc552d126f1069ac97773c5a20ab109035c4ae143c0c7403777f40ff1af60af6e895679df00d46a49df3a44b7581ab1bbac0d046fc83d5f05534e2c5754c5514830e0cd93bfacd4b27a9919ec6cc4c4776753ce9b41f3c17477e31f633aaa0466315d1d3981f814f58a7e675dfcf70d23c42297aaa38ffaf9dcb705bb70b93c33ed3b9b6a3123fde9c9b0ce915be0a4928bac319cd808ccb8245ce4ce13c7422a81d78ea85943cf87be752967ff400179633bbcc720ae86ab5408eba7c025d06c95f4d0119bb51a007dae7cd70a8b1931836ed6509dca1eef6056acd2a14dac8e04b82aba49d5d9d5f09fb529b4ee9f56278126c272835a30cd3a1e6238e86a277fdf552032143d6dda84108dd1d9b0f86b4d7a3bb4e3cbc1759aa8cdd2a0ad6f7ebfe459e8b6c23ff8ab95c88a9791b98724a3b5aebb347867004e98454ab4b77ef59841a92bb3c214e1c6f25821a60cfbbf6b3019de9ee0668a96929f2fe1708a41090916db54265dd4b173d1ad6b777846ee2f3b3deb83b708d1334d0a7d254da0aecbafab935e5ad91761dd967601a9a0608a71442a3ea8dda513f1af9fbf0a3d6970630affc0920c7d1013a3b7e9376f7b69a3f00caace0c52e63fb3278d98859430d5578b0dd4bbad6c17916ae66800f869c8b3e359647fa5e4d4e732a0fc614123818b7c705ec252e7fdbf24c4cb45337b5ea33dd9be141d91d2b3621de44da13f8cd55a83a1cfec6998286691ae9af292d04f5231a4dc13cdeea06d59ad8e3c96f5a3b83af227027bfd0050d73c4f0a376c6e8f7a9bc329a33a52c540d4a0948289995e86f41d24cf1e23a03cdc34641385bf9fac4ec6d5394c45f4b775b4b01dba5ebb7934e0314194339a79c853152ee0b1a313a630af1de9342eecc30e3afc64276acf86890d2adbdddc34ea81aae4846eaec92f15f25df36f00670db05cff60918d72bd3f44951ccaea2957ff7f53a4a41c0f700695ab59f19324148b699077a3b79cbc7da875ebaf80c9400fc5bf4fe48db9cf4481736d9fd5a34119fd4023eb8055b60bd4ed3a7ffc7ed68459a617f257d62364b5f6d47aedd04ca492710a1592e9c0c46e94e7b97e0efc2e3fbd22a2f0802b97b7a334b92b5775167a89429d0408f07cc718941dbcb4d4c86e17d226b69ac9e1895afd0de54544ae316c995cdedf59d9eab07b68176333edec85bdbc80540502ad0da7ccf22ae6191f8c18df6adb0e3609462d9546c248cbbcf77533df5835a880b1d05432e4cf33f982885d6f04ac8155f48e22ee13ab675ffa124e96fb252170a4a8532f2121f562b56a61abb078a49fc4b695f9c49c4afb0426a8cac945eaddedfad8ad48755237f33d6c41c296c3b23e7d54af939e01447951ba613c640d15127c6cec54bc7c635bb3cc99dd336a2b61bcd6c4531cc7b9cc4765f206e5d0dd433b77dab494df1f6fdf15c90d2922aee1d975c5bfd6e1e0f5682d018a858f464d49c1ca4b5d108a14134969cb04092e06f1e54013c55c585aa565ab0d76d51acdf2668fd03cede2ca215652560dff6880b43979a1e998aa4bacee4fa163b59997e8db3d5300b5a0ce0510ca9d0ad9a2379c30e838c171959d797603d320f33af2084d704dfc8d2fea4aae01498c93e3c283ac2eee23b207d7516087b8b005788ca5ac339b1f6f52254763790b65fb033c1b47ff83fe66b9331bc78379f1b538bf9af7172c566eb2a5bf9c22fabc528fc61545d8c90e28c20b87a3138c843d45b4bb1de49f4c2f290272b8507332e26aadbacef47b3495db3c69f969cedce10bc4ba832d258609aa48d4e1728be4f5fdb74d2c8ce15ac3c700e5edeaec13f1682e2efc824a6905b97da189cd5b944af3f92c4a95d73933bc74f68776ec4cdb985ce53e975f6dac2b7a094579b92acbdb7c3e2102bce13f2caffb748761a2b05b1f001b19bf3a276b676bdd402441678356c33b0a15ea1658ea0d07ae3ddcfe15e9b2e24c2cf68f84acba224309c9f494cfd0a8ed1a3c65e5cfc7f1acfd53a35d4ccccfff3326e5d667ef24a94ee9c616f7c1717f377d315b80c92d6fc48f9b1dc4f64e1583ee35699c53c52802410bf2aa5820647af7229daaa34c75081c1faf39c7d4ece1ec0a8f9ae5e6654b48607c0b2ed191c6efa7c5e3a40bf89b2a99e90a80bce1c736986f1dd9456069adff3efc45c92b71bc0dff07a05bef65af14b4c215e955ec4145936265a077f66840e16342a0f45bd40b47d198c0e85302115e47e25d4776d2d8cfe25a661333a306a68a4e00629808268cad33910f1d637624ab1f2260408cbd0757a79a90f086d6696415757bf30db199942780239c7033bf741cef949d57ea686c68ab81366192c495971c1e965957b0a1c792f3f354dd3531b60a044c7e2d2ec431f19aca6e57cf4ec17c48e7bda16b9213803fc293f5984f9133b1a5ce70efe492fc51c420c58c7511689e8fe6282eb5e3bbe0b5185f07e27dcc60079717b40b7c5082d9bb5bcf4bb79d914c0fb0ed170d24410e9c8eb418a6cea94e2b8fb45163d7fb63f6b58daaa95aa5dab2b5f01c0c9bc2612518157d508d3d96f7ab74ec44f452e5062406e496bb48fcd6c558549daacf96608284548a63d13b31f49a603ecd65393db7c4b18e6558bafd69071cd6d66ac689364bca7b6b8d4394ae0bb9b1bdf94d1f375f7b0d060f2279112734bcbd5eee4679bf4afd07aa52fd6b27eea6aa630e51e1870b4fd7025958b175832678979c4c8a7845bb7969cdc2bd52c41f6710e8a9e59b20fb478a74d3e5a522f6983d7b1242ddc228729a1104da705fd37f5d80cd1a00d5d2948d7e275aebd8afd520fdab0f728f3b698b4e1ed1fff4d186c094141204ad498ed883ba18f3962d540315eb000260eccaba59de36d65e8a323a2574f160bdf2e1bbe26f39b9a33d70f6a11f8ffbb9ab063c35bfb31523c8e53ed85d7728d8a00980be70b3de88bbc821bf1a775f6466297d42aa1329208d249f1a932be5a5e7abac543fdaeca3bc8dad9c4c04c58a0603183ecbe57240f757da9d6278a7e2dfda2c7455d38cf52af31483261d604e72cc42262bd1b97eafcc7b97b4ba3cb9d9bdad25b2051009bc57a101404c127effcfc2aa54c8a25f7911c36ddf43212a18589f34a4f1f4852243906e21a76e433fcba385ea943874a6ef81c8177c923446c97462c5cac049dc782d263a3e70793cf90194b5c4c38df0f81f928999548fbdac2914b06b08832c0415c55816fcf75584c1f0007eb50601d046fe0e1fd7d633f8e2a829a210951d64c21f0603f0ddf814231a85f1476e282260a6048c1e596a7d52eeef3851faf59143174a5a54a271e27d5aed910d2cf2260593c5b7c2c5b42932ee8f03a365a89a8bae24f7d865f0ecebc7875d17361d6fddb8a89360302ea1405328bc03d708d5d73d09715c07a6fa707488a8d59832287a9a770c7ffe7e2ea98c986a25b8109b02dea78ae19564c4ba85da518cb4f6d93c9844014cf5d2d373bada73c8a1253556181cd8b5ecff99ad6a0ec7908b01821ff44101a1beec496880fab9da2158bed3389738eca9de3a9137a162cc7acbecfc00b1d9fda965c6a0ebe4ec4e2b7124c36dedfafa8ef479d00ebc0a0032a0b7b49fab9981e62c9bf62ba0de1686f7b47d2a71d96550776288cba81c976a3dc09590580f2836f671c0516bcb0438e2afdf914464de6d33d28730214cd752ccbf36a8818e28162903f4ced18692b3b4fefd6ef5807912a05ff06fcafb91d81c683d20666571dfd9c346ab2200b193f68ab1ddb31d69d8fa5d143c348ff34ddee2b8425638131ee9b70083bf51a4c5b12ce1c67945617544432f9eaee0c4421c11cccb084a722da54487200c6acf8f6f0926c3a9d0d4c74cf93a39baf408105f1e968d78210a5e6fea1da47474862134f2993acaaba8ec2c98d77298e99ffc1e21c86ab2c295af5c4b06b940ddbda09c6a7208956af31a355a81b7abdde56013c6b3d938829667a9883cf02df0058169c4a0fad59e585499bbc5dc2e92644aa5528f1fb7e31509f55425b5595336b94ae9c3881bf651ff0618e9e4ad83de8ead12338bcc06ab4e3493cad58ed1737c5a8263cb7fe65768656c18686bed6ff4b7a716ea854d2cb537c8ea912930a6e72127493c3a01989c5c86b9de4bf9057793590085e621044c6873b60eea9b3f89eb3c415e66a5d13ab084628151d6464ac21c866d82be5ebb3086d7fe361512270b8849430cdf9d8eaa953644d2cea38b419e73027be32b11dd234d4f48c07b96897ffd264d23a5c2ae33b0d0f7b53ed364f7b4111ec9ce50332f97a30d7211191b84a2be6ccde6eda1948bd462ae68722b9332e883516fde2ba5f6af0914c3bb25dd3e4568b205ffe32f5a196b97c1c0f47aed23b91a8ce2ab3995e9f47c32761498a34fa431bb9bb2aa6d27f41537379ec185deaf57ad93f6ca1302bb9f05ca732c62994de36cd60428f6e599dac0bfb0cd18cdcea245bdf0972b0010bc20a833b5230109e754b621a9901b64b8fe1dc1e4e397a04d0d079dc6c3c869bf4ad7d0ae3138d6cd6f5f94a7d647d83a2fd0d1bf44d1b5fbc24de718195658cd809ca6171aec11b3c5db4ccb7433acf9a3cabba29b107c1ba6bf3a0a999b34c6b9b307ea11bac1e4a7e5928c7c52c694e80c3835a2132b5e0ef28148469e71f882c1ed44c616ad2ca941edbbc238f023f9ebe0d6d1ee5924d376569830a6d1135c7190bb65c596ee0365734b5568a47fc4f97d58b3bceb1461a455fc043cd8952d3abeffe561c7d1eae052399bcf4c84a673d57ca6cf3857611ca6ae729b05332326e1d3f02265452c7c53c810fc802d7bd45b8419dd2a12eb94702f23784dd571e0c6fa1f3f068711945b4ee7a29fd8ac0bdfe58fcd055402bf3210795fd4a6d7f8fa58e9d25d174503e7294957d047d294046210dc1ad678c2a51ecd68f9d1e917c809f7d88cf66f7f1c85198b056c25057fdcfd48c65f50afedf2edcadbadfb4efef2f958e037577dabcedc6be585f04154baa09ee8ecff4b84f23adf867fa6ca773f944b13336bcbbe52b5aa93c2d7058c2db5832b716ca2a4b03e61dc8b0ba53217b3b3d0576227b6b887e0f94f40b566371a90e566ba69e310fedc1fa6a6a71b3c7715946cc9926df01ddff93a71145502f721cca1c1d5b04606426eb321be84e9e894eef1bd448c6bd03cc128221dab2e7f0647470b22d33aaf1e51935c07a2e2573d096ad351a1316a6e9255461011370a895498d4302eeb9b4c64d8e885db3f9e50b1e4e66a2aeac4fec94fe3bb67ec014f3a0133e2d64669b05fc0b78874f1e41eb8cc23d4d9b94a82c878bc32a9783f03f421a81ab91f42b10dfa37c2a1a81b8ac10b401d943f344cd713fe1092d6b03ff398669172247893a0b33a8d9d7d134449bbe66a3b0bdb97bbc6ba4e6390ecdb3e8d2f2304687b36bb4badbfa95ca8c5651c7fd8e6d38550c5311071c355d10cf929e2e96239a2ca652d67dd42803c36c11cc2db3728f1a72f1b3fc2f0ebbf9ee187ac426f71809ec56c5b9ef600a97e7a5e575ccf7d455eeb0a7858a9e9ec844c0eeafba41eef502e75e3e2bc3d3a31212ff66b26b6721f5668cf4db977ffbb5f80bfaac0566bc999c6c257689ee549e12951fac2c7764ac66cbcba8daf4f4bf14698513781657214bf1b854186e7548409062b64aad4e8b42fa7a0aeb5706ba3f1af04b27c3e75ed06b2259971031d4b689c80795bbb785301737dc527caabdc7a1322cf3d38f9abbe918e39d7581e80950f4a1131195ff3aec64f9e01696d85db9a2f8cedb54861989dd2cf988c936c322cc3876cdefb79a7277be4c4a3e29f2d188b41c86b7403ba3e00791b0af0454006d804231208d12aa2a6449585d4049de52a83d17c241f8a5461dbea582dc8735b1ef7ca19df70aaca55a22585c59d31f6264e2158955abf8e08cfa3061167520f2f0dededdbd598706f05b9c77ee3d65815218aabb19ff3e713fcaa1e50825930a61dfd0e5989d4c5d8f1929a21d71192bdb1c7190d43085187c8ee18b10e227b0de98350082a8d56ea4e86fe3988bdf103f0750b967ec30bce75632b758b4e16ee0b817927dddfef2468f8cb7e263e7175539a4f7e1a1b5e05cfa12de773fbbd2de09a0f9478b32eb8bef7a9c35c160f69af3cc910b70184113d992ddfbf8fc86aff98c6b7e4179d422c431a67572f1a89db927b180dee2df1b4b743d002ca63bb76b1f1a2749827ab66b9b29d35c1964c9e8f6bf8fb2012aab3b3f7c9011eddc180a23295ac379daa4a77ccdb1ccef3482f6c75cce16aaf3700fd0791e1536d23f3646916dac5d4078b3003c97c2ab9646da97b4c10b46257e6f2258c8bc2bab1aacfc5f0e19ed7f321bf74f0a4de1be7a68eed76b839b379c4e839c6aa10f43f5c947e11ebe204cc3d657fc932ab0681208f3d2a801b9cabc8989198254bd2f2178d41c5b5c1ae14892af9bfb7625a7dcdc2836fb9e1d694556d049e486e5b27521f7f50adc5bf604ae16e0d5b9de7030d682b6a8d0a7a1f0328eaff6797e613a954c835ab0f32d39e9b3c301d758d8dd17e3e2a136f2adc3c85ea65b7b75c582044839c99d355c380634c06239bc41c6c27a3c679383e65ffa380c6c2f56cd722ee4972dd0bd57d41800d486d6d9822934adb7fb72addc24798fe6b5141108864f2930eb19df2f779cd1a4b175bf610a1bb228c1c1fe8d1b682a0bb8f214375060af5b4dce173a371d39faf309b6b3306d12a2eadd1f75d8184cf2e74a84e55234aeee5c9f660d1604b56aab0765129215cc79e7361cc600389230b70a7a39169f99b08a8896511ff415558cd5ddaf62a2a2047d881fb95f5c213e5667370f03914e6340c17a61aa881cd5c7d8b54dd07039fe6cada62cba925a4c2a295a406f138dbeee87ecc20792c0417c42026987153948a6ddbce5b5dc9cc64eb5a6423d3a5c4b91e476f0ceba67b1c21d91cd11517aab6af11c0ee2eb21cbf0064ff1b3b01f6558b43a191b153e212f422cad018b56306003ffaaaaadc385ecae107146d099b51195c0b5ac0c7d8da0ec8d1b92f1d648cacf9d666fe4b6ec92bfd761e47b8e150203c3351a2138ab4390157ebc6a6c3e5f0208e09775257065ff942f0f68756f7f309062033692e22e031f14c24ee2535ffface7a4647d6271d1049fbbf42b480c991755af1d33d2d49258f1b50f2e547be7292daf777b10c4cc68d6530829ef3f16a85cfd93417367db3f8b5b23bfb73395a3fd93e9f38877e9bc21cf4ed009c9a857d026ec37eb2710ffeb7ebde05898226d581335cd1fbf578e2f59e96ae1452245469c4275e3d9c8705018081ad0512c0ed729db68b3e3544d305c99a59fc7aea8491fbce3846182d3865755d4419d6c9f78e3fdb030ee303c8dac1753570b8646bc40760605aabd833a43f769b629ebb1c5b1f3f2bd7b5de1117483b47781afb795d2e83ead9c9200d9e208202046cb674c6967a63d6e3b1fa0537bf262031cfb6d54027203e290e973aa7561a4ab0fb9b58d0487fbeeae7b657162f61679b29e179502f3d798ce4d885288c3e3f87161802493d26b31cfc7230032f7c6eae8545f64a5d431c99ac669f20c842e3aef77bc807755a32c6c67db8c54babec6ea99967f7a38fcff36bb551cdf2825e5fe8529bdfe700550be5db681681440f0799c9cd35b8f63fdf0d108a8f0d4e9b3bbb3ad421e525de73536b655fe340e18a8759c5ff4fc7690f1f5b90ee26a09cfdd3fc6b5aa8c6ea2fc27f2fa2438ebad8920e77c8c7f5a07e397840e81e3acb9d38ec208566b8f2183a9ef503a8abb2e056403d66d26c215ba132a0f0c13597ec93344d7eae743c9ca81a2cec897d257781a316b22a297ed03c86fb1a1a8e17f4c3e31087005fb9c5e6f8b1e58ba1d1b67d00b8f969dd012acb0ed52d85f63044f92e3eec499de2118cae118beefd5f996d88588616ea818647ea5c92613fa7d2880f0dfd03ba1b7c95a5e96dd3def3b8427a4748c8a1c22e5302743c0ef175eb8c0328c5295514d7fa86861261c3a372bfe4769610462b440473155ef4701074e1f7afc4466d6488ae1a626e0001ff4f8483752f34d8ee8414ac08378fb8719cdb347d5951cfd190f37cf8c88c0bdc8e286df57dc5c966de9d02a193e0042d366d17eef40c3dbdf999e990756b3bdc8c3c72a915cf3b320af7f5f5eebd35ebdafbce5aa6f0ed2f433216be374cf0e07a10961632f68d7a6bb65e9695cc92f435a98ef1adf8a0d467b37e406093646cebeac75bbbdd29e50ec003f15b69f2539dd4c05aaf00f8ea559adbbabb2df74ef015ddf836b1f1eed929fcd6131ef12d50955950e282866b02f1daad9054adedfed97b33950d6f8be64f9eefd358f2f1a9bfe29e418ed1a1d443e8d70aaac8f865cd95e71447e93cd66fd117a68170f1f31959444f71695d0fea112998e2c1ee32d12415407c40c4623ea3c64587af5304262b9c2b78c0ca757107ec0dd29d1ea250a5688113efa205d4313d9a8b4659bf2c7f39787fdfeb564ceed0d4aa6c7b81525ddc6fc435471e715bd7f6767aff77ebe18aad191b3da369c384c18df5eea46f4359ac8962c47ee1d3003b0edec57917179243d0c8ad8adcb22d306d324578f3bdc538731627c464a8703fa29a3d9d8e429013fa6616f183746637544e38186cd2798245ad3c01928ee013483253e051f828cf0e9e5b9e5495d8ef8a3e6be48794a7aa8efbe4ff866be8e2e420a27e6443846932f67472a3e0c63bf5e3cb5fd3136d759974af8083a0411ccdc4074f54023a76b5c214e109200b045c5443821fe14b66a64b1a9e377ca0e0d323c95e9ae6c6281bfb2627a651c46c684819368e525a233e2982fdba7cb4f9163c246e531cec9908c5936f44e9af6fa10dca4f68342e0193d4451834f94ab1a17b338f12748d7f5de812864286599ce1d3204cf54639feb1b48300f6007103430571a1708bddd27a06c583e27529f41db60516c2f974a5bcd27e20de46aa89e00dccb8f9395450bee1db37c63e874163f2d7672212805f9eb928344c043bf186b3b1c9dca6c765cb2ec3e86b678e8fc3b788d73c28df135f55ebbd3620ecc623270750d460767638065353c9960888b7335991c08d72a057f6e1dce8d421cefff2a344ac38deb50f6aa0f693d2451e9fe3c7bd037ea301d934ef7c6170c3836cd0486faeb116936b46d9ac18d52eb099f36d046c177c2919a6c31705dd10d8be7a465804e9af5ff1221770f3e8e959bfbf2d1dfa4bda7ebfce5d38633bb957feeda530b41d5fa1bfb5dc0221fc24ee30891ac04b283e178e9cd017f28a4a359e1196d89e9e7d00d6237185210d01bee2f98db4fd4208e049ad00fb37e4b9ca553bc398d24115f191c855dcdd3437b0fb29a86f7cebbafc957a62589632a37d3851fcb41deb1cb4bbe502dc4952003b8b8b70c16d7664346fdd9bdcf2f77205e06e1536ab48084a2c8e892c3ee156a9fd06193dfa3c39bcc2d90fcefe362c45bcf3fe5e0f6aaadaf4f928a0a24547a446d84f9c22700ab3c853890d2a85e0ca511bd771c8f9beb1bb11b3a138044f55c59fcc3566aecc0e2d75272922115a54715b3af89716c8828037b4e6cb5fa8e9536df66b17f0362edbfc34e4e7618a5e1f0d21a63c9254809ee8adcfbea78bb763973ee2285439e97bd59bc250c415b16d1e60b34dda1b1562e488cb366f1382dd45f48cde14d346d022c51759754a6159d510fe02bf7a6f80fd01f57a858db8cff1d3b3e463e08158c8f1c0fd2758828e1523c444d0a9b9740e58a5d39dbe9bb3037607778c20755bc1c93e6d2b8d5b1a93633be0c5779e80224f64b1c6c379bf5256fd6bc5d7d63ffdf57d1cf705d573005dbfc8319c1ab6fbe89e5bc749c02c51413be3b21f76413bbcce4c87d3f0dd30d7482e15beb81ddba21bcdbb5aaf7f71ad2fb8819826ac816dda12299d38c9edd95ee4ad5a2154922409682dabf4f8d4455107717645e575ba9f80a3669de1d3085f53a8c5e691b397c6d69366b127f4ac8af1b29a35e341307619f2e34bc44521b80369d97406c171aecdf8035f762d34882d5ff606d4d2c7d4878b748ce445ba2f382d734e6c9d0205c08dd92e410c00b19d841a1e86cd33fce1c0df62eba0034a87285ba846a5534bf665561bc66a1558f6da316a31b9eae501853d89d9747231f467b6180fd3b4a7a0cecffdd75ed8d030f641ddd2497bd78ec7f29e40263cbce9d8aa11f505793147389acd3657d4ed8cb29e635d4b69e6dfff2cff2fddbf936d4441c6ff93ab3b968f6f47a26c41d915b015a9e0d42473b6123980fee37387cc24cc1789b56e30e21e315d357e6d552f1a446ee29dbcc071722a19f0cc57ad8bd96b37257ce044ca71a666ed5b390a60261b0b26674d225293375150a3e6cffcd300c1d987996c5cf94919e6a2d0f0f3d43e16b96ca3426a4ce735d13ab7f80a5a1562eb2748302f30fdfdfd374676e265cfd83362e3269bf7daaadc75a5e3a8de4dece154e91ee057e6a06d10b2228cb74bbcdd46420b0c0a4c3e27ffb8fe257258aa9ac443437a22ad3ed0683007076e29587fa92cf9faa83c03aa8af56d7d6bf2b1f3f0487fea3ff3d1a78868ae7ef9f0581bed7a7615e5f0dfb4f4c385877e6071623f73c2a7efb3e84a82cac86cd8026172b5459a09b1db24e010081d489b061bc39916edad2be4daca0d58fb461ac3c8be9489c01904d861d71c7c5ff1f9d6cfe370ecac9df9bcc09737aea9631f71b9f4e89d2f72c26de8eb63eb645c0d69f042cdc7563b4fc0eadf5e5b6b8331212b939a15e3c1a29ac2a58d6be8972a5164f217d24b7cf23baf89aec2d959a26a9faf130ba2e9c4bcf438ffa37e123d3a9d35ef613c400bc38bde142037eb37bed21aed3ec569be6031f6db7fc7d1797e1139764c4d4fdbadb5d74518823dfacd0f65851a98d2f7f51dbfb09f05ce33ae1f288ccfd77d13a9bd6656ff71fb5166eb00efb19e4aba194ff1cb2e21de868ae3aa8287bdfbb00883497fcd9bc34934b292f402e9dd0dd3e5594eee1c745e68cc9432a293aee33a687d34c672d869ab84efbb372984bf67f19b3b36ba45da03118a8f8ebae4221cc141d0f01a46fdd95c2752436e010b055e876b224593e75a60b6013b5a1f10434863b301f4908b2e59dada255520b1c0f50c7188f08f337e4de8961ffe28dc284b8e73edcbff37c5e637d0a0259c84137e5bfd38a0e36124b6128e42a98b1e7a8c5e29f312367aa67f22734673038392bbfd902f84c13d063ce796ff100bd428a5ba1ecd0baa1d565e095a5f01bdbfb8ffdbfc2c52daa159a36e356997c356b45ae8ef9695b62142fbe3323735a5381cda478806e99a18958b371d3574a6d90419094f47c5863013a5c4bcc4472d025a492240fbe8320fc6370b51f36c45449203c0e0cc41ee4d7cb9ceefe8c2baa0fb95a3f3bd2048ed01b8e3e3efefa82fdfb4c19fb61698560a9b2672068b9aa966e89417068a471655bb920f88f49f587ee92effd46ea2996e9eadd80fd88bd574b47fba92c4c1f2df8ee0803fae952aafc5312c084b7a7a4a68916372e8d74c71542ace27f13cc1fb62d9a01a57816ae4aac03e825e3aeb9dcd727a28f07d3e805b6c9aeeaab89f1ed2f7dbc45a3833b58a1ea86487077fae65bd2b152b3785a5935f6be5de4028acfd646fa2767275b422824a1bc6e3adb75563346b5b1b95b5e5b7180cfb44748212c56ba3bce0b520e82fb98b916f33b580fb8c6514d3abb7326502cd1dae7dff01ea393dc24b7c00779dfae23befe2955127f2967d57e9ee2f44141064a4869f2e2334dd4827b006a35fb8e0e1be9fdb7ad08fd69d2671eb50f1a92295276b85f601c74a5b706f4bf133e5d7f53bc33656f469b83b565e0ff2cbedf25bd8c9478b5f217837c304edcbb631f3eb62204e5e00cbf5cdda7c2b1cc41d31dc05efd5a223581f235ed1a65e1ddc4bdb5b364e242db45e125aaa69ecc3241bd592b34430c6195a764dbf4d8c2f95616d67b00f24e13a987c6fd05f1727719da4a9b3eb031be88d54e29e294f51791034a5c511052e35d04d302dfe11deefe282f4954c767a54eb724451aa2f61b95f4363bee42ea0c11d4941b14b8501e563bf2432d69909e5cf98e2781ddaa22a26b87f96e0f62e27fdbcefddeaf101540be050508a9d2f5db83d7a02c6bdffea7ff07eede7a0da7c8b07df957ac70139148f695e9b24bab453028788ebd28951ac2e26fd13c2224175cf0fb8987b17ca4514c1140b2bfb988114f2bd54515262a13cd0524c5c4c56388abc916b0c598c504156bc27f7b0e7ba8516c23fbb149bac6fa22d31e1c8e1fe076ccb86b78dc11833817643e9bede791c6499bd08ba4c5ba3767f89802599ebe7220f61b783ab24b35579c4ba6f4ae4d2535196a949d1c2104104dd515a22376fb1478588e926e677b4fb9a04ae688f092b4e2d5f65e4bc4860b63365213c231047c656f32b59930ed386b2be9e5bef8117232da4d99e7721a97c630281c350f22e5afbb6065e9fbb21adbac256c15dca9510035760a712394d485d0028b1771b1c051bbbc633abc91fa610af6076b0b63cdefb38c7fe0639beecf186070e3ee0c26525fc705d375d428f326e60a651be87631a67a5e927622e8f702ada6b5e925aabcf1570da6d0cd3bdfa5352f77533303158ccf2f7a82424ddea2412c66e2a29ae413ae2c543ca51a9d94e3bb3d1247fa59e6cd9b62183fb0ca9307270395ca54a019180a54137c663f8dc4fe9a8dea10db74a317b631301d4055f0d318ed3733faa53182bf60b6e2bc6af28ead4e99f9eceff1d81af4a3cb43e0e317510e7c321e7bd167af9ca7ec5c58bcf3861f97728da0ca1c0a148bf61ed8c1e76c9e9caa2a4804eca96c464b9ff8d9c376064e4dd5398579bad3cd4f0b4e49bb8945f743735758d489467466b21dcf1fbc09315fcf42e3c675100272cda784a7e3aee761d98cf28d5f15dcb459626254a2c53346107e743257f80af822322232545968453f36620afb6da6eae6ddbdc00263605e1cd150b1f0b7e65941028784f236aee692cca21ca69d95abbd2b4b85ee5688ddf1d5fde9a433069847292b3b94a9996ef846e693354b63a14d176ab0402f631c9280c6ec050b4f5f247c2d3c3434a148e0d7e31714a7fb444dcb9fb9aa4980b2185892ff5d42abf68bd14b77a0595f000bf70cf40efc830d171b4e782a38282554f4c7964c9474ab38f8132e4319259eddc8bfde868365e69975c963beb10d1a720112f705fc4ef31b8fcac93f350ab49194da844b15432d19a0f468551ef200a1c3dcbabed3a132a4ccfb27de6afc2fac3dcce0cef10423c2555369221432172e1f9abee0a9d17b027c4cf76b0b1562aa18ead185d259b1c578921fdd116e6387733a1d99c42c5de532e1d1da4b26dc26d38a56ec915adad10bef526fa1a4ef803f71d48d51fa49ec55ff6df723203fec25fc9b83c3c8ce6ba8a27788f342d68f9c10de86982b62d8a0189a349f939339343fe340655a1d007983c4ffb3576175c8b1d3189a922ec5e4d679dc51f7bf717ab1a337f6b26272c9b9f2a67f662bc83e13731c30265f16d47aac129e86fe46fd38062e2b2261a4adf8d90b55bdb6a735941cb5b8a7c2ab579360d16b9f7474b8cbc8c44d271f2e27b3b9e66fd9a48c1da8faf1a069ec974f3022fc898cbdeead756369e28bac4fcca36434e23a2d44d898021fd4cffb88ad475b16b55f6e9186223a53bdf7ca9deb03da705c40b158e8aeeb58460d6e136e4c09b239068e6d786e71275f246ed0e7df9db89b5bd72e4ac2dca0e405cbb5a8e10393f7786bf9a635b82a97e478f191c4d8d42ff65fc9531b5acb2db4b49eddad51cf88528abf7843f8d755da5fbaea658cfc084bb37581b24f42addf83cc449c7b8fec30b2fcabe13a5896f4169bb552a9c3833a418afe7b08c75954198066ccd099e6d05a85e228730fb06edb14176ec83ee54e36ede36b71b0284aeb32491dafc73bc30c4041ae45293f7e2c21b35d834c5d5cb29633fb616b41eb8b4242d8aec001cc053e28bffdd05014f0449322579187b15e7bbfdfd8f722b09db0f905065274a0ac1470fc13b8a7964192407bb9915ebf8287f99d4ee616edb0759252638c60b1152627f7e9a4d2479b63a82bc0eb67ffd984a99e71ec16e56c5c31486da92252724e96c49d9f16eb24dd9d66c90aa9d9da57d75f3ae1ecae2d9a4d4e7d6378352525a4c4693a814caa4edfa5e8a6e6e79be8f8d5c958cf3b82a2bf6e080dfed777cb7726aee59a6416216cca6b926e35e1b75a31c171b8b620df174b16dd6b865131ef174b397b4c9666634a2f2d6b5efe45dff1a973f4696e8bd33195ce10fe6e0a7c93e66337d7c4680b05de1d60b75c421b0629c2c724a8199b865398f98dd6c9933bc3cd7f72d98687dd921655499c85c86ca3a88a4534376837ab7f4ce5668ccf185c42bfc6f09ab34c0890e5cc7a4d8209c86aa3ee2257da758719fff165345ac518215a6facff021703dfec127c2ce54932e1e2374570f01e5cb111a9153e484067ad1901cabbd18d37d9029c5b40befcade0cbb42b02e31af8c859b096476dee641e7ed4e019c6462d0e862f2c786caff49d60208f3921fe886eee80fa8c2476bcefc25bb759ac42a99a2d70017285b8b689d760ef32591c45687683c7f8c5193dee64df0eb6c4b4864b58cd15c3883fb556f8020768f0aec95122fcf26712fecdd64707c94626eab031c1b2054f959109900d6377b1ea464558b5ca0798e833c300e42c2c6edc63f3bef35926d5e7a994ef21733b842d75808d752d198cb2ddf25a1554594f7458b01b144184b254a2e555752c03e203701bd69cae3559e6d4996a2ea9b4ca36c7719214b4c1649ae8587abe51cd6a51faaf6319c1ec0cb9db8d55d090d4e1c18a84327d61796b3bdc991895a3b9dce19cac2a9f01def33d22f3021be79f23fd675bd2b028bc967a5c2d83b3edaf337e15fdee82d3a4cb58137433357fa220b824ba3d94f07465f175d2d28b0b37e04f4c9a1ced3bdd5d1f13adab13b4a6a4f8279a8b2bf459cb0b2c8d35bed523ea56cb71d553c0e78d9d934fa8503c2f67db15343775ae03184079b69989ab80e37ea578c2098c1d27216f44edd57c436c31061e68763c313e411682b2ae01e953d63a9efe4b7525d513011fda47ad67feef215f4b3a8ef2beda5f7b920c63620ae8d5f33226e6b987ffc18c2bb40a411ab52c43a99584e9f3a7cd488338dbcfe09f13926acd34f8088c61e6cfac4c4f12bced736f0a39b721d23778a35574838ce4a87d6049bcfedf948e4043d87e34a5d6e25c3b859b8ece15ec1fb03a1716f3e032b8d5d210570875bcdc81c29fa402f85ab00d3441feace43710c99f029a06263d01e85c55a8d73c98b117a0965e9c9595b5539ec76612c9644f994be08b7387453378ce487aee12f9cb5ce3a9b17b7cf1f7eca2c7db1b53b2ae44144f7f5d62be7a28d17932a3c3d4b629de30935d4e52f76d96a691bc01a3f01cc8c7799d47d52a188ad4c568bfc58723c3c3e3b96b0ef4a44dc6bc6a4457be853916e46a32a187f9870032547818c4e18f5df62cee83065f95b4c323743bff2de0daa5ee006108a7654cf851f1f387c2c5b8ee83fe39d5dc0523578792863f124e4ff85b63ee5f530aa50feb62dbd2f2bf81685b9a99c25bbccb6958998818c328faa4ba84b861a3c8b2b0d1b29fe5274e65e12a0bbf758a66fad619848a48ea4c42ac4d869593afce25194ce09612ba808114e196e795436ea575a1dd4a0803608dd52c64ac56f02f21034ae0f1c09b58f4321246f04fb52bf65f99af2fec09666ad225738f04080e18ede19a1498a0583e6a4076b3359791c0ce4d4e3b7f44be2cc6ad5686de54fc9e1cfc6a3342c2b192d5b04ae287e57f98e530871aebeb76594de139059f00e8efd47ab81469e93ec9e01f0c04d0dd6adf3a6387a2b58d59b8a20e964fc4307ca2ae371d1deace6571e16794ae3f6bc8a100e12061b29b7ca59deeb5c4169a3a38c3b83e8fca31aa26e801c337340d76c995d39391c635e6f5c362drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-rspec-core-3.7.0-1.24.src.rpmruby2.5-rubygem-rspec-core-docruby2.5-rubygem-rspec-core-doc(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:rspec-core)3.0.4-14.6.0-14.0-15.2-13.7.04.14.1Y@Y$$@WWʻ@WWWwVaVV@VRVEUU@U|@U) U T TԬTC@T;S(5@RsRcRC@QQGQ3;@PZPBP6@P%coolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comdmueller@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.com- updated to version 3.7.0 see installed Changelog.md [#]## Development [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.7.0...master) [#]## 3.7.0 / 2017-10-17 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.6.0...v3.7.0) Enhancements: * Add `-n` alias for `--next-failure`. (Ian Ker-Seymer, #2434) * Improve compatibility with `--enable-frozen-string-literal` option on Ruby 2.3+. (Pat Allan, #2425, #2427, #2437) * Do not run `:context` hooks for example groups that have been skipped. (Devon Estes, #2442) * Add `errors_outside_of_examples_count` to the JSON formatter. (Takeshi Arabiki, #2448) Bug Fixes: * Improve compatibility with frozen string literal flag. (#2425, Pat Allan)- updated to version 3.6.0 see installed Changelog.md [#]## 3.6.0 / 2017-05-04 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.6.0.beta2...v3.6.0) Enhancements: * Add seed information to JSON formatter output. (#2388, Mitsutaka Mimura) * Include example id in the JSON formatter output. (#2369, Xavier Shay) * Respect changes to `config.output_stream` after formatters have been setup. (#2401, #2419, Ilya Lavrov) Bug Fixes: * Delay formatter loading until the last minute to allow accessing the reporter without triggering formatter setup. (Jon Rowe, #2243) * Ensure context hook failures running before an example can access the reporter. (Jon Jensen, #2387) * Multiple fixes to allow using the runner multiple times within the same process: `RSpec.clear_examples` resets the formatter and no longer clears shared examples, and streams can be used across multiple runs rather than being closed after the first. (#2368, Xavier Shay) * Prevent unexpected `example_group_finished` notifications causing an error. (#2396, VTJamie) * Fix bugs where `config.when_first_matching_example_defined` hooks would fire multiple times in some cases. (Yuji Nakayama, #2400) * Default `last_run_status` to "unknown" when the `status` field in the persistence file contains an unrecognized value. (#2360, matrinox) * Prevent `let` from defining an `initialize` method. (#2414, Jon Rowe) [#]## 3.6.0.beta2 / 2016-12-12 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.6.0.beta1...v3.6.0.beta2) Enhancements: * Include count of errors occurring outside examples in default summaries. (#2351, Jon Rowe) * Warn when including shared example groups recursively. (#2356, Jon Rowe) * Improve failure snippet syntax highlighting with CodeRay to highlight RSpec "keywords" like `expect`. (#2358, Myron Marston) [#]## 3.6.0.beta1 / 2016-10-09 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.5.4...v3.6.0.beta1) Enhancements: * Warn when duplicate shared examples definitions are loaded due to being defined in files matching the spec pattern (e.g. `_spec.rb`) (#2278, Devon Estes) * Improve metadata filtering so that it can match against any object that implements `===` instead of treating regular expressions as special. (Myron Marston, #2294) * Improve `rspec -v` so that it prints out the versions of each part of RSpec to prevent confusion. (Myron Marston, #2304) * Add `config.fail_if_no_examples` option which causes RSpec to fail if no examples are found. (Ewa Czechowska, #2302) * Nicely format errors encountered while loading spec files. (Myron Marston, #2323) * Improve the API for enabling and disabling color output (Josh Justice, #2321): * Automatically enable color if the output is a TTY, since color is nearly always desirable if the output can handle it. * Introduce new CLI flag to force color on (`--force-color`), even if the output is not a TTY. `--no-color` continues to work as well. * Introduce `config.color_mode` for configuring the color from Ruby. `:automatic` is the default and will produce color if the output is a TTY. `:on` forces it on and `:off` forces it off.- updated to version 3.5.4 see installed Changelog.md [#]## 3.5.4 / 2016-09-30 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.5.3...v3.5.4) Bug Fixes: * Remove accumulated `ExampleGroup` constants when reseting RSpec, preventing a memory leak. (TravisSpangle, #2328)- updated to version 3.5.3 see installed Changelog.md [#]## 3.5.3 / 2016-09-02 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.5.2...v3.5.3) Bug Fixes: * When applying shared group metadata to a host group, overwrite conflicting keys if the value in the host group was inherited from a parent group instead of being specified at that level. (Myron Marston, #2307) * Handle errors in `:suite` hooks and provide the same nicely formatted output as errors that happen in examples. (Myron Marston, #2316) * Set the exit status to non-zero when an error occurs in an `after(:context)` hook. (Myron Marston, #2320)- updated to version 3.5.2 see installed Changelog.md [#]## 3.5.2 / 2016-07-28 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.5.1...v3.5.2) Bug Fixes: * Wait to report `example_finished` until the example's `execution_result` has been completely filled in. (Myron Marston, #2291) * Make sure example block is still available when using `duplicate_with` to clone examples. (bootstraponline, #2298) * Don't include the default `--pattern` in the Rake task when `rspec_opts` specifies its own. (Jon Rowe, #2305)- updated to version 3.5.1 see installed Changelog.md [#]## 3.5.1 / 2016-07-06 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.5.0...v3.5.1) Bug Fixes: * Ensure that config hooks that are added to existing example groups are added only once. (Eugene Kenny, #2280)- updated to version 3.5.0 see installed Changelog.md- updated to version 3.4.4 see installed Changelog.md- updated to version 3.4.3 see installed Changelog.md [#]## Development [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.4.3...3-4-maintenance) [#]## 3.4.3 / 2016-02-19 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.4.2...3.4.3) Bug Fixes: * Prevent a `TypeError` from occuring when running via the rake task when Ruby crashes. (Patrik Wenger, #2161) * Only consider example and group declaration lines from a specific file when applying line number filtering, instead of considering all declaration lines from all spec files. (Myron Marston, #2170) * Fix failure snippet extraction so that snippets that contain `do-end` style block and end with `end`-only line can be extracted properly. (Yuji Nakayama, #2173)- updated to version 3.4.2 see installed Changelog.md [#]## 3.4.2 / 2016-01-26 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.4.1...v3.4.2) Bug Fixes: * Fix `rspec --profile` when an example calls `abort` or `exit`. (Bradley Schaefer, #2144) * Fix `--drb` so that when no DRb server is running, it prevents the DRb connection error from being listed as the cause of all expectation failures. (Myron Marston, #2156) * Fix syntax highlighter so that it works when the `coderay` gem is installed as a rubygem but not already available on your load path (as happens when you use bundler). (Myron Marston, #2159)- updated to version 3.4.1 see installed Changelog.md [#]## 3.4.1 / 2015-11-18 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.4.0...v3.4.1) Bug Fixes: * Fix backtrace formatter to handle backtraces that are `nil`. (Myron Marston, #2118)- updated to version 3.4.0 see installed Changelog.md [#]## 3.4.0 / 2015-11-11 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.3.2...v3.4.0) Enhancements: * Combine multiple `--pattern` arguments making them equivalent to `--pattern=1,2,...,n`. (Jon Rowe, #2002) * Improve `inspect` and `to_s` output for `RSpec::Core::Example` objects, replacing Ruby's excessively verbose output. (Gavin Miller, #1922) * Add `silence_filter_announcements` configuration option. (David Raffensperger, #2007) * Add optional `example_finished` notification to the reporter protocol for when you don't care about the example outcome. (Jon Rowe, #2013) * Switch `--bisect` to a recursion-based bisection algorithm rather than a permutation-based one. This better handles cases where an example depends upon multiple other examples instead of just one and minimizes the number of runs necessary to determine that an example set cannot be minimized further. (Simon Coffey, #1997) * Allow simple filters (e.g. `:symbol` key only) to be triggered by truthey values. (Tim Mertens, #2035) * Remove unneeded warning about need for `ansicon` on Windows when using RSpec's `--color` option. (Ashley Engelund, #2038) * Add option to configure RSpec to raise errors when issuing warnings. (Jon Rowe, #2052) * Append the root `cause` of a failure or error to the printed failure output when a `cause` is available. (Adam Magan) * Stop rescuing `NoMemoryError`, `SignalExcepetion`, `Interrupt` and `SystemExit`. It is dangerous to interfere with these. (Myron Marston, #2063) * Add `config.project_source_dirs` setting which RSpec uses to determine if a backtrace line comes from your project source or from some external library. It defaults to `spec`, `lib` and `app` but can be configured differently. (Myron Marston, #2088) * Improve failure line detection so that it looks for the failure line in any project source directory instead of just in the spec file. In addition, if no backtrace lines can be found from a project source file, we fall back to displaying the source of the first backtrace line. This should virtually eliminate the "Unable to find matching line from backtrace" messages. (Myron Marston, #2088) * Add support for `:extra_failure_lines` example metadata that will be appended to the failure output. (bootstraponline, #2092). * Add `RSpec::Core::Example#duplicate_with` to produce new examples with cloned metadata. (bootstraponline, #2098) * Add `RSpec::Core::Configuration#on_example_group_definition` to register hooks to be invoked when example groups are created. (bootstraponline, #2094) * Add `add_example` and `remove_example` to `RSpec::Core::ExampleGroup` to allow manipulating an example groups examples. (bootstraponline, #2095) * Display multiline failure source lines in failure output when Ripper is available (MRI >= 1.9.2, and JRuby >= 1.7.5 && < 9.0.0.0.rc1). (Yuji Nakayama, #2083) * Add `max_displayed_failure_line_count` configuration option (defaults to 10). (Yuji Nakayama, #2083) * Enhance `fail_fast` option so it can take a number (e.g. `--fail-fast=3`) to force the run to abort after the specified number of failures. (Jack Scotti, #2065) * Syntax highlight the failure snippets in text formatters when `color` is enabled and the `coderay` gem is installed on a POSIX system. (Myron Marston, #2109) Bug Fixes: * Lock `example_status_persistence_file` when reading from and writing to it to prevent race conditions when multiple processes try to use it. (Ben Woosley, #2029) * Fix regression in 3.3 that caused spec file names with square brackets in them (such as `1[]_spec.rb`) to not be loaded properly. (Myron Marston, #2041) * Fix output encoding issue caused by ASCII literal on 1.9.3 (Jon Rowe, #2072) * Fix requires in `rspec/core/rake_task.rb` to avoid double requires seen by some users. (Myron Marston, #2101)- updated to version 3.3.2 see installed Changelog.md [#]## 3.3.2 / 2015-07-15 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.3.1...v3.3.2) Bug Fixes: * Fix formatters to handle exceptions for which `backtrace` returns `nil`. (Myron Marston, #2023) * Fix duplicate formatter detection so that it allows subclasses of formatters to be added. (Sebastián Tello, #2019)- updated to version 3.3.1 see installed Changelog.md [#]## 3.3.1 / 2015-06-18 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.3.0...v3.3.1) Bug Fixes: * Correctly run `before(:suite)` (and friends) in the context of an example group instance, thus making the expected RSpec environment available. (Jon Rowe, #1986)- updated to version 3.3.0 see installed Changelog.md [#]## 3.3.0 / 2015-06-12 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.2.3...v3.3.0) Enhancements: * Expose the reporter used to run examples via `RSpec::Core::Example#reporter`. (Jon Rowe, #1866) * Make `RSpec::Core::Reporter#message` a public supported API. (Jon Rowe, #1866) * Allow custom formatter events to be published via `RSpec::Core::Reporter#publish(event_name, hash_of_attributes)`. (Jon Rowe, #1869) * Remove dependency on the standard library `Set` and replace with `RSpec::Core::Set`. (Jon Rowe, #1870) * Assign a unique id to each example and group so that they can be uniquely identified, even for shared examples (and similar situations) where the location isn't unique. (Myron Marston, #1884) * Use the example id in the rerun command printed for failed examples when the location is not unique. (Myron Marston, #1884) * Add `config.example_status_persistence_file_path` option, which is used to persist the last run status of each example. (Myron Marston, #1888) * Add `:last_run_status` metadata to each example, which indicates what happened the last time an example ran. (Myron Marston, #1888) * Add `--only-failures` CLI option which filters to only the examples that failed the last time they ran. (Myron Marston, #1888) * Add `--next-failure` CLI option which allows you to repeatedly focus on just one of the currently failing examples, then move on to the next failure, etc. (Myron Marston, #1888) * Make `--order random` ordering stable, so that when you rerun a subset with a given seed, the examples will be order consistently relative to each other. (Myron Marston, #1908) * Set example group constant earlier so errors when evaluating the context include the example group name (Myron Marson, #1911) * Make `let` and `subject` threadsafe. (Josh Cheek, #1858) * Add version information into the JSON formatter. (Mark Swinson, #1883) * Add `--bisect` CLI option, which will repeatedly run your suite in order to isolate the failures to the smallest reproducible case. (Myron Marston, #1917) * For `config.include`, `config.extend` and `config.prepend`, apply the module to previously defined matching example groups. (Eugene Kenny, #1935) * When invalid options are parsed, notify users where they came from (e.g. `.rspec` or `~/.rspec` or `ENV['SPEC_OPTS']`) so they can easily find the source of the problem. (Myron Marston, #1940) * Add pending message contents to the json formatter output. (Jon Rowe, #1949) * Add shared group backtrace to the output displayed by the built-in formatters for pending examples that have been fixed. (Myron Marston, #1946) * Add support for `:aggregate_failures` metadata. Tag an example or group with this metadata and it'll use rspec-expectations' `aggregate_failures` feature to allow multiple failures in an example and list them all, rather than aborting on the first failure. (Myron Marston, #1946) * When no formatter implements #message add a fallback to prevent those messages being lost. (Jon Rowe, #1980) * Profiling examples now takes into account time spent in `before(:context)` hooks. (Denis Laliberté, Jon Rowe, #1971) * Improve failure output when an example has multiple exceptions, such as one from an `it` block and one from an `after` block. (Myron Marston, #1985) Bug Fixes: * Handle invalid UTF-8 strings within exception methods. (Benjamin Fleischer, #1760) * Fix Rake Task quoting of file names with quotes to work properly on Windows. (Myron Marston, #1887) * Fix `RSpec::Core::RakeTask#failure_message` so that it gets printed when the task failed. (Myron Marston, #1905) * Make `let` work properly when defined in a shared context that is applied to an individual example via metadata. (Myron Marston, #1912) * Ensure `rspec/autorun` respects configuration defaults. (Jon Rowe, #1933) * Prevent modules overriding example group defined methods when included, prepended or extended by config defined after an example group. (Eugene Kenny, #1935) * Fix regression which caused shared examples to be mistakenly run when specs where filtered to a particular location. (Ben Axnick, #1963) * Fix time formatting logic so that it displays 70 seconds as "1 minute, 10 seconds" rather than "1 minute, 1 second". (Paul Brennan, #1984) * Fix regression where the formatter loader would allow duplicate formatters. (Jon Rowe, #1990)- updated to version 3.2.3 Bug Fixes: * Fix how the DSL methods are defined so that RSpec is compatible with gems that define methods of the same name on `Kernel` (such as the `its-it` gem). (Alex Kwiatkowski, Ryan Ong, #1907) * Fix `before(:context) { skip }` so that it does not wrongly cause the spec suite to exit with a non-zero status when no examples failed. (Myron Marston, #1926)- updated to version 3.2.2 Bug Fixes: * Fix regression in 3.2.0 that allowed tag-filtered examples to run even if there was a location filter applied to the spec file that was intended to limit the file to other examples. (#1894, Myron Marston)- updated to version 3.2.1 Bug Fixes: * Notify start-of-run seed _before_ `start` notification rather than _after_ so that formatters like Fuubar work properly. (Samuel Esposito, #1882)- updated to version 3.2.0 Enhancements: * Improve the `inspect` output of example groups. (Mike Dalton, #1687) * When rake task fails, only output the command if `verbose` flag is set. (Ben Snape, #1704) * Add `RSpec.clear_examples` as a clear way to reset examples in between spec runs, whilst retaining user configuration. (Alexey Fedorov, #1706) * Reduce string allocations when defining and running examples by 70% and 50% respectively. (Myron Marston, #1738) * Removed dependency on pathname from stdlib. (Sam Phippen, #1703) * Improve the message presented when a user hits Ctrl-C. (Alex Chaffee #1717, #1742) * Improve shared example group inclusion backtrace displayed in failed example output so that it works for all methods of including shared example groups and shows all inclusion locations. (Myron Marston, #1763) * Issue seed notification at start (as well as the end) of the reporter run. (Arlandis Word, #1761) * Improve the documentation of around hooks. (Jim Kingdon, #1772) * Support prepending of modules into example groups from config and allow filtering based on metadata. (Arlandis Word, #1806) * Emit warnings when `:suite` hooks are registered on an example group (where it has always been ignored) or are registered with metadata (which has always been ignored). (Myron Marston, #1805) * Provide a friendly error message when users call RSpec example group APIs (e.g. `context`, `describe`, `it`, `let`, `before`, etc) from within an example where those APIs are unavailable. (Myron Marston, #1819) * Provide a friendly error message when users call RSpec example APIs (e.g. `expect`, `double`, `stub_const`, etc) from within an example group where those APIs are unavailable. (Myron Marston, #1819) * Add new `RSpec::Core::Sandbox.sandboxed { }` API that facilitates testing RSpec with RSpec, allowing you to define example groups and example from within an example without affecting the global `RSpec.world` state. (Tyler Ball, 1808)- update to 3.1.7: * Rails 4.1 support [ too many changes to list here, see http://www.rubydoc.info/gems/rspec-core/file/Changelog.md ]- adapt to new rubygem packaging- updated to version 2.14.8 Bug fixes: * Fix regression with the `TextMateFormatter` that prevented backtrace links from being clickable. (Stefan Daschek)- updated to version 2.14.7 Bug fixes: * Fix regression in 2.14.6 that broke the Fivemat formatter. It depended upon either `example.execution_result[:exception].pending_fixed?` (which was removed in 2.14.6 to fix an issue with frozen error objects) or `RSpec::Core::PendingExampleFixedError` (which was renamed to `RSpec::Core::Pending::PendingExampleFixedError` in 2.8. This fix makes a constant alias for the old error name. (Myron Marston)- updated to version 2.14.6 Bug fixes: * Format stringified numbers correctly when mathn library is loaded. (Jay Hayes) * Fix an issue that prevented the use of frozen error objects. (Lars Gierth)- updated to version 2.14.5 Bug fixes: * Fix a `NoMethodError` that was being raised when there were no shared examples or contexts declared and `RSpec.world.reset` is invoked. (thepoho, Jon Rowe, Myron Marston) * Fix a deprecation warning that was being incorrectly displayed when `shared_examples` are declared at top level in a `module` scope. (Jon Rowe) * Fix after(:all) hooks so consecutive (same context) scopes will run even if one raises an error. (Jon Rowe, Trejkaz) * JsonFormatter no longer dies if `dump_profile` isn't defined (Alex / @MasterLambaster, Jon Rowe)- updated to version 2.14.4 Bug fixes * Fix regression in 2.14: ensure configured requires (via `-r` option) are loaded before spec files are loaded. This allows the spec files to programatically change the file pattern (Jon Rowe). * Autoload `RSpec::Mocks` and `RSpec::Expectations` when referenced if they are not already loaded (`RSpec::Matches` has been autoloaded for a while). In the `rspec` gem, we changed it recently to stop loading `rspec/mocks` and `rspec/expectations` by default, as some users reported problems where they were intending to use mocha, not rspec-mocks, but rspec-mocks was loaded and causing a conflict. rspec-core loads mocks and expectations at the appropriate time, so it seemed like a safe change -- but caused a problem for some authors of libraries that integrate with RSpec. This fixes that problem. (Myron Marston) * Gracefully handle a command like `rspec --profile path/to/spec.rb`: the `path/to/spec.rb` arg was being wrongly treated as the `profile` integer arg, which got cast `0` using `to_i`, causing no profiled examples to be printed. (Jon Rowe) [#]## 2.14.3 / 2013-07-13 [full changelog](http://github.com/rspec/rspec-core/compare/v2.14.2...v2.14.3) Bug fixes * Fix deprecation notices issued from `RSpec::Core::RakeTask` so that they work properly when all of rspec-core is not loaded. (This was a regression in 2.14) (Jon Rowe) [#]## 2.14.2 / 2013-07-09 [full changelog](http://github.com/rspec/rspec-core/compare/v2.14.1...v2.14.2) Bug fixes * Fix regression caused by 2.14.1 release: formatters that report that they `respond_to?` a notification, but had no corresponding method would raise an error when registered. The new fix is to just implement `start` on the deprecation formatter to fix the original JRuby/ruby-debug issue. (Jon Rowe)- updated to version 2.13.1 [full changelog](http://github.com/rspec/rspec-core/compare/v2.13.0...v2.13.1) Bug fixes * Use hook classes as proxies rather than extending hook blocks to support lambdas for before/after/around hooks. (David Chelimsky) * Fix regression in 2.13.0 that caused confusing behavior when overriding a named subject with an unnamed subject in an inner group and then referencing the outer group subject's name. The fix for this required us to disallow using `super` in a named subject (which is confusing, anyway -- named subjects create 2 methods, so which method on the parent example group are you `super`ing to?) but `super` in an unnamed subject continues to work (Myron Marston). * Do not allow a referenced `let` or `subject` in `before(:all)` to cause other `let` declarations to leak across examples (Myron Marston). * Work around odd ruby 1.9 bug with `String#match` that was triggered by passing it a regex from a `let` declaration. For more info, see http://bugs.ruby-lang.org/issues/8059 (Aaron Kromer). * Add missing `require 'set'` to `base_text_formatter.rb` (Tom Anderson). Deprecations * Deprecate accessing `let` or `subject` declarations in `before(:all)`. These were not intended to be called in a `before(:all)` hook, as they exist to define state that is reset between each example, while `before(:all)` exists to define state that is shared across examples in an example group (Myron Marston).- updated to version 2.13.0 Enhancements * Allow `--profile` option to take a count argument that determines the number of slow examples to dump (Greggory Rothmeier). * Add `subject!` that is the analog to `let!`. It defines an explicit subject and sets a `before` hook that will invoke the subject (Zubin Henner). * Fix `let` and `subject` declaration so that `super` and `return` can be used in them, just like in a normal method. (Myron Marston) * Allow output colors to be configured individually. (Charlie Maffitt) Bug fixes * Don't blow up when dumping error output for instances of anonymous error classes (Myron Marston). * Fix default backtrace filters so lines from projects containing "gems" in the name are not filtered, but lines from installed gems still are (Myron Marston). * Fix autotest command so that is uses double quotes rather than single quotes for windows compatibility (Jonas Tingeborn). * Fix `its` so that uses of `subject` in a `before` or `let` declaration in the parent group continue to reference the parent group's subject. (Olek Janiszewski)- updated to version 2.12.2 [full changelog](http://github.com/rspec/rspec-core/compare/v2.12.1...v2.12.2) Bug fixes * Fix `RSpec::Core::RakeTask` so that it is compatible with rake 0.8.7 on ruby 1.8.7. We had accidentally broke it in the 2.12 release (Myron Marston). * Fix `RSpec::Core::RakeTask` so it is tolerant of the `Rspec` constant for backwards compatibility (Patrick Van Stee)- updated to version 2.12.1 [full changelog](http://github.com/rspec/rspec-core/compare/v2.12.0...v2.12.1) Bug fixes * Specs are run even if another at\_exit hook calls `exit`. This allows Test::Unit and RSpec to run together. (Suraj N. Kurapati) * Fix full doc string concatenation so that it handles the case of a method string (e.g. "#foo") being nested under a context string (e.g. "when it is tuesday"), so that we get "when it is tuesday #foo" rather than "when it is tuesday#foo". (Myron Marston) * Restore public API I unintentionally broke in 2.12.0: `RSpec::Core::Formatters::BaseFormatter#format_backtrce(backtrace, example)`- updated to version 2.12.0 Enhancements * Add support for custom ordering strategies for groups and examples. (Myron Marston) * JSON Formatter (Alex Chaffee) * Refactor rake task internals (Sam Phippen) * Refactor HtmlFormatter (Pete Hodgson) * Autotest supports a path to Ruby that contains spaces (dsisnero) * Provide a helpful warning when a shared example group is redefined. (Mark Burns). * `--default_path` can be specified as `--default-line`. `--line_number` can be specified as `--line-number`. Hyphens are more idiomatic command line argument separators (Sam Phippen). * A more useful error message is shown when an invalid command line option is used (Jordi Polo). * Add `format_docstrings { |str| }` config option. It can be used to apply formatting rules to example group and example docstrings. (Alex Tan) * Add support for an `.rspec-local` options file. This is intended to allow individual developers to set options in a git-ignored file that override the common project options in `.rspec`. (Sam Phippen) * Support for mocha 0.13.0. (Andy Lindeman) Bug fixes * Remove override of `ExampleGroup#ancestors`. This is a core ruby method that RSpec shouldn't override. Instead, define `ExampleGroup#parent_groups`. (Myron Marston) * Limit monkey patching of shared example/context declaration methods (`shared_examples_for`, etc.) to just the objects that need it rather than every object in the system (Myron Marston). * Fix Metadata#fetch to support computed values (Sam Goldman). * Named subject can now be referred to from within subject block in a nested group (tomykaira). * Fix `fail_fast` so that it properly exits when an error occurs in a `before(:all) hook` (Bradley Schaefer). * Make the order spec files are loaded consistent, regardless of the order of the files returned by the OS or the order passed at the command line (Jo Liss and Sam Phippen). * Ensure instance variables from `before(:all)` are always exposed from `after(:all)`, even if an error occurs in `before(:all)` (Sam Phippen). * `rspec --init` no longer generates an incorrect warning about `--configure` being deprecated (Sam Phippen). * Fix pluralization of `1 seconds` (Odin Dutton) * Fix ANSICON url (Jarmo Pertman) * Use dup of Time so reporting isn't clobbered by examples that modify Time without properly restoring it. (David Chelimsky) Deprecations * `share_as` is no longer needed. `shared_context` and/or `RSpec::SharedContext` provide better mechanisms (Sam Phippen). * Deprecate `RSpec.configuration` with a block (use `RSpec.configure`).- initial packageibs-arm-1 1527338524  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.7.0-1.243.7.0-1.24    !!!!!!!""""""""""""""""#################$$$$$$$$$$$$$$$$%&&&&&&&&&&&%'''''''%((()**********)+++++++),,,,,,,,,,)---------)..............)////)0111111111022220333333304440000000000)555555555555)67888799777777777666666666666666666666666666666)::::);;;;;;)<<<<<<<<<<<<<<)================)>??>@@>>>>>)AAAAAAAAAAAA)BBBBBBBBBBBBBBBBBBBBB)CCCCCCCC)DDDDD)E)FFFFFFFFFFFFF)GHHGIIGJJGGGGGG))KKKLLLKKKKKKKKKMNNMOOMPPPMQQMRRRRRRRRRRRRRRRRRRRRMMMMMMMMMSSSSSSSSSTUUUTVVTWWTXXTYYYYYYZ[[[[[Z\]]]]\^^^^\\\Z___Z```ZZZZZZZZZZZabbbbbbaccccadddddddddddddaaaaaaaaaeeeeeeeeeffghhhhhgiiiiigjjjjgkkkkkgllllllgmnnnmmmmmmmmmmoppoqqorrosssssssssssottttttttttouuovowoxoyyyyyyyyyyozzzo{{o||||||||||||o}}~~~~~~rspec-core-3.7.0riObjectcdesc-Object.riRRErrorscdesc-Errors.ricdesc-RR.riRSpecCoreAnonymousExampleGroupcdesc-AnonymousExampleGroup.rimetadata-c.riBacktraceFormatterbacktrace_line-i.ricdesc-BacktraceFormatter.riexclude%3f-i.riexclusion_patterns-i.rifilter_gem-i.riformat_backtrace-i.rifull_backtrace%3f-i.rifull_backtrace-i.riinclusion_patterns-i.rimatches%3f-i.rinew-c.riBisectCoordinatorbisect-i.ribisect_with-c.ricdesc-Coordinator.rigracefully_abort_on_sigint-i.rinew-c.rireporter-i.riExampleMinimizerabort_if_ordering_inconsistent-i.riall_example_ids-i.ribisect-i.ribisect_over-i.ricdesc-ExampleMinimizer.ricurrently_needed_ids-i.riexample_range-i.rifailed_example_ids-i.rifind_minimal_repro-i.riget_expected_failures_for%3f-i.rinew-c.rinon_failing_example_ids-i.rinotify-i.riprep-i.riremaining_ids-i.rireporter-i.rirepro_command_for_currently_needed_ids-i.rirunner-i.ritrack_duration-i.riRunnerbisect_environment_hash-i.ricdesc-Runner.ricommand_for-i.rienvironment_repro_parts-i.riload_path-i.rinew-c.rioriginal_cli_args-i.rioriginal_cli_args_without_locations-i.rioriginal_locations-i.rioriginal_results-i.riparsed_original_cli_options-i.rirepro_command_from-i.rireusable_cli_options-i.rirun-i.rirun_command-i.rirun_locations-i.rispec_opts_without_bisect-i.riServercapture_run_results-i.ricdesc-Server.ridrb_port-i.riexpected_failures-i.rifiles_or_directories_to_run-i.rilatest_run_results-i.riraise_bisect_failed-i.rirun-c.ristart-i.ristop-i.ricdesc-Bisect.riConfigurationDeprecationReporterBuffercdesc-DeprecationReporterBuffer.rideprecation-i.rinew-c.riplay_onto-i.riExposeCurrentExamplecdesc-ExposeCurrentExample.riMustBeConfiguredBeforeExampleGroupsErrorcdesc-MustBeConfiguredBeforeExampleGroupsError.riabsolute_pattern%3f-i.riadd_formatter-i.riadd_hook_to_existing_matching_groups-i.riadd_read_only_setting-c.riadd_setting-c.riadd_setting-i.riafter-i.rialias_example_group_to-i.rialias_example_to-i.rialias_it_behaves_like_to-i.rialias_it_should_behave_like_to-i.riappend_after-i.riappend_before-i.riapply_derived_metadata_to-i.riaround-i.riassert_no_example_groups_defined-i.ribacktrace_exclusion_patterns%3d-i.ribacktrace_exclusion_patterns-i.ribacktrace_formatter-i.ribacktrace_inclusion_patterns%3d-i.ribacktrace_inclusion_patterns-i.ribefore-i.ricdesc-Configuration.riclear_values_derived_from_example_status_persistence_file_path-i.ricolor-i.ricolor_enabled%3f-i.ricolor_mode-i.ricommand-i.riconditionally_disable_expectations_monkey_patching-i.riconditionally_disable_mocks_monkey_patching-i.riconfigure_example-i.riconfigure_expectation_framework-i.riconfigure_group-i.riconfigure_group_with-i.riconfigure_mock_framework-i.ridefault_formatter%3d-i.ridefault_formatter-i.ridefault_path%3d-i.ridefine_aliases-c.ridefine_built_in_hooks-i.ridefine_derived_metadata-i.ridefine_mixed_in_module-i.ridefine_predicate_for-c.ridefine_reader-c.ridelegate_to_ordering_manager-c.rideprecation_stream%3d-i.ridisable_monkey_patching%21-i.ridisable_monkey_patching-i.riexample_status_persistence_file_path%3d-i.riexclude_pattern%3d-i.riexclusion_filter%3d-i.riexclusion_filter-i.riexpect_with-i.riexpectation_framework%3d-i.riexpectation_frameworks-i.riexpose_current_running_example_as-i.riexpose_dsl_globally%3d-i.riexpose_dsl_globally%3f-i.riextend-i.riextract_location-i.rifile_glob_from-i.rifiles_or_directories_to_run%3d-i.rifiles_to_run-i.rifilter%3d-i.rifilter-i.rifilter_gems_from_backtrace-i.rifilter_manager-i.rifilter_run-i.rifilter_run_excluding-i.rifilter_run_including-i.rifilter_run_when_matching-i.riforce-i.riformat_docstrings-i.riformat_docstrings_block-i.riformatter%3d-i.riformatter_loader-i.riformatters-i.rifull_backtrace%3d-i.rifull_backtrace%3f-i.rifull_description%3d-i.rifull_description-i.rigather_directories-i.riget_files_to_run-i.riget_matching_files-i.rihandle_suite_hook-i.rihooks-i.rihost;cdesc-host;.riin_project_source_dir_regex-i.riinclude-i.riinclude_context-i.riinclusion_filter%3d-i.riinclusion_filter-i.rilast_run_statuses-i.rilibs%3d-i.riload_spec_file_handling_errors-i.riload_spec_files-i.riloaded_spec_files-i.rimetadata_applies_to_group%3f-i.rimock_framework%3d-i.rimock_framework-i.rimock_with-i.rinew-c.rion_example_group_definition-i.rion_example_group_definition_callbacks-i.rion_existing_matching_groups-i.rionly_failures_but_not_configured%3f-i.riordering_manager-i.rioutput_stream%3d-i.rioutput_to_tty%3f-i.rioutput_wrapper-i.ripaths_to_check-i.ripattern%3d-i.ripattern_might_load_specs_from_vendored_dirs%3f-i.riprepend-i.riprepend_after-i.riprepend_before-i.riprofile_examples-i.riraise_errors_for_deprecations%21-i.riraise_on_warning%3d-i.rireporter-i.rirequires%3d-i.rireset-i.rireset_filters-i.rireset_reporter-i.rirspec_expectations_loaded%3f-i.rirspec_mocks_loaded%3f-i.rirun_suite_hooks-i.risafe_extend-i.risafe_include-i.risafe_prepend-i.rishared_context_metadata_behavior%3d-i.rispec_files_with_failures-i.ristatic_config_filter_manager-i.ritreat_symbols_as_metadata_keys_with_true_values%3d-i.riupdate_pattern_attr-i.rivalue_for-i.riwarnings%3d-i.riwarnings%3f-i.riwhen_first_matching_example_defined-i.riwindows_absolute_network_path%3f-i.riwith_suite_hooks-i.riworld-i.riConfigurationOptionsargs-i.riargs_from_options_file-i.ricdesc-ConfigurationOptions.ricommand_line_options-i.riconfigure-i.riconfigure_filter_manager-i.ricustom_options-i.ricustom_options_file-i.rienv_options-i.rifile_options-i.riforce%3f-i.riglobal_options-i.riglobal_options_file-i.riload_formatters_into-i.rilocal_options-i.rilocal_options_file-i.rinew-c.rioptions-i.rioptions_file_as_erb_string-i.rioptions_from-i.riorder-i.riorganize_options-i.riparse_args_ignoring_files_or_dirs_to_run-i.riprocess_options_into-i.riproject_options-i.riproject_options_file-i.riDRbOptionsadd_failure_exit_code-i.riadd_filter-i.riadd_formatters-i.riadd_full_description-i.riadd_libs-i.riadd_requires-i.ricdesc-DRbOptions.rinew-c.rioptions-i.riDRbRunnercdesc-DRbRunner.ridrb_argv-i.ridrb_port-i.rinew-c.rirun-i.riDSLRSpeccdesc-RSpec.ricdesc-DSL.richange_global_dsl-c.riexample_group_aliases-c.riexpose_example_group_alias-c.riexpose_example_group_alias_globally-c.riexpose_globally%21-c.riexposed_globally%3f-c.riremove_globally%21-c.ritop_level-c.ritop_level;cdesc-top_level;.riExampleExecutionResultcalculate_run_time-i.ricdesc-ExecutionResult.riensure_timing_set-i.riexample_skipped%3f-i.riexception-i.rifinished_at-i.riget_value-i.rihash_for_delegation-i.riissue_deprecation-i.ripending_exception-i.ripending_fixed%3f-i.ripending_fixed-i.ripending_message-i.rirecord_finished-i.rirun_time-i.riset_value-i.ristarted_at-i.ristatus-i.riProcsycall-i.ricdesc-Procsy.riexample-i.riexecuted%3f-i.riinspect-i.rinew-c.rirun-i.rito_proc-i.riwrap-i.riassign_generated_description-i.ricdesc-Example.riclock-i.ridelegate_to_metadata-c.ridescription-i.ridisplay_exception%3d-i.ridisplay_exception-i.riduplicate_with-i.riexample_group-i.riexample_group_instance-i.riexception-i.rifail_with_exception-i.rifinish-i.rigenerate_description-i.rihooks-i.riid-i.riinspect-i.riinspect_output-i.riinstance_exec-i.rilocation_description-i.rilocation_rerun_argument-i.rimetadata-i.rimocks_need_verification%3f-i.rinew-c.riparse_id-c.rirecord_finished-i.rireporter-i.rirerun_argument-i.rirun-i.rirun_after_example-i.rirun_before_example-i.riset_aggregate_failures_exception-i.riset_exception-i.riskip_with_exception-i.ristart-i.rito_s-i.riupdate_inherited_metadata-i.riverify_mocks-i.riwith_around_and_singleton_context_hooks-i.riwith_around_example_hooks-i.riExampleGroupadd_example-c.ribefore_context_ivars-c.ricdesc-ExampleGroup.richildren-c.ricurrently_executing_a_context_hook%3f-c.rideclaration_locations-c.ridefine_example_group_method-c.ridefine_example_method-c.ridefine_nested_shared_group_method-c.ridelegate_to_metadata-c.ridescendant_filtered_examples-c.ridescendants-c.ridescribed_class-i.ridescription-c.rieach_instance_variable_for_example-c.riensure_example_groups_are_configured-c.riexamples-c.rifiltered_examples-c.rifind_and_eval_shared-c.rifor_filtered_examples-c.riid-c.riidempotently_define_singleton_method-c.riinclude_context-c.riinclude_examples-c.riinspect-i.rimetadata-c.rimethod_missing-c.rimethod_missing-i.rinew-c.rinext_runnable_index_for-c.riordering_strategy-c.riparent_groups-c.riremove_example-c.rireset_memoized-c.rirun-c.rirun_after_context_hooks-c.rirun_before_context_hooks-c.rirun_examples-c.riset_it_up-c.riset_ivars-c.risingleton_class-i.ristore_before_context_ivars-c.risubclass-c.risuperclass_before_context_ivars-c.risuperclass_metadata-c.ritop_level%3f-c.ritop_level_description-c.ritraverse_tree_until-c.riupdate_inherited_metadata-c.riwith_replaced_metadata-c.riExampleStatusDumpercdesc-ExampleStatusDumper.ricolumn_widths-i.ridump-c.ridump-i.riformatted_header_rows-i.riformatted_row_from-i.riformatted_value_rows-i.riheaders-i.rinew-c.rirows-i.riExampleStatusMergercdesc-ExampleStatusMerger.ridelete_previous_examples_that_no_longer_exist-i.riexample_must_no_longer_exist%3f-i.rihash_from-i.riloaded_spec_files-i.rimerge-c.rimerge-i.rinew-c.risort_value_from-i.rispec_file_from-i.riExampleStatusParsercdesc-ExampleStatusParser.riheaders-i.rinew-c.riparse-c.riparse-i.riparse_row-i.risplit_line-i.riExampleStatusPersistercdesc-ExampleStatusPersister.ridump_statuses-i.riload_from-c.rinew-c.ripersist-c.ripersist-i.ristatuses_from_this_run-i.riExclusionRules%5b%5d-i.riadd-i.riadd_with_low_priority-i.ribuild-c.ricdesc-ExclusionRules.riclear-i.ridelete-i.ridescription-i.rieach_pair-i.riempty%3f-i.rifetch-i.riinclude_example%3f-i.rinew-c.riopposite-i.rirules-i.riuse_only-i.riFilterManageradd_ids-i.riadd_location-i.riadd_path_to_arrays_filter-i.ricdesc-FilterManager.riempty%3f-i.riexclude-i.riexclude_only-i.riexclude_with_low_priority-i.riexclusions-i.rifile_scoped_include%3f-i.riinclude-i.riinclude_only-i.riinclude_with_low_priority-i.riinclusions-i.rinew-c.riprune-i.riprune_conditionally_filtered_examples-i.riFilterRules%5b%5d-i.riadd-i.riadd_with_low_priority-i.ribuild-c.ricdesc-FilterRules.riclear-i.ridelete-i.ridescription-i.rieach_pair-i.riempty%3f-i.rifetch-i.riinclude_example%3f-i.rinew-c.riopposite-i.rirules-i.riuse_only-i.riFilterableItemRepositoryQueryOptimizedappend-i.riapplicable_metadata_from-i.ricdesc-QueryOptimized.ridelete-i.rifind_items_for-i.rihandle_mutation-i.riitems_for-i.rinew-c.riprepend-i.riproc_keys_from-i.rireconstruct_caches-i.riUpdateOptimizedappend-i.ricdesc-UpdateOptimized.ridelete-i.riitems_and_filters-i.riitems_for-i.rinew-c.riprepend-i.ricdesc-FilterableItemRepository.riFlatMapcdesc-FlatMap.riflat_map-c.riflat_map-i.riFormattersBaseFormattercdesc-BaseFormatter.riclose-i.riexample_group-i.riexample_group_started-i.rinew-c.rioutput-i.rioutput_supports_sync-i.rirestore_sync_output-i.ristart-i.ristart_sync_output-i.riBaseTextFormattercdesc-BaseTextFormatter.riclose-i.ridump_failures-i.ridump_pending-i.ridump_summary-i.rimessage-i.riseed-i.riBisectDebugFormatterbisect_dependency_check_failed-i.ribisect_dependency_check_passed-i.ribisect_individual_run_complete-i.ribisect_individual_run_start-i.ribisect_original_run_complete-i.ribisect_round_detected_multiple_culprits-i.ribisect_round_ignoring_ids-i.ribisect_round_started-i.ricdesc-BisectDebugFormatter.ridescribe_ids-i.riBisectFormattercdesc-BisectFormatter.riexample_failed-i.riexample_finished-i.riexample_passed-i.riexample_pending-i.riexample_started-i.rinew-c.ristart-i.ristart_dump-i.riBisectProgressFormatterbisect_aborted-i.ribisect_complete-i.ribisect_dependency_check_failed-i.ribisect_dependency_check_passed-i.ribisect_dependency_check_started-i.ribisect_failed-i.ribisect_individual_run_complete-i.ribisect_original_run_complete-i.ribisect_repro_command-i.ribisect_round_detected_multiple_culprits-i.ribisect_round_ignoring_ids-i.ribisect_round_started-i.ribisect_starting-i.ricdesc-BisectProgressFormatter.riConsoleCodescdesc-ConsoleCodes.riconfig_colors_to_methods-i.riconsole_code_for-i.riwrap-i.riDeprecationFormatterDelayedPrintercdesc-DelayedPrinter.rideprecation_formatter-i.rideprecation_stream-i.rideprecation_summary-i.rinew-c.riprint_deferred_deprecation_warnings-i.riprint_deprecation_message-i.ristash_deprecation_message-i.risummary_stream-i.riFileStreamcdesc-FileStream.rinew-c.riputs-i.risummarize-i.riImmediatePrintercdesc-ImmediatePrinter.rideprecation_formatter-i.rideprecation_stream-i.rideprecation_summary-i.rinew-c.riprint_deprecation_message-i.risummary_stream-i.riRaiseErrorStreamcdesc-RaiseErrorStream.riputs-i.risummarize-i.ricdesc-DeprecationFormatter.ricount-i.rideprecation-i.rideprecation_message_for-i.rideprecation_stream-i.rideprecation_summary-i.rinew-c.rioutput-i.riprinter-i.risummary_stream-i.riDocumentationFormattercdesc-DocumentationFormatter.ricurrent_indentation-i.riexample_failed-i.riexample_group_finished-i.riexample_group_started-i.riexample_passed-i.riexample_pending-i.rifailure_output-i.rinew-c.rinext_failure_index-i.ripassed_output-i.ripending_output-i.riExceptionPresenterFactoryCommonBacktraceTruncatercdesc-CommonBacktraceTruncater.rinew-c.riwith_truncated_backtrace-i.riEmptyBacktraceFormattercdesc-EmptyBacktraceFormatter.riformat_backtrace-c.ribuild-i.ricdesc-Factory.rimultiple_exception_summarizer-i.rimultiple_exceptions_error%3f-i.rinew-c.rioptions-i.ripending_options-i.risub_failure_list_formatter-i.riwith_multiple_error_options_as_needed-i.riadd_shared_group_lines-i.ribacktrace_formatter-i.ricdesc-ExceptionPresenter.ricolorized_formatted_backtrace-i.ricolorized_message_lines-i.ridescription-i.ridetail_formatter-i.riencoded_string-i.riencoding_of-i.riexample-i.riexception-i.riexception_backtrace-i.riexception_class_name-i.riexception_lines-i.riextra_detail_formatter-i.riextra_failure_lines-i.rifailure_lines-i.rifailure_slash_error_lines-i.rifinal_exception-i.rifind_failed_line-i.riformatted_backtrace-i.riformatted_cause-i.riformatted_message_and_backtrace-i.rifully_formatted-i.rifully_formatted_lines-i.riindent_lines-i.rimessage_color-i.rimessage_lines-i.rinew-c.riread_failed_lines-i.riFallbackMessageFormattercdesc-FallbackMessageFormatter.rimessage-i.rinew-c.rioutput-i.riHelperscdesc-Helpers.riformat_duration-c.riformat_seconds-c.riorganize_ids-c.ripluralize-c.ristrip_trailing_zeroes-c.riHtmlFormattercdesc-HtmlFormatter.ridump_summary-i.riexample_failed-i.riexample_group_number-i.riexample_group_started-i.riexample_number-i.riexample_passed-i.riexample_pending-i.riexample_started-i.riextra_failure_content-i.rinew-c.ripercent_done-i.ristart-i.ristart_dump-i.riHtmlPrintercdesc-HtmlPrinter.riflush-i.riindentation_style-i.rimake_example_group_header_red-i.rimake_example_group_header_yellow-i.rimake_header_red-i.rimake_header_yellow-i.rimove_progress-i.rinew-c.riprint_example_failed-i.riprint_example_group_end-i.riprint_example_group_start-i.riprint_example_passed-i.riprint_example_pending-i.riprint_html_start-i.riprint_summary-i.riHtmlSnippetExtractorCoderayConvertercdesc-CoderayConverter.riconvert-c.riNullConvertercdesc-NullConverter.riconvert-c.ricdesc-HtmlSnippetExtractor.rilines_around-i.ripost_process-i.risnippet-i.risnippet_for-i.riJsonFormattercdesc-JsonFormatter.riclose-i.ridump_profile-i.ridump_profile_slowest_example_groups-i.ridump_profile_slowest_examples-i.ridump_summary-i.riformat_example-i.rimessage-i.rinew-c.rioutput_hash-i.riseed-i.ristop-i.riLoaderadd-i.ribuilt_in_formatter-i.ricdesc-Loader.ricustom_formatter-i.ridefault_formatter-i.riduplicate_formatter_exists%3f-i.riexisting_formatter_implements%3f-i.rifind_formatter-i.riformatters-c.riformatters-i.rinew-c.rinotifications_for-i.riopen_stream-i.ripath_for-i.riprepare_default-i.riregister-i.rireporter-i.risetup_default-i.ristring_const%3f-i.riunderscore-i.riunderscore_with_fix_for_non_standard_rspec_naming-i.riProfileFormatterbold-i.ricdesc-ProfileFormatter.ridump_profile-i.ridump_profile_slowest_example_groups-i.ridump_profile_slowest_examples-i.riformat_caller-i.rinew-c.rioutput-i.riProgressFormattercdesc-ProgressFormatter.riexample_failed-i.riexample_passed-i.riexample_pending-i.ristart_dump-i.riProtocolcdesc-Protocol.riSnippetExtractorcdesc-SnippetExtractor.riexpression_lines-i.riexpression_node-i.riexpression_outmost_node%3f-i.riextract_expression_lines_at-c.riextract_line_at-c.rileast_indentation_from-c.riline_range_of_expression-i.riline_range_of_location_nodes_in_expression-i.rilocation_nodes_at_beginning_line-i.rinew-c.risource_from_file-c.riunclosed_tokens_in_line_range-i.riSyntaxHighlighterCodeRayImplementationcdesc-CodeRayImplementation.rihighlight_syntax-c.riNoSyntaxHighlightingImplementationcdesc-NoSyntaxHighlightingImplementation.rihighlight_syntax-c.riWindowsImplementationcdesc-WindowsImplementation.rihighlight_syntax-c.riattempt_to_add_rspec_terms_to_coderay_keywords-c.ricdesc-SyntaxHighlighter.ricolor_enabled_implementation-i.rihighlight-i.riimplementation-i.rinew-c.ricdesc-Formatters.riregister-c.riHashImitatable%5b%5d%3d-i.ri%5b%5d-i.riClassMethodsattr_accessor-i.ricdesc-ClassMethods.rihash_attribute_names-i.ricdesc-HashImitatable.ridirectly_supports_attribute%3f-i.riextra_hash_attributes-i.riget_value-i.rihash_for_delegation-i.riincluded-c.riissue_deprecation-i.riset_value-i.rito_h-i.riHooksAfterContextHookcdesc-AfterContextHook.rirun-i.riAfterHookcdesc-AfterHook.rirun-i.riAroundHookcdesc-AroundHook.riexecute_with-i.rihook_description-i.riBeforeHookcdesc-BeforeHook.rirun-i.riHookCollectionsall_hooks_for-i.ricdesc-HookCollections.riensure_hooks_initialized_for-i.riextract_scope_from-i.rihooks_for-i.riknown_scope%3f-i.rimatching_hooks_for-i.rinew-c.rinormalized_scope_for-i.riowner_parent_groups-i.riprocess-i.riprocessable_hooks_for-i.riregister-i.riregister_global_singleton_context_hooks-i.riregister_globals-i.rirun-i.rirun_around_example_hooks_for-i.rirun_example_hooks_for-i.rirun_owned_hooks_for-i.riscope_and_options_from-i.riafter-i.riappend_after-i.riappend_before-i.riaround-i.ribefore-i.ricdesc-Hooks.rihooks-i.riprepend_after-i.riprepend_before-i.riInclusionRulesadd-i.riadd_with_low_priority-i.riapply_standalone_filter-i.ricdesc-InclusionRules.riinclude_example%3f-i.riis_standalone_filter%3f-i.rireplace_filters-i.risplit_file_scoped_rules-i.ristandalone%3f-i.riInvocationsBisectbisect_formatter_for-i.ricall-i.ricdesc-Bisect.riDRbWithFallbackcall-i.ricdesc-DRbWithFallback.riInitializeProjectcall-i.ricdesc-InitializeProject.riPrintVersioncall-i.ricdesc-PrintVersion.ricdesc-Invocations.riLegacyExampleGroupHashcdesc-LegacyExampleGroupHash.ridirectly_supports_attribute%3f-i.riget_value-i.rinew-c.riset_value-i.rito_h-i.riMemoizedHelpersClassMethodscdesc-ClassMethods.rilet%21-i.rilet-i.risubject%21-i.risubject-i.riContextHookMemoizedAfterarticle-c.ricdesc-After.rihook_expression-c.rihook_intention-c.riBeforearticle-c.ricdesc-Before.rihook_expression-c.rihook_intention-c.ricdesc-ContextHookMemoized.rifetch_or_store-c.riisolate_for_context_hook-c.riNonThreadSafeMemoizedcdesc-NonThreadSafeMemoized.rifetch_or_store-i.rinew-c.riThreadsafeMemoizedcdesc-ThreadsafeMemoized.rifetch_or_store-i.rinew-c.ri__init_memoized-i.ri__memoized-i.ricdesc-MemoizedHelpers.ridefine_helpers_on-c.riget_constant_or_yield-c.riis_expected-i.rimodule_for-c.rinew-c.rishould-i.rishould_not-i.risubject-i.riMetadataExampleGroupHashbackwards_compatibility_default_proc-c.ricdesc-ExampleGroupHash.ricreate-c.ridescribed_class-i.rifull_description-i.rihash_with_backwards_compatibility_default_proc-c.riExampleHashcdesc-ExampleHash.ricreate-c.ridescribed_class-i.rifull_description-i.riHashPopulatorblock-i.ribuild_description_from-i.ribuild_scoped_id_for-i.ricdesc-HashPopulator.ridescription_args-i.ridescription_separator-i.riensure_valid_user_keys-i.rifile_path_and_line_number_from-i.rimetadata-i.rinew-c.ripopulate-i.ripopulate_location_attributes-i.riuser_metadata-i.riascend-c.riascending-c.ribuild_hash_from-c.ricdesc-Metadata.rideep_hash_dup-c.riid_from-c.rilocation_tuple_from-c.rirelative_path-c.rirelative_path_regex-c.riMetadataFilterapply%3f-c.ricdesc-MetadataFilter.rifilter_applies%3f-c.rifilter_applies_to_any_value%3f-c.rifilters_apply%3f-c.riid_filter_applies%3f-c.rilocation_filter_applies%3f-c.riproc_filter_applies%3f-c.risilence_metadata_example_group_deprecations-c.riMinitestAssertionsAdapterassertions-i.ricdesc-MinitestAssertionsAdapter.riMockingAdaptersFlexmockcdesc-Flexmock.riframework_name-c.risetup_mocks_for_rspec-i.riteardown_mocks_for_rspec-i.riverify_mocks_for_rspec-i.riMochacdesc-Mocha.riframework_name-c.risetup_mocks_for_rspec-i.riteardown_mocks_for_rspec-i.riverify_mocks_for_rspec-i.riNullcdesc-Null.risetup_mocks_for_rspec-i.riteardown_mocks_for_rspec-i.riverify_mocks_for_rspec-i.riRRcdesc-RR.riframework_name-c.risetup_mocks_for_rspec-i.riteardown_mocks_for_rspec-i.riverify_mocks_for_rspec-i.riRSpeccdesc-RSpec.riconfiguration-c.riframework_name-c.risetup_mocks_for_rspec-i.riteardown_mocks_for_rspec-i.riverify_mocks_for_rspec-i.ricdesc-MockingAdapters.riMultipleExceptionErrorInterfaceTagadd-i.ricdesc-InterfaceTag.rifor-c.riaggregation_block_label-i.riaggregation_metadata-i.riall_exceptions-i.ricdesc-MultipleExceptionError.riexception_count_description-i.rifailures-i.rimessage-i.rinew-c.riother_errors-i.risummary-i.riNotificationsCustomNotificationcdesc-CustomNotification.rifor-c.riDeprecationNotificationcdesc-DeprecationNotification.rifrom_hash-c.riExampleNotificationcdesc-ExampleNotification.rifor-c.riExamplesNotificationcdesc-ExamplesNotification.riexamples-i.rifailed_examples-i.rifailure_notifications-i.riformat_examples-i.rifully_formatted_failed_examples-i.rifully_formatted_pending_examples-i.rinew-c.rinotifications-i.ripending_examples-i.ripending_notifications-i.riFailedExampleNotificationcdesc-FailedExampleNotification.ricolorized_formatted_backtrace-i.ricolorized_message_lines-i.ridescription-i.riexception-i.riformatted_backtrace-i.rifully_formatted-i.rifully_formatted_lines-i.rimessage_lines-i.rinew-c.riNullColorizercdesc-NullColorizer.riwrap-i.riNullNotificationcdesc-NullNotification.riPendingExampleFailedAsExpectedNotificationcdesc-PendingExampleFailedAsExpectedNotification.riPendingExampleFixedNotificationcdesc-PendingExampleFixedNotification.riProfileNotificationcalculate_slowest_groups-i.ricdesc-ProfileNotification.riduration-i.riexamples-i.rinew-c.rinumber_of_examples-i.ripercentage-i.rislow_duration-i.rislowest_examples-i.rislowest_groups-i.riSeedNotificationcdesc-SeedNotification.rifully_formatted-i.riseed_used%3f-i.riSkippedExampleNotificationcdesc-SkippedExampleNotification.rifully_formatted-i.riSummaryNotificationcdesc-SummaryNotification.ricolorized_rerun_commands-i.ricolorized_totals_line-i.riduplicate_rerun_locations-i.riexample_count-i.rifailure_count-i.riformatted_duration-i.riformatted_load_time-i.rifully_formatted-i.ripending_count-i.rirerun_argument_for-i.ritotals_line-i.ricdesc-Notifications.riNullReportercdesc-NullReporter.rimethod_missing-c.riOrderingConfigurationManagercdesc-ConfigurationManager.riforce-i.rinew-c.riorder%3d-i.riordering_registry-i.riregister_ordering-i.riseed%3d-i.riseed-i.riseed_used%3f-i.riCustomcdesc-Custom.rinew-c.riorder-i.riIdentitycdesc-Identity.riorder-i.riRandomcdesc-Random.rijenkins_hash_digest-i.rinew-c.riorder-i.riused%3f-i.riRegistrycdesc-Registry.rifetch-i.rinew-c.riregister-i.riused_random_seed%3f-i.ricdesc-Ordering.riOutputWrappercdesc-OutputWrapper.rimethod_missing-i.rinew-c.rioutput-i.rirespond_to%3f-i.riParseradd_tag_filter-i.ricdesc-Parser.riconfigure_only_failures-i.rinew-c.rioriginal_args-i.riparse-c.riparse-i.riparser-i.riset_fail_fast-i.riPendingPendingExampleFixedErrorcdesc-PendingExampleFixedError.riSkipDeclaredInExampleargument-i.ricdesc-SkipDeclaredInExample.rinew-c.ricdesc-Pending.rimark_fixed%21-c.rimark_pending%21-c.rimark_skipped%21-c.ripending-i.riskip-i.riProfilercdesc-Profiler.riexample_group_finished-i.riexample_group_started-i.riexample_groups-i.riexample_started-i.rinew-c.riProjectInitializercdesc-ProjectInitializer.ricopy_template-i.ridestination-i.rinew-c.rireport_creating-i.rireport_exists-i.rirun-i.ristream-i.ritemplate_path-i.riRakeTaskRakecdesc-Rake.riblank-i.ricdesc-RakeTask.ridefine-i.riexclude_pattern-i.rifail_on_error-i.rifailure_message-i.rifile_exclusion_specification-i.rifile_inclusion_specification-i.riname-i.rinew-c.ripattern-i.rirspec_load_path-i.rirspec_opts-i.rirspec_path-i.riruby_opts-i.rirun_task-i.rispec_command-i.riverbose-i.riReporterabort_with-i.ricdesc-Reporter.riclose-i.riclose_after-i.rideprecation-i.riensure_listeners_ready-i.riexample_failed-i.riexample_finished-i.riexample_group_finished-i.riexample_group_started-i.riexample_passed-i.riexample_pending-i.riexample_started-i.riexamples-i.rifail_fast_limit_met%3f-i.rifailed_examples-i.rifinish-i.rimessage-i.rimute_profile_output%3f-i.rinew-c.rinotify-i.rinotify_non_example_exception-i.ripending_examples-i.riprepare_default-i.ripublish-i.riregister_listener-i.riregistered_listeners-i.rireport-i.riseed_used%3f-i.risetup_profiler-i.ristart-i.ristop-i.riRubyProjectadd_dir_to_load_path-c.riadd_dir_to_load_path-i.riadd_to_load_path-c.riadd_to_load_path-i.riascend_until-c.riascend_until-i.ricdesc-RubyProject.ridetermine_root-c.ridetermine_root-i.rifind_first_parent_containing-c.rifind_first_parent_containing-i.riroot-c.riroot-i.riRunnerautorun-c.riautorun_disabled%3f-c.ricdesc-Runner.riconfiguration-i.ridisable_autorun%21-c.rihandle_interrupt-c.riinstalled_at_exit%3f-c.riinvoke-c.rinew-c.rioptions-i.riperform_at_exit-c.ripersist_example_statuses-i.rirun-c.rirun-i.rirun_specs-i.rirunning_in_drb%3f-c.risetup-i.ritrap_interrupt-c.riworld-i.riSandboxcdesc-Sandbox.risandboxed-c.riSet%3c%3c-i.ricdesc-Set.riclear-i.ridelete-i.rieach-i.riempty%3f-i.riinclude%3f-i.rimerge-i.rinew-c.riSharedContext__shared_context_recordings-i.ricdesc-SharedContext.riincluded-i.rirecord-c.riSharedExampleGroupRegistryadd-i.ricdesc-Registry.riensure_block_has_source_location-i.rifind-i.riformatted_location-i.rilegacy_add-i.rishared_example_groups-i.rivalid_name%3f-i.riwarn_if_key_taken-i.riTopLevelDSLcdesc-TopLevelDSL.ridefinitions-c.riexpose_globally%21-c.riexposed_globally%3f-c.riremove_globally%21-c.rishared_examples-i.ricdesc-SharedExampleGroup.rishared_context-i.rishared_examples-i.rishared_examples_for-i.riSharedExampleGroupInclusionStackFramecdesc-SharedExampleGroupInclusionStackFrame.ricurrent_backtrace-c.ridescription-i.riformatted_inclusion_location-i.riinclusion_location-i.rinew-c.rishared_example_group_inclusions-c.rishared_group_name-i.riwith_frame-c.riSharedExampleGroupModulecdesc-SharedExampleGroupModule.ridefinition-i.riinclude_in-i.riincluded-i.riinspect-i.rinew-c.rito_s-i.riShellEscapecdesc-ShellEscape.riconditionally_quote-i.riescape-i.riquote-i.rishell_allows_unquoted_ids%3f-i.riSuiteHookContextcdesc-SuiteHookContext.rinew-c.riset_exception-i.riTestUnitAssertionsAdapterMinitestcdesc-Minitest.ricdesc-TestUnitAssertionsAdapter.riTimecdesc-Time.riVersioncdesc-Version.riWarningscdesc-Warnings.rideprecate-i.riwarn_deprecation-i.riwarn_with-i.riWorldNullall_example_groups-c.ricdesc-Null.riexample_groups-c.rinon_example_failure%3d-c.rinon_example_failure-c.riregistered_example_group_files-c.ritraverse_example_group_trees_until-c.riall_example_groups-i.riall_examples-i.riannounce_exclusion_filter-i.riannounce_filters-i.riannounce_inclusion_filter-i.ricdesc-World.ridescending_declaration_line_numbers_by_file-i.rieverything_filtered_message-i.riexample_count-i.riexample_groups-i.riexclusion_filter-i.rifail_if_config_and_cli_options_invalid-i.rifilter_manager-i.rifiltered_examples-i.riinclusion_filter-i.rinew-c.rinon_example_failure-i.rinum_example_groups_defined_in-i.riordered_example_groups-i.ripreceding_declaration_line-i.rirecord-i.riregistered_example_group_files-i.rireport_filter_message-i.rireporter-i.rireset-i.rishared_example_group_registry-i.risource_from_file-i.risyntax_highlighter-i.ritraverse_example_group_trees_until-i.riwants_to_quit-i.ricdesc-Core.ripath_to_executable-c.riExampleGroups_base_name_for-c.riassign_const-c.ribase_name_for-c.ricdesc-ExampleGroups.riconstant_scope_for-c.ridisambiguate-c.riremove_all_constants-c.riSupportcdesc-Support.ricdesc-RSpec.riclear_examples-c.riconfiguration-c.riconfigure-c.riconst_missing-c.ricurrent_example%3d-c.ricurrent_example-c.rireset-c.riworld-c.ricache.ri/usr/lib64/ruby/gems/2.5.0/doc//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/Object//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RR//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RR/Errors//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/AnonymousExampleGroup//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/BacktraceFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Bisect//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Bisect/Coordinator//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Bisect/ExampleMinimizer//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Bisect/Runner//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Bisect/Server//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Configuration//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Configuration/DeprecationReporterBuffer//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Configuration/ExposeCurrentExample//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Configuration/MustBeConfiguredBeforeExampleGroupsError//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Configuration/host;//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/ConfigurationOptions//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/DRbOptions//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/DRbRunner//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/DSL//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/DSL/RSpec//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/DSL/top_level;//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Example//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Example/ExecutionResult//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Example/Procsy//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/ExampleGroup//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/ExampleStatusDumper//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/ExampleStatusMerger//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/ExampleStatusParser//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/ExampleStatusPersister//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/ExclusionRules//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/FilterManager//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/FilterRules//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/FilterableItemRepository//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/FilterableItemRepository/QueryOptimized//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/FilterableItemRepository/UpdateOptimized//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/FlatMap//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/BaseFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/BaseTextFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/BisectDebugFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/BisectFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/BisectProgressFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/ConsoleCodes//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/DeprecationFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/DeprecationFormatter/DelayedPrinter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/DeprecationFormatter/FileStream//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/DeprecationFormatter/ImmediatePrinter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/DeprecationFormatter/RaiseErrorStream//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/DocumentationFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/ExceptionPresenter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/ExceptionPresenter/Factory//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/ExceptionPresenter/Factory/CommonBacktraceTruncater//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/ExceptionPresenter/Factory/EmptyBacktraceFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/FallbackMessageFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/Helpers//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/HtmlFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/HtmlPrinter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/HtmlSnippetExtractor//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/HtmlSnippetExtractor/CoderayConverter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/HtmlSnippetExtractor/NullConverter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/JsonFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/Loader//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/ProfileFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/ProgressFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/Protocol//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/SnippetExtractor//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/SyntaxHighlighter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/SyntaxHighlighter/CodeRayImplementation//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/SyntaxHighlighter/NoSyntaxHighlightingImplementation//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Formatters/SyntaxHighlighter/WindowsImplementation//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/HashImitatable//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/HashImitatable/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Hooks//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Hooks/AfterContextHook//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Hooks/AfterHook//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Hooks/AroundHook//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Hooks/BeforeHook//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Hooks/HookCollections//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/InclusionRules//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Invocations//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Invocations/Bisect//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Invocations/DRbWithFallback//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Invocations/InitializeProject//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Invocations/PrintVersion//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/LegacyExampleGroupHash//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MemoizedHelpers//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MemoizedHelpers/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MemoizedHelpers/ContextHookMemoized//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MemoizedHelpers/ContextHookMemoized/After//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MemoizedHelpers/ContextHookMemoized/Before//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MemoizedHelpers/NonThreadSafeMemoized//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MemoizedHelpers/ThreadsafeMemoized//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Metadata//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Metadata/ExampleGroupHash//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Metadata/ExampleHash//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Metadata/HashPopulator//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MetadataFilter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MinitestAssertionsAdapter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MockingAdapters//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MockingAdapters/Flexmock//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MockingAdapters/Mocha//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MockingAdapters/Null//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MockingAdapters/RR//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MockingAdapters/RSpec//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MultipleExceptionError//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/MultipleExceptionError/InterfaceTag//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/CustomNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/DeprecationNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/ExampleNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/ExamplesNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/FailedExampleNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/NullColorizer//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/NullNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/PendingExampleFailedAsExpectedNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/PendingExampleFixedNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/ProfileNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/SeedNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/SkippedExampleNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Notifications/SummaryNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/NullReporter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Ordering//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Ordering/ConfigurationManager//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Ordering/Custom//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Ordering/Identity//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Ordering/Random//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Ordering/Registry//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/OutputWrapper//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Parser//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Pending//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Pending/PendingExampleFixedError//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Pending/SkipDeclaredInExample//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Profiler//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/ProjectInitializer//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/RakeTask//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/RakeTask/Rake//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Reporter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/RubyProject//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Runner//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Sandbox//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Set//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/SharedContext//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/SharedExampleGroup//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/SharedExampleGroup/Registry//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/SharedExampleGroup/TopLevelDSL//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/SharedExampleGroupInclusionStackFrame//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/SharedExampleGroupModule//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/ShellEscape//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/SuiteHookContext//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/TestUnitAssertionsAdapter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/TestUnitAssertionsAdapter/Minitest//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Time//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Version//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/Warnings//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/World//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Core/World/Null//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/ExampleGroups//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.7.0/ri/RSpec/Support/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15:GA/standard/916a7024bbe3fb5b6ecf4da682472e23-rubygem-rspec-corecpioxz5aarch64-suse-linuxdirectory~e#'Sutf-8ff9f916659830061d34815acba12c76750c46277ad0cb600b4d0b07e03b9ad33?P7zXZ !t/] crt:bLL %[#e81V<0Rx4p2–?^P\LCḮԢݝim!JDT1=R],T9_tdls\imbK"EHqM X"oy6l_Al7VIvοŲV08HyLg |7+FQ۪){ӭmSm}.dekiQ+Ux7&.uJۻ >-86UQYDDZٸ`7=C.I,V.fˋ?9x7_ p){>qV(vimo9鲘>@2&jS:WU|*c|@:}~.#Vřg7rp64ek?Dh cҢ5U~YǕgRQ¼c}]2mY($哇DrA l *u`R.RiϿk@~cIUֹ闉UXkr\$ok*WqҾ)OɹA+俊eQE]0Psx`6F_xjC{Y}N#k"&s3ƛ[./5SRĻ7KJԆ=)nD>L'IsBM" ۙ"$(R[Cq$=SK6/({&~vqKfb|~ G~XG$\ؐt?CTAglkʊ1?7c_X[& YA"2n&[ ^ӫmIb6tX{ 3qݯg=3+]|,tze-(w.]GL3S֊Փk~"$9:H !{]yw!H&ײіH$PlerN:r 鮹dh@ݏA$l/m(lC9寴pՀ[%@(x-6UNZ %WbGl@xtk!Xg3- X,q RW. PbҦWV#bNU;ce{m-TK|'""VZ7T?OF3fd'gxSh-\/;2g:'JMZ bPu=)OT;R(N@f$S/8Z$qʽFAÂFD3ڏ*'(&FFF+d7}ݪ@.N 8/wFJv& 4AJ,+Q>P1U{OJFƢe_=}{ &wWyDO( %,hvh5m7wJĬrcOv 꿞˾W^gBj$;>h[5=`pY9cu@-D0onIbc_fm -AYn.:7i``CYe{9/ó#+ xlw T`oş :=KM;FgH4@fM']`8}ăjQ)F3&ۅ| Cr X|kQXςf 5SO])yu@'@Tؼci5l3s$_zTngtZݥ즼Hn1葠EXq|wlv1G2g:]]NHM*:/'Iy]E[ Uy-yl91{>ckX"UY20(@ؚO`nC/kIt{_3׌(ͧ#u=id]M] ZR*ɂ;'O?3`EpXw( Qz"2nWIlxU'_<ߺȹ7F)0n` 92 Jĩ(Oָ!q 8> 7I}zsj3ݑIiRHE6C2>d2tQW~'ύᙏ}a5䕈L]'q'i4^b\ː-C+ hK#RIcz5Cc6 xCZ[EMVՖ[e gMWF<6{C(֣S3Kx,CxѸʝF&;ZP~ɢS&-RbD#UN]ЧU[Fb@q)R1vNF9]ҟ$\>}x+9QU0ʹ@N}@ ϢnU:wB ę,#YTcG &Nh'/Ϩzּ%R =:IԄFLHCNu8l&5p%%e $ma .y +UK"074Q%oO5 psbxJu4mڝ/Ҍk-r珲tm՝r ƙOc[2c3MI%4H*0:\O_mmzkV\@[EDn:73Wӑ]_La҉IdD[f<<\lJܬ> w{\^f8Li(5TCj+oJN+Do5_?v cc[&HқJZ2i>b(Էɒ_G}T:[ td?#%Aˁ\r3JvGr<'tnL)o1ES29jNS \3Guq&A]Wk$if{b({DD1<(@V4[ҡ&(m+_^ %aK]/NJ"evaYqu، J7l}_#RnHgWe`#WvݹoogU-xu|yjjI@B"GCϫIpD{Kk{.Ý O*αtaeLB* /4:ܹhm;wTs86 SFB~wyfH8L aCm:dݐnk!}g!j؊OjO4@*KCtlgv#38N4`0:dDEn͌zf;x`(omSui"c4z<0H\\&'|ݡTΥDX ]}9^db;чw|K3Bbr_'͆@ MD>26C)#S 8?XKqvؤHĪqIm^w\3ƼV`u>!Q/0ک9ӼFL6E\_4QFxw< ,1ue-4)q0HKSb3wp L#*8oՁ){h kXA]m'?^3# Խ6 saV{v}%bfqp_{Hks:H%=!7ؼ^b'~T2y\vzWgL=dލ?'{vdj5řݨ'jl(BtsOA1gjJ ;0{*cQf*NshcGsiӈq_a!vjEAA3̏~5 Gd>\Bg&}- O&[myњ,3` "9R#HtGIgRl[- d<&'*yT׻yS@,%x$صGN0 dIHc+U+HmU,8U8Vu'ǎ ¤4@Iոq1WC)ci& "WӼn</)_NH yVHN,, 9\c[Q4; Q UuTږ<VĄ 7y>.Hcl/X|e%D q> AufC+'uf;bJ bFG4k3hniDڐ8xI$!dJ>_HMpA>֤XGޗ4R8:M7!{=yQlɪ$:7H~:e9{iA,Ȼt=>81s&xtsEJLXyK_ ExC88[?Z2n5W_4x,oIl#ÖN랲o]CV}oSݰ@qYN$FQPA<Α\@+;ӿEl6ԭ`BU7QOu"Pn~(ݐ;VnK" K!; HO/6e]˽Ůb7V8I5!lqÑnϙ,Iz zV!JY^[l?L3,Qz5u.-P oVCEXP6ͪ,V^d#adN +H˷tUCP]KDVW{Q}/3w!XM3;c J>Z>B2L9>сU~i࣏я߀ҥ4B'Dӕe. ˷~6g*p!&_Gޚu+ۚR;-kFV1x 5H@sKMs.^#ՂO'[c Il ,w>0RdHΔ,4sx_ԛJ4$ z5+eAC{Կ/ūث9{mg.Z(?f] ߚo-q8L&'{Ύ4%ui)c}UWS.sQJXUńl?kHqnr[H.~}7?:-Zb!ՋW!x~ثlh!utT@PϴH7Z:,$D-ٿ) N oLƴ%#6ʋ,d_ =kfcJ_. -tƌ"vj~Tg i4B2׋}yNQ<- dP]\ΪDFXN?%:ֆ)9Yj{܇ѨNȸ}:{:U"Se(.P[k aLI VwqM 1*ZGR s(`tOY*D@}*_rÂ,80~DSI0}hX 4gBY1q~_/Q%z#Cs=1L}Uz7qֆ-i܏%WgeY߫"gKT0 =zIH_u %.{m #]yP B'\N<, 1Obo(iPsHۧO,[p`1 ;\VwA]^,m=C3KѣQ.Ar=B=jW4~1N 3OӪfzh''sF$j&2F*)4b)%CChqZ~PdN,7J`(L-#Z銷sєAl+~˭דY"֪CreؕjjTeͰ-)C 9h(f&W3L $EEઽH書 2j,ݲ&:)Ua[feU 5^mRMs~g/:͑߆wBV_X{ alFI]bo7̟IDv:ewRy 4F/.Rl#ർ$d{4 Q} I*ڢ!rDe(4w+ӓ߈y cvl}4\x /zd9h>Xub`Jv:'{*ruʳy]r)e{Dn0^?Any#N;<+Wp.i{mc]X {x:eͪk{*00 ] G<и'd̙ d t|DUCS_Y.%(t+.b9?g]AJȎP f`b'NV ,L%@.=Yl: 핵jp{#vقmk{ژ:ZQ-PEw06_"^O; 0vx=Mi|fmP&*s;B愶1Y4K=ەgi<իoht:yDWCz Zz,fA{,">+a :P&6FzKu+=ŢDŽϪ,;{/7VOS"r벥]UrL'A >/rCXJ>># GT@7*ARXi](E(2+E 8hRRVFN}u7_G&䞾,OlKu*"^_G̀.˳n"37Ґ]>@Н'WN}9^HeJ D:qYa>|ݏVA7"6B_-M@TrDW!ٸh- *miݮr(7kyxOZ' ;s'B"CUYXrNߣQS&!i 9b|~s}t*oeSHBs0.^c+nb{1\*vw<]yW51& <㩧;HvD>p5*CsAжb#C_7F/g rqD.?a;ӌ6ѝߺ4eR9VEI٥YodSLMwGQ/r\˟~s,I+s~qmށ:2K$4 Z>(PmRK&Nفd^φLۦ,@"RZ/ây\xtA"!(z\4)~s|r(Oƣ@mwǪ63@xq%P<|&vPV>zH 3E .19BH:.hICqr!ecxhK"5Fd#Me^Rօ [j}{9uaB#w5V:\7Ul2ɛx!]yX*/,D fTҼs"܃gW=vltAK(:`qa?d9;͏ydcWM7vAP j'?$ߩ_wI}uWZyB!SSuI~-Է:+tuȜ/*h [;Y@좪f Pق V^pt'JP_\|~ 5 x_$O]~y+45!JGΕV5ך~$t2YPۣKmhd?&*^BK,$xvsK]@ErWعC' "2w"^8 Ŕ(LVR$ڸH݌ 77}rO`-8#IRris" plolX5lxt- vQiG/41ޕ N7X؟v:4:(~bF8Jyq5{;%_A59|jD1!}U~1K!xnR{d tK^^븅e 4'mV@7;)²M҅"q# cjNiHFRc7Is>YIdGuvw2 "< }1ރ6f =YVeN=ЌYǹj}:6uH;Ol9{C(&0_0 zDZg7Il:bqɸj`G ł!g^'S_ԥI&,oyǴ8\2aC])uW"hD.CUطNJf{2y޵,h西܏BmlA'CTu,!%8.?{";wWjQrB;, dwF_gلJ2g-H8/{QzrCЩá`l-֩Udb[3A} _&hbkx=LIe%N3;8Vmn4Y; _K?o)ԢGCÄajlZ= ,L1Sf[k+*+a⛄-ڞX+WwkmVYDA/e.@NHZ6yӪ"Z'!L]AIcHU0èY޹s ω8k#![u+@sL國VuXھlSRscŔӐQt\:> p`P`_CtklMcƈ7t}60r\1sC4OBo'^F0x!/!^ `!P4%\⍨*Y[X^$*&}jLILEI uW㹯K>n)FO߹*}@!'[ZR=>IC)XB7/܄AcQc:AUG 3Cy|z"/N xvnSׁsIMJCca'2t פG,CQ  $vy0[ħ7y܈ˬd|uDȤ{[ `Q^!_vOo >5;vMbQTuj>TO鿩9#!3m }Zm⇫ʼna9GGR:F[#%oRGCbK]3 80>vg`ݭ*tLC _L^[ ~k|qYNXrxb8ȭ= +;7cfQ#Pgȁ?4kNR'?ҏtqR}g/ڽJWfh\w 0I_ VyIuDȋ8<> "U hsk ;3Ǧ? bsʱ5`z7V_i&dH<q.yG X6 K${ Vyg͗2zs 9ÐL2]wWk" DϥrBg3G݂7,|uqPn);ŠB":MAt5󳥤eS[䈛YR j^Ì> t>L|P59qeKCTp< xh[3 ~-MM)M_L'9t07c#^;lSfך}?`_?a AuҶ#Qn t]H {z}0O]{1rוF0Dyf8:R吢`Va$z n]`P]̵zUCr~=L4i_wiwΎ(«Yu \>ŇTDnFāp[OMU0pGo7@x6nʚPL6FWY BfNxTQ)CwCqg$n- 9r֜ܗ ik~CGr~̈́" M+-zd8Cf^Vqy ڸ:fp3-W^`TxK>Q:IL޵$'QoeC}l[ʁ`Vlcc")iK]K4 8׽skSna=ޘ&j#$>|J9"{{m/ I #:XS4z!"V7}JLO{|7z EV`4%OprgwElXSkW19k4*w,MemB^nwD7]&!]}_Vo" Lyc$ME_nP֋!!yaB]pubdd EM!af[t&KJOh4w7O_xv1_7av$ .i!k!Ea暸{DlYyApv-@`[:C8 h&§)C.b!e%E I$=Ft}xpxpL=r>}k(Uw~WOn"|iT82hC-Իm` v>If#yŢ@+DZNߧkA1&KvI ,`C ?ۈu529؉lfkƔkITb1uxǩ(z搩)zEGz!` B Y|l|h&AeOrG =2|±m 8U>%ĸVoR%՚F'H{WT8[LA__{MsxeUbq_V]1Pm/VqCG`z,!eH00Ǔ(ݹk!|r߻o}!q cV g)XVYlŰ]bxUS Y9_S#%NޭB3@!{#di) ~i+rwVҝ<܁ CY,سA8<ΈN\]%cA+TO%E$v >&ZN gOnSC޹9m5eb@,+ԓZR#۠mSq0Dxa7Y^la4?Ȇ"""!4o3ptSDewa?J➉2IS/MWj]ޖR^yȩ4gv2ץxɹ㊀N8hah&d^pIqQJWKK7M^>9(qt@=:! b@dqR 鎿kُR0Б* KcwD dKQ%GDDs ZbH]FF˝ٌ/<ܔ-rJ(W>HOF'z*j H_CpR&0ߤx$=KPg9tYU 1aE'cVx`EZ\; H8+AbV2򜋞B be:Jpm 5tl$k$_:ۘ*rxyDkDF掓+ 5\%iL7ŊlߑLD \fFH:CDnh-L5p1I'SmgVra~ȃ~)JeGeot5#3H1,k0 ym vԏ`*ds 3m얰'S좺cCV֚#e8FALPzqmBTuPg{W KȰ;S./NGw_@fA B Qg ^-L˔#:yeg'8?>+OOٸ!GɬZ.>qd98L?"+@-Tieo (wt2VDDu%Tʉb^ ^"b ۫n>\- K⬊r2|@0iE {,YiAn[#[a|8<&k8O5P@<&vRS)Q$; Z;HE5ϗcqǣsŋo=(efўMRGcoh+jb)DkxHż M5ףt`!} aa]ʟ"ž,dW.:Y>Ц4O=|wYdZW{9T橸\`EJ':Vһ#jaqI …w«'INazJ;HIEZlq@~+uHG6>WK0ĬLUvxmx;(Uc&Q"Hy\p4Vlv48hD<.aihLxp9FP^h`[f$swc.@ӡd$,A5x׀ph:TmRL"l BYhGG2):veLޫ(@̒'Ī#KLVa"OmXvE4^ ]';Hn%?/Hj:]{= n!0(uFHD9/KNb`` -:=mPm7\Hs9sҡ | 6[zӭa kx9QD5>Ah}3 wdY3y/5;Rb *,A#bى.Bs"XA vfsjށczzFicdf-` lku.+si_Gx+VDBHp^[x'c5|m$^Wϧ4-6=Q>;#@D%LJ]Z$5I>/#؝ZkI4YPknxoۻV/n%l?:]ns6EqXHpdH|9@\CNhX N莆!+ᅰx8\SVge5#?d!{Uu;fj7ap)TRDp&ait=΃{nAkOzԥU$x0RIl0>rӠ|Au⨜׋oE|̛܋t }C>ulVąQD/1SA'x9FzR%'Luuf󭨂ۢ迳eeGN1*B?ɟদPҹX $s 9+\6+_t qq?GNT@Hh2Di~^o?X1,.t1$@MN@P~lC:I a'H/xt05 ;r < WrVz9AkU}ٶ_>DZ,J`F>Ps ccm7_$FWEVK}dog;F73M@@q$3h2JCsftMoUa749=,Z%V4:oni6T,x#a2XST,6gLxaLYAY/KiZE`*r^%Qp~|>Xp/"#qE,IDG}о<|g/LIw4B|8]E#r' !2yl YAC{Vч5tfvp_]78owl_OFq^6-j1)~)x5r)t[#J pSlga],6)\jjD>n :k\> T`&VG^DTϿnd+xs qn23uF05 nH\a xc(]~%eƄѰzɷ0'@i>N;fg ޅy"6<O[wf93L5 SϠT{} :I$!%pZt|NL5cÌe.mNF7C㧒T$"?v([SӠ} s6T!@m 5*L+Sǥ)N j@-+SY҇LӫDhGPݢ߻QCx6<dʷ95ePO,Ղ$BMqo gK)JɌ$YX*n,@c;ILպ6 5{h!RO$1luM>wI8E[J:L12q?ٹقDx^3) Pb9/Ƌ~iTە{ 0 ;q0JΡgM DKG(MmHEbuGB)M H&V^f=Ièvj0ـ.YT*sB{mQ{d]7jE_0f,=X0_onf]? 6Km?Jc§A/6cHj4 VYwņ}Ƅ"(>؈or'Z,N1tcB)ӡ-, e࿘Q3+,pĝ`jZb)4;L l^C!kFk?jDfEúK@h.z4^{xiK/zTlyw-agg  .li-ܘD~qzP=B[=i?%*ě'Bhmnxg}Y AULL1?kbӊ %r}`,>ccOArNS"p-/lR-nhH(s@D[ndbg(5F됿n jhRҗ14%_iƲ6ckHe$vkDȦ;H` ..LU1Z}DEF]x-] }?ݔMGpH:e{9䓺 S^?}e:[J|jm#KƕC+/H ?E??-Tm;b%r%FL4˭wIwisA{>q&b y9SkD Ghј]0})LkGM /7O`НusTQKTa+3\e]YuVp8P }^y\O <'S }Q`OlWybsV. L͏bM_bV$)kLc%JͲ<4';vX-(4+#@5-[ȍ&'OYC*SȃGxW{(}\@"Tg'PIfl$]XL mj.|jk NԈ\I3tx`1Nuo)vE9bdKx°).HJ*a}L{Sz] Gtz6Ï%f-.qSu2 '* oCeƥ+,{A R ;G'Г-xE *VӢ31sBdnw T$ c>h[UW+>.u@z#7r8 Zw[H!#ieY"3 $-*que<.C$) Y-)v+FFwݺ;b]yc) nJnVe 6v?J(OBW;y,GdR5*< >O'.12bG.URd)k߳"*\|nY̳n:q‹rga"' =v<^Dߑt==y,ޓɽ"E c~)u#q :m'$?Fvj I婥Xܤ_<}ꢥ g^ 17:Ej-(Xq%{7 W8Pc<c,,{,Gt$Ime)s8|\"O(ę6 JCAxwZ2"Thp * YNo1GDa@c+K&D7XIuhN-ǦR6?;C6,*Y!ߧe^XT[=Lr +4GN``c:yZt1v],K:|w4aiJq>eG5_OA[{~M.6H$ۣ7-J(P`CFJd룆5QʢX6a$b7W*2iXI֮V&j.Ⱦ"XܥyQ{bL,+7T1z䵐M?Jc^` Q#{*.Lú}9#0;9)o[ ͞=Yo7^n('>E`k ؄5nrZ wݏ^2ؑD! P ᜊmSܠX{.~<8"$T'fY Џk"˳=gܶF(@CgU)qy'>XL?2.P)ƑO'_!-4< 5$F~8y՟:un=6ܽ108.8T~F7-$}qIdhs@jp*қ Ygi%`7m:ǝO}`j()'^ FH%c\ax<)Ps쌂Phkmtm>Dҵ"zjQǿKQ[p&(e"+_\,FMZY\ҳkߝ1<_ց w[t(&%@oNؼXvm|ٷĨ^>z*Cj)@)WHu|^:AIά ˛Mj^F Y"(f{ݣm_z+sm!_~^[ }nb-rb0)\>WaI0+ ,#^>T>g&0t3Z,A)~Ub#KX8)YN-! VKKؕ`f8SW濽3VZ0w9XE¡X}8^q) }DZV*_f|3hFHJD(a/aﰓ^*)ZPVJta]S:,N 0'1& tuŷqsΘab.wi5^x?Âvm>zR Ŷj$EXʦ='>T+:wP?!@ڲTn#'޿17{ _ o/m>vv{hVX5s̆IA'dy=N4Ǻ|zQ`Цo*g{ E4Uw w^GkkG*q*޼2 dx6Uwoc$ѽMv;o{rກi wR2v fKs`ͻ_:KfٶbGAìR"1E IP =.Epl.{3<&3nK"`$0܄njt1Ly9; `q\m11W\L@%xǗcb"~G5RZf~A-!tlhO-;(fI &@8$jN!F6 s W%3j>VS=,SlFER$,] zơZ(nkPML ?a:7c4SAg~X<A3+ ZIE~˥V"ʓ`-W UF2U|KZᔌ Z<)"ܪ)_PVӧ~5 ٔjڅIib${pPpoW[~D8({ųk >q$rX՟~gG vEv܆ȝ> -\HkadVs^@%h3T 瘾lhqk(+ʿhʂ nQ@qg3|_B2v *2>M"?Dq4ߧ 1Ǝ&mJ=Y3XVS2sn^OUod\r}*`]8Z:<7s=B?+|NTC˒ Kvٞ_ܤ~:zY'8~l2j#" 1$QQ{eۀUl3Z"jx+T M;MGQ'ۋx˲zĭP(w _@S뚹)o3cc :-7 WT k=NTG ϕk3ۋ^%GMy,共 Cp&Q-Ii ,$HW$WsAIY}BHi}v6SshV0&LX>2/A\s޹VK(j#҃Ϳ#|I[8hm6}9aAgR f%WA}.ӞdLl6f%7O:Ӛ;z /-P9$3-{r=1^I@G''~iՋ[;IP~C~_[y>,:8<%˃_xjq"N>Nםp=a,sX?|:T蓼pu1Vu\hvCGNVpؔJoap^!9$HLni5 Wq8$&P}#.X~hC j[QMo|Yr;FÕy}\C/`G^ej ;I 0H:} zآXr2l$7oEYmέ ^( =7l) OrHMNqi]xvˁ2c0m49KOGЮtԞz 6P3x*&/1㭰~\ Jc+QS)9%%1[OK *ց|邸?1U13,usBs1eְVIpWQ pdmrJ1( ϵ#}(6o!ȐU7p]#6!hXjELxNNx]Z\qƐt?6UKXǖBz6 ɸwpPwitNa\sX͓C \4rD><@&[o,/Xblf0DZ/dAVUDPe+}8N `<)|@lDb}[!Ds"ObW3:}&ANd{e[ŧ+|p6]o]!v_J@GeǏ8CQ}>pn%EIP.d"ЍpW?/_\Vțl*1w te1S0ɦxNY+c޼ʣYp:BQŀq[a*$m 7J1KP5 liZ%t;"5q(Ҟgυ<\qeWuXY Xy:om1Y5% 'ٺ!5fC r qJtWRyn11=0*SOuJ7De|`ZP }3Z|g>nSweB2#fU~d`Uצ\qwX-dmR:X& AJ3f<S`\WmYLCN3#XR]K 18) U"P#j_C4UO^XoA-h4=zߍ{U4$‘Z j 9ݬJSiP6W%Br_o})6d??QB*rR#<;&͢{@8xc嗇Lx nFSxɱiQ_,3tqȾ0ˏ@<)w.U!eq2ulX@ԉ'] ,YYivHv]v\Ax^T2T'9NS9Rl+,2W4}0y">$&2ԓRnΰȎX|$M"mcl2wS茢yT~1iqY5+{|Q ج2mfF)t-s5)IrTnp+e)0/ֶuAXJ?xGU~01U.mP5`:&@H>4lW# YL=7@h5F-aj @~^m]# OY/EF~GjmJ8^V)1YɆzܦ8QfB`CjMs2bdJsmޤ55d״$Podsy+XZx!AzP o_2Lmy] pD)6uzP_ϕV\&-6C8 B v! Hm!\cHA}Fha/M3ַZ ]ʏst1G&y@hmG*+]B!vߠ#Ȑ<%eo~|y)KQ@ձseV/qFsw#KME<~U&0G\PoYJ/(3-,zy{:3H)l]*rg.Ld'-s0=c(*$wZФ m]2Uks5vm}NspAq浻)W 8yݡ9] .8/z>`*Dh-Ap9Oe#sښ45/I)1TD+ > ˶9jNx>P)K`6}>ɐ\S$YDO&w=5j(0 mi|WCjT9$#4ݜNUr!H_Sk)!܉$ET(Z!~<)t{5DV,(h{vxa58 < w~ṠpQA|a 1FMs;$@ڼ13l)VgzFcWjM?`&Jł0R 4[R_caŽ&бs meu;-IY`nEv藬}H 33TUp Շ{b(lSsls\^yL `(?Fiwgr"5-4n.7bG=$ qזjrc'}xf#$l>Hб}Qo xnPjvFdu\v)08 ϏycZ%:ͼ#[0mn2'bAG!^eJ5x:9cWL&:7uHV7,|׈`:m#ռ2aZ790ݹ*} !PKU(.GfࡅCgBӖhh>_,YyTb9rhvɮ=i1c 6K,q$ ZnR od!-Ǣ.ٞ%~ˋӥP}L c6^ڒb`Y*N$|%V̂BOM֊̇c2Vο6noUj\3}!z"5G`M!'u7 +k=lbQ(wcvEW~I Ēey> r'.?2)>GAce ]{d0g^oNg69qox"#_WIyY{PeaEF{Rۅchqgd%3  uS07L$M7w(l2$&4ك+M -oO̺jȕ_Sh/Q=]E=p3. (<qQx]fy;m|ez3%# Gx7ZiӢ?m.:/!0-/XgyXڒPb$A^SkؾBl= @# C=<]cHĴjg ;kUھj=M.dutv؁N1|fZ}io"-y|*c2bS^1ud i0aW]L~W-_m<޺d_OLf*#)I5=Ժ<o_ZDy,WH=\+[>Sq jMB~uS.Ӱp1N>HuZb>7Kx)Og)grX>̟ME,-OUzV!c[";SSZ@}WnNf8zܕUIͻhi0̃\#S3ܐx 4_5R˄T"YFFWQU ge*d+_-Gz w,vJB7g^@%{޴",pUv0Uj#^iIvw'8̚R8W2WP17-ʸCt:~.R}@!J7V:9^>A9?v`n!qr| C޴|كiDA]t++E0bNN}t3*@cY L-1Xb_+q`[ec2E] viF$Ji5>\O&h<6ql5Wt&=Vn학<23/&5tH8}Ӂ/߯F'8,;)'1NIϴ:<(YorX|XUp%,?ؠm=KƮ3 1&UUNB]OL |o4V`1j"Σ]@wOA=&!wՍceȳCx[ y|Nrt\vэ8; ,֟/8]i8aȠ c`%C+Lޤa _֐R]D2GJ,9%`OG6d6L^I2Jax s>:r(4eQb .o܌NҊ F»$Y봪o&H G2sC*a&X7:E}!M¥؈ $v ]g3(+xjE2ץW_d]E';jgs>okr2,ds5ONĪk H+eV-w=-zqJ_ܻ"?iJiڴߎ;Wk˫0.}f|:;cf|r4cc:BۨWmeTjچYF?((\@ͭ-{~xO`齩N\A+ :! H{dIXR)7@Qtg! LfJuwւۙ9sm- r´ Oxބ_NS25k 901A93d0׉lάoe y)ta>C:.MdyF f-Q,WBU槷]a v CoB#c1oCi捛fbK({_&Sd0yH #F0(ʙkM(:'{QWrmk?L.+`=<xإ\*iY܉~|;\9xe 5F1^0h?u`TxW\atzA0S UњZg]< [ƨUX`̠* Oϧ8oS4AB=P֏| Zق 2狦 ?_;ք{R/U6l.i$4˞`!\,pU2~Ђ'86 (4x^*i G3OqLy]Ά׈ 3%lO$UJ]՝ѯ;ϤR> p->z)Ŕ.f[A v'о39 5Iv4V7KߩrXXI5& nH*?E<+YvfV; ?{0/QctՄ zVGm@9-m6?l>K2k^%DF7w\-}q-Q1YIΊ%=ɚv)rm gbBvw> sDAe}_p@55!9Jʵ+mhXF+`i~F&>%u(DO.CavCf'VRu:=_szB ("JSሱdֵT-]jQ&yw5``D,P${Dzv\G*w&ӊH1Õu]\z!o$zv5 ם{U{(̰O;@~$uJ4IHYhrCD)("#q"!+Fԗ~v#lytAT41ǦaX:y:mObq;ss:6АK}pwJ 8AqW##U+$z^?:B2c` TdV*u6G_xwtǔ5yGư=zD B唣 Ư fx ,;Of#3M[s n vpX܁Fk33yfmiSsغL<5gm@/Ĉ?lc^wd^26EhS 3t.\fa.%|!ez.0`㢓ZɚYX#y\˧xB *;W +/# R1Ĥ"uSC$%䲇po-~!{wJ k_yаzHG] K{9HAKB&m+Mjxh_]H:%2HZe`e ~N'Eoæ, `NH0lsъl=:Q) y:?k:lD1#2 /R8gX=^f:'e2i+PcY [L4ouBӵQ:<"MJ1Wc'ޠiS[7fvH8dr=Vr zH g}b*;!.@Ejch]DyV OWi^u*8><}vW0aH)XrQgl^JS<܊!p>\[ tB֛$ڼI9r>mF$JIIIq5rc9I 3Uj擻-~(ӆ+eHx~Z.e5 c~^h0C6:/p{q~fL][^iR46ʣVCL!:p )!d"cDtyRj!l';J sXf# &axfdK(b"#,h:G]t"2 y>%L{J05 Eyfpnkds7 %X|^4ڽMT|otl[ּ"њ~Œ_8 Qˊ(VV2Wã" Qx42pPJ i 7ٿvz?Pj +n߶k { ݜ뵨K@18,V c"dh8',Tр|2*\!_BpT+YH{hI#<771l [ImPbxO3y(*27h9[kdbKšxz)E/kgky``V[C"dEK6z2X"Iz^ɴ_GEt$02U zbM&ԖC*,:O24@9̿l(?c*XҘ_}MsxߴvfX5 -qP ͻ]x;W?W|tSŇ">إuܳ+{)(6V@z9a˩(>ǀ]\u>X[󒒻1Y4fٷ0)拏*]V)o|^h#æC#QRs y˩$!D%ֶ89 ڠk8ViH^!br:m^̪(t_Df AY.1Zy5p,G ïK_̻=d( ٹi>m!)˔/AoB >)enFb1=>+nUZ@EAōmTmB"e7=$wa^eG5 FX3"qYYX=y}na=F,/^W0&-9eJh$Tx+ǀmԴ/?u~G(3gZ蚑!} dOԖ P2;XtS x/jU:٫֕p]r3Q*;f'oW͏z"5m[z|M'.T6ux Ө41a˷/z?nn's -ju aICVvĉ\Er<σh9~кA9TEa}cOkQf^py4[Z{>lX})treoZ6" }HT@&XyV&8˴OFF=4e$Q?Ml=v8ŸIKt9\Yd/ϐ;(TOfk6Z:f l4my(Ryl*T]uB5}UG3EkH}}`ef܂/ؔZ]YN؊e#~V s $s2Y"ʬA⸫<nAPӻTLv#k Ƥ% Wf5:_<1ڥT̛bi1bD*l+q.Nr'5sbd:hg:Pg*'0'+o=i8~ X@F5?65ٜv`2T?m^ӠC;l~x!a`Ç~|ڷi1w>$Q}H(16+OW\\Hϵ~*7Lw-)_WX+B%C DAz 'E֞˗(W)hu.絛Mo>̷T @2?$b"3AnXЭyY.vUEREJOp}XR-3'uIpO%[h%l.^Y- -gh܍C)%Q2k3kGKY'IC@zkV(Orw X\8Hk)>ߐgKI >V$8&&}rPsϜaK!V{c7 fNqOsEU- (fHkEtaga6:tA)yYnK+JPw#g4t4`3 QߖO򺀞 h4 bIO?sȠjv.iJvTI[G$ 0I@Ȭ+?5Y;bXX*$q ,qPn_qP>'-iyRĮ@M)0)j;1c4wI&kaSu_N%kbKsʓ| fT2`߀ȈkJ@4K qR9I3,n& dm_֗#$6>wy~}iOb4>S/@!a} e>jHȒ [3rꑱ.?:X!+ G42/ъҕ]ED%Ӎ<ɡxapIDC΢1zve}"l8nU:`w& ߄:Gt;{#Oa)1JhNxj4y dy/ ISLrRu(>NZ+bWR~ɑ1̏Ar RTӱlC&p8:nA1GZ3qgrHR-E.XJ}iCj٩&[cAAU,hfPooup~/jFf nHu2 e(- 6;f*Γ,#\S%dc+N+TELrcS{~b"2u a["IMϤ C>XJ"ELTtD+xh lܨc15r3E.© AjTՒm$5]l<r?M?%1K\ ds-iCԫ" ǀ[Z;>nav&àSBT^9,-yѐ>Gax W0Ha7AL?獌g\t<4m&'|ĊJUH={.f~)u8lYiGE>\t܎Z=2r$hA4/ض  cАlemB:HƫYu~Pz$, !$Tq5deOPyH |n Ib:e8K^Q=JXƒl];lf AӀlJS)n뒊Yarg 6ΙB<}c>^栻E?J/K/ۗ -#[d UEb!]Y fmMHaU'D5/zJ]/-+Ol<[ʼϵ21Ey/_P罼4!sH[]qm.TssZbgff~~;4 D!EaÄzMzqPO5 %йxvtJ*lH%g->D|;ۙ*\R?,жۼ*5SfY-z )P\-'g{aB-|k.]6,szwD4lU qm,iViN>}׈zm.Fe0$')II8 %zGܹ8Ԝ0 # Y" h8|l>Rop"Ntc"5֣C%߂ P;=< :V sa|y>p;AUk,޻1j9lvmZ!=Ez|\4+ҋ:A*ɵ Ƅ~mmXGI$y$qrG=_qIvϙ# nL-#A՟5vLtxiS^ַ>jz3IJɼD/~PYǏc;R-igvn`l(N|~*-$ _*;E%>x` ZV6C;+S8a-uojӽ+M\Kտ}̀vU~D=j,N[,eȫd6r&C|Sg2~D;!?O?t6gf0*GøU8+$DD:5:6/n=2c`E2q1R/ %_:QwqfiM#FR Bq*:8ois_CJܾ:bll@p1IJ'X?KRq*V RR )hsn-r윽_B%[s⇉wp;eȄaQKDwgE;@uj_/K4&dca ]eSsTh#^@iAIp&PFNRy~FI ORxHLѽ*d`~sغ\?WBLYU۹BN߷l{k<s^O]cur/YuBu&X Ӏ  9ShXa^{$B8ԎSKF#BNl"̆?V З +M#Zb|.=;@I4U/cw=ߢ0a#B!ކzG]O'd2|ir1X(ZQ6CZNƏO:g1!f|Hx6?W8oˋZdY syb_< ;מS9/c ޢ\Ɲ<<~Oz+ 3Y3`,ՕTMW1b % c˻lTۮt_Ud^2TQc&LIsJD,|Aڬ"xkjFG␨p'(0h?6 \]%z7Ȏq&W6"HԨ_!2%0 j:g~ '7*6J(''ݒ¾c Rw~Q0 :]:KC&0̭Q[Gb;a}3H('poP]!HVCGH:b6iNaLLwڥp<̕5j!DyAll <(GD._1VCQQ8 zhy]}rGhWgSu5A\s#$Z5DLtjo587B5.h5)# E# B_=ȳUx^oT]<0 (!\TF*pve!@/eh2}\^wj` G'B(bDc^҂eWm.r/Cu< ˅gm+I +m%[5;4|MϦ;U=upL$ N_q_+yїIIVlIw+ 6ih: )- p.nޮ]&u?& zͫj:J]K_qLҿѾ޼>SFp3ahE&`GE,?] `qi{9dgJ;Oa@_z緅iȁ::=ۛ6Mts&{X&[n*Cu hn d .o۩ϝ -L{KV<@t_)Doޥ3Lk;ĚQ x#ySYvF(ư C=8S;K*s:j<)AD]uvunWyu0_J%*,8dgƬ_ȷ8K]7)׷KQi=])`U_Zu7lmϬ5@jX.i;汖J8<,|q^MqByL9>w.ul1"d>ZVҴbAv)ɟe}G׭jzg .eO)zJopNSQg7o 3@BBWOcdɹrO @$ٵhRus*Fo%VuccDдІ> i*#=rṫ@Ąߊn#O?5&(BXT 3'R,CA.U_XrC3+x|ȘV6%cI`9z_oE&UG[[7SÇ ;]:E,h7qC&#Dj}ˇ%=j ]ʼnWc`k_;U"$Ӻ؇?QL,m4~ˁوgޭL:cNzq FP?@]oi F=q'8dHh𑶜OtuZ t΂ftRY`"4!͏uiJQwj)tD#鎈;\,ڟXz ?>nC(X +A(#թɓK&>] Dog?@-,C7WE{ӏi8`GW=M-v&lIbM$|s:u .U'rzitěD0ǂp ǻ %qTp 4`Lʸ,zdP 98Aӻ`Nw 0 @II:2ASQ a\?1pnN)W=.y>G20ax12JZV7QK 1\`3.g!qw00NA:~u}o_wحڰn; R7(, +{&#tQ,㵅">%"ѥ+Vge6P&u*?N.JVIj>0,([t4Kv/`mct-bTv%D$$)HGP==SR,]P~B\A"QQdO$蓨!> kNA ̏RS%IIA @nޕ 5}E6O@t;QzXxǶkYGԻ8\ZE~]p#Umi'+w2hSӫ[J=QC0[ޗQ,R=^tu?n/؛ Y ?>W!vٞ.D* {&y Z? y*p3|D)θNBCd;UPs)L HZSޮmXӾ\p#e ?Rg$ಥ^hC^/^\NIY>?Bz- k-9Χ Xc*Q#vÔyu1w4`m.$oXa=3t_qyGuN.$ƪ#$U(s>{qKQ_U*@U.u7ĤGQ_FQ6l9Y)*vm87?o/SSl<`+^ښt\uI!)8ȧ);3"RU &b-ZNV)Jb6 cje4:› eč-VbHdg.zk]%O .kYM~M"aӸT0^t% rkht-Ao1G`o|*(YKZH>[W#YZ3S3Jl*QR⡹ 0wx"+>D I.k7Asܮ{o@.S5Z$S ~ɫ{rDuM*y%aS&_4^Rʴg"F|Ô٠?̌āE  e.q3F-Bx~Va5:fݺ[|6%`0߬z3yLo r'<3_F.}4d7iV:o k|J8Jĝ VCKĽ\f_ɩ}*wjQZN/˅64ŽKn2%U"-+$fHbVoj]n7Y'A} Ѷ:vak>ib ͂I[ ?fYulQZf6zASVKqls@ 'ۀ(cW–uuD%n*^_)鄤~d,YKӆ)bS9F~v@֥f[-Hc#B>$ {9d3Ovub-pUF6:PtV<2ڰVfyu|0䄆|A+7|#}/n.l@P\sqd4Keׅik\`™#a#]6xD?O~rt`-vY42,W zr[K෴L R2n@u2U 'ׁvF| ɵ]7Vbz,IxީD%Q)K)xeThw,ddg5)usmO{]QW#H'A#NE&Fn toPCUEq7"zI=ЧP0oYl/=֌G:#y99 :xŶl@ǩ4+>,Ol oJ:/nCٺ'+ Yv7Rsb+f~G-X:Fb}aъ"06e3k-S04lbmZ~BW=a8qtnN.d ihe4WxZI$#7קg2/.!* }:)¦g*X1HNk>%(gs:}"P74 ήA@K`SY X[3` ~NQ{Mm$w&vF7Qk6Ir[޻^vNtej"!`(;@R6;0/vIk6"!C JB,T!G`݉սPY)6QoAsnU%VقXR2B]$D$%M(u0YXee!Xf=*~¾5}ѷa~d~md *؃@l$I#!CN۳Z *!|Ҙ"ۊL~њ] &_}B‰n؃ )sKfgQJҔgԮۑF6HRX+Us?ĚXIF{|a`hFZJnbM5 *(RpJsAtmŜ`>IQz2d׎XRPݵEƀY؆5&maz5w>w7V/I%4>`aXkb,m,XWJYFo`[3+5 Y!O@.wh0UC5Fώn(ę- |x\vq˼c" m3~R33 |Yq# 1%nœ.oojab]s^SM㇢Zsd:Izyп|m>OCH5i&TEw9M_|C M|Gҏ-."TCOݭwh98JDD$lc#':vvv s%$GۑbU)f=|ń-F(N2^g_ ө}Cm;Ie# 67;2+sZ0x PHq8/_y2kc(n毄CN[H''uXuܰ9ȝ.2%oZظ{ls_AP$hKQF2 v)kí+GuCfg)|hMtzgP0]M3 ë_GJ[9[E,z )=;~ފfVD,p$m㺤g=W^)Rw Th ܧdJRC.yHd*S]0P_E0&E^gG؇/(A$F#Qd+}e&NA&On@Ukd{o|){FTBS;]O{>a϶ىmо?gm7=vqud05uA*)F-$ci*DA'seRSs]6 ծj(Rx:uGղ b㺲1hܖ'# 7'vLiue{\Yd Mh3RǑyaJU[c; Y5[1-Xh$W 0x6=XʱDh'yaL}7(<?Hb1`hV4VA98P7 .?symxUOtjDֳbV7M6KUQ-#T Q^=V\77Pb9׬ۜ`%T)Vd*&M y$wٕuSSUVB:%ѯjx5ꆠ($INtk[GT뤲C譁S.EQ?XX3"4ziyH1j9cSjf>vjY67F+ܜH`Ylyq3 Y6B¬d<án7$|Eм0x५V` *Bp n!Y2_76"2x4A%\^ilnGL|}ʈ˞Ei3m?]=(y+x:5}$J\<'~͈&ndr, nc72Djo.,Ӧ mfB.m@ bk_[ 0)ҢC2JWse`wKfi ]i| sHLE%9-W 6@Ļ"vMWOEC# Ԙ0OtaL.k1Z% \yU s2zZRHdu)s&f6lA_m5.UU0L ==)4uSش-dfDwvp*4Z9},Xn9Щsb=@X٩!~GVcJSĘ#)S0դVsRPr1ʍ_ ݡHz2$4k(}qm_&xG$VvCJ -"dtl.Y6Ɖ5Su m>LP^.r_䡞A^5ek_NsZ!z>C;Ww1>ҦB+\,6vXlN *z$ؿP,#7Blj#0H*hnk>'oMCdh,wI_%q; 5&F gH&/-h=V!\N5tEy7z9-.|g'K ! #xH~- ;BJpEN?(QfSƿh3Juc/[YOPJ]D+)YוF-c;s FPEm4Ū,@?U5xťMghHmy!K3,v_f;:{?: t1F)/tX`]0Rܿ0 !@0*bz&s!m(ތ07|p"x q,( ,J`EYhX%A33:ưW2юVy,`6)a¸?H¸}i jwŞ =vmuqw97^.хZ<:=At~E3@<.lU%_~a$ٔv ٤u/M> ն_-jmE+[Nٚ$+ZAYN &B퀈"SB$Ah,5h)VQnُiZG =VQ_ial" !rRl^/{qFX- 'gM"b(.0&H>΃[!0[4h0#\ښ6z Q+/7,!۾ k*Uпޙ0~Gyr^;"B2B_tXKj0FUb&sC ?$#<MZ,ս@XawRGV@ǎۦp$QK۵ȣX j }PNҩcZ9)\o'\ ls U5\#,4I$H 34wBv/rC(=, 7@ XT#z3D{}缌{"aJs> 6um6S:j#eRřbܰ*q̸6˰s9Y_kAUOIXV4=SEB65VZ:t*Z r-q$bך@ZmyjNWگc(Hp3Ԁ>xؠ][uOH2'@5ǜ%RO-djQ`Yw!Y=bQ%*}ۿt&и"%܃ۭ\CÚ^w@m_fG GLiRک ZwDpBXؼ6V3fvɔ^ȽkQZ!E \ R> uf̑M {bGk&9Ѳ2aX͛c7: GƳwڹTvZ`&"pk<8b({I >|l ƒ> ֑ ;ҐvϼAͲOQک6Ё! :ؼX,h}ROk&a/&GۃlĀH[?U[]Bvc x75 ˏQGM|H5}'XR֒Yom'w Tr/ٿgR`43JS 2^?sZ&{?@`b9{kb@q3u3AK4E?MN}|ȥqܽtr Aӯe^jK S,1yvN<`&%ze9wMFQRB.T.bmcl.nFc<_K5 S)$B:7bف oѵ))_n 12=f@rNA1\j=|ouZ 'Xqh]2IO~\S6`.5wz/ 1WQwܻYWͺ͋!}$z* =8o<4b*ZR"w*:.عjC~.+83R2, G@?V;MzJ4%wt/uCnT1x{uab fMk|'{]K06{o7鲛`<͇[hXkTA xTMܥT@*M!W (Q6Qܻҟ;gY}\*`TZ2.l7?[L&:kcݳ(զ1\gzt4["Ԏ~)% ~[ORqԔ~<JA1!X"0zŽP?lF,~lH~Χ XG3Y@(IW}L kS5){倁\?#p<54 t0q8WNa @իx2<"hTsu& Nd]K8K&fH5pEݐq٦&G ǣϰMĢ,+T *qPϣ-TFEC":W,\V}BOGG7\fn9= u K;Ex4{d<07+ ̕tw}v|-= 2B iݙW_t(&2th#ݭդmi8."5;fY-J,D7j^G|Ӏ:a(ʤ2(`;SV\5q'b$$?Đ@.h'ɮ>QwтR]sܸn2u<{h2znjBV78c %0Q߁rPy3Q757+-9D&?X׃DJj@$J/ @n:W\q? \^*{R/+Y ا|[~Pq者v؟\yU}ߓLR,V1)>؎I:0b7TϠ&{phBlyf'8Q:n\–F-}\ fWjX>F>E6][L{d/pnOV'?խg z2 ݗ᧕W#F#(&BjXi%,&I  `Nu! [SK$Vp~K#fBzIukmkuYuukvB1#D9J/,s o"ztoK69> 9ڑV `ht\5/㙁-&ML5k_;!0i` 8SGsI]@8B D~V@D,^1nwM(=ȰXe1|V|47UZ筣P{`Yw:zRK!Jtb#M\\'ɻD.4SmiD/'J!93b)qs]S,}SǍo`(S-ᔸ] |Z1E@\$`X} $HO~[4aU7*AGdfmJDh94h:FӔ ul[#̅Zu2- Cz ۍ'%!|P=| |TQa =S1AU2 *x*\+}HKLwDUʇd8  'eA)+ 8|@n7@ji o_MaÉVc(x2O%cC JN7ADىKudW0ԲW[6lO kLZrBޖi>~be:GqV bLbz*@XiK-Ep;&-h(!4{ۭHC:= <ɖ+hOW{瘆Ek1XFFھD}*t=P`q*9hnYJXW{<+{b&`JՏ$MWHf{4_JnO/3 )֊cN`dxA}OL?#9w: Xpξ:vӸ33q4%yVbjes%IK퉓C@zKIA5ou*qOn\ox|PU\uXG,!A.G8`FJ^"]LŒjH̖XApw<~UKb$ (mF;!pX\*8͎+ C4P]f؄ ?4(N :y\b>=i ;DlZF)3iu8yXj,bs>OH2ܯ6'>YImU;yMԟMƅNY i]< /6 0 qdyD$֘R-ҳ6 -0;>[IidaIs<ǽ17QI *t JSb̟̔<9]Z!Ol "F>96Ţa~-w S4.V!4 6w%P`:0E#&- ^ٖNO:A)ގwծpɽMOWmܬjL^m"AHs#GZZޥY-l'/vQV|a uƷ 2x3\S;.QةP|o֤"djkr |/3g(YqgMeS_3}XX6V~3ۺ0)!/րD*6Rsd9ܷqGPݩRScT͘t{r!=apɪgU nC9ki@W!>0,Q5qI Uٱ$.O 4Q1OBlF^PV3.):GP_b,K80Z MplUĸp˺¨b%7(7o+p9? _!"X bGvJ" O?~a[s;Ň#@lRK֞ҩU&viU\wE>?,x+puI{y7F7|f z^"Iz^20ķ ZTSbdBEu&:a~emԮDpdJ'5|Mf7 Piq~#P3b_g,˩65^Ǡ7.lZrRgqAwHbQ Snu -/5}@]t#Џyd!LԴo{A~.40潢5)/vVƴWw*hqgvd-8\s^nhá:LBzdh[iK*oH{hզeYY=O^N5dϳH%Zj;J~hbn|F<uw It ъ2Il19m~Ա 1(:ܶDdk1H Մ&huCNwglRshDQJgb.P5~'8FsT !¿2ecmqXE9vhEYaP[b\egtO,-xW/T4e.xƳ'ݲc|bW] K>t5-B\.J.K-בAvuXc ԹmjSDWSb.i.f[Бs1 K.zYrE1L*O%EhU { ĝ+#Q{ 6 Ô `pW h{kMC  UZCIB-d}`pn]u [Ftg_c0x҅߿3 *qcAi{s^8ٙ̑uSW๻F_TA|U&ʫjY}q0P+*{V 3Q@UKajp <3ǃ%Cd6ȩ^9n-}E~%e2 Nߊ" /AE5AΒ13rh`(&[, ؆vì\"o":!@e0k#5)usO^ӻ;ceɃQsi8xĿv~^Цvn[g>lV`خj7ȊKm}_h? i @O{b2\MW$D,>YѕYFہ=ip):]xPf(S޲N'n zl育 K!~hU YLʭ+"!Am0HVZZ?d%l3&(B ԗ&#NtSwc|Jcj?E 4yPk_CS}= Dk&CnXp^ǜ"[M .Alt#!,FZ2߈o]gw/Lrg3XD80<)BwA}sNi,Dy==AOޞwBnͳPax m_~-, kDy \PEN@حK}7U;P %$D[f@MZ!LgKo2{U*t%EgsimI=vTZ*c93 |c8=.`T +ӒÝkɺǧ#G9xш2G@V7mu2[mOyQÎh{HS2# q1'i"}-6iqMiNjvp vTk3tKAdNH/wcR`*F*loӄ"R0+ngBR@Hwl$'T xSl`36 u'SAŦQɔfGtɉ;S"Mq( ٔO#别ǭ~N=S\8`eú̾Wsx <@I&v=~zdB e ڢƹItO.E-h _ {!={^pfR:qiJCaCPQr܁&Dx&en*Ϯ 4݀ixf}ۖ:(hI"5y.jִOc܄{Ҋƻb&YJjiPRBXtgWT7혏X4-;* lώLWCV'S_Id R{qihFfd?c(i;!Tv^̧fʀ\ԛnAFp63N単tҚpt9 m7aXZ?$^~!NPNMi1#0g > >^@NC^ij9PoqF g`NK+p)*id{ FzkXx"/Zމʌuކc4jy7j3H r}0]'%{.wvIkl^wBH%2[Qc*5/S3ҟHO%Q/Vw@icG59IhCC蕤 j^HF 3T8De;kQaK D(l~Ͼ9n4m Qx"N9Q7KYDө!(ǿ6߮3CyS6 TE8rD?89SK +K1&6Dq٠Z%4 =8.)UuZ2ײ `Ը)`ueJزW6},g$q@vmNLJa_EO\,NX<vmA*1wdz2{W()15(xet_ 1aԡugF23 n"FVS XK23"_`T `33ź{/Q{S)!5 |ryM\ySKR7>-u'z%h{ʧǕљk>d7 ^G+.Ͱu%ҺWS{ajlr2(Ӿ2Nшu.PHrFC>Dӥӓ3F'<D8y&٣UM}^ib@2/!9 C)Yr/55It!7E79ͣ(Jtǫo m⮾!9V4X x8Ty8{*g/5N^87)Q!:-<׬|P=7dc0L|:&42gN:z0L3Hm 6H8#19jK71U\ NL#c(t6M_$_zXIT}w,ifҮ+9~t(C#m-{< ކ%68z2my*7ћry_skO̤ raGhU1⻓ [?")3C^er>Y؎[ pVq+W?bS,@{3j=.MRMek}M۳U؟M;H\Ӏd>EЮ89D*CzE8,Ÿl`+U}%㳅@2ܳ .D"wwv*~BXf0)Եi5hOЬKBABU'q|8\kU$MN$\D<\u.RVOk! EB+Mby=*×e#r@>TDQP ,jm$#x-3HY{G /bKT+`/0oT?f~8X\t|h%:1rh'2u oq̷nF0([|<V,“GLݡ,gV'0m3Ut׾ jZPTv2#ER F5NұmtjO|\s|%}y:S+_ }7]'c4ق]`0gxq,[Z(*[oh ߸ Ip[:mʬv6Cd^Y}Wl}Tx:߭NhCOb '񬓒q.=sZxEtWvt+ҁ2E]9wZLzMOx(Av&'I''AVR>_˺&:]ն֗Am\Vτ>&W ]24ۂ'= 0^G؜^ 3u,BjtvӗU&)p*đ`W5&r6RȘ a+3COi18Gp-i`JW99WCtG^xa_LLJa@^pLoWƤg9j1[@S銈?&jߪex AnDC-4J6CW%~:Q4XE0 6m`Lq#Ǔa(| 鑖h⼋F]4#k*Lhʯ8Tx&I傶#Nuz1O/MKZ>(x'JQX2l"㺔OB_ fX޺leeX'I|몘髴̈́QW߉T .w|PK Hɍn0ygopg{(J3ߟS٤y[z6L@ݽ{FyfSt%zL-MyNsfL-r[2#6 yf= b[VeK`4> h!0D29Gغxa0huk #M%,$/_$UL)E VhMC%ѠQW#3ByP ~zbu f [N.0q☐*(/\Ӷ|K[xY)1dvQG{cl^`8q¡ߊVPoF܀[m&\b+ƅ02/'<^E| _x.3c;Zb``s|$`٩wBͤKW3L|*Oӣڗ'k:Q[0Gis)6,|YԜ[UwK-l, ;o /9Uu_IiI\z zJaBN?_ȽW1bޅzЛK -QTls|d{ 99*N}>ZC+uAI F6U@D &٧B\Αݻ:#. vX6~nYҽi $y*dJ;twEoV'B.\n%9?A]Y0CvqIpbJG!1{{/3EFwKm6'\Tv8|\[WL׫em(BFS,ke_P'օL?YTe'%%la K^]s6) C̱N@?#݉%SYoRvW@G|w= zXmzvȀ%$bynEev 6ӑ‐8PQe X;1$\H~(㺐+sL o M8Z)d&>'9#_93kbΤj@zLzUkd*G]%aK Cv5>`kÎPcLJ^~E5!K!ћڙՄГ]rc l!HI7CDI=?&,odGvRDʹEzCJqH}w4\ʼnF)p Um%U˰ΉKk>8 *VN1fQpuj % >!Z?1D_@Ԙ%WOWr&5UUaaΓZ ȇ'A˓}` \M\dBtb!mYAytO_Z6g1>$ 7!)[>xL<) =;hHc k`ŝ;FՐ,Q3=!އfhkfd0ZQ|X}K> ~e'aEY|-bP@6i|3 UE_ڃRO"Be}tGJՄQ79a#hrɷsГ_QJK_{ oItc!E»]qu)OsB/;ջ"$^dF W^}"k_`6s8:Oy8_BTdw:W\ʒA~K囗>xś.1@UX( (쌜ܤ^=I2ĔE>z{IEnB_zY<*Wnӫ<TegY꾅}ȑ6V8Lzq-)0*CDb.YS(*p8ŰXz12 ^1P-@+ ug-gɄ\U=1|]!H|n1g ¹|N,憏+:}[3arT'RT4E!?ϊ3[W[4 0J.Yy q̺c傉V?W#ڌa1~?? pa"1Q76Cem_5YZCY*aʰn,M % ӹİΏD2DJ k+YMt7k/1Wk G܄d±&r]:-pزIw7N>cR֖~M80ƍ)VN#m*{LQOڶS܇+OVԋ4m -%st ݋`mnG꿾_7gmbN 8I>~A(姣Rn nc44rU#P+l p"7(.ln\pOOZթa1"O d%|Skolj!Ztθ_ܽ~4׵ } :ypahP}5q/+ v> !mE.VM32%fЂ2WnfF,Pi 2'L$hB[Se[ !ZB@+Ţch;?,]j7 87吀 `e<7-MLOP>ږr;a|Z *`~)P*1#[Au)ݸ(z^L5sK b~;kJ q2Ȝ7&jb@Jk/tQ֖ITҳ? ilM@jӈ~GƝu>e7<6 5Ǜ|:k2VbAi~(ݑl*M^'=d"єawJ$",AYFѿ)}u0s4SI!D^.E/(81%.Aq?7|DHۙ{!Ia,Xkdal`O7eLU-^YKjhbW8x߭N0PhoJ|aܒl]&ⷼS/oCu=`*o#cMYDߨ(&wvmdD80QDH6 O^N;$8A<~ =lܚh׿.0d\P Q-M{DT>6 7q$#Yaдf_h6'}]7z=!+[,to3SWmxE[_q|L(j;EqiNj P|Q!J< P ^vBЋu5SNWq\hJrcaeaoҰ!9ӈ <1m_>4ݍg)XƵ0߰=ޚSy)y_ks>8Y_@UN'/@d@ى?Xln0+) !pYkP`fqҧbj+}ejORܜzP' O=VQ[?Zu%nrɺL%^Jh:}M^ϯ`8pR-|bZ mPrq#V"$8+N -`.'㚹eڐ򋟜bStPyVIZ*6lu/Z2v߾ fޟ6l2O^k "j]؂UcO2UP+5 u T8:S^"AoyFX;md6"H57ڼB"OɽeѳS)皦^A]2lrMx2ѵ`'e,3IthQj*ݽ1 ꬑ/Z=6@p׈CY aQf"*{˩KH?]X&'~B3# Ey6Rmy$'Ghp(KY 6 +DRῒt=8 pIcd7aѢ'._wՌ~(ݮMZE=-B^d&9X; PGd5K,k #E q#bZglgݐjg:`AaD/*Z.A?fN]^E }D&Vx!O30Ś%@=vP,4%1s]S4 ;ńȾmU^rq0~X!QΛj^CT2dNTaSS.%^G XMVI0[ LuH1 u*#+NfF;[ù+>H\߶&'xR;BvhA I @͘K]{P \Č3ƇRiB?c8Z^+,Ň5mV0<=/}'3פp-9_F@;BO:PXèp0t[]ZmE'yh~wa4 o1Kȴ[E>Rj[qU]iuf? aC'|䩜ѕKrQ|2A5'kV-m!mCٚ\X‰Q'Vߜ0ՄOno2-mi<vC>T_ *x(1pOJ!c{܇p^<ċNoChf_h^pMCb@Ǿ'3s\=oM+,,ӗl  f %#thrs pJU7m_JI:|Ͻ}ߴN|#I:NqD뼳*jx:*.|p|bArDFv_D& d]MAѼ; c -'{'޶LT9?&Ld}S b %:Y. CD\3g? 9,TĘ".VVS/䥇)ۏ6lkuOHߒD+ͫn;3^HJkmy޽x OP ]G>ik'd6 1u F-3#LIQՓ+ΨKSsIhw+ˉS-0F穖}URrv^?xy_u"$),kηl)-XB\2pS!.Pf.` CN".f9d(nꡜ?jpK m$<19 PQ f2oH)hp Y^z&[[O9 M ԡcLv y7}7Vˆn(r~jU4md1#ֿd؊ֽ4<}췰%[:ڽ+Ru*Ϫ,}ZB,R.R"/b{ 0뚁'RRBM+Oֈ4a71|H8KJ4:p6M S&"#ͷMj:qQ_m1&LJBm9FUv-Pcn^uPPY$anN{2c9TI1y+< K7\=pIMU&J<&a>Q뤀Wp% Ϥ ȥ pre8~.s#t0Z/+ >t48iO9BϊQN9 }Ҽ–afkKҢ=OQS1 'Uy7ŐV9Ojnƍ.p?WC֪57'5OTPw4 <^bķW}^z^\ʎ!4?p}T/K^6EDtG]6!.Tn鱠^!=:1~D1p5L ʒT%zӱqRæΓ]@V تN7rpK=TiHfr "ފ|=)؇Vj+3:˩Mr3pJ,n47xpȪ)zw<B*O!,^fkC~1߻(\v<.mbBh\ez풃o*D4{xy Oݙxi+f$QP7w2-w"J'u6|xĚ7ЛSOr6%PcQ8S&;b@fA3}g#? }_Γ$]Hy*Tu態 瀱& ,-F[^E sqvU?_ DkւmX:q`8*",'͗'4lSRc:tFdIYďuvDۦ? nG(=MMX` 4oVN"STS%EP4D7KCԩ萣uN8&ux GKx)"1y7ݲV$\zx r'NDUiKF^լEgRhōө<RlIT~Wihk?ޙ>4!omc6dm< 1۴::']GZw{Y*Hfl{u N/K T7[lG|Ou.' A֒Q)_-jaԌ7 ./fw%µş8`!s*fadWcg*4p}=p8҇1ܐOZơ#s_WZDݧkiXԥ̞'d]5FQkqm>d[z6ڦ{& ʂniR{`kOTT[H&E&}64_ROJEOeMJ<^4E ݼ7RO㖷Vdrjg +vNId [/œ ?)y!QJskqTygFUp9pA>MnJKrvkDq]S}2Q簤­[ܚN":kA0sb#[V6ӽ+`Dai]nYBNv!g$W۠M= > ߬iZf;bhi_T-ZdVq<6 rAk.BY0Ak'm|fYc4nY | ^ J) gPZӦ1VE_`}lkV2j&(!)[2i‡:%<ߺ$T]8qAt봣iD͇`WH)Q)`n`#Yqi/XǕKNp[x@eg^]rG%/J fQ } ɜ? 00 9NT GqN8"ˇ< 7f(fǛhď\\i_u EA&f|#^1 <U0bU 4|q!xYGoW(R00;b+Xj&ÚyFm0Aq(hz>Ԙȼ'~i(0(xPʑ7u#H&eMQ_6<tc5X P.~܅5Wz_U(^4 J-r^>d(fo62`}4] kI(!i_T{])h3dB7pORQ6щ>G򃦉 / D a|5 8 M>F< =tы$!rI7k):siܞKM8C-!EK]2" =JJzs))>1m79Ke iF͍h:JWatϵo˪nSq7ҮDx{X;_⭕FJwq d"FSޒIHIr+e$6 ^GuE'?dcf'6ᒠ#u"LϩU3+ T` g}NJ7T; '/+ˁw5suC ]:{# -<~}`SѾ-dpG{g 컛~'_@L)KkK?{?ɒ5c&u;*J@5ٶ^J~ksͿ1< >|sjcP`DEc:ͲAh(B߁t{L^A5'?AO7^lWX<,^ ̨Ay4Gb }eXw3pGۑ SZܤU2 ;jL6{7 &["dĚit^ĮS.e<`I{R$xvś$hQmZ,xV>"l#XH#^a֍'0wT+NqJ<HY5"8/eʶn&ힹ_3)Pهм<{j؍5y?Uw}evZּw c{>ߔOG7fNS rH뻎; (:N0&T.vZ&SK.#RPU[h!zDf.17FBB òڔuR:Q .P5Lyiԁ/efGz{F.s gYࢱ).&r:&~ߥ6EJ2W9t4VJ{1ػĵ=-Z}Fl0 ,QTXm4{$2ܐ6]}c{C3זZ ЧojqiEb6M#AUuw(ݡx0*cUo c LךiHvP'o&:r\310<ݑ 6HhI"KQJSOtA'@Ѳ-b*oؒ (;*Sv@IE.ajjV2+M7r:把S+{ӻ| FTt-/􈘟 ^$ͥ+̄VM .dw.F)P5IB$89oBZ}u>A9_tYbq4M'$9Iiu>AXӰ+Pld~bw(4>w>$(8SRhpˍؓ&=ti 7 ;ԏڗ')8o )@+-tqyjA+}6G,3fP#fEm.σ}^WapȾ%oВ~ vNcwRڔY{O ] WC|I7!jԒHKC8Ra<1_go֘{?/9IcW!t9&<ǃ6fE`y^e rI?<0*8»ېj"Ѓ<eJ S`J!. ȶ Qy_;2 KHv۾2G5[|;N OiZ&ΣyX)+o),2Ueu!M]q-)9RB0o|گ 73d)phSx?TuM6ߘc4f^rfbQBe5ڰv~%Ct:_5DkTXXʱ#8uwzT f~z:t`dohOm)!Ca3Y/Q]PJgB&|zҒY}3gW^C<ܳ,iyZ=( 6L黏Kr)LM3Lz>'\]/Ĥ.EGeC8AܐA"\׹U&&UO706caB+c];~$λ^o5瞋fA$ :ܱ|,jԲ{FgNw )£W#2YSۆ~[0aFE9XS" 6y =˼[8Гy̢BR-'FㅢI>TPd I!I`jJ2ѕt:r:& h-ԅGjxM\SQ~'K}: έeS촽_e8˜D~u:Klُ<70$1w #I y[V}4&_0%<'&ͺE*#ɓRL0-č(zu{ѰrHö Q~QFQB|DhYR P^2 _V3.mx8qoGmI̖B Aq),A.Bk6ցͼ88n 1Dx ;dTCm0Svr4 ;m' U_~eǒ 6 )sep-{jITpl\ͅ.G>10GMhtgNRa}8>*T.o1?]sh)mi+gH A6BiӏEh0,*WEh=hZ|6tHRBp@i)vq6L'  D{Su[}) g|` º}}Kq !!'lvWHƇ rpePNKcV6(4wဓ` IᨖZ=ҊH&,P9 3СIJd߄>4q' TO>sui7SnS/MczUVS8J}#䩟q1yV4+).cx7M qeGbVO~xW'+df;(Hǩhr DLϜ9jPS%jd{.nN\Dn)AM;#Akx}9](W;:ˬzzcRal *{?px^]Ka YO{e5^Ca?9_` [ thI~\BRӺ%U''y;vc:>zȼ 58 A ewJRԑhx,~I?ƙ&͒b'a%"-K?"4󜶳)b6%򂚳@柏9މZ[^Ha佤P*Fj*:GZHu~ǯ RaQ#FXpEj<6lAЋ4ݕ&h90V-]ȔSiIy,oõԔi\цAd*M]v{:/!nyw_.th [|n 6ks( E{4N_L@ #OjYaEZM$gC)6@y D꒷|h71>%x2 {.8)*f,rnDYU\r9Yro#µr{&·>\F#qϹ@_On_7;k.[[J2iпL sl. 15k7[H ZlRc7Pp[B.BDL.xKa#)n,cv)AZJ&NHRfay*|镙xIUר=6'b> M7DVV vN7~ ay#UL$A&-Qް] lxs2 y~e}0s`Wg[- w#~|r0&퐆v4}L! ןq1EKT)7R9# VOhԇ59[J<kuDm+LyEd&%5G@FčB?9+ϤS$FK.6TxxEBp#t(4>+DCsY}}$h)>(%:h" #揊'zB Mn+aș:>2.n ذΨa5s9}:xJH k穋{)mUI>] :3TKISݍt&=n!kL>SktCVv8)Hv |knN LBvYfwuO_rtQ!Qڙ+j@_;`ϘDP[5[7~|7"|͆F븢dTytx(^GU<"?$,~!9&lh)1ӣ!B1ЧT;?1"5!s )VH_(K<X0~2[ϛ }< ꇛ5VjpfN7qTG9,ňok2<"x@,ݏ6` ?i K\FHP գ}<Q L >GBdޅi}5wδbGg-= b#g5,675/j/Fk!a:S[gO Ap{ & K^b;fbi6ѰX6)"jv~i1G1rŝwФ$e˲>"35p>2ʿ a3@sΆ2y#.j!3nkF/-nۈ2\uT!:D)H>|}\+AtZۗ+잛%in%Y@{E Sw!p0MtBt}F/U(FM60@5 9uK`gш:>uBc%𧥾K+*n˝X _2C[^Dw[Bd.w"`cd^?$,h?q8ف/J9zsS/1)t(ѓ'[)(𡱄Q*}XGX>u0xtgFn$Iv5Xh6z#j|5Hڵz`A]RKғ^ 5wP4nиS"%8Cbwngעm)\!]RD_PG /$%-ǐ x$"G?Yŧʰ@ }&PSBdƐm/$`mſ ,®Q)b+ |A_^ocړ/,<WM8 ̭z[@$"̒bS(.mg~a^ePH "Z6퀧oL "c2&0E Xas'@ƊQ |pYf$ǥƜNy使fK]l{هT1NiW5JXWD4ī`ÖEgn%znnF.";ƈ,wSէ.pVe"Ů󃩂_wI KJ uyбfuiNj3id}Kbm8{k Mm_َcI%J;ʝ/" 9G ]4"¯Rr2[a}X䐯H*z TpW4JX{:T4㩶M4#Zq="/d1M$ {]Ci"(S`e| M/zف>bM y;{DT*)lk[p,Pl?LFj_p8Їiy,c0PЮ1vV[%Ѥ✞BnIgzۧcvڏ$un;@dQ`bg?L)\Z=`n@{S[IEzbS?YJ{[#J[gnPpx6>% T%8 ^ 3ވ'[B`tarI$CCW=Lr_kzX|ؼW@j:Q!}zel?'zT`̽"?3∁%Z.؁]G+&ΊtF}Z6Î4x沘M(bűӅ_Zhot-R$/67b/(SjݤE G:$~y}kM&7᫯pO>QO:DGAѷ!2c&hZ_J!ec ?닽Nvfm1!d~+X8 SKS'n6&? 8?sZt,o$߷S iM Ef`^BяrXPv_|EUpըXՠw-0c6ZiW6>3g?woVm*ڮjx^!'}rcv3$z}XM>upf{6~Ё^9*eᤁN`oz@ARyu%DQD{;'K]$|StQfoc?a31] (3z05s{kp,ٺHR]uUml9v 5Bʈؾ?aߺ4 "'H8`Y8Y?;wjѓ<,:ґe[m}6:q HM r0 C_ 3~9Ւ=6Sژߏj0Ӷ‚ʆ/">}@2%C܂5c IvT%gHʞt2eLiKϲ7 .61eXyi;yz_frBGS#!$CBAGn9kT  >$ᩐs jAl sK?\\jiimjS=ƌA71$=NNՁ. !'[a$8H)9`ѐ`ppBmk,( 3\EWBW xnD@o8"9rC)3?D9~66Sy1C]=Œ4xRW~$cvʈcVwD&&ŧ${0SU"Q]+;;+dLYV╖P +=cKE5N">CouđYU›/8ygB>V8U.Uсiogxۏ*ކ`Hw w K^&i^s{[ ? ڭGqʊgX)_K'$3!?X"C f#JǩUPtaOvݐ+ӧ a ~.ii!.͝ɌDTidZu-ۭ ,uHqK("6 %`bn2SOGEx^34bsȧz]P7j_ nZixBY ?h(pQ)Dq(&K~#ss :<\%DJQx 븮1uB-N1j}:Ƕ.cT?< ]]]U2fK7 戻7;jx- {v|)TXL. Mei_L-L?_X&V)LLڮߞ0~yw}&RHPa\K0%J?x95mD|qo0 fHV<.Hڧ,5\t;qͥMY!fC;%x=5J穝?ٞWۜs-?;+YX58OL|[pjCf8b#,XTOU~P ˍpV-,vB?P@?d0{rE@8!V4m>:0_Yë]5CrSU pBJ,XԽ'B$ֿkv-dP#Fj*7Әt]Gz*LniSB5lkc `xP^$Abâ|8 !SZRGdgC)bM:3b3@-4Y̜󕩝@i Yp9'.vh$,kp70䁨\]ELl .1噏cw'XAޝ~T$<&4']+{pϳLr?ÑS0FqpQ6甡P22j4qvy~zWJe~*Ls{C B#i .morstRΤn|`w5p I:ZˀQ9 JNW'[w·CN!6 "g&8K.9ehf-~M7; 8YJPͻ+T4{! mY]"o5-}ނUѥ?ߞR b=W3+d/n?6B5#Vn  G* ~T#]FK?jH:`3nY22IMKa.TORYF"X Xܲ͞0E6p+[45oxf8S$/ɻ4?AucjpʐB4C\N=9̼4l_UW`!*~t3d?Ж*z6VNIù|hnJܤlmٖf34:M,!wBB*楻)bkeZumҒg,zSZ@qE;3ar.TzgTBWn]0*1H,C8Q@6i*[!6 A'flѡOB"0#W2>⯶Tg MZn9!Wt4#5C_2"+`wϬv< Nnz'B=yrFqDEMy.&9 !#aq# ЃPU&1e6J8@{J(n%2i7s[Gj橨הޥ=SUZZAU"i^B\V?weV=jzeH ߿yM*}I3#“)iP͙4<" ?`*Lm/l C&AV ZYv u|Q#AQgbȋ|" u0o+i{?!w\,W%d]ۛ+_ zhSjvlVN4BNKVj_3/uK(cn*E xAʨ4Q,άagǚt=Q?F;ܺqD[iCclmY@ٍJ xiGp0 _;͘x>cjC]WݲbRoTJC˳&4ƪrp4i }-¢xb*O8eOEQO$GW;˧Y׬EVju࡯2@ͷA. 57jV?e5/VɁ#Xb~%P܏xDװß%snbX*c6;UNoKͰ[c]nZ|@-ܱI+܍3' R.;,, (A&sQ` wRYDle,͋\A> eR#7paN\: =l] H C -t>E oZr|{ 186??JƅB3Jw4pT'N c|jL, +q>!?9(Xyg^t{| pC뚟JE8 (pY|'5{ iL-oNJRܬ=)).9)jG3"!MVأChyKLz46rS_Sr7~>b[+&fŴniMwog|"geSyS?`i?U80ǀ"NJ# 39Ę*&Sa}8=h-).å}z i U9 \`#h]Jgw)b?a{;܈UY!5 op_G$O.XG| drEϟo"rYq`k mj^sN5FP['I x:QJ ziZWtbU jm!Qβ7h9.VBtX/*_e^Լ1fKxZ[t'u쭄Lv\,LD"UnTF6FFBMט1ӑeykg'b@7s4W>Ƥ."}/pW; ޑ?M^jcGf"8:(h3Z Yʈ`Dx.}wH&`[SLqMS[[wiiӞ@F} {R;芪Z%&)(RvI䬒Z#=JTy2tק_ n,(͔' ?nW1'Tt'kϖ9b4 yҲч(/5/MK=bOxBh`1c/Sw8Qj!%X蘾:`k R V 9T0ELvvIt9Z@ݛ|kIAe8s /]qZKѓjEqX1l'2T`7@0[01GWI b3=#j ԶA SQ7r- xSBY2 {fL@Ԩ*>`Kȃf?'Qw=ZrbȻr!eI6L8Z&֗X6Z."cF4Vse2_}|s*PrM_?͒}fqwvr;7ʛ.n&1duQ&y=c:h I 1@gOu}— ueTl-ly8/8W9x~OJ80o30S  x4)0UTN(gw-7^jkj &M҄mݤG]qͩ~";Eՠ`C BxuL0Y3Up˳OcgʛHN LDBd2ɾ! ]6@eo% MQ{W_h3cc`K>rܫsRW *C>U3".N? d|YBw7UzV/o2|jȧ,.^" %*6uVRe("mʣX͓qܿ.bL٣X 3@\͋H}svocWȏcl~Dzj[`u( 3KAM#dwP%VR\lz3V n탻,E6 /_ʒ=)VOپ6JiGp> ?(Οd;UtE5D竰-UAf4[ئAQGH`!!8 )$вɢAEogT8Vj&R"TyJ\E Eϱ&QӚ"dc NvI ]>Q, m]"n8+ (ʜ6 juy!X2+ _=ey_=x[ /޵D+4@vf@QKcuc֏6CV at^r $]^VӅ {l!:KDҏ/l3'!Ȓ.\BxüUer$A4Tv( ;nۣC4|[ ڹO3gH ӎwa½d5meGh%="WO)?Raߔ%|?8xT}E˜" G[(Û3Ă)}J m!]avՕ=4V[!3c2ʹ ^I\XU{ a<Է2sYTVq6]m?Rs^4t& Ryˊm]2i)2Zj4J*\C j%n:FSH@iuA  ґ2R~PIvc_޺)U"6;"7qh SqdQ' q!J`~/g )^Ԣ0kط}xuՆke$h'8E<_ ƞoKHEO_#+v/,Q7T $ C=gq0.^KlޡAoJoLv5qDb.B48 edQnNzB@E+(~]::REM:Y>6|笲WZ[blN~G㱂;wPȜۮ{@K%jqM{ڒ=ly@@ 6'So P1O!" I> aFՀEm'o-Ja\Hjb#p qhiã2qmNنr6Jx &(q]<\NZȅ^ȬD f(9`%NRon`nHm͛g"3zJ -Q)Sv!1x[ؒrxX |/`ʬB_WG7\񭰲%rVjgUkU[CN:&:W^ӝ bFI4Î,lrXL1dfNpCjc[IʎeT˟|)qt-NOȊcN}l2Zpf\p!' ,)/G^;BH~C6&o%#qt -uQ}eB, lpf]# RT|dke2fJӹ2bH̦Q.8&;¤ KkV_)#7 qH@͜rԟgcQĦѱ?s4^QKNߺng\VucVkFjb 8ߜi en2i9iHx/fhbWC[{WaC C=)9R~L.t'?܃Bv)\еkp{l_r`zi`s=I|K7;}Аj }_^N%l 'ezEm5` F V2|lظ ZVD{ze85Roغ9لAdmP7YR 6bh!weK/ƧrND!7@3]̶Úr+7eNSmH0?Mc;b!87 $*oU[GtIA.MPhrt/S)_ Ν4.DBq! 7uNv.ܑ]Rn޷e/9C65O% dc9&(bgTc^'@SC¥k~?X(DY͏jT\x?f1ؙKV;>x)aο"np!\h53{etXIk?-yU\g1g.?ʝ$ù ٱ 84^N<^f.t&F 'aS%]'zDZ*$>|v ĕyڥ z/΋hڌ8):[$<.e,`GO턣d6)zq'm̖%|@ . !uB搱J?VgTC2E< y7V)'U͡$"tJ\a/ԕ-4&H˃SHKG)pk., Kۏ12m;u'Yi<g,(!e..O%a6tl@ds+} J$Εo!̬A־扨[1GsU9^<3e7sO}i,PWlnp_ n0$h* L?BJoxT><%0oY{#NFVY4v) Q?RTBpS?8:Lِ iN]UcsCÈ0}_<<<\&#:*$3Xf-Q>"1pI7&4n+&ұqWkl|9t;xKC=n1 kZs^쬰eJkу3aZZ-iȢ%\#R'P@QD6lt*` 5)4VB(/(v/ǦH Qzjb> ?fxOGidS${ N";jKt89_$c,+%^#ۦ*U *U xŖ 'rFMe 'g ) {&\nd + qlԤ a;ߺ1 ά$JWMjTʪ/V!f2۲D~zyJMv%tn&hrI'ȴ5oaOK?saΑ\Y c&Pe_Ɗu5HvNS+GxzY\΃%?>\@fGbzHьxELohNX]MjJFan*s1yΆ-;224%LL#&бCLH{ذ-s|2ԛW]2bwo3h.+0m#v )r" G|nkҝ&VSBXq N{F}$w0,-QKh&iȂϮι_gy#ᆓ-q ٕ1! P'ATԋSS¤h@"6"zc7pipܣBrN9u#Yyn ߾R]f<kWiOF!3-M(x?I 90(fET-EmOD>%r *ԕqU6bx)sSvl<񋴙X(?ܵ!N6vypQAO)ie F3'?7QN[[u*J4'Qȸ}#+UGpUeqI[|v޷tQU{6U::gR"֠ڔO'Ê"[3 /i3AJ.AwmOuW;~*EcaϠN4,#dc-w? L`Sd{8Dz3=z jR(:< zM?]w"$o}׀ B5u'dL%i7*O~92"cq'b{^rOM0nu{q#VJF%yH$f{k꣊mÇ**ڵS--VjqUq2hU"HW0h)?,;E\0z>g@&YLM.~" : ny8r3y=,[6 ܃Qp:&1 4ao ާp` CÃ? ƘC,jy;wX`h!k7O{?ee_o|϶ZAu~"cY^>Y~GrjFllin, &$jʱxWJj.v05JW,=vʒ&+!_!^r8M 9d%t!7ԦXSG"gw^zRc*q:=2zZb왧D {}#nS>"fx&M۰cIC\C (#л[FJt} ΠEqm\}e jm*=9y [Ĕ[/ B4(jp>[k;)Éo(Y*r|Bxby)n8pd6pǬǹ *fq>TE㡄U },f7. RWc.JC)T\XÁҳ_3.HګPe8̷v8nG%i;VV*b|E#ڕQ 5]Bk / +K1FWt~ ?ꭇ}2n.x&rkAD=dwS OR"G?gyS=;g0-؅% m<ël-"8ٜƀo**&᩿ERRށyxƐt K]*pw϶wO۱N7rpxzЖ?`D̀AW/7Rw\{; !!#Q"6ܰ?HDۙ,5zOf^/,&F .q<aTܻ(ih5Vc6fVN;Wn\ YՖ3<tV,׉[Dlj4򰹆^v3ZF#) F \\%3U޶+[-U o]؟޾1e`Ҽd6!F "[]3YwɥmIS:~8KpJCFÒ qؘ;D8 YZ