postgresql12-llvmjit-12.6-lp152.3.19.1<>,:`/=„{{;V"{a41aWlY@痊AoEI-@\y9 Y{\(0+Ipa}XK>8@k %U5!4@Faܯ-4uGS`c "vIK>?d ) Y$(;DO h0  ! 1(  h"6?IIY@YY[([8[9\:^FnGnH~ IX|Y\]<^xb~c'defluv\w x y z,<@FCpostgresql12-llvmjit12.6lp152.3.19.1Just-in-time compilation support for PostgreSQLPostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, sub-queries, triggers, and user-defined types and functions. This package contains support for just-in-time compiling parts of PostgreSQL queries. Using LLVM it compiles e.g. expressions and tuple deforming into native code, with the goal of accelerating analytics queries.`obs-power9-07L*openSUSE Leap 15.2openSUSEPostgreSQLhttp://bugs.opensuse.orgProductivity/Databases/Servershttps://www.postgresql.org/linuxppc64leJ\0BhPP)7D(]0T N4!hd9"?"U0"`10*+12)1@1H185|*+|(-%06$<</D5H~l $*<,HmA8E0X78/PD  @pDhG@  J 5d 4,^>Y7PTx $CLI:pN?6!+D op)L $LQuXtUQ`i@Il|.PD-0O1H,l,0pEd@6V8M8_-Pl,#l@<71$X"D(Zt)@dDx\+B?L"kALxg@#.D=\!:sX949h(%2a<0T"6$KBl+,xD Z,4h4&\d=0`1hnLv8x+;NTpung ^k(L"8P(4l(%LlhlXT\&z+$P0'TO5W@&@0@9#T$(1GL&4"l^d(M4 (()8DtiGIR$p|P1X$L ox&xK`#d<&P(:PB*<8Cl$Dad<\C 2`3 El)Hp[8)&0 ZI*X?Y  4pD,),bHCv8 R>Q684Lhtp^p?4M.xHA>@nxXdIJD$Xb`'40"NH'#&)/D3l.49"(bG,q( 7("0+dR#&!%X"4|*/)\h <;$0H tLxa-/T\ &)T#PclS(;,(0'$51H`D|]?\:$0c @"DL@@D$@/d|pMS|b ;Ej0d@'<L!.WC\$8$ -&[U-VT4 oPs/L\41S"ׄwT0}d.,XDP 2#Tv`L$mDdhYphJp8`?`?ed4lt)|2# t/4 =l#(\+lSPEd@2t@n{Do%@Bh<)>8i `X2$1&hOt;,A4 ojf #(l)QP5mP xS9FT(rP l' .Z<Us  p3$T d\47<3g_p)V,@]*pm870|Lh!83e 2,A@Q`X|y"!X@\e$:!|@5K<sp%M4+42l6h@/ $A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤``````````````````````>`>`>``````````````````````````````````````````````````````````````````````Q`Q`Q`S`S`S`>`>`>````R`S`R`T`T`T```` ` ` ` ` ` ` ` ` ` ` `U`U`U`>`>`>````````````````````````````````3`3`3`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`/`/`/`2`2`2`2`2`J`J`J`J````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````<`<`<`<`<`<`<`>`>`>`>`>`>`>`P`P`P`P`P`P`P`P`P`P`P`F`F`F`@`@`@`@`@`@`A`A`A`B`B`B`C`C`C`D`D`D`H`H`H`H`H`Ɗ`28a1a68dfcab38e74d9bdd70d1bf8880861c1dcf7508cb135a297564c118b14074b336beacfa8f1d7a88db062f172f689b7fd39962d305607aa7def965aabc72d6093e9808da1d58dacdbeacea2aea09298b855c92e6d9dbbb8ec5dd040b0ef06ab0473e5ddf30b0d3064bfdc7984f667067f473012a9fbcd30a96235c2efa1e3a4be86bfff6af8d806d9f8154ae282683d92ab135df76e402f067a7c7921dcfb3e936811797ccdae70715fd42f664bd17793fef60fdd698b698f90d66915088e8d0c674eee166357a51f6975e17f45cd7eac203b759cc5966c5381de79d7a3e42236e3ac2f1e58a44301558ce448088be640f876b05b96fc721286a41d2a2030bc1956eefbd9d7a9a7a034138ae6c11811c0664d4d17562c76a16d6cbbfef926b6903238481ebeb5b42c92aeadeb3abcc585969ea20f2df116cd604e056f9e1be39cbc9f6807a0acba4fa37b31470570fb28c833bf51657239881ef8e0e339cb52d592ca3bd503646b81cf919a28b857ad0e6d64bf86be137dd4fdfcb4d4d683358f4d2e50a48194c35fff2a9cff9e1712115efdd31d20ccacad61e281cfd4a5fee5a5c007b573169b7ed8337f9e276d48ba077bdd0b3c2fff2bb7c7a5d92b3fb2bf5e95b4cb238deb0f9234369efba4fd138387fb736179b7f58eb0a4187a85e872222a1e20cc8df038ad31df3e24aa8c80ea6fd9afd43efb6c2ff208d8420c5173bd8f26a62da8cd9e67a1c1584f1f07279c5e222083b14bb90bdfb732607dbec155ac642131a3036e24672c4db7799022cfc286e55f5ac6ab624bd12dc20bf1d984c5caf7addc806b3b380deb6bc54e664ccf521aca08df1cb92447cd24f54886c16a328b29eb30a6a55aecf2936b9bad857ecc593356f9ffb3ee8c968fcfb51a1a042811860a8bae743786680193ea78f015db0739796ccf7b5d65a1e0dbc0b7793b8ca31fd333a0bfe99bad16d346658bf6c51fa4a681a16e8ef193ff33b2d97a0ac8f3af637fd63dd7779fc60e4558446f492b46cdb2da7ce1f1820f79b204f9777995cf4741bc30c4c460f52aa93f211f127fb2db409fa9036376385b9bdf3e2f7935c8548ad0563c3fcfb3e8ab44b07651ec61bd3f850723c69c962ee764484acd2839c7000df55769b42555108e53c2c3aafb50573252eb3e56710bc2a6a06f435ce7f49275dd112cdb59dbf004c999f31b160769dd37f2f3ea9090c2a5f4c14b7476905ee93fb9d8a0cb326be9f76d3342a46a7477d99a111f7a9f4d5302e87182b9dead605cea38c94df2b9114e1cc959308533c5f571e56c23150550ff5728ad1ddb56666f8295d98e6269a3498faa575ec8f4a9bbfe694a9f019f5ef41168326b475c89f05f773d784dad755900888ef7646486e12d62344dd79f0bce44c471bb74ea769320c33d9b8697b3e29adfc463ffdd383db2f988f6e295ee9b2df2e149443b7220aa1568c2a3d563bd9597baf24da05818e5b547cf8d10c6f6be2b4d07f3e9f60ca944bb410c7353106bc83935fae24208f0b8b924871d860fd1cbf046a022a1e0bfe967b3653a162787b8ba83fa4de05b9caf0b27bfba3c3f16258fa390dab62a0ab2708732bf4da7f3c56a4c3c8a7024f05cce80e891b9c3c4322d82d46ddab7c397752085e11f65a88b8b57f8903439da5a1177bdcba4487d4aec3a326aef8a3af34d6faa98ef63ba1ff25bd279328f80f28af83283a54cc96bc96226c8cb113cb2b74643de626628d9c0ee3d65043524ba251a0c27130e3fe67b28a5c55d36f6ea7fd6662714ad3f967ef023fa391f221106aa9f58fe030eea8c2330be5249b16da140a916c5a40f110ff87f27bbf8d549aa6e80206912a1b29afd7171a7bfaf4b729a54f46b3f270c7135d7ef3a6f68b58e57960ff4a450d09b3c410a9b3089903c0f9cf89d0347b9b5701575e2180ec7aad84510ea02e2d2a9f93535ac00227279159d9793c6fc30313233aa72490812edf85d80fc5df56d9840a63ab6cfdadf4d352f714c60f348ff8728237dc7ac35b2c32cc0ebe2a3cd501b98b31de4a59bf8089bee8d47965c792856038ab7ded724e40e026607c5d858ad45746b76d31598761a15d830ab531b827c66dbded281e87ff2d77a4403aa09bd28f01bd88e4a1a91deffa276709ff4dbf9fe510e118b63c06d9ce29eff4bf8c18527dbaed667bdf022ca2890dbad9212b0caf0de7d5e29a3d9ce13958f32e131125a5801e3ad1e0446790517d805b94e2e973992413282304b37e3928d66f5bcd571b9bd0bfd848a07a88807e65f9c3dd0c01b686e5528bae692fb69dd220b84fbffed124ce4b63b9795970f548db103c695131aeb73f3177ad4bc5a528fe53ea992b5759ee5d0ce996ed5a0df322006c76e7c0aafd9c9022bffcb203215589c88113457a8a684b72a9502682350ff26a4d4411d3ae4633df816c83490885f1e23d3b36ac99321b5c4a59f01fba7b3f20d459405ca07e4ebc73d1db564ef700b1c29252bdb3cc54c6a6002765b45f2691b498a318b538e3b5a1198fe8575f6d644d500339905ea3eb61d2a1fc8168c9e3e363ed3f4e2be52e81f1d47fcae7cf957540bf5f09bf1911665060c8a34cf14720c5c97032e16265bbca278898f5629adab20b1f3810975a9254862b06069d4691abd7ae06a94b3b1dee1a6cc7cc35cce03748e391420ead5a617956a64fae89ba80962de4dd441e57d35f17b68c075c35800995a04f06bb8104074725f47746c738fded8b04956970a99b66ec2a9ff205a316674d0761976e8b7b0270c0f46e85d04b2ff5d31dcbc25b819535126064e38190d45b27654adbd51d68abbf594886845cb55e231d3b21562f4ead9c1973df821fa6107d42f155b4497a8217ad0c3abc8784b593f5c386af55b6abe0fcc237e6988e94f320cd5f440f30e8529ffaf252ad16bf6b7cf501f235378b09548b0c87e9895a321478929e311b1e41116ff08fafade4118ba95e5687ccb65106c5583451c74316abfaf8549d865cf5ed04c6964ae4a0ad48d5eddf3fd9b1129e72ab64d6b7099f8685b33d991c8abdd937564e65972951f3c7910301a91d8984f9df89f5c59f1c7ec0d31a6d7154bc55477e9da6817c7685f31709e8811486dc78d7e6e616a50e48a75edde6d4067afb34550b9e0bfd71ce661091888c7f326521c694e2956f8fc6f9f39a5a274984f5771adc01da424274b86dfce9b035411b6d505f2d98b7606f345dea3703045910d7e99e47240052417676e1cbc86b038c905c705c5e0305775937d5f0951c6d661a12dfd25f38859edfdd2448b167436ac42c294f2227d6537071748943bd2ac88746c2c2195cdc0e8d6c21d0673903275cba791b6e8cbb60459efd45b29741b2c20936e8f820c03de4fa35b5fa8ca4bffa528d333df1249679eebd9a48e3c7c30935cfae1fd275a195639ee115eab9b95f551c5b347f68247ec50f26f63b71bfeace922109aae39932391e0bef29cce24ec9908aee7d2f53d7159f854249aff132a7d2f95c7788859d9d26c39317563b9c098a0a3736da328f5989f1f5c6bb61994b113b74281cfadd3457ece466a2ae1df906e9224954482fabfde4d69c1f2ffc2d8ee045e9f7d914a12cff5a1fd7f649977b8cad0c0add70fc04295000dfb6d0771d75ddb9d33a017bb82dc85645a831ff4c47dae019aa113dacb8e629a2c55d74cff52946f072ad6386b927050e1524b2ae969db593041742a130046a4fde977cc4a93e4200ed301fba0b279e90f6bc62ae0ab9e9efeec2acbe5942180aaca102220252324ef4b2ba646ab4ad7758b18ec4e97b141ee0a5564d423203bd4b1d683089d46826fe8d25ab07ccae2f0dd3eadef8f2ac8f322af350c9621b50655b45f25a40fc4602e289569e5ba77a56a05014a6fb356158b5118090b3c5a67712db80b5d489ac9639caff3cfd2a7fb71f0e083baef4ba22bcd072e6aab75a1d9e2762afd42869a2beeb4ad4931a91275e4ecb1feab8a5d9608d1855f29e59e7c4029b90951406497379ff02294df9d024dbd495ab98f92002242c59344b28d6e215315cf93b7d054e95326e8f3db169e71afcacf8d1f85bf64b73194ea89b5daef53a6519f4337f03dbcf8e5659363449e376491da14e1cbc2842752cdda2f50b5946e8186bf5ea2d21a684c8ace9ea0f830792f70a017462e8fa48e5072c444c374c9eb9fb0be11cf8e8a8b86cf2baf2372509f6c992c622d51eab0b05c566c1eb96e07e3fa8b3779d27876722977704bd4cfa04703eebd97043c4a90ebe0205d6892c789c4b942ee5f503f9c7f13cecff185a187e568664cc518d08e70ff4eb95918b6f6bfaef0ca3a83b31a472ac69b43eb732f438bfd3a080f6dc19b4a7cb6043900583471610403553dcdde112c142de13b2d09336d1116bb903a4a1f59dc716af067916fa8fe047e1dfe65088b745c0a685853da23aafa3aa92ec7efa16d8e09284191cd677844cd73ecf4aaf399fed54218d1aab326225b21bdc4b430119258933de25d491d413296eb8a02cf9973a916fece53128e29919d673c909094723d118d14a6f8a8eefb0f9006b51cc9cb4e997cb8e7326ffba840ec42425bd7073c238469d4646e6c81e9fb9a52010dec17fb3f44dc43ffd26f6e9a5fad83f5d9f688e4b4038f62346054868969ddb3c697abc0ec4f6379328d260261851bd1eafa9f7e0433203254c22fd6b5312ef468f98e8684d22093b2b5e4a819ffec202cdb7e85fe4db8e082160655f117eba77e457dab0e25669efdc66cbd031f3a02348dab10bfb3cf9bfae738c961267f00093b13028518ec82b720281ffd2fbd7dccf0cca1c93a3791650c01f922a758c4c5c4d6d6627988187aaa5b6a3e303f8be78f6575627176dc3486ba5a79834a7912faaea05300d57624954a585195b41a90740d9df5f68cefd3bbb5472f6376fa2630555da97566615d0f599053602fd8618fdbb5d070eb461b48da3933e9a5979c4863f2d0da9c84ce76c4d6cc90597eb615d9f63042f18e35f8c6bcca45eefd19abf55eafe437a610bef5c6b6e7d23559d13388cb65171f38b809342de8158ae85d95ccb7a94f97bed650df78d3ecdc53f3402090d0fbf570c187fcdeb0013235c1a8c79b40175c7649966d9ee30882e5e216e104fd35a6c45a973530858a61ca601168bf33caeb50c42690c9faa5d011deb359c07d53c3cf8fb03bbf6b68fbeb3e8502f3c7b2bc215dbb084dbf2f93b115d0c94398ad3e06dcc40f003cd68f528e7affb3ce6134f2b2f3a80648f74db98c7f2794b52c91b133062f6657bc274686c2f78d523b42e583f025f77e2950399af0c5b405d54fe9c1348a24722abdabace31fe975ab4f8b76db4a39c8a9a18d053c957e801c23e73ce90967017b45ee45ccc53bcbe5690cd42af5bed39da3b3ce361e3e9dd219ec2177a47b8c4faedab5b89b1c8bd172e0b22e997a4aef29933d9562487b0fd4dceed4bf4b611e33ed0ec84c372b882d4e6697f3cfae067f946af3f76107e0c291cf8f5cb434e72382e8f6589378db38e907d4e8cf29dcc939bd868e7ac0b75f3eb887ca3e435327f58261dd8bb94c43dd9bcc94ed74dc3ebbc9399738075b02a1bd7292950665e76921e8ae8241b59ef406b47200cb70a5eaedf0faf6069dce87925d5b25a5e5acb83e6e2bf806af468d3be9598d44c06978d1b8ff5291b075992305117bc3614f8a21d69326dbd8a2e22d4b0ed020a6b33276ef92976035458587e42c4a412bfaee74f9201d461711bd83aed142ae3ab9cc9179e467b27d3884aadbe852d21b954b88b113f39a2c88f0fe627410ce98d9c640221bbe4735b8f86be9037b72f939679d669ff1c7752e540483bb0e9d9218b4c2a6afd379268883ac40f3558d77568d9d9c56117033416ba9cf5587251da7c9d019842e734afc4e61c91d39234e494d5512a76337f1b73527efcebcdbec01bc847ce1663c765c33b1e39d52390fbba05ef488f1969deeccc3ab25f3e24c75a97b1f58dfe3bbb007fd31c664496a2d1050861734c1833fb227e3d3679fc3ce4a9f9fc065be081a6481cf161fdb4133236fa4af67c7eb759718e25afb2934bfdd6b08b378f8dcff2fafc9c009179bc28245dc71c0f0d9700e603822acacf9ad0c057c5eefe59d7f290ee45daa010a76e00f482a31962e66057b93e9e49f46ca364f9389272c94c604c5a164e328a56b04c82464773b737fd63c48c61c1c5fcb50a67b1f44a0adeceb8f16eef291de89dc7ab04672a4a18b80dcfebd3458f32f81ed49dd37431a93f435ce3d62d942e8efaf2f0b57f3b7eb0360d3cbc51e0b7bd276ffaa07a0713026cc3d4333eef84b51dfac4186fee07349efbe4449a9e8261561ea166b8e85b671d9bf241509d6f30605336ce111d6a90bafa12eddabc72f8155a78f925c0e103a1bff3578765e35686ebbcb723c5d4a7f96b6f090e71ea16b4cd50b987e7dd95a3ed208e7d6b24679550c750d9986a7c4d1be0ed589142bfb0de5916e5440145866b7489bf9c7fba9940eef23febaa4fb8810de0072270e557da26d0f85b39ec2a8de9092232512b0757370587ac31895031fde05a55d7d49a9cea91898c2037c043385c375cec5076c9cdd910c59cbd696ec1ee313e1652e84111563bc9dbf6e6fee83d6fa855f324362f6717c780b05040c467696d2a346b161d5657299480ac3bca6de1155e77c298ed4bd813b5517300316a4bfbab80682755f3cad7185bb24ff7f13f49b51e50cd9e8c195d693685cd44b34d2ef57c4dd7b2b9990f15e88bc4649690426af5bc3a4a7a10cdd1cb8f8129c46f22cbaecd78b6dab4343cf5837739b8ca384618696e3ca922f019f2df154352c2a90786350a43ba5f5e714a13d1e3141999621d98d233997fcdfa5146829907c67667e497795c0bffe171e430efe104d980c4cce19cb952c96ccc1c81f57540127008a3d4a17ce0ab3a472ef01fce40fc97ceb98cc6f3a50349d0cae219090f66b29c97a1859dd94321b28a5046e4d1ddb02871b1424d2e923cd482a51eda2bc292541e1ef7e2c4062fe9bfd35575e4a717c3463634cbc90cf1647f8e6b3a8661bab6e3e5da1a0822e79e754538de17e03873f2680b2ec1bc446c991733bc7d8f388c96565cb45a06e800ac456baf23d0b3119ba5f6219f904ae5c99dc5549fc6f68b05a6465e9cd0958f5828984632b6c91e4e964c70825535fe5607bfa65b1347497d6c1473f24729ffb65d9a45dfc7c2c9f20381492a2927c96c6415df344a52fd043d61620e728c90121a9bbacfab425e49fb8b00717b52052c7522d2c72e66882113182e03d82a757f8f615452aae7983f3a83ef9c26777d04476136864911b7cba34db7a50cebf6534f67689203a8e4910a5053f4aa5cc0569a139cf52f189179822cba37fe1d840c00ccca2aea2dda82d8afbf45d5b04a9b9f451120a2eb9864e7c2448da85db9d33d26399fe3c3370c3015c473bb68f3bd187c1f67a2938aefc2ce6fa2cebf5acc717de8201360a2e1bf157a9924b481941a56fdaa7054254885c686df7e7d256e8edb934efb369025c7be5404f659a76274e79d4ee514016576185fb66a61a67e80850e094da1778aff46d91f0d1bfac1d628a48af5c7f2194dec4fe3603b8de94d968cdc62335484814f8004b3dcc902e452810c0257256deda670b8a9a630c3d03d07ec010030032c8e53db911dd386a54e9cad8e1f36f45577038a46f3740f77cec091957edc1f8b76001da2a74a8c1bfbec5234564669a3c7b9bf74bf08f8343a10cce852926681b5d80d4c5b5f18a30eb69a62cc162a97b19ba0b5b2e70d999700dfa177f6c49186e77716d0c222d758862e81fce86b6971635c3385b36378f45595573c18bc3e0a0038bf73c1f5960d81e6784d6f4c195f9ae1a08ce26d3cb2f6cd66825aa15008d31a245c5350c6c0ea2cd31790a7dd1e993a4f86d9de1605d17d2db53a9d03cdfafa0c32d1b316929b8e8ca388abac84bf549fa02dafaa59b669872184061c0da6e38d9c2edc7e11dbe1b36db4240614d3a884938fd9be744fedfb71c6ddbfda0a8339ecf2cc0fe0689530e78a716ab0a9b35c1109a786fbf916218ae7c8523ab2da2267173ee7fd54995345220bf2f977f5a987071dd35a3837efdf58bb6380d4a21cb505494cda8ca77854fc9c3bd3d17e97e6e8bcbf1469bf96b44d6a613c78e37946d1b39876f2d2194550423ee14ca9fe9eca75d9c2eb218e5fd79e3e0e1100fa5afdab4790726ee0968c67b5444bb3217bd53e91361ce0c2afa6897dfa0f2982900c03b8d7dde0c24277e7fd218942a29af912ba2447f60c008f670471d9c69de8202b40bdaf59433e390f44ad6aad417c7c7c5a106ea8b7bac6c7e4a358e2a346b382d0d0c6bd2b2d83d180b03d3df380a558b7bf7827e1514e84a46dd2bf591cd95c2619a941838868a7a752debeb6c689320858113df2554cfafb318aff11814c0703f7f9ad6a8158093295a259d7094563d33f3ac8132dedad3a1bf6c197eec816ba4fcdb6f902f551e08fab2bb41ae053475e2e3753a15a85da3062ba7d57c9fa8baed6c7752194c56e837b9dab8ac9b487e18969e27d68f0b9b44e70a3ac8a7331189802a0bc0802fa503ac7f31e7ab870026b1ef3d0a8014e9aa0b7f9ee3098b1242a3e9fc4fb5207d836f5ac41d000156ba692e637779eccd84591cc1cf970eefcdcaabe79ca929fd0835f090cb23164104df53e7ad72c9b85b9479ef58c60709263b6e19b3eea50796b2e628eaef019edeeb746c0bd8c22bac2260b309b43ea6a04f0fc39f1707b268a41533878305fe39dec5cf2de8ebc4b9e0ccdadd4c9df2a0501f0f115144ea46cc393d129e4cd85cbd00a280a3ef0c9c7d2359e8e68f1604385c842229494f3ac83d7015b3bbed9d5df731fccd2366250bf9e782be68eab6cc2cae4b5b0a66797142539161a158b5dca5f5ea040e510550ec811647723e1e98220a4469947a00b611bdaee8bb88603e2aed4bbfc4be0593de2f97c4985b59f10cebc566c6c7879f9845ba0505c6451ce7ea06dffb304fe793f6598c73823e0aad014e942f00422bdf83c5ca7b7fef9e3ce0b8373f67e3453928708747ac8d1712d8e2c0c507251f01d04b13d734bc59d787f7d5c516fb5332ae99b764b6e85bd2c9b8423602ea54004f78bdb69dd3e490805bb4b89905bc1489b6c5995cd5302b2683978b573fa64fe23c0563a3d5fdd09098ea0297eeaddd43a631fa1546950a24318759ab065abe96c0f9d6d017ffed6b384cbe882cec3735f787e8ab02df77b1be6af13f0840f2f1852361062527a77f2b598365c94e69bcc9e519cfc834b970abdaf0a27648c6bdc20d83de223152768cb2d8f31b3ee58e80364e91d1aee77778e19b1bfd1db8b604f0caf2806ef1a58671404aef75014644d681d0f7a955846ead6412044435ed9b08cce5937f173643caf943063977d41afff7b1dff71fa719304a830fb13e5a451b0da5587699cb433b73dd0d41c19550ff78876d90ab8d71ce6233e1bf2ee8677d473b7b2e8b1eb62b7472da807fe5e4e78246a63eea35e7bf0b5b54ddc9d2daffede45f40b1b1c2102299ca57b6a4ae0d5d2a3a8f7177b46a556bc5cfe87050eac1c9de0074b15e5690cec8a4ece62f7293b23cb80545ecbcba5d63da0c45942c9583f3ebbc31dc02dca506beec851acdc9d0774d528dc0d5e0beeb01d6f5097d0d147bbeb5688e9cbacbed83f1a7b1ab8b18084c7d06bebe18c2c9229bef67a258416fffc33c04cf12299c9794bef52131368435e0cf16d09ce7476c2f2e4c8f8e6b07095f5a5a79ca595aba356c5e7f7023173ea5940ffbfb3e0fce234eb8043658e0e96733555b7d1f8620d0a781428718b82947928d11d7c8d3d28e88f2064c153b715ed5fd117f806beb61a7b8c8647bc97330df9bfc49976b4dfcf53627606f1ae902dba525824ce6845ff3df1824142be0bcfc068c5641b134a7707913cf5216b00a28fbf47f8439ac776b36ace04b9eefa73dc273235856801c78104820c41689142507b8cabc0b43ca33af3f9f6c27c363a21f9e8b9a7923d612baaf96213fc0b6cc39cb1e5052ba72ef12818962f26355d209d4b367d3b9a09bde706ed8468e1e7a40190a0a77d23d594033b8c5be3e3b3b42de78869dd3b964f4b28fcc83dfb6e57f453ebecf5d0a916ecc062d3ab0a7b12ce33b7e646582b2fa7f91b48726285aa96459f6a72681e3bb78b1e17f151a7e39f2c91bb444c56763f1beba7ae707d409d48e416ce7578b722ed1d386ebb3f7d655186303713b8e8306a75e09859ee4d95d914f20eaaa727b14b55a32094a96b3ecb96729e0bf62acbc253fd7c03e193c6b278cf6c72d4f11ceab8f0269ddb9786d138010c8d9e1ef888d7da9009d366fa63afc985f4a62c1f1ff01bdc81a66bcdae876fc3e9aac395572c7cedb4786172f3ed28be22a7633e0036e39b6ef212c04f03fbeca4e2f42bb98d5ae8da30c6de8cc1fcd85ec69d2385c53a5618bc59bb14cb76526b54995e3369f77c240cd6674d5493a4c41fefac89deb18f5f104e78e080805f44f632d6954927527df048df0feaa9e5f134f5b57d0f679bbe8b7416a9da770d170903cb14101e9985514db65724c61a47bebf3450714bcffcc3dea7bb8b2293b0ca1b65b683e322ce385c275699994c1b53b870baf8b66852cd54e127a2927c36bd0d89b94a25871e56afeddca60cbd103f9a135ad137d53ea13b9118d2f8632776475161b7d8b07980888f01bd1b9c57599f32ac9d081bd911ef769f60efb726122811059f0901d844c554fa2cde6121583789db2ee8af079382907b2e537ee0eb27c13765955979d3749dcec49b468aa9a8b705134d12fbf89865304b82850602ff76e6304112c2d1bcebaaa00e15274947c9f971591a11c30a36214b892721824d60dcd2be25097ab50f699ce9ab94021651bb4e124c82b075b071ae854ac2aa55d2b1d0038c19c4386451cfd97397abe4dc2082c4f7706e1ab8dab12b6a1d2f63d49dad606b1b36dff99d654ce723ef72f1d253767fcdcde9b99f1f659a1169c9fb32c00ff50fdd20df02f581e075b5a017351ab99674fa5538de981d447413b39d2bf22403b2b1d5dcb5e3fe23c76ba192b58617ed2746ba1d2d027563ec177755a8ee38b382fb95223a9221a53d48c32a2a95bc497f02a9f1ae58e03f98ee5d82601d0f820e7f686903151b7edb549a30e1eaee085287969c096c48a66239af8183b1d56952ad5baa3883d437a7bd1f88ab8e80426d209f96010a87d21b07dbe5e7736fa835687f260c73793246496bfdfaeb939ae1e85633fc1062f30ca8d2d9dfbfd1a5e1895261f67a688b92b29bb7dcd9d96c760ed52f34e54b14b58622b556a88c433c24097740522152fd48724de1535d2317e8397c6f4127d599fcb4258bc1cd5f5c1ee04f81c02823a4e9164af006cc609fbbe5a73b6d058b1ff20bb1db7fd60bc4b969bd0ceed69684de62e8a911b8c802fe4c391b4690c6fddc06a55a9d64c31a2dc10f8fe6d10d3eef1a8dddd50b2de7b8522b01fab6c7e6b5bfca565cee9dd9f4d9439b3a789898775a8d542d57df838d126573768101dacbe9034c81ee09f542e1df7c71fb5fed252152e7ab359653d120cb20fbdf6c0f86ffda90c362e2a9f8f2760898eee72fcda5a7525d6e96496221546607fdc9f17cfe95ec38cbf4bf704bfb731c80ec196c786d6b213e1dcaadb572774ea26c290b06b83397690fa6130824b336d3383be85af866229727309eefcb5706424b78ba8bfaedebc8481de5a55621c6a14d5e4ffe21d94e4f25ffbe888d6eb323b39939781bf7d3b0c058e5c0ebc51ba7b6cfeb3168108f9cc18d5545b1b9927e814c51d2ad8828b5dfd36653cef00adff3d67819d7f944fe5609823693303402db1787e5e8d3195c47222d58745545a57da2ef648b74124cedbfddd72bf504657e89c10c9ffa4f001b7fde9d937159810f804450b7a78930982c1c8f1dc53618aed726699f624463205b5aedf4265f005e84f2bc35f3cb9b96322185f1bdcab40316671469dc19de8ba4191ebb3b317c702a74d7605865be41f2dde321ad9a7cb9381bf39814fe44951426ff3cb0e816eb920e4bd5627fcde710454c04ad5e943ddff87d8d357f7dc238ab07c1d9f202d630f0954bece24d0fef9aed1e410358c24099732eaad11ced2a060edf4d731c6d75f75d0b0b916d8964642fd46878cdb2ae08d76f5e813fae3ee0edcf24d8b16b6270a3ec450d7327234bcec5722a878451d56fb9c4c94357aa106d8f21cb21e2f896971a5755c8be35da1181c6c08870338d3c2a498095e569f5bdba60f6efe5fa72b8fdb4b5f23978e32ca5572f5b09b603d4de92afe85253599c5d63321193ddb37be9b037e726cebf9ed6102748d8fae1abf9d1972e0e602cde44e81f986eed305452cb22fcd77dd906607012b015f0b1d11f0f8552b1fd13dee949bf183de1589c82be95222110f5be499e3cafb34e6fc71ebfb9a9278c24ac81955729e801565b432b531853081ae2c8996ee0d2cb415b6e8239c88aa5d0d761d95848e933fd9daee70d9ce739f5ce0345021c4807cd50594e67dba82753392e8376bbae7b68c5e552f30bc1ff0d3c1662332efd1714254479c01b589519dab1848188506ca25fc89fc7f75fc2b846ebed1f9b5add1f94fd28ea7019bdd64a4c286894cf88d458281b1acc772942b1ffcecc2e1a86e55ceaab9a21a855ecf3957a8272b62126f1f28afa22a6bfcf7585a707873899d27177c6145834f4dbc55b02ebbdbce236a4338ccd8c1022d61be4965878e522bd60c4d158d1e511725b8901b93d7da8fded2424f8c4798a7f7c3eea1a6a49a49d7d06a05d82d11f38ab6a12e8f191c36ba41be3f05167cc5bdf3624bc56dc796cedd13732b9fb8c2fbaf528ba833318e24ae878e8e091ba8514537e3bd3fea2fad2752c5b401a51e43cd7676b6a19d437f03bc73adb76182ae6eda45f87e4229b91fe3233bf67706e4496656b2e27b24651761cf161f820ad054fd68f963ec16ac236e51f8f1225eee8cf05a85e8ffb1b123e170aff8ecfbc03bb7a43f1e174894ed3b9069f291457f96b164b4ce9b120e55c1752d2d7659030a76fc14b1b3b11691a78049bf91877c80a09aa65f626c714473656e94d124b3be776a24eea6ad12e7edc7465cc1facebeb2005ae29404c4b5d83c2596bdcb3a39b077d3fb4e47a6bc8910ceac99c1aa2c088f36aab1bbb402bba2984051911a87c13418094d6e1ccda449d6398832abc4fd4641cdb3af189ee47bb49adb323152a54ef97cf4d6b78252728b945d0b0e47e33668e8f459a602a780d3adbdec82858e99cbbd2c9ced10d4a7944ac5f06d71e31f8bf1c3e7cd8c393bcfe88ae3206446ec0c3c43e46149eb3fba76112d8ee9ac3b98b18944cf20e75bc9af953518757c55b20301afee27e76dcd01a3f8b6a04b83c54ab544683859cfb98e9f6586b1fe0369705063262a69455777cac3f375a97cdac932b9a8b83f5b48508bda7176ce833d0b5679948a58855673e65b87e014ae78cfd9b946f9f309febda698aa3a5b1d9736d575549cc868422218fd632f55e545dcb5a678a7b3ba1833d33134aa5858a160b03589f617471ca780f001bbf1493383d95aaa8bd1bdfada0d7fc605b1cdcf4ea5d3f0baa610c045c0fb3289ef52152acd250a037ce1ee600aeedc6a89984c5e0157a2f199d0d2cadc9416cbb0920e1c82531af302a9144294c78156632ff8dc92712a935856895335aec3cf53dbf78967801e3fec25b20b8970311db27b0ed9300f4c7dbe2e33ef987ad1a3b7eaac50c019155775f2b58633d72b8f4454b5a5787cf52b5b4fefd2be3850c7a669f2de7fcc9de23e92574caa99b3185ff37c00ccdf8407013ecb74c92b70e23b5a6794e8a6e79504e5133658769e053afe78af093eff2453d2a85ee9552c5c397d4a58062479cd68e20dab991f44c9f115c7b4c7c39f32139e43df1c269c790bb47ac7c63cf072053f7ff42eed14ba56fb77cc4bdb74fdcfb1efd439236367f53f6a52c22bbe69c42e0f0dcccbd4f10efc4baca6b8188006bf096b4ccd169a2b44471ec159160fc037aa803a376b905de6823e777db31ed35cd43172e0c427e187f89abef59f15534501eabc058820c3ae9554fd274d4ee28235c5ff2c727cdac46c30dc6837769139f5890a710601db6e71907a59c54e6fb73cd38176b73df023f38d32361e4cfa22c718e316f2088bcbc7537a86e7506a936a96579fc00d7935165b2ca679e53fd89008e92b20342f861fbbd53cb7a0e7caf93241b37035994c59bc5df189dbab902e74bb054d36686edf8c70c96c2e3df34cde4aa04d86131ad3c89bfe768fd98cf93c30e67dce557b3c0f1387e21c6765268c157db1a0157e49ca13e96c52e43bd944d2329004cff0a5a5e02a8f67961fe41576fd483dce34fc8f0fcece66975d3879494f4b947f13758d0ad4787fe9349163595d92c85982320abbf1823987f34baf5686def780ea886d860a20d0f3e2023ba2a95e20fd44f32612f351c6e80a2d46509f7499edc7a1d1cf2ac554b2c8b7849ba875a41886dd136308075a243b4f82ab614f1b9c7b2f23c1440e18365bc3c31ebd9819fdd4b43ef4a4c6c8c60e722a834555fb85a2907db786012e1f71c7178f889d9e6044232b13e99aff7c1ac8ff7155def918b4c6f6116449f91152b58a6dd9ec3db5a9d5eeea6c5fa9321ec45893a5ef2536c878468c3501b6f8c9ddfe37f915d94587acecd98df9f4b189f295045714680180473442ba0817d091d24430cf59a70c497366a94ae0188ade16c19035566881a08cf8c2955a8ebef196f2e8cd44bcbb95aef53d049906c97d8e9cb131ffd0c8d09c307b99dc754e7d02a1c24a1bf9f2b3cf35476aeefacb4dc1bd5d8635d71953e93aa22a64d9cdb13471c4d481834d60178f755444f6d5757c04cb5688167244a2c043cb080404e1700b566560588507a09b52b2b5916c06bfc92b33d79b497e091448228e94c7417e796022ac37d60fe22a0dfee69b28788b5ecebc1e79696252bfba743bfa65197fce99edc2105b5a8753c13e49772175bdd39657ae58f5966901158250e2e5186921510a2768709f95d4b56470bb12c522b5244cf067b84bc00680d55c2902456417a983b6c1f7459c06c0c2467a3707121fb9fee42f9c6bc629f8c15a411a2e9086790318617c2093a8d6271fb4ab3f33073419956c995bd9d8bba2c82f4f91309267b06a196fd0cab0880f8e6f3c20bca99eb1637a2b221ab5a80be1f75ee9d28cfb6586b51553b8169cd3dfc2cf1a3d626f3646878d623f7f8c823bc3b0ecff18b3ed30dc076351de7be99e3dac8c5a5b143d3cf6de6b8be2d2601c7707c41db2b7cab54f93bdd5498d241fc55b47edb3f4fb2b94ed5e5fa74203d17eb817e7544ae2a4b5fbe2490dbe542b814417c4ea2f384cd5869c1c86a2f1008182f1066e44c4dff75b6a66cbaceaf45ea38e1ce9c1d2a7acb34c4d1b2f8791816a14fc21348965a108719cba68db39138f31dc29e9a9d37e7c7ff9a686b532985d398e636aac5de4748e911b19e484f84fd0e919bf0bae273c1cfa18717e615e277fe815bf4e4e6ea62915d3129db46a0f271b1b67564bf2a148b3ffe43e9d66603e90b131f590287322aab7d8cc58597b1dd62fba135e813bfdbd67afe5012c5e965a0bae9c78f11666e7d0c856551e1cdd06e92112abad46a036ab113b541eba8bbc03e1c372497afd78858899f40680e07c93d9c5f3ca7f889dafe45a3b11e092398c0b2c500aee204eb5f17ad163708e82dbae142123114ae248f3db8a2c78b6e046166ee5b52932a610e114c6d2d1e92e4c2ed94390a194f6b848c477a3d2ede11dcb01ac8c888da685bfef9763a9aa25c37d9b4707a3f6840c3c659aff54e7f56d7b3794ab6003700c9135213a16c0f84f97a90b4cbbaa0d52eede81afa57e187c128198ef39d0a6034fb15f70b32aac56ad22fcad43c44e66a09ef55ad9cad38eb2c7ddad140cd89fcd6c3ffe300ed3b71d7692fac7cce1a99384932bd2a31aa3e46b90002c1b622855abcf23a52d4eb23862ca7b214fdb3249b0b507a0fa86db9f1dc86ba648edc7b82e503ce70087255eed2c7f3ced06528a511ecce59afaa612a9e9b035c566926d332c3506f271fd1aff32dd841dbf16f9ad31bf2fadd5b9db4a92eca6fe6d0efc2849065397050d6ef3cb92f21c0a1144e6c2a9024c6089d986ff8793b21840fc8d9b5d4d4ded392c06f2b6bc4c8743097fa20220fb42ee7589388429286775be64c6c63f42fda261c564caa756355db2e5c24dde57e8288b3810e4801c77cfac5ec3ebe799f098c0195bf9c1691c457ea0f003d0d18b48b98e31a23898f3fd898166bea0b7a493ef750325a507016e42e797f218a25074e551feb18d4006a9517968e177ceaaa1546e4a215d7a4a6aa5260c5d13ca6b89f37ddf4fdc8354a8a26664f1762aab25912dfab9a7cc4286d1078d7a8bef7e3b4f5fd0779206095ac1c71d41f6e976623b5f7b1491d9f579fb4c74d0267fedc1d7f3f8b136bc048cb57f13636753f10fc722fe140b03fb19d36a6f6f76d18deba975aea98ee3f80678d70201add6cf34fac5ea97447b44dbb4eadca1f54ac1d98486821702bd597a8488c53c0b599c107f72b391f928b5cc66015c5da67c187f13681dc99cab4994d9397103049abc7116d83c0a462707c9f3e61dd6aff329706f1b5fda330f53a04959d5e1bd39e4966041d09cb3a61a88bc038e1305144b4ec69117f088d8464c72b4d30e29f4f1ae9115404c2455e6d7ca53fe417b3be180208868c911eaedefc1ab8aecea1ed0a6d0058e1179dd80c17fca03ebdd909073d31c84c6777044e61bf7e74c900e837d5dd69c29113c44bb624d5ecddcefb10fbc78d5d43483c286eec99ae4b8c8d9def661facb232de9582dd66538567f808859d4a207293445fe5ed693cd1834930d8803bd86f1348bb067373696bd1c1b3131a73d7ff759abf00c74b958c013c583fa1d45e25dc5a9c73150765c6f0049729b0757919f8490333be3830a64761af48550c93a9b2ddafb55d6c75a93d6fa1f9099622cd6a1268e3c3af1794050f8c47bc4f8ad6d0f8e6b7e7a02e108037894087dc1cf1b53271495c72b6a23d3ed9aa827c4333e8d93f25d641d01ab3350d6f0c7dd7272519a91437663e46335a51d99c4ff1905be9e2feb2f329f7a66aaec645a5c61cb6623425484688bc53fbe08456beb80ca8f4bba4b6acca92a25e6fb17903a42891aa950c9a8cb93b2b5d0589cbddc16f16d9b0c9e2051ad1c99f871d841878e88bb85c47e77f1206ac70d7db9e2451d479d3e606719bcd2d598da05d5e0135a54f61e35a73dfc0a6d9c9b9c7a8b2e38ab274f20d29ed5da184b6687efea694c07da5386d97c8e23e5caf993d2a07033a9ce76753361fd1d96b56dd3c5af9b94951fdc8022176aeccd094906615b505dbfcf9c2240b43ac4b9e6ee461edd90ea6d28d3b5e0d552e7ecf1bb5a0d1a697af252064544937060e93d8ae92c7b825742fa08ec5098e1c740745d4b41fb11bb3d57b8a8a0e4e4f9dfdc4c8cf51e6582f95dba1e8b1d255e4e446673c3e8036606c679e181c143c5eab2121d9d885e738f181f8d8ef5b708542e0e0e435cd3636566a79431f55b9b56a8e16a6572d964b49919584802f4560cb3f793aea16f2943b4fb6a11e816f701619400e6c9c4a15ecb252122fbb998e2d57e1f02794b7b5d1ad9d2b75c7fa078384e8d7b6d24972b783c12b19a341ed6c946f69ffd313af1c51efe2eb03e0f6670928ff3f323bdde853450b7ef445e0a12a8f93faef57359bcd749be55151c8bc50bf42e56893f502a380a5c3e290c44bed0a4efdb4de2a2fc5ee7b4e2658b9271b8fc880f4ded3e3c42eb787193e312873f9ad876e7e745d7c987231ad28841a0c6100593484e64e03f88cd37559000384083c838ec2e092f64a6d37d7378e6ec2a7e4ff212485a543a68b52985407b4323729dc1e453079b09b2d619f0a465ebeedcd4ac473d32678d23da2060699188914b07c58da7ea1eda725544e35e50127e6fac09a2acb7ace9d3ae9080ab412bbe0abf271913840a6f26a556c63ea7ee63e17d01a48f9b3acc799c338a273d5a9fb847a33682da4499a5012cd291be31753e6e28d5f1bc2e4802c19eaecbab2b310627177068a5527e85c0b2af97491dff4ed6d5f2e37045a448797c07829e0f1c6ec6589e55b4f75a3cff1e53b9cbff6b62066a6cd9d230626fd7e62311405233e5c9ea5bc102f161aa0a979271530c2d16a93671da443e5898487bc8b983c0d99103d0e97ae1571c1dc27fec5ab8315da39d50055575e1787bf73262fef23fbb1189ec7727b2f8373f246b2c9cb6e6768462845889fde23fd71abc687fd15d0cbe4e1ca397081e04f6d7436895b3289ebdca32c114ae6a36cdb4f331dc749d49b7d16ffcf8b12f574e632e8a82f83c224e2083dd6c493cd4f2b9e407764eff517ba0b6c76a13863852d994a65b5ef8a5a53ae9eeb6c7480fae68a3df8d08f12fa572d88d7c88678923b67821ba276201e83bde513e020080df78eb38f787ee1a697a7745089066a24ac867c81a42cb9eef43a0b714ed3d8f257aaa20b40bf92839e923ac43ad36212d7ad1fc9dfadbdb97419c9b5430decf4cf0c16e74e93ca3bcdbd28509f8622000cfa8a4d2070dcf6ce70ed3ca78b558f5cabfbe1492de7bfe6c365206099f75fbf4e1dfa4e1cbfdc585d8e384ccc42911f46aaf614046a466357e12909862c257de98740489867f7b9b6135dc04afb8158bd111c2c2eac3eb20f6e6806bb5b3e7f686d706245e0d1896ed331baf1f530c8fc19283d6e45a46f395a6952a8e0f3f289170cf5de2411d41a0b11690043ba92a31ad20496083f9d900f20047d8b47ee7ba892e96842dde89e23ff443c076f3c85747a6f22246edb02c64c448e3fdfd88dfc1da30b14fbd31122f40c3699fcee62ed09138ab2d71ec30fc877f6ce317214908f3c90b3e6527fdf11c7bede262197b46451773e6cef87928c8724cd7f4b7e74a6e6eaae568f3889cdc86d5f702ae9fee858dd87552f8b1d9a8320f92aa2eab88c0cd079f51130254c9b963f38593d0c205aa2c5c11139faa7095fb0cbf4d96814f2ec061be2ba106969dd729d8fb6df54a83190d0b4c51fa25d68a4519b948bea6ada3cb31cf306159b42238c773396d867fe4b2b3b4ef8ecc7451f6a4fa896de82ff95e76615257b50639178d06c696953795b57257ebecd6c5c8575ed16ac7fdd5ca8d5d84192464a223f1c64c0f78497c6a86c54627983b54c2fb75a14c3ba0acb443a1760fe76c99eaae3d00c52c4244f9b2a7ff831b51441dd6aaf67c3f0aac96491e000f3a4e064d8df2412c229dbecf318514e31be067ef8dd2e8384c34ad67f1c906a3e164613fbdd7e48ad28793c6f4f7221efcdd65028225f4bf6c0c4d9b3204cff10729dabf87ab54e4e60272a47d4c9b1a28220aa997ef683adf211dd28d5ee00539a8c41e39c0f025456039537a95a64257fb2505028a778ea22e089fc83fa9b2ef68791641dd72c7c3dc38df71574ab9bc8ed3c41b178516e0b16ffa3f0f0e59972577cd04dab3ebbf193f8d991233df8d3be24cebc5e345c70c429e27c623691d78e6effb1e7338e1ae2aa8017a17becbeafe99f5014bb802650479d1806cb4b6c9bc8b2080af4cd6ec56ead59006d47549cb7f753860f3af8023907935a52425d48053ea27c61d4f1f67442742782919e08911f67a445885bbc530725071e4d1bde979e990071b4731a601f08e37990f31597a97eb77a5f64b4c44a9ed53d4629e4c2454cde5e2d69015aeb0692c4372e7397d63c18173db81fd7e544f3e18e0b132bdc213e85e3f99c1896bdf677f3bd4556a6202d4938a3fd1163f24c49cf0bf274c67a2de6503cb973a48312436fed6e297c32ddcb503159411c9f07171cb1f5d9bf2c72fc479b1bde40a3177b6cc302d35e6e9661c0eb524c1bc14c9910d99a77fbba9cc73cf06526b0b7e1f6e267291a2a51398be919cdfccc9edfd180cfe87a3a42053ec5aab6c541d85bc863489e2121a49f7d3545cba7dc9d376cd6a7e3d844f1de35ee510dd4c159a8cb285967ecd5848cf202227813617ab0f253628866fea32994dbb34042c54dc68458763dcac1a28fdb6befe2da0b79b4b2b7d3f5d07528ca7413d7699acc3e7fb2bbaa1d7b3fc94fa82523f02d4cc5d4176e2e7389788bd4938d011abe1bdca7ba11c6ab4d5aefcff55b2c02bfeff0c28c341ca37e9297920af947e4e8c209f7500fc6e297b3033a5876059dd703526be65bcc0c9476f093305892465a6efeb06f00495343a2a287347f826089d4c18666793bbca0ad5607dae1be1c4894ff2331fa5e9a61271106387df40dfe139e8bb719c3bbe438430bc4b7a0bb19d984e2cf60ff249e87341b39c379216f6e3f2b044760755fcdefe0c10c5ba62001fe9b938d5f494b39492e025a13e729d588deaa59153e45a510daa3814cdf8f24e8bfc9498e2839769631fa18011537a7d6bc5faea99ecdb96c8312b4192db0834922070978202a83246d99b1268dba213eaed201761b68816f0e66f0c47d3a0d802f1fc12786e8c32514ec06c5d1cac1672379b3d0e52e4e665a87080402ecf77656a471d0870a69eae47080a63bc6bc52815f98137bdee1f73d1f89f0dd829f470b8f708eaad29c62a7bd8edb6abb3d44849dd471ad75f4c39cf17d4fb5372f2194da20640027c9c164f0d03fad68a4b247381a64cdd500b2311df3f687091d32f70aefe02df14a06262081c71e44c3dc3e7b7d5377cd173ad9f2f1558950416fb337b231ae8e98b5715a3cac0a6e30bb83b88044d5f1b94244641acd0ef0b4b51f88ab0eb40211640d7bd11ac7c9a71c483d1b597d175a81711c0c11bd9ff259e3149d60a2822b7e3ed37dab16289cbd665e8cd49a0bd1c3416eab5137dbedc4451ce4ab32b0ac8afbf75a0c8539331178b8dfb09954787c0ec26581740e264686ad19b1aac5aa31016f55055d05d4ef3ad939b1379d239c0c0d38d25bb942e68f9786a450c6a5c1fcc5bbdcdc3076106369690b70cc355b11a5ea8066ee1885d17931ff29cd3669d54465c5108387d7ef18191844978e40dd8cea9977b8dcb6ba4721d3b856b21c702ead16e320626d102d08ae0383612752bdb2a72c796b8dca8bbcc2ac4b97e2c2e39121a877f337038029c6c280f0c2d05e32b985cece58a9ce9dfab7397ef2c64bc026441e183c46cc7cde4e97c7c28e27e3ecbb226ed0ce64b51c1674c5101088b0b8c1b9835f08ec0995da3154d728920cb38e5aa474254017b0b15c9b1f25e99f7650de71d6b2ab2fe75f14a9f40d362b590f3c570024d4406d30f1387c52895a63086a3b33a4a2b60461d60d0cf8cd768d8fda5df84c701e8a67e32a44abbaeded2b40804d060eec596c844359ff7cf53d5480a595de8515935715193f9cd4126aeaf129ead67cdff946581be2692b4a1c06391f0e095512f84b9bb12e598a0545e67cf3a7ed8d7ac178a2dcb194b35a2ee27c889cd5b73d1eff3352370c3363d22169388fb1db55bd900682efaac2ec197af7ede61fd63409ce9ecc9b16b1caf4d2fd4e3850aa578b8dfb46818898a4fc399516e41c06cd582181a54c0256717125ab36c68aaaba44a1773bdd48502f3bdf5dc18b5575c48389dc74a649b8c01ab8ee9475d4058613b7d152cbc5408500b85c9783a725365856f8698bec0e5914f3103c8f50774b1f396d65e3c3beb69d0b4fc8f5f0fe1d238f82d645344453babe7911f429e20525733d0c9722026e832d7836a7acf66a8a304f1fbd71c7d6bbcf8b82d6a7ae2c4afb898eb77abc90d21681d94e68361272a7385f541428e6bbb2606074fa10668a7ffb9414a21072a5b539bed4f443040bd5da806fb56f83939d638ebcde61db5a09e97fac95b89c9b3d23a2a8e4981eb950679ad762a44a997dcdf1c18b759418e48611222b4e6188d61ff7965f2f250026af3f04b171153f76a4982e01223bb050717d3ea9ee24dfec4e3b2b35fe9ce4565a03915c536738d8b5720f89f885462c6829ae1a2d84af113d3df4dc7f5a5973da3f1b258e2f94145560a40faadf74ef0e7dcfc14154a4c6a79f6922007d0ae44f7705c44ace3610844f4d1cba02cb64205d172667450c80bf34d36d253bacaa351784ba4cc049a7c8efd18c07a9f4b1af7e415bc57a452665554fba73294ffa2c02b825a51b18a36232e6fa9d2adae121cedff82534fdf618a9c6e3f911fe84a0c5628b20d27cf2f686833a29d79ec9fb1a4f750a44d83daadb983011fd9add3b0ffde916717f9cf0e62d5f84f978b0310659071612d9d1653c0e523a4dd1cb6269f01f5e91317a018b04f657909c53bf43ef2a37de4ab91ad304227c9ffeb04029e9f62eb3826a5a2032f57d008c909beefcb79e144713feb35cf666ae18b9165ac72869e143a77cfe52c29bcfc0629e7f9348eb0809a056406d1f642cbc826d05deee03c92aaadd22836b92091737dd049eb5a066c37e770e0d8af9824c40b9a1b066d1082d432a50104557020b104e287838be64fb14b0e1536f6f9a04e52981318321eb90d0b8aebb8d65d8b4b218fa52d8ed2f5b47175f0d9b27320304d89a5904774591557c5421bb3fb508b4ac2b56c6fa56dc006f49eade930203a2eb6a677739acf7a504ca4e693451df03859e58a7c3e61ec257667ba17547fbb48b12e46e91939491aebea811813183d5488a09a00f0f9a54bbf3df6b3e6acbb50d131377dfd82d6cb948ff3e0daa99e91d70f89d5919cea9ab6ed16c10fdc0fa9dc5e14261d1122db77104a1459fbe59c79b6c04265ffebcb51c7648e15f16f31fc90d58e91646f827aacf6638bf1956def680187d6f71cccb35f1afd6754fe0bcaebc8cda051268d395caf1b1a577fedef56fc21e8fe8090c9b71f12043e98852b3cb9bd6f54fd9cfc7aca56526888e210eda57d391160262540b57329f92f7fa71b3a029fab17bf670e845fbfa6bfa0e3e04b8aa8b0d429772f42709194b2612b80afbde45e3aaf1659a2214fca01842ab82b1859543e5c2796502162d0fcf80fe3075cae08d4e44569014d3fed99d81d7c17c69d996a8d98e7c29629f764ce06c4f5965514178a89bbe95d9e112619c285689eee901defa9174428a6d8d2586f40faad35f3ec9436508a36002d0be74e13de7aa85b519ebde667d693c7cee222f4a7526df467044bb1b0941633bd2c371d076016c8a2ea80af5878a9a48d81436f4fea4c1f52a5cf166e27c7e67d25da87db2038e199b114eab6ceef4f65595e73dd0944bb9c727f30585e03a20489a71574a21cb6f4dae46d191f702e1b3049376d70dee17e564d7eedc912c199c11e5652c44ff8fa9271ae3f7517fb31318850d54a06508961357c25420fcf56ad59f9186782193da6096b90fad01fab105fecbcd924aaca4ff6069680a8291b8fa419d05301fbf05412c4a48d61da7ec1e260194f45c13fc3f1f61d0aeeab28cf68d5484ff8056828baf7bab1cb45221521d7c6495553194b43276c68bbaa6ef2bab3f0d7453cf25b5d7788b7d359810eeb2108cbede3a30b6196c6f1aa112955350a2fbc32e808e8c183c6d239f9dc7e8a7ec56a5a0ad35bb2a96f1474162a6338e7dddde14051ff455f6f3a24ff4671b3d81de74ec607f6e0a06f16fa1c1cc4d430acc5284d0e0dfac4d6563efa6a87be1b1e0bd26a15ad712709c8ad29881557ef1c9c1e64acd62630ae3975bb4050d7dfdcc4d2121051efb12118746e81bba1c2ba5e17747cd8e45b1948dcca467d0a44d3affe2271ef1e1ae3eb86aa03ed3952e3e6b2030d112333336e15d66b53ff641070ddd0dcaa7a689c0d850cc834dbf6607c6aeebd7ea451d3f0675ce14c0455e922bc39610dc6b58f00de4c0bc752c03441ecd63fae8bfe7a6eed51aef8dbc95119fcba433d98daeae163a3fbd7488fd20a18220c7b6b51bc52a1537c763549fc7e0e414f2d510cf948458eea549f1065ba5e87aa1a57b4f1e507607c2df705bd4f701654e30097bca8ec3ad3d405f34cdc94dfcf752884122133fe39993c0bed2cd566899de73d9eb719ee627865bffcadb977aaabb6a0449fd7c15a3c26770c2c0e2a579bae4c838fecc5f9a64c6a44cc6c806457a25d8105a2fcdeac8b5d98603d6ff64df9f2c4a8380bae438a21c11e9aa168d31a6eaa5cf6b6b6a8d3afc8e4562257bd9c97e818944c8acc647f4e493566f68bdbc931764a58006607dd6ce92e5dd23241e3e31d097b06637d03e764758073dc86cb911e6f5f82768b884fddf64e272f99cd76d3626003bce9a8ceda73c3bd176ee8028ddb4737f0044e191a331f324b3874a0a18a37a23be19c04636f40ab48135424fe8771b4d8fd37adf9ecd641bb5f4604bab6118f1fdb642b85e82c5217ef8ea62d4a57e9e4cb6369b62b4b9619c69b1d689c9dae25a65f506ef94f8cb3c6076daa2cb232bd1f9f4ea83d1cecf4df6f728504a01fb11580bb38815db67b4c6686292115994c67b9dcba1ea920513245792f93eb3e137a42f894d7346b543bd9208b0a6bcfc2c3348e2444982c7cc66bc1ccb23acdfd06cbeecd737db4bbcd1c14362628b81bfcadd4681a71bdecf6d23b5ca0b9a3a0c3e8d42e6746ee532bee6f00a15c089e68748063f3e299ef1b0190b9a432ad5856185bf552d4eed1d8381da90e9f304114440e83577c653a130688eae61ba719ae6cb40345c08f96589d5d864a325ff9e152f154b08ae30ece89bc739072250440b96c4cdcbedde3cb2c33c403fef980a91c2c9712a21174eebbdd9ccff6e5e58be0247fa2628526a15096811f1056b9df51e7a3b7eeedda8b7f839cd779d19ba4bdb141f914bbe8f70f93e21e664e5f8642d8f50b7098a058facc97cf6fccd8b8611812ce3ad3ec31688e8cfdb584aada3ff23783d5a96998a2820ddad2f1f29b480796461fb97c1d88b34ce645f1c408a477df065aa8f4ca373a33741e12c309781692912e911e1f6a9327da9ad0671139d93e59ea0c368a82173ba7e667762612ca52abc08cd09c1d09a9a664c6e507533bee3943547389b09f5880eb4659432b74dc1485cc7d532f924c013acbee0578dd17f0d1f986d7b708419b38ea53ce574fb0c632268bea76fb523989e8d43d3a81ac040245ce5626b13e876d7791014207e43184f3b7efb1652d69da024a299f56d7cddcbdfa7ca98bf7a3546db138ac2f6cf60cedbed4fad6032b4596e0868b4e461422c1fa9cdc117644df6c4a4d709640ddb3386c7d3f7e44511f4755e8252c9c3fcd84c09591551cd49f0db7ff7ea0aab25b63a317dae08e5f57ad487030886457b156c7af45cdc7abcb0e6599d78cac8edbbda7c6ee9313719f483f954a10a35fb2968cf959efe751111f9c6237bb34b6592134de271eb8458636828221d6a19c5a2b4aba225878651053c413b1e8686fabbbec3b937abeda7f9f7debe0a00dc5b70d734d25d10808de732c8a97a3f292f13284a422e239966d55a2070aa7874d8f37dc94834aff7defd392423baa73fdab4b39555875ecaf89581649e3e65b7c65f3dc0801f81cbad23cfc16e7ed6d5f02b4d294de2b7d4c03d6b28e8f27bf3b9a0a1eb8d99c8bdf28e2e7d21cad64d1570b0e2abef4ec0b2070d23d4e150cdcc7f2aa4b4ac5ddf7875b59b4de2cd77c4b6a46db8eddea3a25cf1e16dda67861f71a030c81f9b4acb36ef495a457390ac156af62cad95e18cae31fa61dbf57bccf609405ff38dfc6eaf5b641de7c0ba3f97a16bfff6f0a4da2e2319b4015676ade1d9661dbcf68254bc1ceccaf898b0102570644a21bdce80a0832cbfe78b2f64f090848e494f1ef6d43dc402987e8abebd81b66a10c6d58eff7a092fd2526eb851dc1ff3d6be0b696920cce75a0f542d485cdb9a10a7faba92cf801574ec1f49b672d94e98eaff4dc00537ebb6a0a4fc4007a32b6520ca30c795d6b90589d5cffe0ceda6549a4fe72c33428f9d186849369e30162f92fb277afc535dabcb8ab77e77c9fd7fce7aa062981988a9e41947fd5597289ab60e876184164a8f49c88cc8996ac634e7741dcc6a422c15e6a9590fecedc226d5e4213067e2b953011984d546c9babf6761e346f81a326c4292f2637e16ef7e94d9d6ffd9183d89d7d8b7dcb06e5deebbcc19f434d6765254053274d3546397454ffab208df4f9b5cb3393dd6926538a7078afee92fbc1bb8aa31d67b810e7ac103dd06653c1d1d954eef63c4d700f3356939d08cb7c4af7052a7f3434f7c9d6dc204e3112179c7e8141bf77511f41f01f60ce08b6a7c52f679f9f048d4a3d37223bd7b1f260c6985886f0a306c540a311d33d81a7596c9b950e07d687e59185d6fd3db624ed7cabf29d20ed20d5e65c296187086bae8ff87c2b2638fa6c5cfb289674d206fa6256000c8dab192287d86f27195e6f676817ce97d7d26d922a128e7861f9140b8995160364a999643bf3c38aece2ce7aff416252c154852f6f59aa231ba68205812f5b702c208fd3922fc8137a751d7c100f93b0b1c3d00013b50bf255cfd5b77942574ce04c6c0e9b9ac15cb67579e9f4ecaa69eaaf51e6589b62cb2b4884112fe86a41fb6fbc9549ae6045e68f1d448d210c099d9142162077b66578d922d552134be759c94fea34a4ae3f946a8fb4e470d8c85070d42ed894c5879e79cf88639af45e22fe0cc08e55fd67d2b8903d167133b60047953d5103c94d4d330d57e0735836120ff5412e954083f8823f6d4630181838cae2e0c82045573613fef6a6e88c8d28a3d91f37c8f0583a99868d3f33dc4d90577ab74511a1171b1fa29f14d8a5dbe66efe9298b47f840af1fe329e37552f19241c3d2e69f30adb866b89f7002f671d171ee45f0b77ea08de1b0106b006636f882e260ca60f1aebf87bb55b046145972272017523fb93aa5bd62c02b786299357644077fb957b344f9b5a16d7455c7eb19d107bf1e535346d09082b7914104adfa09155840e8a0e5c220cd78cb6826a2bdef76996c1cd2cf84b437a084bf3be90326f3424bd011e30ac82064f1942f0c14f91df536506b6bb2583153b95ac958f1e1227a5f1340599032e0b41d565a8906b7c36e0a578529b54a2154d4bcdbe2b4b72e730d5fea373b291f4227729e24e492cc7cf4f06b7a34102e10513bffa40c823c169bfe77f2852d67b895dcaedf558a6cd0d787c0fb26b3b9e091ead1b2ff7396e76c37f3c4918ddc256e2fef734171f12948a4eb731c6d0a9fdbd416d2b942e9062989854f5d2488a2169bbffb21fd9067c8b794d839933289d0a532f3347a0c2f98ee1969e324ec2e550d2b51260de6b2c8e80cdb0a0585bdee087f8dc5d717e80df782b2d7f201fb0bea8a7803dafeba2a78e77a39580842fa5f6931efc58e7ad2de07fede77d48d6f7d6cdac4aece0dd436ebb477a7409294538a50e48f843e390814ba188ae3885a1c02a9514a40c7d08a9dbd894a28643313af6ff138137f22015466f81ed1cf1ac8ed23cc0ad43d2b814ba2663387ba4eebc1803637e7cefb6afaa6125b7417e8fd0b710a237c8eb213987772e50afde85ab1e46d0cc8100e26c6864b9a5b6a6c912eccddc6a1ba6d9877c37ed7d660b0c3f1420a73f64d5a853bded36428e9930327b9d6ff88c9a916315e349df502a667d43d40103612d4be4cec41649952820e26cfd5a4916bdd8194b6c613348251e8229277313894ade42a8bc555daddd9a8e1719fbf884928300d89db8c53019349ef301b048d5e89b34693819e81a1900e2d0bea5f8186dd5c595def7d4c036893d00d688aeb4746b56f5d256d8d8156dcf397ae5d528ab305909571a499feb9fe61fc7756164af0a7015e29e5ca8b4707767419da4e8294c4793848a06c37d299c6371ef231a13f2c23fb1b2c3ad3f110bae08d6f8281a6dfb02582c569fd205f43ac1b982a0a87ee3ed24138d97abdc9ed183cc6f52221576258d5ccd621fcc346fa56fe6d8db024b612128d47b65957f969f5e3169214a12af118343a6b0f45b1e22b087e19553dbbc92c5d16138fd660507bc2fee2a20acc108309fc6d75f0c0c194b72bc7bd47482a5ad1453b119e9d6160259a996fc8f2f661aa76800934103636f53a996ce57270e739af4bc2684366852351f8cdaea99c9e2510092a06c528a9bf4ef724da526d5984976954499d95af8bc0c91bf0ac92f3c141a43003b982e6d10bcb3b3ef7821c3d7656cd97028614a020e9515db80d18ed6b732af3dcefdd4f6bf6a2a79a370f5eb5d5d5f880ec56bca900e1053b040f1dd77ed87888dc706a0456d9697a9301928b8939a6cc353f3a1a9c0bf3d3445383da9672268bfe8424de860b1da7cc14fba10934c214d74e3cd9ddb6758cbbebcdb762bfb30a4d24c2314d053364c077c6240918d33008eec6eac73d3830c9b2c55bcf0ee3e6593853d5c5c86ab94767ce813baffb5f49769b09657a2d608465c67cb8874c5b9438c0e806303cea9218740cb1033e1eebc1c4b32ed9a94f3c5921e8da0a368a0d8556c4e8ee4bceb4e975dcf69bdc64fdc8edc8881539fca27c0982c808429e545bbbb6049986a50154173254fdd11cab60e9db6182cd76c90f5aba4ef10bc6e566924bf313540ae03878e08dcf096e55611192c34fca6ab62f1dd574f84f3a054d448a72f973e21ab77e66981c1af3cc8fcd04de5fd72bf46c08dd45cef17cb66d782e2ca4054b383ff1c4b3cbd14023e9566035fa74e95784a2a1b5bda640c5fa0e8c80004f195ea2329fa85f4e8118f72751ffec8708e8871c6770e1fba778abaf1b687f80e894a489966fae4e52d6834b80030b9d8227a45eaef068b6f02e84fce35d456d9af5fc8e4361237022d1c3ee99acc7eb8da32bf898c567ca450121cf7866bd981c2d21d20c93077f45459d7594f537e669aaf04e70a0ce820486d29d859230e0f364714dac16a94f9bd77b682ee939894cb516c4599f245d7a7f83c7f8ae4507ac77315a2833629c6bcb22e3274a7871eb707a19460c84ab2f9c65f8dec338d841286764ea32c834a8819c5a08c3a0795ffceee445cea613ffab93ad0c3d0b202d97f46b35050933257a9dcc34159eb6c80ac03ea2952068ff0b7888fcf8c58893857d4501056075663c2017917b4997b8cb79a5773e159e5da045e3cb88af2b5908525e0add37aba2c7afc3e17674fb86c5382cee666d1efd78e2fe5373aec472c73b09a14e95a09d7440fd18a94a8a951bcec6c60fe10c6b338b7103294ca212be30f271352654f9be27bd877773e6a5e02e642f8bb763e0986f93eb53c56ca6ce64862fa5f40838ea84237b3db75a1ca0b55fa459227cc05e57530e1a01d61ec8f4a63fdec16ae885f81079e9d2d23650eaf5d39a86d59418f8c3e30289fd841b4dfaf7e5fb5af15dd7fc05946c3ad097539f39a782482ab59f66010148bc27003123ef4c6cffa7283473681ef6d180786fc4c8aab357aab4ba9a8440d5e8dd3bcfd8c7dd0c17d5bdabaaad50d8a6a212a37555a20a46d00ff0f6e6b11815ded09d7a250b102d19d66652dc3483d0100459a9c6416843ca846807b09135d3b90e031fd60735cb7a0d4e776868a5b592a9414b2a2b645d96598751df6d7aae6a790992aed1115c4c91b8ab847fe3eadefc201475ce021bf3bbcab1774c7318f51d2313992c77ef4c082e34b3310d55e2de76e9f5b212556cb6c43d6fb915405b642e472894dbd5edde6c69620c157bf311577daecacb0f3b64bb9bffd93b16a471bf2b04c69a1752a1ce97b7409b661093f5d792227da147109b3a0ca479d903538f766f03f537d7a76ae341b6588d3fbe1b8095c9528b985f90b4ef24dd5799e3c0ae27673299491e4a950e8bcaa0a816c431bafeca28b74a8c4d60d5da26cc76cfd720600232088790122dfe8b0a5212ee956a3ec3cf0b03b84e58ad976251ad3d4127a7142664d562ad5d14f457adb1a25526af9b737207ff00b051a98e8d4916cc6ea95c3881102ec93f6b3814b339afef16bad5087ecf16f20b062df1059a65a6350938bef30a33e6ab67b0aba858b8e1250b0b3a404d0d1f38a40b8750536de9dd4df0b8617e93018bd949539b3b268d558820be421713213b36afcf295bf5efb64b3da8f3652000a42b9bc3fa0421e47beba3514bf6e162737bafe252b26ddd042f1c8f1e87db229b7d6f1a32133435767dd02f6edf4e678ab7e2010ff1ce5034c6da829e03bb0b56bf8d7bad95d8ed3a8a58315afc382d156870b46642e4e7e1f3183320ef9011f056ab3eb2f9190a60d7751c833ebb1b65caf3e58ba9d991183c8fd670adfe8fa404d1153b12a8fdb4454f85f7c6607badbb1acbd24afee6fef3ee2bb3680088053caedeecd6c2e47469a1e9f387a33185a764cb33c17b79b28bc51dd129ef67c198ed3bcff8c99511e9ddf847e548e39fb8fabb1a9bab149e4e526c85157ebf40452ac1b1e30e7adb9ba166fb739f9644ec4bdc68797e1529817f20668dd0987a7feb4e4162656f5e0935029891135db93cd6a2aa175f9efdf4c26c262406cd3ad6c02dccd9b791cf224036699c3b2c50dc0a03c7d20ced5f69c543e5a34e4545b51e100828869983c1d7dfbb8f198e7edc25b90a34d4fe6934ed79c1ee6dc9ac0d24447f8a3df7813e4ce1e158f768eb4f854c5863958de1859a0ddb2cd57362cc323e85f5483a5ab73344145ad11e11b3914cb639fa753bba8b1baa5a398ae9ddbad5250e51564b2e2911c2456f347848a244fdb0b63a489646a07847462c8540e99d77ba4be98b08767a7d8bfeb3176b513ff40d9d1f4a680850956e402fd48edb9607d16a18543f15fac9f3861bcf929e551c1e843f78c4e0647e32ab245ea4ee6fb431ae97926efc25e0b6dec1d9e0845167379f33d8226a04e8d3be234bee8934668d24808344777e8a8e060e50969329ca8e0030c43439d02ce9b62a0186d709f041adfbf7df78ed894d89eb2bcb85634698a14c147ebcafdf70ff88ac0b1321f4928fc5a5f9bab0953c1719788c317c6ae0334cb70679ffcdf11f32dbbb0f98fef6c7e65e804f4808c20cae963d08c8c3228208b2f75c6cb8be80c40b565a06a41846bd6d6e09db10c579278b8c5abc6b6cbfcceb80621773acb588c68edb10c7b3605c659e837356914b7523186f090c69d2f90c7e90e8060f5d4f5c5be019e49dd6b1ae82e6f89894433eee2263844cb3a3572340a40f808c0c0da2c6749f2bfd94ffb252f2058a24a5b2fa6cdee4fda5d5f11c678f9c84a5c962ed33f7ab753a385c04e991b91e2426e4bb5b54b6525730f42d82231a6fe19809c2fd533c414ecb1f52e0c208ee955ace011c1871b8dc1868f484b265e42a3877d9fc1573510d1380b22d061938e54a6644d9bcdf0e836abb714e8b3b4f9866183144aa232596f25707f1ee140f3e85591e0df67c881ef00e80f7e780f484eb804c1b8bf191c3651675a8b0c65f1731e741868bb791d41d01d8ab0a41ea05f0dd285448bf90a516b953712aec606a4cd225a0b4f778837b3ae741238e9cc7f45c6be2cfd4097a258178d10455108f46468c2cec4e388be65e6957692a59dc6273a0c308c6a97d4fd0492fe47dd391bd2b6440254c955620abbfb4d5eacecf4f4eff2fb36f309500ee20f561a5edf610c6fd442187d7c91c31ab6569a1fc1944357d993bb6ac64108834dbea9afd9ee5a1e90f13333702730f34859cb9412b43f4e9ec5a6d74727796b85f56ec114b38169a3f8d1e5a9047c93927fc02896b20191f2ab341f18e01b5ff95cc5fc4e9aafc6abae3006db97ee4172be12a6559e737f2e1b42bbbb4dfb4a5cf9ad88eea464c8f34d7ae2399a3880dc5a12e1dcf2b2b62cfe628f50d7fdf98dcbb850cc7af412a67249fd744ad6438a64dfc3f930778e0f2a07e79f1009625cb094445e909cce691ac2975e6443f970c41fdd3eee76d92d1376fa056f08e247a8a35fdb379242e05383e09fee424fa6df4c0e7972a9df083e1b26d804346747b47ab85d035ffb35702b5d1d9c49a9d4cf89d4b1019ae31f8f148ba7fe3bea5c038ae4adefeb5baf1a0b2534291d43c5eab4e17e40514d472bd3a18b39769e3df0ea921487413a41fe94613600a96d29cf9d7500d56464e6dff3ae4b67ec2add10d4aca6a1a00309a5e0a1895bcef6373da64e156c43c8bdcd0a912333e4967155e9a78d53fc3a3d0d31921de9abd20872526142b97682030adbcfb9091b9704dd19a3463971856c6da96243da80c598af0cbab8cca36e39f710f4b50425eebed91e4bb248e7214c423df43e20388e32a6388b516beff9754e4aa18dab723304685e68e3c0c89c3ecbb5c186a9b3806335bc294d6cb56bee6eb0de3bc3feb77d82ac92c9620b5cde3cca391b0130bbe17bdaf322659a8a282b977bbb3608a064fe78d2ae4be57a81dd9f8a0d9007cefdf4594139b0567a3b84696bf48c1bcf130172a5a54f5c7882e98958e5411f591bf1a5e37e2487cfaca9566ebac25a0b0bf923d1306203d7f1ea09be8f9fb56f7acc5e573614785ccff965f434167f0490246fdd8b5a526919df0eba7fe0c8dc241e3be99473654cee7fb295eefed40513833a35d17ab12f80775df5b9353f5d19b5cba6b6f95427eb240363bf285670cca3b8f930d4fdf7aee5c66a568655ad472949dc16b4affd88e338297950a2244c7b7e7c8eb203afdb06512f0426cfa74c487af9705a661a8a571fbd3fa254d66b05bcc2c71a93118affcb41c8ac001712195db97e35b7fc50a5fb493d3d12f4fafe9f5b32b47ee95c1e596c51c8c4df9245528eea24bb78b37fdee8b00ffdaba093f61d11a8b6e510fa331da3fc276c88919cf6bd2b8c8860efb3c014a26d3fcf1b5983cba1e1de12a7d4bc65aaea9d28ea262b0f95e98d78966b8b71b86d2637cdab462d73f780cb54b48dbf74c49bac341e6e9a87a53394cd7d91510c78a64089f4ea0f4f2a543ea8df9d4f64b45f75fa3f13b7c1cfb2abafa0c2e4644ecdf3d2394c03aca670992f5e30dd95c2fe6168ca37c2b72b906a3cf0ac29e2e25a0f8e1560a174fd217da8cb7561b59b6a2983fab29201346abb2a1e7636d8bdca4fe36d69b9597d1a03616af45545c2c4d276bcd3239a7484c5ecd82c52bebbf086676a772c553ab61783cf891a94912ddba151ede03313789ac23bb56a4fe8612c24e361a6492e2166c9d336b50482598e74934987163303100717bc2e6ae999d0ed40e517096738a75758c304db723c24a643f5ae64f666df6cf7a53424b63c51a70e063411cfe80ddc88073636e7beab72c2c68b1c38e1566efc406bc1c2240af6f829676d56d0ed4db2bc1eb7399287bf21192991080ce6df4a5ee919d974c4b2c2b7e73cac061fd08bc9914bb1dab8ef935a952a55a3aa7ad76133d0f1212fa97841238bcee4b0f79d7c034b0340d0fe05489c4d9e59ea5baab0fa77392643b6f92b5cb371662653894b026dc253524851912fdd8bd59f1c24265475f1be7afdc64745effaabc1a75d37efe6d077bd7586ad9cdf01a4441248f69c8a17c198ba054bdf34e2e7ee2113efad4b2f2d5972499fd71131ff58e566b83fa5949f8fb903cf9c925e20b1d608b54b40e1d1ef231689172dcc2a2fb72132209483ef3f3b935103f8f04de934559bbc2f938a5a4d1d06cda30b66c4e0ff416c44696043b4dd29b08f705ac7c315e4be74846aca06f1f124e96bff0e4cee70422c911ab99282cb75df5635345f392e40d52b67c20aff8c1f2d8525e8b9c2103671b67cc13eec28ee3552cdb04920fcdc1912835e46a1f8431a7e8c1b027319efb56b393546f19f59c1437d07bbad110f5df66a21be78e5d08b8c1852bba7ab5fc0ca69ad443769fda78ec99e6e1331c48d31d5f85bb485b619d4733300fd23b79781b242565ee0a56533568ae260b3966b370467d7e42855b2054c2df7a78cd535237c9a0b69cbc7860232a2b965b6cd3592d98293c1bd4b407df4780d21481a57a16bb1de0753391cb75e0ec2a66086edb586bbbfed97a7448517a500fc993c0fc9ea609656db2686518cb02efb8a79ef8b4dad2fbcfa812c48dc8a0fa55945889c3d7fa85ebc44f29c7cafe558f30d060048160bf63bb2f3872cf99a6d350e99130c8d42ba85ad744b4f7163331d820ff53c59f4d9f347ff4a69f9690a266bb6b20a62079e9df4ef7af0a1164ccc80a06e61af69519c6e3d8599643dfa25bee87e0b511e49def839648ccbc2d489aef78cef2b7248b14e5da163a4636b483634ae61879ada252e6a890e1a67d30f767d9d60fa04da72361cf743a473ab1d7a224f53a012c981579b40eaab2ac5a0627ddc591a951f0551f758443e8700ad76ef20bf87b37df7bc8261b5125d9cb11702e59e834238f43e58a9847c550d2011281f935e44421db53e28a0b7c68b9c66396eea1c2baec2a4996b34570b62be6250e67abed909ea67357d5b7e9febd838da7952ae2e3048fe5eae557bde53261de5cef6a7a9e1a0e65e83c2d6f84d5b3eb84fb507799681849a74d0c0b8978c78dade84d7f29576e312003fdd10e4c252d27b1da171fc655aa01b3780f742d5ef94969b5d5f50cd364c52f816267165bac903f05bd1a45d0c99d61c3f8489d0952d30248ee5fe614818ffd53e3da61d0b0f02a46fa0b6283c31301a86fc92d97362b255f06f56f8cc846d1ca3531876f42a2fb625062b9c463c616c2082c8edce601e68818f77c2af0dd28045c338f9b9118243dfcf31c7e6905fdbf0ea1a31f297699dbe194cc47e094ab5e04579f748bdf00172b3bcc04276041d3b97f5a17579ec25193464de39b1d108caf237ee4baccb110dd5684b1600a0627a6e922578df8df40cd912e4b1e03d078882b767e427ae58e18e42adc4d8efe10b3601c5b41d0759038f8a37b471648c8c2658f08efb514f529babda725930b6d6df2f1fd33ffe0195d7b2b0ab7e72818e40f8c11e4735952cb3b1192f1d98a4d18e61c3d69019b6423a852e39d11b7850a9a70c69ca6c0cf2e08d84a7a6ace664a671790d04d517175206ae0b3645e0aa13e51baa6463eb1737a82f65006bd28840606f9f3ebab639c9e8222a345c6302f1219af23d1b36273bb290e9f3b565bd186bd684a8aac8720f5f05c9aa09f8f92006bbaf92c9da564d672e279e4ed8065d94aa7307b3c1f448d5dd71a5c96b3f0d87c7b8fba5e818e237f1338803e63e3560a8726dae61eff06419d6c0433f99a2646ec76ed5fe68d96307282ea70bd617cd2cd02a121dc07485984cb05d995948af0c90787731b025fd76175d6ef9129a0cc6aa490ed4ee069bf1ac33d0173ddab29a2bf08f3e78a0be9c239a1c54b5be07323f8cd4f04b71fd5d518e2bfa1fa24214dac74ae9ee2361e9c0b743a73090a6b41e60329eca4ab657470530fe072229de66b329f9b98689e2d67fed530585cf7f8eecc720f2c12ed663bc7fef1dae9b4268b4e55c02d81a46510fa9868f3d5f176ea3fd8bb0f50792c3e926806f38f4bd665af8148091b1cf83e2c977aa97a3b32017e7bf996b33e6b58f76401b33b4c00658c9b0907e55e5b4f82d48371563f595acecb50bb6d4ce289f000aabd383f816530d53e4aa14a3e3f39775b2dc11e150b592c99eef5bf036448ca689062e68da8252ef5ba90cc57c04d2aef1c627b998fb4d51284d64469991fef2a6a0303835bda0edc9e404ab403a5cf80082f82be3027f160843a0c0dbbfc5e0864dd7cd988a0bdcbd9732796f84f871abe0d64f36815fb558cf2327bcee71de9b9772657db23f61d7cf52b3804f2bc5d8ae200f5032560bfea06f62ca844b59822abf2361c11c4ce0491f3928f27f563dc8913baf38132d4604b9fbe739e0aca0865ea810ffa544aaa0b1abe826cc20c47d43b00b027cedb36851dba0b202a1ca6f5241487fa84ce50c25f4cdca45d44925338b935e9983529553bb3d6fa03b447727a37d819d027415e1e6bcdfbb6d96e92fa258b2e61f10beb6b4da54e69fe91ba5f92aa3a9ec8ab750fa2a9964fb1e1c9b77f9cdaf7aa4e899b2acc65bfb4d06f3947fbfd6646aa59e2e89d45cca0a381550780b6b1a90a82d6141282025d936ee613c9a9a116cdce8c3f29f9f9ed895d62f3f09b1bbb3ff19ee84b44dab5f8327b3a0b13fe68fc5a5e188ddd9dfd4a15bf378dd0e8ac78d61a7eaba6f153ed96bcbbb0efcec4f305a247588c5880d93b4173c25d1d8e8a20fac69676bde3409f54fbf9a427397fdedc550739618ca6bec8a32cc01e6f59fd583b3bdee9b74f8c91d43e773b2c750dd900d8abcbe99c8ea7e9d02a8330c81ea34836965558f46ab0e1d44e34d52810119cd77b02e21935778a9ca74491314847a19d92c39b0a9fa1f465b73e309b13a47be27b97383f75f0e803fb8e3d6a9dcc7685096cd891982c4d65655429d7026d09149b8d03347fab89606c6bda547449492b7b7ee5196fed8b81ed5ce600ad85a6a19542cd819b613dda5e7ec6e5451eac5ac64f037f0fd05de57fe146fb9e3928a94dc7388e01d11a45b30c765702e6b0328d0b31c594cf5a55adff51adee4d50a70c73637272e71ff02171c6c0b9e88bfd9f68f35bcc28c3213d1e944d019fd103303a298e5a47b646880e25473806b6a9843ca08fc6f535bc4d69bbc1d290a8dd12420bf6d0f779d060de2d703888edb6c39991d764264e3c5952fab4878e167badb2a68c9bdbca82b814206e4c9e9c30a40bdf2e0a02e65eadfa7409eb5af1cc3b3a500a4a7ba417a535ffa44271d0adde1baedc5967c449f912b6b841dd06ad5e3d5f32b5e5367fa1a80a29d64be3578dadd26f137731e6e41961cf4db8c5b0bd51166d73faeb9216eacacdf646e37aabd04c2e6c68bfab683fd3869a6d34c38031e3e1f7939e20f5773daf2c544fc2f5b48d3457bb8e2729fe476cb5b0902012fb251fad05e1f19f111a9d9ae587e7c715b663e2ca72e182af04f4ab88f814568b5589905f08064ecade08b99f95ae816fe3ffe85f8b4ae208b129ee19f89714aa356284123b74bab770889b28fe65af6e88f413db3470a75d486667bda55b77e9535ebb76591927328098e36f9869ffecb0339f21652ea6060a2a58acd7d24e1cf79f458dab71093a7aa7dfd3adfdcad4b294781ccee096948e6c92875ef04f348b11f6afdcd7e739f0d1f6bf496587c03ce2c003eff19dab4ca98023b88a396d9815de9962ef21c55f9297cbf48f2ddf69a4b5732d32f9e3e7860a004b78bf90f932f999dd232d5013ef95ec5e518e91b47de14260cc64e20fbae2bdb5b6e030039b6f3217e5561a3ff38bcb1cbae202c1a4256f9a3b8577080682df7b5b345fb0b8930432696e856352e57e467a1c3d13bc255cf3953faa98a9514e0c00a24619a3f3c65a20b77a94b66d637def9f1f4e02fcf5117031bdf5601028e3ff49c56f81c473305fcd96ca100f50dc304132283771aab7bce06de2a78095bb067ca965e4ac0bd9c7df5977ebd2ea308adb0aa7a23a481e860f68276889b4ebe278969bd57bb8d39e3b1e846e5e2aeb97d81e73391bcc26eccd37130731d3135015586b4b2218f0e9e0b06673db806d8268b74d131fa9fa41d5eea48b29bd6985afa78adec2f11ca6efe5f85eef41724e3fec3bd898abfba5257411a49871af2fd1e54a158fa5f78b928a1270ce7bb67040fad2e15371bfe67a45d260123837d7af4e992a5b373d34c3f78d3b38e7f03731056b21e5e53f38aedeebda91d2c602ef0ae1966a95f890d84f569ca57e165294d092835c62ce5f81782178abfff42a3e1617e433984f67d880a38d23ef7780867c1337255a0ca97f6acda9e418097ab7fc61a6aba444dd5d7d268687acecad159b6036cf0d41ece95c8e5a7508327bc33c5401c5d0f704fc588ec079dce0fa727ca3e42a79e9feda34e8faec1006d775570e46ff71206a89bafa405ec81c91c4f865b251b8c007ac6e498fc57445f783a8f4815f18ae10f1a95060be00d2a42c0e95a66f22495dc91d201122a69ead1d156e0ec13bc5f9ccd0af0e4f486d5193c1a0a784169133a231437c5858a63e36f9359a7109341f78c3b4bcd0e983d6e4422cad3140e539025ca992f63686c495572bd991a38c00ce33e4e8f50cf854078691ad38f1410f49ebdd968fc0c12d640dee03c6daf46eeb7bfcbfe97172ec9a0cdb15e3a55a2dd4ae3e2221d3a558f8640550402a993f7d1e01f16096ac8ff06f9e1347521c7ea838cd32c11bcdf492f54ea2159bf86ec842147e0866e6743e9a46b0d92112d51c4f2cc7d114dd8900d2a87d1b97f2d3bea56a9e4ae3505f5e2dd2f05d10b2be779c49a1680a9805a89a56a56a4e801faf8c246d84d92f5c9a0018e1a1a267b1e04bea735fafffb13d340e1a294f0d70dcd85d1dbc630094c6bf3da8f2c6aa1ed781a7306b22682951ba5ab64371390df1a9a266ddfca48f98ea7b736fa7e358a32eb224fadd3290f50fa64fce8d8474d56a757c3a41c1a6df245a11fd3e861e001f60a8c55043651ce32783ffda2710c3160ff03d63263278f5fd084d20db722896c8ebff56aa203d28d44d4f5de182cb11b2de4284c241f37b3dee4503ff19379060c160aadc7240e4b7dfc42b5de935413629f06087e83f6757e260887f4dfb5dce023e5d134c5883486311000e99d44f0dfce72329226119b8ca79bd3290fff087200d3a35a3f0e0f64d72f40ce532bd9a17ba7a62b08d297becc7298cd3c864ced1b4a22c1ec2e360be59126871d264c12d96c1f32c2dc7b8a61c40d85c6cb94c2218e00d14d2eba1f90559c48c5b08f7d93aab88a7e8eeacc20bd4371ca96f18b689f67ba689edaf8b5d676b63417f116c534b3d14c8ac53a061bf8e21ff7a8f1c9fec38c995c78e10efb72cee46735e01baf3db6b6d852ccb2dd048c14ea1ab5844794219c279493d4382538668556789705376327d46e6b1e24361571015d7913adb523747ccb8417abb83bdb31d1a6b74724632a91dc94efa4a6066b3d07d3fc42eed7c04a1922062525ce994f5ff93bb9b8881278468c534042900f4aac739d6baaa733243b03434e26688273fb7d74da00f523b3e1a01f099b308552d139fb41cf3c58a8c5f2d7e34ddc64c02fb4915cb26d51676ed211c67c8f027794fc9b62e7f016e4e65173f711131fd1c983be40848fabd94d08ac0a366ff3e95fc5d66ff24b849b5dc53c5ffc6b1d76b84dcb7b8fd8ec5c2f3998357d3e961469acf4f0652d236226aa93a68dd4e59506101011fe1d8599f6ad3c19ab0915f30c2816a593da77924b210c0e45c2021423bbd0b3b1f4b513eae42ef465e5d79b0c990a0b7db5515e28790edc0b42d2bd2c3586bef2c2d71a09cf5ddd18a5f102bb851003e86b0d1b2cc45b5a70bfa30d0bcc1c8ed4ace7d10746afdbf61b128b890427ee72873b4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql12-12.6-lp152.3.19.1.src.rpmpostgresql-llvmjit-implementationpostgresql12-llvmjitpostgresql12-llvmjit(ppc-64)@@@@@@@@@@     libLLVM.so.9()(64bit)libLLVM.so.9(LLVM_9)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)postgresql-llvmjit-noarchpostgresql12-serverrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1212.6-lp152.3.19.13.0.4-14.6.0-14.0-15.2-14.14.1`OL@`Gc@`/@`#_S__@_F@_m_5+@^@^א^@^0^W@^G@^F^B@^;]]@](Reinhard Max Reinhard Max Reinhard Max Reinhard Max Callum Farmer Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Namor Barcode Reinhard Max Reinhard Max Marcus Rueckert Guillaume GARDET Stefan Brüns Reinhard Max Marcus Rueckert Marcus Rueckert Marcus Rueckert - 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 12.6: * https://www.postgresql.org/docs/12/release-12-6.html * Reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * 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 12.5: * 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/12/release-12-5.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Stop building the mini and lib packages as they are now coming from postgresql13.- update to 12.4: * CVE-2020-14349, bsc#1175193: Set a secure search_path in logical replication walsenders and apply workers * CVE-2020-14350, bsc#1175194: Make contrib modules' installation scripts more secure. * https://www.postgresql.org/docs/12/release-12-4.html - Remove postgresql-regress.patch, it does not apply anymore and it does not seem to be needed anymore. - Pack the /usr/lib/postgresql symlink only into the main package.- Let postgresqlXX conflict with postgresql-noarch < 12.0.1 to get a clean and complete cutover to the new packaging schema.- update to 12.3 (bsc#1171924). https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html - Unify the spec file to work across all current PostgreSQL versions to simplify future maintenance. - Move from the "libs" build flavour to a "mini" package that will only be used inside the build service and not get shipped, to avoid confusion with the debuginfo packages (bsc#1148643).- update to 12.3 https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html- Temporarily disable JIT support on SLE until support status of clang has been clarified. - We only need clang for LLVM, not clang-devel.- Fix a few mistakes in the spec file.- update to 12.2 (CVE-2020-1720) https://www.postgresql.org/about/news/2011/ https://www.postgresql.org/docs/12/release-12-2.html- Disable explicitly armv8 CRC for %arm, as we use some armv8 workers for armv6/7 builds which is confusing configure script- Avoid the dependency from the devel package to the main package. devel packages are exclusive, thus ecpg does not require update-alternatives.- Remove unused build dependencies from the client libs package: LVM, icu, selinux, systemd. - Drop conditionals for suse_version 1110/1120.- update to 12.1 https://www.postgresql.org/docs/12/release-12-1.html https://www.postgresql.org/about/news/1994/- add requires to the server-devel package for the libs that are returned by pg_config --libs- initial package for the postgresql 12 branch https://www.postgresql.org/about/news/1976/obs-power9-07 1620231926  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~12.6-lp152.3.19.112.6-lp152.3.19.112.6-lp152.3.19.1  !!"####$%%%%%%%%%%%%%%%%%%%%%%%%&'''(()*++++++++*,,,,,,,,,,,*---------------*...........*//////////*0000000000*1111*2222222222*333333333333333333333*44444444444*555*666*77777777777777777777)88)99999999999999999999999999999):::::::::::::::::::::::::::::::::::::::::::::);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;)<)=)>>>>>>>>>>>)???????????????)@)AAAAAAAAAAAAAAA)BCCCCCCCCCCCCCCCBDDDDDDDDDBEEEEEEEEBFFFFBGGGGGGGGGGGGGG)HHHHHHHHHHHHHHHHHHHH)III)JJJ)KKKKKKKKKKK)LLLLLL)MMNNNNNNNNNNNNMMMMMMMM)OOOOOO)PPPP)QRRRRRQSSSSSQTTTQUUUUUUUUUUUUUUUUUQVQWWWWWWWWWWQXXXQYYQZ)[[[[[)\\\\\\\\\\\\\\\)]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]______________]``]aaa]]bbb]ccc]dddddd]eeeeeeeeeeee]ffffffff]g]hhhhh]iijjjjjkllmmmmmmmmmnopqrstuuuvw_int_int.index.bc_int_bool.bc_int_gin.bc_int_gist.bc_int_op.bc_int_selfuncs.bc_int_tool.bc_intbig_gist.bcadminpackadminpack.index.bcadminpack.bcamcheckamcheck.index.bcverify_nbtree.bcauth_delayauth_delay.index.bcauth_delay.bcauto_explainauto_explain.index.bcauto_explain.bcautoincautoinc.index.bcautoinc.bcbloombloom.index.bcblcost.bcblinsert.bcblscan.bcblutils.bcblvacuum.bcblvalidate.bcbtree_ginbtree_gin.index.bcbtree_gin.bcbtree_gistbtree_gist.index.bcbtree_bit.bcbtree_bytea.bcbtree_cash.bcbtree_date.bcbtree_enum.bcbtree_float4.bcbtree_float8.bcbtree_gist.bcbtree_inet.bcbtree_int2.bcbtree_int4.bcbtree_int8.bcbtree_interval.bcbtree_macaddr.bcbtree_macaddr8.bcbtree_numeric.bcbtree_oid.bcbtree_text.bcbtree_time.bcbtree_ts.bcbtree_utils_num.bcbtree_utils_var.bcbtree_uuid.bccitextcitext.index.bccitext.bccubecube.index.bccube.bccubeparse.bcdblinkdblink.index.bcdblink.bcdict_intdict_int.index.bcdict_int.bcdict_xsyndict_xsyn.index.bcdict_xsyn.bcearthdistanceearthdistance.index.bcearthdistance.bcfile_fdwfile_fdw.index.bcfile_fdw.bcfuzzystrmatchfuzzystrmatch.index.bcdmetaphone.bcfuzzystrmatch.bchstorehstore.index.bchstore_compat.bchstore_gin.bchstore_gist.bchstore_io.bchstore_op.bchstore_plperlhstore_plperl.index.bchstore_plperl.bchstore_plpython3hstore_plpython3.index.bchstore_plpython.bcinsert_usernameinsert_username.index.bcinsert_username.bcisnisn.index.bcisn.bcjsonb_plperljsonb_plperl.index.bcjsonb_plperl.bcjsonb_plpython3jsonb_plpython3.index.bcjsonb_plpython.bclolo.index.bclo.bcltreeltree.index.bc_ltree_gist.bc_ltree_op.bccrc32.bclquery_op.bcltree_gist.bcltree_io.bcltree_op.bcltxtquery_io.bcltxtquery_op.bcltree_plpython3ltree_plpython3.index.bcltree_plpython.bcmoddatetimemoddatetime.index.bcmoddatetime.bcpageinspectpageinspect.index.bcbrinfuncs.bcbtreefuncs.bcfsmfuncs.bcginfuncs.bchashfuncs.bcheapfuncs.bcrawpage.bcpasswordcheckpasswordcheck.index.bcpasswordcheck.bcpg_buffercachepg_buffercache.index.bcpg_buffercache_pages.bcpg_freespacemappg_freespacemap.index.bcpg_freespacemap.bcpg_prewarmpg_prewarm.index.bcautoprewarm.bcpg_prewarm.bcpg_stat_statementspg_stat_statements.index.bcpg_stat_statements.bcpg_trgmpg_trgm.index.bctrgm_gin.bctrgm_gist.bctrgm_op.bctrgm_regexp.bcpg_visibilitypg_visibility.index.bcpg_visibility.bcpgcryptopgcrypto.index.bccrypt-blowfish.bccrypt-des.bccrypt-gensalt.bccrypt-md5.bcmbuf.bcopenssl.bcpgcrypto.bcpgp-armor.bcpgp-cfb.bcpgp-compress.bcpgp-decrypt.bcpgp-encrypt.bcpgp-info.bcpgp-mpi-openssl.bcpgp-mpi.bcpgp-pgsql.bcpgp-pubdec.bcpgp-pubenc.bcpgp-pubkey.bcpgp-s2k.bcpgp.bcpx-crypt.bcpx-hmac.bcpx.bcpgrowlockspgrowlocks.index.bcpgrowlocks.bcpgstattuplepgstattuple.index.bcpgstatapprox.bcpgstatindex.bcpgstattuple.bcpgxmlpgxml.index.bcxpath.bcxslt_proc.bcpostgrespostgres.index.bcaccessbrinbrin.bcbrin_inclusion.bcbrin_minmax.bcbrin_pageops.bcbrin_revmap.bcbrin_tuple.bcbrin_validate.bcbrin_xlog.bccommonbufmask.bcheaptuple.bcindextuple.bcprintsimple.bcprinttup.bcrelation.bcreloptions.bcscankey.bcsession.bctupconvert.bctupdesc.bcginginarrayproc.bcginbtree.bcginbulk.bcgindatapage.bcginentrypage.bcginfast.bcginget.bcgininsert.bcginlogic.bcginpostinglist.bcginscan.bcginutil.bcginvacuum.bcginvalidate.bcginxlog.bcgistgist.bcgistbuild.bcgistbuildbuffers.bcgistget.bcgistproc.bcgistscan.bcgistsplit.bcgistutil.bcgistvacuum.bcgistvalidate.bcgistxlog.bchashhash.bchash_xlog.bchashfunc.bchashinsert.bchashovfl.bchashpage.bchashsearch.bchashsort.bchashutil.bchashvalidate.bcheapheapam.bcheapam_handler.bcheapam_visibility.bchio.bcpruneheap.bcrewriteheap.bcsyncscan.bctuptoaster.bcvacuumlazy.bcvisibilitymap.bcindexamapi.bcamvalidate.bcgenam.bcindexam.bcnbtreenbtcompare.bcnbtinsert.bcnbtpage.bcnbtree.bcnbtsearch.bcnbtsort.bcnbtsplitloc.bcnbtutils.bcnbtvalidate.bcnbtxlog.bcrmgrdescbrindesc.bcclogdesc.bccommittsdesc.bcdbasedesc.bcgenericdesc.bcgindesc.bcgistdesc.bchashdesc.bcheapdesc.bclogicalmsgdesc.bcmxactdesc.bcnbtdesc.bcrelmapdesc.bcreplorigindesc.bcseqdesc.bcsmgrdesc.bcspgdesc.bcstandbydesc.bctblspcdesc.bcxactdesc.bcxlogdesc.bcspgistspgdoinsert.bcspginsert.bcspgkdtreeproc.bcspgproc.bcspgquadtreeproc.bcspgscan.bcspgtextproc.bcspgutils.bcspgvacuum.bcspgvalidate.bcspgxlog.bctabletable.bctableam.bctableamapi.bctablesamplebernoulli.bcsystem.bctablesample.bctransamclog.bccommit_ts.bcgeneric_xlog.bcmultixact.bcparallel.bcrmgr.bcslru.bcsubtrans.bctimeline.bctransam.bctwophase.bctwophase_rmgr.bcvarsup.bcxact.bcxlog.bcxlogarchive.bcxlogfuncs.bcxloginsert.bcxlogreader.bcxlogutils.bcbootstrapbootparse.bcbootstrap.bccatalogaclchk.bccatalog.bcdependency.bcheap.bcindex.bcindexing.bcnamespace.bcobjectaccess.bcobjectaddress.bcpartition.bcpg_aggregate.bcpg_collation.bcpg_constraint.bcpg_conversion.bcpg_db_role_setting.bcpg_depend.bcpg_enum.bcpg_inherits.bcpg_largeobject.bcpg_namespace.bcpg_operator.bcpg_proc.bcpg_publication.bcpg_range.bcpg_shdepend.bcpg_subscription.bcpg_type.bcstorage.bctoasting.bccommandsaggregatecmds.bcalter.bcamcmds.bcanalyze.bcasync.bccluster.bccollationcmds.bccomment.bcconstraint.bcconversioncmds.bccopy.bccreateas.bcdbcommands.bcdefine.bcdiscard.bcdropcmds.bcevent_trigger.bcexplain.bcextension.bcforeigncmds.bcfunctioncmds.bcindexcmds.bclockcmds.bcmatview.bcopclasscmds.bcoperatorcmds.bcpolicy.bcportalcmds.bcprepare.bcproclang.bcpublicationcmds.bcschemacmds.bcseclabel.bcsequence.bcstatscmds.bcsubscriptioncmds.bctablecmds.bctablespace.bctrigger.bctsearchcmds.bctypecmds.bcuser.bcvacuum.bcvariable.bcview.bcexecutorexecAmi.bcexecCurrent.bcexecExpr.bcexecExprInterp.bcexecGrouping.bcexecIndexing.bcexecJunk.bcexecMain.bcexecParallel.bcexecPartition.bcexecProcnode.bcexecReplication.bcexecSRF.bcexecScan.bcexecTuples.bcexecUtils.bcfunctions.bcinstrument.bcnodeAgg.bcnodeAppend.bcnodeBitmapAnd.bcnodeBitmapHeapscan.bcnodeBitmapIndexscan.bcnodeBitmapOr.bcnodeCtescan.bcnodeCustom.bcnodeForeignscan.bcnodeFunctionscan.bcnodeGather.bcnodeGatherMerge.bcnodeGroup.bcnodeHash.bcnodeHashjoin.bcnodeIndexonlyscan.bcnodeIndexscan.bcnodeLimit.bcnodeLockRows.bcnodeMaterial.bcnodeMergeAppend.bcnodeMergejoin.bcnodeModifyTable.bcnodeNamedtuplestorescan.bcnodeNestloop.bcnodeProjectSet.bcnodeRecursiveunion.bcnodeResult.bcnodeSamplescan.bcnodeSeqscan.bcnodeSetOp.bcnodeSort.bcnodeSubplan.bcnodeSubqueryscan.bcnodeTableFuncscan.bcnodeTidscan.bcnodeUnique.bcnodeValuesscan.bcnodeWindowAgg.bcnodeWorktablescan.bcspi.bctqueue.bctstoreReceiver.bcforeignforeign.bcjitjit.bclibbinaryheap.bcbipartite_match.bcbloomfilter.bcdshash.bchyperloglog.bcilist.bcintegerset.bcknapsack.bcpairingheap.bcrbtree.bcstringinfo.bclibpqauth-scram.bcauth.bcbe-fsstubs.bcbe-gssapi-common.bcbe-secure-common.bcbe-secure-gssapi.bcbe-secure-openssl.bcbe-secure.bccrypt.bchba.bcifaddr.bcpqcomm.bcpqformat.bcpqmq.bcpqsignal.bcmainmain.bcnodesbitmapset.bccopyfuncs.bcequalfuncs.bcextensible.bclist.bcmakefuncs.bcnodeFuncs.bcnodes.bcoutfuncs.bcparams.bcprint.bcread.bcreadfuncs.bctidbitmap.bcvalue.bcoptimizergeqogeqo_copy.bcgeqo_cx.bcgeqo_erx.bcgeqo_eval.bcgeqo_main.bcgeqo_misc.bcgeqo_mutation.bcgeqo_ox1.bcgeqo_ox2.bcgeqo_pmx.bcgeqo_pool.bcgeqo_px.bcgeqo_random.bcgeqo_recombination.bcgeqo_selection.bcpathallpaths.bcclausesel.bccostsize.bcequivclass.bcindxpath.bcjoinpath.bcjoinrels.bcpathkeys.bctidpath.bcplananalyzejoins.bccreateplan.bcinitsplan.bcplanagg.bcplanmain.bcplanner.bcsetrefs.bcsubselect.bcprepprepjointree.bcprepqual.bcpreptlist.bcprepunion.bcutilappendinfo.bcclauses.bcinherit.bcjoininfo.bcorclauses.bcparamassign.bcpathnode.bcplaceholder.bcplancat.bcpredtest.bcrelnode.bcrestrictinfo.bctlist.bcvar.bcparseranalyze.bcgram.bcparse_agg.bcparse_clause.bcparse_coerce.bcparse_collate.bcparse_cte.bcparse_enr.bcparse_expr.bcparse_func.bcparse_node.bcparse_oper.bcparse_param.bcparse_relation.bcparse_target.bcparse_type.bcparse_utilcmd.bcparser.bcscan.bcscansup.bcpartitioningpartbounds.bcpartdesc.bcpartprune.bcportatomics.bcpg_sema.bcpg_shmem.bcpostmasterautovacuum.bcbgworker.bcbgwriter.bccheckpointer.bcfork_process.bcpgarch.bcpgstat.bcpostmaster.bcstartup.bcsyslogger.bcwalwriter.bcregexregcomp.bcregerror.bcregexec.bcregexport.bcregfree.bcregprefix.bcreplicationbasebackup.bclogicaldecode.bclauncher.bclogical.bclogicalfuncs.bcmessage.bcorigin.bcproto.bcrelation.bcreorderbuffer.bcsnapbuild.bctablesync.bcworker.bcrepl_gram.bcslot.bcslotfuncs.bcsyncrep.bcsyncrep_gram.bcwalreceiver.bcwalreceiverfuncs.bcwalsender.bcrewriterewriteDefine.bcrewriteHandler.bcrewriteManip.bcrewriteRemove.bcrewriteSupport.bcrowsecurity.bcstatisticsdependencies.bcextended_stats.bcmcv.bcmvdistinct.bcstoragebufferbuf_init.bcbuf_table.bcbufmgr.bcfreelist.bclocalbuf.bcfilebuffile.bccopydir.bcfd.bcreinit.bcsharedfileset.bcfreespacefreespace.bcfsmpage.bcindexfsm.bcipcbarrier.bcdsm.bcdsm_impl.bcipc.bcipci.bclatch.bcpmsignal.bcprocarray.bcprocsignal.bcshm_mq.bcshm_toc.bcshmem.bcshmqueue.bcsignalfuncs.bcsinval.bcsinvaladt.bcstandby.bclarge_objectinv_api.bclmgrcondition_variable.bcdeadlock.bclmgr.bclock.bclwlock.bclwlocknames.bcpredicate.bcproc.bcs_lock.bcspin.bcpagebufpage.bcchecksum.bcitemptr.bcsmgrmd.bcsmgr.bcsyncsync.bctcopdest.bcfastpath.bcpostgres.bcpquery.bcutility.bctsearchdict.bcdict_ispell.bcdict_simple.bcdict_synonym.bcdict_thesaurus.bcregis.bcspell.bcto_tsany.bcts_locale.bcts_parse.bcts_selfuncs.bcts_typanalyze.bcts_utils.bcwparser.bcwparser_def.bcutilsadtacl.bcamutils.bcarray_expanded.bcarray_selfuncs.bcarray_typanalyze.bcarray_userfuncs.bcarrayfuncs.bcarrayutils.bcascii.bcbool.bccash.bcchar.bccryptohashes.bcdate.bcdatetime.bcdatum.bcdbsize.bcdomains.bcencode.bcenum.bcexpandeddatum.bcexpandedrecord.bcfloat.bcformat_type.bcformatting.bcgenfile.bcgeo_ops.bcgeo_selfuncs.bcgeo_spgist.bcinet_cidr_ntop.bcinet_net_pton.bcint.bcint8.bcjson.bcjsonb.bcjsonb_gin.bcjsonb_op.bcjsonb_util.bcjsonfuncs.bcjsonpath.bcjsonpath_exec.bcjsonpath_gram.bclike.bclike_support.bclockfuncs.bcmac.bcmac8.bcmisc.bcname.bcnetwork.bcnetwork_gist.bcnetwork_selfuncs.bcnetwork_spgist.bcnumeric.bcnumutils.bcoid.bcoracle_compat.bcorderedsetaggs.bcpartitionfuncs.bcpg_locale.bcpg_lsn.bcpg_upgrade_support.bcpgstatfuncs.bcpseudotypes.bcquote.bcrangetypes.bcrangetypes_gist.bcrangetypes_selfuncs.bcrangetypes_spgist.bcrangetypes_typanalyze.bcregexp.bcregproc.bcri_triggers.bcrowtypes.bcruleutils.bcselfuncs.bctid.bctimestamp.bctrigfuncs.bctsginidx.bctsgistidx.bctsquery.bctsquery_cleanup.bctsquery_gist.bctsquery_op.bctsquery_rewrite.bctsquery_util.bctsrank.bctsvector.bctsvector_op.bctsvector_parser.bctxid.bcuuid.bcvarbit.bcvarchar.bcvarlena.bcversion.bcwindowfuncs.bcxid.bcxml.bccacheattoptcache.bccatcache.bcevtcache.bcinval.bclsyscache.bcpartcache.bcplancache.bcrelcache.bcrelfilenodemap.bcrelmapper.bcspccache.bcsyscache.bcts_cache.bctypcache.bcerrorassert.bcelog.bcfmgrdfmgr.bcfmgr.bcfuncapi.bcfmgrtab.bchashdynahash.bchashfn.bcpg_crc.bcinitglobals.bcmiscinit.bcpostinit.bcmbconv.bcencnames.bcmbutils.bcwchar.bcwstrcmp.bcwstrncmp.bcmiscguc.bchelp_config.bcpg_config.bcpg_controldata.bcpg_rusage.bcps_status.bcqueryenvironment.bcrls.bcsampling.bcsuperuser.bctimeout.bctzparser.bcmmgraset.bcdsa.bcfreepage.bcgeneration.bcmcxt.bcmemdebug.bcportalmem.bcslab.bcresownerresowner.bcsortlogtape.bcsharedtuplestore.bcsortsupport.bctuplesort.bctuplestore.bctimecombocid.bcsnapmgr.bcpostgres_fdwpostgres_fdw.index.bcconnection.bcdeparse.bcoption.bcpostgres_fdw.bcshippable.bcrefintrefint.index.bcrefint.bcsegseg.index.bcseg.bcsegparse.bcsepgsqlsepgsql.index.bcdatabase.bcdml.bchooks.bclabel.bcproc.bcrelation.bcschema.bcselinux.bcuavc.bcsslinfosslinfo.index.bcsslinfo.bctablefunctablefunc.index.bctablefunc.bctcntcn.index.bctcn.bctest_decodingtest_decoding.index.bctest_decoding.bctsm_system_rowstsm_system_rows.index.bctsm_system_rows.bctsm_system_timetsm_system_time.index.bctsm_system_time.bcunaccentunaccent.index.bcunaccent.bcuuid-osspuuid-ossp.index.bcmd5.bcsha1.bcuuid-ossp.bcllvmjit.sollvmjit_types.bc/usr/lib/postgresql12/lib64/bitcode//usr/lib/postgresql12/lib64/bitcode/_int//usr/lib/postgresql12/lib64/bitcode/adminpack//usr/lib/postgresql12/lib64/bitcode/amcheck//usr/lib/postgresql12/lib64/bitcode/auth_delay//usr/lib/postgresql12/lib64/bitcode/auto_explain//usr/lib/postgresql12/lib64/bitcode/autoinc//usr/lib/postgresql12/lib64/bitcode/bloom//usr/lib/postgresql12/lib64/bitcode/btree_gin//usr/lib/postgresql12/lib64/bitcode/btree_gist//usr/lib/postgresql12/lib64/bitcode/citext//usr/lib/postgresql12/lib64/bitcode/cube//usr/lib/postgresql12/lib64/bitcode/dblink//usr/lib/postgresql12/lib64/bitcode/dict_int//usr/lib/postgresql12/lib64/bitcode/dict_xsyn//usr/lib/postgresql12/lib64/bitcode/earthdistance//usr/lib/postgresql12/lib64/bitcode/file_fdw//usr/lib/postgresql12/lib64/bitcode/fuzzystrmatch//usr/lib/postgresql12/lib64/bitcode/hstore//usr/lib/postgresql12/lib64/bitcode/hstore_plperl//usr/lib/postgresql12/lib64/bitcode/hstore_plpython3//usr/lib/postgresql12/lib64/bitcode/insert_username//usr/lib/postgresql12/lib64/bitcode/isn//usr/lib/postgresql12/lib64/bitcode/jsonb_plperl//usr/lib/postgresql12/lib64/bitcode/jsonb_plpython3//usr/lib/postgresql12/lib64/bitcode/lo//usr/lib/postgresql12/lib64/bitcode/ltree//usr/lib/postgresql12/lib64/bitcode/ltree_plpython3//usr/lib/postgresql12/lib64/bitcode/moddatetime//usr/lib/postgresql12/lib64/bitcode/pageinspect//usr/lib/postgresql12/lib64/bitcode/passwordcheck//usr/lib/postgresql12/lib64/bitcode/pg_buffercache//usr/lib/postgresql12/lib64/bitcode/pg_freespacemap//usr/lib/postgresql12/lib64/bitcode/pg_prewarm//usr/lib/postgresql12/lib64/bitcode/pg_stat_statements//usr/lib/postgresql12/lib64/bitcode/pg_trgm//usr/lib/postgresql12/lib64/bitcode/pg_visibility//usr/lib/postgresql12/lib64/bitcode/pgcrypto//usr/lib/postgresql12/lib64/bitcode/pgrowlocks//usr/lib/postgresql12/lib64/bitcode/pgstattuple//usr/lib/postgresql12/lib64/bitcode/pgxml//usr/lib/postgresql12/lib64/bitcode/postgres//usr/lib/postgresql12/lib64/bitcode/postgres/access//usr/lib/postgresql12/lib64/bitcode/postgres/access/brin//usr/lib/postgresql12/lib64/bitcode/postgres/access/common//usr/lib/postgresql12/lib64/bitcode/postgres/access/gin//usr/lib/postgresql12/lib64/bitcode/postgres/access/gist//usr/lib/postgresql12/lib64/bitcode/postgres/access/hash//usr/lib/postgresql12/lib64/bitcode/postgres/access/heap//usr/lib/postgresql12/lib64/bitcode/postgres/access/index//usr/lib/postgresql12/lib64/bitcode/postgres/access/nbtree//usr/lib/postgresql12/lib64/bitcode/postgres/access/rmgrdesc//usr/lib/postgresql12/lib64/bitcode/postgres/access/spgist//usr/lib/postgresql12/lib64/bitcode/postgres/access/table//usr/lib/postgresql12/lib64/bitcode/postgres/access/tablesample//usr/lib/postgresql12/lib64/bitcode/postgres/access/transam//usr/lib/postgresql12/lib64/bitcode/postgres/bootstrap//usr/lib/postgresql12/lib64/bitcode/postgres/catalog//usr/lib/postgresql12/lib64/bitcode/postgres/commands//usr/lib/postgresql12/lib64/bitcode/postgres/executor//usr/lib/postgresql12/lib64/bitcode/postgres/foreign//usr/lib/postgresql12/lib64/bitcode/postgres/jit//usr/lib/postgresql12/lib64/bitcode/postgres/lib//usr/lib/postgresql12/lib64/bitcode/postgres/libpq//usr/lib/postgresql12/lib64/bitcode/postgres/main//usr/lib/postgresql12/lib64/bitcode/postgres/nodes//usr/lib/postgresql12/lib64/bitcode/postgres/optimizer//usr/lib/postgresql12/lib64/bitcode/postgres/optimizer/geqo//usr/lib/postgresql12/lib64/bitcode/postgres/optimizer/path//usr/lib/postgresql12/lib64/bitcode/postgres/optimizer/plan//usr/lib/postgresql12/lib64/bitcode/postgres/optimizer/prep//usr/lib/postgresql12/lib64/bitcode/postgres/optimizer/util//usr/lib/postgresql12/lib64/bitcode/postgres/parser//usr/lib/postgresql12/lib64/bitcode/postgres/partitioning//usr/lib/postgresql12/lib64/bitcode/postgres/port//usr/lib/postgresql12/lib64/bitcode/postgres/postmaster//usr/lib/postgresql12/lib64/bitcode/postgres/regex//usr/lib/postgresql12/lib64/bitcode/postgres/replication//usr/lib/postgresql12/lib64/bitcode/postgres/replication/logical//usr/lib/postgresql12/lib64/bitcode/postgres/rewrite//usr/lib/postgresql12/lib64/bitcode/postgres/statistics//usr/lib/postgresql12/lib64/bitcode/postgres/storage//usr/lib/postgresql12/lib64/bitcode/postgres/storage/buffer//usr/lib/postgresql12/lib64/bitcode/postgres/storage/file//usr/lib/postgresql12/lib64/bitcode/postgres/storage/freespace//usr/lib/postgresql12/lib64/bitcode/postgres/storage/ipc//usr/lib/postgresql12/lib64/bitcode/postgres/storage/large_object//usr/lib/postgresql12/lib64/bitcode/postgres/storage/lmgr//usr/lib/postgresql12/lib64/bitcode/postgres/storage/page//usr/lib/postgresql12/lib64/bitcode/postgres/storage/smgr//usr/lib/postgresql12/lib64/bitcode/postgres/storage/sync//usr/lib/postgresql12/lib64/bitcode/postgres/tcop//usr/lib/postgresql12/lib64/bitcode/postgres/tsearch//usr/lib/postgresql12/lib64/bitcode/postgres/utils//usr/lib/postgresql12/lib64/bitcode/postgres/utils/adt//usr/lib/postgresql12/lib64/bitcode/postgres/utils/cache//usr/lib/postgresql12/lib64/bitcode/postgres/utils/error//usr/lib/postgresql12/lib64/bitcode/postgres/utils/fmgr//usr/lib/postgresql12/lib64/bitcode/postgres/utils/hash//usr/lib/postgresql12/lib64/bitcode/postgres/utils/init//usr/lib/postgresql12/lib64/bitcode/postgres/utils/mb//usr/lib/postgresql12/lib64/bitcode/postgres/utils/misc//usr/lib/postgresql12/lib64/bitcode/postgres/utils/mmgr//usr/lib/postgresql12/lib64/bitcode/postgres/utils/resowner//usr/lib/postgresql12/lib64/bitcode/postgres/utils/sort//usr/lib/postgresql12/lib64/bitcode/postgres/utils/time//usr/lib/postgresql12/lib64/bitcode/postgres_fdw//usr/lib/postgresql12/lib64/bitcode/refint//usr/lib/postgresql12/lib64/bitcode/seg//usr/lib/postgresql12/lib64/bitcode/sepgsql//usr/lib/postgresql12/lib64/bitcode/sslinfo//usr/lib/postgresql12/lib64/bitcode/tablefunc//usr/lib/postgresql12/lib64/bitcode/tcn//usr/lib/postgresql12/lib64/bitcode/test_decoding//usr/lib/postgresql12/lib64/bitcode/tsm_system_rows//usr/lib/postgresql12/lib64/bitcode/tsm_system_time//usr/lib/postgresql12/lib64/bitcode/unaccent//usr/lib/postgresql12/lib64/bitcode/uuid-ossp//usr/lib/postgresql12/lib64//usr/lib/postgresql12/lib64/-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.opensuse.org/openSUSE:Maintenance:16219/openSUSE_Leap_15.2_Update_ports/fc9e068e1c6c2852fc68fe227c331924-postgresql12.openSUSE_Leap_15.2_Updatedrpmxz5ppc64le-suse-linuxdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=3b931ebeb3b9a217700bcb2aa47369c673a84b11, stripped RRRR RRRRRR [Aq:<;\[utf-8c75cdb6f1ed8f0ea63ff082d492268e8100f2743965d35989e0083025f298267? 7zXZ !t/,.]"k%%0#J:fV`Tww>Cf, FÔ lINEx+C` f__x#<`Q0e; n'Sgj@illβԮ_mHIi@+ HDgFT?6b5v=6N.׺pFwդ_o$Jb@LP(KagVȌ>lfVW:.|1Bi)TIG̴q:~yBN'ug>aa*c'/LU>xyl?c=˽}#^c "6S/2;[ h d7S)Mp`*4#Ѽ23$R6De8:q&Ҩ|LζsdT>sɿ26+wҝ_ғVfM,}Ԣ5d73(Ϩb wA(jhJ {0(V@$&Mֲ͏/X ![Yԅx/dFL>tY8T=)E~?=dhi /:z;J"(T'g\]k]f`lP۵)u`{^0)$夤$_@RUUjӮ-9'7:AtlBFj|Z4ZVZN 7(KpmET@07rSJ X zqQ: z1Qʇ}~:];P]cVmR¯Bʦ>Ǡ)R|3K&x.ʪUKrƏP:|dk!]0T# %RnuIhRvosޠrT[;H^&d_w5jD0բߋ J8"m.4^GaKu*q^ z\+Hc%cC XxⓝZ;҂& *Lnɜ':^WU[StljǁM^^%ܓ!_j)Qe@2lS?a9X^EyF70r"vCǓRc!+DuƕbXj,ݐ@Hx j=ܟ,y%Z/@_kxj;62BJl>O4%7~fbb1);)'FRE[c6ݨ[$UG)C!ZSrn5zDC%PrLZ17ZqU'_;ZuBa$s}>3Y߱P{?mDxd.A_j8="kJ-qy,|U\64I!SʓtmzT[ïdj,Dif{!h`J`/O͕[ʔVrns(fxCMm}&Usb,͋qʦn|@啯 `;n}!:``BG4ȍ9:0̿Q*=Apk?:AF#L`O>Nx8?y x`VF^y[sv qN[h5/"#ajy"4X`:^B`J?50=BRE% atZUsx1 `k/.!pGy{*33#49Kxsms'Wr鮫>zK!LP QGaTLVR|b~Uהع.>+Gww8vge8CAEmAF`{0˃+d!=HGKn9< s7@>0_lq~I-;CKӃd~>qN{?掤%rCFLg3dEMF ҺMb BWX7["7v8s&g"ˊiQTqfp.93:ƸO{Á5DDZ՘>K7w^nFzYY^OG0J Td0 (B8\ `1+zK)y3~hNJMTp#D MW(yޖvLuDZ:|7(gX+~!3迼)ȸw$ 3U>锫TS>(Is *! *W(t0Q|TW0Nn՞Eʠ }Y^M0ٙ}aCF vB$?HUYFS$t@uYL:,s~&oϱ zGZ݆.5,]=m#@,:>5OoA>աH͆v~ly:W"> 5'''>`Q#MvA0؋Y]-*x;n^$9dziKZx-uڿ`>w=?S0AJq(d>p%蚠KفK2'Qta@Yב;kl1!,|?eA F~`2q//YX&Jl`,C."fNBy>1kdwrdӶJp$S)wâE3n\ϐ} ?J94bظ#azy@Z#8P>j7>f &|:\b;PJp͆!;5}T(y} b':F>S/ply|&X̐tx6=CA6>[(\˳`%ɀRFx5h)r/9$KDF+*i!GE!%J>I'?v΁BH|肤ƺ6' n3')oIBXk(Cr@`,XcsʔrBtRZQx0e s 0wϤm?f@o,<4bo8!rvɉ^[; .Eqe}t5*B WF&rPk%FŌQvތʲz6CTXP,xV>[a `j|#68pg z?*2R5˃0 Y"IrB3S]B49-\>Q6O?޷6W:aB|مF?u`mc:4'L2V g*X^vI2ۙ7?koH)YR冉Ԟjfߤΐ=l]U}Xw._* 㯼Vh]! ށ!ndZ[UkMjќ\WGGZ̤\/մq0{YJԗ_mԂ;IL,%P@hs4ԚF- I[OŰ{zon mê-_VO篓& 9u 3e$6rk V-)םw%M/ /4t|p0}"b[V,^A7uJui>"! erݡm7]|r+<R|;o5 ,E@qe0Dh#Xii1&?)ڝnA qwz_a/ %F?%W PB.h{i OK+'Ha]!]{!-N?!Kuy2P^=󗻨NJr@{T M9lv=P=r*y$m:~Le&U_sȣTj 2w=.7wd~8lcy2Ej=GB\~}fS7@CR; S?ͬ`ﷸ<$gV,&')yMugTE~ur)OWg)fW )ӣg<.KוZrm_tlr?F)2!F{lЬ"ScԨ>A릞.t ^=ey0 ;O 0J\tM6WWVV+kveY09Fח79$5ȍQ0&U PX,O(`P ʱy+#uR`duIx:IVn[qhͽ,#[QyY =F2+gg Cςq&3Ni0} x8jl-ITV*X*aP'(G?0.8r4Q.&W"8,UEn˫\0 X7x'1Im:׍[Ҝos(PEA@<-F?K|9`|'ј#zL߶-W&C';\@moܑ?F[O^ j2 o#kbj~{35$сL^{xv~*fܯˑBPxdު5D_q򥸡d"SQ܍港`Β>ae6UM)X4ca W=/0,ZMjYebxC|t :AvnR?X|y_@D|? 82Wh0ys+|ʜ4' 1aL:Eh3 wBys,HߏD8{;_SYҦP X`49R[H H78k^*,{!fɽHo׷1;m,Ԓq!. [Onȵ,_&? )Mr:aZ{QDw0uO* #5 rG;mlBaVvVnA2H{BHbUC[+|`+3:7B'9Q:nXu\>t^U(3X)AV 5j8)E`L7 ɒ[º>ȯՅkD\Ai #㭔q`Wc[.N1 3%'$]l2Y? YZ