postgresql15-docs-15.8-150600.16.6.1<>,DfBp9| @' jJvF 3qI+58確+ P/}MjC!yQAP "䮏.snq&n=/Aíy ,kd=SKsj˯>`8\H$D@A^;y FapaLXX8 j4ֲ5+"F̃Ks} (DoШ:]+.ByLWK>;h?Xd ' I $=^i    )x < v {|0XҰr(ӑ8Ә79t7:׹7FGH4I-X2dY2l\2]E^bcdAeFfIlKu`vȸz TCpostgresql15-docs15.8150600.16.6.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.fBh03-ch2cSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchRE="i+2=GS-Z*M(o\WoH{$d#+ EV #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ڶA/[: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 amK4,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| >'hila96&K'zp!suW$BBu (i P@: :MD7 &pCK$?LAk% $`a֔S(j #9*L~b-oKKPU8H;h4UKomcyarF V,P"LRf$(0k%r878Yq_"*6'۷W9})Q&F;DIA v[$ v$6 m*![uK 7 i(EW3c7  ^^" }G !+  e 9"b") .37W(SA3LQ"s@9?2,K?o<;Z:X!=AF^$l=ZR+~F"_$nL'8L(-M5, M"t+#6-fuDDX<7[&9A'76G8!I%U,GBewA;0<|}(8H6A j/y$o5;uJ>wD+^ v L:bZ'4Bk,"1zb_ Ab=)4!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.;^[)DD8f;Y+0;*);}`y:##F^?6 ǘ 4qn  ס'`& CP`:+z@D~*+3k|+ r, 77-XzlSS(3B,a>DG=g}AA큤fBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBeb100b0d9184dcc1ad340d0c9900195ee3383c9f2cda97576647abe8d6d142070dde8a3a27b652bba28b2344057cefc5750685d6b8240c9e55c92bb72efba0f294e0e361b6294a07c471260250e27750f429238bb749f2c31740f33911db992e542f3d6fb935d79a98b20952aa6c3508c5988eb650f53fc620608e3062d8d566aac475b99c9613bc2f529a2c3478fa08b211226fad87f362d33ad4788d3ed46e8cee2e2121bd91f52c958db80c8ca4593dfacdaec402088df8a0cfb992cb7ca021787806eff45849d877e3e4dca912c5b66b26cd7e0b48a4c643b9b279fd18a66ef9d81337f4ad35562703cd658bed9924047df7b6b06907e1270cd020e9966ee580df82a0376c9f9c8e41efb438eddaf2b0a5a180bff23d5cce9dff161908c91bba3138e82380a26afc316529158d557fb8a253e79cc57b24546b9573c52c38c348e649e9ed1ea6a8a3a7e1b900ad5a6cd8fb78d8a24e5177146f33e87fe1badc28761767ab4a8b484f64d370543ad673ed3eb07c5e4b1eb1a73f50ffe88ab8b5171bd2a9a82feb5fde0e7cb58e6b99c29ef51b6cb928ea040043ec33a90f2b00d270baa816896162f8334f32e3db98d346cc3d23970f060eef527dd5163d1e952a4a7dedb5bbfab2a4eca422cbd61297397bad7563c05d779a535860a8484b562938dbbce869be1d6ece1467b6f5ef5432fe1557f518e0fe86762ae99e0a80b2170f8d77dfe7defed2f94215f7375735a85a2c3b4f29f07a6b8317ca68b62dcef42671897497136f077b13318d8baad34b305cf3d7bc1085789189e4f4c07c50ccd60d056bf0b8f78f8d134afbdc238b92d77743898328a9279c1bc4c9126e9dd0c75df2f247fe061b64cd9b18b0d9b7c405a3b5c65cdd0367760d7d2e1613382daf5c6b38d2c1bcfc69b18de30f14529b995593021a6c5fc16d88123e8f7ee5d6b5c4f20c87bef4d04552ac82e5192f759633874ce0c57a16da097aa6b0d7764eba05af92e9d78ea603a81138b9386bac58992a2f94657f374cc676ae2d3cb1de88111e26bded110c0c18a4f37576374ae2c18d96145f24a3daec3008f80ba590124c72cb9596d862afa91177a9b6867ddb33a170456f3b07c6dac627e5bf6bbd6fddb154fb9652c408315278827c6daaac3f1e4316e206e646c939c86612aa2c2d415ba8d5e2c7d4b6b9589539d291eb58a83ca2caa1cec6b15f03d84d1d052bdb4767d6f64f5a92bc9ffe3d15bacb562611e15e0ea0bfbf2e589b55529d054c14767cb140c08f8d355635f495348d62cbcec4df7d1bebb61eff3ffaa721852486a7bd14faf416a678609a99d27bf38c8d5ab35c6f6d3c604c20db650f398b9c51659d1613876bb566ac62f99aef4b05420196dd0be34de4f5201f98b58d40819dabf223050e054fd61a9b062b2aa139c6a97aa7af7193959dbd2f4f8eed544988dd977730e7a5972fb944e1998cea43bad766a3bce559a808b1630eed4880d44b30f59fb8642ab0c80c9c0f59dcdf456c1e7cd0d82f196a825b3e8a22ae92351902306b1d8f614d1e0a5fea80a8871c3b0a67f279251874316eca4329e7d896f24cb98a320c5a6053bda1c3f3cdd0f0ec62b1082d2546e090148cfd88a0d5215035f9f735a6cd48fba82663cf8e4678b6101859dd167621713218234c439b7264cbfcbdf083786107ed478a391ed3458a5cb141eec3d45f5e353dd5a9d5cd45ba47bc73de22d5f18ac7d98c594f30342f11b77e5512e60ff52fb106051b792632b03af2fc347f9d3bc5fef536c91a5f102305ab5dc8110084fbc82e0c1e5685504777b5ca4989b7df7127480e89d304efd084376d15b86c6d21318660edd359d0eec7077100d118984de96c065447e827cdcc34428882b720fd38a5764be09b771ddb7f062299f3c293d9bf4d1b2ebc44945d6a6f2b745bed6690ddd506a18c440a67e930970af4403af7fac85d8dc59d4e1734f72adf855589bc8f9e733ecaed333796679266b89188e3f5478dbcbb1198c6f9267847f68894ce95c15098a43f44cb15c4fdc4e56962f49eaa8be68a7ad3bdc0fb2bf0478f8bbd8dde0c2b80870d3aca3e7293757ee16bb44bcc8ddd9e84989766f64996a9026097b83815a37ad327db64aaa7287f3956340eebf3ecff9371f8fed5e3ff5ec39ce0a6905878f25ffb56247c588c6e7aa49fc250c111a53007fc52414f4fb3e8ab1fa76a460ff2778fe65d60ce3299167713a20c17e9ff3ff3efda0ae7e7f60078727851e9243b96a5c7451711dd174fae0a8f80fd5356e08e543adb6d091ad6272e05f5e82bb39db5a8b16a245ac91b8a2ea9024d45bfc6bc22897c99ac1a759e08c74ba1cf59edcc923c51a20841ff10c2934b8511fc288c671d6a5140c96b505c5db5fa41a2ad01bd5005ce15d984e7246f4941e5afd30483a5f8da8b022f5200f597ca3776b8fa732650b82fd644625b3e3ea3262bf7f1b7cdf884b536822ffb29ee86b9c9c3e7c6aee19e181cf7207a8eec7b8c0ec4936a0c323f2888d375085d910a4a922d9bb5c5651c033c4ebfa7bc965415b75dc93816c6443306b8dc7de9e20d2459ed22dd86e7345a5e7923627994a29e01c2333bb29490c9f30167c33673dfb8ed1ad8738163f2c9423911a336d03a2ec34166ae8570b81df4971bcebc74fd68cb5abbf74837b9a0dd60886f6184203a2cf2c8055616e23f64cbc83f4d6b336b9fbcf50154c9acd4e3c81064cebf453b70e820ba1defffe4dc461caea86f9b976ff608c4e30cdd2769560fdd7c6d393dcd991daef4de1e16b4d7a0dad05375f7965518ffa3083f5e1b47d75930741ea2dd83ef0e12d52ce5e04b2ffca0913a834781cb40ddc0125c9e1f3f82cf9c2ee7920d1571a060e4f5b0179230c07be34a836a19354deea6250ef162f882707607729eb6ae4eeffa97ee928ecf6638a82333d82f82ac6cd05aaab0f69ea11d76124e4945b9de9d101588337da4fe81f96aa298cb5097feadb8891c2a6703edae0986dcd239085d502ed98ed00f0f4230de61ff4c7dbfdb10d31cf3b9f26a9155cd9bb48e6ac149ffaba0bbf8ddd61612da368918ddcf120998e9f5ee021d47944519069220c407cde930adbec2996b9b71569f9f7cdbc35b4ea0e67faaf79ea99a81d300fe00142931a3711de222c70aa59d04d3f15e1a123db68f2f71917e9999a4d96233b157c55539f2b80cd724e38bbc2127b7417279569c0481e0e9271f06ac90d81b9bd97167dda2123503613872d76f9a3c4ce6ecb012f06fbd037615190436a7a33eedcc1d1992f4ec52b77af0180c40267965173a51a37b5d85391a516f6aeb9f57c9bcecc77283527906152755932b03555e10bac04ae14934960e5e7161dce9134531cdf8358334d53fffd1b26121af882cf70c0eff11c00cb316ea8113b7f30dd31d3009056feb7fefca660f9334884b5e94545a9d63aa33eb40e879c259c430582c0890aefe2f3508d0de31593d59b18183fca238a4393bf006f05ec0f932561d4205d463d3f69dac56e8350718d58280edc579ae41cdf75edee3879a7d3da9c42d2f88874e1017cee669da069ea02865589a9edbeeb570c8a48cc038467fdecac3b3d372eaea51b1c64da61b259ab95757c2052f9940ecd89ceb0402eb968d2788ff6627b7765febd0a4fa7c7c5fef2002047542f9c8b61f49cef088fc1c86319408f76eca5fa8195c70cfac460903f9d76510aa359c2b77420ae649fc3cec5568d5c0b34420ee445c914ca50d3ffb59906747a7e6bb6465806bf2219b11162f254097709de7d968fb613f9fdd4918780b376654bb6b8dc339190591adc8381a4a0e3ec57fdce1a3a70034ca51ad83a2e349228e3b1e2f199242f825f371079ce0a05497fe55895e2f27a37486c02c7d7ebd497dfd414264be405f364b60c87125819091de5b9c3516b39aff3f961a8e1a846f2f9d92f2bd751651cefc3f9ffd75294767c9b7b77bb7b02fc4cfca7071a37a01119ca47c0c9678cc199aaf1f05ac4a83d5ba18bdca3519e52c73c6fba40dc11e3edeb71846d2d377b58f70ec03f0f2adfafe40bb7f4ceaa27fcc2e2cd1cd07e1f20d626ca1c8ca62fe8b87c70f06f2ac195f7cec21de47f1d32f2f2bc6113771e45e6bac861c08c44d43d4ca56dc3b40915ed0c37b400d6758acc022726916ffd9280187af40966a505564def1eca8d2d0a70ae0bc9dc7a046cc98ecbc8f3db443694a8211ee7ae4012a58fe67e79d571645d884d27705a1a65fee9223b2187a3ff6d8adbe80ea067f6c4386780b7c02ce569ed20f18ccb41388c3d6de27ba2001a05a25e96b0cef1a4f68d87dcca59a33ab97260e288101ac6c9dba98e45dbf5d48953eee6ab9ebedf869e516be8a58d8786b7a9bf6b2d7f29a2a0a9224461000034e2a5226905eea6a6a4097676552fa724aa95e66f9cf50d507d7ad02be3be6fda1531fac0fb1b6141dcca63a9074e596e62fa06cf9a45cbc94204d4f770b1e575624a16389e10c1d4abdff38f67f50d7e682b4530e45c49e3f70b4a9f0472c2f2dea4e24178dea9abb970621f031a3faffad2dd53d10c5c815c713a2d398ef346dc7d5298d9e0a767d052acf33f08885bf7233f80bef26040d2fe70d12c60a7b2f76a72c61e0f230e84d2c184085ae04fddd3b5dd8722459c5bad7ba57fb6eeb118c163b6713f4c80aed1af9346320f083095b8a29ccbd697fd66946d136db67ec23b43b9cad81b515caa80ab07a8f06e170e31c6e31dae901c6bdab0ee6621d874c11bc8446698144a9c8199905e0a3aa2e31d712e769604769ce1bb96f4006d07bac8d3ccf8eeae9a1a892e0bae53e88d5958a81c8375c4020deaf61ce1aa6a4d9889c26ec5c107b37b410c3da489b414f6bd69872d050c6998c9686472b091faab6f2ec7963209fa4d32b3f2e5247f92629c5f217cff48eabbcd4d6568970459af41b207d053e6303b674a4e66aab2e5a729c8f63927a2e8b4bc32f04eb0438584669c602ea17d434646d418b7fa8278b9eae8085db7ed3e56b36098fcbf5fea3767d13a72fed9ebb1cb5f131cce37751c9b98d5a7f7acf88b309d4d158cb5b9796083b3a75e20e2d8e7b9ece590db7044be16df0970e96884607b02a727f838c529e17dde1e04a5db58c320cfcbfc4ddf1f67146b61bbfc4fd6acb3e1fb8f14390f8575079870c38373016c93e2e1bb73bc3f2c81b8fceea015d3b5d7afc9c828211b81501d33d672d42414d065832e11b1041fc20ec7c7ece4c2df2b51354f1e45e9935c9aee564a5c4df0399e631c580dde2c8dc70770ccf89f34b87b7a27bb04fb3d5e12da7abcc40163dd26f949c3430b714d7bebfdc81862935c8eabb820e1602e8d41e63f8e2f23d81e38f281734e8b5b8f931fb001c20c0637c8bbe083f2bd25ddfd9892dd7a18112be14c14ab65ecd01be6a0409b3d6cf682c8b7a5712fb978936941ac5efc87b79c14ea05905a85fbf78404c91755c01b5179553d329859227daaf953cda4fc34da7bff9b87ba35ce74c349b6395228936f0362f4ed9fdf3ed23936694ad836e51d13f417c50f3ffbab1752e618c0f423fb8208d2d83c298a8c45bbf7a7baf6497f1b821c257671874c3122782d1183a01e7ed150972ead59d423174d5307c358c9407eff791fd1c28bbfaf83d577b1d545367037839d4f04bd83fa5accff7b38b589e814435391edd517a491ed6a5d67ffb07e6c058d6ba0c7001b8abf504e67958fd8ee1060664e3d7ceec0937f44e613977520c9eb32ab1ea3201a5cce05caeb5dc8190cb548ba2355000e97c6023a9040a4ddf4e556018f9df7b71d9d1042949b9f418a12435f25496debcad691dc713d93246063a9d536f4ddb569b951da74d4c086594510fa451350663922b81c5a14e2afc7fc00d2712b90856a549b03527c7ec136d91f04e95744d7c2c48fd267e679f50d9fa7c9eb242fec64757b5ffeefebe07c0792d8f8d7d0159fd012734e9828e5a222d6b1c47872b3ef009c0aca7f32f33c5908800c5283da26f033efb8f71e7731b12c346c788484609f1067a7a859fbc2e1ff1d536c35e105a79ca3153d28adb5cf56946cbff0d47c15295de29f99e61326a22a1fce011ed79a9b9acfa97f1dd088f74241d97bb43ad00b5b0a0afc9042fc2d872833e13ce32bed9ec31c8c3d0781c2ea9bc7eaf485e506930ebce8130a7cc6863beef44fc7ab4cb979c3e4be4524575ce5647c0e08b27048f4f31fefc3936500d380fbb52cdd104236f995305ba159ccbabce279d00fa6d1c02f53b42a3b611b53021454a4281614832dac1157aedb9444fff42f8574c92846feae8e878d19321268b3c6b5b76871f761ec3f3af279f93dc8cc79c6c01b295c88543b18106a3fa124ea82be11aee79ce8f95185eb69cedf89d5e7ccdb433ed4ada7abffe4d927eec5250c910e27571b8e028499dfc48b866b0dd5e1f8a58e9b312adc9dd5e1acdbf8623770a7703901382822874f86810191f50258681d324307fafb6929fb7bcfa9fff93ed4c8cf32019a5c2fc595f64d13b631d7e00ca31f2404984f6dd9561298e7fd1e2a3aed656b5c1c7cd7f181479df4d9ea16d3df59a974f37385331870642c85d01659ab28ed15829681fed024a70348f6625d4641e28af7e0327735e619c429b25a4db61891a7052243e34135357f212d8909652b2faa4f568a5af68dfc66e30c29fdf0c5981229018699607964d8dfc56869f96e4bc8b32e8dcb47b46de06f4aabd0d655a3ab770e33193372176b2b97b8be9adb0e809d0b69a001a67d8f09fc5e2a1ab3fede82cb349c10dd9376a7809f0e006c369e1ef86200ed9e5aff54648d1303c7524ced8cf363422058fe8fd0ef1d6559d5763105ff68a8dbe58cbc6d4b9311e126cb23e7885783a6763d1be9d5aee53e8c17ad61b6986f55c77d33ad2c1ecaa171dda8c610832780a0213025f1198ee3c6a0f4f0a0500a02cd6b1fd02b474f08b92ff28865927f1112c5e07b793e6ecaad9a7c471bafcabcde0cef2caea839c8e87728b07b8c72546b3d0ffa62c3b9d7b55948cb782795f4ebb18a35ec6fcc5035b931cf47c23f00f3dfbe9529a7cddd1c0924daf486fc8446ce1d516b1ff9dba43a9cff5b24e30cd9775c4cca1859e2c350f97574236426eef64f192590874c9b5445b942b0d46732cc5d7a6454d22664112fb436e9da7d51beadaf2c5907fe3bf1265d70d4319ffb5f9c1df0e7f781d51a6a524018f12b5648f25af3743aa47e5df55f7dcaf58b7e8e1c28926ea1b4467ef01e04833b62ca83062f8529781f9a015fd93d9139154dba5338b96dc8b3ee561bd0552ab491bdd365b32fbe52f7017aa4b9c3baa72f7aa196c8f9a2c0764a1e3bf7e234f3967b0806144d6fabb6e48c12cc97ee9b7b02cc4bb737b795580df92185c94ee31732017050dace7f01fc4c744b20d0816c8b0c82a734140b3cc622612e31629640968367e2f60f2a736582abb96d395433589ac2ba229ddf4fdfe777742d9c7e7177cb4a83fb497bf4aa37bcc771da458b8f9e5bc98170131045d7bf6d0905ecd5c489553b945537a9695543fb7c899362af2a6583f8b29943138488afd960754689fbf1abbed407616e8235810be43a7b7f37559ac43384d3f3229441c6beb42120247a0711f31bd80ed85481a71c1720a4b4fc53dd028d609527fbbc611bf77fd11851b37cedd8b0730afb52f478a5b969797d1f4ce61c0b4eef505a3c9f6efdd8d82491174157afe3ca1e0a231b8e3e402eadc13642b49ee574b44220d841591a15d7006d0308be5fdd8e74140bf3e7e56e5a512b4cc85a66cab8e98c61fe20d5cf84483f9b180142e064bc86977f03718100915bdceeeba6cb7887048b94a52c215d59004860c400e0d6cb1789598313993d0043cc198cede05278c186b4143428182bc5913bd331b264d6f9eeb6da7829b93f7c516888f973f744f883132251f77f85487ec31b3d22607000f7960910640e09ddf13e6b20d6010528751dcad2485c628651c0e06ba9c1924938c9a13a99225a68c64cfc15196b24398160b3fd16c522da1803d1793c6e04ac08e140e1eb587759740ab902f2399be1a7433064606cde99c987c07aafcfbe9c21030f8714f35276361a0da8946eb7447e2962f8e2060668ebbeee447d43036669006f7196727ae1298e868051a8d5ae922712bcfa4fb8311db1f58ee94ba9ca9c40bfd76741bc86da33ce9858179aaf1eb38cada07854b270a3794071e7edc4b8a19081faa6f4398f74eab2a6f59fecff758b1f39c743eb2fd0c856c4a50a390618463051814dbb89ce87681a31a79ca9043b0702849b83915b3708b8038a463f2ca32fbb269b5196965b6885fbffa46e24d6730a5254323082d4368d4b0e92086b19dd9cf55da40c8ba82c8877ef94c1c19f47cd6284b5aa46bc7df8dfc75c6db0abd5dba23ab6954d9e0e3003485f24b2cbe2faf21c49d353f651205ef750867547d59f7a1ef0e2af572bc2daaea6cd3c7d7bdb89806565ba73fabc336fa869f5ffacecaee1bf488433bd82ee41f276d0f724d637b6f15b72f9a8c7bea950ae85684aff187c9a48b6bb7eb34bb7a393934d66ad343aa0878435d498d024c15f5890e200d3a4b5aa90418d3fecfafa809d4db4bf6ed1b4d452851fec9b3dcceca539de580d2f3df109db37a7e7ec30e1162c91500e10b2a05220122df76ffd2c374afdf97c373b669fc7815bb995ce66d8a3d30ccf26d1b01212673d66e3a4aaf2f0020c9496ebce90df765a10c2d00699ac77582d8e2a991ebd7d60f376e02cdb0aa2f95c9de1939615de539cabc060f74c4dfbc018c9625faa5731ae3cf143cd5c89361d1d96a2828a89dcf656ca601b95165024c9849d91dbb746ab031ed1abdb059c5430349455612e7f534857fa8b4f236034c4f70bbf13bd562e5f1dcc30ea97acc8fc0d9b287db319b3deb5b03e3373ed51fc7ba9197a6aa72205e445ba5a894c5c1105293a2bfdc7a89e010c6f1e0da50cba3a4029a8a47c110f4f1080c3b35a93d136f7e7578fbcd00f161d2157313a37cfdd8570a4eae87c20f55275776ec0499181feaff25d611737ccdc69dbfb9345a6e630036d8f08e922d887ca91aae0f12460cfcef2c9b4f6bd0d3cbbdd5a98b5235210ab404d9a926df722b813fc181d23da4d93c6efdf6e6556c3107fe908008e9f3653ce1829922e3952e3726d3cdf25020796485116318ac0df2eaa4b46fb31847db09a8e1d22716fca74df64ad2b1d987ac0355ba32cb70216bd58dd725f5966ad5b0f80788260147115e33514cec3cc1c1db91f0766364213dbef12ee33e6fc2a56d8436fb026abb2ac8a13580f71e7e6b3baf25944473050b06960e13352235f873d8071fbe48371c7ac8f4a9e66ca1c5f5b6d7a71433246b6ea8d1e46668fe055ba04af0b5b77efe5154da2e3f6c8ba69fe9d1a704c70cc27e50022542a578ffae7cf3fae0604af8e179e3d2c1f061c1bf9da3a7c20298d3cba64e885ab25bba17096da4ea4c864acb5f142650b0fd706a68e3da632937eb1b4200cf80cdcbab8d1130859558e8c2df84ed0109d612ceda366c2c41f9fa90a20de81bea987f9a9640ab665a405a2918174397ad6d5f91edf4e7ba242ba1b04188a58e158ee29a5846d75becc68f32bf9fc3cb18e066910e7c250802745b07bf04901f6b7bdd8590d1de827a9609d9e9c7077f4de2be7994ea61653620bd64cf895761f43b599e448f2f29178c448e7916a00c3238e4094e8b318007748e16cf89d4a1fb0e63b2e1c875019262355106acae86c637895073a2de0077e9e67f327978f18140a88e673b2222b455e58b05e54f71aeb7c25c80656d4e2423fd7fd68713938b6a94bd25b4af935b7614a675eb3b89db3a457c827f7717ef2d0e6298eb6a9a828d9da53cdfcd0db24fd78e59fd09ace44eefcbd1331a20f05a7a3696ef543113906661fe47bbef4dcf287dc7ede9c9a47cec5cabfad9b7145582389ea322e5ef8e3b5243527565a27526024a7b922334274384f821aa89ac2bb359684af52fe8e664bcc970b1234fc8cfe23303fba9dcf1156ecfb64c89f9f4aa526495d9952648d32eee701066c7558b8d9afd379773ffccd9918a589d08cb60d0caecb0c7d2dd9e6b51979c24efbd48e9e2c7f3464f6b9ed4ea5981868770cbc0645876503386733cf1b7a308074c3439585c69307cf91b172b5abb52f64c81ddd6c85f5f5a460de0aa22e36ed48dd1372f6143948b80a98c2d268ae18e09c5f9e3616bad2f2d88352658d453e041f5524383f8da029b097f42a52181448ef57ea3d43dea0f8a2f97587459b89671a50c391218db0ffd90357eb35ca2fa1799433a3571cf328450246d7c61b8e0cfa2256e538845f85b193f8accacc6db1087337175d449e54cb947103ac9e922da69f12c14f4c150d4616da9c2bbcfa412a3d2b5fb6e13f76e2c889ef97805e7300a818c0eec4436cd7bb4bf1ec426739caad08d98633ba373487e90f1308304d9d4d627a49cf7548bf324ea1e8ef2e250cbadd4463de6c081a16c8d5f9f75842447e7ddb2c307ea7a841b37d2afe7c77cc82b62a588ec27d3c14141316c70a4d09df0d4ee0e7d976d4f530276a9a903acb722f0e523b0345da61008316df2cc7771f1172bfa8e2a12dde0ed94ba0d8fe53f9b984aa070848eb2522aca107b895caa3ace7dd096c8730635e6609bfe3ef32807881aa14e6b3ae3e484b45032067f5a756af1eac31e024e662e4b65c955c52e5db819f77d0737863335235140005869826c72e1a9cd1f0906a7a0e15bfafafa358ff9dada0127e213cea60b88ce2afb7efb303d7816c643b56c34549eee8611737c04602d75394724f06702fa26ab021661d5f52db1dbb6328d8fa3b00e9ffbcb42bc7662d12489cd0fec87f902db09915408265311ea87b7a7639da70105e9ada0ab7a21fe4d7814fb79ed6d20fd9456191ed4734710ce33800eb6471fef59e92b43f702b32ed6ff099fa442c08cbccdb08e4243b2f73908c775618ae5007bacb75e4a7bdd9bbf3531e80abd037119d01a1c31a6284143b1803fcbb972d57c9f5bfe6f7ee40eb531b27013cd9552a2b366807ef8bf7df1688f1b28872e9a95c7a78e9b6825e9452c9772065e04167386a3047d11d4828eec96c5ceb61a3c42d9cffdce3787355d3a640c7ee5d999ab4b2e97100823b00ad88df937727bba69103d71ede8623f4e38d96556abc8e70e147ff0a9e010d9c5d4cbcaa14fd2f5eb3179f1700dce5f3e430f7e68593597bccd012650da0d7c50787adc1755b2e8e3205285ff3615d7587fe42b8af1049391c379b7440a81f43f0586083bd65c6cb1651b8fef2d136f82fa5b766b2fa11bb7a200c69dd97b003c4f30b29dacfa0f0bba70d7d94125eea0acb2b80da0de4b4e9f7eb2ae1fb40d86016d850cac638936f4ec1a93d6bfd1adc0531812e7a42fbb216dd0e11d634a4616706a403f06a3de8ea3fc2282d4b186d70d6f53a2da901c47ff78ded8c00a664e089eaa468bc52b916fa5806822553c77766f506776d5e4b83bee654578f2292e70733d69575698f94c5cde5173683b8eac8222aef958f02e0c157a8a63d822e8bd9dafa4cbd78628b6e2f0984b765a5ab885ca5877e53720c60e95bdf10387e1991987edfabcab6faecf7867259e297cd1c095e45949ad490d55e082717e5a9a518801fb7bfa696556721e3c3799926ea44a847387ee345c485bbeff6df94bc21ddd3396c8abad707617467fa76993bf85afcc4a86dc423c6de07bd32878e1ac4417eb1c6ae36ea1e92c79125facd42a96b17ea887c36b39fba21d1982c803c578ffdf47a0c03e835368f93fb02eb282dfb6f8e92b16fdca7f4af379a9c4b4b96612c502dea1dd9eb8e1a82d7d26280478c1624f2cb5ce991f1cc8db38f3186e8c5d944f1740e4905c9c393f078c003075ab2e1b6227157584c8699a3f8390331dd204461d29aa57cd727f8bb00d7627fc0a28aaf27119880a07ee9260ebd7e81116ac91e6ffd31e79d5ba1c42fc9e0099163486b0d798b0e31af91ab50e9a1ddbb50707733d454edb050c163e14869ba91e4d5c1de039b2fa0345a6c2c8618b60fb4e920fc62e386ba7d39869b50845080635891d5725601b3cd9ac7bbabb2915f129b0df12be1ffe3c566fb981a2f86a35ee52e09b8315dad0d0ab2857beaae7f5a555f7d1bc0f7e9c01660196a871127c206272702c9e566e5e46a5da7e255a202fd40e7a9d257967daaed3ca98c0320269a819ef1aa77cede8ddcb484d04561d421320dd22304b80ff0595d1586c6d0ffa8150bba786b4704f5f0fc6c410fd896f94b9ee8b598d6b03eeeaf0e099c8c20dbebac30163abb0f6d4635d363d2befeaa94c7d871e43c2fb7eb6f9e7ebe5e2ab9f3b8d76335c1825f5e0a75bb5852b112cfb0b6a840eb6b09ef4eb8295379cfc66f162a628fbd5c93ded23e758010535d3d5eaa1ef49adb5ad53aa4f94be7092d94c730d5466647de499f5b79ef1ffb1544636335161f11e0cc0f7f6a5de79e6441ee85277113977ffaba88a48b22e83dafb068b35b70b60734d0f6ad6fe3b75b06e7c16ab35e1e3ccc0aa8f1fbba7b0c5a654b56bc997ed0bc841fbd87b50e652136887d887066b2f42a3ead28b685de226e3c8276a57b5850e4e8cbab747711d8e1f0ecc6eecda2867883e6280c6ecd43c39ef5a6046925a9d66f6ba39fbd376f8d31bd7d2d3a34b441c2f061e9dd376097f9e55ba067dda973e22a9ba39ff917cb95c2514f7438ec1215f55713f84ba482d5d6067c93a976dfb14346c03983f612fa238a69f6b724f80075d604622ef0075748905206b901e1007bd20826891c331cc7271130e2e448a9bd97ed8e2ab8470ffab0b049794b8a5b222130a72839045ed49f99aa97203d42efc17debca3ded51e24301124cf5239c463acaf7f7491de0f68a8d672694a7b5136b07ab21e1dfd2e2b0ba00fd8560fb07ef73e602a26eb9de0da2c0cc0c94e75744a225e799a4871aa979157496f4ee2296e2553cf31b21de2cdb7087deb8d21e368781f033591e3abbd221c16b461808883b9810ada03e73a0543975bd32cc4ceabe593f2f81bac4a74aa79fb15047f19843df7853fb9b676694563e2a1f53e2728cd0594ea0832a1a618f6f97520e41487f59bd3fc7820fe9024ac51ebf6120ca5b291201b067c7a913d7d9fd5af2f905c60a4de94eca0a77e13202bd1afd80ea08cc48c12eb3a7dceec7234e0e8a12a9dedc2e57bdd9be31dccbbeee4f6926f2649b27f06707e97520b6790bd49bf480610fabc6de5944dd4fae038bd243fb7ed9df384a3e8db9aa50d67ce93c1f7d48c5a216b79f621d39de14189f8ad617195df2c15f566543d3e01c08fae99c401c204d7eb7ef4c02c0a0afbb0054e6dddf2951ed8b36c9dca3476d51b3f42d139b29245565230e382858be19dfada5e7f67f750b44a4e9b767ddd78c110b729d26d7addae779dc403bfe1f174ddbf1977d63829ba86d88946175e4848ccbe4745a4ac560d66ff4d476ce85c8d8db6033dd12ea9c6fe7cfe6337798c46d54333e6b805f44638fcaee09ff486d3bf53204c34221c371d7e1aa365e9d0efc2c68b83565c9ced8097a344def5aff0ae10d4346d4e82445d81709fc0b125eb208a001673775ec3c12d15b073a56d6db0d59a2eab8629868cc12041c3f12abf8ab2f69c1cfdb3098204fab1ef2366bf1b51f7efba0c2c67b4a21475baead427520dfa564c9ac73b3d111c8dc82683384b90a507a75f1e2f1f0690862812114d1e74ebfdc4bb15804ed7fa55aa6f05bffcabcb3d507ba403909e157791bfa6c74379df8da8b1f4c24696c59a6a923b6028d7670c2acabc166aa9754f530fd9ec1c39582d48217e1a03384539b72072f8df87e24047800a9fc41ab3f0e3af9decd7d5ee3582253cc2f3f675f00f4165ba9f1921c52eed93ccb78c08f0e542843ebf1b95fc1e22a697a08eaf58d8999b7a2babc32120e4a73ae8de68b15aeaae0b1abed0a89eb95d7440bf23d4ee6481c34c8aed55674641b28b2e0d768601b93274399eeea0c63e80d0ad122a6502c2718e218163fda3d4f2c00badf8275c77be0f2915ab9df511cba447a27e19c08a80b9eba67038aff45ecebd83a591ef5fb991825bde45f4af3cad9cbd51da98191badc4def2d46e428607b036560eb77bbe9ca0a7324c5d521aadfdb2d6b2da69ffe084cdc3b8eb6d2b929936ac8d8d743621e4a1e80f5a3e7682b97e5b26bc4057443157afba50fef7d0db858084ddee8cd0f14de2120c9d751ef4ef31546f8b89a926491887923ec662f92745343ed2422b528f3ba0b3b8c657467c290599578d8af85fcb07b00c2b6ed7907098236143143c589a9ad66232f1bc0a9177442724e96c8301eee218db68158452a7801c7a24296e8e202b66e7e385a1d07eed0104600fe3a5f6c868b484327af3054eaf1cbda24beb405052d64fcc6d7a6798e44b61177d208a26d98b330cf59b35ecc3e5907f473373319d575d33fe833579c1280ceee9a5b90d2de885d6894204c1e248df5265499e4c26606ecf1f7686099809a300b86c7757dfd84ec7126bcd0e8c82a15790cfda506fcde52784f69d3c3f0624231e47cdc7e1ec27e00398ce0cb8a45e9441c2b460b36a98bf5db0788196289d689a187a1ab37688366f62fd1e301eece70c87224641eb18d14ee10af8adafbda2543dfd4eac4a1d9cb21f1e8e357b0cd00c021370a4751518d436d3fb5b3d2d161f5e4e3ff059be58a1926fcc41648f125eabc300d46a78a135984d51a106f703745eb4fa3e889707238bd7c66c3e4589c407e7b516c3afa5ce29b2e069a110b96c7a0260458710cffef0993c6f8e13b3f1c2060bdbaae60f59ddd8422e4cbde148d2614178b076d25a13278132dd4d67792d5d88e89d20780b8cef7b8ff68278d89558ad8f8b16779a7bf8c5ec71b8bffd0815238053187e998c3dfbc1c1efd9e9970d9c70f92898007a74886bd0bfe9a005a462b2421d13577e899a9719e35eec6295e9d6f1925c11b6df0b3d2cd01fabd4636f15b4d640c85db6bd33bdddca49db50d4b1fccec3f84024eb241f67b9b9dda44e45fa6fc9533347269196e1e241035cfef26897eed57bc13f1aca728a8d40f142ec06d60846c98778f25e1899b46c07c09a80a273aba4e060c44f53854fb3bf29c50c8fe5d4e1c4076e635497bbd9a633fbda4dd71877a3b65cdd9b22211e30012f3381228db7f456806b17fda91e43f52486504ae513d143dfa7a911473468baa5d657dd26ecc0c04042e03814dbd6ec9e9024bb090ba0736072dcd353e96fd98ff86ebf7a3dc0a41f928b24ff9121acfc44063ddd69aa1e1d5084f6fe41189fb3f62d0e89778e901cebae99bee317b4ec2c4f44ef4c802b84c8d9ba428e855f5836b80eb68c997cfeac7b9ba9a00681e53f3ba00f748c51ea739ef3ee18806791d824c98e5207d81cd69d7f0f6a9ed550bb5e798b26c38916134c2b4010eddaf797f1140665b0c4a8025672fb1e9fb867ec8fb611a414cd737df03dae5db393fdfab1319dd4e99aed7bf14ba529fd91e3ea7a8d9db3bbba8397f678147b69afd79e578aad1f46a48d5979a4b12a11070096012cee114b7b6d712df09bd62d21f85de72696b9b9e8802c2b27cc943fafdc286bf40cdb15fe70ae256897792d2cbe351a4b9722e613d9b24c180e0984450cac1695bb7211490565a114eaeb8f143bb2aa142fb9f6258382464179d66f944c5dd0aff62e16a3bd8a31b2a2598036ce81bb318542af99d20c9aa53fa867c4de6a8b95b56a26312a00517fd1d3f29a65c8d8c3d6282fd9150340b8cad7d5e1413a2b4f622e90fd5c5003ff384056cab36db6c69291aa9834719441b72a2b4de719d206e2026b8c835da9f02e4253e9633658b9331646842d674b9f7591b2572c4a1ba93284328b30effb1f3b745507ec16e348f5b6c8329150b34a843685ad59733f23354f6a7f9f0edf836382dbcf3045a9b3f9325709d0355a97396e6233f843b4e58b40d3315a9888be74c3fca5cd263534e660ea4b56f34f39e26be3f1dff8587c91b45bb10a9bcc91b08d844e66774a9dc884e763dfce98ae61fc56fa83bde2a1aeb2082a23281f2c25122ca902f8c371e0c3e1ee5cf02b4550f7dca022c6c0aea401ee863be2d8400aed2f14600dddd3b82ead1960bbc6a0bb6c42f882f757eba601f7ab265dbe4ddb2c38b1a24ed77180087719d2d617f6255e2d690e67d7d0942f68ed553b09feaf5af8a1bf6fcf34e49dc4fdf66b401886c5f7b5775fad2fc8c4e71cee0cf667e5985eed74db30cd887a3717e708b058f7b8aa7dc108ae5ce2b9ae2d01ef4cc86e20dab8d17cf9f878427871edd04e39a244f5434ab72376f3451024fcb92cf1934aebde9d1d64ef1061a74a19ef6e2b58ae901c521f03846de20d051ad8d69179654bd63f63954cd90c2f07746e37b80efd25597d76699c94a8796e5984d206d6ae3a9bb49a4e4d7a4b69910384efacfd47940695bc4ec24c3e5b0a17e33a61615949e42bed30db140d866c2ff34545ebb6f0b49bc1e686f9736353a3e224eb645f6ec12e74b0d5c881035fb5a166477b8663dd9325358da8f4cd7d1d19fb01b575aacb23e1b7575b6e13dc1fac1842f694b4eade292292a4fc7dadf77e3d80026c2cdcff072334dafe7f405441de6f3bac26962e2a56dee45f9f83912080a13e3b297a54704e585512150ab8287dad7cc9dde8bf2432c23f59907205e281e984f4794c143d561f2b1bc9456bbb643b5d33aec8ed323588e8e2141dff9b3814982b357930cb4b1a5482a3933b74fe6802670a0ce03c47037e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd1ea2d2d46081ee1596d8380f389b17b3f559168a105a33c81f875d988d2dbd26d1454f334fe14a311e8fc027866bb3411bb24284c24609f823b63a84b00027def5128aa43bc8e4e06cb90b7c046b3d35684dee4d283c3e33242db2e778cd9c51977d74a15645249c6f931c5e329bc84ed461de23367783860381a2f9e16373b398551b8008cb02431d79a42cf9371981d2b19595f85ec27bc7e4042af53f774471efd9b60b513fad31baeac168cefbf89d3c5d9cd0a19977f875dee3b9c16f82c599f4197ac77950bc4a76e50c1331f8364f223a475af28ce5194a8d0fe8c99d229a44c512735933343cfa003a66013ac5f48ca498e4502e687f54427a7e10c682eef8e3b20c5d6f6536cfd410131d530cb44d5000f6b73720191d671983ce848c3fe9560da5c6b9cfa0255bf51e3629077862496f181086ee2ab2c0e296bdfbe832790094ae02226310baba19d4f9906cef571f4481a4461bcc83aedbfd2ea0e70fc66110354962742e8b2e7fb382ea8392b7938841ac633dfdf1479bb0a9f2eb0b415533fabd591ed5abe1f47578d359946e5c1dda4cd8e21c8edeca642f88b456378a00030cc897e448a962f090ce67b025def0f424f73a13c8798388fcc8ef8a55eb1ca43ae10256691c542b6899ea36118ce06745f9c9325989a11b92145d71c987d8ba99656cbd663e3b1f998713787c158349fd6d48c0961772e0218a949400b443804a26c939c20ee9cb04f32a7bdda130dc6ea8a066fd3fba85629d304b7d7dc8cf81a7e91ac58c16f7c9c89b6dee07b17ca2c73252103783dd64f9d544a3af1fdbfe3d9218b479ef915f31aaa725a6fe7bfa484ac405c44f86b5e4336a4979251196edcaa1888671da95e2835ec59da3c0e7fb0f9624c955a9956f889d9f726993d6ac5f23db0269151197fe0e1833212157f011276c622dad64345295c69963f0aee4d9e2aed59a2318e1f1975a035b0e17e44f573d10642be448bd9387548f5ac9415fb01f55b55f29f5b3356054eb6e277bee16b0c0b6c614df0ecd6201692fd04cbcc15c3375e7c2042d026feaa4fc90e5888e5636cf724724a3f5a3471cae1bd29587441700998fb65d57baec95adbcf565284381d4d65347c6614c09b9d1e1aa5a08dee6366c796a0c91282be216f49acefa0e7433fe078d23b161d446c9e67157011649bd43a9f3bff56588e067bd7f37578a0530d9f4c6fcf333352901401bece59ea73fb5f40baeb255891480f8b3662cef1f5198a1ff0172aa890b7001692fc9fdaa4e26d5108a3698eba56bdf05192ccd06f34d9f4322eda7365540352d6616db40c7336da39590f62b6d8a468a8fb3da68c9487257ff3261dd4d594dc44ebe704be84d7095a416cf869ba80e966eacf818de10f32f398420d2d8ab087832354da2beafee2939e707b831ed98c1f11cd8a34aaca84ce210afa9f3e423cd6d866ab963f3341e30e0f079632407a03809f24eab8c56a9f6123d812e59e6818b2b54a0c62bca7ac3cf2c65d7f8874f255c2a50c374f24afa21b90996a05d3a3d74d238958ee3365e323eb5ef444c6e035a4c33a5e1f3cdfd52f5bab5794feeed54c94a60121bea2d0ead682cdbc3802447b024eaab8ef53e76e9b2c6c6640028d90038a7fcb3dee30a8a563d7e3a9861f72f647371b871b54ce975d6ad6dc6f7d5b5daf405bb20e5042d25d2cdac22b5e517df9cbc9728a2682fd5ef3e9bb1d6b41b43a18999f4e72852b0335077c34e3be00dc35884e6355afc6d2e25e25ccdd15f2bd608d60190218a791ca98d1ab98e760fea2611fa26a66382e431a79f6dd0e0c512608fdc5b85adbc82b9df36621bb790a0aa67c5200209a74d6e0ac3ac258fcbe87e07e42253e9f3df06ab6e028e80289a42ec5164f3de37753c0a7df2c39920511fd064e286a677741767694e02054487e86083eb87d5a730aaafb735a9659372466d6b9e13fc60ebcca10e772c28ee95c98f91d8c2415a42218f9d9ed33c0aa5a7f91df038b5cd1b13f08a2a5bf1859fda99cca10ed749378de566da86a67ced996f04353156fa300ed236ffaccd2cb35815b822f54d34817c2bd7673d93a62374836d87103bc3ce9eba29e0fb30ba23e08ff0e83e51c7d570562c035e5b121442dd28635db70012ace725960c7ecdce50b630e9c93f66cc30a8a14284b92a7ffd51b28b32c49d2e78beaef8aa49dee1c9126f20b1296e7e0d99af952046388c2e7bb4b275ae4c17d1dab5d3559ce19fcfec9ae40e7e678fbc07f26d57caf2fe27ca8b2b4ade9a6ca798097b381cc982033cad834617c1bde99c83e91b5c9e3ae45612ac8f6389d7bbcb578dfe19ab1712eb7ba7ea4319e91f9ba5a08eb19f08d9cf8b16f9cee08396d6903b206ba613ca906ec923d9ce317aee4c07e1aac902de909d2372e4f62455bcc9ba8fc08aac785c62725e25e5385e8aab5bc0f861ba6550cb24961d4c89e9f671a3550fb3fd49db07cada310e90a0b1f91131e5abcae3b31551bde055d0b4ba3afe5a6ae7e3113ae2e97168af6220333485aaf759e5d94ac24e49b07ea35f3226b4f736b5f046524f128bcbef5c22c6bf07ebbb5736c656b3b5d7aa8856bf71219478750967cbdf0fbbd6cce62771991d891af883667fec4ed9bfcd2c6dc098f5a80bf9d2d59737baa77d3607ca4b9cb8fe638dffa2c92334eed70c423e8c0d6c79002afc63e042cd8ffc7b6cbf969b74be0dbf7a1d5c88068401c2684d488388c9c9e3e2ea7ef4430a89cc9ad02461f151c1a5150712480693dff1dc20d856993706ca48eb3ab3ded3e910067d01a98b31fc1b306e50f6ca9caef76a9caaa7a350bd25b9f16f785546bb446e27d5b4723fb76f66be741f0986de3f54210679d114e6a7346cb9d9f3c5bd32f6dfef78aa86455672e0e5446e0c1dbe47193a5660a348f69565c49fbde376ecb415575b475ed017169d8a33e8d45eb67f5d7bb433072c3f1abb0036ceffaf5634eb3204f0d1ca65ed1e7b61e427d97cfd48522ee96fbcef845d65e7a7f19ff6ce7613c043fd06d9bba840fd32c931e71789424f5282dd5ff3682322a99ab49f5dc8537b5bfe17625f6b4d9007e9c8f58b5f37c2bd51a54521a829630b306b9d682dc230a56712292d501ce8ba14d1da3598ed2c3ad8e14e86c957e3e0eecfa4319f64063a39626b05bff13ef720e97292d85e4afbd6abbbee42561fda3480975a7fa7e4cc1aa64a811a581ecee7cfc4475a95d041b93a66ab559120c13a35878aecfa647b4f1bfd8276f94a0a586089e95ca75edb6822c5ddcd6210f7d5e775d56c07b3b193e00d16778206c3b91a74071258054920e908681292b4e577012dc65243ad0ea9df6d617f72230ea8c7f1d8219f97beafb4e23fc2a3b2a5be84ebfa5328efdd967d0a0268d811fbfd51823e1067e7cfcca4bdea654453d9b6cf59f08879cc1d339d35a6b876c53aa3fcdc3684259cfb87b7cb901ce0f0758064bf56181be8b373aef3c2bd120d30950f669dc9b5bc3de23da67f3891cf0e0317acbc1c3825b74b6726b783dc68e1d82be445171cd81b817e2cd83b05b9212ebfd80c05883bc0a95a3a35cd1b05b7012e9e50ba4b89b32c59b17e9dad1623584556daffc7a6c74ce732a613f8ca04397b305e81ebfd8eb091f10a3404295d9798261520562a2da1cfef62af87ddf10c936c5bc835d6fab53b3ea3166847faed645e39db81fa592994ff5a9cfd014bcd016b94b5b7f2e6fad97abc8a5a873f4eecf065ac6932f53df5e89afa213842e5c8c51a7694a5a70389ddf4104d9ae0e9e3111208303e55d1a2f6cff390bf0d9b916a0777bf8c635006bf06295b4349aa9fd7260bad205049400552d044252129b1eff29fdaf89150e62305fc6c9c16d7be9a85437b1325092f10e3604c5c5f4e2bd7bbcdb6c1b5bbbd00fc70ebac87d61617bef40172e32b9506ffbe34c5179cbfaf3d6bf89507976a975d282d0c4a53019eb2de76bb4df61e8e248fd03a5883a7698b95417cd367a2f141ddfdbd5f95bc1706ea418dae9d35985d9d76f02f29d5dbab857b1fa8cba0ac3a1367b99af26ab5be65208994dacd91f4819dca6b663021b9e67f0a1bddf19083ebd65267e9bf8aa0267e5656a7088491d6f6b75e4ee27752f3e70e8f07ca28dfd9bcbfc67554364020f192e8f93f7160fe74fe2dc4b2c9cf04ccb2cc02f254301964cffcde6edf37d55277bf9201dff8a501917e3aff4380160d07b4224ad4c2b5adf9b8aec099ea10e358d1725c0f67c26ce199399e2776bf442cb5d94d45a45510d7af875db00b5361d083a63fd3c44e3b85f5fd14ae49197f825ff8d3e1d2c832baaca8df67c1e659cb858b25664e43cfc53755e0f568527cf3190a40a23d89d3093dd41c32c8d30b0522e3389d4bed513b666ffe93306ac34948d9d244ac0f6861910f71665f60591fb93f5dc9728ed5ae3b4a0ac7a3ebe7d057ef30b092342157a45ad06b19da6c5cdd9221e062d12ba34375c62b2ac8afb2cab91b3b24f54f2fe50a7daedd31a7b940b403aff0da1be1984789547688cc5f20caae751d181fd8983875860b4bdc54984da9c6d6e1be6dcbfcd3db40c71d0c58e3c931d3447014b4b8ad2b366ed694f0bcfd1e501d3c679920ea810bd4e35a186a35fcd89afbf4b2739ff3b3268c90e5ace3a858a462b53a040b639047e961f075155d1910280058cadc05a99848c478b77e41c51ae0fbedaee83ae3414e6f8af61ab0106084c2f51adf6be2ce63d7a36b05d4f8100e5d74d5a0e9915ed77b5ed64a020138e67dc990ab985f0dc3f7367ae5db659d2935f844f4da0bb2717a62c24e873f3952725256537676b4a0af2aca7f77208e0f0cfc674a012f54c2ffd4929b09136213302076a4d43363db0f8df2d30a69e6e4576766ccb3192328e6a734ebde682e83b1e5fb4de8315e18e1b6ed89e40ff989e6c2f952a6d44f39e7223e00f59c245cbea3125553a222184e27fb3ff8ac86851ea7f9234134c6aa1296585f5386e60e342854df821e4579eef8ba3e2901ccce69d55f8caf181453b119be5def1bd9b6020a586c958a620f56daf84cb82e670dd94700829d8f3d5f4ad7d449923852e957895f8f7b2f50f0546b1cab20f6a7081a10d7b0432c235cc3b51078103cf2caa8d6dfe81dced219a11ad75f394be27f8b480850a672d5b1a32f28c0a195cc342d0d411708cf266205bbfae58361debd8a3ebbdedf051274739a01beac801beef8f9aa8571366a49b24ce4aa641984a3c0da7eb6a4f2721632bb0a8a046fc8c8d4d9f0aae0b2c62c13e29eab8a713b67860e486a43792b97e1ebf4ea059a9692f3d9ed22229e9854d93049f9dd8174de6a0c112d6df1f1333388c3a3ca698b93859bbc445c2872ba55bb254470aff2ecff0de361b326b4cc3d1c7cf7ad8e731336ab91ddf02abd34a15c4523080c647188a738acffafa2003decf9c8dfda8adc0cf1a76bdee2c8220e8d97c0654de6c5a7811d84a4c3820c9d9c80dd705118d4d846094cd135d2987767e6e3a14339a6f90d539c055a030236801b677750206d07415212fb41c77ed8aa51b0c02a1155f8ac02a17c00baca018a1c77a5df9fbf0eb3aac3a37860810475038be6c2b58b67b4e93772936aba3d4ca45a6387d2a8c6efa176fc278a9ef0fe1edb0eed3711e9a863793f6dac3072ce64a2944b512170a0d9a42a90a4599a30d55c20871f77fe1d75f6eed70ffcd3948c0dc19ca17bde69b24033a0741126393153299ec5aac007ccae59d8533494297be5b9a8c105c03a66c06e8aaad11eda3c1c9da7b4564a2445f15027f44a76be60e95d0aec02bf2472b51a245f3dcafdfe06a877db105c529d138e31b7445549d67028980ddcb598f72f23938d82f6ceae13d424e7813bb23300c8f28847effe6dd95544667b09f9418f26d874f79ec908060b062457af64354f069fe6932a7eb6d24cf20b57125614cef7042cf56182ae0821f6ea3c81a38f16e4cf0bdd6d65c7422fa39b1215793cdbd44704577f92861079b944b5d490a26055ce077157d3ad487bd69cedb209fd1a6c52677b96549b8671e218510f7610d85cd27e3af599521954b4e854d7a79aa25759ea3903590c42e00eb2059e0f5479601d56e002eeb4c0cdc05e0dce4fad563569c3ae94fd46a5a89c9facac051319a17b8d2efff59dc886335fec66a2aa39597d01e1e438265a3e94983734106f12f853551311927794b3a7ff87ee147bf4d12c988fd52cd6ad2ece434b8153acac2be938a5c1e1befc657be538435831ee5ef30eccfa7bfa73bbaac256cea41f94e6ce9ce0fe4a484841c6447b9d874baeedd57c4f12c92269ed157fd51afeea6e6204b9a8d45b520a1156884f8fdeeeaecd2d71905b58ac4f4ada73a5c0a261db26a5c5b0f39bb616beb3efdea03ce0e7fb7c1081048cf2f564019465bd18fbdb8b59b3da1c1df62e479384b467e65d07d4e60bd2ae7f35c8758d24105eb383612899531a7c087c3bb16b326cbb322fb226324734ebfdbd5232ac78b507c65ebc71ed6b0a3cbaa33def757449fc92cf052eba25cd099509877c21c40dc54833a668382034d45d49f78e105aa8ee032fedc4d5c811184a9fa4f4fa731de653c82273ab003566434d960588609b40f18c22c83f8435c350b8756f079ff4a92e095e122cc0532e1a504d8fdf6cc5358569476feb5289c1ac4bc044ea0c2172573a47ff87e6dc97c76b1f566fef8b5a4ecfb712cc5e17d5b785e336c59ae67e30bdedb4ec84171e67fa3b0fd8f469772b7eacac8776fc4d2ebfc45c7cc3005ae534ba56d4d5cc1d3344c37001e2db98840896cb2346aaa0d1314943b38b5c184766e914f027fe190db3c15cdaf8426483e1e083dea03ae254e944f56d679e8d437c63b96534f0f83b06b867a463de82be852aa91637ce81e08eaa5dc316b97a60228e21f925a260268c852016f900f0fc4eca22623afdf658b40e0e30d59dfe50457946d84d476c5d5b4237a944bc9e59a51f5f8c34818b254d51420bdc3c3bd036a62737b6f94fd7339ee86bf2ce8d3a2fb1118bb1d7a0901116ba2ac33e25cc4460264cd7be32b48347da8698215c6d75706275f1eb6265c416c8d0c5c78439a9c76305293e71c4fb1d27dd458a1877d8be1a8b0dfb6e63b1637ec7c6e059887da5a200c0689ccd599c2b3b562f1661c1fdc6d4fbb38f0badb2f58a49e1fd66186098b1865f86ac666b6514680616350372938ab06c758a08e084f3cfe100d505780c9348a7450dbdb8f5ae297e0c95389f7545f95d5acc12716dd1076cab7b428f6fa8d04d4746f405a4d05fb681127252658e430b501efc315a20aa2a5c3c1ab2ec4a0024f917503cd7d74e512ac1397cae77af295af2d59b61cbfefdc52b3bc1539b35766d11277289cafd12806dd8727e0edfbded430e9b3154999d96b3b288583ab10fc9712bdc6ff0b02778e69d9ad83a8695bd634b2f94d80a157f79825dd19c7d47903682e79c648d11490f1a3d03e36703a113fcb6d3236094c416728685190488ebb40058a01348ae82663db45dbf905db3751385f04d3db90d5bacb2c3e903336c365093925cb9beae600d1c066b7bf041b52a5143b981740718ed4e264bf6addf49b486750f8026f665556d690798229776ffc4cf76871c11bb0f7d03d19aa78bc63973f4850fefae3ab8fd2a85be7cb347ba76c8cba3cb73a326a23eb44c92ab3f2905a9518aaa413d14179fff22114be2b1100e282f96c2e414718c8b36a1399d80bc4dd3033ddf8af632071c1ddda986de3e5a87b743686f8dde10759df9e819045c08682a266f8111ed5508b6fd5eb309288da639d667aa93ed065394c1adfaf51441ca97a654e3a76ab0fbb161f246e99f0944bb14ece242416e5084b0d32d8b3abb56d2f34114282708e6fcaa5a0101d93a7efea4fbbde8ec5b0a441514d49269b6b4c443357758f653cb9607d09a10e91b4c2fdf8f7c326c2788104b9a3eb42de4111eebace68a2bf09a5d1baaf0ee7ab2fe79599ea578573c7dd243cde0290eb0b83fc85e6301c1dd484ce890e588f51b3208bf3a81eb5a20a6cb1e0f5ce97594f52b61791081cb65bcf26cf95807ca553beff3ee693122bc3ff4fd69264f3102a447f3db92d879efd6413acff498ea7c9d1bc60881dff29d00652325d3b16438ba53729f915bac900e1ede1ad19ba70f04d00dbbcb023af8ec4c4072196538ea764775989f3fea7216ca352b2a876e1f7b038498feb51255da732f536ca428e6ff80f14738f7dc62d83f5e21b7dbc53455af2f7870a470f314b1ebade700f9036cb82d08702cbaa1c90cef4744439db66006f536a6a770d063f51cf838e5ce14a1f8b71af1c8b782232cc0ffbde2eeabf0b912d6c5e59726d8458dfcf719106ea3384dec93672ea595bc285e7274a75845ca5215e32228992066fc720779ee9b16a0c1530fb8c7042f4fc6a0fb0e853343d1de0eaf4786ef8146210b4e39a1ffaef6fc6114758cb12252cec0d5906b4ca42c540bfd13d7c228362a54b632dd3c5832041e94300d9dd14ea8a94fe58011f60a8ed7b4de8fa19b49159bbd582ffca9349ecba1d79cf222d73e0dfd68e73efd0288a183987e99e955394dbe97a08c7d5a850b3c23e210a8c1f2cd3f5d357d2942c647832998a19245331b59f351e308aca3523a1a5aeb6f47f7a7768d5de8499f72145885f5a734a939d0fa1a0587348d353b068e2bb7cdffc61608d4798edb37539d46d43ee676b87c1b662f9bca79f4ba56da5d9240e0a6a76bc6d47e35cac7f953e78875b8ed63260c4e052cd5ac314a1b6f8a3cd800fa5d7329713fc34ff732e7379a18f7c0dfd3577cbfce3667ceecd00d4a4d033a59c59491394e80ccf1f3c2ab60c11954f5578ecfaf252e1520150098bf700545918874069cc9135dab698c0dd89e18df01d9adb349e8eb23d3f6fff7924dffb73bf0accf13e90470fb89a165ad0babd7e3d695161e6b82e3b4bfa3395dba1634cf6379e4c8bd3d7c8e66413286ddb0efe3e6378c79385934a503c635ebfe978b2e2db711e20e0d6f3caed95b1b7bbdcc350720b0ba0fcd9573b5bba618218e657b3aca142cf88cc22f54596b16603e8c19c00ccdd5c32ee71b0fe455e2105ec139b70144baa79004b20e014b995e392b6e5636da368d471d8dd1f13adc5d5a78e4d2bedd060f3c4cd2c98ff3f935eb52e19dd15eb695cc36d2b207b7ae5bde8643de77b35f8156cf43a0a838253579ad39162c9202f23c8557728d1f195d8b7d24c9cae693780dd111c4603fba35065c64b31f7e26660003071feba9af847f91d03c2431973b23dd8828b52ac32523badebda63659aefe052d52f53e767520e0a396542d58357508fb126419f920e69b7d0b702265914e0e40a760cd958bcc85013177bcf7f0361252fbd646ab46f6c2e9f12b47ec360d711c79d399fd56594cc7e6f3f8b454baf3883651cb997900c39828069d352d277ac49bdd9bd7f4e73ed719939ef5c518fd881997ca21ea8e09ed7fd99186403d4fe59f6f573ff5e0b0228ad07249cf75476b7088f5c53d83cefdfce04566c8cd57316a93c5332d90a769b732f7f23bc4cf85f5e27717223e25772bcb8517b079e02a8cf73150505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d22a8c09eba951867ee229aa142da513d621ca2e6783c9c0f2ce9d0df34796ae29ab6b8a7e710002993d00e443d3d1097a135f7a95a2761994a85d5b2a0a19d0cff0070969655eb67caeb21518a48f299ca68ec8d1cb32aee8e4347add9c6ff6479dd35e5201e0c7db2bccad45257bb5ea98db7b066266c17d4dbc96f2caaf3b17cbffbe9f85e7fd16d7a2f5c07a234bbf3dd99190d2fec9207d55e5b7a8b9e1b76fec15c393924f499acdc0c49fa89e7b83dabe7151cea44cb92da6ab1cf7215b7978c1d603704a93681a6c6ab2d4f87666702796d2251bc255ed382e1795d9df592c228a49403c69217e1abad1fa68550b1e866663faa9aff210e17db2cd139016d0358e4d7dcba2dc7f981ee750719a682a926c8c827c38085377e49e9e40aaa72dbef8d5fd3c29e85d23c0e01af3c8b26a0d774520142ec4211a0bf6bf5a9c54e018dbec682a72d1e36369d26ff1bb777405f0fcf4ac589430708a0454d2a7a55aba82d3ab574731247c0c2a73c326981edc38411dd4003d07c0bf486b3f99aab39fd3eb154fae8397c2d811ef1bb535126f1653ada598e603b339c7a276c51168b78c8e4dfe82af9384922f1e05c4ce6455eb5aef8cbea6991599d1abef8129c46a5d0e9305ee29626ce98a1481f21db9aec9e635283a2e65258704649d34bb2cff3c88333760460d3207acffcdf12112a88dd4b5ee7c32b918d4ad5eb18a5ebd08bf6be706364d01b7ab36f67ab7b7bfc210ed629cfc0672bac0a24151a23dedbd119de18914ce48fbcfc88f08c6826ea07cf969bf9d4986aa4c3638fda2c1e87b6e5b2812cc1c6e3cde5f8ded3077633c538bb47487249e8804d988f15c55a7f9b2b4a12011cf023e9fa6275b27cfa5706702330e949f60d166051a87dafcf38ba2a453cabca60ef2f7b7bcfb033f53e2a12b3d91e71ee34a9ba427dafe74313dfdfb0916d853d10f19837b491c825982a4c2874ad1f46fb16b1421b7dfa155591430d4521dfdacad79b13cbf9aa4e67abd992224227cfc4e7ae32cecf3008f3789b4bb166c5890a67370c1c4c4f67b08d11fdf221203bcdcaf0c55b579cde0bcbbdd6a812f5132bdf0847a6d0718b2303d507b63f67d568fb15ce9285bf706e1d5f4e8f8d48962ecb163897a1dc4bf31aef5323f417000f5cf9e318b6cee05f065a9e86023cb9a17b45bd3275c6966c41f6b60a128d64b5f2c62f428be74ca1cb10656417e621afe2cda2037ae049fbcd1ec3cfb70fc4684b8a9a4a42e2cc70956e1635974b6d587924bc757bdb733461231bfb3e1461dc703f5093680ade61ca46c2f4cc0b974312e2fa67ad995829d64dcffa81f02d435db12f4db1981011586176e2af8f265f759aac9ad89d355053bc8f1a8633213094b880691e2a72fe927af890a3faacf583180df3821b2d07186aadedd6a288ace0a8a51593cd1b29acbb563b9188ae860014affa1fb77f7da8c38a05cb9a0764847a8ac2beb09a3bc7a1363d0f2579655d68b39a4220663a84996bc47f5a56e021fadfe664e5cbf889342a077c96c58c5c4256e5bad19fb4ba7e846779af47e615bc263df1391e4cf989d104f30ac51814b7d4097d12760d877097d325c7a3b4d28105e81f3cab31324329e87568c45dd49b48233af99567efe75edb5e58b9f9b00b78b54683988b98708663507d88a44238a2941ff0205746eb6399894849960ae01b0dee5d806d6c4741503e52fe8c5b91dd09072d5c35c58405dc1212fafd927343268b539c876a797e40e07dbd239db78e6ed74daa9fbd0a4208c64e276975a5aca0a5982a48799064f1748478b2795315d4eb4fde3792e1264544a1345528ca3cb3ed2283f05545402fffc58f8bde5d254ecbb670feca6d4d475fad3f3238aedb2359894753c881fd7632cb179c2734e57da510dd2ddb38ec313ce1f44043e2e5ae538c6801b26f2781c8abf32ecb5d9622f955168fdd9dcb090b256184df405bbb0e50427307d834ae7e0034e010c7952424b3d521a52cd2b3826fff64ede4ae3151a83593990bcfe90a2eb0e8ac76fc4ad0e6c218eb7bdff4cf5b89360dbfe434e0f47bc3e3705661fb6628fab0f0a192a0c5abafae4134dcb49f2cef4b6e02223189d459f7ab0a3c700b2ed4204b1ed83b036489e4d57994fa6a1ee922297791307a6176dc32d3fedcb7fe1c930cf350a253cd7a4b21d08e5d8fd24694aefea19ba294df7cecdf926e1d28cebb7faa7510bcd2be92aabfce7a6213caa9d3ce62db4141f6f11bbf5fb921b3f8b0dd20928950ac1a19fddb07e39c2f7a16f1938bbcaf77f1f9a00bbe32fb610099567c52179b81d603230a93a2c4e315ed74a18695468fb6dc65d025803857557fafc0860bf96348827c44f00c3ba76bd00a966b73f3726dda7c4edc07594cb75df8f0f487d3fbf434c0c8f4a1fde898fc0ac0199ec6d89beb49558a37301ab6edb3cba5315d019744ca9dedcfca3db98481be295bdb3b5025c2ea57a493a8d345aef69d20a04535ea3542175af6827557dbc77fccae3dce672737288d0fb3e21af065d8d6afa62e0b89aecc3df507eacff07ef6524a9e4eda89b2ad7ed7efd2b3caa7579cc258d6345966fe19131acef9d08ad77d53d84f666153ed0a482384193d287c3749fed8d6cc2da824710bf81048510a1e449eb1e788017c26461da98276baf7fd631c75b01487343a6aa7f0286554ce12042a05aef0ab405621e8e9b955fbca43b2ab532377aff622add05d745c547a684db432e1b21c0578426059f5bee83cc67f821e3eb362186f195c5f7bc00e3191dce7d200e8c387caa6433e5d84c969f10428487883f682ff9a0ca3a1d1bc126db32c864bb715f9a884a965bf5027a76f8c93a8939ef1fa6031d3ee35528cc7b638305615ed3f7715719978b6b3718695f9bdd6dbd75f2dfda8b287709efa3f4b5756e8d432e6fe19e1c2c92c9bbd19b1bcffbb4ea464849daa6cfe1b4e8717f725d2d6b8322e1899056cac57e19bde80916c494c8e787f4b1e6e697713ddd263c90a6214b51e9fd71d0d5c15b1beea7ded18606cfcc65caa228071780635fe3bcae4b7f04213406e91f9c5c731dc649a87f3705680d62ddc5c7c1ac1785f455b4f1a39b4c9a8b5eeb5708d9a00ec75139e7be5a7240f7e48cf8f6cc868cd92f2037b527f8fe219279aa88c580ba7d4be20bfc4443fe8f830f66d8b375c477510e4001fe7ebd3f4161ff152eef21c4d82030e3a1c1d51bad6e1b201183934d9db7b2bba87a6874fca6823194275254cc6fb776f5fab3519e251640f02b8217d845248e2433af6f9748149de6c1278da8c34bff5c94191b1ca44e2b4ba5394e1d239fe9d4d7846bf90ce20cf9b0fabdad58f42071fbb6c5d89004b339f4424515620b7d48dfb94c7c7bbca46268b6c671f529c18a622d27a1b362aaa6b4033a40dfa366c31a768844646df9aa235d97832c3fe90ab95635f089938186fe8d3d262c079f324fea08b8e50e3b6eac45842ee1c97c867d7693be798bb9cf4d201ae495089690bb583169fc2f04c9f1b9565e5e28d078520ae717290d650399cb588b13e897739870d0a7ee659ebe5980c374ed65c7abb78424be7c4a41f7a4269689a78a6ce9074476f2858667f68cda6d49ef303021356e2d7a1187fa4e8347e9f9b8a75ffb46bc63cc72b6eac07adf606b2c13aaf759f44efb1da677412e19692492253d2491500f0b619aa64497dfd21e18816307845d58f668e5a92a2d8a307666970db340444faa28554b3be73f73b63c258472721534a91732fd7525d74783cf78fc8fad3ca6b33f36caec921f88b2d5017c70fd6490dba2ba9fa4ad5390805d3b088b766b855c7a0a20d9c835fcea7fe135e6f537a163d82d164e7322b0378ebd75c68293c732dde87b4ebafc5d604c9627c6ed4a50c5ee42ed2de35148d462770a6993e111ea27dd7413c0e508ade6ca51cebf3a153f7263787a55fc11e62e071c6a4933b9097ceedd985ba36073a4d22f135c8fa29f069c47c87af4dfa2d66d7bf360684d36ad77ca4dfdfd5c6ce64dc9c40481bcabd12f7dc49463eba70bc311bab17b99754a3d5eeac7cc0a692fcee812ffd5be296abf296e3343847374e7f9c34fec036a0583deeacd541cd199eeb911f0f387b741c17930b8b2bb0d83048c88473c41133eacb198ca95e6a409ac61ac0a6a7b987bf90b042d3c15c9888f1c42869d02262fcd27977ce904b1b4c3c097dd023da434ca167f4e9daa8ac0e0d9c2cf28e8bb77a844d53d5b29f6252804d3e274479ed144ec8e09bf1c86555aabd0b46d0534ae6ecee5d511548d6470403eb0e16ad447790d256c366db95507dc905738c6b66cb87013f0d825d17841f2e8ff31faa270be6ecc1451d04806b5ce372011d976c3e5a477d33eee9da3575ed7e73b867011e25b9b5e20159ffbd79e7efd1173d56859ec05931ee35b9c5fdf8e2426c71cb30f94439be631a5a9f2ccbd2d7e5af208ad90a9884832ac7120b633e0800cdc90eed11037405c49f44ab44b65b36d5db22253d2eb1a25688b9a6f3941c0c30ce817825db5be0c4412910338c96d9f4ce005165c66f13c2678b59809a19502a6f604c7e61261c3ca5fbd26f69db075ee9693f53ef95db74fad4ca452960db576b357bae4d9c547b1ce5437c31e473c81b4589d8ef73a661c246415736549821090e72e6c2d37c5c6daa2f85429e2c9f879be1e5a7b7a01c9ccf73c3480dafb4510f665e8463c550b1e6a1eb5749bba99c1ff5174db59ca8433d4fd83d3dcfe1759e8e2fc1c6d12bd1277926d4ac4852011a1b930c2b0566f3ab13bc3ab54ed518e2f1d1f4d6513fc4ca8e3de6e1e3e962353a006962ba5a399239a7f2a8cc7e154077cdef03d768e18edee6d961cffc922f28d530722a582359713703ded143fd9493f0c1f2d2842b4fe8889dd5ca610240788333da70278cee210fc1077c79e50eacfe93aee43d38cdbc0e370fd2004998f97b3395be867c5b426501f5c88bdeab248e4c7454fc4a1d6aaa6f6c6f984271b5e64a3c2dc903f2167981f9c26414489d6f5403e0a60be95beddef7426b4966effdd1390713030876294625bd7fe1770221992d1a0d4012edc0efff3e1a8bd9d55292fbc6b8328b95c79cdcc40886146141623dded2f6359a5c741c38be914ed52f93b7b148967ad82a1d00cdc4bed4b95e797a166d4279dfe31365586098ed540ab674d1d31623c8cbc84ddfaa810865fc4bd24b95e121110a283876d52f9a237bffdffc7e5318510ddbf514043b0593c2c253d9643fa7d22a2840eb09b23df303d5ef9c9d75ab5eb0e5a1845eb8cb8796faabd25893dcc94ec93e3c707c65938dedb0ce84474c67cc9109f8e5db11e40117efd1db40b28a42b765d765a92fd7220e3abb01d37f2fc9174e537f4e02c93a3a8f4742a49ec5eeef30140b8b3860c4796f8064f7fbc0a801c919c13bf857f818de7dbbbb475eeb0fe5d2eeada0f8ac3ce5d9877307c2daa0f1c11065f0860a5dbd5f30034fb131da31327998b13309e55e79352fac5fbe6ddcbc75cfeb62069f79d7a69dd6c2a506db13396619e9930b264e83288b8a8dc36ea7cf7fd486fc46746a3cba8c8a727fc1fb06d73d07c837e3cd4afb12d99bbed3b80171daddead05c41110b82e26942b4ef3c84e0956367d09dabf745af8487d7ead4b4db3755771aa10db0cc556a85649a3e4ebdf921e22d626bf61ac463d1419d58c2216dba4d87f407de046db4ae9be3623ee5f8fe3807839b9e0f42703c967659858775a0e0a9ca9680cabf854d8e07301339e6eccbdf29f5696348490a6c0b6ec8c4d4a22cd72f16ddff5f7611426d222b58134f5030de33621eb8872bcaf9df26c4b2f87ca1e5f65244c30fcf671c1a534ccda7efa6d3b1eba2e6d473a7df18c6ea1acc57a1e32ddbae4078e46520d7b53f49ca4483721b3a6560f3f970e2e2d97c5cb3e80fff161521f02d3dd18f50ecec15e187ff2c50c1300b37714d273f24704577a587b87c5d44a7093660eeb5078224c261fa3b3680b3737fe78ada80c2fda87768a9bc4d3944794c5984715adb7fb68e348677af9da14d914290a1c48dbb6edd8c8455d9d2bb48870ec03a25120b274ffd6649bc38a1f123289046d5a9a045892eee020a25c2faea2513a0fc57a91c5337db85d4e9f6df275ed01c0973afb70a9861056b7defc153e069e0c92722c39185253b7372229b58f34a9dc7960e85d13387e4ddbb3d788369c668407a1fd8e295affc105844aa158e7dba768c39eacf4471f7f310262f6c3daedd463a3dc966c33b349eb3ce467be2179e95a5975c6bf41fffa256065607de562c3e96b924a6a937129b87f45271db34c71ffdf98ed7f4117283d35e0d41e4e22bdc7efd3af6b695bf5280e97ddba38b31b4e41c7c8007e6646e82742e9f13db522360d177e93351781b6d2c70d865277bddd2a3db519b658a7a7f3250cadfcdc29341a51889879af1a869337ce7785c56c11f6e78345f295565ae51502b24e8d5b83e7d98ee408bfff761da163bb46b5e3f12fc26e7226dcb64d68f552d4486cd1b567221b83c22a14e719982b1fc55b2be09337f511990ee0d8d84a2bb078e4269627336dbb7c9dda7ddbddcc5d6555345f89d6cadbc1ce58dd20abe8d2e36199cd56738eed4600d035fe7b1149aa26e4221312421c08875dc034efa21a8303385ecdb1fbd5c9e2aee256e78254b0eba2c85c73004247733930e2a3e5afdb01ec68d49448cd489f95d83bb66ae700f1bab27c1da753943c118783abc21d9ccf912331b6628191e48d57d02bed19fc1376038aad86e07717c9e57cb79492a65a69ad6c7c01401c4dbb0f6c9748abc6fe74a89a8dcf50a1aecff0b0e9ceed19861251c18c9ad2c4bc54064bf82487ef0c3e32d2fd7b4d8923c8db43940776946e79bd1d740f4d44370db733ca9aaebd2a951a5c096164a3ec3759bd182231bd9bc54e17ddfd542a90cd0b9c662dce53b443f1e7a27a1888de78562a60b6b2acf6c2de60f6b1cc8469c4d09f4f777be549fca43226e2947e13d2b269fdc75ae81af08426cfefe671ca9a464a7c5e5b165bbc9c972f83c30dbb6b860db433cead906fe94bb97d5fbec9239126a512fef99a0f7f01d616e4b89dfe4f78b4412c99837fc4ce5544f29adbd4d76b3cdddbe432b26d55ed024bfb674d0b1ef75847bd7bc686bbebff10b3a774127b3d9d633e560fcd229b32111305eca23231c5d142809fc06ed0be6b1ca6954a8038ea30c5b01c764d894718de21466ef9b45c6e3b6735f035bc065e9cb42ff2638ef33cad7b45cebfa4bad9c6e295ad16d16940477c73cb1c3ca585e3994a2363608abf3fc1b4452d5369da3847e85560291c36f4b1d2e6649097665f26ceb1fb7f47614d52237de7df2dd4bee7a1425cf08ce8dbc35069d7a3f5ef54516d354de81cc0710980945fc6f0868b4962621f9d052f14102c5e414cd08b48155d8698b1b28e014c24ef1d35acba35d4d8487b4b9aff3008b6710123b3cf6ba20cfd2c64c6aa5cfb31a5673b17cb2ff0c67234b051b3dd6fa4376e9b5d183c2ea53d4711e2dc8782c906aaea6c36829107d35b860b8446430edcf199353c3356e141f0fdaa294aca68ea0462dca13f16ad4dfc056ee0d0df934d740fb01ff214e617fda0ad929ff5fdef1646252b4c79ae462510845d26eae0f85c869f71491bb4b1497a91783c90e4520cf925d72b8978f3bc78938483512ddb323c5725c3599fda26c2da8680585d9c46cb54baa17e84199d0cd3df8dab2c6e5525c059589205d2e8dc166efc7080cfed87a1d5d654f06294f4f09eac3c3a1b3841840d0230f66e551bbc265f59f27c1cf2c6e78c939a93e9b6e76c5353e9670291d2874c84559ea92829342f2dbf2f7df3e2856110d3f2b7f01745cf2a5833ff211d7043a643df0916a1310b8b2518504cf77be93ccfe5ce1c4fc258e776dcae3e066378c1b277f182a7d2b9235d69d5b8ab71cb91432a5516c11c7b2b224bc64e25e049ed65d5e6a2e8e0875cb98585d953a69bb0e3f4c2043ad9158e22b75fb0cb922b45ecf0531368b9d14ee9e1669819f039d72010147f1b2ce26a37ac3236593700521795c36be25b4067764e5f1e14d520ae1814f825ceab4eadb6406741318e90ec26d77ceb4f8cb47c47228078befea0e8ec54448b6fca492f330edd485da2ba8e636e75079aaf7b0d8c3b18628de4e3987cceff1ec3b42416decd92e8df021f1ba37dedc3e1f5585e81dc90fdc470da67fbfd138a9b9c560794055ad8e54a6404129c87ee9d7d01c042dd14a92893c05cbd563fa576cb5326c7f903f53070341ecc4a84922aa863b679f39a77dbee9d23b9da300f0793e0f9cc05c9af736cda0d5a6fc00266b1587205e64ad1e7434a5d91f4db6de565a7bb67d4fbcd4b3604d653e5e6614c4724cb7b29daca723329f3a67e5d838d9bdd2b04aff2ec8e0db8bdb0842119178e815fca292fc77ea15c991fec421edc08b5690ea18cce1eee5160b446eac0d42678de391a450ecd9b024ebeed1c0db1481841882694a071740a5588305378a389e1ee8455620bb199b6171d911fde33f4e10248de75d1419645183d0fcb83c80047161f083be767e024ac18efd944272de54d44c8ec643c85756ad33987f8ce6b60caab84910367df21f713ad33a4be4c2d946d67d42192b47946f6446855abb4698123918dbe3850f6b3214661ec2692429f69ff62a409e938d05228e8cafc7041b164c5a425f3f8e2ea676ad7e763ddbfc090a094434ea0d40c8bf2eee0bf93976507cf37f2aa89eab4f62bb33518b22cb337bbba3ac0bec84462fcbbc4a4423956c9207053c2b854923e6ccf99c9acdef45b506f5873c66266ab06bc4a8ee5c41c82fde4439259fd5a0eff6581c560df40b33eee58ed962852205af7a79cc56275f936b9443ee3d4163068c559ac590b60405922e3d6b95717fa3f72935296815b628021030415c1a0728cc4ab009cf55703a96ad9e321ad27facab722c5c020f0cc3dd1e576f99054c014341f825de3f2d05da18ed777c52dc848c721ae99d3be2afdb252008fd3dd262876980240ed686b3412eb23805cc83293b2f5e3e6d90f1c96a5bb77dc2573aa61ea4c5f802f7fc5fdef8da92c2e37bffd23adf6eee52df98ce08c94a0bbd6972e39ebc8fb7c9fcad5d99aed96c894003e4052f5c96aa495c2ecf53ffb6f0fb5d0969437669e4408985b4a0d779b5654c6e28ce651a41e7daaeb2c17c0a8969fb1e648beada70e66368d74d6c228051a3e19d40e12ea0f817d2749ef5d0a01ce99e19f7c4e40f20fbc521b75e073b7a910102b8058228c2fdc854f08b0f80374a2933d5dd0ccac893eafa66b3a5d626af9c0b28aeaed0a05514418afefd08adc973233acd9d8e78bbd112986c33ed3c7355fdd981c2ca96261afbdc0053267d5b7da1f0c46523de09b03f389b2d715a20389770d250d40fb6a0dbac7c2abd1ded677de1d3223ecda1f1be28586edf4c875d309a58365e7a488b57eacd976de1bcfcf191f7110c712a4dcc7910857e2086e1a21aa4c4fffb3f192ecc639fb565927e3235ae6967f0aba34fc5ce74657c1c44df0aeaba9f5930c1a771dfc7d0c1626bbb554aa8aca18c0028e62378bf9c08771ac124af80175272fd0f6ad93c57ffefc13092679f319314395f39069b8b09dac22aec059c8891b6b6326bdef4c75df4c54e3087efc5477487c7d16586b05fa7d1904ad9b567683f2b042a7301e76e476fa38380acd005a2a646627f7644a32d078cd3ff5f92cb942edff99432724783c8ffe7311510a9c35b7352c2f55e054c687598162e595a4d7482e8deb00cc6074bd701472bfca40a177971fcf2e65d9c668a83da08e1ec4893465544db52ed7b04f26d42c87fb3fdc2f8fe395ebfea371c714fd62bb5f2a7cf6b4f033e94e1c61c3e0039f1d3400cebdf7040871a47044422131c659b4e593fc5e6b636f5de509393ff2fd78bdc361756b4607bf02ea02bc4c44ab24432e61934024247a099769865cb8332dbda44a75086978db0203de1106239925f461db83b3941d763172cadfe7ab8a3032405ea443b4d3f2e8f2f794a1d1ec95a94a0900b967bc2fa6a40f95d310fb69b242a41c95b236881f73e66c22cb8f194c32a0715d7c55ee811aa4f8cca3aab1c650f5f36e48e924106d4c91d260449966f834c22effad3c8c6fd1ed49f35a9bb6ea540fb75cb9af18183599ff98d75f23ee6dd6cb115bafc3560d2170ba310e66cd27fef681b0be306cd6b35b02873e37a7b18680a44680b560843071f49aa5ce7a0e98fe35a10ff441a37ffa060ced0f2ae35e52a22e71093be06f4c4b87b55c91bbedb4c98d500b92f8f61bfca7ff47886babb235233ae99ef4fe5e1e20425bde1b6f3728ac50e0ad56b09287a068d35df290822a4b8ef8cea77779575972186094aa1bfa2002a31cd7d445f87e817636d5930a9be8b80ace066b832f5d0f8add70120de8a448665c9a1244d0ee1dc56c48a380b729b42136cf03b17b43ecac376c6668c187f55f57ff2b8f89a7aeb0b887a5efcc9b5d8b9b68ffc21f0db7547afe44b51e32cf8b32948f1cc8b5d75e87fa5fbe7413bfb513ccf18dab2db766de229ebdf67bc67a594eb2b163092d74de9fa131751c7f0577de0b893b7e1fef67f0ea511eb726b19718b6d8c279cdf58bc04f73a2f2001b613d92393d7b1c546b33389004546c630435a802544504e2cc9bb0afa7faf9f2569158f1c5498e4adad911a62ef24bfcb08112ef8afdfc3a7d06accaae7e5b1c49cb93a4358a01dc2e31afe3e8afc319e23a913194da9f0b94f19542cc78af4bba2910d4fe9af4def1bde14e0f0d4fa242c46e937f46777d723132c94c4c02017b69f307d4e2d34c6d20a9179672156c6f797ec6fd05f32b4a47b0a69fff2475dd14eef5682ac3403a014c0e94029677a471c0267a4d0f12834776616998c71bcaf35bac5c394479db8cd90dd0a3d7639c0bb01c3e8a903462f66a236d56c40dc8accf2e9c7389545e4548490435114a76fcf859792c8f7b3173380bc642375eab9154ecc5fffa0dd1cf624e31488dd0ed26bcbce28ab8b8890602cf537068156715349149d44da77515b3cf67e8b15b86d0a2ecb93479e350685601604db5d178d944f39901c10d1077a01d42c5174b8cbdbdd67173e868b44b234dc7ceeafb1eba9771c34499e899797a1e4fa3f0168e6ee64277aa55ea829a2d50c2c30fd44ff44c9c824ad1a9b0fc98648e96c85ff2871f39638e0c3fc42140ae62a539ac060e12df67836800b12fd4d607b8373638e8e90aa75e1e66c359a50a065007f25583ab0e76883dc671fdd04c45a32638a3a88abb38491d6763146305eb801340e938a3c8b89f29ddacaf1bed670e772a92ded88d5bfb20d1e7a3397f6466fca249c194c1b59c33411f91ded4c3ef46e0c8a0f7290c110f39ced0c0a806bdb5b9d574aafc1b2567be687c86fdf44ac6cd005a4b36c6f04d919f6b2cb64499de05aeabcfc4f99aa028a34d32dbf9c5f4ecca8a04ab4f699a1d9b777e6015c06c647a7a3a3124dc4ed7f0fbac8c3bf12acbc93f85ec5a33bf4199567d8f1135b9e19d70990379e8bdbdf663f15f0333f09043f2b482a326eef1d01aca8680e7d5580a73f2d61bd770e1c0361800fd64e079514660e4db2bc79ff37a3de54691708b2470c408bd2c9105a866bade1133fcf472858c5c0265965db0ca1cf8195023f094ca3aa33b667a1f3c581e2dbfe849ae9fb524a47deb60b8800fdbca34a5ada3601bfe1ab6b61927fe7601fc9a656cd4851d40cc9be3e4f9ef961c210ae11cd249f85bcd569815cde09ab3ba3d0681425da241eda89c25ff31f37a4888186ef19d76d91f76533d85fe232e35a2ab053651f0c5c802a8d7fa8a8a986356005df78a89ed6f6de3f616cea32485fac518781a46a15bd8b273a4f68a080354f1cee4a68d7c663fc305295f12f0fe0aef85b1043ee0e53c38c8c145812dde4b322da6ff649b66090c413cdc24e589cba11e586f063ea4d38261f6db63da3f37886db7db6188838c8a9e25d61919dae4d8049b94ea1d0a895b493d3e53b8ff917d7a347352d430949e258174f52eb8313e564d74969c864e249c020fb938f43249dbf2da5a1f91faf72af8140c3e475fe4380e8152b89592cce1ce382a7a9720d55f96112158b8e555d32a683f447b7aaea308d134e84e7f931a1375a25e5e3ef0e5f5bd7ff361accddba18988d1a6ac5ec924fb38f9ccce1287f87fc503ba554bd030997069df9239dfb608580c73396dc9c6022d93b3f192ff8c871740fec985cb026c1771fb271d2a2f936fa6ab8204882149b783132944f97129c248c9e1bcb8960cd199e986dd6fc10bb673682186f56c563a739d94a237df1d390ea0bd9f9d0ae443468f37ecb8faea02974435c1fa47b8c62b1d9716ce96025d13bb0423534ea7eab4ea3768c725fb3387e797a425b298bfb7a55217fafc8986ba125aedf1478826136a8296771ffccc133efff9056d21a0304d8ac17a1eae7974ebee6240b72bd3511ad866936eca23121d1d70de6f76a0142e49a2550bfaa78120bf490ec9a5eaffdfc176b190411ba4b674f41c0ac3acf18d7db2a717126413d68504943bb8ace0834ebd9bd660efbea15092645d714e2d8a048f2c0494b3c3512d55ba64162034f48c9917af4e42065577da1621e21ddc3e9535bd032ac230eb4c702d6abe13378dcd09e3af0fa8af583d0cab4ae157c97493263e5be38c4a015d4b66e0cc4188acfcdb3f5f2eddcbd3de09f1ef3a71b52b88126a7be23a84718955327b63ec9b86b1310e33c22fcbaadce5af5b55414d528a6849f4b049dec0df18d57f7e21f908048ff15688ec475756e35f87648381669daafd42b887bf57924081c57bfe1c8ab297eca73c158e18d679f65644efaa7bbde6207a8906b81e97246bc5d8ed5b4fcf0a0d63100d3c2ba0c5f2353b75b7ca33465ef8b69364c3facac2534a12d04fdffba21ae047e78eb97e52bdb0ef794583f0161ef6939ed07f78c989aafd527d5a3409a4c2fcd1140c20b8b3e8867214c8f0328b09f10a1d366d28f8db1709e1695ffc721928fa25e9a8cd32f510ddd0c94ce87f904ac152cf5a977e104940d6d20a72919caab76bcfff13f8aa25a7900587164beceaaf24763a45c022e045e841b012ba662c168cb83154ef830f3ad707afba44e2f1e6405b0c5b9ffdc3c77f0cd0157e1a86b2fd17aa2f3157dbe2feadd528b9c4717df11109b70ecf739c6518dfa51dd53eab4b41c9bac4a20e7bccd6a4ac6e27b8acb7583dfe627aa6c57492fc3a23dd9da5caf62a17572c6f0296376846c11451234b65bf1c028c9b76e3700d189345fadbab9808e325d6f8a023c6c1a70fcd256a7987eafd49880ac0c7b53f0366cce93fbe0a60454c438f9572c1d9b3570c895f82f4df10be977b70c2c436ae24aa02e88b538955a15b9f3ee344b6aa6a072111f97c5f4f214629bc3176a4c421dbbc54accc928dc715b519bc4d408c4cd5e733aa49fcf59a1424f8428bfc637f9e99a608ecb216a7cbb510393498436d8a3098b8fcab2a565565796f2bc3c7c7418d741dc9e6e6f4e3e9fbd9a0f0a89db859fa9dca18edda6a3da5b0d8b36448506585c045535b2630eace45fa9c66db0c1dd081e9170464ca57d95bc7008af58d095f926275a06fde148687f6dee1ccbaebc06b9ed799d5f6b771c6270928d94bd490d89f18ea7091f859d5c5b1c914551270ec4590d6a295fdd596b72ebfd80c5aad39d7e3eb22797ace135d47d32cf9a4729e37ff5413c9290196a35dc87a1e33211b489f9ff581f006ff775fc48fd95326dc14b2c48768bddc48370ff5f0ef54dbb5b9a63beff4f9adcd537e3506632e0aebf904c9a28cef865e5455cb12052aedc6774e8f25bfa643177022ee630781ae5b86969ea96321a6219f0e067d84bfcd6cf16eebde6c17bef021cf1637260aeb844d53662f924b4545fb3fac3abf45a14812c2d8071c79bd799220e8fb2a498ae89e5013949a8c1b6604e93cd55bf094b52ea0f7a44f96e4635f791deb8c9260b8f9db8a25235295d8458724531fdb23f1a6402e301c8af77003d79c9d100382a18d5707fdb298358aefaf95cd7e4a1e7b129af8db87fc939da8229690e229cba8f3cdbae3e853694550fdf854e7cb09217441a3d5474b01f1537281e55d6db56378e7b60b840498b84a7a7879a2e18759033c37815b5f9c0603a17bb2c5f50523448b09ebb51eeeae7c90a1b871ac2e6c517356194aa8dbe13f3a23681354d6e254aaf693af51f4cbb1e76955cf18d136b9c55575d0f375c99edb82a4895b0d07b07b90d05a674cdd253d54a48a2e85017d498bd0390ead18aa2ab8ece91525cb7f36378b4b3db4ae3f54498715457ec59b4d296e6b3553a2d927fd9b9e69dea067d05e21bf41e4500018c39fd00d5b2323188b6e7e18dcb7d0b5f5aa6436c81dcb8bb823aa61dd4ac989aa3933c7d1b6d0f61260c2aea04500ff96aaf020f3f76039a0c61f19cfeee9095cb2783119a581ef690af4d22e74ebe27ed4f1161e81fd7ccf3f37f08effae3941f41e0600085e1ce2883229a2b842d77e244c6124acc8c5deae2d1ff16bea808d287d2905d8dcfaf612614b7c8d30642fff6ed82aa601211250fee85d9f96ae44d5f17c639edb7f96c707a732f916585299ed7e457d3d06233ede01197a21483a716d55b93598fba050be1bae4ba7223ef7494a3f31fb5c3997b61ccbe85916ce987a99e6cf9b3f2e7c692dc8336ddc7972b27946f95f0946a2335518dc6730b595603855342a3e164d46c52b1345d9575e8a0809fd469ab008153d021134b9adb39d70c9700b933b5ca709ea1c46067c390e8dfe5312ffbf1426ccfa1d5b204c1df866d0e2dd8710afc4a4eed3a971df0e38d9db8b4e5023a7649c7a4848b64f0b0f6b6b9275abb21e22d1461b3b25f2c693b4731763904fd3b50a7c97d1fd941fbee597eaaf743550b96b195fe795b69fddb6a12cfc28db59a9e491903c5cdf99baef1655b567eba15deb88bd5da82513572e9b53f63369057dfecc82359d4721b89210541439f7e031fe73cd570be62d7eda4b3962106d06e0cc2c559e368248e9cafcce591c7eae600695e60620078f484c834c48671630d7031f97d3c8e28196a8238b59e1ef69b093ce633e0b9a99c63667f360a9bbd708768d1f4d87b4c3b8f2bbaa6b007ae80ddc571987b17c503a369f54cf696ece1bca36a2e1a5fcd271691a94d7f708810ffe5675986023722322a87ec4189a23cf7f41f4013d32a396ceca552f55a8419eeb03461e544544187ee4835033865280adc4e1aea19777449ec9fe6ab2ad4ef3a994054e0673964cfc4d9d061080fcfacd2a201ebbaa4f2772490e0e8508269d4d2aa4c5bd4f2226e62d48ad328e54da68d9d5dbf70cb0e30e6ebb873b12896892fb20b0efd262d907c92ef73f844115a436b980423c09514b35ff0f60e92b991ae5aadf21b4380cee7120350c0b2be8bc85c6b7b12236365000d79ff9d1387fc16514bebb7b31a6982d86acca87e2c58ec3d5f0ee9e4e61a94295da039ec6b81e4398ea3c4c28ad6f1c549cd1d87b6590ffbb6dd8b7f94ecc43ad009e6e64cbcb8e92303952484f591907a94f6c5ac0bb881746dd01e2ebdc81ff989677fe53a1b888372ffe1ffb0df7fa9725f3676baebec09bac2e885c91fad480173357aac19323f6560d6a78594ffe9e03484f6bf857d839bc070b6649f527271691372deaa5da520eed152290982b856347f837a7d0a4d420110b60f896283d77b31f7fb53ee6b576fc620e63bb7e2a182c27189bf14f7ec4db087d7a114c6c73f0bf5de3423234da92bbaea99bebff2d02efb6b5f1dbedce7c7ee4ad4cd48749729f2d966ea890c1c1f229e835bae642906140c6d291e9733bd198ac8b5d71b2b30d0104747235860f6f52fc47183e18809eba7cd288cad34188ca448d57f5c096bc9451416016f9f341c87d25cfb15118c3aad38e5e1d47958bb43f10f9df411f96f7aec99a45116e6aa0fbd4e2375125c4ee255630623766bac9af3b7f7c77a7448265113ae80f5ddff1b10defe6f9f6e95aa09a9a688c390fe3986ad1126b78306a0d1dd0df7e67d4bebf3a089a5424614bad5008d088a372a41fc0c6672d1e00c16d026d790ccc12bf0ee7174ec9c8d2265a2a2ffb103581442ae8982d747a94f5f798df919c21f283e31797f9b4a6efbd06f60fbfb9bd4877e1869fc2ee149909fc372b512c42151ebb30d83d5a1564d9f46400cd1211dece3559d3c2bc849929ea0b1f5a60ed2840b62dcc1050c5557832f8d95ed7febdbf8b766918fdce5e39d392d19eb16cc56a7377dc82a785bcd1f0db3f5eef65a103b32fc6cfa286e45ea1e50c6d4f2c107e67429406ca180f08971622c6faba4e93e516c9d1c04452d3d9ab7db2c3d49d4e239c551e86821c2f31b08097ae2b6240cfee8b571951cda9273a30fa1779d4350a06f9df388ebdf9b9c292460f9f6453d1d86558ce8b15bffa103717587145d0fdab2c75493645adf293be6fa5e9b99ddb452955c627a2fc510d4aae1b933c5d501815f669deadf6a06c3d587fc364c7d113fc1066ad78a869a3313d4f322096770d80f5d02426442e39026f33dde87d5af5f2b00aa49086335932f8e3b2662ee124b9db125e2fb71e1cf5118a203f963867d7d23499f25af0f65bdf275f526b492f98ad8b461b56c7a69d08d4623db169405153ea4d0c1930547bdc5a39dda6eccc365ee9543ba236c96015d6edb89c3154d8ed45bf3840f7a803a8801f175b52b87da2858305c84b35327bf0a081dd47c1a5ae1445d082677903049f0ee4caebcc0e2aa3a1e6fe73b31077cfad6d613c1790b293da4876fa573487625426b1660cb5fcfaaedf6c4e333774dd4d3df8d6406845cad588199789de3757caba604147f4e6344ad78cfd40e107cdcf17f1ec05b3be6c7521e21406c23e84a27d27a56b7ff338847cffdc6f94d88ad24fcea899ec57a1a108176117dc7261f12a557edb4c1e772a59f6bfea92474d01e5d21df4ccb0808207c9165aa225e1ce6728cca5e86b7325423e3a4e6b98d403a646d7274a10d59762b43e8d496391100ad2fc55011a0f1bcbd87f8e11848f008c0f7cfe0889dbdb78328c3478dc877082f311f3686a6ef885931df2c61926c04ba3bde99d9fe26283d87c2d51dadb94b692419813fbe3f3438d8e258bec98ffc88b1e5b9c3d11b8bd4f98340cedbf4cd6ca7001cd3252bbae121de5cf5b8817f9915ce55fbc6d739eb13468fc3f346350effed272a038493403809824a215c8162c2337fdaee30cbc7ae5c6706f2136710c756fcbeac515310e1640fbeaee7d6cf8e97413270fb80a792e1c96ae21e7a69d50e8fee3305668b68e1bdb32a55f3b611028a039e3055de7651150e13b3d47b6216069e0a27630e412b87d918377cbc19a93b135b0b4d43149ba5afc1a747036085889905eeb80528a29062a19350b757dc9ee58471a4514ba471aa8469fa3f03b42f64f348e4163fd04838f9d2c9cb94964639dfa5c2199438ec0d178f950bc34577295b163cc545ec323119bbad62e27f1922f154a57fba7daf523ac93f21dfbd7d52e5c8efc8b276340366c76fbfb50a88e365da697c54183e8a8fdada5394dcd14425dda307d81007aa980a90d1845aa8f0c9846172728ab23ad8e897766b0bb2ef79059badb3bd09d27fdab1f94f16c4499abb9b39364c12ab2cf6588bcbf8d32ed42a6248036391191bd40962f027568c02d02c58f15541d4f3dde8cc521c773b7a77974111c8f2dc42e50772e19e7a6464566f1acf9692ce3671191384dd0b96ca4685239faa0fd66dffd3af318b31ff0907a85036709a9e7cffed9c667ebd9bd11162f54918b178abf057e80935b29bfa1cd2913dc2e9e35f6cdb08d093bb0832e133c08dab602a23ae0839a4955a0470bd84e5023ff03fa08fe884d05512ce4b961311579aa39413f76965e7aa5876c698bacaf44676469caea9ce8fe6b0b1c3706765f391fada3c31b344ac1d0ca9281748e1c36bbdee94b69ea8ab8c4ee0088a815f479f5ba14ee5d2e4572b6b3f715b8a151d11c476d8b80174d8b5b8528c6017cad6d81e53d6c56d0f22fdd6a7343a03e043fdb8a987e42e2876b4d09c7d3b66716e3e386b96cbbab2169d06b3b93c69100d954a7fb4fd0060f8e0ac74aee25d59ccd75296ec7ee75c0bc1b351f4c1089d367be51652c9eea5174e30073e8aa68b97376fe06c5c5f1e702cc4bec818553c0ab41bdd3bf0f17b89aff986fc55d38c1f94876996503752325cf2ce403fe3dc2ec4e690920600f235bc102fff692c14be196b93f4a813c623ec9ebaf1af36afd921364276d66524e3e866cf11050ba09858c880359907ec62a925e972e606db72de2a9ebea9f4e5659ea81c7b079f3163e211e04ec4c7bb3a8523d13bce740d2191939b2ffb8ddbc886e9ea9860f37a43e0980ec12f5e9b9e35a3e2d47dda24bedb76839ce953a01831f95e59d54ce5dfd68fcbded67085f90d930bb216c44a21246bbf8098ff34e4a9dc65a7f74b6cc591ae1bf5f9e8ae263def620b9ac6baa5a9b7aaaceaa44cc7ea69b734eca1f7c90ef62c3097550ae7daeee5fa5279bba1fed8817ceb7e778b523bf7fc8a2b7aac6b35af199f84756a9ebf12658e8e2ecb75061b5b7bb8682cd19b631f51107164d522bcb6c164c764e00f0aea65b74a207953b7a60da54271c061d320e7878f5c795272a19cf07206623b2ac9d6b73355ea282818be196afbba7a91b2dea357ebc756e31f769b257d2772149aae251cfe6ea368004a9a20767ff482d9e1086483b9d13760f6862f50c96f23288ec7bf3186fcb1cb01f7bf378f39ca2a07a9271c1e60f9ffc042688be2f55e07c0e183d525cf390654e57c6bbecb7714920b7681f957484e3d30aaee5f58a2c08efd5969c4798377dc710f9450ee810c8c36c67005e2513c4550253328798d3eef649d9566e124e69af961abdf67aa8078e74ebc3513fd86cb7cdac0edbaf43ac87ad7978b5138b98d61bd4ca07d584e828e779aa5574554da6104391eba88dc686ba905c5b09de5a711a466980a4c8fed4e1e434c042e34de38e29023cbf7ef171a797031fcc2383084bcb8b7a597cc123938d62ace741f7659bcb39a48e93f4511ede83b507aa6dd56ce75f17752f83897c16e47d0f2af38621712e15c567f4aa7deb9103f3eaf7e504eb3e8d0a9f43f81c2c971ad0f1f812e2ac321cfe800030ada1b3f158019acb9f12f96b9dfff2afdab6ba3665deb0af5eddb72a1615e48f94a7b74eae316d9e2339e5527fe396180b663a6bcfddd2ee0838915705bfb7fff4e58fc02f245454607d322f80ac3aeb0c26af645090433c8986a67fd8918f70f9ddb41d935e41a43b81e1d3d4ebf1729d5b9f48d16ffc1303ddc1baf9f86309c4c42d78eb6d0eb8b09a8e4faaa5a462f773f77fe76d7efa75697323c9e750e60212fe04239c42c3f56950a71126198436e34907e0fd328198f72bd820362594e23fd8f3a864308c8bacc6c2ccbe24a35a11731a95127cb14c49d63cea0c3a25cc4b80e03a9ebaf0fdd41704dcf868c32816fbe820312061a3fda34af5d9798d7bbbe40536f387c33fdd342c4dde7b48cb657a3e4ff5e337bbbef13948e1d0de945928d83d6444a78d6e2993e6e7f5754db02ed6c3aa87696e0225fd5ffe3ea0b6d16c533e78cba9fa5bfab1d811409dfa706afe7345ca54369878b12bb74ad9b7efb65b5aaacdfc3a4f93295bf9185d67fd202b0a20401c4ee87d137fa3854fdb41891bac5ec470f9111cb2d5c5dcaeb18a821a85236f95a95b870dbdfc0dca1ace349608fde7b3396c1bee1de14d104d7b237882e519a79b648c2d36b87e89f9d317a23da41d9b1c56832d73c888887cc3351963bff3c057ce35d37cd54f262e8e92a539b74ddcf2cc500b82b152affd584eb4c7d3ba1e59afbf7e10da3a073de8694323d57e644a1805047c2756a51f824fbbd1527e235993617e6bf9143780539aa0e9a132cd8dd1d62acc9d59141b172d89d8e48623b213d4e02bd74623f11e90075f7b23b245ce9262017231bde3ba09b67d0be169698f4acb2db78acb19aadd5f29aff6c9d37f37df76d2869f409bc636739aa4f525d5b9e99b15c053c2f04cdcc0e8116a8b81fca4123f0898f888da3a8fcaf1774b3c3dbb2df84efdd00a0ad9761a362380859a0903909dd373f3d5d7b09fc9ee690f5c024350f533f30388457c13d63b5cf871a178055d8ccf5e240ce16280750f4260cec4b4cf6816d38ce2a8c1f65935f733d58f140d5654643562894066ec01793bef9f310bd072b2dd3cd5a5da9b0f0f82903dc16e0d6fdd2ac6106cb89598823410f461f5593dd85204cef942fd503083e13d71a6653c3a95015692a16b44f40d4d1a9f6f946dc460658b183f9ca35147f8477aaeac3b4bcc38ae71bce50717637e4a73605fda33686c33e0fb397d740f9e50d38bd9c9f6343e8b4adc0ca5c73586258d51a98f23bccc5807de403468d0c182d62eaa8944341d30f87ac7873724a9b12d5bf3b108ac55b2067cc7c6484aabc250e37cc50f4fd774e6b0908b7c6788761d1911c9174676f629c848cfe0de89a973bc38eac755ad27e85972aab0b739aac450e6bb6a62921b1aa61cda48106f379de8a6c69a1db02f9862c22d6dabc9c510de2747d9f11002e86ddc821d3ff65840c468b46b3ade4422f2fee5fa9d1151fa1898bec22e602e574df75cf05ed927a71f0e0dd1f7fd025dbbea38653076143b50f87520e0cffd14ca75c45df7c3d7e74f5ec4388bf0685bc2d8eb210e5b558151ee1cf31adb193909530e054c9d859f69c70f75cd81efc5ae0c110840c737ae3f29bb0ea2ae6b5f282a0e1a287bcc9b6200a96540c03b6d81e08e72bc52b2ad16d53d57d14fc6e91b7bbc4af01f2ce01cc4cc07f8d6c6d84111c1fc7e53db5b2a9bfe0ec0d77ef784efa25e6fb5901704c45bf3a00189d8245767387125be8fdbd9e8cb5ead667953c4400ae10b5e6dd1ef365bf0957da31e8fe19efe79cb376794b8ef377110c40fa35edc3f4e4f33b80adde157a0a7327f6e5f05c4f76a569d75e0713863c7e554f21453554be014ca09992d891ed0a9827f777faefe07d183596b89e7660f100fb70e0de0d54a1999ef8612c2fc1a2e8eee117c93315a0675c5917a92e9a1a358455b4930d22110b3f421b8b126f53ef4600611afdbfa9c4a8862632b07abf0888be1fcb4db26734a4a3f1d043fd3ad07332498d103bd82489c1076bc89de39a40d5d7a0664822fa39b00a496b5c0681b9e8369359890e38442d1611a81cc4ead5bfa55bcad928858ad29af6d5c86a45f02b32b7410a6fe51e55115910eb70442afa357b0b497463d41ae1b7ea6c502cb8e1c4202d25d6395082d43a13c060bf252ee9a076b9bb2a8c8df993907a98b5ac2b057e37da5615ed95e4766fbd095a553e406c7769c47162d76c3500b12aefd45de61830949abf8d66c0fcee9895a091c3a8d84b4b47d5680616b8cbe11b475a4cf90b95e3ebe2f2ff1bb26c7c9e7fa0697939de0592e9ee8a91ae0d4cfa6ffd3b9a1dc8a3e5990469d2c43cab22e3f4015b21d3d03855db4a4b343658fbaec6e2cf99eb16f21a439784b6cd26dcd8e5db890663da078e5d75477960c1d4738fd0472b939fa84f18d484269ebf9fd790e1e8198073c054c9c3fed831203eb40534650a95b5d3f2f7d6e4ffeb7c468f6157c8f23b1b460f604f656d8fb6c75b8e5aaeefa13884c1f10241729ba15a224f7c00c2585076e67b32156b20543ba0a798056aebc77309c1782fa2c52e76c1a411eff435e0aa1676325d893c110edc5e9404f68a37beefb560be2e064e7c3f01d3921229b885a409afe5af852377ef393613b49814b3b686a4f41da346cebf97101728a246afd2dc268c64ce5315f8fa53fb7c6c4ba72ac4d3e8aea8fe56e271043d9f8720ad2046ba828acbfdde1ce3fe9d3e72ca2cb297124cadf4530ca506febf09c033a654b970cd6dd9eccdeb7a90e1eb0509c52a3b276485c98be49ea6c71e3991a2866cd7a84d04e1cd20e9ed074162555ba9aa7e48e5915210aaac38bee228e8a5736b86562a6043e3fd9efc65199047ff84b7d2b2706ee4f234b19010d4a6ba6c59c4e709b3a725d8b6b579c1b13ae15108bbb1964b4971f0727cb69c4ce4b1b5c198fc3db2beff6c02cd486512e4fb160c263a7ff89720ab0ed892811e2cbd24a773eb2deaa3cd0fe9cafc7900c077fdb3931ddc76d39143b950ac4eab5c72891fcf151fd561150021634db18e236b7848c1b13e4fe05df59b953e25bcf5c20cb08d70c6b67575b00841bc6227cde7f26c4740ba42fd249052626f6f860efc37be2811878c537d733d800ce85061c54a993e7f056399b706ee0ca64d26178df3aa5c2285a5ef0784645e542db855c78cc6eae2b8354721db579992b57fec85b15ba28f61484dea0de28e54868779073f1ec4c771ab80420db84266e3823073d999a2f14570733973217844e6448aea274f889f957ee68af14fcb23f009ac5982e056a3b3c45088f5e50836aae58bc631f183315af1e522f3574d3749076846cdf9522a16643e9a58c2e223607b4f5edf3fdeb4da2745ce34bccdfc615026e07b8423f59f9f8185dc27c00fdbae1eb77665034596899a3c8fa2203dc8cbb10771fa4250f232a4202a294e5e28c005852bae735614c00603e0303b4fd5e57bf64cd15d442fe8831a2bed89e43de65efb3c43771c020919361bdd64f615285d75ef36f1cdfe1c3c0aa62a161811d54dd49a26988d83c2eef0834078f9880df362cee5fd7375ce9b529a4c863688e28c8ce3aa5a6059bf7ae6c73b2e38ed3bb6cf6dd90cd000d4f8cefe4439976209c190e4090b4a6f2081d418de13357a33c5cb39c1ae122c01d9986ae64e94bc678bf42da14cea55d5f837c4e6d397e53cccc9dbd1e7d5962d77b74304e82eed7d071dd62add5d417e79d65d18de90a6d0fd2935d9569fadc2ce48fba5ddb9d09a6d08d6c878c900e10111b6cc86cf4bed247f9aa3cc4f50ff629e97dedd8e49036ae95ef3a5c3a6a1b1f147dac6650ee86a42e448b72be33a4b7889b36e41853d1b39dd3cd27029a53dffe6ac2c614160e337a89449f50b9cc6099c9a63a3095aedec6d247201fbc01b3f5607af68c05f7962158e09b70181554c1364a3d682b936e8cd608acc0155b57f2c67f71cdfc3cb90aedc863aa5991a505f689d8345924193a0362d72f50077418671de4c174d9beecd8fb151727ca8ae57b485b1a3f1699ecf165065b2444760acb72b2b7e59978929ace486a0007a171a294ec402634cf903bd779cb2f073a7f4167c35fb2ebb00b8ed759b770d4b690d2559be7d90c6bb537c8f712771942fd1f7368337e18b40c847aeaf3f73462c2a1212fd16be04b28e72ac9ca1db83c32a4ed9e7ea86094c723a5552dfa9204b9f96387367bbde47e25d7088d3266cfe3136d78b1e6f30d69d5dca4fd4ea1964902ca92f4104de48e29c5d7c1291d9bffcc7b291f9611a0daaa19f288e964fb6f0d49330f5ba2b881be652b6fde3fb25907a26d11f7f47cea18d66861a24bc57663260072a33a4ad126e1962b47783dca287a8962729cad12a3b2703c8c10b263b129b11f0aab407e377474469d22c0db2aaba360cfd0986e3905ff9ff8f40a3eada2f0533f3d90c875af0f6285584d062bf20353d80d640b532d7f38a723fe8d19254560727e164ed262c563f5b6408944b7f177d3db0ea3ff932ba1ae1e81d89b6846cdff091bb7f61943923bc85977870cac7732867dc63f51054dee4f7e98ecf97ce9427de3780cb80c93ccae2bf770d77e91111035bab7848bcb1dd4dc0eddaa42ac3a37112aa5ff2c4c6b753a977cf240a45fa0edc5754db90c4f6fdeaf9a797adde30c1cfcfd095478d5deb7cbaccb6c00045a2afa39405f1f83a9c3c5d00a4096e0bc4f6bebafd082164e8d7f474b42181128c06fe31a3d8b168c4a15eef230c22bf240cea4e6ab43512b526f1a966a5ba68cc0f06888bfeaf3b30a344ea0516285f4b013932a74c9fd61e4dd79d2bf937aa7a1a13af302848c9748408915ddc9dae6be96a03ce063b9469f60a4eff58ce4903fa958787c4d91608675298fd2a078254d7a2f72b2b5c4a43765e53120fcc4f5af955badae7793361ca6c9281abc3f9de6f1a4d1c19f565be37a8422f4e26a030ec0ab0a831b633cfe0ec944d7e33bfd6d380283bcdb176a1dae34f4f23559b88ef5f950ec42d8282ee8b46a71fc5030e3d981ea2c6deed6676cbd97e340ea82172df1bfa1b75d710dcf7d8511b7bc921d902804b674860bbb3c00b61a19187a99a1010aaac48ddd26e3e6d3f4efcc95ff0402f481f9240c48b67e85231e2438dc133f9533974c6452e324819c3c7928f1416d226197a12233d3b5e7420b531b8bb66d3e4efbe3640d617999172c134c1f8f4a778cfbda8ba781706eea2f1572eaafcd2425c6b40e88571654a1c8dac7bdb4b73b88194543369085d30c60bdd7f261d45b176830c11ef54fe4b9770d181def3bc5226a0f97d9b7eb9e3632eb0d1ebfda666e24593e77cce09edbf9f3d2b97f567c7bb580b2db45955a7f56c59eafd7129d24a7a79ee01d00046e69faa7f9257ef11cb13b1b70fb0d19568c046628da646a640d4479439c2a62256064fbebcdbceae666397fe84358d95044d1d3f9d710395cd22649d14dd842a3009e22adfcc7113009160e8432989f2935daa6b1a3e2e5161dd7dace8627064de0ad4cb5c19e565eab49867d16d0f344466af7ad035e6655dd8715920114f0b88bc4f4cc759e2fa802a5e6085ed5b42b6b6986ae6f1cd2a65ef67c4854d36ed6200668c36ee84201d5d907fac3fdaf1b2a4bc50f9b35351c5521d4b62c1b42c13a50bc014122964851937bff640cd037663be14a3c81ca1384b8fb6417d0bdd461d16cfd6e40823230e3e0c0e064b95598f98173715881bd4ff62805d98ad6eabd686e790f5ba20d722d2385c8d4f34f2df836e0fde7b6e57b962eb1b162b448a43e324d405f35891a467fbd738da0e0ba8c28a3b4e7389744f49aa1ee9af95ae260eefb6570c54d327371c3e2a8db75796f1416f64841f48420244815a158febd06d6f123e2463b5a349da2bacce8213b0026896f5ad017e2f42980c72217691ecf9357d517affb8a6b4afa5ae26f40acbfdbdd717f746b043c1347698c0159a6f27d8ce99f623424fdf25a4c9d884365f9e795fd94aec21102519843fe239b0011e181c97c7ef83686a8bbb68c89d479f6f122521555d5a5ba7cccc12e349e4b6af8a80fc724a1d2ff3c9f9c58c4a4af9aa120f98a9452be9ed990a91c924a74b7b667f77a804c9332874275928c180e4f36b21ad1cb814e9ff6a0873c409a3ba5cf21d348eba0eceff43d81f98842346cd6637e93541267841c03e2d5931fefbdef31084144290adfb59f731bb1ca086ed19fb998bd884fb6f44ed4f66009a35cb014f0276cf0f8a644f430eb58ad2b911ca1b9e48ba2a8c2d9a6cd9ae53f558ec6f0a73c2fdab4847f671dada5f80454dd0fa32cb2162691ffd39ae8b8e392a58bde097e9dab7e74169b678786ad7903a3a809e66a413a2af6d38ab23a167c93779c48792114dabc782baf0e7ff6ed42642895851fe337f0438166694247b4a64ad12c667005dfcc940e60ee0953fdff990137367dd6c1b999d015efea00d7f495a4210724fa62e3bb9f72c252fb1fb7f2f8861c3bcc07c0b899a5322aa624e69d1096d90512d124065ced15e082e35ec9621405121ed32248bf8ca305ac5d7f6b13fb0ad4faf44cfd954bcdc859079d6c875bda63e420a026a6614c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796809e55234f435128579048c05a114d605faf9257cb38f04fd083a3f15bd16a9c458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63110655670900d6c28d18c9dab186a0ff497d4651b0a8a5016d59bf48696bbb35d1f833dd5c060316962c7f6b3839999ca8226baf60fb86ff44af30d8417b2f49b0048c305f00d915edad302ddb32089e72d890e0d9fa900494bbf8fde58a80600d1ab27b0fefb32149d7d3ac03fcce9a81ed761626ab3cab339ed29086f790af95732c329cd6e50305730ec165696295bdf833ec9ab8de3168ef7ce7d46c22b7e73570a5c07a89f33e76e349fccc972e8759d142f525564fa0ee6dab5c7804c6a9b13fb3871099ef666c413777e69c57278198ad328bfdddb25171e65cb52b9638fec33926f3f939972ae7b154048c55d193ed0c1bea406b148848c63e09bbf5f2519b723dfd63960eef14716aad8b6b240d45a44feae82072c354c682695c966d13f7d44fb5152ea5193bab0e759293fd17b5bd6ac8deefa1da0bac7309c3714ab4620354f3204257d786d8987e814308a3f9ae56e7473e791862d066e4624f7fb62e12856a8b2b8a45865e3aba2eace24b0800e43bb56cb8eb9aaabd0ead6ee6601dd051f168af85ca0d336136fd03c9e08a85a01615401671ee753e2eef61663d77441ce8d0f6bd67b3738cfb223f3869d9b170453d3fead2b9219e4fb30a5745978877c201bcb756fac1a4a15070d4ceda64f44dee441042ce9b1428d8089f0b6466c3ebfeed9ef04230094f93c65e653e43d385a18042746bce89e0d6eef784a73e36a6b02c72d3d187e5697134e305cf8cdeb1e72d1aa111f3a58403daf9e63a72af6a2cde3acba1168b2ddaa25051d464d7552b49a5945198363b111291e918bbaf21c14418d573498c109d5d2a53d1237469ffe6418c5592205c32549b03468ffb76a0e6c93b45580df9b280f814f800a700a55685f97b8cf52882dc5d353c2b462490cb50ab23a5109e6f8a8aac5ab4ffcce57a06659bb9f66a7a34b2da6cace13be66fef7ab1f8c32ba80d845fae2fc8b50f2cb72ad8567a3782ae20d5be6ed7ff4f08186888832ec83c6c2ad1cfd0990f6d1279d26da25d99c5c537aefef683f2a5f97701e3c1438708bff81f81d9be146bafec4610baff2a527f36ddcd1305e490d48a6bd5e8dd814a4a7a5c63f8ca8c4e5e068846c2aa4693423391d539702db096fcb7f0ccef25f6d586a5a1ff0cde9fb8d4f31095946995099d0de4f281e01e5add1d951ae9c5db5105cf8f6f2d6052c0cfeaf95f06c9a4bb483694becc8dd3f49c897d1962662c4fd9666dd17415d49549187d257c68d660b2e50c29bd3272eeb173375bdf1b4861b31aa0471f81600a8a6679c653433dfadd16cb8a9bf1d199b925d9bf65f6bfe19a3832e1dfd432764b124d1eae7ba720622bcfeab30ab0fc8fead3c7443ebc8c3a3a337dee554a9c8266e0916ccc028a527260524b3e7a8317e1c036ae968b78d1bba8cc3954559ef7dd69bb0581db190283c4deb7c0934334fc8d37e183e9adb0a0bf59b779628c1bfdd9b1b1635e693876f86c267a47aa0759e4b5ffe72693788da158a3cfa1054ebc17f5729f229e5405fbf8e1fc710a3d281cea09b12e89ecf2e708d73a0d2b2f97ee9a4987705c15087f57b035b937d8c12a6a48d55432511ef57bb2c6c61aa34a813fe9305eaaba6582007083df3b06a990b6c3951eff7e2df064137907bfc7375a9b797664c56eb6266679950bcce5b9553af081ed4ca9b1b185a1453e7f318daa9b5c54f1a3311cee6e47c9895bac0652f1c76be095aa90cfc4200f3c82382f427a957c29acc89ec7cf3b5f5ba5562ac6cccf46dea0c30910c0cf452e4691455b68b577840edf9bda0a04163bd463cd42ac41655a68a0173cea1b98cfd90210b292d151ec3f7f70fe52359377b43e631ecae97f2caac61f37d51e719c15c47c99245313d337976b3a3964634948c47a16d6db4ebf2f4464b5226c18593c06564bf70f479173da3e452603d8130de6828a3c805c48b3f27f544289fb53956194932bcb8b23ce08a103b35bb32f18fbb44fa126fff45de8b2b32177cfba1f9b31b7a53872765826d48e22b471589574380cca62ff96f1685defeff49fbc90655d50dd72d20437db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911abc3af39fda4cad17da0dc0e9ccef43864675b32f0a8f7a98669e6aed7e4244542263299a323bd4a87638ee7b05426e8cf3415a12d5a90059f87006f12a8fb8ebb8d3ff497cb35b16d05cdcd2a90cb121490eb7194b3038634d2ad049c52e18f8c4bfe91efc089200773a80fdd50beec7fc5f05c1e6883dc2f0ca17badc398436e6d11448f746a244cf506488cbd89ffa75c066c72af83ed559eeb1a05a4aa62093d4f88fead9fd1568a78258c8b97dbdc572c13c7331f4bd23639f3fa92db2899a06282b211ce10f4c9467fc9096e4ab88d1ea6f57f80a275d87a961b0e8624083e2c9381f1b54c421d3a5c2d9de035a573dee9f902b492b28f8cba65285d1dc546fe274ba9b30e6a681d1cc4a7c31ca420871634f0605e70260f339b2d2706f8c97aae10c9ddd1f47cb63df5385d2a59b2d6441ffe3b1810c4aec65c8c96590d6884a0dc6acc2a8f08c075cf3bd3fd5a5767e1fb3272866f53890833d24765631c9d720661967d9a4103f904fa06ab2c1da5975d6f665d3adee305c38fe987ef259b0617388f0d33ca9f5922f1b6a84b217ccb1dae8ecfe98c7050713c1e2ed6cb2d65eb0a9c603b2d908153626d6ed57e5493c3f32213915dbca33053d3ca057128ebbbc48db4d36fa6c44afe937d050fa122b0bf16be2206ba4e41daf8c62e61664643118e8700bea4d52846794c4b891200ebaad27ba3c7784722dd404a3e72013ac6d8d201a5b8088a71567bad7d5d000b6b488142f20f7d30e03165e5bd28fd71d9e998da37b5c9a319548ee5e64edb5577e40cfea653b52b47db1a2e0c35e34a8f3c8a77434386d53fb2e7567684ba42dd2b6ae3a46ab3093ca39cf64fd884c10c4d318c44f963d90f2ee44f6a0e8547449c8b9d40ae45227182337ead5a0efe29584d19b0d7c11d18b26ccfcff6f15cdab80b1419c341a4c2640fddbe9ad7fd8e5f8be4aeb902e6905f389421da8cc099c6dc3e0b780e6aa38dc4ceed5618a0e865f3cf478c4739c2136e0489a5a0ad6b61dbf66d7c5c25b87125a5ee5f0cdfeffb977b15973a34d948cf47031b6e83c0203284e7a24a14811deb5753rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql15-15.8-150600.16.6.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.3fV@f;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@_mmrueckert@suse.demax@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.8 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/postgresql-164-158-1413-1316-1220-and-17-beta-3-released-2910/ * https://www.postgresql.org/docs/release/15.8/- 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 1725448905  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~15.8-150600.16.6.115.8-150600.16.6.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-8.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:35503/SUSE_SLE-15-SP6_Update/1cbe0992f41a69ac5a09519e04006292-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)3۝F(Rutf-88289d8e5fa6311ba57fdfbc38e2e97063aa35138f5c07d8f75686ed93b79300a?P7zXZ !t/]"k%0#J:fV3sOYh C`E]C]-{RV4!Rܡ`ڦ>l,P(@n3B E\Cӱ!h*ő+g\Lp)Aר"b@ t,D:[v^@XWߞ6/xԆvMNMR,޶?L$]ˬ-4zb8k nKbC,:̭>TQq ;Q$""԰6廾ڔ%?oU*Dk*|YQ w,^8ɂ>Z% )Ch p^~8-*8")-7q4Vg rs%Dx_XT1~o/d=|U贳# W$^d2)",ʓdh)N6_@](L 3R-^nycV՞i-5Ɲ,MJ‘E :Mc:5IuQV^7SV)+uuhZɋ"إVʁ7Щw%xE_{r^F\6`'{g|-M뱧KzkY4ONpN$Cӳeڿl6iLbxdyZ2_ ||?XbC3`Ŵ0] xה [n}·$ɼ7k EG8<%tajA1wڋ L(:E6[b~D~EP$wn$#g_Xߨ:,:- KdH< @6%\7t~l" k9cP̮azP/2^Sq>|z)-o^×x0We|LEH0/4q)E4L) (!7| h]8ĸVZ"½v 'WPT.}A?:(ٙܪ 荒z7k3>M;޿ {NzsX~F ɦJfR`߳ *^j=ztN$G(6v$Vɪ;'$]HU2[{pcxUł&/|]j]ZO<"j9Y6d aA9Sk;#ڪO$/Q[@N^ c5a z;H R/)h k\G8𿃅x?xiG =cv8SXj ]~YPV쳥YA)Ϛۃ{Z\KNKv[19*ڍ,zU 4oVxh`i# #!=pǰηxC~$NVP+V3Fn$a6وUУRKN0ʥQӦ ͪ*πq!Uo4ZrX ˠTƚbudlA-SM- :@QY{u7w V73ӉnREⲺTY&uL-bY2dL#ؑ%3tnVYкQ81cQ|S#xڀfߙ 0mB_ɒglm.ԋ|7=Fx}]fχ<',}ߌnL^ -$^xoV-ѬWZwHI֡| ˗ZU5('؏~x2O7=?J(JRay-w:.B=[]zm3Z@[TltIqg(FW7FA W>Cp`R,4 [1g?z$1C'#j;$)dYBv+^A,(ɽ ' <:5~%LgGCoQd_OL޸=BG^479/ceF^_\1R^++YN:szmlqyמP^"{Dn*o (.-#`Y]pq0z[蟥r7-EJݗ?xS6Q'j<x1.DhrhRH 7:FblX  'WK" ƱEe$xMvVSKJ I侵ZMWc)B F.s 2d^-ݭy+fv:sV ]a[h1/Ձcw=jIQ0JzMTWzT*c%5GT~/~jFuL$`Kֻ&!"'J7cce&[;JlL {>gG*1xƨD["+R' ZQ2SąIXJ-D})Da 0/.R,W\yO{2`vXA%# V CɲKA&0<Hn}\JceLdխ.|S^u/5-hL RHZtXZ om"3(U踮M'9*]* >:<5NqU(L rrE tHuЊ'j: e"z ~_|&ճ1 &߆ZV;qHLR{#|m +sװBcƦ+}&fk}dr;Pb 5&o= /.:$.4&Wku> |?:|',wIU k(":.+K:NwBJKͽY1`[hN)ȮgY-,:`SsK8ui_|Ӡ׶j[wq`XO]5NTiwL&f6; 6PVEӧ^aS  ž`p0J{{/D)A3Z֗SdlS3]w(Ev.y1JH#< -Cu"x9I]-E\"08m+ݨJ/zF/~"zAc 7Ava#|'0KO ͵.r}PŭJ8TN>ܫ*BOe^62Z4'lE0&sY]Zlu ױdTz> YƨBOb}Cc}\,v5w6Օ-;Ճo<L4A\.r=dnTc4!x,+YcI5( aTRxҸW7A ,oJ&KK[UFyꀚ/5e>CIÙ=Gzۃ@aavqNjd)jZFK8ٕT3fn*+~}Z!Gۈ]sK!1$\Gn5v(pN*ȕ:\TT32[GBnFjP&gAY)j@Er-?bTmw̃`O]8q5S@7g/__tY@گo%G_6y!!OQlS'?Y!ݗLJ`'겑#~O~PFQ~ǪL#}dЯZ;9"3ŋ48 ,3ac}ssbG㍔{1Qh82l3kyl28fSaFNw~i)`71AQw6)~Ӕג)Jgc FduP>"/ӷ14N{;%\G@*k)-ZxOp'uRMkjT0h!qq*]-BTޞT>32L+~9l#;eBek@s ݴ&)E+:Tqp_L<\M*F7#;v]+$<2dnW{uv f(S-έ\eP/yUx YB[ Gb]?嘒{฾q n !/ӟ~=8֨/;y486ՓQC(Z1H'RX<y8P4: tIM:L$/# reF4GWW}W] 2XE9۞(xf% y@݅~p&]رapMWĤ(D[0 `''}k󯴙RdfO`Ig^l'N?gso8R ۘsT/mM߰z7 0;C0 ?M k-VdPTY L +3{ &Q ei.H/`D\[Mw=)Ng-gPxJ]nuy߁ ŪeA_tce{R gܛ"u; "߱oij3gVK+e:AW^(vZ ՀMX#l;0c'-Fu CyPi(uyE* _pvDXy$ߡh<Ț?>|>J^`{۱J+HyLX(yKǢjnAӘk E68-gqH6R-{` P,mqnG';^OբIאâ&fN 7raR~&Gy >xyW xp)674zΩApTS&Ą~ nFG A/f0ܢ2U37ގIp<"6IKΧQk*߯4t[\ zA |e\Gݨ} euڔ[&n#k1Q)[ʢQidsmǝr@a('V0ϟdz06 uK_otMXhg "/n+4?o`=.CpYKa.b%82]0>F.}%1\AzGDWr_|ҍ׉-e˗m39@ҺI0sE/ȇTn ƀ[` 4|,Ѱ"b $V9Sb}7O ĞcyE<5ap=k鷸Ub~"W<>A්(3/ܼRz#)S*ʂ-h[ڣns'UXM(1%̞9D [ċwhr5 m\z C:B. K!}׾֥*X;gr—MR`h1nd^Y;(!@L5\ć/_[|ȷk W,tꂒex H< !k==vlWár.n”8㝾om_ՎT a"ZF;vқ,iUȿR3a7l0?V0!8?A^Rů%_wVS,vp9hlZZmQN =eم&;8jR='vaݗy|^3 cH&d:ՊCǀ _aB73ktQH4~}¬ÍM~|u 1T( n_$kW,; et9BƉj)˗|{eI{sbao5gRǵ\l?< ͩ*_'g-g)ͲPTg2?~7?D/˦>E|b|h)bۉTU&>'wN6 !O$V@b\ǚv9\]Ae@TDJ[bY.kDo5VкbA7MK-'7oUxMn2i@ʙٳ/ׄJySɂ)[ky$]߯[q څ:ɷaxDp$/iy;Tj-T +[YNP#э`jYiS?SWcyQ⿁ѡhy#V\&Bbىv*/|`gXiXܴutf~bɛSl9 5D57?a*@fR8 p 5>QXPGuKoO:<&QJjaVsh~<]xfB7#$O A}im)P|r2F, GJWl\B9RϢxJ{Ԯ(}RWdu /ā -)QzBu\p#dև1uI gD6Y93 tkf>T 3 ÐsO+Cg\X訝/h_iY$6F fߊG,ÿK{Yќ,X^8YΞ=&B\<蠟Q<{ΐ!1N0ki۷&N#ux$ZlU'X`f_u7a8H5%SHK;MD0\f fSG;sЕKZ3qQ:oEPUZ>p\'!RM}-o*^Euh!VF튖]XZv<npʆ).(.c|:<8OXB1Ž%4 >opCWQKlqI>;(RU8K,UkX\?=e8QRpF zL4fJimߋJaQ?UOlGsKhol?=N(Μ( 4^-:.%vk'Bjgv+2nB*s:ۑl'1:BQ!f2c0^x*.KX˶0fN-q&?ȫUZj`{q/>k%A喊/fvj>t2Džv;MÌ Em[\'>b$gNjٍWc3PF (J:YW;wkvq,i!"$!I0%R/_%0@b"ӻ Ho&WLI4 ~?lAXorWzVEofð|R 8f]c+کNMl]3ni׆&TNn@ +Ds`EXK@ʿƁpk{*+34 0O+w{>XZcX a(3)EoA|s<][}Xez.ebzFPp;Mu%1[eswwL9g>q<}!8c @vl WF ](0/^3+9<,fĠ͹UxZ-[x_x򙺤\ّ1bgKm'\3qvEV,s4WC1f`fc|}G"r它=8h |jT)U3t`=nM 1#\Ij&sL.SQ&rhQ(K2iM..C ۪)w#ZA3M ܈uTx•=~R3jՑʠwD< (Yڇ͉6WeiSL#n 7dwV5)f'1L62ߣ^eV4mmYL){9[G󼑄T!AhÜF` -:5וfՋNLͧքDiE2} ~<̖.Dt@g{EE`BS~CD?+Q-tC3vṙdV4Z#w]ABG0X v %"pAgԟb+(a?s,t&S'u9_yDt;,LC^ CP!57|B#7֣rmr!')tфX~JZ[0O{ӟRn5r}micAPǫ'/!Vmu~u m٬j]XXcHaT]zL14&.F{݄6z,;^Jn+HhZ!0I~5Ζ;i: 921=R{Wd&&׊$9 ߀VY^lT:ݝ\1dB$dZ!l^`5'GگG4gSA?@A9u>2Ǒi i!ZvLnl/I<sUUSOpN njӵZ(+aD$p[\] 5c#V yW;xȸs.5jm)3Zz[bWbF[6SI伇Va/MuCV./d*nzuEf_}N @hB |tՁde]FKsxwem6 ?'JVkdCQuIQٻ7zit8=5[Isei+O`TWlAT.ֽ8?wNxՀ/Md2D9[_m$G귳N~+ۗ 1(LW$DnS!+G_C$%kNYφ8R t;'Tm *^[7uI`@ /|یgA1IܣTdnWjSR;/8!Qs4N5lF.1 "9&۰$" zJ0RK,)RKBݸ+M"#XyR0\LmҀ)NYTH42 99AS(Ly|gB4.T?pr'/Þ\Vb)pGnW a~5ׅu(`NI5 RF1iQd9Uk~j a$@DS2)4E'Nn= CS_V xy;:Sǝ+>"b9;R11˼ my-4}caQ?.0.En^/Ml?wT ?"Ͷ⎪co&oBvxtPFQ~5&/ Wlq\"Scֲ&ȑL-Z?DY8U;8A-fXo?ɓ%vMa#9: v@~pZK1]3,: &a,}0Os5$ s%ֆ1B8.`#CI@_)JW^T ǭZ0>71S"xi/qDV$~$U?|' %9xm'ҝCU$;}О[v: [mEX4EQ +}K&E,]l֝AL|#KmdpZ8ߋU~L֕ b{*f=S ;v&BqrOLNʮ*{j:-eQi'»,~ 1|~csjʴC7ʶZ* F 4'j3T2r1S7P .aN'H\/V9zwNFI(S8[TBaYWAc* 011i-%O]t&?I+SWi$Lǩzol^M=  o76ps5+[?NMZZ(5t8Ny\oA@F4Ƥ*3a q-*'34aκ} P6isnӺ͈w:ӓa!EѳwE0&?Ȭ8փCed@au{MDf L;D=Ap`&Yij;v&^.2"/̊ 8, ?ɤU5e MGV)f! |_HpDb0M9c~-,wa~xh`_KSt"xݥpxlJκȉ4%&onЅ_mE0!ٵ7I+@c;ض=iz-ĄA>?BȚDImkqhRaATQX 4~?J$B c*TLS]X7.]T$wE+y$48dQ PŀSCT|X/#Q#x)l, 7u)CC )c@uQ J bBF]jw?%z,ä=N7UW$Wڇ%k*ص.R;{HOd bHF-H3dX Y\.&^]a4;i败ou+ МVqԑ9Ҁ-jQfF'c\sc~ɬXH[$dt39UMC7WVZQSm0Mafڦu"jdFu=A|V?TR Rkfd)ԛdw6O.g$J݋7\-/,}\s (ttmT\F֡AAM+`t@X*9?W^LX{G7ey-ubDLnp(!Zƹ.^wwd}dP{+0i\F鄯 SYY~g?g`i9Yfihj\pB;Ċ:gvdUͺ>Dq?^/+f,Y ("YmWBmoصؼ*`^) Bثh )hJ^_t/Š`| b(F7> sfnrK?$]PY ̍θG~ot^@~sj#)9cF1؟u! @ 8cIhYҹUo7]eSՍa8lճjIck aŰi(0Y#;%o:3ZM0]gݺT:R3b,uPuU9J$I4Q+nI ;%PYD2#xH8ub<~|:hnmsxhy_9~,x.X/r[/;1;VhȪ|Wt D#sװy*qhpjJC.bэszMyO &!"i'(ӆ݁0]D~V!:w.;|RR08օ*Ÿ# %&z1"HSN ]CB[,s'41ܩK+Œt@Dq?Jǡ(A=7-!MZb Ր{ \}6N;:f~y L[$;_"S6,t[FVTMBa-'w}j(HĽ&P5BMm!Fy씣( k0}`Xx\`_jkBB bSr<-lF~Diz4;la_(O@Q0#pݼlge;>GXd nj HʢAH݈m̤/">;6&$}uck ƶ*Лtöv/{3aMm|K2 ?Nw0 2qH/Mt7Qx,l`OT[ R3Aa@o5-lX;mQIdCNf"<9#T~$y?_蜏es!l&pW)gH>p6 i.43NЯ^)O[@@A3NƅD6 ZO𔄞꘎r1sd"'G>Ì韎_@>ei_IoT@ z>>Br\,"5gCi$(yZzGhmOZogL5%$(@hUg%<$? 9D%VPE?n ?$sTan;`bA}ciFy>2Nǣ0e:WWSiUsW}A}kwS/cu'%&(,|ײ.B%umn1HGF- -^HEqYS[Yhdƨ(Jₗ3 q/xԡ%i "+TL㵬4+:>bLMu9~65+9!IKk2thRFٛ5;(QtW_Yq&A~jIwYuHtzR>X?yrFW>@W; ?e;'wW<%Cj1l1zְ1t,L#o\V %#[g܋!tAMw$t$;' /Up+(MPGE4E7 U=@6XYhRaZHx@5I8tNˮ.~T >$BCkB毀gߗHT?ZJ?&<,]#~mB@xx"O/^[Fv@hwPLh@ϭu{7qD =P"Л7l&HX\tzpM9d ҮRAё;y-j+ Zt\LGq[0a+_nn֥ >'_sOv.{VqcaL@_ufbW8'}18L.)"D@{7,BY2!iwWuF)0~}BCVde }od |FUZ2KJ$%9QvPygpfYd|Y*9F˱B|놶jo^H nZ{ s8l+y8}xtx Qs z@:GePDbY*?t~qzLva)@ lȱMK(o\{^vY{#6Acr/h4{>ճi.mߞ]$`}?FC HOIdړ 2|Mݶ+,j1dVM2D u#^.PFVQBžLYZ`ZFD`רA$Wx` |V.?_=!Ȓf8}IF"mZrY^? #+WO,܎H*RS4{rR[[+$(d& ]IcǴ]1k0,9:TYNh3B0"QEiX&*uij٧D~ tswjc jow3@ݪrvamGWha.'{( к u@q#.%um6K|%R,ͼԫqکx}uc&dcJMlB^dGXs0 WQ/ O*b`IexX@4,MZ!>6B]GG, =lAZC p_XAѯ5 )t6xKrKacN;^a' +08DC]8jbͧV7-lS76 ;7%IVd$ 0LQ/@]qf?-& NNT .UwAޖiUU˿vYW(t2nI3c %$`+560V4^)G ӻ}RH/zTX| |1֘GFǹ^RSw/X٣ǭ3٨ z5 edI1ױ6+>p 'nA~Zϊ;}2qSg@pڕKHg|q~ [bI^n1=F?n"0ުs W=(x'Z4ENcЉ@@s ~2 PW]ԡPBtzG]t)h2V0l}NkO`\y2s"˺{[`8рRC͉c,xRɁPJ}=D j7[?.c0Ѫ3Ϲԅ1hWi7pnv45{a3pAH]5֯1E[E :zA-&1pONS{b IE46~h%J޽s@똺M-ťs;2)DM9taiVԞfT'ts\-;ȭL~9}sYGsy:F!>V%to<a8c13 %>zXp}Y (,hfx³S8W,-Ƃic1:/ Hhm%U ܲ)Q`!p 48{8+w2سCCӱP[%O4%Ai5q0D GLoV|&4j!iW>T8sTDYbz(f)Wo1ieğ:K%PyÉ.]Ҩ9[qc1oT SkLFMK=#; gVVm kqJsē%_vM> Dk:2ƞ.)bnDU?G |jfZGCx5M4ǘiPɻft+2vCND>cmixp Z  EXwō (sh2rڐtJ6tь=j0ґ"_Eܼ lh$& PH^[rT@9GMaSdG8i2y~/KYF+C*WNqx(<߉WШ]^*NH' tʜLT1mF 9/)-7|SY% m V/bPNQ0@RFOaW+7eIAFXb]ecEC0`|:mv.C^+.8\^Ep<_w-z|M7BWt~XYI[ %T$+OC3i+ +9 7XuYS{aW>XŏW/".N"|PC,mkrK TGu)0pj U2% ?PH-{&pcv;& r'u0l7bwȩcj`~~NW/5 'S $+ L%P{IWZ(?[ ,R[a|[p㈖GT.(_Sޣ"$H5L7l(TrA7LJ.4kbM04"73zL&Qrς 6:źõR ^킧D_|yUkZӺRF W+dA 3sSu:b'É <` J%E;7UA JthoU{(1RBj4VFR- W[{*pl?Ǎ'ܐ]z~RzD3 xQ!b4nP߁ΓiPLmS2}f-uy5?!~3mg^tiA9)mE_e`ii 7}|Fnī6$NM0{aG P3<1g9|}= νn=U'Hp:k`&^0pE'@G6ˢ6ӉNl`ښ]ԡ#Inlx#%xclh!/bDk zWZψң> 5.[p;s -sHRT#eS~g 7]iUk'X}Zq2 iܓ,&֮?o7?<+(m#VZI:cK_ӚSdpc'Ƣ}[&Oj M^ccġp6`=mVJK( X4yn5*oq *~6g]ݖr]U-X >XXO.2z8OGf`51xNDւ T)hl8Է܁+-y"hp`rfpdƁ.tnz7̗"<GSOI:[sw{;=!_'JC; *Ezvw2Phmam!]ьsW"=6 !@x _ k0)nlz'ˑ "dh-9~LtºH_Ii{B{Ϲ;k9#.U"a4ӃxUءņy0b)O@Kaʎ"HDu54hY ++.B3i_l㗣{ B5OP+C;B6N͸ڹ7cȸk#+$F|)$sS aQ^.ʺCgVslgA0ٮ1{ `B̔b{Owȥ-&yNժ:}Pϰ[,=NjK?zkx p#0Ee,Z$hgIr0}biާ}3h^cͭu:iqqWcǀb|U>y5Y#GPʎPF @C]}3EAPg8!MwJ}@E;hfe I7|9ZyvY/Z2mnk'u-oLIZ0NRxcu((ߞZ0򄝹 \\J1Q~ ,! 7l`6M Gd fHԴnJk} 1kECsq]3Lzс7?E_"Fa2=ۃDf <F;YϨV&]6oZ" E=^(G6ǭOnww2ӖļQܑ". '6&f6,f?"Y[kO`Lx@iGGqkGD0C#!fc) h|DB_>?,+d;оR"ݔ.SŒA ܂h,@{kŀ<$#?ũLsTL;m2::Z ?-XUQ7.9YxRzit"A$s"wxPY[6yMzL6U, d7L9FEך&. L=} sc g2 It+ܻM18S+ԯzQ:TN0P%9#T#v'ib!WhaѸE;P&N&UTٔ;FXw A)4ާ3-!5wEE#5;6=gŁbo h'"@3UƫWPhgoe6qQoJY:RϜmL4jBK`L:b*0#BiS=H0==W71 E;Xvm݊]]=JA샱 %N5j*-1wtZ>y)JP /x&S Z+%g/&ӸG Ru:ې ;wȓe ߳}E- J%q sw/ϤDRg,* X>nd(vv~K:^G/_BX*<)bO7\D%ZH"dv7XU:tb.,!˞0u pWR[˺,糮D.10a+^o6}*+ww8W> UyC y%.ea}̞i/Ynױ%ZT2a0dφ]rLnr-7%74A^K@HD w Oulϳ݃ Xmy DNjrߒf&nuu{j"va޴]a/Ὅ5p-E`NGHH [@ dSpwH#ΕV*@!ټZwx5E=͒@xf,?;w+ ;Õ\݌D/ҝUݠ%dc|o.)Q/`:&\:5P j^t$G:\2sY%cu%tm"˂5 ҰdmV(+"؂1+>fpcfҌvLۅ*8R2 G)$Jk(&"Na}r_ [6zwkq} uOMD{,"LVd4'?fz(=敶P?$CQ %HDAPu}Ѥ3 H,d4i1f2Nfˬ eޘr/'_-AApj)}۹А%Nm̤:v280y.q#EE/Va ȟydJ#OL4*ݭ~k+9ve#a֝lr9W!2!ӏ,|w@דfF)CB^7wqԋ=@ۯie nlNg. _N|hÁOz¥ZM|0`e4S{aȃ-iM<ΠK$dX} d gO <ـ`樱s, ҽrI\2n ֿ` P./C|. v<.wі1;p&y2)^s7Yt#!o3 㩖B·;JNI%e;IBFK4Un7-4/Ε}rYl`l< ߻qxI3jRy2P2y!噉.U@W~Iv#楙sqEꢃwr׼/(?ܦ8 TBoqv|ENtiL$Ж+Q7`:}!})]&gpX;2(- XBX=w }&D]JyxNI.|x hK[X3~,v[oTc۰hB:7eÙNE'i ą`Kn] hv{/2minp86\eG[^!Xg D7xh= \Ky*[uǦ)ɉ1V6?i~$јT,QLByk0+ᬭ %#z3c nj}F̬=ԛ|50EA}`5KAq0et\eC,:$esů̙@%'bACovÅ8؆*w*?r\$9⬫f㬩.= h42-:T:^ ܶJZm&zHXZĨKn H#8Mê0 /rJ>xk_o{ğjOUNt)ɀu@Y y?9p@&Z6xt/Wb<3n%f M ,L،QzO){%\T"lAlS@C i?Qͦ IT3 ٚT.n%(W pze@ ygΪ0Tpوm956]s%|-n_m)L#د[()6x;U2Z D3, Ut)ю/ngj:jx [[`CC}=wD?: Up/ne>l-+?%0~ppr 3`v9eW矙P\zql~O46m_ۡO( 8($;쎖X>[6Ol̦ښg[`{W_(JLϪ /n,sYvv"ܭX gEf6wb›ͨ8JY%8dvI G)Xx> 2J.Íq߮#߅ aCLxUBE>۩>%JX{]rɋ'?=;}'vUXqN7fו#gRh&~Ja JG&ތup ]c'r,z R҄ǃ#reP-)vCTC'ip:ڜOB{#a}N~_Öpuh,?e.7DP ? ]RZ=(Iڴ1 P9zDgP [ج8g sU)-+jҒm0{ TO5]~ײz }i は`.{J&s^=蠹 `srU|/q2KhCU|SS|kwhjc@;)N`㞲 t+J~&v]CXER¤lp>ڮ-¶)Ս RGr" C8 lwC؈S6X;7' H*QY^ ^l0C;Q .}ϲGx\ =wzeP: *޼I&즐F<Зdyc~rQcZ qXbѤ)!4=돩"<$!5Rifn&|h"4WXi$m=[$}NU; L%X|onGuSƒ,; :Le=dFn1 Ngwf>R^."WXC\|SK|ru i|PϹ*uy-_9l}!"(? Xf+W?3#0wSSee;R&p~:h/dFSϖj /8)$MQm8nzKln`1M=D8̄V.JUy{ qbmҪN'$ƯlWudGl!vWQH5tJQ- }>cYq"fR(VUPɢr)Z]*假RPJS2< MV=UB@+[K7P^y x=[gQ͵š/32۽ 0#o'FV*6y[AҘ|uol=+rS NMQl\)K p1==Ddf,d/,Ԓ۫4 rl@?[G,Y*4Xn+EfW[)`ŵ"Zn]rM,cuJ|@v޾6 m*fuol?'BΌet|pO)gSmaysdw=ޟl?գE_Ą fX XZ$7`FS@dDTG TlpPLw,HPf.|Phds78[s^kʍo)6}<#Y4x/u#7Y*' R9xRn9?m $YVZ/Y:ń`  E9-aylbն:ax OH+?>cɄ #uS|h;HyW2^em64j {%L1g|-""cN%6sa2rrYfr|h"$fU0y@` etB- Zu6X>tg1`9@W`.Kԣ NqMw1ʏ1E?m"79˔ݧޯ#HmA\o q!8[m{Kp#_*۸'|loU"OTxk8IHԚ4 e lhB=hoXfF{`{6ǖYggJ^SKL! M<΄ x$(qȫ$,s}:{/X!+{ $Æ&|c1vآ (J*>̛RKjWRmŤ,S/7N?d֬ S{).SЪV@#7] b~\Nx9^oM7ChVs ;mt8y lMBI<$$OiPz)@#wRsYenTnؘ0?hRɕkVpsɃ:^l]z Env M8 XR BYDM% ·cT3Ks`1zD=`Zh/idޖ賂1jɣ]=-igx,[Y @NOlfSG Ln-R]ZB%g8؀.tE^ UXtYq~mjFG<=k+~K^x O~v_Er9Z˲fE+v:U4dGe4?:]s\j &f $ng0w3wj)BqnT l 9a>~BDmNggi1&G~C!~㭰w}%8; Gޙ9LUc"ӡ. uvCs3n~nNs'˖ H`uOJn@5VمmWd>qIC~ui Sa6DO/@o:6c{׸3UTڍ2R?_7/F 2n|?5h>iXвޖ [ [lߞ?pxp_!8/uDCFJּm~&RXXn6R◟Uyr.-3AS?n!{`&ׯV;WRroS8$FэMg@r e6R6hC_5T y;BHȱ쭙A0$t,Unyl[;? LH68r: Cӂl8@:~ʲ.kR k+/Z$= pS=I |~+*J䐔kc#j&Ǟ{DgNUEi8S;XU;R*kp/?̉Vt)' …|ҧJ8v{8JWRTŠ";r(EA8sǩ?CaGҹ4w$4^CrԿ6C$Ye=GM9&xuL5:hV2+oy!WʮӸFb%B- sȼV!a)a0Px#jCW\_#ܱ]u%;o% 8U*Ww_uɸZ~_ߢY_ VJÝ J2p+BOXeM6iQͰoQ/eMe3ز6 WPscHM;#j8H?9Ԋ9$$}ע ?Z17{ttTËjŲƉQ~mx(]jAч ~*eyAtIIOa׀S[yV ˟fnu"pK>ÈTɷK"ZF$C›F7hڒfҍ_pN]3o#|puqO<'TȈH>4؎]0n\S\"ώ(u[%0Dbr=]!+l( puG{(L|v ߥ]*Vu&HwʫQj3!ԟy_Jt/iS.u$OŚg~$(gz->gOnXyS!, |@rR"`DSCaBdE0NC3+͚D&V/h!kĈ'K?=! ߛ/L(#АAJBO7O0ʍA)[ g^iМ4 PݭG8GSFW~ 1!soO'Jӟl5AٔK^MߏMUvFw5\dL!.r3eӶ%%.fqS+ Q/4jI'$C\]"D0CVA-oQC<~ CEv&PTڼ* c[%'$oLeQ꯫s̶ ;LQ۟ۻ 96m@k![%߹}m-'A~ euhg3G޷Sߕ{ߢK?&9@]IB].#nQ.R;tb4O-p[ӇyڧoU5Ҡdː03ZaTn:KH{H#iF>.T"kq|lU--0]Q qrN hd9$TChPhYQ5/ ׆V ].C0[f5D<x6m^ \ZBxC%0U2T#B2ER_Uܢgk jc9؟`hTo9 n㲽=9"W)Θd1+K?6Ѱ1Z k-O]RKIh& Xo hcJ -`u I/]2aC9uMD#3W\f+9u\geT[ytJw߼3w6(zہM1 ZgTNz5:$5J?] 4Ed1ʧ/6nCZIҁÊΉh{۹m >|\]4lot8$4 {EBԸA=QKXWQR $9vX8WAyX ˢAN[Y8 svِ]:KDҩ@G73oNi;8$.v!ob,MY*@{6_xyQq~RE/uItzL6on#'u%e`xWp %-5Bej͟bo6 !n=сBĮ+udB Jj\uPN4y;+g~=T[eiLokh?)>^{aB(mQY fJ lEd-!Dgܻki/)SPE*>H8lni-{F|MoLDO4 aK ޫ&X(U?Ĉi3M"l4gD5GiVHmRO"!`P:0j:8<5= CTqa [ބ"ݟڇG9XWr9wy0OǘGg-Mej&qw?bK(J­ %۳7LAl֐,02!or@gRC}X!ͪwM/~T Q_ h Sr{m=wDIÅ}R1 p /[^!ſ~;I{k48F(:oVLX'-1 nqz$F1C7hBӈ}'fetsϷdEgad4+A2CHsxUv7A<3Zd+**Ƿϗ벫 Fߧi8$UG+ֵ>48tĀ'$Mww{v{Ɗ  e7a/wRY<<}e"ʷv[" A깎ԩ"~2orwh4t"xF&cWA08qH37j",=RG=z#5=|$%|gZF,G<2CDVM5mإqnfY6My.GP,Ƹ'YNBϲw[S}|G(G8CC'Ihc5W*Mܑ)Vװn.s>aR& N_mFDB)91xlF4ۡDLE C1H w$4% Ưao3צ"'~~x-,EneL5$EBhq2BA=#i.&{8:Q@fLepPi^ 4AHA~`#DE!:\edԮ)I,Q`%TbI| oYJ8N<6סۥd}dW o29,^+ڑE}鐪EIJs ?6ep+B(^O[.Fxt76d ]R{Շz q[BDR*P˾< ]{S]{B SM>I9= -B%!Ym3aPK 9hzrCfgiq%Poumՠ5ug=4#EV6N*%0%o&jlι^RU!_]}Pᗃ[H@Y1zDZyK&WHfxy<_Թ JԻ$ؽb.x%п(,\~Q ٭RjGQ'MI)+1 g@iSjpIu$,!;9tn!0 <} 8 I慔.oG`<7Xd-Vp䇦x*ҵ`/31gB^ J R^6R I1h+ #9؉c˗C m4uko%WeNrYh.2~5O0213 M xX~KSUwOihwߤ6Hvؖ m13TJTJf8t'kxXfDIsEKO7/wL;>iʁu>+#NS9NmfUm\xsnj+ yƶdܰu={۱@ѬM9n-(~C.VR5֥D&Fv8gs}'=t%mWc`bC9SoK[^Wy[ To\5[ow+kyH6<(z#`z[ %A"/Bs 10{mY-/h:?qrǻp2s@s2  8Y-'}U^6ZgE~g#;92tr,}Fs8'q(vIHJ*5̮ҽjo^ND?G"ܗy[Ω!=()MZX -.MK~hi7#ˤָ7OLr(~fo/VfwTY$f̊47'/󉟺w!(ܰGiSv ˊu\'#e66 5+:hu,IO[khb|*#4r#ZB 2ބ91q`oP_@Io2yJQP#ÌH gO"-YUhOXkfftBV>_K-%Ws--'d] 't[9}iD=a?ȏ[rF7'7`#l0lsM蹌 ˭"("ğR@|m(qKl!oߴ,oiO5-sĝ&g27}[-uc=ތ=1 ݓ3) l)@ ;SF77P2eB"Pz-@"x;c⃼Hlk N8C&0i8RvfvtT`40sY^z NDbK0n#O/R~%M_?!"DIGɧ ﶐Fyj}QVXYhreĠ|)9,g{ zD dL ׋_[}֋f*9o2Acw{=RLzIm^^*-K&Ȫ"%fn]{Zהh/}Dм9j]8QS%9UlO>7-l7UJ#UCMۡIH͗svtBAۜڰZ^}3Yյ{fS4gD/۳ X5yE OP!ܡ3"fUʥ-'=l!dg-ݼp|$OaJ?l˘ylDvT7 cy\>>r?,ٛoӛ>9f]6#\@al镶&!/ѷP^3#kQ}cRH3bwY帜 mߥ:fVVvg}&/bjXǕcg*?&Yi"?1&ˮNix9c`urjP.v# a[kU3&@j*4rbpu,\bp%̼^- L4OO+.OQ?E=A&-$yɩ,# `f:Z3u[PqS=Uĩ=#p/xQ^7bCJܿ|);8-`4&l4FT)Ui0 `5u 6HtǶ"(ok;d2ftnI] ] 9Ts==JVoo{iQJ|DEGe-SmJ47S}dK V5&uSNʙOgtQ' X-M7OZ<8JQ H_"'t *!⤀)"F胉VG<+AC_,`‰@r:䓒mp0hN2 ^i2/`ܞwj܌z> (Pg~VR;)j;#]2u C. ttRR_=ix(?`Xa%Ty}NJQ 0=Ѩ-DD~pEg_bm閛d.ԓREؓL$,ZmE4}غoaMN# ~X?P<0K7yhr\<<\(F8i'}mXՐ#XӃ3z x{GRhqWʺqFv.$q:k7/][ȳWJj7٭J3,js 谆>톚ZfVm# (j7/NZcdh^[hWB"8Bi@OgaJy\;|~…ӛ(;M6_N>͏^Ng!jq%݅+I٥ 'Xc~/X#ڂ⛦qrN63_p^0Wj-5ĥ YI-&5վ.NM$i#F BP4?9D-Z1n5:$UQ=vX<`zKteStURxp5>ԳMгg*[JM|+yo />obmΟM__[>t[bPRڥZd-A㐀Hh-^i!:dQHb`L>r +^ZA<2 g Ҫ)'3~v}NE=vW)+.4N5"p'jzAV 0#:9pǝ9'FP~WC__G瓌nFI3rU+_elm!\kdKCϿRB6WcXW[ô4a<Obi&j"?S#".fٺ堎W|>pg69bvx& O:3GRD{@ >2G.zp-#pQOB;#QJ#Z쨵S|wIx:hOfH>1ju iH8@H(ޅ}.cM"ALN^6 JT}^ҵsKC}oWx udϝ|:1Pf#1p\n G|2WkM6qI&M$ 3S>_N#7:S8ѱàFTmvb)"StD5f]f u&uﺟoc/z=ygYKyX@Y4MJ`߇pP O*~ ߅jh]4&wXccm W|;Iz2h%3G vU$us0r,so1}F|0xAW~b$RTٱӄ~}ٹq`1ۅBW֯LL}EŮ\\a񉁏7'ZxC *B[' i\ݏ.% |lŖ@vtthcg43''~(U#ZPW%K>aؓ=1v>2g+|< m6AH'dC8duk-^#F;ܛI>^yr-Μ0HэdxӜc#9#\z6gW6g0F[:4'{&tggyk\Ypv;m"@Xog:4B$&{-$d$ư[!,9,'Wb}!g72avkzDy k_(Jw1ɩUXb͍}y}:)LXԄH{,ۜB(EC[h_nŽ1iӡ=u[ ,j ngG&i [^+̑IIC& \>ogj"̸ h)3Ǘ%$m5xXdRDJg'$E|Ƴ4vv uk-}&4TwbBϩL S`mˈr6.5UGrYUtut&I~PSscc17I0u[?zaNPfLe셺:ea؄ӊ{֛yve;̨_V䞒܉q3vFdV[z) 6 = |DCb@9]#Nl4?L{&^u%#ڴM-tXOXGoa WzJ쎌PCܪ5GV[{{ կxmfR,R]˷c64`Ym'{8ZB|R)٬Yaaճ6G[~Qq\uRVr!7<+b,!($ Z>gqv' P(?xhUcdQ#HQc>* {.AĞZurzS+Ù,O+=fpSR2EPhBz=GP: 1XpW)5lPXhYPmYTۨ7KU8y⨰fzQ2>Տ:>3A#N7_udA$.ə`5 q!.a%;<\<|_u@zȏ6qk0 ބUpWfHH؇GpboyE#e 3Jy ff7%҉qB^ї^>WNAqA.?2=BSR#nk3N kJ<hoDm$CKngU&Ϩ8#d`>`JEc`Mg'za"'Mnw94{aBb'z3Sx|/> "Oiu$mo[* ` 3XXU}BiNDbȫ9 ]q\q Pmi&(D$ MS[="Bt\bWMfw%S#'j8LBH]U"-c>XUWb()idFȹ*uGx̫V`Qm92R7fwNF_Jb^+Ƿ }Lu L:(?~,ujYoÎ&K uxyy.^cAɒML~bK; ذx֠Sz-4ˆP$k^Urv8wafZI[Tqg/^|_w5KߔG[L( 5T戽(p1'2@6˸zR(HaLORÑ@0E;%v(5i]b:93Ju;_]o`TR,bji4z=tdAqgq33ӥ`փ-Ro4tnƽRQ-JecsmaxW'ZX5ΔiVd̶sv(Bߔ#2i7fr¼Upq{M=1!`m@^&_;@89-쪪g}m !DW@X/q  c"Qg1B`ɚ{/h42S0WiyC@&QUPj_Sjۙ^eĆnOwXS[b#O5"BS{oB) N6w6ű'mZXdl2M+ 5=kl 74garru:ƿ<X 2->K3o,+Nj?q ;Coh3Y9x`S\ʆltfc錈f̟  ̊( +wAOgH I]<[$'{ሲ$#TJB3K*f#&֊, Kģ5"kQXA"~r>Ia)I ٚ-Vn7ļ ,z0㇛; #'+ $t_I^\,gg uh _m}S[-aURVv IzK'1h QJË XwF$L`Qu⁺7Tjcr*zd[Y\c9 Z279VHZv̳y̙sQ ˨~# (0+\HIfle.av@S]OEReY/ɝZ#]kEOTR}s ;Cq ! RS*V{<^ *bz9B-Wܹ\{# _\xo&?µ]r`:T\NrE&p5^"TR8ӟϾ @$$0!vertaDك6$ \~zw 릔7z#7=ÇaQ4~,VaՓAo\(>50WLka|՘)yxB<ǖzrx6<ڻ"L[ӈ0cDq2deA|R\T}G2wARֺp r%볹JXx{3]>e1 9.V$)ɘ*kF wmxYF}hʶ>HCT! N&νoӽ(`"ˣ2jk{r=_2Ok/n_Gߌ` Z_i@?M(+'-k.gƚ8I!;-#*]Rcy S`3xD:,K+/ܷ23Yc [gMy\2*M8y tECnk'{!\b'CKvjU2Q]CH[m|?Z/4 m@+> #-A2>mKTjy;uW&MuakVpul x:>?{*g3$hۧe uvC.ic Ezh1? ;V>K_|o^[?N W[_؄ ~w^9 Cl<$ڴ w-DvTidu,1cBBMl )(ܳm]GKټ:c߰ڄ;o1#/]/ *r4j26dC%;vkg.l+,c!Bj7L1{G[ gFӯv~ZcQ 83X jFs[ތu @w#ۧ.氄8[(ɇn zgY@&MoTmIbX{8AQcGv@\.rXJd|΃QrWA;g5!l; +W̌B,? :߼lT~[Ү-;J *]w(.$}twmC!:|2, \k $manq{LKq=_Wy=ǰǏumők8{B"NƝ.O[P&psen}<Y Vws)eЇ6q(ѨT R qթϔ=t v@98 S%0-oac$̂\$dl1yR#vW-aps(Z(K|˝ͼ,Bh RW#E2Cdхw)RA f h-jﶆDS1]6WC1cӚ2f+؏ a%|ڣzQ.gԉ#KI oTUy[ol8HWb":QxK|Ȕ`jyy#ڶ9 1 eBzƏ*2Fz g ze;(.*{*K} 7Cp66Ќc_+QV3qy(] (!pxxelYKj%9d(0 ]w#c#ǙekwC[{C.+ɇ94zlof_}aIw/di./ѧڐ2@$ȯr $WHv:ʟ@`KY]/p" m ~Q$" MK]}RE󑡓:!pUkk.lq\%DMy#rK+'Os6;.&wZD%=gF{/70A2Xz40|iOP# Q{nKH@i-2HqHA#=7r<}"} =a<@3'#Q| nfT_&g@´0`_/E1PfdP-]yzzn?q9S؎ukmşbK|%73}Nt ~ :_sԡ~KB>G߈|\_[|.r2S?{րdeD=3ȰoR_ '[-8I.D譏M HWBnU|i__`Ow ck(Ecwu1Oh-̐b*@"jB>Ƿom`q;MG3u$klEl-q+@x'.tG|(xkqbY}/V o~P:'?dc=kH[i5PrSWxX`Z;F4K.y_ czƉ)g%UE 6'5Mm/*R iJo'J"SK TB?X߼(%L}vo _{3Vin([8%X('). C09UWm}} Nf7e#($^G󑐘*MIͥf<}"AFu{C=w)Rnct @q@E?>"$AvgAr9lDȥj@FyJbnO2*?87 Z=}-A ` VLM` Q?!n eEʳYLFwu /v /43Ҭ$",g !>(maMٸJ(=`HvfH@t 4NhTg%t1=҆ռpS~_oyGf=8h<0ᜦZ8->w"#PY[^{&kN7WB1޹$%S2Qg~Ft6@1u,cؓRaΨ DOg)q"×DC=Idɉ;h^欆IRx0-q"%W؁l+t4fÄy-iJ/c~&˳6XyDЫg=\Ѷ- bsQK0N\G-Sv8W '#&XcJ aθ䂬D 45WMFD|yn1w7_ѽZӀ^`4Ⱥ'KD PGm远'wJZ{kgo5y;ߎ u]ղgjZu_.r,Y;6aΐ&$\mp6KZ]wh`ST#bz˷c8?`ِdM%eTZ 0{ftՃղ7p\AQ-cTy=MĴJ $@T /><iUy3Z3ǀà5^Ҹ.V>gU8Ɵ=DuOR Ȼl#~ETyʨknc:..s_ T'컸'!BaT0jcj?ܯՕĪ]S{u4ÂM^M?Q:SGCRNs.[JXBݱ} G5`r’ }klƿ,'mN(N[YtB0YX̢D-ICi㪠s~Rn(%.)Y7!:8#j?(!L$ob=D' b-ĸZ\fc i $ϙoVw_ ~|XңD0௚ty7>P6- TNC3WRz@͓<7g1: rdɚvaL]ѵ^YIZEr`ξKP`_]HJreGYsrm<ɨvXrjPAsg\e&xʸ>L c %YL7gF G6qr<#Tm ׂoهw݂"}Kn`C0W2#焼~8Pۣy=Px(F "i%y25B6zLlNoI#nD~i$[ux@#Ryq~R}7d5޶!Fw]M]4B!\mE2Оa|]EUc1B e\@ЩZX~N8rg }pPe5^t\eA`SOҮű{Y._؋][[4~b [Fl2 Xn7|<%?MT]WOFd:C[a"݈;b>9-x?"աRyoXvMkhG*{*vo<"ԬO$'dP GlA!VX#c?ᱮ5t"|MDHHrGQzmx5 M-Z |Cw? ܊ \ )X[Pìo~?;7g߿3$|Fj YӼwWʛU1 \]Xf ytPl\j\q#gP7N+j`>Z1T1ܤU}$I_/؀$yr!wү4%#.f&Ր2Kq-Is5k>q{m jc%.au#MpTug\s?m..rSqƎmrIVwNovft)\O:?50qO)kNJc& e?.γ";Z‹D %kDw&HmX=xsXO1hkx-> V)<˙%F֓cx$:%^̠cmbj@qr؄ W7,7~+,҉ӵ?2}8ڡ8Q]CA "Mݏ-7+-f>`P0ǒH1zApnrRłzwm͠N|[B=FݝGMkC@[v0fJ/ǤDH`ɾ++(6mE*SyɁ=V 0`x=ȓHwc[CDdYiӜG{R%AON sirW`))5 f)zШIܠo!&K}<>H"y_t+,h=w8]b_:G7#hѰ7,oANo} ʿj-෎#݌S<9y|: Z5p|=jt_W$]e~l9Ʊ!]΀e/ 9=رKPNJK۷?C.HIrmb, ?K_®'yqdԒ(DH&^ɨf!ݍ6nHDtE&,#|vʽ$M+!9 h3GOϭbnc2βFvIG5RD;_CKacg C+nztMأ!S_o[!%tpQI@v&yQr:$GIFܓ:ʛ)}@ lPSZ#X:Sr0)PDhb y/3}L,w§?#ѮDFY([[M0oBm]9ۥ9BK]'Ӥ۩JׯBO[6꿋Ыn{+6իN`2L$h6`u,-"g'ǥ F73@-$7 eTd(|B] (r~ =ΣYܣ 1bXumlz+E\oE2۲$\I"Mz3 ^($BW&[5vxƧetzG7UJ蚈/dC5UoP:wv?a&Wc<^12K- 'F &&iiGP}y'TDž S$t"+ .rAPuɀ{y3Ƅ%Ek*> xK~"!vҹkul JBͬbFjj)X x9Go4W({9%$U Sۦsx2xdZ5(Zn. p$X~!B-AyB6:A]LF'T##zKCw[-nV@|[U8Zc63K y%Rņu|NYI {]r=ؐ}c dVnFd&yώ4wW҉bii2+ST\4v0$4@}ځ@t;|JAG֬xRɽ139 Ud^& j4U >~rb JGހD Oe3 /𘣔yDeYX@o3"ļ}"4I}ٖ$֏Q2$.1勘~A>0GsU E i/eek0+Fu}Z_PFHF3GZ˰r ' X n[amT3ҳIyxmN9Mb nR[i2Tt; <> z_x>8=*3,c4=)0jbW2y*x%fV<'haC޻l^^潤s햪}Zh+\Umc&_^]EUbVZ8LSۍUCPԾؗk>vٍ9Lɨ]b)-ux t{ey^+ݞJEĒu>G80VA{68DJ a_$O"]wGZi.; e[H{uxx!k^G n;ģ-!@Bs [{`/2F*:Μ`҈4'&&:T.)eD3u' AfГu"4L&]fDƲ|@|3h>RW 7X}G! &ڰ-Iď!'C:&z~ğ]efDd˟|JiO?5:]QX(b΃a_d "-+sooϚ Nb< 1sm92t@ "f/yNp_koxC78.O=g;?|FLC=ۜph}rU)Zd F&Y;t?A7˲ MfDBoB$ЌTP[?6NeY[N@u&\ޅ @ Brm**P+5`A +aEw+]N{E'r<5Q Yg}|M*5 2ΎW2gC5\]`cδajq` nt@H5!mC 5Vj:,eAS*e}B31VYgY#pG!G#gYDl5ɻFDVҴ~܉-]rߌ%yp53Wl{+:FoH\mRT ^ qmW3ݕ  V\ʩIxL J!<7/z4GxYo Uw术7jyu''Jʨ䭨]nXԶ? c;Jo8&j{BS\rߠ. 㭤#M9Pbgry]@NJ]&gCa2Q04ðTeqJh$u T=|\0~C;_y-aDF˴h>m. 7t,e}#u2t䥈HZJh%8f‡o:ЯYC΍Msb@k\`^T WS9b,3Q>LABO8)H@q (./7Ƿ?PIT,l{:` SXswZr/”q͐r1(h}0:ۄ!eRC ΉdH:ao&Fqܗ7L:G [%0LI?9`BTz%z&CGNpp\ȅc E~Oz$܄gnSs!adͣ]Mb?ۥ+ V6CΘ ]?.3z k!%%;Rxj{ؘ)#]BFx,=C{>z\_we@ɭrW]b8 Y0Ҡm[fz8erpum\4>Td1Wr4 s.Mb5SmuLyJ¿DS\ z!j[͠q16 Վlq~vhy'AgK3Jq-HHcg(Bk}Tb:.v~wg,.mK~֏,a1t0.M%[XM|:d5'ÛSd{їSN~rZN*t-*@kV_[Nb<9( ~ q6m,A?QE2Sˑ|Ù3:MgٹBnGǢMwỞj5_3kn3M?\p #+%/x$.ۧ6lDnU\uYƕ]m'T\rԦsbqx3mKαc/6ygлYIW{*]M^)-o{~;igOʐ[H!ۣ8p$BbuՁ6Y#0?Bkgk蘋]xR9|>jy/dgΑv^NÛ=ՇTG\}kbj\Cn)eA]P!_Gzf$}Ӊ>A a7`GsaCW HfVsݿF]Z|aO#[J@ȊfY?/Z\&i%t*{)DtwO+$5Ɓnڣ|dWz`zD;tnXq -q)0| X\2~AE7E Ω;B4Eʱp:$ar!)xB8+zw[C?ɆU8Hlqq]½ÿMu4rVI nA=BKK)*pОD~XQ0dybdY#u8GBIp+ѻͦQ¨٭+me0eڈ/y3xyeۈ@yGRD oe {JB͋2TO+4!r^bOY] "?Z/yN ־evp]+QZEr WX3:>%ͬTS [L&A(gE=ˁ]ڀk5?e )wv ]U|P*4٢DmƀWgбxG]hBJ}cDO)BY'vX6c{kud¥Z["cbUݴr|LoY0:mr@gv4mBw10 ѭ o~6C|w4q jLaabQ 6b>cL$/n^P9&#U_'@ xƪh(7#2[!w(! &}v6ʹVq ifW fu2(\S8>]aC➪vÿ[a b]fhi]X9| Ol$x ;ezNx︿* _ #;יYD^6bR+۸]'28˧4/lBmv˻wŲ&`zA`:w^~C׫2Mwu+ (:1Hc|ڥ:c4r KNYbMc"mzP7\u7F "j<%GrG}9nFnFyM$|FAy60iv["5(cAJYjC?è-m|8R&[auJl]xipWbSi] "!`fo,}tøY_` )|Q5m<\{yWERNœ[*hAjbuvF7޵`{p*FY8>@@r 9v Mj NTK?6F3aCN4[GeF9jdA#Vb)Q13#ym\B?EVU SqiY"NJJƙR?W BBI&p֨.){Tӈ?&Em=EixGVr#ԂZ4шbe-HJLlþm)9^G3,mQ9 314 Zz]2h.t}AU$m$Ԉuaz!^$ܜ>/R_ 黖 -@".t$D''Iz`2onփ;1)'G[uK`ϙSU&MYG]G&:#]| J$NQW4)x4#]3W<0DtfXA7h..vB/_ަ9tZm_u5CWSQ⥶d,3O h&+㎩(4)Ꜣ2j΋'hc#yPCX!k#\ ïP.h %DCEޖRII0ޏEn߲]Z ~ a_][(EܬAciq+8R`Q1=͊zo6=t$E1=?1V@\$"rXHCrISՔE}q/yHX@U=#qo osa>Fp x1[=_V@fU#UvV1Yxk+dx@[w&:t;8]OƷ>Sd|W҃2>ź;>Ta1"$u0c:%eApu#` "?&/% /*K#%P0vM2:o@Q`BcM똀ٙj2jnנuĘ#kϵ@%gՉ*mu򹒽  kԊRN3 a@vcQexIYg1%3mߔ0l3XhnrONK͹ypO]0!dk-vh]C]@7_MɆج=~ BزI_5&NVś\';2>Mu >-Er\֣wOeb>ɬxF[~T vhE `gx@l-D?١*@ZeזgägKiZA^id)C5u`wqRË &mDvc2V֭p51aߕ}*m+!\<y7uK+\~ +ҞdVE{kB*>8xҁnRO%%^A=r)\Pj8 bh0` x{bj}%eU:޹CY]| 9:pYѹw]+2)'sI)KMd>:8HP؈R`W=x)emiXJ%7ONC;¹@N`,c\;PNߎ"hugfν |zOzQ=~˴2q(.XU,mkZF\4#+ r" -uB;U\$<ѯ2o9HCQStH.X/X>.|{ Qsu@q̈́g2})Fx ̳x߲T@%L+=ؑT}eS9͵2T96ѐKvz}8[Jr$YbP܈b~+$N<?(Avf7S>VT=ip`IFXvq[ҡ=Ee BVPFe H(t;Z>ìu3J@pa]q8uדIʉ[~`/Fs ݸ|/S%#Mz 2 =A"`D,KmXݿ ~fcC'< 2'u4ac'f0bk">NMl2qi4 A&\;/Ra;(+d fq왥Q"SJ#Q+)bL}%&) Mcܸg@y'3b)\ }z۽@Z5'uu-H>M-Me ɑS `jq6TУ>$zҰO1ʸP%[?Y,\Үt9Ssڦu*Qƭ^u[io_j ('ź$Ϡ8dwTO |=Ȗ"cԎY'J'ʂZEE;y$oBWSA QwQX6ʔnǁ qgr?A:8Qs*Z#Q˕bHY0f_yB.JlaJ%h)EH5682E1_,E&q){+3FZkvEҞY.+8iCNV&KΡ(]_⋒y-V/ {a -WPuz~_uz87N|KVLO?i`JHum<,l˹fk'gRd$7&\.'䍘x&\cENk7L'kNHYsQ0tٴoE`fk|t,&uʜA2ݐ z?2A*ys'cKx/ө׮ɔLom@}Z8Ok{I=QY'hv8i9kZ_ֺ>8/seы͖zj܀5!UPw,ٌhfs1uL'|ݎF0I i:>J@@xK&\)͵׆ci1ץesd߇NE_-B8Nm/CLP{J8)zl(x0غH`>K}*LSXkP w9b&6P ōG/Iׇqm:f4}}S[oKm`uR|2kPNzz{rL~֡Oޒ{NV EM|s?fXpt/‡ IMi*src{o ^Uӱ5* y 3_~'1nħW2RC>fY,#vx}ѱ4u:e?7ύ1mDeI~>Zn`ǧn7\RRbiEXGF )/1ʔ*ÐU" ~,Ud-*5`rx'{WQUB$LxJswϗAhA&icBx:^??`wK$웴,a6+ TvD7>PزWN>qEi(:Yp$p/wҗ# ~i1l@*@aFBrISbl1(4@ofOLz^?ͭCv@?3 ok8E;c?ŷ9ZE{W@LҝY-pdV$ ޻QVۊQ>}"BVׂe(HKbWY+bQ1ʙK\nօ0P eK`u;2I2h2ԃ>0v\q穖iP"M>E!Vx92ĤCPBȨQ%sqREF=ꀳUdy&xb_ND>4I?mAbxZn@kkl12bC3Pmrg󿗰Xx?@[qcV8,{aj>/to8[jIע(tT0:BtS cߣAde! DRJ1iD>gQ 2Ppd?:1h>8o y锫JfVt 2|z G+hP?IktQo~ Om2hݰi!I7ÕSKn hKh3&jS-f+Qyeza^c0's튖Д^BMblמ,Y.$DwC8T _o*wj)ubQ3D2HOǣf@ yQįt#3j \# "wjD0Lwl\<#,W gvJN3uH]c9>88A[ @doFrG.!*r@Xߝk>D+U3т-z aS6&Z+ 2kZ<5ưVT R`<]^а rY53 O_o"0B+ى$lED$}{Vd7ɧ =w}'6K%sLhE]}] ,aHjJP˱[{2ǾoGkNUϲ7 WHilnT)ftSta8:]{—뛪̴K~0nTٗ{$_(fuE˅&w&P'5- W맔ٚbChO #k6\UҕC@ dyg}Uv*)ݓzjڪ+4r"VKa{ڼ|5eAj􇈦S<SAӽ(";`OJj~em?̋&BB^bH?+)i`(#wkbI~I4Bi@Kpwi+яϨr>G9 s:ӹ %lؠ!Զq6q5gs>@R͡528=I@{i填/ z][dئZ|?H]jɉ̕NtȤj Uf>-]C^߰m R. EC_Ymqw/Xt'7mdy>,tlAr( 7Y)ʐ(ÅI"&H5J%3>!Z.H3D^fEY= 5V2yW>ℾvyjjO)4H::>@{AӘlhL/^\U0TYpm uBm285,S߇ת>+ܨ<-`%WDLK*bd8eiDOua&̜6=C=o aۡ7Eh"4*u !"7pydQqV٨ۊ}/Ǚ_ʭ$ЍALytwׅ_ݘ{ܩp azИ =v%Lu3\&2ea!||܊~&#ХFl|r>p*b0%QsOf>+P+lf/`k21HJ3,Vmivz3x,"W:K/S7TŌ7Pߚ_Vl Qe2`7 I)t '!ɈB #$@.QE_tVrokʅlho8Ѝ1(W?[|`zm7$M,_.{B &Y09'/P(h,!W=EadyK$nQ M%R^&1Vˠ7>ZA=?F @T/? R ?wb?y1>M4c8VC<4)Y=~2^BQZ:';_Oq{iB~e#mW/)cS<4m?ۋgv5de}G!c#8UƲ'ۜ6~nG2H%ږ\xh}/i*i),5ť+ʱx6s\1?|`e% dWʅ@DrF>zoH(VZ?iOcX<{/VhmUKB/qԍCvEV͉z*Q9Ŏ&H=jlʈ$3JO847|b{K~dY*cXr*v%>95$Zj=HӸw`OLJ]̱oUç'K^ #~G<9V셷Dk"gg"y=N%ɩ;||Γ(H|b;ZQNp[J?9AQ]]eE5 XmoVբ\&Bͷ OEwJ9""&c5Z$]^{H^Mŭ+&8[qwHlp@{ʿݱ\J,Zf9C;q51j{u-,Ӏ("+=,m>09~4M]6ּK*T8rOn P >h.L.l4(PL#7snTL@&FZTS2*y$DX6?MN ʘIfUW YSj*y Bιy"Eq]*qΣӳ~Nn/=$Ӣh~jT?S|kx>,/G^}A/!B5İaއVw ]=V;, T4lx| sf0,e?MHWm*r7bv]8x莀0GY+E)$h(xKMrx:8!T2X|U+\;h.[1>u گD: {|7% e&,<aN`ٛ>0_@؎EH7;|_W T_7b-!87ی%2*&]{598GkX?)/EؿM'H% ^֒8:xU^A+%)ЮǿĤ9KWVwȇj4w `dfKoKo(g!s^G+c݌.Q'mjK<9=SXx?[㙎xe]tS݆EɄK.=@HgmxO jI|P\'&a^qۄvT_x"Md v vU1CcJ`L zGFVq3 9]?ɔҕFťv:pbJfbMϸ~"Pϩˬ0M!߅ TߺL+ 'D/į+sܐ^FnLD3x[ y{*DcĮfP'10+ʳe>}ŵEl@Eb)}b/eA#j2lE˲S2*!FNNe}^@@5(UZ#'%z#ThA)ػH?|sWY˸slëy'yGЦU~{䜐g+h$u:MOp|jт\—0ڈG(: f@7Z,'R {_4ױ%¨LC?%SݓZr]EUAmdax;#8lc:vM,`?|u*Vzm8<,{KF[ ۋ(6A@~ @81ỳX4ՂA9(Z7$3AϷ?}%K7zHJws g+0C/hfiZGm> W_[ύWn=nfSlmcVŷ:NkdȔ$<22 OW|BRq 뎣1򰨧Xy3pGz Z#o=P&)p-z0R]A().cIc4*g<k9n]ρ0nP~t֡2%~ n}g;~qM{0C.$oae`fDfmfcg[?c @x,jc -I2W;q;MP>:6W+sp+ zrvԡ'!};[}͒qVC9Cl*3e&RழnaK}eʽ2g{x^q QAm&{x3XߧY>K9QAkS+q}@1]:府/.[ck\Wc uUh] rEk,tR)7{ev ,I{{}ϨVfD+)G?9N#Y R;}΄#IkH#۽d#lX֔oIҺD>~q]カLY@!'G(|ť/A?*i.3Qͣc 2~a %.ɹZ*㘝g|u;Gs}&іzD5e b )A.{m8;s,KD+ϲ΀%I r;P=8Z X$Юs=!11d{m#!%~zSM*4HduX.+FtFUm.o E%t7ʭ\$մZVr,$.ҐM_ NѿxUV\NAE .3H/쟿JM0uxFK.#\2g$IRM¯80a@9/|2z9Jw|8הj{11 Q aK $6yvԹb*Xs&s+ϵܦU3 mΜ`/|IPgB+YcPJr> ';6ح038v{eV6ΆI^m[ҭA( )[3V n M.}W+@"U5*&0(|1dn!}f8KSn6x?,{uEUS_sWw* <m&D-tHF'DRo>,bd[$!7RNާ44*q֮S+?70p IRC52 gQ_q+RJ >+ۀ$ ,Y^6\l~bCJ yDhVMrQ60bVp\T QGZ۳u MsRkş861%wZY~`o(^J@|ک7%&K.uw>J?5.v2 6^G̰0yX,sr5 "/TxBs [;kN[8jЊ |e ir~bfj(I\5w֌2z)6#V>IOp5V88۫&86mR~DRB7v́)6kky<$P"~y@A}E,w.mVF_{_boL |Aay^x9TX:Vxydu0X=,xpxAº7us6+eӶ !-cSU4k8-yϜ& nsvG:N 'Wě=r*3븆5֞:, 9p ki&2vܬtbC*[ ơ%@~WL6hx L%iGnuM_N‰xn>iȚM{pxLy xH3Rʌ+Y*Mڊ`$;=QhW7l)<*Bgx9g/8uOlQ,Ծ165'ִ-Ytx.;{K -/A+Ҵu,Fa킅 o4DL+@@2B7iM 6amK'; vIDKwlQn(bH(ʇ$~7P[KЈTOhoUI'!a:\e0Ws"q\-l>ph#GJTVvpsfV !̲Ʒ )5aŒ pmk \ͻ`. }El^ ;Ĉ䐊[B 6 IaǑjKb thswA`KVyqm\;<ѽIg@ Xu!BL#?z-XO2!Z hY>!H_4{x=o*oO~G^8򆑽/1T܂8i56S-ޚh/S96)h?6ysxAV#؂EqQtf/&5GC*&ea-ˇoTA|@m tZGoØxbg̛`JoAUL,7N":~=ilզ$ȸUǹd t83RA'E;+1pW#VK4g1qŖٕLzRѝBfYCa%}wЦn|о-#cz[i+}(NBHY=>"ilo=~Uy8/b5c*+ZSkڳ<8&iJ p/Fӕ[$wV .p Gy&Q-4By +QT+Nי#\y,Y߁^WOݒ}| a(q)E/B/,"}TpOH-o:na mOi9ɖݑl綃}W.?' }PgB_^@BA-;uz8؝7P޴%IJ⩜j~tG?gݴ}?;b!V"Aq~0 6q :pDڧU'?8pz%1<՗Ypʀ!jz5JHfQT5/1Qn~rBmH:Go?+9 y]Z#ԙʪT'Ayg,.Ka 9sCYoLOmN^9z5;+lf|2lÎx:$ciHRXaQ4x;HdG&Nإ}BQ:qrc_HU2A>)0s!w9#чZ'!:.dZfvdQ0bczt-zT }t;#׉֔..)zn '>ZU+ֺZV7X?_Q+/Xq %𖱡m Z}v:oӘBmG"$}JDb>͓nZ+D69d=B=g-_ 4˪iYC] _E5'4r \qmpϗbB}8P8 ":Nq*Rm-[M:3M_2{O#:zH ^^NZ5 zQKZsԂα]`L/ xhRJcMC݅Ѭ|lojhأ!aiK3(dC:cW4++[\zRlIY[,J3+ nsƔHvs^U\!G69/ cyDe/vnFMi'`BRv{5A#gm2G92aZ},0g#"Ih; 7avvN/[Xսq]mc:_2C.],I'ð=Qad+^^(uK/ cXq'RYCy2rI Cdx=1Xځ*dH("|^>cM?,nӍw BXo@}ރԄWlHQ:E%VrbZK0}P1"N͹F ^&H3!)OW{I"ҍ+[RU-WP)V̱e MBܪ6b)?b+d!:6VWVz؄2BdȌ/šӱUe1K43Db.slz-c7?kZ$>Eâw.s--|7sp"*,8JZ=b,{H",6I>k vG8{Ě^i^U[~ b{@""NҼhSM:גب?qqSQض EL\L 7ZГZ22vJ 2RvLFt TL[:"G="jKQ?1eb|̜] bXZ " O|e'rH!.VA&rNQ2ej*\sS~mO:%(ߧP|KFkTu0i)[!G5IվSz״S1opm윐yR冝$TR'6E'g ]b_1-w}|O\OU.Y 3:R?" AlgI 1_L/n{ ٵVˇObo-%D)I=>b*më@ r3?:vͨ : (^ApVFetes|K=r?"q7( YP$-2-tg}`*nX?! _QTddWZ;է׊Р^K>g8.iL1 Tr2;7)"r=2L`0iw}d h~STh}*9C>m˯iiCcHR\h'r,V} 4}o]x,'" ޽+Ч7B\N&Eхpň|x;ڟ7ʇL&ĖнYōo8SPq KjfuF%u9D4JG@htT-e@{v%N7 x8@;xĨ>w~egT11VM< P"O@|# ;DF_hJ@tR FV[٪z{;)o |Ý g2V|Ό6󞟘rσZp"|FIڒwl82Ev@QQGH,pNk]jћ1JWZ0ddJ+;5ce&O`tXw n6^-`u_<o17gWZ]YH6mE' #%Pդ/i-a+mAnڄ7a*[ o5=}Ufa\님-§lE4 y12 *ne4)`zT?0%´.WQ_vK n('1縬)& +NMLT_̰2 =t O Ŕ.Gav8^U" >Odr vәtLewi)k[2AW{5yg3?ޣ|NR.vJ늆 JHE~D^8GIqAG5K4k\О=ʪ`ƁGȀ¶ _RۿfQVLq gƚkz6N&v#ף+Vv%w4hr'[n濜!LH!^nv8Z=XU9U6d\Yϣ1{z#SoXS5U%% p)y `'8P>~wp7~t3M%?H|ugf3)o~zo]%23HH>2I.T=GL cB(G1]#vLEm8̎ t1Gº )t*RFL|хKZ"֔ڟ5@E[e,\,W+QHw%@0kƧ]m!fOrI 63FBy Jbf)mmh&"U5cDR }bHY~vLϋ]Ps8;nJj\Am UA!)u[LX&١ʻzƮ6c+QzNE8a[xvhd?U\>rkÛ|U9-\Evr@7FT=2!$/-|wr0 ܞOiZPl6C!Rֵj!fnSd\RGzTW'YRW2円FrPS$hIKQ׌M97Q5BU$<ӚiN |,c+>dnjepr 4!E041/2O&a}H6z5d=)O;g"ou΍^89sͥ\4S"aQ~Nv0 ،D,68@5wVxCg'6ȈL `|j;6(qW6^ S~H zɅj])Dk/ 34G8NP,:d<ߍ3Bm $pr3plJ /fyP~rt[XM,r:WUb2䯤2.XDUPsf渆]iX&h6^(m*S#-fi;u$h2%%qΏpagydD ,bQq$3T5rk$_>u#R+WZO욝WsK:?UCS17_{}@'\*nm>'4/1Qp,} *~Y3CM jڙLRQӹ"wA`Hw-klf^/7~f>ٞަۭ8NĀzR逵i=w㸩+*h܏~!h-U^1}AY<ܴn?3wO\9K9USMԇS`GT6rKnv Lpj&'x]/ G5O\*LNz3;В@ʫZVQ2|gtNEdhVŇYK }"]<ȩTFf6rH;BHB`U;M>9΁EL#.q\;O7⟗!0:B9IW/k-B)Vga tԃqeY۸*ȾwsD#jŌ]HvǏ<|o~@72;!6 el+.0U#)~ Y n@|@#]8 D)A$p 龝b&m KՂ{t  5^G?l'-mW. جnV) JI:Ü;`k4aDrզo!4H˜VsuLS |#x~q [9Tvv1P_}: 2x446Y&BgL Y'3<}Cp_-A sX둚엘Ki}E?bv .5zkavƄPkpڥ"uraO:(yl(.1 `MZM؂*NLu0#,IYkckcX;78^8A 6F01HO  zyfTedXX1WulЦ DU36gc%4sjyv"6Uȥ3'<ǣO'e{eF\ "_)]HY ͓$;wv :1IHƥv/StS=k x&h\+B!Ubc`Xtv5>0FT㠮a0J՘)xՍ P@tk|lL%ar$cB8Ə /+BzIEɝ^w?r u`x JHKhd2̊DnT2=9;}8f)0I+B{@fQWX{O*0%s 7_j`*ُb)Gõץ~Kr#z'XT\Y Ҧ܄K68̐4"}nCBuvicp"q {7J|*(VaZb7ĨƝ\ U ![S8L9nBW$Wcĸa?-` e. ~2$i7RvEMb6s #&"D6*k`1c$- ?Fx 2,r| TQ"P 2u0}=8w$7y9JVh :]Wmh(īిr[V[IJ_! Vx0j;cШIOc' UaTf;49~KcvgY^ `C`[U-9+DKc`-*>(N -8hG#@r7]L:EVW?Dpo^+hĆqN :*AoL3؁XwшЖAOU~1M>ϟA+O%iۤJag$ V)[t/m5CĖY9ޛa!1*R顶|gp!*f17v K &W8_}suK-gf!4g1}9|K'u PFvN"4Ј4<XBI[OV݁RHz.#Z,I=' TIqH>q*=Ա ]Gvr|z3? }þu^H 8QzS|{:; ck+Q!}}/V/*ԱGyč֛wٔT] E})p@J4-6ᖻ[mWsU\!ӏpK0=DKrXdL%,dkzX]ȟ vtQt;u.&(DVN=I17^u#zC1D_=?NS=3K3cXήRׁ9*(o #w~s]b2 Pġ^]~R9>pwmgNz0.^k 06{akI,PVUKh |(ilk/Ϭ^쬺BU4X@<#zv\(d׽J?(6TEHZ~g(Ar͕d݌<$j[v8߮wA*OAP0NάI{)+YBB%c9`c5e'Nb@'I.m^ݗ mew քyn_|[$iXIͭJ뙍iAji$M/djs}1+t{ N;Hf)zϒJmYHqSt y Q"n]@F/OxR#`9 Pp= s9)Qߥtnz2GgꮇwZ *X`4X>)) ߔBd. 5yn &}"TS3XL+oI,T$0,*\̂.=:/P1a=|?f;Xz@9`A OB4d|rW|ػTVX-V Pl~ ]>vs!xZY:a^a6B@$2Y;4)U^ث@>ZF +2SAؿK Ǝ46'O˃$&L (9H<æB{q H`Jvh;G^dֳ@G6#nS9JHИ`(Q%ɫAsϗ; -HI%]5'QKFԩ 7j]R7juMӂwGx#A 鍎7)rh",|Dun^p{u%[ᇯѓ}7֓=rG Wd ʣYW{W<9Y4WP}Ҏ8<[plAQtݚ5g?cxINg25S Kt0œ&37AOU_4psd]ڄ`3!#(qjuNjN9 7VL;10% @h\2{n\`TWeg^4Zr8-c Dwԗڿ^E:9H&c., H'Y6)[?#<$ $qn(òy LQQTs1tuz,[E1+'\Eq<6`Bts:i6FR-,2}dZBZ[ΚxD"-QKb?qJuoENfRI|ڧX5U钲zK=x:DDL.D7O}3M%T<*009o>@il$Jb{+"d{死Hˆҗ]"[$OmU|q< #s7g!Zw\W Mb:EHۼezb)L½KgOE l ]1D$\6 'O@qG*Yb:4fkR)}:`(l_f)B#[D  ._ [SW #i݉g$Bz>gdV`\О8h3Ņd.vTȚ̡b'_fl? Sd2nRF6Kilofnfn\A};;0Ihh~ l9& yQk'y[tLW4GtE&HEI F^2LQx~'0a~_7eř-jrD~l޵{7\=a181eL5lIT}ڏ\Ӗ$s tNLno&_uF0 Z]!FS&li-Z.vK4OF;1Bqq@!a<4~ lO_;}X|s/Ȏi0U*˜;{7($Mm,sUq*hﳂ,m Z*gZ!HUfbx@>=;MUV{4dP +jc.::U`Đ.?,GxL  J罪C ЭA k4b\|U;r̫H$^LR/GB@K|#'EP_/ӧyȄ>=>1[ĕix*;v%ƲїDn+rOL[j(u lDȚ} [śocN'`#LWH~eWp?VKε[`WǥA52E:H@Eq# B[B@&|%6u⒱F"滫3rYd ^B$YS^' c*iԷ93ccFc6=\ eu{?q H_oc]s'6/S+Z󏊑cV;6j Dq#8}1jWWO?sdY bp,8Fĕ:,3YI^X#l_|]]Kȧmb`wrrey鰘E]A=,ēT3葵ΙZls+=Bo꼡J8G6¤!(d6HN$ƹܭ]ـC[u(dMi-3NaMm $6L9sܠ%n]A۹i2\ 0" =OSvRḥ3`ǎ@)?_:[1Њ&h'?_MQn6:Ogcd͞DV_:/U$fшwө\.Uepm#0!Bؤue(=91e|,3iIџSYfSJ܄r`U"UOZN(3I^$KKQ=q75 6T.?%Kʊaew ǝ& )o cCGA8R2ҦYNpA~Y5kZMyფӏW:`C҅U!>RBõVoVʌ-%uUujb@W`z7c?l:{*.UVuTD_5x?B,~P{P7۟(0d3_{zsP8 ~LRR0^(C|5RA"=;fC{\B=6s8UKVgrr`@7R=~dqA_VHi!j|r'8ۀک9t^3~Z$ VU}N=WmFY&;Ym, ]QjJMhyUeyئ#LP7Xb4E h•? s1z8Ylg|41m.mǀ4رF>l,vdGsoZ)i {ObBmkA#)|g(Rs/՚7mQ<%iYub8EuH*,*#aH5^-ԄH3;R$\7&is6YrdmArS>hϮv^f`sb;W{Rj"%d1)jљH9jj6<pU;|MI踾k[||e2`SlBRMhX].m R:o'/"'ep`1(RI&CwM [*k|6فP18,hEQl7NP?S;z elc.꾯vZ@k ]E4F4j1NKeXi- NI]m =%NKفGjv9:ێEuIc13Na{]Y/[VN.HVqZDѿqZTPPpE?*8qު*ʕf\;]<.{YOxH3b7׎XFv:UP}2Nf52@5L-lƏ!k'=q}KZ!`# _BBIJb@cn(o;CTBўV4v bT_.5R G2:ZbM\BV[$=a/~*_%7)5+KʇP0ӌ(cR Ә{%<zaS$Fz}d"Ӆ Řp w " ο4fY0=rq ԷVvpB˧s6_JróʬBPVPoO(=G#g  lYjr2C 444$Aq-L\J;Jܩ`UR¨#ֻP8en- ЋCW*y97H5<׽Ku8m|?SxFKUڎ2XC"TdEwA[v,莘+C>xm*4 ޠ{[ۑ)!OR.cKC?:<|lJUJnZ?m=R%k '?zfy `b](-%'4\ ؽ3MWiV׼t%Z{>S LC7gtt.a 8ŧ nYsB*72czBe@U'I~7'' = ٯ6;鷄FՁؘMiL\MN8/!Ү ^b9 dcO`G(E@pt_QaXWK+uN+J? u A / xI 5tFENMN߳#a}hB` +BI,==x?Ce(/E@xϰoRٟګ>֞;i|PQIѫYW6Wn&7鷋ĻxhQ ʩ1{> \E$O>*|pJ5;pXqYkPnkP6?T D?QYh"&JdZ0Ά=vCM¸O;p;u];bpE/IT˨'OC)ganYTvl RW-%H  %Fԑͣ@*m\/U0ۛ@\[,L0h~ؼ sy'fcxݙFvpϽO?iMkY(2*tSFX8EFflD-m_ $73<߫*i;A=6OPUG3K|AHyЖJ%+hTc*~S8ǽƎcW ?-zN*kQ& ͤV_;ڧbyoՕ&[xN̪'ݾK]NGz-¿Fp_SB2(hW)3xiCHE[={U{E?iDc>`sIΩGYj3Npȟ[āÖ5/1G҆|%@X,H[M,0uc?ңQB>s8ywے$`2!đe1ZS f0تpcӋQxŰ0/6'EEk%JٚAlafHtP O%s[`S 6Rll61C ֆ|^A'_D|A` ů6s>pN]e=NJ@ Mz M8P~LS=p* 7^I;_0 ^vYQM U)ە w\`R"̥sK%$$ܹU_VgȽuiV6RJG-xKQ;<unǰOP:Fi:Dxw)20@b>9E{R:\H%s.QF= Dڠi0*}fu3Kͣڜ~sH|}֜ >˙yNh{lР$YicUZ!. k$%thf_ Sn GaodY8y(r[XMj*p`R{nú&: \qűGvtywa'z3%p],_vJXlH 8A!ZyWG7sE<`Me9K![;??֍U^ _f<䁴B,ozj4-Jv[&)+F'J.\)`{E-iLfTqtm LJm2/WFH%%cssY;#9/ ծvJ]b1-s"SB_vLdW!#/ r^C&"2l˟7=ppޞ!'(Bp>ip9buZ[)Y$m ml oG%hn̜NXO󼚮x8~,#oYq4txT?}Ȓٲ11GʩyۨQڨ8DNR\.ʒ-`%QHw_̇e>x\mj:NK9*|mMċJe9yEQgq(Uw3JO%M[0ZGs}M96I\);42()\X] 'Ay2jnUSˎ@K[pa5Kh]htvध5E%ɖ0#s{tI m] = P%y|KC*>E'b :{KڲiUeF @x]񌳁ćfl/c~f9TZEvbhd8@'*j;WURrEN5M C>`: #v@]DK{`D A}+ׄtD޼0-UNW 'oo_#,b#|bʈ`=h=E{ڌq67~ }tRgqz~~ J]B4ETݑmIċJG_vqs6o~N,WNt7P$e)#yҊG!r۳O]!s&ޕmn*FB~ZDh6'?3e{r}'2y4F"sëät dTHFC?)/(87'0FVD%a]sVdm*#w픢5-3r2]1X=\rtam͇ ?s E`f Zm'R K%S YCcOiRD]kVYJQ b8Pq(Uڜ j.Tᚅ27ǽgDpLp 1˸8N*(ܖjɿ{rhoO.tIOh U O]M\yd h:@\!jn|:7BLPin_vLdG0'RY&fbUR[jnNYD?G@lQd gJEyz\N%i)w_(oSiA1gwʨkf7fծN0e]"Bdg2Jvx&Oʦ'1?fs_,*sM \ZW֑@_WcTԪ _N4qD$3v)%Znʰ Pg9dN)Jұ!6^gh9!틜t.1x gEs=Aߔcjn(oޮI+j PKx^']C+*:cx!c)V0i˞܃ 懱q,z!?OVsKld$o.2]:(7~;UhmbNrgEGͷV]"$ͱ^Zkob9\tF_nG+"`J{b&5adA=Bzr9$HI~5QV_^".(bxQn)s'/9;REqjȹ^Bk`+33iRFI3&o%emW*uo  L")vD_mX4&zi][$IQP:o(NL.  3~^6֊Wɯpw,Z8Q&ꋵ˭[TUJ(B$<Ֆ(G:& \?,S!zX_0~0B2GFf%HUzF<fh$H $MbO\RzSzJBvo_(*ͣű/_%᪬J3v9!b=F}Q#zAOCEzݸ K3 ȉzUۖBv, :7Sݦ|SaKF m0F Ijh#ALSyO)U?V: |;twmR#}8r媷.KyV7ZɊW3\:#q}u]tnPI֢ȶ%& Y  O YZ