postgresql16-docs-16.11-150600.16.25.1<>,pi)Lp9|HyuB&ܵ6Orw랈ISA88)/@4!]p# ڝ*u=)x1>3Zԇxt 6\Yy{ %&,$:m^gVK;W9(+|Fp.՚8]M^7xĀXc3\tHbtb&,Sf*ܱ;ĻX ]~B}y!>;?d ) K $=^i @  ) =0 y }d<մv(֕8֜F9״F:FFLG`H0IDPXI0YI8\Id]\^bˏc8d̿efluvTzCpostgresql16-docs16.11150600.16.25.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.i)Lh03-ch2cSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchT5En$l2?O-\*(qp.oJ$e#+ GxWE XJCI<6P|@]x;,+Iym:wQ #[D/lEL!6&xiG@('{ K^7xN8 &!KU V N4#;q#eN!;f(\8~u3p$#pB2I:\!bj .;&.ca;-X9~Ce  a5[nHG" V  l m $Cka&d";~~78;&x8C<tk@/)-t1P"}/)04a :=$E oiW ]S @(f f < #f %+m"~3j0"=*c") i. *;fZ3!G2 GB: b13 FKTM] *-,̈QT4  C9Cz%Na"$+b*=eWF|7^4M/&TaYy.752K k9=e<"Qhi&- M*F  >. %ӓ*LQr  /7Y*xZ!k+"%2+a;k"Q:7 3 =w DhUt?3{66us&6'MLv +]RZls-1%X*te ݗ"Be9\"V.k5CpY.hl> iEENXOtf0d}%&\$I[{'"4g%&(DVcDS" ,,2. ^: )(" ^R%2)8_*?:  9&iY:!"Nhrt$dF "AN}[1fsS}#<:: '*]3mY >8(#s}c=8L@(rq%!z<$CC= W Otk@( :J6ti &EM&_#F%F)j`X)km oMm+(K-qbMyf~*:J6C l1{$q7=L@yF-` xUk1:dg>5k,"1|d`UDOdP*F! 613:%s'Q)g-wG_V](9 6<Ljt ;*>r-fH\f@2_'(' @\5w/ # Q$*{ N ' 1\@Y@^"N%UZ'v??;1%E"12mKoZ+ uum;z0v+)l'k$0#z^'d6 Gw K3!# #'OFRb?c+BHD^~*+3k~, s- 97.Z{lTT(3B,a>DG>h~AA큤i)!i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) 0b8b179e7497ca1e6b1e9155d85a411a3782f21eb927aa98c45e572d9ed351703810d9528071a3320f8d67cdff8da6e3e4fee1ff93197b8a2691591c05c54c052cae58abacd6221cc404150a3a210fd011d77d2e6d60e0f7be8f97acf7c6f19039456058399fc7c76d44a6780e6da6968d1e3d305d049145988b2889d3042bf3050686bbe28f5b74f289590e2e64475d66e92bf016b1c02bf7ecf732168462018fc778dadc38fd035cdc484f1ae43c7e55309f6a076499540428caa39d3571c23f5f93706c54651d5495615e83d1dbeeb855f6fecaada747e8f3288bae66daec0f474885966ba629eb2b01884d0b0218d55b8428cc688472d8b922aaa55f18356981c237a5de7c7517f87b9bd8c88738e2aaf8cfbd69cd5eb8ad733458eae3401f119f57d988d0453d4dd027cc8d816cd56e386c5912329c9dfdecd834442fd7cf47100c7115a1768961a9b5d595043e1eadab0a93714b400e4f198553c924b432faa1ebc1390c52092d0e116216e7f8d718682c3ad9c41d482dfd325e74afff9bfb1f996d185d6a06407621f9d30d2109478340a15ccb2e7a26cea834e39e4cda320e9011b6b346c46096decd0ecea5d4899dcf8cba263f37167f2eb75036df8d64d1d5aaaf3031611a6fb3587b517fb24ffbe8b05a7eb6554a9d484be8c6a914ef0599bc68c15ee7c970945e5d5a5578c1ffd1ef2cdfa558cb1311df4b1aea38c7bff5b1136db52969314b7d2882acb2847d9b067e99face362ae82167bcf162376ef20161adf94b209ea62dc7d9003d4daac52575733a0c5ed0c4efa1bd41f4d759826a4f4c646cfc475b4eba67ddfc302ba86f88d00bc6aaa680d4aa3d52890e977c8962cd5082fc7191619e410b14579cefe48fb05426623c759dfc3418a47eeda7803b7aeede50da231e53d0b7816c3717b72b26a11c6007fc478ffa60e48509f2895763463f3a3ca61f80c27cc1ed304514ade3b184ba3d31f2f03f05664db8910c93ec00760afe3f8a73ead509a8cea6ff756bb620f7ec3d699b127e0e0859ea4c08cf4ad13841d1823680748076997a4a0acafada7ff0dec33e0c72cd4cc6d60f50867c7b56ed4478cf7d6c64dc14041317283d2b0397da0f6d6bf4b993d7b80ef056457ad9f4c4141ef8c64503ad730ff174084917572c8d96fc3613830fb44bea26bdcdf706731c0dab6463c8892bf21fcffd107078d6f59965b7209bbe76f50106a157720d4781a6e58d18f05a8ed02098e215616a7fd63fe635058bcb9931e74600ff068ce306be00443259a66830998973cb80b161465bd317e739b943d44b7fd7e6e5e2500a711a32c2a2330cdae49b764f33d193eb018ff993ba6529d295f68d760ad21e38d441cb01f9125708f58983df5271b66c80eefc34dda20834d4cdae559ad58ae1a3f1b1b970821bde315d4ae75d2886b069848dc1da4e79f1ebe6aa75a58402a5adf5aa2b67f55e781920aafd448f6ffdb63331b10bd1581e2138d84885ef0e70db4e077bbb45ba03c25a5a785929d0a38b25b04943d5b89a7c59e7e058bbf0356a80b127f9f4b40aedf299f9ab560a4f4dab8b4a61b96bdccee883ee57d42b2dad3fe95ab5b1d7d586ded764cf8ab13cfce8b3aee0c659b6867f91abb54f00abbd6f13df56555bc88d5911785de4f36b3b821ccc7eb3ac1720ef9ae404bfdf173bfe6a0e1d675939c478aa9eb7f24578273bcee5c49767d96a8c0bff8dd8e9240bea85de35c7ea00b7c12b814214ad0e793ee9876620e47a925a93bc85e9ad742ef8f9af405fb471b327cb24a77461d9546a1fc9bc11854fef2a43853c060f34dd193eba289c139904ab792ef116c5910698c2ee5e5077c6aeeab90f8729331ef49cce24687709295341f387886eff91e8eec2e61e3e4a741552b6cbe8cecb41a65260f3217d9155bd3688a6967b298a96ce1fe55bfcd56db49e6d9f90a49121194ecda722ffc1fde571b2e4026cd8fb16f9f15612fae823f874f7e3a6421d9f88b7fdd5c6cc3c8734e6c865ec4e6d69fe5aa4f7cb684ef5c44e80917ceb725ddcfa7304d95380b01401bf00eef3741567a8a17e387cdbd3ef4c62a14006f161ceb7922921be48ee59c82683de4a24ff855eed9a742b1f58154aa9f73e4d016a2813a73ed767426a6fee4587ff58503b4e4352dcaf7ec16f6226bbb21292d9627342b657fa860bfbe06218e34ea7a3ee16eb7e91c77e94d40549a2e7eb483ae7bee0cfdee86f446b8c6f87619a8ee1a9df655ea855b8ff7cfc291f2f83d5dbfce4781e6ae427f69ea7b0df355579b20e14496d8a397ac218ff654b84332a1333c5f2eb50ee99cc1ec70556d4573e09e0a4f10653d556f4cd10bc63aade4ee24f1027663301de9e187e8405429a281cb5a45302a8ce38ad7f039584234f47e7e1415b549cbcd7612884139fd1567958de973294b5f592ed638f7ae24252dbbda0bb85db37c5743e5b20da68d35c276f44387096b5750a8d2986e61765eda514c0900d7265dd512423e21b76143700be6e30664ec63aeaf66ff6145a04941fe04f82e7fb4b754c0c0c60404d0b2850ebd734e5591925cd9dbe73677fc10de2c33d7922f536151f5007c399898f00c1f874b0186aadc6e6e0716cec2f6f1ae9fa9229fa2afbf6f9495a9ce3d3005c67255277d92452e0fbaa276aa032e64c5433019b9612fcd00424986ae12232b8c3733de9ef4432a013fe8ca3775be87e3c11036b9785540aaf4d0c2a403c6ece0772c9df863d853210fd7e371d22e6d9e49f7dc8b537a95419826a563310ca472f7660e759087dfdcc7f9032b251a6fa88804bc3a336553e1f9012e982d58a8b93577cabb8dec548f61f1c1ee9fc1710847f47fba8224a5fe2c3d01d6136673f7738902ab63bd449427f03d59c357f3b7239af8fdaf2f572cf64e9f9059c6e5ee16b81a718a4022208bdcfe4929324ec594107b0f6601c84e906c90be48854bb602b4bf4da994a25475407fa98e12b2bb2d6480a12285169eee405654d494ebcf6fd35ea77f018db5320bf7e601fb7607d647a18ddb298e24ea6b6e01cccf0a378c07855efc4e413758cec84b5ddfd8eb5670f61658f22d1f8fbd1c0323cf3d5c94f0418a5c7a4af7326c424153947dab293ffbd0d095d74361a5da8aedc41113e09f4d2958a68cb75575f6ddcb2e03258c4787cb8474ea8958a407d8f5018e343ea1a557b2eeea4c797d0f217251ba822bd634559cac675e8bab5a0527814151b8d5058f8f1a6bfa423659411574d8fd1a5226452d7e201e3378163aa0965c56a0e6b379784077e1765b1c1945dc3f3afb076c7d900ec931ba76444191e16de1ce5f69566a737010daaa55a1e450a2432c2091e2b4779a36a9e4f29a12f8af7ce0e1f9f7528704def98081f04bf8320497b726ef8a5f9251c0eaef65bc479b8cc2b07bcd2a918cbb77df3be6aa5a53ba87ea50270da29cde2ec2a15ace78373239c989e3a9ceb0544286cf4a4132a903d4a65f718eb611ced63bd910f9c2b7063dcee45c90ae67f0947fd465aac60614d7ea48ebeed6392449bc3a992ba0e85cd8f60e8efddc418c08f86574c0d7122322d11780d48fc8ae5a61c93f27cf4237806cba8264a9d784c2dca585b13ddc1624c1a4f5478cce34cf0db645a3d6e97f4b986fad2d315b96c11a57dbf7d96c0b3a854ac64edce66dd46038d246b2973a99f706e3d7698aef3811a33e9f72362d7f1731ac29031038e77d1276adace1dfffdcf0649e3300591873aaade6bd7d49d4dfea98630511bb75046dd7b49960d729dec0118973ea75f951a3c71622157554af620e7d6b054aca053950f287005a90b281c31eb62547831155275c7e07d78f0c25167e185cdd8bbf6998296e2b839a5f7a03b77ded7d7fc5f4f2218cc5f451ea917ae65cae6fdcf7c4d2f26d4c5397a19133ab2ba13e0e64dff333d8acb0c3efd527548201eaf680cf02899c7b850e05e3b13ab4a8364f333685524f423bd40e310fcf5ee6eea8dd3c380435617473dc47c197f3e49f548c2c05f4ec8d8ec179f7d6739cedee5d37959ab65b49fc64b9f9bba973ec820e5c9a313efa54ca7f65970c0900b50f87a782ebc62441e21fb8ed2309fff1e4bff82cfccc6d66868739273c66ae88f2c775818c737eee22da1566a32edc49f9098b3db355e6b3e90fbea5a42b23380f32ab8353552dfa6c3c5da7a427848d092ec632bd2601a20b8032f34a637e87e1c04e02b7759ddae40883c6b13740b71f383965620e12969666d5895e69de9a3af6f1f25b77a3180cbdba4ffda6959686284b9f233e7b1a4fca8dc80d77c6d9969af6120c6272ca5bbab96c0879dbb02ce83745b24d0b3efa57eaac6f48d1b7267082611df30ee82b9fabe00f340dc4684343d985923fa772080b171b5d0af06ef2169d05bd70ba63354d816a25894c77517c701eda1175e0eac65fbe98e368bc54db5fbdffd283eadb2b8c9e57fa9676b8ca0188ea99e2fbdcaba4243e23e33cedc75bade60c0066716f0fa64114c8ae4c76db2c1bf758afca5a44d17832c00b6c83f1cda19b1fc7020877eb3fcd6eb34c180fe02087bf18d67bc7fcbbce79cb265e8e6ab40911ad6caaf42dd7709bf8e862fdbbda1ff43d2cf447bbdc2556bd829020ad352fd10bfe1976007202bf357586077516fef5861b049f39f793fdb4f04187c44b82fd3005cd637bd456426cc454e1c9f6634d2324aa240cd6824affded56149c5f7b1a0b4ac7fc26c709101ec207c8a4032ac7a12614aedece2b0a7c052842559e0d557ede035a4741cdc6be7c1fa44fe9d11549eaff1b923524d7ed95fdc20771d7a8454bdee7d6d712a3ef7b482648cbabde4c2c87da3863d2c133555096c24198ef7ca918bded7e48853095cb40827010489905c75721ecbeaaafc28bed34dc733e63a66155bdfbed5045979e9a9562e658ed2cb9468f199c6900f4e3f5c3a20b4c494b06ec9afb74d1c0c6e93647c4c91c9c77833a86406b8d92fc4a400647e75c2f52448e0a614fa2cbf1d4067b388d1f3bf7ca09c0f66e7efdc05ce4db8676ea7836e7dc734c9950ad829353c72dbba50338af41a8f0e9acc337f76d806e7cc0a8848588e5c490f6d1f4244de2edf19b61aa20675f05043d0d3e32d71c1f362ccede6bc0825b8094f6d2b61321fd31b33023a03bcb0e8cade9d69fe518c74b3235338f7f69b307afcd0a6ead6c1fb285423b69533e8edc88d24e4fd0786c3f96632ddcdfe0ee23d8da6ac3714279ec6c9cc9887f592c674e7dacaf352ec195dad7eede70203426f10195a89356824fa963a866703cfb83241e3ce43f90fb3ec0a9d1eae6e0696dc6141636ef825f83866beafd542d3e36b7f167fcfaddf3bdf3c46e7d588622a6684c384ea824a5607761035a7b8dfb09ef4e7981138c7348e6ceb458c8f70e91211d50ca5d5d21e211f3c40a7af04566829aadc81ee2efccc72353afc8add29ab5bdf8c058fb58ae5cb639b66f09aab6b92d0b83f9b4fb6fcadd8827fefdd58ae066fbea37882e2e1900a820a85a86da468b50be366596d7c446facebbff05f8e0f7fcfce9db345a1816d9c8aa4803ed60785aee939efb362fa012ba3493e1cdf0544d640b4adae923b816e7f8e0f8afac7250de94b1fb353b9b796b70f0018fd788d004cb69ab80b8ee44673b02990e5519d79d852061ed68f8f7ba79de1183c60b8f394b78829e4889333053b7a11403707a9bec9a4680887298f031ed64ea30d27db961db2e9e35e24b2dffffc4768fd2d23cc189b2c024feba0ed1828285279bd8aa0a5a4ace19f5d8be88b497f305f34f7315eefb1037f1180b82ac80e7b0d69146cc9581068c32127e43175494e33ef70429a28769c4a2846f0d5ea20ea3a6de1868fa5eef218f4936cd3779b646b8561f3300b73c2d697ccc7a4c29559834dfd41918ddfc303e271c124c587a3f0a71c0056000baa9b1f0060cc6853a8f3e847915e68c5bf9e682191ef8c60020b10966fa5d7a26f12b7dd9447e00e3efa5a318005cc81c037d72d5fa7bac10dd18a99d26d488e6ffb65903b4993263487374ffdc77e6572b33c436ceaf008a76e9e6a1c59f2726a988ff5d7e40ac565f066c2edcabd1859b490e7ba773cd243aa8bf0c6386461aab05a40229d7fe9ab2a86b2849de8a9827e2989964f457402ecbb90a2a0d9cd6237800712a45523d229d4ba03c5be934e188a09fd3915f548423473f4c5777b6d060f901cb258d37a341fab4a513bb68e372dfaed45de350b44e6db8a4a42f71986a246fa9426a07482e525d0cad094164bf0cce7bc8f91fd3c9433668ef5c984d111fcec9a1df02980f38d073a33a1448863d886242d0a27e2a9335d276eabe1af8132c975269f4009b5cdef428c1e6644a794cdd4ed6b592a27e50f19bc65aea2d396333ff836e43d5f32cfe621a9f353f805f4beeae292d47a50fd4cdba03f2355373d2849ad928e15e3722264553f366c55a4b7ed3990104231ccaf930ce98b9211e44368211a547559bf8ac25e99edde44315ff2c02945648f91c5afb61ff8eb31387b1cac74e1e580622b515458d9acbcc31efcce5ecc03528ec91426e4d710911f7c68783b84bde0ed486faa70a61b7410706d84017c7eaec00342e354ae3b1bb5f525c4a372769fcc982594dafb5ae52d3705dcc86812c18ed3dae3351a472767ba1736123273924e69ef5295080998acb669141d86305f568b85b37f1f4baf87f36bbe0cb761a201526824cdd19ad0cb0713629843d878e8438e4048c0dbf62ac981525b52d320411e225f6ba7bf34767c438b658d1f760263e5c9221118b4c3c1dacd7e7bcf1889a910aa47697cc3bd75dd6cb61448789f4a0ab364a8dcf1e1142454d62754edd75f48a2ae587253338a1e6c46f91d44f08c54922e06cfd77f4a3c77e9f5ae463cdd83b517913561b9cf8d4f3cfeee21e7c532a9fc0e697a16379d7d7ffda0366d2b7f8ad2884c53cdb9848a3f79881ca9c25204cad4730acf4752d04ef7f58a24ccdaf81eed871fb6b391d917e1863a9becab2e7c18325060aca99bb7e82f5f1ad584cbc4babaab6048171f0516a9eff526d8eb28a06e93e5276b6d5480487e5c8e133f205e6abaf56ed7b92ca5577a00e3e949375339936ffddf2a6d3f6a46b12f216a2d32c4088151f46319154f07d11eb92ce5510c3aaf06b491a6c0f6a9b82859e46283a2ae2a028aa01f8f52dde714ea5bcd33f84a48b808b63f9e1ea1b53dab953f3aaab0d99eeebab8843889f9833609ad28b57a6dcb473345484a4477145054988ad8e5d4fd8b4d143e27affa4b0f69a335cee28aeaa27571f250db214f158c0bf5d061f758635b7ed06370750de255ac44af216bbd378ac4e99913ec0643543307c60c4e0a2bd9d3b3d8fec22c6f23b46bc44caa776ec13620670dd8e2fa03967f08603cc39bff1e0f6ce3da742a18947bb950823ad587ca4c75a431c81852d86b2c698ec289c69dff8b529de773f2e79cf03e8dd09338e5f8c63189fce7bd67ce802067f0c3d884ad3ca3fda93374836373c9a2df64236fded035aa41a450b5a507676a1cce7a8c69793da4f8337a03b7401707c882988e0ae73566cd8be2447d82e8c984965b2096ec29a4a4b1b22ddbd972b16b6c6e76f78ce0d7b65145d84907afcff6a6dfd7d98ca8939f714daba707116daf66eb6f7eabc7b81cc2a737a153e35e938c2ced4a9d4c5b6aac48f444881eefa7f9d8a61c2351dabcc78002beeff0ff2ff3160800cfcfea9f96693598529ce1dcfed4956ea59628a4098e72b9bff6c7ee540570ffb73655b0779cdde368d4eac58fe063c09aad9d7c7ddb563ad53fc6f42239da0092c756490aa532a829c733b99132061aeb1d1e6c00c50197e09c620a9ec2f768cd9d061bc364a6ebe0c7a7f9fbfd1832a342ef0e7b4c7d70ea9a2012c387893a2253859f7f720bbc5add7a2474c304edfc7bb98b923aa6e2349109130a6ed0467b414325e2c4ae0253d1b4540bfbef0a278f9f1a733031291c60bf2a7e1b9cc8e0bf7a01a62aa2ca6b92eb9e4a20d0e06c7a8f748ca4a9c6fbce3dfa5f34364217de17e5e2eab8088a27c5e908765bcd42194a30ff0c39d57c85631846cc9b6a50160c3436b2d1eb5e4af5ed77916ed739a79caffbb31f31a6045a5158535d4fe65f556b17cbfe70a484895738d19fdf2f5d3f98edfdda7c5a1f33da69edd542198daf1e62a07ab0beb1c307a9342783546e1f588d700252b0b9e3205a78671bc67d63e8aa63ec59e4d0e79f31517bcf336fea0b02e414aac8d16b0b648cfc60bfb89535c2747da86747a95bf070e2ecc0b73cf41b69cf9de8231346ce4b45231b3cface3c32064d18240e82cab0de208e1ff1fbb0bbe4c060b240a52cc1508236e057fa02ce8ece0f763f4a00f8b781a27a96749bb6b6633c2b2400dce88a70c5b1f4f56b1a01dfa61d11a427a788b69849429c7ef6f4299d9ce8c2e535df390d68d5ece7d9aa2ff0dc22a2882c9ca168ec3e6cb96991efcaa743b493d8e3bd22d7cb0c7a9dd5b0a695a84eb930ce9d8c3a8d8bf6940d0ac489c7437e5d3c5b01f0468ee0a483ecaa46ad4151cb6a3c1c64fbc30b4e27f80639529c0650fa37b32f0ba388ee016ae614072c2c0bda3a904e622079feaadf74ddad60bf24aa676be50664a78e58ae0238283424034669b019d705a2563cac6b7aeedcbfeb1c537272bc04547748c527078de14916b22a3d46eab64f14961cac6093305620a71c4e6e85ce2247c798b22a9a2368eb5e16eb0e82247e83d614d97cd750ec6802605323ec6c755934ebb8a8bb28de68d7c4d3bd9ad91ee60f408a7199c0755c0f91679e4d81cb016ba60f4efa80884a886c124351e469ac66e8a171292e92d1af1dc02a849e606756050a1aa16310306da08b065e889ea9b80d2d436a141ba62b49ab6764b397c7d8a2f273163ec1db485b3ad63f1c3646129811047fe3c360df1e94248517d2c67930fe3ee370cffdab301bd707bacab750afca94bd3deb4542a82fa56bcc46aef9f262fac122ac96e621ee390062bdd2375cd609307f14cb0ba186b5eabf1b319100a4e10b1b0a5581ddc222c35f845b545f753f3402c04b99b618f8540ac207991afe0e92a95cb64242516b1b35534940b16b53c3a006dd4cd96faebebd823fae7e92e2928eb136ef053407785a0c16063d99a03dff5db017f118b6e3ee68d013dc41b75c03f29a0d1d736f38127459368136be731c888ff832db0413189336bedf40482099ffc385dd12a25400a3a8c5fb6e9d7568543f9832944bde662ccb49d30bc2d36fd2148f3f84045e99df31b5c7571af32ec89791cd93b0d758bd462cb409fca10a19504a269e1d21085827572cb1b7de6f15104693bd9da83f71c93be173c7de2e48da02d50da6e3d8a21cf16a0785cd1c413c36d9699db395e286a1241e7e6f39c0173c6495732123c3469576d2e3a87718ac4adbb7025201be070c88f78cb27c1cd2a50970af0fa5e4a06956311f2c07497eeab5cbc7eacc5c360e4da00ac990a7dcedcef9d08594aebb3d24645c272bf52c0a4b84b848075b54d473efebd9cd7166191d90bbb65c6c12e922812afe03c18dca9dbc155257d49fea971e31e1994189716af9bdfa68f33f709aa000d4bb9ab7a4bf9520f122627da9e1e101d8cdbb26912fcd10665b543e0199b4f417eb735a5a20afba0557f0fc5a8d9bb6320357d146bdb748c5fbaa0010fe4e5b0395208ec983c9049ae24f735f62a21efabbc6f9aaae8c894fa44bbb9e50a56e02ec3f5ed375ffd7817cbee86bd7364a987d1c5542eae78c6b0a6b1cfeda8e2bd039715a1c40616595ba4e265dbbcd8608d94e8a34ae9172dabc51c040084795dd1972a243020e7854d31042c61eceb16e151bac9b1aa99768686b6635f6b76e1b0fc98806345eec204421834bde1eef163166d97d63a58919eb03c8b2253901eab81913afb1739ce5e3c9d01367877ce5eb54dc62c2f6a1d762ffcf0a1723980598a3416e38ffebe9722139d18c4cabf1ee705599ebd321fdf95d5f21dc400aab7dcc26a924806a214baaea4335192ab085e71c663067e49a7f865f78e6f3d414236a1b1895a96e238792f396527a69b2a164f0f543b4f07804280d4b6c3e7338720ac0f373235350d3046238df5d06425d00bd485c10457c12b055f8c5a63595a31b4180e9a92a4fe02037991afcb2f9d1242bf68883af5b6f11e11718fbdbf0a47522fdb748d81fd0a18686fec727a27263b3572ffcc72e0e932c1b8919ec1dcd7cdad4066a503ab78bd75e1c0e329dd9232a9cec87010121b7385ab7134d47b47c7b34ad9650566abc8c19d47fca6858a9976991e94794e7447dbddbe3304bb807b23bd9863410f99f8a0fecf9ab444cda4da0dfe4d63f1b0d36ba2e0f461a326dd6004b99c34aeead9f38203cc2e2a07e26b31ac82b2fdcc7f48d18f4315ee23cf53ef588b78003528bc04276d20c7a4504180a52c0e76c4bfc72136817eb008b64e5e84bd32bcdb3f2c0d194d7cd47367469a5efca48fe0ee31e5db35193d2670b550320f071c42395b7acc0181e28685e9a5d46bab259c315f7c07face495e4c0215361edd83ac50d3987d47e3b85cc9a21566377a3fe03bb7719ffb10fa02dbc9e077ca4d4b7d3da21844564450af3a7774716615e4530673bbdee9b7511e04422e8a06a25c7de86c959d1ed5f7ed84d86cb8c5574138d3002e24584164db774297fe17d137cc0a4392af12886d3339e10164f929db8cbfdd23f3af0095bb838ee36d729c7c1cff45bf7e56ae96381fc177323c8fac469ae68540ec41307f9982b985b70506d81383047563938275fcc9caae84e64f894d682b34432abf00452b01a44db852f0dac9798f3f969eca4eeaea26fc9a07ee5e980340987ba432de9b38b0b5e17d369c52a6ec23cc2e30a233fdcfbc5b5272d8b093b6a6e592720e2cdf38a94bc765d5b3f786ebc5c8bc40f49876ed58432760423029783b64cc70f9772e2888f9b32f268e453bd0d6613e7e0704415aa88aea93f0fb1691319a6e88aac7b2f5f6b604575cdf60f53102b45aaac7360453e196f327dbd4077907194197b58d1a14cc38c49e6ba9c9a47622abeada677f5e147fe561d0d2c3c65c558a866a0aec097ac93c4fc9464cd108324777f6dac5bdaa5ad0084b9f52eb25c14fb2787d32468a2e638345bd5b8889fdc8422158cf80ec0f3cb66ee84fbfff0a5439f551db6f3c227c709386ad20864d9dbf386cca80a93e501543a7e0e0c1383b95682fba0b9a971146ccaa852cbb6492f7a66dd5744f9bfa54a1c1fac5946dc68948edfabb24895a9c9c5fdef7e9c68c698e6db76051cb65216b7dcf0a7ae0edf273245108bc617fcc732226cd1c3351b9871d02126de1625b4e9b6e9867e9056c3a29dd6408d1e810b45ed45f131a750f74c9c595d8fd0633445ea233cd86a46c514ab3062bc3f6a5ea7a1638f307c383bb464461449910372b66524dff7bbc43d4fc561ab51d58a758a75b8c3e979e819d78399c1776983a2763cfad7c8c1430a2f0faab60617b357f603e79e5bb8ff33b29cabfe31f6127408507694b3a9b6034e93cdc83c617c3d17d43a14954030e8009215e73023ba28562f2b468a53ae22b88a6238682de1e7dc95a5aeb529e8bc62e17988e069590470789477dd6bbcd6018a096150d0981acec1d1256705194f017a8c31653e5374a0a3abcbd2e5d0fe2e29adfa56e9906cf2b84c775f3001136a12528b159f67918ebccf79806b800e649d96365ffccf982ea2fcbb39be91f1296d5baad27ccbdd9789bc85a52bf1d5ee602dc1e3984b93699e464c2395f518174ac9465fef8b2ce717810ff91820550cd72a1c6dc9c32426c0e771595566b5751ff61c7940dfd0f405f7fde062437f21d5c3352d8c617a7365909b6d47fa8632e9a9d4c9ca7c21c9c6dde41a2c08c2621f3e90832ac0cb8f54d973a3314d8641e1fa13ffb89a83787790c03b8201d04ce537f4e824cad97ec66f973eca72d844345607c64f2ecf7d236b4f9fb324d9c865258d0cfeeaf1d9ada528b2fd002f02294cc0181ab3cd203294b5f35c963fb4064921f5f19ae217ff3593d418fe667062f80bfb447af301b3b1c88e41b192635f1dc2fb89b1aea15954a9d77a179db66c129a99cadcb91fcfb253c59826d037f9ff41b3b860894946def11549f48d429f24f506c02ea6138baba0ff6332ed9f917ea3e23251f7257dc6040ebf726634316d4960fb02c656c856864b32aef26d8a56b83c5d0f1d5d38f3bc310079c0a933fe4cb66720f25e6a4c61d13e9d31f516e8cce9355f1729fd8393ff719efc67a4c1d425fb88b6973d1423d614ef309112b8bea58480c1d678a9e0389878130adcb9c905eb9bca16c55df0eb546e4d9b42890d1ac7ca95990c73c486f81d934d9d5e10df49ed32b99fea35d14436a40cb5f9400007b9a1b6ee0985fb90cc23f94dfef1cfccf1bfac796802f1108bbb46adb70451bb39fc8b7f873424de11acbbc2ffd45bc5a7301645f5691d8077d6ed85a6099744dd5f8d86c5c01a5ea98ec4b62ae4a61b7a38b375ec25b3531287d9d884efcc4ea475b6453b87e59c97e2731a5ede5ff70a00368b00a77583ee7a13920b974699070e91dc5e518555f54d6b45d2dc7a4828404c4a1492449881fb0d7853d3e5bc69cc943917b38ae336af3f5fa6193ff60c11f06296850336d73e0f796494c8ad02a6a0aa0d33582280e11ddd48cb7edb03b2b81f4b7b43bc17def7fb09bf138b17a2c1996bf5ac910cce9ba2a5010e28b8e3d52bf02ed4b8a654e310bd6df13fb86ac24e7ae0d3369d636ac1deac4bd01dd52bc82b509f3741e8474a2646de4272a94db02205b1fcc898c7000e68fdd1c2edfd56e9fa16e04632717212c961bd74e7f0dad4d19dca0237680b7db930eaba99ddf6f1a7b70bf2bd95594abc71612e6046553df8a945337fa9764624af25862c0861e71930aa7f62ad864caff39cdebb5daa27b38e8bbb546b44f08f88c5ad00b1c54084eb90edc0e10eb540ff9d9143095548139af34659c5d276c5d8be1534301b28bb478803ad81011e77c60e12a96fe75b57b26c19bde6c623b80bd603dbf992ed60b8ab8ea57fb4cb16fee137bc9f3bdd7db7f0b7aa1174405205576af9e0144e12dacfb33472c7129624d9158b9aac3d3d96ca87c1d9894157778834597d670bbcb54e1520582172506e2be68e2b63d3543eb8950185ff47f47ba393f0d66248efce3e8d3e6c6762bcfb681253e609d7aa85e1171ac54bb9ea3bcf66ee492c725bd757a8a59fc25ecefef28d3097d82e38d8c738824b9903e01d2cb65fd7d1f910012a016eeaf58e14b2f309d21a0e47993be199902dca2bef0fa1caf5b7e8a36a272724570ae77e1f8b76880670401e9a7e8648af04e7137d3f827294265b4b61d5977eef371442b3292a892b53a635401eca41dddaf871d69d5bc5c9d39ae11b7386b9bb70345bcb2c731e9cd82a63fc73203101b8bd134a70318ed91edcdb9fde9c4d958df80497745a123ca1a07ff73be7f3507e38d4c0b61518bb60b115e885cf351d2ff26d31ffc5e82d533d4a4c4e5dab9d653bdb6e207416b9f5b46b5d01e5dbaa9ae1a9966f76de448fbcc79c451d27aea78bcb00b134b9f3cc72b48bc3909507de49ded550a2448d66fe1e3ecb0629ceddbb6a5d9f8ae88c15c8f14e78712f69156907f70d39f87a08236d98ca4a71ab44d75e70745651359030f8cec11555cdbc48a30d1c06d39654eda226244cbee00091354e0c43a69022b040de11d2ec2ae0718e8135c328c5d59306248259f035f8a95f0dd48049e9f5606939a7b35ca3f0165fb5882b04603551c90cd74edb5f161c20c6a28eba6bffee52152d5b347243c4ae9b9319293cba8cfa055fad823818eb516751ab3942314f5aa22bda27c910ff7588a78155d298c8e9a1eb226838382b11918b585cd50873d8362722fffdde2779691b9d152d179ca2545b2a559f1a82054b28e1bddb1c63b9895cab4ba94b94e6ea812f2273fc8ded6353fadc440b4a84297539356442458c9ff0a5b57bf398eebd39fef79f04e100c92cd03331a869f16a80c832cbf6602521a43b3d3f108fcc9214087e3483fc366ab16c2191980dca17b6089990694652de4d5e81280b859c98e724d8b59fdd75d6a6d8c43baaa0c61c6f0c959c8c359a9dfffb34258dd5f45bbc391004acb8f8debddb4731010b157045bb916c7a9d38e155138bc1f075cf671ac160d8d33918e11635af4fec65ec9b8feacb5f0f1052374ebfa60319734d32bf715093acac4595ed89846fc39f7458c40bde7e7c2d338aff12d09ac94fb67626a01cad06c33efa528acd86257b31e34f6bf9a21921479b2dca6a468cd6b21dd82a24b25eee2baea872333335a899ea6622a835d1d0ead35b68efe372947ca40dd688407d3a7a0f6eee7e0866779e3719589944458197454172432502a8a45ba928d167c56ac0829a844192ffbefca5825851b9ddc54dec80cf940aba3a2f575049aac2fa3fa4afec138e8190750d4585ec03c19b6f1319fd6fa6ba2efd5ed5afa0e4691c3eb65a1678dc4277850451b7d7f4182e1e0c6f08d30c35ad0fff7f1c7ba06712fdd95fed6f765474c444427298bb6c1b60269fbe3f57c6d3ef72b455634ebf4f4b93fc25c1f80e3ab0150bc404e5bcd61388ebcb1afc1f38200b0f975575c3f68297cbaefcb4a5e9b69b1868a621089b3e8b1183eda3666a18dccf10fc1c00d29286efafda69048bb2045dd054eb9fabbf540bdf34e7050e4591785a5e138c8aa067fa4ccd918e4c802fefef9b97d0e10a134f44fa3ccdc0375b29161fab1d4a3fa089d033112da43bbf5c0d122844980bcafe594185111a2f92c89f306b1584bce3c017fb8f2e32a9f2debdb9f0152e3844f908d0a52f9c105cc812ca57da68abc23d7528c4a4e1eec0f7d22352ac7253bb021d23839968960a5743ee6eccc2536e33b13410b5f0ab9142920531b68754164c2587c572ac97ec6393f1a608b0999581a57f42a9a5616ecc2561458b543f370a2bcb8c6e5cac52d559381230ba7a3fdb6bca27bb11c6d0c7eb75481bc22fb2c0b054730c6b3ff5343971feec36181c467c9ad5ea1912535dcdc87ad5f2aceee2af42c06907a4778acd8e327e1e8b36b204c573c718291f75a7c3f71c7fcd9d5f2a70abc8572afe20c02ecfd7339c800081b126ff7e1b91737f811b4bd8fe5ec73d0a72d0d1864c8f642e04b1c567ade9eec8bfd7135c0c4113e82a507a0e4f82f7a9cf801fb69680003cc4b836f27eb364967c35f385884d1118dd49357f979d130cd1ba4015ca008e3398556078f39252c7e3d2c9bdaeaea1e2aea21563c71cc46bd7c8bad0fa818250971ef63657779d068ab088677fa4634da31ecf54a7d6b3e9200297badc32265b573dc3898932b68335e26b087f72a6315dffd09cac50eed025e67aeec13be71faf2f0e5d3e77c1c920a18a3ba9f8954d96b3509e817b5882c05a18af82efa710fe900316032c3dbbf1ef572546d1610342f1531ea0d3256b34cd8ff4bd915f35d081a43c88280475f7e560460bb4c2bcb142d6243342e04b6b11f9af991284e916ba2b84f7eb79037f3398da608f3f256679803203b857d72a302ae24b8224eac8a4e29fd5de9d545cf9997e61150c64a85d20942b15d0d2693ecd49d5b548705da643eabbdf249a82b61a9a3f14c708d19a0410c776001d21fd6d060fd019b9f1ea0f140d0833d7d04697b3f31501a0aa8587456f9fcbf4dac1975a47fbcf20adb445709d0b1e1e54f7967d5fc5a007cb9616da47d102ec50f8c27dd28912076a997a81f406a0ca666c0d8cc826a14ccddb30bcf15516196418a0d2152f9a1e7d783aed74c13f75eadebaddd1a3597a55d9b1e70d96c0a0540b891f53045022e14954c3c9de60d75444b07567720d89063dace15907de0a4cf3bc094e1183f82020a4a3639bcdee622bf5a23f5d5c3163a73d98d21048cf33a897fff7bdf23d3d1dc953ea812ae5c711b54414b9ecf5fba966e6d9d296e07454107967b062c51338a8c42c02b243c13cb234680fab091716ccb4983ffdb5ad664b4727822d5737103c1e1ea6a5178b237cb33113d2e67580da557bf40b2ba95fe8903f7adf816801d61a87fee93b7d2aa1d27f450fc9e3d37f735b7b0c155fa1e3309951887d0547f141a4f637089d0639927832004a3ff04e844263ed14f9538182ae2ff6b2cb922486e5aaae8257e8480e171dbaf7175ea1072481429d9badeb5bed14cf6d39475d0d670f42b88ae746d45005b66b40521eb8d7f05b5d3571522056bb0f025dabfe604e0642551eb68dadf5275f209a3fa0436cc56a3e6ed64d26dfcb337749ad384c754ab66784969589e20ac25bed4bc8e71a7277a5db9873bee6664f88e529aaf0372acde8401ce340f392e0bc3191aa489f8808f3aee2fb2176c17a8b47f565a0aa43f44bf149d0776e53573b6482f9f05c133910f53881f2a30dc3a5d035a8668bb00f2fb91d9fcaf9cf15dfd5a6b980a4885fd23610c95f517442763fb902ba68dd2e3c95d016df386af9723c7255a2ffc7f5b7d4c8966f1acbab1b2ffd91ee4299e14f016b40923efc9f827f7049e2b944f0c941fe7e3d2966c0704e5bdc21c5cc5954a29419f5e75016c3233001923694f3ccf5a80ed38bff1f82e3ce5f0fdbfe799f3e7754d9abe8445d66185f953491905e94ba4a030d27d03ee1b9f3215cf7e124ab7047c0c240fd1ab1a258e19fd9a31da32e0d4f7c0a715874d5f9916824db6e4d6a530ecbebecfea74e6b23003b161f060722fca8f4f478c75e333824964c3330e94ce2d66566248d3c81282667610628b24444aeabc2e3a163d3f167e1f3e6d7c701b0c31e9fdde93c6614d50f33d3d78ac336dff073dceb034ea122e01088668df809944a5ca428fdd8a114ee3589125e9affb00400ea15498a3016b3f8f73f1f56ed6d6f50362d6b83f69584f73042e3a774364855fd21823dedbda11b7c47a29a7f64dc8581783da065d44787aafbeeef27350e2060d43656f9ed2c43b3de4c497c0ff5af12d0dcb3c73db5645cee86fac6252831fe598ae0b9f5172e7f6995ee677f3b0f942dc1d9bd7dc5c717e5a9eba14fc348236c7531a14a727df18780755f0a08f970f2027b9dbce17d041a9174eceed5eb9fe5d013ede43e0c1aed86e62256086a923528d60d7a85b479a42c98427398c4ef16bd124e96d5081219fbf1ed01ace8442f5fc3476b1bfaf4a791f8fb137ecd6a290579e03791e88d4079d459cfb35a734c199e5d198f3c2bb38ebeccc73b42d14a15ac9289a5bf175e1be159c48ce00bc7b94d9f9bc45af5511ca2f3f558415f7ce1360cefbac4a0e69d7e92d228d0445e4d15dc80c5c406d7d350255e59b1d79912877032de7dc83b73e87379bc2c5542c3345d41d61156487d4720d7dfefe69cc6feec9cb50c7a6eb5cb6788fecfc62afd3b0f8a28dba3afca0756059422d2562ae936946c584787b1b65a4a104343e26fd31f2fe6b6746047dcfb774b5defd2a9c3f3de9f750196142d6fe1dea9502a7f29db097edf57933f74117fd45b3c1aab389d0edaff6b355c8b4b99c180e1d6a439fc21fc401185d4ca1c22a02a30958864e7b972416aeb9d1f039b29547cc00bbe88930cb068518839862045c5b4e9f3c08b7669c403f6df58683495caa7b573f68f77f508b7d00ee6bab084d3741b6e635cf6ae173915997528a53a24fb7d5c777bae8bddb6001cf5e9b446579351cf2214ca51c2e6c6038886316508226358b2c3ac8444ddec2e93c7312b8fec6b125115fee65441cada11f44fa3958f1202a86610b043e44bf7ea3dd522a676b20a4b5c1403080fb70a83c66c1a36b57231e693396ecd1c0efb1717a152cdba9706ce66712318086e362e7c7b1c7708d8c44e1cf30dae14e0e3ff4d27dffc7f7355115733b0e11d1817c5280cf82579283bd03b82af7161cc2467d0030555a54de10e14acf21facc42e1477fd4a2a656beb14bcee460b92a5dcf34796fab1c0d55ad09be0e98c285e701488f71c3357962364635ec6ddc965529da73a0a1e9770cf85a62bb35ca0648befbba7037518b7fc5dc96f916c5f2d87394e8277e5af3f29290e7b27dddfb5381dd8707ad9933152a019c77c805aae8eb4cc0a8ee2db25ba230b33d4fb18d11f133fae7afc74c97074d166843f0785dd503e54b465f29acc0cfa57008d968b33946327afef0b6eec2e0c785b0e5cbfc043dfbbd5e3735a1fb5d0221e772d6f44569f405da35b64a7537d898a85a11fd8b8585aa7fa4e6b1bbd18fda9390da922e22911fbf9939f3e0393113e8ff018d96f9044ba8d4d0ad93e6d102a3022ac6eff38795ad98ab1b94ac91ec0125f4f55874695a9434669f6de8780bb8671783797026d38eab9ef57b066ce487f9f9067360453581c376e494b8e34537cdff6d1d436b299035133bcbc92887fa2b9391d3471042ebaf414c5754a7beaa66e41ab76df5312e83bb45332916afa98660839e6d30b973721cf5219e7dc126234fbd732883f6841d49f1827ec193aae7da298570e6bd5a6a722821dbc4d557dff52f94e19004ea9af3330a9380203a15104d8d80a1926e8f3c3b6fdd8e7df9fa772acf3a9f03871f51d31c20553fdb7e44a8ebf00eb25f74736b7fda1fe4be6c2d8d6412ea5c3684822b8eb5aead34919208421fe6752a1f75fc809b2df9ff3f19d1460a4507012da1f942cd7646d77edc05d336f74cf6fa58886f7f51d766f1f7d2f9667a29b6b21eafc714171beec7e6a8def59ef9a27b3330ff59c61e6d6bd0d0abb5588b167acfad47d19c770dcb2beffd1b587d5dd698a41207bcb692d14ed4735b57983117936268ac5cf4c86552f370f958b2adc3cdb27fa0c32b46dd613db6e800687a00578aa34ac27316089040833699bd74e3cc54843a04b03182a3301f7778a50fd86d22d9ef9e124c44164d25289c15870cf4ead03f0be939f4619dec03d5fcfc83651735c49f3a30d2b6a3fe689a1fed20368b01e35943d867e07b441c9bc226cd1cf1948a2ef844b584447bf9bef6d5b9392d02f8816baa68d85033032294b13ed3cd10ee2674c88edd0ed503eb22181e56bf355076b4baa75cb09296e5a5131352ea1a700311496906678fbb4136c38cfaf6943ecce9e50571cf9bf199f4678b35695d697eb3356c14f8931d34d24e1b980e9be102b6f256e384af657e11dd613dd1350501e30f959f3b13bf6a485153f10aa8349eb5be2d0591f3e7f14200d5b2a5514a4a60edfaab16a4338615b5c03f40c0f5fbe98b22dd248dab013d2016e470384be086c281ee9f34e4593f438da226efbe6683ac873d491570e79418bafad28ddad7da4d5dd3696b21e5a5458e1813d232f5df0106af30a231bb6b542289ef6d2d4f60c8ae4a59e682be1a40ff11f494411894853f2e680f596c1ae3dd14df6b019e6d5892434ee46245c7f93127080717e8d6d277141441ba299095e0e2f0317767ea39b0031e4d72de8b7caffcf3ed7a714920d108cf99610f53c8cf27f356601093cf1de11f9f2730a4ff84b37f63025ce93af6491615a40b3a1773e6f8ff1b722833bcb17a052d32ebddcd95d8935c62f1ef202f1fc9bf1797478e1d02e31cf7e4a23e6299a9401124ed84b3c765ceec3e28c435bac5987eebced1b8b6216857770055518fecb1e5325f5b9a922f18665b6f3ad2a01660df8b1f7e8c23ab20fbaa32cb804d087b90176b0fbd01d14a5ee241779ad23cccdf8af254a269280fdb51bd1ce181340602dabbcc7f084e7dad57245b5b9926bf6a3b470e782ad476f13500b95bd5e67fcadd9cf0eece860764482b533dd1100f53d5a711737497d18fca7ecd7878fd9b4abba329b948ff5499ecb6a9ca28dc5926619cf9ceca2b3a40397430512003b356042b48316978cd7cd7d35378cb6a359873c379acd215250b84fa1e4c4f7827faa2f1e02cdfcd6fab4a252850b7c964a301609815d3a40dc1b6280132ee3909b4c1f467e1d6debf256d46e7c2cd381af0ef9d90a952266797e16780f0dbc2bc8cbed4972dac0806f1c456c5913d21a4e91a5ec4a1da8ed89686532e6f0e2a2252b3283f145c9a8d20ea09118dd5c2e5d1aa02497e4cb909ca8720e647f907aa2cefb40b767a9fb4aebf6f0b287652d9155e0872b43e95fdfd5433689e7d3a1720e47321511fc7df193557c9a70a22df6920ff845665772e70d6a3e7c878e5b5313b44a0d0845b3fd34e9636f0c11e38bd08a49bc4fbf9e626bf493c8dc42a66eb96a6ea582d38d6955a3dda358e908abccf527df35b456d78f1c154f275907f37d9c386496d5ca57ed3deefc6fb78a49b565fe51710564199cab0290863415eb50ac6174b986da10901cb5bbef68b8b0e0bf0ba4f794db0baba1641f5bf7ea969cada214345154407943521bc9ab8a7c58ddc8a903834bbbec9b917681f6c6b7b0cb5a180414c3e1228211437d20c9d88a052157a6be2ad27b1afc2340a8d2c7b8b05ad9deeb43705fcc9e184ba15d15764d4a109d1cb812212d511a6ffe09629d895b7875962f78a6ff2e48ce3484c12b51bb915fb58fe3c5cb7c5ffd96c947d19b3c17e6f214577d242457a6d6f6400e17acf53899993ab6b56fd9f9a40614aad945a335ab1850339eadef82a93703b94fa1a01f634ab9c0c87f8a44e7e178427c1f2b6a21bac077722f484b7049640a6062ffdf25102f6525504385f2c5d2e2b04eb8924c3c56d9b3091955cbf62108f743796db3bae4983e3a29a6b7245d481a84799af90cc7641808ffc98e93535836a855f6a99bf736b8177a135c3381bf02066dd911aa1f330c6e92f473838d9160b234ca8a55e6d3942ebad918c134658ddc6266c3c066dfa26e71bf4941b52bbbd079c13ba904ca0a913e9b1210b8055fcd120257dc6ed94a44c47946e8a242601cb4f1bc6849b9ffc23df3378867a73953b4c88be07142a1dd5f789656385fb00a56237ff6ad21a3649bc1406a764a3c574242cf62ab93c446c9f65c2d9f5f22af2373b911963ac498dd02f207db97e3ada62c2cd5ec1fae46a53ff0bf5a95f96ca09ac55a344e69ed96063a28aa18d6dbb25eab160d4be62a3dac954ae9a2128d6759b1f76f3c16929225182e4e1910e8cbf20755497a67357fa56d79e01e3525774dc8ba1b83bf905cc49436ee381ade7381a1d7f130b56562ab6c10c3a8413bc73711fc5fc901b017b7f85c0393ec6919763d60d9a32a7745f9aee6b14ee5f2b22be5a7151e6cb4c29ac37132663dc59d0a2cc009bf69881682b1f8b87081e0e595d5b69be224c68a583da984d8c09bed08c30df2423f1bf4be655d3a3abd2a00f764709d0b043f6046f6002e7cd66ba350b57528bd20646337c74773f8b7381a3bb39e13e4ab70e7539f2707423e276c0b949a2e49206326d98cd7c1e28823f4d4cb92e4dd2cfe9cd95d4c35fcdf9008eb2b49a55726aa974cc4751ec6827e065fbe4f79cf529db619793057085d1ef2d36559c6dde10c11153038b8d74dc16777ac54acf70c8f217f8e9f43ee847f6e25ff459bb631a154d506b6a1ed7bb408d1251f058edde6248c537f6093ff3f8b509cb7808f89b853038336febb332c756e96556b5459b0fbedc44ff86054aad1a1fc6e413aba3dc95dced1164e0423313967b2cd46b275fa476a388f848e40929560fd87e4a05be282fb4eb543f6df228b14c8b0f85d5bb7698dbaa3bd3d44bff6769057cdba2e0fafab59e233c6f38d58b71c33ad2941b1db76c8a72530099a3caa8faaac8fabb8093bcb4fb6b204d00718a9cc15fb41a24fc3b3a857454b10c715523fa9b43476fd605fc06caefe01c22b3b36ebc9ac79dce6593521779af204428cf7c5ef3621ad7f24ef0590985cc616abcd71e8c0258efa0582334c5276fd4f25ac5a15760dd2bd52421b0701d245260b8d52f053b59834bf9fd6cc9ebdaebeda0cf7334b749bbee5f7903607f9a0940201672701e361ad86a2277c3af19184121e3c1c92114447fbec135ac4391430ce9fde8f28ded456f44a2b5a7c4a93036c6230877cfd452d033868da6f1751e0213d50f9e22ac777fc312253b47dd51c40819b2a842524f4fc3b6ec25b51de2f94799f1d2d122519432fc0da8baed4db12bc37d86a0b4c69bbc21db8d94b2727afb0f08f5deedd9d0721789a12b230ed07937ddb55fc877210239c865f241fa6932873040a50d11c855562507b8bbb268e06fbd9e5f300184eef26007b0524d1a2fda5edbfd24336e1df41aa1097db9e05fbd8ad4a996cba653f8e8269644a0a8c3a375b88e01146e1d9dcefc8802bfde53239568378dc1328f457f9b9a243bd1952a0f10e27bc144c45dd65ff19890ca90903f4a32ec68db1dde8c060348682076d44f6a6f4e66e9e6ac7f326e52c6fc38ea9229ad40175574d83e28035996fbe6af39b5e07a4a201be8541a9c422aa1862f2369b9575f16ddf8da90d72e6a43fe29575787caf2c3778e6b501fdd162422e7a7983a64e32e9b01f1fc98d28820a2078900cc35a508e5667853cae836e5f0e41a1c6a25265c59aec532af039cb6acbf290a6308e78c89c57e8c41b0a96c0660e63d98739510747e5d09bafb60fc6e549f906bff4dba719729df8b84e3da137f317e834cb88f216814268ffb4285ac5e61848b07e5ce08c6927e1e09c356237b62fff053d31c18bd1f0478e8ced592e1fc1f96166f2676431a8211253a3e90198c82ad429cca3d723db3be9606d776af02a48558340603ee29d17c457437f775d1034759a3eeaf0fdda8099f5c9c15f09866baa74321a04241e609aad075bf98658eeddbd9672aad0a61ed7bcbb2198a0209c3d6f461c8a71c5c0781cba00ec6b8c5bec55df4f582c0b4a843f3d75ecb0ce62539a756bb84c9fc257e55d70459508e4304ef03f1cc69bd82c4c344743edeea083d679f09a6430e7bb4d62f31ad21d1a85037910ea862f5af88c78d566a8d5ee8c36ccf79a291a6122e84825bc0d4be0cde04814eb55cea27709d8cfd7a34a3079bd2c405dca761e8339b0c7f16aa0a7c6bd4f91028be80e81ab07de3e76b117604f04ccea9f657473ea007d6f3e85356c7d4b04bf14d0aa64e4be4e24b008be2a7d69453861405eba914afbd4abecb865dbdc166b2d659676d648229b73034711a4437aad51a1a7d98f14f8b461bde4e6b37c1aacbf8fa1a9b9a7269775e303419fded7d5c82ec41feed4d800c2b2ccfee49aab5bfc2f368bf33cae5e99256e61afbdf054e790f2203ad7d2492f504010738dbbcc6d9ffb0167b0940d815248103f263250f5bebfeccf563f5b3178cb8f7cf9486df2d96d0dd35e7d4fba88049ab69df00048ded80939ff93707bef8a3808a0629ce944b3b98f23441b7066ba340be77cc720e38c1af0fca8b0e74706cfc9fec2e13a1f744fc01f9ef17c8e2d1fa56f16ad1ab9c6a03eafb1ca2b880d4eb0e757c30ece8682bba2af7bf0a0b7a533b5d05486bafa36383c2ae63405dacfa9b1ae95d19776206bd0317fa340d0573c571946ebf00013fa9f7ebb0baeec1cd36df134f37303ef569cfd57019918e9f693c0f10b532a4a8bde55252986bab34b12b0f375ec625f6ff4ae69f9b5540e4b1e2c123026c11377cf1b938a77c621e57f0e57f1d7214f78c50e96be4b483afe833f4e44ab51099d4fff4148ce62a732cdc2e51115dd2e104d098d867e77fd82fd662d2330eb3c19f307d8adbbaecb61c53a0678080b5842ff4201694b8514f928feb19c2959cb8e5a9090c331141a48305fb3f07365e69522ddf9131424faaaf26fb6269440bd999feb5f3d984659fe0dac4f3a023a96f2c0898e87a938f4f14340a3cd50ab5e95b297b41005a7d3d328db4906bba604c535035374c8921fc7d50addbeb550987fc8225ed96510f9c84a4108c5660c30c7c44da0aa5041e45129caf604302130f1716658dc40cb273a083098450325761020fa9f24ad9292315e3767d760a193a5b10dbbcc047a3020268ecf178a125ac3872d2f0340d0bae96dcd202f698c8d88fdfb08e217a31b770d84e61e76d5ebbbb537dd24acceb6e9e7a0df857276897f49d1313be0118b3d5cca20395445844b79583149a3809c8204b1e7693ab8b862d22f8c910e7eaad4b322e7c64d6d75d342d30b9d16c855648d6d80b4b0b4e21d072eca1c5eff9a52c6910b897e22c9df5ba741981c99738a0c96dd89908eaefeda1d2acb4a28e9b667d036dcaf338e33d632ff38c92c8a869b78f061328b6e9c4dab4bd57eee629ad337c432aea72430d4b9ffc84594bbf239a58a9aeea5af6bb192142930b9185b150d5f168f060c6d353ff09d925bb7364b4d882e1eb5c0568a92f57fd187551248a2c5ff8b909a1ded967a6619d588bf18638a12aec07db05f8784a2fcdd10d1574d9c7518b52583e55bc8ab1b6e14a3dacd08237c97e6ccebe6b71cc23e1f8c3397d65f4c51d15c81508071ba5aab635b6b520b3b56cd84a8b101e7b0b8031fe31a3dd891f68406bf2b0095d8ce5f7369ad062d622eb03d479d7f5ad503b4e821d1458a14d4a001ca10886ca298dc6aac25625895313e987a05a38b2e21b3484da817a402fa33f2b6c9878fa98a266cf87f957bf71f47d890d875422958ebaa34139ce243b058b6830f6bf71ec88767bf158ae8a6098a82e1637e3f328045ad409de0400c9b5fb9816fc41ddd001bc9f5968aac7906d81a8e2b73bc7c892a6ed320d428438c60a5c169c1b3947fb8db41b6b98001c07df86746e0072c9554b63be4d08f738dcbe574795708ee933050f051453c1069a15c98a04f221fee53eaf74d870b957bdef9b3fab01b8661d1abac85e5b940cd3d4be34676b81577038dd6db66e1a0bafc3fc7fa56a33b6ae7a4efa8789bb09067f8f9939196121501feec8d603db8376b3311b982487a61046cc8e4ed9f86c9a476ea00edb61666a457b744b75f1838620a76f2129491fc76e6f6798ada722b1473a696630c293b77bbf2e5014c6b1ec15a7997b6a94065e992a34c69be892c9c59c5c98e2ddaa58e4c6f39331a636af766fc0cd735ba55cff09cb7fb3a2826f31a1134cf6d481c99b02820476250c8b9e82541b22fedecf09bbb4ef9a6333dcbd0632cfb80d2a1d1abfeaa5fd56bb2867dfd443349b2283cab624fcd0f6821987936a700fa9a04bd05549c94c36dafacd1ae86014b8e237ae92ccdb2ead175cdad13f1eee6f12f75277e2b64bab5a9e846a8ccd2e995eaeaa94e4a98b0ed311d462f43573ad024cb0fe1fb0382db9eaae65dd23c090d433c1b575772f4aefb3bde6792ac9bd6095b5773644d7488a906ac3bd1b842bcb61cf8917405382aaa3574cd21a1fcf6b7f285ddc45fa89be8bbe2d75e6d02ecebe4f6ca92a5f04fe35f8e2444b08c2a4faad4f3147fe1af29d71956cb6a91163ec04d57d558fb186da987dc476144a7b0b177e87547c90e1070dc34781ebd35b25ea196968fc6630e1d6b24667750d8bf70792337934ab0e8a4623a7bae212a3ae143e15518fd3a0cf28bd2594983860a537855a3f384f2b5f99b856128901b9a1e1af8c210883eafa3f4d189041398bbd38a9b588301901ab005c44978c405bd9bca380ba1a0f2d36685fc3d4b4415399f0e9c89d8b64094510171f36caa5f435a8c5e1bac743093bdd8ac3760652a89265290317289535502a23012ffd49c757725d6cbf5abd5093adafabe52d657030dffe8315c9aa7f9030310da4c196586b51124c0487323c2731b55f2a15685d0b9f3858cf81800cd69da37811bc93b42e2ec11592cf4de83afc12960fb2853503c9c0c70f6d9470a3370e07571a17bc48f4ce7eccad7de9105a0b8f43629c8e7a7b22110418ac86f6efef68fb7cf0922380b3f0e38b0d26d7a024a0caa600c2707da826f487fc00a9716babaca6fad5dfd000d8ab130bb146448ade9acc0b3dcd112502d606502a0396e31d082f3bc2eeafd116563eab0ded17677fb9f16dc8b4f8c5c5ea11a03ab3cf93f1893c96f4b3085096fe6cc602bc123ad9caa510710100ae4458949344d70cdfdedc44f36395e1e9692a87368c10b808437bae5dcb2a0a47af178100d299f00959444aa61767375eee3a39460c2344f12111d94ea582b105e50aba422b636f71062fb1e1fbf0714935ed18dcfb020b5bc8ae8933cecc69dd1a44e895127afa665726dcf80e0f16a0ff4a213c346f2d8c0eec7c4204fabfb0ddd04ff9768bc351d9ec4393666cb08c2a44507ea8c0ffef2ba234b452f20e5162765ffba47aec0a732acd45113c3094928dd76f692a9a19906d5f56cd2c5938ff30ecd5d859da6d0cfee3858cd7b1c2910b6dd6606aa2eec4bd4feb2122ec8f3b3286019917247dd7f6f5d42d56545f177aa6c73b9a890cca24723a29719d99737d459d6a69596949a1ed394e7676cd0d414cbfac63cc5ac477012d1053868e5bebdafe66c5b37df4758ddf3b29a001c5b3e086e16651f0e462d874a40aa946807b3b4f2d6bfcc99ae6e0ae5d45600f63522a9d3977906db6f71fbdcaf3f8cd99ebd285f2e958e9654fb608c268ffb6f9d6b217878fab4a6c20786f8d94a049db1516040aa52e1692e8f1741e2e94639200d46e416bdd46d86abe1880afa161aa1071f389f8c73bbccb230b3852afa33bc5ce24bb6ac27b09d6f9db309632002262d322e33a0104007973866240c4b20efdfe3a1311ee479750b0a88fbe3dd53a0e6fff3e06ca4f9d03a4c431bc4060fd0c41e2c438480f83af5acc0c557620e50650c0a7d735bfa109c8c4b362133bfc52a818721edaf601eba67d92d126820f0051dc2c56aaa72d8358f64858e64e2af35c592cf8cffeb645157ff81ebb8465c7e01215b4f9a1639e4da4105de79c67878e5e0e72087c02a8cc186cf5a08f31db284dd3629f9c3be74e266edce942b45cda8ac14a009590b4307b1fa445693aaa580fb30eff502b49c65dfa8a7690d54fda4cec325526c28cfa383f5836321791cb7e47a7d15382d1b9ead476223dc2b64d633647c2bba670b7b5c8a72d25a0352942fefa8dcbcb915b4d3d379e19684b590c4cbb7b3f563035575fa4dd7ca73c06ef3ac1b729d3d65c97656ae11cb47e00331d81e1c4f26efd1430a4a83e525f3ff3f5716ac497648b241bb7e9f93e4a0d661029b8251dd6ef428717dfe8e6972721e5dce73d5261d20a93ff281729a20c0834d5ccad1ea7ed1cd8d418da84297854527d2f80b416c90711b5b554f3be23fc0f043a81df7b0ad7c8a3b2232a9de4f97b4653a0dcd39e4e01ad982b9fde86f652c510f4b1b3551b43946bb05c34d62f7f16ad2cef05f95be340c0a0cc9c2ed27f6ce8cc21b5c81834d6b69359f12c95114dc6376e4fdf0040b8b540b95b1077346029b7148c718b680acce96c7bcbbd4f6d8f231366ee511f1455a16d40c060bfc86059c6e2a9ef348920e3941ab9ab23f1a4677ed9fb0d138cf26302c262bebb47db96b6f21c0b0b1fbee2a70a4c930d91e82e04feff6d2c5ff5cd4b3d2c6275a9d32a936f5ee73b0c092db15ab9c5646fe7f3367be141ed4cdd9fae47dbc352aa45663fb8c513b04a532fba32915d042f43f93a368ef330cf661d20b34e057ed7ba1ddcd19bf9d57af32216456701d15a3d284e9f2c3972b73eb613b9451f0da6c83e114e68b1112d51c5090ceac5ed698a4a8bc61ab42bf62db993c09d4fecc6b2cd0c412fbfa3a66dfe4f1eacda136b62d2305c7c93304ac03dfe9091d4e4d19b03bc870552bb095c4688634b47fc85030c3f8e75e50dee4bfd167a0fabec29982e2f7682dfb756983f401bace1a91794dbd1831c721f171aa9e0840cea7d142b1f019d7c162791745f92f8e0fff727ded96a8e73f69143c6b8f8c5f849b6e2965cccb7433f41787e0f5f2828c6e363a076b16513006cc60be50837cceb9775707b56962b7921d94f53b28c7103d22918672559395e2c1a9c87694875ef1d3bb8615cd5db0b71cadae8eda997d12210c2aaf481a76678c30953d99d4928471054bef3a9e5ffd3e7c8846c5c7111e92042a80fd4c7b3bc3f737eb78a86eec86f84fe94cb5c58173a424538b9c1ddcbdbd6622f7759d818520cf7582bf5e9ccf97acd8f8a2d2035c70d7a1cbd11eb56360883804211fbad4d86e7ae24044cbd9992f45cfe8a5a7e52d0146360b37d32adc681b5f92f999d93cb3072e58b66eb87ded2263e24a3b5edb7d8058ed2cfcf29c9704e1788e0059274878817a0b09310e6f2d0bc37c33b13014d36e106bb3ccf609413a3bd98341c763f07a5f4fa54f012268a537e74d8a5b18962a8cbd8b6d6a5b0d84a8a52639541f360291702136700755c71c55a1f0d5673cc44703f3ed2207b4b8b85b7e6ecfa1cf100f2b624345828ccbb52602fcc6d2f89a7acbec6ecbfa8deaa08bb31e7318446ff5460886d0938014436ed87d289f838ddc82eef6f4c1e2c147bc6fc225cacbf1c32afd60b230bea1158417b62dacdf140e3f2348e01a1faa8d44f85dc97fbd5cfe4095cc663071f1920e33bb802e8a213f04ca258344489f9ea9aed45ad6c553083183fd7e00a930447c3915e0aa3df4607f3da52c55ccd4532a95595eb1d1f27ec34d2b1a95497dca28da29c1cc42596dac3fa9486f7cf217dfecd4047b50c831187a8d803687e625deeed4b16e414c1bf2df224e806d72aab136c77c1b9b1c5cfc86327f96f3ece29e2eb1b60652f8c5855e73490b64210c39abf04959aee59b1119834c02c2c834743c00601e0cfc7374c3bc533f59a949482f524d8fe4db7f5c4b2aab7f07680422fb5250fb5ff1734afdac8f2a589636f668354d15943dc8e7722af60bb004d3959445a41f42e63bc94571e2fa12c4f0c7d0d2d77ac6b22ecbea0364d79d3976409e253cdbad957a33859e9fd4c0407ede7c85f09828236f423a382707bb8811a54c39a980e6aee6d0e2a2a58dbbc28ffb185566e4d6626dee811fd6c44d29867467733e22627c074b32ca4544e0b3b015268430c9bfb1ad0a283eb1b87aa6b49c813c252d45b6c8c5b63d3af48154d49d6b4ee6b5fa5a184465fd75be9e7e8475de25fa727d89234632b8209896c577edeabf62e5f2b5790abce4265c246ffea7141e71a9dd7d3f80916168e4421c25141c2360b5a888085a6fa1cbb5ad889b4d366307fe8a8ca2ddc8b9b9fadb003edb25734ef5d645e9c329d4f381fa68ded52b8cd2ee57e00c1372a160666f6321a2fdbc2a966f10b343512762fc87992d372ac5e910a25bdd01f34260813989945b4ce79d5630a5b5ae0d135431d8bdf2c57ea7d692390e26bc8803eb55830f8d796befc6381a865ab0ec500cc5aad03449add377738d57fb926728e9d6feadeaab48e765f1a9c745be085b30e67b483247cb3c4009f59771b5ac01ea4e473a3d2f8816bd6f8af250999a019c0db2ed29c449d5082ecde6848a5a00abbd354c8e345fd00baa63ecc5e610775b0e6c04e555620a094b55ac083f4b01f0a0e9a91f9b7ea2ee07474e9c40efd787ea1761e40d50fc3ffeef039b555d87019ff5353b251bff52d4ee2f0cba5d414b8388dfeb6853a2755e9571280cff7f3386dfef3f821cfa62c24b6c6601c5009f27d8fa0cdcb3c3cc9fe18c27d360dfcd36199b9bd412190e2befb01252b8d21be4ddd94cda696b81385ccc65524974bded4f8319eede6c831c0522d8c00ebaf33265b128ff139e7cf1f73d12b735d6f0140dfb8acbb890ada434b791f2e03c1e1e01865361f9a6756729635881f6fb4b01b5397c08b87df1dbe9db988c9ddc415621bb1c9ee409a8f5bb2e5e7188e653d2c57e74c14a4254fcbc7c994ec723e0014cb3131470e6acfaf8b8613f98a564375582bf3fa59bea123ca4fe5e92e4ab171092213b40a8aec5a5fd1324c5be33b9822f05b21b2a5e8f02bacc40d8793fb586abe86ab146af79df0900cd77f3666a85ba626c6718f9696bc2fcfd00edd54cb6904f3e696d37738525e13740e393887da0014f3e6eee28940694291ac3b92e5c0f9efee8af9a64b2a8cbf9eda3ac2bab266827f23bd4714f0d5bed47745cf03e9b77d00f3b6a7153dc30a6cc5121d2566b82d357633590387ddb50b653608f1f03421cc19f2712dc183bd4c2edbce5a76cb7ddd280696863d2fa14479ab9abcfa7c9caa6fedc6c0f9d074634cb60529dbc8575f655616bc4f51e865f7cdf963c86ffcab8febab1acf4bc69acbaaee22101fe76f3065ff41b33e4412b736b44d1e748c8c6ff1aba7d23094e68d03efd64bacd81e8a650c05e0b6f854188a0ffea1e240597a082721da88e70ccfc1c03c8a9eb4723862dc18b4172459666b526008403818263424d04e1c410cb3ce59deabbed0f9987218991438d0ea700d18f7aeaa8ab58bb736022038b3694728c8a740ba9f50ab24d2100390a7508e5d062bb7a0211221e73928625f0c798efaecdf95bf0b7ab700e4e8f7af9df548b7561058cff5f306f77230509614e0358221dbf724d814ba3be46adaefb50a4345d52ef1c0da80c42a42206dab7a130213063da798f30379ca6736a9c53e4b0408b6a766317f0a5cdcda0173aebb2cd428155cd06f885a332f58c5073fa11830915ff4bc23303eac7d067d3d4346242bc5863ac2768ace672c3de2ac3fdcf03f1a17699a8d187299865e0ace2900d4c735b34efc393ab0db67b80f4c599f0928b1cbce8ed1579928dad2e6ff711ab9088b12db34a36bfc8a9319427725694a63fa13460314b38459c5faa2aed06acd1f127481c60d77128ec8e8bf5501a55905bb72fc1a6bfb7dfbd571ca717517d4ad50508828839eccff3f52926d463d7ffc0f06d5ecc70ffc1ce1f8130e14f365883f7b1c074652e06be2b18bb4f834924a9c67694ded84645d0e2cb1431906a6e355a075f4019c2f2991da0eb4175d5df96409a1805a000ffd514616a75934d2efe7564d74756cce407580e6b0afdad505fb4fdb08c9f6af0a329696368c7d191e44e5eb9fd4e4a7eb9dd06bdee3641620a4e0d29f4f1a6a011cea653df9cb0df4ba115f57cd3c221012092c0794e8af42584e3d0f70f2c3e2b00767bf4adc42cdd84ed75b14824e3aa3729f5f9bfd861971de564f5fc0cc1bc288c6919f1ecd466c956b43a94272e15bb6ce30d428eb8b6f9251d5b5691c841e02178c8628bc6f7c7431508abc6c53059e4198115627435eb9a036955fc1b9a1ed4d948c7aa5dd7a8daf22f4d09da6ce60eb72818268ab39ec4cc8237f95f948958ce8c6cee7bdc7c25a58e6488e67b5891f5e57e72d798604a6f569d77586bbabd07c82186c79c127669d9c98361a1d0d814e445447e239d1a67babae6629024116ece9d13429ce0908bc8b011056093aea5ff48ff284123ece6e43c942b85e4b09373aa39c586dfba8b4df73b225dc3c08043dd6d4212fc5f96e3bff4288269cd04c513703f5ce7899b12e6b3a7faff30e9e4eb1c1b1ca2aaf7cf0be98ef3c4af7c65aecf17146bd6bbdda726609b08bfc4cf47a28cc8ec3ff8aef74f6fdedecd4e7fdb1a446e6c0fe7c8baea50635aab175cb9210d0c5b433a20ca02f201df257f2b811b63fda3b25c4c9c1cc6dffa233890fe9d60f0d6132c915901ea0949a1d1af8d30264c381b4d130a338f74b315720cd0378685e3f5b573ab51bc6cb16a58be06a136c87ba2de68282ad04bb68647c06dd9e53184360a070533fe0696a6799f5bf7f3b0e3ef630a9bd2fb89f5b2bbe11de58eeaa01a07121f4f56d4ddaa0b6b19d3f658b150e7d18ca20182630afb51dd9166e4cbfcbf68b94eec10d47eb7f7f84653ce537a4357f3c6b1d6ee15348193d0a11f0f68345ab1258fd20fe2a46df777174510a8e65c400b9de2ab5ec4fd169ce79348c8f4549624f657644a9f0065e29f824b799f7f3ccf740f032a7caee5f0ab816769e3f287a06879cf43be0b89800162318462acc624b46c66d840ad63d2b7edcc3c3f4d1345b3f8ee31110f7886a5ef8dd627f95290a6c5ea14e9a072985d00c3a1948859d818d13f985e0caeab66c6420c5c2553df1ad39e00755149f6d394d84f4879d53b40f778b2a6858723911c436afd6cf87dbf3be7ef8fccf106db1501a9f32b9e43b50c8bc77faeb41affc562439f98a7fb3ff19b3d0eb742c0b2d488e170025f765cbba535ff49717364a913eac8a2396d96a996198283609192ef9471dd8a943380f79c97fb33b9263a47ddd4fff72e481e82e5ec89931c0960fc6238e6e791d9477d1cedd6e1cc19a430b56ac4d81f54f7e0238447b2d453f2b21627078925115caeb3f609b0d7854db196514f86460e6c8d19c5a6099391622a8f9556d60f772b92bc1c7d800a86fb71c36684dc4ea9d2a36430f14b230e119a9b46401beb38fd8d8001d72fdcd88fff48dcbb8f676f1c641efb92608f0f873a8602fe48a02213f4a0b9d27b8bbd718e16dab817ca63d6305cd648553524343dc7e0e2f81d83cf1683965b14af27b015f8b74c0a5a50a1dfb7b571acb5a27ed464dade19861c48416e78b1624a4609ee0568ab57a2e418491f742b51d48dc74cf4974e86cd478dbe73e2159fc3e42c8a2cc580ac60189fb43843c2c195ef392b51bb48ca56d772a646c7a59882a54f119f43d4a32e15f2fc9f990a550870dc65c3e47e4ef99578ad7eec00740d6c821078b3be2d426945885a729ea062feb9014d4477e1cd49eea7b909ae4dfc7926b6100349223b242f203c75cc47675ce91245309669574c7c572e8ecc33a4d91ea3e74c553e83ae2311a669352b62352f2518a1b6f38d83072db0447255b90450fc51d0802998447147ac678d323588978c5f5c9d9a26d9395b75fc7c8606f194ab14ada4449f5d59d0aa2cbe6893872f1fa2fd9605161e36051f4fde2ede8793c8e2751790c8f62e0a8ce84d77bba403b1345437fe852585445b398ed622bb49f2fe0639ac245fb34ad7fa095a592a846be214bfd8fd2fc38dc82332bd79279a62df89d287850b72ef968346b62f8b8c3642b600f318a422b036868f7cd88dccb232a9aec42021c512da27eb23d3a78711536d9a86fa2035a4b85868d0315cf4b800781460a0b3f23c80e42ec92355165ec837abeb8fb266c8bb167a352fe719ca9f1d59247292bd2b9feb12aa4bb8950060d015c3036665f026ecf85dab5e868b843b3c8dae131c0660cfd4705532b489deeb236a20c3686eb1ce54332719823c6815ec3e21fdc87a97b3d60fa21d5b94294c9980f0db5da0cac810c2dacf30da1fe8d88081d44c860cc88d070a3c5ac9840e0c78211c7bf987ad15681351588d068c893e478787919b144dae98e311dee96b961729ee01fa9d66a43d49e43951093ead733798a3b6689c1a0aff12a67a239c2e5b68b6081d288152807823fabd33bfb2a19567fbf4ed6842ba03cde3efbc7fbbe515a5ec1f5ea72651f4f1970269c39002314a000dd25598b2f82c0462b615ebca9117156d3efb1648df96de1f4527396323e6fa7a5e1cb8680f4b3eada99727798fe6f0b43e36e1a520f2a423a8a78707892b22d3981bca5ed5049e06a15a8e207ee4c36c7276b6e93fddb6bd632856fb2c8a454aaba12d469d21936b1677a68fc92aed62f7023bedf620115e513a36e0625e0e4fb848c4f8b1328905c4e30269ce2d48cc273da2b7d749f39c0786d30239d7c62f83cf26f2cfd1ed7e7e8d35bfd6b0b0b3b6b8899a08cd24ec914d0809fd449fbf6ca30271349b52877732ac22aafe6ce0112d0e7fc37bda1c7ef42392f8014b8a26f1ef5a9cfe54bb2ea5531ee48e12b341f615cdee0c644716999b26843c5ece02d64ecbce677bf34957fbd86db5cf6920e0209f97d9a06121aebbe965df7d82ae007a3ab6f8c773e2587b9cb569b385e41f63903469bef290c8638b65be70efc011347747330fdf86ac72411a2e4a067a50ee3fa44f047e8bdac993eb63e95303a5a396dc084f2a0100ab8a83ae829e26401b9c4750fbf9b0fd6cf0f7236336e356b3180515b30c5b0c6d7ade43778ae3ce3a4e6f9c626a3300260505fd3ef1ebf248e65e4d5151dd18cc24bed8cb36219e97f8eb644c8d0270b2d23f84419b633577d4dc0bcc511237f67eb667193b37114ffe3cd2593255a20dbea175ea9a6d3a2f1a3d2853bad31ee881df37a034d09d791be6f2b48976fa9e968ce6ab0bd070d31107bf92fbd7844ad85e7a5ed28e64c2d2eea0af82c9adcbb15e01ad2e333cbd1b601051b59611660a8439c1648432f9e1931f5a460a165d6ab19ea4dec37557ea4e0f4a362fa40f71ec0a613f3e2b558a1a9df7afd4567591a385bebc5701a4e9946871baff1a0a50e6aa5b022393666b331f2897fd8b7c3bba837cbb3640497aee7a57c8f3bf0de4b10ad0af80547f6a94adc21c73fc4fe646c01c41d09d505166ef6f512a911907646665bedd704a8184322120e36ed925758c880779abb43a2a3b0561fae6b1696435fa329e6360cbef34625ed9166e7d34ea5506a993711c71a26f81f4f547641348fe19270e1a32230bf203f6768b40730b5f420c7c956d1ab5a44a781b1277543147a3703007702033d24c7beae0be46e289e6ed8c16fa9acecf94d83118fd787eccbc2f86e2632f7e7a73fa80a76eae4fb896095db99408095ebf762de296cb6b3946f15c0f69120f15413b1fac98bc51ffdf48e7d2ebab8e5b976014eab88620f893010356972874efcd8ee7293a5c64175318ea7d8930c966bf56f3810ed265b64c599f1d5ec6427aa5cb4eded8de8a6cd9e8ad7e972e2c837358856cad53c533aeabd00d713c4ef13504ce79bb3f603c4a6324d757dcd6e1eb18207e8d001515ed9924b1a2e504913369995691efbae793b3a62f91d146e4f363a2909c21363eaca419231ddf7db7197af45abcd4489c3e29c4ae0b635538eac9da2b64328b9bd463f7d251a4125a1b99ab5d5d3d770126b09be4c8073fa5d9da9882b7daf1585e9ed04ff034854d273410d6d6011a675e0d30ff04415557593b88fc60ee4287ece5f514532d96eb7e5c347d2aa1e61dd2fa42bfd94a747a1a099bc78dbe3a89a8fd87c3236f1f71fb17cb0b86727b921dfe03395584c1bb9dc9ea3db7cf22a883260d4d9d601d77a2c304e73857db195f0b3765b11f46ccbacc30102f6d4dbd831b61cbdd806db687091d9c0ab9204b9ab17c104ca461bd0f42fa1b3052c2eddb03d66e9fd92e469cc4b59686c0254bcf332e503b5d56a37f1df014eab9515bfcb14c3908ef19f8edc9804cb935f021246bbbeb00938bece3fb955f26e11bef24b2e375355f97ecad2f8901ff8aab0bbab5dd000994015695ee95ec0a6d89bcb1706020c7bf5028421060e380043d14df46061486c310d21cecc4f17b58a72209b9148b9d3284ff2254ce6c50ac76e92f8780ae227dfe8754c28c4456f947bcecc96d0a37f6943b8e6b2b462e46272564fe9cdf772dd244058909f4083777fb81882645f818fbc70d8366b18cc434c7b15b193a99d859218a51bf70c8216ce84c235e5c9f5b6122345262b30879979dcf8a5cd6833330031a333394aa26ab719777dd94896ff7a13d3f6a52e96cbfbb9591b13de9d5ba91fcebdd3602c28a845a70b7cd815f660643694524aa5846a2c0f080166ce24a6e5f8d368d609c36774ee66f3f06fe1e07a3b14587a330d043d97dc748f071812dabe55de484b2976e2a661997c7648a0d8a59aecc2512cdeaa02b76244f06e99165df5c213e38d8a161aab72904042290887e4e09858cfda1854fc6201100a268827e1d7c9d1d3d7cca3f227adbc6c68ef0d00eecb51e1d7f2db4ce6ab16c9291bb3495557a4514561f2a45fb814515ac574bb961beae1b6f6ef63e19e5a40fa91061d68dfefa5b46c8ebcd584095ea12ee3c749bb7899f9958276753448f2a75c0929e37a6eac246bf6dab3e25369e66034e906c8c63b8eba2984dfac15cb4edbc5c850e86de57eb62a9ce91d541ab46c6ddb767eb87b2721d0689fa3f723ad179c4c4b7adda69626ae4789162e9c1fd9e9fa9847b6ae533e5d540dedcf05dedd4f4c65d0b00d759bbbdd3e0835cbe21e2c08e5c5b9c483fd588c1a5ab4e54ae145355befae4e8bac0ad89a96eb78271d2bc8db1703ca5691598803cef63ea933933da5f5203dd16948294a8256efa77ae14fd7c64ca23593fb78d69049e5edb0c20ec5fbb5604eed5b4f1ea118d107ab4bc0abafe8203a0a6d674c52bee0bdf4769dd063c484870dc4262404ccb054694618bf520db80e6bf8579ebec4b00c463307583a57a292c28d56ddd6c97c92b1ffdf6ca2aaf398afbcde9741c939495cdcb6d00ca5b25500e93be08522652ba3ebfe04176f17283b8164d533c734643634d352f0c87a38f1b914acb63087ec24272fa6a6ef7b4a465b7a7d62109b45506d467d4c72c81369f03ab83cb74d656c3e3579fe3d5a92869070933085d065dada1fb11bc11404e876a50e2fc6715dcc6fec6f6c8bbf23af3dbf3676a3f182231207ecc329bdf36f909f31d4b4d85a70660c8479b3027c976f0a311bab23bf3ddd67c0e3c8017798734043f74cc76355c0c1b9d6457f0ed1ea131a7867e40f5fc4da680c40c3713522a70bc53c1fa9e1896b1c3c65718c612d93b5b57b4f589e23bdf66cc06f8ac71250198e90c674326da02ad01e4a2da072a167cc09e10185220575a2ef578c35093b1e459414b126fff1cd2bbe8a8e3dc2f03c286b29b9e4f07534f73fbbaa2b936bf75a26f50458d8a1ccb060ce5fae99bd3140996e4cfe0f89681820a0f6c066e8b09decf62759f85a43ffbe9ad2648624101c831d4a0fc49570f22ae07923ccbc0a013cf4ae00f0cc44bc416dbd8b30290656660060ff774e51f5a30729706cfb54c5f88886a535caa71c99b6bd42fe969dfb043379991ee2e85b995dda6ade2c1d7343569365cf19fcd0ba62694397f094bf2357c61e8c439e8ad2ab63825a8f14929a685ee7d11fc46fff82610e0ddfd08bd80ab524118ef6d3968b49839d735d3e9745422f44530c4bff1d69c0166964f4d91a252ed3f5bbe7e0550ad05c832e6a898464f46a50d30dd9dbd3447d1a139ed99b4374e2c265721fd020e88a7cd6532d9a349cb73262fcc74adfd79b39c69bc0210d314dde7e06d0127cf4ed857069054ba055fa2612f83ba83e6319ecc1b4fd81732477fed14c8856df5be6dda81d07c8f4992e9d36b4888808b9cf10ac72ac0228093f3c3fa7d595fba0d8a345176a63bef1767902f941f4508f1a11964e0a8245946431d9bb29cb79c8268f6cdccd3974c5fec93e7efc2bd1264b698cacb932fa42a72fce7b40ec89df4c012c8f9d7ba4c7263951752a542f4e690f9dadc0870962f18ad75da35ac1fcecb91e51d5e5c0a535f181540516696965eae9536b82410ec5dad62c425e544f8bdb836564a83341a9c6cf3e7a4a2c852cdb71b34baea73ae292880d2cce231556307c81762dfcf3ebf9bb0a4c2f53acac312515b9d09593ca14bf8459bf3c71313f3407ba96679ce9505954d7270bac24274c2477b2e076865b0aee090fe04355d92dd5ccb9403512d46d68750410d28a744a15e2574e66b6f3339a1f25614b617d00582425ca9b938c795ff4ccdb5ffe95c81a5e3cd4267e3df24d819b2ce9b6a00ce2390edf4ea423d90e751037294417574605c2b191d7085923566275b5732c0753f74f88bed6d42137a6c9d426878f183722a54bed5188f0ca3877ca75e7325b16719925d4c177d56b721a2ad930c885ae4843b3a16a949328df492f6cbbc5e4d8a7cf732aebcfe20c3158a19fe64312376499b7ee94e6738fc0d559db47d9d9ca160a4c7bbe72f6c9f6b5069af9cd5020cef115162210439ac071dcd22c4a766ad9cb3aa16573a12f2252c9eaa5cd73dce8fd99042b387460792685a701c2b0b3918683c3d7e72fc50ac25bef9a10cbe574413ec8405b1a9b38b974d97d17e98e4b063b25cbce0885f7bd07e9d6e5ccb3d22a2b4ef4353c66d980cdd38e4c4e550482430c46c25354e77d92f4b97877943d36ad63f01dff59e7f7440270ac44db88e4ee3d0079ade29dd49bc92dffb4bc4dc49fba0f800ab0548183152b5932dc1f40bd9a6675f2ed29ac76d7e17215ade41b0cc71f8390182481efd4656439e289807b8492ee768d37bc86141f6a0b3c8931a41f13f48756ea7dacad9773928f63710065e13fea244b73bdfcc5b9a617b49bc844aff48bc9ebdc9f8755c07b4a080c3d1935ca6bbe44f4e324c322f300442dac95553f92b88a47035ed8b084977e959f7436bd45279be996381070b403e5ea3f524c08343aca92576da0829281d2f5df56a0acc7ada5061c871255c8cfd2ef991e7af11f17a88f0ac15e0ce1241515b1c42ca228bbde115d0744801342c74c1344468256b553baa82d8dc5bf82d0eaf042f32310bcf416a97b608146aafb9285b7e66d7fffceb411be1c8608fe9620ecd3357f154fe123161bbfd1e681ea38cd684ba9331a0e064dd58b6a02ddbfc1d4ddb64f4da68653545ef196b244adb41c80f81e0dd820c16ea80b873c62a81eaefc2678f45ae4f42b59653b009e613de4284ad4c15126b4fc9fbe4ef8b932055272af69e879d9345044f6d5f5bd90a3ffbe039645c8f9df2d4c6709e05135d075e7247cb09f34ce8ac8ed6b6414395d22ad67e942ebf768e74418d68660c296bd6458e0b135b54fa4eb6584a5794e10cf504c1ec415aa23971e0613e144241bcaf84ddec0af99c5f8634abece51a0328fa1b34745eb556112b008ee45351f4b3a45bd33cedd7cbdd76ae3c9a5942e01ed8bd383e693737f6d5989d8e0fee3f618df09dbcd7df4aa4172713caf9a1b8735106412b9fd03a86e511903b169f1ae198019efb71787706be9be8917c3999ade0fec0c34cad6390753f6de9835732dde0910e4a516ad543da34ab2d22485d885da06896d253c2cc36edaa663ca9ac1fd8621d63a7c5db9e84ec23d87799cadcb99e41cb92822e562e5ba8e39848d2ee7bf9036ad9f763a01ac3b6a9adbdaa3e02de93919e79d2af5e7511ec661a158ec39c3d6aa470a64b9cc38bd77c88ca32c9cfe17bf57a3e0a27f74cbc7a8cc843e43bd397a18dc211aa4ffb850eb09f2440806e3e2dba5e1b7683cd7b2382ede38bdf7a55f9917546614075b156607636e7ec8b94139d4d3a5e84d78c3f7543e7c194c8c5a21df6c238514c47bcebfc40dc396483a9f866205dc220d4a584c7775e56788bb74268004fc67cefc83c6ef159066d803973271fd8610f282a58b6b48fa56c74b6df9ce20b44fd8011730a109b2b9ffdc7c074992dfd861eb5299ecde51ef471bb8c0d76a291e3afa3c13f51b1317ee456bc649fe23170d2c302ef0a805985c4a3eff90346383ab2feab3bbd34e2b5a60e83f569d415df5b878c3f6aaff561bdf84be742e6f9ea04a1cc215b05d15d5f4d32b03808d91257e461385d627f4481ad0de0bf8e8978fd9e7f5bad148a279227729ae3e40bfa2d2b7579b7e849f53e6305f92e1f21081a08e84b51f197c2113f89a7c3976aae944918b5ffedc0a178c4644fa46b63ad45525a85cf174a09cd100b23dc4d7a19a3e8b0223c663be9bcf12e7c58e13d90a2e17a7195c5103c9d70a8d4730019b069577fe0e3be1d6f6cda9e7036359e6e0271d3cd8b253755f70b3dc3b6527a82a1523c5a9892cc060b0bb8d7ecf9b2874c11209280b88d04d3fdc4affb688baf14b42e9a478b3b559c349e1c134437670f9a311e89f15eaf1f35c93b210f5f3c8c26dad3efdf43758a12d124b958982aded8d4326e78ff2ea60e1e45f717402de754f748c7dfec8786df56579ac9109b471714cfd4b7971bb304b58752edbc93854476f417c4f299371e12ae897ccc10076b1672012141bb9d80328399e7a978ca1093f1448d03226cbb523ddcc5c254ee0ade2c3495d0cce1d0c0c835ae3dd7174df5cacc816a7dd2c07f5ad8234fb08d7e30597adc668c7260f9f3ae7cc64f523a6bdc63ee6cb0d29eeb2cb8dad8aa6ee5cd73e8e914622a9adbddf66a1e206d6e73f103c60277504e01761c91c41498aa0a466978edc1a6b93eaff2f5c359b058355c1e7f9ea0eb3c96eb52dd7242811dc2f5bafe1a9dc0c3be9ea418b39a7458f480d412ca84c780c8bd31eb583cabcbc0b64418cfc7d93268980fd5c1411d172fe70e48c6da5e2c8992c39acc2e8e0f707c085a49c35abe789772963c6b878cee56a490425e9f4fd03cac320dfd2749ac66b50fec5cc3feaa69359c52f09713097d2082161fb20133f57d7c1c357533f8637ee376ee20a06171af5261e99fd13bd38276628abf0399e8b845e5038c411cb3af0698cbfce63e2057449e0c71d6970c86510a280ab85561bbd20580cffaaf9159119dbdcf56ae64b06a2ead8ed5f0be2b0e98ee401fbac67aa8c05336217e75879dd43603e64f6c945a02c0bb6e025d2d994e6db737e6654648ec51a76e05b80870bc28dfb7794a5bc1facbc907a1ef795f9041dadf1e39fc547647343210827f3f6b6f9231f78551bc26faeac6ee302e2f59cd3e9c984304e7a7ca2e14c14f92e42d69b498e76da9da83cffbaa71458aa566d14ac078e8cbd41866c03f0453725e0b1c82f904e8ca6ef4d7144eacdf81de0563e96eaf32129f11db9f5b4061550191496e1dd9a7e60940211600ecb34d4cefcc682e45798fecd2f728ca16b14142c9d041d90771858c40709938a3e0d53066548f5c0349a2675241de0651b37e277becaa52ee3cca734430156add5a979b3624ca5ff26f75062582b131846b8c59df176278b788c700043b1a1fa99a47d6ddbb60fb9b99cd4801f856c6815a138efad5cb26d88a4b23b7cf7a292762fc5eb76428a3b12d88a5d589f7f5e70a491380ab9d07dbd764686dae3346f609de78b14a5d73c9220c0b27f19a9175d4f774185c6e08079d67a8c49519b04def84de1cfe5a937638b7f1da4414395279fb129250c4fc5e0762edbaff57accb8916e5b0ad742727ba2da8f5248bda21997d6d580a45f5d468b8d428e585032056e5ce64cfe0deea65c11d6a274a94b1c92b96140f4b327fc3393b554a6ab1863939a27d76ba68a6b5a49f2dc941200086850a0c437cbaa22cd5d8d7a212944c417ae6022206a5250d5bdf58d29213c7edcb16f765a34a588f34d3fc9b51844e077d12e9728457d6c771a4245c995cbc8f1daabac11ff7da1fe454ffd769294a31b0cb3828c78b1bc496d745c1e502f650a7bc9368b8e5fb432ac3f7eb890123258e8a475a22aaee97f70c333f37efea49171c5a8b05588b6a9fb9d158b5260b90281af813abcd71ed821288f814aca7fa6a666999692c5198351a824feb6869a0663ed410ae6b1db924bbcf473214b58445bf77f8fbdaa1d86e1a549a09f0a2bdbe73cbdf3c316aece9d05bdb21554e0591dc8c996a73c3e18d3da4f642fa1efb6fa3244189a1de809d7dc23c60f35f5cdd8f623f50912541a22a2a82e27ff0ff210512cd5ff578dd8c298bb97a815e704dc52459951e11270a4dfd7376828c375129d281092f206cc21ba5607f37850e968556820a75d0a7e53d036b87d6f07d78353965e8e155fa99401e1207e0fd8e50eea2c611a9b76787052d816af950439c095e2dc3fab3f0a45bbb1d67f6ff88f5a9c5c8450596eaf1cb846bcc5d4656677193e56401ebcd8496f8fc5c3e3c10dd8fc5d863a9c853c3eeb292ee32d833d9895ae5ab6f44ab93742ac92f88173f9f2bc5a45e5cfe01daf5db6890036c9f2c6b2752227d33c0f2d2bd018b45fe9bab3015974b2f95b2a77f3f9ae6a949eb0d887d35a6d03772d7671d54abe099a68ffb3cb784c0e01fb5217e640e18558637a7f3f47532b2862d68c71fb1df1e153d6af3257a28b6bbe68a358201c1760a048f8d813b7ac31bc6c7a8cf37a9714c3ce80ca43669f0aa97d6454949320bac79262de8954981e07de590d215fa213f58f1b77124573b1155535e83b34f48ee3d036e8c5dbe28646de9ba0455cf2da0cdf4740873a600687abaf8622eeee9a93213e64d0ed773af67dfa78d07ae6ef826b890c0baf48fb8b564a86af6fad6ed06ffebcdc13ac18e5ab807660ef54f79b9c05cf5f0afb539c0782de3b2310f49fd175a1b49660af1e0f5d40d82f41e22061de403cce42fe64375f20bc703263e7f64c1a486e023b926ec5a40c3c362ebc59e9a404426950aad52750f12fa690450cdfeef98898356c1294ab4f167417021fd18d92fd2718eac8e3173daf17d4ca5d3aa9678225c190d249f641cfd850c1e883820ade5f24490d73d46c611ddf88cfd61818a845e7e4e26f38a98451da1ae63aa50e341591cf9cef3f4bfb405a77197a2677bfe74abb956317cfbf7fb67bc1ae4ffdc979cb0ca5b356a3a038efcebc36c084aa7f24104dcab695ccaa325ecec9346867d7f7b7d8b1515761c850fde620ab00c3f8ad8b98275c1ea7291c7d3df53172bb555451bf5dd8a890372297e1b97b61214192ed21da743d02124fa67f443e7c9052adc7c16b3b25361edaf0b2af6016d92dc24c7751ce5b34301c710cf14fd3ccadd52c97e06739011ef6d2a86e4915e0d6628353d566afe46d55e1779ef44e486863ad080b7e7200e691792b6c5c0711f3149555ff4b03f35d9fe84f9b233b9b09c6ac41d9355cf1a5e177b0e4fe633fa6ef29cbdb91484299102f2fe649da71b45925d11557f0f98f2a8f07fe7e3103717e7d431ac4f5bd95eb187aa5db8ae484caf8e762b5a17c9ea149649fa66f3a564c07ecce37ddc03cbe21ae48b9d5c7b511a0fe9f75f487a49445e0370971b5b36e7c46f312e767d66af15cbe1554a9cab7defd8889dab6cdaeb69765bd22e4fc5d8713466b3593d5cc88900d39468f90c3d54eb612b82a90c074002d41c7a47bdefc0ebe6dc5264d9111748676ff7e6cd7d814c0516a2a0ff1451223913facd5b8870a800fc519c3c96006d995169c6cf3883db8ef45cbc6e5e0d3472bd484a02e476269b85bbc6f6ba702919a4d784620445b5a63393de50fedb8615761e6b42fa2ebe6adc94d6a52b32a1f020cf687fde559d42e883423db0979e442f181f26f9f391b71cd78e2cd15bbf5865748dd1b33e13d1908669c63170935b46bda228b4bd862f7002a29370aded4751317c6cbf760d11d1e58b1d1ccf8165cdf8d2f0de5950915a794c5e55bce35e8864c6f7a4f1b2bc0343ca56d190c96db999a4564c8e77c61537a6e88ea39a44a813c2c0d07bacda2f1c1587809b28626822c8ac0ce61cf33f4b7aaf52a34a3e0bae7c217c7abb676171d649add21047801de42038118ed1d1ec741bfcd7f615507170968e87bbad4c769dc7c3a985aaae244ff0dda4b730028e5edcfde6c933780a16e7864aa00eafd3c62e45d2b9b2a2d87f325a1c0e652c9eb7bdefdd725c33f813af9f6344a4d43f8c204a975258a9ae53a20e92221251c8d10e491602a819e8ab00e80b1960120472e6373cf3d19c839598aa0cea8c65382ad61789c1b0408e0aa9baf560b2cd6c87fbb66d919c7bf4ea881115af4f3f621cf9148111d64a6f470d862ab1ab2aa92587f400fb3388554e204c0d589319f225e9c34f56e9653e5c4dd1b01d6a61ad8792c3beb766731137c169ea22b85dde67a5225400fc623e961291f52ab3aad692353f3375fb90693c2e6ea7396e120fcbac3c4ddf55dfe67c92077444bb97496fed9d81750f1a17111a9d9981f1141cd009b3100feccfcf608b79212164429d24563342e305118d9fc60a7ebfec8cf580a90dc75f174dba8a561c3c52abe8fd1cac2f1b1bca192d5975134a5a7e877ee0565f92fd7ed519a190c4ae85ea4dcd76bb65bc06a0abfa39114be99bd9280a9e5e5e1a1b4d70d575b985dd6dc0144b2b71db3d77d0f4cecd93b7f73a81e1ee230bc5a9a1494469aea4a35abff914fdf5f8bec291b57d6faf9e41deb189555400980bc8e98064fcbd4007d763d47e10ac2ec33afb0f6d72bd55f144864b801f0a7771faf89a82f33a3be724cb8dc716871e49fca414eab4648b068596ee5d04d2064bb6cf7db67c8dbe3ca8067f72fee286dc4c53de7d10fed83ee1e13382036e3f4761bb45b511bb6c0207e0897669bfe2b0c8b448828e722a35581c607f7434f579c922851da8f946f5117dec29db0e475a51b533d7016b02a9af71844629b421b500aa03d2ee6c003c2191892b5a986f78a64adbf0131005ca6d7f8cd8eff4efb1a126a2bca2c52946d74d6783c6c84f1fa3ab1efe88af175192b20093125976be6c8d96c340682c44e90041b5875b9585fb7ec59c67b8e3055bbf5e3b847d6d83be8a022ce04753a73975e3b0a78d91d9c208b8096c79488356fcdf83f4a48d3399bd77c4a49c42fb9c15b4ec5df32dc58ec83fc0e123fd781d9dce0a9ce6f894d989520cd4675e199eab3a4bb72accd2945211b1a19be91951484ef244143429bc89c8d79ea99a5231055173e4735e9e1c2217b4b60c55846f81a51db240ed77221837441ca4740355d73cc4f5a0c55e5527dd950c76fbd0506466ea963570837cc35b409dcedba9d6ea9562f393af482f52941d9f261ce392c7480eecd74e1ad42757d792c78bd13ba500382745194cb83ef5ccec95e2070056e335fe109b2c0af9cae0114411198eaab04cb203d757d8ce4a184270cb02c08e6576670c877e062e04313862c402e38a266b19ac8cafbb18554d0fa45004a147268e96a383f07ce8717df99deae6a31825f39eb38334e9d0b2bc125da4246e22a1c776a8e49a9c96144300e0706bb1d9305f8127a8493d5059f913018b04e559f7d8b8bfcbebb689b62902782be4588edf714be5e5909177515a840e0b822c9eb761fcf85670236185efbf8aa7c8a07cc8c39c7a52a04035fc4dcf9da5de5357c6c42d22f9baedc452ac407ccd38a7b80d680194ae8d4baa7f711621e7815384bfbc2f055f9a3a9ffaad43960fac757161fdd7dbf13095dae6f04edfeb09988c844bf5dc82f00bfc8d5f16e1d3e424613593e736fa4bd9ffcc6f900cd35e9b3def3978081aa2d8d002450b55f5303a944474a34e0d2ffa164e1637131c4da9c11fabbc982d2ad9ff699cfd8e1726b0903aed392385abd1293162a8deb1adbc82bfc5e77ac838fdaee14f51346c90be5e3da4f605c2b4a3e409678c891941a3b4c63754a4ac1bf9cc126875ea083de3f0623ff130bb3585ce312840447ee9364b1554f38e913aa1c688ba301ea121369465f458bc25932101c92e48d978a7b6d42d15958162f48ad587a261fb02a98c161f1833cfd7b0510e39c3a36af4b4ec2e1b74053e6626a044ba360580b5b5386f4072cc11e2483f3403998e0025a3277a17e9cb7a8e504d89edbc355092bf6210d3b18b62cc0dc5f6aa48acb1de915afa5f5b5b3f1639fa7d724faa8132965b36a5cf6ee59c34400e4dfd04a298fea407d0665bfa6bf82caab2bdd4d4578dc5b9ac13cf241145fd349cfc21a46ba3cdee2df1aa2f0049039626781773d57133391ce188bd056cdd9eea74ffb9e3edfe8f6caf96dbf568aef772d667c03158555f6d14f95057004c5f4fa8506cc5f0b27c1dde4d5802c5e87d20d20eb6606e4ffb1fe1e5cf790a6644ab2ff9a0f4cb08d32c6475c16098b5ea2245c6422201bf27b6bdf29041fd288bea51a780f0ee218a542b51deb5eac23342f1409a234eb785ec0d375f9ebc53e29e381bdf168d7edee77595526abfaa15d48338ee60bdd281cdafad24d4adf5c36df8f979e911f4444a93161760e7fd6a02b54b0e3641eb953592f808dc75440d4aec2944fb235ae0f9024f82e0f2288ef96fc3992a9f35c19b91b4b1d9fbfca21e548a268c9a13415f751da2ee2683a8c6d779fb09bacaca66b51e31b71c9717e6761b9961e1e5fbd8144054767cef88686b7c5f0a0e65b3d19db527c7a6deffa124d1eaa1bfe3404a937fce17fe599879f301ae1cd9780e0d88ea4db3274dda6f27da22415f76884a716e01c16c4f7d81ddbb441b8aa51cb94935ab7b2d91bc798b1bbd747c995fa74ddc2dd7557c0f70d270e2ed4515b34ce93914dc8b965f5be486efd3ce8421b263a38dd056ea4af8b8bc5479f67db866b847f39bd78d460c5e21004b51e179e9f683a1375edf75424f8ea83479affbe5e6bdf1c497c435b076b0c81689258bdf2bfe43931fa37fedfce83bde195a06d8c9e7dcae857a4191652da8e103e5f0eaddb7bffbc3058a122df5cdf629a9d40a8ee806a6b5517bd6bf27fb96468cf482c2f9bee5a72eae2d9d00b054ea23f0e31240d4d2df55dfe492d026c69937d84d057198ddbb3fba9151c3090b85db993924fc74ef05039f43e16865cefdf58cecd2664b1633b848ec181b6bba899840443b0fe71fd477abba5ea83cdcf647d3873b49ca7ef09c80b1892f8d56e72ef4e11b2e83a58231816952882bcbd6055811aed15eb9a4bc52d9fa12c8bf6a7b702e9cedbf2f5f90768fa7ab9333e15e848baa444b1d05e04316465cb477d6703ebaee2d8e85f83042d54bec564727e4080362a49da1140394e143e11d821a96ddab4357050fb8a593e9f314f923aff634d740a63f722a57d60ac88f3595be0eaa63cce822913b9ae0167fb846935ea3eaadc47ba2ef832350081db72461df4a40f8ce5f86646da25c493fd36e98ef3c12dc4f8ecf6657539e3a5e0c0f90cc0d809fbfe83523553dc501c0672cd16ddc06b3d64ed79ebfcd32136f556eacfa8adfcf187915141e2a342e74342bc4b3a1ee2e3986c1937aaec0c3c6fe00a22d41d1919b8cc1ae39dbaeeb566ea07572ead04c2985116eb06030418ea87961b71250d11e3d77e62c5dcc0d0c9ff7f0616b65fdbcbc1007ec7e0b2b00351b7ce91bcd392099580f00492038499052273572711612742015ef6f9d2ab8491fe5588f5cc1df6aa34e8d675a2647c21d62c8362b31c33ac0231512b336abeb7bd1fb0b90ebba1c8d8b044c1996e8274e66917439e693e76ad4ffba51f054404d4f5a1390451dc62da3e1a5b5bed167ca93dddd28737b2b48cbc382aa53ee845793b33f861dcfb53e1007932c0fae98c39f06ad4c8cb02522d91fa0dbe472f7ce2c0d2f9b2ece07ae235e0dc4b00777de45dba84fb7131934cbdfcdc3b32f8bae873aef1fd2efd0e5cbc3e9d72b5ce228ff6e711c4e3e01303a2f7c018ec5e75fd51bd36ace9630017e7ac9cd6bc310f5e9059118a32b20227bf763186bc5535ae5d3312100b9a5498c973240b9ef81f40141009c975f6b5a6875781df09ae5b413617c0cca5d548abb04e072f22d286f43d0dda833b78e5958f295820f4766c587cdaeda8c9b6b2fa6d84e446eddae0412ac66f3deb41047bd231f4bbbac47afe72db477aabbb43e4bc18373bfc4ad0d657c6da6afe022d22d11a2864fe108d7aa134c88e3b49c2302aabb273eba121496d7439883bb1a352bad237242e836488545d2f677e1a96627f718ed79f5a52754fe9a38592ad73709ed484889ac5bce47a53b3349409002c093e56d8377140a5dfb8b37aeddbbe7712ada0a3c7dde1ec5e6ccbcfe64f40071770f3345bd3e8aa571cdf27ee3922880fa4187b966b07211aa98991470038340715893b1a27087b06d96548ecadf3cecd404f8300f37d2638756b4e964b23537846e9136222df37bf8ca7bb565efd539894684a92cb80c355598692a8a02cdf6caa82e250c9a98d08be7e851b11c136f85e813c0f3711b54c5d21d4ff36189991b59d93b36e73fdb0d143490d12c5a5cc213bca3651ccbe3280e103049c20cfd1e69499aa15ebb34642b0633c912bf7ada98d79d4a770208b52483b8b0b1d59006e7db77d303c848e46732b3e0d81a51af69918b5a1fb89737b7ab5bcf6622b57257200c65d26dd2cfecadcc0f19c52b82f147d017ef0bdad669a70d859414325a1a77ecfe81c250327ff7ad8fec92382ab8e035994cbf50a0fb36dd3c330dd8b38d96808142265573ea7db4d2a88d3ab65241bef54dbd57cc5bbe94990febac66ed2e29ac6e463c23b0592362397d31e07f89ada2263efd4dcfa4816dd31bf3e12f88fb46c172c11d6039f9a037e00b927cda0a66426fe756433cdb8b740f34be48d2926c567efff7e2a6646e421f927195003b49ac2400c10d447f3c5369564d22e6d36d38d0660bcc864d65aa1ab3cedcf6b2abfea1cbe76f4493b79b406fae917e4a959a64b8d3f03904523c74474afa6b631700fa770bdd0aa41d689740fa16758db29f7f68f2925501be90d7070ea1db568e85be03fbe7cdf43cc91decad54cb01e4183e9453381b6850904b2268f62d62d9ea016919db7ef8c7797a9d5e1aca86e50fb2267ce55f1f98ab725a05312204b58cd8814157d62863717cdb527405d4ca3500a36aef87f3c84bbd14352ab611108e4c0b1bd5273b89020c6732a8fe50f52f30446139633a399f9d165710fb516b6113e0ed38b250806f8205cc02f874f770fabfdcdc6f3126fa59b623fc59258cf0b96f03bda0808617152e74b93660639a0369bb5777424f4de77c0345c31b1f869d820ca3edbfeb31413dfc17063cc6cc505589150bf8fc4ac74230f33abfed3409af80be02929862e67dca1c1fb6988e56c93fc2152beaa8355412a7208e012e44751d8c00c68ac6e4738411fe6f9a9d60c3366ba900ada234e42daf79255f1303d32fccdbaac63ffe9a5f3848035132a31ad0f4b82c9e5c4110e41396be89c8773d4bf9616a3a9e2cd6d0ff6de783e262d1d89fd068384a5574a7d7ec84b766a1c24c18eb6987704980ce3483c2343c71fe1a183fcb1a9d556d8e6e2eefe5fb98bcb6df793ff22784cc3c9970b6486cb6ab6eeed742aa531f31365e5dbacbe27292b98fba8c1322501a0b2d6da1cfe371c2345a3ea22eac922329c71de5038e5b44381aee5fe35ea7dcfe71dc774f98cb92eb0e2a59a271abad9385f678d019863ee93cdc1291679433b0ec0874ca7492c6a27fc97e38fd1c226397e81a9665ee5226044cddd6da9d6ccc487fdb876f3e99fc4f42a2c74d886becea45169242106eb4dc2f3fb19b220127d6a95eeecd214e6d73fd11a81d3317cb3419890820e818335d81c5e9308d69b7cd40266dc85d8fd0b5c9297e7f6e9ccb3733da53addb94126770781a05d617dc93808433402087ae4aa236e2bfd732f9a7d766c87b8cb2421aad6571653c43f9f1dece0e352151222da5c7e14f4efc4e9fc4addbcd7719fcfd2f7a5c5fc7b6afa84b66d3d82634377bc05a63be3d39c0cdf8c36887dbe4a040f61f4b013662628c746267c086af007dca595ebf453c7d8aed570371c972c0ee6096eaf33eb9a2b8d26680cd34907c64456a1183bf7b2e93f714a3dfabfce8402d615605b7d21d0abefb654934919b4c0f2cac767e41dd4b5f18fa90f8c8df7e683d153542d1b09700091740d1174cc01b93ae1545bed7c9e41f84830f85fd4f01eec3cb4dd48abd97ae2478f7b1d8f3bba36af5c4281c4bc4ec043ba9f416a660ae1dd74a220d3c12cc5e1898cbf84c6b798fb3167376bb034146422fd49d06f5a1a79be736262c73af876b497ad91baaa21b832fa1ea558ba2e59617af56dbdafbb849c08bb8c557ae5789e2a497e3be78ca24f89d1fb5863a007356b390095f61505276077168bbbd9b9cc6c72cf3e61a90a6a81932dd354c2f774ba21ebcfbe80a69dc9d357cdde5d1e0cfd8abe4e44c8ba02a53d63d27daa6edbe10e210da1063114bc077c08cb3095427577502dbc02ccc83e5a823b95f1cc4176e6a196c0e80df78f1a4fcc298f14fbaef6c7f4706a52f76555b538aaf9075c9641abd9c797077a258f4468420854a569ee169bb83808ddc941e0e770135be3b0168cc6ceecfb11b85aa272f8270dedf4dd62615855e6ddc6e4896697020aa124c62c5a382417bb5c5175272904eae56297218e3b9cef1fe90cf5f1ee968c1404b48b573606d0abf56fc8bc59f9549aa6a8b1fe944b2ee9b3b88152e958865f9aa031928a84dc00b48185d36b3ff9f50fc4956de71e07f676f785aceaca5ac45d50f9e2383df8d8f9e5ff82ca09cb6bb78656a6526d2e5f10f22ea72ae5fbcaaeddf58766bbe91433e472598b73ee5312104369a414f0376262ddd5b7d9040abe9fd6af1e0c80b5c564f8e98f44e1312b5100a75192f5ad31e880a12c2434467275038d415772a7079cb198c479ff38ff6cafb78b05870f5c3091c6381cd798bc5232d24dac35b01a0843ae053bbeafa2100a3ab51ed600b9f27808b484bddc315422efd4f629df484f9379ad7413c4d1cafaf67e74f5a191f933bd421a969bdb0b050731b427473b405612eabde841ccd44933b920b14e0d99ed5a0a2474805d0d07786558293ff2af19f1697e330e5b29d8eb94ad437175ef5366f5c83a7b7256c1c0911529b5a3a78446b7dcdb653039aae60c1e3b923963d1905e546f6aee90467a10433562c8703fb9c9a92c68ba4a4705ca9efe1892fb7b4c85033da047bd801a2f1013695911493ef4fcb97cfb33744073edb063ea443df1c95ab62dddcbe44830c17e48a309ba22aa463d5d451575184d48c08d79634a15065779de8d21b5954db106bc05104dd933a6f1de0a9a20fb4690612272a08f30e59886e65da8d9f8c7623c031cd3ccca95c9a7bdc018e2c1a1ebef8f5d0a0c4adc8128a09299b766e59fea52472e2e46c918a715f3acf2d9b1acff6a60f6aaf053d4a0d3e7f970e9ada13424025073fc8c5eaf7ef43e16a030fd175ea87a659719e7b660a055de66ccba88a62e6b740b74f45e8a01af2bab4ea0661aa45570087318a349e078edf589b66ffe6f36e02d93fbd7626ddb5ec36d74514ebf4944aedf7b19fd07f0485fb50b07ac5a645399c229657982e6aa321fcc37ac0d1f2ad32876deaa83a21c3c882ba264e375064e2a7bc421d8e8290a1340c826551332313f9a7437e6a9c6df03b25ef430e7399efcb7af8364d3a77931fb84b368636221917d78f574881ba50cb1fe38c7acadda9c9ba179dca38f7bc7d0e898964f49b9f94038931ade5f2a4e8fe3867d4f5061a3184368e4f1de43573552e1e6d2a58e8441bcf37a02e8d9d7fca3c005dde4a05ef5b5858968d657e13bcac75e3046e1e87d1d9bc62f8122df5781b8f751a392788f6528e1ef8a0498b0c47b3f51f00b231fc9e663f2b917eec1eecb88e632b4d180ad6e92e8c5a4817f193304b356022952ad7bd69198c36ddf5698c0b273620bfe483c7a32e66b2de8a1b2b15c2ada5d9ae5a472d97f0d128b0ae36d5d5764d4bed2f6f4fb8bff39b7c0c587aabfbd62789396daf3621253f9dba4a36abbc6a25eedf08ceca41571d47b12f4f016d696548c0cdc4238873e5fb8af745430c6fbeebbb32aef3dd1c4fa908e7a25ce81904fea4f20dd595b467e00ae9716b6d6f1092dc2fcdefc4f070d359e676210aae65d59f66d0bb927177ffb6c837188e54351f12236ad421c120c94e38134648a0e377a2cbb22bd873f5bbbeec24f3fac136666b2579ddd922c8ff841a7dbfa4f307b350231d28cc162d7ffc137c8dd480949e6a200a187eb5fff0c6c22c0b4ea284026136bd586f2858ed344fa505704c862791bbd14fd11a145647037fa421aa334c48a5ad1b32a466263ef9b6db53d7b5d2869273165440e46685ad4cd1baf4f5a70dd5a4d5a9943f3659eb6135abf0c41e7b85d2172b99320af283978011dbeeca8002e3e21ae9fec0ce501399916e0e6894fa9f4c9b5ab99bc7d2c94b7c524843fd907827a41a5b4a496599e39bc89f995a329fcbe546d74e8f92f11ba5193dd6ea44b2aa2c2ae763a83dbbadcdaa41b801b3c36844196419b63e2a86abee73af6092acca35c320191f3b6e679d9639be98a5d81054249c82fc6a3d043b1ab7c4ba1cd0350e5d8a2dc7b934f7a813f67be70206be2a3af3ae9ae0c4116c13484418e395a5258835844067f91a9788faceacb5f9fa5e43abd52fef42c3e3d9efebaac3b9b55a0e3e3f8c2dd952879e72036ceb2229d7249faba3d5ab599609842cd7e7939331dd63d1bd48d90f794f677cd3448effa5e7705b8c8ecb19b6989e40b74eae7edc8b25192f9cf14d24d1264464a21f75177b83b1d82b63f42958b36b45a1ff69ede1f0e1ca393c2436c1240575703771cc30002c214fb5f78f3d8bae52a05a4b97fa5ce44b19905c0b0985f48dfaf64f15a435d2beae0907114d57ad278ca25120e97467b0baa553707bed9537d4b37285bccd6591a29ffc748bc287fe1cdf93d54b75d22c70c1b02244121decf43052a3abe26a1f6fdafcaf06314074f589f944f9abb3bf558b1e9f5d1b93b2562516da825063f2fb056b725dc74c90bed091b98e7091345f4202046ce1e1fc9ca4d0fd894d9b3e836fa2e20441cfff554123378c8358ce36d580c9b4973b9f81a2271b6c4731585df82be3192c4617ceb9b92b5612b5231cf9686b18943610ca0f95e377b552266f9b06350e3c2c18182ed06ba302b4843709424b3e793d99c6615e6264b8dcb9760447ff276a18f396e1b409d2f464c6386082f63e3adef24f576c04c05ecb392b5db184a6ea6c07c95b51cf385d1fc0aedad1db2ee7067054739f527ca2e76c84fc0016602b33cac25ac443cc42c10d1b39ffdd6f7c3b4efc6cd2dea3938c235866d1c9e3bc0906665ede03f18e475a87e81eff7cfd2f386aa3874b35ecd8fc75e95dad07c21521f146ee9cdbac5a62bfac7e93dcb731690be6581d07701210e5d84f5b7f268617eead30f0c1881fd639edc5843b169ced67c5343905ae0b5b11b38049dba93da1ce40ae52e3686051b7306bcaca39642b6051aaa362716cb7a2e898450669dcfa40cb82ef35d9f69f148c4166fe0617c4c16a2542cd034cf3ceaba8f17eb7196316d461a422be414c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796a939433e936621552c3266253e393feecce0c1bfbab0b6d9c55d925f5e4d533f458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63c6763d833eda4331c24cedeb0d82ca2610f59177354b795134d4b5590a093c9ab6263296619effc4363240589587f90bc08e12ada176c9522d75fc2f62a4c2cebbb99dc6b6937fc055da64a2e474576358d02c4fa4eaa5df70e8e5a9108140410289546ec71b47ab4aba4231734fc903ac1d7ea103807bee9a41f443e6b889fa11cc0fcba6d101e16642d40a6345502d854e1f7e105db27ed36519a6bff3f3ffcaffdf5ee397cb0b022383709b49ec20a5835e78502d4dd39d850cb9230c7d3a85cf67314bfafb4b409a2f2d72347668b02feec5242861616aecf17159741ddee3dfa9b8e132a2d1badfefd72d9adc04ebdc6144e00400a96d202da1dadf74c1a93a2b93420501c923743752d4c7c4f8aa2821b42c7c001a5fda471696848b1178ab7c739305cd6cff62dcfebe0ccf4cd4a3693c88aebc6921298055fe6aaed9642aa6d24310238d577bc95f9c30181945e14f4efc8161e86333cf873fee6b027569f1aa119d20df699ffefad861dc792ea867679d1bb7e43586f586d78b184d4c47bbc3a7193df930c32eb78cb3f20aa11da58e1d91b4eda975878cfcf3bf917e353ca27bbd8e30b87720d0363386ab773cf888fad9300d789c66a73ae85cbee7da885dec5651c62d145e02d3045c9a4c1dde261825153cedeb15dbcd1752fff341dcabc31ad6551fc6b37e0f62e4b512f06acb83166a06e4bd899639854c91c54f0a76b3ec11173e31bc0b62c55ee88933fc7a82985104c6f3e2c12f3667a6fcf025ee5878e12073dfeacf3fbf21d3a7e6dd954fc5a50a7eb233964dd7613a372a7583b1f8b2c3a80ba6ec281a908fecf9a9186b8d71d2c2c3d2218cba40a8090f8d5181678d5ac67bd3de0b991a3861b3b6093dd019d324710fbcd38fe456a1eb8a70f5aca8c89f8dc28f87c7f6df9a03ff2b55484e8008d138b55b190342096adaee0c74a98d17342024f174c1fa3f078688bd719e26c7281859b4b08a0e203a8e59bab8e1a7b2eddf2d5a2b1f57c541732fdde8d6c9981091e699ab07aec2d399d392b7392233848cbc7239c31283ef4261a9cd94a3fe9a60bae9a15af2af9b0236fa00f6fbe60418771f464cc31fe390513e297a84a8c047cf931244caa4e84d646b939491e22845bdc96b02ebc500386e6b0556cad4af2fe83610c79d7d934cfeae0259521b3181e0f7db4d1a3b9584cf40ef2670d56f9ec63f9cfc930e70a6b98e6d88b40c1b8e76c609bcd91b13476b46c6690e4bdac7b509b72701b1b40a130a50cbc62965df6f3307afcfaf3629aa657a5a9ea75154e3a02554696c5af34725f0ca2f4172b34e1b5c4f6d2f56fa4ef4382cd0bc80c747626bb7e8bed19676b8c1cfa4a7257fa7840a1847937bf599506d2ef8c6f0a1ffdd0193087f2ad399231892e1274309c7c8f5fa7112809c98e319b86be7e808a7f16ef7a24544b566e13ebd0ab3066ac047865c880f8612ada5b85f3fc5c86b02c4310e5d6cb42cd06bacff5a3554a8efe26470ea1180a4259be2c940ed747063e3d3b5ba5dc1a09557955e95c309ba4594de85f296acd16289be387488fa8eaff23f1492bc41ad8d9eb4e6e1de474fee20837e724908f418d0af2d30c2c3ee9fe5c925424018a522e842cbd8012a6aedf60996f9334a63140338795a143eb5880720040fc2b900a3d39cf3fc1d7ad998e43572d2e04e92b7f5c97dc2d7d9301320490451b15bd84c6c0239baeee1b2752d73ba380f4a7a180bc8cb983a0ef88ae961ff065e00f098c48ca89c01efc780bfae877230f98ed775b93e136c28da265ab1c2eeb57c9b70eef06db50e5f4ebd4a4ad6f9c1183d197fabddb7b0d013a238f8e2ea77bc49752fd3a1673e2aa182c648ebe45569adc17763989f5edfe75dd28552ddaa5ef5646a70ceadaf2cbaa4c5a298f008b50949e507745eaa6975e6b7f34f45df1e1cb2207cbabcfa75f705793b98f70673421dcd6c6112ab12fbc1e7add56bbcbd8a453ccef3b9bd44d3159837e4d1af5ae84241a9b95a7fc2884618baa55c800342eda74891b0fb58cb532508346aa62edba176605bc9670b25fe9a56a126db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911ab9f69996006aefd82c8051cf19fd352ede990848b3d26c4c02afe6baf3f414d5470955f9e1b60b73e38c7427343b4c8534d0fbb1c17e8c570b607662a590f7bf86a396f74d5f7c052f747c2db860a36346bbaca0c24a4e99b2be689ef8c866af34e9ef8722d9b643009f9a4180ed363d513bd3f3fc32a2e4293694b6af6923299f3cee65c150812a6ac04b9a25fc63c7a7196aac4d1728c378835e8c1c045711d5520ebc395287bc7f86e47ce9229bb90067d3cb2257aba960772c7e244d8222173507141c0a9a52b91447771f8a23dd5067332eb54b44ce07ca440b440217c9b3e38f50acb3e7c3ff4b654c89f8691d878c160d3d06df8a6cfa0bd3a3066ea29c9c22970ea43a305c62ecb1bb6969ce147271c82c29658a68ababe5ee947375fadfd88d9ca2c249a5dbec48c8826c2ad3d38684ca55f20dc7045f6dd5eb2f5ae8bb164fe11603251f7a0c202dbba303535b81059316337ef89190f012f2c16c059ce74d227b682baa933e08ee4391df9b209947a8123f472e35a0f713af0c6bb0d5cc4a2ef0b2307722d73d18f58350b41ce84fcc2c550eab040a24d3e5c0304b48bd6eaffd6d79b13f7d179140bd0f1e8055af5a174ee5a4114c805681ee94e9c8ffd6781bb382fa1dc425f5cfcab42a968ebd72ed7f14c370b8a344bd6050bcfa48a027ad8e481a53539f4282d9166a6a84b0857ad73d2912d6279500972a4ecfe32c24ec4cac0fc7fbe0a220e10c54dc14b6e7afbdda0a35f1a310ccc169bbea47e0fcc411cb0e64403cc080569e90148ddd141cf9f43f88f1d0350eb340842e993ef3f779e0d1058a31f9484355559135641651baf62b5352395a7bcaa9139b38bb56a0672a43315420116f3e55dfbde2fc186145430da8366971bfb5ffd95820fdd19b60ad26a897fdccefb2ad22347a86cac8f8447da3a7f92672323976691a14b3d4b5c86b0ed459bf26fe1ea2cbf8b097f632a123acf90ba9d921d74a73d82ee884144b58e8958aa7b8f6aa85428feda3ff5d7359bc8ce37bdeb512af97eb26babfc37bdf9c25409723f73688c9cb4f74ce4b8f45fe7018999d82a1arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql16-16.11-150600.16.25.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.3iivhҋhh@gv@g;gg<}g4g*fcf@fV@f;i@eCe@eqe@eKx@e@@e%@d,@c@clcGc>@c6@c5c,N@c@c@cb@b@b@b@b|bV@b[@aaza@apa\>@aUaQ@aO@`@```q`OL@`Gc@`/@`#_S__@_F@_mmax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comantonio.teixeira@suse.commax@suse.commrueckert@suse.demax@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.comaaronpuchert@alice-dsl.netschwab@suse.demax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.comada.lovelace@gmx.demax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.com- Use %product_libs_llvm_ver to determine the LLVM version. - Remove conditionals for obsolete PostgreSQL releases.- Upgrade to 16.11: * https://www.postgresql.org/about/news/p-3171/ * https://www.postgresql.org/docs/release/16.11/ * bsc#1253332, CVE-2025-12817: Missing check for CREATE privileges on the schema in CREATE STATISTICS allowed table owners to create statistics in any schema, potentially leading to unexpected naming conflicts. * bsc#1253333, CVE-2025-12818: Several places in libpq were not sufficiently careful about computing the required size of a memory allocation. Sufficiently large inputs could cause integer overflow, resulting in an undersized buffer, which would then lead to writing past the end of the buffer.- Sync spec file from version 18.- Upgrade to 16.10: * https://www.postgresql.org/about/news/postgresql-176-1610-1514-1419-1322-and-18-beta-3-released-3118/ * https://www.postgresql.org/docs/release/16.10/ Security Issues * CVE-2025-8713: PostgreSQL optimizer statistics can expose sampled data within a view, partition, or child table (boo#1248120) * CVE-2025-8714: PostgreSQL pg_dump lets superuser of origin server execute arbitrary code in psql client (boo#1248122) * CVE-2025-8715: PostgreSQL pg_dump newline in object name executes arbitrary code in psql client and in restore target server (boo#1248119)- Upgrade to 16.9: * bsc#1242931, CVE-2025-4207: postgresql: PostgreSQL GB18030 encoding validation can read one byte past end of allocation for text that fails validation. * https://www.postgresql.org/docs/release/16.9/ * https://www.postgresql.org/about/news/p-3072/ - Add postresql-pg_config_paths.patch to Fix a race condition while generating pg_config_paths.h.- Upgrade to 16.8: * Improve behavior of libpq's quoting functions: The changes made for CVE-2025-1094 had one serious oversight: PQescapeLiteral() and PQescapeIdentifier() failed to honor their string length parameter, instead always reading to the input string's trailing null. This resulted in including unwanted text in the output, if the caller intended to truncate the string via the length parameter. With very bad luck it could cause a crash due to reading off the end of memory. In addition, modify all these quoting functions so that when invalid encoding is detected, an invalid sequence is substituted for just the first byte of the presumed character, not all of it. This reduces the risk of problems if a calling application performs additional processing on the quoted string. * Fix small memory leak in pg_createsubscriber. * https://www.postgresql.org/docs/release/16.8/ * https://www.postgresql.org/about/news/p-3018/- Upgrade to 16.7: * bsc#1237093, CVE-2025-1094: Harden PQescapeString and allied functions against invalidly-encoded input strings. * obsoletes postgresql-tzdata2025a.patch * https://www.postgresql.org/docs/release/16.7/ * https://www.postgresql.org/about/news/-3015/ - Disable LLVM JIT on loongarch64- Fix build, add postgresql-tzdata2025a.patch- Upgrade to 16.6: * Repair ABI break for extensions that work with struct ResultRelInfo. * Restore functionality of ALTER {ROLE|DATABASE} SET role. * Fix cases where a logical replication slot's restart_lsn could go backwards. * Avoid deleting still-needed WAL files during pg_rewind. * Fix race conditions associated with dropping shared statistics entries. * Count index scans in contrib/bloom indexes in the statistics views, such as the pg_stat_user_indexes.idx_scan counter. * Fix crash when checking to see if an index's opclass options have changed. * Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing. * https://www.postgresql.org/about/news/p-2965/ * https://www.postgresql.org/docs/release/16.6/- Upgrade to 16.5: * CVE-2024-10976, bsc#1233323: Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference. * CVE-2024-10977, bsc#1233325: Make libpq discard error messages received during SSL or GSS protocol negotiation. * CVE-2024-10978, bsc#1233326: Fix unintended interactions between SET SESSION AUTHORIZATION and SET ROLE * CVE-2024-10979, bsc#1233327: Prevent trusted PL/Perl code from changing environment variables. * obsoletes postgresql-testsuite-timezone-fix.patch * https://www.postgresql.org/about/news/p-2955/ * https://www.postgresql.org/docs/release/16.5/- Sync spec file from postgresql17.- Pull upstream patch to fix tests with timezone 2024b * postgresql-testsuite-timezone-fix.patch- Don't build the libs and mini flavor anymore to hand over to PostgreSQL 17.- Upgrade to 16.4 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/p-2910/ * https://www.postgresql.org/docs/release/16.4/- Upgrade to 16.3 (bsc#1224051): * bsc#1224038, CVE-2024-4317: Restrict visibility of pg_stats_ext and pg_stats_ext_exprs entries to the table owner. See the release notes for the steps that have to be taken to fix existing PostgreSQL instances. * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/16.3/ - Prepare for PostgreSQL 17. - Make sure all compilation and doc generation happens in %build.- Require LLVM <= 17 for now, because LLVM 18 doesn't seem to work.- Remove constraints file because improved memory usage for s390x- Use %patch -P N instead of deprecated %patchN.- Upgrade to 16.2: * bsc#1219679, CVE-2024-0985: Tighten security restrictions within REFRESH MATERIALIZED VIEW CONCURRENTLY. One step of a concurrent refresh command was run under weak security restrictions. If a materialized view's owner could persuade a superuser or other high-privileged user to perform a concurrent refresh on that view, the view's owner could control code executed with the privileges of the user running REFRESH. Fix things so that all user-determined code is run as the view's owner, as expected * If you use GIN indexes, you may need to reindex after updating to this release. * LLVM 18 is now supported. * https://www.postgresql.org/docs/release/16.2/- Upgrade to 16.1: * bsc#1216962, CVE-2023-5868: Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions. This error led to a text-type value being interpreted as an unknown-type value (that is, a zero-terminated string) at runtime. This could result in disclosure of server memory following the text value. * bsc#1216961, CVE-2023-5869: Detect integer overflow while computing new array dimensions. When assigning new elements to array subscripts that are outside the current array bounds, an undetected integer overflow could occur in edge cases. Memory stomps that are potentially exploitable for arbitrary code execution are possible, and so is disclosure of server memory. * bsc#1216960, CVE-2023-5870: Prevent the pg_signal_backend role from signalling background workers and autovacuum processes. The documentation says that pg_signal_backend cannot issue signals to superuser-owned processes. It was able to signal these background processes, though, because they advertise a role OID of zero. Treat that as indicating superuser ownership. The security implications of cancelling one of these process types are fairly small so far as the core code goes (we'll just start another one), but extensions might add background workers that are more vulnerable. Also ensure that the is_superuser parameter is set correctly in such processes. No specific security consequences are known for that oversight, but it might be significant for some extensions. * Add support for LLVM 16 and 17 * https://www.postgresql.org/docs/16/release-16-1.html- boo#1216734: Revert the last change and make the devel package independend of all other subpackages except for the libs.- boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing.- Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice.- Upgrade to 16.0: * https://www.postgresql.org/about/news/2715 * https://www.postgresql.org/docs/16/release-16.html- Upgrade to 16rc1: * https://www.postgresql.org/about/news/2702/- Upgrade too v16beta3.- Copy postgresql15 to postgresql16 and upgrade to v16beta2. - Don't create a unix domain socket under /tmp anymore.- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 15.3: * bsc#1211228, CVE-2023-2454: Prevent CREATE SCHEMA from defeating changes in search_path * bsc#1211229, CVE-2023-2455: Enforce row-level security policies correctly after inlining a set-returning function * https://www.postgresql.org/about/news/2637/ * https://www.postgresql.org/docs/15/release-15-3.html- bsc#1210303: Stop using the obsolete internal %_restart_on_update macro and drop support for sysv init to simplify the scriptlets.- Include -mini in Name: to avoid conflicts in the source package name and OBS internal dependency tracking.- Update to 15.2: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/15/release-15-2.html - Bump latest_supported_llvm_ver to 15.- Update to 15.1: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/15/release-15-1.html- Update to 15.0: * https://www.postgresql.org/about/news/p-2526/ * https://www.postgresql.org/docs/15/release-15.html - Move pg_upgrade from *-contrib to *-server. - Drop support for the 9.x versioning scheme.- Update to 15~rc2 * https://www.postgresql.org/about/news/p-2521/ * Reverting the "optimized order of GROUP BY keys" feature.- Fix source URLs- Update to 15~rc1 https://www.postgresql.org/about/news/p-2516/- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Disable LLVM JIT on riscv64- Update to 15~beta4 https://www.postgresql.org/about/news/p-2507/- Update to 15~beta3 https://www.postgresql.org/about/news/p-2496/- use %version requires for the contrib package for now as 15~beta1 is actually smaller than 15.- Add proper conditionals for lz4 and zstd- Upgrade to 15~beta1 https://www.postgresql.org/about/news/postgresql-15-beta-1-released-2453/ https://www.postgresql.org/docs/15/release-15.html - Refreshed patches to apply cleanly again: 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch postgresql-conf.patch postgresql-llvm-optional.patch postgresql-plperl-keep-rpath.patch postgresql-testsuite-keep-results-file.patch postgresql-var-run-socket.patch - Add buildrequires for lz4 and zstd support- fork package for postgresql 15- Upgrade to 14.3: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/14/release-14-3.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 14.2: * https://www.postgresql.org/docs/14/release-14-2.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully.- boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to 14.1 * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/14/release-14-1.html- boo#1191782: Let rpmlint ignore shlib-policy-name-error.- Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- Upgrade to 14.0 https://www.postgresql.org/about/news/postgresql-14-released-2318/ https://www.postgresql.org/docs/14/release-14.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists.- Upgrade to 14~rc1 https://www.postgresql.org/about/news/postgresql-14-rc-1-released-2309/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta2 https://www.postgresql.org/about/news/postgresql-14-beta-2-released-2249/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta1 https://www.postgresql.org/about/news/postgresql-14-beta-1-released-2213/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items - disable postgresql-testsuite-int8.sql.patch: it seems it is not needed anymore, need to be double checked.- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 13.3: * https://www.postgresql.org/docs/13/release-13-3.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.- Upgrade to version 13.2: * https://www.postgresql.org/docs/13/release-13-2.html * Updating stored views and reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * CVE-2021-20229, bsc#1182039: Fix failure to check per-column SELECT privileges in some join queries. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 13.1: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/13/release-13-1.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Initial packaging of PostgreSQL 13: * https://www.postgresql.org/about/news/2077/ * https://www.postgresql.org/docs/13/release-13.htmlh03-ch2c 1764343372  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~16.11-150600.16.25.116.11-150600.16.25.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-10.htmlrelease-16-11.htmlrelease-16-2.htmlrelease-16-3.htmlrelease-16-4.htmlrelease-16-5.htmlrelease-16-6.htmlrelease-16-7.htmlrelease-16-8.htmlrelease-16-9.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:41837/SUSE_SLE-15-SP6_Update/ffcff383fa5166ef5c2a5ca840e27426-postgresql16.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)B͸ۏ/utf-868f8e6c2b8eb56792b4d4399cdd0b12b923ef449171d5a9271fcf315f4530317?P7zXZ !t/\]"k%%0#J:fV3sOMrn|v{ h_8vw(UpʃUD׉8p'5rTmʪ+h A29F#=*P>ٷY{7XPva 99P?#$ZwSPT*>8+xٍ@%%m\esk5yvx<-DRwӾ-Wx[~3X(6g–ƈ>߶~&<ш$>tQޏIj=kUy /Vڞ!xFA'!;8ٛV} =TMђ@o OW?-*"+l>M=Z@xuPLQae[DYK#r6Ē6n܁ 0 K◀Au{H#NM-պ ፔ"ⱨrb[EW}DLfOsy*HV&l<~Dη>YhpĕZÚ(Jy by΋5ɻ+xK&\є7;BPb*vN^a&H&Q _asrd<̴A] p?QV.uqIY\uX|77)b=v6m)Ʊs0Ԍf#jdgr)BC ; l$ru0N+4c hbv}*Sn^D͉gp c4 muDp2_ƶz)8Odz yQElC?sLOjpjܲ٪6."ED -kn j` d@=z$TvÜ &cQ+4BzQX)d(bɳӘGDc9o8ӊq]h N.tNY[(%BSeejm?CVP^VZ.~ %PD/-5&ss:y8C}C P0݁{[NVZa@q,sH&(?Hs?>\V<+w-gCL ♤a > қ"EE{h]cA19JjXYy=NDD P $%:_!j+2A12D2-dmi[:M=2_F^~'NEoA2(?ԥ_iE?QS:Q0 Fr}YUϮ9̼֯03~\B4"ٽexHլrN)T!7EC g*#o9~%KeO߿j6ļʅ鼁X( !^Zw,wSdV9`\.w7)5?);k[ϏwOLνhf-)g'6]@DoI֡EO2!ܩ%._Oڶ LH>v@5 TwŔG 3kRRU2?Λ)$v!v1B; t^I$O0`q6e  7b۔G<51Ĝ'Cݤ'=]: =LbWT N2XVVOJĿiCpg(/:`(;}zLm"{b\8A9a'2=5k2[ִY5_t7aLUs(j2f~ٴ䌆GˤG Pgm74ӻz +NUp@l!шk1wJ͞-A(*߽}~gT:3XC΄2@>ut1 [xRuuaUi+n.>v\.PWX9sE÷n"蟤M@\Г>La=tbG[/geZvόO51OXkv1)Bi/LRVFC gi IL4~ jQ_'a%qw{)=c06RJ=ffҽ?.ڱlY0z*ZE^߯ynN:ښb{dd Z~ɮpt=k.Vȥ5^Aact.LݥIDLFgcSO܈ 9+U‹F[ڗTD=Uv)G[ZUb3k{r ^~ /e"ʘXQSe-cb\^4#X*tTf~,a)4o6HH-TqetLBrSw3p?-4}d`{Kl.6A2GaP51Hɔ̠0cVySk:)!@X3̦<už}ebI#6vhRCwuh)OAzQ&a;`\#H`r!,0cWlC=qZ_>K%(Ef!g",D?t$٫WW'Y%tjrY)!KX#PB~4ͻ?ou ǖ&'*Cwmft Ow2ACPeVh :oʜBw{**SA*#Y&$cw$n yl_ 1b.qX:{GFp/Y?n=H\4ИN9URtʧ7ɩ)t nA?n#RUEݗ!zLњFع{I +W{m[Ֆݨr ve١?^82h,r{$f xho+8JJ$6mte_fiP-}9x*!npiu`0 g;=Q>a^Sb,X.>/ FN*\mect|pfD2~nJ/PY@e_Br J{JxMЈMmkqogGcp.-tAW`絨hhG%v'8($dh`ܝ\Bc>ۦ įפM]oE UA}&}Į$`epR@ɻDSWʨ7bj< vd~a999aT-$[5I4i?T CV3H2#XFHV؂`_!EM9Ȉ'r#otYF` *,;;,m/DhwQ㳭R&zJD_ LNhU _N.wxGAݐSQ/F{mL `-݋I0om "bS}WٕqzKV_=~K/ŷKx/Z _&W(hHSEHx#2Kis`d7nu ړ7{G3?1b޹H$`Py$>yŎ AtQή$ 'm5=P.9_p4{ҴfGOk)1lWّb!PlOAXhIF>Ԩ Bi"oX)`qwV$DR)V@M:SRÀپ&A0~ \7yAKXɴQQFAws<coCg  !1LΤu%irRq qKPPXqCܽRM2'R-(HT"` +JkFm+89Qz((E*7p.CExo/SxNlHp̶CAWUOdFMj*\z ҅qڻ=1eSg _ZVt=D%^fZwؾC5T^GxԹRSάS\EIA!gJ6ȸ ^|+.А:#0 x(:yB*{! 2JjHV ZueqPeDbk|ﶭ'=P qQ<hdּc3#14Gz ځч]UKZ!|lm17׿tg)`)-jP2JLe\}_D,"23K8ȋ*(م'#͢I*\[;-`*2!%>WA,&Z9to$HPg(NH@M'8O D4 Ee*J|SJ=z'-S+d6[?&Cz?H #FOb+ Omi0[u<hkݎ{n59(pÑY%&?x ggӎWk/qzſe} of48t>m礵:FR~{szÉ$jvѢ{fEov,kfB:Y%UihٹN/F\" ku9TȆoՑeSjf46L5 (㎞(01DXʹc/o{GWIɛ'_&Cft eXBrDyLuLJISl 6o[wuɮVˢn@|аa֎:¶ UY@Qn)G%C׃OKrcO1D0qo:-WZ0pڊd/{_(&ҝRi,٠yrV +5DA(ϭeUo{,w# )M [6`A A>Vۤ(TYҙg !{,(r0f2h-7n}ly{ QP*BQdB %ս1!lxu1}|>$N* %3W}3`u[F{Ag0zϚU4Ċ%WycKsn=C@Wm!e\Ʊ3l7Xսw3eݪJHJG|2S MXUxHMyLZuDm#Q|FL8IL\lYz*@*a67N0lwz#/cg{F@y/M3o78(JX25`c1/_5L^]cSO nٸ n=2_&s1p]Q@ 1uS.Jj5,E!&nr ѤVmA!.`O3/v?ԑ4).=Ӭb"K# D 2dP)#br+0ts_$ 1vMFB/'qj5u[W1JrIȃu;B[dsS`Qg0P[7}ְ !RYf\qX"8Ss$(桽|#DnC!~q-S#wͮ!r?v yk/v]-6~^[R`:U{ 65t!2[^֍l@(Yk!9/GuCz(-!K܉NNX/Tmf62}ېqD6nlFAS:.^qkRBIG[}eitcy':]}rgrWb1vθLhvĞ;`K; ب]TcM} nȈR@ljʈfi.1ȶQr.ZSprB%,R@=MP*P28@'??ٕ%m/"Ԗ6_$ĊSwP-ۦ*bY4E1=,t S47^P*EpGWbtVVj?8.8A<1ZAgG*S3 qOPsCp)1 }٫+!=4$M.We$IR2k"tlO'WÚH= jUucel|HFhj},|ܨ8^/K=g<.]iDE>R3.P>Њ7ɶ3CRn=){6H8s9nr,nWJ9)|q jJ12Hj\Y$Er H7L"#IpKaNp zN%OoEHL6 Uee&!udHKHѩ=d5)DP[)(;a9@ vyf!.b6x/>EbC@8S K%n"zȎ` f"1v!$I{FW+τtq%6²V276.GoI?qywkx¿v2b|y *vΑ]vD[ kńf'JY6|ZLk>~övկwYgbprĨW8YcN܀] bެ(d}TvJбZ3f-VA^a;frEE<1`U  $"3{Cat$`XߜcH1<`g$a;+ ڏuD#^L,rU"0xF0>C𳛽ܭldri2q*1 z5a TE lД_L$TW{tsq$TfVhDy7LAxXbɁ>oYԡ?Q9=D+ҽSߜp t!+;ɀq'Xyym8tWj!!jǸ:_ f{~9Y+A` \[H7 tr `!x$r-[H-"mܐJL,b Dʿ8`lX7ӛ \nBny!= j4rjZlVɷ:V5$^@I|V11x"j$cNJ[Gw4 |-Bw}'bpv| )RwJLB484%i4Pʜa^ G1QF|,4b7lX`+`F1Q"ԲMPV&] #b;OIҊ+;,/,\;E."ݽ'6PSFt݀ԕZKl3"}om&=v g maPEP;G\ޓ?bS6%ߨo;zn~uFfbq~X *^1j43Ht%($=QUg[˜ Q9VFp3SoEK)w tה+Ei PV@-@m:L b+VFB\ u_η umG3f14IyNou![{mY<„ÖL.>5xt0Yz[ MjW`#l |.02wJ K\U9?b4+VĻ_^f Ev6UT +fJC;.D;N'!Eü7;aݫw\CXOJ<6oƚYgL|%FLDX f?mG댽:Lvn[P(3AB7jc3ŋ@ /5:zzU}2IYXjo&>mZm[B&eWm,/*悓A+`k;q`8vj:Όfpv𩉟!sqc yMݍ*菔)4X_=-c@Hznf_? 8@3~%LA9!+`Uzv}CDhw8 {m0,+*O4::ζfSI.%0M1tVl/@mHm*EtRb|("e c Z B*`(!Eǒ"Fkq]SsKڣ12!bk5;7dXQ<Ɲ%)DvǴ^tZh7ܕZX]>s7/h~lj (_4sG=2,$d, ;]lztfӌl+/H'#~f["Va,2!QRA+ 6 X^DZŖ!S>k6ԎhU/ސ, gc-}˭o#3p2-HaDq^VRU| *!#el=؅9i7ӪӮcZ2cqTPf\gUP's⥷<4gQ~pu;%((9 &wD#C-Y4NDA~R;MB c"3ԉSg HIMB JS(-y}ӜHvID&k7ZA}Y:G2KnZ[޷XU $ ##!b?] .oއOdHT&F{ׇWYf>4O^Ja}^Uo%$xAʥIwG [8᭨3?8^]JG4  z0 SL3G.:fn3dh^edm)11r&J_Pj⑮ !w) ò`";N4Z牂yTXcLY\RTG@]pq/ÄG\_(?  6dP`W%;Iq/Xi8/oSrB蒼EgˇI߱e.p-5u!јPPr3G idEW6v"wQK*tݻc;%'d|%LȔl!A&`}xV|L%ԀЁ8DTTMq6x4Rp"\_U0+Q *gPKHW@k`lKX&2=rٝl[*%@Fp#3(?hBL "ft#P CH*BD(6h9j Gl#9!fD,#%c*D݉u-H1i\g]E1n|WMں~[C1Nr C=;ah$]שp)U5:cPhRy\ 8 %ȩU5uܑt#UH. АseY* 4ɲwo3(7T#KDɚ"!LYMMMbkQlȋyyJ6#Ȍfc't30D>L?]K>Z_r$ :O{ 1jؽߡjIBtfvc;jL)T.7$%f;rU >0jJɢpbjHi4FTl[VIYlU``)WK8XͤI `؁LkM|U7_])M3`κ%l'Jiz"/~kDIՕfsIWN *aq8_ b*,_Ie%JLMZi\LJP9lMvx aO{οBAn".IfV,)ڔ5GrO.FҒUϼ* !w~^S TYl[tp&  aFL%\Z/AO5FD:Q"eY#9U$I5 kW5]Rc_an%)r@m[ 'e٥K;O>^҈dL1vպ:&wLeJV]Y>tҳۉm_7<MBu)txmp:0g~"5Ad§Mɞ8g%8DDlB)""; UՉ7K2&_h57Wmr@.Yl3KKH6\V#ϖE)sE^Xeq%þQv)CsFLb(~J d #K9H=]~[oNhmb|IČ8qosg@# yƯȀ` 0GK";/)\_, ?DdQ8'X .He%뚀w!fЂy^|_%at܇ 6QozFAa zϑJOu_ffvig\dF%zߕ'u^؄4r^nSه̻z2+eo0,lgǼ0lIޅΔߋv]f(2zPeibX1Z⡱4QF h*|lUa Z#>+b$K_^*WWPYRgҗ*}YM/b+$Uarki=v.w`dr-W~.< Tpju\9Jr#!zS(fTf3=% %Krl%y)>X2&LY ^3'P7ӶR ԑm$uPжgfI]d˓qvERϡKP~p(#L)5B*H[!t2nG…\V-mZ\<`u",0%[O ;jcTw2GTۗA{I9˓C5wQl!-%lXtc8Yw91ȶ)ox޻7+-G58Mv_=Ba萌z0VC޿yt\l /vF.sz\M@8d:F?^+zS\Wx'I7KG%ޤW_f*Оv=+0Aj>bm'~&ÆW\XCC v#qy9 x(-LWWT0ooRcV[,~IЉdn"EZ@,rXqmژ吜$p -]1OpX0?^bX-]V9F_g`fǐ&yѕ M&0Laйh.>nݵ"kP$gXR.!6p7P1d@޻jcDXb3ζ!Zeή\h?ɣ}9M p(84Ӡ^k l-ۻ!bvD=~ 8\i\ 3ܿmjQ_.M^ioš yfB־T?%ҕUGacl=j:WE:9~d+SH7IdR]`4\]0WFb.أfԓmطnߜSƾ:2,wqN,jM _Mos w666HeXas~)FxQ7{dI̜C \jmMvIu,n0g"?(WeD.wRL~PXe؆EJ]y-|ot5I\Ѧn`O2km_3d2de>紉(|"NsD%B2OhXR#sI\2TObXq'_z­FyZq8J@U><%N{[-=^ :A(W{G]FrMxm٫ĮܨY?rlYJCAS0٨Sf?ty+XdZxvؖ[٨w pbFw"k U?t r @;qRٌ j嚈N[S !E9|`8R/j'l8 ^C฼ 8uIEZfW.:5[W$Ӌ]}(`=&UەՇސͭN 2%X+Ɯ>0^*b>U;u8iĵn+q #Jb͉cX=ՇlY\sHΪp bXmp m9֍ l> ӇCۗwq,1iA،Og^Q0\bqEO<`xuCH́r$0A-w@( f|r,AKdGh%J#޲Ѕ^5Zޤ^ Co:{囗犜/:&EUyPNJfv8BMo#3+Nf6 N A3M?+vr7+07ëvsK N(.]!X- |4~١=T=4FQ[ZP,c!zlPL Jf9n諮P'1]XƗz/XAk ]/]@;Ya(C^Уa2zJ-g3w/ |?PopEɒ)s% ]0x6J/^TfF2rMphc\9X8|\j2\|Z 1W*l+e4~O>偄%Wǒ)z+.=Wd|:6u+] ~"si9Rl9~5 .+5+iNY3!Vה\!l^ōWCgjh$bTjԲU#8;BBErV)/JgOUz#5 zM:5]P{=RX:֒9& p( ]q[rpYU.poxE3RWM,o[]L,GVs-s y3\eKUlۻྗ^3l=f(23E(+S*--d).eMτ jt'l 6q_㞷=z鞗{Wa2 $%@N l&jq(HN )2GQ8!2_꤀q-EȠb!l.<7-%#ȳh {͊h@7I@EụQVͰ|xQEUՉt:- *|('T_LOܓ'*P۟p*@t?Z⽮p !gxZjjҞ;H]uwC_ϗUnՇ5d 67+ʛY8x.e\W?A*#QWtC]̩@8HD1jN2+y~8 ;};Ti9k/Ve<(ϨeD?$Ao j;y.˓2G="ooX>7gD*"'*擽ȂA3_H&ҥ9Pu9-Cg?IQ]<%H+Nr8A`>5=%Mn=  O# O$ }:+uDZIuTZ%;"n}y hxKwqP ʎ'dd~i Oq,AOen7\Y&iv]_(;1jg2uƻ#;1j<0{:,R ԦZD2faPT.5xMҲ@eL:W"-lyޢpc 8i@;;SV'7JA~+% B:`c9jWT,|jLLY\‹p X `W84(֦1ЊtƖ' 41:}3dX i ! /^S>AǛC4ү02dpcӃMaz࠲˅=^y3͓=?IǢmg)RU&3-Z\^ RFԆlLfImAB[ױvNt5tĆAjˬUm 3+sUʽܿfQ%zqgPDdW׾ۄ/m?}&AnrH6ՆR~r ''HIOre;i,=_1:̴jF|cx拉k-e{_qmALV 3 C.DXgҥ|A&ùWmT=; %tX1{Gz~t*rnWǩ1oQ|߃?H;P:ɒ"9bC}yFQ:]1 vny`hUrV*,A½UL%Ut3[#aJHb`: '\$|' kr@G\OZĨf~M ޘ+mb7倆*cbXՖ9c[L`ZkڜXEzLO+UYꬴUDLU7.:ҝȩHF>$8 8(^BBVGЫd칍+|~tSP ]pE SJrW :e%yJ $29-CMŚs@n\ƹx?6.ݟmw;.S.'Lݑ:Oag0WmL^,-iR- =\3I\YTUPA44^6woV#֦Q;隟:29k򺂻{*Yr=CO@ze(\$@vϛ, FBjn&䟻:oy-V 92֚3"hC^>Yܽ16q)XYܽH 2$u_o-aP$1YAw=/^NZ-TKLK"DT-hq5~@҅== ?"m\0o5IL-V&=F}ݍ!Icq%b15Jfȓ-YH%wtHI\zΡBBuaD!￈Rg)N7Xiix7oPjtPIJvYa^}v?*ޮ),BMc095  (Yve5.ǂcҵ ^<HvD[F牜rLM#P2̞is&a!TE͂Q 1WR[)U5 H"%hMaXiv'C'%ʁ^B9NtfMq| V'C5EX`I_R_g6ٰzFcQȻG;Oa::<9Wn'Dޘ d}%̪Ϣ)+zs6Z}nbRnND@ÖI2Ƨ;sʘK':/gxȍg=t*Ҳc*ӯ0#mެkhabN2%Moyq~D!CG.~/6|YX,م˄s,#qG5ʍ̘OLz\!)lo1_WDa~}"`A#@fpÖ3xipYRsvTa8!/ ژ/CX" A\?)5I l?Sŗ Ip~GBW1;׮ 99nN;aa;t~ժAɛr.]3h@yqe!#5aޢD{lprM=$C3PrX`Am'[b3]"P-,ujXg@A'I1&#xA J}IƤ/vfbO8==bj 'Er,"/0ӳQXΛy?jG4w_hIc!6 ݷ( 1,#:g\.!%z_;9dAr`̐sN~C"L;ϖe T[Egf'۬+.C5LYt6g)ΑW{iz+o']hyOom +l'P=]X;A1?ӾJ'<7^EE$] zٝl3wSgƷ֞V-]vԇ wykuO|$[Ɣow)ϕ%O^EO].]fLEUMѕ[zψE2%Lr?dCM*0Ē4#.Yj!gf=LޏVleg)6*iY4{2 -pjty-a2 MܜrjS9΋*ڈQ3n~Ț! . 78(^LaQ bdgz%*tX_lMVƓ5E|}UJ[{5EP[OW59܊WW[X[عybO+RT,VySĸ%GsPE<Chu3 C"Rـ[|N^cL6Z_ ̓l?AO OzSD…fhQRO?$ 6}] kbk[HVFD*uVq~Bn-# },QLN4s1P@k ;ʣ5xl&@!0T(vxjk@Pml0YXG<rٜޔS=+rɨ("<[UȄtv|,[%Kp# zU*腮Y!SYseLEIU|:C^~B#6Xz?~4yFI»!d`%羟S]L␻$=C^5gyeA[Ni,x6e6}ڳţ:]{0V/[Ԡ"8hS.YY ]޼([E$U+KIkў!ٙrܱn VFiVhՒQ >6E0,an"E`IvU388>x&e-ͱ,4UCdc?X1tZ iܹ Dch^57j^;67ڜzX[WI[-ѵ3I+L (  ZkZ9 uwdTvWq$Od/Q5pX:bl7IҸILqpqFH)aD"Y| .uKxgcB[H)MO:-.KN%Lk--ͳi婊z#鯗JJG_!-{g/ܦHqY@&D7дYimC'4f憴AnbeiG'.҄6sJfY'`-Nxm-UHO#sU`Wv:"4ּdpY`W0UK~z)?b6pLi.mT`sٌ­`5zH\ ?^R[8yv<(>\(& l>O`Šj.t5X *3vSl,F W#gmZoh#x7.PW=>fyAɢ;$\5|{eYBiNdKAk.H!N|V*?Pߙ)eqEUY[Azs'@i< [r\iIv+$\Ro^Dyr&WXG@ 4~c ={e ^'$IO) AhL!ȨzzsG(OdedNŏm̑ediɞ^R$^⹆#nΌ'8ŹEb_|3k:IkgK"#D|R:fHcr٭I2'!_#͠{I-:\R  Q-:\0Q wT=Z|cH.̷}LLsVx֘ 2l) CKu`t%s~ K6mGO` +z/HK͌HTE;@F8".6"4=οkwm6|Iugffdu %upѢ@w._{p'dPa1X;bgL]LFJƬS+0%n,y3cK핶Ӷ xse7PpFMDs0CLzpI{zex[ qO^P`Z-;W^,"Z 6zFDy^[5 !UƍbYaGEپ@úB 爤N}Sq;z4[V8̭,P ŽH% ZSPRN'ZVL@22ؾͦ4>iTl^+40Ԣ8ͽu"2`cU='Jp0 t6X tm.6eAYYӶݟ@v7k۹B8@?؇ gǟ8n\ef㬓^qfR4!os֧v_X뼙4VjD_"%;a>)`XJ6'š~uXIEm7 \GI+\Mz@=}ei#]hd4UrU.v}L\3D܃_A hY87ܓ#N,=`,SgCe 9tC IC=ta$x- ^_<1jX]lhn/Ğ)t$earŕNՆGAxJ 4wfY)/ vMffN pOs HXhClB'qH aޱ'u _0/tS!2$3,<ݫj@3ei'ӥ'r,z%_n첌u*}AzƳ2sJ5!]i #ŴQ~Ay!-8WsUDaRJp\ز}f~QM4h8pZnMU-mp@> -;ݯ^EH ȏS͉ZILH(lq bU%}ĄwB\EY> K:}**Q%ֶSQмRܤbv>۶_3>^x6a J濁weh ?z̅gd1&3VYIj9Z*t{p+ ?񙘏Nm~IXY=Fs]#0 mrޑ5Ed ͊.אP<< lpvʗ˱Qշ9:\s+ QD ݍ4qe>*KT`=||XFsPiW"O t"c4aaD?plwI-n׈ I5 UmC(>dcAd3dV2~viO_k՜B8rQ~ǎ%qaoK5{nD>s< QNNb3Aݭ @,#o0i|iIݶU:xՑT3GI#I-txeή+&|("D9 tzg{w[u\5~E&Sv2v=GtyѼȣof"^*cN^XIÛftAЌ((酹UO8w#0Soa?TrT;z]p\`h63$YhY59}x(NGCN_NΤII~ x+Oo#+bXpˎ.5#s6s@#`rGvtv צTNfr((WW[2-jY߼y[-MG&fVy^DFͪ'? 0Rs-&,,ɭ~Y"gtgj| #CQdgߝ#JM@ [뉥c'6i xɋPk>1;蠸ÕZ`aZ}>@0 S >l* xe PP=o+ڙ[1!$JbtZQZDʯ3n;d@WmCAٟ@RR +qT\qY@*# #hXz_qKVksΒa\}Bq ˩J"0 v`XGcSVXK}+ڸlW)[VAEU"msG՘9^Ϙ߹c|Fu+q^4G@N'vҰYR**J2-=Di,wuaص)|InqSGZHkdNM.|{U=o!H0wAH뀚"JkrtC'Mv:# a(%Wo}w9&eeKX'.MDqvR`jը c!_|cpd5yxu872ȍ59&i&ߵ"6*YžD_+ՙԧ^6056qՍo`0iñqCS6sXka?a_e@?))d4E8-*@ɐ== unzN b/IGmaۿz7=ys^›62sܳqjb"C@Pob7E3h~-vS"~ުsAȔ:l OD,X]:ckQJjx"t0G%9t;yP=y!gjSXt:oIw8:|]G2aL(,z4|08[;]5GJζTM?o ef3$Y몧1<'x+n7DF#HUJH`?at(bSD"ТK8obl񺁻:mJTVZ$ @x H#z1tRpKݿT¼7TL})<*r8zjQE,IeRD!}S$y.90\J/>yn<`@`NxJG3$@E;(jx8 YKCڎ]4 gο<ʦr;#2"p|~(a KH8,! 7]aQxu'/[!m&#.`yjr`؅xh^mi 7nE [fR5aGSmj;a.Z4'VQIsn!`6ʔ2{flĀjPj!C}Ǡ٩Q=s`iGYn%.`;wFꨏm'ZoM%Yu!M z=Tx xw aճa'}"rX6iB.!WnO}a"KIΐp5g#}jFMI$+M͹Y,A}A"D$#&u9Tm}oNZ=*N"!$@yC0 jE55~~{eޗ9M kpDSQ~JoK'D%Dt*Lzڎ"{~Pp%`C 0D*y`%S YhaQޝ^5xmE^?H B-V#*HkH-4Y/Q,~PY'm,.U`J_Kmh@O:fstc*gУV7 ߸*ܾ 2>~7FjBvt݆A*7u_.^~Sxa[t ( := ^EܥI%9|IWZԴզ3:|qE`b.:kv$c+ؽ=iPEz8uUɞ(A4쿧hexmt1J)2vpSqt0CgM_A)8XmǑC=Loi u? "?uƇW@wt& 5*d E98<e:K/:#RV]h䴈~:Tz@L(vV?F}%*{:r Y-eaLG#o'+a=1"n@kF+e` IɟH[R&0{`[~{^I"c]; 픑Ϻr`E-R1 u]G-1r?cNd&ujMX}ݖ"HH) 5yyZ.~{ؐfQmf^gIFBf3 Ux7. O=S8g`@. ѲƱ\R#eL>+TnRc7G&px582,zdLL ¦ŎB|6X3qBK<¼9J*>u}*)VYzauClpʶƒgnQE3E#NO`6N}U^XPgڿ5O}H:Q A(FpqrKbSagCa1>8̠}?JGr:|$XY-qyI=:FuB)}nOL&o@G^q.HHXTз /E;5xvUq3ay{}$h jݨ%r2v?Ա 5ԥ /"+(h`R&[[%2+uz;tB "HJ:T C){UU2/BVXRN+Uߑ' R"ØˮwLJ2 ~qşoITm  eCKƄKCF BȡZs& 4:Wqqk,iFW1ۀx/ g<?nѣna*q8_W8 n#%×nyAx$'NؖMT>75rTx>2=z vA 2CBjhzw aໂ  IF-U&8 Dhߧ#-[WGu%4t̗%;$${wl-:@] rSӔ{@hHTH|F }11қ6Kzއ3~E;2TDqQaitQxZymϳf f\u(THP ̀DY9b  i?y[O'^<O)mT*рɋXFU, 7Z$9  8,w~ϬLV,E94%_дS]KH{OSUF^+іuv9\bb>yy\>$`ռY-t{( r3vvW{#}cB#&~45 &\j!!|ē&vrIA8a-L;V1? pXpKxq#Q/h'Rڈ]ǽOL*/v*vWDI^7}ft_/#og,LL񈐰s #.%s{! GI}0-wWĬKwEqJ臢g8?;/ U\J4<<~ߎMujLT~o=,ԒkLR% Agψ=Z#>Θ: hvי6]?A$D0.FpbOeʔ7X 42@W)W[Lݩ4Պrɞ 3Ъu!Ug|^Xd_DXk#L[wP1gw@GY Ac?SM  60\ߦƉkGO KR$([9 Zξmq(55 *;N![$M(96.ݸ/ jFJ&E]Bg~•JLq'_JZ1Zzyyub3|C̘#+"DM^}VsT7{:+$)Z3қ$%_ygZ̔%Yᐷ bQE,; Ca;wiYy;ԍ2=bb)Chl> B'Nl51TjMTI`8P_M8zɫǙWya>}Q vKr{s̐ uo*,-*WhfFJBzDMXKBl?gg*@!(f6K\1aGᢸ \#]Yi!-Oɍ>-nPizhYP56NiҟKPKXyN:{5QÁa8qNhpeW_Dn NG7yD3jmV|md_l;+,E?/5]>=B3\ XKH !ìivn% q4NIKe|E 2u,WZL_ i9 {X/>-VkaK ;>ٛr - g !*e-(@&8"M{P4Ac d!-VUe$\4X'ЊFsi.E?݇#A]ۀLj:zrq`,3$@19oK)zNd54$ء F>IM+ a+a26;b;8Jp%S8z<,iylܡ>7cD_هviz ]ZS%wCgSo]m~i,=klchV>2]qmƜfv"Ei ~^l4r-'ϟi4a`$FL#?+TN>8A\:Z]LذBM7n~\'.xWF N:Bt~\HA^'o;<᫗hAy)'aGm/BW&W;\JށV oz)ck'm٢nu*(GZT 4nT;"Z4~9񫸶." He GE}3BTS*f@ >tW,@_;n5T"NRCRTG]1"ӗ3ud44̵uK~ںeB0^ufgPf?Jdghigڷt~KC>%?geltC\|&BJ%!nl nQ t +t?Ѧj4'~ oAa2I֟=v㽧P?=f9"<w _cK_LE l:%`Hy1In؇^uܥ%p  p<ϹHOL?n\T#{8#fAzLz/3*NG:k\݇.ד0\3RaI!LyM; Qu~@h XO5ۅ>W.*,`M;[WhqV~Uq~4%޹d#Z־mlskv`')'Aeɦ[k@M:ꢘk?\~Vy&U$e"q9–!Uw4]ΟYsufr*F9Η"* L-^P8cs=Y;?Ն61~v-9WA_瀨gU'h17[=LRZdG#eq]1H6Z(9Fi:69'L;>ɖ>o!/H/>ǟq"!F=m}qwV'J^\YX b)<(Ft qZ3E:%8fzUШj!7(O{D<E5 {Y%Shu8r-D4jP^ =S(s 0/e3 y;c8ea*R~& E7l mVOx_ TP6߬ O ;4|S Wn|fUi 0]+.9TR͗hO? ʻix8yI2+_%%GZKJpc08J"`5чG\!n9eƉ6os$e%:Ϩk)S\$-|$1G>{6a-эAH L, LùSA,Ŷ(/Cl )%a[/P붷&>CY<ז|Vmڥ:_]1!]Kwٗ#3f%W9j%]BK?D(F'te powGig9l+rMzw_pb$xi+O4TPڌ ~1ȿΔmJ UYxU2:I%/ha o2d}=`5hzF`"IEe_= ݣp:d2":ϼwa(.U3H cX) v:i6\l9t]f TBnVF{ţRP&z2B[4˳ $QDKk*D4IJ{tFNf76-=D]]3&̕|*:7~V?cU7%hB'?TlC8 ${vƆ9*3-@A cn282o3q$Crk 𓿊pgM6ҒE2P%4h+b]F`~5{(L 2Ph03gyzo?yeL$4iٔ:v jS=OZrʊM[f.83D( TVaHȰ5t&{Rbp-/d$$RT|[6.~YhRvt@.3 Ј$+b# ! BOoP$X|~`zwܧ>m ڢj*,9=ei2c?=ۅ!{Af^t1v:j3CB zdKTH/(=ʼf6nbfԪ#}ZƪbIy?𐮉pc2IV,zMX:[3uW_l<~ig`GƘ;||!9K6_ߨB@Jdi#:)M+wduZx耏 e5竭!Š܋^GF1n#~/;S%]Ǻћ0] ށ.яqYZbn#iQzQR[\t3JgƠuVƽ"a1ЛS_ۗ aGcg᠌av=QHfZĸ4 `%5aӽ͡b 16sa#ㆌ ?>gr=5HLyR~KT3E'8$x{/ ʃ,"X>|6qM}n='i ;澖"}{ r]X.IiW66χd.qI{!*'Կ`LYU,<^?]5Juod,QBCXTe EEЌ=7ϤԲɥ tPm3½Iw[qKK{j7Yxwq]쐘b@F|h<*n0PwBpKl̑K&:9~WasEJc5]u10eBmvq4f} {GB\㾏pǧ-翳 nmp~8F8v1P'rc A̵5=4kt1!6+!@RnfT6BWcuA0|7XIo.zw9K\ Ƙi@ i! {Z{<|A*P̠r`oWXc6q8QWPTLPǓjշ$AYXW;{wx60y]T%n;ג z:,BFU[[p8#n%ok'5I妉#;ad@Y~.t"_LeF/&k$zmVGAʨ1dl(_=tqھ=ETDsC(pϝ)zib(zt^T$:A&+ns(.cgQGL"Cʢ՗˫q6V2r`K˜sYqK3sOGx>F0^EN/RNR:_ 4ǥBhNsq\2WHd{&/X-[rٳD2%rԚ'C;jCyKSS?Ij f̦-ќ陘 2C{a{]J{Ua@gw?q~7|Dj6fVR q4WgXWpd,nyiPr"^ImU-?K'a>g|#x}V_.B˖2_ku'YgZ;j q56F a|JMd'&2 ¾ٍɉش7YW $@CRvmWAbHAݎRHVKz./[ L${ĩbuewVd2ջiaL/Rr*5S* "66-fad)pqyqHWT/C{ "4D`@Z:|(v>/屈5!:dݳ =0mԎt/ϟv}xM: SM5nd1vф?}os!Zoe]'2)7߼䀪1<_S{!8gXcPe(9n*޻+63yDSo+Ⱦؓ#s1dwjh}:wRg5,ӯ7)Y@]ɀ/~s p|Ow@t@ATT#&ΥS`/+Ly*!#Cc ,] lFDf˰Td;Rn@ᗳ@bth$:NM5R%g:bWQZT[x?_VQx¢o- Ylfz]q]rS9- ކ?*$nė6"CJΚlAp#[kϬs x0fLpfڝMNv/t\LTf1Kd\ޕ(K:vu6:" \dnSМ\UyVq$y:1=P+%Rwkm,Sa?,5q{y*J8U%=kT-*7Q)VEhb`2dqΥd~bhw; Օ ft:f`!'%8oIFi¦S>I9dH@g,4釓br)7Ѻ-n8 h4Hn)BR(|bs1#m\?jU'#1P:".BC%~A1{OjAQ}-sCx@0ubo:Dӳ:C {_ZpW 8n'˘jܵ^ZT>myfh;΢9h i<|]$;rlŧti\oo`sGRX=6>_W>80'5ڝ2%͠OcH ׈/$S /oNn?6$tS&%<ֺ;e596toz5z]ix2GE^+ ,xI)4 j]X~οnKbD8FHP 7cc 4SSc. Ʉz uWԿG@i _?ƠUjLoDK뤞- ^` z&EüLd}E?by{i͡:P2v; Grl)3ڊ!|3!_L.00~3&׎.ʜ&m *%\f( sJ({cH"l$/o#}# ܪi2 1}GLM"dRgD`~985m˟ܴھb1)hX֏خx < :p$,+5bYUPs 5U:!CQE.r9oQ '%i"ܾvu!Tz3-믐JCͼ5%dϫ.~t<3m ~Ҧ~ 9 3򩸄"@L +鮋\u ŖG]98SM EρGl;G9AԠKW^/i`O&m!{܆+`E•G+ *.+^xC N3bexKi&KܾMƻ^L--?ũyRϫ㚭A_S'+x9 |xr?Vz>UXW۠d^zWl,b^`)DD!V2u%d Ycf_װ~l!p'$[{"h7n ƻi > pM"؅rRV y%zFw^*vP"g fnə]@4#Јb]$RJo| dr^p|S&9\QI)ٶ&Xdux B7ƴ4O|T6Yj%j.u`k\SȬ! ciUO@w [u@}.W I}.XykLgǖN$8s{蜊jE #>ze4S?8Nb9 0eAAcwy+(X !ʖn]̬Ԋ +[tNw-^)a ]!@z%ސ Ȍ?%rD7  527cH2ҋ]յqCz?롁֗)pz]8 isD[ZAO5=خ1D'ȟy(i;A'+N R,LHޙjf|~JZ-p ?:M@/c&g"8sc:!ƭڃEIe۰(&4&F_M~U"Z/G֎!?(W ~AQ*%m#*UlGTόQG6#Ug!P7Z%Qc]=Ț~WIZkRCFa ao m$F'9_+,Aj3!f<0W 5p"Xyn5v{?[7d |{ ?>uc/.W$_lP'C1THz R"u7]ڵ9`Y7,tטȺaD(A/N6< J;xh,JyzdWv3֙yh5q$˚ʖf!K2% 3~cG喑A9"#wh ī²F^b_7z jۺ'$0g:eM05BCUx$ g{f^kTq٫)>lPO{X׀s9Fv^Bvf@ 1z?s=5oj6JQN[,ZlKge!7b f(yV`Q\-=qѶܷymߞB V,+a՚%ʊi8]WzڃANzh!@'U Mr}s`\+;eiR@xޅ/5RllZKmeJ'pN Sft6cPʑ/jy [kGdFӲ6"d54 kAGrf1!>#U)q)uqlc<).7_"(3J` !j5n,ݠNl^s映n{Pu-ES#Bg41|ZWm/\²tJ*. n>aEZ'ԝYd aV*w6Vd};'-?v٪CiiZƢX`.}b{̲UyFd%#EHCƜ mu6W/~yHc֥傚l:KR L`Tn!t5U]o=hwjXT0a,mO'tw7PUkrhhǍ3ʢjXH6Vۢ]ȰauY(xkdH7+F+AbNR N!%/H)] zAQ41 ^" 8pj>,>.zX\>eN`KnK3$`V`"Ѝ{-s0bO=,2nR?Sx=Gz9R"#o.l\ǀ#ˬvVizjlo~ ]"J|륰:iL w,'{ m780﹇ HF]}ضGL11D'ɼESbtFP׿[lƲ5!p(`sC _%@s*lu㘦e6$1mGDbmuʖivu#_ 䥣5b ئ_6gSK.#t=(fNnpR$_HP b]F? 86bO]KɲPsTmٖo]B(EM{ TFQ@IDk\A#dCT(2N @;T ~V7޴^w9ɆnIQL0Ҕd=<}V|Yb e>F@;"]_sv /*\s᪆x0_WZɮܮ3]Hwev՟>^H=:p7r9*-Uxvl mI} esE]3P|crw2;4Uȩ#/{W ,g^$pj iju{ qOB)Uegjh&njS|FR$|쀏^3 eZٷw/OW9Q4MCqCK|ǃ&a];[DҘ]*ƒzGYb)|CABr}se? X%̡;00I9DTE~L# Ѻs] iټ|y:4 @aJ COJc3:;cB8+mK]GP>k>9qBz/HW^6ӱ6T_#Pz;(1[9~Ao ; F\clj׮1!|&h/W}kGpf]]C@)̋ T-YFf:E۸ӗ\^ CLDxG=+if" ={&"R51uQ`v Suafzp){;CfOՍEft21/6w\;"Uf#FZ7b3sEQO%g%3˯7#WMwgr@C5!ia~ UQ896""úSNt*^^q큘5z M=0zg)J2ČD[V"nL9-0iqX +gisToДBO .pIh?3W=%L']%=]<~-\]sn7޴MV$ _|P@-;D ΛjŇ6#`ha]}3r=hb.@K߃*uyx6x`#tLIK=NS7|[)btEDO,Lt#?WGtVXH> 9r\8p}34o%XcJ q]$U7[Z(eXS9~owIIGwO@[ xkumujR{DB_Doc߈AQ%#ߢLʅo:W\F D` 5å)>? D")Ga޲1$T02'ဝqCVĢ% M@d5.!IJV;-*JZRsf/3c,m#][jY LeȐ:'kSBdV 2\H76J_-} Mv8R,=\ Av$xF)HwO;~*˝srE^4lMUԒ f"3Pkf :AB{[ױ/* z(=4?l;b.=Nf^4y XP,5FwhDx5nGx/ju}J84 wɡv!؏!bN8zIPTZ7Eqi (`WҜEk3ƛ՛qQG ͧ?{u3%T^.v՝ylB ^|Oz[X@ݟi1AdgYZ $LG--u4 5V2ߙ/JǗR 5M q$8l&bqrޭWTvWh+'k@Cstt΍vREB-X6+2n4rh_hNaR|=#u±Mbn_FC8վx8oeZIH$Ӧ]U*;w6'kcW$tpُ76甚TZdɀ}_2#%ڽitYJʶ,9^2}&KrӋW ~n o=ʭ8&ϝH0,Js^bA,> Fo_yqd= ߺ8d\j5q(r(/-N '/n)( ƉG znN<Zl]$v[1ɅFiZǶ;IͨN@j/_bD-J}_!і6}5"?1S&S M\6W&޳W۷Fݣm&B}yP3vٻϝZCc!.AHSy3@k)h} /ȈG\<ɧDZ#S2g{2Rpu׷(=ƿ&-y!݇kY,@%\<7j,)".:i3:mMHW%/5cj'_SVFFz J(Z2FQU^97[4PSE}~icdGH;4KhuZ+[_.udfg,1u5T\} =\l`մ ~*Y؟gKw.yB*MI`9rӗ6{7$*xܰ uM F5ߨ=;zpFYGF<唣e"rVD}_df2E/ɂc=zb=72;8{fQcZbW4#%\?\y?E^u;mA78 +(i]ٔYC5 &#d n/;ydwacsKM15-KXQ rqEEلH\m65!KdIS\ϰr3/yj@uy "]d [ѫς< SO[ s Ra-v9򃻯HܱL>fIA-! l^0s8(-$ؐ^q8k@z;_ϥZ{&iKQ)BPu73ߌ껆V2%E%>ٱ4?}^SF#cu{4ݾY|nM&0e5FƦ45>NܴmbgaIC C_jA]OCG?1*/:&z`eՙn g&4W6_휁]ZuE8ҫ;gLZ<Jf#,ҝ A;0s 3_ ΁oH?\jFMqsVGMϣ[{~BWb%r{ UyvnUPj]:D/ 2NӭyU/2 uZ%I%U@%02]7^zNߵSeJi%Ko;8IW&>=]nB2߸jh \ l("Al4< dblˠ+_͓!,O]_}Rb%,+ ziܷf1\ig4*!ȟQzUa|;qKԠj?tA> / 'dzp)puPzڙ'x:1`tLJϙR6Ӌ]q/y8Ao3I@{$nY9^ܩLj]ޕl%1*FQE4.kI.^w =6F 3|$Jۊa++%l;f‘zv7.' roSa._ڭhc2}&<no;I,$sWcnd>#^N/CmD8 M# -c4(݂lJ40pZXYL^Rᴽ_0I *_2^/H] 9aKztVT(z/8y#v7yj]SޢTyZhyeK9^ ]wi @Cw1Dc؝cn#Av iºzjr[E4i'm޽-/q +p7A:i&&\dno-lLb 6q*uLMZ^~nԫ*ş5W5*6oÓvӊж:j~Yy'8X5tlb?v=2Qq5(:VXf㰒4aᶖd(;/_YmQG\8O p2?,& Tru34DbIeu=ol(FO9Ȭ{DV۽[/RJP,*F3 z @&}l>Tdp3o.ruٻڄAY* Bw)8qws3gKoj]m|[9z ]B"J!+r >{Ċwn_ya̒R=1 1$Myyh_OFXn`$ʾT쯼m.c:pa#NdHdPF0eZ 6WY0&".P1K8]4%f }f0P\2Q=Ǻp4DTx1Zh7ËW MAg~W =˨fE^]779$+6~g8Xɗ2`r"Ga("̪{T b!)oi5p˚ {Dw^pN& w_%*vϲשͅviᗹo}TJ9x Q&6$iQ#myw>Q@ˎXw;zqDj-#Y"~WWC>C h8dz!&$R0,<=j~;Ll~O H>}\7<\,vE?x6R![74EV3M|>+鮹p2[{4rq 5Fu4;H( !:IG분*kJ,{ͱ Dz{\VOo&(!q^ a_i#0F@1{Cu۵Lm8$R9=w)Bu.mҥd,:~E{e!*Q Zf[ =ϯr&CqNVHSK|ꮤ_6g$p_`FeC`yv N¶/d~"~{&UڷPGj%)nHlYBp5Ax.@ub&ni#B*Z8Mch(3L~‘iSᎍ볓b7xʉ`j^&SarES <;FkD)C41i*=O_["_ '`N븛Oof8p^L t@emjGq[^_*֨Ѳ^[[M -uʒoE͚I$i38 b{ΣwQ&yFWU˂$?Afg|ub>a2[ D SAõYEGt_[Y,MBf+h, #~bV,W5TS۾嗆@O#3|L5M?#r);`|] ]*Jc~3K巶ﹾZq3=q.;[q̈́,pY'Z oEuį]i-'X}Y^\.bj`^;dbmXF:IY h-QFM?4Er V9[+BkJdPz[Hy"S,@0WcwKjŭjg4|>g3N H!ʲ}4tK? .|X{.& S͈W#4⏋57V5D@EYMkK8d$ )2gP>Z==| e Džu4;S½c w F?_W@dk!Ǎ:|}}Y.vVOF8~֓,4! aj)Y1{h-q M17Z^Kmu6cL&j~eTEY嵝p?YDڑ>bTH%>~[w0 5éve}C*(dhǔmx}m1 HR%KQj;{~c4/1! 5PD[Ӿv0@$i3_#̷m•Le%1"vjARPqy ױ|1 p2rtb_Z21SĈDPpK<,DbdhjujWKL fY.eK)Ry7[ꬁd!{qa Q,.ֻ 'Tr.RiېL~0n9yrb,8 KsiߦY$ۤnӖ^?:=υVMR*'X6]ߑX~_g;q9q^I)wG+xqITM:wBp!^iA}1hG%|h_49Gv֙/@_44iSD|TzKu& 5~mUE FOLxj ڡފ;lI1LUsɰJbGct$4-6}ٰ;1qN<0HʏJl7}A}|%^z)M-WuAP1uw0bOR\m3 >b99C0;mvh}2F :纊`aKV$L#ur{mH}O|! 51d1_K8TL FJ\ݖZ{Ɇq*'oQѲoX)2AsO'ޕ nRSu>?8xN\]6r16>r ?0J7=WAݮ _g/w*V1,K0mn#I/0h_{\U5r\7\-$B:5\_[U1{Uy8-F.Ӎ)}n: i9|~.3Tg@4 P f@ f2ōec?4yUqm |ǾOe%)P5A<5p&?{JV#}ӗ;z<\"n><')5>5}?XzhuhVIee4^B ݠ٘K0Ѿmiz׿S8U$λ4)ϣ?*-1NYnۚM74Nz-ԽM@~8NJwRpkEnlGA>lxadcҶscWY*_P7Cx;+u3*cVU ιm2<3ZJ~Q;aKhUr3(S5IA` Zס2ZzK/uI+[j\yskڍO@rOsk3s聆yFfi*@F2>MJb#,UO{_W&* sO1Lʂ5 G-f,~}=3Ԥzי pY;9RJ8\uP`5Rpa׼LWFS&IWE`FRw]H޼WC+4=`/HZ*9.rY1vbv3nƥ%K$ky%DE+w^)k,-DD;0YH=7  (T}(ڈo3*,$9i->fK xKVVyU3(wc/[vʌ.'tS{UwJg إ|,OخmM8 U<)LJ EiaW) W-qWP߻ϧN.|7c$],#!5䋓`i@dܰ_ݱCꂔ.n2@\'ԇ5Dc sugE<kzzܞ;m*,ma3Y6j:C1ɀCŋFFx> +[tlYN(Vjw+. T u{Ԅi!IpEW٭oc[ͦT!TqAga3_ÇF(MFJi \50+MD߭i#yd8cP&Vӥ +, iRɞ&{.ڢ,CgI'4ir= )cb.d6  Qp7svqMmtNRUsd"kԯ1,>)〶Hr9ٕ1xM̻R Lח* .¦Ja0f5LOH-woI叇[=K_ƵFM)?ް b.na> [V5ؠ+8]n(7~ҁ0y(﯆Ҡ6F8K"J+Š*4CC8j8w68feͬ퉹?ZȢ JLE1FYMe =s%\p%N4iB㥾W >?Wi"Wan1o R%ۙ3Gr4` /v4ѿ8M %ܪX.6#ӎV\]TxGG_Bo2z(՛ѥliY*T Ki:k\fw_]8DٰqGd{WQ~1ne2 _S]Wԓ^6r;#zOgo"vN w)30o S~=Q8](^f̉"enGA{͗7 .u [K<֦L'ހZ`?=}rl>7ŪCzR5J.a$ e否< ,R.Pڦn7龁y9c ,Y7RP̜vDk]e22<'hg$H޴JM2myJɰU4aaQN}ObP_GoLaaS;"$xG?+]yM{߀0(j>0w?3u>'1/jZ&!s@0`0ٜ|1ecMFwS/" 4O' "#;Ȼp@UKiM";rW*|W\YVʹ]<*%||'kxJE8+"x.U}x;g-S?RnMIiVb`+m)!b5ULH9Mz-S%]`% hY9?ENE 5S@:;Ͳ\u6nP| 6n 2>2ZU;] /*I+8wn@6ɛY͢rg]\?=5H7Ozi ]jeT3bSl;)Xd%e熞ͺ:9@QZ"$fn{Tğ=⓰gb o ,QqH*J8/\m80lE8k2BK{(Ty7Ճ˰Yvzpe͛"hII7 A9~(ŵY#Iov8HvOyDGTnG!EVk_.oI/F<7rCu+ut5CYi>ZR%8=q/vy%xZJ *68:O[0|لnƗ'Ƥ.'Q~,(wW%@Q ÷g8u^PqClPڃPA~ȼ'$|ՒtR޳ZgԐ'#]Gfyh<ޢ~Uߊ;ŴІ/EÏ/jJS`1cOXE[",;G~ijy9bj1|0Y0h?CA>γ L>5I% \ױ;*4ܥ2$ Ixjۓ@@PA˚S K@YN]qW/R?,KNOd {D!ƾ7俙í&VdRi,!}9*GOT\.k28C3z$*R$# 51l ?D˶f!;$;1(ͭH)"N^Dӽ]GO>aXӉC)Əax <ʝ&I Oda>bo=&d0m1 ٣!f-VcwbyN^U}[~ciD9 ˾T?)q F2@ >N cŇ`G]A ȯLro-o;Q3<گ;nNܮ@{f>U!E2$,  LafUYr?h6xt_%,ge05SY{ 2Ep'Åӎb$?3M=IW^ ^iE@Pr(a(MJypВaD\ ;yBSU{{DoCd=+Ί? cMDv?[S GGzO>q=4iWSs"]JueW?P1@uI$Mv֘}}Z[xu nkϦ[f>ZV⺃ jAtJgu9!upFlЗ;L[qe0?p$^5XQ<۱UX,N-;F>IzH)E.Xh8an0d|sB e2xvA7o2uyV4/qvG:}MkQ0c, VeG^A^X0Őq_5cyXM+Sj;Ӳ,G[ú30d K l+4ʣJ5)d>G3rb ;Rz?d% _UxDhcz!9[`OJh*"g~s2N>T,5s~Ib( Ii pu<@+B* h὏$1:nGy5ZKi%;Kq@ 'Ae^Zyxi*e?J3-г*)a\VJ(x{Bh{$|fjl DNpsΠeD|x<ɽFjBhvT;w-ܳFbE\pvQuIzCu Yz(>Ie,ڞ yUF(P^Z<9[{5} rҿ)b,. p_ dǨ)1Gf 7Q4hΏ$CM*8!6_DGvtfbFZya5\Ԗm0Kӎ|u63sU7#pםP-B^+KvVufM=JCkQ-mDfVqO},ۻ9hPajGI\e_|%%k#Isӭ BC{@oS9 v,'e9w2SHT/[;Gdt.u8X, ȸLor~uAV;#l{  /lhѴFp*wtދe']3rZ ҉4l3D̪J"XJI ם *kۘC塂/^i)! [J_ĩgwm5 ?6D|@0궛D^WdoAc\eIrQ (_(LM.S},퓧kΑ^S?\wȨiWJr ˒)Avz N2C+d* =sh)2ZSB;L5iZ,p&0l MfX￯owNcNoa֩ 4\*s㦽_ 8O4 nxoVf5 `u?z,'hh"|磬y G'7ΖG-r!"|NNyܳZofޫ&VWsdt+D0A.z> t2O2}'8ⷌM@c6L zU/łK38۰.4+jfgJ$T`6:*pǢd"ܧ er]E oEP!4(_>YN,X]1F<~^d{8"{vķ<@J;9֯5/`%"Carbgw_w)cѯDi!:TQ\="{s#Y. g'q_ёOtH}$0Gz2QdT҂sMe #VH=)K1t[ .*0*n΃k=F1%"X=hT&$TR1o_}:=|/T0+FRY: w<XJm&Q}pyN0 ֱ q?;A-BǧN( sch/& Z{UfTaAR+,o6ZJ4Z͋qaSEam.jj}lZ4ss ڀFh~F"(|3XFn`dK<ٖajW٪ȣղ>]i.o_0^چBB}a:7,!vG}ޘN 0ݺFB1 GpTs" > q-5m,r܁m=yx?WMZwj(Icх|_"t JPkJʁ8I7)cWMeK-T569 +t]db1NP%Xx^u`hqX((v^b"hT 8zW8#mjɊQPN-)b~Tz0/$*'-q0\3\0 N<}&=_g_\E+/Ң4jDYԊ&@eoH9 JAcJ@4#c^a>s[2'՟Pv- E9Hbe@yvh#21cDϪ{yC4谰U1t= %y=+f`i^Tт-:-BG$IּUUs߭D;X!e] H߃@zGS7?w+ɥytڄ}>c E F>'q@198$sf'Wt5P|^ R%*և*48cpVj"mְwY pc2^*7W.2sk;VB 8wyg2#vk);cyP &Q@?5SΞwS9[p.'tL.ZW_ !G@erk/94?O0@8Aqn%9،=]lJcđģa>{ەk1.RAN|TEr1|$ UD>RlyL#WߐHVtr"R[  `xɊ_ݛ@e'`\_Ʋ\c  #&Ԩcq;kN*~˹j ֳ"ºrҭIDˌ'e>RLJ3LQQ-rVd kN7\ qjP2_מn=HbM!dpnD!Or!@{ ,-"l:!o'4K5M?n#< 7e2B =v9f.dYA+dzZ8a)Aª}R´{cQ}_0`v1)mAC2FcLGd#]6Te5љ6_6ʷH!3P18SAq&H3frlS^&ױ6јF>!3~3Q>J\=a>?XAKQl M]5(TJL'((ϑ`3~ ]cF:6 ntv}ܷ7a>p+}&v,&zoQ%K 4&7ct:!'a*E yGo[@)hf3)x})%̻1^eƾܒۑA׻.lk/4oFxrÃڲ-7xsXT+}"Ll l/}B-sur#x;mZL@mv<[<+Y}_6gQӔ( mjYD7c"o*uhpujIh4 libd0GA1+Z! mpvfT,-գbT=XP&7/ާ } jl;|Em` NE-qןLcfa1)㠁>%OWt%*[xh`Ʀv{TȾ )eqNSH)櫰P6JWQ"\ !a%[`#bdZ @JmHtv*ɤחQTmCN*Kc{qTIyFqf>pgϢkzI6P"bN.rTك!J}@FR?nbKFVBdwT: V+1g1x&;_>$nWp[Ll'w X|b4i1/BMm8q'D[sҥ1qEIX' Q3%r]88f˳ٜ  3o=}8{+dƐTw G:_Zzx\'n#O&&0a15u 2CiƼ#peȢ|2 ;˨b[qޛ7Y<T' >TA*mZ YXZq0"W)wX>ʬGnq‰ftGZR2 T1=i"Tey$|rͼhϗRڦ+m M-$>2\,<)'g̊ "S`q?3nD1'&C7xt(RS6Pi \fOޅ3yv=44gQ#=8b*ֻ̨pJ#kL晉4b8ǧt@/l(QF[ mqtfqw᪹&k]%$t^l p` h1VO+893mYIfYݘ%> uD<40d;4jᛡ$aSֆ:5$J;)9 0 T,R_r-ȖiOHYPNuڡ۟ui1Zc-2ݟn>7/"??TZ8H: ug>u|76JTʝ- s#}v6uԁt1T_н?PN%s1"1{ *[瓥cwl^@=fZ1ө"=edA=G/y&} SΥ?!.QS̺a/ell~S'MvzԆ{\C:\ʄXReM]""xe!7$X`*TlAE'V3cFDȆ*CCK< iҥG/FoO`J^ .1bq M(av!xJ. QhWɼ. o2l~Ր{#nj^k0l)M0\@áqx]Ikж0gXoNHN>VEbeyQrF0gJ)R O(F|)s섮9;~o>CT /=4׬ d6^mwb|N% \VٟF"‘W;;\_>$i@Z*8";d q[毮54R G.ce]cTv]3Rn,/ofZ.ZxrRHFFT"Ak=z4 3/mvzn<p`uA>G*z4pxe kB͐THO9Q`^W/K p"U3YA=M#\X Ue[vjUm2n$ք*yj\EDc%@︑p |;\DӼKV$0mv{cxN֜.@vr y!:/;3+Yfd_1% Mrny* CbI^ZNYs27 XMgOY%"=UmHHv.D#θK*X:)nӧ<:hHlXԍ2 c@|ҏa,]Yu.y8]MKycpJ:Ʉͷ)[kkR~R8hw?*_DqR(a?`$  >9 r%>`{lv-={&;Oո]N',=5O^<Hh==9w#\%dU:C"M UqI#OTP 6گ';r o:P̬>?\p[g]垟p {ۖTA-sc ">tJrmPNv!a4]55n0揥?oB!qLwGMX\ŔwuUkXw.+YKLG&?tC4 5ZhTѫ=v!slڇLCLLm#8Z{,Y< A~ i**m.SQtFԩk g}W#&ǯi/G)\Y ǰoP`b~im ^\1*}l!8 C,AD궢AVz4㗷]n %!T&lE'e V'[^w(Ye\ml?Ɛ_8ْqs󾛨a&DzWXD\Dm p{@>sԺa7Z2k[yjx[yfQۤBzQ8-K71.%zsWI㛱|d^Չ^Q+b:sDAFX/_BNB6̊G1΍8hYZ[Y}~">hrkzw^Pa:}I}. *W&P&hv]has#LlWz.xEalLIzlJ.Z&D}:l58P 9RRE@F(=-< J)LPhL5 LyZMjyTBγVN7mYCif=;q%AuPa;y+Xg9.*ג^>,8lA0Ke.u|_yIϭ)r0oȫlV)"cCpZio|N b=`Om.u8:¼.%φD҅y,VpGB!7V)Ċ̺̀{ԁ0 LA:~!'d d掲9#avo3$8E#ܹ<~FNl7ąׄ*̲D9K_.#xluu+DO#bLeA iZ tBH9c1੏Qd? }d_h9t@~o׍:2C6xu#EuK t׈-ZB;Ƶ,|_'T>G@^*lzGa_vi|b I'0Jb0!ǎXBqvnNuGq5e6ʖ Mk&+ `9=eۛZ`:^I >sv|#дl+ hدgp)ëʯ $CG,:S)\2Ĵ"zlǝK#4jgRkotʊ<ltDE%Wҥ1 ʁ E%V1XZ'U5pCE-Tln ٜ`et8ziK;~ڞ:$eǎܝTL)`1LHTEtc], ze/j(9-'wQkA*s }B_&P(\"~Qm$)Vb'B^E9F.8CM{ . 5G3 NN?W+EjŤ2od LHvBr1SUG6eXs֎kqf}!k6G@j_+&Pȅyg@YꄇV{ +ucȦzh>0%5ۀB+NpXfUQ II-jQɮ䩑oڼ1F$u'fou^ [Y]Ed0\v;9nN; _k;vʣuń5vU~)#}Z=zSsgE RzmY1+?bNq "ycT&֩1sc//a?Cp5zsw]#*:ؗYӸ Ze{nTLiTH8 G7ƟdL TLHwnBz\(#6Q$W=Aj3<٢:q{dNz|0i~*AϘ瘨fpgGFFᥱ;U>t)^\A)+\"L{b\ۚZP N? 0C Gz;np(abȖ]PtDR¯ Ir XCmV GF0Wr>D1+zH+3BYqt[#쩧l w6Q+b><=>b4g{## T/ɌEQU<}dm/&XN?whhU@LP!aTG{u\(8†ԊmHE:@"p W8^I<_@+JEk\+c mpWV׀[dqdu@$I J؁XJXT 6 ^U;ߟ$JE=}qiqBcÛpzEc,uآRolQ|D%83)z)FuKB]-b^OS}^A7F R H=RBl&(2m̑yH\6ŕ}N:P~`oX=,VإaVwȬ<ʻ4[ln%sl`tցhVE^T~ބ!W=IFV|2f;|q.F()_5j<'q`(h"~+!ŀDu]mT{%OB-J5')6*Z Fstksa`Yw#}qcsV#Bf%. ڒ'7P6]`@ "h,"˃q z4h;uxKv|w*wߓ6$Ong9Z'޸Ueb^ZOjq2WIС9qtz&&?qT0oIQ8bnjc=KB*VSKqAKC%įA#Ct%BIcje ^=߮bʦc=qU+@ wkE:Hv5y(QA͞ G$Qƾ7CV-˫`Dwd8J%Dk ꔠQo`sk8'7ºџ!35/N\ʿ<:W]suerD&NS7r˫mzOnI@#Rݕ3ͨ5sl*,-F* ?y^g'd99WA;%1X|}۪Ѩܖ"spz&2 ZMIPi'fk֓ ?l}5ɖcNk?zEDMoOQ'lo`QVv9pYߤ &(X_kOvDc_лºfkB:ߩ -gŅZl7F6x-ZL{Λpq5.^G} T; }(#E< *(-~Ϟdي"'#ߡ7r+q.`rtfM|s~xvpWJM,Q앪p3Cpoxk2sǒ#*vl>Kl7oAN*}K}@+k)UWcL|>ĺ FP38`x (K g8 t;Yݚܘ 7yS[ߠHxc>(V8/N;"0h~9'~/Y#aEt5*>" ۆ r|oC瞄H ꅊX7WW`-bhX);mң ks受9 QA-<d%L0@P\̶Յ~Ε<Ɖpk^]ٵk% jfrau&j%(4fW'>ȩMX $ "t.p NVř+l*?=ʛRO15^eM\S"q{K:-FWy u24d/7j~^~$NR}oJn Ln._Rl >IJ1yYzv =]Vy?~Un}[B{/6=e*1f2>EVH?f+7&Ş&"Rk7oDdmV:3tguXNN[  ~E4@ ɄL%*+htir /k!3yŲkt#:_N*q(hWLhrj1 -f?l6[e=p%.g#5".\|@f\ю/XSк9)ZԈdmJ_S?;BNww_4cysW <4atKW3 &P 6TR]o0ݝeY Oj0O@8~Ia4O륜ܣ^NgcocTZ~ݭ5ɺ^GCҟ+#]V0Zܟ)opg"$@D0qGM=+TL;` ӿF,R>كҙu3ϣAX{< t}:OA {STVh)QsS殙7,-!*`o$T2 U?;Ք'셷:RHy4(7̜V7[5|Pt|4&1JR6' ` ;ETd`3B&lZ1S^ a-B "i*eZZD,@pmO:s4h ^2g;dDilCL5q)Kb|uk<)u2ϼT7_<{m7G+}TP<$/@X (˜ϩ$4\}Zu1X።8:Y+hˆ0 > ў<1,jo`%c| ,8_(YАa9r} ./\0P\VB5 %J]U#xo^RX=XJmy2 1v\Y0 8rum*M7+҉ӏHͫ.kTZ|kԇT2#ꯚ=-;{嚆 !Al 5Bs5/,oߤscz`*X&j$ML8R \' ' G!H3qRFތ~_~ưT>cj>tvA-{L4(S͸T7csy#N=9#pU kj=|\M.m$Lpaݯ"L0: 4>/-Gbؘ" S\I8 ezAĆ mN,OLYkˏsnu[:'} ?^pEݵ`o V6%Fo ~Uwc,x/H';jƱ)lKQYǸ;8vfƂ$:{>~QSy»陽"ab U>9te[[`L7k·ZJei 0d9M\8`Bhe͆}'߳V!v4L(90@Uq`bMg@N4vFr$% WG hb"`C]}$G8H#&ȡӄuj]%_{㝄s[}Qk}tmZ|U`ni^5k\Qu0Fѣ xƴ֯#HAʻd}28Fو#DŽfBes<yt +'QK]doZyW,}\U)Q8v˯%ܼ֗i$eՐ)C4$1ddzSlҶЃJR^NZ<ω`N^RsQ) Eؐ'ZHB%/PaGexM1@/)35)2!"h5'>wP#]aDrͨ0{8@/]j\D9p}KXQʪQ 6J 2]GMݬgS_%D,$E=t(+Wս6[p:q:܅̪ 4rL .Mߴ)o'. }6uXiW>%b|CѧaNH7#W@ilu~)~B™s2AO=H>dlrk0DNx0"Z(etG.Ax eJՉ0`GRc&b8 6#*aI߻wye>Dx Q/U}%=;X0OxI;cf֮TM{~=D)TZSIqZ^ԩ_2"ʽ^k1 +rjrxi Hqq82˥{{eI*,Q:@c)TfF{#9ё^kdR~. E2 o<WG*߯Dx}匠٠ȅ~HZ;;Z[XW;4X?Y1 o|惸Wm1I[ґi;3~1%M(Po8 =ڰl<MA)?xX(3w) i }~fo)q),loI*d'9D!V}3:k3Lv|BVf7 풁FE+c”ϿK&J<'<>?u([.6I3ZCա_CCx Y*vAJY4N8%Fc-$-.(R節T""bpi$K.:\$ecc ,P#3? [?^!Gzu ?rKj٨{6r[mބC[8G7: J1%sU=ea*m@.&ڠ+-HpMqX w.y"?-vÕgÖ^.e3IJp799lU⍷驔YZh=́Ј0›"S:M?c$"2"6v6 W+0Q0£cwyޜ &a/#5{W\T]7f E:o\Uimn$_ 4 ;D{C%;'Xb_.΃7wPGk$kz*6RM]Lq3ϠA ێCĜB&kk,0{VhPMԱ?)64hDDO沛KJ:8ҙ`gͰX4WY alEd]C-o [%6 ÷GҖK[( V->&9C6˹ W<䚱J=z تO|m$ai}ف\4BEJ@8HްrGC c ޢg-$Ӫ0AhLKo$2^,#O-P7w5=`zlCF;MZ|'k_PySsσbS,vw\9&3݉(ҙU&{y+ O$ VFo'.ޚgf("4/-;hLSK6PXf=Ml{qCFr|4"bjn]Gz-}O\#}tn޺eTD 4< u)5{t, !QaX|6|)<AIw8W-" g$g3/EU; 07(Covp}qA <-{nߡKnr Q*dP}YNY #Ɓy~ܾg$2kX g l&:؉UYr6TZ^c08ѝu9 ؇RL6pCqڰ43gnmF6tnhr16)-P4֥òJ P,R< 2 6Dސ67t ָ#EeH4eVİ~rw_A+7Q{~X-}1sT>,y~@Oq_i/ \%e;zRDm<\ý)+ M/dK~W \[h+1GZ-#j(fJQȇiu= H"(`?:bJy8gϻQCf<uJoG-/Óx_ - uq Q%.'37 LJU9\* 3+1Gp w@DQ2"ҕ(2R'LG"Ҟ%NW_-o6ܧ6/ow{cZvIL,pb{<:Db`*Txax,!5봾̦OE1!jS밺nC–6K+'A'NWt|OW=|C4#rEn=#30ȁRE;.Z35xX^MfLxoi+/od k%dgS]:+C]:?mtbc>[6 .ow=|W'6# 8u""p24fl ξ(ܩwsjJT׋/ͬ( yUō?4㮔_;~0K/Huh=$X3͎9pL 3r_U1MGGZ.|=0}#1(j@62IRj!*5"],>pw7ngstRXBƄftz'ĐgHV6<ѨL7 t5_T֌5"w$)2jݦɂzP AgJfb>{زvA*E3C9#re:>6*=K5YE&GXG1rGa`ͶSqF[F~9:pY螉7TC@s\dCIrAլbw%ɟ36_% z!H$+${2N"0F:7yetbդ|(6g@S R6zXӲa 3ءv&F~l|([q3͘}ۧ(E f'y4^aJF25?%X9y&;VĤQob-Lb5ޗn5`oR{|`$rL?H}n:T5ң ^SMF?Ɋq~B=25&:h)G/}ѿK-Yud4%#OZz‘ԭVf]=;KF% ;xl?lD+ZH-KT"..răRc:LTxke%/w]3j4_ڼCXwXrOŚO}x `;'T&jOɽ,B(e㘸JPaF5:h eE bD<'5޵'[qK DSZWa C`gu.6'6HfC'v=V%UVID*aC `DF@X p, XH+e\m)#8s0QV23}|>=+1oQTEwm͒? j񑞕e*|i/(зP ^Osdlz8O. 2{ "AEkZp{ Z%<)8Dyy׸ͷuSd yP[=O\a;X>VkrsIzoVsy&~Cewmmv!]>.67ÜLOGחd/j-i[+l kn43:;qk٫o6mI7ʷǴ24}˦CTGRŸ6rI8V Tl~Uq%p 9qL=C6͢횤K3CgPL@ צgirMIk@չVO.@hw 7FfА,ǺihLgg+nUZTiZbt(>UFD{LžqxIj?!GHHHk„%jLIU`T$H-GT)>&B(taJme:xFh CCV f${2> V qKUe2lV2Xъ$Cύ4q-NyKFM(6ɻ>k sD:4ѲB;֧/ dž&#nGMo Qpr hlχs?7@efd4PaQ&NMjfttO@(}n0iw2&"qnJ?|}z'c5ꈒ.G8d➲8 x/Y>`[ڗ}e|&UnqN[-J mP]@ؿc5pbZqZp= '?ΦD^[<8&&5 ~jx-u('YQ ܆NJЎfiǏ=Zcy-/)`,)% ~DΩlr\0d|BŜҼmCj]([Sb'gnijsz˺q?kYl,-]SMo"-] %uM9vJ@~(q\ͧǬ0%)Kʥ+ɯz7mAQG '{_yUgӶoc_"c铑7h^ `~փ<.@YQY[)e2C!}( ~UysJ.냰\e9y>^.tGʼn9f+U:صbY?\{ ? yIA AXwY#<$gW_-KExt,%o->MDKީ-^:۵/R %`"}oj0Y >dmIJs RDiv,`)) Iǔqm^XL5yw#yMu֙8 RV~EhI&4#%VÌJ"W2u/< 힤X{/HU:!HE,;4$H4rI _fbYF%B{O c3=&tVsM.⥜L /3K]B a )C⼋gt8y_MD)֛8| b;s|op@;.\;'xCakGJi'uv3ؼd"HZcJS܅-Wp'0Gi.]+I2oU5\HDUd+g:%¢*QHrHp}ܼ[׷ 1х/s-6O$*P"?7*o4λ0WJBlZ/VCR<@D<0 X=Caj Q ܿS~db=W@)ge!&!* u*<7b+|t%IsB9K.#ÑkV wӠ}(]}4@˯[!V 4V凢[6*.bK.|JJi%7ɬY~/A[$D!J5;Vٺ!10BI˃ @%:w4t#L}X؉7v <ⷻgǭ=ec. fⱽ<+{v5,q:h#KMx Nuq3ӋflS]}O }-͇|' v:IrBaa_fL\1B[ϚiRKqKUe&W*D!J+oKM~u1TeW:qʥ7+I'CB﫦;niWyrݞtOvkRƾBGA}L my ijrua9Oqks71U6(7|A&8?7X(MZTBdsB":f7$G2La_>3~k|r0Nc,uS ':#5HuIȮ_5gɠJKo@{L4m :ݠ%}]F5E`Q/,fˊ7Y##q#Ptu0$'BˍeVCCqp8{-KClbuRnƱ-i QW+YcdBFt8Xx̌E>bEuI (b6/W F^z`ڏ%ܟ$1zBGX%M6ԋp7#rsy݉f$D{]^κ 1U(6-d ɣrV}[LB@I>s)bl;@Ձ (\8m216ueZr8&|7`=\` :(rLl*|Q%(JTԿ934&ۭ02鄓bd48wF4VX5xRTY2,^b¡J Њ$dn˂H'*Lc2AU,9[ey * GӚ0! 2/ c{l8pȧ[_0z P_Vp-`? 5>TVo|^0P }~z~EBRy#iOZ~twR{ʠzvlC̾x.>R^5fLPrHwi cy~jQPM#ڱqDXrGZ\tg60ٙ_ A!^3]10mbYu1c_@Me`NzV~Ʒ,yP!bԋgy_Y MlO;x2 Iv +_pق3Y O^6t&GY= %f.w !Oba\J*)feEm1@nIrE~Pzpݤbl7""йnϹ?"5}(@ "GILC`m)A̗G ӡܝ/ږAIn"rو}䔚 NWhsUl4Fj 7e2 9*~<&CBL[Cy[1dgv 5=>05 j@]_ 'dPvX醫$=<s/+?tÒЖH_?gU^xL@ʸonݭH، /8uޟP:Zp'_g6%їE3k8Vo^Zw\x, |`WN{HAn3-GK'N(r!ZX.1yZ;%ڂ3%AK۲Գox>dL:p62,9;[T XF_QXT݌:-6x8DV"L.&ڒ.oLY0 (돜+кta=c+ $%eIҖh+ةR1Sp >V%F':Z#5QУ6ڵRGU6 C%Lp>Ku*rK#$z}Ng= U]Br+J -~8r) BTeUU!>9Kui[4M=7B[ƧSG 7ޕOhC~K9T7.K~6ˆYcwz 0*E>̽"Smi8y&9'3'A]5q6H. !JU&J tldzqK{#Z:qW}P@1rx#8muVdPx_ hWC䞐0 { XSdvPKь^hB{Ns "LTMMޣLm#{ڎqtv*!Gچi~nF.60Snڇ\-3<8=L_|V3]Z\2-F#~;&)Nأ/,O_o>?ko藵b|\bK,pUʓIVc;P#YaY zWp6 t]d4]>5!Dд ^~>rDwiפW栜@; H#y6ttQ6 ,r+]$7o߭:u_i\?Ȑ4!0֒ǡ8E 6[|ۼա,{ܣ;62 {IwGU`*(K qcD9ȢH)S&06yqn$'ϮWF qjFV Z>\o4eA/()6g$KkэW@dOJhQ`( iIL_}Lc4\\ȸ#{HEKEǸ>7$XSBE"7vJ<\B;֩zRRb}s'5 ѹ[g <ܙuH:I, 7BƁxP!RPoq&j B5z@k!-Ӂo+I;s>U6ԃbe"lsB=o3Ib^WhqSl؊BH$\Ӡyʠ~iUe4.э}JhpMB{t|qz.l'Im_+!dW8r6rcFh 2f_.q㈢!7LupCDJ5hh-0{CA/:z 2%֧c'^!?!첨ElqF:521ky_qlxL+l_b.Jύ1U.$Y)BGks7y߱B:@ð cz;IX6s'>LJ}z ;K&qav5 K MS(F V6p/lA3Dۇ$ʒGR*w@ӊ"'|%r5ι )LxG*y_Eq^F8W U#>##߽8뉻SS]a˄-hGk)w/IĦFUjC휄哏0yL4 "AH څ2]h:` VHfՀǢaإOr^o݌u7iBs}$q 6bpb}a|zZ>^zr#Pi>>41z q? qpR_P>hB#Q2,<0=q5b4rφQS+s]V%#OLn1QEg$vr:$0=+Zt^H?! p)e@׃[Io$Il6htDgB_ # 2W'F+H@'j1Kzycl@RO״8vU2Gņ: oCT^sR396:,OGx14F` mr1rљ7b#)"JQ>W15xOW< Yq=Q0hf4 !ʚsǨf./L5?qf)Qe?h<}|).,>)Jyg˾"xrX{in8Pw)MBXCArG[5 륰LGohD:.=GaV x뷌o 3`g~"g;k>N ݰCYx֠Astf5XYwb{w'vuR[Rp5У1iq $:74*\*0\}QM)A`ztp@Y-À}j/CD ͞jk*Ր$䷌Ym0c:S} D|񛾕?ٻO liZQO6GDB!?'+;`6g[SǣЅnm_GlcuMj%gfdJbބ2ؿQ4En /|*DD@Stwmt`gQ!^ΰzE27YiT`Xz s4K~4F3rGn<xCM<x,IKBR Bz5.Z'lږТ`&]ߠ$W~mN,ֳ6PDž-|d^}P#Fal:ڔR@ҝG|"5k:~I7g]Y7"<J7uS!|cV`z'© 6ɒ[$׶$FzKb .KYܮ_uq~m';JaW3]VG/hG3?ZR}Nm䩌==8$(ȣh(OjMN': өyb ñk\D ;UWף Эsi&b'phH$شTX#ĴR;^x| VKF)_0c݋b,KL"2>Wl2֭<ߓx.uiYu! _8#|>AH~K"ʘ}Cd_6MP*Tr)QA$EZ6xEڸ$.t LmLB "Իc| 6؅4`=v͝+<nwq0B1d~'߰Z}hyeUFru2CQ~Y.QFG^BF?|)nҩ m+9e;[@} -v}US\S`0^DDi Hho%'y=ݐl#wF ľ,Hl xɗ~qO:YS3j<Ŗ7D܇8;I&(mERC$܏pŅ[($Ln!s @@q~(s#V1EEl 2Ń.G~ȃn݂6'bg!@Ja]#+cMpȍ0,g9\q㝖<'*IuI%X=;X'|U<)G#&"|ęH+\pf֣eW Smp[HW!g*ٜeLФ`7+IJ^ m ]lHh׷3*kN$rl`VĘ0>t{Ys!OoyhRz0ʃdR7l#fhF{D HrմvV,Sl՟IrINC&|k2h cY" _Eo3#L^mfcMZ&3j?Wg(eI"3ذ`cp sd@[xbQO)G屡B$M)Bj.)5qӸF&Y?vYۘ׀EmGjg =)G}lF@ fy|3} 󗔌Ű WвvN9,s?Ma_8>- +M%4 `"@|lʓ05h߸i#@!(OFq5FYSB`⦒͇r e1p:8V#ULr u1'KM?R՚ "8\k_@;qa/@*g=s@Ysg.b!X҄e>)S\y%KLh#784wm1%[m@`{yo¼vCKP=1NZp$y#80Pf?#6w%q 0c:d“Ȍ3m+yL %p8wY3;vV:9d[xqFIo[<(7فk{ܛ`z!8UGrM 7^R>ˑL[˅=_mځ_oN'INO{UM!"'A=5cO4пMFXM PP;y*$CipzB"A_ύY=WՀRP mR6u[[֩ٵ%ZmX3%pp쮘n7jU.z73&'q{9}#|541`FpjW8k"}LG<}]ݻn'Ey"=9&PPV?]%ER zٱ-H\:CFjYvf=u:IfAN¬"B5I{ H" 0Ww[ـC\۸9UXEp9^p%qd&o9chu/>"VE[۴۽ 10_ٽ@t7(U$_ڔZэ@rnsH8#=󭼲A/LF3 ӷ*,譯/N Wj76]::Dw̲ a(~R SM:nTtI\(G6*m5!OMҒONT(\y )񝭮$hX~H%`Jq~ vfZ94_Fn,w8W';e K$7l3% tBmC._b^ͼIu7xYF4"]^zZ#k`GLSX"RMWZ[{_<|9saƌS4˽ {|N lV4n+bv0ygw a0ZN +YX#˒Dwm\q ūLi)ݞ"%mɤW>:ȤXAUPՃ&8Q$1V#Z $-fT9.32@/3?b1=z?uFs?>(i~>NW{M'} }t&w0[>urMO Tsغ$'13E~~ [U3ΎUN{{c@mkӃJ62O. Fz t(?#X"9 8BfC&nPiqZT'Sqk1,Ud 1aH<85#~c`1h-_a fq[m«\> 8ž>``ZY/p538;79 mRLأRݔ3MDh˾9`Xh0yu=O@9>~ ?S;♖}1Ui˧[rAhuq+@/̈=]خf(!h ,炵B3§߼trI/wmLS: up?!6}hlR;R˓ *F[D  !q/%t C!@J(W߲^}- YZw323~Do-3U?,!,ڵQd[(nRȮf9'130ҵ>.#FQ)Tw!.W$.VZ";,w YV³7 oѡIW@-nt(U!]ff@ԊKNΕ`VdK =bȫ s`R&}<VMO(:{ٝ9Api-p-)S0 U^lɧr@Pm1F?`xcLo$ 1Y's/J\;*emegpuJm{/bvd14UەH˷9hy)(ǀ#q)csE%+b9* Tj+)Y 1?6~&r'ϰ[}PyżV+J(`K{7A YSu୊T6ls%T4Dj?o"ZS +Y]KHNDMierYBLaezTxB]?$KZel|h\;>*Fh4KFn׻8  !zӦKe~PN"3&N}4q3>q90oįЂ!Q"AT9UZƓ_py:aζ^1$i\1vSggo Tq|j7&qfOdM& h-\56^=|x7K9~/|r;UK*@9*/3$j&Iydoe0zcl֥Jb':o͔2P)pY}PS1L~XE5(*O_;s127!z 2 X+0D5d>>)Umoq'ٻcuo0mY"k׳C~5S.W{ |jfNcH {v40S3w&K^QHhc?~ ةj6#r;@,MT^qLLjk,i'}=v,jQ"ƀ6MWtb5t ;ն`wL^F7f0v,&S:E<݄RP1/ݐY2G* J)|h+``J<5L ω}19-$sBmɧ9C%%aw@dBxqĺ9wA F+,TYӋ弩H:EGOy#[ N5`ZY.'&8\ob-3&SD !ӘЬƩM2ȻSP58;Hyw#Qc9'>-%o UFY/ n~k(M˃mc`e:6w6`'ʀqipw0"{J 4-`N4{Nώ2tÖL. qh+-Z8"%K!Ѷ1:m 5}:ʄﵚ&xuGL? Y} }"[ 6FSX&Saĵ؋ĪDQ' #X%cl>1" tЎWEn˵f.C" agYRݖ0JU\ρUb>O-U8 [s1/~Q4AWCH1fzyOK{)83TKh,(D0z# :2tJƒ?C{j|`_1,&򺿙i.܅cx]'naug gGua(^d!B$ @NOr%_~Tyc`FrN- \rV1Lwِ\GY=\hF4u$`m:w4O)Zp!zPDE}GEi| ~V*wuf -u}`7 0BB˳hGاR+mBEw Z "_Ӓ ΐ >eN)H\{:ZdxȎc1OPl0ny&Gxu%#/fMF;6}92yPOD Z[}f'LWZjn0xiHN4V+dwmgO)I=h"^wQzPAŠpp'hE cRtF`cҾkuF7BV`4oI,VFlE/N&zVtK|ΰN=bNRagI@`+=R<K$ 7׳{EQ: |D489/hI.R8(P"Ț`"Y2F%hJ~k}1g.6o&b`grIEނ$ N7FKe'M:x>ެ&粪l⳪GlQ=JW blr\h7={̛j mKOiB&-\15nryhH~ӳL$zm8 p@GME pn9p宆y;iw(^5ے-¯-mOyɿXFG0{+Ys8 5 +F< yـsZU! 6촷k'~6 vV9Q)m6^Qlԯ>/@5WKJFsю#A{d9?]C&1{X"ե.^y gK`LggX|s˓>V@o8_@PLפ5[XGE=0@I/V8]M}(ڞHm|s \ݐIn*x7T#styL [oZOm!JLȘQZeT*dd<xfmxN"ü1e-a_ qvuٽA DɩKjѨMR:~1#vr˚, "7[7:O6gQUJ#Vj~J*X8NPM^O|[_=$LĴ!>i PDl%  PC*^s*姑VLwItp!>ywd'bM5p|ܰjREE,di >@ln[]ՙKe"qv-Q)Xr81:7#2pV ^ǭ%ʍ\IBo}Ez6:?VNk\{e$C7! nx2g2/P LIZ +rf8r$Cg3wLS u?cx1Pe0>SVbuFdMqςjkI NLLizpCACV ڋg +'pqbĉ:_qANXsf YKԷΛ>vxZc4<մ[5 פ1#mܯ1 %{Y 9cBGcSO5_ئ4n2q0&iRKbm?=D oָ'D$\r )Q|io4L *oG&H{#a=8D%9f)@ ;"T?hIKuӇcjVfzӝOC3:[ m8(wSֽ|9rAsʝ!pZ:k v8Ȅاu;Oֳk yASj"PU41~lVӕ6>A–DтA؍Lb!- cڿ bRJKgT(qOns*r]C^?@L_HʦpVXz2Xkoڛ{q[Pݙ<:l+a@w$͔8FVJ``FSl2ouz \;PڝmBi,Ks{qx\7SZ!ALU%36W"Mn{z$ ^n:}+x0̥2TLsoW#-n-m(8r !4|O>sE$Hlqڢ24] =2,&>-΀6&44 /dYxե 3a:L Iy[\vA$'yY ^:L orAt#YnT]&[i-MA 2u| o6Hab[4;;Oy)ּ@v+'ѥ@xneP.yU"hsxo]ؘHZՇ Ɖ_u = ⣼_|_܂νJL9v!. K88ɗ &bX-Ord;#73Bn&%bA(ϯNpGnP]j|0"5)euAJ@CbYsIɅ qM ,N)iX6[b*ُN_#64cًkYqbUoX-P5' X&z *_7~/嶃z:Jj ؆Dv(?GSK~.Tqn`Q VC}lr~"BĄ!]}څCH1(8pf-|Vx}Բ\V* Bm1M|)H6:Ty~*; L~BחkdQSghA= vgL/DÆRl!>`,;4nST&!V < \ UF(a'O2U(E*eR:/ȫT[켛8hukjV(v:֬gI6vD֒ v0lW!T8 a;Sε|)fQځS<'>C?6y4z {nBVHft+fɫV nQT"Czɛc術ZMCtZvf{#)f?;漼+?6siIYDϱPSs+i6Ndf6Q߆1Ia?w .d?P"x9nޜ:,$ 5!?F]#5 9 `N4U*ڪA]YBo+TfސtD+ц )xh]k?nآyP F=mb+LuQNomdI;bB kݕE&:zœՑiu)BVE+_{Jٺ x9eY|5u<۟tePASh[jN!dt3L={-&ᝅsmcp򝤟l&ȁ]F X^cIrfW-#y|A~RY1adyf=Ssv@Q BWbtmt,3.(#g4e~K,hKjf@/#}ۺdY&}*#ۧJ]W.{C9j'!ᥘ>YZCy%⩺;=ɼZor#GZU̘@ z{9-3yB9[!}&|+"I 2A9i׵{T4ZR-_6$jAQ\xM^ WpG}_(ھXcH7u`H~N4PI#I#޺u[c&]+PTۡo23|Cd؍ #҃dE>%>1RunI!&mT]"ΞެRydJQr=J c&B1Ei]VC}h#?srp?6 z~s3jX9׵jKE<+t@>㙽w'7 (Zn(zbҜW3E qY;փ> ]{{`kɣlaNeN:66#5?dCoاSC \ 7J~\\x?Hږʹ5Txae7UVȉw+[oM]Ƕb7ԋFC;E!1'"#&qh'?$4CF-&xNW(fU٫a;tK=67$\h9 ??j":7B{[s4*lv %(byGN#QLp~!"CH3l4nE!o Mv(t1ʻR̍CN Uo(xU#1Ӏf4Ozp<>4k3lP+ n ΐƿ][31Σ$vY2=z9+ᅉ`=j ECFqM'zKP <@=,Їh.~eL˩ݍE&]6}@)n l#rxޡ\ BCl%,֑l ünA"ݯu ^̻К S'n 3h!Q\0 5( 4cv\썾FkW3; !vy,,2k,bsۘk3 \ S;R(y1̉D\y5rWAPDɖ*:5^{*.)\,uDQ-O 8`n8)8` ~Kİȟwк"7yX/\n<ȝ^2FWEmp^%N W?]nm.k\N%݉Y9K*OtRݳosdTA7TI鿞P[4o{`OMX{%:aKGIe`^V >QhJ_J2kt[iHf T܄39'Q1T~ص)c~y$"q8U_{$TtsY[yK|˟vtlI̫0fI柹.DM][vO bBڊx7ɿK\8OޫzFޗw;騬߂ |/VIt[/g\+92=pyuאዒudgid$:ÂA2&f~ jy*TV~C}lV qJvL(D4\NNLHP6avP s %@g[ypVB[ \5ӡA]@yhuM 4$ƀdcnFIi{dy1a+f#T2@ |ҎxwS FcqδY'⾪"\B3c4*86/x$;nQ3KF{$+bvM7оI0 P3e\$ RDV}af?2w/_siy қ{]_ON6'B^Zep+MpDWmCa/~Pzyw[ͅ\G0N?4!\Z4ڗWbgL/GO%^5K:JFu_Iy7 Ϥdptj ~bi o6aĥj1$Վ1+6Մ]9lI@T58Uwҡ"c41ke"oI|ٶj"Ez&=ЏU\2npZNu{Іy! /x.M6 4jpQCA(k}$a:z,<9x_{0}P)}|]R3 8x\d~v]aV&*[2P*CBkN hƖ f[:Y'Gm%1TI߶_髄  2IW8NL46gWs(X?Z1<;UslCLJD` .Aěbd"۽|ؖvKLTU,%545i -hWG`t]rx(~ܜe>vNg` 3#\BQ1+",:W&4@0TPx%GXŊ]a$ƶ5 C! ّ.pXAa[g: :pʬSKO$ԉ>k5n2M'A\y_ZPlܛ9"eJqBWןwJ^y Q[^jTpe*L߃3#5LT`6T=eEB3CdN ){L8ʨg;LtΒ^a{LpwXKsaW>AM'xҟ[faKll|` qI`!j_q]T E}\^O.c$y,MHQc^JҞըvEXHf zQ۟dC E\mp2G-ՕR^er}R vL2$rĂTH.kzKPjˈdJU/V'D[mS&+Β m|J i483"~)e.0SqS׊)B:49n iS[DB ҎZS3tN%ѱ0?CU!IAM&=*{kAIr g[QU֑Tlj >0Qo!xPlT?&ph\;ġqD|ŏJ`08 +"\ S,.+ h`H\ OC2d<9-J,wӅvf4Av֏ۍ.'}`g:C,#ՑljpD6tV.W/:oo"Ce !l~&ClC~C)Dz0\T;bח#չ{'lD9,4wDX<fB|Qn46i0Ӹ"kɛ^ƃga.pD݊{mTDTgAS|1s]!n>ѤWf^N '.2ݘEj"$ 0p+Ji0yn*l] 8_8Ƅ_>kl5E!ioltQ6F9f6_ȱn,DnfYuPUDpH :#b .ȁ]QΫ嗫> ܒ2i,W-JKg"t;קBiQ8meIK*ThɌm9ڻRB(F܊5g1v#^ʒN,i^`E5R}|A</= $sO^jcQȱݴD8yQ6z_2PuVQZ,I-8U/I NH!g IS~ Z V$#S`M [2x wUyHt׋;L8t4!$cԑ\Gߠ"Nِ KB%a~E-%VCv*S,6- #L OaXV9*xOAױ&fNaʻ*sRGT同q%SG]Э H\ڞj}b" LP3k6 6Y^x0,E©q5-=eMǁ T,1oʜUf8~),ȵ!bvB\{Ҁ80fM|#4`=vO)V]v2 l>CߕmVvri -Ҳ3{ >$ԡ$A ) خQCt G3ΟȤ]"@dQ;OEOW*gո%e!;ru&EkS ȀLAo&r4`Ge:'=}>ܭ͵6<ǴUTө$^_io]ZP," BUon殡m>e/")5|O_$2MU:+Rh$K3eB>n6*eWQSa鹍!Bel9(:~W>^+sř5+>&ZLZ6&T$VKKNT=Lmlm*D7__$;΅2(*V=s/.@K'6"hc*2ȳZO5_8%9hL. |u%7MU*)}pԼbvi XF5 qn3 "%lHNЭLJZ0.xpxSWJ ՘F (Ȍ YZ