ruby2.5-rubygem-rspec-core-doc-3.10.1-150400.1.5 >  A bvp9|:,=G`b~D)߉ƔJ<%=J]rw !Mcg֙WYY U ,}Bq}[Q-y S$ ] I(xH_A>`֠>BL $ 8F%َZ2WGWdzGYrcw ufL!n.Qt/ڰY}HsYׁl%tXy,P['$#)}d6520c8de38dfcc27d60d8bfef756214b5cce801c151741f2476a052ec42cfe579c17b9ee1e330156d8e838958c029f04056b68c3bvp9|~jk|IG {#57}5`\$##Yif}4D u֗=Hz]ݽ3s¾Ve1 dK1@~5;H=t)cY (8=ϖ/Lm>p; ?d!( 3 U +OU` $ 0 Hp \ Hٔ0`Xl(89:`FtGuHIhXTY\\]0^;bucvqdvevfvlvuvvz Cruby2.5-rubygem-rspec-core-doc3.10.1150400.1.5RDoc documentation for rspec-coreDocumentation generated at gem installation time. Usually in RDoc and RI formats.bvibs-arm-3 SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/Rubyhttps://github.com/rspec/rspec-corelinuxaarch64uWj$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큤bvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbv77c7e9cce023d6d5b7e94214def21dc5f14076e1b6bd65c57b8d5161b86334acb7ffd64faa4a136cbe4e9f2f42adcbb3527361f9ae88add8a342adf9549e21524ceb53904953c9915456af52a74d154727e5d29b39e544aa899b867be5a3add80ef170069b951babc7ecbd105d2db20622bb15cd5848ba402b1acf06b07d5f4082e80beb7d9830aa4a6af70687cdeb37bb2edb0738e720a7c344b12a4c9a2a48bbf6338150e4451a9a771e36638827392ea0b95e8cf1860d093a3f1ff1a9ef98c1e3ce89f33fc3b2f9687569b8faea75ef68c716a929563f717d07359b3b868ee7a84bc86e453b54be3849bc564883c0cb3fdee059c3ec4192bd0c19e23ddaa4604cdb42de7f4b5b49e5aa432c355fbd091246d95f7da64dd888a9c08c0e7ee06897ee290d5aae80dbc9994492a1e3a8eb5a385b80dddbc4c80bd99d7a056e0110e88dd2cbce02f120118f6c2872f80513d8c5b17f4f1c10945e3ceb7c95da131d8b3f9ae526f81f89c675567b8c88888df690dce63adb97dc3908dde2c236a9f98d1561c5f2794d66436d346031c631e56bd5f25626ea841575bf46a55d2459f59f4d83fb3a918f353ad6c776cc5b2c61442fd0e7eadd271579fb7f986abe1465afb47dcc5846076ea8124c116b2ae4c809477d37040a2e0a76118ce6506c40578054ad7657e5ca6ce6e2fffc553885c278a0033b60c4fe7e272f163cf9cb6de135795a28f806bf62a7d29212fbb0d4ef0718c68c3da03ac195866e6af5b14c74167f477fb98a862c15f3286c310dc27e8ba35e209305431e7d7117f9081b642a61c3ba2d06c8d376ff1fcfcd04326baba969f306ac69be934978d05026aa7238c03587e3f07398055ab6141f7814e258e6e460e7e972db3301c1340b82b159b70f3152008071381ee441f60be3779c6fe0f23a01d61c9e07d9272949688a2a0a04067d7ec0f9166997db61fd23239484a8a7862ec9bafb52b5a4df7b589239e7d5114a5e08959fcf4a81e8fc0a08176d215ede385d7f462a7d09ed234a685b579633ffc89a5829b634d1f4965dd2a4c2b10dcdb0f4489ec59223569501ca2a0579dbe25ccffc4915f8cee023520d2d8358ebcbc11f823ba20263cc20d6439c2341a02b7955c29b7e2d21d1b2cc43cf4485fbc10e81605b620f31bedc887b6ee250b92f5d39753ee8e2c2065620f3e18c4d3f64b8d6e75a8945040648218c3184a31193b42c1f4ea2bf282ac234b7712ec5ac030457fb0e9cc670dda7c746ac06f0fb151d680d6857fef68da2a51ac7f9517437d70545015d3286a2bda7ecb9a95e4b02a15452ccf97d5269e89eac8ffe49b9713f4b5ad0a3635661220109ffd044968355037478c0450e205dc6ca67a521a0e5bd92f6cf63b81a52b6184e02ff7ff45e2908370fab09ecc06354715580046e25d1f2b31f77f40e1954f0975f2ee87b0434a502d970e81534adcb2df3052dfe81ffd4beb95191845cbd001e360b19cdacfa47d9a2eda27ec62e478fe27220fcbb9b5f7e3c73ce00f5bd348216e10439f054659f090f2588f00fdf8ccadf4ed4fc1d9a4433c4d7c6f67e7c71bffd8a322b1356b4bc4ed07872b8bb2fcb6202d46d51318bc6bf23d1f40b91113c1cc06fb0f18b79f07b01d092a64255aab352c29c7fe4179de3aa415bcb411cdd6d863b2934bdc41a418cb7551532de2dcc8c15c62f1a54ceafe00d8f83d2ccf1f549538f7624a80a7405c216e718ea8c65570380558ba513f1d93087bbd0f9f542b9adb319f8909648fe03088bdacea7b442a0a26a25a0db6fe99391c628137ea9b8569e0b5aff877a914dcdca6ae1606b5d160c0efa81a75861ab932b5ac9177963f3790fb7522817144d7232bfe101079ee1c95a6a57e8667cfcc5e5a91d64069c1fd49a26f05c226eabc66b5eacfdaaa8c1e3ffe78a6322a1567a69492f38df4f993812f18caba1a0ad6a8039ecec9978cdb102340fe593b82ac4c05ff658088f83679757cca88a8ad76c53feca4c1ff523219b47a24d145e03217b7bceed5ad7e315e3184297a0c21bb02c24ec422de7ba0d1985c950bb68dbbe0774eb943eb34a502d6fd27fd5006c032d7e167110813cc5d77e62dac2b6e507f0a681ea8bdcbf69a886f5e4e46b950d53b1b52667da0334f0ba693cfb3478da629e7c98d49c11ebf15f565ff96bcca61ccd8a92627d6db5c511c648fafb3de4cabe06560fc8b623c7b8f4bea7c847f5611a24e59d409c78dcacb391be1b9258f150ec96a97aa09b590121cd6b6168afa2d00733275270787216a15259cadafe219d5f3974269b8897173d9143bed067435afc87027809d1f553b184595572bb6f34e64235a16bee620db2857afc8d50297b45c730ebb6f0b6a9dbc119938fa6f79126f6ba055dab377716ebfcfca7f22b25c72aa7b6111eadfb735045fe4d2377f8cd6579764e26286a1ad44b8318fe1263cf277c5837abc72578f4803a990b056bd810d81b1f208e8ad92faca03a82e3271f01277322dc7e17e43817fa757a8d287978cb512cb34839f7f735994441c73c6f3226755f575b344bf4cf5c41329b393b2eda2b41cabc1f68756c0919ef4915b0b56d3f63aeb2cead415e0fac7a09f15cbcf6e16f0a8d73f3f33a386c75643e30c04ecaf66213aaf28663fae8256c841c74da751f17340c365521ff839c2cf156fe903d09eaba7461f8b161637163ba071fb202f333b586d7da7424fe0cb00aa82e016ec375664563c55cb3afc34303628c2ec5279e951809fcac4c04c0e020e25405bde88434feca93a43db7b321f290fd7936c75b181a6ddff4e15fb71dab3c3ceb888ef33aa5a6ad893e16b100fd111aadcc76aa2dfffe2b9868b3a7bb04565c6e8a2b52190f4516d694d84d0d04eab806f0e65567558bbba088873fae48825d4c2ce7cb8acf9397ed622d838fde6169879077f32cc64dfa8f8c0b7a225ecfe659f995fa4260fe384a55b2b65db6888ae35cb9025b88c9b0b4239d6894b263c196217b9c3c600cbf3baecf16b51bfbe2034882127ff3c2c37aa64af4f79df7aa9e7af25ec5fb9f476a2935ad971a9626b33b6f82d2a7454f8c0457fec7f6b8439a3201d72e9235aa281acc24c14cc521db2c865eaf252428bd2575591800177ce44976d908dcb7002220187784dcfa2ab6cd11fa1e79a67ceedbf25ee5661b640469915b31d777f9b3954d2b5458031e3a8a47ffb026297835aa0285f3d6bef83e249c02001e8154513b0b83559c992b4d90066bf04c38fc218ed0f6385df477e56b1ab9c69a10492dc4ad43d4c2847997624e01e81519516073894517dff11ca83636f8cdded9d270a97d6763d3642c0feec39339059ef5e853b2dd7f13be420528b7e0c5ff768de3e9e51af89160b04f1a51c17e9e2c1b6092fed23525f572141b46cf7a550f0d97811dd120014fd745d8c42190f826af8d8c5d72845968b1a6f10888435821d29edd0b295e46e3d8196a1f09cc00d08bb689ead40067f1edd91de86a96c273ba7a5832f5146c50b01269edaaea6b495e6ad7e9615e2c23a1d6891168202eb487bc0e8e4519a0a2b5505cdde8b02d2f882b59cae07d448dbff452b84d8380c11549c818c8f8b09f9031094280c92ec810eb6ecbcfb652994fc2ecc9219017d3049d13fff2085334d77b6aac98016c6e43451b0f93ed559540ff88105fc3216ad7bf3012a37af07436cf695a029be93cdc8565132a55962468a8763de1097528915eaece0e5cb1363dbcc308f39a514ab979c2ed3390416b20398fe5c79864fb14e2985458d7e3ddd1fcf0fe196a3fec5cfccf61ef5bbbf9cdc22e596f99b25468889f1cc1f7df7133852f7f531da9c6c1c4a4d57d63fe71f58ecc905b668047adc4c9a4913a018f9ff1f77ced1309a7d9793f0a4a04782ca819d8acf1666565fafbbb3bcb9a7584b0f1133964643c80d566d78d397fe98d6faaabbbbb2256819fa49d4efa5dad4525bc53963121afbec875436b047b8924b492811b37227d2bf4ab3b769043e8425815dec60099630602df06c20888c2cf9d5cac045a173a6a5ade374c0d50a6fcfb4321dd6c1a730a4b1b19064336d64eb6b752301b1e02705c263ff0bd6b7a484709e334205bdcc822b5ff30ee9a10211aa1f3e35172640cf29942366a6845a04e4b9dc6bab30eb6402fd47dfa5c1115e37d816a950e0fe8722b1e2214ff7b3de9b51a92af3814673abace4c9ac5540972a61d20ca2f4a8c7837ddbb631eac0e965b676f0a20982aef5b2f5a6a751e2b0e2430dd3a7ea401d25a44c931e489d7b6cd4a123d38fc5fb865d9da8c87f5ebf1fd58c8c61bb7cfd9c4460464fe45c195671fae4cd028741ececeb970d2847c8a4cae7e14e3c4a731a32223eb6a9d8892849a379bd0daec953a745bcb1631a0441ec5645d5b03857d0f2a1ff9f5db6c37c990c7d2716d7941898da7b7fb0bfb4738891db2e219e1dfb9164c34293d511c07b4cce06ef06e9b922a31a0a57312afa4851c6e5827e3799674a4120da642cac9b5118aca48628c75913e2736d3a0e634d79b7b80c739a0bdc4158fd3a36651ca6b714290d83eea26744734374a366d4c5daf65c26a06778652ecd3df15a3c08913b025d373c3daf93ef284372384d4780689f1cfceb49485e3823cf0e0fbbe0c28c86ec6ea0987f1e251c2f1da3f559071ab2c75678640e33e14b34346886cd67719804d5da936fd17a35657369d0cd148807f32676b35a99b046a584fec0fd266d620e774db8be2b7be4dbf9d5357720404ee5ea5a2cdc0960480a78c0e4d072506f3c2aeb087b1485636a1fc52066400b2f91029c7c1a3f044fed4c0aa95519f070911e2f03b5df96b1c143b4dd290c19e819979a7bcb75ec04d01554b7b05f6b1da29d38f976f9ce26c77925d54ed38be4d1f6a059795f275870ead132e8096f1e839891a2b46b4754aad2cfe3215db4a548549ebeca78815dd30bcab6ba5c358a6ab5b990abd3df1ab86a1f5bf706556a2391f56a7b67bdb3478c77dfefeda4032110faa83866cfa89e77cbbbf7fb469ba306aa4ec48d26eb7bc75480a463837d00b70d529c5d1db5274670e982d778eaf1fc5708e662446720ac703217b1c8c766cdcf8d7a927ca84266fbdc9e2a54956aa5fb083d76da057a0c4d33a9c4c5586583e7bb377db586b46cdd6a81fc3819053e1013f077124fe003675b5b51c4fbfa7110e9808c8d64d630ac124e18fb93e33a062ec093c71f3ed2e08bad7897ab91b9f7bcad5ae5d8c9c419bea113a71ed54a59a8df52d35d3a1a290f5dec8df5da3e336c6c89adf87fa86f0b6c04cf78087839cd26f98721542ef50571540d6bec4548b82d08f0648b9ca6813a3802443b5ee96fb07deb75dcbaa8df369779276243fad8583b4b53da5ec2913205a39c07a6d952b437cc1dd96aff0c1d17aa6115d7aea78642768f3049e55e6c28f72d9df6192bee3f04fb4016351e8b21b922dd7e57579a5e329485f3f47cafc43ef3d7e719f6a38d71f2804ef42a43a4076201056eaf2eba86077d76ec60efa75ad7154c9039b3c31efd2f9b7ddf117d6577e9b045ee3e4cbfc14298723f5e6ad92ac0188a387c98817ff92dfcb3bb593932ed9eef14c4ed201ee1a26c1c8f08df6162a3abcad7ab4de682abf498e53cb844e0a583355c4e57eb15e7c6cdd36175b895a3855b7016287d503dc083b2301be991375ce63d65b3ad174d5a524aae90ecfad8e32bdd5745aadae56415b293cf01c5190632cb786eaf2b82e367c9c1e3bde71a521072158104408df2aa3837face2ddca33591ca47ab450795a6f7aa369c54bbbbf8ab70d26667990c046fa401c61711ce1f8dc26fa293b86633d47c306e20d048b7d1b641956d064815ce3c2765d3d732591ee5171b7ad9877e1e25b7c8802bbfa200eb8e5610c4e989cd5f731f5fe45e4acb6f62f88e1c0d88ee105cc3b5e8d7b7256f31c7ecd5bed0d54ec01b657ce6f537a0f08ee72e0eb1152820635c441e21852703771aa9fe4e7ef18563cd365fd8c2306f0121376bb376cefe90e0f648c2b07275659771f7317ca4b9d5bf4a38958869870725e9b5bb553bc5d3281fd8a9c5d27e1ad492bc34ad6a7624ec0ff15cc7548d9127ba48cd487d82e30675dbe97db868507d33366f53cef083683c96136e94db5fa06aabf8dc4da6425655b26e4a0a4456b72d1bbf5dee671e695572116443deb2b876d3091110115cf07a760e2fc6492043947f459c29499c9b485def2dfa866e3713dccb50b92be3b49a164c60db749cbd7ffa7220b42c3dcfcc9d4b33976db1f71b94918ca30360af5dd53bc55f3a02b3adae2f2c355b8a49367b739c799ce816c2cec8c22272a0a49292f30030f5cf72df0578fe9a0e0e504218a98fa22d27a87f7354f69c27c1be3ac600ecda5bf683b3712415116df39463d10cf71b02eb3bbd8b648165f7b42372816a23c708250f9a109b854621c9272e62a2e9d1100c419b4b93b8e2ce51c9691b8cd503812b748ef5a8e1cda645b066282db1910f20be6c94f4a981816c84080d92b7aa50a35155404c7790d4c9139c6202dd6d393fe00cd1646d093b93f11795b7e5aa4529ca64a7b28a825d65926eadf0b29a66e0b624cae98a726723a301ccb14c832e5b03771c08d353b276ebcece3f6e5b991e4dccf12e0b639ca3d286331233ec59e206397cce761b943a1c09ff52575fb622e7a484c82805a46f84059473cabaa18d0f13da0471a0555a7be2d6f1ba9630413a795d09854fded8316c4f70f0a15a059d85f0ceb7c0f9dcc3bc791aef3c8a2612a1717a406e83997418a3e3b73ffc670d06cd9e349c43d9dc950d23eec8ef1c6eacc404b32d0a21bcbeac319902df010a1a8d5365a517f7222ca634970fcb6fe00423228d9ab3f3acbaed4e90c8ee3e47e8484d52e46a8ec4112968e01ac96eb24694641078cac4d4ff3055970595f7e5128c5ab362b9d8e8f262550cecb480a3d77508e63b775e723eb872dc717225e591dff9177c688f89a91cf61a28123ada4411394f5043a9b55ee6c30b37b7b08dc9ce19e1ddef2e8d8c1b736dfb5a25d4d7d93f59a727b1e973c2b287cbab51a018a8ec67a4980d68e6df38ee1fffd60be19fcfe0cd0e171d899c299c62b692aa0147f079860a4bb6d7f1e82865df3be13379d5ec90d258617623968512878c3bae9291ca7d560b0d243f97163f6bf336699a4156f02163ba3e6749086538c954c2ce510951f4a18bd2a932332c41ee2b762c75bfcd3c54c65611450117e80199f4de57a275974a62f0428c76c37c73a3dde4372ce609f90a1e46834ddbad7c4649472fd6e71230366075e6c2e4e0a24c23ac085bc37971433aaeb5f16f2444b1e26ecba4392f6c6623100caf48d2728aa86f6b5d337a45157c628a1387cfed7488032651161690673cbb2dc6170a5758ef904e4f72090ea292cdd4cfd315875db807e4cf5209fb42d34c38fe94b274e1b1a5bfa7709fe6ecefc7d1d8a5468fa6e0639e104f47aa2648b989981d913aeb6a0a9a34d0acbcef803c1c6270dc70c6dd5635adc46b19120cf203939eda79b8a84c089a8fda084ba6a34e9adaa12ebab357614c3d497cb14e215b1987f68f1a14f3edfac2c78e41c56586efb4633eac5c2463f3855302d527fde3e7758a49c119890499e4a552a400f92bc4a12452f6889fd67480a9382709af25e58eb626b194d6944c81cac414c7a361715019e0ac968504b22a26a4217c837d8bc38f4b4c8ff04d7c91d3a9bceff916ed02d5549eb22aa0a7d181feeab024d7fd30b0c54694dee1b2ed35b5fc603166fb0369f1ab4191fc57e708b9dd596bcccaf1301919a8f51ebaf57d1658beb909c35d114c12bc9b88f9c3e4f6b19e232a29f735dd0b12d95e8eb906b3338d5a93f234d6abbc6e7beda99ff5fb8eb26017aba266499b10fa150957b6bc263faf65b3aea273bc9b04724aeb9076e43f2df6f2312b7531fa42c3b9657063e9eb3477cbc45d431d3f7aa3e6e7bb945196bb6f5976fcd73cc7cb2454635b6c035492a511a591409966045b57c0ef5b773cdc6c498394819885985b34d702e3eb938c9b039ac7131ce9590c3034d2aec2acf0273f2fa75a4865889f6009bda9834cb8267a078b91ca076a9b5b3ce2935bc6301b3cad11374a6916128195feb27410f185dcab94b59d14c4bffecb6cfc42fb4963131591cc1c4f233a69501280ec74d01e367ac281b8f8bf0d070bc6bd811d82b595a860235d87bccc146a0a6943aba738855e9e01e18e4e6fe80f3b407f966815cc48b10f758ed092f35467ad622e53de9a83cb03ec09a58f93713c463b3844afaeceb2126726561e7c2ef5d5ec6f70ccbae8c01508d92b0fc0d8dd084dd52231f857baadad3098a67820c728eca5437a38b8e1c58a2b021484e3216bb04fdcb0431e80693d78784e6ff2dc3024c29571b8e2e51bbe4315e7cca0a4b33c15f7e25a3515b1c4b29d3e5527fdb775061b202779e5f53039c3008b99c6b2785dd3bcae9b6098e0edc63f1b16d86127edd9909027cae994d12111716a38f61bf898e1b21c2f45e761eadf1480e89d1ea45162d214d28f71fda25b541431b20f03976a08e6a12b38418ccda68a71cc132613141b288e2b01ea9dbe749f75b455567956b0cfd6d22be18c6b5e9c35ce0c9738ea44dc4a9fdfd9f02ff7b4ebd6904c58bf83eef261873f330e05e09c8afe09c977437ae039f5ef91089c4cb10008209b41b93e15aac1905ef88a3291e5cc2cbc9551bb654ecbdfa5ed0c1deca9a9d07dd75488eb2bd1cd1581fd8ffef73bf0fa5dfec905011752dd1ecd273bef1c5d2e05a55de7f85599df764ef8aba0753e5fb569f2e53cbf0c3de2af0fbb92b44471eebe69dffdf1afdb4c09eab2598eea011d38f5dbd9bb4d9dd450c495fd27b4a7cf9c00192a0dc7b9e1a26cb22e24ca00408f7508f2ac52ccdf5701ba585829ae04c6aed1bb0418ab76eb2336416800c23fcc938cf2755138cd9ead742fbde3b9ae2719efbff631ec466b860db1b2f6a389f35a27f3260a0cb7cf290b636f58a15fcf1b05d7d6880a64cdb84f5af109b30a8d573ed1ab5411edf43bb0bd24ed7ff4a3c8e7bf6792046e2c54c7e81bbd1839bed48ed264c2928e923bd87b254abea876a2c8bda0c528868daa64b775636f49294801cc8e1b0cf05b589543d7d7846e9a35778a1961bf8a38bc61a185b5588767987a9f4c47108ff785b41c20e99b294f014d5b15653fe284a8192ccd8e7f014b98640152331c49ab5ddd299e6cd2d4328cf4d66cf15fdbb957d53db31b67f6da49e506521d7c0aa4800316fda173b4d201bde98c415d3fffed894e263c5e93fe0bbe55f133b98eef82c42536f2e9b2aa5ccb73e3e6ce7f084b773b837ff4d5bdf07c9f3872d502ac4a17393843a16affad3a7ea5b05c05b3348925861db0461d9190117433b6e07e3c7bca20b74ca6fd4fa082cf375d602cdb553f40d9418608e1cd337a74fff1adb9480ca0e9a53784254dbfb95345aa1b777714783a8af2ccbdd423a26eefdbcd671b73a219ecea68c4ce13d9ec8ae0fe9424fd601438c57c75a7dacdb2e98f142221d78e7bbd25311e82db6e604056f36f9bc353eb69c9300b5125d0227f905a9e675f2361cc76e86f53750a9de9a5b8efabf27e1e9a8174242467bf0921b208b344481e4d3f68563f6582529beb5222e5f248dc635b05821d071778229e3cb4cd0ccc4d322c316e22903aa968e0d2c6478d1f4ee0d9f0fa17449911646a0c040d2aeacd09c31b2d73346906e6fe9282598c56ad8e370bdbc649601eb53012f4745d53f2b08c8ee0650e8bef7ffc4265fea9e78d8557b978e1c511b9f493ac2ee7779deee2c1f244055744166203f666fff59e37c483ec4ad1c2f6adbf7b5b860b550423fc25c1149a451b83a29e0afb30c45cd263f4d8fd8c0e37de37985a37550f17ca6bf95d6ce092ef9887a43ce35174c481c13b233d122c081d23f6a54b7dc0c7c6b0f0355d3818dbf298b3e2c56cd0f47141b0910726506b03ce2f009366b55a9b18d003a0c192cef5f1ad1da36a22093476c86b3b9c2b0681114b5e75881768c357183209749a72f3a84bb9d4353944db86eddc9e22d50c816b82cbf0e1270acf36e3e8a0ced5df4ceec2376dbb2cd91d9fc2b896f73d0ca880f03caf8c52aecb59abfcf715f9f0e0210e3aa207a154ab552ce7134fb17d7d23aa9815018014260b1a0b2dee0dc2b497aff217987d462bf96982d6032e4444b7e0ba8eb40943814c2ebff1a63ac7d4059796e9e554a721c141b02f3f636256846c6a0a361e57b30a953d75c2137d1006753b25b996f29c317f69e3b929252ba6a063b0fd0c0dce391a3f6217a17a4f18d664bf8acf1c468b6185b6e048b50bcba359263486e220a04efd2a05778f1a0017df0c78cbf9d6461e39ea7e6f3d672e001129097a92d0cfb15a67678cb8d9fad1b0255f6f9d2e5406a5375f90d629c9944584ed1d282e6a2e887b20cd9d66b2d767ff9da1dd0a8794d7515ef1d4038f20a595523919949194de928d5e48ebac33081f22c639d33a2adc470bceac4e0a346814fae30cb59b79d39a5a60868103ce0286683d32926145a78dd81a844867b14a56dcbb3352340e40b7374ccc72418bca07f0ec191f13ae288a2825dbb393d90fab47fba1cb3a6abdf84ffa62e10582192a6526e2ef433ec2eb6aa1c4e87a8c5b1dd5cac9a4dbd66b76e1dfdb276ec12c8b570f6f7d111789dcd8b8f31120b0546800f9a7b0ab5147ea1fa9d814ed973ecc96a8dbe79a313bbe683a500031c0cc98dfa9eb063e6edeaaf79edfc17f4cd92175ff9512e7cbf151c9b89904076d7fd442882343ab8c17dc02e974a2c69d925c711290b887ee9f0e827ba30fc1bf48949c9f2ee044998ceacd3edb206c2f5e44e574c54fc958806e55c79f84fc47835701ff4670b1e14adb37150a3f7c1cdae6ebaca2232ee7e5d89ca705d073fce88d7bc298d1d16dc07736d7f92011be5f74e1aede85fe380d768276cfa0ac7c1ed08e7bf75f53caa56c7598a692afe91bce09f7d9f2e909ff1d4f37ee8b2f796a3f903f78a57f1392d831e55693b8d11423923a3f88bff3ad99f663f6dc9b6702e44d390579cd29ab0e6e07158caf8a9a1e92ed465cf5d0e4ac8bb0327711c1dd4d5a4bdbc3cb83c62216f88d1c00bbf9494b967edc6f5e60b60e5a19d655af95b8e35c98d0bd77060f25d48790584410fe3ec12e48e57c8846dad761dbc0fcdad16763a47229f3965707460a30f01a20ad2133c8ca89a08fc4496399f731ec96610fc32949398a992b8dcc75279f5229c6582cf2d6f7f568802ea4ecb901dffd4898bde844c31889f7e1fa23cef4b5edf21bb7dfcbf52825bcebad3f586473b16f5dd40dc9c15369c2be7bbf7aedd283ea76a0f71ae50e56edd6f13559f61c5c165f530ca97fbde45ccd704c7d535e51916093cc0dcc61e960b382c94f511d03cf5a08281c145a0fbd6567161c8ca39e362259f83ee82e95c375e7e85e4da6d10d138395487413efb955a77b66fd4b7a855c0244adacd673ce0d1a77b12e5e5bedc76ddee27edc9ede26d2cfa3d4a8aaf0ca1c01062e0018701ba3c0521132182f4250ea39568e50e3bb8cd3e27f402b697d47838a07e906c50591e21a58b9d193b5a7fc0057ccd029d892c06eb43617e8eacbd4f08c2f02630fea51246a00770b5d6742d85229833099fc3cba20ff14f23b797ddef6c841fbda6d3f91e2e1605fa2d1a4eb1c7e0f29f26249e99e683aefaf451b38068c8271df83be5721bb67650a20b2c4166d7410a441db62711b98bc279b9fdbb1a736bbada63fb84669fbcabd5cade0a24665a626f4dac38f2ea3e837e88ae28a4aeb27de7293a4c1374f57df2abcc9a9515d47e1cdf34a52fb0fb80a567128d1b27cf9e3169207969627bf46e54510ef16b4b1bfbeef8202f3bfe4ca2462164b7998ad230603f613d0e1317fc8de10ba287e642dfdfba92d7e56ec12275746bbb3466da45a21e341596e6bd058c4d659d083326d4b975a38c6043d1034eb3093e7553e0032de4bd0c3d26375f936081e1344b67cbe6cf477a752465bfd44904cf91bc0255ecd24f466f4e855d0db3189a61b1c874fced8db11ec2e8bbfb3cb8148adaa4b479fc3ecb2715de144989f5703ee0c6402be681b7f47f444762eefd13610a5cb8191c195d2f5147c74a5658236631d8de50af343d291188907b28891fda838d74de5ade06f7e8dcde0e9f31fe671cabcf03540475cc8855045723ce9572569917a479100a2c4c65fc09706ea4c37f28779d3e26a374df1b75a52c8235172375bcdf33a0e86e38f653df53d47da2663815d776d3b5cecc2d8e70df3f3aacdcf4acaa1249852213633ab82a61e76bcd77fd646face3a050a323a93e5b239ec46475559ae34a324f42b097cef05ca8e026b3cb8d515d4ea21f26c4ad739851d8b1d7497bf9380df1bb34c0e62b5ce4ba62b75ac6b09830ab1d57a67d497185d6ae3482895f4d51854a4da263fefc69619f5c91806b4f9157b5aff0238608d3fc68b9495e23be7b89b2caf8e6f60d481983258f01d040932b2af1c16515c1353406cd1f0830dcd0a36b0e1e47ce1a1c4e09344cb1c4e2e13daff1e3ff9302dfb9107f1fd88469783f4d5519b20c60723509fc0b409e5f051b88ffa0335805497264d01f603aacb5313e15ebdfeb37476f41d8d8a58594ce2deec81460f9428d8660cd8d7d2f7afcbb8f2c703ca17cf80ce79cf77fb3654b08ea8e456182a62363855878e061b74663743e82ae1af55c476ab704082b2142eb7b246a4c0c7750e093c08edebe223fcfb51294efbb8cd9a45c138a3c57ffe3e8954163bf933ef8dcba0efdc982cc4314288ba8a078d207beeb3890cdb96f4010e553ef7ca0236eef26d7a53f96e5dd06a3c90066decddf70d86d2ad3e5fd552194d0713c036248cf75e1e157b679f0a1c3152faf254d84477c2e8162768c45ed07d4983f4449e20caae3d73b2ea6a2ff0aa75b36103b1be1bf72ab92b8230061ddf32bd7a2ccac4e99529758cd03305079c43510aa2e2cfdfaf795827d3e34b636d7bb37176c33e4fc2a85b52de25df8f90984c7a6d5cb4b8f9bd33c3547da3f7d7df7bf612542d521aa0c539f95253c5327b542d82481705a73e2cf07530209e3ab1884f74766afcead3a19f1ececf9456afa0a3c46733402da4d30ca48b4737c0d3d5e394072de525de930388958318970619f84513c5a54c068d259db7c1d1a14965dd147c1786c7b39d73be40c3a082206b2c3b7f177665e2df64a2142d42d29cc2bf2f452e5855576e95818f9acb1201a6e49671688f9cd790a4b1597c1105e8f775ad9c97a10b6677f8d4de9483293e55656f01ae54bd5c447a98a0484eb8e05c23680fb1ef987ca7166ed182238b8f28809bf64c1590454d0ca098abb4ffed9aaf5892f7d599adbdf53cae77c606a717d3a2c2b5178c25c7889d8aa26ce1195ea807ce6dbec45ce713d137b327a9d3a5b7c0350972cfa7c9565456c77ce3f3405dc91723d9b1420dfd7ff966bec9de6a9cfea90c59ad93aa7a547dc1d404b38bf68199197f63193fe187ef4e119a97e630d9e24b0ff8266dc399226dc8cdda9e92d53615dbb6e3b32bb8b9571e46844120787e9c35f51d614e897eda4ba978f3e315b80d143a90ac6aa910773381a9dbd36b35244aef3b2c723f76441a035effbcc3f0a2fe3bcfa8f10368502e4f43c0c2a1b7a5c0b5533dddd051fb43757b6fd235567627444ce013244d75ed49ff321e1b8a2236077ef5705e686f2976111859e9929740d93540d33b448aff3a235fc39288eab07835a94a982e063a4306012e273f78e1cd596aec9416708ce4f82582cd9916d707d475035fa903998e25aa1b5918a1a636f44e4bbdbb0605ae2e43fa47416cbb9713470544c1e92a508d342f0c481731ee1a9ce9ff150ab4a81b9e9358dd9224464a4b563435c1ed709e8b74aba5f402f078e5cfcdc25945fb04b4d139098c4e0ae8c1b6efb5d95467206fc0800909735b3adf957e530b9de3f4b1c2754a9f14fa7b67ddda2c4bbbbc4de3da8ecd80560b735d31b2d8558882c46d0c0b05437e9ae239b87a2e0399c0c3de6d9c8c8c548d8b065ce324e0c88412871e00256c3507d5a5393e07c3bc14a68e497724f41d728d17be14b0d3ba24881f6daa4734b9a239f6c8358917057dabb7fb7a5c06d033f754bd312a2efd8be4c46ab536fb5f2cd393f47db7722338540339c4256aad0086514ea2d9ea476ac115c83cdc61e4483a91e86b78571b51f0ee0afb396f0c30e653aac3973d699b2c710fd61ad827c6681f86495550d2a6eebf14c1fb571f4a49d2c1fec4bd1fa41b318d4106510eef12e01c6e4941999b9bc995ca20b122f42c6fe76f7d602fe13812f49516f66e4ce24df176bcbff0ca2ad32d71f40a8cfbfde95c81bad2ba37ef4449d34c4b2b767bc9f28dbaa6d8ae5e7612482c921325cf21d8584b31dd675a058358478e29bccac734f9887f1addb96d29fe06a3b5842eed48e57641d3d6d35220e55bf1dca473c26dc7b557ccb99206429f2cfe78c1dd5b1965a5847040c9ebbe7f7e79637c24e7829131f2cfebde42921d5eb311cec6a5693156129ff32c8cec148327900a66a8938c1119c3b29ee3726b565b80b20b80d4f0a59fa2db85dc1b20830751f496be7bca20b81432536c860b12aeab74e00c555469b89c2103c83c96d9a4eca0a143055dddc0828508991c250f98dcfff20e54e78c2789762d036579a120440893fa00d7f9a6f3f099b51af56b0f9fcf6958ad367448ccb3332190cdf3b000d40400b584b303c900b32f3a1e27c9e69d4622e00ba24b862538bc1de6bddb242e3c31c1262c43b804069c87cf17b977bb3ec2a67250ba9789a15fdedc80e35be402b8d90e339c1a117ea531a771fa21e5b6f7a4d46ad5df8e385e6932d8b02f99632185acc6714d29f6e0c0515e601bd058a18af16ecdedb04f2b60aa6f9928a1d7a548556eb030c0df930d9c4b9ffbfa9dc4ba821f8f7cfd36d84c4643d2a2768c6e0a8332a80de889a846994439eb7f7e581e92dfee6602c53ea75fe03516b963018cad65df8d4dfc2e0eed256606bbbf708fcd2fdfd2ebde98046cb72742775e25d9396a01a83b5f09928f2c05a661ede717d1f3769bc4855a1f8ff1ff7acacbaddbf96f4a22df8985f50cfb6c0d81de8faf666f083bb92e70ec0fbf5cef7b223c29e41a1af3f82634e2b1d2a2e8385a7383f929521186638cb2bc3234f786291b2ce30384ebccb9709beefcda07a564e4539f32be463f4d98f2d3abfd76e8841c24af061ea17c2dd9d4d6480bad3efe26ec7c64a77e5dc1d4945939bc40c00ed66fe8193f877872322cd006fdb0241d5c3b2bc20b58416032297686c58c808a811f4bcf6b02bd0c6bdef12d9e6337f02e504a7331c8e8632de350054d17c8bcce8dfd1175e798991bd78833d2e4d01a459b22ae864adefe40ceacad61e6ece06b9834dfa36a44d36b14461f74e3d5cca74eb2ef3d15169fa95d840ab3a037747a85710a34e3dd4439c0b4503021351409d381d103b606655bb3ca7322d49e4959fd56934b2eecb5397ca0406f1dcce915d1031ce26a7964b7fe0d7512df9230867e77b007350b4c6cfabbfa5dc6386a6a865146dbf4fe0a531e27dfcae97278cbf2e5b3a82b439a1d575577b94b86996b1dc5280ed64046eccfe1fed1da5b93ff6af1296c48b10a0126a85b4e2ddcae9cffd8543fcbfa50e9aa15ac86a6b38e14d4fd54d2b95be2766b5203717baed7c817512c5c8229fc0b9454fbc8edbf6aeb86b65cb436aed1ae3a39fdecd667e89f42f87e54c2f5526aec0bdce305edde34933ffa106853fe53646070f7d8d5c8f84e85c7e726305de9d57111679a63a3bdb2deaf9abb723f8415014bc4aaad8032365103f75078eded56b089fab6800d34125932d5a396e62b704a0dff7b56d723e2b5983720902fa694499c54d4c643fe255050150193f7bc52d870fa39ed24b9416e5330932ab0c6beadbdea2b176049398d7fc6fdbc7e910edaa9dd56a4dd9acf3b95bacc8cbc5cc5119643d5dc803c1e8d4eeb6d7f616c9cc89b8087b81867a1147daf47086da18f4fa8c836fbf69633b4800b4bb24e8ba662f25877b7856c3ebcc25455c61adb9b8ee05bc6c43fc82765f6d75b289159c407269903a77e09e323a0ea4a0d45f759acbf7e0117060c55b68b62f8a4d1642ff0c77e80ccdcc61c1c0f23d89535b4e0a4528f326216259d107ea7d9f478e3d40d64363e5ac9840f1e5c9c82771175f1148f12c1f2ebe132be7837ad6789fee966ef3c5f5f553e335b1abe4fe4356104f55c11386a45df05068a4a9987803a115886fa15e126bdc9152cee3afb1f3b11ccc657873faaf5a4d6f9ee48c3dd489038dbbab0addcf90227b8cba7f7dbbff72c49b765650d9182cdf49c02011c1522d0ef6e423653a983c37a0bfb845291297d2444c0d4949a122b02e71753968d109083f7875646937fef25aadc9346fcffc8f6231cebff19e2c9be64933b69e4d051b48a7f1efa0f7f8591a1ae222d51e640a4527df8377a4820a87a6b0baa1100f164c77644a32a1949935c5daaca948fb84d3c6c8ddf1b376fd78051c86845caba00816dc468b47bdb61fd1561ef2637f1496546a608b9044af07081bafddf76c5f316830683e711291af8315ed7c9c6ef4df5aee77c2e807e3092236abcbdc136c3b46260103c4ea34574d5b37c1402e7a66ced9b513221a9ad140e119ee356a07cfee7150383654d396807636730bb51a5bbc103feb272aebae86c1e0f97e3bf659c1ac9183f4c16dc55b3582536b7fdef9f7eecec99773a7e591dc6d0aa2301f4b67dcc8eec4993dfda9ce830a697f97c518996ac4ec284e9ae5e375e343891ff841611177361c6f065f1c711ccaf8caa77f11f997e0a6d2ba8e7ef2c51825729c26d0ae24eaf90317475097a2e2af7098cc7f0c0fc472e54d8ba2d259b92af1cff3f5f27ab8df8b4c232e9bf4b73bf66e3db89291455da879011fa9617c6d9724d6d2591961b45393d2aeefde5636e3185e56e21f40ef554d290f5f96a0002ac2161b84a939175787572238d5f0f6006fbc870d7d002b96821b6290c5f53b49b22f31aaeaca200baf29976d1cdc03c5270a8f6bd315f75784e8f3d0a72263d4d995a65746f020e863e45b1c2307ca0ebabcd77a0d7200e34b64b6778ef698d4a07e67d5f814343ee71101e466a3a0956768ab52dcd1b826fbe40428758b39cf07774f90480d4353307a6a679dea1c4e869e8b48f7f0573114940d41b535e92db8e44015461ad5f4d30146302ac433b9d7ccb651215b0f4329dd81d73c2fbcfa63500db44c77ab3b5ad1d785058716f3ae2460c7041d76909b0f7c5f55cacd488fb4654897dab85e21d175547edc236837b3559f1ac1998c8342781137d5191636365b82bcc732e8687e47e6fc52db24470e77219df15dcd208b2acc0c270b68e4b3770e753d88e44acc2f0e09fac36b8cacfa701bd0d918eee02585f3f558e79d6ec4ff99c76e1745edb04e2bed972d38daaa820eb6776d97be38f4c8b11f3139f42989d1b4778aa0286785a4128a7d50c0eb9bf7ae27f628aaa9a4a3ce71d28e683378326782b0137d809c982ee5020d0d30d3255431b8042d64b977c51f8c57c60ddb9e2d5b99ef2ed506b8172a01d2a0584a6ac5db494fe1af68a473de58935e6ac25bf60050edeb5b7058e9584f1bd056e4bd83c2d78c746cad609d2d76b9742b52888c16f71ff4dd28f2cf2f101c8e7977eb885c66bcc2f64c4723dfe0b0507afd7435ef2dbb2ae541c30716b224604f797e9168b3a45eb92f545f1951973679f2970dbe4cf0e2bc6873224e3e039d365ba596f5a4bd3aa63a556f687b33f7568e57494d8454c0b75f421fdc5f596b8ef5276e5d20e1235b6ba9ccb0529704a56bb2dba9ff0ca6e32f5b4091e675fcd9c033ddf29ef3ced60dd2059c2fca798f64fd4c141a4c95ef52ab5ceec492fb20ad9603b3b9330f742cb8d5a09b1758b61d597d4e85e4ade4ec6cf090beedf63e6eb523df4a8ce6821f0420544cf4b7ddd4f602bb6f53c586bd09bd72e47644ce3df99562b8e1fe168bb3f76f62faa6d611ec54d85910f68fc665d01a1612cd48f46f15fba3f114cac5a4295128a82d2928443a3da24b620849a72bc9835bb084eccf0c4aec48748db519a2e206876a38fff11bda63fe506b91a8bb2b5461c1eea1cbf7a119c618bed4bdb7627848e06599d9390a158ef31dc020c96271b6207dfcb01fd42f3c0c7b77903492391e4934cea63b17d2841cf3ced80be14bceb5b028aed0616d890b9e4453f84f560b9d2d8735ccb21459b59a64fccceed5bb24496ed1ee18f907d597e5419791b1b575a0ff4125b725eea32107d680f1916a11f642c80e0d9415abe6f21fc6752825048822f9f84f0d296b7e4494c7348f763c3253d3f642c1cbde8338d0db507b1e2176c1cda8e66137724c4e4c4ec2a262f701f153e564480465fdd3e3c701d4a099586916f68237dec360d309cc4dea15987d71dcbd39bfa6fe3be6be833b3c67d97e10e48e8e61e823c06f615b40ee0d6d4c4481b3e69d5a78a6fd8dab49352e28907da8cead37c469213c51e0bffceb80869693c4b33e88382d0fa4d7758b3b01d8f23a20b1319236855f42dd14a586e0332872c23202d1de8f70c0fe5f0f6064ec4e68d317cf42f17a443d91e7d08f48cd8c1470897ce1ca3c9d8acd73e67456a01cecec1f5016d505d57e27f2bb6370102189687fdb55460743bac36df9a11dc9d9f0dbc9cc9c8c92647e1c49688d3fd8a0c370618517fc108fa53ab7194c537a96c03e28f15eb9472ac9837d999d32faec9e7d3c0c87ea943800f846ce71634dd611bad381078439505c61802ce64eab764961e89c2baaae4dd94481dae1e334c1043e11c4fec2bcf6f471c13072ff37a7b4c900bc4286c28b5e137cf7df7054449049c96b4cdd37c0e09dfacdac76c6fa4a5943922642f46a667a0f80537d36cdac21e1088a26140751a8a5fd8ce4eebfdbfe257d091650989c3fa319520f37d37d2e52d75a0860bd63b8e72aa13e925f2b4959cde86b98c1d1490114e1c075454411a99ca5cc7e67a6917d5958e5d64e64caa3bd13bc413c832bf45aa88ee00b8a897445151f009b5da17241cb2c145c1d6930e21830eafe56a872913ff01a2330e90770ba42fc6e2c8ccab6e79d9ab60e7ca554e515d577d6642e34b626a0e499ccc5e7505fe6abd5f7a0f4f5742e4b8e64369bbc9511536d73e8e825529723a930389e57e95e7c5331e3046c40f7e93e0a234cfb7db4cb70d087304b0529b7844c33331bd982c28e4b579c6672b009b284363adf3f8b0ec58ab9154839a03d9583d11e8f86e42a5ccf1267e9ee65e117d9ad39c117026e1d0531a5640ca8a1e391dc157af3ca36a551cff70f86bc4472bde0388aa8a2cd1d5c70f29d2511a71bb5751a5adafcd9f4b3c6ac20382d646479fc88c8a002175cd27277781aa98d3bf4e6e413c49e7d55d1cdc81fc150e3322613adcf905bd1f3236ab5599798f05c2ffc58fb5afee33e72d844d5ac00ab820171af7a78c4c5976814f7dca0503a0f6cd53563cbeddedf4d1c5ba8519189662838677f23de59dcd3794aa19d9f5710ee46506fc73c023f2e16712e5c35856112f3fd9b12a5e42d0abf0afd6a619de030fd3df33ae4b568ef30318fd85387c97a5292efbbfa00bd3c23e74d587360603490e580197a2b3458db116e4f4e1cd165796c319c66b0e0812c62093b949506686280b223c07442a91194e070fbe78d0e9e85439ec42a17eb53400e2bfc6c23f2529ae06b8d2ebd6938de9dc6b3cf65dde753b99d6e5722ddb797095a183230348dbcef2e43d8443ddd7a8b4ded561c5973ae4747db85f170875aeabfcd91c3fc04b2ac28482d5ea83f6255e9783a0bd010941972e7e28fbcaed23ce1deb8f34332f63d4d022692f5976acf5807fbcc8896808dfd29ae745f65d19a118204033dea969b3c1ce0f728218ee16c8f7b76fb6ec4b5d79acc695362e38faeac6196591f04a60abdf349eac825d0647a43b727dcbd8714854e3e6e5426d984ba452dd6cc9c8cf9ac8a18a11196c2aeb2ef95b6f50be888c1f433a2e8be30f15edcd0fc087bff259a677995067a15128fbf5666630e11a902aa92783b6772c69b2c2c4f9895fe7f87a4a9277a91518c0a7a9f750ce5065b276c034dfe85136bd354c251c126595badf6c9800b39ac69bf7a1065b9ed0cc3d5112ac0ea01a4f1f090f77aa2ddc95bb476c1c263ab69ed505bea989f46747216007a478529eb57ac42a0f8431c57df05b919f49f45f957a5cf29ab1d5c1cda183f556bc631b677f2f65ada508485ee6370696d9efb05a329c9aba8eee2d09b8f9e4ce71d9e764596d5158a09a1beddf48847eaa8a979bae8ba13fe378c56b3cd15135a7b2702bc145ab905e7e17e0c072c2f313e0d7ff906aa827ea7cb474af11e03f4b22eff0901353132eddba37391ed7a28aa01b484592decd984cc0db78e81631a062012c9e95032c5259eb6812ef1781814ec2e4d058231a7dee4c44d4aba8bb6b7b679073b4b8806972d4365044ca078c6a37d692770bd8b410d117a932a966c72355e356c634d7458fb324ea2a141eab901ac1e6e2b994bf80e562634812546a59c37c6e993b3d885ede33306aeb1880d8cb93437951325e404b99fc27035345e274176c4cb72aacc46ae8bc4b363c71d341de22823a78d960f3514e58137d60e4e2cd3dede0cdae4400dd22ab936e065004bf91a159874485b51d3534a0619e365f416083a42e2585cb48b2a9707b011c4f30598b913930b5803c2d4a0c9eb67ebf4f7fcbacc80d584c3d51a0e7aebd25a0a7c43dfe2d93efbf8374fdbeb4e9e8e5ea84e44db64a741ac99466d57d18c4a1857cc9dbfc537c63d15543512799d3950c4a9ebd636cd618f70d0b22d3a52a039be94bebccf645ebd71e6a8335bff8a1fcf0c50fdd79aa04b6c9e03b9c5ab7d26721719959e6eb654b357fdfdef235720dd484a8ed2531ef2cf0b06d96e99cf9a6268b953c93526fafa1da5610af35e484c0d2871dc670b9815dc5f0ff5f8973ce3427a62e660328327d124146fd1272cdb6ffbc0f54c5be6a47c58a7aac559fd7e7ae0e46ad3eeddbea5b1b525e0270f5ca132e38632aa5d3554941c5e6543fd3b9142d106ad0c2bbcc12469cbd234bce998c1adca9bbf8c522f1f26c56425504508d0107e1c8e6724f09937a33bb7ad28099abadf623f5fae89548b8c531f5317a4ad94a7846fd465bd2fb0a12d4d23d3cc6bef38955c0d2561dd9cad9c9c1c36833469691bab4f5cf271785ff991e3356e88e048e1580fe17d5589068dd61f86d53f3a83c0984a3df2112fad7ecc72bfedc692a585a312ec8aaaffa354329a04021da65110ed2504879effa4d1a6e43b74dd7dee0b29bccbd692bcb14dc2f8ce100e0416a5edd0afd6a464042ad8147732f516df9161b9a015872c4a62e0dad8b25a107f46bd41879403366b039bd824e8de9d5af524b0d9c361f4769bf6285836e71e6df1e98dba767e7ccdf0d4d251705664f9c8caf455a54eb1dc27958afbfb4bff6a36da25a15997f2594ca91775a63cf5c45739982c829f96b7b9c53899c54210ce2ca87c35ffe6e272bdefc7fe78c7dbbc9e873b8f43c1bb6b36a1343bb6df425fb1ec71619bd358607044b3638d96669d599526fe5477c055505fc206bac7a1b6f75d0d4c7276eed60114adad3d3fbb178025650627cc94cd2b1876b163edd11127035e4926ddf6429c307c375ddebf0b7c72ace9dd1ef61bfa31947b1b974c8e5663f85833c1599bea806ee48f4a147d8644246164a7d67f365542332f277137cf109a06e8021e3464fed1d79228647ae048bec5098b8b687f4d414c6c37bf7a53c159e832a33be5ae8628c579128f018a18bc4de583ab4c255670f93e421e1f8e6cd3427f4ada086f979b86ae0a19281c0bd2256cfced0376a33ffbeaaafbad469ef7f1ccd875f84b26c224ae1a594ca87d9c696aa6026172fc15f050b3c7c1dffb8dd4e7b5b3a2030245a47d4707f312adafc1f458ebe094ee1ce8e0b0eb67b17e0222bca73a39828e5ca7edef58929380d4a565b9ed2a6845920be3def403e807748198767c5568faf4c5b027abb4b4df351c1b95f126d92f96aa0776da8db0953bf914046c9ffeab1cf2322e0c39ab2d5cf0bcd4e3228d4c2016ff84b547221d2147808453a73183e94aa385eca8adbd793010eeff75ef284d8e08a15bce00f31fb5f5ea7ef4cd93cb694ee486ed5bd68c7b6f2986418a8a0a2fd7e165af00056e1c5d5aab6bd9c4703a4ab0a46cd3d23f98e5fc499c2c35b3ad616a8a3b756a273bf08d7af8ae45f6a048067e21c88b97b6385a0be397b13ff9aeed1f492d16e4f149b191a0305a5b4f049ba4b21b102bcfd0b22d3a52a039be94bebccf645ebd71e6a8335bff8a1fcf0c50fdd79aa04b6c9e03b9c5ab7d26721719959e6eb654b357fdfdef235720dd484a8ed2531ef2cf0b06d96e99cf9a6268b953c93526fafa1da5610af35e484c0d2871dc670b9815dc5f0ff5f8973ce3427a62e660328327d124146fd1272cdb6ffbc0f54c5be6a478fe5886ad6b522d81edfda786c765dd1c03575a483e295b81470fb40a1550fe54941c5e6543fd3b9142d106ad0c2bbcc12469cbd234bce998c1adca9bbf8c522f1f26c56425504508d0107e1c8e6724f09937a33bb7ad28099abadf623f5fae89548b8c531f5317a4ad94a7846fd465bd2fb0a12d4d23d3cc6bef38955c0d2561dd9cad9c9c1c36833469691bab4f5cf271785ff991e3356e88e048e1580fe17d5589068dd61f86d53f3a83c0984a3df2112fad7ecc72bfedc692a585a312ec8aaaffa354329a04021da65110ed2504879effa4d1a6e43b74dd7dee0b29bccbd692bcb14dc2f8ce100e0416a5edd0afd6a464042ad8147732f516df9161b9a015872c4a62e0dad8b25a107f46bd41879403366b039bd824e8de9d5af524b0d9c361f4769bf6285836e71e6df1e98dba767e7ccdf0d4d251705664f9c8caf455a54eb1dc27958afbfb4bff6a36da25a15997f2594ca91775a63cf5c45739982c829f96b7b9c53899c54210ce2ca87c35ffe6e272bdefc7fe78c7dbbc9e873b8f44414ef11001fef3663c026683c0103a7d3bc2b9a291684d0217dc092307281c9e5aac7ee5b7e2d899bfd05f1ece758a16a5993dc66491e51bdf45037228e9b44bceb7bd6b5660c5006173de9c8b8b46bedc9fa34c3ae207eaa6ef13ac453208c77716376aa718ef7e12fab7e30932e664869e5ce890e4ba744e02cf9ba4636437a3323f42301423b9fcc8e602a6a7dcbecc6f1a209ba1a83fad2b87420309d6498e8c9074aa78288934b23918566c0b0c874515d07bfb781dc58550c69348020b616267616b18d62a579f6910f957250592b66f475851b2c034c85f003d532e5ef9b88ea066b3a139e196b543523006df40f6e3d57db559ed27fa86e5898621448bab81637d7e221f33d271979440bb3f58c4b9efd74334a598eb9afcc5decb0da2792b698179a520e3ff7d66be93cbb5db4118e03a86c5ab552f9884511a628d69041ac64f03375e5d83dd18ffbfcdc8cf16cc917a5c3777bac3487be65a0b2dcac524265d60496ec3c0ab1940d07755451d88398e299c2444a2dd6e1f4ea31cab5ba70d110895966c9a69253d48f1582b3597eb14561f30ac942ea864dc162dbc1d1cfa1340c73bb8ff298686b689ac9898feb1d02b5ef59f554736694f12e4796c3c61039569a21e5b94d5995d0efcc62d9d3fb8eb204386b6a62ff81379e961d4d42acfb8b970ffa8c5115c15ff6ce0a2729354bb54ec8a8ae4bb3bf0c04d1ed09a72826628d490fce17644ea9db36ef96edb3d027d9114dbf80519506c16c66bf7c8f07468d2633d375853e366088f525c1bc0b3472366e79d9fbd63be3b1f3359ca10a94e47ea38345fb5e9ae40750abbb568396006651eccf5ebb41367fafcd4e60a0e32f5ec53eee3600cfa5e3fd139c8935a90d444689eecfcf371224da0dd08a6ca2dbf2cc796b344d0523fd45e46709f9747fbac2754caffd56cc5778222f23445f4f38f0023c274ff0561ad1b6fa33d1b54e061ea7fa9e088293b3474f2eac48f59d718e3d3af9c5a936d23c708dd8c7b6ae8fc219feae81a2ce9834797614e8743cbcf920901a0fac78b97e1b0b065933c26b7aa89cc21fc687ccc600377e45ef6d3b12695528eef277ca3746f3ad7b3dd97675237f01e0fbc5989b120db0aa5d74c35a1f39107af00d716a84f4ab1b083b2d3428117557be5c648855e92ffe929561dbf14a533f72dd9890ede643979e58a189ebce3b12d6494c170bdcb7c86c1c3dea5ab48dc65e7fa6ec32bcf0bf4b039a8714929961e6a6aa62a947009c8fe8d82cda12f97321116dff63521ce93fa3243488a777240d73e3524b84885b30824268009e143141f9a2218d5e773e230858c9dc325cf01c536139b46ee4596f16729c63eb8871974c7641c266b7cfce7bd584c1f5d8ae8c24036cf0b7ccdcc34a0f830057726b308397d9135d1472c140cfbd5eed1bea828a201dc3692f3e693bfb19c9e7bd0388833f4d0a54305c480c97911c69d3cdbe0ec7e173ae915e438cce74da706da1cb21957f7ceb8407b7776dcb26d931dd8b28c5995de641f8ef53c9dd6018e9f2285cf03edc3bdae8426e9abcb71f24e54ace8695a94751ab2f40b6498cfa4455d3b6cbff86c62c0f902fab1379880c2ae23d78e0ff20213596478b9e5d31fba550817a26285ce21407c5ddfb2f4213e277615e6694f53add00fc2c9f88ebf724f758bb1f3838a9a5e042f6272f11f9e7b696fa9cdd39c68f3c90e9045d08141b0b48872ff58aee2c2fde20c0098463704b363417d0a45fbe744cfdb63c67add593421d18656b301a4bd02e2fcbbd51d290053c1bb834e183bdf77492a9a166ee41a61bee6c0cb6b376b5d5d0b1848f2097275fc3768e901ca6d3468ef6f26c3379bd02527dd18c7a22c06ce6e51ad94ff20ee3f7cb91f0311625cbe06571a5de886aee30afdf4d80231862fcb2c0f098a94e9c4f4c361e2ba41067086ef8476ae4c34b2c0497d44b86c82864f3a21fd0eb2ce20ceefbc119571ec2b63bd64ede92eb7c14b65bd5e083de660dcb4aecf2db25d2bdb3735661e07b8f9776cdbf60e292d95ab9fc1b8a408ea76048a8363c38aea65b31cea4f907cd7189bc136db6f64c85c84c5e823b261a41a892e06531a49621a364fd000b34e0de28f3130fb8017958ca2cc177bbba6df49782d73ba5c30e6d3ea459ade3315b6ca9919d3d38c0d8205209f1a45b9027dbf91b0777809f57db9f707cc305ecea6fdefedfb4d7e0fed62c369b415c1cac566bf037b66634d36cc31b1999f528e1316bb07e8b2617ca217d5613340b5d6e8b77e919cc55161b902ff93f17cb98ddc1df13f4b022005e59bfc62aef11dc6be395ff1bc958dd7f5cc2536ea703a2a1f52d1450740d0913dd4d8248b5eb09b79d29a207c68166184f3cd0677aa1ab4af4eb02bebbb80be7f8beaff464a9d644ab8046ec61870e1c6aebc278183448b37a4f4bb95df4c7963adf79a5748982c17602bc79923c853f36f2fa7cfac3cf0891eb124adae68c3fbd0b08f7f5acb550b672a5f981515243d56cc7264a99a575843f58cebcd3b6ca365042a0c9e0efdc591435d484237f40696ec5134fdef906c0900607ec39c4074b97892317728585984ba11ab28ded7ac7314c2762f09360d4fc617263eaa2e5877f24cc687a193302c6431b262284c90590fca2cf0f2975ce473e3ae874938ecc71f0c9013cca5568eeeba05d7ce022f57ca2290dcd4758db162c2fd5fd16fa5f5fae0fc1deb7a58fbe1d46f61ca2156a7521b942938965a70f39945584711cb034e3bbe350708aebe11f4d15389d703001fdeeae4286e94844b8c92c031ff0e5d024a10d8c5588568776a2ee710b41b19aa969a3be67d7fe381fd1f756790ced9fab913c03184cf49773e8064f2349a44ff941088613f5ef404711b889b9c8acfe5721ea1ca4d5b7004bd291e4ec871100ed5ab2e7dd98d92738b0616929452ad3feaeb301c227c366278734ea92a2887e5c15d04cbaeeaf1f9bc1a3fd3692f74061ab7e8ac015ed1ac6d6bf04219f689af99cd60cbe698281bd606c471ee51dc1720a6618fc203cbc05128cb817699b4a014f63ef642c13408b1a89ff84be36ce9fe5939b51cc6ada6ffb62ccbabff41209cd0278bc8ff9dae3e288d877f831c018489f90add7489c64f220036d2a8114079e1bdaafefd52dd9411eccc4db7e8850caf020a49a5266cfab68c3ae9fe3764943d53b700bb59e3a47a53514020f07f1261cd1e14e05bd8791c3692a930c955e518cf9c27e12890ce89042c29aefb5734ea550229d14487d12a2e94a5c37449f1dc9c4708f992467e0d7a2dcda626c9c3aa382f37227d7c24b8e2b77c4049eb243617e38503856eced59931300996561eeeb663285148029e906894b11cd429ee886115506a67896c53721166532ffe65bdda05b3a367317421a938d95a8a48af5e6c68508f68d9580015977b8a46a17db0e7633564a0b2fe8005a59ded37b8adc0f7de27417ba4427e1406bb80b194663078e1c7e8853c676594d4e6ecc3b52d7cbd0e42bb27b686c73e02892a37336d985f9698605e298fc821db0d4131a289f88b4f316fc17bab73a55587394988c7ea0490fd1008a78ee8de27a662578cb5835e48bda6ba095592afaadcda0f0976fad93ca0fa695e1a8b885b8b271deb041ce348cf1fbc423ff9d81a1c12b182ef21e2e4ab5cc9765f64617db0a807a66d9acc9212183e5497d23d29ae5e704f58f184b8d46ef9c68e96b011a092d4df02fd67b214a89b54d621795323f05ac955cb252a5257dc81d6a07ef7b8c0843c8452a4e49b5abbb3f5bee062fbb18e29548ae983ad97d169d74e029514a0cbcf323b1c770eff3826368616f30add4909cb69b1e6e2d0b4a1ea75092d3f2d63968fa86d2303eff8c3267aef9387020e8fa492c15d47ff34fe229a62502f79da1a76716292a16abe3381d8020786e0cebb2ee8e96e0288618952387f3a991aa4de6ce4a535f39fedf70cee649a120eb48cae5a2aef0d9cf71bfdfa61895452d2d0c47e9566a3c6bb737845a95a137a8ba104b0d4b98f6b1b7783e31cb06ccb0d34fde1606c3c554ea49e82515c17e6345e438d12b6384c39403db9036904dd4af4875c994c1aebc0baa5095f281e518c6c8f773f3b5a9092b5a2daa96c3e9a084f9006cf8845c0cfb41b28c3976b7faf39460d5c547bfa6b7dfbcadaa9bf0b59953c76bc2222de2438ab92738f8a3da5fa607ca93757094df94a238e736970afb790ddf49b62e882d38a43b69ea6572ee6dcac1934dc240d11cdbf05a5f3bae9a74d56dd598243556ea25aec06231ab561d7e5c53e3fc63317a05c9095fe7c6ba16f8f476238c869914f175e833a725e1dd9c0a9c859faea50a00f583f19b5e9c5182f027b75defc167a87d1723b4f58d7ff4c68f042d88587e42560cade392f3bd5a0cd97095ced986c56c0f5e39fad518ef02584469d425622253e68aaf24b9777eb1be2f8490664ae9c65fc0cdabd2492ce3ad006fedebe2525485476ef7d2b20b19fb75e1b36636d37060fe710805deaa8c58d8ea780668d7ad40fd4c7ab2b53630a874e312816089b823dced159ef135fffcdcfb2a2d6ddece00fb86a8c047ca12900e2200288d6d4af35f65c578c6f3cc446d71debe006455c6b7c1633b64c5b06f31269559b82e6b38bef6caef3f74f6172b67fb745fb5c2310a6522d9b0baeb6e1b6ac3893d1b1b3f9258fd1afc5fe04145cd1d09a0e9810ae56cc2f9dc71a127c9cb60d8e865411fc1b24bc26bc3df0c2b9c3f05b4797deca83374c344111dcb646dcf0ed7ac0e9f6e81ad552f200339b51beee363be78d85df25a5d70b5e53bc88720b897de44b51ed4a038bfe55f2d5b267ce9faa74e541ac605021fbfc7ebd567ab5e41609cefe4406f1956cb5cf429029a5e33b2e68c28c89e83fb3bd8c16d1dbea383973ccedacb1de4186310343e1bca400fb61d9e78caf1a7bd38a2438d7d1f0ecd775a85bbda94c2f20de7eddb31888ac3ab211bd9f7627a70055c8c2f3c26a4bbd4fe67245753ce25391e7ffc9524801bd09d6eabd7f787a273d2ad568a185719ab3f30cfcfead7a34ca1b476396381cdc93a2cb208eb5ac1936232b465672392c56e8a3fbb91432513ac11b740f462508c62935d6b7f8b2c2893db03b3012dff1d5c17ee5659373d2899990cbf637ee9408272ec3dbe54bcfc0fafd5668f403d1135478442134bc90671811e0d00e8ea0ff8ccd93fdbccd1509a6f015f909b6dc6238b076da90dc7cfd1d1600794cd8422cc0967c4f35c222e09bb9eeccb0c827f973530e76fb1bf473176e93ab554063c1891e52cdd5cc9711d3c5c984e47775cf3f90fd6e2e1606076707ba769329cb36002e4b016860f3ce900cb2f51725aa0ea8a6d786c8d4607e6f1ebd053f314d72f8835aefec17c76157842b7c8d76962021735aabc9cac791bdb35e48217dec2a203df6eb0ba20a1c8dbd0bb11e21b36a7ff1e832b4bd2dffc34dcf64c60d1fac53abab6727e3e7f8692348e9ad60c6cedbf9902bf189afe886b8a4f8182cc6fb6f3d32ecdb75e386eca3d24744da4eeae678b225e1a4de28801dc006bcfd1417c6394ea0a25dc111deadfb75ec9b13e5efe943e3ffa7721106406928bc7e9e2a193447d9ba3300536307b77e00dfa99fd003f60a813aef5567fee2dfb8bf9c8e4ab9c21e66777c64edb0554ab7e3a83b718c6e2679e9b02c94cc2f961bc0913883c5ac50943d2c9663d28c013164ef5321010013f316fb4f6db74a644a1a2efd845e2fd3d863f094ca1575789837d5daa8e5a38c711d4a7eb00b84a426ac03d418998f7cef057f85d580b348f30fba8cb83c04041396f0d8a9abed9d53607aa0beb4fdfe8bfd95c97ecd70bb75057d1e59e519ef8c2eeddde01d6277c12fc90ea711542c279d8809bce23d89e0ad7fda69c8ffc96036a1eb37a2d50299e8bcf9d8b3811e92458960949c63dd52fcb0d2b56079455d513447e941e61a083078699f340ba79e0539f969491d567add9870cf3fe2eea851f2deed22b05b79fd47d24b5c0ccf0c902286a3011649f1a2bab10c3232650751354914c5ef750cda8d5c098c35a597029e5c2220b31917fd27a2b6820cd72c5df25072c5b217b592e065830eec27f37fc28f55eb83293d3f9d3a4ab411307e5ea6f79412c04d69cd0baf7a6f8f65208b83bb19efc4727885a9d3854fb18ac91e103055698d3e0e5619965b066f82b9a38937ea561a92bdf5e18ad1ce8b18b45073a1318e6364a6d60a9565d2c1ad3cfbf097617aac8c0e5ce5ff94e36ab673b22149bc496bfc916d14ad670d755bf6fb5045699eb752339cfafb6ef0db0ea9fb659011081ec3d78eba36ddb0d0301141b5a251dfeef7d19dbbab1e29a713422a7d3d32289d37e6f2e70c2be3b4098218748703cb68cd49ec2d960e279b51fcc8005b03ec84adfb221e8c2c28a834eb6d6194b535503b8b3ea497917b3317ee52c8f82492583af6e50bb15a6b66f9699fac239fac53dd09574f4d719acd65335f1f0178a65578f5545af0dd70d6aca6d52b236632f86feb3fd9520967e9be2cf4b783abdcb0fae2e817bc18e58228ad871216aa1e4305546d2a2221d25bbed60dd076ac92ce5859a42c9c40ac01d4427a0fc9342c94cbe4848a535f1d3a83d0b2ae262fadb8781a26eaf5b83f6f337a3518ff173529b56863f8fc748e0ee2412b1498190fe9095e791a43bbb65eb6c09d95c170fb1d8734b05ac412478e06aef2bcc3c678bfd68a630bc852ae6d56476df40a327567cdf37bd63bc34c6d3492b08b2a36934cc7809c3b3d72a19502005c3134c6c958e6d92fa2f219344d5bb30b4fa1451e02feec098f384f9624b118954413ddae6c71ae0941e7b5cb04cb77edf4b8932e1867446b3280f99734fc50c123eb0a1191ca22f308fbdea9a63e4c1ce3ac772f97a5b5560d4c65528f78fee2bd2b2bff55c920a8b6aacf46d959f9d724a9b20a223562d0a65abc5b2c3652368ebd7a438c1a6713aa8a9ad7d1fa2ab3e6d88193fd4aec65bee88de8fdbdd959f4f49bb7416f705bd29493a8bc9971dd9fcefee08af722f9f1d4477b8e9805f114577ba2f6adf2ce2ecab4acaaa826e7dbd0bdc5611f3a62a642bfbcd938d4b015e03a9e6731a983b056b81e161698dc1f3dcd1e4e01e8117b56b9df25a4c5a632d1cf25d4e03630d44110f2ae387f79a85417a4194422ee77e513a6514eb94587859d79846edb71310f0ed903831be77d671e041cb449d7078c08a2dc532a48bd16579d9d14e02bd661a973d7a711af6ea62d8bc7e256b8a4d31e2e7f94d630c0b7ef3cb384d8a63999425f1c91f7b5188aa44e152c6264ea52092afc6f2d6b8686b3f4f0559ac487137d2606cf57241154ba6d47f21bfd95ab4285ee098d838f07d32335ebb879a3c935f59d9bbc616fb6e3eab64e9e0eea7a848ffd876d319027298c75cbbff19c262fc1e60fcbb477d5c80897711c9273984ba76db8de280ec0a3c1eb5c11ebcfbb2f999be6442e8ef2ef23c180c013d024b291d35b4bd3214a5cf89ef8b1107da09ff59ec83c4f9a38f31ffe082a41057f3fb9f35a2472f61091229b3dd6409ad5d2ec7bafc1e9321aa8237d71e59f2e9a1f06b0a747187267243a376b858811a88a583710dbd3f942146b90efe56e76abcdbc8c0ce2f864f080a40c073208328a6329cf8a3b1b806985b13a59cd8e8f4b3725ddcf56f53aa96229a548b5d15c9834a6a1d01e934c1214173c798b45f6c0ad04ee8896e109d45457bbe7ae10adddb0ef602b80309aed948a11a0843eef0b43a700aceb2cc91bc16828837ceacca340f85259a77043e07fe00619279063269a0c2e9da50837e9372476658634da33096426b5c6ad2106caccc33759b0b0d51fdff731471c1f3f1c7f5810801044812b84a99b6f847d86656c63cb8004d7b102e5f3ccec3fd023dc0d537f48d2a3c84901b2d18cf70d194c5aaa3a198aa0f5bc90d29da9325f644c86c93cb3334040922fc25a5402c9f1e73a0b2d41dbf741501746d480e12ed587e3d689a09f7071680ef880850830b455be63ef76d3791492822312df2928a06310dc03ad03a625dd0ccce6a85c75deb1594ea809b7571e4518c05f6ffafd20fbf5c05609b3222e34798fcf142a379d12148253f71da8c93215de3793fc63dc2916e40a1ae36bfb1f597d9cc5bdd2177609f0b7673d1cc5cc62bed7eb40e31f4dbef4dce50dc9a1f3d880cba3a1dbbc2916d76a2a58bff4d294497a87b33fa647e67bb01d645c121f41d6894b747613b783804ff70255f78844df00c8e7b48b339d97de77b7c2d6091b39da990d5bd05f59dcafc72998324cfc6f36195a7e3a761b1f23bf897c1825d588d7dfada56ea7b790212af839e64a95e17672236a5b516a4dc44c531dcac4c3ffd3acf3997cecf07d41ab1d853cf1f7684e65ea2b6ed2ad5636982d5df61b55acca2e1b765be5aa3a3e89cb3cb6def31ab222ad92080d35948f9b794884c1bfa7da49d9db1b793b928d0ddf52e65c874663489e0532b32c882c33291ef08794196e3e5bfab12b1d234c0eddbda0329c910c62703e45ea5ff04aeb038fc23aab3bd23b52c9acc0737fcf9ec34411cf4bd73370384d00d0f9a5870910747d6d62f4c3352542c7b2f6397255454e6be002946676229b16e22e309177b80fb126b2fb45be099b79dd1d2c88f8fe9d7e2b3edef86861e69c5a828ea1272d5bab830e6610f0d3c730d2a426ca9483d36b63d2d0a654f205a20160aafbfe2d46294ba4ee6b9216b2e0bcc0508ce9edbd26b475840a1c8d2de988ff889ef167b09f92aeb0cbbf5074dd3801df754b6cd2d4950ddc44304aaec66b12b434dc1fd6bb1b78c4a576559726e4266a177125cf5fcfd1633d9e70b6818f02b61e19c727174e1dddb0bfc72034f65e7c7a9b6178fd8ef440a4e59f2c822d3458c0bcc8fee87579c3dae765b7ecbd1d206b55379fd5e314102399467ec7f602d032000bb3661872d4d70ed0ecec3773a3b367531acc2c0602155a68ff03088cfe9384127b6937fe24c645691899aa95e9bb75ccda1d0978f138236d0bb2259591710e41d55cd8aedde840ffd036c63d6a1a4b47e0d8fa2b955023a822bad8665ad899768a6a3ca87fadd547acfc19e99a4d57247e9d427c7c182c2650f869bcc3a9da7d3db6755bfa2eec25006f677fe1c20c4b4ca9d6b936c124743069b8c1c2ba7bcedb28c295ad56fe03ec0eeba7ccbfa5c6ee6c2f682fbd6562d131f2f919583faa04971d5b2e37ed6017d7256336dfc1e10de49c1225059ada3753fa3acdbdf49fbcf53113053275b3633e47fbfdc6321de42f685cbab29901f7341a1210dc29e367bfc3b4091b4b8cbc3805694bba9f255b49815935771643b1875dda8634eb9328cb7b328619b63c8b70c0fba45370461fb0835d7e1c10129dc71a0ff833f8ae198bfcc98566adc1af52d03c007efeffc0c5e6ba8e4fbee7d7b46404da634a5f6c9cbf2ec810e18dedfce723b01d8789a9a56b6c2467d59657056737e2dfe320ad0bb863d2110b69b621c9e2fe110772497426f0d5dcbd54f2f0124b1c681dbafa563b234c520ce9dd76511d81d59c18547edc3f05cfde13f66b1c5ee3807c7bcfd947558f76a4303cedf4366474e2e8c7d9175cffee417179d1265155c7c84d91f6fe847ef2f2ddfd20f122fa43ab8a3345788d606f199276180a1d794e99e3113a8b358b470922c4aa1fad1f80e1cc440414ec14ed5d07cd29e8b75576ee0c81895ef1a9a27c5f634b37485041ed837f4478ad4c2ce5ca96c62775899f9d39b7d2a2a339d9b0c168d00ce5e66e4d8ae0068485598f68147acd62aed4f4cee502d24704eb4de38870099f24b6834eaf38283d03e366b28e7bb6747436d1a8377802919541eec36f85afe4b67b6d673ad4c4241979802274a2566947568b3ffd6515b8f5644f92416d81d2c69afb0b1f0fafb6b9aa883755216f65aa96a929635afc8d707dd67db2d6735803435722f3fd45a3db7aa6bf6d36f986a70cfb8fe9277a45774b9141b7b056ca25628f9cb693b8a38a0ff3b67fc20dbf33584ac2b8f470620cd53578a083e30269e482efd15689c92f140f997c8856e1dd6ee24e6432b225cd8f56ad4e16831e46eac89ca42e7bd37165b36f666c34b459c5500b25da679cffbffa373b5ff35f0b7d877446b9ca4f6fe0e3146895d200fcba2ed5c68188a41f06cc25c5da303e217b0eba2fd3344baa114f1f74cf5f4dc8732492d7f7f46fc81910127bab39f9d49564356c48b7cdd9b4261077dbeb6c7a8ab1f35e2dcdebd1eb4e86cf0c5a67a6d3456795d08201eba0a852afdd88f57ffd7a3de607f525c85333eec042baaf3a6ec99a19fd0cddc6dfcbc6defd24827d59eff5f665a19e45dc253e23d1fc743fa9e1a0a36400dca342fff865c0203348605bc6e6fef0a6287706f871e0f4c23dbb5fa8894c9f591d99817183a336e074784fc41190936bcf177eb0cca168b004c26211778348200292ce6a9085978b02b7fb8cf3718663daad02ad80b5c8d6584c49222d965f4fb0a3967e6a655758249be891c5d42ee936852ef5e6180b564bd4f95034d6ac61a405d19af13e1ee28d6634f6d4de95b7b72f1583ee1d42896b05acb89e62526533f8ed819eeef78f529fc34e6fd9df8889f7e455dab620ff4ee2536d75e153249cd17fab7e05f9b59d89e43d3654ec36e341a735646ac86ae900a46eb1c2b160dbb42cc8aa87ba0c4ed807f9cfa20230b02a321c7f15c89ba4e95f552518047f33f9c7029ae69ad50b06ac6e732717f504dd77af01017411e061e09d506dcdb062a0a20e38d87337abf898848a87a352e94b6f3de01615c4b8d41da5c49b3b6883c411995db960cdaf0f6c491e061ab9ca5ac3be9587aa91831546cf9d7260bdabe97151436f67151157fdaf6fa10b9fdb5f03274f35913eba501c01013baf742840cb64d2717959080afd68efd69d4f839a1e177890769919d16f3d3c4e50560cf4a2201ea8873ce24dfc848b3ad3342f8efbdc8c8feeb975074083ab08d06d1b7230279b3f3a52f0fe4ea4021a76288ebaaa92a3ba147dc4a0792c463ad54538f8003981d83cbf270256fc26e283fe7663414303d74fc22f334687b7aff36b6c5d8f0ca5d2c91c84ab9437d31887b414e1580b15f8fb6ac8aff5040f1acfeaf2da5d1483b681e0b47c68c7779a15b7008f5e2abf8584aa1eb6b8d272465e509bc5b929179e7056a4932e61f8a976de4556d5d2c06c4dfda1cef5d7628d96fc7df780d886f677e0bea1bf8fb4ee79143596ce4116f972d194ed24f6d6008cd3a046c404fe5dd719884ec53a7be1af47651603bafd516ac6bc41ead7fc4fb919f8a0274c59e6d9c2a7da92e5129ee0f5290eafbb7bcd2bf92fab82aa867996cbdc0cd63c938bffbcf9fb73cb644d44df87c44703a050960c11de8a2cb04b7aaf597389f4abab6757699c47b76b818ed02bcb6ab582512c81e131ecbbb89182258ca606be8a77ec4475ad03933a55350e55bd37ca7af70865b0a217eb83e2b50417178d5f1d7729af902621509ba7ac20a9478ddbd1f1b1e1682f2764320bfa8cc7315499da0269d7f008aba69c5f5af21c12f6e51c72a25092e0eb136aa785336d217437c458a442e2da83fd9477c82668d4950f309d947a1edda3eee9fa18e2a9b654237ad1a4a60198437371b92c44b62c217d36cddc88a7c8ec2f7e31bdaa84cbaf7f6abd3ff118ffb20ea9efc99143fe1db337041c5e69a848f471c78b4c49f5602215836794c5e6ad31081a0ba85e5d975b536edd3f86034eb53dd0890cdea66396f9b8c324b448d499e0b628a46a054dd1dc1b16dad9decf57de0e73f7c3c4ace3e00ef03e9399e8f14653805fc880dae2e8f867da0e40e920f2aba03cf7790e516ec28ebea94bf4e86716ae48155f788c2a40c850a829243357c2128dc79604db2f6af9d22c870b3d346dc00750edb66439ca804d8efce743d4e954d879bd88bab679d49e878a243c7d0c8e051e7645464f9dde24bbdeceef43710ca970f916704086cc1d7048dbe20e5ac5e8139dae2a49e1cbe2e35119699174fea9f590b4a654725d438bbc86379f8392a0fa033c06b5f1c798bf1c88d14d46154476186c5a7eae3fc0715684cfd5214dd45bc0392b2f7a0787c4aa0f2165666fa14c34622982991f94c89f7b8808e51873e5645ef598bced1cf6787dc63921976e6ebe95b7753889b86fd4d0502985083005d112b82faf35da7dfcd71c0e7a078b8dc57509a83bee277303d4648be20136baf7c9fcc78db18aa4469447f21e42cb2a93d082b681ef477b00eccca637addcf5acb67cb5271fcfd5dd3e9b2b40d94a43dd1a00fc46e7e36939196e1f9163e8715a3fceb609ba765e8e738a236fa9244ad4aaf824af5a8dcdd1df8fc1d5fcc370de17cfec375fbae8d49a22ce99d7e82b8634f4075c8da7ed16dff85dc81be0b1560627285832c10ca50968e791f52bb691279bd763e304e65635d995b5bf55beaae871706d7377215aa995504503eee953c9bc99691b660148efad0a8d5d23633fa0e236ad1a6c1b6f6e09c4f6801526598bea23a89e397708eeb82a6bb2371a4d35c4bfbf7153d0905f45316c5b76443d78e23c58a74fa8a83fde2e48ec77f538d3fc77aadf430b8cc7efd48cb1ae705bb6f950552c01a26c9214e80f4261015851f7a3522386973f488cec3b2e92cc7ef51553c7054c8516f6a24720f16d26b79abc89a2ab98431e260ba09320aededecfdba366d3259bc8885ae7d74b767b06d1f0ba718005513107171b33fb36a94cc55b91b4a3e752e6bf022290ee5625279c44d2a6c101c6e931695a6a60a28ebdcc3777ef8a08942b09ca3f869bbd605090c871b7a878a1e69ea0d75085dab09083b4661d9334f76d0aeca67091a941bb784123b8d4e3cf2a74b2c906e3aae945891bfd5a51976ce51a6a5ce3c75bd771276d5dfe34a836699dd045820a43ffc201c0a725dbd2cd4d2cca86c5fa25b4c5622265b90967a0d44c63f5d9fbfc3bebd13169ea97a517d3121e639c77e1f3e07539e406cea60f80ea3e43767d86778e02206797bf82385bf48615827b763b782005215744af1b2bf04bbcaa6dbf1254d13169ea97a517d3121e639c77e1f3e07539e406cea60f80ea3e43767d86778e62c9295dedecdd5f68f01d2342d8a17478d99ee238fe51a051d78147e3f28acf893924a3801f74a365ce2f9e1daf846a86b8ac49fc7cb7dc1cc7951147ced903ddfc2533350b88769cdac458b12f71b63af062c34e4122634ae409491ffdffd53d970b0c04faa6ef279375ab0efd6a5e2e506e03a3721d75688ab34299b1d50994fe48431489676415ced314bedf41836387769aa702c86ead1967d6c8e0aaa061f5dc5889bfa484ac11491b40570c39ccff78e206ee613383485e7e067d7dcfba0e35920307fa2776a80be16a89f532659871b6c3c5f1cf0a5977f59faffe8d2ecd17d1d31d8c34aa9114c0c92cc248339758772f08b5743b416123069eec0aa687c8d0ae4a4658d2e6791444655e56417b8115ef9ea0ec4263c83885724523e39de4568e36b0855f5a4f8fafad30bb6475e215c57e05b281bcd89d2c359f393268cb393fc7da1b43d16db200c0187cad7d7560e85c28a5c16129984704848b961050d6f4a7c873cb31369d0d8a0646d4a929fe2180b9480a339f5c52ab1d4ef51d109256288726d9b77023f6eca6058683f0d4adb2c004f01dbc5c4d0cf1ce633f5161cc26b6304b414d75bbffd9a1a65fdb64032d1cb554028d5c257e2578fbd5ae07dd037f8f7e87559116ba4ff0adfbb16cdef91a5a5480e51a522e96e3dd20984658263b8d035ebe987b952b564ea32de1b5aabb720c9c46e3243e2195bb52e4831918f21627224d6d0148e9369a35703f6faa7165d602ad3bea62c988bbbb616299cdebe9dc2711ec468d255f4c9a75ea3d2691d236a35fa832c009dde9a4378c3f19fd4e248fcf120dd33576fdb6b4bf4fd8c46e0d766e69716cac0f7c1f3a7a256010730c5c35a634f8422a6299437b18787082bc60f6904ee7f48f03d513ff3c121f19f51fc0bc8df650cf0ed6f8d9fb8687545e6c3d4f035b31ab9028200b734475d253abc651ed4d890fe7820babc51d3afc1dd6a4195a966b3ddb6c89c8dc9b1d26d44a9fedf9cfb7514afab4e743b544abc6f2f2b353bd47d42124f9972cd12ebfb9c4eb2c81d087e99fe66dde7817fcfe5d6e3b8839097b9b58665322e71522226cdd0b9fa11bd2e8449e0baa90c1f64131b240ecaa2a30c1c096b6c282268249ae65d2a8f902bd93858df5cb53f3a21901a65067480c905739e144aaf488c7823dde4f4fc2e9e8296238551a6ac4ee9733cc0fa2dc6683ffdb6a8d6611053abfba69e4e4649e863da8c7115180b3e36660e53567230eebb5ceb4ea90b7d6ddd769e29d6b510e276db7881e745bd8752dbd0eb0649a5cc176e0b6aa7bc12b6a53e14175266ebe1d1675adc1a7b5a0eb53ed5b3f0bcc77a6830728cfc5c199f2596e602b52af0d181079dec9e13fde6c037f68f4cdd8627b41745cf29908ecd9c351d0a976fae7f6bb9ebf0d49c9f13fd4f1fd74081e8ee3486b1608cdfbc4b73bb89096b871017bba8fa903b7662c94718e873245013dcd29348044a7cc575a621383d843077b4602c9c0ce1c9a63766187e14a7312b1b7b45d7200b922cf8ceefc99048f320a26cf1ce0530c04fdcb7124cbf0eb0ace7e3233e408523eb1a7b1cb0a8cf2b15923110002e60c2131192e0f05740b26ef7f3de1d31dc5a794879543adabbb484c766c3783bd00df3fe78a17fd694865d32e26497728e411ae3c38bd47722f4ac58d6d441fe2026f3afde3d6ab4bd7640a3fbfb0a5d89dca6571929f0dfd0d06ea270b0291fea5efe95b226dab450e9eb5e2ce0148eb2640728d1a6800ce3bcd79dc2e31af0449bbd26f8c6dacaffd39c4388092065f5e7df3cd5048b50ffdea39bf4d8ae57d44fae61c49cae5f6de785b31f7c907b920eaf0b417a0b6ff45e5f662507439154fb1f2f13ee5510b2046aab36d8425dbbd0b1d76a0c12ea7975e4fcbfc7efb31ce4b2021e4ee721c74ff740d4b5bb5f25618fdcf1762ca49ed07cabcda6b4e933f515a9589ac112bbcbf6177dc8d203f75e9cdb486bc52247f9bcd32a401740cf053fc5e5c6d3f6099a3fe42d91f56128b060669ab781dad8f7459010da26993ddf5a0a7474a326b097a280ac3fc3875e6b50efaa67e57914bc51c37b68e38938938df5074e582f063e527083dd4642aa7065cb7217dd820119fdb71e689682d4c340001c73ffb0b64e8815fc037d2dbe5d90bee45e543201c47267dc794a49de7359f5aad3ad4d69b5734ce94622e25144039d4bd80bd78d933cddaefed584a095a6c45b90d620094d05ea9ae17f9fe8db41f2cffbbf8d7c5d19a1ad716c1161f172d9458a94c7bdea5ab354eb4e8cd9f03c57446dc80409731a05cfa49efd2e90d0db65c045fe25c338b244fda2b96a06c10141678cf38bf8971d139d6bf0fe56d4af8b0bd52b548e549b613c7af71f5c22fe381c899d3ef2a156366df8327d249915cb5b3afd4a6e0b0c3c82033fc324ff43978d3af89e371ccd62101956735a678ba5d30ab7960acccb1742261def17db86530a3c3a9d915c2b3a21a271301add41b2c23eae6147e3681526bfe733c98090385653e157602d41ae2a6f4661fa61d51582e5f2ac2f34750baf12c95752b86831511d8dde55c440c74984f129c974a0e91099028b6d2389f4ddbaaf43e4b0b12c8b5bcbab5d7de1ce227c0ccb8171ecc6133a2cdcd96845d485a4dd18476a8b67ecb4c9a7bdc55cb88ac7e76d01dae76b6f33c657d4205bda13aeda638104fdf8c7e88b2097a46a2d7374f47862eee16f5afb60a7f12a96c9056acc844f331897a5a3e3675d5f09f8d3893dcbbe599138cb39a34efd3a8e4afe2fc85771f90479c01764d6e9d1ed22a015f68b98d25d44c28f9d03129499ad5dda2199a896856a71e6cf39fa7b92149cbe65c19e8025d327d3e0729625dbc1565c302bbb1adda50bb9e842b8737b7a9c9dfe0f24a355995d271a78e5b8491ff252f0eee1b959daf7dbae0bcbe7085af2ce7e1b1eb712f385358e57727953a3c74c26d0ed39b12f25910e1f6eef0cc2016bc0c66f7b56a47ffe4e2505a86335ef7e4e2026d3be8599ccef88692a0341584a9e7cdbf26ade96db23eaa91b0a64a9874d49c4b431ea74d00655cd029114c73552cd0e6aa8ece733f63ad821ce2b3ed52e7770a2f5284c2317be1d5b3100de6d18f001a2c9fdf631c2e38b9ac651e886ec1d6f297919804eafb1fb845508753ecde7614d7a46b6b3139f701068406c6163ff3b562d1d967a66fc35f211c72445af8ff31d09c305706e30f1a1c2a0e2fba1604491e7aa3b99d1d56c967cf189acf917be56a3a6f47b94e1f7bb80d708220342f809ce1416610725f3026037810fa12739bfba866b5e5325a329bacc3aa3942d14f195af0941d37971b71ae555524db11161c195ab7e88e87fe61b7c90565f80dab4037f1f12c77bffc2421a3dce14717cbc56c5c8c18b8ff77e2b71452087d9cb7f55227ccaa02eb4925526bacee7cc1bb9849e07181844b412454e3c909f8e9813e40e94c2400b20f148e14825af88e3ac68eb9b345ad9c209282c71d6e5f3f68fad03c3129b117afd055b6417a0db1a6418f1ba5d200ba77d0e7ac43e5f1e8da359c55219df83abc129060f0c759f16e4e72aa0279b1e765d34e5e00887b486ebae19f90b08cdfacc119f43f6347620be3cd6bedb76599a6fcdf04bd034d581bcf6aeb7eae78682e45904a26abf4f51a79bd452befc8618216a073aa43533740791f1dd63cda9c78911b21e62c178c22d1194055736ca1dc4eefdc37de736f1c6d336b3a7eb446e83e6e34665c602c1b9330710d502c363175583e307bb28d0a12da6833305485b7f8df80f426397d76b7f7365f50b7bce7959edb54cd751ac9e4b5382d34cb3c59e917a3a2d06c799d91c4422a7ddba42e1d14d6f80a0548566c05e0bf246fdb06cabc1479d92a6348068879217ca77b7c41190cc092256c5be1f6001bac514a01f2f86055f8f078f01b5dc621e1fbaa4bcb7ef31ea8fa67d495b0c673cc814e44c396f0e631e794fe22afecf911e32b591b75710708f7b0633cc74e509e85cb35eca9842089d920773513e5307d1748487aa426f6c7d82fbc4fbdaedfed9c39591aa3dd06550d24589fd7b82abd6aa2877ebfb58b53207e47bd41ec3056f55930226ee2b1185b949f4c594c4ba143c59d64b8dc3c1904b5b752b735161c2aeb720b8c6cccfc00042de498df9c12830de50a6fe457f81383cca944584177c0341b2fe2430cfff27913eeb9a29a315a6d4f34eac0f74f0f5befe2cc1bdedf7876545980fc708748b90e8cc688a79ed95516197bbc8bf10bb535f1ca779fc07ae03e83c7ea5bb233a27e7b1afddcf34ddcbcaa1b8ba4f66a64909dee63805200344b6bb0e2abf5cf10e66af82efb581d3121cb26fbfce959fc66b4b84b874c78f0d3c760ae8a51ab9effe7ed8b48d9d511bc42139ac8af77dbdd4767e86aa12e67e106efebddd9f3f6d72b82c940ef83c86f4f04979ad6a13e847679d9b3aef2d298e72a89d0978fee23db5f5136099e904bd823aceca311fc0e63358b77e0c1ece862d399a0bdaa09fd01824ecd8cfc115450b813e511efc28d972edbd3e809602afd99be6834bc079644c10969c5ab206faab4a229911e446d74a66ee42395605256ff69d58e6471fe11136164dca8075a0ea80158f53e5dd58da63559873cb7e260fb82ea115768530a333effb560627393739a13a7ca7ed13ace4693197bd70b07b8679539c99b1c6829d6dfeedc1085eb67a5f3b406eefe10bc8bb075d7111031554a65746ce0833a2e06b8ade90fb8924543eb8a61df762a7823e57f5fe97455a5eb7e99d9ef1abf7a93491a85a5ca2bbf010a389f02b30d89724ef4a3327887550bcfbddb6c28b16882535bc327674f9137b5dc8fd144b8c331f59458d06ce2ad98a6513b12444a15e9ef745930a26959ecb2da8dc277622b67588ee2da20349844cd95ae39eb0e804d82fd75721e49a78e535960419d8cfe44e074ae6f4a8f9bd92a68d15c35153a65a24e0a1e2820a420207865c1e3d581c9fda9bdc2a780fc1851fa7827459b8833968ef9926becac296ec487a5ae91a96435823df19e39c394ee45ec475287a8853ae1b679dcc416260b425c9cdebaedf03bbaca0682b4efda619f7e900c9b94c92648bf8b4c550e37f01fee7c156ad38c671663cfa75a00d4387a0e3b264a8043b4775f2849725bafd7fe7b52f05a856463ffb1d96a633841d52ea7aa68e696f6758f8d77d45157b90518d37fccbdc0c71bebab1647f869fd13bbc5f782547c66c3789fe915c5a4c1665b37d8e10ac84ceb600571fd3051a71c96519cba278eb730791f918c636bd383bde7114c9c155baa377f8f43ced50ce89cc02e331420d1f650240ddd107a075957159390b176858ab627d6cd64bc2aa8263023c314316fffeee9d9dde9e6de052551e746b261a84c100bb1d314bd83cd373b047276a4c9478bafc8cd7b504c1ff8e458f9d284f11f6d9301505a4c21e97ab24230c1b26c89ed26667d49c020363a4ae3e84c187d080626c4a0b1bfd52815087acdf9342c615ef74f1364e8ac4022fd057251c02116c2f6a44b043c189e71f26b80bf3a02bd54e4bfd833464fdc46ad498a1934fd035355aeba0095cc27721272810360c4c861a1df4f038da32811ff1cb6c22803b86bc2245079584dc3041abda07ed04a8760d6cf76f63f18610d7da4bb3f43029bd31dc853e9bba0775021f7dbe1d89d3af3bec944594813123b9a6f3db636b8e7efa7e79b607452c2de7a896bfc8c8ac2f3d0ae661eacf23102f2198fd8f071b7bd3ad53342ead203cf0d1ebcc13e1a4c7f3a4ace8d0ada171eb6c17ef6b85688d002f56b34044b6eb4b73032fe6bd10eb07a7aaa9e3940b4c6a973de4c9cd76036444e4d63da3f1d024b84a9d217fd5812754fe52fcd4ee4f72cfffa3d9218ac2bcff7bdf87c7295a9b6e328ee31d987736a64984221e0c169538d41b6214e3c2cb48a11d7aff9064ea6ce7b1bde459eacbf28099786fcf19329680205eef251f82fd1b348e122fd47c63237391b07dc5061b4324306032facbf0911c96a67174f01aa846bc128723e1bf4cd4db00438d0128510db5d0e3eee7939751088081506d3e5a45797f12d7754156841da2a48291c9702d7711f31b6cdb6834ac8827309707954a397fdf1de83afb37e293c3287e3609b708ccb5fd9c5a5fb4e7e823515b09098a9d879b31322189f8d1bf66b0de64cd2daf0cdfe26de088a16b0589992d2608adbc285f6c5944177db0e8df952e17466ceb1ec7d27c6da69eec99c6bea670ea823d30ed259ba3627802ba66faa8e1d8291cfddc5bab9fab0faf1ac3533cc60c87be67214055230b2a878bb89f718d3736cccf6395f6a1d2f1f2399b8d14a12305e88ead344063ad7ae3d06f3682e800253aefbd7b77102ab8fa6fc852e67f6bf6d013eccb95ed37dddcff969b70ebef9edc6cbe1abc9590441a014d15a239cd073ee8c1bc2a041dca4e12ec6c3adc68037b60f384393e84bfcb1da2aae306f2cd0adb37a90935a0e475376bc46ccd55a40663d6584e5fee9b23ad7599fc28a8a00cb3f35e48c20f3d22e0dd75de3cc5c9f543d12d6687cdd34072e1802415d1019bf6ed99f0e9bfa2a1c00ecfd968675acfd6479217773556d5860f3d6e42dbcbc3cad9ed8b1db3e1f06d80010183d4c50a929c6854dc3c99187fb1079fa8803e509a985e2ae0b897d848e4c02a1e434a34c72a40ff875bc921c5ee46e76f467d30ef78469079c01a1aedfbef63a8d93088c97dc111a4f0d23fbf002a8cb4442b268761908bf1cc8d7de4e2e4b47cec8291641b09bcf01056d8cd7415cf4e62f46d2f5b84c36b436c51ad1ce8e424b84ae410bd8cbc7f7a321b86462fd18f1c3c1a80b0348bdc0265cf8999b49fd570f176dc6bd203cca274f0be45ce2185c82bb9cff7ac833d53ebd417c1a58067fff43e8a14be062f6dca6391cb93cb859d3db495e6d39d959ed06fe7960e6c4c611df522139083ba01670cdfdd38674af9bd83af1a04587953226c306aa34a69b892044e42c4e70f55aca866dca3800942ce687e1aa851398f8eb00285ba69c7d1d14b89e16708291060bcfdaf94b823598e8181c0571ef9e875547e6d15714a8db2d578f62e98ecbd3d93e323be7baeda6dc2d95d095e2fec062c2fdb9af4df8989a68ad72c71111f298655fdf4181105eff70c2f1cb83a7bd9fb693a79c15644a1c0720cc39f6df0789b333ef9524514d30575ae96643e7a65f9ba1bce96c97a870bb70fafa047ba5be35507963ad0806fe884bc1627ae738d07776f1400599a62a92369eae9f30997b69dcd4c27ed399d8991c2835556e79469747d31d1953671e612b874e7eb3bbfc90d8add7317e845dd48079be3f5c15d93c49355b17edd15a51c5e53037fdc3e33d2fb59eba96a49f8209434f1d9dd353317bfc7a6077288d87b090c8ddd036168135b4e2912e8f02ef3f1eec020e87a2b224039037a19606598c1b70ca486606097140475c67ae868a6fa62938429a213ba864817ea70c9ad630edd9a9d9885f7e3e014f83fed71735efae1fba3a9938f44e04aeece6d513668c677ac9df551e23f7a260b1f5359a8002a8d2c8ce04f8d7b46a27619d073c7ad6f3045a7d7796b7f3f1f779c6a12d1cbefd884166f0283108f3f130f2ccbceb3bffa30be5765f01f8216c7d78f754164b52018f6cb4c30935a24b617b134d9875706e7feb0e1bf6df62e04d8a4ed10fd9cb277d242d7d05e3e12ca200ed86aae25958fd46def8c28ea72933ed562b67b22b84b2d2f28708ee30a6eb49793731931115e0f42186db604b1d555e764bc386d1c885db1fe6a9011fdd2319b53253139a4b35090a2701d04ab2fa0d72c5075b3dc044384a1e28d48d9f1438a2f830b0339dab22cad50e8e85f837fffaf54df4ba82f9ec1cd1c573edc3d72dc552d126f1069ac97773c5a20ab109035c4ae143c0c7403777f40ff1af60af6e895679df00d46a49df3a44b7581ab1bbac0d046fc83d5f05534e2c5754c5514830e0cd93bfacd4b27a9919ec6cc4c4776753ce9b41f3c17477e31f633aaa0466315d1d3981f814f58a7e675dfcf70d23c42297aaa38ffaf9dcb705bb70b93c33ed3b9b6a3123fde9c9b0ce915be0a4928bac319cd808ccb8245ce4ce13c7422a81d78ea85943cf87be752967ff400179633bbcc720ae86ab5408eba7c025d06c95f4d0119bb51a007dae7cd70a8b1931836ed6509dca1eef6056acd2a14dac8e04b82aba49d5d9d5f09fb529b4ee9f56278126c272835a30cd3a1e6238e86a277fdf552032143d6dda84108dd1d9b0f86b4d7a3bb4e3cbc1759aa8cdd2a0ad6f7ebfe459e8b6c23ff8ab95c88a9791b98724a3b5aebb347867004e98454ab4b77ef59841a92bb3c214e1c6f25821a60cfbbf6b3019de9ee0668a96929f2fe1708a41090916db54265dd4b173d1ad6b777846ee2f3b3deb83b708d1334d0a7d254da0aecbafab935e5ad91761dd967601a9a0608a71442a3ea8dda513f1af9fbf0a3d6970630affc0920c7d1013a3b7e9376f7b69a3f00caace0c52e63fb3278d98859430d5578b0dd4bbad6c17916ae66800f869c8b3e359647fa5e4d4e732a0fc614123818b7c705ec252e7fdbf24c4cb45337b5ea33dd9be141d91d2b3621de44da13f8cd55a83a1cfec6998286691ae9af292d04f5231a4dc13cdeea06d59ad8e3c96f5a3b83af227027bfd0050d73c4f0a376c6e8f7a9bc329a33a52c540d4a0948289995e86f41d24cf1e23a03cdc34641385bf9fac4ec6d5394c45f4b775b4b01dba5ebb7934e0314194339a79c853152ee0b1a313a630af1de9342eecc30e3afc64276acf86890d2adbdddc34ea81aae4846eaec92f15f25df36f00670db05cff60918d72bd3f44951ccaea2957ff7f53a4a41c0f700695ab59f19324148b699077a3b79cbc7da875ebaf80c9400fc5bf4fe48db9cf4481736d9fd5a34119fd4023eb8055b60bd4ed3a7ffc7ed68459a617f257d62364b5f6d47aedd04ca492710a1592e9c0c46e94e7b97e0efc2e3fbd22a2f0802b97b7a334b92b5775167a89429d0408f07cc718941dbcb4d4c86e17d226b69ac9e1895afd0de54544ae316c995cdedf59d9eab07b68176333edec85bdbc80540502ad0da7ccf22ae6191f8c18df6adb0e3609462d9546c248cbbcf77533df5835a880b1d05432e4cf33f982885d6f04ac8155f48e22ee13ab675ffa124e96fb252170a4a8532f2121f562b56a61abb078a49fc4b695f9c49c4afb0426a8cac945eaddedfad8ad48755237f33d6c41c296c3b23e7d54af939e01447951ba613c640d15127c6cec54bc7c635bb3cc99dd336a2b61bcd6c4531cc7b9cc4765f206e5d0dd433b77dab494df1f6fdf15c90d2922aee1d975c5bfd6e1e0f5682d018a858f464d49c1ca4b5d108a14134969cb04092e06f1e54013c55c585aa565ab0d76d51acdf2668fd03cede2ca215652560dff6880b43979a1e998aa4bacee4fa163b59997e8db3d5300b5a0ce0510ca9d0ad9a2379c30e838c171959d797603d320f33af2084d704dfc8d2fea4aae01498c93e3c283ac2eee23b207d7516087b8b005788ca5ac339b1f6f52254763790b65fb033c1b47ff83fe66b9331bc78379f1b538bf9af7172c566eb2a5bf9c22fabc528fc61545d8c90e28c20b87a3138c843d45b4bb1de49f4c2f290272b8507332e26aadbacef47b3495db3c69f969cedce10bc4ba832d258609aa48d4e1728be4f5fdb74d2c8ce15ac3c700e5edeaec13f1682e2efc824a6905b97da189cd5b944af3f92c4a95d73933bc74f68776ec4cdb985ce53e975f6dac2b7a094579b92acbdb7c3e2102bce13f2caffb748761a2b05b1f001b19bf3a276b676bdd402441678356c33b0a15ea1658ea0d07ae3ddcfe15e9b2e24c2cf68f84acba224309c9f494cfd0a8ed1a3c65e5cfc7f1acfd53a35d4ccccfff3326e5d667ef24a94ee9c616f7c1717f377d315b80c92d6fc48f9b1dc4f64e1583ee35699c53c52802410bf2aa5820647af7229daaa34c75081c1faf39c7d4ece1ec0a8f9ae5e6654b48607c0b2ed191c6efa7c5e3a40bf89b2a99e90a80bce1c736986f1dd9456069adff3efc45c92b71bc0dff07a05bef65af14b4c215e955ec4145936265a077f66840e16342a0f45bd40b47d198c0e85302115e47e25d4776d2d8cfe25a661333a306a68a4e00629808268cad33910f1d637624ab1f2260408cbd0757a79a90f086d6696415757bf30db199942780239c7033bf741cef949d57ea686c68ab81366192c495971c1e965957b0a1c792f3f354dd3531b60a044c7e2d2ec431f19aca6e57cf4ec17c48e7bda16b9213803fc293f5984f9133b1a5ce70efe492fc51c420c58c7511689e8fe6282eb5e3bbe0b5185f07e27dcc60079717b40b7c5082d9bb5bcf4bb79d914c0fb0ed170d24410e9c8eb418a6cea94e2b8fb45163d7fb63f6b58daaa95aa5dab2b5f01c0c9bc2612518157d508d3d96f7ab74ec44f452e5062406e496bb48fcd6c558549daacf96608284548a63d13b31f49a603ecd65393db7c4b18e6558bafd69071cd6d66ac689364bca7b6b8d4394ae0bb9b1bdf94d1f375f7b0d060f2279112734bcbd5eee4679bf4afd07aa52fd6b27eea6aa630e51e1870b4fd7025958b175832678979c4c8a7845bb7969cdc2bd52c41f6710e8a9e59b20fb478a74d3e5a522f6983d7b1242ddc228729a1104da705fd37f5d80cd1a00d5d2948d7e275aebd8afd520fdab0f728f3b698b4e1ed1fff4d186c094141204ad498ed883ba18f3962d540315eb000260eccaba59de36d65e8a323a2574f160bdf2e1bbe26f39b9a33d70f6a11f8ffbb9ab063c35bfb31523c8e53ed85d7728d8a00980be70b3de88bbc821bf1a775f6466297d42aa1329208d249f1a932be5a5e7abac543fdaeca3bc8dad9c4c04c58a0603183ecbe57240f757da9d6278a7e2dfda2c7455d38cf52af31483261d604e72cc42262bd1b97eafcc7b97b4ba3cb9d9bdad25b2051009bc57a101404c127effcfc2aa54c8a25f7911c36ddf43212a18589f34a4f1f4852243906e21a76e433fcba385ea943874a6ef81c8177c923446c97462c5cac049dc782d263a3e70793cf90194b5c4c38df0f81f928999548fbdac2914b06b08832c0415c55816fcf75584c1f0007eb50601d046fe0e1fd7d633f8e2a829a210951d64c21f0603f0ddf814231a85f1476e282260a6048c1e596a7d52eeef3851faf59143174a5a54a271e27d5aed910d2cf2260593c5b7c2c5b42932ee8f03a365a89a8bae24f7d865f0ecebc7875d17361d6fddb8a89360302ea1405328bc03d708d5d73d09715c07a6fa707488a8d59832287a9a770c7ffe7e2ea98c986a25b8109b02dea78ae19564c4ba85da518cb4f6d93c9844014cf5d2d373bada73c8a1253556181cd8b5ecff99ad6a0ec7908b01821ff44101a1beec496880fab9da2158bed3389738eca9de3a9137a162cc7acbecfc00b1d9fda965c6a0ebe4ec4e2b7124c36dedfafa8ef479d00ebc0a0032a0b7b49fab9981e62c9bf62ba0de1686f7b47d2a71d96550776288cba81c976a3dc09590580f2836f671c0516bcb0438e2afdf914464de6d33d28730214cd752ccbf36a8818e28162903f4ced18692b3b4fefd6ef5807912a05ff06fcafb91d81c683d20666571dfd9c346ab2200b193f68ab1ddb31d69d8fa5d143c348ff34ddee2b8425638131ee9b70083bf51a4c5b12ce1c67945617544432f9eaee0c4421c11cccb084a722da54487200c6acf8f6f0926c3a9d0d4c74cf93a39baf408105f1e968d78210a5e6fea1da47474862134f2993acaaba8ec2c98d77298e99ffc1e21c86ab2c295af5c4b06b940ddbda09c6a7208956af31a355a81b7abdde56013c6b3d938829667a9883cf02df0058169c4a0fad59e585499bbc5dc2e92644aa5528f1fb7e31509f55425b5595336b94ae9c3881bf651ff0618e9e4ad83de8ead12338bcc06ab4e3493cad58ed1737c5a8263cb7fe65768656c18686bed6ff4b7a716ea854d2cb537c8ea912930a6e72127493c3a01989c5c86b9de4bf9057793590085e621044c6873b60eea9b3f89eb3c415e66a5d13ab084628151d6464ac21c866d82be5ebb3086d7fe361512270b8849430cdf9d8eaa953644d2cea38b419e73027be32b11dd234d4f48c07b96897ffd264d23a5c2ae33b0d0f7b53ed364f7b4111ec9ce50332f97a30d7211191b84a2be6ccde6eda1948bd462ae68722b9332e883516fde2ba5f6af0914c3bb25dd3e4568b205ffe32f5a196b97c1c0f47aed23b91a8ce2ab3995e9f47c32761498a34fa431bb9bb2aa6d27f41537379ec185deaf57ad93f6ca1302bb9f05ca732c62994de36cd60428f6e599dac0bfb0cd18cdcea245bdf0972b0010bc20a833b5230109e754b621a9901b64b8fe1dc1e4e397a04d0d079dc6c3c869bf4ad7d0ae3138d6cd6f5f94a7d647d83a2fd0d1bf44d1b5fbc24de718195658cd809ca6171aec11b3c5db4ccb7433acf9a3cabba29b107c1ba6bf3a0a999b34c6b9b307ea11bac1e4a7e5928c7c52c694e80c3835a2132b5e0ef28148469e71f882c1ed44c616ad2ca941edbbc238f023f9ebe0d6d1ee5924d376569830a6d1135c7190bb65c596ee0365734b5568a47fc4f97d58b3bceb1461a455fc043cd8952d3abeffe561c7d1eae052399bcf4c84a673d57ca6cf3857611ca6ae729b05332326e1d3f02265452c7c53c810fc802d7bd45b8419dd2a12eb94702f23784dd571e0c6fa1f3f068711945b4ee7a29fd8ac0bdfe58fcd055402bf3210795fd4a6d7f8fa58e9d25d174503e7294957d047d294046210dc1ad678c2a51ecd68f9d1e917c809f7d88cf66f7f1c85198b056c25057fdcfd48c65f50afedf2edcadbadfb4efef2f958e037577dabcedc6be585f04154baa09ee8ecff4b84f23adf867fa6ca773f944b13336bcbbe52b5aa93c2d7058c2db5832b716ca2a4b03e61dc8b0ba53217b3b3d0576227b6b887e0f94f40b566371a90e566ba69e310fedc1fa6a6a71b3c7715946cc9926df01ddff93a71145502f721cca1c1d5b04606426eb321be84e9e894eef1bd448c6bd03cc128221dab2e7f0647470b22d33aaf1e51935c07a2e2573d096ad351a1316a6e9255461093ffeecd92e52eaaef437f70c88fa02b245d6e28a39bfea67877cc20f521b51967ec014f3a0133e2d64669b05fc0b78874f1e41eb8cc23d4d9b94a82c878bc32a9783f03f421a81ab91f42b10dfa37c2a1a81b8ac10b401d943f344cd713fe1092d6b03ff398669172247893a0b33a8d9d7d134449bbe66a3b0bdb97bbc6ba4e6390ecdb3e8d2f2304687b36bb4badbfa95ca8c5651c7fd8e6d38550c5311071c355d10cf929e2e96239a2ca652d67dd42803c36c11cc2db3728f1a72f1b3fc2f0ebbf9ee187ac426f71809ec56c5b9ef600a97e7a5e575ccf7d455eeb0a785831c46196214006d20ac31c802267d1dcd2a045023225b8e172435fd59a1c45cbb977ffbb5f80bfaac0566bc999c6c257689ee549e12951fac2c7764ac66cbcba8daf4f4bf14698513781657214bf1b854186e7548409062b64aad4e8b42fa7a0aeb5706ba3f1af04b27c3e75ed06b2259971031d4b689c80795bbb785301737dc527caabdc7a1322cf3d38f9abbe918e39d7581e80950f4a1131195ff3aec64f9e01696d85db9a2f8cedb54861989dd2cf988c936c322cc3876cdefb79a7277be4c4a3e29f2d188b41c86b7403ba3e00791b0af0454006d804231208d12aa2a6449585d4049de52a83d17c241f8a5461dbea582dc8735b1ef7ca19df70aaca55a22585c59d31f6264e2158955abf8e08cfa3061167520f2f0dededdbd598706f05b9c77ee3d65815218aabb19ff3e713fcaa1e50825930a61dfd0e5989d4c5d8f1929a21d71192bdb1c7190d43085187c8ee18b10e227b0de98350082a8d56ea4e86fe3988bdf103f0750b967ec30bce75632b758b4e16ee0b817927dddfef2468f8cb7e263e7175539a4f7e1a1b5e05cfa12de773fbbd2de09a0f9478b32eb8bef7a9c35c160f69af3cc910b70184113d992ddfbf8fc86aff98c6b7e4179d422c431a67572f1a89db927b180dee2df1b4b743d002ca63bb76b1f1a2749827ab66b9b29d35c1964c9e8f6bf8fb2012aab3b3f7c9011eddc180a23295ac379daa4a77ccdb1ccef3482f6c75cce16aaf3700fd0791e1536d23f3646916dac5d4078b3003c97c2ab9646da97b4c10b46257e6f2258c8bc2bab1aacfc5f0e19ed7f321bf74f0a4de1be7a68eed76b839b379c4e839c6aa10f43f5c947e11ebe204cc3d657fc932ab0681208f3d2a801b9cabc8989198254bd2f2178d41c5b5c1ae14892af9bfb7625a7dcdc2836fb9e1d694556d049e486e5b27521f7f50adc5bf604ae16e0d5b9de7030d682b6a8d0a7a1f0328eaff6797e613a954c835ab0f32d39e9b3c301d758d8dd17e3e2a136f2adc3c85ea65b7b75c582044839c99d355c380634c06239bc41c6c27a3c679383e65ffa380c6c2f56cd722ee4972dd0bd57d41800d486d6d9822934adb7fb72addc24798fe6b5141108864f2930eb19df2f779cd1a4b175bf610a1bb228c1c1fe8d1b682a0bb8f214375060af5b4dce173a371d39faf309b6b3306d12a2eadd1f75d8184cf2e74a84e55234aeee5c9f660d1604b56aab0765129215cc79e7361cc600389230b70a7a39169f99b08a8896511ff415558cd5ddaf62a2a2047d881fb95f5c213e5667370f03914e6340c17a61a61c85fa9764ee659fde8f4abf968480a6c3de34366685a30b8731adff4ad142e792c0417c42026987153948a6ddbce5b5dc9cc64eb5a6423d3a5c4b91e476f0ceba67b1c21d91cd11517aab6af11c0ee2eb21cbf0064ff1b3b01f6558b43a191b153e212f422cad018b56306003ffaaaaadc385ecae107146d099b51195c0b5ac0c7d8da0ec8d1b92f1d648cacf9d666fe4b6ec92bfd761e47b8e150203c3351a2138ab4390157ebc6a6c3e5f0208e09775257065ff942f0f68756f7f309062033692e22e031f14c24ee2535ffface7a4647d6271d1049fbbf42b480c991755af1d33d2d49258f1b50f2e547be7292daf777b10c4cc68d6530829ef3f16a85cfd93417367db3f8b5b23bfb73395a3fd93e9f38877e9bc21cf4ed009c9a857d026ec37eb2710ffeb7ebde05898226d581335cd1fbf578e2f59e96ae1452245469c4275e3d9c8705018081ad0512c0ed729db68b3e3544d305c99a59fc7aea8491fbce3846182d3865755d4419d6c9f78e3fdb030ee303c8dac1753570b8646bc40760605aabd833a43f769b629ebb1c5b1f3f2bd7b5de1117483b47781afb795d2e83ead9c9200d9e208202046cb674c6967a63d6e3b1fa0537bf262031cfb6d54027203e290e973aa7561a4ab0fb9b58d0487fbeeae7b657162f61679b29e179502f3d798ce4d885288c3e3f87161802493d26b31cfc7230032f7c6eae8545f64a5d431c99ac669f20c842e3aef77bc807755a32c6c67db8c54babec6ea99967fb772933e51f6e7e3e88b594de165a4de79657ea1179fbd0df1683fccc087e5a2f2f585745005e31230148574607fc6bfe151991038e4bebd0bca224df716fc7f7a38fcff36bb551cdf2825e5fe8529bdfe700550be5db681681440f0799c9cd9a0fb5862b679c350a9189b237c04ba0135a06a60fd26acadb56ddd0dcc66249ff4fc7690f1f5b90ee26a09cfdd3fc6b5aa8c6ea2fc27f2fa2438ebad8920e77c8c7f5a07e397840e81e3acb9d38ec208566b8f2183a9ef503a8abb2e056403d66d26c215ba132a0f0c13597ec93344d7eae743c9ca81a2cec897d257781a316b22a297ed03c86fb1a1a8e17f4c3e31087005fb9c5e6f8b1e58ba1d1b67d00b8f969dd012acb0ed52d85f63044f92e3eec499de2118cae118beefd5f996d88588616ea818647ea5c92613fa7d2880f0dfd03ba1b7c95a5e96dd3def3b8427a4748c8a1c22e5302743c0ef175eb8c0328c5295514d7fa86861261c3a372bfe4769610462b440473155ef4701074e1f7afc4466d6488ae1a626e0001ff4f8483752f34d8ee8414ac08378fb8719cdb347d5951cfd190f37cf8c88c0bdc8e286df57dc5c966de9d02a193e0042d366d17eef40c3dbdf999e990756b3bdc8c3c72a915cf3b320af7f5f5eebd35ebdafbce5aa6f0ed2f433216be374cf0e07a10961632f68d7a6bb65e9695cc92f435a98ef1adf8a0d467b37e406093646cebeac75b90467a311ddbdea87d250a391057d046d8f1dd6889868becd51e9a05d749967dbbdd29e50ec003f15b69f2539dd4c05aaf00f8ea559adbbabb2df74ef015ddf836b1f1eed929fcd6131ef12d50955950e282866b02f1daad9054adedfed97b33950d6f8be64f9eefd358f2f1a9bfe29e418ed1a1d443e8d70aaac8f865cd95e71447e93cd66fd117a68170f1f31959444f71695d0fea112998e2c1ee32d12415407c40c4623ea3c64587af5304262b9c2b78c0ca757107ec0dd29d1ea250a5688113efa205d4313d9a8b4659bf2c7f39787fdfeb564ceed0d4aa6c7b81525ddc6fc435471e715bd7f6767aff77ebe18aad191b3da369c384c18df5eea46f4359ac8962c47ee1d3003b0edec57917179243d0c8ad8adcb22d306d324578f3bdc538731627c464a8703fa29a3d9d8e429013fa6616f183746637544e38186cd2798245ad3c01928ee013483253e051f828cf0e9e5b9e5495d8ef8a3e6be48794a7aa8efbe4ff866be8e2e420a27e6443846932f67472a3e0c63bf5e3cb5fd3136d759974af8083a0411ccdc4074f54023a76b5c214e109200b045c5443821fe14b66a64b1a9e377ca0e0d323c95e9ae6c6281bfb2627a651c46c684819368e525a233e2982fdba7cb4f9163c246e531cec9908c5936f44e9af6fa10dca4f68342e0193d4451834f94ab1a17b338f12748d7f5de812864286599ce1d3204cf54639a5bcd27e20de46aa89e00dccb8f9395450bee1db37c63e874163f2d7672212805f9eb928344c043bf186b3b1c9dca6c765cb2ec3e86b678e8fc3b788d73c28df135f55ebbd3620ecc623270750d460767638065353c9960888b7335991c08d72a057f6e1dce8d421cefff2a344ac38deb50f6aa0f693d2451e9fe3c7bd037ea301d934ef7c6170c3836cd0486faeb116936b46d9ac18d52eb099f36d046c177c2919a6c31705dd10d8be7a465804e9af5ff1221770f3e8e959bfbf2d1dfa4bda7ebfce5d38633bb957feeda530b41d5fa1bfb5dc0221fc24ee30891ac04b283e178e9cd017f28a4a359e1196d89e9e7d00d6237185210d01bee2f98db4fd4208e049ad00fb37e4b9ca553bc398d24115f191c855dcdd3437b0fb29a86f7cebbafc957a62589632a37d3851fcb41deb1cb4bbe502dc4952003b8b8b70c16d7664346fdd9bdcf2f77205e06e1536ab48084a2c8e892c3ee156a9fd06193dfa3c39bcc2d90fcefe362c45bcf3fe5e0f6aaadaf4f928a0a24547a446d84f9c22700ab3c853890d2a85e0ca511bd771c8f9beb1bb11b3a138044f55c59fcc3566aecc0e2d75272922115a54715b3af89716c8828037b4e6cb5fa8e9536df66b17f0362edbfc34e4e7618a5e1f0d21a63c9254809ee8adcfbea78bb763973ee2285439e97bd59bc250c415b16d1e60b34dda1b1562e488cb366f1382dd45f48cde14d30c0b83847e90020605c079c856f7809343c208dec521e7e398c4544bdb32ae7388816af020ee6eb476ea7ccfeea45009e375477d29ddb7c674dd404172638753755bc1c93e6d2b8d5b1a93633be0c5779e80224f64b1c6c379bf5256fd6bc5d79328ba0e0949436a1c3979d0fec0b442a11b4dd43b6d303f799c7b16381668e04edb01d74aad1d67817561b864f8d68259e85c85fef7b8db5b7a9997500ae2e388315881cd5d9cd7bfc0270dae4f7d94b20411d74db7b3df4d52cc88b40d704b36f0f1e3774c5ce77cb9a0c1567b71e0ee75e4468bab4be0a1edc95d851006d3963d849c1e689b314fe6cfb93d2efe6dc1f9006a15ed79197e046c938cd702b245e575ba9f80a3669de1d3085f53a8c5e691b397c6d69366b127f4ac8af1b29a35e341307619f2e34bc44521b80369d97406c171aecdf8035f762d34882d5ff606d4d2c7d4878b748ce445ba2f382d734e6c9d0205c08dd92e410c00b19d841a1e86cd33fce1c0df62eba0034a87285ba846a5534bf665561bc66a1558f6da316a31b9eae501853d89d9747231f467b6180fd3b4a7a0cecffdd75ed8d030f641ddd2497bd78ec7f29e40263cbce9d8aa11f505793147389acd3657d4ed8cb29e635d4b69e6dfff2cff2fddbf936d4441c6ff93ab3b968f6f47a26c41d915b015a9e0d42473b6123980fee37387cc24cc1789b56e30e21e315d357e6d552f1a449df8ae051045d5fef82ad5e845c32732dbd6a7ad62698226abac8fb8b8bcd88e0b26674d225293375150a3e6cffcd300c1d987996c5cf94919e6a2d0f0f3d43e6ec3b56a16afaec3f31b9ec56cc4a5c5c24300c4f43605cc19c122d10bef48c9d83362e3269bf7daaadc75a5e3a8de4dece154e91ee057e6a06d10b2228cb74bbcdd46420b0c0a4c3e27ffb8fe257258aa9ac443437a22ad3ed0683007076e29587fa92cf9faa83c03aa8af56d7d6bf2b1f3f0487fea3ff3d1a78868ae7ef9f0581bed7a7615e5f0dfb4f4c385877e6071623f73c2a7efb3e84a82cac86cd8026172b5459a09b1db24e010081d489b061bc39916edad2be4daca0d58fb461ac3c8be9489c01904d861d71c7c5ff1f9d6cfe370ecac9df9bcc09737aea9631f71b9f4e89d2f72c26de8eb63eb645c0d69f042cdc7563b4fc0eadf5e5b6b8331212b939a15e3c1a29ac2a58d6be8972a5164f217d24b7cf23baf89aec2d959a26a9faf130ba2e9c4bcf438ffa37e123d3a9d35ef613c400bc38bde142037eb37bed21aed3ec569be6031f6db7fc7d1797e1139764c4d4fdbadb5d74518823dfacd0f65851a98d2f7f51dbfb09f05ce33ae1f288ccfd77d13a9bd6656ff71fb5166eb00efb19e4aba194ff1cb2e21de868ae3aa8287bdfbb00883497fcd9bc34934b292f402e9dd0dd3e5594eee1c745e68cc9432a293aee33a687d34c672d869ab84efbb372984bf67f19b3b36ba45da03118a8f8ebae4221cc141d0f01a46fdd95c2752436e010b055e876b224593e75a60b6013b5a1f10434863b301f4908b2e59dada255520b1c0f50c7188f08f337e4de8961ffe28dc284b8e73edcbff37c5e637d0a0259c84137e5bfd38a0e36124b6128e42a98b1e7a8c5e29f312367aa67f22734673038392bbfd902f84c13d063ce796ff100bd428a5ba1ecd0baa1d565e095a5f01bdbfb8ffdbfc2c52daa159a36e356997c356b45ae8ef9695b62142fbe3323735a5381cda478806e99a18958b371d3574a6d90419094f47c5863013a5c4bcc4472d025a492240fbe8320fc6370b51f36c45449203c0e0cc41ee4d7cb9ceefe8c2baa0fb95a3f3bd2048ed01b8e3e3efefa82fdfb4c19fb61698560a9b2672068b9aa966e89417068a471655bb920f88f49f587ee92effd46ea2996e9eadd80fd88bd574b47fba92c4c1f2df8ee0803fae952aafc5312c084b7a7a4a68916372e8d74c71542ace27f13cc1fb62d9a01a57816ae4aac03e825e3aeb9dcd727a28f07d3e805b6c9aeeaab89f1ed2f7dbc45a3833b58a1ea86487077fae69eb6b6cd550f313b5ad8158de58a400ebc0c9972a09b95dc336eeb1066663da5563346b5b1b95b5e5b7180cfb44748212c56ba3bce0b520e82fb98b916f33b580fb8c6514d3abb7326502cd1dae7dff01ea393dc24b7c00779dfae23befe2955127f2967d57e9ee2f44141064a4869f2e2334dd4827b006a35fb8e0e1be9fdb7ad08fd69d2671eb50f1a92295276b85f601c74a5b706f4bf133e5d7f53bc33656f469b83b565e0ff2cbedf25bd8c9478b5f217837c304edcbb631f3eb62204e5e00cbf5cdda7c2b1cc41d31dc05efd5a223581f235ed1a65e1ddc4bdb5b364e427cc8654772ef37c528f97e88e619a1940a1929533943825d1f0ba0ed7d377024e13a987c6fd05f1727719da4a9b3eb031be88d54e29e294f51791034a5c511052e35d04d302dfe11deefe282f4954c767a54eb724451aa2f61b95f4363bee42ea0c11d4941b14b8501e563bf2432d69909e5cf98e2781ddaa22a26b87f96e0f62e27fdbcefddeaf101540be050508a9d2f5db83d7a02c6bdffea7ff07eede7a0da7c8b07df957ac70139148f695e9b24bab453028788ebd28951ac2e26fd13c2224175cf0fb8987b17ca4514c1140b2bfb988114f2bd54515262a13cd0524c5c4c56388abc916b0c598c504156bc27f7b0e7ba8516c23fbb149bac6fa22d31e1c8e1fe076ccb86b78dc11833817643e9bede791c6499bd08ba4c5ba3767f89802599ebe7220f61b783ab24b35579c4ba6f4ae4d2535196a949d1c2104104dd515a22376fb1478588e926e677b4fb9a04ae688f092b4e2d5f65e4bc4860b63365213c231047c656f32b59930ed386b2be9e5bef8117232da4d99e7721a97c630281c350f22e5afbb6065e9fbb21adbac256c15dca9510035760a712394d485d0028b1771b1c051bbbc633abc91fa610af6076b0b63cdefb38c7fe0639beecf186070e3ee0c26525fc705d375d428f326e60a651be87631a67a5e927622e8f702ada6b5e925aabcf1570da6d0cd3bdfa5352f77533303158ccf2f7a82424ddea2412c66e2a29ae413ae2c543ca51a9d94e3bb3d1247fa59e6cd9b62183fb0ca9307270395ca54a019180a54137c663f8dc4fe9a8dea10db74a317b631301d4055f0d318ed3733faa53182bf60b6e2bc6af28ead4e99f9eceff1d81af4a3cb43e0e317510e7c321e7bd167af9ca7ec5c58bcf3861f97728da0ca1c0a148bf61ed8c1e76c9e9caa2a4804eca96c464b9ff8d9c376064e4dd5398579bad3cd4f0b4e49bb8945f743735758d489467466b21dcf1fbc09315fcf42e3c675100272cda784a7e3aee761d98cf28d5f15dcb459626254a2c53346107e743257f80af822322232545968453f36620afb6da6eae6ddbdc00263605e1cd150b1f0b7e65941028784f236aee692cca21ca69d95abbd2b4b85ee5688ddf1d5fde9a43306984720b40289ba956409ef7231a58aaef5d0642f21fa9d4a077c27f27f84dcc815d86c2d3c3434a148e0d7e31714a7fb444dcb9fb9aa4980b2185892ff5d42abf68bd14b77a0595f000bf70cf40efc830d171b4e782a38282554f4c7964c9474ab38f8132e4319259eddc8bfde868365e69975c963beb10d1a720112f705fc4ef31b8fcac93f350ab49194da844b15432d19a0f468551ef200a1c3dcbabed3a132a4ccfb27de6afc2fac3dcce0cef10423c2555369221432172e1f9abee0a9d17b027c4cf76b0b1562aa18ead185d259b1c578921fdd116e6387733a1d99c42c5de532e1d1da4b26dc26d38a56ec915adad10bef526fa1a4ef803f71d48d51fa49ec55ff6df723203fec25fc9b83c3c8ce6ba8a27788f342d68f9c10de86982b62d8a0189a349f939339343fe340655a1d007983c4ffb3576175c8b1d3189a922ec5e4d679dc51f7bf717ab1a337f6b26272c9b9f2a67f662bc83e13731c30265f16d47aac129e86fe46fd38062e2b2261a4adf8d90b55bdb6a735941cb5b8a7c2ab579360d16b9f7474b8cbc8c44d271f2e27b3b9e66fd9a48c1da8faf1a069ec974f3022fc898cbdeead756369e28bac4fcca36434e23a2d44d898021fd4cffb88ad475b16b55f6e9186223a53bdf7ca9deb03da705c40b158e8aeeb58460d6e136e4c09b239068e6d786e71275f246ed0e7df9db89b5bd72e4ac2dca0e405cbb5a8e10393f7786bf9a635b82a97e478f191c4d8d42ff65fc9531b5acb2db4b49eddad51cf88528abf7843f8d755da5fbaea658cfc084bb37581b24f42addf83cc449c7b8fec30b2fcabe13a5896f4169bb552a9c3833a418afe7b08c75954198066ccd099e6d05a85e228730fb06edb14176ec83ee54e36ede36b71b0284aeb32491dafc73bc30c4041ae45293f7e2c21b35d834c5d5cb29633fb616b41eb8b42417ea836a0ce4c7ca2ea531abc583bc1fc817d188dffa618dfdd43db8d15b3b53905065274a0ac1470fc13b8a7964192407bb9915ebf8287f99d4ee616edb0759252638c60b1152627f7e9a4d2479b63a82bc0eb67ffd984a99e71ec16e56c5c31486da92252724e96c49d9f16eb24dd9d66c90aa9d9da57d75f3ae1ecae2d9a4d0daecfb34bf6222b2d5d74a0355382737f79010ba8a4f9e6b8bbf4a14491d2cd4e7d6378352525a4c4693a814caa4edfa5e8a6e6e79be8f8d5c958cf3b82a2bf6e080dfed777cb7726aee59a6416216cca6b926e35e1b75a31c171b8b620df174b16dd6b865131ef174b397b4c9666634a2f2d6b5efe45dff1a973f4696e8bd33195ce10fe6e0a7c93e66337d7c4680b05de1d60b75c421b0629c2c724a8199b865398f98dd6c9933bc3cd7f72d98687dd921655499c85c86ca3a88a4534376837ab7f4ce5668ccf185c42bfc6f09ab34c0890e5cc7a4d8209c86aa3ee2257da758719fff165345ac518215a6facff021703dfec127c2ce54932e1e2374570f01e5cb111a9153e484067ad1901cabbd18d37d9029c5b40befcade0cbb42b02e31af8c859b096476dee641e7ed4e019c6462d0e862f2c786caff49d60208f3921fe886eee80fa8c2476bcefc25bb759ac42a99a2d70017285b8b689d760ef32591c45687683c7f8c5193dee64df0eb6c4b4864b58cd15c3883fb556f8020768f784093b22b61283adeb7047de27009c6ea8996ef2c7f6271c7f14e941aefd6800aec95122fcf26712fecdd64707c94626eab031c1b2054f959109900d6377b1ea464558b5ca0798e833c300e42c2c6edc63f3bef35926d5e7a994ef21733b842d75808d752d198cb2ddf25a1554594f7458b01b144184b254a2e555752c03e203701bd69cae3559e6d4996a2ea9b4ca36c7719214b4c1649ae8587abe51cd6a51faaf6319c1ec0cb9db8d55d090d4e1c18a84327d61796b3bdc991895a3b9dce19cac2a9f01def33d22f3021be79f23fd675bd2b028bc967a5c2d83b3edaf337e15fdee82d3a4cb58137433357fa220b824ba3d94f07465f175d2d28b0b37e04f4c9a1ced3bdd5d1f13adab13b4a6a4f8279a8b2bf459cb0b2c8d35bed523ea56cb71d553c0e78d9d934fa8503c2f67db15343775ae03184079b69989ab80e37ea578c2098c1d27216f44edd57c436c31061e68763c313e411682b2ae01e953d690fd6fc96660b1c7be27646f096064962e4b88f43fd73615ef10893b1d3e75c8d5f33226e6b987ffc18c2bb40a411ab52c43a99584e9f3a7cd488338dbcfe09f13926acd34f8088c61e6cfac4c4f12bced736f0a39b721d23778a35574838ce4a87d6049bcfedf948e4043d87e34a5d6e25c3b859b8ece15ec1fb03a1716f3e032b8d5d210570875bcdc81c29fa402f85ab00d3441feace43710c99f029a06263d01e85c55a8d73c98b117a0965e9c9595b5539ec76612c9644f994be08b7387453378ce487aee12f9cb5ce3a9b17b7cf1f7eca2c7db1b53b2ae44144f7f5d62be7a28d17932a3c3d4b629de30935d4e52f76d96a691bc01a3f01cc8c7799d47d52a188ad4c568bfc58723c3c3e3b96b0ef4a44dc6bc6a4457be853916e46a3f613429251a6962adb20dbc98c81c453b76664fe01649d10664705a9b84c1f9c98f15646b0d0583de3188d2de2b517363e74b514905837cd12667fc97d4115dd3ee5f530aa50feb62dbd2f2bf81685b9a99c25bbccb6958998818c328faa4ba84b861a3c8b2b0d1b29fe5274e65e12a0bbf758a66fad619848a48ea4c42ac4d869593afce25194ce09612ba808114e196e795436ea575a1dd4a0803608dd52c64ac56f02f21034ae0f1c09b58f4321246f04fb52bf65f99af2fec09666ad225738f04080e18ede19a1498a0583e6a4076b3359791c0ce4d4e3b7f44be2cc6ad5686de54fc9e1cfc6a3342c2b192d5b04ae287e57f98e530871aebeb76594de139059f00e8efd47ab81469e93ec9e01f0c04d0dd6adf3a6387a2b58d59b8a20e964fc4307ca2ae371d1deace6571e16794ae3f6bc8a100e12061b29b7ca59deebc668ff77b231bd6002975a2cdbea7f852af13ed14bfc24c8e88b1911894923b7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-rspec-core-3.10.1-150400.1.5.src.rpmruby2.5-rubygem-rspec-core-docruby2.5-rubygem-rspec-core-doc(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:rspec-core)3.0.4-14.6.0-14.0-15.2-13.10.14.14.3`@_@^@^.]ʞ]#0@[fZTY@Y$$@WWʻ@WWWwVaVV@VRVEUU@U|@U) U T TԬTC@T;mschnitzer@suse.commschnitzer@suse.comcoolo@suse.commschnitzer@suse.commschnitzer@suse.commschnitzer@suse.commschnitzer@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 packagingibs-arm-3 1651961250  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.10.1-150400.1.53.10.1-150400.1.5         !!!!!!!"##################"$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&''''''''''((((((()))))))****************+++++++++++++++++,,,,,,,,,,,,,,,,-...........-///////-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.suse.de/SUSE:SLE-15-SP4:GA/standard/e3b3ea457740cb188f6cfaf6deffe9d8-rubygem-rspec-corecpioxz5aarch64-suse-linuxdirectory/b$`(Z-utf-8a1b6207aeb686da04d395f9234807d8676bc3b5198f9c5165126d72ab7105fb8?P7zXZ !t/'] crt:bLL ض𲬚ӻ@.A*^%=Z_4ye.ǚ˒z< 5i}׀KtDNRvfdϝǖ",wȇ=e"XW|vfnq7WBXU""Ply]VN鵓%([mX13;h [hL۴>fmna -ۯF+2Keǣ*`HhĽR1vyI2 -gH!&񹚮},(YAYAvj}Vk711ձ1es(rCvsusTRX} R.) 泌[qUvuYאhr8L|H]fXx{/AW7{g 2FQ8Wu( Qz֋ \{ 8ʚGup27| }ڏO wMmr?*Z{&fՕ׻zLVC!/L|J&0֭" B wi<Ϸ&Ghͨ~VfI._I_[R.-Ġm`{Z%E}P%|Gp("KDw<@>Mb :VV mÌGsxHKi<eD- SOfQ~A1-Y'a(Гhɸ]7oQQ7rN45RA0 ='+caX<עQlؓVۉ'Gs40Fo%ѓJvGY$L-ANϪg|r%w3r߸!rk:. 78`w2ӟMä،/̾TXsvFp1K*oa>HBEF, ZH Oe@@5 FrnZKEdZJѲ\1=k Sg*L"ol^,Oqׂ߀{эAr+[&9)8(͌u=k_F H"Nu[$J\lv+c5 Ě̂Cb@!m( <Suv[ Bt ?{"(+V⃷XCq6*X? Dn]6Mӳ.__Tct 92Z2Wl0?u"Lp+! EDbn8\DD=w˜Թ`%x76|-eu2 <9V3~]1|OƏc @tu0N>lƧ \kKœ$6NHDU)amlҘy=GF!]{u&8>TH=.;p˶uΎ8EyRL FsW٠|*CP@|ideBށȩ> @->zeZ~)rc{__s# 2`|}c4lW,+s X)$>d#@0w7}|ktJQB{Țj?]b'ZLn~%?;2LW'1UWvkh ,+03nwV br%cr;LBcmοMYW ~Xhg L]щ-Yy(La87Wggm Έ9ZKR9kiO+ͬ[pzl +Y'_>Yrg0M:c,;%nWڊNJFaZ8G0aim2̖X^N`9SLs&9n/&/rgUM ̍1Q0Eh_b`J}2E)ZϽ+VR7^>T^Fb2uo@O_ps~릀#~M}hQb @nDk3M dĤ9~ Re,n`ʊn(G6 _v`T wd(x߀TkW)=n&sW: ]:Nd6gޔ˛ 3/aa?6I2.2]. +PDAm I X\Ǹ%WM_q7[Ds7|%̣J >?:Bbh6a)01[?z*.OY!ݦR~;apYyG]Y7p-9$Jl-cVyH8{!)]8ܚImN9nz̍R(uv ~&.y< 8BPn v<.\dTݳn|j4]&].DL!έ\T 欐h"5z/V^*0?s}qx20[vQGt >_7ny枺TCPiL٪y}]/,ٚt'LN`UoQr_ ÖT 9/KÒ3ZQQd* Njs bs Ox[ׄ(h5osTg)i fJnXvoՉSņd0h#_HG}ljl>5znAh, XT̀Ð!_Ӱ!w|ea ۉm-ʼW92/e3a"v"RAFk`JNӐBêx!SW(eGjALt-hk dE1=p!"e|ǂϫ:gNXuF"Hk>yo}K˙jr"@pwԉL p-v \"=R^vZ="o[Eun<#H8B/Vu=UBTƐ*G>8Fl`1,f Zu@C;+CZ%v@A$SF|N$% Y^!.<|-DG?Oԛ{Ki%M-z]BM|o@5M.WP h,Y8' YWUHnjupo1 5BQPݎc5x5+0XWвukYfzm{jwes7`S`TsyR:)1#Gugհͪ(3wFʷUmtG@PJhK˰D#n:Hk@4[@Ͷudew!?Q7֚NLi<<<r$7c_27.I3=2A *仰c[M$~JZI*wXq7iQ!j-?Z ? E]x '@*P@' 7Q4tcMNR ]?` ֪M SS!pv5 T)tIV^osZQ}-è,Ͳ@>1bl(M]{&IeY my]A4v+W+$_ _sW<&aB@*Q*\9h(V-i+g`i Ab%S?Y2 ¼N]]3U-hƱB\%0ՍX(fyb}<ӳzW7DR+׬`K3?if:SSR=sUEpv ba^ beM~鿗E*SLrEXsG&S$):SFb%܎̖݆Oi'4vˆ/_ g ># K"A6B9 oL~e}گL>D K>0OQ/ā!+1RU?I竩RN-{m3W' TQ[(dxVcT/7_՛ 5ttqh A+5PU9hҾ6mBgUiЊT'ifm᠒btF!ik/=i;ADL nT=}2jE3ڴQ磰._I|u^;?E Gse~^Ke_\VL|á/ϟȅQrJ͙n"z(bf~Npq~ *ެ |WަʊQn&ڿ䵼}Bk>Ɖ1P5,oY/0' Me{^ˢ?~Z-⇌AرXіi]閸0?Oi\ _a*~zjF=HsDgߧPj胛V޻#"~3rlC%9Xl[M5p$k],;_P)˷ߗ%w`D+MyLm**'77(A ζJOY!g՝d66$IYU5En23I%h{8LZ0х^hD7)*o~͔S,=tq(Cm貪BfnL/Z`dЮ`CrF7ų|I۪x.Qt_80$ڟG V`&'܂lb: *휳-+/C9zf$}G.7a`/nK#QWr"+$_Dr!1B|ՊQRU[OAfs XhfBhzkOq Zl7E&i!WPLz783f&j`e>kFt(#O4x1<Ȕrvtʍfvd>w -K$/([Nbsj{O.i,rء~a]fԩ~P P!x= KxQkRHݠ wxaGM q?8uNB. hk(`d\MGWʇ R#k) (e ${NkW`7P6OF"gQUۆ/^(<范Ǯ7TjŦ]ias6ݍf|Gq>6 DUnXi٢JJwW?r+,>憓i&DV7{ *Aa4ɗAl6!),q ",v@%C}%oKqwQ\ K!ea Vz. `8$`Cv$nk3dSleo~#;Mi7V ЙM#M$1o SP&7yIfɡVW0{^7T漏 u9|r JrCuG'm}w1b2Y/NpR]^/lZtT,{ES>vbêVGeg}騽d\45:!꙯Um>iohvVUygk ZߗδoG<[Ҿ|<]]ƾ֠`6韭CsEi;3 Iu 0 39$hW,e0y2[Wkh JyO=48]9~ӳmo`vlƁQ铿ubk@u~coo^~[VaHZc^ ɞ͋3le*8A=LQLJ._X U d&~=N*u"Фa7,dtEc+}O 4,7bRfvYr+h:!V]Z8ǦO% *Ztk4KD 7CSMa|=}NwmK㰑7 5٣YB7 C|mp?_$7;A𴡐: D26"~ uS;>-5̮w`ax7Ţۥ7a/O<∲/Q]{fE ݇BFWfp|! b֮#n!צ~uĒfyU'cɖNOTɱls#W}Pdgoh wq`!@10q$_dŎ<f5p!dMXH7F=2F kQ*|-*HIeT,~ Ȯh^ "㴆3({ 8u2ʋAb3+TO$;p(v1 \tT mܷv)Fҋ / mN~͓BɯO1S8kG\k29!|@j-.\ft.ՠ]lq]&v1J?f(nFPi%j"L&ktWyo>rrFdf?VSw8>m+qb3ꅟF*8,?ϓ,wH{[em>]{P]u^(JѢr]?[XnI5}VSGZQo"I߳62KRT,"F^ /5kŤv fj{<,Ah"aayF:CV06$vțNrѠl6}/ܒ]zl p➢YuFV?pŘG$4۩!6+BBa/CƩhp7n*C{HG{?n+a<n$?l-Bݣ4yIZj#ZERD.GS8èZnkؘ9e)K+ ]q9MjҔG>7#(4E[K!G粬 Ćbz_j=8_ͮ4i٭`)ycg|>7oAqGPCq>B),q$Í &<΁tBUCV+6,1/hϤ+UVҌr,!n9Rè 6w9?Lv aOnilstNQ/sq$5r"kDn&vG$%eh;NŒ9)b@I[,?i &1e0Ba}AQ.`8rFˮS0n!']7Wt5Nq*3*%F-ˊHz]vyur\=@8,O6'EV\IZ5եNǏkd@bi[& z\4<}B8\+ߐ+EHFDվ?''gtsX8 JVHD[F_ȇ$E^!,`z.Ŏ_2ChTI\}QRG%M_H 'Z*qYt})7Fۄ5]ZH|)_~ie."!w'sv(KF\9,.۴sX:ŢGᘵrhJmyu֡i˫}Apl}ב9&QpLX9t)zεkDsҰ$I=Ǵork }"j:c7qn<_} 6IqLلi۽OKu3$ a9wmpJ _8,b' ^ү,PaIa=tբFʸuk” Рفg (^SfpR͸tԞG_Zh,WO]!mYŴd!bkzCDׇd?;3^r)Ÿ}c-x}BUKR&۔$H\d%UyL@Qޜp@$j^N_jݿ(k]-S`i}V?ogEM9 Xjm+URxZ':u˦W@ӥ!3yu5U ՟sRqf/a/,FcisqӔvRݤR|n^k8ۣ3b v.Ł3"#r<[VQ0Ӎ5]di%m d[ ~&;% ]oics>u!lPP䧚=87 ma C.F@jTT!e0r^ӽ]9Wʕui ͯr/B87!~Wbgi"W `%}x;m:NaFZ􎹙si ~}L'TFQO1ܛю TH?W#p%t4C ] qy5\N=: Sq;Lʿ}IG n*N%!E\H"2|ׯ?"gZ\]Akm?$.R}@i)%VmI"+ r)e3Žc2COAw&WouF|PhIdؼCDדDT3Ǧ0ZjSN\De-Zk vM _o7׏R֒Z$^7V%(4A*^V"ʟ1-Kga(>xMc޹D˷[ 5o+\V(娡ytsհ%mԳ y9lE' eyIatb eR3c lQ}X{pn6Yp Ob,,_n1.<~- OUF1/0Q-Xl ~YG>\7k.KB5Uܷzŗ1Px+W+D/ZRY͡)u@/~n4 7qW}d+}'G0NgqP~%:@#{p iMr[7tv@bP2S^T?]y[$aDm^r1S2j&@3\F36fVwٗYP(3zX$/:#Qۦ5dub2Ўhڟ3nsx0A.ALcWɛO&ͬiIX K<$[A˕!3p4z[.^x8<n 씃)v#vex[-1wSAFPMv ʧ9/i_quLrYOԞ@1lӸȇ>T&OR%bN{?C/SEIi}P&IG $l!*uj>Nw$@N) oMMWӶC?`H,U#q2|]P&WZ( a+b²- pr&Reo[sxcu,/Ѧ }+|>Y`f&85 D~H5?*=F40w*@RP z]nVeoM3~`J#Ȟ5i-uןI{XW8{|1y Nbo[]ms݀.i_XMFb<6cՕLCci.mT$b' Pz/(}ڲ^7k*lHbﺙq$ %EhrfR)_ƸNsFQYr"͎Yy`Jq ;#}txݛ.o{}Ps&}T 3Bq}15/.1^fp45XTÞ\PoקY6B7v߳p)r ݃k<懜a@3$uxȆz$޵ҾR!: }\KA5)'v+?t-wk<'kwPf&i-NQfil{V)VɇA[L~|(lpn{Zg vq[> ^VqcBY4%h5W/Ν 8Jon?=ќ`)Ԓ# n6XS^uUJ$![WRr*W$!-wgr6g{ Mkw>%΍Y$1LBE|sNyHԅzlՍ'J 7ɱ?H~Qa\}jWR=mjBPj>CA[L=eq/P Ri[1FCOխӂᮔJ$LaPreQod%fZB@4v'̜S"|tSn y.q}ɸ0wXJ6,<ƫu*v!GYc LBPJV ~U5Kͼ%[enC`-;IQ1˝ġdP\U3q$4.oIoIV7`Onޭ|)+GH(/҂#3n0ta)zl-ԽTh.fܫM)'R0ÌlO#MZǞ|/{CLi*ԒZ/ݒ歋◥s{qסұ jcgW ]6t6HMtEy9`e5z2H\F|MkT[i"mBl-hmϚ2^BKkhm=5Fǖ%u97J5ի^kXܲkXR.s{̳Swqd^An)I 9#KSBʪ}q4neO'aQxy!$릡3.y)E>7@yEPqV!^{WCw!GNY,FڢC7 CRAДW ~KIiU@tE12"lڿU\b {PF)[~-o_һ$v}/-1`;-iFHSJi#B{~7p:N,om:@PUϳy"oY*b%<7 0ցӸXe0!ז.n2rv)0t a av|8LGUQ\Ju\sifNw-5`+b2 G⚐k7C/"Xjz{=o_1 %DtĂZ7 Qg-*9 29[R1&fn<>KCP͉i6RwtK:=?ʛD`냜ݚkqGҀϚB[ ^7c[7Ye=SDuI- 9Ӂh[v@ʱ"^j4]b'b$}]"mFbGzi;}J=r`0y6bL6ک4`]TF%Z%;۔Ce$n@Q*H'@.LLg{qĐ@c"A]Ί$/WohIu̷;{6L.3͉GCBUH| XEeϕ¯O{Zmѭt5zeD/M*x%!ߗҞ;~ҭ:(JOCV^+#u:'uI.`IEN9׹47Dؓ@J٢ +qGH; ,y0zNMغ! 7-!QZ*4 mtD`: V xѼ- gyK;\ /b^4 5dc[T!\i p.%%*+hі3Ǐc}#0&kړi!OE%K3'?Rl~כ x>wjPm^CG&LӯEv*0 5F2Q4uM4ӖCg_ y\*Y-)oE K|Y$nz}}k -@mIc}+Yq Lj76u(bQ޳R -wdn!5fIMjRE^D$Q.Um!kEO eXaNB7*Z] x."G LP*~lh܎mE9οW'{!*fŹG9jBv)FNR(.o;c[݆Z$upN:wTjtc?q+5{;_3oIPTz8?#m-o8YԒ:>9Oa)X)ᄍմ6*yF!rU*&+]rhM>DfP5uy9*դg?Ҝ {yG S|w>: &f]GӞI]ЂzfqlN- Ð@Ec/EN4S{%2(誝:. \oSGw1D{X>`M9_*4"< Lu7^.>rm^Tp|@MIоslТI"K4Q]3vL!0+E8c% FOX! flZ;~I|1b\`H߷Bu(y%ˍ2H)7y^:+_]Aj]m ^RLN?4ܝoGˆۈA\_Jiq>xw;1-z Ι[d.E۴8jI6ĉ_n{qv8u'ø;Pl%H)69':[`ҁ{05v˨-q7!2t="Fvm.COQrwy#Ylt~lځ^=% ׄw%$>)z7dVAbMF K3볥 Ff\(5dv۸XhCZ-[d ,g;Ѻa#D< 2rb<a , ' *a(K[f%J@geKUb>];)~ ԉ\vWu퐂F]gX̓?]MHS Cjeu)q |ұ`JI-.;\+hYGefη#fT L%}CH}.P=@VkF?Xbaz670--ibpܒ{v;k6vcvk1 X@%wћ lrcQ5ӑ`P91wD5 _Rpݴi#Bg3(r1|nSx.b?a%%̳*N;mF,0ӔkdSyE#jp܋F%[^ss#QNaj74? ŭQtmv_l;+CDmC(^pWOM\#O=R(c[<4ڦPcvIQ/_NDѳ:x.ڈԠ%5.,LŸo=$,UnV#u\d>>2=A܃B'(x6`6P[S,utU!XtZ6G^Gƿ1=#B9sHqoHpcrL Q%A@)Jېh_EMkitM8w MV2yq0'FHP*&k%kFC#4?r()!gC}yuhׄd!mZu cWJ D7!γEǨ7})p />ϩ/ݨ_{H IgEQ"W\9Mc-u@'MC ~7حc.Kl;9~E j4zN"T\GZS!IT%)\*{˦.`ko_ v09;\D E%'SQ7gR6ҒvB< ^|lU#g7~V}#'*jOXEVR&w&tK2W] uJv>>O*d""Eh *P'oY.vN ʼv68u߫ ytPۂ$]GlhܯgםNC`DŎdy#Ygkh?x %lQځ,,yoe t )8 AU Z|uOs[BbL6 3Eͣx`NcI̴(_GI7a#˧<1H]M5u " =!5ĦHrt:?D&4 |.ƂJ (4 <}7a *Ɲ 7 ԁhARr}QSa3#PNjAxK|nr{ IGAGWUPQeFtn ?9]ŜkJ'7R@ 6Q\%9vTeHtb{oXb/>KT;F\,/?rHvuȲr!3T meQt~`%?]TVèhPW,w1a)$3" }Y! Hےe:6=e]P=P0B٢j]e~sUcpn=`?H.AVPK+FhTfxدɄ^?X%T  l }"9YkznFƫ&M`CalZ̧>.-.$1ב&_4 l] rh ?KwF}S:* &sˍ'4ͲG^/+8^59=j)x\fOB?qDR0%w6fpϲ⪁tpôNsJ}a9Η)(zn0֧CoȨ@e;~J]Tci` ;77JqeL Xi´PQ ~m`Li [Rx~eܶUG=uHNC9K; Ԥo4Hβ{kevc Fӓ:7hVs0Sdu4G)->:cT7vI#%JIXǙ.WDkt2l;Yqbї1&ZZ܌AT˕9a?YVj/NἂTѷ\cLv5@@>kblhQ<u)'7#{W{tW>YXG- :ycMU^Fmn#+ߩiC&}PG,jQ\K~vqV2oqvSZ,&u:fs-vUfu_9 zWw|4ֱ=P1kwJ*^f6]̣Z`dj;œIq!j 67H>ee0vˊS}[0ߨF8q7 Fd@# ]>E+)ismyIbcIrt#[mO,hUid!i'e|㾭/T{+ZGe"vf6CtЂ5z}wQ$7+k] .͗ҋ70u6/|Sqoæwi+*ix*9!`Z]$PFSjMަ4HO̤'yp[2!ɭ@WĮe0 BlȢ}>% y9:<сx V$3_1'-!<4[qv?Jrz3bwõO ѾMi ̦F)َ|+gI'0SgGk~(>O ܘnL9T4͆!}-^M]1i7?w|pTH'J\nv(h3c!6O_CcnjC ti7(6W%9 i\75 Iɶþ^v GQvc94ԗC|%?iʖJUV# <>f.Rݶ{_+ptuW/Ww!Ke/fv{`h^L&V{nD䎠wEn LHAx69JstU#b.3v`r=x I Un_';75h\w.ۺ\R -5 6{PA^JKUMs^ NiKKQ6?Y`o,[DJBϾteG\] q\@*e RES?c:]%ucBe| o⮾EhSp&z:6T}A#`Sa6SGGjT7h mUTĠB}<'%(S;\*FI2O; هCAB> t4*먌9!QJ2AS٥.6?  t=l*Ai헞-;~ο牚<$GDۂ?*JB Y\"Z8:"d($-2 q%4 ėJ-0'4@H#4mG>ٸ~n⛭Sdw_ࠔtoC&~ U'0}yb"Vtߡ02rwB@ߟ ovZ[xUOds)h܅CIDVsJ+W"jWܘ8gMv$mEGڮQT-ZBxDoyH!uoSOjzhqdAs)5Ac;k7w2j5)MKx[Iď\۫ThBl#隅#N.5Wׄꦿ j9K76'LJ}:Y|M4Q;`=@z%WS t"@- ese ?zq0V셆 ܱo/ =_B\|m9=)]/97nH$J/!g"Z&|]*Y!WE1ߕc78irh7BQ.POdƝDx8lÄax#2Z X2ڼu7yI.(j1]&X6QRY_1UX'&w*geq/N+;ڊݿ?[vԗNm[!3zJH/-XRD6bSW$\eKE󫳵 " tҙ'"_{[~ʺE'3*~%]SZw(~3V$TP>n@@5p,=K1F^hV"a<\4."]/Z`}Ix,H VQ4gSb߄{I!wg CZV*H{q׾`sO?.E=8VY<^ҟFplx),RaNxWp.7~wX8W -v-+5BN3ŔAwtAȀ{.I 20!Do ӲzX\0>, w 3[g6 >; `#|ZxSMG+TM[RsD&N-.\O/ޒ>H2=xa}WIGhShR³YЪa)kcy:(NW{0)`ZA/+%+`7 bd D+^IΒf=`Ȕ %naǦǐ]iljjbXAĪc v!i|p^$vߩʹ>ѕ9Me!+l{XtǶFeiijS>*D[zU٨N[[R[a/YNEb"pF`YcGi7jshe(:~?!?@PT!O ܲJR0}*ۛ=89%fZ+e> 0.( uSV|;W_㴂0ĨQAN>%w@SѾG+p|^B" okQk!+oSȏK̿%g m,ly#-AyK sһ^,Oc9s5N;A' Gf*#m#Svo>Aa0d >jj$ґqeUX&kgu-)JN~b|l1 Yϯ(RƋ?cL`DIr'"x.ϚXwouq]g:8ى`W@@2Yq-mTFӞ54̊ԟKZNzfvyTKv\pusJl8qP$ |tf,˙D]@H%ck+&X$D/iz)MPI݊Kx&7zM c׵Ma~G]kr7&Kٜ|\'~א[@Ć1 ^WKOD] kk9^݀Z=UKgh.C}oO ?5[Aq+cWY\G* SCԉ]1窯0oIwҶS7wkғFנUN.(Pk𮱄^ק.mƛe|Z{]gfwOs*<;](enDǭmDE)xےX@\D/&ŢB]C{jQHm ?6LW+y U:%b1  {!$b pQE]̗2IԞi1 dQoj0OERk 6^ MD-XZOίEB++: BַP IsLJ*~> bV~;Z x%tj.٨ޞN.#{lم1k %:J~rÎ'*Qygam1mSgt"6A&S+Ŋ5Ɛ:9/o8RW]=;[d\7&Ј Kv^ \[g}Љ5=+|א]{4Y,}z'3_y/\?SQHmq brg :~% dD WIڬGpbELSx@  ^S&ʭ`]q6Ѭb3g+wֺإE"|0:W3;|KW6qP\EЬvѯm?'zzɣxX͜eRW\'Fߓ R5|\_ʡ^*6OG\5v]˝:HXfQ HU%R9_!48Hs틈I !U9=bC,M]zIP;ߕaӇ뎑PrR/[.AE)=f|TW&C$O"~j^M ]}DDVC @WIMMˋ3%o{d=)&γ ܿF`͠ہҐ07Ɉ<fKU,4rߊ`;;d&y{?*@39 BR&Q[Lkt*^ws|!+aȾL ݧl1`3Y+oaogZdbc- u$͗nb~M1KlUgS 3˯01YSя&BbU0O>K⚣Y*0/EuA8NvPf\"gB3m*3$߽䩗Dmzot}|F%n@.BFBwRqT̢#tHCP^*qX4s]C(.*#Lrk( e.`cC-Xw3G &5D%uu$M:ܠ„>dL,kbUff%\bŀiaGG>ZmDrH15=hu,{_8ֻ)n`,Gn496\7kT l:œW8XjTsC߲u-']=u cgtXrA19JgZأ뉋ZYK v#ss~)A eTke. R۬˻46Rs(>\8JD835`B_kD(r{4MIڱꆶ'5f/ NٸI%~%$h$nP Pr2\$'=n,ϛʥrUoBLF3,[璉b.4!2y'ҩ2Y%b MBEB9*nwWx!e6x5H9/Fh _1Q3$_48X *TPHN!b6,{\ 3uE8.c'lDcLq 5)mYЃj8#ď%@.U*Ň o Ih␾sIZbJU!$+PZO.{X2 dHmI1}I5 G+ZQB FJ ܐ,J#7DiN: Gim]<8øoCn:J's+ "!|la@XHUu MxU[B4u{,3sG n"1DŽrfżr_ZFsD,qqnϲ?K1Z!NrZ}j j>΀Bºkgn:/ ld"{ ^\CG*)W;U7VQ F>mirs wɠ2P aBh#j(NJ <JY930k-y6>q&x6#kua 8[iSU 2,W?=y|z/uDqK= B?&4haA# ,StF HaU#F;FGLIps,YMDW.L$>I[Br_!;W3(#e˙ Ej%= G. #c.ƹrw2 A_+]ۨvbe79W72z\=*Pvl͂*,]((KaMEF *?ֲ9o2ggF%AԈߩ 4xDzIeU>F ?^g~N[0Wh1wo|Yٙ=r_'mU P3ņf0nLʚXBՕ[N Ϊb 4y8U$_2Ӟ+~%&X_J( ʫ)lGn(ig7KW/` xT[߲ u F)L.TA^bXkt^8^=4=*?ܤӰbq6)c׻ vd*꾌rǩӦHrMHlOItxtO)>Ć@=@KX? Ƚ .ڦϖ޲fgxjwG$G?ܜN  G#p0=x;HzA m%rHנDυL&5{St+p: Q4!nmy4e SM=7nIh<$2s}rJ#_ɴD2kJ7|[?ŏGR>ilsrD6OYR0/2|پ Ȝ1!y ucfĔwн[mk;J#DַmMj3N@ х34`19,1 tY\}pl. DNh@9϶Au]1DAJ<ۣX 7p\ˀFt 0r@Β~j&ז%_6{Ayk˅U 5Ƙ ;|p26f2 *^\Iy>[bo`%[PK{i>ӴtΰRH y'ОX2\5<-Yai[cNX\M }AmZ Nlf% 4#e=]`ovF{^9F`yl<<\8őPCᒢ =* Fڃ鴹xHgisӨOKYx swV3`r8ytu )rPŪЛQl/K x^&c|~C"GH >>z;K~R>- xW!Ief<nq['&Su2J%pD l>fҨ঑N$>%{K6:Kaόm~Nt4Xt:X03존szc Hie l+y øWHvyLƸ~ǀEG1,uٰ2J_RΎP@T%!rШtƸY50.wM8KgypXrAid.j9O@'nS&@>#c G 9A6:PM G{tzv%h{K]g08@ 4F@TXX `ֻ!c^`Qe^V,M!Mb"Qɮo )9)lz%γ@c6pcAs ky' X-T7N#8@FPZkMA:}gʹj{CES[YQc;*\<:x%z"H쮝t#K1 @&XExj( KpYM#:}#9#4@ T^uXv"\Ie` rI,=?W`i!3/-4N/CX;Ct$gN2 <*Y՟:)lxpbԿSooqHDEOp͟| `$3rc˝Ckdq_#GX2ϸߚH3V&N1^ BXw+Њxc8UluͥX.Ww֫/s>ܖ  a\ɈePY  R^(nC/qeNL6zG[eAX(.-h.xS%$Ko*0g]s?=K4s/lA}ȧYxwbrɥ4Ǚ-w+KȌwRj0HU- O'"=ըrw\"h(b ۫#mO-cW- L̡tU2NяUoF4ȈsdQ{siC3*ul@9N@EGLЃq}OX5Uq,|́d$;aq^T?1{9^<~'F8uY uf( Y1-<i>))erQ`3T2;QUAV?$c<,EF,NJ v{߿RnVt QA'~"&R69+ҡ!vM+Fο`kR{Yu~O-U &yR>*"bL\SVPWkd.UN֩-re`iZ)IJM&Zȯ(=z֊?{8>X/4P""*~SwJ  Y"bH&)1A:Fˊ"g8VIj>>*KFwi Mw|54`i,+c.?#`9-gz=TSSzLiwʩO wճ.-lK$pl2kpMvNgRf4xz#䗕"I i-9R!l,Q8WW-o>9pk^ZNzÀnbi+T(6VqI. YrsTԭTS_ћ-߷HqhppFZ D{} }(7;nj Vxg E=Dq@oO] bEvYN%^p 78jBqZ:ېuZxZQ~hX5ȃl[p㜼؁io*{{]kJl`XtbΌY6% L. afB{PZX?Y3o%|FVC^4-?aʪ0ҽ݉78U]YגJ WoQz$|ή,S?EFUN >h3I"p*cpSf>yTjMTDx:;Z82~T;VD6h-KDmIu{%sdR|`PNJlwk ]:]}<}+`KnF)MT)!(GƟ[n^u|,@C3kXgt̤1/QnGc/!<`A1OSzl46gY^ޫjdBWѡTi9`2g};XTM\+Z{~ΰ]}_q$DUu J-xqcٛ$ݮ)qM_.ONZd_ I]ZTx`%y%z{dT]F̵x#Yt=& aGV ɉl|"N*=<#IrPoS؝Y:,*RT+sW(9۞Θ;G&kttM#xx8t wZnN^;,ئ^5mx# B˲#Nc+}m5,(q^qjBښ5Ix+`suBi>{jY({r!D>XȉaOgqM%ChON`WC{^ӶLr^]iEڑ0]i V|@k!MǨ[s yY`=Vڀ -6Ն)l\͚\Ie.8y6<]lC0_ɌzΧ SWT853 IR1WR] K0Fke߀9BNj9XِpIhDy= QZ*F~H'G\ $uѐKFS1#:oRc)R0B}#GfܼaދP;DG4ng/WF*Ͷ;"B;tjiJ3隹APfBCvf"eke#*IW֬%dRMNа|z ɕ̕r&& 65<);=-v\mUjot0iB번H*<¯fiH~OC  {-uȺ;<ĥM D/D]ӺmDfyf6PdVOF`Y3 LvLɸ&43Pc:@Վo{`|8E)vƉuf(&zϣM; +1,2¹E.Z'ucKǪ0QN @Y1QmrD>3y\C ~E!2]A/}ad GwtO3duT]JZ*@ʟ j?Gz{qbJ+2+pDJT6 $$x %W=M?J`J`'L$=]1R4yȀfw5v6]5*(HB MrXGOaJ޻`<$J#9=t[Aen0f18Zʢ]gjf,>TO4iPey@gdQTzX;:5Sr@0 *:]`b*,¿GGxQ@T:((x t y{e/+`9T.iO tS JLErዡ 7d@뉌;7.Y8>e @r_^e}'UkI0ixLX=u[c0UDiuJ9Ibt9wt*vj98^9ۃ\q2uT?%2wC$*X9BtjS&ƀ&Mr>oFD0;{$5OCT!ġEH)ql{_"poI.m)ϑ듻k7HvyήbOfq'6.e}޷-0bC5/g|2{$Dj#QΨA;`<>[u}x#WА$*CzA %^,Wf٫"Q_(Rp|QPci9r6##r$ ɲ`\o'pk= BP=a5*`B18h=(։ lj1򼵅L,YIJ{fHq\˜F (Q7 }d GЗg:t F0'eX{tO3xy!4jB⟉NS` 6I/s΢Ʀܢl/5h*/3HZ\zGOuB؟v~ʼfdκ$LdܽFAs7 p?/jQ;8pͮ <~\M:)[{sigMjJՀ(=Z$8w,prp 1d r/Y⧪> ^J[UrI_ ~Ni F0G2|5ta5z9Hr3z?QG8ܾʃ-TP3M%ԀrshNBH~ )HWxHoQ@HIt*?zY[x/5p HH8 h33cG?+G~@\Txڂ 4 _AC6֙~׍x$GyDWA^ u <ɜG~ZzP7F ʊ 'PKZS9vUhEg1"N&  {aw 2QyOw$;W} %O 2P%ŦO\hD%{w)o=)G894|_ D&: LeLa]1+3enp W MPN`KxYTf&Q?>$yPz)d.'&qc)ƯiGO@J="$*![Kݙx aϪ',g?MhLEKStѮw;X>Q_{s񰆾c[cW6!ѹl(g¥\k719~~6l#@uq "ղF :Ͳҩqufܿo=H)>@aR͵4-si^< 3y`JycCWr4m_HlHK3_s|q1i˫v2aYEl&E:h;W#{DCQU+=Mme I%)8"]nVLN lOJf9Xk cːΫag[x_I# vg[ S+yX3Ę-g)=f~~8d B#~f5.~ Ba&c֟cd'Hd.;, 0i w_Vf ZW q|,w_NV.lÝ'Bmjک;{;p]g>} N襑F*G]8$ӻ"O T/! H Jmx@[`#l@.}z/o<m;߈[t-Gy.*w$;-mț\: tZYq*׊{c !@ ċGlMjsЭF;F~;Ջݜ+r_Oh' 6l'7`63b"$)>U@ ͻ2ܫ@m*s*eѶիr׿ЦCC'E:!bķ{y Xad0HX<cV9{h v+fH"KJa8IiëD2JɢQT*AF_ #ltP`v7}D |ɖn0}rƆMʎGA̅ZVek;9ѱΛe]+*<?O5=O@գ>p՗ч 'Ew(O$Xv|ЉPl3ϱ_%LiCMjM%MxrX3hLDs^LyS|YL|\} !*'X"z bfE{v 6\<[A*`9F3w8S^@i?K+ shCC5M (qp1%~łv)ѓj'[z}ަ<ܣ v>- x9$6,|;ssmuj&Oe1T鏽zT(tՌtb(VqER9Џ^14i]q z>!u-7ZЇjcHgm?QHqr 2{;^)ƪRa0y&[u h5vU@2iỿ%'at۬ 2Lye;QZdkg^xY}HM)Z*zA.תzcM;^;5`[F#A{Mܿq`Ym`1XL C4,;G\->BAb7< O&s~~ݑሩ(R F੄5Y:den|d.Ax<`'F'{ gbŰpaUgg4=Ŏ*(& ֦)XpmKM_ }WoYJ0 ͨ /oß̔V3u'VeyULVQ\r$ㄙ lc]%'5us_hQ|I 7#W\i.,ֹ#)3]&LW@F-kլPp9i4MЍg&=<˩ci}-FͶNwcYenV&Q=~ ?NeWңPÅ歯K:gX X~SC`g/DžGXvU5c,k*Gl|:FUu&sc{-E@<0P_IZnK[2ˏ|29Fc^:cI$h=y\A }~sؽz 8 %7bKts pZ[{ZZIwMMTM>"%I,߳HU_maYB|ywG֣;O'v[_i(,N>ym/x!K#JcFVyϦѥO/9UG/0ԁs>dq %_-CCVh??yxy;ua`P(3V{EtKjCzZW 4މ4 B 6XT6iWZ |1<\Q)j)c4 3%J9[L2@&(xe9)l f~3[&9wPѣEiljȨ!%LvӁ]?Nt\NF}]@[Ⴔey(_8 _K>% K9Q8PM}S|W&>q}# yp>wlA_R^*'26W6xgCy?R`IDjʕLJ|0d  g]PT!,a`g9@m[+&CSXUG?seJ 1nbڛwꏿLW (8tM KlACEB.]*W$ե-_AMPtRBwIh..8=d&0)ɒ]): " Hdy(,UDx+^4]$Ảg`]:8vliᲪy!&j7pI7xeW7V"Ӏ&뽱z!:}-\fyL$^\Z>疸`Kh25^}]B 1)2h9ƌ]p.G >|nL; O9|y~C(3^8")u,d. `TKF;7+"(scm73t6z>)j!sM Dhhht"vP8b-hl%&=іNK?t{çzfS튯̽+-жgٮ+_ꂇ#u3R?I1L-TG "TtXb+]=\P݄^%5<ߵo䷸V:B0Ĺfoow)?h)8+8y]n8c.$9ǘKJٲYv&2&=_pZ_A&boNrTػGd<*ҡzeCkKTrFu1ػsBT0@5K6_Δƃ#6+^bb(|ww&c.m{Rȇ;΂($tK<`rcz=7YvtGغm|:.b{gJĥM}m*OLrg(hzRY/USnBax}GdA{{wZN @;49Q>._)p?3=ۉw[~IU%M5:玦f~\jPa(ieqp@وx<6Ő[Yp\n5&:D|&ؓ%JuPry<: =@!YS4l<[Y˜Y @Ո[å+?2KFzW\~׼^jZdjQ6R{ۢx]:cж)2xrA}%IƽGA4(HR_064f''!v5{/wuKTfF38HC\D܍˾SAi68};ϒjIUsQ=D;l1ssޫIآBBb5\o ⮙6GK͂l)x޵(ekvU5܂b3BvPE ?۝N{&ؿ@A-YҠx<{(饑(]}?`i3#7lga k>Ǖ%;euTܪPV۹mDq;%"MT:8u pNhI$3/rvAKESrW-W)rhF2U-`_y2r$Z6E39Kd F[al6~\oRjxŎ~~?.y芼["jؙ`sVα-?zOGbIw{t([\-Ǡ%|mA{T<^<,rq)?kB\ɢR9Lrͷم:WY~:[Džq}ZI"⑝@@Om?ze y\͐Je9ۭIIݻBx%&8v¡ 9Qc jtYwR I5駓A%mma7%'*qΜA#HNG&uxb %,!hpQ|Xe;/ͱ;\:a2h:Ь~>1 aA!HT#*Z:\֥TJ#B%;#@E ԥ`BJQsIt,ν˸Z˚*ʳ_SvcjkI aon2jrd}*U9NaM(448nY"fE~l3Mc`֢?@{*gIfsKyc2\0:.innx :yz|U^.VB# Aʬ νޗg]Y78&O+tqBmpk#lX]sYogҔ@dkQvh!;X$-߇k`1AIv'.[BCQ^o΀!lo^ "Kݳ&]ÌKH95] ,D Ù˲fq2``5;',뮏U`!wU5,ls~J)|$rȒ@aF. @1u`n =׀,7w Rrr(Z;HpA?$ @%5ro_6D>ٸ7B:Jֻ9XN͢ƿ_&/]Z/OS]ȹ UT6⊉ѯ8ir/ r ayϛKQ_$j tiR}cUE/;#%"EF%؋Д2wh[kR=Q &}\CNeC008p\E@M'U:M!%z#<ۡ^#A01 *-vUE`xEARp>2w|}5CpȽj-{Q"!.ʪM93Oc0c:N.bA2ך^t^P({-\(T CFzTxdfRUu iXS|L9cw\o:V䘡6LՂkƖ^6*@y&,%དCa5⍿u=8E,|$lLNSd=- 3OvRGׂ5j1^gƁw7,G}Ej] lPa:ar̩ ld͙E\ځ!/̞4;W=jd)9QjZe! Ko2+Jbۯ6άbvg0y(ЧݡB"⯳!tgxcuF\EFh1biݖծc<ΦsU@wzQl zS?Ց}\h_^$|Kqu4zEAm`Żӟm#a VG0\Oڠi((25?l'2x?YN'5VROl*WZuJ5nGND*84ysIzp4(vVX '"W.ԟ=D ѯ ͪP@:Y>2 h뫺<[vW99eBVZ$읰* Ͷ 7s|%Lf ̑Y3=*ȊSҘ  aV&v;˞I%Ӛc)ӻ jHmie]FUrVW6 F_MσQOhfȌm8u3.-Ŧ'ذ~y|ĕ_,G"Ruǧ!Fqn:SNE(bxEƦ&w':S]Uʞ> _ug>-8ɗ#a=}M= 76 o^@qlC9NL ^PiYo1hDu8/ʎm?s"6Zv" QY)wuIdϧHrJV %ݿI5+ 2l@O|-^T@%! #8=D-!2`G:2 k xky[yCl]]Qa!xyF9Gxr\YP ͜YS ^Qq1z8Jo5l}H|Dvt,.mG;x'=qm&0&dQ0px?Ztͥj8Y41,e *Y53:1A^sS.Kfd5z!NXCr7PĦu@fFNpD>~6hІJigXTʐ~ݣY'뿤KyLV3>|:ġ1_eɈr;hyhU'NowI*! vԏrhSNN66wc3 @nxyq5\;'{u(@ZA2!"ZGudG- Fhr>:lg.oLG ~w-G(A}trLGJ\gpÕg'3xmqЅ-ڠ󫑊$ 49ױYB.$:0^/JV"wP\gǃPZ65mjdL67q]J =}1Oߴ~[h65;QiJ8SqCW4z3`̛Yr\{)2Qgkg{ZBN;8_SCoP:@aoI .eY&ʔ|a;פt"MދM`iZΆM=^\?b*/QW$90'p%qL  8~]MοȠhJ+no9HScNSKIMV=oP@7LD܇Q!4&:C˔iIixHv5 p`]2N_M&>u?7*L^REBӓ;9oPkT?D+8 XHԕ._ ,扭|VCre^D%WPW=_ėKITǥU׬BaO9 M &X=ypmSؗOV0T2K,^6LwW@}3҄'HT4ѣTp m+Vz$1ZU+#ޅLa,+D ?.63K_.{Ҋ"M6p$vI5vF΅ཋgKAs(06}:iT6 ?Ƞa>jfŬta;)+Pt0Y%1Nzm!\ bNϦJy.n,®ru>\eoɱ/B4` ]oB!az )dǟ~eIffA HO(pMıR")+Hpvp 'ngX,$g=U=4:@IKHVޞ@RZݓ'y5㊇^ $e=2]ᖅ36,e-3 ]@:91 Q `?WV64G$<! D(>#adcP9L諥ac.JJHۏ[n|+oayG\8:-e x!TM8:-j$#h e8$Dromq+bf֘I}s/%(WV٭dR\A_*1GG1SDdUV Q_~j$JbG*E@uhѶޒ] 4r)!eI_`;Y' d=ѧb`Σ|fpPpBA.2̝5[s`7ws0B7}hqNUv2Hovq`JBT}fFt{m&.vޑvh Gad*L_iElw\(u eįU*anD-F.(i&穕<l3`.G?umWTDR$Yĕmڍj! 6,r;vUAi:WoxpԢpH9,E:Do[4T}pBlIݵo0Ȇ#Ue7dZ57H>esPD)HIis?'>|*H]*$lbJZJ@%X_N4ڔ4DY Y 0pW})tFs4~yXƨZـW$Nĝ} oKj>̣u*+*فۃ2t5#<=@}7_C{Ne*YK> U˽\aFMoB)&r/s-Xoׅ]_ "JCdsS=- 8 d, ƕq!A]T6@OFNA1(^NSh&A

DG7R(PkSz_Xb!R< ZPsa(xg]v?F YV#b9ܾ rVj<>Gw߸ufZڳWNt6tsP#rb.GF@ZCoI  ~>&4%Lp95sfЦKfqW3$[?}| B! n3JK49C]CMݮuĸS<.(Z"̸cA"3dVt. ~9-WfCsK\6W$԰y~#%b=-Sv>Ow*'P .~r% [GDΏڲ<f\EQڨ9͖B}:wf#0( {qKۦrq3`Τ @HLvg5s_> Le W" N:^LKoԖ؀pнj4(&Kq-&ۇxGpNBT@ t<2V Qdk52]E0.]laɋ9DH-oYRhYб:7ȭ6J^_5!W6a2+%,SF=m#;7킓:~8NSYmir65K?+BQD+NtDRwN4 )>+@Y2f0ޔ5@+ò![e SṠ I !;Dml9yTsO,B+GyH}Q.p֡,%9g¼V=kFʎ4:@`q&tfl:vB_('5$pʾAXY &)/m^)K:5 P/X-+f`d]r K%j \ 7D [i~t,8$,|sGm7Iby>)Oygrݛ`Բ`G뾈a;7| oH]تJc>bZRE7T.7ޣ:_4ta'pVvZ}Kd\}OݚT5czBsVS٫ ҅|FB 'SG\iP.d j \frͨ!l˽)ircpoZ1* O"`6Ն AdN}䵔+?ʯ`'."wUHpY }X|M|70Tu\%TtZGdU ,rvRE}RZ4;9h-j[x# ihi5@#dHÀ`9EQ˘|$ vg2vpRq< 4QVy] _JŇ mşrwE-{4 ekb&AyG! ?; #BC`Gh^|3b eDc)'`S@ y%!Km`߻5M)9ghMe$ײɾnGɠ#Ltܲjަ%>7-EK cuXF1diXV9D$F8mw !P韉`g!08$|a8tCKEfn|+cၟ@3-C8Mnk cms}O},3k)0ǹpA{Wmxa߯g;k}a1ͥNg{Mikl>d]!TwL S.fCi>0芢g妲MVrk ^̏q3܂[Z`\3׹=*?+BXi]|bjL(VЂze :9Z$-TqRJ^ !$Lro?lEaOmҋ=w8?^mϫ7 eu_it|Ej::X\} r7WcvVQ[(]YI}'>* '[`{Ǣ^_)efv3kI?2%+F@;[j$ {>qǶc;k`pw.5tgN1gE(g]{]+ vk}O0Vk[_u#ԅJ$85OsF^3:H 6JhnQt-Hʡ € $9 ¼HLHꤶ3!~u!tFȕ_`,ǒ ЩK:#-kR{r^ۚg5ЍU{|`zU%Uh{-eYW29<סOA= I)4zK9B(+dq~*oO]Yڬg!dYT E>i\Z}lQs h#|Z b殚S9:`FAOdmC7jUNG*@ /%p[}14y2N h''aPrLM U]wy8-YzfWИb )|jh_F?'n;]U!*R(qGqObhwBoa B\a BW`֜y848Ax-DPyIN#"?Ts5Y P7݊Es5l )/P*.{E2Օ.q~6^ieOޕAm)ķ+Kv( i$ Q|/(/KI!/T]VÁ8r`[,^q0bjp<_;^7h<(n;T?zƆ,sNXU`o>+7vha =;DVßvȊLp0'd̝&wYǐYQ8 )2Bl½GB3yX_f٬CEjŽ\0peJ{Pgo\}@pp8)ӑ<(a($.2%g~h7bI硉rI)Kg<-5n_k>+\瑫2(m=(]-7ܩZ֨SW؋I _$ us&r@p$!򋚴 .IK*̒(=O- St!CDCYDTK򑍷;vQ1ZChs@C<ǨA.$wMDV`@SƧՌ'| KcD4`Oʭd`g}Ӊ]vImY~&MAE ЀUp8)RYFyXH,\ND`J6I˕U(5YFE_jo;KX3F ‚, ۑJ,[z}GGJ!PP,<[{={1EdKAնm ]bǘN(uS"A*Աy% :ܲ}bb6|YeUQY ,}5ּlv`;F}zϾjX퐨.e⻪0 byz+nf^HV$smI NOSɀCF|pN* {X{8㎠TJ^<5' j1 ,m=+t}GgГ`F7).F+"M{8:0cOs#ZH׊W@XxB//sW[ 4r9|SZO5L@vagP$[ɦ晍k+`oӬ<:뢹 9HA\k<)n$@й ASpgq.:}G Y~kgye}Vf_?'RiEr S}<3mwk/;׾9/uV@K/Y=4ZUan^E!J5u^*g%KR}iVf ٍCslYrp3ĜsHD)ZY[côj 4ɻ Tn_ J׸l 0o7N˾է4/DUއ!LʯjGCKk>lry&i N aj+oYc$l;Q85gB% SBoU~6 uĜV: ]FajRk\^VC k3QNěFmݘUچ3Soxׄ3p7Qג.*4w LvYd&p-"Ukʲ>q* I$]&l0!CTvdY,+v.^eԩ;Ay+L767.M i\c_,Xh92dZAA)|TPH8#Y;0s*c?1#sFbitaX#Tb^_kVzCn&@4i:=k|`an9?>.G@gi^8BUt"`hh,7EVnnE#9yh;'|l!+TS,14fm}.0QƁC^Vo"NǷF3iw%UT@V$am6kfi(  5kkK?uցXY,%cW.sG:fK7ƺRJ)L9]ޑtn;⻜:!~-dw}" Xl ~y",x7 $Mvr܎XٺFov&do$;x 4b8>8ѣ_H} SrBK(|hޜ(y+I-x>(cWb|f7P22xIAėjI""2@ꡍj}ZgS8UڿC{ŀ|Wwļ(<1l}䥑mG*+ӑ*7F ]Cԭ6Q7$#qje41 ꚦ@Ǒ Fnj_@`aa ֪֏}ur%Ͼ#% F]^OFmS 8UwZ?Iz~0N-kQWXfXCH:bx1FPdMO524 >rBWϔ: V ǿHh2*f F4<49mhvg8Vh§[$ 5uDBn: 汔ǭඓzptF{{7ꎠ6P"$#BDbM/ОSGײ(^dzN+ij?N伂^ 1gdb83ʼäFkrl\HW$ˌk׆+G*03<1PNvA,q46iYVU >x~H[]3n5A[U }&LϘaYrt;$ } oZT}ws(ǖn78qѷзQ%pHԇOӠV4pc/"`IdЋ\Ƀ '5(@:7.A~j#*ݘh \rKB !e LRn_ 'Lܯ`8̼9XqDMM Q,Kc?&Jqt gLF9d^Sr^$iLBϞL+_[s죉3fj92:L ) ;lpa>FU843Qjyd<~RmuK[ePRB3*FFG/Wf,)v3.rШf]ˌS2ouPVk.rՂ[y}s t< En~aqD'ҾT=j*/x길 ^CZ:ɸbޕ4%-k܁;e̸Zolpq)hG*Ӽ3$@yD6;5tݥY]HG*5 t 6s1,NV7HYv\jM%JO[RH :(~8QG9ذ/OxTD_0e)f2m<_[tQ(ivBRwyaHgwp6.6<\:VJƠ1-D ;݇(Dx#VNMpi`6V~S6(b?'&^(,'4x:bF"yV娳BG/Mw+ngˏ`·d]lK'k;T]!ݻSK~(dD*, ohvRvϹ3LDp.§[3kyi@y`=`PL^٠YM4Kr+Si% G 160=! k_ D+b?a%\LUVX(r[;yhSM"B(ƅugp2RFͣۚ)= gAM̋/M'ƫ'(ERY+,# x[\d] vIUD*5~ b췌aj6 j1&X?p]B a $p&Kʶgvl-N_PSm PbaP.[/$lȷ5 ZA0;q,Ŭ?)uJ2pAZx zQ\-L?@Hr%g-0¯4Dd)ߐT(ҕ"DR~Y0#'z;'2/V;*,82+)v\cT4C 6\a>~2Q VhofS=\dإ-Mtϩ@lh3U9͇2wJH 75t%Tv&)#^}skqs=h0#;ߜwapW Hϰ 0I9ybܴ[d0RZhbWzP[5PN#|TNtjdxYUZAo$V> %]V05ɦE5mg ֊z6= nKEmP\z>~w"lY _/ܣ(D,I}zAd7m']DY{cyElS!WJR mX"g5lU>Px(#O/$ p<Չ[#.}3m/:.ȡڎDNA`A3qOҟq'4Ml<+!;+T?S4脋 ANm\eOsT"0,Pd]ֳh`;D..\'m vZsĂ O`x2|*Ogkչ+򈠡 *?1;1qt+4m.‹{;]>7S~^pvdsk/ЬI؜ɨw̕؀EwXx(6!]+M}($w]2\W,  m^LEB!܉!ih2$R]Fٲ'ͳZBbhTnnw1Օ#yQ"F#^+\`\Qys2>iKpVb5:Mu%,$Fʹ+O'B\enۄųDQ$% yuWa Q3Ro)?|Qⱅ=dctEG7<^h%ӀeiD$OE2Ҁos+* H=Pgb&1Rޚ4O(N:j ߾E*A8$Ŧ0.E pͺpNG C>"p36#./K`x5*U8|4k?9©. r3{-TEGs~Y(Ly\1k0mGZHn&-ʐXhhQ=Ұkdꬲ+vSFjJ>W-n>_^1,&XM.<\QWbaA znI]抯NaOn#Bn}Sz,(M& .-?;s/RfX)Lgۘx{Db ӤSDT:.S&(һHYn*;1=L@|G{~uUyOx4W}U3H0)_LJ:W͖v!;qNF~g^)Ye81- ,vr,f[r#k +NN* !;UtfW*3aЂ)W?Ș;a٠8_P+nWGnH6Q?L8y+k&l=,h|%QG43ݳ{mc6:B׆"nyMWX<֜٪OOW&R9da>u}ѿꈳM@>S-2x!e$OSeCZ3jT]%lR LppbdD{狐B7 6Ԃ*W VED","ve]tPIB2 "5z cs|ֵ#!~meudvOzhNvsfVen3=^T|R0y?)!vl~Q]ra}Y@C`旝`ϭ?w?ItM ѣ%__PMujzNYQw_;Nğμ]d|$KaٲJqxY5f>H<2tѩ3?Y۾ej;@Wܮd'˶XuZb1+#W]>ǓHpd Lo'^8:]ҶIE1g i("N5ð0F'觇x;ᩀ8O+»ά SM#?[˃ tZdRȟyŌ~ zyv8OV= þgjZʺb1jہvS-0a"azсTfsn7蜔`Y 9>2}> GMOE9E&cKpDAh/9iPNx1tx Hݰ5a4mWL89vtY^(cʐ@'IUֽ6|)_ՠzLqے£Rfj"pRs+xvQ-0-tEO]{! ch0pw!uܛbLD!#րUI4y5yE49w-/& 4}!]S\{xcn-ҝyM$o>v4 rGGD{TT%VК1R%,.= AM;PJ\Kʒ+<4-C%xf@N$Ŗ!A{Zt^@6CuDVA,䩃#m88)c5O+iܿ`2Đ %^)p˚D r%˚)9@eFC03)m9Y>pK4W#}AGgʷ'GB8͸nwWkvvK#\XdC}1pumg i6=Ivte;I=ذd@ICdL+ t:h B/nWy+*aS(Y>v~KL֐śi PF21h|`&S ],٬I*qmN9f ETU0-V=WnA"HqT]~d>ےݱ $ \Cu&MeGe)Cm2o!Hd_)| e)pv 6L;Vp43%G#Ջ4ur$d)n'ud^IFG6^xՕr+ԤoJJA.[ե\<}+^.U 3jᅩyxA`^PS8;p ~cP>8F{ Y+58,,39Ui&Tg !I&fEKT_0|?IKtypsE )UzyAjD-}nwby=C5eEDv_-kY_E=as]wߑ;fEj(}rR2d;Q !LР>;!%ODOc1>rXZ[x,ve};{޾"P) ^Rmu'{} >xXA6 Ԡ/dz2_0:|e,,xX <~z)AOx@T`m̥bG JoTav]"Y8 , ngd#RuU5;w [#B5oE'dS7Rt7*@w'Go_V^|4è+IO.6~i]3zb_!<"tOxBm[8X<9Q}ykYHa4M )wju!w "5&~5 hJBNvZJ.uu;Cg;7ykc]%ɪt/Y ՠlJ yRDʯ+e,tfzݹ03vu^Մ'ڭ"|/buk4R+!vp"&[͔ik]r֖cH69X\a!0ZMn"XQ@8V0UӺ\|R{嶫J2mhfہp'.7bVK}D'Yo#*-UmLZN H"$T^~zx\s}5Pi*xړ92}ȃ%0 Sȷ. |ǐƷk ^(3OVmEWkڬoLMV6ekK4`f`7tF. D́y2gLZ*;aasKXF %\},wX$ 3/< ɱ=n尵SkԉF "He{Rp%R2̐ITZˏQ8dĒh-^?3jX?F;]m}"ɳ7S@"ӯ9 K ^]hѶ^*Y@M,mhAV Cšl dCȹ I;>}*k?<~+?t"Z&FUw2, |+8w>_y|D P~ F'?)!g8 yvsT;qxkXLJ;")jaմ킛>B̒ (4d XKlOEm:-8 .}gpeꔕMŅ[ ,cQ/ohއ99MRM& mM7*~|^c}$[ҞFi`JP{n.$YU8w=jkT6(i!3|q y`ż &F)rskG7ŦRU/̩X;>C2-CPBݗuG)zozヾ*Z2 {h ikt"|saI1  ĠIi]t2KD,1.!e:4I-+/LZD!s̛2Vn0/A>ejcc1(U[>59#Ocmi..L3:.Y՛t)M/lkB4==a oK\RQZnAkGSGð E?&YHŭ1e>sYcCQ[ϫ~=v.VֹVI^aшA^/oXT'jylǚc@8ZZHaTaڧrf'euGBEEߚr8.;R0n+¹Ew4 -b9 ȢxЩ oVxQ8_H+9n9NyeyAMee  {GSҭ@Y#^=ȗoX@(_Ll6eWLijI V|>t2&]N2^  zuXM~LٮTװ/)J,^Ǟ?V-u'^J,\Vn)ru(k7X2HSd)8\䢛|щ-6J]C[H˵rb3\9K %K}n%9 +-&)"5C:q6\=& }녎R+ _Wm<߮ ~6 6HyT ~M̒D89ůҘ,[%˧ - M1 C=NdovcJ< YNW2Ţz˘w8! Zϊf'Nۮx0erŇr٤B=}(l5KwAʷOWjxM7Tiv/F&wur{;ֵCgN rq Oa)ݐ%D4m"@0SDuwR\y_zMCA޳N?0!m{(gڈo`Kbi.179Y۾X וf BЭ<No"AÈ&kb_1ϝdWr #etw(Rw@gM"ap"hm>B3#|fb7R4gy6kH&Ua0r~<5f,`8 8!2_? ̧8U;D/2[}&J{'7pxG؋Oy/u7^tMFM55').L;= zywO4)"y FJ`c χ8',vԨXQ'tsMA/Z?Ar^Tc7Մ[H<l@"1U})A ;VԖϤM'9=xwDj8C~6dn%Ial=Z+\h%F zZ5GBvY#Nη]:,ZzTz^-V{{ѝmIc睨آ I/o#bɜOz605o-yO? :^)g}IA,O5i˒lo\&ptZZ2É}#KޤԺmU&owG yTE1p""g9[JwZ묬(h;5ۇ/sL]!2Y!O'W=A"DzmchuEQv ?ttXI[&1#X:Nm%^xX{nO0ݤ9NY̺]͠21>-!7qM:NU(E=ZdSD[eo~Ft ~UWʘ\6`kKȐVtF}~Aw:*\Hg%WÑ [e0e3zg [bQiSF ^^Q$E+:T~H΅\M;S9gFΩڱܜwU\,KnX#c{HnW:lOR.-HA oCu'5 5۫93ya@:N t = }f WOK\]ok*BY ۍ&\Ɗ. vm%?fku*byM}hW?JZL \(\4:!G_ƺ=F>솛~&[&pʢF^a诋c$78 Bs.H7 -A  D1̢_$8_VKsԤd޷OX2^V3*n]=$,!`/U>NzIb%L?ȚV%pHD5j-:;0<+qfoЇ~Tڎ[?zޯe Ti%a0DAXrF Fƽ"m,J^6CՓ|\=%]C;G1$>ރN\20 5/y%S ++Cq݉<) pTdAV3T1iܴ(΄V\G: Pˡr|ƳP013@\p eIV0ϛ(9CUoMMLſ)O6W20)BpgSǀ,r8f_Vuv%\MKwdhШ٣?iHυ1)7oAI/Ͷވ=s=ݡ% cxMy6UZCxHײ>7)鴥SÉLe)r\ |?갅NW?J`vcp /_` "(ǗS&}9\7)?( M,U~ $.`폚WeR8$GZh-=!v_አ qzMFqN'3b̾X%o I ߧud8B8\]˞wlFO8³=zT,ɧKwb ͋ eO hS^W2& $xQ?r/hM]F(*=\n*>^@ocK:M:M!.| tREfx>)3tl9ؚ0dc+n8?#FhG}`$Gghq8M%/S tr6+Ke"'&%x R < S WQ[0k}> ANl|LYӰaƁ[*`]Ń%`=v)f L3:HRnU9z|]ܪpSd ;@@B5r]~fäɍqSemv^"LKѧјxܼzKxC6x:4`;vWi,aXs7re 1Sϡ?h>Eyj_BcZ&(%N0]^FϊQmxFa A͵OoZdu 2y;Ɏ-uaƄ{׷Mٲ#'Ʉ>yA=d+^;qN)Kt,W_AY{qG=Ii4ڑ97ҋu#)n9^ BW]l"Pطc^ `me`hʪ1 W@ ɛ;H }@d}݄/bTDl:j[A_ke &r"U5e{a'-; M"_XHy0\ {$?7{v?C3-/=4rX46N `#26)P)ȳ9FymBԲX%bRpW4'hJ 3%xSм Us:Fg5龻e B쾳FuŠ]HJǧM~@* {vf.U.j1gB0I1zxD&䁷 Oztn VfFLGkÄJ-"ɧ&Gm/_#cKc@3K.OɠCI{<_CIcM,k2Kk5geh;+HauE?6)OڷؙC9.^rmg(yuagrCn,|…W8RrMNĪ϶R ;l.mTO&e󛪽Q/}mHXXy,Z]\d7ȸJ |].HvHՕUks|ou5< `9Ɩ"PhБ Zr#&Qt(xg[f|x گY֗Bf5Ϳ`"xd#%`OίGc}Ȇq0dKI@ "@v%.Wqvhw_qљFVDK',HnjI3p֞_~Ԛy<'ś7Zflx[ƒ1[G2RveOpB ƄG*}1x 2 r>D Nzrn5%6s+FB'%(](i'{لk^#koΦF%ަ8VK ?D< aZFh#|:,yII%Ԗ+q`|ި$=jejs%k/$t?rrZ`rT`*A#LiKEX8\~!H<֥{S eA(uy*w9Lds`%)ޥIDŜ ;FV2 ԁ0 i#\:*Xxcj[t4{/FWxz[[3inA?M(H#/'˞[AšmL uBSNE cw-w Zee[ңf=dohԧ`d.1<$)fiڭ2&5DZIW~ SaȎG c\~B4|B7 6sW.P۬u;_X!nbhήC\> 3Buut@Nݲi&7{[3FԞQc qsq[|ahUIͩol֘m3?7.R8ԕZ9\[eSz;78/^2I.UuVcHa.|UЍbk?Pgl|:4&#ƃ„3 =E8>Y9/q JI :HPl" Fx"$af6dmCZm Ǜ-u K~4̻{l+4{@%! 4OˣJʢha:3K`J6Ue|fiƎPN1+ ng}俼NLOJ&ďtt:;j .0!@'rw;mzcnʽfM̋:D$ O[rO7ʉbyQ^#ݏ($uA) SO'?F<*=toQ ~-!+_=>ۄ;##?N!@CuVctZ?)/rI)f16*BzrWpMCA+9p*A+TFK}L?a&ؒVz)Q"3K0'Y Z<܂S-)0LBPpNzhfRw3RJGbwaԙ6D4@q_ӽ"?TJ]}MKN6?lƷhSk@1+"5< D gW݈7GSXG-S㨍\`Vh"V{p[Hs" /P@9<., CKFXO "8ݫtF sdT֊̂k* rh%4ѩ:M\H.gu 9BF|r=INyݞ"yk}Esgl(Ω3s),J* /|Q+W2V=_,֪Q /s.T\Zi"xMHӠjěXD tֲ}<*|45 .DGhP. ?D'يqZn7eudd$]xsUr͟gu\Z2uAJ./ť:?N |a$$J,nLbI||-AJ]`ZfC ̲Bao̶]`Ճ+b􎚣p)Յd{=s4Ú25-\EM Լ*:!IOL1=~o11`&4'vtn dCwI@t/LdXEէ*8iX:EzZ?bjOEI7)4STCW}WT()-qM@r:d:#6$NM03Ci d d4̏w<`,p 'b)7 &FɰD ~% LcF+Su'2)[jB;#b7X04n3E[çU!bCfKIOkG\lqLYYX8idKЧ"n2ēڸMɂ$ Wžrt@Qq H&\UXtg) 䝉ƿ=*UX\>hR/ӥ}_Y G2/ PAhG-C3ʹJeUTܧy2*IvQi3+H Mj 6 7Gd`rv.!ǟ:c)K):U>8,直"!&Zޯ2 }~N@#(LEt=u P,fӄo;ZjUIA|ET%7CHvHaӭ0#YxӐ+Pgh ;^Ծ#'6- -4KIyC}y"vԾL'R3FjLyifcxs p-퇘ءlcuə>odT/Śd_&x=o gN|?8 _fv*!+=0c9_ھe˳:*amKxˀ_Y+OmJiML`,&:~]XVɽ[J,LS_ 6w^&?%l Lrd尤PO%70َ,uoP,{2cmMq (.I`TsEX_TJ`ϊ cGס 7QktbR y}Eq?s0cYdUĢ |~lH!e*:')m:m}CC̩F1dze 1~ؽXrfxݰ@ ǢKHs''ٯ" h hlZ5WYKVx ] d{ؖd~?-(YY|!\"qkB1,`k3xo2We O7ڃ&dոdfV䦆KiN󄻵Gi9v] ?[T̃1@TM)7YvPM{*7\܎NLd9ch~ۙ/Ђoat*ǓDTZI$eZg|qq{yZw}eVSbBJ]0PDt'Aw8 <:2Kzno옡ݓ?ZXiUgҚ`gܢtIt!߯,F*vdl4QS\w혡RQL6 WfoJ랯k_d_:B%P7S玹KXPF\e 8[>h 5g+ta:ľ˚/SXþO.tHi1]>S= I%QqnZM؅EN67kmg++Y5t~)Y D&*4d,>Yg]ֽN2DP;N̞9jB B uj>]{0,_$@h6ɒ |6Rܱʇ'IҸclXIhJ:Saw?0]ؤۄc;W7% eM} gf:VdJrS9Lן:KƇPbz t>i\z%$ֺdT7E?UƮ$cꢠb~8^j<&L Ճx_6K8 W<68Qv"JgtrRner`tk5bpJkb+hEfT!~̚vg2}\L!5 cʽ.*bL2䟣[v~t]tsOiщb6•yr\?;ɕET[s9PvV8?yiXE~)wߺ L)|dJ"e', bS?!mhhX1T> DlҠ`)H͑F'ا_Vs0ҲKջ\[-Rap IޤY{z_SI6}F6"" AQoZ nu)ͮ8'ZhH7mߧdz2'Ǿ/ SVh[E>S/D>ךOKR1^~Uz.,s3˗Cn)']z[c~NZPC[rYi:6JO~mbբ: ؽeNϻ+A9u"Ωuouُfw0bzitl|yϑVjw9}qPZAEh%+Zλ/<); "hu>† wP'&6YG^Q7g<ǽl;*qJE+PrS1(WT?rOty+J:]q#qgBD;-a޽>UA.&,>ua lN8$n5Jŋ %, s x82]a_ߎ(; 1S"ܸTZ^qZ_)b:TuvӾ@}^ Ϗ3%P_ic_a쏳?Ry'~ԧA%db~$јU6r2Ǭr / < &¶p^:tIy/j偵/ekPtA7>ϼOHW8Ueߕh;Pu@lHhŐKDo%Ra#NL3%%sڮ(}i"\3 ҞZ@B#xRoݟŸ~42r>DF3dcH8/jwMv"NJz1FȸQҎJ0+?} r*9tP#a'ٌM{FXԩ|㙐l$. q T4,1>T媔TypI cgS 3#VÚՊ{ U=T-U_BNE,ts4%'˓^c0gEHbD2Av s5e0 $I^IJҶ+>\j$U ݥ2̞/1q:hMiY+Wm6o6 heK OX>V=S|GZdfFt:#tΜ) y,W@I8(*w"{ nN5_:R?P j167 Zm l"l ,Y'RWG+d\ hx%$G}[0e 2_k< {cYcC/E4njSzxg 3 3h$K. 0ohVM" >V0*Wm֫Om\ f_yk dhg@9}(i=fcM@%l! y"{ņMkҊ~A 5YI3'nP7X?qȴo~[Z$dRjb#TXXqECEVfc~>Bk΂pwDfףo] v0tK-PLk>B!DkȰ|6Az̾Y\L+QzV-4Tv6v$jAmNon\.=b#UO 5c 9O(Qh_%ΙĀ@gQvE#(#( ߾ѕAItYׅ~-U-^It &YL|)kuO@v8o=Yڣ mnm_&XW@{2=4R%&?DI^6 Te7xښL+)ȚU8^p9w' G:BlV_utb7![{y8eKUS졮ηJZ< sd#&~\~ĪE TO/j!{>/@EF "% 7~IBs2qz}gL?PdqRzeyo/c" N" wBF"ܑ Ck~=wZ)J!? Ђ maV "m$zt~)_(do:ZKc MA q&Us&vHo5Ѳ~av^ػȐp @Ďi&o$p֜>_\LSwn= 0II81&Sm[ HaΒ HO1 ݩFq|;pu:7F^ ~ /Qɕ\+_hHhB+E(HVUj5tP~x3ψuR† <{DŽ,1MN'+nhrD4}p}%uH8rq62gf vu!937 H־Րd᪔Rp8Tsb@H8/4K BSUcR )C9<J~2O%g4s􉠽x¦F3E`b_nzX Cf5b1ᴉt*r n è*Zu9ݬ5] BۛetF Հ(N"G{>Wkjce4 UzgKS|$`Qş_WG~mL,e7g4+5"80g/p G2o HrBy-@dgzwy),Fo)4-"Y8hŸA#Sl`Pi%`=*]LH?˚F̚"|#٫xAgBDD~ -)N_˷^`I@ʜal.oQ,XgD}yqk1`˛ |xm}EȢir!RX!i㡼_Zd.fs*ElUm4I} RNh\'v£&bۦ1Gw_tK48u]Y'L]fh wиEӘƛI+k!E^/OR3iޚv-Xbs S_>ưػJ H>yPIݐjnp*(Y67T BƷFTfޢ <Po xte3%lBrL3xU7Y3'3Gyw{%rˇ w-/1O]_@ q.HR^ͥ-4*Zp8Q|K[#*tJ *Vܠ%21}Gwa?Щb#Ĕ븐\x*~˓v),}deTI‘~H+FnFr+^dOeARq9k8ۧ+f-媃+#,;еTaP0YpM˘.)1 2y#HzAAztCcAE%ƙ^" ":JkbToK8"Ak9XR xlMP;եK ̋NI>J{%?z|b4|t(,$*M_@X_gŀ+xw\S@A ?k >^v*5*&GPK~hCYlHZ 潿nG¹*; B=+~+ /MnZom[ŏ`ci9b*ф\ (Z<` 5fyi2a#ںdػ{fEykI"Cc/k0/iTUp٫]]uao8cDWwEyBq$/.[uՉp^>%@2:+VHBH^瑹Z{_ par͚K7ּH.VX=x|"!13/) 2>%aQzaูox=ލ`КGæuzjry .젵Ō+'aivނ*sfb<7jbDB NH8+=?\u:|2q풋טJ8_aPiϣo۳ %ǃ#]M nriF NЀ) "+!j (f$e͔ DPaę&Qa@vY6V%4ּzQY>B?{.a?9adkk;XEsGIC _s:Ú9D:~:QB#Yn"2aVyf*miԴW)K#DMݜYY;&żxŨ ;+uEEL'OmDs]SLI@?df5y'%%@~ГI-z3 ^ef(ɾxj^K"vߧ"\Du!} =ZlR£=)}b닦C+%̆ʎ>옿DCZ;"+8S1LˮJMi c.TRST7cKdzKz(mU<F$ҁ#Ǒg>?El)Ԍo9"J\oɆTу,*&Z~NJ'}CHek, R27LdLnd!~wuZ /|{Wa4k)Od йYáikDRT5[eN4mB؅TL X.4㮰QrzOmt{#\q;<xÁJt+. &(VNO(ʄѮ xpƈ~S[QawdY--yEc[wKU59ąTClk|;&Q\5ZS~T}BxbdY/cH3RKK1Se4Ep81-(Ӱ+D.SX7f+Y7(.Dr7I r8$ ":~'l0咞^1'&hB{F4;o²zŶǴ*͔^jyX= O9iO"V_\@Yqh{Wd"YGjA,7S>.$~9v {9T|[|d:Y(]'9 {NԴ9힂79s@Gȳ_HԂ7 WyYz/%'qଙqt2ްK?6?'X%[,"/9~)wwmD+܅j8$a)` =Q{C,8˕p& rڂ[juqtgݣjr^ 7TQd?"8gLcantvlz 6'կQc8DobH`'܌0oizTeO|L^/>-#-G]/:nypq,>a3|LtdHj_,"hf:Nj:W SD'.+g3ySa[{ lLde2+qQ&ҿQpa2I $6+z#jXXۋ@Ŗ40 *}b|=`5%hAEa,TW(IkW=1T BP"_-ksP 4WY8M{XbktV$>Z#ٜbv#C `\rkXYVh Wٿ#zG#G>_=liv9Wg{%v#_O#+J sй 8!h) 73KiRt:lF& 1Lh+ߧ`NY"Qu-ZU;cԃeNaZwl$ֲjcRo=+[?1bK&@*WCݟѫNuW Z}BqR4ڭMa|@k4n!3L[!BﲞQv;"3֐MD!9@[+䝾u-wX6Egvô+ؘ2|TP$Sc,LWNg%M)ϰ|uU#3E%t8կ}_H_Sf˜'Cee],ES`7rO 9DJ`=BPa?v&41<"FIc_`6WZ'6W |'{;(ʏJ0VrEXKHI{f>jg,o)xsZ[@${%WH q[Bx?K 9_5aGF@ܨh 9Mh@0֛q{;>I -*o4!0V椴" /@J9<0ԉ{@/:;"#{[--d:uhy#|f@ʒ.}7>td>k E4y=" GRzJU~#U`(fH<36fT:jq]֯q3Owt6-)o81gZ.ṔY^`R"pS^K|͊2u#:53 |bt}$)iЦ_n<54$Av3@YK@sXI31 %Dڝ`TSEۨ@ CM5/-T6X5OďIncp6GQiPFJQAg}q sw7v7&N~-缕NdUGe̢qm=ᰭ PzbJZ[YPejLL CfsY1.5 e$LKaUdòjq:@Hx& d)irLomˍ6=jVYTm|s۽qiDAȞC4r>_Ô|Bpx'O.8  b{=z.j 4^4WS@"4.|vO$ 1ͩ*su@Ax2A|[i:]Y-y QcNL?l>ȚRz\fx48[:'p(c:/=0j 0~Vf<]3&pvA7ҽLĴV#:?\Mc8H09ٕؑY!n)_cJ(2)W~8/g0Ժ.\@uٯ(''0f0C[ p?Å gRHx/a{THx$rH|ҘSW `cey&*s^S,U繖Oŭn͠n?&X7eqƀӰ1@$ݧ;;)wJ] 7rk=^?"UL.P NA@i:sSFi -6:FJE{9p$~TbK酙vÕ{\  Yʦ ugU-(Nu#n62. (()c5:}pNFӎ S&ۂ&X%EsrJ_߽R;[o^p~YqtSKWlfAN1.ҐGz"0=ωtW]_Kh`\rEt/.+,No.2QH_SNFaHV!y!rh3.(ةU^HiOf-zKO؆h3A1wr*(>;>,ZFg/ru֚RQ~οY9$HE&n D{R`s~8ww͘D|ъoc}fEJRr8bdCrN.:O>:-0 bԤ evKD#$ZJ@gszy,(=NfNz@:Ru~CXmv/(/ve\h%[ŽaMK+ {:/lẵ3DI4a5qhC44)ൻ}Aky& 亙%Ui0_EHdBv\0,n] x 37, Q-(TwSo/#z|:B-P6r4@]FI\AS9"XSRb1|_Ze)"vI0~E0=uo7{ȇ -IP]btf%/j鉣Uj^,܄q#,h> ӆߓ4NǷ- Sbƌ&{存R%-MHJQjE}e " qH`loBv# &{ f]H e㟯ߤ.-S=ݜV!$Q'Yy)x;֏GAVbyp4rV #- un<6Vf$cq"Qo݇:K*OZ1T m9uZ*9Xug_s+6hwc(5*ߨVy2n`(d4#:W(6^P㱾rhYr wxft45 ^"tۋ#Y8V#Nf|}u̫J2("%SJ]̠YY쎷!>9ꎱXAkXgR}<|xڌՌuxn\K<`V/uȠ-UtoX+4L5~eaBb q/UHz:<PSiQ40|mB3W-|ƃ`ZkLeUY0<93nL*>Ab# 4ΩBu2cݧ}Oh$=(iA1'd+ƺ~Nˏm7~=ƑJޯ X%Xk[ -R8$/ ?a]2zFQL#c\ioSUx(Vuu\yXE8GK(kБ#ؠ 'Tv̙w 0OXZe.^IN x IGjG龱/ԉj1EЕLT2GCִǔ0 1 Ʊra|dςՅ!5?C/oZ4fM'2)D˜D6zjuE^eO#[o -FlfyWl tDPJE5%U1qAJֽ@YJ=!Xi@Dś{qpԍ fnp,&çDE ,WN0Rq*Ɵ^GJϺ5/Zm8 D }2X_^V%इQk՜V9 w})WDf ;%C4ʊy(^Ntn =ӑ!9*{+ Q RC|t$I,og-3Hf"TFC:۰lJ5;ru);YobM'l"E[7u] c=]<] 'WNA!u.Qi :+YuK|k:ixܻ$O3 Ov\^]~J"8ĺ5%ߖg'4pC{kUcD .r3Nq0#GroUؑ缉u9%x^Wi3eS'llG?(l d]@ ֞^Q<¸> bKaNSZq2WDfZBsei712>CGȼ.'چWaj ɏ?Wߟq#T45trxHF2f@ qAьS`.]qr_p:ӫ_,`Y %H/rȲk>^%% RM/.&^y>oz`Fl(UusgL3]gwdϞXʱ4 @yA$081.9z?t3yjzB&"e!e5ĽKM]G<;τ[YCc"*ԾS,+$FNKU>XEMFa5 kA;GGu>ODzDm(3.mgI] 9' ?uQRç= oi֟qHo(vp3:Hl,XYlnm#eQ:u0qd1-nFTLx'~϶݆~Ve.lȑ1j63;TeP DKs1}3J zyF#JM?iеO@4-@Աv٠ŖO\Ek'}6~ir0_vR/Ȑsp %2Dy= ңGң%ʴ6:XIJAdE%/xLB7 vNB$S6p^.1%]$ю|$OP-f\6d߼OCN=[RZsk6JKⴼtXn ވ?P{~D}l~35_0x[iRcRPDZaz3 1l)d',/FFVn= kh;s)`Kۉ63G }>ޮa1{m[rH*G/& ,QUbz=>ҕMHW`hmX!Cj8 }K3>2}%%qGc`3伌V (xaDҌ }~/tmz6% Y\)Ԡ [v||Koz"LN΀"!7zpxV(7zxnaF>>Dsr>)ʂΠڡSG06T$%\Ʉ aI/ArDv2Wa8{/7goF[atS~c&me" D3!I)chPb;(?,NvQ׈oا}/58WvVm&:d?Z]*}%@iB/0עlиiKp+/zW%~iLcߔ3 ٩֣8BVY`0?ED(z Fx :kPfR~ϲyp>`5XOB/͗֒ӘƠ|zOvw6Y160@fv7}2)qʽ@c-zf | >7za_-dʗ6?LOOљ~mX ;?~{HznX4L&[:S e B~Bl]OH-S/T^^GӭCxc|AEL\W'D>E]}ܔFo ĉ.ɉtۏf;iűEU8ԼY_}h)X7?~z3WCF?瞋 |M8_܏uI'h1 ȪT5Z .`u8GTR!y |API_ ɘHUƍPqaG3ąI. ~_n'>8Ǫ+z:b].+E &oL7h?X]"]Qt9"sԏ0T gO\|k*KF6(Ȥ., WF!3%{1ghw+WBDyS$ d@kcAθ3ѸS&JtwNQ6@sk¤=pBHv!YO'ϩs2"Y1 ӷR«yDS8=Zo3'UY[$l$(5t3N>Ȳ`i8.`$E..>?NQZF)ߑ,+%P4ǚ:Cy@~x=bjk „tr:/vBl⢫MfJ%~^ Ni@AzC3rYfqq:L~OqeuM}ü'\%3TU$ vȽLuecF}͹\Tc##*Kqo>⪫L#Ր]0ס')dyxQ]VSofD~s@z]oMNuzr`o(:b 0a1j[RJ*b.Cj EjFOrng%\C[GD= }IWV#:v6x5e&uQуEqz?&H/c\tDTݜhBoY4?)zK;+0ZR'׆'!ǹ&2@zӠ`αqgPDu4]fb73k(^0,b.:H'=6ǾJ{U"0Q!$Pn5.my͑սN\wj in$I&,]_F%wrbB$e]%tܠ*Qv8:\;2ʤ9>7Y#%ݯdSo5-?zKĔaھ4M1 o3=M[-߲:S]5W0vf]d%lB̈́i_;xboڔ-b&.eީ7ǤEi+j 1YOᅝ:' "#<7=BYx @(m7* 9{͉zzOz+q`W $$&"Kw@]hKvX>7o|Ez6[kUޟy9մwgn0ZM1h ??EK!&A2H@+3SݪS=dƫ`zB.]o%;P{b x7yo1yIjѹ:t8i q$X:quN`Gxib MU Tg6WBnbP-AQ0SI {1!/U@MFVSBBv,Om3k&U[Wb0LAޙ:B.VHYZ-vt;6ٰ-{M{g'. /OcX n[Cτq#4}(_+ znhxe$(Ds=y 0.-Fc$'j`½&z8BɩG['1C^FR]lujoq=B>L4p͟Elx f g̚^W($}0qj"Q՜{Q,,%'A|)kFbUR[ѶSb[ѷFrO%V(C#\OKq{დb{;u8hQ9JC7R72yMڈn7_-^l n!wV gñԎl(@ćI~%*B;{\d?Z;g~~]WPIf;a}% šD`8Go(wN'9V=e;  B+hW^B;jAJz72B8GZaBj^vq'} gcC&H| +}G9NźtȋTc4B X9&ឺIaK%j@.Mc"[ѴeN)'&Cg]^@A #lWh6c/;ՇHAS hxGt QYI)31hP+}j9RJY5 u]K#cof 3;yϖ9|B1Rl'PWܳ\>XtNP.i![L#8*,w=OAǂ)6 }R8nwcU^(c[g?{!Ӣ;Kw-,-O1 wPhLYd-n: Γhj>uM5–Q 6oDpEĆv4`RLJr]f]5%#.&b.,BzDv'E9:.kCt@jUe+!ri,r Mܯ/0zr__(* j2MI!W5#PE5doLa*N 3nh9<.t{ cn 2Iv١E4<0Pu8AlVo>_Eu♾8__~Hf+<40uBo@Lړ5 ˓/.vuD:,ͽ휠ٿE3tnA߲5%(~MP?S1¹3:{cfTa=޽!~ضO\ӨM 9NAXcx\pb6-S/+l9LBBV{ O(|SG{e9m1!^;rUoFzQGo,]}gzНbr1)Hɜ©a} E^rȯgcF!s̥n׀q9άoCmC0K#(WB6{)QM վ>g,sUܖ95X!iviGbhjsZ3V b)kk%Efid+ͷΫ e&ɏhCZ/rT3l ;nh[ӗ;ja4+M, @~OӭGV *it3aRʡ.Y ~rbbRͻyGi!9VS,rΚ؆6n4),5E_eP_z̓_5p;L//| Fth(ۑ.Hb{ X 1ZZOb8 Ke%6o %=[ht y}'G7V z;Fg&JbbKi<,/͓_I"roBj$tE7ԽV[y&9?,k լ@sDx2uo=ܗ5<@ŝǘhzGl:`{nòZ41 NXM9rw N4 ,ִU~9U$Zx3 l]צ8z]p&ȶabFƿc[V&n_6~ZzWtNtF5 yC9 9_Q=r#}]&l@XV@_W "$  xO: QGJfD `Y"~ش5vv|>%P" Aib~%{mUnُgpa0Ɂ6lW$}a)Q9'%{VDip#e@%ƘW(=AX*(~5k5uoDι j?'BD9gz3]a6tFXJMoDF]WD"I?\/C6G&>r}1:3tͶF0w͓KT%Nu_@$F _Eeh41s"!Ú%ޞT~e6,5$d޴NG+™~el4#i9>y|:1ܶW%]8\P*Y0YyyØl4mZnTg]`e)b[_dJszk|Eƪ6S?F }`Œ4rCj7B[,-HyڏO8js_ lvrS?hq vwhx^B:zSY1LqjyOʀliDJ k}wd}6fOE[l뭮9_~j`f.&x<(Ɨے!;ظD Z8aJf&RqWؿM%㿹jУtt0JYuLdw&>ܦT4;Tq]uf=&#{܎}({AJ8Nj7~, XR4 FEDZp0XPDoiSI+6"QtW{|~9D18wN9%{o7eEa?Sg=0F*`lydĮ:6S?r2u0[qWB]n\(kp" *w=ґL"l >eN7(&EsW\V1#oFD=‹ vuWg~eF,<<] (6Oz K"D '`cCvT򬻚]Ff2Zb{lWɸg3KEPzkvp#cNR?͏K{Q9;ǮD[b&reyK9"$ *"Φ;/܏*8 F6?{uD"|QkkTOwZհ"uVM,iMK([rqJt!a?r]@{zȯ)u憙-b"[zA-TzU rzjD9vLr0~_q_ hu6xĒUD6%f~34P5y}wHYkG{x0ñ܁g{gvdVb4υ4e4ݸ STߨʠe?9ޞ8"YVt5KִRK5[ez, pHm]qqHO`5{|nYߑZ8wڒ!vwu^*㄀?{1o}bt o2h.扟4.VwV'oj3;,ǽ4ȄN`*G^4M[ e߀ o$"m#?(nl]1bnGӗ|0|GO/ +8WČr {`nH_B>sW)fqg)'SJ`2 #Qz,ع6 IVM+iTOѲ֝ߞ=ݽw}YEzPɟ|xYuZanʁ8˾U^ҧ ༞ηnuR״Ip>lׁH)i}A8ħnÓnQҪ@,˟ָxU&k[*otS^Ԁ+,4,J -/1FNꋖo{"K7d Y ρ2o^=rM<ka/_dT#i&k .Lff#F,`sM7QÑ*YprQap 6 zKˑct?:Bmq;׎_/_{M,ZrL[DD6t7Ɠv1Y\,15o\nws8Ѧ ErRERB@ѪW- !heLK 6o({e5< BkZF Ub%%\1'Mh$^$*UP\I%2$mQB*0(p=sX5Rd$^K GԧKj t kx2Qz "ާ' X$/>?sgKQO' F+^*d2&H~ԝF ? NTx\/>P7EXmQ&6B"2e:&7 KqL<;䞺 r4PA~zX}+p/N7Cr9bașuiW3u[2 B0z89L+lӗ" F_RMib& BZɲTej3tX2@vQשbf %]o?3i?uwC\]49S"6$];k1FP˪vH! G`dI]@!b+q ܏s&#Trn& ;Wm>ܭh@;w8pPR2]O< lԪ44RRZpS xj/#zPBZߣ75xE 1 31-`+&AVj1!]=5HHS >`qʆ}RBd+ŲF oGΠZ 9G턞r[  | :|e\wR6q{Xv&B8c67,Dpi95klqW$O Z9 c\Y`W{L(z?P#9ApZ/b_$эJgo qXF}}3l6ݪ"חOBODi-kn֬d 0~7N==s+jT% Hu ϵ.p*56?};Wݠ`С_Q!we[)AvJF7PkpTH۶A&9fhYsmw,$T~wEKS%7u)~JkH(Nqˡ@2jiGl-Z҄q IA#̮b#*׀9,:o9xYy{Ӛ>,SOX;͙BcRlkVʘq ( 5틃*'^ ctf;QE̩x`%kò. D<&|𷡥p{H]\r{!I ,_J=.?5Ppi oO˚ I qL1A HE3,nnԿsF.[#I~#W[Fء%+kQggTHS:m.]γt(ZJ9f+ܒ V}r{E̫귾Jld|KXMWN+b|22蓝jJ:d ~ oPIrX$`YupeHv&O`yS ҟa|=m 9wiZGQ]?;lŰ'1X@+T9PѸ sPZ{?q)k9 R U+r.aҭ?P1gtaj%^,NIG%ݐ/PH{=CBKhci7Z ] '8κ{TJCЊ9TR^0W-"cb.Ft (L *6zDr4j/,8/R HX,d=%Uy͹jϰDlmy ]:;_٦/S֎hos/0"fK9LYZAY|p]̮ÒVAe~ WI^8ljN6xp*̡QJj/K9XcЛs1:ѫ4kVʲeݱmZc'kKPE~FA{rj"֨m% VO!՞g!Nz1d$,'Bz.73%ic:\h/B#q<$dh;ahREZȑN(q?Z9ܶR/nojޚ7{82ƜaOq?Jˊ֛51@,h +9H_ᅮjl@%9K3o// SAh@OfrHk{Z~`1y695eh+9_˽x`܇&KU[B0|yTaq$jx4pf뙩' 2S]?td_+1ŀ:u+Mt&%EN$I1:5<u; YZ