python3-ipython-7.13.0-bp153.2.6.1<>,|b ɜ!M@eeef$Vop}YΫkC ,KZqw?S!ž8v7-U°ct,C[@"(ݕ-lG^#Ι`kd/?D}vr#G}o&5ja|(%Y>39?4,D5$+V'Yaڤgz<99l0 *;{8,Gb`cc-8(O9 ".]>Hh?Xd % ]@DLPir \  % 4   $48GWZvZi jk8l(m8m(&9m&:q{&>@BFGH IlX@ Yl Z[\ ]X^g5brcsldtetft"lt$ut8vwxyDz TCpython3-ipython7.13.0bp153.2.6.1Rich architecture for interactive computing with PythonIPython provides a rich toolkit to help you make the most out of using Python interactively. Its main components are: * A powerful interactive Python shell * A Jupyter kernel to work with Python code in Jupyter notebooks and other interactive frontends. The enhanced interactive Python shells have the following main features: * Comprehensive object introspection. * Input history, persistent across sessions. * Caching of output results during a session with automatically generated references. * Extensible tab completion, with support by default for completion of python variables and keywords, filenames and function keywords. * Extensible system of ‘magic’ commands for controlling the environment and performing many tasks related either to IPython or the operating system. * A rich configuration system with easy switching between different setups (simpler than changing $PYTHONSTARTUP environment variables every time). * Session logging and reloading. * Extensible syntax processing for special purpose situations. * Access to the system shell with user-extensible alias system. * Easily embeddable in other Python programs and GUIs. * Integrated access to the pdb debugger and the Python profiler.b build76J.SUSE Linux Enterprise 15openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/ipython/ipythonlinuxnoarch update-alternatives --install /usr/bin/ipython ipython /usr/bin/ipython-3.6 36 \ --slave /usr/share/man/man1/ipython.1.gz ipython.1.gz /usr/share/man/man1/ipython-3.6.1.gz if [ ! -e "/usr/bin/ipython-3.6" ]; then update-alternatives --quiet --remove "ipython" "/usr/bin/ipython-3.6" fi ----[[00**00ff66 88)""CCDVDV$${{ 8 8x)x5  kl7JK?=6=6VVrrMM!t!t__}}aaffPdPd% % ::&& Z Z55 33'2HD ^.+ kY!ė21LD9^QmGtgKz8g]"S??NNPPOO  pp#1#1}}OO]] 0 0mm E EXXj s /c`jun0%.o-te/s) _8|DKGQQeWZZ-."  AIVIV.. h hTnT4Z4Z#a#a ; M=*=*  N[[OMpM99H" /6  ; l! ZmA!H 1MH4UQ4~N77TT}}D(3,-,6[Z ; ;  mmaa5 x%NcGd%&)$'E(+&%(0'&>>MTTUUZZ h hccSS )%%00]@]@ ESF)_^o\*S)Ol dd``''F h h??Xp l$Y13BRd+dY OO,,KIKI--'' e. 3]L 7*{[[^^22jj kkuu   *Y*Y**FF  $$ 151(( EE : : r r[.[. ^ %%[[ oE"lSN.). #  .X| $ #6Vx '.(  X  } Q QD= =2$XevhW::b[ ' Q?XdsyZ}H FLggA큤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큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤b b b b b b b=b=b b b b b b b b b b b b b b b b b b b b b b b b b b b b=b=b=b b=b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b b=b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b ]Ѱb=b=b=b=b=b=b=b ]#]#b=b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b=b b b b b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b b=b b b b b b b b b b b b b b=b=b=b=b=b b=b b b b b b b b=b=b b=b b b b b b b b b b b=b b b b b b b b=b=b=b=b=b=b=b b=b=b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b=b=b=b=b=b=b=b=b=b=b=b=b=b=b b=b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b b=b b b b b b b b b b b b b b b b b b b b b b b ]ѯib=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b b=b b b b b b b b b b=b=b=b b=b b b b b b b b b b b b b b b b b b b b b b b b=b=b=b=b=b=b=b b=b b b b b b b b b b b b b b b b b b b b b b=b=b=b=b=b=b=b=b=b=b=b=b b=b b b b b b b b b b b b=b=b=b=b b=b=b b b b b b b b b b b b b b b b b b b b=b=b=b=b=b ^5b=b b b b b b b b b b b b b b b b b b b b b b=b=b=b=b=b=b=[U4\[U4b=b=b=b b=b b b b b b b b b b=b=b=b=b b=b=b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b b=b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b=b b b ^WQ]Ѱb b ^5b b b fa73075f275a22ef62dd27055cd18834c41b50726c6fbacc7fa8627d6ea86d01bdc88a526fbd5c018a68a947fae1332c90361a5091863a03339f4887d9c4cd9c858c0d6394922193770f53f550957e37bf1b8a2a5fbb80c22cb2f342f9e91cc8621aae494fd5a34c326aa83c498e027cf03dd02afd617a368b7f27897e96caf6621aae494fd5a34c326aa83c498e027cf03dd02afd617a368b7f27897e96caf6eca837431b9ab04d2f7409baead0b6fc3cd5185dd0eb9c38313f047039433d69eca837431b9ab04d2f7409baead0b6fc3cd5185dd0eb9c38313f047039433d6957b55e0c5e63f700ba10daa0d4aff51a3810a4d6e2ef497af65a97bbbf78872257b55e0c5e63f700ba10daa0d4aff51a3810a4d6e2ef497af65a97bbbf78872259e06609789acc764a9ece8cf4d7e2cfda5bb88b50aaea2171390473d16b8eb759e06609789acc764a9ece8cf4d7e2cfda5bb88b50aaea2171390473d16b8eb75b5d510319395d8a315b81d1539bbc0ba093183828fa3eb4deb586c4369867655b5d510319395d8a315b81d1539bbc0ba093183828fa3eb4deb586c436986765158cca97cf227c9f299403b87920fec7f85f1c4a7fd51578f352e4e021ba0a39158cca97cf227c9f299403b87920fec7f85f1c4a7fd51578f352e4e021ba0a391acb29584907072e1fa70dc5c7bc6eb32245cf4adfbc9279df100714d69d2ee21acb29584907072e1fa70dc5c7bc6eb32245cf4adfbc9279df100714d69d2ee2888041d11b852c18e65fe4e8234d2279438c157046c0bf11d2f6a25c09c403ef888041d11b852c18e65fe4e8234d2279438c157046c0bf11d2f6a25c09c403effc4619404d0db1a43926a0ff2d22c4279a1313e653192170370da767985cadc7fc4619404d0db1a43926a0ff2d22c4279a1313e653192170370da767985cadc7707b03054b5e037aa98782bdf887518aff03fe798fd5e56c876a4c7f3613587c707b03054b5e037aa98782bdf887518aff03fe798fd5e56c876a4c7f3613587c5a0aa55a57b2fb7fb88bf9ff5fa3acd78d6a870357a0904021e4366c210981605a0aa55a57b2fb7fb88bf9ff5fa3acd78d6a870357a0904021e4366c210981603f4617149216040af6224b691ee20a88bfdfa486fb2ce9b9aa8404e81cac637a0d3bd73e24f61ece8d8a7a10ce99e07b301a1867174eac89e2b3eeda6a6419af57f0b8e76dd3bc87417e4b5b51b8e4b4edb1f6a38293a6d56b9d157e65df529257f0b8e76dd3bc87417e4b5b51b8e4b4edb1f6a38293a6d56b9d157e65df5292d07b98fe0617bc872e49e0d1dc81790e015e215666295b4a75cd37d63b9b65da3096d6349742eb10e5234738972f2c83f2b60406282a882f48a986595e6d53a2272905b19b96fea38801124792702b03373dc320b51c6503d87be6561ccf73fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f02e44ec2c93b6147db1c433c6b4b6857c94af639b34bdea4a816a1193edf3c4532e44ec2c93b6147db1c433c6b4b6857c94af639b34bdea4a816a1193edf3c453bc106ddedbb07e4aa0cce3305490d526f0f5e9f6707ea8f03086928e8c49e333bc106ddedbb07e4aa0cce3305490d526f0f5e9f6707ea8f03086928e8c49e33375c3ed60d04a622f820c8829b46c2bc313bc5130deb0d5a92e58b6e7928b298b75c3ed60d04a622f820c8829b46c2bc313bc5130deb0d5a92e58b6e7928b298b2ba5bd9cda142132aa58aff0cac75a1fa2ca6ff53797689086ece01cbef9f6a82ba5bd9cda142132aa58aff0cac75a1fa2ca6ff53797689086ece01cbef9f6a8d6a620006bd105c83b386eef7c4f5a8816a4fdf1f7cd26306657e6cb2583a70fd6a620006bd105c83b386eef7c4f5a8816a4fdf1f7cd26306657e6cb2583a70fa00c279c32b14d8398d399bec108624f4a2e71996f60ff1e9415c8c6252246e1a00c279c32b14d8398d399bec108624f4a2e71996f60ff1e9415c8c6252246e1956d6b97ff228b34ead287f66986debf569e7f9f16ef6e8d7347dd4cad2a4d7362cf637b1c74dbe4a337845b9601dc992394b8cdf9af083156c2c3a891a14a15a521ff8aff1e320a12f8d1b03b42f18e22dc196b9f1da9f0d364bafebe4a776fa521ff8aff1e320a12f8d1b03b42f18e22dc196b9f1da9f0d364bafebe4a776f7e3af81a35191431c9327bd055ea7d0d8d57b6f4a338c9b356b4d39467de06a57e3af81a35191431c9327bd055ea7d0d8d57b6f4a338c9b356b4d39467de06a59cf303409fec8d01c77d819b44ec30214ce8b26c22265bffa01c119c1708a5759cf303409fec8d01c77d819b44ec30214ce8b26c22265bffa01c119c1708a575f9a555f1005d71fb7b3ef6ff0696ee462e00c38744a170decf983c4b0d4bf65af9a555f1005d71fb7b3ef6ff0696ee462e00c38744a170decf983c4b0d4bf65aadaac76ce1922713c12a954560e5c539b75aacd54de8ef8d1ffcd258059018a3adaac76ce1922713c12a954560e5c539b75aacd54de8ef8d1ffcd258059018a3e8552cd90317116c4d8f3f67269bce7ec7ad5a547b79af5e5f3dcacddc970e87e8552cd90317116c4d8f3f67269bce7ec7ad5a547b79af5e5f3dcacddc970e8722ab5c47262537da4a7fa24d343b6fcb26c81520f98b48194b764a7c678d9b3022ab5c47262537da4a7fa24d343b6fcb26c81520f98b48194b764a7c678d9b303fdb00b2b560307fb0b7bd5c4eafe48e4b637a7f52537689c167866427ce7ff63fdb00b2b560307fb0b7bd5c4eafe48e4b637a7f52537689c167866427ce7ff6c2904f4aecd1df0011501ab158d8fad3f625845c67dba8781acb5ac74aebdb23c2904f4aecd1df0011501ab158d8fad3f625845c67dba8781acb5ac74aebdb2396c3874b5af6b9e72c9a4d9189d11ebddf926471967bba4b8fd9240f143f825f96c3874b5af6b9e72c9a4d9189d11ebddf926471967bba4b8fd9240f143f825f77b5e8cd5d0c57a7c8ba7898c3ca0e9b03a683a387cf151ee627736032392db477b5e8cd5d0c57a7c8ba7898c3ca0e9b03a683a387cf151ee627736032392db4b7502a04d71a1b0fe861563e2729b15c4ad838b480adb8e50efca08bcc95914d4a294f25a1a2e0a0241d6c5bcd2596c6792cef1477c6227e4d28783c5d8b3e5291796bf7f9c6edcf740da02d6f620d75a718144e74688b0912ed81206302baff91796bf7f9c6edcf740da02d6f620d75a718144e74688b0912ed81206302baff2526de20007b32187fb23384b20aa7bb0e853d388f34a5336a9800556fd11efcc29fac99aa26d107759713a5020297334e23e85c19803d14aa9e08ad72fdd3d8883af48069b598f1c7574044976ff0a85755f414f7d9d33dab56f04631cde1e9883af48069b598f1c7574044976ff0a85755f414f7d9d33dab56f04631cde1e98aab87dac03381c65d18bb529db438c151385bf883e19736434d8327bc00275f8aab87dac03381c65d18bb529db438c151385bf883e19736434d8327bc00275f22a091a91118d1731e5da9d3fb5b90dc2a3829ecabd8cc39d04dd9ec211401ef58ed898cbddafd2a2b22ac4a4370078605a1ddedce7d6c3813f93bdc233e55fe2673a8efbbb1e359865639c620bdd1404a998cea6d846890991dda6003d13e742673a8efbbb1e359865639c620bdd1404a998cea6d846890991dda6003d13e7492101e9c8675f8da40ff3cf26af0d1d9bdced15887a2ff0042c31d801da24e77de1fdcdde1bb753e4307302e6fc8a97824f6b819170393c45e435a4ed26222978295da42c17684fc2010866497d1a6d55f749a67a1fd95a154b751b4f78a31d88295da42c17684fc2010866497d1a6d55f749a67a1fd95a154b751b4f78a31d8f4d592c81655df00896d1c9a52e30400264d391518c4467c777c9fe46cef2b30f4d592c81655df00896d1c9a52e30400264d391518c4467c777c9fe46cef2b305ae7de2ea0184c0847ff2a05cb6ac3bbc539717b22ecea6fc2c02506c2b9b2fb5ae7de2ea0184c0847ff2a05cb6ac3bbc539717b22ecea6fc2c02506c2b9b2fbeaca4b6af623dd8cbbcedd0798106df29ea381dc02ba2dc03d29720ec1172a7eeaca4b6af623dd8cbbcedd0798106df29ea381dc02ba2dc03d29720ec1172a7e2b4dacb6cc295e8864c771d95bac8408ee83745ba5e6716eabee2e53a22f720c2b4dacb6cc295e8864c771d95bac8408ee83745ba5e6716eabee2e53a22f720c86ab1943e349b83b01464b4e98ad775e57a9dafdfcdd657d425ca7f4c407eed786ab1943e349b83b01464b4e98ad775e57a9dafdfcdd657d425ca7f4c407eed78ee1bb83caa7145c71c02b8b04e843447edaf4f8974b283166dc2d0c9d26dddc8ee1bb83caa7145c71c02b8b04e843447edaf4f8974b283166dc2d0c9d26dddc95228cbd6d1f61bb2f855bf0356eec229d2df8f4e6fda61a318eb203bcfab66f95228cbd6d1f61bb2f855bf0356eec229d2df8f4e6fda61a318eb203bcfab66f6ed75e1c106e9baca10504b6f3079b475a938e3e67f2875a7377adea9dc2a00a6ed75e1c106e9baca10504b6f3079b475a938e3e67f2875a7377adea9dc2a00a359777d22125e5d60df95383e5d2b318ac50517eb27276c6530c5ced01363afc359777d22125e5d60df95383e5d2b318ac50517eb27276c6530c5ced01363afce1967a33c72c20f15eb07208b34afc760c73377068dd516f9a63f1701f3a9ac2e1967a33c72c20f15eb07208b34afc760c73377068dd516f9a63f1701f3a9ac22340a67da26eaa1b456ad45a3b28b0d1b3667fe5b9cf124aa3f1740570d1d9012340a67da26eaa1b456ad45a3b28b0d1b3667fe5b9cf124aa3f1740570d1d901560a7184b400b8ef9d656f0b220858693d4b81860b6013ba96ee86ef9e6103d3560a7184b400b8ef9d656f0b220858693d4b81860b6013ba96ee86ef9e6103d3cd1d3d0716070090005a0c5259464ffc1a7f0bec988920c3e22950f990cff925cd1d3d0716070090005a0c5259464ffc1a7f0bec988920c3e22950f990cff925520eab557616cd377de99807c3a035e895c1f1e7245b6961fbb1d9d3713c10ff520eab557616cd377de99807c3a035e895c1f1e7245b6961fbb1d9d3713c10ff931c01e242405c6f1f5f9f3d0b516023759b3eb4fe0fd9ee4ce75fd490b28bc1931c01e242405c6f1f5f9f3d0b516023759b3eb4fe0fd9ee4ce75fd490b28bc142636db0a7faafe3ce8e0fd49bc2ca8f49d3e552e8b4cc688a8f1d6e03e11d0d42636db0a7faafe3ce8e0fd49bc2ca8f49d3e552e8b4cc688a8f1d6e03e11d0d92cea7e0c973ed44cf37fec683faa32061ff5f54f7e09da0deaa4617b5cb8ee492cea7e0c973ed44cf37fec683faa32061ff5f54f7e09da0deaa4617b5cb8ee4645615854fecba96fdeebd63f01cc0e1817755edfa8f2289c0f911fcdf8f2532ba9770a54f25ba509e84107d01a32b391dcd96bec94f121963ecf6fea1b2d1b6c89edc66714b8f29bc14adda5a7fb2bc3a1beed066d916fa9a941fe3d1dd71d7c89edc66714b8f29bc14adda5a7fb2bc3a1beed066d916fa9a941fe3d1dd71d74bbabe85a545f1d89e6bc16b7bb9a8d8dec8aac8dfc53776cc0e1f237ad99a43097ab3e7dad68e60084c2d6a6211c797e699508cb52e454bce6c1ab07af3426066fa8e2f2c754cb0087a89e08a1e739131f0eb82668d0c7f125cf188b03f41fb70e953eceaa3ed8a6cef28d41f0ee82d306cbc5ecdc59a5579f08918b0503533da4612da1a1043478315000913d5d3a7fb10ac157269d0c53b6add3d765bbf6284ab3e7734921ad541a6b5d354ed10b29cfe0b354f2a619af3ce21e72b26c2dcef946f5456f161adf4661c7f3d73ffaf3f7cce4d7466365ff6730f1066aad1b5baa6b33326209c2be18f4ccdf4e5fe1277ba2e2039454ca0e3f291bd1bfb88de9044ea9b985cb6ec604c79f5651d90f45692b60be521d59c3c7fb34098ab864ce602fcd5d90d00ce0d6e678e710ea5ea50f881d2628e7b1eda1c1cfa347a3fdc8c989d71d2cc2ebfbd0ea499d4b2739daab37adac4f8c2d03c77c708c607a4ffdf58ccdba0773e13522c9869c911ee4d6b1c39bc1530e947f4f0c2daff079ac5650e16f03f907536d0798a09c51d117555979093f1fab15e4ea6503a7af8f76fde5aca387c2fe6f895e54f4df85a8e92e78cd5d7a504a02b220713b14ad9919694be563f7134b063569014d02f4bbbf79c0b409092ac309fdf6f1fb7c4df0a395f338e54af268d538a76d41f230121f9cdaffbb799d94c41c1b345fc38db92cce78275718f404bd0bcc919df912842aeb45f9401c420fefa4feaf745407c52623de9997d0a4d55c1f49d05451b394ab414b59469a9a105b6fd50e06b4fd46f3333b0476882dce017403b60c168e0d6fc25c8dad26ab0b881308a9b42b98f682c06878b595d9beb425dbb7ac1de56e4264c1bb8d5cea48b32221a413a8ca1d8be0802957e571537a93842467a689ab52a9ca031dd1f8664deef9ff764a9b36c13f4c6a2e02651a69cfd6cf009ec125861fc438907542b349607873b614d095cbd7c507b612f6a2bca4772b584a839790b54b6c6c27ce797358de8697ad6c229ff0a3a5900f9273df0ad95724a1f27a52620a708c4f09cef7d8b7bcd2741f9172fa78d98debf404c659d253bf7c66d695c90d3b7fdf31d62b8a408663f4f102e6c4a3e519c0acc960ab37a0ff3f98daf2ed1d638d57b703660012baae763175b5f1d4f2d0c2fc943c970fb8f48b831af1b9450d4f3c82ccb0cff5f78f8990c9549622216ad87b39aabad3a4c3274783b5555b23558cf68beaea9f17f8b218485b9e42da8737f956d641b4a0020024b35cd57763a1c58af2895c13866b67149325bf372a6193cef88431734b0337dd2fe3308b8ef300699ba458c34a760f358a5f3b2ac53ebf2124ffae71f92bac23bd7172a02863508c303dbac77c768f39f5971048e7f9739f1be9ba652125b7166c578fb7c033b12d0ac0815371f9ab2437122a6477e51fce30c6a79507b852a3c35f76bd99e28294cff5fb57cc6de82dd892f2cd96cadbffa8b032c678fab90c497ff2dd274719d0256dd928d888fae91a2582cd96cadbffa8b032c678fab90c497ff2dd274719d0256dd928d888fae91a258f94103c4e17f3fcb302c89139d342b63b4eee34e50f80648c013c52fde911315f94103c4e17f3fcb302c89139d342b63b4eee34e50f80648c013c52fde91131567c874c184078fee96531071e9766ddf5e8298574d3637d7355ca8c137f5517067c874c184078fee96531071e9766ddf5e8298574d3637d7355ca8c137f551704a3765fcff04e94c1130a6faff6ff40b37ae3e0270366a527a236600c08df3cd4a3765fcff04e94c1130a6faff6ff40b37ae3e0270366a527a236600c08df3cdee637bdc5745698af4eca5637fbbb4506d8d811ee7b278771a34ecaae5da57f6ee637bdc5745698af4eca5637fbbb4506d8d811ee7b278771a34ecaae5da57f6a57ff05a797f77f841d407af622f3052e97688e5ecf01b6a285e3b5c79a0f59aa57ff05a797f77f841d407af622f3052e97688e5ecf01b6a285e3b5c79a0f59afbc4bc76412b246d7cfea3bf2f9bedc42350cc3a8a88c5273e80f6d0dc6a5cc4fbc4bc76412b246d7cfea3bf2f9bedc42350cc3a8a88c5273e80f6d0dc6a5cc4ac375e0787a14da59d94be5bad60797afd33cfa2dc6bfc77ec6a6af3785f2223ac375e0787a14da59d94be5bad60797afd33cfa2dc6bfc77ec6a6af3785f2223064aba30707c6f2a4c5f1529c1fa28534d687340735117cdd127dee4024a7236064aba30707c6f2a4c5f1529c1fa28534d687340735117cdd127dee4024a7236583dba30d7c7359c415392426281b02d83614c80cdf43c129da3ed0e8c7e9275583dba30d7c7359c415392426281b02d83614c80cdf43c129da3ed0e8c7e927565a65eeb4f88785ee4abbaeb3f23b7740558c7c693b74612f65521a61912fbc865a65eeb4f88785ee4abbaeb3f23b7740558c7c693b74612f65521a61912fbc84b51ecaf03d7091802feae0bfd12983cd215dfed5319cb04b0276f2c29b222444b51ecaf03d7091802feae0bfd12983cd215dfed5319cb04b0276f2c29b222448352db37c16d184f9fcd9ff52531b13614e7c8d19830b5b18e8adf7922894ee18352db37c16d184f9fcd9ff52531b13614e7c8d19830b5b18e8adf7922894ee1e9c9c2f31eca5d7a7e14f2b73b975f049bb8d5c97d43c12a8cf791a6a3d96c39e9c9c2f31eca5d7a7e14f2b73b975f049bb8d5c97d43c12a8cf791a6a3d96c39e4c9843e26bf419ddfb575e2f3eb7cea4d3b921c531703eed9350184a763ae0ce4c9843e26bf419ddfb575e2f3eb7cea4d3b921c531703eed9350184a763ae0c4d891bec8175c72f086e2ddc3148f89d825a55f00ee76519d8b1fee6501c5e7155ff8fa9dc44ec9cd92b837c0741ee0dfdfdf6b1ec03df484dcbd4f3d343f5398a394cb80b096b83c9cfb312794c11696c66bfccb6725dcbf0501cb3ab244edde281d74c8788031ec3ca6a1a86fe47ee032f7f2dc0c0aa0080b549bade60fceb7078753c6a8a4020110c54f823f06a7d8b173575600f5c7147c982dc9384bb9d158dd6ab7940335af546e937232ec77c899fda963340f4361c1c7ac3a391f715b7c9489b32e03aea3a4badba2477fa36c3200573032e57ac075a61606fed39af14c6b3c6e4f012fe1f6982ca661b9db424b74ed9d817a8d17460e1b79fce3d7d7945b3a3c691aa68666f1b2398962819d2a97f53ed4efc8dc5a7ebac36494a68c1b068a55631ea4d4c4631d747d7e8a767ada1ba86dfb54b9a6d8afca49e0d07040dfc49570a9f8d7e7405f8637f78c2c8ef7c843bf3825aad607d7dc16f77a2d179468288cc69d6fbf5a1e12d8fa6387dfb6e3f3e94ee0b4e0b717fad28adf70bae1ce1ddaa1102562c2f09e9b1af6bdf31b45f96026214e0079b9c36b7262221d14cba9615d05650d8ff7805f867c175a85b06d7faa36c9555ea2b7df9b099f19504841b6bc087bd049f4113a2fd95c84401bc53e8f6014dc921b75c9cf46768ae99877b51904a377c7be4345dff95cef30e52606d0f3d1a751f90528ad8c748ebe6c516d980223f7eae19a0e78c2ac6e593cad8b2e1ee99479f93edd3693280bfb4edc05629301a31cf5a71b8193af526075fe6e237e6886c75c859c1a9cce2587b73b531c9671fd80bdc19b6b209c70d4a7edfa136aac3fd4938649beaaf638ec6b584245b2ea977392aca550d2fa7814993142111b04f15cf505fc1041700d96981f1a5b29d1f37a957d89a373c742ad07e2ab5a5fd53380b319cde602b31b3d6566b641be57bf05202b7685c790ba2f00e1805f794205c64185917081ade270579f639355a1bebe25e50e447fee44ad61e094f2802de81f51db3784344361d3077549b466404fb711257c9fb178fbcc289a39990faf76d68ad2857d1333285b53b396ab748b1234c6b08d28f4b50a1825c1c89f08f1b7447d6f3471cff810867956bafc7d183c4cbc131576f237aa33d756fe86db409f0304c7be8d1112513396f0fb10f80db11f8ba93f471149c5ff20cde4ae802e943ae1e29c7eef9605f3c6b54a49421d97846ee28bf47d774c933cb7c9b2bd2aa07dfc61ecb8246641e917f31888a48f54688c2dec6c93487a23008db71fbabf48bd855c7e2dbe2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0a3dba5a6ca5994f961298c7967fcefd8ac04e01b5210188743469a3802c768faa3dba5a6ca5994f961298c7967fcefd8ac04e01b5210188743469a3802c768fa0968b630b02dde491fd1c6146bdf916f30fb2e6ed25361dbfc649e67d547793f0968b630b02dde491fd1c6146bdf916f30fb2e6ed25361dbfc649e67d547793fabddd50cf9d5039ad5ca9cf3f35f56a05d7a609a0db0d1f2aac6d70c135e687aabddd50cf9d5039ad5ca9cf3f35f56a05d7a609a0db0d1f2aac6d70c135e687a2e63c0a88c1a440655be23fb2564f171b2b160cab4eb7283d564f8ca789094b92e63c0a88c1a440655be23fb2564f171b2b160cab4eb7283d564f8ca789094b912794bd27a854ddc97dfea33bec584d7f2f98817ba262a0628f32a223b6820a312794bd27a854ddc97dfea33bec584d7f2f98817ba262a0628f32a223b6820a38f0ea2ab46347badb670fad261c79077dfc8ad332961fb8ccb6128cff687d4ec8f0ea2ab46347badb670fad261c79077dfc8ad332961fb8ccb6128cff687d4ec620d2ff77eaa1360ce1c0b278d481b96fb6556d611940c792d0de63fd926fe1b620d2ff77eaa1360ce1c0b278d481b96fb6556d611940c792d0de63fd926fe1b850568ed048b46853d6a8415f6035cbf8b9d5669fbbc6b7125d3913ce49474ab54aa1d0cbcdac0068ab59d4df53ba172f8507bfaeecd646b2954ca49a511856ed17b972ea69cf5b9c746a99dcd94d6d51c2585f4912193f824ba3f0edfbec23ed17b972ea69cf5b9c746a99dcd94d6d51c2585f4912193f824ba3f0edfbec23e091752ea67338523dd6e7d39a3f29e45cb805d81780a496d3711cc6be56202f8091752ea67338523dd6e7d39a3f29e45cb805d81780a496d3711cc6be56202f8b2eca6faf05819938bdff6540823c2a3e6dd35dcd8fcc002823cdd5bc79039dca2dda8534a2d13e12140ea2b9c4ca9e407450e8796db24ab0f22fda77a62b48d2df1bcdb3d234ee82f4f7d28c6da50198d37629aa02c290fa14b07efd486ead12df1bcdb3d234ee82f4f7d28c6da50198d37629aa02c290fa14b07efd486ead118de4cf9848dd1a9e0cc5480cd5054d669338b814b885b6feb230ca03525a90cb56075a294aeedf0628f564734aed5d57b3ecda812e857f673ba4d18a7c55664362bb9fc28fa611adf7baa794c33f2e149adc4e0b042db5b007e086cc1b93e95412581f2fd5690a42754e254a467510a94f4b4e16f786e17e0a91df495a20d2f7820de7ffefbc921448698a724be0ea6454bfbcf25d178289a96ff826ebe8eed7820de7ffefbc921448698a724be0ea6454bfbcf25d178289a96ff826ebe8eede82e4226e423d3361cd8d72869ba62fd071ef458ef5d1a08b1e89f70b19c543e842aa119d15ed09609ed1cec87eca9427fa2634a11f8a6704aec42061266e772425753c39e9a7abfa1d58c1b5f55869b7ec10c3c3ea6bfe1d670226e9060d8ef425753c39e9a7abfa1d58c1b5f55869b7ec10c3c3ea6bfe1d670226e9060d8ef1d08fa0e0acbced9e5e6539c6df2a148374cc3b1875bdf0ebb73d6987bbd48d71d08fa0e0acbced9e5e6539c6df2a148374cc3b1875bdf0ebb73d6987bbd48d794c4cd5e15a25e961363f96cb4f49c46afab9a46816127edfeb07d700ff5e2323a86a171b4136bf4752197a636d1a9da5634e33e211c7372e6960e294d6e846fc82a9b60a5fc758fc516543149065cdcd17678670318566f953284c55621069dc82a9b60a5fc758fc516543149065cdcd17678670318566f953284c55621069d809f3fe4b74f95e03c9028ba7264dfb87cd131e7cfdbdbda53987e0cff28571c809f3fe4b74f95e03c9028ba7264dfb87cd131e7cfdbdbda53987e0cff28571c60ec9ca817e538164f57077b9d218329790886a1e6b759e4da6a7d165281cff060ec9ca817e538164f57077b9d218329790886a1e6b759e4da6a7d165281cff058c6f28eb0c264572e1af8db03bcce5e987c1cc1782428e84a5147842ef52feb41dca2e5a6a592f56fa560fe9da86a12ce123f440162ad479c82a5807dc973ccefff99dc602f6f1d66159455ed15e437e4126b90c7d0bef9abdf482146f91b83efff99dc602f6f1d66159455ed15e437e4126b90c7d0bef9abdf482146f91b836b8d6a3e015062c450baec7ba1dff80a1eaa607c6f058d03cea6d1f6688e617cbfdaac37dc698f52d187a95cb801862a07422e186965f472460d7dc124f2d010f7abf8785a393ef29f76f3d11a7f1e37f671dd9efef076c2c693e53bd1da136ff7abf8785a393ef29f76f3d11a7f1e37f671dd9efef076c2c693e53bd1da136f1faab252471fe4641cec4f0e7b3d9a4c92786e3b8e82c1807e41a3d89da9f55f1faab252471fe4641cec4f0e7b3d9a4c92786e3b8e82c1807e41a3d89da9f55f196e34412aebeb782c373deb0f76f442efc138c3f7bd4885499d650fd7ada1cc196e34412aebeb782c373deb0f76f442efc138c3f7bd4885499d650fd7ada1cc933d3289a78b88246380b692ac53574b9afd7dcfca6ff5576ffc85d660efdf43734237aaa910e4ff91197edee549595488974ff3186205928ecd1505498b23e9888e0a357a1a9203800cf9c9ef3e2c51ade5c4ac4ff5f93a2486cb190f4e7a6d3a3964c9db231c350c52ba45f52cc8c272c6ca469aa23c865191d37598713b7d62986829c22d893ac8b08ac926233b1b89ae8f4e8f940a00af7cf235ef48083662986829c22d893ac8b08ac926233b1b89ae8f4e8f940a00af7cf235ef48083669567ea0938f826148a7ce45cdf2623944a69af5e9ad84b307c149f1d4a33b5bd2b92990525dd35be598803ee8fca7dca23ddca4abe9c2110d4d994b5e8619279e029424bc5ebadff485e19763b4a0eade152985edffa81a933bbe464a01c78c40a81e5469cdb0c7900d0018d5f5b6804642170781e31704bed1b176950ea70f527730f6b01c4ad61deec0eaf8c08b3abc9b930048d052c10b91eb357e65ac95b420fc2f8b5cc5333894004f3cf158f15d2950a24502d494bf706cbf50972d8940550b7a985d50125be860b1f843cd9f8f5936019feeb8913d48b38900ae781c40550b7a985d50125be860b1f843cd9f8f5936019feeb8913d48b38900ae781cf8c78fb39c2d76feb85b17d8f67160d3969f7667345fc2f9c44ebf4254050d4af8c78fb39c2d76feb85b17d8f67160d3969f7667345fc2f9c44ebf4254050d4a7b836b663bfe55292a3d2cb32b3e8078b0ea41c9d686bc94beded425a0176fae7b836b663bfe55292a3d2cb32b3e8078b0ea41c9d686bc94beded425a0176faeff1c903022a5b387ceb1167681cd7837e2c9bc26e2ee991b2345cba52b071993ff1c903022a5b387ceb1167681cd7837e2c9bc26e2ee991b2345cba52b071993e8f941ec3f78ff4ed24b59f4938b8ce7eb4f0681778376df01f1a7eacbaf7486464a3aace707afc21d68b05cded364f27e15b1bda9d988ad86f75e972a4a3d77156eaa2030521c96740e732e706cb370d0682bb1a6e1033f92fb8109d977b85c156eaa2030521c96740e732e706cb370d0682bb1a6e1033f92fb8109d977b85c307ac77025d4af64c1786cf09bcca0e803f20a1ca2ee37980decc4142019b06d67d545891d59ef56139586180856e3ac5e2aaf8f5dc88997fced90218b703cc28b5c1958d7aa54f1eb31399417f15fc1d728ebac3875dbe293bda50ba6cdff9fef2155c1f0dc74254b02a65a09a73647b6ba7b2b2e1b6665f0232e906168373aed1ad22a55bbdfe7cc39e9df0d587f2ec93cc40d72fb953f5b63db696a078ab7ed1ad22a55bbdfe7cc39e9df0d587f2ec93cc40d72fb953f5b63db696a078ab7148129063a6bd189e187b3a259839d77c204f1fe4672a6f8403fcfa72b674e14148129063a6bd189e187b3a259839d77c204f1fe4672a6f8403fcfa72b674e142812c0ffcb751f032bdc8e267565e4ddba3d6108e3aedd1de1a32f44e607636f2812c0ffcb751f032bdc8e267565e4ddba3d6108e3aedd1de1a32f44e607636f1804671e3d5bbaf6c72e3a0a2e2132ed74eabe8f755dbedc90eacdaa1f18b27682ed1b330769dc1b2e5083feab431832647b6f09cc50e3f78e711664c60e742482ed1b330769dc1b2e5083feab431832647b6f09cc50e3f78e711664c60e74243f5f901d3e1aef5874bdb4513c722da054932f24b31f4ded8d7bc1b841dd2457c6afe71055d3079b705cee1387db2729f71e21330e51b9bf2c52667ca456ae5a0fcd642e10b5c06818bfd5e363cf452994b2291cffad302c298f5d399e74edcb80b96e94af61b3e6303ef3005021f343e05e81324aa8e18c0e93b650c2a65b0203d52c6f89accff4a54f830c8c3a324afa09a7ed36b9c735999d7621f98b2aac951f6e9a56801d681a61afd2b62d6a05e22238283a259fd30983e26da7d4d87d4aa7d6ccc6905561d014f9fbfc3148d38caf01365c6b12655c0c1ff5a4a8344f586880bcf1c86f8c844ba163cdd561dce84e7c5448c787a14e47736d9d91c852984ac570fc7f6dc4462bdefed78bb2a0d74f32c518da4deb9c73c04f5ae2be9afe7d9914ac5456159e0468b599adf54a656ba5259a5f874b63632f4bb057c49b656024a709f6e7a68e12c7bf229b5631ec3f26edc4e5499c17bf86bf3d49bc8bc395a7c908751bc5df934d5787d4be6a8f50fc9f7ed724954440675c999d23a46417dd0de9c165eb731d31bd0a2255e590d78489e510a1129275fb8fe3f56c7f598465141e2a7706381005fcb4f3bac2cc484e0055c1795eb4747791475ccd9e72379b9a3b97f4c1172fe9d95467244f9755d1778845677d1e1a7c7fee4b45c8a103a721ef41fd00e667fbdb08f349bbdd9c3da9fa5f0450daec1a87f6c2d88d1fdd6b1112889a0529fbc8bf4577fa6c4604e5e336cb29c859ddb45cd5dc1dc633f8da6e2f40bdd06d8a28acd095ae45d63565339bd6d4a7c557e08e9355055cc78103577b30c1032330dbfe8b97febc817faa0ebf8c0e5d09fe1d449d7c046e82576ee3c692b4c7d8e31df170300572a7d56adb42166809f89e125a2bbbadea86ba78db05b4e9f56c78c3490b8ccc04044f36e3513c48f8aee1a92881ad4050e65225705766c1d691194cc2487b38604f9888a2ac65ee2f0ae3b495e16364db3d291ac8d2e136df3898c65b1043de9dc65ba21d78d8797bd06bb1a3142b3221951fbf851402f8021eef9d1ce24dc09826cddeca44f8a6997af3f60b1f26ccd630fe0cd3025a75995b295521bd1489f8e03295d0ce633b7db7aaf0377fb8faf5542f079d3afa143cdd3db97a0d05c14077a7d16cb1ddb96534e3c62d815c800af36594b155dc57f4f9460bc8a9e1d6a774cd7df68b9496649a8770a38df8c60f16919f71b5abc4cabb5a8f5f8e6a1fff301ee7860b02a0881a1ddf2e7467c1713aa9d7b79cc00ed4308fdf29463bb0760a702f4c953f971668cbb8fcf99c7a8a2c702358651fa8d98c98d28617a039b9e079d54ef7a58252ca78b57fbde16a4eba73474348c3506f0916703ce37f201c3d790fb81b70fa1a661995639fa29004b7797ef2528d8f4a83d9d1c766a0ccb1d37d93e441df3baa98528169199a1ef52633e2a5c82060f0670bcd8da502c4ed894bf575b99fc86941cff68c5534e3078933a889d336d458c8adac4ec3ca9c7aebfe78e43fadb475694a9cb0c654170ab27ba5738794b395c161f48a69b69281e4ca0eef7fd3bfce5310a3e8eb4d92c4740d6bff1586f7434d0efb47a6bd7527135409cfc4ed0a08120a1498c2efadd7634d916a3227442e897100a6e2250846a394682c5b834fb3b1440b782ca349a47143987988ab3b05144d9ac63b7e0fd84ed597585d800742e5156882ae7307df2df2fc8d481d0e3795ffaa64cbe11f87465cc542552443e9a5a1edf7bbdfccc68db81ae3c2b4160f76171f7693d26e2b3e68ef8ca186828fd9dceb30a67c1b2fde370d03d586e2a5050240e516d345a8dafe9cb7500a2987fd473aaf1a74e9f9bd329193663bd9fb0c36d3da5e88640b3b6ecb94eb8064860e3900dbd31b8c1a44dcf131479a057955a4fc0831b8950d331e672dd2e96f2e8a29fe019b3e764949c421e816615ebf0679f83e5606991c46b56b40f194e655872be2055765abf142782c9ac90de15c3f77e68420a4dacf14680314ac8b45a70dc95b47fa9e9b59f390a24fbf355c147359f61eda6becb763862288d80ad14c765b38baf5a856c4534d26e43653c27553781d68d45bced6fe4451318cf8adf56866727bd029011f596af2957ae3a7fb5c9c257bfe87c592f5097924c598fbdc187a766238e04497578bd296515dd7c09552f0d36d72d8a9fc131663d7522419182b392d7d889621514aae0722c3c5d4b4819315bc394a7a0f5012b22e8e1c021fe498ecc20c02e5514aae0722c3c5d4b4819315bc394a7a0f5012b22e8e1c021fe498ecc20c02e5d1d31474a4c315b44b6766c63d189b60f68caafe895b8e550f2e1a7de82c9a83d1d31474a4c315b44b6766c63d189b60f68caafe895b8e550f2e1a7de82c9a83af7d9f7747bf47ca475bf8650927aa520292eb03d44330b9987621275af1c367af7d9f7747bf47ca475bf8650927aa520292eb03d44330b9987621275af1c3678c170b1fe3ab28960d4d34f7629e9ed50d27679158b9502a4fb928de2ba45c978c170b1fe3ab28960d4d34f7629e9ed50d27679158b9502a4fb928de2ba45c9784a10636fb7c771aa305add717189eadaa6e64787f2cd657ec8659c8cf4bb47d84a10636fb7c771aa305add717189eadaa6e64787f2cd657ec8659c8cf4bb47d5d26e16acf760f76c0d339338cace9f65729345f5e8d6dd4473d3147421209915d26e16acf760f76c0d339338cace9f65729345f5e8d6dd4473d314742120991f3d01dd06e829ec06a33222c70002b82c8f682164747f3b0698ec97b34c99f247a350e0877defab3efa458f2767e572888b5291d1ed9cb93f0598f3f8f54a2f1396b9fb9377d647d70885b01526092a41fb9ecd5b00f260aca81312bbaecc2384e1df3fec2be3afcaee589935b5eda26a4a950a7783be9e8f55c80440a3baf023203842719b5fddab5b3e1201e6c09aba8797283f1aeba392a054e3e71f62471e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0a1c22f821b5d9a9aa78e0fb062076661052a89c39a92a7414d42394d0572c528cc3d93f9832ea5e20dc5e08a0adbecc5c9450a1921a4b73ee290f14630ef1b0fd13be0ca7fdbd5bd29c3a077c1fbaa416a80de427736097ab689f969a449511087a6ffd175b3dfbfdcc60047de003ad190e410ead41cb172118662cad9886fd726cca8603c9474a249da0f5dafde9d04b66f141ce8499274b822107331e009c93f66a24b14549bdb31250a38ee345eda30faa76e468542cbe5b1a99f3facc3daff28f8e2944d96ffea982ef9a8d346729498b8540d61b5d58e0e1cb7592c4724985c74d2e6f5d5f0fbe8e13db5616a087742029edc7696a30196b284b3eb5283985c74d2e6f5d5f0fbe8e13db5616a087742029edc7696a30196b284b3eb5283a4dfbb4ba0bb28b42811890155fe3d308ce7a83b73b6d4e26d29608ec8548ec9a4dfbb4ba0bb28b42811890155fe3d308ce7a83b73b6d4e26d29608ec8548ec990706820f0613d079edf422b9e779d44fdcf2dfa5efad1139c2a13d79cdcd00090706820f0613d079edf422b9e779d44fdcf2dfa5efad1139c2a13d79cdcd0008280c6f32e03d296abe5d8490a0fe14a5978b5e118ab550218eaa8c373d245f28280c6f32e03d296abe5d8490a0fe14a5978b5e118ab550218eaa8c373d245f214922ac8d20dff9e1b1ff898af9bf3fe5e0700ed158e648844eefe644486406f3bc2eb25b3e45af4f5c2478e3a2f4842efe6453ef7e41412befcd0fbfb56d1fd3bc2eb25b3e45af4f5c2478e3a2f4842efe6453ef7e41412befcd0fbfb56d1fd570f0897e1ecc5fa8f4869529ed7be91daf10939326a727dfee9d68f2328192f570f0897e1ecc5fa8f4869529ed7be91daf10939326a727dfee9d68f2328192fcb9c1a165cdbdf2bd37f0ac569889014217e6795f17ac4a1b676621006283ac0cb9c1a165cdbdf2bd37f0ac569889014217e6795f17ac4a1b676621006283ac0dd4791a38351224ad49300b17e6ede8e6bc58038882fa27467ead31bfaa091c2ade314dae50180ed3950367261e5402ab0fcae0afdd3f7f7ef65d2ac7856754a7ecc3c030bfa04d9cc58026783fbe51ba7c1c4409a38094e93678b6b5a5e36bb1079bcd53212d2dfdf8b2085ae561cf0d7c39a4c9bcf99825ffd038975c806c92ef7838464b96f00c88f16954997600b5428c5e765f140a65180f9e6800fc5367a25cf0f6c10530aaf50e7f0d2edf56f2e08d1d156d5d4ec05f82ca1741ccf4862ad2df804d8caed628312916ea5197918df02df42771d0e7c163d4da3d12316e88c97a58790af86911d8ef5349f4511070e5fe2bafa66ffe6c806856b28751783443170acc30608406590ad1f036e37cf8cf0267e16c9b818477735c1d8004d35630f639952bcae41e0f241214db94c57c54cb23507a761c8aae7b4fd10db7f35630f639952bcae41e0f241214db94c57c54cb23507a761c8aae7b4fd10db7fc3583555cb87aa41b9a41f573ff8c16448610db732d532239cace8e38c15279cc3583555cb87aa41b9a41f573ff8c16448610db732d532239cace8e38c15279c693e85a6c4bec1e50b5a168e14fc1764c9758c128058f5de7eb97ff13f2e7f70693e85a6c4bec1e50b5a168e14fc1764c9758c128058f5de7eb97ff13f2e7f704feae0ffad82521d6fea996606bbb00da0cd848bdd4de60ddc7449fab799ef3e4feae0ffad82521d6fea996606bbb00da0cd848bdd4de60ddc7449fab799ef3e4e0e5ed30c7c8083dccc853149fd18de1c4d9817b63bc66fedc09625377a41794e0e5ed30c7c8083dccc853149fd18de1c4d9817b63bc66fedc09625377a4179195cd40d56ea3260d1e726b19f31da33baff07f1a57004f60f9625ab53160679195cd40d56ea3260d1e726b19f31da33baff07f1a57004f60f9625ab5316067987329791b6471644d7bf32da702b5dcc597fbf8a81dfef5bb9906a14088c417387329791b6471644d7bf32da702b5dcc597fbf8a81dfef5bb9906a14088c41739b2eb279de3a22da3a852b1a8fd0228d3b1c8cbe1cb1ec85e276ee6c93f7e1159b2eb279de3a22da3a852b1a8fd0228d3b1c8cbe1cb1ec85e276ee6c93f7e115d487f427ae7408892002db10ba55ea8de34d62b4c4cd3beccccfb2a89bab4b7bd487f427ae7408892002db10ba55ea8de34d62b4c4cd3beccccfb2a89bab4b7ba3f6799ef0c9b87939aa5fe6d893f392bbc056cea8afbb003e9db814b4cf6cfba3f6799ef0c9b87939aa5fe6d893f392bbc056cea8afbb003e9db814b4cf6cfbd32e4e313d0ac58b2139f03947a0229b658bcac83f48728ba5881596abda1af8d32e4e313d0ac58b2139f03947a0229b658bcac83f48728ba5881596abda1af82caf9f83e98a85e51e68351f44ee77aca70b4a4207e1f9b0a0473b76bd3143ae2caf9f83e98a85e51e68351f44ee77aca70b4a4207e1f9b0a0473b76bd3143ae71ba8e36285b9ca5a8374d643c1ca3e30f5dc213499b04ed921636a917060ec271ba8e36285b9ca5a8374d643c1ca3e30f5dc213499b04ed921636a917060ec25115c0fd8f3d6122333b2330ab7f2a122908decd7031cd6e90e9f9f744353cdc5115c0fd8f3d6122333b2330ab7f2a122908decd7031cd6e90e9f9f744353cdcdd025581045e277028e7f25c57ba6d359e23bd0d75f2cfbb6036dcdf4c06febbdd025581045e277028e7f25c57ba6d359e23bd0d75f2cfbb6036dcdf4c06febbf96d1415bfc7559957add6e3fdd3db646d7a0eaee64a045e99a7107d7f9f3b6bf96d1415bfc7559957add6e3fdd3db646d7a0eaee64a045e99a7107d7f9f3b6bddd0acba23fd96bd4bab661fbc3ad180d9b418e8c18edd0b50caeb53c00f10cf339dd92d4c7091a7da54cd5bb33100f78d68ae4410c358464bf379b77a620d6e36d0e12264c5e17ad7d8cb60e101ef89577654332a1eb4815d566ec494147bab46b45fdb343e08fe1a7bc1abbbc9564ad3407659978fe174ffbb76e1d3fc92dfea8a0b87d291db2683240f33601b417980fc4416d6f509b9bd56b382b892536d91c378a6ac2438fdc5ec3571c1cbe05a4daaca0deae821fc4c8f49b87799d547dce6c2796f6ae9b1cb24536b163688c4a8e9de7345d85edeea71f9154d90601d375ac64efa7ffd5d2187613912d6ccdcef1f1ecc5e4fedef948b5bcc83fcfde5758ee4534e8bcb33ae61eb24ee21bcf84f8e2b5a036a2f95ba274141b4b08d98631ba83a3f990bde367316b3b0ba7a0039f40069a6530aa4d66b4f45b42afc33db6ece9877854f27720854705de293aef2ee8461b01bce7d241007d8b3d9ae8cea3b908c116c9d0d953d78d391d8b6281a73aecc8bf9e4fe71218a3d8fd32046026c066cefdc65268724fc3b2bdcb381f91875499af7664d027f5ae907df9810d5d6300ef4e34187568148ac17f3d8f8e46458cb120a472c66edac7f80f90bcb394555fad4d83f2a9c12e6488aaf32bb528a4425b7751f177a37dff9b929e152c2b3f930e472f04973985a35fc30b3ffc01604f305155be27ebac3b1e2e0b4bcc2b3f930e472f04973985a35fc30b3ffc01604f305155be27ebac3b1e2e0b4bc9b24f76a6eefc76c80602eb7d7055297aa4869f2958991bfad2bdbd94900181f4d30baaa2480f5bb6cfb469b8b2cba746cb529f00501460df40dc972c91889bc898e85bbdd04cd145fce46cabf034d162651708accd9d424cb013cebc09b4b5e898e85bbdd04cd145fce46cabf034d162651708accd9d424cb013cebc09b4b5e72ba013491879e644e0043e0db3f4e808c4aa7f27d2abce1fa4596f77a47bb7472ba013491879e644e0043e0db3f4e808c4aa7f27d2abce1fa4596f77a47bb742f97f05bfb5c042404bd4b045e3ca586a9436ca6660760a76f09c5995a1c35332f97f05bfb5c042404bd4b045e3ca586a9436ca6660760a76f09c5995a1c35331d8f3b2ecd3b4af11a434ca4a9d9e09633f6b83b4e27d5a14f45b712a9177ce71d8f3b2ecd3b4af11a434ca4a9d9e09633f6b83b4e27d5a14f45b712a9177ce786955c59e5b9df8b4724e12c3dde2fb0d4d61bba158780855a7a57df3b2ffc7086955c59e5b9df8b4724e12c3dde2fb0d4d61bba158780855a7a57df3b2ffc700be067e38df50f95c2d110b3cd2c3f2f2dfe6f3a3f3de31d28cf772496ecb7ef0be067e38df50f95c2d110b3cd2c3f2f2dfe6f3a3f3de31d28cf772496ecb7efd9fc042d3362a1aa3e6aaf73c9a34874cc495e8c16912e73cae5d0280ed9fd26d9fc042d3362a1aa3e6aaf73c9a34874cc495e8c16912e73cae5d0280ed9fd263a44e16f7d319d20df1e19b4ce62aa005e8d92ec292cf6d68b636da19434abc43a44e16f7d319d20df1e19b4ce62aa005e8d92ec292cf6d68b636da19434abc40671e8ec03e57a914c6d8d3c60f880a4a9a7e3cd9ff3c85a3bcca0624abb13780671e8ec03e57a914c6d8d3c60f880a4a9a7e3cd9ff3c85a3bcca0624abb13782a4be4f0fba71311bae82a7fee1d3919185b46fd1d8fdc93dac8aaee051ff2292a4be4f0fba71311bae82a7fee1d3919185b46fd1d8fdc93dac8aaee051ff229ac23d765717995b8f12cd485c5b6148a32925e930f9a2b454a21a8496d01467cac23d765717995b8f12cd485c5b6148a32925e930f9a2b454a21a8496d01467c9abe51d0e7c1cd43cf8a3d99a218fb665b074457cf4727efed2b289c468a99909abe51d0e7c1cd43cf8a3d99a218fb665b074457cf4727efed2b289c468a9990d62878efd56b5d64b115a392870d997dff3a418a72b430d2153366b83c35d7014fd7038087b8ed2cdc8fab7820af9be84d1b49b701924ad8499c61665f44aed577258c2965ba661048bed775ae99ff05f12f574322c1280b6b62296f898c194977258c2965ba661048bed775ae99ff05f12f574322c1280b6b62296f898c19499a66d25c9b84e8c98beb6967cdf34402e9ac9ff768ce67881e46f0f52707c4629a66d25c9b84e8c98beb6967cdf34402e9ac9ff768ce67881e46f0f52707c46242a410f1dd41e72886b25699c9bcd3bc789c0a5e5d3211b6b7861bb340d06a2e42a410f1dd41e72886b25699c9bcd3bc789c0a5e5d3211b6b7861bb340d06a2e99f2f8c3946a8c8aa5b1330905cf38ddb02347762ca197fd1f873f6648507e7399f2f8c3946a8c8aa5b1330905cf38ddb02347762ca197fd1f873f6648507e73f4f37dda0c7659cbabcb5de343f8a4c08a5e26b8ecd636b3e067b0b938fde3b1f4f37dda0c7659cbabcb5de343f8a4c08a5e26b8ecd636b3e067b0b938fde3b120c9128f77941a11722243155c41edf6e74fa12bca22f88f24dfdb211186989f0d8bc4f3857e71b43698544ca2580a5a65970687e61c6976c2d499fa4566ec9f652565e422d1822e80b984acb64e69e24e0bcc1adc35352539717fcd90ad12c7af3693364afb31d42da261e4d0b801cda1ca8a4c0f57e509b013ec6c8f5f3e96603ade7ce33e64f423924a7b9a3b4334c18fdd926538b9a2af12009498e952b560882838c28c52e2803332819df24f58bc1a3d2db11869b0088a9339d899303d66724c17157ee507b4022d500aec57c24f22f5ed056c52f68683ede4fec25584d6a68fcd935f101e798dee75bdcb669e1584678097f2bbb7dae7191cd3357384b6fc75803818b67a9cacb2a663ab1c7c97c05d89ee3d73b5024d349cb2db0408d47652271d690ee3b6cc84821fb39d862b94b3a0753916cbffa95bc1dbac5d8a797678374c1753eadacc4b3873dae8b07620bb4116acff7115921b88b7773586cbef8e537697586e3ac1721598ab9aeba6515629cd3b4d014bcefb00a5bc341e928e37129bdf6dd1944651f1cff00faeddcd0ee7e77d90c8f5dc2eac41ec9345d7ede6e9a63fee5a6d1b6e854018206446aa539ffc541b920aa1af4764a35ba18516635dfa2b0e39d38922823ed71fe41d966717e41e92be178da35bc03be4c3c6c55d50bfa505f16c81e87e6db26ff3772a94ed532f4faa584343118fe53750bd05d2be337f362ddaa88bf3a1d82797e642d00d03084e1ecc05b6184d8dcf1baae5422447b2652e000c486d40e37132093f6be02e99db220e542cd9506fd2cacb9c01bfe55f7e194532b5656e6aab2c8061db54faf4b815548e92be9818dc81e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0b3ad972a83c3ba7b3c6fdb19760992d97500376c7b38c753d199d113c9e2023bb3ad972a83c3ba7b3c6fdb19760992d97500376c7b38c753d199d113c9e2023b5ef889f882aa0fd2ed40fefe6879ae96fd0e47b611c21aeb986a0ff7a84c6a645ef889f882aa0fd2ed40fefe6879ae96fd0e47b611c21aeb986a0ff7a84c6a6440ed6a50622b64069bd41b82f36145ac399727ebf0fc551368634a0b8dd65a5140ed6a50622b64069bd41b82f36145ac399727ebf0fc551368634a0b8dd65a51c4bce17b53f33c1e0071a9b97ebd6a639ef15105ae1b56d5b0cad5e708d931852bc424ef155b61124923aaa3352dfe01dda8ffbcf02b461feed5f514ec3a1422151b55275c438c8afb753f1838978dc39f8cac06129d456ffab7c6207ce217c0151b55275c438c8afb753f1838978dc39f8cac06129d456ffab7c6207ce217c0f919edfcd0f57f863a3b5dff21918db84794d1e2aa6acbe9d78a2fbf3c6b2e41f919edfcd0f57f863a3b5dff21918db84794d1e2aa6acbe9d78a2fbf3c6b2e4179a91bbeb359ec8dc0fbf6126d4fdcfcfb986c2e274e935cc143c8db362ef9885acb4f499a86b19a0338cd40f443f07132810e406b5d1e099e57ced01e41b4b4f4e6e846bccc9f064350d85f6df2e913afcf9c5d7f44f6c055e4d709e0e3c9fdf4e6e846bccc9f064350d85f6df2e913afcf9c5d7f44f6c055e4d709e0e3c9fdb3b3e2ecc12e9693960b9e26b6f05d16cf0abf063a3274382ba9ab5913e2f905b3b3e2ecc12e9693960b9e26b6f05d16cf0abf063a3274382ba9ab5913e2f905e2a53ea365e38c58fa2933f5bca649280e91ce472fda5d4b083d9a064f050569d72c0a32f6369ece4d294fe20b70d109d7adba9a810e42eb1fbb143745777256cba3bce8287c39fcc17d789c3bcc86df50f26227c6a5830f2609fe3538f5392ed19157913192fdb2d1abaa0a50db1899967dcafa0d9cd5a475ef8889d604d7800272e6a22b42aff9ef84e04581e3c8b0d9328fc083bb3577ea5d9a2af779e6d7a3b4801875ab4fcae6711a7c891d7e2c4ed824d86ff516837c29f9cff933afb09c639a31f52264c9c703fe6fd21384bf65f696878afc54421208fdf7f5fce04ac1901f1387fedfe4ed7611e6418f28ee53158f7620863e66b24058c29e7549a338e63742c7d70df6e5075fe09c91c4bb1e4fc33ad082ed259778b0e9dbcc6cfdc7f1416c0d66a242cfc5c581c97147b6eb155f35c3a8a0475425f3e4588040d41a3a51d7ad57398e2931362f84c47fa1e4f385f4f5eacf0ce45f94a57985e423859ee782834b534edb9e41cf1b41d8946db6746e4c2c1c14768fca1cc6048aad6e0aca8b4bdf8d77355a05044f6effb437d2fa9b6fcde11e8b8674cc850b2dbd66e5a8a38b012adfdf49d1d4ddc458e0615f17c8678bd5049cedc4e20957b10d710c68c14234c75a73774102eff04ecc2acba4f4d628f8bb9880895b5bd27cc708c22d224955b28b1014c8f22b3f1cf8eab229ab8df5865bd66111a74dc6fa9185d2a5edc9b11f41299dbaa8ac84086abd4e378d1e79f5051e6087697c578b18d18c5e743b4d88588fe9d013caa830e9ee3491decfbf14d6d5c811ceff55922fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f088d43bb4a1db7b038b144839116c56af647e1a33a9f7377aa3db788c98bbf70088d43bb4a1db7b038b144839116c56af647e1a33a9f7377aa3db788c98bbf700547ac5f3fea8fc6c95e1344ee033cec50f28be182ddcd18e772ee97722e373e8547ac5f3fea8fc6c95e1344ee033cec50f28be182ddcd18e772ee97722e373e84337fd3d6a2bc625b765cbc907f5f1e59094b96644e3d534b69038e3c2556979318cf90034c7cb44bd828ce2d0d79df6c50d77fa94f2a3a934fddf5ef7783a090cb5e48496a5fd17ea63b45dd01a0bf2c442f74c71b2fa21aace2fd4ffbb1fbf0fad0c2671be0ecbf807f07277d166037a30f4f241c7643507605631007d5d88077cf64f22b7006363cc5bf36ed931fbfa4db14175247d0176d6c1b3c0650efde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f00cb8c3bee0dfd5676c932dfddd62fc38cc22d69076c02277a3e85b12ed13a1d80cb8c3bee0dfd5676c932dfddd62fc38cc22d69076c02277a3e85b12ed13a1d8652847548b3fd690382367c1e834174956196a5d08f1d0d311ead2190e31c3be652847548b3fd690382367c1e834174956196a5d08f1d0d311ead2190e31c3befcff37eb947a924fa441eac2b2d4e718785fac26a55cda2c4a270f36bd41b78bfcff37eb947a924fa441eac2b2d4e718785fac26a55cda2c4a270f36bd41b78b8aa1120a1e3ead4d1580c3b854c99d427eaff1b7e73bc02bea7374c85cb8addd8aa1120a1e3ead4d1580c3b854c99d427eaff1b7e73bc02bea7374c85cb8addd60b823015ce368da3c513ecc8143db55668a6a0514700aeb6a08e30fce34f27860b823015ce368da3c513ecc8143db55668a6a0514700aeb6a08e30fce34f27843a1fd4e127272177f1b678bdc2339607a959946524b46c47aec8ed3c2983b5b43a1fd4e127272177f1b678bdc2339607a959946524b46c47aec8ed3c2983b5b26beea3a5e611d5b13d194d73e18d94957b2aa2fc3c6774f97fd8849256ed3b626beea3a5e611d5b13d194d73e18d94957b2aa2fc3c6774f97fd8849256ed3b6e1de49cb2190128000383b67604695197fb6b15d7fd8f2a91f608e576c80b1cfe1de49cb2190128000383b67604695197fb6b15d7fd8f2a91f608e576c80b1cfa8c3a5a25251b8438b8a418a530a58b3c733881a2041b7de3461b05a61e73521a8c3a5a25251b8438b8a418a530a58b3c733881a2041b7de3461b05a61e7352116f230459c1330f36f5c1a114706ab27f39013d4d14d3286f33a17743cb578c616f230459c1330f36f5c1a114706ab27f39013d4d14d3286f33a17743cb578c62e12a92cf356e8a0a4d9f3ecb2b30d8f16f774fe2d7f1b956fbe4db6310dc0dd9decbb342f8bbe20056ed51a4d4dcc48976f54439c36dd75bf806fa5ac46f848662e65bde48eb9cfa23ae53605f6619324d197c6064d3ee4b8a1a4d22b4e1c6a32f8c0685d96f3244a96ee8cdfb31acaedcd40bf228900b6a15d83a8243787fcc89ed351256952ee73197affa8b9c34281c6eb5bdf5adc0f360cb5849ea188b945c6dbc899d1a176dbedc999f4e3fdd8cc6e4ca70f4ddfd3499d5183db13ac5ad0b0a216a07a7d65e98278b77066947e4606f933e74d0302e7ea2ae2166e8b78994802b2f262e7be2fffa79a338a2752b01dc6b3b7a4db043b49e7d9019c91f973f5a2358a34476c4f5797b395a3667b6799a747f65adcb85e6d8f3eb9f7fb6e73f5a2358a34476c4f5797b395a3667b6799a747f65adcb85e6d8f3eb9f7fb6e831a4db0bceecdb719d935875cee33eda3b56256639ef3246143aa087160b17d831a4db0bceecdb719d935875cee33eda3b56256639ef3246143aa087160b17d5dc11619b8dddfdcb931e108a302e3a48aa1a542939c85a82da25dac6a698e2e5dc11619b8dddfdcb931e108a302e3a48aa1a542939c85a82da25dac6a698e2e98d6abccb2259ae593a3e0ea4a1a26cc1b5ac354d976209a9328d5edd39c980998d6abccb2259ae593a3e0ea4a1a26cc1b5ac354d976209a9328d5edd39c980997e0af14e7159eb15edb7eb283df36fff2d2b484e9e5304a48cdb748c33d7f8497e0af14e7159eb15edb7eb283df36fff2d2b484e9e5304a48cdb748c33d7f84f131b25589075b640fc268350fd6e8cfc9ab531272edae7498501c49e16292b6f131b25589075b640fc268350fd6e8cfc9ab531272edae7498501c49e16292b6ff2848d40fae6ccd40b4aad7e393d3c7b68d194106bb90e9e8c5106592384f54ff2848d40fae6ccd40b4aad7e393d3c7b68d194106bb90e9e8c5106592384f542941d0e9dd38f67dbf4e53906dbd2c7fa038cf4399fb552e587b60ca3d86dfb62941d0e9dd38f67dbf4e53906dbd2c7fa038cf4399fb552e587b60ca3d86dfb674c0ab44477f46e6d80d8b7c71fe8c46c5ee3b9c1b8f99c82bf5d3af453d20ba74c0ab44477f46e6d80d8b7c71fe8c46c5ee3b9c1b8f99c82bf5d3af453d20ba25b06a418746ba910875c42edf7372ead29685e78ab034e571c70a125417a8e860222bf3149b06373ef7bb7cde5c1ce4389dfd205e50712632e9db69540ae32104ef7fc9ed1fda9c1a1e78e656c33e41fbd3d725dfe77c3738196670ecbd0a5f59506bc0e2b690a23f121e3667ea6369076975982414e48299faa7e74115567ef278a42fd2ad4389f4aa128ea91b619abc6f62e17e13d4ac0188f6a8dfca9379eaa6f6938134d0c85ba4c9a78ee77447c462feacbee9cdd52e555fa2f0daacb496c0bc13557a8c14e55777df29cb481ec15fac4851b4f34fa783cc5fd4d9baefff3c9091c3941a9068310e431931db204208c2d32337661cab985d7e43c4f674b31ddb6a93a2f6c2b018c94d8badd5e6c99b9b81a196c5d01e9143fdae4e97d1d5a49809e73dec542993b1f2bc8287162581ac9ac937bce05c710d4370e3304141334bc7fca12f5154fe25da9585ae4e3b2d7b7640567b62906b6307fc94003a2efa22ec9ae9b6100d509c342a5b43f60e4943a0603842f9f64809c842cf1dcce321d8c5154cd65250f8538048d6ed0713c7fa43b35e980175a0bae110f56b51ea276d2032da3f7db497a8df19349921b9cda07997d580a2d8a7eab5911d4815e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f081414f9c7a97dbf7e68e8da6f542f34f61f3d4610ccd86d09794549fed59001b81414f9c7a97dbf7e68e8da6f542f34f61f3d4610ccd86d09794549fed59001bdbb5df70a0670fa7457f3a13208e1c38de3aa4d1d86d731267e2a0c34faba0e70248c0aed5d52ca68179399377cc34bdffeca89b9da2c48e35d66f38f66e9c85810d3ee14bb769595effb45b8e2ea48c69ed21cb1e3b1f6276172516203cefbb810d3ee14bb769595effb45b8e2ea48c69ed21cb1e3b1f6276172516203cefbb3c11d8395ba43d3abe1d7321c4d1bdc9fc6cfb6eafbdd2463a348bb0434896546a3db2454c24e7c085113a64954f4b728bafe54d155ddf6264f1d7b1654cc81329fad2df564298db2711354a073f68fc932183fd2bd9a54880792e873213cd55aa9713e039079e58556c69fa5461a1371b97e4e150bf488e81436ba1387e8d6487e6f86b2340707582c97ebadc7dffa42c16a47ff3c99ef572059e3eee4a236757ebee6774ab0d55afd6338ce6a57dba0dd5677637cbc63447259b9a85c5fc8f34c824556c3f18c1b540569e93c5d252fe031594a87f69019809d43cb5e57be7b1867bea238746247081aca32b5c45eb023eeee0e24c45b3473e9d20c73c79c3c578747f61b5b447c897d39b5fe453e728dd8b70c5859f647beb073f58fb14b8c578747f61b5b447c897d39b5fe453e728dd8b70c5859f647beb073f58fb14b8c0a0324154bb876835be932a2dd254746ebe17baf296f954611a7b88e58e4193c0a0324154bb876835be932a2dd254746ebe17baf296f954611a7b88e58e4193be897b6ed6221e51de315e610279b5b181645f764f6de29056f1efcac2efd798be897b6ed6221e51de315e610279b5b181645f764f6de29056f1efcac2efd7986f4d19c533332a58382ea431abe12982cb1c3a665b11cb57fce7d68866fd755a6f4d19c533332a58382ea431abe12982cb1c3a665b11cb57fce7d68866fd755ab1e3a244a7da716151890cdfc0ad39b8842e5b1e9ade79cd77a19705ebd993beb1e3a244a7da716151890cdfc0ad39b8842e5b1e9ade79cd77a19705ebd993be3763eaea5ee55c194165a4a865ec152baf532f6f471b762c107eb5031a6b5bc83763eaea5ee55c194165a4a865ec152baf532f6f471b762c107eb5031a6b5bc8d07c87b63723c350133022a28a83e05f8201ed37e3eb542d3d6d27bd4c35d4d5d07c87b63723c350133022a28a83e05f8201ed37e3eb542d3d6d27bd4c35d4d5dcda58975e40304de12fb33ff41c5199b00ab8886128078f13cae7e25655b6e4dcda58975e40304de12fb33ff41c5199b00ab8886128078f13cae7e25655b6e4bc0af05a5d7746d8edbec285d5088797ce55898790233c9d33be245c08b01c602e13745f630f061a0bf003751b3c979d2a0d813ff12a1d503d1693e49745a640de29303388ccf5559bcfe5bbebef03367482be24be6969d284c5a4ddf8e45ef0a2ddbb465346999341dff2dc5282b467e34efff4ef3364bd45f1fa1dedf46309ca2c4797294a4e6128af58be076ae0bc2c400c979337a5f87a5cc3357404b4024db668aab750b3032327382c263deafb53f19c4057dce772ecb1a583fd055b8796608e80f9351ee4277c83386dd617f9e0bb5f9366c1038df91c7f3ee54f3922f46931d9c59aaf988d824068658d871af12f4847a4ded8ff3092036ea36de548e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f001bd87a284fedeb2bf5c90762a893938ca912d0694554d45ca4e7e296ab506e801bd87a284fedeb2bf5c90762a893938ca912d0694554d45ca4e7e296ab506e8e7d0454cb4bf502690c30a4c56ccba341f6a94b4601da21d32fed6bf7f67f907e7d0454cb4bf502690c30a4c56ccba341f6a94b4601da21d32fed6bf7f67f907e4872bfff077b2cb75eb41433fb7c483c36c3ee14566ef85400a09faac132cc1e4872bfff077b2cb75eb41433fb7c483c36c3ee14566ef85400a09faac132cc1a7706bd7af8c4bb47f9aa25abbab13392e1cff4c0af6431d2ccffbfb59a4c4e7a7706bd7af8c4bb47f9aa25abbab13392e1cff4c0af6431d2ccffbfb59a4c4e7db13b2ad62a20f5c1847996ebd71122157b5c430a3ca708e78a2c423d57dc1c2db13b2ad62a20f5c1847996ebd71122157b5c430a3ca708e78a2c423d57dc1c24e7acf3504d64ac4b202052aa71343b0fafd36f23b5127112933ae5c118c6c454e7acf3504d64ac4b202052aa71343b0fafd36f23b5127112933ae5c118c6c45ed7140e77d404285c83ed9cd3eb96adddc2b6bbdc72b8409f3065c2fe58ee9aaed7140e77d404285c83ed9cd3eb96adddc2b6bbdc72b8409f3065c2fe58ee9aaf95c7b5cb2d6ae2d47c94312c445f30992d268d6b490a1c72616b5c02ce31236f95c7b5cb2d6ae2d47c94312c445f30992d268d6b490a1c72616b5c02ce31236450fd4cdade6dbac0f0308736de2f466fc577ee324eff873281da1d1f347b8c1450fd4cdade6dbac0f0308736de2f466fc577ee324eff873281da1d1f347b8c148899c5d0758f9e2aa11317df41422a17c749aa0a59de7963c1c527abfc645a8ea85db28db6e5f6846d722cf275231bf5ce56a632f145cd62d7d44275cc121dade3ebcd7221e934dd3eaf4b2332f7c772d382760037db6e2250c48a44b9c2a60f6c757afd61b83be5765bca23f81315ecf56e4f344b4403d95af896590cf1ffb127be89812e7753e1c00afcb249939e9d5a844164c95191545531dd8184d6653984d77169bb68569e0e439c4b5da0c51189aa4ab7d6666de6f47c9a558b7121d56522202b6a15869c95d00bc29d6b7e86390381961120e9079e5b80d0f8868e4aeb5e374e95187d0e5b45bb71a9b96b83d07a23b63e1041c1013a6e76677f9d108633c6992181e578f0dd027475c97dcc7c31aed0e71e66952223f638b5919a52012d38d408fa10283fb57f1cd80011c4f4c14e056de4398fa3bcd757753552a924b4fdc5ee53734f6dd2d1ee33fd454537ca9ec058ddc6b1e27698ef9f00704ddf6333151a36fd2e202e98bfa9cb489c82272f03ecfbce7a33110ac5e70766fa0444fd6b02ae97263478aa99dd870eddefa2585f79de1edd145a252b7d682cd278b001f4e071fc4509dec7ef75ef8afd97b3b5e6020fcd85015c2727ea8002dac7bcdebdaf83e067c898cb672ecd016d08b6078843826dd9e10d1595d30f81fac7bcdebdaf83e067c898cb672ecd016d08b6078843826dd9e10d1595d30f81f3be78ada27a9b8a9ccc071af3d86fbdb1ae79c7e4ef3a83c20c35353359a682dc56fa193969764c6131511e26f9045d77f4848f1b4ce46401b58e84842bf58f110567d5ceabd46c11c33613a52a50523fdc73b840a87bab8e00c9a99e6f35ad210567d5ceabd46c11c33613a52a50523fdc73b840a87bab8e00c9a99e6f35ad2fc226ecd5476497da605abc09d6a9d9de064fdaf0ec094574119aa27613e77553a9837e234bea1c8464e3f4b02daa6d58b259ea632a25b4b27ff7687f8bf7b5cc0cc4022fa348ab8bd2dcb7c28dbc49a4cf4e742a870d3d1c0927511dc07b2dcefed6209cccf5b6987edaa9c640e85ff21a957b101558cfcb3fdeb23598daac7ebe568661a095c950069365486d4185eed9bfa9b9ab045839bac74bf52367e48e90e780e2ee8826f39ab75da4ffc38ffc714185c2e4d0a862996134d1111353f56944549c98227170ca64fe6a5c15391e4ea6df01206e1ed7d7b75aee14ced6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b858b5a57ff04eb35ef14bfa6cf83b1c2733dadf74cad4e74b30ca14601363a5b858b5a57ff04eb35ef14bfa6cf83b1c2733dadf74cad4e74b30ca14601363af0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0e2a87c12280ab1fb9890542b4402b9e5477bbc13363fe479823bfb50f957d8f0e2a87c12280ab1fb9890542b4402b9e5477bbc13363fe479823bfb50f957d8f0e19a1d3ef9c5f582e8525c5d932d12e7d1df643c14d7fd045593786e71b029d8e19a1d3ef9c5f582e8525c5d932d12e7d1df643c14d7fd045593786e71b029d8995ebf6b53320e3e6f4bf2497cbb399d2f515860250a24e031cd45860286fca3995ebf6b53320e3e6f4bf2497cbb399d2f515860250a24e031cd45860286fca3bc75c20e1d6d83b31ca7276c4edcbea082385571f553f41a5193e3b8579d0112bc75c20e1d6d83b31ca7276c4edcbea082385571f553f41a5193e3b8579d0112268c22e75c46b5657420f85327c57e5f749bb5e8a173ee4db48a61a1ab67f56e268c22e75c46b5657420f85327c57e5f749bb5e8a173ee4db48a61a1ab67f56ea67ad72baa3958b9f8e878b6659c10d0126809649c7fa0d20f649a9d1f1f4344a67ad72baa3958b9f8e878b6659c10d0126809649c7fa0d20f649a9d1f1f4344636cb23abccc5dc97cb4e6b175de67e0ca3f1a70af8b053831e188d4eddbe76c636cb23abccc5dc97cb4e6b175de67e0ca3f1a70af8b053831e188d4eddbe76c58a8892f526070a4828b6192bd033e94d0dada5b942d9001bf2faedc0a43dcb458a8892f526070a4828b6192bd033e94d0dada5b942d9001bf2faedc0a43dcb4c0b6c374751daff59d2c9af33d3864eab2053562ebdfdfeae9894d25d91a121dc0b6c374751daff59d2c9af33d3864eab2053562ebdfdfeae9894d25d91a121d06c6aa2bad8952151ed42499b388c1abf46e2abe907e3e9a8a50fab08a95f80006c6aa2bad8952151ed42499b388c1abf46e2abe907e3e9a8a50fab08a95f800f7835447484e55cd0bd4782b41f537be952775c94e604e754161b6c7d70bf04cf7835447484e55cd0bd4782b41f537be952775c94e604e754161b6c7d70bf04cceb03edecd9e08851131b147d4e6ee9695dd9fc174e3b21744d02a2ef2470bf7ceb03edecd9e08851131b147d4e6ee9695dd9fc174e3b21744d02a2ef2470bf71d29f857b2911bf2a80856156ac84ffde3c504e68c647b42fec6ecbb924fd7371d29f857b2911bf2a80856156ac84ffde3c504e68c647b42fec6ecbb924fd737f61e46a3077c646a42c0df270b6061e4efe706292c0f1de48a6bdf9008f0a85ef61e46a3077c646a42c0df270b6061e4efe706292c0f1de48a6bdf9008f0a85eb7bf3e6a3a3b022c61c305de39defeff97a7d28699bcba2cc1a3040d60af53e6b7bf3e6a3a3b022c61c305de39defeff97a7d28699bcba2cc1a3040d60af53e6aedb41cff0b75da02a98f14ae3f5267f1b9a99578a99632a26bbe6bad0a4c43faedb41cff0b75da02a98f14ae3f5267f1b9a99578a99632a26bbe6bad0a4c43fe5ece2edec38bbe1b5d21f82037c2469bdf6100d96630a5ba9a74a6d9cf9512ce5ece2edec38bbe1b5d21f82037c2469bdf6100d96630a5ba9a74a6d9cf9512c02fb60e4f37d4400997bf5c5fba8f511777d0a820e06c45afaaaa3c88372a74b02fb60e4f37d4400997bf5c5fba8f511777d0a820e06c45afaaaa3c88372a74b5a46e210c66ecf7b1df661add73e20906c904b9582fdc1178134e287614637595a46e210c66ecf7b1df661add73e20906c904b9582fdc1178134e2876146375979453cfc041d68c223a09baf1ab1d12c8a983456ff3cd4240e057c725c176b4779453cfc041d68c223a09baf1ab1d12c8a983456ff3cd4240e057c725c176b47579b8205d3ba084ed4b839ff05645f48f230742aac3b64aa452dcecd2d713a77579b8205d3ba084ed4b839ff05645f48f230742aac3b64aa452dcecd2d713a771bb6bdfb108247f90eb532099fc6f425607f54914e92406c09f19abe2213dba21bb6bdfb108247f90eb532099fc6f425607f54914e92406c09f19abe2213dba2df32119beceaa776c52bd6ec6ec0e60b7c1ff9a23d90a2613eb0ae1d61adccc8df32119beceaa776c52bd6ec6ec0e60b7c1ff9a23d90a2613eb0ae1d61adccc83466f1a813fb6e71f6dda1b932a843c97b79820387f565368ced53b5ca1be1973466f1a813fb6e71f6dda1b932a843c97b79820387f565368ced53b5ca1be197b5096afffaf9998b0a491118c051a9245379817d6310fa286c65e86bd1ab25efb5096afffaf9998b0a491118c051a9245379817d6310fa286c65e86bd1ab25efd626caf97388584e424fe0fac4dd799a3a23345c63eb58dcc5dc86121d397e9ad626caf97388584e424fe0fac4dd799a3a23345c63eb58dcc5dc86121d397e9a88a10c5d19179256c5018f380006f0b0c1541d4ee11683f3cf8bb698542f05a83d99832e4451e0966b433a925cf9354d621d45ff1d8b15176e8a3501234a5b9117ec75b259d92961c40b5163f86837ce1189f0a426c85a4786707c9d78f1240117ec75b259d92961c40b5163f86837ce1189f0a426c85a4786707c9d78f124015bfbaa81a98897577b2ee1a81c0a8a8cf54d4fade2efe4f42ed2acd313199bb45bfbaa81a98897577b2ee1a81c0a8a8cf54d4fade2efe4f42ed2acd313199bb42e101eaf1f88b27bc7f8cccee0235b07263e7e4f749528759310874ceb78292a2e101eaf1f88b27bc7f8cccee0235b07263e7e4f749528759310874ceb78292a2db689e0c75a642961e59f45864ee0bcf0c65a156f321b236664d81b28fef30d2db689e0c75a642961e59f45864ee0bcf0c65a156f321b236664d81b28fef30d1cc4ac6a1d91cb5e9809fc344b5f7e1e8601fa7310c7b1d10b07e54d70acb7b81cc4ac6a1d91cb5e9809fc344b5f7e1e8601fa7310c7b1d10b07e54d70acb7b86202701889a7a9d60f27fb1c38982f5aa445f5752365891026b0b663b47785de6202701889a7a9d60f27fb1c38982f5aa445f5752365891026b0b663b47785de43d440ef7628b3ae88e8f6bfff6106609cb25a2032c4d4b6d5237dec6736a6c043d440ef7628b3ae88e8f6bfff6106609cb25a2032c4d4b6d5237dec6736a6c04a88ae244a9602fa7bdbf5a84813d9056464c2f4064001d006817330f43bb28d4a88ae244a9602fa7bdbf5a84813d9056464c2f4064001d006817330f43bb28d0e5d8d8bfd48779d8d6240a7f461e514be3545452c2e296b92c8eba8925f65a50e5d8d8bfd48779d8d6240a7f461e514be3545452c2e296b92c8eba8925f65a53bbc0e07dfcbf671d0b3592a17b8e749a0d4efd52e9d421a5913c14c54d15b603bbc0e07dfcbf671d0b3592a17b8e749a0d4efd52e9d421a5913c14c54d15b602554b3bc42e5f52dfc4de550902491f51ae405693b823251f059c6ade0d98eea2554b3bc42e5f52dfc4de550902491f51ae405693b823251f059c6ade0d98eeae270a46a0d334836d5e2e3be7dff0153e301bbcc10bf05f85bf4e6d36f6025d6e270a46a0d334836d5e2e3be7dff0153e301bbcc10bf05f85bf4e6d36f6025d6029f1e06efb9965f393e94f11bac454e1d169ff5eea70d6b5d1bbaa6f629d5dc19b0f1eec8d0e82150b0d5c88b5f0e3fc1d18c8167ddf75da8e1c031e6b769c014cb3b4fa1cdbd64cd059412405907e9020e6c948c565d0e9d36ede4d2bd713814cb3b4fa1cdbd64cd059412405907e9020e6c948c565d0e9d36ede4d2bd7138496cbd5afbdae4922b4df5bace3561b51c83865c713be0b8a03e4a1e4b39dd51496cbd5afbdae4922b4df5bace3561b51c83865c713be0b8a03e4a1e4b39dd51ff62d69f15f83dfae5a4c4e3ad9241b82a6d541d3cb3c6f3b022cb1fa03e9ee7ff62d69f15f83dfae5a4c4e3ad9241b82a6d541d3cb3c6f3b022cb1fa03e9ee7579d5faf6a0e91ce4c0a6c89e147fa8f57314f9ade10b459d2d06178611db30e579d5faf6a0e91ce4c0a6c89e147fa8f57314f9ade10b459d2d06178611db30edebe19959273a7ba48562fc0a072729d915ef40f48f10df0769991f095275e52debe19959273a7ba48562fc0a072729d915ef40f48f10df0769991f095275e5227048f93565925d64c6dcbfee9dcca031b737e461cef52d1aa1628d08c5f8c7227048f93565925d64c6dcbfee9dcca031b737e461cef52d1aa1628d08c5f8c7219f7fa44e0bc0a01a348fcb6126f9d48e3f0ca964b7128a3abffd35eeae40ec2b86d66964144ce0b25ec0c54918bc4d8b09d6cea2307c575768d5875da9eb2868772c49008c02a28029c3297088ed5ad99c6955db5be16bdf6d78dabfdab5b9aead069e3061f47d312fb2206156732c5ebbff1f60f9fcdab2df887afbe7b665c3ed2c9eb18badad6bddfcea854d9de4be21a548d58166b6d9ead96dd997b8bb39cc494384cb4e6e672fc01547876484a53c3b997399ccaef6a48108891f595e8b1e2240d1d4b9e696c6a946ebe89f9a2226151cd2991403eaff7020c7707e00248269e2c92655b5e0366fa326983cbf88ea32ecefc180d74c61d230ae4b0f086c6a4114ad5d3edf50ba110fc8a46c26b9e58d05710023ae3a8a800f573775bba286a7b2772a1b8cc9a804cb298d03283243f5d4e4a692c85c9324038c3cf5a66f75c00270b855c0d4533cc0695b04908f3c5f74ea3149fab749394a786ffe591dfa555198d5bd091bbff349d6d54b2f08ccba8cd2e4feb81d764c161681dd652b6db84a7ac60eae17487750c643281f563504a848d8800d8e6e61e120e851b970fcc3976599a4cb63acb203d0040430b59eac78a68e0e97a8b6b461bd797b8ed16949825d0ac162f60ded9e24456f62e9a69ab5bc186471c3edc4047894af011b9e1fcc8310d1b378248b187657f5202fa76554dc0bac1ab30677584136024dfa82bc0b5d9cab50991ec38d73b0de91da75539eea1fcf0ab87dfe04db29ae3c9f487b57535eb5fdd765c01034ba1b4ff1450dce751037b167633ecd874c99d4d98280bd1639f42a445f85e9a7be6c00220311f97d69b9c1fabcb9b3a92b1cf29f9366320bd6495525ca2ffb18e6f7ccff62bb440ccbbea87d64c9c9be3048d18e1f9a70d52d641cc424034b1929abec52ef9e1f97148ba434f9f42ea3b0152d7d90b005ee78221b6e68f2cf7ec89bdc97538d572bf5c627d68603b3468a50c8bed6b7a81c8e01d7e267166f1fe4dd9d462f8891dfcf1946a3371e1861e3f5308441ed592bd98892c83bcd836874aabfbb30fbd9e0668513607df992c95fd6690c65b115ba727445ea492faebf48eeb10a46269e3e7d298c3a5fc1a9cd13690187f4d76bdeb3211ed85cbde2d748c68409b56dcd0d1c8afdfe917d2f00223c3612c7551f10c05487241aeacdcd5a005916db72d75693eb2bbff97f9140bedf643e6b14e178b72ecf1b04ecaa84fa5e27b79418412c3788dc66cf0d08fdd67596021dd1757df82cdf5089e91164094dc8c951e3ed7b8b10b9a27ea668e03c8c4403b9e02033536c10544e0aa0cc1038bcffc0bb3dbaee72d9210e3dc013010f291a51cd66e747b82333947783466a8d2a3de10349a7180a58e2d74fec98d7c166525826f03cd3a251cbd7a3fdc085fcc850f5172c55eee8ab6dc1cc400b6e88d32748acfc123e8bbb5905ace74d7c973b37f9d10ac06f9d5f7838ff6fce0af760e2ccf23110a3b1bbecfc698eeb09ec4a831105b86076291326fbc6713a46b11ac7edf06ed1a1159299cac448940a124072ab5ab7923d1ff67a5a2139289d3b7b743755fcef48c1e9195e301e11d78cd7d7f1b5664754f46fb8af50b86fa97eec70abb8d460b2fd20a6062973202215a0aff1b45c1b980ed4e63ad5d2274923cd959d32fc70afdb6cca3586e4246225e2aca1138dabe972ae7fe4bebcf52855abfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0f0dee92636cb1a599004b69e8f166a78d1ec6a7c2afc86cc35148ee1bae298f0f5fb16a512e8dbbd263f42a2981071a671652d4d30639392cd9c4de3561862a3f5fb16a512e8dbbd263f42a2981071a671652d4d30639392cd9c4de3561862a3e31b7f56a7ee38623efab3fb45cf73c1759c4bb94388d6befe2f35234ddf541982c7fbc677ad0b9bb00d7e360b5e49fe446701276cecabbfebe7e16dd3c1d26f0646261b4f99dc155b54c19eaf77e7f959bb6c737579f9ac1947a915ae8dd8d43b83223a539f734fe03cd18e49741d04f8d517efe206862457ffa341374123eed7305befa295e55b44f2b6a7fd5ac1abb5d5cb510479a47d7c025577ba453731d7305befa295e55b44f2b6a7fd5ac1abb5d5cb510479a47d7c025577ba4537314d944a40c9506673803dbdc395ca5a10101d5002a90cd2d437eb4958d8adfad94d944a40c9506673803dbdc395ca5a10101d5002a90cd2d437eb4958d8adfad9e7745c3ff659ea40132be721a48694e1d0644e71d8683e4787b0f0bcd880044eb1c1fbb38e746b15ba3718482bfc81f835173348bc0db761273ad6150be9c455bb6184fd862371e0ce38304b4e87017bbf782d98a26d533dd4146f5b0c4081ecbb6184fd862371e0ce38304b4e87017bbf782d98a26d533dd4146f5b0c4081ec3436ff9f4624edcd7c6aca576c51819d429b35fbcbf2a01832d9f727b961d3ab1c96ee8b5691603b4bb9216d83612f8863731c34701b4b9b34b5251f144f107e5bd3cdc22d48b0d1f1b3987eae0a9a00115eeb8eba478c799146b101f673a52ece4204471cb33328d58da6cafeadcbdf0c62030e37e59247c74e0f1431476b1f37e155a4c46cc94b78b4dfb41c101b77a98fff3277f592f6028bd6b8be5772718fb4b93ba99e4895e5e8bb8093bc17aa46e4c32760a9902dbd9bf2d2c769d1641a27af46b00420347e61bc3eb362ba77b1f6ef2d7d79300d34f8bed710343b981a27af46b00420347e61bc3eb362ba77b1f6ef2d7d79300d34f8bed710343b988b31ab0dc254cf0c51e887aad73cad8c7c688ed9975a764ba385debf3e5b5eb42846796c4f328627f9566dc34fdda8e74c8d410ff7d4e3cfe8aa08e5423680f1bf88a272ade08c72e8c0e6756988209e4375118df4413cee9d11833a27aceda6bf88a272ade08c72e8c0e6756988209e4375118df4413cee9d11833a27aceda61e5124138ddaad542ce062092d89367e814d0da276f91858e503d6a6bdffa7d318a379e5fafd52566de9b808ea409c8b417eb787775a8fbce699cb634dd2a35f61a3639fe63b82560e458867c5daf97288cb7a8e562d8774086f484e1effcdcf6fb71bb55300361dccf7aa72bdde9c53a5b86f323e41b04498d7d4e3fb9b6110c91ce3cf98d489f2c9910a16414e197ebcd6d8082013f50eb51e393680ae7e1fc91ce3cf98d489f2c9910a16414e197ebcd6d8082013f50eb51e393680ae7e1ff3ac466d257203451d0d690b5a297fbd0410e24b3ba1f21eacd9ce148ac75b9dc0e8a18db844a5fa2aabaf8ca3beb9d2b8361aa1dbde21532b5e6ebdbce841aabe12e2f51c47b585d65aeb74745967fe80be346c565b71faaa273704e5ee0f09cbf1e9e6d8d3f186d77bcec72ded3e6f9aa153d05c13328c51dcc025dcbe39689823efe53cca86c4f4fcb0791541bce7e169e60b67e7ac198cd8bf887d59ed9fe925b389134f7467c0e3b4a97235c3246ec1eb5ef71074fabd3dfd8ee11f05dd18a9a0bc1e347f9b86808b59cff8e92fd8a62431327076ca19ff4a85967fd37614ab3ce93e291e439888aec198a4030274cd1e3c2dc8860c90df14efce13dfd120ba44e61d907ac72f402aeac406ab88448bda79629ff63918d963606b89db5ffe08e08d9177188ef02c165f640a8823215e20364c2007f9e8acb351dc1affbfb64cf31b90b526ef0da95881c05215e533c8965c8771c5bcf391150e7084f1b3923211ac54dbb6232733a08ea772555465b8828a5f5f5c4e79f144fdf06dab6726f99d6e6282418686d678a637709ba7e0f4980f03041e1f8d30fd96d749c6edf577aa040ff6d8d1ddb11c1d7e30a681d78695c4ca13aa0fba6c120ebf3a9cca20cb4f93bbfa2f06840d966c543e959cf810c111dcece25e55a87a14e83d1ee6ee471eed42cbcd006fc12c0660edef74c57146d9a0aa952ff8feb363dc515f386bfa9f72832f137b84f074e6be4a9bd62874b389cb14c232a9d1ad28cb2095a2c2e46bbcd95b9c45056a4014a1e4ac092bc6e15551a2294e30ba02ada275113354954aecbc5a11824abfa4f29e58f8c9efc6472307108ff7893f348b73c9b999a3c92821c87a0c165aa5fb47faf6b19c1f3024b364548b3304047ba9950d8204e3397028e9092a64a71a5869c3a95a93aa944d265d513dcd5d0112b05e5f450ea80c08d1eea1d80354df80bfd911b97f8468ee643a4f11efef6184261c6d4b554a744d436d214a7bdc79a5ac4c88d945ed91f743400b9f0f54997d6ccb7ee35082330214e34cce7b77c4d1b5f0104d0972386113e53854fb38976b43c36db7e35b248c48c24346c9b5679086636e0a766a00d9e2c36446b2a9647a57fb08ba2994b05247c9ad945d5e0b3c3039e8e58dc840c9f4b2d28a43f1bd30fd08d1f7b4e8411cdce118a7e22e4a889d2fa9f0a5a1e0fbe1b19f36c02539858b3efb08d1bb46f5062f4b744ade4357749c7dfc6313e24780be39998b5c821393db6c7790ea16f20c267aa509897f87485508f920c1fbed34ee058cdf3d17063882bc342938f355d228ecd80a0f57e4cea98fd8a0787d2823584fb3061aaecccf3d48d1c018f9d06083185ea3d3364b73972ada27bc21aa9e849184ea6b356c075ea229c05c964ec992b736edcebbaac49eb1ce18f474a12689e7a5437f30f54e3f723cec341afcbd729887b7046fe7b98fc4f4edff3aed8d38f06eefd9b30670f043df17954f451f9398956beaaa03659551d322a8776db04c8dc2fb23386a0aa4150f44/etc/alternatives/ipythonipython-3.6/etc/alternatives/ipython.1.gzipython-3.6.1.gz@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-ipython-7.13.0-bp153.2.6.1.src.rpmIPython3application()application(ipython-3.6.desktop)jupyter-ipythonpython3-IPythonpython3-ipythonpython3-ipython-docpython3-jupyter_ipythonpython3-jupyter_ipython-docpython3-jupyter_ipython-doc-htmlpython3-jupyter_ipython-doc-pdf@@       /bin/sh/bin/sh/usr/bin/python3python(abi)python3-Pygmentspython3-backcallpython3-basepython3-decoratorpython3-jedipython3-pexpectpython3-picklesharepython3-prompt_toolkitpython3-prompt_toolkitpython3-simplegenericpython3-traitletsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives3.63.50.102.03.10.84.23.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3b=b%^s^^^F^[^>^]ʞ]|@]<<]\@\@\q@\y\'@[[@[h@[TqZ@ZZ؄ZJ@Z@Y{YY@Y@Yg`XX@X@X~@V`V @UUMatej Cepl Matej Cepl Benjamin Greiner Todd R Arun Persaud Arun Persaud Todd R Todd R Arun Persaud Todd R Todd R Todd R Todd R Arun Persaud Arun Persaud Todd R Todd R Todd R toddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comarun@gmx.detoddrme2178@gmail.comarun@gmx.detoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.com- Add CVE-2022-21699-unnecessary-privs.patch confining executed process to have limited privileges. (CVE-2022-21699 bsc#1194936).- Skip failing test_nest_embed on aarch64.- update dep version of python-prompt_toolkit- Run tests using multibuild instead of running them in a separate subpackage. This greatly simplifies the spec file and makes updating the package much easier. - Drop doc subpackage due to rapid changes in readthedocs download urls. This was only around to let the tests be run in a separate subpackage to avoid dependency loops.- update to version 7.13.0: * Fix inability to run PDB when inside an event loop :ghpull:`12141` * Fix ability to interrupt some processes on windows :ghpull:`12137` * Fix debugger shortcuts :ghpull:`12132` * improve tab completion when inside a string by removing irrelevant elements :ghpull:`12128` * Fix display of filename tab completion when the path is long :ghpull:`12122` * Many removal of Python 2 specific code path :ghpull:`12110` * displaying wav files do not require NumPy anymore, and is 5x to 30x faster :ghpull:`12113`- update to version 7.12.0: * Exit non-zero when ipython is given a file path to run that doesn't exist :ghpull:`12074` * Test PR on ARM64 with Travis-CI :ghpull:`12073` * Update CI to work with latest Pytest :ghpull:`12086` * Add infrastructure to run ipykernel eventloop via trio :ghpull:`12097` * Support git blame ignore revs :ghpull:`12091` * Start multi-line __repr__ s on their own line :ghpull:`12099`- Update to 7.11.1 * A couple of deprecated functions (no-op) have been reintroduces in py3compat as Cython was still relying on them, and will be removed in a couple of versions. - Update to 7.11.0 * A number of function in the ``py3compat`` have been removed; a number of types in the IPython code base are now non-ambiguous and now always ``unicode`` instead of ``Union[Unicode,bytes]``; many of the relevant code path have thus been simplified/cleaned and types annotation added. * IPython support several verbosity level from exceptions. ``xmode plain`` now support chained exceptions. * We are starting to remove ``shell=True`` in some usages of subprocess. While not directly a security issue (as IPython is made to run arbitrary code anyway) it is not good practice and we'd like to show the example. * Work around some bugs in Python 3.9 tokenizer * IPython will now print its version after a crash. - Update to 7.10.2 * IPython 7.10.2 fix a couple of extra incompatibility between IPython, ipdb, asyncio and Prompt Toolkit 3. - Update to IPython 7.10.1 * IPython 7.10.1 fix a couple of incompatibilities with Prompt toolkit 3 (please update Prompt toolkit to 3.0.2 at least), and fixes some interaction with headless IPython. - Update to IPython 7.10.0 * Stop Support for Python 3.5 – Adopt NEP 29 * Support for Prompt Toolkit 3.0 * Prompt Rendering Performance improvements * Code autoformatting * Arbitrary Mimetypes Handing in Terminal (Aka inline images in terminal) * Completions can define their own ordering * Enable Plotting in the same cell than the one that import matplotlib * Allow to store and restore multiple variables at once- update to version 7.9.0: * Update trio and curio dependencies eagerly. * restore terminal title on exit (xterm) * Easier empty, updatable display * %env: hide likely secrets by default * Prevent caching outputs in _, __, ___ when cache_size isn't positive * switching update_instance() to gc.get_referrers() * Fix for Python 4 * Autoreload slow- update to version 7.8.0: * Enable changing the font color for LaTeX rendering * and Re-Expose some PDB API- Update to 7.7.0 * Fix a bug introduced in 7.6 where the ``%matplotlib`` magic would fail on previously acceptable arguments * Fix the manage location on freebsd * Fix error message about aliases after ``%reset`` call in ipykernel * Fix Duplication completions in emacs- Update to 7.6.0 IPython 7.6.0 contains a couple of bug fixes and number of small features additions as well as some compatibility with the current development version of Python 3.8. * Add a ``-l`` option to :magic:`psearch` to list the available search types. * Support ``PathLike`` for ``DisplayObject`` and ``Image``. * Configurability of timeout in the test suite for slow platforms. * Accept any casing for matplotlib backend. * Properly skip test that requires numpy to be installed * More support for Python 3.8 and positional only arguments (pep570) * Unicode names for the completion are loaded lazily on first use which should decrease startup time. * Autoreload now update the types of reloaded objects; this for example allow pickling of reloaded objects. * Fix a big where ``%%time`` magic would suppress cell output.- Update to 7.5.0 * IPython 7.5.0 consist mostly of bug-fixes, and documentation updates, with one minor new feature. The Audio display element can now be assigned an element id when displayed in browser. * The major outstanding bug fix correct a change of behavior that was introduce in 7.4.0 where some cell magics would not be able to access or modify global scope when using the @needs_local_scope decorator. This was typically encountered with the %%time and %%timeit magics.- Rename package to follow python package guidelines.- update to version 7.4.0: * Previously, we provided completion for a unicode name with its relative symbol.With this, now IPython provides complete suggestions to unicode name symbols. * Make audio normalization optional * Miscelanious + Fix improper acceptation of "return" outside of functions. :ghpull:`11641`. + Fixed PyQt 5.11 backwards incompatibility causing sip import failure. :ghpull:`11613`. + Fix Bug where "type?" woudl crash IPython. :ghpull:`1608`. + Allow to apply "@needs_local_scope" to cell magics for convenience. :ghpull:`11542`.- specfile: * update copyright year - update to version 7.3.0: * The biggest change to this release is the implementation of the "%conda" and "%pip" magics, that will attempt to install packages in the **current environment**. You may still need to restart your interpreter or kernel for the change to be taken into account, but it should simplify installation of packages into remote environment. Installing using pip/conda from the command line is still the prefer method. * The "%pip" magic was already present, but was only printing a warning; now it will actually forward commands to pip. * Misc bug fixes and improvements: + Compatibility with Python 3.8. + Do not expand shell variable in execution magics, and added the "no_var_expand" decorator for magic requiring a similar functionality :ghpull:`11516` + Add "%pip" and "%conda" magic :ghpull:`11524` + Re-initialize posix aliases after a "%reset" :ghpull:`11528` + Allow the IPython command line to run "*.ipynb" files :ghpull:`11529`- Update to version 7.2.0 * Fix a bug preventing PySide2 GUI integration from working :ghpull:`11464` * Run CI on Mac OS ! :ghpull:`11471` * Fix IPython "Demo" mode. :ghpull:`11498` * Fix ``%run`` magic with path in name :ghpull:`11499` * Fix: add CWD to sys.path *after* stdlib :ghpull:`11502` * Better rendering of signatures, especially long ones. :ghpull:`11505` * Re-enable jedi by default if it's installed :ghpull:`11506` * Add New ``minimal`` exception reporting mode (useful for educational purpose). See :ghpull:`11509` - Update to version 7.1.0 + Notable Changes * Major update of "latex to unicode" tab completion map (see below) + Notable New Features: * Restore functionality and documentation of the **sphinx directive**, which is now stricter (fail on error by daefault), has new configuration options, has a brand new documentation page :ref:`ipython_directive` (which needs some cleanup). It is also now *tested* so we hope to have less regressions. :ghpull:`11402` * ``IPython.display.Video`` now supports ``width`` and ``height`` arguments, allowing a custom width and height to be set instead of using the video's width and height. :ghpull:`11353` * Warn when using ``HTML('