postgresql14-docs-14.15-150600.16.9.1<>,؉gDNp9|x4WcQu*\q? мl{DsifK +L_Tzý*n2YAH7CE$j`Ww;?d ( J $=^i   )8  y DJP|ϴv(Е8М29d2:R2FGH I+XX0(Y00\0X]C^0bcXdefluv4zsƄƈƎCpostgresql14-docs14.15150600.16.9.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/postgresql14/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.gDNh03-ch2bSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchSED"iu3:H,.3+&)HTprz}$d#+iO,!DDX%I5 DAX~2D*y$N:  \4$f9Ku!G?`(" ;G4 PxNl &6J QV< M5$'c<P$ OQ9%f8{:`1U6$B5J1y_# !.IXL/VXX#Ob*:q=6C}s  !_XXMm1" @  !X{Ch&T kx7`4"A;Mm ?B/.01PKi#0 /~3"!/tuyE 5fjWBY(gAe ?,\ j )&Ma}902-=)!spޕ`,G +&s 1c l 3^KH* X^T,v#HS4 1  4C%="i)ˢ]=eGE7;Q3NŬ}kY.k1JX / 9\8%Z I?%/ UM_ X> -;x.( ?e* x$!)/4*x!+Z%1%7< ":64= `?dLy-V%vV67U@d;7.l?^,.we 2czc- "1]  u!: `6YKS gA$!CD{n[x[K-ci9f3E>6 LcK`4p;&qM&$Xe:&;&wH)#   &DJJ_)T" Xl#9M*n= -9 =j9y!!%;D'#>gL%a2=n '1&([3X ?pR3'nla:6@L(q&"Lhv0%EB j PK :|m 1&L#k#n%"J=t( d+%~ .o9Ofjqjlbhv~!/[dhnX z%,,"pRxfj%0&r"9=7PHo{#  f2۔3Y)f*%G::;3 DZ %" g$ _!@ NwkIj  6 Q b UBe )W"# |:L, V6Z:eF""bH( /34v7TPB>G4 !"h9|2?;:~00{!5~F(#>W-7+H~UFDgL'=--T!N8q,S#6o-0qD)X7&>75=8!%&#WA0j~-l[ Z>B7"%cCEh R wL+:XD)K3_-f#K1^; @'*!>6$3$m='DPhXG-GHR%%94 p<L5 Rim w-?9G3ez_h%);'j48XC5 U' 0$3 % b/R* o z Z'? 2$@@"=%% p?0Q/*%=|t:H#FC*,, 8/)*$eHa(L#[6 z.!,5!| 2'D=Pwa,.D~*+4l~, s- ,7.Z{lTT(3B,a>DG>h~AA큤gDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDNgDN7fdee9cf90d1c41b3a796c44d889bd243e4144d03848be225ae08a2fc6c422a09181552802a494d8dca59ac1fffd5e6e1bc60f71a51962cdd2a223ec71338c43676940e9ca1c733a12b2525c1ff932ff9a6262325f97cb14b1394fb83e67bbf1744ec49c213982e2f47c061d57094689dd2d5de3028b1e1cae43cf089034cf2a03e829f2d1e0ef84be87c0fc54f7dc3327d39307b021e2ae84d4c5b283f84dea8112ca054052b6ff626fcd5d0f92a3dbef4e4cb0d7ddb665336b90ab44f523e25570fbb3dcf4d5283c97cd88d29a0899c125654a9ea5b972e73a9286bcc13e0bd96a9b8241d689febca6e73b4f9ab04fab744f71a63567a1e86b88a15e9a3abdcfd31e5fa6c38596f501463ce71bdac0817e06cadbef1bbbf728a0d646614e4ea164a1517f5518983f951e6510be0baf831e0bd23e46fdc169af65d9bd7b6907c6d42ec41cd57dc557e114a3ffd751a76e140b72d1927e13eb58189fedfc583ba58269a5a22ed0579bde04ba375b5a9a2d6a4f7642582fb7ec2ed969f5653e201c3ccbef6dd1dc1b28fd6def8cf569bf534afe30f9d1ed1769b7cf3185274095fcff5ab6c336d3905dccdc7c4a5b61a8a772ffdd5df580d64338bec1597301d1bf02a46065b10ece5ffba9ed66978508976ede49490e20d7c69c77b16386257aa4da357a949e0bbfe50147b6fbb4d76860a7aa78a51fc3ecb8858f3edad820329a4ac6d9a11c9ae7ab1279f487843d94f7fbf811536e9b9a9db116fff91c58c93ddf37500ee0419060a5d0daa369da76169b33c3f23ddb7ce0410358a7b2a62bbc3b3c15e81299cc12966a469b54316cd1f92d338811d75306332806068bc3bbcb77ba14b16e6bc1a4e8a4aba7970bf549f2224df50553801370d7a3beefea4cbf8e530e26c5206e1a3b6a94817999def302de6188a168b71b697888a264dd2ae312b7ec2520cabbd0470f53990feecae5ec04710ddc219c3566436ad1a3ca4bcebc9614dd65b6dd65bbe50764bd3083c28adafb8d21b0d8c85d5b3a3551c54cc3e886983c408f09fb98810280d3d912bd1cbfbd3df1dd745f8b29f791e16f72a4f75725b2d2270038903dd24f1e0d11381885d0774448e2e1246ad3c539ecd67435faaf0dd52487e81f223dbcb2f2476b94448c269280bc9058e57a844f0b16b597588f530d1cf5f0c7c4fb5cb982416dcee4741609878649e8144e784c47f526f052af49ff31d9aea2b8460515cc4dfab022a92a49e641b0c1721a01e73b5845cff56c33399fa2dadf75fd2367b64714dc50a6cb653fecea26ab9fbe0f70ed012fbe12540471b601d791e7bacffcc3ea67df54ace04cc6925dde9f31906d9b25256950185c46ebaf31f62a5c2e0a554a8a2b5bc6e3601ea84cf9ca71d9c7584b3e8b7a50a57845751e30f428cbfe84418a9d188e742d1cea66591980a45c72c39a5da848ba486dfcf4970f1f904af03c042944f0d5e19db0d5537d7a930b64ee4d3a3e1d9746faeba3308c05971e4d0807ccdf2610b5ccd22ec7ff9fcc0a5caac1144088da5fc4b70136db3920f4e24e2392b20825a529b1fb77e9728081fa23db0ee27c56c06e10f13abdaf801c571fda69187a7ec0ebd6f06b2251b5ac6617503c3115e2e269a5806bb5fa2a46536de2bb736208757f7bf6cdb9edfe299758ee06459a8d2808b01d03a18261e4f2268b95c9589383dbc331bfc37856cc5f97737902cb21bf656df131fcccf3908c0c72d1f0174f3ac18a0c270dd6fc3dc27f4a013bef47a65b8f5feeacbcc0cefc591b538d5540cc75d77b0b20b738783c558ae5d0f276aaf42a7ed0a0acaab2493a5dc2ffb0fea0cb6c6a876fe6fd68e54757783913082fcf37d9438ed7ae2687ce896f3634056af10a430f7522049404c92aeaf1f314e70f616ee3afb8f6133f7bdf261c3c1083cc64935fcd9ce07735c62620ef87d94af73bc2c87450f6bd81455e759239d9e96b23dfe1efd8187296810f500f23b9533a3a43030a07eddb5492acefc825cac22ba3b085c30de82386cad56ac975e2e29e24b47dab3ba8b2087d93135e5ecb227219aa634b3abc4c3db9193eec8ebc633f2ac25b08dd3834c16e34936099b9ba78a3fa783c0669b059b3b5874144f663f1d727033340c9b4b7868b020ae6d47baee0a58e81fe5a0399a709e369f2fc466e8798ebb56d9496d221a20982b1a71f4ac1e9118ba45b8448e82602fa6886bd0a0697fd0805e6e17160d15b7def43a5c3bd44a1b6933e549d0a337c1e944b64b2d6d898b468cd965575843c03685a702802219438c5c3cfcae78ae59f2c2ea113364a6e70c1db7d6816a0d90a0e95ff15a46dba1bac813f8d66ae70cf2f27aee50eb45f93e3d0d53c3599200a260b0fb354ae60f454b66919fad00ff78aa75290a43fdab33f9f8d3b6546d45c0ddaadb89488c5856112d69599965162ac4e39aff4f93e60b6063233c50c75e3a4b1bbe0288293c93b7a8626af0427e1b21531e0880104d2712f7a44ff26805126b42a149b297b1fd86e0a8dd934ef51135f21ff31783bef40bf0be08cdd49bf6c43bb36463c0fbb79342b39bc3069bd9ea63b2453e9d7c4f9cdd178c89692787d4200e74b3041939d8aa9a0643c94ea3189f42324ed5fa58e77336ba52668d8671548726240570f70cefad0e308e38ca95a0461b19cfcd79b68822bdede82c7bb0d12bcf9386783c252629cc6da1d64caeebadfcce0d0adf04c5acf997bb5dcddeb15e4dbde83d56a1ec54b06b13d464e3d8e5fd26c8794b9d7eb7fc75fa4f2dfeb06775025bfaa210965ce3aa32ae9e73b3600421ca7c3c0ac4027dbd5045efd1dfad2de1a34cb430d9b7e4102f9834e128d795aae61f3f538b910fd3026ce93be786000794aa7c9c1f79c9656a991a1f0ff3bcd26218df9889979b7afe97800944591c59b4b0b3d6ae9a7b31fbd49b42ae8ff1212135f56cb2138ba02e64d393780b7392c37b8f7d83050ddca1612bc740cbf8121bdaada44ae1d8cd76123f244a2359689b373fe2cdf7eecb322d1f17cbbce3bb5643ec2ee1e298f50ecd3d20f481eb45ba3f416d6a67227c8e14532cb031c914656b2f60f979ca832d970ba50fdaba668fdcd06bef1867168d02359c5b43c25c0d07b778534c97ef22e7c39285e90337d5aa0ce2a54b4e53e5a383d15da883b330f5a79f81f32922e7a57397fd5c30d7f76f29ca946395b916a293303c8ca9dcf977ed695dc084294c6bd58497aafacdb5c6b2aa848af8923062b9d601ea027a4ee1cc4e98a0c1ff1db5488e855cdd2c3cc9b3a8e6b144022b3c7cd9546f1a334f5a8aa7091cd63804ccd96487a95bd30b47fadafdcb7f82091deaf176926910dd813099d28c6824a7aef13aa35f6ae61c342469bdff616970fba5016b5a007dd4032c0f694b677d56ad2f5e960c1de01c01f4254d1260d43689cc5d1866ff1a6a4c88e92a99960f1e87d12a0a1400f3202cbb0f6a2183b22258d3e09e72f01d6517a558287c0e9d3b232c6c951ca8e641c7d2790501051db16c9ff608587cc6561cc52bfe673635bd7400d7bc5ed98fe2a1d2d17d98dd50a260dd4a4078a9f5d69251866b9cc14fbb9ce1f99dab87db57c76641f6759b030225a781d064c4db1e3f27f6c21de5aba20890eb7b9f6ff684ea63dd22f93fca2f17af83d49b9d5c61b6a0447102d04dc2a255db21971a3a8426a0dab96ef5c40a35c225bfa47604cf2515317cfaae05260fcc9415881a96035dad9b11fb673943f9e8516b373315ed1b72c6b26fca0c79e9ec2a3a8d55b4d2c5eaaa8b3b112e088dac8ae51851e8e68ce4f649a7d3af2b537af2ccb1971b434252c0903d7c1f77f92d3e076a411454438b5756938fad17e1287f5551d69c360f21511c2496519fe31a4bd316bb58ab592a854a8014aeae51b38ea31e65ef247d7ab12d713a08b9f45c38de34ebfe57430ad0a4554e61627931af4ae43abebf1be86599a175075de58bed8409fc167621ccc1bf4446acc637e8413382dfaf7b584915298c69ebc4f16461303327528cb2ccc5320f47f8343d245b5142f42ef2cd14a257bede80d1f8bdf33fe44930afb81d95c24ab5d525038f2b14a177d0317b2e68d80d79e81d354778a2fe2075b90c360f997875bee3f7208e29c8d0dc8394a6aa6a1ed313ea3e2c8f6ff3b410b910811503a477a83b68d3fad108a6bcdd3d1b2def74e16c19525802128dfc1177513cce5cd1f7fad907774131b30b6ae7913fb21d51885192bb7a9c4ccf93c7f042c8ee4feb62b5ef9c40ece972c91b4c50030c3f0599bd06ae216e91516b0cf528f5980313d3892a703fdd7052040afa68040671c8614b965f85596ecb16a58a92bee9c446f0afac5783ebf1dba86bbffbf68a1d2c89ec5e0cdb74de6e32688b883c7b4c967c2d7eaccc1c5ec609d77f9f24a38c8d14091b7ef6bde7421f1d81a57ea7e4ec2e7905964432c732e57c3de72cb6b7225ae6132efd8a8280ce2f9517c8611032c4875caf54b7750cb3c72cf1976b34495c66328f38416ab9f35929effc640aba4cfece368ebc91155bcc2d19bab2471feaf12b75c3cd1d54aa52cfcc92de0221740a007d1b9005244c72810256d78de5362a5e35152c0110957af005b25f3038db9358c0769db2395751a865f3e1f5e6d10ebd4ba64e3784f3101ca69ea1bf70551065cbb50285381788d08b23180e19631a07c4c87135cddb0efcb61f8030185d61601a736390042449004b4ac53dd1aeae7c1303a294be8f15de7e440aaca13ab0a3b9876d4d033a3e0cb38904c2c297fab2dac12a79bef4f4d9dd1ad39dc2335653d06af5fbe1a2b10e82cc6059d9bc3a8810e80a829493c76ab4f8deb705e5b4523e4ea6e8127aeece52f359202fa68b8f7ee9f6e0f6cd6765a5d2f704a7b70731964c316bbe724e0dc774d399922882dffd69e48a0952e4caa4c25d08fa036aeab1620d649634a41f1e42cc1f6e375d1a16771c4db94e022afa622e8b17ed76c472b736d2aafbe9b8c730d81ba2b28c55ae6d7d50e589cdeda46bf0cbd4edfe11a5217df69c0fb7dc93c54a8f2bd2f4ac367bd458a49a76e6a49f0b81393df27254ed2965e2cabaa3c5edc97263c870eeaa8c09fbb00ce18812334a76a0bf17c8d8e7d76983ab0db3f534c53e7448989740b5cfb5e6e052a25f8aa9f6aaa827d3b86348af65a7dec808883775d587a3261d79bb96b8bbf6d1fcc36ad0a3f5f0ff98b8ca0a6e878ffd0fe9d5bbc73ba390bbec9db5b3cbcda3bae7afef0d26a71bdcd6b7175a74af981341a866e0259afc539b26778c57105af9a706a9f0fe07b09a1570d6596e3052fb06a3cae67909a2d00fecec9152f36b7041df12eec98d0d640c871f4ed33e4a24e9325705bee66190dcdd24d4f6170ba0877627472bd2f82e19051fff2e7d2b762381495ac21e3f88e14f33f72517150389f7b8ec940a50012191c1c154a5ebdaa61226e46351d71cf05bb2322c96453675a8da710de4b4cb6849515ee5f379d2a6b5922ef594e2fc7f28b8d05335ca4327530fffdf3b4af0ad80c1d3cec94589e65b7da4735116783dfb2418d7c43c667d8490a3087ff4e69487cb3b08151876215413d1410b1e0964e822d4fa1e08fb865799c3f384a5a57d5241c64f74cf7592006b0d11e41fda33b57724ec7620de336c3b3fbd8f1cf12da2c2977a1eab40baf497d28b5f8fde638f28a52214e5c81be50ac2e453017cd007d7d99d6b603cafffc9a4f24ec009d6674466f74fa079b9f76adb8584f34593f2886d772a005a9ec11a1828e9e068a4560162127151d02bda284617f76cff43adfa84e94ad5d8292471a691af8e834fa0e609a74381b6ee702b1bbbd5360858eb8738382fa10adc91b5b685a24ea1b006ea3e5925fcf61e54c501bfd15e39b6aca4ba278d32b705e852546cada84e818116e4d214fd7c86b0899c495e3f4cf4da5f2ae80265f1be88f2c07bbe6d8c61202c0a952aac922911ab1db71984a422101fc5d925ce5cbbdf353c7f942b7cd9ddb570fb9061a90e3f279e0cff088fd2ccae93cb040ee6c93fbdf10a11c299afd7fa7781eb8f1bcf7fc46fdb28cb8e202402bda91e90314de5b1aa4f5a34cb54e2cb022e760e7c57f6f4993ea2ca558001db710379c6cf1a76b1cf8530d02432b5dff341366ddd91d8eb1f2db80b07c598abcc10e2a10c1a5eb3737f188460aeefd12ba10c291358233f4a9cd04891a203c63f1e0b1b63bbc3aa18e32c5fb1eec33f370e8843e7de112345ea276259c11cd1841bff2fa9db1c48b5de101523d53288a18b45a40e0d771106f7c551a2c7801e7610a13dd0ac9dcc3d5cf747d9477939faf3effb7fbbf28b116d390b5b41e7fa32c9c720cc3a4e4d2eec215532b136c4a12b207e6ad716a04d478f5fef702d5d0a2100095ada98580d6538c1cba60a255cbb66115220a5ff67ad9c10da2dc98b4bd7a2715ac1dfaf6b675f4cf2af9d89fa7855530182ff94f36c9e12f1e120b346ef7392228ab025bfe32772d8ed8e77b98a04848db6289e93cee24c627e0a5bdc6ec2bcd44869c693c6f0b72bdd5f89cd28405bba59643ad85ca8f2d9799452663a4f6b07e4034efc9650ff548dbbe6044457913678760793d8db16045d87330289c07478d6aa48f118e08703d7748f87405809e6264a56083fa390fe3bcde534eff5b768bb47c416d49c9b1f2883e311c79f3d83687d7a8d67e3f6252576bdf8fd5c6a722f847dc502844242e04df29e0c00c7a5415c65af7d9c128d20a664e18d45d886af1521db9e2a8e75ab91d7849afb0512df8fd3bc1a03dfd770f1083f7ba277372e4c74a128e870ab1f670db7fee0c6b588b7366bca346c86014f7719937086db587627950d38fec6a38adfe31736cdfa6f41c2e8c2478ae817564f6bf9dd833dde15151ec7f80ce7a085f70521d774aee5fe7126d51c0f7b88099f5a001fb617bf000c4c08671a4d0cb4843039f070ff39f53ac65c04966e10fa2d2fd92e3f56427e1cb850abe809f5fe653f00d5e30390f8fa4860f37993b338e52ea0f2b6cb38322c0d946e370dec5c0737cb637af4da6eea75ef566ca74771154ee867ad067c56d093e73dbbebba4eed07593e37f15149357aca284219fd5c07f98c52394b7c54f147d4fedd538abcb48dd79143f827ac0b0fa105489ff20d26e6b2dc12220724de8244d233b97047deca30853d8ee3d10cf4e81c6116300d04abbdb8f474896a98ade775b356522b9a6f183099747d96114234a1beec45a26a20c061959975cfe38e8fdfb0cfe60d0eb97150b1255100eb4af0eda9090841a583fc28be646e1235c75568c317de397d90d0d49a41a5b19e70aae1809a50c6ee9f65580c80f88730c3d02bf90f36197e20248a2875a5a7ff02d08c824b6679a7a7d51ae1727181c115f99d06d7aba5d24da7f0768eabf661ce6c8fabcfea90509e41a463e80da5f97d88ffac39eb9fcadfcef989514bb11a33ae4b24ce788cba056b62d608282905c694178e78597c50937955904cba6bc98b4e2816af0f6727cf004bc5e69150752c572a02814626606504d312337f52d47eb4231cfac5bac1a8cad02cfe06eed75bcf473a7aed9377afa239688384802f782b5972b8f702a5a8527a567def9d9a62a5987b777c9bd1286650769e669ef18a57bc39ce7faccb6487e178c2c43905ce90b446a1660a27619e08a10a68f84bb25b126356b8789c70e060a79785dcd3e328051fd56e8cdf94afb4dc5da976de5f1557461842dfd8df29b15c47c226e7e0838057d360c5d2ca204a4296071a7624d8de314cb2f44ccf0e3cebf019e06033dbd1b3c7c25af48f8bfb2fad6ec142968d992d3f2d3329a0a7064a4029fa40b463e5ed49d929f9a4ebb084ac815cc46835214c45064d0eb70dc6a75b90fb990b03fb1fbbd9229b69a1b29a44e498cf5c251da7fac1a8d2973923fb7348e93365ff2082fec7c35911e3092a91a485a0c20cf7261ebf1e3198dccaeb99c6585d7135f775f4ca4dc2f1ef118e776f1ef5b00c580d1234d42af508148eb9f0a88bf8533b562b2b760fc7432e677468b661cb812734ba735bd5213e3f1de4fc2e5de8327721b3872c1578f9bd7740ff548e422d10572d0969b51049f19c7262db658c70cb34fe862c33b4c5d652f04baa7b23243a59ae486a7ea8282511cf57c7a1fb046f83b5850ab649dc8fcab796f8f09d8397726181ce1dfe44ebc21e3db6c57f2ccfaefed6a0f76870a6f7c62c831c5791c32723eb2024d16b30a50cd81885c244a1a97737d05b255ebf7b1da68dd14a6570c11e078365a0d8e65029a46747c917d77f7ea569d0de689434cecbea372e755088df06315142d866630bced5a77bf87a11f1bde4f970245bb7a0958837f5ce51ca54283fda776ba505b369068162c2a46e0fb20b07173f74e6480b90ed2f98c8038a638ff0d31cf4ff834648de5b9bc1de7c9d82653423cff40edae3d64fcba661ada26166f4ff2bb880e9cb418ccb9a7a25f0220e3da5b3bcb2e9886709fe0e366d7179683c824c5d315c0d7fa796585e06e7438e3be99357e8417be1e9db5e31d1288b9894ee431afcd3371fb04661e9bb8cce4deb8767a30c3a4bd9470bcb9bae7060903df3ac7e9a8c489edeb4bac244dbd07179bf98de078b03535afa0679ba7d56733e5f2d889828d1a2b8dcefbd6850b931c85e211abbbff230308bfb64323f0358ef9e0c5e219b27c336a367cb0d204ee4738d4f4d1b1af333c0c5d60f7e8c9cd72a9dd210ede9a3dffe8b2ec135c3ff31c4f91e457e68215d40ab0716cc7ce24ab1b9ebcfe7c8466804a5270c94e3c138fc6663f5af9bed459850358367f68ceb587893bfb3a651678dd1b32870a7940d4082ced7f82d87472719dc5839ded2a9bfbda3f75b18e0185b8c11720f2553703db6680c8e27cc7384d04fcebf5c06261f13ddf52a87ab0613fa515360686a936455e3cb488cc4c09b717edd064f2790cab75ac7b208c85b87e999de604175eed22dcbedcbd3b5121dadd6d43c1735fbedb2cac811c277506c8357094d164e027a151c5f054a584906b7f2099708ffac9a1f3f00b076ce437a20fc4a6595b754bf70d889549a60f71b7e2eecf3ac50d92aa324b2d3e5c7eb41743aaa26bf85016620f9c0db97a617f7d4e06eefc16bf008e549e32ad9347288f573516a99218f90745692b1bdede85aa29a9614186ef7f0d2be12c4abf735a4843d3c2cdfe5cb0bd1d5b8fdee48b266125877e62441794d36c185bdbd6280af8f8a71b0cfc2ab81ff2fb6d282c3209c910be511508a8ec37504bc28779585090c90377d2377b7de3b9efa739247fd58f54767d48ffdcabd4a12c7fa6f261194605ae2187b3fdd0269787c6c07b149fa1082bc0c2485bef7d1f38aa6d544627195dc1155027fe4e46d2538d077df89026aa0dea55076031ee2c71a0b16803ad904f91d3ca6666d885c44f217e89c9e3e7da9c1fe0fa1179b7c779cff25c10bac33973ea667929d79aca18eab071a437aff99835e3f177cc5ccda0476afaa674221a9961af87e38ef4cfd96030f9d824bc4bd9166b243f59dd833cb6e30922e6bf9690ce172c60f681c017da1a51bc95b65a817afefc219e876d7e44ad82410e9518a567e272819b8bb807690adc6e5b82be84911bb11ffb6649b2aaece48f94dc58a94cc5d01650f2f3128c12a1045eee919b1c4721c39a80e91d2917ccfe41d86fe12e52cb31325cb855d6e6ce83744a50c1d3f670cd35ec8f3387b29c13d5013ed1ca31733ab69c98229eda5503526b9288eaf862c38e6bec91d532c029547f8fe82fad964eb8bf8689ee82d40cd0944df33d00034f272c3023abb804e71f5f3c332db5cea5e418b6e12297264a9732c9e2fe2fb5696d4cc35a7bbc3000b011241257693bf3f8b93133b25e4a89a5899386e64a38265c8eb5f2d779d69f46348ae154ac878dec089a0fd7cdf20296efeb82095682a8007a324edda68847b4a1f146270ba60cf09aacc54b5af4fdc5d70ce3ac09e1e335e8c868a1cd6193be9b1bdd6cd1136473022b1e88f38cbb33faec68989bf78483e5a6d6678ceabe31d3e2f19a935234e775bce71998822ed2387df3f1700b1a9c9043130ed3996e591f67cbb4c8581331191a097282d037c5b9238962285a3928d623dd7d16525f818eb52d144eeb240390d8dc4575fd7e2fae52e28e674e48029a5d7b2d0568b4e38e05b1b3ab91aca7ae9b199bfea3852568c95ae46d6241337bf1ec278cc0920ca3d2e3a767fe19b6bc2940873e8df4a3f65b39bf3e1eb9e27bc2eac0239f0c8427f7666a9d37cee368a97559d50b00d6691d9fe58eb808a0cc83add31a5f1dbc29a9f9601e489eb091da0ff7a25f4435bb06827a1dade12143bc274d119065a6d295a39c33925cebb6222cb333b98367148b42712445685417d8fcf962cae44f00f76dbafadca5b68d8139dc35d580cd4e74ba1936af1c3cc3903eddc561d05b7a8c96c81d4f5a28d8916b191a08327dcbff202c1441932f2621980ee506eb642b851ea54c405e32417198ffdfdf97bdec96de944d58dd59a1627ed465e1e6fa14409d19873bb5385c9c8506db343188ef26342a45364cc98744cf2811aaea8b759a74e0b3242ee121c42baa4aa950271d5940a6d65ecf3c544e9e76bdbee01bee227dc534c41c8b07670143ffd5fb5cfeac0274da0c10f576559163f7044ffc9d50a36f394abaa54fde8985ebaee10635105ff7b33a7caea7f9eb1cc2665b313bf183f9ff2e4a8301cade37f2de2990281f17d51e2dc06099a89652e4a8b12beaf1c69de833891e50ae3c2628f52c4bf5bbb783a56a9b81f912093cea296c04b5b88a600d1b046d86ea7b4a3e36b833fbfb4ce0a46565ca55d30b7e644434221a04cacbf0e12f31476c75ec1e37987b57702d33cd5d7400a19ab769ef7e5db9ec3d242d21d9b78a42777223b498883bfe3c118e4a65e09997422d840f3e407f114f4e23644cea59c0374212f3f7a17ccab34c4eecbba9008358216e34c46c97a12e453087e2d7c47c5aecab1c64d0d56d77b72e9eaab67d6131e63c879e4eb1a664a020cda461d944db7864caced5205b42a2366d3764d0cd9d2a0254e34b5672a1c39651f94f87142ef35816e30d01b7aa90304ac4e6c61d24bc9df2110ea9716cd251193a5ab04eb7e52e03186c45d2f8be5ad228a6f6670c4f43bbbc02af209a3860125c4f6ca9823dcf131607f093aa5094bda35d37c0a61032bded1038223f5a1c3d6e04c5fcbaab3616de78167961ba581bb91598e083dab42d518b73ce4a8eff775ebecaf0a6ff09df77e90c5597a8f362b502ee7ec0e213a09466e31937a4c9778a869c6649c2acbb04bc974084d644c1be1945452573331c5a890b2b2918afd2304d4d55e5693edea6e3de096bf6947c67b646a2b0f142e3c31bfc3fb23fc33eb83bbe1f4e299ccad5161548c7c370be766864aa4998e82d6a14d89111a4dc9bacc83ba713122b0a2bd605f0275888a43bbacb95fee2c597b477a2676ab15dd6e49c4d2c76a89860c5c8bb8d13dee4bb176f20acbb5b12c7f45f492b5cfb7d5d5c78569e55adf3be13a80012f375d8a0258d007d4291d190d7827249afb7a394716ac7ba6f36ed8ae06c0dc982bcec3fd1a1a5c4743b6741e072cce76fb997d8a81634a0ea0f5ecc11d96d143128dfecd8b57a427a1c37d8c85447f384371f7901b82c3c0025fd73eadd4d1116f32fa122f092f628d89beec391aa454132a01e667c850a8b262b6904be7a43be7b9a5a247655df8d44201fd12d98e5e1bf23e850fe1e1b4dc83b4eedd32bd428076b371777a9875f098ae3e52b1d4ac6e05c502407ae39016ea8e26dbd8f139f1246d0b2be23dcb956d031528a10c0bd442d434b4998dc4ea36645656dc80abe67846bc97a66e85c2948b31e7701e2fa13961530dbdc1dc36a9f86888e968d1e4b64d1ffea612996836605d5627cdb6c16fbb7227ae7784dacc09652fb594f122650d4a2a1fe01ac14dc0c001b99574a4079304e984b6ff780ee27c73994f8b8bd786b4b79d19e95d5172d57a64fc5ec9b0e00b6a2f75a1884e73cf26b129de944d3aa672ab42eea721e6c5725032aa89dbe89f15a6e19503683eeffae875c93ea507e513bf81369a9d8b6ff76e679ba0874f5a8912a83f0f702611e9f9c269536720e8dde4062fe688299d72fe2dc194dd6b7bb08a10e7f05f1512bd1afc9947d5c3aa95724e88d5d4b500a3ffa60daab88e8d3c440c0efde6bc6136d2374e20a3ca4f38348e21589f011856eaf321474c7796b4f105a372c05f6176c0dea91b73853519ad27c983390716da2b899daa9c796424f0022f4ea2874ee2772727d45befd848bac61fbd5a6076382d8e6286964f6e16c08d0012c76033e50e9e61e1d4fbd990b498a9f1d529c62d7ce993ebfcb7c10cd0463ef2c54786644db9d7fdc8d77bb112d1f301ad19f59740cb02de349ad6ee7fcb137c09b363e853f565b5a796f724094731bf3c44d2ae28dd603f9f055ea6b11f2b08af3e9e2e841ca864b9b9d207fdfdc5670dddbe82178b308782f809ecf376c3422a517427042c28b48a732a958b4a5ae1832c0a35c9143bf2607f9cca6ffe8730a3b8b0ed2f68c50603480ef91dd56d245eb7989651e956fac4a1a2cd1bd436ef2b6ffd1535bedc4b7332109dd1b8025efc233394465351080a37c262b7c6f3dfb1938a86d87b885eee65236309fc42d544e580315cfd50ac3b9cd3ad10351a1d95706354cae9abbc86140c5bc7964245e27d8288e2c6a32eb5f12c233033703ab2fa715b30565832c13c1df6ce7d2681b6f895b38feed694115c699f91b9eab780838e2ecbe8d998a72a6acf36a1db4a51c0db6e54ee58b3d514560a2b787da1084a8032dcf227b716399153e5173e5e5cff11d75c78c242dfe20203a93a118cc4c2254c08267aee34c5f6251d214c2e728835029e90155010973b861277d729a73cc279a77b2d87e6528894466f949c53eb7f717cc5c549fb45f6ec7a1533d8d030278d7bb69b83632d215d1b0c0a5d32639e9bf1424e947cdf1ff05300b58c4a2f462d6ef15aa570e19b3e55a4b9e170f29ff9f9a7db4e2c5ba8f97754dc53dee129d4306483ed56da52db65835a92cfde4d6df95f9cd8d9ac6d6f38d68e05e3c7a1db0ddd4d4187f892f1048e35187eb70c7b9c4e99323f8f18888ab1e0c2481cde3da4a0b6644af51b92162c9c89f044a3af0a401d75929efb479e5cde8364014de4b2e96d27ef2173d6a3e5848fa1a998f4e6028bb77b3b847ba925d94a54d9925b770573a42dc6ba7a3676cdc1f20d24de2c73273d6b23b19a85e871b763c4de9d8b38f6b0a95e565f1190280ebd1925e18cde6e9efc54da44189546a5840ec2ffe26d2869fadfa55ab579ace213b30e5b70d3f1ce3ccba63b01d8eb440def7b28c57bb82fdd29cfd1fb826f4ed41bdd448b0f4caf3d815dcc9955c1b7589bd8c22d82e3714e3bec5c54be92d0bdfb456b21ba86604df6b99e19392ecfa6ad3996b00a776e2bad57f1b281baede64f6d11a9d1dcd9926393cff168cf0b78ac0129fd0c6d45885d53f2c96201bc4c64090af6f610f0592c8c91f807646c86ca1bad7f9688c05c5ba3a4ddcb809a3815702deb59c5ea442496bc62a150e3b204222fb260495baf23bd4cacc41d59f03e3829b142faa961fbbc6dd4184657aa514c55242578f0d90ff72054518101c867c03a61f61501250f7d6fdb1ba40082bab28b445f35d9fb7b227ae063542954d64cc6f8f353b5982f52c0e0ce67965547ee319d84bfbe4d54fa9ed7f0fdfe1e6b21c3082c1f506e4ed1c31f2ffe4cdcfc3faae780acac23136d2163677990432c221d50d30ec290d627a9f098969b2b4aeb3c9b93856e943607b004c007d1b467188611854f7f09ba13e5718962378042e5283628dada9a7dcc8dd89862ed276393c242934f9e438cc8a9437d100d2538d611f23b9b060f57d89f1ff587f81900a86f682dc674b62eb2a292e70b82b9778c20c14e95c3a53c00c951a83b51c2d568ef7861c2eb379cf3ddf0d6f0c4b233a84b1e1d972756c8a54630f8b919492820ae39be1cfab84d0a7d85602e1cc8776d336ef2518d1966caf053d31a1dc10119a36e6e1e4f8486de028a5a95ce4b53ece3d1fdb0315aa8dea56ea6283e21f0a94dbdc079b520de4a0ac4da0851fb1d665c22f0a03643002f1755f64a8cfdbcb721c54f67564fefab8fd43d7627b65deb40c321088139e64d5c5571e47c7b188b2509b871753be4be0b7dca67f451e6b97e5c266226c31556512457f02dc0db20a79088ee3497a828da0c2f42b8a98b6ca46002d93ca323a221bf46844700f458f8918c419eb0370cd81f304140ddd63a7c1758fcaab55f38db4c1c052e217a38893a017a134eb744b8a37ae8483b50c0cbebf7eba332ba9c8bed3b3caedab434ff19e01b7999b5cdbcc225fe8f7dddaa39b696e8dc3d0a6cb311ffaf7a317ce7493a9f4f4c9c835597b9c63635b3958658e7171121a2bc23c78ed40b2c3845d41137dcff016777f4c4f3d4832a34c5f239318c0a024a0d3a07de1eefea44c810f83e7248abe2c2e7e1cba7a3d9725b226772ce0fcd01a89e03f2239f96d1241687daf045a39d27ffc43f11b3f120540912b066f6efc1d72c13c0a9bad9119ea6cdbd7e3d685201169e8e76a6907424d759888e79275e2550c6d9e80769838c90a346dc2867a52c93fbefc912e8b1dabeff456ebedd7eabb862f784b5f2c8c5b512311bb4bd03e54424fe31337cc29e1fe9c6669f0a8ace89c610f8ff26ffb7761c8f705ae35d43d3d05f1b23453ede55ad9ebaa2698773089d4e8ca4f8321993d7b0e84a70ae27dd15a322eef013c367ade660bc1bd811562536a40ff10bc1f933b8b82c2df3c0a0b0128eac64f1fb389a25ba0ad9ee2b8e4aa1f5ad698a2e781e5732ca0bc8c144536fcfa02598a8315fa1fe2d8bd7d350eabc5bd3fceea03d8584b54475d0f5ac65d662f23a5e497706278dff046a8e78f1999a905f7c00e589e171ea2cf6f3966b0dfb437aad70aecaa86cf0c60c26868fec4da7067a929b4d12d32878b18d1acd876fe44dc7a6084e92ff1765289c62600f6ba7345c7d4e3a12f91428f6d98e75a732ea9cefcc532981eb6aa296036f94f892336a69256bdeffee1381e78b9890604ada57e0ed0fd90b1c18d47437bde8bfb91dbfb944d136e380be823fa0167cd7493ba232f16df09d33916ccece1e61928847933c300b1a59ae5896bc7ab642efa69fa79c81d1638b12b1820872d545de32bc7a12e06abe44168226fb2da3fd91eb63e4363b2156e23aaedb5fcbac98086381050d0f2cd833bfedd7cfa675a59351b8ed54d0df53bb18a28062df704b5d80f6cea58521c4f121a4dc443b16c1498ea56a01fd9a4821d0fec273671a10d5a77f7f153711ca0bfdf688dea913d3168df896a006f22ec0f612a359c68aadd963ee5f34ff0d2d6482139bf37cfcc834755b9ab9a5f8326f5e64995502941281c06be22153bfad4284956b3a6ea2d40db25307a9c92f72ae9a4d01c24ced998a0460d651719b1ec883a088c4eb9beb2b2a35059be7c4362a6b1c42f0a083d0c65fb38c4a12959edd44a10e5d69e93cb1c7612f27dc5c02431141529d7110828b6f9c09e36f8222c275321f28ea7dc3079ed8087e43b7985f8a3375201da1532c32f3be739db3dd411199e9be71d565dac7713bad46cc594ce2a795b3bb3d6d962bc36686075d3ff5e95f83f574b8463c0f23ef2e7b59f3dffa4f5705a497c53c09978802c411480f788bfdd1c8239695a02806db2779fea5d0fdebfd71e4be290e7a20378d52a681738a601f7ab265dbe4ddb2c38b1a24ed77180087719d2d617f6255e2d690e67d7d02a9e959416c4938ed65e699015efa1a03d3256b3ed9ea6f7eaed86087352db0488683d930535b4e59542b7c340d4506a9741b43badc9dcb2052dcebedf5edac40ee96fc4c23b1a9e198ec4e02668c9a585c21bbd6b2cd9bb3eb553897cf1819fd51292e757ac6ff185e217380b9909bd594ae60002a0087b9e8756feb72ffed11c7bcab29cd2569232a7b88de1e093a1489f60963d94d97cac35e23a9d81022ac0cfcfbb3bd3ce1b14b110fa4519715d04c45965b5d7fc8a37abbdb1277dfde8bbd7220fc264314809470dacb1a10a28876e77ad7175d6d478ee24786661716016bb4308ca33ce940fbc2087bcb4469ccb519e84ded32d79334b4620b05d956ce0a82ab93b22db64b527407c0c0d40803b58ae1cac5a76df71f518d51931046ba64c216784bfc3e579df0cf956f850408a8f23bcd038dad311eccf167a9eb6d97e7fd6778b4df0a7ac9b454963bdc8224bf4431b2d9fa5dbbb25d1f79c4d0901b165e59a11d986075ad1d4ea0a15c482e7c08d3174487f6fa920689e626bd5b8e40a72f9e57cd0f1dfb0d66c51ffa5a3792d98c5d7117126b397294d83868c0f7e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd1e1bcc9b2a55ecdb0dc6baa8d980548c2d236ddbe94c565a5702e289492b66d8ee2b00ceaafc951253d24b22d5aaa29785aaabfc9bc25a24964434863d06774a9d7d01d5f9fe68a86cb09aec42cdf2e2b46dc6fc60ef4c1cff88f300dfb7debe7cef65a354a8272088107c6f7fd17a755e65cef515ba6e98cceb8f9079f34f27cfb29861c539edcbe8efd38484b8f0e9d0ecfe22609547efbd76aace47ada5454821e332143ccf23aae686072561c4371df193234822cf9d07aec1502f3b0801409462e9189d7a6106cccc832b39e7f6d38ed27037b700aac9b7623e2db34c4ae73f24accd256a06091a38d9d6c287ba6189ca2390343f899c8547c2bc517fa86de86964b95332c5944bcd898650029e86c85c00aecf3d0fa5dcc4c52e87fe7c0c18d5161bbc33bc86caff27111182b4f4991e332a0d4ab5fd965cd6e0d69a1a631682d894d373e7bfbf7125af0e3156108569f7f2ed3845aa7b476685334152926cfa47c3a466ef12c75c96f7885d0793b617ea69fa54d11ab572cd203d4b5fca4101ff06b755abeca401c13a5ec79e137ef3f8042d728dafdd76bb5ba9fffa3a7ff6b701e5136c703475917e0d5da4792c3cd41cc74f829d5b08381803dcd6ecd0758862402365ea96d3aaf8d2613d1f735168ed1b165ccd49cc5598b841ef8472794cca4d34120ddd45d6d8e92318406bab48a06ade10b94b7d3c166093ee1e2f53a90881462daadfc1ba7a60e81d0d0347929a64d68c1c79663c954c38b6715f2c2a708ab62d9140be4d27c9af16fe31cd4d48687bdc7423cc80b963fa15fc21ab1a9a565300741607a5715ed3271ef7721d1f09ea4453f63ee35d3219f2189437dc4ef304a338954b20771a0fb54c439ed52387141cd4458143983accd2944cc8d3f55473accb09525942f3b7d7790cf26285f652c1aa2701fcd3b22feba475c5bb9e4ec0e7e67bfc6527acbae1a579708e146fa1a04c02dfbb35891d5d42e7d6b6eff311b89d5eeec49250f56c7dd42e1587ceb7d2b6d01179f6fb419338b487bb65e905298e98235e8ae67e009e097d7c2483ef8a73f72e8be21946b6ad8ad6554c3f35aa78274f905fc565b8e51224478375ba68967fffff8328b87d1fa6508ef0b413d1cdc888d2e171a1f001f861fda3f6a2f43a2f6d2fa240548bd7ef77c3a43d5772c8c841c60543d39824e14699beea626f29e890a1c62b3387a36f3bfc3005487b46d2fbdcdefa2a57f1feda5090fa6d5961950975c2b930675e99df64e907282efd77a5443566e7ba7fba75d0780ef542382c80dd630a66051674f84f5b743cf414c354268cc2bd9538c036f9a7bf259e5f1e397acceba8c9a51e384bb21b2872e46205d6cd937e77bf3ee891635f3d12680975b004a67ca2ceae58e7611ff55ef971075a50e333cdf410da5048c55dbd1f3ca654b1bfe6a35ec9c5e234f756f976fb83808ba61b87ae3bbbb5ca94224a6486d9b722bb5a2f6d524f6c134ca9d5488671912ee5e95d05d14622591ce7ef6eacf6d63ff28fbaabd1cc3dc7e87331edba97a04696c6964433ca1a6d16a02019bb8c18a09dd16529dad3ce076c5cb581dcf3e3a04df770583ea1d69a3cedf5b7caed367715e9152697ed4b14a8faf1f27b44e0c14ec9cf845797798e3d9f0a6da02f00190f53633e03b3ba79c85d0eddc9a65d887e2ae3ae1b2347c44841b37f35d2bb38650c1f54ca603838394a0224d194f0313a0fe61b8b4261f996f7b23a9170ec74fb4ff89faece9c225763721a2353ce616fb192b47dfebd9156d18db5b9e629d5d355c8873918e2d9da287c6fba036c1f5df74b3e60d9d57f1de2568bf0ca3e5bcfc8e4ef8229e8e8ae50c057e24c5da97b7a23b62a603777f760fc3d182e487c43e6faf1203365e7fa34df0a495916b1086f43023b3830edadd3fa4aa9b574c2bfb750b413c7acf40d9e9019c1b76d958d787f75ae37ddabb3bee7a9cfb8b0cc9c6bb74b81390d5722f63b0958e445a305a08f51b97f18453e4e6b21923298ef2874c7f1ac7da2eb6375bae41523fbff570ba3c53d0596f870a167960ad755e88b51176c75bfbab0c8912caf3bfa7a54d24a2933cea0dd49953c7bbe4dc236a32a499fe65460468ba24366dab5e09791c8f759601b7a30737e9400845f439305d86d45d45972de4272f806e1110a7bc326a187dfa1802cc3872f56f7e9bc4af7189060b46f48953f955448f5c6577f4e1e20d4d1e5501bbb5608c26a31776ffd2444c11d34805dad357d266bbd525dd2e9f7db77cec3d7cbb1b5117fdb2a66581e0354b7f3a7986867cd27b7491583db332178f1471dd48555b20bfe81b5041d651ae9e90badc112e3071bdd058ce0dcace9de06deb0aa43bd81ae36f1cd99b64e5397887784fe6ea95ec7a8bfa1e04c9ed0c7d3e2601b83a56e3126ac3be01e2b9b602f61f1a1d4cf9270e34bcd119e3b38f882c64c4b2c743abdbf23de83b0dd5d1bad2ec995821f6b4365a5ac53660e51ee8e0db2ec312af8c4ff3848722c3bae581131fa68c744cf4e103ecd5a59c0d83f072e8de1cbac782aeed413456479c0c61f09a3e5678548cf9460a70aa7407f20a81f335d9285fcc126da540ebad104032ed5971a13519eabea230d27eaa728cfbae6f8f7c3ef26db0ba9219f088df9c9eb5dc6f009ffb40fdbdfd2f0e265acccc6dd660e3a27f70cbffa382559cc61f0813d54b7058366352930919b505ab5bf587af7bbccd5a9414f004c93e3d717f57320e1739a9beb8875b3a572395c24d42242a39c5587ae9e7b2245fd679b9a64053bbe56f6837513c37e4cd2654add187ad69a5190557a821c741f100e1709082b5bebb1d33f278010b1451fb3fca20e8e13d4dadab366fbbd7f199a3ee7f1ccbddc254a8b6962efd97f4bf3bdf304db4d4cbf54451c8f9d9c74a2e14f05211e5abf46e76c5a8d4c94ac75c534d80bef85ded5b66ef89d5d4e4aa4808336edb43c0816337bf72fe5f23ee193bde1482730d8a94d3ddca218d369503c9d6640098707e5344e9dfa89951a90df3138af8e712e8433d3d474ac2c18039674f75d73071496919ee46401d95110958821d03d5374329f3dcf8464d8657341f3a9cd70c0efb1c92d1af650fe5d75f478a2199ffc2676b3264551b95ae3724cb6e44c2d30811e8e72006075a6f62c7b284663d8fafbb1993e35f388f67eec94466944b956b2a8af55d7d10efb18cd4bece65f62c044a0b96773b39f3e3b6c83434999677edc5047c250573505915a4d722b75b71a0e77d016220a93a0dfed5f1bf7f71ecc7befd27913c0f0f6f8ca65baa86d45fc07895b4a16939557a4d25012ba3c69e68d9f1bd3eb12d7c78e874ff5dc7b1c9f25f797fae20f27522d28a11c523a2d4181fd25a44e16071ec7ebf970ef8072229d3fcf0b58ae07590390643c369b2c343c770513f7c39ecca681ac1c795cc65e06dc424a7a6c5e92647439a1fa3daf806ca62356223997a727ec3e2ef496bfb9d90d731e4db7a777eb5a0cf6ed0763e6e25326a832583552d90f90a214e218a9423b152bb93d67ded0e2f0cda73c3ca2298a06337d4210cf3c449ece50a361a5081dd8290bccb1f226c0a9a95eab32e53e78985be03dd481408e12476e6d3315e9a44f211af871991aa2ed8c125427dd2a5059bced11f909cce548fff039aaebd61f8cd0cedb16c6b5083a802009ec2a4f431adbe9c203c4477b5b884a18b9242a0bd05764155b076022d11e8d3c298baaaa5f890b7cdaedef7d374177b79413dab57e04addae5f13176c37846da01789b91548e47446eee09d624422c55eb7a739763153c16dd9a11bae0ba832d6c31fc8aeeab7c7d8754e45f0045cac9ea9a94a90df39260570fa30817ac8e5b9ba30072a18f368e9eeb08acc2e052e560bb6429849fd01f62026a906b4cefb4c6d0f8ab7f0ae0f42955391d2beb0545b053453c7ee0e6ffbe16731aa4f3ce6e4de9f2f75db63c8d542ff160358221e8cbcf5401fa811d3376ebb9b1adcc38af9ac94ecc446a7076b3f757a38681760f209a28cf5f40a73269d5c7d38a3059808d13c5a161221c7b078471d62bb922761f6b63d6aa383c54edbc3f13bd3a2e1447f86301453be93576e80fb5c1761228108e38fb0cf572ca16eca71845a066f4505b7b6a564e23856874fc1ed82d5b25e9d27bf82fb3c5db15671432cefb09f05435abe96fd08c370e123c077ff8d9518f828e2926608adc83e4f740511dc2510d51c28de198defc64c765d9035915e1578e8815ff818868b4f624e1d798e08e59add90fa958ac1697dfec24ad71608d71b173186ee085f7ed275de1c60b33f816b20435dabf1f3110619ca13d74a21ab63d40fd4c85265814284db512881e61838717a97d83429b7422266dd2591b1336691ae4fdd310951f047d551293da84fbb7f7deb9ae874b19e0edd0ca00fa56c2b2455ab69e2e9f252c0c22dbfa0dfcfd52ee386f38296c4093c89c7e8cc79147ba721fbc23707eb425485994c4ec4a73f0e71fed15f37de9d4abbe73ee70cf8ce63f2a5c91689ec08d7774f2480edf17b154686cf16588131e7f51e42aa634042b0c926fd6a4eb913b56fe0e9b8423206766f17ad7703c6b56eabb2e1942aaa57f5341aad192d37722febfd4b24fa956f9d6ac380456da6041d3f73903e939b54e3efeda24384b037655da6d8f1b35fe4c29d12991334228a84ca9fd3726b9d146f0365fc7ddbbfa3785446fc5142b963ed52a21c9fd65b8b47c0ae29286bfa1b847a60b68996f7d2f2a81e586a7cfd8b075e15dd3de9148d674a33d8e8f2b4a09c550bc3e7b1788b8dd8d920c524fff9050b8be0331737b2d07a65dbf663c57e1d0db0efa34f9de439c39293113a0c1c76568fd7ba20102214d451c690754f90ba959baa10ffb5675dbf8c74033203cc4ad5bfcb380067a9a0df2b8edd7a71c80d37903ad4c0215864135e9c4af3a931ca22fdd3127cd7510c32faaaddd775c0c2a982516a850be2ca0152ca840a7cba35c23eeb8b716bf535b6751134b91b7a1ea4366e66b6e4683f096d1f1f8065b04a59647df80eb85ce9fbda61a05d2ecd2419ddc4a07637602626a74b18b715c0db2a10b2018cdec951a25412fb513164fe093720ad099eb24cf0c461b0474d0f99e92c8f708a4214ddc3723c21910ed6465d18bebf28e16f64162bea379ae69dc2d1a975ed0460280f5a1eb40f66511af72daeaf24b8b94e18c533b272c270a902c36f5a257f7c4d643d91651ef2cd96bab50bef4fd807b383c88b6ca52b86cea0d436c7758a00a513908104a8a47d1759f17ef2a22858dedf8c045ff0caba20b74e3b0faedfbb5588727a27a25e626bbbdaab30d39dfffc7575ad27cd88268c77d4896b3bf2fa8f4f4d46c78c69eebea9ad5dafb8807a99fc53f9658980f4ef6c35f3877e6cbaad150dd2e178928d9a6e167c1d1d70f53f194054abb43fbddc7ec4391a64b3f91a4a1c8b732bf9d95ba07594fa442242e6f12ea8659b34a4213727c4c1364f7adc0b5ba13842e36e9fa653eae01a5c69017797019632cbae8579c7877122ef4ad4aa0eeecf94e01526d2b7125fc952f16b91affccd613b06b8583d7d300f5818a6af041730b2f869dc1e98e0b04fe9a1be3f78d0768685e9bdae2fc4e8a684537bedca7b4c029556bd6d9ca371e96cdb78106926813fe4de06afb5a2a12aa76e8baaf8d92019d2a10612ca54ffde51431effe10255f8dc062c2574116d3c2ec74bc3113537640a0664f5f287bcec5a86dd424f0c070cb2a2a76c06e8aaad11eda3c1c9da7b4564a2445f15027f44a76be60e95d0aec02bf247bb22f156e1086b49a077bfdd7b92c1f763b7969ba08fba4a885bc7e337bd100853f5d98ad43610d9df4604ea576ebb7e22bcf634a8323bd93692530c1a3d2d7adc4dcdc58237b57981e31dce9d78e6b79cf8d49f3f5fdaa058db4e7702e44e4c72f2ff5c0a2bee513dce88fa4796e95fa5727972a5a552e02fb0f1e3d8e8135fae982df5e16841801902de77b3bac9aaa2214a9d27f674fa3848c049df48ca7bcd42ddfab528d1a9a6009939450674d9ca1de1bd953af19b36402ce5e4ca64bbf1bc02ca7ba9290613ebec76f508565907b898bced01dad2a90a974b3ce42ba1ae3cef4ce7337a6090edcb6861956dbc80f0a4f60aaa04c4b44576336b532571182c0cff53a70c184a208a38a9daeabe99c85776d934683c10d947a1a8511522445aa12c684496aa0d523397248aedde09f1dff3029304d7e854003b4cd3f16c8d573590d177d8b53426ffa29cd99489250de1f192600e87f51a05837d04c9b3fe2766a096d50b7cf02ec2d3ee83bd81f647e21c4db4762e881b72b78a370757d0ce48fbc7dfeeacb59bb3cb0504fd0528a5460ef0bd331513fa9b8113c1f90486df1a717260639ccda6f604860b91e3eab7501683d965ba3c0ccfd6322ab9a91d88ad4109caafd40ae5aefa76103e9adee0a34dcbea27d9d68dc436e347cbf70be9e48913e329bc53e85e852c360b4c4d8ed84d9a251c40f34fe796c312800dcd2badd9e9da3650072435ccafbc43ade64583889e342a3e5be60ac0f8c9b24f97bc3d9b1d0db16e85a25987d2c8d58dfd5ee0c622a037555a7e7223418d028e7f9642349b6817dc5949e0fda4dcbfc7b1be0c25797c71a856d7d35edcf05c794525f450bb39d52883121aa3385c405bdc425befca7bd346f196ba10f9f46d6402a6fd2a44acec24cb19b43f64ea5b8967e9f9b8bece7f572a4503db8184a5917fb48cde8ebc3fbb482ed1ee8c251bcbd9c64adbe49a4b18a2794835f0200bef452859d66f82906e989c92603ddd4871cf92d512be30c4de87919dcf05143335e6035f1674e1b9aef506ad84e804b2825d8bf538ecc6bb51f68aa18826411a70006e3656279cefb6ec9c2a3a409cc26530e2e58d593c1d21f5321f05950b9a127014d8cb52f8f2dd925e068ab2b22b0d78ebe1d89fb8374606395af595e62683781eee279c4907af1ba1740ac6816ae55f553da4c38615ea8a4d67768466da58619f0b749045c4926bc1cd0330a10c481e9eef835cd9f133a3cdf62ce2e63c9958e6892d86f49054d61f5724be53d5cd8550c17d525c463adffd1a7deec4a2d5e3c1954a93f3b1ae265a0eb4e480c803fa7df38d85c739ab32a42f308310cb4404c55ad9393165f439a49b512ad5a766cbe3cd5acd4bb591e9210d7d0a7961474bc7c7e7c3a3988d33a338906b8509bbac6ac1120589d4540cf4a118adf4d2ae26e76ef9eb2bf06d587b093ee94f7496624f26144f6782c9b2757552f66e1ec6db5092052b84fdc99551d6b8402d1c79a61f0ca30f89cc2b08f18ffaebbc9f267597620416d666052b96a9672c10f584a8d0b696fac4b2d1f9f3975e900baf4b65754f4182b1fc2683b2e653e21a492f8f1b31a6b7bfc2236e1d086c0a1613dff50574e5d63672c9b4fa9f83b30545c9a23760d5b1a8407544df5b8eb4f615a76bc2ec8798717345ce663c3af2da29b79fd9346d2300db85896920964ea3a5cb4bd74d3568fae885b5855bdd0b2e5c28c8d545b7a4702cf7c8bbce326664e99693c5caea16b50d7939fa04fc47c1b5eea82b9bee73a022319a347bb661646917a39808d33874b726455fd36bb62905fdb49451c022bc147598bc18cbd0862adbb5833c4df21527640d80b2404e6567006ceef17906fc3c82040a19213307680bc9a25f5b7f847e5b2e43803ceffe0e7049d3b7d46e49dafff8e3044828a5c54006ac846049a4b7a766ddcb3dfa1be915c9fa35e6333d4f397cb7dabed9cd5d06625da0ab1c030cf74f53a81d60733ccba6ae97bc956f77db6c9ffa2e4d4c9eeee143dc9072d1f658d05b2dd0634e10cabc98f517bd9e4a59273e665cbf34d38dc91c5d0def1632c74a3c69b09262d2c271cfe892bfa588d777fb8faae1b28f4e56aeccfe5bc0b87ddbcf90693128d69af15a5501b5ce64803d8e2452417b0c99d7518b943a7174135735d0ef29a677e6b57d3692d229117a872adfddc3ffea0280d1084ba6951b31e156dccc24656a4e21874da7dffd855b7b78524330bf0a89406a7f9b2aae325873eb4353e6e2940d2b9e3442ac80180c2044844e9cb2d259b4cc28cc383d4a46ce68ddbeb54a57a2d2f3272c0f9e6b063c5b86db7a3f5e2eaa1ac2591b72d9e17322e71401bb8695e81419b4b681defa62f00cf0e43a288a01b64fb301effbbe824a6b5b8b5692f3a95609b7aba2e7635beeab8ceb35bb6d419b5a0bed242ece67edb848888f36085c7079f6128d550b9e9ac0b44765131f637af4b345180d7ffd62529d5ff3db77f58d4794dd9f09fae78595f86b5d3c5f76992b28f86c92ef1e6d9e34b3cecdf6478ade6f48dd0897e6b10819928205a0402647859956289f3d3c854c086f1b02a8a20730c49324442d1672c8fdf10843248ca1648165ba907be2223a8bed5c5c074c715716e13713d65869387b1569a9ee01a32d144d20fa0fab0d78d0cc0c86bcb4e95a5fbf969263b8e783363cae358defbe853490c713b27abce0fbbdb3924becf431ee85b4ad2e0879311ef899f4dbfe11e0d599c58572cf40b7a4d54f73f69e25d976e503b8b45c2737990d20794f98cd85addb8693dda4c8d54f2034db2a051e4a4a8f92aed1920a67cb3907cb7f79f9e291b33c2ac64d9021b465bf760e4a4a55b47d4d6c43614807b4823a00942129989a5428e2fdef3d87d3434342dc7ae42e36041f9e122ec3fbaa2e28d7cce475de604d268f71cbb4fb5ff7f88365d053001b0541f8869e7af04fd2f5447cce834d7c90b2904925c6ce64242c0bbd2ede3023f9ca6b8c3623f12a6999e803c0e30c4a29bdf3c724d9004c4f664384c5894cbb9eee0e60cc5ad3ee9c47a2022f3b81a6ff6ab616baf70c4a630629308b78a3426285872cfa3677fc391013f350d227fdb29af180ace8a0a8e79c0682c44cd84f185cf308c14225ef574520534f757742d1fcd5e35100b2260f4db9f35e967ebbd4ef716bdc896c87c4fcbefca595fb511b7ea6d5e59e0b4d86e78b177f888ae902238720a46322a22397c2492125f235a93e83d6dded558947922d28f21ca37f52d43ae2d67d45dad47a2d96bcaf339c25565f061c3f1d940aaef6b7a3d69aca610d2315ec71217f2a74a96641540f1a2aa1f293da72030b2b0c3788e127c9012329a82f906812a7c885963904e8657b12415c21ebcda92abca513f9394fc1bf169d292f2e60fc7720f8c24542bb609a8b23c47fdf5f49ef3bb70fe08552e8d5ccfcafc5219b6b02642972158c18d97105f2188f558b1d1223b7f458e599423a728d8172bc34fc50f3da9a4d0ae8066ea5bae24bbe4dd4e0d17c0f06cdb0d32a77b4cd11b107b6e9e17f3752b545de5b4733f48153e400ff08320fb365ed82bd57c4937fc50e172f611aaa6698d8f6acadf39c5543859ab68098f84f31123364d3708ffa745c6a20dbd1820505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d22eb683053c928538ca0a083a5a0793e21f2b2351f8a711b5fbcfd06afa370c12984eab6283fcb437d68dd23472537ea28d3e4717312b28d5f38d7766b441ef09eadee067e2b2dbe267cc234548dce1a8f637793b759f337a11a8c36eb53619e725738b5d7c875d45c7c9e9e33f99b451586e091391173e246488d7d372f9db5256df121a6d84cc8f49ba8843e161978a38ed8cc8e5562fc66f32b69902696759d8176c6b1f55b40c92d77306f765f83d1ce199a0f32352b0d0ab2eeae3217d6b8fe563ebdd39fcd6b0df544c1be2b1e64438a3553ba4c3cc0e5c43ba64d40f62a113e9fc2b84efa02d8ed14702e386204720f7f92435b6c7019949eb9807ff2a101e12c79b0c805a87d48dbf04aab57b93583592c30813c1a72ba3122f5944847689fede81768f65c4106fe54a089a6e3caf19a6f9be86bc58d4ffcfb35bb093b11a35bbb16fb98c0ad84d879734949590094b3d34ddb0a63db175497463da8b694ca4d59f0f78e9c2d6d917ac1a3c9306782e441f93ad4a2121e27785f99217957d260ebfd09f2a05f9ed5d2c53975e4ba4a6979f129b973e13340d97c02170020a2ed44cea72c2a31176c129c7558eef7d1deebcf39d25bbc20fa187312008bdcc22bf933a286967c4a4cc3dd537e5bed2d0f4a1318787d0c5987e865d4b9b45027905f47b883f0272544b9268825622d08dffdbac7defab04f7545a791d0677b4b6ba955fd1a91ab041194955acf72f77c1e74ad1d423dc4fc6000d0b02deacba5f65abfa9983d93947f077fee4fa21c9d978be522460cad991b2f5002c0e6bd5a87e9a2a711e0741265ee8f5e7503eb7994bdc7db1c70a1ed9c466db306657a735085dc0846f84ad8b002491bb211c6f71b5bb7de3b7d8772101343fc0d71bb6a93d0e5926e125ab4ce6648ffa2c004fc10d58a4e60497ed9b792c17cb028a32625b5974619e46c94adc7a0448085ed8615e1331b39a52ab684a39a69244d1efab579416f8be67ff61dfd96834bf5e322b6e443020ba85c8221c57f81e94dae4b9cc23e9757aa430fbd95e9c2f90ab30ad33a434042c54aed5919a9a734cb0b4e49db4788b6d78997141e5b601413c39a707e81d1d2ce8ab8ec43e94fd96543d858c9f2c6a6229c655c4ccd73e3df1ee53176e96e3177999221244352e8d5f44fb4f395e401489abfee8d8ee6de23bfa78bfba411af59deba0d6f81bb17df0bac19786b391255f86dbf1d8f696ab03574f46b4bc384463072b51cc7b53421f11b55330af50ec68538ddb507afc895e495d1998d546a24f4db853af3544298ed26525c5549e7a78a140340eb41ed938873b106799585fe3439966bd96a04ce33f5f51acdd4a14a60d9998bb57d9766e96aac1c08ea468cc056ef32bc7d9a53abee1ad0b99e17750de5792ad6c78417130219459f32abd899a82f81e4c70b42e3b240e4c81e5cebabfcb609c3b24b841e3480d53bd1a5b2975b7706e72754e7a0595ad9a7088f7102d7dc1fd012c24ad305cb09c6b8bbe14e04dc4cb7849345a0c2ea417e6ec0dffef3668440986a2ccadcf659ffa914c24c1535013d4f43f54ad6535f093b583d71d21054dc1b0c5ed6d4ff17154cc851408c71f49256e22e79bc143102fa3c4adff350e8580c4171464a265596ca5e5fd59192f49cfa70989285920e0b5088a55422fb0551bb08da8f7baa616e2d17daea74904fca4ffc8372363414f5ec8a8328043d1519b42ae9d3234937bb91f76e494dc6966eb1abc116136cbddf632153a6012e3aa12b8de833355aad895927b3147007bcde400677ccfdf9685b2e1ef13a5944fd28263d6eeade2cbb037ebba986d03962050684e5cb35acb79d79e4f93c8c2b443bb1f635dcbb6f3a542b48c5b14b6151327fc31d0767dffbf3fd870e42f4f94cffddd86eb68875f69c7b670c03685f35a5fa63b0c2c7033e872e2c5fc357f7d9a14cbee1034aed6f307572957a537f429ecbf935d27cd92e45d2705a0dac6ba420a7985ee71fb7d6cec868a92208b49d0240a0070e508ecce4c4bbe86d83d4e0f544dfc7cfcc9b837d2df9b2763cb117797ff9747f99dee47f2d97d7e59e79bb98c7e40f63f6341fabb34bf85dc940ad7527363c7ecc344467be706ef35104af1d05f85e0d808be2170e16f28d746699ed1ead758b14174b8f811e5a1f0cba7ba17afcf5837815fa330377ebf6706bad726a93b90a625cb37f2079cfd74f8b09e9efde15690d63d8187044e61366739ed5e62af6905f17a74e627eb738df5a2c06a3ec36f76a764dbc5b0075531fdfcc1ddc56a065b94dbcdeaa592a66d945d0c46dc0911568c641b01edcf7fee41aaffbd61f5015af4c3c111b5ff159210fd796d477734828d6549dd0cca6fcebe935251672e46de28860d9330db9da4d79b0e052e1bd33522c16e5bd89e639e151241cc65efad5804d2e2b79f4dcd5319055b8b5584ddde761f16d64f49276da270252a7a0a4a0db1ae795b610b9645a8e6258721e2ec4d56597693ab9b67644ee458d725fbf89a6b5bb57df002c67a3bf5f8872a7ef62e1cfaad6a54984e8fd1d20ff1dd95472ffd51d737524fa8455e85f892b4426dced05e5b5b7847d51ce87960d26ddbebf70ed3b7b9c485c254d17c1da878cabb105b9018a1c207931826acb7b6db1075d295eb18df1c06d2f11ae6a1dc0c34e083516364ab5d2155cf3d4c25f238fd8d3c94846adc798ac36bda8af380fd1330d938011ba2ba637779d98fbb5ee4a4989ddb40cef0084db5678acbf8e2831462a445f9525c3af079bb0ad63c4c1fb3a40dcfb5d59f35700c596d55a46f71f172e94e54bea35b5afe432439e4781931781c99423ee7fc07b75c869b651f52cd469608e3ffb6b6bee5df1efe4d2a5dc8c599fe40b733737137189677e3dce6293911d999c16a712267054d642cb1d15986c0a2006635d7948cb76ef005a5d2310b65fa8ab28f7ed37d2d2c12b275341c1dddafeb92be952ef51ded81444d7f6f08536e4636dabbadd1e06ec0d600686b9ac245e49f180033565b4a99db91730443ad0d190c3b35a4b308460a8a8762fd0ec341a3211e9c1ef72ba8726cff0f117e1334fd57c3576482ba1de8ecc27847ff8f6d671c9f3b42c8642aafb6a81df2547232cd87af301f12f4d9cdbb70032d9564a67d7fcb10960eb716df5a52e84d058fae17f9c71f6158aa9a983ca6214aa1f951999fbf708ff0c2c7f1271512dc17d14b7ff8a09fb47dc61de2f3fc7f7b9f8568fe3e492ef82b6b20c8dbaf742cd528597275c9fbc8c1918c77bc60fca13845831f1eb8cc4c148aabf66be2438db704b0effa4d331a28c889da7a6d9dfbf6a25f1f4a8e760953bc1ea99a1cbc3783558ddf1e904e67b935f4b02e33cd32cd01c3ff13e4613f9e63365ae4593786c8ce339f7ecd454a0a33f6c4426290ad1ca070d367f914a776ff9c5d9262ebfb911daff1ea06a2650968ac97b7337d6d8f5ea2a042e7f8874859205c45016e346337dba00852affe16ab1ef8915182a153416af130dca8582ae0af3394325ed8d7658e465ae38e563a390964c6d178d2bf854aee9b6d9537fa38cabb462a10e2263bca498c359b212143cce805bb911c2c40937bb13e524439ad391cedd59014677cd8db111debc4cd7de3139e21c3c39bf30909dafa260695a21e0befcda1b6e0944ab82cb65ceb78ea451991bb2567bdf30b074cc849d8ac0c7530d868375b5c5275a96bbb3298271d92e6892d41c402c7b30452620e3e55b5d98902491de54e76784178983997f2dd39a51f988d8b51abfb1f5b888f7b47910fce98dca7240e484eb41070fe01cab8c4dad29814c09a3142a85cd522c544fc2b9477549cb19e66e8b408f0d900c40dd703d1d6a8063365cde536cab98309f14d3ee1e3787a659354b0b4d060c1906a585cdd18f8ad36bb98f59cfcea9300b2bdf88732ab3f2f2a55665b75ddea47910fec23f86a43b5c0ac390c2c8d874c564f18d80d9e4abf2639760feeee6b50ef2e83b7f9a872fe00242081a0fa86e1822cfd9e04a98103415ed17544ba34a79dfd05b13d58df8dbdb02b48b9d6cee5b278c6982a6575bdc0288d5a0e15ef43b3618e1d4e0bba0941714dbad382fba53b365cfc342bb186613782148a07422c3e6f6b543c67b87254692b007b4609c50829416bab81a3be08f897c23824ddc2ca207faca6263c108728769ad117d74f4c9085cf5308b81530e9934ae7465628f318c77de5d3f6d7d16f2c369385dffb3b5238432959e745e30f94f60f5752ff8697ee94dc0f987d6410e2cbde2d307371450ddbf8fa9b6125590288d49f59ce46584ad96686c5682c1f84cff2b00db961d32fa6878aac43d1b6655f79ae6e032a07120bf9cf14831ab703a4a7ca9f974dc120924b205f4cbdd059916e4b52fcf418236a92b654d7dd4e4e9fb89c97e22243890c067830120aecc273fc9d78d5d9fc7953d03d40a71b6ef307609f43d714abd478e9788ad603cf7a6378a8ba0e00d6ba82bf0fb9e7b8e6fc69ffa522a4c57d3dfa427f08b0247a7af5e7e1e4afc137e72237ce36e2e99102ae02c844f46fa19dfc273dfd2c649c5ba9582eeac82b633a82a0fca2460522d770e1b323bab1a46d736412e3d3361874034dfdf30a240dfc2a659ecdb8713479c5a2c227f0da43c8012f9414832421095cb5a75537ac62ea2bf7bc5a78f4a923f680c2cdd2d0660da46358f1a9cb287166627fe6f5ba9a4e5c91abacba7862c9809d41659f044a75de461f61c17be1319897cf7f60e12520dc0a4af93512ca9c15795b5b815d3ee278c40335cb30af91c3e3a93bef4c14fba93ae54a7f43bade93070c4542a76a53d1e61c6363342b6a250eb9fa2878083cfd2e49b603a61e31964b0cf789942d0a3269c8fdaeb76a65bf48301a939d070253648c049c854433b26852e5c95e470882a8c48b19e1497b29c2ac1f976ac8e4257911832269f4e20f33de59bf554ac45f4647f1ef66cd15caf3bf15695af79d8fe15db5a4988765262a6ea02b66739f3c81b7650fea78f187d0cc4a74cc7b74b4a034e23945379d958ed58186807ffcfcd2fc8fb7098166e58270ea182c47535c2e8239559f15dc170dccfb8992294457b49aed059d2edc5276dfc3b3beecce3e365d2523e000928080257ebfaeb2880dfd488d1d13dba7912be10b2c16732877b4accea857e008c500c8ab96fbd890320146cf52f32497b19c2b007d04f0719f45131ab6000908ca0a45d8b6c4a6effe83d3a0296e49595b247211286887ad849517ed365f45389822a671dd9a5e0237b53b33eda4262c62903e9721577835b5bd3b4308587c90b90d5913fcb82975659201b39a00cf34ddb0a949a5fcf214a5c1b7805ef60ff81eb593478337f66ce00ba882aa5644b422d0f9b70b290bccaa489f990e5269a252757c35201eba0f4b6eb03d184e040411cd07ca3d61a5a61da6d80ecb04a0551a036583f1b2083430e6bbad943ba2bac6e07afe016116261ba5056e01018f0ea0d30d63f5bee12312f159e2eee01d620f9f1c8962b28161637ed43879045ee69d16e5ec07f0ff6a57cc13c8d3f080a9b637fd3e6ccb3bb87d87edf0ce30212dcf4a9edea3f7f2ab079866e8b04c16598eb1c55425456fd22f12c25c3bd0103eb9b3d41fe9ca7e811eab491c77ae7bc42f483803cad2c8e809ab67584d8b7f6d475ab96aaeaba05989a3be6616def4e09ebc072666bc6c23f1a05b767f4679293e76a6408b42cb0abc639a7c3d2173a4a8e6e3fc9e3cf298a022a1934c25d4e46297d640b0be6d1b09a461259e169197eba7b080f6ac242b57ca5c113a3ec7389da486b8d87b19f16b5edd2f113889cd3f13de8b3d513a315d4635d29f968772878bf5934c1fa8710ca0ef25b05c77c6ce5b7f2ca46aa9430cafbcaf7d33bf9d204ec806d279e4f9e8eba643e05a97f17139ba2442b451f49d217a895fee77d0c04d582bc31afb62ec460e60479a746cabd023750ae5a939df82ca85e425b1f38f70b40ba0e276b406329671761a5c8d3b64178c8958e37773c6457c1515bc11912e1e72731ae2fda07ebee0ca83a7abfefe568cfc13251d0fb29eaf51eab551c0305ebff2d3189282eb641eec15be9f981c9343885a8fea3a521651d3239d2af413923ef3ed3de4e024ce4ae5278281d3706443580f319cbfe586a30fd4dba738c0c7c513830e0aa7e51cf558953a28ddfc2b70a2653432fa2d758a4e841d2d72713d0268347e940321b5f622e889b8e7460b9be425ea30908510b2e205857e23ac770496a1216a133aacd53de971cc8e6790403d38affe18ef932935bd5fe311dc846ec14859231b0e4833f6b7c628a22769140eb9e99899df440f5ff76e9dfc2d36483021538d775ca3e16663fcc8f9e8bc18fde4f5b237530fcbce13685674ee42fbae7796ced4187a185ce1ea503f1fdcf11c4b4ba15d0ce8bef542342f3f19bfccf2819482a3181c6d2a519e7386ede55195d43e6d3b896dce55e69224c86725d952486294e3fc22914d0b90cd6f9824add760f7f8af66a5def15d9c32f02a0fac805941e91ee669e7877ef584df0b6694d9e50651d86743ba49f4ceca398e5972f94c82677b9a1f33931df9d96f3215bcfa0951026c865a0f44a98bab206a37336c37c4a9158194c6cf9e60e0580a7a620366a39269d8e0daa300e5aa723fe8ca613384f3bf8a607f91fd57c3f762539b4df530c066bfb958fa7fbe33b21e27179e2703d7c3d3ac927f9846f3de178be7d2cc0e06d5949755690248b8b8bd6359e26392d70ac2cf0d1c6d0a46c64c8a7d6b2781650e2226efe4326382ac6966f49a6aabb5dbfdce30f026210a841f8de514b30498ad2ce54bc115bd2bdf1a1452c0110c974044a2540d20c4d5003c995c7677fdd5c195859db77bd0365d57dda18a5c712b42c7b3d71eb0c7ac8306f72fee35fb84e6172c70f05ad68decbe35e67a71e2cab69735afd2c71f5c7cedc136c3838abec33f7eb03ded2126b8a0ee8532fc0fb79eb0e13de5639189ece82510d70ce6d621721704bdff991c426e47c21380d5a7cce13fb4d0fdffecfb55a33b0a585ed213889001a7d82ba77a4409dabb7b9fa5d44f1e4b490d44bf46d16bbdc1fd70a0c33ff5a8e55114a5d20e12faa9dc2df141528ab1de2d08f82c43f66ca9ba6174584b1ac388f75a36289293c46c59f18527259f8ce96a1541026117556cad7785ee27ef5e70ab5fbebad212b0c4e851134f707ee4764154ec964de4f286c89384f90939b166f10df44d6f47e37e78fc97b588482ccc33d05b9c61d98d4998dbff7fa3936ce0cc31afbbcf0bf43d788ae77c20363da0ae0a34061cd32136bdd9a538423d896cf786361d0e1e0ab7ee4ff91317822d000e010eb1d32de8ddfda8ccbb3eed849588c9ec536957ed0e7ec75c9a685c1191ad32dd4f58413272c9df994a569dfafbc2861877f3694a8da7039a1737c29816af122c5ce126b217e8cde9d098f61cafa8c7cf2a646997521d7780903eb96296f5b71169978ae1d39e4ea4443d531b9eae7de6e0ba91d54bce4cc8d83c882ad35d5fca9f35c04fd4720435510f0b9d4bf6eb8451e7a62cd4850c2b4ad63bdc33896bef1bc132bcd18fa9d268300ce7672f8c7aaeaf7f05567c43fcd1692071f091aad6a047f754b804a1113707e5df65c1844860f99b23bbe7792d2973558f91a2ea89dd0dab5dd08b27a45a338d683bfb955ae93dc34b2f444957c33af17ea6092e8639606fb5d25497914457177751d11331ff7279601ca19e61722331cf0a3fafff5c94f66118d4a35f85bbdbdfdc3b584bfd0927e40ecabf77406b71ea06ebdfa8cab97758a18b8fa9f4ad0d2d3d0e387301ada2622899496ec54334ebfa817b055151df25e850af732cfd13dec1e25dc1f7652c67dc6c4118318fbd3961c9c716f851d7a97cb5703d9a82edc808affe9d8a5fb613cf3df243db6d4ff9446d4169e8278a0bda97b7710cebe0c67799c1bf7ebbc3c1a5aa1eeeea01ec117513d482d238b1f687db8a4a05d6fc557137a22f1f60d196a4c660132993bf3ab8ddb8f13027d1f8aea3ff1d56de146ccff66035a8b8db927a6a995b67b577bad3df7dcdc4146780267116554b7bce097006280ea65a4c9644bd01a43e4f85352a81d2c5b17dec742cb6e4e6560f8b8c1c41ac3e96047e395be5f4a83deee26b94705a129b2ecb324f06544042635f2c6a2be8b07ef414663bef8cfcfc4ce39cf71439eac1a00bd4570489c56f621d6bf960f810b38dae13cd524c97e393ce03e9c8b2bbfcad3778c2bfe2c705b807042e3f8befd625c71b24798733c5f435c17d9fcaf50d3924b281d89c7d3568d183826302fa23bbe271a9f43848af0972ca3612594912bf45cc45615f80604bc1c2ccddcd515507ca60acbad5aaa8ab517462fade3ecd4b55fdc6ed44de04971c748919c88ebd2cb8f3be6086fd3ade0e4302ec2d02da82c370cac715ff20fbcb3338a5452e2fabc7fa78609dcb502257bc0416fe28c045789d4996edc5592665d29b8aaa18bc61f99fcf4cbaefadd78559fafb9135f5c43dd4ce8e61e8604078b95823a8f8e44b2ed6c96881b38cc0acecf6ca6bb0572f8ffc8114bd3a87a6b1621f43ae175dc5eab5d59f1d9ae4f8c2352625a01f9d69d5d58640f7c23160eec34e0a69ce1d4342a0a44eb8d7d7408b3a1f3a3cf3abf0c272bf364ba9e97f6e267d4263d496af9433e663ebef5afc037dae19f8210d927bca0d514d7cb11978481bcca46d75959e27db55638d20232802b29f2fcc79576d92748a01c6e229977da141822fcdc997847685e13c02bc747dd29afd5968e0071973d752be337883058e3979b8fc9e2df3b6cf69146d3d26d5bcd2d01318f82b24b1dd5a5f1a1fdd5689cb4f4056f656cb96c594cf22740ed21c87471f48df529da30cf38e14eac6a9f20c4236001b7ece1545459c6d9edce610a2146701d264e9c8895a122a62dd259e58192bb3a1b01a1b62cbbdb4b910c2cedccf19658f9ed09f8b9c77f65f86d487eb2e42056008521ccb32e0b2aa6c631b3a069212721e8dcba24fb2ea80e963aaf9ab54ca3c326bd3cb68e2066076c5e0bf3c93f18a0794601ea1f55b3d7f702ee3fdd7dd7a87cb4119a3ec04629149592ae1cbe68e7b3128be423c58fd07179db95512ec85fd39495db81a30fe8116e017dcf9a910e4f54f4ff9dd9c578d6f149957dd8b79286a823409fde791b1f0248d8d6c844f5ebba86cdb62fb98e95a2c153c2bd5f48c520d815c37ad04c363228fa5e51d955ac82dd7bfdf5f6c2040688ccddb20ede9f0f236f1aee35f041bfadd70658ba380490c1ec2fccb7ccf35a6e6e2bd44957b6cb141b896a85685c6da1da935ae24b12f1ec284f4dd106659157e09ce92a247da6c8307bd351c4e39190c15bf63b62f96a91cc0e6e7a9a1c09d8edac785779e1c3ea94a80d7a6d10e6cc5ab4148a1d7588a26045f19c309b95fb799fca481347af3ec02bc0f73f9e1a8b6764215e556f3bd6e9bd67403dd508a35f770562f2dbbc5ecc55233c46eb26481f81cad529bf33e5a59cb2073e05785367748bf52c3a3ab568cdda18dc2dc3135f78602e4eb9abb9fe5c6f815293f029555f4a2161677dda6bcfb39c42c19366fbf36a103958a3c29e05c1685ba9b361b56b425f76de096fbc6ebbe5a4e3bc3c108e335f6fb6279688911a46913d6a474c27cfa8315eae5e765ba0f816abbc881012201023f4246b7e744b9470454ab1d531cbf4d254796ee7c3af3c3dac0bac56fc655e94c4b76f3741ea112b9061de9f8be45905c02f750fd3fb4d5bab9caf53dbfb9671eaf3bf786c056865b1e4938303b4def9b8ef2ba28fd2471dbbe6efa751c73287be38139451292b637827ef385e647a9b7092e13a48b05a02ce400f8f208dc3f0683b435073e210f082d5a494bdbfa42cf27f0df7f9c15cf1d89648480b672f4c3ef921c8f6b335749ecfb2e0ce7e84fe61298f93173bdcb96f7773006aa03a39ea83220139be862f9765ed043cee72234e756e6aff2a656375d3b907e3777f35961987e24c94fad617ab0f48847d91b6271fa272559c7d177aa96448c0961e2f1bf28dc353f2c6d47e619cffb74952670b2e1db45ef9603f5cef2d1b42a6484a179fb227b34a2d8ccee43eb39a7cbfb61b2abaf6b9f40aed3aa546373d582bc3db0d464ae175d441915b50974ac237e34044e116aa840a579663ef6d896205bb0d86d95786bf2a8fe24fcc34d11675a025b810bb5335e0b6b085d58874fde3d2f7f277b05e336162052de412f763dc680f39c52f25cff178239fd7e755e1588be9701cea91931be01257c321da756ec32b9713a83bd14d489a13135dd43c765434de71cddad90503944bdf29cba84683335a18a31d829ecf0752fbf2e066abed7bfc2874f14d4b105496dec1c835133d7cb2e6fe0e0bf4ec83be1cfebcccee0d1e10c2f6d796fee67b53586c7c825862e728bfdfb792c94341983944c87f0b3ac083bb6127a7f30e8174f600ec05162b05e30ffe4d096630551fd33459f8fb0637e63f3a66bffe746d721502a7d4c37a4039f33981032bf3701572324044cf1920ed739dc8671c6a4fb7888c7a05cd7cb97f1b779b37ee1abbcad66227c057e9dd6a9a121a3c062dd20c6c2236ad80d1c777035dd3ff2c9f37a961d1185db1f9ca23be85228e1e1e42debf7072d768bf0106aa6127b1a681bf9eb79b343a09519f7b8aa63362317512517e2107538e49d8b897ea7cfa4d76f9b9f2b6bce2fc19af84d715c6e3030cde10cbc50e851761e1414af89edf0118a0a2ad85c5384c302ec1c24408754ebd98821ebdd002fe9e1b9e05e73acc0ae0a113e304061869000351e1830db176f5785d6e13302c5eea8c8c90e5a1a9f3b291881d5c09cdcc05c56d18ad71d8bc49ea19692f55c536532bb5657929e6936af067c3d3a72eff06027a0ede6924d2257b407413390deddcce0121c9af77d16ba1dbca1f7cb4f5cb21dd3385b1b094c7e087ee1c0a97095ab56a29d4b32648478ab408df3ff5e4ec562cbc4a628079f63833b41739b088242247d6c556654a3ac19db79bce28280e41a8805388a1ef54bc321c9d8af2eb4c241daca1dfb9f23f1457d14751ad88bb82f9279c5e498680f3f404497d3bb43113e67030bce46d23d44a0953449cab36e90a625eb8a52eec95ed8194dbda552e0a24d7e5d1fb025bef70e8f7b9359e93765412670df7ce3a84c830cb257833864618239064623e7105eb6ab2db4d25c6bc167efb2f380f0f61b5f5150f6a7175b5d8c4486a350c26c840e83dfc08f0439c4a0dfab0411c0ca776256e9ff4b09931121a03a7b94d379bf7820dda82e521094d6f82bfd69c2dd54ee24b8296c4dd3253b770c7287bb6513a21a2618204c49bc434163436d1cddba61d03173bc09ea8c0ff68afcaecb6385f15cfd5e2b58bf586d01eab7eb99a89ad6716fc89f118b30c39e819d16d71619f8149091d8cc0ec71603195172f4b7322534a0dba787244e18c4f9e3c35b5ec1ab1fd3a61c6793604f743cf1b3bf47ed10ec3f86a0494fb59516ec032891a18c1eb853bae1154c6661454e0c9dd25be94eccaaec2b128871ab6086e5299a442379cf62ed964d83bf420105bad26cdb1c3655cc8074d51fa63fd592a9f46342474b10effc531f511e3d9b246116a48715c5082dff77c0728cd2e861031a4516ddb293f7e605513f25111f57010f62e87030ca3e0ce9930788113eb412bb4ac5f91e22d9ba192f5e79de4178b9fc8adea9c4ffb8a3ea4b117940cb36ba49cddd0f418875016573056cf3e96652faca344e65aaca9c351973a89c553f16a9279c663ab7820a731f7c78ee640102964cd3466e28dffe96302173c3203e5facd7930fd217531358a07dff50519bf5d11ef7eb3dcce73900ace271bd5a65fe59db03c63b5984b5508b32417eb1df8382ff9fd9d2e14b33e39bd67a981fd71dbdefa77beb29736df90a6811039145f0430ff7e8cb20af2e5d1064a269aaa0aaddceeb73ad8f649f278293eee0df38ab08417babe0f19d9532b5517452d57f923a08ddfc253c9fdaab4a58e7f763fca7153e20a2e458fec2b1fb09b2d2d0a4756c5b62ec1be02902b7f434e6fb837ad9d16c65db906cba12a1c107ca0e184a874c00734cace032bc4f9a49ae94fe007f391e001f3f081943f10fba8d512e4037fa95ac1a7f36dc23485f3d483b4720a5b8c10b2a0487086c21414f8bb7f34ff5c37f02499c004c5907035bb5d02ae06ce3852b24bad323313f288414f7d46ee638751972d1a452156d20fab7873d62bfc6661fe937d7d4ae18220e6845423f03413f7a5d057c20c2e231b18c7a54f14e916e7c10038911e4446f1f7bef0ab8bf1a0fd9ed78ab9ccc8b29aa5d638c5a3bc000b5c5ad7ab64a7aa63dbabaf2aeeaa45ca84e62ae6fbe75a7e16722d3cea7da601d9263f687c09b9a968d8280ce1a81c8007013726a2fdfe465eb1240c5c754e1a43cddef66c5e8be07f44379a94f266410a9b6877176f06d82b4bead9a90d401759c987f1b482852e3fa4617e780b2dc147c82440e9efa2390f30a9171f92fca6dd60e97621491e1a0c9db0a9415994824a24a54abeffc794a1ccc65a06a65872713ca059645d21dbd3b739aa2d2f6aba0dd37a9ccb194797a2621ad74ca98e99754449677eed34af37bec3a32a1365089fe5a951eeb4fc7dc7ae6f2d02e0618f1cd345cf7d09f45b1ae8a8a055343819b39efe5877f9192c444049ab7b740774beb740ca55687a208bc64230bf0a92c78958c925e829e516644e1ae18991c8aff29811c29e8a4c2384126635b157cc4d67d733385dcaaa0f0cc4fbc06459e6f5c6a4bf5d5fc9f9dd6d497598eb8f76e3167cfa08f60ad38c7abc65c6f34beb153a64f97008572abaa932f6b6923b0f6b369a9577a9f5508eb1cfc24eb50b26e6d3d46d1c85ddc9be67b19fd7408ed92d77ccfed8a186a0ddf00c5ba17489c695ac88cc91db3d97dcbe0befd8693e5c70cd39e4c52b37f4c1ee1db0326d83e9eb30e58670d974d6e8736ab69a3e09db821337bdaa8043da6b0b1e229425d96ff4775389e3138fc8878090e28cb7542652a178a75217d6bb1690d3e6ab05e74d97939051e06aa258d1b2d67cf6e01d4432b1db1f6c24ffea648bfbc594d2a6f5b712f5fff49153b50638ece798a76d0d8446f50e334eeb393e9eea8726fa618e6902ea1b16b1eac3e8a335ddb33c5540da09adcc1310f07aedb3fd5b4dbad33fa517599f3327a65f8b6920c06ad1f73ca77958aeefbc7a661055d04e4df6ebc4267dd540d3b2f2ddc2f2f0201252eb52db65eac062bfdce982e336ac5b4df09d91d8f12f036d78e372ca2c32c40e9f5746588cd162e2da817ef9218bffe7cc04b82fe320ee2f47592779084c2eaa6e90c7a11636fb3c5c498d7a4812520ee97023658809cb31b67e43d6f5b9f60a5466923af076f69526672af6406ffd7e7d2ccd0f3ba804d59c9b6349fb568d0d982bc811450d6d190345eecea8c29355f5dad180a9681b9104a93c4071d5e68ea8a4327ed782b26a1635ae7ce50f971e8f212b182392ce75d91344f2adfda51c27f87c89842622ee4101c1d1d9b0deb6be7cc6b3d4fbadf3f4387099651ef372244c09a60793b4f21e9eadc2c674efe67fb3244ac12656effe0f6400fee726c5ef2b824a3319b0656500bb4e2334550a335455ba26a2b89538c6b64297635bbfbf3e767f67b03337ba998bf5bf82e4e3e1f7eee956c745d3f3c7e86816249f2e8cbf63a06c43405de2aea49a94007276a28af8a0d92801ab5a5bcfa79b9c4b92ec8060ebaf230aac41bba1c1fd86b3fc1a66b644a529c3dde0d54f0498299913530e38c0fbd079fdac0bbff2fdbba0faccb9a8de76d48f8f2a187a1ccdffae5c48e1f46e1bd0bb774dc1b9c8cee100d9a903315f3121ab334b4c08b382b008974a52e2867b7832eec1e34f232c62c8d6a67997b22ec9bfef2648f4239f97468d9221cbda02c52f40b4cd976df0b81e624257482e1a3e5774f5ad1e4e3ee183df026376379a0d0f9afa3b2d046e933a623d8d503c66f2dc8c701b703d3f52a43dee67296db2af8d3495d46638bc7bd2fd8dfbd6164af4b4ee61151deea1f2e8bff468cd74dcf1208b88cced3f8a1ee3ee7fade152472301c2ebaac4d81aa1cfc7c0fbccc14ffc4b117d07eae1fc0b3d35489f95b0ea403a2405b42b29dfbc915ff61a6acc52d9a92aaa34fd27bc09c04a8e89f8ce94b81476ccc6de8b6e5b49a51dae5e22cb0b788b5b47caa858d0a380ac079f293a418d2089a171638f86ca7abf6dd4f3273670d0d6d69140f416ceeaebe915fde5de7515daa180289a12e3dc74b98529ef3d359ccf1cc710ae456985c54ddec9338941935de13f8088f676570a59fa026703637de9e894bb2952afe02c3e706f82807855cde3ef7c4a3337bbac025141044a6e28344e70f001d5805428393a653fb7fa1c580a6ab4f4ad6ac3fecd2b9c57af5702c34be3db7d5758299ef22318937e5e096003781d86b74dffd838d1a7daf8f9bb222129071dc7deb90332ba45b80e8eb6c6c31554bd0b4302055d3153bfc0a6159f12d17ead52b0468f7ac39f5a78883c629a4fbc91f04c0fc41506694992713770e282cf24a0a2877219c01023086475d8eaf006ae24b88948a2a0075389715f83274952a086a5de7143fe7d82e73e8dd6564d8d4d5f0c1745bfc8ba6b7f050ae188464c43b88913dfec8ab018a34e4ab592abc8bf2f8fde9e1e1b3e97e84723f76eee3ec74574202349dbf65a51445caef7cd31137c1b657869cec4450e3ebc5e639e072b9af9f014f4893a7d1db0399726655fe9e34eb4b4a893d77b5f462a6ed032ac12e46ec80368dc47f62a62132818c180a4595d15d48124f527b647590a92a7afe0e8ecc41b951b124108e676793a7c047e1c33c740daefa69e21d2a285dac0c8aefc0b16b4dcb9849c58a9e6164e1e26ec846f57bbb5624284419d1f07417db7e17cbe7f9522416ba6877c8ca6d158e98523d06ec7dd038bfdf685fa0dffd02f42f4916fccec2d0e19657949a118734ce5448fc4f963dc232f30e3672ed2cdd4ce9b338c5f7c472ee47495fbb6810787ebbf6af0cea746392b64c9cbe900da7b2658533f4ad887b30e9a3c1ab096d1592c313281389af9cdfff16ecca46c3bdd944896dce84d60bcecc2fb0e44dae14d8cbbb46dbf136062656c524c939a2844cbb8cf38e392c3c1d86e9e3895982b5c45f44b50159504aa1ec8d3940cf76337adaac5cea86e4e4322e4c42fe19d570eebc4b5d18fc86218cc2d1a0df0b0ff0a8bb632ee4df7887ee7b1732be211a1f1d1beeb01104bc0a6f2981176a579d2514ce7a8b73cb766e9d41f7ae67a99314a0f0458017b2a1af5e08175c06967bad544a18bed9d9d8614984727a41f0f923a0ae728420e6704a0a58ca43bc60b26569c94afa73201ee22fee6f79db8c83f8f310d8d07447be292c224da8a691c26fc910767a003f5e1ab12fc4a79de5435d171fb64b847396d4994c8150436a1101c36cf2c46446d4c7cf0da77a1fd7608c04a062936e6fffd62aefbc037a72aa82c93bb7e0e4c7780303055632310c2d45f96f53e669987717ead7cdb8d5515591b27a4ec1775a0401c97e6c74213b88495bcc8405a4631b13562bc3fd23bf91f64a080ddd500182e6919bb4e8466ed3884a8cd835502a5d8e1189312039ce0a796f20ae38f2b9efa09d85966f81d9b87d08ce6887c27e787b258ee59e0cfadb599760c508703405eaaaa2f3cf9062574303a5636c82eb57abad275e634754d1bdf6da72ee4ad26ed178d2acce73ee2d18898ca862a2b0acaf1d31e6810e7d84c5ca810d9c862a24098bb9b8fa62b9f9befa68903bf628a9db1d3307613793b70db505b382f50331c96831c1de5dcf92cf7d43ed1b5363aab5677de433f453960e764c0edfa6a913ff5ec5d46a8fe1e38a1441a9801e20741b02a31b80a9d0d464f524ebaea11b82d12ece5d4a70674e098167edb17467bbe6f22cab302b26ee29cf62e766f6652ae73ddfc087965f535610dbcf283298747961f5523aef9288f2ea46a2bb59fdd3b152fde08cad68a50db37f260edbfb9b9cead1d426100b43f6c4cb200a5cefceed73cc719bca0a366e1c72c82fddfd84cde4a7c1ebb64fdc3459ff876d4b2a0c3d8e3295db65acb66fa08c0cddc43cea3da923a3b1d385c5cb8216d2ecc8096aa7f89b726749eae5168309ed7bb9100a0a9f73b87b18e8933346de1642164054b3f0ef758fbed8d8e459e3aed261a998d2a4bc69786863b3740a1b76429fa8fe814f6cb7fee705899b970876a9c0735b1e02c03184af4d282d1f4c453f5785050fbc1f786611efd26f90d905aacfe052eecbe04e500081a0f5ca360dd271c23a96794749f20875a1f1b0b11e306213d9d06ea3f5c8d75ae569f82a95dccecf5c15a5c0d5baee9d503469e042dcc11ef312387f84cb5702ca799783929a708932da44ca7cb7c90db6341807f9d6b53828875f0d0d7291a0036a02050ea369c993459d27ed2e258eb860c6f3d9a763910dfacd3b517abef8fbc4ad9ffc916c3e5f6f6370b0e64f241488c1d5837dac0f5b8241ab01ae9cced5e0e574085176c121926c8b934f3347a1b0651c0e65b09d4b6d53fc9fe6e4456dee33045ac912da37c875756f917600657a7dc89a90bc5713a4c4552055ea2cae56d4eb6817497e3e306ccaf8848b6e2c61cb6ace7e889f9ff7bf66b78b08f756fa582af446ec732b568084424514d4dc7f947d22bdd83fe2a739178c1641c39f4420f3c329d90e8b5601db25b65b2f4cafb6eb7214269445fcb0891eede81a212aaeba7b20ff7521c2f16d9cce99553d89f40a032620b2befebe44c9305ef05d94444b916d3d8456ff50aad54f5fb1076620c2874bb9c00308598452ed1861392a3a95b19dfc65f722bd2c85ebb13e9eeea3cf07666504cf2d401d2549629c15ee779fe3cc78ad840c8ea3a61000a6294ebe949d86d28e8c8f415835911bd26114549e9d4f4dc358a106fe1857e8a83f16dfe3727d53bb35d5b38b18729eadc84ecdf861d38b4fe587d90e756310df1aee5ca65b1fd98edae7c83a06f174b4059c860261ef8f9479b3f46a4c8627cbb4b44d5a96285a95885d9cad57ef652c216fb01247f6f6a26e451385175622cd3d7910e975e72fd4fb0ebcab2a7ce1511c3489d6c655116b8456d0ed32c94ddc8e45f6b1d667872cfa56ef5ef4a81a6e8985dea848099f565d94a9a0c65506d15677dca90649b5306fa8ef06d10c0371b5304360c35e813d8a19c925e12eb899f077199c2648a10119e7779f4dfb63b2a158a69421a3c64d26403beb666e66fabeb4c27fdef1182cb4a3670bd7721d68c594140daff83f9fbca353dd52cc6f1c8c750adaf9834e5ce9ae006a536a7852a9c639ca9250fa1ca1ce92b20e68211b97441438e6eb51ed10aae8c6004e40e108082a1feb2509182fc2d486cbd0e0f0b7ce764b4203cef88fe32f3c76576862315af2c681ac82a28827ef196d7bc12b5e7cda255eedd43654ed3d3ee87989369c90f0f79bd250bb326c8f163b697d779bd84b7b28269685ecb082ff577c11d63adc2e663ea57132f99a35e347fc8860bc841bda7cd955376cc6239f785cc943dfe14aeea47f4a0569ec6da787bfb6743e3fca5062a39332b03d513db6c1b57384b846ccaf1c42482aecff5fb4e60bcc31b6a0a60e34ff2f67a50b8f064da4ee798b40203b502e9c5d296d599ccb7ab8dc3afad9e780332f456c61de348432266cee3bcfab40f8a918b467feacfd6ebc7c67b03a8a41e4637e7ecfbb5af011fd50a95afddd5fee362b608494c62ff36cb29564382ee483863def0d495094cdb1b97b1298259ddcfd873d95090ed8aa06a1c7952495e216bfe7153788085aa122360258b9b5cedabaaf61dc6020218b8ad371f1dfaa961a3d275faec716029cb9d63fba0898a432d0d1b10f71b5700a791bc879d9ad28bfad62d8db0cd4e735376c189430621ca69354ea39cf8d1209707981265524c3272b9f8710b3e878fcf3811692b5140305a8d0bfd7632201fc4c05cc7a486dff4411501eb409a92f75349237da22b8c65d676e2caa6aad7a24ab0240555cbde149503d5216018ca49c5e3800ca997b5221b261fe456fcd8dfc9521e5768a4371a6cff97d84e05b9e1b76c2053c2a341084118cddc4a9108c4a34536f9edafecbd76362a6af3443426d8bd777b056e66faed2bcda4948af3d3a7865a80f82ee535cdd9eaca051f03b7179d69e93255cc2ee5ad728cf7763f89e85f209db6ff6f97a413439f283807e38d7e7695a630c48be4c480778dc031b15b91c0735cb1770c85271e5993241c37986755ff0c7565b909b3c0c1da09597cf9f623db268f3b516e519d200bc8c6ea749f28425a57ab12dfd8b761e8dcb63cd39ba8f816b1e4e89b0cbe860f02d89838adca4d1d2ccb9e2f5763fb838f1f409ec165ed0001218c3d064bee5a857912338c16c34f4c891da5c7de6bfbf739da54e40f956e9a07e0e97b0b36efa93acee5ef6a79bd4dd7791d2fbfdf5b43073a525e5ab4f7757872bac3375cd14872a17fe75e21cd687cefe9f79ae7c86a25bfa0bae779a3582ab2b513497eba72770de91083ea3c5555ad585831e6397f9abd072bb2fe064ed519b2ffae50a70dd936c1985b8f7509d986f766bbd37a3ebf93977b34a1b14e457001ec3e257628290c825414a1cf9a950806c8c7f706b047ddc9827b22bde4951cc6f7a957030370618c0e8318231a812960caeb72ad2d52b96c368bee7ac4fa0470878e300b0b7b49ce4f8ab854aa028def1f7abc50117095b29ab26ad2d3d13f1a48d1ae55f2c24c2cbb3fca181aef2dd4971499bf55af926181a6c38533719a0b5763c038752390c27253ab162e6dfd4e53b64c30a63fa98a08e68c94446ccc2bf12d32e817861bc3c9030fc8c6252e4d44b16a480a591d716dbcaf182ae19a343e6af68a8288b4332af19de0f2bad873b31190328714e0381db628c48e1d42a1d6a6e751dfc7993975c4f2de9a9cf7831de8a63a093cb3f254ea0baab1c0430cf476da108c3c8079cb371ba97f4075d474921e9ef136b31e6ac107028f3bc7418c8646767a8f458c2ae10b61e5688075bfaa97cc00b9017a6b8ba0be85f70e035878076cada2a748e0216051e23d8bc6d924b177006b0e243cd65b017aa29832696737300361713a0746064856ad3a3cb85ef7961eb0bb064a33e87fa9960dcb1a7b3f14cafcb98d1ab512dba862e75561ff9076b019cfba0020ecb7f8ef047b355c7dc7ac9d47c2ca653a7d97d01946174c117eb81e4f17bbb7c42a366b73ec1993e82e01819da541c2da8b19d020de892087fc5c91c863eeedeaff5c761dccf6164315082751b184b26d4dd7831663d8a07d78a25806dde68c29f5918bd54e3b5ecab28b16e68e88d10133e0cc07d32670c5ce9be2389c4b366dfff330d598630c9bea69182bf83ca3bb254e27a577dce780df876844d731bc0cef5540983c85447dd90801fc719cec75bee234565fa564b1ede5453a6866d06584ae4ef2a5e02f7cc2cc8904ca5742a499daeb9e35635e754929eecebb44edffa994132e6c2952fb963f835df505ce72eb4f5f952a699eb7208f4c62895f61077c79fc498258ed1e60e9f31e21b721db6cadec714953780851a7d19b98af3028531a6837b4e2e2814cb8358014e9b9aa722fe85625d7c05888bf2e5adf60a34b8632c1cbb7d05fc13a059fc626a6f1852a3d99790a99a9a9e25be62705bbc3092f02b0da44ec5ebf996e5314cf6145080ce3a955a7558eef177677c6ddfbb26933a0f10b0b5c9ab26ec8da1d54f5a6c0488db7295f5cc93be01a2f4f1c425bfadcfa895a4cbe173a0028ed00ede96a751558d19073194db4beaa8f9411419276c2d08c842c98a5d80077fbf42518c39f55c970ecf94e1d1c8fd40a749463b4c559e7d7c4c04eff0d2197578a4560d1d40ae3e767a1c19918f3c505071cb9234e7a1164e32c236a819b72c16a5c50a1e6d4f0695eab47f7fd175e6a48dfe04baa506b7053e71d5be237df39c6542d40a8ef566854e7b08096a7540d057174f5522be425c8ad91cd5ad507c9626c15ebcb7abaed6d361de69097963bff3c057ce35d37cd54f262e8e92a539b74ddcf2cc500b82b152affd584eb0a4ab8ccfc135efd621a8f3090e4a8c3b13b20d283a7da865de8645b2330155908ce9e095f3d7cb5c71d67895484ba0ad14a07b66720a14bfcfebd69b44d21039b54718c64f93cd95696f0c778d11939418704f23764044ca9e59c11a2b24fa40326d7392dfe32d4bb1d13d59c045c3ea152a2c7f8a3dde6f9a9e63143a2a84aa036981ac68b86e85eb8c1b973384d61bfb22ab11acd87aea5d4f15575ed0f9fbe780322d3d4c378918aa34dac17b4b31bb244981a3e956f69cb9495abce438cc208882bf55bddc3a01c00e0cea730819e4422826acb1c310d5509b29bbe551a16996328ff5ed3b9f644ae8db8221f3aafbb110283db38413751e11614763bfb3964f3e88e828076c587497d7f21cdab6ffa0a61f8a6d671eb8d0eeb27078dfa8305b23ce4846512897e1e4ae256e31f747a4dbb4b77b69530b10876915a9296eadf7d4f47619bb51cbae587d1425c0290b38876a45836f09fcc5956b42589043d0887475a7dc49f2186fbd39f2366d50fce02c150d2b93f6ce9b36d1d7c9720220d9b3935c2a750e24be4e39f75e678efc8ce42ef5aa1f11f21444c592d30682ae9285a87c3cb6cba4461db6bea3b03b47f33f0cbf9d8abb646bb474bce225721bb9fe5398766490a08f4dc4a6d77f5b3eb4e35caf920ff34887cadada18c8cc4c858322d2f305fcbee21a67029fb3b5051ff5bde572fd7ddcd830df183f41a2d893fb0353145a5a76e3a7d9799190e1d0ecf47e813bddde17d1e6221d4dcb7316af549f838204368cb0c5be035371f33620db721710a423facf7eddb2c890f5549de76b85fd4776267c10a6faafdebd8afd3a5e5d631ccb84c4ffe1bdbd0ad51882334b36385ac4baac369986f44128e10c41bdf168c1b6b8fcea4f417e47c86d0af950c068dfefab0984c3f714901ec21243b96684c81dc13bb439d1b09f9aeae50642ab64740ca2c608664e89f37e5e66059044548d62234a0555f87f272ecffb4698751d342a262292d903f9c59a7d38ae0bdfa0c07adfe006fcdaf0ad6cf00bf36bb56611f567aee4c8839b7e1086cf1f0a659776ef9a909c70495670ef1a688c3ce7bd733c56165932342e509b287bef81375d4029b07fe9526d59472f0b965e1dab125beffd43147c518d13549ce18b429b2e77e5fea1464cde42cef79b781b51134cc1fa12d667746c0a6d8eb41bf66ee7728b6088a234fde0f127da04808ae5d25c52bf6a856f10c3a40f63f3bbe76826bf132725a0ce1e0de6153a48ec253bb1b065d628d99e045a43dbea5e1738acc102d32f6c6f52aaa5d14576ed5dbd4e6a7ffc0a769adbe2fb315764b7edc1137a8fb22e10e77d0988e2b21d2aa83e42ab0d6b857f8b92c25d14d01d24c24de5e7c72e06ca10ed21ab73cb43a0db3a920261c9377fd051eb311a54bdcac4bf5fb596e2741c63199ca5c3afb8a821c358ec315f7c1e73cc97f647087d37c9a86f0021ccaa6424276043151cd3fa1c8cdd76dbe289c776cd4b83c88e17782b76751c9c97e0467430efa406ed51ffe080e34d81c497d8755e8564ee9f713f71ad9c843923a9647c7366a2e4546819b0fdaa76120a7938aa82e7dcf49ca235ceab7ab26ae20f7ec770eedfd28be41243e77541e6f8ae34686113c3c6ea78f783d081cf3501c775cabda24511b210a92bc0e5f777b364fb12fd546b50fab94d60359d3508e060b6f2b94c08247d0a1bef5ac7a08d4d7d84002239436427ea918e4e915df77ebabd9b95d4122a96c4062edfc6b8887cfc1b0562541531d3d84e8e618738c84c30778c3b8462db7ed1171ae1e23aeb8cead357ab9e08ab11ab7d1362eb4528045a485c6cf73556e1e5c9f2f653cce9c92a255b9524dd5cc75662d333e2642984851fa7883a91941a01d47ae1f2d00dc30e059477f5a54d4ce4453b196598928eb1fc627fd1555957331b3900eba795666394ab62a6b638d077518a755bd7c736eee9bd55b1e9527f5102b10c4c72cadb601f4a1275de9b5855bdcab6870371548717aa7041e2e1735f005c2d4c7ff0ba07608be8b220b2d9b20ccd90a526c5e62afb08d1a3c5be34780b8121522030b8c94434f60d13bf711e9dffa23fbba3f3ab188f898504a886b05c1b5d580212a3dacc5f445087e0c244573a05a839089f1bd2cd0a25a3f72ff79edf802377aa19dc464df1c83d6093cbbb208a90e4622f4923dfb091a9cdb11ba8d0aa1af8290aff5965246ab154995e6890dcbf9456628eff76810e99517eb1b708f7f503c51fb142de79dfe4e6dee861bcaf381049d8d2e43613ec37d0d270f995b0814bd1d9e468ad56c47b340d41d512eb2d28f164cabbf9b202d56ab6b211e75c8c9bd24a7ce12e4ba7a160b5707880012b059dcc2ed753f0cfa6865e0b3cdccacd9ba1c279521ec4e38f10f756e463b19d5e0162ee79ddceae7771c497ccb75066846a471d0e102dd3731c50419596e5a31b0fa407bc5881ab6d608d8ab5d3182d9a1c77e0848bbf7d21361187d20031f2004bc7fa1475d00c89d05166cd3068197e5c4ffdad7a6c46834abbf71ea998a7ba2424aef698069fff8200935892e2e01a18c0246625bdb2bcdd46e2f599ae9b694744632c2f5b2a15d634015fd9ff951dbed7b2e894b3dfcdec3ac322854e37daff57bffd4b0b7411fd6a093ce3af70bbcf10f0cc938a8f6ae69641229f7a33897d7b370f3db53b6c350c884ffd3f94025d473d0ce4af07cfa460dc16b4b3b236eca93371bbec8ee3c6c3d0bae8a507996b01a8fbffaa7240e5622c7e52a85783ba2f7c976bf61a4344fb3ba43e486743c1fcd4d822fd06cff745abbe24ea9bf11906004f5540621249947239622c44d608d737fc8d0631ed44a086d93d662638963736715f5634cdc69805af3dd5f74293ef03076adb58e6cfac3bfa19027ae5e7fd29e8e6e304cb5e8e602aaaa5696553cca0c96f3d15e480b7e397fe0a27b61cde97b3e60f912d3eab43d7d7d10ae535b0ab03cdca250ba4ac707a2c074ba2b5fcf32ba3e971cf1eee873c8cea2f7ee007252c1e6d9fe35eca180e65db5f7e9d1099a2ee7669cc065c5114f2e75d7e51af3257752fb4fc00b65026696b956f3bb9dbc583947ff26a6b504e816ae9f2f0b69cef1efba97777bfd64dbb3ad6e5070b22abb668b6a0b80c5f7949be085a01dcb6f177a1f96359137e997ce72f43b85ef6203b3d7ac3ec6de7b9bd7ae2f2b8116762ce1e476de52e2c2c90b377ee7474b74b5e0bc5055e2a6af690adc80b5a927bdaf09db1c0cf49fb7a688c10d846739447e283b4107e724f4c7da3aa17565fc194bad022a2983b77aee508d31faf5b14d066ef38c2db263ef9210a90b273e87da0ee2e275a20f1148e2ec655fe5b53046073a070bccf5b9a2878354a51e206d98c391c377def8a063a3891f5b313024df1eec39ff51e7f6480a10bb2668d6d1bb670dee74fbbe5e0b135d8e190fc092ca6e00daa133583059ac316ed8b4baba5af8034d08184628fd357a3399562bf58a4535ca23bd377068e6334243f4a121eb2e9d2e53802f4de4f077edaddaca4a5d2d8227106d615019911e7425b1f23d4cea3d54f955547a34d58fa10552254a31885442f838da532f2a80b508842235d62a2fa815c4ee3e83c0df8a9de0646a1e8fd278a390b35e83b20c9b56307aba046068a1a0a879e6d5781a5a9e8a067468f5473a04f041dd8cfd32bcf2e112c792b6f971b8ff0dd4e280002d3439930987c253a1c6e579e6fabc187f2d59186c57b61d31b922a2a4647c5e25886a93faf9748c0bd8ce4167d86f986d3a6fddd12fd074c9f14c94e3be3963b01f136001c065b8fc621b9c822f2a1ab4d1991c3af38a9e30d4b23211a05d61b5933960f56c5bd3c686ad829fb39eca7112019dda74656e32ea6ef3bdad0ca79ff3a42078c08bac95f6a3869291dd4ec080f7b262e9ef676829f877acfbf17b781052b047ff71bf7e2d6b56c8423cbc2b0752d851e24c287db19a33061e6ffad436caec2c77cf78b6c3d6a87229c2fd520fcd395d498760cb11b6ad6d5f93527d7ae3a292f940fe7847b15c9bd87039e476c87b42eb9153f8ec0d18cb67f27562208ddc76feb3d0ba1868f1a9735ed2f35ee28e70540d929f70874937424237d0e4506afc48a4ca8e9241b113dd7550a549c50363186599210c2804fb963a4aa3989ac2026d50cc001584e79f548f2be5b647e18c6832fa11e22b35c52b40069558e1fd084d1c4048ee35d8c87a1b11e5bafd0dfe280fffef29e7d9b6a51b5d562c01407ad35355a6e9e1e37c8ae2cda933f4c117596faffb7327496f3c3f2a4282308da9407a3b02e5761bc7b593033a59283313e00fbe600c76564bea2a715750ba591fbf25b56cb1676d5ac4914bb7059eb675cdb3052357d501af5fff733b44c5dd94bf869ebe112e7d3e0263403e5814cb6802b5d9331b9648386d33e784973b7eb9549eedfa14c336626fd6bf13a52ab56d1dfde459c78426f84fe0a30330a1457be15f411ea910b832e99e81b96ab68ba85ffbf8d7ccdb6754f75b8e5e4d935b2ba5a06b19555366694858607583ee0b4f4e2a9503a5ffa7a3dc5f3c50d38a25f4601998e0f5d2792bc31fc5e76e73dfaf2b485e11d067818b2a0f2cb88742e1dd82140eb8b864c564b7f8fc9c962a1dd934e562bc9bee267c92251b788ed03897e1d61e69521677e1d72d1e6790cf4ee22dda54f9adb93c11e3a5d88b9ffeea920c7ca4c3f87805f82616489b28af4d12d96f70e7c830ce93d4df06fa08a78946a964376c8629a9dcda41c9913494a4401b4bf0ae5af7742508183dcaf339d1cf5ddeca7bdb9daf1439c4c91899dba951eaee934072f80b1b5666ca8bf9075a1d5bc0b6616f553a8c250d3e1b8502462028308a39e5d77875b8496dc9f6489743f771f7a2754e3d7738158e405554fad4668be84e776c1245811d92ffffe023efc71cee1c033d4a123bef56f27edc71ea78343790417d5d0d2a3053ffd4e982790631399d3eb4f86114d3fc89287057135596539432646c2ea21768a121f1815fb18ad18d05c9a7166d4d67e1766a11f58824382c3142eab9c4ae589b5bd3f4b0c3c7dcdbc8a4ff5d20e03fbcf23967179ce4e17d1a93399df903165760643d68abf68b72af5267d05e7db10ac5aec7dc1f348c1d4603992e71d96021e6a3fcbf72aa5682f376b4f6f46d08d7a83475522bb82b2313a9ddb7154c1956d111cde9c17c582a4ed1ae8d1363a06ab5c07cd8e7c33d035b60917d902b573f5a01daf6bf1cba3ae5e3f4bb670a93e0ceb32be1888f48f31751359c431b97146bdfc8b828d7d7bca7756942dc0ae8826907201bd7d9a7b4c15efdd5c1ba528d7e444d9411e24895e98bdd3a8ec6ef94e82ac95fcb86c0f1cc9a21ebf31813d1b4c443270f57f16e41d561800be9a66680167caded0e8bdca989d4c024e5eaf181ad3db29d81cd3f52bda9373f02b7c8259b4c2f00d3cb7d6c63d6c768b4bf88047b721003f8cbac4ff2f4822dd7f9283d1b53474c4e29c6cd7cc25e97dabc48485f1b09953eece2d114ae4112be310d1d61d59fb5b060796df1ec1c0be91994636525a0ce7def94cf150ee89f752705b07f4c3dc4c845afa3282e386c03489680035df91fdc94390e091ff950f266bb11974074ef5151388247a08470e2f4a7b004550e3e506973f8f2480a70def176b3fc07999a190c9808c165e080e31bc4ddf5537ca5dcd6765db8703d72ba2160caf112392687fedd118e824bd12a4fdc3ae4f2a1289dec8cae009250cdf325488228f8e34e0785b736d6f7643c969a2a09a168ce3930c07019fea17914c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796c2236e861899aef56ffd42fa16855b2cec5cb8f433fa12edd1301084fc34ad8d458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63a280261641fc634028051b23da23a37034a1c01aae0712b4e3e2e0be63f6bf709c353b906d2d688f88792bac71003caec926128512ffc4d7fc8c30024a66c6d98f12d2b14aa93bf4198d81be9ed4dbe53db68b679fae04d5d3fc66efd2d87f7c54c8ff35953a63cd53e280e0f7e0b64135ebece07593a9b8932c1d1eb4e2d253dfacfc827dffc00bbc724d8f4d81bbc4ddec1337611b85c95df50f734f3d3456a4dd4ebe4b7eb7a006845c6ad59e2af6a22684394d6eec57bc97b81f5f76def43cdce706cba68827d0265db335f77729d91f2e5a7ac46bfcaac27d3dbbcbea921db99407aa4439b6ade0921871a466d229a78e6677213dd7b3aae7717930b766be462af82e981f527868949ee6c891bdce9436985032626133394a1256aa383d7221ff46d5706c740529d38c36eaa8494084f0fd9fc58eb2df3ea6766008d782ca7919e3d709b79ea2707da1e01717000d09af1f3cae10793c03926fa87437daa176811a7fa7beecd22012d76f189aab4853e6ad0c06244e8b4cfb0943d5b3c50b8498ef8b4863d619134d11fc5e9de8a402d70fd504f0c44898ccad4f205eda6ac03d07f3930e207c8a498851a1a54390157ae900bdde54c080780022e0485605ea5d7b14e87bf3e59621e04d434d8d982bcd284fc397101b0986020949feb12751912a49e5fa3b9697cc7410c05f413a7441dac6b9c2d76d9c634a43c69581ce98eae8ffeac219e8f5c92f0d857c9e342461e0682caed2200e7a897e5d3d60d26af6715cda4c3527a777e46cdccf4a683fd89288b72e945b0564bd62de9cbbde2fc5f22f3e73d168c5b296a9380c9abfb99960df611e7a4e9840c9d13c7d7bc1f842d4c6323e2a3498672d6f0c8fe6adcd93810d6a853b8807a5c937983db9eece706f54fd68e3ce40dd7d52b5c2316676e3c1131783668451bba657ad57e92874be25ca640545d378dac08444184fc58a5467f306f55abed9c91ae54ece5ffd5579ba2b32292ea6c6a1d43813074cfebdb01fc02d7b79b504433f5d3ce173f226ee37dc1e80136b0882dd11cd1ad18164316958de13edd35282bb5677e2fc74a8fe6cd038607ca9e5643076017691097cc8031ce1d8242ee49ae11660c746b1690ead3037ab887c125e0428aa42a6d2c11b4b5b42ba18289168954706e953bf3246f89417b86333e8b0c130227d16d1b777dfa64b0156e47f13190613fc3740e52ac5400b95385b73d0c27d897e3f800fe0973a85e51d6bca2aa09dc5ea2714528bd4fc6390b70e39764a8b89b0f6746393a5e10a523b1876b5ba5744a9f721803ddec3fbc5a3f68eb2272eebd01fe17fb0533a00cfcea4137fa07cc095908c716f95198f97e608186bfb8de34ebace9547f55057344e84b7af15fcdb37fe48fed7e8e7ce6cd2f28d1de48162ff5b15f1aa1eb47746bb25655c8c09e63ae3dc8e45a1586c908e99a9ffff80d82b0dd79933c13c9708ecac33ac31fe1fcdc7494beb9eb10b5731993acf14abc63156fac201cc1b2e4e237a774b3db0c506eb42929592675605092b028104e0169ac3df3d550ed9e3f2ef8165303f385e0f8001a61cfd1a6f5535590723689b7e8e51dbcab8f1adb6a5f9aa23baedcbdc6f0e4619652b51e5173a1ee1308b8711886bca3bf07ee4b3fe438e12945e9d4c6636714f03b46672064a57593ea9663b5450cd8f09c343c6c3124deddab4f532637eeaada0bfb4cf3c62beb81a98811cdc9adddaa8331dfd11417bd4d3b82ac1c745beca7ec746bf7f9a2c8448d42858bf424f8058cc16daf18ab2d91eb299d4279ab58018771bc5b4202bc76425f313296036c91c4537880a1d4bde1ada8ceefbf1a694b1a5ecea66878ab9a6f862f693aa9d8667c022584cbd19bb946b0a6a6eca5a4bd45cdc497ec774ac80e796974aea600e357f096c51b2bf932ade290302f83c0a3b99435acc60d527af9502e95eb13f70d35cb479c537ad651871ddb9e4076984b421e5b0f3c0ad601e189006f1760ba270a424daad777c748489c6d55860768b3155517d52accbf589de3eaf7af790ff36d007b5ec4d192748beb482d899db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911abe29477bca2b77aaea684b8d9395f570f6a3424cf5512f3dbb8512d9977e121238fcf1935432374c51da504bf1ae69299ca396bf7a96d91434d3b57540b718b9edfd4459ff6c717439fb27f4e12b6cf4e327c9e8f4276620b4e0a465dafd17a96e5f4fae4b7bd0540a58950c93003135f6c007b691fc6db4cc3866c922e5f4c5e6558f29bd7ede2cd6348b95368962ae52ff4eb7a7c710e11b005dc9a35dbc18edd984ecc3725a670acdf156fa21aab84beb10d6c3153671d3a7119d3dd2bbc5648fe9ab841ac2d3f6d4af0098af6d0aaeda2e14aa16395938f973866902a8c796e6a97a5691d3e1521055fe21bbdc2c5698fc8b931875714793290a0e22157343449581269456dae3e9f04c9df5288a57a6025ea53cbdd64dbca7052677bb76ac4cb9d71fb5b708febe0165ea1101e562717574c4e90daef8ff80e383bba94065b2776632804e50f24fd90d56fac3fbbf1b7f66c181a48f2d6752e8481a415db693cef0b35789ad9e9cf937d83f91f8d191914822c4ded55843031f7274bd03227b4bf0811d01ce89013ea9855f64b24b2a90659c19ad084580f8a8260630a78301cca5dbf81f202f653c324f4e824994f12c8a9e6f05ad75c09eac0ec095ff9ef66e0fd944cd1dc2b732ac8d23ef83d503ce0c8b0b6fea6275e601b12df7eb7b7ce88e8c7365c98971259863750e47d2e7011a8eb073f4f9a62cfc5d45567beedd180b40558acedb92f5d22f1c3324a2fcf0274ae1678ef751dc28e5d633c3e8d516194bd28877f61bb6b31bcc9ba3a2d2290b8d961e8c4a87c08ca26c62878e72a83729a1b14d47e19aeadf3874ffc7f2366c5cf00e731cb440f9c28112a6a32e110e503b6529ae37287dd965bd4d8e0e746d41508d4d776471d6f4ac6c4629ed72f6996aad8f6db1cd17218d3034f245b2bf9da07dfadd5d83f1bf24d8d6f99ccca7c3964d6aa8eafaa6f64c31f05a3e7499b36b5ac28e6cc1b19c813ee76735005d5b06d00c95d6e09a9d4b6687c2eabd48ab3601ac15767ae8dd9cc09b25916fd44eaf703a94d3ef3bdb7d48e4c94565a8b57ff3cb28bcefc75b43d63darootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql14-14.15-150600.16.9.1.src.rpmpostgresql-docs-implementationpostgresql14-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)143.0.4-14.6.0-14.0-15.2-14.14.3g<}g4g*fV@f;i@f2.e@eqe@eKx@e@@e%@d,@c@clc,N@c pc@b@blb|bV@b[@aaza@apa\>@aUaQ@aO@`@```q`OL@`Gc@`/@`#_S__@_F@_mmax@suse.commax@suse.commax@suse.commrueckert@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.comfvogt@suse.commax@suse.commax@suse.comaaronpuchert@alice-dsl.netmax@suse.comschwab@suse.demax@suse.commax@suse.commax@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 14.15: * Repair ABI break for extensions that work with struct ResultRelInfo. * Restore functionality of ALTER {ROLE|DATABASE} SET role * Fix cases where a logical replication slot's restart_lsn could go backwards. * Avoid deleting still-needed WAL files during pg_rewind. * Count index scans in contrib/bloom indexes in the statistics views, such as the pg_stat_user_indexes.idx_scan counter. * Fix crash when checking to see if an index's opclass options have changed. * Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing. * https://www.postgresql.org/docs/release/14.15/- Upgrade to 14.14: * CVE-2024-10976, bsc#1233323: Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference. * CVE-2024-10977, bsc#1233325: Make libpq discard error messages received during SSL or GSS protocol negotiation. * CVE-2024-10978, bsc#1233326: Fix unintended interactions between SET SESSION AUTHORIZATION and SET ROLE * CVE-2024-10979, bsc#1233327: Prevent trusted PL/Perl code from changing environment variables. * https://www.postgresql.org/about/news/p-2955/ * https://www.postgresql.org/docs/release/14.14/- Sync spec file from postgresql17.- Upgrade to 14.13 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/p-2910/ * https://www.postgresql.org/docs/release/14.13/- Upgrade to 14.12 (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/14.12/ - 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 14.11: * 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/14.11/- Update to 14.10: * 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/14/release-14-10.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.- Update to 14.9: * 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. * https://www.postgresql.org/docs/14/release-14-9.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 14.8: * 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/14/release-14-8.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 14.7: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/14/release-14-7.html - Bump latest_supported_llvm_ver to 15.- bsc#1205300: Update to 14.6: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/14/release-14-6.html - Sync spec file with postgresql15.- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Sync spec file with postgresql15.- Disable LLVM JIT on riscv64- Update to 14.5: * bsc#1202368, CVE-2022-2625: Extension scripts replace objects not belonging to the extension. * https://www.postgresql.org/docs/release/14.5/- bsc#1200437: Upgrade to 14.4: * Prevent possible corruption of indexes created or rebuilt with the CONCURRENTLY option. * https://www.postgresql.org/docs/release/14.4/ * https://www.postgresql.org/about/news/p-2470/- 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-ch2b 1732529885  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~14.15-150600.16.9.114.15-150600.16.9.1postgresql14htmlacronyms.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.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.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-partitioned-table.htmlcatalog-pg-policy.htmlcatalog-pg-proc.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-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-config.htmllogical-replication-conflicts.htmllogical-replication-monitoring.htmllogical-replication-publication.htmllogical-replication-quick-setup.htmllogical-replication-restrictions.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.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.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-14-1.htmlrelease-14-10.htmlrelease-14-11.htmlrelease-14-12.htmlrelease-14-13.htmlrelease-14-14.htmlrelease-14-15.htmlrelease-14-2.htmlrelease-14-3.htmlrelease-14-4.htmlrelease-14-5.htmlrelease-14-6.htmlrelease-14-7.htmlrelease-14-8.htmlrelease-14-9.htmlrelease-14.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-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-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.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.3pg14.gzSPI_commit_and_chain.3pg14.gzSPI_connect.3pg14.gzSPI_connect_ext.3pg14.gzSPI_copytuple.3pg14.gzSPI_cursor_close.3pg14.gzSPI_cursor_fetch.3pg14.gzSPI_cursor_find.3pg14.gzSPI_cursor_move.3pg14.gzSPI_cursor_open.3pg14.gzSPI_cursor_open_with_args.3pg14.gzSPI_cursor_open_with_paramlist.3pg14.gzSPI_cursor_parse_open.3pg14.gzSPI_exec.3pg14.gzSPI_execp.3pg14.gzSPI_execute.3pg14.gzSPI_execute_extended.3pg14.gzSPI_execute_plan.3pg14.gzSPI_execute_plan_extended.3pg14.gzSPI_execute_plan_with_paramlist.3pg14.gzSPI_execute_with_args.3pg14.gzSPI_finish.3pg14.gzSPI_fname.3pg14.gzSPI_fnumber.3pg14.gzSPI_freeplan.3pg14.gzSPI_freetuple.3pg14.gzSPI_freetuptable.3pg14.gzSPI_getargcount.3pg14.gzSPI_getargtypeid.3pg14.gzSPI_getbinval.3pg14.gzSPI_getnspname.3pg14.gzSPI_getrelname.3pg14.gzSPI_gettype.3pg14.gzSPI_gettypeid.3pg14.gzSPI_getvalue.3pg14.gzSPI_is_cursor_plan.3pg14.gzSPI_keepplan.3pg14.gzSPI_modifytuple.3pg14.gzSPI_palloc.3pg14.gzSPI_pfree.3pg14.gzSPI_prepare.3pg14.gzSPI_prepare_cursor.3pg14.gzSPI_prepare_extended.3pg14.gzSPI_prepare_params.3pg14.gzSPI_register_relation.3pg14.gzSPI_register_trigger_data.3pg14.gzSPI_repalloc.3pg14.gzSPI_result_code_string.3pg14.gzSPI_returntuple.3pg14.gzSPI_rollback.3pg14.gzSPI_rollback_and_chain.3pg14.gzSPI_saveplan.3pg14.gzSPI_scroll_cursor_fetch.3pg14.gzSPI_scroll_cursor_move.3pg14.gzSPI_start_transaction.3pg14.gzSPI_unregister_relation.3pg14.gzdblink.3pg14.gzdblink_build_sql_delete.3pg14.gzdblink_build_sql_insert.3pg14.gzdblink_build_sql_update.3pg14.gzdblink_cancel_query.3pg14.gzdblink_close.3pg14.gzdblink_connect.3pg14.gzdblink_connect_u.3pg14.gzdblink_disconnect.3pg14.gzdblink_error_message.3pg14.gzdblink_exec.3pg14.gzdblink_fetch.3pg14.gzdblink_get_connections.3pg14.gzdblink_get_notify.3pg14.gzdblink_get_pkey.3pg14.gzdblink_get_result.3pg14.gzdblink_is_busy.3pg14.gzdblink_open.3pg14.gzdblink_send_query.3pg14.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql14//usr/share/doc/packages/postgresql14/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:36495/SUSE_SLE-15-SP6_Update/d69782bf98f62c329c5e97491d9d045a-postgresql14.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)rs%J@=utf-8bd88473b7075aa0a6fe334d00f171518b057f3a1228753b67634812cfcd879ee?P7zXZ !t/']"k%0#J:fV!3sO4&W*d}h7_1d(}l/fj|K0 mJ[qS~T vF~Yr!q)sZJ8H 5uExđۥ>߄sS:=[.ȅfS])B'UZͮ];f1 T#%@ҡi>3iyܧnzdVVC"ZCH +Hl<\>I;T2JsQ /)ueV˾+u dd| &•sA-$/(Ym7+DS/:J/)*u= 3dh)on _(yC054^{J1F-@R2-*fMʙGOfĶ}av|=ew/ _)߫qݿdyb EDG{}K$I>E Cn%7Qh<;h}C=Gdc6T +W=-^=] yl* }-]_cۢB l8Ny-y$>ohT).'JJ _!, kD(1Ӟ4ڛeO ?L3#*!B' 80j#Iȃkc1f8 a?Gi,F@V@JU_Ku:Ng' @W}-95쇳iѷH41JOU:C]o;`P!ܐcR뭬] =MͨXЖuj]+2jb*OGgO[&V"?S.&RF?|a+a0Ԋ)`6'тjsLq3z~y)0eV2*YX]\~+rA`AaJe"|QLxs5F=ť tc`qbVܹC؂AW ͮx:Vl[RTgIbRǷA%{]8hHHۥcK."~} TB0*x6CBK%1TtC4 )yN& K!a=@Vsiy+7Jx| ºj."QW aҦ8do1 2\x,w[٨}[ndRFbۖy]dz9Sx6mfp NMO/B$T5"$NJ\KSo $ƾ0Od>bKj"iy7"5W_wzFONd׿>-YooYQC1AYGhЬ5C Z K+aʰdGHnDu+,mjΤ^nS7HIfYfY$n젉5t IAۥ|L[ Y%z eW6E$(HzqaUcPbK>Q3ұ0I&_}ֺ洊zT= ]Z uT ,0Dx[{T:0oH`^CeǷi1>(4)6NN l') DZ[VᡗNA3{J:ȷjCJms\8˹U`jߟ꛶T-O++ĬCvӍ.F)BNZs)jt#O<9JRoe k(?K'5T{w{B$IqM!T7^?8J4`~/8m z@o]Ӱ'մh;J̢OdEfWA @)] _6fGݽv6gޯ]2Q]|[Xa`ʪW+|fo&z'}.B$֛Þ&al85]KTSz(mԀ.YN;3DG'z+=GRMة^P.La,ɔ80J^q4Rl_$ ^tNUP%ԼTjeqVal܈ ԧE2 FqmԾT9w%v$#Iήy>F#e*bk ^jfeIC,W|2UbRʆkcte4Җ( N~Flv#&stL4=q]UX,qRqS?h9َ»|q*ŵX*tTZ+$%O#~*K úo:[/3+9tf(ZDkŌ,ޝ zT+&~ t҆6ZTmzv1(TGVGyyH<q)\ǮˮNT^-Njp^?8 *,4VQ\ ^hsI4 "D2wG\,H9q.}V-4QRū~HOBۑ:u%LBء>=ᠺJr(Ol=/0ghon>xT QV" u[Go}w n1OHYԿY/~5`vS9Pd=Mg;L-ec|L;Zl. ˀ7?[#ᄍ:ǒ̲'Gmg5 n@n֡{J6.gD%@QNihr&$ ݛ%ϙ "U["#j`3ـVaH.R){ZOw8Dy7e\k=4/wM2E:=$ MƮ!ک#[_2{S74܂ M$;E]X 3Zh˱e?2 lY҉]>z9."3zR(y(->f9:4?JCXOJ7YCNrP59X~Btpq5y(q D:T@ئ"]<{G BwJjfO1=xO,`@؏*n^?BV}|U˹sy. QիDUب0Ev4:`a`}6t@XӏJ,@vy_1z]?6h}2Oe4 YZ