ruby2.5-rubygem-rspec-expectations-doc-3.7.0-1.24 >  A [p9|G[W69V.ZL>K=S5ȩLS2P1jSd|"Y`qimhk; 9VD7*ps*w0x|xݿ -X79#H*'7kh޶ׅxd?NS]uW̳JmX!o6-3(IεJ&JN+tJ#^D ^Ld"L0) }ӳ{K|U|8Fב-OH̎,] QUt/RBAnQ?/[ӝQ( Ō>p;4?4d)/ 4 ^ /[ah   ,p   12@X@@AN(Ap8Ax9A:BFYGlHIXY\],^gb$ c$d%e%#f%&l%(u%<v3z33333Cruby2.5-rubygem-rspec-expectations-doc3.7.01.24RDoc documentation for rspec-expectationsDocumentation generated at gem installation time. Usually in RDoc and RI formats.[s390lpdoSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/Rubyhttps://github.com/rspec/rspec-expectationslinuxs390xfJdpjJXXk@EJN:L E<oiBR4s>B|r4[UEg9a^e8?09<U8)+13Mx3MA)+_hx_cScXoUZ^]pTB0pTB0Q+38;|U}w5iH;U:3_RWgF7(#I ne`f@Qdjzq_l1`vrd~-;k)!r zs!=Cpx&(p,4(*jyn:vF,"3!93;3=`/powS,4 l+7 +7 =[~%%h0pkP7079nm<>.P&=ML<>/?p@`sh9dX;my;%vAoMIB#tU>?nk;Ha\>F2*\3\3>^)F [eN< VnRH8R>jhL<F9H(64\Yd~\g&-6bFm# 2VB=1Aitmf /_Yg@K$ *"$Q [jBu~B0ENbFO@RAOk`hz[jYsIl41B-eb 2m(3}Ltad*t\o;She+p77m2ukF*>2PE}?,9WH>{2@dF$FB.vsR_rdzZV;#'5;3TO5sW)KMhIQplACCW;?3J9?3J:83%x?HDFId{0ARVSyv'C#&2*165eDRmdP-P4@YfFa{XD!D{je\HH D:9\CrXXHXm& $i;.g  Jw k09+n"WK[FQ=Dk28>(oRLu/ZVw}K>13X5 Nb{+XWS;#\D,P79`c &UAAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[910f7c19042945910c41547761853c252c3a3cfca5d9915de83904bca67437e472b17261b76e1d193584aee5e4fab6979ab488ee730eb932402ea3bf1021c5c249e5093298a535189f2fddd65c590ae931cf54fb6b7c5a1bda6615c4560fdd2a238d00f8f9a6f576653b4d97e57b68e34dc4df476d918e1597a80d4ef57beb66ce9d74a73ba8a11bf9b8c0ec947917fd8e256f1895435b88f327c5a3f0e104f690b7ec7ec5d474ba4587c7f5f95c890b8a4a3e5df6ee1706185c13931315ece4c03d3868eb9d7f99d0ab672ea5dea070888e736e9995b383952a6631c1f8e7a815070410fd2a16e24ec6c2f86629ad1899e2fcb37ae902659400b1ee827a3c8aa8cf759146e3cb74d08247362661e913922b7a2b68f27d9530a3fe87bb761e9c5d7608de72f4d3f923f2d760d0b008b5f386b4495b74d9817d774d346085db2e5ecc0ad52d64e75bbfc2cc50211e2e38b57c605ef63334de070c806e1ddb41c186cbff5d44487f04c3c5a92b29c2d88927be83881feb8aa05d764af5ce42ec036503356fab9992337a76edac8fe3f5639787c6850d564330547425349756c59178426a7d7c9e7d5f0d078247edf454daa8866261907791bcb768fcb69782f4f0caeac4dce4fa57ceb7000a0b38ad917b6df312896b754675ae6105d46fea126ac6e7ceffb0016b76012fb665524eb55ff9d5d4551b5109cd3c9e42b71be1de57b0ac66272137f6073cb522ddcb3f6309581308babc7fce9a98474d2855f052e68c26567387bb6c7689c1ce0703c3223a13fc1291fb1d081a005d9ea023a3f0d2cd515589cad3abba8157feda991f498c70018149d92ac3a93730937759d0cf585f6adcc530ab3b8534af7ab2c3e556c3bc015bf650a3b0816ae6ff1496c97a541fc54c21a20a7e976595597e940c7fb76bd0b7468a678fa1bf707654f7737f2ad2e5a599d79ecaacf8aae3879ab3374fd4626208b3ce0aae6575d51234b35eba79f914ed9bf136c6ab8e2c27784549ad1ab4cc0aa2033441f0e31fb93c3f881dee8267d51a9aec45ca9a335b7e1bad6ddf437d545575ff018c6ed8784027b9bde746d52d341b9211f8726b0147f060f78eff14b98508e112d9c700ad58016874a57e6cedb15b87ae6837629d5119fa72bc415ba7b70a86b1af65488a0d104406567c63679f101aede7bec7bc1b624c3d2a89b78afdcc31ffde858ee526d6cb426384d8ebca8e197faf801601ff40f7e0c364174b32234f3aa34b56e7b6fbff72710af97e66c27a6761b64402633c801f2815286d811d7290d35bc4cfaf75d41e1f5de839b57018980a285aef0cb0661e82b81f86e8fe052aada1c973097fdc5e77bf2e60331c18e16620c56b9c993b71a0e9edf2fc8e0c53af7eee76cde09b565118d6217048fa5b54f1a9fe75c2202750c317e01abf33813ed3826c8bc744cf6b8a63b64aba8598efcfc7142a635533660d8b70eee860ea6f65060857a3fd4769bbe29504e8722c2675189779421c8b7f71ccde08549fda57f76ba24c341221f73644eb8404829a67f45dcee5850fd5287f86955b3c54136de570d4588f37da12b7209e64e3046e289ef525ea1f10fccf28c81fbc9582764b4861c9666a7dcc4d42564a7835588b59c48c3b5ce431519d0a6e84ddf01399672df7c5de4c5f6036e7488f24ed41de35f06cee6879257dda7bbd911a7679a2945a424c4b888bbbebfd50d54e8bd3ff1dd88ad659e603370bee3da83928d4c534b0724ccdc6205c80f865ede1cad5049cc3e47d50069622b36ca4636be57b3932b89d114817ab532d935d5e17b4c596de24325260922f45d93de546a5cdbe81515ba1c7b0531224a2798900687e5111684ad3e53d0daf14768327399434640069a8f6379e009feb9a68f9112d6099a3f0336b6b486a37f852829c79e1f929d600491af3b910fa2ac7f0a639b1f5c262d6c6ab2e27218c7c6af17b5f7795fc5ddcae5ce6ff72a65f2203ed0f3592eda1f9c2b479618db5b6598705c94abfb38bae4f19bf6481b3285f8664b15e66ab21441f7606218a19fd89d41a9ef1cf561549789ac0c01867e92cdd4e9469684645a19de6dc96c7b6520454c040bc1cb469d2ec366a0a75c452040308ad25e948b5da47c81f3af685a1828004da40e265ccfaef642115c6031990bbaa9fb836bb6c005c074b4defd535f458a246e2a1eb769e0688748dd60a752240be1c9ed10339eeb0426602dc6aee80abf279f264d5e5fe71be42085c66fd109270fb454ed1ca8c8bcaefa940438cd3882d4999b5bf76378ddbdd49173930a09ecec769a6f11707f006c4d4e2fa3e55d75b1a491488aa0301fdbcc3ffdf89e1d01278cd90849e46cfa61e7ff9a7bbe536b44934632fafbb5eec401a2fa41d7be85dacae9953f55dd8da612d08f20888d1e4a6364bf9ebdbfc537d4b3fa628ef9cd965c616838815e28a9e058b1217a39bbe43e2eaeedd40d070b5607c47ef9541229b36fabe103b5e219e55214f685c259198a27bb7d2dd7b99459fbb1153498f631529f083a1d573648c0b405692236fc41622108cb6f5904c2abef65e6c4893f5c3d49a36ec915fbb601fd10961bddef7b7fb21eccc32436d78f7dab07f4a5f8b4b0b33802b107449865cea501826a80f23cf1ce9fd1e3b99dd7e4fe6b4612e09ae6d64e9f0c976e4beaa2233421dc1e98b9fa02ff3ad926c6449a25f9a67da04fd30d29091643772fd8dcd77485579bb821ff248419973d91ffa1299aa274fd778896d57865f549c851f49e6da28662480d7404ee40ca228968640eaa9d6621c4fe94a4e593b9c7b1f79596830b801e2acc2c177dd240024fc8f06887165ea118ffaa6121d64fdaf9aef89daa3176dbf9f0fbabf01968e0e105d7c87b75545c48d1e4e99b1b253a6f79e258297c8008bd294e62a9767a6d1b0d01cc86182bb33561431570dc1889396db481300002e3affaceab5b6e02fcb68a5b3c95139f19d51b752b234dc333d527e1a399cf56e651d3fba89061a399c058c7ba793c7d4f0613545364a47330f027c7e237868535a84443dd93b14d60e176551a17ea2b2bd5f2c845b3afb684a4c526627d1c1c228ada44678c8df49ac2ace5b053d9ec2731358801f96f067648b90af9d082ae66907e0b561d7f18bce9c4a67d0ac20070be4b0c100cf72a2a8128bac94b8fa25becb5584a943a7324bb2de2a47509073e2d500dabfd42a5cac46c23537108cd2a930715aa5e29b395a3e4fede8161e1336f2db606c5099c2b8aa8270aaee3a00c8bbc8150081677538685b5d17e8d31738b9fbfbe4b3af048bbcd115546fd76d663c45506695e063a729ecf1667f0369648f99fd640a33ba6bfe2100b2295f62f29872ee300995f2cfb1c6bf5726b8978bea8c8421d7e4aa45493308dc8348df7176b2056c02894e73818289fd1fd571db1f30c12042bd6303d4e8f6e5891febb17993d3f92c8df6e473875def879bd697ee3925f8698a5f28a5f752795a81e8985dc52ff0b61f087bd44bae30082c18f2ea8cbc151aace13e4e03a62911437675d3fe6ca9b94fd6d639da93a9cba00b9543451f5f06be9471064c7c384d9cff58b2385a32a8ba492180e11a5ba39ec2731358801f96f067648b90af9d082ae66907e0b561d7f18bce9c4a67d0ac20070be4b0c100cf72a2a8128bac94b8fa25becb5584a943a7324bb2de2a47503e03a76fecd24a8c39bc29daffe68211906ea8c479aac71784054a2ae4bf46cc47b5d61417a15da9daac62ca779fccf793cb0f32395c38404a5d8092733ba6c72fbf68787c828b843aed704d4989b3a9dc00fffba0bbd922edc097eae43097ce53c78b78fcc9b54739d559b48ea155dcdddc49db57f171df5cab69941dffa934c27a62407391e55f214bf6d24370eda6c56e4e871bdaa04e91b3feb1c6104ddbaf6d3220ec1f6594372dd2c5ccd722e66fc28faea9c380f6f2b2e810464df6759f0f2a2f7aca40b392eb2b4f6d310cb3ec57af0419f1eaf42c089e80e2d024e4802fcddee86716ce9ff0a506ee7566ae16d56f11b080a8607fdb19603ab27762d36958d84911f87dff2553ca3db1555283a43f6d44cd37f4f84c2d95625712a7eeef86f29cc401df7bb21546d860d004164a2d0a13b46f062097174831c41d4a4b576c1eac8f93ed7c0c122632a6024684149c2f45e66e0bc8eb3e5be8e4968e55711dc2027efc23144645cf0f62d6a694506154e170685c8afd3d1e02dca53d28f8d921951418be509378b5190e72e331264ce1ee2fa541f38b28405d4a0ac07c5ee31d7d78c39f8bd714529890b059d15bb629cd4d82cad8e3cfb98e556ea5c5f82ce7fd5ac2fc95f06d33b72b90d93c871c3a35b48aed5cede17a8bbc3266a82a66ac8de47b90b373ffc40fb1a8d0d72d15618acb0215754f3d89e750356795feb23987c217f1776562028987ebb4d3f5107920f4c33c9ad5a93b453cbb8a2d504d44db71a652b89582c3fe8abe4d0232e74d6867a81b096fea67065ed248ce82cef7928b38386396c8bcab1acbd248a103e14484534badb992b67a8fa1b4da7f790e227c622fb5fa26d4876931481acd6d74ff5cd26b6038dbdc12de9a6747d0f365937f9ff747746c9df2a61c18b22b3538c44f5921206f71a73569b244aa10982aba3794dd2dfd11b00ed1099dc0656d4c9b0053fb31354c1eec49bb05ed008f06482a27e5f0650dd2ed5b79b436e8df82d9d74b8aae195c99cf4e680a190bd20161fc95c92a3c44173bc5d9e9f19d56e088dc64e09691734bd9be607d86dc197fb371a8116c42a45c83382e94377e8d2f689a3ff759cf19579e851ece39c0d8781941f3b1bca081ccb65e90778efea0e1175ce6d0f867608950f4173c1f581029bc38ec06b581f00e38633331e4ca2162760a9e13cf663236223f16f3ef930b8916ed51c01ea4cc5cf297d7dcac60d108a11becf6c1596a4c4c9b676d1e4cfaa7ae40fd4f21e17ca36f0cba016a1051eb0a2a1e40880c649eb9f078cbc498f41fed31f7d2bc8b9fed1eeef7882bb3e6d2b26cde382c93f328a2156936eb3eab587baedb9766f83e8b822eeab1fa037288321f52d16d308bffe086a748ac2a16ea75e480f86f6eccdb64c492283d97c43a273b32361331ef629ac4af69af99aefc3327897320bafbc23375278796c1bfb2ea6cc1997115d9589a1a2be6e95aa0e7e11f5d596a427c4fa06e941bdcffe24e1b5a879bb28cffed815b67fe6fa7c650643df4a3353290e6710e8d89c29569c8b230bc8a5a1cb57da01a87aaa38cfab6d67f5abe6812ed5f3997140526efbb8beeab75df6070faa6700d668b08635846ea8aafad765ee268d5eb394e6adec5b7daed3d364cbfc283eceb76aa30630b53ef4c398c8cba36d90b36bc99ba4d8a24c09b2e190844f52000e5c3aa16249f0be3e60b45cd0a07a4b90cf49439f754fb7cb04ae8593e7274947c63f9ac86b9dd0b7269b7d7d4165adfecb61f8f1e18e5b8e9db3cef2d769b4ab608f2272e676e1836d4b95e34f8b46573d3bdda0607ba34754a8743b05569b9c21f85c3614d4b4df6193cab55acf643b694119e697b7ce7df144f92481d5b40f487b44faec4c240fc48adfd6d567f89779a2d827c8cb8db670b6cbc1add69355dc5ccab550d4fe5369960aded3a8cc1bd7c506d01719de2a51bf5da537243e9912f6425a3ff3acde7af462dde20d125dbb29c74b14726615c531cf2d92e09f6ab8c4dc643f9f6cdf327bcf6eba2567eacc61ded5d595966314aa821d7b15804da5abf55e73c659aa1f4c9427ba0aaa24f411f03aa7c12cb690f1ec35746ef5e133be099837f40ba349f6c3e74bc531dfe530d52d0f9095121abc30d035fbfb401a52141f220c73c81a33c9951a4df33fa25b6eec4070ddf17fa564301a69a2560111344c389e86843745c775cfb33e488381ffdc939057bdf123f8b27b79ef5bb61161ee100f04a863864a0fc442c2e9d9cb0efdfbdcfc79d5552dc7678f4f33194d9e5882920c9bb041671226eb9a0407a352077d04d5e218f2d54465b18dd61dea1d26ddb64233aa710cae308fd41377af0fae2fa089360b74e0b8c9f121e60a784a46a81c024b229ac0d3d36a2da48c476de48203b02bab30fc520ee32592af4c25ca990b358bf1853a01d2389b61ea7cfbd71f1bd913bcd14b4e012416854a06912107d166f4a64bea40df37b76eeb245fcc1fb77c9c2cba921792be1cea91af68d44f0a52ab85fd8940e5fef01a6ffe4c882dba42c97e73ae9e5ab7386e0ef8c31604698d44e35c4c94217355e1c2f7a648448d424df1d5ff16e1eaa0bc459626b3bf41c4e7f0f8b07a485bf1d9d8660df167b8468873565861ebfd5096cec14126b69c80e5bfe72884db38949673de3697324e04c49465ea9c9cd71d24f0a98e3f90750f0e5c6c5d909eeb666af3075b03a157db2081ff63dbab379240ba1c7348962dd8344c8ec605c835cab1079f879f088336be5b7fe40e5b1be0eee45fe56452803b453ae1827c03218916126ae085e441b74dd5d685bff24350d1de55e93d8079ebda4c787c5c3494c01025732f680f7b70a1aba56d1526cd72f29e3e9d1181d03493858e85c87b4b142d0dc16076e07724bc3a8fd946771052a8fe23338836eb062ffb0acc5913ed60f514f1c08be25ef4a96a5e382ef07358b0db64666388f79789819ff2a9ef49329f093dc3b9a346ad92f0419d5debe308551d2b761632774874550081da37c5a0765d5bb0c4d6ce697f0afc4d4dca88d97d4b79d509dbef84d85771d252e1fba1faf06874a658b3a2f59f9a1ba9ca22837603196dd458a271d6e37a16a6c33fd06ed5ee11958a0391979a08a238f9b6de26977c4950d513f4b3a6e81fad21ce15f13c81fa33507e1f103b47e6f98520124e3cf7666b52f495b74748a88dcae6f2305f59e7c7f8c1025d3bd54c35c621d748ac5c4f64155ae21a731c36f566a1553101d824c9e2673edfebfac3112b706daa074a27d896f6ebbb45a09689267c3ce70c348a99bc64eecbba9a41328c07530320469adc1184e1e75ea8fcd1851d3fe5e2d172a427dbc7b064b53009669d1e9ad95ecc58f3b8a7f3d251b0811d6f1b97431bd15f31c9ed7811bdb65f005a989964e2a7c1e1add7cac7cbebd8a8e7152dedcab766ebb8c9e7cc96e14e13aad1d654bb2cf854fe8465122999799ee11bae5587494d9cecfcb35b15ebd71effa89ac7c3ef9bfec7b4e60474fdaeffb7c18f8dfdab0ee841be52c4ad5e3694c0410a0ad18cfcc3da0e546ccc70213280d0f9dd6555aab5e40d1ff806540f3bfdee1dffd8b7c8f805dfaff34a981f89e26a9181e73e8ae6d5f50058dd97f6eb8f87a39f15c9f67dfe13267c0ca12ce21ffe0f6a538077aa210e285ce45a14701d0e2468c234e433f9c988fa44f3b29bf95b97496dbd06acc88f9e88f66b5cbd34a9f9dfedf4086ed9d7df5aee1def22df37ae1295c13907ceea774273cc21b8246ec8a63be149954fbca532611b7f8f8da9c7dd23efb4cc74632b71225a9b5d927a04bef85730b76e1210d743b6b7116e6d412a1fca6731833b1b469bcea98fce33e560d8f9cc853066a93d9e0b30e7091d168a329151065b48af2e9f0370158079c0bf95353e98c13fb0240f91d307e706af285f8a05f4190850229a1f53f8c47930cd59d22812b7f7a3cdab43a6685b4161a826dcf10eaedfc29913a08fc14cf51151aa0724d25f9ed973534cabaa4ae80bf40ad35826d74702978ea548080c8188a280a95943fa3faf8d0f3a0be6d1e10888560718e7cbff2ddf0775ede1df8078940252c3ce8bc578c7b4bcaae1ed7b8a9a106ed092cb35034fb8ef3357184d6cc36cfa8dd5753ba55aa69c85055436bfc375635ac875a5065677f2ba0079e674ed0be38a5a8e3a398b61718e8a4c5e4997e82f23824bf0413d0247d412b65f8ddec1236e79f2265b5ff8285de6b1b7f2483edae06b46d4dd975269cb49d8c12eef99b083c5db51bc59d79343b426e9691bb876dcb29d3897f9594b45db4045738bad09fff1758d2a74b63151b83d2aea76c393bc24527c010dc08b4131f9682c4ff42d7328446e94d11208e39dc4616f031d7701602ab5baa9c303c8b13b016bbc77d825a2e8463dcac6b04d70b067ca1129690933da2fb1e6bc4ca0e6059cbc21d62626625851f3f921c395bb9cdb37c6300d949745c2ab61897befc5451d5701c0caae7a203cd3ea321f7df4e0f9d21985dc240d4f13c43c8326dbad4a99e9fde7d92a696c9e0f63fb674fc0f28e8fd3db7fa1ddd87dd802a0cfb547f35235c839f09ba81a253c32721e57071bbb3443720732eeedb215195a82e88611ca7abd18f0e4ed4461b8e8e365115f850c54746e655693a0d9c27e2fd707b5e9c43b98f8cc1ba47435bb65745b30acb150c1c5542d58e2a73f52eded2d879148f85ac10cd826eb6c4fb4913e7ef947c296abf82293aaa03f03b17584e2a6102df9a6dca9ea94334ce91e62b7473364c0014f51de02f518833d264bdbe9416ec6e0ef052dd5f0fe3129b1d6d0427f9e72805a4280743cf26f73e225fb8d3ea07cedf114734a4ad455ff49d6616122a3ff21cd6c6f74022582a831fa8fbe19b0511d33d62fc3967cc800ea399ae46ba121b8f111e6249b7c778acc3d277d5105ceb96f27e9b315474c470dc91e9ac571debc1cdb23761b1c49d3c33497ed1ced624824de69c874c4e77f3661fb7c5becf0f3135b609b6f4aad91a876fe3e21a2b20cdb1163eb285fe0909aa086c70d83cd26e07142b5c0f643a3ab3670348475fa58a472dfc5a8607eb3fe151b506ba84317816fd2c657c87af1ab9b01b0be5caadca44e4ad72593e21e58e2ac90f4c5edfdafa6fa5a023681150ec8a70a9cb66726f4640367db1e4b21140fbd30c39b9d2270b41d68620399cc1e910724c9039d6379e40e6a94346b00137b080bb1d02e325758481773f5959910865c721a10b3d0af70688a4b55341f01af30f2a7899e4213771fe49f0c434db4fcd6cd5b985ee2a8e59bc6e9c18aae930fe2b6ba82fd51f4404e180849a44c967c528b869c8ee44e15e3863b91f5bb228926b27e8d94954f935f717e64ad401d70df0b1eab08e55f0f9e15c3a75db3dee27d5c85e9fe454bf2ccdaffa6e2c9d99c88201998545bc062b9abfe3be9b0f8380b034cec58236804f67f9c59ca33d601493696f5da008ee5844cfe3d998b81a55b0623ba2b930d98272f0a6d95983598b4c65437e66795554d42a8dd77261690b888460163de302a9812ab98b9b01cb40ad548bebd0619ef473218ddc319ed8bcde7b4b37723be5177061429266f85091b04ba9e0096c090dbbed6aa576ade690f8031f3b515e4738c0ad29aa301fdc52171e4854e420162bd65fdfc3d21dae4029d3f97816c683cd1c1249962428ab327068eede538a70ec6b7b9dd5538d16c6faeaa8eea52ba1be0a20263c5535d906dbc6126ef76df9e96a0900e2a8a450efc3473b265722ead56e4f79df45ce74613ea191653662732abe041d06ab3e74f931d9b6b5605ceb5c3f49cb0dbbfce62ba3554a4a46f8ce1aa16e432c769272dc75f932c9611a762b0b5171705ef5297f26785bea57252c5091ba3be664a7be6e8270f8cdda5d18d6d031c57291cace8a4b9e21fe07d362fdc247afd06f9e1433ec752c58c626c5e61f46b74027a7991e9e829fb4f84a9978ed711b13a095d3e7a1be2c2e34c02069122f2800690554b2f4ab5d00eb33b07a8cb32cb5ba9bfc64973369c7a3c813db18bed9dd944e820b438ff5c73ec045c756c4bc7f22c1946f79b041e7ec4deb3f7c92626a546ca027cc0c3f9b3573769a69d8da48bb422916454eeedb0bcda4d06469dffc1b57220b4c25457a47a973cb31a990d642842af54ba8b762f71909dba7f4f13f4cdbc112bfa9f412284fdc24614fe9df345a745aa5ca94f453a06e69815337778e454c491a5bc872dc34bd2115801bd258a9f915cffbab0ee9efe4478502095f75af1b8ed7985d26dffcc74303845c93f6a36f5cc4c4d234c568a4f194bc630643e5f3c3c3bbc9d29ad8869dfa82298422e981b9074a2fbd03b2c80f1b272d3d91604f88c60d62be9d61986f29193e66e88255b5e8cbc72a90f3a8a7ab054db9993187ee2d23eaf4d9ace85423f8c9cc6bb5291780b92d20a50b2c01428100fab18e541b8adfc1190a6da5f78c9a7eff4f02fb0516f88cd0fb66c23af9283a346b8d4d54ff9a9c5a57ad1c505cc166dc9eea2921cfb5b92c32b8e84d234641b5285b29525bbd5d8557f405a05d057b20e418c506143474b7b742db251d473ba8a610ddeac22944c9626ec6a5dcb4db19c8f93f7388a436044d24cb3420e7963df06ee847c43c54882b25dca7ecaa15b902c89a255767ab18cc0aa4963a67d450b74a33aada53c1e2469d8d6ab0c8002b0bdad0a6adb96783aaf49f6441931e8fc6140de56263f072690054cc6db5fc4ea80448c07f2db1bfe806d14fed1869428cfbc36f46bf4c0125d85220961caa8b54b3a563dc306fccb5774afa438b00b5d5f1fb2dc8acd06dd795c265a11e91507bec6175da3e0b7207f8d915c187bdf9e8d38ff66949a90c512c3329ace1b646cc7e9f9098e24fbcc14f6bb3cb80af58ad95feccf5e05dbdbc24b3e895a91a0a06390f1c9672b9307c467ce6e117b171c22b6712badcab914e7ee3bcb32b70d195ef6cd64e0357836c58d2abc63dc050b4a3c0175edea8570d791272df3229ad9c2b89d47a1abc9e394e63a67cdb1d3a052e5b88e3646104059e71203abc1a744886a2371c2895fd5dc685d20bf48416709914f183092908dbfe3906e1d3e9e746fbf417ecad02c7ce339f3d0e0e643f6ae1870da077079eb3b9f2dfb932c1e4e103d9f922660e05d9137064d57ebfbc70eebad1c6f186f98339f799a55f6d497eb26856740e2577d689a3b6d39a96d808a2d728d93a51eb1ce87486a0492153d84f52b456d99199c652dfdeaf7590db510285ab00fde1d736f3c0fd360e30acd7396d01cf2c7ddd079a56418ca37fb76b4ddfb599d146eb399753bfa1801cea6a07193f8db7f63b86c3f31d828c0988c289353789509d21af194c99dea42faf937f491b0e61f17f9929b910f6d8616c9cdb95fe08418197b54577afa769fe4424cdec4a48364c3cfade1b78814e6ed6939852f09ee9224ff92e0d2658d90563458eef5752395009bf1ac7b24dd33c9230f76605ebf6c79c181d5af944668d3624f4650109cb419cecaf84db32bd3599a3a41e91c4b79dd89bad8b1319f71deed805936bd52c426f77fe20a52a8951ecae3d0654b6cf9953e4cc2d2663588a8a99152b4e835f87a5dd6be667fa90786ffd957e3b07e854a107c8ffb364a5ad3f64fec918c6adfac5863c53de4729db85f5496b4c95391bfc0c5c5b4cfcd981d288e5d2ccac9236ac53d71f2b0aa51a1058c1b7eca42e5f9129ef3ef1615d6a75fdbfbceb45af3a1344116b7068a33995de28e02174cb33762c7f0904f3802af0166ecf18a8e86f5319ed7933f4d280c23aca5db7e3eb2d33465fc5f0b55f8ca126b4dd3b2bec23f1531e87b01a965d38e93bc8dc2751b9f466ab6541af6365335c218eeb1d0eb7efcac308fe8a01f7092d68d468bbbd904829efc947afe13931b418e520c24908b50b2cac7d81b0be142c9467d956926ea26d5c987ae809628892170c556835b71b8deec56cefcb4e35325238ad85b7e0502b622c2a0eb1349b678fbd1ed2b0770e195251acff2dfa123ab38256492ac7a916b2a9aeda394ba901ca9b3ae07d26772550c6874d7634d3f65f7631218b5de16656a974a7f3fc0537fc05c8de49a76c9b311d8c4ef62378c3909a86996092b2c1b8c86a69f329d835393b6413b7d68bab8edccd5347c98fa5e43a2dddd1487efaee0fefe9ca2e9939c4b91f4120a7cf5d49cb696a0b5255c7df39ab873bbf6f857864213af98395afa200e43f28366dac0a9ac7d812a7120ce6d0ff0a0b52dd6850fa07fa510104c585acf8899f4781fed4d19deb288c587bf067b83e99485abf974f530bd06f2d5124f1ba683e13f07f52872a5ed041fe6fa72479cf2837c23f781898514f3aef1f6c28abf3e744d92d98ed629a2f8349eb5f6410dfba4f2fd089d30d44b27e5e013c7f41ba0a18dd8284853c007ed6da17f15991321fb8ced005d2554174455e9a896cded78ad19d0df1550b9f2ba46412296e716ff996f174b4abb4cb76a325afb2e67810fba35607ac78c6b0d0e2485507a19abb192795d245642adb08460e229cda1fbd5fcd8ea4e0c01e62052d3ebc79523040a9f9982cde4fee8b2fe52546b4c02cb35e5927f94d09e47ecaa8215da07c64632e0e58d2b1c9cdfb66c3e3c8e97a5cf4ffc000d22547d88244cd938bbf0e76c25da3c7b62ae9a6b0f67db3615a17698eb4a8f238782e54954eab36d704ed91af0d9d210d6afd9b46d3454b850fffd26f23fb899b31cdbf115339ce6d8acb6f33a75218fef955fe3a3e2baf66826393d7dbb2c61000cc2df892bfcd21b07c087c9b3bfa4c730bf07f691adcf69dae0c6d0246949f0b1bdb017944f525a7a6deeb3030a049d1cad1a5afeffd7ed7ee36bdb58f9e4df6be889a17469505fbba4fa80dd885ba27f2750cdda561d683197c574afec6b5b2926eb9a578ff4b57a07a41981dc4b7c691168ffcfe9f65075bc118a7f0d436fd5f545ee40d1e4ed66e7ae584b7c20daf2a0dc5d61cb4c989599ca97bb472aa55679fb10ab68b0984ff9f72cd3a2bccec2b7261e4632e1452d9d069bd9b54c3913deb65d3bb2f431bbf1b32bc442956baa14efa746d92aae45cee32bce9a55a56f6b4bee0541549268c1c101e62facd88507673bf612d54a30ad339bb20be1cc6028356e08eb0d1b265e5df07f76c3b2d19638fea5df0b64e6374ad62c81c745ae5b444d74f03f54223150fcaca7f8e20f0f6475d582d7b3cb8cf67553b1d2e281e0193d341de0f7ca3a2fb99a5af5d8ab9d0d2e2611563c9e8777c138070c45c179c8b2af8b857e9dbeb2767129999831bcdb4dd60ae00d6665ed0694e74baf76a3bb2e7f30bb26f0b7527a5c774a72df55b6da5b01e62638ddc98a90b243fdb93c848f4d494b11a5364a2c8bee3ab257937401c1d0539d309c8bac9e02eb0a1dae9e9dd7d54b05afbb544d6766adb1ec24aa2921270e10c0454093b9a63f16eefa3ce0811e1d15332134839b06bdbc34cf1c11f6e22dc0875aa8884d0227f49ff9b04f3da7980531804abd30741816f2c0358f839857824c47e49d9651c4da837a10f80a38c864e6052f916f25f613e3fb4d83b01f7a56e1d31479a856e20921a779b114fa4c111810c53c06a0cccf0991ef9b14dc5347418ee6dd97622a69f4ba2e6b2957fdb48ff14516d88435edb9c39ad86742593faabca5fc7bc2088fe48b2b68e60229ff7f2a2fbde71ee8aac686219b63e216314097dd338f8da7cdaf45092ef55f016b15c19b1ce94530117924e977e9ebbd3eb4289987085075e8e03db2ed68a1b369979fa752e1f4b4571e71784be6326dd6bc7a9e011a5de40729d6ce240f45688e837337fc7522432f4de43fe60780468c029d2af417bc07f9b1b65b924b11961186dbc0c0c75880e006a94690712efcf403599e41a1ffbccc4dc859d7e9b7271a49ff69c853479563e80568f6a2490bd7ae23f8956affc90b8c07b3666237b21eee4c725e4fdf3522cab5c743cc3b52570392de765787b1792cff0830d31bd051b58b6554aed2ce48b0586f3310e0a0a72896222a82cc1f654ef327b0cc0a9e38ec34b1b0ef09521496958044745f2f0151d06db882d4a4a3beb9e1a6e1c6f1c93ed63bfe1e657b0dab701ee3728c5f44b378096ad24fef92c108989650f5127ed79260b0d8ca3f5e0bcaf06a28c121ac32f02e973d07be9b5f6c0bcdacd71b5559f9dfce4d9d1b92b94a970480efca3fbb518c9c85bc98b9f1a183e85f1a8c6415619ed8f4874e3db2fdea4933729e6c06360a23dac7957db6a74a2c9359117b1dc7f21313d4cd80f929c6399234aec768901bc7a7120d58fa8715d5a1dc2561aa8665dbce9023cdd8a21a386acfc05fb1ca3a58e53bb04b923aae108394d4248fe03bb415fb7685916f7ba3f52140803a46ca2fb7fcd62699dc1bde7b55058a0cc703f38da9726e4e8d8418268f1d1d98555ae86f0538d495e19246394f643eda4435b521b621ce2f740c20d44a9bb67aef897adab3407dec71398baaa9aeddcac13dc88685250c504ad4e05b4fb4ebd0a92738f8f292b1af87852496c74c36d96d6d29c93ed1eaa6c31243d3a52f47dc1b540fc56ec2a7c61db6f5993485e21f5405f1e52e459a45df7652059943d1820cd05d0f4f9a97ed317c7047f2493d08f2da13d498eaaae41d3cc35baecffc24afdbaaf5faf18c109608be0acd7de78807dd1a3e755a25b84be74a0e447ed8f522e0d1d8b053d1239fcea052d3b7a4bd1e6af61732b5811c285aa4ef519993949693430625aa656011e999b586c60664f6a0aaee3eede634eebc986cc340cb754219c63a32713ac1389ca965559806cf05d1db68d12b7a18abdf300e3110694e8513b40a302cbe81d7e6a5ef1bc504131b614c5018b72b469c601e912e6baed309a47ddab8d19fb8eecda93ac9888e4af5878a6a4356abadd05c83934f2dffe1ce3af397a1c92654fe5cd5e0c78d8b49297cab82c06457ffd41dde5f5c4dc67d6633ffc4e9a06929a42e50b28a725ed869c7eadaf77d8e5ae3aa9bff861f2cab186604fdabefa64beb373c426cae24657e3bf6b8ebbf1ae2941e5a34673beb9802d678a52d3100e294b84320c0b5eaae2366f75c4050f275327a5026875c3f30121a56927bd9d00a616f4bc52b1f42f9de9bec2a02d74bebdeae459ce3711a64580f5dbcca2db71ec3c787cbb69dd187d084161e6078c3a711010b6e0ffaee83a5e979f6d1b047f4520a2ba3b7eca769ca91405d413c0cf4dedbeb699bc02ada205f0e568c932ea5f8fa6f1978b2df0f6ea5eea3b59dc6ec49dc4d5c39578cd40c52ac560afa6489f08c6d0585a590cbeffdd0876ae5633da69b2be058f8bea7e6301471697c7a167deeacc0f2ecdda1cd34309c9c2f9d3d97f298fc149533a50a1543aae3e89d3907ae5ef80fa6cc17e3a78b73fe5c630844abf64e6142dd0a1b5b717da8a8ae70559aef31858685203e2ea092623dbd0aaa9b3634e986d3f92d8255a3370ab579e2c4f96851b3a71fa63c34ebbc461b9fee9e9dc1aa908a0ab996ba176c1a064f51a3267dfe1c2eae95da3d5b4cfa51f636fb4389b649b94bb3caeeae793a448a9b04881812a58e5944fa8f0b1c64c680af99a8b11a28fe7f04b0daa0eadd8b9fbc700651a46cce894d1c02119f2586fc852b700544cff32404609c25701385cbf92902f32daea3b8eb0c3f1b1cfe511bf444f37ec53e0aa507d9fffc22a28d0ae8a5bf0a61d61cf6900c7dacc8627c2b51ba0b4461ac923ceb728c6955ebd0dabbf343a1fd20f8e7c6bbff77a53d24d89f1a0f145a2d072f05ea471d8c5304df9923e71e9b2c2321a049b78a633a96c7fdc35b8744e9c2770ef1d24eabd48a17dddb99f5327fce76ec9931ce5841276913bc3d5265b89b0440b26565f5ae1e5e486a573de2b0d71b655dba2857171b00383b650527f1d99b573a8d0cddc69d15577dc9ea1e6cac46822dcae67374d60456a14c5202b78ae6c9b18aa34e3caa248667cede4c9542eb36b326e62b983fb173049d2511f0df254e3b2bcbfbab1b44f8e320391a4b1723be4678730ef529445e541f0b7f7e3d67f89bc60664b0e592254ccff4e7543c98684c5a873e73a6cd512bdc8e25f269adce1ba0eb4dc4de2e489ab8a20cd54c75d089ffac4472835a2d9ff4ccbcd57e12d77ffd36e51798b5bc48326505f5c92537898dbaf3cc65b5f7fecebd5326b124d8a5f3bb777680cb11ca270e4741b6dff3b812f4bf9889224893ac3af3229bb3bbd69c2d7ad01d6a17491252cda3194dee4e44a674d36da123e1a2ba9898457889e23230bedfc6c93de24977135ff7976bdebc398d6ab604c250a9fc23b50c272e588b41580b11cd23c5fbf4d18b13a2525c6cc0cb1b1534b4fb90b3a8a7c987c2abc344197f994a1ecddb303d4c5bebacdea63fdc0d52f525760b09c69a91fd940be4176e4b1a77447627a3b1e30b30f681aca624763cb9f5f28b0517fda77a8fa46a3def64a018795d58bcdcebd5dc47494cafa28fc3ee37c1e1cd54b05146be315247c22a49e4986dfcdc020d996eb2529d64908d606aa437db98372776d8c8f7f9b42f17dc71ae8ed5907d4dd07626609ed8de4382e299d11ff2d4f6a908925f04b621822502543c8f52d82d8be68f394c857c006da035f3deb53b1a88df13cd33a2dedbe7690d536fdd8e7087c5789046de89a3c683507c4a3c34ab28e7c608ce3d623b60d6ef5576ffe5b9937305564f6635486780f8981f176484ae906d74b4b8e5f2c8181286d056b66843e198dc62efc10ef066820cecc7fa722f4c6aef56c558d898cce2fb529077f3836c0205902d21d095e1f6d3defc043c2075b0f410372389c779c897e98dfc2329628b4774b26ed1707554f33bed66ff7afa1d535e9fb098425bae498e7366537ad313039dbc07ec958eb14703bd6c045cb63b58c42c38a5e3ac6ae708d5ceee3bd6b2a7526fcab6186d9e916fd5f7c2edbaef00edd1c6034b722ba5fce8955799bb67a600159356ef10fdb84c096e7fbf77864ae89917ed389ccb9403fa59d75b84bdba7cc9e7fa53e62a2862152871e7a479a27dee85a60e5bdf85d337d6eecdd6c38efabc92dc81165d82a7ebb9c38988c7cad3f370695406340de59c6ee9cfb24e050d393439e6d6be23794c0029e56f322aa8633712088ab3522614fbb02798b98082c62b129f6c9c54fee6f43f53886071fadbbb720430e342962d0f666e5f98b4f8adacb1732dd74fa4cdfc8a60b5ad1ffa6770e07fd235c437cb7e464e47a7c73b633e33fd0614f7d0091185eb13e4aebfed36c222aa7edad428968136e7aa0f0c354737ceebebb106e1487c35d389c8d9207953c929b9ea6cabeb8ed79800974c85ca7ff457b16432aeae87ca65f6c4ea615a3a16b8129cdd519bb00279be5f87fb8cdc85c486e048111592d160da6df08d1f9b391d61b922ce6fbbd1279a099038cf3755851964a51b705e7ccab6d9f3a931556a6dc07a857286a6f0f001c5d9ff2b05da452c268a2547e266b46aacfc3654a4a2b374016a6572609a8e302080333bd065bf84adcb8f30d1113ede80e3adfbe8bddc27f0c03e08c7ffeb010d433966f321e57ac220dfb691f2a58991ad0a430cccf0ecc489028812425d7eac8c3e502f6ed59db825fc530a49fcb130fa95ed7a83b0fbe4cc5b4e148add32acd4e0388a678eb28c68e88ecbc39f9bff6bb4232b3d44e729918896e8a98870e06232b90596ec9f95366caa4c84771416a1b7d3479d5428307a28606202a805d43ad5273a2186cef62767f87d3f95b198855f5a0fde83f70553a2760ec884caf58d0c008e7a31a8f8d1769d8388d54e65d1b4e7c8bc1db4c306479893761130e102a377acc829c8ec25a01df5fba701ac28b22af0da2aa2160ed6a4f52f0c201cadfa0facbe879e7953500b38e751e52fed4f2733a41bae8f7b2e9174e0c46bdc5defae3e73670ff848de6d3977944c3c603f1e8a135cddfbf0c15da13267d39ef27f05e8e95b79b9c8ff3ce09a613596ca6eafc74570f65cf3288434cb071628d86a823b8abc490ddd5ae78e5ffe43dc4cdb31662736d7dd1a6ddfe8a678d135c9691222e93348c1307cf585d7fcbf1f15b2c5a0a782e8e53ff9e7f36bdb6e1c94af1c9ff38651c72d2ebefd05a4c8b5011b32b075e60ed75762aa28955fc92c82ca2bb91d88d2ca4e885eb2e93a3c25eb1d0ec52dcd07e4b5013fb8ab4df2acc2a4db9f623bcec33c8a7b9c9def87573ecb1df6f70d0c9262a1865f944f6937c75daa2fdf2a154635b11a27a306ebc1790ae10ff6e72e85092e7fc3d4cc72c5a9d3ca9ce3d77930a3b6c16aa9b75d4803db28ebafac0fe26447175b0df419d45003b47142c9029b50e79413071f29f49cbfe7d522c862ccfb7ac9c0c7029101f6617e2380d4af236a2de5f5a64c5f6313654284c741d09d11d6658dad8d4a858ba89c5df107e476a3130e4dcbc5642c434387b2383969086ea762fdb2b9aeba2a304be1251f3747fd7e10dadae4621ca8100ca3be318e8f8e4107746e4e6af566883a66d07c2bb35dc7a2900a3ea7f2572df83229a89e474b1c75728de087be812bcac10aefeef312fc7918b801f31c4b77ca8bc58f578bb0377f672b137ba49a3c21fca05ba249dae6f77fecb54d862d845e562c7a01694c8981747266e2423a48d6c4637f061e8e6edd6db81347e9484ec2b354052a60b7a9f69f048078d62fcd0fe88ed07f81501abc907450995a0a205b34023ae5ff219edf50fb9f68f595ecf8567590c7601a2d88c7b6e8224d408fc87440c17ae7b6d66d82933539f83bf868e4a5245fea36d930cd61d291e0cb7c1f4c32d612208e74c7b9cc4cb0100a16f0471171f2867b5dd13e77a6039e0f950f110d43798b019d21055129a30cfb2d5a0ed0850b8af1706cac8cef954083e3fd53bb2d5496195ae043301db07eb5adb236d9849a0081bb68b84961c120a7e53f621e1d5355ff87f19c6c3fbafc27fe3247a489346ecaf388e2abe204160a4e948f03fe3c056817d0bc441ccbab1ff50334c83486e39e67208ea6aa0816518202d90eddc8fa6f454bd3532cbec024cc963426d77b1fd62536809e1133cc5fff358a4bb8abc056726170742ca4f0832205991ee72b3056abac61e23ffb10670d6059ac37f1d89afe433c07b3e3e63e4cc5c7fec1ccf8250511c71fc0149b978f1ccf2b659490841fb6122e36e59ef8e8fc8d21a96046601f1301d2bb68a38d9c45a65f269c81f018972747c9a92abec55ebd181b371b30da8a2a8d60a7e93d271082e3c984e8634a2bd6cfe1f7d9ca223761b2a57ce6281ec635170fb87d032d0a3c26d80fe22b0ad9641969029a7d9d3b147fabc17ec3d75e7620c80c2fa14a0f5ed1278552e4bd294fa677e9f58fed2e1b57265197eee42a511cd1016b35a51d525e5d073b4d001607ba978767058eab2ad34d46c39cfb921092999d388147123dcc2b75969370a909c4c18e55dbacdc52cf40e02dac1365bdbd2247fc67a4461161228ff827426e2080515f41b38946c0adfe764356d2c8dfb81f9c0f381dcc35b4de6fadc25dabb3284f08a108bd0dfbe81e4e4f2976039b78e9191898636a7d67887d119ff482822bc73cb88753e9439e13c46d7bd2bfc7384501c0aea75bad819bb87314eb2f396cb6d6ddb81606c791d0f94b3c4ff10ab99b4306da48a53abc142cd62708b81acda3af688ee526283777cb3a00e1708b86ab05fe2f55a45cdf305482134c4901f506101defb68159991daa1d4e05eea7899ad7bd2d837783c697433866fe53c7eeeb9f9c56908417f627c9c23d058b53a365d18e10befb0a4da6fcd42fd15d28789351d549ed5a91370a04c28750bd7f4fd870445be8149c3344ef41ff05775103f7d8631f72fd91294056e2899a23dc111598041d6ed2e7ab1b2d0dd3004a223f7d8285757ea0191d96f76a7374544a91e3a281893b7320701cf9f7ac4325fb7f6501f1dd2bf0fab1b23695abd81a70b263f8f6e78c5cbf27583922a52374ef383fbd5006481f7a18e0b3a7e657e34e93e5554430805fdd779e70c0941a2f198f38eda92d0ec0bdbf0b901c9fe35632fbeb9edf673d2cf09d57ef1439ac348f1e8ee94ae1bd757d7c6a0d4ea50e0dcbb47e629207a57d4f06c885840bca2b1d9ce0b64781e711896cedf9b905b2ad91603003452f711d26cf7738798219854fb92c93ccbd4c877ba5278842fe9516fb878386a8aadbc6770427a097911ff6df5cdd4ccb2d68ed6392664e970404b81a99078ba8691754e8aa8ba0b76d06bcdf997379b29562cd12935e1a8eec92fe771f5043bc7d11280c991b35ea49fc0159d698f7ebf726f0db3093fdabca8682bc24c9e0140fe1aeaa4091417727376c1d61f61ac762b7eb69ba56ac23b051bdde0561ce49a6b8cc4411bf1df98d72a50a53795c16f45ea42b56245cb9705bac7f6759a09ba416be04b157532a30d2021779982337fa1d7ddb24225b45340facec7e02c5f1524d614fda346db053e77b79dd911c4e28ed5f7909421cecf7fe9cd1ebd3b9aaf255d66c555d6c9cf26fbb012f6417d3e378168f940fce69f92ebe4c9ecdf994d6d8fdc5630687323f9ddff2ce1d78bf41261aa67209ebb4427970dcf304982cb29d694302e2fbd32fc36d8051fdf69f9b48d6ffb71672c6671bc1e67cd7c20ce49870c1e2323c6236e555a2ebc6283664ddaaa4aa67b79799ae477edd602bdb9dcb2768cd4ca3f5bdcfea80e24e90d335cd3303d4f0136c31cc05c45729099ccb765a3dbac8ee282ebb9b83696778fe6c5ac5e8cc0f09c40dea625e1b48db6899d3f2a1acd274486bdc7c33d692158fdb1fe151266dd5d96b6d3f719d19a97ec70e098afbd07562dc3b5918564903de52e6405dd1f5f1f06a8e387a9988aef4995f2c6a10bf93032efd136a95dcf4f1a78072cb1620944bb8651901c46f55c15f8492073de7bb784bdba05e532d5b33ac80ee130e3db47bd52e0acaf38721050817221bb43d1ed3d11a19eebcd8e8375df243d1c852af5f7c87071d182c9e991aeb807e002d83e6efa888f17fd6e3befb2e4b2de09f09c45eef0c4cb8b18f9710b5caf0451b3f72a67c9673ea5e067405cf524a10668a0d2050d8f7f923c1781d2bb031a13eec778f6b57526404310bd29f3a0d569aa4ce7dff24e5ab230a8600d7a150d9578c5f6757ae39bb14667db738b5c0a0542f707e0acc638a0441152df173b9ea412098f5cabc957414cd089002929f0c1eea14d0e7f96e36696723eff9b67bc05d78cadd192de8c18d81cdfba12d9ea4b7d497f31d21f23066a8fab016051fe42acf9863d483ebbb22c5cac2f1584804260179879398bdbe124001e137446478bf62245604a9cb3d509792196989df155c4ecd070f0311f6919820a55096426640e71ae887a658b38362593880d22bd1166b3de230ae79d470800ef783866c6f3a6d464ccd3d9237308c1fd564c75582410448af294618c6ed2c38fe6ec6794e02b4cf2b4a967d8bf55d8fc9a49daa12511565d1c5ef72d2b0485623578d880327d56bac73c5e318492f7573a854f1a2d0cb8af40675a9425cd806b84da7d6f84a8fe882cffd198e9add30649f8ad614f35e3a13df405271c89d351ecf0c0dd0e343edef888e9a8010d62660d99ce558787a51babe6d227fe4cf358f1c72a1073af5c50349154e114294aa2d234a7e753b1bdfee907af0cedd9889fab0d3d7f576a7ef102daf2f7ea47dc7d90a013c3eb0007b6c9f96c20b7669d629c62e997a9bea80138e19d4fa2e8ea9ed9578200e494792054313da1e0df7d6a5a6c5e7cdd240948c53f42e9e3f1f93cc026964d06661b886b6d7dac147035204c7a25f7706d314138ff617cee263e7e1950b3910dab04994561adf09c4369d1baf776e5dd88efd7d2f57da759a1ba22350edd2fe0a67b48d87ac32249ed5214770b8d611f4ae091dc4e96028de25eaf893a6c6017d793b5c4c309997af8272b8885e1b4636b04c1972c4fd8acab28446db09274e8b46ce43083d0b55ba87760d2d874e89710e8a4459cf167a3b33d430912d7790d3da17b6a1404532a6b196bada326ce018265621864f6e405582539392590fd967fbb0561f5d6a6c7d76d7e5776f24495e102c213e77826ca8991c1f628e59be4e0f0b4a22507e631ae8c4af3352474df12be60346d603f4596779b1b3f6288be9791de6f84bfceb8c290e83664a049312e8cbbf64869d210b22f34e6bde0ba3593d5b7a28ed9428a8556e2e0b02ac5e1e1f02cfe583cad9c813677b15e77db1d43c0d86d49edef7e5e9b851d1d4e7e342ddc88a8589c638ba92abdd777f498f66693ea06d8537c07b95c61ec7aeeb541a44b278faabe07da08ca0d6bc0e24c11ead7fe1e3d9034b24bd7db7f735f4e984ee6711591acc0928aa625fc7e81587e312134c78c973bb4d9aaa9d69661e8b7ff09ba827c637d9fbb98c7ff381c68ebd2261ec78e573610c47a16e1a86f5f9440a379fd7c462f7a3deeda69f269ce2b1162029071f518b15395211e124a77f5238d0b7b3febcea20480fb37a2263bd7627acb8db93938fbe35d3d1b1b2ec0c25bbbd71d5f172452bb13bed9ab8183443e762143c55121d632e83466b63b2ad739f0458c6e855491047a932e27d44fc220a5cf5f922445629f22ff0d53161d6aff363584ce07ce6491c3e6690c80645e391a9ad0edc95ac9c63e42834efc2e7f124a08d70d20e34ab0dafb96e0ac3e2991a8ef132dca95ca5e290eb8861951e7c4db737a06b59eb5605f3ab9f2dd2012ff834adc8cd96538461e7e2101b58716e32efd3b5e443daf1b63bf5618d9e00eabc20edc237d1b933b8f7b59a8fcd69e951f3c419b9a0de40396cabdd278a18369c0a5b501064667f1e2e2b2eec6c2149a2e73da9aa3d9da9be2fd30d4c943f35f47839a7cec8255a627ad6ad3a57af5d51f0583f8893100fdafec030f065c487ada0474f9ed38c708004cb1da3bc6fd5bbd6459218c59d0f9f488354c549e4aa517f7b1e8680dbad0cc1c3cfba3831430fdaf88faea7ddb4455258c2b1e53fb773b8c20f135b57983418c9d35b3abd983a3f6647f432c25e4f78887164883693341b11a0fd394cb937bf64d836979b04b74b82358f56a0dd67c6060fa5109cf946d4056fabb42032caf3f26c2a962745c8c2bd55aa86d08ebf1094b74a4c06ec1842fc13160b1b3184c16fbabebed3719280059fc1847ae331c8ec2354873f3fe9d5dcd89daf3b652caa6572c9df1cf239b6b133b558abd6587354e0d77084f742f37aed2934b5ae7874f20d88ba03637264d252e5b2561eb89d5905f9badc8c3ea31ef6df4c51a53c501975e2468e6e405b6f9a0947dc49fbe8936dc61e3b55480a5f28b4a21d8af66adb6e1c572903157296abf7bb42acb09445f6cc3bc58496a4132e5e7fb0678828585b1103aadacb074e81c22511b77a60a254b23353d571c0e44041e74409a2854000dc897746f6145b36a515b10e292b43ce3b59011afb6256bc4b570b8149ec265a115e0e63690d9b740b059bdbe2399678bb01c9bca25d9a0a92deb429c7a6e190d36ce4c5b4ba68a518565e89c4865e5de3f3d562ec0f5d176c1862731e815e7857e2969f2cfc3e0cdd6352673e5335921937b7d69036bd2698589a41810a3c334b9369bcfb3fe7b266a53680bd7110fb25ec7fdecf1a0d89a6a7683fa508b1a0071251c289c6aba57d0dd355c1a996ddf2b76fb7888b6c5b83a67fec6557f893818597dc5a1d33c075fc4cf9e20f3626555c7dc2f13a89854efad7b0926b606d52438bd7df7f36c10700a5c02fc663b357d3329eab8dd152c4dcd80878544249f16b862031151e732e603512d1f69c49fde79ad2db65cd88e4538e862ce2c55d346312e1df6947ce7449ea61800f05418cc31bf6c401dc287cd2c46de50b69980c007ecf12cdd1866853a1fe9302be97eb06bb44dda9a398443f3e3caa650a82bc56885c4a017374c8023b132faa056a7648e6f19e02baddd7cfa6078222ba6e6a0746370431d4034916c67c613c460ecc7342e35bcdd633f3bba04a8b6ba0327cba26845342efe7828d5053fd64c329d4bb95ba294ba93a3a7b8d0388ba48dd03fa6187779924548ac6de7acbda3ef9429c77b44d0df0bf6f9f86b8d468457553053e819d1a5f6967bedeaa28921dd3e607a0768a66d21adffccdd15cd3fad3d8a210c000a80e98177fd602383339db46b8c73e455fe5fdb7a3055e6ce7cffea54cee5f9633cafeaab339b5463509396e2f231a1da20c262a9c7bf26236d420319b9ab1d977b6f623d81dacec04e05f7308d3ae04ac927afd2e99d84ab93b755a6165ac2f7c94fcb228873f0dce163d0004265cf371ac5df9298bdb1ec1818a35f863399d91393f7f3e8de11f63c57e7fc59b25869f342479579b77e12580d064a3756c1a92a6819bb370beda0d6ef76173aab28088c5fe0c18f53a605dc4a4b22829c3e8fab8ee5adea76a4be647428c0f44c50f47c495b2ffed8efd12caa6f60913d455bd53a18d5e5d32715b1bdcbedcb563ecab80f782a000ee983d108739e2d574124a7d09ac085c7629d7467519602d24bbea943bf8bec72a47f334c624e7e68a0c8df54a43281d14114f37046ef03e82da45fa718b92c43e79864237e54d2c5db972c07ca6050fb10011ec20103be809172e1ab990d179e043429a255031ccea2460a1f90b3e7547e8ccbfc6d644723cc8a3388e4f7c010e471d9552b11f2cab89282a5d64f78e435b834ab7efd802111b03e7214771e060a1a032296a8daca7763f4a89d350c08e5ea5887d5b3a1dbb8bb80c45f623174cf6d1a8d55f6e8e0e590ba108b456df2b2ec2346f9683c99a0a0ab8814de5b41f94550fff4b1bc4e4defc57190e49b8701d133523ba0343911a8bc08504a4af14d1e9ef2fa7f633f36508f2eb027e58d2e5e979c0d216865cc777b7aea06dd2a2ab0dadd3d3eae6975f47adfb74a7a171a7693a1fa2327d086d98c521a125a2f176eb4d1a26815cb003dfa2c49e4889791b7473d89aa35e5e2ae1207b62c37ecdd6a26154c3da11f54c840f5dc1d7af7c072ef8fb43e118df7cc3500ebe936d67a0cc3a03941f3a13cb80ffc998af8a6204bbf0da16ebf2ea8a8f0fb8305a785e68774d748100bc99c041f8d700596e46a54712aa864f41d0aaa8a0eb5a0f1e9e18a39203e9ebca236d8e01c3e328d26a4f42f692c10cd7fd432c1df2e1f5e203d88138460a29eae846d296b46c3cf0ff98e19144db2636078f6b307041a67875ba5f4887754c7873091ad349c8d2951e38dde62bf956c014ae2eeb6085d5f6fa0cc88bbdf2f7ac80ad62031c00aafbaa9895ddf462dc8a394734b6de92e6af0e342d40fc15c009e7ada185eacecf451ea09e3b3ca02433e6f936afdac0188cfee4324feac09cafe0701bf8f945282add3d0e91a4d401f97da435f70123c2fb06b338905a354927de77a786b6976caa686a07259acbf895c4831d63ee40ae9a277d283217a776a3fe6645aa8322b16d81faa5286f1fd4cab27f2e8f83b6e66c9ed48186dae213f19ffc561defd50b927c338ece2e0486d554ef13b09b3d1b8afa43117cdf46e6c5e75f7538328e562d6ed2b12858d538cbd997c2c35d96fb05db915c1ebb23ae8fea891b8a95813b68597adb52f8b9d0ad734729ec6ac04de3ec8b60f129480d990edb086fb081803e6f6d55927f9a71392e282e6fd6f361da1aecf15dd9b7d5d65213532521f3509587e3798fc250eaec8ff22eb65910729380db0ee5f01c6ee073e568120067f5a343e94aaa80bef68a2e147be0061a1ed1e9e494e009817cbc433711480a68726a752389289c0dc6a8302d101485517a79dbdf99f5d131d73f73391771effc2a76c05b95fa800d20c309111ebdf9d37dfdee8e8ab0a4b580cf2d9a1a0321cbbbb17ebe1eeebe77cb63cb06fd3dde3b8f5540f53f911e85dda378402aadce1ff8ddc7bc14b8fc4ab6801d518bc3b1d1a9003f0cb621e6c5b9cfa4775fb5c39dfc000189a0de91eb9f7c0712def8032f976009b9c2fec9ea07bf83acc96d92245b3533bbc007215789dad55ab5efdee7f981024720b937c9de194066955c4a38a27b3d67fed3b74596106111a6eeb4748ca58bcfcc7f34025f6360c9c2f278e1811eb34e86e65ed38222a8a4eb5296052a34f72f62393026679f9ec064f32b95a51368bec945aa2b636f9442c775438678d1c3264ccf813525d94c36c671f999416b1f0d414ede2dd9b1336ae928f1b0d61647fc3544d3ca92708b8e91ec91f86f242b4cb8a47fd4ae03ff53012e7449b25f6ee56ab373288bab0dee870bebf6360b3e64a6fe0bc0a40ae882bd8261f7d7233ada76587b1489c657b5babd06af064c9196419be9159d5dce2d28769fea218974a07915cfd2325742c2c500140f6b0ae9f04fe3e378b1386581932ae463a90a62bb50e8c47e9bc5e4c7e7e8f2a50a0f47580de8a440a9a1d6338e19a655cb347d87431f6487347eab468f6d9d820ed747aa72f5d39e00dbebe5df34b64670f3b6278685d1fc59599513f78651275b574e5b0ed8488c651a172e85e4c66714f1b1490a564e23d116ef17d3154b83955fe95b0b5817c29159ee571916dd192800ba4cd6d363ec8473213c17bf59afd244d7370a2a60b31da5b188656ef97421a8e3761e8789d2efe2d7d8e8e70c74332f131307756c30e16d49cc2fc8b253c6408bdf1558343832e3d0f74550dfd564927cc50372d43e7ff5854f1384983fd988d020ea0ba2966b49a63f48f04aed039200da98c5c3c283b34449f35b3933a637166d9e4aefe66706b41fb8db8a7f942fbddd340518db1cf861db0bf4929caa2361757c8bb352aba0446c056a3dc7276820cdc64679a0dc96fc93a5b15a8bed7ddaa9c85f6494bd44a2d88bc3b1deb3e564a80373dee1441f3831a2dc5793c05e7c7e0bbadf1481928a8c6d6c9a6d2017d34ab7556997055b66a3b447b4535f76c3968d15df7fcd538e3dbd14cb16b7c2dea4444a433f69b4ef7b05a089619b9986e665d64ea924906f4261d18c9558f6ff3ad9005d20b3b82cddf141903c6541d5b2e4888c269fd7acc58bf49f07c8a6ed89a3c9edb521a072eca32cabdbf21cf5a55d32a32cd09974b2a4825d45e9768ce063d0a30b33a8d9952f0ec2f2e171b602fcb9d6512154d7115d727865dd08dba5ae6e6150e2a20275970c5793c05e7c7e0bbadf1481928a8c6d6c9a6d2017d34ab7556997055b66a3b447b4535f76c3968d15df7fcd538e3dbd14cb16b7c2dea4444a433f69b4ef7b05a089619b9986e665d64ea924906f4261d18c9558f6ff3ad9005d20b3b82cddf141903c6541d5b2e4888c269fd7acc58bf49f07c8a6ed89a3c9edb521a072eca32cabdbf21cf5a55d32a32cd09974b2a4825d45e9768ce063d0a30b33a8d9952f06c35fbf9b08ec0eea0f7bef7a0ad21cc93dee14913790f9b436c84e7a1848f799e266f22b3c602cab6770cfe9747dbf852dc036040960589064bba2014d63633b9700a45717e3673b1c44b449a832629363f6fe3edd1935b66fb6c4ee5fe816cdd53b8b7a442d7ef1db42f1eada5152affd04895f3f2e672333f65de93b0fc4363d1dd3ecad55d31afda2dfa5b0e624b9ac4cb1bb25d3ea71fd1a783bfc4591570e5e91f4924d6e8a2ba1070cbbeeb335d791702df0769ff7b51a57d575362c3c27f19cc50a56b21c4c1bfa93c17a5e7eda3d7f83e6367e496df976e8f0538e4371e4cc7b1a8ee4036793d3d1038d26cf712fa2050bd13688b309a5c2e58375bd397d011df957ac029d239f06eed9bef3d02e2e128824e17e887d2fe76bafc174161f6be49e8e617b9b8f3da21d3ee412587b2ba6102fa6b722ac601f522fa2e7b55c143e0b329134eccdf4eb1727242b3fc667057c40639844a881f245cd6c258decb0167a462366f674737200663dd0dc88e1bc1b46ab3181bc6dde712284d867f428e7117f8959482d8d748fe930d6153d109f78a744ae5e907ddb6cb3fb13c21742457e4df5db75a828e6991c573f87c1a56ae5632591d0a1d26b6deadc9764d1f667823b1e1bbeb65b8e5b11d73d584fccc981499cc60d050275d1f119ba1515e5d385128df56142142562f075ebd048a4189d86321de6aba634f0029637f2f5bc46953a39317cb5f02d50aa80c5ec1b3fa1c42a92482d2d8555b61ea435d3a87d8133eed35c6fff0187cd2526304161b94c432345b14e9c6580192f3278f321731b3c2eed30b20595ce8012544a293f65f0c6ef4abafc3689c058f9da1c26ce300cd202b2d9f20dbe0dff7685354e5144416092e9e63c9c8582bdb25bd8aaaf64d1e6086f6baa50a2f5300c43844f610645e4d686539951d061715cbd00acb29a572cac01a25e35418ebe020a272ee88db5393a8539db42045c871472e64ded16a8f64e2f88643fca2150a4295173aa153af4353ca5fa2c4c39291f389c71af4a97296e8c9fb422b67ee7dba063af0afd304cb9866c2fea5bb44f2e7696981028818b600591e387f8f276570afe01eb04ed3df91e598c8643c4cf564c8cf4573a8678eca16806dee23373fc2fb7efc6e12c9da1c9017d1688a499efa6a578d0f1718da67f002e613cffc34476d0387b19370274772b3b610809e203d3887d0d37541c8609162988c9e18f58f4c5398f3362d59a0bef8ecb8484bd1d948c37226aeab8aa72aabba8f3d01414caca7027427ef07e239f231396eb00811d34d8400e67fa9629a1e9d19bd5be3f1eb3e457ecc4b69ae4a059202e8ed86daa7b0efbc4ae154737fd995c9fafa175d5f056ba7f9684e319d6c80c43c86044892ceb0bd3ae8bd99875118a1c817e0c2de5ab8bf376871fdd868863740fe0cafa55e3f12dfa6f1b911d927ed1ae7e7baaf2ba948ea7380427381af93ad51dc8651796c92e20642115f55511719f3e92a54a850dcc1b12af73a57306aafd9a30d645052624165c48c983b9c420619db06243212284dfac82ff14203685e2abff2db8955b5616d3414bbf2062b290d34031c79932115904965ca3a3cb1467acf11697e769d2812db28fb9b5262fa0af38db243b86ea1c617c79f97a6b0b96e8bba6640ce22141ab83591740206a34ebdec48ea71b1585d5c4162b703f4935b005f74c00f0e35c734766b0eceb4e43f7e777a1305fb13fe30b0ec7fcd8663b80c932d8203e176c5e2975ed9d956a299728b462dce7ab1fe759a06ec60ba6b22bb8bb8ec39b8a27f879ee586a49216afbb4ffcc6a2e229e7ec271f73fc3fd26785f313b2b2200249b0733941365adf1ccff6ed0a475ae4ed538ac878c52c4812de6c9496edcd28dd56fbef8bb494f6de623a2e644d5512a1bbd2d7b1626c31f3d62ceca95e3c8644b15f1bc359524aa0d8a7b35ef547bc5eadf670377fd7cbfcf6aa3533a8e15e5f11091c1c17ecdfc2d6cb1ed3ec42b3aeefc98013b628db01cbd85d6de69efd29a96d6f5eb8b46dd27e0ecfd5f434b9c419cb7c93b2f8a5f7d4478735f53ab5db395a6c30908f4eeb8332296788bfdf69fa4af2cf6e86af30fcd3ada3ab828b2ae8e98b256b7948a5a47be7c8d3e6785e6b129ad03320641a6e641a47d361d217f0b7fc9d3845120caabcb41d697ae97252ab311d1440adcc529002ae875c0faadec890d2a3e27672ba107a928fc4294d77b1e5969a3319b89c47f0795aa9012e2c129fdaeeea49a5d36b1dedc1c7cdab06160cd45ba5c5b98c2aa1412e7633400e5fc9f517ddcc71befeb995d71ea545d48298f6d2ea21e82d260ae87d4c58f20f921782ab3a259c8989b71faf87f17022fe4138489b2e2457f23e06ca018ac0d17f23eff7d496134eed7e629e551392aa9b992a230517b2c0b5c34a62d4dd49889f289ed0f208e5374b397191026995aab66e1387fdd5d77a602bcf0e466315936163b9898ec833ea746928082134337920928ee70a94567a51a88cd0c373d8da5485e5dce5bfb978bab8ad432a53b2713a5b0bc9f963ff4419cfdb4adb348728d0a96496d67068230c68c99d1f30018bcf8e2509c62f6eca99b7402147bc638c587b18004cffacfb77ba445f88320711b263a9b74bdaf81db0513f499cdfc9f0944204aa762e56bbd59a66cb1422fa64ada89b00ee63592ee62f2b51c2378449f918bafe96c9773263414eb358ece6b82bbed6984f4900f3b6ebd336cacd550644f360bcc3364edd7855062267cc9b43bff85185c7128f5f7e043d0b012ebdf4c31d6a28d10743e45bc18ef58bfcb6b0a010b79bf545cf333857563755b5104659135257b0592242b62752d20c53c97d71215a3af0594d91dbfbed7c50ace30b8067367e58f23a83f65c1cf423c2c9828fb63f1cf39dfd03b883e2a096a6d1350bce890756094f41ed00ecfc6dbeb7cbddeea0525ceb51730aa460786401aae8ea261d312d308667b9075742c31fed625b28494f706520da10aacc309f59dafdfe4656bdccf771284436403f64d172ea3c3c07de40f4880f3cc8e74b3cfb6ca93649cf119c79d88f8a499ec0032002a7fcad5e1932def79d91ddc3df014c5bbced25d1fa70b46438580556b0b6155fbe82672571a1c16c3ca83b780159177c3645a9982de4905e4bb141cbb698df74490c83dd8adebce8d70ea17a1c4ae71243620b2741711f6a1e285c1e05665bedaaa62a301ad60390f404e382f7873130a8078e3cbd2d700348ea567b2688d4748a7a24072ee058d8caaab94970eb5d55f6645e2f83d4eea15ec95a7c9f73bfa90bb53c628432d9ec81667b104046e0523a1d60d834622ef30729de85073472e5e51d1775a0479f902f47b643089228c23221999c8bb5ea431466c9af4e0941e68355723c408764050c4d79d006fe428313ca33f82ae2aadb098af852fc12e29eb8fb4cc16e8a851ef99d921aca6d7a8c2f0d7021b0cfd94242f55141db83d823239cf7b9d51b00bd3ade693010a4a0ec99a829675aee56dee0cdfa9fb54dda4cb50caf4fe6e785340ba10e9a191579bfaf7a47cb72bead6a9048aecb9bc7b2859bc1bec855fbd94b20391d237590d205b417e4819ba3167f020a0cfa3a86ed4ae3ecd567d32e1ed2b5426099a4baf56186fb0b424e20539d70a11f047c3c649ee58e253ceeb09fe7b5acbd1bc129507a87e1c75cd4f22c3c40a2cdc4bf472e206761eefde27dd378b4427e51bdba7754d691282ce81fb8a21b0c522cfa7cda80e587d15e789dad0db849a10acd527185025721ff541ab050aaab77521396cfe88e8c955541ad929f89260b04fd00e584419ff7d9224098d9607d6213b15937cee675f773f2e6d36db03f9bf4a42049c399a8a452314a03c2da811d7dda31d07d8736b67484df08db07334ff6317953e5e3294202a9e2a8135c3f63bf2f6767ec315478b653907db8d6f51edf980cec3b9634262c546d01481638efc51d9a0e2a296ab4acebade2c08ddf84f3c21f2ef8cd32a385ac0d226a16e36f15a23e4052ef027ad7ef0a3b329720438b0c2a6828d48a7437b8801c925b988eed4ca0726968dcf613a869ccb45a366f968db734375842cd4187482e9d565e6a4cb3f580d4a44414675961f1ab98092b3bd7a4cf26a5272e96114983b080f92706f37c3bec123afecdcd2cdd0eea3a2a115c528706ca9ca6ebd0b3b3edd5efa16160fc67105224c847fdeaf645e934f2d730ddb7b2c5c9c45e18e017e1d6af14e3a1bf7010b7a7a8d72539bc71cdcd9d37a8ff541482a4781d1cfe80395021e924a4f553a966a60d02f99a6355554209a265d672ac189d662f8c2dd0ab03877e91f6c728b39d22d6dd75b0620b7235ae4d0e3006bfdb1f6443d7dec00d0718307b536bfccaf2dfc191f448486ec8c32f112040c73461b3406a3ac0949ba7a129c44469c865bf4414b32ab5a094d509d90c3e057c1a3ca47e38422b3ae05f5cf3031948583acb3995728e5c6743b9ba06c447db05cd37840bf337ab87b48b8b7c5d005a457e4fdbbb3685f395fd70f4a647c0bba1500224571d29c386e3b66e0cf2f391b3874d27de00c66b17275c432c4996326d85c72624128b3070b0f004c0f10393f4f22afbe7d40a1815b70ce5874b20db05f5329373343052701f027423b089e0751dde8bc90e9bcca8c45abe2fa00cb12353ee2647e69b13b7685c0faf0223943295808fc44a7237e40d561a394bee5850146efb5a1d49e413b3e1f307820e6716e55cce6568b0b05e08e62b245b237a953dc6d5e1025968d07bff4415db4a63c74ccffac43650dd2dd32060ae7fa3d6479a61d346a5ee44796195487f29d1af11a9c73385f6ed39855289417cd262f19882b6e3688b45c391871c62cad23c3cff36791af07d226efa9e4dd9116b7e591f93dec2307e956e32a3d32db0ba203dfbe9523deb969ab9a810e0162789f061ed6fa2f1304300a46301fc35d5825bb891421f6a68c94c8375c5f99d4dce8450a578f6cf0836033e0966fec545cefe1584ffa85f11e46ac9b111dbf4fd0aa80f7aa3ba27bacf73511255fd32864dd2328947c9e793d0db3b8f26e56846e138b464fe325697b424818adea0b27dd636e70b18d360f759ead939cee134d14a56cf337cc909c7e76a349d27e9c31986da65662400feac06d2a2d90dbf2df1f84fcfa3a38369fb67759a7504180a0000254ba3d9f4eb901f36fb8f38c2c5c10302f6549e5b47ff51336866ff32dc6a4bb87af94d816b22bacf46a3ca4caeb8a93a663ff4ec12830658344c26859c1265f901fd2e602669783f62534bbde73cdd64baefc6d09a641cd721d1c278ffef39cbf50a51a03ecb69cff262a213561835cb972a666d281f060bc098893e4ca6003a8514eabae22a7062da3a6b717ca359275f4fc9a2872daca4fb9079ce427066a621e0993bf88b43a73c8570c29c418532715c89d2a24a78193fcad2298343712de3f86fb39965138b228f6a2009b7d0a79c8b91e9f9dca877ec9c78a035b9c3fa02808b95b83139afa2bcbefcbe1afce31bcb5a25381fd1db13b02fefb4fd631fa866394bd22f4984d3007c47794da1e7c34135c4b2be50fbf3e53d3749ab65108108175b574b74f7675044e9637510f881249a589692e14fb241f3bf524b81a2b133e745a1889b7886aec5b5db3e693a698c41e9000008d93eddba23445dcbe22db2569b4f0ccef2ca97a6ab00407382afc6e2799ed1243058aabb79b8d44bf1d805467bacb0a17470843902a2a943f5a7ca018c6211c4434f03adea214ba9264b6faacfe73c213fe7214edd5f23a2c19cede5965cca1ac2a397f60679a4c1b4c0ffacd5e9c16685508d791b1e963cf5b1218f57e9635ad037b94ed502f1935369e62e95077b321d29632a2c4ff6e24774a5a6aba2c7b2fd8e69378d83c4589c42d6311feaf957dd36b8f76f122bf4a8ed35dd0284e2be725355398f26b58a52d302f8e8a4e5f8e145d23edccc57a61457f055b4e21c5607e97cce1d710d592525daab7b18f7a58988e382ed820124806bac655b66984380e1a06a3606a228a605a1295095603ce33c08fb3e71a697955cc3d8ab4d3a950b5a1e631487b13fc4cb03ac03e68d799ca8da37793fc1fd5dd249f681d21316fdbec96ee82a50ac34153c2b29c1ff4db504bc54befab517662e4b1a0b1ed941cc52d1bb0189b3c8bcdc4e7eb3bc583fdfd0e950b9c539243cddbe0fc7603cfee609c0c171954cd580bf1203118d976767986ed6dff6aa1513efb2884bca3ff58b52a53bf2617b21ae2103f3a324fc277508c60fa61b53027ab5369aa58ccf4cbfc48b4cd20e247358f0d5ca69ab33dd3dbd20b81e8f186fad8c868f023a2dd4e6181446ea1597c99fef93f869589bd7228db92b2d0b4621deb73c009a214eb395e1b94bc95b82a2f73e8be34a10aee745496a38a06816d0bdd96b4dfd652d50b46af1f0224fd4cb0460bc63bee499fe3e4285c8c9f860ccc95ac9a571012c4291ea21399fb9c83f479e1f45a3076a71abd248a448cd27daf4e8222d8d225069b153e73f9a52b42079f40dd327a4a4c2db2a12efd1f55e8188672aa83efb824794f53434287cfea6c7bab1b60fe0f96d58c23503f46d56365145376f1d40727d19faa7939c5fea07db47854e3fde2c906f91000438290a7f6ca073166e6b7cdf43f0177c311d1aa752839eebaabac7b768aeb72c20700d651b227bf184c104d721e11656eabac3c634c898668d667c7ab3a9ef28210dffdc042ea235ed4598d5a7980e6d9fccbe7c292e3777ec5887911ab6513839c71dcf429cdb310e1b14c26136c8216674fa08078bdcf3cc5f0cc2861897b829e2bf7b1d5d3bd7dddf5ca28adcf32b9308d7c8487bb330296508c0e7de39fb15ab2ac99ca63a7abe4bfde8ab9cbe5affb569c21df3a676231af7b42eb161473e8699c6cfeb67b6fcb439ab9a35dabe9ce2f33ae2ef514cc4f92aa4c489ad920f888f77e0e6c668bfd04ab08f14eb74296ba07a46cff5cb36b9e2cdfa5c9e28d6c421588203c5a5410e3bd43a32ba9951382762fc3fcca098188505239d7dbc5e5aad0ad51769323fb30d86470771e72086bf82a905340d84ee6ed10dbdf68a8c3a8584bcbb7c74014b7074d7b77980e672969a42d6d088607e5bc0852520dd420a9a34fd324a8d8243d9b4bf6b0d1840067c576affb979b288554e7a123a279ee409b18fa64d776aaac1d64ccaa5fe520aca1e5af94352fe1b0bb11c5c983efc1166a55cc11d2f3fcbe3ab89e309f2af95bc1fe3a03ce50cb90e0a4042ea732a935240c20ad0893512d4adc9f9c7ddda89c2372b8b2c93b3c5a63bc60e226c28805c2967017a65f92a4de5c3c6fa0268ef79ab04e11faff2ca8da0edda409d2c3d02dab1080c89d9d94dd19d6b17a53e33d4f9e240399aa32e76ea9bcf5de287eb89f16c55e0087a61d9dccc4033062153b95ae8b5e5f55c2647ec98e55424b3642dea4092c3871d9c3c62f443bc6e0c06bf20d52dd81844fffa36d41940d67efc365f3b55ff2ff72906412ddb7c3ac35930a16d176c0605b341f8f97dca9af2f672f4424b437d8e3ce134b1b49150120fcfb634e84b791e9a9fdc5f203cd5a503c6b4d8c514d534cfcdae6977824436cbf6e6ac6e5833aad08f1c5a54de8a413b4a84ab9509025815951c1ee421df542d3baf5c6d5335347a84d9dc5c85c160bfe7a3958f585c25fc57d1ad7322783865a060eb103d799f2133cef1501ad0ccc2ca908f46ed288b21be4cae387f46109a7bc8dd8c30705f03c7f901c9b6559e7804d23d71f1f3dffc95865bbbd8813a36be3a4a388493ee1c55e65ca2948d72f889e702af5fe69f3556a18e7e79578e240e8b178421e0be53cc92a55a22ef89ba6515d6f8fc47851b6648dbc7d83975df0d9d503c31659bfabdbfe11c7c0be0d175a226f306771a498bebc875e0f5cc6139d8d6598b7c8a1ef8c16becab194863c2bf62d709a39ddcc1ceb267282d66134adb3de2b6ec141e07b2c112bc009d75a426ae0a40924339ffd598b8f22e059b923afd2a6bf199182800677b4261aa9fe5c7ab520534a82aa4ea094a0dc211fe15fe3cdbbc749d94e0bb473a0bf1f8303c5a3c05ca842ddeda995d10f42f44b43cd90b1af3071872744345b2fe473eb0ec40fa2e4e98477da27fe1248e68689dc77a7f9971417993c8c464d1bd010e8680b4e0980600699871148f20e6b8bcf7276c17e795cceab139a7e1c7e7f730e9d1171c90057a444522436112b224964bc861fb0505e450102ced0d6d54550f9815c1fe84f3692b40fab8ce97135f68fcd104d118c71a031cdd0a749f2d4c89a4a0fe7938fb8848f1d8151d5572809c024dc0e709c4ae8c59c52769ee86bd02570eb971211c745a6f56b9a619f020e6c7f66f553e98c0084b6e7ea5c2716009aedf54ec2d95d0fca330e3f836a43958e0e8a68c2920923832f18fc8f0cbb6aa5fe17f001390ca6d3e0c5c4d071cf2c2d3e4b7f66690a3bf698159c608595043e3b5535fc1958b1c9eb223ccbab7afc1f556ee84eb0cc7064dd8f6bce3edc99ec777f3b0a6a4f30f17f044f0b2ec85aa7dc8752ae0dea75ff44aeb92c8650040321f8d7ec5b0e1b0b26d9d186392ee890f5c1bc1e34dd614c3501fe322375a12ad5333d129f3a9be11d9e43dcea6779efbdc674e155e88346f6b4283bf9f83e49f3f734e6b3e15918a19cacd47650b152bb777f785b9e732aff559b44ffecdb21c4ea1a9d4417f50570af021760df0e75941167d85ce304e34d9dc71bf82424ea770b97a1dce804413a3c292d2da9b5c74af1ceeeedf6415ae14c9d00220d2e5773dcde58ae43317a09b064ad94dfe1fd659ded6fbbf9f5fb4aef1cbecbeef02755580080da16db80d1b202592f477db891beae40420f67b506298cff2465680bd2fcbe8e23525bab40012722bcaf835d2b8e47e2f96e5403c116eed419c5da0938d5543c8a24f3d802dfc862740f2c07909ef643bb514b758c4a04b2f2387dbea0b1580f2f07139a5da887bb5c121aae0b0317e3a761d15e31b46f73827245cdabe0fec3d8a5b4508e26b764f21f1527758bbe5a76fdcb0d960f38e80394e72304e785d8eac052916179df2533df7af34ab92accfda25991e7b689e7746bfa5d20893445a34e6cdb0917c2dae458d0377218752cdabdfb5f7983e7edc34934c9a18643dc9c5d424244e84f1799b1637abe092ff79eb27faf2f71694a5e225909503366de7cf76a8ff184d4b8ee1cb30104f114367b5fbe8ff63f2b42bd645ada5d9f6fe3e89096fcf59d5a3b2577d7981e334b2e5bcd1ca6e449af7c298e0c3e92834e4c99248b6633610ba8fb1ec8af06b4d17bfab95ef53a9bdb1ced841c530c1fe0f461b920cac014c882f4972b88856d574b195d4a1d146747d6c306e9a965591de072947cd45994c512ed33a2fed0003569de6310c6d10737e00ac74dd1f49493c85e40e40ffdc2aa3eb9feba886aec3aac7b6cafdbd1301be96dacf4ba3565585cd0cacb60ace896bbd49b8b7a935ade4539373ca849e6599f13b739a338153fff06646ceb63669cd35a4643e1291d5bfbeec1de71ebe6f569bf88f74ab4ec3b54266b5c2dd73ff30fa2e31fa1d2d4b20f9ee2bc82318a1acc277a7f0e7acrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-rspec-expectations-3.7.0-1.24.src.rpmruby2.5-rubygem-rspec-expectations-docruby2.5-rubygem-rspec-expectations-doc(s390-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:rspec-expectations)3.0.4-14.6.0-14.0-15.2-13.7.04.14.1Y@Y$$@WwVEUU|@U) TԬTC@T;Ry@RG@RNRC@Q@Q3;@PZP6@PM@P%coolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comdmueller@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.com- updated to version 3.7.0 see installed Changelog.md [#]## 3.8 Development [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.7.0...master) [#]## 3.7.0 / 2017-10-17 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.6.0...v3.7.0) Enhancements: * Improve compatibility with `--enable-frozen-string-literal` option on Ruby 2.3+. (Pat Allan, #997)- updated to version 3.6.0 see installed Changelog.md [#]## 3.6.0 / 2017-05-04 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.6.0.beta2...v3.6.0) Enhancements: * Treat NoMethodError as a failure for comparison matchers. (Jon Rowe, #972) * Allow for scoped aliased and negated matchers--just call `alias_matcher` or `define_negated_matcher` from within an example group. (Markus Reiter, #974) * Improve failure message of `change` matcher with block and `satisfy` matcher by including the block snippet instead of just describing it as `result` or `block` when Ripper is available. (Yuji Nakayama, #987) Bug Fixes: * Fix `yield_with_args` and `yield_successive_args` matchers so that they compare expected to actual args at the time the args are yielded instead of at the end, in case the method that is yielding mutates the arguments after yielding. (Alyssa Ross, #965) [#]## 3.6.0.beta2 / 2016-12-12 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.6.0.beta1...v3.6.0.beta2) Bug Fixes: * Using the exist matcher on `File` no longer produces a deprecation warning. (Jon Rowe, #954) [#]## 3.6.0.beta1 / 2016-10-09 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.5.0...v3.6.0.beta1) Bug Fixes: * Fix `contain_exactly` to work correctly with ranges. (Myron Marston, #940) * Fix `change` to work correctly with sets. (Marcin Gajewski, #939)- updated to version 3.5.0 see installed Changelog.md [#]## 3.5.0 / 2016-07-01 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.5.0.beta4...v3.5.0) * *No user facing changes since beta4** [#]## 3.5.0.beta4 / 2016-06-05 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.5.0.beta3...v3.5.0.beta4) Bug Fixes: * Fix `include` matcher so that it provides a valid diff for hashes. (Yuji Nakayama, #916) [#]## 3.5.0.beta3 / 2016-04-02 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.5.0.beta2...v3.5.0.beta3) Enhancements: * Make `rspec/expectations/minitest_integration` work on Minitest::Spec 5.6+. (Myron Marston, #904) * Add an alias `having_attributes` for `have_attributes` matcher. (Yuji Nakayama, #905) * Improve `change` matcher error message when block is mis-used. (Alex Altair, #908) [#]## 3.5.0.beta2 / 2016-03-10 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.5.0.beta1...v3.5.0.beta2) Enhancements: * Add the ability to raise an error on encountering false positives via `RSpec::Configuration#on_potential_false_positives = :raise`. (Jon Rowe, #900) * When using the custom matcher DSL, support new `notify_expectation_failures: true` option for the `match` method to allow expectation failures to be raised as normal instead of being converted into a `false` return value for `matches?`. (Jon Rowe, #892) Bug Fixes: * Allow `should` deprecation check to work on `BasicObject`s. (James Coleman, #898) [#]## 3.5.0.beta1 / 2016-02-06 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.4.0...v3.5.0.beta1) Enhancements: * Make `match_when_negated` in custom matcher DSL support use of expectations within the match logic. (Chris Arcand, #789) Bug Fixes: * Return `true` as expected from passing negated expectations (such as `expect("foo").not_to eq "bar"`), so they work properly when used within a `match` or `match_when_negated` block. (Chris Arcand, #789)- updated to version 3.4.0 see installed Changelog.md [#]## 3.4.0 / 2015-11-11 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.3.1...v3.4.0) Enhancements: * Warn when `RSpec::Matchers` is included in a superclass after it has already been included in a subclass on MRI 1.9, since that situation can cause uses of `super` to trigger infinite recursion. (Myron Marston, #816) * Stop rescuing `NoMemoryError`, `SignalExcepetion`, `Interrupt` and `SystemExit`. It is dangerous to interfere with these. (Myron Marston, #845) * Add `#with_captures` to the [match matcher](https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers/match-matcher) which allows a user to specify expected captures when matching a regex against a string. (Sam Phippen, #848) * Always print compound failure messages in the multi-line form. Trying to print it all on a single line didn't read very well. (Myron Marston, #859) Bug Fixes: * Fix failure message from dynamic predicate matchers when the object does not respond to the predicate so that it is inspected rather than relying upon it's `to_s` -- that way for `nil`, `"nil"` is printed rather than an empty string. (Myron Marston, #841) * Fix SystemStackError raised when diffing an Enumerable object whose `#each` includes the object itself. (Yuji Nakayama, #857)- updated to version 3.3.1 see installed Changelog.md [#]## 3.3.1 / 2015-07-15 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.3.0...v3.3.1) Bug Fixes: * Fix `be >`, `be <`, etc so that it fails rather than allowing an argument error to be raised when compared against an object of the wrong type. This allows it to be used in composed matcher expressions against heterogeneous objects. (Dennis Günnewig, #809) * Fix `respond_to` to work properly on target objects that redefine the `method` method. (unmanbearpig, #821)- updated to version 3.3.0 see installed Changelog.md [#]## 3.3.0 / 2015-06-12 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.2.1...v3.3.0) Enhancements: * Expose `RSpec::Matchers::EnglishPhrasing` to make it easier to write nice failure messages in custom matchers. (Jared Beck, #736) * Add `RSpec::Matchers::FailMatchers`, a mixin which provides `fail`, `fail_with` and `fail_including` matchers for use in specifying that an expectation fails for use by extension/plugin authors. (Charlie Rudolph, #729) * Avoid loading `tempfile` (and its dependencies) unless it is absolutely needed. (Myron Marston, #735) * Improve failure output when attempting to use `be_true` or `be_false`. (Tim Wade, #744) * Define `RSpec::Matchers#respond_to_missing?` so that `RSpec::Matchers#respond_to?` and `RSpec::Matchers#method` handle dynamic predicate matchers. (Andrei Botalov, #751) * Use custom Time/DateTime/BigDecimal formatting for all matchers so they are consistently represented in failure messages. (Gavin Miller, #740) * Add configuration to turn off warnings about matcher combinations that may cause false positives. (Jon Rowe, #768) * Warn when using a bare `raise_error` matcher that you may be subject to false positives. (Jon Rowe, #768) * Warn rather than raise when using the`raise_error` matcher in negative expectations that may be subject to false positives. (Jon Rowe, #775) * Improve failure message for `include(a, b, c)` so that if `a` and `b` are included the failure message only mentions `c`. (Chris Arcand, #780) * Allow `satisfy` matcher to take an optional description argument that will be used in the `description`, `failure_message` and `failure_message_when_negated` in place of the undescriptive "sastify block". (Chris Arcand, #783) * Add new `aggregate_failures` API that allows multiple independent expectations to all fail and be listed in the failure output, rather than the example aborting on the first failure. (Myron Marston, #776) * Improve `raise_error` matcher so that it can accept a matcher as a single argument that matches the message. (Time Wade, #782) Bug Fixes: * Make `contain_exactly` / `match_array` work with strict test doubles that have not defined `<=>`. (Myron Marston, #758) * Fix `include` matcher so that it omits the diff when it would confusingly highlight items that are actually included but are not an exact match in a line-by-line diff. (Tim Wade, #763) * Fix `match` matcher so that it does not blow up when matching a string or regex against another matcher (rather than a string or regex). (Myron Marston, #772) * Silence whitespace-only diffs. (Myron Marston, #801)- updated to version 3.2.1 Bug Fixes: * Prevent `Range`s from being enumerated when generating matcher descriptions. (Jon Rowe, #755) * Ensure exception messages are compared as strings in the `raise_error` matcher. (Jon Rowe, #755)- updated to version 3.2.0 Enhancements: * Add `block_arg` method to custom matcher API, which allows you to access the block passed to a custom matcher, if there is one. (Mike Dalton, #645) * Provide more detail in failure message of `yield_control` matcher. (Jon Rowe, #650) * Add a shorthand syntax for `chain` in the matcher DSL which assigns values for use elsewhere, for example `chain :and_smaller_than, :small_value` creates an `attr_reader` for `small_value` (Tom Stuart, #644) * Provide a more helpful deprecation message when using the `should` syntax. (Elia Schito, #663) * Provide more detail in the `have_attributes` matcher failure message. (Jon Rowe, #668) * Make the `have_attributes` matcher diffable. (Jon Rowe, Alexey Fedorov, #668) * Add `output(...).to_std(out|err)_from_any_process` as alternatives to `output(...).to_std(out|err)`. The latter doesn't work when a sub process writes to the named stream but is much faster. (Alex Genco, #700) * Improve compound matchers (created by `and` and `or`) so that diffs are included in failures when one or more of their matchers are diffable. (Alexey Fedorov, #713) Bug Fixes: * Avoid calling `private_methods` from the `be` predicate matcher on the target object if the object publicly responds to the predicate method. This avoids a possible error that can occur if the object raises errors from `private_methods` (which can happen with celluloid objects). (@chapmajs, #670) * Make `yield_control` (with no modifier) default to `at_least(:once)` rather than raising a confusing error when multiple yields are encountered. (Myron Marston, #675)- update to 3.1.2: * Rails 4.1 enablement [ full changelog is very long, see https://github.com/rspec/rspec-expectations/blob/master/Changelog.md for details ]- adapt to new rubygem packaging- updated to version 2.14.5 Bug fixes * Fix wrong matcher descriptions with falsey expected value (yujinakayama)- updated to version 2.14.4 [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.3...v2.14.4) Bug fixes * Make the `match` matcher produce a diff output. (Jon Rowe, Ben Moss) * Choose encoding for diff's more intelligently, and when all else fails fall back to default internal encoding with replacing characters. (Jon Rowe)- updated to version 2.14.3 Bug fixes * Fix operator matchers (`should` syntax) when `method` is redefined on target. (Brandon Turner) * Fix diffing of hashes with object based keys. (Jon Rowe) * Fix operator matchers (`should` syntax) when operator is defined via `method_missing` (Jon Rowe)- updated to version 2.14.2 Bug fixes * Fix `be_` matcher to not support operator chaining like the `be` matcher does (e.g. `be == 5`). This led to some odd behaviors since `be_ == anything` returned a `BeComparedTo` matcher and was thus always truthy. This was a consequence of the implementation (e.g. subclassing the basic `Be` matcher) and was not intended behavior. (Myron Marston). * Fix `change` matcher to compare using `==` in addition to `===`. This is important for an expression like: `expect {}.to change { a.class }.from(ClassA).to(ClassB)` because `SomeClass === SomeClass` returns false. (Myron Marston) [#]## 2.14.1 / 2013-08-08 [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.0...2.14.1) Bug fixes * Ensure diff output uses the same encoding as the encoding of the string being diff'd to prevent `Encoding::UndefinedConversionError`- updated to version 2.14.0 Bug fixes * Values that are not matchers use `#inspect`, rather than `#description` for documentation output (Andy Lindeman, Sam Phippen). * Make `expect(a).to be_within(x).percent_of(y)` work with negative y (Katsuhiko Nishimra). * Make the `be_predicate` matcher work as expected used with `expect{...}.to change...` (Sam Phippen). [#]## 2.14.0.rc1 / 2013-05-27 [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.13.0...v2.14.0.rc1) Enhancements * Enhance `yield_control` so that you can specify an exact or relative number of times: `expect { }.to yield_control.exactly(3).times`, `expect { }.to yield_control.at_least(2).times`, etc (Bartek Borkowski). * Make the differ that is used when an expectation fails better handle arrays by splitting each element of the array onto its own line. (Sam Phippen) * Accept duck-typed strings that respond to `:to_str` as expectation messages. (Toby Ovod-Everett) Bug fixes * Fix differ to not raise errors when dealing with differently-encoded strings (Jon Rowe). * Fix `expect(something).to be_within(x).percent_of(y)` where x and y are both integers (Sam Phippen). * Fix `have` matcher to handle the fact that on ruby 2.0, `Enumerator#size` may return nil (Kenta Murata). * Fix `expect { raise s }.to raise_error(s)` where s is an error instance on ruby 2.0 (Sam Phippen). * Fix `expect(object).to raise_error` passing. This now warns the user and fails the spec (tomykaira). Deprecations * Deprecate `expect { }.not_to raise_error(SpecificErrorClass)` or `expect { }.not_to raise_error("some specific message")`. Using these was prone to hiding failures as they would allow _any other error_ to pass. (Sam Phippen and David Chelimsky)- updated to version 2.13.0 Enhancements * Add support for percent deltas to `be_within` matcher: `expect(value).to be_within(10).percent_of(expected)` (Myron Marston). * Add support to `include` matcher to allow it to be given a list of matchers as the expecteds to match against (Luke Redpath). Bug fixes * Fix `change` matcher so that it dups strings in order to handle mutated strings (Myron Marston). * Fix `should be =~ /some regex/` / `expect(...).to be =~ /some regex/`. Previously, these either failed with a confusing `undefined method matches?' for false:FalseClass` error or were no-ops that didn't actually verify anything (Myron Marston). * Add compatibility for diff-lcs 1.2 and relax the version constraint (Peter Goldstein). * Fix DSL-generated matchers to allow multiple instances of the same matcher in the same example to have different description and failure messages based on the expected value (Myron Marston). * Prevent `undefined method #split for Array` error when dumping the diff of an array of multiline strings (Myron Marston). * Don't blow up when comparing strings that are in an encoding that is not ASCII compatible (Myron Marston). * Remove confusing "Check the implementation of #==" message printed for empty diffs (Myron Marston).- updated to version 2.12.1 [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.12.0...v2.12.1) Bug fixes * Improve the failure message for an expression like `{}.should =~ {}`. (Myron Marston and Andy Lindeman) * Provide a `match_regex` alias so that custom matchers built using the matcher DSL can use it (since `match` is a different method in that context). (Steven Harman)- updated to version 2.12.0 Enhancements * Colorize diffs if the `--color` option is configured. (Alex Coplan) * Include backtraces in unexpected errors handled by `raise_error` matcher (Myron Marston) * Print a warning when users accidentally pass a non-string argument as an expectation message (Sam Phippen) * `=~` and `match_array` matchers output a more useful error message when the actual value is not an array (or an object that responds to `#to_ary`) (Sam Phippen) Bug fixes * Fix `include` matcher so that `expect({}).to include(:a => nil)` fails as it should (Sam Phippen). * Fix `be_an_instance_of` matcher so that `Class#to_s` is used in the description rather than `Class#inspect`, since some classes (like `ActiveRecord::Base`) define a long, verbose `#inspect`. (Tom Stuart)- updated to version 2.11.3 [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.11.2...v.2.11.3) Bug fixes * Fix (and deprecate) `expect { }.should` syntax so that it works even though it was never a documented or intended syntax. It worked as a consequence of the implementation of `expect` in RSpec 2.10 and earlier. (Myron Marston) * Ensure #== is defined on build in matchers so that they can be composed. For example: expect { user.emailed! }.to change { user.last_emailed_at }.to be_within(1.second).of(Time.zone.now)- initial packages390lpd 1527308786  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.7.0-1.243.7.0-1.24      !!!! """ #####$$%%%&&&&&&&&&&''''''(((())))))****+++++++++++++++++,,,,-----------...///001111111111111111122222222223333334444444455555677776888888699996:::666666666666666666666;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;====>>>??????@@@@@AAAAAAAAAABCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[\]]]]]]\^_____^^^^^^^^^^^^\`````````````\\\\\\aaaabbbbbbbbccccdddddddefrspec-expectations-3.7.0riBasicObjectcdesc-BasicObject.riMinitestcdesc-Minitest.riObjectaggregate_failures-i.ricdesc-Object.riexpect-i.rinot_to-i.rito-i.rito_not-i.riRSpecExpectationsBlockExpectationTargetcdesc-BlockExpectationTarget.rienforce_block_expectation-i.rinot_to-i.risupports_block_expectations%3f-i.rito-i.rito_not-i.riBlockSnippetExtractorbeginning_line_number-i.riblock_token_extractor-i.ribody_content_lines-i.ricdesc-BlockSnippetExtractor.rifile_path-i.rimethod_name-i.rinew-c.riproc-i.riraw_body_lines-i.riraw_body_snippet-i.risource-i.risource_location-i.ritry_extracting_single_line_body_of-c.riConfigurationadd_should_and_should_not_to-i.ribacktrace_formatter-i.ricdesc-Configuration.ricolor%3f-i.rifalse_positives_handler-i.riinclude_chain_clauses_in_custom_matcher_descriptions%3f-i.riinclude_chain_clauses_in_custom_matcher_descriptions-i.rinew-c.rion_potential_false_positives%3d-i.rion_potential_false_positives-i.rireset_syntaxes_to_default-i.risyntax%3d-i.risyntax-i.riwarn_about_potential_false_positives%3d-i.riwarn_about_potential_false_positives%3f-i.riDiffercdesc-Differ.riExpectationHelpercdesc-ExpectationHelper.richeck_message-c.rihandle_failure-c.rimodern_matcher_from-c.riwith_matcher-c.riExpectationNotMetErrorcdesc-ExpectationNotMetError.riExpectationTargetInstanceMethodscdesc-InstanceMethods.rinot_to-i.riprevent_operator_matchers-i.rito-i.rito_not-i.ricdesc-ExpectationTarget.rifor-c.rinew-c.ritarget-i.riFailureAggregatoraggregate-i.riassign_backtrace-i.riblock_label-i.ricall-i.ricdesc-FailureAggregator.rifailures-i.rimetadata-i.rinew-c.rinotify_aggregated_failures-i.riother_errors-i.riLegacyMacherAdaptercdesc-LegacyMacherAdapter.rinew-c.riwrap-c.riLegacyMatcherAdapterRSpec1cdesc-RSpec1.rifailure_message-i.rifailure_message_when_negated-i.riinterface_matches%3f-c.riRSpec2cdesc-RSpec2.rifailure_message-i.rifailure_message_when_negated-i.riinterface_matches%3f-c.ricdesc-LegacyMatcherAdapter.rinew-c.riwrap-c.riMultipleExpectationsNotMetErroraggregation_block_label-i.riaggregation_metadata-i.riall_exceptions-i.riblock_description-i.ricdesc-MultipleExpectationsNotMetError.rienumerated-i.rienumerated_errors-i.rienumerated_failures-i.riexception_count_description-i.rifailures-i.riindentation-i.riindented-i.riindex_label-i.rilongest_index_label_width-i.rimessage-i.rinew-c.riother_errors-i.ripluralize-i.risummary-i.riwidth_of_label-i.riNegativeExpectationHandlercdesc-NegativeExpectationHandler.ridoes_not_match%3f-c.rihandle_matcher-c.riopposite_should_method-c.rishould_method-c.riverb-c.riPositiveExpectationHandlercdesc-PositiveExpectationHandler.rihandle_matcher-c.riopposite_should_method-c.rishould_method-c.riverb-c.riSyntaxcdesc-Syntax.ridefault_should_host-i.ridisable_expect-i.ridisable_should-i.rienable_expect-i.rienable_should-i.riexpect-i.riexpect_enabled%3f-i.rishould-i.rishould_enabled%3f-i.rishould_not-i.riwarn_about_should%21-i.riwarn_about_should_unless_configured-i.riVersioncdesc-Version.ricdesc-Expectations.riconfiguration-c.ridiffer-c.rifail_with-c.riMatchersAliasedMatchercdesc-AliasedMatcher.ridescription-i.rifailure_message-i.rifailure_message_when_negated-i.rimethod_missing-i.rinew-c.riAliasedMatcherWithOperatorSupportcdesc-AliasedMatcherWithOperatorSupport.riAliasedNegatedMatchercdesc-AliasedNegatedMatcher.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rioptimal_failure_message-i.riBuiltInAlladd_new_line_if_needed-i.ricdesc-All.ridescription-i.ridoes_not_match%3f-i.rifailed_objects-i.rifailure_message-i.rifailure_message_for_item-i.riindent_multiline_message-i.riindex_failed_objects-i.riinitialize_copy-i.riiterable%3f-i.rimatch-i.rimatcher-i.rinew-c.riBaseMatcherDefaultFailureMessagescdesc-DefaultFailureMessages.rifailure_message-i.rifailure_message_when_negated-i.rihas_default_failure_messages%3f-c.riHashFormattingcdesc-HashFormatting.riimprove_hash_formatting-c.riimprove_hash_formatting-i.riactual-i.riactual_formatted-i.riassert_ivars-i.ricdesc-BaseMatcher.ridescription-i.ridiffable%3f-i.riexpected-i.riexpected_formatted-i.riexpects_call_stack_jump%3f-i.rimatch_unless_raises-i.rimatcher_name-c.rimatcher_name-i.rimatches%3f-i.rinew-c.ripresent_ivars-i.rirescued_exception-i.risupports_block_expectations%3f-i.riunderscore-c.riBecdesc-Be.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.rinew-c.riBeAKindOfcdesc-BeAKindOf.rimatch-i.riBeAnInstanceOfcdesc-BeAnInstanceOf.ridescription-i.rimatch-i.riBeBetweencdesc-BeBetween.ricomparable%3f-i.ricompare-i.ridescription-i.riexclusive-i.rifailure_message-i.riinclusive-i.rimatches%3f-i.rinew-c.rinot_comparable_clause-i.riBeComparedTocdesc-BeComparedTo.ridescription-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinew-c.riBeFalseycdesc-BeFalsey.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.riBeHelpersargs_to_s-i.riargs_to_sentence-i.ricdesc-BeHelpers.riexpected_to_sentence-i.riinspected_args-i.riparenthesize-i.riBeNilcdesc-BeNil.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.riBePredicatecdesc-BePredicate.ridescription-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_expecting-i.rifailure_message_when_negated-i.rimatches%3f-i.rinew-c.riparse_expected-i.ripredicate-i.ripredicate_accessible%3f-i.ripredicate_matches%3f-i.riprefix_and_expected-i.riprefix_to_sentence-i.ripresent_tense_predicate-i.riprivate_predicate%3f-i.rivalidity_message-i.riBeTruthycdesc-BeTruthy.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.riBeWithincdesc-BeWithin.ridescription-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rineeds_expected-i.rinew-c.rinot_numeric_clause-i.rinumeric%3f-i.riof-i.ripercent_of-i.riCaptureStderrcapture-c.ricdesc-CaptureStderr.riname-c.riCaptureStdoutcapture-c.ricdesc-CaptureStdout.riname-c.riCaptureStreamToTempfilecapture-i.ricdesc-CaptureStreamToTempfile.riChangeby-i.riby_at_least-i.riby_at_most-i.ricdesc-Change.richange_details-i.ridescription-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rifrom-i.rimatches%3f-i.rinegative_failure_reason-i.rinew-c.ripositive_failure_reason-i.riraise_block_syntax_error-i.risupports_block_expectations%3f-i.rito-i.riChangeDetailsactual_after-i.riactual_before-i.riactual_delta-i.ricdesc-ChangeDetails.richanged%3f-i.rievaluate_value_proc-i.riextract_value_block_snippet-i.rinew-c.riperform_change-i.rivalue_representation-i.riChangeFromValuecdesc-ChangeFromValue.richange_description-i.ridoes_not_match%3f-i.rifailure_message_when_negated-i.rinew-c.rito-i.riChangeRelativelycdesc-ChangeRelatively.ridescription-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_reason-i.rimatches%3f-i.rinew-c.risupports_block_expectations%3f-i.riChangeToValuecdesc-ChangeToValue.richange_description-i.ridoes_not_match%3f-i.rifrom-i.rinew-c.riCompoundAndcdesc-And.riconjunction-i.rifailure_message-i.rimatch-i.riNestedEvaluatorcdesc-NestedEvaluator.riinner_matcher_block-i.rimatcher_expects_call_stack_jump%3f-c.rimatcher_matches%3f-i.rinew-c.riorder_block_matchers-i.riOrcdesc-Or.riconjunction-i.rifailure_message-i.rimatch-i.riSequentialEvaluatorcdesc-SequentialEvaluator.rimatcher_matches%3f-i.rinew-c.ricdesc-Compound.ricompound_failure_message-i.ridescription-i.ridiffable%3f-i.ridiffable_matcher_list-i.ridiffable_matcher_list_for-i.ridoes_not_match%3f-i.rievaluator-i.riexpected-i.riexpects_call_stack_jump%3f-i.riindent_multiline_message-i.riinitialize_copy-i.rimatch-i.rimatcher_1-i.rimatcher_1_matches%3f-i.rimatcher_2-i.rimatcher_2_matches%3f-i.rimatcher_is_diffable%3f-i.rimatcher_supports_block_expectations%3f-i.rinew-c.risupports_block_expectations%3f-i.riContainExactlyPairingsMaximizeractual_to_expected_matched_indexes-i.riapply_pairing_to-i.ribest_solution_for_pairing-i.ricategorize_indexes-i.ricdesc-PairingsMaximizer.riexpected_to_actual_matched_indexes-i.rifind_best_solution-i.rinew-c.rireciprocal_single_match%3f-i.risolution-i.riactual_collection_line-i.ribest_solution-i.ricdesc-ContainExactly.riconvert_actual_to_an_array-i.ridescribe_collection-i.ridescription-i.riexpected_collection_line-i.riextra_elements_line-i.riextra_items-i.rifailure_message-i.rifailure_message_when_negated-i.rigenerate_failure_message-i.rimatch-i.rimatch_when_sorted%3f-i.rimessage_line-i.rimissing_elements_line-i.rimissing_items-i.ripairings_maximizer-i.risafe_sort-i.rito_a_disallowed%3f-i.riCovercdesc-Cover.ridoes_not_match%3f-i.rimatches%3f-i.rinew-c.riEndWithcdesc-EndWith.rielement_matches%3f-i.risubset_matches%3f-i.riEqcdesc-Eq.ridescription-i.ridiffable%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.riEqlcdesc-Eql.ridiffable%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.riEqualactual_inspected-i.ricdesc-Equal.ridetailed_failure_message-i.ridiffable%3f-i.riexpected_is_a_literal_singleton%3f-i.rifailure_message-i.rifailure_message_when_negated-i.riinspect_object-i.rimatch-i.risimple_failure_message-i.riExistExistenceTestactual_exists%3f-i.ricdesc-ExistenceTest.rideprecated-i.riexistence_values-i.ripredicates-i.riuniq_truthy_values-i.rivalid_test%3f-i.rivalidity_message-i.ricdesc-Exist.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinew-c.riHasargs_description-i.ricdesc-Has.ridescription-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_args_description-i.rifailure_message_when_negated-i.rimatches%3f-i.rimethod_description-i.rinew-c.ripredicate-i.ripredicate_accessible%3f-i.ripredicate_exists%3f-i.ripredicate_matches%3f-i.riprivate_predicate%3f-i.rivalidity_message-i.riHaveAttributesactual-i.riactual_has_attribute%3f-i.ricache_all_values-i.ricdesc-HaveAttributes.ridescription-i.ridiffable%3f-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.riformatted_values-i.rimatches%3f-i.rinew-c.riperform_match-i.rirespond_to_attributes%3f-i.rirespond_to_failed-i.rirespond_to_failure_message_or-i.rirespond_to_matcher-i.riIncludeactual_collection_includes%3f-i.riactual_hash_has_key%3f-i.riactual_hash_includes%3f-i.ricdesc-Include.ricomparing_hash_keys%3f-i.ricomparing_hash_to_a_subset%3f-i.ridescription-i.ridiff_would_wrongly_highlight_matched_item%3f-i.ridiffable%3f-i.ridoes_not_match%3f-i.riexcluded_from_actual-i.riexpected-i.riexpecteds-i.rifailure_message-i.rifailure_message_when_negated-i.riformat_failure_message-i.rimatches%3f-i.rinew-c.riperform_match-i.rireadable_list_of-i.riMatchcan_safely_call_match%3f-i.ricdesc-Match.ridescription-i.ridiffable%3f-i.rimatch-i.rimatch_captures-i.rinew-c.riwith_captures-i.riNegativeOperatorMatcher__delegate_operator-i.ricdesc-NegativeOperatorMatcher.riNullCapturecapture-c.ricdesc-NullCapture.riname-c.riOperatorMatchercdesc-OperatorMatcher.ridescription-i.rieval_match-i.rifail_with_message-i.riget-c.rihas_non_generic_implementation_of%3f-i.rinew-c.riregister-c.riregistry-c.riunregister-c.riuse_custom_matcher_or_delegate-c.riOutputactual_output_description-i.ricaptured%3f-i.ricdesc-Output.ridescription-i.ridiffable%3f-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinegative_failure_reason-i.rinew-c.ripositive_failure_reason-i.risupports_block_expectations%3f-i.rito_stderr-i.rito_stderr_from_any_process-i.rito_stdout-i.rito_stdout_from_any_process-i.riPositiveOperatorMatcher__delegate_operator-i.ricdesc-PositiveOperatorMatcher.riRaiseErrorblock_matches%3f-i.ricdesc-RaiseError.ridescription-i.ridoes_not_match%3f-i.rierror_and_message_match%3f-i.rieval_block-i.riexpectation_matched%3f-i.riexpected_error-i.riexpecting_specific_exception%3f-i.riexpects_call_stack_jump%3f-i.rifailure_message-i.rifailure_message_when_negated-i.riformat_backtrace-i.rigiven_error-i.rihandle_warning-i.rimatches%3f-i.rinew-c.riraise_message_already_set-i.riready_to_eval_block%3f-i.risupports_block_expectations%3f-i.riverify_message-i.riwarn_about_bare_error-i.riwarn_about_negative_false_positive-i.riwarn_for_false_positives-i.riwarning-i.riwarning_about_bare_error-i.riwith_message-i.riReliableMatchDatacaptures-i.ricdesc-ReliableMatchData.rimatch_data-i.rinames-i.rinew-c.riRespondToand_any_keywords-i.riand_keywords-i.riand_unlimited_arguments-i.riargument-i.riarguments-i.ricdesc-RespondTo.ridescription-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rifind_failing_method_names-i.rimatches%3f-i.rimatches_arity%3f-i.rinew-c.ripp_names-i.riwith-i.riwith_any_keywords-i.riwith_arity-i.riwith_arity_string-i.riwith_keywords-i.riwith_keywords_string-i.riwith_unlimited_arguments-i.riSatisfyblock_representation-i.ricdesc-Satisfy.ridescription-i.riextract_block_snippet-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinew-c.riSpecificValuesChangeafter_value_failure-i.ribefore_value_failure-i.ricdesc-SpecificValuesChange.ridescription-i.ridid_change_failure-i.ridid_not_change_failure-i.rifailure_message-i.rimatches%3f-i.rimatches_after%3f-i.rimatches_before%3f-i.rinew-c.rinot_given_a_block_failure-i.risupports_block_expectations%3f-i.riStartAndEndWithcdesc-StartAndEndWith.ridescription-i.rifailure_message-i.rimatch-i.rinew-c.risubsets_comparable%3f-i.riStartOrEndWithcdesc-StartOrEndWith.ridescription-i.rifailure_message-i.rimatch-i.rinew-c.risubsets_comparable%3f-i.riStartWithcdesc-StartWith.rielement_matches%3f-i.risubset_matches%3f-i.riThrowSymbolactual_result-i.ricaught-i.ricdesc-ThrowSymbol.ridescription-i.ridoes_not_match%3f-i.riexpected-i.riexpects_call_stack_jump%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinew-c.risupports_block_expectations%3f-i.rithrow_description-i.riYieldControlat_least-i.riat_most-i.ricdesc-YieldControl.ridoes_not_match%3f-i.riexactly-i.rifailure_message-i.rifailure_message_when_negated-i.rifailure_reason-i.rihuman_readable_count-i.rihuman_readable_expectation_type-i.rimatches%3f-i.rinew-c.rionce-i.riset_expected_yields_count-i.risupports_block_expectations%3f-i.rithrice-i.ritimes-i.ritwice-i.riYieldProbeassert_used%21-i.riassert_valid_expect_block%21-i.ricdesc-YieldProbe.rihas_block%3f-i.rinew-c.rinum_yields-i.riprobe-c.riprobe-i.risingle_yield_args-i.rito_proc-i.riyielded_args-i.riyielded_once%3f-i.riYieldSuccessiveArgscdesc-YieldSuccessiveArgs.ridescription-i.ridoes_not_match%3f-i.riexpected_arg_description-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinegative_failure_reason-i.rinew-c.ripositive_failure_reason-i.risupports_block_expectations%3f-i.riYieldWithArgsall_args_match%3f-i.riargs_currently_match%3f-i.ricdesc-YieldWithArgs.ridescription-i.ridoes_not_match%3f-i.riexpected_arg_description-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinegative_failure_reason-i.rinew-c.ripositive_failure_reason-i.risupports_block_expectations%3f-i.riYieldWithNoArgscdesc-YieldWithNoArgs.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinegative_failure_reason-i.ripositive_failure_reason-i.risupports_block_expectations%3f-i.ricdesc-BuiltIn.riComposable%26-i.ri%3d%3d%3d-i.ri%7c-i.riand-i.ricdesc-Composable.ridescription_of-i.rior-i.rishould_enumerate%3f-c.rishould_enumerate%3f-i.risurface_descriptions_in-c.risurface_descriptions_in-i.riunreadable_io%3f-c.riunreadable_io%3f-i.rivalues_match%3f-i.riwith_matchers_cloned-i.riDSLDefaultImplementationscdesc-DefaultImplementations.richained_method_clause_sentences-i.ridescription-i.ridiffable%3f-i.riexpects_call_stack_jump%3f-i.risupports_block_expectations%3f-i.riMacrosDeprecatedcdesc-Deprecated.rifailure_message_for_should-i.rifailure_message_for_should_not-i.rimatch_for_should-i.rimatch_for_should_not-i.riassign_attributes-i.ricdesc-Macros.richain-i.ridefine_user_override-i.ridescription-i.ridiffable-i.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.rimatch_unless_raises-i.rimatch_when_negated-i.risupports_block_expectations-i.riMatcheractual-i.riactual_arg_for-i.riblock_arg-i.ricdesc-Matcher.riexpected-i.riexpected_as_array-i.riinspect-i.rimethod_missing-i.riname-i.rinew-c.rirescued_exception-i.rirespond_to%3f-i.rirespond_to_missing%3f-i.rialias_matcher-i.ricdesc-DSL.ridefine-i.ridefine_negated_matcher-i.rimatcher-i.riwarn_about_block_args-i.riEnglishPhrasingArray-c.ricdesc-EnglishPhrasing.rilist-c.risplit_words-c.riExpectedsForMultipleDiffscdesc-ExpectedsForMultipleDiffs.ridiff_label_for-c.ridiffs-i.rifor_many_matchers-c.rifrom-c.rimessage_with_diff-i.rinew-c.ritruncated-c.riFailMatcherscdesc-FailMatchers.rifail-i.rifail_including-i.rifail_with-i.riMatcherDelegatorbase_matcher-i.ricdesc-MatcherDelegator.riinitialize_copy-i.rimethod_missing-i.rinew-c.rirespond_to%3f-i.rirespond_to_missing%3f-i.riMatcherProtocolcdesc-MatcherProtocol.riaggregate_failures-i.rialias_matcher-c.riall-i.riappend_features-c.ribe-i.ribe_a-i.ribe_a_kind_of-i.ribe_an-i.ribe_an_instance_of-i.ribe_between-i.ribe_falsey-i.ribe_instance_of-i.ribe_kind_of-i.ribe_nil-i.ribe_truthy-i.ribe_within-i.ricdesc-Matchers.richange-i.riclear_generated_description-c.riconfiguration-c.ricontain_exactly-i.ricover-i.riend_with-i.rieq-i.rieql-i.riequal-i.riexist-i.rigenerated_description-c.rihave_attributes-i.riinclude-i.riis_a_describable_matcher%3f-c.riis_a_matcher%3f-c.rilast_description-c.rilast_expectation_handler-c.rilast_matcher-c.rimatch-i.rimatch_array-i.rimethod_missing-i.rioutput-i.riraise_error-i.riraise_exception-i.rirespond_to%3f-i.rirespond_to-i.rirespond_to_missing%3f-i.risatisfy-i.ristart_with-i.rithrow_symbol-i.riyield_control-i.riyield_successive_args-i.riyield_with_args-i.riyield_with_no_args-i.riSupportcdesc-Support.ricdesc-RSpec.ricache.ri/usr/lib64/ruby/gems/2.5.0/doc//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/BasicObject//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/Minitest//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/Object//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/BlockExpectationTarget//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/BlockSnippetExtractor//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/Configuration//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/Differ//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/ExpectationHelper//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/ExpectationNotMetError//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/ExpectationTarget//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/ExpectationTarget/InstanceMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/FailureAggregator//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/LegacyMacherAdapter//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/LegacyMatcherAdapter//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/LegacyMatcherAdapter/RSpec1//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/LegacyMatcherAdapter/RSpec2//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/MultipleExpectationsNotMetError//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/NegativeExpectationHandler//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/PositiveExpectationHandler//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/Syntax//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/Version//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/AliasedMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/AliasedMatcherWithOperatorSupport//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/AliasedNegatedMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/All//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BaseMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BaseMatcher/DefaultFailureMessages//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BaseMatcher/HashFormatting//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Be//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeAKindOf//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeAnInstanceOf//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeBetween//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeComparedTo//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeFalsey//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeHelpers//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeNil//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BePredicate//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeTruthy//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeWithin//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/CaptureStderr//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/CaptureStdout//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/CaptureStreamToTempfile//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Change//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ChangeDetails//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ChangeFromValue//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ChangeRelatively//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ChangeToValue//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Compound//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Compound/And//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Compound/NestedEvaluator//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Compound/Or//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Compound/SequentialEvaluator//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ContainExactly//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ContainExactly/PairingsMaximizer//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Cover//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/EndWith//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Eq//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Eql//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Equal//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Exist//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Exist/ExistenceTest//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Has//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/HaveAttributes//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Include//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Match//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/NegativeOperatorMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/NullCapture//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/OperatorMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Output//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/PositiveOperatorMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/RaiseError//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ReliableMatchData//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/RespondTo//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Satisfy//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/SpecificValuesChange//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/StartAndEndWith//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/StartOrEndWith//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/StartWith//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ThrowSymbol//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/YieldControl//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/YieldProbe//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/YieldSuccessiveArgs//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/YieldWithArgs//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/YieldWithNoArgs//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/Composable//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/DSL//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/DSL/DefaultImplementations//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/DSL/Macros//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/DSL/Macros/Deprecated//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/DSL/Matcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/EnglishPhrasing//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/ExpectedsForMultipleDiffs//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/FailMatchers//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/MatcherDelegator//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/MatcherProtocol//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Support/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15:GA/standard/a36a42f42267374ec162726fd95edba1-rubygem-rspec-expectationscpioxz5s390x-suse-linuxdirectory;fԳb8=`utf-8b915fd76ef2a302628976ce6b42bed710110bd97e0dd9af81364b9b299e1046a?P7zXZ !t/鍂] crt:bLL $c%Ԗof7p"$!C?FFdȎ YD8_ ohRj^p?,hôALF&;*43 "#q/}=(5ݤ\d\?LRB<έ/ ?Ga՚l}1:ǧl &N_H#mdN 1=W!a4xgg~(s{Kа2$YߋhR1f 2XoW+kwqbMdy]8ny!B==FևώЍB(!73#&pw5qE7Y'X ܒM"itp&p2"]pСƓ ^ft=ma!8K/`cR~^[eUk|Z:!ɐ$YBUY8 ǁ<Nu`FnG/k,QfNVsqMOɤ֡uULq5"MKp=(IA ^Ɍwˮ1;ne26SVFxE$׻Ǭ WlmVH6XI1o&J 7f,Y0b}p5^A^ts~0stRk&<%@%JQ yYpR#TH`.$/ap}n1.աUmOb'Kґ1mp5e^&TIjfg֭eTR}S/gN%={_]x7p dռ[ѩ?[Z3\W yo~kl;Vbt*~WN-M#?^olbAy`EF~3r# NrN|A^KwVnA[\_'L|kRfB_]=-&Kdx6[ T/ 2{z/Ӕ*dC2DC6UFsvx4x,R*њU*_uKQw'T,IO^Z"?:P %mMKjɟA\viȽ$d@aYɍ: K8ɻ12v`0+S56߄FohRBB5Ͽ]@@o]GoIfiZAk^ H諊#Љٽl>) )85ӫ3!dGa9 'kg$HQ2SN>yǸ-t3nswSJ;ٓ~b|`U GMWi4s\/ԑ7adjYq%6!nEֵ$B&_mk 1y=Kl%hS(&M }h*skPaaRTUʤv C2B-Lv~ǘݢ}VG?F| )=g7tƃХ򓣃Ɩ+}6'xH%,nVn$`tgVbklQ@~*?tx I~e0"ז4\[VdS{X -09Sb0vXQcJ6g¨&Pl>H-@[ @qC'|r]] (Ngc!82Y )j׳ѿU1Q PȧfECp56_WM$MM[o^)뉃l ~N8uN~NX\N'Rβ,jaG^rO{'niGߌw/t.8?$jE 6L|POHh)bspBTr-*:IyfI71D>8O{~J%W>ϷlさOw6אTGW(%K-6 TԸzG&T#!<@=s1{̄Vl*_qLO>u%#Иmg<||vEgڞK䞽ar;_²t4hrS״j]xN*zĤu{!`8'SRN *eB*gӋ@o;"z9؇R"ă[JUn6nT8ƶc0z0գb<h+R'{\GOf|s$5t}WQ[KԁyLTS(tbߏ](.@:FHfU9D\좳rkrg":K̿uYtu2C2yZB)Pc2omq?p߯ ~.a()D+ G9t_{ ϫ\wByk=W4ORk|zĵ9B@>Ao)u!1 za+LU'c2KpyތA}Ga:՗5 zqd%ArDĻ _JuT"Lc<.S9{eqy9WքP%(W /Pm#9=HSQqi ~u`>sPB2Fc3^`PlH]޲6W)<\˥sxP6Bz &̴)"Up[/[O6%-q؝ЭVNU<3*õGG[Df :[Y!4Ԓw3QeCƛ g5NWLzÉ;3f;Q B7MZڎ3 >Rl* :"L +S0?؈:Uxmk8O>l}7T =_t:qS8 w Erw r [`SB$~ȢkWnzٜ2WSv@Lͣ~ 7)rsȜ B=!@)ɰ`$yb"Oo/,P}X!0zjlIkK0& 4lwפn= :FIClYFfl/22&v ||Ofs uDk]BaS,\DvՑ銞wy|!Xq1Yk)hkr+!.fF| b5\8(FFFi]v3^G @&p1wk{/G0MQk{.Qa<]HC8iy=e' oxq{AH ,嵭a#WqCbI'Gگ_tqթ){|_spWY4LFZ[kGiuUOS%"]Š>d I6 hkPh;J0j@?lw u/kwNW,/O?V>]3BYSaׁ$RmmRPr.94X!jdx _9)EdǂSgY* xVNc߬=Y-nieWP +\T6wnI"Km欌_9?=FeFdW%_ x<AO{wvXõ^@Y~7bR?C}BʇTf sƞ۬4y-~^/3,Ji%WPۮJ:_469;0A|N4 b {aoI\|d&&z Qm,ΓEק'(a%0٠ߟ քC[2gTL<\Q^eVrKGGÚvЉǽzZyХigN~4)  ';,s]~z5KLih0ebh1$ vCBAz=ՠ: Lltqg1Qd:eO:/Ca]U"ikiА.)$vnFV6F6B(`3e" 눥cXZ–eJM5\UK6E ^ 5] ͚mx+>Gp3ל=icXf ^hͣ8>KV"X%n 1KD cz:{80 |\X YubdS{&ʮ!!oV R6ws^,"ylY(J?"͂^ Ƶ `~,`8 Dq9#vA3=cAeR4$lL0{\!W 7ng2]|bX9GB-({w#})&̢}v%hb>^gpi58#&hiʱ!YAn:"`eY8FQ[e~ PPAċAdlsF80 >}pYi[v< Y81`@ʣ\wpQBuOlj5.mP&JBBC; <ŃNͰs@BDA7 \;l6NS}A&^q<1>_W;'\wkP7FB"gM`{}RY=:G]eq4Q>XAnqf =#øbolhf<MQJ9[tTߧrwvH{A&/Ɉ?qQx9 [W~@#B|@bpv逨5/JH Di%hpF_䃄*h|> GS1?? cKP'D_Ψ,9_ џLyg]Bn;,H^ uqL2MI$ : (Bϐsسd-C I'bzp,21M,'AA.iRQ2jwz8*.w;-dA#̴j31ۛ*oS 0MW^4"o"F= Lю0VC7'!qM E*Q=z}sORe/2&Hkkr[amE{T;E.*ƨ1yMEsYsmlZL55>c*=5"HF;ceFLX7{YL#CP@jsI7c7DZ蜌 ϫOVӉj0~i J hÒ撡vSzޠlHC+8O֜&X%ֲ=wGrQm*HR#WܣN%5iي9)r[fFu؇$8֑Nr&/x$ϒ_xj YԮIoI]/FwDGA\&OΛRa\Rg^%o,Kr;Iaj;qLD{w9bݡiP&xX(DgϨ18i݂:w=C! fOXVuS$Vo{Qxg="Bh[#pMfO* T#Dm<ubi>g AH8gYz-VHv,M& uBOxAX#K+ mX3f!npסAT֤ U˺˵^PUn[s*e9VD!v\2!&(B] =ju]!I0B.2-םMr$$/JkUr}qqxOy1nڡz Iw!M E)o\C֖tQhz hY>j rk<%eM;z8e5 "w,iO}&i(,˚#_JUi JbLkȧ{(8-%&U}O8CeoeqJ2#91=rtc& >GiL৅ `R݃)xG{= = ^h"xd/U@wFxA'Hu5O`{,v] @m1XQFL!ugQjׯz!t OPJg f SP)sʟ$ܵw?]h0&XxHΓRJFoC=_._~uu9`jZY@P^7qd}Vߏ#eeޒB#cA(8yv`u aLP֕ aS"&ׯ),9 _(J 7h;7ew!3 Znr $1 4DOnT3g ՝JA<%ZyQ&7\>6P]~ R}O#bXJrI ͭLq MJd)kS9Fi$DYJбҭ:v`mߺB7jj*./U!sywȌ.0:23wEb)&?{f;Ayx'z* :zY^u/ ܩUD;+_G=ۛ^G'~VS zc7Վ[DnM# gK՗  /tL.J`Eˁ%51 S*:8Cq xID?({^ 3]Ȧ:mZBpĻCF3M[l3U-'$-J 0nOlLp,p`fYͧ1biSmAIY{g4GXĨ+Pq^ J=+7}e9 զ8`3m\Wo[<%&n 0wLˀJʯ>]zEbʒcC,H>̓uoziïiFd.Q@}{?j+y !W˴)횕c鹳ړ*N^ [sЇݶnw"p)!:z,pxeƈ€y|R\"!m\j*C1)bC@5|Fw4{Md}FvduH&,丨᦬[~B5D3h@$:_4F٬=S2696ijJPnC U-6PV`2+|rm 5bC'LMlYodƌ4>XOqw pļCGZh>q^vTj hw֒ު1}XzOq 7*ieqyK4bVK~Ƒrus>I;M'Ơ  U)pȼ4/5UE:?,<*˲zVn}&5*5DѺO|D5KgYd{>a2l.!Ϝ8pUFfpVKsk$[F=i|k YX_]?$AJ7||!R5QcK==3k#~)3̰b 5xiŚg FMp">Fڗő |JU]G .lyzF_b^_N-s$^>uLbHA=Ms_]2)! Z!luw=MW Q,6Txfo0i4_qsnp%I!)6+_F^\$<µ*Ш7_"v:\0CDbo > cFZMP؄xc-N'kea_ -֒%C" 5*ٮQ^:)M/W9/Tvh=bҷ  ;]5PϺsAG  {wfV=Y*!䂱*U}8uKVb4X||˩N{VQm-0U!E8 =q$;Թ,vA N5os4\ * 5 LE篣Z9W":YpA%^jxKU[@̧IG+(37fwH,)몰܎J2mEՊO%r _cN8:,`Lhߏl :Pңm>oT,EQ-,7N;EewQcUB3_m^- ת^4c=4vajM.VuI;*,.Deޕ(s9KyMv2_] >s:%~yZjrSi D b3v4ҵqpy, mAXda0Cb]̀<酡_ъh) ,S*qƟʑuToJŽk^Y[Fqj\)}/JzG_*Wt>,uȝd <[~/'4} +7TO]sF}DdJ+At }ѤU23yaaqFow)>4P?9:~ df1Q`ע7a8R*ב<ȾfsLV*9LH~?Ec, kb0S6+rDzrup pР$[rFn3 s:_MU.Y:xo@+ A=xV\--;AUflzE} 3NHsAhYCy"!دuanwn̉܅D8_Pϭqa<.5!CWԓ\%a3,(g7.++hs,#:PP@'p wlwMOuȻߒGgā}П:fA/ Xl\XyDh6wy/h8?v9Rkk;#Sj+-0F$Th} 6d9 ˿A*&ȫ:1y&=leS81Q+GlJmj{~Az0VaWэɧrM2g ϱVDt3t,G*1+utXsQFjegV0͂xq&4tkx̓9FxWX }:e*Vr߳-g-'(x2g]RMr>X'gER4#%Y#L4,ʂ]V #h>\LJ3ēj$̑.!V1_5'A7˓hAV\ TRF1s;sJvYDDzCt/y: a$'*eߍA-3ZwC MĊCւ욅6Li瓼v,n]fc8֦&E.1O8:=?힜3 u!kG$8/HSWL4X3W6%&?B+^;(~hb65%\ӚLA ٷĻC[廄2g_{lS7TTfgjkQoYo5cI]6T\_0 r5((i플\cސ>osC } siw Tqf({ɞ;g|4mj7ܹqUʠ Evx=#\4!?LU/2AH_Gx5O% [X_/3Ѐ޲%(`+10)`{K =&5xΧ(>&xRHF[;ݙY݅D{f]s*v=7p9Ĉ4)D"p*e;>wG5yB?ғn8 Ɍ$ DH? q>vv\􍗇h%MixJ}zԇ{JWj&!0˴->.m[AY>`$ߋ@saaMM$Ht/AQrs^@߂Pӣר^B}0Ø%X:? _l^,n58_okRxشiE٠o~ю{gLj-i8 {X!y\cU*~'[PGٖ94e1h/S"ffYLI,s(RH݂{T w¢37ѭ삑h!qDA\aw7? ?s[+ٍ#jG遲[feMEEjq1UoC>fyK7"9:V0urnm,NڭctE4dI^ݤJhźD+Q$"v`;Qڛqs6z/T؅hm ԹqX%JF:2 ,Hds~)Q Wԕ.4ίjOf(םIa{u;^N*Gt_v+5|w!pVT ,D_d—&@crj&M)k:j%nK'>x]COO-vKߗR߂tR%6=vl *PJ #- v>0Q%ۻ7k<Ч̀JQ\ T>1SY&lC~&F L?Bظ{fV)c4 م:M$No-)j Oqvwqu"+gU~?&`wT\-FæFfez| S6#FR>Ͻ8rʋNfI@'Ju9EiZ<\eKĺ3-09ͩ>]g0GHF㳛Eø$ lwˬVJйt0&mLy' RHh@H. T 1ha( ps㉥ϖ#eGun# ƥKud;.J.İ~ډ1fpW̍ n&*a NXG1w79贔 }nE4EC*9^:5`)@S!q@ 6_) ';FoqOHqn->LaҞth&lA YQ`8Ms+2QX5ӎ޷=w!#s.gHȘ) 4TH[3I9R$'zMi;?Wrbbjë(o뚔kQ6 3.ja0 Rh>t) /I|ani HE'hl&*:raS۵ZLLPsj"yZD~'u3uVuUufC,o? LW=cIƻ:kߖ4^uTG- c/zN%r`r;^A PXh'US/YO o& _38~CJu7+$[ &|8uEȗEdLmu%!|S谥:WAH \[$ي|7#PoAF㪕8Qo2 LG[D FA;Dݯk/$8X<_YbH>EM=.mPI\E˧vÎt_J F{S[WU~>!l*lt2UG|Yxd>67j:Է`Zb4@.;sr_T Lp7FӺTmnbݖk$;_hTf2vU%UQ%jfhǂ<|Bf#PVT82O5dB.SBEB`z݈F}:x \6{6]LHh 0#&|4m'bBǻsB/40v*`ፀ.]:<&rrQ-u!hVL׺2; ZZٵ$%wܓoZaҥSs xH&U#y4&}g]4yU!=r#iXk$PBp%@6t 񃺼d Ffh@ӈ˦VTQ.LEyeXDsoG/8j9*<-)L՞e eu6H.SL҉ٽ 2Q6^+=%@@_0frWSt2+` b?EIu@@x0KjwW虤3Q_em,1 3/m5r>7*Vֳ(e$j]dkR1PQb ZXYCɓs"]$C"ٿ`+-6JW+eەڲAQ 7'{mۍc&9џV~)6~eR"R0:Q1 Vhu b W5T؉/C ,ΐ'S uu@¹ fإdyu#A='Pq^Wf\;&rZ+P:[9_sf̍g8xuחP)g@E$Kp^2Ɔ1Yo-Į#;(16ꕴ\և) Zi:.Mu㬉31( mofB?iFIQ >$#gc|oťU@ʵ$<H-|ϔ$$'g˓cDhjq)7j(KN,!8~05Z `#<xѹܝK$>FP-"a%02ٺbsNψ}X lv'Skw'*xjap~*)M,zh٠N}1$"~ZD ] L&|W\JУWF;rrϒB7{ be*nI !}s.\jIpjıQKZ(链!,:Me,рK:8'U&Rfqg>r?UaŠH8ʺ->4p(n}e MmpQ:zQwف~J*lzܓ00Z` Q D;\~|``uKf3l6 A)S$%RQZaTEVsk b&]z9F19'j&f244E(YU{( }NcK8h?u;ئ]-jz%᝘of8G UT5WqKc=_ѳ3MV߬FGk\^ЭhO96Fq"`H<[+G! ,^*̹S?O F9%r;h՛ [: |\"'mp{uYT$e%~ `& ;w&qJ2t"zӏS+қiH,-V"ap4>Z!Vo#ĸ:J%]ڡXpKQ^iaM0-"I@H 'b.M8a6^>oc6Wxr[RAۙ"ZׯWeQamJ$$; lNk=vsa~q^!3\] CjCӨQPn Wx^^_ed &lkuJbi3D[.K*& 5Ӣ< 뎴}1~kO.*f ^rrRա.U5eGU܂@;xz6hڈC˴Pv/X<SQxN8c?t 4Ջ7).Ju@!SMۿzj53ԖXgK2߄:3.h[ Xn[h#▗tp 'RK{bdTjր2FoE\轊Z9Idihўu-"ȊeF=JNe/ضVbq1IX@m4[bO஗t*UZ4l$uU{˖qG PA#p$MݏJ=.m(}W4М"6m!X)0lmx_iߏ*(M@ OfAmzs ʯN}eR]=6W`]ƃ_@M4f(قǖIwYX< x?V/8z:_sW/i wK36.~>"'ϓO HՍL<ݚDnniLnjwAlXK>I^hp 6S2t\{ )TB # |g$ wgXg<3Ü_cpd32} 0+f4CڦgM_%,s >ۜK47-=#c?`Jߚc D@}kό`E[V1bK-_X7yAC**p2K[Wjٯ,du~3A7VVFs5 wcP)8(I`ɯhM ~Ƚ+!3tlՔ(7-!lAҝ9IJ Kapks7atȌ4E`iªAK2>yFXZ)z%G9psa"*~}Br[ZcFS:Meץ #gnL nw"c\yGjr (MؐY|oTgòSs6XQj]28P}hd.m?RqYXv Fj vq^~ uieI1?j ]w&װQkhh̚*~>~Hog܈Gg 7<5}!K, IF@un府Zg8*Qݧi+j`a. vr ~7X\c<ޭкPd.9 ۭ>F S)%*! cZ 21GؕlD:`}5 J!.ͥqڤDkub5 \ -VR \Ui .n@q !O[IBǨ~JO^]ܷ,_A?腴c!O lԎGN_.p6ъpVx=Rf?e {z:ͧŸ<#NSH]S68=ʞzEdi7dm1,V˰7abы=jמC mAJ.mqfV/ĸ|fG\"= B;![h A@Z ` b3+;nW陣$2s[">'=kR"pcGc=ERur,)"PU?/R5ut lOg)ؽ0 -W(Wrޓ+x:ך۷Ú]>Fة!d8> ƨCڐ9Zzf0.9G=+kȫcjATh*87>zرfm!>(HKD,CѨ<'Bsp@*BXP)5 ^$Ωq&;j|i+tQu+*)<l"-^勏 껧vz8zc鏙\_EA}܀+]jF޻\~n2 5~W 8̵ [X##T ΡbϣDHҌ_ X*Ҟ;쎧Xu6!3.$@7ѯ$MN-jd !_ͲS:ODmh s{d6$]++NSIMˀAkvKͿKB1 ~ę<1%ݯe+xA_1;l?TZUakyOdjҹ gtlY{Uߺ78~INz )>\v6Q`e-0ȊlDH&FZ! P X6M:Dne~Uv<(<wu $t}|}4-[~-u(f\x /!)]>`2꽕g;$g.|3FFjsU ՛c`lkZ߭s^X+6f!#;/DL9W"bD*t1Mg 1_bȂ8"i>~̲hhv\ kuj?Kc{(.rzq)gRF5,[ )Y>S'~:ٛ#m@}F~F ݤY0 s%ej㽪FteCPOR0.m^W|IN,' Vۉ!`8q4s~R2C~n1" ; MlctAԱ܌@FI( )!?+C@sۆ\lT=#\&T"7״g o /}5fn|W>bO_! r9NsDeܶtH,]LP-,zC q`PtIN2t{`6PEކ{;GlíQhղڔKZ\IN%S$>@S} ghN*~>:@kmۓ{'Kz6B1(6Bݳn3p3ȨK> =[݅ 3k7 +2ۣ d}Q(cР)v24Cv(`]IAd P+FhheLXQ#/-_$|'0Ԑ)o/@fuU>zKM/%`7b% 1|?/hm\ qҘ&#d|/ |Dž=f%-PBW6 e#0~2/!gRWҰ^`eKĠYrx?;8vܴ5GYChƣb.$JX:>D)9#!اݳ$ĨHH8 D$a;2<)Vc,Y{NAxc9*{ݴmg]2ƊhS.~[ t0M8x,:Ta 0a[Wv k(x$r[ F/)i7tɯbisA-,+F>*"z*mBrYH@7e#wܫfxEx $:c4~#h_Rt(nj#(8 /@'>U˂LoEo1#!uuVЫi=ˌTDIťa=x<Ⱥ bUe³ ky\x,<7'fk>yDt^,;[ry+kUOK!F)R(k[DQ͈%&;2%Ȫ" G0iU(M3x|s;4sb=r_dd%D4Xm&oCz2 c^5.RTEi$VG{4s*UQ$ UZSϤWV~C c*{NMAӅO>! )B(R,(4W%摧. TY,reA[J'yix&l%z { {L?o`nX|$vw^Tv=q0LP\C4 FvF1!M@-c<ҏG4:0|.U}j ^<< .kw1!Sw %XتD %'X!/1aI 0 N7ZrY_NTEqk ³A-vh[:[aW%k&@u%u4B:M.2 3ӶCf;0cܪQ->@,6 wَ4.{'2=GcKπ`,y\$ƊH\_ҶA'<O0Zjʞ8̽Pr.kXc c~U$Q8kO%Tt{Fog!93D6)3v1-*0t]#TNw\+*IePn#A{Ϳ5iU|%ct[yg  Z2kFViD~9dib,bH\kXIr])&)^{g4Cqpu2?ݠHDo?bq=0,Ley'sƮtX$_[ W Ւȋ(,vqoL5- U0|r|s=hNtb`ƭ-ݎTv$-O+PfQzksfhP(B1NʓoV6=sҸk.9uzP2ȯ)tޮ/"hSTZ=YZQƃՑ >Tsp鞽WOYPԂqp$ax.yqDQƖ'c2a$ƜLTʽL^*guNBW7P<~wĸd' EERG{X?$}z(܎XQΔ*]]M9%96^(ڄ5BzAǝGUg͵U\ %W!o T. _&mn,Z#8RG'K ʧ\ކz  Zq-,o3!WPA8տ~Վ 3ߡr^99o{Jc<_+ʦxSt،,Mqu4JGDYEcL8-/3h% &hSξ%aWw)I#MzŴ͙ uˮYH!=ηhRkLBOysAK 6tغe@z0Ҩ wyM|ޏ,y-Vrih{_ [Վx/>&la Bm)"t\F} qZ a^ 21ŒޞTԁwZ:fj1fqڡܷC%c0D]XX*~)ͭŅqs1:+uE#9vǢJ6]ox2(o!x_ o?= 5r44]𸨏f󻋼)srEdZSBZbbW]1 gαyNAUv>k$CRMo\&lhڜsG6rӏZ!1L`E(̾DXsLu%<,ѷ2ӻ?$Ǎ{/4j'0T\Our}D%όkބ⹫(U4SJV<(z #G8d *Ri'0y͍%▹Huk=>q +igtRnT4bS߀m!KTNhp$6Kl4 V^@NR2~ L8XxѾdl!6o}I =)&oRc6\E۸.s\L)Z+D$:kH4d!f)5|ŰGV1&Sꦗ[{_)5ly#D~)J3Ei !&O00 |BuljwXB_P{Eg?@nJ2n0=uN,oɛjJL_.rp \CmubP +]O_ѭnmQ)j00^\_DMdbdV6?&WXq n^3|#,PCxyG#eH%Ag>_(xH3UH`ia1BPh.e ㌵cS;UWp㪮:l[yi%wākf挋b:u. %Y+iqb^U6e[$2nA yH=am6IZq4`AK(5.l(Ӂ,Cv;yE*ϧttd]}z]&wcz8Y<e]r5=f|.F1F['= ~٦b_^p߆+]Jje?ø?gc<8#{P1%^l۲*hE+꿷y(GɤGjqji^ LNT+6F_ i3w!QP˶7E}?MD3 {tl$e&s;*Tr=Y`Nmp!#)I|"~?i{,X% 0SNADoS/uq 0I7Rh Ne| ^3NJ"yz'e:je]qY)H@~VI F nvh gp`;MI:ҩЛXUQ2 _ ߫ܐA<] ;S@D۫-=_qN,NHZU< ߹Ie:MIi 5$$o7"c8UIeaE ؽ| }|wmޅ'1&Tw?pҮNe#Gʋ2|t ٪meUx<͈hhp&hZ2j+HyT=mKطM=R Ty+P0mj7;Z^Or&|osyl $L-ݥܦ?1i! SZk('CF+0tܤk47U(DzQ*\lQ\`H&%KEl C*@ˮ`Ɋ+p{EX\ăE%!"qlRtưrBq.2`2ʹDžZsޓpTl8nc!M:jAp۟/lU P쀆DN'DSg$1iT?(IHV>_G \5_ޘ_FR!&RQW^, !S!:|3.*N*{ BvZ a5Us )Ҹ!rdL_8+k%M=̫` GJ8MŋUzk+/׎&M:c+Kuy~:>VrĀ\.+PeaepQh VJaHk 1Xf\F@;‘R-{)ƈvЂА vp_ } BM%ghg[k_IPxv_68w :5wLTzU$-Y|>pK59֎԰vP^ċR-_OQ:Ddi08[* N*n47,?pdp KK  V *M.Jx%gI7x<Ѭ4O6hHh#?EF" ~cg/#EPG][0ԞAahUPoE]!:=o-*D]1S殆uLU͖EXiY2DaLZQ'mu5fњr>8 i6Ѐ~=-83p\ZDGH}>&ނ)7xLRCIesےULP-h)_(XYckqkʤU=M(g(k+{&`a !:CK?o`X> Z0j{,;SQfݻHJB2Gacƻ%1L-JWy*R1zJGedz4}0_/R=[dycMY`Aᑤ' :`RB1emW]"iL=fΆ̊㓚4NWoc=sce*_zJUgDI[$̚e eZx:)]Ѓimj1+ ]lCXnqgy[WC%~9h7ÐI,u~6C@]CaI)_ y%K\^9S~|cdx"MkSkx Y}E!}쩭kqGnAfy;y?bwJ]Bd;#wJۅfyE$ 4,yۍ&Bw$)U`NaOZcgAʀ4GXZsW&$ix?qQsɎ9C%y>؟S@p᭭'R頶F\VIVuuvc7} Y~r[~a[_oXEp7驦evŶ=* VXyֲ!H$'Y6@ӷHDT#JN݄I/|؃yPǰbۧ|HO-\utwx?pn# Rj1!UL\,bSߵ1 tP:ޡgeR㯙.ᄽzj%ʣLf':>N}G~tAo~tIq!?U[;EAGnw7IM"2q(,tȽakW_GZet'C[0Noh2Odz9S~fRqBj/Xvcc4H< Vh%(D<STΰ.:;~QC;I#Wd()d#$@R9EޠzGǧ[ZyM۹u$A*h#qFQ0#d۳a8a@41q Iϼ?ԝ}%V[ZK0¹\d5*"$"xI{/%*YB)x?w\ꦘgaVtg"rLuدfR'[ weق nThіrdYDb00? Kq2.+@M|~rGlT-È6guNi߅>Ԫ ~ž Ձ(BRxM]T-Y-/GyqsuE;S'HSs ,KJ wEy$z=;gZKJݶDܪ@έzBI#\> LEiω7tOfDml0E"gfHP=vUi I㷜sJR/I("/+L#cmúޟ,/>5ccʖcTooKffH_h+NOI'jPfF ~ўmwI@8 b=eO| `2@ Vq"lpz$d_ՖJ^|xpc)f%P]^FS' ᗐ]װFpu2+)xM*4Wd::<+9 &" )CVZ`ݳTU0 +䞓Ij/~6͒ǎUj^RW9h'+' C@t's7Oo#;6~$'w$"T~#;FGu#*f>A_L#\ws*|SR'U3c.Ijg)G7"8zlKzWwȹVs= ȎH\P "lkˣ5“wYI! I ׆߽&<*&R*e)9;5 3JO?lWdj%yOa+&ww|%J:)G'7 \0(q+- , [{ :Jw,)ðk)iO|JM4Z&ᝫ(M! ѸXs9Fl`za+o^fSOCccnGF }CU )A޹be`$\%e.8J.^ ΅BH(r$J1LhzSx֚SIE\4@8/C$*W-W-d6n_2| +'}Ek'I[g/m9IVow';C^rjEN-t{`97z%FXVV{C]ޖ"Y$ҒSɭÆ19b#p_غD2f`T9EIo~UdG{oN %<e:”MRzqFbKo8#8bҢǹ^A'ـ;#ZK* Guv {m NyHEt$/Ea*mxCk@Me^IAGGGo \6P=iJn:HE[#kX!f+a YД4sə~kdy7JM[3<6OkG%OAK ю%m,oԙN3HP2܍5ӭ|4hƹ@2)bɮo&*y'+,w Yi+:V#UTWyCHi͈;6nT:j[%ۢ׊ rf Pb }OCZZQʬpQJ%۠zWvʜCЇ>6 K=6!s/9MeCx"EZYsCdL[AHRыt'7"j3!{poCQے9V%_ЭAzDgON^V\Ykm23=Ns%"Ѣ:a,:TazެU8V U2r%@ Tr@vXP}> QA9nhb-9gIP:- 0`d+F'!"?*vMk闝oF%޷eCq(pꢑUOUs/WU咔X'9|ܼx}?MF@2B)bjC`HR LD&JZ=:<$e{N:@| ;o`=4d^Ԣτ\5jnSV ]0R*pqΜMq|wirppA|*1!%; ou:UbQ3mhTs$4VacrG %N-];x?3,)ª{zS'\Ǽ›ӹzx@/Wª29LQrQ&AW MNHNWʶB*ՌO~k&-xf? )/ {ss vslࡌt iZ,r^33g]Khٲ0sE`^C̋r{&;!gԪOŦz]nY4kM?@2ξTu.JepҘ !9!3Z|9k4|f[p"v2t*8{զ qD}":jG[bCg' }Z6$4e"êրVL|ͧu$&c3L9mdw⡛LX }[I3KEhy6' %x'OAgKNIc&:^g5geM]8:2 ^Љk޿Tj^}zBJLX MYK'0{*a1aUQ}5QeHX4@ YoV!`b&D f 3;z6 X 7o$fH8`G+c>r[=r(@K󿍾ak2C"U?D7nb^Lʹ/M?;V$EED4#]$O`pˮjC:8NGq7RnŎ6(iL|ce^N~~#z>n_3if6'<G{=vv޲/eT+ca1nmxU0^m GvcX9TY#v" H ~:@ɨ/%Oc~ z96V%]g-919=UEwٶˆ k4jP^= F)mYm3(k>O4|=9H|hTjT?>zQG/.>ȉ-&-#EQM` bFFGZlѬ{<׊K^= Sʉ> ??"S~(7Pߍ:|. Z%I s͍"zې(_cVE^sR%(\l׬ᇁT͘#DNw}@`tHyi7zrNj)mx !yS=RYOԘDKQelg"DE]IgKh2q;H[Q~:#|G͉f-L@@I`hG j'} )DC0XIkHz 8&Q>ݓȘҪ/.f OH]?$. 1߄w1l'`y. Í$Kg8Ƞ(Rߛ٩b^^H"`1W41Y ^cn%Փ.e:'5,vOc&ԧ%@fu]G|oy(icLTT'UKqQ[>j+cϨ㙃݊"Ӳ ّVݥvXDjSLDV11 MM1}"0 =JM݃`U$:+把&/Z 8`61hk{pm8Ȭ.zDlD449}2hOĢo=,z5m,GH# dzPNbabA+@ۤ fjB,u/u=Ǜ,s?Vnl~k襡_U@dV}UTygѧ%Km,(&wU>Dy*xGcܺ5H䤯;`-W+E9d&R+gB}Z6ETU:bmq:侌o8D~/n30nPS4[8*^*!fxd]q=$X$MG2դg)Na2F]A Y_a2t~/윜L}E`"ngMǪ5-`G[)Tk$GhE5kӒg)0ޓي7ӥ + ֣z[Ք]{Ĺ ܁P)'l@&>Id&X0eJ<#;N)` }j@Qv3bC,(tPh>G!G&\?vTŘAs~k+׎B(j}Ye,y%O(XmPvm|I)Q)"Iv2OL+Tbd++cXP'6ھ4Eh Jq ?%ń@/~"!> ;AmI%`<{UCsRd{ӿkI2)ˎp{,O( <3yfJl"pg  U)ׯ^\ ΡӉQRuIuxҊf'?:GAxOj|2.(?3 U&H:%yqτ=0: 1u D[׽'[3/whn@F*)wX4bRGWV :9]8Mƴk4Au eڨZ|_'ΰMp2LPֳP 5 ;<+_|"˵QHJo,ZcH JDy> vKEɵ@IhGmնjhI1N&de׼mMx׀. #­:.g RhI``Szܤ ?#p_rܖqcc'}Ӥu6ݺb-F2 >6TH&]Pu6 ʄaoH+`+G6c3iΥ|,}C| JsIf8+"VD,)]v>V,U @J;Jl Dks.yoL"u*~\rYB̻/; /qxj\k,)pKws]"2qCŮ"ÿ3ᦫ}kJN}F}3ӄEk֓ɼdKPYOvt]@O᠘Eٙ 8mFOB^|bi=$tݠum_A D L/t )4\jbc?EPA9!l7-6Tg#F4 .![| KLm&7v' 4ⵀfh}5K~EŲݵ禼4# =(0[X>$@mM=KS03Z|K"DZomJzLgjg:\Deq.1@3gu%GXi1@+ [Čp\?04il3#62D$>J d%tdA\ۅDt6TNI ͔ySLW McC.l@HdPm7l/5ۑc-p͙*(uG;!w[>$2wi裺N?[XNz[Rd`ט8yH:%GHfSX6{CW%C7 a,Vv1-DX;)O*g ?ԟFb9-÷qAk_+zM=֬I[xt/ .my >(Gۋl[.rpoMէuUPME;%,{gΈ_w?;i nj*,FiqG!1(9bQ~gWܜ#fu`:↵ha57c8M-Ϥ?,ri*a -Q][ nn,dXX{ʵ>j+v,}l"6~#$MjBe^Zw#0&ZS^ mzS9ұm8P&88C^ oe$R`tגeeohGthݦ `r(:(wЩ/u?2F"\GX1h-o=RbO_X&dY9zIt\`M5 _mXFK#{P}P@lĘyH.8[9ݧ%y*,Wl|t6S\ 069= `Ѽθ uUmy[di 6-ˏwo =YYh~NQxtp4)h7_:7z"ɶ58\3$ eFl\C Ά^ͳGf V{?7}Jn+00cC2:黌AK̢cNPRa(F|]x[aS[8w T]6~n`EtZW̪ ;פKhf{xFȱ^Q}t ƔnQfO}ք;J߇0ذbRF&[<#<8H*aJ-*)QzLOyyJr4%0ߏv7P4mfn9*,yuyDdH'g| B!LlJ)[(]vSKe[*?F\7sec(j=p'vAac.Ddɮ02As}v 8O׏\2Wٛ&Yc 2 !|?֗9d)Im,'M,!ZF*2n8eZިrݲT)`JNK{/3wS!3ܧGѳd.9C/CGyg q^m6n1{2үr+HX{c_ ] %kŔsP@%XDCWoIQAd(q)QTrWcn]]CMs \ !B#u$.{qDF+,0s0Ӵ X,8/NEً tjuu%Ck!bPI!2w.nF .w86{3Pm:|{j:-w%襹} 0=-9*5}(xQT Pz{_n £bct:KPd΍Yt#p9z''!R%Fbۺ` I {3j<:,dC{s" :ŪWԵrғ(Qs " ;̙HA(]KGMzI, :݀φu4^}yOhQ]$$K^yMOL󰒾b y(ϴUa"QB Je8pH2E*u^0$* 6>Ki=A~K^x'Zz'5APeF[py6,IV-8"hqy).C]ިFE&|n93WuiK,U5ꮷ{v>Yk.P ]Uu_,p;w '"qģ}.Dž09ag~B>m r+ȋ+upT[k"Y0Cǘ/]ymi;ťf! 2|i`l[(Y Y]bԀQDB -&"bGכP*^Ӱ78 {e:V_}xrKHA~;FfYJhwJdI lzGvPy8 sEv9)rS|&6SmPAўr#`D}#6oOsvMβ{=.:\d@dkf1B}Nme $Xs=R4Ψ̖m&!JyGwo2"UR>bzzgβU45: 72 T\=NIǙXsh#UaPyQ^C}my3 6nr%b` w6s7Q&gSr41 AN: f).{8`$G^b,´ 4`r,[0b *@4 70&v*/UX,I WI Mʟ(l.I#FbS'Yh$X+?S"ɖ7=gl@ YǬ /7)b,Dm}xj`P4aټe̛XY@zv;gx7~Z u0jxz"m{x%Xa,Km*3ٹ2. #e)Z˫j;O68LjX 2ԌC0kI甬:VX~oO:Ujݧ?ofNyD To8z87k͊HzmXuVлKG>'PnԔ+<ٻ>G==ou`>3h"G~HfytCXf`zͺ~~ҫOVpER*I%u}D]{O ˥~WC_ ȽrU^@X׳ Cw?|V%P`^svBlTؾlih1"sCJXiH="K]/3q,r_NEjK*_غ(țPOR˒ qTnLX.E~Y R-[ʼܮ#trU) E 417G&=!eqci6H@:TXv8=xi[crnkmA ?8jf*YF#_F Y-WBBrET \à-(ZKC>G v]moSk~g ˔_sYOk0a=CɋZse8B0OFQdP<"I6M3ѝsßF2 D-E)Nx(j{@S̩С^b/"PI!1 yl[˺B9 rXfqo^D<>V=[= Q#UN!e+c$w:} zgı +fJ?"}dJAdB)Xg Uxz=`gywx_<*8eST{4@ѳ*MKJ|5lZ25g͐eoHyk]a]]݅|B?ԋ)?XÑ$ pxAJճ}rv o&뮝 pĶ2fv/,HKm&V_236_o"9_f lc-Zk^ًz&c\O05kϽZĖ/;Bn>Q6CNqoiZ"z4m7A)8tg;%4oq9";3.%n0o` yNZ3[YM[^cZl_EA>hڻϩlnbu&R'NIGL[[ڇؤV21ZQzˆ3M̺E>IpѰ~p9:^*MN‡En7f;z2"c1`E㗐-Aޝ>IwT]hgFMwߕzY m7b+TlݎlέnWvGXLegjٗDcSٙ6g7>G1JiX[=y8Mu b|׵D<9+669`쏢K^@`+膒K#j8BW`rFW@(ڴv9CFok)GMSqc7pdoxs_>^Rѳ?3DO˖3'|J2KCix7Z-~zq J8^f1L ڄG?AxF5>.nrMH d^F41]=O%IЛ/gXmc)e?` v `;c:y;.aW.$`T7fqYZuЦjsMy8# kiMXA5۬gXm= *ĺjQpFNeiDEGJ aNݦ&`vQ]sz&{[N͛ݥ\etnz9EK QI9[yCdtW 6 ׉W,B tGf89P'o N\$Zptv{I  Qyu`ɺ>:.Cȅ&+"] ڛx4 1DE*24v#XFCo ׀R³OYe_aOU'0VW22naw8 Tx]?-P+髷:K\{l2,?J ,EEd6zP>CP}) EH4lnQHO{iΫ~᥏"g|ק3/|2SC)pGcQb^^|"-/ZܼǸ6C{c2c v~q?gP3Ya'鯣hJ?LZtZ&JEҀ?N3 Të=ʀg.T#$2OgqqE3eՊ(hK=K/⼏baZ/˜q)n"&'h'%\ln*3\2xHXH !Ώܶ0ہeg0C7Ck.?qcĦw҉$z9ڎ̗Z-pؗ@ij׀2ʣ, |KnT:8K(X _&7+MM!H @1ˊaf~= QA1=CRs~{$zuP['UV匃_g|%i 4/7B[SfN2SJ!ƙobM?`z.7!{A_cm_;O綠RT Boo&%Ⓕ7U&A412yQG\4^2$r#`ݺVT2&\6 h#&xCMu(@BD"<8O,WW򄂴\KwnU~av-3}TR_]4Lp Ӏ%\]W!'Dȅg:#%@`kӷH?$"k~Y@`?7MIo  @ͷBvAf Zw=#̃Y' Wc!Kc6^VW[&ʈv0$ZMڨł 4*'v*MDNYBWp-1|#Fﱥҫ:|۔:3,,>%SK } DlcdY(;7fomnPP{{!dxϯz1zXC6ka w;G]Ԑh$ E44S!!&-#D4$Rp"{ V@u}-Mq&&x\ M]_ .oz(N0s?0Rel*vr.Q`"W ;O =mD*PnKni`U^6ZpzTCO*YhYDp1a2SZ_ 7ɀOiuI"ZH/Ცeo\p!ڹ)P(7Y"g,ym Ar(Mm"eo#BBv"8hh>t&SZwM^i E|B<\K}aZ f䶅hI_v.lEI8JNͥg B)Ѓoi*soUkk=ARy*Qrd?zX73 Q_ @|]?zUhɞV(VjX쨾},{ ѱ J_NjI%#+S>eœAmt3Ne|{0㕿#{m\2i rUOp-ňs`@1W{~%JF21/[Nbq~K:זZ`2SEpJؑɑŢ |I)2. jt)C:FVEuMzyR2J=gVyt !G~DCk!ٝ !8DCCШZY/uQ;6-m;5aeB2"T-d@70!axSQ>чJZ2nlC#P|UHEG`5i=>/ \yR~7R@&gv<5_TQKGv\{gXL] -ft0z(^!Lִs.(5D ]7%g(C}q4tHU^QJV?08hы|O< E! ƐL^SL S͈&qR,s` ח; 5a W1c1ͺCHF(4'ij&d< YDɱbOsOD{ E˜F$DZ_554a=5p{76 R [",]:%yoL. (H |p/sYIz}PkF8>A1ؽΓ khsb)~o?z:)'H!`SKkh`2Pl%h ' I&* o6]'$ %>ŽNg}E͟<@/s/hh~EI=|['rAؕ@׫B]"tc%3}, Q9f6aɯ7x&iY~$o qtuMjN5 dx>+\Ib1Ҡ5kuMt0;ճ3ءf!x((# J=7 bD$Q J=})O~Gn^G󝿴˝X ~ݔҽ= BϽvɰd^Rjd-3%2So{n@)Lז.^O-D7qxQŦM 6y`FԳ_'H}d?<+TQ;qx!Н\^<DJ%U\<ԉ5Rqy*6Ә]5Sn`V b#86?T?$,q\iB~ Xl~.o+[`xzԦ]'B5Ǎ>vSaE6.4<&0ak|]My25rUtQp7Nfճ{'Fu/lnDPw̧E/6_87&~ih]rF$y3zaWOmZqZ5gVo4HCXyݑf$,Z5'|,N[va}"s (厓{2aw?Q@^GIOk>{], ZKk}0<}`,m.Q#)SȉN3bӨA\FO97X~4,2ўt}>*{ZSz|%"|KYcVzg!)f;Zwm%FpO.@}J8rw¥?!NqL?;W-d*8Kʵ;K3 pYlU -!CV&sTc,/|OJc?(x q}E]535u~ tLJC\b׼#6h-3]DOE:Usv;Q` .VB>SOү},gRTfw?] FwYO$(Oe>DsE(WY{S"eu;"'6ou@ vwdOŽWWv"{Ҫ.kj8-rJj3?tgڝJf.DY{c 0.b!P7}rL!ǾfosH TM/Htb2̟%\Q9Xi+q duC&-N!70KRkk|h78\<$Sݧ8{ZZ ^(w֜ϖ=A'VQY[oV_, Ck~!"zb[Gԛ3ucI_{+`W揘,9*Xn&M2Ǹ|G9Yf ËUͧ&$j&+Ɛ) ^a8y\ #ֲ )+r{0 iYl9\.-ʹ~ 40JޚYTM"1:58=h##*ܚEԡA7=c^6:Zcn;L-{bkH\m -^}w^dg/R9paQg~hb&G sX+"t=I-2Ӵ7Hآs3;,.9}7^ 4@fKT9B#qUé{ٿ<h,W?^_ɾw ˧UA8@~uF}I{#X=ўBN6,͇ uew[k &;[_>/H%ҳEw6ղr;gq߶ 7j3X-'\ړ풀>"+7iPF>Mx7R,48.cG}"1$4-g72pQZIٵnrInGJ 5dFwQhQQV;8B"Yg+qx3ݨi| 2"X?| WGy(|m٨  'aur"NsaI cz29x^e]  ,M ҕ}ÿlM^] W',2ATS&4-kLw/}K (_!aF}GT m>g#ݰ4Q>a-.L"O/.&ȯ˷m>n e>h%KW@(.oQ gfdkpK|hIfu{'%3uft 0fac9g@d_M`)39_W^/rA"_bӭ)Źn}$(#VnPZcLPNC"{!w"2~0maYK$zyq_#Śo3Tb‚a&%u^w#D#2;9▚|su~2>fڍ)kS(яL-[EXѹuYD^K NRBWC #Re 9CQ~$%Ed_*1Y &$ujSҚ@Cy8U/B91% 4|d3b=;=~W(7i"_uuM@4:R= .rΛ4G{nƍ *b@<ުf`a:6"1 R<;AxO}c H2y7 9tFn9 1VQR@jHFHМX4Ahz %4e}ЗSu1v .Cf #L-o&#XY\K(HM /yKb_ۇ)xΨܦP kq^y*D^F(db& qD"^jׇVE6v(km]um.i9ړ3kH UP'_ ʤ\y[2ެ S`>Z!؀]kQ7xPeJ2(ZԘ*czܦM?!NSPo&:q uKK[_cd!h9ɭQΣÚ^G9ĕvhtjtYq_@,{3pd<:~٩$U~t; :rK9=I._$SyG ȨVɿC33&a,fT|'^T |}x~Gnv 1R=i'a\%lٌ7GxMʜ8*RS>!uKi- `s3u/LY&1H:Ǝ:'k>Dc Be H^mEAJֺpk}<(/.i]KYju􎆚V8'?R⎎kH>'|yCͨǑ+9ͮy>-(m }|^K6uPĴbi b$cPT(M[ߝ Dw8?I@+M[}pȏ,]Ν+҂א)\TE;bV d`&$P?8*Z IQe anI7A3VECtǐfٯ-àM[.QHEU0i*ps9 /}.V);Lх}6$þz$R~-w82WdJ^RYiXBQIb\W#f=gV@kСW]wK$\PM5S6joFhgnu2i L"Z7t*1dAirE:<OFT@[eӝR1?dr1&1.j-.:QyPZic.zG8;eN.ΐ ы,$iZDfɆF a3 }]@ 4|Ő=!iGA Ăp5􋙅:Z 8KC_fß|ƚɥQЁLMSF RYKck5RH[ĩj|uC*.OU-38Vc'* ; Y*A~PktE<g@EpMH$7s4kWcZm^ ,Z)㾘FMRI' R6E aTS߇ww5s^*/P9Nk1aA(\5ACII,5ֳ!ꁦeYͦiLJUWEm(ڨtb`Vwt_4#C'ID IV< cww| {9 %jPJ3kxjX3֐lە‹+z_A:?I,b]~wPR v͈9t=hҎXw5ww=:ebfiw󮿴Yg{A!Hܸ1y*m+G߀?Npx5lQqޘz̾QZ+/ȸZaD&OyhJ0z7ZlɹA%a~`A8h2pE {S c:̨}3U:v cV?|CCun hK,K7`OEU o/  p((p|&Pe@|g/CFihZwauXb$ςSXfaZ:8߉A wo9[QG{ꦋDJ_g@اia̵y+6dcifMz'J\νSu-<hq˝8e)T3xۿ9}[!A Y{~e$40cFSם0󘳆 uL͓U3}z"D11OOS{>H0y9*MijXCNgբ1 գCBh$\IƷrS5Cb0҄uVPױ4nZ*Gsz>g+e2ȍAQqmU?\rHwj#EVI_;Ll~|DhR7((n 7OEq2=4Y)4: Λr"=惔`bUթ*qC-`CFѺLF6 /L9 V󦏃ǟ\}K!^?8)Jyܽ=KU {-̙=wj> ;UO>==5y+FB;զAs=G8yF) yJʒE+~ZxXnr(Fl8#9,@I~q /Ƚ| Bdz?V¡9xC Kĥ%™vwxp c.% C2mIM6~Jd~%_qq͟"0zǦlhlMA-fsjor*hS95e}G*Tiz:fSF5=hXjյZlwT&!N? r fޛ>#¯(Dd\vF80aOߡ}xb>ި˰BX,.mk ˤ|.݇y_QfD!w ).~=v~.6uip,|)~vwaC0Ό"Adnw qv+\ET;3OG6 {f0} UL))8G +}YQva!WŔz;]KMsTཐ5]uۼ]v08;CBKp>|V%V'q^7j54eCQ#t|kc鴵rF\_DibO qޥk?JBt%=iHs3peAH3}>ϡ԰D"] `oohp=5|hpG(B`q1<0 `{Mz`sIOP>7', YZ