postgresql12-llvmjit-12.5-lp151.14.1<>,>$_/=„mtܶHd5\d|_଒)᤽j">sM)3DBV0=zd:Cd|ƃB$lJC&fW)_LFPy M=fVFR͒܇PZ^@#8Y pa*#@1>]/ 8 " gOgM%& O[:ݴaUW)Ƕּ.'IKu<3—bG9N.e#J >>d?Td ' W $7@K d,  ! 1$  d"6;IIY8YY[(\8\9\T:^yFkeGk|HzItXTY`\] ^xbNcdefluv,wx Hy zPCpostgresql12-llvmjit12.5lp151.14.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-arm-89H`openSUSE Leap 15.1openSUSEPostgreSQLhttp://bugs.opensuse.orgProductivity/Databases/Servershttps://www.postgresql.org/linuxaarch648E>L$&6?U0|I4 7!XH@b<L,X@:h8Pn\T786a#0x[. 40H@))@UH2D0$t;-p/Tcr(D8Jpi|Y[d&p| 6D8l4#|l tH@!hw )!%0L2R>#=3 "L%Ht2A&t S Cl P%<@:`ACJ~m-\" \\$HHL \^#&7(=(>xfHApX09=\//Agx&j@T&d$,FE'<ĨNԬP&]T}>p4NL:L20B~c\S; J) ?$:kdtXRF8F!dV<w$. H%!#'-0,7!^Cm%4 )P8!%t L#!D1h(.(TYd9`8"\ɤ]T*X+0L$hH& Y Jx!1$%(tt`2-dDA|=Zl=XPh6",a8 | (,`,d-,<wHPJP_8>f.ld,S@֌5x,0H$WR*S<- c(lx-I ޔ-K \m<O <s+|(6ƨ^H*lW(BD3<"XX'((HQ8D<?<mXY@<<wF1ll]tyXHPj `OL.CSkX4L|%L11`$ø/`, H4D5&d#?" :&t(tJD#< Xjq4> `S,.7L'(ct<<#|JL(7D%1 "+$DCDp($$@7X-@lh,[LU(p26hN4p)rS*H D0,H!yqIL#klTT\Fh[;TwX'L:apl(..$8L(88*>0/DjdS |!\,]( &N3hiLKX$6t@l GTl^$ pwT+U(Lk@ 0410,L<03/@c]!NX%4i2t3`#@Hx@1^P.87xJ0tSdkL!D;t^t!70<1`Gj$X#|H(.2dl*"PA큤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큤큤__________w_w_w_y_y_y_z_z_z_{_{_{_______________________________________________________________________________________________________________________________________________________________________________________o_q_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_o_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_o_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_o_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p_p____________________________________________________#_u557386675701868a31a3b48d324343e66b03343766efd3caf868959453a2341bc5ce55decb213ff792713142bb77bb2857a6c908c5e8dcf7ed2068aaccd67f009e18a195b42daa30579e336be862827fcf2c73dcc9f988ba06f4be0d1077d7533fa63b1aaee48e9736813e12b3b5c586b4a259275c35b4ab3f314663a5ea2d22d225e6f6225ef942de9d20c5a38d50cd15de8e572440bac627811569b887b4a3e6f4a568e04e58a5d8947a2f7fa712d9e7bd60f98cc81669ee55d469061f8a68526a4c7e8213479b5d4babc042639512652582827e7b911ea607105695041972e7d7efb4a4b95e87741be0d66839c6a91b6bb838940c95cd03d191558b4861db77773c21389af854ae2b7a0778cd8bcaee18b57983fc98731a9fab818b73b33607592b0e2b17e79e3df7f6bac94620c40dda28065d23f2e4b1d7d74deeb9a8bd6f3003a972036d574f4611e5b810879b0376106c14785aeb80b60a3984dfd85d81f3086e072ac87d794134f471a898a11910b6dfba2da2cf221e774c18d95c264b1388c7a0fbbee6dd94b6600b65ed992a043e98636c98603b3396e2fd0a6136ac620f18c46ae5fb903dbae27b6942a4bccdf7bcf74f3d8accbe995e7dbff00f370e7db938a7a6c9be7294c03653372944dbd85a2adb5b97fb37a7990394ff00bb4370e320ac3ee59bfcd7c57e422dbb2f90b2bf85809552b01d983eba58eb95154fe22db81a6b9f47694829e4522efbfc23c862f9c7396b0249e57803093805372b01fb353dc33ed7c7c2c1ab36a40ee46a5eba9cd5593184c4876e40678b57f91286d393f36c4fd3c823827db36b68ad0a6fb5ff9652b4cfa1935e0a7ece9801a20b621021773a16e56f23e1b71d69873cf588a8a1846edc808724feea851ddd3fb284ee9a89c2941977b0efa0ee1ff7fe97245fd8fba322091bfc5233ad2788aa684fb95adbe9ae14d04a038636f7a6f664cff5954052c5f1d026a932307cc8439ffd29a9447f3e3be9949ebb4cb4d380b47f2d0d594fb783bdd3653e1605be933448492f1638153c6f5187103c998dc781636d5885e62a1b320b2414350e66923667e2e9ebfbd3ace3348cb089c517267576a48f5e5a6d46071d3751c9ceed875a27dafdc2915b936bec9f8685c8f7077e037e317d5fb59c89421eaf9922766d85afed8af6499898f81c4fc140c11e5ac70931580533fb250347fe23de1e9f5bbb7d9fd84cec6c38ad8f823630b283b4e45c59201eaa38706a8b63e4ff7f42829dc1234dc15541910940a5c5a918f92c4ff9ad6b260a599179b9ad093ac45cc382f1cac41cc85a39089c123eec9c02bf87181d52410e524278bc92f916b5d371c0a5eecb4799164e3889e3b7c5dbcf985512adc0fdcd3cfcf4ae9fc81b143b5fb207d1a710d6fcb3dcb60ea4f177884b685588e4a84b8ecda5bee2c9f7bf6ed679f6ba6ae1a8e78a5b6ef4487d4974fae3f5338a3372c2e21a1445eaef605eb536938cd439ee39e1d59c8037bede3a04abf5eabfe90358586e19b3a5b68686e3450cf752b895a519f302676dc17a999e7798179cb74a2237f4d34f0ecb499b76a29a3cc2baf4a22dfd59f47bacf3feb532c975134e5904e23e0526db1324fa1a7b5bb85150c3450379c9350c326ace83d493ea81c010fb069bb0519540bb888776f5646ba6fe449b03d66230016a9fec06729a7e7af43531a90b0e8e49d2fcf69c3a5603758d07ba3f1b5cc5397b3a67e9d34494470d65368b8acc01a1a177a5a1b9b9dd6e1578ae9cd1250ae0aa3b49f9c2ea7582fad73254ef7fb2ec16155889c489a9193703075dd81ed0479150e893b0042a26f46c9659dfeab5df12ce11c02b064abfcc2ddd622a780cba90a324bb8413fb6bc2420b9e885488dca61f948dd4bacf0969cab9213311800e2017077dd8772a53368613f5e825e42df889842c3d2c7aa6ea12ea247e06fff30835cf11518839cadf1ae79ccf8dda9fbb0752677ade2b5e3a97eae2c8f4901dbebe7c0cc67c370f7a60bab624d3fc5cd37f8b09756e33edc072cd2cf4d81c0fb9476a525dfb7d204523352d45809f3183f35fa953a42e79b261d3f1fdaa06bb308ee50054c7546ce93333b54c25316c927f60de773c3de4b0566437be910db59fbb5f74d93506738114576aad9034a01ee826f0a0f36b0d93bc5d8719b8b18591f791aee4abbdad3c677982f3e1d75c2c31b47044798b29240847216b96f090fb120beb47b75df9938aa2b50add7f05762dac0cac9b2f59f8d401cdfc4ac39badac9e7da758a943a5e72f238fac704349b7d89b05f400c60e89948baaf3d5e83c8c190ccd49d8b594036047ecfc5a006990f38060135fe27f47c70ff30fcf2de7c58821d4ff43bf45024de19692b31b87cf038582c9bf17438a2dc4f80b0b106744dc5dddc9d9d054123f4ba3500929c8db844c0dbb7079697b06766e1c204bf80102de16c685c604ae9fc5b3615613af1b390a83ce79075dc2145ac62929450fdb35a97b33152413e979903c7febb628c0fa08159863488e9707394c3ab351d3f393e9ff8f0cd7ee8de39fa26df60f6bfb3d6a62bd5ed3686b892e6beb50241ca44513c407a2698ce486a5627bf619ecc522bbf8ef605efd3ac0c7f497ed75f843586b570f02c07ebc9ed89caac953e62f1576ffad9b9b15b13e18d2688fe8ddcc3b99e81e14bc2b695f761e61f2cb5d7fb62e174dadf3be8f25f37cfc2904cfe684759ff6160ec2605ff254a972e3b5f45f7542433859625ea92c33cf2e2aff9a1668bdb213e807b431000e17be9479a081facf6503321886c0ad23bf1f758c06716cf25d55303598e98bf7e9aaeb6b87c37ea78fedc38e99552fb966e608ebbf9a411c5313b8fff2eb1fe4ec7010f215aed0107d24355f736eb4ff5bb6844c4848a0a547623801f5abe9798ab85a66ce2a4cf2b0c4250d341b1a273ef319349271af3ca021fdca7f4605b41bd867e2e596c4f2c61ac7ec5396bf5cd00ff8496087dad7b3f98139f2a31f19c0cebe318b8a00fe43660487dba837645f6c1ce21364dbddd464cd731e43c109d184976355a81336605a6c050e75117c022ecdaa947abfbde1bf011812d72e7bf1b44e005337524de87356449b7bdad6e3aeba05362fc062b8f720162709a59f423e14a25622f25ee65f96efbcb6f6bc5b348400436b53787dcc280785c5ab98401db94379ffabdc764cf94c3a52ec619a68ff0c0c2bf6f9381dfd84986856a9cab2211f5c48bdfb588e3a04929ba6ccc2ebe24985f0f484ee1fee91849cb86ddd8f6fe89d9ec08a93baa0bf292a4b517c1552940234dfd68a2254ee3b1ce7ca7ee6e65b91cab50b896b4cb49664d769b141760dfb1fb7073c7057cddb2aa3ef38f4a0b8c933989f70751ec0a22b7913d070ed2b8b355f44d3eec5de785bc3b9f3bf6b9f51c5511d7a5f5848446e7fd40e39fd9ec44f741d425b44d0e6b82185c1c3cc901b93d306efcedac5a03bbbc753b72fcfd3db2ef1634b65b02a0cd79fe13f8fddecab486e5befab35bcf929917cf01923f7ce636c0c83c08c626e621a51da5caf540adaaac403d164cf6290183d1949cc4149e3e00ff24837e71bf49d1eea63b8061f01d74491ecdd35c34e51e04887785aef67c4efeda798bdd935f07016390892c06662027352d2870446becf09c551748c32ee9c7cb3c472a9818a89de23907e2d0e53d5ae9ce4edf1c3173c3971439fc070b37861e6048d5a905f4aaa83c325bbd3977e308bb2d3a0b17abb3c726f62ffdb19841a40c111e5701f3ddcd44785785e88de33a3fbff654ab9543b1e3959ce4fedce87d3e84b15bc81361d6c4b5661a88b73d2a1800b5c02a6207109db22843d8b0c060d90fccce76e75b9fab9d1078eb2ad79db77caa8cbbe30c6a72ce1f33fcb24da59e8d6a6c50aa52fcd42182ab9de59f6027114b8f44d9b5a29038fbf7df45a5a4e7cfcaadc01e7f4bc6c3b36d95030338edfb4e9bcd7de6f168479503cb941e2adc070362f3d071d8098d485914b384bc305527a6c70deaa696fcf28f6c9537a9c3ab661f29cfbd176a5b1e35e575625169cfb5e9ef964a583c790a9d65b04349645274539f055a87dc0eadf9e630de07537caeb613a7ce866460a92a00866ef1b3255caa5d90fab5a92ae0fe1e21826aad217bdeb5afdb5964d09611afde4ca9f7995a9fe8769a4fb4aff9cf81125fdafaff436846afb82cfa7602dfc7eaffae2cf4103d65e400be79f0176617e7c8d26dd8bc6735bec7d65c6f8f36f438b566b96b6c546cce72edfcc8ce3dabfe157b198e1f0b1fac7c188d614d3ced263f0dcabf23c9c2eaafe9f22d567720a9d8b947d180e99b6cb20fb7b3bbc1dc023d92e34995c5983b775582c2f5b8d2565e79eaa8eabb3cfdbe9ce365119ce2ccb1aa271a23b3c6e01e50e87f3c75b4da2ea164f6f191f628be759112a8a5bd85130c30547a7b5d9d7e410c1e148ff5e159d6f4ad4dd40dc36c9bb6872f14c1748b11449a1f36add37e69446f47564f290ecfe200464fa24ec9cda6f3e7a13f8dcbf2d36cdb12e36b1bdc447ff16bb2a3466fb01d97f3a487b448f0ee90c97fb7a758f4d4922b60ae4639cca60a8463b8fccca5abb39698b22ecd4dc7a3933b8ab6c1c67a836265a78cc4f611eac61ff638bea619c26e9410d493ac4e20085c4c49fead0c146a7e660d6db121a527a060c39f6bf13a762af1ee46a559067e08d8f122ac698d778c773f976961164d999a05a98037ac5a953deb781fb2640bb3f751bf799ae81502ac5b56c2250a9575241bb44f11970d7a33be110442f7bcf07408d6b3beb31e18eca45baa41284f896640367e61e2f2414dc7231094f5689e3a7384eaee0808fa13c55efcebb0500413c88dfec381d81dd91cd5b2c851341066d43011210556401710fddc38f1d13dedb2cb5497024f13a77038040c59dbe4d9a2a89cd3f9b581209fb5fa326ade3addb2dee396e4e1332585f50bb3cf45d1d29551c6914bbac3dcb33c57b94b70fe9d5dd4287dbc4c93b542833a2fb8532502c3893da8df6a1d98400869d1494a0df00079d1822754c6c6914a69ba515a01155e5c86859d6bc066c091cdb1899f8912901d7b9826e8c5859802c4a906aef47ff8b2fb954c49c3a966945c288eac30c096028f3e13e9ea24ccb539bbd1f5592d561210c0afa6f9eab1ac186231563d9c39944a857f7bb17053aab0c5d66b07f64caf4f8c571e0ac68e1f8b673c1b8f43f6ef6e862cf33ce292409058d2c3a1531e594002fa21124a65740a9e6f4e09f319c3cf2a95e9d73a42e36ebe85894144242ef7668107ac25f2d0b452bb601409068171e48c1a45a5ae00da4b2fbd23a19fec49be9c6fe44211bfe2436fbf86543919f9166e57dc4bb7bde304e0225f1ec05db5cb50bb70a816087e91fb44ec86e7ad891f611035f1eb1dc60bec61aa4cf822c034a027338a686fa3f4d03e5b55c9f852d79c8fe1b7777469ae8f16f8bb5b9b40c563d2c98d7b6f8664dc5f918acb41fbfd6c75073239d315b20ca7b1f37303722b4d289c7cffa211f2354a8d587fa0b01ce590380fa93db45cdda52bba489bc4e343bf8c56c447839622647faf46f5861619bcb7dc6128f4e1bc7674957557d42ceb0e7e8e0c880f742f87c23cedb17eda596fb759d6613fecfac2aa9451a7a858c87a67226e318d702295b40ad5e1a814e0a2393ad9b2534f878f65c1c587fb8b067a00d18f7be87e3b757140d75aa272fda67ff921c38ccf733ca7bad2eddfd1d5c9192506765b5508c171dc5ea5edebf196136ca6249c863be852d014494605b53e155fed0639aa2ee3e3c6fd076caf0f08ef009655298255b5d1402d0fb91851d219d05ea1bcea0a606d3a0cea339bd3987ce74444ba63894b307fe48c49976de71e87718bedf12b6e9c7ded175dcf13a28db8e3d187d4350069fbc45784d5a790248bc8fb6934441efa0e7eab33856465be430f981dcbbe4b67d52504e43616dd638303a1e7b9233d37a4ba7685f17b85ebf30f325f395016a7b51184b33317246a4810481df40998fe85d5efbf1980a01244ca32c80ac0fbda04dd0ec740cc84880eb3ba83b2df524ab4331d8d2057db9eeddeb14fe89e15998bbe726c61fe66c1b468d8d7830d947b1c4b4944835fb29fbd5610e171af42bc19ec738dd82185ec4cabdf0494d51a8a881f0bb105c01e7bfd8a54b569857619cfb61d94c6652751b5b5397008d260abfb7beac006de5c2eeb67a38d326d555ab78a674463dabdfc8a901c6a30a31c46cbbff2d93f8725423d6b2f1b4bf46a797fc55b70b98c8097a2262b584d848f6f49e90750919ebb85371d4bdfa42dbae2533b3b22846ca06ee820612d0d2fc75be5b902b05a4114aa421b78b79114fd39a088474221c0089320636fba3438abcf1c8087a74a0c1edfe18917f4f04ee3985594bcfdf5dc818fdcf9474c4a14a4091d545aa6842295887ec489ed16188c578f036fa90cddd9353853e3ab1d9facc291167ca20e625e8e467f9bc6fcc93c6b2433c1b01d5ee028931057dfc41e5249d61b06b7e4affc67093bd5ce85600359472d1c701a2445975573b436292cde21dda77de9ca571ec2345429875f9e979c03b8cc1bd547ae99df75378419b2a4c0e4305269f26bb99c1bf8689dff6a0721533773db3e8611926ae801aa97a0825796dafe1a2b9ffbb88fd1a594476931fa7d684d0107e60ba7a3ecc73c00cc2bd81e51f9546bf6fecbe32210c72ae409071409f3bbd22a58e3fc199ea101f2f55314e628aededc7e89a74817f7e93fc63036ebf5aa7251dcd8fb2e55ca67147cbdc0723b5a398ac8e48d361debd346db31c80332637dce4b1ac44df6365d525bcae6755f517abc6bce7df4bab47132c02ebe0a688a9fa843784ba3cbc4bfc6bf6524fe88280292fdfdd9bffd69b75fd0844c0963c7ceadd45e177e99ece822f86dacc6affc80954a1ce436e6df4040d5d833d793ab39c4e6f1c22d9c1812de39eaf023de85283bb6ce36c1eeb2846e7e67a6fa6e9295d5c653b844858ed8364c591a33fec9dbc5d81636ea8de7ef4edc13f45dd8d9c38198e132303d72e0ede995e21828db1440decdf09d9041a7897c75455ab3c4ab9d8df5a0f0411be59075ee6150ead06f60587a54ef93483a7b5b658bdc72d5df414d0c64af3ce521e16906e94fbd0e01736e16fb05ed9345e189485aba9ab16b2a1006fc8a5583edab8a48538886c124e40d42239061f68c53fd69502560b2ab1c7df79f6c1804de1462515c0bb6ccd69e0390eb30c9f7145e863f5e86b0da24a9559caa5a5873d0fa44bdbd69360dc4d855b9157c0860df3e7725a440e00a6ed4c425ccf3781ba9ff33ab45493e590a52a813d610e3b93026ab19f21ff6df343065815e8d2131ccb0b8e13d5361043898ca1872836401cfd32758684b485218d9752d709ab66c2114f4e72e8752113b88c78499c6f4800fbfe2d690ab2cf6c69bfb1fcb191d1d6a4fa0406b557d388126fb0b98bb12ab1d169c4d97d76dcd5808c6eeb0554ec148f1d80ab0194771a191136ed75d1082a8520bb6ed00b6a39e8b1bd8aea63cb98f3ca02fb9caadd2dc5e1f707a222749cc48f79e2dd9d5977c981bb4814d03543be62baffbdf5e7bda9c87545ef05736d40672696f4f18e72b81aead135c9b0e05764fbc2a61aba0b4bcc1deb02638a4b7edf788878c2a1637364bd4265cd3f54b4b4ce1b49300cd748bb4229ff8061894fb9151e67a6d2d966c0f498b0698fc1f81883071afa83eaf881d764aefcc09fea9cb336d44a4fc372ade366030f9074a87d5f02e08c8236d9a528acce84691bc564af9dbecf642dad7171492daf8b61e8f82780efd6a2227935a0a463e4bebb52ad056d6a480967c7baa93d29a2c026d3a4281aa0cd382e888074cc7d87889de1558a5e7c6f57c6a10fdf352d5799ffc712e0a2830ef2e0d3568fee1cb81b8042529e35a42c105029d41799965e6b618a2594b4dffede77c1a3a3c44664a322228ed25df631a776e36dc2786bcab41d9e5e4fe00ba95d354e26ae8441725cb0e50ad7682f771d42031e6f13f89543dcd8acd42f86e1b77a06485256c0cf5af6337ba8092aa60b2f30a18fbd43456ff854d2b96d58ac23a44cd0095a40bb14251002d13679e290444240804b36c5a9a2ccc23427c9940e91cc75a8c3ef0d0cf5bb2c8f696e7772d59a9c54ab7dcc476a8e9ba3b850b737695be9d60e1a9f5f1d7e75a5620d0419d088db45de2679a13a2a0fd174fc0f6ea57b64a1c290e7d60728ff6a763e4f8566e2829695c6c15d57c62e01e8a252dbe1df08124be2a60f5ad319d5597b0bfc22a0dbf4b15af500f29f4c235f73995374483b75e1e2de12733dd2ea190996f96ced9bc3ab8f703016bec0e03a68975f86686b0768a72273d1184ca101c9af13bc77bf13da0c41b44484b56c058008972d89482ee9193806dd058adcf791fbc39df8bccab8d703788018d24cb18d7e4ca3afd2098cdd1839e8ff206ede4aa9bfa98135a80e42773c5434afb93930410a7af490024c826e74a029701c5735b5a330e769831cec3304ff1c8288132a66c5917a6a83734900bd012da54e83a037ef79966f712749e37bd7d4f513eb83c3b8040daf053dbbf89514da216e5f547676bfecc41aad82e3f0758f629665d66ca58d978c0e7b777c5ad0985cbce688d9373af4f9cf71f0d2fb6069baa69a57980666551fb8052eb7f1b5749d2af4b36001b0c422ee4cd4a35cb8d89e9f28d612b636f31a320a404c0666c477bcfd9e13126b643f09204587b825c81507bb1f9c14254b2f86112d317197c16758fc18fbc8143593e0273569cbf3f97002978b40c86e0ad52ee72bf489c7e650656eb05c675dd252660ea4bfb613ba865014dad6c011b43b6690e691cafd6fac62ea485e198580453fc8747cd65a3b2cbb22bd3e82075cf2150ead8e09fdab573d31754da2182771e54e0643d20714c8165c9efb844a6258df030b466a8b1aa1167f4af769ee5e85d6a38880223c876666059716b29224964d0e762df94f7fde9364ba5e74e153db99957315666daf6a6032e3be81635ffeb24d8a425f3d4eff990dafb927644a9e53d7dc85aabb9dbe92b903e61309ad478dea93f4301dd8204e46dadc37fc08b7dc6fa55f9c080fdee5220c8f1d929e9d15c3866a94ebdeb92deb2cbfff1161b32e79271e2f51157346bafe2977b9519edeefc9b65663b9eae39066021867b1f7ceba67352a132002f9c71edd622b9acd44d62de4938635e946a5aeb70e0b2238b2db65c4418d611433fe6d7c5e2217aad053b80cbd31057a6968d4b964a1a6e1ec48eca60a73f559b0b8d0f86787f951f796494f6c5271fc9da070413c2931fa1b6bfe29f7d7c74890c0e62f8f09b9ad4f0133e092966a6e459fd7aebea63c251a55cdb40a2f7f64c5ed0b57652f7d2d83967a3a7b17aa1e19928c788d57fe8203cb73700a68d08f592a4a2e5a49c3e40725fe14a54f9913c8d818dc9d03499b2ccba675120e5a9f756058f73935c0629e5d2831497a75506f9f094fe2240a1e0cf182041661a53a3ae339a2328c04b55a94e47de4b6852471dcb832c4bac58fa77916ea7570dc90d54c67f3671835b98c812d2d7174d2e42ab2637f210db98de2a2713ad09d7d65e21cd0a37bd966ec8eadc6bc8a5ebd614112ed2593fa75eaec07b7d6a09f4a96963e25c08781d9615a5841d4bb9bffb8f5ce0e76304b3d3de494963c0e65c69843302324a1dd2add2cf5504cd7498ef97c77b781838c954f182bc8d799eb5523dc62a08f515c252614f9622722184d45570ed0b33f48d909976e16cf8f761b8fcc17c3bda941c48974eb214e0da0c739053d99e836c37d7cb5d6e15babfae516ebb387092bd403aff0939b55a1690e811366cc5a2474bfb7ce50136eec507eff169856a212478b7c50744b97dff12fc29d9e620b05e284bd35aadbbf6582c26f9a779b517591028f4e1bf0a7165322ca22eb380d2619217cc2194f4a9dae5b876a701eaa2e0e1996442563eb25117f5706684b8c2f52ce83af2a980aa691767deab1c5fb4527949abc0ae3b3e6f282cdbc207eb1d155e9207c62580d19a61daaea9a6296760390b571240a3a499b491239f83b60a17505d224b2dcfb7b7fa65e12d7a726ac70601c64377a0cc7e99a3130c5fdeaa70ead85d36db433f99df2c3d573a322ee1b0dda7d435115ede5d74e2f2bf59d25e911de2a776235dbb36c4f5b22097e82e205041a26f2caefda19f8b38c2e37d44aeb87934285aa6727838e54313481efcaf840b8a56a4cfd5220dafa01414de32d020104ddcdde826fb1d9004863593e7bfb1974358903567fb2ddc5990a2861782d4a305850216ab58727e9816d70ddba47d34ae7fc7d418c4220aaf1b0eaa5c76990371129de43da84cbc28c87b0ada4e94df8a8d24970175923075fcab2a8a5aa394eee9308f429cf1f829fd868992f7ecc43b65f6df29625347f4b5a00294d08c9022aa087bb4a31d78b2af5ba875e1939ad1b0311bdb6661bd7052031d3259300c3c9cbe232f090fd9cd424559cd982c2b53c754728f9f43ce3a76e9ed654792aad7d09d283d1e352f55e22a0578d19c17e832a9b1909f6e22fc04b0959b9e24fdc3a2ee5007d43b8ea6949d828f7554806e6f18fd6c30f4eca291f7779d7e34065c40911644d19ead26a1ea087e7ecb37139c7ae758ae9a3100262d4eabd9de002da9b4cc52c795aba98938ea1035f8e04bcaaf9fe2e9d25fee3d5cc00a458552e0b8e3d23b39730bfa1cea4d1e6a8c6f2824c775ef9a305281f33cbce92d5bde8e56a0ef32af260a2365574950cc336995f2831b3fc20f003cd190dea50eec9034a68887658c4f46a5ce5c3e18f14018745e544ee56cfd3f1423803ead4970588c2ac2e902cfdbf3a07fc58010d56f863a557b73b9f44700782fa840de41afe94c05bd8fbaab6c69c2bad8d3f37cb727f3ee6bbcf244e37e6a5f515dc39f863e7aa0a135e82f0d04872612de3bfc5b92f80baf95c27a41d2a8d7c485067e72e1c637867bca368174c6c5db61d01ea776fd67dad8131e63865ba6ff912ce93684af08a71970392c5383defb742c44e7926631d49f145f88439122c449f69df5dcd2fbb2fac2b3b0360ec984da584e6bd58b1bb21536e59685416980dcf64ec0de268770248c5f562a9f01e07b26f7324bc160c5a86571be8c80ee75a284c0132f9e6a2d5360c293f0123c4c85179e925a9ca55eccfe68fde679c0e37dc71bc63216035b432ed7dcabbbdc7a1d7ceb89a62c48cc4f665e875faa43541c90e7c951dcf792926595cb9769dd302b1b5894272331d9fe2e60bce471529b4848ed571d2b06742bfcd57df48a13af447c50292e62ca7c9e3cb7b90037df0ba54580b14f1fab4bdb7d2d32936a1c43fca939b9efdaecce44e985adde11629eff917f6f0c630812bdb6af88831017e19531b4596e77ad072c1bceeab468cb0cd965363d7c6fcf05c64ac9cd55ff067681fd9c75f8254bb514b13ac77c9240b3607ed67e9ecb7898dedeef9d65efa15f84beab7535a7a444c308ad460fe9d9b4e792f35ea5cec39ed4baddd06bdd4c2a48ce1cf2ed2ac40bbc2283b4eb1c713adafc79806f52f6befafb0f5568d14972018305576f857b6c61dc247e829fe028ed6819d7ba2194ef746bf917b9bf74e6ac639237dd9cccb2eb1045880b7a66540ea5bc0357085f314a1a41d78dbb4b2c06448debda0d58262fe87d4d10a5e1ff8865fd55c4cef7f9223f4d3a7093e36fcc77efed419c2489b8c4e3107e9b0bde03cb348bf4fbffe61d670e64d47a1dbc0e1d81b5ce3c5fd693611db65d050a0331d9cf3b5826a140698230c0b2c2231b0fdb9e68cadc65a763d967c52196bd0679ed31ac9283b023da5701272038bbfda3c5449750e0d292a545d22f62f18d2af79374f21fde5f20476e2e03e9cfbe5883291dec10d746b03d3a5c624da147dc4e68a0120f431d982c1b3f50b24969706ffc9b2957a8861c76c5b9539081b5cca3d470d56919fbe9771b708db0596e3ed8c5b31124da6c1c6c42f394034134950a11b70d13552b72b3aac1350b226d625d57be3a5ac8a19c32e1a806f29f950397ea8ecc99b4c28795fa73ec14c6f62fa7fa775136bb959333f467d9a9f7fc4eb313846770e93f5d5f636524442cdc20c986221dee010f34d7fe88f02abcd5057ec10341304ae39a30522ae814383505eef83f54b62d5dea8f151c03d3badc157a9c13e938e9ab6c1f7a96f7a537d7b0120a1330a0f9d21f3913781d7e7dc15502daece0e71ccf2c1f0d6c82fa58d635a3f8a187735d2368b7bad5b49659e27fb9129705d603fc4544ecf2d75454c84836311651fb53e66a14cb1b124068c9b5512cdb944468bd76ab3e44b86094362b7131ae38873a6ae1f4a010d9a1b6e3b34be0191f0359525ae90d70d0a44baba91eaad0ea22893ce24fc29874f60d8b55ea2bec50f2900fe7a4455bffcf3378f88ebff86d1d6b37aeebd6f9001e924e2c2285ef3455b2909a970467ba1626b01f788da1fd6069b601059d442fcd51ab12aae70428736d4b5939ce4b7f64400f7ffbaa0298bf99374a0475fd4e69bcc43d0fd1d968a9ae23d96bc8692c3de4af743e8a2a40cf64377c67118ee8cf5ef964b41bbeedfa954495c5f758db1cfe3c29cf2fce734f921011f2d93198577cccab241269e9933647d7a705ddead3817a255a2b98db7f5c141749f6221ed060d18653fd0a98e75c426f4d5a0aa79e4ccf897073113904355d24b9ea5c5b709fe08005cf2ab96b40445f6600083facca50f2f02c0c609c125422bb5659b8ba6d18fc640ca798c3bfa33aaf34686f4c955c36943e91909484dabf46335fe67d11910ac6b97519d6a7232dc0ec12faa0c9f0ecee45e16220283d23bccd5ccb8e0a2c585da8437c89fe622648642a3b2172fef827f48edafe8a164879d8f38e1864ad17011f3a56922f11828d1b4418dffc3cd6fa930e86bae185ec8f33e24e6bd05800ddee2d3e8500d64c0c6119893de46ccbb156f6d8cc3038990df53d2f921ff2009c9d11c80f2860f5eacd0a0cda45018dde0edbc3eb3a964e59023eeb61487808a14bb9197fb6047028dcec6e682334b85d249a2eb4028e91c96662c72cf2f11249ec27fc67c8686275713baeaf10985138d22aa21f6f963e900e58139457969345be0ba3fa958cd67a2ad68af0a1f6d66f4ea825881179ae582ccfa8720c4f6472bcaaf3190bfca854dfa410864b62544d628f6e3162ec65e6e1b9388826fafc9d76f6141130a87a282ac5b2ebc6b509f15fc4671ac5fcb51289e2e4f453bb539f6dbe696c44f5dc6cf8230f7c828a5000e3cff461be2dd08656f65eff77fa46d22fa1490454b740fc8489f4cca080227b0699bc7623f8007748536ef751f87022d7371d853e2d7ea3051654196b9f1d834bd9ac1e7bf5a0fbdf6178f0a58098c092ea4c2297f74935ea2df0ab3c37ea4f4a70b0cd7f6f8bfa4350bf0a2e215d489882317f5887f2e0b47effa19af6489661036842493319100d2eba2d05e86ca668cc10f41a83b3611038e0e400e6ecf01ce00fabf4591396691902269b146e16192443b2b78d87d9b747980a5456f806a0a51b8e8941f1881452f3cb49923267aec2b0f2d1a16f997fbc6efb6f9d1b37c3b7f372337104934057525711bdd428539487adc7f1f176d08ff0e07a0edf6202e7f99407b7892e957ec69172f88980a644bc86c71d130ebeda0246d40cb63fd468032c995809eb4277c50dc3418fcfc3a32689a1ec5c8f269367b8e99896180e99db049f6c4c4c64b10c9500bb2d0f3ad3b3a829efaeecdbd7c74bbb86b3aa7c0d39db91295bc5ca21a242be26fd3afcd8b4bcdc5f9d5b6ed2c82f0b19a7718b9dcadb5e772539c3d8e4b5c4ff65e7d554a6627d8808954aaa197d4c8573157dc67e2d76d441d3ed7b9b031b04a966127dc72223b7fdc7354cac5856cb3d26b737440a1c74557db9a1e7db4cf08738f44a65b3bf7d4a27975ba9875f5b3115b19c41bffc85468c4fd54917d9d7db491d80b2b79a35153787fc2db223f2b2f44d5213f9ade3b928df1452aed4e3dd90f74cc1b612bdcbeb761f23ee2b3f8c6b877f0d87a3f34f06fd211e46e5f38cd110de49b6f1474ac5a96a79e7b90c7a801d289734b617a4a9c03bb358deaff0d36a13e65f294f28c4d9a52f2ab3bd4d3f114902f7db95c55efcb5cfcd265d47ad324e9fbdde6a2669ccdeb11f038842c4b0f01ab1ca6049fd68514efff94f922005fccefb922dfd26aee41f31897f2267b5817048cffb5b9144339a629f23f8d6faf6810a4fb67e18f701be4ccd74f35083fc66156b8cf9843267f31518d6b01fe5b846d5af8d59342301447f2ac8f3a453f8f48c64013080f9346a8af87be2c72754011fbaf677d0784518b3cf5aec8017ad81af02ea59e207ea9c8c92106ef5bc80a7b1c465ae61c29c11922c10fd0898a4e88245ef40c1659180bd8f607eea491adfccaa38e4e73f3fae9068573dd6a4617c0ea2c0510fe7e5ae7e703fdee8841586df176451e083621b442650c09856dba847a32a8475646ebda28169b2324a4a2f04a9a6dff828c83c33ca200c613ece0e371857c1423bbbae1dee6bf69b95594839fa8cb4a4fa86d69c25c390257c8e884fb65a82dff6daea1cb75143c844a0dde4764de50854256b83be4731f1e6fb1e46f1e1646d347e9ff240ed3137e3bc87c5b8a9448cc47eaeaecc104c69d10c14edd49989b946c604b5806aea9787c3881ade8c45471d6f391f25c552d96952f49aa642ab5f9bac32ad964c5b75281fafd735bfd21c971b15f8340a8e55e0cd689d4c11f0fe1e3513bc906a412a173bf72a84b0f3266003be04518ad12281b2d468a6cb1c4e5b64e3cb10972ae6e0a2090f41e6185ed78ac38ef28a4da08261dd77abdc83e3f0a78ead9d5a9419113bcbe740ba0eef95f154870e4f95907e155096b39d5af0809416a5f831425e6d945bd8e3638a47868919b1bdcaffdff56b1164078aae2a1e0816252e077492a7f558524b1fa5994ab3e8538f332ae1095efdff46a932dd26c3393a57ac6575ed8329729a1ee4620bceea29c7cc64a0782824dc145e3f9952d1e3dbbe7c5434cbeb25cdbe218b57134870634727af5dc4bfba4af60b4ba7e7bff3715ba8e03644b0fb7270cc3a6ffdaa05b16834f1f6bec6d8c460294e4d57a6ea7bdb5a8243a0c04f7623cd922b4832e4ce4d931ec334f66aac264ae09e70a945bc3b56eb660085e2dd765cdee0d00acef74315223e75d3f5e7151b1196a0993750fa943621a09074502012c4283fee2affa2588adb7428e4c301c990199c051ff15b603f585a26e2a33bd0f06233aa28b133132a6fe38e8dc43d3343046efcbdf5b60a71abe39ba7a9c3f05e766cda243d4b37b0aa4de852e050f3b8343ded8fccda583b082c0025526e065debc399b49ff7448ee49f5d795702d414a801a88315044d70c3221d2ad1474368dc60e8b53fb4f1d37bbe97ba41aa43164d6b48d107baada8d582507cb764463b990b4ae5bfd469a2fa3bfd18c2289db7b338847011933f40f0ddf8d2ff29ec0e2360f9439a70cd5395f38db8d08d891496217dfdcb9f662300337d2486e33552e5f2036f25d5b3e4019ce92868a189cf2fd9e1aec69cc9efb8c67c98719b8c652a652896aa24f4230830a0af1a9111201fe51e06bf4214a4b55268c8da745aaae31797ff1725a0fd35f5d49daadb47fbfbe655fa4f4ee521079c1f5c1adb614bbb4cdd25838416b78cbee9709806b138e998b1b10ef49f78bd821a92a7a4dd579f1bc91dc9db9448f168d8b6b3a11d84286b810505cb49b29ce61fc62d75f406417d754254a2b4f4a42d18dc8914069b9e95d17543be48483e8e314dd437d00676ee36bd5ecaada0d7b88d38558dccf6ea5c0e7de709984914eaf9dea998eccc7736a38512c5a9eb00b7b32a8a45804d0ebeb583b334dd2177b3446ee3e87b17842b88dfb83addba918213e709d2fa0d99a4c3f43db84043da94ce31cc386cfe3a9b32032adf3606e401c18b0c8b4704785b83d3ea484c2383f19554ebadc010ab05230b0a0730d47a4bb5257a0f89ac25c3f0faeee07a0d61643daa754716284c51dc68f478a636d60c8885384ef3ebe3768889eeddc95af28cd1c2f26f6cc09ef1b1f33454f86339fb9fb52250e78430e6de5944d56b3c47e56698f7c3b7b90fb3e86200e7a2cb05b39d7718bebe52391e1b7344ae98c5a400a9f312a91d177b29c8f9f33142e688c6edc3507be463e0d87d9d6a4ff0dd8c08a6161b02b88c252021238036cc92950c6e1ac819593069a2ebe2c55303ff57b88b3c3d8ab85c00f2a13025b34bbfdf7d4bd2a39b96f00430e3704a027166ed2730691a84d02093a3b94c0cbb7d02d15884528fb7c4dc346254e7d03a0ceb5c7d5feee67310069d5e4208979157bab9825da2b1d7d63b3782be249c6e06e4e826907beed88efe52cf9e7e41ec3499c60b38104267fcc52ecab6584b631ee3a856eb7bde78d4ca9893c4fcea83db212230f03f281d9d5a2eda090ab9c2cbfcf742d25cbc62df26eef01789d57581b39cc7e611fd308236423a61ff2811d109657d3cc248def6ce0a62d03c79e146b16b17d1a5574b531c7efac0185062cc8ccf3fe0b68fe4fc6533af35e2c5e66665aac09c6af11f86bba168b8e2fb518b290f1f199eb591cd76e46961de29ee8cf1afafe133532f12841011403acb448fbb3240518ac8fddebe227c374c3437916b733639b1e2e1f5f7c980e142245dd4d65e2765e2c4bcf6353f72e2fe250f3107eaeea52da8f40794772610c1f7fca63ac8ca88663b0d63e674f14a6da5ffdb39ab04b12606a7f09cede4797bc05c685eed1318bad670a84eaea08ea20c4117e60c81b4cfd659cf547f4175280899273f63ac73967d32dc72404ec16d7ebef0675b365e25d196de779d47028ef8451d44659b35bea2001b7cb237acd2d732c18c7b3fc25da61c990d9780b41d014f35b092287d9b6348282d56fe371a5cad8046bb91c06a99e62e39739b55f74bc71e86d981d1b5402ff37618f0bbf3b1432b2140ae0a9f5d1794998efcb061d1b398a2e25296a5ffe477cf25bb87505de40d30a86ed6053e59a21f284e8b70eff127152e73457335e6862b185a0a0a809ae07de2bf25e7c056f6509c915a6d0896b932c4b69cc078fe6e9df87997b6742b573506f8ca4187756730bff67edc8c0f16bc246969a48b0243ed368c3c199a89642cdcb9ddc5d93828c0ede9e140300fe0d654ba02aacea8fa63f5dca88a42dc349f9f618203617d2ee4d376c555150afb59be6de985fd8139f9e7d1faf9b32ca567d9d7819f8576981d0fcdfa38051102d18ba851ca3283376ad997f8c39a811f5c668cd49066db60419d2e70049d0cad97301915e925c656d4c3cbaa84742918d05d48e20e73da13c6231e33b92261f75b1423202bd5e8f6f96fca63dead76d9aa42772dbbfe2276e3313ce40633e540cf7593d9913c7aeebfaed900a29710253f2b5a436084f5bb35a7a899e3b177d9cc7e533cde21a01246f96b648ce567f319f674c46bb4c0baa63688e31ff4d4e57a5121b5db222c407a799468a40fa83ab7dd38c723d5ab8ca8220b7460901eeff9fafabdf931db8ff23d3b13021d1507884a0848df038827624265ec9d2d527cb8de3ca780328b11c33c7dc4316fbf4975008df190573e6921deff87a09bb37a7240d55398868e6934f955b38a2dd7ed9db1fa23ad0e0540dca0642e66f69b9930b3639cac20ef5a2f9557e933fc8a037f9f05c6c2940831d115e3672d6709bade438756e7f0da1f86ea124b26c512dfb5c57fbd9e5b403f0a5450e67220a3f2bb69f0e3cf0dff08c0eb8eebf35113187ff84ca7b79cde16f975d79c56829b1e85ba896d5f6f2c232b05a419afa50053b14c27817dd239d2b2dc75029047806bc861d6d34041b355b7a5d96fc49a47668f0872823f776d83c9e996ab7df1f9c6729e6150be73804c5ce2929d1f2bf4964b0b2ceccc6d2e760a2f3eccdc1f00afa18420451d12e7c048dc66a8d30ca0722d866c504eb19ed90e95e93f5d00c4753430a7f6e4c39f4edbcaf7a708d58ff27fdd7f253e7a51585f66737ac4dfd0352c0d35eaa694df2f51e75d0bba5928ed7340feaa2d2b8f3cb185bf3f2baad400c5de03bc5c3cd13bb5f4a557e2f7171a099b5cd64b0641244c1019ca085b2d3bff1f0b57eec986fc708c21480dea670047a92c5213bb35566284f3f6364164a05767089dabf8d06352a0ddbb9ab422215a34ac4fb7c816e2e341a3dc65e87a6856ea164243bb2f5558963f3d0120d4baef57a4d3c17138ccd7fe656371d357198b709a621441b8548edef2bb168f040a618df7ac67bf24e4601bb4823ce28b862cfbc7dc0d0a4c72969a11c44335afcfe3c2a45422ffbf986d999ed17cc058cf7475ad743025acd1cafcc1dc8273d84460ae481cb10365fd33a6cc8fed195ba1d525cf98d15ff793449a32a5e821e9dc1f70c6ad6e84b1459c932bf147028e0cb1eb022b424965a147f4acd8c72b6e28fc1f45087b2ff3c8bfd009e5e5fed1e18ac088fd3ed9caea3efea071634005eb21240938284892891c0bab48cb3058b7a0b8d196e96af92912026f1361866825f728369c879caa9bf806554b8a05ad8523899e43b22bf297f31b3390e116c15301e21ee8d7d78deb1000a56af48dfcfee253f91e727828e6ff2d7a71f9393e0bd8610b097a27ae8d261577e6ae6c702087eca9a6c841f7ea6ba55ab1ab876ea0f0735ca77d76baec0b635d152dd53a4e5cf30a8be974d22390c1af3227e77b1d0b7274ededa93e748fa13501b58c81a6fd674b132f79e50835be35937c78bacdce9ffa5070e9ed84357580cce8da66c996c9b0680927ac44a166722c610aa19e55d42bb88d476c1513b85a0c67facbda751d7f7c107a9b53510b0736725fbdbff396de95e7e9743d165c25f3aa0277450a567dec9fd58ec09c31d90e5ddf0edbd0b1c4b737b0c403b5c50da78bc3daa07dc58684db1e248eb9693a942e02634c20ca72bc897ddee59e6cc6a037a7781c0b32e7a0c5d2387ce858f5e3d9fda194c29fc8f7039337a672a1a9d856e1405826cabf23a515c355be4e3815c9bc73038b46134d6171ef6cb13e6797942b29090a47005086bf0ce5ead6fa85f73ec610147545a22fd02ddc761e4b6fc68abce2b392f26b825d8616598569da727f315723da8b201ab51a87b4bfe2c35ba93533f6007ad1a64876565d138638d3060c214f6c9ffcfd8dae9ba0e8d3600de687cf7dba6545ae94f31ab4a8125e1f16fce55da935b2a88f0adc296b83398fa141ef1480ecd8e24954d60f436bdd0521f39dd6db364b8317a43e218dd1e820a328062e6dfbb35f993d2b948f72abd23f1f360cac450651ff5888f44cb38f1a378e3686fa82954221e226c399a92a044a5e85bd0cffb3dfceda9bb0ab189979d58e94dbfa339aa896ae7c3ad1290786761a9ae524a12d5bfb02607d5b901f247ce4d7b0a8af9643fe04d501ef34081083abd18e67be74307aec98f99e08d3b2f64818d54b0fe9d04481238ebf498b8489607eb874775b95428308c92639db4fd8ae7e14c9a91338a5c2ce8fbaa23932c2615b7133599e18cd27fd20b94f6af169c0ff7e2967bfa30d56f602035af4765679975054cc505a809dc03ecf6ee19db87444a8860cdea642707f6347563178c18e763dfa4bcef2ff199a0c4e425fde73932ee58d83936f3f655d422eeded72cc9a1046b5d18055eebb8461e47dc33df88cf361fabe4d8e58d071a399dc036ffda7ecb8191126f3d79b52c32cf50af975eefe593fe42b08efc45a941231af7018a3b75eca17b82393ca650b3568a7eb9b050e347eee87b97456085aee95773b012ae25419ecac76a9e9507ba5afaa5fb12e800dcd1a26f30d6ce0ecc4c1576c8d2a9d78b66a6645b48702f8f7f878787ea8f5fc2985ff5c235cd52a05ea2b7603c93e47849ef62c1b923667440434b4c89d1e9cc0c9c4706b8000c5e1355957927531a037c4bfeee4b94c07d78e6666c215e35a72f98c37db3f562475ec445747be5a7cb873d103c355b97423e33f402858f5a8bbb8cb726e2dc0bf854fbe1b5e90864c08311c189f702cb30e08566ae6eb4bb6d82cba285989ef072c2b5af54c31632358130fe0a97c79119962e35a4f7e91259d851669fb52d4288fbc2cf1021f0598a159edffda41d386ef9a4da7f2514db97b312dadd0e1d1ab171276ecb1b066d08d7b00ed512bd3a35bd644b94dbae75db73db5b6d31a52d295b8f92f076c66c6a2ac95b1e5914aaa749f37d36e185ab6aa9d6c7dd9b8de1b3681430792fb32e6523ef40655725a65eea8d3e567dbe4e1ffe6c0c9ecd090faa46f9d76038e7cd90aa5c4ab778919328df4292776000fdd4d8dbe50093a305eac652607ac36ef40540f830e0cdb851378116800d25940fee3e632904fd0a6b6ca927e1a05ca31e5d59d59e7ac3302f5dc7f9da39d4337cafd9117f9f98aecacd1feb80cf1ea83a4e1ede9ab4b31b1a79b487ea08431465a1f3b6887326ab4ac00a223585030d8e07dd9a706450b6b2fe331c9d78094a2c58838a09af15397b451e0440684bc06df613afe58a89c620d1b3139dd56a807c1ea9fbe357f349583da25b84598e454573644058d65173b65d751aa52362190b56a5fc62a8ebdce19bde56614ae627ff2f29a2d184c92e8db697ac88277f757ddc4720d867ab8aeeea7cab3e4e29475d4135cd1ac476355f0fd122a1d2ef9fd8c18b066724b86ef6631214f483a55dc14a4c3cba8df23639a50eb7efe438899bdc437cbcda751a042ebb107748d9f3a5453fa875ddaf8c22ab5696722393e2e323902177ca42c90e801e560cdbbda627583d38b4947852fa4693d75a9b0b5e6374107d3fd16ed4881e54c6425e93c579f90a1ba7beba59f9618249656395d573fa536d8aa465272ae1bc591bf1d5559949a6f4772736741ee6281887bd7e13679d395fbc9fa988267b45ac6b0a156f2e5e2f3fbca2bb91a5daf52ddb08b001d51e45de8cf1cdf706c179dcfdc9fc51aba0701de13e8145eb52415a4d32bb8df1d7a8e544020132a303586e1c2af579466394b008f62661b2f7af16a624d5ede113b5b8963735d7024d3c77aea2f3ca6765866335d313a2283364c369df413a3a62547c55239a0406883a174d74622c4d08e2b7ee8fbd91b9b5edc84d2da11bdd7f0088b1c1a6bae47966cf5433ea552d35dbc6b64f16664669ac62612827b4ed0075de019b043ddea30e03b588ffb902cb4911b5f02660a747cf1887c940b26bbdd2ab6bd2a2de2250d800db08e3f7407c3d6ed05add756e7136f845a0a463c221298369e0fadedc15d7dfd94c18dc1c7c4f135c01c3200af301b674079075b51a1b362ac9f431d7e7ae63393f0629e1fce736b82870efbe23c6af7b3cd1656f4c00501d808cbf5d393eaa99908be684598b50fe440851e95836ec2631173ab8d0fa93d2a98e44dee53818851cf668c3ee839f0d42342ea56c5f36e40d75390de45ca9cbde1481c35966f4c905f370dc96da18dbf807a2950aeff94aded33247fe69c579fe7d26161e5e9babf5b4d252b53843af93395f4d0ad57e28fee43b37f08616eb897f761e403e2d34a48a6ce7279e6824c13592ac1118262367576e2b45f784bc53b5e1cf358a330ee0ab60a977a0049467aaed1102149f1f32ad025867efd1f297d4230257170af9e8c56a396e9698c8b5b4e297877572b6f6f55c1ef93dd6b4cf4f1f17939e789a43f2c99731e24d0a39ca0e6cf6c37fe2135ced51f3540394bf8c89f4d9d99601f5c9f93d75dff273a9bb445d1db3fbe451e47c1784facf6d2110869046cd2149263d25e2a34778237ce3365e5f690e2e945c3676d319cf67ff1e51e443a1cdcefb695796d8c68769bf243bad5ada6e21dc51143a01acebd95fe4f944055d12875c9140579aad81868044780877b633a103065a3af34471f00b1375b5a5593facf2c1761751e55a235fbab941ad58fdde56aadbff13ab9214b6223c59a2630838317e4eee92e9584f6226f3f8ee7cbe0ad75b30934c5eed20f19e93d0c452f04ee249a56333be98977ed00c0fb399343e7d335c8d2c4a6aa69eb1d6d61601c0940283aafd58f7cc7e56e0de5001af2375d1be594ae2869e9505d1d0c9962bdb4f02ed52cf1883ca388b0bef078bde25f71d339cfafc59ed77b13de4d126bef133f72c7ea31c9277bb1a6399d33072782feaf9b3d43e076265b984cd00d5f040af1fc0fdc352e8f641aa3c5bfb499d9ec5a94b4f9dd78ac8495a0bf69c79d4d419262a24a83e5dd57ed29d04d79c0eadf388b8373cf93e4b76ed5b58bd5e2963a8b0695d5a8a5f79cb76937e849cf6f49e75c1794832f1876ec5764dee94236ac815bc663b55d05f2e0751fe68369954b92badfd6edac9c1460c6bbe657bbc580fbe978a5742acc276e2dda01eefd8363f4ca18613e5fec0d6596f6b526c3f8f18227d6f73f5adde67c40e96474779aa7d096635f5b47d9e4fce27edae617398857d54604d2a2c3cc8e85752113d51cd7aa6e40ccdabc35cd53f13d6b5951972517de757ae1275f03937b4d3ea678796c061bfbd2bc12f0251150ea44bbf8d4150122d9567fc5331617e67d8307b87b2df60925ea9ff8a21d44360f47cbf1f76a127de362ab3bf7595facec7ce62ef16127424a928f2d2f6f79fc047618ee2d8f4921e09da0a63f66a7cd67afb2c2ecf0c175bd0983750ca5cf1d042a7266c2b7a5e08fa4a8a02a6e1d83fae5544e19e0651dbf45477482e248a18bb1e5ecf516b32b519066b4ce9b82766bfa7140328b7a838a70e751d1dc461cbacbf504928d7707f83b75426561119dae31c81fdeb91f00bbc98ec31fff17e869ba15b002924d04fa20b84d58db591ae82339d5f699b8698ca01463d8f16991b0860c747cfeb9d2556da4d0e95afed1a7ac19256cd76f2e066fda43e35529e6d86cb4435c35f085cb29d0affaa3d572b4c46d6da724e1128eb7eb1c1b603e00c305f64bd860d4c082527eb1eeb0d3dda44aa7c97a7608d8f6cfc48b14198e20906e1d3d38824ee6a0b171b3afe66446739b2d7fdbdb11c1b93bdabfd15d8894c1b16c9e774ea095d989f747572103f34466a0c69d37905dd1ccfcbbe3f897a4d13e38f697d7d314890f321c92c2f834c561331cbecdce380ebb9108c534fd2195b9051ae278b6bc617ec9dc24a39de91475169f79c6c30008e69941548f85630c1b59fef38e89e4b7b18630ab2ad6b23fe52ae9c94b4e39d9449efacc63251aa5326d5da46fe1c76c76e50f3dc97f90dc0d0840efcce1b060dad3efa96460e2b6c0137c68690ba5ca62b95fdb4ba0988120eab7612456a575cf122d56b9f837f9dad1a8f974918f6920606c610add1ccd1cb33ed38b9a143b82d130923ff8ee300d7f26cd84ec9b8bda701dbfe2e6384d3c573dac7d91e06189e23bd8690f035f0dc386ba0766f69cf4743a5f96965a990f0eb47d5b4efff95e643ec8a971107e2074c84ad03165bfa9a520dfac05646b1b39ebd2548dd4de11640a61b39b45a2afa8f2d45469f16bb2e0c48d71025be17d190aaea9d2b38718808f32b3a167428ad224114214f2ad495b385a999a44c1540db7a851dd1f85c5554f6aaf61e9428dd6fed78df565d455c9f74be68686ed0b0756f3d49b85c166af7063cefdc4ffa81dccd2e41a1853a9898691a0e86ce005c65dde3775b10907d07c462fb183ed8d2bbb3a8180afc828180733cb964f5731423106edf1cfeb2266621d63c9e8c6065d4dbeb2bafb2d361e89e64c6c809987ec6b0fe85b61b4aa20ac6bb8975d601e922f4f3ea812c40862d930a1d4e5c29145bb8c8fc61d131411d8e7e556c33b7ca6bab543c7d00853c019e2038a70b7ef81ce1bec3e3a5b45732bb687b499d738efcc6527e94ddd6a073bf828e30e35793aecfc4e8aed4878f1108c09dc5b1a9019941f4b36c78313c5ea21526347f553adce5af87d3c23d1c687cddd77b819c38c9f46db4bd6f48148cb666b90e30db235133be3b1b6546f34e6ebabbc6fc68da97b08603f6c28b18eab57e682d332b69fe77f3590fddae6a0fe68695c2ee40b81829b6f25ea90549766a350822e8251fa619dd09b1da181f711878837de1ad610e27c72c7ff6252eeda93338a860e16b7b5739a37ef0544c15b7e2d7afcc357f221a229a2408023abc44abe72564be97a6620d75f07f450f254a4b67441ea0c521660ff8024f13ac0d46777844e72020a17db82986f30689e78d86763ad022e1518c73fc6279b0f44e85deb9daa0d0469df6d4de6bdc0bb17f66dfb2a16fdcb00b1f3eb73b65f48a7c7289eeb84e47760a9d71b7a513f3a02935262c3ea7d907193f28b559db997b72140285c778c3c7f7acb250cde19155d46e138cf57f348f931d3ab5836625c4af50529cbe72c612ee6ee7bc81066fddeba326ee5bde538e419d53e95da901313f7967a5247b15ade5c9cc727d746394af046b641f2387158aaa00f1022d45d79ab39ca5a69c1c1dbfedd45e8c5646554584519a64444649bf20ef69d72e1d30152f4ce16e255a6c8950b97d9f62c6b6bba9bc749a0a530f6036b815c3b5f6a343b4da5bf2415a02d9b2eb4fd3643763acbc7035dd948b6b9b0e6d51ecc93e0ca7e7e86253abe42f31e726656a1eb4a0fa97f16e90dfdbdab5f60f08ef6214786e9a066f8961dda87d899edd466f6eadf522b9a16da045da51c8d99fb2e0b2ba75463daa09623380f9e66d3b47bdde23aa9ac62de72be5b169f79a544887bbbf54429fee6891070ecce26c8f0d16c5514d19f0ecb53d020069ece44375139eaf6e74f6cdac31d50e97768c86ca960d26604a2db498383714e49f061cdc74dccf1205731a2200f55d82a1a26743346be38a156d9b464801433474c3e6a08ef3001c5d2b8b6cea55142d496d03661cae2b1e715aa7e0f2ccb2a2210f8be753a7a613f677c55985749213518086b6b9a6e0dfbcecb7bcf6770293ac85700c688fdf63697f8d22f10e0f4356112414f8240c4d41f39b67f864949305047ec98296e928289ac748c999907e1b3293b41246712af32d48ac9b78ffc0fea6d771a75458fbd5130497c4ef4553c98f344e9ff4449bf5a3a1f03e063c43cdb761098afdced3acb040207d641383755db51ed4968b60290a672b66348d18e680419091e297c758ac96f68009f9dd1aee907a686a31b07e86e864d0c6c07d937f6545504f91bd04d0b4263c92e12ab1b34d8df1f06b2d7d1dfc7189817f64a72270b532afe68570dc66994e3f84dbc2ded23868ea6de7c7cb9ae03985c4de164d7a2983e07d6a5b3d89ab28ede519e78fde8e4d06aca5bc85aeb65b45f9388e94a2a927b8b4be9c21ca7787a7935dd4ceb70a1961588a4a7ca2846f6e21b291f373b67f8ad01e31ae0cc29a726fcf2704ef1ebb2ee6dd1d3ea26c2c8095788d0f64069e836a308056a7154b585b4d4feb26230174d9614775a5880d7f539f70ecf6d3acdbe5d10d60e95b855133cf8b3d9eb42f7c7fddd71522ca67e380af9008bfa30bf7532fe3f4c0538e808c082272a16bbed573e32e582b21c667d0f3500248849faa1eb637daa7a79dd28e4727d6b6bb08e6f7e12a03a6ce91bf8f926356e20a876af73066c34aa308ce2d03b14f3c3a8b185c27a3e3d954629b1153afc67f3dab974c2be84e7c5d7ee204ecf6024db088c4d50f365c727efa8354884cbee6802abcda08e7530d66213a1d271a2375c83a682478c2b5b6c4d481cb07e3cf5baaf578644599cb806225c3508b419f77e4d76eae50594cbb85ffa9b2b9620054989eb63d90b5924e42812d887eb5622e941cdef8e4a453a46f5a32b30fca97908779003c3df6e68f322349e298bdcbfda623708a7fbe228f1fbf3487d9e64615a715fe57d0b9eecf30a1a8e5b6353d5dc633914cd88d0ab93c52710a31598429c1ae2793338eded8428f4ed1744dbbde9d618dd094bdec5ef8cfee475ea7af9fcb0382b06692b702e3e6e3b3c1d9d2171a613c6ebf938b0edd279172613711b3cdeea83b23368524421485d1884e53fca91908e38771d96af3c5defa42fe29a9167697a600cb2607f579babe82f191affd508efb0ecdbd053c60ee70cd68e152f364a5e023631dde8744083c05a51a03e146920b472cafe1bc119a520742749d2afcd84fe04e12abf8c1bf92f6e4d5c0fd9258e44471bd0f4a5e39e8427aabc63ffbd8f2ebc153fd88e25a2687c0273125ad48da3f6a4b0ed1bc00c88b9ddc7824450545542c737f9cbd8358fa304d89047411d2e40751303727ea7e4f98fdccd40ae3919f69db9b10b2c340be006d4b3cab6178a1780c468fa25557b13c1cad6590198526be3d2b26ec25701da30d9d55a38ac05a6e72b026580ec46cfe7a731edbe2031ed59293616b8684986d7825ef445138cfdba35af7e122bc786ee0b8d98abdbb17c0b8fd5a44cb93095350fbabce6c9950cd62a23ecbfebef72f936c25ca781800fb34995f59ec505ed297e7a83f814a8a1c84d7bd8bc345dfb8546da96cb412b053d5ebe058c32ff8313560894d0a4d5038c466b9fe60016611ae68417255be7a7bacfd5f7ad9507c393e8389ada4fc9d74f520c47124e2b2020a151e2f2b1affaaf9b14d4b2a4b7529180067943bdcbb7e4eeae5e70bd38c997d1b9317019b7cab44b796dcdd3450c3ab0d4d500e9c17cc0e830203874838648ab26ab6e44e43f421b170966aa35727672bbefcf7f118f340f5c17a39a816d0fcae25b7579cd674ff587c8f99ed4c101093343b9b6f4797adbe00edaf94161dc937a54036cb1a76a251aeb5337212a3fc6cd8bc18b0cae01e3f3027a68cfdd8df69d09f24e5d6d72bcbeb80dd3afb2000805a42fc2424ed7200a5a1443ff60eacd095fc87c87b9518ffbfb2cb9e839f6c89edc0fc21ec26cb75d628a0b2c1d0a90e687f70bcd88f7a08077930212bf6821dc4ed6ef065da11182e259f977c04dcf11cb6c9271b7698ba51e564b86b507e92ea4d876dd2683d5a947ef207b59daa8250fa53c838e29a66c5340bd4bbd127fd040c0d62d35ca6bc97d318983fe85792df9da10ff5baa90a0c154ad2a0aef66d88127315725e46e19c33a9129822268e15be95860c8bc2af212b92a1df905959076c27e3a1d2402383935564471f5508c51c47db7828411896b3c0a2446cb098dee6c5669a408e9881b670a5c1eada3cce4568e30c3126e88f84ad8e45cb81eca3ba20bc818f8d9f83b86a81702672baf182ef0632d2b55f923a4cb882d1aa119098ea6b0f0bd990589aff0feb6a8ef46f4f1b9728b8f7b1daf9d813a674d255a13311ed9ded31054d6d048f1de3e0d33eab2ef2c9bcf2fe6c8d879c92ed9dd287fa29879d85caf30c669c78dc88645725dc2983be1c380b1eb9facbca023574730d8db5e24c480d7c64544fa62055415e786b03535b26e1c72e1537c670ede7061231daa9b0a5ebb743ab803342415fdb31f5ccdff2b906f0366cd246f5ec27f9f75fad79504d2418b957ba5c4b0306d8e1b9bdd07dd76baf311cbbeb5ce6bdbb6952d83bb9aaec88d078aa82225796b9cb0b9ae11d964418c0e72194fefc1cad391b5b87b1e95eb2176713e58c19b4a14a00b13329474f5c48fb2e5cd575ebbe77c69a5574e75675d059ba57e78e53f4a4892116a09ba8e623342ff2fb90a9c4bb24ed4fd09a52c792bd9d8034fe682020cd61727f7676984d0a934641ecfbd53741df34f700a97a4210b2cc46eeca54c9ad93eb43bb69a1d1cc17e4876acfe4339f092ffb0b348d10b4e87ae356eaeff51e2de38d4d53e69381b8d5b53d07fc19d16ed6a8ff231f3be5faf7a424997ef37610c17517955eedd53734cff6ffd811ac5a85730000ab4578af0fda94ee0f02cbb4074e1e235c62c5d5cad483be0dd3c9e5c9893925f72fbccf472de10cf56be8be20d77ad2b60a8f983f52a0153adc5be68c7915a60426c459410b36b0d674d85aabc4757cd498f11da3253f329d07fa5932802f12a13fa53cc5498ed71f7e5550bf97eb3aafe7083112640ff13d29e9d12fe70c957f592f70f31d71dc55f5cb8ed9f8a5ab5f064c24958d40761f72d3f06cf82a340eb6a16211dfd031b9b9bfd3a31b2bd3da6d82a18586e4b8741bff418d391df24ffd4585aeb7b12f68f8b70eaf37ae85af29bc52aab8f5412b1b7aaac9884594a1cfaeb39043bc1ee6abf383321d7a00c2f81833659a366203cb46d4236e9e36c198d490813276b57d3448e51abf216cf74d9a28fd8a04e41468249828c29aea591e583da5e3e76f0a7d43c5e1f8b54c9cf4e853a5f46d6cfd9385b7fe6e3bf6a6abc49c5fcb1513152dac46ea723d2b222f6de2a48a7c341978ada50ea236f11b7d41a3fc02fb12476151c8116df12c8134938b6729241951eb6e4fe49b828ff101e754087006668f98cfcbf6068368708c244b52b34d55364ca7401e6d2d65b98df54cf629bd22a5a03077a630b702c26f06b40c30eaaa8639dc552dc21cff8307e05d462f3da84c89231c2c3ddf54dd2e608b7a299dfcabfdd8dc6754bb6e3d9775d03c5eb58dc80de637b56d89fe5f8b92e0294f56337e034701a0d84ab045f072b7414493dacf332fb9c59f2395a056ad9827c20922e93628bacf4bace5ff9eff9870786d4a1fefe5befc8a578ca0a09b18637338fb3ff172fc89369ff9de3a263f44cd41cd24105407d3acb9d876f43cb1411029f3c328b08127b48563ff62c1f2a6ed695c76f45c8f84b660e22649d0a0bea92718c2232e7c3e62046821ea933dda07343389716f5d7e72b8fdedd94cc7dd572fd149ebd69c66575c3aff5af81a6533c33c811a207c49f488981285158f1b4a41ab183c2dfb338ab5e99a7aa6865a627ab8491e6fc7bf9a1fc100189dc4697494fadb2405b4165a356cbff718a29279d0a1c3d255593638464441c2c1eb1eb988bdad1474603f916fd97df9c7a2eedf19bde1a009faa4871d775c334869db2e92556a2f1c9eb6b0dacb5c0765b0573526e5a91c00896f56b792c8fe65e8e61ad14757b136698a38da54306f0c228862bed94463a47fd3fc6c716c2a54c0513f05093d8c6a6de60e97d3f4a9c7fb300a134b3a9c1f98f0a34d257fcfad9dfdbe1572c49cf659805be97384d5cc77f84292118c116c674e6bc48c2c15d39ae2c1595dc7b8ec555527ea4ce993313562953d29a67c07e7cec7abdd4cd670c5440069df2ae41b4d97c4e6f496a789b70c885a13ef2c0c9214e05db029aa6101945b84ee2681dcc4d96c80416e5bccbc49d53471e5b5f5e31b7d777526f8124eeb2f6ed7558e1a0e84bc300db6ca355570f61d635d2505cecca9b85c030f3a5486f13ea916425eb44bd15db32c4d8bd33de7a8240336abbdcbee7262fc04416f55ff1a3d0f088e2ad0bf71133ac882da8d7b95231d596707c0e737eadbc04f12b90ff1f03c9270d54fc663d3da012d42c60d37e6edc0997952d45321b641c3316bf5c545ce84e92ae815f14ffd0b7b0b703455d6503b0da9560d05de836cefeec7f1a1124b046c454447f8560fd10010a87061f8890a23e756399f4f7f2cab44d1a76dcf2290f0fdc877ce06fd0ecbf4c80f885881585a1ed466479bc33241aef84e1b3b34c283081acdd077e20043972c8294d461e22beb967500fe0f0fb2cd91d9db1809e119490309cd991dd9f4038a4082a0ae4193d6f7048275ac3d48212ec05fe4af7a7d98ae7c39c02844fd3add22bb8b9e445462f385b7154f68276e9ced2acd0c303ad241888d980dff2deb60895c681d17ddee8500d015201fa9d808dd3ee5f71bbfae262e53223f533a5a06694c6c7be1b5a9c134d5cff0e6ea57c3fe8271463a8adfa662ec1c68617b5e62ce039c8c547cd1b48e5aa25725c708976260eed90b47ea1a7165fb2697853bd5af02aa649950637e181b6d2fe46d0aeedb62b574ecb5d0fc45e563f7dea9a8dc060aad9d554e7e0e8e88e34ed021144802072a4daf99cfaaf1508876ab6a0f8217c1bc08864dfe8c51a289914b6719a764ce91cb8198efe94a8f959f3c2456337ffae671da74b7f565b9a2977cd0b5fd4d58c6b81cae2cc7dfef36bcf322eda79b633d4d79c3e1b6e14d2301ccbb3ecf9412d635f7c75f67a9747a29559cb25ea778fe280114b5f34d70a95140d79aa668d1e267f0ed462ac279e2af029811f56d4945281f03460fea57a0bac1673e3feb15a4334262edaaf6e007ce522238d09358f9edea3acfb3fca7f58013bbd92ba4dbbc5d50e4fbea7161f9a8b153ff46632a7ca9441c9942bf20796112d4a725992bd898f53ab5b88a666a0dd0b4579127fb1ecfa2e3885ef0645547da3ad1512167c7c94dfb2b50a059e6860c8b3d523fd13a86dcd7a2d9a937fc91a0c513c69e400ae5ad67e6ca5bd8f5d54e9a9e12e42838a0903791ef77f924971865de247e0698dc0bddf4339c4ee1cea4455dd497f8d8465ffc6209c643a387acea6dec610eb9a8225eb7b44b3f49a3e58cd4ea8aad5a6cf51478216c86bde753e113d2352d4066ff61cd1849ddb99011b41e9b2e90033ea22fda958fe3163398533c0bcbe053400324a3328f6d63fd5cf34f26c4aa557fb27cca8f46ecb0409a488af7bd1dde7661118b0b4d29325ef6fdc85891401c16120115dbb8e853739303c63be8cabd9a613c8e378de38060c2d373191c1a4b4e61aac00500abdbd91cdb4f8645dc52a7ef53472bd12ca0388902e46ae60ceb33db44b07aec3a720ed404187c22491b3f8cdae901b559a44da2ee08de622494835e679a55568c34cf8901ade129f42b80ba493275e68dd9a7d84a438f003c1494ea71cdbed8860a70afadad8cebce129d898e8f784382caaed341be6c477865d3623596cd34b0d9835143241299b6bb072fa5fb1a65a1b73fdba384e912fe7c39061dd1087e41fed29be6763bfc3f9925387a87368bbbe35594598c58b07ca0517da81b6a0175c4384a1df85d32e37a76ec0dddb662523ec60b98ea6b16bb1a9f073e809f14c196884cf2b71c63d91473b2c79580f9c475a6de7e990e65ba977cfe9a943efc080f4610a6891aec1797ea671b30f2e806f3cf82238932aec83644c8b5b12b589a4a747b3137b515b994747e1c324f31e9dce6d0b7854f1c9f7a977bba7f5b65c2e881e9ad670ac4f2cd8115b1e0a8fda78d1d59a3fa24181053be97b851861d133c64bf8940122c1ea665245917b86fb3b9a157e9412d630dd75697e98e8d5f2bb2be2d4fbd51768b14124a2c8b366ff769c03bdcb037b9a45834ad8632da60bdf321e4597f041e7edc3ff643fdf72653db0dd54d8772eb4ccaae5139115feaa8db6b2c5798e729694dbc2df2f7afc32b34aeceff00e9acc7f5155b1eb3c18f88fb0aba3fc8862b46ce09ff059c8751bea38b91b5d38fe53528ff431d25a0d51c893f0f0d6c9b69294f432c41d9205b3b7ba877c3d554d1059910262172bb02472d9df00521c8ffd1246d630d0d7274e40e50be22d54e39518a8f5df5cdaef3587ffa582c6582350a8d1fda418711998f42dfa7801969160cdb22444b323cf16a7fe35255fef3a8cd1cd23ccc08e61409640caa9cff5024beac79a17c79dc19d36162f4c3647659234fd708a6f9f608b67147b6f8541c1c83949ab97b7fb4a70172175f5bb1a080eb1d87979f4828be9c597d16a5dc0f010c146714bee5984deee4b5da3f5ab85f4ebb455971342bd914cc45d74bff606b049dc8ad143e040ff6a3b0e2be82dc1f5ea25663f9fe4e06d38ef1bf7ff940979f7ae91c6a5f7faaa07f24de9f3e9d868fdd30ffc1c8a5efb2cb8d35cca7d88bf84a08ea43c2834ee0df5f9b7dac990d2614b537e9d23e6ac5c18789260faddb214f1c663da732edbab81046f5ac9a45f4c633897339773387d3150853f718fab5b26948d98a66ee1661ba34617f3c7935f132d14c4c1933d73583aafc78401e9d04a685565fb2c0acae00d7adf85a7e2d2e742cb52b45c57cf01c668a63ccabc5ab9cd1cdbee90f01ffc047d242e959a381ce809933f750e3810ee81e9d4f4089354fb9d7b2090bf7b34dda0556c7895fb07c9f88855a02cfa3a7b0d880f69234ac192e8421ed5fe1c8eb3f15c5a94b3d88a789922075e843d112914ca96e86a92663867345831a9ca1c0457527b1f62932f68cf3fcf63f41244305556f6b65ad433e86fd5fac2df9f0a4707ada8dc7f79f07b27d3e60eac0360d271cdf3968c2fe5da32c4f0dec5b26753ffb1f3685d85cece4ec219e49ee07e0eadf656cc44cb32f56284230b3b32abda3755bb0bf8e91db2400fd74278daafe9adb3b1018e25a4126203c898b3498d6a22a97ced9341689381fcfe5b3581668a8652f51fea345c23279cf72700e0b3205a8afe13d6dd22fc97ddf0080ecc34d03ad0ffa90141dbeb8dadcd118a6e1f0c13e573ce52bfa5778717e50e98ea03b16ae266a1c765e30e8bbfd32e5db5a2bcad65730c1926b6ced7d53c92db5b00dc9cb094134786afc0d2b1bba7f2b07392a6e594ba4e37f14a84654b87173250b663620be902ce28fc3f98a7ff9ef86ec90ef62a4727a6abe4f27b9b4e576a092d0bfc8810db4bceed3fd35bc7eec9c7022b8ada017dd566de12b119133f448b5c0cfccb9210dd58e8e115f7451e467e54c7536f385630ff6bda686a5384fd91efb1f62abcef9e753fb97b8ee47e570a13a456a7cb2d8867a9253be0adb7070fb4e2f9b580a1b518e063cc4737ca0fbb9e8a9ba6a5282f4f1d3152afd93f9cc638838108ce68fbdcc1a18f06743d99fa446605d13d97df3b09751f0a792461b19fc2eefd1b2380ff32e60a12a05bee3e740995ac13b0f005dbe41c7b489c1791061d2c83473860ff432faf19889899fd1ca7303973323a6923a9dde82c44da6e5000eaee7dc0510aec35fc43d544f5f853b2ca23b476c92cf3f1b0dbf3d04bf01372aaa32eb38852df91909d5d581534953d95f384a9de9bc9ffd64f436fd9dece051a61218eda9ec49dfa7e5ec69790efaf389186ec1e5316a782b71bfe2755c105c0fb96505b1678fadb44bca9f3145d95125726935a0ac0e0a423873a3a28e00c3b2a336171669ab0b7d3e09d8f2e66ed5cb9f28b1cd87b4cf4b41d274013167f71477c74f0644eab87e3cd99f1dc0fc7e91499ddbf51a0d51f54224b25e1a9bbae5ee8e2219a86fcbe1ebb7923ce33d1693c14f480f470a08fc1294d93815704e0b1a1d845ca5e66bd5854e5361e7a7c2abf578f2ba41620414fdda6655bfaecf5089d34fdeb8ff5dc4cff4c386c1f6d10ce5f10a7b24cbb789890533a4f856c3868047b3ccf634d4935bdb104cbbc5b4f5f63750de937c38894ab8f9570e30d8db511638e686bc0cd5862e4d89c224d7fed2fbc3feb19c5dab7315e9f471448156c94aaf1f5fbfdff9c17d2bd588f79285d287d03022bdd5e616c18e21d50b66a61d7fc27a6f55a4b1e36713ae2c7885e1730235e1a7b4067045376322c12fbfcbd3a69d8b09d255938a30a1b02e0c76c2182fd831306bd4c2b02ed005b76f4488296faf9331c79d643989b73d3296552a4a873096044a8fb89993b4a00b4f836c2b7d358f8127be6517bead20fdef7ff3648ff4e97be215b51064b8dd25ad8098581b256420cc459f49ac7056fbb01c54a693ad571d0028ec91466e7ba2001c1a61e77a399fbeafedb4b5374dc802e53603c58efb572372b8f5e26459a635640b3fef010218cde46658901f58e97f04c149e770af04ad370c5ce53cb036b5783b56f9a41d8ebb14248e184344ed1cf28a74e76d6341a671bd632395acd4a506c31642c35deaacbf36da2c2c24fc686438d7b6f2c79ceb425bc6b24d7eaeebc998d3ab0f28e7cf34a8cc58bd1e160b69e3ecd7636859e31144d043db80479f0649b81bef14167e28c03af21e558583c5ab5fa79400e145840ca75dd63bc3e7cf2a58a6b9ef7523c3e1e22cc92e59d48f0d580f30b7fddc795abbf9c69491c585cfb25ac22dbab402bdb92899a1969c3d10640b39ffd04840fcf00f1291517ae1d3ffdc70f1e03b95a7ac63a985aa5e4c45e648d30ae08db5357a748402d2952c8c3885052817015e19dfcb080345e42aac89db4f587071fdd32279d0c461dc227e434cc800919bee6b9640c3f64adb607547e7bb811cad88323e9f7937ffd782a1f8b145a7edb737be30e19fb63f5a6e973bee5545bda0bd7a183a540ae35b8bfcf37cd69cda4ef0f0dfd6b2c019d6c985dbead5d3c27c6830b32d8437819676b35b1a643113ef3ada12b0244f11d92777eee444a52d37da39599be7149a124bd0291db6840da73ab5ddfc4257fd8157faef61d49da5111a04399d665054110292d8a6ce356e4292cf8d50de3f7b4597b25e7bc62b0d11f819e097b1cc77902ed52c9defec064530879194f04072420297d59123cb2a52b0ce31d654456b85466096842f567b25486fbe4f2a30a5a60502085a70c846dbd90ba83a89badfb0e26f0653b3437d072c38c5e680cf6c75f7c490b399fd324ce5a7a6afe4da97d389ea4bcce79c4f48e9b9b959cc012e64637902409ba9660a772d0119ccfcf45851dce589b709f1b3f6083062a957a2da84919c02a6062ccbda2b79f102b8f7df17dd41849157c2e441a12dfd98237fc4c4413fddd893e8966dbd1eb3d613b5e4392ae8de2d51098c86e9d00deb7f2a621d97f5e3d88b2233e9f1a22b2358fa76c2d453bc1b9baadae6e4e6d7344c91cbb093b89f646d2bad175ede5522e29008cd8d696b7a98529e7eab8cf8c10db9645a9a71084a1ffef123df6b82a4d2bac1afdccccfc7015326e16ab604f04cd0cab81f5b9536b783dedaf0c459e5c341e349a1a184e8a66d6420f89fd5df9a94ceae10e7242f1666969c98b361f3f906df9751be6d94c444a2862c123b5436d5d1cb12389a40989015b5e4b8818840978d4b50209b18ec8e523dc9bfb06f18a59ac4a0b2c74c7c047d0f66927fcd1d2454772c79b01893310f37ded63339ac283f9ba2313d174eb1adb12e06832f79b94e563a845b349a970f701e22f0cdc21a197c1ff1f187da49ee0d35625ed0b9b994d3e583ba1e25ca636dde336952e0cb23321a3db0df4b9dd4a88a237c4449331ba01f7d501ac00d3b9b991f2dc8802658cf6eacd14897cffbf94797684e7b8e9d2fab140873e9bafee6ef8da54c73873ffb19b54fec7133c9a99fe5cb20f5688acc9b9ae7f45f3dc5fb0fb8db4479aa4d4b731ea19f91fbe4482558ceea22572bef252b5e21d9c93adba48c6c5f343cddeb0e8b8767930d92783d39237cd3b5fbce2cec70dd7d5995ef481c80fdea80a9e67b33893022e6827f37f16cea7fbe797eba6a7e3500e5aa80302efdacef358a8b0cee1beb812eab22e4b8e17e6c519514ff5e96e5594f6f40d96bbcad14f530584955aba7deef0dbfa1e3e64213ecfd20297b5c10bb516c60052ea5f7d80b531e4237ec893be9dd4f80f62d7412ede9fbe12f939dbfca1ed0bb0ace62e74250181b659f722268e16b7d4c2f6161c510fa23592397c3520ea73f346a105c0dc8c4f7f3c5b938bf70785ed6742f7faaf567874728add2712f1df92961eeaa65126ac754a553601c8569e3b9289298cdb731580b00974c131a1b1d86645446c8ec6b91dea441aadc20998ab4969b9a17bfd8414f9e41591ea2b574b8a38abce90d9db37ed84273b1f8619a2111e65f6490e6f33ff0a84bda314258057e3712e0d26ba5dca20b5d7dcbfd7b2a9cca023ac6ee8d6d325efa44e88acdc5ee849d47efe7e3a97471027409518acfa54756e96d467806c2006bd130854924ac1b694f87e64cd1d0e8ddf4b9aaf678ee5c31d1ce5b7439fc3ae008e5b100dffe578f5dd4b55f3683db906c6880c27713ab6954877b2e8a29ed685c5dc2d977c7879f3eede8b8ecd44202d28426d5961edea861fe5e13627af0ad7d6dfe7ff14a08d690eebc5cc7e21a9a07fc2a6c79d1273ef762879def2480c517863bea499f109853bb3da58bf32e4d6ac59f94025abf6d10bcbb83027b8f3e77b01226c9cb33cbb1dd4f3d9fd14cabc55dd0fab4e3f83c16fbad1863bbf2f837c2a8745849d1bfe1127568eafe7851b831a24e3ea4fa9744299a49ab250ab6c0b86176b4687e9cf007f54394af64aaa6f919f51d9a00c2dbcf9370f56fe5ea821e91d6b4fcd941061e069a353bb9652208879737b2d68850bcff3b7037e725fd49a82598af1d0dcf308d668eea6056ae974d75d51f8d65aaddbd592856a9f7b8442f98eb2c25ea0ac33a102b896a4f5f50f2e55bd4fc4783808e962516b0a12b413ad1ac6e283e4d7660dd9ff1e0f29772b837611bc08af3685a47746319f824aa72a62f9477bd844ffdbb26a8a15c44d46423c2b2abb85de5cc39d9d88ac234e29c9fb8726a910c6ed1c966138c79f2717ea4e3d94cd4900bac656d3a30c19f81e47381b95eea512162d33948989df2efe48d8a93ea607ee242a2681097ce8709a23c5c249a23f30c460ba4148954f51bc09fb6aabea22aaa29fc7547929f001d081853e95352660afce2c17e03e7989d24451949663c6ccf6adc5b0c8d1074cbd084961689a272436e0d232a45f70cc5a8f97070b3c1b8c1191851d04f62140e781d50468a01f8eaa14f822fc7c89bc046b9af0c11d80911bc08a60e04d5d30e5559da968c0701249668eddc4460a09df9b43c8fa456ad3daaf8eae7b5a546c8e8247281338fb0d1f84084ccb96971a79ce93d5315588de77be1351a7919bee3f7c0a48bc4f10c4c331ece6e70f0749037e641d57fda62afd4d79782f403463f8da5c5c9b209b2f562627c03ef20db6a6803566843af04f9f9757d104b817e5d43d6d5161e14b30fb1cc6b999b1e1b3fd3dfe6e2d9ff5c6ccbac574058222ebbdaee88527a99a79da2275180c9e8b979deca3e59347de5486e165485e9f0a7c7ff51c257f920b8bf6701e5e46c9f4d0af0182db9827202760601ecf8f7bb707bd073eabd323d176edebea120a356bd9a276e58db94427b38a3b6358adcf2c9ff9f34a2873fe849ce79f18cb6f9852167469d164c676b879a315c41161c939e5c561445247fa3a74013f1ac47a0f6ec467ffe87c63a51dc053b1219fa0258f82c04ec3b68eb0b0dfb1d4394942f8cce66c063cb063032fc296a498b5c40b92a8ccddfd0f2446022d691dd90aea57cad816cecb02877eea0ef3028e6d30099ab9d7a8b6744a3764bfce10a5a13503879e809c86df64a1dda140cdd4c784a9cf03ef5d031361d4389f5b9ca61409510ba6919419fd6b364c9219204e0693b2c651d303a2cf329a1135bb86e08c453452b1ac7dbf43c2580fb77b8bbf928790ba8f50bc27bdaf2b420cdbc2c8720e059fa6645ac875ed4080c7b123e0f4d7d1fea7cb2a56b6284dc6e65778b95267a1fa69ae9ba5c90d20adfaeb9cee7ccac5215166248dc19e2803f147455b3098f5c52cd3c9e24d301665e4c89d7a549529745f05373d80a86d5ab9b24e4cee9835dc32e5511f4d23feb9bfdd3afe7b645816fd83dfd6fc8f5b106e2bcde918da6a16cfbe7f0504213101cb35cfa1cf568a4664e6cb1a4a51ef7607b178fbea953551b2039e7eec255c9d82fdb71f7148272172ac8878268e28e9c590990159bce8327d520e49215832ad6c0578a0eaab168aaeee8a095323b2a4ff4e0c8f2ac4af47cdfd135ee3b69956d0eb6b9464957a1dff843185cfde9ea41de62afdea4e7c5bbab2469ade60c154c738203ce252c3f95d583297cb4ac303f6489f6ea44cffabe3442e7926b4c2758ce8b3f113fb3ab4d64dd9d2fa1f9ed16111a60264c800f2108b2e741c859a0ddbda5c30bd058cf134ca6fdc54e1c89698f25c538f54ceca82dc053524638ceef04f3f3dc1c0ef402d17c3dce698286403d7ad393a846d67063c5959766618ecbf01c674561376dc87e9916e145f41f62b36c8e79624ac5fbbbcd9e7c945b95e8f39ef1c07f30388053b17f2af295fb76ef34805751ac2811da74087f38e8523f095f0d6edfc14bbf53da490371e846bdd0c6291ff8d60639ee358a214dbb60778a6caedf4b3f7637117f68c1d1318ce26b7c7b8466f9e89da198276ad61427dfedb35036b0e1f0f1395ec1a645986bbe942e32b278d97974340b25768a177f9075e3be6a6eb1d988ab00a6254e4657a66fafe037551a46916c205313dd0a75c141f286462703d0f768ba97523f11a38249e56fc7b1d20d368899a75e9bedf6eb306a8b7c793346aa0a4e81da656c5f1cc4f431901ccd61c5b8fcf43047ad4d736a9aa066a96222b8154a1a4864e4b149328347beb2885df7e1e64ace836a62339b0d9379296416566d7ca2256345e96335c1b07979afb9e98dd76c9af83fbce35fe72ff7e0efdba1e7903376544505af5c8a22e77cccc01477e53d6f4afc101f4595a8b2d21d553fc0477871ab0370fce93405e82647b1b1d2558e01c768694184076bc66c0cd3770a7f5abb91f63522211aaffe79462a4a9997654b336d5c3e3c48c77b76ec17575568e0193ef82e4164499ddf44d6af3639337511a6ccc2a1db10dd2bd48b1e4cc6c7070197a099cabeab0a4dd992980e49d49cd54a6a983d72aa444e5edf35b0e332a7b3094eaf6f74bf7db28da057ea7d8cf954d2ed79cf0cf23a0aafcb042785be560de69b4e3e274884fae35b175e3d4001599b4e8d2f9ab2d839147aca2bb41c235c1569464fd5e6ee5aadd70e410270aa9635cbc7bd40f2c71d27be2e30905e2f9343073ff08c7a4b850a8468134eafa392ade37617a9d5985f1c9bc5b73f519812bafdf29de097d8b1b224b4ccae22ffadabdfbb508725de175522aaf057893a9da69396fcfc8d0a52e202b36c4d92ef3e8a6d9747474ad8dbee0dc39ebc33e79574d3dd0c4c01452dfb76cbfe29c27a8bf458d167bf269efb7877b474b10599924f2b9aa186cb54d239dc7f8d1359d5be98c3ffd5ffdde941b9346755b5ed6b49f5cbc60e6ff5455efcf37ac9c4539c4ba4d92262916a9ff32a9d7bd76ad829f9263924ee6f93c51c850462252e9296340776c882c4a41de55bab2992f8fa0603c81b3852083c5c29383227429677beb42edd62720eb78ebddc49364405032e657ab6ba35283a064322907b6888306278dd028caed4cdaf4883b6e68788c2a4415c95e6066b9cd3e10c8f9f84c1092775caa43ae96aea06a03c4d8b6e18d08366318e91cd1597052a4a9731fc24033324d16820dc780ad969a836a87b18407fbb9fbf895462f50585bc5d496382db07e535f9a4a6657ddf1684c01178168988118703c45c7572a0ea595b81b5721d1329af561b15fbabde82cd5a6eefe943dd30ebea66b5358934a10bfd56951118888e7285b482735dee0f9cd4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql12-12.5-lp151.14.1.src.rpmpostgresql-llvmjit-implementationpostgresql12-llvmjitpostgresql12-llvmjit(aarch-64)@@@@@@@@@@@@     ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libLLVM.so.7()(64bit)libLLVM.so.7(LLVM_7)(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.5-lp151.14.13.0.4-14.6.0-14.0-15.2-14.14.1__@_F@_m_5+@^@^א^@^0^W@^G@^F^B@^;]]@](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 - bsc#1178961: %ghost the symlinks to pg_config and ecpg.- 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-arm-8 1610479492  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~12.5-lp151.14.112.5-lp151.14.112.5-lp151.14.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:15513/openSUSE_Leap_15.1_Update_ports/bae9c548c75448f0c2dee88e23c76fd0-postgresql12.openSUSE_Leap_15.1_Updatedrpmxz5aarch64-suse-linuxdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c9e0dc5562d7ec8beb1a6a2e389447d9d28dad70, stripped RRRRR R R RRRRRԞd=,/:բautf-8a7ca8ce7f0f29c16431f5fc3dd38d8761b0bd98cc5899943a49f95be8bdad2ed? 7zXZ !t/4 w]"k%n凛0#J:fV`Twe#9e3 }#@6 cy Z X+e/6ٺg@Î^ >OoVPq>IːUnax2ܨt݆?g<'U¾ʜZi DXjH!)"fge^l`:$NY?<}(ti$xL|}XS#XAg&=ߢ:\m)̮MKG +gpۈ1'VKV4tZM\Ϫ~odo1Q͊^E2™NH+JG)kJ^NS6gnJ6Y&mЬ$ &j"+(bZXV P{ 1%ü񅰕Y5 "N&܍Z+22a7B z:psNWr4U8nb})V-VȪ0ܺ)-6&?G0,z<`Pih:zΛ) ϶#esv9νR$]JiPBF#6%34Ӑ`Jh:Z5G8xK֦#5},VN_UdV xӿXqlvC5rL8D?Tqt:NC oglBvz_Ahz?3RD9Hxcpp5y`Θ1dS>]ޑ6 C7õ6 3f!<*WĤ.'ȃ4 BEJ|&v88Bu/#!M%5:털L,^N05g JnDdؐ3w2bo{rub+2ģRWkV@ J!TMAW?[9v޿ĝ:sa-M64.(.ׄPɺ 6=#5B{t(@2Z-Nc@w5˄ZḀ2)bU VJ) Ӝp_֒ ]޻i׺86\'P'?9.F \ɅagPg)-CFtM>(dlCR*I~zy] ~GFU400 Je " JKy5G֦h'g uj6s-Xbf1桧}{ ^a]8+vrp<ÖA=laZ(b| ?C4rIӪ]?|ᵧ >HRơ4>Oc<%PFo BdHz;*;湄+I(\^qzCM Vb%`M>Ko2S8*n RF2NY~6D̢x3i3, `!m~`#Ů(JO༘NCqoG Ef:]ɣ24Wt-_rh/iK%d9rK Ω$}Vg9OɲTֺICkPӛB3|xթ `952y}>pԏ(sa ~ [C}ħ1Loήu/|_6^[i((8PP8y:8Lq{,,L<«R# xr t%03B["F}J0Qmk̿9?ѧ/W?d!-<.$*ZxO1 gOBN Ǧx%YzYL e_pi By4Rvm~3rµDE0)bFahRP8cbfkdj`z{k˪pQ_‰]Ccn?:V#z_úoy0@]~ inn+S 6#4s\U0{b/z`ȐES˒J!&lٜ38LLVs:~8z G*ߙ]erɏ$ kc`<2UnA$rK:>C /+aypAxZz碆gJa@z{?҈SLMJ/z+pC@p*{ yk,+zN9>WSZqdafSNKڢҎ2_8 ;~m(by0fp YB~i' u>fth}.Jж}l5GmN0G6Kr۹]բיAH+ L-h'pʇ,sX$QM&jL6:/]&ڶ#eL,{#dqRx%=BHV}FEDW-R9-{;@0hU7[bȰFk-d'E24>;T84rgv&ly aH~r,oR}L6+T}Q#&="m~`/ {AD9_,/PB.Oe5yo֭l\= $/ҊOi0Ou ;iԏX` #fӮ4NʿƽJ|S? OsI^RߖG]5AI{hq8 ߌ,lPZ)WaP'|$a>fF`,{\cc*DȜ=w4ÿjown-XeLr>P;j.5=B olu"Ŷ6,kut/˰Qy/ etyLkKz%lkiq;'p`""LQՐ&)G3ѹFb/i;7dPd񈯑\ 4bZR[ߩEj>Usc`&ZG^Ơc+w ӷsUҿI?@. ZzC&Rstw&,$$f:a1Y?5 ϯs?6\iN5gڄJmgS u*PdmǏw!c<>zYlGEWpNm<e#J+6JJ&{`F4yаK˕d'{l0ٰXԄS 2j<V\MpSg;k(|X׮7Q_IfL;y]Bi{3#!rı˥1m[_K!d!/(j֟!֋`lI$zj &.}wܬ @@1JL xvۣV>!b'S л#c rmK20I=α|yȃ0*?z֨ |-`ʏ[[VQ_IYeb{HV2!2О V;lQ͕3q0A=H\W.Nbqmv?.PX@kl4A4R3Rl݃2_Dz"PEcܙ=<Ԓn)Apʅ[''_x,G?,VøgYiKi|&=On- `a#Gg>6<{h"%Gg;HD @pOeCZ ɔ^A2ȾhHd57O F6hr5PףOEѯ|1^}?0nNj_@8O9BOy92I o)m) |y?}@w[>R's$w 73`3W'u$ (u@lUz?Fʬ zw'HҨxl2 ?O!D޵dZ7MxHmTO uɅ&Qg;$&aQ1[h$8`lg.dw;b'6q.)590A+%y"^JI;) *^f?>)S;]IH[ߡ.,{6:ܿb'J g}DC-գЖj,a\# 6 eTk.N_݋¥?T+L;kλ爕'O}U )b&#HM7AT"2ML3Y3*gmby ?%{F5ϻ]7K~5,BN)nI*<6lfaLݝtM|Q5/ M/ H^aHƎ`C kccٌ:zNOt* }u.`4%=7#4&% PTwNj0  ѫe&DMpo3>VyJ*u8O_Q^sC0~ɓ?<%iY$8q^oJz z?~{~a5^Wb`wVQ6@!`S``{\hSLA.>[$/}61Bkrx.GM|tt(E?PӒCfl5)".b"cRy: ]L/Kf}sj@fP Jݩ+WfW]e}Q׆ C "cXy9=H;7231SwiYˢY܄Ŀ{r<ҭӆ|$p'i< Xz{q| _6]D鰰T'3~rM7Z0EVgoBe`>@4QOS <A3jzjr8sCvuLAgU-i;w457bzz1n,D聍[?WGeKF3 ]e^uW&pXg h&gKmLYkT}xe SΌ|c*`#,ׯE6.=!F^  Y|fNt޷mhSl’Xkc=*LRl5tRL(=m4; peyBGT-#'X9ыQ$o$(˷,@TBߤCđ-kSSp#O/rf[#('%6= 7fߨ)>A_կe+@vwXgq$ܰ<%#ie8璽{,s#!A#(T1ZK1jztJ)o* 5ѦVNRd\gߵ|8TSBigG079WO]>HڏF4Gp6*:)E2s7OtI8u-GݩqKt7=' d$!hona|1=BoY&!eBs(좝C׸$;KC$ZM=u8.TQ| ~wlq]QCb^١[=☪='wMZoH ..t{ZrIJ׼`?>M \@ { AJ\]1Y۳'AH`U`]\tE6 P}X;l02*==AjtD[{e9ƙ4ym<\hh`(0/*%z72jy[B[;}Mf;@M.'k7d_{=Ÿq "#~C;l'\Sɇ7MQiDVQ3:2KLp:}2"lhefš.a"#91NZІ 6Rez2* q4>OAgc?|?-S ꡧ3 23uz5 ^!3:Wkﳊsϳ~ֹ$fӹ=}]-.ZS>I7&RˍdR@cx%%Ob.}IEt2[;,rX# QQ|a;E[b;a +}\#& {ujwybl _?dVJeɚulGn.RYtF^%J|Z#>JB6 G꒍$"Ђ;ۖ'+ܲEVZjuS2y9FO_*h-(z6FV 5cGc4m8AqKtCnli)h?L?=Z}6nJpǚiflTH wdVt6Pt'ku}В[>: I}PH Xqa4/H|ᢗ>Z_1یBsҕ*J #qa>d2}`OIra W1mҐ"ӠXQ[b>T[Y *U/*F|2F9(#^F{vO82Ah YZ