ruby2.5-rubygem-rspec-mocks-doc-3.10-3.10.2-bp153.2.1 4>$  Apa#!M@eeeJ,i % X$Q#?W[asYjV|pKQ#!g1yai ]"֒Rn_~V#)x`llUp">>ߞ6N ,}2M_BI Q,9b+{_9~ iɁ02N Z4 a]kH~4@z3ZS.,_jhw9j%IaBˑk1|I 46c0fa3b63cff58b2d30dcbcc15329ef6b85d219102f5f5352e5d8a92762aa24af51e57a8d3e33b311a194544664ce93c8d34eff4ȉa#!M@eee01R4 S^ӅoTuO)ᣩPj)3UWp"Pfe?ͰX d 7ZdL_".ϒ>Sl$դAl8-7!7޶'.evwooi-*V7JX6,BTmC3l/ (M^kp~m"dT]Y2W1q,7X~<&RbWbzcM9La5㑰eqL9 >p;KX?KHd'. 8 [ CIT j   /   t2ERETU<UPU(U8V9VL:XFGHIdX@YH\l]^yb9c:d;Ze;_f;bl;du;xvJzJJJKKDCruby2.5-rubygem-rspec-mocks-doc-3.103.10.2bp153.2.1RDoc documentation for rspec-mocksDocumentation generated at gem installation time. Usually in RDoc and RI formats.a#armbuild22eSUSE Linux Enterprise 15openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/rspec/rspec-mockslinuxaarch64_@6@bOKC?;QH{P{$ma T%O4!qmVK6DU={&N3]m]fy'u~o|Zv-&U>60)jmL8wuW6iE,erPD:L@h< ZWNHWn5egE0~04-81HPc 'y1m37A^:69N.({3*a5<5?5?!W+!O#k1X<\jrx u8#7,Dl1E $r%9A03o62dAS N8?>FH5T@'!+x553k?[c5F3??6qBTEZ<HH$I+&PDA#Puy~vzn}ijRT`yFOpN<.?f6?*" ,(.6>IqL4?[WsKSc QY_JE?7,6;K#_4N5+0CE_cuGY>3I|eL3MQecWOapBBK4@\Ysw}E5\~'?7D^bh?*6((KlbAxpR RteW\`ftLSLcnsoVN^\XpTBi@\``tPu|D`a^~Rs!3W;BKXFgx;QW%KIOR7?]! mLG];_gW===E0J0+ >51v"nu#HI%*<05<=E=3WQRV9 #:&d&JF*6Uh:Cht=B\fNPHbME@2N22TQ=hA3)W5hW_<Rb%'CC.& * *!'-J $/# C/<^2Q@=A\A.& 492,   " ,*)$%DjRVBKVLmk2.y^);":1u]4.''= A.(0]?)A(*HHCY}C=ytB4IJQHSCQ)K@0bHMGb>q aiAAA큤A큤A큤A큤AAA큤A큤A큤A큤AAA큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#5f9eaa1aa11b858d67e18423553ee07b1d3c9bf9ae761d04b31d43349a999de8d7b5ef3f08616f4c843944da5a8237c6466a67d1642c10977f832d6b3ed9f801961c7a21535c5258b767cc7f0f309c14aae25a4c127f2a3d35bbb357916716cc025338e245f647a6d8a090b4ac68d33f9c0eb2f434a2c52a8663db1035385b5d55f1a22770b3b475cac65dc520b1fa91a0f7ebe85d37038c048ea7fd27c4b596bb8d546e6225e2102b19cce6e8ec9d575d5de730173488b801ef696adc72bb3ab5bdfca2f82cf1934986672ccdf63f59b0116959f92ef81a539a12bd033330479ae5cf2559e62ba3212f9c59c73bb25d077ee193f7cf63c3c0c886b72ba132779a52aa6944624cf5cc2f6a5e4bb7268e7f38f29528d404c8ee7675eaa45d3542edbb4a22b691449899a12086d4a1d291758e508f872c03d0da68ef1ad3d8ffce00a7ad988723bf8b1d21426baab166231a7647d3bb9f9c064c67ecb1914ee63deea84ed6541f7cdee155cffe8717f3ed4eb0f04e2be43ea0555e90451ff9c7eb740c9664621ec1d9e742e2214b0d5a2f1afd311ab33b31c7855d80994d20340ef68915d535c5d8c958e9a812c9071928331be05e932f8856d7216e30e2a3385138ce0b93d830b652569ba1445783ca4ef948894f3b3f9b191307a36f2cff685d0b582e625d2420ec2dee26c9cd37f35895799a610fb21b49d292649df88a4b9f81f52be57687fd470804aad73b13f13cb626df83d2dd3c8be033c8bbeda44100348414c21895d559d294daffe9d85efc87c6329775299dab366e5b69af2984ba1a492ed605144bf1c71851307ce0be715547af69e73f859ea627e0ce471b1154a3c458cf60e64718eb011be3ce75988b5078e723185c0a11b18e42d1749afa9146afbed2d6314a8d70db1a7f4ef776fd13a57a3bcc2d7aa56b284f8aaad1a3343b49dedbd125987bb70788f2b1cac384b7650e2a0f644a9666fe5988d6e07fbb0cefd6309fe449f8ca6e52a97ac6be478a71c32f969fe8c10395737cbd1c6cdc320346501581952fd8af18ac8c2548bccaaaee3b7d20c7e98c2e633beee69383b6580dfe22564bd982e16a5acc79174c2069c76c58598b549ced89761046ad967513fd7a0f481da25715185ca5ae58caf2147289e23204c9199e9ce1708d34099750e2f8c6feeb45664dabb74e6571a6dbcafa0b5b4774a8d8c4c1cd708861e15603026dadcc4ccf83d238ac26b4fdf9df5bc1eee946b869de44b92b35d0e9dc3575b6907476350f80741996838b2e37010f75006e32290b7a3b9b4833d8be526d9f201a0d435c1b121fa773dc6a7741eb42e356b4a45951e2e6198d71893786d15dff15ff63216d70acb0e178914dbe7ee2eae7e55d9012b4c6e78f44d76d2bf945b852a56d7c90ade991081898398f17abcdf7a460709160403962bb86ecbd0dbe0bc0ae1d211eb3588917f35f1ca007d88ef11ae924cb5071f8e34cea1b197d437ad26c25aa0ac23652626a4c5f694ac17421aa64cd40a4623841150d1214038b6d7843dd71eeca946bac4fa2502a62b93c67403ea757f6d7bb3ca8b164d80e750fffb2d51547764e0ccfcea376683afec0957ff0e43ba6b30c1343054cf20c31c56d325b4ca56b162710da973b6e6f63712ae6040d06fd7f65f39a66972d304dca3cc88ed39c93bc564fa151590743d9bec6e5f0553d8ea1bf1b2547e1ddbd1490ce4b9617fa970a4b224bb98595b2a025344162d1a529ffa8e81c5d5ac88a2de3fa2069d0e06cf29253f50ad90d5a2d7606b59b1969a947b485ebccc2b0ad5fe760e27dcb2cc2f9810069d5441015d898e6669f4760f2e1fdb4dcf93c9a10855f2b2c15536927360b40a655f4b91caf561443610c144db399e8ce3fefbee4d2aa870503e451b99ebb3b84f75b35af80ed38d32a3aba563961fd4b736f88b8921f4f481471e06019b233cb2a50a4766e992a03f8612e6d07be6c89e795fef66072595cd8ad33d8aff7681ad33f3ae130c3e2d5800d44b84ab4b74bd53a0e74a895613af24149cd68aec71e2a33ea34efdbd3d62e818ac250b59c8df17d7ff7e485d242d2e8d451130748ce6fc24fd7d9b6aec2459e1305f611762bed0cf927826a40cee9a8dfa55d64282601aa63ea668cc7de275c2181ca5d68c91ecc738c0a1a5845a61fcbcf023a1033f97042136d79b0f18778132edfdc06921d514d867272b51598f98116922248cfca817cfb494e5b05631fda1a5c629d3ff50c219e0dfd515c4375c437e89f6306c607428ce5cbe4cb159737d53e12ed2c43ab45a1ec5c57c3a6c4b5042a82c151260bb0e83fa18089b96d41cbfe98fc76aa175484f032d6077b0038bd70d27b80d37510372fda1cd50676e27009709f7f09788f1a1686126b371c85f6f3705f6a46048482994f58ece543db5a1d4caaf4b6d5e71f11c9bde4feb2bdeb0f15185c9bd06502b3649e93423bd497531506df1c718a9d25d12ff43c1ec97e229a08e65e408e9ee610339889f785117eea75a92e5011ebde54e80c456e4927b4f42389e0aa7a8cfc0715a69f45ff279c8f5a6fa9cc641a7e8d0c3b16127322ac67188713147697a05326808613c763f38f80499370013414b5f8fa8e3acb6d87d2417073dcd8fc5bf117fff985a6fe59057a735f2e590599133d4aaf236e66384cb03f8fd3e254180990fadf0e2a856238d54cde7124435a93bbd62dd93b6c6f4508bbbbd58deb2250f2f273253e1d085de17eeceed4e77a94c1f46b17025b8ac8a5dbf5f273ccb9f7a5a74d9951edaef76ad2f2e9ac638708df2df5150dcf8b98c0c58fd4b30f5929cbcf107244acc87e625c45eef973106d688d4b8068160623ad1060a0a41fdac38fa2da09911325e57fae158e1b4c7636e91cb504dac9381146eb2afcdb3f3fcf40ce2ff119abef202ef632bd20d7a1553aa17029aaac7dd8afec2494fa48b885dc557477ae36dc74474b1103e65d6fd13a3e50a9b4e96a709559fa6845a3d933ebb31a172cd1828a2405f403d4c4ae4bdc6993db2d1493ba124732bee526a307ca188b36667710fb7b44bee663b1bc32455f8067e956224b27460b128570eac8e87b4583f24978977dbae31fe1500bf127ac380f1b0743c6ac4d4761a47e114164faac7193948b5aeef77e5bd0375a6afb7390d4e8038e3ccbb2173fb4e6a99031d426f6ad5185e5dd87205c22b0a86f2e6af707b5723133b2e6ec46ccc066495204d35b9de72403561cb48f82017c5c44eb6f098261f496045802e715ac5ac47089b759afe432d4d46f596d4e74d002624b6a3f04f9db3bb769e8e79bbfec1b4443c10928a53cbf1237f3b879cd7cfede21ed7b77af36261a9cde279c65426ce8421deb4b725d5311ffffad4f3ab051dddc31db86d1e538df2d850172e407f3e218f6a1ac89d2cf9a47a0de25de785c80ef9590f9379e363ea255412f0907baacd32642e959a95d6b9796baba08d30b0ccc5781c462c2f470a75c61ef2cbb225ba43e0cfefa6d67329fe65f625370755bdf46c3c1a51adae3df5867ae38627da40b4d960067703ef608de2f886ce50e6f4ba14321a64d43f441a9c69f39dde4806cd1e5ee5e5307652948c9769ad1f1f7563e942e156542f22a4e689d6c6145d153fb479e46ae2bc2c56ae257801438cf045e5baaf64b6e14735ed908c028e981a208d5ffc9a6d95248805d3aa16a23fb9f7391755c2e32782096b3a341a4508e3573cec42c0e7404dacbd71ed9361c934b1dc99f2c3eb66249a14d99560ff7c73e5bce89ccc593d30adf556ddfb3a16490957b2c0fe1050b0f0fde74a948a8e5493f8b0904ebb83f30a5e9b793502011690b1a19cf4187650717048671b4d55133f4b675a6744628bfbd946d62542dc0722de945bb9cf3e4678dc1d674df776448345562a1a527e55b15829f78c3fe592e45f4740149d009f861ad9d203a45cd60702767079e44b55246cdb99d4a4b739155e560a127c174e6c810fd9a5075c9aba51e3bb6d87393530ba1c8f249eda473bd5a614d0ea82b654337ee39628ba9f148b7cd7985c494a83fb6af8f9e2f25c4b6806350666b0d07edfaf054cb5c2ddbaf52e4e1170bcfff6d2935bb89c83191eec073be6e4d95f0121fa09e5528d638ece164ec6b4425578234f68ce90ea99a18f5c358aede6cf6eb8187f9a70700e045a70855beb9436a470ee1a5dbce989d9159a72944902a201a3ce56e4bdab1d837643cc242c8da8e94c69a24b115fe373e6acfae4fcbdfc5be698bab0e27bd8d28e2228849612017d03d6ef8786acc1fb071e92cadf18b9b4b9fe1dbc058f11a7a8a00f72f1c9a8ebb91ea2d6b7e0dd46decabda594068442ef3a34625b7566d453f37a8b13e27893e7fbc29eb87999676ec602e7253dfcd9b8b7de4e57d0743015b5fed80be4aab14da6471363e4d5ecf07757978505e6e73d88ae957e2011affd9e44945f11b022fb3e7bf368538fc67fc9dc27c0b109a6e7a25e971dd8d4529417e2350179d44375d409282587696697668bb0d95d3dd140368d2d5090ee72fce1be20fa501975b0d1444dc54240ee399031e230b80fe5db103fad62c3d0c5187e0d0efa3e16661b7540b263210a6f167a7682203a31be82b5add09a97dee2a5aab351ac261553189af659a56970036be6c6036ecb0c32f55eba7a49e4c306a11a7ec1a63d716947458c46d69e05a16496aa7b97ef909beae77f38484641b35da9062838d79e9dfe2a84f383bf2311ef9989f8e20a6fbd4709007103005e4bd8a389ddeded42c29a645710902f5a58637421ae7bdced275fbcda93e13eacbcd302b81dd0111ba257d46bd1b283899898f8164c9db938059b6ea7145808bdd3df742bcc6662f49f5b55ff6a12fded52a08a1a92448f84d6087a7facda8a941b5b9c47b66bac94c670ecfc0a0ddb42eb001791cf8fdcfab63e36ae4c1adc152d11d264ace4d55c156de256a69c1488fee4ef9d07feb2d2ec8e4ab53cc54bb798750696c30df990b6cc95b30bde0171fab3c4ec4755d127b2a081fa06c3f6979af1ffb089436164d58b5a3887fdf8cc4246ec8590641c0bdce8aa2587a443c7c1fcf70fbe1f4f354162eccbb573f70fc8fbe6249be3035e213d0803c23917bd875eabdf5237e1fe1992dba9e2043afb68dca5e8ebbd393a779e7cbf3aaabb8a0119bab303295d2ff4b008f10c921a96e6ea452047f4b487200b2ec843d09c428badbd6583f6c429b80c964c7f7e7b55c62200d40ca9b8d2c38ee42fd4fbe0fe117c7f050b8b23d41734d524241b237f345634032b735583a99f391630b00f16bb7131361801b54b2afdc5fbd1fe24f5c3a9920bdcb9753c635dc9bce2738995775682eb75b13cda46cafe502dcbc05748b4097c6bba5ea20cd940e8d8e0e056413ff4a9d190cd8995b7f722e2a07abf053f6ce74d660ea06f2a2b742fd133ba5a3ce4d6137076a3c99841b92033a635a88ffaccac9cf0627aa693c222731610660e63849ca1782e36bd288bbb801d4c58759ae51377407728eb95147cf5df92fbd655ce04457b798ceb8b05b07e7cc80ee67a462975104c2e33ec51210f9b94fa2b09a95395bec2e7a67c34531fa6f2349d39bb3d1fecf372dd3616b293f5566c891bd28dc7c09482e0ea9672fbfb1313748e09747c005c58cfc5c00513be2526746d63fa8c05b8b4086232a5dad94acfa03cad81415a1fc652c5ced02931ff85a133000a0befd11efd882d4d417221a72776bd19d62801d3956deeccc8d186653aac61abd10db97179811e297e0a5d4e410456095bcffaf39ef5863afb26c2b13ccaf0f9116e044bb4b298ee365980fcb80acf7246298500a21c239030d5b06753883bcc5b34e1895420bb487e5952f8ea42354a0c9b67713f6d5fd041e117da9c9315c31fc7621d77f18438abcdde05c41ba12b814028be650a2fbbe430941c4791c6be496fc1d3c575ee12f990754d07a058059354671b895828da0ef032399df1df9e87a130b00f72269d514b27fabb174011d586fa45ee89da57c337c9ee93daf58539b9901bbfbf08b13d2eb7afd2df35badc5ff3e9c9e2683d0dc626da78cc37f3227d39403d6571aec011f807640435f579715818f86a14bacd80e4fb0aabfab1e5046d66980045ecc27191bf38ea736f074d8621f43bc59c95a78b7c34f2845663c2f7e8f68075073ef81ea9b81594c111efd5b3675606af8ae926e636f9a7e7abcc30c598ae47c713e13c499be01c0ffb99eb9d925696002cb5d016bdb66b01968e7e2270285b734642237e1d0a8215db97a952d2c44cf8c144696b6233bc8bc6a15974250bb0e6f89080ca5ef96874fd1ea574701cedeab67f4f7b992dabe3d6ed355cafe9cfe42a6fa51495be16724f033a17fa09cfa8287390de3870064ec1610dc04b3a0ae128f2490769fa6beefc74f8096f064b013be1224c48d9af9c487af5823935e76734833eb90c892854e9dd29669812e80bfd0e08f300ff0291458e0886c249d1ab93f606ad4ecffe902beec88f70911706a1ba3b566f7b6dbce1667c7f8bddc0098946af351f2c7837f0363133e6da886e7e68d07cbf7ee4d4d5774030253b6a8edf300ee17b22f04b6aa9c2964eb323896a303e729f02116dfc59350db7af9dc09abcad1f744704180deebbc31cc7b60022f2daf9ecb553eeadc127cb5a237795143418f2cec0c96175b532b5fec0f84855f74b2e86242a2c4cdbd9d5de03d157b982f7331c2299a66ec7b579d4dc7e6cb72d2d39020905a1ddd8fadaeedc2584ac64763c78900fc3225bd71900801ebb19c007ca08cf1aa9702540cb68e7a4042b516254c02f6ad8b7628fa16ea0b29c22598b4b86fb8b775057e1a0f301a4d8f566848a8348a7d2291e74b51158cc0cea37c2228d046a47922cefd6091a1227c0e47bd9cb177d313ac1c3a1d885ced6069e4b1a67081055cacf5314f6b745388a4beaa18733312bd800880f899d96e1300d0eeb1dc17c8db6b8de33e1c36dc0821fbe05b7f0fcd929d991e99853939f76937520b79af18f617ce44a86c294e2ae69dbe6f8e7b4136fbc12dca946bed2993af296c0a474bd1cd0f778712c463bf31d49c3022a4be0cd203c1d409922faf7f369f52171f8a0543fe2fc52ca6799f0cfa3063a78ecc308b2724c0e4389068458ee22d998d4aea52aca8cd54ddbb7cd25b0fee933cf309faaeb06bd9251a3950ed8e615d9299e4ac1c6510c138313ba935c3d685a0562c370ad51e59d187739d0b320613d58e99c6c2422e3a2e959c7b54c8e9dabb30073497b57f2a35fce5ec55c72fa6dec35bddab2635cbe1e00de798cb17bd78bcc12948b395dbd817e08c9a049dcfe426cdbe0a71b5c82def46902c851860efbada76071b4fd5e7101e00c44ef9bcc698fd9f80e6643edfdbe6fca57e75ffb6fff2701b3e28f898afeedd3b50ff77dc61181721c8f8c481cc6d1bc50c6d494117cb120472d89021cc00ab123e023bc0c7359126f8a2632f91ecdddd6bf14584899fd1395aba7d63b517b7151f15ffd1797c28a8b4715ce5be5f8dc80ff2236cafbe68af0405a56c9671b64d44df4d845f7d7806538de1af5076d7d6f9dd3716c1719a437149e38f27b8544736ca957b5e21f5a14c6c5d3220154dace8c630e8b54cd9018a159494f5f651d9d038af184865e32e58c325b79b7a5df0933a69bb85327197726979d20eb84e6e7305e9012dc0da8d1ee0c029e1d946d2fb41b75c9fb4716ea4ae64daea26f3731f673726aedc8ac218a60173ef356722c5b056217943e5b2989bc3ce609045b081d3d3c3b55708ef2b390f0fdc002ffc9779ba0c5d86c8030c41ccffe20a01f8d32ea6c012d53912b4bf0e26391c38e866f2b70671765f4db89488244d508dbd493510a6039a53047a9ce7e7c70eee973b77243cb84eb9d2fd69edd025d41f3c80c7f8fd7120d5d2d08d39cba7227e2371673121b4917feb4dd02bef67b75117c1d023e6c1732b94a6352e867a39d0b37f22d3a00b1378ce3d289ce82ff5fe0d20b1177e888814edb260e4c392974b6b3c4cd2330b88505ec26f1dc79c1b23dc2d8c9227b4501d1d0fa1823c133b6a44bb4bf4f1bc46231a750490cc9f5fe6dc631d4680a91fc649f29c4c3e8ce82ed5d3cc3aad57d88e328a2609682c0164a05de8170cbb0eed5c39451dff2d48aae14b4d665c52f0300f5c2948fb9de27c57122e1b1673367860208985dbf09e176b88b443bddacf07592fffdb57f033e641820fff770326890e658cc543d59aa1f9756bd233047983ffb45c645a20200e8f6aca9cd724e94fa41a647d8ed0ca412ed657bc8e22d0dfdfde0678680e213730b8f602089db05fa71bffc912fe24cb38cbd417ab504824b6ab71c050f77b507a6736f474be61adb0a0e49d65d71bc15563c84ad221bd4be5c07b68141f620f9427a77b6d7d4c05d205bf8a45f1a08887d78fd496d65ca3ea124e916eb011019507e8599c01c0425e1e96e2c656a3aac9eefc6d741130ae49b0cdcfdb88bcfee6e637fd4263ee3448078f7785e9a2075d180bcfdf9644f8c165b85f21c761726f6261a356665b251bd3d4b6248d18ee0ff5538fcbc9ab9709033454b3f217bffd827236dc29bca3c9fb5c642ae6b5102969b095d0a3702ca062073a6590d1ab9a7b57c15cd1c01050d6b026b40574c4b33db18f082d83277b6dc209aa358e6c3e15b89498ecebf36cd029f1a547bd474cc0cd839bead7482eff1be18c75268b6c3f5ef622da09cb72be5572f603a590d99222f71cf4486721d5475de498f93da6214fb027ba99940c5dd4ff29e8eee6095215a1cd73d057832dacc057da69041a1bff9be3626dba5f205e0427184c96a0974d9b0adcd3303172f5a13b7202125fe61d5c1c62ed78ba63342a58922217fdeeba24f6f09db26f731318d4d0859f19bcca8637f832fbfd3bba6239d155beedd36f57664e76eecab78212e88b7106349868d864781ee4bdacca6800da800c0f34028a5a75c2d64c4ea8379ff5663139b0dfac18090bb052dafc85b83da733a38573148eacb2d6495dc7d85dafe571743411e14415665fff8ea8f5f6a37103d150924fa3fbf60245c83a9d0b9efaf5d9e5461ec8c0dc2dea4d6906885053557775bf7a55764666e5231485f68ed096ff433d2dbb235ff66de687f22f4406c94bf5dd75778f0fa585b02ea0e54155468d721f12766f4716f747216c4d646ddd39bbf0bd67cf97fafb3323abedf98e04211f44895a010b747e7f95f6cf3eecf9f099e3c27f6db41f8446baf697c2da2fa2fec98cae3caa95184f86405699f3accfee0e6d2aca4bb4dcf5fc0c397b97f58cb61c46ef9e9edcb72795df30be2a22f8d3d9fcd65cb001bc29626cfd3353ecdd2e4c08cdf3ade09013eb85b38277bfc1f32b47690a9c32d31badc8005a33e4a766b5d3cfb9f4b895e97a89961a94a62c662e64db42fc62def032aac431d143efa25a19b2d954bf872aef789c2dcd2625d1b750f74ac19cbe521373fc9af07758a298e2c0fee2d7bae0b541d4dbbc0d6317faffcff1c852eab11426491d3dda7edbff138636e8b06a2988cf7432177a3708520d394386e57d88215edba84ff32853104b37286385706d187f986eac59c3c07f6f4c3638b93e99def46791b289e4fc73e6a86b3a8bcbc341f53f2b502c2f8a2cfb09fb5c70c8dbfc70b236f1deb173dbaefdb63495682fdec045edc0e4f556128c33c30ce48f653317e151f3fd156b48c06a74763a0efbf36e227e712afdc5253465745ff58ee99aaa8583e2db1b47f79523ec419de33bb5dbccb77f94d1ffb00eb323f4499830a0a4cb885ccc61ef65d4c08c79fbe287c00dbeef467197a3ae720bd8ed549d5bdb2dddae30fb351c3871102d699cb553db6056d100d448a0f5bba63992b0fd1ba444bb66b8deacef1a7d8aca2bfc45beb977aad9b1e52f5e152860b614b0ca1408a7449c0e76ce2fd9214c3f0038a6b6d37a2ff21b03f03e6b10ad12b1dad1f32b2baa03125619cd339618672139f24c4fdd13b8237fff56ea54a28f04f0e0c0189b1c6ab9c241bb611d459b7680e8d8b0916640eb509f1457a8de41fcd3cd1976f3062fc0ff86c1d5367059e22dcdffb5e65dda9d7b78b574777cd13541bcb9c435316500a8491d8b491688157db3751706191446c3c577c676ecb442393d36ebf521ef5f8b04379e92962cc42fb4fcbf1fcf4992127f87060a93a319bb4ee241670916381126a8683c5393c41c7e8c472277281eabf6a267b4030f701cf4145777a4144da6fe262cb1f2adac1cc8325a14f60f65b2cd1ccd821d87e60e903ca4954854fc839059a7ddd13fd3cce5b3b8b593e7627efdf082b6f4db79918d33097a7add8bcff7ffe8036539b9941420fb383e5dbb64bd4aafb9ad9aec6043fb1249f2970fc1b2c7529d309c4d7c8c0052670eb04b5377099399dd8ac2fe1c08db2621f55115a8c1a22710168ace637fe1dfe4d04b4e75560010df7eae0950a7293453153f8079c7b00c5eb466b32535726e25b139d26191f4a302bda01cca4c3d772fbd1ed52ed74fdb2a7bd78cb2faa22ea75f052d25ad8650502a36094b54c9f847944fdf62bd7a481fd4d18429805b8215af5a9563492e052d7b169c1a33f2b5e7bc468940ed984757a8703fa8ba4cdb36a904784135c03adc784bd7ef4195cc03648c43c72c480a388073dc565dc1ae79736fe82310bc584733e6e3fc064a96c654df6839396cf13f4100fd841f6e76d2c3e04ee5455879903372892436d281926574fae7d78c5e57ab0768f0ee50d5e429eeba1c3620b3dbad1e78353e15bc9d7780f4775e3afa6e80766ccbbf1818c896281a6b06eba56b31e329e25c22b4c9189c31203dcbeb682dd6a7b682a27c05bb96ca705c0879e03be29312697d1de2bab78866f7d5d1187fb3208b81a2e360e9fc19c646debe8b9986fce454e5c75c2ab28b1a3ce5be23e33b3449e5badc247c1d7f99082491c8a854f9d229f6650574029b81b79dcb08f4cf9073b3589d56709396cf9a0195dd6a4f49517f3829f4fb70bf8889c72d787b7952082a4008580910c5dabc90c8a8907045a7d203de467cc0a633b173305cf7faf4b702b5c4ee56ce95fb6efbee56026d37e3ea5a60cb5f8a536bdfc4660309a076737d3e6633d00b87a3aafb0d344df8e70e78e408b8d2d0421ac670e47cdc5962af48edc5f36dc3bfabfe8381ca503923ed3bfca95f18bbd69a362e00a6fc45edf6710569177ec43b1d0a0591fe24fb6a370b66bff4fc4377059078eb237718f7c01ab9c767ac0947decc5c8b9ffbca50ca9ad77f08313fafaddf72c772f6c83e520efe4aa8e22894b6f4495daadac81f7bce8ea886751bf0ede2aa652eebaa5a951f96778158b33a4476fb63faba6d587a6a7c68f9be0964690ac9e4f017f3331d3b675c8e6e2c017c41b2277494245e217c9aa37a932c2d9c6f1a1fa99c25e4ef160571bc169075055a0457048780cb78b1c326a5606cfd37c5397f52154df8a70436882d7fdfdb5a8ddfb891680c3f3ddae56b9488466cd808077daca3f1782def6a299f2462666abdd500a8e07c01dc8fa0df64539b06b1afff7c87dad8993954623a49340a75828dd7b55fd06bb5048cc8cc30956497d1e8186b128ec6d0d6bfa3b9e47c49e1d5fad2c865a01143451c0ee827554d232eca9912a091b0bcd4110ac1479eea1f5a7ce2e1e6507360a45ae28499117c9f4f823459e2f0d8f4a9217029f9c37dbdeee2f1233ea85fe07b2b425087152741a1e6b6776ea2b672eed97f1b7164248aacde291293b5327a0c6f49b077ba2f04ee3a56a06dddc5571322b5e4e3e1e749d9f4f75a8650bee4968648e24eab4fcf75a82a5f0b61355e1cfcd20269ec1382221f456eaef8e1f415eab6f754b2994ccf6c3cb0c18a3341f5ff016b647d5925acbb5155931bcf7c0a7aac5ea7faa75c6ebfa170d9bae25d57bb25a42390b0718a1d2bef24b0e6b6a35c4a45f580ffd6c2826e9b0f17ed595d96f77318193c170ea60257aa8089afc08569f3dfc3bae372d7afae47db6cf7f8f35e2e69c19f864fe8b192a441a5588d8a4248d7e744e3e2d608af8d6d08709cd3ce404d40a7242887b1a6da1db9b7ca427c94b33d66d8f88674d6eff764295b99d20e9f3f482eda206b93665ee14d06e73205dbe4be6f2d18702928fe3ad1d2d05bc08f33337b1cf304a3736132a257a151a29342582fe61dddbe96683ecaa98a851f576d24702d2eaed69fb53e7d2ea1af839853753920fc2d46f18e5f4baa763b74e17a2235e714668aacc1010d105d5d69482e76b7c13a6db49f6b5d788b8bef93fabfc919172deccd71a5a72a0716e06eba00595114ad204f4b9f83b62b6c2acf6437af130314f3a10da35381791c620d5a484558487755e552b42b327c83baa1051c9d64c02368f4e73db771df718b39a6c3aa375a0830fb3fa32a95651a11a82428dbc91e894271f51e6bde96f01cb783c4dab6d6e9e8f7d1e0f2eb86876d8f03ef5db6a61d184b34bd041f7755a4439f638f77258f8ce9402e50706680c6a5d341fac5e976cc218ae4661d62e1574e4cd89cd89d379b1aad38f2080c72c811609f1d83ebc588eda7093f29ae6c8efc232111617413112d41321b00c44c7b0bbf496f6c20327f4ebef9f2678f1bd41761cae0989bc7fc3616fcb157419c324929693704bd94197bad58f774151d6be59e56974817dc2e878b4a550cc9f865c98aa55a3a900d54f524b4b2f0525879e9fc7ba74b5c6b7ca1c7bd8815bd837e391af6a2e713fcae1b51754cad72484c088222f9ecfa7976fd514c0dc248b081645d67af6e3ecc6f3e00bcf747f095199dc7c4eece67eafdfc8b1d1b76cf0be63cd90ee64a4bb03d14d8c2b1a4cda0ff8255a2e2660a2d9758a8932ae3ced9f53efb13a6bffaebaf87817708226754198c5726c47edd49139ad253b17cafd3e5265d8cec997d19a599553dd51818e6ff8abcef19fac30e55e089fe8ed361b44b354066d2067ca39b56801003b17c76d74913334d969417ca59f38cb4f8bd2d495dce1bb15cf07940525d57279cb4809c2e07881bbee21469b334f53bfb011449ae8b9207256d450c069a55ba63a3390dce121db353b0da45e482b3acef2e4a86c427637a84d3f0671b9b36b294fd456f2a1512b4c8c8315d16585733e7481c9c267f692e30854e8ed1d77dde89075f225cbcf2745217b81124e7da33bf0010c445d74b7f03f2e86b128e1cf85827fd9f31c06d34b27c43917f5d02b178ce5fe225205982f7cf0b381241be87a3c9872891157465ab9f33562afe483aab6f532d876b18819421f0b724c92592e8180e05cfec0d6e88dcd8d0148e04b214c5e39221d8e5a8d86e837511eeced6af581cd6f8d79df2cb0ab03866ebae18720921a31c854445049329b733d6f51d5a9be42811a42f21bf6f2f75a70d14c85b9af01b5ba374db6f290ffa884e5f48937fad6afeca9f42af0e8f5a72467ff7bc3fc3c4a59ddf28225f1e8e4fb808559b274e72373dcd95c8686325476b531d4ce0dec6ced647c7270930b8e97ccc04dc48a3cfd7582b61507b09a77e82688634c0cb0caa292e5acac8e52b03ee4c9cfc6055c7b31c7f8be62a5b7c9913e65d641e307dc0f512994b9b17d149407532c9c37124195f2119636b9073493482606e4c79ec00caa7d2fac6f96d938fae4852ac9e9a094a8e16e2bf38db584a861e2509d98d5f5a6f5ca5dc90be9c0009f4b30ff2eed0ae103dc1c707c8ecc45c6218590b7730fdff5c02355d0f2a7da3bbaebb93d9c96c22ca50d58befec63134f1afff52e4a2400d1b7b28c5bf7b942efe7ef0ecf39693bd25fe75e2e5aa5750b4b15b0fd08f85ea4f0f3fe206cb94d37aaff60eb693a3333ef294974693938e9242a93aac97658f05ab8c90af5044447f5b2bf66711d196731e9fbaede67858873cff4a3cdea00388e723b9a33d445090bac7348cf4ab958afe9b5a3c0a89dc3b5e18276a5198e41ee812f74b799b912ab14bde5b349a90eeea8b2193f1627edc68331eafdb803ab897db37f5380d64ca88d307dcf926f0fff2a3ea92651b1350d5838d0e9ee18b06558326f6fb24227034b23a8c65f9ced9757a459a275a8c71822dbe5263260cc7db156c74c8d92ef2b7020ec7a3820e70c83f65a49f827ff2e014e05b55a18cda3fc5f3d5f9802d7df19a7064ba910cf287990c55a03f19bf98f46fcb79779bf8d9f773468b919903f633653683892f33e748303cd8137cf042dd180a0e9a68cf8514879b3df1d9ec372a668e66d6e3133e4884c2ccf8674ea3bf602c9783a7d2af11123322623f6633f95a09ff2d3043cf5732331fef878d8f79c5ff4d0e5302c4266d35ede4e84ee2537c72580a78796bdc5e03ff37f4ef7c814f90b8e123006e2341ee80594a3c43cdc3cfa4ef3fb33cee94a878c01b470f552f0fbe81fd5d825007982d455d0d818d6864f1b12fb5a77c3b78f63a20301f0a8e81bed28477eedc55672d8b0e64154053a09e3fa52ede2566c6c635edcf5454df8f950afcae854722a5a999763ca348f4c3a942af524b23f4aa785eb781b9aebc8b79462f422ada9eb06bde7eca891b292df1bd227996cd166f748bbc2079606bd88a4bac6297d1af64521e2ca0159a96d83d77256e07f43c7593c2fc807a6dd3bcf53ed82b1e2bd560628defd3d7c95eeb5b4a9666b849921da5ed7d3abc374ff7f64b204927b9ffe68c91327dec5029f2b11c3d631150fa778cdda9cfcae90789e0a9aeb312ea95ed181c544fb6fe3e458afaf4e804e73f698a0b72d8ea4850e2bf9c7ad214a3cc74d45cce4a96d16df5f108580c668a76a1fab16401d2aa90c96e5ecc096f2927735e8e493aef07618e38cbce221664ad0ca7959dbfd76339ab8cbf6d4b3261c3b3370583d6834bb55e91212d02bc17ec039cf65da6adb9ac8558c08e2a6e64ce31aee7f5d83a2e5d15b01728792f81b71cb78e36557dfab3688014ab140befbca5e0627a69a14871fb24d79d798a1599635ed968e90054df4e68b778c0d5cb1568478d4c1738dde50d19f14e0486d2fe47106ec03c9ec1f78ce4404175af902c43138cb50e759b639e215f289d92a827ac7ea49115d45b26c1dcae9700fbdf2050dd7176bad34cb5ca214d43fa797552ea80caf60851a81f3138b08b6e9f3f26e0d811ac64beda271f0754285cd32c632b521c716335d48895467844b5426536f6b0c7b63468d1601c77459cadba22d6cf493266da9681e59152183f762f11dd4403fe93d17b19e4f9570032e5da21a1896d329605dadd66470de1f0863313b01018e5577f5f54b08f0220e6e2a8ed6ddfbda72497eb9e9cf2aab212447d604c84b24d651b6b60c0ea47143c1490926a0dc50428afd7f15609231d23def26101045dee4f6618155b8e7debbc28fe67278db6ebceea63f1e770dfad5e3272440629b6e1a03070c4733a38eb1a4e06139e755242de47b94e607ab0b55ccc07e3dc9525d8d9372759f74419fdfc10208a7a9a70084c342aa7112ac9a431f9998deb54c1f243fe8aa5f0e9b62f3951b1535eb885df727c6ae916b30253348fed8d0ae71e3d6773deff6c237e52ec085db3c1ebbbb907195b7d04a4fc7022ca0b344546d24d9fd09d806161e5b989531fd1924c57c2df233d2df02906019d3a946542ba117f113e2fe3df10a455aef0ef19e5a3fccd876cb0eaa82174c2223c7ea4904319ad9d2a26ea999e63834b463905fe46aa9d121455c8c3af5e2069d8bd921f6c18cd9ad8d8ba52b4b604451903c1136cb648b4f5d15a62db7ebdad71f67bf703cb70b15c34421c099eae9e2fa756c84c02b8d6bced5a4db60442e7c1fb976296f1b8feed6635cdd04f75130deb53473bcd7f62c4fdd36b5a1c0768eebd0355c86db7e826ed6b4726edf6cb9db097b4175777d0281f3302fda6e3239ef24d7151fd8972b8675a2d17434979e78d504f80978e7140f396316ee4353228078bf88c8a6c6d36d1f12887557d9d1332b289da985352e516c50e438e1c7f19c5a74e6b5d20e92d86a5791305d32381eba848d930f26c149a372d56f1ff4769d940434568b9ab32fc89ac7eb22d5c7b1af86e667337a28d5f286bd29cc31891f04c21ae9ae1b641ff5d18b5ad0c0181b603a8df7ed2bc4f4266e5062f17bfef3b6575fac79d48cdf5aa00380b1644233e441441cc0fd305ae3b603d114c33e16c6b93c4481b7f1c88e117aeb901b3f20108141296746ed2c7c4e575d40ad752c293d8232fe39738aa6214d8d84f4f1a46e1bae5c84ce1f92b03d1d80bc209c2d51bde137b382439751fcb07d30a55f7094b05d1e90c9c6f99c18f6c49c28f7ae59247d4ee532cd77283c4fdc27e122fe76c09ba69f042f6c964e91a17bc82af7466cf6411c9deeb6c0f7ce7e3193ce484968e2c5b4f86c48b41b1ec72a649ddffe2c30ef52452db0679f0be4ef2e36373b0c0e1926bc250a8f8589d440268ce9d09b979c381abb1f9e9551f5ed078301f9f08cae12c48b05cea8a1d5f6841f32ef62f79ec96cbd6bcbbdd80d33c0d41f7e5c6077fd90a364de97c9f2e3e42468be161b513934afc289ed9c112297c47baf5dce42adee51d435df29430cd6a705639b515e02578f167d6588e6ff56e28c9397bfa5ba0ba89ad747e4a1e555b5c1b074a194bf95cfc75b1abc5ca0a6e48c3cf16500f89ee2628cc4dd86873be389304e3e61bfe7b0aaa4140158436376f15c6e8525ec78ff397c7a098520efb5402e0ca55fc1538c74daae62b9f284894b21ec33848349289e93ba7bc8e8bf6c361cff9d48a13dbc665c2ed6ac3a9f58794d822961764fbe1f665f02836f666aa09696248622d59891d01f698614cd56b53d33f04b7f7868a5d08118f4529754d9a6d2863516ac770ab1a132aa1852684058a809223bcefe72a62957c43863317e1a810bebabf0f27625a2e173c3a7ac38291246f11ca82c97c363746ec5fef181f4e67c2f62dc117c6ffdfeaef37e4dd288ede46719e4fe07801318fe6211bd8f11e61bdeff246475c65431f19c97e71d9c98c386b8bf6dd0779280262e23952e8683abc93bf6f9006af90988f0e8ad1cdf15c286bbc4a4d608202025a86ddcd8cff1e9261799110c5a3227463b900f1bd88960a1adc9453e3ceb716ec79fe2e73a0093913ae28ad37cdf77badfdf46118da0e7cbfd9fe19aa879c251c350699b887a8c556ce9dcb33e47dd9d1e828235e2e94ca1f2412e8436e2aa1d627faac74a1168649e9279138be26e519676f28a8717905d7f8a69d9657800a062189d62a9c845298548dbb401bd1fc159c7c97fda11aa39554db41e998508aeead41a0c967aba3d785901d123e38bde82fab6060a6cb58f2bbb45bdd76723491dc9c793828caa492ebc7557317a9a8ad92841703340a7b1a3de399e9b16dc95f819b26b4d99a010a8c1b08e73bc987d8573366385787c472a07f68c1baf4c83ccd32d101d16bb49e1af1e54e892c9f06eb26308b6c28849ace97c676717104a4b63d68ecd10a448aa972234d85d1fac01c841094be91ad07851380c68060dd617d91ba5a5b2af16c12a54d1394d3e9c8dc629abc92f8b00e54f64613e82980e51905a2ef015e0013768945e8c8cfc8eda1cb27cd5311780b3c59bf6c1454cded81989562dd4d7bb3311f00e3904e5669fc48d3cb5357d69f2a0152663d91b1db0a20a640d02d1f7b5f07403455652c5247f4e98f1ad118427ca97e092594425ad15feca7bada9ff2ecac326b71f61ec3072ce842aede6d1198ef2c0829ad5546b2a724939cd8b49898e904529a1717ed11a5b4ac1210f3659a29e29bd300542b2c4e51fabece21b083b497b000f91b98fb46f35677f3e1c278daacdd8d0181dcb1f50c31e1a7b21643995f3218194855b2981cf56c3e055caa03e70328bcb54a45bdec0cccb30e829c9d8fee43f6853e491b211f032640092db4ba67762dde7d3f2735cd96af2041b07701692ffe79fac41aaf057aee957c6a178b06d96dc530132a1dba67b9e82bd0b0b7560328c076e862b8a9f2a97c3476010f3d8d740631a8aab9450b1ade73eab3e7f9bd31c0706a6889369c6d700b97d200ea577d0a5e4a70f9d6fd7c77a5edc2e120a456cf68301a0da0afbdb5485942f9bb9dc4d7658b659d216491041afbf131b42d42144dfd9ca0931e79f8d364976cb99cb9f7e99b9b947c6f5180000d231d98d683506f5b34653c9247521f0681203c72ce82c586a79fe21c73031678fe79ad8c26a32c140417aed56b3584e4d47741b67480f463bdaedc365f6045c9cac753c3f0b8c497114233078d677fd80e00818770cd0dc8b2a16b385f7d19729df7ebe75c3ed44b4df73204538fa9bdeb10131e0814320a3fc949084c04df9344925fe8708e302652647dbb360699faaebbe2be5f8b1c1c2a861e981d6c9c6a9e7a264bb22a05f9dd233ff83ba3de06863309043c4f064be9c154304cb3e9a5eb5c23acd75998d64fd4f8bf082daa2a8c87e42f420d10f012b52177b8d4d71a23e6d7bb961a0d377c2b11bfc5eab9265035ef65bf5c87b45ab66ed56c5316bb8374dfde554ec45735e69eb04aac424bd86c0cc161e284f17a0dd038b41d3831767f701943f58485ae34693decda99a7ad633ce817cd319358c01f41392259c2442842e7e45adb51975075c78bd9e27b1b220dc1234953e5d8cdeafbdf210691a7ea67bda70f8173c553f42f5dba5daa03fccfc1c5f4389e15dff3e13dfd6df54120d803e117edfd827df495188e2fda12fe32623adc7559a04bd061dc0580d305b3546907aead72fcdffbd40965011d9c710b7c088febf4f43117adf416e381494efc0002048ffd20b85986b643f330cc67b48cb7bf9b15d81fb9792862cae6db883c1010ae72758f728cb29ec63575ab03e841d37dc9fd69f868e663435863cd52969494ae582c5036ec9f1a898b3fa45db2c9865fcaee9b603db314699162676ba74af8a563f94ede53964b5f5214aa61b529e5c03f8be6feadcf3c1fdd85c4fc2b74db9dd2e124d23c7114e42068f53ecf0a38b3625ad852472ed15c0e73d80f78b19ab3208dde2439a100d390c23c3ce47d7f126d1d15a11dca4da6e231801d48adab8c723a01b92eab453c9c8f583d68c12b053517ffe329d296cce6edbe18eecae0d9ce5ce22d0ee9b9a70048cf1f70eb5d1d57077cd9cb623c99558a8b0da1160abbb0323e02089ed860c99c6246e840b411e0eeaabe30bea9623247d48a4ebf85cbfbdb752f035cab17f48cb3e80543ca6b6c59ddc1a7a8bac51e371e11ef6cac5a9c5a51438714d2b98c806ef3a9e501dd2544f8343468b5d42f34ab82436a3f4f805de511cfc7491ebcb515aba5629bf9b6e363a506b737c2318299c36bedeb7d3ec9551ba931a27d6133beae6617d810a8b51a14a46d297a1d73d58857a423b6481e95bc58e569bcf190b190cc700fd898a880dafbb11f8d10ae826226fa33e5d197bb7f459d224f5d4c93805fc3f37adfd2e207e190244738513e173834575304849bddb3954bdf2bec2206af35dbda89b91c41b12e62d1d19beceffac7086dfe636c1519d17f00e908a60bb66f7e7becb93633770a0f9be8f9eff802b65c7313a43e630688b2a53091006caa3d0e559431918531ec38a7e7b10c1cfaea8e635dc337472dd4645ef02efde915943b38d292b8340df7c170753363d0c839f61fa9f7c7a18461567617298edbb7f8f516f1cc478d72d8a069dae4c120fdc6f758f6ac78c30c4abded4b7d37b797c713039d9785118c4dd4b82bd202909fedd48df7856dd3e65fac5f9c39fd0dc07269362879b87b0fd3d2a83a05bc0609278cf09c4260916cbbc7cdee297be3c314f180824481900b3665e38daefbaac91f600aad916cbfd31be6967484f24b2a816cbe940c14482fdf86eb5c37ab26804072eef9825f7251663e59c14c9d912a2cea3586f503721a80da70f52230ab5fa394815cb29d114abe3886a9a044a54ec82179958eef3387cf16c2bac8f1e2ecc09bb93fedf13c114eb9e345c0b221c156c89483235f7d9de072a06f19747571b1ed1e63c0003e367e21c0fb3d4b1fe1308721ce30fbf55bac695362f55404bea58f6bbcb508972a871cc60910c95b59f4df94b9f99034198f4a991cb0f745699ad6b649626659df5b3f2e1cf3a48e4d5d7a5bd55a2a76080a4429eb47729b7e3b1155590c91da08c2bd57d65e3ebaf8bed258b23d97b43f094260378a9b11714ce19f289bd698ae84275911a2da2132ce068d9fae0d0f05737df2405d77db46f86815a7ea4b1aebfac40be6c6c9513ee2f468abd857a7300f211918faed086283fa2c3e6f920bc6727063c5d3a865713e8697ea3113de2a172fcaf1e9436450c66e3eacfed967f1742a89e41dcfb2565400895b2b1adf4e7f0c3b47a4d1cf71974df7ce34bf2d351b6d91abd1cb3c94b0e04691280e521d9c3e342df27093b317a3d18c57298af2f8bf06df50ce1963dcb86c4faad0912bd23b9db2c317458622acf1030f006e5734cc39ff2c4df5b2291cef942e53d56812afb9de407282cb69e03b137ecea2c29ec8bf11574404cd058129e0b919a3f4aefcf5930125108fd6b28250140045ac79ba9da1c8520f10a261daffb6b385c622699eb180b69c7049be9a21e5842bb69fe31f17e263a350ba26d2a48a469e6ebdbc3a0bdf6d8eeb0e4f62f8a23405ab4e373277f6171d1f77f9a78f3047fcae5b802e62da9c707a0d31f0de2e8f48506c0da2c33750b1dc86ba2f18d0d85119c9ca52b1c26da131a0ec1fa0cb4d2836a2e069e267b4aaad3460e3b20a27e7c23a8e2cea7e319d34916c8ba845839398f6ff35db5847ff3543c8a7634f45a258862a6548a596e5531e7f32ad538d419e33b1c75a44cab005054f6c86b0a789c8bc206370c265d88e6aaca03a50aa40870d93f1e1b2955fc46239656ccba340b03f0b664c3fbf46ec2e5245bb7067c3fa82fb4ecd86ea1b43f77b9c91a4acd9bcd8412a4f35ed7ceaa6de6b5a509ca63430935df9943f8ddc5639e27cc8df682ccd1aa3564eba3f58be5a199f80e6f144a7e8d5968c890ac15b5fe80a9894b7928406dfb94be5adcfaf9f24a94d5c2450375704003f5f23397325011351e24e386de96175c99916c3cac78316bbb0cdf954a81a1a8f8645631c1430d0c5b09219e3875e4bc61464eee3463a0978baf859ec3f0caeb4e2e02517abd89b913d7179bf70b460940199c61d8b2b7836990b21002ac40ca856d33ce3f76e0b1933685fbac04d8cd580eeff23278a2f119dd74fe7594f49f71aa39f9a705b2e7b96392793b2d2ff522d451b5749a5e3fcf70e18cf8ec451a12d07c245a4589a32fa128c56d34195f98ed2d9872aa828a43ff56c97c5960e5b7a04c869b483bf66d519ac0e5051d1927f29adc4fae3db29bf9d155c902a26687b6df94cfb0e3ec62758faa18973aba54b9e9066ceafa49136f4b83c5d7ec645f515b54be216547eaf260b4b5ac6fa312a5de48fb2e83a10c915ec9e1b85a937a6431c94405feda9ea3b9e18c51535a28c79f27d076fccc798150ff145300e9bfeacef92f077cadd2d593c7fb1113e55cc0942e33decf9f4e194f93e4d786d22e4f1b6978ebfa5cf927063508f5c8515d27f7b73a4a53656002feb3ca03194354cd816349dfe4a161768b5b87c43fc3207d5e3ad1a0190190a0ba73f87a832233d69efe44b22fdf35b70f3f0c679552c7624219b1b3170a81d45a1231707933cb72b64f06b8b2902c5f41f5aae2cbc7116e77915498d9d25d1bb2c7b99dfca4e93ebda9c9091dd4f91d4fe38e14af064fceea304b261823b1f931889f7a15be09763a8563bbf81ac89c5895392512150ea6107b47b8b9db7b552375d9f1575bdfd26ab79cd00214ce00670a84472a172fe288618a8689ea7dd1cad11bb0e4655104f2c54d059380f43fad555cd46f28c9c2f48fc4dd2f934388013610a556f6c7339e0e1a91f736b49e5cf74d846d72263b1e88c3dbfb4ef2fea28a360bc1ffe5395ef7d83c8649ffefceef08fc3616e1e316e77ec5fc2396bfdf55c4a5e7293f694e3c05e4bba39547c2c1c399dfe3589569401875da42677ccf60405ea6c9bde19ec79f5570c2119aa7d6c1d038a47e49f227e1347a0eb9dee3886dc9e3122758e96c7f36a9aca8891a98cda3375b19a0e636bf0fb0e07cac87fa4c256e1d262d559e76a23150d2fded8685358b714a293b38906f35c81b31f3ff2515269b1ef5b00e772e791129b0db48cbb769570be25c7ec8ce7a6fd033cffb2f1bf9051d13668fdbde2c60cdb258410260035697511f5cf3c882d04961b4677d0ac329871463380d036972b532c21c2dedcfc03ba08f4f279729a6be8d4100804ff7f5cf5919bedd95e1edef4ffdb7e70b43a2b6228706265db3d92f030567d8719464c6b632c1981ee420287989493d22fd9c1dadeecc01d194fb8202c270cd6f9517d2797bb0ea416f3489e3d40bab1d58198303e0ff1294755a5c0efa340ef4c4ec7fe526802383ed46e5ef40c5d9c85693dd0ca6d2d6e89ad7f2409cec014fa8cf3f7fe47bb7a75b35f180ad4dd2d6881bd15e3b50b915c6a4a0c75d1031377141778765fe024857ccf5e10de84d21ff2f9a10941749579ab1ab6d4e273e79a25dc0c11759485977ef1f2a8e4c3e05c4fcf4951a361a991f8a26a764263aa9c33f5dea26c8ffdff2a8dcbe259bde93dfd1f2d55aa22fd9cd855cb3fefcdfc983c3ab2a695c2c40bffed9646be1b420789965a6c7bf9a94ffb5b2c4b56551b28e25ade1054c4449c07552653366e830b322bac208dde25b0c39c5628291ad5f6df38598ae52dcc0db5f2c9a63b88667df5c28b9ef26d74f26a30706d6a4b97ca79d2c7c7c706f1f468e99e363d48e8d7354be78a2570738be66938be6cefb619418244b41a891bf4a43fa1715d40ba439b46cbe6202f18fb6a2ab7513e8de474d82ac26a7f2583a04c61ed4c524483a78744ae785aba1be769a87d0b2aad2742ebffada1eaeda6749ba854e75413253e4c5f988d94d7d455effd53bcbeeb1188a92491a5bc1869742a5a6a540bc024c10938b29657eab733df0682a9c824280213cad21d0026597f6d46c65f849f1b223b0a58276cfde2f67ac1840e41dc3caa8ade0498ddadd511532459ce43fb7cff79f6296db622459b69f2af898d989cf6ffbfe64f61f35d5770ec03516c5d95dc88023aeeee6a2d9fa39aa5443c235a8183c832e4f292bdb535570acb80f6abc3530b7b247f854956890b6b380fe50ac1ef7fcf52affec362223704adb2d57f00eedd9e65d8fdfeceea7a9271f0bba1edac808380bb2db103d88a1608e0c553facb6ecdfbddd91525b34508d537e70c63c0f821d249e7de02d64ed7b68069fbe3010050b872c15bad1a91329a6b52144a965a71bcf5e16fb4232a39d3040a5aca55fd393a2fbd1f909fad94151724722e5afb5849524555677671986b2f6451271fd11cfc795c4089b4a8ef762719542ebf37f1b619815ab8c0e1c47760a6de582751fc379bde2c0932badd2a434857393ea5292ba786dfb7015f560b96c093e9e19ae9b561750232cf86c703cc35392ce01f17c87544a34ac7ff1895eae0d2f7652cbd80a413d270c408770b6674db58e55cb901b9e6fc6e6a7b4c412149d122e044fdb7c2e88e208d2a9a4ddb4d94df9860e0521d69f0c7ee1aac9b140c9fe74c7d60f410cd8d4016363b22c9ca3fb80c751149cf43b7be609ee41e67242bbbe23847f0a7f73483f24d1cf81eb73a002bdf2046185260a22fefccf18a612b9518503254cef00a991d98db08b1df06b4d3ac6f273fcdb8de97811b06a72b8efcde002c7e8bdaaaac67f3e5449cddf18615eee954592b31fcd847fd0b8d699826c4bd0ae237d7ec78289b5ed023d27e0900777fc426c9f494359b8ad600892d379e71da80129b7050c65fd06f4cdfb13a3d475841c9962c1d4dd9b436a83e05fbe17e4b8b7acc39208b0185170b07f446e239a3f884577110e6618a865e9c876580d4104ef2b7ecbdd9a24e6771d7e98e740d90e910071db538771aa7600bb430e40ab0c72854e691b788225ed8a7cd4ff76497a228df1cccf692cbe663747ba32ea5fe492c6bc38af89b7a41b8cc6a2313c9c3d3ecc44a8d294f3785649f8a2bbb7a6b0c77f022d24296f1fd7fdf9bdce7bc1d47c2b4d96da6afa23b1aef4f48adb5ce8d4dab16789c61d39850e3b7a5fc3d42b6e62a2d054332b2255fc11d4f460af9e736a615f138036558023aa9aceebb0277b85a77208e775f2920021622dd0e6db711dccbb643a817d4f1b1587deb1ae594495a28453ab4b9cd59d3c265acf262dcaa6236465823172ba6a4fb2cb408fbf319fc75e4190c633ff8a5ffb6b904ffff9128821133bcb89919addcbbaef71520c3c43c2a7f0074a407823928f9b42b44cbf6c094dc23d94dc40766a7dab13d671572e04bc9e5e2a22767d60fd19934d9b99ac52f5e54b676b990e4ec19b5a77f412cde4538c78e24f516857b2e739036d0f2fb4f17787a77deb95d4d928a304f71fec19c7e26defbc45592a84f6528dd290a1efab024d5282594e37a1342a00d92373dca22697424959d9c9766dbae3578f71c306e5b0052efe53cedc71857355534b6b9d78aafaf879ee3ff2a0c04f5c8bf6ec36ab8652bd83a882928b4f5009cbfc527e979b04ac001f6a6435d75e363c2913f239f04aa5e19c96835cdbcf384e281b558d9266494dfa80edf0e14f7e0f033b6b1e53319c9e6bfb41cb670f2148061f13b67d985658cbb0c1b37cea779e5d6d8b5b12f48927a10600e7ac5dc85a34014074998189c6d2ff536630e374bd1d99718f3384b0467a8283d4c2cd86d7786d26eae174d08b1f63f26593a95290179eaa9accd1561c38c7ce365bcd8e4afed3016c2dc136bc9dd63be4ca7af9cceebe5653e8810888b0e02a793dfa59d73f69203b58af2903485d817aeee3880dd5ee0416e117313f4cc315dceec15520bdb2b2cff646c2ba3b16c0c2d6e929ec322c455aefcbde0546fdcca3befc9d6bffd7d6a1c7a9739c3a2314bea436d6f33ac9d6fa6f0ce0441eda3d6d2cccc1415a9b03a0c46303fda2e7eb72ffe9121224ad929c13b7bdcaa8febb1ccf57bb568e5b09f7fec02d0ad0072dd099f6c26156803cd9b9c2d6b5245c4508dd26881b5e5d8a8c99d9bdd6c896ea76879838ca1e8c1331119d9f7266d956fc90ee6c5d32bda5b3b4c3152c37e4e0042723cf78fc2a863da310414086bc065a382b9014a7d5eeb3f332a8e714a0e50f85ce67d34e2334e5db908ddb844ae43b62187bf88b9bcb95372cb5008bc3da960e52d6062f979278d9090d8cff66e49d6727b731abd61a60c62731fd26e0e7275b4b9e8db1f7c80c47ea8d317cbedf07b1829ab5679fa09bc8bf199eee228a73acab115bea6c5118f564c8123793a52913b81dfb3f63d60433ff721c21c63ed24e41def62c4112178fec843f37ef0e7be515ca0647237947bc795653045d3316396c3faf507c555ebbfa35eb5146bbf7f4cb46e6311c69b10eafe726adf37e19020d8370c8e3980599972f3a133290ccdeb8651f1da6b55ce5dba78a549d5aeeb2a85ef88eea5bd0ab487b3e566397f0b8aa78fac02245f66617b80b6067e24067464836b3c3f3e0b36922679a62024b405bf5ad8af7107402077e07a23df448530ed3633504e04a1f76d6e5624245055d5bc9c9cbc4adcd3c9aa49942a465447857fe48a7af0d3e7ec403b96e1e35fd3c043f56e32dc8415c36f217e85cf8db4a9a28903e2521de78d183e2b4b9e311c17b1d8cbb76e59ab9925157c24f7b4842d1b374bb15ea715640ac48ec8321a76d39690702b6a7d296016609dbcd14893a8cff57a4465d6bdd0a5f7313e01b67c775df9f2d77d78c5d1512525e0b3e42289f84d21f3567a9418c29af55bfac2ef8484148edc99465e9de6304618a1dee794b42b8e414a5869bae39a489c712ca15b46914bb4a86ad338ad2306d4f7c90288b0250ddf0e4200f8dff5cdc0cc8632bf9faaf1b5c1089cea8fd507e5b175ef13b61fe69668924dd6bb9d5decdac0c6825317680c44e95dd04f67f89f398593d9ae4a932b1e27f9f67d0c5c9f292a91e29d0371ca6f62268be707831019fd9c89d91544811601da9cf6da33857220670dae9d4520e24cc9086142afca22f199755d8103eccc4ea9a52429127ca94326cb98d1c78f13784853d50ab6006697c6d11f5993760df3dc5ac228223661fc061e368de05f1b8cbb556d2a82815d0c80032692a88772e0cd9d1e4cd5ac54233dc2cdfd7db354a73ea4658df5fec90d10ab37c5ebebc1205abea34215ca2ab64a93c7bb8f1db91be2beefc9d02b09abfcea6aebd90a89e9f2b84f89fe1195353b743c794ccde6e057857ca00d173e28b9994130a7d1ffda416473fe0102d5132c70a05b0a3b0bc2c7dc80fe86e8c0f1c59dfce74d1833e293caa374e92aad3dd4dfce2d68e4cc465c4e971ee09a7fcee507b49c926cd6805ea3749fce8eb659869d053b97bd6f2f31517459eddfc718f7299900279ddf91482017f79086a2cdc3c013e1533d6ee80c90dde52c8d5b0780e444d36a6304ae380f577495c0e77048f7d9c9e61b68c67c011ddb0cb2b7123370c99f376e9c7b6752227fcbddbf40af18cea6b870bf85416d6168483e7471d858eb20bd6da1fb4d0e8c57abfb21046dac1a43cdbb42d1497a9b388450b8f441c4d7b7acdfe00bd5a62b3abdb6794a427c8be79ff05a61355b29041e319153b484b1ea2100d5a8c85dc4b61c580521c3eda9fb8d3631f2d3aaf7b85a0edb491c2dfd1938e73e13cdc443796ec1d9db9cf065c487a153d1d4ef912985d54da0f8ba81953a540c8174d07d31bcaeb5448db1916b6d966073810a63d3d322cd81390fc26a0202e09f8837466cc0eb88de23e0bf727c32829b07d59b859e6d022136a3b88cd2ef294661f69d0799b812ba0da32713247208bd2ddb7c84e7ee7e9f585cf5fbff95f8c5ef4d45d660e0a5b49cca18ebd88a3ec89ab42a1cf48d07469680dd3ee27ecb329d45b8a58602a29e2979357019b2f4e849148ba051c2421fb2dae7f1e9557a88e5a6b8e32f9637b0f1aeaf46252d6a3a5ac2ab2d48a199fa4b231a58045266018d38d804aa35b9dd34cebf6f271c946e82b5c8cd9803b953ec6c17abf19cc76e6d7f6bf8fb99a408daa6dce52b31b7d7359261e5b4df55d617caf411cf0a0ba5eb93da92c13b0e0364b1adee5e893406a6c889d5b7062d09e071b1d6c0a64a9b9e4a73cac35ee2c35d745c1b5df0ff50252a6602a9cf8ae907908d16deabc0b67e817cfb29669fac53a6ee0a09465ce44ee6fdec939f9a60196ee1b332ea0fad4c18073d069c5ddb57e1c25f9561d329e901ccaddb09dd66b192b327f005278e437767e2228f0bb2c1ba704bd62630606d4edc39108426c2c2dc3d458fa6aa5adf9fa1047968cd67baa89afdb0337b910eb27687174a7d41615083dadfb444c82770e15f3a367dc1217eef66cfb1da7d3cf1c0cd2f5f69dfcbadbda1cca083c767ed2a7b467889b2c5de04f0deff25c5d1153698cc955c3ffe211573f1ce358b603ef2966bf4f8b95a682ee6db7e5f1f3eaf6ea4c5d864119ab55eefe3fc08b1a2b744bd3d4fc1cbd2ff4596b16140d84d371a8c6b24e03b079f3f9ec738fa3cb1120ffd710dbc32f6c5b2be7236e7c72ad15b55c6a23b214e02b43b4d2bbefb29d28f974bc5fb4cb6cd75e7c3ab908cb1d2993fee8097b0445710fa3df633d9bc5a3186e2668b4010c69319bcaa8413bb410191e82fea1b878a6d523ed4ae07129dd7fc1979eca87129927f40246a068f7db079a6ca62ccf1112ca9cb6c0ce7996553255c36097edbb08d9f57e019831207fa21044df5b988fcab179b749b22af9f88de0eb2a4939cbf51c753928b917906d906beb463d5ed70e0dccca673e09fd0562a59168cc113182551079be978adb0935fb59f6bc59ec1a48cff01b9158a8081df9aa8bf3beac21b0d1a0eb1f5c9497bfa7378671caf303912aa3593afda678c1c4bda9a7703c63f4924701692e7dfd55416decb049810b600ab9cbed2d4476546458125f73fb75ce32be9f64d1f577c68ce5bcb8c51da55e48ac44d7c56830958862fcce4476580ef238e780ee229b717addcd58cb28f7c5ea8ff1551a583c5dde85b25dc7f63b148d02ed3e0b94dc6132de1f8297201fd4683d38ced87e12d68aaceb485f684c2a50575356e6634a546a655f1eda13a03253c18371e7439aa238b6636c464f268ac9e9ce04c09c564cbcc3e5ea4e8ed3f7047cd793b41c570df50773a403ed2bbe8a2ec00dc4ace7201ae1056e666e830eb63b7237c7745b6c53f3981955d984d33a46a46c03572fbde10799f35492998ab9adf741faf1d990db430cd163f731472b4339581c144a83683c12ff577f3bea957f6732117224892d50016508c87027a77702e1f4efb09947f0e1605fa0626b03769e1aeb619f3f0fe677d02a80ad3505ca549149060d83dca7eda50eb414875b1015b5c22a6cbd41c2cdb286c9f85451fd5fd5e5e0af64988c9a2c3686e66cef0fb5da9424ebe8702f1a761ef2adac6259f14b65eda7b9923a25f3c361eee3faaff7ddfba80a28cf6aac470733e1dd65f37d0a3a075239f076b1e8273f145a08d675a5904f645b18456ed55772818307f367171310d008b112e8d15d389dd97a489ae97721028b1ca68cbd94513a3083df43a7a97857abc6c2c6047c00b36d8e7aa665063ab24623dbf020cdeee79631a6446be8f08ac1505d6e4f654f0a72fbc91bcb4128e32841515a0e02e1eb421911c167dd59489aa5736d473cc253d128c3f25440e7c3946c5add4d7b9b9d2b41a7483397309b8f048dc88ae6b2abf61b8b5d14c3f424d3cd48abd11dd91412362189747da7b6f358ab2424324b80b2e2f89e4a064db8c05a86b718ea2486531332a5417eab02e03e8689e7e328dbc6fcfae31f81f0a537e679dd68cf93dc6f2c1d9a70ae989d368b20b77485a98888f6cd2a085bdb047636a09569b71909b920f34d9a2b23e47cb0988b9fa50aa69ebfbe65d77a6d1df547e4d69204693d2502f4a8ea03032cfb8f54a497f1cf41809ce7209a7a478e8924a9e71343bb73a6071d922633e83b77b62610a94b837f97721d922b4d2666e8962b6c4eab81cec6368e43a24e94402d67f49a36138c274a917ba372b168e11e0dfedad2e84fb87b4e6647110d0c734ce721a451588f6ad4eacbd3b6415aa9470da8fe2bc6766b13b6779c073105e09be7b454dc1269882ec42c0f117ee6ff95980661b39ef1c1ca1dfe79113df6972ab21277bbc24d9ff91d1ef0b10d41c73a63714209b0aa9175bc7abbbd4d04bfc8e0ac78a41133bbc8c2a3b1b7b0549be79c0c7dae2821c226aeba6acbe32bbf2225d60dff99cca9add5b996ed7524d5baef8889fe69f164e7664ebded140cf1e8363d8bb0b89574687548ea99f9a8c830935e8f2d597a6d15987c8063730cfe0fe1dec67c34f5afa6f7f4cb3719a41076b3a51f0df0336561cb1481bd742b379321599cf0611d7d47c71cf029bf26650313db9d30280681b1f3948230e8e6e4f15f2f8bd5044221ca743719ef9341875985e7de276c724a15176625562a42b149dd2f1a488536ec7b2e6e28d5a223fb61e4b643565a61db8f68c1e77a997c471a59bdfd607aeb55a6f3c91c4a42b41b67a030724024775e93c94bdc1d56bce789f3bbc738825238e33b35126c09ede6fe941df3dd54a7624ad7e208960782ddd0a7cc4c4ba7f97ece0c136a356341067bf81c96a856c0f3c085592f68290cbd3a2f8e7c24c718c7277870c04923fbfea9e67c772d8a6fd0899b08c3407e8494e8aa372fe52fb005061584e391884ffbdd7a90b8979d6da953293eebd582c1f0ebd0481dd6e1e80c0249ea7b17d20ae0b9487217ea8c9c084716efc9b7d762f0ad2416e799b9ebf249449509a1cda6913ce29ea59e9e7e46c8daf647839bbbfbaad54ffaa9dcedcca6d1d481f6e79b1b788fe317be7efbc42a47edfaaf417b98b4ac7db47b76882d1e3dc66bfcf77ac3783a8b09d0c5bdf43ff5d92770f7e63a66fb4945a9d75bf1cf7953c0c5f2e36d187aebfc616e31156ac1477f0b68767007ee4c57c854f7adb1285f8a44742a38b5f8df30e6dcdf8bfc0ecaa63cb24dfe38a0fa59a2ea55c99229ae4c4fc179b3a450e9cf9dd9a22da769306f4c4eb45b5a3027bdecb6fdcdc738d2857facd7497a8249aae79e4cf4fe72b6652ad6e901035404f80b7bf6687756b67e0f8af9daad69055a237110291a147c32982ce388c9e60cd9a3700601e207049e86a5fe4a2c6d1ce82fa678075b8245a9b7ba3536ac0b7ed7925a64c3a311588174041694cc352e75d16ebcc3dad9dc96eeebebc79a0af763623bf5490e538c8e52fe00b5819ed31ed9b6e6129cdeaff420ab3ab247477048865afa5f268a7411215fb7500b82b70b50944905359ea620490ce10bdd1b0af96668fb87aaaa00e4f2b66c1c0cd712777fad3b207bc550984dc1f7dd12f410d1c49946b2bd061ab75ec356924593470fa1b3d8938182d59700f428ba5b17a3aad3ea820a7952ded006d84c408e2f0c28eb1044dd175849d6d8a4aa9ba1c97ecd70f365507d76f48a234f27451ae2026df93ba69ec70ccb60fae215ba96f386585b3afac4cd463859adb3e5616edf0d350f4239584cc65e9ad1d2f0dfaa6a801d254a95e9d0d943f3cd1d151298512a7c3b95e32b451320e17e5c9f91fb43f09027b299d6be80b16afc6d5013706776829c2b2c9dc0008ee76d2f66249ecf110ca60782d29d4251b974d7a331e420303e6ea1de354dbd82978b782eb388ccae75046e8ca0e63449f8f675d8db3114cb2465aa8a3a77984f20434d6966a6c78ae4a6769deef572e93360adc4dc5dad75f1daefd7fb2ecc6068225938f988c23de4dab88f1b3645efdb48c15422b26dc8dea40454eb453c3d37e20194015df25117c1a75a13b9bceda001859b2677b3cc441571499cdc8f20e4e769be90363b54f05ffb006eb22b465a8e1d1f49adc3632b0a2a4f9cf3fb800211bf0547e7da634bf5c7e9d3d26220553b518ee9c65e7c064dbc7fb8dc1a25370bda31f307de38e09b4df7b2c1678417c94d724d883dc5999aa8ad7db355fdf550633d1fe72b8cc447ac09968dd14bb805d213faff57d76595cf90efaf1646610fcd484b297ca3103860a61bf6d951e25ae4cf3a8aeaf35880ea62486f20f09fd1d84c56c87a9080dc13820014bdcc60cbac1dd2d5b9443a54dec5465ac7ba200e4948c74b0408f0c14bb95eb6544828c7ff181a43ffc742ca85728321009b39fb74fce1ffcf26be7d2acea2f472028287eb24ffb4f46c402f658b0c3609b1e9ab4f58766b47eb99b65a3a0d573722640c062b09caf2421c0c5d710a87f59eecfd49c2c7a0dd51db10361eb2b61fc67cfe53594afeed0ada3fae46f5da6e469a1a989421a7741305be59b0d1a5fbc3b0fb839733e22b5c04e43df4d0f5b26451e4abc278ff3cd9daf1f366426a934c8a2b92113104e345f1a19d16692c108757b9a22b2b997fc8f0f42fe1d1d2bec5aa7d1db2960889288fab78b7167eb238788f6c36ab424e2e23831ae669a12e8f10e2958c415f5d750a0e3454b2f2061ba6a7c63103184636a256b6f17d9ef290d19a936691c62f19adafc85cc68c3ea71233d13d70d833b3704f13826b4080b97aaee14fd01d6768b1939cb78ffa2084798b573744834ff0a68c0501118f9561ef2c26bd7abbb5705cae745cb1bb7f0e850011f5fed1fb13159b78d8c5ff7ed48dbe9b8549f620a373b31632767f97115107e69a1831af5c12a36c716bd76883b9fad5a1f83b635f6e1aed79f2183d89474e5af7dc1e1a624b181cb00198dd06e00c7ecdd27c62dc6ee6512a52f17e1ff20b9871b618718d6e99ffe0a1fc8e00bee2f77dfbe252dbdf251b569cbf33d944c02c4646d7c6a21b0e90aa32c0363ea27de54c7b8bf2b8b3ae51eaff556ec23a2cab16963751098aa6fe46d0f5eef56c3f691bca9eb7ea2a1385190aa5e1c35baf98999beaaa86c9d437c9a80e9e651135ec26d19441af12c0119321641fa2a0b799efec0bd423ebb202ceaa974fe719fcb2259a9db52822bbfde0ecce42a54fb93cc9b7fb09ab76677b763cf3978ef9b6114f6d9d0420527fb810c4f77489b6897116ad9600a4ddf6092099c06585f71f1a02f18da91e537f847aae519883dbc954cb6a67672784ddc6aa09b91b9948ac7c54fe4a02d4c4ede146222df49c7e208872fed2c2d40cab386956dda1e36ca9f57120420b65307e23da775e944f687ebed2137033879ca43d540dd39a993337bec0230fefa2bd8c381e84483a7538d7b94cfc0422c2d16eb6149ec937076b44520f621f52dea91155e6d3b7f125b351fdbb164d5286242e4ca45c38b8f970d02609ac64b44c17b80f5e0169e7906b7bc9fa0072341db454107f3734c42eed60f77bee2a755a6280fef270de96d5c4cbb38bbf75c63aa90e4e49ec22f4c8e5dde8e51b618cc62d5fb9a4b51ef89a60cae9921ccfe397d7cbdc46ca2a2b570b61c2b015feb29f4a5fd4880844899987a4c7d9ba2b5664d61b7a2fcf88ba25580c93292877d0700448d6d2d544d08a7f4ade7b5310fe82762f64a993306736e59ef0b91ec5e982b0857d4bd9e786d678de4698604960eff9315a5767cf8d09e3892ad4383bed830b371abb2ce5754f04f8f759529582348ea363d1b0997355fc068548821686576846c9f1cc0d465d88ba28f70c9bdf7e93685dde3fa9190d6d22b1ed81a2c7783336f56f239dc34f8ef83f0413ada3171555e4ba16b25000d379b712bc18b9022c8a50abff6ddaecff2f946bcfaa0ee7daced0010937ea5fb05dc9fa8f30ce02a0be76e5cda45ed600dc32dddcee0cec4ae76f6125b7968ded537600e4b5adab6d91e8fb1c989f247eba8b5dca4ce2060a9fc105d2c4fd76f64e3fd681034801cabfa4358efb55a56f70ca6ee0b090aa08a1057e62cdee62788266820e8ecff73ec4f0f0f29bfd35bf21132e51c2ec75faee741864d5c1caeca4d5227f5ea6d43be6f05e6918ed3a801c4513d7a45e8b55e5b2f192cdd7b4e470bc86066d04cf6fa91c79118de64648de471facbf07d3eb203e1dd25ebd2725396d92e3274ecb2264401ee0ce810ee61d4f5b297e9770e5a1fb8bbccc3dfd8745e6663ec5dd8540e67b51cb96a45af46996e3071331a0c4c376271667bf93561207b3716d945a1cf7f4ebe9298d326bf133ad73a66eb0c37c3f1eb4e1c7b124adc176b7038d7f3b332b6d7850b181768f311e77e3c0b508b885ff2c9264f0e291c46b0e74e90a8429695d138dd424e2cf9863a487911d73a0eddbdb06a4dd382877243e6a089961404ab46d15cf33b4a4caf88764f6a3a1f5064264ac1cda2ea4e103e6b95a693c167d052fbfcd0e75f6f90710b6bb52c1ddb12459a184a3eca5b887871a27212131072f499a682b9087ae9b2154d3b769ebb1a50da1da43055c593fdf053f3d269965b51b6cbb8a5650cd36c989518ae554c288f95ca2b5a34e670c7de8d34d2ba214745235d3d32f762973c46781f0a86948125024be9c80634f599d01f3b8f6e302954f56247e2e7d4fd07eb0288df0819dbf5829866f2db67df96daf990b475471577ac684e8eb75c7eb65a6536cf51a008284217678893ed9de3377a0a1ea33e19d1feef8a3dff544e6faf88233728591609106a20e07d6410f3ae0ade0435cd87bf590eb4a73f13b9785f5c12691879c84da3e4e579309c94a9a4b27ea4fac5e5a08f913723c7cd509b5ee90358544ab82af5ec136271846ef34481f42dfc24d50f248d5c939a733632b98998fe2ae801f65cae0927ebf9925b5b4ee9e33f60ae95fdace60bd4590b08b5016814f42b24613e8967f0b0e8ad8dbbfbcf92e5128c95d0f86cf0dae439be36da2a477859c08fa75cab4e1ea55ae0d8eec317e854c9a68f7040d3b879a2d6b4df791f04d39f6fa84a1f9bae6ef8bd4ba86692635bbac497d72fd4f12023557519a774fd66c3f4ec0bfc905ef1170c43b9cd66669e3810084e0dc387206a603234db09a199fe583498a53297e1e709e215c845c420dbc679caea98fd1385ad2b79755a6fab5f56143f3f370cdfcf61267700313347dd8d06344650739daada08d11c4d00b54e1959b3ff724448e4d94f3216690d03fe5fa904cd7ebc2a6c4cd94bbf484f3dbd3fd4c0de90ad0639916e826adb0db7ad1df5bc986f9722b718da035eaab67cc64867de982bb99e551271e01f7dad39f6eaa6433b8eda4bdf1d1fe84dcc4476bef054d75d4e95d7159692e91dce849ad265784550559b143ec078a5649ef4d3265de1957e331595c84d512e05c196439d8993361936e274d4f49d01e24e087493052cfb645fb2600fe0f8ac7d07934c58e65ff48588df7520f88e2ed2778fac8adebb65e7a000ddd2b0a5f53a4222bc02c9b7ae4123cb67d6d96d86b403003a893d3576a3d94945864de398ecb7cb6c5e56cfc1bbf4ce36de99fd77c9d0c4b3e3db7ce1e95443cdc1dcacb46ef7b4ceabb9437d5b835a275311dd1c5d418768b775af71482261d65de58da53114c96461e52de776f66fff46fe40e15b72bd6e22dd45e417ca20cf383448046373cc466be2e579f0507d7c8baaa7a2305ccd70832b44ac9964d11578d1b6ff7c548ea82e2bf6cbd311bc3944177805499a7a688019e3cf105a2552bf955b2210c78de0a552e47a1478145d2efe248c5e07da061b45f0c501bdaee2eccbffb466750103a50600ee540c1eb3c705c6151de9c799777b143a47adc8ac1411ae026b78edc97739e4801d48a3ef06293a3522b1fe6afbe351f9d33d2e5f8cb00fe4d740567325e4ba63332d377d8437611e57205c80db0ee3e9fbbb0bab6cee3c9414cc79d77ece83ed2bd085380f758ec58dba491681e3e89f7f7c6b70e4e6e47194cce907fcf65dda539061701eb239a8730eabb4ab4cc056d58144e58cdc6481b1a78db9d4924789cb21d3f9cc3842c91087560bd8e9b21d216e3b373cdc19d8592641cc889a4c9be1474a703c69214dda4b88c2b929b57a72019411a6f9813831a80302eea40fb57a0eed3d8e55df211ae96ae5f345d91cff0ddd04497296205af75ebb19a7fd38196d88c730ba47eedb1a109a1ef7b12e94b7ce77c4b9d43a64c8280065b34bd3796294ccb2590a140f517d468e028aea87260fdbc5a3e47da9ebbee33a1ee3b974999157e2bb30f73699a8a979499af90cdc6972ab1643e3d35cff0069cec146e1d77211566bdc685bc288453ba8d69707bf5fb8f427c785265cc025cdf2b1416bba0faa2b01f8b28108d5003aec878fe037407774bd7f59540a42a2c47ee9ebecc8ecbd27594e3ce14298ef5c6c3c52b94686279e3929d668f903377e57a791f8f21e1d9179c013f179227a646fb47a6453d88310a82765ec8dfd4ae1a49c4ff2b6e4974a57b9d1632c83edeb09abf59b236065859eec981a31366a9b75d23d97d0078f1eb538774fbebb923c77975a172cacd3d0b7d709f3b3f2233b35233bffdc707ae0cbc33a57e586e21917e2617782b160ff629da973ced1c3b521bff09a78970e45f763c91e51533e320221fd78cfd5f7c7d47c6aa8ce274b67e8aec0276ab34127c9f917ba87547aa778b2627da7b5087afb157d44a9687a8e63b8389647d760d16d29c89442565cd8d2f3aedd4c9cbbc4837c285c9cc5ec7608f60f474c9fa5bfea11130e296fe6e52c5068c07102154a6a57361e5e08f8cf4dfe4bfb4d4f60a9cf9e2e6609a9d64ef05147d238bd188427a0bf549eb4f515079e100ddd09028912b388769d2b98fe784a9fbf53b84c53964342fe6bfe544cd4087358c9c143a25be1b3e19dd9a509f8a4872f91003f90ee8fc68528d27ca1110796a69d3ff3623c7eaa50868ec9d0f15715a07923280fe7df3ce6adf17ec010a5a18bc8cc5f04a460edbd63d81f1231e3bb1e3804e3f54fb5e56aaceb023d40006f8f42312632fccce6430ae8414a9538ea395e9ae83d2915c2e57c47ee66a86c1f69173d673ca0da12c05d7072a4e20c28ad1e78e92951b9c53828c7bd8b02e61c99515077e92068b1aa1864d55221e5c983eecfd04feb5389824081271a16d8e1d4368f26e52a2f5bac4b18c2205330ec0b76695d5fea255a55aa2e7642eac005eb39cb1c81c28044f5837b946aa308951b7c392a510f2c9baa2482ec4f6a626c26bb71ba83ae040734510ba94b7e1a6df7048815da9654a754d4d4c11fe1fab45a663e469facfd2513013205dd1d73c2b7e2fe5e80723260f94579080ec91c1534ecabc69713c3456a0719ef6a5a8b4cbc66b4cbfb79e659180244e49a817bfae9798d1b19779421f7cc2b9fbe31b304e25f37840ec59cd586f49dfb92deca17706c486b524a58e54e79d89bd9a773ce218a25da74e09ef8590e2f1405f72a953f2030e84ce135ed4f9c1f84909952744ad8ca3e89c7da1deea8b7ad6542a09484edb20be16e3c915401dc6c7f92e060b8e6d2d3c955d7c106c0d8cc6237aaee46a8b7da1e244032e2da5076ec6527e8267a00b1b2c3d3f08ee7b802845b6bda93a3f20091ea78f99c045f469bb7575e6bda0461875f0e2a1d75339c192c6191cb1779b0812a32e5dcede49059b06667b32140817b149c4c3e72b6f750fb6e22ab70b3481bd5dd3f504494de7335171c8248cc0a8d6c3984089ed0da19aeaf29979a5b3dff938349ccc7342fc91cb41c011a0902be304292eddc8d01affe0b79aa0886fea9eff8cfcb73d231f647e6f92374dd3107e016ed1da7f74e7b3aa61d4ffb5f660a079611cf79404cb0663fd13c91f53450c2a48ae3596e0ef2e4c53627c8df776db846c2d068f61ddb71b897eaf21e8c7f3246ad43aea623e3ade915f380499099dd7982ffe2a13abbe657c4802f17f9aa0b5cda07204a8915ec0a2f73c2024b9c72f73aed1dcf8cc8f69169faf47d0500aa7cdfe457e75474fa229c40d337acc7a2a81ddf5f8b765df2c86c332be01e95293c1cdc222a649b5c0bdfb497e575d73e37f1c5435e3a36b8683d21b60871419865a4630bf5339ba5dacf1ffa5b720639563dfdfdb7ee6a44fcf52d7c2eeb5dd7ab597bf01805e7ab0071548bdbc7ae87ac8c9f008d8f938bc51c67ae96813dee93b433e0bea8cad353c4d94ff01d2970d1d197350abdc64de16b06121b4da6cd963d34e811d5b92807702f4a93fc94189d6b7501135a0697b22bbaa5d019004ff8dc515ad08090c2d57481f90fcda48b8c7d496b592813b4c5391c2b9dbee60c4d73bfeec9f622d588932aaf502f4462b738272071599c1b544c31c182e7f42119de39164160d8303995a30769a91a2ce8cc949980646c91f14bc4c3c927d8dc9084e4553b3d5abad1abac8c22cb8e90223119935cc4c8c176375ded0e0316f0503221114cca55b0f1d9d887c4273384250ab8f2db826e827ae28ff669c826fc02201c587ef8a6446d4b1a1d47432a41dcea2798b27038dfa5edb30fe82736fe52339101cf2626c0af4edbef0af8bb588d1216b87277dc2d79d123b93a111ab7bf8b198ae0252c076fb6bebd0d9a99fd06914b37f615182097bd935ff5edfa199355780cc8bd56fe84d64b23cc9d00fed4a035067a7f90c27eb2beeac5ab3f0934e9d4f6a0571787c1e935f02bc5d1fb2706c088f113ba3c64d9756cfbb5942dd9c9a8696878f924108ae14cef35c6b829fd1657a24a586a12d66ef68e334496807d7c1948b6d2abf56f8702a384bed47488117043fb540074502cdf6d851ac64f654ea7db1fd6a86e3df9675784b73428c962b97f7b7b073782406619624ffc852e36a904a4613673d9f1fd4e0148d65932d433da67e4d243729eca644e75db59589e83de80d754dbc40c8e9caacc090298e8bfdda1152523ee3d827b757801790bade7a28ad86f67c1d81ae8c26a673dd2c0b4280dc0fa567b00f45a574a02da81fe419c1f5170a0f898b03e623bc82bd460070aaa6b55a751cb35215b886896912e3647922d5f9785f6b028e69604569b99ecf26480b5d30b9b7d1f4f38d7e8441483a6b88fafc67a0f8fb152303389a312d08246ca62fd289249f4236a2e2760f405d69c4da3faab1a66bed2d630c72c6e10d872a2b41eb39f0610c469121905098121a04783f2815535a981012feae7cfb9dba8227a653dcacd2ba53a9b0678796d71160ca56e722eeb367717a1337934be689ec00eddea511cff25fef39bc6bdf3653bf99746182d1c410eb22fc3f01b096e26b9a0906d637b88dd4e908fb649dd97c8d3043e20a44097cc7f445bbcc9a208368a2e47195a1bd28968319d4abc37b0388adf99574bfd42b89e0258afaedb5755fc573fd3df19b3384e25d851b6ffe739383d5dd6545a6ade3662e8f01f0e96df9c31f6fe04af01429722996ecbf47ef27d60e4df68b1f9d14153b4b8757223afb552c5d6d471f6a115396b8291e0829155ae1da23ac5cfbb0ca089b6fa274321e7818e067821ca23399abfd9c5e21e312c8f989edf941330607c092a5ec3984039751ec49ae0fa8fdc1fb0a116ef58af1a6f83b070eafb156749f84b58f26a65f6b52a9b839c5db5aa78ca486ed4d27d237b92e3964c3c04cd31ebb66b661a17d72f2c496164d774ecb0c5970de2dc5a593314abae77e00c05064670348c32b892189f984304e7dccc5857396d210572ca37560e2b0302d7852b2345117f27983aa1356872e0c851f80b87fb252c7835ced756853d1c8af9b46dbd14288421007bf0492e930a3e33d796570ba38dd97ee2205bcae6f63d02d8445a3f12edea66a0c4d3470c593efc8387914a49117bb034bdb9a49eeeb08b8fc28b5776ee9d6afe2f41660973d6addc756eb698d381948c5dc40d8ff3621f767430f0b528beadebb3ebd5886b2c86fc7fd8cd6c866b2dc4805777c609675e90fdc48f5aa42fcbec3cc14bbf0184d9e9a8b5a290b2260a8f0ae5977c569ab60rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-rspec-mocks-3.10-3.10.2-bp153.2.1.src.rpmruby2.5-rubygem-rspec-mocks-doc-3.10ruby2.5-rubygem-rspec-mocks-doc-3.10(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:rspec-mocks)3.0.4-14.6.0-14.0-15.2-13.10.24.14.1``@_@^.]ʞ]#0@[fY@Y$$@WwV@VEUU@U|@T TԬTC@T;Manuel Schnitzer Manuel Schnitzer Manuel Schnitzer Manuel Schnitzer Manuel Schnitzer Manuel Schnitzer mschnitzer@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comdmueller@suse.comcoolo@suse.com- updated to version 3.10.2 [#]## 3.10.2 / 2021-01-27 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.10.1...v3.10.2) Bug Fixes: * Support keyword arguments with `and_call_original` on Ruby 3.0. (Bryan Powell, #1385) * `RSpec::Mocks::Constant#previously_defined?` is now always a boolean. (Phil Pirozhkov, #1397) * Support keyword arguments on Ruby 3.0 when used with `expect_any_instance_of` or `allow_any_instance_of` with `and_call_original`. (Jess Hottenstein, #1407)- updated to version 3.10.1 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.10.0...v3.10.1) Bug Fixes: * Issue `ArgumentError` rather than `TypeError` when unsupported methods on unsupported objects are attempted to be stubbed. (@zhisme, #1357)- updated to version 3.10.0 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.9.1...v3.10.0) Enhancements: * Add the ability to set a custom error generator in `MessageExpectation`. This will allow rspec-expectations to inject a custom failure message. (Benoit Tigeot and Nicolas Zermati, #1312) * Return the result of the block passed to `RSpec::Mocks.with_temporary_scope` when block run. (@expeehaa, #1329)- updated to version 3.9.1 [#] Bug Fixes: * Trigger RSpec::Mocks.configuration.verifying_double_callbacks when using allow_any_instance_of or expect_any_instance_of (Daniel Orner, #1309)- updated to version 3.9.0 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.8.2...v3.9.0) Enhancements: * Improve thread safety of message expectations by using Mutex to prevent deadlocking errors. (Ry Biesemeyer, #1236) * Add the ability to use `time` as an alias for `times`. For example: `expect(Class).to receive(:method).exactly(1).time`. (Pistos, Benoit Tigeot, #1271)- updated to version 3.8.1 * no changelog entry found- updated to version 3.8.0 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.7.0...v3.8.0) Bug Fixes: * Issue error when encountering invalid "counted" negative message expectations. (Sergiy Yarinovskiy, #1212) * Ensure `allow_any_instance_of` and `expect_any_instance_of` can be temporarily supressed. (Jon Rowe, #1228) * Ensure `expect_any_instance_of(double).to_not have_received(:some_method)` fails gracefully (as its not supported) rather than issuing a `NoMethodError`. (Maxim Krizhanovsky, #1231)- updated to version 3.7.0 see installed Changelog.md [#]## 3.8 Development [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.7.0...master) [#]## 3.7.0 / 2017-10-17 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.6.0...v3.7.0) Enhancements: * Improve compatibility with `--enable-frozen-string-literal` option on Ruby 2.3+. (Pat Allan, #1165) Bug Fixes: * Fix `hash_including` and `hash_excluding` so that they work against subclasses of `Hash`. (Aaron Rosenberg, #1167)- updated to version 3.6.0 see installed Changelog.md [#]## 3.6.0 / 2017-05-04 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.6.0.beta2...v3.6.0) Bug Fixes: * Fix "instance variable @color not initialized" warning when using rspec-mocks without rspec-core. (Myron Marston, #1142) * Restore aliased module methods properly when stubbing on 1.8.7. (Samuel Giddins, #1144) * Allow a message chain expectation to be constrained by argument(s). (Jon Rowe, #1156) [#]## 3.6.0.beta2 / 2016-12-12 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.6.0.beta1...v3.6.0.beta2) Enhancements: * Add new `without_partial_double_verification { }` API that lets you temporarily turn off partial double verification for an example. (Jon Rowe, #1104) [#]## 3.6.0.beta1 / 2016-10-09 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.5.0...v3.6.0.beta1) Bug Fixes: * Return the test double instance form `#freeze` (Alessandro Berardi, #1109) * Allow the special logic for stubbing `new` to work when `.method` has been redefined. (Proby, #1119)- updated to version 3.5.0 see installed Changelog.md [#]## 3.5.0 / 2016-07-01 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.5.0.beta4...v3.5.0) Enhancements: * Provides a nice string representation of `RSpec::Mocks::MessageExpectation` (Myron Marston, #1095) [#]## 3.5.0.beta4 / 2016-06-05 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.5.0.beta3...v3.5.0.beta4) Enhancements: * Add `and_throw` to any instance handling. (Tobias Bühlmann, #1068) [#]## 3.5.0.beta3 / 2016-04-02 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.5.0.beta2...v3.5.0.beta3) Enhancements: * Issue warning when attempting to use unsupported `allow(...).to receive(...).ordered`. (Jon Rowe, #1000) * Add `rspec/mocks/minitest_integration`, to properly integrate rspec-mocks with minitest. (Myron Marston, #1065) [#]## 3.5.0.beta2 / 2016-03-10 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.5.0.beta1...v3.5.0.beta2) Enhancements: * Improve error message displayed when using `and_wrap_original` on pure test doubles. (betesh, #1063) Bug Fixes: * Fix issue that prevented `receive_message_chain(...).with(...)` working correctly on "any instance" mocks. (Jon Rowe, #1061) [#]## 3.5.0.beta1 / 2016-02-06 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.4.1...v3.5.0.beta1) Bug Fixes: * Allow `any_instance_of(...).to receive(...)` to use `and_yield` multiple times. (Kilian Cirera Sant, #1054) * Allow matchers which inherit from `rspec-mocks` matchers to be used for `allow`. (Andrew Kozin, #1056) * Prevent stubbing `respond_to?` on partial doubles from causing infinite recursion. (Jon Rowe, #1013) * Prevent aliased methods from disapearing after being mocked with `any_instance` (regression from #1043). (Joe Rafaniello, #1060)- updated to version 3.4.1 see installed Changelog.md [#]## 3.4.1 / 2016-01-10 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.4.0...v3.4.1) Bug Fixes: * Fix `any_instance` to work properly on Ruby 2.3. (Joe Rafaniello, #1043)- updated to version 3.4.0 see installed Changelog.md [#]## 3.4.0 / 2015-11-11 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.3.2...v3.4.0) Enhancements: * Make `expect(...).to have_received` work without relying upon rspec-expectations. (Myron Marston, #978) * Add option for failing tests when expectations are set on `nil`. (Liz Rush, #983) Bug Fixes: * Fix `have_received { ... }` so that any block passed when the message was received is forwarded to the `have_received` block. (Myron Marston, #1006) * Fix infinite loop in error generator when stubbing `respond_to?`. (Alex Dowad, #1022) * Fix issue with using `receive` on subclasses (at a class level) with 1.8.7. (Alex Dowad, #1026)- updated to version 3.3.2 see installed Changelog.md [#]## 3.3.2 / 2015-07-15 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.3.1...v3.3.2) Bug Fixes: * Prevent thread deadlock errors during proxy creation (e.g. when using `before_verifying_doubles` callbacks). (Jon Rowe, #980, #979)- updated to version 3.3.1 see installed Changelog.md [#]## 3.3.1 / 2015-06-19 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.3.0...v3.3.1) Bug Fixes: * Fix bug in `before_verifying_double` callback logic that caused it to be called once for each class in the ancestor list when mocking or stubbing a class. Now it is only called for the mocked or stubbed class, as you would expect. (Sam Phippen, #974)- updated to version 3.3.0 see installed Changelog.md [#]## 3.3.0 / 2015-06-12 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.2.1...v3.3.0) Enhancements: * When stubbing `new` on `MyClass` or `class_double(MyClass)`, use the method signature from `MyClass#initialize` to verify arguments. (Myron Marston, #886) * Use matcher descriptions when generating description of received arguments for mock expectation failures. (Tim Wade, #891) * Avoid loading `stringio` unnecessarily. (Myron Marston, #894) * Verifying doubles failure messages now distinguish between class and instance level methods. (Tim Wade, #896, #908) * Improve mock expectation failure messages so that it combines both number of times and the received arguments in the output. (John Ceh, #918) * Improve how test doubles are represented in failure messages. (Siva Gollapalli, Myron Marston, #932) * Rename `RSpec::Mocks::Configuration#when_declaring_verifying_double` to `RSpec::Mocks::Configuration#before_verifying_doubles` and utilise when verifying partial doubles. (Jon Rowe, #940) * Use rspec-support's `ObjectFormatter` for improved formatting of arguments in failure messages so that, for example, full time precisions is displayed for time objects. (Gavin Miller, Myron Marston, #955) Bug Fixes: * Ensure expectations that raise eagerly also raise during RSpec verification. This means that if exceptions are caught inside test execution the test will still fail. (Sam Phippen, #884) * Fix `have_received(msg).with(args).exactly(n).times` and `receive(msg).with(args).exactly(n).times` failure messages for when the message was received the wrong number of times with the specified args, and also received additional times with other arguments. Previously it confusingly listed the arguments as being mis-matched (even when the double was allowed to receive with any args) rather than listing the count. (John Ceh, #918) * Fix `any_args`/`anything` support so that we avoid calling `obj == anything` on user objects that may have improperly implemented `==` in a way that raises errors. (Myron Marston, #924) * Fix edge case involving stubbing the same method on a class and a subclass which previously hit a `NoMethodError` internally in RSpec. (Myron Marston #954) * Fix edge case where the message received count would be incremented multiple times for one failure. (Myron Marston, #957) * Fix failure messages for when spies received the expected message with different arguments and also received another message. (Maurício Linhares, #960) * Silence whitespace-only diffs. (Myron Marston, #969)- updated to version 3.2.1 Bug Fixes: * Add missing `rspec/support/differ` require so that rspec-mocks can be used w/o rspec-expectations (which also loads the differ and hided the fact we forgot to require it). (Myron Marston, #893) * Revert tracking of received arg mutation (added in 3.2.0 to provide an error in a situation we can't support) as our implementation has side effects on non-standard objects and there's no solution we could come up with that always works. (Myron Marston, #900)- updated to version 3.2.0 Enhancements: * Treat `any_args` as an arg splat, allowing it to match an arbitrary number of args at any point in an arg list. (Myron Marston, #786) * Print diffs when arguments in mock expectations are mismatched. (Sam Phippen, #751) * Support names for verified doubles (`instance_double`, `instance_spy`, `class_double`, `class_spy`, `object_double`, `object_spy`). (Cezary Baginski, #826) * Make `array_including` and `hash_including` argument matchers composable. (Sam Phippen, #819) * Make `allow_any_instance_of(...).to receive(...).and_wrap_original` work. (Ryan Fitzgerald, #869) Bug Fixes: * Provide a clear error when users wrongly combine `no_args` with additional arguments (e.g. `expect().to receive().with(no_args, 1)`). (Myron Marston, #786) * Provide a clear error when users wrongly use `any_args` multiple times in the same argument list (e.g. `expect().to receive().with(any_args, 1, any_args)`. (Myron Marston, #786) * Prevent the error generator from using user object #description methods. See [#685](https://github.com/rspec/rspec-mocks/issues/685). (Sam Phippen, #751) * Make verified doubles declared as `(instance|class)_double(SomeConst)` work properly when `SomeConst` has previously been stubbed. `(instance|class)_double("SomeClass")` already worked properly. (Myron Marston, #824) * Add a matcher description for `receive`, `receive_messages` and `receive_message_chain`. (Myron Marston, #828) * Validate invocation args for null object verified doubles. (Myron Marston, #829) * Fix `RSpec::Mocks::Constant.original` when called with an invalid constant to return an object indicating the constant name is invalid, rather than blowing up. (Myron Marston, #833)- update to 3.1.3: * Rails 4.1 [too many changes to list here, see http://www.rubydoc.info/gems/rspec-mocks/file/Changelog.md ]- adapt to new rubygem packagingarmbuild22 1629725571  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.10.2-bp153.2.13.10.2-bp153.2.1                 !!!!!"""""###$$$$%%%&&&''''(((())**++,,,-...................../////////////////011111102222033333333044444000005555555677777777777777777777777777777777777777777777777789888888888888888888:::;<<=======>>>>>????????@????AABBBBBBCDDDDCEEEEEEEEEEEEEEEEEEEEEEECFCGHHHGGGGGGGGGGGGGGGGGGCIIIIIIIIIIIIICJJJJJJJJJJJJJJJCKKKKKKKKKKLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPQPPPPRRRSSSSSSSSTTTTTTTUUVVVVVVWVXXXXYZZZ[[[[[[[[[[[[[[[\]]]]]]^^^^^^^^____________________________________``````````aaaaaaaaaaaabbbbbbbcccccccccccccccdccccccccccceeeffffffffffffffffffffffffffgghhhhiiiiiijjjjjjjjjjjjjjjjjkkkkkllmnnnmmmmmmoopppppqqqqqrrrrrrrsttttuuuuuvvvvvvwxrspec-mocks-3.10.2riBasicObjectcdesc-BasicObject.riClasscdesc-Class.riMinitestcdesc-Minitest.riObjectcdesc-Object.rinot_to-i.rito-i.rito_not-i.riRSpecMocksAllowanceTargetcdesc-AllowanceTarget.riexpression-i.riAndReturnImplementationcall-i.ricdesc-AndReturnImplementation.rinew-c.riAndWrapOriginalImplementationcall-i.ricannot_modify_further_error-i.ricdesc-AndWrapOriginalImplementation.riinitial_action%3d-i.riinner_action%3d-i.riinner_action-i.rinew-c.ripresent%3f-i.riterminal_action%3d-i.riAndYieldImplementationcall-i.ricdesc-AndYieldImplementation.rinew-c.riAnyInstanceChainCustomizationscdesc-Customizations.rirecord-c.ricdesc-Chain.riconstrained_to_any_of%3f-i.riexpectation_fulfilled%21-i.rilast_message-i.rimatches_args%3f-i.rimessages-i.rinegated%3f-i.rinever-i.rinew-c.riplayback%21-i.rirecord-i.riwith-i.riErrorGeneratorcdesc-ErrorGenerator.riraise_does_not_implement_error-i.riraise_message_already_received_by_other_instance_error-i.riraise_not_supported_with_prepend_error-i.riraise_second_instance_received_message_error-i.riExpectChainChaincdesc-ExpectChainChain.ricreate_message_expectation_on-i.riexpectation_fulfilled%3f-i.riinvocation_order-i.rinew-c.riplayback%21-i.riExpectationChaincdesc-ExpectationChain.riexpectation_fulfilled%3f-i.rinew-c.riverify_invocation_order-i.riFluentInterfaceProxycdesc-FluentInterfaceProxy.rimethod_missing-i.rinew-c.rirespond_to%3f-i.rirespond_to_missing%3f-i.riMessageChains%5b%5d-i.riadd-i.riall_expectations_fulfilled%3f-i.ricdesc-MessageChains.rieach_unfulfilled_expectation_matching-i.rihas_expectation%3f-i.rinew-c.riplayback%21-i.riraise_if_second_instance_to_receive_message-i.rireceived_expected_message%21-i.riremove_stub_chains_for%21-i.riunfulfilled_expectations-i.riPositiveExpectationChaincdesc-PositiveExpectationChain.ricreate_message_expectation_on-i.riinvocation_order-i.riProxycdesc-Proxy.riexpect_chain-i.riklass-i.rinew-c.riperform_proxying-i.rishould_not_receive-i.rishould_receive-i.ristub-i.ristub_chain-i.riunstub-i.riRecorderSupportcdesc-Support.riallow_no_prepended_module_definition_of-i.rialready_observing%3f-i.riancestor_is_an_observer%3f-i.ribackup_method%21-i.ribuild_alias_method_name-i.ricdesc-Recorder.riexpect_chain-i.riinstance_that_received-i.riklass-i.rimark_invoked%21-i.rimessage_chains-i.rinew-c.rinormalize_chain-i.rinotify_received_message-i.riobserve%21-i.riplayback%21-i.ripublic_protected_or_private_method_defined%3f-i.rireceived_expected_message%21-i.riremove_dummy_method%21-i.rirestore_method%21-i.rirestore_original_method%21-i.rishould_not_receive-i.rishould_receive-i.ristop_all_observation%21-i.ristop_observing%21-i.ristub-i.ristub_chain-i.ristubs-i.risuper_class_observers_for-i.risuper_class_observing%3f-i.riunstub-i.riverify-i.riStubChaincdesc-StubChain.ricreate_message_expectation_on-i.riexpectation_fulfilled%3f-i.riinvocation_order-i.riverify_invocation_order-i.riStubChainChaincdesc-StubChainChain.ricreate_message_expectation_on-i.riinvocation_order-i.rinew-c.ricdesc-AnyInstance.rierror_generator-c.riAnyInstanceAllowanceTargetcdesc-AnyInstanceAllowanceTarget.riexpression-i.riAnyInstanceExpectationTargetcdesc-AnyInstanceExpectationTarget.riexpression-i.riArgumentListMatcherargs_match%3f-i.ricdesc-ArgumentListMatcher.riensure_expected_args_valid%21-i.riexpected_args-i.rinew-c.rireplace_any_args_with_splat_of_anything-i.riresolve_expected_args_based_on-i.riArgumentMatchersAnyArgMatcher%3d%3d%3d-i.ricdesc-AnyArgMatcher.ridescription-i.riAnyArgsMatchercdesc-AnyArgsMatcher.ridescription-i.riArrayIncludingMatcher%3d%3d%3d-i.ricdesc-ArrayIncludingMatcher.ridescription-i.riformatted_expected_values-i.rinew-c.riBaseHashMatcher%3d%3d%3d-i.ricdesc-BaseHashMatcher.ridescription-i.riformatted_expected_hash-i.rinew-c.riBooleanMatcher%3d%3d%3d-i.ricdesc-BooleanMatcher.ridescription-i.riDuckTypeMatcher%3d%3d%3d-i.ricdesc-DuckTypeMatcher.ridescription-i.rinew-c.riHashExcludingMatcher%3d%3d%3d-i.ricdesc-HashExcludingMatcher.ridescription-i.riHashIncludingMatcher%3d%3d%3d-i.ricdesc-HashIncludingMatcher.ridescription-i.riInstanceOf%3d%3d%3d-i.ricdesc-InstanceOf.ridescription-i.rinew-c.riKindOf%3d%3d%3d-i.ricdesc-KindOf.ridescription-i.rinew-c.riNoArgsMatchercdesc-NoArgsMatcher.ridescription-i.riSingletonMatchercdesc-SingletonMatcher.riinherited-c.ria_kind_of-i.rian_instance_of-i.riany_args-i.rianything-i.rianythingize_lonely_keys-c.riarray_including-i.riboolean-i.ricdesc-ArgumentMatchers.riduck_type-i.rihash_excluding-i.rihash_including-i.rihash_not_including-i.riinstance_of-i.rikind_of-i.rino_args-i.riCallbackInvocationStrategycall-i.ricdesc-CallbackInvocationStrategy.riClassNewMethodReferenceapplies_to%3f-c.ricdesc-ClassNewMethodReference.riwith_signature-i.riClassVerifyingDoublecdesc-ClassVerifyingDouble.riConfigurationadd_stub_and_should_receive_to-i.riallow_message_expectations_on_nil-i.ribefore_verifying_doubles-i.ricdesc-Configuration.ricolor%3f-i.rinew-c.ripatch_marshal_to_support_partial_doubles%3d-i.rireset_syntaxes_to_default-i.risyntax%3d-i.risyntax-i.ritemporarily_suppress_partial_double_verification-i.ritransfer_nested_constants%3f-i.ritransfer_nested_constants-i.riverify_doubled_constant_names%3f-i.riverify_doubled_constant_names-i.riverify_partial_doubles%3d-i.riverify_partial_doubles%3f-i.riverifying_double_callbacks-i.riwhen_declaring_verifying_double-i.riyield_receiver_to_any_instance_implementation_blocks%3f-i.riyield_receiver_to_any_instance_implementation_blocks-i.riConstantcdesc-Constant.rihidden%3f-i.rihidden-i.riinspect-i.rimutated%3f-i.riname-i.rinew-c.rioriginal-c.rioriginal_value-i.ripreviously_defined%3f-i.ripreviously_defined-i.ristubbed%3f-i.ristubbed-i.rito_s-i.riunmutated-c.rivalid_name%3f-i.rivalid_name-i.riConstantMutatorBaseMutatorcdesc-BaseMutator.rifull_constant_name-i.riidempotently_reset-i.rinew-c.rioriginal_value-i.rito_constant-i.riConstantHidercdesc-ConstantHider.rimutate-i.rireset-i.rito_constant-i.riDefinedConstantReplacercdesc-DefinedConstantReplacer.rimutate-i.rinew-c.rireset-i.rishould_transfer_nested_constants%3f-i.rito_constant-i.ritransfer_nested_constants-i.riverify_constants_to_transfer%21-i.riUndefinedConstantSettercdesc-UndefinedConstantSetter.rimutate-i.riname_for-i.rireset-i.rito_constant-i.ricdesc-ConstantMutator.rihide-c.rimutate-c.riraise_on_invalid_const-c.ristub-c.riDirectObjectReferencecdesc-DirectObjectReference.riconst_to_replace-i.ridefined%3f-i.ridescription-i.rinew-c.ritarget-i.riwhen_loaded-i.riDoublecdesc-Double.riErrorGenerator__raise-i.riarg_list-i.ricdesc-ErrorGenerator.ricount_message-i.ridefault_error_message-i.ridescribe_expectation-i.ridiff_message-i.ridiffer-i.rierror_message-i.riexpectation_on_nil_message-i.riexpected_part_of_expectation_error-i.riformat_args-i.riformat_received_args-i.rigroup_count-i.rigrouped_args-i.riintro-i.rilist_of_exactly_one_string%3f-i.rimethod_call_args_description-i.rinew-c.rinotify-i.riopts-i.riprepend_to_backtrace-i.riraise_already_invoked_error-i.riraise_cant_constrain_count_for_negated_have_received_error-i.riraise_double_negation_error-i.riraise_expectation_error-i.riraise_expectation_on_mocked_method-i.riraise_expectation_on_nil_error-i.riraise_expectation_on_unstubbed_method-i.riraise_expired_test_double_error-i.riraise_have_received_disallowed-i.riraise_invalid_arguments_error-i.riraise_method_not_stubbed_error-i.riraise_missing_block_error-i.riraise_missing_default_stub_error-i.riraise_non_public_error-i.riraise_only_valid_on_a_partial_double-i.riraise_out_of_order_error-i.riraise_similar_message_args_error-i.riraise_unexpected_message_args_error-i.riraise_unexpected_message_error-i.riraise_unimplemented_error-i.riraise_verifying_double_not_defined_error-i.riraise_wrong_arity_error-i.rireceived_part_of_expectation_error-i.ritimes-i.riunexpected_arguments_message-i.riunpack_string_args-i.riExampleMethodsExpectHostcdesc-ExpectHost.riallow_message_expectations_on_nil-i.ricdesc-ExampleMethods.riclass_double-i.riclass_spy-i.rideclare_double-c.rideclare_verifying_double-c.ridouble-i.riextended-c.rihave_received-i.rihide_const-i.riincluded-c.riinstance_double-i.riinstance_spy-i.riobject_double-i.riobject_spy-i.rispy-i.ristub_const-i.riwithout_partial_double_verification-i.riExpectChaincdesc-ExpectChain.riexpect_chain_on-c.riexpectation-i.riExpectationTargetcdesc-ExpectationTarget.riExpectationTargetMethodscdesc-ExpectationTargetMethods.riexpression-i.riImplementationactions-i.ricall-i.ricdesc-Implementation.riinitial_action-i.riinner_action-i.ripresent%3f-i.riterminal_action-i.riInstanceMethodReferencecdesc-InstanceMethodReference.rifind_method-i.rimethod_defined%3f-i.rimethod_implemented%3f-i.rivisibility_from-i.riInstanceMethodStashercdesc-InstanceMethodStasher.rihandle_restoration_failures-i.rimethod_defined_directly_on_klass%3f-i.rimethod_defined_on_klass%3f-i.rimethod_is_stashed%3f-i.rimethod_owned_by_klass%3f-i.rinew-c.riobject;cdesc-object;.rioriginal_method-i.rirestore-i.ristash-i.ristashed_method_name-i.riInstanceVerifyingDouble__build_mock_proxy-i.ricdesc-InstanceVerifyingDouble.riMarshalExtensioncdesc-MarshalExtension.ridump-c.ridump_with_rspec_mocks-c.ridump_without_rspec_mocks-c.ripatch%21-c.riunpatch%21-c.riMatchersExpectationCustomizationblock-i.ricdesc-ExpectationCustomization.rinew-c.riplayback_onto-i.riHaveReceivedapply_constraints_to-i.ricapture_failure_message-i.ricdesc-HaveReceived.ricount_constraint-i.ridescription-i.ridisallow-i.ridoes_not_match%3f-i.riensure_count_unconstrained-i.riexpect-i.riexpected_messages_received_in_order%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rimock_proxy-i.riname-i.rinew-c.rinotify_failure_message-i.risetup_allowance-i.risetup_any_instance_allowance-i.risetup_any_instance_expectation-i.risetup_any_instance_negative_expectation-i.risetup_expectation-i.risetup_negative_expectation-i.riMatchercdesc-Matcher.riReceiveDefaultDescribablecdesc-DefaultDescribable.ridescription_for-i.rinew-c.ricdesc-Receive.ridescribable-i.ridescription-i.ridoes_not_match%3f-i.rimatches%3f-i.rimove_block_to_last_customization-i.riname-i.rinew-c.risetup_allowance-i.risetup_any_instance_allowance-i.risetup_any_instance_expectation-i.risetup_any_instance_method_substitute-i.risetup_any_instance_negative_expectation-i.risetup_expectation-i.risetup_method_substitute-i.risetup_mock_proxy_method_substitute-i.risetup_negative_expectation-i.riwarn_if_any_instance-i.riReceiveMessageChaincdesc-ReceiveMessageChain.ridescription-i.ridoes_not_match%3f-i.riformatted_chain-i.rimatches%3f-i.riname-i.rinew-c.rireplay_customizations-i.risetup_allowance-i.risetup_any_instance_allowance-i.risetup_any_instance_expectation-i.risetup_expectation-i.risetup_negative_expectation-i.riReceiveMessagesany_instance_of-i.ricdesc-ReceiveMessages.ridescription-i.ridoes_not_match%3f-i.rieach_message_on-i.rimatches%3f-i.riname-i.rinew-c.riproxy_on-i.risetup_allowance-i.risetup_any_instance_allowance-i.risetup_any_instance_expectation-i.risetup_expectation-i.risetup_negative_expectation-i.riwarn_about_block-i.ricdesc-Matchers.riMessageChainblock-i.ricdesc-MessageChain.richain-i.richain_on-i.rifind_matching_expectation-i.rifind_matching_stub-i.riformat_chain-i.rinew-c.riobject-i.risetup_chain-i.riMessageExpectationImplementationDetailsactual_received_count_matters%3f-i.riadditional_expected_calls-i.riadvise-i.riand_yield_receiver_to_implementation-i.riargument_list_matcher-i.ricalled_max_times%3f-i.ricdesc-ImplementationDetails.ridescription_for-i.riensure_expected_ordering_received%21-i.rierror_generator-i.riexception_source_id-i.riexpectation_count_type-i.riexpected_args-i.riexpected_from-i.riexpected_messages_received%3f-i.riexpected_received_count-i.rigenerate_error-i.rihas_been_invoked%3f-i.riignoring_args%3f-i.riimplementation-i.riincrease_actual_received_count%21-i.riinitial_implementation_action%3d-i.riinner_implementation_action%3d-i.riinvoke-i.riinvoke_incrementing_actual_calls_by-i.riinvoke_without_incrementing_received_count-i.rimatches%3f-i.rimatches_at_least_count%3f-i.rimatches_at_most_count%3f-i.rimatches_exact_count%3f-i.rimatches_name_but_not_args-i.rimessage-i.rinegative%3f-i.rinegative_expectation_for%3f-i.rinew-c.riordered%3f-i.riorig_object-i.riraise_already_invoked_error_if_necessary-i.riraise_out_of_order_error-i.riraise_unexpected_message_args_error-i.risafe_invoke-i.riset_expected_received_count-i.risimilar_messages-i.riterminal_implementation_action%3d-i.ritype-i.riunadvise-i.riverify_messages_received-i.riwarn_about_stub_override-i.riwrap_original-i.riyield_receiver_to_implementation_block%3f-i.riand_call_original-i.riand_raise-i.riand_return-i.riand_throw-i.riand_wrap_original-i.riand_yield-i.riat_least-i.riat_most-i.ricdesc-MessageExpectation.riexactly-i.riinspect-i.rinever-i.rionce-i.riordered-i.rithrice-i.ritime-i.ritimes-i.rito_s-i.ritwice-i.riwith-i.riMethodDouble@object;cdesc-@object;.riadd_default_stub-i.riadd_expectation-i.riadd_simple_expectation-i.riadd_simple_stub-i.riadd_stub-i.ribuild_expectation-i.ricdesc-MethodDouble.riclear-i.riconfigure_method-i.ridefine_proxy_method-i.ridefinition_target-i.riexpectations-i.rimessage_expectation_class-i.rimethod_name-i.rimethod_stasher-i.rinew-c.rinew_rspec_prepended_module-i.riobject-i.riobject_singleton_class-i.rioriginal_implementation_callable-i.rioriginal_method-i.riproxy_method_invoked-i.riraise_method_not_stubbed_error-i.riremove_method_from_definition_target-i.riremove_stub-i.riremove_stub_if_present-i.rireset-i.rirestore_original_method-i.rirestore_original_visibility-i.risave_original_implementation_callable%21-i.risetup_simple_method_double-i.rishow_frozen_warning-i.ristubs-i.riusable_rspec_prepended_module-i.riverify-i.rivisibility-i.riMethodReferencecdesc-MethodReference.ridefined%3f-i.rifor-c.riimplemented%3f-i.riinstance_method_visibility_for-c.rimethod_defined_at_any_visibility%3f-c.rimethod_visibility_for-c.rinew-c.riobject;cdesc-object;.rioriginal_method-i.riunimplemented%3f-i.rivisibility-i.riwith_signature-i.riMinitestIntegrationafter_teardown-i.ribefore_setup-i.ricdesc-MinitestIntegration.riNamedObjectReferencecdesc-NamedObjectReference.riconst_to_replace-i.ridefined%3f-i.ridescription-i.rinew-c.riobject-i.ritarget-i.riwhen_loaded-i.riNestedSpaceany_instance_recorder_not_found_for-i.ricdesc-NestedSpace.riconstant_mutator_for-i.rinew-c.riproxies_of-i.riproxy_not_found_for-i.riregistered%3f-i.riNoCallbackInvocationStrategycall-i.ricdesc-NoCallbackInvocationStrategy.riObjectMethodReferencecdesc-ObjectMethodReference.rifind_method-i.rifor-c.rimethod_defined%3f-i.rimethod_implemented%3f-i.riobject;cdesc-object;.rivisibility_from-i.riObjectReferenceanonymous_module%3f-c.ricdesc-ObjectReference.rifor-c.riname_of-c.riObjectVerifyingDoublecdesc-ObjectVerifyingDouble.riObjectVerifyingDoubleMethods__build_mock_proxy-i.rias_stubbed_const-i.ricdesc-ObjectVerifyingDoubleMethods.riOrderGroupcdesc-OrderGroup.riclear-i.riconsume-i.riempty%3f-i.riexpectation_for-i.riexpectations_invoked_in_order%3f-i.riexpected_invocations-i.rihandle_order_constraint-i.riinvoked-i.riinvoked_expectations-i.rinew-c.riready_for%3f-i.riregister-i.riremaining_expectations-i.riverify_invocation_order-i.riPartialClassDoubleProxycdesc-PartialClassDoubleProxy.riPartialClassDoubleProxyMethodscdesc-PartialClassDoubleProxyMethods.rimethod_double_from_ancestor_for-i.rinew-c.rioriginal_method_handle_for-i.rioriginal_unbound_method_handle_from_ancestor_for-i.risuperclass_proxy-i.riPartialDoubleProxyadd_simple_expectation-i.riadd_simple_stub-i.riany_instance_class_recorder_observing_method%3f-i.ricdesc-PartialDoubleProxy.rimessage_received-i.rioriginal_method_handle_for-i.rireset-i.rivisibility_for-i.riProxyadd_message_expectation-i.riadd_simple_expectation-i.riadd_simple_stub-i.riadd_stub-i.rias_null_object-i.ribuild_expectation-i.ricdesc-Proxy.richeck_for_unexpected_arguments-i.riensure_can_be_proxied%21-i.riensure_implemented-i.rifind_almost_matching_expectation-i.rifind_almost_matching_stub-i.rifind_best_matching_expectation_for-i.rifind_matching_expectation-i.rifind_matching_method_stub-i.rihas_negative_expectation%3f-i.rimessage_received-i.rimessages_arg_list-i.rimethod_double_for-i.rimethod_double_if_exists_for_message-i.rinew-c.rinull_object%3f-i.riobject-i.rioriginal_method_handle_for-i.riprepended_modules_of-c.riprepended_modules_of_singleton_class-i.riraise_missing_default_stub_error-i.riraise_unexpected_message_error-i.rireceived_message%3f-i.rirecord_message_received-i.riremove_stub-i.riremove_stub_if_present-i.rireplay_received_message_on-i.rireset-i.riverify-i.rivisibility_for-i.riProxyForNiladd_message_expectation-i.riadd_stub-i.ricdesc-ProxyForNil.ridisallow_expectations-i.rinew-c.riraise_error-i.riset_expectation_behavior-i.riwarn-i.riwarn_about_expectations-i.riwarn_or_raise%21-i.riRootSpaceany_instance_proxy_for-i.riany_instance_recorder_for-i.riany_instance_recorders_from_ancestry_of-i.ricdesc-RootSpace.rinew_scope-i.riproxy_for-i.riraise_lifecycle_message-i.riregister_constant_mutator-i.riregistered%3f-i.rireset_all-i.risuperclass_proxy_for-i.riverify_all-i.riSimpleMessageExpectationcalled_max_times%3f-i.ricdesc-SimpleMessageExpectation.riinvoke-i.rimatches%3f-i.rinew-c.riunadvise-i.riverify_messages_received-i.riSpaceany_instance_mutex-i.riany_instance_proxy_for-i.riany_instance_recorder_for-i.riany_instance_recorder_not_found_for-i.riany_instance_recorders-i.riany_instance_recorders_from_ancestry_of-i.ricdesc-Space.riclass_proxy_with_callback_verification_strategy-i.riconstant_mutator_for-i.riensure_registered-i.riid_for-i.rinew-c.rinew_mutex-i.rinew_scope-i.riobject;cdesc-object;.riproxies-i.riproxies_of-i.riproxy_for-i.riproxy_mutex-i.riproxy_not_found_for-i.riregister_constant_mutator-i.riregistered%3f-i.rireset_all-i.risuperclass_proxy_for-i.risuperclass_proxy_not_found_for-i.riverify_all-i.riStubChaincdesc-StubChain.riexpectation-i.ristub_chain_on-c.riSyntaxallow-i.riallow_any_instance_of-i.riany_instance-i.rias_null_object-i.ricdesc-Syntax.ridefault_should_syntax_host-c.ridisable_expect-c.ridisable_should-c.rienable_expect-c.rienable_should-c.riexpect-i.riexpect_any_instance_of-i.riexpect_enabled%3f-c.rinull_object%3f-i.rireceive-i.rireceive_message_chain-i.rireceive_messages-i.rireceived_message%3f-i.rishould_enabled%3f-c.rishould_not_receive-i.rishould_receive-i.ristub-i.ristub_chain-i.riunstub-i.riwarn_about_should%21-c.riwarn_unless_should_configured-c.riTargetBasecdesc-TargetBase.rinew-c.riTargetDelegationClassMethodscdesc-TargetDelegationClassMethods.ridelegate_not_to-i.ridelegate_to-i.ridisallow_negation-i.riTargetDelegationInstanceMethodscdesc-TargetDelegationInstanceMethods.ridefine_matcher-i.rimatcher_allowed%3f-i.riraise_negation_unsupported-i.riraise_unsupported_matcher-i.ritarget-i.riTestDouble%3d%3d-i.ri__build_mock_proxy-i.ri__build_mock_proxy_unless_expired-i.ri__disallow_further_usage%21-i.ri__mock_proxy-i.ri__raise_expired_error-i.rias_null_object-i.riassign_stubs-i.ricdesc-TestDouble.rifreeze-i.riinitialize_copy-i.riinspect-i.rimethod_missing-i.rinew-c.rinull_object%3f-i.rirespond_to%3f-i.rito_s-i.riTestDoubleFormattercdesc-TestDoubleFormatter.riformat-c.riname_desc-c.ritype_desc-c.riverified_module_desc-c.riTestDoubleProxycdesc-TestDoubleProxy.rireset-i.riVerifyingDoubleSilentIOcdesc-SilentIO.rimethod_missing-c.rirespond_to%3f-c.ri__send__-i.ricdesc-VerifyingDouble.rimethod_missing-i.rinew-c.rirespond_to%3f-i.risend-i.riVerifyingExistingClassNewMethodDoublecdesc-VerifyingExistingClassNewMethodDouble.riwith_signature-i.riVerifyingExistingMethodDoublecdesc-VerifyingExistingMethodDouble.rifor-c.rinew-c.riunimplemented%3f-i.riwith_signature-i.riVerifyingMessageExpectationcdesc-VerifyingMessageExpectation.rimethod_reference-i.rinew-c.rivalidate_expected_arguments%21-i.riwith-i.riVerifyingMethodDoubleadd_expectation-i.riadd_stub-i.ricdesc-VerifyingMethodDouble.rimessage_expectation_class-i.rinew-c.riproxy_method_invoked-i.rivalidate_arguments%21-i.riVerifyingPartialClassDoubleProxycdesc-VerifyingPartialClassDoubleProxy.riVerifyingPartialDoubleProxycdesc-VerifyingPartialDoubleProxy.riensure_implemented-i.rimethod_reference-i.rinew-c.riVerifyingProxycdesc-VerifyingProxy.rimethod_reference-i.rinew-c.rivalidate_arguments%21-i.rivisibility_for-i.riVerifyingProxyMethodsadd_message_expectation-i.riadd_simple_stub-i.riadd_stub-i.ricdesc-VerifyingProxyMethods.riensure_implemented-i.riensure_publicly_implemented-i.riVersioncdesc-Version.riallow_message-c.ricdesc-Mocks.riconfiguration-c.rierror_generator-c.riexpect_message-c.risetup-c.rispace-c.riteardown-c.riverify-c.riwith_temporary_scope-c.riSupportcdesc-Support.ricdesc-RSpec.ricache.ri/usr/lib64/ruby/gems/2.5.0/doc//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/BasicObject//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/Class//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/Minitest//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/Object//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AllowanceTarget//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AndReturnImplementation//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AndWrapOriginalImplementation//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AndYieldImplementation//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/Chain//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/Chain/Customizations//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/ErrorGenerator//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/ExpectChainChain//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/ExpectationChain//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/FluentInterfaceProxy//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/MessageChains//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/PositiveExpectationChain//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/Proxy//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/Recorder//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/Recorder/Support//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/StubChain//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstance/StubChainChain//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstanceAllowanceTarget//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/AnyInstanceExpectationTarget//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentListMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers/AnyArgMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers/AnyArgsMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers/ArrayIncludingMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers/BaseHashMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers/BooleanMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers/DuckTypeMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers/HashExcludingMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers/HashIncludingMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers/InstanceOf//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers/KindOf//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers/NoArgsMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ArgumentMatchers/SingletonMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/CallbackInvocationStrategy//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ClassNewMethodReference//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ClassVerifyingDouble//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Configuration//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Constant//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ConstantMutator//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ConstantMutator/BaseMutator//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ConstantMutator/ConstantHider//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ConstantMutator/DefinedConstantReplacer//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ConstantMutator/UndefinedConstantSetter//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/DirectObjectReference//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Double//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ErrorGenerator//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ExampleMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ExampleMethods/ExpectHost//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ExpectChain//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ExpectationTarget//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ExpectationTargetMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Implementation//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/InstanceMethodReference//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/InstanceMethodStasher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/InstanceMethodStasher/object;//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/InstanceVerifyingDouble//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/MarshalExtension//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Matchers//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Matchers/ExpectationCustomization//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Matchers/HaveReceived//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Matchers/Matcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Matchers/Receive//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Matchers/Receive/DefaultDescribable//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Matchers/ReceiveMessageChain//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Matchers/ReceiveMessages//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/MessageChain//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/MessageExpectation//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/MessageExpectation/ImplementationDetails//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/MethodDouble//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/MethodDouble/@object;//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/MethodReference//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/MethodReference/object;//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/MinitestIntegration//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/NamedObjectReference//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/NestedSpace//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/NoCallbackInvocationStrategy//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ObjectMethodReference//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ObjectMethodReference/object;//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ObjectReference//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ObjectVerifyingDouble//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ObjectVerifyingDoubleMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/OrderGroup//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/PartialClassDoubleProxy//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/PartialClassDoubleProxyMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/PartialDoubleProxy//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Proxy//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/ProxyForNil//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/RootSpace//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/SimpleMessageExpectation//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Space//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Space/object;//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/StubChain//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Syntax//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/TargetBase//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/TargetDelegationClassMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/TargetDelegationInstanceMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/TestDouble//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/TestDoubleFormatter//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/TestDoubleProxy//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/VerifyingDouble//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/VerifyingDouble/SilentIO//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/VerifyingExistingClassNewMethodDouble//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/VerifyingExistingMethodDouble//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/VerifyingMessageExpectation//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/VerifyingMethodDouble//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/VerifyingPartialClassDoubleProxy//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/VerifyingPartialDoubleProxy//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/VerifyingProxy//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/VerifyingProxyMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Mocks/Version//usr/lib64/ruby/gems/2.5.0/doc/rspec-mocks-3.10.2/ri/RSpec/Support/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:16856/openSUSE_Backports_SLE-15-SP3_Update/d6e4f68a2986061a9bb4f9e62c11e747-rubygem-rspec-mocks-3.10.openSUSE_Backports_SLE-15-SP3_Updatecpioxz5aarch64-suse-linuxdirectoryRoa4LvCk)utf-899de04648ac903abc3a55c3822f06a07c77bd1b8b095120bc6955834a975a295?P7zXZ !t/鯫X] crt:bLL ٹ61'"eW m |mO /G/["&=Ȼuy&cTOH &"9p%}2Ұzu.>Ņu{u3=1bFw7fHfw8Rkj|xjgu@N-゚D$D|a-B٬rhɾ;Y…d!tHª0e#W8D̼9]tX-ևVjl8u֬ Y'P[lG/+`1:xC,ceNy- Q^Μ$͕,lM?ٙ5]o_2V@J*Y}}$9ظmUo.zYP#VZOxB4.2t4p@uHx3)rz8pPf2¸(u#t@n} tT/ 6 ӝ#Ы#~G.Uu+U~>rJWNaSJιWe oh(}{NhxF 0(%m7n%-[֣JNQaQ\a8#l / >]P*r)63'c0U&nAQ i- ,Ǥ:@.Nz$/ކņ:b> $:̼ UMS~zс ’dܮDr?F f0R0J!xDz}=u UIJYb_Z0WvE?pT8c>=;9q`=7cVRk4I1qGVΉxx~bd.継6įˢ664tW"CH?B ;AhJ _ RW@m/CD*s5qmrͶVR嵉u2+l5*< 4ytaU-@/yq P\G >v>&$?, X\ =@.’[ErIyIo.A/:`+ hp>ĒJ i%ژ0dNY-Y1Z'}:*h+ԡSP.{-=/[W$>QQ/ōhMKfv)"Z+4Etpx`˔<|f4:&+["-Ea|TcŖ%u Ye,ߊpLN+M/k?8?㔾bj?^Uᣈ'ɴ~Kԧ19#[B'H$$YBԍfefbhzQ [4udi'T&8 ϼSp XYwq$(2^[ Cb!#XHД@XY_*v~j7ǔ*QGz 呺Rח=2+9G?$\^vF=5%ciCw|=B{{\-Rhoh 8Cqa|͕-U.j !Ů1d75džW]":@$ : 3VOFhÿeǰ0XXkYQ;ׁ9GZY7Ȕ>g "NO576L~T(0lXa2{X;(5ʛir?ea ׮޺ֶEZX|¡wFW O7pl%P4a;]-[ZgضQ!NٔXlDC1U `Fdw{$r YfH܂[ {~HmJiB9X,9Ov܆EӮKrحX1YRՌ*1* 5g*H3q hOq^c ݲce "#ix-Y땭8鰥 ρ X<)UBJÆv 429Key\v#fڋNtwSS q"Kj2RΊSJO($J2VTJyƖ̅IrQֽ]11zr nze.DO>tuU7-2]qX 4x.0&,=I˽Bk3(Sm$‚_ޮV*ԇ??GωvR-{q;eˋ6`G#?ejz\4_ &:!?Ղ6DG^8XZ[ލ|¹76Ia8gΗLj?R2"lJҽXH4&H4ptr4 rμuξ?0)-/jEBQJC/_TqA=B.sh"db8ODPsh~ L@}"ɿ-E +Ll@-Y%qY~-8scI;g?י %5J7 J]  Y"K$}tҿvqvt6j*Y?'|>*-kt{Yat!~t;Yw8`y}Qd5˟)b1}^ tA"|OV[3/Ku5qSm6? & p4;p`=1gf`Gn/'mT|\Ar*mPr.t-s8}½x0DƦxqå3j^Q_ˊExhz%WO WՐɸ,odyxltJIN-B@Q }z-kbz2۟5"c>}X J1fVCW5 !C EoPznjd'|βK)wE`҉=?U߄]VNk^xbjC*;]7:1  ^uqL7i=߀"ո8LlHjFOcanx(Ӣ_~|>$=_̖TTT@lMzs$ 7B,sQdR8YN85{BYI!'MI&ni&ւuU։P1'|ibYAxNFgn'v9<&ieNܮ. x"4#%̺8Ϻ/@s| I&#Q, [cY]v:)q-pNka UuxgH42c]y!P2X1_9f"VF-\`x=j:l >AbI2ҡS - F HF"^eQ۱E讳ANfq=G[<ZsJnALl'&8H#ϖϣ{3:I\Ej"x?G\gQA[b O+TAy=d s9V%ԚV/SrYP徾,֣Gi! =svCwb@mKD$>p qZ zҰX^8=*wcxʩGΉXi]QM8L;,#Ө @GnvԌBdC 8״2 76ZNZ`u]2.Z#q4y2yx0N|Z(|ڡa*Y0ڻhhPĜ}(9¡{k&~z0 bPʘҭwQ"6a0U]*E˭f#(yXW‰`e1^&Hlc\`uDHk^wg.c*|,4׵N گgvDY}4{;gIڢr!iK Gw&nDĒ'dod4ʎy$Ct5ٓߥ}؉; 2iyӖ!nˍUnit'Ԑ>͒ٳK[tͳ״:ۨJ5/8V],rsHV+7<H?ԩud2^.,"UD3Dyb5c>rMXl-AM7 yCk+3 no1ሞNQc`y[/t밬.c4mpV>tL˕5\i,h۸ S&ݾ)yq5L@vG劕ǐnsc\Qsp3*I/ ٢{EWF=\YfOš_# EamVAEB#R,g>; W{!K b&65" ϱ /a6AsV["qD}lb6rgWzCp(q;!t:* pz|?\w ZѰQ*P:yv~x]96V=4-5* !~cP{tD؃ԗ @#sd\$` xڠףiC_S *6ihOvC9L4D\BޘhBl`?2MXY ''zW ̪hkn_k8z+J PQⅭSW8?KC!_dWXsbAޟlFFdeDnX,Sv8QbN&ZO](Ug.)oQFc\8_=N6$ЌD'k;9$[~38C;\SI{S1 qLĨl=WdоԬtl z~wِE:w/aRb2 7fD"|PAo ŵ]]$Oj%s3ͱc/dlɍCI &uK\>:뒑=@B͂ٺV`;> 1>8Y[Ù}CnF:5HJV4cLu)YqWwg٣a;.Vvo\{_b7zJXxUw>,3v2JuI9/_&} r1,c2~reF&' @ Ih[#r0z衢Q.T`pЉꡧ:@Y7^+>)\ڣD?cA]Z4lnH*ѥh?w:⣟7f%ݏa| !5AiR:U4fZnZٳGd0RHr[.`3rw[oS@c{ͩsƵEdjbZ>@N: {Slʽ04úno#*/OXl3}KBIr/40?8>jym+7?_;s=%,}ȔB sr\g{y/RTƖ,S.J{䯩P۲k JR-j +24t(oNo fF PpW {U k~|`x ӷ?OZ^*CǨKl^ ƨ△zH`2@w(j^Oh \Lת3XeMy/>w5nSo{;)^tddw*e@ֽ04qvկWuk3",{\Ҙsa,%wo9{1)=.Ecہcf;|)<{;OA_EZo۹IyD_9, !LKrϛ1P%C1_/S*٫]\# \}/OGY+y=jK$rQ$RڅЎrY³_vy# n m|8GIk0?IáÔ ĵ1XfV2[-*Ps}7WZO+&'uup=+->f#&zÕF%^{"<eC${:޹RDp:jjdBww7;kArH_Mk+@b<|a>Cf/zúr˙(YBJp1Z !1hi Y֑(:@Ikuqe{NV.VPmG*4Y!\X"8_8Dt@Vw`_0=}a:Ẉd٢(t:H9mF t^eꎭL^{uWJĩ"1IUy% *Fu.NaWo4&GoC;p>ѝ_}-'2?Oj: FXІe8BwJ0pd0 <gES $/b$+ b])<يD 2-,E`b?ܑN cg@GSQީvs3 ʳ`p\,C*Il߳h 3~2m/xJd ^ 3_ſ%@T8p'l Ȍd47HVfTD_&.П׉0i?3?#nnCQWj[A^ dzebKTS>LQ6{"!ÚƻCHw-^ÇQQ1@; L@YH9]娬A<;E-Lȴc2uuibxo6xi{]m&=·O7p֎*?p#Dsc!*pP\e,̴R69ɡ4*DC-h@_ ֆЖĽ2Kq QnI)g 7Ҁ|5]p)6ay|UA})(/~;%-OLtنjI祉c?NF_3.9vI4FjQ ,8z >-}t[ Nl/\SYaɪ [bl2G\+V+"/:>ǹ섬\b3LtV Y @kz dD6ĔHX0k X QXH@&)GmȱUܿ7-))\V|:UWS8@ "/R͸4p՝cɕTcob#/޳t^ ##AwXJW bG:'f /|A~/޳m9W qg%I%0 g~:0x[ZU0c" 哊^O@B}f{ $DΥdg{DzWѺ '0MuGh?f9k,Sp"e}:t!=BQ!R]yqNr|bŪu.0B7y|(YB;S\zV=ҫb$銬ӂR>6|d I"\ qc rVη=eq B{umF((âM>05wlt' :3&QtTjݸ́2EfAW U` nF38쀅 J :r ,3;-; 2!eOݔwMl"Y\/E-`(JpBhQ3@2h~m)D֕$:K㫌>(׹ˈ#n1l'7zu01JaNpn.}e^cw$O\gob*{j oJ #jB4AO^^Ne)8l53/":<~/@n/&+aSKY\|MQFU SE|pxpK"$D3hs,K*4oR+ mexSMV ߉3ncD7+n *V[5x3b6v-SXm\"/Ҝ( ѕߊ2߼ VqN0[aƍ:F[ HwcdOUkf~Je v`j.BLN5|M^h6"DWD^-P`WD1,l&o\m"/)Ř3'xDÖH'@fܷu{d2hAU~Ԇ~=mrt9T/1w @hRjx2 K:Z߆9sH1<4[lyBϖ#MQ_ciGn|! g02a@?ertٰʝłP4>HsUN*C XW?L* ;FKc>nw\Xvn:eaнuFr/7׺N6+Vb(/PMm;p,5CF>/>%~ 0#$sDA9%xp|(E͍^mZLad@b ?0~ km[T_<ND+Vc[IRDlTgG.s?o0JgÏ[̱r8zR" ,fG%'@Zp]vÿ3_Դ 8΁[AOXHhdn.6W 3]Pbܡ[?P`\0wZK$ŕRnTro_- k!'α8i<g˟}Ge\5'Y>OXYP~{8_*d&<J{ h: zIߩNfo*qb‡:>8g<;Cm @3K >¦=90MGWzU GtgBr Ly1rϦ~*SYq&5%:7e*YX%@`hf/G=Ƭ }yHm8EEl/w`2Pл> Kj l j~6Zg+kp<texC釔*et* @ zKt+螥Ehz='1?ϓ ô{Ӽּ)BaP1m+_dW k{# S;2X8SpۆTmz{~MrF+ӔsUs\^:H!hd̐Hh却tjԃvDcm!R6&'.3BgCUQuf+ǎ)Lةy= 8p{Hˢ)٣$V9;TJX3 Y\]֓7A)0h`<ò95ٴK 1 PU~[bU3[WSޏֹ?;ff,Uv{!1%2L{~0B h~ٺ O_i6@6B5$hLXvnLca؟b :6XtFUӾg#0 ^'TYfxcp/4@͙rM|QIpAw WD=`cf!aُc]ioŧ9~Z |zzW[ݫGm_tߍROe#ZÊLo}!SVabW_`K--(٭1T~G+^jJxB/еX*\[ 52bы-TNFI-% M4.qi/[.U6%Ϩ }Tk!P= oy@ P"1J0.> OLondEto42~PTZ~6ۻ)*}DQ⚛תhvFWܦgIYVkJ&!Z~r2 n])K"d:9p#'p=ޕF.v.z`8e"kƅTU\\um3j[CEh/1KͣF^}'&(/Ƙlz?`NLA 9?I#{U"k8K7,uh^4.B*$ټ$n/!uyގ=d Qu^ꦫq.T{B/X~!I:Qwbt/_, ('x-\5Dv Q|byI]` Ydou+>R5tbC _vD/HvrJarRVK@ aM CM/lvҤ[>c]0;a?ȋlNqRGޚ5 ݎՍM?ǻ}3)gg!Bd**gLƽ}ջӨKP=sx6:ь>qW,I+|#f/br\E͊ '_irgI+_%D"Y||¯h]W s$0 kN'q4XUX0ӟ I0qO4FbƞYlt gsϤ|ʔR'@ mرtFP3x0s"ؚZLÄ@Hjɺ%g.-C*\X-&oU XL+Lj|DֻB]JLS w`my.)};`P66<.-` [)ʽ.8tm^_8y]EPȲŕ@;M0gPmi^ۮbwQ\;`uwCR5uX~_6 A q zE)6{j.X^. htS-3P1 2V79 ә-'uX(('2T.Ov&)EyE"HL"crGn\OahϧxQo-4T m|^SeK1z|Nz-}}% yG\|k;>  S_C9 (9@Kp;y6V,`ƉzkcCfꡌ2uMg"TyQ-[ogT@0U ft-siȐ$Va;%/-+@ʼn[ӚJcXV+l PL ˇ #nI4)>Xb󢽾Ku`7J~gC'zi۷.?F!ꥐ|4JJ#3L!.#58qb#ADo5 T8w\S~V ǜAJTm< v|k\z-=p8}0#pd WM"z~Ӝ1y^lvlfWz#C-D PɕB]&.ŰDHrN]U,S|Cz⁺$=J9bfOIj - +z }o+~@s)[˂a\DKoUr1׹R_>'4egBFYrto7+~?(è5²s*!"u{AٹOsƚJcf(CəT0?5AUJ+ɪɕ Xrg:3& ikƥ d9•?SOs]{’䡲@Qu1U*/CIԜm*\g7۫|Fj%va&Eos'.~䂤VaWA*oluG9ZQKhqbLX[)638fJ ģE{( y7D33Mm.fk34*jz#fRl{{M~K )wNH?9KYU; _T!nP'=\W_^/Zg$|+blL)$0Lv69xKNjl_lN xN9^A|YmH+L5z hbUeߥih>% "5%5/dי(5xڐE䨼J1voYUQc̮xBQ(<$M@)#&PÍI=P m;oML*ZR?Xmh (!}k>F+$[Fްy\}u"\& LNfGtF^g-,&'_,T@a7*֖PSnКXgaغzc7+IV TPNX4GELw51Uʹ/ 8ͲMCy_~IVBx]j|?9=#sKERV **Gw:Zj& Dd0G0g)3\@s/1 rdh[O8m>sk6Ȥ-yDy683"(@8pI䤀]#Ns K=/zSL-jY&YO'`zK.(| 9}g;nMAt4~]8Á>tYÙdΞNZwxR-KoJ$IKo)*P$r}# 3iwɐڄԎwgظȸ]v8 j=q\ a{mLZ}#9՞x5(`K=IEKk؞ ~ưkP/{cF>ɢ8X]A#.-M37a?m7LoC)>QUE+Px G=ܵJ= E; 2 mY`OnxjCSY/ HԔ܄h4W>&F"4ZIM|q9j9t#9o Dzzzrqyށ^_YbW oQ~ w/@C6f[5?<^{ B-[!,.+tӄ)i?[ }T(sפdK?QP#uJ,ޕg3˒ݗ'EY>Dtt=qZ5_yvуtE|BLԦ™]ɃkJv0g-ЁOי8YNv2*La^c]\EK( vhl :jAMg] ^;\%ӋZ;O1q5vm Ѧ\TQqq9U@#Ei3TGM5g(˥Q13%[iE2zF0΃1Gq0u-M ιwUKSЋt_S>#q׸6zкj2R&5XD##zMбul8+AǸjh"$f$i– )N3khx!3bv &=*ㆮ̒(aJM۬s!ya A<Ѿ-8YfD' =6;(BQwXS>FLW@h HEYfiva>ahνHFO&,,CՉ[gF0x/ĪFX$=sW1 rZuvù9,ӽtI#x\;Mil=ul n+𠷎(-zKؽ؊V5=GqڇB";ة-3'CNX"pXV'fNV5Q2A,8z;?~aHBH/Q8'HM\*)J!Wںϑ UP t TT=)ʐ( DOyu$E1V , T0|$<ԏ)$zY&` rcNɤљ.s[ؙLAUwoeh#<~00yXCU,C 2vy7hnUí*G )ڮ8R cFf\٪'6q|8]YG׃bNz'뼀C&řgE%Wƹ3+L·;/.>L㍮ؾĮnKH {v` :} >>F>jN P #LnC;ߦu*Z 19%Y9'>CҎ_ M|o+F!=*c9j.sJTEB#S) ,|ޏq!]DpƝ]1O] 0s`4&^CKc@n{m^dsYƐNK}m(4ԠDff"z Q `y֥d>iZjs |_NYH(Ƭ2|dr6ҲdpGJq(S-v}>괓G+zo|ª[T\;99Y-F,oy9YkwKRGY#RP\8B 4WG\1^Hh*p(lYns)ǒO |[M#ŌjNg(L 㷋ϼ;n5G,_7bdZM6K G|%GmLuVSVN!;ͬw6REQwխŒk=nKԯ>OkﴣNJM[!&4 X>^ ^aJdjH%:۽uŐeojgFs?H19ŕtvWԶ`vib3FO47ϰS|Ljᩚ<&\_U&Y?_-fITuL.}JK &Òv`QL짶6#JDUN ߢ/[ 1Ⱍү! K=jfF:XQ9֯k}Y/Ĺ[6&me)H{-mvc Fhs M^IaOW^Bm+^cg?|vgԌTZ6UoeAbj^߉."ƤyB(T6d40 ."s=Vt t ʗ4&ú;6r"֮2wJo"$ZFr [OI` B cO6s,'j* Gfݿ$u'`Խ,Py£/X}F4}]{V0uM{KΈv4@x_!xZPS=$X'nnH1%"3F$"U P1^tNXMb83\wxvaǸ$txlT7Ǔֳ}leG;,vUL tdݻ#CqY6@g> Fί4;P EC` ($8BEVʳni!SRfڄɨh"o鍉?/Dª[j Iu=%C[Υ}3f(r0:;y L?U蔼ȧ *>L_F#o 7 =HXP~XhXÕC3RNtiJ-gyqY; bNRBhZ2Xy0܈V8ȷȰ/c `N]9q w X."+lݎg'97UĨ. {fD@qNhfsmlw Fs!Zcߏ8I ~͂㲠!-ssp*ÀWcd Kwif B=5e-` N{]?K=Mڣ,~4o+ᚼNoɕzH,m7eU@˴S aT?yQc;oMߢxauDVթ)Ǡѻx=eG;1ݥ/g#<ZJ65\rzqP\*S* Ip}:7 aM&[B3⹃!Qc^:EcH%h(P){OKP@2B1 ׳2Y:B{Pb35aW\uY[$F۰hU,]ɮ tq\Κ|Cy_^E.'x[iRgovzz1ʚS5V|tm Z|mxޕ<VcfY"iheI}L*' G!JNṽ w$DLOžO PqhN4݉~ݏ%#;bWa4_9{t) %M~ =A; H`X6LIrSd$V';K,b_i@y䜡TrRqA{@X0aC~  :ae; McLsmF=1;}WBvKR!~˚s}u[L6/5#5<؃p0QEX|jU:~rPԝMlk@tcmx1Ÿ ěCTW"鍉î}@g]^P~ i9c' LYausT] uN4_H*b 3z}=Kwt3 ٙeW 7\ý\,zf;f!v1Lib$8L46ܸCއ>Mc+Mlb[[<7vh+#ՔN7cI2stھLa `Oޙ$B )7aHl^f fx>{(} t6)SErmP6$ePI]ӄ:$ AGKH]pfsdG7nކ D%ǁ#"Bw!Qc̘vQ(Q^/=AzWib]^\<.ލIFeݐd36!6Ev9'$\|8z iB"jZ[O#Ljr% I TrKJ=ŇܜnbZ'bv|@=ߒU0eЇXغ s<9zCrCtoN&X*@^Muo)@r0.!aQj:iũ8XW(@&mIN>Q+*}ʠӸL71Qxck4xĿuԃR[tO8H p%܄?*%Z}M⳨}R* &D۞E"ΆvfH3ۢӡh%Tȳ6՘g݈|9 O2Dy{~˝};+My#^F\O>rme30G&vxYY/SKsQ0c;yWa&A9F,_<)wbL -n.6=poGU#ɝ%F RCO",O1,>*4׻UxW~A0ǝnl+XbylwXڹu]_ .Y/rU07:ڥ:avy:} NݢlZDuv7kfd9l_x^Wb~mVcmv+e!f('iO=RVJ%_vyQC*?wnX\sPYM+u2EMzVcbv^J/vjb' iF?Gxڻک1a;EbPEV`ŘXOs/\>[[J)Q^»:[PYY:jNUm6BIW[Oadj|_s]R4I pj-Ab}EWE^6?W4(B|W~ٴ%Þ@ߵeKv-a!F\~}}]P&$osq1oC v?.]BZg h!gF[\g[gg.n\^9#_}j+Ik0I!^ugigz[$a;;hGM͠oY_xI!_=6JbunZɕK$f* `*+:d5eE%y-/#㍾@Ԟପ\ <l ۈ#Rץ, `~b9\h\?:oK{w W%b:"~/uhw8JBrϺlsš ]R׌ 2fl [J[^12E}68A[׵ )y fG|(0+rMSƠ֡,<8c~C~;\AFf[y_(2% zO[8m|Nف9]]hˁ(xVfndIy{u^֍[>Adq~OawKZ_}r֎ЯvVQKBzmf0rN~_ &3%G|x+9YWYh:$O_s :;\'ϊbҪC꜄ڌ?*]M F{V&*k{"&yzY7?813HAj\$_%`C3۾IxQƉbn;2|?HGI+Mb;k!ȭ{ vR NXc mĜbg4G?6M?9$˚q|f: ^<yJggfXMpٯUYګOkzOW @g XEJ@-w=W&ģ"sk [ۤ5nmLή_@;ɕ1Dy!Őq,z -GtA~wOqZ̒WGNosӁ*_5V'Vݚ1փ%k\ WA-}4A]>Q~pR)) i, dfb^"Jޯ[5H#L-qK{C`,Q VٷmDoh{У ,x; V68_Åͪ!iR/I 28jO*vs:dG+"p)HIice/X#&-=y(bQOTODȭ: YW S&60H7Z9'xVT1~č!_2_FϡImSP} ޼%oF̲*`ow8qiR)A4Ll͵ -oz3BZ}# gCz+c2aj/aD:MwxMf]MdP[QڄUkl.t h0U ^>Z&a@bSs2jE2>߀ Jo7-_P8V3} *( ݶueH;:@ FOW9Yt !<6;^s^+KxZYKXe,B&~PMC<)c&?yV~Nj"{>{eGŒNJښ@L 5 9fsaAJj]]M% nM}ׇLJW^u rgQIT/%,,=ؑzTo] ⣌|:np:rB]u^&hV4>M,n>**;Ј1ac6>Y}YzeB|qg&d~ۋWQ$ڠtd"tfR4G;u sCϬ#XO=3tIP]215w<70 ZF X"7`h>9#%I bm{6Q{}*7]WDMs!HC]3TY~D慳ֽn|">; e¨|t@G @7ܦ PNj ǯ.s,[roYfO*'%Egzǖ_@`Yw\2[`#؋ YZK ob  ) !L,D}sjFO >*䤩T([O] p#T)vuD)Gw?OÒ YB&G?h@OzmR`cK V4cb9n>wʂ< _*d|O5BRu%Oާ,t1:g Rm:abBY'/+^m6ɽ/+-q| a%C]bpj=ȶ/ci-(|g2oɠ_zژօy9[R]^Q}lV*m)>͒栭s)w# Pi8?:^G:N !H/ԀoVcDhQ]U&̨4y3˝L9`N6eUtsrEں:sК*K@jX;rNFI@d>poDE$| A#}/qVlô`s<4$?33ec La\wێaҲ6e[33h\,zR+WNy|ēLbń1 )*:P-qmF=A,^)Z 'kv)Y\e C{h>w^bM;ezNls&AU FRɓ=skBZbeKs]݃Ow=TxNV9~>hF8=5, 1L l0 KFX綶m:ʃ^Qh{]]P5] f+.sgәwBΣhģŀZ8mF5O"`YO\7n=R~<~ce/1x/gpbS\.OMJ^@#,j]D%4|APmN-"hlF ISN2V%"zH T‘:qf; GufXut_P(JW!#hd%N詄#`ሄx|!(= H5\Dv#8\I(ڜQ͇Hr$ !Fa5LpA/y)87>F <<YC ^^ FM_OnA[UI fB0cS HkVf:#y|bz+\}h-h@~y}7_@\ߙ'yKTaz*^=jvRH\~&-{ h!Kr*PA+k۷C ޗ1d4'T Lt{ԸUJYFl. ZVE{VfP.K _G^Sp³&d9Pa<׮kO-Rj14'٨|끠i`^z$v*y?7Q*kT=ð0flO LF)H?ZЊ=+ z>qOg +G~7{$"N4U4^hG^@ۼZ%u=g,K EF 9Ya@&(<6M%sv$YrLv}WeuMiHfBw>G*@~DC! 'XJy-)b _fHһkSoQOpL=plѤt2  h\"1 F7a/ԧS-{V:/7F#w"*Rppe?3Ikib2?OΘh F#U|A'xHWxyȌ7ʌH6q*m4jZZߕUDc tFC-Kk)&K*1T"̓ەr,')zRUT8()2S;k"F8yh>@lQx.tu L]bMwH!N }2} t)$Oc^ &SՑdyT^A2OBNղPlcϑ[ F(4*NN]Vx:]L zw=5Bhkj!d> Ǡhj/K1e5r-gcZ2+[O0,+!q 2v`kD\|pgaHD%!9 ۨ-!:\yID^UŖG,dGL%/`Po{3O K(7-& 2. <ץv1T|ۍQGWzs q@q#ُp@Q֋.ȖUuh C}YR&C" _p~Vy%wI]^2յCixf;j ߪ`5'W;.2Zo3<lweôT6 UP_QgT36x2U-EX/w/E+y$p4~R@Uz/SP~N3ouԜ/Vri 4E/UF= m3,2@Í{ ]JBd ~14ƣ^֎OHO6ai (7INzXfq{' Λqt*HA=mmpڧVq TеGx_b(+KkLuʼQ* Pu!)VNC"Nyئ_ۅ+zKWt[JMݑu 0s+=dx0D+$T*’dA؍=l=ch{6K;ܻPyVQfGX϶R{R_=uuڝab0x=˃s!<[.RcNֺEæ5؃tCWKFrH( z݊ɏsSH=қ#6:^Gi ?f@uVL Sa iU0 ®Tמc1?lEK ZCPHˎ;Q-q67r\ 5eŽu=hFvTw,_9ti3AJ^'!81$7 8W%ͳGovĈ;]O k~*%V"K[ƒpaYλVU=_kIEOBtL<`QrǪZ#MX&m+/*2/ݧ413Hur8(c#^)"HԀLlе163[n:sag,~}:h0`#ЉinkAPh.Cfƀmy5Y{l6|$#:u\ OET!Fofh̰MnTT mss]" Fs>*N5&\/Bh[UU9 ~I`I;iJnk:.+2k%}p֖ك#a*NI Xt ;>4t IkQ^6Y:`_ B >:zCțjmAah_(L EKҞ=fHs`s1reT~ 9"8G򑡀Tgб1_@y\UH{YqJrGc|WRRN/?0SQ0;d6Bx.,ߢ߈%?P1ShMqhotGSJQ+[X7|z蓱1%@P)AY?UQ" kѓD[題b-ߔ\SUԧVN4W SHj\y kza'ØvZP!ʧ$p"4 2-LrO(|\\7̆B5&{8 msԌ i9<HAhwIa 3PunEe(C`YyߴqF'iB/х2FW!%Xgpe9AAit.a?S6¤h')Pu=۩ԧ3@vQ\} R%5D7d16h~咃$D s|k!8Ԗ<4q?TV/Tx.CP)#3"^~1(m}ґb[x i!)}4j[gkbQ6 =1 M2ex>\&4YFycQh;:Qς{Xl_M\y^ OṄ󷆚 76*Zp#~;5=>,@F71#3m6>0f 3u^Ρ 80πXB-e&WԏQ2@Sr`iai.u9rs;S(O`AU$קzvk ϛDV}Hztڱ>*쩕RF'XOJHd~w Zcxj0t|lg547  ئ8؈a%Y6^V0V=rY ~x SNMqͱ7[3 }q"3Va%0[la=] .Ame2:7~&`+_1< OSx e"ic3 [lTS&̗qȰucg\ODP=tb^>^&Y@$>HO4zȚde[}Ƃ.I_: +1t9GYOʙpNυEŘ2;7T[uI B2ԅdɝvDT{Vi8=u ]'v AT@ջ[[@!@;[ԳS܂,KRBKu^]Ֆ߆qIci@%f_#!{\26gPWy%?8Tn<쫿L]ĨXO=G>x}Qᕦ+Z+=4{7Jǝ/!9:_3~H:2%*Ƞg`o << gW%r@⒫P JNshL8>-VtD~ GU( :N ڷ v*!8?g ==hI}G^s>{u.wȑ֘>oo $ ^&!1*k )/?$ yhtrݨ_43*z|(bnrz-GX(sē~0N]~&큂)Jw*[W*2!}9fXFT?tY#RBJI&;wyTBt\-W5et+ j~[՟vKFY1/77__S{j]uh=i#)6)g%A̅\a2ː5NL:C kJ0̙ &"uKYҮ1~0@n9;e@|% :#YgVЛWɨ*"ҤG.4٥ɦ]p?:&%&V+fxM& 뻞~(ktx_yȿpI]:X`J=l58'#Ip٥ zLu !5f?Z0; 7'*mdd}. WA`rk^5}R`r6ɺ{LSh f{+̽/$ֻC !.(.AnxHwP&uG^%A//: eC+VD'3$QVM ѭprSO Z?OM<ݣtaxNUUmaZep ǃլ&p4R?ڈS'=tem߰Ę ʃ% fuj{N)GrEB5A,LYjPO]=#_'}Ixk; !0t~/Th&K)СfdC-ay4b ¿t ґtFA ߋ. M?HZ.UBooDAR& WQj}qL𿷱PrP:s=VH.ng;"(Kw&ZܕLbO^}AWDIdpBC{#q^XaɚŔ UZn>xP prI\6ĆG4E5?#PX`BH$ ]T;O9F P3̈́c 4Ż:K(D]g,@`0`/J,9pE6q_9652o΢*= {=7/@d:umvRvXӣ-s7{]_wߜU>.%1N p<3}6jJϤ Yo*ShQ𕗗v.̚xf .*b -L\&!v%63frI׎*7Se/Zm>$gr,q; =o0Z)DGp֛TKj@MV~ޟWC) SVK4{qbkPl$f]tsC>L,1 RisEj ?oQK%P0擬ڊbn] 44=K1[p%fY?_'Zgj+:I2< owo.bO!XҊD+â/>.֙ ;m~EL[0S.MWΟ8b%v)|S)7 t_dQPB >j0{Ytjm=΍mF{>:@sdQ_- {mݯ2t&[sz|pdRn _/L|S TA" GsJ7cg>A毦 l cw1MO֚UXTh (HςI*%>z)ڮ|mDhO3=2Ƹjd*H߇2[S[4D*A4(C#u.K`zqƌ*ߖ yT8Q`7b+_Zd=3l=z&$b̎L#@h~o<زTtA752~X{)2PIقQd,8Ct<1QS4o`]agn+2Σl W_-)a[+%f8-(%EkI|wPp+mm?W ѕW?Czx%9CVzuRya+K6 "/6R ]("_/[H@iQxcx]sL87?CJC p3)(B+NAr CLn$%"yISdnX?qYCjЖMȍk3=N=/ LŦRy u@1LuQJ_0tw<.rL( 0Fl%g`nMnBP#̺Ta?x ( ~UEc`) d{\KoK:#)1v]+^rUy,Zbg> C*9B/6.U4&V4 *|Goi84٩@E3 Utfڳͯ3 7SԻ,굫h%xE zR$SYI &*  V(0}ɪYPt=3rĢ%#Ю(}mA,I'td|wZr՟08]{˹ݴnU\Y=~/= T̴ }p ;D-y4=(`Lf$lݽ&Cv2W3 mr1nSvE 2ָCk;%Q>j;çpU.2@^814WUwvYƧ<*ęv JH*5`Bo'WJ@k ǬmߢyĆT,LwoӅ|?r Q40bP5s9qrq1y67Ic~3ٳ"-+ pado ;fwrSg#FEgҮe /Y*`1vtJAI -(Q|So,fGGEfj_AƦ!>) X.G$Nb [SIc׭Y,ʀo*XCz&C*0Asg|o;TVb QC$m0|^7ΨP5y*X #xC["ɄRD1ꇒxQ SqO`:ġ)!QK}K9(S-\5)ڕ"MC*.y!9Єx$BHk.$!H]RfM&r55  =;cB+ J⦅ ʹ Ee\ k3K,Z0Y]rot&C~;uSPKdZ1Pþ#Q3꿁޽嶅pU /`<^8|?(FAb;oP:r + rbV`VfX^"4[1F\HBpiX9tH %$!6; p:Si&J"rԿr Eghoԥp7\T(|d8}\G\G4)ܠwn7-,zÏ !Do@fD(KX Hե mf0ɉʵ3 S$!MР6Ò.bröOv+ f0Q(P6r1l'\beT@!`|MRf*:=(N;5zLVZ`F].?3fNbp!+g^$Y,WI|R,ƥ RNdCkeV)kh^YMCPߪ7__9)) (sLybizvg($ 0p`Egb@`"t #jB#&5K/wQQ"oZ)kBٲ|R~mި"1HR 喁3E@/J o;tn9~vm>/;PO?XDH׃qEy*lZu\U4r{sČ eBn-l5KX(1] k̹:LX0۫WWtU-"PG?zlFġ-'k}gd\YvM"~ "[$ɺ` \ `&!d0뜪Z?h6k$A8H fRMB}bmL*([<<&X0Ni40H䯛 OGtǥ9InHre V}`n]u4"vsuR'G3څlW tQR3[y+3uw41 2 Ư'JβHWŋv};2}F|ki le3*{Dxa .$/##A7.(d7&9n{}[(m:eQF D?TLdbq3 7S7~W#/Xama`[=ރvUzhx"sezO/ף/]uǾ%h’Z^F︾DAd9Q3;nђjq&~nY(='Y3vl 6[%w7T;ۤ!Ng 638 /lq*i]D|>pne=*['"0N-5~CFiYy$0Wm+Z-'}yhؐ-dOB$!D5TRfxkT;o,H`/dx2г? l8TI?NqA;ڈ+&1E{\P3D0ǾdRn8 cj ȓ[K*F!?SiHXR*Q*ݚBRjM5dmi)|'^>Z*"A!`!K+&q tO]&=6?)a8F:uUNG7 CVp|>EXEiS<^;<aѹ`NMM%g}3(tzrSIƏ9'ˎtyhfP͝@#s8 2dMH^5k^b P~ ǂ,[z{j8ކnmG͘wym #Gfwؼ U dB5-lGǸR ݭVh!&e,kWk=ji6RJ^ w{Izijxr>eAvw}a7pv\続~UL=;b/mL: L% vZ.)fؽt.{e+8Ӯ(5P98kdH|(H]nP>;*5x$\56IV]g`e#∩<5_NQ)!nq8>TH#3?,(nġKe,z92D_D\Io"wUGd٫xs]C1? !NY-n8dP\+s"Edvab4"_4 K (0 qQv^..d$ M*?F+S\=cJ\v{t$jp  or8x ӭ Ӓ ?R($ #"b^ 'Q jB+ aA FASVW1eMI6z1QLدjjk[~[ iz5Sr).þ&nȄkE;+ mn|v" ~#UgvdqBq< ZTn8f,Hc,a_+4o}32K6yIډn1Џ]̺t* AƠKm@x;8"g@P E$h{2E,&RtتY7衍._`rx`x :L+.7ki(J}p+iaNeWlDXy=eu LSFWY79&Y.Dɘ(z F0pCBM[<2(wO>+ג4+E興J;*c|9^YM2W~L+;ҋ"6UcfCސE?w,{1㏮|VĪf\K<7d['B!aT-g]*zRj4=v{Ӻ g+cǝeq`*$tz\?N!:^0z#6j2TSIh}i22Y&\zz@i76A9{"F'gcVg_.BEaG >]D',n(24V3 ÏJ7U4VZe#pZzB>Z` .}S1@,-Y4eo:?aȑq!sS|K}v(-,i,,3?:.19k!4 B+D#v;Wr `*DAvmu۸wc 5A< F`*h-ʞ#hWýnS 'ϼ IZih@ܞ€+M9"v4kjc_\ OGT,=-FCԍADl4 :yXifUL܎vlrX'8R̽GaYoPr *姳e7n4tqE W$N`xnZS9~bk_/xZ9 kX=;F=}\PFbFENWO~q Fȕ^{%P˶x.dPRNb:>Pun,ӍGtp sXڽEf*7d(˗l(, ӱ)(h>--À;|lpdx˖ݡR˒ZpDm~431 udQ8n1&Wkn)jg@so"ә|{"6L*$ pjrnXҌg$;D ) ږ?+`śSC5׿R3˓nV&GhI.gd`}-\1+62H_~] K~-~wFI"s4HKؿdy2CF! .x%6-G[a0hNHqjȭ%Z>[=N+Yfm&͘+pcGkr.\vf^*O\-!ph/CZ^[)Tv'J3Stئ1i4OqB)3pBn (Z>2etkрs1~4yyhóBo2N qyDvfU[ryi ˧A6{mgfꍚ"@W 0ӽ;սL9;{ cS݋k4ިbc}}I B B:|A1rODHm%W1u?I>Xڐ37ڥ#xGOt$ {)ܨP hV0,58Ewݤ=0\̘GMkP ZbI^S5jHE7m`lZnPB)3 c4VfAjQr:GuE;n7 ɦ Y^_KZN1.Mkx >65$w>N(>=^J Y)(P}\y\τhQ{9/[3J"='ky[nTO8E|[f/s}dvu s"7Ψ3qJC12f{K]O娌tQ8D35hoz}גE3O)mLt ^ɍz tҩ7=շ〫gYi(VK}IY DbQ e>ڽXMhQ.+qvB0,=ZBף6)<Bɬp nX!K*^%~{7JNF ogC߃=ku$wv Y{H&Ve}HvyԵx7Y/u<-prfT8HP[1].x\͇Ex7AE)l ^vww24x[4qoѲPfvsՓ_{G13Cdמd[Nhe.\ݙɀ՚d575pзf_>x+9$~BA)r ;FۘS U!j)K r~_3PhWX! <aSOa[ J\؈xY ^c6P5Þۡ@&Dseejnٮ%qWVp1vNy89|`$YWd{وi##^B]Q%0yKmJoe4 PVï;͇Ag1R Rt8l|3\TZ'˝76ӅKYm?q[jiWIr.cxBR BUv&Q$%E3onCbp7+_;ߛZ\dqPXbXkrMXKiO$Xj𖶠ЋB 0c0ʎ\J NQ3Q_Rx0!$R%ț /.G&ETU8kNr9HDV9F2fI*OYygׯjb%ży|# k @ ǵ܍Ǐ% ^dH@@:aFMZik-3gq* 8μ%Vʹ1+tMꂀJ-/_QU;ڀa$nvnCYnKkn~ b+%pP(#h]%loZa .aa[ֶg>0rC?5 Fz2S+YCA%$ޑg pn 便(w/yo3%'[c!vaz"4 钏GΞ4Txdaw[c 2 W}9?1qRa)7Ӗ&"H:Z^6r[W>9+O4A$7d&1-XAI q//v]dž a5n=\ @Fky!?S~ܚU4E)K,t=17C_Rz]R"F,BGruD]I1d<4Het[cs Kuf}%jM>ibR1z l@$ ǥ ˥jP K沌G #C-CS 's>jZ, q `W84 an,I(!:ُ4=! tPСD$R$ 7sC+I Y.ߨk6e'Msc Lן2.lƈ~$sޛϲb}+:3r ֕#⺻zx^;bd][&RBW UT-k.QJ6e@/ASlJD]Ώv+9Jja:=a\j.~N&mȡehtN˥E`_kgs-S+FIN#ia.JY*LR) 3C>x*$cRY _W{7@D G먄 -DP ۻNTk+II|O8Ǔ$i,V7Q%{pz%h7ZR&y3c ,L= ux}A)綶^]?i '^'_vxI12R@Ɔn1V F[=/cw U;2%-9r`ŚnmqbX4XǑbk7d &m8NL]v\uE^bq-i4 q&ttKI\[V5'44qhrYTm`ܑ!= DziLM1}v<4LL`a8JgԬ·"TDOD;h˝%zӱw>0ъiAR0Mqoo*-PצȾG6x"e^# `ߙA__x mF>ϑcO/x#>!Ebur:샬 pTiRϑYYa> 7Kjdz.u$G`b*n)){À7q0xbfI[D+8F2A\<|F!|3,k)LHO|™o$_A쑥ZZd91"Y'j 1rRSIE Xyvl6dӝeCWvHAL9/N{- Jq3hE` x[⃇^@%z%vYCOy{v)uT*wP'^ =Ο!aS* U-\*OM8!{+e#[atiM"x꿏}Ѷug7ЂiM~tY|ۇA*S,ETt*z=7loCC `yK1Hu;l>Yf5FA\-i.bC0?A+24d׃zL$h%"$9'8e0PْT-R1:bccϼ\Ϳ.}/wl`:<1o`J>E=5=;/\}w'oZEeRF؄ٯK&e-3Gt:Gj41CW+! 8xnIOn|tuٟ]Oc#\%y؍OS^g10 {29 μ}os%7_؁mf:eugQxD1֊ޓTIt|"Cx+:XE-aM'!^H R Z{ Yækj%j҅SY;"/no<`P;.@~6ն@4skDc=$WԈVR`uP@ѱ8Ŝ\CM,*Ν3%VV0m(E`=^_^~$[9`@_qhB854"S۠%:~T93m 2Q9WJ c> $ݡ[rڟ并fs!{L|us?;},Q!!."l3=yz=oriNRi>3Nۯ|j(?LeqT9ӥQ-݈ bEYPa&XgR%K-ұB9SiKE7`'n(Ϙ -c~fշASfڕCR_|T@/TT,3 h`tid 7[0S`λ5>X_nㄗ>Ө[YXqoZi~!s7!}Eu໥9P pÛ8c> zUpB)];/ĤS=vduvBGx\ Q&2#qcÕΰ 8PePFFp O[xR}&զh7ZE@@-5ؘ|&,5TA M~nx\њ񼜒5;. 7t=76#"~iM>v\j*8}G-oyQ?.uU {FxɛD;=+N ;҈9#ɴr( u OO;_œփRې ؊.| 3&fܯVƣ/k->~gVt\7m}ʬ0 i>nz YptR,v}>S~H\c ?V>OE|[UZThW &HνE&=l{n }hLU_7Gϋx<;7~F (p+N ϒTxj/TaӎQ.2 6T3,G-aOQ;u%G}e\1._H0@;=(dT:h"g 릢IoSSE_10Π]ٳeG|E* BPfF7MN1Rx!)@}PQ\UR<bg4$>QUj"o//#fYN;SٗeY~ؠv.]tp0:\ι}<-fhֽYW>&P7qH9LȄuyKdk6 c0Ia@`wAeEAlϴVݕt'X!HimR뼊ǯ:1S\ٚ5*ȜbXk^>z`glҸp#䐎d=/d%wlB;DkcʚHẈ\ i`O00АF}qU#_{V QY4iy2%Hͯ[E}mT>P` q(7c%V>Q *209Z%jm]C@Nvd|c"m]Br7#z,j[rƵ+3N6M{PeZlCm*'t$b|2e:Ļq@D7XԉP s7e*T/y[2 241cWp~44CSV"Rtcַ ش- og֊&X*u#TN)bp:&NQZ®bwnkPL铞$ƆgZziՏ mS\_fwk[X̎D(x$ z\Q׃OymqYluUp?&<\2y In_^cP<LC"0}K5.Kis,󸖻go&^qnNC`π$Yg5he d=66: 7ƴi1QFN4^Mg0"|*/UpM63\47Ӛ3=V?{x`8RD2 K!Z-~:"M]@L`Y1EhE+` H"HFFҵIND0Pv^ڈ}+ܮb 9 5Z,Oxa7 _ JRs qY"s^OGavUOu-A58LrYrJBĘSĿ|3 Z_Tg qEb~Roԥ(ƿ {YLfbպ Ck"l+!EԆئ_qlgg7l1+W4[R*?{baXe9|ʹt~r~t#T\mcmD;/.В}JpfAtޯdraRtfőM鞗3GR[{k".|% @<Иv˓+-ݑUk22{V v6i.]hyKƔfռ=Ɓ]0B:+fu}y]͊DdG,4f:Ug&fV ѝ*gIgm?d v6Y.aX+bܹӍZO |qqO0>.P%d7s)#~ט3]> ҙCO]~x# w;A҄# #]p1#*gAI-c`3vFV#DTRP[1IZW _K&JLvQaNX3ڶJ)2ShÿKS*5k<2ku3)O=טQ 3A[iWgGԖuto@XS{dtZƺȯIɌVNgG%e sf4s6lR7~th[)n5\wf#%M-ӄ0X-J9tٟ+~Fu8zicauHYs2q3Q\De m0$IFmX ;ļz H| f:g6[Do ^^a:C3kO3({heS9ˎsBp"hlQ`7L w!9|ipfbӲ@x>UoFz;<-j8p0m5nA<lr @`ֽ4TkȠml):VbF7xM@73]L&C5dc0|bz=]aypZ7[moȵi. QڒX&FjcB7PRM }dy%k B ?Z25NGqy]u)8N{QVsjh'Z8hu%ao ~KL +TLl]? 飙z*w>M[/  {()Ω;,`_Zn22ʧ ]<$gzvUoص[_+3%թ!c,9B!w+C16*e.hƿb= ܙ4?%J&萴jTOCxtw=jvّ[N$%h!:lBYشN~Ld "7 UECcdGu{y{Қ m>#kf $X=𠤑x,),5Q!NUpdiĚ<^ޱ) aѶg km@n-0,7(5{Ɗ2XZƭK:9$B_] [V.Yw`v0Bwe >P4Jr%ByR;.PhU}2~ cA%8ٚPS oF W;ٖb%Sc_?؋tk;aKUWmܥaWd7n#|=ͅV5⼉zmxn0w 2F{c{[)ڿʅ+ Z%\ilheC"cciB;\'8y5ګ\!܃A 41`e#5 a1Eʤd㰒5#c+֯w4=)IAɋ߄Z8XS)K6jp*r3s画E^?̩-oƼN!ͅVDZ[UmarM#5σJuڶX j{&SKHpA:55$tR6k<Σ-1Y#K3iv-RqŀGΨ4ܙx6Յd@gEW},ŏNPB.e.!{j!Zq++PQW*Ȩԕy k8Ul^(ʗRԚuԡ+}my7aB|** at'Z-zHV;yX-֧#wN7 h}J'vgՕB[*cp8!z,3KO1iB`E?O܍foHJPnʯ_>bbJB1:qGLiZ@>xjx5W=FзTlz 4]n(o0h! LѻuQ;a EZ.c>kIAGˎfjhIrs _P$< F40& )n%2k12y#3 f"5K9 CFm݈BƧ_Ϛ.kJhMgޢF!*m~[0 1EyXH|S_8^VЗ4X??Hm4uڬ ݁粻{ʣ*]D# f@Я}(AXl0C,RTJZS`EW%K;mNҎa`һ0`tRou7yMEI~C/X8_Qy#JNg|W%M`ȅ0QNze3C|z5({*eĞ(f"3C3%sh]&UJ)LX۽:!sTOYi+Mc`d>g_A+n$B~ {'r9YW*cV&VJ254V¬+7;? :KjDH=줘IDhQAtNg(  eY쩩-՞bؕ>ـk|31X0}8Bk .cmZ#,hg⬪(˧'X;$"olu+bZ/ҶRj,pGAV5aVǜ97E&;v* >K)Qm r k.`3zBvJ IFvLY VmA?RP 3^uױFamքs R?t ~ 6om۟ue(݇.z˔\x *>n i?ˈT#)j#{YQI9!h1bZG^;E:եl (?N8 Y=*d⽮+p [NLڱ8B\iKdk19MPܢ#!mi ҺxW1=A{S >tIa1;2p1:^kJ\RCa8.tyIY.idŤǗGkLOgS7V."ƲxID\<9k@!YSA/=΅+^VIq#φصjpE'=ľ\T|}iYcmcr6#tx&G}TmQ/ɂ<{@C\T{,)դ/n[qbzQǪ\HjH*B_zZxzpy#K~d:I>l2FCF RV T"EFr`B#㖯ɆQY`JVMIjGQ 1[9$/meW OQȪ3UB^sbXר:t<>3ÄoW8Ib7Jc8ʔ8ў~)'z(%ct(qъpOJomiOǻ?Pc.2_0B7^&ܒhD`kQnؖnt5Glj *sf$l~@&*WMH[E7ߋMl=\i×ȮQh۫}fDN9NX5ę -E C/d b<-PYB߬} )9{C8<HE (LyZ fl:2#`Z# A!$1;iAS6G 1ׄ /mFNp!"Ӝ<%;̯E>X"9ȶ(b=X [Fk4Xwۭ $3PR5k Zxd#`vőK1QH[9>ίR~m}Eij&8nVB_hi0Mzw(?VlCyH@Z2> ڽ蟑;EӜ-) %- Z#+"X d4MuRB5lqԿ)5}ZdAއlf,k_qF>!|\zi|Ԡd ۙ6P>06]UL),cʂ_OՏjQ>u h )@anHr%\gRi7ڰ7PfWpGɋ^7o.?pAxRKFVӈ]uvtߒxnO㣿%hoi|/ `zշ?4jk:`GO R$;LӖ qjNVӮK6|rH3X[6/W ~BnmW-Keb5e}0j;zBDK>i4ԛE6 1RZq2DVio'- ۍ@6^RY9Z݇#Xuj2 v;a2 85#4-CL@ c~M XT`xܲ]^8ixR\6ÕX'C~H~+]T'Q8kV0n:fY]. x_OUjA"~OjDD֕]=0 ŧg}DK_{ͧ MjF!'G:G@ė.ƍ4p=y<$l/ a*/J^׵ciJ[zт@7DA=4SV=:$r-+u-D% w8 [l8ˏe.F`O}ِogmd [I%a2Z4+=9%]JYˤ-gPhn09Wm$N 9f-MUj\B[,^BeWfx|,+*?>Ma>Q1q]:݊bV3ar&s" YZ