postgresql16-docs-16.6-150200.5.21.1<>,؉g>p9|H10~Dt" ~8Uq,90- ]eJ"U}F P~FXΧbP/q4mU .[xdWA/$V~6\>ڰFEa3L*sA,fwc|^:F`V9^==uo_!K}/띐?v02ja)? L&Y!*ym6ޟwQEkU6!$B B^lBGfvuE5>;X?Hd ' I $=^i ,  ) < w |h FpԖ(Ե8Լ>9մ>:f>FRGhH!I50X: Y:\:<]M^xbcd'e,f/l1uDvШzDCpostgresql16-docs16.6150200.5.21.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/postgresql16/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.g>h04-ch1d9SUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchT2Ei$l2?O-Z*(op,oHz$e#+ E ,WC UHCtI:6Nz@]9,)Gyk:uO !YB0EK!4$vg~G>4'y I\6&xN6 &!KS V N4#;o#ycN!;d(Z8|s 3n"#n@0I8Z!`h .9&.aa;-V9|C`  a3YlFE" T  j k $Ck_&b"9||589$v85C< ti@/'-r1P"{/'.5 8;$E ?ogW]Q @&d d : #dj%+k ~3h0 =*a"' g.  *9dX1!E0 E@8 `/3DKRM[ (+,̈QT4  A9Cx%L_""+b(=eUFz7^4K(R_4Yw.552K¿ i9=c<"Ofg&+ M(D  >. *JOp  /7W*xX!i+ %2(_;i"O:73 =uBfUr=1y66~sq$6%KJv )[PXjq- 1#V(r c ݕ"Be7\ V,k3CpW.fl >iECNVOrf.d}%&Z$G[y%"2g#&(BT}cBS" ,,, \8 '(" \R%0'8]*?8  9$gW:!"Lfpr$bF {"?N{Y1dsQ#::: '(]3kY >6(!s{c=8L>(ro#!z:$CC; U Mri>& :H4rg &CM&]D%D(iV)i mKk+&TI-q_KwdwD+^ v Ui/:bg5k,"1zb_SDMbN)! 6/3?8%q'Q'g-uGZV[(9 4<Lhr 9(<r -dHZ f>0_$(' >\5u- # O$*y L ' 1W@W@\"L%SX'v=?91%C /}0kKmX+ssk;x0t+)j%i$.#x^%b6 Eu I3!! !ھ'MFRb<a+@FD\}*+2j{+ r, 76-XzkSS'2A,`>CF=f}AA큤g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>g>f05b2fd70982f442d4ce6fb7611a286e0c20797f3c401ef6b1cdda896ee423771d4e7772b791c07ce9a17163df9f285806c61bdf7f3efda036613351c520649a1abf8512df6b868ae5353044cf41a4a02c27099f7d5f3e11eb901f10fa8c9e3ae48f3a87aca5563297d24c46fa430cde650ce28d5b8236c0ba3ddd4c0b10bc096ba61d34681d67f1fab6897bb9d38bf8a7a82f8b966f1c06652b04572ce724ba4b6e90b63cb8c3cd428540b9c210d50637b1aa673d5632f92630c2a2d47f7752cf1a680f8c396da88ee6d0132d006797c4047eb74e2aabdd0368cd04277dd807f8aa3b961201111667b67845a7cccb03e24379f7ecc110878b58b4fe262a913d6ec26eac41a9989977e280075a8e1aab1bf7cc0da45390661936519b2146ef974fe16f0f6d1c261910cd10e053ee3ab6996ff1206e5aca62ed1493cb8a0f6763c258cd323b0221bce01d5463d9a71ad3622cff5440a4df1e6111314932fa95b2c240818b6591d67dbcc93bbd682e561308a2b646b851156bfe9142147cadae6b1acaf72e4ec10d9fd95765982b77ea68e9627c0691dd40c0639f5a9172ba9020f918b5dbb56861e7fd05860299a1c1f77b8b795fb34c09251958f141d4afd201bc1f1f7060aadf53d1e192f6250fccc7dbde493abe4fb7b9a0e49adda8a88ce571a516c6abfecba1ce0f2f79651959ca99f9597875b4eb40be8cb1b4003ae6f6c5b591195bb3838482fecb12a8d48e4d5cb5d1b743843f5cca7ba773d9f8be8d573a3829af203e148fd9033ce2688b655b2323ffe3a1616f6293354ba0ea21dd24f2f062a2d14d0676f616789968a4308954498b88a9fc540faf0ffb7453c9923d9590e5654f282b08e5b1e4175c7e120df76b6a53fda49c88008f365cefda06e7fac60288a65a78aa7ab770e45122b5b5e10f2f60c9c439776b9e8b1d3e2929f8cff1a5bd95cac26546dad0056894e8c8a5a74a536453ec149a8a3614607339ea84c053df7306ee935944ff8c239f09aac6515dac86cc535fa48cec00c239e4355e76171fb2650b56bcc8e239d931315788298d19facc893452bc55c542fb003312e4cea74158fedb81329b819c701685b59ceff78fa3407c21d532c7c2ccac0fd3dba52d27da01ac3026b8b175e3afd71f897980981d215b31da5df3582894a0c3c4a160b885d6b7970603ea8cb27408036544a3b54cb67b6a664dfed5dd45fd9f711e7322c70fe1f13428e4ca4ba72aea76927fb5e1340375ff47af61a87db6ffe430b412d38800174fae4471494e38cf1cb24e4ab7b62a665ee622987ee229aa77266121265e3c01920330b1943fc5c02897bad8c1b584347c77d70285f86e2c2b81ca79a332e3084ff63c64182d688f18b603cf5f2077187936a977de7564753412c14622b39179ac0353d2d2897eb61ee5d81c2223aa4392231153a7d03d02a68ec7368f90faa5e5c5836d4dce72c252b39abdbbd5f273e5b96a42770c27e231a01f78e1fdaf88e265cf8d6d42685fc1cb9f891a7fd4ab02fa72bb29b6e6fd81075c201c5dc1c1c99a190bdf023b7c29cecc881dec7a484faaf61aff0b54705ff3e4e758049dcf0cc99aedb1a55bf31723a9606f0a0e10a53bb2ccb16bb58c7d88782fa08097db69e7bbcffee578d165711ae920aa0c1bc6cc6dbd48adeacb4748eede64f4014010604557b2bfef20b994d4c6d13262132fc840c150035269a88fb49b7a2a17d0ac71e453eb537e16c527d3e9c1bf69bd2677f0b8243d6ad7c0f78b136f2ef6c6a47e332107731cb16c78ff8035055fd432ca4a005d149d09d5769913490ea5944b18a110fc78cb90a5f4dd4fee18db93ef689cdc8b9eca2ee542263a573a031211632928e1281fabc14c4fa1aa74696a6b88c260fb299fa2083f92770f2943b9369f309206260c50d6d22ac32015c76010fb752a8ce16623851eec1508989a476297b62bde5a56deb419c846acee07edabb63d4c603f59168c16e5de3f2aad7f0ec2ceda7e1214f61d932b0b9a09d5957d9e39f5d6cae2983b6669d0f8f7cf63a65d3fe133012eadca1af86fcff7d80567f417e40d14d470c274a8024ceb428e660c50a22584b99e4a4aabf6f3e3253d746a95ba65bc87daae461769b465c886c1a133e0c80f057cce51af31b9456c8ed382066a399a85cc0428dbd45d2981bc224824ab9e7fa4e852ac24990622f0540928d8489130a5bbe3fab418c690cdf357a110ff6f9e337f86f17aa655a063ddff5473700fd5cdf2084c22ecbbb7759131b5bd53e431f9313c61428f5940086e5a7ec97a536af453555deb4814887b060417ff1f1092d1f7e8c2c7743895076bb3223595d759c96934d35d2ad46fbd43c43aafcb16710cbbd50c74d8b1f76380242a08725af82df2558acbb688b35624946f106109b1bb17232bbc380ba5304b6520ca72d68c422ce7bdcea0e900dbb1573b1626287f364c674dc800010ac0fd2ad6e387e7e91c8573a97294ab89931a139ffdfe51c2f8f71af33b2f24f508149264edab950b2f4310d1c3abc844cd152db2943cc4f16b273594c159c050a3dec26b7667952012f66c00e12b8024610747ce3614a1d137e82fe35cc35fe10b8cf2ef18b772c71c853cf1611d411b7755bd02aeda7b6f76fc2f36f5df28a737842b2a26ab7d6d668d1093993e2bd7bb02a46ee075434b62836c8867f368b0e4470ac018743782cf23fe4819e766b2007272bdf9106bd931ac7bbbc822bf265fcccb6a2e272ab46c10be8f02e0f4a35a2b4e97fe85b34af5f6960a2dd32986ebf154626041cfc95558673ab7ba757469ab8bee346107d85ff3b70e24dfffc9867f94e512afa585464b0c84e5674725a988fe8dd828fdb85b1cb5820e108ce487defa9609f9613dddf201604233560fba1f04b29716ec187ce704cdbe0a80c6b6ab2d5496e3be622fd91fbd7acfeb3c6166b384f5e11a2acba059009b4aace5538233f69e51a71216b7b5f3e9369d66f8d47dd943a52509f46c85a0a5057b4ae283e3bb932633c3e58d2050d7f2b5a3de8b71a4a2c15830df3e3e7d4c3ad93aabc3027a43eb662d52ffc21b5c564e4cc66811f93058379de39914dbf10266165647529c6e1a28cfb8d575e2ef597e059ae4d372e3a22569b3f269437b26913f4cab8b79f3815f43c5d92fc6c392134f2fa8164285770a4ced9f5d0db4f341948d1a9b42336808732b58149c7cb5cfbb7d852d873bcef76911663136bc9cab98b4938e2ccd37531e49736e442c403cc3a75758e66fcdf3987de6a7d657bcbe918bfbb0046bf5609498c87329460d2b581dabc24c81e2dd4f46374465d684980c41387975750e4122f241c16ecb15659d64a7bf58f0f6115b061e4bf43e2cede2d519cdcb22bac4af3e1a6523f28ed742eec281a56224fe297b10c742bb23974095334a0271c18fbc482e8d888b49ddc5b66327b0e61bd71f31009ecc94dc5aa9fb934aaae6bc83186f2b7305c19f6b3aea6ee75881eb7316d553dbe5bc44f2cc690df6aabfbfbc254ca12ab025219f49e86176267637bf5e684d083d6fa2efcaa19c89a5a1aaa25f62979d2ae5562cb89ac78e51a5f37a3c5cb2d745c6b5d3c506bb83af59f1f2f7da535599f2de4785c545d1c55f8579f76fed0b77aab87c81f523213590639f64f81c821c4d4a0ff998da017e0603912f2a0e7825505f086edfe065f71474bb2e6ad06f8c4226cf9cce08e09e83790dc78847f1ac65416cf4c381d9e7a43461ec92ce221d48f3bfca333af10d0798b28626e725eb054ca97081d489a79d6ebaab4e554d947828df1728fc606c8d580b0cf1d217fd38c6eae77ba6c103a667563ceccb84d32fbbea0e8d50811fc5aeabedb7d30685036d1564cac763df484c3ec81304ff98aa7cad2a82715dbd04e9f0d9f26ee75df369ecdd4c4f3acd18ee2886387d5d9d94436e2c9076f4d2cfab85a865793425aeadd1bf38bc9d5d178563b998305c02fac48fa6392462c138e20991054ecc8b7e8cbc7ee9634b26ea6ab048f4830ce5b80734dea737431439fad4a2292fc5cf60a670c41d7b73b4d60630eff79e93af3ff83a5024edb6785b80fa73a4fd4dc8d2d491481c4eae5c633638892e3f3e9476d093864b3b6d5621d259c36184663788bb2e0b341932a12105a0412d442a07eb9e8bf6db7a383a05706521b1b5dba3c827e66b21b9f3aadd3c29dacb6e992aa8d8665cc3f09b109f8b373ca1eaa36261f5bf8c328c10705f5b99fa5f78a803cbc4d268e9ecad4dd913013ef5fe841e143c8e156a245b3cb8450a0e01205b8eb831a32500eaa788d2388b357d4c9d46e6ac0393b228a4c8b74813c982ef67ad432616932c5db355886486143e10c192f16420e71e6fa46d258e09b37b4f0f9c80d317b3616905b4439636a68f226c0514464033abb560fd5aba947a722f9956701ce68cac8d3e41822e32536264b00e6eeb8063283016473f8b465b027dc1a928bc371f7ec3f24c7a05f879a627e506f85d4ecbd04a246f213ba64e86173b9cf72a3031be1db21b7db1278c76070108579b49bc882742a5a556f77eff8e4d67f865911d0b8af1e7fad59cadd73c5046c5a5fea34d29aa55fab219b94da68c07843804500a42bd403e96c8534b7cc5629225f61de30a9601784aca718b367581175d392f7d04df85a8eb934d1fcf283d323b97e116533aed3e108133d90d35cd019e68c2bcfec5a7f7eeee59cfcea670f205c488447620c933cc8fc2d5284b4bcbf11e3c90cd9f12ba1f9b8b44891548699f2d392f01cd317410b55e517b2c04a463d1877efbb2a157a34a6cfef30a8de3611a0f3db5e8319fa3b19214242da6eb202c6beca4a813cb390b94dfa54f050d083b134337962faa9877eb6e55a4f11d5b19be59fc231201ead3fc7e34df79850b87281df564b929494140f131667255d6aa5529a5927b007560e14e99eb5a66c7b157d1ae4785e0352a20a3bb4bcbd4c389641283e0145a081fce8e070e6639b834840c69e1e8814d9f2c8a4b2ff74e7bb85793d3c2f6612c0b40eca9367cde556366834a001f30de195125b83cf205d5b3d50f6ac8d55bb166405acd774b996bf6e09e3fae2b255db489edb3f7ae39a2f4e9cb203698ec4b23f4f10d3eca14248155b2e6015630549007737e79a47c591b398583977522c573256f7c83aabcf47f942f0997ae758c13394b5dc4c9d0571a8cde6ff4cfe19d8f8277cf65aff32fee3f86975dd805606138fad52efe98dbf20936b925a651fc2f3a418715ecf6d363f234ff557ea037c60fd5eb4cb015bedf9e4400661c346b1264c2e68ac53a580e5b75083b32e7bbe8cbd9d21ef4b6717555a1b23f5e1d3bcaa5922749bd08d81bcb052c625ca136985cf45540580be44863b5b648ec5d5b7afa04d1d2154f16ad8478db704b82b7a08c88d0504900d204b43f254ec7d456372f76f90ae8310ef6a2da442c4d14cfecc452d396eb4d4a6128a03b5773622238645fd8b5fca24301b0bd729dd01cb258a6d2024dce46eff11ff719d9458bc1bf1250ee9e451dbae35b800b081e14bb102edea39c068655f8d9f339d859659c36f3563485493f24a0dd9c28092711cae583a8ec1cbfffebe7041ec4be1179400a8ba368c20efbf2daf1dc0d5e875fb76805dc525e9102b62a18f701e6b5bc0990925b1cf36e4b74b740a974577515464a53d7cc01efa55c1e938ea85a23a35dd3f1acfe56c9bd86a6410f97e1451302e20e272a46c388c5fd48637d739dee10d35e77f2200f4673abb3b3e2e8fa45c319b530ef3ecd1a5884f0b1363edf29406f32cd8c7dc33edf3e1c0d330cd790e6d2a505c4e1a136568fde1233116ec4939e54042a2226391ee257201272e3300dc140ad3614c46419dcd4b892762da43740fb682be6276fec365813bffbbbb7f4faff71ae35448a2d113853a047d1b2d04c9039dbb750996d70724da5f07d88763e8263ad4921ca67a7a6a36ebbdf3dc38bfaa6298d8c8eeb48b262f4a72d9a747ce98705b0d406c994027d0313a9ec79b5e8dc36b9d2add36494c93afd1216e65d9be622f600606663710b61ffc7eeb14b61983d5a1624deddffcf55984ea38727a48f14a49fe83ffb592fe2cac9cbb7d6ce8edbfc8c0f7333b87c5d69c8bdf29d1f041a38957365e5fafe36257da4cf065da6c8c56174d064d6f53a9c8da7cbd079e6f09775e27a1e5aefce53541bc467ac60c68cf80d3e9a8f39015faca0ffd7c9b69afcc7336e3520861da27088421ae15198c29a48180897782168c89d61890069e92f5f11069860a529ab362edb4db686e2517a1f2f9981ba78e881101e657dbd1bffe836ef42c203296728c639cef8e0371889816268fa07d479cab6c93010bbd29d12dec0dc1080331a2f5c23c451b5c8598098f54f65465bffc5aeb4621b211a669985abf2b5008ec8b911b5b6125456c7473dc63e8d97298628397bdbba2b5c456be929d03cdd9a2815618e5c288fb8b58cb590c681432ad51281c06bd1d97a7d2ed26bbc4b2f61742081fca589a68f2284fa2bdaff45b9568aa31de3ae2882a6f741f9370427198582ab46e1e5ebcece6637a00ac66a285865adffa96dd817ba1c77c849b0c00f9c85b77774a84ca3f3cd6a20600d0cffe5c895d99380d584f1b50c6ed9c9d71d1f26d99cdd73821159d09916ee59210c91e0d2b9a68b9c533b99c08bdfe8709f84503981188180ef3fd76934f974b7714c5f1aa9cf3b7b7cfc644115552bb6f4b1ed1978595a4f77f72aa1ed59a229530d05493eb315b8c9153ce6ad959142a3daf57453f08d7af7dd38aeebbcef4e0a95bd0ae41c2cca0a66819b606f509c384e3d61b5e367107d47d3fa8e7b6091bc536fc7e769a1375ec139e0c11e9113781f68b0dbf6017706fa22befff8a7e7eb671407ad1416c3c9606ad591d9ee3b62708d75ec78c444436b4218c7e4ac7f43b4ef12de57d695f81573a4a700addb8cd590b7fc6fc5a28306ae7601012bb8176ba912daae1d613473ffea23d4294f4873a16b26d7e0ace3a37734010cf767c16c6842ea9ebf7baba21df3bae2ca9105573798a0c4673ec1400c0fb5aa172984c267216cf9864bee0f17f2b4d0a65b441b5b0ae93e489f4604fc4f998191c7e91eec6ee7fec5665cba9bf81d5614fe8c84121fc454833dbad66006b10dcd77d74eea83f9bc2d8013e5830822d08d05e3592e6897cd665d77d6d80b58357fdd661bd93ba444b5f0b2bb176ecab36b09e82b370fa500ad674e3ce86340b004d4fa2db1c79902f0bdd48637ff56af45ada06190cd71392f088a4c0c161f54258c76477e00c687ffed9d5d3f78d9d84e369fac4feed8f295e93ac2c375ca4e44294a2a14f53438dfb9b94ece16c5306bc3bda494c71e2ad5ba5c6c771a4ea4cad0e7ae6448ebf2e7850e07ac5a3942adeb90a9b527ed0b9044e69d4713c07acbc030cb8c4ffb268d3297a4d78afb48c92b5f62a72e4db179b6fd465e0e106dd2ad5437545203a7c33064ec84c58da6ed48d2c866cc40db51e69f7ee6bcdd1684c10e35c59516aea6d64ed523e9751aeaeb2012d8cab5adc73cab898571c688c35541a761f9ef9fa995e73d4028c526ab1814182820b9fd4298825056289102608bdac9e941079bc834b8a56adc6833f368310a3eebd143df9049425f763e9d0c60aa440f72ad21ba1ecc21d82c8fe7ebaaa75225cc993351ff1a380508d13d138444ce616028198b283bb00d26733ae2915e6ae435b5793d62c52540e14ba97cb41aac24f3bf8c20257ed2e3c7b72f320fd36d1d80b480c88ac9537c25113dca5c12ff7f11703931c548cc9af3a0bf464c03ed17b1b8b89c8ef9e060a0d3b1cb79172670ffa0dcdb8c5616c4da622fe739e1fa11b082b74f2c8bf9ceda6341040c7fa4fffd79f8f7af608d251ed706daced9379ac42b350b234c1f0910612bcdf295d32488bcaffe4ec6941a6463811dd7c1265c507eb6130cecdd1615b4eedf1be6cd305085559d2a93cd2ae663d5c095ac9651dc035a91518bbfa37cc0fb4967751ae4dbcbac81467765af8921a7d8e006fa112d3a5741b44512af11171bca03c4eaa192435b0bf4d81ec15b19d563f1b197928d6be92f68421c8dff0723c43c1083298d5ec64b270a52b895bf09d5b8e9cf1789b72706f4c443183592347dc4fe9ee4e96ee744276b7bbee42a40be470852688d1caffbaa718689cb95155257840a67a9d6e11eadac30985aad307686dfcaa3055fe5586be7a42db334699ff52d9e8667bd517c42ed724d0cb372949a6f2fb067106d5dd9967962b044a17951c5c5ca912a7247ab95d8ad1285e129b62f37ee69804d462eb1540bc8d453d1e7eb759a7cce67709527fa3298a377f422c6a319ad4017ae7433f335e8490f73b77d776e1fa0b6a88ce00a6dec08e482ede78f5a484db1176e0953629e530eacd1711ed59eb608dbe69c7ca50487d7f253bcceae63c71e84ec65d9d84ba5db7e444f74f88ed49e079b613b7246f8ae57dc05bd567c86852d7d2484074d1bbd768ffef9e56e41fb7b23d839c7f7dfd47f019296495b15b0a11d1c468245d99453c83025da2cfd0656cecbc7407deddd295a9efcc3f42eb1af229fb00abfbca682fe6ef46d40106db8d315147bd3718ab56a71d0667f563ab59301f406f261ab73f214444a6a67fc313105ce6bfb0b8e5e865cafbfad244d434e29689ee8409be06d35ca2245188547869c62e0c1af92b2c38ed6f8d5eb3a4c2c3ea203a92e0dc2aa87e0a419baef99403ef3dc6e51d51460a58d8959207b05ac6a1d5bdb2d080b9adeedb0087e56697557e7b28a5f37a02269d73576d350d1f705740930d1b4ed511a68266c3817992c3ee83b2ea163603e9e442e1dcfe56ebc4ed597aaadf4b91dbe94624217a48cdd7939c7783c9c7059e5ca857592890eb19b73bd50ea2c357b4d5fd5a633af1ecc4c64a548b8a16a117437daa81b49cddd77cbfaa9ba1d3ed0ade477532df0823f32f563c8a6b75f5096785a1b7a24f84550f5352794c951312fffa6df1266cfb428eff063f45aa69d2a8ee7f0f092affb6d286945bb90d4555e715cb261087fe188225ec0244b3f6fce922cf30613ca824492e28a4c8c2f45174c2589ceff49ec86af4fe21881fc3e5373ede7fa67c735fb3861ea7b8b6457add1dec2cef1577f517023b73449dade57d674733d952ac1a2ed985e45adf6b0b14c20c478dc0a63ddfb68e03536abd0c685d0e51f15ab1aeb05a219b815aff352b51228bb93b1cedcd8e91b798aef879ac815e7e0bf8f0866a21dd8698d8b1b88324ed4fa0749a805649b373f59f85e0f87368820329d1300463c75b1af8314c6a1e0022323a51901e1142b30ff2a41eb5e8400ea3fc61ab5ac27a6bd4fffa2117cb578eefdbb31e75be541d54ba57db120e89a8a929d90314b2fbe4c07e36a0c21bd77677133c6be1c4b26dce44db93a0aa146ff555bea2e366ba534fd544e7a399e712297c23bcf8800e58c0782045a5657e1e61c5132f0a3d80495feee35cd5cf1d76d6e991dff434cdbd30061731bfaf45774e883eebedcc6d767188aad59dad9ddf3b7fb83d6c2f3e8f738330849698b5fb6d8cbab7f35bca4007ae2d2aff39c42016a0b182db4e60d1d951f3e1e7cae232e95647b9e61d6e179f7d849465d3775acbc3bd5ed1c6036c678bead878f3047090c4f271c5312521b50b0280a0b87ac7124c90bd68a7ba2c5d54ff4996637687b9e867e784c34c953e2167fd62ff19f36200a445593edaccc88173b964b8bf5b966d36554981de659c8ba156fad0ec1cb0cfcb908909f85493bea2aaaf06b12034e98809894fd98e3052684b9d00f1cb01bb7397db83f5d2a6d779d73e0101eadc7516726c0956881f1a156e6505132ff1a5fe63d601ed510939f98df7fd57b5cc5ccae4c2dabadcd11f0f9de95d811eb1feeaaea66f0569f09f368b824fc55a4b8524dc917b7e86f543266a35849e5a0690eb04a20021f485772cb40c2e120efb8eaa99010c65d8e4bbfca29651d32aeb5cf1f0943d8392ddb31a41b884b77dafcaf660863a99caf56aca43aed56ba4ae98c0813418150c4fdc2e283fde954fb4268ebf7d7a388af15e947e2802833d4cdb5c9560c04244d2d90030d76ab921be831cb53830296ef30948c50520b371197d59b5d007f770e08f9e76f5f0e30c36b9087d3d84156a47aa0730fc30e5bd78de30eaec83af7eda848fa871d49aad4448b535fd8d0b2c9d293507929d4b9f417b8fa9c47c944806550b5bd96a0d88465cf5bb5e4e33d08c5617b69e5ae8707901e952e84cf1da1f6cdbb88dfe5b23030e3f9cf3e92e8e5c1c93322d8fb8897a7928ca9af4baa42ec31fd9b2dbd1b913e9f0e33ae3b17fdff68dc9f872144033393125800ad210e50b085b9c772fd1ca760157b2472a7a2a3b4d5b497a229fbf088b21ddb1d218f3369d31dd867cc097c906b3bb7d638505bcf3107669bdb65e082a619b709f31204755d2013dd3c9468e7fd2e227b76406e8549fcaee729257408d05dabdd5040cbecc1fae7e7a0d93091f0e28395b91eacf7af9362f84efbe0d3caf8d7e7427c71c6cc7593a94f1fd3dc770b39f1a832712c6ce36bafc927a8358c909d1ba10169acecf54424a2073b48a1804c1dd2565905c33e86e170a824b385c7177c116b81ad04da5486856b023bc41913bb6a7c328d4ea49c111002c2671d84d4d0360738f142ff520a27998475e96e2b1083785d729d3b4e6ad408daef7f3fc72bf94f4ec70dcc3417fe0485f32676ee9567ec38ff44e5124910ec331338c3acdc35a1f50ee18ad86d778d85144cc6310067968f958fadc6bb5f8b3d8388a8459ae4cff26e732abfb47c8a930021cb073ffdfd341dbc4a1e57e5803e7b752a8e43b6d00154ab2f7f9ed53dbb4f7b842f3876ac5378116263e9e0274629450d490d3cc74bfd7103133d75a182ff7902809e81f34ab617023794bbf39fa092940e935112603d661be6fb7754565b13a9bd1c9426363a6e3b268a527dd4aba9174548b3711cc68995755a944dd70de41c0d717fec69bbe72c2d22cd439ffd9efdc48362446114409f73696a594bb6eb2ced4db05794a067b6f0c6859389ffb2b3e0eb9d03f3f3d61c1bfd383aef23b49baad3186502b254373114a3f093cef51a79c7b0a0e9a9e4020a061925dbe759b445a129140a4d6671317415b346e0991369e11791712b67875836e94c42f123243a36c18137754bae62351989eeecb845e699c85f96037def29cac331558d10ad2381c73e6606382e81060b5fbd3163aa32a3f89dd9db66f8d227e6d805b2cfd019ae1eb931d7e1ba4391b27b8ba58fae2ff51b79719cd76919aae966da62e2fe57ff672d999f251ed91d5f39cfc854d4558d7ef44939aa77fc15162a68edae12b5cc8277a907a2e4b6c35a83799ae83222763cc87a92a30bf390526f4b10118a137f3cda3321b79f2c049b2964827e08b3124d156eb050857be62f8bde0e2595e6c440d3b85ec3a499907f8bebd83edeb415799fa929301f75b110c7e51b1eec00918806a11ab8e86d025f8b2b479c2d2d67de8536457a60d7e5a9e4656e0c3e0b5a0b3c8d00cec9726af49bb0d5205ae9c89f16fa682ccd72a7fa25db226043980a7f50ba80e31c1730613e3c74d917c5cff95239135586e9133844dfaeb9ac4fafa2bd956d8f6f8c04d8139dc7c4637bc491f517b84863c2b78babf40e054452e39875fb5862420ea97b807f4a1354809e01c863c094f065605770a2f62f89775db026460fcf0998d647d45f06d02923fc374698d920419081871ab0eb2ca185718c9f59a3f6fc02850980d838a0c0d975331d672c928d965ea926340bfcdd81b0c63f9af78c7f52117c4c199ed8411e03683fca18454a9f9683a210fa78a7d03129bb2bc79f7b6891cedc88d7adaecb6dadae44e0d195e6812329ffb96b0d1680f57fe5e09bec42f4f0d0883a2e9567e4f0183af54788508d930d582e0e75702f045bcf7208a89f4e4175094aa1967a94e8e718425764ed3ea45b9980821e9039795cccfacbd7f1a1a95ad55125fddd3f54f55b5a6e3687b24f8101245f09e31216b6b5b6c051e5e144702d426e0695edd3a46be20fc62b3cdd8fd8e60909bc40b5f57af907d95c53f1cadca8c803f489951fd7989a408287bdac2a86bc536e50f08fc8e1591465c80d3b21be6abdaff6c27f097ee829094113c943c0a114a3df1484ab3a199a3bbaab26b7c931a5eafe3f9aea85e1ead48c8c735da7a3dc888b286f99bba35b381edab3da6c2bf2f0841d56f4da01ed0f55abaea499149193a4cc5344b189f5419433801ad6648661c545bb7cb49ec8a09a2909e4bf690e29c7dfd8e983d324bc8f1302f85eb0c7b82763083ee3df61befe928ce4fdd767929f0515eae20f8d77e3389bc23d55f0a142824aa5ebf0141bbd95c9c44ab5ece47b2609b71eef2ea5641c9d71373a91271257456dd9ec0721b3fe12e54c7ff9da32d1b2138ca218fc1a40419381e83ba9e9193c6af73037ccbc6d8be976b07aa963f22919e57aac5e82220e3d3d8c123ee4d7d8961b39a593c6c43d9efb93e1e689d0dadba38b628498ec73b14e104a358db3fb37b8b4a20ba5b639d73095216dcb514af8ea19a299fe41e0c4f47c6c742a3582c063e70543b1776371e044a92f04a64288fedb972fd06a4644be20112069bf9f2ad3dbdc2f124f6c54a211e669f9a7b91775ca9f55a283eea51739e28756b764c7858f6392894bbf175a304fccb148b920077741bf473dae9990b776d9cc0159edba4ea48154b51427c1504c57c93272d21d21c67d0c27361db6cbce7e56aeda061a821569fbdaa4eb31834d2c881b20b5406f85dd9dba607ebd1220327943dbe551e026f51398dc456c774cfe3b55594bcbfa17a2ac2821965e57ca6d6c0d0c0b531d0afca4a58faef13b51643ae36b82769c54465ef925431fd9d7d3bba9fd4cf4a238c68a3aff9e817e8f241da2128e56cd5816b16be2272a00b3561cc94b6ad01153b650c74bc944fabe13147412289a8ed5844f9095e41222fe0524040d2956129c2f9f0dadaedc1d5abfc83eec08402d027701e19e1e24c0ecb0a12670cfe15dd98fde9d7adfbef405eea3eea1d57fbd8f7d0f6d96b2e7de385809adce857b381f9c005f29b3e27aab7428f030d0031201633dccf17e9ec3df51224dec03ef512671616076e1e795373722e58850d38a7d5a43735070583097e508ef242561cdbbf660e4fda09e89d2c19c963be5210c0641f9de666dbed2e88e5482cc0c7df5a6a98e6da2bda2a187c980d88be9ceb7b83b0394d863378d502a4d6503a9da5c0f7b092c77e61094fe5b7a660eb54ba1949482168b1fbb909a0e1f87b30833c96ad4b2bf6092b619450d350dad7fbc4432809bdea6378a28f35249e85b147f03462cab2f5914bedab4cc4f9fab0a785effd3a4ac138305f248843b91d9af4e59e7a4fec23d206f7068c69125d6e9ab04b6102757c7b40963f5936fa1bca264400f41ed68bfffbb358faeb6d13e997913b4332fa742f147deea28e2f86cde878d72295e4df73c55680471c06fc67240f61ea66b523f30634ada71841f118fb38b0a442bc4cc773f060fd3bf3b0cdb300e68987bc0cc3a2f2a883817311ee1668de4029c84fc58577b9347a7eeaf604ebc210575324a59cb189e8fa2484f1b61d9661ad8fc86caf87590e0930a0a3eac9b3b13b7eab1098a0c2606d2485e9771f0fa20eac43d819864cb6a5ca16ac8f57953bc5bf409f541c68287220dab08c4449f5677db2f0818856828ff147b1cccb653ec34a0ee8867c9fffe4172c266604336eee6227ed9e0e0cb1e9f07afcb13a4d6a608207ebefaa423a5e638fc6d9358bae4f52a24bfdaabb49ae76dd1cfea167a1b3e592713d1099f0ad26ae7adcfbd7ec5552f2728ce18a2337c9596555e811cc225e970e1b65711e8c2a6b8cedc95fd0ce45e373f036a685d9ce3acefd7a4d2709feb061307b43f05cb845e1c20d9aff78249651308259808f37aaced7700aab6bafc9b12dfcf18e1fd9b1b7487c9dd4f523f0ba76070ae21fbb866ee83009173680922d13ccdd547b5dfd492830770117a85237a2edf2c190c644c494886d5394709069807737d0ac782c4adb9cccb7a3aad41fa14b8c014766898b61854f1ecf9c75d0683a24306023f7ae7634a665c4b281ffd8e7a50c02a274ad9180bb3894728462bd47cd135567b7ae5ab7a74f3730226d6b99844c18dba7b5c6a94c07ff90f1b3f8f1a993b23f469784789ff55b1f7b1fde7156f376fd937d826f66c8b222796f89b0f18048c0e220108a4d8a614d811853f3cad6f7c7e1564a34061c6fc85ae8ef2c090a50b8d237c7739e391b56f0d16aa8fc3a6db5705079699c49e936b2ee46fb20b8bb705ea7fcad71d9c1afcac8d77fb42e2ae215869b7c01b48d8ff2d929345a3097c2f566b8c4ce8f979528ddd269bf5c8649aa6eda5626b9419730ab07d506f448bedcc49f90e8b5f91fc69800323b077f02e3b5aee5729a2cc01057163a974a25d850603d9982040f85466ac4a6ed9ae968f1f79cc7a14485c2e42f1f7e4f882e3aa008020781e2e38a0c0ce787193b469d0c812387bbb8b7c0e080f3d0cc61f7d78c7edb1a757393a39f0d12759a8d5748f10c153363730feadfc23b0f2b6d6639eec6506d9a5e36ddb11660f877aea762302e2e2d2a2ca3f371503ed99b022854968b8333c3283fde03665681785ab8c0f6c6cc12893114e602a2541db2cec8a9df992d3d58d2a5a24ad4297d402715edbd75b60152a116ee7e6b093c73090dc2a0c3944393b5557d388ff2a4768570ab310d0e8a1fcb40d310058229c8ee6c1717084459ddbd77e9532d0820e1da00db3cac7e231e3aec61fe0f6e8a4ffd98f4289a229dd2614ab8021a3fc94bc5ea33199a727a0c122515ec2eab1c258a1e788c39823a9bd7f4b4db40dc044ad9d004c1b9da850064a0e487eaef7e264860477a635298e5dc18b74c50070beba55c50cc83d4ebfdf83558ee50acb500746967cd56d3feaccb827d9617b0ef6735208c04be3aeeef9b23f91048988654da754e5e8438c01df4ed05ef286ff0f75478cbc24baf628f1493e37b25094855b385ad0810be158255c5485bebf2460bbd2fb133e7d806d2d6f134ed94ac8e8bc9cfa81fedb2d30f201f3ed86e27266129c930daaac9abebee9daeedd4e3c106ee5830dd8f2cb20085b996531f6a785ce4786933026e9640e7f171c83582f86d7094ca352be7855323ff0f32d9069a02c02888accabfac34321e5e716a7d0e9240d060e092618a32a9b9c87cd4dc9feb67cb1936a886a7d21c3bd7e5220215235ab02c855e289d944d1c0d2623f96bbe87c6a96577fb62e51db3b0fbad3c4bc755e4cb0f86a36791b9b112df227abb447ccdc1c9400bb1df0bd76d135838b7c5658cb0aadd93ea8b0dc271187cf9f03fcb060295a7da6196a4b56863370fb89c08770fab7123a6796967578e53a5c041d209d63a938c1137f875e0732a5ca1b9c30106497298f86813c3a58dd3ff6a62a065b668ed0d2d38bdfeba8719146abdf85280fbf54f7d49f55284d9afa30a877f10989cbe44d23978bc152e214d9d54c880c79a4880e8588979ef684c9cb3356c90f5668cf0f248c5c85825c9da317b95fa048e3bfe0a2269158d3d01e16176894e2296d64852a3b67951c4f1cbae30d967d1b6d9c05c22a528060cbd180aeb97ba72bbe922fd8e1679169eb39b2b2842f3a135ebcd7f1797e0d9b48af12ae6f366a8a49553b75247b1d462aa7198f91a701a98746ed70e4962f93608a57339b53fd95159d5dc395905bc3d75958fd39dc8ac8c434ad618c4b0b8b77b0db90df96146685b91782b9349a2b1245e04c54edd8961eaf0fb0a39295b7bd54c2a1c2aaa0ca076dfd439acb85a4b3a9934ba355bf3cdd7a9694b298f7d06e0176a464efa5ffb39c72e84253c6546e89ad90a2adba65758d0edaf02e62ce1323b35941a056c9f02e97b2937f04308780c1fba0e385eaf89d7a7f2722faaa742f6588c0a609982adde99f9faec18f43191b1982f372f19e1fa702e5cb404fdef478d90a5fae4402726afca582933df7f6155c58b8a7df62b44ca2eb67dc3efaaa0d885741c57b552f497a746a02f8f2f561c1691fceb526aeb428824fa5ca98598146fdf8dc6d55ee4f2e6d2f43b932151b89d0639927832004a3ff04e844263ed14f9538182ae2ff6b2cb922486e5aaae89e167ba36f52bd322b524f8176253e1c6eb921ce3b250c9cf4520da6615f0f7a73b2f0bfd9ed74ae9cce81a86125bc738519b5638af5e8b41aeec7ba2636fef2e1c89d7334e1e598a2fa7874119ae382ff92ca6375abe5fb303a6ae2510b9be66281e067be30a249f70a7275332968042b9e5c7b0806fd87a9d0ad59225279d303bb7838b161921d31e75652d4c7a15fb1e31a4817469e9858555cc290d29c79640300c3e105407d852974223acf36380e3aedc2504f1c25e592edb813f9eed79ccbdf14ed37d8b9d763d0b3a3befe4b8e98d1c486a9ea4b2a94fe1f5b1b3f5a7571a4c9c5f04ba5a0ca0c9ad8733aa0d457a6afab88a9328f79845231bf78139e5256fade860896ea4e5ee2205ffd329a6250afbddf8a6c21f8d548f4fdc965fa1b8607886f45cac58f6a1f6307f056dfec8e54ada3ecda95d3f5c4896c3c1d6f2f7700db43793f706f2ecfb7b46284e0db74320e53a75628d0b6347dd7e6db4459db29d5e119376514e7f487063e7e9e605dee306a833f0e9e9297b99b36cbd507f170bb0a89e79e3e0aa1bc9209ed139354a83c62ddc1ec46193644154aad330e94ce2d66566248d3c81282667610628b24444aeabc2e3a163d3f167e1f3e13e03b457730da7d31802df8cf6cfdb6a0994b236f3c6e5a9f111384c609eed406847b43092daffae38883173151f7e6320fe0f1b0bbbeb013117947faa1203ce11eb20d3403efaad7450a891e5cb92232e4b54717d8ecbc9de99f63e8395250221112abe6623131cd3ef3341c19d1929c03f8d850f114b20db75042d07d9ed1968e11ccca685d69688e61eb17a847c36b317d8cf97f0aebf18b0d1a6ff29e7733bbff434012c73e1a2f8d4f4e05d54e0275435ad02f2259b003ac757d44e80583203527fef61288d26c922ec1e160f578776abbb0311ffc2653bb46732884763c5ee72bc1e42f534e831c7f15fd1f1023ef8e927f6f6213a7b53a1f4a11751d5289a84259b78f13435b46c10314a0c04b79cc0591f4b35c7f1b1ad4c19e9209325b7bce5cc2720715842e7d114be46bd06eefcf0aef942ed74fb525a802c17fba8951d5ae61d481759147f11a831b6089bcdea3734c41c3cc6712f3b77707bed8b7f7e65f3eee0bf17946b8f2df67c8e02ef98005c72199bb2ec21ca03f2b4da626be12587988fad0aeaae7bf177775636c6cc4bba9c52feca88f001810d997cf80c57e55ccaf1e7c2978316977e2ae670ff65c17960d0bb8293894d70462f0d4a4b8fefd48c9ad25927ca876e74028c8c7d561f18131233acacbe68eb74fcdf345d069cf7d7dfca420ae47e8d92b7e6ddcc32322b1eac5b1b2fc62bbbfdb5f95ed4e45d51beb9e120dbb7d4caeb9b57a0c109065858415e95c97dacc8e9a63266b6ce5f906ea45c42e3446d1821af713591bc208a6968014e0d7ff8360d300c5883e9a07fd4884dc372471325ee5243d89550eadd4acdb6d3cfe8fbfedbb092f4dbbca9efed0ab05bc62dc1713bfc447bc23faaa1cb8e5697f04420b8605f27bb7cceb1a7661d99b7e88ed4ac40bb8a2d81e2e167709e6314025f6d636de33a2efcc880d0b94ad9be2a334f70ccfc3e20f927735377e241f3650af1b9cd9e80288b8813a8e075a5f46046b9318b5ef8c672f5723b8f2cabd74824a2250ecc8cc00fe738b2be589c0e3509abcbfda57ee98843067b4f7c4e29550761d62b21e97e56c74f647c46ec1d3f9a586b5af20691d4c97b70f99fadbbdb2665e0ce8494c0d089d458e476abed9720849c5be5f13c1047d749183dd70960824011a667b272a03884d897a215e6a8d608773ce74fa1037a17888014fc8e9b54f82670bf0f29460dfacdd6ca4cd69f656f90f0c00e9a32088f01fd4786516619dcb9eb982c57d2e7d30948b857a2f7fd193c937019fde60a5f5549c459fc3210bdc10357e52170203b3daa2416ccf538e455b757e76115bcb23684035277326881dcf5096efcf7141d4cd26b838c524fdad015103d0e5fb154049bce3aa1584afa73530568c85f7576064a27e302294628782d38bb8182413274ad01695ac3de1ec0545ab8bf0dd6235f1a10bfd46d83396b3f5cf5ce5be5103cefd1290cb1ec46d19b2264b1fecbc61c4e208c5b9b4d2d9cbd64a628b8d138d9c06afefce66819aa2e397197ea7e173887a1a454e62ae63966f47a8b3747fa1f4410a7e7cf9666d440d449d82fd35d4ea3ce93aa01dfff4a102d407b1aa849c5ff672bcf555ac0f448a5b97a191c8e829a513a1bddbf189eeaa850c8c8a973df7e85e419d4f1374b6383dfdf81d76fcbce39ea4ce0dbe48649c5f080a2b06291487be39b0aefae54f3393cb3b510b6a7ff63c8ced08d65eac25a056d7cf099e4f48748bbcac597f085dcf019dbffe376a48eb176b0bcd81b8ba7b34ad453dcb2efeb81d38880cb5579879dd5c358fdf3eb9bdb4236a23583a57a9f1a8459941302d079a2a59db8dff1920cfe1864bce7ccb26a01247c242d822aa7a5fdf15191cb28547a3000287b60618892be29a12cff75a2414a5f818729fc6c15c83548078c619b77834ddf2c4e3109ef1329f9f32018821081a768139a2f631cc435e3078ddd471b01d0f534c242c2d830c1d64329d91ebf6d08b6fc73255999ab0f2d9bea77c766b2afc8b737b7f4a026431d821e9648ea8e033b5c7f52f80c39472da065b4bd37b7a2c85a8788150adc9223e0fbe38e4284ff4be71154fa60f86b050be7329b992c948c36472a76a837de54b8c6c7d550c77ff3624af1f2408cb30073af0b4c72af43bbe3385ba8011fd70cbd004817dc0fa6b5f440e3967796cb678d4376bcf17fd7099e1fc46711207d5757fb98a6b50df54eb599b0a29cb28f8d522a4211922d5565eef3426287ae9bc3b554be02fdf91faddc55807d4b526e15e7a0e53a1805c70a81d010c8221127aebbe44f5cf93921f5c3ed324bea32ebbd5342b17d7ff1d707947c1e3cc72a7c4242fa9c4b938dee5417b8e0cf80032992686a6bf0e7b38e9a22a10ceb3cb5fdc69342bfa5a3ee274d55e21fc9417ef6e1dd78c299b1143e1cace2cf8e6ba4a1707cf05d7f9b7436a42a169b5a68461eb7f6058484fc7af90d6683c2911c4838d902e5581b289cfe5c7473b092394b07c0ac6b2a0a6e0665ed1b414ed33af6f19225f78f68941c89c268c5ddcddbce2f5345c74a886c58852d66d91a3a3a806a862da3fa0a6c2a3e2377348d948dc746fa2099268a57ac0d8eba7654ee7a44c9c26da7f7d0d083e30b5e150f822a27053cf39b7c07c9b7f0433edae7093330ccc5aecd75332760bb8ca42368d8fa6ff6bf71461e34058a18d848dfeb942979b16881f5f8adb2fa02b1e70c8925dbd197e5733ada289fb56682d2c60752d85adab116045d8cbff9e8436809d0d444edbaf7e5c9de513a78ed1cfcc2c7a2903f140d0d52add95040b9cdcd14637191f852336069df5f144b45358ff5d926ab97af4a3864f2419043d219526ea41a8fded3865a59b96feaa6755600e0f091ee1a5508987920cdb29ece33cc3d44073225701fa8c871fbd09d832fb7ba951407261054aab13b01aec17f1152a404e9153e73b95f423b744e1bf87fe8009d667ca7d61fb87de1fa26204d66e933e4f554473ec5d91d194d229a4fdfe251fc44573a1a72e412274bdb2e20072b01d22366e8bdb75d145cc3ed28b841817b2acad18fdff5c8d28e451c0b2b788de2abed80777aa7a7ecb42c6c8be1fe0ebba2b9fd3716f6110a7533c86734071e3b3b2891da9b4a9d81321e57209a7d1e14a369a16d18e689c6f734cb7fd75f72edb518c0de26eb3703298021e471802a3a3b6ddfe7a20874d556ea1a7534be6daebcb8437b7e55770153bef57ba468bdd72c1b5cf40df20be8167b798739e9b610a035e7907d9ec6b79d40a87546aa8ba078c1ca201cb2f092d2668cb57c6758c3ac6ff2bbf7edba9fbb0c26d12ed2b28d6e139221af92d4d83099c83b0127846fd97de593db6cf131e203a58c01f174e8c47d5253b252cce5defc4e29983e9f3f54090be93e82d21084c72971fb4244a64dfc232baddc14b5ccdd4833b15692ad196c90dbcc51b0dcf628496f8820dacea74d1738d425eafd09d326678eeb46c9e0d8643b5c625136c1bd03ce48cabbae84eafe23cbe10ba4347b834988190deb97822c65039d4e7860968e04e23a882c4f5eb333caa944efbc526a3da377c291a5f8a5cc17efea958ebfa4e2934a95b42356ed43770b4c83ba8de316f32f8c994e12d15356f2f4eef46ae7f8c1a39ee350cbe74da92e85d07a9811bdc771deffbcf2efbf104a268b49b52802e2c7294c2f130372be9d8bb4881ef46bb9b71983191b0693f32bc3f3186f39e26a8342118b7ff292fb6c92cafb8e746aa78d41b86604bc7510dde55d1c1bf103c4b2406b9c0caf2fccb4525d6b9ded368f234f09c0e138e77193232834d50036bc3a63d969fdd3d3355b472429b1ce51e4a9e49df72d01459588d838af21269fc52342447218d6fd69943fb001a239716429274b91a87557708f01a6925b29bd6179a47e25137649d6ab2fadffea0a996e32b0c0fbf7c5a66ad0fddcd8fcd2026ea46521db0ed21f238f52a28e7bbb4bc771da76595d3a4b061b02e120436db0e35f82444c85d971a48faf69393fe409c1a432ac5cfffd000198310b0dce139848d386403779b79cd3e3e0193d3b82b7135806f4ecfd44e8c8227779f34e1860299c4c4c524daa57ebed61f66108a93e0be17cd2381f25c965c8968909c4d4df69511ae921fa6a5b3dca4b6840a0bde1f6da249d660ac120178877d32a4aaf58b9ff1168b7e21825bf8b150ee3e455b2707cc1bd73430e0eb73a0f78372467fd6c28a0d386eea2b7cd949f786ff7997093c17094250a84992a1c3d3f26865bf3ae7899580f915ec18572ea26f0e9274b95c1d1cf4b223d95870626a05c0db61f6cf459f4d9d8d60a0b294d0779e9d857735ae17f61813e915d6c2fae1b6f5f486fae396ed126d28f79f50382f1a0b6f7357bc606ba09920527a4a3e7cc3557c86cc8debfc35a0bb4d782e51833e74f4d1ce8147b34b074e5a9e9a557e0c0913a443cd439defdf099a21c6f07dbc1725f9346567c695cbf7f6340bd786d46baae145ab9c58c28aabe3de239f28a1c9e7a41617794649c4c615a45a5821efc3084ec582e188fbf2244bcf3bf377e8470246676f2548d4de7e5d1e257fd618d303740e382923f0d7e8d493fc96a4792f940a229872b83b6687ad4113e5f41b5613ff11e12a641c371281d49b3d0518bded51703cb0bcb2a7e3d2a65d0e98c495c06194bc55b4ec720848fc29cb35f09a7e6bb2d14499dd80589f9256f9a7cfcc66a5c38ef2b98a98744b2a54626fdbc8a8c94583f9a0f2429fbf1a4b15a2f8d8a42c5d676d8d15505232691c81646dcf4e12cb570bfc9acdf6bdeaac13af1ebfe3394bf2163d28c1597755da6719b35832b5e4eb605cdb64594a994cc0b06987aa2a1faced24b2fabdb8b4d20a4e6f0d206b054202d47d0b0213d8d41e77fcbb0b1ad32d850d31f7d004d814e5b39566286b54f3dad8e4ae3861c11b481b56cbf26e0cb3a17870c0081e3d626e3ee4e4a4d9aae414cb468f13169f79b82f24597276f77f28f383e75f68bfc957dd657e4551c3d350af35536a3335f2f28383323531a3db82c71fc7de423967fc0f5e6526c0c4cb7a87ba2af6bf5dc9f4eeb91db3a24c7d18a277bd7041e90d01814d4fc8b3f4227f0ee739872a643ce7981267b4441e90d0294480539f73f2cd6fe9f0e9d961ba2c9b3340ad987aec88f13f0785ec6f5565469ff2d88f676c75df3da00351d9e5eec7533be9926f7a4dc3e9dcd9026b6481a4a89e5517c76b9f43407e779928433474a709df4041f416fdb68222aa68c3c710a8f9f63172496a53ab83087f361e3414c83dbcbf9acf252889acc74f58a9f4acdeb1e27d7b96944a4632a4cd2d3b0862ef2a20a00f8db78b8406e9a9e5bd2564119373448f1ed4bf76d72bdc5ae50d24b05d82fc73fe6b6ff5e4e4695280e1cfda474642928b1970ee587cc3008895c776be5ea1e066df43d52d632cea84a0879e9ef0baa45922e6b3cc0469fb00b87ab711ca3639c206166e1b39153b62bc74992e11a64cd5d58af2b8b7b87940d86eccd7ee2fa40b796e920fb71c8f373687f15ff32234d59de494bec4c8e7c817317de18dc52548b26bc1e8ee28a82b6e1ecc5c7c1b4b24aaa50d5d78891000234afad676f3513b7a82abe2eb49cb0217b3e9203911b249a96f6c053b53db7e9965791d69442928f47d449f707210c28028715361a82a42c276b8f71b8bcaa064a4bf66861a527c349d5d679ad06a5cb2fceaaf703646225b1981520e794cc6cbe378ca66ce612fb4e95ed06eca6c6349f4756c06e8aaad11eda3c1c9da7b4564a2445f15027f44a76be60e95d0aec02bf24796a93dd4d2c957afe157882a805c656553b816d9e2737651447d8cf01112b52d20c58a93a32c52a622b3ca1411f5c3117a447624f7a7b2eb51eb4564fea68269e57f83c39ec4823080450087ca0b4b002bb97226e9f43ca2d62324ad6416ec3c2486b458fb3153b4a6adbc79a8210e7f880e3b636808ec9e4ed4d6d3ae1fec9cf6943bfd1187452ffe9056b8c8fa485fec3920acbdea1e1bded41060eb461de32baa63a5994a3c9d43df1735e0ddd0dd1bdb3d9cc60627b1f2a917e157d41f1bd48d15bcf998d336af0058670a1a931465e41d0c7412c2fffa0cf3a45605d9439d697b332be529df8363067622a32298f1c9b299245d78352b5004972a63c58dfc69928b25a277cb733fbf6be9dbec18e924e11259f2e151ea2a7791b667af168720a9f3814ee5f072614cf014974b68b48b57747d9d22737d59cf680308b2f3ade495c11cb61c29dc5865c73bfb116f7976d4ceb43ef29aa978d4a8f6ad8403c749280dcef09748cbe84b6e04b574c4bf56f905c1b62b87323ae4a9e772be5550b1022b22eed4a346643f8435943eab4affadb1099d9c2703b5fb3e6395ecfa9dc1e0901f2900aa351518dabdd26418c9c7fbbea13f1275ace8e040c11164893c58503f6763422329a8ed383e665ca7722ffb19bef989f9a060079b573adfb3b8b5dc4c76713c97aa5b9899beaca7b0c3c6a505686ec6d499e17b13074e9bd2e13af416cd0783eea83cccbdb04705f722e10d5c5cb654bd295ef16649ab952baa209bbc5c3c4856dcece49e89aa64b1ee3f531501c842f1056a7c469acf76e566762d165c8ba01b48a6bdf1fa4d27ba8e5b06b34b0e8eceef51419107f68016c85c2e96696b5f53d2c21505945365243a65e1d63d5b452e94457b25941350eb66453b5abe3514a8ba4c9ae79cc4e06809afc0d39d321c9d0a4356e6c7950737a1e696f9ff07f0c8b69a67158be94c6d6df8c1d457cded101c20b6302ae0b5202187251985925371a90e7de7282ea762edc52ea93a2c6967e6b69c58c1a92cbb7abfec47eb942d9a705dfae80a536afca65688d0b29cd47d1c7246b8d826100cc84b31db3f3ba8f99928d49145e6a162d81f3f535a206046cf006e3c2f141250174722757eead3ffdf5215caae6095904441b9d1b7182ec1961a5e7d25661d1fd7ec8c5c448687e65525af1e607d74807952304088b4caa4ae1f539f30ea0dcb42bcb7c85ae60fa3e12d46e30eb39a569aa9827d87f2c8744080c98a37570fe80da1b10ed3f5e40aee0fc07cd43f1c582e24575a0036a7c3ca29d81a23681a6583c8a651e8444ac9d66ba6d0a7ec5b2b7a38fd6fb4688d3f8d40f2f5ddbec4d12d9bcfb3d30dd614a0821a713fdde5ba5834546725895b2de07815fd06c0b00fcfe8698e792ca430e3c8e80ad23ef6c6f4137a898af7242e29668fc37dfaf2cbae68faf5c40d782cbe24d37d21c3d0b90126717322265ab16e82fbbb5af00a7eee29bfdc45e100f902356324283bfd330cb341b3620985c32008284e02ceebcaa47ab4594becec1b3b9ce5fec72f63cee674dd37f79c3f9f97b5fa4a537dd14aae4cf52e5c9f0f83ee0b8900440541c601071c97c0d54cf94ffd565e359f2602203ee46daf4034fe7d3d6798194410abcbbe5611fc94a40c6f05dc1eb02d79ea24b5ff8feb9fec15eeed57909ebc9ded913481fa2ef704529db6f9497ae9a1558084fc76d6293d39c3f18f62bc9a94daf826338a6edf1fa28f33a29050b71fa3c22674bfdfc2704ecdcdf5014da48673073ff34d5b805940deeae2f65e84d4359c85c88d6a403fce24e7c8653dd4335acccd277435053fdbc50fc74d8f6849373326fb037bc3f627e389253082b8a1fd74d24332909be2ce3eb30c863e9b626b5be09dd4a2298fc505e8c507ea058f7bfc59784d96fc895b974290b0a2e268d06a90e4b59e32507b6079914263f40fb3726d059c2f4b29f339f5037a796c6dfc1ecc86593d42ac8cdfdd6273dada9a044fe30e3c3310c370e2e51822c6ed65643dcc9b19de512349fe9bab27cac4de747801562ec2726476add8947fce3164750563f7901510cd3d434f921befa3be5dd8d2d4b5d5f377e3149296943f00fe4e72f50cd5cde13ca4ba9910261e0ce481bcab69f197e42accce6f12a456fdda9639762450e271558d930afe8a20b472708f670fdf22b1cb24292d31bceb5ffde1fa8591503b40e3d1dfe6e6078f15d6ebb20fdcf27f99c48af996fce5b57f32af28c888313bbf9241e904dcb8d49f4ef1db84e654c99b290059bcf6757b2dabb1c82ac0b141f114f2a6d00d276b7f8a2a7fe08d27e9671357ddd35270c9215af307c276dd0fd1c76d70aa68a33a771633082d5e81031883b62fc648b1a554deffbd2acf85da2559b17986bbc7b4ae1c0249f0ba58421d6ae755243f95c8be53fec36fcbb892e778f3adba461f454d2cd1808f440c233de08d540e845ef41f88dd4955b3a4350a9f059e02ef8701eee0aa71b1b8a999c1d2365b280fa5057532d35640f8c0e36106151c21a0d9ef655ce9d2912ad7e004fef4e54313b03dfb38b2523bccfe4a84cb85cf93675876d6fa11a64c28f442be74d51e72562c7b606b3b1de83597609b50c65f9a64891d199a16e4c5d8032fe6eba345e079ac94d0e02fa7bd97300239945d8a411113e45df07271c315066c5741ae64f391cffe2f5349dabcfb7e04e86fefebb02ff417fe74596e097c2358a88ed383ccbfac2e3e060eed68838f61c19d0a68f8c8670f84a063665e45e1bc5f33ee99c8b39428f980b3ed2dd0f19e797d41d4f6d79b05a9fe0d0a030d6351238ad05314e58361575e3c97aed23f0506e718fffdc2d0dc3ab0a71c0710ad3b8da76f12f4d2ac91410d436fc0f70d9c359525f621197df2c6f68931e1ac1668286ada6084d0e305d7f40eaea264ac79dfc1ebe6df756f8bce6856a5c137be056513cbe54811ca354483bb932dba1c57b8e687c3b6b3764ef4b44942705075cb7cea26b3ba8aeedc8fd7ec87a62dc9c9187ba26f82e75602413fa7c336a38052a1a4e037b54457ad2d59d9bfde311eb915220841bc96890fd2eaad52f6bf97841d56a79012db4e237257371ab264304be487ffd958468803b292570609e3dd9739d4cd96d5714d8f0f6cbc7ec1edcabe2976e76b5aae90764107db6c6dd25fd272a89adba4d9aa5505d8473f2314eca86ced662c201ed1349787a7917d8120a4ddcf00fcb089d314b0c3604f7084909437c120f47eec5646fd9dfcee85b12369b4a5b9392602c92a40f1a3a689972c87d43083470784e5ed08d1bc8e40cb70e261ef06b47482b9a4998ad3397f66db17487cec9559b8460b1cff38e05e5266710b7b5ca93410d2063f804cf4d7c13a9e629a7119c5f5f0c18ec8065e6aa50cec1877f86cdd856787be4491da390731d021f143f26fb36bf7d450bce175fbd500be16000394796c3300c7dadcc9c76820e7902f1e80c60120aee857eca4c9eebbd477eb9c0ce414c0c73522a04b1b24740a25e68387c936cfa73d34e9996eacb7a4411e83b0a4c2312d13ace65130183b87d98c58e730f5dadb0733586da308dc889a984e2be7bc9dc0bd8beba4adec2c4ca54f1844f36367750359f0498bf3ae83a57cbcbe9bc12b883552eda40ec1b3d2467696137206c757eff8f6769efdd18f10adc70dc8dd96378f307a98877a710a3ad5fb711234b64b96ae3ca30f57cee4cf8758702389dc60cb8c715efe85d55047a7b00d78a4c6d82cd0b9889014ff3aa25e07ed55ef090a4841a946807b3b4f2d6bfcc99ae6e0ae5d45600f63522a9d3977906db6f71fbdcaf3ecc70ebe8d62afe23c7812c757257804b2167ea2e3e5de2970cea87830bc51a6671a563131c8713d304e388c0d076bef64bced9e5678f018d8d4e587f2fc566c5db4e2a24760280d4a2a46062b3047456c565accc4e4e20bb0ca7f1f3be40351ae2b8c272b1a492854ea89e214f2d4f102f0ff3291480a543333990a30f2f39d40b3a700894e84c2933d2547388c9f117534d86ddf75f208fce1afd718f82e1ca216c4b80e64347b7cb45eda93914df0597a87258a9d9621441fd4593b47935d18c0777fc0642c327b4dde8c542155c1414e6773b2228601bce68fb6b38013ead55331570361957f4823421b1558d0104f30f21ad5b65f6ff7af4effb55ffe2aa4eaec3276dc12adf3ea3af6a46f6c6f505ba45099064e464fd904589bc3410148a2f5b5b280f78f9b9a1e7793597be69b0422fd53d919107e99d37abaa52f61c9454e68575e44db26df76e0e3aee80e2f1f3309702af5311c8725afb9577d1b084117acf2d248541254db808d9f58d84bb9c3cd488e2d73d2e1f29787e0d80e8e2fc91d49c39b7457de008042981623749ce122d7ca252a7a966cf7e91566aeaae539f8978b9e8d2311c672fa01c7e1c326d9f4d3c942562ae2711933075fb6dfa13f0f4cd76f024d7b7e07ebe1865007af8ea65d6c979ede5927d7cd83d0b3cc53485e9c357424ec57304e997adb200a703640daf2ad7720a870ff18cba7ffce84accba7a474013cea4edce54ec51405a7f7baebffa0e3e70bddf63b98e3f3ff2ea9e1edb68b518e0b42efdefcb6cc6b3dc7205e0740b5d35be238826aa36a99008a7fc96af0c9ff27d45b48daca3785c339b5ad93798c889af73fee8e21b2b2584ce38bb19072be02fe21d9a5834c6d4f2a96d90be5eb86325ccbb5dae1124e45cc17d9a1f4150f40e89a7201816914768dbf1ad30493da7a243bad4bacda0e33d587a4c31473c86b5b758ff2000e8643c74787563e09a38bff9b2ec9e90c940e57fbe12cbaad8cbf2ec6531e8677c0ee972f15de4200dad6f11ec31cb06e6f441bba5edba9955e250a1e01b9c39676e4224fe658b2515fa5b63b917a2180d92a5ebc509015f6966ccad527eb4a2017e2e1f36ab1424f8774c3afebb453019bdfde5e23a336933d0d2ec4e48f73cd5fbe7abf5e6cdf509e55a7fee615979cab891bb64df2abc8655dd641b66a65bb5506dea62cda7a98eccb27376230629597a79f77ee4c7667e7a1c7e726eb75b12a703b7b0bc27d6c43f69a9052324a3866b0eb5d7c0a32b9e34859a20c2305cf79a9c44825639841f5dd2bf25f02d2734b6ba7aa31b0c4b9d9264cdb1304f3e3df2473bb8026788c0c334db8cbc71f0e1557b138f32c9c0b08c8a43e6f92f32081bcb4f599401d2921438f8ff372e1d0378c28d15f8edb5c7bc42cf2c578a70096064f08cb6bf7ccef0d2f18a465a6fbbc8f2ce0a63c2463938de29b58a780a7763531c8d0603f640f6c1e50ccb58a5213aabfe46c205aa18c3e3b38962258ce6beef7c6144dc4e74d95925347cc7e3c11679c02c49a6a1bd1029db5081e283086626a10948145edb9c83e04973a195e9d25269b7539b0f2ab84b019434bdf26c8334b4239eb3900513a434cf4c2bf7ecf22b0bcd021ca294a28bf7f0dc2068854bc8fc9a13889992928a301b55803acc3e161acbc763ba4970db78d8d5c774cef1edba3d5a36a3fb188f630c7dccfd376d0a6f8fb89e140e3e67092ebaea0b1305dd9b26612e1929b0064a8d832d036a545a9819daa5fec04ef3156c5542d070bca7e432bb104d7d3ee5260c9e40f6744f39502f967a8697cfec200330ed5721899c1c4e9396f11a04e10be9a56dbef690380077ba0a776a4cf83172de1d919244b559db6bae338c662e8a1cbc3906fcb575ee187a301b78b27d38afd115add5fa3b5770ddcd942d9377e484e1441386971572607d185b0153e9fb44b04ef99042821978eb227991ebef04333d38fd2fff2c09925156001c7c0cdf5655f4e72dc03c72681d9f3bffcb4efac818846cee8fc4bd67ec64666780447e0f3280ba647e03c9b6de358a6aa47fdb4c2abc975ba115bc0948c5651fa82864fc3b222c233a3edfb5e2b155421e137dc02f600635371d5c117a6db24bf7486a38af697526c6fbe5721b456ca73828a3df01737d976818fb93fe2bf6f93df7f25873ce2568d2ba5990deed467589af2837c9cd27d0ee5f5e202f4c73cb94015b1c45afb93780a917cea262c20b0659db37178dc15fa08d1323b217bfdb7c9f1a708d2c0ea704320648d0aa3bf6396525c59ac347f5bf6517e077a1a884d1c84d239e484b7d07a980d712ae6bc1ac0835934948e7c06e6567f30192a8355666d56db58236c9dc6432f3d5e11e8eec932ad5a30cf5c91ebab90936700fb1e736363deb916c4fef9923c0c1841918b988197c0913173eb93787f9e4e835b51a8bceced086727a22bee0959dd82abcfc09e59b22523a0e71eb342f54097c7387acac832cb269ca9d1fbf88e502afa8f4e21c9a09e8ad7ccee5224695a57b7ab7c08039a0077bee41172ccd16c2c34e11eed472a1b374681e258ce45fedd716f12b99c836cf03fd70d7f6c5009926ce9666ef7dbf0eee3c4742d4e42a5aaddfd7c716862a9ad744a97f674ef0ca06953223fb3f5feedf14540a2a3fdffc36f95cfeadfe96fcb2653b1cc901ee0227473b1f8760770e4811ad2ce5b056f416d29b60506bbbcae1a8bd797f0ec8cecff91e7f225a684cf8eff71bb03569121f3dd31eaf7841aa5abc9ecfaf49b6487fb56af7f9204a28c0126584ff637c997978cd692a0cb90d67f6f5a3e2ddd661f6d3c162ccdba0e46dc8cd50369a4cec0fd3c2d0743a4bd9b731be3cca0aa08f07f0e54b429667346700fa74779100d16e12c54a847f9a4bc53935b52ebc9b962a4a97bedf2a6770f1ace4b6c8e989a62ec371da7d9504dcf358c24e0e9c09bb76e4276864126577a90de27382f7bcf46d7ed753f33144d2767abfdaf5c7ecc6c8eaec24252ec19f4914f1f25e03edd8cdde20c763b570a471938eb1ad694992aae02f5b7db93b0ddac60c71b90c8efa6305bb77e5d8a7b26eb45cd3e4b9a81c21c9f46aff7057adccc52825aa28f42cf602bb7a56edd0844488b8251730e4add5d5e22c8925a1f3f5a51d5e8b83d0897c27915f2d8141380ea66575e7fafc9ff4119cb7ef8913f83030d7b95aca3a8e5fba53beb193a1165d3488386189f857342f764fd7987494b03b0b68019435dcb61d1cc76eba92f5bea22b6365446c92cd45964ea654e0cd65428445a03a3a9f322375f417a81f3e8d4460f3e9f2b2f9cbf6f12d77e1b18ddd57996d316fb2fc67a50aa87f51587900033a76e6549f3f8947162bd60eefe119bf02aab6c796de30bbf9215f05ddf8a3d92219b1ee8c3713e9c7cd409d34941c8e7ce02dd5974bf88e22e56668bf5283a4da819f559e72afb8d17ee9d7b95b75c405b9c68909aaa45748f97f6232b5e05c74d367f9e3985ce37c935bd0179a47614ec8fae47df1ae1b222610619eb0e8eff5972fc3d73731864c277998930b977eadbe8a0055be7e727159dc7723f89b121c8983ad057e4eeb078bb6514064ea84ac0abae31c186060ddc6c49b6b19fe0e318ee7194eb41b18c7adbaa64e4f88c714f1460c66bd604d5c3e60112efc212ef3341880d9886c35ce68c58931ce93ca331605509456855d7e3364d85f7a898736a283f2476ba56324d92e8ee1d21ee79d49ecd6fd5289f05968e3950e9ec49bcf68ae838c270453189d7008655f54d3ab03a65ece277f70e368711b35827e45dbb1b0449a711a0bdd498b71758c6d90e806f6a6560c74d2a5793ee4f23b126d49b67f15936722af47bcbf97b5a8f928caf75aec20c48ec73a0126342480e673e8d01969bc7dd6130f2ec348e93474be6893070262307d50c00e2697be647702879392c599cc157b2c38600833225025cd67af46fa6da3b81f1d0d67f45c1645aa49d9b6bcead30a5ca1a4202bb8b82071f357404b7f89121483a5345ec728d779cb7fe767a384c8fa4eac115c285d55f523ce09b83d0e8ef8d8efdbd1bf850685db6a616dbc254ec15d088f948067ebe1e50a747589a821ff6f18494086d8418e92aee2939f2b35233e088e6db8e1e0e35b4871c632a5179d97b1b4f4b58436998bc93c143b52d595c19b57030bb99ad746f3a4b9bda5bd365172e6b8750a69c4bf0e64083f46314022f63fcbd0e3159650c968589d60d8d665a0ef974d7b4abb0e86effaadf9f188c62ee8082a38ceaa3902c25a1213a6de6e9c64628dc3d235261d86365a1273f33037bc288d4e57d277ed8bce652060eabe7ae75465408eed6c1e883fc726a219d0e8c5a28787c7e7b5cbbefcc7e1166a0ef7dc2e4e97e1400e16b0302152f4b5cbe40e808138e5f5eeeba89ff1ce8b20f00b8d9a4da5be5ef4c2e721bcdc50bf548808ce5f203ac2cf0cede3ca6496da345ccb23f4dcbc2a56831c96913502dfbf567b87eadee263871d56b0f8a62078140d446490d5aaac21b652dcbb7bb330e83a8163be562d72dbb9e5a7d0794426d217d546cf8d94e534a9d6ec6de7fb4ae890a8a3f32e425cb104acb484a5120a2198378c9f1d0d8296e3b2d9427ab34235791ed3bda0658720187355f2af201e6b8237e7b606ca9a19f0097c3ba7222e07d4cfeeca292c852cbc74e6940a60daf845458c8b2795bc11fab417f260778455c1be5a1df5f1d338f8691338e877d2cb2a83034189382fc24eee53d8cb54fa6081a1dc54f042543f00be2cb19f50f12b1d0e672bb91057ba6615e7fb68245bb09b693c2820af4a91036f8409771df8e53f6d364b1f8a2984738f6204356906f6be4d7e80e172057168918888da112abaa0eed6f1c35d45cf8d2cd752a0521d487ec0fdc95420fab9bdd439e5e897ed02e9a663a201f648ec6b4bac78d309011b8a3f1ffb72998eaf7da07092582e38526b54cec7574fc067647f966f3bcf0eefdd1000459e21e41d5ff8fca533b7444697e1cc7235ce2a46159c16d510927df9e5f4ef8de4d2f401a24a3a799fdfc34460df1aa1996552deb3ce9b8af2af8ba28192503d3571be60d44d3fc10afbc2b8945fed41c49a68070940102c4f23fd26de4950061275043d01c848c91fbdc868ae2f6a505151de2d081cadd0faaac58bcf684c858e19dd0508a52a4a78e3838a4d132ca67bdb19fc105e3c29b1469126fc2aa657411d15c2e0bdcc6e8e2c6697f3b53cf90962c29ec049d60cfdb4cd0b8867bc4fb49f348c4b11f5648616ec60c4174b2bfc20c5e03abed9e8b2375452c3af86d0c4512986216f35d40b61a7c767976f43ac8c9d1f2ec23648dc586a7664bc75e1d3c8c0295704c81815a2fd94593248fd875c1ab59ec327579afe5a0e5bb0cfdd3c069acc8fa33fea877dc6c2cb72da307d06174ddf5308210a9639f7f0747f9fcf1963183a086fab12ca6e74c3ed5037afedb09fc6d26e032852573046e49621038686d70b7f2176181f5c77ea4038e83093f15634fd961c58a0ca4197e7f23c46c81e3f78cace2e2ee67e4254d6165acdf3a0210b9777006af3ab53b7b361787ec3bfd7b4d8a1dde8b46d2028296e7173dc24db1316d83b132e532b44fffaafae8dd7261bb80ef50e420a5741273863c7c02d4ffe94abd11d4a6792fef6e7e78f992957d8018a0b6b252ca27b2042e6b21aa2651be74e0464388f61e62c63f7eb1b5784f2cf52b65238792e06ef9b61a09085dda3181b07caa6a709d815c2697cae05b2561a570664f17c08c72e8a9d49348a9e5c8bfef7ee55662a71947f9a3e5cd807ea1821383e48b24614a863fe9d4cdcc5607cf8fcc49acf2a5b298c9251e1cbb1932fb143b280a1a69e4d67c680934c8578c9796dcbfc817579010596b317a12ac61b931660ef9de9f3690a6402e58e502aaf896a0d87c3c73dba96ee5f25c9c785ffee6a91bc32761bdbbf2fa9fab2c32afb43a8c040809417919f2b71626340dbb776af7903c830fa0d33bbe8e6566051383be5999e95464b1c77d197da7e1ae348a9636f81b9dbd899294e3855a288e1d4d5f038308bb850714c9e3e7daf0ca8131f64611f9e11532de697e73f41bb6922188b2fe8e39ef1dbb7de43c86849c63a8227ccd1c25af55cffe08906ba4633a9b04df62d73cd6f3059d31110ac22f5056d090a5519d9bca4f5b69a6a78e2188bafa5d66b7a3a70199ab402fadabe343ab0765c8f6b8a4f8da9c514891e5f6fb4142a224aa0f65fc165b580ed7eb90b9ae5b5894cedb3dff00848414e92cad5e927a760dff89c75c3939693d02e190559bfdebbed6d7d315fd0685a0cd0b60f2e33ce7a31deef6e7e3a522393b393953a846df0143689083bde813e3d87dbed4cb8596a151536b32483522a612b847e8bbba3acf6f8c9e21e28360cface1160aa9dc23cdcbdd385c54ee7a30a28d2962f667b8bf58d81a6e94a7998a3ee663aa13b135f758fc62e121f5c2b31c24ed19893f61f53de8a1abad377d270cf9cde0afb3d728ff5e748f76c6cee2e409215551fb3e4ef7945ef522738197269c9c79dfd58a02199f826bf4debbc86fa40c67e3e387f30111ca48c685d9090530f670b3e7bc87c31fe28d33061ce3bfd38e0ed077489f55069e65d2d5eb98760110c0cb7f105bc25acd2e098100aee4c3bcf50319595858450eab65aca0d3bb284691526541b5c0a17e0572d167f1fae7dbe29fc92e097664a7a3097a136b0257c01ca825f01144135fa64b783093dd71c7dc935b140e1d161adfb57536f3ea500048d7ced16b08736d623ba99afa4c065592d7bddc9c1ea9a5074adc82952252e55e09377ca176053c98e5bf4195990133bba192b01f74b84e50babc091a5cc5e45aed3d728d7801fee1a8c8e9cdd93716c1f6efe04abd12a5254dc65ae754f2cccbf7902c725c5cb410a957bda5d261090e7f0b356e5c9f79cd4923cfd9157ff4308133b6c463f5f67b8a255906f1db116685b8708c3fdf1697fa9c70d17ab4fc96b283023ae93d25d3fbe666eb0a6416a9e421ad321275b91444811b249af234fc8f13f0c959858927b7b6143ed66d74a64a54b74cb421416f66b62cbdd0b434fc7dc6a56a0b4922a7a372218aa3f0fd5e3d158af14a89838be858efd650461c3884db47a48691761be4b2a84d7afa95c98c94e863e4dea052e192510fe75088fd5c7eb202d8baf69ba305ec547e7f042c30ccf5c356b69cb6ef201345c741ba321f4ac2a8a1fb2d2639cc0b3412cec7e8b2f99eb164f1ad0ba3daf266b64288954ae32bdac251c59fde23a0934da754060ebdca9c3cfc316515488ff7e67b44692e5260ad3841fe3857f7cca728ddc77d4ae6c0a0872d4733fec84eb11d29d3534592eccefc047b78ff921e27e452c962919f200159dfa6335134b5467a3ae129e2284e97ccf7adc6c62a5fa502693f3b2579d79d15379567d529f6e05bc29bbbf464080acc7cc19392537e6d44eaf383669ccdde354ae3f11fa250306a10b5a0b6eb68dcdf18717087e28a6c29e5e624fbb314091aa4978d994fcbc691551b50cb0f23e15c438cf13f5e9beacbbd9dba72d6b1e8ea71f87388a1fcd0c6935374c62edc6ed0aa6af21059de2615a70b8af93ff5656eaae9b06b56044250465fac61ca959f19e0f3c910c1bc72114aa56b8f98923edf6d242fcb571ab4505baa15b02f4d34b90a9c65f7b6c126f6becb520ae24e06ee420066041745a470831660b9f12667903be2f103665bf2538ddaf9d524aa96c3320d78ca2191ff6f47fd9edae1403ce3c89e8c77d083ebb6f937f39e7212a476de20a9ecfbd6e58838aca673b164a3d16d78a3fc1fd642ef37b2905b3cb5ed9523215a566746a2da74b7d0a5848e13f2e8b7226a4e80b49cbdca8fac67bdf863cf29f43ad65472d25e0a317ceb0b37cffb1cceda4d58f8759088caf0748cb686880ceb54b222cec78ff3cb64716d08faffc06bdacc502e95ec0251ce3bca7f0536a1f8b9eb652bb55dc05017533e020da8c107e2f5ad2ec2262badc4fa011e7c637ed034d32f43d2aa51ff0981a63d42a67fffb353fa853602aa9e93a3bbcb5dc0e98418840b9951f8d9e82858d22729e1cf611ecf4b802272041a92649ad94bc1faa0d3cb781735a104d5fba52cfd193b69e1374881379d06d59bc0938879b2fc2e7164a47319e70f0331a31796f81dcae071cd05f9a1fa6a370993a914c64f02c008b15caa39b99e827dc4f73e61d6eb900d251c9d2ed48a90a5cff47d41d931ed03c4a32abefbebfe52c79239b99d0e83855378190304e65340d8bbe6c388dd5e5b3de801f6e62af76800110f74c74bb3d3572ad7074fed67a4c46945d41e77fda9a73e5cce4cb46ad2d0bb2b1425d43c81bdfe3114b83ec2c6c070746f86f43771c70c4d23a67e91d3cf3676c3dd1e3bb4370797bb6fb3c60530e1a2c2898c0c5c344f7ddc090b676cfba889c01d19a8ee90841daa15a0139391fc227a98b3db9f9166c2d70430736ae4981d69300ee2ca26daa0bd2cdb2d28b71c1c6fd33fb1233d37584a25a5b298f8ace185fea73e47b1aaf446756e48bb76861b060abdbc19a2b45ea5ca12b18f0a2286dce5dfc060f08c5aab7e817b53b0fee5652e9d1a42e95a17493d086625bdf623708e2f3f3a3fde9c3abf11367daf36f78e99071bda575c6db86e00105c76db9c7b8ae26ef6564d797b9c1eef289f69dc646e8e86d4e32deb3b4b0a4e4511e99bcc5eba405ef8eba04303230402586bcb9014992d0d60bb72693d24bdd6b87496bcdde2c9f6ecfc1ac3d7847ffdbdc2431ef221949ad4e4629004ae83a6360d194a1e4040ee307110192a41c2c071ad6629dd6f7e0f02ee7f8d85730a413376dc1b6d58c30b8dd0953c69c5761c28c148e992121805d25a7917176f96fc8f65343c060d0c1e05ecf6f264972c0448b467691f6140dcb15ab96b274b403df77f1d83f786a6b5c804c3a400a9648d49c9db6912ed8a9f76267cc30ea1638cf3d3c7e8c69daa3b2c203044133a42ad0572527818479fa0083bb63fe4ddf9cecec9ed5f139cbb8cc70d2397d2497f3b6eb777c1d421f99700a51c4af802001024f3e9eff498be6010ca98a4d7a43c41690fa826e95cd8bf424a416812d5a5de5794b285d3aa9c87f75d7ea7ce4ee50ef08cf16b38869b1b1cc641844b1b94be09961b047789f43234b9337de9a034b4c2bf95ff84b0ccf8e67a793b8286383d66c510bae1db679416fab7f6bcf6575985932e45c4767325b5d3a12c9981efaed17a4b960fc82a8681ee1eba1127b623eefb9c1d795d0160b05b0bc22529f96860dab6d71fbfc6f8d9fd0fff5695c971a241ee2ed537a75e8ed0192360b8558c089d03631272d1e1039d7767db64eb0200a9f6b80051eb905e60d4fb0bc3aed68b3363280ad9a9ef7cc96aabff3c5e240c20c18703374cb1e03acaad03dd04fc945ea11c47f59d9adf2973d30945ba88b63ebdc0098095126c595483c51e751bd78fdfe072617e0a8a6839b69a53438531005bb3d1331dad9d4089287c0a4555241a7889a25b636566158bcbc28351c6f0dcac535f38e2358186db40a8bb18b803483b7db761b88dd652cc59508f23e985d982c715b66cb3c6d0f76d293b43c6c26e5d120f3a4cb309af298fc0165d369af357b007088fcd5594420936268a7a3968542d0bc131c69cb9301b7910ff3f44cc4182e51422ef65a8864a846b9ea3260e1f1115314e4d1b462002ae708429c9084cd17acad21219b9de92d6bc500f042c411a828a1962c71733f4e1735225b21eb0a80e0362f40a280f621943a4f924c9511c2edd98cda0795a294ead79a47af8fc87ad1e6721ff4c6c7a5d92dd4c4b782ad01a157072d0e15ea34aa313eb844b8017ed3077028a7a402369704ec3821a909ffef926f38c9d64749f38ce7970af4ee79910f2730ea82581960bdfb0213c7102c636e4a53d97aaf9415357223325ea8e6b1c566b8fccc17c686f20246b44d39bd25a8f00eafa82dfcd6563eb5764f9c0673c731e19601634ff10ff18aeeb4e7fd46c40e45a762e35866ad0d4a43eacaff14eaa526ef47c5ffa900d9d143a638e35bb520dc024d6c83bcad80709b4e9140134c6c81f80eb50dc19fca4e3b38e49d563917bcf73d13e7f7e55964b8eac69db971067599f6dfb01ad9699dbd0dd2ba324ea2ec19f732ccd92a97d66b47bfcbe9369683628427bf9e7ae20e244cefc2713b9f572ce5db5572b46c28eac2e07f985b7e3ca76e70add72c29b98bcf5df08db9bfd05c956755ab963da94584aeedcfaef782a2fa82efe8a9cab78225f319706132c9cf02bcfcf228107bbb254b2e5487ec9ca6f03112bf2f0321edc7e4e50266c968ffe58d67a319685711b95325488af018e3dd9cdd3e96a0e0881944167a59f507930c9d0193749b257e1a0ca950a7e419f511aed91313528e56db2a1725ce761d4e3972073b7fe2d774aeafdb5e586f69bb0f14fd2f2541309626519c4fc5a761fcfabc8db07b95278c443c76425c695ce9027c07d0c0ad3c2e0c60edceb9636ada09dd2863278aa284bf9ef571363470d43b7f927580bb655daf4b5f025c4b1b5b6758d93ac0ef181214d2c4bb3cf8e154d4815076b3943d0b4eae52cb9a6f69d492f1c2a0246198f44d3c3414bd4e78b65074fbed099bef38fdb61aea086f7662f4fb85f56fcf1370b986276abfd67e21aba131789c23ae95915b69d38b04adadc543c953825430a73dab75e1a242d00c5f1cfe1fd3ae01913459b64187426a573fcccfb112ed0861c4a8119c86fafcb347281f374ae5e7eee31750d271e1ba0740dbc36d89ce7e820d0aa7ca76483ca11e52ac89610c1149b3494e554c570029291ac781f938acc48c3e2c53d919456d8e0c716ea16b000ef5b61980bafdb5204e8b5387fa46bb7d4d2524ee4a9830df251a656ec619d817ed3af4657339bca8b1a05a63bd09f31399cf5519c5dad90fd1ee5850b7624bb224757d0317279ed4a3a231c004fb0e38b02493d6a164e88c2b47c5674594ac5bc4aec85a6676a32f616aa663b4e19e509cc7fe5dee6ac6915f7b0cf8d135593b48bca318a41bfa9db34f7ac5f6df4f2d4fc556e3ad6724a4f4f8e0acb79f74bcc777b1c42be585e1cf920654b321d13575bdabd2de26f03aa8a7c94d6133beb3131110b126406e169196631119ae5c2b0506b8abd73daa1966fcb37758369e0d18f5b2616b3a0d2919ab530803fc13b4e694a080106b70c2fa42ba30b9d9b36e5e9d776a50d6cea20716cb2d50b2883d1ab27e380ae4b0eb6db00bfee73e1f27450a624f0d5e7bf90149fd29446c411bccacbcd8041470d0b094a64ee9d486fc99b9002d38f6bf51c1ef8d82695553826bed35ce7fac959dc12de21f6741d90e3a1a82aa525380ebb8839d930bd05cd12063ba8728d5a413c3e343de1adbae90b9ac06c0d10f2794e62dc6b12dc9d0f21b513a70423678acc6087fe5fa065634b0ba0ffbf666acc2abdb3ceb2ca8b736df33428210e95ce10f5919372f54980868fbf6137d007254ac8755ee21cb650d4cdb89acc0b2409fc820da0e6663af28606f46880dc1b05ab396a4cc1d2c0dbfd1f9e8715153129b98675a37e1f229658e84cc2dfb1ad64932e2144ec384a02d89e8733599c103b4afe5b649cb08f5d2bff2be18d88a7511b29aa03cc89f72e080562390aa7b1828346eb5ad4af30efa352cee645f760e3561f06df042a1b2417efa555efa9ba1afe3b39d2af7bc156c5b09ed1fc358e927494f6d4cc3518529ad392cd79a3a7189c97dc9cc56a3d1e82f2eb06457985e12a0c8a169d561543550b2c9b7c929682e8f47278c9b0aa0b7fdde59b9eb73f7fcd25c074557b90127d32c367a7466c0b6c3e29440f355ba532adedaec27bcd122bf02467b05439113e5141a3c126ee4fbd0d8b51cc8dfa9df90ba973c7e937a59f4bf69946a5b643f1079d8032128514bf8d7c14e8b992a3f75f06aba56fdd2b077f2a7f469cb5b96cd052ff8f84a28a697c9232accd1c32454876f20a37e2fa679cffae79e30c9be06d10f4149920effc3aef6b7acf5799a06e7d59a79923b8379f0b94ca6243ba85d509eb50873dd6affe103019d13ea1152960948f913ea0843bf8d639769e62a272004cc29d73911e76cc64820ef0dcac50c64a951f209c15b466d1df49b984c5537e2b0fb417619c6a2beea000ce7bd3f0c52b63ca3a838c5c3e95be239a685fb2b0e9d16a79ba3891f01d5ea7c77bac7206f01502dd4a21d33e20d137e7a0b695c5ebb633f486dacbd5ef3927a68785f73a5d1b7254bdfe16b4734072a1a791221726e2431d34b64f654af267345d267ea79d34d1c3870d1c75d6b98b968e28d66dbe20ab846037ce26b6c18ce45cad602634effc9367afca386daa930bb7c3129ede6c5dc21116412a5b1dc601b6bbeef49e1ad8ad226adabc076ab0a8c259796f5847657492ea8e53a921e035dc4cb0c9e9125d65b0caffdc1eb95ac235a98f2a079c280afde6507b33b649088fde5a9419556fe149dcc4db189e8462e4455c97d1a2e145a09a009587a2e05930f279b93ddbed04bf03406bce79f086ef866a9e6e87a2835a732500875b0bc345652301b7c7634056df598a024c9310cff3f5388c85d9c8ff1423257d3a8179198b6c33d4a02cd754eb32bda6008fa5cc23e3b6788b9a36c30d09de9950668238bb43fb4c61f08e465617355e3899e9ca38b515a9bfe56ed4a55f67c9947c55e940692ee881df7c541f524b3eb3c5b72797a8157c6f20be04969d9004154f45dfe6ddc50cfbd3debbe3cf979ae9722b3df9248492426cb7d1906c423aae1387e6c1d0aab5fba18e3be61ebc2cbfc6afdd7f0bc552737027970156ca60ef4f92e9572d9c5edfec6bc360e95be1677984c040169b8934445f7f15b23c67d5071979523c93a441a6827df3ac90d0570b96f67bc9fe0212a683b56cecea0849bf0e231fce3448625a8e1473ab9fd95ad6a45d5b13d8665aeca0563b6b784eeb7813cdee9b6d073dde37dd70b47bb3d64d27835435e519546e92c9eb586a663eecdef18b5ec8d18043671dadb90bcd56c8eba7d319cf7a41f1d6dbe628ae7e759bc88186d0f45da06feeab60b9d86891a8c4567ca11d959e6555ff43101a6cf953d6e9a3677dd49347ccac18109cffef9dd5fc34a469b4ecff18ecfe2945119a057a93b51ab3451832cb3b2a3b9fe991fd28e63e2cf52943770bf2a5454de585e0a25b880e890aeefbc2592d19359a02c0a9938a7f13b2962eea633aad58d94ba62bbfdb62aae6b9135c202934d75f4de11c4ebd1b656122c6773a230b10133f6677783ace2f47d5aca539f517954c6777deb2ae2e8e28f1396f317dff32f0a8855374a96e247c50f793762f365bf0e8909d93be45582161a87b0278d128c534a5461a8bf8b7bc6fe0da21157fc3f5a8050dba2aee6b31703f9a97df9fb1dea4a3b1b15283abcbfd6ef759546a29400ce27efa53c72c1769873a235b3756f53bb52099c96d8cd7ea1849876f40b4f216134d7995851a28b6ababd0f42e36f26c591b4c94389f086ef82ef00657237554b94c7b35b1fe867f6157996d6e1a61444685b7e55b594db69d68350b99d313f1f779ef43177b2be1d472c363e082470a4cf4b7fafe9538aeeb441285d11c761309410ff7ceecc81c6b5d002bb85c0e4ddeff5d58744a77915b804f0e57c02c11b30b1b6b34739013dca137acbc5a69bc92eede003818c8ed7570dd58c5446a21931aad19ed5c2c7c9b338e6f5c2a656c679b1e1361e2d76331dd8dd2c05389f43028998bd06a8f70d90f5622ec52a4ab5057646c3b98c8b99fc5330c706fb7142f1d24bf24a036e0dac38c99d66a25fc4f16139850e081d8b501914a66f7753224f2df61575b1feee29a5b70dc6ad87b3a3ae6653a5a88977c1ca4c53d6de169ac50788247c6c3436f46c37e4155fc1618eba8b6bfb90021124d906e4ef1acdba03024f32c078100596a80f6fa23eb00927b454ca681d1fdec34e111e83f7247a350332ee29d1e265d7136b9d4c1d31ad9f25c74d085000553e7e9ef64b3639e93010eba2b5779af442b9742a04dcdd0a2b9d48f3c1ce0c619e2e3f433b3c2e141ec4da84331949028a247709a7bcdf75dcc0205d0507b96e03209772aab5e64b3b1d8298dcce0f13f6e19a21f3bd6ace612235eb51912d8ff5039698a7cd73742f9cc3e493294c9b8053af600370ebc7fcda3de4a35ba5d1f892659fdba7b54ea3b37f4a0c46e6f2bee0782cd56cdf076377296ef5760abfc5c6744be7f785b528d2c2b1a3b24df434b4169c781b85ccf39a7bf8a162ec2fc96b4d08f1c209e2c56340c2a699908903208478b5aaf2f4da95042938b9618bf8c5c335d72246ccb4afc388042a1d52f2733f3164bcac2055872dea459c56fc3bf5eccc1deaa0b689b2df3b4616b8d6de50568ffd0dc48ee51306d095770f574b43291dd6e6f412611a4b3208a581bb5b73bd2da27b0c6c43cbf4f24365ee543c9740deddf9419cee3cafa9db14111f91b8f8920d8557da6cbdd882a1885bbf0e1689b4c19a815c672ba50baaeeefa2ce0c9e57526a1cea90a074cfd8cb5fcaa1c219987f3f1a76b13c7b81884952706add88088821cd7ec5732df64ffc8c5ba4d4c8fe438bd8b898cb8797d6e35fe61cafff9110dad5347fa1dd6a89aceb1fc4ea2c869e68c75570ac8a2cabffe22439b456e78090d04f7b406a47f791301d76e2fda64069ae602d08410f485faa02904b814f2a488f6cdaf74cf3ec10c270d24325aee3be4a909c21576563c22e22502d2f442c173173d1506d8fc6cc74ec4d67ac8886a88c0dc8a0f8c747c2938def263965ab43141538ab3477005d9b5735af914a6fba9bd5cee12be080cb058990a62bfe85bb2cac05838cbd0d7971879891e617bb5c3d816dc2db369752c996161508511fe88104afa7ed162089047f4c8011de3f054b1d3c78f3e60ff0477c9c3143c8bd4ef1c8f245fb5215f40ee64064ae7bf23e16316af799019acb03908cf8ef6a4dbb95def98d40204134d1206c1631385f544df23335f2251c7a8825b6745f277096e15cdc81afba16eecb34536a1530d3a756b64eab9a875b51a6833fba539f38d0ca28ba3c7a08fcc42c62a29e0b825dd7a2d31aacf2ff1dd065be881892615376c73ff33ed1f6d7cb643edddd6f3c2da8528ebb707d9115954e9fec6535d3e0cd448422eaa509b6d28d478aef6c4ddf79eb56537573eaaed64554d0c18b4e7316593352051a7c96de77d293fa7eb990a316dea2ce886a81493a23d09ed78ab7343ec33c9af56763a61d8c2f2e2b3a466178d252afa41ad03b05d603d6247991cb68e1ff7bddbcc24059a9a27aa3cefb5ae4933e91dc12eae45d656fe1b9a53bfafa8d9ae36d0abe77c5403abfcd4b832dcad39305dfcaebe7468e8b8bd2856dd38d4cedede4a49c7639a4576a292a49c2f0b76e01c8b8151f01dcaefd0c88077a22429e2eed9e1c9b7dc51fa739588f421e4498866823510eee7703e90c08919ee597f3bcbccf3e26156f653657f47457e4db1ac426c40a626338aab962e8d3476561ba3842288c973ed9dad9800632401d7ab315e26163ad35fd65b30941b5d5162892cd28d79998d417e4b6d4b23a83741129b118bf958c892ca7e6471e5a7eea161da69ca3e555c289e68fe1aeed439f73a944db0d83217e15f529494797239ac5357043ef1978f0d0a841207e367e4a084ac21335be8d8da00fdfdb2f2950b9cd5795b85885e3a13dcc8cd85183fcbf8f0cc896ac886eab79a8252e3edbe820458da09491c76e22145c377bd6aee08463726b7c50e87a5502155733198a53428c4430c387a8b5b71a7a7f37ff19c630ae9d00a16072ba05be239817d7559bd309fda9a530c1eee10ee1fba00c1e59e347207af648aab5e7ecfd7e8070afee646f8fc5bd5e2afe5cdd23f0b111e29b553bd76fcc8cf83af454ac0582e742c7d0e21479e4482eba77476cbb5b25e741224112440b6199e8de8f9a72206dbfe9ed4979e66a69da6a8ee552cac14a2418bc1b8cf6a41afb1d24a745590dc754bb1b311e6b0a8d236a26fcf809136100ed4413c57f38aa1d14c6489a81999974fba85249b95bd9eee0e3836186c68894cb6454cc2fbc0e12d0ee10287d21935c6538498032a6c8dc528323b02b9f7668cfeae95db79f2a7a6e6b21ea27c2eb28c123c530ad733295220e4fa3f708460b0eeadf0652c6b6aca463c0bbb53a34495d54bf81198a5175192a9b96164badd3f4ad9c35dbd0ce21a5b8153fcc974b1f93486f764ce7db77d1678ee276464e5827d4f1c6cbcfa9f37562494e31eb18dc7f96c64b61127f61e861a090d95b0f5ae23f741702c21be26bf8307c9b466a2029d06906d82d9dccb4963919493e9f3b506b8e8b65bf95ef5eff1cc72e0b6e278d4edad7e25d060ea3c5b456cce1e5ec2322117e73a88dd19a025f98ead85e35e19a47f91370545677a7d4f53ed611d9d3bedc92d4685a36b8c6a8964f640216f1e3fa2f323cdf61c6c5bcb1478de16374c86ad34da7a1c0cda27b8120f585294e2dcbc147c4c9d46621bc7f3536dc50352d5e1b389144a0ccafe8c2bcebec67a508f22f62f6c586d1ac202ffdfd05a8fb72b21d0bbc2fda94d7d7a068bfa1cb32f251b0e7d73ed98b31fe364e12b55fdee0891a0d01e823f209b20fc64973d89bf9c1f7bf2670ff2b2ce3860ec65f943875efd9d28562cf7434922b9c68c3d27c2049aceeeb9c7aea75073aa002ca09098587c0576fdcd9897b650aa37119add5a7cff608b84c61a4d6d042028b93e9d3dea58c286c2b73b5b4bf43451a870cabc975c4d91047f48a6658905d3d62bf3fa991682ac79521499ecffdaf01666e8f796979be24520665b11715fb63811582a661d3c2418f71111cd0fdcd6a424979b8be59a7a9a7310fe439ef971dd37110fe3d140e887ab874c499cc009cf911407f64bcc7bbf95f438c58bd6ec68c4dd5c6fdbde9107b6c6db8e228de05b1157470edad9df17e375b36701c47e438f1908eb5a635497dd4f4ba774c7b33f1ed5beae389a48220fe352c9da7e6c19bc7bb88f51fc29aed09b9d2541f9448feb8501e2218c11034de4bc3c8b0ff55b4cadd2081bb071006b92b8b1e52128602949463dba5f8fcb1ad1ef95217f5987214073fffb1dc52f451f41897fea814f626ef8a4144740d0754fca1ebb6cac12ed0d2e066fae736286e5d3ee0038ccf3f4aa37db5ede37ee2b04a6363ec780151fe0b3fea2a93bed3b91102e0bafd93a52ce4df9da8f873253562b862d54dd4a5e93c2630c007bab26963cb75010bfe0e21529133d9293e6aeb8a5a2de05221b46216595681cdb4c227cc840f884e680a8e4a85c8bfb9ced32402cfcfa7d8c176c0a9a603a25e0a03eb49eca8566707e1fa50c5abdf308b21f858dc971da277f7cac81242e7b51fd1ebe1b8f47f7ab87bda501090adc17dcf83d42d51923e85d3cec73ba83c653cd27c56bacd4ed602b6af6a890dadae844775146b0a1d2ba951c6122d7a9a7c6ec33bc3e5112c832770cf89af81088396c00549b0820dcf08c19d118fe3ebd243f9858ffcc6b82f28d88950a259064f503ff7b6ed4066ecb968993e185f3edb98e20ef8d217bec556ba7bc0e31e949535501dfcbe9f7b109e2da6cbe37388c6e711b5cb9b82e921c85b3e4376598f8205c2c1450e5a8e1666c02a0e3e77e0955306321d972cc2753161e45e7a778d6e23ace2d05d47d5e168bbd7738276f4e30064cfe19461a126c39c344a19a7c3e73e363f1e96f2dbb2c7c9cb8c211b06822e2e49c3f87a6df8c43f26396b9a5229f33058a0075ecba1d09c6ab80f2cc52db622e55ec497b8224fa09a7ec54597227d081c123475088e037e708a8348bb0f2c8598f1d7a9496b5e9bc9e73073983ff22a3174a7c06e2fef59cd10d4932f31622ababee8171f1dd18d42b5a554b3d3bd5c094f9371b2b7949303660a8f8e06998085d29aa90e51c9f7441297148840fb0e3ba43f5c75678718cbe80707691e762490e29114aea05d5ccc959b14ff34a0e17607193cad98fc1e47ba2ef6ab767be06423c45811ee7e2afdebae947ba2bd0131d8b1e263109486d838bf52e07fb56ae348cdd56e86296cede0a31fa8df943128dc8b78de76c8ae9a3ecb8041ec70e4e9320f55a52251f5ba22569d4fe09e11b37397968adb31441f27482fb8bc538d6e27dccfdd6250915da7ed434a908f8d69fdd873640c5485ba3b1780ab425ec93bee2817c546c78d4de2e490b786bcf847b3fd433362fcffcae00b0b9eebdab601b32d4809892bb0e1937f8d43a8f3a6f0e226b4f516dad245b093eb94835138786b946339832d1805d3c2500d84418853713784aef0d48c3a2f21d3e239a97bc748c8c1aa60ee894e91452384da5ec52b1a7c7104ff955f912972b0227da58152e5c23b64ca5f997559b281a40f4189a4ba40e3c32c2a257d4f66eb569d8a5fc69fc64b8bafb09e06d2f099a707ee855291a7c9434ae2a627fb6eb5d764ad18dbfb94fab2d67aabdde574372e011d5e52195b00522dfc330d29342b006257f183cbd0b5cffdd28db8495fa622168e5c65b7ae5fd0f1c55f2565ad60bc60e252fdb8907c5be7d485d8c2c502177d016b580367baca3bdc2925251694ff89246832ec3de77f75d7371db1502b10579bd94c3abda92299819d3c75e0f2f632956aa60faf1819655d28194a68ea3bdff606c1f99dbd7e05a7eb67a297eae58766058dca150a4b6d8bb84402b7979a2c4b6d4cd2e4a66745486e10880bbe24c75d119174380497c9cef8005fe73703f78382d9824fd06237b18dace243492ec25fed8db238e49693b959fed93e5b5b2063ddc9fcf7a76e572c14fc1ed3224087007179f9a910e90ca158bdef3d31b5c6359fb9fbab9cd817d8dfcb5cde254b40a868127ca4cb4327b0bcfb284c556c45b517c4c6b7266b4bc825e10bfcf0ecd80da50d3da3b35d2a0769d0262eec865ec92daa7b2a8627f3426371e8721adb6bc7cde68020be770b1a5bb9e673cbf55d5ce76f97e55d19b8cf8e1cb0a131f41c3be4a5c29f9f2d34e3bf6a80d45a4ce17944668c04dd1f90f1bd4441969c5005b0f94cda51e842d5b35c5175b2019f28a8474c5d376c03654cbc7ff1f1ccae046acb1d7c5455afca645fa8457b9d1030061be5ccb47c70e653053628f20f1a4bb16d0d598d5d1c82bc608232608cd599ad679492a6b423cdd41d17e93993e0257a5136d2b8c0488c6fa6981ee01536929d53a50fb9c25234da6b2cc5bc99bef0805aaa8fd381666eab80c51b67e106f76c048d0f605224c390b2bb628c854e4cf0a955c1d5ee71a2f08e12440a40c425ba089a6d1cb60b11f008d5a62bc59aeba516b00f1e74f94f1b532dcdde44a700e4a032bbb8ff633a4c7daa5c889a03229bcfb73261b5e453e3b0889744c49e56bff830d795f327c6a0ef460aa1181384180ba20e6f394dbf82af77bc9cd26ccba8b25e1a12bdfa1d23d48c3edcfb34e232d559226a7677a4ff906f99db9960ba0a9fecbbbc4c3f5c6bf3cad62f02570d8bf9d62c08f38e2e83ca2232dc3cda4bc32c66ca8c2ca62f8eeb8155fd6ab44064a6b04ff087ca2ef83ea4f3fbdebed19bafdc1ce9df46b276ded685bfce2795334b8fde478a388920598d03d4df02a80d4f10aab37a59ece83ee56ee5d9902843159f1dfc6f089a43dd6fc5149401d893b84de449b195cbbc1914674e0351222a34306f9b1a57354348de40f4eb2d07ffeac8744f2a9d540e1798db13a5a1000cc09ea5b4a917fc966c6403232eb4a7db705f1062f6a2073a01435fe83523553dc501c0672cd16ddc06b3d64ed79ebfcd32136f556eacfa8adfcf14e7ff394043dde1caa282502d4ad9b9a617dbb3cf16dc9c6ecea6181ac8a63043984f75ac543feb863c0b488aa93da9e91022f322b9a69160585984cba69a05a1811862767720a084fa45005fc5baefab2e1269b3338ec330d542f146ecf7eef7bfc6757c1d9ef7bd0fd32dc6e341945475681324c3f2899dd4d79d0e79df7e0be87de53a52b2cbd6d6e178cd469b61a7cc3107f7610a7c193aaa8ecb0fb980a860e0154818a01cda5a34e4ec82f801013bf4eba955f074c196e7e1f90644f2d355ce80bf4f56b4b75298ba395394f1bd155dff272db99ab5e7c40f404b8b67756d568fcbd68c03f999b13b6fcb69adaca0d38348512815cbf3ab75b314d5afd77e805e31b712076c5f11a3cfca89c9f2188178326ba2f6eb9c0b470a4f10eecacb8243fb0213b2e366af2f112e63f4ea931d96b60748e34539490c87a9584335a48474462f9b93a674082d3a9c2fb18d9cabb353f630b994aee69f6f667694a9c7b4e2cea22656e7b9ee9cb8d3e4807d95dd76b8747edd1426ed9da3984dd834fdabc0c57ed4d4ac831764817c9a13c2be91f0a9f232df6c02b5f09a62d6d943ce4a119513a26c6780962b994f75183223341e896d6dc90179c0423ddf0b8e2b35696d0523db45e7ecbd134df22fbd713d6b7f73fcd0a5c387f51e5091659484b73dfa5c859c5c4c2c682cffcfc78852aa106e2c9b6a90c15c380fb8a29413788833571490d1888692d4ce7dd8219f74eeb5c3a9c4d7adb7f3a03c7e82eaa67f8d446a4a2cba5bc1c5577d4438c0370784943d19a576d4ad2a87d79fa1d54721d5591d331080f97fa6b979ba6cbfcbe95cfcbbe7ae4115668c290e36ecd614dd386cfff6b06f35f1888759d7c8d926c69343191e96ed5a23b8856aff29a415d8c71e0dfb83fd6b998e4a3dbf9bc2b61d592ad86c49eb9251db174c4555ddea54458d0ae21db0d1d5cca720761c35f0545323faeaf538b224393e4b78c3972c86aabf7adc6879d5b79084d2f2eb7bf3de45c7aaf44891d6e48a065cea097b545523420c20df9ad619a9f5fb86cab9ab08632989e80a8f78a771b37cb00b10832f13f058bc20bfe660a2b3ce151f54f377905cd8a45edcc144caf016e4befe45c0938056bd1ce97c81e558abb9bed5e63d1cf08c3cea3616365e4815d4a1219ef1f7668cbfc025b4dce66f836cf52e2c5341270e6aebcad221f7c1e9d5e0bb1eb9cd3c9c37b8fad5ef47d21920ee45f8c713e229107dd42f2da907f695dbace719bbcdfa12249612eebb2b024e360d5a134686c0c80206397f6039b1989cb184afc3011ef11b661a72e80ce290e72dcfec19a8256e724e91668a09cf99d102641acf783c5ac555d1fea9c1a874e148aaf6ad51bb9eedb8d3ae2ac5d9ab99638aaf2d8165bd68327fe411cb95c595938cd78e6baea9961c79d6c2ffc62e84d8a02d8581393f483e29eec3288d6cd5896aebec4c84dddea5dc41ed2b66812de680d5abeebfff89f4e1146041c2e313dc52ac3abf504cd6ca2194d81272d9daa22504edc61a934b92ddf1b4806b3e8250888712da69e6b49aca95a4dcee2d570d9bfc1d7097b0784a2c848c4377f599a6acb3ab01aa0731073a9b5139a1387336d08b114382340fd3c74190802e055b5b7f754c5622050f1c37c6d15331b84699d7b367769b1f9a7003b7f0455f3b04396c3da27da569538de15cc90e2c074430ad5b997252a899506263c0cb78963e725d1f4965501c644c190f213096acd25cedb56812e855905dcd912116a8cc47931ca5492c5c6c16bad6b3bcf26b76bef5fd38490bb27f51d8bcec7c3ec8ad0d46160e4b9ceabbc5d3b643bb74414bda5fd936251a4fa745d7e073b2dbd58e08dba8659512ae7d446dea157d6fb0ea52ea3fd62cc71e4065d916046ec2f778e76de29dc1e6c8f99b5cc61e8485dcd32658d722cf0ec41d5e32d5683154ad837e415cd393e1ae960d9220022185334789931993ad723c9e777921ffe61ddf97f47e180cc195d7284558dcc2f31cb46d7a959f9cd1e04fd596c616e2b2e80cedfc9063ff441e9a64672f94b1122ce3526691582da57d4fc1d4696127af64c37972f502243b193d2025eb8163c58962a00ab29fc8f58dad10eb206a942651cdc783b2262bcce110a5877905ce5b699f75423833e37a661e0f029112386c754a89c16051522ad0aceeec931f0d0577a87a7d72af00f983317f7c18794bb6cd69c128c8812d81c0109a110452b21e23d4428d83be6c280065b77759951c00d32066ba64ac88087278cbed80b5d8b453832a51150290e17da2ce95b29631266dd87c17dadf2030c15ae81f02ff12a88b8c9e6b8fee23365eeb1ba48b7b414ecc737dc7da4cff56a6c55ea22d1a4732c62ad5f9f1c2b89283762d14b707528508af508d46cf8f58faff6a9ead71816f6e46e7c547a0707251071d0a221c6ab444358c117ac630a8435cd91755de4df8cb55501226b9246798aa212297733c02640033f451337990f1658fbcf31b444f072e707a55eee69abb52384b36e5f2e232d4c5abb2790f30f13bf91b27ad0bef38c1b2cef54530d787e00b587a6547649eb8f81ed3e4603de72e5f6901ea611096f1acb0bf59f138f5f760a6aaef3eab0428678879275aa38c4aa620cac9c5b5dd53baada59abe8f441ff88c395a2192fab568638d65f463be3b90c992488e85e2bc513e7d087d6e7a1042bfa0d232f30d4e0f8332c38dd302215c4eaa65f3c3a111fa5e9e104fc58adeaac53735d52d79ed21cc8ef0422c1660e33ae02ee413b473c19b9b5d49928ef9bdfa95ad27541301409b412554d0c7062145fc45a17b5e96e302c7a8d193cf86f21336f4382b1111521544342307c8617f4ddf674ed14ef8297665601711763b579687619a7383e8da4c8783335430029ac3079b1121457dbf5eaf788cd2db4fe21868c73551e44060eca4280a6e321f6a106c0ba06a57d12fa6e905ca48caeb9c987c1eeeb0773c54772b8c46bb76a01fe6ece4689d85b102ceba1d85dd6e3b33179d1f224786044d1d6dd9644da4d5e83ca0449f67b407c33a3e328309a18e9b22994bd04b2a323e3cae9e72fd620411736beba7e0082c3a0c48d06a34ff26604630c0b2e2b6aaa0fb7fc1c39cbe38ccff895bc1fd9630823f6b5059c7ca6e16b8f442bffc0796de84ef7c1ae2923dfe499666e249dfef9a840d199109ad4bd5b4283e62e238d40376ede2fa58a5ad036d0c6ca37f5c47f6a809a67abccb2ed7e4783cc3a1236517efd5109dcf75f73a2c759651adcbf862c18243e0901e8060f37dd750c77b6b280f5d3bdc6900cc6da8b210d614624cbe4719c16e3dff31f2ff90bd6bc07feae2b384b9d6f233ad30a9ab04eb5f2cbc3fd3b23490553d010fa5128c36e2ae95a63761d9334492bc5e01b6fb3882503925a6b376462518f0e3de0cbe13360cb7810c706a9d7221a7b46f79e944e55416a479ff9281021ee3e345d04d830f162fc46643acb1179aaba18a1ee51b44b105f6717f1eb3cbf253e184def30aff0660b7c8355b5f6c2cb7d5896c3d1c0f9c9e0d0607f48a08bf83ae857d52c5874360d1e0d5f87d15dfa7df8b182e2462a78befbbf7b426893e5de0d518cabd00e03f25f4727d756f875372bc0637ef63a011e21a4595217346897f7645e17708385410822bcb7d2402e1c533fa3008dd3b6931a742b09045081e48ff2096dcc650825d42e503a31bea90ecbd1b3394a045c04aab438d06f08594e9d77c3561c4c680d71bd23efc9df2297e6390ad3c72a60ec8cccc4d58fa741e5ce7c9ca4a57d5cda26c79a7270fa62e58d5a7382a008a8d5360cdabd4fcdb27fc047a479889b5702352d6e9232bdd3a14ead714b7781b4272d7dfe25da3dae9bb875d2a7b05e4506d97d8e421e3b434cb2f67ab38beee7003c2e68765733ce9dc690e81b5495645b207556f3007238054778bd25a786b09f20072a06ac1fac196dcb4b6ffc7a9723d7bb24704b18cb3ab62a8ed5a658939fbe31d96ee81b7a930049aaacaa1f14560231f1510637e18238a79ae4b9be190fbe5e02141f13cbc9fe6bf21514b8fc5b0047cbe0ba5cd9e4d95b9cd5177c7b3c21bb9268e7017dbb57237d0d3e8f0de9b917c1c03bbabb617ffa3a644b6bd55ea377a68fb1f6759789e700ee34c365baa3d7b9d1dbc6cec46de57452387867d2a41d7b51791809634d2f3bb023a11d66cb13628901e30d432289552c1f714c7a72bfe7c231e82bc8921b066a759b0fc0907478d0e4ed345dc275cf1f579eafbe29d658e02a27b3e0d78391b664d1805009c3c8e8e5faaca3941b3a36734dcf44db09b475e7923b5366379a4fdac483be25e6c003ff6ed47af884acf83ead9b77d88366a7e979960e39f0c68b3728cefee46bb8662ed9a4b98a49b7e72cb3d95c32522bbe30cedc86fe709e05c5065331afe5784fd76097afe000dc80381268ca8529fe7da0814448e4becceb2d7dccdf0a9128e3b50ff772b417f34d69aaf5e014f67a5654c087220b622120110ad8261729518b31668b1d2c8aeaef0e332ec14bc4272095978797461304be0793b2bacf1f51d21ab047b793b759e0d678a9635f9df423ad9eb7f73ea141951ff184d44f02debcd7add3e925577ee06562392f992d0a9fe683828d2fa9b0b31667f7373f5119caed29f870069ef22fcdc0f14c53b917a84d6f17e8c15c69b8749a03d467db62b7baaa12c809007b14409b5ed3cb0cbd855d92c40a613cb2c90184f4d0152fb6b92daf3554e445240bc0a7d3d6af4bdb337797042669c7b1531cbe02717350766540b86a22541509e2e31ec7c62b4de38a044a27bae982b2bf0aa5ef565e69fa5d44d4b48439247bad7ef30b4732c841862862d8b5fa5c140d63e7d6a16d3413de39da649b0350e020dac85dbcd71ff5a0fdf073d578c99792de4a0a6dc99134b52340f16d3a8a769e9dff35ceb21be2c167c99f71fa9fa24eaeb8d8af95657904d44b68917e2828917424c98f67ed41c45720958618771bdfb0676592424864310d0b0f6f0f852f800d54aff0864f3d1d4b34385382efd5092e619451b320265e60116e284a23be2a0721245707f5a631f244cf2564c5f0ab2edd45ae83e1d3e43f40448c584515dcdb9d59c54ea23596549b9e25386250c88aa59baecd831ec2ffd5388ad3b0c68e7ef31dab0a41f4f8d5bfd807094ea123295c9ac1b94339cad8408e0150e43bdd7408b6795386e93636eb0d0c1562748ef19ea58842fc66acff74cf786d38773763aa3d97c46a7af1d84641fb5056f5fe742800af9411b309c83aa08f199312c4c4d850eaa0785bb7b13f76694eaeb8108679ef4fa856aab09a29ff883a146f6dfd5c65df7ecc5538806dad0ae3f0192e4f93f568714dd0f93e12e955f6b7f7d5ce7a82e4e3417605b36bc8f3aa300ee6936da60e4cd8e1f9b37aff2d2b74b4a03777e4efd77e08392d89cdf2eff8f61c1c091105893b32563ee1c4a4938a37883d3861e8f7ce787e35dcb1cf5101612da47d3c5ef79f01b5d99a9d8c4327223dc9af1ecabb03216ca23ee348e72d66135254fd98be9f743fabb1c19b042b6da631bb4bc368ba388cff491fcd6cfbbf39913016b5e589ca99c4952341dffab20d74e84cf8aca21233b1dc621198468406897f338e3311acfe704eb42d9eeb9b3a3689e6d969ad1c4458a3299fbdd981917f51491de762698c3defed41f2c99ea6a33aa40a0363a5b22817577db63b8dc0da377502009b641ba1d1375896f9ea7aa93e9f6a2d08b15371aa1ae2b78b9e37ea45bd56013692757b752a6e4fdb442dd8e4299623a96804b71bffb798464b35756eb713b0aadcbf536af6ffa4ef2e6c831a757dfaf6ea224e013105794cc9568cd9572151735930a82ca3360ccd9ecc11786f18b61ffa01af594725e99c17357ef0bb0a8f787f25c05b505a01e32de810d411ef314a0f29b70ca27939ecf09efd11fee27a51334104b9c6b1b58e14773b8e683bd1f795caff5142e2cceff671b44ba3a5099c03667a54a2a75d2bbd2bf9ef8c11e737000f3fcdaaa044c1c9a2cae0747b8da667d4409700801c488d4d19255a06769093e4a72d70aee26331f5f7618762a3a2317c0022c1060d7890517a47aaa36dd0625b14c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796884100fbf9580724150d996653b1abcef208d06bcf1f0f1761648a08bc98032c458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63b75f21f8b167b34284323628089d1644b755539950e00cc9b5f72c55508519b53d372630d5f492cdb158e81ad98a43c947a1003f7edc3edcf5a9ff6a7d8a60083f1a3dc6a739e080d01e00c2d9f1b9c7b1df509195ca447557fdfe625e720cd6e0b017eef6ea6b08a8d02ff61c4a93ff7db1e818d7f543063d56dae990a326d139cc7d89a3339ed9764568ce6c492aed9550139a99933aa066c7d7e94a4808b7a812cb40f43d25e3050e58764d95df1ec87062e3a4f52ddecea00121392741cc7ac0047716ffdd2931d5bd822d7d5f9ab9531bf0e79a53ad58cbf3ab07f504cc700e2c029edaa2e76701ee06f2822bc119b93a9c17b3aa8dd5e1fd6864d59d7ce091b0eabc91d084b2b01ee9674cea3c6eac58e576f58c58d4d682747a7c643a6fd32607a814a249c6b2ac32f503fbc973f13ba2b68a3be346c84ce4b1d8bc49710c0ce71c6c2a2fd8b8b7a0ba8cb28500a9874e30a698edb94d415ccebb7fcf98315a145ef89e84e733a22ba4b9a7ae1a0560305d3a53f93cb39e8a03a7326402acd863b02c30b3f2d0174f1ddc7d8d2559797ee1c26a09daab7d5ff5411e0b8c0b75af480bb6463f25b9ef842c67ad5c46a5af5fba64b62f838db0bad2e1a1c8278196af4a0511fbe8e195f9dc0ebc0a085f7776d21f6346a4084ed98aeb295d3527e7618036eb1d87095af7dd789c40708374d43c5ea4013766379e5af90536440b5dbc2ef2541d85e10e51d7a5e532161f8e8eff668971e8fa58a564df7c90c49ee1d710e73bf3c60e94bc6d75a2fcdd8aa75ea9048fabb81e6c07619f26de156c0844b0594decc1591ac323522a15c151c21821d8e5c422b91e76009f4dadc56349d9ccb9a1f93dbcba132881c9299b1bc6b0e1cf92c70bc30d992852aaa6176852bd03e21df32581d648be2b730ac68a7ac03259bee079b61a0f649d12f5abcad131987813ff0b5fa060449382763050ceec7ba7aec38ef538317a74bf464329e545c8fa343d4248a111d428dde78336b6d38f5d05fac9215341c4561519f4d22d9660c2d3374d4ffe85a348f05b039c04f93aa55d349010ed3df2aec5dcc2622e153b2a42fe986620bde028567918c11be8dfc08ea85607e71f5cb8254b8c70e864bfd72759f13051a40245d01edfb024c134867ce9723edc05609445a011d87f3c84ecbbbb6f98f7d3c1b32232ed786c5663531bde5c413682a2d11b40a52394b10d26fa90f0e9af383be4e5ae36dd0f8c056c12456f575dde0d5b64e23d01c664c73b25955f23c18c1085ad4501791bc822fbe37f6c4f3e41b399ed5edbf129cde58be568c6aded0600507bb4730d45b365fce2c238cf8db9be697e306e0c45583fa88d05d1a8513ff3beef0986e3ba94c63c44b144163863a2dedd14bcf38dfb9967567bfde5918656cdecedd94782cd3e0c50bde856955764708f5905d0ce2b468fa7b8144a19935da770aebc45e8597f497a867c9a1dd6da984efc325ed4237981f24be8338fb4c65bf6cb3e6d0a3397050b26dc78e5d539d00a780cb0063c31a957b62e4b055b1ede3d9184e65e7d450593366d7fb2593a564ab38dba3465e8503efef1c31d12774211527c2f4a55aa153247f8d3e843d0a131e14cce4cc4ae646102be26a836e27543c15dd8d85a03fb760f387115b14ebe89746b0ce1d2121e67090915aef3ac0f17cb7105c7d9cc5ca0f5b07c618897553f86385c207d8a96616f493bce449729deff09603cfbd2e57084fe460bcc05c8e51a88dc71628a14490a58c70be286088fb52931f3c5fdf89c4e8000228e6c471947fb4de7f58cb2569ab4eeafcc729ea5aaf90aafc817424b43a5adfca7d1825c25ac0370196bbec5dc8030c85e6ad95b552bee8e69ebf6f39cc5dd52117e5627630604aecc743e3cbe06cbaaeadee8b6fff91ab28e015ff7a89871a27cc34fe21deb887ac3efc804f6e647bf0d3855f68f909a7036d88f285040d3dfc2580528e525ac0d41d67735c0b58328d00c1e45c5db86cd66796fbbdd1217c5a083f0c3fdb6678e39ad7f3251318926a35871cea22d5ca23bfaf0d603c127a6bd071390db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911abec98b383f922497d76eea1d480690024f2f13ce63992ba4d59fbd5dce13736b810c9157377d37073b6514b45a8fdc707ac3533502613bac9a8b7e1407ba96864bbced4ea66b9a1a7d8986689268847700d043051db32d97ddcb6dcb3f3068b11b30ba8da8658bdbbefd4786351d50d45e9457c2997bfad5c01450ecc5681a23404dbcd15ee0253778c59a3869e1c0afe76a1bfba732d7c23fd9ef81fd3d07053d325a94df8163774de9ea8000d4cb6594268bda300276f8379330a489216868d7d722792cc883eb27bb3c6ac635410484ee5425125f46a0ae32d422acc7e2bd3133c75a0eb97a4cabc74ba45c4770c1ba6d6ef8bfe69177cb9563341181f05975e217d2549ddb9a5fdb31588a6113d588d0052b9374843add983b42f79c4c66b1eabb9e939193db12ce54261b2224376fcfd25f4a4c42124920edc40c81c2ffa8bed2059bab643022858edc4eecb260be289281760766555a9d96bbd54868caba46966bd2032094a910a87211b52313b18ae04f176b2e5303690455ed001abacee7bee71f78ed9bd311230b18e2eb288648c85d4bd5e4ca3c93adb6d82558a0538654c9d2da4a55ffe320a5fc31f997442d26098e5a78544dc24bcc3417b1e0e4af04f45604fd2c39ce927bcab5540cfaf1555e248772edfbc6d8e13e4f69ce7e78f622cfac44fa2d0ecd257d145a6a80f2b487843dee7bea3feab48d2fb7cfee1543f327cfc38aa2dbf8e74f505f3517c2292dff17c13ce2483f27fb952e27216dd11b75f568cae706bec1ab9cc772bb0321085c339378ebddb02409c4e4cf26fe591229097117b0f4e12fa269f2ba8d2b758700f43eb0880d4d7cd25d30bed1d87038affe1f1b25656b945e0f16fc4f8544fc4951e064fc887ea9dcc9d97063c0672e0313add05cef61cec681fad35ba0f6d945f5ff8a8a0c802f16796c97d37ecbc2ce7d3eb271526b12a2820d385716638b34c6e7a7f11887d6cf77918f608a71e687d140e848f2504a6a2dc39fcb67d4b2afa2bd471ac994fa6de0a5f5a882045137c8b9ca44606558941f31eaaa39eeee8d3799bb416c87c01575172d9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql16-16.6-150200.5.21.1.src.rpmpostgresql-docs-implementationpostgresql16-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)163.0.4-14.6.0-14.0-15.2-14.14.1g<}g4g*fcf@fV@f;i@eCe@eqe@eKx@e@@e%@d,@c@clcGc>@c6@c5c,N@c@c@cb@b@b@b@b|bV@b[@aaza@apa\>@aUaQ@aO@`@```q`OL@`Gc@`/@`#_S__@_F@_mmax@suse.commax@suse.commax@suse.comantonio.teixeira@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.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.comaaronpuchert@alice-dsl.netschwab@suse.demax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.comada.lovelace@gmx.demax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.com- Upgrade to 16.6: * 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. * Fix race conditions associated with dropping shared statistics entries. * 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/16.6/- Upgrade to 16.5: * 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. * obsoletes postgresql-testsuite-timezone-fix.patch * https://www.postgresql.org/about/news/p-2955/ * https://www.postgresql.org/docs/release/16.5/- Sync spec file from postgresql17.- Pull upstream patch to fix tests with timezone 2024b * postgresql-testsuite-timezone-fix.patch- Don't build the libs and mini flavor anymore to hand over to PostgreSQL 17.- Upgrade to 16.4 (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/16.4/- Upgrade to 16.3 (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/16.3/ - 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 16.2: * 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/16.2/- Upgrade to 16.1: * 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/16/release-16-1.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.- Upgrade to 16.0: * https://www.postgresql.org/about/news/2715 * https://www.postgresql.org/docs/16/release-16.html- Upgrade to 16rc1: * https://www.postgresql.org/about/news/2702/- Upgrade too v16beta3.- Copy postgresql15 to postgresql16 and upgrade to v16beta2. - Don't create a unix domain socket under /tmp anymore.- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 15.3: * bsc#1211228, CVE-2023-2454: Prevent CREATE SCHEMA from defeating changes in search_path * bsc#1211229, CVE-2023-2455: Enforce row-level security policies correctly after inlining a set-returning function * https://www.postgresql.org/about/news/2637/ * https://www.postgresql.org/docs/15/release-15-3.html- bsc#1210303: Stop using the obsolete internal %_restart_on_update macro and drop support for sysv init to simplify the scriptlets.- Include -mini in Name: to avoid conflicts in the source package name and OBS internal dependency tracking.- Update to 15.2: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/15/release-15-2.html - Bump latest_supported_llvm_ver to 15.- Update to 15.1: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/15/release-15-1.html- Update to 15.0: * https://www.postgresql.org/about/news/p-2526/ * https://www.postgresql.org/docs/15/release-15.html - Move pg_upgrade from *-contrib to *-server. - Drop support for the 9.x versioning scheme.- Update to 15~rc2 * https://www.postgresql.org/about/news/p-2521/ * Reverting the "optimized order of GROUP BY keys" feature.- Fix source URLs- Update to 15~rc1 https://www.postgresql.org/about/news/p-2516/- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Disable LLVM JIT on riscv64- Update to 15~beta4 https://www.postgresql.org/about/news/p-2507/- Update to 15~beta3 https://www.postgresql.org/about/news/p-2496/- use %version requires for the contrib package for now as 15~beta1 is actually smaller than 15.- Add proper conditionals for lz4 and zstd- Upgrade to 15~beta1 https://www.postgresql.org/about/news/postgresql-15-beta-1-released-2453/ https://www.postgresql.org/docs/15/release-15.html - Refreshed patches to apply cleanly again: 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch postgresql-conf.patch postgresql-llvm-optional.patch postgresql-plperl-keep-rpath.patch postgresql-testsuite-keep-results-file.patch postgresql-var-run-socket.patch - Add buildrequires for lz4 and zstd support- fork package for postgresql 15- Upgrade to 14.3: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/14/release-14-3.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 14.2: * https://www.postgresql.org/docs/14/release-14-2.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully.- boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to 14.1 * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/14/release-14-1.html- boo#1191782: Let rpmlint ignore shlib-policy-name-error.- Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- Upgrade to 14.0 https://www.postgresql.org/about/news/postgresql-14-released-2318/ https://www.postgresql.org/docs/14/release-14.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists.- Upgrade to 14~rc1 https://www.postgresql.org/about/news/postgresql-14-rc-1-released-2309/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta2 https://www.postgresql.org/about/news/postgresql-14-beta-2-released-2249/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta1 https://www.postgresql.org/about/news/postgresql-14-beta-1-released-2213/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items - disable postgresql-testsuite-int8.sql.patch: it seems it is not needed anymore, need to be double checked.- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 13.3: * https://www.postgresql.org/docs/13/release-13-3.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.- Upgrade to version 13.2: * https://www.postgresql.org/docs/13/release-13-2.html * Updating stored views and reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * CVE-2021-20229, bsc#1182039: Fix failure to check per-column SELECT privileges in some join queries. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 13.1: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/13/release-13-1.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Initial packaging of PostgreSQL 13: * https://www.postgresql.org/about/news/2077/ * https://www.postgresql.org/docs/13/release-13.htmlh04-ch1d 1732121326  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~16.6-150200.5.21.116.6-150200.5.21.1postgresql16htmlacronyms.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-psql.htmlapp-reindexdb.htmlapp-vacuumdb.htmlappendix-obsolete.htmlappendixes.htmlapplevel-consistency.htmlarchive-module-callbacks.htmlarchive-module-init.htmlarchive-modules.htmlarrays.htmlauth-bsd.htmlauth-cert.htmlauth-delay.htmlauth-ident.htmlauth-ldap.htmlauth-methods.htmlauth-pam.htmlauth-password.htmlauth-peer.htmlauth-pg-hba-conf.htmlauth-radius.htmlauth-trust.htmlauth-username-maps.htmlauto-explain.htmlbackup-dump.htmlbackup-file.htmlbackup-manifest-files.htmlbackup-manifest-format.htmlbackup-manifest-toplevel.htmlbackup-manifest-wal-ranges.htmlbackup.htmlbasebackup-to-shell.htmlbasic-archive.htmlbgworker.htmlbiblio.htmlbki-commands.htmlbki-example.htmlbki-format.htmlbki-structure.htmlbki.htmlbloom.htmlbookindex.htmlbrin-builtin-opclasses.htmlbrin-extensibility.htmlbrin-intro.htmlbrin.htmlbtree-behavior.htmlbtree-gin.htmlbtree-gist.htmlbtree-implementation.htmlbtree-intro.htmlbtree-support-funcs.htmlbtree.htmlbug-reporting.htmlcatalog-pg-aggregate.htmlcatalog-pg-am.htmlcatalog-pg-amop.htmlcatalog-pg-amproc.htmlcatalog-pg-attrdef.htmlcatalog-pg-attribute.htmlcatalog-pg-auth-members.htmlcatalog-pg-authid.htmlcatalog-pg-cast.htmlcatalog-pg-class.htmlcatalog-pg-collation.htmlcatalog-pg-constraint.htmlcatalog-pg-conversion.htmlcatalog-pg-database.htmlcatalog-pg-db-role-setting.htmlcatalog-pg-default-acl.htmlcatalog-pg-depend.htmlcatalog-pg-description.htmlcatalog-pg-enum.htmlcatalog-pg-event-trigger.htmlcatalog-pg-extension.htmlcatalog-pg-foreign-data-wrapper.htmlcatalog-pg-foreign-server.htmlcatalog-pg-foreign-table.htmlcatalog-pg-index.htmlcatalog-pg-inherits.htmlcatalog-pg-init-privs.htmlcatalog-pg-language.htmlcatalog-pg-largeobject-metadata.htmlcatalog-pg-largeobject.htmlcatalog-pg-namespace.htmlcatalog-pg-opclass.htmlcatalog-pg-operator.htmlcatalog-pg-opfamily.htmlcatalog-pg-parameter-acl.htmlcatalog-pg-partitioned-table.htmlcatalog-pg-policy.htmlcatalog-pg-proc.htmlcatalog-pg-publication-namespace.htmlcatalog-pg-publication-rel.htmlcatalog-pg-publication.htmlcatalog-pg-range.htmlcatalog-pg-replication-origin.htmlcatalog-pg-rewrite.htmlcatalog-pg-seclabel.htmlcatalog-pg-sequence.htmlcatalog-pg-shdepend.htmlcatalog-pg-shdescription.htmlcatalog-pg-shseclabel.htmlcatalog-pg-statistic-ext-data.htmlcatalog-pg-statistic-ext.htmlcatalog-pg-statistic.htmlcatalog-pg-subscription-rel.htmlcatalog-pg-subscription.htmlcatalog-pg-tablespace.htmlcatalog-pg-transform.htmlcatalog-pg-trigger.htmlcatalog-pg-ts-config-map.htmlcatalog-pg-ts-config.htmlcatalog-pg-ts-dict.htmlcatalog-pg-ts-parser.htmlcatalog-pg-ts-template.htmlcatalog-pg-type.htmlcatalog-pg-user-mapping.htmlcatalogs-overview.htmlcatalogs.htmlcharset.htmlchecksums.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.htmlcollation.htmlcolor-when.htmlcolor-which.htmlcolor.htmlconfig-setting.htmlconnect-estab.htmlcontinuous-archiving.htmlcontrib-dblink-build-sql-delete.htmlcontrib-dblink-build-sql-insert.htmlcontrib-dblink-build-sql-update.htmlcontrib-dblink-cancel-query.htmlcontrib-dblink-close.htmlcontrib-dblink-connect-u.htmlcontrib-dblink-connect.htmlcontrib-dblink-disconnect.htmlcontrib-dblink-error-message.htmlcontrib-dblink-exec.htmlcontrib-dblink-fetch.htmlcontrib-dblink-function.htmlcontrib-dblink-get-connections.htmlcontrib-dblink-get-notify.htmlcontrib-dblink-get-pkey.htmlcontrib-dblink-get-result.htmlcontrib-dblink-is-busy.htmlcontrib-dblink-open.htmlcontrib-dblink-send-query.htmlcontrib-prog-client.htmlcontrib-prog-server.htmlcontrib-prog.htmlcontrib-spi.htmlcontrib.htmlcreating-cluster.htmlcube.htmlcustom-rmgr.htmlcustom-scan-execution.htmlcustom-scan-path.htmlcustom-scan-plan.htmlcustom-scan.htmldatabase-roles.htmldatatype-binary.htmldatatype-bit.htmldatatype-boolean.htmldatatype-character.htmldatatype-datetime.htmldatatype-enum.htmldatatype-geometric.htmldatatype-json.htmldatatype-money.htmldatatype-net-types.htmldatatype-numeric.htmldatatype-oid.htmldatatype-pg-lsn.htmldatatype-pseudo.htmldatatype-textsearch.htmldatatype-uuid.htmldatatype-xml.htmldatatype.htmldatetime-appendix.htmldatetime-config-files.htmldatetime-input-rules.htmldatetime-invalid-input.htmldatetime-julian-dates.htmldatetime-keywords.htmldatetime-posix-timezone-specs.htmldatetime-units-history.htmldblink.htmlddl-alter.htmlddl-basics.htmlddl-constraints.htmlddl-default.htmlddl-depend.htmlddl-foreign-data.htmlddl-generated-columns.htmlddl-inherit.htmlddl-others.htmlddl-partitioning.htmlddl-priv.htmlddl-rowsecurity.htmlddl-schemas.htmlddl-system-columns.htmlddl.htmldefault-roles.htmldict-int.htmldict-xsyn.htmldifferent-replication-solutions.htmldisk-full.htmldisk-usage.htmldiskusage.htmldml-delete.htmldml-insert.htmldml-returning.htmldml-update.htmldml.htmldocguide-authoring.htmldocguide-build-meson.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-make.htmlinstall-meson.htmlinstall-post.htmlinstall-requirements.htmlinstall-windows-full.htmlinstall-windows.htmlinstallation-platform-notes.htmlinstallation.htmlintagg.htmlintarray.htmlinternals.htmlintro-whatis.htmlisn.htmljit-configuration.htmljit-decision.htmljit-extensibility.htmljit-reason.htmljit.htmlkernel-resources.htmllargeobjects.htmllegalnotice.htmllibpq-async.htmllibpq-build.htmllibpq-cancel.htmllibpq-connect.htmllibpq-control.htmllibpq-copy.htmllibpq-envars.htmllibpq-events.htmllibpq-example.htmllibpq-exec.htmllibpq-fastpath.htmllibpq-ldap.htmllibpq-misc.htmllibpq-notice-processing.htmllibpq-notify.htmllibpq-pgpass.htmllibpq-pgservice.htmllibpq-pipeline-mode.htmllibpq-single-row-mode.htmllibpq-ssl.htmllibpq-status.htmllibpq-threading.htmllibpq.htmllimits.htmllo-examplesect.htmllo-funcs.htmllo-implementation.htmllo-interfaces.htmllo-intro.htmllo.htmllocale.htmllocking-indexes.htmllogfile-maintenance.htmllogical-replication-architecture.htmllogical-replication-col-lists.htmllogical-replication-config.htmllogical-replication-conflicts.htmllogical-replication-monitoring.htmllogical-replication-publication.htmllogical-replication-quick-setup.htmllogical-replication-restrictions.htmllogical-replication-row-filter.htmllogical-replication-security.htmllogical-replication-subscription.htmllogical-replication.htmllogicaldecoding-catalogs.htmllogicaldecoding-example.htmllogicaldecoding-explanation.htmllogicaldecoding-output-plugin.htmllogicaldecoding-sql.htmllogicaldecoding-streaming.htmllogicaldecoding-synchronous.htmllogicaldecoding-two-phase-commits.htmllogicaldecoding-walsender.htmllogicaldecoding-writer.htmllogicaldecoding.htmlltree.htmlmaintenance.htmlmanage-ag-config.htmlmanage-ag-createdb.htmlmanage-ag-dropdb.htmlmanage-ag-overview.htmlmanage-ag-tablespaces.htmlmanage-ag-templatedbs.htmlmanaging-databases.htmlmonitoring-locks.htmlmonitoring-ps.htmlmonitoring-stats.htmlmonitoring.htmlmultibyte.htmlmultivariate-statistics-examples.htmlmvcc-caveats.htmlmvcc-intro.htmlmvcc-serialization-failure-handling.htmlmvcc.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnon-durability.htmlnotation.htmloid2name.htmloldsnapshot.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstatstatements.htmlpgstattuple.htmlpgsurgery.htmlpgtestfsync.htmlpgtesttiming.htmlpgtrgm.htmlpgupgrade.htmlpgvisibility.htmlpgwaldump.htmlpgwalinspect.htmlpgxlogdump.htmlplanner-optimizer.htmlplanner-stats-details.htmlplanner-stats-security.htmlplanner-stats.htmlplhandler.htmlplperl-builtins.htmlplperl-data.htmlplperl-event-triggers.htmlplperl-funcs.htmlplperl-global.htmlplperl-triggers.htmlplperl-trusted.htmlplperl-under-the-hood.htmlplperl.htmlplpgsql-control-structures.htmlplpgsql-cursors.htmlplpgsql-declarations.htmlplpgsql-development-tips.htmlplpgsql-errors-and-messages.htmlplpgsql-expressions.htmlplpgsql-implementation.htmlplpgsql-overview.htmlplpgsql-porting.htmlplpgsql-statements.htmlplpgsql-structure.htmlplpgsql-transactions.htmlplpgsql-trigger.htmlplpgsql.htmlplpython-data.htmlplpython-database.htmlplpython-do.htmlplpython-envar.htmlplpython-funcs.htmlplpython-python23.htmlplpython-sharing.htmlplpython-subtransaction.htmlplpython-transactions.htmlplpython-trigger.htmlplpython-util.htmlplpython.htmlpltcl-config.htmlpltcl-data.htmlpltcl-dbaccess.htmlpltcl-error-handling.htmlpltcl-event-trigger.htmlpltcl-functions.htmlpltcl-global.htmlpltcl-overview.htmlpltcl-procnames.htmlpltcl-subtransactions.htmlpltcl-transactions.htmlpltcl-trigger.htmlpltcl.htmlpopulate.htmlpostgres-fdw.htmlpostgres-user.htmlpredefined-roles.htmlpreface.htmlpreventing-server-spoofing.htmlprogress-reporting.htmlprotocol-changes.htmlprotocol-error-fields.htmlprotocol-flow.htmlprotocol-logical-replication.htmlprotocol-logicalrep-message-formats.htmlprotocol-message-formats.htmlprotocol-message-types.htmlprotocol-overview.htmlprotocol-replication.htmlprotocol.htmlqueries-limit.htmlqueries-order.htmlqueries-overview.htmlqueries-select-lists.htmlqueries-table-expressions.htmlqueries-union.htmlqueries-values.htmlqueries-with.htmlqueries.htmlquery-path.htmlquerytree.htmlrangetypes.htmlrecovery-config.htmlreference-client.htmlreference-server.htmlreference.htmlregress-coverage.htmlregress-evaluation.htmlregress-run.htmlregress-tap.htmlregress-variant.htmlregress.htmlrelease-16-1.htmlrelease-16-2.htmlrelease-16-3.htmlrelease-16-4.htmlrelease-16-5.htmlrelease-16-6.htmlrelease-16.htmlrelease-prior.htmlrelease.htmlreplication-origins.htmlresources.htmlrole-attributes.htmlrole-membership.htmlrole-removal.htmlroutine-reindex.htmlroutine-vacuuming.htmlrow-estimation-examples.htmlrowtypes.htmlrule-system.htmlrules-materializedviews.htmlrules-privileges.htmlrules-status.htmlrules-triggers.htmlrules-update.htmlrules-views.htmlrules.htmlruntime-config-autovacuum.htmlruntime-config-client.htmlruntime-config-compatible.htmlruntime-config-connection.htmlruntime-config-custom.htmlruntime-config-developer.htmlruntime-config-error-handling.htmlruntime-config-file-locations.htmlruntime-config-locks.htmlruntime-config-logging.htmlruntime-config-preset.htmlruntime-config-query.htmlruntime-config-replication.htmlruntime-config-resource.htmlruntime-config-short.htmlruntime-config-statistics.htmlruntime-config-wal.htmlruntime-config.htmlruntime.htmlsasl-authentication.htmlseg.htmlsepgsql.htmlserver-programming.htmlserver-shutdown.htmlserver-start.htmlsource-conventions.htmlsource-format.htmlsource.htmlsourcerepo.htmlspgist-builtin-opclasses.htmlspgist-examples.htmlspgist-extensibility.htmlspgist-implementation.htmlspgist-intro.htmlspgist.htmlspi-examples.htmlspi-interface-support.htmlspi-interface.htmlspi-memory.htmlspi-realloc.htmlspi-spi-commit.htmlspi-spi-connect.htmlspi-spi-copytuple.htmlspi-spi-cursor-close.htmlspi-spi-cursor-fetch.htmlspi-spi-cursor-find.htmlspi-spi-cursor-move.htmlspi-spi-cursor-open-with-args.htmlspi-spi-cursor-open-with-paramlist.htmlspi-spi-cursor-open.htmlspi-spi-cursor-parse-open.htmlspi-spi-exec.htmlspi-spi-execp.htmlspi-spi-execute-extended.htmlspi-spi-execute-plan-extended.htmlspi-spi-execute-plan-with-paramlist.htmlspi-spi-execute-plan.htmlspi-spi-execute-with-args.htmlspi-spi-execute.htmlspi-spi-finish.htmlspi-spi-fname.htmlspi-spi-fnumber.htmlspi-spi-freeplan.htmlspi-spi-freetuple.htmlspi-spi-freetupletable.htmlspi-spi-getargcount.htmlspi-spi-getargtypeid.htmlspi-spi-getbinval.htmlspi-spi-getnspname.htmlspi-spi-getrelname.htmlspi-spi-gettype.htmlspi-spi-gettypeid.htmlspi-spi-getvalue.htmlspi-spi-is-cursor-plan.htmlspi-spi-keepplan.htmlspi-spi-modifytuple.htmlspi-spi-palloc.htmlspi-spi-pfree.htmlspi-spi-prepare-cursor.htmlspi-spi-prepare-extended.htmlspi-spi-prepare-params.htmlspi-spi-prepare.htmlspi-spi-register-relation.htmlspi-spi-register-trigger-data.htmlspi-spi-result-code-string.htmlspi-spi-returntuple.htmlspi-spi-rollback.htmlspi-spi-saveplan.htmlspi-spi-scroll-cursor-fetch.htmlspi-spi-scroll-cursor-move.htmlspi-spi-start-transaction.htmlspi-spi-unregister-relation.htmlspi-transaction.htmlspi-visibility.htmlspi.htmlsql-abort.htmlsql-alteraggregate.htmlsql-altercollation.htmlsql-alterconversion.htmlsql-alterdatabase.htmlsql-alterdefaultprivileges.htmlsql-alterdomain.htmlsql-altereventtrigger.htmlsql-alterextension.htmlsql-alterforeigndatawrapper.htmlsql-alterforeigntable.htmlsql-alterfunction.htmlsql-altergroup.htmlsql-alterindex.htmlsql-alterlanguage.htmlsql-alterlargeobject.htmlsql-altermaterializedview.htmlsql-alteropclass.htmlsql-alteroperator.htmlsql-alteropfamily.htmlsql-alterpolicy.htmlsql-alterprocedure.htmlsql-alterpublication.htmlsql-alterrole.htmlsql-alterroutine.htmlsql-alterrule.htmlsql-alterschema.htmlsql-altersequence.htmlsql-alterserver.htmlsql-alterstatistics.htmlsql-altersubscription.htmlsql-altersystem.htmlsql-altertable.htmlsql-altertablespace.htmlsql-altertrigger.htmlsql-altertsconfig.htmlsql-altertsdictionary.htmlsql-altertsparser.htmlsql-altertstemplate.htmlsql-altertype.htmlsql-alteruser.htmlsql-alterusermapping.htmlsql-alterview.htmlsql-analyze.htmlsql-begin.htmlsql-call.htmlsql-checkpoint.htmlsql-close.htmlsql-cluster.htmlsql-commands.htmlsql-comment.htmlsql-commit-prepared.htmlsql-commit.htmlsql-copy.htmlsql-create-access-method.htmlsql-createaggregate.htmlsql-createcast.htmlsql-createcollation.htmlsql-createconversion.htmlsql-createdatabase.htmlsql-createdomain.htmlsql-createeventtrigger.htmlsql-createextension.htmlsql-createforeigndatawrapper.htmlsql-createforeigntable.htmlsql-createfunction.htmlsql-creategroup.htmlsql-createindex.htmlsql-createlanguage.htmlsql-creatematerializedview.htmlsql-createopclass.htmlsql-createoperator.htmlsql-createopfamily.htmlsql-createpolicy.htmlsql-createprocedure.htmlsql-createpublication.htmlsql-createrole.htmlsql-createrule.htmlsql-createschema.htmlsql-createsequence.htmlsql-createserver.htmlsql-createstatistics.htmlsql-createsubscription.htmlsql-createtable.htmlsql-createtableas.htmlsql-createtablespace.htmlsql-createtransform.htmlsql-createtrigger.htmlsql-createtsconfig.htmlsql-createtsdictionary.htmlsql-createtsparser.htmlsql-createtstemplate.htmlsql-createtype.htmlsql-createuser.htmlsql-createusermapping.htmlsql-createview.htmlsql-deallocate.htmlsql-declare.htmlsql-delete.htmlsql-discard.htmlsql-do.htmlsql-drop-access-method.htmlsql-drop-owned.htmlsql-dropaggregate.htmlsql-dropcast.htmlsql-dropcollation.htmlsql-dropconversion.htmlsql-dropdatabase.htmlsql-dropdomain.htmlsql-dropeventtrigger.htmlsql-dropextension.htmlsql-dropforeigndatawrapper.htmlsql-dropforeigntable.htmlsql-dropfunction.htmlsql-dropgroup.htmlsql-dropindex.htmlsql-droplanguage.htmlsql-dropmaterializedview.htmlsql-dropopclass.htmlsql-dropoperator.htmlsql-dropopfamily.htmlsql-droppolicy.htmlsql-dropprocedure.htmlsql-droppublication.htmlsql-droprole.htmlsql-droproutine.htmlsql-droprule.htmlsql-dropschema.htmlsql-dropsequence.htmlsql-dropserver.htmlsql-dropstatistics.htmlsql-dropsubscription.htmlsql-droptable.htmlsql-droptablespace.htmlsql-droptransform.htmlsql-droptrigger.htmlsql-droptsconfig.htmlsql-droptsdictionary.htmlsql-droptsparser.htmlsql-droptstemplate.htmlsql-droptype.htmlsql-dropuser.htmlsql-dropusermapping.htmlsql-dropview.htmlsql-end.htmlsql-execute.htmlsql-explain.htmlsql-expressions.htmlsql-fetch.htmlsql-grant.htmlsql-importforeignschema.htmlsql-insert.htmlsql-keywords-appendix.htmlsql-listen.htmlsql-load.htmlsql-lock.htmlsql-merge.htmlsql-move.htmlsql-notify.htmlsql-prepare-transaction.htmlsql-prepare.htmlsql-reassign-owned.htmlsql-refreshmaterializedview.htmlsql-reindex.htmlsql-release-savepoint.htmlsql-reset.htmlsql-revoke.htmlsql-rollback-prepared.htmlsql-rollback-to.htmlsql-rollback.htmlsql-savepoint.htmlsql-security-label.htmlsql-select.htmlsql-selectinto.htmlsql-set-constraints.htmlsql-set-role.htmlsql-set-session-authorization.htmlsql-set-transaction.htmlsql-set.htmlsql-show.htmlsql-start-transaction.htmlsql-syntax-calling-funcs.htmlsql-syntax-lexical.htmlsql-syntax.htmlsql-truncate.htmlsql-unlisten.htmlsql-update.htmlsql-vacuum.htmlsql-values.htmlsql.htmlssh-tunnels.htmlssl-tcp.htmlsslinfo.htmlsspi-auth.htmlstorage-file-layout.htmlstorage-fsm.htmlstorage-hot.htmlstorage-init.htmlstorage-page-layout.htmlstorage-toast.htmlstorage-vm.htmlstorage.htmlstylesheet.csssubxacts.htmlsupported-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-id.htmltransaction-iso.htmltransactions.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.htmltwo-phase.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-select.htmltypeconv-union-case.htmltypeconv.htmlunaccent.htmlunsupported-features-sql-standard.htmlupgrading.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-available-extension-versions.htmlview-pg-available-extensions.htmlview-pg-backend-memory-contexts.htmlview-pg-config.htmlview-pg-cursors.htmlview-pg-file-settings.htmlview-pg-group.htmlview-pg-hba-file-rules.htmlview-pg-ident-file-mappings.htmlview-pg-indexes.htmlview-pg-locks.htmlview-pg-matviews.htmlview-pg-policies.htmlview-pg-prepared-statements.htmlview-pg-prepared-xacts.htmlview-pg-publication-tables.htmlview-pg-replication-origin-status.htmlview-pg-replication-slots.htmlview-pg-roles.htmlview-pg-rules.htmlview-pg-seclabels.htmlview-pg-sequences.htmlview-pg-settings.htmlview-pg-shadow.htmlview-pg-shmem-allocations.htmlview-pg-stats-ext-exprs.htmlview-pg-stats-ext.htmlview-pg-stats.htmlview-pg-tables.htmlview-pg-timezone-abbrevs.htmlview-pg-timezone-names.htmlview-pg-user-mappings.htmlview-pg-user.htmlview-pg-views.htmlviews-overview.htmlviews.htmlwal-async-commit.htmlwal-configuration.htmlwal-internals.htmlwal-intro.htmlwal-reliability.htmlwal.htmlwarm-standby-failover.htmlwarm-standby.htmlwhen-can-parallel-query-be-used.htmlxact-locking.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.3pg16.gzSPI_commit_and_chain.3pg16.gzSPI_connect.3pg16.gzSPI_connect_ext.3pg16.gzSPI_copytuple.3pg16.gzSPI_cursor_close.3pg16.gzSPI_cursor_fetch.3pg16.gzSPI_cursor_find.3pg16.gzSPI_cursor_move.3pg16.gzSPI_cursor_open.3pg16.gzSPI_cursor_open_with_args.3pg16.gzSPI_cursor_open_with_paramlist.3pg16.gzSPI_cursor_parse_open.3pg16.gzSPI_exec.3pg16.gzSPI_execp.3pg16.gzSPI_execute.3pg16.gzSPI_execute_extended.3pg16.gzSPI_execute_plan.3pg16.gzSPI_execute_plan_extended.3pg16.gzSPI_execute_plan_with_paramlist.3pg16.gzSPI_execute_with_args.3pg16.gzSPI_finish.3pg16.gzSPI_fname.3pg16.gzSPI_fnumber.3pg16.gzSPI_freeplan.3pg16.gzSPI_freetuple.3pg16.gzSPI_freetuptable.3pg16.gzSPI_getargcount.3pg16.gzSPI_getargtypeid.3pg16.gzSPI_getbinval.3pg16.gzSPI_getnspname.3pg16.gzSPI_getrelname.3pg16.gzSPI_gettype.3pg16.gzSPI_gettypeid.3pg16.gzSPI_getvalue.3pg16.gzSPI_is_cursor_plan.3pg16.gzSPI_keepplan.3pg16.gzSPI_modifytuple.3pg16.gzSPI_palloc.3pg16.gzSPI_pfree.3pg16.gzSPI_prepare.3pg16.gzSPI_prepare_cursor.3pg16.gzSPI_prepare_extended.3pg16.gzSPI_prepare_params.3pg16.gzSPI_register_relation.3pg16.gzSPI_register_trigger_data.3pg16.gzSPI_repalloc.3pg16.gzSPI_result_code_string.3pg16.gzSPI_returntuple.3pg16.gzSPI_rollback.3pg16.gzSPI_rollback_and_chain.3pg16.gzSPI_saveplan.3pg16.gzSPI_scroll_cursor_fetch.3pg16.gzSPI_scroll_cursor_move.3pg16.gzSPI_start_transaction.3pg16.gzSPI_unregister_relation.3pg16.gzdblink.3pg16.gzdblink_build_sql_delete.3pg16.gzdblink_build_sql_insert.3pg16.gzdblink_build_sql_update.3pg16.gzdblink_cancel_query.3pg16.gzdblink_close.3pg16.gzdblink_connect.3pg16.gzdblink_connect_u.3pg16.gzdblink_disconnect.3pg16.gzdblink_error_message.3pg16.gzdblink_exec.3pg16.gzdblink_fetch.3pg16.gzdblink_get_connections.3pg16.gzdblink_get_notify.3pg16.gzdblink_get_pkey.3pg16.gzdblink_get_result.3pg16.gzdblink_is_busy.3pg16.gzdblink_open.3pg16.gzdblink_send_query.3pg16.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql16//usr/share/doc/packages/postgresql16/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:36477/SUSE_SLE-15-SP2_Update/7e7ca35c7fd9a6d832886e45076cd634-postgresql16.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)`U/xI,Tutf-8993eba98563944c1d79fc2b77bfe30abda9955e801204873acae5d0a401f6468?P7zXZ !t/w]"k%n凛0#J:fV3sO> ȰD#l?[T(37a B rV{h* Qp{Ck:hdnk9ӅD ioj5鹲 B>ɵM(`Gd\-Cc'P$Ι)/~fqB+39~ Mk(C0;Y<ɠ&ƭb ;|kf n׳O-缜C@P@fM#-|Rf?E]A60h46R=\lde ;@rɽKĺu'%==^a]IPw C81SfPܚm)yJL!,\&Oc, A.I`GXaт#ProyJTV d? G32ڥ-7ixGb狔?jxcEŁ-hSrAemhX] ե̏{%6 -Q{lÂl*WQ[NtRqn}| G T °<<ɇ=dhrKX+ywݸ* ^|̪rAy1;8$SY rӗF4 b"س!¦#uP46do m-JIAm$}&CD)G#@HYkDב(v| DAst=M=m KW ydW~LVwAb]R*=B}I@HQ9_^o&bKh?YmORn6 ЈJޙदCMq)eщhPfrH? m^%4*ATF^\#f 0vb-t owQRxҵl,Ͽ7e)إ Pt$+RspeGl*g=j:(99V_=FP~i]()1!-j7OO -aUzAk.hx}PWDx'fio{j%$8? L& 7A3J@m8]$c*d 9Yzp iź劃e$nq(H~0h R)&q݆ʙYYCyEag9sm?ߨb6+6f͒CΞFP}߄KޙG @\oCJGbE_e/y؀BiY9ǥs1"[9)7dL@ֿ+*ksV8gigr 5{95_ i6ధ}cߦDFo]v;9?SW#fJ>KS![vlM,D=rБ(2d]2s&!'T]vU1ޏԉ;cfhPm?WwExF!)!~OvÕP)(ݷۜei\|BfWQL]AjKI 3FĐex~@!rLVH-\*MEay0)Bp1ДxX}bSzfo.뷀 JׂE%2+@my?ÿTJԖ y^  QYiJ3 wiz&͋1c-\v4UQtTMd1Rg? ᷟ ?#Eۥ-Kb?()v W(ą f ک,#F žrie6 {sJK>FkqO i{6 4`b!nFu(ۮc.clEvUh@ݢPw{T44UD  P`6DbaOW47G~Vhia&3H^^/ݘ^Ȋȕ}ǧ<3"_t-J()Q]/};4hwn&F.H[ I߮uIlh侶AhE =3^|Z188iEvq(a6|,Hl3bV"@ %C̊ X8@ ك#P[{SQM va~NR>;/NZ))Q2@u( gS x'"ʨ#ڇKTx6eRc"}NR= U8Szxy~=孬if20/m)#-, eC;r?9м#MLjk_@O-띤ʃD6O?Jл9V0AXP6 V707;x`=\q.qѳkR[b<9\p~\lj-k/?/D%VX=2YsZ()RFk :PUMǮYm.1ː>BJ@O(]|pym4eI8d;{;!z"$Rk$YK)@)t5Eߠ5꼡j΃K1E-ͿO>/*d1eGay: M5,8M)abE8C""Jw-Ԑ+_9OG5;։^az 'ۈ18[ʴzG<}O:٘v0mQ Xy}lH Y"ޝE^0kЦ ;o8BmKRK-sm4)V\h'^UPO= r,j̫ܬu$51=0;W7v2U\՗_V5FTDZ+\U*.z:!4^‹-r&_I֊Pi?;;):Σ³8Մɹ'%4諽SR"oo٭n2{DӉN#KRp]ۢC? ĉ/BW{W;Za۽ظ?fI1x]c-zcl_[G}7WL48%ul2iJRX,.^54K;#!y`wW; gJdֽks٫cӉ1@sv˘:O‹+pbTʤ@߫@,JQ.Ftb 2B|8S- z5GG6G.# 2ZH=✠,Gw}.?4ǂҜW&lFZү^.SfF2檻hIE&N})Jwtݗh_v<gCs]*dNOtf1B̓ugIȧ׮\2H !}H@V2k[:_` a}CpAUZj*)mJhgxT.ʯ,]F􅥶8Ĵبc:b_l}|.om&mKMFÂ*E|-֥LvsvO̪jd/z~Si=^Oh|}.+魃Hzp+._#ݮTo >ce`-xg1f27 kg툈Q*|?1A К2G>41\>C#4Z9< f N2N ObZEWBdLGpG;E‘+I 4M+¦ GI`IKHs C m,J<;N f%]"[JX \eQ΢$/VelLCsY) ȿTA."*+I<.YĆ{<-k)Lj00f\M>"Ĉa1P"Oprɲx7׏Қ=a%֯E1ߝVB nWI@9M-+L ! dJN[h )ddӁµBU=j]=iNK<3gI'}q|jl,5jhxRtR?gA9=<~h)1UAL)z-tRB 0n~dG-(E|J(J#PXg~ȡbE#7iؖ;|Wn)QF/ J8VUGՋ !/=LXM$C{5:lRi%vRj۱hVAn%K=ݴ5$cID42`TF'cfyZ &!Ύ)&i^ZHl VYh[> }|C\ؤjVEaP/Lݔح'fu sDr5?* V%55v{oћvd6kaiD儔,|W eȢ1LmXU4Fh?sfw^(J | w7`@^;-(ВGJU\-|]txX&6d_h “;&w[a[6"ө㨤&:wkyt#Wsq ^кA⚕&Ox ` (q?9 &4bθx\i҄qέFߴ5=ե!>H;,QV~O4̷)v> s;3.NN˰rA<+1%J^c}+l;!qe.Tw ^>l?yv! K}X4ZeL4 8P%GO>oZCF٭5gr?ҕRr7O,QgV#2D{T8^=OrrF.{MޛRۃ'xTCf-8E?0nI*קo'5cjMft]IZgJVNWRxB1p'Ft*Fk-7a5 W~yOC\;z\(Ǹ[7BU/rMX`v5x\P J~IbyUr*)Iem;ػǤRU٥A2tqxԖd;J/]n(MaNgrz#Є3fI*( wrw6Ϲ?OBV}_Kj S_$CSA',xVd([p x8Q 9zx7ɿ#f|FnNr!ܑG[+>7JҰj`K@ ׮"⪆bJi812i v$)YJ:9P@])yR* b)GM{!ѕL]xLg&hM1$Z:_~޳?t{eF f֑j&&䐵\nmt%.2nTya)80o2^NH1P3b}#3II;11`/[~?@Yڥ*9y&'$y(n j-'0f#֬d=YlEC"7ps0x!W̱2l9q&X3Fe]dJXIVЄUSM&#sy/{mg6e3rW1u t4s'ۂAiɄV@_'##BĎcABz #q~eSguOܢ8KIK$=g-2Zuc|v!#h}v[nYXSxE'9ctc3ہ[ynıg dQ\̥nAz!;FN?)='<Wkqo/m;8QVJ7"T[V~#v ̈əTUܕEA)kHf9[>7\ʽr<;ƺj@߬Ie'OS[:4iJLM vJYoVgJ Կ#Ce&RuV΍=a o@Tu}jwαZ SYPѤ̈}Mt3PCx- z3ʪxzkH.nU<|^Y[ TC1x:Ai`/91 yjA=|V uPKy]Gh⟬*2DX2I|AIDzFZcߝWSsIw 1"^Q ? ѥF|c j^Jk*xjS6&]9B_W 6谄usb_AH8əF+9^K3UޖjP^rp5enMsQJ8ð4p8&;.:Ir9ZYb6LmKݳ<3ְ /vjՇ!ĦPJv%7LiW H{1ڊX+u⢥wX`*~Z|izشn DP9Uؤ&sj.HR 崷R+."V鸎}#-טX13K&%'kK+/D|F#Bp)DHdci##MA`vL]đ)7 [GiyH3/W}hSqwlt,{|\CҡN)? p닒P~b_?MvLҚs:=Q`=*ǝ($P+Tjҗ]tLoN}QaJzt)ӿ[݂%$|L2֩E5.UiE51Dx '(hʒ*}5:"@(rJvt-;H)°W@gs%5wuW/|[n+ARr`u'k)^2Aj#1)UI$>rK-!\@gZ[̜hk4"kOjh?9NfoU<|?R3@CkQw>z6x#z_v10IN* P\Ibyl ^NJb( [k"糲Y |U +?ɖ~k<^Y /oisvux`>k`O9=&ϙlhd8kQpᦚ=x+ 1)u7C+3mdHJ] ScBZD;M;ڳ/5AaT^9 'I:jFJ ""u9WG^֯نZ@`,vurG FYL6N\辎 `.3jmC98W}It/|qMuqJFFB: ]{`xjiOe?x^H=2v  Oߑ<!P#Qsv[!Ytik{. ]ANjÿ7U})vǏ¤ZN"W1(a0! /KYNYjAR%@|z̡c^xv~?C7ĆLHV%eWW˙@m$w0+wYNhPSifRkR8Jb<\jI ~MS(U};I=I_tKwQRa@P0tspMF3OOnۊ,9/#i(Dg$XNSR"Hdɕ?R[uN(U"4a5!6<(sS$h vd^ް9w]*T-h%3B1((ݦ5 Z4ԢK;l`q=0ۚYٺu$) Q>,DBj^B],c^poۏ[1݆gOn%QԜݾĎ݂ ;:KVVpiS"Jo&3sq1k4'm |q7LwF?IUۄl=v+( ?)H]krwљQڿ5cQͶ*'MH. Ĵ(}+$2' E7&K=N4#:z|zzfꯩ":X1za`u-t*A],-`me}Cv!uGx!%^D$r7Ŭuu 厝#9ViV @0QCi !__%ty*[w8GլǂE,( ϙҎGpnT@#Y[9G?!{_dHvхX<(k Ir48%蕰o^xegOFZGȭCWK1<)ț_/nAᰔ]!f'L^/x3ȸo{y@sO} IfdS}u,F?Uطh`g_EL}*XpuZd+ ~*VI#tU񮛉FhYFf\qH0K»6D{N.&'A(P4"Q;LbK"˜͌x#dZG~VJ>VXxᴹ[s=2)UNC+CU?^|> wfx\WWqkm1"8<05:Ov9 sY]gMU^:J3f2Y䭅2;ʄWzu UO[Oi+ \hۣ(UW)롖'&Ykz6]?s!p3`9X6G!L+{c"> ÕW~HEr}:mJ un6n;o2#NQ:ϒ@JNBc`jg,jͳ<ިŐ1wra)"󄖙26= HXyєj᧡,>^2HJZf˃<w Bu+K+p̯i/1*JֶwwDEڛRz(*|qMY oUD[mh¶HL;GCE\"`"=/Xd9Lȉ &>h6Pt=t1DZ(TuG<=SbJpNآ]Y&v!͛%Z:Usm$|A|[X#?(T{q8N"e-XhD^b;WbQBd"|4O-!Joϑ6Ra9TsdwCev~W T1ke6AX{ȏs6/BS B'ۼa-[ldSMvC<W#V&RR1̏~`Ԑ$T]qSsZGh͚ h*/X|c-+]Ⱦd{ r HІH*`˂ǏoMW*2= lJ>10W.x!9݅JuqJv)vwf_2aV("%cŇ9upg͂ {Uמ yV-|Ԋ|Lo/ S PdRp`0ISI}dR "[UJn(ݜ\Hs)GL1eur䈾[0B. =9{FJR̜G~$@gbh VP.X"Eb3_òr-\ !?|O^B@-e/CS\RF&n~#F{"ziR{l0b<&cݴ(U5bUM/ '1.j|+Ӏ苿2rkN-tJg0n]!1D>dk[U`!mԎJgl+OW-v*Ǣ'8. eO?[(W~!ʸrLѐFG,cU)gYvyPN[\%ǒ)4,St +mPŭF3P.Oݠ3Tu8|J:'\tMLFΙL\JnnN=bnhY;Ż]J<]'yE,6.asT.^}ij|<$VT SxjS* ~U9)f2,Lepإx1_^"`zwZ"XT %u-pf@-A{m E!7Lasw=r͛-Jf4T8RBzV`_tmbα0:Xx*s^V, hX-,r ֱԺ\n?A)36<>_A?(; 8E7* FO$ ̵8*f塀äU>)JK /Fz7;xa&vt2JIZbIb2rQAņw6ji?״3t ~$ӟU;L4 :1C&܎2כAG(VA 9ԣ)ޚu!-HubbrV;6F(#Oh'M\YQŎ㮔s =&$JWߙ$X wwMt_(;|\CZm,d>.EO݇1+ 1i,+PWFl˝T\cxS`ՁI# `Be A-:#FgsQ* Ƶ)~:u6}@YrxKa4ɗ(Fh Ej:twb'.Lzx|wkcH[f6E2Sw'qQ0l}Sd5L !#L"-򡔹I6&D3e =98ag8 ![|@E-81fcBq!YoS06 yY~sk9AbS?*M!;, vl~ίKnxeD$#Q^z> !Y:s> D O; rԻ-%%FR+q{k`}pK *OVlڳS@k"Е^r9ȣ9sbфM%ÔY>nMzvMЮ ֻw&|֒]*! 5# p0m'b9R i$=f G2J3=G>sg^M[+`rpW9+4"tLbr* nr0Q3y,]kt*rݴk;#ia)K?]Y+E ' ȑr.Enghd TY5M̠q~mt ''y>'t2X7^ʨM6(p[閳ѠazP9LѼ_Oe|DT gf^Z6n4f_WK8nS3'"ꍔCf5S) =x9;U2H)8t;A gN1u(l5B\bщPlJHF973?wR#wNLt{ Ϟ|pTqSb5tAxc[{?6bƢw ro?) ._ƈ%2(Vm~Y >Gl!ڼB9d}0Uz*/'9!ZId[ dI~`N߁6덚Sª 3q5 "4lpHrq)84X}šwڸ#|`bhyZ@,hz}@_WWTx{@?%~=;7mDU_@>o2{П;u EJ)#t|D,]a(PBmVӸo`4T6!wNvzU,ۓz8j8$::Ŝj0HAh"I+#J#>/_2bb(:IVR#)}'N@ԨXgi6 -,ϲ$ 8'+Y]R>xD[$Lb _#<_ie%j0Z*ԏ#fɽY&a%UA,J>*@:#˳%~u_x6W"sCϜN^ E#5|l Fw8%!>-'M`EMﶺPj%,/ܢ˸␁xx8k xV$oG~c4GwAY+*M%f(k8e7qC CQE R+۫jnZzDmz`9V; >"Mvy~fA*xh|>" jGj}4> D2ȨzĩSyH#jcS>k.m)1H%+WotKecR7E7j|A9 k<4@ø[WIMi*aiDph@Xsoם'Ѡgt[qWi)fƏtToۆ$;\lxQQgad~bTSS Sb-w!b$O tU{R+>%Q%"4jXE2[*S"XIIL ( ;%%WF \5R;һ?2a3 C OFLѕ`i4eѦ bfh۴ɠ? o':pdM~{K%~>/aspc,Qer0W5e٢A4stedA]TX?'&"g.!wke1qϦ~E~F,XR'vkj fZc64'-blM xv]" ҧ\ﲁj(ٌ52Ubj:dSyj 75MȥY;/Cfݾ8gըYX SrUŞ>!thq<`)!Dyߣޘ) Q m :5>xOTMͮivz0n -oOi%"N:13k^*=WiAN66͌c$hXUX%du&],v)sq]b-Qǚ5h-?ƶV5`I.Ue/7,Wq_JM[S#l>lvH:U0'x !XK2mn; GtXt*ݎ3ث+#nXm264ӭE=}$fab*HLWM x̩B?dh5bVUF"'; 0 G._h))O"e1 8)Ppo`EP SD3>"5RS?*iڼ@'/Ef^Hez /7u083o*x֗ zJ*;AzAM\:5vtU8c>nĎUd[2is#uJ4)TpcveTGu+Ϭ9k-*^ZIcV~Ӱd\`@>|  U,^zQj ?0,L"I 9rrm?*ΦvU `TYcBخ3C85o䱪,4 y8^2=\ ^6=<^6I/Z bs63Qj؉++ڤ1_8"02S2U`hπ#_$S3i9r"-w0jEhxG搊6_RU ZP@$`)gteSݴ@?mAVWQ\#29 <*&SIۏBAL/sĝjT |Zjw_>P)kˢy#yʇ4i:;jlt3>q7il)։ֆĕŷںЂ$r;/aSJIGע8QVO$ऩ2cxO(YAJ]x6I[B+bE,@9`) Ru1{$ 4Յ"X#us$fhI.jRW Ra"hE {rxOwm٧ɰډ9ܻ>#&VhppBը'CkʋZe &gԳ;wk.O2p ; Tjp2 yE> D:T5r'.ADEvX5]Pc0O"1]1 \:bkymLӛa~:*{"Dג2;2/G+QSw0ƍsF' l RژA]}>&:px'ţʁZg+uo"E2'[DyR47V1\^1&Xqjj-v e}̔DF ?NCk }w%0zs.ǵuW[<礀 Qc*m_@>< GE klU{i8hN9ML1  !MI p/ * lU4S 7~c.w2!Ba2_nN:':W/ nVK4;b0 YfsAT0MiHj;H9ăK>?HXN=F)Utm r0 nkE9Я&)VTX37q9!G\.lŀlۼLrR[QԀCHݯet;QG k ujkme NH=g%ft{(>dZuZ{ϊ=Ω ( aꜳڦID 2L.N- F5>~,bcf:E Q绹 '%9ZUv@h2zk' sGpZ&nIs{ŞFjr p)VZ1D@{ Ug `L&AB}asM>t`^(4I<{>ѿ}0L(*=@O>!cTKULF9I@4rHv[QfaGly\Ϗ(8ġ.=z)AZxoY{x'4Np'"*z!a#\ 7TGaΑT'!Qvh%i14|ѱa},֋.OĿ\+3A`^Wv: o_=?2VY#"~F֞= WtF^ՙk6H@XN +yg=]+5!# Ef.GN3sHAiz{ Ys ⭨uD,swѹd J[4#_7S3vŶj-^:\W mj=O/olH5hWb|9od+8v>PuqQvp.+{)'MZwJdB[*)VtϿaP9yn򁞑>]mtkզ[ u@6Ƃ $d˷u8Q3_+ܺmIG 3`mf͋} oøs`̿x C( ڇp% ~X ?zAy*/" ~f@k>ƏhVψxN}_ަ&/飗n^[VWMKYA }B1F(Z,k$=*K$T'wd4 5Xg:q/vX_rnyw]`9(OĖJ5o.wb ܃N 2P仩H D#冡`zYp3 y&,8 ?hnnNɎ]zM6`jY2 ʺ/HADaF0^U_ cYlS8Kv}d)ӥbxdh~D>z<`? blTTcCݮ$nX]'a'|<[y<ݹeElCc ݨ%M9G%-[l9G\3yx?4QeOPqIp/4NBq(5mGG@һ%:B*]u>U9uRJoxe5p 4R꣰҈4EEc?=z"QB^62MwrUQ>7 gfn`7c 7+{V\e[$nHtĴ`&U"L;|O1 _yUA6dڣ_^X GhX3WG:,~| c`_~Mk&bױj 5'򁰆i]2ltozk&s*ѩL~#-iɉs4;\^+u~)*goɟ@8Vz}z իx*ȷYǒ*\bE:5N{J $(F 9\[)(g"m!!R[/_ǁV㝲&ϧnLFt'O:G/75? ye"l BepʮFGÌ1ґom2gܙ&IVxg_n|<h&vrn2i9ˆg&5@F֗ꊟs\tu6Lac[ ! 7sP͚G?ap~%^p26];t"t$38FiZW'u F~cN(oj'+ Ǖ=u, CdyډuL>1í1Uk!'Z0XD+H̯!qfmE"&5ZH,6S]WHDx$!YXGU4wl-T‰HpEY'0DSD1tHt^ ꐜHIlo3BrTg7iqc\Ҽ $4;#R1w1H/0ͥڠS+Eo%gTlce avΕs `]_vZWfKt||,('ߓS%XP@b:1uӐ8Idbɪ`xW!m b#l4!T ¬imHitl*xhnɊjQz )K;"k#O ܹt'Netw(PW6S[_"}FAչ4+ySIw88%+H{xH|׊=(Ls-tI$ ? wgZdj{tI}*kCOK.z#6 aiߴ.b-/ KSspX䰖!biڗJֳ.̀WUrbNOy{*['n&0]cqfV0`byOAlr.!{q"&˾8OVwg/`4b+Fd@sK^z&.?}(Ԛ_lϷ*&ߪӂ'5xSaҥG|d5K6WagZY x?`K' =s>^8K6`o2 zG.(Z:43WGS@~}v% f$VЪųio{J 1JdvsAqV5ƛ4r8gv@}K]nxIvfK*9(c2fԞ?Ê](@xu6tS6Ỳbd86urPh/4{vL(U Cwϑ fԾ`۫gÈP%7*ŸA!?mVDV6YY[i[4 8\V"h;6{$ރ9kQt{ְKMڗ}n4Gs'@xOL S.+v ߲ i;fO9XbK QJ+1C ;RH p5/J֗2l8k޵7"8ase'I ponhD|VR|(n;!hs>7'~b>g%648]6'BG;Ťss+Rm5+{%*՗;L!AEp.厘 Sz+޴g#t3A[e=$}X D0%,rJHpÓٌ%&D8?S~ѽ苶|Y ["n13ZRia -fP50XԄRhQhR'A[R< (6I|ch2E#hGzK _R|$"hw bWjc"VB@v'15$ChVNfW.ѹV#܊d̎94/(8_KQU N}SVUÁ~B?}$lRJGA|.Hma;ni$gF=x-#IޜoQhnobk7yH1;O-LjG\d^VQ:NuBMh_V[s`½<6sO]qkѓR$Ů9q2by0S|ȳ :3^K|Axa(T(F*fΉ)DOȑK.~uN* LsT<.[V]V- 'ϼԤKo->cy5wS*!icqc4ɋ 0B|' -/QNQ9-vY-*5 8һvIY]M|Fb~pPUf#G3 `ř7DUϥ7&#HX3gtb2*70\۝{$iWI5Fi@K1|A;M Yie7:G)k1LӪq>雍󾙺[,paG_t?"-e.\lSڿEQ&=-lUK|eWzM\r [?R880qMct8 ݲ]m LА`9EJ3ؕRh E>m(wRec|T}9͋yx'\u@!>Ö wAMuQ"gDѧ0 Јbm!"-Kp 4*9}53)>qsܐeH^cS93L0_x$Dǂ? |u<d}|F*͌i Q2\]9_Nm;΅ΧĻXpq`x ŀ,~]Kǣr3*HT!-!:66`Z۠ɜQK_#u]k$6_ zmܽ;@gcyXur o^~EuVhfj *D0b70pE*UĖfEP(J ʙ.'YkFBneEˑApG"`\/jZ~`16}3є{\KgcT= ݊GQczJɱU.[mD}Nꎈ<2:q74+o%B-b`Ȫ?>Vd]q8tamA1_] wiPwFsFSy øSo_vփIl,C-7uk-$e%2] k}H'Fx8fTΞ?,S8VĻx>@.L; .H"vOK Dm_nCjՌb8M lV ߘ wdLM#*h̔t |xC$eh,ԕU4d ~ Ũ6AkAr?tji]-ĩOR/,fpm%IJ A>eDgI!Bc|*"I8WAֳ#Dyhvԧe:N 59.Jx-i%:v)\7J0f$ !2@DwԪ5yT _iQ-90VGj &ڪBH)EШ`td'f Aj⪽ 82$'k87Ҫ# ,lx'd$2 NDzaAU&e#xHNyjbv0ϙqq(㧱;MBdQ@qxL @E8B鵓rwnUμSe$ى)QO^噿7@ɠOsDcr .w!>I|`HIʘcƸygܳK<7 mR QUs>^Nڒ[3ݻbIu(YCԞD{8߉;{!>*DRK^  9J$G~iBxa$!.r}3Je LV>B%%^l^Ƣ3Σ̽sĽ0U!v@Ã6ǐ)QGD ɱ=ey5C\(0 A5S:T*(g%γ)\g%Mr^ mԕ+Dra1Ds ƶ>ϴRHä?ГX107Fm83. ՂoI# Э! g>tjÇwfB(31a 3. ˾u'Y+~{f#`,8GD&6_^m0c`o]1ރKTp-ݫS/Ӕ=w]d,/~5nLfLЮl%;3Tqa:U6F?7`'_be׭Y=;r.VmuZmACWgIGKwTLdZķjh>沟gBD$ғ`}lSLI7K6~uB1@B`Ϙ  9읃4f='.%r͍$aBgҫx&/o`JFs &BenXX+n@;kƑK Dðq LCK6(ldɵ9=UJMD9A5~O-xkBK0Ro_R}Zke:FF]~BnXHy\S ғvmJ m6Lo𕶳|'i5ZCػ,0aޒҌtyIoUZ ]1sjY Ⱥrݶa -s`(';^I(%Jmbji'n#fcS{Ι>NkOq\YHi7ѩY$T r AS-Ptjs IO/MS(s* d#'^K4$j(;(|ڞFf/uW{ۂ_RSWBQ^ =ʞq L(?BR߿қQ-A={T\"j58R7孉 )öf^7p9'yĸoq\IKEت;<B{eNj95I&VXN|i:ᒴ}Hqs##*˦!,_585r&vZ.OW,RǷDZ2 7u\vy.$DX:'f!ֽC.s.zs}j]3-g7*6,P&7JMU\C/u"҅[e\u(:GFzeg\DE% AfCOdz)کV;VQgSO@2|{D&ˢMV5 +lKCyshT TKPp'&C,Yg⛠W/2MZ)ţyPl:ފ ^tu Å`&ͱ:\?kʔkj=U=&>`mmNSl^}jjyDjgZMw7vՁ-6'L?Gvp>""q6@$19 3D3V-@%>T'ZRE6QkH3Tߍ>l!B{IQ|S p,r7*D$q:HnqLâ2!#+{2o@tD¢ mcJúmWąJD2q|;3*28)<"ɢv/TՌIttA Q-Ͱ `b_?D:~;؞> uJ1b UpTF0pZ[m$U-+""3;WR#t"&Q"Z{w~&S7{ v:@uG=:O^tr,G:al;p;.L6q%XdPXU?9,B *6CU~m?brQ 6᫉Z~6YX \1-M_RI8 IID 65 u'd?d)dq޺5P˲i kD}qX$_2)rЬ&Pq?(0H]\Z(lXI[oEU)gݟ]pKkwfaF^Y4;ddD´1icSLʪ(u2%C(ClՐj&Լ٘7ԝ w2] _Tꔡ/毑[C̍}Qì2WhQo*:>>?һɖ8ͥ?so+'QLصXR,7/܅4PV?0n 1SBSzIy}B@KJ8!A@8ºoYq9PUp 鿘hyLӮU(l&Ḑ\0pƐ" MX=m<;9)'Rkqȃ-CbIFښqO懚)>;ζsUyˆpsmg(VSG\h%蓳85Å:ʪqz`섊$C$ DB'9YwZFw(U"]@2}GaO4M䛒&4_lkg jCK!zw,=MUV}ū/b !fqD9@:ߩ=<^g- 4 yؓ$ Zn|Ģמ e˛zz,tdVL&xi2EY(ǫ>-Ĺ[. /_؉"53#y#smSW_Xī\]r9m$]Zr=7 @cӒg[=rgh* zX!a {}5xokGSİuS 5+Ga4!FÑ~FGV}{^Bb=ȅ;AhjxqHfc ّh&?VHWD]Mm`o ~Dڴ>Ҷ&myT5Zi[<13ע$xo&ԑ? $ل4>xxV4+(ko0殃X,ߤm,Fzp*7РnbKRݙB #ߥP;8wU6Tmɛ@yqm l]җF($W*نɐaξf|QB YpaȔEv'.)*6it[wPg$6x?.Gv.@cOu`>O ^B!|h$SAA|*Xn }b{dN_T$tzl{y~}qq͋ggJR/%\Qz zvQ W78\kQ}_3sF AL2ߺBn܋.ըۄ1SI(}\eEMUm@\Aza0"vZ6R| L&d<%B+;bWo9jޫ~v7C:LowyLý1J9&~1Gq% 䎊 0-(~Oqps9 VPd[6[Ktq~c]E}ϊֶG4r[>+ t2l;HW-b/؜~@!4HcnWjw M) KWq55!l ڪ1UU?VZ2 P7/Kܒ ZTo+zbXh]i N_ uB~q%Cט=87fYJx=W|˥kOGA 3s`^p%ׯvg blS̱Vb)GN"! km;yNսMNPՏJT-ƖEe}x~@nS @E9 *gKJ) kڝm?4lz)}?W E zyÉcaF{pn{ >guソ*>b$^ Œ WԄp۞ {bف~A_+1ҍ1?HIfץeLvfJVjұ+YkIlq>eG+Qxń:0)Y CVe",Ycd~c8/E ez*IЧ G(oKAZёGTC|W{73+a6:xM\AYJc%$w;8#K3\V8; Q8mu &],e`jpʸ =k=(jGh{~R+ו?DB^057)nJwlwyhHo֘u5)BJa$!S=0?b1Mr5bO` ĝ;Ѡ6YYn8nncwEYmbDl4cR AVH,0Y`x bTTMJlgf%r0"Quo1Z\sbrMs>eTQ؅w){Q 6qz={ RQc obWvCo~=k98u'%Y9^S);$@ ->4{%`e>cO2C8E;c=of_;2Sa֟E4 >Xk}`)Yy 'oJpayԯi 7 %s)h'R&Mem67!`鈗AKBBjT̚S T#O7yx܉-0R]Hܪ.38\z7DNS.1Sv~*)~3y-χ)Փ6 =OUnN ςս κVƺ 432\L=(J\X:2P-ϵӫn!I<`\_)dE0و5<ş+o4/2oL>3]8S^FKSKC+rۖkj;lP|̇wE;qIsLQV>OHJH S \ixh Ğ} bs.U5nŽ}C&6JJ@lpA`)\ذB D'q7y-!G(^%’h]!bLnP,< w3ٚZs1,Ԏ Q7 }ۧKz^"zDO?Hx+ >TfxGq : LeW&AwZ<;T^ֺQ99:B䆀sۇdaH47dSt:Xί|H{|D;I% ָ~Cif@Og y=K`AhUDJ%e'f9bwyd6 ]8=f ̐Ebj[:=D~VzryȒKearJx`QIwWM>_(H`&Խ"\V~k|Cw #[' iYé2hf/Nab& d+QM%ۭ]廳e'c2 }O[]()]`M gdb(J޾t_ ln' 8tVc֟K3U^ %$F_@hK{;2+м0%@k8:KC𰜻^luHk}#<(|&ΡDjCFwn' 0sʏIBȚfy,0͖e?j;FMF)_xt{O}uaP H^W ٙ0Oڻݐ{ dfWkqڙkѐ;y+2k *) (Cu6x4C);-|&V\MC7VfxiI[ ̌NǍEww'Xx̳f4 qђ 3~96-KhkFI&h@}gM̀7LqEխC bUy\lHܵt=V|%6r@#.kqmnQ>J/L%%}lS SCIBWUsJWDDux=ӻ6N{ۭGX; VQ}FO(m *L ?)_KW.dq2,D #>].)I':[;P1Ja!C _#/sI#~}|M4yrzo ʥ4٫m Hgأa`C|~e)Xl?@t QRh,{Ky"qi̿ΒQ@':xE'󗚎3=W ZLw|t8r]>Z̬XZ{d!0zPmh(詏C PM×qho %aOP 2}; yx@dRC}~>.mϷlOFX5:d!tlw?HN㹃kNZ0/nWBr-IH6VηxlzLIgiRExX - i;猼Hz-"9C[!؏ \tF `1}s? ;IAvLELα oCq#h\MtN8z) ;j=ʉ\,D Zݑ=[DϿU[G3')^K !\4enXDG˭HH ;GYzʚGuUĤR-?t]!o0s^RQ.-晟Ӎ&(jG57ccr#[cAً@>:ԎX߫ƻPuLaZ_<,zf^j3vRQ咶dZs SP*%`4R1deazͮxwԡ>LR}mX8_us4߅xQRh5G". vsqЙv}};BɉlO"EQ_iyJ{թQZ$YOY~Ln PpFv rY*kC1eD˭cIx::9/$def.\o3)?]#q.=Z:z.ҝr#{¼|aw0]NxWeM}TJ/5rBj SD;pUy2m"9QhHt ۣ`Èm-^{/mK~݇JNP߁CaXb=ǰ@2op=$֣]A:+ʜn/ܙ`|odwukxA$YH V\rBhʗ1S?LfgpOjVyR=mKUlͶRr cU& ŵS"b-w Տ:jQMF~ `{Wmϥ <E[z5srk>(ud+nY~ DVz~X>P\.uE [))#2t7Bd ^ta\9se ήR{N2*^!fOϦEJ/"ݩmHsC= IO ]x6-KA[*#BhBš2hiTt$g|w;ơ3ʢ^9 ,&L2<uB`l^#W2O+5×hX}ӮQ_AhwYr5Ra}zX-sbh|lornxDzXsXW5OW#;EL{H1|IC[ɠGIqݐ's?UI9V-n7t, pTݖh nA/`e( KbUs#JI]0Pr~# 7 ~P(r `T-SxU"71-&!=B,[+m# -lwbxn+"#^1KeJ?谓n$@80E('!_پ2iߌUY'C;4n`}i|&ޑK.mWs 0etڹF"IZt$}]38zNGzQnMHBf&^ϋ!ymfODB179|Vര8(%N^EۛUcCmF#Hu(@B@SDE jBZwKe% hS,oJңbW#w6Cͩߞ{1fuI{be0i " ̰S9Cvý18kfQtY!ZU 1x@1fƞON$<k+ݠt" -m;z3P|g%/Al._/aA QqfrCˆ"?n]6\*'*2?J=% ؔf:^vx`bIz di x<!Pl肪O)y+}^)`:fb&(4!M<i(<)_O=ر%@~ 2gσ""V@C\m)~!Ų"e~Z4Ề:Y]*/8r_Ԥ280u18P xj I>oŜMpj>^="t5.Z1$̣J$a7Z 6h? h .wƵ#34DQ1 "k\Wl˯ d{GfKɞRm-Z S b4VʕRP!W,Pۭ->9moKShBDj`."aOlzZ;FG 9k},wX/Za~K68*p,Jщ\-f7r븺e_iZzBtk)aћ"/%¶CS1V^QU9wb./ᐓQ(PU#e)n"&HfOZ'?U^f! br2 =E,Sr5΄9DrEݡFk,7wmi;|_8x[LJ|3O‰{fmE>ZݪOI RO2ªnr>YTL=-ւ`/9̌4tϳdShYEzfU?P(qW_RDQ1'Z3."of 7=:9(ʌ"P #"qmPYf|PZvň Ppa=?{Ҙ3}q}uΕP\ J/EM8§k R'&䈖. ]|j}#8C@rm>i]<+t F|÷/4ZjGǨĮ52!+ol(~#vDDM>k>((߽ Wo@#/{PZmKxbuX>T^.v*n#z e>w{Ŗ:Vș5f(0@>C5ؠd$>xlr=D"s%rG(zt)Rm 4"9ѸU5rDycwS:4iϜ!3RBOZE8"_7V]O8·y\LZt;gDq w8(B- QwH3n ?zevGC0.Fx[c>$B#_c< t0^OZE<ʰ,lN銗" ,,׊(oj 60n#KѺgFVc uUTv =^lkrq>%=E$bwMU窃L!t5 0lq3plD$]pONÁl`Ã/6L;UlOX~hd.>m`N.k?%8ְ#L t)JS]$TO4'Vԍ!crg``⥱U"AUˎͰ Oda~O{,Nfnǂ%QQo=v4le?j]ڣȽ2=zαp:JpzLT(!tdyd z?D'RV V7̎6y}JB1L ++{ θfS/s벽iYrHլg-[6@2J9uG>nbh48׬82WlFPMapr)R㡔*b?yvDdAe|߈sY熕+YWaE w-KAg(d۷5#Ar G>g<2^EU~i.K4CYg0~kN XJi.(MĪ'x_-(dE=V8_)T|ξx$evԫDŽE;+:M.;b#JΒ։ gQix &!TSt 9@|i&fV$&ˏRՇ`KNӅbDbI'Z5ն|?ݯHڈTXֆJr]߫61=m-Xi:ID=eрL`u!>GhL)8Y^IѱW'I zR;:\cxa.fWjgQ<ˇ=oDWZ_/7\,x"J͉Pw>YeB1<m$"Hn}D1wOOtth.ό e|ۥtmpuYL#0yirB UX4SH!:*!QlƒI;U)H`t}zId?KD yI* x61CxlT"~-Hs7o n,aR~$t)|ϔ97}n~|sbx)Z@ aZ9ߢk)`Lm޵Z"_.3-Yh죻Lz }uJ8#' 3Sj !ѝ"&<#V̇@|H̏Dڑ ~ @GwÄ$ T:|V0!_$)>-HE!&5cLwdVI`I**t sV]16NQlROS#h3ODzZzfNH`RiF~_9WNslN ᔃ > @2Gh:_dc? g7Lpk_eCLksPbųÄ`M#GV\ΰRSDqZ4gOAR`f I tɗ<]-cy=8o^ORE*XcǠ Gڷ g)]VmV{gJ "{t-M@O@=2dja,'Di.Hg f Tb Rd_"%> N܂ۯT"j˓ͻ$.Asx7z-zΝyݚo),oV u#b48zN¡^G nHP9bPݰss@~m?#RϐU͎9XCm0Ebǰ)TٌS!x\l1xrqhyB L"=Ӿ4*o&ZI .5q״ ڀ&"fF[M~pX+:Ց .#kwݤf^m\fzM]GX <ڀUHRX\ zV1-dƲ3ݝq?"F|)>E:2 B߸l@@ m8 lxH˵><6i7O.@J@^ F5}9A4.KlL ۽RIoDڱ:iC9~+>x#Y@g7*a"YɔuGƊ㷭 qT3ڛseien.ʃ{E*4\י]L[tp<_y@^RQ*zYOExr+T<ʷ#nJ*ʖN]ً5Bh[@or-7;>)% AY ȳyZMCqH,_J)/u2i8V?^ܘ&^۔eZq$Fl| %ݕ<ŝɛ=UiGhfwz3X|oC<տX]17DM6@"%8eZWL8#)@MɣV;oL^kXE;AH_(#4Uƒk^z&ߒro?.@7iL>?* :Յa ˩5&8b`/™ B?fo۝o tcEj_+r/) Sl߉aQdFl!voםVcW `R13k6L0*KX/b5ᇖN4^{#_PK@0A_t>655qm{}"+tCBؚJ&Ӷ~85X0Ti=r;_?yed[.e_En`V64O"a!o T,HQ-lt]YzN IBDL.pl)#2zXTkg'o'W'dR5o"gtѳlGA -0WQX?גC"#O8 M07ܒY| vLF+z l:`73OeOz)fj䊧1sBK>؟띊PePBCRY|WbŊt4FUq}zS% qVPW?hVR8Nt#f@%g/f:fr"~( j{˳-v~g%6~"j>SB=vэu0C;I&٥< 2efW4ꔯHʫޡDxD^ѳȋ>3]ڠb/&oքf,APOSysk>cP1}qЂ;CY dcF^:UĐ~ă/YxkJ 2"/|㭅tﹾTv&OctՁ!w!"KkcHJ/R0Yr_9uCe 00t 2/ӯNÐes ٶ 0$SO.1-i5،ˎ>h?xLNOD U3.ؘNwvG x㥭k HpDke\Cr5m/>p>.h4ؗzQtajrEmЉ5J5 ao,Qq(fɷtDvFLbQ(KT4{krT< ~T քKӶLjԄθ/Ių6J|e?{YM lԥ{5~;0n h^ #7,ː>'!.":w +ylCUAZ.#cܥK0; (m֛E$߬"v5wjӺ:¯#fQ˲%<-2&g^j=x,Lqaz-r3"Z1ƃқtY ,97— 2Eob0|mWƉdĝ%C3X͖:2Wrݫ(rLx!ۺY ,OD~1 uxm`Z@A,mi9 ۑ9B2|f'̟n`L26`W̓j#åc?6=\cW< KZG\^f.g6$,u ,#ưz%fh߄|֢R=I#;xF dJ9 :K\~Y1o +dyjY:ܽ 8tKwOEhʢFпZgn/ 7C@v*󸨝sZ2d+OgoF5h$~xtL9,SdŖ#Xܹ0-}:-fNJ el٢AyAx5SdKkmAH;lTWq^YaZDfmqpr0Gll幄qMfK?:%qh!NnG5o'S_2Hs˃ 8ywIՖ r^4q<^ĦuBgץ .m̼D Mm#yPj竮Vv``QV{\m8(rJ6FGPLe>w^S#JS] ,*C>PJU2tg2 X 혰jE,^oԎsٵ>f~s[B}y jc7/(~nWKnsU$i$of$`ꎛnY AnwS EYΜPns.S@%p2H,d#H;!;|2 9:@$vhy }e*FIFEPˇA=\ F}9U ~MH(AbC"0v]Wv`CT@4ۈ0}5SmhBzHEL!ێS[TՃjj6l.\=?,2ƙj; hPOg7ӉP1WTP6x7:-"Hw ?dBs3p$!)E=`dWF YSn?H.H#lkq=gYx!.+Dq|/WӤ.r*ILc^j;2c_; I)2^d볋{U" Sy!U;jukgPPvmW5ٲ5-F/bHM"W랃eW"ْJ˿VKkbO)s%Xcws=Q2Bv_ pjЏD?s_8,FyPW!ԆŠ56aL7sSzEo Ĵj46:Q#t+(&3sz#QmG)EiXAWX [GsxCٷĈUEv˰n4(-5>x.ܜA9* ^\w%ӌ(Ug$&좂`42_yڰS ^'&72̈́gr9t$ CzҾ#Gإ)) W 5` uU`+ #Uhpy;,S+6 @dՅ6"s& r|mPݍhOǀI|h^5)ʀԲ!> Fʿn0GÓrwQ]?]cPUvZP-(:_9gX?^DǞfhb$;&:-Zz2o?n)m04a ^Ht2fJu|@|3;cb9lIƴwgy(w>#p=iG#25ZLfLMPf@ ) H$BANa$oϽב^*IhYVd/+_C7CtD~#pN76:N6-W@^ŽF Li)?]*/id>"!O1qsttY;m"fk]PNX?W&/^~7xL47xFHWT 9NS8;@%5g qMF$2D5aju`gR7Ѿ9V{PMj.Qۥ/8n}%;|2An9֡]f3_M&hO"v+L_䇃&;όb/;HksH/c*WCvLNϳH=>#ϕ(3i Ԇ*)= )GPƪ*Bug-wPL=4C+O[xXi|TζPb1Vv. $4*o Y7_]zrHՎr;;a" = 8 ma Fc2iwYUDx5Nu#ޭ@c;gslo( ˆ+q#WkaQ+ך8IJӏh?G鉍>New_lѹ~گcsK0Kwm9"סsm6~%LQbBvҺ?0cC!z]xɫ-ʣ =C d>BC\7\bk^疺ឭyՒs} l)^ʭ4jP Mn$&@&!@U e!.*šm<=f;Ka3U|]U֧'Kh-՗/:C~j64ttb&B~JLXPk@Srs?guBYC;˩`:$? >GC #ѼлDdyF?H9hT`Bh764цe3y'z%UʒO w4z kt:JP%SRHzO3 n';8\6<= @)nH x:)E1o>̎n?||рuER1 D(zK`;F̾^`\Cl4q8UX<@ۡ&hATBq_q H# v42[.^F>,a`hQJ(w\z=ŵ2wmR\OS?읰'. " j] ,%|" = }y3*)m:Y,d2cmE$^]Bկ6boeXW 1z1 zcYA2CMT:8Y2GXo)Fb`inFt76nk_ ^ -O="_k42"B*U]fO6ؒ  "GVpaz0y"lXv $m*O lEZx9~ui N]˃ymַ%jPwRXY< >s `hV] faP݅7&4z{ON"Sh&Ħ$sA8}P˲8LõqǴD ϛݾEL6FJPpjsgGw VSdb=9cGߧcYt?=pH99c!0}2|FfcbQ *(N D[cxH.ljؓ$4Vf5j/,Sh@B*+1+,y.{WZZe9X/ҐO;z|L.q̈ /t|&b? _m&Q,j{GK=1%7<M1nvP薒ʘ @io36h WXz%XrfK>&k9H _朌럓$B#;$bjŅ0dWPՍѼ^W9"`Q=na's>[u4|/3-p`]J1#.~l L y2// y*sP3ܿFLr;m= 3ٚ>x"NE)䠘[3i]0"W oPwAm-7wPb,O5щx95zvf.$̙<= A[3Ƣ1f2f ÐnԼ&CtmCmp3͏s ԩ6^3RT ܵq}7O+FFGP !gV# h 8 >A.)ʭPֈ yemaJNYR1cbxUvK';kꩁZSX~wQGRW =ԙooEn4j? l\iëה]Ğ WLQNN $#Nk\" pJ: f7FKEچȿɕgE(.]q-T9|j8bE]C7]`H}Zroqi2|80i_wpgźՀQN['O,c)B-9 J#23O>h!}JiLۤ 0VTUcن1?G r `&lxM ~3ݮ^sO]CgD[s7F`i_ 8)Z-6p!\aeش0UëB4koU1Q|p{^݋1Y\bW _n&˫ y~A΢.ى#DíX!-O3OqYZ}=r7ƥHɵ/tso񍢧swZMya#|aGOxTif(w-1ަ~i\&AfDÁY?D" .ƣ?sPYdfdʚp!{/=,!DiwbN0yy;&(353u`a1;56^䦣j?y3>7$2`#BnE锤)`ɼ;tV^PaFvFp%췝&b08eKMj ꆃQvy.T TDt(zo5 Mp wu̓ ԵɝMii;h^&Q>h(P)]W!H*΁s͇\Jn2خ_i r-؜j3b?ڻ8Id\2G*R)/gHk0 /j&XT$ųpe*fC"ctl n fDuZ2wFo1TBg]Di܉qNhSn0]O>v7)[5eSeE2eH/Utk9Ό=_> F o1|:& hd& !c_@@0o{]jV HȈ$,?f7-! 3H7-Ҵuœ9e#ay|E4Vjͼ2]Yz) ȩ EYaAB{\zǔ` 1 p6r!m h^10`M;s퉩ތjoD2 ؜tUP|(lнqHb,YsA~r ,'^a/5bphRwBh(>/Jn8n&A~b{E(mі(}SJ@j"S9RHӤ33mm:b@'ک7!9 ܠ4vH跪6MN7q Ú]<4}m,![Vgv.!Geb|A|82 ÚzІjLnoUv@p`z7o~~" [W A*fS@CjrP E,fV-%&>rgK0q5y06]Mގ?}EB!AE7d@x_'KAG7n"*@&qQm[0neo4wxkۯ4۳4kY!{٭t畤w^p΍Z|6ʱI3fphՑ~~Tn_w]~V:R\&GɑHퟶSo浣 c[q E/ꉿ,og`'ܳAY"+]jb8ȉD{S㯳ķ&L*xX+9$Cna:q4Hf  ߜCm|J`Z$0 "0Fl9!˝ܫr5A;PF8V|uZi*%m|㏱ŒVn$r`?_۠$;ZU f6vϵg%]#EEt.Aq|,[E x vJĬ-yJ?USr=2$Q{C!}ĘeY\[15~vϛ(:!]zϝe @@K>qĠ?:--4hsHLOƐ)~PMeli;s2sF҈(#8]{iPqb'6ɽfnx8܃N ga)uq+={IZy`p;(ϴβ$unΝX ]*('XΗ "jdYjbim_toi8vZ*WJ[mK $o5J+zgP]%@bߒ5@ lCx?GsˣSϐ8AVͳaTwnB'cy0hA{ u!B򟐽5 >DU9ulX9PrjnólԖWӏǖ!9!v@}=[juOڔ11ĝY!Ƣzz2)mMu6J6 He.IA4<tVh_Mi;LQЦyq],v@JN\IZ )V3vH_giGj0zn@TQ]AuN9׷&8.Y_B #BŧJ%O*h3Z(mq:"ն!}0 fDBăܠbį821q`"r͏^؇)T;qHBA:3tl6QU񶖬KiN\/hc/+ކ8ZB};䢖*0`A' <7M)/*7VwdKNY:j5a5RY Fb&n r9HvWF@݌^kD B孔ΟypN{[$vnvDŽ0~_vmd_R[蟘4<NB rw_oB\2c̋N6?Lmٺʫ([] a FȚkΟ;Fⲍ~״b65HͣeƉ08 w\Я , i9O0E)'<ܷRE6rԐ_)I1="Ѿ=[KJN3kM<0BN4A1vrSyS/&aanf. |_pPX[mq]ȴ0I=66*́aT ԷØ`%I'UFޠ ^4ʓ%{SNab+G;gO1ϟKk5e#4bǾ0nt渝GE?>6T. 'ta$`2a(Dqp$QPP"xz rtk}Ži J k+X-Aj)%GOsz9H;qr|5l)& 8BR*d= d{l)㘭j FNFay ,7</hLӦYjQ ͉N1<_R=hXTTUSs@Q3oSt Wc&Jg{+"f"֥\χĪ A+>]uҡQ #@rh\]s )~6FAS&%y"w?da83TQ|&.gtc0{Cl/) Q`fVkLc7' _iann)K&TO?U[^''NkWKϯ?#-tG ԊXhX%=_O+c̾f<{"cSOu&)#uB?:R?n KgȍEʘכo;%9e]W;3=6CjAAwTY(v&6}.k2㯷qaF)0SD.Q?$PcI U]ku9ZQ\X-q}7[ySX2*ehbvdҡ SOt/c"^8IEOf>,o_h& VOsgcAlž7H |{姢 ' ~x&w[Ҝ̿{~ 2vK(hlFT1u/@ ^N I)J,p<yG| Å 4eEk  hr +* G+pa[Yȓ0n8H Iކ4;,Ō6umISc/ÏlB:Rs昧)GwZAFu⮟AIH+ [͹, D7`yl@cU>Ǽ r+*eA^+7 ś͎4 ]/CApe!Rg99^ЬzaCA>T7ZBV\#ӫ:Qo\eѻV` ֧FOs"UP'2OR*@ؑxNWcSĮiFQX1O ܭQ syy\.!W2yD X_V)-Fu_bcP%#4)P kLaL)(R];=HP?ƕL j;1BQ%2B2}Ej̵܌ W j^h,΅f6i20 `v]Ym ؎wiKMX:CUA*eW;v)Huf4GPko@d(܅N,ft1eBb1+N6roPC SʶNS7ڻV#P0 ,ӑY H7Wҵ _fe9Vzvy%蜓{ZJ7|@'zO&dr- I@.-ÛbZ;(M>5$|HlNqݠȞޣ^;jTрZ/%f>th_jT-N+$(}9@E9 '-/GU[G%;rwc)ZQ %ny%Y@(fɝ8\ͽۓkN@°Oq[+ ae\2*PX&fr*;Ywlj ey4k7l~ ??A{UЗ=n~=Z [<{[5%CnaA\#[sIˈ;;V 9d//^NmPS="ꣅ8v) ;)@Ҝ(c{Xwwt"gPz5wO}tMGސaF6_0m&d==S-3W!@`L糳$+=p"tg6 aXfO#<,>8"M&8:t+d OUKLl`@A?c4a|l֡|>P*!e­xڜwp@vbO -ǍV,u!ڂd2qgLE*f[ 2$m??q?^FR%kH۹9"DLQVI6E0~JY!_/!A ,gDI)I7'xag\b=9՞SXp)%oҸn]xr: \j6xuSIDEV>|e,R.jTJI? ǻM5+!`KH o0mO1"DfHy^TٝVαz=1eY݅r*Ȋc].€ɦ9_|A&/?sv؆!&kCKrvlm*=9&x:eYgϿu$fJ+ٱUZD=~H Zt;y)㲼F_=Xw]f::ʝdZ=AvMƦ#-%ɩJɅ6;v H_Wnpq6 ~6DfRbZ5a23کd1VzWPQ=M)cvHڭ8O&uĄ~wm1׬s3>5}ɎK#9vԶ/:I Y1'/l#֩,#bLgomym2DaBUom(HQ:1V=b(WRg \O/ t$}q`ңE1l L<OjKQӵNj~f.AѧN^jcxG Yة}&rc2L[6.0*Gb+oͬmXH=+#Y/vҎL)Ѡj0Q&/FK0RFj1;8+BhYvlŎldžYs}~lTxő~ş0W6(HQVm gx# '" fI-#Nۆ&uV&3KvJ:.3-Fsr*o٢QhyF%FyJvLhɷR~Nb_eM_E|alֺl|C1 $bmQ):̨9{O)Q~ >m.OC<6Q1)H V[ooM6/("FU#yJ+}j'W[z*(zZ/u7h) |F^uޠ "u6ݠh%(Ҩ\0/9<lqVzo`Q)e_6s@_я{qRC SQ2lj+a^C^7yUf[OJB݅k>.ÉܡA vŐ(`-Hd]#&#a+|&Lg$Q*t./3ٞ^]jlu^h:߶+?Fԭ&/-{_ aC 92ݨ˞HiVDnw*?ʝkBMNpG|a !1%\,+'`6K<! `*-oPُy~<͘~ԙΛ-rYxͪ|O&0C$d!xVvQl]6iNēML›6Wsu a8Ob3Y[#"dR+0~$z>g$[V_o`좃 >G"?>WO!pƠ]>6σ\e("`_VN p=H7qrĚWGjGD?3c]l͐0wɗK/Iɺ.Y~ZE/ϽѼX/ҏ$gqvrf=rp]-IZ ߯H(=j5Zs)+\yLyhS܉BCn.5FLG@fwPfE q]:5Ip,a- @0/VIwt] 9YI4"Gr ȧ'*ȫy)e'7`1b36QAa) }CmN/!7\7&9`r5 :@z>[qR+4Qu ہv׺maKURDiŽG\,?|+*UNSy24Ӧ^$ДiJ^3?/ (JA RPtm/+!,DNsz(N"˔^9\p 2S/zx ]]R||-d2@>Ips?L#/b z^5 ~%ٲH)nE:hak:(ٯO*ZfI}Mt/b' 0l'O_mدBdӶ3 U9/JB38 mVF 8qN+ltv28whtkDcr{J6A8N}Rgq| ZD O߼=5Tܤ˄bJ' g)[eI%EJq\c,B>>Z}J2\(JRm]wB`8(' ̄2dCsh x;[g%סw5.<=X/-]O>GOo:vk0aqu,H:<ڵ)v,Me "JyTcof\H};@GsX]_½NuĹJ. 'g}61;}``L9.!;p?gYQI L{2)$Y1/k*X<۷lg6P!;/'?VqLZee~m93iG4 bp3cyd(9qe t߯j:K$:HC~wAԚaQ x"TP Yk vͱOF.]LE`aKbeWw8G~EhmxѨz5yP#j{μ^HPfN†bK #Y>'*Mcw%,}QWԈ|aFBeUciD iu=/jpLTXX*5<^Q]^qM 8v'}ORJINGh_9뱣a7ad`qx):J D]&FT<e[~Uӯ`zQ3jӗ5f|@%,3z}S9so~bOUE|ЍКyA5&a|؛}e;^jMsWUxo+v ww6թaa5(.SLSLjj>=>5#Mtnw,dZ Ѝw^ۤ :ʰ@`DiTouTP\/ZZ>,Zh6kx"H], {L [ Md*?KX@z%̈́GO AƢ`-:UGWނ)NTHeYgeO$7 c\efxDj9b{hIys5;LbLm9lc{vE7MJ=pMR`%"l^0*B̆8لΎo7^=C訅 Q@#V3ӧAGl; L4Sō{)uw^n7xeI HW|_J񀟹 Q[$YƬ\1jeBۅMV ASF8vth..\7QK'h-]bT3#|w:gvv`jFKi3pm>sJU;w\vy2E¿xUU{-7Tmm5FY!-. <<)F*bijh r,NLf}kjq| /%D :Qj*8 hԁzb+r3~jGJ$qE˕3|-.kCSU*k)Hmk"h' x3zu(i+mr 2Z7bJ<'V'i[@^iݮa)ڒew9PtOv*Eja \ pT,dw=t_-j%pI9Y9乫ʐ"`w2g,.b쮀pJӟQmwE%C'Ҟ)Zj w>G·Mۓ7?_:ѹMNti:^-\=|S'٫gŠ !w뱊Cɦj -'j+0SۙUѳ&y݄+?Ogym:] 1BQ=ۥZ:>A|UfglFfBk$Z3F[RuA7R Z3i(  2V$ĸjG@tbuc!u))+_>=̓b[Y$qttγe*a1%JU\&ǢsF3G;1v/M߶$+\ xFrS;d3>A\4,c\n*zE%''RhWgC7jp"ەҫV&%je8M2_J6Wm4\ uD̲3\vy2Hn|Ũ<ς,>8 mk8K~}T;8]QES; je@DRdӍ{IݼyLdk.&$T)m@S^ 0L:HTW1+koF~rZirSeI0afOfc3u$w=Ft {mزYDA~j @7::Qp,cw.T5L[<'@H$F" 0Ig5\hnxxAv2aת_FϞĠQ(&:CH45X֭#Nk¤hd^}FXqan nE@< OW HNRxWT.cZ[WT+ )t~)X>|1 ur 5%,yj_IV )&' dTE͈eN%8E|N0 y?EԮ&(GlPR=5fOTtP*bQ_UǠ`p4 %c\dz? ӕB.ؿ# bi26ٺ$d~uJm n~UlѯCk}lxQC3/LV{CF1-KInߍ{ a6kݽW,X%w{Baj.E 6R!O8[K1ٺZO:evl;R:o2-Mv6$UUcCp~]T_FX*Elen7i?Y޲"@ r- :nI9ȈT]oD4׭gX.bsCf`<Y.zLwK!l#3$ƃNNiD]vn TT ҧb<5Rw2,C՛ʜw޻g}rF*˽& ]1G/=MĴjz9`uy:M`h-PУ2T+g1r/"٨vaL4(I qN>&. 荣 q*Wȹ#-J%`E^-CueX*Y|]Mwl~/d+gݳ#Bx|Hp$NrH2whzxV:+x\Nܖrd·9 =rSLuh1`ߚ@ ?=<.O泆J3T 3 Z!3!%u2IvxnRQ83:Ў> w#l3EL^ң-Wbd_2OEV&mrJ t 'I룶,I=qDr|ȇLF8ZJ;#0=&J, uGnDu]yn)F.5Xp't3ڱA_ׂN)C\s!ġ8/Ihmi`k<Ά7E&ӪtִZm{k~,li6}f:ru:MfQbl[9r;3#e4kgv0;X:[ǰ梖 Z1k:M=M>I܅5F(kͅ1Im揜}+T9|Ѐd}NMQV4doj|4᧛u Q<7t8 ;9`f|2yVVC@bhcIlDTtHjWM*_jHHyqxtfy}`6X3*c7=l"^(UNd)-j:Nl >zr"b3恵JrJu٬K;^+9ь ԝJ6U=* %qu`Čf?YuziHh1"3^)8ˮ CǢk;Xӗ1I@UֺZnO+,>5hbFqޕ0m)e3⟚ -JR jߙptxŋ {1O~I_ȅ ü֣2#: uXVV^u$> a+?CZz7eO{9AW^!7,{b*߉o3$W%cfC^j$F1kWàgS4185R$ ugvܝ~TE w "ДK_ph\VI-Uu(}ކצJ} @8R_~&r#cy >iYG[>aEsLasxc2 \,9gw-vxiF>/G%T3=C^iǹGodY ~{JQW_m v0˨}=<2c!3OUYٻ5z9tl[-}T2wD,F$X{ q0S0ɾĵ&4HѝjQK,S 'k>rV{hc@g y_U{LXD: zl8K8Dޯk.zQ@5(4{X:!]rs0~D>gfi{ jK6& İϧ`0'pvn{3柫,q Nd;!?E ! jQw+}(䆈zp|B|Ӷ=-mG oe9c|(. _rʡsk,^ifфK=ϺYQbk>g1l<q/JweU::ۊ]p/oD3J}HĔEpJ]dXa >Y}cejy+:~j;7$1SFP[,F;Eor )'щndrfFuIb딿.EI9w>?"D&ruZq|[(  Yj"T_! V'aƮf1ifxC:Wi)@ŭ1iJųߍde"d> ;Ux6N"ܴ(cl6mD]g-e ,<02"sj{4g ?!%M-VoүczNT_(~Lڔtkp۹,h@JJd"өvBG8YQ[N)"+|见rձ\<)xE(8n v.(ƮkCN8R!O q45!FvGBSx~67n)'ke&b74hp$3At8SŋȊ8s=7qNtiHZJIK~x\6~!b]KYMuΞ y- YZ