postgresql12-llvmjit-12.6-lp152.3.19.1<>,;`ę/=„Lr>SIn}<$ ޷Ҽ4nAyd{1$ $`jz('qkMIz0LTzC_ LM=K 8;2%CY{Vg>>?d ) Y$(;DO h,  ! 1$  d"6;IIY<YY\(\?8\H9\:_XFoGo(H~I XY \D]^zxbcdAeFfIlKu`vwtx ylzCpostgresql12-llvmjit12.6lp152.3.19.1Just-in-time compilation support for PostgreSQLPostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, sub-queries, triggers, and user-defined types and functions. This package contains support for just-in-time compiling parts of PostgreSQL queries. Using LLVM it compiles e.g. expressions and tuple deforming into native code, with the goal of accelerating analytics queries.`ęhci-cnode2-m1DFopenSUSE Leap 15.2openSUSEPostgreSQLhttp://bugs.opensuse.orgProductivity/Databases/Servershttps://www.postgresql.org/linuxx86_64G@N'5AZ<0, K4 (d\8t!=!pU0!@/T)*@/0@(/d/h/X3)H*',#/5P#;-@4 Hy$(`,Pj\X?8lCX48-D @AhD ?x4 *Z=dWP6x$BHdD9L><54d*<l j'T # Yq|U4TQ`oF,NB+LdM/8Ld*/xB`d>4|TTK8\+ÜjT+"h>6L/t#$!TW'DB|*<@@= i@8Jd,>"8-C< ,9q\V8,8 e$1^/0!4IAT*h+BW32%x<.0\j|Ht ):4LprkaD]h'(!p7H|$P<4pXH(,$Px@*" &@M4 U@?`$>\7!#H&t3DD|( T{L"Z4I '$ A$eFG\NXv/x# iD%pIp!`%$'8@)@@ihC|];D@,01D$i( mW'%DVDH)t>40Vdܰ@'t` 0@s6hP=N(42XHp p|DZ=8L`-D`@T<Xdm`v VHlH",`<~%/!Ld&"%(.x2H-d8"H<a|Eo'06,!l*Q"&0! $!2).)`[8|;9d#48`p_+\\-H%L'!p_DO&T;DH&x%LD$4/EB,<[T>lP(8".c  P!<PXPPPTTp,.<,yLlQ`9Ah,/\|# -0VAH6(,ǘ%`YT,T3l jp(.tKTT/P!Ls$Q8 {4,}T9`f+`|I@,A#\b0(HD)\U8 @paBT}H(2Xhcp]V`t|4)eQ40DUm\6l-3h3(`ʀ0"t. tH>8'$G$% E+ X,,NhG(%P>Zdr4D{`A [-D04;6ePT$L<9 )T2#,`DDX3% %7h/(CX.0^\ۈ xpY)48P +hX:( 1X"<~tK4$o`VcHk^=8>0a1T(T1"-42<j " %*PQpD0>L1, kym("?t(\3I\olp$hK4)40$4(-P#DA큤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큤큤`!`!`!`!`!`!`!`!`!` ` ` ``````````<`<`<``````````````````````````````````````````````````````````````````````E`E`E`E`E`E`<`<`<`"`"`"`E`E`E`F`F`F`"`"`"`&`&`&`&`&`&`&`&`&`&`&`F`F`F`<`<`<`)`)`)`)`)`)`)`)`)`)`)`)`*`*`*`*`*`*`+`+`+`+`,`,`,`.`.`.`.`.`.`7`7`7`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`6`6`6`7`7`7`7`7`A`A`A`A`` ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ``````````````````````````` ```` ```````````````````` ` ` ` ``` `` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `````````````````````` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `;`;`;`;`;`;`;`<`<`<`<`<`<`<`D`D`D`D`D`D`D`D`D`D`D`@`@`@`=`=`=`=`=`=`=`=`=`>`>`>`>`>`>`>`>`>`@`@`@`@`@`\` 91ab2bbe6b606f4d96783b8a0a2f4ad309357ac13d8f322cadb7378b6be02faf50bd192e68732e5568e18e1d82974678c8511d845c0e2e62d99115638f0a78bcf69d50a3d5295305b51327d081239e73e022c21b12b38d38ae11898fa34a1ff6b21e5f395f6c7e428027c382f0c7fb11511a143becbc895a8d40bc6f2eb6c5a73e84dff2e8f31c0c9c82f4638b5b6ed623ca7ca450eabbc29122098425ef8d7abe6b664423e2d6560890d1672433676861404b8e0c2e6153dfb04531d041c01fc52d987037db77b49f8701181bafc17dc74e12c08128508192c8fa2723db55810312f4f7d0bec940f80d16c71d51632d3efeb2e66a219f934b9f763eadadb6e306bdd2087f12d2910892122079abbc9aea7667060ba0ae1ad562184f57c0cfde9de56ceb339f97c08018e79e6bc4d8dec8f092b8db91fb6bbaca554e1309b2a6772db9b5ae2a461ddd2c6132a56685827e319ed0acd00ab0e6c3e6573114d1de66dc9a286290e1de8d982ed54df8d863281f3009e69803e4a0cfc53ffcaf0db8afd409c83020a69878c6e0a6288501aeb1e0343c854e36c7092b7a76562b52ca6d20ef201a7116373a522de5f8ca55281583e48b54c8046875a7827905accc2e60b83fa3d0b0917ae4654e8b71adbe4ad2e116372134621bdbd7a4f1ed83d45417f4f10b11d01e7a972843ea1ac3e803a907aee08ee562c0a827c46beee79d2f036d8166b599e751b03b18f910c99830a2cea26840b3bb837513470f5470d8e9b16b4ada5f5c6b88b394308ff6b48abd958de886739eafa5a98f0ae9ea4bbebe504ce511d928ba2824a66c5ec2da79244b287d1a6cebea85a143be7ccf9ca9d570c99fceabf3a9b9e9d42baac3f0af1811d11f3e86de48b3d1500137e602932e9da97f6b83da8d3a00543c62454a3775ca9abf4e0bde30d2ca330369db12ee36c44a458befcfd3dfbe72e0d144a7ebbcfe94d6b5384664f4c0bb6ceb816edfb801fc3c4e50440190c4fa9de07d7476758bec77e8c1777669d2bfa7a77b7b162636d6735a9bbce8f4d7e3954f5933fc43b14f0ef4e7c0b3ecfc8be7f79c9fceb6d6d4e9790f26d17d2a509a4924bb058ff450a919f4e98ea2ad17d7d0750916b3c3650785a7f1b78f49dab16cce92829072f7aba4e8d1412a444e42552d43a65dcd9d3c26beb1a63909f59643361ad882d44567cc7a12e44acdcb52a7de1c69776ec40f8a994fa77ba241e43d40e65c5e064c9b66963f97dc4bc32b4fd742bd8ade309b39bdc9264d2476ad35f12f7637d0ade0c8f3c54d0a14c4b02ae1796aa5bce098ed78442a3be51c7fbb259166e0ca2bb9dadf0ea333fc389f02cd52faaa5976ad53763682bd327a06aa643cfc4461f8a5d0644f5d7bcf930d0c55a23a8518ea0761862c52c290d879be46041173088da0ea963d8c3ef744666226eb3cdf43c7fcc6b52bd26a831346c97d7539fa79caa2df75858e8e883df78db53f46b70a048bf583cfc2bf66e2a2c2f681f16beddea33c41dec2491eaf7451f11cab7f1f001f4c465c839f3b51ffb2d6473697d368442be1f3e75a28498eda06c66c2ccf21e4fa7372a317e3fd2f85609198c28f7bb0368c7a1d1076760c4491d413822896c3911573201f614e64bcda8d51fc1b1ed5f32c7166b72b0cc1db585365a96c891e87f62053835ea813cf7789a39b670ad351ddf422c55d9c23cf5818958492e7f3827d8fcc09e879d4f1bd3575cce21c22b47b135275ece0b59a7bb7e73db7161f4e993da8962613c816b518bf29b0ef165081011c2e27c646ba5ef4bbd8d20c33139da60a7c60194e350a87f2df57ace0eaae3bc51be4fb80a127520155576e77c96148eb4a88ef918d54e9fb4806bdbc1ecef3ac241a7b4fa7d2fb68ea1ad5c860d4d2bb5b80107209614468d365d17e909d261da99c6ac3e9ed063bf02207fda7efe3a9a2ca07eeb682b640a4f1bdef4ec557269539acdf68011e839185ca12fc54e8b3bfd8b108480159c128b2d3ae1d24bbe6d231ad5f7af84be2bfcca01d57ee72cedefb5b71b10c52bffac0260ee127abce955ee5c1e5643ee985dfc9a2124e4462f3a2d1be791f4618fdd3565d1f93af810b3817f56e3ddcf2714571aa4b7b3b3d480a0899c85344cbfc3d4db20b8fe52fa6257004229ddd8c9a638286768429decd6d28b8d7a9dd87ab334ae873a3651b2fe3f4eb75e7690fb6cd4ec1d420bb53eeb967f49e6d615ac71a7744d148f7d084e9dfd068d59e6c4e8eb005a48ea0f5b4556054bd195d04dfec00b44a6e36575ce1b5a61da633509fc577f5aa2c87fa32d4b27dae332c5ce460b6b684e51dbdbe41f1e19f4569465e2724acab9efdd98244b8616a2b1f5d19bcbada9bce3225fca059214c9be5f0fa2acf5274f0f1635bbeef0796dc927a4420eec53b91e7d6f9cc50eee5b8a711dc2825c95243a716562513584e147aabff212b21c6d7374c42674150f1cb8ed843a579f7fabda515e1dc338f20ce08c818e633cb46e8aae9aadb9d7f7d3d830a3c92c4f5d489e50dbcff5fc28e519fa0a4d26b962ae5f5c6007c2d6cf8a2f9509284e5320cbe5a66fbee710d6771ea463cd7508bb7d2a53e2ebbb314fdc73566d2d6522cf3383b6f56774e707860c4247b6b29094ba8e3285aed7916462380ec3b9fafef74dc7fc39c10cf8af1fc21f8361702e98433831a9232414c04efefaf76b5fc8eda4211c7763604c1495d226554b33a146e696d084d22377aafc31dac0925b3ae93b77af08178530bc28bbf8158c1ef723c45a2bdc104e00354d00e49c383ef34d22f6968c57ee7cd42b840f53b1ef80264d0123fb96efbf99f32536f4149ad2540cba3e1e3332f6891e4f83bd23566e85181cff3b3b679aaa44f5f48c31239388b647eb8a70a5ac2a1702df7380fdfd6d50c90581b7ac7dfad6b87d08ecda9395897c9ae7d750303b81cbe056fe6c12d0bc1152f3407e5b781fa9409577020dd7b3a6b98bb2e0c9e360c0b63703075b5c6c9463e143f56c8d0c2e7c33376c4202c947138dc88f8a09145cf8a3fe5acd31505af8f0662ec86b1f799bc4e670ec37778b50535bba04262716e516841542a2abf17c04a2a8d64096ff713845a8ee358a55388f3f6ca743a59d20e1b5cb3f47673b8c28b07352ee5df16dc7fe2f80c4ab492630c10c273cb248ef1c8c534ffed3eeca7299eb7e33d4e64117eea75bd3e5fb46fa0b4c39e595548afecfb53f83b1c74b9f9be91fa55a3c063cf1f8a9d05c361e30e18716a93090a5d0a35e19ac61a0650d7f60f3b602195b420fe5240e191bd359cb2d0dcc0b88848aa6ee325319bb0615bb0b9abf210063a16facd89fc8758c262ac5b7c2110a5a596da1edc24e40f54f9988bff4e3501af33c29980896e93801376d99d160c875b35ed111def789f6112243dfea26c49464b6d220fdb89c334bfef0dde50977a16bd33c9b44e105678adcd8541a45c710135016e78355c4db116ab4238da7680bd424f6093b968a353e73b84a6dc88b00670c3a953ebd8b7d41253ae0e91f40eafe6968b97341127af80980fa2a341ecb2f38cfd262009975f0151cc78bb47560a40defae0040f8334b55df66eea9bb5aeb35142a83fafb5cc731664c6db060b236967df4c4403d2bb2a49d646311c09e988879c5abdf557dddf13227c8d04095a73d62f09b44563cf3f9344e1a3c5eee75c2cf75f437e3a48162845dde0732cc41e77aca322c2a9751502c396c9fea2dbb571ed0a3de7b00a445babe88592f7f11c7c005cb0e9d20ac30759149c06d0d48cfbc14a9e814d9095493653fb041c6959210d7120630eb16bacae7e21b5007d26dcd0488f9646661fc40bc9121b3e8f405b4c6ac402653b6429124b90833898cdeaae7a54c6ce4660693f4ae3d55bf1c6705b8ee7926ae848b726db49f4e63d0881cf6e75b0f3c9b0042f9f6248e1e24453c569af23e7d0fe86260aeee60c1d78aa6c5d31d370eeb7af248708d5dab6278d4ed2a9dd5b5f156d4c68fb92513bf7de823ceafb4cb260b05bb67918a0fb08fa0ec6a433511f0cc6fe87d6cdffb8ec946ad187ba8d49e8ab99dea47b74de52ad66a88e979610a641287f277a894a156172e08ca785c5afcc7369e4ab18134b33021b60f16b6d67071c1e4744fb0f759f8af452fe7dba1bbabe56e6f5536bf7d161af63e29d71e0661e5c1b08005db9800f2b2c2035c6d67c1b4f1e2bda0e3c16cf4b69a2ecc438f1f336c3f680d4b9121ede19027b6c3cfde43c6e43b30984229f00ff110725bc562f7027aa22ab92f64e200685b859dc113ae2e0c689ffb1dc8be424baec4a5cb8e313dc90b3fa282a826bf46640beea5cb6bf2cfb36f8a73f6bb31ca3c654982cfe0afb8d1e160fabfc4e481d5f335fff693e835f33194f4ae8fd564fce40c8f47c63c3453c0bef0a3ee42b2f0407c53841cb9355734b1351a0ce6f47590acfe8705e9a9a4e8a80f073410e7d00869770b2d8da12c591beadbb21fe7425e6ee15eb5ae0fb55fd0b3a85ae23226793f4d860c539d679b6451e87833dc327a743c1a4eddc6f1870e637af2a0af876a2a8197ab3baeac6b8c77b6044268f1062fae7faa29c6a90d01b229ebecc5aebd9ba76e919fbcfc6a9197f165d90b144fd5bf527e3d39540e24d6da6de0776b240fde56dddd998b63e8cfab5e52f2ef908633fc77ae7a6e6e6e4ac63072674a7ad94cca7a56bc250cea758acc471c55cfdc9058716fcc0bc27694f64ec5a895fa90ca2fc9d5e06d87a2f363071ede2db8b29da86dcaf1bd81fcaa6a3a5e1f0f27d567163847ccfd406929668b6d64957e257d002471008440f8ead07c3369657e309793cbe23bff86777a35a4f7c33c8ff7d933aabad3ea78803f64ba71c9fb2ad940166ef9db9ecd446f79432bc9f05392c7c06b9bdde605fcc85b937a0e7ca25adfba1ecd70df114d367e5d26ed5071d12e266b2b2a8b62d9c33879c509a4f2ce31584310946703306630ccc4f1f7c3c69ff9e23f63c745d1de18d3cbbd78991f549743c5c936d5c7644b7aac95fe8d60fe98cba7effa2627663e992f7f55015131702131e41737f171b0d3adb2ee51d5899067dcd56d6581b8ceb7e0741a93221e8cb8d9961f7d1dcfbfd1ce80d02a23ccf3c21fc8524cd1dafa1a846749dcacb3dcd25f9ca77079ba8f36374e8d9afd40388bca076da5fe7e552d3b0676eafd85c38e378d595009d6b88ebc26edbdeac37cdae4077cbe4853b0d2b78be7e2c23d154a63b3e5f0f3aab07420205408afe88e88bf7997b70dce37ffe09142f7b207c44c3cab34ef3f4a00d07c2ac7ba2e8ccf12631a2047ba8f29e290ed60c26910809f8bbc376a935abc87557e22bc78b28c742986de00774b8a6259d449920c12bcff0388b1b4e714a789a36ceafdbae338c52fbafd3f6ab5ccf5870de051f6ebb8142154d2b62f824b6f7e8477c27cc496ce74a930e608fe2242b4d5607aeabf5bac16002d769f42e8bc156efa5561564f4f2e8a2328591fc417bc69c8ab9bbb63f9327415fd86e4b5393ec89177001d6f05574c2cb3672ae05128a3e8218d5f3ef0cf8819d7a50a55727d54c08e3d6947b659530ae47a3954b9b2b998f9f50a53d27f89e50d4b6310b3fb13f16270ab3fd1f2828e2e302a0b35d81feb5507b732a8ed4ca1f8dab02cf498bbb0f6fc718708e5558daa3a9a422f5d336d5f8a955d2fd95b8e4eadc792e3c408d3f046548910bf1ba508577f761793c549d200e99c40335ee68097900b05066cf48662476d71885b7a409a583585bad85cc494726df0df7c1caa47c681ca5fc017744ee57e9d699ac896ae6171967b2490520e9a20b85c91a00a234405c076b72c0d9aa1e2f4bdb45fdc8b81d4a7a94b16eb852a364aed6c46d1d34a5f75a932c63f3151b9fce7772be0e29314fa6468161a25b213b6e5d82b22cf494f000b4fd4aa16536d49bb43a92f1fa64380f137f55843117c0cc26b564ecd3a681f85ea194508cc0438a37768db3906d1d3c80fb5ceff0bad335ffaf7ec5d344da720800a1fa5e63934f3a9d32539390247c72dd80f9c802fa505e7b5b6636276f5840f9c07bfdd09feb43c7a69120f34636369e3625852839ee624a664d28f0e65dcaa7defd582f2432f293313628e6d88611c3f4e5fcf35145c8dbda8eabad2afc3af0add3670a705a04a872edbdd069c93e21725bced4702feafde0f2c5ca13775cf0cb6a1ce6ef4ad6cc79d9123fa0df5db448c36dba1ac6344dd4d1ca064d85a37863208d8b75e12040fc37052f90f491db95392b0ee83aaf60c1e124f875ef2771fb4ec633c567ab8064f6a69be528c13c42e118ba2965731e76dc0a64ce7ad02fd390d618deec45fa6aaf54037135083615589fb6c897386197906a3805a13eb3e87962b7560e0b6d568c1d09cb5f516c754e10591b6c7979176401e8319daab7c86d7005d7879dc6a47946a9a5c20c9df1e764910aa76bd051836ae081526e5cdfc396c108a889fa5ba9cbdf461ca1226d3ec42c8be77e80ae7e1f5f04ab7372ee88f096917442a01a3a711a105487484d35078bf0016ca00bde78dfdfc46b1b1ee71d894657229d663e2f4b1e12f66f56ea9cae1b7daceda95653cd73415c52690ea1b4634971bfb0bfe13e77a8eed2acd65a30fc1ec6e1c957404f8993ef4b58e005c90673a55022b0283085e857434a93b9e10fbb3b35f32d3f6a3e29d1bdb401db1cf5fc95b973723a51e1fd28dfdbd3c89bef45403b3a4039e7c1e4e78bf2167a74ab0e01fbb1b377c3d2962ce58fd0eea639e5dfd7730e5bdfc17e63023cc40d43bf2a5e5da700f8d97756517f89a1525fcdb0b2c783f66c0b1669e03fae437116a0e6e0409eb56d5e824e1ec1e5910db52c006f99c51b2706dd5f8c0510dde25388c8bdd9e30b11153e370254153d281ac4145960e5c7699f529ef37e7e00add9ce933c0efc7e0fff4d635857979c142a805292f3d8a71b6728d23cae03f7ec9830b2b520b3d8ad5eb22c530312efb2308e7ae99d44f8f8ea9b1e274a68124791a8e31fa969cd9008070758bdc71c4019abf8fef0e9c483a52da2444f982e75788441d9827a5f48adc244ec3fba6d52cf126220474bcbe6785c25fb766a1464a403b3f282423880dfa51e341095ae651024304f3a48df73c5f45e99b92cc66b62e49a4198688bcf3d81f3b11e5047ed55bdb608d1b1c8f58ccefb7f98398a45dcb6f02529e136633782b7bd5022a4aaa05ae799180c3302abee668bcbc3448481b4ace3c99b1fa5e0f92babb9ce24fe1373bdda29839bc8caa9d2cf46a9f355972809af781c2054535c4e74efe463444e8812dac03ceecedb1e95ec0574c7b99d5bf7d6e687731fd1aee65736ff70d9320b217f73d9fb8b9fc88c7f8381b5af878bbef83beaf6b8523bb5e553290af7f0375d2020f8218e2c9eed0caa4c56f9f5df4f62918ce7265c00bd19c274e0f24b1b1a6a17fa25e39ac2f2bed8209266402fc46d260b1678e7b0b488429630b609903ec25ec1f2ae8ff854df08480dca426724059e89455baf73d00d45a2e249b348886c872532f27fd8d4ebbfff1bf37d542167d2142283655bcc57185fe03fc9d0b2be88e75206ae1dd6b63e96205748a08cab15ba5f8468f28afc80c4ff69b9bdf3b91e61d32bbd97cfc2135e117d1632d523c962b9dba20fe1a138e74e8f9127b33e0c14a3ed22ed84ae043e421b2a0548323a53a0506745411f9d2a1f947b554d021f14661976f2fe95af3963155107260a046e48da3e774de32df614991842ae3e709c31e913e1e50f2c84faf3100bd125f8850341424d33c613d2efd7544f0d1a4cdc29b21d041923828232e00bbfae21856f777f7127d5dfa614dcaf2675b57d85b37c0fae6a776992be3669210e063d5dc9ea99cbb7a7d0bc155ff371a7b2d21bfa4f461344d26ee0ced58bafa98fb18ed841bf11063987bd7df6f66c6f111c98675590aa69164dd8ce063c5d3050e8b6ff58ad95fd98045e208d65223c776681a68f854ba75b41b3e5f84134e920e9c074226ef7f47816178facf86b37c23eef88d730a1b47bdd2da5707705bccc95c0360a3133ba9a63c1f9c7863728d80a790608fe21f0cdf9582d2662fabe9005a4345ffd415a8468f7637aba0885ebe907f1b558f6fe171e4759b61dfa3c174a3f6ab1731705e967f40324afd37542ebcce528d0c49e88861593b4d89d7d89ab62de266686aeaf72ae78dd693e1df608877f155f29da3e69693c017b1dc9cfd6024eb41ce2102ceb1e47a939712d233f1b477d819a656ed1785354040bcf4803fa14d739d28966d2063af8e48c6276c000f1aece68c50d441b35014929c53acb31430c59ab65477af7255d652b8482c310c8f1d8767555c97d467ffde60a5bd5b3cd9344568f628226c7d7c4d8ece3292137809efee2bdf513691ea69612c4a32cbe2fae09cbc79c46ae12c6dbc44b86c6d80f894c7c34be0fc677eeeee1e285d4a966f24c2ad2653c4a8b0920944578069ef0749f6007da4681a9180dd52bd4031814561f51c8f324cb9ecf60642abd145822463e772866c5e86ff1c13850daf049f41dcd0396a045f91e0c53d3c530487cbe1ed6f6175fafee88d44540cf31815febde65fea8fa9b1b9734690c64462b81247328eb55c1ccc06fdea90dda84bf97b051e403c6b19bfebf50b2bd8ec5dafbc2a447edcbf8dd7034da76908670cea970687f1364d8baf11cca5afbd0118890f0d0222271f7da320b7e61ebf54227d14fe005f52c685b6757065538b0b89c525c125c88da45ac51a242c7b27df2f3c4f207784119406e4f443e94953481326e00830b6debccdede43aaa3b44329b23fb5caedc90ccc124ded965e9633c2cb279cc371802781e5a90f85b1c2015c93c17f80384c4e2382100ab55351e5393dbea440a1a1f3c63f7b480c8990ff8a136f6798567fa2a84bbbec2ba0dd98147afb41acf99ccaa74067ac3bb1607dc16112bca9da847feac4838bc799a1876aaa52c7ff83d786746cce8db6697151b12cba0e0981e2eb8df6b7e20f0dfc23138e461e4d568a592050a8825cb153cfdb5d75cf7e590a5e5f4525b673ca28c4b0ec5aa0376e24e2fb4b430375464be93180f5ad3c3fd4d6c6783cb6ee7366989412c25d4b631a1dea1a609cb9b25a9a249b2c4771494ed609966b11890b9c4a2066e8bac4e8e0542fcba0296d15cd1e873fe9ff2b189f37493f55418803c34e7336ff2fc9746b45b5bd2f73408d5eb5c92133de12f1cc49bfbe6ec61ae7492159714964da3899f8f4006dcc4cd147b322ba9f3a14656ff42db923aa18cfae3e2b49b2516ea2593cd27cb7490c83b825eb0fb29029cd816a440fdd7971a13cbfbf67109f2d59a2000dc0a6c89245de522bc4211d45e13d3da8d3f0ea4f42262d5fe5346e4be34e22048e223025a5d5ab3a416ac156ecfdcd17f670633dd7bd10389638689cf5c062c0381acac35d60e90fefb3726aa5baeddfba1a9305ae85754b2c9ee1fc6398cd21526f29342c360bce10f121eb3108a08f270e9afd9f027ebf202cc49b6eb605777001633b6d6a73b3e1283e4a745a93c6712efc770f1ab5351e31079098dab9fe45a8a291368a54c235f19ff8808b98f105e2f02ac897558f70cde7e36ace156efd3524db50c04505f79b5d5bb9a19f033e172e57caec4dcf6f212ddf06642da20d548660632816fddfb44ab7bc047483ddce0c6c59aec8eb50cb5d2ba2ccff77fb731194b0aa6bc2338294acbe543da794ea12b07a37d53a419f7f1c7da9b495f45780e58d6ffc013ade6a528867d4e755412e6094f64a7579b48aa3044410c62eed801c06bc0eae67aaa76f2bf8b1f8a34f8ef6f9ce1bae0b80dd6caaa59f034d5f6dca3fca7b8dec0e77463d2224bfc4c7f3204ab6ffa72f79ea943ed3504d23426c01b1d5c9dadac39975f5dc9a01646624a56fbe04f8ad0c1568c33ffb251c0ac83c2c6dd19d9715801f284f32fea0ab67fbb305b2b431662718dc1b64bf4a7bd293409fe6584465cc031f070d01fd9509b6621d5560f419382458a7c6a57817d991f5ab75c65bdce6ee77e90d31db9a401db3453b5f5d044e7ec125d1608db80f0c0209d5c9ab917f9a1309e72a0a3946d7aa5c626af410453ae9ce10a6e82f2ee5749c6b5ecf7bb24056e6182f0a53ef04c6a39a7d02176b7fa003beb3e1196ce98d4a2fe90f2ab15950ffbcd7f988e1616e920d7dc1d6ce7330f37c6fac05663e8ff6afc3afa499ef137fe6ec516f54e02509f0a14098035b7186948d1724a52656c0a5dd9af0b0edada2530931598dade95de9bdbfac084f3746c83394d7ed3164b3b21f889ba939652dc7e5342f4f4f86e0917c0be898ae998577aa837ae131c14e681cf89b5590702480a67f6b02e25ae25bfa1a78ba0a344aaf2d47da1d5b2cab30e4291a0738636091c84414359ca888d40d88379d958edcc5f253d7a6ee5ee928d5d92479fbf3fd243c1760923ddc9e048bcb63c5c1d60a34dce1c5c5c0333c4785feaa698ad3477662ab03ceb81a3db5526fc8fd99595afe7ebb6c7abe4b450f268da7187ea6011c30a32fe007e766cf674c89e8d3d38d39469db0e2f0df9252442584457cf24ce12ab4230ae262189e3369efe67af910b4eb338c2bbb52fb007115f963bb57bc1b9a432d958b12f578ca1d5f8aa47e2f029c452de839fc2e0d26fb1d1858ff054d8991434ca40c57e8b4e357ae8325c424fa45665832fce050a6d63c2df14283f4155281f13713317530e98bc3fdeb56408bd6a35bba850ba01bfcc39b3018a22dfe0b2c58429cc476ab11141b7e2dfad02bf07401960dd77fc7df5b8b1f13c4149f4b43a344adf4450962ecfb6452164f13c4c939e885c46d9c4768c9cc4d1b8070e6a2ea3d2ea912e282ebd8c74f269a24291c91c9d4f887898723b2c962d608bff9cebeac74feb45a8379b1e437f0805b813c5902accfe0db49b986142c6b5122567ec84cfd45194ad0f11c4c3506c7f3cd0835c1e772de74c4c2231ea77bd33ae5956a7e127940df17de6b91af876a35e96ed923f54cb07cdbf67a5762c6e0cf93464353a019220f1937ac4c4504faa4218b9506611ed0f22142359f5dc3592a16e03e5e128ade0c025f2bcd8c142e942edcd02054133f1e717ac9eb426c1e48d4407f4b46c93ca1d45575e2b6cae17f5b93701cb2ffc7548c2e6b7479fb66126253a35a2d605b549d862eacb0942d1f9c53d7dc470d1d8d0bb47a02730d5f8a03db321a9cc42345e502e78c8ba135e520238792b53f9644b3ce5f64a004b82863783056fd793955fd85995a6e0fe41316d876cefb4330d13de2be9b9d7c65657ba600ac13a6915c8dc0fdefbf67fd65615d5e6da41444ee930baec8ac3cf9c059f448c78b054b417fdd52d904e226dbbba63b1611b44c4d6fe7a9c023db93d33dfe753938a7d909c4b60e9ffdf7c5cd61b4711d6ac63ecc833a2fe71794888aa5e282538206f30be6c2e47250ff7fa10cc1a92d0deeb0b13d120fd59fb6c39aa410ea5b4f735ad8c676ad8875402edd96aea1942a94f8e6acc5c68fcbfb969038e9ddb510655f374707c904dbd81d92076edb2216ab754fe6b1cfaab7031a3d8d45b9ba243e7b5b8ed5885cd110eedd7d6c980b438c700f2f8ead1014c8695e208cc5ea14babbbca11a39522d743d1c2a974f6a4b287a62563ad3dd9d767a6fb137723436379ebc4d4cbe4a564b192fcc6c6f261c8fd589293800d7570b5af1fd49c9d1ad92e57b11ade483810724eda0ba5b039f257234dde3bd5889c69bd7176b7ec33c7673491f5aa50b24fc6b4e4f733da19c37b9d5bb0c7dbc2a24cd4b6476d2c4aace3c549ddbd32bc83fba4d34bebd4486cfea5cc15a7460dc07ad1a5e5023768faa82158dd23d1a3d636f785c7ac188c434f8e0033f8b90d1a9fbd43c3eb174b4f8f90638a83dfa044c2c1fefcb5e37cf5ac09d76d1f5088773ca8b940b4260a887a7da296af027363c73f21b4d488b1f9759e3acace93659a89fce5efcb6eb506745a541dac91d1485bc4a05130744adccefb384e6a947b57b4e8cad22261337059127f70f8ff1641b38da49d68c60314cfc2cf79f98657e12229ebbfa14f398d7fec987d608d4f99b82abbcdd67230e0b766d786ca7433c901695a041d4794bb2403d313640d5227915d2ffb84f2691ba2ef186885521db18afeb84b72e840aa98e728aee90ea22b2ec721848182132193b258251f1747d8db7a9d9aede7b701c9aa69fa213777d98187ec55383abc6146a31c57205d6e012080657adb8ff94f91f9c4568be28b1b7ae6fc78a0311954bb7d9068f24f4adb186d182ecc0c67111ef320666b9dde0a3ef51a4d9b93eba042508f18ace84a7cf256b71e5b7dcba545890516f5e706ed9c2022b401cfb4bfbf4ea7d588e9bd5ed75c0b7363f225a343551423039b421aba1c7b813080764b42a1daa67ca0bbbcfbd419c50d4756261797d5a6fac22080f3dc45d2b54f1e7726bd21da471d7eb961a9602ecc12bf7a35bde3205e96348d0dc6c829e237e4e8253e7e8bcd99d0fceabf12e86174f8fe87519a15f9bd47eac88171a70c1b496bd47a392536b8523cb87a6508314c069d3ef4c025145a4f431dfd09764de721ae28f117deede0b1882b44aa1d02f1c4525e3c847c24115694e24014a6041385417b9c7790b74cacfe9557a665d74cfdc148fcf9453333e0f62623da8c85eb84d9ceb4e11f0c4880fdba4c05a8973d612f56589eb45dabfe6f578658a05ddbeb4c693cccf2f4bc60862c6e1ef63678baa2d515e6e8aada91ff2bf4476bddc433332d35c4436a4bb75debfa7a7ce109ed1ef4577d581fabc594f8974826ccf1168c7f908942b00bfa2cbcbd09e404dafd5a3b220e959150435d9fd016b3ec1f0cb77124b382a11385fdc10d0ad7721045452bdaa6f3aa29df6ceea83190faf2953063db5efabb792823ae5915e989eb5c96a8ec607fc1e8755f55cdb9d221c08ee7645cf47faabbdb3827d880f543573da1bb08b0bd5e58bc4c1bdd8aec925a0ac72572538f9fa32279b40f8d28e9dd458bf14b74b33e7e1c55297f5574f89c19cfb8ff740c8c16f7cd46e337da2da0440b14aed36c7450e635251d130e7237ceefc861e449f72fb41e068461744e17abb0af5e984fc17bd9c5b2c673e722df85ab90f9be8f52b3f2c59a832b733ac34305acaf4ed355ffcc58702fa0dfef9adaa67135564444e4e48a45d15643151921a6a807659e72b94d9a08929f3d9e50c73edab30215f53347f082e41006647dc577b75b0df6a813eef9fa67db2765eca581e75d90d33729164fbe0ed7bda50ec9090c286ec33f20b0f1486ca19b40a2e655543736b862f7d832c70f9e9e18eb651987dd280cbad075d3dce45016e5c0b664c7d68a2cf759b38bbe77e3127075373f9b7bd3cc345f3d321ddf8465ea47995d93520813c5b69473b5d53897f5f1925cff8376c68c9944a1caee86ee7e7f11df9d24ac6916e359fd5a0495cfc259a4b13b686a3e43a64b74de1f75f288937f7f1a432cc2efb90c64051c3707304edca6da0c64f86aa69fb241909cdeabd20d2e8503f32ec7c89ec46da6b569e35853e407a0af30755c91de8ac93c331780234a3cb536914a492a62f21ca2761ca04268e45dc2b25e726009a3e63327f9d60a4e27aeebdf23c6d13b30d8865f7338ad83cf2fa62c0e28825cff51768e8914e6a24f320d14604e944fedf75603da519d6b03d7dc1d00995d2f8b3dfcd54bdad833f4d78326395e4a854f05ceb6305a983de0bbcc000fc32f501f51f71e806dfcdd0a116d3f432382c37347d802c7006f8967d8c84192baf5533764d85d80a90061fd0f77972a594f09831553a364dca8c0802d2b0bfae400865a0fcbfb7e97d9a2dc51583c692d1ea68c88355fbe1bd5a7fae3c173f18b0f673c16ebe63613f75c2a6d33dc671c8d88764c9ddee85017da4c11dd99c7ca0a8d3843c95b62edf4c1a57372a3ff26bbc1db0b85eeadf58097d8623524c1cbb96c0818c47979db70f610331a87bd6b1d90493318047c0591f8a3b469803c753f89e0ee81800b2fd52dd7fb90cb73f3deea59dd480bc1a686cb9ab7dcf0c6712b1f00833146b9eb4365432d9b2f04b10fc28ea96acf25befd0af6f128511cdf27e72d3172d435c86c655f335c9a4d1bee0bf2ef78dde10b4c1741c804b4728c3d1cdaa68d7a96fbf7de0c788ae327839b5d083c917e5d8c3f8ae0eb7e50bb8904b8206a17dce45b02697b19889fede35d6e4616471974575d599b02b3f3b990c4e1ea24ccf03d696d452eff61201ac7800729444d383d54316feb61e708056186ec6bc926c8cb49733195ee8860e5b66cb79d257907142163a8078993f6d023edd6f4705587b1b54642fe9be1c266cee0661110cc2c8ed1b4bf018edcd8dbe5aaefc0061ebdf407e5bb6f67a62b2f7f32891e8b663b55c568bb756f6e848f19bfeae301d6ff13e9772516f24252c7744d34b904dff14809b3b59a7a8b6292912908b4e16137972eb13adabf3782244a549ae6a916f62d6ab04d8f57527637d3c5b305b5a86f27d391224311e4aa9067884fc482187c07d9857b8937254e0a8eadc5948105e001d585946d23def27b8e29449fe81191bafb07e35b0f55c0c7b4be6b9a1011ef0f3225467a53ef332365c019130ab2ba1f5e1d525bb1a5601c40cbd5bf07f7f61250dc01e421cfa31d7dca8206dda5c7b82ff84aba7b91daafa49b4ffcff49e620394e523a6d94c570611bc7587d6e44c2f111f7d8304b234d1532aa50bed68cbd9957a572bd4b896f6eb5c03f8347131b94121f3dbe5744ece93b539ec7a5ade36591a9a9e7d56da7c0754f8a3d79b837a80948ea16ba563b4a392c0781bb9755b0aa82a424dc09b8fd562fafe336b33472ebfba5e425482f856db68f3e22255f7c7688cdfd1d95e9ac1a2b51c70de6abe5746ba6e4eaa46ec90805d463e0878ef22c9ea8a9b503ba390edb34987e6413e0c219a0f3c875f8c81cb730a85975656bba58eb24d11cf64323572f4420e687c83507b93c96c3ed4840e6e931285f60f2bac47f51324f1651eac85e4e4e2ecdfbadb4f8fadb9510ed16a07e33714bf046dff962f4576194f25d9aa6518ea0fdc2d97b3d013eb3926163a24d59a579e52a177b355365d8795a3b39bd2f7d95f287e7dc80a2a519827ed6d72d974d3e9c8a59954897753a696dbef0e8666fd004eda2e1da522fd26a0cf96448240e74ff754a16b7338194a4042311849544966a4bb8acc4374e15fe619b5f30950ca398ff5bc2494bc8b34043a050d8c2315dd26e6dfcc1064e3e8d0b71cd76612d6bad331faca8ee9b644a5d532331bc9685b76eb8bbaf3d94d068f4137743cdf822397a772225a639d462b7042ba5ac1fc117041d0ef105bda5958fab2b34ca420164266ba691aaa4fd9f27bfd8ee26ec6dd924ecfe30f0b98049d6ec1907f81564ad1c6ab480547e0e0ef9609cb7fe764f160fc13e2c1b289fa7f1bc62720368ecb5b0221dc15e9924852da01752304ca4030791f6d11cf52bd9ed999e6b93b1373b5dcae43e4db97b39486afd1ce8a931375bdec74e4b3500ec5e1d23e8aa7f94c44bb31ecb89a109effbe444408e98c688dd81b9ef1d2efa5a94f7f6bbeb95ef2de3c9967b7758b1e7d138eaa92b0ed4e78d8160ee3379e613bb420d48b0dd961279e76cae721d30fc56134a4a47a7f5cf353bf5026a0aa9301516e1e54034148407b0082b9711d8bd0301cbbf4b8b5ffd48c5ce642b2289ba7a8593cf6df0ad37d93501ff771e05f891e037bdb419ba388f9d9cf047892e34ad2bc003f2291bb4ce7b33a7ac25e34253cddcbe890d208020b187105fe4641d8aa2363780ae229974bab3765c95854e657dadde57978f0ad19e055687e4f7c20bbc1ade1d5d96e277691445cd6cebd91f6b288d46614f868d2f21de74fa1c52470c6b8e8444a1869da9739da7360ffed68677ae23b1e2271e59e81643212d50616c37d277d6cbe5efb945f8826d077267259a097b2b4fddfa485cee2c1e52e6bd09209488adb3f25955ce5497adc712d0bc47b10b3bcd5f09113572b73d0112a3b52ee3239e21d69192acbbd7e8eed09458ca7f1752ef667dc5526a8dadd7fc689812f579b3d48a4b7001b11518564a7eb0de2f02eb324859d68df03d95df1b5047d6772cb4a831596fd1f02c750e36eef037b63bc4a9bbcd1f71aaa89fe5ca5bd8928ff4ee607267e23b62230257fe67e6ec2e42ead4a6c9f527f325d8863aa00559b8b244ba6b9203b655e2c3abc352c6626b82f6dda24c22b73df1d696601e131b46476295d5d1c8cbce06a5ed67192d9f6542ef2c9386bbb5922da2e08038a7f891b75a3e2f826d5e6cd733326dc614af2d3f352256812fd25ad65942522bc053b1a71d598a00cb7cb0e2deaa168bcca096e5d54864cb7af66f5dd7f996d4facf8669b54230473e6bfed3cce5e8df660ed9b30d91121fbe84a7719bc5efd691d7f15135b47a3ec64149adeb0283322f16405104a8d21da3258acf331d17e058514d43f1df0f9f6ba88e8100e5dffd305db759e99e6711c621fac94e848a574443bf65da2c5a118bbdf5ed0f00bdd089d7d65f00e5395182faf68f3d3e23bab380798631c73302e1f42ba4ac92bf90d8008d546f05155dd27ffe9a03c37e5b0dd47a9d3d3bc4f05450110662103a6b8fd48855d6c457899d5955a9e4693c9ab056e1e52286d0d02821b93c83bc617e473f600dd2cd9bd5f549f8b530dca3ff751d65af0908b8cc17c1fe1c8036cec76506b4fa61e019e1aa364da6482764e570c22430c0330dd09335330397aeb7614d1a766dc0ea4559894d586aa2c6fb0227b6f8451d92efc79f4126f43b42f319abcda3a3fcdfae2408587d2f38539ee07cc4968d9204d2949cf4c836949c0198f2e930600bda016edaee84cc1f7a77cc1fda434703baa4b1b120264e5b3fa132d8331fd93ddb70d5494003fbbbd2415741130989ab8dd20b8077370ad018b668ac86ea876736a20e01199a4afc83adc67a324fd3bbead0c1f2a860acb3dd85e8426e1b84a26ac43790fa9920958dd0ef2fd49dc8465ec3cad4106345dd319ae0a01696bfb0cfec6621eb17dfdf960782f8db2d69c05db597836aa69335c0158f39eb6a2d7aa137fe0d61ce5ac80e338a44beaf36cc838864d4fb8e12a257cb3de429f5bfb51219100752e65b6fdd07252e495907245fd17c32d2ce10040a660fad561b8a01c02cfce012f0e17994ebe77002fd6c719c29ff44f2907ea2f58e36292144a7dc2f1ec63aa991e6a16fdec2099045d96dd2ee061989898aaa0c2a220729ede29a762a9ae490f70fcf2dad6405fc7d6bc014ad3aa55aed0414cf6f15aa0a95d999e0e468eb201e1021d786d759ef99b19531df2e4e29f036e7032e31798ffa29b0df6f7aab15c34b65a9a41b9c01c4467aee39b776f4fa2758dba5a83d6aca4c9da8448655e26a3471a5a6125418bb0f32bb9060f8b0ecedfc53068945a024a175fc8c840c03b9de2e1fc1a8a86c3cc2ba800fa4505dc35ba62efe8dea5705b643ebf723629176935c45afc0dcd9af7c0822de84ed091b4d593ceabf532ddf41eb990f8d745cc0d980010a9d53c3ef4fe541e57aef29592448a9d5b2b0e19b48300c17ff21256e708ce7908d13879b47f408a23363af41a19e811e3f566ee4299978135b29bb7a4766c22fff63239280a0ea76e15785a3bc4d65c0663ff7e50285e56c6ecebd5e75dbece116a516e062860d4739f406b9d23af1933e5fd761460b3c0247a2641f3c59e1056c0b5f9b54efafecbd9dcaa2c49be2c67bf47aa63a2cc9d37116bd20e1a0e56840f0c0fc32b2e777a71a62ae034c3c8e25f3de030e9c386c11f13f5bc196c49ef297974dd598d00dce418ca546742928a45c32628962b94713da5667693e4eb3c2ff211a35fedf441efbb1922fa9ea00923b83c98b98279cf385dbc683e6f4444c32ba73251e950abf3f4336d04d065c4893c0df80986f4a6e7ba5df9e92736b1c66a938aa579bf6d456dd8363e141bdf57e06ddfa313dd2d7253e814c07f6bf1c51bb04afbee9b834ab1e6353cee9ea0e119e9c1465817aab60342a4ac749b4d9ec2052bf903861af3ba8c799f70d45d31503ffa8aa13427af4d646df84712d3715d55bd4d248199d3a1954b7794b569e9e142b866ab458324e1e378aa2761ad50c2bce3332e6276a7260ae2823db2a598ea75bab3d903ce1933448a5a7631f13f6e4df4309543ae751116cf392de971110e046ad1f08ee78a190f643c3b6d84750a4c7e7643f619cc91cb1c413e6de250e0ad6b18615fe956be8d68e0a58880e2eaf4edc9946299ad8f7c4f114f10a2dfd6497db67a000ea713a3e25ccbd9f60b53e9c6b1faa30f7b1f50d9beb9a5debc24f6d9844e3e7ce674b9d72500eb130ef33a4ce43313fa5af18bdfbcd26c4b824f549e26e537e03b4d679aa5ca7f9c97db8e0378d8ed8568190f963d2a42306c3058210d928a2bbbbca5056ce84ecbf54f2f830179bb597c92eeef8e97af9c05e324d4626e41843c52b0ec3604cd33894278e0db78d1e079a5f05700b17cc1cbcf8f4262d12e98b1b361c071a1230607125f029a2c66f3be153b14b09284be8f280c4748ac627ab3200984bd8296556dcffc7b730df76e66fd17a2dea5c3b9d1158660fa808ac772e3cfe6567233782410102dde4bd3f18b668e0ab73fa4aeb5ac12798fe35d9151d24a2a9dc4fecce0cf700af77310ea3216bcff7a99d3fa1b3ee4b69739193f0a688944d78820dd9e2f88de7bf846e38391a566aced76f6a1f8d4ae7e07d106da205f9af848b7b48d8cd96c5b781d3d4d0d80b3c53f4c1424ed14890e120f377b3ef04cbf36bf345b3ead8e1aae47d7dd2040b8447c45f3e23ebd903bd71be90ad0c10de60b3b4b0fa06c437168e75d5252127704de26d0cee94b88c75a9f5dc8b64de2356b2e6450f9bf2f088ee21dee6c358fd131eb5c55d6fbf6d5f110ce402ddbf20dc15159ddff6399fa91c64f5b029d4d54aee80c6abc8eba6406ea3e00c6f3146008d59fe6a77046313ce52241628218e144f0a2332289c83fc209c98ce364732b9dac5b6ea052328fa08aa2f818c61bfd5b4cd0f304cbfa48f2c3e7af37714555391458217157471eb773351b6ade6c77904152d51cb3da2f87b6c59587ee40caeaa658a824d4c6cfed08d8a80dc3822942e3ef68ba1d8ce6e53d7a9e405006687142d7f0ff6ef7ff39b1d7851e4e4ee11f41e7fe5e5e7e173cbfa4d067ffc58f63461c4a11aaade6a9df59cd0120a920a15f6c8fe06f512cefb666f865e0934d98f3ea892fbf9271ddfbea64c3a34c07096ab3dcfc9454f8c76af5a7adc18cf80de3229d19c0a7e1d265558a65268100da7a052c73d42f6c1293c4474fe84b395c53eedb2de3b76567b9a2b278f7abeaf80aa210d806a4fc17be5c0f9599646f38009b18d46daf1f69a6d26a0a4a9a6dfe358a39676dc50e93ffc346382df05a62b998d415ad4a4cfc86bcc4901769ab20832e429841ea7280a1dbeb902ddeec9e505c72cc7bc1d17fc2b6bcae9a6138f539ce00776bd37d0c0c62284a9b87e324f013d0bc46a883d02e8b8feda27cf8bd1a7d83e47218ed248a0ec392ffd3347506f9fbd4442c5117d07d8601454564c97cb5b755f8314e1e0f184b943838bc662dd10693ab7e2134591638c1f12430f8a5626ba8320af579daa6bdda406424f9ab3717b3473f3eca4b1564a31114d8f137a479f3e9f9eee3a606a46bf496b72ec69e21b439761486697e11cf690e80273a466c20e14cb41abc4d5aabbc428b7f9cb5b71e7d060e6756b44d2ccfec171ab052e639d1d335d55f17f73dc6cce4c0230eb7ce87fb06f07becf1d02ac57a0829814c034761728dc63995b5673c288c9da4a4d6f739000dcbc8252197796339f5c4b702a4ac102d49b1df1fe033f93d46215360bafa7d0911d03f2121f68f546f600475037c0e8147178d342bb86f24ee8533d9e86f4cc0024ed0760a6fc88654b38a5cec70358c9d34e3a3d38120c205deaa7d7819a6f5f36812576fd048202101b6dd02b237d9617a8c1609645fdc52f3a00ec307e9036e4c1ca31c3789e663377492fcf8558a29ae3e066d72b6bd92669fbc1a54607c91bd8ff0859e7292991c4931d6d485817d7760b6b6ae9bfbf831fd7d00b4b1f61f397ea6c0fdcf6542ba61e8ad322854b794345a266648ab81bbe4c0e492da7d0026531eb52deaab14fbd6d83f3c07a5e1e0c213a4458fcd4de40572b212f21710e78aa7538ede958e740c77a5d339251a86fe981fb063e91b2c047da663e06d1d6bcd7b081ac38e308d5a9526decabb086676511af192d53c0ef96e7f86b1fdb4836fcfe3018018328e5070e1625f8a5685aed9777697a49fe5cc211e9c28d8cb3fb352b8cb8989c94848a010d2178882689d65fda762ace2eada919b8d98755156b0544e0b23eaa5e577c8765d9a3a855b2de90f0cfcfa5a7d8228792e05182612857b292e856be4460406807fd8d8e8a58c2ae9b9c47917145e3cb4134d4b2426a19e90589b1aaa3b7bc294a65559f5c7caa034c91f5374cf197aaf8ece2235bbf79555c98daea3f9064dca554aac624a3eb6efdb7b7ee5b48f246c565b3b2726beb6c3ad8eaccf97d7ad1853dcee9da37e05cd35a0a654db926f74b925986eb60470d62a04ca80575b0bee9ee53f0ea7f6833b4d7c569b6dfb165e3bde55b17aba2293a26242e53e27cf13b34dd2bd0ee950437b7663b18ff6b771090bc66a20ed3636f5ecdcc5f35bb284cf3a1b9dd5c4c825e5bf142ce70cbb25c5745c8aa4913cfec9905379a4a3b17016ecfae0ba607e59e42ac929418bbd28114d30bb15f3179aa645f78f50f38e9209d387d81127f948b7a557dfacc9f3c8277438c8000f0eaaea4d296217c2c0b154df9be89abd88ab7f13c5d3816d187502153e5a5581d47218a3883fa789310c2f40f91190ed30351bcf4abea650ab8a31c2889e3f35a65dc6e169d803bc3a36b3ca68ecc136c87cdd9735d22bcd04e93017b2fb8219d8123ff200504408a0f4d45ff3189e929af3ab409ada74857df7a97c850fd75f7ed7ff79bb6797be922b6a2e8c95d04eda5fe8b34895052b077fcf425e55d0c982fefcdff56348e8049c81b1673c87a3b374909bfaf476ec692cbd055d806de720a774e02e244e39a242a8fc58aa71c07f5a9fe615c2dad4ca864513d19fe7d467d6e1e7ba0c68391824365819fffb6a9101814d6ca1b545aac4f3ec1ebd3178eb67e1d7be0a08a8a8d24068e264b1001382405008285bdc883f4b1d3e93d9f4f8b5ae0c29a46b84445d0c296856f325486c34d4e64d4c9d361bdc0cd58e4f5162d915aff8df6870cd4b7c5c5b1ccd9d0d5a0afa6f5abc48d445e243a7f7cfa99a386d85971d621d2d256521879250a0e072c094ada3a0efa02d16e9e4e07162acae00b1a0b1e2d7f793ddaf941488683ea5cf18df4c8ddd4006799a5bec0bea2732ac578797b636b33b80499307e989e098d65e02d8d6803f31ebc0df3da116b7141120697b0f852479aaed0521918ee89b09be2465a4ab7422aaba2959b33296dc315c5725e0f7484f81065c48293fe120d572682335936012c9831056f1c2ca9a7e145ae7eb99a5c379ab0b01ccff7ddbf0fa518271b2f96eed2e7ee48fbc4ff2c849129c44eaf5b028f2355d4be4d4823cb707fea056f560608894e58fea2d9367a242c69dd50eb81d8d437fe3b644f875bfc84aa58d5f00d798797749ca7b7cb0bee150a8c53982eb75e1f3f8cf9d9eeb16f52df30c16acab5f80dc6161e837b9f355f18c5ee705f3e663d77d2035c43a8c7a67cec5e17000a5be1a4a9b5521c486842e063f03efcd96e6ef722cc38b5a95f4ca86809cffe46c8f931518b28063c2deb861d756a18a08315d841b41ce7711de28830b996c287d67459752a9a66de6f1f39bc3bf4fb6f091303c24b9cf6934f3370592edcd79e0451b20ccc3816ede462980b4016bc495d3ea82f6eb83c446638fa8c2f6f74614dc21b765bffc4dc45640f43888241b6fe9e43ddf5d63dac972850f4d62479f2e26093272a2fbffaa80a06c6523accc66482a7f2f39054b9f60576e5f5125a0f16fc113cfc144fb7eb5dfd02bbccf182eeb0a2f3d2123c2d07d59ee065bb81e61dff561150d2071e5d75fa1343e8ac59a33ef00917ca8ce932ddb73863ac82f8fd2b117eb3941d2d02afe930e4d1b3a54020966fb7a03b571e37ac491c7d19a8bcaefef0e1f8b13f1654b9926b88e44ebc4532d6a9fb9e55584af65795569eeab88f1ace4fcaa5313c7252b2c3e434c96996a48d39cb6461bb270c6956c9ea9818ebcdb08b8d39cc997f85f88412cfe6b8cf74159d34877b9b865020f6d2e419746b13ef65aed633a0370a71fd13cbdd7f21b9579c41fe334d01f045731dd88de035f3a7c55246cbe6c4b36a9a48fccb565370d054328451c040d03b2191e5d96c9ccc0e1df3cb712a56e05a9d9fdac9995eddd10107187d4de71817031a6cf461fa2e5cd069965803a67443bea65924ad115999314478b31d56efc4480792b72d2ca8705125708191212100edc63fe79edc6c1dc17bf3f69b3c3b229e41b83a2bae8372f17ed47a22006798b26e25ddb5821e50714ba60e203122d9b453d69c2a6b98571c9b51051609ca7b02415bd53142abbf71913557c0eac3100b292309aff3a3ec7c40de3d298fe48bb37459ab98d848c129fbeb7d06df61078661453355afc57001fb255c2f67f23b3d52948bd05d9009037d56e011324ac426b954c2e7ef586eb813d6178fd4ec77d45775ae6994da5f6448f6b8a439184ea705e47b6a6a1a661cbd73a3633242c6d8db8010f1b4a6b56d21e2a17acd6bb68f5305120e90b351e4a5f2f6edd14d0f8202384477fbf03ebeba720f62baee27d6bf2dbe893eb84ba601c155de55ce8b4f0d91aa3e842749e5fe09ec89105126e42615809fa4fdfbf2b2b704b3e6cc432ec2704e18c464d91033a7c441788af58dc68c0b0fe17f2b5442b623deaffb83826a3537d9b14788b765d9d87d02d913e6fb31b68c0bbaa4b41d0448bcdcbb8660860df3e33c5666e70b55adb0878412e75be8e45c1e3f8cb5f8ca4f8bd325d40f79ebff4bc772c8db0e2f907d827514225e4d03a38fa7b1766c9d560ec0d61ad571c583940424d902a5f0680251fa0021e6c5c3831b6941e88b3d887b82d33453c3a10a4f3c5253130789a5cce77d0a4a808290d7927dad462755e7184dafb213d6fb730c98a91bbd451d1c4e0cd91fbafde0382a3ee5ea1e553652b6b2f38353ed995d7f7ffa92e957a2927c69ecdecac92c0a41b653e43622f30347033eaeb70cddfdbe25df619f65b5b078d605708556cfd3955390173843ec3c310e7b580375b9479179b7c08ea5a2e3658957e1cbc453029e67feb50f28908d00c9d860f97f34d9c7b7989fef0327b3326186d66c755b9647177b179dfd8966d38a02aa42761ec6bb6150c6ec340759b2aff96766860e70bf5f7db57f4d68380a41e3412f0141aabebb92d6d21eddc0bce0eeae9124f11e94c3614b91018276648de9936fad54f54af20ce86710611a4ffda670cb5450ef1208c87c67fecd05db8cde96114a1eed33d4995435b54e2ec8e196f9d4a3503061f7a0da5e162d988c192133a8deb9caa622cbeaa8c42147671572488a911d6e996afa8caca7a53276be64a4d06b1cb083d9ea1831eba5acca55ed28a4660e7d38f7cee28cc7603780331d839080d8baa9eb8a17fe30e57cb664cf937612b195aedcfe800d160695257e389f4571e7a718421bac1659cc4aceb1ff48eb181ad7d4544123d3fe89f0c9dd43d55ed8d0d56ab714ea2121e9cd2e6edb642b62db5fa168675700b51931fb54a009b5d3371645d6dd122e6245a5d3c70bbbdea4fe1d9e18264118849e247ba120af094b5bf3e6935afe319df98d18676ee0a79924319631e39655a2865e1ef0714a86f0f8a93c1c4996aa6621825ae91d15f84e7cde0447889bf1a3caf2e4d1cc547628e5f936ce68af784778f9b5edeff5cf4ffb380dbd29fe00da9fe5de45f426fa8c38cb044064b851549ba46ed0711106654a9a70b8f1295d9c55e80c4e6bd70487eb2c631782dae0478d06e32a78d1f76fe2af2c21cf3b0ebcd6e955dc53d39e2529797672252c4b7950be64c5557a7b5f7a9f13a5d8c83d5acf51bbc3760ed1dc91ec11f85ed4e93b3cb5400986e820294c7b5b3fd24f62dea2333233692ab50d699361cbb920981b7bf5f25de57afac13e8cb73d12118769caa7107d42d732a8aeb8ce87cedecbac8ca67e17a57a4d1b855f954cef41f9cea52fe432bdbaa05f955dd8b384fd0d9bfcc9de94e5a67c565166dd2a5042a840f7bbb37187d52a41317a13de1ef67e4bdf89491b42a1590f7b214c3bd8c9da15d6a340dfbf4dc1e631be5f8558066c381c42556472e2d1b957928368dfb304a6db6b53daef2646f240d85776b963fcff6b9c8aa038d5fa1a8330811decac60e38bb753c6f0d7f55bd55431fb4fc0b635850a652416178a8450e44c1a26775b5dbe0513c943b7a477cfa4ef74ba98cd92d1496ae88aa5a72fbc487602d5294721451740e8ca42e048287023d7d84906022f8844ce52ce2fe38fb3d72e9e324d6b2699c3f341961e9b57c6c1c1886fef74d85ef941cb3afa42c7d36147963d5f0dd824f028f808577f78c67bf0c974b7d9943ef403e41ed5ce0ac65f94ae2ab224b79db8912202ac1aaf27717253d1c0eaccb923a467f5a9af0a7da4e6b1ad8fae4b11762f378ded34315432e03014b4fac5290db5a8ecfb793560a1e70f890a65f137f9e4be02c24a919c94664f8f3b7b52b3271d0f745240b7a951865bfc46cf2043cccd44537d2232d81e99c63637510501ddb20f288379c21a2fce35c4d511bfe2dfda60d6ec0421a1d64ac75f7c0ba706fe5a10881316abf65baea1e5f3af21ff1e3f0a87cc7daeeee5aff13b8c19ac1879b50682d36780899d388c475b51934c895c096e6f1c85b8b66064be06aa3da29036d8255581e7ab6b9b56cc6b1522caca16f0df9f6168a62b22374b4a0361e025ae397214426840107c310167c17f3a42ff068b5d2935f6e40fc6be8e9913bd07d0bbd18bde211bf0e74fdaea7ef4ecae1080d417375b068b840d3fffb3b0cafc24cd662d33ff0621bd1394f066eaedef208f2fc4fd8462a5923ae290d261c190fe0cd93c88ed648d541ff447677961d95f0993be26252a2e4a4329fab6b0ba2994a5f691096d020295f87f80d3fcd3578b01ddd7475ad170417bbd4a5019efa3f9c1c7ef1a244867df645d50ece9ee477c0eee54b47e0d948b977eab10bd5eff7ae704a2cd948d77142679a7c6ad955054bcca5dae589831c3dbde62404add803e8d3c19dd25c8bf352c7479cb42b5e54957d6bbaca6a161b47ec91cf38408f1591edd9facc2833935ba23ba3505649219816de208e5d1e1182942264c139156c44bc0892bc30f96fe66dcb90d920e69ffa74365f20fa552f028258a27d590b8c6d5d9b09fb97104c02813833b7d7f571fcabd0e76bc47f2a09ddbf00ea0e34c3b294601ed1447c31f9aece8cd8eb08b736a2c76a135e250fe76eb76308916b4b27547201cedc26c2f3ba579662329396e50d70d250672136585aebd9a26d3cb0c8363fc19fe7207b396fe0394d56cca8954eb1b466feb00745deb2440b3fe628f119baee9c0ee53fcf2ab30286e3fcfeffdb2e7fd9e089c8a5763ac903b907b0d74738e4c2e75f456acfc8c47cf0d38e0abf3ffc4cb30694d74727ba24028470258caa2fbe1a515ffec18b582de9204c4490ae4e99cd0441564b8a22173570661cbcdae87ed282c2817e69b58fd27137d24a4b0be9a9418c66db73cd80d5bc1a590cfc0cb0a911bba93005c5218d45e4addff499e30e9623394be81c02f43dfc9b145359296bef6ff57de0ae5f44c728ddb16f166e288bb256a36b48beda7f4f22456a25032b6cabbcd89a80f2019362a77903ab078d431982e04e0175bc7954a7c08d1af36a4613faab52f4a0f40bc05d79aedede130d348243a8eca329e4969aab69183e772239e9579b37ce4423036473378ff2d4384990f2ecfa44e5ca53888d7d0c06e8daaf2ea2b3299ea59d34e2347d6a8307ac5cf3dc43b11b23bcdf8d0773ee73143a3012096691ec9047ab5bfd34bafa5bf18691161e242c95877b4c353167dd1ef5269d07f9f5bb7f19a9f2de4f0b016d18913f80559f59a6270fde2749d438fbb5302ee36eb557d33e5c7c51d361ba60f04f193a7902082def2ca2977b6b873d579236f63b7597e3a6c7ecd44002d899dbc018284bc720f9f3b3fb9f66d3e16e834f56070f4236099b6cb416b8531b40dd18bc66fcbe956a37483e4951c1472b808421a507a907f013bcdfcc1b391090a78f884bfbfa568d6b7b0bb27ea5ab1531508cd69de42eba6a9ded4a662de7271c98a3ab7a57e83b0c61e139cc10c7bfb1e00422c15c9e70480b2bbd589b7f68c539ad90cf8e9307e46f5a7d6f6f6515712aad316eaf02fae899a1e68adf3d338591bd305d00789cc1cefa59e670980f01452b21fbea72f224842b095e7121d9960899669737281da8173094c14e436b329d50dfe7baa1f83ae78d6247dce366e7507156f162f63c8a613f16a67419b0d93ccac6e3356ec9ac03eddcb6686817bafe10bdffb5941edf0a8e32808e01ae486aaecbc472467971404de1a889a8c7345f4b9e22c73f4e41d114deac26142c67211f8e2b7508b02b6302533cd03d7e110c97a8aecc8119005115bebcd2d2a2f8dd9010b5e60c585f6d405f268786a1d2ff0df5dbf6b98686dbbdfae9fbe4f2c045a5ce20fb163cc5aa865764ac164aed90ec0679ff33e2091f23dcd7076de99594cafb41c6eb050f8676eb0d9cf4db52c9492e8b9f911775d3abc9896c33558be6f626bb1598fcf0635a7a76993e5824a9c6d370ea3f6e94206c27620e270078efa5efa555c4c3821542a808ebfdf6ac057a551bd4694dff54af32d32a09d6d73fdc1d06430fa4a05acd205fcb0b5c5e0eac19a36276ab3365c8c4505d3310f218fc6394a1ed95a7b1c49d66cb16de1ad3158dbebdc2186c01cab58ee320aba4d40793f582f14d13b741331885537fae0b50e6df4322cdb735d2c973c47990a664aac281c9f1fc09e626eb116373ab24bf96e5305d50a6c16caae2650583f92e4bcbaa9981c12ecaa97dd6cc930b1c951029875307eecf416c237db0e4226121dbea819f963f3e571d44ab032abd165e12abe1134b488daee25e5cdadde86dc75a9f5610fc2d955f8ad77d5188342a1a85f3cd2a1c046fb03242261ea327c80fe11e8dd5d1ed2198fa6b7405cd97341da48a697f1024a94e64647586ceb0ce002aecedd63cfefe1505ef4b83a2f01d936e4ade68e923732e2a50d44f6947f2a90b014c2f0d97a10f1c17b028d042d0c3b5b0c9ed0b2425d5b83c81a7a9280e341958d5f12d2b513386b574cb1c656495c2566496701282466ae66d2903ec3e042ee197995f20a68f814fed33ccbb8a32728534a5a9296b8ac9309f3c65ef96cb299c19731ef1220367784d11af34fa56bea7c14f513766afb9aa55d7a6910def4ef000926e24b65a8dffc77326562413163c67873acd76cbbed7e8e8995e4a7b5c2aa2ea4e1054ea114344cdb521f6316ccd28e3950f329b1cef8e4b28288822116979bd389515831613405bdc69fd607f9c86e8a5a71397f443238f92488b40588b5dac3ea4d34e64815ab6a483e656b8a748694c700946d85bc69f68e8f9f267c76081414a7a7004f959dd56dc66fdf7b53c7b9285a847dddeb44505264706a11e0218d7b4ab9ec3d04a4adb4cd9068b90cbd96a531c1b2126109937bb7cd6ef0e9242be47d82c8edccaeb5f085a1a10ed8adcffe77e999308f70641ded2d1bc1774e776bc01039c9f9101b228aa22307be2b8acb07a68a302300242bf79f4233340abe2fbecb103b2135496f04729b0c7e9d0562632d3cf1092f1e56398db76928abf82face895bcab2c74c0729e208ac312b70aa047de43081f80a7100b839fd93833632353c3e558d19b81063d731ca65a8b998467ec01c473311d1f75b3591912d46fd980ce22d244f3c5ee6cd5eeb0abe135493efda827d050de3af59ae3ea1a4436df10cd5bcd588700bd8a19efe3cc1f471067b030e2fbcb5005728a3129709c98bc53f73631b8638c86bbe3c678ced66dfdc580fb6bbf2d25379109eb482e3f38f16369fd075a305ccbfe72743fd2d76932d7d3799069df85923d089a2f37860bba94c7ebff21fdb0e34ff292320817e9ed6a8f5d30b2c6732f868a8fd550d8ccdfbaa884ee6d6c2cf2d76c843b8b927953f6e4f8b14057b57095b159a8d8941149a3f6d7536f2e660fb7d9a9d4a0ac2011c7892a93a8cdaff4a9b6947d47356a94f676951c4136f114e4c16df16746b9033615311cd070817436c0492932b4b6c18a0ff1714ded9ff436b882c3d6fe31926297a0a917555521d9f7cbb80b3669e1d43264ad930f6a8883275d0ce8d82a47f28ee082d6a517ba3c537b15ea43024ec2120a745d17238d15f5ff058955a2a3b8aa56b52291d8278a08b839e507c59b5cff48c81b3068b9e83144905a8f510511138d000d99ef246bbea97f8e9cce0d862a79047221c8f73a253ba6067e732c2dae59f7cf9ed4885b8838dea007b182ebca51341adf20304574d04c8c331271874adfd6a8950daf8de283d450f985425a0977130c47efd2d9e631e8efca9cc782988f750513998a38f60d8828eae0f29ccdabe274c7699e58af24e14e2640d52f596d91a3ffcd85902441d9d8a1ebac9f3c0418b7cb48f40335aadc57d58ef2b71b1536d5658ac2bed3e82b8e30b8aad8696b919cb95f2e794c3219408920499aa1f8caed3acc5cc313d49ecf1c16fee7b469d4a95e5ca4f6d0866a0809558a7d58619972953f95df867f0d4e3a64ef2913bee58e6ad1bd4e139997585cb81393b8d184d5e663b27e7eec4a430630453959043526febbf998b9b974d52c03ab59e46f78a943f1f4429deab4c40cdeea2734540a749e19095f68addf17e82c34df34007df9e7cbdc66b75a21485200b970a345abd3b096ed42da18d16527c19e41afea61970355ff0fb82f59346991281b0faaa4a85d0d9405d08dbc533018aadbbf98d2168916b2f92ddb1980f0fafcbab39e3bb487fcad59c6e5fc687e9356fb4cfca3976bf7fffb41451ca82472f7e5fe8881c6cee7f4237c3d96395f7cc9b504bf5fabc24666288a155fa2c5315f05dc856fd4d01c6a1a01d989e0d7c9ab99632e9800a4310c308100f9eeb127a235ef1025199cd5efbbc8709ff9e3771912f51f5b0160b137f524e8fdd202446a77fc4bb6ce8266298038b9b30ef173da4c370e9892815b538266e107048ff86c535f2181135d56114da1ba9d41d6f683cd7cc5bcc836c04b626ffcc82f0049b01bb2f8ff25e8aa1cee117b4037d93c6dfd924cb64d92a01271ca8a28d44c8b980b7aab1795e77b74e3004d359e196c2e4179dee6844ee0217407a443e86a2a9e02a64cfcd9444fcc4d910c271db67abef8b40f5635b359e4ede57831956c7bfbc9bae4025bea5e8fe9fcfb640e8f86dc24167db7594ded8db24585fbe8995535632aea9d7949ceb87bb9dd0371e30779a4ea6e13db65ffe70e446482dd7752c2f842310097ec335650529f09f551c1b1ee2eae6d9c8bd9304843c64dcd8ddda4d5b139a850b0d20090beb521b3b6bd310d874c16a5ca3c58e832404ef483b90dad34ad4146e9cc9cbbb980034c92f7f8acfc91bf133a09da9b28c81dfb8bc17b8da7ca0d9d8787e06076f9bd55ebd96282f985e6ad7f0c0a593b66b4955b883b111908497a67262406c0a196b5fb0c9e65c9560362c3a29fae269c6010565d100b47fb523193bdd5f8490abc6868e405734be4a9dccce4f749016eafed0dc250c343dfd879bf12da66f8fc15445c22ceb27cf80d64c197182461c5e5c9beba44c5ead5898a3cd77cc58653619320aed87c1042fa89c9249d3d5ef36f09219f52bb8b223ea485c2646879dc3775ed097a9b28d5800f435dc7168fbad9c334e85f29ba9d9354550519e0737b3d627177303e756ecbff9dd655638fe01ebf80af93d2a119a6d3c93526eecb6fc2f75658ae84821931ad48b177a001a7cc5fbe778c4b5634b696bd6563b1a80068f2e69c0654aa9997b2a1b829e33f175bc5b904d5b3312145d160784b917422c50b89598dca39da734c857e849efef090ad73faafd6bf25c3bbf1b11f3b8b66f05c2c234b7cdc8f49cb4fe69d656742a50ba7a02e30a0ad8b34a84ccb1cdc2775a783107aaa556d0111331f2a36cdc37156882978cc989820ebccccb7c56384fdf46f4ee14e2687d737752e449722261d2f76700e9a896c394fd01727a95752c1bf252699086cbea356eb40cb6fd5439518455c986603203f9a24b397b5b7df1a022187091bc3357377e95af2203c0c9cd1b93e60c843366829559ec57e46528afbb4378fc31d2958d7aae7344acae95f31552dbda6d059cf0e70649613c36474f990dd45f5bdcd687468b3e884f1ecbf1acab3f3c14a1202eabedf0f0f7eb70ce864e39a3f7232b3564451890e242048e18d773e40c8d870980c67708bc11720cb6906609120f65184d1ee26893ecf61d53c3439d8863c8ac97cf49fc2e75180dbf15d79282d9fa3df531543e5c43fd1601b95985fde3bef2458b174c592bee5266cc926307ec47719497e65fce968deec94888eaf520c8a1ab5f5e284d77f29ac6b13b45c014b213b671826b6a8595c9b6c5348e75307e9472aaebd97504d9ad3035bb8148315924148f2111a7aaebd24d0b5946da2f390af309a883c13a64cd9fc69a5676d7f8366918ee52a6059a2fddf55b626a46c5cc1f03b1a1badcd79c1316e79c7c00a033a8ae04549e084b296acdf866ba26c19c32ac7359140e67c9a8d4c478d9ccb72a1e572527ef36b432d7bb1fd7384eb7cc9f009f01ce65c7341b17f292b6e2c41b5cd322548ea81d4606e4b7a8f4f1b6734641b4e6f8adce130d52ccb4635a4a0219ee6ab299cbfa996946904156e7efd5f9add548f885f789b0106465ae5e75a58b357502b4723f9f627aec71aabd5cb069d7950beb3b5dc81f83230d4ef94a73df02f8d30a1fde9fca4b36393b1b477b15b3199330b46a24b78a3d7965ea97999675c80a5f23b9a0846ab0e9bf0a292325e07cfc84dc8418a0dac13e02b82e5e8849ad076ceffb705029bd0416dd029a1b2947c2be0416d5908cdbd4143473a813036d0ea248a69d14d52340561887eaec0aa5bcd0a20b4b2456f5fe48f0c35a0fbd0f3ff5a95f84eebd61591bd13b28dd8f98fecc86e2cc65360c6434253da4885fe166553b5079c2f43276d5418e6e23e2de8b810f91dd81c376f64f7aa9c9d3b95bbcecc0070335183817d623ac2d2f4fe27603d7a8b569b3cff8404116be8bb2cdf072dd09ceb670f47b7b7e751d1596aad0a941dab4740a926b610c0528757e1b9c61fb0cb11cd3ef163f4d19a2b69a924c222d7c1631be949448051ca4f139e7ae53aff2cd6d0b93bbc2685f92dec00f345d0ebe65c2f7fc87f096b70f2e751ebd856d7db9af0fac738973314023ed6be5d9a60f64b5f1cc1111e4ec57a964f8013ac4c36e39931f939264f0f6859f599eb8ff5b2fc610c79f30cc555dd8e4d60ff31303817a72e7c35f9d87506b8f733138f85a4b22b1e61289dc835df70b88d7231e1b31f19b40a1b5878950972aaceab6aac92d3c5e953b56cda07e3333bb2898b08e95fb6eaae32c78483a11cd717c97886025d7b1a3a788ac80161a318df4922372d831960a616d38e0eec493b34fae57f0c7748a87f2c0181a09207b0aaa57e8ec0a95ba43378ccbf18f2ec92c420b16c27329eded5047e0a9640db8b2292741126690ac787ef6e6bc2d2c9cc567281cf3fc1ddfa54b768fcb9a3b142255938ebc067bcd2d0586a5b4713e8f768afae062e995dd2d148fa1a1697bf42384816132f16a72f3a76147af4466ab8a749abbc99fe86d4ce9e42342e1539518be6786afd4e3fd40ce3d03c5eba3092f0d4564b34515f13eac20ac10dc2ac5f30addcb4fd7f3c29dd5782c0bfbd5b1a7117c21c2e92e8777c473a994718ff3a26fed8d9553a4b342a5bc3338639e791ea5335586cf576fcdfe4f9d17831464950e53be92052e81b6fd8fcb969d017d15ecd5569a5adc7bfeeb29f201d5483bc9468635bce1a74b9f1cb5ec20ded542c67ec06662c3aac46534cc172089e8d03fa73560fa3f254f31023d178f6ca5032fc2c57f7e9fa5b0fd43613cc6a8eb316900c1913353ad8efee0c061133fb7ca7b2f748dd78eb0966d41d208e7fba9e3233be4af82914d5d9902b08692a662e7e64928559fb150a1f80af17cd131e1710466c0e775855cdde8e98ace531f33a8774cad02fe3b299ea1c5b859a8a85daa269ed97073629412e6fbb2545a979aca80badbd1a2133163b2b09f35da98241873091445e2cde8472ce8842b1e7d552e292ce27b28efd13e781e017aea10ff01d6c6d8871ee3cc3a793e58fa25466735a4774625991790c0e58955bd1717d202fd3fae7f19bde5721f3e30cbeb55580d432e3a0155de91ac88292a36b4b123fc15c6f37b7b5e45100c02467e04ca1d6dbe3fbbe0b909124ce7b264c5e0638e8eb7796e8750a27c9c23775fa450ccc32c560974d1010a20d323c073a5e27ac59e888f34619267580f1b926b91b37748337963c821312dff85dc412f7c63359f346b18b83e37f0ae504d50a48d9c2f52fca2e828da5e4da0dfd5c5d24cd64af7d4bce763c43b47a3a5ca136a000a38716e30de32b11b059466b62002545fb95d288e8914e6dcb25d7b828c4743a679ab5899b82f5e8152f9cf59a905253a0706e82d7ae9b27c51ecdfb050e2f3c851bcd1c38245a9024ee23b2a9c698863dc661c1e395571d68871db4a62cea1b2d17adc724e4b2ddd4d67799ed9c933e597b465d3e122a07c4d5820178f34567c7241e1ac3452b3c995641ce80b354db3b2e00c95b3b2c407b4fb85c421ba79a42db8bc8d2fe818f90d7d614c4cba22fa938c6d546bf21e15102b702c0aba0096ffab49d9db7d04bb1509a6d3d64683b4c8f5cb26d776e7645ae22a80f6d559a85307a8b865f4439ff326e72ee2234fdbdaed7e7190db79458e0c9890a6467d53a9fb2fbf9e1d10ec4ba91ec5abcecc88b2b137b9cfdbb99286ee98d5bfaa1e52a2e9f4d903f48ab3ad206d015edc7c015649547bd3c610b5576b84de5c9be9c61da1eb148835c99ca6b6b0c7e9dab51a4e23c36472935b4cfd0455dae60e67e2caf251f2c235123f09123a5543dc415af92c85e5d0f12a66cea9c65c536b51853d1beea26a474a7b17b87d960267ab6339838dffd557ff3387bce5cb19e4defb360e9f841bf19afbeba8afbebe577d4bf54c5782fe9c9c7f5f440c2a98b44f3a758fce80861fd89ced0ec7bce32c3737020ece695d51ccdf3b01da8a78e5025dba124844992238c1b33391f29e83b73064940daceacfcac976bdae5e2e9d41f80d303feee78c82a4a15f838b69b8a5936031e3820a838b2020dffdf82ea438e4ecd8a639830d4752436e8d6f14c66535d62d516d9abda99729ce52e5dc1b572b8e827cfe35a0495c9f71dac11341f97b755f81b99b09c6b064b8c48526f3f492b692ac35f02cece9d41d7af20c92785dc3d6279efc64808793068b7c2164a83a227e865d8cf2cb37e2d4d4b32157c8744e092cea2d70c18d964c9e56f7a3a6568e37cbbf06547c6a2c421b2cd91029ec7e1a904953aebc501ec1761724cb5314130e0763ea7975769089a7faee1f52bcddaed57d9bac69e67ba2e4bb28889b9c55b286c23fb36e32dd1b368fc9180e45f0c9413b91d56d33dddd515599e6d228f8345694a8dad7eea2d054462cfbce701ffcf3209eaa8449ad249ce7f21a10717a808dae6df148a0aadaf591425b3c63fa66f9b3a280b1af800ec8e1164edabffdda5a3a5ecd88ed18b5bfb8e5d341a8a794e570cb576279ea5ab85e8b1d202c157cba746a98a40e9fc0aa3157b7d3a622fbdb06d06d0898943d8db876f5930337d88d00c5f6f18bbf13ccdc321656fac4fa7d7b43148ea4193cb0dfc76ea86299e566092b6115018024fd858432b2f0dfcd166595ccd1aeeca6889e6de016b8345102226af5cba9dd09142891c0b5d5f1d2b8457a992edd97e36932d8ab78d882c1d3fc19c51a1e9245b32dbc85cf400b65c2e06ab33dd4c87c7ab2363895d8a1b04ce32282d6e706059176d64e2b453968afaec309ae1f8886973950c7a8009fe40b39cd782359a8336477739d69a80481e63b245a428c41db94c687da2be01d133669652484e4966db69d7e1d4adfaa956ea44e93985a5a8489bf5e5d2d315fcd5f5cd57a586a060be8a58474e56ee8ab48203be3087fa96015157851c1e44576bcd5d727c5a0e054ed14c7c82e97ba774fd0705a67b08d0a81cf8beacdfc85f473d12337596807bff0e3d3cc5e7ca769615ff39006a0cb613a230a5ca7924f31cd1bc682600cb0068d286bbba6791a6f3b069cfdadd6464ee089479b356a7dc46b6c3ed37c526da4c7f946aecc4e0afada405d10187938192f04a5a2d2834adabba38562a94e54764c10cc748f067e1028820e5d6402fa8cd771f3fedc3899a5612e4178023de3780319270955d60055568e59a24f83ea6648401965b3d5014c0fd0ce4c3aeeb60e0d6103f3ff5c60f8f46db42f01006bbbb9ba66b62a5e800e51b26bcd2dbdef637c909356210c21dbad66debaae68ded2ea8e2cb17359499bba9650152a2c157d4194d166edd67893d726aac4bf7709637f1a38719b68761c1cd390f1602533bf9b432aaf911500dd6f4684d531e5a07c5738cc87301fbbbd996a9639388a5a793313a5d2e2e2643cf0ec59b3be17881d94ee1d3b084b2b9ad4540f29a30a7546aac95041d42c518704a281ba95eb669eb90859841313348bbd2f96493845d4648ed97b817f30e0a924732ed27c52fab8d6f120c14cd639c02a9831c6b65b2b179169bcc99c09f96f975aa297889865134ef7deb191440e0b8addcca0ea54e5ffff8b8877638c2800dbb23114e52e49942b4b673b2a6ab6e78acde66bc23e70c0bac8fdbdf5fac190bc158135c139e77d63193cb3edf2388f40cb0c0d1a0ada250023765a09ff3e18dae18561eaccbfaebec320822c87a6ce11453e874f2a2b41f60fa6a8b26f93e41591818c5c030ec12bf7df0c5c555eac171e72d78b17065363cff31f24e2be66a38c73ea5655c6033c44068516867f045d1588b227159769f9cb4a20503b46d268db89d236157b90278c700aee736c97f1d27031f12a4a88e405b1205dc6b5734bf1f920c63de03ab8bb7c71c496e96b4dd88befa6a9caf615939d01a6cd61581c9b3784b88f53366e51115ed9bfaa535984d0622a0d35438d3bb92801c03e2d9c5e78678a8ab512f584a3c6d273f507dfe03b5536aa263b1bfaccd536fdf57b6f92f77b2eceaec0c2ed6bcf171b731ef86eed650576faee9926c7656e1956f6fe5818914a61d3b12a008a7c381497cb0932a9391040893c231daa07a5ec285960d55b13d803a429f0093dee4ba01dcd5e9fe3da6e421ea6aa53b9556f0daee7b074734c3b65232a56f23de8fc71cefa6c3e061984597fd7261d319abcce98ccb8cd3fde79835a17b54f08add6311741f6fcafac2b94d7283172e5eae77e485ca0c0e04c3d678602fe01b1ef8160500b9add605523cd498a3d00f06f7ed6e496fec2cd3e5e9572bb5cd3e7511e306dc656c046dec2be2512136ef1e383ad1fd8718d9587dcaeeb1cdf8ad610bb20779cc28c92640b837588beaf4f2a35102e1dc8e17babc7be2025793cedbca713bd94f2593992a605762a7999d15e3df046a32eaf142b682e7841c5e5edcc09561575f1b703f3f6f7604d3ca982ed37f99375c35104d9f7e2ad12bac3ae8e524bcd75260d1ab94ec632a150afa2c9b05325e97ebb0a193a727e1f2e22329226b85093555939d30e8dfd420d2ed44f278ffa2007d509934dbb878eeb3ae145c2f656a2473e6f5e62b96dcd4dfddc0a918ff5ffa6e6b509f1a8fc8b6267b8f1fa3c3ad39e587e1cf5ef5e7da8cf6f42c4a582b5df602eb79a7000809a75a00190ad4c7e70ba58c9ff087f376cb9d10eef9dac6f7f314331f36f2dc7966d54987373b1f3b6e59589e4ab471b0f2796dfc15ceb2a41b7558d3eb2e0f58c9b19488fedf66ce267eacb4f355d24297274403ac581d476d306ac75461579ba0a3905c8faac086b6ae54e338e0658dfb6687e10b68dfe8ed9d233a2b4f1f2fb12c9e492ec898a0a9dec3f7b8a1b6dfcaaac19ae61c828986ac73295efdb18e9a24142e7d6108ce76c12012b91249f57336268e0cc86568030e70e2aa5c518808d9190ce5b295f2f2aa48c58528584370b4ccccb68069ff80d1bccfb7cd670cc9e7554b6537d057f1bbc2cc9a07fd0a8e205a4268f57a0fc75c5218cdf2db64269081e59da9128f8aac47f005047fce02e376d4562fd60bc4483004c6c2abde404d69fe55a69ed4c141ff011de80c85436f6e3a00af39ae29e77457d9d824596a7254b9e8e942d12aee99ced2716e4446472ffa05579d4d8e0b00427e286baad516f06826516cffa8002e336a614c318b8dc714bac27d22fac7047e84cbf339af577b5ecbce3a11e5f142464fc46d29ed2709b9c996fe355aaf82a4bbca6b684bd3d58f1a78d9cf7a58d0df9060f25292f7caf55144bde904dd2dd9cd0786a8a21d9658bbcef443e413271677b3807eba612b3d78f4f4693a5f0ad7211ea46a98b0b2ac4588f64df0aeb55d20198e4f798b6dbc9a7c398f14ae5e78984de36a6c556a119ff6fb7fdc8fa86c57ee616dc2a21a76c50a71158faf4c1ed7cc725bc2a17c648354c225bb51ae27c564b7b2918f671b7ffe8a81aa0f7a7fcb7d71c084c452154d38eaffe9d28d0de59bc276dbe8b013adac53a7e38565c7cfca0567c126ff02de289ed1131ba73a2a5c6fbf0b410658b390857fc2fa4647b6e56a9236d16baa5cb0402d90f5687c6fb2de0b0a6a6f415e30cfd38f41ab17a0e34a845d9b693001692a1b9d927e738eaabeb34760b6de7792e8792f68f9274fc3f05631ee793d83dea34064315278de645c8e2570b1f098d93ec2cc9f06e95fd60498b679c241f7bc08d52f79ef6f5115780f42066d299c71125c323214d89c8df0f357e8754db0ecdd5f4c41306a6f9ff34443ca38a2a4aa2d2fe9a7641043693864f26360b0ad9251a4f4b98bb2ac56c2d4a4565a419ed6134843013b519ad3b172afeeb64c7ae7a447699d60114ceabc61dd96fd8b506054bfd255f569925e1472ddc76fa8cfb35bd78029eb62533c30a83292d608f60de723c678eb403ce186f3e8d9128fae24e5ce6cb3a606337c9006fb0427974ef3529302f724fcf1cf4f3b98a0ffa4b31d69e3ae6e157bb23541ae3db9a25a87212c66ce0aad4ff444032a945365b4b1a98c54bfc759bbdda3f24391493e1d7940bc5ca5b029853bec9aa5c3f589cdeb70177aa88824bbe1e8342d4aac32eeec263c8d4404b8fb622bedf8f61a856ccfac94260ee3a279a7dd863068fc139d74f3c74631889bb294ae3755d1791598759abb9b53b9479efc8a15053301531f6dcaf03f8853bd171f9fee6c4b39b671aa5a9af7be531732e15b64eb094a6f19ca8bf8618344765331bafa6cf9442e823238c9379097557bcd8101ade9ed253c939756269d536c8d6a52e624cbf6ff607b1ea2ab630ebd1f51cf579b655ed59036c69d2d44dd273e1f461393a768bf214e5b4820faa41fc2bbb6c3c83a1dbcb6085ca7a939d53c775752f43c18a4e297dfecb2e6a8419c23b76ee26f41e2ec7f5d59a296cb29a9382d23d72ceaf08b660b9e7d346d3914e88ee1194b8c503959cdfa1379465d2e6dbc46b1b421a4f26b1759b302e9b9808b326f205ee4f7f5e566b5153c39f86a841e9e70d0a935d8b6f13f489580e140c826f2fe7bbc9fec669cd07e6850c81613a572c060d3676de43a36f2da8a5dd29df07ecd5b6e6dc20cddbc06215709cd4cf29fab64f3d63d06d05b06d166b716c5a50392e27417b79babc738559f38e4153a8055e459366f2121bb7ed9640a427a4ad0c4e8a46218e8ab41b73a3cae457a8e00ff3fbf80cabf6ebb67f62ec1a40b1e1de638f59535d2dcfe807a59a657d7ceae797edfd5cdc3dce8516bd444a8b23e3dcef253c9abcb3a3a69f0b22bc2097913875125a256988608fad51aa462fc7c7e75b1958fa45a8c914b786898c81521a4a87c61130c941cbf6a67ffc5c1a83ba2b1117fc713f68ed502ed2ca6302cc12d788c962ddb166e3263b40a0ff6e3a0f071289256b65c232386223acdcf728806635a57f41c624ccebec92018a3862b30cca7ed163fba9af6dacbd979e77421f133da1a6032aa2cb47f911e57f0573eb8e8b2f2b7cccb025730dbe89bca38fe0e5242026be322b113a41c0fdc39482ba5a01d2429788345474ef37815530e7aad07aeea797d379fb07f64095fad3b8c602c86a11c0c42c9c5243c3e0a8859ddee69cd8614cb848300e900312a80699518475b4aaa3d05c7004c0cf808d21e58916f613ba703a174f61b357c9bbb08ee854bb9ff82606faf31b30552999c8e49d1c8b4d83ee8a392cc63f56942f97ec2c2336705d328a2d31aa48573e768a85055da69225bb9c8c99fc1f3753cc7d405c10f7f2b4826ffc73379ed3b3eb1fd7c0b25980f3bc13d715822428e4f63999b2eab6752526e711552650e3befa552f409439816fdd244c4847a614e125bf87a3b5b7980fd77fc12b8b941030f364ac2f2282626a991c1d371f1f56b0e791f81a3d2bdd394494bcbdbe9313331a222902f8b058b6a6dce0f0a67b7c66d72f6e44086672cf5a89a3e33b551a6c1c93f4536f93b00ecee4dff12e9ce79de155dcdebdfa11b2da299ca50f16e383cc67b294ed9b9da2cd73e8eae0eb09ffad88538a92ff7798709c28929af0c8bb176d60d55db3eca07a91b0a551fa8a3b1597f03d1c4ac86bfe1e499fc024800cc40fd0ddda66b1cb204478debe48db7cfc7cd985cdfd6b57cf899b55dbb4d042e18447594354d7c8a436f98cf54767f6d4c29b2c972f6d0163884c9e5ea00183675036045f03dfcaadf01e7033c33fa22c7a3bf69ecb1db4ea0fca226a5c339550d08bf5896df63e698a614c18b0ac72f85133b835dcfc7c8ef1247def1c0e82d253499cd816869ec8b0e9e3a9567d275c2f068d2d0663e0354e66ccf7ca7385e4c423141a0dcb09fc93c85849f043feb587b1ad096be0f70f2491bb509c080745255dd1ef5d38884c075b158cb8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql12-12.6-lp152.3.19.1.src.rpmpostgresql-llvmjit-implementationpostgresql12-llvmjitpostgresql12-llvmjit(x86-64)@@@@@@@@@@@@@@     libLLVM.so.9()(64bit)libLLVM.so.9(LLVM_9)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)postgresql-llvmjit-noarchpostgresql12-serverrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1212.6-lp152.3.19.13.0.4-14.6.0-14.0-15.2-14.14.1`OL@`Gc@`/@`#_S__@_F@_m_5+@^@^א^@^0^W@^G@^F^B@^;]]@](Reinhard Max Reinhard Max Reinhard Max Reinhard Max Callum Farmer Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Namor Barcode Reinhard Max Reinhard Max Marcus Rueckert Guillaume GARDET Stefan Brüns Reinhard Max Marcus Rueckert Marcus Rueckert Marcus Rueckert - Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.Upgrade to version 12.6: * https://www.postgresql.org/docs/12/release-12-6.html * Reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 12.5: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/12/release-12-5.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Stop building the mini and lib packages as they are now coming from postgresql13.- update to 12.4: * CVE-2020-14349, bsc#1175193: Set a secure search_path in logical replication walsenders and apply workers * CVE-2020-14350, bsc#1175194: Make contrib modules' installation scripts more secure. * https://www.postgresql.org/docs/12/release-12-4.html - Remove postgresql-regress.patch, it does not apply anymore and it does not seem to be needed anymore. - Pack the /usr/lib/postgresql symlink only into the main package.- Let postgresqlXX conflict with postgresql-noarch < 12.0.1 to get a clean and complete cutover to the new packaging schema.- update to 12.3 (bsc#1171924). https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html - Unify the spec file to work across all current PostgreSQL versions to simplify future maintenance. - Move from the "libs" build flavour to a "mini" package that will only be used inside the build service and not get shipped, to avoid confusion with the debuginfo packages (bsc#1148643).- update to 12.3 https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html- Temporarily disable JIT support on SLE until support status of clang has been clarified. - We only need clang for LLVM, not clang-devel.- Fix a few mistakes in the spec file.- update to 12.2 (CVE-2020-1720) https://www.postgresql.org/about/news/2011/ https://www.postgresql.org/docs/12/release-12-2.html- Disable explicitly armv8 CRC for %arm, as we use some armv8 workers for armv6/7 builds which is confusing configure script- Avoid the dependency from the devel package to the main package. devel packages are exclusive, thus ecpg does not require update-alternatives.- Remove unused build dependencies from the client libs package: LVM, icu, selinux, systemd. - Drop conditionals for suse_version 1110/1120.- update to 12.1 https://www.postgresql.org/docs/12/release-12-1.html https://www.postgresql.org/about/news/1994/- add requires to the server-devel package for the libs that are returned by pg_config --libs- initial package for the postgresql 12 branch https://www.postgresql.org/about/news/1976/hci-cnode2-m1 1620231321  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~12.6-lp152.3.19.112.6-lp152.3.19.112.6-lp152.3.19.1  !!"####$%%%%%%%%%%%%%%%%%%%%%%%%&'''(()*++++++++*,,,,,,,,,,,*---------------*...........*//////////*0000000000*1111*2222222222*333333333333333333333*44444444444*555*666*77777777777777777777)88)99999999999999999999999999999):::::::::::::::::::::::::::::::::::::::::::::);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;)<)=)>>>>>>>>>>>)???????????????)@)AAAAAAAAAAAAAAA)BCCCCCCCCCCCCCCCBDDDDDDDDDBEEEEEEEEBFFFFBGGGGGGGGGGGGGG)HHHHHHHHHHHHHHHHHHHH)III)JJJ)KKKKKKKKKKK)LLLLLL)MMNNNNNNNNNNNNMMMMMMMM)OOOOOO)PPPP)QRRRRRQSSSSSQTTTQUUUUUUUUUUUUUUUUUQVQWWWWWWWWWWQXXXQYYQZ)[[[[[)\\\\\\\\\\\\\\\)]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]______________]``]aaa]]bbb]ccc]dddddd]eeeeeeeeeeee]ffffffff]g]hhhhh]iijjjjjkllmmmmmmmmmnopqrstuuuvw_int_int.index.bc_int_bool.bc_int_gin.bc_int_gist.bc_int_op.bc_int_selfuncs.bc_int_tool.bc_intbig_gist.bcadminpackadminpack.index.bcadminpack.bcamcheckamcheck.index.bcverify_nbtree.bcauth_delayauth_delay.index.bcauth_delay.bcauto_explainauto_explain.index.bcauto_explain.bcautoincautoinc.index.bcautoinc.bcbloombloom.index.bcblcost.bcblinsert.bcblscan.bcblutils.bcblvacuum.bcblvalidate.bcbtree_ginbtree_gin.index.bcbtree_gin.bcbtree_gistbtree_gist.index.bcbtree_bit.bcbtree_bytea.bcbtree_cash.bcbtree_date.bcbtree_enum.bcbtree_float4.bcbtree_float8.bcbtree_gist.bcbtree_inet.bcbtree_int2.bcbtree_int4.bcbtree_int8.bcbtree_interval.bcbtree_macaddr.bcbtree_macaddr8.bcbtree_numeric.bcbtree_oid.bcbtree_text.bcbtree_time.bcbtree_ts.bcbtree_utils_num.bcbtree_utils_var.bcbtree_uuid.bccitextcitext.index.bccitext.bccubecube.index.bccube.bccubeparse.bcdblinkdblink.index.bcdblink.bcdict_intdict_int.index.bcdict_int.bcdict_xsyndict_xsyn.index.bcdict_xsyn.bcearthdistanceearthdistance.index.bcearthdistance.bcfile_fdwfile_fdw.index.bcfile_fdw.bcfuzzystrmatchfuzzystrmatch.index.bcdmetaphone.bcfuzzystrmatch.bchstorehstore.index.bchstore_compat.bchstore_gin.bchstore_gist.bchstore_io.bchstore_op.bchstore_plperlhstore_plperl.index.bchstore_plperl.bchstore_plpython3hstore_plpython3.index.bchstore_plpython.bcinsert_usernameinsert_username.index.bcinsert_username.bcisnisn.index.bcisn.bcjsonb_plperljsonb_plperl.index.bcjsonb_plperl.bcjsonb_plpython3jsonb_plpython3.index.bcjsonb_plpython.bclolo.index.bclo.bcltreeltree.index.bc_ltree_gist.bc_ltree_op.bccrc32.bclquery_op.bcltree_gist.bcltree_io.bcltree_op.bcltxtquery_io.bcltxtquery_op.bcltree_plpython3ltree_plpython3.index.bcltree_plpython.bcmoddatetimemoddatetime.index.bcmoddatetime.bcpageinspectpageinspect.index.bcbrinfuncs.bcbtreefuncs.bcfsmfuncs.bcginfuncs.bchashfuncs.bcheapfuncs.bcrawpage.bcpasswordcheckpasswordcheck.index.bcpasswordcheck.bcpg_buffercachepg_buffercache.index.bcpg_buffercache_pages.bcpg_freespacemappg_freespacemap.index.bcpg_freespacemap.bcpg_prewarmpg_prewarm.index.bcautoprewarm.bcpg_prewarm.bcpg_stat_statementspg_stat_statements.index.bcpg_stat_statements.bcpg_trgmpg_trgm.index.bctrgm_gin.bctrgm_gist.bctrgm_op.bctrgm_regexp.bcpg_visibilitypg_visibility.index.bcpg_visibility.bcpgcryptopgcrypto.index.bccrypt-blowfish.bccrypt-des.bccrypt-gensalt.bccrypt-md5.bcmbuf.bcopenssl.bcpgcrypto.bcpgp-armor.bcpgp-cfb.bcpgp-compress.bcpgp-decrypt.bcpgp-encrypt.bcpgp-info.bcpgp-mpi-openssl.bcpgp-mpi.bcpgp-pgsql.bcpgp-pubdec.bcpgp-pubenc.bcpgp-pubkey.bcpgp-s2k.bcpgp.bcpx-crypt.bcpx-hmac.bcpx.bcpgrowlockspgrowlocks.index.bcpgrowlocks.bcpgstattuplepgstattuple.index.bcpgstatapprox.bcpgstatindex.bcpgstattuple.bcpgxmlpgxml.index.bcxpath.bcxslt_proc.bcpostgrespostgres.index.bcaccessbrinbrin.bcbrin_inclusion.bcbrin_minmax.bcbrin_pageops.bcbrin_revmap.bcbrin_tuple.bcbrin_validate.bcbrin_xlog.bccommonbufmask.bcheaptuple.bcindextuple.bcprintsimple.bcprinttup.bcrelation.bcreloptions.bcscankey.bcsession.bctupconvert.bctupdesc.bcginginarrayproc.bcginbtree.bcginbulk.bcgindatapage.bcginentrypage.bcginfast.bcginget.bcgininsert.bcginlogic.bcginpostinglist.bcginscan.bcginutil.bcginvacuum.bcginvalidate.bcginxlog.bcgistgist.bcgistbuild.bcgistbuildbuffers.bcgistget.bcgistproc.bcgistscan.bcgistsplit.bcgistutil.bcgistvacuum.bcgistvalidate.bcgistxlog.bchashhash.bchash_xlog.bchashfunc.bchashinsert.bchashovfl.bchashpage.bchashsearch.bchashsort.bchashutil.bchashvalidate.bcheapheapam.bcheapam_handler.bcheapam_visibility.bchio.bcpruneheap.bcrewriteheap.bcsyncscan.bctuptoaster.bcvacuumlazy.bcvisibilitymap.bcindexamapi.bcamvalidate.bcgenam.bcindexam.bcnbtreenbtcompare.bcnbtinsert.bcnbtpage.bcnbtree.bcnbtsearch.bcnbtsort.bcnbtsplitloc.bcnbtutils.bcnbtvalidate.bcnbtxlog.bcrmgrdescbrindesc.bcclogdesc.bccommittsdesc.bcdbasedesc.bcgenericdesc.bcgindesc.bcgistdesc.bchashdesc.bcheapdesc.bclogicalmsgdesc.bcmxactdesc.bcnbtdesc.bcrelmapdesc.bcreplorigindesc.bcseqdesc.bcsmgrdesc.bcspgdesc.bcstandbydesc.bctblspcdesc.bcxactdesc.bcxlogdesc.bcspgistspgdoinsert.bcspginsert.bcspgkdtreeproc.bcspgproc.bcspgquadtreeproc.bcspgscan.bcspgtextproc.bcspgutils.bcspgvacuum.bcspgvalidate.bcspgxlog.bctabletable.bctableam.bctableamapi.bctablesamplebernoulli.bcsystem.bctablesample.bctransamclog.bccommit_ts.bcgeneric_xlog.bcmultixact.bcparallel.bcrmgr.bcslru.bcsubtrans.bctimeline.bctransam.bctwophase.bctwophase_rmgr.bcvarsup.bcxact.bcxlog.bcxlogarchive.bcxlogfuncs.bcxloginsert.bcxlogreader.bcxlogutils.bcbootstrapbootparse.bcbootstrap.bccatalogaclchk.bccatalog.bcdependency.bcheap.bcindex.bcindexing.bcnamespace.bcobjectaccess.bcobjectaddress.bcpartition.bcpg_aggregate.bcpg_collation.bcpg_constraint.bcpg_conversion.bcpg_db_role_setting.bcpg_depend.bcpg_enum.bcpg_inherits.bcpg_largeobject.bcpg_namespace.bcpg_operator.bcpg_proc.bcpg_publication.bcpg_range.bcpg_shdepend.bcpg_subscription.bcpg_type.bcstorage.bctoasting.bccommandsaggregatecmds.bcalter.bcamcmds.bcanalyze.bcasync.bccluster.bccollationcmds.bccomment.bcconstraint.bcconversioncmds.bccopy.bccreateas.bcdbcommands.bcdefine.bcdiscard.bcdropcmds.bcevent_trigger.bcexplain.bcextension.bcforeigncmds.bcfunctioncmds.bcindexcmds.bclockcmds.bcmatview.bcopclasscmds.bcoperatorcmds.bcpolicy.bcportalcmds.bcprepare.bcproclang.bcpublicationcmds.bcschemacmds.bcseclabel.bcsequence.bcstatscmds.bcsubscriptioncmds.bctablecmds.bctablespace.bctrigger.bctsearchcmds.bctypecmds.bcuser.bcvacuum.bcvariable.bcview.bcexecutorexecAmi.bcexecCurrent.bcexecExpr.bcexecExprInterp.bcexecGrouping.bcexecIndexing.bcexecJunk.bcexecMain.bcexecParallel.bcexecPartition.bcexecProcnode.bcexecReplication.bcexecSRF.bcexecScan.bcexecTuples.bcexecUtils.bcfunctions.bcinstrument.bcnodeAgg.bcnodeAppend.bcnodeBitmapAnd.bcnodeBitmapHeapscan.bcnodeBitmapIndexscan.bcnodeBitmapOr.bcnodeCtescan.bcnodeCustom.bcnodeForeignscan.bcnodeFunctionscan.bcnodeGather.bcnodeGatherMerge.bcnodeGroup.bcnodeHash.bcnodeHashjoin.bcnodeIndexonlyscan.bcnodeIndexscan.bcnodeLimit.bcnodeLockRows.bcnodeMaterial.bcnodeMergeAppend.bcnodeMergejoin.bcnodeModifyTable.bcnodeNamedtuplestorescan.bcnodeNestloop.bcnodeProjectSet.bcnodeRecursiveunion.bcnodeResult.bcnodeSamplescan.bcnodeSeqscan.bcnodeSetOp.bcnodeSort.bcnodeSubplan.bcnodeSubqueryscan.bcnodeTableFuncscan.bcnodeTidscan.bcnodeUnique.bcnodeValuesscan.bcnodeWindowAgg.bcnodeWorktablescan.bcspi.bctqueue.bctstoreReceiver.bcforeignforeign.bcjitjit.bclibbinaryheap.bcbipartite_match.bcbloomfilter.bcdshash.bchyperloglog.bcilist.bcintegerset.bcknapsack.bcpairingheap.bcrbtree.bcstringinfo.bclibpqauth-scram.bcauth.bcbe-fsstubs.bcbe-gssapi-common.bcbe-secure-common.bcbe-secure-gssapi.bcbe-secure-openssl.bcbe-secure.bccrypt.bchba.bcifaddr.bcpqcomm.bcpqformat.bcpqmq.bcpqsignal.bcmainmain.bcnodesbitmapset.bccopyfuncs.bcequalfuncs.bcextensible.bclist.bcmakefuncs.bcnodeFuncs.bcnodes.bcoutfuncs.bcparams.bcprint.bcread.bcreadfuncs.bctidbitmap.bcvalue.bcoptimizergeqogeqo_copy.bcgeqo_cx.bcgeqo_erx.bcgeqo_eval.bcgeqo_main.bcgeqo_misc.bcgeqo_mutation.bcgeqo_ox1.bcgeqo_ox2.bcgeqo_pmx.bcgeqo_pool.bcgeqo_px.bcgeqo_random.bcgeqo_recombination.bcgeqo_selection.bcpathallpaths.bcclausesel.bccostsize.bcequivclass.bcindxpath.bcjoinpath.bcjoinrels.bcpathkeys.bctidpath.bcplananalyzejoins.bccreateplan.bcinitsplan.bcplanagg.bcplanmain.bcplanner.bcsetrefs.bcsubselect.bcprepprepjointree.bcprepqual.bcpreptlist.bcprepunion.bcutilappendinfo.bcclauses.bcinherit.bcjoininfo.bcorclauses.bcparamassign.bcpathnode.bcplaceholder.bcplancat.bcpredtest.bcrelnode.bcrestrictinfo.bctlist.bcvar.bcparseranalyze.bcgram.bcparse_agg.bcparse_clause.bcparse_coerce.bcparse_collate.bcparse_cte.bcparse_enr.bcparse_expr.bcparse_func.bcparse_node.bcparse_oper.bcparse_param.bcparse_relation.bcparse_target.bcparse_type.bcparse_utilcmd.bcparser.bcscan.bcscansup.bcpartitioningpartbounds.bcpartdesc.bcpartprune.bcportatomics.bcpg_sema.bcpg_shmem.bcpostmasterautovacuum.bcbgworker.bcbgwriter.bccheckpointer.bcfork_process.bcpgarch.bcpgstat.bcpostmaster.bcstartup.bcsyslogger.bcwalwriter.bcregexregcomp.bcregerror.bcregexec.bcregexport.bcregfree.bcregprefix.bcreplicationbasebackup.bclogicaldecode.bclauncher.bclogical.bclogicalfuncs.bcmessage.bcorigin.bcproto.bcrelation.bcreorderbuffer.bcsnapbuild.bctablesync.bcworker.bcrepl_gram.bcslot.bcslotfuncs.bcsyncrep.bcsyncrep_gram.bcwalreceiver.bcwalreceiverfuncs.bcwalsender.bcrewriterewriteDefine.bcrewriteHandler.bcrewriteManip.bcrewriteRemove.bcrewriteSupport.bcrowsecurity.bcstatisticsdependencies.bcextended_stats.bcmcv.bcmvdistinct.bcstoragebufferbuf_init.bcbuf_table.bcbufmgr.bcfreelist.bclocalbuf.bcfilebuffile.bccopydir.bcfd.bcreinit.bcsharedfileset.bcfreespacefreespace.bcfsmpage.bcindexfsm.bcipcbarrier.bcdsm.bcdsm_impl.bcipc.bcipci.bclatch.bcpmsignal.bcprocarray.bcprocsignal.bcshm_mq.bcshm_toc.bcshmem.bcshmqueue.bcsignalfuncs.bcsinval.bcsinvaladt.bcstandby.bclarge_objectinv_api.bclmgrcondition_variable.bcdeadlock.bclmgr.bclock.bclwlock.bclwlocknames.bcpredicate.bcproc.bcs_lock.bcspin.bcpagebufpage.bcchecksum.bcitemptr.bcsmgrmd.bcsmgr.bcsyncsync.bctcopdest.bcfastpath.bcpostgres.bcpquery.bcutility.bctsearchdict.bcdict_ispell.bcdict_simple.bcdict_synonym.bcdict_thesaurus.bcregis.bcspell.bcto_tsany.bcts_locale.bcts_parse.bcts_selfuncs.bcts_typanalyze.bcts_utils.bcwparser.bcwparser_def.bcutilsadtacl.bcamutils.bcarray_expanded.bcarray_selfuncs.bcarray_typanalyze.bcarray_userfuncs.bcarrayfuncs.bcarrayutils.bcascii.bcbool.bccash.bcchar.bccryptohashes.bcdate.bcdatetime.bcdatum.bcdbsize.bcdomains.bcencode.bcenum.bcexpandeddatum.bcexpandedrecord.bcfloat.bcformat_type.bcformatting.bcgenfile.bcgeo_ops.bcgeo_selfuncs.bcgeo_spgist.bcinet_cidr_ntop.bcinet_net_pton.bcint.bcint8.bcjson.bcjsonb.bcjsonb_gin.bcjsonb_op.bcjsonb_util.bcjsonfuncs.bcjsonpath.bcjsonpath_exec.bcjsonpath_gram.bclike.bclike_support.bclockfuncs.bcmac.bcmac8.bcmisc.bcname.bcnetwork.bcnetwork_gist.bcnetwork_selfuncs.bcnetwork_spgist.bcnumeric.bcnumutils.bcoid.bcoracle_compat.bcorderedsetaggs.bcpartitionfuncs.bcpg_locale.bcpg_lsn.bcpg_upgrade_support.bcpgstatfuncs.bcpseudotypes.bcquote.bcrangetypes.bcrangetypes_gist.bcrangetypes_selfuncs.bcrangetypes_spgist.bcrangetypes_typanalyze.bcregexp.bcregproc.bcri_triggers.bcrowtypes.bcruleutils.bcselfuncs.bctid.bctimestamp.bctrigfuncs.bctsginidx.bctsgistidx.bctsquery.bctsquery_cleanup.bctsquery_gist.bctsquery_op.bctsquery_rewrite.bctsquery_util.bctsrank.bctsvector.bctsvector_op.bctsvector_parser.bctxid.bcuuid.bcvarbit.bcvarchar.bcvarlena.bcversion.bcwindowfuncs.bcxid.bcxml.bccacheattoptcache.bccatcache.bcevtcache.bcinval.bclsyscache.bcpartcache.bcplancache.bcrelcache.bcrelfilenodemap.bcrelmapper.bcspccache.bcsyscache.bcts_cache.bctypcache.bcerrorassert.bcelog.bcfmgrdfmgr.bcfmgr.bcfuncapi.bcfmgrtab.bchashdynahash.bchashfn.bcpg_crc.bcinitglobals.bcmiscinit.bcpostinit.bcmbconv.bcencnames.bcmbutils.bcwchar.bcwstrcmp.bcwstrncmp.bcmiscguc.bchelp_config.bcpg_config.bcpg_controldata.bcpg_rusage.bcps_status.bcqueryenvironment.bcrls.bcsampling.bcsuperuser.bctimeout.bctzparser.bcmmgraset.bcdsa.bcfreepage.bcgeneration.bcmcxt.bcmemdebug.bcportalmem.bcslab.bcresownerresowner.bcsortlogtape.bcsharedtuplestore.bcsortsupport.bctuplesort.bctuplestore.bctimecombocid.bcsnapmgr.bcpostgres_fdwpostgres_fdw.index.bcconnection.bcdeparse.bcoption.bcpostgres_fdw.bcshippable.bcrefintrefint.index.bcrefint.bcsegseg.index.bcseg.bcsegparse.bcsepgsqlsepgsql.index.bcdatabase.bcdml.bchooks.bclabel.bcproc.bcrelation.bcschema.bcselinux.bcuavc.bcsslinfosslinfo.index.bcsslinfo.bctablefunctablefunc.index.bctablefunc.bctcntcn.index.bctcn.bctest_decodingtest_decoding.index.bctest_decoding.bctsm_system_rowstsm_system_rows.index.bctsm_system_rows.bctsm_system_timetsm_system_time.index.bctsm_system_time.bcunaccentunaccent.index.bcunaccent.bcuuid-osspuuid-ossp.index.bcmd5.bcsha1.bcuuid-ossp.bcllvmjit.sollvmjit_types.bc/usr/lib/postgresql12/lib64/bitcode//usr/lib/postgresql12/lib64/bitcode/_int//usr/lib/postgresql12/lib64/bitcode/adminpack//usr/lib/postgresql12/lib64/bitcode/amcheck//usr/lib/postgresql12/lib64/bitcode/auth_delay//usr/lib/postgresql12/lib64/bitcode/auto_explain//usr/lib/postgresql12/lib64/bitcode/autoinc//usr/lib/postgresql12/lib64/bitcode/bloom//usr/lib/postgresql12/lib64/bitcode/btree_gin//usr/lib/postgresql12/lib64/bitcode/btree_gist//usr/lib/postgresql12/lib64/bitcode/citext//usr/lib/postgresql12/lib64/bitcode/cube//usr/lib/postgresql12/lib64/bitcode/dblink//usr/lib/postgresql12/lib64/bitcode/dict_int//usr/lib/postgresql12/lib64/bitcode/dict_xsyn//usr/lib/postgresql12/lib64/bitcode/earthdistance//usr/lib/postgresql12/lib64/bitcode/file_fdw//usr/lib/postgresql12/lib64/bitcode/fuzzystrmatch//usr/lib/postgresql12/lib64/bitcode/hstore//usr/lib/postgresql12/lib64/bitcode/hstore_plperl//usr/lib/postgresql12/lib64/bitcode/hstore_plpython3//usr/lib/postgresql12/lib64/bitcode/insert_username//usr/lib/postgresql12/lib64/bitcode/isn//usr/lib/postgresql12/lib64/bitcode/jsonb_plperl//usr/lib/postgresql12/lib64/bitcode/jsonb_plpython3//usr/lib/postgresql12/lib64/bitcode/lo//usr/lib/postgresql12/lib64/bitcode/ltree//usr/lib/postgresql12/lib64/bitcode/ltree_plpython3//usr/lib/postgresql12/lib64/bitcode/moddatetime//usr/lib/postgresql12/lib64/bitcode/pageinspect//usr/lib/postgresql12/lib64/bitcode/passwordcheck//usr/lib/postgresql12/lib64/bitcode/pg_buffercache//usr/lib/postgresql12/lib64/bitcode/pg_freespacemap//usr/lib/postgresql12/lib64/bitcode/pg_prewarm//usr/lib/postgresql12/lib64/bitcode/pg_stat_statements//usr/lib/postgresql12/lib64/bitcode/pg_trgm//usr/lib/postgresql12/lib64/bitcode/pg_visibility//usr/lib/postgresql12/lib64/bitcode/pgcrypto//usr/lib/postgresql12/lib64/bitcode/pgrowlocks//usr/lib/postgresql12/lib64/bitcode/pgstattuple//usr/lib/postgresql12/lib64/bitcode/pgxml//usr/lib/postgresql12/lib64/bitcode/postgres//usr/lib/postgresql12/lib64/bitcode/postgres/access//usr/lib/postgresql12/lib64/bitcode/postgres/access/brin//usr/lib/postgresql12/lib64/bitcode/postgres/access/common//usr/lib/postgresql12/lib64/bitcode/postgres/access/gin//usr/lib/postgresql12/lib64/bitcode/postgres/access/gist//usr/lib/postgresql12/lib64/bitcode/postgres/access/hash//usr/lib/postgresql12/lib64/bitcode/postgres/access/heap//usr/lib/postgresql12/lib64/bitcode/postgres/access/index//usr/lib/postgresql12/lib64/bitcode/postgres/access/nbtree//usr/lib/postgresql12/lib64/bitcode/postgres/access/rmgrdesc//usr/lib/postgresql12/lib64/bitcode/postgres/access/spgist//usr/lib/postgresql12/lib64/bitcode/postgres/access/table//usr/lib/postgresql12/lib64/bitcode/postgres/access/tablesample//usr/lib/postgresql12/lib64/bitcode/postgres/access/transam//usr/lib/postgresql12/lib64/bitcode/postgres/bootstrap//usr/lib/postgresql12/lib64/bitcode/postgres/catalog//usr/lib/postgresql12/lib64/bitcode/postgres/commands//usr/lib/postgresql12/lib64/bitcode/postgres/executor//usr/lib/postgresql12/lib64/bitcode/postgres/foreign//usr/lib/postgresql12/lib64/bitcode/postgres/jit//usr/lib/postgresql12/lib64/bitcode/postgres/lib//usr/lib/postgresql12/lib64/bitcode/postgres/libpq//usr/lib/postgresql12/lib64/bitcode/postgres/main//usr/lib/postgresql12/lib64/bitcode/postgres/nodes//usr/lib/postgresql12/lib64/bitcode/postgres/optimizer//usr/lib/postgresql12/lib64/bitcode/postgres/optimizer/geqo//usr/lib/postgresql12/lib64/bitcode/postgres/optimizer/path//usr/lib/postgresql12/lib64/bitcode/postgres/optimizer/plan//usr/lib/postgresql12/lib64/bitcode/postgres/optimizer/prep//usr/lib/postgresql12/lib64/bitcode/postgres/optimizer/util//usr/lib/postgresql12/lib64/bitcode/postgres/parser//usr/lib/postgresql12/lib64/bitcode/postgres/partitioning//usr/lib/postgresql12/lib64/bitcode/postgres/port//usr/lib/postgresql12/lib64/bitcode/postgres/postmaster//usr/lib/postgresql12/lib64/bitcode/postgres/regex//usr/lib/postgresql12/lib64/bitcode/postgres/replication//usr/lib/postgresql12/lib64/bitcode/postgres/replication/logical//usr/lib/postgresql12/lib64/bitcode/postgres/rewrite//usr/lib/postgresql12/lib64/bitcode/postgres/statistics//usr/lib/postgresql12/lib64/bitcode/postgres/storage//usr/lib/postgresql12/lib64/bitcode/postgres/storage/buffer//usr/lib/postgresql12/lib64/bitcode/postgres/storage/file//usr/lib/postgresql12/lib64/bitcode/postgres/storage/freespace//usr/lib/postgresql12/lib64/bitcode/postgres/storage/ipc//usr/lib/postgresql12/lib64/bitcode/postgres/storage/large_object//usr/lib/postgresql12/lib64/bitcode/postgres/storage/lmgr//usr/lib/postgresql12/lib64/bitcode/postgres/storage/page//usr/lib/postgresql12/lib64/bitcode/postgres/storage/smgr//usr/lib/postgresql12/lib64/bitcode/postgres/storage/sync//usr/lib/postgresql12/lib64/bitcode/postgres/tcop//usr/lib/postgresql12/lib64/bitcode/postgres/tsearch//usr/lib/postgresql12/lib64/bitcode/postgres/utils//usr/lib/postgresql12/lib64/bitcode/postgres/utils/adt//usr/lib/postgresql12/lib64/bitcode/postgres/utils/cache//usr/lib/postgresql12/lib64/bitcode/postgres/utils/error//usr/lib/postgresql12/lib64/bitcode/postgres/utils/fmgr//usr/lib/postgresql12/lib64/bitcode/postgres/utils/hash//usr/lib/postgresql12/lib64/bitcode/postgres/utils/init//usr/lib/postgresql12/lib64/bitcode/postgres/utils/mb//usr/lib/postgresql12/lib64/bitcode/postgres/utils/misc//usr/lib/postgresql12/lib64/bitcode/postgres/utils/mmgr//usr/lib/postgresql12/lib64/bitcode/postgres/utils/resowner//usr/lib/postgresql12/lib64/bitcode/postgres/utils/sort//usr/lib/postgresql12/lib64/bitcode/postgres/utils/time//usr/lib/postgresql12/lib64/bitcode/postgres_fdw//usr/lib/postgresql12/lib64/bitcode/refint//usr/lib/postgresql12/lib64/bitcode/seg//usr/lib/postgresql12/lib64/bitcode/sepgsql//usr/lib/postgresql12/lib64/bitcode/sslinfo//usr/lib/postgresql12/lib64/bitcode/tablefunc//usr/lib/postgresql12/lib64/bitcode/tcn//usr/lib/postgresql12/lib64/bitcode/test_decoding//usr/lib/postgresql12/lib64/bitcode/tsm_system_rows//usr/lib/postgresql12/lib64/bitcode/tsm_system_time//usr/lib/postgresql12/lib64/bitcode/unaccent//usr/lib/postgresql12/lib64/bitcode/uuid-ossp//usr/lib/postgresql12/lib64//usr/lib/postgresql12/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:16219/openSUSE_Leap_15.2_Update/fc9e068e1c6c2852fc68fe227c331924-postgresql12.openSUSE_Leap_15.2_Updatedrpmxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9c0a2aedea8d89bbb75cb82e8b7ab34a2ca48d3d, strippedR RRRRRRR R R RR RR+ӞYi@ֿ/Eutf-89518bf0153e49b1162e545fa57ce1dd1d7436ca19a62aa7dc7d1b8263af6ee08? 7zXZ !t/-5]"k%%0#J:fV`Tww>Cf, FFԧ5UQrV1ܰiGB&t8j%.46X.^TPE#ە&qDh… HLF{;n(;J)Z.UWfbu 2ߪJ֪w7ZBVPu'u_}jS)`E o,m[M k$%嫳a5Ʒ`{okȱU Rr<5$פs)zHQsLANJu=A%'/NƝ; 6jDuWa%ӁWm~;%U`Ɖ'Y3LNkҒN'ByEcSϙP8>SӶ7'=YElp Q<}_pPvq.LS(j>K8pvs`ɸ~^rѶWNg>b\}"0V! Ct᥂P7PK&yXԀ{]8x9cvM~I-~4&Ш1YS./8:q2<} `b=Ij; ĕ1@m?p1:IR_z1G"O@&<}{SHq5E5Fa, 8X' ͒i=4Ђs;-[E[%մ]oʡ%@Nf %W * 8C($/79J[r]\T`i2%QdS\\Kq \(g/l P{Q<~3͜—D^sM$IAg&@DY*Aj?W(]r{ Do]e0wG:uCFF{'`#L#ʳ<' ɏrB tMCةC: 69n;aQ{W7HhEЎ]잙y^b9iEHօÅ!톫,ׅ޾{h~0v.ǿfPrEрjt3kE/+vGC5+Jn+iس۸G}-Q'+WbrJ1(5c󞏪ϲ)߬KγeoUZt{GRDTXߙ^eȟ};H{H,xlLa?Au]7cGۃ&l?ev=_ѵW^E$UBb2:գQALZIׇ7 G*L VM -sՁex{/3޾SoR7Oڷr*Ar0ʚ¹kaq`5cx[hismэͼj iw;jRFQ2Ekn\4JʧON5,uBzGomq*'bidZ17v|_saխ);QCypt* w+ 6 '܆݁GlhjAٲ_`s Y6 DS=ۑ?O(@4Z ~qOpJyΚs13RaVf_ƕc ,j {KHAJIx=㩒X8.x&(RRo맪$ 4؊@Һ?snx.dR-R*37ڈ+rf'-4?&^=WYX2{w})=6Q2w2_E^Nn/6d]M@&ODU9IJW^yMXO08E:zQqdޟ$DY+-2I.WWS=; b 8]!vQ"FO_<#c5_"T}h"E61We|c3r NP;$pczÖWlߏlaC ?DZF=sx7|@".!tdB:C#I(J@14Gb:L_ǻ`qA8mn$/^J)ovP @]BܙTΊ Ne&|GtzJG8ij<)VUK$;۟əquOAN>AuSE/1h  3WC=)U`T"p9;jvIK)V&^lԺk&~!,R7YgL8PqyÃReG'Ē2gc4 +UmY\ 4=3B@bUHqVɆ8|vd b#K7kWJJC'x]3Xɯ-o U6ݤh s+W;G VB>J w0ӖՇW_KX-ASplk/b BrM!?xPǨA ETcOibm},u=~X&S{Nx:@]S̍E\~Y ^+fK Ɇ1koJK<$#718\a-pګ7} ϏѯT; Ѕ\eլqo%\hŴo=ABksC$jwi#e&7 7=-#X$Yì(0ot}ڙn4 e `Cx b?eCB?xOi$A`CIe1 [aWI_KA8q"$"M'؄J@Va!g2m) vj(/)}gq"߅m[xG* |W dnО( jGn:QU~ݼEs &؉,gbӁ1CQ{/{~2f!|suڳmRf; H"68ҟ듿#q$ܬij[ 5*.; "c66YҸv ml~$ޟ3\jqɽ844⢙K \B9Eot@N>4vje+➽BLvz H-6ݒ?׫9.K-[h[heEjf!wtiTH'uas{k;ʅcI߾4Y&L›CB{CY\?^bc6"%Ox ) YN7W`$,ZU`7^-mNi*{sGl)m\)v) x 1]828)aG>۰[dK { }vb%.GJ&_V7u+g=LcX{NJ+s J{J20qM1T:|ԭRC^NR|LzFY޳ Fv3)N\"c.`,E~} C !J.e> Waq5_4yAk#genY+G_$)B"ҚDűd4F Fj Nv NܚCQ[Ogme&TwBԻʏ 74 />刯"fɊscRu\2oo7j^ĒqAu?+TтH)Y2t!A{kC@sqkO3 /thRTMz,8 p6ٱ&b_[gG>< (=-hxCZfX+&󺥶"Dמ!E.~9یuI"  m(*gSSO<*ɾ=)F<E^N_i*aƸ{] fټt,5KDDC$ "֑qߴJyta 9BْCӵ}<M#DܳD|=R1:8gT7\5f$iwxAY9E]öK6&_$< ϜtLO ݤH5xF  S9`h 5x4[k YZ