postgresql-docs-8.4.5-0.2.1<>,LHǸ/=„52ښ«ujr6lz}+ ]KƑiBxRRXԔ`bʤ9"wDNm|AAKx"p|#10lS՝w01yeNNa F0>3$l^Rgf,:jT3Deo{bA((O kԇkB'^Eeޮm ]JۗA;V*j%i!Bkΐw*pK+XVik2sGM ,cĶ_8c6:SH>5 ? d  @ *Gbhp  " 28  ٚ8U(k8t9:4FGH0IXY\]h^ kb c Yd e f l z Cpostgresql-docs8.4.50.2.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/postgresql/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package. Authors: -------- Marc G. Fournier Tom Lane Vadim B. Mikheev Bruce Momjian Jan Wieck Lbuild37}openSUSE 11.2openSUSEBSD3c(or similar)http://bugs.opensuse.orgProductivity/Databases/Toolshttp://www.postgresql.org/linuxi586 >, ~%.7#16!#"3GJ(C(*luS (]-HgipY"1J,1, HdJ!8##'&0%X\&7   #+'N|27B HG!/ `<| 82Yjnic;$ V "wH} 'L8 ;8+x 1_;]*1"-)u$ #! O3-k PvZqGg%"%NG!h}AD>.? N54P }!  u<   %$419K*T! -n o $ (#zu"y? 9>@ )D% lZz 3 U4Yj {u) $u z Y e(c } I$NKsqd ui^fDG8]& '2 T,##f%>ps.0V-Q!&$ @C " D; p$a *(* Da)b$w0))#/Y/,"$&$B'%=}6*>BWn<r!-P8h$8_Gf*t{8D26Z!!VeQ-J9#77 ECd >D h\/} eW Et \:FI($}"5!1Au1s-27c~t['D"%Dq/k4H0Wq\0;/'UJ 0 &7#t2!$.%nzH$3<+XV4<''? .x u]7}& E*7b{,V-;!u$)0{5zJHd[!0''9X,U)2 +(^($l6&, | A}xjFD/oT!H9"%&1MG((' * < 8$% *&<; f' a0W-(( F.[%hn0^U  !'#g3 M&@ ~=&j?Z"&i0AA큤LɱLɗLuLLLLLLLLLLLLLLLLLLLLLLLLLL|LxL~L~L~LLLLLLLLLLLLLLuLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL~LLL~L~LL}LLLLLLLLLLLLLLLLLLLLLLL}LL~LwLwLwLwLwLwLwLwLwLwLxLxLwLwLwLxLLLLLLLvLvLvLvLvLvLvLvLvLvLvLvLLLLLLvLvLvLvLLLLLLLLLLLLLLLLLLLLLLLLL}LLLLL|L|LLLLLLLLLL{LzLzLxLxLxLzLzLyLyLyLyLzLxLyLxLyLzLzLxLzLyL{LzLzL{LLLLLLLLLLLLLLLLLLLLLLuLLLLLLLLLL{L{L{L{L{L{L{L{L{L{L{LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL|L|L|L|L|L|L}L}L}L|L|LLLLuLL}LLLLLLLLLLLLLLLLLLLLLLLLLLLLL~L|L~LL~L~L~L~L~L~L~L~LLLLLL~L|L|LLLLuLLLLL|L~LLLLLLLLLLLL|LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL|L}LuL}L~LLLLLLLLvLvLvLvLvLvLwLwLwLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLuL~L~L~L~LLxLLLLLLLL}L}L~L}L~L~L}L}L}L~L}L}L~L}L}L~L}LLL}L}LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLvLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLvLvLLLLLL|L}L}LLLLLLLLL|LLL{L{L|L{L{L|L{L|L|L{L|L{L|L|LLLLLLLuLuLuLuLuLuLuLuLuLuLuLuLuLuLuLuLuLuLuLuLuLuLuLuL{L{L{L{L{L{LL~L|LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL156effd469c598fe5404627635931b83d704d8a8ec14d070133c07947b093bcc24a05b5b3f4e394a926087803fc7d09372941e1d49754a77a7491afbb0999886c47698c27e79162210682a2e4554a4b6053d98c536bd972f69ea93b1858eda1f26327663d809518086de41bf4a046cde85749d96df05c5ffbcbf850c08021ba36a4127c01323180abedddc91fc7f80b4995c572c01ae042cc6b9164d784c1d5f02342a599029bcd1d4b1f9ff561eac4d13c7a05c5dcb74b2b302f95fa533a565c664d826d5ea66fc6aa76c59fe83006ab74d6f1b35e5f52aec7ea1f5b4f65acadea7b7c4a8a64179764c684f2a0b66ec858e8b29f538dcafd5e33f6a1d27f95dcc7dca9137a2d9332ee68921651e48d0f6360e413c8675efc2727fff3b063c25e9f07aa6d47a67438ce14bb21f5dff94bf826330ba825c29a01280f11af26009fa072d9da42fc8feb7edc28f7ef2abf2b84f42e6d2684922885140bb7b62470f2d21ef14758b2227475fb9d794f81cf4bc8500ea657c2099a44b550649998ac19e4ac7c41b4f1e09fa6bbcb27e1f320f1bda0aa96ca2a9ae28de30b94d64fe58cec2dfb84928716e677324ba0772f694c1c03286a1a1f686cba707d999a2d6847450666e5c5ef880fa3d7081469c60d3ba56bb4e1f1d1e11af8c59437562d65d201697293c1147eada22221a7503dea90907d0915aecf472df9f17ab5744d90580b391c417ccc2d0ef6d91de841858bc692128dfc5b5f72345994e23c55d3719fdc7f5cb1fd86416b74723584a30df53d097b665d20ebd7f29c1c48dee69d788c8f6d3519d8f031526eeabc3a4a228e22a43871e5d49359e3de24afdacc835f542b5a3e538fc47cea70aeb51b60ba3640ce7211742eba51195f4dd1253ab0dd0879e33be9b6771fa3ac856615d71ed53fd1b255144830db0448e50b846947240df24959d25d8ae2d27db677b91814b1bcf7ef55cc84b11e5a16af023d2ce2ea2a2f22062a5d342de7f87407a8d6321b032083a18bd334966c87959c2f3960ad0e8a0138d009061f6ee477140798c8520fbf5e86b0c45faf791b1bbf97963d7a1ab2cd3b551ae976187106ba857773a535113b423e528e35c7ee0617cdfae5baf10ec6065feb180695ffad6e8a25af01d5b1492ed418162319c21e90f602b4de333c3b1b06aaa373e7b792181078998e5cad9e53aa1df4b072822d658b803d1d241594be491bcab3ce552670917a1cda273fe1014d6b99b751ca980bac440779fd000191ecb2822efa521021d4a3c17c87a2ebba28f753b5aa9751f449d30a2159dc6d2fd9085b2ae2ea6bf348e55db3073026be380ec3d1249c94c9b144d08e037a7340385ca7f038668866de231b807885b7c2df8cd1e7dcaeb5a4aae6eb467dd2762534d05d0ec2934e3e280cfe2069ac430c8c8251432716a89dcfd537b8e18b5348945abaffcac0aad6ecfc7d4ccd187eb98077283c1de4dff29923f9d2d90ae3bae0d40fb5dd9b79ab0ba22681449016a36a2d2ef1e2c783c29b8c6eda7675da2cba7ea2a306dfcfbee5f4c300d3d1b4d21c0ecc5c452afa35b7b7ee78e99b242167a811386d9e8223b58f3fa58d7ec0c4ceec68afc84074d4f5e2d40fbcec314341fd69f2dcbd5ac5d5d3bfc1c319ed9c19754ff854a0f66bc89c61dc1f5c53041514e81b0a7ac35d4c1d795189890374cd7f594211e9bad52642f759f214119b7d1c817a37ddf7599bcf49babda4daf50047edcea40f6de535169e64468cf8bbce5de97b55fa2add23101d5d27ad2e98a943ad26a1c2d92fb613c269897c5dd4f6158c3c8bc1e1e6b000d1a953518bfbb5cb29cb651320edd98ccc7092d412ea7774d1756860a6b97b2645fa8163323a979c9e112216faa9b0798926ca16c90a446792e5dd56337bc0b535621041900b5982a73fe2fee3c0e3b144081b42dc46710aa2c825a4f22d69b036974101b01e790e7eddcd6f42e9621c058e9ee3455856eb11620f6c0bc37721c22b2cd2f59b36e77cdf58531aa089213ad2ccb7dc9bc86b34061261947a8cef8766ad9f0034cb99fef737dfff24c4e027c07edc23a32e332e47a74f4c4966f65f61e78ef06fa8a7545a5e959813b0f6d7aadb7f53979d7f62b718a263ab747b85e4f88751b3d13a20fe663c11f6f5bb92ce509b410c31e4da915541d7a54581445e74b24ab32f19d4dadab11e070d5d4d382540a6561620dd3b7224e2a8aad1e7695df92ca4e2aa2e7be22753a940a2db3b7e2da86e603f6ef06c950dc0baa521a0aacd7aa7a10e8f5a1c808fb14fa94a763fe4f2ad0c72f87f701a1a0181a67b43ab5e4b2c9d4b64fff852b57d72e734323aeeb36f69168b7f5164c7d49a47ddb99910ee06006894f6c9617b256d35c115eb17480b10a76f897e39a801ca409a367ae9b2076420b42536175c0ac0b866a4646fc77ff71710e7fab947c78e93b0123cfc1e0ef04a5d88703e2b4008c3ea02598154d9ae5b2cf45b4e882c048e3993ad9ca8cec1a7dfc0b7acad8be7841e8afc031d0475a30405026ece168c2ae741802a997e83bb6db2c53d9fa80562f3e5c160c457484e9685b2eff1389c9042010c5e3f0d8f8646c87f85ef086065be05bfeac95e134c6836159b90c7f27e5d72bb09807e08ba467c0fdecabdf65f96b6e4521ba11971fd8e0fb1087e3c8c73451cf9bcaf3abf657db01f0696760b334328b09c77484ec506dfb37ab3b20bbbf0107b5e473ac9089a0543af6d06b0b2c88def00cba6cc8113b452d809290e1c3296b51a11f7c09d4047610641b0b26f440c3bafb32e2a9d6b626641fe538d3b90a5242fd190372f7dec6d53c84b2a2726e34abe881421277477a1ff4e69c8d7d37f4f14a318decb7665042c9b4c6008495c4ff7031cdb34e7ae03970bb25b06814c6b0cfe7619c35cfbc3fb28c707f29603ef4ad55dbed3d20fede5863515ab98e513821d20edd39215b8cdc7207c0928ef20c279651b92ece2c494619c7b619431a037a20ef9d5e3c1b35409ace8ac0d8750d456c274dbb258831dc83c988c167061a1a8631c1fde3aba5f99fe11065f4b95c5283759e811cc451c1344b962409403f1c8b8bd8a927d270fc78a2882cc31c6ba7d629e8232debd47410bceb391d03487d8d589a52d303400ad63d759213b320d805c916194dc4db279adea4085bbd68fce6408c56785f92ba45d192f5f0aaf6ad52d0292f8dae57e9b7d4d7fd88e857a9708d36e6cc48c50a42b15546b3577841f74ab218ef024262a3f0d5bbf33f6f338468fc6e6783e12b525d8437650d022126142eeddad9654381cabd18b4ea6e8dd7ae0d803f317d928b04610887ad5100c9cdbbb386169ad1cab7d55f472a7e4e3a90399190c5a668423f3f70d5360b424d83bca19d3b10027e00e3b359410daaddcc7e4afe3c76715eabccce7395d1e760b7e28a806d892fea0361ca4c1d3001afc1e71b4626ec74ff36ba18e2d7b1f2ca5e2c6e697799ae479316773b5aaf2adeed91165ac9506d1eef44b6dc650450fa442d017594611416af1a72ea3e91c0b0b6fc12edf16b653c8d67c82598b035f61556220d9417566776fdbaa70475484cc33051133eecae4bd3d5901f10c8347380cdd8a5d45386673d3b1c5d35cda6961dbe527390f6e1abb21e0e82b84726d35c4c8d0edabf370b17afa24333c71eaadeca46de3a642532422ceffc786f1f0be25296e1b0d7438baf2c010827f0eee8dba62b9af7e08fd83e76f84ef9c7fc5a7e7344e6ce87988e824db2eb5b6d6ac7d5fabb9502c90d4de5f9c0c0aca1b389f2a0e130a794042a1fe5348e6ec6b9488ff2d2db69c83611d006666625c1e055f258503b771c0cf9ce3df941f6d1d2db1d7e170030422a5691d960572fda1871398d84b30f2527630c9ef076aec6a844b5d083d0442e9ee465f81c9955011994c3add759d892c6de66351a4965a4299678001695df1f91769b20191cd5bc66e11cbcd27186370dc23acd097e0e783a4c205f7e06529d8aaea077dd16c605a5c3cd3187350a99338340ecc264682a6c4c435d76707e43e785da34bf2ce02c599fc0be8d352b45de163bc6668f0eb97c10dee9258424ad5523a4e8cde9d97ac60f33921c047c2e526d43a8609a25d488bdfe6099268712fb58e6dcdf5825828b296ccd4b49f02447826ec51fc700a5d67046b1e35b9ba1ce6d2c90904eefc68e149184d3747ecbcdd20e680525e2a9206138df5fcf108c46d3cc9317232da51270544807eeeb41cb81f80b0b5def70496030fe7e3d23058c4656a63e059e939b1d92c97eebf5bd07edcfe0014a21513812370a418240c7f920b63998826826657fd8ba5091caa85e712eea754446b12776725b20185bbac593a29df81d4a803f1d434ff9bde2b54fe411adae2bd5809d80e6e63416de0443ea636c0714943595229e2f115c67da54571d4b6cf52e354c47d687077eb31d0163735eca019cdfb07be972b8f1c2b1af4f383cd8fbfe64a961b8879f40f7432818b2b667c97dca23a87cbd5325eb768450a4512b2d42fed529d27230788d7979523f0c53c6e729c101af28d6b442b18fcaee632c2867619736f7375d59b8538b013e954f7ff3586195ff9d4dfa3afc8312432c48f6d89db6e4dbffc3504e22a3a902c99f450e8edac9756ba0755b3186bbc2280b3c8d26be13677ded18649c6eda3adc53e507bfc1cc2480ebec490b852add01f2e963729abc4b02b821d6f30bcb7ca3c465ce262adcfb34d165cdc3c819a13c76f3abf889631737ffa0d82112cd961a23dff32d3a1576afd798ba030b1d308c51e048f2dbbf0dbfd8e4f0b8c8d838996ef4521965191eb70d7e6c34a517fa7363b7670befbac33e48379a31e5c2824b68c749e15ea1666bb592b831b4eda7aa21cb588a7b999fb62679866d75806b7ea32e1c616321c74b9b1a8d580a99cd6f7d9f6944dc92ecf48eb598317c9750ac25b21fd48a33af6c2c1725a1fbdac7844b1c624841a18c33a40add41070a1f17368b6a7a9a3387415b9c950623f8274caee0e19829b20ae0e2cef46b5ad5e1f0ad6defa3548167ce39c1a1a41462faaa9e43ec8d00d41be8bf92ff1f160f8d9ce4a2fc46e094e8a2ec0ebafb3c98f2814fddf717467128a945b3631f646206a585637abcb4d434041c9dcc542c6598e6ec32141db37a0f2957da90a624047c6aa08b082ec434ee62d20902cf139fe452d97fcb013cf96138f6f72c4648c909456068fab547aa18002f24b78bab43db31190a245982612522eff49440f4c39bff7a67dc2e67feb16043fd901940ea4fdbe67ebf013ef343ed1fa32dd8ac1a086252921c7955429940a811095f23c3df38913a7900d016ae0cb042b773ed4283ac509dc4c235b8a7214f0ad4640be29cb71d90bd1363983e0d4432bf014a2cf49d32fd0d41320231502ead510e1b1da56f4bdd753b36a46e093ac345f59375a8599964a83a04c9b0fac30f5af3f651f198aa324783dc30f3a103b727fd84f0cead1a1abe2fec3a991c88d1d165769711bb3ae035e3e985510ad6cc42a087c9ded34e0346282d6441472b4f1cddc5505cc3d7855d59db2834898494ab072914b92e18efeaa67d47e7b439cdfc3c590a9ec4fe4aa96fa1fb216aa384c02c15adb1f32d7e3ff1dd2865ac612cfb0d600119f52430a30f720c07657aa4a99f1ea1d7bc23873c8bb87d350de6344ff0af7231ef7e6183b719b92b744a61fc7cd540c5bccffd1c558c2719cfb8ea2e797c2b13a60661e2e356651a5ecd2f1f2eebe8b26b3e2589485cd19287cc4cb4d0d2ad613d88d0db587089ee89074c855864c4951eaec08b838a44c727dbcd1eb2dd8e7bb7bb6cd2deba4640ab61312bfd5f5cff52f209482753d336b6cbf98bcaf4be3b02e3177099841fd2ef6d4b06f8c3cb42885b6e7480a88b2109312c5795a7fd58aed3c5a8e0f2e63e70e31d2c51b1e16b81f318fe39279800ead9aa737e2b646735790e421d02ba7a3dfcd65917df1eea36a1c200b07c1540943332953b2d343e834f6d97571d975ec19427496340666f7f834af4551b6f0ab68d8600f56ded7e7a017b49715d76b21df6cf98c47708e6093b213c92c96d71733b4ea264cf507c93dfde93efbf38add02ffec218c13ea44cbcf4db22ab15c6d11b261e629e554091d9678662e83a4bfe05650e5c3e791b67eb63743a907a8e7726b4eda92002e3fd4645a6842033439c275570cf83081380214aab8370bb34675139d9f75163680b908a07331b3365a23822373ec2a6f165557df1125506e27aef3206001dd256e163638ed909002598ff4fd7a4a2338043897e5e25910b7cc22a65b83f3e88c28354702bdaa00baf5efc0b58f5c4c486a79aa1638da669e6dff20baeb1be93d19f69af6ae75867149d14a12672ff5c955d0db3d885ddcf7c19b9aab376fb17682966366712b6fbf73860b09012f03f91650578b4627548ee9050868e7c9b532ca5fcd3d42cfbe4b12a97647c77c5eeccde78b495c2b27990ea45e65bfa58dd445fb670cffb540cafc79f6c99e2d4d5d41aa9ea659e6bfaa9ab42dc0021514cc5d0e9abeac19e9b883ec7bdc25096d7f8486b8a380176e2248420c7bd15296313558fef7d49b3d7b145c313d4d6362aab9d35c9ad8eb60502f067605198b625c2498709ba6049ea7ecda7ac7142454dd4072ef87a55c0e1ffa673cbdaf4ae7de146d050226e696e8a8416c4a72ecf45f578111f97373cc1bf4dd4dde7542c3e145e0f0f0b4a455f183536e55ffe1fc191affe243cdcec7ffed05764c3ec3daa7ac445d8c1de4011c4b72e7135208b08503472df55de7bfa3c404b3059424b73e5d20e9eae8824abadea6f2eba3dea513cb384520290d72344f210955ca0e51595f14a50a3b71928aeb615fb28809792f739af1026136d8ed53d2166bf3d2888737b1e5ed833df8a859ff4982a78de94da5417489be2e0488aee513ab7cce73c139e3623f3f9994f91bede0c6346bf72998d429951548e5b14a6b24d014b7315edbcc9566850d708854235f0740996a84e22ebcb8d5f5cfd3c123906a85889f009f4f2b8a5faeb0bf7ac08be3c5368304ff087c35c578f88354d9359fc494a09225f4bbdaf8b8851c27da30f0e5d288145ddec38370d4d1a408a3306602d202a83c8e54273c269b50bb52ed87d0c1fea0ed56051916b3a4bd22c02870ab18745ccef6f5a8d19603ce9fd43ea37b3777a52af9604190a7206587af498087a00c55c4903499a468ac04834faadcfae5d81609c9b2566e3a55adfbdda6b6a276939ac4760b1c35c9f1971f59a832f854578120f20d4eaef36b6c5e6c928d91164a67914ecb5b2735e29dd5e52edfc89e10e268059131a531dde56398fb8821b4eeeb43b8bb9e63c81cf255f380452f284b9e7a0a025f24623e8c263569b6dc90a3678bce8044fdd063f48258ead16b8d85275df1061abe1d5ceb8695c4d9dd4b85960edd1e463421663e191d591d5f6bdd023fd88f8d4af1eb8a06b07208cb2e9560e98e10923f57b99fecee847ba85792628a40331f7ae5512312f77b99c3caa4b1a645ee3e19266799d6319f97179236cc327032ea411ae0c17e1098f80753f8edf178b295dca648b33c5d4f9412b9385852dbd6006570150d07b258ed91d5de0f0cb06a4d106cb5ec7c5511c1bea58ae8bae5e99ad8acf91e032910398e3de6180224affe6e0bbce5ba4d531821918f6bd16b4218a43883984d9ff0ee88951eab23fe658cf788cba81bdf2572745120ab8636a5fe7cdf031945f35646b6ec8fbf529934cfa1e2a62c2afa5d1333cd9618cd72720d54eecffd0866b5fab4cdad98b2277ba94a974dcb37893baf33fe1745cb329e48a3b193b8b3d12b40027ec64f6a86bccf08c5f579e142bf8ef0fa4a532989e6dfabd07cf8d8d0f791b0d5b320c8be6f5052e4841df7461115471fc72a8b9db42d02b5ca535dfc58112261ef272de2de7d806655294244d4c65e4dd9524b27cba63c7b67a52dfed3e9efb039138160fcf7ab7cb0651b1fc49973a6528fa730de6ec528212a22aae023a164eb162bb7eb970f922e1cb50de585615c083102c924675f89187fb97898e49151754852fed343625418d01320b3753c4f1d46bcd0722ed52887ea6714ec586edb7230b9f546c4a16cf4ebd73b1ee08d3ffc00021c4d3311d398e5c155e06feb5751724d38ef8f87c0014571833deb4ee87420b9cff4fc79c06766376ca123dda2f33c84a5f39433b36873b89de39dbff23b07801b635411f1ee41e8cf00678e7c46630b9863ba67569c81a81b6fc18f713f016c112ef0fa362d650a654bbbd53b34c9f75a2f5e09c43cf0aff1e32c2dd6a55ece60172b332a9e5aebc0d2c88ccea6206fc3e71708b78f40982f798de3285943cf24e27c49f0d14e0e74ff2b22857229560d2b79ed366b326732e8a57fde9bd611c2bc26c5113bd3f1cf9c9bb1794b5ed6125d467af55cc41caf7f60f749fb1d73519ed8037585161b77b9d6ec97aa2af0bd9f22b211c6db606e7306eab9473901e667054891d62368efa9d09e6cac49c93ba3f07aaace5699b5a1716d40fe0c84f2cf0acf2c8bd4a3e8e8b780f396bd22e99e2b9d778f80d60e26e0f83fce48de3d57a6e8b3d67322776fb96e68df5f0e1e50561fb001a182728a66e050e639522831afa2a15aa38d988c49dcbe358a5fd358a8718c8fd87a131800027b2b373b0512eb012131728710385abecca813dbeec622bf9ddff7e4e46138100a0eb14a58f30d8628bcb434d4c55aad5af70ca12a9ad306b010a5017a9a4f094860af29ae912ffb61c31138753784c4ab6a3321699e34106abf1f40366e426ce536efbc9a539aed0bb6a3bcc4d49b513f5ca5603d0ac0c1280599c8a15c2a19a49687d39b88b9f373a48ceaa1ed756d30afdd90f17057fa9a0b818230d6e743575bb9edd6bee3d68c769b0de532b87cc1dfe0eb9c0fd5876df22afefce676afcd8785543865f09c90d2b776aee4a5b593a17b184bcbbcec67b6c7cd5f262047ff4c14f27ecc5772276a05e7f595d5eb87a5d32f401ab1628df598a29e64f534d2c26527c21747cfea93d6b19c52273043735ef9658d20bef9705606d63a39c9f7e5be35345e376ec11ff2607fbf0b50c5412eb1759e8fee160f714dbb71965f9d15e423a9779580baf732553732aa947ad14d52c8298d6bf0c4c5435f8c7fc260820b195c1aeccf1c3ddc8e57b3d973d0aa70311d6539fc203266320c41e3f05987e8930f1e50bc1964dd0879246f83c9047428c09c33a5069cfdcced5798af1152413cf1b244308c225ff799659e648bdb8074ec454dfaf6384d09656cc021d770432c5867212d3a838d641a0e3cbf80db560d828a33c331ab172e97d29eefe679a5a64529d4f601716ddcffb6f65fe48ea9ea90925629800c0c9cfa755018c5462f499c442845f57847b78ffd2175d8d2be1db668ad5d185d5bb254184b6d6a68886fee6513c89e496dbde2a1d2154eed602a09b9285da950b753d4c01c8f844a095b5e43061a814804bc415f0bfa6abe1e71ff2be3e7c11761f35bfa56e7f698886e3b8e00d0d9db8036b203e22a37fae96f66cb9788e1a2faa2e2397d4d7634d4c81d97c01d85eb6c2c4c75b6a7a41c2539c216f3695baee74420d233a2723a89174dd02e8d6f6e58e1fafd677d63a09e3ac9a3c4557acc4a22644c5774550efa28d9a6c3f1ef77ed4533aaa6f07168c24b57e2991e79d13bd7005d147b1f6b01b59c5359a1416e8b52242c770eabe9d0d3ee72e19959adb4cf075f7d860c17750b0bed594a1ae0f62f18e3dd3a6f1d44f5becc558ec82c51d44819cedf9faafc54b7255fb5b41d32e2f5d5146e78605dbb8f30c9f8f9525fa42d62190e8ef7ba4351fc79d9ebf7165b35e60ebe067a8475d80b80e770becfef05f750f841feb3edc225ef5f08fd30dbfd28c9451906d9273de2c525b1014307c203f902b420b66b2d3fbecdf3fb1bb85ae49e762229fb97f847cc5fb5b19dc8f30e1f20b474188b93b07bf7c6bc0939c4d08ebbb0d9908e057c88346e280550787eb1401a4358db8b3187514b1c8f129532ec29e07d16f33087cb9ce5fefb4212c6377c1ce130be35be597e5a63ccb90db1fa61483f14fe9ee4e32153c0ab2abe1c142b03bb1112852c23f68abda434e082c92f204f063ad9a61fe589f1ea7e6bee9ba266c45563e93d82ca28aa45d5a67a81b20f2acf15848c09650d63b6c71512e1c67b04548feec110f087a54c668990b640af484e6b3143763bfe982b9c6e1672d4542ace5a8a58921e4547ff166e0cbb8b1c1908fc6ed20f70494d6c2272bf50e2821ce8f3dc7b1c5e84711995a5a5e8c90bdbba2bfca4decc9c1745ed51528dcd375bb932cc74dcf8c2226baa2e954f9098f059154acbb78c2a7cf27cda1e615511afd0328c6dfdd3f1feebe9ea727c719ec0596931e2b442f8fccaa770af80e94164e184b5f9b38ec0395df9fede43fbd91ba71a7609f9505532e78339684ed0ef38e5ef614318b2a5bcf2d69436bd7ac83a01883af1803164cc2a4991ec3974b26519c7525265c5569f827e1a1934be924b85248cf671a10403cda5c8c9470dec0a8d7fc078936a5c457c149447b08fb642c7fae839042051f34eaec050f69f855542bcffbc5b8f50d6316a866815cd24532373f0783e1b86ee1a95cf98241abb2ac742c17648e8be229ee1dd6641061cff38bc4f50b6a31537b7c4737c721b3dde2449b765511f7c415ec369cd267748c53d539d88c35402e8b06d9c23345a07e3012bfacaea043d31143d6a94ba02cee5ae0044628054532e75c2244b9b256b4492f8f4e6fd10bd3cfc2cf4419e9b0f3166524db779b362d238a71bf9605ff7c55232374305eba7fd6068d01eec1d6953d3a892795ed06123916b772a890c13e58dcacd1a8892d67ba04b4859304c001da0404c7cb2ba777997b09b4a6008d521ece9dd2ac0457f5a2016be10b0d77bb35f6d822b3f7b651f369f2dcb4f162e59a67c6d4a2ecdb2f8b46b82a7cda3c80738f593eab9df9ab83ef1c25bb1cd1bc003ad876ee540c1b20cc7cbe50f541a984de38569395f6fb94d865ddc1059b9380451d54fb82bc2914060ffee5d17311c3b6936228da516b77308b98ab31c3c4749fff81d91b71c33873bffefae15c471a79ad1169f176189ce2ad74504f927ebdcdd46a3d5d3f0daead1e28af7fce0dc1fbfd3efdff654e5fce0beefcf7b3e9218bc2094bfcc2f16fcea8b006f42462040aadc70fb06196e6f43d122e2b10af24552a3b51b7afa20b7e98a25c3523767fbe0bcabd4e6a2cb5dc677b5c9e5bf824c87e48f933cac2403c59fcf55ff41363e0d4856a16fff0488a152f3d22c10defde68103ea59249d5b757f80bbfcbad040f4365abdd7dc8f90689d9e73c5342dc60c6a8a124b825fc4a2738ec34adab487b911129b111dff72f0139d53082836d909a00d856cf7dc59944544055468a14e0dc46aa67be5b741978be593c84f0418a3526df4da41eb61336dec0a8624c737785e4669d19f171512197a5df57981a860b769abd0cdbb568e1229ad9502395564b467832550014e421e2e9d51cce7160290124445e764378bcf53da43c2cd171ea9514fba4739885650ec83fc5788c84006ef1acfb51d2028c2951e614d9fbe406db17c0fb3cc1895a8f7812b8d02a37c4d9ecc38afcb4a8374f7bef6443a2cae87543e33bc838d0e977b27b33dcb36a8e455532a870bd6910dd49e7c66107400e80ed5d7e51a92faf1afe1537abf0c5445329adfdddcddf4ba0bf53c23f7aebb77459fb1f671e09f88a79563d142ad4a6c1285e3e1182fb268614bf915deb3b957cf1b7fa057edac7015d78277d845df381deeac7db7f0da307bb5292c9ad4a05051456334013f16960b89bae14e541807d8f11f5b7abea3a7d85c9f7ea322235e4902201064afd4c9caf8029c44250106ea74c349df7bf5b3c178b0f414c510cb908f1a8364596b6be88c16e422c7fa4923771e058bf4d98801d2513f8f2f325a16cbade40c63f3da30395c2e4f4168fcb52dd108bd7872d5b7c563b54651981d5f403b17626f1bb392b0765fb16851441077c1dc50a6f828f8a8f84c92a755718261030ceeca4e9f164c7b880e5c464f6a438f57ac5a71c9ae71ae7a61a4871885e1ea9d405ca0db4ca9c435b543505e86331a121d063aad979e06a98a7ba9375ffdf753ca27138e71ff9b5aaf4e1f8f72ca2d60313a39a72dc8c78814f8672da8c2f07b59f0ce0ef07475fde6e033d1b02b517755398e911f6dfd359773137ac2c099c0bbf1bf2865854b4d652414fc9803f0e7ada41dd6954629547f2466fc5ecc477558fa0b0d4662e93a45df24158b38604541b90d2bc3510dfdf9dd3e073de422537cbc8e2da647a363023256ca4720d694861369847465463fbf1994ef2aa37447f4fd1b85c131f2dfdeccc56723f102d17be4f8a933a9cb45d5186440e6939e2bd400aa6b5c521cf8faf53babc18567f784e93021d3a0441ef44e52466574a718a69af3fff0ce6436c9974c19cec5df675d124f56b46fd22804f1db190fc154e07dcf8aada5f747ab42e7101cf3c1058312f43c14f808da569849e27b207b1dffce2d9528508f81fcd57db69ef96151713626781d4f220c94630d4411c15867b8dfab92b138d7ec177d69587dac5bc52c9aa3433fc3a99a628a962b652c2eecc2453f8da94dd1900140c0bad0f579090b37d09a673defc7c01df632100157e4a6bdde006e5b93ccd4ad0af2922a326a4843f7277d3bc4572289206e3f85e30dfe1777a9c27603e44ead338151977fd51a90ea3df9a5a91e1453cd095c402e0081893d781a254e39038fab40789dd4ab55cb36f3a71d9f4d19d17454a94dae5ef92c0b8c41cd89f1f86f25765792eac2b5a6223eb7a7852675443df6ce3244f0c091c06095589d8ec7760aae218a7a021db9a5ca07b686b4908d9da3372936e95d53ced2f06b9340edb3df1d9f3b74da749ca45b38d93eddd9bedfbd78abeaeb72602b522c2256e21be9c6c3a804373fe7108113538b53d0352999f5dfaa1c271f71c56971727086bdc13b54d05147d864d926c2de5386d64bd4fbeef1e3a6736dc65234d81aa7e0ff0c2ae9ed0188e79216c7abe0db0f894fd53f6f402c9b18b4adfbe7cd3380b242d476192f810534ac6675727a4759638fc77c566f410dd80ce429c670c24dd15083aeda7950f6b82fce62c68639e495775fba0a85a06f3c58ae6f364995bdc37a5196abf2e3ce4877a45aefddb583371922697577aa921e11ec5cf4c7ca6ce7216acaf634ef0c283e07298a485b5e86f3e2ee58db26c5b315e3b4eaf5d76dc67f1475c9e9ee4ada380de7c4f14c65a1bb4b7052e2d88377ff229f462718646b42ac317897917d7610e04e1c132851d2f28ebb440959dbadde909c0e49c99a8058728809911224cf3754d2f2b5bec45b7a622b23f17611a2c7cf211e80426780b9f03f6e9fb7070535dd4b7e765cbc39a2e9512ac537c3bcda0c8dd0d1f80d26ff05aba2ea6a176fc63ba68e871c204fa6962852017b7fbfdf06274c3a6e1b80f113322073a5aaa7c1ec1cba5c7516432cd20ecd892ee4789d4a65dd84116da793fc9db9abc449266bdf1ad847c3835ba2bec604c9b58db6582a82d4d98aedf20e2d08d7986875b3499860ef27954ee1c776b70319a66397ee5bc2ccec96867b4f6f254c45c948323effb727c03b5de50b69bbc9bdc4c15b269524209d7535e786922d3020b16eeefb6ce1b4db460c7c62054650fdf90fcc7fc0ae75cfade1ed673f939d9d87723f5292db41074835cf57100c6dc3678f7376d383ddcea415dd937da44f579fe41e6320e787745118cd571167e74700ea4a1ac1f7f2611a402d59542c0c42a9f83e93da9e5034bafdd7b6340a2e3c3b6fb87afbe5e170e9299ea7327cc6b0110bf8e65e28bd3c7799bdaddd082b0d4c3e8da0a64c3de0a8cc0bc436a1cc3c6772d9e751af248d5d343e934be60dc694c7e3d021ce4a2fb9798ac4091cbfb3bdecfac2ea330c50b6c8274ea8dad88395f92e2e3e7e265fdff305eb1dc7971e03f2b82c38be0d710b879229af4e53043b9cb4c5880472f87c33fd12a40f206c19bdafbef826b699f097aeac3bc7d134fb0fbe9a52627d292d53d8a5441d7bdee77b07b89568b6aa6c304286ef78a26e1075545e9ba1346d228f11c335b99f6604ae90aa6ef66ad63d6f13b078cb2cabc7bdecf9654e0c469fdf7969634c58a33319300d1f4f67a4ac0bcf46d0589155a1c17ea05f57e9baaff9bf6f4152cff26dda86a4d4b7d700c00c431e1a90a25f68b979c5c8db807804d0ce7279cfb40633a67386a24eb07e53f1e1b2b107e44e2dbaf95e38bb3256d06033aa29d51b1207d6749677a6d530bf5bc3ce757c0298c278d160cf4bbc34486c62e9753a3c299967fa459221bce0234698b2f978e9900c5a70d17e709d2720d22df64cd818c6ac79771d62b01f488b8691ab61d219402e41244a6e840224fb600b52db907ec731e94fbd25f96fcd3cf010e894f97bfb0328d5020dff687ddb8bca6bdaf863611be22a6ad2c8ca7d64b28eb23b4bbe7d77813eca04097341b626765fa8ed32f62e32388363f643119d10208d6dbb7f7f20406c6d2af39e1bd5eb4eeb0a0db570a2236f678ffe5007929d951dbec44c9f09269d2fcd3b08c5773ed0ea7e43e7ee54201066831c5562f0ffee54e114e51e108e234fa6722f90204419a76b162e339a3d2d368fb406e47f2c5f30b9064f6ad39e4788f01b73c446393b51c25061166d661beb8cf05476fc53c1c83d276b28a7622b8511f35103493f7e341d150acb4843013a724f38604ce089f0826486f473b80da1d7059e0be07600210caf68ef299a6f7300ed5cb1d74c09a7dc2e32f7144658e39aa86cd84a1c0664f6b87db8e3295c896eb919c2144b730d40f4a04c9e8ac80f628e71b7cabdf08f9528b8dc023feaade845425c3215b46d0f2adddd8c618255d686dbed9c52df6e24e6b040d6909808abf1250f6f8cdccc11c9989a3129dcfada8ad9e7101e1f84c4c06caf8173be86f7cd0f197b2796ac937873118087f4361e205fb8f2500ed82cfe587902971d6e7ca19f4b0c025c57f351f231966f7a445e1543ab4744f73ffd90bb97df637ac4dab7fd8ca30e62addd53300c9dce222c72ffb5fe84c064285addb0bab4002b03b20ad536be0313a8949c3b146f7642bc27962d3c9f4c338ee70bee48d277d9240521666e7a748b202f47b66093b3fa3da55e0a7778438382f43e54042ca92eb8e7a8671325c030b6ab0ede91b140f7f196f62ee47d6d3599d6d1792bf71f42b4f14759091d53e9731ebb22b5793656f74078607153d33999dc93124afb882b40ac001073b169357ca8285aeba481799915a85fa47efc39bc2591887246a8f8112c7828586384ab1af51031b5e7300e9534c76f69a8dcfbb3d9deeb59b0cfcd7b16b381713066a9202dd3cf9949649adb977171118d19b3b3f247f046da7316fe72315b42a71c522529595f3c517e244b42dc5cdc1a6d17f99ff0cb51a9fdc1dbad94bbaffc3869adf622615917258f5ea33de0732206c7674cb362635538b45cbb21558b8bf810dd10ee103ae49528e90c05201cefe7ef4ab8dd2545cae46b1f719795f0b7b2edf9137326baf49968528473624e042b4f00ea3f5968a2ad5083ee74939399be19fcb8774c51737fe1d266f003cbf795b0621fff8e681b4c589df259c9069e17a013bfdf95c5ad89c67a21ce91ad0bcec3f1d27de926739d0a77def215cf15dde2ad7606e51d85cb93513ddb06a83ab5e89f9b8e8b7521ade30837af8093cee39d4072c57077b3932d7668f14e144d023413c716ff2f20c998d500a8f849022597329dcc0a54ed0e7fa7dc0aee08a2fe486df5f944a6540aadd9f15c63ecffd39a9d51f56e1698b6602c6d40eb5773683bd804234bdb6e20239f1fa29fd4b3b36d72856ac5ebe387aa33697fee97ab4cfdf7bcc98cdf3cc1f84d30bb2b8ae0562fe275a39f8dad38283fe8735f286f80c463605af7fd3d14744d06e5e503ee45a05fe70684cb66744ccd66191fcbf63abfc7a114cd12d35c8c8fcb4e85a8236ca9f18c72c49f56a9243084c05dd3ece7692593d36d9efe6a3868888166c747bd2a4ab7ac1cd00bc2196e6150a823a7255ef16f68ec718c212f5b0eb79a0f979e79fbdec547877d32d8c801a1834209781ed7a4c4280874d501c3cf7ac287cc44e231e59cae4694fdf1fefc314d3a4e6f9903bff3a55360af99f6c7197301de79270f37bf4a2b82ec38f9cad0afacdac2f407d26c7d2d6d71de5a95bc4d99938ea3279cb84bb9de8de98bf0095ce763c0fe4bdeaf732fea8e0378044fa7e4299fd876e04e71fa5113516e97d129652651f9e92e7c77f5a229e66725afa775324ca4c5ad1e71cb2a5953579bb2621d3d5ad9e8891cbdae4c6234266dfeaa7d836490e0c766bc35d99e6ad055fb817f859b729742b5a4462dd32e732015d4598a3ecfb93a11dd828e5ebfdb29ec7ce055481e3e98cd8b7666f486e882ea296d2719e5e8eb3426656583f9798618488407072aeac45d91bc59710e08d2f284f3f2d0ca48a9fdc08e331f191afee61bc6f1f0008a5f59ca84d8ec2617573b8c83c027c8b47571ba503378b1b0fe9e080ba6c75792a942febeafbb6e56f3d3385ddb7cd7f76fed58a1dcb97a54b4dea9c3961dc65fbe37f221979eafc769917a4d5f6fd82450e8a568049ba11293abbd6c11b1fff32a3c2ae83495fc2a408544d07abde331e26c767e61d3cf8cf6c5e91c45c2a0ed778746837c0bd0c9960e18083e3de936dd0757f80e1b739c61afa7177a68d7f798c82cef87b03423deca1b0dc0d87c0eacb1b5ef6744c4a34344d6ab57d490a0470f2a3f2cd8ba4074d7be61c98985170fee6b75de2f30cbac03b2d680c754fd2357f40a00756f3c217ff9b13994c0ab7eb2298e848a8c1b441a715686cfdd23344e59ea8c12a9f1e7dc3a1c9524bed9798da8f731ddc61851e1a69c3d9d536d82ab2b0b91493699a390e35422cd3812a80789a63f7f6357324d71667e6d2204c2887bd08fbcd2748dc555e74bf31cb1697007a7ae5b597e3a5017e727007233f71b1766f2c1ffa5197176ca420743ab2e0a26527c7eb2f82ed63ce632e2e1104ebe60a0abee8b4a831fcad4bc330d0fb329ed0993a1ef27fd9c70de0a004928d147dfa769f02fa1f226c9f89cee6ef2e0175c998a1ba6b3a3017fc301f7b8c643e5b5a48cfac0155c615f544a23c39d0477775dc07f09df9db7857f1ced3503f6b1399934874776132269bda539ae092cd229b8e5c1463bc199a41506b97618faefe6a36f57fef2b7cef8979a2b2c2d0f1659f2addac0d65c0860c93f3ab4c049243f5509bde48f81fef39548cc8d623454381d8cf1545b5683acfb49ce400e954c4deb9bbb4ec8a0d22627408e929c607ca2e2df08d78a1a4e5207ac14bf9bb273f7133b4147c460bf6d3eb87631cfddc814497048bd4660ae5afc541e289c502a5d05a7b9586c725cbe7bd0fd8fdde044950e0af8807565b6543c1cb49a7382614902f5a80d6d83caa3ededca1a662599379e8516818553cc75de8f2e3e4e8df87e4ca6b5ccfc7e8a812c3f24ba5d951e9a9e4fa7946cf07e2bf15b741265984b024824e7b3716e3a5cfe086d33bad044caba51b827cb9895f9c7916bde1fc2cdceb9398b51f34dbc4d018e6931231919b55d7d5c832ad5a40987e16b2e26cac8bb8d6cae576962225152d37ac8bbe20d9d84123ddeeed79d3559ab6712d564f381f8a7fced82ae33c99bf484258c237c6acd4b33eb46d8a10422f82d9f84a5583777b50f45b46eb0b8feeb7d9bed60bb97c4117c792511984999df4831256a2349a324ec9ab14ac1ee4d42ca90b8b0ae901f6779a8054bf70127b106d9d15aa74ddbed4a9f53c747ee3d31ec7d7dd3e2176382973e275cf4a0773fddbee1a4374370e81ddbf53674b7bf81097eab25a6c5be69568a6f67a1684c7075569110bb2a817a555f30fe63607686ab601564847dcc321ee429eb9f909f9ade487145b2a60454a4de4a97ce12af9781cc7447ab7f53d01fd632ceffa7d3e3b1f4aa629c7acc413f91d4fc6fd302eb8667bd093ffc0d2712529b604090a48f8d8bda65bff0f2ecb331dca271f4da2fababfaca8a8847b250074736ddc34a49e5c358d786cb55d47f9943e463b3905a3aa1523cd41331e3e9001323d1b247dd3ced6442fcaecb72c651a17c9a6239d6540f797f9f2556fc03c49651628f8abd33b202bbbf7b12a47a1c3f7bc82aeb2a032de3211e7062beeec99fcfc27976534bf10e56e37ad63237b004cfa7c64b722e6304d3f887e934c0454c16502f05f11ff2cc558378cd6e43a787969d317b46da7385bba0d94678a235fd64873852892f353517fe8adb68c0d23cc18b8a9d5733919f3a6e74f5c00a541f2c1b96780dd35406e7686cfa5a0f6aac8a2af9bdee2eccfd2db8e48e38aea94021a6dfa7ff17f9de5e4949eaefdb61d1fec73af8849477e00460f680ed5716dad49c6eefa7472eb6283f77136f8876fe6ed274359946e3b417de2a371f38b29b867c3483a49b4da6ac63dc5e1f632fa6b8ab1578a712c8a773959006825ea35142e3c5b7b044d906634c91987e83ee4e2c87aed89f6813804334aa1f63cbabe82665845e0788c0d9634be629f3678a89bc1067d4a09890a94139de18773d83b948156654ebfffb046e57d63b36ee46d2ae5145f0bc65b7c2c2542cfdc1eea6198aa5534570ab8c1eaf6d04abfa372f708f52647428a51653dbc4f39861fec8e29657f28209116f784cd7dff0b9bf87981e0abfa50ea62898a9f7ddbfe58b95a85a91b3cb7ea06e6a510cb9c581d22db2f121950bb1169dea60371eae276737d8004663d8b31371723bc01f2dc980942f059031c1fc1617192352e0f08b4e21a8a7ee26434668d35ad2057282a9de4b89ea14c51000d07bf0a56137b44c08795aca459bb35c953c30190fb00e323a3521ef1e510a628a5a4d47fa258d773009f991a88f8995b18b3daf68166aa22a16852c6a9124f70b322e387008334aaffec1a9bdbcc40b092279d652c3d41df0d842fcf508cb5a0fa623910e7d93e5645875e886bb13cc1c3c574205bcf8a4b65b0f3c969eefa852e05b63c8bb1d8b95408076ed10b38c7be6e2ee4e7f5cd6c9a42142d2c0ff74e0ff4a80d395c4b4345ed50b171955a84c88ab87d7258bd9c9ba640d22788a4d097bf910ab494788415676e07e39887bb8fcd1e454da64052da3e883baef9de6f9cbcece7d7af4f95e92db8c4a027b7f4fb9a65bbcea303066bd42aa11f089add175eb69c8c8857a9a5da1a7e8b076d7d36aa6a679f2c71925a9550b1c8513e6cee1174fc4728a3a5771a84703c2373af75c25dc7d0ebba9442caf6cb1b2c2d8a567d2519175c82b8e62bc8c4add848d07522ac45f46f36fb650a579aed540f9d72be7339432ef02c9666a01754fb73877c625f86b7fb4a1b87953a5602180fc37a6f5ae906a64490030a4ec1bde161f89d1886ff26f5bcea4dbf24633754e5abbe36213d0b85c976bdf68faf65fd8f073c780f4798240349766a03250d49de93bcb161f3c371c5e51268cf12f5b345e3158993c31bb2bda8a5d78d89de4494c5f95984072f16468702097ac63b6171bf311ea5bc8d0570c0dc79d7fb4bc2cf33d38dfb33687736b6be621b87030aa4d7da3dcf76801274eb412e8ea14843859d433450742a8292473434b194f96ee0bd40b0c1c75c103ad790094f96893a5e4983cc90a5558c3778a2f64c7ba462479073d6e4a8d1010946367af9fe9870c05215620f2cec861171f90ca1889419ae2441b87b4ff48d1c0ae66a8ccf9ab13a321e6f270b3ba3021e0130d7034ee30112dd0bb48044bcd1be191c5609d6e8df99f101fd96d34363b25419c1c034ae2629f847de8028d6c0f0c2c6701d1487c1a9808e02e01cc71466d5407c334481cbaf6ae0412e322e4670f5896471e4e84f9c6b8496e9bd74b11b7273b486355a2cc60f2131a0626e6ae0c349fc33ad85baf8c45e691975daca481abe51ad4d1a0c8ecb8d19c5d2ccb8a5eece076c4735c5193a2dbd3c86f1233fda65f3f9b9e9168a00f73d0f81f7e95cfc1a319b95ba671a878486d0919b5aa31664b5aaf053a4453510029283bd8dcd1e25262b63f6398c8ad76561ea1620295a35dc1c99f15c4e152c7ff0c8e4b6fd88093fdd69a7ac71ebccdd94baa80ec9b46b632c7a825417f9037b9257d13908fdfbda3336028063aabcbb2b902bf8953014b10c9f3da760fd67aabcbb8f023b4c0942123855f9e997bfdad5e1c5dba0627bfe1ca58d94cb960cf4a939d746d635edb2b260b0dc8901430e04ec8a9f6b454ed8953dc0e970fabfc508dfeabaa56b9c39b303f2ecbd0536e9cdd02158b12eecc01da55d2ee88369816690e939c7f25a698aac3d2cf6542809b815e55ebcb308781d1a68def2812186b3b4294c9db462571c4812d683994df7ee266a8afd3e2c7d88feaa28135358d33802d364076412521e1fa9b499e0bdf21c028bd1c85373549731cef1aabf4bd3c1971dd263534bb085f65c6aab26eee6fcb73c643c380f8d57cd450ff9ae67ae32e0f97654067a8bab43115f3926bfefa3114eb065192cb5df904088123745389bc5b18bc2b30245193ce0af5567731fb45df3fde3b9274dbeaa3cdbd256127cb9c20a55addc416f1331d26e58b099c221869059e3dc719791858467e916919b034626de2e8fabccaa700a138fff200f6837f9ad79c15ac70a120892e472bcf6ec3ab9c5571761d77fe90a1c29311e28301490597b27412bbd927202fd0ba39bf08797ab5e3bc50a03df652d81bcf6307b69aba7a958d958b25d686331eee1e8219f4c77dc9c0189dc765036bb25291eb39b46c26a30d8b9193391cc78bb9cb9bb82e5ebc3efb66183273a62b32b2482011d775b1ac192058d472a3424d7767cc74d07147ac44ac9ce5373b1d602c02c0673a684352f1c8032c30ad98f62b0f3592428b066b3e190024c8a0e402f9e82ae27a6b28203a8d1b1f32a7ad1c17886ed74d26bc297fb555b8cec4fe9fe70711808f04ea1acb9a2f5940e5988f6b9f6cd391d63eb44c06d03560cd364a62087b88aa9023eec4b427f8d6c6ec62e28ae477bb12e165c59862543da52549c88203c3ba238f83b708a9041f8a8886a77e8089704004c2be1659fecdd453da76e0ba472eb61f3aa7252693a9355bed669b68d813e01a40e942044b91ccef0c79ec7c2423eeafd981b6a29bbe92072e3281fa152a8ad2bc54784154e7561ddbd424254484452e97d7160d1d14220e74c6b012ab111d7013fe13d2c4c9404f837edd4a3fb39826c50ed70690c0505845a3912df7b6e169f0714f8daf728db972c5d99d43cbc6a01c49d389929ad088763990c91ff093db1e1179bbfaa81bea043e8bcfdcf358a65c5909d115f1be5d24ba96d9bf4aed521d55454f050fd772ab6aefd2a4f594893cba2196019edfff2a35fec6dd522edade9dd1465d4d7261847b5fc5ac34ef9ae114765cee6180dae2334375129599921f3de69af845e4ee23eb6e2c8150bcb85950b7ccd6171b51c984d3740fbd2f8ccab15fe3bc26e46d786c02cf714ee4efb87e21d3e0f774514fbc5f55340e8d69bbfd737e9b9f3694358c6e41ecee6a3a49ba133a12b26792f8de01a70d7e383855a97e63c440db7e450ae7d3c21f2060890fbcaf73b5a69cd06c6387a3fa3b60ffa45114dad9352d0548700cc0bcbd0bebdea1f725c156f22d7e852154b1952614f58dfd09b34d75032f947b009faf1063ab84fa0b53e527b89e7d26e0aaba3524a82667c51e13c5680ad1fc0b0294a4820fe91e02d8ad204b3bed9d6670b7b6d6de0c6eb9ebcb0f968a41c4062507e46ad79efa35e1670f5a790c1ae728f3f8241bc25e59a9c03e5ea549283e714b251b1904142154b38c177092a211d659f93b14ac4f67f86e79da91cabc1960cc22ab7380a580979dffeb5680aba71e6e6eb10f29f99b88ab6880c1112aecc19d707f672cd490cae92bc8c10efac74b0fba00fd9b128210cee76a961dbe1c7a986524f4065370222fb23125bed430ffcf648b3bcac583d7d4848a11d427b627711dc51ca65350003b3e5210b1aa82b48406948031ad4b1e0bb4750edfee305712f0ffb44b59143d2e98ad251321e97ae7b5486ddf5d52e222e4ee7dc09290d90941fe90292efe40131f224f5d8b766e7b203fccda27c3f20d462810f55c6b5705cd817a21f38810221cce67671e3fbeb079f3a0c2e58b1b354afb0821e345aff8a89dc6a91ddbf5ce1bf33ce5490f9e2c45ade924a8a318ee68f962ba072b51c11573bf66d251530c5b6cea4daaa40d7958911e320a1dfa934c1c6ac58d9c10215193741aa76a6a8a2381f875b4d9705ca75rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql-8.4.5-0.2.1.src.rpmpostgresql-docspostgresql-docs(x86-32)   rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)4.0-13.0.4-14.4.6-14.7.1L@KuK@K(K&(J@J@JmJ]JS8J{IyId@IH}@H@H@H1kH$ 32 bit, which actually seems to work.- replace "ident sameuser" with "ident" as auth method for the initdb call in the init script, because the former doesn't work with PostgreSQL 8.4. With the generated pg_hba.conf, PostgreSQL failed to start. Added note to the upgrade READMEs. [bnc#522375]- New major release: 8.4.0 - Improvements include: * Windowing Functions * Common Table Expressions and Recursive Queries * Default and variadic parameters for functions * Parallel Restore * Column Permissions * Per-database locale settings * Improved hash indexes * Improved join performance for EXISTS and NOT EXISTS queries * Easier-to-use Warm Standby * Automatic sizing of the Free Space Map * Visibility Map (greatly reduces vacuum overhead for slowly-changing tables) * Version-aware psql (backslash commands work against older servers) * Support SSL certificates for user authentication * Per-function runtime statistics * Easy editing of functions in psql * New contrib modules: pg_stat_statements, auto_explain, citext, btree_gin- Remove dependency on local posixrules from horology test.- Security release 8.3.7 * Fixes a vulnerability that allowed remote authenticated users to cause a denial of service (stack consumption) via mismatched encoding conversion requests. * Details of the other bugfixes contained in this and previous releases can be found here: http://www.postgresql.org/docs/8.3/static/release.html /usr/share/doc/packages/postgresql/HISTORY - Users of GiST indexes should "REINDEX" them after installing this update. - Re-added libpgport.a to the devel package, as some apps require it, although it is meant to be internal to the PostgreSQL backend. - Fix removal of leftover files on database startup (bnc#473644).- obsolete old -XXbit packages (bnc#437293)- Bugfix release: 8.3.5 * Fix GiST index corruption due to marking the wrong index entry "dead" after a deletion. This would result in index searches failing to find rows they should have found. * Fix backend crash when the client encoding cannot represent a localized error message. * Fix possible crash in bytea-to-XML mapping. * Fix possible crash when deeply nested functions are invoked from a trigger. * Improve optimization of "expression" IN ("expression-list") queries. * Fix mis-expansion of rule queries when a sub-SELECT appears in a function call in FROM, a multi-row VALUES list, or a RETURNING list. * Fix Assert failure during rescan of an IS NULL search of a GiST index. * Fix memory leak during rescan of a hashed aggregation plan. * Ensure an error is reported when a newly-defined PL/pgSQL trigger function is invoked as a normal function. * Force a checkpoint before "CREATE DATABASE" starts to copy files This prevents a possible failure if files had recently been deleted in the source database. * Prevent possible collision of relfilenode numbers when moving a table to another tablespace with "ALTER SET TABLESPACE". * Fix incorrect text search headline generation when single query item matches first word of text. * Fix improper display of fractional seconds in interval values when using a non-ISO datestyle in an "--enable-integer-datetimes" build. * Make ILIKE compare characters case-insensitively even when they're escaped. * Ensure "DISCARD" is handled properly by statement logging. * Fix incorrect logging of last-completed-transaction time during PITR recovery. * Ensure SPI_getvalue and SPI_getbinval behave correctly when the passed tuple and tuple descriptor have different numbers of columns. * Fix small memory leak when using libpq's gsslib parameter. * Ensure libgssapi is linked into libpq if needed. * Fix ecpg's parsing of "CREATE ROLE". * Fix recent breakage of pg_ctl restart.- Bugfix release: 8.3.4 - Issues fixed include autovacuum crashes reported by several users, two Heap Only Tuple bugs, a foreign key failure condition, a too-small lock address space, two Write Ahead Log bugs, several planner mistakes, and numerous "corner condition" bugs.- New version: 8.3.3 with countless bug fixes over 8.3.1. - For details, see http://www.postgresql.org/docs/8.3/static/release-8-3-2.html , http://www.postgresql.org/docs/8.3/static/release-8-3-3.html , or /usr/share/doc/packages/postgresql/HISTORY .- fix init script- Fix broken configure check.- Add baselibs.conf.- Removed static libs from postgresql-devel. - Removed more old Obsoletes: tags. - Fixed path to pid file in init script. - Moved "make check" to %check section - Silence some bogus rpmlint warnings- Adopt the 8.3.1 package from Peter Eisentraut's OBS project. - New features in PostgreSQL 8.3 include: * Full text search is integrated into the core database system * Support for the SQL/XML standard, including new operators and an XML data type * Enumerated data types (ENUM) * Arrays of composite types * Universally Unique Identifier (UUID) data type * Add control over whether NULLs sort first or last * Updatable cursors * Server configuration parameters can now be set on a per-function basis * User-defined types can now have type modifiers * Automatically re-plan cached queries when table definitions change or statistics are updated * Numerous improvements in logging and statistics collection * Support multiple concurrent autovacuum processes, and other autovacuum improvements - Remove old provides/obsoletes tags for way-back package renames.- added baselibs.conf file to build xxbit packages for multilib support- Update to 8.2.6 to fix five security issues: - Index Functions Privilege Escalation: CVE-2007-6600 - Regular Expression Denial-of-Service: CVE-2007-4772, CVE-2007-6067, CVE-2007-4769, #329282 - DBLink Privilege Escalation: CVE-2007-6601, #328403- New version: 8.2.4 - The list of changes between the 8.1 and 8.2 series is too long to reproduce here. It can be found under /usr/share/doc/packages/postgresql/HISTORY when the postgresql package is installed or online at http://www.postgresql.org. - Splited the postgresql-pl package into individual packages for PL/Perl, PL/Python and PL/Tcl. - Added a config file for SuSEfirewall2 (#247370).- Add bison, flex and zlib-devel BuildRequires.- New patchlevel release: 8.1.5 - Disallow aggregate functions in "UPDATE" commands, except within sub-SELECTs. The behavior of such an aggregate was unpredictable, and in 8.1.X could cause a crash, so it has been disabled. - Fix core dump when an untyped literal is taken as ANYARRAY. - Fix core dump in duration logging for extended query protocol when a "COMMIT" or "ROLLBACK" is executed. - Fix mishandling of AFTER triggers when query contains a SQL function returning multiple rows. - Fix "ALTER TABLE ... TYPE" to recheck NOT NULL for USING clause. - Fix string_to_array() to handle overlapping matches for the separator string. - Fix to_timestamp() for AM/PM formats. - Fix autovacuum's calculation that decides whether "ANALYZE" is needed. - Fix corner cases in pattern matching for psql's \d commands. - Fix index-corrupting bugs in /contrib/ltree. - Numerous robustness fixes in ecpg. - Fix backslash escaping in /contrib/dbmirror. - Minor fixes in /contrib/dblink and /contrib/tsearch2. - Efficiency improvements in hash tables and bitmap index scans.build37 1287506454 E E I I F: ID G G G G G G G G H H G G H G H G H H G G H H F3 E Fe Fc Fd IE F| F} F{ I H~ H H} H H| I IF IG E H H H H H H H H H H H H H H H H! H" H# H$ H% H& H' H( H) H* H+ H, H- H. H/ H0 H1 H2 H3 H4 H6 H5 H7 H8 H9 H: H; H H Ft IH II Ff Fb F FR H F~ I\ I[ I] IY IS IM IL IN IU IP IR IT IZ IX IW IQ IV IO It IC FI IJ Fh E E E E E E E E E E E E E E E E H H H H H IK E E E E E E E E E E E E I^ I_ F F F E E E E I I I I I I F I` F F F F F F F F F F F F F F F F FN H HW HX H F8 F2 F F F I I} I~ I| H H F F F E E E F F F F E F F E E E F F F E F F F F F E Ia Ha H^ H_ H` H] Hu Hq Hr Hp Ht Hs Ho Hm Hk Hl Hj Hn Hi I F E Ib Hc Hh Hd Hf He Hg E Hb F F! F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F> FA F@ F= F< F? FE FF FD FC F; Ic Id H E Ie FK F F F F F F F F F F F F F F F F F F F F F F F F F F F If Fu F4 Fz Ig Fw Fq Fo Fr Fn Fs Fp Fm F F F F F Fv F0 F/ H[ HZ HY E Ih H Ii H F5 Fl Ij Ik Il Im In Io Ip Iq Ir H H F7 H\ G. G- G, G/ G2 G1 G0 G+ G G G G G G G G G! G G G G G6 G4 G5 G3 G% G' G$ G& G# G* G( G) G" F9 FH E FM Fj HT HS HP HR HQ HO HN E E E E E E E E E H G G H Ge F F F F F IB IA I@ I? I> I= I< I; I9 I: I7 I8 I5 I4 I6 I2 I1 I3 I/ I. I- I0 I+ I* I) I, I' I& I% I( I# I" I! I I I I I I$ I I I I I I I I I I I I I I I I I I I I I I I H H H H H H H H H H I H H H H H H H H H H I H I I H H H H I H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H E Fi Fk Fy Fx H E H G G G G G G FZ F[ F] FT F_ F` FS F\ FX F^ FW FU Fa FY FV FQ FG Is F FL FJ HV HU I Gd GP G8 GY G[ G9 G] GN GJ GI GK GH GG G> GF GE G? G= G: GQ GR Gb G` Ga GB GC GT GX GW GU GV GS GD G_ GZ G\ G< GA G@ G; G^ GO GL GM Gc G7 Gg Gh Gi Gj Gk Gl Gm Gn Go Gp Gr Gq Gs Gt Gu Gv Gw Gx Gy G~ Gz G{ G| G} G G G G G G G G G Gf G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G E G G G H G G G G G G G G G G G G G G G G G G G G G G G G G E E G G G G G E FP FO Iu Hw Hy H{ Hx Hz Hv I FB Iv Iw F) F% F* F( F& F+ F# F- F. F' F, F$ F" F1 G G G G G Ix E E E E E E E E E E E E E E E E E E E E E E E E F F F F F F H Fg F6 Iy Iz H= H> H? H@ HA HB HC HD HE HF HG HH HI HJ HL HK HM H< F F F F F F F G G G F F F F F G I{ G G G G G8.4.5-0.2.18.4.5-0.2.1postgresqlhtmlLEGALNOTICE.htmlacronyms.htmladmin.htmladminpack.htmlapp-clusterdb.htmlapp-createdb.htmlapp-createlang.htmlapp-createuser.htmlapp-dropdb.htmlapp-droplang.htmlapp-dropuser.htmlapp-ecpg.htmlapp-initdb.htmlapp-pg-ctl.htmlapp-pg-dumpall.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgdump.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-postgres.htmlapp-postmaster.htmlapp-psql.htmlapp-reindexdb.htmlapp-vacuumdb.htmlappendixes.htmlapplevel-consistency.htmlarrays.htmlauth-methods.htmlauth-pg-hba-conf.htmlauth-username-maps.htmlauto-explain.htmlbackup-dump.htmlbackup-file.htmlbackup.htmlbiblio.htmlbki-commands.htmlbki-example.htmlbki-format.htmlbki-structure.htmlbki.htmlbookindex.htmlbtree-gin.htmlbtree-gist.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-constraint.htmlcatalog-pg-conversion.htmlcatalog-pg-database.htmlcatalog-pg-depend.htmlcatalog-pg-description.htmlcatalog-pg-enum.htmlcatalog-pg-foreign-data-wrapper.htmlcatalog-pg-foreign-server.htmlcatalog-pg-index.htmlcatalog-pg-inherits.htmlcatalog-pg-language.htmlcatalog-pg-largeobject.htmlcatalog-pg-listener.htmlcatalog-pg-namespace.htmlcatalog-pg-opclass.htmlcatalog-pg-operator.htmlcatalog-pg-opfamily.htmlcatalog-pg-pltemplate.htmlcatalog-pg-proc.htmlcatalog-pg-rewrite.htmlcatalog-pg-shdepend.htmlcatalog-pg-shdescription.htmlcatalog-pg-statistic.htmlcatalog-pg-tablespace.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.htmlchkpass.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.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-get-connections.htmlcontrib-dblink-get-pkey.htmlcontrib-dblink-get-result.htmlcontrib-dblink-is-busy.htmlcontrib-dblink-open.htmlcontrib-dblink-send-query.htmlcontrib-dblink.htmlcontrib-spi.htmlcontrib.htmlcreating-cluster.htmlcube.htmldatabase-roles.htmldatatype-binary.htmldatatype-bit.htmldatatype-boolean.htmldatatype-character.htmldatatype-datetime.htmldatatype-enum.htmldatatype-geometric.htmldatatype-money.htmldatatype-net-types.htmldatatype-numeric.htmldatatype-oid.htmldatatype-pseudo.htmldatatype-textsearch.htmldatatype-uuid.htmldatatype-xml.htmldatatype.htmldatetime-appendix.htmldatetime-config-files.htmldatetime-input-rules.htmldatetime-keywords.htmldatetime-units-history.htmldblink.htmlddl-alter.htmlddl-basics.htmlddl-constraints.htmlddl-default.htmlddl-depend.htmlddl-inherit.htmlddl-others.htmlddl-partitioning.htmlddl-priv.htmlddl-schemas.htmlddl-system-columns.htmlddl.htmldict-int.htmldict-xsyn.htmldisk-full.htmldisk-usage.htmldiskusage.htmldml-delete.htmldml-insert.htmldml-update.htmldml.htmldocguide-authoring.htmldocguide-build.htmldocguide-docbook.htmldocguide-style.htmldocguide-toolsets.htmldocguide.htmldynamic-trace.htmlearthdistance.htmlecpg-commands.htmlecpg-concept.htmlecpg-connect.htmlecpg-descriptors.htmlecpg-develop.htmlecpg-disconnect.htmlecpg-dynamic.htmlecpg-errors.htmlecpg-informix-compat.htmlecpg-library.htmlecpg-pgtypes.htmlecpg-preproc.htmlecpg-process.htmlecpg-set-connection.htmlecpg-variables.htmlecpg.htmlencryption-options.htmlerrcodes-appendix.htmlerror-message-reporting.htmlerror-style-guide.htmlexecutor.htmlexplicit-joins.htmlexplicit-locking.htmlextend-how.htmlextend-type-system.htmlextend.htmlexternal-extensions.htmlexternal-interfaces.htmlexternal-pl.htmlexternal-projects.htmlfeatures-sql-standard.htmlfeatures.htmlfunctions-admin.htmlfunctions-aggregate.htmlfunctions-array.htmlfunctions-binarystring.htmlfunctions-bitstring.htmlfunctions-comparison.htmlfunctions-comparisons.htmlfunctions-conditional.htmlfunctions-datetime.htmlfunctions-enum.htmlfunctions-formatting.htmlfunctions-geometry.htmlfunctions-info.htmlfunctions-logical.htmlfunctions-matching.htmlfunctions-math.htmlfunctions-net.htmlfunctions-sequence.htmlfunctions-srf.htmlfunctions-string.htmlfunctions-subquery.htmlfunctions-textsearch.htmlfunctions-trigger.htmlfunctions-window.htmlfunctions-xml.htmlfunctions.htmlfuzzystrmatch.htmlgeqo-biblio.htmlgeqo-intro.htmlgeqo-intro2.htmlgeqo-pg-intro.htmlgeqo.htmlgin-examples.htmlgin-extensibility.htmlgin-implementation.htmlgin-intro.htmlgin-limit.htmlgin-tips.htmlgin.htmlgist-examples.htmlgist-extensibility.htmlgist-implementation.htmlgist-intro.htmlgist-recovery.htmlgist.htmlgit.htmlhigh-availability.htmlhistory.htmlhstore.htmlindex-catalog.htmlindex-cost-estimation.htmlindex-functions.htmlindex-locking.htmlindex-scanning.htmlindex-unique-checks.htmlindex.htmlindexam.htmlindexes-bitmap-scans.htmlindexes-examine.htmlindexes-expressional.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-check-constraint-routine-usage.htmlinfoschema-check-constraints.htmlinfoschema-column-domain-usage.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-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-usage-grants.htmlinfoschema-routine-privileges.htmlinfoschema-routines.htmlinfoschema-schema.htmlinfoschema-schemata.htmlinfoschema-sequences.htmlinfoschema-sql-features.htmlinfoschema-sql-implementation-info.htmlinfoschema-sql-languages.htmlinfoschema-sql-packages.htmlinfoschema-sql-parts.htmlinfoschema-sql-sizing-profiles.htmlinfoschema-sql-sizing.htmlinfoschema-table-constraints.htmlinfoschema-table-privileges.htmlinfoschema-tables.htmlinfoschema-triggers.htmlinfoschema-usage-privileges.htmlinfoschema-user-mapping-options.htmlinfoschema-user-mappings.htmlinfoschema-view-column-usage.htmlinfoschema-view-routine-usage.htmlinfoschema-view-table-usage.htmlinfoschema-views.htmlinstall-getsource.htmlinstall-post.htmlinstall-procedure.htmlinstall-requirements.htmlinstall-short.htmlinstall-upgrading.htmlinstall-win32-full.htmlinstall-win32-libpq.htmlinstall-win32.htmlinstallation-platform-notes.htmlinstallation.htmlintagg.htmlintarray.htmlinternals.htmlintro-whatis.htmlisn.htmlkernel-resources.htmllargeobjects.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-ssl.htmllibpq-status.htmllibpq-threading.htmllibpq.htmllo-examplesect.htmllo-funcs.htmllo-implementation.htmllo-interfaces.htmllo-intro.htmllo.htmllocale.htmllocking-indexes.htmllogfile-maintenance.htmlltree.htmlmaintenance.htmlmanage-ag-config.htmlmanage-ag-createdb.htmlmanage-ag-dropdb.htmlmanage-ag-overview.htmlmanage-ag-tablespaces.htmlmanage-ag-templatedbs.htmlmanaging-databases.htmlmigration.htmlmonitoring-locks.htmlmonitoring-ps.htmlmonitoring-stats.htmlmonitoring.htmlmultibyte.htmlmvcc-intro.htmlmvcc.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnotation.htmloid2name.htmloverview.htmlpageinspect.htmlparser-stage.htmlperformance-tips.htmlperm-functions.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgrowlocks.htmlpgstandby.htmlpgstatstatements.htmlpgstattuple.htmlpgtrgm.htmlplanner-optimizer.htmlplanner-stats-details.htmlplanner-stats.htmlplhandler.htmlplperl-data.htmlplperl-database.htmlplperl-funcs.htmlplperl-global.htmlplperl-missing.htmlplperl-triggers.htmlplperl-trusted.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-trigger.htmlplpgsql.htmlplpython-database.htmlplpython-funcs.htmlplpython-trigger.htmlplpython.htmlpltcl-data.htmlpltcl-dbaccess.htmlpltcl-functions.htmlpltcl-global.htmlpltcl-overview.htmlpltcl-procnames.htmlpltcl-trigger.htmlpltcl-unknown.htmlpltcl.htmlpopulate.htmlpostgres-user.htmlpreface.htmlpreventing-server-spoofing.htmlprivileges.htmlprotocol-changes.htmlprotocol-error-fields.htmlprotocol-flow.htmlprotocol-message-formats.htmlprotocol-message-types.htmlprotocol-overview.htmlprotocol.htmlqueries-limit.htmlqueries-order.htmlqueries-overview.htmlqueries-select-lists.htmlqueries-table-expressions.htmlqueries-union.htmlqueries-values.htmlqueries-with.htmlqueries.htmlquery-path.htmlquerytree.htmlreference-client.htmlreference-server.htmlreference.htmlregress-coverage.htmlregress-evaluation.htmlregress-run.htmlregress-variant.htmlregress.htmlrelease-0-01.htmlrelease-0-02.htmlrelease-0-03.htmlrelease-1-0.htmlrelease-1-01.htmlrelease-1-02.htmlrelease-1-09.htmlrelease-6-0.htmlrelease-6-1-1.htmlrelease-6-1.htmlrelease-6-2-1.htmlrelease-6-2.htmlrelease-6-3-1.htmlrelease-6-3-2.htmlrelease-6-3.htmlrelease-6-4-1.htmlrelease-6-4-2.htmlrelease-6-4.htmlrelease-6-5-1.htmlrelease-6-5-2.htmlrelease-6-5-3.htmlrelease-6-5.htmlrelease-7-0-1.htmlrelease-7-0-2.htmlrelease-7-0-3.htmlrelease-7-0.htmlrelease-7-1-1.htmlrelease-7-1-2.htmlrelease-7-1-3.htmlrelease-7-1.htmlrelease-7-2-1.htmlrelease-7-2-2.htmlrelease-7-2-3.htmlrelease-7-2-4.htmlrelease-7-2-5.htmlrelease-7-2-6.htmlrelease-7-2-7.htmlrelease-7-2-8.htmlrelease-7-2.htmlrelease-7-3-1.htmlrelease-7-3-10.htmlrelease-7-3-11.htmlrelease-7-3-12.htmlrelease-7-3-13.htmlrelease-7-3-14.htmlrelease-7-3-15.htmlrelease-7-3-16.htmlrelease-7-3-17.htmlrelease-7-3-18.htmlrelease-7-3-19.htmlrelease-7-3-2.htmlrelease-7-3-20.htmlrelease-7-3-21.htmlrelease-7-3-3.htmlrelease-7-3-4.htmlrelease-7-3-5.htmlrelease-7-3-6.htmlrelease-7-3-7.htmlrelease-7-3-8.htmlrelease-7-3-9.htmlrelease-7-3.htmlrelease-7-4-1.htmlrelease-7-4-10.htmlrelease-7-4-11.htmlrelease-7-4-12.htmlrelease-7-4-13.htmlrelease-7-4-14.htmlrelease-7-4-15.htmlrelease-7-4-16.htmlrelease-7-4-17.htmlrelease-7-4-18.htmlrelease-7-4-19.htmlrelease-7-4-2.htmlrelease-7-4-20.htmlrelease-7-4-21.htmlrelease-7-4-22.htmlrelease-7-4-23.htmlrelease-7-4-24.htmlrelease-7-4-25.htmlrelease-7-4-26.htmlrelease-7-4-27.htmlrelease-7-4-28.htmlrelease-7-4-29.htmlrelease-7-4-3.htmlrelease-7-4-30.htmlrelease-7-4-4.htmlrelease-7-4-5.htmlrelease-7-4-6.htmlrelease-7-4-7.htmlrelease-7-4-8.htmlrelease-7-4-9.htmlrelease-7-4.htmlrelease-8-0-1.htmlrelease-8-0-10.htmlrelease-8-0-11.htmlrelease-8-0-12.htmlrelease-8-0-13.htmlrelease-8-0-14.htmlrelease-8-0-15.htmlrelease-8-0-16.htmlrelease-8-0-17.htmlrelease-8-0-18.htmlrelease-8-0-19.htmlrelease-8-0-2.htmlrelease-8-0-20.htmlrelease-8-0-21.htmlrelease-8-0-22.htmlrelease-8-0-23.htmlrelease-8-0-24.htmlrelease-8-0-25.htmlrelease-8-0-26.htmlrelease-8-0-3.htmlrelease-8-0-4.htmlrelease-8-0-5.htmlrelease-8-0-6.htmlrelease-8-0-7.htmlrelease-8-0-8.htmlrelease-8-0-9.htmlrelease-8-0.htmlrelease-8-1-1.htmlrelease-8-1-10.htmlrelease-8-1-11.htmlrelease-8-1-12.htmlrelease-8-1-13.htmlrelease-8-1-14.htmlrelease-8-1-15.htmlrelease-8-1-16.htmlrelease-8-1-17.htmlrelease-8-1-18.htmlrelease-8-1-19.htmlrelease-8-1-2.htmlrelease-8-1-20.htmlrelease-8-1-21.htmlrelease-8-1-22.htmlrelease-8-1-3.htmlrelease-8-1-4.htmlrelease-8-1-5.htmlrelease-8-1-6.htmlrelease-8-1-7.htmlrelease-8-1-8.htmlrelease-8-1-9.htmlrelease-8-1.htmlrelease-8-2-1.htmlrelease-8-2-10.htmlrelease-8-2-11.htmlrelease-8-2-12.htmlrelease-8-2-13.htmlrelease-8-2-14.htmlrelease-8-2-15.htmlrelease-8-2-16.htmlrelease-8-2-17.htmlrelease-8-2-18.htmlrelease-8-2-2.htmlrelease-8-2-3.htmlrelease-8-2-4.htmlrelease-8-2-5.htmlrelease-8-2-6.htmlrelease-8-2-7.htmlrelease-8-2-8.htmlrelease-8-2-9.htmlrelease-8-2.htmlrelease-8-3-1.htmlrelease-8-3-10.htmlrelease-8-3-11.htmlrelease-8-3-12.htmlrelease-8-3-2.htmlrelease-8-3-3.htmlrelease-8-3-4.htmlrelease-8-3-5.htmlrelease-8-3-6.htmlrelease-8-3-7.htmlrelease-8-3-8.htmlrelease-8-3-9.htmlrelease-8-3.htmlrelease-8-4-1.htmlrelease-8-4-2.htmlrelease-8-4-3.htmlrelease-8-4-4.htmlrelease-8-4-5.htmlrelease-8-4.htmlrelease.htmlresources.htmlrole-attributes.htmlrole-membership.htmlroutine-reindex.htmlroutine-vacuuming.htmlrow-estimation-examples.htmlrowtypes.htmlrule-system.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-file-locations.htmlruntime-config-locks.htmlruntime-config-logging.htmlruntime-config-preset.htmlruntime-config-query.htmlruntime-config-resource.htmlruntime-config-short.htmlruntime-config-statistics.htmlruntime-config-wal.htmlruntime-config.htmlruntime.htmlseg.htmlserver-programming.htmlserver-shutdown.htmlserver-start.htmlsource-format.htmlsource.htmlsourcerepo.htmlspi-examples.htmlspi-interface-support.htmlspi-interface.htmlspi-memory.htmlspi-realloc.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.htmlspi-spi-exec.htmlspi-spi-execp.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-modifytuple.htmlspi-spi-palloc.htmlspi-spi-pfree.htmlspi-spi-pop.htmlspi-spi-prepare-cursor.htmlspi-spi-prepare.htmlspi-spi-push.htmlspi-spi-returntuple.htmlspi-spi-saveplan.htmlspi-spi-scroll-cursor-fetch.htmlspi-spi-scroll-cursor-move.htmlspi-visibility.htmlspi.htmlsql-abort.htmlsql-alteraggregate.htmlsql-alterconversion.htmlsql-alterdatabase.htmlsql-alterdomain.htmlsql-alterforeigndatawrapper.htmlsql-alterfunction.htmlsql-altergroup.htmlsql-alterindex.htmlsql-alterlanguage.htmlsql-alteropclass.htmlsql-alteroperator.htmlsql-alteropfamily.htmlsql-alterrole.htmlsql-alterschema.htmlsql-altersequence.htmlsql-alterserver.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-checkpoint.htmlsql-close.htmlsql-cluster.htmlsql-commands.htmlsql-comment.htmlsql-commit-prepared.htmlsql-commit.htmlsql-copy.htmlsql-createaggregate.htmlsql-createcast.htmlsql-createconstraint.htmlsql-createconversion.htmlsql-createdatabase.htmlsql-createdomain.htmlsql-createforeigndatawrapper.htmlsql-createfunction.htmlsql-creategroup.htmlsql-createindex.htmlsql-createlanguage.htmlsql-createopclass.htmlsql-createoperator.htmlsql-createopfamily.htmlsql-createrole.htmlsql-createrule.htmlsql-createschema.htmlsql-createsequence.htmlsql-createserver.htmlsql-createtable.htmlsql-createtableas.htmlsql-createtablespace.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-drop-owned.htmlsql-dropaggregate.htmlsql-dropcast.htmlsql-dropconversion.htmlsql-dropdatabase.htmlsql-dropdomain.htmlsql-dropforeigndatawrapper.htmlsql-dropfunction.htmlsql-dropgroup.htmlsql-dropindex.htmlsql-droplanguage.htmlsql-dropopclass.htmlsql-dropoperator.htmlsql-dropopfamily.htmlsql-droprole.htmlsql-droprule.htmlsql-dropschema.htmlsql-dropsequence.htmlsql-dropserver.htmlsql-droptable.htmlsql-droptablespace.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-insert.htmlsql-keywords-appendix.htmlsql-listen.htmlsql-load.htmlsql-lock.htmlsql-move.htmlsql-notify.htmlsql-prepare-transaction.htmlsql-prepare.htmlsql-reassign-owned.htmlsql-reindex.htmlsql-release-savepoint.htmlsql-reset.htmlsql-revoke.htmlsql-rollback-prepared.htmlsql-rollback-to.htmlsql-rollback.htmlsql-savepoint.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-lexical.htmlsql-syntax.htmlsql-truncate.htmlsql-unlisten.htmlsql-update.htmlsql-vacuum.htmlsql-values.htmlsql.htmlssh-tunnels.htmlssl-tcp.htmlsslinfo.htmlstorage-file-layout.htmlstorage-fsm.htmlstorage-page-layout.htmlstorage-toast.htmlstorage-vm.htmlstorage.htmlstylesheet.csssupported-platforms.htmltablefunc.htmltest-parser.htmltextsearch-configuration.htmltextsearch-controls.htmltextsearch-debugging.htmltextsearch-dictionaries.htmltextsearch-features.htmltextsearch-indexes.htmltextsearch-intro.htmltextsearch-limitations.htmltextsearch-migration.htmltextsearch-parsers.htmltextsearch-psql.htmltextsearch-tables.htmltextsearch.htmltransaction-iso.htmltrigger-datachanges.htmltrigger-definition.htmltrigger-example.htmltrigger-interface.htmltriggers.htmltsearch2.htmltutorial-accessdb.htmltutorial-advanced-intro.htmltutorial-advanced.htmltutorial-agg.htmltutorial-arch.htmltutorial-concepts.htmltutorial-conclusion.htmltutorial-createdb.htmltutorial-delete.htmltutorial-fk.htmltutorial-inheritance.htmltutorial-install.htmltutorial-join.htmltutorial-populate.htmltutorial-select.htmltutorial-sql-intro.htmltutorial-sql.htmltutorial-start.htmltutorial-table.htmltutorial-transactions.htmltutorial-update.htmltutorial-views.htmltutorial-window.htmltutorial.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-union-case.htmltypeconv.htmlunsupported-features-sql-standard.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-cursors.htmlview-pg-group.htmlview-pg-indexes.htmlview-pg-locks.htmlview-pg-prepared-statements.htmlview-pg-prepared-xacts.htmlview-pg-roles.htmlview-pg-rules.htmlview-pg-settings.htmlview-pg-shadow.htmlview-pg-stats.htmlview-pg-tables.htmlview-pg-timezone-abbrevs.htmlview-pg-timezone-names.htmlview-pg-user-mappings.htmlview-pg-user.htmlview-pg-views.htmlviews-overview.htmlwal-async-commit.htmlwal-configuration.htmlwal-internals.htmlwal-intro.htmlwal-reliability.htmlwal.htmlwarm-standby.htmlxaggr.htmlxfunc-c.htmlxfunc-internal.htmlxfunc-overload.htmlxfunc-pl.htmlxfunc-sql.htmlxfunc-volatility.htmlxfunc.htmlxindex.htmlxml2.htmlxoper-optimization.htmlxoper.htmlxplang-install.htmlxplang.htmlxtypes.html/usr/share/doc/packages//usr/share/doc/packages/postgresql//usr/share/doc/packages/postgresql/html/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2:Update:Test/standard/269836ab0035d07bee8ebd11c5781039-postgresqlcpiolzma2i586-suse-linux|=p?]"k%rܮdO\F6tk׃39nMӇ7df08}0ω$v%_j'YR#]ԍ3kN ,NP &&Kޘ5nR!K j?o#{0 |m|' ¥W`l<1 ϳQ~Ɠ trKՃpw +1B̢Q&Hl/ R ^ 'Gm…P%`_h[v`p(pkNS2NY/Mpf Y`QKOd*lM7VJv: VءĐN i@=ɿ8&JBH،p'/_1#x(FY9pV;X^ݑbx^zk' 0^.hn&]ɶrO- `(:Z(-v+_ZU 5 Mm_ԁV6.E=z:B2t66Y)ў 'YN;XSCyhV"(`*I؜ז56l5 TبlhQN-'&zsF0[mq{Ym4Al陝Zkil_e?՛ $8_ ZZE)BGv|ax1U3Ԑ_ȵ|3_ }z۟ +zTZ hh55f\PQŲ8ڧ˺y8=q<^pEKpBIw!a "`Q#' Ϋ8*:H'վXoY'<<`|>ٮr-tYrO} up?Z)^`2/_puVL 'EirgfK8ZTT-Ff|ZqWaFaWF`"Br;MB:cB`jd%E\4M/POy/e`.@D%lӴ%Z( &rp`rL󋳹Kz#ڜ_$V3S ?Ve7NSM̍[M3}ˁRX{LRg3aCcGW(ocO8Xjgž⪃i:8f'NfΞ_#nQ@@RQx`&HC"AM}  x~9Ќ-&toovN'$ 62N^,`ݾÅr!׭ KO\C~mZ iECWrMz#ٴb%&K7dOm}cz Բ".N%QDyb4BaQ@2dXF NV.M#2DV6Ra>}ꌭp;2 _WNM[28]g2i/4 }YKZ-o1|7FO \( gug BWKCnBI4A%9\|ɀ6pK%2nPA:7bqfxqІ.HN=Ell WM^ȋ4MT/@\[ߝ>܏#'-,q<ɥ>r,h(V?O+4m%|i<_m8ojC eE#G[j[Rl _"U`$a.:k=6(8E$> :kdu-jTh55xK)^ۄQA.!>V{"P0?\p€nWpyk;:q00iޣ6qAdMg)c]A04JHNR֦%&&㍫}R[Vb !PPn6ΡJ3>iQp>D.{rx'OqOi?OD*ѢV3.nZޚc۴]@x)Dk4o WaQ TOFWmC}LaHo\,XY*˕76@>(C$Eoȼަ{Bڈ3&)SAȶ]^_[I|[1>DW?EpY%!ˎC}!=Wo\㜔ztkT1`kVVTԐ薬7'܃X>||c;U}bor`kk<鶦32$'O[i=x-xi @`2,oP =:xZU?ѽߪUBߓ _F ,+Od"/_ #r~lÙZTx;H&͔jىziъ5 C6m3: [̙-T@'d=8ւvkqA[*x"E,K>& pwҤ^\l%g%t G4 {GYTF@QJ}G!dṣr`pa'q)y]u`֨4<.70BoBhiͭ䎴<`GfkJ(=#Uv6j:ο2Yڒrc%<f41ԭ_+lv~VJw]CΎߝ5oYQ:*2@4*sRͿϱ2GՆ{X_J(j/mm/T= ))|c% 4&P{&iD]s{2ӄ[!:;fb e7w01WBޚH$Xր$ܒXVp P98% ڝ F`k=ל~c2G9p鶴2ǧƱ2DU(d)z9Sa5 j~@PtBݭϨD !)}|O9cvD-tf΢P=/-FEAm?JL ^m{S&mڜ2)S[Uo@#;&>Iq>?tָc:9 *r[/%)+ |)Ot˫O{Go M],Gp+jКFi=f:1ORF1>G$kL7˄ڭ[A<ʂgq0Yc:5SAAcYlO'!e,N`~lQ% ;ƫXwŦ ,y =~G,M![;<L!|Pu!w{&1^Mf&Ӭ(Aj2'~zs狔8RyemU"R7R fUQ%TpHVN+W^ ȈVaxI6:MWlf 񱙒g[>B'&2^;iZgr0)a!}|6"XМQl)IJpJ$%1ȴ, r&X[J4Z[O.t0ӢHSMeR' tbhB!)쉽&hnyU8q&7/27D9F*pݵ{]KI!wLGD \d}k:[KN+x| $A 4ttݙFr=;Y(O^BAthB3'D%W I{;$v1[-Хʓ~vk}R,](uWxc LZCU GKɔ]B K(RW+S{}c?p\6=)5|蛥b]&idn#Iy/q5kա'g1?or "@/TU-E!OۈQu-@7d%! ^ /A[G̵[ٽ2al(\iF-MdJf'Itҥ 2K=o j ʫ_hK`ju%< d̹ <;d̛)IJFx=K%yw@«綟Il`Gd2]=lp d H\/JxD\@߉W PSDl v7/:!YAYKB;C?Xv[Ye{8?1Kp;o[\}ɬ@蓜UpQkSֽ̙}GuyjsY}U<#ŌUOĜQwu3/ڏ5De)uLAo OŦES A2'I]K?7e|?f @,&+"42I)C%-ÒZ_l<Üא\jxeЕrX^r,%ae~~gT('~kBIt%"I&&"SSypX<4yVd+l\uWad0Ɓ)%֫c!2J7Ygb͠s^dYПWZuQ?#'0)3{ W(ZE Mk!eS)^V';@JGv/^$^a(GyLogko;eb'a_iL0d^TD3[dHqY^@\y(nlCeSӅj^3n+ʿC|9^)xb&"w'Y]~ s')ۊcH?ǧc`sոvBb G8|eYe!CuZg %JT#"ⷮJVD*%FCA!ԍ6𳟽^;N.b _>{b6nDe)1y1WO8nݺܩuS!~vUx9O3cicv^ڷ2:SZ#= V7[4u5R?\!4$lFGHSVnZH^ҙt3MI@nw'c'aOu›?@D%'U~i|FGkb3:PtzzZb6i[Kgv|bn}_,NjƯ+ qlLU(ڮJFn&dGg~ƓcH\R{|"03=YwXIm?+ 6fB"Q}aaP7i'R[b}~skןY`݇"o=g)#0fl`#Shh8bFuS2*`$#Y\/_w),j| e ?(Bhn⸪k-|_Q }'<擿Xyby06eFŌƺIdlH|EKKD0ەR>{M{9{qlOGVvtbM{9%fHiA΋b,qzO&bL??а[yt) 5'AYNV_}0SĬ}s3?[U#w3GJ=2p8[F @t@ג/㍌E&Zm\1mmsC`a CeKH]۰_2ڬ/7zm?1aOBm#jn^$XxnWI[&*EҰ_Ho.XʈTo;MmDNu%6oykmo.tX3*ta\A=Ԉާ$ L-Uhn+c8(Cd.lRi!gv7ޝg3wמoD ^ƻvRx ,xZKۆ̾gI]LEVUwڥ[-i嶽Ǟ&6&oK~$ڈF~rb큅3@HE^& C3{jѮh'>D {·#̓_`ĒF.R /e NO* yyT.K uG ;F~j1Te7L`k>pC"1Ǚ3_PuN*p=D>Mb,MEs8Cdt[Ԝe.dJg]I*e{E6D02Xt ~T6t8\Q*Zl-dqʓ>˨K˅3oV<.EIei9T(4z٭{-.^hZnd[Þ /n̙8k[O2zrdz-)/,Pg~fԝR NN;8XNgr`N`z* wؤ]nځ.b?*ȁ-}>zr-n$ScX`I (^V0>\ $m;gby]G4$MaOu[kT+ 抪\z>VԽҸ FJ*8uΫ"5_TAs^+ )E/KRBQ;ŮC co8ż5M?,O+歃()F],x|( LLq<})tMD1$O}7#m ˣ 0$VEFb2^(:4=kH }^CS5/f6d6Gbk|2@d7#t9BiLVIމyTW;^gAJ !J-U;:΄"9%,ȅ !!4 #S{}cOsMQU _|4}]$=Љ<h>o/X>i sLyw컳#GCi,⒮SR`"bG Yk^Yd mxAzz,9&7Z":%W\C (-@^÷[D8EAg? WU9>LY7Bi+;KMu&.`'L}1|GV½֓Mv'7O!:2jLGвJed2@׸ocxZu<&?rD-Hrq ԯW,2~^M5*`=_@ItT>\ٷnWt|<#R$ӗ]М)^),R&پw`{#^g` 9&f|6fc&o]ehۥn0R°(ͫX۠3UDE$,FU k2cqz1A`ek0Wq׌{ u# z eߟTnUF]A*t햎\Ϗ?c=PKK4{ӣ6<5J!`7}Y0HYK~7qﶵ?p0'oJZd,lZ,l)cCª%a r>˒v-_0^WC;{iXܛ=ܶvdOpuc@VryVSx{qBk֯[,wgEřqEi~6իH܌,J?sx|&an(ӭDRşqC٠";rkXj-24OG?zk9-4e[u#cobjd>$.Τ;f\&dknb?:+NOQ\W:1do͓5_ڎf3}֕J(箿$~"9*%*{n+uV}ѮS 2YUN&L+r}*^i$7,7~eӡv3q "aٶ0X[#xݱĊ_ Rq聦7 (FU75F *{œm/>J:ES!%S{N =q˴ojX"I/[y4ݤg){>cxb+`emw7 W.׷W/8T\FfbP=9}${AwЖWGMs܎պF?u\Ot4r1 94!lm`ZӜbsxM|U#L{ƚ;E RUN8lV[P H@0Ĺ/FFrb=^o0 U4&wH.c~0g*EM̳Ha8PFݩp񓹐sJ옝:(nvh{OEABq-x:kHt[;ӹrA0`ி@g--d,OKVIKh*V,g~2!Ѝnt? qHa@5eDRک$oU=u_y-[1Q,R^ %TՔ.eUEF.#cwVhq] ?3:%嵽 $*2rC]|5V]rcԪwI\QE[;%Fuc)JI>Zv'QX=άF@NYe+~[1=ְw|oe;eޡiag}D;9[ClRD&*B8{}HŅ8[07R_CWH 2DٸVSLg_lf.D!ӣ l%p 7ȟg۟; \+0IQ% I){\!iBs36LU$i9QK!=#֢I)>q]a9SYrf}~"u2x8+!]D:h1{l[{TxZ4m PwS 0Cq){,U<&m0neWㅾ(&opF#81断snk)?'n^Z77j.2 td*/"Ļ>yx:1Qgcll OC>Jy3-pN~g̼PRBUU3l z5Z>OoTCx貮`h,PA+ U1i8TC&]a| t?71 =T&g> |uf♢D$>uc̩1;b6qSoZS BWtGo,M%ʑlD#`?,9B+#)?9S[`>=DZ_N&(\VP0mƾ1C5z >UE^FEI<pxD2ΑLqli` 0V;  ܃:XRo ~u4%#28&z+G:.벉M xD2ԏ1A܌Kw:U3UBUT0dݙ6U%42\ {,Y-.{xmxtӁ -l<| -R3eKn%k'jءgXX&9T#gϽLq\Ƒ(D֍] @FȘǞ7zl^Z0|a1=Jtw9DZKۜ|3%5K&R=!ҍs^R`˩*}O7~1CEÙA_[婮zZ%|lN)$&xLs1g62ӣ&&$[_kaljyHA諱YVx#}{L7+$e|.IҐ-c,h'my>v-QOzǸG)WqQBřY8PP l:2Uץۺ/0G/ab\*b"@VK#+1Z UW`boMㄇAGI)8? dj(tZ%[')C.$U U9tثN#͌߮ۍ}wD{_ l7 O@®)mXboT-K-:;G@Xumל?i#>C 4N ѧZ|? Md|Cn1eك'gcB @* WΪMOtCRUL sPzh(s*Mg[8x -taXۆ4egBN.D 2/XF ;&1Tą^tu|ƶݑvbn2`ꎻffþEز*dWH h)4."=H^M3(ꋺ[h\LE~(c.Q}"nLkhFʺ$ghMdR*cHh5;fӒBm1pz܇3sQ:vYŖC\k4YqMͯ ʞ\#Li'd2gP0EM@=j ) U7y.!:G!U@` P% -nt9PA";vDf[ij!(lс>gPV*{H.KBQ GƦfKlui AT8"oGCSi.T!gNe*i!Aޕ$ :DltvjNɰp9ec)6E$:E1)6׫mS-⸺`׋5nN@.Rm՘O: )'=%%1X I9FN+j~cR;-@JS"xG_^w\XإR++Fcм!~B [0K?tZ@I)+ c1llj 5LUywi[*]DB=4xEY0>)H㳉 /= `g/3~"jӬ 0sC<[+bub۰|cS+Uu埩`dtuqwc m4.C,ƦfhX)yMV_Zg %Q\kA<ނзc 6t5_›Cf&7Tu7zVn aap @2S!AVGb=~xYqU_MԚ<`d1Zvr A#6-\e _Χ,sx 5g.ix7T Gw40ghަ'Qj+KѢ=,%".:iLbo,2͔RyΊ ֙ZUy5To!:F?qkUnb oLeh #z ?Ya(Z9cYM!vsY`UTM(X ETbM UȾ#0P( St+ [99(S+T-ioKc,{_ʅ4 4[%[ĢX>jm{ q]ʢ0]jiO1Fs f;]y8fXQSfr0ޢ=9#gV%O)egB䙉4x)}q̊NjAr­7,&@ 7@M(Pv=-hYl&"¨x&=oJ$>PylZaoD11 Sʏ[t7λCc,\4Ȳjh o>Ĥ?e+2iu7#p6ٿ TtDLQx1v)K9Su$;X(HM_{]OsUuEf{*kicIc/gxe|z$lF4/p`ys>;a/ !q M:7s;ۍ[n"i@Ip VQC<Ñƫ+_O*akٞ;!ng P9M8j:&O܊h>~8G bPkB&ܥ%ZQm{F=v^`e6c>r N 6ѯ71ǥ8EH g@][Ӳ;.2?BNi"g%*n f5k]5,)d1)}t)Nv(a.0&0 =hK ebnM`9ge#&$Ds6# 8̓+ސtּwY\[8w ep-@$mZ3E~<ъieμ|mYWE 5't7ias}v{."e5KW:Mʟr82)j?_%5 sae1)wɟQRWoCI/|S@alʓI \G2]!ƈeE"̬>A O6gxa9 O&Hj$Sh=5dfBܾĈo6֘l8,GJ/~\Ӆ%ю)}M@cI=(mn䲛% 1Y["2^:f m>-bRy(1?w\h xoG---h\pMٓ (n]Pޏy UOI||\6 Lx05D^Ii78ȁ^G Qr#s*9C̹R'/QZe0лbu>9OO#-E!A3sm#TuٰnTŐƇoxmX#[tPߣ«%`w-WfE+l}Fj{3pA@aK̀%3Խ qQ8HtQ6f&1+R2 Hܭoi s]pZ͙kbkS} Wm֣u|P>E/2J= *6jq5 .k{<-!:49.B#{*Be[FYߠ0(LfHzWDSV5- 'ػq=616E-ޢG пsdUU w3YVaF:Üove2 o9KFՖ~k':r3j4Zݗ8-evq&|zv.ogH|$* (7kƐB$ 惛~(RGnwE^BdӗcjƔ3-}̜Hv ӼQJ-Q_ ]KzI a(hw D/%@#qk}0 Y` G+oIb2\HL I`#/A`e1t0Pc`COŸ$q egiAKWcY>S UI(g(s\pU±ʒٻ>dN Z8fG7rmɭF3Vw#շdr,# bCB@G^?L~T Iz])L$%$6a/"o&jFizzw+ŋ\+B;ISW1g3T-- + 4nH~9n Ԗθg7kXup\pOiBSӊ44l>u?1,έ?C;V'Je/o:Eo<^%XZ˻?@)4V+?c`lXܟ7*2ȑLhM03 Z>Q 2,gs>R6n0: u myq2 NK3gī:kjRT]^[0NsJ<7/ Gy)π%Jh#=ʷ7\'Q~̚wb+y6AnKb `a!kM"h-&_^3}kLITSLG"e$zӽ85]1ݭK4_5Qŧ;0w\~@|u,}LXfz@;'l{7 ߬yS -uFq 뮔<'_T|t8h{7P yC?lEHG.^cO;Kq^ O_5N/vNeݢ8O_H#tV/yt)K i nJwۄB.S|[^ԿOs,U5iqg1˽-m4# 4`psTV; TF$RzvXeLR`G:JA.JJJ6Ur? TD9[joK,[ ,6[z뫷Sub2,Rf  L C)Ā.#tqΠ7ќ|j-[Dj4\_{UtfV=nRfz#PTeZׂd1.}tыM+x:՗_ *~•`%Ж*yw=Cosɿ`w1Y6&>_WmwL}lmD1^i6s,>S'~պmeML~CN ėgXjg %v3!;~(dN۲f-x,AMXcbzT䛣(>+@̕g9#s#MZnrf.{Ju` `.J2A]K(u%Nk_X%*("n ^Hٳ&{PMm8<<(-"AE;G5  g+|tTD3nA~OCMŭpc%%wvBv]QߔOdam;1mAb+ΡBV5Ew3/B2rR%&ĬrirƖg?AQs_mq _XR~D}NW!$$bSorX<9lV ⯨uO&ك!)!<>~qn#| (a\jp>U@80*Юj鞬@|2^6߶.2OoSXׯfDf&BO'Qzo]L4PđΚ$W=:{_,ErܸP1Ms< y`-@T~i:4O0̃DC2К_Jݳ^hˮ &o/{mTb4) d_h( )|ݝKfbP8罞Mi-3{p2\A"Ku5@w ׻I5OE5ȁh#L\\XE@`Vs[-Yp 0ч}O?~wq|(eld2ṡL󡿀iOxC5U~BĤEg2ZYC\h Dx~YBy}X q ՀĶho^k\@$\qk*YMyl餜ж%}T* ǰ V>z+qzDq㵇KH"(p-GHat74njZ+3-HDhÜ>uBqR]ugr{:?vJ 6h  :R8aBArۤtaI"Q=O_ObwuuU 0)܏WЎp3rrkz!ʬ9RcJǶ`Kw 2w ?BH0dNJbFlq9 IR7:7vݱhJ(鰁}]!,R[]7!.F"$W3r?Lh$݅9fQueS `kjFw̾ɝ4үw-JKPh5Pԏ:wq˫^2 sy'-.O[.$vDHJ(Q?_ƲE^zUuw%<+Uqko ꮈA]+~*[ YR J(Ofl&4۬) ;ev"q80ȡCJtCJ"NmpɀZM;$<aӋea䶞 @TIV'V rXoB&U,ثN>8;0)e?LyYC]d~9G01 AvyuTnt`q&Wϖ"'2@|uWuLrݨSc߀7ޠ[]4+iq5}X+#E /VMYâRy}W_ی- 虯e@Cf]S`Rẕ,dpđy-21$4 J}ݣ}#0s2'M!E;76^ ( ]?HAn>Otm3OC*Ҟ۠Pޏo0%dz5xz1DYptlUpِs۾5S/CtBj /~[ Կ;tz7=S9.GsGn&z]!GT,{!q̭^F&Awu5S-~>ИӇב7FQ0H5/MbN)|̢EʈݤMg鑵&3JAMXUJ,}WFh5jI&0q{5{ f݌UuV.yO+)#5ߢ 8lW  ic.oh "#J]##""}v|X yߕф%`ɱ%;Н3e8 2F1EA.)&Tĝn)&0􄽌9DftBK$}Xcc8Ll#Q2W {O#(l(WD˾җ5{(r]J[o<.X]/ dwb2rŧmqD$ ŤW;~9PgԫSYa[\EB7)j(%>uTIFVOր3X=2 -ʴhRt~ pt鿭CgiOEhru~`=}kj~6 eeSfZ%. \݌r1+")o_#ߥE"ຉAόck_'?Oln~`~6 %a;]*+ ֈ@j{EW" y]Ya} 7 UιEv^+a[QVjvqzE $PL/~=̰WE87H#57?/bPH 0}8+}óo $kJV Wll; @P| r: M[vM#LiV 3;5I4TA10{천RJO6~"qY#|>+ly4hЕw-DFޣY1khFVvCvf ¹wL/rMNQ>xdkr{i2| mC2 a7ʽÙ jU?Mw Z:,pTmuO`)T@1EcD*aa%V%1|K(G5Jz# [ZtXRO˳CX  0,m[H^9d.e nSp:QSxu}BЕOăjt %OhE^rR.\?c:0#i|ˣ; ƳtU (O%kXxA5/ҩZ'X̲1mp-f,ӗ+ͳgqiV=b(D>ܠ!Ltꎃ~9K?07;mސ%Nc]yi|N5=Z'"y|Mk+1wM0KU49L$cU UkdWi[ZmR ̉kNKPy3D_>/g?bYA& ћ^N%:º{W7]vE"\!˰ǯaLHAv$cՏӄ *sU*i,gP\͊\  ͒T{ 5hXeki'փ^fv88l[EbFɯ"%sLV7ߡi E<.,t͞yyNАEq ӛ숓&-DуS1M"E7\ B$C#$% bŬW$eZ D{=z縏' CM3״}fx0t?ab&c|H i-^9Eƒk,Ons6՞F%Ϫ驠w ؃ywG⒐呮UO,'"Nr5S%NZB<%U&yJ<"폺3!y0i7Z 8@ys +M<rm mrT$q#dB=,(FSE|Y뗪uU ݧo@1=K|wA)_X D:!rkP&Vb 1;vWKké$؝pqH|JD9&T&k_fqm 1i9o5vczdWY=8 ` ?ߕYKY3'S2*kX|,W3tN: >}U_b}3ًX}!Өz@!W?&m܆e*{ T.făDo<hj{сX9~eM$ؙ>N!gaς\j,ؤ+'OcAGYRa,i؟)$= ăTq;I bCFyH3 l77cea'[jVQ_y-ޑu`lGp֡9.ۢE}m矦;c7c4 N@S$CuD{fDy hXSfg}BoIz'P CB8s;vy4;<9[CxE#Z~QT`ncJQBX85CWg4ZaGa~M+Mu-_Z&Mv.T<s ͺv\67IQinG\,[cf]l9U~<Ґ>N;ߍQK4]Q鼓8jɠDٽ2hoZ(X,T%2^B v}g DqӜ;AfDwtsh RVfOuRY+r`TTRp>TB"~7sPv lY-MzNI'6@ gボc `1F^uCS?qýZg<-ȅx{t[gC60z!R dR ګǰ,L ?O8YG>ZA*u0@Wo!׊/o[m @j%Dqp [b4Yg9lL-Hb V{M:f;dyz x{DtTr$J_Aa::Z(F@>^px"-{}TSjYl~5/#uf"!$PROhHrD],2#=9!yZwCZSkJ2;q2Kqeo,tC28Os2 ?Z;WHɅX.hu1I׆[B^v顽F:ӘCW -c=P b^}&E܎%F)`B\D@N'tO=[A,$2dC>*)=^!Ņh"fa Z A: Fq@6ƲZE+HEBn%=P_7{&;waY #ũtqi[\\7wXstxYX@B\eQe]R6f$>IbԬ /8b^MCw ͦX5dD U #Ч`XfV {m[fV-U B5@GCUЃ$߂0NKmQ'!A_Q̻1SsddI禣jבwBOjEboD9.*#g`i-2̚B׋6 :nΠGZ1pL6i"DHfұ_CɉEyfGft_-Dᛥ|kM99gb/X@EP%0p_S#N.MVO@5z$.1b1*n]dvcZs7Ch7F''QJMqH=\j>oצVnHzw=M*Fang.eAj1LL ;D}Wb>yV!4@"bjpTT-T>DoΈ jS\+&u6e(ƮFX'ӵGB|B{.1Vwe^C̢DRY+ \lfZkGFפl_~ nyӜߋLsUe~|H%+3#pK- c#,߰ -,vb&fOx=;3[ .呦xn/Wb1J<DI~gK׏?A[S/gX!f0#aV C?f|RCjZo8ʼS2ECsVP.N1߰e£\:GָCT<-3*s$c` 0xJYQ::\M:(fn @- zo*lKHNkw#knDjBKW5$eƱh$X[nzTd`qڲn'Qt]dMP[թP':MhʼnQ1^IM6}~@xk#)qEoiz݅/Mx7N?NY*A\Ǟ ݙ.|߁U nNbzl Cr{Js{0tht,g;*=fKm*'߀{Aǻb w/5YMɧ߉hپ8JB 5 čk?n)iI &TeT·M/j¼3u#7@fAe S{W*`g^7oF ȕO2m b e@j(J,>9jl+ǖ3J- @j7{Wz~c{Fe? eoNF#2ٝO" ZDYuU8.6%wc)ӏj t -w9}N,X[3z I%I )hOp8"94:cq@s?ihaj' `iqW3Sw_>[bTꖤC! /S| ![L<5s~aNs}.?7$x|E=95l/KK?oF#0K߭d a|sۮ аj]YcҞNcEng$t tvU?'nDb ]\LKlO7ƹ2\ǡqc8lڸQweغH*h`+zn3ԍ, 3_聙uoєF''`f"f, }|ucŸdE)كTe0\/sg2A\%{eR.C eePS'] ג,M>Fy"F?-8&NZ7n1QТDqԆS?%8S-p>aI~ :1c(LAۅ\$*ujܑsrbX\3>_J EN=06 _2rA1fH)h]#14#$.>\9uu 3|z"DWkxI{xq;~Dס1nI#yKLq&-dOw xa/fÈH;.#[[Ną6aar`MsՔgB&*)mqp7,Y  IWgՌc:-kE5S%(gm9V U)vW4 bחẔ].#;3Ǡٱ?6p‹7φN/yy9#??gy~RϴKh*:v5*3C↽8?խ'Ȝm1<]&/p察_ft)\ιQhz|dM8 OiӿUQw¤~M8P9mH9R^R՜׍ i\ .ΫC 4m߾$Ooi>uڐXK]mN'&bߤKwͯSaaEĽ5)#TSVȞX@ G kXXT\)+Vl!lsjg%- sqP͘)uU_FE)@>LU*zKC1 K;r*\ ؛?VzoҍVw1,ښA)ú`)5(wML|΃J5[L4Y"< 6O 0Sp²Y& [/ujFXwt OwR ]|ZjJ aTlg&@2{7DoB)]eK؝6 %Ri+13[*'F"i ][f<3^PvvV0I!W~M,Pfd O?8UdbyQhzb[6?m9PZ-CiEyRؔ ͸'TQxK1)tN `gtP'@ 4/xMW)R[xu9<`@7Y~ 0W:qbb3s\`rJA%StӦ~1lzK*q<ʌ!B (a")JHJ0O3N;멖4ecB!>g . s-YhՏwԠ hC,4DGƂđ=~TlU"=kHw?&vun E-~ ,1s#6 VNrݟZϋ*2XHQ*'GD~b{Y2ܥgwhQgL݊.r7l_~/o&z.^t|"GA["5OLF8H7< խ^8.30\ OxJ2ZD[787~ξ(Cݹ5 󾙦 L9. ra}^6,\L ?F8uQu7}a&--ͫUC:HJ^<=q5,VV/"SBܙ_{{GwL_ +|ܷԾ7S'Lѽ_aAJtMX#+Eh,-KȐ]}g/yAeՋ0ӋVq׮=]GNEU4:/؆t@@NQ_#@\3KҔ͞.ThtCPoub W5wfvH<3 G̾wC4 [6#\+] fEma*wNC)0:P4hidH6*bTj@/Zպ&Xia_̌Pz+t;`s%{$df*0ʷ 7"W}!H$b0:;yHΒ͓٫ڰ*ܦj&]y ʽ&c3eB0~T>Q5Fܰ2;~5#A-:?')d B?WHNν򺉗]ܰs\AZB-]EdT+O-e8m/L'2N(&uzȿ9OZ"3)lό-hDzdD.뺹e=nӛjl0zs@Dg0.ӣD6{I9S!B*AOj&!ۭ.Ԛh'[)0٫ Ved6IrfhL1y/֞u(l$΁ ҟ }h9dWMU<_;\K.Q+A-0stxUh*Y%ȴP + 5t3kXHϧ w<S Vj2F@0dC~$u]ĀG{K nItjt6BXVy߳| KϹ iܡ*[s Cݖ!`H)E2tTþɞޮ\u;0 8|ѱj7C= AiFҏiz%_ S:- Ks }/[3'zchkC7׹3^bϡ%xpsD NHKd}Sk>UB jGC,t=fEO&u x_dZ} )C`+QޙcSs_xUM{v5W#)0N$tF{f1:\4yhO;ش[,1R@wc: NOhLԱg 4tPrt`0K/~Ϛ2ƭ7xA1rZsKHLKm!ýC}<xB<ݝQ"<o4\؅,jhtme*0/-ϾQY+>48d!\xU γڥh:f.ד_vFzvbÝvjXǡ)2WpqRE~N DϑW9g=Z 'Eq#t*flcBb7_q@| +ə=g#iO EϞ l?^GELg9_wY&zJi:lT-hXN +Q /oZ "8 (So;:Pi|Ov{`5<);i2L>68Xڪ*%J?.A,g.B>J6iC iE|ځ%gyo>8wd*W"㍸A_T=ݐ o\xA $K8A?OѲ^.?SIR;.W(y&VN/]J! AZlcO8ΈoQniƍh"&rÿzKm$érǔksˍVD1 $98"槢?}ȴ4%+RmTA)T Pb`;!Cã{mVro0'WQxZ {tвVtj}T=4 IjU~$XgS u' [Ƹ^~ɩ̴r[zC EIxh}i-:դi}78+w~ i\z⼊G~bo'(<| Zܐ! Lun.66aZp2R_:(:[ӢuFփW4[6]KDΝF胼&QZCnSsߓ tgK5W`n}b?4"%xdNmsDpfvIZkQ=} ͫ6PK8}y};$:PژUQI|hY":PXhW>&xP3]ϭ?X+ )֓$ q{>#Uqe$ҫzi|7 9{-vh`7N42BGQh[J *XVx ڹ6[Ļq.pU(D38Y]xx;O+wpP>"0K@'*茑/JNj7'm>6dawyI>Л6{0!7 qz赢kP"GWNSC;2TYc'<+ ԽI>(Qv|j^R[]mpUElqX,V;ffk ,DUƣzJ&<@o.±;9Bmvt@ d@Ofk3JD癆 J74e!,Kɯ[I6 -4ʂ4ʪ *kU'd 6v": 'Yʾh 0=rrZm1 eچHNG?y4Wp\:@8p)u3]g~ՇcjVɩV'kZۡg V$Aqa;;OEՅ/89-)yp&O1O-K{XL7= ɿ~ kO3>ː{s F),p&n`rs3(qEH& mR>D&psMe?2(EGgoUi#e]@^8C<NcHKv G#// }rJiG1Pjo׈oϸ1J)!=Z7V`d`X([cږ+5*ȢgPgQYΔˀ{{U R{UP1uYZEL-ގ_έlr.9;JFE[j0YY给ˍz\7;4zqQ9zyE?Ҡz3č}& *B}JJ4^W;2!l`=҉]TY2z4ڞ\/h6!SXП\a䙎FC5K!Csdr>*d@h'CA%(x{ AJAdG.ǖOǿb9L_*oZ83D8t'4"OTmwG Ugm Hs KZX~Se%9 G ӎ0a7_~Z\J|V לSv[ qlU^K uu 0Pa=OQf"Ar\3y(qzf,aw WjֽAr|^(5Όr >(.L/SiHmʴT0{؟ a?D!4 '}-:ˊʝebh6DdIB=N2y ZS].f;o&sz7d|lOI?/|P%3'o)mAMkPqy0ٸM8짺8 <(5pD&SGB#b opG4{4(ؔԐI !4nhAr+Z]]/70~Y,d~,iTGXJޣCDYO.[@6b/i_Em~wI3W k(sXY9KmxZ;|xzj(qRLLK.μ vlEon8+ؔ~~#ǯrp\HXQn.K'1@ "_^0JiyfwH sડi*KeIL$*̄M߶⸗+_-/ZDt2m4'mXi aZ?ІvLB->X-K'~\aΩvލX[K|/iJge,(B0zVM7 "iYގLZѥv<$4Q8~ZńF9Bh%vp$xG+J_2 't cqYv0cĕ%2|ۥZ4eAi]S~>04f:ug?3ЦkF6 烲a γw>7 Mz0X2)ٺ;F9{) 4MQBޑ/є:4 5yY~O&cA~Ϊ}q5g9)Y]ݭ\Eȶ x2r0A>pK#GX='sBLY_KpЇ$6 ı@=ًAN\kHy ~-+6 [K;q_c;F]pU6V; bCˑȄ\b lca?hO.7j%7-̄w+OKNKTQ Ooc(9SF$kx2dG55$M4iS NB6OammF$xƏJFska% Wȯփ_A(*1MT b_DC -$p{JxC egd!b{k0}YGk! !LժUZDķQmOq&7Dׁ-V R="+ͧO.:h,X6y <+2r} @{D'C ɞ&3O/bbeX _ uɭڥ;{x27KR}`>aJk3t .PXM*!Xk0wEz%KS'8c9DC6@҇1QhI]gu|y152xqwyW>d3S/u3asjaWLI>_y@v˃ȡO<7sl]=#P00b19 "ٿb {!=PNp |Y;\')ΔZWa=hcGr՚M]?uqGCzYybBF? cwC6ĸwD#Fu|/ă4NBTf4iXڛI35E,Ys;uhZtgHYM4}K(Tbhz(n5I+ b[nr%Ql-kIP77UWȬ\xK^3츤Iq FV*k_9r/zjKI^z #@|R;3Xb+ŠlaC&jA6Hc }W'I3 oyQRDVͯAwK5 ueDeeGa)}MqgP¿X6o:;`knYM6tW#eI8W9f>r߄-LZ=n/q=Gs:`7{{H_TrFU ,b9mPȞ'Y.×GnPADm(!I;MeW{D.:NwV`b0%m\Mo=BIN; '4Z3}yʹu,`Kb yV$SrI/c@#GkMZLj? kz1lZsT'@z mLN/ HLz&oUtH1UM}$fˍE9>5Z sBhczU^a[CkO =@DnR+5%hF\:=/ $\C~r}]Y1pq+U-2f = $~_ւ~'V""$=/pFAL58JJ2yTVI= qb,ZRi_ԚA5KG$H8-ج>bܸ倝ˣѩxi#N)=B)?/Y= PCA.?nsS Viɜ0*$e8z=g-67> nxs_&;dQ| ½tsGhSdJ.2ѓZ?S+6 #fJm*eOѰzA\,Rpgֱe܀a0~ׇ̘VX _^v^|Nj׻T=,%W'iElڷ9b,Օ$rBx(2Г<K: m!MWeWq 8}T, #Mx fǧZp~j=?e"+;j!_YR#nlOBx]j@D sI!_(&ߥ` OA K;oIT,g}?a8ԡñ }YDi \GhԨۥ poHjH߷Vp+gv*` &ItX*X7Ř?*;.np/R.~f_3nuA Lj¡p^3X:2Z4s+}칛ۧy@zxU[_j8RT2xqWnW<?8pD|{Bd[K4lVeg|dXтUZlr&N|y1P%$Fh̭P~>}t6N}(xy23)$/-D)iH;X 7)Xqr?.J|+a ؄5hQO/k9@aBNˢ+g3+gɹ,*鹜{ I r\.+]wM`ьm(-8Df?ĨtW,z&xmj<$(셊0y]+N?~Kk)f Eg.P JKˊb=t`j Qg2Eqzu&7&dIQl9w\Mׂ\ ̏% SU%7Yi%9< F?E,]xK/Nݿ^ ?h3ćh{y>alӴ:sMա=>qb^w{.>E `Z:Ἠqn7;|JBw+^q7ՐԞ&:}-o?a7q>L kcr䊾Ŋ)*찂&s(_ д̄"5?nWʡ!}Hg{b$խ}eq:$_=23p1̃o>dؾ#edr R|P0Yt1G蘬A-ےb߫^7_eQ,A bDY^7zVˌJ  M#?@-^<u)_"MU4^uB֑]gAc*+ѮPmB* h%@пzX-Y^$/{|r]8v(sE(N$Q_#%f;*vx85>BgӍyځK9q脮|xYG"W2mR.C Yx FEe$:+!{KSJNGsYUg Oe&ycx͐~x9\]y "ϮrnҤn͉%yp!`vH7O\̧ O?swA>!44`Q=E|A,íJFuG~e)z5<6} lAnffu;ipՊO?\<}Js=jp FC%* mٮ'c.[zma\Kna%q [iqUEYqʧo6+~O@VoEV~ې̵XTջCjT]uXݤIi]՘?]]e&s/hS@߿%6ZԈrɑviɰ72lndxDg8pg~. N'v(8,t`6gMvE`E*OQ-7f>q`Ns106VDMk6Y+ i;T,i24Kv" 9doNXA[v;,x4bJ^6')zi2%~0XaMYR `*Û"?/a\=E",xcmhovb4AsGw~{{KFk m)[@kJ⤩ظ=LhB 7G,a'!4}kjO-T^R/}Rh6 M0 fKbݜ GrGQLE8\vh´Vuf@XTL1.V1G擶zv! јGB`~zFRAmg#CÐJB;2ku-O0`W()]g'I0y].l&U|<2gy YHȜ1~ɢ]ÇXy8Cb7>}PG"qAX!ԅya{c6B:  ?\̵MXZ b}fCF"T<ƫ0rg!QwwKA+ξ?-Gz8bD'&BDvҌ^g-=zE1/q`SnjQ+sULNjپ̿2`E3/@zQKW7@٣=_hI&||ZJ6v%+Yt2yjD s*Mow ){tHCe9Iq')X:\~c^άIwոwQ> A'2C{g66KDJSxVd=37j焽Qe)3= &E_:/e<=mBFG?' *]ҵ֩oF-QNIwCF[d \~0fKjS6<9T1cT?=li;7QHY3XigX#M\ۨ#U-cL:&!y ?L4hM߳Θ~+(l*N (,y_rg8h|3M>QL%A~ۆ %r<+8t$E0q/*&aFE&"=$25q6zG)w;L]2 C58`h.^qҖbǖgZ23@m'lpVD> !խN+iK l%h~\p s$ie0#9Wũeh1mlQ#m־@v\Ğ| pLtuLiM1x?9apc*X"ZK(4O,mH JͺaDO>҇y[8byā2pmtw0+GG*~O)rh\J( wF젼6*۲2Lc$B1 WUV-P/@~q$?ei`uڲe s [^>P7s*jHN;h*LTh򭯬ǮCr[烊0G}cwLBMQv[FSq?J7% e8%ki+Bfm$tDc*f)&qo!U p40WTٚ@ArpUbP`oY +`ac`3eءlE74l?___K?pY cVݴ!LN^z){qLk>^i-Әv9ewLrK uޡqkIp^NZXz=B&i ݑoZtG\XN^U]}_P_4 bx q'm}i%OƩ#W4yV]CpߪS+[0xqZ&bK?$U?Zh#Ȏ2TDR—jmI^YhztH/coA9kГSc8tѦ 9X9r3h!7VҐdA (* H+Iu';D۝TGD$p 2&٥OeC9HQB Ғc b,WaxNT/x &m}>Wq*IS/vEj=2Z%>/h?0z밀t@E?]-$vUF9%TNxŽ?SoO_"M(<]6bx+M-a*^POQ˪#6VX[rĦD<_S@gpSoXI"d2p*Fiѐkg& >9JŠ0)itZ> w)Etw#l_(d0=ECM'֏B>vjEecj*|K1< y )fpΚ0޵`J RI=CT8AE~GSL<[2u_XXrZ/;J5|c#Yo ߰ ?eiBc3^cXAĤ%摴b3oe熄jw=?UUD%>XPV1؟@+oSÐ|1Ժ(.Yc~O7!ZSziY'*0U(KƐz(=HJ:(pɨzA@."p5l 7Sl'+X=jH@Vj 7] sc¡wofZ{w'-x(~E^Q *h:a n/oXBշt@sOMnOҭ M5VȨ˞9;P),Ve6!o1j`KƶmN #8]6}zQgŸCs/e_;%I"!lD&~-fLiܻ2-t)'ctnsb^AK!\& :Pjbj)A/PAj^MF]2"I ܇E]WsY`k7<e2p 6q,#7$nUiD- tZB?HXoom28,Z08ƺiڍQMψ^`<|*$Z `ވR giLl׵ᔰIF_C|vR*>v7Jӈ}b~L`3/fK235Јy >BbS;M= vWʦyN!ڏ,Жslڮ#FD͖, g48ڈHlzDdQ S-^3o db+ؑS 730 V8W6.D&ND}p,ZP&P>97o*(#4{)Xg 䇇`&ePZ]SAŸpQ !a-l` V &ܴo;B׃/EK|=gULAMM3aHmJ}Bw;9}X kd N}BGtq=(6jsV[jLѩv{>pRϙ}!:&'Agz{H!JOCAHy;E':5&:fg$/]詃ʩQʓ\N@$=n)oCf%;Eݝ=Nݵx/ֵTND25Gh' MƸخjPY*JeF';ZŽKd UҧyR֎^xw19/ά4#p Fk90(gy3_''bt z{ѕߥ50jUCx.XW0Sj /Q6Bt!\j;tF?[Q8W|v)]\WYEb_iD: 4*Í^"1q!&8l K/@k(#2m&-ek)X:MzO)B, %x4=Bcua1Țe<'6\rYYÒpCEJ02ڀ06IǠV|y^?3_)`¡l58p !-od&Ki{p̏A[@oZN]8)vlrXIf,EG9 > (͞hrr̝;lȊn?B8% 0ޔ`o>,҄B~I !o>9]7i!