postgresql15-docs-15.7-150600.16.3.1<>,Vf~`p9|A;V؛^~ ,me9OI|Cu J^r[=4)ܮ?)vp8:+7>~Ґ"=S{1QN ըo(^_p2vShp I䣰7q5k"Z4AФL; !5Q] 7SYϬlpS2T-/ kAC+?ֶo VQlLF'[f268T[׮D6wRƲR?Lwm0!kة 7>;Ȭ?Ȝd ' I $=^i   )p < vY {0T҈Ҝ(58<696:G6F.GDHI+X0Y0\0]DH^b[cdefluvz;LPVȘCpostgresql15-docs15.7150600.16.3.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.f~`h03-ch2cOSUSE 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큤f~6f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~57b570b090cd3c69337dd5e7989a4f2f21b9884a7db2fc28a5d52773fc0798fa33854afe3cd6361ecd65345e27b15c429341f49e2a5c62d30b62d5bc38ff5c37ea75874b2be7c84838c599c867c0a3c2d9223f579ac0b7379cb13ef1f5a52ec76f884f4399da3546fbaef04349b92c3b5c607c9671a136c2f9dce433ee6276cbb093f42447d3a4690e17e073c925a05b32dd1307b652f795148f2792e05b9527bc7f276ef97f5f005e012744e2678f28c54ef54e2d91d3d852a389c404fd4620f8a6fc9e1826bbc32ae2bcc195db0a22fc36d7a25753395b5b08728eaaf3f81da86305bd1538fe964ce63d498172a692843f3c697163438811484cb9d0c486656b48e88f8015492f14e0d58f83afdcf2970f79bfe25319ca12af34631736d99ec752c0544698b8a9df16c212f0a4ce78519b84993c13103d54ee46332710c917d2842c2588bf66de84c526b31ed2fa99cec090418015ad45d8bae5003d0a976b54d2dbf3b26140d944f50a8944a0c412917341b7d54efa4cb58a75a7cf677c8efcdf2efccfaf00b302cb4c5dcb67ecd0a90bb40b8e1a80e40141fe8224201468879bdd4a9e23d526a8119e61ddc3a8c606001b10fe99ad5241980b0fd3db08a2bc8c39d1bfd5816269338b4b8959ad6c76deaa4dbd46b8bf6643a258192a8213394a6d90d2a6108c7adccaae091cf0b975304458dd8ab344ba2e87b8d680dc716d503284f9761a53cefab86d9f098fe00b0e0567e99628491aab9faa7aa3f300f78e55b67cc8efcb01d3b4f527c0acdb9f9c219d503d6e66686aedeb079e55ea636ac9887561b42739aa131fd1c1c94f5c11d08a9ea58c405e6139771ffcd3ad20f3a132663c5f6270a1eb3f1384fd557cf497c2f611fc915db7b6b5e7a45dd12a2d8c41daad626f13acb85fbb0eddc7fa0a0525836360049e46f4a6d1d929bc7de68781dd3fee706a586e4c1cad9da88fcc5053bceeacdabade91b4b6c9ea8d1a0da49c53163adc1e4adc6ae673ef84e0a2703718ed6bb82ffe7fd30082da376036efd5bf252771d76ab6f16f3eb99e41cebf9dbd2273271ac323e5037c868f6b4702bbd28f2cef648d3be2f319efa4a4992abeff117dfb902c38c3c9044e4494955a408253b4cee170450fdcb816486dca3315c2f5dc03e4738c63272a5d3275444859c4b8b7abf8fe82c259e4cc7608d6ddf6b94f36b5f93d6dfb8386fb2aa4ea8d80bceaabf28caf5b64af393c97dd99793863b7e302ba244c4ad809048b06658d2ce490a430c2c369c3f2425605b96e19e997d984bbcae29630b7d23b58dcd1951022096dce68ca9d325c5b8ebdcaae4ed8cf6c7c2829fcf71d586869a5ada575ed27ab0406550963f8a249468146d8f581fa247f794f60d7f1d097bb2d7bfc1f3bd5eaecda7c5f8f95be8cfb372b3d595247fb8577bdcd226dca1fbed9500dee12a565528990b6122b89da908fbe2b88dea0b7bb288f7860d79fa31b7a65d80ec1a140522048cd36352df4d76e53ad5a5c8102db616b850ee445c4637de2d825b537eaa4ca0834c7251bce137fd92b36ed517599748ee44f9ea2f168b9794bc810a974231229d8ca638d6045e9d18857865961805b0e6e0cb4a98de9a03cab2b1a254d4a834643c131e0982527ef38aab00833fc4e491b7a279a2b5865d7872605a3c2e0a2219529de8fcd1a8be1051a5c7eaa97665a49ea13937a6b9ed51804101d43a6041a7f6c36bcfee123c31c95379cbe44bc889836d4117696da5de7b6054355c2656b02dd312ce18c4efd9f684c420cc21e517a21b825392d9632e9714d09706df18f5f5e8f2f10eaf834685ad7d914c11dad58d2d2b66d0541a0fc64c81c0efe8f5796f646ca4febf93fa28e9f64bd88aad12d44d360d3dd8528c1a6f75918c97781f847d6eede4d8309cff4454779c0092a72332b001b9ba8fe600e716665257ef66864dcfab7efa945c6167ff48e677a1619431e91a13968e2869b1c5d538e6be077097d4c0901896787a1d6c6167eb57b58087962c0328eb41cf442478208abeabc2008863dc2a4a8d7893474f65cde3719bc8147f309dff60bf452a44ba7a7fc714477c9f7b0385837c44950db21a788fde01852461f71d47b47cc834ea011c7526fe391c092be775a743153df86bd3d4919c4699bcbd0ed1ed05b1bfbd1ca1921661974be66824347164d2f2523c7c479cc3d040c55379db182b550469b42edbdf4881c9986336f0b84d80b9115d8119481aa309c7b831781a87e6a7c0527788956c886276c222704b5f4ac6d2648313fb8987be691f021086aef4d85d96800d823ddf9eda88a0b03fdf906c4fa48cc773f4efa701043137f467a265c1cfa5513a02fdbaa6d1a489ea11b06b08fe6cd2c49d68bd64dad44e4fa06180e752827112658914254948d14fe2299ae28a942a69094baa01e4f64869445e3f7b631346fa0cb91c1facd14407f20803fe3ae2c6437001921514b16101425db0bbe6f53125583d359079b896ae99055c6f2694503ebdf0c269f6fd0abf740af19f38127beb23e113d3fc5697bb76db1299ad46b27c688e5eded4dfc273404e679738c75d570ca856a7be8965a1a116afef958f6263ce5bdc34a57ad38818f4bf2d325da335815bf418b50d3c85ea765f39edb18fa1e71f2f2a80b5e2409ac008e207a2d1c91ef246cc2d36449d071655dee462d75df03c62a7f0a5b2f3bf1a4bb07ae517ac32c0984ca581177b36da791ab4abcce46da53098a37586358b772bb7084d2c174c410a2f7b9921d9bb7485073f902b85d951881a7d84eb32f048961153ae60612dbeb71716f78910d60e78acdbaced0df69b8263c9218d13ead9cb52b83cd6bdd607923cac13732c8e92d52f60672bcf896da423820d909d97549df87138a8fc6ce810b2d66b7357630e5343180a1ad17c3b87f3afc73872bff4fd2f618cb08706fb17b0aa4354cc4566bd408a9f2bff92cfd82b9f377faa50e816ff44b3d8515f2ddf2ce79cc6b9f75399cebf141c0863686c53fe6ec03e5f8250bbe336e209e00a21f3430e14746b75d6b277b0d8e3d775eac5ed2ec1e068e91cb3d190afec9502089bca4295a7d33a1b61b5a2cb2320af83dc2e467ed3fb5a9378bc2890c6c141a8d0d8520b992954cfb11230d30bfc9478abc234f4aa454227aa12661efe6f603dfd64cd3dcbb9c87b8b66e3e1cfc41aeb9c9443e3e39125221f0016b4689293e74d4b72a5bf127411c2eda5fbc154d1f48d2495ebbc0386eaa255660167bc3621426ce341ad6cba285a8662a25421e889c7d448dbb20f422a50705e88b913cc032c672176fcce805cc53d60a4d955a347f0a62c67fa1af7bf4031d576707940cabe8939f8f5eb22575c7cef54ef298f4446eae62bed3e48d4e448e70817f6a8d2406cb76bc1d0437c1cc4de10b025078a07a1b9f6f716029d71aaf5df23bc8479b532f4e544782204698f184c290a7026440e42f7e9cd6bef50bb6f6bfedba490e41e6df6c25a04baa14c097346816b59da3f80557f4c5391fc76174eefbe5792ccc36990f3c04d9e5f0e4ffac312882ce63298d0debd662b6687375ef98611d85eb3e753a6ec9f7e35037f23b3a3bff6deb75872ed8ff3515b6c33d0e6f571628b69f81959b1f4c7926e701e920a4d2598f7727af7e99f99d261a2becc48bad2520408b8bf24e2e8ec25cff313dc55b832bf7e1c625f319fe79c00dc7f4b5f54586bb18bfd7a29c187baa629728fa6190779d09b5c9b7d0863d89eb5f8a2f1c7367f5610a8769c508696179733a3717dbd9dcfda5500f7578073db18c19454ad0f56d49a826ac694cba7eec5ec6f6433b103976ba50c470f99639540c4a81bbecdd92db8c4ea27b35a1299f8578f58d891b93a051f882ef94b96511972c5522ae6675b45773406517f664761608e1df6987ca8187c915d7fbaf5bcb115c7162d3649849c071901425b5c1c715ae83bbadc69f43b9b53f9a5a66002812abcc0f02036cf778312002fc2203400bd39eeaeaaf586e4d4c4a81abbe9e61fdbb70b787039aebefaea5e998d1e19073d42fe5f463b57084ca5cf2cfda933dcf0abf261db54784af719e2b121e7956771e23025a5dc2203499ded52b84109fe8f68517387f09658e8cbe43e96dad2a25848f25a5eaf3c91f9ecaebc4abb757749e776305971808647d55bd59cceb877723e236cc4a1fc83c226af09717edce2a8c2f0bf3aa18cc54a6cc207859c94f9abd75102df2a00a852bf8d44ecb01a722b3fd8e27345071ea9c4cd320081f765121a0dd7f2c79c8e45daeff5df2163f0145e41d3fee62af16f496a6f9fa969ca3331de7cf0b31b7352785ef592d5d910b84df29c91c80c6ae98c2285b2431d074ffbf0936b3b7aebd47cc6c0387e51c59c6663d15bee958d78b0c93d503fa637a0aacecb1b1c9b6e2a06fc2bd4434b8edd9e1a6d339c2e5b32cc2f9ccce398987d2563acd7046c1335aa248b206d2269b5d31fb622509974058a5f54b05fa8960d29e94e60f5044210fe09bd30033254f1c6b924560bd1fb6b6065225ac633ea8eba12895d0632a7db53e979987f101d40b3123bfba7907b14ba7aa69fd747c0aa004cfc60042846d3ca6bc375ad0f8f3420f2a065f2ac88eec9640c42aa6fe3c988aa614b4887cef58ac7cd41d716e9271c7f68afa9867d4c1d1dfbc7ae32cb5435917f9707a791b7d7ee4052fd7e4dc9bb44ce47dff2126ae6ee8a7c64cbd5af5bf2e810188e4d0e5bce63239d014758475789da855fe942529aa672f0161c90f2675e8e2cb1e671f6a7c5d8f1999f3695d86c2deaee30a86391ae4de48ed755e2aaa919033a1877fbd843a8124f5e502eacf4def2b2ff855f56d2d32e857529ce96600f48b274274ac7fb22a18973f5b607f5945a1c6237b74afb3564b6d1c02bb39a1d37ef668ac97041778d5b10e9d25b279b67dd276c0b7b3a3410a74d0f73a18bac3ccc575c210aa03012ab04c8ce1c3527fb5f24a675086bc39218bde67677c74b3c4466294cef0c2181bacf936ecfc7af623eb9248ed05a4e88e866afaffb8da79cf22237d719911262b6d9d728457532b2fd1cdfd6ea2ea60d28285f6cd1bad223ee09b21f50b03ca3c7449a931eb99e4a8835c20c6155db9afa991c6988106e0766e942b9cd666dae4e3102e88902e830bdb60c09729822f54fba46e19b1f68d7c2430a5b9d081c179ced2a493fa70c0d35a8fb9d50580815e0487d461b6cd6da2b9ffdf4a69c0f832a15e29c65734954a4a8e85a6db10ae16b80299c7913337234a2f1627f65040fa289924d4ac96ad3d61340a7364e3a45385d038b5ed38fb208377fee8746b0896a46e33a31a40dd02adb56f23021cba96e40a9007f8b03eed7eeb335bb70c15d28ef677cb6df1d303b2e08838d52755255286e17090cc7f9bf8d16d91fcd409d7c23bb07949e30ba012f11ec2b8740cd7d6073c6c110c3d727547e26d3b95d6b8255cfd2b039d58d9bda39299fcc34648917294318400ca47f537ce0e98d472af936d82607e81248d5e20bd2cbc444a451bb85e997da405e3c51e1922c339f85aa7db97714f5a57eb7b0c55d658a5cadb4c02879987165d0eea68d41752a436e8a364e64f7c67c90a32e921dc76b97877f64b6ed6f8706197a8688c4f8c4aaf9a7d78ce70e60e081342b9756772e08c5597404c910eb576855cc7365eb21020fc11550d0c624ee0c0d31d81c73be1cf50e4a104fc873004197cf5564f0085d0d77c065dca6889ad61004ff4febc6eb79d13ad73e1f21069387f0d9bb813d46c6f57c84969528f45f0981b617bb4ce0bf4997d327f804dd54d26062b5870c849a8becc6d6714cbe505b7105cda9d8a6cbaa99047ea09b723cf121d55aa0e140a0f69178734b214e41deeb50b793d2ad6cc7877f483fec890673ab84b54c0f568ef91a842b1132989f44e30b8e66f10ab896f20978e40760a53fee45c3a58b3368f3d89b939ad3e129262c2b326ae27b830d128f9e4820605279f319ebe4bb98f493472935a70ce42e802ce001d98caa0bbb097d31c68742ed4810f4b3b51c02b33562221c13c889f9d099045dc091170523db342dc7954f65aad2df280460dd96249c7dfb115900c49fe6943ce3b15d537bd49fafeb91f0d3d56023c4020bd5055e41d5add0c8e5988b947a29fc614b3ad7471949477cf3079df92b232fe0939cca595967fc8e44890636813350df1f05ee41590bf5d0212617fda7e65c4c447d021787f7c40fe54fb80865f6b595f67aef2bc4a04eb1d8d3d541f33c9877e88377421139e0d7065a4b27d955e53853249671794469cfbb9b1d71eeeb73b609679de8f8d12ed6b5e9a607aa9d708621251495c0ebc8e54f5a1d7173b3cfd3b0f9d7e67cc5d1caef6e0b038967db55f8d0799c6fb73571ea93823edc5c21b03ae652e2182b12666f4155b3bbccd4c8df1c80c6d6608ddb5c8db73a13680a5270683603d884d3d446d4f3838d9eeb840eb5f8ae6c122d5638162613e4f8758ae8610febca410f5b3a779963fd1e2f7c45baab2630a7ac721f42c42319440f242fbba3cc60047ff6234beb5407116403fc5be9f42eeb877b611580f13380923a4f4819689b004af7b4b0b7314dc094c38e0e3028ea6f3343e025402955089f56410906e913eff7cc90be4a54c117ff5e517670be605b54b1d13ffff8d758e50947c4927d6aa5dcd0c29f37aa559291dd3869461443559a205990e422e60afd6091a5acc3e90b7c0e1e3de5fd013509b177e31fa6093adcf73bdb75525d007591783f633cfa87eacf5bd1036ce8c95ae5668b474532acc45ccc94ba65285801b53197ded0713ebf0005869cdaee7aaee332ac9df5a0a28d78c033b138c074ccb9d0f24153ba167a1c8e3aabbc28af767bab79a5baf82c55207d8dfc61c425865ec007a097b7beca5bb01762739284fb7256edb6054d921eafdaf1ef39f6f0288e04b27c6512b8ac19522fc1bed472c263d7dc9a0614f981596b45556fcf3050882cfab3846c12d0d9dfc66a2e96c9734b89f32fb5e0aaf99f6e490f3ea8d1b15fc33082551cd4a98196a8a85b4a0052aa41b9228ebbc3e3edb151adf9ffc758e49257d761d11ece0126755ea14b564de0d10a6f41da235bac78c4c7ebd1bd6725b6e4ed4b361b3f20c4fbb713f7347ed7c710e3c122602b48643e72d45ec2e10b48d11ebe1487faaa2efb698066ade195a1a56a31497a3ad5d302ccb305583163d5cfb90fdbf3d127ef25d2b2d9d5de7ff9e21a1caa4c1ff9fd7527f70699f3e05ac2cd6fea74abe6aefff8724ad5e01a862b6c44e7da97a57542a296e014c122bcfc929478614362627c75be66fc92462a14df2b415f1b2a744b10364510d4d12d37905fe4d9fbbaf2cec04a673bc12e2e3306fa488b4b430d49de0aef2b2da4efe30c0343e56dacfdfcf25b7871b799600b569d17862dc18afaae3511a53e44d42d73cf3a4d2fab20af46027f1e16fc086b776c3fb8c50ddc62b7ec56e46459b45276dae3b203caac581db6d9ddd1c420a92bf25f1d9f23b99747899097d0d1d9ddee1c10156795c3d4d3c0434c81a12f9481099309652a8d6a19e41b51cc3244cc92e5f06fad36d4a50973c3767a7e3a043a09154c849451b52267c259eea8351f274bad7fff437f067e2acc7c3a35170c270058e16e8570b5a3019e0cb19b14b20269af573da88ab4e3ef9fad5d21da524cc224ca603be721f6855b6c39b5a72deba10cfa630218d347b7b3ee75c3f23c5655fb275998c6b51c8cef0a3fc6b9b9efac4e92223386ac2bcef4d5305171194d643436d28d5ef1a8c164e1c072c928d22323411fae17f64a0650eebaa1462101d1fcaf8a4ee8dd537014835b0becb038fe726a40253633ac78c5a8726de4c3c59b4a3a1eb1d476a1635b89f68b4277f4ca457cf08ef16bce674553f26530fd928b0a3f0ab6e1e852a5fe4a07825e8e599639170fa156785eb08c89f2fe90de3b0cca536be74df3b1369ef45f4981e9e805a4f4cf46d1b6647f3454d0da2a0a83c1a20d618934c82e93c73c9a6220896cc92a157a349b403c4fde3c3b72a6d96f74a7b0a8de3f04a28e2214a9aafe2c1d769e6792f17b5c7794c18d59f315ff1d3b5ad85730e25efb6b5e2e5d8effd078584da03545db08b0afdc12f153da224c30675eac29065651baef749cc34ff1577a3eea2cf2f5d109f2f1f26c11c42d96b16218939c528bea1caa7bba46dd017d816ecce52d962511ab6536e4260c1b2053946512485b9f18a71f5d8c2c7a86831190f76385a6c7317e0f6f34d4679415755346a8915321a3468800654974a2189ab2ec6121a7c1bfa222b2f85e7dd685138ec6101296d9ed8163bc0b8d7a53cc2b9d5eec55d49bd6901343546b0337b78f2cc18786628b9f2eb38d0a577b7c2765cfee633ede8006d237f25525fc1b2b0fc2a30cc52c112fb3cc3cff94443462509041a8a8b4cae2aa63415e7f5606b7042e91a1b36433b0ae8eebf5074f15df6b7bf0a84ef3a418093c69e2b7fa0234cf889ac47f96e1d12d8c5b493935fd569523d318169aa1d3bf0fda9ee76b6614f356bdea21bf621648d7d541656d380008c5db7b3936193761137aeb8c427d35bd04d2e183c572db420ae90003c9f1ae119ade0e10893e343861406140ed9dff1bccd6dcb2aecfca063fb60e731c5b3c23558f1411384e803b538f9e21b4f65dfc260269757e9be2e9bca9f714352008f1c9b9a07f4b2cf5398b81c564a145f042d8018af809ba75965dac11b977091b6c2ee3c87f0d3a06e36ecbc8214132538aa2481c311b77a91e087153b96d86961b1c83ab9c0d752813e91314dbd4036fd60eea5409aed071f6d5d56cdaf2cda6a80f9c3d2c34bc43284d86a0e08024df02757e9defecc6d6e3eb9c40179ee711b8587cee2ef2c8ad0730483b5f1646bcbad4311a26475b7422e489c0b96057b1ff97f3d84e6087230c610eb092125418793767495466eb180dd8f9cb224901b1ecd3d7307a28038d48553004bb2c7f685d4cffb1c7fd143143b982b6dd11499baef7aa7507b70c0df00d800fde9f68033e017ccd96914bc0436742041c2e48f4d81b8f358b67db9b19b873eddb67dad103f6a2e501ef76221e025d808b932f5398eaa67300aaaf4f6b103b586efeede6bc37160f3aaffeb59e14a0aaa3ae4ec538826ffa61e22c09765347b689df735a944c257b7b30850d0e4ee689a7ea0a740b27bf17197d64dd340bc6e5d22e57a8914f8ea206f15ef98640eeb973a1a01a9ccbd3a2ae616cfad7dbab79436e63eedad958eb766f03759c4cb4bbf531988d1ddea53262f144006bd200829e5be68f6ff12922d2e3cd4691fd2120f90eec1fa8e12355e03cdcc58a600d7a37f4342cb5d7b09ea6e8a9167284c63b383101804455e46fe0d0e8c2176b6f105b1f7e4ef3b32a498e5bf1340de342195d3ba16bbaa414aa1a02bb415d62f6d21c89bf3b4d70b9916012c69c9727fc7beb103f731315774cc24ce1328173c130d68db970c7641e2ee2d17c03c61c65236e2ffd320a676112feaa2b4e15f83fd190351d7078967c030ee8d41f6f49e6dde9c039e3e4e089f7ccc0597d9ae59742760923fad0354618e7bdb7c013191b56af7fed51bb2409e07948f85b97e80ea61de9f335a7a37432d4bdf599ff96504f44e76dcd665c0dbe497bd5199e7de1ef70c09c47d6db0b950df4ebdcbb8e7e125febdd401edbf509eaa4780b9f85d6a6331fab467cc4fd0e64c622835d7a63a2d2c39f79d61d6bbeed1c7770313aa6677a0b85f90b7d76d7ed63706ab58f53d84713762d9577e7e0d8ad726f6944492810dfd7f03a557dddea8bd41b1e38faf56317f70c1126b733a7628fe056713de3e6797643402a74c6675627299ca8f0d55a7dc1ed3c994e11734f71c529ca0956b222e11ba6d369d58f735580d63556838fe9a9e2f50a9da0a3c4b218a9a72abc12e63f0ab85fed12a1b1bf82a221e4b09df274120f699a57da7750e04eff2f0b7388b3dca2bbad25e2c7678a11f25346f3ffd7aa46815c58931232945a264f912a754600c82a9b4664a9c130f0def9c984418eb5fd7761b522c0de51c9d41c35c5d7b08f91a56aac48128e0cc34887263d0b3e620085f2ac3159191f3bacba648179ba61a23a6da1395127c505d527b1a37793a86c9234ccb7de086efefdd900ad69943e3fa23194a46cca904e08f7bf9e94663607d3a5d683e5ac7de1869563a235135156829dcd57b9dd16828d07315f62d72e5017d9d8a15cf22c242e5b8b4672f58930448d06628d14fb6a4bed6dbd3f723a2b4ef672135147462a909504abeee9e65ecd565ee44fcb6bfd2661a660d9d7e85bd80c8b8ca55e4d82885ac66700a42f335cefe593be5da87e9efbd6a9684fc295f17ce28301fe64152aafb773662c3010d8240259ea6a9ee823ec05f45fe28c2cc0a1273a0b402ef6e4f66d62b3d2002470e26d096a5fb7bc420b137dc548764f2bbd2e7ef4d1ad47a2fafade5f053a01b175a77c0ee4501d6e6145f2c236d66e3231f6482c4d92f67b9868e202a83e7d255f6d59bc37ce7d5ee15504e6a1c050413404abd28fe3883869f15675322a9d8064c3008baa41a0a1e46aa43208de0bc63906ec9274f3a596831432427c106ed072ff7ad3a0f75b701d4c7d082023d22aeb1c0e28874d9eba2ed55812da134eebfeb8f73ef521e749c6be1ec6b5347250b07134a9eb28a7b11ff5d94ed330b38b77b01e79d341d63f88da398f45b444f1556af52da346b9c10b46e1060f6530463a5be19c4b96deb1b8f1580bfe40d6a2879cec97dd7712568de2b5649ad04a8bb4ed753820a2f727d94234d3b01e3d5d01c622133a0480965b47ff3db2e55f017641f1da89c747367d9cff1e5285c808a43c60ad92c89c7997b386eebc46650087cbe98217c102a9141f2254819ad49b8d4cf4e375335e3129baee2b3758881110c0cc2fb5f45ffefb5545064d817c462c1e2e7b6fb50c03713c5cef1e19d224c8b119a13ac48ca052423a9390a4281b0e38b8acfa970e54e0d4f0be9e44036a694ea6a4f013ee4ead6a1cec385d94990d8f45353f959f48595b7d36b84c521c344dbbf68831439d4115b2604b29822387a317b3ac0ea0e135e062947471a16799130e7c31a454632fc29dd6b7dad5e7e2b9220c06274008f1f3d110c8823cfaed101add3d2783d801b480ceaec36f6475ee9f7c893b3b60c07db4ef2508d184e3c2383543d8a3ad4d05dc6966a73013cbc193962c934625ddf8fc4c61e6fa581a8f969535163bfce553ff34cee360ce0775af5ccbe0a692605132bc7bbc40335a59928cea64dfb8256b1dbbf4ba797ddc694b76743f0e2bce783749db337c7bc19cebd8d72d596e64d2335f2e6ed006a4ad5daf71e9f2cccc2ecf48a3a2ed29734213080358c47c312a3cf099aa148b4d68a99138ca2408b35e8fd0d690fd520f3fb789dd049521725a2ef9e6f976fefc693ce486bd74f03a80c26fafa9cce0a68d51de70a4bdcb35d1755a5c1bb9c08ce7b9d00e56d69653b91eabd87d5a705a9fbd07c1b209b6a7c5d1d0d08bf913c12444bcdc6298558e7cf5cc23cc5cbcaddbfdd29f18479ba5bca008931d5d94047b54af50115037bc4725d12dd0528258eb5df3d7ff0b2f6133316c0f1454483dc9366a6d2da5e024854d3cb16756824b6dafc0708ef065d4121532c1540cffb2b25fcc573177fde7885205988b0ffb72101e914d35b15479edd196742ab69bdab9e732a0ca83f9551df480b62d8befaea6525bbd2c5fa79a083c614baecb5d15f8cebedd7c22d83186cbd39fe68c95b127308dd18f2b56d18c34d762e8338eed2a7b3ff16225f318bfbd645b2c7779a272e6961c727a1dd4a8235e96f74605eef0f3d146e09d663c2088f36bb0a53c2553e930c5d05d6f78d97994e7ff9fd377f1b5cf29bfc67f3ff829597e94255f4971fd3d399ea388996cba1108a5b3458cff50c93722c03f9ab3b063646364c0521486faacd479248fb24b0bc833ff9ae80cd25b4b97905b12041f07805943fd09463615ce77541dffeebf4594be53b2b3d570e18b755e06f2c1a88a46b2388400b869e15a76f6b547fe38b7af4d55d7588cc2a4d1cd1b9ea200f640a18161e8f0ef110a4337aa9a6c426c3b149c2c83ff670059e23c05e1f78eb0b4188c74178d147ec0efbeb97b639f7ecea646551e2c803ade577f86737fd21c1db1def620701d085db0a422e545550182367058c06323673c1fc2af8e49f88d0534f6656cd79af2f485d902740b4ba8a80855ed195f1857d93a93231e8cff65553a8b493df77718bb470fe2b658dbc75c4e9cceef45a968b2fe3c560c41a6771f1b698ed5b707a239d9e7fc23561f5993ca50a8d075ccbd38c623770b3cecf8a2200187a5e3f7824107ca099a7d6bc978941c6d2ae64a1dada02bb72d7a1803f72470a66ea6c350833845cde8e3dfea5c06ff377f9f57236733b88ed99a7e5bf05e43f76e0cdb425a9e5d4d702983c70bb9948509c4b450faf21889a6bef79a512fabfab6d6857e558cb76c91cd6b79a2f9884397ceaf54a046da937898944630b34862885dd5f7b9b7cef59f1a42bd0ec029e9962295ac2ffedb80c603e161f173f606fefa23d89e59464631cbbe8cc695288211b8b76efe7f52ab8a133568a4fadac1c74bec70741a7a5af320daf9d3dbd6c0eea68d5d310e9fa6a45fff85abed04677e54ccd3cc292addbc60ca66b484bb8ff5bf02cfa3853f31933652cb444f818d2171afb995ac30ee5cf644d2d1f54e0705818f0f4e81400d5bd86e402156939f07f7c3f6d644bc241799c9003944ed72291f0d8fb4fd5a48154b64a5a17374e91aae37f36fcf1ea69fd77b009b89b53d8b2c3a1ac0a2994171b4c6e4a99f1720c7f4bdbd819195c737943b420268e4b00ded733db3fec55213d098f9343936bf9dc12a6d39060b8190d46f8d603fd25ddff4e339895ee31c5932594cc9a1f9ad27b9997a5cdb28c76e67b04c276d5cef2291d1a5567faefc4ae4b4ccfd910581db3ac9998ed084233c2090b9074fc2f56d044f25c83f9f4fab0d2d919a5a9a16e1753c54290e89735ce32211cfa5fe0511538a6133fecd006ac03ce5b726c5692ed862dd1588791c33a13ca1a3c828c314e07c533574f0a78c05c2ed11d3457ea55647ed22904041a08c80627d020491d4737b38b6c10b253cc17b41219fcc6da402478bc98657cc99e8b6e73065948ef205370ff9e8f6f0bca69ec3d62566954f038207d0415a86867e1d1aaa4f026bd469223e3b28d23bfc9b5392fdfb73e9f6db9e138c804c987f19d7107aa4ee18d9065d5b38e5688c25e2fc460f7786494533399069808d77349abba8fb9abf5c6c85b371f4fb9e65ca0e8bc600bad858480915be9ffc3abfdcb0f58c9b02fe0b40d4971d0c5c0ec9b99048acb678ab2072b65d8d6fe6e97b247544e7ce151211489b2f88678504f0e86bad90982036a8c6799a658086078ef3e62218500e6a9a8422b58e2a9bc55612311104e359a4de1db4be45473ea60100615a8004019e03519c3b2460e89bf534000e0d0b66edf36c30137e8da92951ccd30c0e5a9119da7e1dccabc91f47b9a6e5f65e1f854a8700aaf23d39203e23b787bebbed9d18eac65fe0117856aedfad2c208e40103eba854c845b74973d4d9ee63892d476d2231c8a300a5d1d139733f1640a5d05ef578b9483a50258c06c7f5fa16272ca5828d76a1c4574370632b8e9e265bafdc17ad41454d00fb04320b0efb0ebfd2673111d6cd5ded3db32a9748a1c88efdbf1d22b2d5fa6a204825d8f632f2e96ad752fde6680d33fd6e10039bee0cd240b209f176251e61cfa5fd83cb5addd47d6866d665f13e89239644b34b2a644a8f09b29bb19e3dc16e3b82b24a3966be01d3eaf9eb3fcfabecc8c56e8b804d363c2cf70e3ca61e3a1f3249ee316ad6d289a7d6d9b9902f566689796193178afc8c4e14b9ebac30cc21da50d2a5b46b4022c34b8bbcbcea4d83b9b32a2c512f3b6b10ddd16b4396591779f004a3571502ed025dc87fadc00b36460ae907c2f28f3746cf4d15c290b94efedff362eee58f47fdf83d154d9e4879e567a625040bd5c484a5472b4c83e69e0fc7245d2afddf576e7c750c0c0ea05cb08456273cbbbbca98cfae18cd9e6ddf17711bc8334174ea59cf7a948545bb19ec5e62a83bad757c317f1a48d7f3ae4890e0551dfc0c54f59df522c60a54d11f18de1c5359df73768b7fb4b21da2e686caab148582cef39f3a56dbabb7b059bed050a087647cfa5ee666a3e08ba60f5a6457eef3670f953f76194367ba38dc90521acb9ea295e5d7351b77c4138ddabfbebb2bc102afe1d55619453f7d99ca40d1640545e6d61e6826bd4df176d914419bed27f020973c95a2d5e9df3187d6cf42786d1f99b2ed3f95b8abe5c9f1ee7f0188a36cff615c5dc794d9481b2a1a73a08c53673b7437e498376b6b6e8ee12220d15715d6c60964d5c419bd86ee6b0e4fe47fcfd6f815a53a837d96092d93e5378ff7b12703d305d232351d25e0c3a3d02bd21fd06461cbc091a7c5505a55d48e4d298d5ea8bdd203a523299b80ccc4361c9e36f1f0e0232e204a07431108b8c9a56abbf23486728e7cf61d30225f04357da207d359196d02aa6448936c502de41c73a127457e2d0cc92dd8f3a0440d48aa87f10b4f52d754d2a84edd6c8d604315af4309f29769bb9b1293ca53e7567bcbe2d43f682d630737041ad798f58a675a9804f3343563790f69193dde55974c0b447779f1df1e952196fcbd375dba0a6afda220ada7270e76bb23a2c5a06e6951168c312a412f850a56f87cd2301426c5b26da4523b96a8dba30ed95f32f2a84ec7c0b5e31f8c0cb5119443cb107e3009fecaf1786e7768f8a99e07233d4c577b57276da9b332e7b3c0ad4356ae4bb9b74cce0f8c0560794857aa382bfdd5966e74c9b2eb3200b4d83df65569e399e92577094ff8ad162d2a9948d41f0959b585decbd64ce5621630d7699e7bb091e52e24808e9c9e511903f6c76e278eb11834be148a35aab6b38c759ae0b93dea7248b0d047efc11d3fe0f770647aaaa3c2072c3f015d989b98715d1f499c1a0c4320f2d664c952b3fedbe6608f0a3823eaba03fee110f413cd88937e1273e1a2ece2e3f3cfbd5bac7bd0be738fec5ee72de7fcab5580c35950c020b67e2206967b7b22483e726cf1df64893be71a316a066fb68f37245f730e672e51094e36938feb710b89c55560d9a4f90cb7b3bb0da905820202ca6721eb6a9fa399c27b3aca1a3bfed797c725057c724d04a8fdd2d47efa5c3994aecaeeae8845242829504c49318f545a8f047e541f291f8e1a7789108775616cd27289e0357196d382e3ee72cd4210b23b68b0ee16d39d07f313eeecd23a93f452ffd1ce8bfb6cc5cad52864bc82e80c42da031b2f108bb733d72b378f1d4a3936c1c6ff0852e170cb1a3c34369ae61520dfddf685467b3e3796836b9109681059ff525f0ac61d9184d2e2ec254c4d9244a175603dce618e765905f5d1e8995323c067cc3b88e12b9c8b4204b78b59d20b069029cfba94ac43d862ee091afb081b0dfb0fa5e5edae243722d84f524373e7778901249dbccc5ce350a0f4a37f39a7ab61d1f07499f1142317d0ba89e9b51722d642d4b6327d5de13f85a24f691bc679fe4969673bee34bc50648d468ef3bb10cdc2b9c50c5474cc174841298b342c57c9b05e77199f35001f8dab986b6f93e448379e57c8fbfaa567ae4c30cf6ee65c645f95a64b45480c9cca7e4f62a8407d1e2bf37285fc41eae4571cfe1f62f5e9806ee0fd784aa6537af1e28e8e4b047c3877e37927be1cbacc290a4d811930b6e929de700f2ee4f57276111a1c191b180f1c0ee0f824f8abc9c9e55d87ed39264fda049642f9dbb1e6cf42fe9e88d1ae27649179d629500136f4d4db7762f728e243042ab3daea76325de30e1644bc32d5911ff9e46cc72b1e00967cfc9bea43e076bb5aea0d710fe7934ed0c3150d4f39a430532283e66552feb20e318f1f11270257387838d63a0d9332f8c3725892821bf2fd0e224bdb351378bf3b5492bc8e83c92686372fd46814ec1c84a9c88b6f59650babf2010552c87e8fe3631b3f2a0475c5a54f9927f4130c01aefb11660fecce0e5ef8a9579c2c5b4b1c4a56b221d545d3c62c2e8015a601f7ab265dbe4ddb2c38b1a24ed77180087719d2d617f6255e2d690e67d7d07215da11320a665b8db7482a76dd81c707656f8afd05d40182562cf4a5e04ef82d85c9c06336526d1c3960cf4e58d7ac8937840cea4bb9f4d65b1322410c1d29c83f47abb427e1216aa222fd5f8d35f6ec6de5031894009b3b2870d8ba3a4d503cfc4c9dede7ba333ffb489ead6406252396882e3c37b308dd19046e2e2abc4cdb1247f4ea57ac64325625238982f7bd41662068ff6623825912ce429c934d96308ff536df9e7bd0a1dfed711c383a5d2b6e59773bd6bb38d7c7798709dadd13a84931db2c8d12c10695a2bb657a7742bd41d3fe1ae166398127b74bcf7c6e0b014ded4798fa1944fed1cc0367ba72bc2d0f880c83583fbd9b2e878ca708b145942dc8f0a9d27706c4787415f07e04b42ec10473095be115aa1ad661675748851f1106caa0397e30c28184ea7716a63644e16bc010e1f137e54701948c65017541766a0c9f6e4593eb79710d3a7fe123fa7d07271dbe0676ee395ebefb9baf6640c73fd0b43151191d69861bbec5411831e945d421a9d4460efa7f6df423e169832fb28abf2ce7e696327e0afdcdeea041f4556d089bff39eae0ab80680518357e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd1c4143483b85b1a07f55cb0b78be26ddad8ed23c4b2c0035786c5c6d1a751658c22fa8d341d0b2605d87ceaac4a31d18e6971aec79ae51b83fbb38237d465ae4fae7cd8de7a78a149e181861a2daaa91d8b2e611b5448b0c5531ff92547eb2ad24f33ae8f45bda50b439c050aed6fe44ad91289eb2a0df6dbb81e646141ac58ea34a4929ef299a0b222f4c123915280bc9ffdaa7bcba5f7be1d143c22719476c4cab5bec55adf06d9645acc60ffdf16c08e371084dc00991c01bacd2375eea937589902b534b1ab33adea50374f5ab588a0e5bd9a08a25abeae5ddd58f9619b3b00137e6a484e72607945d08a0cfca19c646df9ee07439d2373cbb843840e3faa107b4ee95b03c1fbe8ad982370f66810c0c1e07bda83cbdb666eafcee3ecd039a73dd85c2d969d5639c9ceeccb68b58500646a8bd355efc082002345fcd02e6092a0cf18b618da9384d65679b90e0d6f45854bbc6d20883d2e255b71215d69ffb33727836e84ed421db409aba5537efcc76352ee45e245be3fd5132731989fd9e174dc0b47d2fe03bc1610080a45d71cfd0e838255a6c0ea290011a7dc34fbc272dfad3ecba16e38e309ac5986155fbc03e75b84d3cf366bb2e78a2deab75652178112fef450aa0c755138d9fb6cc6d8b8ca8bb4276599c1889c9b6933032a30e110896c80f89af7694a9c84731fc3efd3e6e457d212c6c3dc0bd2f75e73936b0656032a358af1ef7a15780c00df76e89f0050fe48dcca1d5d9b48c77ecf648b9a0f407c3a497489bf52b90512f103101a525d39375415c2bf40e02db5f732cb9c88333c2edfbb7c0e7dd4bb4937bf3c94f63e93d30738a26fe30597c03678da89e505e3b374b189808856da56d979f3c76deb96f09490ac351031cc35e62b52b8a68c495838e2d6313d6c8e32a450a8e8bc42431150e8d8279f1ef176b543d9c07d462a280ea5f6bad18819b4149bcfde4f8ad491af229e1e8bfa570c2bdd50ae3353951667a02a3d2a4bdfc3125f325430110ced0db82f935418dfe5ecd4d9fdbed09af1efde4948b897cd3c4a751e59319c77ea72a76557ffc26ebd19ff0c308f2c0012470332f68bf43128fc27b85ff7e81f72c2e0813d2ee44aec85acffb7b209cdc4c81d2a3586430e0a35b693c9cbff4db966a981cc15e2069e948265ff5b7ee4dd2c8d1c69b205dbbd1d2ac59d23d30560c310638353d05d5ba7cbaf6b22eb95cd467f9095ed918b1e347ddffd0c32f4779b9359246e35cb96d94873b46f0a311ece3b24a280dc5653911bab887324a47a8e40bf67bd34da55e9eeab210afebddff8658799c45ef7b89c0bbf1e1df5df52a774e8c82a3e53fcbfc003b9e5e305f8d5faca5a27f6df42a8028391c484310ad268d00a51c46b4230d613ea803c58771b2f55cc195e092c4dc46b9af877eb0d7383f219ea9b1b80cfd738858571c6b75b6f15a8dc2941aa253fc1e69d6f4011b317fc9acc012d8db2b34fbfc2421b9dbce33411a2960a289c1273a52552e6dd439e0697ead9808d34855f7e4f32e3f135a27574e13746db8b91387eb8b2b68945654259d2cd251b59b9a3b0ae62db29563141fb2d721e880652524af65f8f42e61dec08fe7178ee4c63daa10268b39da0add4f4a97ff1bf4c7b686bcb5dc096c4a27fdbdb63a763784db8625a533e7360392df9fea8f2b0703eb1801bfa7382bce42315a9ef00eca4db3e55f8735e93b9cad9ef1c5366295a084da1e336563b5155a2b3e1e3468f59fdcf862f24455a65e8503f8457da66e7de6a28814b8aa645fc1000f405cd492449816620bec576b04f0db355e73c0b667f0edfa28b99649095f027301fb1b0fededac359e2c382442610019c9ae130ba1d01127474c5d72b273d083b3f6578adc98f19335b3ad1008056c9d662d2fd9e239cf8c8e5b73737b5802561a2d7bfe20d30a89b40c8b6106913632ad70ae331c4504c7418dd5e40c339e04cacdadd82197c8c770187482a8cd035cf4a415c3f71befa4d41a6e5201fe91fabed8ebe8fcb8561c451d5a871bb2a235ac5871e92ef3ee0132dec6245aecd8183910cc4fd85c7711a80a54f271fe5d8fbfa4883e4846e4dfffc1c3196931f8c0be97490b1d11c6aeeca994c71ff875032a4a6b7fd45a94a8901dfb1b1f3c11099398c290988bda7bbec5c7e019f17e95c01f25df81a4f5f3bd080778afac8f503f8a3f5747f42073339f196c223e482d8f59d79472a6229b94bd568cc67b4339b301e5950bfdbf91f293d425dbf82ed6550fe34426560ef32127665daecda70fd59cabbd775e1fe549d8c03454fbba1ca365ba51cf3f96099ae77883af87e14a489ba1da548b20e9890db6fe3009322051918fc7dbc8ff806cb88eea3daf0134f94545d13ee03569b25738e656ba1ad312c371374b5d728d3b28d31e45e378affb869d0506b715f855015f8b6c7bac14a724008d80333c591c58c5b18897f9d57bb186ca5e222e39e68f1d8cc36dadf2f0813f307e5ed341f1b41a1bc0ab60cc2834912caf6fe849458f7b47838c9f85956ba13b65973ee0f60e4cbdcf55a4d719021bae2a681b788c9c479b25e5b269059e6c6d77867d7b061ea67059b770a0ad8f4918fbec1c5226a0dac3e0145a90d59e22be73d2157fcf865af4e34bae38216d09b02ab699043274e4a39c5786c4c9986c1dca252bb43a9bbe2d50df748607bb173447844df100923e1565da580ed9e4c908deecdd49dad4ec670394d97a5868fa94c2d224c13a10a23581e05d4abd27e9bbbc5024fd4af8b92a5c3447f00663960ebe2e54d0213d9df49dfd8f1335b9769db61b3b6b89df4ec16d56e8b4853a7aa32ec03cd8a2115f4678d529d43a02ccb2f9a3abf93895ad5d5cdc7248eaab80ddb304347511ec3a3983e5b04e91715576d2ff45b48b997e17bf7d01bd84c8a5879eca1e8bd8ab3e38d85ea8f77e22ce66e1d65e185bb6cbe378ee2529bb5373c4be671289e4bec8b2e70ffc41d1af3f6779354ea410765c7979c8a69cb99d6424349c9820b24fa1b954f50c22a363a36dedc6cc79d733312ee5972f60418aa92634d98f87bf511ac6d80e019d163b0c3ae15232a8bfe2dff0a93a4cbf167cac5e3b141190abc0ef9db524a885ad072c2176e8b7f713b17c1212d5a7fb50ae205bd533d88f3b42fbc31f66ef51f89d53bd00092f92bb30a9e1c54b90335fc223b8ce983a3537bb11c69a007d7dcf73d2805164130943865f53909525de1758e6c564c5fdb5535752dc011895174134f00722336a1038fec66f2c5557ff750ff9874403d9c2a8e2ff90957f05cf8c759ccc49e78cb24c9faee2d8438f983d51cbdb7307d2ae22845fb5dbcadcdfa5aed9b5658eeed315af37f3370a25e6c6f8872e7e420dbb87e9028e16529ba824b28f92c39352730bb9599c4d6cffe07356bb987d90a731024ac0f376afb201a943929f68d3078c9a20674a4e6408775d10884c4a988cdbeb8103404a1b5b2a7b4bfed8928e3d6ac6f259e86dec2d38115085614811ab668a8b56ddb3fd58fb4ea9b388c65b25f3763efcbffecf910bc4111e99736022071baef260ad96be0446f53b55f17fa61b0bd75f68f0725d6ed4d7e812b2b7e6ea05350b3d784b26d43863cbd72aa9ca99f6e5a1a419e7b3fd224e86dfc9892e0cd578376619e7dbd37e9f70ac6eb0aaaf5331dc8ec30ed4acacf8e6d37c08a923ed7a8ed0e239b5c6194f3db821d7560926d4f2b9c8f654a06b92253f9c67a758f94e6a4a6ada19d3294df61247c799b9ad1aea3499292d62f5c19743f757074dc94c03256980761c27cfb391736d528bc9520eccb356eb6e64a52947a86d1cb0a1aad822e6677ab5314b3e98ca89882977cd110f39de20c47e4b1fe91ab8faed9540643777f3dcd98e8cf08918be72c5ce94cbdec28b91db965d5bc0a6cd825b32641658234df5fe325b4bf1b3927d148e7f473c15e4f46207b9cd726964a1a1ce4c9df172a703e56547f09aacd54af4a9d041ce439cdfe4936cdfde52a72935422d21a6984a507cc8ef509a8b61d629b0648f166b424df603f375b4836c27bb49342cbd9ecac0f300a898975c161b6c281eb900b8316dcee8b752aa9858b4e6e966c416631c1577a582d1306350222a97ca053df64c1fcad05039dd56129d327a69444b39e6f1c100c56e8fd67f148d45e4472676ef02d5e8e7ac73b3790fd8a958b1f4f32ea76be14a8d81205059406a264c0127eaeab2fca88b39c3b6c430b8cfc18354cad6a77232df76043c035a3b4256c7d0aa0359acdf8632d94d4e68d30110533dbb1670eca473a4fd4644325930b41d5874e309a10ba5c1bc2442e89d837e56318c3d0fa1529bf8ec75f1aee8712d88379e86d1aedcf87a118f3cb2caf0fd64a835ec9825673b63ce2500be8c60d34608421588d35ae15099f0dec66d88aefece3c177a455f78af7e066fd5463983448c19cdfaf83d6ef4137ba1f54dcd3e0460094caca4a4fb6c7a65a14a9acf80e44fee6296f5314699aac070ea36d88e1d9438216883ca0803cce00b6de15aec593de21783b9bb7f046b97f666f78c8f90dca28bf64f781cc86369e34f19aef3725b7816d77b4f56f8750c36184db8c771d8b74a28e3d363bc0d83a07a47acd590e47caf0ca73c13eb48087b0f9591688ae3520767b779e9a85e2b7eccf46a0fe5433b2e3dfd60ff005b8edbc37766ff2f4b1f9d070bb71cddf516402a91895fed6db3cd3451bd668b4f05a1ac52521ab18efabf145f81f6245ef9c6f289699fc66181b40be35ca47613780a0657d674611b1bac387a2f2da8305df7929aca4679448b73f93f25c12abd14ad87251c9d9865968d0b7b1ca3717cabadedaa7ce5e1456d209b263a8c5edb71ac309ba3d326137fe0539c764d7b9052b0e412542dd0c627a00a96c581aa46af4cfa23394076cee1a68a700bbb0ca6ee1608635d4155c9774d692e7a39f9d0bcdc450b323577a441bc75653892f75b42d8ea4542a9fa8ca708d5e31d160ed9fdbfff18be5c9ea3bdcec3531bb3c42d786e52919fadf9575fb2b25ddfbf3ae6112492dc7d4ba408b80a25a8322b8a2b5e6ae622a38b2e7052a84d6222e483570889df0fb44f3d55b261ad201cca87ac218fbbf3378f9f07c6e41c6ee246eb6fd35a47f805b6103b82593f2cd1a2140737dabbc3f9660547507520d54595102bd15b36b0f3670d0cc84809c31db962670190808b1d26fa3b3ab799a0f708b7fec8ad2e0e2ea5c0d94a12a69715c50d4b02d9bc182e25065c562f58d7a1ad73356f8ac99b148cf63b15216e409268ba8eaaf76f1b4985ac98f896c1ba4e6d84b544a8741bbe7753685ab5e7ad5254665724d22e82f2b6e9352cce82ad9435f18f4e46a018e5e9d4222cc2b6a454b7b958bb1881af637d9f62bfdb5979b6f4e3b98bf9aa98ec09b253a5252c1ddc9d8bd80f827e1617da6b1b002e15b9954d74ba45951d862c7c61f5c13adc86dfe995ff45566c93609c97897550aacd7a0f149eb81f7a126c4b5d16c21e634ab145b6d8a02bc5e485b40ee2768bacd098ae5395c125069933b5416b8b928dda157b80a326fe9de5097f8b39db860c3e3d236fa2a15b25539b735b9c12ec90d962c12cda2319d0c8cb0970f93b528f58b7ed02b9789e54560a30d40ef988f2f7ce2929cc4913e6542ba864f5905ce58f6e12fa9b1b2229abc729a35f0aea3fc81b1dd11b72ad61f1e3fc017266161b8889a054099ca899a1b42cc8944ad5b59c10090a37bd9b2cb975b39e7c692ef3e7c61c16160a66c06e8aaad11eda3c1c9da7b4564a2445f15027f44a76be60e95d0aec02bf247fea6a9b313c14c1ee095590996d348baac1f4f88622efb93812f36a03755e1128a93cad522645f879fbee8fae04df5892bde25c71756d4fc250cc61a0daa3200572079f1ec4aa817141260964ce5bfb9616a8e70bd998085509acb2982470caa2d764146d1e63c8a3ccb9c84c87bca6c0750fc2c0c58660eaf7c04088d9cadc47d1f9bce3f343feca1f17ce34eb972bd93208d5a91da73d20dec6acc6c211b8e754c5060956a859a871a72a7c759099fd0158cd75a3c7abe4bfa98811619da0c000e22e5f492a24d10f268065df102404a75e4441e812fe6ad00846d1f1ffcfb6cb523f80fdf20d31d255ba126e2439abf8152386aec555539e01f1ec9e276f02da63fca0695f14ed96a87116b0f0a4da7cc33627b7958e9f1fef5c98b769008db8307f1d33cbda995535b9caf78c49ae034e0cd0d3e69f1a4645646b22db999253ad0b1a0c385dc0720e8c5760f9f847e8b338d422a3f720d240803f4bb3c8b9db1868cd63dd00361c27ecbb7694d5a4abd94f29aef3093bd33856dc5e2b9d45d26cd8b818bfa251d079da4028537bc1052a2d19b8c883e3df2c03df5e64f35f1ce40d8365c66b5f7b2fca5f71de0525cf74237a15836dab164e52a5f36828c76e22e24020855676a9b46f514a466c635e0b0c590399ca85bd92126c7edb7d84f1ce8407592c70cfa649b6d50821cec00ceeef0da705ff11043c0ffdd28ea3e02c4b956121030eeef3cbaa8d04d2e80037d9c3aea4bb1d8fc5043916710de249fb073f4d4101c6e51b4808b6f5459e9874e91f6f0434927073f9c26153fef1ca88b7bda982d319e8d6a01723d9211e086ea0ab9fcd5baba9fe178cf498c6781409f940126cab0095786f19fd9df06fd3036ac53930c3d77c27d5395f61ff20fc2075819e6e9ac75203505e024d99907de40a8957f4f679f58261159f523f89876d6b994bec3a92035db16d01faa50724634ea7681db8aee5afa1916e038dd80c4cfb18dd4ab5524d60dc7c0274cee2cd5ac0efcf2d8c3248378d836cc2d6abf8ffdab887a4bd1c14f776671a1209ffd9bf927fc5f12e9eb17769b348ea318546834eee223ec8d2743d7d72f42257fe263cbf2bac9c0415f677d366bafb9be1d9ae479ea7ddce7b5a3d489a3f759399c66dcbca69f85157b680516a49511b8cf4c97c8162aeb3d43f421176b9e411335181238aba62460a97ab729e9128140fcd11bfb1f646349c0648906727968111cd9a20d601077a8f96aff0dc21fe76176271c6a2a24c73fb1eb13db92920f3a8dff4f40968dfde621f57497328c5b2563a7a6b2ceee9e66ddd960f5ff6679d29b7fb0e70ea518f680f1efd05c46572eb29c6b823240a2b525904fc946321990acc5ef546144df707e2e113eab8b6c1ffd76b4ff94c6a7384e60415ec62cbbeb837e54f0a1d886cfed0099a943c1e56c2ed9e65c08b007a8d9fdc01c8949b83bc0ea1b83002f3d23810c1ca74e1609dbd9b65cd260f8af3ea4eeb1b51a7382bf96fba7dfc6565973936f9e2ab187506b0a10c30262c9f9ec56a88865533b4dbaa817790d0cb698c71b5600cfd7ffa92c8e10618ab6b33a9bb52f47c0392b2c41eb961eb8cbe10b4638585159f0c75f237fffbd7a3dbbae4b73c94bc0e18e2de61cc655827056204037e1484543d2a5521643973138669e3bb6d75e6144830a59d9d6be695e94877ebb992789f9e7736b677dd76f7cd64e45142353918058552e6e231952fe02bacc4cce8e24645696d32e41a4f75095065ea31fd47c6645581bc658878835e0980e60d6fa071b3aea6e75c07c869fea81e7537fd84ab4250dc9b494386c9fc0eea38476ae99c920a5bd3991675fa0618b7a866100d9853a75bf09e7a00651af52a95cfe3465134df33031b9e0ec1b6dc879d08b8047166cd2a39fe78b480d3341a153bf53bf19b7acdd6d0e358367c16d46ab1281fce11b18b0304f90f34fe7295ec0e557d034625996bec49b4f875f9e01788b1c21902e75212f2c644f712c12cf6301bdb5fb6bec002e66ed2dd5a17270bbd62b2372450ddea48537af914113a51569aa131f20c49bd7c591269cae0f436b186cc718951ac9d58f10c4db25afea9ffe47614d2ed6cde37814ae66de845ecbf8eead69750be1a4453b177578c5f74d23cd19afadc114c3d114c343eb647bf7ce9ea371afa69f91231ea856e03d41126cf240ad6bccbf4a41ded383ab7d6591d02cf573e32b370f7b7d7806a8cd40eb1c29a1961963fd4f39c27bbca900e967e6b835374df6c6dc76e00bf363f39e77d29e136d1175e617ef6d1174c4634a86aefcd47060b1c5e8a5d136fd0027148cb0deb2ae95144052c822a5b55f51f5c3cddd4f1261cbe5437351eb63cf9d9384ea79d782bebdc00aa0bda36893da0d0e899b4aea62130576485c320a058ff51c42160d19a5e723ef5cfd0d90560ebac58ae765a1a769cdcf75e2a3a0028b19e41498b5077358bac9f022e98f596a7943ea48da32f8b972fa61c96bdda62f0c9453fa5c107d670dd9ba84ea3fb0aca5b108a0a8d4c0cdcc30f9259301a66c2e7df916977f99eedeeffaf3e77ef47439d7a749c384bb345d8c4da52b8b30237a63bf30fc7874cc956fa62b1027ec7225380c81f06596a9363c81d5af1d87c0d1906f207f306fe77bb84e3b90c98add74ef97870994a7fc237b231225b6265aa21283bcbf0cd512501c70c393c409a70cfccf09ec733deef0a15d54e6558a2c5ef1e36cff1317c73cf993360dd3a7093a3f3a739c1ff4908a8ce1df90b6cfb6f69529ee24d07a7822efbbcdadce369f998678348772dcc33e05e09f7b4d1403d98eb46413b68c9d0b85a0b178e0009244d0938a16f8d6feeb2f14ce5ea30a36b52f7e892c82827b835b6356b7cc4563458faf53876dc12ef320918328135bc39120ab2209c1ae1a8cfae7de6ccd5102eaa895a30d11df2ed128ac8ba270e4f907688c89bfa27cea7506705c915d0070e4669eca5be918692db1aa78f5df201acfac10a061deca5d998892e8a32e691c7336c0689c70ac08592c006b0d09212e58a4fa6942a58d1e8f5b26e8bcba907a2146fe46fa7e254be37b03214cacc5c8e2919f97ad2c958f1bf74cb3e7b2f2fdd7d945760e2b7e6d68e916870ec2d4daaea5abfe4fa70294abcb8875f436079a17b7d9889368f6d13dfe51e6690046b6f0eff6d13162bc4fad7046b87def79bb58979b0d767928bc9074b8d0872eb5e3b98d215d043c92b6253f377ac680dea08dec2e4d763249f7d1ef1b526ce02f3039d3db968cfa7561b082df88a1cffc914c6c6df37967405ee651c7755e2b1c1dc5303edff5b38034feba6ae119b41291d4a93328b128239e2896690b0f84b7301e20ac9380660eb185cd91aacb440d5505bfb66fce3829414b69f7538ff0410a59d1c0fbf98b0fc1aaca4c1dc8e4453df0b8de5cd828f26f51ca57d4337e7121358fbdbf35cf8568968d4b666dbdb1dd9863833104e4669dfc57194bece87e7fe953d9142421a064db024e8c83519254d516f989a1cf6d95ffa8740aa02c0705c79f985b4c57bd06518ad8bfb0e9f289079c3dd703bf0ce31ce3d24bf5800f30996ebaa4ffa4b2ca754fbd9e99c8d27c7d94646650280c5b39ed121293eda45af5527bc9a65ecbd4c83a6a14291d93f8fb9ed87fce855063a603a38bde81132b57abdf42403aa707fcde411a761f5af5d1232737378881b0c43548c9f72120370067649c8100105e86b39391ffb48e4c5c96d94d5098dbb26de552ab8074a0ba9aef8bff8465373ba4bf0505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d22e102bbc8562db2af62ac1b684ff3934e9c2f3868721903f814dd2c1893dca8d8f1c203fe7d4399ad8e80cb4b1ac74149ab218132dfd8435f91614a5c1722adcbd7819c25c9d5c294931b6751d79f7d0c497457b6d29d77374bbe4f21a03f9689fd2d56604f667babd01dba5ec892647faefac1eec9477062803f43eb339110cf9ddfc918be8b5845c15984ca358ec869d708dbebbd8cb7b1fb13125c3c1d60073cd6c45ac28b36dea09b6d25504dbd329743514c0f8b2c8f741d5dc424ec93dedbbf528e2580ae1d922b30eece10f800d92d22659c9676c117a0f7e762ae6bae90cd495665c2fc838a48e9c80fde1b724fa401772e7bc87e228cddc28f0bd7e1d7f0df5bd1b3fa873195c30802fc2e1dfb06c0cc4089068884426be1a590ee07c576b289886c647c1256955a312dd2c0348a270197ac9ecccaf355b72e5ff6cf41869ca9563a7c5535313a412446f0344ae167ac81fc5a48f955a89a486bfb3d49e028f83d664bfe1d201db746797220d4c638afa87c573c5405910fc9c32449fa71f8b8eab2a52b1c3dded556fc6d94bd56f943eedf04c3cc06db0b23c83312a150596572dd7941dae75c8c4f476854f677749894e1452820043070c1b4c1036b4b0eb76bd9455363e28f941861d9c21cb57c5c6de4eea197f20239bf669c3da88a6e3bc62051bf2596b01fba5702bab8b02dd8c1a78e54dca3e1e9883dd1b0707cb41465ca96c7f078f46b7462d847123617ab83b16b47d852a6a89a7a4346669b24d7200b4b9612aeb08bd64cb6f8148a0dc422e37ade903b21c2c27809d1bd03dd0b5b6b104164d11490488744dea24a537a10e2e4a277e211416187be9a4bdfe11720abbf52012e3fdc8991441ded665afe4bae46c1ddc446d3c6bb5bb4c3405d6d4a8aaeac1e850e60305b93d7cbfdb9ac69be7cbf1904f33acfd6a1ca398ef32ef56c10471532cf8a6c66451662ea24586928c390ef935161e47115c62fb98990e65aa3fa5564c6f539f9949bc9d5e3bba70d027069c5638f194e783d2dee9c3f0a5940b2fae21f4b817f0b5951ca504a0932219dfbf952e72d61d7cfd2fc19c881176a812e036faa91ae75263039363f5f24e304168eae2951d4c9131b545002eee19aedb544d453bf8284c05d28e7d5a11bb7cf3c2f71dbef9fada5e6c09760279d7a8f693ea3065374477c179ea6b4b5e88a043e2b009c786a3c6fa2156933f32362cf608aee5295bae035f531f200924545ada84bdd9ef37001323d0f7c15d7424ae5c0bc50d3241b6322b67410f29c98949dda18bcf0b9fa16c7ea450f0508580adab4bac2bfa3f05158510e9ebb91de279f78ffd70c44487273319c630be98f97633e084deaf84ef40cc2f3c4921e66d82efb080b6f423ec6cd922b5493090b9822980ca892ef3338c6bcefc6201c5c01ebbc7060148070457fe0bef7acd4ea3f242b3e01bb8d8739095ddbb045bc988601bc9e9ab851c991511bfa14b001558f203937b95a99ed2b95e246f45a39c7e2f9e74782764a0793ef5c8ca9bbeafab7ed23999d2f741e7bd4fdf03062510b0e4779193fe8e4bf1335692dfb0e931f7ff483ff7c93713952f55868c3d8a434057963bd12388cc6c8b4862b61d0f6b68b3fa56c66f85f08efd683690a46132981cbb4a3a45fff78f6af8a57eaf2626153580e5c8476ab839057f221cc469aacdbaf00b099f9d58c580f459718e68ad00fa79497c4c57374e7f4213384bdd747d1fbff39077462228aa67b1886e426951892afb5b829e83f93eb972888265ec47059add98652634b7aa932c841fe06b8a45d8fdf558559153e45baf8c9c7e2ef63de40a7bc41b7187298cc347c3ea246ba498900adaf3703a745fdd64b85328691e9f7641a31213135c2d237e605cdd859874a752ceaf614464e3e958af2f039c367007fb152a6f2c09a6088fd01b8cc9b1a1bfac997e6c1baec5408071910d5957a22de140e3a4d4bca7d9edeea09d0c9c0a56c9306d21257b5bc4c3d024f5f1335ae68340ad11fa4c1f11a27246ffe0776b3ce7f18550409cf9d954605d0a6ebdc2c4a089ece5390de87f08cdfb980c75797329fd95e4aebdeea51bd9a570e2ed4e44f3cf770ca7a5fb04dd29310831cc1d6a258ba9b8c36a0b09a299d7b8ee264c0fc5bb31e5986a85accc2a017bc4d0babcf83069b8f6146b490230b12bef3d3e83695b936c8ce16b456b04ac63d06abf363a87e5a5c7d01f97b5035231d5a797c583f32337cde806a68225cf2c0f701f38e0cc288bb7f5dddb82850bff6f229ac2e23c13a0f7a2dedcfbfb5c4b01ad2ec4b1a5d8a5244916dcf1fdaa0a06441cc29f9ff989afdc8c95489feee0120c804f7aab5595e0543b6789c46543d9f05320d3152ddc9601c1ac3ea13ce25a6990f03ea64966c93e0595f6dc237e973a626734bc881ee6d2a924336b03d18290f1132089b05885b9daa1cd2c6d4533ba329b6470cb49908ccb24b11e5a30156dcc253db62a197a391a3f449a7de8b5d09c3e5e09424c676ecba20e904f445f97d21702d5189f8c5694744f5f4be36065b3c6631ae037b37750aa552695b8d0484861b74c016de447ace81c421f75590dfec7c40b0087626fc4b811d85a345d3f70be040e185ed52ffce610fd3881e4f2e6161ca2222a276c1379fbb16b837ad22c3d4ce24a1c2479148ae9efc5c857662b2dbe535bcc7d6ac2f1ff5210508f14c21155f4e56054a6429f89ca1d0da1073bf9314623a84450f1a080a3804b8c1d7db5c91f9e4593aac9d0751a1924bf312bf8b41971fc2053494d4bc188a5202d237b11236e0bbba7d857d4a9a6feee948dd1e1c3a41d0e717a79f0fe15450361e3f26a95696051e4e351013e577ab56b5ef34e922ead48c01c3a209204fdc6c02168bc5ec53ab0c6053026c0150e7666e591e8ae94956fdd7fc834349106ba75aba08ca6f317bf1547da124688b33e87b9bb56949e4e168ff4a79507e5daf5290abc36a5236a12870f57263d94946e4a76099e0a93399033afcd1ee97800bd404dba1de67f7660a0d347aa6be02cf9d0b11771761826138eb7049571ea0614b2ed899258915bcb05805e6d2c244d5b5da5bf5bf0a493946a83d6be9a0b70ce8508630125d6f407537a182d0a8bf97a5bf9c923722132d364729b367131d22cafe4cbeb376a0f391d0e6e7d3d80ecd8a5fd0d9929a572f59472dc60bf938763be171d6a240bb319d468ccbf40f72bdbfaefa832a3d08242d955de1b8aae995ef83902016e1cb49ab85e4036f159051890e27e3171ce90edf566893df4e7bc0564be5838fabd625d97d3923adf6008ea7fef60588b0ae10c38d75a8faa5620044262478d937ab96ebf4d46a16a7b6436886b20b986b8d8739ec71f9120a47d804fe32c79300632a9153a60de0c74d52afb44332f44f049bbc18a7694c612f42e74b949e7d9f76cd30e79fe20dafb292fe8a83a7c0270296d141cf51e4050e1a8c982de297c415eff14c59caa3280ff930bbb7db06b7d40ca94402e60a97c16f917f09268a82d196158ee1d333d8646944f7180a700f5e285f51d1f1886c96bbc650cfd0a8ed803b3fc2d50d39ab832f18daf27cbe8e70efad3b3f79101b350553c65a299c0d03349f5272466173ba9bdbdb586a5aeab5d07218effd5afb736e67330ac4d75f68a231f9c00dbfb0448c53022a0b4e4e48585bd3e2579eaffcc6559ff94cdf364c824beb402386f3e57b0c403755647183a668db669ef36549332e6b1050ca5386db3a971586c768eea368802ea61525d8fe571e6546c76cff7a8fd8db500163184ce370ddb09fc88aa04cc0169317d2ecfedd6ca170438aec757f81ccf3b8cda9c05613ca30b9fcc7f398a1e1902acc27f6471e2cd6cea33f40377e394e1692eb4b121cee924d924689ffb5025017d4285ca9032a9cc014b25763df3b9c10d49cb72355371a20a32185f190cf0cd3c966d6445c70059c4bd1024d0a438856ec98d692d6f7bb05800581e6f4ec5fcd6a3e81d566e11f10264faf18f309bf0ff0f131b071d5e1c37c959d86ccd2668d5c90c5d0dc479bc1b242631b78393f1950f2d8f1c6c10e5c47d7730db3e629da0e40f0c569ee9811b625cc64b5154089186c7125df1459510f9f02881da35e34cecb498dead98e8b8caaa663ec48d2d8f5f5916a6c73e3c1bdda65cb1b8eba3081a603d4fb3c61bd539a654b692700071348a1a600522b83e2e953ebd4dd2a7a1fbba5cb873af0bc3be48ff060b84034318605ac873dd5939d67d1fd4f9eb789f9584232b6a4503196dfaed366654be524a183bb5a9f95457801d238425c5b0720643b7fc9fcf77b80cfe4161f3e523f61bc4e706767a92028203bc97b57100d0420c065978fa5e12a8f76e1922dff1708d25f96e8f019f0eb61f753f62c99661718d75e1f9564b2c16a7a67484f58d9e266e9968df71e5078c35c53b27104942a82c10995c634b0053b1245be1e59638fe92ba927eb0f50d473c3f78d33138f804df21b0b73416b3dec8144942fbc74c8adcd615828d7a8e29711a22be7fa0d80e20fe90cc6fc5fda99ec81c3195a21a8e1e3acde4983791f2d9bdbe44b6fb54ae1f565a9eafa52f3029f571cf477c6b836384d58e24da29b691cb6dfbdd64e779222cddbe2826d71c9a3d87c772e96eac62b1e3fe83d86061f23181f14458045f837976fd60e231c358961f678e39afcf47b1b27ff39ae9e04313bbd60784261a814f067c50560ebe6caf7e579b633ccc54e2811520ecfd55b98cd0b6d664fe5f825be6a36e3f77254ed53fd03c6c17b512a37279742f153787ad0c577b06b80ba848efb542fbae46d893ec3e9274983780ba409e700007ecac1aa24bd9086eb9b3c485cdf176653d7e5aa3302918e77985a74530fcd32d5a4a1737b5f224129337e688a94412d8aadd856ce6caf927341741ca4cda8005f6a68639e0f7de2e94dfe6cbdf348d1feec9f310dab6086df9c51f1b3b92b30e248b0a51bc57974cf847a78524e4efd01b5f33870562d4d7f6eef35753a7ff2e8c27dc538db97ca908f8486002d4d8d6604ac28f1a80595bfaf5a3438866f7e827cc917314609aaaf622d3cded96605cc041e122ccd4ca6393b83982419aa666b5330467f9ca0276b507723c40b94158d897e31f0948e0b0a92b569b2ca1cb59b0563d888d325448c25674818ffbaf39c3282f762fdda98166a453cfad927e79f0c1fc6bff0a7f49b3c4faf1a979868e70a6d1ed31ba3b1f535107acc3847fdab56f3e0c3c011abd62bc0709d5b56731060d22cb88ffacfa1c6b49772d3201441bf36be95215da5c7ddee4060885fdc3770ae6743c2e33206b787d48211611b2a90c13750cc1e80741c247d43292f6fa1e2f46d9ee81e56571b214b09f1efa31eb5c134b750abc1bb3fb0b74abdb7952674cf39bfabd00a9d08aefa294f8d9ac4cb5c3497ca877f56e8672f1d5b02a01538815a8547689b33fee3bdfb7feda6654e65fb2277122bf220d21966a57b82130bb3b649a2c6c4c530d181968393a82c78de0323c422a7d6b608063b299a308eff893dc2c3cbe21528c3b4933ce69c00b01773263fdf596cbc71ff166506a050185089fb96f9a0c308e41f96280f8eb271b8c736e97baf7e3ee75035f9b2c5cea2ebeeadbf8388af4abf121a746dca09c7b62c62b7e28efe0633cd155ae50c6bfd67383f1c6ceae6c60a941b7e1330990341439c825b3b7ce62b34b4dbf6afa204712f32b2904aeea4522bf137179caba1f03bd8f9fe158d7649f3157ab7319f9e270b1fc2c5f231b63e72bdcda46f02ebff9abf7e650550fb49a6f89e24cdda7da97016b31e9d0a397aa806f0b9450e53c217071fd622ddc75ebb3c5c5ba6ed777a59224a7d08465540fc3542bd171bff3475f64652cea6477444416a41010a74bc912b19afe7a3cc78f36d9084459285f11396df2fffec88f1c790a197af7e2ebd57fd3f555a9e0ffca1b900f1b81a22a4e6ae21e06b047b24743081a4bb877cb4b875634531809c769394630f222d2b55e21483e0e372c3736affb692b2be123075e5a59025330ce5d99e859bb141cc06f31b2649ff6945b2a7d5f88c3531f0fd2237f1b77d6afb88d2ed8f694d7127eef4075bde615a9fe784fc7fde78f0a46d1d772974ae38dc953dd72793e21b8a9ab1c3de057eb89ef236659cfaf716000b89358eb2de31749eb04c80a8f987136e33953438cc62a5df550e24ea6d83c31ea0c861c44296387e51dae3c2df8f7bab74785c18e4461396e71658a85378db37e7cd3f663c24cb8b00b917d8d68cecc74119eb5cf291571c1148d0854d4abed1817a7f62ca8a3b8f5b8d35c850b5e3e27277835662df8d1dc3f87498d3b2443db20bf2df7958d0e4a7022b914ed998033faeb6fea67815065d1b8ffa0ef1592417701bc63c90ba5699bed331055d2d5488066ccc634b19a95599911bf1d2af5e8ccde61f26a9c7f02cc29300d47b8ad1c5ea5ae79fa0591e2cd49abe83412d6ec97138773ef6effafcedcb771fdb066ad3c9828b3d8315e7f69ae16ce251fa2af56b53bbc1d5ae6c93f16bf9bf7bec3e490d6fcc3dfa728023b9b369d8268ee36380c7db8d4350252997a35d81d41d674ced1ef6929110c16fdbabff178f0458efe26b3f47e25053d350f7eb53484d8eb09410763276e188a0c1b9410c1acf6cd4637fa663c414dcde4349af922a3df5fe3eb062a79d3806b5e19ab4c19600ba2fa2737261962419c6e1ea0bfb071822c0ce1f1677b40a73980470c37c4007e379e636fa298e0439049910c435a25f44fac22e1d8beb67edc56ffe87f2eb05a05acf522fae518342b3cf668bde4bc97cffbf0e2871f515a9bb82f5f6f0e283a94291c6de950163f3b9550722a597354ab489b99994ae42083ddd114015f9a2c30979ab728605f9d110b43e0a8e4b8a658422eb9f82b764e523140c7c27beb4c87cd874199fe1e98ea05d920f57edc0167bafa3a9d455e2383ef31cd38197cd698327483c6cddeae6bfd2146d822470d2181ade93f6ce2568bf560bc8d221aa806ae138b82ce9df53cda6a94b949c7edcd87ba118a38eb5d4ecba8e49573372702468b1581d5d7252061562e04e20a7784bf6aeefd1b166ebc60d8037a365e62544e4cd4a38f68a7c02882d7940418e10018c86489890d3dd9a216f2702f357b6f060e7b3c81171c8c56287bfdd8858d2a0ac86ae8d8826f9cba130b201144a02c7f6f5320f0475cd8e8d31e7a85b454be6370c065eb8f9fff4dd37cddfb304148cf18f60982cf349c8c69b24507c649c44345aa8afe972be3af263c1d62cfe2b0b541b238371dfe29a65cef28ee11873c39be9ed66f242087f4792708c81193f5f9eb31a8a709a3f41f1d8052361010e05a451980657ad06d9f34f6420236382f8ea7711a8081bda0be8d470a13ef2cf6ed2325464f069bedd577f9faeaefa5f2bf6cefe3b242f982a0ac980697a9d2656d5a977e4c20756c6f4d6c999e402f752d4fb9f803aaa19ce959e063ad08b58c92c6d9378ae1b6049b26fd5add1840e85adacb684ccea28861474be3333196e00f585db3a19fccc9925e3ea2960a304d85b3041365e81a87bf8ceff83b4a15bc7ecfea1c1f175cffcfe13f6bb8209ec0766c68d7a3b6a523840ceb97460d54962f62547ebcb92c75cb450f2678a8176d1a8242c0828b6292b31c5d95a7622305279afe863530dfe62866a70780e5e7b4cdb5e4c462957bcb89a3b1182140c9826c7a7d1ec5a6a163a97fa3cb7fec9d06fdd096e90757f406fbc35a03bc954dd425271193c5906274b225618eeb67f4123415da82d3a4e8090c795625d9b5fed23d5095ddaabcd540df7ae9c047b7d9183d2364dd35133cce9613f1cc126619d9f96f87e89cdbd004aeab0c66e9d9b78878052ef23ea295a10faca71a7a239b4200ed05f0dc689db211dc9e68852bd0d93da623f0a5868abf112c6faa08039ae19759ca4327f284b586f4d9c1bfa2f58af5fc9ed359cbb66b53f5a46fd089c30b1e253733f750c457779cf06af348b33340b2a7a1a2127cbcf582a2e28a66fb8f0ebbeda314fe857106a3ae2595ad33991c5d3cce24ed37ed86b39d2adf31bc8006d30e5fee8267903b991069b7cd80899819333b17e94310cb66dab816c438216e4e80c434fb07737c8aaabef21c76cf8ccc31bf0deef237fca6008622251baeda996ca2ee67a85a2b22ff9f9b226b5e923a425b3f6953b1e52ebe95b942d2b58ef9f59123db9754c46622635fa86db82404ec74fbeaa3a96fed7f71e9cd0b23082cfc1b4e886e130195cdea4d887f3c577d346a8ff408a8859cae10ea5f3d835d272a8b86832e49a3a6aca46bbc72978ca5b3e7d887e31eb8f0ad9f90539efbb6e687bc3ace3207ebc231850fa72766487eb9d6a037f5bd8718539e05193e81bc5ef1d53b441e99b917089958e94de9b32c125566623f151271fc5437995174308064f1ba4e11db73d8bce10a2b8b0ced93fd64340c322613af6d350794a255e8e56fa9769603b0c8b808c0cd8f8b6ff20b0565c08068a93e822ebf97588ba4a2efc49ed1d972d37e9d06dd9b95efdbfeff026b6a2102b3d21ba2c3854f8e46083112fd1cbb0e967f1fb37411e5781c19ea4e6dd366ad9b4bfd89d7bd8f23fe4994f891898224910eb4285f2cadfe8b159758e15095a587c9b06a119cb8c689f6b970d1ecafe96663329b86cd3d2c3f23098ff55b17bb562ec5b9d5e61d4f8780d93abbcefe070899a53597996cbdde3ae92f8012eac4cb5fcc176b9c4099d9d83ab13a9e60a4acca52191a6d51dd884a9576ed2bc28c4372441e9aed48f4b036cd3058aaac4039ffb39f14a6e8812c0b1edf5a2b6317d819efb9de08b0240bc8e318df7da4193388c7fce70e2fb1563ae735b82b7f72a742d202fa3fec1478afcd3bd0f8a0cbb005d89717b0f69820ee3a39b69e98f2e463e0f45127d4178b4b19d53c550cd636a1c1350ade23502b47fde6e463586981a5ba9aa6998b7208dde9d8e29d251992e99865679865ba99639c4af881a061f41eaafbf54da4a9dc6169c5afef6b107b2d338712513ab5c98ee322e707441c9fb99d9deeff3dfbc2f2c8b05216fae42b0e62f665957e27c25159f0c71c3bab10069e2807c38772f3b4ff9d0d4150530818b4e4e61175e34680d8aa1671876b698b3d8953b0fb2c644484ec5e731d62feceaddcf100c70911f693d02a9cf81cf935da2c06f5e675185b3d47698083b809efc051ad16f1fba61fb60e6a26ec99662e90e381a5d44006c59a09b6ac0ddb957108beaa3e75c8e5c0311813a10dd065d3cffb8a505a98ad072875ab35386784d15946162ca63a85ad545352a6a1bb474dd8628642ecc2cddf4974dd11896b392a26c2192469f9c1d98e272a6a2a79653e476b5b505757f193bf2087555950a6d65b84df06f6425422df86dd386dd3bfb48e14bcde280a977146c46380a025e9334a91fff074a554604d7f04ab2c1ad83a21438a58b005c35165f013a08f5121596a3924f5b8d7cb9a821cac827817c79ced25f746f051fc235604e2e30ed06af385a62e6b281bfd47cb229c65ec5ad1e8bb9d4ff8088a2d362b1ab8d8462e2cc457f9a2db33ac8c4f85d175260625f53c1af2bff725792115df436bb58c5087cdebaea0ff2af5d8259387713a7ea9c25d0508ec415c61ad1d0712a334745383175b62a9f7e040e196c0ff615adfd1bda4b7bb2d8aff7453a4615f7cdfc9f1521e795b3146616aa0f2b9b67222446ff9ddbe6d31f3d1ecb71264fd5a9ad59c2fda8f09b22f060a56710ddd4a23ee15c71d5f94ea6ef549060bbd0e059dca3f3c534a11b12efee65236fee6eb058bd095fb0ef446e767db5d753625fbe22386522858fcce8564913f75eca7569e41b7689e4f237d1095ed51fb19a8dd5ed38280d0dda5ef37cce0dc65e11c797ce6c74072a92819b3893ebe6dfdd28c3119117fed30ac2ba8a25e3c1d632e3a0fb41a2d73e936a7dd61cc0564ec5dbd22e976e2ff1c4314220e2e3572583091fdd816fe54eca43be57d64d12049991e028e1061d178a5a855bd4a2b52dff39e0d478379ec537d1f625980ff2dcb4697215f90e364f2442f46b36900da5b48358c48f40b28503384e03e68537ced28558293472b2c62ac0002594bfdc9229773e1068ec9c1cd671627e7d1544070759cf21f9a9a7afbfc262499c137c27b0bb962c80b27f77b8fbe1baefe2feed5fd3ac020dc7aefc2c892b2e318a533aa1a4b4e19a9d7d069a3c4340f71561975cba4c7321b0461ac2443dc4363936f86efc5537c97ef3b83a4f098f1072d581eaeb77316d9a2bba747768ecfc4bee8dff0fc9d077300955ce55e4fc8bfda8aa1f8fde058f358a3054ff1e9f43f0fa1dc2ab42e32b7f3075fb2514e7c9221704457ba12f01fc7be2316c0d08ebddc5129ed66767146e9bf98decee24d81206d403015669a9f85b98d10874fac4a33b3a9cce9dddfcefdd41d2e3896ed30edd19ead08d1e3a1e16a5b4866bc32880092ab48639e5383e20236f01c57afd9f1753009f00e5e239de9f12490e48f7d16acd30608319f1d7ec644053c51b04addf7b9cba84ebe1710dcb55321a8d0e4aeb50a4623cbaf036cfe46f5985a5a579b15c66cd985ee389f8d42d2c8856d2a70c7d9e4a812ca09d0b2e38e042beb9fc77680db2bf8e7f49117a4ed91ab7f997c4294c4a9d28a648f8f6c3c3068d8bba7c6bb45f02aa0452298086b1857a521b19aff1e4c863b331ca800d13873bf5fb6835b244146eb513fd8845a4fe26a99615eea017995285b8c7163e7663145cdf61a2c0966bdcbfa1072be600cf8dfa8bd2fc7aa3dbea59fc9f98c3aeec617903f4b09bff8e0c4dde76c2fdd91af0e461f0887f4940c211114b1159d886b1568a787dc9ef331900c3ed69922a366fb00104dc421d906344a5a1ff4fcbed685a76b375179d664ce8d2bdeb7a668b60f6b23781784c0e59b88618155b3d3e8b97a5c403041ea5af6615bccdcd3ed83931852ded9b7ddca330a8c29ac6988201d6e5322d4ca927f8cab8198b3e6cebce96c39597c8fb399d1ef88dd00a7bf129684cb754f90da40df1d43a1462ea8bdbbc0b95cdbb0026fb60a3c2357d84334fbf76c1d88bc3bf6e291fcd50942000d7fe5742841421820140a2209e1a680e11b6149bd5c18ddd95dfe0929acbbf0754561dcbcb391c7f4e891d9058e7e42847246b5d5e6025e6b828c06c3db9a93dc5d4cbfd9a4eaad8204a3e30fa6a8c8466c4b273bbfc371936093e017514206c8d8e17f8cada1b27401c7b2c882706bebc6b8b6ab6b30bb23484933c74c98b6bc46a61199580f7e52038de66bf81e6bdf37cd50447518671ac3cf49e0d5f8ac1d7d1889a90b1eb28a45ad2414d656b068446e53e21a5ed9f3c66b9d2611c185fc95ee423abcfb911c68f1690343de5e7cd4061a3e63aed60aa3aa8a7a1623eb834a4d79c3f377cdeb26225594973f49d4550082babbb347ec97c38a6c691605ab9c2bf05475eaee7481ab59aa610c2193545b2cf27a684dbe603d6c9fe027b2b1d511314cc4341124b7a5830ecf7b3d6872b4537b6adf73e3bda6828b85502ddb59fc8cf4ef8d7e49a9a135953bc077558babb7ca5712ef57f98c29718500305aeace5f672499c916c3474807c4d1ffea03ce58bf9879c0bf837349a305756024aca8250fafd51acef275656d8b1ab63fa4592b609ff4346a215c1fe2eb1b1abb264c7a940feb9dcce15a685fa4fc75c81bc103cd551704a92dd0a465a17dcfa68aa2945c6d467370bd3514bd4cbdaea13f41cdcf0d363c6c1dde4dd79eb59fc584682e350a8ee0609ca7b7c839ee99e211f7cd7c035a6264ac429738a1c406d1b70281e6b4c4f77b6c4bae7283149c5dba4779847a58dd5c529a2f524aa14170fd4f601df1be1e9591f5e756ef595bed92aa92d4e97d8bb5ab419543628a7dd2b93220bedf432415ce0b83e085598f5e9cfa886f68f64f184f77536b3ec087d58a9508272b0a230944fbd45a66d9ac2436134ba1ac5609fda90444339131eac30553c35557ec36b1ad3c8e485c207abd24882d0df9ea85dec60ca1025a3323f120ba8e5c577966bd4356e9d218c1cac774af3c8b32ad4f07ee22b9b2267d25ce6ee9717df909d50ed0ca3abf9d3773afc712841ca7461ac04fd3bc137a16e81b908191c67c43ae1745bce68e91f9aa18ce1bc2453887dce095eb0f18f831a493c611daf520527efd70747895263f32c6c992e23358be5f15dd58a74421d0d602525a017c25036c85601498f24327cc77591d739d7e9bb40f855881cb5cd838d9a6873aa9aa951dacb64a80ee8c961cdbb32e6b4728b0c072fa3887a4f352f7b08b9beb613933a47d5bb2b29b24d61df6ac103c4e13bc6f7c2f4434387398e7b302a6d3b7af1ddc0ac0c5228d3c0a0f4d75d3e5db9dd178bdada2221e0e5c4de928c4a521e1e8da4304a27adccba697a4c48d2b08a1a0c845d20b58fb06bd6df3868a6d4bac82345bf186fe217dbdeae1b135dc3a9c4657e682569367b1b81183797e32bfd1033b72eae2ca90c6f4c7cce7bac4a2d1bf889927fdbacf7cf0849824e4484709b451d423ad867e6d395ccbdde5ea6c006ffe157939ed77ad141a219c6c2c3a5fb99116b75fbca29d2d43abaadaaca8dd4870bc3811bc0a007250b609563c6e5b43675d0315fbd5def22468b2705818b11ab3edf68c8ac122bb7236b30d421b3ec9460001983762e917471031111c8b3d7165bee861805437aa22a2ec8fd17563fdfae8924d1a610dba03506e63931c67aca936943b9aa97fb746529f23eabfd29d0893cc8d8193af6d7f7b2b819007efc49815ee3a480afe6eec51f53d59490a36847cd314cb75bc992746b8b925e789398a10844de49a9bbbe37f3f3b6f7d46cb0186ad0f8a782b6f3454e110c183f7bf39ca0c40504d1e1b869372926937d57aad794967b9994e773140b1ec70e792f32bf6cd4b63240298cf43ab67c9e73e508dcf03ef76e68285523a3291dd317186fa2f0e00f58bf77880445049e83d761dcd8bd8cb9c3ea1c44db406119c82d892bbd05ee2240f2bfa046f6a0c2d5e646b562d4504a1db4c71440b20e8500aecb7c559faaed26dc87098edbea4b0af9d12f40063f25c292afb2ebd7788a032b58c188542b891def0bcf2a7f5e1dd06e6a2e3b1eeaa27e527ef2ff7fae292ece2a32bf9834d5dfc25877db4d049dd5d5a16c9ebac66ee8dde68e02c24b4ea1c3ee1c9b7692811b23a966797af1d11df12495ac8eee7fe491532f36505c4ebdfce33e406c9fe938205c8c260083aeb169e386fbf5355cd0522c2128860e603c008c4b68b0c3db4ab5a48ba040ba20538ece2f53e9447c19686d7a122a6d10afa54c873370f4447170e832ddfaec37b4d8a34d52e520aa454db2395d17a6e9e3610d4a6bf576484417baf990b8b02b054b5bb8949b9262939972e31a2e65a190b8cf83fa7ea2a5211dabf632bd1404b25394f96c832acb1f79930425159b6094fbeb2e885e377da89da98bd8d7aba5e71854b0068c918c9b85a8cd6afb59fd1d94f39d631a8e3d33c5d53a158c01893168683dc626e7f122f81fe394f64014a6656048611e62c6eaa04853e7fbd9ec763e0576d096631b5fb11e46267561aabae8787da0e59f9ec32c8fc5cba7507a22b1c19c86dc18d932e2b2f3029f453cc68e317da81f43dce8ffd0468fd7b7f3c6972dfe3494b49ac04171229ae1b146b3d1d2ed3c96169af8e9fca7fbb3ae2c636efd6e27b6b75d4f1444b50e7c08fa5af85404b0062c5bfd89c447d37b117fa01bd2faa73a12b8e8c145d56caec237eedf4598130453717e09ab59de49af208ec5037a4c84bd64b2536a948f45507819dd51d9ff56c4d47ad4695c9f7ae0cf77b86bd8333fd0c8152a1a5c337742d1b537ffbf96d376de64ac65281d38c9daaeef96a086f2b6c3679490afc3052d885c5e1db27e1f927a11534817ac2f71dcffaa4ca6ceb56ac0af8db25455bc84bdeb208b3d61df705292f826dd284e400d190ba1eeebe23ecb10c5928eedae2333d45cbe321be08c040f9c44270f9a0cd002371711a8530ea212f5080b9283ce4aed2d74e1fa9486b765a8df53db47ca1ef2132204ad08abb7b470876e6ba256cead48dfa336e9b49e02dd300542cc4b9492ffa08d8437cd35239be7a59d33f5396b39b1480b98979d2a6cb8da840ec09d5962116421a2cba568cbab19f5c70a48ea85241fedc87d95c8d62094e4eabb01e2f6c61475c176550416bf415f8f4d7baefb6aa1e4517eabf8f42ecff8b8d8d5ee971773bc109adcd3e525e3b01ed6a4de5f14903188d46e4a630c66d2080491ae7d7dee53e2b950c1ed124d4bb41d8da81d3d128cf18ad7ef86e7f3bd47786d7403c023134dad9f558bac449fe9e2d0b23cb43aa3f3963f27e2abacbad99cff87f019f5e719c2277b942efe6c67918c886f2a359d2e2a2830187799425b3d8ac2e92e55da0b5fc75b4522cbffd30d86f771914d1c003333fb75b177423420269f769ec7ed3de19ce1f7251dbd9ed8a92a9ac056aa7bfca73984a653f6b738701561d5b5f38d449dec2d4806d2834a1150c4fafe6f8223e23f666309c5a82ea1539e3eb9953a8539cd9f3320ee7b356a68ec9874a6c39716761505ee5aaf59b41f8d0e8ccad2ffc72e68f6ca533644289257de3291756475b18f668a5f6342692399f2a67532ab8d91b1b8ea8c8e297021db81e2853a3aec538548561b5394f727390a098fd82ec366074604c3c4e1d5b9e64a609e47d3ccf8d64f35770733cf72e295cdf4830c77d76c4e5298b0f5120ac92f25c5f320afdbb60e09907aae5427fe3b48397889e902f97688d076930062afce257fc949ecf5c150cd6ac8c7189ff89391ffbf11c77458e6e32e7b61d60ea5782d915b6266df927081a4adb1b3d060651569f6fcacf61acc096183830514ca2c04e9eebaa54bcc16873857942b9ced786c98ed841385f76a125e4adf1cb38e18c9d9f344f3007d6f59a0b900301454d704777b0d863dd81c3586ad7aa4aeeac97eb7f37798ef445f170e2af2a7d0e4ab5c57f982b8b19dd3ed862377745e3e2b3256a72db5c70dc73bcd0bf26fde6a89278345763102e0d1ad6d7e212a63b527f4c5ce219f9bd10a94396744dd18269143379d78cceaa6f4dd1e16bb15b70048c95439ecad302bb1dce121db6e4b9b2773c79d22f4e6cf0ee5bc3b0db6f4e31233f3c1ff1c0042ef8e0367787f8534e95f9b932c2d1c22d663d6acc0ecfa93085e3cc480a8eb78dc3364f1c0367f8d89d0354c7b5fe85c5bb729cd8b2d63273d05ea7682d5927406b350debb4e531b05ae661a784189e73639f298b4649f1c71598f409de605a078fb03f4f5b4d05d031cd42111f3127575ed5cb6d4b7f2d2ff077c04364920cfdf6c9157ac30fff13ac6feb2e3214a9c15bddfe3f50bc8af6f37e9736c7985481fbe8dcb8a41483602801e74a80a409e2e236a0c30a6794a8e911de6b2b144ac3956aab2e4c2a8d2d0ed27d0959659e0813bede156c561a9aef5b1f7fb292c4cc9138dba37811735b71dc80640fc4d4227bbac70f1e0eb2e51bb2fceb61b1e7b6044a629fb5e807aa45e0ec17a546b4b1280812a1a9773be1bf3a1204ff1761fd678332dd64a444a56ca20fd7e842cbedc0c8d70ac06c78e451faa242eb3bfbb93bf5f5831209b98d2618e1beaa2c226564e1224abee8368de20283b3417588015f00d891706e18cd75b0551d4658780fcdaa1fb8b45b7e550f9b2b7ef185a1ad360914f6fda7f8b41c2a5e7bbb592a5de340b6339337599d471d934d9d2d1f5045658c346755fc4371495312278ad4348d403b19d2e7eeeaac24c8813935913c77609cd52da10658447064799b5d632140c437e22f02a4fd3d94fc0bf3451de867f5376221769de0b7814b5597a8bc4b143dec128c5bbb1ff9c5d5c8a3bc09490a75332bb54ad1357ef5e50092844697cfef819927cf335f3831eb4da32a0acc3cd98669b6cf4c6f188e93bd4faa92db532df3b5db3b4367fc28174748410cf1c8c9f1247ea07ad197e8124719ab663402a86c4bd85bfcc7a8b81fe2d2c76702c118e3496e4848d333c27f6497399951e7d69246dee93936ffb2428217c311d0efe94a2e13b5531c28e22be48ea825452e411e0a3b4ece3c60a372b07911f67e4b92bd88a7ab6f6e7d55c030cf3b61ad9476263089fdd265f524e341e570db297e7568a025e0b82f74f617f56741a6f439f60bbdd50241214b496edac1169bd9b69c816236ba8773ed6fb5305b7e9298883b2f4275c8126457297246eb2c2709c7cfcf33c63a82105ec78df5e495069fd97b60cac055121d41d5c010f2b3ef79d7d93e9e6f9798859c9a831b2bd56ab6b9de7ab7c58aa69f7de57890abf4a0a95e620a30d03c2ea5d1e53564befe4edae1de3f6e3e5b1cc3e163a0b32301b8a333f6c9347c0141b1c63ae5888061cdbe06b41305aa2297e03f2fd113c2b1d4f210e81c3119d3d6f45f83cec37841d44bbfe5d8a63668ef851f6f6990b6503c0fb5516873397bdf36c0cc37448387601ab0c28539deb2e1f1768d0888dd76a6a95b4a214c514ee8d03e116df104ccde808b9326b093b56ebee7aab861d9735a71baff517f6dbc759677ba44c22c99029ab8f1376bbdbaa6c775080df5373b2826036256d93dccbad54190d340a809f62c025c935c385aa7196d9bca29697fc29b281b40605cb34089288d61fd330a5e3c217ce50abf28b43336efdde049697a546da23013b0ae7c19327e92a344d078a63d82fc4487e527d3d2357c203d5565235308e8e5f8342f6137216dd3e8aee99b6b34e44717367fb6723ee19e076483f9ceaefc705910b12c168741a2d90efc57d46c53e0a47f0c32c0b316b90b8b9579a0613551febd2f8f0ec79da2800fd112738588c6d0b77911a973c488e17f1746e574fb394297d19b2a28c2c679210f2ded17394c59b6ccce5acbe2c9d29b3d052403160a0675ee9737ddb28859aa51650ac2bc66f54d105dacaa3a3e2cad505f4fc20a2cd2460eaa4251dc9e900556090b50963ebd7ca5f08b04b88120ee12e9eeeeeafecdd70cb526ca3b42bf5f4a1ddd99e0283b1f010e1422ef624bf772212b92af4e1ef568cb298f836d4649cad128e144adb4604cc3dd961b41f0b7f62cf7b9d73fe0328a1051cea1288ab9b05710632fa68f31cc689f80252ac0e5ed6b4a1c1049f8abc9e9204f86d8862d627cdfe6a7365c57cbe6c86d04928efcab53b4c2cf6c6e1bf8f4b39e7dec1347e851070d8dc5302ede71cb72372fe9f9d0be7ef890f105b1c71cdfb03091d61201d6a04c01cf9c9177f94de4cb817810338a77b27d43f5869b6397d3deeff0f0420013bc87f45b608278cf7eaa1e8e610901f07259b8bcfb6576193871a0924b99e452d801a08010c7198eb8b88b046d95b52a37fb4d2ffc28156015d65920e8dc9d5fb50895ad65f8015e9c7b94f222daae3f085c9794ed35496bc8db117d4ff06b6dec60132ff667a3688ff6a0705882a9d3d846697b35b840a8b026a3b6e5a14a47349e74a7d5d0af3d76e823ef6894e0b9ec5a35bd41c22b83a58576614de02dc6518759eb4dc23fa3f4363c751c72e6f5909f0dc8d01e6d3e5607967c46e1ad014040d5a9ae29ba75c752cee91350ae58ae39f71ae2e6fa8a4d56fa42f4c4989973ad03172624abe16e9452a4a828ae5ff1ba5dd8b1be3a5f3c0335037e228c5a76fc4908e704ef662f973a4fe91b8d760c9dc50de977269d01ca8b5161dc586105d64dbd381af361803e0eaa207f101e352f3ab874501989db1160a6a2971e876348aeed03f07168e1ef838201151c37b08ad8236a8b90913379043c9d935359109f903d6d2a3b65525c1042b20b1ffd3423af3da8597430420cb8978cb48aa72941aa8ac637ebbb590eeabee4a2e2093e61b088ee07388bc1d5d5aad4b2d7d24b90d91def46f7e7972c435020ab25ab4fee5a5fc163299534591ef9df8324d415b24adea9639ce350c4dd4df2ae2b464f8c9843239462f1a66ead898697d0ef595ae8ad515aa63c28603f594f233d0354840b2402a9f25fa343bec780de88473598080bea20fce0740e2abe26bdeee44749aa8c095bf10e8ebc4def0169224733cd7d537b96eda03d5216371813a4f7557c7e33bc3bf6c8986d8b69694dc22ed6aee9abef134fb4daab948a85315b37a7b41e85e9cdbfb0a8940c3ad59c78dd1ea67e05ee5eb63b95a5e1e012d1374e2e85b8a8ed8166a69e76d74e30ce693daf4fa1d02d00e57dcc573a92451446fa974a6e917bb320b2e51fd5b824fb2c5c46bfa38945c6dbae1d5745b511c245abb129a2dbca90286573e51fecf9ef5b26ed58594c2f2c6418987297e67f127bc35e08889668bdf7a85961da55657df5619f298d15e8b686addbc183376186bf2bcdef1962e5add16db4c3afdbaf75b2feed43827556a390585941191a2879cd4da59251cfc807f86aaa2714d2fb61e595ee1d752cf0b44100269d7f14d8b586fee197a8bf43ffffbb90814849305f1d46377b9db2079f842ad7f8bc542b88d320d9de9d149301f3ee4a6c0ed1ee5c0c84cf5e7f32884f1bf7de4ecd56f560a8d49901a49e596172a3badac171bb7442cef3c8cc69496c9daece17c4adc800a080c7d2746f0d78df2f39b0d7434651f4bb90e4950beb3ab830008348b49d08b8bf7d880bde2aecf60aa398b3c2521013bb136c27044f270118b1fcab88f184366ee06d7d2efe47959533ed6de21190cf8157c557b2558f175901e1e31072cd6044c0b06d7854212fbf53e70ee58c7f4331aefc60c48d6d02bdc7c8a9a5f4b094a376a5b69980bd47b410a451b02c367fbbf55856945c36a2f4c069a5ac509751a13fbde4a0b7e35b1aec45b9547862e6f98b78ecd58c6d4dac678433d71e1aad2672327c63c4b53c46835e27041bf27a073346035e075744d0e0719e60838308fc24980f40f25f2cb870e59b87be711129239f891eacc679e016a7f450c49a188c87f8d38549548f150b4d5270b8b7a6198302b4bbeb5a823daa4d6206e7f8cdc8f44640c30ebee35186d985da409dc45dda0ec73e9dae5624532f69305c0b8472ccb7f525239a286920b3a8629c8fe1461230074b004fc483e0e75cb436f7419fc7103a2ed496de697a0a64b3567f6d9b264b7a16bc88256bfa181f9655480934a61dcad2acf2870bef78cc005c07c44cdbc665fb12a5cfb6f2fce0be0c117edc223c52256ba363458553fc418596d6c2b9bd49e1bc14b1b34ebff28cc0b863148df88ca2f266d3432d58a02d437ba8bbb32d805ff6f6c6e3aa8fb231ae6df3cea869a41cb87b7ae7fa81b53db6ecd5fd11a75c87414bc535c434f1a334df368b68ce9966226212cf101123483db17134ebc09a5d6205e89fab9684fdb473a2799649bf1e055514109fda8f7807d1b57c7839b737ec0fd1dab6629894b561cf49904cb526cf2988b15735f37add9d115ef6e172dd7ca07cf2c059fd994b8d9e444cc8796100290ddf989038a582f865dbdcd240b8652d14b265aac739cbf80e9903ede6ba54cb951310c4b04c1fe524c31e741bda58397a2888869db57300013deafdcfec4071a71470bf403303bc4dc031b22b1f360b00832c21edbc53425f21ce381176c7249f9ed932619fd0ae7a88d4403a3c1ec8f9289c69e82a0b883f945ce652ba6c0b5eebbbd2bbf2fdd13090caad1dde491acbb5d06cf3c336357ea47aee951a2e204a134de096646bdd8d1d70c515c9ec597ad8fc0890e64de4f4bbacaecfcdce436146a410f8dffae58e185bd0a10396e208ab40b2e0b27769eac8ce3612db165244af35cb85e601a751d4a180f56b695f17c5671ce21f88440963bff3c057ce35d37cd54f262e8e92a539b74ddcf2cc500b82b152affd584ebd7b0cfc4db5360ebebb847995f43fc638738edcc3be29273241b45bd74db22a9f8e9e0660367fb137415f9c01581aedfd1718c76fa290a4c8fe29b720f8c4930a6f868dd4b4282ded759fbf090bf094cb3dbee267b7ec85d0dac60bbd684dc9076788923ee4dfd81e81b07a775f4bc105595bd901f486f034b66e209dd3f90e7c33dd3de61f91c276d3658c1d2810f6dcf5d2f78ad0eb9602f2108b74493c832d9bdab3886a5383a5e9971f3bcc32a5a345137f753948342751a23b87e143e599a9bc951f49337ec8d332e2411bf445960f4d8daf673dd82316fef6d2f908bd11ffcb03dcac4908501b0b39461ccc31960d0b2c2e50034623c09d1f6b056ed1d634abad6afd5b8e9196cf9177bea42816b137a82c118e67ffb4e7f9769d5a17107077b8e2ffc8efc05041bc8ecb21493d77fafa6bcfb61d84aa49cf7d69d258da0ed4aacf6e8b4a8d91b31e48fb0a4dfb804a0983d9fa0b3ae4d72a3a977123fed3fb7a80a4b51b634409096cb2eda6a90ebd4bbbfb673671ca5d6340099632ff610dbdea6e4ab992cbf48b036a3291342699529ad33dd37247a346c435fbe91e62b5bda10faf0a2172e0cad56517ddda330058e908833b93b25bc2d10e7c0bd997c387d6e46e2aca07f32edf1b6ef51a12fea036b926b7258661959226204112bb551ba0beadc14881c0b7a5eabb522f3bf4488cee6a6aa5784bdbc0dd1155cc369ac4a1a17b7c93cf58e0d5325436b1bbcb364ff83bee88d3244c1747c140f370d8c4aa86c5e92f98a067caf6885a58b0d4bf09ed888d4f5c081689237e3ed1e2fbb49d86a1d0ee11f0d88cdd9a1a36dfc2572c137ee3adf31114c18fa3747065f6b8cc1c11199e94fd85a9d7feca50caa781cc518583aeb2363c80f2ae7123c69daaeaf439c001d88b383959b3a33cd71c60606cb29b4f1410616254e42b9f47f2d7c656d22f5648dd6e20c515723ee252dff0721dc0afb1545fb0f2c2a05a2274ddcb3e170006b35968d435d929f953da70db92dc30fe21084f5c87967422de6a9f1d0d89cfeacb89fb1f4b34513c8dc423c023db1c791f3399c3de524329c24f2b8ff8efdb96d7a717a480301dd2cc13e35173f173b799bb5e541223e47cd58111191bad087c6723cae482c8a608ba8806f99520dd3d46c07cccee35d4560df830b29c398466544d8d695d33178f9204ebadc5677455a6f64b9a41120bb22f821bd08d8b5ed248bbf93571d2b147e545e6bcedcb75485b4637d0760245af85d7f54a04e1c42471efb4924cb98eede8b645bfdb16210c88dac0eb29bee4f7ce507f4b321e7c8f8086a268beffe2c5dca0cb997eaf0b353fc95100a88cd17ac70621291a3308bff377fada11de69e3d02a4854cfc6b71d2bf9dad41d8b0a6d95b81e7f8337da1bbf30a57905cfc8ea986b0f1d9495bfe705e76e6589acaf000760f0c38a9b20ed1714a20df16fe3728e798492b51bb2a7002e7fdf117ba0c30546d47a7f7b5c1ff0eb5df39f141c919bdaf2bd558a1cbdf80e0c384e715fc1f9b33243c91f115abb5f9907ab4e74b7f0db17ba8cfe860a45949a0a95ec8580e7311b99e5357ff7a1467b4b3591645b4181f502390f930a2d63044bae3fe029be90f354f6f8a888e6574c822b0cfa97277d7a754b4f0777af4d7bb4beb723fc3188a608480e723bc955bcfdb81c1ab3f346942b09994de2cda586572a35f5cb2f9c9404aa264668468dc8c716dd3a2d37a59f344c52075e379b8f3152e47a7e9673a5d9aa579f7ca5e4dd6ebf2afd86582632abdc0ce066ec4db6de3bda5b80be53683fc50c27dfd0972fe06cb5dd5d263a3b21b04f3a39afb462f317b8f8498be63d6e52970c85407f1e71f18f08fae1751929e3c42c244757dd266b6d85f76e5216533badc5de70a2c3ddf09906ec7d2147f5fbf7967ee384ef751d3ff79fd80f7d9feab6a858865a924990e9b6241217230a4823e8384252f272b50a76f8b7d8d88601b9f7322339ed02c78e98e9aae7ffae63fc6792ea5d7b00c88aba48bcfd2e851945fdf608ade6c32c5da13d4cca8228c39456ed553257c09dd981eacb4ebce605c070f81f553ee5d7314876ed7ba0c721efb5b7e5d166b0fc21a0b687d1ea278bd5d64a8fd453d64fcd477b1e69668501db49201d634f649c8d28cbc1d09481cf0fa666b5d29fb25f4561c67ae179e35c4737cadec0f8731b86806316236d214a8ca797d5ff6b78572e4ff3e252bd4855061c022d7092e155765c87fc8d053f7f394ae62239b4676bb8fe893b20f71e1912aed9968067283f964fc3f18bc046e883430f413537b2c99c87fdc9df9d9f22df5c34da1969caf9a456c54ff52583b8b8e650d802f68cc605260c20ed00b33c21525000a6942ab53f745cf575ed506ace89a631ffdeaa27c2804868186e87c65cc22d01d00e9ba4aca22d2242cb0274674e9bb8feef84bcbd0f94e9cc69449daddcd76caacae725bc32606f69e09253b6fe262c5bc2f740afc7f2acb0a5945d1856b308d107347e2b18d03d58dd3afb0551e2c42a6e6c84593fafe17f76fb8d413c07faff5b5f6289bc450342179e8416f343905203324e75f18b25a487f3cd4a6dfc1b0ceeebbc994f41dd450f7d3038af913bbdbc92366b0acae358f23a6d762afb4ff91210f0a7706e6fa361cded48aeb3be4ebccb8184edb4c12335aa9d0beb1e16965c1049cb0efea0e5e6eb92a71f11570a3e839e310cc1be2a1c6bb888ceccbda8a4839b7e92d70c54edb0ac42fae10e81059d1620a24b5c6813a3cdfa3a4a03add1d5efde483585f4972a45f1f7de3111a518914b1daff3f6f26dc794037b401636d51011333cba4ad00a96fce969f96c01169b4bdf1078da815d32d422f22141d80172870042655d9eb813858fdc475aeb134f9e55f41b0cff171b2edd681f0c256e9bb41d54c7be3df1e15587c7cb0a3ec84abc843fa7b5868f5eecc5b8babbf2af35770ece6678bc5f75838a0418ceed86ae626a74e224c06192895b68321a0ca1a6f711f8fce2d9f4f342bf51a8b648b2a81bd6c011b2f6b64f7a6585b1223a9ea2293482d73b72089fb842e02ff9e5b7b64a3d7971120329c80db1f08ab6033cd337ef468b7f28044f526fbaa9a57af932f8d6ba71e68cb8737c4835f89c96e6fa22b50b260d6a6f5f26a1d265cd47c4b25105c3dd475db2c992a1036fdf8154759387016cf21d71559f5f926fe4607ebed8864b1344f3de0b33fb1112bedf59ce0da418ceb6d0772ee22c1795bb52b8b92a90486d3155d46d6c055e8dadd249110e5211784f0bfb479a0e7158c0f4b2cf9b20a7bf0c0c171fbba7a015395b6eca0b4779a5a91ba88fb3d39b8f1aadb2a9728559e9c90ddafddc8da50681fdb32eba7281f22e334c871f06187a193be0216498f52d9bfb310a9d99b5b0a001fe05ab2c89556a150857883c8d8459336e9c633775e215693b2f1eb9c8c72bbacb25490e61f76d1941d04ce8e7a7c3d3b7dcde7d06cb27fde26fdaadb45782fac77e2066a1e2d74956354ef3546e907ea37e3dc06502c8930d5d8ef2224c1d89da3d55e0c7a908b972d12d385a054b1bea558116eede567f1bc10e20d3837836208afcc8c4ff10b3d33589b948182ff1e8f2a5f6309aff0be54079a5ae74814bf93fa207718aa0b3684d7fd9c2bcabdeeb82067c18110ce69668e015b8a9ce05db872a30ebd221c1737fc606ab26e78af9d378d82959e28f4d6e44c119bbf7830aea4539b100622295b32020549ae337ffceb776e238a97abe6c0e6fe8731c5a30b240b85b36770f423341a4def480ea66fa7393dffd7cb67bedb2971538a04c916e94ea8a0d19f47684bbd1cd33fb3874b3fdf235f569fd9d4e7a36f3de92c506c2e361a03b43fd5e97feb8516a0ab879acbe1d949a9b239bbadfa193fdc9052243a40d62912633a96399b52ba3b7d12a71cdf3b7257203f0c8cc28c498cf1b4234bb559baf0dd0c107868d0a45221927f18bf53d8df42072f40113b67281aaf014c1caeb8eb187768c052f1fd71329d7b66dc510301de889ed3d85019391d3debb5cd16e6c63317d5409c5080eeab3f052cae10dd22272ee522b7fb2ba4be09118ec47da6c8b9a5e6568aa38e3617a6ab17376d9d3624bd1cf0b85fcbbad246bc99136f776403d07fb79712e7bbf879503832e66b5795f052bb8c2c18092e0542f0af448cd29060a718c15291cfd86a2e5dc0d2ff418f8f6881f6ad5fa18129f0ed362f131d098fad194ef8dafa0aaee8c82a33f89c20c1edb6e679c34845bc7e1587f296250ee2756ce57a8a3cdfde7899f5cb6e727ddef682c1ab0cae4099bd07d249a2f6844a1bfa574b8ad27215e2a328b98b559b219e6782eb8510f84e60a40882a297d6c69fa0f879e46e9e7bf208539a5d06500237e7c3147640b6f6eb71eaadc20c51be473cfe6d08795cee1079fe2fe6bb2b639d739ab3097b89225622b3c122a6e3eb083973bd433ef57db3e9cc31beccdf84fb57936b543f6ee7c65f0c6edaa5e9486f437d5884f838e48f58d4fb4fe6665fc3997ca9c7e97d45346cda98e55059117cf97fdea99b3a9a3e5b2600a0bfc35fd2005f7a13365b3d46548480d97571ba638582dad225f96fbaa6a2a815daeeebdf763b69c46d1e017503db20e4f6bc471faa078c21d6de47084efba2288187474d76c3aa9dedd3a6a62cf0f8f98a894891dd23bd85da852aa8f0755141a5c46043fa160703a05a0218ddcdbd3891aeb764545656e22659caaa3e14f20ccd4dbce5b1353a5a88aef925b71087e6f92803b3f7c2cda733f4c45d4e80650892cc5fb0d7ffa7c7afe9c0bfdc32f2578bd042a1703d20073228d879f527836d54ac89197c0f2a541e75f6f0cd0c19eabdc3da0c3f88299131f5fb8e1fb65f12b5ed57c215543cbb0856a1f1762519b54914fbb637926422834c26910bd67d6fed26a38e3ff65d3c9d1296f9f44962016dbdbf372f96b26fbcb96f78a6dbb630c1b9aa95e27435a02574f961424f872decc8c487dde748316bf5d9c98fdb337e313feeca25093e3bd6e46961086cb9a18b371e1238e93a7184daae99c85d5f0971eaf9df87fdca031c68edec73d898ae9e75c388f010a545f2efe18964797bf168a9e249a0cf0d6536342100d177ba5eab53026c7310c8eecf862243102d5ab54ae2fa16e28584643c4952263f2b1db49af416634440363c17dfceee1991e0a996c0249a9637d93628f0954fb5b22592233d9a472bc9984654856cc187fe6f35f22de0f131119ba3262261257cbdd2cd96399226c1fa2f2278be9b46df83ccb2b89e2fbde157baa32da10c6be71843e6d11490faf85fbd239cf097e218d549a4ce39efe0e7e10008810b3602ad5558ce790b533e6b0d90462dfc6b0bb32770d6226ad834c9a44d65cf679fd9c0782c08b239eb41026287713688a3fb433f198f4bd44141778bb6ab11957652166d7e7b99ff2b01282a7f7aeb6d0c7a9196c2d5d0223db675de4f8843fac103e9a72c88fcfeba82827aadf5bd31bacf42744613dda86fad9d305707f6d56481948f032332f046298f2f98ca885427655d89417b916ffe886298e9d676985e003d0392c1e773369572a29db4a12693dba34e32a91c3d434f9c200ce235f4476a0e23a201254485384232263b74dadeeccf7ad1e163bb5016866c1593bac88399087ba3e2dfc8fa54782e9d5da77897bf1833879704fe28cbf712c27376215fced0e1658c4e68d2f901ba5ba251a936d3f3ac5b65d3529c6b44e8e1778840bfcdb76bf051089c9998570b13fef935d4629ae26fbd9a0022f3311aa962dbf32874ba443c7e627585106598dbcf2a4ba1da99a219b06162fcdca783b73db19a4b1489609fde44cd66c60ae9ed0c5e404c7c48271c85cd5b5e47de3896242caf62c760a30b14c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796d2ed0bb553dda815e9b3d6938a4b3ae207667ad13b6d30b4c86db21b0adb57cc458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63c92062b1cd57c4fd16722895134ca37073c1ec188e6182b03eb3dc74e712708f2b2a45b4bb644e894590293c8c5f658883482fce88d338aa66dacebe689b0ca71328fee645012610954f4a04ebc021c79a47cf2d875eafcb34ec50fffb6c71148f7b61eca5adf0b690704e2d678fae994ec5f5730d8260c13f2c89743cb92c23ef0059e8b67e01bc15322794cd34ea9816c0a72093974e7e3a1cc3320be281d1096cf82b7f8ec3b0f9a29413306117304b3a019d0d6156b3fcc83cd519bee1a7039891dde92a8a237f8293f31240dd6ece02caff2e98862d375f936637e6a09a0275b9f44e441877759670d484c2d0669797b4038ceeeb296ff4987d5024de61e62f2d58e5c0f0686b7984b0443c77b91990e1c6b07e8caa5726e62f02364a2e49f1c646a5ba2b26eef1acf9dd17724718620667d811e78ae53a497317d6e059d338ed33fdaedc168bc0a4eed417abfbe5bb649203f28392357afd94d22c2a96030aebb1b0f47a8f5a148be95490c9c6883f6145155d56cac128dead2382526f3e62515f6ca4ed8c95898df1c97974fe472f77b7bbe92148f242cb392be3d8053169c1932919bceffc2261231c4ed669db7c808dbae07839951997562c60b2fcac2e5be9d8c38a2dc7ce2465e6820eccd556cd363cf64683a13cd5e0239bdc86d923f56c082b155e8b8871c6a56f2d742d89cdd92ed68f60eadf26b51073da98b5365a0316ea438caf6b108ab2d242e5f9aee962c8be349d5c04f25182f1318a6e5d171504871c290b199307aeb6978d8958d881d492a9b801d5daff36668baf1601c8a411e3d816540cc5052b9b359e59cc0024d0a135c41329baecfc921b408304ea0154c7054857d529a58d04d34416927be4e62679aea5129e5fe5c178cb3d250fba53a1a4bc5b6d0840ef67161ecb616feba7dafeeadeaf7ede2153ccb2f9e90ca113d66a535620c63fb7b4bc05207dc0ca3f18a81a0d4e82aa12c22adee0a4459d6a759916866065033579bcded55eca2b816ae9d53f0100e9c4c550d5adad134fc066e589da0af921dccbcc0a1fd446e3731306d7ec6626381fe7cf98ccf293e5e1dd49964c21bda671e37a227d55b2f910bb43808750aac65e48551620c5fd9a3da3cb5b2f6206dc7fe9620918ed6afe87e8a2f60fc33e1f4a1b841901e0ee33eb52fbeff79eb6a719799317cce7e691900ac0c4db1c2c5ce4aa5ebfbbddd294d4f24f5362018feb5d5f792065988a3cfde45c7f9e8fcdf1e4c636b6ca9de5dc5d6a881e6c9392d81757317d7455778d2ecd2a2613fc339fe9e3268a7c4a3df0a568a47a5afcc3f4626f46b441aa36efa0735de2d5a3e5de5684491240cb914961799750fcdf8ca7d9a6ec0fd52ad23dd992cd157481e52bcb4977cb788459d829d2336125ae89aadaae6d081328e79dd33da0e8d39ab24369b60bd5a4b9a1f3ac7226c247b32edea49a56b87d5de24cc9c87c69d8b45be9c14320aa847479b38890893068ac8beb2b6d9d6cfef5ddb06822fea44ace4f76397d248a28837d7f9d14b26fe38d11f729f475106262b98e312db0cea310a6fe2dd14a89d0f8e09d1801c8b11c3b1d06a2dd37c4e1745bcddb274ed52a5b7c0d19d0ce5b5a8c0ba2ee65632e43c3825fcae0945824e7f661fef394c73fd7b449524da2df25516e02ac18a8ae1526daf1e9451c90e8013a985873b420d242a8cee4ec143c0f1252957671e2a26e68d1da92b508ed1b1e01335d1de78032b8ce60f5baa733982ba6fd90e9685891bc43dd340e4f5b0e2b1437e3994ce5bddb46c0b8c6bee5561dd3eb820623337cdc1e46c4aedbf7892f08a4d336e90fce9ae96d000f548a35185b8209b30937d3906f4520ba49c3bc3141dc842b32845cff38f038fcbe861d1bad11ef76562d1d3aa37f311d84634cf6d655048725e21a8243b6ef25bc8d1ceaca381fd44cc3ba83b3dc18922178af4bd7f10e346bfc002e5c69cad19ed7f8feceea20cc80ef5102b38418ea1d1248081f45b40dc403548dca771b21d17d32e44ce6ba219dfe10532f696cca280e3dab497abd7f1d44faf2a0c32043b0c1db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911ab8e5548e95c2ae434d40fe6ed8c45621735e337a81dbdfcac73bd17911162cac189fac7ff1c3f9d8abad3780f214868a907b8e7134721e3b86eb5ae280f0c98aac58bfaa586f29261a26816c28a525530b4f5675d541f4eae9cf7709d4116f7aa082918ee149835f34cda2db740c7ccd12e21687fae3d4eff5b68f9a36fd9f3cd90f2807c77b826edd2de23ebdf9bc942e4c3953f67ec272d300f49125db8dc26f3f5f7921117260953ccef893cc9c43dcbf0ca224e26822b788b3dd3ce467cb1528a470516e1611c0e98147d4eeb35db6b4a69e12b3b7e309415024e0a166c174fd99fc82738ff4ad6c42176b14b6ad5f442f70a0185e25ca1066aabae5f9b80a92261427a6405480f3b5da6d689fa06ac2207824e4c3d4c877647bc4413372f72e41d934ac8fa08bea8b5792a90e2466a502cbc6032e5969b0d73bd3210e2358686ead3348f63d5d9f6d71762cbf417129ef9de350930f569bd42baf78a3ec1dba7ef6799d9bf3a29c8462ed83cb49faca44db1c82581ed54c10ca0a52dd66e8b6a383194e942f0d9fc05c5770900fb465f9b03413fc3ba6fcf95bbe6fada1fa63dec8b298b253fcbf1e19563fd7ca73cedee3c3b3599ca33dbcf56a219ba729cbf0ee18c8a76fcba6bf1e3a71beae7705907778007e95b8dc40c0741f14b3ad539c1dadcfe4a5216632d4e98fafa0072c4e50f163f250deddbcdee6f8cb1f59c556547ed05b6a6ebd053d227c17a2ee1b2ddbd2bc477bcc5527d3e42003a33abd1e5b1a2e5b41e0a81675536061fad719a916c373178f806a6cd8da088afd48ac44bbdb46da18beece056eded4fc338438a759f0baea5a2aefbb71d9491250dde3740c4fb373cdb997756ecf260ca10dfc9674660dfd57a18f6547a385180b6c47d6873b868249517f36a0c4ece4821f3ceb4228ef3b7ebdfcb432cd7a1b45070c58a963145ee34dcb20e21ad300c56734811979da589fb0cd9366bf664dd9f078f465d5e9946c6b9797f3919b4bddb6c5079b821917237ebf89c89758342539cff65701d772047eef609a170a5f1d0472f2de8620acc1f942f3fca2a31b90rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql15-15.7-150600.16.3.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.3f;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.htmlh03-ch2c 1719567456  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~15.7-150600.16.3.115.7-150600.16.3.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:34499/SUSE_SLE-15-SP6_Update/7d6a3dfef211016bf5c67e0b99eae6bf-postgresql15.SUSE_SLE-15-SP6_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)ci-eNutf-83b3489c8790ef890f852bf5a8cc1fe34c92d54ab2f7ac10dd36dd325a2194430?P7zXZ !t/S]"k%0#J:fV3sOYh C`E]C]-{RV7)CX1E;bhIBǯ)˼9)!@ַ, eּ}ͬ@ @ >/ř/_*Sg`¸tz̲Ģ9F6&GݍЮ5Xk?N#>QZY RiSʄliGP:"*Y܄pz{fzԼ?GdcXe*h{JHpHö.i.s籯#m|4UfUFW~y3h`K7{DMChrezwh{*=`#\~,7*{'U2rCeԽ)~6ZrsKoV8j>=!a-C?>PHͽ]<0Jdḭth-WqePb*l[[CK|hb&XWa.=J=vENztЍ|\eSꌾ^l83Ei`# Yk Znm-_)V$.G†}EVŘѢD9n1&~N gچuZ3Z4cX+$v2Bg;KWe<%b/*^O °!6<:G-to]9CjVl+o8ٚ&juUM"2p9,G0ňF/"MI+s:uzvx4e*FXB 9S!"1UvSOGgGEWc4tX9Vݵ9WvZXa[vcuPFha(^[Z g"Z!6giV_6RRN#dsˊ2bejC٧W[cRW[2l6K >zYf v"& >PcWBaxLrE[hM5U$Zgr_A{\29p8y>"#ϕ♨mEew`,#Ñ ^Qt|N=?23<ɶw bg#iJg(tmyYX)݌, nѻAߐLM@ޫQt9KzcCܚ@`~w/N;+P\j<%n@N>"4FsB?;Cj@{}yQ '&3iRa~mAt0DbJ]+ъmŇk-&]tj -%A0 ^'qv?%6 ûPSfap"o33M@H`}e4stXt03΀aK'iK/4ǽM+.{rJ'|Z<>c G( 76??yVOC#q߸ *߼`PK-dݩ#kjTn$]&k.V^_%;C;>*CGH@yv? ?m[f57x<P=c_?ggupYxY7'j,&]Mr]x=sX#C6zؔߪ5QKşa&=7]s8"[EEoxE0Vm2Z#čBwD~xV{7aaV444Ԧ5dMƎo=K]3S٦ne.wM|a$l0'78>mGc#tpCG3{e.MpXU27/yM( )b *KRHamw)q ^\ز'تۙ>EgBtYթ>2kw%/^E[*-=\zFr̂Tm=aT%EVhQaE[ ;%56}f<ی/łK+Y W-p?b?kvWC:C[tӊ]~w =4&i-+\]I4]AP" K nOs-#WSq XQ=8E=(MxD8JυO; Y!Gku$,O4õ[-؂kGb/+J%eoDEZ!;MK;E2\R;*2W"mm3A^ص5Woc§: O¿11c)0LYA۪Nn SʊwT9ָWf }HD`; 3!t{e:~ѓ)~l0“YvU\T<p1*1?M'A zKR.1l*$rDTK5 @#/AU%>O~>Wann1"C^Xr'.phsYd§GDTl3S Xoz81b2I1XT֨$Jߵ|%BG m:c󘽸Cѱ!Fgia㘺Qb l!`uэBmSS<Y],BTjE/: ǔ%%.mm# r69tz!@pDwOyuD8ԧfccVa@2?nZa i}Bc D ZK-M,g" z?aF,S Y 㺷3a!e}TXG{UCz/_6yoc{v5 v3uFA<-֫.\:Qv9aC-H^ @z<8? D‚ aCRa( -#C`VsKNX1rUr}[%Np">ㅫ*O5ĩx[mZm`Y %r< 1a_-$ؑAY%\KПd H/?)4aVAD9we_$ip,:>IԑMUQg㸄 7nLχU$GЫl'/%Fn94P4Re Z%]PE7xB" Bz<|`J1ĭqnEٱJIՈ6Eݳr>Xqt4b䤠DPLjtw>Uh>)3t% OOf61C0-c1 "T{򆏗hh2tKl>BZ|t>cܷL1ʨRAr ."䍪,ejcOxO/$ϑ*5xfcP|9 OCY2[dE*TR%6VK:RZd[VF?_oƃޯPݖ-;du<#oJe~Xt +{OHEq79l@q#ävx !h*%}|d|2TySH b FFmĴ2-A%е^NNL4C)3f" κT^cOE?g]քT]>T(X G`c\E|<\c4<$60üTů)(؇\66 nθ[]Ll%K,iϹ`zEP#]] mDAˊיmXaج2YwF˾*F}oM<tj77 *d2{ RH D}?FlS7Q. X9ݱ0q>AGmN[VPuJǿr[nFS1>8Ģ39rѸu6}H\.p^`jσ!6`AIifk (o6,wOesl.i6&_tSsʅq xo4ĥq]_ے!ɯ:?`/R[+uFF~'գ{@#,b+͗ bMH)gLYoDЩL5&1V=l1G`s5So '{/fw`]ңZt|sAJ%į"+:/61_Wy4wz幼1pBfȋ9D>4'-`'lErnKԲ'|׶1af[vhBBU> *ܳ%biVsNWHiSՋZ<啣22{WQ?Hk_Ė/%zP΋hm $[X9dJVLW^x#J-RA dqi:v]PF715BآP֕3T*M`qMs X Jx+q.igfo# ȫ|@Ŗ|lAKKO{jlnd'jN&l,τ.n.ί_|*Bu&/$E[r'tٙj\ zh3F"R@=A`s>Qɔ~}ԫ~ Mݢʸu PGٗ'9<)C=h!T*ofJ1F ,wqznMd`%Aɵ#.i+d z8u9ѪΤjot)V ԪìBx?$K>)7|%В_D5_gHˮG;M'G?>oD I*݄inHB8Cc{olv(H[u\8C &;~fc^3kt/p|ߠfZh246u⸔P${b; )dSXssR:2tVލz>*'b5i RHzl2''MVN]7MlX[Q YΊqrpp1d|"lR+9U>>T݌Yge>Iiݱ/k{aDNw:5vxO6)s+Sӓ(3w^P fbV9<)G*DU@ɵT8 (XkzРp=VBPJLЌ=A%`ZDY:Sg<%^: {@gqK@!H/Y؆>l+ pvIWr4XQpsuRx˄Խ߄!BN TṾ33s蓮Ls3sDOа`߼XCPs 7-9obcO@ H]*"xT5#Ge斻<< P]z{?, B"a- .mF4'~OKXԥX8Haы11DUEUpp 4=g'(MKmi\-6Lf+uF5n< }S9hA@Sa  `29,6$s+,N塚 (sE7fZZ4R%"1L VK6h66sҼ7ƼʴԢ%Uij7>ևލHȿMAsV"i5?i(3Ε%T .1=0Oۋ5"dZ I뀇Eo]бEk2VoIKV7TN\,J8+#?L٭qABS-l"tzx-$x]9+:%S7}BM&ԓgK &{3 9$Raࠦ Qc;8"%?w˫ro 1A::|aBU"cfȏ?aB&P#=%#O'178pfX,Qel=eG&˚vsH>orSr3&2RAU-ճ&K<5zdåD-7\A"d!] V/s~ꉤBy"Y1?=_b2e)`RLihdTVR@DrE,"嚶o$0Ѐr* Gcڶ1B١C>NnӛĢM=$mD,T?+EѪER FrHo+OU?(М >"Uٰ ~M]%|%TRC݊%b$HA'˞Q:r929ɨO J 2aXݢWq[+p0l[b ȝJv gH$x YyۤwMp n (SY9AvtΗSv-uԁK+dCm`hsȶ_SY@h[AK A4qu eyQ\uIC;S3DPY`cvfAca,$U3ge{[b=qFC82DDE(T#_;@ {e,nzaT3;,o (8X;Ac{_Fq vϐgIGr'y?ˈqgR(N8{Y;1D;;PVnlNfXj E^&qG x 8H}٪&*2yLzh֖&B%q)/wLӐq4rS$-W+] k#~.b)Tu:[K)h bq`fEsf!r s_ڔs^ 'eKgIxq}{;!8 X8x9a\J( E#M2*\_|*h[iEoCjȅYAz0\&ȭ> nf+x@džw/eV|(,J N'i(O4˳mTax<%xJy~;BQGgL{צ@\Cq1S1PcW5#^uP-G32yVtkyse"NSYeF-J+Mh $Z739ZRv:h@ #]=;9|Yy0@YxN1vPwʹ$KrdⅮe+~RAo Jȹ'u4) "HũvĮShOAކ۷OwQbP/d ewfAsjޯzO}2"%]H i)_vM}Sܝ4> RH$`KY[_P+U S5zg:Ѓ:;߬uV>2zP'9DP%}1VJ+M aiP9ѣUmNPo, ހf8 l; `wX}t􇵶+t3)ނB[2MGƘP;9m"eBo]/<4aOޥ*}{N9Wm{Զ/>Ӊ^@hYXu?R-3g *'zLOD$['!Rݺ_/yd α;h~68dKl)>1y4jpOڨ|YNTk%~s/?~J4F57[^P%P6YUV .#M{JÂD 8$mۘO2b2MӹK0w13&(ARԓkCIfzݪ9 `Ȟva {rd>"vORq̙{|AW_>2֖zJ;3lxe57zGU"V '%3df1}X}hrqţÈ_멝?7Y9}Nb;Gwm)kWT+/zt>Cv16r U)tPiJ*>jSgBh؎G07H#Etu3qDg_N`A?ULf!wQKOtgF\[u@RhމG8a; |4Juͦ&05pѣs$ޯD"դa_ 9dlNgXgHn rP6g1ӽ1k@r\<"H~=SNkaC;HfрPR WopZtJ5,<&庚pf8H [YyzhӲNS]uϞ.++jm '~kĶJae^@~jzkvtO #u Tj61},.lPiSN_*ӊha;70X-Qgnq%wj99NcSumGiXo45фϽzqcEim^*X]8q)t2#Ob72o_6R::P-%{" , d?mzF9!B7ǮАC9t>BbՁ +?>D\a ܰ0ʙE/Plgn~!GqB;DEcD@2pQv1{sW̧Œ#Ky SCsMCHQཬT+ ϏP ^3Bg@[qG7yLSq/Q. 3K%o=Qٮ@!TRe]B4g2E^\r=Y%&d@{_ n:`l=Tb=ӯ˫^NbW\%3oNlYHV"f^ ^8%Q!µǨR|H)F)_q?t=l8|ur?om־mUD qidۼc{6c ,aҰW M/絻G8oJW3뼵qa!š~+pE}W9oYț5k=Uy/l؁ <` 3-rUlƂ{'/!}z_+CqV`!YmwɃnmK 4o&w3ރYo'jŻ~@_H(:pVѺ~chlBH"B LzmQ.'|3Y}M]YZJ[Z7YE<; b:`}.__F xy!qk!uv~f^?^Lp,FxD3ՁvC&Udd榥 @,rUid=wM ̺&-VIV=unISm;02+|}TVU)6?} )F}_ Ҁ;hkEjqCaFTOajypYJ)cYBuSm6J)āey'O;5\__h;#נlVHlЏa䨭lVYMArѯ..>&M_`glA41aa ppn8i*fSJ쾟TTj*Bj&EpRybS|!FQKē?U۸|-qr-BDо< #I.wp/sOf1CƐ6G #^gPnv#o}!zQo_s 9OQ`*3/!uePQ;X%\NDĉdMtM;hq#DæťᅨwG({нTGBjm 6V{)Jd6^)kȶ*YaveAVR&bkjjk~0|,:ϊhCo L99}!CA? exK*.(|]" p\wlgy~7> kC#Iq0"~zUX=bҙ7b0u1iu=$toDH[;f61 j0'w,}NaV$ }6[W)}<()]pk1oʬzg|1 ^R@׵ox-;'Ge>}lv0[T:%֡&Y N1`Xhryd%J @  KbvJ}AYS& \6hA\ǟ1FLS}?^ * 8UTXR>>^u?s:$&owG`-qWLGA8d u1Y\le_rdȔUoAVڙtS:_65Vv vWO0˨uW(|aRܐBoŅÚuI'tembqw:>Qf b5/_;-@W-~?Oytyy_`_^Q$kxX,lwRb>+-u}ћLE?(B-{W YiykˁnE\M[rB:wI]H3mU *Kܺx[n[e話Xj%uH͠WRWoUN;V%EaZX$!mV<@Tr-uP}%3ˏ~:#O,򮍮 j~51$#{Ziq)8hsU- \X T}vگ=BXނ$GfMw~E&=t TfL:̿RܿEbR ΅mEsc~ZEk; aՑ( DLR\X]A9a[`:6IӃ-(NaV?;9blFzA#;gs+{aV}fVcL8\=&<'1 (.?в}Hh!#kiyi8av+$y h!5;h۔/'*ǂD'+d_' h777*fSTjԞaA8jJޘ&NLBYzp*4r-)E 1QPI1 OA/RXV'+:1Ql0j&C:8fٙ5Z눓~ Ⱥ+O;IV~rm],DVnL%سJ`*́t0⨛ؖH>4Gf }f~%3F/m2l>rv"p\} '.&(XYO8Q9%.ăƠ6"fΨA8Hj)eIZ葫%sX! iDp@M9Tk#w;/4Prrs@䅿c\6%|kMX^ <~ D /=`L9_6QÍq)oKBllubRVfq1a"0.K %6&}HuM$2W2$J٤k^Q3]|^Gmz ص1b?=NJғD`_ZeؔLx\3BVo$GnFDepLiAŲgs/FfBN寷h r+vǢuw8 \e$& F[jp^|p$_?hJZ+wn ntx|v%6U,ufGvi^^רv[v]?dqPQcB"'mio3"_Ɣ8SX4IO:/u<; yl{8H'kQmEmZApȇ[\뫞\ z#^O*qVNtJZaBzW$(gkĨ1<Ns[#RyxVr >ߍdSwTOjs#U+s8[8sfZS0[d-qۜ)?Eڱxa(6hA)m0lOo6kĶVM;Y9@SElO `79E$AO9as[6: u_78P2:jv%m УT!;$6}XKӘHz8*|V:Es'2!; j B-b:jA/aܫ 4)Fhl!%π#IJm)e|-YF3/eW4~)[b"-'RԤ'oak?1m$zqO0[Ez^u ~[Q(m6]&m{t84ܜ) 4{mZA .x7W=aƋzxP?)E0Ed#jȼ/VmK m團HnB81S [#WT+,4^/X敐#T؇]Я( 6l$/z1*ezeK ̵gb㛖JZn~o#S"A'!UpMXb| NacUx9x =!ɪZUVp)@?@Pt4? ׅw{۞oSSy9\ f4b? mW9q#r x(><5˕Y&ёk\>;Cqq)t$6=Ɛ##Op#G]Q*zw0qiPį{a*T5ZtFfz3ؑ; J4lᮁEa:eVʎycqZYJӵdL`xg͈ +R~`NcAHe3DT`}5)a$|#]Kfab#QWHap%N(:is)lZf^Wߏ({H#ܤFkPqhWL d^`f+@Cdu|w$::MQ)VslY 7@O-t0JGo6k|} D O10[͇j9- |PI!v@;~tCZ!9:(\3I6Ui孾J"3qe ƭB &SIRCqҴL%мqD.FDߐkf˂xgI֓RA}i$X'􈀢&U^Vt8ewT#2,,` pI4rSޱ%ARL aAHr@ '4<.6%/ZPESw7k0DIGmny? p@"74'qU:2zljD)wDֵ!;lʊA˞!VY`<4:!ubym"=TfBOqo} [`^Cq)KVuGV-QE T̅wUXrb8IY;"_ފ(oY vLx!ST9AӍ͒ZΎ9 ߜRGo>|DeEd${~u_趏kWqY+QSUA\Zu2sr)/CkfhW9ԞNyUxW Vv-=3կΰ@H8+Q PECio t/aZ Lq)yAƃje}p}lz<~D BtA[;dGR^.'7T5ߖ4v`Ma/<`,)I;F=V}h^ݖ\beI\rg{!s?^@iO8 E=6_&4IG%#L[IgH.aakD=u}]98K&*]H亥`g3owMug>{~!mPm ('y@׭_K|HE"rD%AA#Ս{Nm /vWAнE)DcܲR]+KB:xHa"v*0,>Sn-̩ nZv_&%҆,w A}z`} "OO֑mkLCKH4寄dD!U;[cMEE.gvW#i8NfX֙>5He9fW7 +J=s(6އE)C iY0WNqA#2kC14it! MTh۽<1m+>{i-z-E()veqlB  NRMśdŎg< ] 4b^GI_MWLx$@ufCJ]ߌ'?xϸālZ@@^RHn~6t`ST@{$4C$ &^16QOOS_vhVb&l/yGySNzA^s:%v k-FM^|R'hiF5}?bV+ AOM8"2/GY?M{$T.(*?S,%_7yI +VU+D@;CE+gare'>>ߚI;;gP&7@]"kI,n0%R5Xq8فlKE7FHEm>>9LWqK28?]#d;P.Ͷ$TT'M!0nq+D/4Q? 5y|>"Za6=uh{Wh/6/_wa7j(:h?7@ے(r |vwqiCJ rkhب(zWT+iG~h$wld$ (Vr=쭄08;Y6|~~V8אkw5*&Z6k I0ay'LRdv"6KO:op}0Y?ter󱗼~T|GbMa[.ۆ۹ %)3{I˾Hj(x^S|U *ܖ4 hc*1|ڝ' VF'v_$Ń!~Ea捄buAë́ld,&T?%A Ubu 9?œEXe֊V:G+A /jOn8i<6K>3#C2)xljBNxI1a(r_2V<ӁLvl LA!Ǧ K-aW:G) q {C!4rjL' {"w=֏ohBoPљ1 :qS~CSAJʅ"+C4xcn{%'LByq%Wm&t=gzxWTWOޗDd-b3|A|?#6$}(v4ƥ$S$vDmlxrc ȓ8ZHv̵ n-aP:iINL>* 赔Kn{TbAbXq"ww4Z_EViksϺS BWk=զP9Chqw =bSr,rփEɮ:꥗b0_fyfht3 /K-v  滗^i#䴣K"zz+aܡ|k)?9Y&C(#(9VD; AIb:ܼH9#XF }##ms{I9kh)'~}C:fJ,PZ'=P9&2ӋZq?LA0?<NKbRy`i qP.oȶ:CPXm4Xo6:WT;~xA։ByOޓ0DYqҌTd=і lr13G{cm ^ 5|> $0y\`F2t};iH[y)!:XeDR%y^Һ!cv eRTw,VW@Q(C%X(Fzhv#eeR!R'o-#MZ̞v"q39⠱ 7t}[Q2W'f$61ڨqfC6ng>c 2GĢd.l>K][mBVbA^#G e}uHcpktmtU 7CM]:} F3mlu{P۶!/p,u['k>Z!׋17۹"4d:7oumjO=}P妮zNVQɘO tYj/@}3 {¼Y4k~+).6K iߕ= S3N-y-1]nr|pAp{)0QfG ={E_qltBU9 H`8JI' 3(9)^AU&Z@vםϣ(BR#m1GE6ufe˘ӄR Up-jmG1:㞿JL| ƹf;]L/o^|,"@`P WBm 0wۗRr/Fz̼s~a6 izڋok}֞"bR~Wp RW. ҄*.%۽ 5~aВz 4IWs(}ԀG=F-ihIT')gNn 1:7 upRV-֣/JְGvFY0&LJ }[O’(fX tZk `~P{d*n9r`9[Y("y欱üy!{KR(DfM'yj9ĦqJʠ[A,1'/?2Z{f,ǁB(;:8qL%ɐg\Y(TPf]u;cGgA Q W۞Xԃ9 DgqcWő)%2Aɻ:WFȁocy kQ{hliZp*aPUYM/l%8Q*1SP96WuFdEJ*ʻ[zt&[D/O`ICB *#R;%Qi ?0ܠ (i gxPC?@5UlC/\0jLebr]L32,7&#F?ozg? -K&EA5IMC<:r#|N&i`nm1؀+KhWEbeoPRm6ΘHQs63~Z'~M^\!Ӎ kق+W^nk3CAL c]ф+/j DгLϕl4:#0_V_~q?5v'yY$JT+"tA'Lɴ04 psmoA.̫4< ŃIOaS^b1Z3W/8Г@vb˃ʪU"qjr-Sd|\ BɅZB?|N%]ݿ e8(YǖM@=F=9￉# Q=y:k35BbU9al`B#k q$`qU*T(aP{J6|_v8UsP_bf~'yo1 >FBEkggzcܩ,(`Q Y>mnB"a@Q*ĎOSYvg8zIh*_F BXߪ{kV͝[aP3+gV\sn+P!"1 &\h[Vs&3]}mF -!*8<OZMgM2?FM]n߆?g޶t 3kABI8:(䶄Ă1`褟͙T yOnkB/4pFQBR}3D S3:Ƥ$c!4Ʋ=v컺fOF suuZGկnܰ`)V'KFK|.otX6O@ f4oyv8'*G(rZ+v \ !9͠DSq=l{LvrӚhB_O}07q0"se'Ͷ,Wf]mܥg)c":N<n BұEꔼ!PE!)/ĸbP'gjja|$'Jr8~ϽlU;rw6zgH 1meJ0 MPG/e_ 7^=S%GؔKf3ڧ#{)L0- K/7d`[9Ծ]؊$9?BMoh2S[h`DDjpXK撎VT'9qB{ed{v/ YeқA54V#Riaҳ պJ̧Y{vkm _w;~Ubpv9s9mYNp;[Y`fhN"{+\3J9y֏_"&[W8"X(lRtb `$v=#Ѹap̹*rS%mˣ+r 7R}_izr& =X rWZ ؎~T:G YgRqC@$M wr7>b_}x9HMniS>r#{jQcJG'{(.!ÿ4]<~jE(w?V{)sQ8ƙT#B91}:*TL˔YͶ.z(u:`ĎUU+KBpq^iy}}cC?|CO8toB).2z^VcCH%~M(k{tzY&aQƎ̷s-9r؋}!CMg΢\3z*6IGAH^"@l }l( ѓ7abсRD n-7~y^4K_əPvizzTF*"ckĹfո\2xv!g iaɢHX#,zoOdSsJW:TŚPG fU8[yՖ! ӝjǂn'fT#pz`Yayq2O? ck݊*SdN@6RyҤ<] c8/c &vRv=P78qEo跋ki%II` z1V2ħc=oRbJ5:|#Mj^wB]^Ce ЩJH7umQ3KU:LIgHꄿ"Ʌ2%Mu%Gﺗ1W885zjYvG~Wl9rj2.KW+= OFP( C{Tfynu*J=vh_ ^d2IZ#Q߃ʹַcv7zr F\ޮ ac:b"κ]BExؼ pֵU`=-9.R^0#_ܮRlw>#$A(LÚQabGZC#DĴ [&C kҨ46G~ad5Y`7 UIݶ,5; ;S|!u*i?>e-1`= ], m }&1r"G*fhkn(C JKDc|`D%PGX'>#ǗʴrW[rmNlӖ α)$Rb:*צq<|:K-X4EƝM }K8.ϫMHeWE\&a{_M_=Nʪw5_W52{V/A!>4kQȰEТHw s9H.L @̷Z֒$v|܇ɊRUV4e(?mt&Xy,ݬQ?7OW&G(|yj~@N5 2GTt'oB r/bGJ (UiRI^qCF61q(x$9& H J CHƖis!zRZ/B||!`~,c]_5aVH6\<"'TÀX.8 &j3vTX@BZcNWGZUhutD`N1h c@\P ^|/e rT[̂,(!9{*(/'֓꒛,0Qaض`3>+ &wVT@I*_Ec N\h$zPi >7we㣰;@zcl[XclM7/"N>vżxY-M~+3;iM`T?6 D2h$N`u12ʥ-ITo'jM OZg uizxjB^2|GW& Z~ 9[dmiP LD}Ts=SW裀e B&f/̃hsOa(MNkjx;IdM'ڪְ*kSؙA(3qb(~1b*ot<"&IeÏ9I~$m+^X-֟,TBo"P},p~\%|bhnq~?&vA^4e-IFyy6m= ܚ"! v$Y['e$(9 Hy0tzz J_5V\8Zv8Y2@(4pVˋ/x{ӡUVI7d<#ИjiX.AnP, |]DoJX k0~ RQH-$*p!.Nu59ȵw?L`OW?AKCS(Lh$zhĊ /'BM8~NdLWT h"t0*EBkkV>gUxj[IJ%J= w0]TW/Tτϛ`Wh47FW!Xx j&Zqs 3mIlەaZe1Ε+v>%nX=j1$g X*$kgxi"%;ԏ//'5 Gw "&e+оsv3c눓fyu%rC  Td#x:wT~5Y 3-=P&eJ^ز "Iҟ`8*HȒ\;bגZ#VL2x0)RêyY1J1P-lFEGv6]b@-\]$Dj;=M=E2PۖIdd{RsL/#MWP1K?z/ ~It9 gx@;9 ٹmorRwa:үԼS70GxK\U6n7nJ {ӻ kʚhAA|xf3 :f0۽@w~¸UfT5Bۊ凱vշ@eE(.tlz%pFCROuH bV-F~`O5dk`ngkh9ҏgXW-`ٴ]wЕ>=Ӹ&D`Fx}^ eT}6'ozL4r uM' {̸غN$ GhjuݕC9AcVA;B@s\3$VvkÖm[3H쟏;wT]2YQ ::S t!C*4-k`ݾ#e~Г$< C ;bر7a7ocwf O[Lf{$;ʾŷr o_t2 XPkO+n@LI,Kjhg70qB`/ ZK=!_4()UY>8|āUx^!)15O,^zljOH^{o`I>I| aV1[}A@6]7hkK'卥F῏XJ`AƱ)!Z}&םU]=*nAV1h~!zڟӴn“ճoTi=6ƖB}]E\hX++!cQ^eeWt Sq𢏆 r`+mP7`[ /dVh17Z`q5(o\zJOno5^hEG@Q]ާSv48C9A,zy7Cʀ(*&zUy՞,MN6O8=a'HJ@Q=t R}WCц ԛإ*245RyD*Ȱ} uexHp=JI$LH2Y"iY4U`7~rWZH0!Rmlf[1B:_Ӟ34E"؃Wh2A҅Zj&vmQ 2Y.HoE6Xm]l!z<2XB_$t(d(T/܋m*5v#ފ*Tnպ5_*{m&J:\R찶l@ڝGk덵 Ge,@ldo<.hb܂ޱ% 5#27tojޣ ݩlVsSs) \A$ʋW$(ǒUKֱmE`?ւ&g|{b0!3R4UTj@$Бy(fҋVFp"{Eyj):KT6ul޷d38Ov!NƱ`3eg. $hIFFOMoR†~D*;a`-"S4,U3"+`͝q!$\7upOSeEXV=ɐ0B& Q_`r7KU@LFr̓#Q j5;+nI*G9Ozq@烗R/E\qPOxQzzM8!޾i%*q_?? bMi߸aS2Bq Q>'pv@Gi04dhIGV!{L~E]2ez=hްK]#W,BZq Ui͎k]HMLP)!v/[X4w N]ͅ.)nCv%SZ۱h$rn`Uߗ"AxJN6=ZJt8Fvyԁо$-M=?W&ӗ)Bdڃ) V-ZrL?g9Vۉ.h TEsIgFwi,#7 ,ḱ2%@l-m~BAc|92QiT h ):1۲T0%W74hkO?Ng$qWhT 4~7 #M=>ΰ`#bX FZEz,d ZZ|%?-}#慉y: 1Ĺ-vNjyHUXWdȌ;+ C+.FB8׍ȕ|Z~CzMb-?4RYeL>c!J++Q%֘r]G@F" uXdFiRR YnW?IFFKCAK6a7b 7䦄&J@_-OC;rg<*[mgvHc1Ka̩Y%ňՁ/k͎n”C-b$:z8Ƕ'Kw}G [qo^b[GC @ 3 p*1ǹDQJ7Q)~̬^bHV|G 5R[q{NX1D?Vw&fFNj9iύ!ضw$ Y%q7AK=0qη~/r }/Kr}JhGIL[p\\,D6ucӠwT&ُ!G01فc( ~8cB+.r+š^L5vLzDR坨hjyd}b_+qboy  ǿm74Hn ȥd(%J6Lgh*zj"j48β1 Ew1n}Em& xuRh/Ld_[b_ߦ;)˽/{ d SEq.N7wk0qQU|tL!AJ5zB/}WF\N^$uϵd8Tp!JD(c%R_vĤDoAJrA}oVo VBL_$ $A\bk}40R7<^v }ZUo|ow2*3kdDt]x;&}(VEGc %;=(*0L2lMj>wW:fxkc'iʶ̹6Ι?x.Pw^0JOEqX6#"$,ԗtO߾ u'¼'/ 7!e`(=>8`767XW`+[44JK4:[Dk]ΟM}kSjAo Q ne YajMt4vU ){f-'#u{bU<]gU:npW  G+C Hpö'\) VX+wJg ]YKIy&8ܹ / n(0oU* xMwS4&oT_-G#/  .PG|Ⱥ넝C^3>CbɃrT?noA#EyBsܿ@ {7 m͍DI4D5wi--f#H\zҮAC"$kakD>ty/Z}Ld L&Hqp@M! qE6`Wk _ r@+ur?@u}T:^w40w;ʎp+EOgEU^i n߱WXX|WHa$s!4UB%- 7kChTШyq.,%3> ~rR>e> O}x}DFhz69r}vB:3y}ڎӣ5!}"I&{p{f<&Ia&2-ɿe+SĿkBE]C ?u0(w%D m7kΗދ1xjglS@b @_⚿)*rG dti]zs6oW{%):MWHl %;a-JJT.MM CTf~ %Нz>~&[>,bgx/ix4^eSs% Õt(|rԤC2Jy1mYtcb(XP?MǿuTF:@TӒrW= @fP7OJBEdFl3jU?Ў$<hA= d.b(|mՓVO 3=*` 3; 3mBue'30سX,We;CxX:Z'@* o7.c_hEf:p# ٿ< .keE06WzD~lHp\lXKu|uއr>W7\[_skIvh(ޞ90P]BZ'?qnp(͕/7$|0(%j 1lSd63,mU nouσ;wy?V:Jn,}  L5/A Տ*՘ ʔ3f >Ѩ"AcP{ 5J1k&t87KU:I*- Leeբ$z촼F<,x1О+^lNqzĽ`[?R̲zށD`Rl--4>JʄVS@qfxם֞ .jj 2l*7 8鞍$g vAɸ9`Yz?u8Yr#y2cIihXEV} Z4ik I/y_Q77䵥t}'70&:Y3{ykj%l$<892K]ҫaR,%eйHfm2۷H0(%ĻuUAAl#eSt&ϫ 3X-~L3B!9Ŷr@9O<)nGgg2I]y*ac k~U[P•`-ԪM? ۑ^=KH$jIܑ0Qt$jI{>s`x!--#W}u3~Vv;y#EDnh-rfЉR P\\PL-;؏ո; M.-Xlޘ.hc1ь_W) =Ok1I(ɯe]=(ڀCck=8Y _kW&wBw0YbX'USQ,Fa2c] K`-d@d9`!0j @two-DcQYx #i>V!|8j̡ t=p.ƓW#pE?*LO'x#Lp:>Z͋읅| zHjIANu # V#F*3މx: VLTizUU}! fʙ#ƺkH-tdO|#sjUN(tt!렃 q+{uzā*Ԫ|=O y3^wk蟥bP(F1FXOKH7ڲRR2k4`N |ʬRIfH$@ˋ6k{R˯I4EVN{Cm42맊47ct{π$ tW[Sok:ʨ,Žo,_آoi+<^EL!]9Wm%[jrS)*c"IPMt=XDʹĄP~kdSfzS<6{M"u?S F|ZB4eo~%^"Ջq/ኊWo$3WSF | }5pdl\CZ$@AMa$ 3 {oug+x}PCS}~c xߎ(1z }?+ )E[$ϰBa"tF"3=T֢acE,d[hAsyXOl.\7W/* ],e)\pJ+o4 $q[dJ p: 6`Oh^}P< ^pojI7:L-|U&Travɓs(4ڦ\t(\=/YE+;=`M۞N>3Auv#Ta3⒓Of~o;Ntz /K6&r7w;yek :Vy{8|]'pu)D&&]pGim(&r6 tu ~Gm]2WX?s_IݩT8CU^c:6_i vzMq)k0eeF6L4T4U1|7#U ڕr1_JylR096iʣ<۩F ̖n5[ $/j'$6$Ρ閕ؙ&Gl07l>Xyyq'$T*hfWNUNJ\m)m4hQ)2(I#}Jt:$w]bob8==:Mn,$轹gb>fz##P.|nX{J3qhrVZ9X F/ 2wb0vOr]*^/ܵP<~۝YP8ڿecX*Ns ׳Bb'8}rѕY_:ퟙG{T֗0Ff2i+#xydH/KOjͼS^Q'{)K\`+NGdؗHlE0; pC4-267th`2 aς:3ZhM?l[g["W,k iKnק= ^OBvz!^d1B ND )DT,#\{WxWҷE6&eK3Ɨ b%~oLs_jrK(Ay!TtXފX@٫Am\~q+X$N*nm ^|m*\|o#+}9% .rU&('*0c}pUID8MN!88vR?q djKEl~Gm07Se|OMNQtqpT'=-1|^*v&zCmmv5tl0a fѴbJ d*,ɬ-!쁓iK>%5X1@_$,*T-- v-[` b9 >kU |j4<;62ڀO8<-f0پ̦ UHR.Rq=cߖkJʲJ$ۛ q=*ueЮQWml&nw]k~PNA!ݽ"707ʪu-h;= l Lo/HrpL9WIot":'K>o̹tR Fu ଻^ƄD@!Ls"3*B@;ed[~>;H~d}@+R4N^ ʉLICF@RvdsS8>A">\b6L҃|!̠IQU=7,7b4Z@n7@8stFQETg `a@TKxw9Bf^|Uco1҈B bvohnkhNtElܝc`X$iX2y y@3lWȈrbw>-u~ЄH?s4r@LH"iƄn'IgHyb_=xԆK'vXmb^ Mmce~-dnɘrKOjg$$Ezett!_OcІ'RV$wՑndžzC."KBcIjX 5 l~x1K N8cu %1#n~n,2 ct!?A M x<9;J@u8g;3ʧ8'ZS5,,-\Vuzъiiǥr5*,L^nӆ,jY)'%E豁# @˄MӱT@.p5W3G"C_9li/8M EM% dB]C No{{uxKU@<Y>˘?jcRGUo_#K&`$3erY7ok]u{Fm]94+VT  2ӫ wpK`6$Qru&, /mR(amC|\l]j eeuizML?ģ5E+5 ɕ^ٵuEQI1{DHԏOKU_ dy@9(fPW ڣGn<縟Ы6yKRPL#Q%4:z1=a(){ 6u_4(I,kB9@zztpUVX@ +͜!ulmgz!y0e5ˌD '&C\CȻd~34NyfIlVDU<^l;sǗFK!BWUpb5K9sUCweik7R/V%/{-i%TޚKy@C ﺜ*3RlOyg'i:,Ps`ӎi캏xO o!&W7cH.erD&plު]kAod<on\m ?-_9.1ަh k~xtKc ]oġތh&&7H S0r\LoFWYO(mutܔ>H& 26`vZݘuTdI.+oeahXzP|C$3WSH:7`$ 9}p6v_??3-ɞ؅[Q2F4f_Kne;0nqM /)*ij:qZP| O^!3[pk9 %ҼEjx~Y* Epf}G@8#rp*yx?ί' CI{\EQ n}a_PQOnPWκv\4a},sqbBMɰJ$1SBb nr`+?NL"ÚO~#NA1L KY]o R`K#" /`AM23q9wlcIKvWb:M}n/^}N'ކ."Bm!uB}Ps2q.r0Τ8o!B0"xT/qm"UA^Jܡ^.mqm~<Bؔ(}ek1^&$LV8cN)KH9nn:W3"]h aͨGG0JCS> @ 6vqqy'}=ΟG]\}/`Xf%& |Y<읿-[f)@_sxZ70'f'Oh@u=z (%cqIi}߲ӿ+bZV<}.ZͧnIblU &j|T0x2唹V2TD 퍇⩖y\Cօ=xwg5o0`Zr⿘9\Z+(*AmڅUᜋ45k>$ޞ x)"TA]u?:Zq`>POr`?gȳ'Tԡh>G㯵jM 5c#|0~-ĞKY[B4>3wZTKI5@&.=R{7BrJ|0'@{S0cX[SD<\-vEn`]3| p7[V |b b#+'V3qG*K''T[HK.y/CU$ =PlZRcW7L lfbyswhQl+^@K]^CN`tWn|фW $ 񂯵5V20A6b#T2i8*V{ CQ#O-!gF"-:tk/Haco=oN{~X->t^Q0zpcƂ ccb@5\@aiEm;=}p2'w*e;YְCG^\Tk0\Wl@y/#UHؚRi>i]&o*<ӎnA 70N/;-k#Sx{PAH[4O dKTJps;edo]nx_,JϧEa/8g|Ց"['ǝ@-nL;ǴF.lS~9 sfI `/v$FC\L$yucOi=pNaQ~PwUڪjۢJmGKdI%\=p|ۚQVqIW{w)Ņ\ b#'{aO2PA|$f~3 r{У@AGsGeC X.> #scUCaDԅMG25A܆Ӛ8ۥ˖7.1Y=B1&LF]:e\@BwWpi&F eK! چZjZB] Tqz )̎%l+2"2S~4XǒELEr7ܚ,񳍖dAIVe+Z-@pN/+L I_ P\fO(nhfIBID]6# j:6oOm? +h*-%zG\IJwWHYgJƍm Ш ư'agIMn+Jmw#$,Λ L#Og--ŭݒnF ?R鍈= g&wle*Fb9Aӷo׵BJ8kkK"cGV+!(9U!2)w PH`KP qHH@ZG/@=u~@-BJQ%{.:h|E1RܦRԸdwOA rOx M˼PbD]MsAMyUbI6@PÞEvhdGny=_@1}㕋[=Cx1H)_4vd6\#&c=?jiG0  9kq|2{O^HE\XKzOP0ʥ Zs@Wt 3i/+ftp{+#b6zX2 Oj:qdHqAwUuʽYuQ$7 [xԳ\rg9`,J ? ya:$ˁ`+qrLAֈA[_;̚)T?J(:%&}Ә; 5]0PNV ;{5joK0ֺSrA@ɗkga/ \{LmU\I¸0CQn˳A8bDbU mRUerqӔ ".xN|$4<Ȋ ;c TGQ~"D4t9<ݺyMzN\c|("٨Fq`%Fo6y=P0 -4xQ1=쒝 Qe)8#xJ8o)0Q$XA: |v>v)%V/,ȮuvvgDan=lYz3 TpeMf ޳;=1)޵t"`~"$u!k|%ë :7/iGT>)w>(-+ ]F2%V6Nt1Yԅ|=` u=]Aut(%*55z;M%=1T mܛΦx]E^a0^V(4f|vKLJ+Gn N]xH.G( :h:BOeqhՏ!l°^P6L -YA%&v,?PblvFIsV~&Pb\hG>s9{LHf?neAO+z29ŖIbrfJ_/~{I~]d'0 `3嶘-3K bYo2*9o¢[~`)j(LkͽoE4 B7AK7NwB}|8ʃdE)\ߣ"60Pz/O~6i{i"AmM򪎷~C`]С>ATFe!ɅENqiZxW9]+n.6)-TWpN˴nD>RK{z..ff]n2bl^R~ĕ7}!] W'XUڅ=_YHC]*N!Z D6? ?>R| ԙvؐ.ϡs>쫃(b7#yQ\[VIapTebwuk$WpNUqZFzCE5z6trmIJE$+w!!{Ce Ŵ eP'ߗ\ޡ^O~_DX 6Z@=ёMin:&ZmVX wc_mHAUM6<xy4z[)D!v;?87C Bt0#4TܞŻׂ˛tL":VlR  Mn[N@5sض=K[um=(~1eZUh]YSi7pcj ,WWr۱הI+`ćd]fr> -OxćRr8&ͤ6zGfmqyQa׾_=ho{d\hd5FkDcG1k>g9vk--$^wr @ j BR+\2 #*]%Ek 5q,94 jRG~WL$"o;\)48eqD|%)k튒/^k\ȝUS]EDEh#e=^Yc|t{XGX; NX1;^ }oS{4ǼA|LB"1zaU<ӱVZJ9Bsԡ G 4^COhEohzh-6k"qjf[_P$WxZI 6Qq(9Y= -F"V1=&є(!o$S>ԣsYWZ>Viӭ7/ ♦\.>2v*1vW,p^iLZUo]4Sq wĝ 5]K=5MpNy /j<Ƥ?XW `&k|ŬHÙ'΀ei^ٱ2xYph^VtUSްatNN0PrSؗ+rI&Տ㣘ta ^+o%d&\/VN6s9{JпhZB&⣒f_&gj'+HSPR4!~=m,߶^t׶tݷ )5&Ҧ +jh`>Pݿg,ň#JW8T@3M uy},13!3ũ;v,^^:a MzD5*[4CSΈn^g]T'ud}lhӂʀqhk]` j(ͭ5TaJ m5䴔+.¨# U ?hmx8\Vd_ա@20Dev"E\8NLo9VXb6-! |6]}]AN!>5JGjq0s~w)L O!M-Eɮ,0)HS3*F>8Vi 0 V>egBvyo+ E6J9r1\4bҪM)D3;c{w{Z#F>D?FKДM? 4IEeo|ULoh Β᪏E21Ődż<:=4--{_C%_,MdmPl?y\I }} W^,azixz 2#'e䇵A; Yw<'}wiݾщ9l1/BQc}G ,<1),՟{-iorAIg>H~.łoI֌fɇHzݸ QԥCq͟< zt3Hѻ${n r0ASllLM :*Y4&+"M3%`|?cTƯx-Չ(1,ktXEk:񹂁τKy:u[:@׆ LOT- k 0{ -LѪ!;J{z) ފKqPVsaB?{l Gk^)nbgGN^O7qzuT^%m/#Un@#4{U֤OiW79lxKxv 7'l;^;DTPavZnS`.f14Uʽ$ ij X-Of?q88zR\&c!#HGᤦ#g\a% hRm1}BW^p]?N:`F-#s*wDJLɿ_FbŲ8wc.#!45bػl[&pҮ K6ԍ:A5@{}Uyf%שlTB{4=*lo($1Sw kLL3J&s,".eWh ATG-DRZAɼ %Z|ڼ}‚Q&,X뽜};8$fgʬn1ԲhK`Ϻ$7  om)s܄i涣?X9Ѣst2%y..C9t{tU!qkOs؉UΜ^]X$\b1aYԯ-ȯfƣ~,#u$v)./*syq", ½!RV륗~Rk`X5g%&m{3i@ƹC5hk6y iCEFP~w(<xrݒn,6KVP8 o'.Rz "qwQ%َGu'R9q"DCױ tعؓz!!_Ȯh\gͺB,x-, ݎ`Qs>~!b Aiģ|xO^eX})X!JnvۧӆmK4N %}}^☎k 7xY p(XJo=AŪײYӄ 0x1;0APٵmryލ3FAڮh^G"B)젹`/\{ <.ȤЁy0 Z']ȶүj)?L]$F0sMh?b=-)T+<.G%r5rsN'7Geu IBEs<|/>_:Π=|LDZ2fԦ3n4"> W1x5 Azlf!LGHbxu2n`%UֹK0u&;&1^T4LP3M ؑk0k&ꂫ+Ez?')V~({Oqb~P3M3DH7q{"4)v,][UU8VVc0G)9Ch ^ؒPUBhԀQPX+kK9;m48QRRvqWD$iMKpwDc+8Q4P^ 8kݹIE3\3yfOLJ$L՚ΆLͳ/g6L`˭5k?GVGp˓iKuߜY@ۖ;xͱ&MKm(Z YoS7)Jʊ2v?&m$F:<) i'Lt>&gǴz`wF)"ʡN2% ևQpl~&MV7pt kSN!{=+.}@~(y?.v0c1*T}3dk;{\?#ξ߉%-B j5j{T!a1m4fD5>"(<>p@#+=L<m|Dy{>u 莿z ]a5=5%ڃ x^>_|*QB|(/1Ӻ ~I)͘FpF$8܏ #9u#0(.҄4!o1!M %ڕEHR%Y`W/G,{ W-gg=p8NaKL3q xBh9+} b⸊E?̘do ZklaE 3 ğz3B)MŊN*PS0\487ܤ89ZH}tQˀu56 yqӦU@D^nMK7u@<.'T)9*3@6EqR8?}~ȳYd|hM `I2k( rӱ}韡p2v_ ApxˋQ[@20\E/\ d}@l&ίe]9 D|"F"$z-|P`+MV_+'6K#QR ,)]_ys۩>Q9-NUsWCp5b v"|7̟NpXp7̄Ja |h &q91KcUՔc DZu&xؤs\b7Sw8 KdLvNqE#ZZId[Oj6Du8kSnvqae} ѠK9MEs^h% j5ەnٕed){PmF"0\x&Map"j7nZ.NeYAL;|n#|k $ >/)Ѵ Nml2b;D1g,x`huel Ӄ*43wvL4~$Q˜eY?GMJf3p)]qH1= ۧ! wk R$[Wrdu1D^QQMu y"3KtZ-88{Cᩦ4Ƚ;S>?\JX {6ZޡPûT ^[H6S#Zw(g'v($ϨyJ8Q-Џ~%mr̵js1bg ~@K5m<溜nN'C367w0}ӲHT֕ w*:qߓRB+9u_Y%HBB<.Ò Cg JFmWےJvJMh06jȄEn<Yv9'uW9i̼]R~FZCZ0B-8ۆ{M4qUmaXW`$]Ӊ:V 3P<2W&eLbՠ L66+>{̭rEL S;(tL $SvzbÅ.ԸP<>16;.'b2&@&CWzIg9*C@eNP9X-VǙތƳg! ,uAT?uNVeNYi^8"ֆ0\xvR~a~!Wjes\m %v Wq͖j̓cL(57wԺipgr!x›aܱi0")u6z׵ `~s9;"/G_qpvA_15 C[;w7#)T РPC=0 ~"ڴ<%"E~zPm<u^ƒ~߻tWn$7.?'`9,?=ES?oa 9yO:Yll 6_)>*"\k6``F̑N=^fC-iu9C=w{4]jUb{XpCsG*7ju /w. DVɘ 2uN_u&Z}5 n2 +wkخIJNל63a⹱ Ѹ76ͺ~zLo閥lCvC5WH`&9M:E%JUrvgeS4%_v圅i@H4 ?ױ"qL*>?NjTP2ӹo9㘫rXTL$Q1_؂Aw~[*83o*וfeuBDVnzg+3\]ZU$x kaqQcL >" AA20e)`18st{+][קHs ׮n\ ˸"-5"f|*Ksϛ>gD_!nz29 PElR{j[ rZ$$t#¬1ˉ_P@F X> ~T"XL\I(մTk Nh˒'rQf ! LJRS P#_+d#HȚϾ&:&Q=ύ y%~(Co=a)sB4|OW(Ge?Ҥ[GρjLSV*+ƭ!`p@>*2=3}P諭;AJv Ŝ݇W\'q89oB=uznI rF5^PI=9!>y'MU~lNH` amϑV^(3܇}TTS27=p -u426>ӉVMY(kNaC'h:uk!Z\ʉ-7эˎpԏ)ic6*]$3ivafrո62!)3z C;q6/]+qVAjRh7֮RBԤ.",HxUFy݆osn,:ѯOֆO*Mtk\תmh?Gp>̯ jLI&JzaD%ԏY}M0P4jq'}>.F'mn##cߴ7?s|&|\.C,C[ƃѲ%ha|{|c '*)~Vgʨo?"d XyFg.DjlG{0 Xa& U3K`|B2f? nЖj0" S?wrUD-X3xiC{INU-g/ ll'!0/̷`Yc^X,Lz(ϩ&0&w@Ec0 `k,xʺ&PB^ZBpYԳs!D ?U jX!$HGKNsNyV陸=tJ,b[߬)oq tVr>~֞<겡 Z}7*;'rZQ,> bQ||+EH 44W ؋p\& 7;HSgjIF6pl$XqG`Z,Xڐc *j) jICu?Kka˰7MB {/,QCagG;,F]2ܸe" ӨiGɧ||kUuwzyq345+xLQeRZޠMjbM CJ P| eg ea:6ep,OU*qL||C=XE]OLz~g%/مPߤPuٞPr+ѼP !B}iG@(Z?@B]Oq-;.,2ѡ~ڲX|>ieOp h ؒc%;):B|ƙU,3!us=XwLQ$s[RQVb,W}n&Uo$< =VY0Z"LwBPWٝioaP>&ZhxټbIFBNE[Uig:?+InH)sR'x&5aw 2ۻ+ trѸ&?>XEc GC%>m!hx۪%S(?2 oC)Qi ՜گDG2@PKt!sWy_>V $MM { })1Ml:Ү0w^EAͯ<uYX^ hGXL|CF"YE/>Z9|eR; eEk+tCdLy8{Ui06e^~Ħ !ĊLmz7+L"ĆZZ`P b51-A ~$N/6:kn9t(V+|ZUY],$"6!Yil3s +c8&Ox\HgM1ZPK*\@qYq+ QHy:n:kf'wxw^.8}qĄ8t 8^ WqVQ,Æ6bü RGX;J6M [KhH\4&Zy5Uy6P~_-$`}o11; `~J,!ts~b~מTv+sϵ0m%Ƃl?l'u4? L8LcL{rrNR >…Ȃ6@?|9"C}%.D xmKD  #;Zp4#q@M#aƒu!a!2>YG-&uS (M:,e/žqvq/Z'nC9D[TqM}z*LP~"6ib X\}LqC5sr¬5ك $gLS.Vpv5hD@+ڵΏ%wl:*G^rIgBY$D_6ANhpl- yiYY}km.˓uzG;T 1Z2`TazY>,48eokZh`d.S܋ *5Lv#''@ :(]d(cہ /)l=[%ܙD&,pp &,h|kh&UHԚ_,fz:2briG`_1U<a^_?$8/$TqBn0 yT*(eFXc\ݙ[m (.J@[H-ޥkb@M,QߞYvcPNGru5.ifKFncoZSCV- bW7HBԦ+ɆO@Cr`!>hkO{yk#35c& KnTOgN"`rۿKiLxBak;AY\ɩ ~Bmk٩ őz|I1N3`=K-bj]4 }\`8J`Cm*ڎ$5 f!kPl~}eJ>&ReRt;$VWFՍ 0 )6 v'j%_w|1 瓻A8^Fr .5㊕$zc;)B^񙐾pL`Cډ@n%5-I5Ti뇿rN#iulG `ʃ@(&,*36׷~<DBi)F}ԥ%B<9iY)7Nn  JܛYa%ZNNcdmzAM>Siߑ,:KD)!ʫ cPX&8w$e 7~wK&H}1^_`CEˣsJȠJ ,{KwY<6h%À"-\[:v;>*B+~ȫ\B,NypL^?_<0.:aǧQ{iOĺ}p;c> |.^>a|H~<jƒ _/OeE[ȴڠw@HW;\|=>(^zƂrF -R9^"xjȭ4gb573DCY.Ki }fr\{ق(^M+ۮ\sD:XZ)Q8݂pU7V3 Ҫ%8lM_3[ )"MϧÆ}+"#*#\Z,4*X%6/F yJp-c'.̋QCe$3 Cpȝ[5)٥S2bnh?'!v U˒Guqk`rY( vxFo꿭;Fq{Az.+/5n|O PƧ} Sh큶 ŞI2HWh v',&)V2߽r++*\tPe`>̞-kTOx{B?4yUx|.t z\%&]2ۣ!`~8Aǽ4^hyTMA.]s(~GizwLP҉\3׹TK^Bo- F𼟵s}u9ɶ{-ّ>4;]Nv|:~ QV1fePnN=>a ~5.QVV#\}J.N5ZF;h#c %^ť{Cb!,a\"ҎP&fVNTe`9w0 8Tp 7upX|%2w9rR5 ̱-)`Ns)SF;269jܙ/s+xcsE eb$o毻?g8ⱉj2jo}85y KHkCy1=0|y&/bJoB 护|TnGjD*zےK3@"x ڳcHQ088QD[m 1Xܛ|}. xV@(Ĝ43ZʁX vKGAֵ1?Bwi98,(>c &{RKt$<݀rӤ,N/4>[^bԸq5=>`1,MU8#rQ=M7.aC]~SVRlR@f~($At*W:|]h8(;jؾ!7sH; Κ DeJ'r/9_a;Md>+ Dα[;(^@ 7]Ԁ_S [r0꟠×Ց Tvb'V$ kB~O YXa HSul ES}ۙ@$Quk'.tz e"܃ բIzsѵ'|3$I:}& u1J{;eMd~! ƾ2!QT -oq `tOuKTՅ]rucԸr7`iEsVU|P&N6v*uDکGDM-F*m2D<~PF26vk2?a4gObBHʣ慱ǎ)o^q&;cbTn dbX|oX\=3=o8i deF)9mWX+bi#[2#d.S&sp@WЙ2G9պHUd<)wIJixK^%d琟MN׫W%9qN-tAn-9)Y7㣑v[}M."rgrpx7|t8 -3t\ln7Fb݋*e%`9N6W7#&Z<rؽL)F,ܐHΩH :*Rg*Di*KzeoGa(,V%C'2;#q`mt!K5Vdeu4OSr̘aLX 0y*(6|J.&'$&Z5yzz‹NK[:[i`b=Z \|.L[3Ě_P;aHYH!0~ ?y>^2B`[ ]@6}׈h͔[UrsH_E{o߮O󜔩64L~| ڦ (7D|2G;,hScBttRߔIPˎo7`WBHQI*5u/\d,>e.>!^.ם*EN^v.'gsQDu' ;EAN$D-RSLZyN~oMvXy祅,O_f%e"':P,iC&AWP|;zdwo_iAO'Ip0Ȩt gA(zxV) Pn|eh.%iȶT%+^y!2tu눮-*g&_t\ܐE:;bna<\eAC-]zP9@pl!¨XRr8~ BRLB)晝8@KSD)Hc]~.fZ/5&wl1;Ng &E|V@C(`" TY kЗOP/ߜ]-Fۙ>ČEm7I@ >3BĀDvmg΅AG^~ \5Oeo Za}xeɂ]}6orIzEޜv7KQ[q,~. IT!Wo][H5$^74iJGk*| +*d|<Sie*aԿ騈*h3 K4Ԝ $g:§qPjed+69,N-$ uBpD{We>ё pHz(Lr",K?؜0}>7]nO7Z,[R?Zɻv|9멬4 u@\A]l}OL h^$ (+A[0 ?-C]TxQNmA.wRjzP.' xHo2BYS"n٧D\1F z\1D{yv٭w?<|q# M |]ZoNN{D⚎Gݪ0Vb*!Q}RzɝNDLYd6PM uck;P/`UܛAj7b96%&bNPYYP(ܚ5x^>i v:靈eȏOGLYr>)zp6 Ѓ ?9w˗[Sf@ijډh,sĆ^,/TsG78M" Rzd ʮmd}C4̲ko'mY=/I[p3?I$zqaEYt?W>Ѽ: H3k9{bSǷ 8Rd͵z$CPԥ5KenQ=Ok>lɊH\;s'YX hZ^sItli$#[j_f{]΄>Bڬ'risT>б lyH'cBy)xM[r#:%Rɗ9VD+]i9,gʌS7D9i:TfI:OG9%vK^&z[c5>3!)5˕Z~^Š |3~R:hٳ'$cƔ!g̑k5UuG˯ /%PYъT pMσ i4vUK-1^VK T0 I\dE6\`Q*2: I"wx6'~ew1†@` ҷΝ α34$ad^'ڶpAl@ +q2)LױosQ %p֞ Ώ讑/ÊG#(tMit NPGB;E_#Q|¶TWVDO4vͨ!bǧPݘ*7%졡97 {=wl%ĺQPSG lF=nzp 1G6P]fz.൦ f[&~(σZCZRCzqLR) oI:X`MQ+lL\4b6dMD5~KN~iQLqX_p0goK噚uP\̃V̩ @*K.ưF"*߂$邦m9}P6%5VRrL|0zAa'+[7^<ĵxQ)GU#41]"AC|h9m8Ca Q3ѡcf!-h5hhVBX|qRL^VYڸq޹h+= r@B/ޗy<^h L-{7XC1e8#dB_\O\jjT[*Cn<Xl"h; [*1QdkeH^vf,O50X#2 6|k?y3Ghsv_i BUH9qjokgp5f~iV{ȧk\ aPbq:T~:g.%JNv2-zqN^k6yЖlWo DѢ܎խ+Iz-ZrubfVL=<;zXxOqH_U[Xǭ+V>~ō ԧײ$X :%"`Ǚ"uvoꄖ"rfrš2Q sFţ>Wgq pܭz :#ieՍW\cܗ"PObZJzxh9eFMaUBÀ筷ɔ!%X_ 4hG?"[.RS #C (8 g+tiP[ < Gхώ.a^w%cr|nڨ0d@Fߖ/$LYfhC+bѾ-?n-[+()w SXP[+$wbRk@lFC5PYec9Žx VdԲڹk }>k"ϔN='Çi\"dZ9,6OR?wd-1OТ$d2k$pMBv&'s.(UmӍ~YHƄ,AT7~pº=@ c1ۡCf>?'\O]gjZ6fR57|hj=; u`#A}_s˦ _C")- ~Zo̫\Qf,# ФB&_\Tq&!ͨysSsF)Jﯮ٭[r%UbW~֮C6E* c?ڌ\$NCh-C>xk[\O*Yn$qYנK*[Snn*VzV [F7kw% ii$x eq p rE== qeʢ\ ub"V<ﰄFc _a8{cFGp"z3a&84 NJ]_gGOrqM!@cytEŻ*hX|N=з Ǯh=soqm_ c*= jkk!uh#ex+("I1'޳;jDIT";ݴYA6Mq^bĺc^{z9g+|m7V8䝂&%TeZ Dfѿi||^dcĂ}jAI q}˭1)˗J{},.",H7Rx%w*5P<tǥ(.fσb^ݓ5UX;R9Wr ctr\@I{vn(MW+z 8&"rP8a^Ev3޿~SY!:tNV' EbT=7"bR^.2O,Hk>>XQw@VOuݹjj$'6Rۡy"U;7sZƖ.]_d]=lMITwOo!&) SGP(}#$Lޮ%p9'ed<Ȏl3@CtNv?^ D [PK'фH5e" /D` ] &i]41B߷*M[93HyQhxG$2 +Lkht W"i`t="5-]c;Bg]Me; *aOOfr bݛ a er1/0h'5')N}/nȥf? I I/P눍 vO[>GJ3e=@wC?9ݠO^AYFj͌ZϬ׎A e&+f~Hۏ>Z00/z_>ߩL|1Nw·4,i0 Ì}Ɍ:R…Ma/ gN"T7w1|f3dgǐm7Q܍*ţ+2t00aӓ~3$%AJ^~@^ښ+Q * 6A\@'OEHk:qaG}w>&}a"pyBB¾Ak.ʹ/[1"d-*V$̤nRv|S) \G,^/$h!Q,xm! u i1w84jȲU<3%X{Ѳo|a~>!pPE-Nytʢri(k`\V~q5ZMBw;n IuwnV^e7qUgGJHY+UWղee5dK3gDET(f.yUD-\B瑭۟8.!қh]ۆ(P&cCF''eL#x}案 a##H=ftFc絃hc9bVb@`WfKMc4+HU""0Z ꚸDX˜@.÷e,Q 6a\SR9^d ׆yӪtRؚ2td2Q%11uחsy#E`I?V-IS3Vx?D` _#q,)Yٚ OfGfq=i]w_&]Ȼރ*E+-tw,+LHqGuEk7tGjy$lj3zhw??s9=㳩YrGurZ̃@U)˷`sfM*N'u1L`|@Yؤ+ ~|C'CNYg~7lbߝCQnM DܼFOh ku^O':Hr;"mdC|גfIB=֮ɓ&_9DsӯYvg*"r8V0Q}ˬ2ˑrS J q(UDo}wP'!xԩK 8>16 uݴ)XQy7N=13;P{d:w}709J aUJ(q`@d5/s!0>ΔZ'F7t1:o&7^)bq)ܽ(*ٛGCط?0/$l8LC2i3)!˭kFX~9@+GKn1q Pn95Zs~Q^B Vwa3O h ̓}3 6dHiЫ-w~&}SXfNi~I 8Ιlc.bMz4i=$?yw)ǧI-_Fkeo*fk@`)8zs O\X+uNY(y`> ^U IKvyDճ[1!j2rKlG׽LTxT5[eAgZ;':6Huy,ӗ0E@tfzW'X_!NM9Glo;ZL]?zedh yD-+8?1C?|{H9)FF8J(ݠ|a"[j|/& ǖQ`Ŧɲ1 t>',-R,wMz͗ݐ@L["f ʲrzYx4{_]w Ys@]Paxjjcx\(&v7XAŶ* o曆:=W'1ucd^t,}9'rYDgNL˝*(ꄘhi4U_HA@E$=԰0"$7^1Xӵ-mSScd9h9r>@ƟխUvU?e,e%p^#@&](^f2 ɍP1xIqeqܕTcI(D"d}F\U桹~+3ϕʡ-5+r鋘H۱ȯ Zh@.Y띂le2u2bwf?*6HW;?SXK6 M:ߘ.xw/%0爌csroWbD?";Z =bcMS,C3-n`@>` 1* ;{Y+V-hRS-4Wk1B̚mm:-| $F*Bږen嬂 DβFAO)4\57+EIB(1$0)N(1;[Ys*[2MFNȵwbq[gR(`P(M7& 1 3W8*{*I4J peLU/\|*yTu' ͥU5Vb\~R?1j/Q ϧlS̭eX:`wӘ$_BO| T!A+)@4#6BfsLhX7H:x#4ˁ *=9'hQ؟zq[,j,^111C`/ +iB&ydzWM\0ӟ*F!PDPLZt;^|Mh"w"R(`٫W*=nNAS $I6qSBOaks,}iF,WɌpa0>U4D=.~@Smޥ4b]qF-TSF8b+>RܦϺR!۬7 (JUh{ byADE,[󹇗Ƭ4͎*pMdVGX]=_r;õ5LEdŠ~ ?#Iׇ֓+d!U}-1yehzϏ–uxHe{ې-t}hJl0O3)#C $[6 +N6“LYu1'#'ȟ'C8"1ؼ؃ݑ!ڴKvRH̑(k:y63:qƮƯ%q VnjWN{*OƖҗUUD5Jb;y0V>4w?F"hgSaLr9^SCRY,;~9r% ^4a~ AV@?RhCj<<=6ڟ\C |X*'U6KY4Ad *؅m[uATt=p/3 .X\8$2,tn]SruJ;lfJ4G[! ot}3jGH̴>z N3Ԑ?kYJ.ǭP昁lxzMB-*31=cĢc8J 1s˄P̀Z\{$bDo!64\6oM@*8O["ϖaF^@aHfE}~|̥ː98ҿdJvmm"r+q:QjcK;np34̱2$@T{ :*',Sٖ54DT HL\H/4[3\yאXt$CZ5>K0MȺ{c!y=>$h"VG큷v<[ǜ)i>BkBZِ|6$P?7"k.Sܑ,-2 ;}3*7%j?%fN/MkZ_{sJp̲͟|;': lŻ Lke:$ 10ŖK9d |taq.+!$B µíY~x[dZgpPNIKsSnքݫCF@ cF;SLTƏޣ2W@v@E$ \Ȁ/DWR:r}|(woT@cSFc>DBehnZJɬ rİa2dZDEXm6\cM@5շT(NQW41#;OndC}x^EwVFp΂L[ľX!. L-2(#cW󏻹r*U EE{]!5otpîM$"m6ez8Y!Tz8]05 YrL6"~  ֒e{-ԙ*}NFU%gB(u]?nD`JQ,9$ I)6l#>j wgŻ)e&?WZ[BbmH!~nL罊 7:hꛍa z7N@. je 6LYcB̘ܱ֕]v/qx@R*{L)s%qPm9o{V}\;xŠ>!ZxgP8HdWC]1"?879%.+fq diz7q#4W}&?ZQ!7A5[ST Ju;s Ճ4ET ӫ?w.' É7 yy&b#L3ʙDb.1?5RG Sl2enO [@_I#L PCJK9~Yili;dkN!,5@CRԂ`?d|o7 N|{ViT,q=;wute?KC@S,hp/{ށr qɵr0FOwxlݬs\'YeTEb2EPN sY-ج4?tD%4[k#ܹi]UO"W%<+ c7 e8i G& F=snVSziQ2ȊAiV^1@|۶W=:0WP#9 /a\W󴾊<%EU.ïvD䑳wvϾfc閁^h+=Og>(:h|_|M}zn_3r+W|ikQN#_l=Kj[0tHZa+Kn>KAB߻AKzW۱`G`@848{ q) FᶅQdEǪAs]2)"`gH4>3A|@ws*.ޮ>m쎹L`ǮiUt>Q5HXnH1Ơ@`kGi~L" ?b޹<#+]QxIjj..M/=~**ǽ ^2to] 9Hrw!Y{؏zo잻?{ek}ίwx4p:׫4.4lc{]) YsQAo"<'^:]mv+R/MJp [3xHsv'L>0Vь$#]7;=+._TIq{ RץpqJ;{8) - @26%cA\+.ZYj¼ bDS>eAOx8;хk4?1mJlڮi?Zp,j_jzL8ԆU[noTZ0eu#/Ķr7yۼ_&x[ ?8 %$"#`AJddp$B1" |a> |cygdRԓO=藿a0Lc32[v]0ze_!Qmn F 8&|ml$ØtP׭GDgu8+>b=e'JQ=TlTZ$,gpZPd\[B3[Y-Q5w~ӿ"rl$ap9'_/ O4p i)M&JNMfecNPc(nlefiR ƕR2XwvD!UV)WK+\!abGd3fq@uXK};^|B{] :A6$ i;]Tk2*~jE8r}'[Q8V+u6q"zT-Fui%Fu43('={?N-ܙPr0!]󷆱L;hmwV1xC~|01HucqG;Twǥ$]4w : zDb*bWa?3D\0䉝R.>Dx٘3{I8ڣD+{IunZHVF3>GM܃y n`;GvcpT?Q"媾E^k5&$]8@zM{DPPګBE)"He$Nmwg!PE-BxE4~qA{hb%rHz`uRa,6/Jw~aL0sc%ı@Q|>"%ѽov/os^o h)JE 4")K*teEp *W#UZk o8³l2 Q1Rm,AC*ꖳ&Im|IJxω:MV5S;p8 GuFSoWKpb ӓhUYz̖6f4}z͌7*W3z Of,LZ a‹{@lZ l%5Eg$(9S{aoflfi4 g) /z_cXX^5 Qpyd1i/yn" ·e9C4[ y:\OnjݣYb{F;je;0-5#xf!A6=t-??/t5n6:T&ڸ ;C9cNYjkUEL1vqWC'APwM&,\O4#;9ưCnr}‚+wI+N ҈J ȏTUoKN1>oܛn7_*\?y=pȖi|K*`j2$ʐhS*oH )`tbڐ|u[%@WCjaywD{Xc- {~n] yΠi]NK'bA>ܺҪLӦz+(#I{@zFRqε4b|Nߥ3WjZ}`![[)yzSꋏ}nU0mU'Uuᄘ Oׇ8H0`R#gВ6 `Goo#*~$2Hń۱'|yr v ^uXl}{Tq%axP2 B_X;:4+F޽Gu!WB&p^fS][ -~t~[܌UVMʅw$KE%7E}jUxZ,+1%R,O:Raaʆ*Ϗ@=:FX%[/-Oۏ8( TnScM[=@zp_9y]Ow14-FVDI3EM0-4]rʅ/Z `+ V (qB8v3G3L .@4~2yʥ!u,kg;@|3wN^Wpj"9KkQ<S}Df RUL@+#G=jPNnm׆EJ' )˄ɒ\=T|w2Nƕ{A @JgHPn"s.oS/0n; ilp?&fԽ}˅*>RĢ)7>SYr0):+|OKTB 䶃"lΡk!adDUr ;I¼EDbSGNt10AHHZl.<혡҈\ԽS+Blm@˅At.#G\aT!^;7C8R h>M fEyZ&_ȲCO ra"P>v%Caoq!wH#ț fӟ$әQaAq yqv6sBD{ݢNőpTKX$M,!! U|1\&@ m]abzkH9yS&`Lo,]H18bPqC1:JjÓw~rN~ԬgYA~N9ETYCKN}]*^!AΔ5,"7j1e DQf ϴ,6o;,8W"60(N 1/`-Q^>ߊ *HQјOؑ)I᎚e. g W}(Tkl?>v` ]^0$`V!#__w3g֡jds93U ӚnK[x:MIiGPhM~~ 6Hhv\F~Pg`Fk+ᯠJI^󖦛pRMVd:+`N4oPPK&yz0PYϲA>l4ޖ\M-Uwo&Sp?aü/gQK٤=;agX,.m F;QB]ۇ-{uYyʔ$;ZX?`[2!44+G~v ;݉=!?T.'H)}Y4. e R|_܅Ewmi@\p1i~P/ a#cjɗ%F)6eDE7U'>йMfJ.YűNY~FiGSnWUE QtM߆G5ʱǑy ^+5 K}qzs-.xݙјp۷*gNm [kmJ.óg>>G,^᪱tElt*UR X1qZ1LhWңh#fw<ob]QYs$elM< d3LՌd۲,~xɗe(:6ܩTѐK%V {m+]1BW 'D"^ֳ:%Ywx6;yq|ْnPz%nc`mX]n|)R3'ܸKS\v |6:ۃ(FEe)i;sF\K^ l4lΚν@V1"[޼*J=&$ ،IO6gzT{TY)sLVZPJ umrh3,iOBk3oHP]z <*K +s@k8:NCᕈ,j7Od!& "=4_d'?Boɝ7 ^L?cFCY1h@N5ґ \`MP*:/q[)gXGODmoL.}4|`NL,lkW M59TP)~si)BŖ`s2ƣtmYZ+ɏ^7*QtO6H2NR:$̜!Pc>B)o!>8x}nD&``m"el:9Q58@=#ntt&@Fq VC9#"3h@¾{rxtgl lF# K\׍.|,ch R;8 Z%{^ߟ]|4FëʔsHT@I@[\ ̊=@F}x߅9`vG'u (`!#bdKo_YMWZk'(O! /Iy{[XJ5|DfX yC~WaS[*aeFUw7AB?D垘H tyF0)a@.!<@Q< I͸\s3PB` TsTA8v GE14d7O¯2١_vz)Dy΃bU 0Z~J6Ծ ַˡz|Y4ֺӴ'MBIn|8UDw;B˶5RC%=k&ԁX &B`G]ȾWWMY-T*Kt.edqqŞАtXȵ%o`[1 v{2r9*[k f`je5 L~{>{_zӛ3 OqO$ /G5^ 0SsXңsW:;a*Y\6eӧ.;b2r9ZJcZnWҹU+c:;NSč<(5K'c9V-c{{aG83A(<>U18Ce'C=|x EU+0l!a}cָ[$OcEӾP.V ݟ21;ZVDa9$yb /\hX IN .;J1Ar)1̘akӴa sQ?>y3f/5[j"a?Џ2I ?+n9X8cEL; {ϚѾ5f2[c3Z:^ބMŮ4HRklx&ߏ2>JoZ>2ǩxgs21FN=^x4 ^gH6XT.T:@Nl{cŞp,Miu8:8'ܙO"A-! n&x'w_J%;~WߙШF>+؎ż9B'7n5L`[dåhxQ>8_*g)YaUҴ$A4]a%{I(ʙ奠 !'-nxt!L^B"l91g =Ɉ@j4N"eS{m+ $pE=s4.3mW.sPiz Ƌ.ݪ%+y&OcL]EK?@VUGӪ\V?qO*='pZХq!95=,`׊SD!cMkҧ'qoXA_O%)n:(E8 d$i??MLfO۫UD)~_U ?wOQ`Q˂S@H❘T܍ ~,?``U 4`--^ }}V!iX_Z3\(rkWᒒCR3ϱr{wY3Xӝ?XwX.y\C%PG8U]WsR>"sr5JlmgLmw\] 0ӂY.GN=lfrJ=DJEIVV4/ve+'lz٦TLH(MQkZ:"&Zy#u ?S(BZ6@"h41cnXa=J ;rϏL32Oj`*d>KHJkSviW:cڍ)v1z4ζnFR=պR dÌ\ M=g Yib̳Rwt?B3H؎Hs# 5;$ %R?&jQl}k;4 yk(F )r!}D_\>:\J7jP֦GRgJ@,n4+G@c9A?մMk ÇN*B/ysU #ӭ%ٹqms(Ƽh2+دQ1"Q^rT/V6-qs3$nu?L@O1m!Uy@f=RpmEhwiv"f EWiS~j->HU(ך}t8Qž^ pf-s+xI6jέi41 paH&䠥N8zEe%.ͩ #>q0v ׉fW(۾|\24eq(tǩ&=y=o@E=%vKzɛ5>O*H0Fu}!%lPg貴h=`~镕/YUҾ*{<ϰH7b}^Cl2BɎ[\.׼ ǔE L$&f7 _M~Fl(kUY"RL?H^5|!r2Dnzߐ ?*8[F#j|%Tcs[v-e2lQR,3a/ ],6~gg9kh>h|bqu] 6`VQ ʣX! pLA+!PQ}k9_8 KYF~O>0W:JA¨89ޤ| EďO{j6aΓoCϡRWUލcKԏquݐWҴ"sa=mS4~1,w\DǬHkb4]٢!T8ztѣ?-z Ng`&l#hi;s=W9u m%{Z?2Pբ\4?m#*XUqY%I0{t'[ z );GT6?qz6kc֙SpcJY;/ lYS;/[Jz$&5bv^IK7i atCCaGj!rQ)%Ig ,>5 A|1•@sd2yX9}>YIqK*F>`}u! {7AA{ # Z,زұ*^llAɭ>>f;< ]5g:x*kUfb'(rC kd3hhNB2 )im9MD[9wTTG'Η έcgƃȨf̏zjr[PQ@Yc=nSƘCv%Xym5vb2 [џ + )㚈|nU/MO"#4ul9l1i6mEbU !MPotJM>'KUv#ѪXڷ"Q`,x!:ci5lj@ڠ z('rtuhl#|G t6 uPR^cZk;tҨP@?~mm{.(z6 D>zuޞM ^ !}jW!3$wvP/G٭nw:H/xT0ߗ\Ynt's)XPVH(O+ @QX^7 j8l5Ѧmf6SeJGp'DpS-#ftq^Jc0Zwܻ'W-'ce?/9h$FOr5]JmЯ'^Z_cp+߸qB?- {H07K\GFwRXǡiG#}׌Eu D Z֣^ "'\px v4ݒ:W-R0>I:ŗtX%ġ̳kv7:,V-ؠ]( 3bR L@ <ō%1)9DYvI̎a. }*?߸ꢠ& Hѣ˅O% /ә ^x I>9 t| 0C敻 >ęu~OZ%:3S) y*V2Bz!AE&Tf]JvPC&(Cٯ0ܻ) &b _ð5XlS4%q͘i3Fg}&nBe ѓ{FQ.,,k(nKXΣ!)swXJN[Aw<6aceBٿ5)Ǘ\Y} DE I]ˢ^O2|Х{8EBlfikC[fOJyyhPG,SncMFeѾ^ݻY f6jQxv-?y?O}bzppdaIh0-QEu 5&d\ӼEŭL)灈K1ߣ=؏ #Up|meW<%3od݇Шt hR.&.ҲX"0Qwzrn"ȿi!rcZikl.vC[!g9E@B~(Q10>HԥC[~-&z+dIh՝"rc,R nY 9bLYLXH3:.J>l3?%#^$iqr]:nfFj,a0.B~Yu[JB-\0 *r9 :7hHaO/Ow]B~'ZVfPfy-C;aTWH3G H`;%xݙlJZ5bY8X`%t,E@G0sLjk87P<1܇89nq+Xb>xj'ͱ|]y\FZuRM0 C1P/ .SYj3>Їm$eNP?] [g_NY k|P`3#zs 66LAxJ8C2gr(M<˯],^rƒU忝-xqɡSm&2ۀ7)FJQEJiar2Wun d. ԱTHir)| \xخ%c y.I}[EU4*:´lF Z3?Yݚm)@̞ kJq}h]_-n!S{ ֤ud'>Q.8Gmzρ[ IYyn-o:}` !фf$n͏ 9k e@HJO?eP'u>ћk+(xzޜmWR 2 ? {WuE嚎y:O8JkkFsBS 3-ΝjZۣ(zwU͒ml`HZVhn(𵶔jޅ7bnCf|O`󰸧jN* Jć9~;<_oԃȦ oiؤsDJ=P|p3xH& ,SW3)~ViD$=MdmɾPb4vȸ޶ZJC_/tdlLbȣui5']h6KKMcPQʐC֌]?xWx E*j]g$.)J~˨:sS8fni"fd+k0ه'WJj]_n/AYhRF%!GP@xw} YtDG_4)*ѬS%ʾ >{!w2'aK9I∐SA9x }Q&W at=,DyKyP̌vYזכ3r3| e6Z,L;} {YэY LaZ*zBS.k0#E֏ |Xe ȝ$!Qqx+.3̎q/?zzҟnWc#!0-v@`2w*Ӄ x ׎f(΂`6eoRr%Wy}sŽ4CM 's ΧIL!_RCГl;wݼЊhڦl_rjqY5 *j0˰X<]kۂr,(b=yQd۬ /VAW!f\(#a5~s9Ac5t%eԂ>b\ow|n)HlXG},/O{>VWo3z^{VSQ=?ʱU߿ܘ1b삶[l7xdh aҒc6H:uJldR]qS.28/筴ww]H`6xn^/-ŗF(PG)2߆'*_B?TNܺ/o2a$+-Z4Βg:qm=PՈ|*Z5.W[ItU 08 F08۔#IO1 s!#E%rcN"r4ۮ.a-_4 8_$7D _D wʲ&=/<) uMG +j1Z=܇(QzL(E09&'INͬݎ^ b VĝE'-/ fw3혹qm{n4iU\7pv~Gr78}>]8"0)B`bTu/.xsԐ q)e[js9 g5V|[3J]@,63P̐A%  l^Zl3_s>FRR̼}M#4\2:S, lGF;tB\Y芣~L\(ԇv#;o"u{gu5%_S3Ii<bĕ#L=GEK񓯼w!fe,G^i#_dYm7}L! $r=8YZcjX a)a1v a`*]9[<5Mp9$y[єŒ0e%@IJ bX?Tlgʶ]-xa&cA|JMdzB1ȶ¢Z)>!R^܎?K[j{8Z}2B?oǗr%bH@mGw ^nv~o&e@ l5$Iׅ)sWs43Jx'٧߃U.BIWXr3>?DRU)!Jif\my$FEa%FZ1* JUa \H}oJG<8>[ pdńG& %a$DF/՗d# :kE#ܗ{c^rJ7}ѝ\#83pR|W<;~  Q0na3N0X4}mjA!=li9P-SE] h!Sv{[$bX]Hњ9XFFN3IK Ơ9+xY#99^ta aߎFd@T*"ѹgfkSc=rMTtۜFܟ+0dC,u'}BU/yr5>`jYkV,˛_6  v*B̧4Rpdz'ֳ#C/q˫۱KO-v9KwC{}Y6Rp✫<b۔jV<3uv>N54(yAepf@̯w3%3@JQJHa#U }&?nRݘY$A8]qTm< F;\" 3wg/Z'F֢mÀ2PȌ[LnUA륶 J/a&Db7ZgV`G~ M)OG|h`JT>[%]!ft+5:3RZ/7"Bhԫ)O 4xA7}]i nȘT_V'Kx1&vw=xsS%9dL`-`vFdsnA0zI ֬2`GT3%BIB/ӵ{p]-:@т׸g%10m؏V, 8ZDnen ^[U0^wY7l'6[d4Y4ޒҪ, ;(Heʩ~;p"]t&5W7yL7v;xk#ЋPgEbuy)iH%a7 pFA5gkLc܉t!{"UjVh9k^Qtnȟ.&Jwr_\|.0`] Qta!ZU.’b>|ϣܖ ٍ꟦D@^W{%S77g5͉ͦrwBX]b`p+