postgresql16-docs-16.3-150200.5.13.1<>,?lf=p9| t# L(E96F{C> n=`31S8m9+?:0|!G,y0?^^hƄj@0pIQ{,BGRۈIfoUbW66ţasxLk?vW,dLp.·:ak|+w>y(HL*G,l7>ykW~JB ~҃L? ]4#-oUM@; ?d ' I $=^i    )x < v {|0XҰr(ӑ8Ә89x8:8FpGHI,4X1 Y1\1<]D^6bc^defluv\zțȬȰȶCpostgresql16-docs16.3150200.5.13.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.f=h04-ch1dSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchT2Ei$l2?O-Z*(oqUpz$e#+ E WC UHCtI:6Nz@]8,)Gyk:uO !YB0EK!4$vg~G>4'y I\6GxN6 &!KS V N4#;o#ycN!;d(Z8|s 3n"#n@0I8Z!`h .9&.aa;-V9|C`  a3YlFE" T  j k $Ck_&b"9||589$v85A,< ti@/'-r1P"{/'.5 8;#=E ?ogW]Q @&d d : #dj%+k ~3h0 =*a"' g.  *9dX1!E0 E@8 `/3DKRM[+,̈QT4  A9Cx%L_""+b(=eUFz7^3pK'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 ݕ"Be5\ V,k3CpW.fl >iECNVOrf.d}%E&Z$G[y%"2g#&'BT}cBS" ,,, \8 '(" \R%0'8]*?8  9$gW:!"Lfpr$bF {"?N{Y1dsQ#::: '(]3kY >6(!oc=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\}*+3j{+ r, 66,XzkSS'2A,a>CF=f}AA큤f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=f=8fec3ac774e85a9a6de9ba3cc9717b6e8813e47a22e3b20a78b85cf6ccf30d0ceda19fd0a73cbf0bee21e6f811cbe41cc8e25dc056bb020030b6f1d4cb4688fc733dbdcbd32e86f068856c6dad345fdabb93ba790f9377d5bcba447c4aa88421344423758791205ef0ee3bf47167e4c7c2447bd7b5cf792e73e01331cad65bc1848d881c7c3116ddedc5c8d98d82ba5195188f481634cfb9bb967fb2cff5714ebc53aae56e587bf09de8cb957c88bc85563cf7d499ecb8e4adbd62ac22790a2f6bcb276c21bc9ce80ec589a03fe5fd3273935e70923271870e232e1231d2c706c90f4246a7bcd8402944bffa4a6403f4d77598ace65b414fde6121551d49817094b8279a1be5e13cb525782a7f190768a5f63c08bf6d149b8620405c1106a1162c120f07c6173b9e91f9707e4bb7ac6f361b82a4962b4db56695394cd80706cf963dc70024c6b366cf88b0573d469b2cf69f0aac9cc9a3364d8d59af41f3b0a962aca3fa1ac341c16d260fa23c076ec79eaaa8c167b75d8a50f6fa6ec3c03d1c7cdf25b6755950f1c416d824ef7cc7292f0eb79b36130a0e1e8ec93ccf733665ea7cb00e20dae10b1d42520d6f0f7115cade717cba50067f269bfea0db5acc6dfbd39119bb4002d1ad5713db7e148e46825dc49723e1fc37ce015d11e6759086a21b414bc3c2ee6943bb1909b5fc5a5c651931a2b90de72580aa71bcb541dcdf1d528accb60fecedd481d7de21c3910b98269b1af9003c8c3834427e8349cff44b9b55f753221e6714aecec86b59ab30a153b242354d2b798a4b4eb2dd05d03a6780902bb178691bed2147e2061471a3ad1a743a00aa921abf63b874fdd823195808783329b1e981ec0e36e6dd9d8f132aab9b4bf32193edaded3dc6bdb56795bf2fb386e67a71a39279b39f75e9dbda2e85d112ec93e6b87ceb5010b4b25f64fd079dcda31f9c2bc41230409bd5a871b8e32924f76097fae543fa0c39047849a045a9f87749ac553cf41c75dd1a95c39e628b4616fb7c63bf501b0d19afc340c3d89f86e96565ba913f9de50a3e3649e6cedbfface884e4a0ac296cc873625b22d702c388bc2f2acd381bc83ed10f2863cf6536f47986f7fb85b77d2f25d3c5e2b325974ffb1487cc43f3fc746ccd4eceaec4ff8a7d457b8bcdb603690790fbd058bca896b6762b011a7d62c834abdb604ff703a04c0479371990cb83e96506339e22b462663ceaf0076df6901ea7a5c3996718eb7a8ef902600f8c8ae64623a8cf6ced00a50d515c60c6667e8e4230cf02a23d9f2e49859309d1c1e41a134398b317bcca71dd22dcf044283d45212e807e1153642e34ae1e78b296ce2ddca4e9efc54a1bd1eb24f2aa31a2b059e0f44ab68a7faa99e68dac1d286b9be1b8564d95cab9a58f5eee55de4481c703c59daae718457ed9869ec10f864d795e47a5e5f839b756ba3e2213d342679931c90fc8954ddc6247e3ae915ab029fafdda5af75cbc402430c3338d77b3df43aa4f3355a8fd7a6286183e87c54c3af171277d806501e210ab5b8b651a3b9df7abee0b7db31753dfffa2d1e018831dfb071cd0f596401b75ec1e96a81fe9631ffc40422fb905e90dd47058859a791d56a55ad7a44389e12784ef8a987f348817865958424e0f9c331383753fe173e797b0ea42bf9a6aa6663e6598bd923c09c8f4b1533f18e98970aa60873b23af2f4b85d1fcd3a5cc31928468824e330636e3befba32951306f91ccf3c4087067c97b4087ad4188633fa591d9973c29c3e97640566af0b09d0c67f33f8ac8224b6426fc59e0eabe8016a8bd589bf5c5cf434578cbc6f51a877aa2b05f202136ce96db97a82438da970141af592b60d71bc47821dde2ad8da882769bc48cde3703a532c8b5698472c885b2d3ef4ed43a9358b04a302271bd86cc93240cc4b47750a597edcf1093adb492e36bc3d59b29a298d4d9137c6ebaa42122323f1c425108d13f2180724238cb723f6894a39a5eb7087d2950055277f7aa47b5ec4975a7991eea6a52ed037b7ea36fdda4f8cf9fb740af041e7daaa3638b94d60b52eb656ac69c77a44a146ac03cbeaafa4e92dbce2f83a3654a61bc301158a471db42902ac728a06bef3ef18cdcadfea1db22f88a5849d7d464e5f7e89ff10e9a5321818a1bab4e73cbd953ad2b7a83bf5d49892e75e806ac6da7a0945dbacfa19a1145b8546c427af1bb25870d1746c3df190a93ea226d45aca7593a698b44a52668a5aba26085682b40c8e5e021f4df07154edf5bdfbde7a751155d83e6a3e35c38c7c2f52fdef753e59782334af76baf2204b39bdc75d030bf627a3eb4351e9ff508fac339dcbf998f96868c38d1571241d13b12c51cfd27000ac0a3e4c0aa3c71dc094d4246addab9787b56ae8eec46a0f13330c3f783a691834819ea80352b3c2d9e68776b648913a23cbe8f53198a15071ecfee5fead94a152f0250c48c88507a9bbbf665c7acb4d72aa96eca4c31d39258999f81c88bdf49f1b126492623d9a2bd8bcedbb91a7722d843e23cfe21143bc00903a940b80f9008be5b264bbc077bdfb4497e8f3a46a03995b76b1eab3b3720d55d1be2f379356ab5a28ef9a262434c9550010a1c53f65c3256ea9a6594ef3b64f36336a8df19d4c3790ce0b169969d6943c0a28e4fb0f003741213b2f4934164cf7280802418efcc186dc82d783b1883c7bc9185dd630572bfa5b059b5b420ffc02d1a501451e69c3ed86aafd00dc2b163eaa17cbad1b83c0025f9ba1470032cb72447e64c5634c6075044633179895a262d075675f3a24ae23fdd4eb6aa6690aee894732246ff59c35a56ba075921b85d846211d56842c22ec457ae49eb4244126285d8c89337725a7c3fd10497bc38b42540f1932fbe21a677f4b17846e8fd2e8d35d151f81e6ac903dc68b1074bdb710d03c7e8e4efb6bd203fc7f18ee981f3c46e6a0fa3724f4f420bd4da7cf8013cc67bef07682733d3f808ec79b5cbae3b179299bf005455cf14a33ca1ba5478e8904fb073c81ad1c69b39bbbcba9e68bd857f2f7e9fc7ec94cac51918cac6eed1227ff4ada6fa49dfc90bc02b81556d99c275878199916fcce03cc33f970f4d674de0eefc267136bafd7f5c19ef05e96175bde5ebdca54d9fb121ad684449c3fbd4a4fa2e019d2504a9976d41d9f4c18179a826471076932634980d2dd42fcbc8e80857190dba02ba5595ece396ac9336e038938e3553047f0e2ac8b952fc89a7e152efdf1c988b9ffbadcedf002d3875a667dea825166910e44e9dd2fa1adf7d5acdc84fbfade5e1386436c640ce6f3b22bc2b2d55d7185cd2995d23da74441ba3ac7eb33151d39aba2ffb9f2848039e7536e9867c7308032b226d4790538a570cff9c9e24c69676f534ee5d008e9b3e3a2d2882bb999382bdeae2158f8cc5a79ae7ebf7302c342694766c57ec1477bddaf35191f024b23676f15d14352de6428ff9436a4683cb1121722af47f5c18e13a2f1ad7ea0c586612d9ae0c3b750661f233b06e772f3bddaf35ef354a7077b713e5918f4aeb1864bbfa6a3910008b84b3267840c7e0e5418cfb556c2d083aaa5f9684ae42234a23f0f0aed153da4d4587345c4303e8e99f7d0f0e4c24a97b36765a9d2b70e021618f864cd047a6c7aa9e5ea9b6d013bf610131f2e182398f281fe3e20545b1dcb78341e79afab254b676d8c9a8074476a6d8f7bc811ba071f6dcaf2c5a7b6c597d31b9cb2f606dd9ae7ba53b4fff4112b1a9c78271f7306120422e0ce14221b3c5d3738177888fb982309e73dd2d8c80a30aedcee5914aa247d71d727bae7de83b9a7b6b2908e93c7968477f24c2ecf4cf29591ae8209a34ba80bbf28b83c63204e88627dd2f49330bc2d955b80f5635ae4ec5332b561396d0f7d398c9f2a98f1b433939058ce8c4f0da490d1dc1db553ac953cd25befe5020be0d44c542bae72bdea109a7b5ebf2b80d3b5074f823cecec7310dcf8524bf40745c147ebec97b6fc3c23fc04104727d5f978f51bac960947f3ada9c79369ae9c9df316393596ad6b7721e78a43006db87dc6d24cef4bb6967dc9c3e01177d1b6eb9aa02602882ec6bb15f705e93235fefe7cedae8252e30d2550371931856b31831722a726014ea72676311008292983af226ce5a9278c88e67a87fa6ccb3b22695ce55d38b1adce055ffaf1af0933857f50a277e4f6a49da0b26a556a2a688c1cd181d843eda0d0f0f0cccdfffba8b730a767c7b861ce3ff2a76c50050f7f0743efacd10cf04c49ed4929c4907d06b0d3caaaa616f060a0d0a82fd5ab23670e249c1459ad0e76f4e96035e277c837373140f3e4544e9e765f681445ec9d0fa48cfacc8da055cf36f7ff6caf984969bced4c0038e1bafdfe2b6d9eeff9aebe3ccbe1a887b9997820b6edcaace8c9623793f69d78ee99a26ab4090f4ff147cb50b8bb686aca3e1d74e344ef4fb3f2e01d45c1ffd6243df69a1561da1b92294e1876c8abc29a880f00388ee0e202115219f58a4a850949413d687b95c36442583b280a73db5d171c9ff14d4c6f60fd9d48799c62ccc96788d45a921c4157db7013970461a5d79366ad89e29b3dbfdd38c075c4928d6a855ddb8726678a07b55a8229275c9426469d41a1768dd103a2e6dc60908fd8b2112259c7513523b79ce0bcddbb195758848938b2eb24373da8e54778ce21d4b239e995103c96f2a2ff3d9e3497edf7e0995e850412d74e20619debfdd38e496526be514a118f12f0e5625c7e5b60ebec886395edebda7c504cd9e638c6c67f52a9c958875b30c9168efefc4c3536fe5a4282a0fd08fad763ae4625afab12df04c24912a78a409657702e4d3cc01684858419b770ae6710aba8a2b004fffa43b31465d41beebaf77c609f3cf71a253dc629a09d71eeadfca04ffc7568268ebc16b0dea4f82b87e4c1d0d303936b25052d7ff867389de03b1ce1c8b2700569c002e29434891612881e5895c78a3e6efeab00acb7e02bfe6045b2da4bfc4b8cb23aec71fe6888ebbb5c4b4c91e5737259e0953aa7be2ca1ae0150a9bf803968afb27b8cd1549fa8465462654ecb263ed9d81b9d642a8094e2a454cf01a0e832ba461b3c646661bf91aa8a436bdc250e71545895ebb18ba21a5be35263ced02d56407dee32cbf8081f31d5b6a41b5de925ffa3f867cee021f315a7e087863c2a92d1d20c139eb1ff2cfe2b52f51d28d6511a212c1072326f64046ef51e04379dec77fec8ea6952bec9f26b114e2ad71f962a13aa1a3ef9ca97718279dd68c980466a7ae73b38496b2efc3d83219e286716614caedfd095e65d4aaa6c63dd60476cd0fd55e638ee2a3ccde904f0bce48e70d538f779a465a04e0cfc0742d803264eb13185c55f88f965c4d4a05cdb4dc439e62bfed584454a75c8d7fccd6454f44e30f788c6a56e553448500bbedf85d813a5f9bb0d90539ba86c7cf2bfd24472dcd276e8b318a5e2f0ad167297b4221dafccab321a8f79716d553c0966047fe0bbc125b46607caa038fadd44f125953541c03a8b94805702cecce5a11cd70e9327f18f1b616e427c98ffe3b4329223b9b173f894095e8f467af84495a0b1f339ffded94670d20afb288c5d0baac4f6d7aa121cccd436257575727b7accac5432fcc3cf657181dbe94628a9234d3965a2583f8f0035237daab173a0aba0297f30ea2dfad8fd25b7e46bebbbfe04924400bbe4a5e9feed7922932d119a2375437ac42b318dd2acf47d869769cd283d9606ff4aee46d36d3373ff63a14861b0b33bf35d8101497c2b9e1eca2c2368e7dd636ef84f6c0bef24cbf048aa4a7d9208ef4d99d525df455f4a3d75c914688feb0b2d86590d9076724ead3a4ccd9d061b3766870783766bf50824f4064dee53960da2ba3f66ab0df480df5782df04c253ee23129fc55ff1d4ccd85f7d70394e3c490761df98259885ba9b910633a1d847d0e184f6f35f8e2a6ff58f604c4a3c34e167d722d40d88afb4736da99109bdd39d647571b28ada5511831ade5605883b5de284efa054be79dda1b645cca48db1498f346032a9d64ff886e5890068a197047ce60f20ba85e5d26158895dd1e675e818f7bd90ca7689841fed1e8833baa95f38c043c250c67db4c7fde4dfd74f8a07d251c2f18cdab7642d14632eee4b9271528e31110ea5530c35db29a9346cb1e7a7bbc9ad540808d8108e48f5b3bc04654c15d2cebd0a7378b7b8226b0204a118264adc7f1321444abccc93e23baa2d248f262d2c6175f1f20a8d950c59c5472a1a70b5160cbdee475b889ded1cd05005172e02910d33d7198fce8b5de3b2b4c1f71505e5e776dd03a00f248e647174bea98b08e8a3e4311c5a254cb0dfd3ff3c11b43909171ccedaf85ac9da47859a9d13b0864b74c6a7431a1e3e9692616d49aa6c774f2441f03603bc616e43808a91e9f7a398f7907537122fab9b95e895d09cdb407bc53572217fb038c7c0bb0bf361bddcefe12657fa9742b85f2c6190a49ceafea3ef15dfb917077ab9ce1639d7113ba01de3cdb782101dde31886ee080bd7af274b372b56dffe45a908f7f90920dcb4c604d460563d392443360f45141eaede60e0b72a41db3a23b635553a1eaacf930cdbc6756b0c527287a403852cf326c3d1b9b1af79bb8865982e60114c1d3dedd32f84c2770c91eebf0cd1ca1034e6ca89293803999ea6bd1185db962586bea82acae9ac6435a336307c5f2451e58e85dc24a21ac763d16a8b84daf71c07f8e1ccab2c02adfd4884fd0b90d272ce73477b8dc3d58018675d85fd9c2317523b52316b0c99bf5975dd22a2f3f52df447d546720560923373df80bd179b59e2bc7e0e20574e03795111a626ccff59475dbdbf7433247e273954e7bbd7db1dab7b5a95460fd55d8fff222568b2d2c3f1819a879156e3ed6add3a243f4dafcda00286858bb7c046f5a4ab058255e84452c0de414acb5f4f024acf14bab5c072d9c0159a2f0a4ece3df3be02f89260144510c7c566bb13cb498691823d1ed8511cb558eff7704fb0d34a68a0e488263e914b064881fd7ffae24454d889270ccb8a4d131afc18cd56e7f7f08ae7e2c9f35a172bca7ba5bec73795b0eec05b307aab0237bba4ae8167582355af7124b9ad8ff510222ddf05275b6ec7f6187dd4b1d6462a6c8191ecf248a4a38aa4ac995ddeff990d6b66ea36990e9c903c55e1ca71f4e540b6134d82036bc932349ca65754ef55db1480939734e3939aef793aa8b447d81dcb1065729d41fcb2090115a24e749eb83072fce63bef61a8f7d884bd4b90068f7d8b4d2e318b350fdf702be089e9979eae8a8d6b353f0577363ff1b8b9aaf427cf73afe0209cf79a0c7cf6e157f8eae135ab27c6ad342426398bf3ae78f1cac52ee8eb6787e3987594984b787f4d641c456ed7b9cbf5af763b83b0021865da9f8a3535895d2dbb60555d899215df2a458ce92acb23eeb764310ab4588ff6c096e3fd6204db32a06d36bf6d0e48af3eef58118549c1444861538a9105af16963451469abd9e1a3c7cb2ea37f04867c88864ce516fd0c179e23e4bb0eb4eb82061196daafd1535250db3f7cb4d87dc236540b98f589686840c50fd47fd23b271c2359e1800f3c345c062581b76ffcb3541856df36f7a3357f93d60764fda9411fa550ff77629691a9a1f277112b78352649220a15967d7dc99765a1ae36ac86cbf6c241f110acdfba379f29418e0d46b42d217815a5bfc285d0ed09be3ba7bef39d29e4322add61e43c50c98fa065cae4987daa34c9485d33e5e18c09b932a7e73fe485f967f36ae26fe9d366e657fb92784679fd6cfd07cd256bdb805fa6051e0da75debc75f2b74306d6efafc368dc364bcbefd30e3abeb1cbdc3f9d9e5dca93627723e06ba3b0a7f4fcf85b919d4e50c41c3688d7730aa19e7f427bd144b64a52e445405cee648f359634815d470a5730fb876d6cd0a37f050f6d036eb0b63bdf18c2a299b418201c4c4da476a695aa1f112bfe1971548ac8d2ee8ee7bc09cd2b44b75af7ea6bf68222d08f680c1e7e0a401d5c395a66f1816b02712c6faaa96b84cd763e65694b98b86626647ed5430f0cf112fe90081b558b73d4aa6468a9d44f064311407661febfcca61e33187a1007119177703449b2bd754fb75479b106dfd4717132f2fb36dcfdef3e7c44133bcfc05528e23ac032db8fd047d4ed24c621b3db115dccfe2e0b5fd04b12c5c6140ac9d28e45ed0da48c4fee68e418f476e9ac9bbd622df03853483e9b5472bd89a6db56ff87d505d0aae914eb1872f5916215b6b8189597dae0d053f5904d409281f2d8139a8c5d774b7483b50e11cd086178ab6377245edce52804ad06b4db081bf376929507f60a271404f96f4aef444a7d07f561d8a4eae04525134ed62dfbaa8abd778e4874b29dc9046b0e83164230d1b292cd5addb246c9da0f6a792146eb468e59adc0558761b6c3d23864976ddef3631a74b2c3ae360d46e42866d2374f86b19032d5ff1959599cbbf9119fec6b4c71cb56c0b62449905f60d3ae52da7254268a4a861386913aa3d02576ac3a2755224e116e867c534959f55f876140d191b70b230a447122a977d01255a70fcf834ecbe11f5c0d577ace1b7a3eb324033b812433a7a251aa9c05588627e37d86484384a8b494864e2bd6c163b7551378fac6c57c90d0549c84a30efcee1dc0e0f6db114d7dbcacb45ec30eabc24bc08b952518863692569808b6edd4bc016aa7d9708f61d566345666a314ac333467ac88b9d26834aff5314895c13e67358dd06982eb632354bf3a983870637cf181e7256ee04aaa3cd4644b44778d4d0f008258b4b5d210335dfdbc83efa70647e8866106193dcfa76fa27e1d9c6afac0bfc1fd9619f1ef6f9e3f288f22c4b36275227768d444bbf92bafb9e543c0906def3dc441e70421bf50321303b8ee4d28bd5f4805086f0913d8c478c59bdf7590f096cf8b4a8b4c8f92ab9784dd9e5654a42b0cc904552005561799864d3d912edc8e67c078004fd92b2c1f110c585c6daa353a5001887af85608e1860e925dd16c1dbb219c7c572ed3c6a894570e358c7a2bf371a50a7c3348669489b118a4698f2fd56f09fa7439b99465e574fee2a8fb9f4d487d11e46f9846102269761278c8e1794c6297234d09f7f3e1c81c77019dfe1f0abea902e57c592df8ace5265e1fc6835ec9990d357c5e6266920a2755e3c8d958927e9b0121164be21931f7ab49f89baa77814d873cb082d60915fd6e6af1f1c8aabd1fba0b7aa639407d721766ac62fb20ab0b1e1fa24488107a6e081f1639fc91a71c1848eac43e9e08b13e13f745fee9becd1057f65996676f8c3434f9c42f709b99843a83061a5f6ecfef82a4588161142ed63339c0c566126fd5fe231c5316977c155be0b7950bc104efde7e51461c3cf325494a7503ef08da753e4874fa7aa9f578522dcf0cfb471a24766eb20c974ee76792f23c7ab8d62aedfbc350fcdd309ef54cd1aa7756675e057512419b84c5f89afef426fcb77f844b9cb1a89c8bc574ad2abbfe7f8d9444e10c2aef3611ce8d685a346a36d55e6b2a4e3cdc1de0032c14f233f16d10387848c4bc7e9e989dd6fe2e51d1c6368196f3e5ad13ea15b189bd093ce7c1ea655008d8c8538dc7f3a3f6c76cc828aa0e4e6b41347f082dcc611920f01f303635f4494d2e07861c7c4d6424ff457b9dfdbaab57302ab8a2e9fb9957c7080401dbbea10f8f3bd72e53e7dddd9d50d281c2f5fa99d427f04ea15f5ea913e52003b329be6c87e6d00f4c8754af9f1631358b9b0ebe5ef2175a61441797e7503f3e54c29f3b5cfdcce589ea8b04012acab131d746c108895b8c9f6c0e44a820051ce2f92c80b5409b40b97df8eee66698888efd9354ec18d08420421d197f143598bb2dfd251f88bddb8cc3635662d1780c5bcc82e5207fb01ffda6fe59bcc963998bc26c890ab9c5e1e91fe7d907b96bb7450b56ba0b5105081fb28f5723bb82c773ce905ab8134aa3b1b95278222366b3147fd35b3b95983a759cc0c809ff651e61f5cd07afef00da1d88f19567bcd14d866065332d8e76eda032590209167b12f642e184d9e8052b62b199f6a33f26ef96eddc0c7ecbc0ffe1fff28f77eec5faa323893806a83700309bb4b8d4722ebeceb846e7d396bc15cca17c601a7a074a5ea737381a3673ec79a47100e1a7ff54f590f347a5c8246e64eb87be96665353c719c2a1f1487ad5985666245f6fa70c4cfab05b14d39e659474dd17ece7d55e0102aa806be12f471a54c52d6d97347dcbcb272fdb454755bcc159f1c57dc1fff85b92574a599c77cc234f4aa15ebd7ff6213901f85c60a39cc645fc9baf9bdb9978755e52d4bcc2364d1cb0ec081debc6b41844b3fff5f7933ab641e52372b455093b9d15959be0ec1d096b0d8435d7189f97c2938c854fed74da52dcfa55f499acf89a92b1c36de242200297a445a809558c3e3f17bc6ca9de51d13c3396996335fa032138347d94b544882eb789bae9a62b378aea4f7f23624f3e9c5a9c88565cda5759235924e13efceaf4b21202b30386c29f231be0dad36742374bdc6d49efbf7f69852d5a173856320ed64d6ac4f6cba87ce1b84e95f436dbbdeae2715a0f17e447f90ebcf45bf928d06a055875c798cd17125e1f5df845c25caed647bd0952b19ed8db5cb04cf9c2f55114b794e1d41c0786f85487df35ebcc95c2050714b74c33fc6abd6b992684f23f0e88f9e010495e14cd392f7a3754c0aa87dfb9b706197b389e21cf21a417d004b3bea8e496b113f9c3fd9e7dee8f6570a6e519943f6a3a2b794006c12a87f653376bcbd4d0ef22d130159061b4a8688b282434c60c7948b78108c643277cf07f4bac5c3d58bd32d606becfbc177ba79cdbd39ac4f198e71fc16f2cf10ae7baff9c164a42d3ec611e22dee4667855bf93ecc0eac7865a21fabf0aeeb558fbd145ee9f685a174cdb37e9571ab8bb985d2c6da2144b6f6bab69097d838b673abe3dedc70f520de3fa753d8dcaf792a5820a86aae2d0d3efad11c95726ce4f728a7b57a35daafa0d24afac9527eb0a2cacef4a292ddd7c70fa00058ea58474889225ba2a26dddd8106a78d44fe486bfee06544303170eef7548ca6bcd935bc7869c1ec1771e3e088cebb077830cc0bcfd170219ebfb549865482c0b8039ee46bb9c36acf5e99c3131d8cadee38ba32a940616a62d699f2d92b30f43705b0a9a7d9a1b958b787ee25cb01b810cc7ee418c9b99727b57bf5d9e05de372b1e58a56f74fad865f1af8f9c488068dfc23f0a1925bb19558eb7deb8e0db3a23b6beb6a41c58c5acdc49df5c644169b73681e15ccec7986c9a6ea33b02c997a5f3bec150de361c1fa1bc62185769054b1842ade892dfbba12971f24d7996827eb7c8556877668bd1f0e5079c9b77a4857541096a4b43bab8fb7491fb81f6e0b0f17625f69233fa9512a5bba90f9d800cbb1b29220b9c2e83a08f38ebc55a8c0b7b3f4ba7782bb25ef95ecb997fe5f409e626803d7b755d851e835abde69ea16bfb1659b70b21f49bb491082508c587287f44d2c973a860045aec3a76769df4f34ff252eebddd4062243cf31d1e4355e0c24ace86bc351fb6b9c907dddfeff2b07c7825f396f45f59ddac447d322c5680137dd6e2fcbecf49364c7a798b0ef56107921ab379a48ba42e547cff62695f130da273026b72618c6baf35c661d9e33bfa974ac50b2474347f5389da0f86cca55bc497bb614cd35335292a0ea416a4719624fc58ab0f4b24817ccbe5e9ebfec8cefc6064f5b60b542ef45dfba9914845769b53e3ed9e1bf0cafc6ccea60276a8881e6499bae48fcfc2ef99921dbd23c7c3b19ef805621ef6890dac12339c983e2c07aa94a8c43cc8f2d6a5dc382f2a8b4b1640f88b0f25a3bdc5454d8ee20d6c62bdfd777348d5eb71f8201e21548425d3b65865ca65bb0f3645e5f260abd330c9d110b9b708ef70adb791944aba278beaf0611a1a37ed99bc85b5b54c1999fdd3024ac1a00499668f33ff85498e6c67457f92850ab64b8ebd4887412890eeae97dadbc922974ea2ed48c0babb0644aa3cca7d0af551ed6c65f9649cf73b9c139aa13641bc7afbbc5fe056a6222be44fda3a613023af916bc73a266377cfde1a871e91205ba8ea57a1b5b58ba55760476bed1a276311b86c88f1bc7da9f08b2cb2b5dffdd9dd20efa2a1c95cf03344bbf0f0a70ce99994393b78794f0ef540317000b31bfb7a9d328d7e14690887af0572213e5db67b34a30686b67c7f9a8ccc186392f2d6b5b6c1a78542345ff0e67da571be1103d994c397acf845f19e734fc451bc83ed4bfed2d809afaf41351370f6ceca7754b224bec5b4c6545421b48020df60d33739cd8ee353269cc5a180dda9a849bb6ff27dbc60a0b58af234f4dccef57557073bfc90fee2568e80c50879548f24721f265218b674f5ef5ee6a612dbac09c6fb18b0b6e1e95cbc0f9238781a4c6cdc7f50293ba11a0482fdc78d6f7f59d7736d39924a117a20d9e75db35531c7867112f4d1dd370f30142e2c3a07539718a26b6671267ba57ce6bab1d1681861bb1ddfb96e698ffb6d5d545dabc614bf1a53bb909d29f6214a018ac542a51d21d57410dec8a033b6de2be0ad18b54d3bca62335e0205aedfc6420571898dc3de96b91409818d9c9f9f21d44ec194b5d30c6a73f8ba255afb3c0eb7484f19f0f0a96622e62a14714e80d1af84c7148ffe4c7970368cf3a57c47b4faa66a764887e1b292f687d34d7ff86ddc68b25458de456bca7d1491f59ffec551bb8941c418d7d2b9ebb420f7686958ba5b1c8ad81974874cc85e4b71df06741d905cc54b3f6ce8e61b20244ff35c284b5085d089f293c36fbb0a6ee0404e0d8dd56549410db05a308fcdfe46e74ad89151b0e3f514ac0f6851c456c6348a8a0de42d4b8dec462e4c8a16e2e98ea9c953a96f0be323eb8e2034bce367d71a1aba4921fbdc3bb6d7a047bd2f129015a913376ebbf388582c74016af5a45e1742152fdddf561eb8c82a247c709c160f611795149ee80a3546659649c07c141ca38c0e478348bcbc9042fcb7d97bcc374284dbc61ba20d51eb142d841832ad5506d692c2f7102000333160b0999de5a82ff2dd3afeec9fc22860b47dfe37e416bf0b74b5d20e9e639748161ca3e75fbf98970a9a6e521b8ad5140935bff8ca9d2c6fd9c5cb87f69ef18466b8cb45d6dc6135c539ec81badce010054d649affcc8b12dc9b98806b35a24ed3068f027e5b46b0930830770edbb18e3cd3a025404e09a4b854f6c5a0911388febcf15cafce508aa0b7f5ed56cef171008fe11110a463b3a747875c6a43d29d080eb11033f39adbff9a2e4ba5c3f46af0fb5caeec61ca8841d34cf285bb98b0acc19429d88c27acbf2428dcc12da94f22bb10fd554510c0cef43a49e771d1d90a3a6c0d914bb50a2321fc03c03624cc5d33e306b08bb456f66e21486d3c53c7741b4c3048a0ba0d6961b93712499043c0910d3ee2cf49f1aaef0ff40e70a5d89142c1c057e26f46f5cd9aadd6be6b67138730724717de726071bd76828e3a345728b231a18738af3f23ae2d6e9f614b7b2e5a5432d3bade579c3f2d1d6c34674f341bc118346c2826f0c39daf5569ea8da3b5933b439dcff3dac1b45c19c87287aad4df5080d4fd58655ad8a97169f7740162d7c24abb8e2aa3e4b0d94ef10fbe873a53f76eb57d39424f23b77d4a24809c5af3707fa6e8090715808d36def8995b27afaeb2172172644bd9fb7897130a6becda1a8d28eba62045dd0b9665af6e47557edf6a0c9ffb9d9a3c83720232455fccdcafcb014ab1fddd69284fd1f9a7303b1e7064799eef53e971e7f9a2596463bce2e68e215b8272ca139c453081b3f74bbba47680183291bba5c6d85f6566c46e184820482d8d5cfe03a9d902229a1906066d5abfa74e8017542c97232927df0932b01f713888abb90609a8b493ab8677588a021c91e523a2842a7ef7b216baeac06373c96d82f485136784b19aa92b64e1418971d060136e3da3fb984bbe7dac9d97632c29e49d73a3059f9d5dea9d431b20288aef01b106e635132991cae4486340d835d3a006f68ef45d53d3833bf98bb990fd96e7dc51cc05301f0a02a89623b8922989425093a72bcca824b2afba3a65a98302fe802f94ff75482671eb66974d49318a8cba94473c26895fc7e92a98c048a4ddef087e94e0e43f7275f6c499bfba83279e454b35da6f698dcdd80e39095ddbac008cf1da0e7f96113092e6e496eb0f6f1c5622ac97dcf2234b971f8cf2c901a868885841d276777c343063c28fee4bbbf6304177200539c44dc49ef1a84fc4b836a7814827f0c9cb0ecfc3def8ef2fceac17860a05e542abf307530cf1b570b63b8a2964c009daa18a80f88da4d4200b03c8ee9afeadb485c6bc17c3e460fb16dadb7e9017d7405c009cef22e74eda82c3cae95b39f2d7eee20ad93f7a17f481fb1019f1684494cff60910e7023d8aa43d2637e0b66220b3736d5be1ff6e48b674de058c0f50df5db1c3a57eea81ee676b48dbf125eda072a3ad32167c59f4e8058e76b0d131c754e6ce9ffa58a3a8b1c763b79400d0e5a3c606fcc9d20617da24000ad4d268f81c2f31b4cb4f6e165cc6573c4f50ae82a2637d2e77e640c22eb5a9342a66bc41822a3a4c00c1bea96e803db98a9f3a605149995ccaebcd1c0eb1231cb1b1136e123749b22e21348fc2fe9b3d54024922904de215a3ed14dec65e7cce65026bb93ee9c5269d05c1d075aa8275b63b06801fc6857c5e267cea182198efcc7c33ab3ed18d8f53a9d0c96e182d7d169e79b95b3b5b7fd46a4db4bd454b52268d2c8827ee455d1b3fd952a4d9579464028aa1ad19201692c0cb044f8f4eaa6963be6b383162e4f7dd8f5821341c038cdf593fcde22dc696b78629bb6232ce390d3461a11c98d8e6366aa1fa90352fa0b2b1348656ae3d4cec8a83c47f8e49200cd5f6d9ebe9de1cd2d702b083a638b299e11d303e06919a96b86e05e38b741d850ce9516e263561e084c06e2c46ddddaf11fe52400e9791768c3c4fc8fd7dee0775b3bb71052e497d76f7a09ddcb6eadcec2aa87778f8c2ac683833c68b899e514726fbee84d159931a302325ee413cdfe2eab8b7c9444fdd08957cc0510ab892d169675c199702cc07fecf2a72e7b3450c5be473c5b47adb7fab2951d4f20311e081aabc9f9c5d1c3fc00201bc5e1b4405d7ddfeb2e9fbc67564e8a58054ab7f7e0ff3d26662e74ab8d37c28721931b68959112c2c66bcc83346fc82cd020eeb071353b248caa7055c33767bfb3dc02b66ce565ce84c046efc81c65a641dbe77b20fb7579d26edc29dcd353e9c0f462660cff633431f5760094eb4dd4f7624baa4dcc483c47dd38d1b052b32199273773b9c3982e4a4d201c159ffa7a31d2d13a8dea1b1735bcd178e985443ff0c39feb70f4cb382c71090dd24db002042de3a76a2c80e19afdfcba26be12c499a69fddb2429398150acfe53209b5fcce98b61ef44464b72edc2dd253df8e1dc79ced25ef39b92cd005fef90c9d0f8b8a5e8071343cb23a0416e5697998b1fd68a4ef61ca8392d058dc45ec541986d9a835dc2e6613aafcae3cacea0628afe6efebb300414f7261b83379486fa5843b6df6758ee5c25c0721c0bf89e1c0a7f0524bc08e1a2f56f5380faa707d704cd1ad7b57330091db7d8ce1006943ecada2e31a0a6f3f60ad9aad0c1410cc59a33021666d3469610006dc5cc792ca122e985c14dfb3afd9acc3ea88c144fea2816aa4d8909c10a14349e1b8a66f66763b986fe39fed66eaa6c2e88ea7ed87867366810a37ec34dba64207614c6375628a8581030af2c0d92e2ff3c69f302672f0c5d71a73f35380f4f5d523bf961da5714589f10505f5c821bc250cb5e97e73e3458396b34ef0f2c89eb467ac78d0235fdc1563b460d2101a1c5b2f6316a09ef3d84b59d2bf7680d72128720108a107ab049a64984961c4359e45a265791de14fb97b4c51024fd93eae1436e08d3764468b0189c4233cfd38ee2d42eb3b07f5dbfb4fca61c5cd1de95161db0ffa64b48160e28aaf486109a8df12b67703e17110ac63c34a7d50c8cd00412ae4d01c7997434d21c97e13ae389c2f962b2d937aa0a5514f72c038534d48d6cb833c9d8de3d44444d6de42d1e0d089d0639927832004a3ff04e844263ed14f9538182ae2ff6b2cb922486e5aaae8539fd6ccfdc25097333326facda21cf2bfbbe1314e3f458b815f6e2bce9d912d8bdbe5cb8193461e6dbc3a4c5cb31c23fbd00b6a8083516b407fe4ee921ed088c01b7ff515f37281bc6d0ae050030ecf59bc351068b4e5f377a6e1d905ffa751aa2c0fd6e4130848f0812166ba64e71d38efed14f1f7731c95246c6297cb3f4075ac460a896cd5502b7a8a0044153f7015047f017fe42f6c4dc34ac36a98dbc4a2d50838386c6058022bd8d511b584e4cc3c64017b967aa3bcfc205ea54519efe77c21439843c12abcc965d0c0fa5d7e0b1fffaf046fb21e7f5b7e6f658eb1f25f8828bf3e82e179ba262d22bc08c1409fe1423d8fd22d62fc9a3576ed3351358c5feb8f6c500b73cf4bf82a033e62df75cbc13a25d2498a80ebee5484e3491f7f300dacc8b7a076ab17ff0bcdb48e1c3c09c3d3a0935b662b925132220f636c3abc5c91bc1fa23ea12063bef90a408744a3d62e043fb4bd4d2fa3e87aee792f7568d90ce367c97010e549b7981920ff86cfd6f4f0639a872731e3dffa526e7cbe66ae5b3af3677067d7a0d6353fd8f814ce9bd58857e06d26d57211909928ea330e94ce2d66566248d3c81282667610628b24444aeabc2e3a163d3f167e1f3e6ce99db3ea3732e6b03e6781f0bd4abdb1d8e1912dddd14e3b1f464b7ce34e2eccd2fa4cf8f4eb3a1f969d349d89a23a665b6e17a33e458e7cf264f4bef6370a1be662d91797707a3f85c9e487b782f15e6716dd2152c4ffde8e8a4841c2bd3d8074a08a14e591609b93982b7fe1b6dfd5a1376dcc6f9ae48b9412597d793799099d8df69fedbb29ce50b7b9766cfa81693f88b23124f63f51c61cf0900c30b427a76eb674fedd8cc6a714cfae9f25f3186760695560adfcbc02505d173687462e8a0cd4958a5612a29d92c46db05ffb49666a166282309d130d032f8167718a3a690ff0ea884a620fa8c4a27fc56f6e6ab4acc42c598ac933130ede58725fb3b57d38376d2ff7fd7ff3e9106f5b44c41237624a422fbf44b2d49ccbc9d8a270644afc9d2c8ab465cdb253b3d3dde1358b59f869e4dddd6859da23441c36b490f1147fd245fdcc311e95af74091e58914a8f3b8c9ba3c4bb95a46c61319b857ea9dd2f2b47cdf6f2a1e500cd04b9add066af4390a92dc508ec93b5a2c601fd5dd31d59e4df1dc0ce5005f3d5242596ee8d81e5ed2154e32692c455a7042bfd0a370ffc16e7976488f034b2a3ea0c74d05734ac3658c39f0da0545597507c504fbf0c2cd3564b334d201756cdd47378c9c745ffcbb37b8e1c338b9700c723c428bf70e693434bb6c6c1e39d2d0cc6c96532eae011aed6fdd06175a09f200410c9ba6e705a36f0990c8417ec4251ec02da1858afb3d203898c9d0fd6e7ba5729a049deea96ee4ee01d0bce340e04ce68c736cb2adabadb0a0cecac7112cf16e35f956b7184ced76e70bb364f3654e3c039f852c37a322d5009b48176ec8e6b891c3d95a243b16e4e3b001e9aab88f1d6aac789740bed63a70e529ff1aef2dd7b85d644c9616b0798fad380073bf51d90659639824bbfc17c0b87a5a2211053707a70f8d948b8b49ac79592b524d4c063e27fe747cef43198b8ab913b3557e5e7ba927ebc974506228322f410a8ff6ec63663fa7cacded8595368b110ae03dcbd62bf609ded5b9cecce109ef3bbf283063ce1408e5b1009a544029cb32c6257dad349406699734e37af8a61d65dd9dba658ab37515d1df0bec28df958b2edb4bd470915e5cef53cdb3ee6357062b4da0b307a0ea7425fd5411a0ed0cd2894c147cfe8edcc48a6f57d74f7d11a2dac2f7f05a2a1ef72284e6741895c94c708e515535b1836f68f132d064524b3a2bc1fe1e53d4e6d52c831be5a3fafd5baf82822cacdccdc71c4fdf5c391eb573af7002b280231b1e714ca05951c61be03737078201c572f3bf2a0aad4983a0c95c85b976bb9c06973011c2f3f46228fdf934d42f7928dc98621b40b5c56640175dba35312ff746aad24ad9deaaa109b367408bd3c47ade61cde864fdf137e3bfa6abf5bdac90ac588840094da84488dbc677f353c85a7bbd26da47fd537ac2a78c4316ca21f9431342293e61ea234043639de8d282b1f8d31e46e20095d0d8086ec7e71e262145d112aa3617b135960e049f22d4da84c5d8c2022d54b1b9dda41f2d089ce4517482d3c8fd07ed6c24baa0b45eff026c6a8a2f47d931c23e7dbba143cb51941250bbd0b3b0b5a45529cc56c10680567a0fd6faeacb2071e08202c15c60c3a47e6fa913e095cc7377acc30a2bbe7c3aa8460b08e8c3e427971d89368138f5ea81f4966d5cd14c38033a6495a48bf7cce3d6d8025c2bd6ee6f765ff585ead737ca17ad26d0c0cfe2a24ea8ee9d622cb38d5a8d3bc72f7066549c13e09c2a9a6158fbfec6b67f70a78bb4432567c2227d2a128421fd85285701cb68ab60bcf563aece5428fcb3b66c68c27afc40f027e7b76f2e875e1ee025d66ea465e39973bbe94d9e451205560380d9fceb320bc655f802c8694f61d9b1d8d047c1d5c0cc7b13d55bd7037bb500c89fd86054483664717c725930949161036adcdbbf00b9a9dfff4cf2c078b7cbe93e8347c949e4de9aab3b9fd46ed357fb240d607edd0a13d2ce9ec1587d8b2a885fb86f43d55aca3b11ce33e3db66af47e8fc256144830c2e5f1e1e4cbf05614e258637ea25ebbda118684f35916da1a740d4f3279e0fc639daccc84e47262e1477361eb2f24f458bafe50b023c81cc728759d83927ce56e2370a06057f778bcb8549536bfb567d0193625c50bf24c572ef72678de4862199ee495ac6bbb24bab6b7771eb3040903f74ce9e8baa980e8cdf2ab7c95dcafc5a03598d4e6806fefd1afe3559c9989d3ad9379c2333bd9ef749ebcc33d9fef1bd4c647ff9486ce1b873b0550162041d53bdf44daae07a6a1f8e3a7f1153e29f8334b9b0648bfa068dfc96d3b1bf0484b14d61f62621cebb281b0ef325bbbe75033cf5b2480f6a37067dffb588ca483d1cebfd5e6b9df6314d90ac83d68d8c19b2b9b3d8e6c5490d2152209c240892c4a72f17e10f74ea56eb83ef92058882d2101fc19d21d02ccf9aa53909fae2cfd6f03cab53ca3c00482540105e728b062d1fe3845186ce963e300b7cc6f181fd394600a67f35ccd520baa49a688d465463b68103a419f095aa9598281148ff15aa81bfb32383bc42d80482de94302beed4e9c494c5162771094c39b2713e1f8f390ac6c470daffcd645823cbb198c7109003ae5ee4a5b2b6039623e07b56c3ae2a309a829c4f8a76311bbbc39fafeabc602bae5cb25846f747acfac985e3573181829e5b0c55ab1d21933e7173dacfbaa543b8eed3cc45236c4a18c536f4fe92cf836882e2be37517dfaa19cc7043235081574bb3784865fd4dbfae2a4f864913c0ca7c95a04b73532a05ad2b9cd4acf811c15aa3d6cc55673c80adb35f92d2995abb8fd74c8b8ca6fd7a7961fba2c8d5229e7991f7b391b8212b70d7fc180a7bb0438545863b2cb7de0983f873e8a079859258515578870d9645d1e356a0b21bf973d044589a44aa0dc3b7a758f7916b6a5e3e305a8336754b5a9beba0b204f6a7e6012ce001e1fd3500b332dbed57462a12ce98a6ebe5860f642db0effef5b581febb5b5fc049d62c9314b5a1c01a2bd6130801f1570c4865ad067bdd61d65bf09fa18afc1ebc6fe4a5140684b7eb3206d9117079f2b979150796a04718cd5825633cd123424efaa7f3dbd1a6845a118850232aab475bc6938d9766eb6c6a7f00a737c5e8236e4e0f3b3ce14690ed8d63c804dbdecf9ae463e674f35517e099094a3b8fd21dbb8a9938881bb56507c2f6334c81f84ccc6028c5145923f40461aec886a6fb61edb3e92941fc9dd2364b2cefc92c4792209b7c7be6aa4c98facb83edede7836f9d423963e50d9ac9167d8447c7e4710060651845406c2f89feadfedfe856b48d7da9fa1bb03f8f3d02a0d0576b29341e6b60a55759f94a4c618c0e0fb38c9d02eda50ef44fcc375da4904c6f253742b67a77dd8029174e040c17d5a72c87ed9f7aa6bcba28a6c45ec6220c38ebc594652cf71a99b98dbea323a25a07965fa69a2bce5dd0d8b682d0d3492de9d0694cdd67a28fa82466d60c035bdb499bb6c9ce42e8d9f903e0032751496e9d56846b91867626f06275572d515f93798babf4e9024ff012c3a5f21ba65b985238a1ea56ffa2aaeafceca1bed640e63373ed8b3c74430d7fa4e6b90c7efaff063e1b4594b2d1aa8676bb7c477416865cae7838f59eece392c36b36b4846e851366e6fab6f911b1640df1e364e51e9fa6e5bd13c2da501bb736bfbc2fa2bfd4cc5c1bedf5ed07cd9812a27fb8ab81080639acfa0fb6dd969c15dcdcd04d60139f19b9ce10bd464dd4e68d3e53a2de675e2908588a899ea5a9f738f6d81c926109e8c858c356178b0e6a46a57a71b1968f6a751d3192d89a2f65183cfe6d8b2a58d81c49bd0e713cdb3c6344d346b3a1d74964b9dccb1e9ba0822ac703463fa78a8859d007745d08a029e4619888a60b3af4ece5e325fe144165afe62c2a9f2a354f8a4532ae8befba808da576530ddb97f646f2356806f2b7c1e8a94b4146023f4b9f2775531c8e60059a47136894cd12f2a29e912086f6f955e037bd21438b25ce0ac6718495d6115e91b7ead688dbff81de05601e0ffb483bb3d09eb961423ba07f5213e8209cb5180957a3897d61541190780b6ddfdfb120a41d9c8f7acaf0d115e31a1145b14ecd339d167496df748ed8197521fedba4353f011dec80bfe747da076188e20d8b94673f471b55a674482e427a49fa4c3bebc04cffdc7917f222b7e0fe8baa3f2d75f4db8a579fc033b46e0ed2dc69d3e95ae1e82ee33f1f98b50055b61ec1a00d551d608871ade368b14c503750db570bab047971f56fc3d4bdc3a2a9c0ae302f169f4e0f52d8aa5cb96eb41c00f20e6b2bde97f189f1fd84da3a4c9118e42dd8944acb39e1dbe8c5aa30d347f74bcac852e1f99ad011283eb2c78cd78c06fb193dbf4616508b184fd69807849c14a5e9f400c7b831b0cb2b78bad41b274c04777cb3178cfb79669fd21ce8da6913dea4efcc6f19c80297a5e9734c2e12563c4e22ff25c198771d9a94a6b42178794c449f2c63aa41c65501259ddd8fb4560c95e1b814940ae01252b0891c0777253817eeb103d6d5286522e60d72da2588ba4b776f8fcc154bee0b065ae409951836440f1b3312710e47c29f06100ac0dd619c7f3063ee56419890aede5643d1f18b6a4c8bf561de926dc165f1be113fa104c2905de3510fd44fa4ff3bdc04dceca93e879474bc267c9c0457a6eefe28ed0e14c5e9f5892e2428d4ee15870d172aa316b84f9796ca1cfb7553f9bfc3866525349078dd08e459d6cf1797fdeeac0e9bf1f8ff667dec4067217ae686929804a149ddff397d97a42e37ceff9a1cca76e96c78fec075e6f7ea8b24d02e1d806931959a1dc56b38ad77bb9d3d056421de2dae12846b8d1565852c8f6a5bb5e8fda3b3d7f0f7cbb3140b83030a152a4a3301112987fcc26a32f03d8c1e4b117bdb60866338bd0418565b8c5c1fd988870c945dbbfafaca23732e7c4972d8a9d9bef680b567d7f412ba76d497619efa32e9c7b50141882a6b1775d90dfdb41a5a4eb2410f58b1963582f8e2dcef5c10bca65d3ee3a0dae10322cf2e2fe9b7c57a74bf202fb1458312f184f4ae1cf4b422173221f09933e66b1cea643c544a9ae785551ea91cf641ee045f817c7f82fe803aea9215263cc23247f30730c4b652cac83ab72e7e699b5be1d9d6c10f120371cf0e92d488a77653305ce6542c05ea971b2deb80ed682b211074c9de6e036c97e5c7cf3cdeca7865f9e27e90e7a6bc3747e77e22663241da7aaa081297804c885799f0535ca44ceb8ca2d31bed202d5d6fd528cc945340907bc526b6d00b350662604513bb63d65a1aa40ef14a0ebf43fe2c1d200dfa28736f80a9adeddc7b19d2caca18baf7eca4aba2ecaaea0bd6946a6cca257f58e40c2457e3fd3cc88ef7e60b0726191a836e851d7e41e4ccf44d26ae8ca9f34b9f80bcd1c3bcb2042436efb07d2e471320cd484d22cec0a56a66d7221aafc72d43ee57d6e5520e8d6cecad38a005b99e0dc0a2afb63d9799f786e376a1bddd9545b0342d4c9db290ffda516821b011cfa373431fc13a590190c5bbc38d62a41fad2d72507f0a6225402947394c6dc05c08db99ca26b7f073e5dc1fe58b9a3d303695a3a8624f9e5d8fbb66d578be13da9932ce2801969f412bdc16f73dd0c2c6097a6bf79b434fa62762a1b123734e2090cf8e0cea56de90df21bc25776837efe9872f10484ff496714523861c563627f21fa6b0c4228654f5e6ebdd88d5d13884515c6c06e8aaad11eda3c1c9da7b4564a2445f15027f44a76be60e95d0aec02bf247be1514a8e14dd5f695e793985ddcc8e34647d7a11ee1ab94da752f3de98db6a27c68b15895d1c0394b8ee8dc26453ed6f718505dfe93c29f65fe8443e511c2adbd25fa374663b0ef9cb18032a408fd9474dc8e1503f8222ea9e04c1363b1279e0951761a5e0274e3b95ba12b3973ba2b5c7dc49c2bcd98aa975ad991303bad9b9c0ab558eb1d2ead0ebd54efa21541238e624f66c0144ae33715e5eff0c136a380eb523cc7d26a46989edc159e389f8b71ddd73388dd9cfd283383c3c868c430b3c80830f13e43c5aa841022afb0fcf1c25a8d81949c545eebd41f08cd7c0298baa5598508cea0c24cfb5f9ae7b4db806726bc878d324e4e313952561a4173bdf8eb748dd1c5ac391566ab5c15273b4e22746d269f60ef7832f26c629c054b47cdefdac080b79378d6f2f936fe22795b3f044bbe751d9d4407cc29ed41d7e1f570f873d64cb3351f57206e023b89df2608dbc49004ef83d8e6b1a0fbd37fe1289bdf904d6cef64138d7a6321b180fc2a9c49a2b38a961ed7cdff6477cdfd95722d6ebf7b0edc8c338a20f1f87e5d74f80c2b0bfa8ded810348c679188ee146a40ae36275ff49707c070ee40b8bb32da3c6fb75199c67d76463bec9c471901aaf131740b2786890d3b9acf26417110de28eeb5a61750615aab897d29861f8891eb46831574dfe989edf0bc50f074e9aaa63d6a0d929f411133d96109e004730da2945f1120c8f5ace00fc7ee8b0941355441f6bb553caccd3fa202748286139df880644f463d0795ad8066c55df84250eae1669357893283f8280ace657c75b4a07fc9ccbbedc14ffc4e3e01c4866842cc27fc6bc0ae827134fda06c7a30b92eb9f7b76e2711de6220806618bfe461c79ef480995e88fbb082ac51fe7b8a4cf40452d7132197c84aded5e31951bc487238cdcd83ac254839bbf88861da3377baf2e8dc7735ab58229ad292b4148416ed9944617344c883f720ecc9d9fad6de7cdaaf384d7c23abda1809372081e517b1e593b91e10ae8c0e8c322e6d5895a4ad404e673750c4fee0580330899c1fd8ecda2f9e9a307b3e254dea09c132d46dce49fb01e9fd031d09721bd017b07397451a70f82f90b3fac77117f3bc5b396d4e4b9186d7367484fcfef4442edeeca04df6b944cda9dcc97d23c0c54ad57147f806e476172dd9f79fe52358d5c822b99f5d9bab7b62c0d0d5feb7f7db9df1c8831ca7c44ba2232bc97e8bbfe079b7ba464085b88495292d4460d43371d4193925ac191d6f17c94deb16fa5e361218d9aafd4403a7785681eb2137194766b835ffb0335c630f6c6bbccf3d2f96b6fa2ee6c97d52cf9966e617418f70329c2853e7651d0f59a2e762b5f1d29e7dabcdef36c67f12e1af20b3a706dc3e143a67db2816266b08166c50cf1059b7d196c2ab2049be8dac2f873b8500c7bad1e0d1ab95de2cb3697d88044667f46140d2506111eb57db046f989a8f6d09ff992304b0a832c1a4b132cf2fd6d6aeec6f122b32cfe1e4ad978979e4308346e467f9377f26b7ee7ece609d1594442f3d855622238c8dd2c2b2c8816ecc40fefd82d9f35bf3a589d34ea9ef6f0264375162987d86fa076992bc067910403d932c1f86875e8f9b88bbf55551c2fde60aff7f34cb03c74b1105b3f2df96144c9056ce7465f0756c5680230a97b95b0ebb5f73b22fab589c6407bca2b6c908f3ff1761ef00dcc3dea605d6aee138cf713c879600221186ed596f3a3be0596f71c923a5ef1757caac55faba090d63c071dbdde7612b0c535590d93c0fac5c5b8f3a325f40910e02589d8abf164c1fb8e8cb0066ac4fa0c227f8b05fe2d5ffe5a1359343e577a17fdcdbd611d55fe27bf26b84e45cb89df4cf37f39208a158571820981c63453abfa8d31cda1d0add5d32424660f0d458d87c3cb6b9d168fd8fe0a71ba4cd3532e42bbdff695dac74c3909be7a4c364e1aea1d847f874ec67979ed8030eb556ee8d6d39e79dde3aa059c7fa09a92ec31f903d14ad3994b383269277080ff8a124ab871e11f21528afd0a17f3477f123dddccbbf9b9b6d5f51ebc6541dd052cf26ee5849509535937c40d99d37e7de48013e4b7f8072777071f9554b3482771bb7a43819aba6e5ca0eb6b58b309aefa058cbce12642db3770ad23c26f7cfab9941a7279eb2e6812b78f67d688ead20396490768e55ff5011b454696c5a8642c75b78b3c92c1b5cd59ea981ec270d3ce223f1dc48922fd9b3af1681e0c85d6f2abf8cd15fc14d263a4824270a87ae167e6ccb488764bcec035cb0521a188f8ffcd32429c5f7e150c18c51ba59c8d02b6e916841f29e0c99b821aaefacbc790505d39d87c65b5cc61b32f88e898b00d22435c1a27f2f0bfb6b6f0619770b46a92432b0f647a2680240672a58436e0d155800fb1028fff0b585c695cb0c0e20725690ebfbc89745f01cecaf4f5a1498719c87794b9c4c94514aa6dc2102407ff589e78fc17133a6fe6167f5f19f63c6541a1f731b471d315c76763bc548489ba285873b630f5f071684fc74441d812ef780217ba681fb1fd5de29f7965cfcfa7ea71529fe90f5fbf552752df38e4615bf36b610c3f1740f427a78aa37bf1e5f0713d91dba54e175762a23755f973e41b4a706b3c19aaf9a0cfec88902020ec3616b6eb354ddd679561e1f0d0c7f08d15a51b48730eee3de02294e7ecdd6dd859990be2865c257ef8b785612f5dff1ba4d5d4a0462acbb6ec34bfaba3c007b90a4534be625400396ced8d1d0ada77690cda56a801edef864b5ba05585a79b3a7a45843808ba8f947f20de50dbb75316ed8ae8dae78459be2ebbb3f2992a3030ba075d5907bff409496565a80f618314d946bcc1a33eeb83aa8e4bfe23d21e9be70867482bbdda02f0729b0dcd309b67e6548cc86dd10d492a2ce23142730e17a42730de5e0ce0302df48052b687433ee68d923343dfda46ce977c786db0d9266c2ad7dc9228bd25bff88add2b4548f597d4c83dba6e97316136849c455ea6a5c80b54b87da3dbc49711a41710e697aa851ac7622bab9c837f810fcc4ee405c86f887dd9b85c92ad0677e8fc74ef45baaffec38320c355b084799781b7007f175e77d4a8bf7b5bfb42a88f01e4bfa6e8ee9b760a10861a4e603baeacce5162deaa3a814af0ab37527b71f4b255aa59dc281f61a5a893cd36d2f78c2156c5bc041da98f1f59156e2a2806cfce4950d9f5b81ca64be38500f8ae8f4ac304c212059acc34a146298943a42ea07be288d0eea574be52a72341369e4daf834352581114ed29545a37afadaa7bde59e8ad12da76ead72d04ecc90ae30c1175a4cb95486c3517c20fa382dacea2aa19750985c1fce3fb09122000c2de2ca69fce422a9089f187482132d4f623acec2b93e62b511314b71c2da41524aa228e1c59ba34f56100ba24639c625ade5e9e54b81f54a798c9cfa97d41a3f4f8c469d320b3492120a5c4ea985095c576f8408fc703a552d3107aa9c15e61993bec9dee5772ac17a9a4884db3669f36f6dedd3c7a0d9a4f2933b0b9a392f9cd5531da4db4f09b2d72d6af08588afb134fbca5370b9fc9070ddcfef316248e66d1c5ced06c71f5ed729da3ceebd92904bb3890e532fcabbd306635926320fb4eef7ce77c4308aef3ab78445b893bf17172d4def0b1016cb3b79c47d6c01782b7bdd11589005e64ab9c4f3299d9445a7e014362773f0281a6997d644cbb0af278e6a98e2007ada2e1249beb5343eb49c73accb1a81f63af56fe545ee06c3951cce373edf28862604b8cc075084da946807b3b4f2d6bfcc99ae6e0ae5d45600f63522a9d3977906db6f71fbdcaf35b09771c6935ddf30cef7372bf296524b7cc8fa93b7ef6fb8a07c0c4e66ec9fcc9a94a43fe1eeb4ed70e072576c234f42056ab6ab3b48d499da4b6c927314a70680b2f52295f52c7b4dea44c2b3ed51a14e608e014e9adfe2a82559259f322267ab60f32b56a71815e88ac42997c859d4685e5ff0b3a4741c7b3ddd7207c57eeb65c81c882f5d34bfc4dc20725a6fcb974a003066a4363a08eab0fbec7260addce82e1399d466ee1f26d80e439cc654261310b5931d2876c3f132ce8afb0f5a9537dcc5842df89916a6443d79c475b8e4c1bef936c1456889afba8d4177f54fe1847ae83bd41e42008c92c2f204f91c5161edc28eebcac6f67f404de8aacc60f617779beeedb973277e3dfe688f3e77c75e1d89252137312c8ff4d6902cbaaabe1cfc5ce69681e8362f79ff5b47a285bded0d37a90ddf6689eeb9cac8f5fe0f57af2fff66b556f622f64c6f4c3761d5ad93e636ebf0f9d6211d62b120d1f1a0d996c5c8614149b4bfef905e52c5d10506fecf9d845b217ecb1d9de3e0c1676e35f250f232413a73c01fbb239afb74c2cf4581ff5d5dd3d6603ffb09f66afc9ca91a5a08cc201e2c97166cb989cd966489e5c9f8457cc1fa78c81e58ded45f51ad9b8c9088f0a3b5843f371cbf6b68a65491469f17ba88990eeb6d49fb88f30d2dd55c9ffd75337e5f1a96c0e75b02d54550b305c126cced48ab3c74d47dc653449063441d47afef00058eb243036b2c7b782bbf5b1c1ed2dc69ca87081cd275ad51b59de69419ea203f002a3ef726bf804f7d02e1762205697b6338df3d89a66352e32b01dbef67e3e2edcff91f0c6aca2f7d059af9dde96d70f2d787c1ad43d819dda897e6fd759e6a205654c158ac70a666642820e830db82a2b705b834dcb27168b17ad631cbdd8c1380089f9d844979fc0593fc46d2989516be5a49507f203607e34cf0c957dd0314c8184e2988a6aea1bd7064384246cb35c2782cf5406e11104796cbcc4dbf97285ae303a75e11e41317aebbf9c202a484d79646db8a247671a7a9b1e6ca546cfc1583447574b1a26d2c3c56700ca4daed05173d903ab064840fc84beb5f5242d000ef6119149e18ba11bb9a2da42edca30375cc5ead415ace71b776e2868385ba34e75a641b6e0afc5e1189039487c5b89698807def909b8e5d0dce0ce7c1d27d9a26e21d820e26e95d40a0844c74606c4d203e11b2710f5be45d90f7115b89dc2fdfd4ab7541a944231fdcbef227cbf4e29eaf1ceccce3ada909f18ee2e105c658ee9e58551eb492a2ee6ea10b88ec859b289fd79d5f07efe3e2f3c422937732d6f8c0d414237ab7b65444e6290db4639af8c64dded2d3e7955c68fb707f1eec7feff45b59d15dc02507e5326e22d5e72b1a01dba7017fc0783a882374636119b50905893a23c72faf0f302dd0c132ab0d36bb5d84c8e5d5bdb13cb73ec4bdf7208b1956f3a527a1a4332e3fc947b55797f91759c745e17a296be846f4485b70b78d1c9148f789cc88efb090c9a7ae51e957c3b5789fb51b1a2eaa2389e4b575f0f89ce92bce3517d43baaa23a9ff874ae087ffe728733d3ac0dff97f17837aed4c8ee9ccbef42c18446c210cb4a0f410871fb56a19c88cb5da0495c7c4557cc57cccfa2a3c3b1e0e67efffb68574b081e40e2d158b0d453e431b0abadc0d4d6c36634307cbc7705e8bfb1690b557353dc33a44d83c637f542447f2956a5a85f293d111d14180c74bc9be725aee25246f02efb4d9ba6e9495529879e47f77f3e62f4e5f7729f7808f35d7e52998e594437851633145c86cf49a302fb942691b00b0ca5f163afcd7588d06427df5a6736cc17affac19b7adbb48bc3d40337f4ace618ab40fcdb494a66162d73bfdbcd351080e10d5fc6211b9e12f3ee67ae1a0ef78ac62a2d66505d9f4f35a366746b726990af4f76f69872fa2f2149c898a24a57f866628a4821ed6020a2f87b7d516d6c0a471fb6ec0a8e4f139cd67bee0541d39afa03710e19e44ab8e2c5a2c100c560f96033216859def45f0d9092b8b2922044210e70259e7264c97c5397c4fbf4b14e78d936fb0d7fbc3eeac4a836ab85b40a7e64401b12ef6539629d425c3adbffe9f4cb565e6dabd78e103a94aad1a2f0acb9ba5fee3e6201a460a3567f09b44fa4bda1a6d1bb43b136ebfd29ce5c87441c1235ed16070cea6c559aaceb8a56b06f8f383df694faa1788a9b125713f359f90d86cf4ba4b65a7b65256943997349c481d721b0153c93ddf17a58f6bcf0b0b3994d7638354e14fb642118dca19a7a8ae578bc404e8a37f7a4b47e87b28c4e5b988499d10e6bf84af92957b0dcf19cd40f3cfb485fe225b3d5ac40700d8a2f5f6151bd76109701f8d191aae7b220632dd32b8dd6e891f9f26d7de5778f048c085acbfbb778eddc3725242a393fd1473a99d758d96dfc05bb8536666029ce243284bfa9952de40a90df3c379b0bddf87ddcc1ad8f1936b9ab3a5ce2ae0a86726f81e1ee97dc95ae5ff712be915197de612289d40dd30dd9defa28d333dff2c05d951d09ea5ce95291b424ca55495a4dccb6dd179e1e1126d49bf80a8723b9c9cd5b3eb8a96066f1411decc9884becbed1653b78a69844e3f1ba464573fc3f1f35d0492f2bb3336edebaf166ce15b4801983ca8ed75796bdc247b017528b34576ea80d0b7b762d997fc0522f09207ff030ede93c85f91d9dd5d36e106a7b313879dfdf4aa654d33bc3242b331db5c0671babc2fee876a6d5508527af2a5efee7ceba0ff899ee2886de712d4505c07e1d8b8e69edffcdc6513b512435eca0fc2ff0e2cda8db8d988a2900e7cde6284609542587563c55d9d9d8ab0cf7a26040ba6328a97db60c70b7f1ec6ed141dbdb155b7c014f924ad4142efd840eb2cd9ef9d5201fdd2849dfcafb12a357320e7cfbb0b3d4c9939527ece94b0b69534ef27deffae6e8ca5d699fa576ed3cb16248094420ab109d7e0b1070f07ec2a969f95454f74bee55815f68505a23d8bfdae895937367618238b53b545f78e1a5885bee9feb14e940906baa4f38875d8c7195d4125309dbca8087e67b0c1828fd24bff7e7b420dbe8ad3155ea77a183b60a3c9e95b37e32b1c34ffd3382e6cc70f3d3d51a36426ae48af768204743ee772505ac46e66493220ae392f60e7acfd707a5d487fbbf33cab2c9ba7c2474c94c7acc86d256a69944f94ce6393bfd58440d365f55d3bbcb4908554a813af21107fd7632de92613a76edaeb0c973e0329f21b6c32fb6e36e0bb016da18b932e84dcefac2061c0cc9dfbd0543ee72047996ae4965b94811b95f3a0d2d8b0393d09fa8ff14b2b5f85664f0afb7773806deeed301ca7d727874fb7334e2f6a4c67e525c69cbc442e21a83a678014592852979a6667260296d9e92da3f1761959a266cce40181b67863ae79db8a556274af8de2860679185f95e43eadb1c83e5be1af75eea6da0c0326bbb3c6ed821f93750cdb71ea7ccb51f2b5b11f7ccb2400051b01f0d177559529036597d31fbf59d6bfa73c78c0fa381a317a30940db3c078b309c9a53508b02eaa5cdeeacb89e311869ebf6d115fb3f9bbda62fc857811d9e56119e9bcac9e181884ecfe72e4d5a3dc8329207e1718e9d759ca62f5699f7a90c63fe4677293543753d1c92661f4118ea7ff337efe000ea99ab5bf1aac383ec4cb33de4fc42b3e6107981416e63f438e1b35ac09f61a1f6cfde3c5147d74e787ae5689183f50e972fb9f525fbd3c4ed7138af5813fb84cf5e8be976f152dba82bd18f84bbfc3167b7d54d8930f72ce80fc3a7d7e1afb1be6528b5b1ebab44564a01f4d897d69dbb560c8fbbf42ba9746e55c31e8f18704cb4adfab12ea1e39b94f49baf134e234877d7896813c9d60582498005f3d274399374d062b0709b787aa29b987df9d701683001a6485a21edd5c30b824a091ebc116e8e8c9f353f75f74429a4d122b8f0e10039804e0413381cf8a28ef80d45870dcc7bbc7a02dfe97c9798b5734849a04988cf67b1b456d75b7c970a4f93696553e86742025dfbd0659e7c3a5e2f7f39161882b6d52ac12db9a654a5a4f47422851b149372ae9acfb57a98de4e2854c7f7eaa35e720cd60ad336c4a1879926f360a57e6bd5c9ecd96d59ada80d0dc7126b07111b015299cdbe6a80ba156eb6ba039720af64a090cf20e8b58e71a4991e1375afccf6ddddc5477e04261669bf8a806e0545b635fb1c674629fcc9b1cc11a9063cf18f471091716612ddb194bd3e576595c7b479e67d48b6be863ba10edfd65015147f4d3c39f07982924d1feb03f0f48b301d220e227043365fb78488d42d6f17e6d87321d9b0493975902257ee31feceb47f290f60fbcebe8e7de8547427a8dc20e765f0d6c9cd339a06ddff3c6a463e3b269cfe525336829c6738083d79be8b0baaab036aa4bf016d779a232ccf939344d81d2577548eeebaec53f8658810ee95386057542c56c3366d878ca62537659495d39b770ae26b8f96c8a4220bed2a3a7f5e01a276fee827957bce4d2e244878da3a1bc71dacaa3343311633d9a59b098c7d9223ac56370b0a0ee6f80f602da5924cb6b7755a809261107438acd3b28fe95cd924b95e428599a2eaefbe64ad1ed1aced78a311a68d489bd531d4df7b6fd9fe71226c03c3c618c58b48bd0e4c98c10a74bfb0888d2153b4a276d33bbaa41c79c65739262ab057c9b05efe90a523770e400cc64d1f8af3efff8be97dd0f2a166bc2ff29abf97d21297ece12b5a83ba1c0407296178aa97b35b9c66df6ad1414e3e61db92a87bc89d9dcf965b6c39ee5e7a37cdc68b31ff52eb8414ca69725ed54c84d4a160ca0ab494b265894ef60b5eea8f97d76b598ed7ccf4c828b784b9b15d1161cedeeaef689671852986bec46c786297ee4d604adf16f4d19fe0f93d64d202c54d2a2a7c8c1a9e460813f1ff3eea2684c8d164761e657b740457da4c0b8af77456f6c0886b9ba7fb316f918cc9493dcb62cb7e72cc225e5b4e424375e14fa3bbea646cc3bfbdda0f0717806df992172791e88bdd07c1acefe251c49372cba7191c89a53c0d8ddf375eb5c1f9717769bbb4a43fbd9655f2c26e6a7559f37585637a02a4bdc954490841ddafbd41c586a7d1f4e1db02922c2d89eef49614cc9a1af1f70772cc6bbc4e4de488d89c57386b3f89541734160dc4f0bc1ba0caa9b5dfe0362e393143c7f11f9f826d30458a039dcfe09834094da7137fd71a4287aeabe5de46fa90d7bf4b49ab2632e836a7a903307bf92a35eaf589dfbe2ae1e6867f0b5efdd89fdeb56668cee77a06d586f52780c54b79dfb0711ee928003ec920992370941c678126cefd447d9f441ffc2ff52457a48d47b34732da03d412979b8bac33f69c8a08083af68e69fe0fd2c694a3711d5a41963c3234ecaed3a15657906c166ed81415e86e8d96b627ae4d283c768f816a4950185847cfb638fddeb231d71f338299780f772711035575b104686d846504bc1d5f27bf8b8e6b4d82d93d2970eb896cd9b919d965dd2230fe23bdb9830483246af7f9f51ecb8f795b5c45552a60204a5e61f7c755a27c0a3c215aed073d6cea22428c3f7d34f735bba7904da9bdf6b9bf004998edb26a7c1f97f48e72d9248a0fec8f4676d5f87c16a3eeaa2c145017d4cd16e25a29886e6c28d9b8d7fdd2d027562bcadd5300f7f8dd2952581177a8fceef82001bc2aa9d178f300a4b1fd4f839a93f5126c05c04ef87fba088084f539112d4049cdfc850e2a6b1509328193ab1e32156eee49dc0c7cf06f40f6914d7995f669efd00d282114f6881e1c7b1c134d2166a538b60f8e3e73c31d7bae3ee54357cc32b33be9c39ce06c11c3a75a5985ac1d27d746837c0f24d3d906a5b4ebb45b31765ccc906b8dfaf8f1043454d4a4e4a0cab466fbfaa60df4191fff99d9edb9ffa47f76dddd6bcb44b99db2dc28c2b240f4131bf8642295045320d41075e4b7d86068c796a18d96dfda712ef6cbd960dc0cdae3fcadd08607cc60a18d1aa84ab593db400e05266c135aa7492b8854b813d4053def38d6dba80a7a2250c640832c0c3cbbb3ad093cda2487c26743d97d35000e521c51efdca7c1693c3452d5f7cde06498e7b149352d4ed48c205ed39f1abb473e108fae47fb43bca789ca9dd6f4c56999633b78a5e07ce21383431baea747b3256f78b167fcec6a6ff6600b1ac0b7ff5d721e722b02e579c7923661053f395eb73a31883fb80a771943210e9f53f64967d6997916f1ceb0fe56faa228636d9ee3598d0b8f3cbaf902d8ffb8f2a550668f430d9aa2099fcdf4f6547c096af3b84a66899a9a0cf302c49671b7d2d110022b199f752c076576c3ae39c008fa94471a6f6b6615e260836aae436dc86c6b9f4acc3b678ce22ea93852d066c2a0f372360fdea4dd9255584bfc040cbf7f38c7c6ecb1b7eb83006f8a3d5ea08596f72eacb9ce812d9cd6b8bb7b0ad1f1f8078c1e4068600a87989f35c3600791fc90c3a785f6c29c3a1a3fdf73e9d4ee0af801067757653827073c50f0ee085fb625c7542766157e6cb118c76147f7615a8c7164d0e2f9ee205235e17bd4e47aab4b26ffe2ef96f3794b5ac6e2afad76c1217112954941c721d6e4ed383e6316c66ecdbee902663ce176509923ae76253ab25b449d3d1c630eab561e863e4c08f5313141e5d1688d7f4fe3836ffe9121d6526f89349467964613fbfbccac3bba1d86a967e4a6ea3ad015047f25a8d0e4bde3abf1f19e3fc0e0a2a188b28157610a117f8558bdc938ea2e348ba5679b03bac3d0dfe4bee88bc4cbe3f6d7ab7f793c423949694be643043b5604006cf88a522a4f176296ad3212004998508f937df93d3eeaa69080da52820f0ccd681b68315cd7920c0d9f45fb068d58fa8cbc22c727e63ec798cabb39a09ba32e63d67e6bb283073e0be5643243b316104b757702a240e9ba18ed625936ca0d70a892b6ca21285f81b5aa3097120117fe1c1312fa9e25e3355fe79d68d92dcabfa8e65834bacf4e208f150c120be2f132a96dc8faa334b0e21cfdf7bea0a43126ec5ba35ea6ae8f1e46af456570e0c39abe5a62cb80d426b857b9c8d821143e7a67dbb6cd1eda8e9fe9d61d0306349c6feb55f00ca00672fbdd5080856dc733bb2311dac30a16c0e9ece55dc5172bdff6986be522f695f281a7d62fa4144e3da1b602192c815339d5ac1d172992334d622a4ea42c786d88bd3a67d0a6cd3cc97dfc183b148f98119502a1b07dbbf10bcda87b3d7c2b689b2ad9b21661c9974e470994b750fa2c688e65c75f7713dbee152ec322942b4de07ae9fd4f6538054058254b46cdc342093aa955de916008972fc45c41dd76864a925f1bfda4ed94cc4838eac6c9c322a731c0c08bd66e71ec98d27bbab293bece610f76fdec75f643d1fc9115788dcfea58f8fd7c1822cb3de4722838ef9f5d8be29e0d52c5c8a6cf1e31e08209773eac60d0760365a21b9c01fbb398886ef1cdc49e8d108851683922065d069544adc9100a3a4c01a3bd65731305ad660816af940d7923c8d558be698a2c0ae770a9815f35f2c8feb94fc2019964b1d958104e70a843cb4d3c73d02daec8a49244e87e7c3d29e3cf8c833fbc89cd6cd679db1c1e0e93c7c8403684ff3dcd5af1d0c98c7ce79aca94adc9b05f0c55df4da85f5ad4e26e0131bad88fe6c8f9c24529b629f887d5e7ab97bf26461600289c62b2b204814d22d08446aedb6c96cf69e56593816078557f723128642b6d3a5043738f41c69d50ec73bd884b4ca4909ab8c2de817c6dbf1cbba19dd576d6e1737bb9d1777b6bef35319a21e6c52c0c027ae731347b0e25b51e7142d9153c5695262368553814068d6295c73bb73cd8cce7a370ef1a9f4a87b42fc52c1e9659c9334fb4c5c892e2a8df7c79d27e3f2538051c5ec534e32fbbc65e65846582a36a61494807f36e3c17e7eab32bdc497f22fda799f7abc505d3277bfd6184234f0fd301399047cb31a03adf7e4e95bdc38bf966edf80d0726f89ed2b51a01cae2fec2c7e403181e22c5c557d76a99d3221a8fe3ca771d4b511f7f66c8d4cc019ab11140cad314c221fb62c5fff5a2865b52b811b9313a2c2d079555215d8bfa42fa20420d26ebaf96e1fa0c29b87673261d029ce46eb6d5460c3f7900a78a87b61801228d77fa548e0e6fa79c385c7ca60936e7ca33394eef8ff4178208ae226f0043fb9ac6ca43aaa65bc24dba147a615cadd6ff45827f94c1ed88965ee54c79f4219254a36b6f24ac5162a710f2871266e7b6973bc722522d2a868270d284a2a59891a115fda5baa22c695ff98922fb788f973f3ae18a751b52dc15f37dcde4051689b768d64f8503ca322bc0d200213b23ea8a1945c9790a33c0498f4ef47e44bc1af733967c45602291cf7fe82bb01e4552d86b984523dda725f631a811fe5277f7308b6aaa98dc2bb6703d784e3a7f28c4575ef0603098d47605a062b5073b6ae9b6d1df1a6722c0f95dcd2d6ca71283048a8509294db18363aa0e908043ad3e8b6d44347efb1c2f7d569ce82205c8e981bac7c9be32d8dd03ee49bdb24f4f9942c266cdf8b19873164a10442f3e5c9c99393c42e51d62ba2d062998a10e338c117d59fda08c3cb42698bc0dbfbbae3f74848a7a9821c5e482efe9b0c1937eb1a2d72f79093fde93c78a0d0872b6426c76b12e5c310b662e9a974f3eedd2b5f1a7d7d1000b477cc4d2b6612c3ced3cb55d7004f2e9b0bfc1cb5c233860b782f5f96102cafbfddc2822a695a2a430d78ca621e2a51f0b214247174053308a2fe3b01f1949662d8fa9598a3d9feda01958cbf813890f73e92d9f549d3da1c965d6b21682411bd4715685950225802576ba4dbb09e66a9dd1bfec0578c7133df02af0582ca4f7d8f331fbccafd127b8e67291bfc62ebd65d3098c9494d591f016d68ac6f382a1e94079db1ba3f360905da6c795754b821bcd0788f17e29b304713abeb239006eb8912893a422faa9040dc020d93fa180ea934430a5906b74e2795db9af9cda7d82cf04c542f0338fa5b8ff5e718f8ce5da41181fcb2feead635e6e40ea1e33efa7fde311753afe5bfeb98fd1817c531d9a3dc644809baade2941b4612278ba118f9604d7bea34b07ddf6710d5ce061610233bd1b608eda05665924639674e93f256f8624ec3f74bbf948e3f47f3754489a679ddbe1415e638254f28f40a40f52160a6a5f3178b4dde67aeeb877ac1a3f9a38e4b0056ec1e73e32903a4e93ec8dc7efebf1c0890c8c5ed6f8c4382ef55dbd4b99fa15777ba8644d151895ac78f3f71ebe70c6829558eaa8f0ddbf7bcb85fb5dffdf79af9f2d37bd6e4357e59b75970bc194ff4c80571d160e9f612d872b20a2bd94ae9e5f240edbd2a56ebe8df6d97d6f561e9d42ead00971e1868466c9e77da811b72bfbae8dda72ab13d49b0e1fd53d7b35d178fb92702d5763e2eb70d3cc0d9b8dc540b3a9a10f1558ea8a6f3ca6fbeb31010518da42be0a0c050d021a0dcb1ab356dd0c887b4f806801a8bc37a7b5bd1c175ae85831fbd99bd05357c8da6efb4debed5ea2676bef4edaa0e006136ca4db62e4ac885fb585b7f9c16a823e00660a56367657a1f891318b62c49bc55ea7d8e64278aa4b242a4e920c2471f1442bc7558b9f568490ddc7b91883d2a57b4ea7723b6edec6efabe1449cd586fb475080db10e10943b953960bd9a87bc9adb8496b556d6feb603ae3831533758b770cf2a56d7eece82cf96b5950b24da5a4a9ff44a65d5185fe4eae1a4c0004eefda6c25b8738d68f2b9c44253ee214ee0c2d013a5d5ca85897942b677fc69a87b9f087cbea36149dd7da58282e17d1173a9218b1521676dad37639bddc8fe25de78594d3e6f49aa32dad030c930fd0513b7de77519e1e4a7d96bac98cb50a04e36db0bdf87d8d57dc67635133ef4e110a3c4eab6ceaa23e89811a6906dff8bc7337ad80d7348e12692f91d0381ef9c1728f600b43a5d3bbebe50fd5054d3640b4be4df2fcccef49555666b6c8555e60df1a30046c4de40b6f3c9e7ad0c1bb25b95c5412c1ef7aabd1ce4d56066c853f9ec90838e1992f1735d086799586bc8a714635c406291f8943a4077501657d4fa6598322e338bbd89c38f5a831f46966501f916e59b24689e93a746881e9be9429de6a50146f03032d3c245d0155e3eda2d5910a44332562b9e5dd7752876c500250826669312eea1ca7585cfeaa5451d89f365812e9d7c3fd66dc9a159bb650f3bc48fd0d4203f3ca4d32aae8360830d7e9b59f70d3f63000ffe2d855c9baebc1d0a327fba40436b891c37d8d99a625e8fa52d630e9697be09632caec2376b1fede1d48e63726efa8a45a25ee0b02657de346540915e8563e10c5e3e8a00eb596037e0805c1e5607367bca80ff8bb46f10ea12fe43e1f347734c028c44bb4d8f044c48f953dbc528c60bfe29862f1b07142d0bbc26c30ba0778afebba5066d376ba246807d246183b9b7ed4a1cdce6953cf0b1ae861b18fc2261a705cac2f01ed396b20f5626d0944795b55cd193347fa85c51e404d674f9f145f110433fe7789da1fb886054d59d5dcfd3ef2211261a9f7df3823f0f8b7b0cb4dbc69a273f1758d88322c59666862b0ab76a401c1d208cddf3328f0042a6bea33c623c0ec2872974261c87cc2b36f297d6b006a6898a923f35d844a294c519beca8329bf99ad341aed4b82c8428a0ee9d1b9e508868ca2c96bc9f2cb9bce70dc917fd4f40c81689f94a1be1f0f564728dceabe62d067f5b113d05f42fce0891e64605defd7287d698e3f7d013d8eb47e64944cb520d5aabcc1f0d8de6e8aa9fd2ba1916c1becf8cf38170f472405abc964a656fae23cc5d5dc200a4c55e24856544a021908c45047c72f91117ed579850843f1271837c3fcf5fd2a07bc3b7354dc9d1af204cae6008b956df51703ffa9149ebca49afcf552793572c974f90525626ce8169ec2a991d8188d3b688ce8e35162af9b96466bfca31d2b9e6fe6e5f3bba5c3248722c8c774767e023ac1e85e27ac1b69b793309f18099d3220a85b20dc75ca29754b943921bd4ebc919f83d32bc4196f424a2cf42548780ac8164e283b4852cac9d726139ef5fd3fd882758327bb74b0d01a5a1b0d7b8869dd18bd6a4fb0dc177de0a548f7001af67bee07f836844a2b51c28e67c18113e2b2d45d88809d0f7efc3581f28cb7d92909f507a0d95f9981768e17a6a3d7a48a4d537e2646cffa982ab7240e23fd4c13162b20b37fba396dfdb35a3a8aa2d8fc9f12f97b1e8596ec0ceb0cca8ce404daff2fdff4c98cebade055f1c882778522f15b8b0d7bfccb4273d683976ce55941f81018c3e942c6466e6c4b21df7402b1b055978ad2acdeb1289110b369460bc8f9b533e3128c0febcf71633161107af86649f911750289810282bfe59ea182514f8efe12dd743748c73625c6409ed8840f7ee1a1530253f950b94da7886e784a3950d8b9181c768556509abd9775e7209fe3fff3a5bb796b161bb5a0b66da323926c710a9bdb49463a35d4f183996688c0e95f9bb6d82c7eeb15492cadcd1ff2dd9806367408085dd218cdf73e707238b5b7f8bb5f4a95f34bcf3f4bb30bce9b5a084315ab81e48159711886823f15640ad2f4c42104e1424bbd10dc962cacef002cd7618eed54e3d27f9841c8d8f7c9a7dd991e8db9e83de34df3ead85ddeffd1584ff2aa84394622d108bc15ba6d472d9997efac239731cd5a112a7277fc691656e900f41a1fd5d850ff13f5c7fa0da54a810f639aba5b4755b333fdbceb737c6ec81381347b37ec30037feab5d867842216be7904316f13ebd0f6d48e2456e92fc298bf06a1625c6dc89334709a1f2ddba98341f692f9e6222ea530c3475ef8cf59f33b00f44e0d59587792a6257c1530a84027d4579b63b2462cb671bb1bb446a05622b4ffd4ecc9361ed76e4f27e508702007484453d055289e8d2847aebcc3e6d75cec7abf7d6cfc25fbe4f03d87b3e7abadab021683b99bc6068f9a27366020569de03933d8f34bd0438ed8a698b9017bee1c1850fad18638e365804b5cd00bf0a5dbdec7c0f537a0990b71a935491f23eda943b490a0b6e0a742dfa9618aa908c2f6812062152e82f5e130199ae55b0b5ed9f01ba2884e513564e4351e0789c565e51a2a05623bba22aba1213d02b5fd890793735d3b702be6d792d76518123403889d46503f74e3d997f48f48a59b7baa7442144b87c3117a62d478712dbe40ff74f32990baabc657106dead1be1550d8e30a0010cc2cef11369c1f4cfa8264b17c00ae18625674e1c9de44e8b8ef82ccd4bf6bc74743c6e45ed884194db8d83e0435f3b9333a0d34d002b6340d177fa3b531d375a49a99112c41267a94dfd3b678d1dc2bcc7ad1d83c43bab3f04a634a091629a7fa0c0d57d664acffa81243017c465e6671cdfbaea2b4a1456a257eb8a1ad67fb8c8c5f915ef2ed634ad8696d969996d642cba5c911d24c3d62e0d16f5d25a70d2412130add5977d91b600e07f21d49ace9fe4ea74deb06d541be39440032fa323d19404201da557b4a966ebe208ab34ad01cecdf066e8894d3f516a22476e2525c8bb2ff44f949f451c6ba61195e4c647f582d3ae31e26493b4c3669c3fce9f8a690c957af8ee9a8cd7a65a239b128411c733d2d476e7e23533c23f57b8a1d49bac6d606d1a7d25b7de5f3aa25526b4c1f82d2c818778edf1060a8f0267ab25bec419c183151dd4b57fd0ae19bc287c26b69c38aa4b1bce3eccde219d989fb3484b45fc3fa108c0542332d60bc715b494ca251220cd58d8b8a19cc38e8ace1d0a90c71a7492d804cef0e4675dce37bafe2923771e1d080b00fa33b643ecc075db2c2ace70b14425cef3c418ca6da83466544c6d510c88886c5cbce6ab7d188189c39a64cafd25b8bf9a6387e0ffd234280c9a5668aade2d15c70a5989433902c930de955777c6a99c056f5ee88d8fd3833f0fe6d6bfd835f3f0444d9ca0e934a7e0bd62a98eb1fbbb519b906570f72bb7e6fab74daf7c2be24db53858adfb31e20569d72fcc1792848918cbab4b2b6441b0d59a21c3f83b79384a0af27752c5dc72d8a36cf17f64b8c5d3721cb2c3b39021aedd330f8c471ffe3f9760b1911008720983705603ca6af558a63d98c0fcd4a7305586cbdf69d8dcf3ce003d928ee1ff4a1a76cfa14613246ca2a3161609a1b423cf38798496a6f89a9c6c372881d46b7587b1579309ae92a86ac12a68b6de9be2cb375dd1a5c0b1c1a7219783f62555878e3fa974609c77892da61a7bc1f2f362a08a46c099067ef7dac3e2441bd2adbca8fc2ac1b6a12bf18a0a7f4e2f775a7539c700a6a0af6a646448eca103b001b8d7d190f464846065e5db3b183051964a8a13b5ae2e3fac128ae059ccc3ed5210792e2e98c52df4424c0ae2ee417d32f8821d9a01cea59d2d21b6d6e60541539fb69d33308c514e3e307fcae1b15013412e8b8b20e6f94ad20de4d06aba66c8410a98b1d7ea3331531e2b8b5edb89c0cc6b490dae58691b9d6d896d7328e294a66d9a327857072d02a1289097ef118880cf3206917a5061e19c10bb09120b6f8435dc752836378bf64e3722e47b9c3060770e8198656c864226547e9804fe9acf8015141a347a8f7124aba14b8f1957451e01aa4baa7e184836c975f90201396e9b9ad7cf4bdc1785d5b6e2b9662b6e47ec47e55284f8963e94e20eb0d702abca30f8f7d284cc39f875a0abb5f9ca280581119511f10200daf9966412d9cffc34b40461d1ac8bc5bf4a1a6d7feffc96c20e2065a92ddd36e1168cce98c56376056d41359e37eaf2a667b64ca879aebe1d996ac5e29ed5f9abfe3b956d199f919c17089351ddb786ab5d8e7ab0b4e1ade755524762a61104b8877a681828a1718731aeb200c03b40a3624686091689aef0991d6c694dce1614243e6c0d4e52749301918b8d80f3f0b2dd46a38ce9e05c56af276e39cd355689fc5f5ba14e01ffee16c9a100e080dde10b258a2f8f3918f667d40798842bf3007db006f8f73a10cea30d8b47dc4d2bb9ad848324a6238f92b9b382420ba5a71599e3652bc67ae7737eecd1dce19c470c46716c8084350f85b319627af14da6ce365a9d3766921a7824fe28d641931e788081e4284ebc24bd84cdb35a18effdd77ec916957c056bcbb29a800b8962815a406590ffba861dc964309b36fbce2c655d8698a90a2b1f5d609a2fe12ff27c165764e3070c520253c0310551ae8610bed6d30c1c65e9f6abf1363b27c21cab5e7536e3d1ca62cbbb7cd119e5537c60ee4157b89732532b4692dc28a1cceca7ac1cdf9554d35116f3c4440c23a0167bf8408ec88e97591f830d48bf3a94389486d506d0c310759c607d43b0a3d76b0660154417bde3223bceb304fdb2aef2f7a577b8fdefe709d591c94d0f461e96c80fce047c5bf7b11cd77d3b4982ec467ae573bf1bab36381974ba466f75dd1acb080b1d517f065e73800dd7060c521fafc297ae3411e6593542859fb824de722169f05d5adc516aea86e7f497503b025c21bd12f3e2078e29b0c1409ef395d2e2ea8807d6a8384cb3217ac8076517903a27ca7aaf3eed18ebd64aec3fff4348fd0ce6b7d0910e809d6dbfb738d3b428d23ec0a6ef6a7d64179c1b944f22ca730e01dd99cb67b2d5e44df3922ef7a628df12fc770f4bc1bd1e6cc412abbad8e5c80320a826a7074e16a29405312807a3d4583c2f247d9b44fd0763118df2388ee3f34b45b88a74fc380b336e5a6b95c2be20b6a47577ec827c96db069299d49283d24f781c7208045c02b538e9687d65890724b99ce34f0de1c318170e7552c8148c614bdf13df5f830d49880d4f1565c04fa37056622d1ba346a268445bd6669b88452555064556f4aee8f47ef724b48eff687b6972eba594eb136c031bebf3fb01ff8a885702d565903b29836334a8302425e0f36075d5580856f61430359c0585e3b6e98ea8582d65e0df0c1392482c84a58bb490f30bbb2f217f5c891638d6ec3ee780d958f48344bfd966c8b0c3a282086da40c4b620316adb720f1d7ebf5b0658e386aa8eb6eec99871351750a3be9052cf02f49c6d78a98f9548c8b74bbba70a34e711c929696d9f9a5cb4fe25b9efaa24a57af9a44eec083b857ad4bd9b3a2dcc36e887aa459901d8654c9fd376c2bf3b576d5bb7df797dcdde914b088206c393a3e6d61b869711e75c36b238478f5e0197144d22ea9b516c2e458ce803756bc80198cbf3e072108f9483d6c2eb117a019f08e94c1c5ab0172f9731a070311a47b00a9d1f2c2fcb698079b043b63f9c02186191ac04a957e75388a791f1f61d7739333dd2fe9931b49f6069a39e5fbc31833c5072ce4334c35c03afcb85a5ff9f376e9b76cb4493a70dcb30a11b0921b196867fc5f5f1c9eea079368d1a9b430bd85590cd30acec39710df5c8170126f112c858d6438594089ffcffc2a623ca44915f21a87dccf62e08b1e7ebb2a4eb72d5afc7350d2cc24b038b24553b74f50a99f78c914e268cd5e7071555408b960a00a455fb830fc41deab3b71b0b396f9533fbe20b49aa811133a62b602d22bdbce5bf8d41a5208bcfcb5171875020498d88e9ab685178b96e0c051f600882da77d749275d9ba27620e5948ebd01051ef40f647a2be407351f94a52920eee5fe0b631ee29279e13fc29f097e04aa544068e7087c8d40e60f892069ec8980dd1ba3d7add4e4d1bc38ce7d5a5ee82aff9ba3e1e18e57db6df810a29a62a68ce730f6db3de168e5859a15a1d2bdf29f143a1b819a4ac7e826afab4460d3922fd2bf653311e71f318274757baf6884478f3d5d841202be9edbbedbc0e123331553b30dc832fcdef435ed7636a6844935dd98940b3ddd8c7163bdfb2c285a04217188c44fbd1b6d11098662a3908a51637d07a01806a50ca6fe52902d55ee915c985b4f1c5239fbf9bf7fa81e42b200c1c54990787d669834c8d9fa1a0eb1397cee7944821e286a1f73a17ad5b8adff2293d3651f1123d1e60d483d151c77c2352052b490f3cf9c884438a593092033e89aaece4a4311cf5248cb5925b964e2eff8d5900c9b0597ef55a7f1e0ac4d1397073546defbd1d5a382e246cf67c9c5db5fcff3b14ac27732825430cc004166324dac22e36fc58f433632382ba258ab549b9a2fce14a9561a3503e6d388d6878052e3e082105e051ddf15cefb6ce9f26bc8f383c4167aac0b70211b85b7946c2a1cdd9e513aaef60007267d3f4e3e670e6dc4141d4f7713ce463d61c0a60ed5260560892ab5029522ec46703212f92170bc81ceeac6cbe9ddb5033fbf1bf156c13888d41ff6b9e260ee1747d5f817b29eef8a583e3aa7e634136363dfe451a7ace3438014384ee4f16fb75fb75f70ddb4313a34f4b3f8435d23a26a922e3391dde153147d6376bd2ef9a0d3e916085a572858e73c9eb819c730608c944bfed1fdf0d8f4b1931738f145b10e3a67adfa45c1c5b63c32c5f563490d9458cf8f0c715478d9b112806b6f989fe5fbdc83d6b45a5b08fe2e4363ee0a1660d4aacca3aad9759494cb89f798e829f2bd6e19e52cb1276a0c1455e7f353c6529d89727be5846f7db7a7eac761c69667547fd6066c58317239bd37f54d527e69b9ddb588c1dcd7f862ad0f955432f52825031d3ab66c9391450b5a2e5307191290b7cc83bd723b47e9eee8aea7001361c21143891a66eff145d704b08bc9dfdd75ad363d0df8bf2fad329597cb9c16f9cffbf0eabfff8119f796a7ef25d7a911e8c2af0b0c1a2b8e576439ef37c4012ce0d4ff66fbd1a188cc7a5420cdbd6ff05aeb769a3a935fffd69f771f23b5f28cc7a674466329b7903b12ac8aa029a0f5063014c7efcc94e64a486f829c977e6267e1d7a73a91e71723ac242526441614659b708933126e40ee7b82248ed671e7b8adf8066a35f7558560a50d864cc2dd5597d0d9b0b193821639ccfdd36b3de4d1a44725ae235e093b4fff2f386803b1156f10e89797fb402c4eb3e9aad82833571c3a248a056403951812f99886cf84e2adcff381b90c2b4f5abacc8cb42b0496747312240182d9cefd2859b0ab72bd2f918999645e6d8d077addbded7a1fea48a68b2eee5da933cf595963683d6e573b06206ae1886009aa768adcd1da62cbd0df3edd8e739fb1cdd7d0279914b5339e84c87a4684dcdad74d394e54daabedec4c6689d992834fd2af188aadce1a42c50971cae596c262452b3c0e113d7eefebb4ae6de6827efb07780881f82830a13f2d7cdfc8afb18d54e7f605f98232822f7a08d69b17e8675f1fafab5fd3135fd5c0c8b641ad83be8ca47b5da4f7748f92eb8b7941dd247c579f8b3c1dcc0b25ec749f5ecbabb5229e0a4cb30afb66d44c082e258f9067ca92211645035ae4efa16bcac3d96268d43060245eea9d48586a7e16bc3cf71f407a168594600a17495085205ffece9216dc7a17b2a7b311f2331f59b688c18d42f66f2ae6adb3333274aa2c5045333fe7f5a6d43a0e4504856452ac1bbf291fa2c4b5b253a64434f03231b99f27f2c66b8e13f716bc146221bfc476fbc84a116846edeea31a8ecc5e736cbf0f75759be08482e3fcb1689d9f260b91b7d8e40c971f0d526f19a4681808e31db254c5858297ce7566f86300a2dc7bd2e9a54bffcb17e40cf8dd3b13eb4d7b048f6caf2e7fda74ab15ef0cb992a11cfa8429f654e1ab648e4b1849e1aa49e96bbce28da729c2fd6fa8af1c732f0dff365e3a9f1936c8f569b87ee746ba8b35ccf3c1803fe20d5cf5788b29dadfbe518312c89530801fb3c4b2a4ccb51df98e02baafa87128dacb20da8466ed5a55ce89084863131908dd878c07882a868cd6fd9eb72915e5eff131cc367e152b803ecfa4cb5f882c5fe7f04fb5de5c510270117b3267e14d32c31316bc68e7afac587ee96969b02b1b902167e7e05644bf6f4e1cf53f074da0f1500ef9651b1d1e1af65bec32085ce8c8e95acabdc776e97d2b5606a63de3d67aececa53d3ff64d3828fdd77eaa519fbb575b7dde1bfdbd54ea9e473fe0bf7817a463a8be542d36618eca5988dd26e56188512989c712dfc096a4ff58ebe70d1fe65de9614efb8b87b9adf5f9c6df8a66f24976ace214caac109204d5a3b0c15d10550e2538fec35fd4ef634db71768450849a28a1356c2e3026c8368d4d6b3eac806771f759f05a345db6143a99aa17e6caa33be04425c8de8bf85d3546d59e63898b266545a3849d7451473d5d2bc4c8f18bf01a096d5c4970240b4b247bfab8e9f5a3cddd87ef4b1739545de8976732b4b9dd3371544fd1affa2aff835556217274d35de474d7744f58abefdf898a00ac26fa6ac36516b74902be20bbc8fd2948dc238ed0544ab81d8313fb00ff4395c843befcc27e2a41d1c148a6d4224f8d3756faf508dabec06776d66b1647374b84666ef1c29d62be76485ec7fbf7061d6c9d646eb2bc6cb46fb57e5bac6ea9472b57ef11db9e5868e86719faaacd02aea427f79c5eec05ac0c8844b815b52d8b4c765dc6effd52f0e897ef814d2f7238d680eab88bb459c11197545b6bfe67143d095ffefd86a94cc5e6adb48f1772e67d27594dbcb601521fdc165216aa73cb82f5c932b6d8debbb283011668a6ba2d7f4d026187e63a6118a0e0f7a7cfba413a7951f4fd0b62dc99ab3290010cd5b5a4c4cf7dcf971107bcb900b61daac942fa00e42b2d28fe65d5526f26c80faa3891fd2715029eb99626c2171611f448cd40b79ba96f3daccd4e3885e784f549d7a7d8de65078e7d85022f2e99db80fa83c0c26ecf735228945a9ab03128765425f158b683d3f4a7f74af742251f968247b76a8caf07349a6610ed61bf6c83b40711f309969a7902b87a7038f8e4c7d4dec0d634316177172e2bdead6d4130a36de1a2435423172e941af022f66bb617eee79110f1cfed968d39f2e8de91c948e4ad5e24067d8b1c267c2816caecfa13685f91d72023e95457669dceadd16f3b0a2b597ec6e2daed0e476e5f7b85f521906efee0e61eaeef1b8c0a4adb000980ba7d96d2d8d1f134606722f3cc71dba16ea2683c6725e31ce6fbf5433903484631c60cd0bb49a5b31b6faac428ba52bcc338c419c09192554783c266930b26356dea8d81af440c867e0428bca5618bc093f0dbf7b8c64e7e3c6c13f4dec130b598bfc1cd4307c14a1716ef82676eb357698bfae291527fb0572e397bfe70fcda356388d3833a492115bb0fbb2ae6f7e9128c6ce4025d0c50927aaee3184f073ec195db7eee85d56d7c1492b4a252d8892c4ae189ee8aa2e56e0a36d94796691693495fe0b9832d41fcc98a7234856f17cc21ee4e184b1acf4188d0e5354b7f5341681970b9a97254d5a3d129a88bd0d85f181ed81de6ae085f1c9077a1f86bbaa073b7b677115c15a59869d298f8b9440a74dba23ef9e9cd17c2ba3c636fe2135611fd30ff28b00c8b735e25cb6c464c542ed97a6389a22e59b850dffb3ed8e1a3e0e8c60458f4013765cdf31e7d7e540966b37b0bdcf22b1e36834e5058d063e210c9c00cc4c82208b16dd2596d1945fa31b6fac07216bb7238df92228a7f0bff7e4e4618d9a18403dc388346fef986b6c978682896063b8c4211892bc6fcdb3fec0cdff5f0ce77fdd28ffab289d6424b53d04545a4d5cbc20cf93224bfc7195471f40479b0383b82bfe9623d2fc25f45d3ffb11511ccf3fbfe83523553dc501c0672cd16ddc06b3d64ed79ebfcd32136f556eacfa8adfcf10ce1c020e0fa7c748e921ac154762c85e81b3bab0b88198916aca1738fd9cd4907a8fe25fb825417c6ec693d878355505037289b602d2adf426412cf82ab74320cf21ffc3aae4cd07df35c618ad7f49d8d1fbdec7fa930820b62b24e46c7a799821946ba2972d7f8a7ffb71c7f58d725d14771c7864c0ba2480d0252b130f3234fb8eb95920e59a51b353cac9a9e1514b9573c3c57c0d2d0a939967c6183a737141f517eda70bff3e22f8f0817475f8c799f7aead555c73cbc37a5b3fa4c87c9d5b323b916e464cd64491f604ced853290dfaec1d5ebc04a2ffdaf54c33b50e6dff3d413504ee3ed1fa9001d2feabf8af69f17bbf194f018b8450d1c4089190780e403b8dc4e77b57164c80dd0f65ccf6d733cd651c61bf7666736dd0829050ee9e99296b164909c3c0a074e15b460c179aeb116cd3726a0a7fa5d2a83552b0d9dbeaa7f7ed5c70188dd8f5d26160a08bcd50486a07b40a62760455f10d2042cb8b50f9630e72f970eb5d7b861668da19e3e61074d576077344fea0fe17dcc338e63ae2574e79a609b6e27baae253bb4b913b65d1cafea432724e844a39fb2d6448e793623d27f74af9c47ad40c26a4e2f35c6f4ac1da3b097219a4a77607971331c89b6b75a2705bf3b1a886fdbd29f1137438fd92554af7d90666b08326e4b967723d92a661a82eba81c300f160dd03a87627f65c102df7ddc28df89a93771baaf15268ed6662c28635975e6947b3b12118a62a16f5331de755bdd3b7b9b97e063bb43450a05c9e4ead49a229382ef980d3da19ac76b9efaaec5e5a72ecb3b456918640d7888b21b02ff700c9705fb8e5237167b10f17d16d38aaed62f228a3975e811de74b71fc5c6ee8423025937da7079daa0e806314c28b0c309fa3bc8217ad38761d1dbed4499fa8accacddc96beb7b63e7a116503f281ffa0ca35dca597168c530ddf83c2353bcf4d5b42c3fa241cc15eec0ce887a63258e79dba145b3e7a85bffda1dffbf07c96af07c46c23744733601cd221822ba0ac39f8403ed5dc9d98139270222e560579bf99f356261ba4b55714c07451a1fe97a72e1db4d0f94f2a14462ae1102f0db1ac9222a29ec2608904579a668d8c34659ad4f51b06adc6e65312367d22b00aa56c2f3ceaa0d34e21842b32cb5332a094057dc311f4b26467d8a3b3a6b1323bdd4a6b8fb18435224ad86318e04c2bca254f41162b232bd3cc32d06f83337622be262df8bda3ea2bd53791f336e4bbe25b34ccdc76665ff09d3fdc59cb778011c873b8d7b6b14dc366424f3b1db46a575bb7e96404608cbbe9878c29310e762326f408f2a5027010ab6ef8d81a5f244cd113e03eee4e525dea74794c4dc0caf01a1c8354e33d89f542422bc198d03d051bf21118c366a104b9fc3a8fe50e0eed7794db75bea18b3baee385c684fa6a81dc5c6803bf6a371cecff3d73a378119ec22933284a0ca202f695b49a0b2df4c16e7391b33563551106d3dbaa59a3cca0d1e3c7c86c6cebeb3cb538419562b478f049b44126071a9ee015407327e33abfd809cffbc914f2c0634fbac479fdd59a3466cf274db36b91a7b78bb120b501f7f33e3a9bc12d2d30f47d8a52abce8ca5afc6cb11778b8be085cd8f53cd64871a92715d5f742a8ee965adaaeb1dac96db2f540ccd502f9582f4cbe70ffd39704829a30ac7b535c5479ecd1cd983c7deb99b5158560f2e7557fe11f63c296be5b656cb404ca903c160e17397c9da9496701d88bdb1cec77c5540d572610c78f65b39993514230fc9cbe3a3566d52ec510955cdbecc7dcf9a01c259b9f8991be19311e4e79a14c532472fe72b55ccbfb3c64bca55b0bc214ba5629203083642ecafd6d02914abc4b3b62501be7d1273c68db9b21b54756861bc0000c8fc4ad200c6a3a64858309470603321d6494400c7ae9c9282a9563634391c85aca316690eb06388dda400e5907ed4037a0fb90a7c2cb6cfac3287fadd0b227649740b002aeb9160438ff67612defe94982036ee6ca32831ecbdba5050433b8ca6f47330a89c06121e1d0ac0e41965da9a6250482195e6fea4b6aa1c57f1681454b8c22233345ad02f9baca13beba12ab63962fc867681a7f489075de438285cb3dcf796fd82c965c57192706b693c75cfd12a1957606897a79f9cb820c2d555ec5af0e13d680c9e683ef67b87cb012da35908fbd775a7b2fb69ae36749ef90a9dfd0c2379ae734574b18b93b73e4e973a2c0078dc90777e95f3d1878455d035f98f64c8484176a2ee291b2425f950497ff9f579bace35303d55be1b14cb56d5fe6ac0374aea8d7d8c44d86be1018c1614d16b9c9e813193eeceb4b9a30485d5a2939f312b68aa3bdcae3888e4e10754ee1d3f00b54916dc00f14e51569c18100696598f526a1fff81dbbdc24158853a014fd7d8822c2bf01d7a42449719ff5fc5ee54f046e6cd2d1bff3d9a7a124a1def7d284b54d4e4b12ea7a37b17a233e0fdcc416c207fab46985cba2e02da9be62e597d13bdfa39cc64881f7d6d0b8c235a45da05234b34b2367317b0cf43e8b85e39f6d8648c391e024a48760f100402bdab61261b34d51e1a664c25df170ff9e8f9c17a72d0a247697577dfa3830f0df3de1923d31fbfdef120ad41c6c65ed17a676121dd2c633ae517c32ca97791af3ab6f50b6211c734165e491b9435b19a3db1fd2c4c8ed79f22089d404b377d5f4ab783d3604e0bebb48f019efb2fb8f9e8918c756e9c98e53f555eabf4fd5311399039a737fc457175f4680abfc9557d7323f9ebf442771820e48f08f0f49d34a069391b0be96f975e28bac5683f9c75e353356eebc11319b9e6bd4006fb0663b628e34ff74b6e04ae548955e0cef6c9fcb03df8a30c6c06375b35b614e9084c4c0987022250c894e685b65f6e4924ae922c33166d78e7d39aef990454b737a0a8b46ea9bc268dd8e7548ea6009ec4d7d88a77b0d1db292031b8de58d339adcb70f3b214ee0d465ba6dbac73a3cbbd17e5255ccfdb7324240e7a788748074a5b3ca13a70644fd0a41ddb6440f11b60e37db7b9bcf16f26ee30d19af18186d32445daa36ad584a2c3491058891c153b23fbb7d45529ed530252c7f1933830b7093c19375f5ad232c3a12285b8564a405f1187af01451653fe809613c966f10a20dfeb6610c75f57f6234b353944319454f9513165e51e6abdbdeb4f66a3d2e7c1d190b29edeb0da9df2b82ac340b870bc06f3eb88e768bf4675fe15f39f51cd498d97c7ac246dae7a3a6cff04e993f552ad9b1f178649d9ce5762224a36e96c6f13c831d032e19e4750215994eac422a6a16b77584aef1845d53c660d9d4c159ec497e4ae188e82e64b7f0ca6d9988e893498530194abf1c3bf6f75a4efcbdc53627142ddacfe3548c87d6f518b2a466b3a049109993047151b107a422ef928d4da2d965ee3f4c850e99a76cef346d6b0fbe478cd9e31b73bf4167cb944e84238b891af4c6b0e23639eaea63c6f001c1a44c2a480e13b4a8727e45c80d7c30f6dfed0edb5f74e9bde01bf5dbe887fd038946b6da592939594e7f96f2a05cc4e952d0aab39df254bd4523d5fb9b55721fa777c00d600961f4a6998e6081d37c6b8e4fb8487f82d8479d4ff71ab590da5bc71f67860d743df3f41d85430a5e70c76d6169b6faac1bec08223ab47f9c4758be453b11744385c3f41dfc8195c05f6b4ef382a9bde21b82805a0ab97c758f274924d40f64f2c5ea8bf898430145b5cf210293ba34c9b45d40205d30161769b33f0c4b80330bcf3109eda90d2c370a295cfd9ea717b5bfa4e75ac0be3d504c5ba5ca2f3725877246a9b2dc38c69cf78e363e6da349993082281b8db3a76a548d1e9c996d64b7cb6cfd5412f2673bfed66d9602b8d06092949074cacab9ce59a1a2b7fbb622c48c813a2373c8b564a25d72e7a7648210c427819fb53f1376e11ba08d4da55a9c71d169f8e1277f77f085d46a7702ffc68c31efbfee4592bddeb1f37afacab67a473e4db3df74ddf8bf87e37ee60ea1b481a0ee79145a8a9114a095bbc910ac62d666add1e9ff06bb2ffc5a4de312b01df2935e403ce03a171d45d6974e79db9d963678ad6ffd12b01a24545fa37aceba126d82562e5a24d2e9880108a9e79f8851b3751dd7862a1509a74fb36a1f71cd66b000d2bed97c9e3dc64467582779c6adc5b8059bcd8c87325d79b2da466d674dbb40dcedfbe40f112c798678f3dcc1d569720962775fb63164382c2df0d33e40c92f2bab027781aa79e844edf701ec3df22008d70c2facb7267edeef9a8efa6c34598e1527fe108e62d117cdee97f3ef0a1e364da8bc37fc38cc3369dc00f809dd459dbf3bf38c074c70f11a5febd27ca56c19a4842331bd6c0f268d7d9cef87d6a77a1dde6b23a39dd8b1203de6ad4c0286a3228a4dec6b2ce58953d354086aa72cfff1708a80c076d11a2163711b77fb57532304662564384bdb470030fc7a06f894287de081e2285cc799d669cc73c05a8ae338f6c69656fa2cc09a181ad829152fa78ad3721b81ee361032e790baca01a804a05ef0e845fa96ab69302fa9ef971071ab5ef6732ed46cc956c4e8488eaa93dc60373e7bcc7db9e5d26ee8fe41a2539e4a14a37115055ef92dbaa2d93fbf6011dab9a0391743ab1587a84f0971c02056ea074bd56bd5334e579a8235e5c941c9dc61702e3c54466c15069c39bda16e95c97d02ddb0c62d8a9039078a0a752ce2588b5c26e1fd2bce6af4b5c29d33bb48b0571523550271df96dc4a78effb4d73df8e7cbcf497b4f05c5d9e66b35526983d71cd202af641836fd3584866869891b9ac23ef4987dff26db9acabcfd67dfda0811fb65ffed36574d6c857a89672b53b839cb6a98e775a0434dcbab9de4e6cfcbd72a95d02d6fd331c8c0a60ddb0f6476ed08bac7171d594e48309b8a9adf3dbc16c3b61880f32ab1cf8fada9f1e1b94b4c3404258eed0628f55f5bc07463659e4c36d205c9824499d6a5c31b00032173426e1e224442c97ed282014138010aa0772dda9af0a58f114ec458b54046e14320f21e6cbc7b31c58d92b4b2d0ac31753731f6a36a1c039cde86c8d3e4ecf43c2bbc6d1c15e3a07aee021d7e94cae047d99c2cdb57064e7de4bbaaabfc1ecc7ac1171ea63f432ea244974182fe663f761f62a16a191727c15165a314c7d6803e011566d4f3805c99bcb29954410c0df5dac15081dd9e51cfe7480ded6f8d8cf0197227a4b6d688e1a6f90b9b7bcb27aa1c9f799c187f269db4f1ebdf5e0ebabc587010aae65018fb8ddb1fdda8e046abd2e33fd4eeb22b023c85bf96e975cf8fd44924106379da3d69976a8beac6d6a1301271eddcbf977961b489f5e1bcc53aab221a8d49cb44740fd90978e868cde55839f876a7e44cd73e8badc16cff418b44d9a4df086892f5d240108b0a11199f5f75b2dfe7943ea154ca0bcb7cc80bec03f9ff562b7bf99e8e6f7cc0c8dc0ebbe8d70191bb86f0f9208e9cef1e00dfaf4c4112f09ca44a1145dcfa54e25426781bae4651ed5476eac580030f8dd5c9f05f096c3a9c3c4e68aad55e7908742cd8fbf31b3450602e458053af2aa0a2564fd2a025f8882b7476dc7bc69cc2d4a4d05a593e741b5faa1938c13bf738b9a43d9e2cd1e242cf1422a2ab7551515c2b62849a5c1c0f1f224c8380670cc417c0cd33c0519fddb90be9d23601b6681e8e721dc17db93dfc2b61b1fb189cdb99ad87878f9df30acfcce4d7c54d97e91bffc00d3cb608228e3bc34c325c48304be6a9bf7d3953009e1299b1f84af75a43daecc8be5201ace484ef5bb0770a54984fee12d72173d78a990e097cf8cbb14bb97f00d0b4b908aeb08f1167be67f1a690a36d9892266b8acf0fe4c25a5deb93e9553e22dabec68d8025fa8ebe90a67e7751319b1699b96680922142ea731a218aad2a3d5c764738e15f32f3ef087799168b8ab7eb6e34ddae0d1d5a9dbcea89082909c9431a5538dadc33a453caa0c8531a9a6c7b81d459018ded8e7eca9048f35155d11b49285c128d3406bc1f8935e6e028ec8bd94d21878c9dac20287d8a8957e9802b5a871ad3488384eb1d01208d3bda916dddbb814042b6ca5ce17d902c412fcef2c84267719409d5c4ae281f26014c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe434379665b1e8f1c60bb9a94631786537c57297c238b350fdd1e12ce0796c19f8c19c8e458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63fb970c509410aab0f756e585707189bc9fb0f5e804c7b76946ea11aae60db4c20cbc04f57a43d1f1d98e881e986f2f55f170b3a064f372afabccfeb3647b2f26cdf7719dbe6a3ba271a7886e8fce954f96fadd525ba08fec997f49dbce8bb17ab851bff8ebc17d2ab53d3cdddf337d9b326f0ca1a54dd692f1f92195cd765a5e210fb827d29696832bb9d3996b855826b879d35e423a79788acfae16813fc4641b2bbb3980b9bf5a0fe1998491d3a2bb101093aa080cfcd21926afd5b1d409d1c0ffc7dacd5e41b32841b44e84108856c9495b74509d871f33000774c187fa0d81fed57550de504d6f40341bfcb920651def5bbe21ab49ba67debeabecee14dd8e64d172b858221766dfb8b35cb0496ad1bb833bf0b3954be7810bfdc2ef72fe4a7c7de4df5aed18891c24970e5e752a74355d9ccaf1921b26c18f09470833ac3acad06d4910fed6cd8ed779357fb0614c26793f38110f1d41efb39da1f481118c900be2457ef2749321c7444420151979752f5855127d5555edc7f72cbd8542f39f4484ef9d5870738869438b3b6c924d537fc7925b32e85b073ad5f1997756e81d8d9d6f83c3213f707213d6873a5d87912e198821f0ed0a2aee76a0c2278cfcc7e76eb3ee465287fab220dbd593abd80c811323e7f27b504b2a21ded11925aaf4179e7c866a416f530e7f8fee04d085a2f14ce50045035c5d2724a3f7c068c9adfec0b469defdbe46add5dd58b3a26b4b2d8d49e3d2b8629814f2674f6f36766c961cf9338f8d655f76f72a96775c5bb39a2194816613b96d737017c35b104d11f158aa815ef311ff5d3c108ea8010c7b149e01a2fa3fcf34cbbd9760a22c996c63ba9a872b5b27ba0a20a6e6dd5f1b17b570c23cfb53230c17960cea3b8967f3e690931e15090013051d0484aca7edd806d3d9a9638faec3f460b1b3d09a1440bf17ce8b306bc19507007ffea037c0bd000199face80df5d129285f85c53af051115617d29ae0a3fd73e793ab88b8d0ceb766be77336c3483c17666002f8fa4191fe69ddcb2bd02ffce5e88b59c345bb47468c6cdbbeaee5ece027ce4fe69a4700ab21049e28075c91dfa93c76577dade81cea9958ce3b469cbe375c6a323fa127e4abb6ce27eda36073591f47dd81c854606f2e0542367bdfcf76110aa22386e6a53e67edfa37b0075e68a10784c66c9c88ddec4c01649ca905dd1d4059b2fcf7face63be72faed6b76978fbea56999b9ee6e4a1960a3b0a2b699d4c6192c7932bfe855eee05828d1c8842319dd1b3f47fccf7748cfe742c6f89b6950afa6bf18372b8d07f3578641283ca193784794abba69a966c4b3abf5ab3e8862dd63ecf42b576f999598d0321a91a3b5ddef2b10c23511b407969808f623c03b46ef31a04ed8ad99320ba5d020a9ad59bfb862ecfc237c2deea0d28f01682b2c4c8ab47b971ce006b169dcbca71a5a7aeca2a4be65407db3d74c695332f5e966b72543d14d2f8e2974aea4f05a7ad8439eaf966ad9f68b149d2292239d4134fe0325833669c84ed3a1e3f8d4aba7e679929a53dc7834aa3361d0602bbc978cfcbbcb22f6d140bddcb23555b18e157d2ba162e68d24d90158a1b4100012008866d1df0fd4da73a473d68a421db802d65fd1d1b294ea10a4d1545145f97545502b96a1804d9bae3e71b57709d93c1217f186277e821d8241f43274121893ef06eae378e69454311540f6b8051252f4e3229801a657dc3097a0c6a6d62273f7c747ffb485bc272b33454f0581744eaf94f923986cb3b2153a8feb3de53e5c3fc3366b1b7d7b8d7951014525e25aca249ccab86c0405a881ad512433c1eb3ed29ed8102e991296a44fc7d9f58971554ff7d41363f67ce836393b87ec705234cf0a8115d091307d66a375bbec5623c8738927175921b4d34c25ee82f0f14a3cf6d9b047d1533f2ca963d5acffe15922697a513ec23fe2aba590e25abd06ef6bdf9384d4770a874555dfdacd6fb8eb50fd4435a4016c78ce3a2657263239734c01110a5938ec31e7c2f9cd6a5bd85a03a1f1783257f902c9bdd33d6db640524607408cf5db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911ab7d137cb9988b8170f4de5ec1de32f8c571ce83daad77624cc4282cc5419fdfad9c09b274f7c61be14bb4ef43039613a09f7cd751da03a541f29a075e4a5eab9fbd355eea3a36b67f45927ccb3b7506c2b0a40ad1c26fda9d420befebac5d37312fafda26fb1c67729eaf37f51055a6e51b0de39f99f147391aadeb39a6849d02059998f810b29b942c4384b98c6c5996a836b7e237ecdee5bc5506df5ee95639e478eb9649c180e9e05e7e25cc2ec91e7fd0b74fa42a79a488749d501cd70b6cffc5095a3d243c1a2c0c66a0761042e9e95b59c4ffe2483080c4d505fe5760bcb02b3385f69efa1d210c8a3a0ad2d3813cdf2bce2290793c2f6f749be6d0dcbd1a5d4142be7e55ce48047f79b02ef2665bc175cf2cd6cbd98917c6d99d84270a77d22b81af69e3baabb992f58e48e10f8f0a8599a6cdd3d99976c018136dadba7665007ffff8656c6ca3d4add1c2bec1308c37df576f6df57af5effa80cc0856db58b78b8567a6386465b017167457627fabd20dd8ecd55959f7a6c1768ea69bc7db8000d647fb762bccd5fe6a06fba052a9a681fef103661a56d7b987d58df259ffe7ee3533e406f26528ae00ef42147f144a4dea43890c58a9bd2bc35ca2058f48b5ac2d3c62ed9bb6c3f1e60e3cf4a3bac19888a4bc75c3cc06121230a304159cb66d845b0b9a6216f4286a4fb287d2938427f1c1d6f3dba75f311d216284ed56aeea41c2a9231f20b650f1e9ea4ad1622db141b89fc791a9618e58f4a32da4b1f86224e7f9471e4a9912833ccdc5e4f5317108e55453a3671c5e945dd572cfd516f2ed721ec9898e964f631ef0de692cc51bd2cb89eb05d541c6e55de3ce3e9014783015ed6b9d54fd94516f06937cdde81086ece0f8c826c8e686e2ba56ec9b48aa6c0d6e7b69f2fc50e31e9224bc7b3e9cc58ba884838b4c6d246bfb4dc8d71b0ff7b2642b87fd8d850f5db2e7747b8f389d012655ecc7f6a5bb1117650e0547cd5b2441cd36bb6602b287e1f4ddcde6c7ff45fa7ec6d15d36c670676af188808436de3eceacefdb87637b4d493003796a313543b97bf06b353c2771bdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql16-16.3-150200.5.13.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.1f;i@eCe@eqe@eKx@e@@e%@d,@c@clcGc>@c6@c5c,N@c@c@cb@b@b@b@b|bV@b[@aaza@apa\>@aUaQ@aO@`@```q`OL@`Gc@`/@`#_S__@_F@_mmax@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.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.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 1715322073  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~16.3-150200.5.13.116.3-150200.5.13.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.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:33783/SUSE_SLE-15-SP2_Update/e73ab4b5595169a06632d8a299913e8f-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)9=׸Zٲ2utf-877883e6cf31dd18d3d849e67b4fb55c6091002a0184543d7bcad21024c9fe2cc?P7zXZ !t/U]"k%n凛0#J:fV3sOo%y8%90|PDR{_9|UjT)U BwsLݤ1h[lp6o`5\J QN2c֞;5u,oZoaMgYW="̮G h3N&>`׼*2zzd". E(&pq4ƞ@ل)K6ھH i I.`&Nr{zT1h1xCSr/4/$xGћnwgXe=VΙ"t X'%h`E0٧Î]*#N^\pХ% !}dtS b v cb'`mqߘtH4k$+rGZx DdV+7Yf]dʬc$m1i+ѿWL0e־(Y8D=jSkYx=X BO,VKҭ:/0o| I-,TZuGAW:?i-%(݊)koO8@y.a#V>zQ+T56cOjlbGt$0w"E_ӏ"3kL ֛0 d_ ťgG"R-oD~0Kסx5׊֩U7{AxFC RQB_L=i!͹38uok'"C&&ruK%jZ~>{([Em!eƪ}!xE+l xŏAuQ7 %I'ܷ \Dx$`a_RA,cj&bߔ`I'Ǿ46A/8*lYbe!O0E3&gK;StytϬ7),SgGեGD ]0|֧V5k9P]W1*@2&ij`sd1\J?\ѲcWW$CN. *qE`8!}B7 MVzWt2jxi n@m_i!2FP;MQ,e93OFcΕ{ǧR#^wr=)GXKi,$F$Ah0Lb5P#oU [DMy ` N^NzW}ŲV%u6&9z=#ħ(ayҼC)o%;lEaQnޔrc Z#.aA!5EJr{񳝮;6G.j6Iaq  ߵMոXN A{W$U,}V=Xv{4JmTR!ݏ' &yw1 W3┩MsYGP(Xތc9U%FbJbuFm\(bu6 g穽7_ [y[$GD\GGUs{nigusg JXไKaB<*S>F.`W1?SO;KVռ!O2}T.h_B=Ɩ`I8ů)you`WpׅeDMͣvdS+ޭ*7aZIC)k@],Z~U௼ t)1 D ce9H$XKMY"Eya.9DljڊӋqɒ5NF~󜾍a/+n,KlYrX^au{@wfB}&K}6m2vo$ 7I.p*>A#:&G]WCI _Fx3d k ^WS{c~}h!+PyK(sL**3M؉NĚf(JG'IRCDbS '}(P .гWZh$!UТ{@ Si0~=,;KJxPPg \гau`soIiIm+|?6F=v/s\A>"L, otVq46}czUC잺 2\8oh5_N"Yշ\]m{L J̱X ֍2x|Ee+r??n$)v])ha5Q)ɓf2,/Ptm|3();zB@WY9^vx(yZ*cFO$hzn ?vљX "}m_JA n_[ Z9@0M @$tkp[(枿hd%)(h8A@kCh}Yɣ9eEKk&!hRsNL˨k2u[5l&Q.)*6 'ȴS!ZpRmVπ]^ï+쳕h2Lk&!R#{ F<[% sbzլ V3*n@g.!<4aKT|A%赝#1a+H (S#t RN:ө=t^*'c$;hn|ϟpx獯PU[K0QT5`FGZVeHiKjLorOsl4s E 鄟psj OPdq{DFRTcXHVtG Ϸ2f!,W؋!v4`x<#߹l۰PE>tnKIh2DZ&{kޒ;wPX|xP[% D-ˉ}ڑDŒ˦x.vhw>RVSno{ŠuЍVf(l(J{᪈]HpBLM;K4sp=8. JVr~;9Nr _lom3eO3=V?YmTNyd>Uq9A,p>&/`\ 엓~JLKS_ ws{dOX'^+pT.RH;6_se?u joU##kRN+{7u\gs}eh^[0=鹏CR69ItK3?@<'oQ6RQp PEUbjEY@+BÑY/Dy[&'Q?b$͒l [x ("&vOvVsuU b>嶺RuZ>'񘓺[Ud0v Г*bRc 5G殧A$|$$z1 ^>dSER&Ԍ!SF|$8e?KAZ edgό'^=z7t"¾",}&K[i=4KWV/?)hqT`{ަE(*,4~$y:,gߌ4aBϕ\زYG$騳\ǼζӫE:B[ r̗P`pm]ۆY= ٘JYď eQpITzlLDHWl5yV̷ӲSNaұ0^p 3Ba-#,.T"kH)Gf <&?ŊQY Ηw 0HGeC/G9r* |0)gOr@%$Bx{n-''vЍ"[3z(˅/*܁ö B3>4-l/wq탽,~iM/B.خ: g _o29s{n|o^4⢡SZ9Ha`w3 q& :8I:¯[_Vam!N;K\"eZȠXCo&&.{D˶*kF&!Jn8K\[_og8\8[kD7+ {TO'kNr Y+oL-phA]懓W{==T |U\@a/%!vccTWL/ H1 #X=OSlm2|wWĖ #wv^PI@4%*/lL?20j'4ZHCW ;l֜\B@aNˇ <Jt72? Iڑk9mZ 0X.(Zazi JqeCl{6Ta3_GAѐh?ey-[\O f 1s7a2 Ag> =w>Z\`CJ&<JRPKO)k>Eݳkxrv(} ʓ[e@)vxa5,=KM:?^O:mDy_kA69sJmSU?[x(78.{Sg. ʠ,=ZJJ 3l;p2Y*qPQv)!sZA^{IEj@|'v俋tX"'4$}B^4߲Dp.$Z82'aO"bj ~$#N^b< TEpwzp :7 o;~]j˼ZLwÇLkv{V]lҩe7!=] W&Ƥ 'lrGg(4r W٘NQ s#AMT`GunDīkZ1RgPc4GY)^'Eق!5#) I1Z~I&FZ埫k6(Bέq/Ƌbte#'.]Ui!?GD`eYa(9pJM? 0C#xyO)*շF!`][z^9J̑7O9 3&.Kwz4%J @aMi=? Yd0fQha[uPٱBAy0H>r$H-u&|Ϣ0v(等<ë73Ё"/Bt -q/ ~XFB74G#vY0L#!1{m%[/8~r6@?ޱ^7`N2Fa8,ux'֜T/'bg}%(<+;mJm`]8`Ӣһg+Dc'UB@uJ:`PzOh-hE^!^:4MJx8Ӟ9Ai.M-m]a4HW3*z0YEȒ gՋ88 Ճ\M?xH#mi ?Tޡ4!ǡoSxs8e+K0s>+blj(0^"컓$"X-CUE.& ^|K\ %!h sp•>{6ڌJlja\t&P~H7MJ3!~wiBPO !EsSwX"5l7U`9v=#` t*[_XMc wl0 *lCV~Z xEKdf>eR&F2Y;q\&3f!Wn4&BYrVo"EUe$$Iofۼ!.#Q.2W:BIk$Hb K[|] R~N d)'l4fAyW13x̹yzO+Ǣs/;B*۟kb۩T#$'cy"G,C%&'Go~ ά>Q)571U.vZ:2UIRE|fDl,WowAm{d-{u4Hbz37܈ޖvzWuy!M#֍k$k\ 8-Zߩo|vK _oc JSd+SLf.%uY>w[vZFuD X+V&~m͛ 2T؍gaJm>t/A`g1PLnΤnU\)ڲ8]D"S֙T,zfpDͣ(>EY!곢-wJvJ4vtqܥ8M 2frXI KZpDu+n0uwmoˉES eq*8*e2{+; pʇ1:ޠb<Ւcm|P;/C{g|#bi)rU`!sQMnN\LCi@>N(QVy27hZ:j+u٨LrI$;73~Jͭp=FsyW54:3{GFOc66-"%VJ]C%XYxz*+/jʱek L;մ'L<}pbOX`4NJ&ӏmZMPcE #z0TM,P ㌤[+gBl] 2p'OB˙kpAgS;@Ms(,13Zcx cmDsOf| zbЧECЮ'{. # &3髮'ij_Y' yq}]T9;j-;spCƼ21լ^5Wej¨j L3"Ϫz bAa#bs?ĞnOKvLBubz'{Ba.\!"+^5d4jG2&Y cY-hs] ~%/黎%ɱjةɆ^ܸ8MzpJʱK#!Meq'!ߡ Ik1~j)h'$֒d,O[qc/V z5IFN'A)qwGF"Sc,`W Ers;rŪh@Բ'{a!(a,>96*>4v)d1v5c*u,+ bȜ ĵ2,ف_E2K{&ΒQ_6LX$%Fu_#_T 8ANnvl4(K`F~)L.\Õɋ(fܙaXfPk)l *Oճ@7}u9ņ̊-o O/"-tup4/͂[ t^̘)s+쇂0 ^ h^^.-GZ}-[_vĆlpuJeBil\fgir<#$ m0KM~}Z-ol:B3KvY. ,e,@+%&Tye*[H!F4|"+gH%4^j+~6ظ:2x z NxY%  "Ct5ONwE?NcvwL3aB0e5R*m?c[U4_E[дJlKiC zΨtH dXr:YYJ:`oD EdYbѰ/q!bSxVwr, qnhקٟ]Y8:Xji8/'=`]ϜF:"53 ?)/ճN*Zo`Q2H.Z!1yQcj̚cЁD=,t=L?oU!/L)Un!h".{$jDf^,7E]4f8#pB#$C3C,%ޕ:aBCmhpHVW'٠f(̗ٞbNyi b(K)`>vSVАW%*a GW=t.hۓz m5g10.h[8ԄwíµN~x<)n_|sLK"yg d#J4g00zF/)kp(չqa}K *.j#.F ! )RV/ 2WB9W ܂Ȩꮖa`&J9U66@ J6ܳv,燊 }bð6La3-,9h+a B>Bp 'xzywW sG([̙cYFF̑Kۣ0^d 2F14o d_ܪW b9iQv6[mǧ~4/3—UօԟSKla* c *t QU>|#s?|?˿ 攛Fkr]IO.=ݫ:=@3a=!Xk{Z^hW3b:+ڠ{>6)ni <ݻ yXRG=:|?I9;)\ΣO[1FUcmj\ګ~ F. U?.sV_|M0sD~H)fXe^*u*nRa{ݦ UYoӱH{E7gqrʔq7)~dY=kPgJ9"i,̀?75/f`MDn3># oor!P~aL3> 6Χ2~y|)) \Z+etm˩\.i]ڻoɹ3UQw0PivEzѡMb@gn-f4`(5b"[vOP!.,Xf|hitRe{8 !OѮ'̊p$2ft ]2"kIV}@8t!W=9gz?VX!ne㺜*å'#](5vl)%e3}g S%FH{+]`5!'M3 ReX9qIS-:Ԯ;\F OSmfܑ3t}'u6^$۝@;{f*807wvYc|:kГ%%אH_= DLحЄո zBEVϓ9i,#[!S0(&;1i@$;F?orGO-D* E>r%=chlNM%%W(kX}X* JV*X% M< yF+i7a sDj5?48c$௵FrSA. lҮIx>tSmnkz\ Ck1nC bɊ*$aI6bpG塬%apOT Ok" `j.#_LNÃ,~VPB j2y {OO{' \4eb6.(P>0p9v"_OE(ȠЙ2z¸RPl$Cn'v=kx;Y*AO%Sސ}a.jz"|]ǡR[Byy APh|),$a2b5һD#ƿ^XuBĵÿ́j19PISX }-h~ TAVih\CW60OC7.8ET#uД,ֺ.ھqC|opRȇ)_GʈJHFf3ž1aTn5[p9j}}@nN VgNC z}x?_ŭW#+D%<҉G:]S0Ȯ@U) ȴ&_r8dVyZX& -!ݳ`<N8Ad=>+^>0Vn9e_6W`||dn;R ݟz'NzcUrސ׊@BoU>mJ;'[NAiKj%H6#f$oMu'xR&OGPT*]+gyS/>9fT9FElR\"[^qi[*4/ NĘ-p$ZoJ0<="hs#SKeOF'&ZnoV6^2mSVD:Rœ: ``@WyB7 SWXwD1tBc~)jg*Tڋ?jɿ1 nB'ikӚIt-¨rgN8=܄4F%0`ya'x{@$#C[$TWͯL tHxg#/IYrNi+D$1/̈@6ź3XYBI3ʌ8xld]rqÉ?_r?㦓"h}CX*,&bqo 5sRD9wQC^>><}=/6i2Y "ymI9+ՙOLDz?\Ȏ"NCQu"-9 WKZ. omm/_ OSREso>hE"lWϠp%'EȥѤ 9q8gP "td |R]'OrwvPXZH@,hfoR*FlRYyE;F賲\yAž_s`5%~rHzJ8-*֨9FrW_7I f+N=5%6W|oo:>o %+ZBqUfP$|d̵ɗ-)Ka`l/4ٻ^*cvB+w>^+s"=r q.\3.PUQWT=$7SHlF oM2VPCS\j(=!3P,5H}On"}1(CPɾ F$ I1YeKih7a/a5{-=|mE+u~|5'nYi%с@PZO LA&Z7cB}] *ӎnuaw/˾ڔVġ; M8;&bR}v1\/|G)IF^Dt/ZbRoӃךQ)E-m!ɵd#OFghX,$_ܭ&Kq@;0z<&!LYczI :^ {0*xn=w#Hx.v9yM-?]Hkӂ 2=gˢ tqWzbiFk}Y~9 it?7J ' gv>Ǎm:,ut-m=7<1J넸Hm5ǹ})6:f9Jٙ`sSB` X?W2 O;,U<7"ؒ0ߧT)jdH'~POVTGzC;_ -`H$tb}؄l^MS~ܷ] IAwl&=ߜUJ05/E##KXO*Y}/Yp R8G,h^7/VN:y^x涷?Rop㇥p"^~6uARß {C42-mR䀐p>K H:7}Wуh (7;:b^m8"ybLġq&q ,bB'$Qe8+< PX` zv|`} +NWQdsy4TVp!s>-O4m/@!IJDy*bڐo QgͧԦI+ݬi g¼`61J`a*I`mǴu<6#PԎ>0އJLY;iPi31w'hY Hvͽ lj)鉕LgDWl-ԚKF>@N>9 " Ӕ_.^}*OhGW!3qBG\+)%(u2NQ)V  ЁX$ 0j3\64'd=0@f,+ я!Uu3>p3f1֧} \AP_C\8y 6k![hgPyou y(Rغ.J!%K4*iX(Wv\gK"^!(,!LNf*Sʚq0l^%{H}-? MFd (a3sA$ F,iS'we%Y^.oc,U$G (=e+8W2>ف g."mt]D.i=Ğ!#fLP&A(i b6G$<DOvk^s@# y1Q.ZQ5\X/Ly^s (:WA1MʣSqhu$@:!{&k ViN&.KGm-ydHzY ?.O3ဪq%/;㖞Zqb,0yiB"=-p~hYB1A A6$\ h3.[N1Ņ\D`V.i:ǥ"nh_վҺ#Aѿeed*%&rKk\3xT }#:hx5<3=P2&{9k!bM2wD'ז}&("hr?3=Bنqwa-& ߷#.A7L{S1_ߵD+Dҵwd+JwbҨ<aksЎ ] &X1MƚKf_|T7WXʨS 'E:jaۢE}KGܧ`Б&EyM] JǨnN%J˔t Zdꌁmo< ;C؞f>  CaWX\`'tݰMW4 ]}Lf om _eo+J 3(Ui%] H0(#g"~{UAtŸ:n>)OZ>/$Ōh H/SϵvT#کY5JFc  'r48U|ms*C`IkJ.@1וw'#(`vS+bfֱX3 cH+k98<{'/N:Y/pa2,xA R.W B38DPթ{.x% xNQ D G&9"Mx%_ ̱$y#uʄ߁=_$sdӏgkedd(TW&ȗOSKH{`#ǗƓ_ ˚]Yi*qve)ĵ 2mSwwQ7G~;t;Rc>ٺrJ^XJcʌq`3&@lPN@UvKfu*Ё+СDg -Uuȅrm̔A늰?7 w2{ B0u~h 䠘rݙY ?cU[,pR=,ZbKŦ1DIq\yX'5/A _ap婹D#k;j,,A0ݰXƒYdW%xb[m=g &11@7ZtE?~FU\z q8Kijrokii\RcZX'IA cxd/e;B*  A*>/ jm/k$ٴy|aZ5u>:6K!F9_^(ݺ QJk ڏ[[.W\iaעd9=(bQ <P`2zwUx]Zq=#f_HhY^aQk:) .|^K@rW]1*A:a tSgHL1$ȫ Ϥ>M6il/ԅ`2ʖ$S#v/W{XDP~ a~_iܓ,ȅ{#pGM7L'G_<=SU.5|iVA2(!rbtȦXȮ uGiKv^>Nzg4 ң={@16waɹo4`j%.8[4 Zg mxxi+ Зu`DWpCȼҤHlejk%!pr |!޺o HfID퍛 9c0t 0P#%Dž=培G@X <K%J:Ȉ&=c/\72 \1s4F官VˁO5%dUR] SO<6AFmX,VÒ\XR|! x8 #3Rpٍy l>,X 3mكn8@t^ 4蝐nٖՁ-74+ڠ}YFCu>;DEu) xjuKFmrzz>!jB^؃ lpB%"oi4pHl[75i=mcU%G4u su-O3xvڞݖ42`9]NDp%]TwN;a$FCh́r|u'y౺^˒Y+(mqYjʘą̇*nvjj3@̡R>s ϓGi<f7 Þ5eIn} 8MxUJ 'mrʬt,wJ5&tfM(_N;҈Ͼݧf)L"ٖY,iO\fn*)R*CnQmoۧ~fؾP9}B|M*ծH; $*}dZ&iL>Wۨe`qy5xJ`r:pfLK*{~#g/j>"Hw8v/g Y%b'5-?}8zu76/d2xjws :,~~OORwK ҵX4V.:rk4VN}8Ҭͱ C<}A0G]kg#,_NXp<0U`Mr؀AY "}HdYG Ur c_1z7&Ba[#TZ#6`#f{;@cQ’}uoR~8Cb䧲mlBRIb焩-Vm݋h }iX>hYD)+̈́sYi7l k5]bYA*튾b.3cs\W ^®k"?Ek>7]?; n;f%CW~=y-Z[:qXH,7GƲA""!*]0@&ydPKm++.OO]SJb8뇾L](O='BQp#wXRe} A !%N;dry,Z3-Yt2Q3> 7; \*W;YWz0rѯe7hC)w;BգTe [DwE06h`,ߌ:+ &S7Nu/>b /$:m?)[zi^@,er7XuPeOl" پ[ '6(֍-Xs+s`@t{Bvc&jk ;trkMwV^<ѤHT6E{B .q`;}\B7(T &+k浾^gJ@$,r2N~c.)*0&Aq$~׏ !c!j|1́/斧IJqS䗈 zx36aP9<J~@y;; w57@Yi S0/LPΫ vr{Ȱf|Qokn4zVP96Ч{t9ċSW) ˸$E[l/q}q1֧XVpXlң46Dp@~KR>$`Z.՛reacmE:zzyޏ6җ8&# fP:ucnĶ/pS7t ER EbaH_T_qP %-Dg 6?a@L[Ă/he'W;,tdoSn&eG]:T]tCmaAÌ&]%uYU_/q`|\hq-—Ty'̴:?sSB>;]`z聸3v'MClVrSݬ(56 Ѹ1CP#\,9cP7k_L.UhȖ/BGg1NVq>5ۏhD1#D.Yb)s;mLqZȞkh!_T1[K]cOsBgez7Ǘ퓞ߊ+4С: ͺn]|r&a/T RZ!d3Uݕ s=iNIM7pH q=f6}!, H޳b4MaAz@aniG5;J6 !QPf*iAy+1Srm׌~`md@:Ua !Esۆ[l Ty1iU7]SKi?\slM i8'@0 ma~mcodQE.D8%#۰[!.!W!&<kdt T&/"HҤ!*T*&#VTm8Ӵh8ب]Rrr"\9(%}$\zr0R5=LZ(%˂8Ԯ̄ NΕbUwi&G{GԶlz ځĔsV/=qMxޝgINfa }ֺk>00{'o|N k+ECP5ҏwFA"aGR#eR6Qj(5?w[*Q؏;m$ Qt8\BɬFFZUiaiKnuk$ot:JJ%^:Zqԧ|/ Yǖ6`2&den5u-n2|(.Gae>8*=!hU*3Ihy~f4;׾ǚZF[(ύp Js2T~i:\mWQp+"҇ 1FZyJQѯ@)=msVb{^nLV-'!1ݖ!rdQ͊fۈVݮ#DRoqf"ƟU-1XŲFD)4n%^Ƽ#xQBKrƮ/Nfgbm?cKlzݑpK]̠GN!Y݊XpYQGZ33kIt9XC.R;$(~W-'gFKCu2:`g[{9w\9M #: vEs*JbJYwc4w\ys+[p `~2)! I71"1jVPA.SXQvc2 Otʬ2 [/*mdۢNY7@y#ވпkx5M=%$8dgpm,T4U1/A}>Gfe ]Wn3k -i&Sb@Ec+ $37Yk\.SPr2:N H"ash<CFg?hho 19ؖTcPm–rr<|I:̓y^A!-L:f~TR܉CH4PSk+7YMZl-^c":=gR3E*" VyJA$YQN϶*Qp^bN }!4*PiֹG`fh,^h㣆E9+ߣWo7o[4OΛ4LqAWli ;Cgגo*^6^ZPsCRnld~`xwwrjھ׿f|?~xb챍<ؕC܆R3bbQLwoG@7ax+ORM*8@-EYu?AI-w)Q$<Bs{L  0P1J˄q )Ej(dfD~XtpT:ſrm(MJ&Uoº!І6؋==u€W %k} ;kIՈ8 .Ftq6E! Qo+e蔩 %W+Fz=Q?Z`KyH64=\ͷ+̢d.҅jc9|yM?A[C=e fr&< RaG 6Cn2ws8a<#~5 Mtώi:Qۙ)CPdh4f+р<65A%H=wQ8=L=׆QG~=@<@s;HI,u6 :ynRG boɱ!?~~Rm/IddI vy]}FwN"H+L}U-?3}>IDP]RCMogMT䅎9,$aw|fqbg:#Jrqeau]e{e,:1EAu`{"R%茜Sg=o.`ug TaOpdveg=I^t刃mߗp#`/CцGJbF,E@ 4\\_Hǹ妮4)ng)g)I%7.X@jBMEh,fJP>ulҬOK놑`"] : K#]3fJn׽?m<¨^8iiXE $ frUi/9Mi ċ#:eH58S_~BRIv啧n=BDNIm (@AG4GH< B;xsWA(#Oe^~4݅?o:]ĕ N`}lV^` @9"QP3b,?~\|躈)5əo 2ZBFZ[:c_y^76Ecˡ#~CaU˘ZO$Nk6:R96&ԭS?N6FAU̳yy]oA-(z)=`F'.|( j~,cjNo.=V!.'DOiD٦ 4"X$/rsmm+l\cDRe7vo&+)TOGT֒Vát' b8?$qxtLc;sdn g$Z=U{еov?iKvS\kZwTPa4/ya&˼o"_~|B*E)}$X|%Նr;ϋ}$$QCAr޵tu[w,^- ! 5< nONN~0*|F K6 ՖL`-,U?ى`4-}4驹k?Йͦw'd݄c{`0r"!#3cUXꏾ]Ɂj=ش n Z1`|k^O4PYfxHb!]ogB`Z7EoVWGl*mW2eQ\и+[,I>2~& όgC9P?_ʧx0>#lͦKL(eT{DU)lGX<ޒưBѧ\ ]s7h~,Y;&L7ÿE+"5͹s]0c΄Gd;b FE7˟C%rICS|8r>' -AUg9wEsr>Sug(.̪T"0Zmj3,rۓxd $^8aÐZlhQ3f$krcBW!t?$ /$|ە(rfqἈ6 F[=c g'7 E*)pJ](_isτYY |2NגdUQgm<-wОիRhƭkG*pcfd#>[Y/j!'UyN:ʱ_{zQ],5EFMoHC8~oYS$u=7"& C^~:Hu=FhC\z7c = ~'E(i*|!jC9-_ m-"b Д.2Q L3@㘀REnKxi8Gқ!cJMA{b8۴*4`mԲޔ/SeqB4Wp^w;0e:+*4pU`n텭Uqm̞T5_ڰV*}ĝXXF+`Y!AA o88?q.`ς+ܩR@A{Ţ=]$:cJ{9R*20x/tByQ&#qUkmt&pjyR"ݵYdj r W;_ֽRIkH$v+}pn%>0>1Z =x=6n\-aC`R|/x?R3Rǧmhs@QMԄj%4(P8(=RkqRXz+Ma;e$䗶ItʿSQ"`^vI_)Z ElnY8ÓdCfڊ,R/59y,=l i]%ݫ5JuI8*W8 m3r@sݶ PszL'\g+s1g9ܬjV6S<5SP9.NlD` t$Zw}(?ne[ڊc%>}x\ΡVDI?,n]V<*8DpDVNWW8>,$`~7Q& @ɐܲHxԸv">#"3ݒ^@ݲرmeb(&.ӡkݜ wUx|rT6MɌ@FœCJoŧoT;JpלPr  Fpu6챤En4 vVZCO] 3?G2i=W f$( c0Xs! ra* IwRVku.ֽ[7D8Kּߛ19X EHbѼGl4dA1UתM=ܑÏ4Hc',hwҔ LƼ3:wl/Vv˖S"@} ?Grw xU-Rأ#%\w/Wj/;Ҏ&])CJ'8L̯wj߶~1!/A 3"_f[VZCx x̻)VpsB/%FS'v*ûlAL5pޟ*ysN}㳪%dҘټ.EhDG|l) rS۟aHȣ=^MG /&/AS.ˉs {1p]'/?>yywh`k|X5t%:> ,=hDBiCN義n'I k{3Kb| F "j©O=+ErYwY,߮H޹ 6)z#>U&Ռ1ՄuQtBcUÆj$87Jog!8ċway8b\cV#g{I:0oϩJ~ݕSIc'E"7z<^p:513d` |UsTqlu"`5ehǭ?gnU%sO,^]g8孁xl~E_$+F-'0Amx :I6ww=!/m`Ӭ-H_}#+L k! $gQ&oS?B]|+*>Aƅm.v"ш_ԝM|NJ*xNВ˜sW5JY72RcOo[{ڤ3zvjqFI"m3 }R4׾Z#xJb&#+fEp=ʤT>@kV(S28`>j|>C?4%Jk.Ť?4֐2@[5Zf #xaUbQ5#RXaB!"Ryf=@JTu 팻x=|h&ΘXǼ`щ22V)Â=TL%|#u 2U Ԭ]~,o y*݅\ط%|yTO/&,PJ̖UDs}~pMF3k0q' [$g_q`wD#hA.fA_'iWP+jhx7[Lɞ>$d=%:O~}8 c.-o,;JTf:gG_Jh&`ʨ,@fFcu$&n 8I~*`g. H^,WM݈Ʋ:/Zgghۃ/;3˗Ӄ&r:^/[\3\f6wnC\Ve,,SoR`TWy ԨS$1F $J kЮ]{ղ)PbsxDrqd,;O @"IoL6Kr+?HΥP䷏uJέ83}F%)7"$/2yj@ʢap1ZF:^ͷ"v229eH N'.U fҔj s"!`CȞҡ9{ߩy=(|yOh#PUhw-jNp\`2TLִ ~+3Vqt%.30 ,tabzG;mCQu2FMh~Z 5q|LG} ٔ:T7A)<,gE#!vZB݂:@ۛȺPlEa6?\sB{k\GSLC櫵!O"ϽUV?xw_wOUk +A6;3.amTGۂFN߮ޕU pЎ?EϫI Alnb}1]],p"z|PV} ßn{KQHoYZ"],>9ߜHK|g\yY$%-"g߲KݒxX6XI2-NdNXۧ!-n8؀X4^@'%`7'~HܙN6tjKU,(REaJ!4DsؙZcf=W_+*9:9M h+_5yWօ*U Ha8B(g&/ b*kMOK}q[nsl'8 ֱx.sќeczLYSQ!O^ʶc': @ kBǦc'X-O?u"m;DGaFyrx{6P^q_ [Nu ="Q+K~~gG^Â!,ꤪ4, O0mFAyZd0 Iizi lqaLhme]<گ9ye;$a y_kPژD7Wks(HY3;,[S=c `Ջw*Bg6sEFNu0gH·AuHCu=lP)b,[Ewx@ԭ)߸]㵊G+rH[V3sI2j/JȄ{uƗ_^H.mּ(^]ʷ'$L ,Q/>w%Fmpo$son;GqRz:wq,Td6o$7ND fMk&ӳcjRq,!H Z.y)mKnk';wNd8=xt)TTҘBdE}ȋ;ASkӷcWj/ s" ͥ ܘiuq[Z+r S9q([oQ}@ 4J? TgF )=IM-*0ݧH~B?MvMyY3쎕Aˡ}Fɹ> I2ޕDybaV&tZ|*u0UU4`RtÛw8e? vQbp$SG+WN?^E8,>iܻvXo/ @P5\\U%JWpg b?@niP:Oo)b<WR[!blƣK.6)_ ]^ۿj[/mCEE3yjS~xO? gsxx 5yHPwq!.ߊ^PRP3 k: BZK'DLgJ\M:F "ks뛂gַD5 `qgߟ`@?g|PָBޚ7Ϟ"$1Y䎚x.H\uG$iEC0{nJ?<}X~XȞ62Κ2a@ ܱiqI|;Q6\/WtZNap^5=*T=:A/$!h7!h@[':;~'OD=J! 5.Ĉ4#s)q#=O?m9ddjY#7i]ŊJpFWUeuT\NswB1BqCJZ=N;@dkZv Us=uy|VuδyXUQY.(i6*A1VhJ=ԀI'1d8o ]b!9; PRQX5IaePq8?`ⷹr9Vى(r6QyoHuɖP{$թWSʿ/"`(y_,ףg{+Ȗ y`lH4 Beĕ5NwRw>XZ/Ih"p% Lvp3+dHWb}M1v4+x{|#> cvNˇpM pR;])1}e'-./ŏN$Y*<g>$܁$3uYhka^FŪqp!~3v`ư=l;x#Y>@Ƌ' JdP g@`ޯՌ0c38pc4mJL^uiZj˪Efؖ$9*T1U)빓CƳƄ2w{۹“:6z^ .jG Wg#W|k&m]h r>O5o)<σ {ebc-DsfrPR١N^ @ ?9మNdu=Hxt3{@ X஼saksiC%Pdx^PZtJQTZ/zfM8'V7$p3:u,wsa^zDmpFȵ+<#0& C} [ ^߶ R-FbKpU\r+Yg|yki.4zwYCޠuULcqTA$붧0m21rkH|!@a+L5j^3E):Nڸb3.8 hgjC^|K~G% [(8zl1HfAGgf*Ӓ|bCxɀ5T+Q&t/P\X2,eQWcz3NDlpU ECzikIkq2کqElM9>jb>es)1vҫ}o[U}Y}ӹxEr(\9R\>(#7{u\7̽o#lT(8jJI~ffB/oJX,H_*w/)ߞsg(8 Q9F`#QrRi8r+:o]yiׁ_z@r{)ׯ${D5HyígT B}`m0~6&[Uì$Jh&Onj~D~pCNs.Z?qY;'0`~RX `mA2MK4h-!][t e>"+U׫$|bi1jn~}tq Tm>Ue$& Umj1h#qOӄY | (Ԁ!^K5X{/M?7Ea =deOMcկԅZe' 9렟З u*ls JgEAK<ƏDZ4f>Ϸ){0a ˓u%f n>IJp]7k}nNUG0[ӥ&]ٍTy Cx}b][I[ek!n⩨~Dat ӎ9vx7Ed ํeh=y2~ yC$4vӦfiq\04ZW5p_½[B04`TAg?2X"%j}GddPZsQ)óhw2'd#ˡXNT,( wJLcl⭚6.@֪iM[ƦRBFxL[>B<]`<0PC]Udc= :="h<6-\G\'TApk8 eDs+~/Z ~l4V` -g,K3?;Ԇ5+PN^Ovq1E: @ZK57boI;gTjݝ+>X)we| *1ɞL*z=Vm2^+I)_\L/}wCrOIZ Z\;BN+o KoV P%+ ZJM.<7d@cϹQ`$+"5y70e>J^DClwF {L˄50*`7aeףh@J;.qY "\Y&Upweg:M/m$euPo@;/A+,嗿$.|l*g5~Cw7 KS18*2| &~/`Wzάn)2|WpC'>dl4Z+2b64BwE)byJa|kDٙp)̚TF:]}ŲDh#62ז;Pn|ۀZy.؅Etd(F`Vl!`ޖ>ɪ!OEFCpbx mW<+PJv :3 J74a!@cfٷ FHS0ff۰,l̪٘o1ޜ3mQuIm*Mj#ip6c鮽6;ܷkɂo?*Ny=Ǹq'ER!yL! )3ͨ*J{ڲܬF(Yu ӝr`;\Bo^*˩GhA-,!k6H&Z DL3q!W Qͺ@i{ VL ڂT/މ\)r}ff<UcląpNbthnlQoɞm_|T{JK,$ l/Hfuo^تrL&Ä @iiJ^ bm̧Jf0&[*v*91iʳľF7t_$c,d 'CfhrSL 767 kljMtr,m9} [hsʼn⵼=6?|m)ɮ8BvFHEX 1RU)'3yrC9wvM&tg)SE{1mի3~01)`L< (4Cz[iMG^otne;}5p6t15/BRb>GaT+қXLigJl!6MO(A'S;xNgGJe_fRwhq]aJli9zL {|u7,V+\NPF؊dX9t*~E8+fme/e&(!I.Ǧ`l/JtJ#))d=PĨt>w4@^T; 8W$tiP%u*_ѨLښhdWQ"|q_ث{Mm!e^ag A$E9 y ނRԠwD?1۽ ւ |j_?|ZW^Hd#Qi'_1ѱdyYO B klJtfmE؃r髹??[^kGJ9n,ױulP]M18{g Hy.!WiNE@?Gʲ-F~`#݈GYӚxׄ ۇ j>JJAy)yP)@$Q9ͥ:v%Y)Ԋ hư+ !:Va1j\V8 y)Ԏ 0R[ұS*0|;wzfv+8j΁:#c#:oxIだl 1w:P7(ߥ0xdN0rD_1Ws _弄Mr#$eͅ'x+ڍ_ 7bfM)ӑ7C֢`թNԢn#֌ 5䎢^v iپCD\x_,)ܩ{lۄB>oQy2kqָ<3\>Zh5M;#kV,OD(@Й./^ۧpK@ iڼ;Bk_08gJe6ILRHf[^O/3c΁Fa:bnT QNhł^񮄲t=KPZxR f%ݕv-Jt9=|W"^4<54$. Qe/ɔU bN 8FD[c=EOWVhq**u3fK]1Yd؜V}BI,/U[O|R З]\p{F@hmjqj5А# lhT6Jn&8U!8"/$;oݎht5Qdzn? Yn$5)l(&0$lCc#24)CWdž/~d C `X+R֥c7ùfAVBJ݊ v18u] ˆ3ơyp% &+M<*A/ ة[/9 OQDf*ÄHLF2"e`MO<Jb~0)^|i.Ј.hߩ6b\'Pu(Lb<4޿Z m+MI;.1WGƵ/s`%^wE0 PZ'Bd.XЫ„ cՅ>)Sx3/!4®I16Avryu=1'0-hWP`b{KG/Lg}q~~;*'ZO5i6ayo_cfhd_U9?ͩ~ bH_3 XiN  ;4;kLavGұjϵRax=!tk*1C#(Pa oK0J+'+ZDΕNG 47u םcA;ONJx@%L%u3\܅_H6$Zm@ߗy_H' e *@mÅe6s^h4]椚63UlUY/KH=5lvRbõr`#KT5#]E@%q[$(tv႖~\&*x&cM_`nyThHA]>-JH9{Xkbf2R[)rOu*i,K{:z;C&@taL/;K%76 R uVgc+a $_;֦f2ﺑ-8w{b\>T&u.A#xC,Ä".ZЩXCumELYUZ|U~ٚXsYU2EB~5++/lph*%XD~F R6ݨF0E=G$h[__}Mqa 2nP >58ЉQrprsC8Vh9E),C |>\6oSrJ}v*Z~5 >2MkHqaXoqCz扩=xԔW"f*PbF3dBÞ$ũa R-q{GXVJAM6@F۩No6`\xn/boXgtSV13 ,*TbV(4v7,z!%kH@"=^tP}}IUNV)}_Z8 =Dz5 ] )ьH;d3PwROߎdR8YĞ"TH7#xjm$=SÆ`z}3N)iINpЭgt`)l*b'$K[ƫ][W/]3urP)`5/ e\H*=7  D J6TO)|"M =khH= 1qz]q@#á0TH LЋi;.ZcIٮ1 ;{RuW *TWIlȌ=wXҸRG ?3ut)HoFu|o% a2 ظ{‘D?UKPލ 7R^pY,Vl4ɰ|,m`G,O GE[ֵ*!#0ImE!blm.(athxNL}a]~o)5AwcUߨ)jq/p1A="ic M(8{Q6#HtNLW ɏ7=jE͐IyޚiJ33sA,Q8(c_pȶhs&_z4#kh53uc 9_[p*,+Dscd+/4f7V q @H;t lT$TbX-RAq@@L(hލ _;z8j-n"y2޳$C6'gNri k eկsЁ8C5?L㻣ԫb=(Q?4,¶Sl_6p"vobJ_L8%5;]b ͂^FYww ~>02{VrP^t,_8 zKd!2|n, jm@J[fn3#:L$=oD(_ 9䱟QSMahxUGBJ(劏O݋Amȕ?Ɍ&}1όM ŝ*Q.-Zy  2HؙC`Ȉőw;915]Uw!{t bgs9slHS{k}D6_ Kw%IbQ>n a{fc`ϻ#*QG(})H,'#i uߖ_(!a$e UFHf:Ř]V?QLs2BA r8Kh@Y^5q ƊDX-hTK]I8e6=u0>r~d#Ifs=U4l`1;.1϶Hhzջ2Ӳ::{XOvjZ*E/ͳdtG";dB7)tRm@/P琇jىBm#{INg !DeKeDZn4GmdKez?I4|>HRRZتLC$>h@JEf)+R~8guy༗l,ٴmg8 fʝė̚S/{cиSh8-k^(˒d9^!$3=*TrzaQŒ*`9#^um{g B3 >\M'Y^LMl-iz@U[U@2WhB!-V-kp֓2ӅMA8c}X AǃBk:Nng*H6,>@e)V4 4'i/{JِVJ M; TV]۝qJpWx]_J暡΃032^`i)ڬ5)yU5P$j| D3PB#k.{TkބR{W$.>]fWD7i R6 ow&FnzE9rkMUnz?y;u|}耸ԧ,)UKV٨[H!#OQҳ_J1z=bɎc<0 Bk|G;$c &ݪ",`gvvxŴWn7'r0 (70X{1E ء&iFcHM y/򚪧N˶j;WtGFTʻ~jbwq1&$ .E*H_$ !zL)[-sInH&6[ i/Gʍ/vW)5 0tj"~W/3Q폄*zٯOt8'de6L1ALkr?QQ -,uTԌj{}]zYn! s<~ܥV/tس!㻎yش,tJ8ߚ+j7B`%BAcLn@qOwlѾJx $gIYq0^"K^ɆgZ;rL0bK3 YIx-A,6 6QNު`B$Cp{ Bz=2h@g(23ZR|]Mi\a?Ac࿒3PwTr='d!{[TbhpO4Oz"`O7C>dC0^2֗0ެdИMSŽ/rEJ vv-ZPJ; ʓD_CQ+rUe;P՘ʜA#j9B4Ί]X6(B[7t#'oz|gsύnU [T '~""(+o"0G%e$S C|0RfTw'4ay\!|v~YDy-\r -N Wp{R Չ~{Xn?C Ǜ)f0]Ȗ||@Ysݰv$`ELҏAzf|+cF1W,*7m Ą8.q]PIsׇ4h.~dIE;Ǿ3/}D)He4Έ4->IU4'Q&pcũ7Y kZ)xGe.(zQ2ũ*Aﵳ IGbW2aݹKS\v5vJ[< M*ԝ2FiMjn:WJu`sV$TYSٰ`~aOeejɥP:Ao-C,C"9oTCFk4RPML*snH1>iH]>g;%,y1U*aF$ &8We82Zfdݿ 'prDe(9G\Vn?}sfz\zWJSwo e恹J%N ,BxņEiԠɊp)/g!PRH!dW'lGmnFoKͨV & Px8>g<]=s@hC#AAVYO*-;Jo9bnZ|$?(FvW bB5vU#ޭl>r^?ߩSlQUk,c4 {ph; 1{LC'RUKU1c/DU|{a&wGӹ!wB8_+;-O D#+ @?2k$ _@I{rm ^Ct^ى՜s;&@ݪS1/YK> pzpړ9],tU#Ay>ToHG1f^=6O1 fAj$`azb6* SڽDy/5r> xa" HXj@NvDD夎E$zۼ<bp`EF;D#Ttlꤕ>y;Boi_d\R)kAO 9ZA#H&ĐD u:_ |%|6k.&Q a;&@Rn Z:vrO&\br#>][^D| u9cQqs"F hai2;D/Wfq4.\TE@Ta;#ehʳwIjMd~z~]R&Yǃ҄LfĽM\i݆%j;N%WW9~{ Y6@|`Ӂ' |1TӦFف6qۓJJg+h1C+{a8ȗ.a+*gy [@U|i^Y#,TC<_RDۓ6n\/ʧ?-}.+Z,L3tvpKA~vtZxVٟMDF}fO=~.yVUvΒy:[*U~ 5qCjZENLY{ EZĝ>0 B/O>xzÃ|@-`5;d"xBW86 ڙ-88ȾY3fP` 'cA?b~  /js@hn}PFx+j8ھ*2?EwQbVH5FX(kg_򝴑qpȂأ) VH=z9Vf9z=U#[6( dcmwF@, JIu=X#I(Quԟ LI14`sR]U!: BQ E Y( "!K$@ B7p a\zDнu#Q~+Q)5N1ྣN?@X8Vo(DH鼝x˳zP0撘k !wSH5QB7)%3?TNߠ mbG8>zީUa3U-Z- >iGSJG}Ȣpw9^εXu[g}u~2CGvVQW"Y"JdUДVEa.C[YeT^FzlnN DlOmM J.V[]- EzPIiOC|`;hZ=:VX~vk2"7<_u[~x| ԰>]XD`MNN3 葩 yݾCsA3T׫!z tMCX-}b!f&EAW毥qZp@s:Toc,*;fZg.گU|Pl,?|-j\]ZX> YhJ@6sǥ-t/|ӳ۶P[Շ XzXZ _Oc:]@s^uR N%˸ȄZu^Ŵ+"8хWk?bQ.ܫ/TPPzq0T|f] w6{?~[! [P0i[{-A[Pg]« pC<Ѽ8[a,=F!\Q@{ H H#!:6(ffZ"Fk)rNN}Ӯl>:vBfP;jNp_ tA{aKr¬ 7Dz_->L^ ;**7xI51 kjnB Su+w-7(_g Tc];@Цo.eAVE\%@St˾H֔R]Y/2Mܶ:h-]7s>gR|v*_-^h+6|C ?^t@i'fWTئN$J\(?фrRUی {.QX 'ddrB*XI|#i/c_͔YqD2/v&T $ v?nq]mrUx,"AMwsq|}۩u l/E be2āM>׉w%v(): T?^tFԣ?z^>nvUF{x$uCo @=4Ot`왐5epaqb"NWj0w&DCɰ!ӞV}@Z }̵&/;9 Qn fhsIFl> 7T}b=.BL^ m26Xߢ|UHSG;Lƫo=w$wb63)Tp?S Y_w!IŸ~+rݪS .)ǽ D&pN8L;򿸗ڜ=4"FC =L&O){0@"rmߌƄY^m{Lf?^7 P5`,\MFTIe~ȞvUˬ7&p, 6v}Z`^/~6 xCF;Q*M*7U44q>ORCii 3Qڌa dsw t6\EНe|fVg|#aFTOO ߛY%WO=dcM%VK9ӫ$R%-H$r3:j7xS u=XhH6@Q#?=oƚi'ܽP:t`$4F>6=ψ2Cn3cYIжKkKDYKbv+G>}45 jd^ 쯮֨7?ȡ0 P"d S8Ϳޔ19{ -MD X M&ջ9[hp!7J5\=PӻP4h#>rDQ9 {7Ns!,8bxIqU>`6tŖWxJo"871ɐ,!`$\81PFm 4}Dr~B #9' };F3MPB r.3/yϟR"lN FR &68LUl6E)OK@M'1zv!aMPpaYåG6ErSboYBB%: Cb*Pop'Ò աz1H6+7p+aMLB:U^U39ѐKDcpʴX_%n`R0 t+`n@5$-{pGޜEd͘]Xd-WJ`h8 !d(kuJ˷4U% O+wra:,pm6nVķ6@¦ C),LXLO#ϼ t0MQs"ab˥R͖> Y]N\˲gؓ'<8kZr#@9s)PPz6j8pV<,> ē0"q=Sߛ 7oջe-Oh`;;E1C.] ?oR^b  dWt籚#0?Kt°Qkol9AGg BEK *Om/mzYVnr {%Wnkbaa!xІg: g䊸YYF3bLb_E3IM'tJͅ ]y|/*xqiI]j[T"tB/$tEo/~f:?Yr`KHqnPis&(3% GoO`T6?H+~ 3ekBwPT4rom?<~L,GtgE!1"sRcF6t8sf] !\hzrwI饼.Y܌M?[T`پR S8dXcb[lh},nSV1Bt~ 6 eX; NqâvX*ШG _&IcacdXؠH /^Khi&_ f|񨀴bF7vs4 8AI\De9Ψ~V'ZSv";Y 1lU%wͣ Ux&$lw튔 $/ZU zERFXHF+YL[I*M(S[ڙʘq 7 [^wĢ*(=F">#G_PV5kr7Cě?}f)7&H1ed!X1:Pa!lhS3) EJ{lbZ.J7L@8]$m&v:IدŬ"cs`o`}?pHl>}Ռw k>֌_V_9׮Ұ}/x4jSHIvP8~@-qHa/ul pU<7cc[~ֶepEj,:D~޸Ȫsjנc:''GhAFR; ~uwݣe0R).ȵESKaЅ2( U-0%X8lUl^mz?=frPDꑪvV3 %[URmsD#zP)?:qSNM=rp%{SIitmew~2ݫRhO zϰa)] *xy 0dt1` zU.wCꐡbrY#7(~r;9#~!M`5qN]EM%$k${t>fuQb_+P>hHm˳jI-:FM/L\IOz~llۍvw8L&[{$,)+wP|/3ͯ 'Ş}۪Y0p!!|5pd+9,!  wV%?|0}a#:y]"Wno ~؆)6'Ӓ !i?:4Uc KpK@ iFPф"2O716[H1W 1䑅A| 7r;0A+MfZjaF'+dq5c77*Kut63bXriJnBlGh|2 XuOn /aXJ * wɹ(r`\p#Usz g+OqF^FjWצI)b4 BfbpnaȸžZ@. P}y.J/1b7,ƶD-ޕ掴=EY?]gW$ZAYkyĿyG&w7%,1^<#o5ݠpy*mԐdz7zqMݦeXKg 1 BT˖ν% }oᝓ*/ҽKV%j_+fStxh k3 šP'lWU8\ÒT!ZN}8|o29rpißh,0. ^gT SD~Jи$jDS!f%l]OD?o-miEX╥?_T Ku|o)&%Ar55 J'~`8ib+E֖[+AT,6)Cn0\_B:ABEBtY)T]ϔ 7𓁺ɦC&5@-l<?ksuU&z~YFSlo/KRDvBQ>b N̖P֏]V*c2ߊ. xugáLt/XpYě4iEˮ/S!Rz$ *&$-B<"arXs裖(vp5϶ "(z? Aiu8}JݥnH7@X pӔsG]&IK Q wawsۘrvC ?md`0;KuSVY9JٮH.fw׷~ ]@x-X840Jڋ Nnm%z@XF7O<Sv'7#smp vcՌ mgZ+'CKA j.)%v^uw$qw9٪Oi'j{sƍ6WmbVhN`q`ioFCP=u}n 2,CHXc{-\RI4o5K.gުRA`(mC짇#բ."z t'fL-y`tlUH B0BI_JyZ,B$'f#~;&+o7l3 ^3]<cX/{?C(@l\J]sg$%=SC=J/ئR5 !3uTa 7/^>fS]I(б@g>ް̉NG)m|am#(jf߹m F-sv%%ÿR^slKG7M3Jɥ, Z?` tio^-b8%j25"I`^TH`+3VcA#*!8lC!ctɹfǓŇ3}@{ j&$ofi2mOYҍVWDg%eɰl8Ok Zr1tIE#J;h^pݐ3sE~d=lf NN 1]#_G+Vѐ|yVVhG}OW*3I[w,5JF_2@>51y m 7:PVj4pՋ`S6|N{;[ 13jar ;A"}O(&  EПG\hX3s[DV Y4#F|=61O- $c1+H` ࡸ૾鈅,"#lN! oxdeC ,p%O~6(t69Zœ0?9.Y] ԨJ< ': lV]*b44z499w\1bo"HMGX*] R`W(7u/"&=5isFz/1.Y@xc먫 I u qcE[cPlP;y]zKEHp6ẘcl&jr^}}I%'GsN -WyEkNYP=7뢬Hg1f|#Q賻Z&:nkڄ>\1~ߤu?F*_;B5DZ+exԤo~ewM{" 0\n"fn*r3lΊL)\~O/R@xŲ~`'Wmˌ˧81(ӒcGP.]gFYz/P(jЀaC A{v8F3DzCb_Xym|3IHT:j(Ԃ[Ns/Nʛ|،HVҤsz[04r-`{KO 6J%@ ^ kb͗743GTfݡY_?s6ـ/-`—^I 3Sꈙ eQЂ}2(mMiZ6B(+ xQ[hp`ɟf*\~B%][ђeg_ހ NMcN;ׅ/y)z\1eU I3vޫY{p):GS>64r᝗)1k_;QMJȮk/tVԯ72Pe=V16;z}sQv+\`޽3F1 OIMvXM?1.ˎsS qԓ?r bAX^QڽɏK/=Ay Ҕ)~~O0ۯMĊߘE0.&@68z߇js_̱9S]28ȓ%rWCD qt@PMKI=:5LXcp]BM p2eXc<.rz?㋨!#_3Hg7 hq@*=1;s:0f1k"7V(}RwCd BPM$y"K[Lg`= qm _;@oiWmU^֔LQ9Z1 @{7m:?u2'x6"}zt܆\3% U`Jj^ӪEL_Dv Gpj&Rr~WKQpZ%X{Vct$zpU\Vv)kBG\@i5-WJpqv84ļw zNe/a[mzBEshDTr)Y'4KrmjC׳)΁׷Y]R4$1ZMB/bq>TBWI,!Gaή^™gecSu5@;hJEe3QXMAWt!~{cny-Y9*$(=&E]+}d\BO@;`UFI:((!zV'C`i3uIiF(q)n4E^ūxl*LĦ.=`!>vYE,>D5wbʺ.!_rI])4u6e]U#$H*4&7nۢܪ&6՘Dm(s`+}(.y8V! Ť[[Grr=JЗDzaj. NM݁iynܠa.3PWN[ãxG =8'ȣ»fz_!bx˲\R-LA1_ 0Td*0C@wA~#ÏxDCɄ%&.(J6îI@ZtJl?Dɟ>`q rj["oTk{Z͋Dh A++ SKfyhW1D1ჸZkQVf"Y/ܙ^Bs*o״0"T*ME͐# .?2R)%f+dA9u#t#x{ cvЇ%pzR,a;%[XůT)rFid[]tj;2n8&R|O>e:fs&\3ԍnWx`hg 2 Y'ukUpd:D,wdX|3)Au>+Fwh:[J08!Qgu&|V m:Yuȓ/vώn5_g ^7@5 !U6|K0aI|("3eP|IiΨr;U%" ORu0>*m\OHyWg^siA{nG MVHqӾ7V9ȴ6Z!0H|6=2vnRX`q|B Y L^^+eMBL sDr%q;ğ "WV1k*":wr|J*h="tKm=A#sss]&a[ğ2TpvKkCSmDDeM\ n$hds<ښފ.)j*۹c$MƏqrPuH$&] !Y!ZyY" sS@MJСF(.U}1,5^U?j$!X_ BhRuym' / Np6B;O\J4#LSPWHtꖦu|gIB14b6gTw^@,|R[-B/ٯVU2X 1EBi爵"i)C:X w5>xH;8/; 9?M yDK_bp,dt+vqc)UI6ްΩiNtSmޮۛRU > /3# KϚr]o5;f] @%/QGWSCxVNJQ┅wCOgMYRl{|DfI dM-j̅tm;՘n.;={gng!N(Sz >9B c7GV+#BR";~Y08!U=1 c_f"<Us4vE܎'>ا yzi>%3@vxAFx.huKha0oyg5^?Q*bW⇦^yv)嫎t`l2R.T@8>Aq}d7^vj&+V9-kla sp?ޅ M ~Dw7ގYn>#/ ?`Lw a~vHɓmdl#KllY]^yGb&+;0z6~KIThv3#&e'|Z0DQ5I|:]F8]L!u_^X,gq~qnjw@BjڑrbS?B$jc QM?Ivǩef;@6TTiw8C 9R|GH ŗؔM\_T=<1&L;TkSR2'VC^kOӠGSK4#+.蕑%+=5/^ t#ة0I#Nv%b g9Sf9$ ׌>9Z=o>\?,z>"h( ^V{ą" h8AJ G;7 ?qZ|z⍣ Oс/C^ Ʊ~|mr`*EP>gs_J1w$P|c,_(+L.pA]n Wm|k4>"fˀ5==U좘PJ;'燐ܜc2v9AX^_}"v$7)COM~x|Ưz+&E4 Bƾ325tn-I؎=_(fQVŷӳ0y.}x}a4w| Tx-`6?ڭ*&QۿIUl=i }Ŭs͹r=JeLl*Ժg?q3 ^ġ2NW;\l+u$Vs JRܕN7w?v_itZ {Zsv‰5(MEt-] uqTܽ=xa4ۈkΈ#jKafdt.ui*Fý髢s3s%Б.|@I˩GtRʥ~BHΆ4wji*_Gmn) ۈ˱dO!9X_`D3y)ZE|7O 7D:`Ni9ok s8׀B֙<1-=04@cYF;GcxDbf)eP}L ܿZH#׹2$8\e.`ayZ'r1%4RI{svSt( /S's g*Z>cg vk=~B-DC ;O<$n9:#:sŽ}[ ,5>ӠUFs?2+Hx?Sh 4!A(.3 ](Vo;c~}xaF8o2[NZbW@pbc_h\0$[Q0f%o/ QZԊ ,6%:UW"䛵R U~kwP r< !܊ c߫f\| (#E hVpCDkٿ:,G>e'I5Bo;i-t<7=gex**UIek*JC=G3/'Wn9qד 8*aQ,^HyjZ7mX1Ꞓ^Žy,l*D;tͳ-"u*zR8@;@ L,;8?b5)[TPVmUmJQ R=lA'FE1|O金P : ڍҭyBQP?#¬nAkc|Ͻn*^I"6xhWRv4d_}&d3" ~K0 -)HWP NJB 9H2U1Ogm4>gZS5()+rSW"m_0wv 71%Sb( +GUv,"{3JS洰ObE}8s E4s/Hq _ H1p|6=MTT>> )'Q $s}ˣ\,n2V &Ni*\PkVvb!] ԱDŗP|qnfx BzzsTF39Co9hHF0.,U)qIn>]!`~a('8hZ{6.mTsPſh$$xkn,3E`wɟ]KZAUK74 {I+d Mldfg>F(‹XJ Mt( R72(@w^4kNDłic+6sav q.BF8p4zJ~1c"Ș|ЉDL^$|Yp2v^u2e`e.GMy$U7T ;"bu 0)?b,bPwAV9!%v>IA8}wIޯﵷ?DkУ_vby<7{DU{¹Бuڕ.oD m6:&$ E-$J;JpxN&!!&d/zrAۓ*aɍ]\WʨD j݃d_=kl[15VcXtF~ +FjMԃJD6 % RpWCĺW u%{`=gffN? ,Ƒ}^$YGA<5G\[HHDQ ﵑꅨe\ >랛{0B`p84:/TA/_ȸFm'|n%^E(煽-pAzA{-S,=";#KEl~'cz'`9Zш';ބ =y齎He|T tf:I`av~9>:Y/Ą<cr5$_XDb$I A!lk@)P@_VJX=wîi9CX@Q5a`YpH,x&(݃kl.eC[^DW u9rU$w*̠Z+0j4l.uaf{y"* MKT‰}z,R/kɞ86"]xNLUyy[Gn;Mg * TOBŖ/hsoҁ䁁!H'0H4-Y-)XrmɅv^fNGA%0^՗孌N=R|a㰓ZcoP>= ?`z3xnZ<l0ښ/ws̀F k -V#'rIE ظayW @l+'NYRQWɣsf>|5H`T&E 1[h~?v`,J:Rk#Λl+%M;*$r6<^i &/f2,|U<5/Єd Qx.4n Z"~7} -rI&Z|1geF*AZ|cm$Lw" 7N]cKHP9bT1 8`~pCʬ$_6h (j4@#+CߺD;ﱣ+%< !*~Dr+;D8?pL D/ug̣^KdA/!e[,mn4(~z55CôAuw~`A 22̇= ia ޒG.-~jB]&@˓dRNW'ĢDy/kK\TB‡YĴ o\bL.&f׼*vaHo| pO2Do7,G7pU 2󘖟o0>Mi~RBې V*pkmn, H]y!kF`f$hN(;ΕOd.D"7tFkHS uIWZ(:ҰpESz!.@'_u nD.>}EW3 5a{aXEҩ^6{ {,72i\#'iD7E3S8iBsMj XpƱB% ߟ`߮݊zJ>ak|1o_^eN=qr] xjDE:fL9g{̲<̀'[i4 YEX ^y_vw`M9wUى P8_h)N!/\rQ/]p]׼u{u6,&WqkP1S6 jRc^6d'/vOQmni p|r=I0\$JܐK\":2̀ؠ$UIjF &;l8=q|n;0NJ臶>IJ-7 iȆIVI'"@;]ܑleJ݄9q}0VZx wsshHj.:;VRKvB+됗tGt0v? xF 3RU.JFF6O}tBY Sj{|nRN-4G55$xÌpy@ 2IX(g b3:U_ñ; }!?jfɜv3mP[Grts4uJ+\z%tQvl-?-rBes$C5-k'?f7&̪,MPP3-cd)g>cxA (^c@v,~܎>#bkUqpU*o;V |)#(KacKI=F J'1?2":O T7:ߜAN0$UM}Pk=F5YhHx1zF 3YG|{qS\"(.Z!͇ӂ RUb6@m575W(ǘ;3/U+V >F' #f5͗z0 nxYH.e!@OT_@9^ww2ƚx:Du2Sk+z v<- mʣA@҈-ve!l$O7Fo_Rf~_g)zQlM)`x5JZ3 |G t":дJ|Ч7ipZ e_.LIu3,tsWEC2H-ƃIK-Dk~YS/Y9S+0l(٘ẑ3zA jو@3W$z/GPp:j2 [Ne>U̯-]ghd1$*j4`9J#H=sfA1΂cI*%jۧSm]ou ub!`)㍋A7+'[OX:38-qF dm9@iR&MP5Brd wt@CB:-J+|ϗ](@،#A76\N77'/3pT F!q6bJkm8%"X8p^QT}b+Cg.Agܢi5jB(=оߔ$~kU`9R%S-"h4AHxg4`P' ~Y Gτ=S^-MφEYQGea]qOuu)x[EMhx?lwՔtz,/`|JzG71aPv/0= 億\r iZg;Op;3 zxe R7GoR(7^gߣ64r0.a)sۡG#gHQ+)ӈAW0x%N+r(/)xHWčKq4=DyQGK{۶ΥfZ˝?P<"Rh$.#Ic=!ڎV8{MḰ:P:=~Q4%"I"jS˂T5vFi1/;նnDIm\wK$Z)5/ l 5skD`+{8J9bays!76}Gg!j(&- 67DAcM$ڨ`I#8Л-Ş)~9onK&-Rxe戤Wb+[7,f02x勮q@#۟غH#o"c Lr?4ʦGl?ʗ&d/ĭ}J*];cHJ^, E6I#&qa/)9iβ 9* ڸkkGl4 J9 ^SL %̦~R^hl'/*/$*b<[gmg,S-p;a1|A*ڑvh'1^ie\,KHf`rUESndEqVgs ݇*'V "*?!@8EbMF gb`N6{'gBcq$őckͥ #6P@%UO>ƨˢ;("q4*_0"76kETjai:ςMv =ir,e};#lpyM\c.MلkҘ]x 'dB?UgZI1eL۷_O6 LGb.Kݎ@h`g|zMi \?hq~Bv4TJ@Y K&n%E i b±6[;a$dE7;sdWVHzew 0I)jx(;h'' T!L} հvD!RwF x_VtyLw5B*+qZ4}os"%Yx[ZDŽ^FA(tZNy4Y M}iRY%kOkq!H^qCWI^/.a=Ś$d2ce*ZF'JRE :  _`c<3-˷dN}0іc R.UD/|`٩BM:  rrV7u|}։j@A˦3mɠB;f+mTKw߸9eºˑ &i5u q""_Z=f읔"lLk!hEc岂T֍e?&S{Z?КY܌) \.SiVB0~}ks]2"7Clȵ#?]==6}Kkd$")oF1~##~$I2F4Ə03$MN;O(>826ibiYT;#װ8"Zd% ]t*;^BRK!vwґ})e4{rdȶ3mU2?U3UPPLOv>H&Ge)&ba9o8i%HW@V"XAp6?B!eüo2]J˵pCH+I" ,e/Y|gehĦpa|O'dFoºlj ߙNq1qwX!*{YBʍil淲*;rJo@ D!;"WW @s<3E)(X:bz",@k֚!S*/:'S-<P( jʘH`h~,Vcˈy4_~}*Љ:`Ķל:?5|.1sP)iqYp%M9ɃENlN;:h( u{ۘEϹR)%a(Ss57]cͬ0̆9{2_3fb8,.~TUg&bCxn2?VaXlݙNc'4IO>K`LήJq{1?a )kT8ς.gr[ [< :%w*.XгGӞi9dҪ$ R~Ъ4Aè y@ fP6]U~Γ,,ה|>YM5v*7n&I[<'<3(N:.&mD1_[F+V8k8Ft~aCPhE"(%89?Q4@H ,|V#Ef=e'țN"DiA'uuXyMg,U>o|Ȼ⓺(h 'ܱj;<96x. =d0;k2ѢS]_bpKpRuፙ JG'. AxĽ0:/b<ž-.wG:*ʦdD/^_X ̛NԀ+ƒ$rF)#N{KE0xRQ;o %!͵aۡkB.~p,BFʊӿsH}_:D8'R[TwiK^S.Yc{y1MMo>}%ZjxKyAJ+)$4kqSLvHdh]'P}΄V8ZysA6UΓ6CΕu!L'hY/n4[%0-?[,R m= Ҝ!8n]E'VYGb}C5dȡ-r >}|^N1^Sof0MC1I3s>%YzśKL xGB; Zk^.%k{"`IU;41?AXʅ_L:+8x?ըة?^e9y6poG2'e΢B{%<8YgOIjk[,4ޔz"~af/[cy-d`L2~Hx~%Oצ^`bS oa5]3Jom6)QDѮ{*Ш20B9 EEm?.ksvZ[ ;v@7"~qFH^{A*IxwnZ"^*tyDpOڥcFř<.` ܢ,p> [,˦}b,Q/9,$k8V^d &<py˵-WG>ޤQs'C ?;=h\̞"4[Y0#6:yNj$O?)rmɬ){#74YƬs͛2RP ߶7sː~Vhh:u#N N!e˟`UOҞBǵn#|E `uAPn$݇xBGBZkPwyA#ycj '~&fH; ERiV۰HG,h=9 ]Gu=y 3L#sQDo|{@OK,Ah ´ɋp"kկOT6n3_3/F4'l7V¤:~ CԌBG୅U[M}mGwzHgT/oz|6zs,خzLAװ7D2G7CqܘpƓr(뫂dY&-mT6?!4 Q* ׎hH&M`aJosۀzZvꭾY -F=Ӭ9?>ŠoJ~Bp5)j<rː'g0 Hw>g؟=,3;ñ$w?JMt!S!vi[)7z&!$*>[-KIń_) uۉ025kҢ˔G9!keq1>%i;oE$RI$MgɌ<|^/CDxH*cþq+Wjm06vSуd=}E~tj7Ƅn+/Opl;uJ8Si@2 gijm^'#DԻ=ZxsuXn޻ Vdcs[0,0糊sA*mKn$7 ; As=ۂ4qiJd;>1fF!iʺee+f%1EEޕO(,xA^2'%zLבLDs &CxED8 5 }[䲆PtFwĨ7t#t1a/B,<+肊T06ɶsݽ\ߖA8YQE gcj5+e.-Z w|>hE{4K 㠦Bayd\?d08VIO}fѤg?[}pCpL'֔Q1br||-}UVXp(VLjЭELť;#zjf%n)/`v2` &<,xjQnx C[;?!AzZ@ichë8yUY6#יӄNq؅d$DHNxA*J< (O~ݮպn 8efM|k1$˃,B&bݡ\6 m< `0ͺĄ{ ,IB S$a0Gs\nkC‹| k٧YzG%,{|ΏysZ03_]M,Us/eEaPwPCJ!NMgj@-AIReH䢛f#l9U3_%cC2@G<t8?T,^1T*6󒿪/S P>nGh;;spS]rOb`%9@:f2@KeJM_EzM˖VGseIԭU+wF1u)x9mBϚJCLrhЉq6}i/XKB]@SO'GQ QT_>pV$QFO)%}0O%+i!=hDd*HRx'KN%ɤU^'04G}=VPŨ")w$&a0cvEi׈̱³'.vt' Qq{"B | AnO=.)3cz3fw&uSb8td+| DN\Cje2Gyc yB;~1#>#"Ņa9}ٕjI ?٬싏 LyGvssLT,Ke(-`AeJR/xB6BhͰ +_"O6{7ʻϚ)#pK=A[\E9uɝ7ڵf9+8<\nijm3O4AWyJ6ebHЈh\. .oi[ʧ~&=~O nX Z}ˊߌߜ۰rab1t; lkM~-EٖHi 3(Ak]!d~u!&tl  bpn9KIr A|vlU?W {4k8 si۳]3jj=xh00~{GDt&oŐsGWFߪ<ۻP! hlB4YEiۋ&> uruL&b!'켙 qt+gT >wUjI!42 YX8Ơ*->PUYT&F~Jt0lYߵ.-@>@U|ytj8K=[b7jT(6L[#b2imJ8*UXouLƜuK5*Tq ^e"ܻ+XcȜ [C]v p-gf~e/5Y gF^fsjblH_Ǽ]\16ը]D &΃ D ljFm2-.&os<2u]4mjіR`]bs\:#<_ m-,G=ѻe :Qho^|7̕5WB0}o)mF VPCuc yrKh`',8 u+t'7Bz(6CҚ[P#,wUhh?f<5DD9Wi瘎;ѿ 5hFC!n`O+ʪvuwD7"H\ɱ ބoD`܊{/LYT*EsUjOQ㌊~&`0I ~,ce'#ODc$~zŧ9=22s>*bh > udgE)V{I_"Id7`oUz_gYs 3>٧KJW&Y Ϧ UmVR ZҘ_4J^S^R<$G~|Ոꃪ=MIYLr./yɈQ@H;*4 pSW̳-6FOZc0ۀ{TSwb|B}͈qNW~x88LYw%UBvA:IKS>Y:&0~h\_G ];~Ɵg8Х;:.+Qw=kؤ{mpNaLJ(D޽-ѐe5i*r^eeIM5O>v67(fp_GBP#gdfVQؙ;#hrԙ1?w`OSۜ.iI~7kࡕ 窓)n*Q7s%KgӅg`a'kf=DgED=KHd`p Y>!$BXZFG\G <G}ŽWk =;״lT@T@=,h SEKiJ}-46ϷJ[3ЉwuV pY'Q?s|`PV^m?b:G=MxJM爓'Q}ZwJD@7Dt=l/NwDs7)` ҁ3[1)\ŠES=+t7z6b>5o=A@RZ=D'[L`Àݧz~>S7԰t§4 eJo.&$g.a8(mа4 =^x{ ;a.XG=Y{Ma̎kZuv-wtNlA0 5*9*gCV; \C& /f;ڲ( ඉToDn2q'BB?ߤ0PypXO올-q&C<`tp6CEV,i:l̏Bbt~!?'k8J3 F^Tߓr$܈^A}*6O9P{0&Y~:-3 WhA¦+ V՛#" M)*$$pIvN4bSXj |FŘg&g^Z l?+@⼌q,Q9`̃ɘ MISDsp_B\;W 5WB? Z9"P ~Wb=8Xf?yfZD(WK_@sƊ 3{DS8=% ~gdzd{0 n?*VFD{_Zy/f3uGͻ;~§[+n0venҠOcz6p 3yJ?jQY%0i႓U$,L:vO 淗Phh2y]IXnʅsvꖹXڠ(G"`cǦ}Es\?',_<{ iKhy V2#Q^۴?}B23|" Opnt@!ۛ"{W;zL _@`´W3.ܹ=ٵ)C,LOq2PU6I-&VyѼ̠v0Aֱn |D-:h2a[=1Ff6S+}{"~C@ s0HA;8-ɞPm5y*. F>;fMdeqk^ꍸwL׆*A?$G h(}429㚔X~ 9/3\-h}Ia4cL~pwIC}oR8B>즷xԉ :G2;p=$ei(˵i@#Z9sޑnh6&H6 e!5_UgJ Lx3 졥9<>)j?CeDKKasU&nIP" w91ܤ=fj-Y#lFeRMߖSܺt]sc,Q e!kI}Df<C<50׽<~{tP2>!.8TIOH[O+jLڋ{@V':wT7(KTx:Q.vw7(E]/:S1WVC51ɺ>mKxt܈[G0*ܗQޡh)*B&:p**#7x < nMjBGBX$Q1Ŏ =aOd l%疧ĩ ?;xaj}϶gˮ`P ;6rQ] @F:HK}=p oPf4bH`I dGa N؅x4Y\¬PrA߅Ckk,Wj6Ǐzj.R@x,Ӽ(eWBУ*CBXAY1::qRnׯ{20˥}5׀l:/s5;~g(1ytBY%+z/*Μl8]9 6؄} ?5Y6!,[eDD< [mA~rdj)ro%˕൱+o緪_Vt1g"Zb1L]{e0k5L076'OdSrrL!b^i܊ Ȅ4( -P͙^;[I+#_=*3!*oT;:?X*d]%`*Yr^:,R W!,I=3_-;CuDt!b;G沱evU$']!A]1,ٶ#nf%+D?ӭ3NU)i`ە,oֻc@1r<øCuc߷A0@NBs;;o=lHCN+)9͡*?YCȨocK2Gu6bIܦcŵl|_~7S+lν-5/r,{քt<[FVl=2ϣ@ y97[Y"/,|t{{BK)2Ⱦ[F?0uMfYG VG;XIۉb=b#h1a_=r_(4@Dk5 (X>pw.M{j%e'"ä@'y=\3l_INZ\ Sg#7*^Jo-8dʜ/0K5ff}.jr7is+k ;7:ttO۟Fvh!ۂވ7&H±IJej4Ex|qȕoǂ/Wx%fyeȵ7UrREKIZ% ~mO]u0ei[-Ž EQ'>:vl r1A,-pNAR~M^`fbgI_bVfյ[7KO_sݪ:l*1ͮ<M?4^Q^STj FT! V=5NӆylBJ4A0 '# E_LN>Um%xd}{XBZS>g *Z2^yih^ F\bu\)z.=c]Lѯ۳,zBMLȊ) 76~~[W؆}m)_D`hIc[' fCKh i yXӦ]`Wqs3;ֺ'&͗Kwd)fgç`_ tKUq 3HEck3ˀ<儦 S \ȫT^Yݪu4: cfRS`vt_`θ̌5M PW"űOluY_VVM߅\C<,,n֯* p:'1D{S1:_+rYї*-)ZPGfS"Q*/L%'] )qt0TCÕmp{ .aFAv_"v՛60A)+p 6S˃ .IN -cg\fTm_Qw^[p{GZӞm=\ ?,49.i#-uMmm\ŻIx,Sֶ i~Pmr\g@qR T\/ԢϊEr%Rű1K۬kΎ5eJ_LQdIe6*w_?$s $N."mvsMmQI?}d_[88? GCOBxf_I9:}J*E^!^ ;`f낖T`c"s|2DW\[[n.㔤_QTV6HSYPm_$7ICYDr?[T ̖Ŵ*E]ŹϞCe7bU9>s-2stnF˭4pur/w>bֱYec@4j@KYIf3]ț|˔348P X/d ۻ?!YX=y1tP1=ZOwL#FiaGz2y]L9@W!1QQ! (vyg.]/|JkEڳ:pPajGrSA`(F{./Q aǜ)9aYÅ2gC$hRhK1HjN~ʪ? D:Zfy$;b 0 ̪=Vtŕv@k3Lҗ7L I_8LQ `:fT.᪐сZAN77`83AⶢMK|.hOi9`iL%\H|B`&VaJI \th2^ ^m61>Ұ>ppe%@W.WR)x\hوy|zN bsHhq~Z `{=F` w0GΛC%jȹ5:i i2E*|;FE ^$Z@Os?5Uz$zXFü-d5XPzgIJ s% BE/'G 5`,hzH5+Uj@1h Z'߬vj)0!!f k֤c}ʺR >򛴼FxdnO*qHQ34< *gГX̯7:G3)k~H.w)K( '8صth:6#cBF8L{D[b]!LE汞`>ӫnquGLЙ( Z~Ιf>K0q [v:|2`[GT7z(\E7Ki.F|T ~֦i:{+I0$xY|.tVϾ\i5WoP/ ?MP4]>kKx $H8q<"[x\D?9=w=&*NJFS0UmE[_MLiQHYe.~ c߯#{]-}jSyP4/0qS ww>ɅzhNTd9V 4ͽ#ұ  e\`@t ˀu~ks ~ 4, e5GyA/FsJ7=VׯlYA=>% z, 2Exg\1 (jGo%H)'Tz~== ߌt)2y+Xirg==&u3{T#;.j$kΙܫ6z80dIp( Jc ?G_*ˣpM!x祉OE+Է@oc9x4!yj/:oշ̏t.Z"^\mJ._."v_^젨!<]}vBd$5X\TקEp# n:lD;z?KM]X8VMeR&5{$x޿䇃c_lԘP8cjN =xhX=jDDT[J}!Lp@ c9faȋz1,oDfH>M%rt}^rCd? Vl{܏'A8&5Cqx}Ɠ2qyv3x4:q}~rHe X%-zkX2Dz!İjI8a rfF?ܴ’m"+7flS&piYQoen]q"Vc߲Eӽ\ۿ~s)=쀀U[뗉mp¬$G<*sSkK+tKq/ф^7[Sed8elԽ@AYw+GouY-=Cb+YbDz{V-4k=tR2&އ~WitE5ja2\I\rk#&eocYs YZ