ruby2.5-rubygem-rspec-core-doc-3.10-3.10.1-bp153.2.1 4>$  Apa#!M@eeeU][O*Mq5h\Q fW.@ !Z Vk_{IOmŇTjHvLxG Q(\cD ,YRjTO!M5*׉\$R 7S|Ũ@72҆2lFf|fy{`B>(`"q9|>+C։?OBN([*'[kJ{7[>75fLE>L4s#a022a891b221c5cc024dd42981599b3d6de6543802949faae49f4039a8ac62c75745178b7df6de5207467527572189d2cf903fec5̉a#!M@eeeXa9![Xb Jܟ!ni_$Bڳ4u<0[~kxUY콰D6&)&(TuXQu~"~ʑagW|p;?d&- 7 Y BHP $ 0 H` L 8ل TTh( 89:Fu]GuxH(IXY\] ^;bv8cvdwewfwlwuwvhzsCruby2.5-rubygem-rspec-core-doc-3.103.10.1bp153.2.1RDoc documentation for rspec-coreDocumentation generated at gem installation time. Usually in RDoc and RI formats.a#obs-power8-03 SUSE Linux Enterprise 15openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/rspec/rspec-corelinuxppc64leuWj$3'g/H10g2>HU ZLJ<9`C5?D:I@TBK.%@h1??YTFgF2= 1+*=]B >D7?#(;W4G=9@d)-'5S4E1D1Z_7$ekQX=$Wj5QhZ"oRa?!Z.]VPrai (P-oJRIOZ}_nQOp,)57g,GS?BOTCxwIsR4 %\ d szH;KM8*9#%%akS5\vGW=JB-6@02)6@FH4>|R6(:vH8BHND!B!"L??Mf~7)F!!:Sz!A]&(w{Mr4;4*z8h S vzF"}2 l $X F*iXs@Z<^hFztx@Rj=*)bRJtttvPQ]znDZi5+"EIC))#uZ9=A$=@<;)'+$13#Q<:B.M 1   ' (O!;!; W 1    ' ;Z';Ha9=FF==`A;? VZJFOC4DB>z%ji9N}}|vxrhm]bd`w~nxsdVwl`zpy=?e%d~t}MqLGRbacYI>YeYolX[aZSPC[Xc`'t2Rf67Gug^MX\MGEIQgdQE]_KdQrmXRDOMTG: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 n; K .OO:5<-6.4=7+$$('knM'.{+;9-=;LpZL.TF(X#j>-A6nc-/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 ^*++%%"";;?K6=C=At2?;;9;>-i}HG?[1>_?4N`lL Z_cHd.'m\3m$uOH;.6=10BO\6985<9W{yUJ)S==oRJQD5(('sC`&b 3vAAA큤AA큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤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큤a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#77c7e9cce023d6d5b7e94214def21dc5f14076e1b6bd65c57b8d5161b86334acb7ffd64faa4a136cbe4e9f2f42adcbb3527361f9ae88add8a342adf9549e21524ceb53904953c9915456af52a74d154727e5d29b39e544aa899b867be5a3add80ef170069b951babc7ecbd105d2db20622bb15cd5848ba402b1acf06b07d5f4082e80beb7d9830aa4a6af70687cdeb37bb2edb0738e720a7c344b12a4c9a2a48bbf6338150e4451a9a771e36638827392ea0b95e8cf1860d093a3f1ff1a9ef98c1e3ce89f33fc3b2f9687569b8faea75ef68c716a929563f717d07359b3b868ee7a84bc86e453b54be3849bc564883c0cb3fdee059c3ec4192bd0c19e23ddaa4604cdb42de7f4b5b49e5aa432c355fbd091246d95f7da64dd888a9c08c0e7ee06897ee290d5aae80dbc9994492a1e3a8eb5a385b80dddbc4c80bd99d7a056e0110e88dd2cbce02f120118f6c2872f80513d8c5b17f4f1c10945e3ceb7c95da131d8b3f9ae526f81f89c675567b8c88888df690dce63adb97dc3908dde2c236a9f98d1561c5f2794d66436d346031c631e56bd5f25626ea841575bf46a55d2459f59f4d83fb3a918f353ad6c776cc5b2c61442fd0e7eadd271579fb7f986abe1465afb47dcc5846076ea8124c116b2ae4c809477d37040a2e0a76118ce6506c40578054ad7657e5ca6ce6e2fffc553885c278a0033b60c4fe7e272f163cf9cb6de135795a28f806bf62a7d29212fbb0d4ef0718c68c3da03ac195866e6af5b14c74167f477fb98a862c15f3286c310dc27e8ba35e209305431e7d7117f9081b642a61c3ba2d06c8d376ff1fcfcd04326baba969f306ac69be934978d05026aa7238c03587e3f07398055ab6141f7814e258e6e460e7e972db3301c1340b82b159b70f3152008071381ee441f60be3779c6fe0f23a01d61c9e07d9272949688a2a0a04067d7ec0f9166997db61fd23239484a8a7862ec9bafb52b5a4df7b589239e7d5114a5e08959fcf4a81e8fc0a08176d215ede385d7f462a7d09ed234a685b579633ffc89a5829b634d1f4965dd2a4c2b10dcdb0f4489ec59223569501ca2a0579dbe25ccffc4915f8cee023520d2d8358ebcbc11f823ba20263cc20d6439c2341a02b7955c29b7e2d21d1b2cc43cf4485fbc10e81605b620f31bedc887b6ee250b92f5d39753ee8e2c2065620f3e18c4d3f64b8d6e75a8945040648218c3184a31193b42c1f4ea2bf282ac234b7712ec5ac030457fb0e9cc670dda7c746ac06f0fb151d680d6857fef68da2a51ac7f9517437d70545015d3286a2bda7ecb9a95e4b02a15452ccf97d5269e89eac8ffe49b9713f4b5ad0a3635661220109ffd044968355037478c0450e205dc6ca67a521a0e5bd92f6cf63b81a52b6184e02ff7ff45e2908370fab09ecc06354715580046e25d1f2b31f77f40e1954f0975f2ee87b0434a502d970e81534adcb2df3052dfe81ffd4beb95191845cbd001e360b19cdacfa47d9a2eda27ec62e478fe27220fcbb9b5f7e3c73ce00f5bd348216e10439f054659f090f2588f00fdf8ccadf4ed4fc1d9a4433c4d7c6f67e7c71bffd8a322b1356b4bc4ed07872b8bb2fcb6202d46d51318bc6bf23d1f40b91113c1cc06fb0f18b79f07b01d092a64255aab352c29c7fe4179de3aa415bcb411cdd6d863b2934bdc41a418cb7551532de2dcc8c15c62f1a54ceafe00d8f83d2ccf1f549538f7624a80a7405c216e718ea8c65570380558ba513f1d93087bbd0f9f542b9adb319f8909648fe03088bdacea7b442a0a26a25a0db6fe99391c628137ea9b8569e0b5aff877a914dcdca6ae1606b5d160c0efa81a75861ab932b5ac9177963f3790fb7522817144d7232bfe101079ee1c95a6a57e8667cfcc5e5a91d64069c1fd49a26f05c226eabc66b5eacfdaaa8c1e3ffe78a6322a1567a69492f38df4f993812f18caba1a0ad6a8039ecec9978cdb102340fe593b82ac4c05ff658088f83679757cca88a8ad76c53feca4c1ff523219b47a24d145e03217b7bceed5ad7e315e3184297a0c21bb02c24ec422de7ba0d1985c950bb68dbbe0774eb943eb34a502d6fd27fd5006c032d7e167110813cc5d77e62dac2b6e507f0a681ea8bdcbf69a886f5e4e46b950d53b1b52667da0334f0ba693cfb3478da629e7c98d49c11ebf15f565ff96bcca61ccd8a92627d6db5c511c648fafb3de4cabe06560fc8b623c7b8f4bea7c847f5611a24e59d409c78dcacb391be1b9258f150ec96a97aa09b590121cd6b6168afa2d00733275270787216a15259cadafe219d5f3974269b8897173d9143bed067435afc87027809d1f553b184595572bb6f34e64235a16bee620db2857afc8d50297b45c730ebb6f0b6a9dbc119938fa6f79126f6ba055dab377716ebfcfca7f22b25c72aa7b6111eadfb735045fe4d2377f8cd6579764e26286a1ad44b8318fe1263cf277c5837abc72578f4803a990b056bd810d81b1f208e8ad92faca03a82e3271f01277322dc7e17e43817fa757a8d287978cb512cb34839f7f735994441c73c6f3226755f575b344bf4cf5c41329b393b2eda2b41cabc1f68756c0919ef4915b0b56d3f63aeb2cead415e0fac7a09f15cbcf6e16f0a8d73f3f33a386c75643e30c04ecaf66213aaf28663fae8256c841c74da751f17340c365521ff839c2cf156fe903d09eaba7461f8b161637163ba071fb202f333b586d7da7424fe0cb00aa82e016ec375664563c55cb3afc34303628c2ec5279e951809fcac4c04c0e020e25405bde88434feca93a43db7b321f290fd7936c75b181a6ddff4e15fb71dab3c3ceb888ef33aa5a6ad893e16b100fd111aadcc76aa2dfffe2b9868b3a7bb04565c6e8a2b52190f4516d694d84d0d04eab806f0e65567558bbba088873fae48825d4c2ce7cb8acf9397ed622d838fde6169879077f32cc64dfa8f8c0b7a225ecfe659f995fa4260fe384a55b2b65db6888ae35cb9025b88c9b0b4239d6894b263c196217b9c3c600cbf3baecf16b51bfbe2034882127ff3c2c37aa64af4f79df7aa9e7af25ec5fb9f476a2935ad971a9626b33b6f82d2a7454f8c0457fec7f6b8439a3201d72e9235aa281acc24c14cc521db2c865eaf252428bd2575591800177ce44976d908dcb7002220187784dcfa2ab6cd11fa1e79a67ceedbf25ee5661b640469915b31d777f9b3954d2b5458031e3a8a47ffb026297835aa0285f3d6bef83e249c02001e8154513b0b83559c992b4d90066bf04c38fc218ed0f6385df477e56b1ab9c69a10492dc4ad43d4c2847997624e01e81519516073894517dff11ca83636f8cdded9d270a97d6763d3642c0feec39339059ef5e853b2dd7f13be420528b7e0c5ff768de3e9e51af89160b04f1a51c17e9e2c1b6092fed23525f572141b46cf7a550f0d97811dd120014fd745d8c42190f826af8d8c5d72845968b1a6f10888435821d29edd0b295e46e3d8196a1f09cc00d08bb689ead40067f1edd91de86a96c273ba7a5832f5146c50b01269edaaea6b495e6ad7e9615e2c23a1d6891168202eb487bc0e8e4519a0a2b5505cdde8b02d2f882b59cae07d448dbff452b84d8380c11549c818c8f8b09f9031094280c92ec810eb6ecbcfb652994fc2ecc9219017d3049d13fff2085334d77b6aac98016c6e43451b0f93ed559540ff88105fc3216ad7bf3012a37af07436cf695a029be93cdc8565132a55962468a8763de1097528915eaece0e5cb1363dbcc308f39a514ab979c2ed3390416b20398fe5c79864fb14e2985458d7e3ddd1fcf0fe196a3fec5cfccf61ef5bbbf9cdc22e596f99b25468889f1cc1f7df7133852f7f531da9c6c1c4a4d57d63fe71f58ecc905b668047adc4c9a4913a018f9ff1f77ced1309a7d9793f0a4a04782ca819d8acf1666565fafbbb3bcb9a7584b0f1133964643c80d566d78d397fe98d6faaabbbbb2256819fa49d4efa5dad4525bc53963121afbec875436b047b8924b492811b37227d2bf4ab3b769043e8425815dec60099630602df06c20888c2cf9d5cac045a173a6a5ade374c0d50a6fcfb4321dd6c1a730a4b1b19064336d64eb6b752301b1e02705c263ff0bd6b7a484709e334205bdcc822b5ff30ee9a10211aa1f3e35172640cf29942366a6845a04e4b9dc6bab30eb6402fd47dfa5c1115e37d816a950e0fe8722b1e2214ff7b3de9b51a92af3814673abace4c9ac5540972a61d20ca2f4a8c7837ddbb631eac0e965b676f0a20982aef5b2f5a6a751e2b0e2430dd3a7ea401d25a44c931e489d7b6cd4a123d38fc5fb865d9da8c87f5ebf1fd58c8c61bb7cfd9c4460464fe45c195671fae4cd028741ececeb970d2847c8a4cae7e14e3c4a731a32223eb6a9d8892849a379bd0daec953a745bcb1631a0441ec5645d5b03857d0f2a1ff9f5db6c37c990c7d2716d7941898da7b7fb0bfb4738891db2e219e1dfb9164c34293d511c07b4cce06ef06e9b922a31a0a57312afa4851c6e5827e3799674a4120da642cac9b5118aca48628c75913e2736d3a0e634d79b7b80c739a0bdc4158fd3a36651ca6b714290d83eea26744734374a366d4c5daf65c26a06778652ecd3df15a3c08913b025d373c3daf93ef284372384d4780689f1cfceb49485e3823cf0e0fbbe0c28c86ec6ea0987f1e251c2f1da3f559071ab2c75678640e33e14b34346886cd67719804d5da936fd17a35657369d0cd148807f32676b35a99b046a584fec0fd266d620e774db8be2b7be4dbf9d5357720404ee5ea5a2cdc0960480a78c0e4d072506f3c2aeb087b1485636a1fc52066400b2f91029c7c1a3f044fed4c0aa95519f070911e2f03b5df96b1c143b4dd290c19e819979a7bcb75ec04d01554b7b05f6b1da29d38f976f9ce26c77925d54ed38be4d1f6a059795f275870ead132e8096f1e839891a2b46b4754aad2cfe3215db4a548549ebeca78815dd30bcab6ba5c358a6ab5b990abd3df1ab86a1f5bf706556a2391f56a7b67bdb3478c77dfefeda4032110faa83866cfa89e77cbbbf7fb469ba306aa4ec48d26eb7bc75480a463837d00b70d529c5d1db5274670e982d778eaf1fc5708e662446720ac703217b1c8c766cdcf8d7a927ca84266fbdc9e2a54956aa5fb083d76da057a0c4d33a9c4c5586583e7bb377db586b46cdd6a81fc3819053e1013f077124fe003675b5b51c4fbfa7110e9808c8d64d630ac124e18fb93e33a062ec093c71f3ed2e08bad7897ab91b9f7bcad5ae5d8c9c419bea113a71ed54a59a8df52d35d3a1a290f5dec8df5da3e336c6c89adf87fa86f0b6c04cf78087839cd26f98721542ef50571540d6bec4548b82d08f0648b9ca6813a3802443b5ee96fb07deb75dcbaa8df369779276243fad8583b4b53da5ec2913205a39c07a6d952b437cc1dd96aff0c1d17aa6115d7aea78642768f3049e55e6c28f72d9df6192bee3f04fb4016351e8b21b922dd7e57579a5e329485f3f47cafc43ef3d7e719f6a38d71f2804ef42a43a4076201056eaf2eba86077d76ec60efa75ad7154c9039b3c31efd2f9b7ddf117d6577e9b045ee3e4cbfc14298723f5e6ad92ac0188a387c98817ff92dfcb3bb593932ed9eef14c4ed201ee1a26c1c8f08df6162a3abcad7ab4de682abf498e53cb844e0a583355c4e57eb15e7c6cdd36175b895a3855b7016287d503dc083b2301be991375ce63d65b3ad174d5a524aae90ecfad8e32bdd5745aadae56415b293cf01c5190632cb786eaf2b82e367c9c1e3bde71a521072158104408df2aa3837face2ddca33591ca47ab450795a6f7aa369c54bbbbf8ab70d26667990c046fa401c61711ce1f8dc26fa293b86633d47c306e20d048b7d1b641956d064815ce3c2765d3d732591ee5171b7ad9877e1e25b7c8802bbfa200eb8e5610c4e989cd5f731f5fe45e4acb6f62f88e1c0d88ee105cc3b5e8d7b7256f31c7ecd5bed0d54ec01b657ce6f537a0f08ee72e0eb1152820635c441e21852703771aa9fe4e7ef18563cd365fd8c2306f0121376bb376cefe90e0f648c2b07275659771f7317ca4b9d5bf4a38958869870725e9b5bb553bc5d3281fd8a9c5d27e1ad492bc34ad6a7624ec0ff15cc7548d9127ba48cd487d82e30675dbe97db868507d33366f53cef083683c96136e94db5fa06aabf8dc4da6425655b26e4a0a4456b72d1bbf5dee671e695572116443deb2b876d3091110115cf07a760e2fc6492043947f459c29499c9b485def2dfa866e3713dccb50b92be3b49a164c60db749cbd7ffa7220b42c3dcfcc9d4b33976db1f71b94918ca30360af5dd53bc55f3a02b3adae2f2c355b8a49367b739c799ce816c2cec8c22272a0a49292f30030f5cf72df0578fe9a0e0e504218a98fa22d27a87f7354f69c27c1be3ac600ecda5bf683b3712415116df39463d10cf71b02eb3bbd8b648165f7b42372816a23c708250f9a109b854621c9272e62a2e9d1100c419b4b93b8e2ce51c9691b8cd503812b748ef5a8e1cda645b066282db1910f20be6c94f4a981816c84080d92b7aa50a35155404c7790d4c9139c6202dd6d393fe00cd1646d093b93f11795b7e5aa4529ca64a7b28a825d65926eadf0b29a66e0b624cae98a726723a301ccb14c832e5b03771c08d353b276ebcece3f6e5b991e4dccf12e0b639ca3d286331233ec59e206397cce761b943a1c09ff52575fb622e7a484c82805a46f84059473cabaa18d0f13da0471a0555a7be2d6f1ba9630413a795d09854fded8316c4f70f0a15a059d85f0ceb7c0f9dcc3bc791aef3c8a2612a1717a406e83997418a3e3b73ffc670d06cd9e349c43d9dc950d23eec8ef1c6eacc404b32d0a21bcbeac319902df010a1a8d5365a517f7222ca634970fcb6fe00423228d9ab3f3acbaed4e90c8ee3e47e8484d52e46a8ec4112968e01ac96eb24694641078cac4d4ff3055970595f7e5128c5ab362b9d8e8f262550cecb480a3d77508e63b775e723eb872dc717225e591dff9177c688f89a91cf61a28123ada4411394f5043a9b55ee6c30b37b7b08dc9ce19e1ddef2e8d8c1b736dfb5a25d4d7d93f59a727b1e973c2b287cbab51a018a8ec67a4980d68e6df38ee1fffd60be19fcfe0cd0e171d899c299c62b692aa0147f079860a4bb6d7f1e82865df3be13379d5ec90d258617623968512878c3bae9291ca7d560b0d243f97163f6bf336699a4156f02163ba3e6749086538c954c2ce510951f4a18bd2a932332c41ee2b762c75bfcd3c54c65611450117e80199f4de57a275974a62f0428c76c37c73a3dde4372ce609f90a1e46834ddbad7c4649472fd6e71230366075e6c2e4e0a24c23ac085bc37971433aaeb5f16f2444b1e26ecba4392f6c6623100caf48d2728aa86f6b5d337a45157c628a1387cfed7488032651161690673cbb2dc6170a5758ef904e4f72090ea292cdd4cfd315875db807e4cf5209fb42d34c38fe94b274e1b1a5bfa7709fe6ecefc7d1d8a5468fa6e0639e104f47aa2648b989981d913aeb6a0a9a34d0acbcef803c1c6270dc70c6dd5635adc46b19120cf203939eda79b8a84c089a8fda084ba6a34e9adaa12ebab357614c3d497cb14e215b1987f68f1a14f3edfac2c78e41c56586efb4633eac5c2463f3855302d527fde3e7758a49c119890499e4a552a400f92bc4a12452f6889fd67480a9382709af25e58eb626b194d6944c81cac414c7a361715019e0ac968504b22a26a4217c837d8bc38f4b4c8ff04d7c91d3a9bceff916ed02d5549eb22aa0a7d181feeab024d7fd30b0c54694dee1b2ed35b5fc603166fb0369f1ab4191fc57e708b9dd596bcccaf1301919a8f51ebaf57d1658beb909c35d114c12bc9b88f9c3e4f6b19e232a29f735dd0b12d95e8eb906b3338d5a93f234d6abbc6e7beda99ff5fb8eb26017aba266499b10fa150957b6bc263faf65b3aea273bc9b04724aeb9076e43f2df6f2312b7531fa42c3b9657063e9eb3477cbc45d431d3f7aa3e6e7bb945196bb6f5976fcd73cc7cb2454635b6c035492a511a591409966045b57c0ef5b773cdc6c498394819885985b34d702e3eb938c9b039ac7131ce9590c3034d2aec2acf0273f2fa75a4865889f6009bda9834cb8267a078b91ca076a9b5b3ce2935bc6301b3cad11374a6916128195feb27410f185dcab94b59d14c4bffecb6cfc42fb4963131591cc1c4f233a69501280ec74d01e367ac281b8f8bf0d070bc6bd811d82b595a860235d87bccc146a0a6943aba738855e9e01e18e4e6fe80f3b407f966815cc48b10f758ed092f35467ad622e53de9a83cb03ec09a58f93713c463b3844afaeceb2126726561e7c2ef5d5ec6f70ccbae8c01508d92b0fc0d8dd084dd52231f857baadad3098a67820c728eca5437a38b8e1c58a2b021484e3216bb04fdcb0431e80693d78784e6ff2dc3024c29571b8e2e51bbe4315e7cca0a4b33c15f7e25a3515b1c4b29d3e5527fdb775061b202779e5f53039c3008b99c6b2785dd3bcae9b6098e0edc63f1b16d86127edd9909027cae994d12111716a38f61bf898e1b21c2f45e761eadf1480e89d1ea45162d214d28f71fda25b541431b20f03976a08e6a12b38418ccda68a71cc132613141b288e2b01ea9dbe749f75b455567956b0cfd6d22be18c6b5e9c35ce0c9738ea44dc4a9fdfd9f02ff7b4ebd6904c58bf83eef261873f330e05e09c8afe09c977437ae039f5ef91089c4cb10008209b41b93e15aac1905ef88a3291e5cc2cbc9551bb654ecbdfa5ed0c1deca9a9d07dd75488eb2bd1cd1581fd8ffef73bf0fa5dfec905011752dd1ecd273bef1c5d2e05a55de7f85599df764ef8aba0753e5fb569f2e53cbf0c3de2af0fbb92b44471eebe69dffdf1afdb4c09eab2598eea011d38f5dbd9bb4d9dd450c495fd27b4a7cf9c00192a0dc7b9e1a26cb22e24ca00408f7508f2ac52ccdf5701ba585829ae04c6aed1bb0418ab76eb2336416800c23fcc938cf2755138cd9ead742fbde3b9ae2719efbff631ec466b860db1b2f6a389f35a27f3260a0cb7cf290b636f58a15fcf1b05d7d6880a64cdb84f5af109b30a8d573ed1ab5411edf43bb0bd24ed7ff4a3c8e7bf6792046e2c54c7e81bbd1839bed48ed264c2928e923bd87b254abea876a2c8bda0c528868daa64b775636f49294801cc8e1b0cf05b589543d7d7846e9a35778a1961bf8a38bc61a185b5588767987a9f4c47108ff785b41c20e99b294f014d5b15653fe284a8192ccd8e7f014b98640152331c49ab5ddd299e6cd2d4328cf4d66cf15fdbb957d53db31b67f6da49e506521d7c0aa4800316fda173b4d201bde98c415d3fffed894e263c5e93fe0bbe55f133b98eef82c42536f2e9b2aa5ccb73e3e6ce7f084b773b837ff4d5bdf07c9f3872d502ac4a17393843a16affad3a7ea5b05c05b3348925861db0461d9190117433b6e07e3c7bca20b74ca6fd4fa082cf375d602cdb553f40d9418608e1cd337a74fff1adb9480ca0e9a53784254dbfb95345aa1b777714783a8af2ccbdd423a26eefdbcd671b73a219ecea68c4ce13d9ec8ae0fe9424fd601438c57c75a7dacdb2e98f142221d78e7bbd25311e82db6e604056f36f9bc353eb69c9300b5125d0227f905a9e675f2361cc76e86f53750a9de9a5b8efabf27e1e9a8174242467bf0921b208b344481e4d3f68563f6582529beb5222e5f248dc635b05821d071778229e3cb4cd0ccc4d322c316e22903aa968e0d2c6478d1f4ee0d9f0fa17449911646a0c040d2aeacd09c31b2d73346906e6fe9282598c56ad8e370bdbc649601eb53012f4745d53f2b08c8ee0650e8bef7ffc4265fea9e78d8557b978e1c511b9f493ac2ee7779deee2c1f244055744166203f666fff59e37c483ec4ad1c2f6adbf7b5b860b550423fc25c1149a451b83a29e0afb30c45cd263f4d8fd8c0e37de37985a37550f17ca6bf95d6ce092ef9887a43ce35174c481c13b233d122c081d23f6a54b7dc0c7c6b0f0355d3818dbf298b3e2c56cd0f47141b0910726506b03ce2f009366b55a9b18d003a0c192cef5f1ad1da36a22093476c86b3b9c2b0681114b5e75881768c357183209749a72f3a84bb9d4353944db86eddc9e22d50c816b82cbf0e1270acf36e3e8a0ced5df4ceec2376dbb2cd91d9fc2b896f73d0ca880f03caf8c52aecb59abfcf715f9f0e0210e3aa207a154ab552ce7134fb17d7d23aa9815018014260b1a0b2dee0dc2b497aff217987d462bf96982d6032e4444b7e0ba8eb40943814c2ebff1a63ac7d4059796e9e554a721c141b02f3f636256846c6a0a361e57b30a953d75c2137d1006753b25b996f29c317f69e3b929252ba6a063b0fd0c0dce391a3f6217a17a4f18d664bf8acf1c468b6185b6e048b50bcba359263486e220a04efd2a05778f1a0017df0c78cbf9d6461e39ea7e6f3d672e001129097a92d0cfb15a67678cb8d9fad1b0255f6f9d2e5406a5375f90d629c9944584ed1d282e6a2e887b20cd9d66b2d767ff9da1dd0a8794d7515ef1d4038f20a595523919949194de928d5e48ebac33081f22c639d33a2adc470bceac4e0a346814fae30cb59b79d39a5a60868103ce0286683d32926145a78dd81a844867b14a56dcbb3352340e40b7374ccc72418bca07f0ec191f13ae288a2825dbb393d90fab47fba1cb3a6abdf84ffa62e10582192a6526e2ef433ec2eb6aa1c4e87a8c5b1dd5cac9a4dbd66b76e1dfdb276ec12c8b570f6f7d111789dcd8b8f31120b0546800f9a7b0ab5147ea1fa9d814ed973ecc96a8dbe79a313bbe683a500031c0cc98dfa9eb063e6edeaaf79edfc17f4cd92175ff9512e7cbf151c9b89904076d7fd442882343ab8c17dc02e974a2c69d925c711290b887ee9f0e827ba30fc1bf48949c9f2ee044998ceacd3edb206c2f5e44e574c54fc958806e55c79f84fc47835701ff4670b1e14adb37150a3f7c1cdae6ebaca2232ee7e5d89ca705d073fce88d7bc298d1d16dc07736d7f92011be5f74e1aede85fe380d768276cfa0ac7c1ed08e7bf75f53caa56c7598a692afe91bce09f7d9f2e909ff1d4f37ee8b2f796a3f903f78a57f1392d831e55693b8d11423923a3f88bff3ad99f663f6dc9b6702e44d390579cd29ab0e6e07158caf8a9a1e92ed465cf5d0e4ac8bb0327711c1dd4d5a4bdbc3cb83c62216f88d1c00bbf9494b967edc6f5e60b60e5a19d655af95b8e35c98d0bd77060f25d48790584410fe3ec12e48e57c8846dad761dbc0fcdad16763a47229f3965707460a30f01a20ad2133c8ca89a08fc4496399f731ec96610fc32949398a992b8dcc75279f5229c6582cf2d6f7f568802ea4ecb901dffd4898bde844c31889f7e1fa23cef4b5edf21bb7dfcbf52825bcebad3f586473b16f5dd40dc9c15369c2be7bbf7aedd283ea76a0f71ae50e56edd6f13559f61c5c165f530ca97fbde45ccd704c7d535e51916093cc0dcc61e960b382c94f511d03cf5a08281c145a0fbd6567161c8ca39e362259f83ee82e95c375e7e85e4da6d10d138395487413efb955a77b66fd4b7a855c0244adacd673ce0d1a77b12e5e5bedc76ddee27edc9ede26d2cfa3d4a8aaf0ca1c01062e0018701ba3c0521132182f4250ea39568e50e3bb8cd3e27f402b697d47838a07e906c50591e21a58b9d193b5a7fc0057ccd029d892c06eb43617e8eacbd4f08c2f02630fea51246a00770b5d6742d85229833099fc3cba20ff14f23b797ddef6c841fbda6d3f91e2e1605fa2d1a4eb1c7e0f29f26249e99e683aefaf451b38068c8271df83be5721bb67650a20b2c4166d7410a441db62711b98bc279b9fdbb1a736bbada63fb84669fbcabd5cade0a24665a626f4dac38f2ea3e837e88ae28a4aeb27de7293a4c1374f57df2abcc9a9515d47e1cdf34a52fb0fb80a567128d1b27cf9e3169207969627bf46e54510ef16b4b1bfbeef8202f3bfe4ca2462164b7998ad230603f613d0e1317fc8de10ba287e642dfdfba92d7e56ec12275746bbb3466da45a21e341596e6bd058c4d659d083326d4b975a38c6043d1034eb3093e7553e0032de4bd0c3d26375f936081e1344b67cbe6cf477a752465bfd44904cf91bc0255ecd24f466f4e855d0db3189a61b1c874fced8db11ec2e8bbfb3cb8148adaa4b479fc3ecb2715de144989f5703ee0c6402be681b7f47f444762eefd13610a5cb8191c195d2f5147c74a5658236631d8de50af343d291188907b28891fda838d74de5ade06f7e8dcde0e9f31fe671cabcf03540475cc8855045723ce9572569917a479100a2c4c65fc09706ea4c37f28779d3e26a374df1b75a52c8235172375bcdf33a0e86e38f653df53d47da2663815d776d3b5cecc2d8e70df3f3aacdcf4acaa1249852213633ab82a61e76bcd77fd646face3a050a323a93e5b239ec46475559ae34a324f42b097cef05ca8e026b3cb8d515d4ea21f26c4ad739851d8b1d7497bf9380df1bb34c0e62b5ce4ba62b75ac6b09830ab1d57a67d497185d6ae3482895f4d51854a4da263fefc69619f5c91806b4f9157b5aff0238608d3fc68b9495e23be7b89b2caf8e6f60d481983258f01d040932b2af1c16515c1353406cd1f0830dcd0a36b0e1e47ce1a1c4e09344cb1c4e2e13daff1e3ff9302dfb9107f1fd88469783f4d5519b20c60723509fc0b409e5f051b88ffa0335805497264d01f603aacb5313e15ebdfeb37476f41d8d8a58594ce2deec81460f9428d8660cd8d7d2f7afcbb8f2c703ca17cf80ce79cf77fb3654b08ea8e456182a62363855878e061b74663743e82ae1af55c476ab704082b2142eb7b246a4c0c7750e093c08edebe223fcfb51294efbb8cd9a45c138a3c57ffe3e8954163bf933ef8dcba0efdc982cc4314288ba8a078d207beeb3890cdb96f4010e553ef7ca0236eef26d7a53f96e5dd06a3c90066decddf70d86d2ad3e5fd552194d0713c036248cf75e1e157b679f0a1c3152faf254d84477c2e8162768c45ed07d4983f4449e20caae3d73b2ea6a2ff0aa75b36103b1be1bf72ab92b8230061ddf32bd7a2ccac4e99529758cd03305079c43510aa2e2cfdfaf795827d3e34b636d7bb37176c33e4fc2a85b52de25df8f90984c7a6d5cb4b8f9bd33c3547da3f7d7df7bf612542d521aa0c539f95253c5327b542d82481705a73e2cf07530209e3ab1884f74766afcead3a19f1ececf9456afa0a3c46733402da4d30ca48b4737c0d3d5e394072de525de930388958318970619f84513c5a54c068d259db7c1d1a14965dd147c1786c7b39d73be40c3a082206b2c3b7f177665e2df64a2142d42d29cc2bf2f452e5855576e95818f9acb1201a6e49671688f9cd790a4b1597c1105e8f775ad9c97a10b6677f8d4de9483293e55656f01ae54bd5c447a98a0484eb8e05c23680fb1ef987ca7166ed182238b8f28809bf64c1590454d0ca098abb4ffed9aaf5892f7d599adbdf53cae77c606a717d3a2c2b5178c25c7889d8aa26ce1195ea807ce6dbec45ce713d137b327a9d3a5b7c0350972cfa7c9565456c77ce3f3405dc91723d9b1420dfd7ff966bec9de6a9cfea90c59ad93aa7a547dc1d404b38bf68199197f63193fe187ef4e119a97e630d9e24b0ff8266dc399226dc8cdda9e92d53615dbb6e3b32bb8b9571e46844120787e9c35f51d614e897eda4ba978f3e315b80d143a90ac6aa910773381a9dbd36b35244aef3b2c723f76441a035effbcc3f0a2fe3bcfa8f10368502e4f43c0c2a1b7a5c0b5533dddd051fb43757b6fd235567627444ce013244d75ed49ff321e1b8a2236077ef5705e686f2976111859e9929740d93540d33b448aff3a235fc39288eab07835a94a982e063a4306012e273f78e1cd596aec9416708ce4f82582cd9916d707d475035fa903998e25aa1b5918a1a636f44e4bbdbb0605ae2e43fa47416cbb9713470544c1e92a508d342f0c481731ee1a9ce9ff150ab4a81b9e9358dd9224464a4b563435c1ed709e8b74aba5f402f078e5cfcdc25945fb04b4d139098c4e0ae8c1b6efb5d95467206fc0800909735b3adf957e530b9de3f4b1c2754a9f14fa7b67ddda2c4bbbbc4de3da8ecd80560b735d31b2d8558882c46d0c0b05437e9ae239b87a2e0399c0c3de6d9c8c8c548d8b065ce324e0c88412871e00256c3507d5a5393e07c3bc14a68e497724f41d728d17be14b0d3ba24881f6daa4734b9a239f6c8358917057dabb7fb7a5c06d033f754bd312a2efd8be4c46ab536fb5f2cd393f47db7722338540339c4256aad0086514ea2d9ea476ac115c83cdc61e4483a91e86b78571b51f0ee0afb396f0c30e653aac3973d699b2c710fd61ad827c6681f86495550d2a6eebf14c1fb571f4a49d2c1fec4bd1fa41b318d4106510eef12e01c6e4941999b9bc995ca20b122f42c6fe76f7d602fe13812f49516f66e4ce24df176bcbff0ca2ad32d71f40a8cfbfde95c81bad2ba37ef4449d34c4b2b767bc9f28dbaa6d8ae5e7612482c921325cf21d8584b31dd675a058358478e29bccac734f9887f1addb96d29fe06a3b5842eed48e57641d3d6d35220e55bf1dca473c26dc7b557ccb99206429f2cfe78c1dd5b1965a5847040c9ebbe7f7e79637c24e7829131f2cfebde42921d5eb311cec6a5693156129ff32c8cec148327900a66a8938c1119c3b29ee3726b565b80b20b80d4f0a59fa2db85dc1b20830751f496be7bca20b81432536c860b12aeab74e00c555469b89c2103c83c96d9a4eca0a143055dddc0828508991c250f98dcfff20e54e78c2789762d036579a120440893fa00d7f9a6f3f099b51af56b0f9fcf6958ad367448ccb3332190cdf3b000d40400b584b303c900b32f3a1e27c9e69d4622e00ba24b862538bc1de6bddb242e3c31c1262c43b804069c87cf17b977bb3ec2a67250ba9789a15fdedc80e35be402b8d90e339c1a117ea531a771fa21e5b6f7a4d46ad5df8e385e6932d8b02f99632185acc6714d29f6e0c0515e601bd058a18af16ecdedb04f2b60aa6f9928a1d7a548556eb030c0df930d9c4b9ffbfa9dc4ba821f8f7cfd36d84c4643d2a2768c6e0a8332a80de889a846994439eb7f7e581e92dfee6602c53ea75fe03516b963018cad65df8d4dfc2e0eed256606bbbf708fcd2fdfd2ebde98046cb72742775e25d9396a01a83b5f09928f2c05a661ede717d1f3769bc4855a1f8ff1ff7acacbaddbf96f4a22df8985f50cfb6c0d81de8faf666f083bb92e70ec0fbf5cef7b223c29e41a1af3f82634e2b1d2a2e8385a7383f929521186638cb2bc3234f786291b2ce30384ebccb9709beefcda07a564e4539f32be463f4d98f2d3abfd76e8841c24af061ea17c2dd9d4d6480bad3efe26ec7c64a77e5dc1d4945939bc40c00ed66fe8193f877872322cd006fdb0241d5c3b2bc20b58416032297686c58c808a811f4bcf6b02bd0c6bdef12d9e6337f02e504a7331c8e8632de350054d17c8bcce8dfd1175e798991bd78833d2e4d01a459b22ae864adefe40ceacad61e6ece06b9834dfa36a44d36b14461f74e3d5cca74eb2ef3d15169fa95d840ab3a037747a85710a34e3dd4439c0b4503021351409d381d103b606655bb3ca7322d49e4959fd56934b2eecb5397ca0406f1dcce915d1031ce26a7964b7fe0d7512df9230867e77b007350b4c6cfabbfa5dc6386a6a865146dbf4fe0a531e27dfcae97278cbf2e5b3a82b439a1d575577b94b86996b1dc5280ed64046eccfe1fed1da5b93ff6af1296c48b10a0126a85b4e2ddcae9cffd8543fcbfa50e9aa15ac86a6b38e14d4fd54d2b95be2766b5203717baed7c817512c5c8229fc0b9454fbc8edbf6aeb86b65cb436aed1ae3a39fdecd667e89f42f87e54c2f5526aec0bdce305edde34933ffa106853fe53646070f7d8d5c8f84e85c7e726305de9d57111679a63a3bdb2deaf9abb723f8415014bc4aaad8032365103f75078eded56b089fab6800d34125932d5a396e62b704a0dff7b56d723e2b5983720902fa694499c54d4c643fe255050150193f7bc52d870fa39ed24b9416e5330932ab0c6beadbdea2b176049398d7fc6fdbc7e910edaa9dd56a4dd9acf3b95bacc8cbc5cc5119643d5dc803c1e8d4eeb6d7f616c9cc89b8087b81867a1147daf47086da18f4fa8c836fbf69633b4800b4bb24e8ba662f25877b7856c3ebcc25455c61adb9b8ee05bc6c43fc82765f6d75b289159c407269903a77e09e323a0ea4a0d45f759acbf7e0117060c55b68b62f8a4d1642ff0c77e80ccdcc61c1c0f23d89535b4e0a4528f326216259d107ea7d9f478e3d40d64363e5ac9840f1e5c9c82771175f1148f12c1f2ebe132be7837ad6789fee966ef3c5f5f553e335b1abe4fe4356104f55c11386a45df05068a4a9987803a115886fa15e126bdc9152cee3afb1f3b11ccc657873faaf5a4d6f9ee48c3dd489038dbbab0addcf90227b8cba7f7dbbff72c49b765650d9182cdf49c02011c1522d0ef6e423653a983c37a0bfb845291297d2444c0d4949a122b02e71753968d109083f7875646937fef25aadc9346fcffc8f6231cebff19e2c9be64933b69e4d051b48a7f1efa0f7f8591a1ae222d51e640a4527df8377a4820a87a6b0baa1100f164c77644a32a1949935c5daaca948fb84d3c6c8ddf1b376fd78051c86845caba00816dc468b47bdb61fd1561ef2637f1496546a608b9044af07081bafddf76c5f316830683e711291af8315ed7c9c6ef4df5aee77c2e807e3092236abcbdc136c3b46260103c4ea34574d5b37c1402e7a66ced9b513221a9ad140e119ee356a07cfee7150383654d396807636730bb51a5bbc103feb272aebae86c1e0f97e3bf659c1ac9183f4c16dc55b3582536b7fdef9f7eecec99773a7e591dc6d0aa2301f4b67dcc8eec4993dfda9ce830a697f97c518996ac4ec284e9ae5e375e343891ff841611177361c6f065f1c711ccaf8caa77f11f997e0a6d2ba8e7ef2c51825729c26d0ae24eaf90317475097a2e2af7098cc7f0c0fc472e54d8ba2d259b92af1cff3f5f27ab8df8b4c232e9bf4b73bf66e3db89291455da879011fa9617c6d9724d6d2591961b45393d2aeefde5636e3185e56e21f40ef554d290f5f96a0002ac2161b84a939175787572238d5f0f6006fbc870d7d002b96821b6290c5f53b49b22f31aaeaca200baf29976d1cdc03c5270a8f6bd315f75784e8f3d0a72263d4d995a65746f020e863e45b1c2307ca0ebabcd77a0d7200e34b64b6778ef698d4a07e67d5f814343ee71101e466a3a0956768ab52dcd1b826fbe40428758b39cf07774f90480d4353307a6a679dea1c4e869e8b48f7f0573114940d41b535e92db8e44015461ad5f4d30146302ac433b9d7ccb651215b0f4329dd81d73c2fbcfa63500db44c77ab3b5ad1d785058716f3ae2460c7041d76909b0f7c5f55cacd488fb4654897dab85e21d175547edc236837b3559f1ac1998c8342781137d5191636365b82bcc732e8687e47e6fc52db24470e77219df15dcd208b2acc0c270b68e4b3770e753d88e44acc2f0e09fac36b8cacfa701bd0d918eee02585f3f558e79d6ec4ff99c76e1745edb04e2bed972d38daaa820eb6776d97be38f4c8b11f3139f42989d1b4778aa0286785a4128a7d50c0eb9bf7ae27f628aaa9a4a3ce71d28e683378326782b0137d809c982ee5020d0d30d3255431b8042d64b977c51f8c57c60ddb9e2d5b99ef2ed506b8172a01d2a0584a6ac5db494fe1af68a473de58935e6ac25bf60050edeb5b7058e9584f1bd056e4bd83c2d78c746cad609d2d76b9742b52888c16f71ff4dd28f2cf2f101c8e7977eb885c66bcc2f64c4723dfe0b0507afd7435ef2dbb2ae541c30716b224604f797e9168b3a45eb92f545f1951973679f2970dbe4cf0e2bc6873224e3e039d365ba596f5a4bd3aa63a556f687b33f7568e57494d8454c0b75f421fdc5f596b8ef5276e5d20e1235b6ba9ccb0529704a56bb2dba9ff0ca6e32f5b4091e675fcd9c033ddf29ef3ced60dd2059c2fca798f64fd4c141a4c95ef52ab5ceec492fb20ad9603b3b9330f742cb8d5a09b1758b61d597d4e85e4ade4ec6cf090beedf63e6eb523df4a8ce6821f0420544cf4b7ddd4f602bb6f53c586bd09bd72e47644ce3df99562b8e1fe168bb3f76f62faa6d611ec54d85910f68fc665d01a1612cd48f46f15fba3f114cac5a4295128a82d2928443a3da24b620849a72bc9835bb084eccf0c4aec48748db519a2e206876a38fff11bda63fe506b91a8bb2b5461c1eea1cbf7a119c618bed4bdb7627848e06599d9390a158ef31dc020c96271b6207dfcb01fd42f3c0c7b77903492391e4934cea63b17d2841cf3ced80be14bceb5b028aed0616d890b9e4453f84f560b9d2d8735ccb21459b59a64fccceed5bb24496ed1ee18f907d597e5419791b1b575a0ff4125b725eea32107d680f1916a11f642c80e0d9415abe6f21fc6752825048822f9f84f0d296b7e4494c7348f763c3253d3f642c1cbde8338d0db507b1e2176c1cda8e66137724c4e4c4ec2a262f701f153e564480465fdd3e3c701d4a099586916f68237dec360d309cc4dea15987d71dcbd39bfa6fe3be6be833b3c67d97e10e48e8e61e823c06f615b40ee0d6d4c4481b3e69d5a78a6fd8dab49352e28907da8cead37c469213c51e0bffceb80869693c4b33e88382d0fa4d7758b3b01d8f23a20b1319236855f42dd14a586e0332872c23202d1de8f70c0fe5f0f6064ec4e68d317cf42f17a443d91e7d08f48cd8c1470897ce1ca3c9d8acd73e67456a01cecec1f5016d505d57e27f2bb6370102189687fdb55460743bac36df9a11dc9d9f0dbc9cc9c8c92647e1c49688d3fd8a0c370618517fc108fa53ab7194c537a96c03e28f15eb9472ac9837d999d32faec9e7d3c0c87ea943800f846ce71634dd611bad381078439505c61802ce64eab764961e89c2baaae4dd94481dae1e334c1043e11c4fec2bcf6f471c13072ff37a7b4c900bc4286c28b5e137cf7df7054449049c96b4cdd37c0e09dfacdac76c6fa4a5943922642f46a667a0f80537d36cdac21e1088a26140751a8a5fd8ce4eebfdbfe257d091650989c3fa319520f37d37d2e52d75a0860bd63b8e72aa13e925f2b4959cde86b98c1d1490114e1c075454411a99ca5cc7e67a6917d5958e5d64e64caa3bd13bc413c832bf45aa88ee00b8a897445151f009b5da17241cb2c145c1d6930e21830eafe56a872913ff01a2330e90770ba42fc6e2c8ccab6e79d9ab60e7ca554e515d577d6642e34b626a0e499ccc5e7505fe6abd5f7a0f4f5742e4b8e64369bbc9511536d73e8e825529723a930389e57e95e7c5331e3046c40f7e93e0a234cfb7db4cb70d087304b0529b7844c33331bd982c28e4b579c6672b009b284363adf3f8b0ec58ab9154839a03d9583d11e8f86e42a5ccf1267e9ee65e117d9ad39c117026e1d0531a5640ca8a1e391dc157af3ca36a551cff70f86bc4472bde0388aa8a2cd1d5c70f29d2511a71bb5751a5adafcd9f4b3c6ac20382d646479fc88c8a002175cd27277781aa98d3bf4e6e413c49e7d55d1cdc81fc150e3322613adcf905bd1f3236ab5599798f05c2ffc58fb5afee33e72d844d5ac00ab820171af7a78c4c5976814f7dca0503a0f6cd53563cbeddedf4d1c5ba8519189662838677f23de59dcd3794aa19d9f5710ee46506fc73c023f2e16712e5c35856112f3fd9b12a5e42d0abf0afd6a619de030fd3df33ae4b568ef30318fd85387c97a5292efbbfa00bd3c23e74d587360603490e580197a2b3458db116e4f4e1cd165796c319c66b0e0812c62093b949506686280b223c07442a91194e070fbe78d0e9e85439ec42a17eb53400e2bfc6c23f2529ae06b8d2ebd6938de9dc6b3cf65dde753b99d6e5722ddb797095a183230348dbcef2e43d8443ddd7a8b4ded561c5973ae4747db85f170875aeabfcd91c3fc04b2ac28482d5ea83f6255e9783a0bd010941972e7e28fbcaed23ce1deb8f34332f63d4d022692f5976acf5807fbcc8896808dfd29ae745f65d19a118204033dea969b3c1ce0f728218ee16c8f7b76fb6ec4b5d79acc695362e38faeac6196591f04a60abdf349eac825d0647a43b727dcbd8714854e3e6e5426d984ba452dd6cc9c8cf9ac8a18a11196c2aeb2ef95b6f50be888c1f433a2e8be30f15edcd0fc087bff259a677995067a15128fbf5666630e11a902aa92783b6772c69b2c2c4f9895fe7f87a4a9277a91518c0a7a9f750ce5065b276c034dfe85136bd354c251c126595badf6c9800b39ac69bf7a1065b9ed0cc3d5112ac0ea01a4f1f090f77aa2ddc95bb476c1c263ab69ed505bea989f46747216007a478529eb57ac42a0f8431c57df05b919f49f45f957a5cf29ab1d5c1cda183f556bc631b677f2f65ada508485ee6370696d9efb05a329c9aba8eee2d09b8f9e4ce71d9e764596d5158a09a1beddf48847eaa8a979bae8ba13fe378c56b3cd15135a7b2702bc145ab905e7e17e0c072c2f313e0d7ff906aa827ea7cb474af11e03f4b22eff0901353132eddba37391ed7a28aa01b484592decd984cc0db78e81631a062012c9e95032c5259eb6812ef1781814ec2e4d058231a7dee4c44d4aba8bb6b7b679073b4b8806972d4365044ca078c6a37d692770bd8b410d117a932a966c72355e356c634d7458fb324ea2a141eab901ac1e6e2b994bf80e562634812546a59c37c6e993b3d885ede33306aeb1880d8cb93437951325e404b99fc27035345e274176c4cb72aacc46ae8bc4b363c71d341de22823a78d960f3514e58137d60e4e2cd3dede0cdae4400dd22ab936e065004bf91a159874485b51d3534a0619e365f416083a42e2585cb48b2a9707b011c4f30598b913930b5803c2d4a0c9eb67ebf4f7fcbacc80d584c3d51a0e7aebd25a0a7c43dfe2d93efbf8374fdbeb4e9e8e5ea84e44db64a741ac99466d57d18c4a1857cc9dbfc537c63d15543512799d3950c4a9ebd636cd618f70d0b22d3a52a039be94bebccf645ebd71e6a8335bff8a1fcf0c50fdd79aa04b6c9e03b9c5ab7d26721719959e6eb654b357fdfdef235720dd484a8ed2531ef2cf0b06d96e99cf9a6268b953c93526fafa1da5610af35e484c0d2871dc670b9815dc5f0ff5f8973ce3427a62e660328327d124146fd1272cdb6ffbc0f54c5be6a47c58a7aac559fd7e7ae0e46ad3eeddbea5b1b525e0270f5ca132e38632aa5d3554941c5e6543fd3b9142d106ad0c2bbcc12469cbd234bce998c1adca9bbf8c522f1f26c56425504508d0107e1c8e6724f09937a33bb7ad28099abadf623f5fae89548b8c531f5317a4ad94a7846fd465bd2fb0a12d4d23d3cc6bef38955c0d2561dd9cad9c9c1c36833469691bab4f5cf271785ff991e3356e88e048e1580fe17d5589068dd61f86d53f3a83c0984a3df2112fad7ecc72bfedc692a585a312ec8aaaffa354329a04021da65110ed2504879effa4d1a6e43b74dd7dee0b29bccbd692bcb14dc2f8ce100e0416a5edd0afd6a464042ad8147732f516df9161b9a015872c4a62e0dad8b25a107f46bd41879403366b039bd824e8de9d5af524b0d9c361f4769bf6285836e71e6df1e98dba767e7ccdf0d4d251705664f9c8caf455a54eb1dc27958afbfb4bff6a36da25a15997f2594ca91775a63cf5c45739982c829f96b7b9c53899c54210ce2ca87c35ffe6e272bdefc7fe78c7dbbc9e873b8f43c1bb6b36a1343bb6df425fb1ec71619bd358607044b3638d96669d599526fe5477c055505fc206bac7a1b6f75d0d4c7276eed60114adad3d3fbb178025650627cc94cd2b1876b163edd11127035e4926ddf6429c307c375ddebf0b7c72ace9dd1ef61bfa31947b1b974c8e5663f85833c1599bea806ee48f4a147d8644246164a7d67f365542332f277137cf109a06e8021e3464fed1d79228647ae048bec5098b8b687f4d414c6c37bf7a53c159e832a33be5ae8628c579128f018a18bc4de583ab4c255670f93e421e1f8e6cd3427f4ada086f979b86ae0a19281c0bd2256cfced0376a33ffbeaaafbad469ef7f1ccd875f84b26c224ae1a594ca87d9c696aa6026172fc15f050b3c7c1dffb8dd4e7b5b3a2030245a47d4707f312adafc1f458ebe094ee1ce8e0b0eb67b17e0222bca73a39828e5ca7edef58929380d4a565b9ed2a6845920be3def403e807748198767c5568faf4c5b027abb4b4df351c1b95f126d92f96aa0776da8db0953bf914046c9ffeab1cf2322e0c39ab2d5cf0bcd4e3228d4c2016ff84b547221d2147808453a73183e94aa385eca8adbd793010eeff75ef284d8e08a15bce00f31fb5f5ea7ef4cd93cb694ee486ed5bd68c7b6f2986418a8a0a2fd7e165af00056e1c5d5aab6bd9c4703a4ab0a46cd3d23f98e5fc499c2c35b3ad616a8a3b756a273bf08d7af8ae45f6a048067e21c88b97b6385a0be397b13ff9aeed1f492d16e4f149b191a0305a5b4f049ba4b21b102bcfd0b22d3a52a039be94bebccf645ebd71e6a8335bff8a1fcf0c50fdd79aa04b6c9e03b9c5ab7d26721719959e6eb654b357fdfdef235720dd484a8ed2531ef2cf0b06d96e99cf9a6268b953c93526fafa1da5610af35e484c0d2871dc670b9815dc5f0ff5f8973ce3427a62e660328327d124146fd1272cdb6ffbc0f54c5be6a478fe5886ad6b522d81edfda786c765dd1c03575a483e295b81470fb40a1550fe54941c5e6543fd3b9142d106ad0c2bbcc12469cbd234bce998c1adca9bbf8c522f1f26c56425504508d0107e1c8e6724f09937a33bb7ad28099abadf623f5fae89548b8c531f5317a4ad94a7846fd465bd2fb0a12d4d23d3cc6bef38955c0d2561dd9cad9c9c1c36833469691bab4f5cf271785ff991e3356e88e048e1580fe17d5589068dd61f86d53f3a83c0984a3df2112fad7ecc72bfedc692a585a312ec8aaaffa354329a04021da65110ed2504879effa4d1a6e43b74dd7dee0b29bccbd692bcb14dc2f8ce100e0416a5edd0afd6a464042ad8147732f516df9161b9a015872c4a62e0dad8b25a107f46bd41879403366b039bd824e8de9d5af524b0d9c361f4769bf6285836e71e6df1e98dba767e7ccdf0d4d251705664f9c8caf455a54eb1dc27958afbfb4bff6a36da25a15997f2594ca91775a63cf5c45739982c829f96b7b9c53899c54210ce2ca87c35ffe6e272bdefc7fe78c7dbbc9e873b8f44414ef11001fef3663c026683c0103a7d3bc2b9a291684d0217dc092307281c9e5aac7ee5b7e2d899bfd05f1ece758a16a5993dc66491e51bdf45037228e9b44bceb7bd6b5660c5006173de9c8b8b46bedc9fa34c3ae207eaa6ef13ac453208c77716376aa718ef7e12fab7e30932e664869e5ce890e4ba744e02cf9ba4636437a3323f42301423b9fcc8e602a6a7dcbecc6f1a209ba1a83fad2b87420309d6498e8c9074aa78288934b23918566c0b0c874515d07bfb781dc58550c69348020b616267616b18d62a579f6910f957250592b66f475851b2c034c85f003d532e5ef9b88ea066b3a139e196b543523006df40f6e3d57db559ed27fa86e5898621448bab81637d7e221f33d271979440bb3f58c4b9efd74334a598eb9afcc5decb0da2792b698179a520e3ff7d66be93cbb5db4118e03a86c5ab552f9884511a628d69041ac64f03375e5d83dd18ffbfcdc8cf16cc917a5c3777bac3487be65a0b2dcac524265d60496ec3c0ab1940d07755451d88398e299c2444a2dd6e1f4ea31cab5ba70d110895966c9a69253d48f1582b3597eb14561f30ac942ea864dc162dbc1d1cfa1340c73bb8ff298686b689ac9898feb1d02b5ef59f554736694f12e4796c3c61039569a21e5b94d5995d0efcc62d9d3fb8eb204386b6a62ff81379e961d4d42acfb8b970ffa8c5115c15ff6ce0a2729354bb54ec8a8ae4bb3bf0c04d1ed09a72826628d490fce17644ea9db36ef96edb3d027d9114dbf80519506c16c66bf7c8f07468d2633d375853e366088f525c1bc0b3472366e79d9fbd63be3b1f3359ca10a94e47ea38345fb5e9ae40750abbb568396006651eccf5ebb41367fafcd4e60a0e32f5ec53eee3600cfa5e3fd139c8935a90d444689eecfcf371224da0dd08a6ca2dbf2cc796b344d0523fd45e46709f9747fbac2754caffd56cc5778222f23445f4f38f0023c274ff0561ad1b6fa33d1b54e061ea7fa9e088293b3474f2eac48f59d718e3d3af9c5a936d23c708dd8c7b6ae8fc219feae81a2ce9834797614e8743cbcf920901a0fac78b97e1b0b065933c26b7aa89cc21fc687ccc600377e45ef6d3b12695528eef277ca3746f3ad7b3dd97675237f01e0fbc5989b120db0aa5d74c35a1f39107af00d716a84f4ab1b083b2d3428117557be5c648855e92ffe929561dbf14a533f72dd9890ede643979e58a189ebce3b12d6494c170bdcb7c86c1c3dea5ab48dc65e7fa6ec32bcf0bf4b039a8714929961e6a6aa62a947009c8fe8d82cda12f97321116dff63521ce93fa3243488a777240d73e3524b84885b30824268009e143141f9a2218d5e773e230858c9dc325cf01c536139b46ee4596f16729c63eb8871974c7641c266b7cfce7bd584c1f5d8ae8c24036cf0b7ccdcc34a0f830057726b308397d9135d1472c140cfbd5eed1bea828a201dc3692f3e693bfb19c9e7bd0388833f4d0a54305c480c97911c69d3cdbe0ec7e173ae915e438cce74da706da1cb21957f7ceb8407b7776dcb26d931dd8b28c5995de641f8ef53c9dd6018e9f2285cf03edc3bdae8426e9abcb71f24e54ace8695a94751ab2f40b6498cfa4455d3b6cbff86c62c0f902fab1379880c2ae23d78e0ff20213596478b9e5d31fba550817a26285ce21407c5ddfb2f4213e277615e6694f53add00fc2c9f88ebf724f758bb1f3838a9a5e042f6272f11f9e7b696fa9cdd39c68f3c90e9045d08141b0b48872ff58aee2c2fde20c0098463704b363417d0a45fbe744cfdb63c67add593421d18656b301a4bd02e2fcbbd51d290053c1bb834e183bdf77492a9a166ee41a61bee6c0cb6b376b5d5d0b1848f2097275fc3768e901ca6d3468ef6f26c3379bd02527dd18c7a22c06ce6e51ad94ff20ee3f7cb91f0311625cbe06571a5de886aee30afdf4d80231862fcb2c0f098a94e9c4f4c361e2ba41067086ef8476ae4c34b2c0497d44b86c82864f3a21fd0eb2ce20ceefbc119571ec2b63bd64ede92eb7c14b65bd5e083de660dcb4aecf2db25d2bdb3735661e07b8f9776cdbf60e292d95ab9fc1b8a408ea76048a8363c38aea65b31cea4f907cd7189bc136db6f64c85c84c5e823b261a41a892e06531a49621a364fd000b34e0de28f3130fb8017958ca2cc177bbba6df49782d73ba5c30e6d3ea459ade3315b6ca9919d3d38c0d8205209f1a45b9027dbf91b0777809f57db9f707cc305ecea6fdefedfb4d7e0fed62c369b415c1cac566bf037b66634d36cc31b1999f528e1316bb07e8b2617ca217d5613340b5d6e8b77e919cc55161b902ff93f17cb98ddc1df13f4b022005e59bfc62aef11dc6be395ff1bc958dd7f5cc2536ea703a2a1f52d1450740d0913dd4d8248b5eb09b79d29a207c68166184f3cd0677aa1ab4af4eb02bebbb80be7f8beaff464a9d644ab8046ec61870e1c6aebc278183448b37a4f4bb95df4c7963adf79a5748982c17602bc79923c853f36f2fa7cfac3cf0891eb124adae68c3fbd0b08f7f5acb550b672a5f981515243d56cc7264a99a575843f58cebcd3b6ca365042a0c9e0efdc591435d484237f40696ec5134fdef906c0900607ec39c4074b97892317728585984ba11ab28ded7ac7314c2762f09360d4fc617263eaa2e5877f24cc687a193302c6431b262284c90590fca2cf0f2975ce473e3ae874938ecc71f0c9013cca5568eeeba05d7ce022f57ca2290dcd4758db162c2fd5fd16fa5f5fae0fc1deb7a58fbe1d46f61ca2156a7521b942938965a70f39945584711cb034e3bbe350708aebe11f4d15389d703001fdeeae4286e94844b8c92c031ff0e5d024a10d8c5588568776a2ee710b41b19aa969a3be67d7fe381fd1f756790ced9fab913c03184cf49773e8064f2349a44ff941088613f5ef404711b889b9c8acfe5721ea1ca4d5b7004bd291e4ec871100ed5ab2e7dd98d92738b0616929452ad3feaeb301c227c366278734ea92a2887e5c15d04cbaeeaf1f9bc1a3fd3692f74061ab7e8ac015ed1ac6d6bf04219f689af99cd60cbe698281bd606c471ee51dc1720a6618fc203cbc05128cb817699b4a014f63ef642c13408b1a89ff84be36ce9fe5939b51cc6ada6ffb62ccbabff41209cd0278bc8ff9dae3e288d877f831c018489f90add7489c64f220036d2a8114079e1bdaafefd52dd9411eccc4db7e8850caf020a49a5266cfab68c3ae9fe3764943d53b700bb59e3a47a53514020f07f1261cd1e14e05bd8791c3692a930c955e518cf9c27e12890ce89042c29aefb5734ea550229d14487d12a2e94a5c37449f1dc9c4708f992467e0d7a2dcda626c9c3aa382f37227d7c24b8e2b77c4049eb243617e38503856eced59931300996561eeeb663285148029e906894b11cd429ee886115506a67896c53721166532ffe65bdda05b3a367317421a938d95a8a48af5e6c68508f68d9580015977b8a46a17db0e7633564a0b2fe8005a59ded37b8adc0f7de27417ba4427e1406bb80b194663078e1c7e8853c676594d4e6ecc3b52d7cbd0e42bb27b686c73e02892a37336d985f9698605e298fc821db0d4131a289f88b4f316fc17bab73a55587394988c7ea0490fd1008a78ee8de27a662578cb5835e48bda6ba095592afaadcda0f0976fad93ca0fa695e1a8b885b8b271deb041ce348cf1fbc423ff9d81a1c12b182ef21e2e4ab5cc9765f64617db0a807a66d9acc9212183e5497d23d29ae5e704f58f184b8d46ef9c68e96b011a092d4df02fd67b214a89b54d621795323f05ac955cb252a5257dc81d6a07ef7b8c0843c8452a4e49b5abbb3f5bee062fbb18e29548ae983ad97d169d74e029514a0cbcf323b1c770eff3826368616f30add4909cb69b1e6e2d0b4a1ea75092d3f2d63968fa86d2303eff8c3267aef9387020e8fa492c15d47ff34fe229a62502f79da1a76716292a16abe3381d8020786e0cebb2ee8e96e0288618952387f3a991aa4de6ce4a535f39fedf70cee649a120eb48cae5a2aef0d9cf71bfdfa61895452d2d0c47e9566a3c6bb737845a95a137a8ba104b0d4b98f6b1b7783e31cb06ccb0d34fde1606c3c554ea49e82515c17e6345e438d12b6384c39403db9036904dd4af4875c994c1aebc0baa5095f281e518c6c8f773f3b5a9092b5a2daa96c3e9a084f9006cf8845c0cfb41b28c3976b7faf39460d5c547bfa6b7dfbcadaa9bf0b59953c76bc2222de2438ab92738f8a3da5fa607ca93757094df94a238e736970afb790ddf49b62e882d38a43b69ea6572ee6dcac1934dc240d11cdbf05a5f3bae9a74d56dd598243556ea25aec06231ab561d7e5c53e3fc63317a05c9095fe7c6ba16f8f476238c869914f175e833a725e1dd9c0a9c859faea50a00f583f19b5e9c5182f027b75defc167a87d1723b4f58d7ff4c68f042d88587e42560cade392f3bd5a0cd97095ced986c56c0f5e39fad518ef02584469d425622253e68aaf24b9777eb1be2f8490664ae9c65fc0cdabd2492ce3ad006fedebe2525485476ef7d2b20b19fb75e1b36636d37060fe710805deaa8c58d8ea780668d7ad40fd4c7ab2b53630a874e312816089b823dced159ef135fffcdcfb2a2d6ddece00fb86a8c047ca12900e2200288d6d4af35f65c578c6f3cc446d71debe006455c6b7c1633b64c5b06f31269559b82e6b38bef6caef3f74f6172b67fb745fb5c2310a6522d9b0baeb6e1b6ac3893d1b1b3f9258fd1afc5fe04145cd1d09a0e9810ae56cc2f9dc71a127c9cb60d8e865411fc1b24bc26bc3df0c2b9c3f05b4797deca83374c344111dcb646dcf0ed7ac0e9f6e81ad552f200339b51beee363be78d85df25a5d70b5e53bc88720b897de44b51ed4a038bfe55f2d5b267ce9faa74e541ac605021fbfc7ebd567ab5e41609cefe4406f1956cb5cf429029a5e33b2e68c28c89e83fb3bd8c16d1dbea383973ccedacb1de4186310343e1bca400fb61d9e78caf1a7bd38a2438d7d1f0ecd775a85bbda94c2f20de7eddb31888ac3ab211bd9f7627a70055c8c2f3c26a4bbd4fe67245753ce25391e7ffc9524801bd09d6eabd7f787a273d2ad568a185719ab3f30cfcfead7a34ca1b476396381cdc93a2cb208eb5ac1936232b465672392c56e8a3fbb91432513ac11b740f462508c62935d6b7f8b2c2893db03b3012dff1d5c17ee5659373d2899990cbf637ee9408272ec3dbe54bcfc0fafd5668f403d1135478442134bc90671811e0d00e8ea0ff8ccd93fdbccd1509a6f015f909b6dc6238b076da90dc7cfd1d1600794cd8422cc0967c4f35c222e09bb9eeccb0c827f973530e76fb1bf473176e93ab554063c1891e52cdd5cc9711d3c5c984e47775cf3f90fd6e2e1606076707ba769329cb36002e4b016860f3ce900cb2f51725aa0ea8a6d786c8d4607e6f1ebd053f314d72f8835aefec17c76157842b7c8d76962021735aabc9cac791bdb35e48217dec2a203df6eb0ba20a1c8dbd0bb11e21b36a7ff1e832b4bd2dffc34dcf64c60d1fac53abab6727e3e7f8692348e9ad60c6cedbf9902bf189afe886b8a4f8182cc6fb6f3d32ecdb75e386eca3d24744da4eeae678b225e1a4de28801dc006bcfd1417c6394ea0a25dc111deadfb75ec9b13e5efe943e3ffa7721106406928bc7e9e2a193447d9ba3300536307b77e00dfa99fd003f60a813aef5567fee2dfb8bf9c8e4ab9c21e66777c64edb0554ab7e3a83b718c6e2679e9b02c94cc2f961bc0913883c5ac50943d2c9663d28c013164ef5321010013f316fb4f6db74a644a1a2efd845e2fd3d863f094ca1575789837d5daa8e5a38c711d4a7eb00b84a426ac03d418998f7cef057f85d580b348f30fba8cb83c04041396f0d8a9abed9d53607aa0beb4fdfe8bfd95c97ecd70bb75057d1e59e519ef8c2eeddde01d6277c12fc90ea711542c279d8809bce23d89e0ad7fda69c8ffc96036a1eb37a2d50299e8bcf9d8b3811e92458960949c63dd52fcb0d2b56079455d513447e941e61a083078699f340ba79e0539f969491d567add9870cf3fe2eea851f2deed22b05b79fd47d24b5c0ccf0c902286a3011649f1a2bab10c3232650751354914c5ef750cda8d5c098c35a597029e5c2220b31917fd27a2b6820cd72c5df25072c5b217b592e065830eec27f37fc28f55eb83293d3f9d3a4ab411307e5ea6f79412c04d69cd0baf7a6f8f65208b83bb19efc4727885a9d3854fb18ac91e103055698d3e0e5619965b066f82b9a38937ea561a92bdf5e18ad1ce8b18b45073a1318e6364a6d60a9565d2c1ad3cfbf097617aac8c0e5ce5ff94e36ab673b22149bc496bfc916d14ad670d755bf6fb5045699eb752339cfafb6ef0db0ea9fb659011081ec3d78eba36ddb0d0301141b5a251dfeef7d19dbbab1e29a713422a7d3d32289d37e6f2e70c2be3b4098218748703cb68cd49ec2d960e279b51fcc8005b03ec84adfb221e8c2c28a834eb6d6194b535503b8b3ea497917b3317ee52c8f82492583af6e50bb15a6b66f9699fac239fac53dd09574f4d719acd65335f1f0178a65578f5545af0dd70d6aca6d52b236632f86feb3fd9520967e9be2cf4b783abdcb0fae2e817bc18e58228ad871216aa1e4305546d2a2221d25bbed60dd076ac92ce5859a42c9c40ac01d4427a0fc9342c94cbe4848a535f1d3a83d0b2ae262fadb8781a26eaf5b83f6f337a3518ff173529b56863f8fc748e0ee2412b1498190fe9095e791a43bbb65eb6c09d95c170fb1d8734b05ac412478e06aef2bcc3c678bfd68a630bc852ae6d56476df40a327567cdf37bd63bc34c6d3492b08b2a36934cc7809c3b3d72a19502005c3134c6c958e6d92fa2f219344d5bb30b4fa1451e02feec098f384f9624b118954413ddae6c71ae0941e7b5cb04cb77edf4b8932e1867446b3280f99734fc50c123eb0a1191ca22f308fbdea9a63e4c1ce3ac772f97a5b5560d4c65528f78fee2bd2b2bff55c920a8b6aacf46d959f9d724a9b20a223562d0a65abc5b2c3652368ebd7a438c1a6713aa8a9ad7d1fa2ab3e6d88193fd4aec65bee88de8fdbdd959f4f49bb7416f705bd29493a8bc9971dd9fcefee08af722f9f1d4477b8e9805f114577ba2f6adf2ce2ecab4acaaa826e7dbd0bdc5611f3a62a642bfbcd938d4b015e03a9e6731a983b056b81e161698dc1f3dcd1e4e01e8117b56b9df25a4c5a632d1cf25d4e03630d44110f2ae387f79a85417a4194422ee77e513a6514eb94587859d79846edb71310f0ed903831be77d671e041cb449d7078c08a2dc532a48bd16579d9d14e02bd661a973d7a711af6ea62d8bc7e256b8a4d31e2e7f94d630c0b7ef3cb384d8a63999425f1c91f7b5188aa44e152c6264ea52092afc6f2d6b8686b3f4f0559ac487137d2606cf57241154ba6d47f21bfd95ab4285ee098d838f07d32335ebb879a3c935f59d9bbc616fb6e3eab64e9e0eea7a848ffd876d319027298c75cbbff19c262fc1e60fcbb477d5c80897711c9273984ba76db8de280ec0a3c1eb5c11ebcfbb2f999be6442e8ef2ef23c180c013d024b291d35b4bd3214a5cf89ef8b1107da09ff59ec83c4f9a38f31ffe082a41057f3fb9f35a2472f61091229b3dd6409ad5d2ec7bafc1e9321aa8237d71e59f2e9a1f06b0a747187267243a376b858811a88a583710dbd3f942146b90efe56e76abcdbc8c0ce2f864f080a40c073208328a6329cf8a3b1b806985b13a59cd8e8f4b3725ddcf56f53aa96229a548b5d15c9834a6a1d01e934c1214173c798b45f6c0ad04ee8896e109d45457bbe7ae10adddb0ef602b80309aed948a11a0843eef0b43a700aceb2cc91bc16828837ceacca340f85259a77043e07fe00619279063269a0c2e9da50837e9372476658634da33096426b5c6ad2106caccc33759b0b0d51fdff731471c1f3f1c7f5810801044812b84a99b6f847d86656c63cb8004d7b102e5f3ccec3fd023dc0d537f48d2a3c84901b2d18cf70d194c5aaa3a198aa0f5bc90d29da9325f644c86c93cb3334040922fc25a5402c9f1e73a0b2d41dbf741501746d480e12ed587e3d689a09f7071680ef880850830b455be63ef76d3791492822312df2928a06310dc03ad03a625dd0ccce6a85c75deb1594ea809b7571e4518c05f6ffafd20fbf5c05609b3222e34798fcf142a379d12148253f71da8c93215de3793fc63dc2916e40a1ae36bfb1f597d9cc5bdd2177609f0b7673d1cc5cc62bed7eb40e31f4dbef4dce50dc9a1f3d880cba3a1dbbc2916d76a2a58bff4d294497a87b33fa647e67bb01d645c121f41d6894b747613b783804ff70255f78844df00c8e7b48b339d97de77b7c2d6091b39da990d5bd05f59dcafc72998324cfc6f36195a7e3a761b1f23bf897c1825d588d7dfada56ea7b790212af839e64a95e17672236a5b516a4dc44c531dcac4c3ffd3acf3997cecf07d41ab1d853cf1f7684e65ea2b6ed2ad5636982d5df61b55acca2e1b765be5aa3a3e89cb3cb6def31ab222ad92080d35948f9b794884c1bfa7da49d9db1b793b928d0ddf52e65c874663489e0532b32c882c33291ef08794196e3e5bfab12b1d234c0eddbda0329c910c62703e45ea5ff04aeb038fc23aab3bd23b52c9acc0737fcf9ec34411cf4bd73370384d00d0f9a5870910747d6d62f4c3352542c7b2f6397255454e6be002946676229b16e22e309177b80fb126b2fb45be099b79dd1d2c88f8fe9d7e2b3edef86861e69c5a828ea1272d5bab830e6610f0d3c730d2a426ca9483d36b63d2d0a654f205a20160aafbfe2d46294ba4ee6b9216b2e0bcc0508ce9edbd26b475840a1c8d2de988ff889ef167b09f92aeb0cbbf5074dd3801df754b6cd2d4950ddc44304aaec66b12b434dc1fd6bb1b78c4a576559726e4266a177125cf5fcfd1633d9e70b6818f02b61e19c727174e1dddb0bfc72034f65e7c7a9b6178fd8ef440a4e59f2c822d3458c0bcc8fee87579c3dae765b7ecbd1d206b55379fd5e314102399467ec7f602d032000bb3661872d4d70ed0ecec3773a3b367531acc2c0602155a68ff03088cfe9384127b6937fe24c645691899aa95e9bb75ccda1d0978f138236d0bb2259591710e41d55cd8aedde840ffd036c63d6a1a4b47e0d8fa2b955023a822bad8665ad899768a6a3ca87fadd547acfc19e99a4d57247e9d427c7c182c2650f869bcc3a9da7d3db6755bfa2eec25006f677fe1c20c4b4ca9d6b936c124743069b8c1c2ba7bcedb28c295ad56fe03ec0eeba7ccbfa5c6ee6c2f682fbd6562d131f2f919583faa04971d5b2e37ed6017d7256336dfc1e10de49c1225059ada3753fa3acdbdf49fbcf53113053275b3633e47fbfdc6321de42f685cbab29901f7341a1210dc29e367bfc3b4091b4b8cbc3805694bba9f255b49815935771643b1875dda8634eb9328cb7b328619b63c8b70c0fba45370461fb0835d7e1c10129dc71a0ff833f8ae198bfcc98566adc1af52d03c007efeffc0c5e6ba8e4fbee7d7b46404da634a5f6c9cbf2ec810e18dedfce723b01d8789a9a56b6c2467d59657056737e2dfe320ad0bb863d2110b69b621c9e2fe110772497426f0d5dcbd54f2f0124b1c681dbafa563b234c520ce9dd76511d81d59c18547edc3f05cfde13f66b1c5ee3807c7bcfd947558f76a4303cedf4366474e2e8c7d9175cffee417179d1265155c7c84d91f6fe847ef2f2ddfd20f122fa43ab8a3345788d606f199276180a1d794e99e3113a8b358b470922c4aa1fad1f80e1cc440414ec14ed5d07cd29e8b75576ee0c81895ef1a9a27c5f634b37485041ed837f4478ad4c2ce5ca96c62775899f9d39b7d2a2a339d9b0c168d00ce5e66e4d8ae0068485598f68147acd62aed4f4cee502d24704eb4de38870099f24b6834eaf38283d03e366b28e7bb6747436d1a8377802919541eec36f85afe4b67b6d673ad4c4241979802274a2566947568b3ffd6515b8f5644f92416d81d2c69afb0b1f0fafb6b9aa883755216f65aa96a929635afc8d707dd67db2d6735803435722f3fd45a3db7aa6bf6d36f986a70cfb8fe9277a45774b9141b7b056ca25628f9cb693b8a38a0ff3b67fc20dbf33584ac2b8f470620cd53578a083e30269e482efd15689c92f140f997c8856e1dd6ee24e6432b225cd8f56ad4e16831e46eac89ca42e7bd37165b36f666c34b459c5500b25da679cffbffa373b5ff35f0b7d877446b9ca4f6fe0e3146895d200fcba2ed5c68188a41f06cc25c5da303e217b0eba2fd3344baa114f1f74cf5f4dc8732492d7f7f46fc81910127bab39f9d49564356c48b7cdd9b4261077dbeb6c7a8ab1f35e2dcdebd1eb4e86cf0c5a67a6d3456795d08201eba0a852afdd88f57ffd7a3de607f525c85333eec042baaf3a6ec99a19fd0cddc6dfcbc6defd24827d59eff5f665a19e45dc253e23d1fc743fa9e1a0a36400dca342fff865c0203348605bc6e6fef0a6287706f871e0f4c23dbb5fa8894c9f591d99817183a336e074784fc41190936bcf177eb0cca168b004c26211778348200292ce6a9085978b02b7fb8cf3718663daad02ad80b5c8d6584c49222d965f4fb0a3967e6a655758249be891c5d42ee936852ef5e6180b564bd4f95034d6ac61a405d19af13e1ee28d6634f6d4de95b7b72f1583ee1d42896b05acb89e62526533f8ed819eeef78f529fc34e6fd9df8889f7e455dab620ff4ee2536d75e153249cd17fab7e05f9b59d89e43d3654ec36e341a735646ac86ae900a46eb1c2b160dbb42cc8aa87ba0c4ed807f9cfa20230b02a321c7f15c89ba4e95f552518047f33f9c7029ae69ad50b06ac6e732717f504dd77af01017411e061e09d506dcdb062a0a20e38d87337abf898848a87a352e94b6f3de01615c4b8d41da5c49b3b6883c411995db960cdaf0f6c491e061ab9ca5ac3be9587aa91831546cf9d7260bdabe97151436f67151157fdaf6fa10b9fdb5f03274f35913eba501c01013baf742840cb64d2717959080afd68efd69d4f839a1e177890769919d16f3d3c4e50560cf4a2201ea8873ce24dfc848b3ad3342f8efbdc8c8feeb975074083ab08d06d1b7230279b3f3a52f0fe4ea4021a76288ebaaa92a3ba147dc4a0792c463ad54538f8003981d83cbf270256fc26e283fe7663414303d74fc22f334687b7aff36b6c5d8f0ca5d2c91c84ab9437d31887b414e1580b15f8fb6ac8aff5040f1acfeaf2da5d1483b681e0b47c68c7779a15b7008f5e2abf8584aa1eb6b8d272465e509bc5b929179e7056a4932e61f8a976de4556d5d2c06c4dfda1cef5d7628d96fc7df780d886f677e0bea1bf8fb4ee79143596ce4116f972d194ed24f6d6008cd3a046c404fe5dd719884ec53a7be1af47651603bafd516ac6bc41ead7fc4fb919f8a0274c59e6d9c2a7da92e5129ee0f5290eafbb7bcd2bf92fab82aa867996cbdc0cd63c938bffbcf9fb73cb644d44df87c44703a050960c11de8a2cb04b7aaf597389f4abab6757699c47b76b818ed02bcb6ab582512c81e131ecbbb89182258ca606be8a77ec4475ad03933a55350e55bd37ca7af70865b0a217eb83e2b50417178d5f1d7729af902621509ba7ac20a9478ddbd1f1b1e1682f2764320bfa8cc7315499da0269d7f008aba69c5f5af21c12f6e51c72a25092e0eb136aa785336d217437c458a442e2da83fd9477c82668d4950f309d947a1edda3eee9fa18e2a9b654237ad1a4a60198437371b92c44b62c217d36cddc88a7c8ec2f7e31bdaa84cbaf7f6abd3ff118ffb20ea9efc99143fe1db337041c5e69a848f471c78b4c49f5602215836794c5e6ad31081a0ba85e5d975b536edd3f86034eb53dd0890cdea66396f9b8c324b448d499e0b628a46a054dd1dc1b16dad9decf57de0e73f7c3c4ace3e00ef03e9399e8f14653805fc880dae2e8f867da0e40e920f2aba03cf7790e516ec28ebea94bf4e86716ae48155f788c2a40c850a829243357c2128dc79604db2f6af9d22c870b3d346dc00750edb66439ca804d8efce743d4e954d879bd88bab679d49e878a243c7d0c8e051e7645464f9dde24bbdeceef43710ca970f916704086cc1d7048dbe20e5ac5e8139dae2a49e1cbe2e35119699174fea9f590b4a654725d438bbc86379f8392a0fa033c06b5f1c798bf1c88d14d46154476186c5a7eae3fc0715684cfd5214dd45bc0392b2f7a0787c4aa0f2165666fa14c34622982991f94c89f7b8808e51873e5645ef598bced1cf6787dc63921976e6ebe95b7753889b86fd4d0502985083005d112b82faf35da7dfcd71c0e7a078b8dc57509a83bee277303d4648be20136baf7c9fcc78db18aa4469447f21e42cb2a93d082b681ef477b00eccca637addcf5acb67cb5271fcfd5dd3e9b2b40d94a43dd1a00fc46e7e36939196e1f9163e8715a3fceb609ba765e8e738a236fa9244ad4aaf824af5a8dcdd1df8fc1d5fcc370de17cfec375fbae8d49a22ce99d7e82b8634f4075c8da7ed16dff85dc81be0b1560627285832c10ca50968e791f52bb691279bd763e304e65635d995b5bf55beaae871706d7377215aa995504503eee953c9bc99691b660148efad0a8d5d23633fa0e236ad1a6c1b6f6e09c4f6801526598bea23a89e397708eeb82a6bb2371a4d35c4bfbf7153d0905f45316c5b76443d78e23c58a74fa8a83fde2e48ec77f538d3fc77aadf430b8cc7efd48cb1ae705bb6f950552c01a26c9214e80f4261015851f7a3522386973f488cec3b2e92cc7ef51553c7054c8516f6a24720f16d26b79abc89a2ab98431e260ba09320aededecfdba366d3259bc8885ae7d74b767b06d1f0ba718005513107171b33fb36a94cc55b91b4a3e752e6bf022290ee5625279c44d2a6c101c6e931695a6a60a28ebdcc3777ef8a08942b09ca3f869bbd605090c871b7a878a1e69ea0d75085dab09083b4661d9334f76d0aeca67091a941bb784123b8d4e3cf2a74b2c906e3aae945891bfd5a51976ce51a6a5ce3c75bd771276d5dfe34a836699dd045820a43ffc201c0a725dbd2cd4d2cca86c5fa25b4c5622265b90967a0d44c63f5d9fbfc3bebd13169ea97a517d3121e639c77e1f3e07539e406cea60f80ea3e43767d86778e02206797bf82385bf48615827b763b782005215744af1b2bf04bbcaa6dbf1254d13169ea97a517d3121e639c77e1f3e07539e406cea60f80ea3e43767d86778e62c9295dedecdd5f68f01d2342d8a17478d99ee238fe51a051d78147e3f28acf893924a3801f74a365ce2f9e1daf846a86b8ac49fc7cb7dc1cc7951147ced903ddfc2533350b88769cdac458b12f71b63af062c34e4122634ae409491ffdffd53d970b0c04faa6ef279375ab0efd6a5e2e506e03a3721d75688ab34299b1d50994fe48431489676415ced314bedf41836387769aa702c86ead1967d6c8e0aaa061f5dc5889bfa484ac11491b40570c39ccff78e206ee613383485e7e067d7dcfba0e35920307fa2776a80be16a89f532659871b6c3c5f1cf0a5977f59faffe8d2ecd17d1d31d8c34aa9114c0c92cc248339758772f08b5743b416123069eec0aa687c8d0ae4a4658d2e6791444655e56417b8115ef9ea0ec4263c83885724523e39de4568e36b0855f5a4f8fafad30bb6475e215c57e05b281bcd89d2c359f393268cb393fc7da1b43d16db200c0187cad7d7560e85c28a5c16129984704848b961050d6f4a7c873cb31369d0d8a0646d4a929fe2180b9480a339f5c52ab1d4ef51d109256288726d9b77023f6eca6058683f0d4adb2c004f01dbc5c4d0cf1ce633f5161cc26b6304b414d75bbffd9a1a65fdb64032d1cb554028d5c257e2578fbd5ae07dd037f8f7e87559116ba4ff0adfbb16cdef91a5a5480e51a522e96e3dd20984658263b8d035ebe987b952b564ea32de1b5aabb720c9c46e3243e2195bb52e4831918f21627224d6d0148e9369a35703f6faa7165d602ad3bea62c988bbbb616299cdebe9dc2711ec468d255f4c9a75ea3d2691d236a35fa832c009dde9a4378c3f19fd4e248fcf120dd33576fdb6b4bf4fd8c46e0d766e69716cac0f7c1f3a7a256010730c5c35a634f8422a6299437b18787082bc60f6904ee7f48f03d513ff3c121f19f51fc0bc8df650cf0ed6f8d9fb8687545e6c3d4f035b31ab9028200b734475d253abc651ed4d890fe7820babc51d3afc1dd6a4195a966b3ddb6c89c8dc9b1d26d44a9fedf9cfb7514afab4e743b544abc6f2f2b353bd47d42124f9972cd12ebfb9c4eb2c81d087e99fe66dde7817fcfe5d6e3b8839097b9b58665322e71522226cdd0b9fa11bd2e8449e0baa90c1f64131b240ecaa2a30c1c096b6c282268249ae65d2a8f902bd93858df5cb53f3a21901a65067480c905739e144aaf488c7823dde4f4fc2e9e8296238551a6ac4ee9733cc0fa2dc6683ffdb6a8d6611053abfba69e4e4649e863da8c7115180b3e36660e53567230eebb5ceb4ea90b7d6ddd769e29d6b510e276db7881e745bd8752dbd0eb0649a5cc176e0b6aa7bc12b6a53e14175266ebe1d1675adc1a7b5a0eb53ed5b3f0bcc77a6830728cfc5c199f2596e602b52af0d181079dec9e13fde6c037f68f4cdd8627b41745cf29908ecd9c351d0a976fae7f6bb9ebf0d49c9f13fd4f1fd74081e8ee3486b1608cdfbc4b73bb89096b871017bba8fa903b7662c94718e873245013dcd29348044a7cc575a621383d843077b4602c9c0ce1c9a63766187e14a7312b1b7b45d7200b922cf8ceefc99048f320a26cf1ce0530c04fdcb7124cbf0eb0ace7e3233e408523eb1a7b1cb0a8cf2b15923110002e60c2131192e0f05740b26ef7f3de1d31dc5a794879543adabbb484c766c3783bd00df3fe78a17fd694865d32e26497728e411ae3c38bd47722f4ac58d6d441fe2026f3afde3d6ab4bd7640a3fbfb0a5d89dca6571929f0dfd0d06ea270b0291fea5efe95b226dab450e9eb5e2ce0148eb2640728d1a6800ce3bcd79dc2e31af0449bbd26f8c6dacaffd39c4388092065f5e7df3cd5048b50ffdea39bf4d8ae57d44fae61c49cae5f6de785b31f7c907b920eaf0b417a0b6ff45e5f662507439154fb1f2f13ee5510b2046aab36d8425dbbd0b1d76a0c12ea7975e4fcbfc7efb31ce4b2021e4ee721c74ff740d4b5bb5f25618fdcf1762ca49ed07cabcda6b4e933f515a9589ac112bbcbf6177dc8d203f75e9cdb486bc52247f9bcd32a401740cf053fc5e5c6d3f6099a3fe42d91f56128b060669ab781dad8f7459010da26993ddf5a0a7474a326b097a280ac3fc3875e6b50efaa67e57914bc51c37b68e38938938df5074e582f063e527083dd4642aa7065cb7217dd820119fdb71e689682d4c340001c73ffb0b64e8815fc037d2dbe5d90bee45e543201c47267dc794a49de7359f5aad3ad4d69b5734ce94622e25144039d4bd80bd78d933cddaefed584a095a6c45b90d620094d05ea9ae17f9fe8db41f2cffbbf8d7c5d19a1ad716c1161f172d9458a94c7bdea5ab354eb4e8cd9f03c57446dc80409731a05cfa49efd2e90d0db65c045fe25c338b244fda2b96a06c10141678cf38bf8971d139d6bf0fe56d4af8b0bd52b548e549b613c7af71f5c22fe381c899d3ef2a156366df8327d249915cb5b3afd4a6e0b0c3c82033fc324ff43978d3af89e371ccd62101956735a678ba5d30ab7960acccb1742261def17db86530a3c3a9d915c2b3a21a271301add41b2c23eae6147e3681526bfe733c98090385653e157602d41ae2a6f4661fa61d51582e5f2ac2f34750baf12c95752b86831511d8dde55c440c74984f129c974a0e91099028b6d2389f4ddbaaf43e4b0b12c8b5bcbab5d7de1ce227c0ccb8171ecc6133a2cdcd96845d485a4dd18476a8b67ecb4c9a7bdc55cb88ac7e76d01dae76b6f33c657d4205bda13aeda638104fdf8c7e88b2097a46a2d7374f47862eee16f5afb60a7f12a96c9056acc844f331897a5a3e3675d5f09f8d3893dcbbe599138cb39a34efd3a8e4afe2fc85771f90479c01764d6e9d1ed22a015f68b98d25d44c28f9d03129499ad5dda2199a896856a71e6cf39fa7b92149cbe65c19e8025d327d3e0729625dbc1565c302bbb1adda50bb9e842b8737b7a9c9dfe0f24a355995d271a78e5b8491ff252f0eee1b959daf7dbae0bcbe7085af2ce7e1b1eb712f385358e57727953a3c74c26d0ed39b12f25910e1f6eef0cc2016bc0c66f7b56a47ffe4e2505a86335ef7e4e2026d3be8599ccef88692a0341584a9e7cdbf26ade96db23eaa91b0a64a9874d49c4b431ea74d00655cd029114c73552cd0e6aa8ece733f63ad821ce2b3ed52e7770a2f5284c2317be1d5b3100de6d18f001a2c9fdf631c2e38b9ac651e886ec1d6f297919804eafb1fb845508753ecde7614d7a46b6b3139f701068406c6163ff3b562d1d967a66fc35f211c72445af8ff31d09c305706e30f1a1c2a0e2fba1604491e7aa3b99d1d56c967cf189acf917be56a3a6f47b94e1f7bb80d708220342f809ce1416610725f3026037810fa12739bfba866b5e5325a329bacc3aa3942d14f195af0941d37971b71ae555524db11161c195ab7e88e87fe61b7c90565f80dab4037f1f12c77bffc2421a3dce14717cbc56c5c8c18b8ff77e2b71452087d9cb7f55227ccaa02eb4925526bacee7cc1bb9849e07181844b412454e3c909f8e9813e40e94c2400b20f148e14825af88e3ac68eb9b345ad9c209282c71d6e5f3f68fad03c3129b117afd055b6417a0db1a6418f1ba5d200ba77d0e7ac43e5f1e8da359c55219df83abc129060f0c759f16e4e72aa0279b1e765d34e5e00887b486ebae19f90b08cdfacc119f43f6347620be3cd6bedb76599a6fcdf04bd034d581bcf6aeb7eae78682e45904a26abf4f51a79bd452befc8618216a073aa43533740791f1dd63cda9c78911b21e62c178c22d1194055736ca1dc4eefdc37de736f1c6d336b3a7eb446e83e6e34665c602c1b9330710d502c363175583e307bb28d0a12da6833305485b7f8df80f426397d76b7f7365f50b7bce7959edb54cd751ac9e4b5382d34cb3c59e917a3a2d06c799d91c4422a7ddba42e1d14d6f80a0548566c05e0bf246fdb06cabc1479d92a6348068879217ca77b7c41190cc092256c5be1f6001bac514a01f2f86055f8f078f01b5dc621e1fbaa4bcb7ef31ea8fa67d495b0c673cc814e44c396f0e631e794fe22afecf911e32b591b75710708f7b0633cc74e509e85cb35eca9842089d920773513e5307d1748487aa426f6c7d82fbc4fbdaedfed9c39591aa3dd06550d24589fd7b82abd6aa2877ebfb58b53207e47bd41ec3056f55930226ee2b1185b949f4c594c4ba143c59d64b8dc3c1904b5b752b735161c2aeb720b8c6cccfc00042de498df9c12830de50a6fe457f81383cca944584177c0341b2fe2430cfff27913eeb9a29a315a6d4f34eac0f74f0f5befe2cc1bdedf7876545980fc708748b90e8cc688a79ed95516197bbc8bf10bb535f1ca779fc07ae03e83c7ea5bb233a27e7b1afddcf34ddcbcaa1b8ba4f66a64909dee63805200344b6bb0e2abf5cf10e66af82efb581d3121cb26fbfce959fc66b4b84b874c78f0d3c760ae8a51ab9effe7ed8b48d9d511bc42139ac8af77dbdd4767e86aa12e67e106efebddd9f3f6d72b82c940ef83c86f4f04979ad6a13e847679d9b3aef2d298e72a89d0978fee23db5f5136099e904bd823aceca311fc0e63358b77e0c1ece862d399a0bdaa09fd01824ecd8cfc115450b813e511efc28d972edbd3e809602afd99be6834bc079644c10969c5ab206faab4a229911e446d74a66ee42395605256ff69d58e6471fe11136164dca8075a0ea80158f53e5dd58da63559873cb7e260fb82ea115768530a333effb560627393739a13a7ca7ed13ace4693197bd70b07b8679539c99b1c6829d6dfeedc1085eb67a5f3b406eefe10bc8bb075d7111031554a65746ce0833a2e06b8ade90fb8924543eb8a61df762a7823e57f5fe97455a5eb7e99d9ef1abf7a93491a85a5ca2bbf010a389f02b30d89724ef4a3327887550bcfbddb6c28b16882535bc327674f9137b5dc8fd144b8c331f59458d06ce2ad98a6513b12444a15e9ef745930a26959ecb2da8dc277622b67588ee2da20349844cd95ae39eb0e804d82fd75721e49a78e535960419d8cfe44e074ae6f4a8f9bd92a68d15c35153a65a24e0a1e2820a420207865c1e3d581c9fda9bdc2a780fc1851fa7827459b8833968ef9926becac296ec487a5ae91a96435823df19e39c394ee45ec475287a8853ae1b679dcc416260b425c9cdebaedf03bbaca0682b4efda619f7e900c9b94c92648bf8b4c550e37f01fee7c156ad38c671663cfa75a00d4387a0e3b264a8043b4775f2849725bafd7fe7b52f05a856463ffb1d96a633841d52ea7aa68e696f6758f8d77d45157b90518d37fccbdc0c71bebab1647f869fd13bbc5f782547c66c3789fe915c5a4c1665b37d8e10ac84ceb600571fd3051a71c96519cba278eb730791f918c636bd383bde7114c9c155baa377f8f43ced50ce89cc02e331420d1f650240ddd107a075957159390b176858ab627d6cd64bc2aa8263023c314316fffeee9d9dde9e6de052551e746b261a84c100bb1d314bd83cd373b047276a4c9478bafc8cd7b504c1ff8e458f9d284f11f6d9301505a4c21e97ab24230c1b26c89ed26667d49c020363a4ae3e84c187d080626c4a0b1bfd52815087acdf9342c615ef74f1364e8ac4022fd057251c02116c2f6a44b043c189e71f26b80bf3a02bd54e4bfd833464fdc46ad498a1934fd035355aeba0095cc27721272810360c4c861a1df4f038da32811ff1cb6c22803b86bc2245079584dc3041abda07ed04a8760d6cf76f63f18610d7da4bb3f43029bd31dc853e9bba0775021f7dbe1d89d3af3bec944594813123b9a6f3db636b8e7efa7e79b607452c2de7a896bfc8c8ac2f3d0ae661eacf23102f2198fd8f071b7bd3ad53342ead203cf0d1ebcc13e1a4c7f3a4ace8d0ada171eb6c17ef6b85688d002f56b34044b6eb4b73032fe6bd10eb07a7aaa9e3940b4c6a973de4c9cd76036444e4d63da3f1d024b84a9d217fd5812754fe52fcd4ee4f72cfffa3d9218ac2bcff7bdf87c7295a9b6e328ee31d987736a64984221e0c169538d41b6214e3c2cb48a11d7aff9064ea6ce7b1bde459eacbf28099786fcf19329680205eef251f82fd1b348e122fd47c63237391b07dc5061b4324306032facbf0911c96a67174f01aa846bc128723e1bf4cd4db00438d0128510db5d0e3eee7939751088081506d3e5a45797f12d7754156841da2a48291c9702d7711f31b6cdb6834ac8827309707954a397fdf1de83afb37e293c3287e3609b708ccb5fd9c5a5fb4e7e823515b09098a9d879b31322189f8d1bf66b0de64cd2daf0cdfe26de088a16b0589992d2608adbc285f6c5944177db0e8df952e17466ceb1ec7d27c6da69eec99c6bea670ea823d30ed259ba3627802ba66faa8e1d8291cfddc5bab9fab0faf1ac3533cc60c87be67214055230b2a878bb89f718d3736cccf6395f6a1d2f1f2399b8d14a12305e88ead344063ad7ae3d06f3682e800253aefbd7b77102ab8fa6fc852e67f6bf6d013eccb95ed37dddcff969b70ebef9edc6cbe1abc9590441a014d15a239cd073ee8c1bc2a041dca4e12ec6c3adc68037b60f384393e84bfcb1da2aae306f2cd0adb37a90935a0e475376bc46ccd55a40663d6584e5fee9b23ad7599fc28a8a00cb3f35e48c20f3d22e0dd75de3cc5c9f543d12d6687cdd34072e1802415d1019bf6ed99f0e9bfa2a1c00ecfd968675acfd6479217773556d5860f3d6e42dbcbc3cad9ed8b1db3e1f06d80010183d4c50a929c6854dc3c99187fb1079fa8803e509a985e2ae0b897d848e4c02a1e434a34c72a40ff875bc921c5ee46e76f467d30ef78469079c01a1aedfbef63a8d93088c97dc111a4f0d23fbf002a8cb4442b268761908bf1cc8d7de4e2e4b47cec8291641b09bcf01056d8cd7415cf4e62f46d2f5b84c36b436c51ad1ce8e424b84ae410bd8cbc7f7a321b86462fd18f1c3c1a80b0348bdc0265cf8999b49fd570f176dc6bd203cca274f0be45ce2185c82bb9cff7ac833d53ebd417c1a58067fff43e8a14be062f6dca6391cb93cb859d3db495e6d39d959ed06fe7960e6c4c611df522139083ba01670cdfdd38674af9bd83af1a04587953226c306aa34a69b892044e42c4e70f55aca866dca3800942ce687e1aa851398f8eb00285ba69c7d1d14b89e16708291060bcfdaf94b823598e8181c0571ef9e875547e6d15714a8db2d578f62e98ecbd3d93e323be7baeda6dc2d95d095e2fec062c2fdb9af4df8989a68ad72c71111f298655fdf4181105eff70c2f1cb83a7bd9fb693a79c15644a1c0720cc39f6df0789b333ef9524514d30575ae96643e7a65f9ba1bce96c97a870bb70fafa047ba5be35507963ad0806fe884bc1627ae738d07776f1400599a62a92369eae9f30997b69dcd4c27ed399d8991c2835556e79469747d31d1953671e612b874e7eb3bbfc90d8add7317e845dd48079be3f5c15d93c49355b17edd15a51c5e53037fdc3e33d2fb59eba96a49f8209434f1d9dd353317bfc7a6077288d87b090c8ddd036168135b4e2912e8f02ef3f1eec020e87a2b224039037a19606598c1b70ca486606097140475c67ae868a6fa62938429a213ba864817ea70c9ad630edd9a9d9885f7e3e014f83fed71735efae1fba3a9938f44e04aeece6d513668c677ac9df551e23f7a260b1f5359a8002a8d2c8ce04f8d7b46a27619d073c7ad6f3045a7d7796b7f3f1f779c6a12d1cbefd884166f0283108f3f130f2ccbceb3bffa30be5765f01f8216c7d78f754164b52018f6cb4c30935a24b617b134d9875706e7feb0e1bf6df62e04d8a4ed10fd9cb277d242d7d05e3e12ca200ed86aae25958fd46def8c28ea72933ed562b67b22b84b2d2f28708ee30a6eb49793731931115e0f42186db604b1d555e764bc386d1c885db1fe6a9011fdd2319b53253139a4b35090a2701d04ab2fa0d72c5075b3dc044384a1e28d48d9f1438a2f830b0339dab22cad50e8e85f837fffaf54df4ba82f9ec1cd1c573edc3d72dc552d126f1069ac97773c5a20ab109035c4ae143c0c7403777f40ff1af60af6e895679df00d46a49df3a44b7581ab1bbac0d046fc83d5f05534e2c5754c5514830e0cd93bfacd4b27a9919ec6cc4c4776753ce9b41f3c17477e31f633aaa0466315d1d3981f814f58a7e675dfcf70d23c42297aaa38ffaf9dcb705bb70b93c33ed3b9b6a3123fde9c9b0ce915be0a4928bac319cd808ccb8245ce4ce13c7422a81d78ea85943cf87be752967ff400179633bbcc720ae86ab5408eba7c025d06c95f4d0119bb51a007dae7cd70a8b1931836ed6509dca1eef6056acd2a14dac8e04b82aba49d5d9d5f09fb529b4ee9f56278126c272835a30cd3a1e6238e86a277fdf552032143d6dda84108dd1d9b0f86b4d7a3bb4e3cbc1759aa8cdd2a0ad6f7ebfe459e8b6c23ff8ab95c88a9791b98724a3b5aebb347867004e98454ab4b77ef59841a92bb3c214e1c6f25821a60cfbbf6b3019de9ee0668a96929f2fe1708a41090916db54265dd4b173d1ad6b777846ee2f3b3deb83b708d1334d0a7d254da0aecbafab935e5ad91761dd967601a9a0608a71442a3ea8dda513f1af9fbf0a3d6970630affc0920c7d1013a3b7e9376f7b69a3f00caace0c52e63fb3278d98859430d5578b0dd4bbad6c17916ae66800f869c8b3e359647fa5e4d4e732a0fc614123818b7c705ec252e7fdbf24c4cb45337b5ea33dd9be141d91d2b3621de44da13f8cd55a83a1cfec6998286691ae9af292d04f5231a4dc13cdeea06d59ad8e3c96f5a3b83af227027bfd0050d73c4f0a376c6e8f7a9bc329a33a52c540d4a0948289995e86f41d24cf1e23a03cdc34641385bf9fac4ec6d5394c45f4b775b4b01dba5ebb7934e0314194339a79c853152ee0b1a313a630af1de9342eecc30e3afc64276acf86890d2adbdddc34ea81aae4846eaec92f15f25df36f00670db05cff60918d72bd3f44951ccaea2957ff7f53a4a41c0f700695ab59f19324148b699077a3b79cbc7da875ebaf80c9400fc5bf4fe48db9cf4481736d9fd5a34119fd4023eb8055b60bd4ed3a7ffc7ed68459a617f257d62364b5f6d47aedd04ca492710a1592e9c0c46e94e7b97e0efc2e3fbd22a2f0802b97b7a334b92b5775167a89429d0408f07cc718941dbcb4d4c86e17d226b69ac9e1895afd0de54544ae316c995cdedf59d9eab07b68176333edec85bdbc80540502ad0da7ccf22ae6191f8c18df6adb0e3609462d9546c248cbbcf77533df5835a880b1d05432e4cf33f982885d6f04ac8155f48e22ee13ab675ffa124e96fb252170a4a8532f2121f562b56a61abb078a49fc4b695f9c49c4afb0426a8cac945eaddedfad8ad48755237f33d6c41c296c3b23e7d54af939e01447951ba613c640d15127c6cec54bc7c635bb3cc99dd336a2b61bcd6c4531cc7b9cc4765f206e5d0dd433b77dab494df1f6fdf15c90d2922aee1d975c5bfd6e1e0f5682d018a858f464d49c1ca4b5d108a14134969cb04092e06f1e54013c55c585aa565ab0d76d51acdf2668fd03cede2ca215652560dff6880b43979a1e998aa4bacee4fa163b59997e8db3d5300b5a0ce0510ca9d0ad9a2379c30e838c171959d797603d320f33af2084d704dfc8d2fea4aae01498c93e3c283ac2eee23b207d7516087b8b005788ca5ac339b1f6f52254763790b65fb033c1b47ff83fe66b9331bc78379f1b538bf9af7172c566eb2a5bf9c22fabc528fc61545d8c90e28c20b87a3138c843d45b4bb1de49f4c2f290272b8507332e26aadbacef47b3495db3c69f969cedce10bc4ba832d258609aa48d4e1728be4f5fdb74d2c8ce15ac3c700e5edeaec13f1682e2efc824a6905b97da189cd5b944af3f92c4a95d73933bc74f68776ec4cdb985ce53e975f6dac2b7a094579b92acbdb7c3e2102bce13f2caffb748761a2b05b1f001b19bf3a276b676bdd402441678356c33b0a15ea1658ea0d07ae3ddcfe15e9b2e24c2cf68f84acba224309c9f494cfd0a8ed1a3c65e5cfc7f1acfd53a35d4ccccfff3326e5d667ef24a94ee9c616f7c1717f377d315b80c92d6fc48f9b1dc4f64e1583ee35699c53c52802410bf2aa5820647af7229daaa34c75081c1faf39c7d4ece1ec0a8f9ae5e6654b48607c0b2ed191c6efa7c5e3a40bf89b2a99e90a80bce1c736986f1dd9456069adff3efc45c92b71bc0dff07a05bef65af14b4c215e955ec4145936265a077f66840e16342a0f45bd40b47d198c0e85302115e47e25d4776d2d8cfe25a661333a306a68a4e00629808268cad33910f1d637624ab1f2260408cbd0757a79a90f086d6696415757bf30db199942780239c7033bf741cef949d57ea686c68ab81366192c495971c1e965957b0a1c792f3f354dd3531b60a044c7e2d2ec431f19aca6e57cf4ec17c48e7bda16b9213803fc293f5984f9133b1a5ce70efe492fc51c420c58c7511689e8fe6282eb5e3bbe0b5185f07e27dcc60079717b40b7c5082d9bb5bcf4bb79d914c0fb0ed170d24410e9c8eb418a6cea94e2b8fb45163d7fb63f6b58daaa95aa5dab2b5f01c0c9bc2612518157d508d3d96f7ab74ec44f452e5062406e496bb48fcd6c558549daacf96608284548a63d13b31f49a603ecd65393db7c4b18e6558bafd69071cd6d66ac689364bca7b6b8d4394ae0bb9b1bdf94d1f375f7b0d060f2279112734bcbd5eee4679bf4afd07aa52fd6b27eea6aa630e51e1870b4fd7025958b175832678979c4c8a7845bb7969cdc2bd52c41f6710e8a9e59b20fb478a74d3e5a522f6983d7b1242ddc228729a1104da705fd37f5d80cd1a00d5d2948d7e275aebd8afd520fdab0f728f3b698b4e1ed1fff4d186c094141204ad498ed883ba18f3962d540315eb000260eccaba59de36d65e8a323a2574f160bdf2e1bbe26f39b9a33d70f6a11f8ffbb9ab063c35bfb31523c8e53ed85d7728d8a00980be70b3de88bbc821bf1a775f6466297d42aa1329208d249f1a932be5a5e7abac543fdaeca3bc8dad9c4c04c58a0603183ecbe57240f757da9d6278a7e2dfda2c7455d38cf52af31483261d604e72cc42262bd1b97eafcc7b97b4ba3cb9d9bdad25b2051009bc57a101404c127effcfc2aa54c8a25f7911c36ddf43212a18589f34a4f1f4852243906e21a76e433fcba385ea943874a6ef81c8177c923446c97462c5cac049dc782d263a3e70793cf90194b5c4c38df0f81f928999548fbdac2914b06b08832c0415c55816fcf75584c1f0007eb50601d046fe0e1fd7d633f8e2a829a210951d64c21f0603f0ddf814231a85f1476e282260a6048c1e596a7d52eeef3851faf59143174a5a54a271e27d5aed910d2cf2260593c5b7c2c5b42932ee8f03a365a89a8bae24f7d865f0ecebc7875d17361d6fddb8a89360302ea1405328bc03d708d5d73d09715c07a6fa707488a8d59832287a9a770c7ffe7e2ea98c986a25b8109b02dea78ae19564c4ba85da518cb4f6d93c9844014cf5d2d373bada73c8a1253556181cd8b5ecff99ad6a0ec7908b01821ff44101a1beec496880fab9da2158bed3389738eca9de3a9137a162cc7acbecfc00b1d9fda965c6a0ebe4ec4e2b7124c36dedfafa8ef479d00ebc0a0032a0b7b49fab9981e62c9bf62ba0de1686f7b47d2a71d96550776288cba81c976a3dc09590580f2836f671c0516bcb0438e2afdf914464de6d33d28730214cd752ccbf36a8818e28162903f4ced18692b3b4fefd6ef5807912a05ff06fcafb91d81c683d20666571dfd9c346ab2200b193f68ab1ddb31d69d8fa5d143c348ff34ddee2b8425638131ee9b70083bf51a4c5b12ce1c67945617544432f9eaee0c4421c11cccb084a722da54487200c6acf8f6f0926c3a9d0d4c74cf93a39baf408105f1e968d78210a5e6fea1da47474862134f2993acaaba8ec2c98d77298e99ffc1e21c86ab2c295af5c4b06b940ddbda09c6a7208956af31a355a81b7abdde56013c6b3d938829667a9883cf02df0058169c4a0fad59e585499bbc5dc2e92644aa5528f1fb7e31509f55425b5595336b94ae9c3881bf651ff0618e9e4ad83de8ead12338bcc06ab4e3493cad58ed1737c5a8263cb7fe65768656c18686bed6ff4b7a716ea854d2cb537c8ea912930a6e72127493c3a01989c5c86b9de4bf9057793590085e621044c6873b60eea9b3f89eb3c415e66a5d13ab084628151d6464ac21c866d82be5ebb3086d7fe361512270b8849430cdf9d8eaa953644d2cea38b419e73027be32b11dd234d4f48c07b96897ffd264d23a5c2ae33b0d0f7b53ed364f7b4111ec9ce50332f97a30d7211191b84a2be6ccde6eda1948bd462ae68722b9332e883516fde2ba5f6af0914c3bb25dd3e4568b205ffe32f5a196b97c1c0f47aed23b91a8ce2ab3995e9f47c32761498a34fa431bb9bb2aa6d27f41537379ec185deaf57ad93f6ca1302bb9f05ca732c62994de36cd60428f6e599dac0bfb0cd18cdcea245bdf0972b0010bc20a833b5230109e754b621a9901b64b8fe1dc1e4e397a04d0d079dc6c3c869bf4ad7d0ae3138d6cd6f5f94a7d647d83a2fd0d1bf44d1b5fbc24de718195658cd809ca6171aec11b3c5db4ccb7433acf9a3cabba29b107c1ba6bf3a0a999b34c6b9b307ea11bac1e4a7e5928c7c52c694e80c3835a2132b5e0ef28148469e71f882c1ed44c616ad2ca941edbbc238f023f9ebe0d6d1ee5924d376569830a6d1135c7190bb65c596ee0365734b5568a47fc4f97d58b3bceb1461a455fc043cd8952d3abeffe561c7d1eae052399bcf4c84a673d57ca6cf3857611ca6ae729b05332326e1d3f02265452c7c53c810fc802d7bd45b8419dd2a12eb94702f23784dd571e0c6fa1f3f068711945b4ee7a29fd8ac0bdfe58fcd055402bf3210795fd4a6d7f8fa58e9d25d174503e7294957d047d294046210dc1ad678c2a51ecd68f9d1e917c809f7d88cf66f7f1c85198b056c25057fdcfd48c65f50afedf2edcadbadfb4efef2f958e037577dabcedc6be585f04154baa09ee8ecff4b84f23adf867fa6ca773f944b13336bcbbe52b5aa93c2d7058c2db5832b716ca2a4b03e61dc8b0ba53217b3b3d0576227b6b887e0f94f40b566371a90e566ba69e310fedc1fa6a6a71b3c7715946cc9926df01ddff93a71145502f721cca1c1d5b04606426eb321be84e9e894eef1bd448c6bd03cc128221dab2e7f0647470b22d33aaf1e51935c07a2e2573d096ad351a1316a6e9255461093ffeecd92e52eaaef437f70c88fa02b245d6e28a39bfea67877cc20f521b51967ec014f3a0133e2d64669b05fc0b78874f1e41eb8cc23d4d9b94a82c878bc32a9783f03f421a81ab91f42b10dfa37c2a1a81b8ac10b401d943f344cd713fe1092d6b03ff398669172247893a0b33a8d9d7d134449bbe66a3b0bdb97bbc6ba4e6390ecdb3e8d2f2304687b36bb4badbfa95ca8c5651c7fd8e6d38550c5311071c355d10cf929e2e96239a2ca652d67dd42803c36c11cc2db3728f1a72f1b3fc2f0ebbf9ee187ac426f71809ec56c5b9ef600a97e7a5e575ccf7d455eeb0a785831c46196214006d20ac31c802267d1dcd2a045023225b8e172435fd59a1c45cbb977ffbb5f80bfaac0566bc999c6c257689ee549e12951fac2c7764ac66cbcba8daf4f4bf14698513781657214bf1b854186e7548409062b64aad4e8b42fa7a0aeb5706ba3f1af04b27c3e75ed06b2259971031d4b689c80795bbb785301737dc527caabdc7a1322cf3d38f9abbe918e39d7581e80950f4a1131195ff3aec64f9e01696d85db9a2f8cedb54861989dd2cf988c936c322cc3876cdefb79a7277be4c4a3e29f2d188b41c86b7403ba3e00791b0af0454006d804231208d12aa2a6449585d4049de52a83d17c241f8a5461dbea582dc8735b1ef7ca19df70aaca55a22585c59d31f6264e2158955abf8e08cfa3061167520f2f0dededdbd598706f05b9c77ee3d65815218aabb19ff3e713fcaa1e50825930a61dfd0e5989d4c5d8f1929a21d71192bdb1c7190d43085187c8ee18b10e227b0de98350082a8d56ea4e86fe3988bdf103f0750b967ec30bce75632b758b4e16ee0b817927dddfef2468f8cb7e263e7175539a4f7e1a1b5e05cfa12de773fbbd2de09a0f9478b32eb8bef7a9c35c160f69af3cc910b70184113d992ddfbf8fc86aff98c6b7e4179d422c431a67572f1a89db927b180dee2df1b4b743d002ca63bb76b1f1a2749827ab66b9b29d35c1964c9e8f6bf8fb2012aab3b3f7c9011eddc180a23295ac379daa4a77ccdb1ccef3482f6c75cce16aaf3700fd0791e1536d23f3646916dac5d4078b3003c97c2ab9646da97b4c10b46257e6f2258c8bc2bab1aacfc5f0e19ed7f321bf74f0a4de1be7a68eed76b839b379c4e839c6aa10f43f5c947e11ebe204cc3d657fc932ab0681208f3d2a801b9cabc8989198254bd2f2178d41c5b5c1ae14892af9bfb7625a7dcdc2836fb9e1d694556d049e486e5b27521f7f50adc5bf604ae16e0d5b9de7030d682b6a8d0a7a1f0328eaff6797e613a954c835ab0f32d39e9b3c301d758d8dd17e3e2a136f2adc3c85ea65b7b75c582044839c99d355c380634c06239bc41c6c27a3c679383e65ffa380c6c2f56cd722ee4972dd0bd57d41800d486d6d9822934adb7fb72addc24798fe6b5141108864f2930eb19df2f779cd1a4b175bf610a1bb228c1c1fe8d1b682a0bb8f214375060af5b4dce173a371d39faf309b6b3306d12a2eadd1f75d8184cf2e74a84e55234aeee5c9f660d1604b56aab0765129215cc79e7361cc600389230b70a7a39169f99b08a8896511ff415558cd5ddaf62a2a2047d881fb95f5c213e5667370f03914e6340c17a61a61c85fa9764ee659fde8f4abf968480a6c3de34366685a30b8731adff4ad142e792c0417c42026987153948a6ddbce5b5dc9cc64eb5a6423d3a5c4b91e476f0ceba67b1c21d91cd11517aab6af11c0ee2eb21cbf0064ff1b3b01f6558b43a191b153e212f422cad018b56306003ffaaaaadc385ecae107146d099b51195c0b5ac0c7d8da0ec8d1b92f1d648cacf9d666fe4b6ec92bfd761e47b8e150203c3351a2138ab4390157ebc6a6c3e5f0208e09775257065ff942f0f68756f7f309062033692e22e031f14c24ee2535ffface7a4647d6271d1049fbbf42b480c991755af1d33d2d49258f1b50f2e547be7292daf777b10c4cc68d6530829ef3f16a85cfd93417367db3f8b5b23bfb73395a3fd93e9f38877e9bc21cf4ed009c9a857d026ec37eb2710ffeb7ebde05898226d581335cd1fbf578e2f59e96ae1452245469c4275e3d9c8705018081ad0512c0ed729db68b3e3544d305c99a59fc7aea8491fbce3846182d3865755d4419d6c9f78e3fdb030ee303c8dac1753570b8646bc40760605aabd833a43f769b629ebb1c5b1f3f2bd7b5de1117483b47781afb795d2e83ead9c9200d9e208202046cb674c6967a63d6e3b1fa0537bf262031cfb6d54027203e290e973aa7561a4ab0fb9b58d0487fbeeae7b657162f61679b29e179502f3d798ce4d885288c3e3f87161802493d26b31cfc7230032f7c6eae8545f64a5d431c99ac669f20c842e3aef77bc807755a32c6c67db8c54babec6ea99967fb772933e51f6e7e3e88b594de165a4de79657ea1179fbd0df1683fccc087e5a2f2f585745005e31230148574607fc6bfe151991038e4bebd0bca224df716fc7f7a38fcff36bb551cdf2825e5fe8529bdfe700550be5db681681440f0799c9cd9a0fb5862b679c350a9189b237c04ba0135a06a60fd26acadb56ddd0dcc66249ff4fc7690f1f5b90ee26a09cfdd3fc6b5aa8c6ea2fc27f2fa2438ebad8920e77c8c7f5a07e397840e81e3acb9d38ec208566b8f2183a9ef503a8abb2e056403d66d26c215ba132a0f0c13597ec93344d7eae743c9ca81a2cec897d257781a316b22a297ed03c86fb1a1a8e17f4c3e31087005fb9c5e6f8b1e58ba1d1b67d00b8f969dd012acb0ed52d85f63044f92e3eec499de2118cae118beefd5f996d88588616ea818647ea5c92613fa7d2880f0dfd03ba1b7c95a5e96dd3def3b8427a4748c8a1c22e5302743c0ef175eb8c0328c5295514d7fa86861261c3a372bfe4769610462b440473155ef4701074e1f7afc4466d6488ae1a626e0001ff4f8483752f34d8ee8414ac08378fb8719cdb347d5951cfd190f37cf8c88c0bdc8e286df57dc5c966de9d02a193e0042d366d17eef40c3dbdf999e990756b3bdc8c3c72a915cf3b320af7f5f5eebd35ebdafbce5aa6f0ed2f433216be374cf0e07a10961632f68d7a6bb65e9695cc92f435a98ef1adf8a0d467b37e406093646cebeac75b90467a311ddbdea87d250a391057d046d8f1dd6889868becd51e9a05d749967dbbdd29e50ec003f15b69f2539dd4c05aaf00f8ea559adbbabb2df74ef015ddf836b1f1eed929fcd6131ef12d50955950e282866b02f1daad9054adedfed97b33950d6f8be64f9eefd358f2f1a9bfe29e418ed1a1d443e8d70aaac8f865cd95e71447e93cd66fd117a68170f1f31959444f71695d0fea112998e2c1ee32d12415407c40c4623ea3c64587af5304262b9c2b78c0ca757107ec0dd29d1ea250a5688113efa205d4313d9a8b4659bf2c7f39787fdfeb564ceed0d4aa6c7b81525ddc6fc435471e715bd7f6767aff77ebe18aad191b3da369c384c18df5eea46f4359ac8962c47ee1d3003b0edec57917179243d0c8ad8adcb22d306d324578f3bdc538731627c464a8703fa29a3d9d8e429013fa6616f183746637544e38186cd2798245ad3c01928ee013483253e051f828cf0e9e5b9e5495d8ef8a3e6be48794a7aa8efbe4ff866be8e2e420a27e6443846932f67472a3e0c63bf5e3cb5fd3136d759974af8083a0411ccdc4074f54023a76b5c214e109200b045c5443821fe14b66a64b1a9e377ca0e0d323c95e9ae6c6281bfb2627a651c46c684819368e525a233e2982fdba7cb4f9163c246e531cec9908c5936f44e9af6fa10dca4f68342e0193d4451834f94ab1a17b338f12748d7f5de812864286599ce1d3204cf54639a5bcd27e20de46aa89e00dccb8f9395450bee1db37c63e874163f2d7672212805f9eb928344c043bf186b3b1c9dca6c765cb2ec3e86b678e8fc3b788d73c28df135f55ebbd3620ecc623270750d460767638065353c9960888b7335991c08d72a057f6e1dce8d421cefff2a344ac38deb50f6aa0f693d2451e9fe3c7bd037ea301d934ef7c6170c3836cd0486faeb116936b46d9ac18d52eb099f36d046c177c2919a6c31705dd10d8be7a465804e9af5ff1221770f3e8e959bfbf2d1dfa4bda7ebfce5d38633bb957feeda530b41d5fa1bfb5dc0221fc24ee30891ac04b283e178e9cd017f28a4a359e1196d89e9e7d00d6237185210d01bee2f98db4fd4208e049ad00fb37e4b9ca553bc398d24115f191c855dcdd3437b0fb29a86f7cebbafc957a62589632a37d3851fcb41deb1cb4bbe502dc4952003b8b8b70c16d7664346fdd9bdcf2f77205e06e1536ab48084a2c8e892c3ee156a9fd06193dfa3c39bcc2d90fcefe362c45bcf3fe5e0f6aaadaf4f928a0a24547a446d84f9c22700ab3c853890d2a85e0ca511bd771c8f9beb1bb11b3a138044f55c59fcc3566aecc0e2d75272922115a54715b3af89716c8828037b4e6cb5fa8e9536df66b17f0362edbfc34e4e7618a5e1f0d21a63c9254809ee8adcfbea78bb763973ee2285439e97bd59bc250c415b16d1e60b34dda1b1562e488cb366f1382dd45f48cde14d30c0b83847e90020605c079c856f7809343c208dec521e7e398c4544bdb32ae7388816af020ee6eb476ea7ccfeea45009e375477d29ddb7c674dd404172638753755bc1c93e6d2b8d5b1a93633be0c5779e80224f64b1c6c379bf5256fd6bc5d79328ba0e0949436a1c3979d0fec0b442a11b4dd43b6d303f799c7b16381668e04edb01d74aad1d67817561b864f8d68259e85c85fef7b8db5b7a9997500ae2e388315881cd5d9cd7bfc0270dae4f7d94b20411d74db7b3df4d52cc88b40d704b36f0f1e3774c5ce77cb9a0c1567b71e0ee75e4468bab4be0a1edc95d851006d3963d849c1e689b314fe6cfb93d2efe6dc1f9006a15ed79197e046c938cd702b245e575ba9f80a3669de1d3085f53a8c5e691b397c6d69366b127f4ac8af1b29a35e341307619f2e34bc44521b80369d97406c171aecdf8035f762d34882d5ff606d4d2c7d4878b748ce445ba2f382d734e6c9d0205c08dd92e410c00b19d841a1e86cd33fce1c0df62eba0034a87285ba846a5534bf665561bc66a1558f6da316a31b9eae501853d89d9747231f467b6180fd3b4a7a0cecffdd75ed8d030f641ddd2497bd78ec7f29e40263cbce9d8aa11f505793147389acd3657d4ed8cb29e635d4b69e6dfff2cff2fddbf936d4441c6ff93ab3b968f6f47a26c41d915b015a9e0d42473b6123980fee37387cc24cc1789b56e30e21e315d357e6d552f1a449df8ae051045d5fef82ad5e845c32732dbd6a7ad62698226abac8fb8b8bcd88e0b26674d225293375150a3e6cffcd300c1d987996c5cf94919e6a2d0f0f3d43e6ec3b56a16afaec3f31b9ec56cc4a5c5c24300c4f43605cc19c122d10bef48c9d83362e3269bf7daaadc75a5e3a8de4dece154e91ee057e6a06d10b2228cb74bbcdd46420b0c0a4c3e27ffb8fe257258aa9ac443437a22ad3ed0683007076e29587fa92cf9faa83c03aa8af56d7d6bf2b1f3f0487fea3ff3d1a78868ae7ef9f0581bed7a7615e5f0dfb4f4c385877e6071623f73c2a7efb3e84a82cac86cd8026172b5459a09b1db24e010081d489b061bc39916edad2be4daca0d58fb461ac3c8be9489c01904d861d71c7c5ff1f9d6cfe370ecac9df9bcc09737aea9631f71b9f4e89d2f72c26de8eb63eb645c0d69f042cdc7563b4fc0eadf5e5b6b8331212b939a15e3c1a29ac2a58d6be8972a5164f217d24b7cf23baf89aec2d959a26a9faf130ba2e9c4bcf438ffa37e123d3a9d35ef613c400bc38bde142037eb37bed21aed3ec569be6031f6db7fc7d1797e1139764c4d4fdbadb5d74518823dfacd0f65851a98d2f7f51dbfb09f05ce33ae1f288ccfd77d13a9bd6656ff71fb5166eb00efb19e4aba194ff1cb2e21de868ae3aa8287bdfbb00883497fcd9bc34934b292f402e9dd0dd3e5594eee1c745e68cc9432a293aee33a687d34c672d869ab84efbb372984bf67f19b3b36ba45da03118a8f8ebae4221cc141d0f01a46fdd95c2752436e010b055e876b224593e75a60b6013b5a1f10434863b301f4908b2e59dada255520b1c0f50c7188f08f337e4de8961ffe28dc284b8e73edcbff37c5e637d0a0259c84137e5bfd38a0e36124b6128e42a98b1e7a8c5e29f312367aa67f22734673038392bbfd902f84c13d063ce796ff100bd428a5ba1ecd0baa1d565e095a5f01bdbfb8ffdbfc2c52daa159a36e356997c356b45ae8ef9695b62142fbe3323735a5381cda478806e99a18958b371d3574a6d90419094f47c5863013a5c4bcc4472d025a492240fbe8320fc6370b51f36c45449203c0e0cc41ee4d7cb9ceefe8c2baa0fb95a3f3bd2048ed01b8e3e3efefa82fdfb4c19fb61698560a9b2672068b9aa966e89417068a471655bb920f88f49f587ee92effd46ea2996e9eadd80fd88bd574b47fba92c4c1f2df8ee0803fae952aafc5312c084b7a7a4a68916372e8d74c71542ace27f13cc1fb62d9a01a57816ae4aac03e825e3aeb9dcd727a28f07d3e805b6c9aeeaab89f1ed2f7dbc45a3833b58a1ea86487077fae69eb6b6cd550f313b5ad8158de58a400ebc0c9972a09b95dc336eeb1066663da5563346b5b1b95b5e5b7180cfb44748212c56ba3bce0b520e82fb98b916f33b580fb8c6514d3abb7326502cd1dae7dff01ea393dc24b7c00779dfae23befe2955127f2967d57e9ee2f44141064a4869f2e2334dd4827b006a35fb8e0e1be9fdb7ad08fd69d2671eb50f1a92295276b85f601c74a5b706f4bf133e5d7f53bc33656f469b83b565e0ff2cbedf25bd8c9478b5f217837c304edcbb631f3eb62204e5e00cbf5cdda7c2b1cc41d31dc05efd5a223581f235ed1a65e1ddc4bdb5b364e427cc8654772ef37c528f97e88e619a1940a1929533943825d1f0ba0ed7d377024e13a987c6fd05f1727719da4a9b3eb031be88d54e29e294f51791034a5c511052e35d04d302dfe11deefe282f4954c767a54eb724451aa2f61b95f4363bee42ea0c11d4941b14b8501e563bf2432d69909e5cf98e2781ddaa22a26b87f96e0f62e27fdbcefddeaf101540be050508a9d2f5db83d7a02c6bdffea7ff07eede7a0da7c8b07df957ac70139148f695e9b24bab453028788ebd28951ac2e26fd13c2224175cf0fb8987b17ca4514c1140b2bfb988114f2bd54515262a13cd0524c5c4c56388abc916b0c598c504156bc27f7b0e7ba8516c23fbb149bac6fa22d31e1c8e1fe076ccb86b78dc11833817643e9bede791c6499bd08ba4c5ba3767f89802599ebe7220f61b783ab24b35579c4ba6f4ae4d2535196a949d1c2104104dd515a22376fb1478588e926e677b4fb9a04ae688f092b4e2d5f65e4bc4860b63365213c231047c656f32b59930ed386b2be9e5bef8117232da4d99e7721a97c630281c350f22e5afbb6065e9fbb21adbac256c15dca9510035760a712394d485d0028b1771b1c051bbbc633abc91fa610af6076b0b63cdefb38c7fe0639beecf186070e3ee0c26525fc705d375d428f326e60a651be87631a67a5e927622e8f702ada6b5e925aabcf1570da6d0cd3bdfa5352f77533303158ccf2f7a82424ddea2412c66e2a29ae413ae2c543ca51a9d94e3bb3d1247fa59e6cd9b62183fb0ca9307270395ca54a019180a54137c663f8dc4fe9a8dea10db74a317b631301d4055f0d318ed3733faa53182bf60b6e2bc6af28ead4e99f9eceff1d81af4a3cb43e0e317510e7c321e7bd167af9ca7ec5c58bcf3861f97728da0ca1c0a148bf61ed8c1e76c9e9caa2a4804eca96c464b9ff8d9c376064e4dd5398579bad3cd4f0b4e49bb8945f743735758d489467466b21dcf1fbc09315fcf42e3c675100272cda784a7e3aee761d98cf28d5f15dcb459626254a2c53346107e743257f80af822322232545968453f36620afb6da6eae6ddbdc00263605e1cd150b1f0b7e65941028784f236aee692cca21ca69d95abbd2b4b85ee5688ddf1d5fde9a43306984720b40289ba956409ef7231a58aaef5d0642f21fa9d4a077c27f27f84dcc815d86c2d3c3434a148e0d7e31714a7fb444dcb9fb9aa4980b2185892ff5d42abf68bd14b77a0595f000bf70cf40efc830d171b4e782a38282554f4c7964c9474ab38f8132e4319259eddc8bfde868365e69975c963beb10d1a720112f705fc4ef31b8fcac93f350ab49194da844b15432d19a0f468551ef200a1c3dcbabed3a132a4ccfb27de6afc2fac3dcce0cef10423c2555369221432172e1f9abee0a9d17b027c4cf76b0b1562aa18ead185d259b1c578921fdd116e6387733a1d99c42c5de532e1d1da4b26dc26d38a56ec915adad10bef526fa1a4ef803f71d48d51fa49ec55ff6df723203fec25fc9b83c3c8ce6ba8a27788f342d68f9c10de86982b62d8a0189a349f939339343fe340655a1d007983c4ffb3576175c8b1d3189a922ec5e4d679dc51f7bf717ab1a337f6b26272c9b9f2a67f662bc83e13731c30265f16d47aac129e86fe46fd38062e2b2261a4adf8d90b55bdb6a735941cb5b8a7c2ab579360d16b9f7474b8cbc8c44d271f2e27b3b9e66fd9a48c1da8faf1a069ec974f3022fc898cbdeead756369e28bac4fcca36434e23a2d44d898021fd4cffb88ad475b16b55f6e9186223a53bdf7ca9deb03da705c40b158e8aeeb58460d6e136e4c09b239068e6d786e71275f246ed0e7df9db89b5bd72e4ac2dca0e405cbb5a8e10393f7786bf9a635b82a97e478f191c4d8d42ff65fc9531b5acb2db4b49eddad51cf88528abf7843f8d755da5fbaea658cfc084bb37581b24f42addf83cc449c7b8fec30b2fcabe13a5896f4169bb552a9c3833a418afe7b08c75954198066ccd099e6d05a85e228730fb06edb14176ec83ee54e36ede36b71b0284aeb32491dafc73bc30c4041ae45293f7e2c21b35d834c5d5cb29633fb616b41eb8b42417ea836a0ce4c7ca2ea531abc583bc1fc817d188dffa618dfdd43db8d15b3b53905065274a0ac1470fc13b8a7964192407bb9915ebf8287f99d4ee616edb0759252638c60b1152627f7e9a4d2479b63a82bc0eb67ffd984a99e71ec16e56c5c31486da92252724e96c49d9f16eb24dd9d66c90aa9d9da57d75f3ae1ecae2d9a4d0daecfb34bf6222b2d5d74a0355382737f79010ba8a4f9e6b8bbf4a14491d2cd4e7d6378352525a4c4693a814caa4edfa5e8a6e6e79be8f8d5c958cf3b82a2bf6e080dfed777cb7726aee59a6416216cca6b926e35e1b75a31c171b8b620df174b16dd6b865131ef174b397b4c9666634a2f2d6b5efe45dff1a973f4696e8bd33195ce10fe6e0a7c93e66337d7c4680b05de1d60b75c421b0629c2c724a8199b865398f98dd6c9933bc3cd7f72d98687dd921655499c85c86ca3a88a4534376837ab7f4ce5668ccf185c42bfc6f09ab34c0890e5cc7a4d8209c86aa3ee2257da758719fff165345ac518215a6facff021703dfec127c2ce54932e1e2374570f01e5cb111a9153e484067ad1901cabbd18d37d9029c5b40befcade0cbb42b02e31af8c859b096476dee641e7ed4e019c6462d0e862f2c786caff49d60208f3921fe886eee80fa8c2476bcefc25bb759ac42a99a2d70017285b8b689d760ef32591c45687683c7f8c5193dee64df0eb6c4b4864b58cd15c3883fb556f8020768f784093b22b61283adeb7047de27009c6ea8996ef2c7f6271c7f14e941aefd6800aec95122fcf26712fecdd64707c94626eab031c1b2054f959109900d6377b1ea464558b5ca0798e833c300e42c2c6edc63f3bef35926d5e7a994ef21733b842d75808d752d198cb2ddf25a1554594f7458b01b144184b254a2e555752c03e203701bd69cae3559e6d4996a2ea9b4ca36c7719214b4c1649ae8587abe51cd6a51faaf6319c1ec0cb9db8d55d090d4e1c18a84327d61796b3bdc991895a3b9dce19cac2a9f01def33d22f3021be79f23fd675bd2b028bc967a5c2d83b3edaf337e15fdee82d3a4cb58137433357fa220b824ba3d94f07465f175d2d28b0b37e04f4c9a1ced3bdd5d1f13adab13b4a6a4f8279a8b2bf459cb0b2c8d35bed523ea56cb71d553c0e78d9d934fa8503c2f67db15343775ae03184079b69989ab80e37ea578c2098c1d27216f44edd57c436c31061e68763c313e411682b2ae01e953d690fd6fc96660b1c7be27646f096064962e4b88f43fd73615ef10893b1d3e75c8d5f33226e6b987ffc18c2bb40a411ab52c43a99584e9f3a7cd488338dbcfe09f13926acd34f8088c61e6cfac4c4f12bced736f0a39b721d23778a35574838ce4a87d6049bcfedf948e4043d87e34a5d6e25c3b859b8ece15ec1fb03a1716f3e032b8d5d210570875bcdc81c29fa402f85ab00d3441feace43710c99f029a06263d01e85c55a8d73c98b117a0965e9c9595b5539ec76612c9644f994be08b7387453378ce487aee12f9cb5ce3a9b17b7cf1f7eca2c7db1b53b2ae44144f7f5d62be7a28d17932a3c3d4b629de30935d4e52f76d96a691bc01a3f01cc8c7799d47d52a188ad4c568bfc58723c3c3e3b96b0ef4a44dc6bc6a4457be853916e46a3f613429251a6962adb20dbc98c81c453b76664fe01649d10664705a9b84c1f9c98f15646b0d0583de3188d2de2b517363e74b514905837cd12667fc97d4115dd3ee5f530aa50feb62dbd2f2bf81685b9a99c25bbccb6958998818c328faa4ba84b861a3c8b2b0d1b29fe5274e65e12a0bbf758a66fad619848a48ea4c42ac4d869593afce25194ce09612ba808114e196e795436ea575a1dd4a0803608dd52c64ac56f02f21034ae0f1c09b58f4321246f04fb52bf65f99af2fec09666ad225738f04080e18ede19a1498a0583e6a4076b3359791c0ce4d4e3b7f44be2cc6ad5686de54fc9e1cfc6a3342c2b192d5b04ae287e57f98e530871aebeb76594de139059f00e8efd47ab81469e93ec9e01f0c04d0dd6adf3a6387a2b58d59b8a20e964fc4307ca2ae371d1deace6571e16794ae3f6bc8a100e12061b29b7ca59deebc668ff77b231bd6002975a2cdbea7f852af13ed14bfc24c8e88b1911894923b7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-rspec-core-3.10-3.10.1-bp153.2.1.src.rpmruby2.5-rubygem-rspec-core-doc-3.10ruby2.5-rubygem-rspec-core-doc-3.10(ppc-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.10.14.14.1`@_@^@^.]ʞ]#0@[fZTY@Y$$@WWʻ@WWWwVaVV@VRVEUU@U|@U) U T TԬTC@T;Manuel Schnitzer Manuel Schnitzer Stephan Kulow Manuel Schnitzer Manuel Schnitzer Manuel Schnitzer mschnitzer@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.comcoolo@suse.comcoolo@suse.comdmueller@suse.comcoolo@suse.com- updated to version 3.10.1 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.10.0...v3.10.1) Bug fixes: * RSpec warning output was missing deprecations from Ruby, these are now included. (Jon Rowe, #2811)- updated to version 3.10.0 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.9.3...v3.10.0) Enhancements: * Memoize `RSpec::Core::Formatters::ExceptionPresenter#exception_lines` to improve performance with slow exception messages. (Maxime Lapointe, #2743) * Add configuration for an error exit code (to disambiguate errored builds from failed builds by exit status). (Dana Sherson, #2749)- updated to version 3.9.2 see installed Changelog.md [#]## 3.9.2 / 2020-05-02 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.9.1...v3.9.2) Bug Fixes: * Emit a warning when `around` hook is used with `:context` scope (Phil Pirozhkov, #2687) * Prevent invalid implementations of `Exception#cause` from being treated as a valid cause (and causing strange errors) in `RSpec::Core::Formatters::ExceptionPresenter`. (Jon Rowe, #2703) * Correctly detect patterns when `rspec_opts` is an array in `RSpec::Core::RakeTask`. (Marc-André Lafortune, #2704) * Make `RSpec.clear_examples` reset example counts for example groups. This fixes an issue with re-running specs not matching ids. (Agis Anastasopoulos, #2723)- updated to version 3.9.1 [#] Bug Fixes: * Prevent bisect command from blocking when number of specs exceeds file descriptor limit on OSX or Linux. (Benoit Tigeot, #2669) * Prevent warnings being issued on Ruby 2.7.0. (Jon Rowe, #2680)- updated to version 3.9.0 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.8.2...v3.9.0) Enhancements: * Improve the handling of errors during loading support files, if a file errors before loading specs, RSpec will now skip loading the specs. (David Rodríguez, #2568) * Add support for --example-matches to run examples by regular expression. (Sam Joseph, Matt Rider, @okothkongo1, #2586) * Add `did_you_mean` suggestions for file names encountering a `LoadError` outside of examples. (@obromios, #2601) * Add a minimalist quick fix style formatter, only outputs failures as `file:line:message`. (Romain Tartière, #2614) * Convert string number values to integer when used for `RSpec::Configuration#fail_fast` (Viktor Fonic, #2634) * Issue warning when invalid values are used for `RSpec::Configuration#fail_fast` (Viktor Fonic, #2634) * Add support for running the Rake task in a clean environment. (Jon Rowe, #2632) * Indent messages by there example group / example in the documentation formatter. (Samuel Williams, #2649)- updated to version 3.8.2 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.8.1...v3.8.2) Bug Fixes: * Fix `config.define_derived_metadata` so that cascades are not triggered until metadata has been assigned to the example or example group (Myron Marston, #2635). [#]## 3.8.1 / 2019-06-13 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.8.0...v3.8.1) Bug Fixes: * Handle RSpec description(s) with japanese chars in CP932 encoded files. (Benoit Tigeot, #2575) * When defining `let` methods that overwrite an existing method, prevent a warning being issued by removing the old definition. (Jon Rowe, #2593) * Prevent warning on Ruby 2.6.0-rc1 (Keiji Yoshimi, #2582) * Fix `config.define_derived_metadata` so that it supports cascades. (Myron Marston, #2630).- updated to version 3.8.0 [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.7.1...v3.8.0) Enhancements: * Improve shell escaping used by `RSpec::Core::RakeTask` and `--bisect` so that it works on `Pathname` objects. (Andrew Vit, #2479) * Nicely format errors encountered while loading files specified by `--require` option. (Myron Marston, #2504) * Significantly improve the performance of `--bisect` on platforms that support forking by replacing the shell-based runner with one that uses forking so that RSpec and the application environment can be booted only once, instead of once per spec run. (Myron Marston, #2511) * Provide a configuration API to pick which bisect runner is used for `--bisect`. Pick a runner via `config.bisect_runner = :shell` or `config.bisect_runner = :fork` in a file loaded by a `--require` option passed at the command line or set in `.rspec`. (Myron Marston, #2511) * Support the [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/latest/) for the global options file. `~/.rspec` is still supported when no options file is found in `$XDG_CONFIG_HOME/rspec/options` (Magnus Bergmark, #2538) * Extract `RSpec.world.prepare_example_filtering` that sets up the example filtering for custom RSpec runners. (Oleg Pudeyev, #2552) Bug Fixes: * Prevent an `ArgumentError` when truncating backtraces with two identical backtraces. (Systho, #2515, Benoit Tigeot, #2539)- updated to version 3.7.1 see installed Changelog.md- 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 packagingobs-power8-03 1629725601  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.10.1-bp153.2.13.10.1-bp153.2.1         !!!!!!!"##################"$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&''''''''''((((((()))))))****************+++++++++++++++++,,,,,,,,,,,,,,,,-...........-///////-000122222213333333333144444441555166666666666177777777777777771888819:::::::::9;;;;9<<<<<<<9===99999999991>>>>>>>>>>>>>>>1?@AAA@BB@@@@@@@@@????????????????????????????????1CCCC1DDDD1EEEEEE1FFFFFFFFFFFFFF1GGGGGGGGGGGGGGGG1HIIHJJHHHHH1KKKKKKKKKKKK1LLLLLLLLLLLLLLLLLLLLL1MMMMMMMM1NNNNN1O1PPPPPPPPPPPPP1QRRQSSQTTQQQQQQ11UUUVVVUUUUUUUUUWXXWYYWZZZW[[W\\\\\\\\\\\\\\\\\\\\WWWWWWWWW]]]]]]]]]^___^``^aa^bb^ccccccdeeeeedfggggfhhhhfffdiiidjjjdddddddddddkllllllkmmmmknnnnnnnnnnnnnkkkkkkkkkoooooooooppqrrrrrqsssssqttttquuuuuqvvvvvvqwxxxwwwwwwwwwwyzzy{{y||y}}}}}}}}}}}y~~~~~~~~~~yyyyyyyyyrspec-core-3.10.1riObjectcdesc-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.riBisectBisectFailedErrorcdesc-BisectFailedError.rifor_failed_spec_run-c.riChannelcdesc-Channel.riclose-i.rinew-c.rireceive-i.risend-i.riCoordinatorbisect-i.ribisect_with-c.ricdesc-Coordinator.rigracefully_abort_on_sigint-i.rinew-c.ristart_bisect_runner-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.rirepro_command_for_currently_needed_ids-i.rirunner-i.rishell_command-i.ritrack_duration-i.riForkRunnerCaptureFormattercdesc-CaptureFormatter.rinotify_results-i.riresults-i.riRunDispatchercdesc-RunDispatcher.ridispatch_specs-i.rinew-c.rirun_specs-i.ricdesc-ForkRunner.ridispatch_run-i.riname-c.rinew-c.rioriginal_results-i.rirun-i.rishutdown-i.ristart-c.riNotifiercdesc-Notifier.rinew-c.ripublish-i.riServercapture_run_results-i.ricdesc-Server.ridrb_port-i.riexpected_failures-i.rifiles_or_directories_to_run-i.rilatest_run_results-i.rirun-c.ristart-i.ristop-i.riShellCommandbisect_environment_hash-i.ricdesc-ShellCommand.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.riparsed_original_cli_options-i.rirepro_command_from-i.rireusable_cli_options-i.rispec_opts_without_bisect-i.riShellRunnercdesc-ShellRunner.riname-c.rinew-c.rioriginal_results-i.rirun-i.rirun_command-i.rirun_locations-i.ristart-c.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.ribisect_runner%3d-i.ribisect_runner-i.ribisect_runner_class-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_alias-c.ridefine_built_in_hooks-i.ridefine_derived_metadata-i.ridefine_mixed_in_module-i.ridefine_predicate-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.rifail_fast%3d-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_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.rihome_options_file_path-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.riresolve_xdg_config_home-i.rixdg_options_file_if_exists-i.rixdg_options_file_path-i.riDRbOptionsadd_error_exit_code-i.riadd_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;.riDidYouMeancall-i.ricdesc-DidYouMean.riformats-i.rinew-c.rired_font-i.rirelative_file_name-i.ritop_and_tail-i.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.ripending%3f-i.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.riskipped%3f-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.riFormattersBaseBisectFormattercdesc-BaseBisectFormatter.riexample_failed-i.riexample_finished-i.riinherited-c.rinew-c.ristart_dump-i.riBaseFormattercdesc-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.riBisectDRbFormattercdesc-BisectDRbFormatter.rinew-c.rinotify_results-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.ribisect_started_message-i.ricdesc-BisectDebugFormatter.ridescribe_ids-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_started_message-i.ribisect_starting-i.ricdesc-BisectProgressFormatter.rinew-c.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.riexample_started-i.rifailure_output-i.riflush_messages-i.rimessage-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_description-i.riencoded_string-i.riencoding_of-i.riexample-i.riexception-i.riexception_backtrace-i.riexception_class_name-i.riexception_lines-i.riexception_message_string-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.riFailureListFormattercdesc-FailureListFormatter.ridump_profile-i.riexample_failed-i.rimessage-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_klass_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.riwith_clean_environment%3d-i.riwith_clean_environment-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.riexit_early-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.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.riconfigure-i.ridisable_autorun%21-c.riexit_code-i.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_group_counts_by_spec_file-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.riprepare_example_filtering-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.10.1//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/Object//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RR//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RR/Errors//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/AnonymousExampleGroup//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/BacktraceFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Bisect//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Bisect/BisectFailedError//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Bisect/Channel//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Bisect/Coordinator//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Bisect/ExampleMinimizer//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Bisect/ForkRunner//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Bisect/ForkRunner/CaptureFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Bisect/ForkRunner/RunDispatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Bisect/Notifier//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Bisect/Server//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Bisect/ShellCommand//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Bisect/ShellRunner//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Configuration//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Configuration/DeprecationReporterBuffer//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Configuration/ExposeCurrentExample//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Configuration/MustBeConfiguredBeforeExampleGroupsError//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Configuration/host;//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/ConfigurationOptions//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/DRbOptions//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/DRbRunner//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/DSL//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/DSL/RSpec//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/DSL/top_level;//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/DidYouMean//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Example//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Example/ExecutionResult//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Example/Procsy//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/ExampleGroup//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/ExampleStatusDumper//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/ExampleStatusMerger//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/ExampleStatusParser//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/ExampleStatusPersister//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/ExclusionRules//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/FilterManager//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/FilterRules//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/FilterableItemRepository//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/FilterableItemRepository/QueryOptimized//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/FilterableItemRepository/UpdateOptimized//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/FlatMap//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/BaseBisectFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/BaseFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/BaseTextFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/BisectDRbFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/BisectDebugFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/BisectProgressFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/ConsoleCodes//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/DeprecationFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/DeprecationFormatter/DelayedPrinter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/DeprecationFormatter/FileStream//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/DeprecationFormatter/ImmediatePrinter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/DeprecationFormatter/RaiseErrorStream//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/DocumentationFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/ExceptionPresenter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/ExceptionPresenter/Factory//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/ExceptionPresenter/Factory/CommonBacktraceTruncater//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/ExceptionPresenter/Factory/EmptyBacktraceFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/FailureListFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/FallbackMessageFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/Helpers//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/HtmlFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/HtmlPrinter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/HtmlSnippetExtractor//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/HtmlSnippetExtractor/CoderayConverter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/HtmlSnippetExtractor/NullConverter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/JsonFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/Loader//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/ProfileFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/ProgressFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/Protocol//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/SnippetExtractor//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/SyntaxHighlighter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/SyntaxHighlighter/CodeRayImplementation//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/SyntaxHighlighter/NoSyntaxHighlightingImplementation//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Formatters/SyntaxHighlighter/WindowsImplementation//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/HashImitatable//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/HashImitatable/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Hooks//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Hooks/AfterContextHook//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Hooks/AfterHook//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Hooks/AroundHook//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Hooks/BeforeHook//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Hooks/HookCollections//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/InclusionRules//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Invocations//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Invocations/Bisect//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Invocations/DRbWithFallback//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Invocations/InitializeProject//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Invocations/PrintVersion//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/LegacyExampleGroupHash//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MemoizedHelpers//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MemoizedHelpers/ClassMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MemoizedHelpers/ContextHookMemoized//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MemoizedHelpers/ContextHookMemoized/After//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MemoizedHelpers/ContextHookMemoized/Before//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MemoizedHelpers/NonThreadSafeMemoized//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MemoizedHelpers/ThreadsafeMemoized//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Metadata//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Metadata/ExampleGroupHash//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Metadata/ExampleHash//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Metadata/HashPopulator//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MetadataFilter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MinitestAssertionsAdapter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MockingAdapters//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MockingAdapters/Flexmock//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MockingAdapters/Mocha//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MockingAdapters/Null//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MockingAdapters/RR//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MockingAdapters/RSpec//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MultipleExceptionError//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/MultipleExceptionError/InterfaceTag//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/CustomNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/DeprecationNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/ExampleNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/ExamplesNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/FailedExampleNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/NullColorizer//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/NullNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/PendingExampleFailedAsExpectedNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/PendingExampleFixedNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/ProfileNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/SeedNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/SkippedExampleNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Notifications/SummaryNotification//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/NullReporter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Ordering//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Ordering/ConfigurationManager//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Ordering/Custom//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Ordering/Identity//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Ordering/Random//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Ordering/Registry//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/OutputWrapper//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Parser//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Pending//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Pending/PendingExampleFixedError//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Pending/SkipDeclaredInExample//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Profiler//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/ProjectInitializer//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/RakeTask//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/RakeTask/Rake//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Reporter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/RubyProject//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Runner//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Sandbox//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Set//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/SharedContext//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/SharedExampleGroup//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/SharedExampleGroup/Registry//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/SharedExampleGroup/TopLevelDSL//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/SharedExampleGroupInclusionStackFrame//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/SharedExampleGroupModule//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/ShellEscape//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/SuiteHookContext//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/TestUnitAssertionsAdapter//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/TestUnitAssertionsAdapter/Minitest//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Time//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Version//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/Warnings//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/World//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/Core/World/Null//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/ri/RSpec/ExampleGroups//usr/lib64/ruby/gems/2.5.0/doc/rspec-core-3.10.1/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.opensuse.org/openSUSE:Maintenance:16856/openSUSE_Backports_SLE-15-SP3_Update/baef9f73bf2646dcaee815e4f3ada740-rubygem-rspec-core-3.10.openSUSE_Backports_SLE-15-SP3_Updatecpioxz5ppc64le-suse-linuxdirectoryJY Aŷt9utf-8428829473b5d5a0e2871eb1b0a4fdc8d4a1eba8d4acb95743298a7c7c66c3b20?P7zXZ !t/#u] crt:bLL ٹ7r B+Uűp "eRdk̤ܯTu '"+l϶a *S/ly@`euݘe=z ܒE1ZG&=,1oN}bwgӺt'S@^R3dG,:MPȘWn\L&X% 7;5mȜZ'70'I_`呎TmɲF pd-RߺFx~tլ|k/NYQbL}S$fW?IUwP ĵyVx`Vr<еIHRwWRM0roٛP!)D ˦3T46ǃ<;9x|,et>:蛯Pi@FP^ q+XAhH]Y'Iv#Q\σj͕ :T*5\Fa5l 5:0a~q̢^7Mʿc˧U^tϥK򕥢Ή 78ڛq`7@X|zKկq\i>9>&xK0a@=FO[@t8}ח`ST\r~sC9 +*Vz@E:-=DA=~͗ONj'>)g'vpfJv#iulS{C'--:|Gg񍙷.Ps$ ~z[:zSeG{JDq`YZ |(h_ND>c&r;F1P`EBu4 *ְ=o9[B~*n.qv',҄ʾnM\nO= ,fl9ilMeoA;:Zscn%ץE5<%hkxI*xD)߾z5 H#{`5MSm`}veB5hJN2}擓}n$% oJ3ɑg\ؒc6:d^uLc|9K."wkƦ/.zo>,]~Kȗf8EM4 FVRͶf2k{[ivD58he 8)hNv~Ku^؆0!YkkwQ'eoBGQko^c9V̡sW='쯓$)^?/tݓFwy"&HA~5v4n0@>$1Qqy92kgC߲}Et{uq,+tYl`ФWSO׮Y=4^ޞ Ucze58+S1F gA{3Mf fV" za뱳(jY06ɏ;yd۵>S?tԠ~r]Ϣ3.*a@. :gitSƅc p2m9L<:b;'&@a@/1.J# ,LT$g\="DkGH|oO Rc? >qU"FB[" n L $ߐ[xfWI AYe9`L^H_n^n_ Ze4Y^@xaHrK%dX9 аWNjoeϏB*f4L`W}|`*byIeXL.YZfȴcDh>X2ѹԨEnz6`%xB~,`}"R< 5}9> {j^(ɯs4˞9`QiherneE'ý`l|!\.Aヲi2;G§%l̪)GcY EzBqAxF!A6q^.솼W^NyFgZ[iٰz\>g}F8?)QN? u\C<c fMݖpo3 /Tar=t}Wud>Sێ_{Վ(YPntQ&NNcC9)Dn4ZvX@TjH xSK8zmZ^}Um߼?ڈ_? xFoKO3zCӫnJicxYЄedw&e8mss]Zz'>wxEON'"M(ה2@؁R*7*P9\#&c7ޕ*$!#G6^:ICmu+?G<Yo%LkR`@u ~QCU ~ )r%ey$ANHH !)wA,mNt\ew_<:db&>$es_=GN1f1r~kBQ{ CUiv"9aٲfɮ@ ]AW^B\f^}swN;8= o\EJ0E|ZJ ɗz0E@p(HeYʰ~rA@d \QU/mտr2,r.KY{GznV?>Ѥ68J4D3L(p]j . ٷذkY}jٛ>8:ӍdΜNJ^nvS/ge-vzc,=w@iTl8(5'@~hj+ e% L5.I4! Uˣ!,8M8]3l8㪏רj2VQ$C+ t-^uğ),u v@[ SX=8䪤V vz۔}Vؼ UMjt)|!,i=]ϔRIČ/7u&e[?3G G9=:XXD8IMia0 $:XrZ 徆1{˿3;(: y'5.:de5c(+(Oik^"Rl ِjU4Λ)WVT<[晊k*`CY:M+)"Il|ejaLdleL"{?m\Zo4Y`[`tف>[?"H:q;@ <7a ͼOB[2vT_'=<[I cAЀƦJJJd3LF $ 6ߦKP|Opޯ͚1Jx#~oyD!+M|y+r4%#Ε節#W|ݹc9[G*ِx6>{!H (ꉅ{6>cW Evmf#ܩFPՀUn@~UGI`% 6ؖgyoY9v AJFU-\}px/ )Ơj]Е ^U7hDaq3"TW}'_ڿc]" f̗&~:{$ʧ(%[Qhoe?MٔG4UwE}mWi \r sk q:6"@>!+#i' IU4@ > YͲWq&4?o"vL=r@ \Q,d_ L@ɝz5ķ)#C%DiQZ%sC8@Fן 8-5Q[\IÅe1tvm,*kn+^{{i&rzLz'wx5=SJ|O=¬%n`!ָ/Ǝan7 `cs.hoָM[؅`IrM"]_>rԗ7l߳Pe=Twl`,+3m0FQ"OqI61&JlϣW[aي0t;Pأ-eq&xJĞ@gA?ߒ}פ3ĀEFk[5 Tnk& *v4p֮<ke dnTr( Gcj7H"gT)ӌQaVF.Ԁ0<]Zu]y }ޤ7&#[Ӿ ˜rq+2 J!snB1k3pJg fr*qfI1ecz}zrrzXcvSsb8$injDmy^?ܨ*=p7}wEEe::[dc24#a ۑ0rԌx3\jy1$\%'{D,}OöرqM٤(: i*DŖff_3{Lc%L]A!b޸݀o4-NT\Ky̹y9ߝ) x&zȵ1>ٶ Bs RCvk5/Ѷo[9 JjS]7DM+Ŕd.\N^+eр^?;hΕ>lɟ8_ub FME*I![0^o{1X3w.)Dv9 wQgs +ސbkDLڛz:l3z?CiZ堖塖]S62F`A'F76_I2hmV6hKa?.z^I>ռ“a& |}|RLSyR`ΐY%K‘~7XG~p}ZMtW`1Eݾ 93ix1cwK{^/ݼ?(dhrޙ@sP/Gm̔Z1֦!6R$X߲G;fM =ċZ ucߴ[x#B&QLzm`Pu98XM Z m 3E,ݶlp@B8յaQLS-]Ur1B3 )^EYәՐ6weR7Z&#< J>ox;]Gl]Yl)}co)־2bvnj )C&%c=&6n YZ:-[}ސW4sFdZdUz|-[ 2(-BGg?$C  cTvTBܯŋ~5&B|%3PRekX!pߜl8<ʙVtA42x3e- cH [ѓKm{3(Q+ O:J P2`mG_j` ndY~;hqtH^"kRUN\' H覬-پ~qm>y  ǰ,T] /0zb?lFJ&?7i 54VeHGλGie&!x ԖeJ,JEM#.Vf ճlXO' ؊lahxKzŚGd_sAyge%b{ByxX;̾mju溲6k+fI/S׸ kC*1Y$4g '/:_X"b_]f"EM Mr'eǍ=\Yft zS,;Ft{ؙym"74cԁ:%Q*G݄G~'(K=C$uT"@Hg덣Zc#VIWhycf?$$r_ ѪygNtJF>|BkYG8!+~Hq`I[~%{5nXۓ ϊ9/Hr-BKV=jxtrVkHN}9@o kT23C9p (ZDY~CRkahd<:ϱ %q=kl&‘zƫvG&AusD&i1saGbv-_"%I?O.wj-i#ʙ1-;"va k8`imׂA<{97tm,Uy ԉvRygrΣUY_jWz30NIlI닳Z`kCRw{_@Vߙ0|9A[C D}ELu]gR[Fn)<oC?ϋ,P\5π{)*i2ޖ8ި~p~CKQ8g8mk]υVO SSKrn%*2-2F%S: hCvJ&&q19JGj˦oLf4br:i}B]nhPD҉"K03+AO.[N=КS0L=Rz>c8 %$'/TMz{rv02ɧ>H+1pw=BؗϏ𞽨mIUlWһOYM?4;DRܤ˟̃E۟%>R'%Q}j!*,, 519}}KD1v Cu sr{+y'k7- *G}ǝ/J2B 2vfRհ3 w/A ABo,r(HT\xlYwB,mDusmu#]cnJx,\,:QqZzP}Ť&*KSX0Q(AꈊI[~)cLK -[{F0*x//KC -0kyo<ÈI ! vaw1y~BҀST]?c[N]0)V:wi׹yAˣ<#"԰t/;u*Ƣ9Zex_RZ_뱣 5JIUZ@uI|oXC*/dck2]hV 8Z3q Cq[nB7My eZP}Pw04{N%G KvFMXu1j Ws%b 9%҈cyK+z'X`RЂH'Uv~cڒ,[cs?7K*/mHGfVa+4^m,Ňi /JĜ;3h{`0<$=>D-?*F-F@ m0!x8$I'x2cDWMxwUC`uvӊJ:?p^oS&z msH?~ H>WBhe7Oy}^W찹. twLq_Xqw_ !u~:Ƽ߁nKx`?M}elF7e=VCPq;*?.ij-5U NL*rV7/\e}Pe9^L/,Y/L㷭tPg 8.kк)*υ^R4t 5%"67EhH t0I mćO^JEƽ*1u1\k4C6ic>~0]O!%, 8 \')b: MHP4UV G|8 \ C©·R*bDXCW4j#I(OS3& rƬ0G'+ᆴFюގ8pjG^LHb(qz?%L\K8UC@,oqpL{xTv5g#䂌ϮbIp?\! {)Tu#A.|t7w#M])۷]$2C|P5$#Y[]zgXr2~uvͼ#'\=ɢwߑSjxڿs+=h=w(vHWv` E,<c?pX!"d3zbg򰦴Ef?HHml|-f|U~BOLͳ V>1<"@rsrrprX(J \ `xM'+0a "Z5"\?yu(ej.>i̦9O>qb,-(*Zxpk+~kڄpoc ,f yZ܊ Fxv&}ZݶR۾I|@?Kwi[Ԝ6.L;Gh2ϳNtLl GځHmi]^E7ӏ7cDET9/`O˓Bտ9K|Lx[7 w2 &;μ=`#5W=Bs=ct/o?t};`=>U7kK тKDj# !.-ְ|i-xbm jf)n}:UMFr4)2֒w3Խʍ4J-`qG2|@.b#2@Di ǩ$M5Z@X'*ڲf_pIpp~OoE@0UD9KPh8t؅|8[%Uߌ&[pj窈2 rv~]/L-R.ڄ㇗ >~J#@hH ~P3=#g1M|Vyc=#/ zXS*ld$?ǙDH~wWб^"PƉJi>5*S~N-I+7aE OR"?k`wٙQz5v{r%:!XX֢`3/j9>Y2LX܊A >tTS\7WEoW̜-2'7D7+AςεSV5t10 y{${s )&wΨI X8wx bFAh# aL,J.PWA"XN rEr5($ޝPIJm!p1&H$4Pj V;jHӗ|HU&?4RvkIVO2x!0`TAaJs(&wlNR^ gO N"nXD2hɒcjͯ^|c{$2S*Ď5׎&*˭EGޗ$3 *JK0p3_4t_dw4-է<)I= U).s'4/wZP#.;dFyXi/8pL5#D+MƲN+δ%Oi~iFYy !q8XHԀaRrk=K޿Am(NC^؊v=ֱ}Ok"$!: fn ~yw6vp˃8uCElSAhRr6ؑ?{iAv{R :t)wbm"G5LvFʛ!fS&0/' ]G)+l"Ce̹#i龯X@XtY1q+@K\n*xۖYKAUrv 0k64+R>XM3> Bt}䇫{w!D9$oƊbΉPJHf=!MYdNwH htj?<(Ȯ2=8R Y7>{eSԂQ)VΆɱa+M&J Й%k߱8Μ,U?飢;ftm02*{%ҕ  G5H*),8k0]>O9@Ksя#`52u IRĚG9kCpĆfG(;MK-G(<4=Yx뒮W,ר%f|EQh©`_[>Z }T빗L5Ls )rM>c8n`ΆZ&s4E[J8g=d&}f(2ǷtN=xZl!xXk6 N" gxMe?`" dfuJŕ.9{rdf|TƠ< ck]I,eaF2u'#~@}v/ؼ,(5tDNߩ,OX}Ո%ͣ[qC&`#:*r" c|GJ}GWŻbE͑LC@,8zN1``ҐTHe, Ӧz(DI J,.Q4 +Ȕv`;lI9x$ZsV:ix. )g.NO_t#_[ KqoyIɌVc'% /~~=`C%?[J~|Bf Gݭo;3a=7)(s0B+h8TUp?[lZ'~uQX&'۾y?gEE"\)e?nIVi+s!2<ί7}\AX"kkB%n$n5Z@j=^@5x`2 cDL:{[n뼐-w& ֲ( MoR="Ju%)#tYZ &}# 浟*|)q }A H^~^hD ?yhj]Q*G\lQu=]b鬎~å嵳h` uTNey(GO ZYSٜIS*媉o<= 6T=K2kVȮ`tTke \nzOi[pAƙ9Dp zv#)srCsq&sG!ve$ANN$(?u[ƼҎ&4 ЬE_YJuMV~wLz $46bbJvBA!cw>"VMv| zM@Qrxy7wƾ&/KT4ENcԙ xwvU+5ricUWsGÌl&Y)^hOayHn=&7W|CVlHBsa+pΙ6TwKz"I[nYwS3}ěμȠFOr<:[|ƫk/ס0BIo1\т$oM`nf2rh37{G]N7ӇuOburW D%X({&.D,"jf@D!(2:IzU|ɸTʂ`GW 5?hwiҊҚ///V,?dSPv]&&,orDgԘ/-G3X0Gz,}w,![nΐKj&nUKm J|/2ZÍ8/ߟ }yS*r.nvq5UhEP3BH -7,&C[JJDZk me !Ȉj TLŃ(Aǒ_RGͦ!ئHC}}mulk+=6muo+d1 $2 7 !Ȟ_ ,fBI ;qy͢V; ZsQW`AA]P Z'ǟ8O1}"2,frg^^Aq1X5W]ΙՈydfTEBOR?(DyBDvgG?3%?iC1l̟:[7jC ~>Dց@4N~hҜeN3b";e!WsDwId2$Dg޷P!loL'd7 f{?O`e[^WwMrM{)bX#n xA3?l%9%" ~vJpL==G{(yd7 Ux.a_ p ?0X?1٘EX~g.DgpYU!эfI^N8ؗxQ~<F-;*{6oo vFem^'[R}!bm$"u?0^6ZE=\0TPF[?m逿m@ҒcH m]z`g/9D 6d[B_:Kprfվ}l1mUX`&/)+TN6%f]_IʵZ_׻%|Bky['*H}3fO)kGxJ VjILr(!ަG` C=jB? REI9ѷY"2yMJE]`݂Cw?+3UoTpņwt'.ayKd t k2'5lqjH6th'K'gjJ8̱H.[K ǟÏaʀƜnud*g|-ZydyEe8u-> Nׄ2X`ErC4;]SͧxUQ9'Lu^q<ӓcpi@7b$:a$XJ6ςo7{(&wU* ,&MdAP&W-r2p=՗vbnELӮ6+\Kx>iޒ9!\4.qf ޔ }uBe$2Hk=KxBZ 66hSUB˙dTDg(6 zmal:*$ VcJˬ>&q] JJC7mٿ []zey:09b[!kf *gnE屎^k2g|ztj|eNJɖ}=>(dܚMR5u # Kl@ݗO;hg2<'; Q T&58 9=fT͞+W0 Vrsq,YTV]ꀟMfV6@K$3_ӡg8, avV67`ov/?3<>VcFAw?k\ch"AH T 8$%GE` ëO{x6*,Xz ^ w%K󖦍f)cW>NX[kRWbDHE6 P |a\8H Kw@Εuɟ]6 Pk!s HJRgN5r,=Dԯ(Vy c60%F0‹{Ѱj=bJ@c]bpcKM1%\]@?fW+w{O#`0aƂģZpDNj{Sθ2!wa= oxhBUxƚˆ 8YNwl33Dd1\tXȞ@zI)D%dnD$X2a@`GUW2hxt!u\7{7oMogaIjI $ꃈxK&CjLޮPS&N!o鉌?/Z f|VC=:gz~NAyuUSWc`klp >GӐ*>+)#+bN0P{Sܮ~֟ts/-M5Fo˞SPh+U>#ٞu|PX:ai |;)A~5b=SwmV>fRõzӨ--.I& /ы^'{"d n;V, Eh]WRӱ ;U,!%J`U'ϝ0 $)Wu8}S؈:)GV5U|%;|)~v~67Wz3?ؓGM.Db߯;5fPԴ+/qONMb_v+4Њ)rݻ6ŸR[!KA,зUz){h810$(!#\U$>NDP֕l'q؉T$> an2M(|A>OX'j _C *Nc4iNx+MCDp{UHWCAGbpw*$Ro6Rz@Zjƛoe(ZibiМ؈:YyAt;n 2:K*n@2=}4|Il ?ie0aГX'c^}|k;(R\AG8s65Zž7y׊`S<1BsZkrL;]uWڎ}$:gWgVVNlu3cY֣DTrh9-v:mVHERK(*]3yog XbGٯ}wǁǢBUVy0x4r-{;7@@f=n#xJ,ЙUaZ'ㅤF?('"G?#cG`i8@QPRǼLDtEv޳~:$ߨ 1Ƈ"|ٞ U?mڣ!$ Gj\8TB~ b?KsSH5ZG 9b(FhLF{/luqSO5kVI^O0 ?RiQZpot" tUxp f**D#H&l:JD[.Wiyȫ{b{AMJ"G$,nj(mkmak鱲x)(bMei µ4ViYᬧgt!$|Btm'~Cg U]%C .nfr;(/ %rڮ❻i#?8)T@d+7r_^vd8 7>tdr6N>ꃃ]wEv&0]8 &ue–⚉oO13Nm^_տ8vx5-4%3فح|CSH 49Jio0\B>Ep niRc3w %ռf{_-"5HxZwp0kݿ5LҨֵٱăB N( [>›4p!ZѡC)QjxNxv894nNtyCiU%[}twç;*> `°G XFڿfRnv6S #H‡ `f}Q'܂|l*˙B 9). &)&R2I%bFȯ{Cf憖ۊkCgO,BPܷ~VmŤF>Uf2P(g~!N)Tg] x, ɊwW`RA}$1{Ei_?Q#O073{Tx$A`bx2PR2`c"/YvYA5 [S!8SSpzyߌjӒh¸@ɲctɝ oqV nW wK:R~Zr8 1Ish.u WZSկ΃- p6>ܬ@uș e]dv~[C?&BFXͺ+?#w@eL$Q4 bT1X7^`ŗ.zQ)H=& nqE*EWZP[bjBZ9{^_SKMEkQj|b@ K>C"="sd{G:u`d9!ohhTQL;_ q9 @;/gQEzU_{I;4-fHP[J_±кc>@hx/rȳ8Yl,zY7Z31L){q2mH}nϘ(#j$/`pe4Kt,`1H>=D!| K`t0ʙx!n!JL*xkj.O! pI1g:-bs_^&O^_DG2GF?ƞŪ1$г`]:ݘC^JGz$Nگ__P L=X2vrj>ݰ mF`9ڋ*XrR!#"6EmӀxml+ԅסi=MY8xgF b!Ig yyGx\rSQjkƎ0UVO6ʞB@i$!PPZ~V'.-Rp}y=,yx_:k.@!FINXA !4:3EoE@mfYV)DgLr 9v_P2/pw{ By}9OM Au{/[1Us`Ѵ50ēLP}ח^j 6 H>~qj̶_a?1qíjB:G,f}drkW?/&\J ŝms1Lv`J׳&;Te;?;[ՈWpN-'ƝubF Tg(O %CS^~VI;TQ[P ʨ eY¢E4WߦW NK熽87ؓj+ v3-(/9d^3<7\o~zۓ14Yw~+O@WQ42Y ]6l mRj +NUz{̳[g;- 7^f>?J́-FkPiW9M@cpIx K~oetL3άiNk !Ľ'ƖJG۹׫S3{jQe Uҋ$'Ar3pt;fx;"[SƉѾc=n U}\xJu&ܾdIH{]=Hp&eɠ'f`E&ge,+ 액<˙z""c<>xcs1*ƌmLHnh^EÁ7+$ J^Zסay¢d|/dRC J7hll->('D l#~pj~0=C~B"5j~IL=9MtޣtnGOR ޯ,gdCh_獀׼Dwrۭh;%[r֥gy#ށnt 龜Z/~|tQX75C=m|뎥95 eicwv']GZHǑ۽`XV7 a+ i0 npZF>C{Hz:ЙpMtY2r,6~-2A1LܘP!1t#B́JTW*yf M'n^t$ԗꍕ-\YYa}Kbr'wDǝEw=@!J/sO^M/mSXN\避F!8h$(:t vTG4?k~ӑ`C!<m!N q/q'hA!ޗ] 1cS9t7~M ص\A}_e-U/6*?8g٤sg/E W&WJ_lH5jz€F)fW% ,/I[Q}1aozh(75(ə 4G[HH> xX+OxBXCm*$# 꺭uۀ1^(#ju:%FYWlFUud[u87^ou*crW0$lBw /vQeXd9D:gvcf)Y9ӁhEZťy?#;CAbH+FW+pp27d?vMSZf8 "-`uIJr6e#j ۼǙ9 |k0HbBMvB5*ADT"Y/w+⾊$9jXF'JxF<}dS+|6+-VwwšƽY+Fs;Pyu~eJ!Xp7Svgړ@FRn_E*_frtˆ@/ReB[%O?Um>,^g+L$x(~Tf~r*-·N!Bt A~ J2Z._i}l*}?'թݗیYuS{^T='FNRw|-DeSͪ[fxf]IN%Opz ]Ѫ7P,n/[j@қ%4SKvÎgI ie̿M§*=,0vAC> aT)ȡ1Lf Rթby^L[׭yRW`"o2`m{.mynT!n !&g9wxNRbQiMOnm"! NNߴSĪ3|^l60 {Wa4 > ܲoBqR-#DAV2&[<#Jrxg$I;́q.+c Nf [C-aA}d O&b+Rl-aHM8ps< BC9I/mK´uLPjzlH֚h'Of}z;/Cݽ0K PqEA̾a yekylWX޼)sӵBç!:jzH{J?!8pϰL` j5+,+ion4/:}x&^6gN9Tyt{Km_,צM>Yyc+jJX,ԫ؀kjlEA k  ސmT 8A8_ W?9mGj#33w8 'b1Y ݭP3,U'Qa$b6;hLZVfryS0jd1ڍRRavӂ伮W]GM2%xVk(;Kᇲbn9:phym} K3[ѥxJ_,Ap9Z~n+K?۔K 2QjpX~͜.?S LՉ^.I/\7ݥ/Q;)2·I(''n/{J4@3P+N)$~:#ix+/w#q[KԴ-25I I1wpxĕ\ T`uO~(FJԾ ai3`nfo>rns{SSPꗡ}IFOugS.N5!YC@B̰{K|\Lx.US Pe @-D%\GqM:Y2W+^bY$a~u{@zf $ %n?ƒ U@~*xjawJu7[lƹG8\HYimI,g*2SA fA6{4 CxgBdtiLZ8"Ϣ 4.r{hW3$dH*ONILЖ f"ď[w\JgJ^ʎ8eo#H)!pyIΐz}6j;k,N%N&@!Z]\pY12A‚*oy46;~H n0i7lzb]Z!axh},aOE0)@YXQ 55˖Ŋ.=k蹘&2 lVNr#KTBpx ;VW_=ǃNӡ>i"CI+T݈FXtvnR۱ `'i.$ iRc`U3@1Vl2`lê[zǎE#gYUJaorތ]tbJ06ĆpΕ+N@IMFA@ nb.gh gkRay.Y{ uh,J1;&UA͵Ӎ 9S!4IܞJǐ"h@lDjMQm$}I ;ۅdiiR=6)@'#'jWykYNwR鼹]u%&EpQ(L4'쟠uIެ*AzTLƞ\Yz,OAB$F߷ 9=WFș=#;o\{*IX^;b+ KQzFc>p,fAwWdTKӴ29\avE \Y["]$I%ިdHeAtD${jyR+V߾MKn:qq `u ˮ Xin86׵Hm?G#h?Cl]ZH{ɧw7>/ksBuғǖ+\r`wY^H] >MR@;Ӯ~k.B/&BfefnAvFknmt@& hMt/@*9?Ng(jmK[Xu]b,n,m:k,GfTG.GJphIb;R٢/f%?zA!w+;iH|Lcka- F)nFhh2M5܀rcꓕ7S5ڃT Ɗɐk^GTɪ9g}xS2^ B p-TzG "7&{|Ƀq"V;L0?iro;:o^QŴX=h޴Q8d*zqsݦ!J=9hژ7IߩT M`DѝawT9H 7D$96ڙ JS*(rmwQyj%q峧w7\1O8s5xz:B .ؔFب6nR9ֈf/PB;g*ynQ|>dM< )Mf5|t[ڒ_Px|_n] Du"UM6N9+򽕸q8N 7Z]a/S֒6U¾wDX ֋ZK5.oYYDN\}q~OK.X'KSZy3U:/;>̱ -54@nuUF2AV@ߡ``'pE6,Ud~j0D^M3~, A[Ҡ F$+iYbvkh=nj7iyZb6fCsQ#7/_D!d@;7r2nC(MmUZR;ΗI y x0(9CIHh-{>9!][=Z( VŒNB{[i84px>Vz/ A^7Ю?~^nܦ5/T'}Jnk /L'+jqI.$C?(E;q\ Y*Scl$w71#Mn}ԯ Kyx:f˚ }('þ4sE= q?,8R Pxƌ.^ev݀cF:3I5X(܀-9:J嘹~:'B%W&9{@vjʲK'ŠSY[eD/`=bӠq僤Ԃ5͢p9}"*i&iݿKI!֮-ѫP|* xClv'!;Kh_1} d *ct\!o檄GԍF`]K6ьacXw]Uj}LBZVUkBTx,vQ'[LE?<#'j:ᴹ{@w hy^6Ǚ\O>L-uj⺋@-(W 6;=?o>z #ΤC~EiMЕ߾+;&ڕ=\)6լEOG tQ|xM*FTZ%Z`2 x[2[Ću4hW)JK.TplXa$]~V]W%Y5fۣ0rO֢ZS%x-a;K~/|@LG#Sk&Inp{#]&{;[Ts hdL<."[,AA<Ж\m}'۬QD-v^ɌHWVW3ќ)붌eLr ij] "rJ؞%աOlR3s҈3mԭ*. $E% >m5&E{*Y*&=і}806Zo Ij4U1wwPAB5_ZG,Esje(\-WGY/Xpoq}H<;)1=ijؓ<є E_[v7ax(KcjO),X|^i26?ޫ=-ïx8 .6ޡK$Sxeل~ S;BM"VqcG~iJ B$b97S;?#H\"Ms $i eěpjF SD+=5-]Kh&va.w]`M[7OЙЭȇHK/;e͡ku~tv;]I sٔŞLPiRzYeoVM4i@3n]CYoHp>,!bDE{43F*yoMNzGExE.)U9!Du>P[a-VjtP"lvF)ȃ2:i_ brA2t%/]=*V_'؃8]5ؔEvGSW Uh<_sެ_s  / #ޏml%exOm?h-t1zk{T-{Cs5H'` zGAnr:—BB{AmO S]س ׄ q +"z!bcgyV;X>yf>N殳eT \F+|_ ֞XϏT>:`(,^dڔn8^c=/mT_:-eM5&rrlR AA5m_hS$DnZ >(Ȍe t9 ~QxxF%~r! qO!e'HY p?>I{tt3t3me ɗmso6K(- #%Z+byzn4"h1celrMsuRײH }sgp@b(.Dsd ,3>WAr"݈i.'VSM'Y7 ;# <)HpM3]" C]569J1W=ds!9% F11XLWdD_0K>>Mp"r,l8,4LN"@ }2GD QN9Xf&*CV NT`p>v9"+50<2U8:jf3jq|aT !.s}$7R03(U+'h'-V k3dW# >eGb wa!6TɶmKID޵mI^Fe5mU:A]i^t,Y*-z)%E (Lu^]54BidlkY%]޾5G84C0s {{+ޙXg)z讬1mRn^Br@.^\2tc)U閾0ږ`Xue̗*>/+_Go˼MZb.4KYj0qBd {vb6-=o;/-jҰCrc p+QqlM@];uYYXx\ֹgطJK+eKNSG- e1AAvrsO[*5bM;4Agȯ0D~ZڜeƇ8~ͪW ewh5i׾T^qw], Ƶ8,"Q;Яp9pc9GOzB=}X+;x[cZ"GhQwH1Ix*T{p|=f(r={>(Apz% qEEzT1kqv!cЦN1T$Au0RUDcͷj(ʺSlO}y0j"ZŧXL%X2l`͗ӳ#بc\B;`${ɟ!LA G" VL]/BA[N!d[b,% R%2Ư!E A_ƯbZݲ3/$rNG=}ѩ4_'ϓh' U <왟 OWήg dYgBi!K6L>-175`P0|2;ډBgM?dzJKG{Xh! d p7ڣTʦ31:%:p4=B]'2 :ٶS!8NO]{x?ֈ-^qjس w;++k$"`-],'ҭtX)"ю6Mist},>.=lW>z]@zjTEÓLr뜑NUHV1'['!ՅR 9AlWIheuZ$+&NzX!|h.\|mzo$a8^WpG+922y wN*3g%`htǍ0dX&t3D;x.bPg`/YS٨IRv7=2?~0HYuYN:>/:h5,I55I0fzػp :Q*6{yRlځj[#!IM$ ]5D`Oب4FЅȍҡ)+S@l sd|<aF߸3 &\M|؛qVٺ1 S@'=Dz?{(dS:=#Qx﫧aȼ k$e ֪d>9j7""N5>[,ŞT{ fxN-9&l&iqKm0@ *4]h=ە7-ˎu@َUBbpӸ<:bUgU0 Z^l|O#e2' iO=К)~N%Jq:`~R:$"[x,aZiOѤBN[ #-2%DQYtD4vC'.rXj8.Da0C*^Qi;T1C?Ȫ6ٓҼr𛮈:O /@4OtXߛd46x`]-OpC1Scfd₝=b}5gx J)Xq=m%˵dtlgFYpwߧ ,}TI!,С*!m˃Bh ]XZŸOP5}BW1*}A H%]tG~~vR{&a.f[Cީ|"4'2d-;UhD?~ X5@ʕq<`@mCc ]t}>gDÇbLP*c?qFf>-pY |:3@\%[/kO#{f\AwD(w$bl@`Pw.|k}t-^!W5hD7/3n ̣&$CZg5Pj7I8 N6ë)2)=U&z&r|[@-#!c^3LbSV/$RYK:1o [;%e p+/K{tab/-.Q]֤=T0,:&j$FNR{I{Z.ūw,|R,r(htN8õrШj)C(I=s*^ "'8Kyecd?Wʪ2SǓP~m! l)ups+r|OBĸ6?bTjnn`C3<3TA ],]FWQ9VPoH v점R,%ntb Dkf↓UpJ@^`\ŰWZgl3!(o07q߲3 ̸'I&}Z\,)= }^f(r5x=ŲHca/U3GxGj(b"bۯGgmK 5P#QǺ=^ʷI؈wO_(:U|='1a埩\k_ "`:g+K/aoHBHW͸A_3+ nj(6rvd;{o4tIh s!`A%U*7OK/ty+Դ~CnϘ+_y{z|7wpKI"Pxf)^pn|bUoFk\ xPJYuL{:g;\Ke<ҽ_ui#!t΁ڴ&r I+)#̂5D2!96.lGWF5G4WǪֈz]sXע I#tB%P*+/:82)s@h|W%c-$aZ`g@Mk y ):ʟ=4hCqP3(0m .1r?7 yg|}hh3VCDE=з">C"1·-N)DV<ɦ^R5:n%\_< Xpٻ`F q93:DŽCîbt/@akbMy_#;cgAr9F=|FtU+]RHr`xiҙ[: }@UeJ퓂~MouLtg텤H 90,IdsN~ZȍqfM]T/$qw#3wH xVa\&ϗH +#ñ= O,?4)ʵR q_.{zk03SOh~1^c*Rj}*qvE"*HLI&]C; Q#ɪ/d9-¶ܾ+Xͣ2p9X>t06ՊT%;}}A)l84GF9y5'!q f8`"G+g2 fI?\5po=PX{4ԓP@ \`|ck/VnT O{-~Tb\jj#W 7B]NAząyĩz}", )ƿ ? |L݀_VP oY?ϱB8T7!CQBR jW~ !ΏR!*e}eƓx\rJRF,OA9kTj=Atw[lNіD@j"~.N:xR*q0 xLJz:'qA#lٶ]2#V6J_f*f&2 ߹fnuH"C49~4~MX%=?I,=mN^1]3)BI+kѤ28\K s`鬓wWl}$Բ܄ ,oR,P7-rSZŵ,pfi .ao8[}C*A~>zzӼbՔы}8i1c 0ѴhHr S5)?{8o"9wCiy3ԠaLEVaˍ䦄3f^  gEiHPHH{AvO;%/x Gm4B@TZ7.GTm9ѫr`-YO(gdDZNZ.<B hMN;\ X󛤸|NP^|{:_sA(F.9 >%R]A"ӇjrGw@7ͅ4hri KbŊޥvJGGh:DE֭ b oUz Vf T9F^r).,+v>S,'#UX:pʶ+o~kDƻ ëNP]7(PJٕ_PHQ?W4;[w܀dď)Zg?ϡtb 1評<9lvy4b) .Q_ kxalw *S2Ss7sJ(MKd&2-sasl:zϧb! hk|>MM(ZJlu4 rk?R>GKGH-1Wn䵌@#6:ȃ:x>-@BaHz&V^R?iX*5(=)'[9\gI'k=W}#A &T z[qglzmoɉI瞧KZSX2c]vQq1oJgEY X9 i Wv :2LMw[r*ȰJhUwEaTN%՟Dn +jnbvO86[SkCzyɰ^vtwaFږ5ӆ3,ȠAsׂ8Y%3Uaqܯc l(%+,fT C5BЪ> :Y&[Wu rٙK &5x]`iBHa7K&Ic)d2 ƽ%!cٽ&X;7[HE 1$^Z1w4[yU Jy\2Ea["$p/)ER\iA}-(G޼HrcLxJ*5}b>~f$+G#{2ŏ]2^gf^ΦZ@ɣ(ء 3)MNnlPD#/ /lRc1@=e8_V3xY <p N?k#sXADŽ"e9vU݀+pW99PŻi&ݭh?.YXSH-Y#uK수"x!T\xٯ!][L;ΖTHUNmFIį"[j{lr?ԓN_x2:BkഠOK+l0Qf#,nH|yJ y?K:̯gm2y2e +E%M 6zWnzˍ:[JB9RX͖Yg瘙mF8c]d oZnz6\n@yA9mUyh ::#v'3,Vr?K({{u^]І\"` 玲x>t bBE=@}-AߚNNaиc|pާsY)S| iMxQ=51󌘅G9HG4@NgDRIfQcȻ~ӕ&/LN V fhWUXy| tr8gn2߽s,/ :GO  ۷P}8æ`FSd'dt u*y)2J!fA3qbN3)b! M h(]'4!Ep&,Q1לߵ>Rn }@"?` $qVZKsM\^ 55 <(򍥲j'MYX`*Krph2?uvk>H#OaN w++J( {Wk:^5~`ȩ 5Ÿ%zo;r+߃^͎UCZQ߹B.`<dIEP F &=esˑ l~KZhӸP C@yHGI)<3`:wǍB5?w={a{sbX3*o_YI=^a{hGl_6!oFQ"p2٠mn7^fHoWbRPIgX'pA z(T?l\O?δ }H|&VB7Y/%5B@oaM^ه_e"]/zrXRYy_Wll7ǿ<߮T)+º>t|_m/a(p#r!N=kQN|QOgY91bakL#G 8Nj/$26 h DY>UaO^lXGHwQޯ#Zv B2+kҽzvx7~n~0:ڎuyA#Jeޥ~&py2Y%d"3v`gZv|PIpӁn8͸l:Nna͸l@>Dw3면r&GrPD.Iݬ|>Oh^ɤ;І,(笾֕,?!hR_ rcn.s7?9TN0Nt1q/R5EGg5'MK9׍כ.B l]O9BwQ =eWU۵.ܻ49aK3_5<Ȥ CD`%0ei-j͒2Wv.>VhtD8S m*}q pj09%amVck~kMg\KOmO[9Áb/ ̨nwg8ϻTu &ԈǬؠ&RQsqz|ei̯ >*"1&Af'I͠qpP8MX`OtAu4_:ؗ=&S-/n ʘAh[f&_.b$k>MWbm34%w  p`G5'F7 dID@ Ǭ5 TB^}aɜ>{F&FSiOr=ԕZD|6r=BJ=<$/㙩ĝWz-$b2|޳UjTSsnCv>#ٍp=0_:7-~˜1cgۍA_#>G^ VWGSˊ̷a(.ӽuΕmktX`H~ĴT 6;g'։9P+{cH )A'$S66 fDD.b$BkO-|R~S߁2uNqtН;%k\hg[;Fuc"%FCa~>vh[9*A9zE2X`o1_UKt~ Q'GPY@?T^gyOTBneQDM֡inѶslfG2C`6}@<Iw%?"|@ҙʼ>) :4[CMvEJyA0E/2+bpg+ީ OhQgX=zjr?b;CNNAf.w.xN 4$-Cuf.O$5R`F`so']0D6eQ _OE3_4axkS'pjH ӷ71:*q+VvA©r3B2 k \? aM8,{hS d?gK4g2(3nۡ  |_XrWGŬ\K~]d&b҄V"nW5r'vm_퀛!C8a?SQg4, L~:~V'B*]JsTl).Y=?x,GPoL3vp)IX?m aã .## ,$y#2F#ʾ]S4jH$DKw[5¥ع)̣R^bNY8De7y~Y%~i <6*ۯz=]])l!H9[FA3% &:y]}/z핳^D< bv,HjR}_ F9s0٤g9nljEEDž*QW$m95P}UUWVJn5sbخ뽕3iTXQyMʿ%M8p:V>]@ZG9Ge4EU ^|eRdoWeDru#J!gN~eی>(G8#uaDc`k5We к<;IHUN}JFXW;D dp|kU)XuȰ;Q(fE$W_Oi~ǿ?9xU$4M#gcsuޣ)תGI51QR5SQΧO=cuFo4h rD{0{3EnTxE:32務e=3l@.j"o_`ݪZ\q#рԐ}lU<RE97^| ..nH$KYޖArjz Y6Vf8II]K E»(R)]L$W*lh$rً_҂(H ,=͏2S+6|/q}8>5691ThJ7vDkZyƨv7NϨGCbM~xj~9 Ed̜"V`hԞPҤрۚz%48rA'""3=w 9ކx\`hC[cwk۬XtJuErt{ָbţp"^") B*,BN\+JR9`:"iY̨i3_8wQH׫Sw7%mT ;ZB@۬>KNF.,\zupO"a_2'f[7 C/qpzCA 'oDqXfO\հ{l`SG1o I4ITd!8{fu4Oֈ8X`rY::iz(O1GWH#1k>Qnk/I`R1:IhN"Gq*WuBS!$_ͱvUSڄ`|r$_ukqܵL%qb(KRbB 0L@?ݷZ*퍊qA4x by>HɃesyxpݜӗ&:1'xd2*#EPbFt_֛1^0ypk75(Z}'J~ /?F!xɟxWϤQVw7AUNMsUn툎! :~>%??av"'/s;:梍ZD/7 ׸~h ,0E|3ͳD:X6b`㹇xQT/^:g!9B(uk&b7towHY)a(ШbE֔y\ٚUEnpK qvز- ^zvn&k?9w=G5 b~-\H$sC,S1~—Qb?j7HAfPd5%4dk](Zk~iowW ^/

