postgresql15-docs-15.7-150200.5.27.1<>,VfDp9|gA\Eh^B |߾(l`.Nj@QE=lp58~Tt`MQ^09#qIVཪ}c!}nd|8oLZ (hi'AV8P9'DOJae\|H>X8()PLO@&{ݍ]4\zxe| I|ү,d ȰeUƌ?}S)LI ̽'gj+n>;Ȭ?Ȝd ' I $=^i   )p < vY {0T҈Ҝ(58<696:G6F.GDHI+X0Y0\0]DH^b[cdefluvz;LPVȘCpostgresql15-docs15.7150200.5.27.1HTML Documentation for PostgreSQLPostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, and user-defined types and functions. This package contains the HTML documentation for PostgreSQL. The start page is: file:///usr/share/doc/packages/postgresql15/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.fDh04-ch1aOSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchRE="i+2=GS-Z*M(o]p{$d#+ EOV "EC tJ4 V@Yz0 +{ .x:J%.%9J!h$:gvF>4'K -3bxVN g &o-J U L4[#N;9w#F2N;-Z'kD"8I;a3<|]#9MIX!&1c . bs.-}JvaY;-VZ6_iC`}  `jއ|&%Wu"f kR MM 5 6S Bh%!||71D4nڶ?D[:sn?i.-C/XO"eD/T2 C "E& kV\; @ 8 8Q z8R%|0v,R<( NoMݘ +R& n(& Edm <`3KH;Q_mw+HpS4X Qw A4tCJ%_B!)cԿƢ[P=[eF6P~2[g˛Y{).1s2I‰ $9g7$"O?9:%i Ln  ;x.mw. *:;  /'b.4q*Px'!:*%1c]);4"W:6L3<*fsT)UL.}<66|DBg7/6Uf SUv |% !,,,GI031 3!p; bb]YbyZRi@mj ]mK4,i 9oe[E4=&|LuXDdoc@csl%E&*$rX6Li&&&"e^pA:i ,# ' ~arme("M -$׎8sc*=! Km 9$ j9W!F!l*bB$bb&p K1dn9 p2%K &l|Z3kX| >'higa96&K'zp!suW$BBu (i P@: :MD7 &pCK$?LAk% $`a֔S(j #9*L~b-oKKPU8H;h4UKomcrB V,P"LRf$(0k%r8783q_"*6s۷W9})Q&F;DIA v[$ v$6 m*![uK 7 i(EW^3c7  ^^" }G !+  e 9"b") .37W(SA3LQ"y@9?2,K?o<;Z:X!=AF^$l=ZR+~F"_$nL'8L(-M5, M"t+#6-fuDDX<7[&9A'76G8!I%U,GBewA;08|}(8^6A j/y$o5;uJ>wD+^ v L:bZ'4Bk,"1zb_ Ab=)0!U6/3?8$&Q#V/-uGZU.%)9o <'K p ,WCGhd^x$(k'/9\5Bx V #o $ Z*J  & a ]1W@(@-"d%X$n>f.%*F:G.;^[)DD8;Y+0;*);}`y:##F^?6 ǘ 4qn  ס'`& CP`:+z@D}*+2j{+ r, 76-YzkSS'2A,`>CF=g}AA큤fDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfD57b570b090cd3c69337dd5e7989a4f2f21b9884a7db2fc28a5d52773fc0798fa33854afe3cd6361ecd65345e27b15c429341f49e2a5c62d30b62d5bc38ff5c37ea75874b2be7c84838c599c867c0a3c2d9223f579ac0b7379cb13ef1f5a52ec76f884f4399da3546fbaef04349b92c3b5c607c9671a136c2f9dce433ee6276cbb093f42447d3a4690e17e073c925a05b32dd1307b652f795148f2792e05b9527bc7f276ef97f5f005e012744e2678f28c54ef54e2d91d3d852a389c404fd4620f8a6fc9e1826bbc32ae2bcc195db0a22fc36d7a25753395b5b08728eaaf3f81da86305bd1538fe964ce63d498172a692843f3c697163438811484cb9d0c486656b48e88f8015492f14e0d58f83afdcf2970f79bfe25319ca12af34631736d99ec752c0544698b8a9df16c212f0a4ce78519b84993c13103d54ee46332710c917d2842c2588bf66de84c526b31ed2fa99cec090418015ad45d8bae5003d0a976b54d2dbf3b26140d944f50a8944a0c412917341b7d54efa4cb58a75a7cf677c8efcdf2efccfaf00b302cb4c5dcb67ecd0a90bb40b8e1a80e40141fe8224201468879bdd4a9e23d526a8119e61ddc3a8c606001b10fe99ad5241980b0fd3db08a2bc8c39d1bfd5816269338b4b8959ad6c76deaa4dbd46b8bf6643a258192a8213394a6d90d2a6108c7adccaae091cf0b975304458dd8ab344ba2e87b8d680dc716d503284f9761a53cefab86d9f098fe00b0e0567e99628491aab9faa7aa3f300f78e55b67cc8efcb01d3b4f527c0acdb9f9c219d503d6e66686aedeb079e55ea636ac9887561b42739aa131fd1c1c94f5c11d08a9ea58c405e6139771ffcd3ad20f3a132663c5f6270a1eb3f1384fd557cf497c2f611fc915db7b6b5e7a45dd12a2d8c41daad626f13acb85fbb0eddc7fa0a0525836360049e46f4a6d1d929bc7de68781dd3fee706a586e4c1cad9da88fcc5053bceeacdabade91b4b6c9ea8d1a0da49c53163adc1e4adc6ae673ef84e0a2703718ed6bb82ffe7fd30082da376036efd5bf252771d76ab6f16f3eb99e41cebf9dbd2273271ac323e5037c868f6b4702bbd28f2cef648d3be2f319efa4a4992abeff117dfb902c38c3c9044e4494955a408253b4cee170450fdcb816486dca3315c2f5dc03e4738c63272a5d3275444859c4b8b7abf8fe82c259e4cc7608d6ddf6b94f36b5f93d6dfb8386fb2aa4ea8d80bceaabf28caf5b64af393c97dd99793863b7e302ba244c4ad809048b06658d2ce490a430c2c369c3f2425605b96e19e997d984bbcae29630b7d23b58dcd1951022096dce68ca9d325c5b8ebdcaae4ed8cf6c7c2829fcf71d586869a5ada575ed27ab0406550963f8a249468146d8f581fa247f794f60d7f1d097bb2d7bfc1f3bd5eaecda7c5f8f95be8cfb372b3d595247fb8577bdcd226dca1fbed9500dee12a565528990b6122b89da908fbe2b88dea0b7bb288f7860d79fa31b7a65d80ec1a140522048cd36352df4d76e53ad5a5c8102db616b850ee445c4637de2d825b537eaa4ca0834c7251bce137fd92b36ed517599748ee44f9ea2f168b9794bc810a974231229d8ca638d6045e9d18857865961805b0e6e0cb4a98de9a03cab2b1a254d4a834643c131e0982527ef38aab00833fc4e491b7a279a2b5865d7872605a3c2e0a2219529de8fcd1a8be1051a5c7eaa97665a49ea13937a6b9ed51804101d43a6041a7f6c36bcfee123c31c95379cbe44bc889836d4117696da5de7b6054355c2656b02dd312ce18c4efd9f684c420cc21e517a21b825392d9632e9714d09706df18f5f5e8f2f10eaf834685ad7d914c11dad58d2d2b66d0541a0fc64c81c0efe8f5796f646ca4febf93fa28e9f64bd88aad12d44d360d3dd8528c1a6f75918c97781f847d6eede4d8309cff4454779c0092a72332b001b9ba8fe600e716665257ef66864dcfab7efa945c6167ff48e677a1619431e91a13968e2869b1c5d538e6be077097d4c0901896787a1d6c6167eb57b58087962c0328eb41cf442478208abeabc2008863dc2a4a8d7893474f65cde3719bc8147f309dff60bf452a44ba7a7fc714477c9f7b0385837c44950db21a788fde01852461f71d47b47cc834ea011c7526fe391c092be775a743153df86bd3d4919c4699bcbd0ed1ed05b1bfbd1ca1921661974be66824347164d2f2523c7c479cc3d040c55379db182b550469b42edbdf4881c9986336f0b84d80b9115d8119481aa309c7b831781a87e6a7c0527788956c886276c222704b5f4ac6d2648313fb8987be691f021086aef4d85d96800d823ddf9eda88a0b03fdf906c4fa48cc773f4efa701043137f467a265c1cfa5513a02fdbaa6d1a489ea11b06b08fe6cd2c49d68bd64dad44e4fa06180e752827112658914254948d14fe2299ae28a942a69094baa01e4f64869445e3f7b631346fa0cb91c1facd14407f20803fe3ae2c6437001921514b16101425db0bbe6f53125583d359079b896ae99055c6f2694503ebdf0c269f6fd0abf740af19f38127beb23e113d3fc5697bb76db1299ad46b27c688e5eded4dfc273404e679738c75d570ca856a7be8965a1a116afef958f6263ce5bdc34a57ad38818f4bf2d325da335815bf418b50d3c85ea765f39edb18fa1e71f2f2a80b5e2409ac008e207a2d1c91ef246cc2d36449d071655dee462d75df03c62a7f0a5b2f3bf1a4bb07ae517ac32c0984ca581177b36da791ab4abcce46da53098a37586358b772bb7084d2c174c410a2f7b9921d9bb7485073f902b85d951881a7d84eb32f048961153ae60612dbeb71716f78910d60e78acdbaced0df69b8263c9218d13ead9cb52b83cd6bdd607923cac13732c8e92d52f60672bcf896da423820d909d97549df87138a8fc6ce810b2d66b7357630e5343180a1ad17c3b87f3afc73872bff4fd2f618cb08706fb17b0aa4354cc4566bd408a9f2bff92cfd82b9f377faa50e816ff44b3d8515f2ddf2ce79cc6b9f75399cebf141c0863686c53fe6ec03e5f8250bbe336e209e00a21f3430e14746b75d6b277b0d8e3d775eac5ed2ec1e068e91cb3d190afec9502089bca4295a7d33a1b61b5a2cb2320af83dc2e467ed3fb5a9378bc2890c6c141a8d0d8520b992954cfb11230d30bfc9478abc234f4aa454227aa12661efe6f603dfd64cd3dcbb9c87b8b66e3e1cfc41aeb9c9443e3e39125221f0016b4689293e74d4b72a5bf127411c2eda5fbc154d1f48d2495ebbc0386eaa255660167bc3621426ce341ad6cba285a8662a25421e889c7d448dbb20f422a50705e88b913cc032c672176fcce805cc53d60a4d955a347f0a62c67fa1af7bf4031d576707940cabe8939f8f5eb22575c7cef54ef298f4446eae62bed3e48d4e448e70817f6a8d2406cb76bc1d0437c1cc4de10b025078a07a1b9f6f716029d71aaf5df23bc8479b532f4e544782204698f184c290a7026440e42f7e9cd6bef50bb6f6bfedba490e41e6df6c25a04baa14c097346816b59da3f80557f4c5391fc76174eefbe5792ccc36990f3c04d9e5f0e4ffac312882ce63298d0debd662b6687375ef98611d85eb3e753a6ec9f7e35037f23b3a3bff6deb75872ed8ff3515b6c33d0e6f571628b69f81959b1f4c7926e701e920a4d2598f7727af7e99f99d261a2becc48bad2520408b8bf24e2e8ec25cff313dc55b832bf7e1c625f319fe79c00dc7f4b5f54586bb18bfd7a29c187baa629728fa6190779d09b5c9b7d0863d89eb5f8a2f1c7367f5610a8769c508696179733a3717dbd9dcfda5500f7578073db18c19454ad0f56d49a826ac694cba7eec5ec6f6433b103976ba50c470f99639540c4a81bbecdd92db8c4ea27b35a1299f8578f58d891b93a051f882ef94b96511972c5522ae6675b45773406517f664761608e1df6987ca8187c915d7fbaf5bcb115c7162d3649849c071901425b5c1c715ae83bbadc69f43b9b53f9a5a66002812abcc0f02036cf778312002fc2203400bd39eeaeaaf586e4d4c4a81abbe9e61fdbb70b787039aebefaea5e998d1e19073d42fe5f463b57084ca5cf2cfda933dcf0abf261db54784af719e2b121e7956771e23025a5dc2203499ded52b84109fe8f68517387f09658e8cbe43e96dad2a25848f25a5eaf3c91f9ecaebc4abb757749e776305971808647d55bd59cceb877723e236cc4a1fc83c226af09717edce2a8c2f0bf3aa18cc54a6cc207859c94f9abd75102df2a00a852bf8d44ecb01a722b3fd8e27345071ea9c4cd320081f765121a0dd7f2c79c8e45daeff5df2163f0145e41d3fee62af16f496a6f9fa969ca3331de7cf0b31b7352785ef592d5d910b84df29c91c80c6ae98c2285b2431d074ffbf0936b3b7aebd47cc6c0387e51c59c6663d15bee958d78b0c93d503fa637a0aacecb1b1c9b6e2a06fc2bd4434b8edd9e1a6d339c2e5b32cc2f9ccce398987d2563acd7046c1335aa248b206d2269b5d31fb622509974058a5f54b05fa8960d29e94e60f5044210fe09bd30033254f1c6b924560bd1fb6b6065225ac633ea8eba12895d0632a7db53e979987f101d40b3123bfba7907b14ba7aa69fd747c0aa004cfc60042846d3ca6bc375ad0f8f3420f2a065f2ac88eec9640c42aa6fe3c988aa614b4887cef58ac7cd41d716e9271c7f68afa9867d4c1d1dfbc7ae32cb5435917f9707a791b7d7ee4052fd7e4dc9bb44ce47dff2126ae6ee8a7c64cbd5af5bf2e810188e4d0e5bce63239d014758475789da855fe942529aa672f0161c90f2675e8e2cb1e671f6a7c5d8f1999f3695d86c2deaee30a86391ae4de48ed755e2aaa919033a1877fbd843a8124f5e502eacf4def2b2ff855f56d2d32e857529ce96600f48b274274ac7fb22a18973f5b607f5945a1c6237b74afb3564b6d1c02bb39a1d37ef668ac97041778d5b10e9d25b279b67dd276c0b7b3a3410a74d0f73a18bac3ccc575c210aa03012ab04c8ce1c3527fb5f24a675086bc39218bde67677c74b3c4466294cef0c2181bacf936ecfc7af623eb9248ed05a4e88e866afaffb8da79cf22237d719911262b6d9d728457532b2fd1cdfd6ea2ea60d28285f6cd1bad223ee09b21f50b03ca3c7449a931eb99e4a8835c20c6155db9afa991c6988106e0766e942b9cd666dae4e3102e88902e830bdb60c09729822f54fba46e19b1f68d7c2430a5b9d081c179ced2a493fa70c0d35a8fb9d50580815e0487d461b6cd6da2b9ffdf4a69c0f832a15e29c65734954a4a8e85a6db10ae16b80299c7913337234a2f1627f65040fa289924d4ac96ad3d61340a7364e3a45385d038b5ed38fb208377fee8746b0896a46e33a31a40dd02adb56f23021cba96e40a9007f8b03eed7eeb335bb70c15d28ef677cb6df1d303b2e08838d52755255286e17090cc7f9bf8d16d91fcd409d7c23bb07949e30ba012f11ec2b8740cd7d6073c6c110c3d727547e26d3b95d6b8255cfd2b039d58d9bda39299fcc34648917294318400ca47f537ce0e98d472af936d82607e81248d5e20bd2cbc444a451bb85e997da405e3c51e1922c339f85aa7db97714f5a57eb7b0c55d658a5cadb4c02879987165d0eea68d41752a436e8a364e64f7c67c90a32e921dc76b97877f64b6ed6f8706197a8688c4f8c4aaf9a7d78ce70e60e081342b9756772e08c5597404c910eb576855cc7365eb21020fc11550d0c624ee0c0d31d81c73be1cf50e4a104fc873004197cf5564f0085d0d77c065dca6889ad61004ff4febc6eb79d13ad73e1f21069387f0d9bb813d46c6f57c84969528f45f0981b617bb4ce0bf4997d327f804dd54d26062b5870c849a8becc6d6714cbe505b7105cda9d8a6cbaa99047ea09b723cf121d55aa0e140a0f69178734b214e41deeb50b793d2ad6cc7877f483fec890673ab84b54c0f568ef91a842b1132989f44e30b8e66f10ab896f20978e40760a53fee45c3a58b3368f3d89b939ad3e129262c2b326ae27b830d128f9e4820605279f319ebe4bb98f493472935a70ce42e802ce001d98caa0bbb097d31c68742ed4810f4b3b51c02b33562221c13c889f9d099045dc091170523db342dc7954f65aad2df280460dd96249c7dfb115900c49fe6943ce3b15d537bd49fafeb91f0d3d56023c4020bd5055e41d5add0c8e5988b947a29fc614b3ad7471949477cf3079df92b232fe0939cca595967fc8e44890636813350df1f05ee41590bf5d0212617fda7e65c4c447d021787f7c40fe54fb80865f6b595f67aef2bc4a04eb1d8d3d541f33c9877e88377421139e0d7065a4b27d955e53853249671794469cfbb9b1d71eeeb73b609679de8f8d12ed6b5e9a607aa9d708621251495c0ebc8e54f5a1d7173b3cfd3b0f9d7e67cc5d1caef6e0b038967db55f8d0799c6fb73571ea93823edc5c21b03ae652e2182b12666f4155b3bbccd4c8df1c80c6d6608ddb5c8db73a13680a5270683603d884d3d446d4f3838d9eeb840eb5f8ae6c122d5638162613e4f8758ae8610febca410f5b3a779963fd1e2f7c45baab2630a7ac721f42c42319440f242fbba3cc60047ff6234beb5407116403fc5be9f42eeb877b611580f13380923a4f4819689b004af7b4b0b7314dc094c38e0e3028ea6f3343e025402955089f56410906e913eff7cc90be4a54c117ff5e517670be605b54b1d13ffff8d758e50947c4927d6aa5dcd0c29f37aa559291dd3869461443559a205990e422e60afd6091a5acc3e90b7c0e1e3de5fd013509b177e31fa6093adcf73bdb75525d007591783f633cfa87eacf5bd1036ce8c95ae5668b474532acc45ccc94ba65285801b53197ded0713ebf0005869cdaee7aaee332ac9df5a0a28d78c033b138c074ccb9d0f24153ba167a1c8e3aabbc28af767bab79a5baf82c55207d8dfc61c425865ec007a097b7beca5bb01762739284fb7256edb6054d921eafdaf1ef39f6f0288e04b27c6512b8ac19522fc1bed472c263d7dc9a0614f981596b45556fcf3050882cfab3846c12d0d9dfc66a2e96c9734b89f32fb5e0aaf99f6e490f3ea8d1b15fc33082551cd4a98196a8a85b4a0052aa41b9228ebbc3e3edb151adf9ffc758e49257d761d11ece0126755ea14b564de0d10a6f41da235bac78c4c7ebd1bd6725b6e4ed4b361b3f20c4fbb713f7347ed7c710e3c122602b48643e72d45ec2e10b48d11ebe1487faaa2efb698066ade195a1a56a31497a3ad5d302ccb305583163d5cfb90fdbf3d127ef25d2b2d9d5de7ff9e21a1caa4c1ff9fd7527f70699f3e05ac2cd6fea74abe6aefff8724ad5e01a862b6c44e7da97a57542a296e014c122bcfc929478614362627c75be66fc92462a14df2b415f1b2a744b10364510d4d12d37905fe4d9fbbaf2cec04a673bc12e2e3306fa488b4b430d49de0aef2b2da4efe30c0343e56dacfdfcf25b7871b799600b569d17862dc18afaae3511a53e44d42d73cf3a4d2fab20af46027f1e16fc086b776c3fb8c50ddc62b7ec56e46459b45276dae3b203caac581db6d9ddd1c420a92bf25f1d9f23b99747899097d0d1d9ddee1c10156795c3d4d3c0434c81a12f9481099309652a8d6a19e41b51cc3244cc92e5f06fad36d4a50973c3767a7e3a043a09154c849451b52267c259eea8351f274bad7fff437f067e2acc7c3a35170c270058e16e8570b5a3019e0cb19b14b20269af573da88ab4e3ef9fad5d21da524cc224ca603be721f6855b6c39b5a72deba10cfa630218d347b7b3ee75c3f23c5655fb275998c6b51c8cef0a3fc6b9b9efac4e92223386ac2bcef4d5305171194d643436d28d5ef1a8c164e1c072c928d22323411fae17f64a0650eebaa1462101d1fcaf8a4ee8dd537014835b0becb038fe726a40253633ac78c5a8726de4c3c59b4a3a1eb1d476a1635b89f68b4277f4ca457cf08ef16bce674553f26530fd928b0a3f0ab6e1e852a5fe4a07825e8e599639170fa156785eb08c89f2fe90de3b0cca536be74df3b1369ef45f4981e9e805a4f4cf46d1b6647f3454d0da2a0a83c1a20d618934c82e93c73c9a6220896cc92a157a349b403c4fde3c3b72a6d96f74a7b0a8de3f04a28e2214a9aafe2c1d769e6792f17b5c7794c18d59f315ff1d3b5ad85730e25efb6b5e2e5d8effd078584da03545db08b0afdc12f153da224c30675eac29065651baef749cc34ff1577a3eea2cf2f5d109f2f1f26c11c42d96b16218939c528bea1caa7bba46dd017d816ecce52d962511ab6536e4260c1b2053946512485b9f18a71f5d8c2c7a86831190f76385a6c7317e0f6f34d4679415755346a8915321a3468800654974a2189ab2ec6121a7c1bfa222b2f85e7dd685138ec6101296d9ed8163bc0b8d7a53cc2b9d5eec55d49bd6901343546b0337b78f2cc18786628b9f2eb38d0a577b7c2765cfee633ede8006d237f25525fc1b2b0fc2a30cc52c112fb3cc3cff94443462509041a8a8b4cae2aa63415e7f5606b7042e91a1b36433b0ae8eebf5074f15df6b7bf0a84ef3a418093c69e2b7fa0234cf889ac47f96e1d12d8c5b493935fd569523d318169aa1d3bf0fda9ee76b6614f356bdea21bf621648d7d541656d380008c5db7b3936193761137aeb8c427d35bd04d2e183c572db420ae90003c9f1ae119ade0e10893e343861406140ed9dff1bccd6dcb2aecfca063fb60e731c5b3c23558f1411384e803b538f9e21b4f65dfc260269757e9be2e9bca9f714352008f1c9b9a07f4b2cf5398b81c564a145f042d8018af809ba75965dac11b977091b6c2ee3c87f0d3a06e36ecbc8214132538aa2481c311b77a91e087153b96d86961b1c83ab9c0d752813e91314dbd4036fd60eea5409aed071f6d5d56cdaf2cda6a80f9c3d2c34bc43284d86a0e08024df02757e9defecc6d6e3eb9c40179ee711b8587cee2ef2c8ad0730483b5f1646bcbad4311a26475b7422e489c0b96057b1ff97f3d84e6087230c610eb092125418793767495466eb180dd8f9cb224901b1ecd3d7307a28038d48553004bb2c7f685d4cffb1c7fd143143b982b6dd11499baef7aa7507b70c0df00d800fde9f68033e017ccd96914bc0436742041c2e48f4d81b8f358b67db9b19b873eddb67dad103f6a2e501ef76221e025d808b932f5398eaa67300aaaf4f6b103b586efeede6bc37160f3aaffeb59e14a0aaa3ae4ec538826ffa61e22c09765347b689df735a944c257b7b30850d0e4ee689a7ea0a740b27bf17197d64dd340bc6e5d22e57a8914f8ea206f15ef98640eeb973a1a01a9ccbd3a2ae616cfad7dbab79436e63eedad958eb766f03759c4cb4bbf531988d1ddea53262f144006bd200829e5be68f6ff12922d2e3cd4691fd2120f90eec1fa8e12355e03cdcc58a600d7a37f4342cb5d7b09ea6e8a9167284c63b383101804455e46fe0d0e8c2176b6f105b1f7e4ef3b32a498e5bf1340de342195d3ba16bbaa414aa1a02bb415d62f6d21c89bf3b4d70b9916012c69c9727fc7beb103f731315774cc24ce1328173c130d68db970c7641e2ee2d17c03c61c65236e2ffd320a676112feaa2b4e15f83fd190351d7078967c030ee8d41f6f49e6dde9c039e3e4e089f7ccc0597d9ae59742760923fad0354618e7bdb7c013191b56af7fed51bb2409e07948f85b97e80ea61de9f335a7a37432d4bdf599ff96504f44e76dcd665c0dbe497bd5199e7de1ef70c09c47d6db0b950df4ebdcbb8e7e125febdd401edbf509eaa4780b9f85d6a6331fab467cc4fd0e64c622835d7a63a2d2c39f79d61d6bbeed1c7770313aa6677a0b85f90b7d76d7ed63706ab58f53d84713762d9577e7e0d8ad726f6944492810dfd7f03a557dddea8bd41b1e38faf56317f70c1126b733a7628fe056713de3e6797643402a74c6675627299ca8f0d55a7dc1ed3c994e11734f71c529ca0956b222e11ba6d369d58f735580d63556838fe9a9e2f50a9da0a3c4b218a9a72abc12e63f0ab85fed12a1b1bf82a221e4b09df274120f699a57da7750e04eff2f0b7388b3dca2bbad25e2c7678a11f25346f3ffd7aa46815c58931232945a264f912a754600c82a9b4664a9c130f0def9c984418eb5fd7761b522c0de51c9d41c35c5d7b08f91a56aac48128e0cc34887263d0b3e620085f2ac3159191f3bacba648179ba61a23a6da1395127c505d527b1a37793a86c9234ccb7de086efefdd900ad69943e3fa23194a46cca904e08f7bf9e94663607d3a5d683e5ac7de1869563a235135156829dcd57b9dd16828d07315f62d72e5017d9d8a15cf22c242e5b8b4672f58930448d06628d14fb6a4bed6dbd3f723a2b4ef672135147462a909504abeee9e65ecd565ee44fcb6bfd2661a660d9d7e85bd80c8b8ca55e4d82885ac66700a42f335cefe593be5da87e9efbd6a9684fc295f17ce28301fe64152aafb773662c3010d8240259ea6a9ee823ec05f45fe28c2cc0a1273a0b402ef6e4f66d62b3d2002470e26d096a5fb7bc420b137dc548764f2bbd2e7ef4d1ad47a2fafade5f053a01b175a77c0ee4501d6e6145f2c236d66e3231f6482c4d92f67b9868e202a83e7d255f6d59bc37ce7d5ee15504e6a1c050413404abd28fe3883869f15675322a9d8064c3008baa41a0a1e46aa43208de0bc63906ec9274f3a596831432427c106ed072ff7ad3a0f75b701d4c7d082023d22aeb1c0e28874d9eba2ed55812da134eebfeb8f73ef521e749c6be1ec6b5347250b07134a9eb28a7b11ff5d94ed330b38b77b01e79d341d63f88da398f45b444f1556af52da346b9c10b46e1060f6530463a5be19c4b96deb1b8f1580bfe40d6a2879cec97dd7712568de2b5649ad04a8bb4ed753820a2f727d94234d3b01e3d5d01c622133a0480965b47ff3db2e55f017641f1da89c747367d9cff1e5285c808a43c60ad92c89c7997b386eebc46650087cbe98217c102a9141f2254819ad49b8d4cf4e375335e3129baee2b3758881110c0cc2fb5f45ffefb5545064d817c462c1e2e7b6fb50c03713c5cef1e19d224c8b119a13ac48ca052423a9390a4281b0e38b8acfa970e54e0d4f0be9e44036a694ea6a4f013ee4ead6a1cec385d94990d8f45353f959f48595b7d36b84c521c344dbbf68831439d4115b2604b29822387a317b3ac0ea0e135e062947471a16799130e7c31a454632fc29dd6b7dad5e7e2b9220c06274008f1f3d110c8823cfaed101add3d2783d801b480ceaec36f6475ee9f7c893b3b60c07db4ef2508d184e3c2383543d8a3ad4d05dc6966a73013cbc193962c934625ddf8fc4c61e6fa581a8f969535163bfce553ff34cee360ce0775af5ccbe0a692605132bc7bbc40335a59928cea64dfb8256b1dbbf4ba797ddc694b76743f0e2bce783749db337c7bc19cebd8d72d596e64d2335f2e6ed006a4ad5daf71e9f2cccc2ecf48a3a2ed29734213080358c47c312a3cf099aa148b4d68a99138ca2408b35e8fd0d690fd520f3fb789dd049521725a2ef9e6f976fefc693ce486bd74f03a80c26fafa9cce0a68d51de70a4bdcb35d1755a5c1bb9c08ce7b9d00e56d69653b91eabd87d5a705a9fbd07c1b209b6a7c5d1d0d08bf913c12444bcdc6298558e7cf5cc23cc5cbcaddbfdd29f18479ba5bca008931d5d94047b54af50115037bc4725d12dd0528258eb5df3d7ff0b2f6133316c0f1454483dc9366a6d2da5e024854d3cb16756824b6dafc0708ef065d4121532c1540cffb2b25fcc573177fde7885205988b0ffb72101e914d35b15479edd196742ab69bdab9e732a0ca83f9551df480b62d8befaea6525bbd2c5fa79a083c614baecb5d15f8cebedd7c22d83186cbd39fe68c95b127308dd18f2b56d18c34d762e8338eed2a7b3ff16225f318bfbd645b2c7779a272e6961c727a1dd4a8235e96f74605eef0f3d146e09d663c2088f36bb0a53c2553e930c5d05d6f78d97994e7ff9fd377f1b5cf29bfc67f3ff829597e94255f4971fd3d399ea388996cba1108a5b3458cff50c93722c03f9ab3b063646364c0521486faacd479248fb24b0bc833ff9ae80cd25b4b97905b12041f07805943fd09463615ce77541dffeebf4594be53b2b3d570e18b755e06f2c1a88a46b2388400b869e15a76f6b547fe38b7af4d55d7588cc2a4d1cd1b9ea200f640a18161e8f0ef110a4337aa9a6c426c3b149c2c83ff670059e23c05e1f78eb0b4188c74178d147ec0efbeb97b639f7ecea646551e2c803ade577f86737fd21c1db1def620701d085db0a422e545550182367058c06323673c1fc2af8e49f88d0534f6656cd79af2f485d902740b4ba8a80855ed195f1857d93a93231e8cff65553a8b493df77718bb470fe2b658dbc75c4e9cceef45a968b2fe3c560c41a6771f1b698ed5b707a239d9e7fc23561f5993ca50a8d075ccbd38c623770b3cecf8a2200187a5e3f7824107ca099a7d6bc978941c6d2ae64a1dada02bb72d7a1803f72470a66ea6c350833845cde8e3dfea5c06ff377f9f57236733b88ed99a7e5bf05e43f76e0cdb425a9e5d4d702983c70bb9948509c4b450faf21889a6bef79a512fabfab6d6857e558cb76c91cd6b79a2f9884397ceaf54a046da937898944630b34862885dd5f7b9b7cef59f1a42bd0ec029e9962295ac2ffedb80c603e161f173f606fefa23d89e59464631cbbe8cc695288211b8b76efe7f52ab8a133568a4fadac1c74bec70741a7a5af320daf9d3dbd6c0eea68d5d310e9fa6a45fff85abed04677e54ccd3cc292addbc60ca66b484bb8ff5bf02cfa3853f31933652cb444f818d2171afb995ac30ee5cf644d2d1f54e0705818f0f4e81400d5bd86e402156939f07f7c3f6d644bc241799c9003944ed72291f0d8fb4fd5a48154b64a5a17374e91aae37f36fcf1ea69fd77b009b89b53d8b2c3a1ac0a2994171b4c6e4a99f1720c7f4bdbd819195c737943b420268e4b00ded733db3fec55213d098f9343936bf9dc12a6d39060b8190d46f8d603fd25ddff4e339895ee31c5932594cc9a1f9ad27b9997a5cdb28c76e67b04c276d5cef2291d1a5567faefc4ae4b4ccfd910581db3ac9998ed084233c2090b9074fc2f56d044f25c83f9f4fab0d2d919a5a9a16e1753c54290e89735ce32211cfa5fe0511538a6133fecd006ac03ce5b726c5692ed862dd1588791c33a13ca1a3c828c314e07c533574f0a78c05c2ed11d3457ea55647ed22904041a08c80627d020491d4737b38b6c10b253cc17b41219fcc6da402478bc98657cc99e8b6e73065948ef205370ff9e8f6f0bca69ec3d62566954f038207d0415a86867e1d1aaa4f026bd469223e3b28d23bfc9b5392fdfb73e9f6db9e138c804c987f19d7107aa4ee18d9065d5b38e5688c25e2fc460f7786494533399069808d77349abba8fb9abf5c6c85b371f4fb9e65ca0e8bc600bad858480915be9ffc3abfdcb0f58c9b02fe0b40d4971d0c5c0ec9b99048acb678ab2072b65d8d6fe6e97b247544e7ce151211489b2f88678504f0e86bad90982036a8c6799a658086078ef3e62218500e6a9a8422b58e2a9bc55612311104e359a4de1db4be45473ea60100615a8004019e03519c3b2460e89bf534000e0d0b66edf36c30137e8da92951ccd30c0e5a9119da7e1dccabc91f47b9a6e5f65e1f854a8700aaf23d39203e23b787bebbed9d18eac65fe0117856aedfad2c208e40103eba854c845b74973d4d9ee63892d476d2231c8a300a5d1d139733f1640a5d05ef578b9483a50258c06c7f5fa16272ca5828d76a1c4574370632b8e9e265bafdc17ad41454d00fb04320b0efb0ebfd2673111d6cd5ded3db32a9748a1c88efdbf1d22b2d5fa6a204825d8f632f2e96ad752fde6680d33fd6e10039bee0cd240b209f176251e61cfa5fd83cb5addd47d6866d665f13e89239644b34b2a644a8f09b29bb19e3dc16e3b82b24a3966be01d3eaf9eb3fcfabecc8c56e8b804d363c2cf70e3ca61e3a1f3249ee316ad6d289a7d6d9b9902f566689796193178afc8c4e14b9ebac30cc21da50d2a5b46b4022c34b8bbcbcea4d83b9b32a2c512f3b6b10ddd16b4396591779f004a3571502ed025dc87fadc00b36460ae907c2f28f3746cf4d15c290b94efedff362eee58f47fdf83d154d9e4879e567a625040bd5c484a5472b4c83e69e0fc7245d2afddf576e7c750c0c0ea05cb08456273cbbbbca98cfae18cd9e6ddf17711bc8334174ea59cf7a948545bb19ec5e62a83bad757c317f1a48d7f3ae4890e0551dfc0c54f59df522c60a54d11f18de1c5359df73768b7fb4b21da2e686caab148582cef39f3a56dbabb7b059bed050a087647cfa5ee666a3e08ba60f5a6457eef3670f953f76194367ba38dc90521acb9ea295e5d7351b77c4138ddabfbebb2bc102afe1d55619453f7d99ca40d1640545e6d61e6826bd4df176d914419bed27f020973c95a2d5e9df3187d6cf42786d1f99b2ed3f95b8abe5c9f1ee7f0188a36cff615c5dc794d9481b2a1a73a08c53673b7437e498376b6b6e8ee12220d15715d6c60964d5c419bd86ee6b0e4fe47fcfd6f815a53a837d96092d93e5378ff7b12703d305d232351d25e0c3a3d02bd21fd06461cbc091a7c5505a55d48e4d298d5ea8bdd203a523299b80ccc4361c9e36f1f0e0232e204a07431108b8c9a56abbf23486728e7cf61d30225f04357da207d359196d02aa6448936c502de41c73a127457e2d0cc92dd8f3a0440d48aa87f10b4f52d754d2a84edd6c8d604315af4309f29769bb9b1293ca53e7567bcbe2d43f682d630737041ad798f58a675a9804f3343563790f69193dde55974c0b447779f1df1e952196fcbd375dba0a6afda220ada7270e76bb23a2c5a06e6951168c312a412f850a56f87cd2301426c5b26da4523b96a8dba30ed95f32f2a84ec7c0b5e31f8c0cb5119443cb107e3009fecaf1786e7768f8a99e07233d4c577b57276da9b332e7b3c0ad4356ae4bb9b74cce0f8c0560794857aa382bfdd5966e74c9b2eb3200b4d83df65569e399e92577094ff8ad162d2a9948d41f0959b585decbd64ce5621630d7699e7bb091e52e24808e9c9e511903f6c76e278eb11834be148a35aab6b38c759ae0b93dea7248b0d047efc11d3fe0f770647aaaa3c2072c3f015d989b98715d1f499c1a0c4320f2d664c952b3fedbe6608f0a3823eaba03fee110f413cd88937e1273e1a2ece2e3f3cfbd5bac7bd0be738fec5ee72de7fcab5580c35950c020b67e2206967b7b22483e726cf1df64893be71a316a066fb68f37245f730e672e51094e36938feb710b89c55560d9a4f90cb7b3bb0da905820202ca6721eb6a9fa399c27b3aca1a3bfed797c725057c724d04a8fdd2d47efa5c3994aecaeeae8845242829504c49318f545a8f047e541f291f8e1a7789108775616cd27289e0357196d382e3ee72cd4210b23b68b0ee16d39d07f313eeecd23a93f452ffd1ce8bfb6cc5cad52864bc82e80c42da031b2f108bb733d72b378f1d4a3936c1c6ff0852e170cb1a3c34369ae61520dfddf685467b3e3796836b9109681059ff525f0ac61d9184d2e2ec254c4d9244a175603dce618e765905f5d1e8995323c067cc3b88e12b9c8b4204b78b59d20b069029cfba94ac43d862ee091afb081b0dfb0fa5e5edae243722d84f524373e7778901249dbccc5ce350a0f4a37f39a7ab61d1f07499f1142317d0ba89e9b51722d642d4b6327d5de13f85a24f691bc679fe4969673bee34bc50648d468ef3bb10cdc2b9c50c5474cc174841298b342c57c9b05e77199f35001f8dab986b6f93e448379e57c8fbfaa567ae4c30cf6ee65c645f95a64b45480c9cca7e4f62a8407d1e2bf37285fc41eae4571cfe1f62f5e9806ee0fd784aa6537af1e28e8e4b047c3877e37927be1cbacc290a4d811930b6e929de700f2ee4f57276111a1c191b180f1c0ee0f824f8abc9c9e55d87ed39264fda049642f9dbb1e6cf42fe9e88d1ae27649179d629500136f4d4db7762f728e243042ab3daea76325de30e1644bc32d5911ff9e46cc72b1e00967cfc9bea43e076bb5aea0d710fe7934ed0c3150d4f39a430532283e66552feb20e318f1f11270257387838d63a0d9332f8c3725892821bf2fd0e224bdb351378bf3b5492bc8e83c92686372fd46814ec1c84a9c88b6f59650babf2010552c87e8fe3631b3f2a0475c5a54f9927f4130c01aefb11660fecce0e5ef8a9579c2c5b4b1c4a56b221d545d3c62c2e8015a601f7ab265dbe4ddb2c38b1a24ed77180087719d2d617f6255e2d690e67d7d07215da11320a665b8db7482a76dd81c707656f8afd05d40182562cf4a5e04ef82d85c9c06336526d1c3960cf4e58d7ac8937840cea4bb9f4d65b1322410c1d29c83f47abb427e1216aa222fd5f8d35f6ec6de5031894009b3b2870d8ba3a4d503cfc4c9dede7ba333ffb489ead6406252396882e3c37b308dd19046e2e2abc4cdb1247f4ea57ac64325625238982f7bd41662068ff6623825912ce429c934d96308ff536df9e7bd0a1dfed711c383a5d2b6e59773bd6bb38d7c7798709dadd13a84931db2c8d12c10695a2bb657a7742bd41d3fe1ae166398127b74bcf7c6e0b014ded4798fa1944fed1cc0367ba72bc2d0f880c83583fbd9b2e878ca708b145942dc8f0a9d27706c4787415f07e04b42ec10473095be115aa1ad661675748851f1106caa0397e30c28184ea7716a63644e16bc010e1f137e54701948c65017541766a0c9f6e4593eb79710d3a7fe123fa7d07271dbe0676ee395ebefb9baf6640c73fd0b43151191d69861bbec5411831e945d421a9d4460efa7f6df423e169832fb28abf2ce7e696327e0afdcdeea041f4556d089bff39eae0ab80680518357e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd1c4143483b85b1a07f55cb0b78be26ddad8ed23c4b2c0035786c5c6d1a751658c22fa8d341d0b2605d87ceaac4a31d18e6971aec79ae51b83fbb38237d465ae4fae7cd8de7a78a149e181861a2daaa91d8b2e611b5448b0c5531ff92547eb2ad24f33ae8f45bda50b439c050aed6fe44ad91289eb2a0df6dbb81e646141ac58ea34a4929ef299a0b222f4c123915280bc9ffdaa7bcba5f7be1d143c22719476c4cab5bec55adf06d9645acc60ffdf16c08e371084dc00991c01bacd2375eea937589902b534b1ab33adea50374f5ab588a0e5bd9a08a25abeae5ddd58f9619b3b00137e6a484e72607945d08a0cfca19c646df9ee07439d2373cbb843840e3faa107b4ee95b03c1fbe8ad982370f66810c0c1e07bda83cbdb666eafcee3ecd039a73dd85c2d969d5639c9ceeccb68b58500646a8bd355efc082002345fcd02e6092a0cf18b618da9384d65679b90e0d6f45854bbc6d20883d2e255b71215d69ffb33727836e84ed421db409aba5537efcc76352ee45e245be3fd5132731989fd9e174dc0b47d2fe03bc1610080a45d71cfd0e838255a6c0ea290011a7dc34fbc272dfad3ecba16e38e309ac5986155fbc03e75b84d3cf366bb2e78a2deab75652178112fef450aa0c755138d9fb6cc6d8b8ca8bb4276599c1889c9b6933032a30e110896c80f89af7694a9c84731fc3efd3e6e457d212c6c3dc0bd2f75e73936b0656032a358af1ef7a15780c00df76e89f0050fe48dcca1d5d9b48c77ecf648b9a0f407c3a497489bf52b90512f103101a525d39375415c2bf40e02db5f732cb9c88333c2edfbb7c0e7dd4bb4937bf3c94f63e93d30738a26fe30597c03678da89e505e3b374b189808856da56d979f3c76deb96f09490ac351031cc35e62b52b8a68c495838e2d6313d6c8e32a450a8e8bc42431150e8d8279f1ef176b543d9c07d462a280ea5f6bad18819b4149bcfde4f8ad491af229e1e8bfa570c2bdd50ae3353951667a02a3d2a4bdfc3125f325430110ced0db82f935418dfe5ecd4d9fdbed09af1efde4948b897cd3c4a751e59319c77ea72a76557ffc26ebd19ff0c308f2c0012470332f68bf43128fc27b85ff7e81f72c2e0813d2ee44aec85acffb7b209cdc4c81d2a3586430e0a35b693c9cbff4db966a981cc15e2069e948265ff5b7ee4dd2c8d1c69b205dbbd1d2ac59d23d30560c310638353d05d5ba7cbaf6b22eb95cd467f9095ed918b1e347ddffd0c32f4779b9359246e35cb96d94873b46f0a311ece3b24a280dc5653911bab887324a47a8e40bf67bd34da55e9eeab210afebddff8658799c45ef7b89c0bbf1e1df5df52a774e8c82a3e53fcbfc003b9e5e305f8d5faca5a27f6df42a8028391c484310ad268d00a51c46b4230d613ea803c58771b2f55cc195e092c4dc46b9af877eb0d7383f219ea9b1b80cfd738858571c6b75b6f15a8dc2941aa253fc1e69d6f4011b317fc9acc012d8db2b34fbfc2421b9dbce33411a2960a289c1273a52552e6dd439e0697ead9808d34855f7e4f32e3f135a27574e13746db8b91387eb8b2b68945654259d2cd251b59b9a3b0ae62db29563141fb2d721e880652524af65f8f42e61dec08fe7178ee4c63daa10268b39da0add4f4a97ff1bf4c7b686bcb5dc096c4a27fdbdb63a763784db8625a533e7360392df9fea8f2b0703eb1801bfa7382bce42315a9ef00eca4db3e55f8735e93b9cad9ef1c5366295a084da1e336563b5155a2b3e1e3468f59fdcf862f24455a65e8503f8457da66e7de6a28814b8aa645fc1000f405cd492449816620bec576b04f0db355e73c0b667f0edfa28b99649095f027301fb1b0fededac359e2c382442610019c9ae130ba1d01127474c5d72b273d083b3f6578adc98f19335b3ad1008056c9d662d2fd9e239cf8c8e5b73737b5802561a2d7bfe20d30a89b40c8b6106913632ad70ae331c4504c7418dd5e40c339e04cacdadd82197c8c770187482a8cd035cf4a415c3f71befa4d41a6e5201fe91fabed8ebe8fcb8561c451d5a871bb2a235ac5871e92ef3ee0132dec6245aecd8183910cc4fd85c7711a80a54f271fe5d8fbfa4883e4846e4dfffc1c3196931f8c0be97490b1d11c6aeeca994c71ff875032a4a6b7fd45a94a8901dfb1b1f3c11099398c290988bda7bbec5c7e019f17e95c01f25df81a4f5f3bd080778afac8f503f8a3f5747f42073339f196c223e482d8f59d79472a6229b94bd568cc67b4339b301e5950bfdbf91f293d425dbf82ed6550fe34426560ef32127665daecda70fd59cabbd775e1fe549d8c03454fbba1ca365ba51cf3f96099ae77883af87e14a489ba1da548b20e9890db6fe3009322051918fc7dbc8ff806cb88eea3daf0134f94545d13ee03569b25738e656ba1ad312c371374b5d728d3b28d31e45e378affb869d0506b715f855015f8b6c7bac14a724008d80333c591c58c5b18897f9d57bb186ca5e222e39e68f1d8cc36dadf2f0813f307e5ed341f1b41a1bc0ab60cc2834912caf6fe849458f7b47838c9f85956ba13b65973ee0f60e4cbdcf55a4d719021bae2a681b788c9c479b25e5b269059e6c6d77867d7b061ea67059b770a0ad8f4918fbec1c5226a0dac3e0145a90d59e22be73d2157fcf865af4e34bae38216d09b02ab699043274e4a39c5786c4c9986c1dca252bb43a9bbe2d50df748607bb173447844df100923e1565da580ed9e4c908deecdd49dad4ec670394d97a5868fa94c2d224c13a10a23581e05d4abd27e9bbbc5024fd4af8b92a5c3447f00663960ebe2e54d0213d9df49dfd8f1335b9769db61b3b6b89df4ec16d56e8b4853a7aa32ec03cd8a2115f4678d529d43a02ccb2f9a3abf93895ad5d5cdc7248eaab80ddb304347511ec3a3983e5b04e91715576d2ff45b48b997e17bf7d01bd84c8a5879eca1e8bd8ab3e38d85ea8f77e22ce66e1d65e185bb6cbe378ee2529bb5373c4be671289e4bec8b2e70ffc41d1af3f6779354ea410765c7979c8a69cb99d6424349c9820b24fa1b954f50c22a363a36dedc6cc79d733312ee5972f60418aa92634d98f87bf511ac6d80e019d163b0c3ae15232a8bfe2dff0a93a4cbf167cac5e3b141190abc0ef9db524a885ad072c2176e8b7f713b17c1212d5a7fb50ae205bd533d88f3b42fbc31f66ef51f89d53bd00092f92bb30a9e1c54b90335fc223b8ce983a3537bb11c69a007d7dcf73d2805164130943865f53909525de1758e6c564c5fdb5535752dc011895174134f00722336a1038fec66f2c5557ff750ff9874403d9c2a8e2ff90957f05cf8c759ccc49e78cb24c9faee2d8438f983d51cbdb7307d2ae22845fb5dbcadcdfa5aed9b5658eeed315af37f3370a25e6c6f8872e7e420dbb87e9028e16529ba824b28f92c39352730bb9599c4d6cffe07356bb987d90a731024ac0f376afb201a943929f68d3078c9a20674a4e6408775d10884c4a988cdbeb8103404a1b5b2a7b4bfed8928e3d6ac6f259e86dec2d38115085614811ab668a8b56ddb3fd58fb4ea9b388c65b25f3763efcbffecf910bc4111e99736022071baef260ad96be0446f53b55f17fa61b0bd75f68f0725d6ed4d7e812b2b7e6ea05350b3d784b26d43863cbd72aa9ca99f6e5a1a419e7b3fd224e86dfc9892e0cd578376619e7dbd37e9f70ac6eb0aaaf5331dc8ec30ed4acacf8e6d37c08a923ed7a8ed0e239b5c6194f3db821d7560926d4f2b9c8f654a06b92253f9c67a758f94e6a4a6ada19d3294df61247c799b9ad1aea3499292d62f5c19743f757074dc94c03256980761c27cfb391736d528bc9520eccb356eb6e64a52947a86d1cb0a1aad822e6677ab5314b3e98ca89882977cd110f39de20c47e4b1fe91ab8faed9540643777f3dcd98e8cf08918be72c5ce94cbdec28b91db965d5bc0a6cd825b32641658234df5fe325b4bf1b3927d148e7f473c15e4f46207b9cd726964a1a1ce4c9df172a703e56547f09aacd54af4a9d041ce439cdfe4936cdfde52a72935422d21a6984a507cc8ef509a8b61d629b0648f166b424df603f375b4836c27bb49342cbd9ecac0f300a898975c161b6c281eb900b8316dcee8b752aa9858b4e6e966c416631c1577a582d1306350222a97ca053df64c1fcad05039dd56129d327a69444b39e6f1c100c56e8fd67f148d45e4472676ef02d5e8e7ac73b3790fd8a958b1f4f32ea76be14a8d81205059406a264c0127eaeab2fca88b39c3b6c430b8cfc18354cad6a77232df76043c035a3b4256c7d0aa0359acdf8632d94d4e68d30110533dbb1670eca473a4fd4644325930b41d5874e309a10ba5c1bc2442e89d837e56318c3d0fa1529bf8ec75f1aee8712d88379e86d1aedcf87a118f3cb2caf0fd64a835ec9825673b63ce2500be8c60d34608421588d35ae15099f0dec66d88aefece3c177a455f78af7e066fd5463983448c19cdfaf83d6ef4137ba1f54dcd3e0460094caca4a4fb6c7a65a14a9acf80e44fee6296f5314699aac070ea36d88e1d9438216883ca0803cce00b6de15aec593de21783b9bb7f046b97f666f78c8f90dca28bf64f781cc86369e34f19aef3725b7816d77b4f56f8750c36184db8c771d8b74a28e3d363bc0d83a07a47acd590e47caf0ca73c13eb48087b0f9591688ae3520767b779e9a85e2b7eccf46a0fe5433b2e3dfd60ff005b8edbc37766ff2f4b1f9d070bb71cddf516402a91895fed6db3cd3451bd668b4f05a1ac52521ab18efabf145f81f6245ef9c6f289699fc66181b40be35ca47613780a0657d674611b1bac387a2f2da8305df7929aca4679448b73f93f25c12abd14ad87251c9d9865968d0b7b1ca3717cabadedaa7ce5e1456d209b263a8c5edb71ac309ba3d326137fe0539c764d7b9052b0e412542dd0c627a00a96c581aa46af4cfa23394076cee1a68a700bbb0ca6ee1608635d4155c9774d692e7a39f9d0bcdc450b323577a441bc75653892f75b42d8ea4542a9fa8ca708d5e31d160ed9fdbfff18be5c9ea3bdcec3531bb3c42d786e52919fadf9575fb2b25ddfbf3ae6112492dc7d4ba408b80a25a8322b8a2b5e6ae622a38b2e7052a84d6222e483570889df0fb44f3d55b261ad201cca87ac218fbbf3378f9f07c6e41c6ee246eb6fd35a47f805b6103b82593f2cd1a2140737dabbc3f9660547507520d54595102bd15b36b0f3670d0cc84809c31db962670190808b1d26fa3b3ab799a0f708b7fec8ad2e0e2ea5c0d94a12a69715c50d4b02d9bc182e25065c562f58d7a1ad73356f8ac99b148cf63b15216e409268ba8eaaf76f1b4985ac98f896c1ba4e6d84b544a8741bbe7753685ab5e7ad5254665724d22e82f2b6e9352cce82ad9435f18f4e46a018e5e9d4222cc2b6a454b7b958bb1881af637d9f62bfdb5979b6f4e3b98bf9aa98ec09b253a5252c1ddc9d8bd80f827e1617da6b1b002e15b9954d74ba45951d862c7c61f5c13adc86dfe995ff45566c93609c97897550aacd7a0f149eb81f7a126c4b5d16c21e634ab145b6d8a02bc5e485b40ee2768bacd098ae5395c125069933b5416b8b928dda157b80a326fe9de5097f8b39db860c3e3d236fa2a15b25539b735b9c12ec90d962c12cda2319d0c8cb0970f93b528f58b7ed02b9789e54560a30d40ef988f2f7ce2929cc4913e6542ba864f5905ce58f6e12fa9b1b2229abc729a35f0aea3fc81b1dd11b72ad61f1e3fc017266161b8889a054099ca899a1b42cc8944ad5b59c10090a37bd9b2cb975b39e7c692ef3e7c61c16160a66c06e8aaad11eda3c1c9da7b4564a2445f15027f44a76be60e95d0aec02bf247fea6a9b313c14c1ee095590996d348baac1f4f88622efb93812f36a03755e1128a93cad522645f879fbee8fae04df5892bde25c71756d4fc250cc61a0daa3200572079f1ec4aa817141260964ce5bfb9616a8e70bd998085509acb2982470caa2d764146d1e63c8a3ccb9c84c87bca6c0750fc2c0c58660eaf7c04088d9cadc47d1f9bce3f343feca1f17ce34eb972bd93208d5a91da73d20dec6acc6c211b8e754c5060956a859a871a72a7c759099fd0158cd75a3c7abe4bfa98811619da0c000e22e5f492a24d10f268065df102404a75e4441e812fe6ad00846d1f1ffcfb6cb523f80fdf20d31d255ba126e2439abf8152386aec555539e01f1ec9e276f02da63fca0695f14ed96a87116b0f0a4da7cc33627b7958e9f1fef5c98b769008db8307f1d33cbda995535b9caf78c49ae034e0cd0d3e69f1a4645646b22db999253ad0b1a0c385dc0720e8c5760f9f847e8b338d422a3f720d240803f4bb3c8b9db1868cd63dd00361c27ecbb7694d5a4abd94f29aef3093bd33856dc5e2b9d45d26cd8b818bfa251d079da4028537bc1052a2d19b8c883e3df2c03df5e64f35f1ce40d8365c66b5f7b2fca5f71de0525cf74237a15836dab164e52a5f36828c76e22e24020855676a9b46f514a466c635e0b0c590399ca85bd92126c7edb7d84f1ce8407592c70cfa649b6d50821cec00ceeef0da705ff11043c0ffdd28ea3e02c4b956121030eeef3cbaa8d04d2e80037d9c3aea4bb1d8fc5043916710de249fb073f4d4101c6e51b4808b6f5459e9874e91f6f0434927073f9c26153fef1ca88b7bda982d319e8d6a01723d9211e086ea0ab9fcd5baba9fe178cf498c6781409f940126cab0095786f19fd9df06fd3036ac53930c3d77c27d5395f61ff20fc2075819e6e9ac75203505e024d99907de40a8957f4f679f58261159f523f89876d6b994bec3a92035db16d01faa50724634ea7681db8aee5afa1916e038dd80c4cfb18dd4ab5524d60dc7c0274cee2cd5ac0efcf2d8c3248378d836cc2d6abf8ffdab887a4bd1c14f776671a1209ffd9bf927fc5f12e9eb17769b348ea318546834eee223ec8d2743d7d72f42257fe263cbf2bac9c0415f677d366bafb9be1d9ae479ea7ddce7b5a3d489a3f759399c66dcbca69f85157b680516a49511b8cf4c97c8162aeb3d43f421176b9e411335181238aba62460a97ab729e9128140fcd11bfb1f646349c0648906727968111cd9a20d601077a8f96aff0dc21fe76176271c6a2a24c73fb1eb13db92920f3a8dff4f40968dfde621f57497328c5b2563a7a6b2ceee9e66ddd960f5ff6679d29b7fb0e70ea518f680f1efd05c46572eb29c6b823240a2b525904fc946321990acc5ef546144df707e2e113eab8b6c1ffd76b4ff94c6a7384e60415ec62cbbeb837e54f0a1d886cfed0099a943c1e56c2ed9e65c08b007a8d9fdc01c8949b83bc0ea1b83002f3d23810c1ca74e1609dbd9b65cd260f8af3ea4eeb1b51a7382bf96fba7dfc6565973936f9e2ab187506b0a10c30262c9f9ec56a88865533b4dbaa817790d0cb698c71b5600cfd7ffa92c8e10618ab6b33a9bb52f47c0392b2c41eb961eb8cbe10b4638585159f0c75f237fffbd7a3dbbae4b73c94bc0e18e2de61cc655827056204037e1484543d2a5521643973138669e3bb6d75e6144830a59d9d6be695e94877ebb992789f9e7736b677dd76f7cd64e45142353918058552e6e231952fe02bacc4cce8e24645696d32e41a4f75095065ea31fd47c6645581bc658878835e0980e60d6fa071b3aea6e75c07c869fea81e7537fd84ab4250dc9b494386c9fc0eea38476ae99c920a5bd3991675fa0618b7a866100d9853a75bf09e7a00651af52a95cfe3465134df33031b9e0ec1b6dc879d08b8047166cd2a39fe78b480d3341a153bf53bf19b7acdd6d0e358367c16d46ab1281fce11b18b0304f90f34fe7295ec0e557d034625996bec49b4f875f9e01788b1c21902e75212f2c644f712c12cf6301bdb5fb6bec002e66ed2dd5a17270bbd62b2372450ddea48537af914113a51569aa131f20c49bd7c591269cae0f436b186cc718951ac9d58f10c4db25afea9ffe47614d2ed6cde37814ae66de845ecbf8eead69750be1a4453b177578c5f74d23cd19afadc114c3d114c343eb647bf7ce9ea371afa69f91231ea856e03d41126cf240ad6bccbf4a41ded383ab7d6591d02cf573e32b370f7b7d7806a8cd40eb1c29a1961963fd4f39c27bbca900e967e6b835374df6c6dc76e00bf363f39e77d29e136d1175e617ef6d1174c4634a86aefcd47060b1c5e8a5d136fd0027148cb0deb2ae95144052c822a5b55f51f5c3cddd4f1261cbe5437351eb63cf9d9384ea79d782bebdc00aa0bda36893da0d0e899b4aea62130576485c320a058ff51c42160d19a5e723ef5cfd0d90560ebac58ae765a1a769cdcf75e2a3a0028b19e41498b5077358bac9f022e98f596a7943ea48da32f8b972fa61c96bdda62f0c9453fa5c107d670dd9ba84ea3fb0aca5b108a0a8d4c0cdcc30f9259301a66c2e7df916977f99eedeeffaf3e77ef47439d7a749c384bb345d8c4da52b8b30237a63bf30fc7874cc956fa62b1027ec7225380c81f06596a9363c81d5af1d87c0d1906f207f306fe77bb84e3b90c98add74ef97870994a7fc237b231225b6265aa21283bcbf0cd512501c70c393c409a70cfccf09ec733deef0a15d54e6558a2c5ef1e36cff1317c73cf993360dd3a7093a3f3a739c1ff4908a8ce1df90b6cfb6f69529ee24d07a7822efbbcdadce369f998678348772dcc33e05e09f7b4d1403d98eb46413b68c9d0b85a0b178e0009244d0938a16f8d6feeb2f14ce5ea30a36b52f7e892c82827b835b6356b7cc4563458faf53876dc12ef320918328135bc39120ab2209c1ae1a8cfae7de6ccd5102eaa895a30d11df2ed128ac8ba270e4f907688c89bfa27cea7506705c915d0070e4669eca5be918692db1aa78f5df201acfac10a061deca5d998892e8a32e691c7336c0689c70ac08592c006b0d09212e58a4fa6942a58d1e8f5b26e8bcba907a2146fe46fa7e254be37b03214cacc5c8e2919f97ad2c958f1bf74cb3e7b2f2fdd7d945760e2b7e6d68e916870ec2d4daaea5abfe4fa70294abcb8875f436079a17b7d9889368f6d13dfe51e6690046b6f0eff6d13162bc4fad7046b87def79bb58979b0d767928bc9074b8d0872eb5e3b98d215d043c92b6253f377ac680dea08dec2e4d763249f7d1ef1b526ce02f3039d3db968cfa7561b082df88a1cffc914c6c6df37967405ee651c7755e2b1c1dc5303edff5b38034feba6ae119b41291d4a93328b128239e2896690b0f84b7301e20ac9380660eb185cd91aacb440d5505bfb66fce3829414b69f7538ff0410a59d1c0fbf98b0fc1aaca4c1dc8e4453df0b8de5cd828f26f51ca57d4337e7121358fbdbf35cf8568968d4b666dbdb1dd9863833104e4669dfc57194bece87e7fe953d9142421a064db024e8c83519254d516f989a1cf6d95ffa8740aa02c0705c79f985b4c57bd06518ad8bfb0e9f289079c3dd703bf0ce31ce3d24bf5800f30996ebaa4ffa4b2ca754fbd9e99c8d27c7d94646650280c5b39ed121293eda45af5527bc9a65ecbd4c83a6a14291d93f8fb9ed87fce855063a603a38bde81132b57abdf42403aa707fcde411a761f5af5d1232737378881b0c43548c9f72120370067649c8100105e86b39391ffb48e4c5c96d94d5098dbb26de552ab8074a0ba9aef8bff8465373ba4bf0505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d22e102bbc8562db2af62ac1b684ff3934e9c2f3868721903f814dd2c1893dca8d8f1c203fe7d4399ad8e80cb4b1ac74149ab218132dfd8435f91614a5c1722adcbd7819c25c9d5c294931b6751d79f7d0c497457b6d29d77374bbe4f21a03f9689fd2d56604f667babd01dba5ec892647faefac1eec9477062803f43eb339110cf9ddfc918be8b5845c15984ca358ec869d708dbebbd8cb7b1fb13125c3c1d60073cd6c45ac28b36dea09b6d25504dbd329743514c0f8b2c8f741d5dc424ec93dedbbf528e2580ae1d922b30eece10f800d92d22659c9676c117a0f7e762ae6bae90cd495665c2fc838a48e9c80fde1b724fa401772e7bc87e228cddc28f0bd7e1d7f0df5bd1b3fa873195c30802fc2e1dfb06c0cc4089068884426be1a590ee07c576b289886c647c1256955a312dd2c0348a270197ac9ecccaf355b72e5ff6cf41869ca9563a7c5535313a412446f0344ae167ac81fc5a48f955a89a486bfb3d49e028f83d664bfe1d201db746797220d4c638afa87c573c5405910fc9c32449fa71f8b8eab2a52b1c3dded556fc6d94bd56f943eedf04c3cc06db0b23c83312a150596572dd7941dae75c8c4f476854f677749894e1452820043070c1b4c1036b4b0eb76bd9455363e28f941861d9c21cb57c5c6de4eea197f20239bf669c3da88a6e3bc62051bf2596b01fba5702bab8b02dd8c1a78e54dca3e1e9883dd1b0707cb41465ca96c7f078f46b7462d847123617ab83b16b47d852a6a89a7a4346669b24d7200b4b9612aeb08bd64cb6f8148a0dc422e37ade903b21c2c27809d1bd03dd0b5b6b104164d11490488744dea24a537a10e2e4a277e211416187be9a4bdfe11720abbf52012e3fdc8991441ded665afe4bae46c1ddc446d3c6bb5bb4c3405d6d4a8aaeac1e850e60305b93d7cbfdb9ac69be7cbf1904f33acfd6a1ca398ef32ef56c10471532cf8a6c66451662ea24586928c390ef935161e47115c62fb98990e65aa3fa5564c6f539f9949bc9d5e3bba70d027069c5638f194e783d2dee9c3f0a5940b2fae21f4b817f0b5951ca504a0932219dfbf952e72d61d7cfd2fc19c881176a812e036faa91ae75263039363f5f24e304168eae2951d4c9131b545002eee19aedb544d453bf8284c05d28e7d5a11bb7cf3c2f71dbef9fada5e6c09760279d7a8f693ea3065374477c179ea6b4b5e88a043e2b009c786a3c6fa2156933f32362cf608aee5295bae035f531f200924545ada84bdd9ef37001323d0f7c15d7424ae5c0bc50d3241b6322b67410f29c98949dda18bcf0b9fa16c7ea450f0508580adab4bac2bfa3f05158510e9ebb91de279f78ffd70c44487273319c630be98f97633e084deaf84ef40cc2f3c4921e66d82efb080b6f423ec6cd922b5493090b9822980ca892ef3338c6bcefc6201c5c01ebbc7060148070457fe0bef7acd4ea3f242b3e01bb8d8739095ddbb045bc988601bc9e9ab851c991511bfa14b001558f203937b95a99ed2b95e246f45a39c7e2f9e74782764a0793ef5c8ca9bbeafab7ed23999d2f741e7bd4fdf03062510b0e4779193fe8e4bf1335692dfb0e931f7ff483ff7c93713952f55868c3d8a434057963bd12388cc6c8b4862b61d0f6b68b3fa56c66f85f08efd683690a46132981cbb4a3a45fff78f6af8a57eaf2626153580e5c8476ab839057f221cc469aacdbaf00b099f9d58c580f459718e68ad00fa79497c4c57374e7f4213384bdd747d1fbff39077462228aa67b1886e426951892afb5b829e83f93eb972888265ec47059add98652634b7aa932c841fe06b8a45d8fdf558559153e45baf8c9c7e2ef63de40a7bc41b7187298cc347c3ea246ba498900adaf3703a745fdd64b85328691e9f7641a31213135c2d237e605cdd859874a752ceaf614464e3e958af2f039c367007fb152a6f2c09a6088fd01b8cc9b1a1bfac997e6c1baec5408071910d5957a22de140e3a4d4bca7d9edeea09d0c9c0a56c9306d21257b5bc4c3d024f5f1335ae68340ad11fa4c1f11a27246ffe0776b3ce7f18550409cf9d954605d0a6ebdc2c4a089ece5390de87f08cdfb980c75797329fd95e4aebdeea51bd9a570e2ed4e44f3cf770ca7a5fb04dd29310831cc1d6a258ba9b8c36a0b09a299d7b8ee264c0fc5bb31e5986a85accc2a017bc4d0babcf83069b8f6146b490230b12bef3d3e83695b936c8ce16b456b04ac63d06abf363a87e5a5c7d01f97b5035231d5a797c583f32337cde806a68225cf2c0f701f38e0cc288bb7f5dddb82850bff6f229ac2e23c13a0f7a2dedcfbfb5c4b01ad2ec4b1a5d8a5244916dcf1fdaa0a06441cc29f9ff989afdc8c95489feee0120c804f7aab5595e0543b6789c46543d9f05320d3152ddc9601c1ac3ea13ce25a6990f03ea64966c93e0595f6dc237e973a626734bc881ee6d2a924336b03d18290f1132089b05885b9daa1cd2c6d4533ba329b6470cb49908ccb24b11e5a30156dcc253db62a197a391a3f449a7de8b5d09c3e5e09424c676ecba20e904f445f97d21702d5189f8c5694744f5f4be36065b3c6631ae037b37750aa552695b8d0484861b74c016de447ace81c421f75590dfec7c40b0087626fc4b811d85a345d3f70be040e185ed52ffce610fd3881e4f2e6161ca2222a276c1379fbb16b837ad22c3d4ce24a1c2479148ae9efc5c857662b2dbe535bcc7d6ac2f1ff5210508f14c21155f4e56054a6429f89ca1d0da1073bf9314623a84450f1a080a3804b8c1d7db5c91f9e4593aac9d0751a1924bf312bf8b41971fc2053494d4bc188a5202d237b11236e0bbba7d857d4a9a6feee948dd1e1c3a41d0e717a79f0fe15450361e3f26a95696051e4e351013e577ab56b5ef34e922ead48c01c3a209204fdc6c02168bc5ec53ab0c6053026c0150e7666e591e8ae94956fdd7fc834349106ba75aba08ca6f317bf1547da124688b33e87b9bb56949e4e168ff4a79507e5daf5290abc36a5236a12870f57263d94946e4a76099e0a93399033afcd1ee97800bd404dba1de67f7660a0d347aa6be02cf9d0b11771761826138eb7049571ea0614b2ed899258915bcb05805e6d2c244d5b5da5bf5bf0a493946a83d6be9a0b70ce8508630125d6f407537a182d0a8bf97a5bf9c923722132d364729b367131d22cafe4cbeb376a0f391d0e6e7d3d80ecd8a5fd0d9929a572f59472dc60bf938763be171d6a240bb319d468ccbf40f72bdbfaefa832a3d08242d955de1b8aae995ef83902016e1cb49ab85e4036f159051890e27e3171ce90edf566893df4e7bc0564be5838fabd625d97d3923adf6008ea7fef60588b0ae10c38d75a8faa5620044262478d937ab96ebf4d46a16a7b6436886b20b986b8d8739ec71f9120a47d804fe32c79300632a9153a60de0c74d52afb44332f44f049bbc18a7694c612f42e74b949e7d9f76cd30e79fe20dafb292fe8a83a7c0270296d141cf51e4050e1a8c982de297c415eff14c59caa3280ff930bbb7db06b7d40ca94402e60a97c16f917f09268a82d196158ee1d333d8646944f7180a700f5e285f51d1f1886c96bbc650cfd0a8ed803b3fc2d50d39ab832f18daf27cbe8e70efad3b3f79101b350553c65a299c0d03349f5272466173ba9bdbdb586a5aeab5d07218effd5afb736e67330ac4d75f68a231f9c00dbfb0448c53022a0b4e4e48585bd3e2579eaffcc6559ff94cdf364c824beb402386f3e57b0c403755647183a668db669ef36549332e6b1050ca5386db3a971586c768eea368802ea61525d8fe571e6546c76cff7a8fd8db500163184ce370ddb09fc88aa04cc0169317d2ecfedd6ca170438aec757f81ccf3b8cda9c05613ca30b9fcc7f398a1e1902acc27f6471e2cd6cea33f40377e394e1692eb4b121cee924d924689ffb5025017d4285ca9032a9cc014b25763df3b9c10d49cb72355371a20a32185f190cf0cd3c966d6445c70059c4bd1024d0a438856ec98d692d6f7bb05800581e6f4ec5fcd6a3e81d566e11f10264faf18f309bf0ff0f131b071d5e1c37c959d86ccd2668d5c90c5d0dc479bc1b242631b78393f1950f2d8f1c6c10e5c47d7730db3e629da0e40f0c569ee9811b625cc64b5154089186c7125df1459510f9f02881da35e34cecb498dead98e8b8caaa663ec48d2d8f5f5916a6c73e3c1bdda65cb1b8eba3081a603d4fb3c61bd539a654b692700071348a1a600522b83e2e953ebd4dd2a7a1fbba5cb873af0bc3be48ff060b84034318605ac873dd5939d67d1fd4f9eb789f9584232b6a4503196dfaed366654be524a183bb5a9f95457801d238425c5b0720643b7fc9fcf77b80cfe4161f3e523f61bc4e706767a92028203bc97b57100d0420c065978fa5e12a8f76e1922dff1708d25f96e8f019f0eb61f753f62c99661718d75e1f9564b2c16a7a67484f58d9e266e9968df71e5078c35c53b27104942a82c10995c634b0053b1245be1e59638fe92ba927eb0f50d473c3f78d33138f804df21b0b73416b3dec8144942fbc74c8adcd615828d7a8e29711a22be7fa0d80e20fe90cc6fc5fda99ec81c3195a21a8e1e3acde4983791f2d9bdbe44b6fb54ae1f565a9eafa52f3029f571cf477c6b836384d58e24da29b691cb6dfbdd64e779222cddbe2826d71c9a3d87c772e96eac62b1e3fe83d86061f23181f14458045f837976fd60e231c358961f678e39afcf47b1b27ff39ae9e04313bbd60784261a814f067c50560ebe6caf7e579b633ccc54e2811520ecfd55b98cd0b6d664fe5f825be6a36e3f77254ed53fd03c6c17b512a37279742f153787ad0c577b06b80ba848efb542fbae46d893ec3e9274983780ba409e700007ecac1aa24bd9086eb9b3c485cdf176653d7e5aa3302918e77985a74530fcd32d5a4a1737b5f224129337e688a94412d8aadd856ce6caf927341741ca4cda8005f6a68639e0f7de2e94dfe6cbdf348d1feec9f310dab6086df9c51f1b3b92b30e248b0a51bc57974cf847a78524e4efd01b5f33870562d4d7f6eef35753a7ff2e8c27dc538db97ca908f8486002d4d8d6604ac28f1a80595bfaf5a3438866f7e827cc917314609aaaf622d3cded96605cc041e122ccd4ca6393b83982419aa666b5330467f9ca0276b507723c40b94158d897e31f0948e0b0a92b569b2ca1cb59b0563d888d325448c25674818ffbaf39c3282f762fdda98166a453cfad927e79f0c1fc6bff0a7f49b3c4faf1a979868e70a6d1ed31ba3b1f535107acc3847fdab56f3e0c3c011abd62bc0709d5b56731060d22cb88ffacfa1c6b49772d3201441bf36be95215da5c7ddee4060885fdc3770ae6743c2e33206b787d48211611b2a90c13750cc1e80741c247d43292f6fa1e2f46d9ee81e56571b214b09f1efa31eb5c134b750abc1bb3fb0b74abdb7952674cf39bfabd00a9d08aefa294f8d9ac4cb5c3497ca877f56e8672f1d5b02a01538815a8547689b33fee3bdfb7feda6654e65fb2277122bf220d21966a57b82130bb3b649a2c6c4c530d181968393a82c78de0323c422a7d6b608063b299a308eff893dc2c3cbe21528c3b4933ce69c00b01773263fdf596cbc71ff166506a050185089fb96f9a0c308e41f96280f8eb271b8c736e97baf7e3ee75035f9b2c5cea2ebeeadbf8388af4abf121a746dca09c7b62c62b7e28efe0633cd155ae50c6bfd67383f1c6ceae6c60a941b7e1330990341439c825b3b7ce62b34b4dbf6afa204712f32b2904aeea4522bf137179caba1f03bd8f9fe158d7649f3157ab7319f9e270b1fc2c5f231b63e72bdcda46f02ebff9abf7e650550fb49a6f89e24cdda7da97016b31e9d0a397aa806f0b9450e53c217071fd622ddc75ebb3c5c5ba6ed777a59224a7d08465540fc3542bd171bff3475f64652cea6477444416a41010a74bc912b19afe7a3cc78f36d9084459285f11396df2fffec88f1c790a197af7e2ebd57fd3f555a9e0ffca1b900f1b81a22a4e6ae21e06b047b24743081a4bb877cb4b875634531809c769394630f222d2b55e21483e0e372c3736affb692b2be123075e5a59025330ce5d99e859bb141cc06f31b2649ff6945b2a7d5f88c3531f0fd2237f1b77d6afb88d2ed8f694d7127eef4075bde615a9fe784fc7fde78f0a46d1d772974ae38dc953dd72793e21b8a9ab1c3de057eb89ef236659cfaf716000b89358eb2de31749eb04c80a8f987136e33953438cc62a5df550e24ea6d83c31ea0c861c44296387e51dae3c2df8f7bab74785c18e4461396e71658a85378db37e7cd3f663c24cb8b00b917d8d68cecc74119eb5cf291571c1148d0854d4abed1817a7f62ca8a3b8f5b8d35c850b5e3e27277835662df8d1dc3f87498d3b2443db20bf2df7958d0e4a7022b914ed998033faeb6fea67815065d1b8ffa0ef1592417701bc63c90ba5699bed331055d2d5488066ccc634b19a95599911bf1d2af5e8ccde61f26a9c7f02cc29300d47b8ad1c5ea5ae79fa0591e2cd49abe83412d6ec97138773ef6effafcedcb771fdb066ad3c9828b3d8315e7f69ae16ce251fa2af56b53bbc1d5ae6c93f16bf9bf7bec3e490d6fcc3dfa728023b9b369d8268ee36380c7db8d4350252997a35d81d41d674ced1ef6929110c16fdbabff178f0458efe26b3f47e25053d350f7eb53484d8eb09410763276e188a0c1b9410c1acf6cd4637fa663c414dcde4349af922a3df5fe3eb062a79d3806b5e19ab4c19600ba2fa2737261962419c6e1ea0bfb071822c0ce1f1677b40a73980470c37c4007e379e636fa298e0439049910c435a25f44fac22e1d8beb67edc56ffe87f2eb05a05acf522fae518342b3cf668bde4bc97cffbf0e2871f515a9bb82f5f6f0e283a94291c6de950163f3b9550722a597354ab489b99994ae42083ddd114015f9a2c30979ab728605f9d110b43e0a8e4b8a658422eb9f82b764e523140c7c27beb4c87cd874199fe1e98ea05d920f57edc0167bafa3a9d455e2383ef31cd38197cd698327483c6cddeae6bfd2146d822470d2181ade93f6ce2568bf560bc8d221aa806ae138b82ce9df53cda6a94b949c7edcd87ba118a38eb5d4ecba8e49573372702468b1581d5d7252061562e04e20a7784bf6aeefd1b166ebc60d8037a365e62544e4cd4a38f68a7c02882d7940418e10018c86489890d3dd9a216f2702f357b6f060e7b3c81171c8c56287bfdd8858d2a0ac86ae8d8826f9cba130b201144a02c7f6f5320f0475cd8e8d31e7a85b454be6370c065eb8f9fff4dd37cddfb304148cf18f60982cf349c8c69b24507c649c44345aa8afe972be3af263c1d62cfe2b0b541b238371dfe29a65cef28ee11873c39be9ed66f242087f4792708c81193f5f9eb31a8a709a3f41f1d8052361010e05a451980657ad06d9f34f6420236382f8ea7711a8081bda0be8d470a13ef2cf6ed2325464f069bedd577f9faeaefa5f2bf6cefe3b242f982a0ac980697a9d2656d5a977e4c20756c6f4d6c999e402f752d4fb9f803aaa19ce959e063ad08b58c92c6d9378ae1b6049b26fd5add1840e85adacb684ccea28861474be3333196e00f585db3a19fccc9925e3ea2960a304d85b3041365e81a87bf8ceff83b4a15bc7ecfea1c1f175cffcfe13f6bb8209ec0766c68d7a3b6a523840ceb97460d54962f62547ebcb92c75cb450f2678a8176d1a8242c0828b6292b31c5d95a7622305279afe863530dfe62866a70780e5e7b4cdb5e4c462957bcb89a3b1182140c9826c7a7d1ec5a6a163a97fa3cb7fec9d06fdd096e90757f406fbc35a03bc954dd425271193c5906274b225618eeb67f4123415da82d3a4e8090c795625d9b5fed23d5095ddaabcd540df7ae9c047b7d9183d2364dd35133cce9613f1cc126619d9f96f87e89cdbd004aeab0c66e9d9b78878052ef23ea295a10faca71a7a239b4200ed05f0dc689db211dc9e68852bd0d93da623f0a5868abf112c6faa08039ae19759ca4327f284b586f4d9c1bfa2f58af5fc9ed359cbb66b53f5a46fd089c30b1e253733f750c457779cf06af348b33340b2a7a1a2127cbcf582a2e28a66fb8f0ebbeda314fe857106a3ae2595ad33991c5d3cce24ed37ed86b39d2adf31bc8006d30e5fee8267903b991069b7cd80899819333b17e94310cb66dab816c438216e4e80c434fb07737c8aaabef21c76cf8ccc31bf0deef237fca6008622251baeda996ca2ee67a85a2b22ff9f9b226b5e923a425b3f6953b1e52ebe95b942d2b58ef9f59123db9754c46622635fa86db82404ec74fbeaa3a96fed7f71e9cd0b23082cfc1b4e886e130195cdea4d887f3c577d346a8ff408a8859cae10ea5f3d835d272a8b86832e49a3a6aca46bbc72978ca5b3e7d887e31eb8f0ad9f90539efbb6e687bc3ace3207ebc231850fa72766487eb9d6a037f5bd8718539e05193e81bc5ef1d53b441e99b917089958e94de9b32c125566623f151271fc5437995174308064f1ba4e11db73d8bce10a2b8b0ced93fd64340c322613af6d350794a255e8e56fa9769603b0c8b808c0cd8f8b6ff20b0565c08068a93e822ebf97588ba4a2efc49ed1d972d37e9d06dd9b95efdbfeff026b6a2102b3d21ba2c3854f8e46083112fd1cbb0e967f1fb37411e5781c19ea4e6dd366ad9b4bfd89d7bd8f23fe4994f891898224910eb4285f2cadfe8b159758e15095a587c9b06a119cb8c689f6b970d1ecafe96663329b86cd3d2c3f23098ff55b17bb562ec5b9d5e61d4f8780d93abbcefe070899a53597996cbdde3ae92f8012eac4cb5fcc176b9c4099d9d83ab13a9e60a4acca52191a6d51dd884a9576ed2bc28c4372441e9aed48f4b036cd3058aaac4039ffb39f14a6e8812c0b1edf5a2b6317d819efb9de08b0240bc8e318df7da4193388c7fce70e2fb1563ae735b82b7f72a742d202fa3fec1478afcd3bd0f8a0cbb005d89717b0f69820ee3a39b69e98f2e463e0f45127d4178b4b19d53c550cd636a1c1350ade23502b47fde6e463586981a5ba9aa6998b7208dde9d8e29d251992e99865679865ba99639c4af881a061f41eaafbf54da4a9dc6169c5afef6b107b2d338712513ab5c98ee322e707441c9fb99d9deeff3dfbc2f2c8b05216fae42b0e62f665957e27c25159f0c71c3bab10069e2807c38772f3b4ff9d0d4150530818b4e4e61175e34680d8aa1671876b698b3d8953b0fb2c644484ec5e731d62feceaddcf100c70911f693d02a9cf81cf935da2c06f5e675185b3d47698083b809efc051ad16f1fba61fb60e6a26ec99662e90e381a5d44006c59a09b6ac0ddb957108beaa3e75c8e5c0311813a10dd065d3cffb8a505a98ad072875ab35386784d15946162ca63a85ad545352a6a1bb474dd8628642ecc2cddf4974dd11896b392a26c2192469f9c1d98e272a6a2a79653e476b5b505757f193bf2087555950a6d65b84df06f6425422df86dd386dd3bfb48e14bcde280a977146c46380a025e9334a91fff074a554604d7f04ab2c1ad83a21438a58b005c35165f013a08f5121596a3924f5b8d7cb9a821cac827817c79ced25f746f051fc235604e2e30ed06af385a62e6b281bfd47cb229c65ec5ad1e8bb9d4ff8088a2d362b1ab8d8462e2cc457f9a2db33ac8c4f85d175260625f53c1af2bff725792115df436bb58c5087cdebaea0ff2af5d8259387713a7ea9c25d0508ec415c61ad1d0712a334745383175b62a9f7e040e196c0ff615adfd1bda4b7bb2d8aff7453a4615f7cdfc9f1521e795b3146616aa0f2b9b67222446ff9ddbe6d31f3d1ecb71264fd5a9ad59c2fda8f09b22f060a56710ddd4a23ee15c71d5f94ea6ef549060bbd0e059dca3f3c534a11b12efee65236fee6eb058bd095fb0ef446e767db5d753625fbe22386522858fcce8564913f75eca7569e41b7689e4f237d1095ed51fb19a8dd5ed38280d0dda5ef37cce0dc65e11c797ce6c74072a92819b3893ebe6dfdd28c3119117fed30ac2ba8a25e3c1d632e3a0fb41a2d73e936a7dd61cc0564ec5dbd22e976e2ff1c4314220e2e3572583091fdd816fe54eca43be57d64d12049991e028e1061d178a5a855bd4a2b52dff39e0d478379ec537d1f625980ff2dcb4697215f90e364f2442f46b36900da5b48358c48f40b28503384e03e68537ced28558293472b2c62ac0002594bfdc9229773e1068ec9c1cd671627e7d1544070759cf21f9a9a7afbfc262499c137c27b0bb962c80b27f77b8fbe1baefe2feed5fd3ac020dc7aefc2c892b2e318a533aa1a4b4e19a9d7d069a3c4340f71561975cba4c7321b0461ac2443dc4363936f86efc5537c97ef3b83a4f098f1072d581eaeb77316d9a2bba747768ecfc4bee8dff0fc9d077300955ce55e4fc8bfda8aa1f8fde058f358a3054ff1e9f43f0fa1dc2ab42e32b7f3075fb2514e7c9221704457ba12f01fc7be2316c0d08ebddc5129ed66767146e9bf98decee24d81206d403015669a9f85b98d10874fac4a33b3a9cce9dddfcefdd41d2e3896ed30edd19ead08d1e3a1e16a5b4866bc32880092ab48639e5383e20236f01c57afd9f1753009f00e5e239de9f12490e48f7d16acd30608319f1d7ec644053c51b04addf7b9cba84ebe1710dcb55321a8d0e4aeb50a4623cbaf036cfe46f5985a5a579b15c66cd985ee389f8d42d2c8856d2a70c7d9e4a812ca09d0b2e38e042beb9fc77680db2bf8e7f49117a4ed91ab7f997c4294c4a9d28a648f8f6c3c3068d8bba7c6bb45f02aa0452298086b1857a521b19aff1e4c863b331ca800d13873bf5fb6835b244146eb513fd8845a4fe26a99615eea017995285b8c7163e7663145cdf61a2c0966bdcbfa1072be600cf8dfa8bd2fc7aa3dbea59fc9f98c3aeec617903f4b09bff8e0c4dde76c2fdd91af0e461f0887f4940c211114b1159d886b1568a787dc9ef331900c3ed69922a366fb00104dc421d906344a5a1ff4fcbed685a76b375179d664ce8d2bdeb7a668b60f6b23781784c0e59b88618155b3d3e8b97a5c403041ea5af6615bccdcd3ed83931852ded9b7ddca330a8c29ac6988201d6e5322d4ca927f8cab8198b3e6cebce96c39597c8fb399d1ef88dd00a7bf129684cb754f90da40df1d43a1462ea8bdbbc0b95cdbb0026fb60a3c2357d84334fbf76c1d88bc3bf6e291fcd50942000d7fe5742841421820140a2209e1a680e11b6149bd5c18ddd95dfe0929acbbf0754561dcbcb391c7f4e891d9058e7e42847246b5d5e6025e6b828c06c3db9a93dc5d4cbfd9a4eaad8204a3e30fa6a8c8466c4b273bbfc371936093e017514206c8d8e17f8cada1b27401c7b2c882706bebc6b8b6ab6b30bb23484933c74c98b6bc46a61199580f7e52038de66bf81e6bdf37cd50447518671ac3cf49e0d5f8ac1d7d1889a90b1eb28a45ad2414d656b068446e53e21a5ed9f3c66b9d2611c185fc95ee423abcfb911c68f1690343de5e7cd4061a3e63aed60aa3aa8a7a1623eb834a4d79c3f377cdeb26225594973f49d4550082babbb347ec97c38a6c691605ab9c2bf05475eaee7481ab59aa610c2193545b2cf27a684dbe603d6c9fe027b2b1d511314cc4341124b7a5830ecf7b3d6872b4537b6adf73e3bda6828b85502ddb59fc8cf4ef8d7e49a9a135953bc077558babb7ca5712ef57f98c29718500305aeace5f672499c916c3474807c4d1ffea03ce58bf9879c0bf837349a305756024aca8250fafd51acef275656d8b1ab63fa4592b609ff4346a215c1fe2eb1b1abb264c7a940feb9dcce15a685fa4fc75c81bc103cd551704a92dd0a465a17dcfa68aa2945c6d467370bd3514bd4cbdaea13f41cdcf0d363c6c1dde4dd79eb59fc584682e350a8ee0609ca7b7c839ee99e211f7cd7c035a6264ac429738a1c406d1b70281e6b4c4f77b6c4bae7283149c5dba4779847a58dd5c529a2f524aa14170fd4f601df1be1e9591f5e756ef595bed92aa92d4e97d8bb5ab419543628a7dd2b93220bedf432415ce0b83e085598f5e9cfa886f68f64f184f77536b3ec087d58a9508272b0a230944fbd45a66d9ac2436134ba1ac5609fda90444339131eac30553c35557ec36b1ad3c8e485c207abd24882d0df9ea85dec60ca1025a3323f120ba8e5c577966bd4356e9d218c1cac774af3c8b32ad4f07ee22b9b2267d25ce6ee9717df909d50ed0ca3abf9d3773afc712841ca7461ac04fd3bc137a16e81b908191c67c43ae1745bce68e91f9aa18ce1bc2453887dce095eb0f18f831a493c611daf520527efd70747895263f32c6c992e23358be5f15dd58a74421d0d602525a017c25036c85601498f24327cc77591d739d7e9bb40f855881cb5cd838d9a6873aa9aa951dacb64a80ee8c961cdbb32e6b4728b0c072fa3887a4f352f7b08b9beb613933a47d5bb2b29b24d61df6ac103c4e13bc6f7c2f4434387398e7b302a6d3b7af1ddc0ac0c5228d3c0a0f4d75d3e5db9dd178bdada2221e0e5c4de928c4a521e1e8da4304a27adccba697a4c48d2b08a1a0c845d20b58fb06bd6df3868a6d4bac82345bf186fe217dbdeae1b135dc3a9c4657e682569367b1b81183797e32bfd1033b72eae2ca90c6f4c7cce7bac4a2d1bf889927fdbacf7cf0849824e4484709b451d423ad867e6d395ccbdde5ea6c006ffe157939ed77ad141a219c6c2c3a5fb99116b75fbca29d2d43abaadaaca8dd4870bc3811bc0a007250b609563c6e5b43675d0315fbd5def22468b2705818b11ab3edf68c8ac122bb7236b30d421b3ec9460001983762e917471031111c8b3d7165bee861805437aa22a2ec8fd17563fdfae8924d1a610dba03506e63931c67aca936943b9aa97fb746529f23eabfd29d0893cc8d8193af6d7f7b2b819007efc49815ee3a480afe6eec51f53d59490a36847cd314cb75bc992746b8b925e789398a10844de49a9bbbe37f3f3b6f7d46cb0186ad0f8a782b6f3454e110c183f7bf39ca0c40504d1e1b869372926937d57aad794967b9994e773140b1ec70e792f32bf6cd4b63240298cf43ab67c9e73e508dcf03ef76e68285523a3291dd317186fa2f0e00f58bf77880445049e83d761dcd8bd8cb9c3ea1c44db406119c82d892bbd05ee2240f2bfa046f6a0c2d5e646b562d4504a1db4c71440b20e8500aecb7c559faaed26dc87098edbea4b0af9d12f40063f25c292afb2ebd7788a032b58c188542b891def0bcf2a7f5e1dd06e6a2e3b1eeaa27e527ef2ff7fae292ece2a32bf9834d5dfc25877db4d049dd5d5a16c9ebac66ee8dde68e02c24b4ea1c3ee1c9b7692811b23a966797af1d11df12495ac8eee7fe491532f36505c4ebdfce33e406c9fe938205c8c260083aeb169e386fbf5355cd0522c2128860e603c008c4b68b0c3db4ab5a48ba040ba20538ece2f53e9447c19686d7a122a6d10afa54c873370f4447170e832ddfaec37b4d8a34d52e520aa454db2395d17a6e9e3610d4a6bf576484417baf990b8b02b054b5bb8949b9262939972e31a2e65a190b8cf83fa7ea2a5211dabf632bd1404b25394f96c832acb1f79930425159b6094fbeb2e885e377da89da98bd8d7aba5e71854b0068c918c9b85a8cd6afb59fd1d94f39d631a8e3d33c5d53a158c01893168683dc626e7f122f81fe394f64014a6656048611e62c6eaa04853e7fbd9ec763e0576d096631b5fb11e46267561aabae8787da0e59f9ec32c8fc5cba7507a22b1c19c86dc18d932e2b2f3029f453cc68e317da81f43dce8ffd0468fd7b7f3c6972dfe3494b49ac04171229ae1b146b3d1d2ed3c96169af8e9fca7fbb3ae2c636efd6e27b6b75d4f1444b50e7c08fa5af85404b0062c5bfd89c447d37b117fa01bd2faa73a12b8e8c145d56caec237eedf4598130453717e09ab59de49af208ec5037a4c84bd64b2536a948f45507819dd51d9ff56c4d47ad4695c9f7ae0cf77b86bd8333fd0c8152a1a5c337742d1b537ffbf96d376de64ac65281d38c9daaeef96a086f2b6c3679490afc3052d885c5e1db27e1f927a11534817ac2f71dcffaa4ca6ceb56ac0af8db25455bc84bdeb208b3d61df705292f826dd284e400d190ba1eeebe23ecb10c5928eedae2333d45cbe321be08c040f9c44270f9a0cd002371711a8530ea212f5080b9283ce4aed2d74e1fa9486b765a8df53db47ca1ef2132204ad08abb7b470876e6ba256cead48dfa336e9b49e02dd300542cc4b9492ffa08d8437cd35239be7a59d33f5396b39b1480b98979d2a6cb8da840ec09d5962116421a2cba568cbab19f5c70a48ea85241fedc87d95c8d62094e4eabb01e2f6c61475c176550416bf415f8f4d7baefb6aa1e4517eabf8f42ecff8b8d8d5ee971773bc109adcd3e525e3b01ed6a4de5f14903188d46e4a630c66d2080491ae7d7dee53e2b950c1ed124d4bb41d8da81d3d128cf18ad7ef86e7f3bd47786d7403c023134dad9f558bac449fe9e2d0b23cb43aa3f3963f27e2abacbad99cff87f019f5e719c2277b942efe6c67918c886f2a359d2e2a2830187799425b3d8ac2e92e55da0b5fc75b4522cbffd30d86f771914d1c003333fb75b177423420269f769ec7ed3de19ce1f7251dbd9ed8a92a9ac056aa7bfca73984a653f6b738701561d5b5f38d449dec2d4806d2834a1150c4fafe6f8223e23f666309c5a82ea1539e3eb9953a8539cd9f3320ee7b356a68ec9874a6c39716761505ee5aaf59b41f8d0e8ccad2ffc72e68f6ca533644289257de3291756475b18f668a5f6342692399f2a67532ab8d91b1b8ea8c8e297021db81e2853a3aec538548561b5394f727390a098fd82ec366074604c3c4e1d5b9e64a609e47d3ccf8d64f35770733cf72e295cdf4830c77d76c4e5298b0f5120ac92f25c5f320afdbb60e09907aae5427fe3b48397889e902f97688d076930062afce257fc949ecf5c150cd6ac8c7189ff89391ffbf11c77458e6e32e7b61d60ea5782d915b6266df927081a4adb1b3d060651569f6fcacf61acc096183830514ca2c04e9eebaa54bcc16873857942b9ced786c98ed841385f76a125e4adf1cb38e18c9d9f344f3007d6f59a0b900301454d704777b0d863dd81c3586ad7aa4aeeac97eb7f37798ef445f170e2af2a7d0e4ab5c57f982b8b19dd3ed862377745e3e2b3256a72db5c70dc73bcd0bf26fde6a89278345763102e0d1ad6d7e212a63b527f4c5ce219f9bd10a94396744dd18269143379d78cceaa6f4dd1e16bb15b70048c95439ecad302bb1dce121db6e4b9b2773c79d22f4e6cf0ee5bc3b0db6f4e31233f3c1ff1c0042ef8e0367787f8534e95f9b932c2d1c22d663d6acc0ecfa93085e3cc480a8eb78dc3364f1c0367f8d89d0354c7b5fe85c5bb729cd8b2d63273d05ea7682d5927406b350debb4e531b05ae661a784189e73639f298b4649f1c71598f409de605a078fb03f4f5b4d05d031cd42111f3127575ed5cb6d4b7f2d2ff077c04364920cfdf6c9157ac30fff13ac6feb2e3214a9c15bddfe3f50bc8af6f37e9736c7985481fbe8dcb8a41483602801e74a80a409e2e236a0c30a6794a8e911de6b2b144ac3956aab2e4c2a8d2d0ed27d0959659e0813bede156c561a9aef5b1f7fb292c4cc9138dba37811735b71dc80640fc4d4227bbac70f1e0eb2e51bb2fceb61b1e7b6044a629fb5e807aa45e0ec17a546b4b1280812a1a9773be1bf3a1204ff1761fd678332dd64a444a56ca20fd7e842cbedc0c8d70ac06c78e451faa242eb3bfbb93bf5f5831209b98d2618e1beaa2c226564e1224abee8368de20283b3417588015f00d891706e18cd75b0551d4658780fcdaa1fb8b45b7e550f9b2b7ef185a1ad360914f6fda7f8b41c2a5e7bbb592a5de340b6339337599d471d934d9d2d1f5045658c346755fc4371495312278ad4348d403b19d2e7eeeaac24c8813935913c77609cd52da10658447064799b5d632140c437e22f02a4fd3d94fc0bf3451de867f5376221769de0b7814b5597a8bc4b143dec128c5bbb1ff9c5d5c8a3bc09490a75332bb54ad1357ef5e50092844697cfef819927cf335f3831eb4da32a0acc3cd98669b6cf4c6f188e93bd4faa92db532df3b5db3b4367fc28174748410cf1c8c9f1247ea07ad197e8124719ab663402a86c4bd85bfcc7a8b81fe2d2c76702c118e3496e4848d333c27f6497399951e7d69246dee93936ffb2428217c311d0efe94a2e13b5531c28e22be48ea825452e411e0a3b4ece3c60a372b07911f67e4b92bd88a7ab6f6e7d55c030cf3b61ad9476263089fdd265f524e341e570db297e7568a025e0b82f74f617f56741a6f439f60bbdd50241214b496edac1169bd9b69c816236ba8773ed6fb5305b7e9298883b2f4275c8126457297246eb2c2709c7cfcf33c63a82105ec78df5e495069fd97b60cac055121d41d5c010f2b3ef79d7d93e9e6f9798859c9a831b2bd56ab6b9de7ab7c58aa69f7de57890abf4a0a95e620a30d03c2ea5d1e53564befe4edae1de3f6e3e5b1cc3e163a0b32301b8a333f6c9347c0141b1c63ae5888061cdbe06b41305aa2297e03f2fd113c2b1d4f210e81c3119d3d6f45f83cec37841d44bbfe5d8a63668ef851f6f6990b6503c0fb5516873397bdf36c0cc37448387601ab0c28539deb2e1f1768d0888dd76a6a95b4a214c514ee8d03e116df104ccde808b9326b093b56ebee7aab861d9735a71baff517f6dbc759677ba44c22c99029ab8f1376bbdbaa6c775080df5373b2826036256d93dccbad54190d340a809f62c025c935c385aa7196d9bca29697fc29b281b40605cb34089288d61fd330a5e3c217ce50abf28b43336efdde049697a546da23013b0ae7c19327e92a344d078a63d82fc4487e527d3d2357c203d5565235308e8e5f8342f6137216dd3e8aee99b6b34e44717367fb6723ee19e076483f9ceaefc705910b12c168741a2d90efc57d46c53e0a47f0c32c0b316b90b8b9579a0613551febd2f8f0ec79da2800fd112738588c6d0b77911a973c488e17f1746e574fb394297d19b2a28c2c679210f2ded17394c59b6ccce5acbe2c9d29b3d052403160a0675ee9737ddb28859aa51650ac2bc66f54d105dacaa3a3e2cad505f4fc20a2cd2460eaa4251dc9e900556090b50963ebd7ca5f08b04b88120ee12e9eeeeeafecdd70cb526ca3b42bf5f4a1ddd99e0283b1f010e1422ef624bf772212b92af4e1ef568cb298f836d4649cad128e144adb4604cc3dd961b41f0b7f62cf7b9d73fe0328a1051cea1288ab9b05710632fa68f31cc689f80252ac0e5ed6b4a1c1049f8abc9e9204f86d8862d627cdfe6a7365c57cbe6c86d04928efcab53b4c2cf6c6e1bf8f4b39e7dec1347e851070d8dc5302ede71cb72372fe9f9d0be7ef890f105b1c71cdfb03091d61201d6a04c01cf9c9177f94de4cb817810338a77b27d43f5869b6397d3deeff0f0420013bc87f45b608278cf7eaa1e8e610901f07259b8bcfb6576193871a0924b99e452d801a08010c7198eb8b88b046d95b52a37fb4d2ffc28156015d65920e8dc9d5fb50895ad65f8015e9c7b94f222daae3f085c9794ed35496bc8db117d4ff06b6dec60132ff667a3688ff6a0705882a9d3d846697b35b840a8b026a3b6e5a14a47349e74a7d5d0af3d76e823ef6894e0b9ec5a35bd41c22b83a58576614de02dc6518759eb4dc23fa3f4363c751c72e6f5909f0dc8d01e6d3e5607967c46e1ad014040d5a9ae29ba75c752cee91350ae58ae39f71ae2e6fa8a4d56fa42f4c4989973ad03172624abe16e9452a4a828ae5ff1ba5dd8b1be3a5f3c0335037e228c5a76fc4908e704ef662f973a4fe91b8d760c9dc50de977269d01ca8b5161dc586105d64dbd381af361803e0eaa207f101e352f3ab874501989db1160a6a2971e876348aeed03f07168e1ef838201151c37b08ad8236a8b90913379043c9d935359109f903d6d2a3b65525c1042b20b1ffd3423af3da8597430420cb8978cb48aa72941aa8ac637ebbb590eeabee4a2e2093e61b088ee07388bc1d5d5aad4b2d7d24b90d91def46f7e7972c435020ab25ab4fee5a5fc163299534591ef9df8324d415b24adea9639ce350c4dd4df2ae2b464f8c9843239462f1a66ead898697d0ef595ae8ad515aa63c28603f594f233d0354840b2402a9f25fa343bec780de88473598080bea20fce0740e2abe26bdeee44749aa8c095bf10e8ebc4def0169224733cd7d537b96eda03d5216371813a4f7557c7e33bc3bf6c8986d8b69694dc22ed6aee9abef134fb4daab948a85315b37a7b41e85e9cdbfb0a8940c3ad59c78dd1ea67e05ee5eb63b95a5e1e012d1374e2e85b8a8ed8166a69e76d74e30ce693daf4fa1d02d00e57dcc573a92451446fa974a6e917bb320b2e51fd5b824fb2c5c46bfa38945c6dbae1d5745b511c245abb129a2dbca90286573e51fecf9ef5b26ed58594c2f2c6418987297e67f127bc35e08889668bdf7a85961da55657df5619f298d15e8b686addbc183376186bf2bcdef1962e5add16db4c3afdbaf75b2feed43827556a390585941191a2879cd4da59251cfc807f86aaa2714d2fb61e595ee1d752cf0b44100269d7f14d8b586fee197a8bf43ffffbb90814849305f1d46377b9db2079f842ad7f8bc542b88d320d9de9d149301f3ee4a6c0ed1ee5c0c84cf5e7f32884f1bf7de4ecd56f560a8d49901a49e596172a3badac171bb7442cef3c8cc69496c9daece17c4adc800a080c7d2746f0d78df2f39b0d7434651f4bb90e4950beb3ab830008348b49d08b8bf7d880bde2aecf60aa398b3c2521013bb136c27044f270118b1fcab88f184366ee06d7d2efe47959533ed6de21190cf8157c557b2558f175901e1e31072cd6044c0b06d7854212fbf53e70ee58c7f4331aefc60c48d6d02bdc7c8a9a5f4b094a376a5b69980bd47b410a451b02c367fbbf55856945c36a2f4c069a5ac509751a13fbde4a0b7e35b1aec45b9547862e6f98b78ecd58c6d4dac678433d71e1aad2672327c63c4b53c46835e27041bf27a073346035e075744d0e0719e60838308fc24980f40f25f2cb870e59b87be711129239f891eacc679e016a7f450c49a188c87f8d38549548f150b4d5270b8b7a6198302b4bbeb5a823daa4d6206e7f8cdc8f44640c30ebee35186d985da409dc45dda0ec73e9dae5624532f69305c0b8472ccb7f525239a286920b3a8629c8fe1461230074b004fc483e0e75cb436f7419fc7103a2ed496de697a0a64b3567f6d9b264b7a16bc88256bfa181f9655480934a61dcad2acf2870bef78cc005c07c44cdbc665fb12a5cfb6f2fce0be0c117edc223c52256ba363458553fc418596d6c2b9bd49e1bc14b1b34ebff28cc0b863148df88ca2f266d3432d58a02d437ba8bbb32d805ff6f6c6e3aa8fb231ae6df3cea869a41cb87b7ae7fa81b53db6ecd5fd11a75c87414bc535c434f1a334df368b68ce9966226212cf101123483db17134ebc09a5d6205e89fab9684fdb473a2799649bf1e055514109fda8f7807d1b57c7839b737ec0fd1dab6629894b561cf49904cb526cf2988b15735f37add9d115ef6e172dd7ca07cf2c059fd994b8d9e444cc8796100290ddf989038a582f865dbdcd240b8652d14b265aac739cbf80e9903ede6ba54cb951310c4b04c1fe524c31e741bda58397a2888869db57300013deafdcfec4071a71470bf403303bc4dc031b22b1f360b00832c21edbc53425f21ce381176c7249f9ed932619fd0ae7a88d4403a3c1ec8f9289c69e82a0b883f945ce652ba6c0b5eebbbd2bbf2fdd13090caad1dde491acbb5d06cf3c336357ea47aee951a2e204a134de096646bdd8d1d70c515c9ec597ad8fc0890e64de4f4bbacaecfcdce436146a410f8dffae58e185bd0a10396e208ab40b2e0b27769eac8ce3612db165244af35cb85e601a751d4a180f56b695f17c5671ce21f88440963bff3c057ce35d37cd54f262e8e92a539b74ddcf2cc500b82b152affd584ebd7b0cfc4db5360ebebb847995f43fc638738edcc3be29273241b45bd74db22a9f8e9e0660367fb137415f9c01581aedfd1718c76fa290a4c8fe29b720f8c4930a6f868dd4b4282ded759fbf090bf094cb3dbee267b7ec85d0dac60bbd684dc9076788923ee4dfd81e81b07a775f4bc105595bd901f486f034b66e209dd3f90e7c33dd3de61f91c276d3658c1d2810f6dcf5d2f78ad0eb9602f2108b74493c832d9bdab3886a5383a5e9971f3bcc32a5a345137f753948342751a23b87e143e599a9bc951f49337ec8d332e2411bf445960f4d8daf673dd82316fef6d2f908bd11ffcb03dcac4908501b0b39461ccc31960d0b2c2e50034623c09d1f6b056ed1d634abad6afd5b8e9196cf9177bea42816b137a82c118e67ffb4e7f9769d5a17107077b8e2ffc8efc05041bc8ecb21493d77fafa6bcfb61d84aa49cf7d69d258da0ed4aacf6e8b4a8d91b31e48fb0a4dfb804a0983d9fa0b3ae4d72a3a977123fed3fb7a80a4b51b634409096cb2eda6a90ebd4bbbfb673671ca5d6340099632ff610dbdea6e4ab992cbf48b036a3291342699529ad33dd37247a346c435fbe91e62b5bda10faf0a2172e0cad56517ddda330058e908833b93b25bc2d10e7c0bd997c387d6e46e2aca07f32edf1b6ef51a12fea036b926b7258661959226204112bb551ba0beadc14881c0b7a5eabb522f3bf4488cee6a6aa5784bdbc0dd1155cc369ac4a1a17b7c93cf58e0d5325436b1bbcb364ff83bee88d3244c1747c140f370d8c4aa86c5e92f98a067caf6885a58b0d4bf09ed888d4f5c081689237e3ed1e2fbb49d86a1d0ee11f0d88cdd9a1a36dfc2572c137ee3adf31114c18fa3747065f6b8cc1c11199e94fd85a9d7feca50caa781cc518583aeb2363c80f2ae7123c69daaeaf439c001d88b383959b3a33cd71c60606cb29b4f1410616254e42b9f47f2d7c656d22f5648dd6e20c515723ee252dff0721dc0afb1545fb0f2c2a05a2274ddcb3e170006b35968d435d929f953da70db92dc30fe21084f5c87967422de6a9f1d0d89cfeacb89fb1f4b34513c8dc423c023db1c791f3399c3de524329c24f2b8ff8efdb96d7a717a480301dd2cc13e35173f173b799bb5e541223e47cd58111191bad087c6723cae482c8a608ba8806f99520dd3d46c07cccee35d4560df830b29c398466544d8d695d33178f9204ebadc5677455a6f64b9a41120bb22f821bd08d8b5ed248bbf93571d2b147e545e6bcedcb75485b4637d0760245af85d7f54a04e1c42471efb4924cb98eede8b645bfdb16210c88dac0eb29bee4f7ce507f4b321e7c8f8086a268beffe2c5dca0cb997eaf0b353fc95100a88cd17ac70621291a3308bff377fada11de69e3d02a4854cfc6b71d2bf9dad41d8b0a6d95b81e7f8337da1bbf30a57905cfc8ea986b0f1d9495bfe705e76e6589acaf000760f0c38a9b20ed1714a20df16fe3728e798492b51bb2a7002e7fdf117ba0c30546d47a7f7b5c1ff0eb5df39f141c919bdaf2bd558a1cbdf80e0c384e715fc1f9b33243c91f115abb5f9907ab4e74b7f0db17ba8cfe860a45949a0a95ec8580e7311b99e5357ff7a1467b4b3591645b4181f502390f930a2d63044bae3fe029be90f354f6f8a888e6574c822b0cfa97277d7a754b4f0777af4d7bb4beb723fc3188a608480e723bc955bcfdb81c1ab3f346942b09994de2cda586572a35f5cb2f9c9404aa264668468dc8c716dd3a2d37a59f344c52075e379b8f3152e47a7e9673a5d9aa579f7ca5e4dd6ebf2afd86582632abdc0ce066ec4db6de3bda5b80be53683fc50c27dfd0972fe06cb5dd5d263a3b21b04f3a39afb462f317b8f8498be63d6e52970c85407f1e71f18f08fae1751929e3c42c244757dd266b6d85f76e5216533badc5de70a2c3ddf09906ec7d2147f5fbf7967ee384ef751d3ff79fd80f7d9feab6a858865a924990e9b6241217230a4823e8384252f272b50a76f8b7d8d88601b9f7322339ed02c78e98e9aae7ffae63fc6792ea5d7b00c88aba48bcfd2e851945fdf608ade6c32c5da13d4cca8228c39456ed553257c09dd981eacb4ebce605c070f81f553ee5d7314876ed7ba0c721efb5b7e5d166b0fc21a0b687d1ea278bd5d64a8fd453d64fcd477b1e69668501db49201d634f649c8d28cbc1d09481cf0fa666b5d29fb25f4561c67ae179e35c4737cadec0f8731b86806316236d214a8ca797d5ff6b78572e4ff3e252bd4855061c022d7092e155765c87fc8d053f7f394ae62239b4676bb8fe893b20f71e1912aed9968067283f964fc3f18bc046e883430f413537b2c99c87fdc9df9d9f22df5c34da1969caf9a456c54ff52583b8b8e650d802f68cc605260c20ed00b33c21525000a6942ab53f745cf575ed506ace89a631ffdeaa27c2804868186e87c65cc22d01d00e9ba4aca22d2242cb0274674e9bb8feef84bcbd0f94e9cc69449daddcd76caacae725bc32606f69e09253b6fe262c5bc2f740afc7f2acb0a5945d1856b308d107347e2b18d03d58dd3afb0551e2c42a6e6c84593fafe17f76fb8d413c07faff5b5f6289bc450342179e8416f343905203324e75f18b25a487f3cd4a6dfc1b0ceeebbc994f41dd450f7d3038af913bbdbc92366b0acae358f23a6d762afb4ff91210f0a7706e6fa361cded48aeb3be4ebccb8184edb4c12335aa9d0beb1e16965c1049cb0efea0e5e6eb92a71f11570a3e839e310cc1be2a1c6bb888ceccbda8a4839b7e92d70c54edb0ac42fae10e81059d1620a24b5c6813a3cdfa3a4a03add1d5efde483585f4972a45f1f7de3111a518914b1daff3f6f26dc794037b401636d51011333cba4ad00a96fce969f96c01169b4bdf1078da815d32d422f22141d80172870042655d9eb813858fdc475aeb134f9e55f41b0cff171b2edd681f0c256e9bb41d54c7be3df1e15587c7cb0a3ec84abc843fa7b5868f5eecc5b8babbf2af35770ece6678bc5f75838a0418ceed86ae626a74e224c06192895b68321a0ca1a6f711f8fce2d9f4f342bf51a8b648b2a81bd6c011b2f6b64f7a6585b1223a9ea2293482d73b72089fb842e02ff9e5b7b64a3d7971120329c80db1f08ab6033cd337ef468b7f28044f526fbaa9a57af932f8d6ba71e68cb8737c4835f89c96e6fa22b50b260d6a6f5f26a1d265cd47c4b25105c3dd475db2c992a1036fdf8154759387016cf21d71559f5f926fe4607ebed8864b1344f3de0b33fb1112bedf59ce0da418ceb6d0772ee22c1795bb52b8b92a90486d3155d46d6c055e8dadd249110e5211784f0bfb479a0e7158c0f4b2cf9b20a7bf0c0c171fbba7a015395b6eca0b4779a5a91ba88fb3d39b8f1aadb2a9728559e9c90ddafddc8da50681fdb32eba7281f22e334c871f06187a193be0216498f52d9bfb310a9d99b5b0a001fe05ab2c89556a150857883c8d8459336e9c633775e215693b2f1eb9c8c72bbacb25490e61f76d1941d04ce8e7a7c3d3b7dcde7d06cb27fde26fdaadb45782fac77e2066a1e2d74956354ef3546e907ea37e3dc06502c8930d5d8ef2224c1d89da3d55e0c7a908b972d12d385a054b1bea558116eede567f1bc10e20d3837836208afcc8c4ff10b3d33589b948182ff1e8f2a5f6309aff0be54079a5ae74814bf93fa207718aa0b3684d7fd9c2bcabdeeb82067c18110ce69668e015b8a9ce05db872a30ebd221c1737fc606ab26e78af9d378d82959e28f4d6e44c119bbf7830aea4539b100622295b32020549ae337ffceb776e238a97abe6c0e6fe8731c5a30b240b85b36770f423341a4def480ea66fa7393dffd7cb67bedb2971538a04c916e94ea8a0d19f47684bbd1cd33fb3874b3fdf235f569fd9d4e7a36f3de92c506c2e361a03b43fd5e97feb8516a0ab879acbe1d949a9b239bbadfa193fdc9052243a40d62912633a96399b52ba3b7d12a71cdf3b7257203f0c8cc28c498cf1b4234bb559baf0dd0c107868d0a45221927f18bf53d8df42072f40113b67281aaf014c1caeb8eb187768c052f1fd71329d7b66dc510301de889ed3d85019391d3debb5cd16e6c63317d5409c5080eeab3f052cae10dd22272ee522b7fb2ba4be09118ec47da6c8b9a5e6568aa38e3617a6ab17376d9d3624bd1cf0b85fcbbad246bc99136f776403d07fb79712e7bbf879503832e66b5795f052bb8c2c18092e0542f0af448cd29060a718c15291cfd86a2e5dc0d2ff418f8f6881f6ad5fa18129f0ed362f131d098fad194ef8dafa0aaee8c82a33f89c20c1edb6e679c34845bc7e1587f296250ee2756ce57a8a3cdfde7899f5cb6e727ddef682c1ab0cae4099bd07d249a2f6844a1bfa574b8ad27215e2a328b98b559b219e6782eb8510f84e60a40882a297d6c69fa0f879e46e9e7bf208539a5d06500237e7c3147640b6f6eb71eaadc20c51be473cfe6d08795cee1079fe2fe6bb2b639d739ab3097b89225622b3c122a6e3eb083973bd433ef57db3e9cc31beccdf84fb57936b543f6ee7c65f0c6edaa5e9486f437d5884f838e48f58d4fb4fe6665fc3997ca9c7e97d45346cda98e55059117cf97fdea99b3a9a3e5b2600a0bfc35fd2005f7a13365b3d46548480d97571ba638582dad225f96fbaa6a2a815daeeebdf763b69c46d1e017503db20e4f6bc471faa078c21d6de47084efba2288187474d76c3aa9dedd3a6a62cf0f8f98a894891dd23bd85da852aa8f0755141a5c46043fa160703a05a0218ddcdbd3891aeb764545656e22659caaa3e14f20ccd4dbce5b1353a5a88aef925b71087e6f92803b3f7c2cda733f4c45d4e80650892cc5fb0d7ffa7c7afe9c0bfdc32f2578bd042a1703d20073228d879f527836d54ac89197c0f2a541e75f6f0cd0c19eabdc3da0c3f88299131f5fb8e1fb65f12b5ed57c215543cbb0856a1f1762519b54914fbb637926422834c26910bd67d6fed26a38e3ff65d3c9d1296f9f44962016dbdbf372f96b26fbcb96f78a6dbb630c1b9aa95e27435a02574f961424f872decc8c487dde748316bf5d9c98fdb337e313feeca25093e3bd6e46961086cb9a18b371e1238e93a7184daae99c85d5f0971eaf9df87fdca031c68edec73d898ae9e75c388f010a545f2efe18964797bf168a9e249a0cf0d6536342100d177ba5eab53026c7310c8eecf862243102d5ab54ae2fa16e28584643c4952263f2b1db49af416634440363c17dfceee1991e0a996c0249a9637d93628f0954fb5b22592233d9a472bc9984654856cc187fe6f35f22de0f131119ba3262261257cbdd2cd96399226c1fa2f2278be9b46df83ccb2b89e2fbde157baa32da10c6be71843e6d11490faf85fbd239cf097e218d549a4ce39efe0e7e10008810b3602ad5558ce790b533e6b0d90462dfc6b0bb32770d6226ad834c9a44d65cf679fd9c0782c08b239eb41026287713688a3fb433f198f4bd44141778bb6ab11957652166d7e7b99ff2b01282a7f7aeb6d0c7a9196c2d5d0223db675de4f8843fac103e9a72c88fcfeba82827aadf5bd31bacf42744613dda86fad9d305707f6d56481948f032332f046298f2f98ca885427655d89417b916ffe886298e9d676985e003d0392c1e773369572a29db4a12693dba34e32a91c3d434f9c200ce235f4476a0e23a201254485384232263b74dadeeccf7ad1e163bb5016866c1593bac88399087ba3e2dfc8fa54782e9d5da77897bf1833879704fe28cbf712c27376215fced0e1658c4e68d2f901ba5ba251a936d3f3ac5b65d3529c6b44e8e1778840bfcdb76bf051089c9998570b13fef935d4629ae26fbd9a0022f3311aa962dbf32874ba443c7e627585106598dbcf2a4ba1da99a219b06162fcdca783b73db19a4b1489609fde44cd66c60ae9ed0c5e404c7c48271c85cd5b5e47de3896242caf62c760a30b14c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796d2ed0bb553dda815e9b3d6938a4b3ae207667ad13b6d30b4c86db21b0adb57cc458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63c92062b1cd57c4fd16722895134ca37073c1ec188e6182b03eb3dc74e712708f2b2a45b4bb644e894590293c8c5f658883482fce88d338aa66dacebe689b0ca71328fee645012610954f4a04ebc021c79a47cf2d875eafcb34ec50fffb6c71148f7b61eca5adf0b690704e2d678fae994ec5f5730d8260c13f2c89743cb92c23ef0059e8b67e01bc15322794cd34ea9816c0a72093974e7e3a1cc3320be281d1096cf82b7f8ec3b0f9a29413306117304b3a019d0d6156b3fcc83cd519bee1a7039891dde92a8a237f8293f31240dd6ece02caff2e98862d375f936637e6a09a0275b9f44e441877759670d484c2d0669797b4038ceeeb296ff4987d5024de61e62f2d58e5c0f0686b7984b0443c77b91990e1c6b07e8caa5726e62f02364a2e49f1c646a5ba2b26eef1acf9dd17724718620667d811e78ae53a497317d6e059d338ed33fdaedc168bc0a4eed417abfbe5bb649203f28392357afd94d22c2a96030aebb1b0f47a8f5a148be95490c9c6883f6145155d56cac128dead2382526f3e62515f6ca4ed8c95898df1c97974fe472f77b7bbe92148f242cb392be3d8053169c1932919bceffc2261231c4ed669db7c808dbae07839951997562c60b2fcac2e5be9d8c38a2dc7ce2465e6820eccd556cd363cf64683a13cd5e0239bdc86d923f56c082b155e8b8871c6a56f2d742d89cdd92ed68f60eadf26b51073da98b5365a0316ea438caf6b108ab2d242e5f9aee962c8be349d5c04f25182f1318a6e5d171504871c290b199307aeb6978d8958d881d492a9b801d5daff36668baf1601c8a411e3d816540cc5052b9b359e59cc0024d0a135c41329baecfc921b408304ea0154c7054857d529a58d04d34416927be4e62679aea5129e5fe5c178cb3d250fba53a1a4bc5b6d0840ef67161ecb616feba7dafeeadeaf7ede2153ccb2f9e90ca113d66a535620c63fb7b4bc05207dc0ca3f18a81a0d4e82aa12c22adee0a4459d6a759916866065033579bcded55eca2b816ae9d53f0100e9c4c550d5adad134fc066e589da0af921dccbcc0a1fd446e3731306d7ec6626381fe7cf98ccf293e5e1dd49964c21bda671e37a227d55b2f910bb43808750aac65e48551620c5fd9a3da3cb5b2f6206dc7fe9620918ed6afe87e8a2f60fc33e1f4a1b841901e0ee33eb52fbeff79eb6a719799317cce7e691900ac0c4db1c2c5ce4aa5ebfbbddd294d4f24f5362018feb5d5f792065988a3cfde45c7f9e8fcdf1e4c636b6ca9de5dc5d6a881e6c9392d81757317d7455778d2ecd2a2613fc339fe9e3268a7c4a3df0a568a47a5afcc3f4626f46b441aa36efa0735de2d5a3e5de5684491240cb914961799750fcdf8ca7d9a6ec0fd52ad23dd992cd157481e52bcb4977cb788459d829d2336125ae89aadaae6d081328e79dd33da0e8d39ab24369b60bd5a4b9a1f3ac7226c247b32edea49a56b87d5de24cc9c87c69d8b45be9c14320aa847479b38890893068ac8beb2b6d9d6cfef5ddb06822fea44ace4f76397d248a28837d7f9d14b26fe38d11f729f475106262b98e312db0cea310a6fe2dd14a89d0f8e09d1801c8b11c3b1d06a2dd37c4e1745bcddb274ed52a5b7c0d19d0ce5b5a8c0ba2ee65632e43c3825fcae0945824e7f661fef394c73fd7b449524da2df25516e02ac18a8ae1526daf1e9451c90e8013a985873b420d242a8cee4ec143c0f1252957671e2a26e68d1da92b508ed1b1e01335d1de78032b8ce60f5baa733982ba6fd90e9685891bc43dd340e4f5b0e2b1437e3994ce5bddb46c0b8c6bee5561dd3eb820623337cdc1e46c4aedbf7892f08a4d336e90fce9ae96d000f548a35185b8209b30937d3906f4520ba49c3bc3141dc842b32845cff38f038fcbe861d1bad11ef76562d1d3aa37f311d84634cf6d655048725e21a8243b6ef25bc8d1ceaca381fd44cc3ba83b3dc18922178af4bd7f10e346bfc002e5c69cad19ed7f8feceea20cc80ef5102b38418ea1d1248081f45b40dc403548dca771b21d17d32e44ce6ba219dfe10532f696cca280e3dab497abd7f1d44faf2a0c32043b0c1db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911ab8e5548e95c2ae434d40fe6ed8c45621735e337a81dbdfcac73bd17911162cac189fac7ff1c3f9d8abad3780f214868a907b8e7134721e3b86eb5ae280f0c98aac58bfaa586f29261a26816c28a525530b4f5675d541f4eae9cf7709d4116f7aa082918ee149835f34cda2db740c7ccd12e21687fae3d4eff5b68f9a36fd9f3cd90f2807c77b826edd2de23ebdf9bc942e4c3953f67ec272d300f49125db8dc26f3f5f7921117260953ccef893cc9c43dcbf0ca224e26822b788b3dd3ce467cb1528a470516e1611c0e98147d4eeb35db6b4a69e12b3b7e309415024e0a166c174fd99fc82738ff4ad6c42176b14b6ad5f442f70a0185e25ca1066aabae5f9b80a92261427a6405480f3b5da6d689fa06ac2207824e4c3d4c877647bc4413372f72e41d934ac8fa08bea8b5792a90e2466a502cbc6032e5969b0d73bd3210e2358686ead3348f63d5d9f6d71762cbf417129ef9de350930f569bd42baf78a3ec1dba7ef6799d9bf3a29c8462ed83cb49faca44db1c82581ed54c10ca0a52dd66e8b6a383194e942f0d9fc05c5770900fb465f9b03413fc3ba6fcf95bbe6fada1fa63dec8b298b253fcbf1e19563fd7ca73cedee3c3b3599ca33dbcf56a219ba729cbf0ee18c8a76fcba6bf1e3a71beae7705907778007e95b8dc40c0741f14b3ad539c1dadcfe4a5216632d4e98fafa0072c4e50f163f250deddbcdee6f8cb1f59c556547ed05b6a6ebd053d227c17a2ee1b2ddbd2bc477bcc5527d3e42003a33abd1e5b1a2e5b41e0a81675536061fad719a916c373178f806a6cd8da088afd48ac44bbdb46da18beece056eded4fc338438a759f0baea5a2aefbb71d9491250dde3740c4fb373cdb997756ecf260ca10dfc9674660dfd57a18f6547a385180b6c47d6873b868249517f36a0c4ece4821f3ceb4228ef3b7ebdfcb432cd7a1b45070c58a963145ee34dcb20e21ad300c56734811979da589fb0cd9366bf664dd9f078f465d5e9946c6b9797f3919b4bddb6c5079b821917237ebf89c89758342539cff65701d772047eef609a170a5f1d0472f2de8620acc1f942f3fca2a31b90rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql15-15.7-150200.5.27.1.src.rpmpostgresql-docs-implementationpostgresql15-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)153.0.4-14.6.0-14.0-15.2-14.14.1f;i@eCe@eqe@eKx@e@@e%@d,@c@clcGc>@c6@c5c,N@c@c@cb@b@b@b@b|bV@b[@aaza@apa\>@aUaQ@aO@`@```q`OL@`Gc@`/@`#_S__@_F@_mmax@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.comaaronpuchert@alice-dsl.netschwab@suse.demax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.comada.lovelace@gmx.demax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.com- Upgrade to 15.7 (bsc#1224051): * bsc#1224038, CVE-2024-4317: Restrict visibility of pg_stats_ext and pg_stats_ext_exprs entries to the table owner. See the release notes for the steps that have to be taken to fix existing PostgreSQL instances. * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/15.7/ - Prepare for PostgreSQL 17. - Make sure all compilation and doc generation happens in %build.- Require LLVM <= 17 for now, because LLVM 18 doesn't seem to work.- Remove constraints file because improved memory usage for s390x- Use %patch -P N instead of deprecated %patchN.- Upgrade to 15.6: * bsc#1219679, CVE-2024-0985: Tighten security restrictions within REFRESH MATERIALIZED VIEW CONCURRENTLY. One step of a concurrent refresh command was run under weak security restrictions. If a materialized view's owner could persuade a superuser or other high-privileged user to perform a concurrent refresh on that view, the view's owner could control code executed with the privileges of the user running REFRESH. Fix things so that all user-determined code is run as the view's owner, as expected * If you use GIN indexes, you may need to reindex after updating to this release. * LLVM 18 is now supported. * https://www.postgresql.org/docs/release/15.6/- Upgrade to 15.5: * bsc#1216962, CVE-2023-5868: Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions. This error led to a text-type value being interpreted as an unknown-type value (that is, a zero-terminated string) at runtime. This could result in disclosure of server memory following the text value. * bsc#1216961, CVE-2023-5869: Detect integer overflow while computing new array dimensions. When assigning new elements to array subscripts that are outside the current array bounds, an undetected integer overflow could occur in edge cases. Memory stomps that are potentially exploitable for arbitrary code execution are possible, and so is disclosure of server memory. * bsc#1216960, CVE-2023-5870: Prevent the pg_signal_backend role from signalling background workers and autovacuum processes. The documentation says that pg_signal_backend cannot issue signals to superuser-owned processes. It was able to signal these background processes, though, because they advertise a role OID of zero. Treat that as indicating superuser ownership. The security implications of cancelling one of these process types are fairly small so far as the core code goes (we'll just start another one), but extensions might add background workers that are more vulnerable. Also ensure that the is_superuser parameter is set correctly in such processes. No specific security consequences are known for that oversight, but it might be significant for some extensions. * Add support for LLVM 16 and 17 * https://www.postgresql.org/docs/15/release-15-5.html- boo#1216734: Revert the last change and make the devel package independend of all other subpackages except for the libs.- boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing.- Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice.- The libs and mini package are now provided by postgresql16.- Update to 15.4: * bsc#1214059, CVE-2023-39417: Disallow substituting a schema or owner name into an extension script if the name contains a quote, backslash, or dollar sign. * bsc#1214061, CVE-2023-39418: Fix MERGE to enforce row security policies properly. * https://www.postgresql.org/docs/15/release-15-4.html- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 15.3: * bsc#1211228, CVE-2023-2454: Prevent CREATE SCHEMA from defeating changes in search_path * bsc#1211229, CVE-2023-2455: Enforce row-level security policies correctly after inlining a set-returning function * https://www.postgresql.org/about/news/2637/ * https://www.postgresql.org/docs/15/release-15-3.html- bsc#1210303: Stop using the obsolete internal %_restart_on_update macro and drop support for sysv init to simplify the scriptlets.- Include -mini in Name: to avoid conflicts in the source package name and OBS internal dependency tracking.- Update to 15.2: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/15/release-15-2.html - Bump latest_supported_llvm_ver to 15.- Update to 15.1: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/15/release-15-1.html- Update to 15.0: * https://www.postgresql.org/about/news/p-2526/ * https://www.postgresql.org/docs/15/release-15.html - Move pg_upgrade from *-contrib to *-server. - Drop support for the 9.x versioning scheme.- Update to 15~rc2 * https://www.postgresql.org/about/news/p-2521/ * Reverting the "optimized order of GROUP BY keys" feature.- Fix source URLs- Update to 15~rc1 https://www.postgresql.org/about/news/p-2516/- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Disable LLVM JIT on riscv64- Update to 15~beta4 https://www.postgresql.org/about/news/p-2507/- Update to 15~beta3 https://www.postgresql.org/about/news/p-2496/- use %version requires for the contrib package for now as 15~beta1 is actually smaller than 15.- Add proper conditionals for lz4 and zstd- Upgrade to 15~beta1 https://www.postgresql.org/about/news/postgresql-15-beta-1-released-2453/ https://www.postgresql.org/docs/15/release-15.html - Refreshed patches to apply cleanly again: 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch postgresql-conf.patch postgresql-llvm-optional.patch postgresql-plperl-keep-rpath.patch postgresql-testsuite-keep-results-file.patch postgresql-var-run-socket.patch - Add buildrequires for lz4 and zstd support- fork package for postgresql 15- Upgrade to 14.3: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/14/release-14-3.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 14.2: * https://www.postgresql.org/docs/14/release-14-2.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully.- boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to 14.1 * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/14/release-14-1.html- boo#1191782: Let rpmlint ignore shlib-policy-name-error.- Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- Upgrade to 14.0 https://www.postgresql.org/about/news/postgresql-14-released-2318/ https://www.postgresql.org/docs/14/release-14.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists.- Upgrade to 14~rc1 https://www.postgresql.org/about/news/postgresql-14-rc-1-released-2309/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta2 https://www.postgresql.org/about/news/postgresql-14-beta-2-released-2249/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta1 https://www.postgresql.org/about/news/postgresql-14-beta-1-released-2213/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items - disable postgresql-testsuite-int8.sql.patch: it seems it is not needed anymore, need to be double checked.- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 13.3: * https://www.postgresql.org/docs/13/release-13-3.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.- Upgrade to version 13.2: * https://www.postgresql.org/docs/13/release-13-2.html * Updating stored views and reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * CVE-2021-20229, bsc#1182039: Fix failure to check per-column SELECT privileges in some join queries. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 13.1: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/13/release-13-1.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Initial packaging of PostgreSQL 13: * https://www.postgresql.org/about/news/2077/ * https://www.postgresql.org/docs/13/release-13.htmlh04-ch1a 1715780042  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~15.7-150200.5.27.115.7-150200.5.27.1postgresql15htmlacronyms.htmladmin.htmladminpack.htmlamcheck.htmlapp-clusterdb.htmlapp-createdb.htmlapp-createuser.htmlapp-dropdb.htmlapp-dropuser.htmlapp-ecpg.htmlapp-initdb.htmlapp-pg-ctl.htmlapp-pg-dumpall.htmlapp-pg-isready.htmlapp-pgamcheck.htmlapp-pgbasebackup.htmlapp-pgchecksums.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgdump.htmlapp-pgreceivewal.htmlapp-pgreceivexlog.htmlapp-pgrecvlogical.htmlapp-pgresetwal.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-pgrewind.htmlapp-pgverifybackup.htmlapp-postgres.htmlapp-postmaster.htmlapp-psql.htmlapp-reindexdb.htmlapp-vacuumdb.htmlappendix-obsolete.htmlappendixes.htmlapplevel-consistency.htmlarchive-module-callbacks.htmlarchive-module-init.htmlarchive-modules.htmlarrays.htmlauth-bsd.htmlauth-cert.htmlauth-delay.htmlauth-ident.htmlauth-ldap.htmlauth-methods.htmlauth-pam.htmlauth-password.htmlauth-peer.htmlauth-pg-hba-conf.htmlauth-radius.htmlauth-trust.htmlauth-username-maps.htmlauto-explain.htmlbackup-dump.htmlbackup-file.htmlbackup-manifest-files.htmlbackup-manifest-format.htmlbackup-manifest-toplevel.htmlbackup-manifest-wal-ranges.htmlbackup.htmlbasebackup-to-shell.htmlbasic-archive.htmlbgworker.htmlbiblio.htmlbki-commands.htmlbki-example.htmlbki-format.htmlbki-structure.htmlbki.htmlbloom.htmlbookindex.htmlbrin-builtin-opclasses.htmlbrin-extensibility.htmlbrin-intro.htmlbrin.htmlbtree-behavior.htmlbtree-gin.htmlbtree-gist.htmlbtree-implementation.htmlbtree-intro.htmlbtree-support-funcs.htmlbtree.htmlbug-reporting.htmlcatalog-pg-aggregate.htmlcatalog-pg-am.htmlcatalog-pg-amop.htmlcatalog-pg-amproc.htmlcatalog-pg-attrdef.htmlcatalog-pg-attribute.htmlcatalog-pg-auth-members.htmlcatalog-pg-authid.htmlcatalog-pg-cast.htmlcatalog-pg-class.htmlcatalog-pg-collation.htmlcatalog-pg-constraint.htmlcatalog-pg-conversion.htmlcatalog-pg-database.htmlcatalog-pg-db-role-setting.htmlcatalog-pg-default-acl.htmlcatalog-pg-depend.htmlcatalog-pg-description.htmlcatalog-pg-enum.htmlcatalog-pg-event-trigger.htmlcatalog-pg-extension.htmlcatalog-pg-foreign-data-wrapper.htmlcatalog-pg-foreign-server.htmlcatalog-pg-foreign-table.htmlcatalog-pg-index.htmlcatalog-pg-inherits.htmlcatalog-pg-init-privs.htmlcatalog-pg-language.htmlcatalog-pg-largeobject-metadata.htmlcatalog-pg-largeobject.htmlcatalog-pg-namespace.htmlcatalog-pg-opclass.htmlcatalog-pg-operator.htmlcatalog-pg-opfamily.htmlcatalog-pg-parameter-acl.htmlcatalog-pg-partitioned-table.htmlcatalog-pg-policy.htmlcatalog-pg-proc.htmlcatalog-pg-publication-namespace.htmlcatalog-pg-publication-rel.htmlcatalog-pg-publication.htmlcatalog-pg-range.htmlcatalog-pg-replication-origin.htmlcatalog-pg-rewrite.htmlcatalog-pg-seclabel.htmlcatalog-pg-sequence.htmlcatalog-pg-shdepend.htmlcatalog-pg-shdescription.htmlcatalog-pg-shseclabel.htmlcatalog-pg-statistic-ext-data.htmlcatalog-pg-statistic-ext.htmlcatalog-pg-statistic.htmlcatalog-pg-subscription-rel.htmlcatalog-pg-subscription.htmlcatalog-pg-tablespace.htmlcatalog-pg-transform.htmlcatalog-pg-trigger.htmlcatalog-pg-ts-config-map.htmlcatalog-pg-ts-config.htmlcatalog-pg-ts-dict.htmlcatalog-pg-ts-parser.htmlcatalog-pg-ts-template.htmlcatalog-pg-type.htmlcatalog-pg-user-mapping.htmlcatalogs-overview.htmlcatalogs.htmlcharset.htmlchecksums.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.htmlcollation.htmlcolor-when.htmlcolor-which.htmlcolor.htmlconfig-setting.htmlconnect-estab.htmlcontinuous-archiving.htmlcontrib-dblink-build-sql-delete.htmlcontrib-dblink-build-sql-insert.htmlcontrib-dblink-build-sql-update.htmlcontrib-dblink-cancel-query.htmlcontrib-dblink-close.htmlcontrib-dblink-connect-u.htmlcontrib-dblink-connect.htmlcontrib-dblink-disconnect.htmlcontrib-dblink-error-message.htmlcontrib-dblink-exec.htmlcontrib-dblink-fetch.htmlcontrib-dblink-function.htmlcontrib-dblink-get-connections.htmlcontrib-dblink-get-notify.htmlcontrib-dblink-get-pkey.htmlcontrib-dblink-get-result.htmlcontrib-dblink-is-busy.htmlcontrib-dblink-open.htmlcontrib-dblink-send-query.htmlcontrib-prog-client.htmlcontrib-prog-server.htmlcontrib-prog.htmlcontrib-spi.htmlcontrib.htmlcreating-cluster.htmlcube.htmlcustom-rmgr.htmlcustom-scan-execution.htmlcustom-scan-path.htmlcustom-scan-plan.htmlcustom-scan.htmldatabase-roles.htmldatatype-binary.htmldatatype-bit.htmldatatype-boolean.htmldatatype-character.htmldatatype-datetime.htmldatatype-enum.htmldatatype-geometric.htmldatatype-json.htmldatatype-money.htmldatatype-net-types.htmldatatype-numeric.htmldatatype-oid.htmldatatype-pg-lsn.htmldatatype-pseudo.htmldatatype-textsearch.htmldatatype-uuid.htmldatatype-xml.htmldatatype.htmldatetime-appendix.htmldatetime-config-files.htmldatetime-input-rules.htmldatetime-invalid-input.htmldatetime-julian-dates.htmldatetime-keywords.htmldatetime-posix-timezone-specs.htmldatetime-units-history.htmldblink.htmlddl-alter.htmlddl-basics.htmlddl-constraints.htmlddl-default.htmlddl-depend.htmlddl-foreign-data.htmlddl-generated-columns.htmlddl-inherit.htmlddl-others.htmlddl-partitioning.htmlddl-priv.htmlddl-rowsecurity.htmlddl-schemas.htmlddl-system-columns.htmlddl.htmldefault-roles.htmldict-int.htmldict-xsyn.htmldifferent-replication-solutions.htmldisk-full.htmldisk-usage.htmldiskusage.htmldml-delete.htmldml-insert.htmldml-returning.htmldml-update.htmldml.htmldocguide-authoring.htmldocguide-build.htmldocguide-docbook.htmldocguide-style.htmldocguide-toolsets.htmldocguide.htmldomains.htmldynamic-trace.htmlearthdistance.htmlecpg-commands.htmlecpg-concept.htmlecpg-connect.htmlecpg-cpp.htmlecpg-descriptors.htmlecpg-develop.htmlecpg-dynamic.htmlecpg-errors.htmlecpg-informix-compat.htmlecpg-library.htmlecpg-lo.htmlecpg-oracle-compat.htmlecpg-pgtypes.htmlecpg-preproc.htmlecpg-process.htmlecpg-sql-allocate-descriptor.htmlecpg-sql-commands.htmlecpg-sql-connect.htmlecpg-sql-deallocate-descriptor.htmlecpg-sql-declare-statement.htmlecpg-sql-declare.htmlecpg-sql-describe.htmlecpg-sql-disconnect.htmlecpg-sql-execute-immediate.htmlecpg-sql-get-descriptor.htmlecpg-sql-open.htmlecpg-sql-prepare.htmlecpg-sql-set-autocommit.htmlecpg-sql-set-connection.htmlecpg-sql-set-descriptor.htmlecpg-sql-type.htmlecpg-sql-var.htmlecpg-sql-whenever.htmlecpg-variables.htmlecpg.htmlencryption-options.htmlerrcodes-appendix.htmlerror-message-reporting.htmlerror-style-guide.htmlevent-log-registration.htmlevent-trigger-definition.htmlevent-trigger-example.htmlevent-trigger-interface.htmlevent-trigger-matrix.htmlevent-trigger-table-rewrite-example.htmlevent-triggers.htmlexecutor.htmlexplicit-joins.htmlexplicit-locking.htmlextend-extensions.htmlextend-how.htmlextend-pgxs.htmlextend-type-system.htmlextend.htmlexternal-admin-tools.htmlexternal-extensions.htmlexternal-interfaces.htmlexternal-pl.htmlexternal-projects.htmlfdw-callbacks.htmlfdw-functions.htmlfdw-helpers.htmlfdw-planning.htmlfdw-row-locking.htmlfdwhandler.htmlfeatures-sql-standard.htmlfeatures.htmlfile-fdw.htmlfunctions-admin.htmlfunctions-aggregate.htmlfunctions-array.htmlfunctions-binarystring.htmlfunctions-bitstring.htmlfunctions-comparison.htmlfunctions-comparisons.htmlfunctions-conditional.htmlfunctions-datetime.htmlfunctions-enum.htmlfunctions-event-triggers.htmlfunctions-formatting.htmlfunctions-geometry.htmlfunctions-info.htmlfunctions-json.htmlfunctions-logical.htmlfunctions-matching.htmlfunctions-math.htmlfunctions-net.htmlfunctions-range.htmlfunctions-sequence.htmlfunctions-srf.htmlfunctions-statistics.htmlfunctions-string.htmlfunctions-subquery.htmlfunctions-textsearch.htmlfunctions-trigger.htmlfunctions-uuid.htmlfunctions-window.htmlfunctions-xml.htmlfunctions.htmlfuzzystrmatch.htmlgeneric-wal.htmlgenetic-algorithm.svggeqo-biblio.htmlgeqo-intro.htmlgeqo-intro2.htmlgeqo-pg-intro.htmlgeqo.htmlgin-builtin-opclasses.htmlgin-examples.htmlgin-extensibility.htmlgin-implementation.htmlgin-intro.htmlgin-limit.htmlgin-tips.htmlgin.htmlgin.svggist-builtin-opclasses.htmlgist-examples.htmlgist-extensibility.htmlgist-implementation.htmlgist-intro.htmlgist.htmlgit.htmlglossary.htmlgssapi-auth.htmlgssapi-enc.htmlhash-implementation.htmlhash-index.htmlhash-intro.htmlhigh-availability.htmlhistory.htmlhot-standby.htmlhow-parallel-query-works.htmlhstore.htmlindex-api.htmlindex-cost-estimation.htmlindex-functions.htmlindex-locking.htmlindex-scanning.htmlindex-unique-checks.htmlindex.htmlindexam.htmlindexes-bitmap-scans.htmlindexes-collations.htmlindexes-examine.htmlindexes-expressional.htmlindexes-index-only-scans.htmlindexes-intro.htmlindexes-multicolumn.htmlindexes-opclass.htmlindexes-ordering.htmlindexes-partial.htmlindexes-types.htmlindexes-unique.htmlindexes.htmlinformation-schema.htmlinfoschema-administrable-role-authorizations.htmlinfoschema-applicable-roles.htmlinfoschema-attributes.htmlinfoschema-character-sets.htmlinfoschema-check-constraint-routine-usage.htmlinfoschema-check-constraints.htmlinfoschema-collation-character-set-applicab.htmlinfoschema-collations.htmlinfoschema-column-column-usage.htmlinfoschema-column-domain-usage.htmlinfoschema-column-options.htmlinfoschema-column-privileges.htmlinfoschema-column-udt-usage.htmlinfoschema-columns.htmlinfoschema-constraint-column-usage.htmlinfoschema-constraint-table-usage.htmlinfoschema-data-type-privileges.htmlinfoschema-datatypes.htmlinfoschema-domain-constraints.htmlinfoschema-domain-udt-usage.htmlinfoschema-domains.htmlinfoschema-element-types.htmlinfoschema-enabled-roles.htmlinfoschema-foreign-data-wrapper-options.htmlinfoschema-foreign-data-wrappers.htmlinfoschema-foreign-server-options.htmlinfoschema-foreign-servers.htmlinfoschema-foreign-table-options.htmlinfoschema-foreign-tables.htmlinfoschema-information-schema-catalog-name.htmlinfoschema-key-column-usage.htmlinfoschema-parameters.htmlinfoschema-referential-constraints.htmlinfoschema-role-column-grants.htmlinfoschema-role-routine-grants.htmlinfoschema-role-table-grants.htmlinfoschema-role-udt-grants.htmlinfoschema-role-usage-grants.htmlinfoschema-routine-column-usage.htmlinfoschema-routine-privileges.htmlinfoschema-routine-routine-usage.htmlinfoschema-routine-sequence-usage.htmlinfoschema-routine-table-usage.htmlinfoschema-routines.htmlinfoschema-schema.htmlinfoschema-schemata.htmlinfoschema-sequences.htmlinfoschema-sql-features.htmlinfoschema-sql-implementation-info.htmlinfoschema-sql-parts.htmlinfoschema-sql-sizing.htmlinfoschema-table-constraints.htmlinfoschema-table-privileges.htmlinfoschema-tables.htmlinfoschema-transforms.htmlinfoschema-triggered-update-columns.htmlinfoschema-triggers.htmlinfoschema-udt-privileges.htmlinfoschema-usage-privileges.htmlinfoschema-user-defined-types.htmlinfoschema-user-mapping-options.htmlinfoschema-user-mappings.htmlinfoschema-view-column-usage.htmlinfoschema-view-routine-usage.htmlinfoschema-view-table-usage.htmlinfoschema-views.htmlinstall-binaries.htmlinstall-getsource.htmlinstall-post.htmlinstall-procedure.htmlinstall-requirements.htmlinstall-short.htmlinstall-windows-full.htmlinstall-windows.htmlinstallation-platform-notes.htmlinstallation.htmlintagg.htmlintarray.htmlinternals.htmlintro-whatis.htmlisn.htmljit-configuration.htmljit-decision.htmljit-extensibility.htmljit-reason.htmljit.htmlkernel-resources.htmllargeobjects.htmllegalnotice.htmllibpq-async.htmllibpq-build.htmllibpq-cancel.htmllibpq-connect.htmllibpq-control.htmllibpq-copy.htmllibpq-envars.htmllibpq-events.htmllibpq-example.htmllibpq-exec.htmllibpq-fastpath.htmllibpq-ldap.htmllibpq-misc.htmllibpq-notice-processing.htmllibpq-notify.htmllibpq-pgpass.htmllibpq-pgservice.htmllibpq-pipeline-mode.htmllibpq-single-row-mode.htmllibpq-ssl.htmllibpq-status.htmllibpq-threading.htmllibpq.htmllimits.htmllo-examplesect.htmllo-funcs.htmllo-implementation.htmllo-interfaces.htmllo-intro.htmllo.htmllocale.htmllocking-indexes.htmllogfile-maintenance.htmllogical-replication-architecture.htmllogical-replication-col-lists.htmllogical-replication-config.htmllogical-replication-conflicts.htmllogical-replication-monitoring.htmllogical-replication-publication.htmllogical-replication-quick-setup.htmllogical-replication-restrictions.htmllogical-replication-row-filter.htmllogical-replication-security.htmllogical-replication-subscription.htmllogical-replication.htmllogicaldecoding-catalogs.htmllogicaldecoding-example.htmllogicaldecoding-explanation.htmllogicaldecoding-output-plugin.htmllogicaldecoding-sql.htmllogicaldecoding-streaming.htmllogicaldecoding-synchronous.htmllogicaldecoding-two-phase-commits.htmllogicaldecoding-walsender.htmllogicaldecoding-writer.htmllogicaldecoding.htmlltree.htmlmaintenance.htmlmanage-ag-config.htmlmanage-ag-createdb.htmlmanage-ag-dropdb.htmlmanage-ag-overview.htmlmanage-ag-tablespaces.htmlmanage-ag-templatedbs.htmlmanaging-databases.htmlmonitoring-locks.htmlmonitoring-ps.htmlmonitoring-stats.htmlmonitoring.htmlmultibyte.htmlmultivariate-statistics-examples.htmlmvcc-caveats.htmlmvcc-intro.htmlmvcc-serialization-failure-handling.htmlmvcc.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnon-durability.htmlnotation.htmloid2name.htmloldsnapshot.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstatstatements.htmlpgstattuple.htmlpgsurgery.htmlpgtestfsync.htmlpgtesttiming.htmlpgtrgm.htmlpgupgrade.htmlpgvisibility.htmlpgwaldump.htmlpgwalinspect.htmlpgxlogdump.htmlplanner-optimizer.htmlplanner-stats-details.htmlplanner-stats-security.htmlplanner-stats.htmlplhandler.htmlplperl-builtins.htmlplperl-data.htmlplperl-event-triggers.htmlplperl-funcs.htmlplperl-global.htmlplperl-triggers.htmlplperl-trusted.htmlplperl-under-the-hood.htmlplperl.htmlplpgsql-control-structures.htmlplpgsql-cursors.htmlplpgsql-declarations.htmlplpgsql-development-tips.htmlplpgsql-errors-and-messages.htmlplpgsql-expressions.htmlplpgsql-implementation.htmlplpgsql-overview.htmlplpgsql-porting.htmlplpgsql-statements.htmlplpgsql-structure.htmlplpgsql-transactions.htmlplpgsql-trigger.htmlplpgsql.htmlplpython-data.htmlplpython-database.htmlplpython-do.htmlplpython-envar.htmlplpython-funcs.htmlplpython-python23.htmlplpython-sharing.htmlplpython-subtransaction.htmlplpython-transactions.htmlplpython-trigger.htmlplpython-util.htmlplpython.htmlpltcl-config.htmlpltcl-data.htmlpltcl-dbaccess.htmlpltcl-error-handling.htmlpltcl-event-trigger.htmlpltcl-functions.htmlpltcl-global.htmlpltcl-overview.htmlpltcl-procnames.htmlpltcl-subtransactions.htmlpltcl-transactions.htmlpltcl-trigger.htmlpltcl.htmlpopulate.htmlpostgres-fdw.htmlpostgres-user.htmlpredefined-roles.htmlpreface.htmlpreventing-server-spoofing.htmlprogress-reporting.htmlprotocol-changes.htmlprotocol-error-fields.htmlprotocol-flow.htmlprotocol-logical-replication.htmlprotocol-logicalrep-message-formats.htmlprotocol-message-formats.htmlprotocol-message-types.htmlprotocol-overview.htmlprotocol-replication.htmlprotocol.htmlqueries-limit.htmlqueries-order.htmlqueries-overview.htmlqueries-select-lists.htmlqueries-table-expressions.htmlqueries-union.htmlqueries-values.htmlqueries-with.htmlqueries.htmlquery-path.htmlquerytree.htmlrangetypes.htmlrecovery-config.htmlreference-client.htmlreference-server.htmlreference.htmlregress-coverage.htmlregress-evaluation.htmlregress-run.htmlregress-tap.htmlregress-variant.htmlregress.htmlrelease-15-1.htmlrelease-15-2.htmlrelease-15-3.htmlrelease-15-4.htmlrelease-15-5.htmlrelease-15-6.htmlrelease-15-7.htmlrelease-15.htmlrelease-prior.htmlrelease.htmlreplication-origins.htmlresources.htmlrole-attributes.htmlrole-membership.htmlrole-removal.htmlroutine-reindex.htmlroutine-vacuuming.htmlrow-estimation-examples.htmlrowtypes.htmlrule-system.htmlrules-materializedviews.htmlrules-privileges.htmlrules-status.htmlrules-triggers.htmlrules-update.htmlrules-views.htmlrules.htmlruntime-config-autovacuum.htmlruntime-config-client.htmlruntime-config-compatible.htmlruntime-config-connection.htmlruntime-config-custom.htmlruntime-config-developer.htmlruntime-config-error-handling.htmlruntime-config-file-locations.htmlruntime-config-locks.htmlruntime-config-logging.htmlruntime-config-preset.htmlruntime-config-query.htmlruntime-config-replication.htmlruntime-config-resource.htmlruntime-config-short.htmlruntime-config-statistics.htmlruntime-config-wal.htmlruntime-config.htmlruntime.htmlsasl-authentication.htmlseg.htmlsepgsql.htmlserver-programming.htmlserver-shutdown.htmlserver-start.htmlsource-conventions.htmlsource-format.htmlsource.htmlsourcerepo.htmlspgist-builtin-opclasses.htmlspgist-examples.htmlspgist-extensibility.htmlspgist-implementation.htmlspgist-intro.htmlspgist.htmlspi-examples.htmlspi-interface-support.htmlspi-interface.htmlspi-memory.htmlspi-realloc.htmlspi-spi-commit.htmlspi-spi-connect.htmlspi-spi-copytuple.htmlspi-spi-cursor-close.htmlspi-spi-cursor-fetch.htmlspi-spi-cursor-find.htmlspi-spi-cursor-move.htmlspi-spi-cursor-open-with-args.htmlspi-spi-cursor-open-with-paramlist.htmlspi-spi-cursor-open.htmlspi-spi-cursor-parse-open.htmlspi-spi-exec.htmlspi-spi-execp.htmlspi-spi-execute-extended.htmlspi-spi-execute-plan-extended.htmlspi-spi-execute-plan-with-paramlist.htmlspi-spi-execute-plan.htmlspi-spi-execute-with-args.htmlspi-spi-execute.htmlspi-spi-finish.htmlspi-spi-fname.htmlspi-spi-fnumber.htmlspi-spi-freeplan.htmlspi-spi-freetuple.htmlspi-spi-freetupletable.htmlspi-spi-getargcount.htmlspi-spi-getargtypeid.htmlspi-spi-getbinval.htmlspi-spi-getnspname.htmlspi-spi-getrelname.htmlspi-spi-gettype.htmlspi-spi-gettypeid.htmlspi-spi-getvalue.htmlspi-spi-is-cursor-plan.htmlspi-spi-keepplan.htmlspi-spi-modifytuple.htmlspi-spi-palloc.htmlspi-spi-pfree.htmlspi-spi-prepare-cursor.htmlspi-spi-prepare-extended.htmlspi-spi-prepare-params.htmlspi-spi-prepare.htmlspi-spi-register-relation.htmlspi-spi-register-trigger-data.htmlspi-spi-result-code-string.htmlspi-spi-returntuple.htmlspi-spi-rollback.htmlspi-spi-saveplan.htmlspi-spi-scroll-cursor-fetch.htmlspi-spi-scroll-cursor-move.htmlspi-spi-start-transaction.htmlspi-spi-unregister-relation.htmlspi-transaction.htmlspi-visibility.htmlspi.htmlsql-abort.htmlsql-alteraggregate.htmlsql-altercollation.htmlsql-alterconversion.htmlsql-alterdatabase.htmlsql-alterdefaultprivileges.htmlsql-alterdomain.htmlsql-altereventtrigger.htmlsql-alterextension.htmlsql-alterforeigndatawrapper.htmlsql-alterforeigntable.htmlsql-alterfunction.htmlsql-altergroup.htmlsql-alterindex.htmlsql-alterlanguage.htmlsql-alterlargeobject.htmlsql-altermaterializedview.htmlsql-alteropclass.htmlsql-alteroperator.htmlsql-alteropfamily.htmlsql-alterpolicy.htmlsql-alterprocedure.htmlsql-alterpublication.htmlsql-alterrole.htmlsql-alterroutine.htmlsql-alterrule.htmlsql-alterschema.htmlsql-altersequence.htmlsql-alterserver.htmlsql-alterstatistics.htmlsql-altersubscription.htmlsql-altersystem.htmlsql-altertable.htmlsql-altertablespace.htmlsql-altertrigger.htmlsql-altertsconfig.htmlsql-altertsdictionary.htmlsql-altertsparser.htmlsql-altertstemplate.htmlsql-altertype.htmlsql-alteruser.htmlsql-alterusermapping.htmlsql-alterview.htmlsql-analyze.htmlsql-begin.htmlsql-call.htmlsql-checkpoint.htmlsql-close.htmlsql-cluster.htmlsql-commands.htmlsql-comment.htmlsql-commit-prepared.htmlsql-commit.htmlsql-copy.htmlsql-create-access-method.htmlsql-createaggregate.htmlsql-createcast.htmlsql-createcollation.htmlsql-createconversion.htmlsql-createdatabase.htmlsql-createdomain.htmlsql-createeventtrigger.htmlsql-createextension.htmlsql-createforeigndatawrapper.htmlsql-createforeigntable.htmlsql-createfunction.htmlsql-creategroup.htmlsql-createindex.htmlsql-createlanguage.htmlsql-creatematerializedview.htmlsql-createopclass.htmlsql-createoperator.htmlsql-createopfamily.htmlsql-createpolicy.htmlsql-createprocedure.htmlsql-createpublication.htmlsql-createrole.htmlsql-createrule.htmlsql-createschema.htmlsql-createsequence.htmlsql-createserver.htmlsql-createstatistics.htmlsql-createsubscription.htmlsql-createtable.htmlsql-createtableas.htmlsql-createtablespace.htmlsql-createtransform.htmlsql-createtrigger.htmlsql-createtsconfig.htmlsql-createtsdictionary.htmlsql-createtsparser.htmlsql-createtstemplate.htmlsql-createtype.htmlsql-createuser.htmlsql-createusermapping.htmlsql-createview.htmlsql-deallocate.htmlsql-declare.htmlsql-delete.htmlsql-discard.htmlsql-do.htmlsql-drop-access-method.htmlsql-drop-owned.htmlsql-dropaggregate.htmlsql-dropcast.htmlsql-dropcollation.htmlsql-dropconversion.htmlsql-dropdatabase.htmlsql-dropdomain.htmlsql-dropeventtrigger.htmlsql-dropextension.htmlsql-dropforeigndatawrapper.htmlsql-dropforeigntable.htmlsql-dropfunction.htmlsql-dropgroup.htmlsql-dropindex.htmlsql-droplanguage.htmlsql-dropmaterializedview.htmlsql-dropopclass.htmlsql-dropoperator.htmlsql-dropopfamily.htmlsql-droppolicy.htmlsql-dropprocedure.htmlsql-droppublication.htmlsql-droprole.htmlsql-droproutine.htmlsql-droprule.htmlsql-dropschema.htmlsql-dropsequence.htmlsql-dropserver.htmlsql-dropstatistics.htmlsql-dropsubscription.htmlsql-droptable.htmlsql-droptablespace.htmlsql-droptransform.htmlsql-droptrigger.htmlsql-droptsconfig.htmlsql-droptsdictionary.htmlsql-droptsparser.htmlsql-droptstemplate.htmlsql-droptype.htmlsql-dropuser.htmlsql-dropusermapping.htmlsql-dropview.htmlsql-end.htmlsql-execute.htmlsql-explain.htmlsql-expressions.htmlsql-fetch.htmlsql-grant.htmlsql-importforeignschema.htmlsql-insert.htmlsql-keywords-appendix.htmlsql-listen.htmlsql-load.htmlsql-lock.htmlsql-merge.htmlsql-move.htmlsql-notify.htmlsql-prepare-transaction.htmlsql-prepare.htmlsql-reassign-owned.htmlsql-refreshmaterializedview.htmlsql-reindex.htmlsql-release-savepoint.htmlsql-reset.htmlsql-revoke.htmlsql-rollback-prepared.htmlsql-rollback-to.htmlsql-rollback.htmlsql-savepoint.htmlsql-security-label.htmlsql-select.htmlsql-selectinto.htmlsql-set-constraints.htmlsql-set-role.htmlsql-set-session-authorization.htmlsql-set-transaction.htmlsql-set.htmlsql-show.htmlsql-start-transaction.htmlsql-syntax-calling-funcs.htmlsql-syntax-lexical.htmlsql-syntax.htmlsql-truncate.htmlsql-unlisten.htmlsql-update.htmlsql-vacuum.htmlsql-values.htmlsql.htmlssh-tunnels.htmlssl-tcp.htmlsslinfo.htmlsspi-auth.htmlstorage-file-layout.htmlstorage-fsm.htmlstorage-hot.htmlstorage-init.htmlstorage-page-layout.htmlstorage-toast.htmlstorage-vm.htmlstorage.htmlstylesheet.csssupported-platforms.htmlsystem-catalog-declarations.htmlsystem-catalog-initial-data.htmltableam.htmltablefunc.htmltablesample-method.htmltablesample-support-functions.htmltcn.htmltest-decoding.htmltextsearch-configuration.htmltextsearch-controls.htmltextsearch-debugging.htmltextsearch-dictionaries.htmltextsearch-features.htmltextsearch-indexes.htmltextsearch-intro.htmltextsearch-limitations.htmltextsearch-parsers.htmltextsearch-psql.htmltextsearch-tables.htmltextsearch.htmltransaction-iso.htmltrigger-datachanges.htmltrigger-definition.htmltrigger-example.htmltrigger-interface.htmltriggers.htmltsm-system-rows.htmltsm-system-time.htmltutorial-accessdb.htmltutorial-advanced-intro.htmltutorial-advanced.htmltutorial-agg.htmltutorial-arch.htmltutorial-concepts.htmltutorial-conclusion.htmltutorial-createdb.htmltutorial-delete.htmltutorial-fk.htmltutorial-inheritance.htmltutorial-install.htmltutorial-join.htmltutorial-populate.htmltutorial-select.htmltutorial-sql-intro.htmltutorial-sql.htmltutorial-start.htmltutorial-table.htmltutorial-transactions.htmltutorial-update.htmltutorial-views.htmltutorial-window.htmltutorial.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-select.htmltypeconv-union-case.htmltypeconv.htmlunaccent.htmlunsupported-features-sql-standard.htmlupgrading.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-available-extension-versions.htmlview-pg-available-extensions.htmlview-pg-backend-memory-contexts.htmlview-pg-config.htmlview-pg-cursors.htmlview-pg-file-settings.htmlview-pg-group.htmlview-pg-hba-file-rules.htmlview-pg-ident-file-mappings.htmlview-pg-indexes.htmlview-pg-locks.htmlview-pg-matviews.htmlview-pg-policies.htmlview-pg-prepared-statements.htmlview-pg-prepared-xacts.htmlview-pg-publication-tables.htmlview-pg-replication-origin-status.htmlview-pg-replication-slots.htmlview-pg-roles.htmlview-pg-rules.htmlview-pg-seclabels.htmlview-pg-sequences.htmlview-pg-settings.htmlview-pg-shadow.htmlview-pg-shmem-allocations.htmlview-pg-stats-ext-exprs.htmlview-pg-stats-ext.htmlview-pg-stats.htmlview-pg-tables.htmlview-pg-timezone-abbrevs.htmlview-pg-timezone-names.htmlview-pg-user-mappings.htmlview-pg-user.htmlview-pg-views.htmlviews-overview.htmlviews.htmlwal-async-commit.htmlwal-configuration.htmlwal-internals.htmlwal-intro.htmlwal-reliability.htmlwal.htmlwarm-standby-failover.htmlwarm-standby.htmlwhen-can-parallel-query-be-used.htmlxaggr.htmlxfunc-c.htmlxfunc-internal.htmlxfunc-optimization.htmlxfunc-overload.htmlxfunc-pl.htmlxfunc-sql.htmlxfunc-volatility.htmlxfunc.htmlxindex.htmlxml-limits-conformance.htmlxml2.htmlxoper-optimization.htmlxoper.htmlxplang-install.htmlxplang.htmlxproc.htmlxtypes.htmlSPI_commit.3pg15.gzSPI_commit_and_chain.3pg15.gzSPI_connect.3pg15.gzSPI_connect_ext.3pg15.gzSPI_copytuple.3pg15.gzSPI_cursor_close.3pg15.gzSPI_cursor_fetch.3pg15.gzSPI_cursor_find.3pg15.gzSPI_cursor_move.3pg15.gzSPI_cursor_open.3pg15.gzSPI_cursor_open_with_args.3pg15.gzSPI_cursor_open_with_paramlist.3pg15.gzSPI_cursor_parse_open.3pg15.gzSPI_exec.3pg15.gzSPI_execp.3pg15.gzSPI_execute.3pg15.gzSPI_execute_extended.3pg15.gzSPI_execute_plan.3pg15.gzSPI_execute_plan_extended.3pg15.gzSPI_execute_plan_with_paramlist.3pg15.gzSPI_execute_with_args.3pg15.gzSPI_finish.3pg15.gzSPI_fname.3pg15.gzSPI_fnumber.3pg15.gzSPI_freeplan.3pg15.gzSPI_freetuple.3pg15.gzSPI_freetuptable.3pg15.gzSPI_getargcount.3pg15.gzSPI_getargtypeid.3pg15.gzSPI_getbinval.3pg15.gzSPI_getnspname.3pg15.gzSPI_getrelname.3pg15.gzSPI_gettype.3pg15.gzSPI_gettypeid.3pg15.gzSPI_getvalue.3pg15.gzSPI_is_cursor_plan.3pg15.gzSPI_keepplan.3pg15.gzSPI_modifytuple.3pg15.gzSPI_palloc.3pg15.gzSPI_pfree.3pg15.gzSPI_prepare.3pg15.gzSPI_prepare_cursor.3pg15.gzSPI_prepare_extended.3pg15.gzSPI_prepare_params.3pg15.gzSPI_register_relation.3pg15.gzSPI_register_trigger_data.3pg15.gzSPI_repalloc.3pg15.gzSPI_result_code_string.3pg15.gzSPI_returntuple.3pg15.gzSPI_rollback.3pg15.gzSPI_rollback_and_chain.3pg15.gzSPI_saveplan.3pg15.gzSPI_scroll_cursor_fetch.3pg15.gzSPI_scroll_cursor_move.3pg15.gzSPI_start_transaction.3pg15.gzSPI_unregister_relation.3pg15.gzdblink.3pg15.gzdblink_build_sql_delete.3pg15.gzdblink_build_sql_insert.3pg15.gzdblink_build_sql_update.3pg15.gzdblink_cancel_query.3pg15.gzdblink_close.3pg15.gzdblink_connect.3pg15.gzdblink_connect_u.3pg15.gzdblink_disconnect.3pg15.gzdblink_error_message.3pg15.gzdblink_exec.3pg15.gzdblink_fetch.3pg15.gzdblink_get_connections.3pg15.gzdblink_get_notify.3pg15.gzdblink_get_pkey.3pg15.gzdblink_get_result.3pg15.gzdblink_is_busy.3pg15.gzdblink_open.3pg15.gzdblink_send_query.3pg15.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql15//usr/share/doc/packages/postgresql15/html//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33785/SUSE_SLE-15-SP2_Update/41c8abafca5672516223958b3c0a47f3-postgresql15.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)ƄOKvutf-818141f77a0ebea5ded8f67b8589b0fa631de6f1c3c8c0cf807a4aaa1aadb7d9b?P7zXZ !t/UB]"k%n凛0#J:fV3sOY۸  냒Iѭ7o¯=zʆz^ոQ ?|%v@!%A98)#W3zL0A)9d.hwߘA?oRG%"wv{ߕ>޳dà4 oa.{ kgjɮ |MfRۺ>Mc"u)Kj=0Uܫ^g`X{ >8tRU?S4okeIi¼4 %g)I|K`S%Ł{9BvVAΐ\ZM9&!^I39 *%Eh-Urfyߟo>%qq @NK|%y.!K0 F%7 _b\ ]JHU]? )[$aܫB`=\j2Hzw({ 5`,q.J~<х t&RFt;9/QL$`w T4[Q{q:! EJi["GZ̘Ifl 49d6|Ӏ;ut4Q@2*ʍ5L<5 \l1F\dmfxwחRZ$zmٴ9c}zt .R8Tj ިQ$NIcX8R-;lt{-x7E_ygzT7=R`vR8n 7xj m7+O<cq:b5Ò_c=˾wZFE/-tJjyLF(6w;\\x0Juں \gl <1X?i,i֞WdRLw/`8$j²>;cZZsfdTuH[,`i|yX88!s/.ZWzЌ{ԬXX""RL̖(q; 5dYLѦ}|{$1r2׾~CUVʇ?!X8cm]P@25p/*lrRW؅xUFɤ'/CG{{`Lf)Ŕv&e\D38T|/;#ΐڈA1@789٩!Ov9Mft,Љ.g|ەc!ƬX]< Dm)K)0KM'Vī0$B.Տ~c˯|ݨSvta+ߺZ5N1ۿ֔}r.&̥ ?|}^!Cx-o5;oϓV D ?ʢۅΪ#`$7\)b@C VǓ[S&EAYZJd"8oazl]^`=dgf xޖh;vJ\+A&cGByQ<hե> Z~L+$!e8 Vg*Vo فTл qc2G@1_F!3J%c{)wv2xa3jqKAR7jX:Iʽg ˩z?D\)f>/f&l T I"k3z7PASĴ{d~Iv/癯<\ bqrb'uy-[OcUZ-A(:Rw>[ 5\b !)W c 9"IJ8ypiJxn==,"+>ne`F ~M Γ\: `rɎ $?E/C-oA?:t7Aܫ[,eIxmC`YK ؝15̯%lA(˜U#nTí=nV֊=_3M aVr/Ng:bk"Ub,~Z-& njHQ00ě|!9S*;GcVdVOgavHAIH GՋFf/'؇=!".5<\JWgJrdVM*ydP{  ƄpבN/PTѓ3'ZϹf)@o w\6jB+c0̅~nei"]$ /j&Js: jXR1C6SE>M07/cfLdOSpSWᵅ h2A;Z Jr{=3oYnB{m<EeLkSPoب;#e&ƞd'] 4<`M3jO[rT_1:Cff|iOBE9h?#"t`u{ŽFv=KQR@ O&hhqT.I@K1r dw8 241r V@W&!>`O7WْɃtޑr乳jhJݵǚhf"t"Ԃߛ =.2/_Bc̝7Y ե_', j.0)R ôB+sޖ?,rsޓqbK,KC7I}uw2ߋ/)eu.Se5fG6uТL+vK٘*H') g#Pڌh7ȻS ]#5m?4:;Mڠ8kϘv^HSX̠o6pYS J Β[<Ԏn 9ݏNich5)Mqҷc V,~[wT]Hfm|r-NUԼjh~x ֌G]HX? 1fHm` ԋ3ړ* Y9 p vQjrzuZiz\Og䂡 $G3Aou5I<^>pԊ,@${#< GgV%:B ;mįxWl~VjdA# 6ϧ'!9Y9ô4ORt MFO^!fM iAg:NM|=scDD7ྪA?eyCXTVVTEâN'WX2t@}d}vɯ*(GbɲZ%+f:օ$#}c@i{|&MQ]qQ}7Ѓ?mL{Lq4> IH3,-h?[OB5j 7Xfo \Fe_&Pfԫo ( -HBBJjVV$;+$|te1aye-;lO젮C@, LEyc;Ou3C7NCa-rc\(X,1Y! AuT%Oj߮{A uMDmʇŻ{Q,1bL^hT_WLh^3#A 4I||牥@N9+p3$>:GtxejBR*rD k[Ɠ}9Woȕ|XgӺp} |eݫ1T2ՖTƝW'66l-ˆ]lr0eczL7VGHcR`x \xie鵋mmAL:44HrpU 75z|p$l&t@iqU!{[?;J:cIL/7uZ7|`L_#V9k8*! u#H5Q @[Tc-LX”:MBJ9-iT}ݙմh|$ i?WO/U(}؊}e`6xїW|U!)NSd雍g[cӏZ@K_5H9-'xH;7?Kg#!ѝ)6wP }wigkfay 0Id?W:H^*o< a%;C5byX;/ȏ8nM~]~ߊ *Z'R62푍r#ψvHwlj/?#&tb;+hcpLUꭊRUf}߰6P/CϦ5C:/+!:4e3 dVSNGOanx8:IXWX~^-bfVoՇz <㡏(xG,6IKYK|늒iNy_0}s R(gJPi䧯B:-n5Aĩ>,حX 6v2$<;@M6o]?n0Y.`/DI2x iTp~bCJRo2P{NX?ONy `_^buU}C5$ jEHȏ.RoGra8Y04Q$WmB52Gh-8U{K #UTqo V^LR҅[skfP.~/_+$asרacAFVu>1",$)H&YE4Zw/w`gI@$xT;Nr';HWտR3&961Џ~;_ؘ"gjyWaUyl܆)O鮆nAO+I#TW?8u gs^;yXd!qtNpHB$?mb6_ Җ%iAԮ?=I;x,/B#8L{!ka.ԗ[:XK{,c9*pKlψR[/iO,(/nE%y>M 0Ѳc6~(J˭Ǵ1F;Av:;ʈHZ);XZ[ڥu,y˴]L:wlⱚkt`/3@xr :N RR$MF`$z[dudY[0ʣl_#Zu'6̜KojrѸEr+ /-2?–,W}`ο7T.[ft8WM:'"odO'Dm<6 1YD{QeFI}!- Y{:~1n)1{&JJ|xi\ W :wBetYuLB m.:t-g;W|:՜<.d\bWG [`A&7wXG8UoVDBȚϔ#u|y α o%eGjD ` Z˃P!f^x~Z+5U5I* ǃm:'! +TA  ]7 8r½jm"qO3ޱf4؋b5]/:dKa11/(:c#>X IȰ>Rt7c2JtGokG^,MXm'XC/&N5iJno m.(uJǺARU't p@wX6\?GZ)ϊX 'oX$eȉaMQ {G[5!@5=?SEϭ䮱 #Ӯ6hŀ\qK?qMpJȩ͑Pz6 GHkeR'fݜJNnGZQɤU7fB}+*lcJS[ `jt`Fɷ'i/$ʾC: SNk-=˙e ^Y:B)tmFάcozzG 5fx!.EW"̆(V#+M9/n-R/S=:J2uU8o]3^jS]D,ITD$mX4}''ZC#!"}t d_.1uuR`9Q~,(U7HJwJIZE ̥VafxB jYU zIN"ކ~GMOɊD-@ʎ(H+{OkG%4sT>~. &r#jǷIr]WVNΠ<%}Pԍ<[eI#Kb@SY]5; [yݔjKƒ8;, :bR}g, QdHXFLŁ9 }vQfߨ3Lkh\nR%&phNPb#8\J79ZPl&{v_#I{UYR/~ezZ*жߝ[cs[$*F(ļT20;j͡f;k>ٷ~džќ>Kv}0T7kkYӲ@Y*9(!-w<8-ao)E- !i-yYrۧgƶlz(6ϖ_pd,.cw;HO4JCl)@zغ #_|;x7gJՇ.FK0ڑb!ٙCoKr^i[.m.Q'\M?8Y8юOb`w$m-;WV8?(Ϊ , (J- VySgF%@QLe=\c+K~Kn~K!W'MT4fљQU5UOڊ^PZMh]ZX;˄`AU{:ONPͷN<9#̾[HtTD`%ދс 0('1\Ы!a Ž,#ã/U̚#ugFuag0-HEmzh+I%t7e葚Dep M̋}sfo彩*$;uXW,?& d7=%ią,^~hXm7xV3{&k3ˈ'ILo6< bET,zƁK< ,y㶘^m 3*Fe]; m"~Cgg?l;G2"WPΜwAtjZ'*̊%2įY]Mb(:Wd_b v$J K:NF?HpURmq.JM;G}ZvsoRkJ3$l2S{AW;C7>\C?S45Bh};h(:,ٻ[kt)nڌ5j.d!锡Nlks(vㄷWK|w¸湈1< Ul_֩8yIlH̦O~nyI 34>>d $B(Y @ܼiR 6x F-paskw.9oǏ-?J45m#"K>( ڦaO;-㾦hy)t6,_l~M]4PQ:3CdU>%2ϝP"nx[ %]x.h<;40~*9~] X*!&ɕ ; 4JD_ 6HPsL1gXǓA7Vj!~澿Q "0bN0I6szʖhsu<(Qp)Ld7u`>;a=C8c m=DѦdm"U]UГyدx(Qc c\!noJpTis\*Qk0?1PJbpWH = ȮjB;I6|E̋`֮Bx׻07wW"qKTqjWM _ -nѰuűO-z7͉tB3mxxha/ dgJXEKl a|Xa0*txG~e 뎭ne)I(G1^\5 B"Բմ " ڇ8 \.9t:Δ>J3=RaR-bv@@+S?I7V/qa@Eٿ͙\o*@]Zr5fHM7rtsyBmuzJ!dN$bySPx~YdsM2 /D :7Ziyx2`< EԉOSaAM5+C嫹+aDŻU'VT6\ |)D:>WP6g1y։3$c#>%bADAg7aQC\ YrV iYvwJ wA?S3j!aA^I9,9PB_֡N役?92GG^yU D+RKs[JEoLʢ%-5gM_c=Umqqv4kq%MK~ D w%{ ‰PF˸qBؖ㙣sw{f.aO0H&?˰k 6kQnA z%́5r p !q`4ݘΒV`v↨x{⸢?˺"UENcbl aֵC GH oTrƘ嵁s`+<|K->VZ^ۏ S=`֐-DS_.^J+-L0Ol8/5@MG&EzN\I@/5o+{ (얜Gɂv!z\96QZiLMr}5O}كusDaqRE>ioKsa'ojoU7:criǥ׭2]Ӥp|YԊW֍pA(f޺[ E;@L]|Y-W`Gވ9!x;L~a)\n 'aŁۈZ.e/yĢc!p)/7΃{!3:s|~vo*ֶCvfe% /fP6U[FpJe_;e&,!PN}aʊIK.Ų]inQ)ɤ[!\[viݿ6+:z&ԴnIr`\s*g"?8ߪ5~&UYQ1}w,Fz`sE{hZVuXM aUhnH˟ >UF[U|#s)5C4@N`Ma"`>xBws T=$Xwv\\#n9=a [*L˿T#*a2/8y 1`|QzTބq"?wݎ *s+*+DMX9%YVv#:ZǑӻ߷_и>y Ƕ1;͘iB,ޤݻVBr9S=~rCjVgR)@VF5ܯ˟Qz;ځ n fTt=%ȋ*c pJ5ЃJyq/7fiGe&ͬ;ۊ6Z1b}}b+C'bmXPf聲# C9ti7UʝJ b`Ƿ+@ΰw4EvC4}N [V.506 vl}w;Ipy(3|XC&@$Fi> V @'mK,yVo$䘿>UqŲ((_Rux1x .d.Y z֌Hըvd~ؚ+kkz~h1%6Xj%Aüwtm. LMN5]զsL|ʧ->< 2!|8靁B]tbѺ$/kMaD4c|P 8Ͳ]E'aІ^Ć.sD\ ゲUbzsԘhRx֎"Fj@F |@/sq`@NEjN`"J/7~Vgk3H:jB{_2h0-Ыut0SV^ /M:-؇|7\O>NK,=B#/aw>%M Lm lЧfvFbi \gxB#*|.˿ _B}NX`OBx}l.7Վ<Kʼbr-wpi+խ ՝EP>>9cRNז?AA7It40#L1CZ4+O֛UHF(#kIjJ}0s,n ˽NM¸9{R@:Sy!a Mȏ3R+PJ|+b4p3&V$ ,xoU,+IT+RjU>[I%6Љf Gn}2YWN988Mk48V"Z8ƬX. ;Ù֭hS*cxި .TW1 nE < [$Fo2T0fttQWfVn1} {gDTanϪa/_%e%}=[)6lKHqha UbKs5E_uk22Czm]HR{ZBЉ2}ڂi2#e,7obRTЃFm8ߏpfޗO]LtP zVz6jGe'KWT_˰y4)"Wt3dbFfj4Ȅ?j<1(Ʉ4#9J?}|N"ˁO: ()TXcc z leL!!,S4O<31g+}TkLt{,RIrNIH{~$ߓMӬЄu\zagarЁJ$BeA&]=]0QCXd#&jζ| tC YGUm=-?@euVd / Zixr; M;MuHض^?-:VWophNljhPq*NTج^8j YT|^Yg'vԥrRX îI 5ӿ *rӔ)H~/x@R 8ĩF6+ЯLɗ\J`1 stry"D6׺h*%fG|Z?Id3 `{4ju; "n߱Mj(%5UdTjj8oGUn2f;>|z1DrM 5r)dLI59r{l޻wX VϣY4TKM"޲lp4)Z9$MWĽfr.SmoY͔+e!o, :7s̔AT2S\; 7sQfQ 6 $lŽw=~cu;8Yh!c)HU!1n#TnfDPK޼9մ¯ptgh2>X8gsTW7 cL鞾tW+{*AD6WCIR71ΥfDvH`U=A޷[ #\o*Ϊiq+|^uIZh%li[o[b6\Fdm%1U!ԕڙ/ܒⶶ&>A3W [۔NT^ΧKj[aX/cOө˒=99 h9bDR(ŻS_$$"t 4#?铞J|g$g)zpR7t +z.7BA(a 7,z jQt}$W%MU3|=?E7}ˉ 0~dA˓Э@arJ߅=ŗ 6r0dƁ@-E ı |L3$ -vDe5Lȿ& #EJV4x7su' =mC>ϋcz3HXFͭ-z>L>CCZK⬞xͱ|cIG3A $i-5U[UqHӅK<Ayg]ۻBF\*RK,48h{ZϘmx$:aSv+>cMlԺ7c کK8M1xށB1ڜS ^HՄ Sʔ{rsP﹝,75:&Q =ʼBU|Dqb φW'=J-Gݒj[ tTU0>!)cn}@sg٧\gؐիM+VNS·uQ2{že0'krܡ) Ղ rdPu?$Z"3 IeU"pGyvuTx*ۃX㝲Zl20jcew F̠^I(,J=d +9_aۏK5a똍Fw$9k?wX†cOi_>4InIe6%x;cX>Ÿ6x]UՃ$p'QP3  q]}ֶuױby"Ж̭ ]xK8\c+^F<L[5[!/lLwg|/3b"_/7BαoD#&@_ ! 1]Շ;""yܖ<1pLٍEBBJr #yaA,.ٔ6__Nb#&8"E%Lhƍ,QO m׀;[*ɖsx vDIR]<P6c;ye,Ȭkĝ> |78|o ܰ-XrcFd=}m\' #?9p&:#J=#1$S٩ƋZ& 'ѣV 2pz̑&M (~#nLu/Ym tϿꙉnk6@fkՑ̣BfvvZtbtW]rNw<+3{#,{٣x;Dectb%D\#`@zP(lq8v|HA&3?Rd 34I࿍s9jN0{E>MI>9ɒxI0I~'\ƩxZ @&o5/ҧ⛣v֡R~x$UcŲ4NiĜble 1,a+e9?9s&z9מK.CV/h@Ui(,QjSY.('A9'1j_ 5qev'BSA&,+T.30O0/?r~$v#/p]L.= ѼIOLNʻ0P2QUX.7 ׋xxnhδSp ZozWfdD0a@433 Iׇ!ZoAAK.%6K_`v (eez=)I fxǹ0XG7:tnlۇi=Ͻq[&QlDfOcF;X-I)e3z@SmP΃ȉ* &N0i]FñBr/_)CB쌤p<õ;:sh46zEF̵@bhrup0Ýn}g-z9 y佳w189w͹ +1`>i*`p,M6&pbAK{{qi$8-tu ^ W'8;EA Fعy.$p]Ґ+@s `s_~[&:g{^-N=q8ul|:ŢEs^34{EWt* FqE^께z$up[q"F=?!`;0 [yR79@oS">k/VtSg~\ΧrV`&rLȧ0+1'^5P7^CǛEV5/#g[ Xkto|duCH!{~ Mq=ox\u9Υ7F0&&6)=P/~ wL!=`<_< lPL|L܍EasH.q3PlX_QNnzU-hcN/D*NXo^)aRyZ!DXzHYN#p%bPIHQŎ_i:Ĝ+$J5 i?at"n30m2z~vs&U'=CvҩKq$fsh c>A秏w6UȲ1 pA֩ d_奣^2}O!z2s]uVNゆtqr5=.|HOUAշos.2ݱq&!Xm Ր,:Z;(ILjG:e"\`U䀣& 7:RrL$)їc\ PbJ*/Ge '<֌[X_j֌N_lYC-F<ϘDAĵ~Ю*inE5]G** /k:Tޔv3$Fͦ_yꁹo ,}VaPɤ,xT2rxPɩԱ \DZQY|6r%\W[%ZUG!1P3 pꏩ\8zvM%Pe(@p(MZ)&W 8iύ-?= }DA寵iMJ&9wo}WMc(RƽRO`oa.}!3=R / Au@NO fYnꈋbbtNYFz' Y">;frC?7JoCk7qc|2Ë# -*_\ؘ=q.4Ds0|4(U[A8vMc0ҿ  xQ-xg)o'7[ 8qA8<,u_].Esc#8 5z9;}Zi)L2,?kV;]]Ϫ$H^0CV1~B'=K-ݷ`~~a1i"iTn#aϘ62ó]->36jp2>.OR$HH9 5j'h#b(B5MS *Eտ h5a #%ܗn,Yk9nQQ.gX&7 tIhHXy'_IZ9 ,}LHfg /+L4AxF(cF^w V`@|U  Vչg1$:)S.6N4& 0gYuR ޜ7PaXuD< D NhHGZYy.qKoX3=M XqI7ڑ5L .h)d!x wV E«5)&xAG&)U%\'4ǝwXaمS;m^1y W`Lr pG :)cVP1E37qOb8;I( c e` (>QѾ:eٝmA‰(`i(h.R=0- GoeSx#WthiفvL^\)[ØB肸ycjY0<M\>uf%0t-lN3aQgŏh8-b19.YzQ~KDbT_?#Bawԋjc:w]R]ჼ"#ԆܞN M44V@P8NSOjn'Kb#=Y+C[iS]^7 E˽7u7OӰc U.Y5b՝WKˡW!p] c~"\Y&;ub`@(y\FDܐԵ|յ5GZ82#I @x{h|hN_Y- f51d8A|s_*nGSmӶ_roHAaqvR?!aAxb1q <³} zQǜU:`hFA[x^𞁓>?2T+= :x/J?#" Z6y91uKپA,x FbۅFe…ٲ7J%C+<8%ak; 'f9&Ȯ;PҥwN+_LL~:E ²>y\@w/|y=bb˙D:k.74TGc|pr MפwU6 iȻ< > l` ĔN 2~$9H#m+2fk2ʹH kzQ,Zj|l9gbk!Tڗm%z~R*+;:j!_[(kdDZ+=LuBCgϸxGb|W)c iZ#-C7_.rN]w9L+@ڏ@vK [ujط d[ kX*(WAó3ށBiAp{y?Xmwp;c%OwQ< _cJs5Al-9ę[/rEBnoRscQB <$e01 s1"h#l)q* _UfʷbX PcNK}S.Y84N 5BQo8qd*?X8LfV%(3 ;1i~EO\^0@fNVQnr"̴3ҿ*Q7Z.BC$TGgU4.mN ʃZsG+qiNe"Y9U?0GØ\>UY qK0x`,KfӗPEGC`QȘT;HF\V}4uhD!/}n>Tp2ZXfU?knYz(O8Qu7^dHsdeY=ͮ!RqkGݦgʖ0Eϫ FٻA{|_n ՚jQBה. hxڔG}0"PCƣ) t0qu&//"I9>'SuEw<;+nhYat1vAw 0uj›_Uh1j "&,Py1!JEv2 TsU:G@ѱObsPӜ XIC.%P0•ft񿌫M)p.AЌZPrz% z*ОTj*"{&:r{sIZy9exET>y}J="ѭg/kݺhʛdu;`Ѕnu~L4WdBQ: 4 zCp1=*&#=>/1Tm؋ƒuk$cX\|+ӽaW9.^tf77Iam,"667[p="R4> n[<@yA\"TAM)C(GaDtN'"sAbO=!S;} DJͣ?1eBڙ$͛,I(4V- /0p/ W[HDWX|صݦ\\CRe$J5uJg\d3p$A(DٜAk0d54Pjq+ޙEWgBJ8(8'zB ./vBPqUMAJoT3gD(rg1-ǐ p*J̋Kfm~E>o1Jgs1y]98=k[lD|xX,̦%6v.p*2['],aӠ'uM(<O>Em>i6h\Xv]+'ߥ[h XlI-,UdjAzD@-XL4Aiۄf~eYi; $ޘ}U|sqb b2Q@ &f24UӘڿyf}`/ߘ7oArUPK*B]eO1 ߭SvDbab}D>XZX4fMؿ|+եvq˹,H/BZ\e7fוtzZ#'1tg>>5Z6J.yfq*Ut :8߉E( MsX|0%į>tՃPέJe FOC'POH} ac)MJ^r0&ARitx$7lCFTm ծ %/Z~|JXp nfl:X8RVW  ~.+'*r7W.*GkSh^O`C3*(p?R\P6? 5WgL'ht#(&/L#ҙ%a&\gOǁ~0(dG T[GG+Li߆19EXIb_Nڹ"ei.'>~ES&z0Wi,U]rh81|=MEn@7b\V_!a(~vE(ݢ~6-,0RQE6kSOe,nȄUųT<U"ieQͧȄD^j%9Wn>*\ MiTj@Jm/2S=.,䮝_r<s'TwF@l 7ld:%B}%+0]T@RX,lna=qz UǙ:tNw.cl8 06Mp[ݐjbY$!a +l?37TX@.i5 X ~ oSYKg;U@x(zlˉ[bqŧ8@lTf 0BS HypGM>\棍gك Gh,[v3 k%+Қݧ;LGYOL '2Z W$ ~y1y&K"3'q zΣOp0;o%ǞZK$*vR5 UqdVU1AҒz(9Qm_Vqy]<:,cx6dfQن;zuc_0IkJ_0ن!ZU _ʵz.Xu͒^*Q*,ԛf,tz_l}}΂j "2mx#da7DX :l" JW'̳Ը;wvA0ZEŽDx|pZJb4,e .OXé8\|py`]y⫾2{ #yyXj'~_r2,K>>/}&e3N'h y 9x]ROYvon%4!91]t^C$Fty1a$}5StBDgw$jg7515wBT~w=ܛmrJ*#'龛1ڞ]&Q ed@𕖐hYv2 + UǼ 22]jE23 FcfL`Tȉ昙"=d21I:*-[|ZH31_@b|@O'3T봧V*rnMB{#DЉб; q/7-NmF^h,ۏ{g=|/5 6|!tZFfhbC܍e!`=AAV;& h L1TAi ̗ |2{HCi;~:E=j?iY*M.b&H3Y G1(y'Ibs{f3\km/TϬTq Tշ]sy?$L#`s|oN1X_ӟ{_ 8"؅es]&VY$33(g;N 7{M;8pMAޤ~O5Lۖŵ>ӹg9/9Sx*WҒE [%l 4ý Y^k{ 5vZR4S%‰o Hyq`W77@L$޲ۓX#SK0Gؓu( >.75'h0Bd*0R^MM\m jmLdeF34Et6n({&n. V&;%; ~f/t`93Z7m/)Nnf7@TAL|J/F3ޡH3y olTFMxfl wXٞs'/@g?0w<dwA/'7HLmq(L^{B C!97b5Z]p4pLt1NJfS*'kgLϟ %ǚ,ڈ(1 guUˣjY</cN$Yb}KdY^ ;K{dTsfAq1OO7 0p*GK}g\:3k; qnl룯dh .t1k[SAPsUuzΔ\z;H kmTuhh^꾚~ۀJ/{X/+/HT@0ĶNh٩9z  UTCajf A$ +RӉ&ZsӾeAm/t7k֐XҤ w,#.}nl4MM{e|t'2dK4&|}xLY_ARd҆`Ž5q{oȤz;s̥船nWp<>M>ҧ#q4S68ui yW-3pnE>ȃ=?>8z˝\\'Ͽ]ט޳}, &JI/͝fV*VנrÀ'F[c_㽟փ-Sc&;gu {|8,1}am"ҵC+:a%0&,C_[Xiseh7#)d $ݔZ4=*hPCћ'+[5JW_=0c8QsnTkr i< Os4UIu&ꡩEȍ<|UH9]\ (M^/ȒB!4\IveT;Qcv`|['4l7L~V=1?ܚ<[HK/ xtMuM`Z 4R}kp's]Vu72*(-B@a ϊ\Ҷ?mL1Գbj@.GF^~ʗ1.R Rx,ʺ7f0b@Tf M7DX6ImE\߲|eh,FmJ X#fgG)IWgc<&ti`%!T: ٸ:<ΉR{|ͩТ'z !m« ˚rx:ފ)(`vچ.%bJIQpI{6IU2,Xn`x{}Q֫=))z *QzY| k#(p)e_~& G44 \YJv?{*+ٵoyܵaOԕ$jN?*wʸQ4H_ @hTïOMFw|&ENnFyֶHђc>LςK\җ2J^miQYnb0!#,Fr ?Z8n8:">FL<@e_3hɻ~6!n I:kȳOe|`pऔw:ӛ֋>󮢻6 [4Sыq:,K4ê`gIc"̤] 06PdMM8>', /yl,q9k{T[.}f;1T$o<y=@@~蒖C_sf"HNFn i2@yI+OLdL a_8(93'#l '#kg?F9* 3ɞlK{ϷİS.[bj.*!Gb uEB˥KuiνDѼ54Be㧸Zn ZD+$|y$4D.wC+"$+I44A:M26[_6\x7a/ܜ>с\SBVηIZư.H9bhdkl=e4CzQS$1T]lŜM#)[}W-PIɲs9VvoGĉ+NfW7SKˠ-uA9qjR^/Z;[%Ȃ_o xFѝDJ=*+7 2/KKO':}v} ըuڎGeOdm[P#~uùs{m3B4j],+g86 [(OUijG0lb~GCt:Szvxw!hMtx(h%A Ⱳqz F4hGVpnB K M9dIⷡͳIaa: 1%ؾwc}jx}P?͞n8k"8٬JB ϊ-/s㞻M>4Mni$|L-y?jR6O5b͇Ts)~ {E y@& wJn#-tV`i>0rTm3|*]MW}j2h:)֣G)bdR~D<ѩC{Yg.In bvl2hw9kgRՅ3d|TQD -;3P Y&$+<5J V*,3w6e$AyR\!szD5隟xGjJ=Ӫ_*uEžЙr9Q? ӞN~n'Aśw1bδ7752*ߥ [h~^1-Bew*Hꖧͼx<Ӛ}] ~$ނ~71i=gj%ia6q<^U1ί:. anG0xFѬdPe_ _ǟ(Y4ebDiX?ƥSjPb$PpR2$]fTW]'aܣ;B]Lhw7g~ 6oT]϶YiNk ~?}!$Ձv,f űFlN>ZIF? R{ÿ &ݖ\ Z=ݡJz]Yy\C5kuruda6ww+&)]SQPܱ T8v;&m!cV'JXU Q?J5TP)`NٓQwm| ћQc H!?/7xzEAsh1GJtYXm - ȅN%*$ʼ*>UveP%M+6.B8Y"kohU!*Iwu=5IE?=lA3XItԕϟ*71a>^ cGrU[lif Aa0 2(HЏS~6 bjz$R%V\3Ӯsf!inIObtG["V]y6de@-dryPܪ"䏮XUCq/eRJ: gftmBr#gQUw ȰQ`ψc0:r8s1K0Ҥk5YyaCKـof"~(ОSӲes{C5X3jf(S[q?$M ="Q֞86p` aނݍzqm'yDX>-/s4t4AKj~xe:jHɹI`{BwZ>lNl7i8JU0Gk=870mC+}3kd?j#?ճ7Gf53 \|2!dia%OdDMcgiղG7K(Aw;BK+O"B6FޚHn4=I>\$oQ_lQ9xH^N M% Tc3.:[9/F&X[4|g7g\0>LN ʛ۰/!{Wykeyb/M2 M5 ?9[7`Z1[0 [+BZѼkdEg泌3s.ϖ@bo džREΎ @''&Ädj 6Vc3L+GQO A.]wpc[BtO{,` %kJ]%'1a%ecܸff,hЌEiNZc0jtICFN!EN7}^dŴITtlq㧈&1 kl/OpwG,?pڳ띙6~g&-6Fhe OH@4jz/  3^9Qeݚ ץC< *pZrn8eGW֓U@Hg4-ntą?ZJd  b+">.K#wmmHG0,3@"a^.7 =2L,4ЉJgQiYDMܣߏvxYo-=VԝˆϮNc kco@ :ؓYɷf,C`AT찀A5 >2Eӆ{k[+VhDKjۆ8wxɈQΣi5`qF1F)›˝ΒpJnZ)67Q9=zb"eEȧvfu{G+:`$i8#†,! g_2b*De*1;YH.z B'䍴08W >_+2ՍB_c7#YX4M!`O `s胎ybG8j7MAxx]|AXov<,ҍ׻A4āg B b j; OD2P̀ u sIf⭢MYĂin|_>@ddŀ* '_%{rvTG>! R796qb .? =˺#HӴv\ ?ig¢w`i_5MY(-ihS; II)⡩>ښ2X3 [ԍSAUrC>3uu` ld Xnb)x!Sa„+qʭPCE~cLtPg(@GLPқſhRʆa{Q'k *q Ֆ-3_Z OK;Jns~'*R9>k̽V$SvĪ^\ Ś>O%±/%i;`3p$ o8ĭ#tD~"G$\7_ec:$/^؍7; i4ԸFkU5l1nj/}1}ڱ\alZ)Щ3~>etUq0]z+2?]F>25M )v\%0 Qh/s/R 5ekM>W{g9SNw>(Zvz-֌s-h1Fz?g ( חZeG(gόsU}8Td@8 SqO?*B<wd 'r9,D XW_ (/+潊YX()6c6j)[VtOPE˚[_:XUրV/8'1^MH? r& CTI }Ƈy# k⥩'>CfJC /\6=8g𸍰.N$[p97y~_y-VҊϼ%r}9ERuTObfUܧ^F$_cK" ڇCLѫɾ%Eb(i0pL,Jp⓴rBVQt[uC4"ЎkNcU? R]*65Z\g a,ʬ0z0X4:[ކIt-ŕ/Ѡf K) υ2O5ZVMC3K ?(7Zņ‹-Cot'pBl%XEdaOEfFeف/Citè >i_6/ln,3f1-+ R$? (m#l{/LJޖa,'*.)4$p#4" .sj*7J*[ M sNb@P]$ 遘9MfGGi.}2zUwx8E{4i>ˆqD8B  hs.GFm QtR2Ez=w;lEĈ@/,AXZ ǔ>z!O]! .=2v9%a)h!P? /RF:TjMǁq@Xd uܪo0$-D[4MPN\6*P `贸xi_!{ نrXnnLht.e &'hR< v&~Me;`)^Lݝʡ=0%:cUr$ъ^BHYi!͊$EG;2:+1:&XY-CEպ6ZBa@{77<]\U-W5,E O$(r>%XvlyHaCkdQ6.I3];$ HL%"'X;Bos4`CZhˇɥ*5 BhFQňB]()BXL:ݨ$E]l32{ Wvҫ3yMr ì!<zHw$>z7[S~8LuBi$`Yasq@s=~;WI G:(6UWm1҅.՘Nj7O|R~E{?ę3rԄ\dh@;3hNfq Kv Lr>=M3˪ uw4 W4QFۃ;~8LJ#4(5 *Pptd\N鐿"63?ٸE]?#E[)65;g[i ́P?61!a=wZD6w&DSdzҞIőE&0l%`![Bh"!r{RQ[x*m4\@~uרi8yMvbko y&fhW+ oԑ6f1˓*G#|bIώX-_A_R{)zm=6Vpۇ^Mx4d Mة$pWu Qf?]|ښŪ3PH|+zٽ8, M9R9zGnAu`&& &ͽSK#m\8cX#aٮ (({-0ܵS;ZkVǘ?7`$&{szQ0< W$Yud=JmǏ>kh@~7W~-UW*1\׹ׅe=CG&+z k Ն*j&Kjj0V+2&qK_ I@%L%XchGYg!ZŐOyk d'ۍM+rptsɅdxg{n;›Pxa]Os)7gv)a1[w&y;"sc\Fxp,Д@y^T*/rn ȯRbˀ 3-hh-F'b^ifm 0DN]#t}rW6טC=p4 -Llvp[y[ 'g\V` i2`mZ.'#Z@45t7/#sCEﶫ-Y]0z|.>&ۘH`f<4L)DBl71upAp[Nw`g!`%U\&rZu8 y#3\_=~RZ kԜm,߯rxHNmeZӢ~y_N}՝#Gōg܄ľ+> T;nD )Pw͎Pn{ t w联G2y6̩2/5jKsS) Fp!S 2fgRP;mbI{KKDUp^%9AJ$ZDTZC~;R$>4MM.:F:#<[6c4UT3*P &*/P|9y 2M)B)tJ>FC^Z~ܹ{; mp{z{o<]ȁ>C{q5ߝ)' `33-ϛ^1wWyβX4^ s6wH*R/M*ћ&ĭ~ ӫVo:6f@Flś V(-K-Cz965PTA Z´m#n `⌘>4a͕+m3ǯDd=Lt5=2<<N4msR@ w+芹h#?tq8URF\ ,)TQ|yͳg (]s7Ti;y C>}ܑly?Q|˚8_润2D*n/iI XaOGu޵J&̀uc$y-uDE.tP0m}ǔ }j{ܤT:bS0C ~N"˧FlڐSWTw`i&ƖM˃j-!]WeH1"`M!4Oh5Ue)`U|XQ86d{m]t)Co[*f_N !-{)kW7h ЂM*ɯ!td1"a%6)Pt٭ʷZgʼ\FGAT7{؈,۴R:@ RC>贊YŠܪn(z-o5!̦N,XbAr9ِG9W\4>slS}h]U"[Wg;u);N0$uZ-I2ɱ9sFk ,(خo30% ɷP̓ 2˺t<`謇sglC":GĻ!r6L${XuAmYQ(.Yκ鋇fg%":N䣽}ͷKn2ȫPS3;ԒĮ#Q?rg;|Z_W<3\1i/yX˝(DS aCjm^9ܘMw@DFrlsw9Ą.moTA Sڬ%n[OCmolEI&[ݕČߢ9hNǪzZ5CS8;oKFVb† u*ut:kU/ĨrCi(,9!^k],>Vޣ'$B:gVGn8*r(y8OT]DŽkt.jd>"a5&Z C|4^}{l^ "S>TrKciZSe-+};b"B'33 gUu܂),y4Ƥ4r4qNB+Qd .1@JMAVi|jϴNң(:LS=z {hj^P@q?O։s|'~5vx1~,N?}2H>\y,lJ';)!]5K JQ6\ P 7bUMcxYlQ4? Zq>kF$1E\Vzaa=` +B04"d$ϋdAa]:*g1@!pJ0F(UWGwΖM+ݸ39Z [K|2A zA,*1v`s wtZPB<)7x1{rve|@rw]Pl- \ #p#>X߻ը3!geF5>enRL:TeThJxosp֒T,6_~m` vѢ5T5dQU)WqQSJʤ7˂>E)ʱy\ bA I2!wVIP1,1}J=H[q%RDROV12=ZJv47I:A ˨)G#}`sG&'g`;U?XLKw ׈*W%-`|kBۀl7yFҎ}2L0-= K` |R S^(@2氼yY]J9xsx'ncvTSewэW+. q^+%6W&qvo!4.AF\[` vw-'"y5E)\9oof\QF.:YDMei$A/թ. :3[Q}v)*6 #m,kw':TcR3Vq`.P^K%?Z sjSFbXo1AE #ҲT[ !U}$]xyDjjhFi1`K-tCy/ ,egT(!4쎝3R Gj0S֥#bhCnhObokG="n1_H.Wfov+^WQFk&ỆB|nYŜE7c[/jIWDޭZnб\F=M`@O *L [>)# #ho ſ<`AܜF&U}?J{`& @B'ņіTƟQ=>O/F.Rf_/Tgz2F{Z8\H17g: e.^ߟ0bq<G^UrCyPP9Qgq_%5Yb> `ƏR݇a{>Y9ݾ'\ME=GV ߓ@|7+ @7{v=:q#UPp3C*Jgp_3,:o/fJ X>N`m;2vn΁|`jIb%G*)fv<F Ad[F0.x/[+*r ?ەڨ6q?wܕ  .χGfTڒ'dVYLd^ *DlۇgJRq}@R@(T([^XgQѻf0:+n$yv?A9%Tar˭=;uɘ4]8pv]> M4!10,XY^K ǪaxinC-SEWhpjQSh6",]jTe${lP{vVNV$bO6_{}JU,@SCJ\=QTsP,Vd4B y2P;߻e'v 6e@~z5=g]TxC2L|Z>W'#"pF> 1a( x D'nqFZ؞ʼn5=p茪 Cn\(:ʱkue%使wuu2MgWr_ o% sQmV&xE#v? ;JX 4I @nb9A-:A}Gp5 7DŽBNoYu84T8Gf ^ z*V`@f: }nUl~-_ ƴ:݇\ސ̒GڟˆZ1@i(&ֶuET"BmF}?Rk_"&nF>E ^y5gT v.@>6r![RH\ ?s9G*|gaۄ,߂JQѫSt쮆։W6E_f 5r>;IWoKZӭ0!2(S_ʸzϺ1YDo[lXiO&E&-wpH?5e %Cͮa"jی\6ICHh!<` XID P5; Ln=6wլ2OgE4J9{5=>Q0,uk%+HI@[.)CAfꅨ ) pJ%m_'6SFڵZ|I䭗x}ɏ}L FbtW͛`᤻,΀X\mѡ4 :*#^eRmu^ .EPQpǧOWX^ay9}_6xx _Ff:?[]V Wt5c磏 \՘FyHq?e͞~y<0ycP-VKP -9\HE:K[ [ +)If|b馏T#> ރ$P-ߍԻIjxႫG'Fb"晬5=V9n3'Tdd~P~-F; u5@w1"Cf@Zb} 9cicB޼;???.DZ],SXK|Up'] fA6y=0kEOvaH@V0}wD艘HcN- G?t_ڸj+%tj&8n#_d.ԉAYL=Jᔦ1ArpDyf%FZҘkz5}7ܸCy1>69z y'c=eLo҅Տ%:G=; k#9r?5o6vz )&U0Z .?jlՑNO"l5~16F kʄ'P4R > Dpj`:bJ[^ɗ+mED9>86qBAo=Bt uy^:I9gV}efo;m̺Y0.ޘ?>GwU0Ji\G͂tظ`0nOfEVAh(шK~ZOU{9R[ zL[cA5ur393#җ;oi1ypYȧXS+ 0 5!'}#?{(m&:/Zw6ª@NռM.tdZ6V?ӣb_囮r2{.Ú~>½Cӻ9 d5榿{@ بcعEWlƺv%B"TP+\iZC^>`)̃'S'mY<3jX 7zzSәzİ]&IƲw6F!祁ۥp^, Bg'QQ1{CRJ1`ܱc %B"lzTj ]++"3P,]"EHE0\pM)݉s|o^{:w1[oǦx]!Բ Ur|s% ^O*.?6`b,69 @zfᆢ1_\DxY `ȧ01?.rvzWan]w"wFqFfO$%wVKjx pѝ('r,7\D~0ndɥfܥtPeW>87?6uqɝ 4iCc21% ) x=Ĕs~ /3I6DЌFLeAv^7ml $ Q.CK=U'W~\6|Nّٔ-!1E* ZZ׹|DS]m4ąP~JָC53¹٘ON0Mk˼ˉl5kl#l:#H3_5կSw4E=.[[ƹzK}dFp8AI_ T)B@4UlHn=Կٷ#[F'sTЫ-jsۥ).o`-ڹdD_ӊ(.ȋsm$M\"Nv{[!D:%@SoW.e"F'!n$=D}Wx΃k='& qEw1z?M2R?)6$'7u<1|l #O_he(QhG*l"m$DC?>v<p.źErZiNm!HQ,RUPMwz@&U]'U8e\C\O jw7%>vyE1,@_GHJSS̀3tpWeDA|$Hd#]%9⇊^OExVh/ِ^|,th@:T$΍ V;Bbqט,.]q̈́_|u]F?`A'Qܒn[LbdD.6=7t'Z7+%yT~fWL }8W3;|Շ , Ks| TQŖ&c頭E)jQ1$ D{fh%gC ƞ6p4eUN?ppזo@M M5s|=h2 oS/ԉeN=EslP`aI[2']2:d^aGbVTybu~K1#H%sӖȌ+c|XtHNMhjf,4[$zq,P*%X;!E緢(.'2DcӁNfC=[M,<~d]?Kjo zo(o64+Bj:(L^l3"ū͡Вm}Τ>|no/j*NS[|$k^xw|"H.|a+*fyla8*#q3&$7t\>x̃ }d[weF_< Lȟ+yKKElF]ʦn⫉¬BB*Tjj2!PiִF]͝$ 3U`p)LN˥M+??Mz}YBP)Jӣv1ְtOLJG<g,7~UxsT Sn\~F |fШa!qLۘȀ8[2-g(`ⴓjA ݐS8l6_6& 8ݘ)Ug lM׹brS,%Wl_7}e&^P4 Hnk$M*f`@zo`a1"iv 6Ę%da=gt7v5?Ѡ;N.R"8jx;1рBXXOs1M=pgШx}8:>.HDãӱ`#C}d?\\?Ȱk۽35 ->MJ?B?땤"KxtBUXħ661p{=&u3)"A_!K_i[`F=TjYA mSLS:N)Vk;Ъ-`4{j{7G' r9T]lz]T 1 !̉.0kMA:`|^eaadD@*HD_Y~0É t߃ Ty0aG~ך*7ʡU XvyQ?<"l'GW[7'b@<_,LIqB'+8`> ^ =R)N!b6Ay6L& _bۍb4җHAfd>:V:JOCO 5aX qڮ%ϸ?"Dg["Dkcb@Ȉ9d w0LdK3^Τ/2cI5Ό50'Yz!o{'65*fvgA-ujD/wHM5$,iy}TRI ZpS'A-1K!Ҍ W2K{IKX8.3S|RT0D,vd"Rr`%( fYLI ƄOJy&8Qj=w?c:<]5Rb7nhUQ ǩ6X0a<7X_m KhPo~&j(2AA+ xe<4XՓiFvX}d ӡFD RpkrZ;ujt+="xI6B\X}-69bv =5!<)(0ӈlpCӄ(v;Z_,['ٲK7nο}Qp),rd!Isy!a#qPH8Zv |u%t+8$'ͷ]0m.yL=9)ZUqmv.򓺃I1\y"=GaB&Йm' 1 Cb)vyWT_\qC#JsRF&]QBA:u>fǻ/S@CDtY:kZ0G,IV`$^x닊Q`}r4 8NݛB#循v]lesB_N'ˆ:[ԹM~+/=O`p9rC J> k.V{x|FϿM4r+EY&8n!Ye&up$+,fo=O^ܞ-$DF$T1)f0D:Ѹfb& yלH!tG0>G^EZ[fpdçpèU}ܩPxUuT3HnN6Y%Z>)XkR#g謰hq]oi]=ӲZVc~0o5y-d0x`=(' j !{6O1 joQ*1y*ܫ$PXXz`_Cbj$d#ɞ#kSd:nN9L,&қ4gUbIBr B35f!s7*5|/rgRuBbAYF-d toK[잍ajɲ +Cf1FBmA\";ZաD9rz7B!yMǸnot5(M. k8xa,!=O)h^AZCW?(ȹ",N H0žҫy6tb]om6.q4%" 3I\iX'K,5+/zyl% & 8B = `-)I J0J M_ 5pes !A~rrH>U*_7$*T(D\bij|ӕkS9+/jOvM46xbV{jjlOZQa/; ]EbLTA؟6sOq=rjEPBt)<ɪaqzIȵe!TaӀ*MgHS3 ⌉BHk3nalxS^nO|IvAIhG:pBa##a ~!/$$%dqGXyT*^IR ! ëm > ֙k6Hv{n`\{o? aD%' 1F% É-)i)gQ^G{c4ZF"a"MAT8.^ Hje7à:Ƅ(O-00PtX"}On֦DVٰʻ7b/VV-X/1Am$ko~4Sr+-Mg!m~8-kYOޖ7yABLaK| QKK'&TRXu=erjip|KzP"y!Y]ܟ<椬OEk KԌu :X&n}c&V$Sj oM1e-]:-E2pvH| +ILY1+qKٙ9~䠯MG̈y$C TϿ~te/~tM^WG3@.Im@Y49;㏈(8i > /T;(\~((o`^Rè>ĶL#CcZ!1_57[[$`ܫ p7jN 6.o8Wxva.vZsb׷_W2 SYHZL]0ft2Had?r%?Vjbo!JѸ\9>gTӆ#>. .6Fu5*ֳ(&Wh ;% )\Q^pFN4^yL+ʋw3+YR`QC??a/B;)A_sBrim9 _F1MWel{5ja$ G3RMLj\+\M_HsfEU-dl 5tzWU98nƯrNd{!Q&NTPh%<(׭Ȃ '_T=yAPS>P*/;$u[P,&M9K9WYd![c YV'[$bg)YK/R;+ys&ا[/r)?dyh"k[0eb rIQHri7ޠ=/ID0c]_pVWS'.(R1m4gpW}xjMMn 3kZjb&*$ˆk}r7gFVQc_m2VDbELc %OZj 9^!+n fkPM 'Gf,Q̗}o0 >Wl~93ȕx˟]zݯZU7! zQ43;XvӈFsz0 l;ssTrqP"5K˔Masa·ʊd5Ki]əF#d,Z`@TF'5obo{o0B`5xo H6^ly4">Θ'> 3j> Ti׷QSC"D`LMd4UˢU6]($Ptbv- `h]ThWZ̷*SX\,Z]M[/kԀkϘҸ~Tb'\WO8Gz $N)y_fF|y[3f85lQp|nYnvNӂ? ŋ]jþ&Z!4RFJMQ-Z߇ffzr~饋fm n˦d@q'4^ x9FS;RRxhĵOy#@.Y+HgkUÅJ7'K+#6/u#\v KVD'8.7;$D[Lw~srbmGiPwP1Ѧ"#?Rguc8jOv%iN[Ahl2%bT;MwXBO,oF@kY=gUxMXM;AjV\˪"G]`{Ef=hdzWHg?D㶦De,.s( _]+%5s(HK0q2Qe3 jWɗߔ)܁v To͙_@5!zQ:'$L>sAbM?ưm4!~{ h!-~`.apNBk:rf=&~uhn-`&T a{DPPIKn^!.Hnd?uH9>iwgۅ w!\x0%Wk=/O_ ᘑe(ޫ);joԭ֒{xjX*ȩ $|1`_M9l&SZ.yְMnٲ8%?1\~i}$mr-jdd_6`F ț R8E 1FVjlw<o<K9%5WH'X hfy]}`-N5O}mO c^2m&G^>̳71[S$_%|˩Kv^7k cJ~paQΓ:Q;8հ#v(ƢpSۑsUox#`U\Uy(+kF7I@Eۑk)Պ|/R$4 /Ii $ M9}Pu DSl[l&v!Axu#W7,9DOoKp %đ_cN>",8$M-*U)<|AlnfMT>*PmtM(*"XhߥZ{Ooe!00pvk6z?XʩXGS uEe|2X.-bs2rohU!Yӥ9VCsv6m}[<RsX퀖R0=nB7BL\OKN"Ia/!;?`[C;| y+]lF&GiD8^=QPrAa@JtfJn_1@p(r _&On[}@-h/$jWagW}eθz AbA:YC8QoZ>?5>7᥃elݮ} e'3$zt˟veuɣ7Ph 5+* Yn㨊X(@5-s2z|io I5tzn3ucnb>#:!o`pA=/8 SqL) PQ!BЃM,B\+^Mx7 ̰T7΋x Y2p>4Hoh!7#i:2nc>)YZ۳6FHn CNՈtrĸNo/D2=T!?ln;NȚۂu5%ͭNP)v=y_SB仲 r-g7o P3w&rTdqCNf2(s}< ;g7+!ʊ.#:NthUΒ+/ۄbjkoϙsyB46`FLtaX0OudM&4'x(FzE%*Z_`{PD.D>?F>^&XK9='YDJ:ȶC`H%R 0ӎ.?L@d^)YXNVۙ)%ڵ%]ĦSMjFtÒ\araꒃ4 MNgNQk \z2>OʄnUM * Npq>M~Hi\8NUkZAʬ*Y l`-DWN_EY8 vvz=/ggE!ouռW5$8X`ԧmj)qt&קW$4m0-Yi e?K bYiI,֪ !UU(?ݣYb*Ҳ[eC#CsyAO{N~7)XArkFz/zavs65c)F;+-RxRBy|}C j VK:-u3[а!BvE V^1tyS2 mc/Jk`4妕wp3UI僒2&'ᴥ#]JJNb,#z@,͠{Dp L^Kj zf\3Z *t}Fl6*l+OĨR[kI$&T 5x|lbu=b;fw F:Ԛ% CBK.!ecAVz,9 <1*,ʈv |nSkz۫l[ԋ'q Lq35Lw H&,Fb )-9`L8xϴ{ ud/ \Aq*vՕF:bSkL5CZcN[mu;̬ Z]xἨ!KVUӷ򟄿|Q>F8\$ 1@?|>. #&0۵e gbPrjibR#wcK ug~KWEoSKAkA m1fmhKt]Ec .y <(E7Og]lzjMD9br?48#M>7jztg QB ˛x~vΡ40dzFWGU-L fl= ؙ h?<*yCd:ɰn)2oǼɶ]5e7]R8mZ^f[ir \⡪" .l_j6AK:d02%L˔j6?/pXQ$.| 7[ޒ%#]"T)oEVjdɯP];̟t ȼ+*itP⡇sD2 R#yFE-*Esظy`j:S a&Jٿ`glR qߔ)РɝDWy"]¥ L3(Wa!W- pH<.Bw{Oy50d#_X"_bҞ q{0Qݙ8 -Pö+A{Hz Ldy2NB~"Ȅ"?B W˫Ւtn3D,9S(u]j³l$w mi\^:t;Ze6xSjQ'{5 h?TG 9⟍ [s/zgh[ . `\1T_&bâ*$mKʓOΖ_:eY۱"{EӢ1EY4LGTZ{x2@);Dv tE舥~( QS%C=*֜Rf<Z_9e)Zv+ Α/ >'*Ӑ]^#R$1r)_1lWnYx}5BTE|=QPZP*M$eaۓG L =90\ETgU׷맙E8ҏ1Ƀ>AmW2TGb Go] ͂EO>l@[_/{2lx-oyrX> *亻t.20(R|x(dt2z7-9z|@0=` S6Rp r ) Tq9L;2$y.ΕYee\nȧjiG0Ս9{G'Ih*U@~R,Pnʚ* l3CZ-Gz=7/3 WG D\ޙ2}eVٗq["}65˨=\U'#5_nAV0W<)v4z)sjYx{^0˕Ziv4rn~,xu~%(Bspz2cd4OL8` G7UZ~˅Eɍk(er:}0YLNQsr?,ea9D;Ӣ܍w&7wH7UMzdӅym0R͢nU `ft'.C,E 傑ȭy@x7 #BB;hi.dvQFE萴ވ|'Hsda߽pb.hTSD:K]f0!D1Qծr}ؾL`Ey1,២\Rl k.9F .]"^$Κh8#ܟh#wXdr< &)8S :Ls:FvPڳ{w0f\'Vw1xDk%P}rCj)Էܣ60g{vyS'lrX@GIXXx }|ƍedjJ3c[Beˆ[s>XW1J.ZN`$RU`ԊmEYԿ`ͲIkiSS@} G='^^+ =I$=ihKtR!R>tb&"!l w_o~4N_@~JKIfanź3¼#\ q *6Dᶈ)a;E%^?5oE8B+~ްMC1N[UHVMgh]_ejȏ(윬( 3ş~{.NFJ-Hɍe>c [EENNw"!Z]sҝ+n`+i.+YA-t/+}AAq?Mѻ;eFރd*mR+?̟MnӃ[چdR"4ZHWFФvRцq-iF9Qpjc7Qy ?<3h +A!{0!^8E8pT vEMAxbt8$w_Gcd{B)k5Swu߆Hp0|7|. :+ZЁ;{4N)򕙿i=fjo6$1| 33Qk;a-w|6~ ;ttVX9khJR7!z9KZR./,]:[nXzJwot <n`iJ_]˞;V n+pAHJhruhB4e*_/+Åtm#s-K ׄ4g`L 3:1 붒3k[xt* _Rtji}U9 w_l%]ǣz_"eMfX6a@'h{*,JL;`'m rиA^V$i6aMLOʦn"$9,sfvC^C.3Sܽ]NR1SI6FV).Uhl]IM,Q͎KpǻtgH 蚄ѐyrf"fb֘U y{9FCm¤+dʄW$"8" 5?ŧ.qIk8prxk_lV+ [;{ V~7/CWD`GO#Z8'ܣrPwv~%1,zۑ\6F1*!DC̛/hd<ڜNkiS ЁȻ|lk}sQjzsn#Td<[oUd7\c,Yax|nk:WKP#E@y#QO@F xc˴nNzF& %'wc_ȮRlyr6GG?xJj*E eJODu) + s4GJjx ~B£XLƫud>ځog8(Yp:k}!@UXrv.t.*5Z {sΓIuzhT=}X'.5qxSZV a{mT~a[ RB>{`#" ÿg'`BZ$xsLaW g*VgrJӐmȞ\#Wor]A;'Veڋar/m,҈y.6׵G)Eyg<ںWUiQJЎ޷,ԧƨnnǹ_5grs0KExlL|vt WE9LƁiT̒ǧ`?bpI:,H~[|=z8鍄;XhW?[Fӛ` ~KC̲ . }qL!f _>؆!0y4nZsS 2ɨ&-=6Zs56NevA?R%g$[\jNQ! ұq,7D ,ᜩD ~M,7ocfGn 1pdvfzG.> \\{N0zԤT =N茼8`ptب ..Skܵ}e -yO~V? U3ɜF"ұ_Us/kf7FO:3paWC ,܌ˢƍ̯!O2M u;Bz<0 eщB:aDUatZ$ I|/E'n0-7#x +]I2\Fqqtc^Bp< >t"57a@nLSQa[m#M"0Wzk6khh Lbgârwi^h⬓@\9Gi:5:*t6jcwtHA)6| D'η xarI O xȘ*F!}+p=]neB*ZYRݎ۸tszR,~D@*"tqﮀ7%19CPAUۭStenV3 p?Z/"^6VsC}DcXwtIE#w.?Z͜\>~~Z{D83\dul '|gx#!6T3>/_@A~~tԫ{jn2%s &@ H%0&k}jl>j6Y;.[:8]nJ |h {q9#EdW/cfW#*MAh@1#FxfguȧmT,4كV\8Cu) PWI腭jἵGQIQj9Xz<~sjTdh{\0&sSؿ!HLFzM+jvD7cxO2J<7vEXd\X1.Ra49w6b 1gyO:@8oTܸ-d%l f_smzJ[ѿt1EF`l\濒u3r`>X&cPR9#:}r*յVeK*M'b4%ѲQ s'ᄲ^NW=жs['#"oB#,wʽyվLsk!IG9dA<[%B(ޠTk$#7bɛrn@=C{HZ MtܓB72[_s <hW /'|gu 9q~NE+ɥa`-Ef/ [ta+ gs4S3M?#ULd|YW WUK Ϯh=!. S05+cS̑˷#3g TvѝITC_ V#$F,0PmdʘȀY! d'q8n2ڻ΁Z78k+6k?zk2;fے -p_!|Vf|S m4l}`X־U+S37SKkźD-O.OT LHBkܙPÔ `^8/S _MSb]>JNBʼg{Nm!n#{w+ń8Dɾ.ke+Nyxq>ӰdgfT3J"sN|!sN$RC"iKmB$`{V7M(J#y;bwչL,RmTђ2i`46RL9*I(aO(ZAQ,A% ;[p_eQqH\ cap,{Ģqa넶;#\2yYL.8[zu H=F#]jLKGf6]/ra"kG8Ҏ4dRn +Pvlrߘ.3+%ummexS\V,-64\B> *_|**"fO'as^3le_QX{mpSӕJ m.->_JwGJlf.TT}W?*tꆨRrM24#8ڿc 7"8( dV~z/pAs,G*ؓ ?*4cbq~$7s3kZA]qB"LAcY!]|k'?\klGԒ"#a <41O`oJ3#s d KLRŵQ2-RnHw*xHH$Ղe1Yl@^yL( ǩ`v+]k0JNg& qi. :l[@TYCb1}cqz?rx2j7HFXmx=q6Lv*eAb" *^r]@]RW40fgp1K(=`Uc([SQEq&e~j 81jKS TBdF>y8…9D@sxoV[Dv(Юw㿿(#\H70}D5~âN/\~#D%D%zĞR:^vڹ:@[? _0ȸ 7lz,&M|C1 ͓ȹvȹjd-xq|*Y &bBR]s'z]2 ks4x-@Yal"M (D>[Kgg NJX, /@uV7_^iLcsnzmN)'k:i! Q,bmҚC9d5de+ZPFe<^/ye}}26C~,,9A)=owTLUa̻$@D? &8q!-ח EbaH3V5{SkO\!pjhAJTH a\[,c~u&9vGAj{\$`DiZ*'w:Zs&&D T!9p &&>r,Z`p's\!4 gQ̃wk)cjO,yZR|mf-!jlgv q*3{\\z8k1KDRi':\'_覚gv)$I™E_ƆRcEkLc#ŒjY;tӢW0fyνq$w*9u. J²T(bzakO6L=žkEOQ3fP ~č=$gs>7&G4t|B -?Fzw h;cHV}MhNe4>3ZEҥHy7 dS ]u `бփ#vQ UU :Ku{x.)F=xnմ\iI֚j'6c#$ܺ"zqwLůdC9l]yP!:mb1}\Kalh&xw}ۯ:=S*3-~x$3T}kGz⴪X.Q?4>ް-OA{OKeM,Zl Gzv?~D0[0p԰H>5T,10:v',GҺ>[!Y*glM,qOBw"iA[ZZ꯮$Xս! }4۲#&F*0hw\yKђJ6ڤU_‚ދ03MT~5TRRu=OuL@* s#Б}T⑞4X t7742e9YP}M}NۋoVP#Lr>^ÍҀvPe?lvY؈,_'X4qsXi-xB)=zf,وcl$zqvD5Z<|a ),"g|5 kXw? LZh k< .|^h >b3PY<.2$zʧ2ޖǾnR8oFwA8h+p}$-ff0*5zx3Yf>oEG&xIפ_ f׺dabtqUŒ{5jw;z( ʔu+>´[@RH&C#q u7d" z "~o j Ñsk-MiYЎCFpmYa=y!i O Yt:]=Y'tov2ԧ-6h٢Usg8?><#TCR%Hۖ{:M&\WlhJ_?"fpf~.DގgF-&2n$n?v"Oh{A}4R(Drq0D-y(H&llI8cՂd3*>c=٧˲?a*7CUWMiiX: {L]J_2T1k5D2GpڎH3F(Zl,F0T! Ƀ  ,meRqql1GeaH?9+5$e#9]n{T9]%n8UHɥR_ 3%P.Qت]_h̎ʦu:G%)8׾`8r,r4$\ ]Nh,/iviL&WGOdx*Btfy0Q7I znh7&J4Zv m$}Z.2ӹl<W97p!Iԁk*,20Q[f?4g["7死̧vzOzWr\%>yPidtbAm{ A/5'K7Gu 4,tv{bD\shv<͌Ks֞+}h$]0i}kTf#Pɴﭧ_?#eFM U':vWl2聊^pn=/=q&#jzp*pT &;`WutZyӸe^ٜ!wO! /}'\`"D Jܒx8V=zCgrM{a MwiBLLx)9]tZ+4i;Fmq7D.P{jr+k, &j7xؓ bYjaGKewAs V,+λg2ͻͼq hH2_ӯs0*! a@a%>o)1@/1#~I6@ [Zni Iou24D I31j.Z@?P1M|96h,{=u  F\W~-_8x2C.Yl#{ ?劥K5 :]Y!#zW6Z@Vۘ9QJ IB ~m^-"J;I^n^gAOulE o`)7YSeRAH^ٶLHvĮۺt ( j:mEJXk~.kpŹBeJSYuB+Oq #tap8dp0ѩ߫ȚfIN%"`%sͬ_S#s G_"%(^kgR6g͉wSnk [9.5ҫH0ݍlD/}֒:: IȹSf_(FZ;J!*%a(cLa ;_g3CYz EʺZޖN )\ ~ǹHB:ft-$b-ߜ, @Rݜ3f]4Ԕ5%~v I;B$,T<^[v SI]ytH#j>0rDKyDn)r @!`_JR_.,FH4#QnO;xLQu^0N\ .i8:t1| :< +6!q#[okGLU>6l VW[TP=Ukmql ÷0:LrViB[Pr"$#]2_qܗ"azƒ؇3bLf9"O*[6YU,F_{WŬjF-@wNĤclo+77T)ÁfS~Dq1lQ¬đcOߋWQdZCRUvf|ZQ" \nc LvR=ecpme4?& $PF-fW=C{Kd=0fQV'MTiM[U YIz}[[[s@cNlE$@e}-o.8qj06DMi %WΙ STqf*SO %s#(wE +V#~_ jp~fr̗EқAJ qp\t#/8jQ{/ϝg>Mܢܸ=?zgL+ȕ6iq% X }Z؅Ֆ*nH \' jq[Q!: B tPWO1B|uat p%AЂ-XA%㠁aۿj-,Ń/@N_s2烅&0΄֗݋>ZX>yz5!Г?pxۦ2 /!Ix͕g Af/CȩYjE٪9m-ZK^ +'ԢG 8LV~ 9ްKoG;3Bu5HEM?+vFw>i1DS+RJKnx~.W^۠ Gתjꨒ;h rf8^&\E~kӢ m7MܬRjQ@\fuV+_W3tj= +2D})u8$͞b{EW> INe=m(N2_@CY;°t P4Eq>@M(Ӡmb棎ĝAc2 ЕȞhmP8>W^ZL2{'BW=y;WVqA nҜjn/[N1 &$PϺL&0Q(?\Wgwkpc8F VnGtKKaiQǶ*ؕM[B?J9N'6&twᧃ9xGYg _,+(*3H2Q{vפljziX0N`x{HTR5?_AP  B tt:˿nvk㮂{Rm D<}|QL^#.:2Cz5>g ]ZL4E9 x֐lA b g ;!lP!C־RŸ́l>-,rMuZ#dETY7bD:`p60띚cXںbȼGxQ턱yIh.y" WpƒhY>}1mq#Es$CSz9ުth\(eЎAsgRx©۶S;z(w}VKes±wK.aѡ馡iv &.]p nQ_zpUC)o 2Щ@X#l3:B%}Kxx-ŭ $i EtP\>m{䮠9҃ f9GHg'qc) Y6M#CU"&w`S^h%r\OmFH[7[C(·@BUZSy +4v Nk];^AWM"Ylsl9/vP@bQ'VɑqqD H:a6kKZA3Kww5.]lJ[c֚Kn6: h,}^T^HRƔi[?C h.X-LX/P?|Aq&A_Жe®\8Qp(̺zf'  ,LQjpk>,(g ݲP`3`o@=myY*i BsG5 #ipK~(oF m((t\9EB)v$=s`!Q$EyM;F>HAi3+5gZ8j@y+%a4FK`2BԂ  E$A. -L+AH2+j(G4 2-&#RS߱P7di=#McCEK$jyc/rgi$)GW)Ϲ :D#G9QCXOgaYɂvu3(^mB5+Q)T2^DjHi٘ت@WG5Uz7(~߮#FN@Dº,0%92nd!ja7!q"pM#;J<VƲhDYo+ }#_QцJ j(]RrUi8_Ь7QWL@x*^\@V(}BljZ)}}࿓ᐢiG*+j_3)W_8reNGxj7 .21PrD* f@cՑMRa<FEeq(4G6-[K2kd=_dIX$YE'ŁZYXS4܄j>pl8~,尲ύiYox;ZARmmCܟ\ሡdo,npEcOF:E N|J$VZxWHz"$Wi, um`uDdgcA=O.iJ*reԉ\wx:X~ OM(AL:LЦw3wˬ6twś0Pq5p9N&'(~L0J"v{o4\_&VP9/ UK t9`wBmA{$`ra23 ItT)b+٥ =|Ysx|󵲜ևؼЃZ˩ {|݁ b'wosiUΩڗVV(kM~$Rw6Lh79̸bs5$P̝fv ;xgc&yX͂ay.YX֘ #j&S7t[($@ C.6 9VuO@J|uMV1h/o;IJ-G!ߎƜ_`?(g mJ&5RDX<+/m$ -g^ァ#s<#TuT1:S]v^Bxg;ü[EW޶"w[7ָ|\] $j~#dޏ:FQXohWW~D./I1+,#X;+j֔))p|nb  (k7Y^ΩA"Zy1џ}QQ%*N$9A΢rd^Dwq+ˋHn%}C) DUJC$ѱœОŁgΖֵlK7ۅ&3UM{-EEq0HlR0/qpP'c!B\p2ݭRԥeXjj*($(U2Ԃ0w+qq9+}:w)pi89\z3Sx,$ :*%oe93.?I, $ƇT|*} ={zhȋqBM/JdBL*;L/PSi%@=gdimAmhۖ9ED/8"&&m-SD'tU6yL(HFu"o^#+қL]td87 v5!#{n,35T ;o W8 1Š=B 1v3 er#O? x>=]Ľ9y]P<{fE(cEF<\ԣ7vʊ:LLVi縇 "y M&FNvBrL$p`ֵ_=8O 2]Wg XaQ?J~I>@ѱB|2h˜TaH @X`F/P G;rcmפ-0p4&17jTzdrS2XSeH#[wCT%=:Rm}e.b U2vaj'q?gU[cOH-o +x(-⡔ J,IO-Qe%[NJ}UQ$P2P&r~˦E%L_a*w瀈Tda]g "Lȗ~=-zs?jAjݙ}>'tL;xjA~ "w4-Q2&4/tLJY?kqjC7Yik}`~H[:%~OA_Oe1dV|..;]$bn!QgCQuU^r8]U_8jWa2$ Gg')ks ߪjwcbeN$\%Cr4ZtW'"Uɲ-zp7ydhPy557B-`~&[Kt>]Chn48S{~ÊNF1}*ốlub5Q ; !ѱ-&n]uJk1^٣×0J90|PX9V&rץmMr7'tꞟ@NoFRnq8e9x(Ủzx(Th(#V Lc҄_?BHޑ@ix㈷>RWCVB.V .h([D,SR $,bXhG~gyd.D3F3\M}Ϋg<eȰ5.Rs ?}ym5;=tI+"st0$0z Mɓ܏nuùLTIs#)ԥE(1 jMy%  6 wӠjo62kc} }50KcfhTݖ<3X~T_هb[~;Я>~7+O#k7LW\GfvSRlu.%:w5Ҿ!I)|CJud, 6,O#פ(qә3ƼZ":)%Obz`vYf<`<57p^e %n2w+H|Ȥ+/Vuקvg{D yu9}.#0vȩBq-rPE&#e + SB >";Op^ =#Ԃ+FAZ֠"*J PUAщ%=_)\kM/rx('O;|ؐ:DE"~1qjlj6؈^l@G 2'5P`KfpueE0KQ*Bsm3z 5W,}A!tV_⹻уysϿM3+!5Ɔ3mNC.-x mćرDI3yjE{b :@P%떀Q|1-91G|L`ٯl H)j}PD65_KFfMp R@=JzF-MYM KIa*qj|ou3NU":c{Ѓģȯ'`kȄYA@Calrq`m+a {,Cjqx[b3OH3Z,!KkɅ ^x|cQOanFZVD!l=ã=ʞ*DYEe*h.< qí豦)+= ,,}.]bpykCdk 6%q+-=mMv7PUJi;!*.H_{Vȱ|=~mf4U屢CwREx J ֪ adkEB/g-+5 7'wբaU .NTVܮWKs#Zۣl穅8GS |3xM5>FEp5='QTts=`)Ly>uJ͸1R"cCB7Ny8l]NkP*+kmxnS5T)V07i0!xV a$w("H T2ssO eIh󛈃$i|s]FAqcufd4Ļy>`")[n8UMLյT ^e5 G,w^j5eK l aIDmf7j8#;hb ,^4<eX ρ%-::eC|ezSC~IJ䶦Q^)Y^OrY6"t@g&,-.f'ՙ3N3b ^DR4aꪤ+1QSTEխ=6ДYM\9yT!qeEyPl.;t+Z #i:ҷ`@ԏXo2w̴`2>{G_k1b+s0\#ǫQ֢vVeEIpU;Ue]q omA[GKwtI,fŝk_uM/|KOBp,z!9<>ކI5!I)AD&kPNMl:`SO_W@_n|-\e:/ߍgƮEDp%EkMt _C OcNWXsNo*?+\$a]Xы$#R7q1@ol2Xg*sڣ1xsIwXM1ΰgwa#MҁIAXNE ZӣGcq>1>u8)~ԲW&YNC{agk&ÕgQjHs1'o0R'Nv= QZd]{OQ<G, q,s󇸸<)z!6οBRo>9Z"- @R:\} ͗Qȃ^+Rd8";z1>c~=$ ~r!z T(DgH>ACM_}Xthy7] ݚn}v]&YGMAWeS\O~lJ\=ЂXL% 0HJHaD[?NPcg@M~=J_Zkw=C'"7V}vˇ]uMMoPlӘHv43ҜdgtPc&!jUF1OƏ%@:(iuwW8%,oZLY\e7Wl_V: 09&6Vxj=jᡖY߯˅P-&;h2!n+w3"-/X~qsO9Ds!D{yBYOBKG‹H۽$ӉtGu=<AmtX/t&_Tc?Qcv[&/kn^ 20ܿJ}wi\Ph&H`Ӣ͠vF#(^.4)~&=^7wr!ɨUpXY Cv@\X oħKZC\J!'r)ۈO7l\i/B;&X6:\Sg"l:3ӿmIaPE1i"˜!&=.lnp5o ?<|4jbctT_6)]v N<%e.Q(AnD2ӉɭK>Y+v30]x*kIk۽dqLʐSl{1gTT@7-Szʵ40} n?C~emc"\g{%77U #3O<4e4xǙ90¿K~3 rg*'hN}A6iU^7HK)hT׮hfv{/ٽ":urF|*ig%`la{g֡3(z nrV(h$C`IXV&=CޔBV !h >m[+-;pUsوa X[+\7ώ2;5 U}fK깇FscF&ʙ7BhUۣkgdZ#3[6V[ qdLjXoeWJb{)ITk,>DE|3GQMُo#_< }='w!irn_SsBEıKCVxE6Tܕn!) oh+ZޤAed;]>A-sTԄUH񇨧Є1t|'ZNeeA8dn:EvE 5: ~,@R*tq]>W+E??.~iDr0MXvIP:MgRb~A]Ys\]|n=Y_l.et~S00C?32]+hY=BzE ޒ G#[H)f۵'`6,OUYd'ֆN:ZMWp8\ :q:VVkmUaN;e3llrs_5;#|ɔ S'T)rS mhC|<:d##tFirsWȎ*Ot0G>7-cJ뢀}ۈA^MUO8y` S9,s[^!iScydI߳N쮿!6`KTX:TF{$MphWM;s<`bk2ϩt(<@K$Ca,1p3c@C "cҫ_f/&v4'mjV¨1K˅WO,sgz7- bj9jboİM5PC2LRAVphfN!ڀ I9yWcAF\tic[+ŵ (p타7XgFK'xZTHI)&֨y 2EsCD=ҩƗMrZ FZGFFF:f0+Gґ4cN,h}ǽ4 H Z ۞EVw ۃrةm1ceuH8%_v>G]538unQⷽr9fM)hSJqܒ51rA 4<)QWqwyx6į9 +V`fE fYnT6@n$EҢݟxGA@l990ha.]i{)&3ǸŗK"S!)73' F؏=EOɩ. lNA 7A * Vz"Ҹz}[%~Պc rQ 瞸˜1W^q87QS_ɅfeP˭n b;}D/mގsw&MDc _B4V%6Ltw8#4^t6ɪpP{wEB@iw~ڦ|lLE ط ForMFyMwU6ޟmEݶH~Y \cґ~ AlcBMx ̕c9qn6=F4_Oz2Pb[;;\xRhA߲5 [̟iߔuRY=(c/y H vv;hˣepJ[8M *ī[wW 04@ĝAO0LO`QFه&.飘qĒ*}p `)C/ z@˛~熦&l+)Gr9FDz]o2L? A$`"El/?՚h6ejް;=d[>30i>ߑfsY\-J*BO~ +@}vfIxDU"(^lcJ\F%ZT Cy2;Hrӭ>G˯.پG"t02/GVAQ%;.S'|O ?]Y(ʉ 5| ^+> IKF16xuh3 ]gI7~=1ŧB•+Ǖ-~AgFgS|g$Ƚ1wOgW8z'ã?Gxج [:BkWA!aܘ:=#xI;n$b]: gv|Ûuy]oZOӧV|va6b祿![ZτGsn?ͻag${Z@~<_qr3O~KqaT@teq%Ca|xN+},Py"QoPCQwpyQD~#@-bZF9 n*Q$RԂm6qpmKn ՜vɰYLϛwqW&3=b\{hIWU5-ȍHW[zuod~mgrh,S,Ǯ电;ŸXprᬖ6?FK"G4rF uQRࡓm'/I/k9YwzVB5LՔ@/bj-:nu\%y_tJMTeb[K/IJGW2eRvV,Cn+}tT~p NS5>>G, w.ɥo)wUx\\EQ/pW+xܺK^}KOh=)7$8JGEBL(Q:UHdyn{dqmL& u`th1oG3(Gߞ¡@Gt5nD ]џƩb8ЈbǺS&(( W/xlt5&{ v\ 3EqF9k vezbJD$!4]Z!#e(A/ Sy #d@2+Nui^/.=j {` ~$S_ͮt,B?T I(JL(F/1A϶yž|%jg '|)/}&n()_73.֨ +ޟڈײ/<3L$,..wioiXW;*B[e+-T*j?>\,LHyt/=^!o!qq:@]K" jŰ0,^ާ dSGNLy\VR]Jt4$CiY-m xpFM'ԡu&HW?[C^oL\ -+DThJ[5A%z?QGЯ5z??m訣u8cl_kDSjq@J@%[[/[ũX.V-յ"ZG:V@d.h9 (0IQm! >n3bK'D&7c[s%,K(u23="A3VŊ+6󁞊\EƒWel@ʂ̫` bJ z/b +x|Mn6Wi5t@w8Bq^~sATo\CZa( e/ؐÏIN2N8p3uij.c?`MAXchh!LzUM+*hȆwc<EKS&xgR ϋK+LHN|qa,^+BOs푺AK ɃѽGsT O2݇WhVl1zKgV`I`o@-ÿ`0)ɋ(~,*'-Rlfyuо!Rե? _=iŵnIޑ֣}3=hj   $zHy $ 6| PZJ5ݍXͅ9v)z[%r9سx8f+d 7|| yW3n;Qśt g-dAH/m9<^3'troti0 n#){$6br߀y\4TK:p MN4h%h}`\ٝ~;58Ke0=ݶo?rgik7]` %g ?J) 0DKHϰ &<;|M?t$ja~cT#R._ R s\/~aFBtpBW髲vM({9Uׯۛ}0=7cȸ(8^eJQi 3*՗+ \AM󘚘 EȡF@'r I0q#sJ{J=5sC6$%^%-ħ>x|I.oJ!6wQүuU"MAx{$ԑPxG5]G Uo`l~j5D\B$CIK37Ru;벶硇vb޶ YZ