ȱjߋ2Iy2G}'qϋ/rR2Z+dۏ=L rwtʸ'Ɣ5qOS<՜{|6ͦEɺ5Y:]2R, l6#6&37GM5oU}n@:l\49Ԥ<.G) XpVl"@mȏD "aOl(ʅxt%izꋏI{ۤkU%rk0avⱡc.pa[dliݾ6& >E?a g9ߚ9cAM Tԑ^- W櫓7:DЕB&>';sQ !C8 {#~ #B_w&S]reA"E`\P# Gtgv85~Xa%fYD+YKv> PM~ C҃T@焔DQ?\kk4=Zn .ԇ;#Awx此QxEeA@M1U*DibZcQnZw.Dsq= }8*q+Dt)Y14d48M&'U:[zn!`&$ [YsV$վRh^,qF:-b.$~ UGDJ-wei4:ymmT:;˒Mh}nE#YH9"? [Ƽ(C-YMGHwūm?W`թ\/!8u!Efj,ABډ"o A|VEͻI0@l}m.IjOf4YMPkUq7u%⮘#g+D-0n* vAm_fıޤͣ;2> UXqP-B~#;|Ak:m=2I: bGl=}f?P _vlH׀n!ߟS.5:/D-۾Xx- zF ~L$; >.!ĵB%()3zMVϸj0'[nq} `cax,ZFkߢNfB ʴwb}Gs3g]-ˉمWlAORsUז6fĀ N3d>rR! - )"K[;^*\5|֕~) ;ܦcoy=I4|dA.jZK{E_?+Tڳa `aM9ERjjoЭ3Z5J 6I0>ڊ]`ѣ.z5SJm6@CK<_{>i]njXg2"<;eSbj.I.Xr\n!V=` 3+EY$@2 ߯Nh r 4̖6ȩC|j2EobX}L@)-bèm]9WT m)8[,d3 Н!S7+n_rt #6R}D#L?xn?)6rOPU\T|.WZgpu WUCYm~:?\رE1. 4 }%%-bѷ"gXi lJVqkx:t t޷1ג|8j̸;" VAu%/"t ˯xeJࠞv\ xK [fZb73/[PcԵ\X`ᗦ2;4o4ee76B:X5 K "f,*~'=}0Y*ͿrjtŎ&'W{`>rx+mQ%hEP2+[Yx9dTOm$M1^K73e5i_`[\}l$]5?}3W2*|A6r+)ATW%cXt ~n3@a$L>G#;_}9|fX%>rUHCbFs8["ʘvjH2R.ᰥJ@E_(]Bb K*GT~zEw{4ҢHIimNH]pú( T bgeq)Հ<) 6s U*X:;HeVm\cCyM {{m-+S\~,JW-J mW}^P6 YKiޭb AY\s=-oAB?u+xjHs-e\&fpTnfU>c x_+ry󜰤 5qOK'!0 誷Y+Fϼ^ pV] h{ +$(Q/t Ӄb̟O++8=֧;CHTnJ.@E-ǒĈSv5]KIN!=6 $%xе >siϛv ˪19sl"oJr@$ C;߭h##pώv^zKb/9*oȕp熓A+p Z,O Huvʣ3r p7B~(),iHi2{׵v8 qIBߒzD ~| \9GxR\'սQ,KB40lذbkt2ZWa/Z%F14`%t4 o$Z;o`դM`O>¼&8 υ>`H&QEv+Bd˒`L`Nr[aX.=S0^-6<v.=Fda<90L+ʫ$E^{=>r XCPeg;-X@!4O䍞mW{4⍨GA[-քZb>]{6 %3(”7qJƺccPv87=Ɂ|1p1]'ؑE5%!r٬BA 'tfe9Z>,${PXbQ8;T }x?׏d҇O8 }Rȍ F~dعSv3-=.zWU^+ME0Z 2(9#KX=zk#^fT|_ UvuK%a"@%pgH_Ej-J0xT=)3W7 8U'@>T0ɣߧƁkD'W͑`F x.gvzDo>iG\Z"Gx`fnL"g1М^^PxE5>Z[NGaLe~bor! l >(ptBɔ9S51bwԅkUuNgi,œ5Z c& vp㺁[Bֵ~jvADQ:IӢgpiZ(/h7 y$B׹bv&ك&sc ?rVTc-e ~oVi+GKn AAÄU zo.Hov( K*y3OݨN+pv %?׊?pF+DI垰e}M {0y1#{#Eb,gd$]G y1u"#J^.cB)%p0Z-F)(OkV4Q0 %2ĈP^2MsqBxPе_ĘS6UfWt]Nc#qno$bdn 2#Qhb.tr0Vt 1gצFw.C8i6?Dv^ 0RDB_ܰ#l<5‘R5Y*{6shR5>ʽ8XƜ>Ӆ&tUKF8y!-ntHk|h Oz<ˠ.-71jK$j*(q$V8}OLG׭d&nueUEBu|bUo7y3󃔥 &^,kKkV ]?I$V޷}9hH9{e!eiF{º_5-(nx[RKZ5ky"C?HBT.NS4Hp6Wɐ"Ecr7!SH<#oA*y@7259X^ _+jKt`R#A3r&ZܠUY=*eR_z( Jm)E4Iv] WlO!оg:LQ#p\gS\_p}_[dg a˴י؎ }.qSt}Ȑ qdnTöldW!Z{G~iu |Z~Sq0{r*da Pdžv#lܖz${'blJVc7RJ:$ =dgGD5LGR.C Uja)wwrA&H4+M{M\ppetяϘ$6b9@* Tb {m1OF93N7vF_7=N SƤCPjbLV9CU4" &]ԡزCcɎlnDZXOj&KAq`$A`ʽ qk~3 PK]p`S:0/MJ@RMFQK3#d"3B,uЦmSA8D=`bĿͯѰ2UDPˆT[dyb\ elQ$PY(7Vʩ&}mtWGevT!'d?ƿI|GA3OǾd'xlI\ioIFe]%;z1> F_0׋lP$օTpo< j8/N|W3u2a4rZRs3oEm_Hwˊ0Xf$ωS&ZtD"VpP|QC+5Xsё6oiNBAx*2Vg,ΈX CAVGS^I/FzUA.sm $Wcr?LnHn`X]i<@ex|ZT 9"K'0;F^d8g{.}+wU,ڸPN{g(J10Dmfݨ&ԝv {fM.[Yx놠ÏԚmfSΩN~-d R}I Q콊p %ˇwRO*ڽ]pnA sWde1R~d!w~piEqUbqo~_=o)tKt崻V*{g$m QaՔZy 0bRUf9)y6>3!I3 n24n,PKAgZ Ԃ7ұ|G|5HgqΗoK,шѨc?pTZpZ5:\2<ɼƍ{ϏvHNfmWwtTgݛ|{=djtAI(?9"?5e?MܒL*)h ^OHXs ; :ǴD'ؕ!kjo%^ iÎ]xǙPK VK#R=z33 +(E7"s[})ܢEH_4t5A'KD]LV"Uu_%K1r"mMS>yH03XzP~1%g"M4v^ۡar[3 yAAk&tU7oj-v/!s{]p1& 147ʍ \|~Hq'gyk;ʏS&|Xn96rgx%7y] %}?rt-:p~X?ʎR398YkCv'ƺ;Q0!PbY7 ]Qe R_=Ҙ *N̽aVlSDY!S#brzvyEt6ZEmV 6'%>4kܴ]xצCSئ階6u{uiVsdaxɵ 8_B{&b{lvL$p%qkn,e ޝ$+m^vH_3o P6="$+?|1s{Y'TP+=uq[%|N=>k\u,9yVNJ,uA겎pQi9%n3 84{.U`ybƹpt\pp5SYBKlkdQ\IF̚K9{/S?ٯEM SjpW.PbT.uqށG,!#`6+JckE@mbM6Zl;L=ʅ40%_ &Q)q%e|Q݄/E BdBɽ)_xS H,w hylghHveqaKl;^Yz R}pD= ~a qG:ATMhTvozFiYPқq%'G)^CQ7FO*أ/r=5L׍uRB=g趵 Ȥ2㤶Ky[LJ'699 aS}4 xd8W+{4ãe䯧Ix=3VT9P!.}# ̼ "bX'o86Mi B!oc;@O1^Pa@{!!}ʔMN^ N᜶2 J`MƘQJ i bgcx["ޘHM>6P0v<1_Y"[Aw {'D3ճM>#K ?SO,U3U`yhi;#4YB\"zYs4:Ɩ˹@jS'O,OVq**";5UuI~ |ְQ(38wF I`L-^w*QlyHo7؅h=,[gٳkϥn@JDfiLVw^ϲC=&^\Dk'ćseU*! y!<|3Aۖ"&`K\~7K(et>y]K?kL?.Kgg#)j[J_ ה $NvBu)S vYTZ(P} A60N%X XfGVtFvKLJfŕi~3'WIIUZCX/G9ݕG~v8  |,k.mwi gD>UK\"Ֆ5)4  PKXRit lomo%_N\JURjB$mp}:%EAL xf "-w; ʟyCFٞ1l{Ŏw ״Fp,ŜCau$ 2jEU !'IxoكOj@^uA n0Ng,OYG-rI>'z8]qEIx< I\EQMRN1aY/9'1Wit"0?i) #šd*<=?5ȅf-A2r(au9;C-Z]ƱvLޥ"=k.TRNxH?HRR{҉LGtȞp 黦n,O7抏Frzo0g>#]ߓC  kakh~I Hg{tsEH'Lg,f>qXu@)W6zC`IC8PC |&řH3YQ DwXƆ,B7Uu+G̤^X8tf*xߍJa<(^ׯʃ%B[xeֳook('SFQ?BCNx]Mݿ9z|LLc0L` a$FdVti@$r{}Ԛ>&W)Zx&X(5[ oT3dĠ]t`IJ<"ŦËX-ӟ$hLMS| [)gRܣ\$t| u:#ZBTd XЋ:Bț۵:EF.h$%L_c.%g&0_ . ̱v`Gh((>,^D^|ᢼH1;*%5J5-M'Ɛ ~ӳD>o+,Df!uu(Q4G#!I@uKύ>Rh0K(U3\p *oӷm"%tY?\&%w3"36X^P$8qh؝ګ1Qͬ&):a-~XIr%Bf`|37|݂ 'tq9XL#LFa;OҾpUЦaIWxmm4) ڀ+ϥࢆaseh@P\&AyJ^pXPs4ӥJ}Y#Xp={_nkCc>a4%:+ʻ6~.1{D} om{+jo{küCp'͂ehum5!^h7(E_[G˩?S u c:K!pL0/-?c0TMJɇ3LdH󻶦 薦ʶ !͡cQ̲PtᰦgZpO.rԷ'(5屬|[{Lv>ԡ@7z<2{絆7baC?kQ# @ѻJHN0omIIߑ'zؘi([xqX,ĵ'UEjYj6(?b&\/"_ġ ;wJOeYOйVE}g.ÒK. 0} \nƝGR:9.x L=SV9f ;$&^ԙWe}9̐6T{RdtN* RT8mԩ RoIk4#*ix͉lM\T:6/a}x6`g-SJ\t8<MB\a UdphO㳷` &Pk_Fp*^9D2ue !@0>s3x>i:]ʹ0h`6SK@b6:i]\CIX}9rT&6 U&@JѽB7qs|u\Wy?jk{)veEhQulJӱX6@\93)2r?Xun{]5qFRpxu>)wXPĮz}Ԫ[5ZҘL )_Dr>[0L4[դJ>ϋĿ>90HN߼9:+қ%)ZK\wKə*hJa10'&K?j%0aCˮ&ڦ]onq\+T=LB!+zoiGU@F)3f8Ped&.V奱yc}xB|>2J{뻆33Yqڢ*ApgD,Ueu`tJ:$!ɺ1}77K`ed< cQorzxT0bHrPt)a)`Uǽhā pn4#' wϵg_xDuh)cZwDG'\gU0`7r"G;͵Gu.+b؄~1)8 ʱ<4ʓ7})ޔk1Q l%-é}P{YULf ;b=/!ٿ̸"&p!ʬV.yOh|#bDGJk{}G&R5C"s(JpMo~LRd͸ CSn=D_ ޶vߦ7p`ɪ!PwS 7в+B0-&`c?"N@ȰF"akTh#%Á2DGD$Faqq%XNNv.%{ PU's>d9Ln}cfFzO6D$$ݔ 6fuP"O`;G KY{}Ҫ'] bu{y]hN&[&yl1G 27dR]ӎfâym#} kYD_cQ KW Xzr>uU짒ŤE/tDM%$Ssʢ <7m3n"i-MaUgO8JԿ >2c fx2bc!biU&vRمcەcU='1*KeªF(G?})0RrUgbLzı$37|\&PN'Z8Z³iM+gJeÞگ%dE4qa Wd5G 6&+5Iy XF<}z[J.&3 O4<+ 3ߢ KNϫ}KV,L7k_եpknqHd%Y w6q8 ]*s;w ԈMkuC@ƅ}Y[^_`&+F9x [*lEaABwNn \{0Cp^U8;3d}aP#|\Ϛp8 7޳ȓ6Jo [TLn:<'&5I0+^t[rg|sڅ?F,L߇^\Aʞha!i"$/= {dIAʓeP]>SN@i'{y>59Y_oxESf4Dgv%2% ciN{oA t%RӾm}  ;U温sN/I&)~DɭV0$m=5ܲR>84h9 2}OmF|#4QU ѥDZvcOo^<5c,4pg3QSQvNb7Lҋq]3IrhИ*Dy4d Ev3AJ7li~ )B9Bx٦Aq't`;u?*C1suLQ ZGny-zӷR"wBNm #m5:9bP \ä[B%輼`!*Ƀ)"a~ϫp w?Amr҆HbUmw#SE\ٞN 1M0:' p#)WjTGoJG3K/o9x!?samz焤)h('&._xZJ4-e,#le<"@Fo,b.<%0őBA0lΉ DW#;w׋q]b{t4_0Z#և5$awm1$v^zP9@EQ;ŽUN:"K[\ ,t`**q}U@'U iszQYj/ _T8="F3$`+"մ21JfcVh E8g3i9:ھn=jB:2&h8{`,@ɞ4 Z?z ɘ$݇2ؠ ׻Dq8[39ԃU:™RϺ;lyC'9ZFM;Qzvx}@4 8 dKۿDO\a)ȧJG,$&ouY\ 3iA C(#Z>Lb- h)fШzLн[ Wg/{2VcS[|!_ؑ%! ^F_Pp2 bF^b+r)*VA9SX_[K9Z/?FwO\)17U2[ET/7#GBU?g\ ໯hiԉ[haUCihP4f4^e1 wo&@ cWa48N:`,ڌ<03H'ύ6b3' f(SV7d 5};gIǦsS!筎mnb^˓O0$e(J%bP!B x kVq8 Fi+b* &pb'LiX>ͫwWE3K`!|']ŔMD{Ԏ58'cM<8j/G O/{< zɑ~9;ȦC{ Ń|$ E%cmf^a}H61O8Y(}yW4%?ˍ6c]%x> Af^6s9A%m|3ӧpCq[Ta*pm{d9|6!0nFoRàrß}y'X_=?(~(MLF*Uv!`U# QO6¹x6%liH7LԌ~#7 2}Q+SVL aEQ6):D ] %`N; vӓ$ɢ-z^gKima )ig•-!.BKeHy ?٤tҠ-q"T6ƙ(&`~! 2+4GPb~Cxt6"6kows(: /KrH~=h=0J^s:e W7+oJ^L%[GSi-LC~b8.zR>] 9.gd0"$Z' 0;yXMVI7ovaϦy>8}i7N]*f%BŢEw!v| tQVl U~?N[w.QkNF{ *YpvEw̛^ 7{f ڊ>H LnOJp"Y4?$1waZ}4q|]3Q$=*"[t}aAdjٍFBRjHϫvp*܊5OxjN9.eIޏv> io,Qߊ'R{HVa?`яh2=?Fwvu4>_~ڦ:6th(kd,j,Jh&[:i>-fd9l\S*̀N5 g+*Q"O3=Ѧ(Jvc4@ 51_؀aZ}5+M[Hqf)uĴDB8# ,KlKd2-,jƇp|:1( i8n08xM=̤UƇW1oS J̌v+HS?bgwr饽S  HoҮQ Ke&89BVc*=Ll>f%(?PM@FS2EˉAI6`:OU.R/ՠ2llI+>ŤbEwֹtgB 4_IzeaX56E9!_bnԋM[MRٍ7悞OY^Dth GfvO\~"LKfʙXTeqrDbAqVCN:)}i Sx/6-O}J__m=7 qۆ/.:.~9*Iў \8VERV߷=;ͼu1_tĨRhsSŧ;PBg ۏ٩3tzv)L@^^j?N!ys[rnD{1]/0۷OQZOP7Xbop1=W.YR6IJ;Y!psh|tSf>dp`wo-\LM%#Wlk^ !7sXNZ}TZ:&@ ,$˩'v,Pxm(,p^G0l<`swxxw.OgB\sFV ] G5Gy$@V!'H6EϹGؔL'GndDθ6?+xTzuWG7mתu#? iD>R!-ttɜu_t CCA`Ѹ5:9ľ P7[-Id\%]M==Z+ۚ}^CkJe`^ mMb m{K1P*tݜ*71&>_t۵k=0%.'io.+>y;D^ 4$B-GzNvqzeQr!)yNSi*}JWl B?ǗzsvQ3X%raǍwݺˬU@Gbj *ɍ]o$TVR18ɵuJ:>J-RȏXkQM!ysqMS;"`ow'~ejNIZ^U 9r?RK}ݫw: {ԦCl1F#PbE8~oz,7C,WtxQGksWJge sv |bbN<|vq6%<]_^E }";G6>G;=Z'Cs|HYJ`t7^3g?U&ůy =Uu W n;u"uO'C "N L8 A<[*U ~\iv$1^n6!JHWE]Utv%{``EcvƩe^V/ϼem΍M2O& fK͗U^̓jPI @>z0jG\B2+m^~߈Xg wy++/?(1@Twgv0E#eD{EhVSx@ L=aɟe'TR+]ŚP B9줘TM0#1qM=9g8qnr{ξi@s'ohAO1FTGWҁl;puﵻu~|2}aUF&o7 Xa N(Y#$EO<-Ή#gl3d(ڬ`itbW:&6ĴލӿT7dlctFӧ9|Wz(.Jmћq ve r)/F"*}.B_o@,nl%ȃnPYR,] 5 =T{s\nZ@% SzU{vc _+Uw/āDFGN:h=~R0ɜWWh]x+tr6+. ~*OWy)2R_"鵸lnS$R~}o%I.%p6n O~W#R= ti&a[o X-2 E3%'vF Ɯ:cIT}a!~ѽt?q-_zcO4nD -FT'OY(n5ՠtl7w=K!6S:SLv; .Ey=U"b`p近?l"W_9$@$5^)hR%8-ďAu"򷃜@J=rVt/ZevW/S4DĜ8G* n&oB-ͱ,H lN<܌1K5&ܕF@$pefn0ezONT%aC2lB֣(C+zbǘ󽟊Ď^d] xh cg} ~X1hMkJoZ`'c¯'$7I wLnt!D(ưs+XS:xDZٹ%ie,c.9G,S:WaUS.^g'B`>bV覭3 Y}9m<0t tӠ+]8(/@ 372<Ι/W}`Mxc(U@?tgt&5]3r*bӦ*-ѫf rZjE' D #|c񱑝\$2Ly)p&wlƯg|dZr}S P%.)nMPҦ~lIrMvsk`eG Z\yFު[@Bumj!nt-o(tqP=';x{|KM&q0wڶ ׎>S^W\g*ҋ@̸z791iP_LX}4'->Bf~Zݒ]Z{_žQ*i`?cb;||̛[Kڧ?В=I"80e&JS.#/8^)ڎa.v;lG6lRIw~Tz"bǧ|KrQJBuh&h#nD#XtWcB1J/c҃~܉ U1xilEIǯCƼ): yr ʄME-(tD! 7Wtj薾k/Z%JRΪwTj ,ٷT! b6b8*ͩ%htEH?|Y c?c2MX݌!㟇gIGXt<9^dKPEu FAF='&Ɇk>(p@HA:mEz!ߴLX"AĠxTx𳼸bC)DU 4 HE%bj4U9=!9n jdV9m"N򕚙j~HlP}'A;pޏح0DO7gll=E! ڄw{G_";Ivx1 YB 4>0,`_btfW)le ]f:>[`CI"!W.jMe{WX;BL-TCsR/ep~=Ar@w`z Cʞ}[1O+v0ܜ=IWygչZR|?a2wGh~x0 Y!]ߥ&6'@+`T aE=r.=L?Y'rå39Q;L鱗_J{2  mPqԋc}G䬈ggmnܩ/p'U)[3ً͙Oߢ Hl@ܰ_L:YГQYs]?rH@iL1~Μr gSc<+/Ev'ByGm0}ER_+p55t<F1p9{e_.zHW@D.C+ZlSi:%Up^s~5OҌjft掭`kL8T }ԃTZ<$NOQc/VܢiئG_ϞQ2P;)w 5d`cvF S3.i(T@Fٹth1L`g#ϬK2qؽpUc0 Un56>NђpÐ`tJ}Ҷ\gJLfv;y@TƸRZuten1Dh%Q>TͳiO'~5_sR l. gԉ>ࣳu ue?q*1ʔa|<m^ocCgb\`~LZgW,p86: d0fw8mШ-Fs4:*UW):{|Hl8e3P=|%|.Zo8ǪȹvGG@|ƩZ1(h8rkcXvub@]bJ8sIہq[X:+kKeՂG)@pEΆMMoIaCə\:?I^ƭN3~w H 3Nmex9YxǫśK('CN@`TpȲ^5Y2\ji0{n8Ȝx<UgXFO>/PH-o k%%pOAyus/X2pi܋t:G1e Hߩo5XnDRYEL66ٚÖQir()j{Qqixx o`QlT@{I|1 ڝu|=!෿.S 5ŭ{CKxǴD 1˱SنTc-SLk7/|iU^2d{!~!=9i>sםA{]xlʽ8oSete6RL.$ u4 Xg3IB vх3"!Rֺiw*u{#];1={z Qv'>9..rYr*%P31=p ֻ ^ b?P\b~-g6Z!.n9ZstWh o"*ZN36?]bfӸڈ-`ÞFdORs751/Ss$8S-r{ +R >ʞᩁ`Jlߵ ~/VvBs^ɡ$PR0s>t3BdLuyV#X̉{e52g U}sqгYP㛇CHaxlbe _?afJbrw;~{(w7I\잕|j)a᪹9ܗܷ\v*2t ̝Uչb2&Q\ۇW՜Ju229!u΢VbcɔD"cYjraOYn{X^<+S+t xa^sWnn =jo+} qLs]໠XÌ`I%//$NtOIB_2h%-IxePb{6$x(5qޓIb?C #_(|xʣLCi}>XTW+ʋܘFuX5hU+ny_]<=;\_ϭm5aWR~EO;b3ŚB "\9Ih c h䪄 ػKH'S%}VGdMCs-|QɵZP fūʈGU+ / ^?[4K\Q9xhL>ݺDa_S*k~.Rm9`Nωy6'@m mBe;ɼ90܃qgD@+ ҭ! {BWw]3Z{$*9*ƽ?HWَ7fI8s=ĹJ-S[UWg$ o^§.5;ud#`b)M/|ff_ɧ$rPc=Kw3STO؅(šp$B*]b*a0a w'kf胓g@g_-ա9RH<%~p]N]`D=wYX;H*;@XVpdfu.|N8HD)$q8еLPS?T3M3,,SÛ7!;27 mw_N!_KʐsZqX$C1m Ny{r0\Kl!., YG2|eqF N%yR$ql`b9sܦ<`{=w)y9+bg(L~7$>-rew\ɢkj3aB+u,~ss.@\Rw}k`aS*?sJUûK្ME)Wi" 2Gpl|Lߦ=gܵiku}.55!kȪIꍶMٕ?}姂%Jf{!j~>tݺz%FJLM2 A̲>;c4+;>lv !ie})yPQ_oxK1A !x_.op~H5\P *pdea_9LJ<|0; -P1Ơͤ7`-xtR`^J|4da.Жk0ⲯ?;r|-;9U1fw̃zg>EcXy]ډR#wl@fBѵ3k_G<7ωQ7,=B߇{t )Hi e@5ltVhjuDXZ}[Ru$ZQ3+.LL|A$jM~k{L񙃋BeZ$\_n` Okꃙg({~Nh+ad OdP&h pY1ǧh#7IX{Nھk>F|à7u*vl)R̩C+"U.W6I 0<&*+Ņ`GE -Z Jv[ӅLQ^$~aTKm:U)̵cLϰ[e3?M}@M^Wi{J* /IG*~pZHGo憾4Z62N&M'Q1͂n& Nbp_d('lc FitmAK漛WSy6#Bq*6de; $9-՜.} ӽWAN,_ CrW2iI} K?UvFբmaҌ3hG`h~i 2@NbD$T6"T+f=HkǨ}b$Vt;DW16=\+R ;yG{6:ݥw=>R2Qtg}%U.R;ӓU_^fw,KV=|H1/MCHgo *\%C|v0(RJ͎ ݵD%m\%zvܧtt>7$ xn/B8J5!s:2y_=[+sQJwZ2Z;_}?m/Q3L$`Z=Ζ҇`Ut1AN=XRL4rl|v?#+B-bܰ< o.M_'Eh c 1zzHK]|g~sYyyuj^\u1ay\ZPBdzj²i,k=hͤ;_%\~lU@_#ga\kyagf媭06^ @AtP!z-L}غsYRQ쨆&Th嵏C t{'9+8QHՅ" eI:4BȖg22&K61 ʚ5+7{Y~3PV "O}͵wrAnD8)p3&Q ;L4mnJO``Ql>zfdԬIxtc2xw2jۂHdyPu !*c3S!*eL|wn=!PΚ0}9 QsNCD!B ȉ1P&$ĿXëS\N5dޛT9mcF$h?p4D b{b .z:цaNǨBmB|j2D0d҄1o0{Yf] HagtZZ,;vx~IFdKQ >kSm݂dEgg ֜awz.3m \wM|Y},gm1|[<ײ+Q՞΅gάJܟу-+#! J7*,Ү< يX[VLWID%PQD)rQ9ICZM_#/;%pVo EB6":Kk'L(0N;7؟OD";5o ~ pp}6BI>p+É$MT8Ze*6:Qn9FF~uH(bkx&:w@9XJF"7zmE#M?u AþYlǪt1#G!k2s[AL";l M$drG&Nqz kζnwddfpZ*Åb^~"P4<%Z* \H~FbO v]0npeoYIUG@B$q>#qOʎyii Ic)<$ӇAiލ_T4#? tso4 Bjm`I4lTydv_s1U?B2e2Y;\vq>iií]SPk/z]Ee(4"Th}#nRNiJĥ1E*39z =/$||;pU4{*M[/r真:~4;kSZg}j1&P +5K]~Fo -'c,B2Cro{-,0C_}MvCrD0N(gd7oi.rK6P yd>:f3J43M+7q @]ɱC<փHQ BDC8m=>>  D+ihdt_=c-Bc,HP]\sU|1u|JL;z*C̺0VIdž/Q lju|ׇ@nWEE[f"۷MؠM6@1lA_ƬҴkSUkh,&PB'<9 ;g2j6M`R_O$V@5 ]tx,MY9%r'ZQܜ.م^㸠U?^tLb$Pu ٮs,ӋV"jc*ezT^iWdeٛH `~o&_9N5 J`LJ-Zι{=l~K)IX]!~@>B` ?Qw@aI3ϱwwGT-FO!H?l /i3Tx)Bb`OFMDVs*@i6c{EQ%xj|rwȻpi KnJ&FΝiIchg~$GV@D7I}>mJ>;iŠV"tW L%)4t|Gv2%Dޥ2uh 1ZzJ$G!(p$+?C \"TP"VOlvN1L1\(M҉Kܢ/A3#@91[X9 ѿ T3 h]mjfGY=ҝ*wD_6ȕai[\0c? 38+,9wüP#K#*$Q뫇GR,NC7F,QNSG"yQlg,^yеb5&3ɼ `O* {vHR•c#s=ţ#ӾP@SU+U0kS`I[%FdK KIzœrzAN Q)4 ܪcJ0їRa lG+Rgg R`1͙+b2Z?;$j؏t؏6,̉VK:c.=,ɂQwU\6ӨE&\L?ىۻp'EZ!khYc˃beUuM`L]|Q/G~>xu :pzu8Cb)ΩŦB zU)"7ƻC5H)7s-zV&]бu6H.:65kNDf\E\ ȥvN- TY)&(+Ko6l𯬳`{#B\NѕIe.]u񪁗FS@,WVï8q.-ǟ@ m,[Bs9/gCܱod(6+}aiEߨΔZ [PO3:jHLzg6yVoL1ǁJvskSMxh2JobDQW*z*q`'X LZuGkCAy&&;d B ~RQs/FLuo_Jip8 .AJ/S![`\Jjfg8;3P@}?B#Rx'S} StjK6EVF\@TٲfrFǫ,Iܡ\c)ˈT4)-֤"% O9q7VXb@.G1݉Jhd5PەMg_tfU* o+TràiB_"}yb~}Su*yc[)9%'YHQrшo_KsvYRIXmVG |=% _8TBf'#f/)/ЖmLWcG[F̒@6vxd}MrfvF +? +h|Nb=86SNmJSb6.PNaPrgO&|(]!ƸΆ\毘svtl\`}/tV'w$2}]CBfG@8r)p~<sPnKFY >HP&HXDg"JR`2C:M w Yk7p- ĭD@N qHjsB'wGpa'O' EC$ (Н=Y3҂^*f;j ٧19b4ߗ"XrDg[VsiQc/WV?N>5]mz-iD(r0u\ P}̱;=*ZW`! Qf]mq=j Yp(:Fܸ%RXwuAnCM,K{* %UCtaR3#{,rE_ul#M]M/(%ʥ?Q# lT9JRWZAQ.w*I_+BQށ.ѧʛcz(ɒ>j Y::nSc0-YCաILŅW;'L4B~Vy0\2;jB-GQ78`saΎ<3_5hJ,:fuM{Rî^͌\ [vgJCGq4? nf%$ h&wL  eyLմ7* T9 GYF^k"|$UC6F6РV\#1Mazf4GЬ:evB喋چUtsȴ֔.BK)C/ƐYy1*p|#U f^ +y> \ DJ2>zz9ƽ5HP xmb m#C"G ʃx5n<_|"3-[+j?Wn]fzͦs`I$0%?Vam섂d!քbQ<ˋ)Xv]t0>ک|ۙ{$- fۣɂ"]| |KqTʥt >5}A&RO",eO|+)g *zU%qZ]?*  P_i.351 evd(SrݛŗweHr.!ݾ6&iY4x[JCD@RpJ ͂f')2EsDhB֥8Ot}a!o|31Y4]A[T>8qc`$B(Y6TU(e]3'w됵◤N9[1@r7 mhyF .d|HAQuW=ڋY~oU>tK">Uwc+x;fA)ں|f\[ ͮ8dY]]^/7 zXjTpqSȽ꩞ygy%e;7}3n:'>By6_E]ȧo9d;D1̽)fL<; CP; E=±Cʏmł6nNfOSIsvėQzTܑ?tPןqNWQfEq  5D.g?uqTSzB5ȁ/è/;fXmƾhym*{;uik˫r%Dj68#pG:`{Kcҷy!eTC@WnNы2eN L*E-7Ì |kv胁'l{)O|.`Z/:%PY>\vJM K_? c%hE:q+9|Fpmcq1e*R c9)=xa̫לn}[ ;;FmbpF&BCOLe@yG"={~kuMܖ0iy{.QNɫ,$JTz{N0/~FQCP׈mCVfSf9Pa䕓_u۠Fʱ{toH>P&=þG=`ic_L&Ϟa1^3] ("]B(s+9*zL"d@}dIS,O?هTD {X7`#'y |طиP)EqJ~!!ܿHE塑OVqH'&oL`eOJ'ChJ^\Q{jTO+V9p";JOik?5Om|bE ge/xh=*uVxAVS@K~:ݽɫ {RCWU܊;3 EW#ia@rZ>V@)Λ<ː1g0P;M ԋ׻w\Bð]jҠðP43Y8C?|(-e]5Js'yn IN0bYc;:psAꞽ#c`y^p€ύ~ f_]k Z 5|1.!zuPvBT$8 0,XK8e.";:6K_X_k8\QQ$ƒ'F_,b g*eba5 :ijF<z1.Og.%/wj+ܹ.O7]v1ZOFZR-GIDpo-k'~Oٍ*#%`Gozb;h;nU\RQ%ws><':HӗG-P j2TN"d8~ӍN B|ktw_ B@FděQ䴩qj.(>xvRMD3QᘨC}眆wxrS+6mjQ0 9kaaÜ-ӋbNㄦd+G(yzEr]MdE\/!?Qg$E#M]vaj܎TfYIsSfuhq&[Զ] zL42Eםѹ\x Z`=$2$ϙU}|yd>CHgEX+Ÿy0PNx^V⹒:qfV J,2'׹u U ^Xsjj}h0t[HkZ Hv{IF ŌI4ly _ '\m#RlljmuLX &eL K}o.iBp6G{߄-fWYaB(Jo`F_1p;zk,+0.V1bŕN-7rk` FPTfsCOU +{IL |2\jtAШ\xK"hi) 6BW=P}t ɤ%: ==+ ߄H7w!bY.7VU( ӯP(z@-aO<3Qq-` ZsȧVG~)AeC UP1}M.q9+PݲKS:gfePRjg*H, ^҂J5tY ,e ~W% 97SFqe"7% VK%(d0r4 i`NԃbC5L>#dF~/wTG4MC5u(kFiQAӣ%MrǐYMY sa5~,:;'6OyҜ{ΨAUadԛ8;Ÿ7 cQ -<8Iw?-..[̶7p .Rܙ/9oNWt k$}Q2R}u)lZ)ʶ^ەI\uEl]ɏ`.><+>0hmk2KcҀ<=˼i! J7|:s`gy8>HVtV]8&z39D%n0g).'7~Bпu;R wS6郺N%9l1_T&M q\Q(T_@(_R~0iԲU;]Qwe m~_6F҂ЉYb hzĦ[aw=wG,ȤvnyD"e΢h6Nbs 5IDy, 2"gg9G3cfh7)UGtdpç*0ߌah1%)JF~NV'w0!Ƣ_RΣX,<Tf#ksax1W *Yk zqJb= + 3Lr̽'_Iʒ9tx;F2E W=A&u++EX029>j-eD {%N֑o9UxKy&$Ú&a Wk/Am۞6j]I ]CXNYR͍--hs pgƚZƫe4̱G}EPJ4 Kg0dC>V&Ƀ(7YUAB'" `i$@ ~4yW.#tQň;bm'%j qy2Z!i㕼L/A a({#iJ]͡XR1X&qa[{ׯYBld]m>>2? {OcMއ_n>zw8Ю1Jp}GHw FnjY+gxW&V 1Yg ƊَN3SKw~ȓj`ҡ~3j-kTpu~8N,]%]-4ϫP@)$k lޟ`=  (2##6X:$kcQ_5 g }_ v\]ow3Мx OGn  `mj2k9WeSiƼ+k7{AmUK'!d6-hP] Rz) r`h9Gp*z؟?}Oe*ͯo :RJEkDEt3OI ثH:AGv CoMM=r7q'Pb愐nscod=P%jwWvVP%r F>u|)pe/&-gxApCYr- 1anʥ[qOZ˼0Mͼj1QK[XiJ"a0;$tkuz?q= x#&; D] PW) Bg`)CGY|U ?jH%O-\@Cvܛ5t{@,jxx4OYe[,bɑI>΄Ơ/CkUC=L6aaa%eK/0f˾/ tx9whrwgQO$7y/ 'Ol8q8:Iz#q3xAE EhmP) DMEآ3xj!5#ٌw ,!L.''y&hV'fMȨvZAbtxФLU"amc{EuD*.4{YN? v7/_Sтs|6~s7+H]㳗։SNY_ 9 JHPoL_ {x|R /6QJK>dMKZˣYNw~ݱF+:X- =,ᯥO#B gr-م`\ =Yd-!|mTw3=a#7Ж?Z -(Ќa*KDbBשtb/^^qhdf59XKz k6'/v1|b`Xė{("_J6BxGr{#?g1 JeH 52"?F҇=k5YFNMpLwL`jO+ڃd 'vUNm̀W?K/<{k6bN߫ [dDlϕRM CRp[}"-a*H= [wgS#IwhI=OlԳ˫e +\3jYZJO]7-t ?㑸: COwS((:aWZ^T(A҅ȍlk74$ B!P&Y!T]H*gPHzlͤ©Ӕp0vlG1otNOwFxJ ~Vj Iٜ͜[ ,a`ZK;?El{Rc} )zng!Pp~1NIT>FReXpL&;g5$t0w AqP#cY&x槠@9`qm-T&ƖAaW _pQױn;~\s!HdDR+KTF&⛾Vjdc5yZ+%rՄohb~Mmŗ÷Nn,P9qBM%EJ{zM*}KբوR1  Sv ^4QQ$ R:@//#jhnoH V-bɞNF]6r7~JEp\>4&aD25Dxy*Lsrz T;x^˦خ XޣW_)h6] X; rG8tvT=>UȄh1a\l$υutBsIеd vQG4ol/Vc8;DTًfI%Fu6Sv)m @V<bA VO&ྦ9@s}5p:ʇ:[ߟb׵pI}=@†IE}YZ @-zњuZY);H"d4EFK7&l2pcE[|nT߀w>=_TVk27ȃq}o|@|{XϾb΁v_l/,2*=ڭ7%y\ yϡBnK"̒~ _hd C(ڞiJNMK0T32]pka^a^zuXq:-&y mtDPmV dGd*y7a|H6<ΦzFܤÒ^'92s &cm]qhN!hZD;+1%].zJ짯~&fi$-N,~-_-!Zy%>.?=9MA;W BbL)vw\^>m_W?N꧰68 dYrR8x!l2..V^JoUeފ WӵU)n^a0ELWkmMrKBhP90)J VJkGHd򺔿-C?;!-<"PtbQ{,%' ŀY/5C3]_̱ 5SmUe츿M{C( Мv?j45b3{OOd%cV[#&-ROz[I+6W 6wT"@DUTWnZ_K:E$y&{N>"Lԭ#N݈LU>T5iJ09NֱG8VߒBB0z+5|ossĻѨox "q|$`dH]":pP`""o;UKWq (o0 g?X|,9Ό_-g?IhME:XФ_E8o͆i:?5=0kʰ4M+]='2%G] Б"һd w0qY[4`f.ꘔ>re{  !̧L`jsaFMbv~H [' Xyxӳ_ ػj`}ص[v9p!D7Gg]Ҡ1>_mT+Z{ Ӭܰ-l;7X+ў?{k? ;2'kW]2&6^6 봾$-b5fkJL@R?%n]2ۢ(Gp&r$94؆{dk17?AxjqRj(T U)!X>g%ױ{Ƭk6KJ"$Lk1 Zq>`Epy„d|70F~|a@,773.aw-HVdmt&*;|a"([WX3<:/0b#'=U$Z$zG_B%-=N\K(~<0cw]vGtc/J{DA[nmѴpEU2R-<'-ӱ5K7r$Gc}WCfDFZ㼷Ybݝ~E΂)p] lNݠp؋eAa?moFmh _}ZVN1ưU gB?}2_ĦWx҅M.In9Ґ]HJ ϻPhx g!uA9Aō`ˀy0BbmFa=J|@x2]ܚDm8Y۹!4 8TNT]Zb 3˩#8[Ž5\3T#n!"F;O&9ku$P]}Ad= N;ѼRm!nĐyĬ b3+Dfq{&rBjoQDӖuVXJ픔pIJq}zt[xk"I%/P|5EHX);lچY!ݼL.g4]gzty>ЛA8 G1uzӂ@Ts㵧p\.S1x1npAy/o&hMprcaoB6RuIpGoП(e߰[U@.0ɜgI,|{uڨ#F8oAɤBB/>?[L`/nw;nڕClwfpt谦䱒Y>ņ>>jL I Ldh9/6̯ZʂGxYk-Qf֮s'&s`B_nkޥb Hnh>#D{E3LE \mmiJ袆*BVQ[2;phB=Η֍_l:vk/5&nf8w#A 5唹{J%ehMmb*8ڵSK^B{>BP-sۃF)?,G|JAS/}i_%^.c4Z Y\SgŖjxح*(yr?UXHY d:B~IL'ПӈDJ L?& 䲹vn؉aL}b}J$ ڏvf牪Sk@ex4˷{4s \05QxtV?湥%v<za\BZ.75>i8jE}zgH\^=ooV(w7+⸨A񹘏3p|sr R4zyJ㝹R-6b>ѭ OQܗHz{M9d:^s|ea\0@@ԀLBr#)YʙfPY jZX//Rn1!C"Aw Q7φ4 ] n(L&T-oG~} RKGƌq.s,zvfzgO)ܜ q'nBB(hf9$0:q$X#YADՋR~n8I2ZJ?WVzq[YU*+3q\-Bˬ_ުG0AyqjOSr+\Y֚4X[7nq𛺴9?);g.D0595lIPp"4nmF ͫe?OTTV5OjmENCG r Ι= 9tu';.{ӽc&J/VZ,Ov,#MC!u }#&0"j}[>0 YZ