python-ipython-console-2.4.1-8.fc22$>9?d & \8<KZ~ $  T ) ; V| [mtld8P(8O9O:OGԔHITXY\]`^K;bXVdXmeXrfXulXwtXujv}P wx`y7Cpython-ipython-console2.4.18.fc22An enhanced interactive Python shell for the terminal IPython provides a replacement for the interactive Python interpreter with extra functionality. Main features: * Comprehensive object introspection. * Input history, persistent across sessions. * Caching of output results during a session with automatically generated references. * Readline based name completion. * Extensible system of 'magic' commands for controlling the environment and performing many tasks related either to IPython or the operating system. * 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. * Integrated access to the pdb debugger and the Python profiler. This package provides IPython for in a terminal.UTbuildhw-08.phx2.fedoraproject.org^Fedora ProjectFedora Project(BSD and MIT and Python) and GPLv2+Fedora ProjectDevelopment/Librarieshttp://ipython.org/linuxnoarch-==U_M#LL8111p.sssww/ss:.|.|"" " YaX!s`exlv4\ZF33 ]BB u  I MM i i*,,d|| f@@ ,,  j     j j$K ^ ^ n|'P((WEWWOGeG 40k0k [ K K++-/ / `[tZ SS6y.a.aZ!"".s44vCC!!(j99 {_0z<e9e97]4(4(r;;2.R.R(w(w r22/p6|4f//.GG 3 3R]AA,!!hXX899Ch4A4=4=HBBRW7W7Duu =yYY &=0 hJJ6~98~&i]] )!|??S>>+C::AX2MMd'',SSA** A## e 5 ] *-,.X// "M"MD   "?"?KLwLw#,,*6(5~|| (((( rrsmTT.    t ppIIZ]]HjjúڔHW==  . RRLA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAAAAAA큤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큤USpUSkUSpUSkUSpUSkUSpUSkUST;USUST;USUSUST;USUST;USUST;USUST;USUSUST;T;T;USUSUST;USUSUST;USUSUST;USUSUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUSUST;USUST;USUST;USUSUST;USUSUST;USUST;USUST;USUSUST;USUSUST;USUST;USUSUST;USUSUST;USUST;USUST;USUSUSgUSUSUST;USUSUST;USUST;USUST;USUST;USUST;USUSUSUSUST;USUSUSUSUSnUSnUSUSUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;T;USUST;USUSUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUSnT;USnT;T;T;USgT;USnT;T;T;USnT;T;T;T;T;T;T;T;T;USnT;T;T;UST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUSUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUST;T;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;T;T;T;USUST;USUST;USUST;USUSUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST<USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUST;USUSUSpT;T;T;T;2d10ce9c744b7be9b411330f5729c08b6fca868135f6b18c9cd61daf50c389212d10ce9c744b7be9b411330f5729c08b6fca868135f6b18c9cd61daf50c38921faba349a82b75e54c4f54131bf07d1cb0929762b88b59d819f626147df0c5f8ffaba349a82b75e54c4f54131bf07d1cb0929762b88b59d819f626147df0c5f8fcf8ec13b28256f665b304c50d1f640ed2eeb235feaafe441b51c5f9e0214cd85cf8ec13b28256f665b304c50d1f640ed2eeb235feaafe441b51c5f9e0214cd85df909f819d08edbed0d65ceb29492f703490d2a8ddb9d55bdb25f9862a29486ddf909f819d08edbed0d65ceb29492f703490d2a8ddb9d55bdb25f9862a29486d3aaa5c2a55c19a8571d3c645ef229af7c42be1dce0eb4223303c85f4643c3c58410ba4479446d0229a3073bdd1f2b5ef2eb5ce3dc6968e86609bf3c7f3c833d0410ba4479446d0229a3073bdd1f2b5ef2eb5ce3dc6968e86609bf3c7f3c833d0858c0d6394922193770f53f550957e37bf1b8a2a5fbb80c22cb2f342f9e91cc83069f94200648b7bc6567327795776d5234033f85a70d6c30d82edbbe08976403069f94200648b7bc6567327795776d5234033f85a70d6c30d82edbbe0897640e925f3e1431e4f87fb05ec864726ded2eaadddcaf7dbe94d0d07913c74526da106119adb2cc0b6130e99dfd6063b45ed9a5e7f1ab84e1f4c678395b6a3e4b73606119adb2cc0b6130e99dfd6063b45ed9a5e7f1ab84e1f4c678395b6a3e4b736238213c07fbc5dd169c7bda8331dfa07389b9f908bbe3f0b1850ff69252b3bebf3263c673a887cb7b5e0ca7e3b7caa42f1fc42e9b8f88945b9a18186da838744d3729b29e774e3170dac710b63ea589a152ba1ac2f272d898355fafa7a210a845b6fe6e54db8420c49a5ccce2f36e084bdd3268c635ff986f831edd09d308d1e0a9193e22804bd292b697e9802e8d98182f6c0c4982f62d17748ddd83bc477f2813d62479bb424a21ef81ff94b0ab9097d7cbacf95230882252df9ff9be9996077c03f4562b8b571e23dd5feddf1b0c9c4b81d50a1b15bd037a3eaf4d1ba704ade72b8e1f18d68acd52873b0144a7800eb7e54054396b978c9ca3541b959f016de72b8e1f18d68acd52873b0144a7800eb7e54054396b978c9ca3541b959f01656ad669a866fac4fc2226c5b3f4a2a7e340616ffd14ffb4c06f6be04e08efcb7638ec6b584245b2ea977392aca550d2fa7814993142111b04f15cf505fc10417e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566152b21edf18a78b5c6ce4e8d494d41a8fa7c20b61de53ae8ced40c68b2f91066152b21edf18a78b5c6ce4e8d494d41a8fa7c20b61de53ae8ced40c68b2f910427a761b9012f51e1763d755a2987476762b57ebbd3ac6edf4d02f821a9fa8abbe9e3bef5b61adaf2dcbf92ef33b8dcc7479c6dcb599b1482a5628c637a8a909be9e3bef5b61adaf2dcbf92ef33b8dcc7479c6dcb599b1482a5628c637a8a9094955de11add4211e1ad510e445e3f4bda6d4af7e481a1d03007de6594183024d29b7b9e9be258cb4ec524b601f32a6e4085f4b9989638ad0e57b33d50bb2b84229b7b9e9be258cb4ec524b601f32a6e4085f4b9989638ad0e57b33d50bb2b842ab654c6a2ae2d35f7665171f795f86cfcb4fe7a4ceb92e7fe479a4f4f95edc50096546b5c545fd541dfe935f45cae06658ecff5843a6204f857accd8ffc878bb096546b5c545fd541dfe935f45cae06658ecff5843a6204f857accd8ffc878bbfd837e283d9e9f0b61d8dfe91ab911845ba813775121501bd57de65b6723b1811099474b306ce2bbe359d4009e7c4a7306e1cf777d6b8ccd163b16a01248c41e1099474b306ce2bbe359d4009e7c4a7306e1cf777d6b8ccd163b16a01248c41e36bb1a83dacbfa57b71b063550af290c09fea4521455bfd7a5b1c79c001e22213126bdc6a3e48b61a2b3b7789f393f6a39b05cdb091027b988f6ecce8e307db33126bdc6a3e48b61a2b3b7789f393f6a39b05cdb091027b988f6ecce8e307db3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e81bd6bc4b622445785dd54c63d4154a74063b7fc2e80c805c4f8f48175c9b35e81bd6bc4b622445785dd54c63d4154a74063b7fc2e80c805c4f8f48175c9b33bcca9636dee57c705ad81c347382561c93210f11d9fbb4c38a3e826eab8f4bcfe49308a7427c275d9220595ec1cf553b929ef03813467c0abce926be4165ae0fe49308a7427c275d9220595ec1cf553b929ef03813467c0abce926be4165ae0401569d389c16cfd6442309ce104f645e42936991268db941be5bdd3bfe134fa3958dd5dce60291d1d49323f6b6bce5c79ad619b0ffba809167676f70335d6b13958dd5dce60291d1d49323f6b6bce5c79ad619b0ffba809167676f70335d6b170e953eceaa3ed8a6cef28d41f0ee82d306cbc5ecdc59a5579f08918b0503533158baf0e5c372df020bd43b9490c5546f33a1efcddb788e7977f5b74efe6e279158baf0e5c372df020bd43b9490c5546f33a1efcddb788e7977f5b74efe6e2793b54fd9154c4517322b0be415587ca0c1e9fcda58f8ca7658380d4cb26eeb2551c3522153478d9523c0a80ceac6c813cee9bb72e166ef6750aa71dc79ba561b31c3522153478d9523c0a80ceac6c813cee9bb72e166ef6750aa71dc79ba561b309e51dda6468a5081a2348ea5d3b747ab93bd669447356f743a30941334c4cef14e8f700faeef7c736ba17bd95409493d263acee7cb05f58df78a48b3a16489f14e8f700faeef7c736ba17bd95409493d263acee7cb05f58df78a48b3a16489faf02913328d2a7baf8d268294d1fdda192b24454122a1122d2d87a45e212283e0726803b5bdd43198d2d18ccb914b267cdcc1cab41c240e7b86f074e76b5c89c0726803b5bdd43198d2d18ccb914b267cdcc1cab41c240e7b86f074e76b5c89ca3c81c449b67d71202ba114f3943a1ef8759812e27bc134936f03895ea2f775541221afa6ffa09edaf21a42210a2d4d334d5ac973014449d378938b129d15d1741221afa6ffa09edaf21a42210a2d4d334d5ac973014449d378938b129d15d17e8a68228c73964c4e537601cd382817c8856223ee76e75d113c39f4ef78d0421ff5fb1ef270c6e15d9e9264176ff5d3690e7fca0bbc95f5389c16112c54fe1b1ff5fb1ef270c6e15d9e9264176ff5d3690e7fca0bbc95f5389c16112c54fe1b162867cb3615bdab0ee9f3fbde5f7e679d573da76c0a1fafa40292efc0183d5421c4518ed283238ad74b608f2e631a886f1d77de0e1d3820cffcc6b0f1b4873fc1c4518ed283238ad74b608f2e631a886f1d77de0e1d3820cffcc6b0f1b4873fc207b67b9c37e958469e21cfec450281a1fa6b554b738df8b4837bd96172af055b919e2d74f959630b49707ac61de6116694ee8b205e3593857312111694da35bb919e2d74f959630b49707ac61de6116694ee8b205e3593857312111694da35b3d572dc58e240936f6286d6b7263a18e733c84bc8d0ab0a483c460b205896c646dc1f6a8fb698dc8d6900f6cbd7afe7eb68de1edd07c6edbe46327b818d467ae6dc1f6a8fb698dc8d6900f6cbd7afe7eb68de1edd07c6edbe46327b818d467aedb60b50c2264633ca55b48fbd25c7aaf2a95a76289bb805fe48fcd4b8b2fa59eb93db123ff449d41b67201d66175f4bd6064805953ecbd2c5065d867f46425f0b93db123ff449d41b67201d66175f4bd6064805953ecbd2c5065d867f46425f09e469ef2ba88b7997a4d09f50b63375f50fdc0c72a03d592fdea5762befdc66a8aa9c019c00d8ba389fb579a50aab52ffce21b6ef07789de9834ce00e88c585b8aa9c019c00d8ba389fb579a50aab52ffce21b6ef07789de9834ce00e88c585bf31631b6fb92fc48903c15cab018edec5901f6447567ec5ddadcfe7ac13e9c8d602f79f0318f75f751e79341c345677dee3bbf3f08059b471917ac3d31dd0d3b602f79f0318f75f751e79341c345677dee3bbf3f08059b471917ac3d31dd0d3bc9b84af236f88a3a883ae8a3755ba81b702c3c20734e9fa575e49dfeea09ae2d6448b432f8391358b71b17923f2e9f7247ea00404fbb956c58fd40a2a9486dd76448b432f8391358b71b17923f2e9f7247ea00404fbb956c58fd40a2a9486dd71175a1f261883f7a81f744e130732814efea7689ea81f751d263e3e3abfbaba8d18a6fbf59a15930c85a0f1ff15bd4dc4f0869ee525db448e9152186c36fa3a7d18a6fbf59a15930c85a0f1ff15bd4dc4f0869ee525db448e9152186c36fa3a7c614d28cc960d3b6d368c7a4c2531a88cb1d5607d9ca6b5291f6256160ef2287ec91d99f7c1be4b1b48fba1f557f076a56b5fd5d000ee2543656f6ce131dd6e8ec91d99f7c1be4b1b48fba1f557f076a56b5fd5d000ee2543656f6ce131dd6e8de1a51fcf788a42bffb7fd7e657c2c3372e5c97ec0718c033f927e50f66cf61b8d94a431567e717c1b2a97c9e257a03102ea765281e8b442a8c0c15584779d090f6f69d5b032cb2112b6946bedb8721dcee0281acd42b60a59a0a15d16e00b5206878b595d9beb425dbb7ac1de56e4264c1bb8d5cea48b32221a413a8ca1d8be12010cd41121b05bd784ca9089a9c15d2cbbe28fd5d2465cc0096586de57177312010cd41121b05bd784ca9089a9c15d2cbbe28fd5d2465cc0096586de571773714f03b533108e5459f2f97e13ee83adb7b45cee804fa3b12cebf911caf4f16c80102968569afbd753fb31d4309e30d46a829d986049f05f09e80c562ce288f564eb6346151dfd231bb44bcca16af22d18794fd55b91be23269bf1e718b174acec5ad5056e8767120dc17fe0c7e77bd4ee8960bff8c1862c025bc9f54ee1117aa439f8374926728e06641e001cd7a008eb32241ed35dea4f6647a20b907b58eba439f8374926728e06641e001cd7a008eb32241ed35dea4f6647a20b907b58eb701878e9ede25be6803cf8c061679a3b33b6ee664c30b2f45d211801630cd7b77040f2200c96767dc68d84b0f430c6a98c5c5dba450bb105650e679abe0e1e507040f2200c96767dc68d84b0f430c6a98c5c5dba450bb105650e679abe0e1e508fc8e9fe896512aea027c7469a2f2c336041218bfd2366e0ad69c4efbcf50d01ab6618cadcfc684ff370eb22fddb95cfeb711f7821cf2dd25edf70196cf1a900ab6618cadcfc684ff370eb22fddb95cfeb711f7821cf2dd25edf70196cf1a9005e8957fbe8f8fa12c4a75fe20f09d2875c3f053a155bd661e27fe697273d363239de11a22bda0f6b72d562183afb7a36763e92197be461a5162631b82d2c5d9a39de11a22bda0f6b72d562183afb7a36763e92197be461a5162631b82d2c5d9a2302a34408afbcbb2457b2b34571bb71a28ef8f3f17666e12d851372e0273cc7b90956bd1e70f18151f41d0186f653ccd03750c945f5a30e88cf4655d338b71acb5b16a29d90ff70c23428b7fde892ca65f0466e5f3b4b749eb5f647113fbe8aa7039108aa0d64c83603c5ba73955688b27c4104ae66161f5ac3f430ca2a04cff0d8f80e3ea781fcf095a519a1a9f0d6c6cd1a189e1936bb7f05b7cadd8e0d8bf0d8f80e3ea781fcf095a519a1a9f0d6c6cd1a189e1936bb7f05b7cadd8e0d8b9c15c7e4ba05de77d726002cd982b9523b6598b47ebe4383a1fed06e5a9dc1ac139f2f032a083b88281c87d7729153f3ae4472076a8c280c5ae8d9d3338d82e3139f2f032a083b88281c87d7729153f3ae4472076a8c280c5ae8d9d3338d82e36949fda83e94fc572e54da19fc70979fa1a67b068ff3059480aa9dc9073d19c761e7f3f3954feb18fa8e98786f6c87f9ef3c414eefe387099781e6750c02a2d861e7f3f3954feb18fa8e98786f6c87f9ef3c414eefe387099781e6750c02a2d8048e7f9739f1be9ba652125b7166c578fb7c033b12d0ac0815371f9ab2437122110656e2467fd13342e149f05a7274434b7dacab85f9ff64022244ffeabb4824110656e2467fd13342e149f05a7274434b7dacab85f9ff64022244ffeabb4824df0c17d08877699153b46f99ae89ea0a8bd9fedc3d293b889648c1ae0362ba2c8595fdfcf2eea36ebfb8d2efafa0ffee0d9e6a9e984048e0abd1f77dfc3518a78595fdfcf2eea36ebfb8d2efafa0ffee0d9e6a9e984048e0abd1f77dfc3518a7b02c5766b6a7e8d69122689ef9171cf95f56e4404f7cf3b8defc5b5bfb28a147ffcfd7cccab71a67dade08232f9beaa50202c0bb46bd1737dc43ece3894c1037ffcfd7cccab71a67dade08232f9beaa50202c0bb46bd1737dc43ece3894c1037accc79fc91b934d57a7ffa34cc7bf87dc6f977e87f661d510a9ae56723b7d57ba5cbb09bae16efa22dacd1c4a6a116dc4dabe8527eb7bc5ee76de34f43de6f9aa5cbb09bae16efa22dacd1c4a6a116dc4dabe8527eb7bc5ee76de34f43de6f9ac79b419e470422c6daac72924e27b615a66d505d59d0a0a9e17055e7874e216dae90b1ba6dae3675e9ae85ca7fe4a7f9bc2e2261b55f1c824a8d9fc9ec9d03fdae90b1ba6dae3675e9ae85ca7fe4a7f9bc2e2261b55f1c824a8d9fc9ec9d03fda4500ab3dc4ddc9d65e4b3f70cb9dba7b742c355def7a4efa969afa5ec3cc04647a3de43873a389384daf17909af7cc16b0e36dc45f48e8be595d87e1251216047a3de43873a389384daf17909af7cc16b0e36dc45f48e8be595d87e12512160dfae38abc152564141f512fe469212407d3bd178d0ef2f1c1766f4ef53eb26ae221b499323624d1128a766ef9c64cfa008378bbca343ef154819bd5f7716858f221b499323624d1128a766ef9c64cfa008378bbca343ef154819bd5f7716858fcceb73aab1bab364e4ed890e87915f8f58bf6686b9ee301e2b78036de8a0137172b803485462d647ad2ab8e39ec250a4785904186535ded804643862aa74c62072b803485462d647ad2ab8e39ec250a4785904186535ded804643862aa74c620de9c8a4d6398c9c4b1688851f5eea7e688bebf0fd8993a0eb837f41db5ebca2458048aa4a07d11feb5ce24ea86e006c5be2ff88fe7e645aa1237978a66a6657b58048aa4a07d11feb5ce24ea86e006c5be2ff88fe7e645aa1237978a66a6657b85ba2e68def7b29bf899362fb58ca66d33c56862b360996b4e77d4d17cbaa845990f6ca0c12ede285312d12f61e59a369aa7474c496e6a1a72260587b6dd6e38990f6ca0c12ede285312d12f61e59a369aa7474c496e6a1a72260587b6dd6e38e58d5ad3dc129ca2b3e882c49bbdbce48a11700b0b69c2d053b1c900fdd577166d686f84dc7eec080f10fc246f9973518c0c07ddb00298f2a1d3102692acbfec6d686f84dc7eec080f10fc246f9973518c0c07ddb00298f2a1d3102692acbfec4124fbad0eb9f926e3a732379e586d96cd9e8abe06a3b2f509ec2bfeb23973001f24149153075662c9a62d8618f8e6cd502cbf9e1be31acd776a9e93c6afd2111f24149153075662c9a62d8618f8e6cd502cbf9e1be31acd776a9e93c6afd2118a3fbc54a91afa96f47662087d4631bdc741c8c111644f8e95e1103e4265cd560096b3805ccfef2e7ae785b8cf1a35e9b132f059c48dd39b19252cd283e14edb0096b3805ccfef2e7ae785b8cf1a35e9b132f059c48dd39b19252cd283e14edb68cbf2aec724b374f484e2ca98f0b5da74223b81821426227530fe300fb46954fce268fb256153c3df8dea1b08b87a3cb2406fd07fdbe8d0f40bf6b71470c01dfce268fb256153c3df8dea1b08b87a3cb2406fd07fdbe8d0f40bf6b71470c01d0e8a2c9da6cc679c26963c44ad40312a956583e08f5bfb34d2280e24674537867c263398c16cabcebddec9e5b19f088a68e4abd988e95f47961a262825b3386e7c263398c16cabcebddec9e5b19f088a68e4abd988e95f47961a262825b3386ea4ff09d5bc5d8b3ff283c93e6237e1503b482fd19f6ed320aad150b184ca8ef36cdd736ee9acf590e992ad9952bf54c3bb9c482c7e1e14e947c0c0b16f9f246b6cdd736ee9acf590e992ad9952bf54c3bb9c482c7e1e14e947c0c0b16f9f246bfbc0d1881dc2007d4b6fa615e4fbc8a7ee655700b57feaffb8cdd56f3e534af73ffef53dbdbcc8d75be3414f003d602b28393c189be6bf1330fdd59ae8c34f603ffef53dbdbcc8d75be3414f003d602b28393c189be6bf1330fdd59ae8c34f60b3c089c01d9e6fec31a93257aa6f1ca075f52de6112b4840ee0787f4296aaa2499a75cd01946146a9c4ac0058a70141be752c790ad51b4daae082a5ea9fe4c4d99a75cd01946146a9c4ac0058a70141be752c790ad51b4daae082a5ea9fe4c4d09b3e3f151429d878ef81c79d4f7580ac500225fbe07aece5eeade9acb2db7e577e7a5276a5b52985244a093978a0e35f7ee47480575c79fe18c7d578b54085c77e7a5276a5b52985244a093978a0e35f7ee47480575c79fe18c7d578b54085c1955d68bf0941c3101641e13c3fbd448d2855ac3c5b03582cbba7657bf2fa65e647de161e24f12fe24347937079d7bea87b163f050ae6a844b8f7381f9e1a2a0647de161e24f12fe24347937079d7bea87b163f050ae6a844b8f7381f9e1a2a006e72889b5250970be89666691332af84f3255de62bc65640a20cc072206cc6adb409945546ecbf16eef32e35270d06db7b2bc4311f64572a782ec96fe27180adb409945546ecbf16eef32e35270d06db7b2bc4311f64572a782ec96fe27180a76d754ed2c522ec31f0c4f85f5de186cc3706377ad09f591dd2798f49c89a57bc3e2d9e1101da84c61c9b586b4cc46577a3ac2e84c369b0bc940930f63adcc7dc3e2d9e1101da84c61c9b586b4cc46577a3ac2e84c369b0bc940930f63adcc7d692c47f1e19f5e294ba56435e0e06d45b0869dfe9bbd3bf9cd045833d0baac3218e70c17db4cdd1bec00b9b349989f76e8cd71d6ab32b2b2b02648b588f501c818e70c17db4cdd1bec00b9b349989f76e8cd71d6ab32b2b2b02648b588f501c82f0c504065d2a5b9d0c685edad44446116ba064420395dd5980e5fe64fd1580353702ad02b005b3954d49357e2e92450ed92870802ffee3ced4efb469c6fcbfc53702ad02b005b3954d49357e2e92450ed92870802ffee3ced4efb469c6fcbfcab3c03377f16637b610187aba1c4b3021ee487f038bf12ed31d296b41ea2a4d4878fbb0e609f73e79c1696725c92775eb1598ffa5211af12c8ce48d4782264a4878fbb0e609f73e79c1696725c92775eb1598ffa5211af12c8ce48d4782264a428ce48218dd145364b94cce35690fd9fe303ac5e518a6f8aa6efd65a51526c3bfc742909fd8e9f2e7ff8eda4fd2c1bcd08425407d0c165f3e6c281cecea92a2cfc742909fd8e9f2e7ff8eda4fd2c1bcd08425407d0c165f3e6c281cecea92a2cb3826a16498cd0b154bebdeb5c1659d52111241f79c23fb3dc31fefc479fa7a8497ba5364eb78556c228a2c4332659a09661ec8d470835ebd7f823932448dba1497ba5364eb78556c228a2c4332659a09661ec8d470835ebd7f823932448dba121b0eb8278a41cd1854b0ec01cadffe59cef1b6cf2fde4e9c94ed81c615bc4e538356f0ea0e1c7de22b5197e2d907ee7cf5ddd553e7da8ae160097a4adf17e2b38356f0ea0e1c7de22b5197e2d907ee7cf5ddd553e7da8ae160097a4adf17e2b4276a30c8d35e288b59140737892c6c7d915ee63fcc43b38def724f4cf39666978ffa003d70b5e657d41538050ca6cf81183ce5bc70121fa2acbd71d8086f43b78ffa003d70b5e657d41538050ca6cf81183ce5bc70121fa2acbd71d8086f43bb4cd785b30e4eb80f54bfbd6f358a460a4253374d380dba3bb96970cdb636e13486e5a6a90215ee7ce21034547b8f4b7a399d33942f59fc4d57013c03580395f5548c05ac32d63af34a7c9ac15fb1af18eb40044c9d4bae91876fbcf89d8b084ac647703f8be0c7a9a74de5def6792e04f4268d7a6408331233ef208fc23d6955f0d6bd9e57994d0a9c6304d4a8458fbacba60249283a074afe1447deb8db1c65f0d6bd9e57994d0a9c6304d4a8458fbacba60249283a074afe1447deb8db1c6596af2957ae3a7fb5c9c257bfe87c592f5097924c598fbdc187a766238e04497dae6641891485a7c5b37b8cfdbdcf8743d17ccec240e95642b18020461240c25dae6641891485a7c5b37b8cfdbdcf8743d17ccec240e95642b18020461240c25578bd296515dd7c09552f0d36d72d8a9fc131663d7522419182b392d7d889621a5a6cedd539aadf0ecd6e7441a96099d89bbd517d85d573c2f086679fd7a81f7a5a6cedd539aadf0ecd6e7441a96099d89bbd517d85d573c2f086679fd7a81f7797987ca79df98acd559cfe5d3208414508470e75d340c14cf006ce4e6c51db3e048e6ea3325759328f0f7ea2a706954582153e79e0f5465572f73fb9d5f5167e048e6ea3325759328f0f7ea2a706954582153e79e0f5465572f73fb9d5f516762198f8cda9cf04a067d0ddcbe639216f5aeade249ce829d7f1f46e7606ea351ffe941d9a153a86b67c593e60fb4675f733c74dd76e420853a66af092b15963fffe941d9a153a86b67c593e60fb4675f733c74dd76e420853a66af092b15963fd72d57cbc05b6ed72d2cf2631552cb61bb2cf039c92bacbc3377b7e478eac8037a719e2c46a1384fdf87469fdc0348a68cb3d59aa5f8819899e91af4414eb23d7a719e2c46a1384fdf87469fdc0348a68cb3d59aa5f8819899e91af4414eb23d2e82c84cd934035cd261b3ea24c4426c6f8002bcf83be6e236472efb770f84a79b19e96248b45a93767dbec653966126748b679e98a2e6a045eb722405b74cd19b19e96248b45a93767dbec653966126748b679e98a2e6a045eb722405b74cd18a589d54e2cc82f800b6e61796d2ac7ed367a36713eaad450fc7bf26e0e222b66a2e916567c6d45a6cdd8adb70c7c1151002ddafe0c933f0f150cf73a3d873346a2e916567c6d45a6cdd8adb70c7c1151002ddafe0c933f0f150cf73a3d87334e187d7b1416e087551cca86b73c7b5ca3702c1668bd61058031816465155fd785dcdc19708ae0fac21f9f26adb8a43005aacc384f46b2dfb4360d5e19540c8985dcdc19708ae0fac21f9f26adb8a43005aacc384f46b2dfb4360d5e19540c89853952ac098c451a1b6a229c2e2237b913aef31a7456913da1fd33be5dd4010e0ddf675a112f6a60e32f07b94cf97569b78d4875c8b21fe619760f246a5d2edbaddf675a112f6a60e32f07b94cf97569b78d4875c8b21fe619760f246a5d2edba99c36784791899825ef72fc707c79ad1c62eadb740cfd79c97ba431f305783b6f4f15b4fc4e58b8f6a5d0125e1d347dcd1a5236edb4d73b40b9fba714e4c108ff4f15b4fc4e58b8f6a5d0125e1d347dcd1a5236edb4d73b40b9fba714e4c108fced7050eff9223063be449b488f97cabe33bff2dd081a3a4a0f9fbc182a7477300bc883f43d730bb39a47b7d2890eedaac5312d767a5edf85c569820a41a3ca700bc883f43d730bb39a47b7d2890eedaac5312d767a5edf85c569820a41a3ca74e1f90273e89d54b73af5470a17ef530bdc78df5e513eb2d3871db54486316eeb0a1234059a3d5afacc701d42860308deba40b1d90f74f4f8c42d7c20b18bfcfb0a1234059a3d5afacc701d42860308deba40b1d90f74f4f8c42d7c20b18bfcf0150c7e34bd6cf8275be18c4082b3b34fc6b78e3f5ac9b0f9067bd447b9c1d3ad3b891019a0f56d8b3b38f009903874d4cd3c5c380eda4a091372dccbc02cc9bd3b891019a0f56d8b3b38f009903874d4cd3c5c380eda4a091372dccbc02cc9bd1d99dc7978d93ecbd5b22e932ee6a28aa354214ab527c1368fb3f871228fc572e9b1f8f0c6e6c667dcdae4568a40510399791f3bb6f11448af87cf374f4f2ed2e9b1f8f0c6e6c667dcdae4568a40510399791f3bb6f11448af87cf374f4f2ed10a8c82b31f93090a620990413696dbe9fd2acda9f47130e9651790972825fed0848f9d947320178c7938e28260cfa75d703208f458bb0d027b639a9afe2011b0848f9d947320178c7938e28260cfa75d703208f458bb0d027b639a9afe2011bade314dae50180ed3950367261e5402ab0fcae0afdd3f7f7ef65d2ac7856754a3c2fdb05c895be82fb68d2c60f142c303e8099f5a532624cc11140f9fe9ae54a3c2fdb05c895be82fb68d2c60f142c303e8099f5a532624cc11140f9fe9ae54a9da61fb53bb8d41928675b4585842bf399f8d8561a1db33c2eeb9fc1872bad38b62a8444d44a836fcac3dd410fc07034493932c47c80cdc033d2fdfa22d47e2ab62a8444d44a836fcac3dd410fc07034493932c47c80cdc033d2fdfa22d47e2a435919ed44d8c87500d72c621ac237a0a50d427b000264f9d1067e73c5897939ba22bb70dfdfb1df3e08b0280f9848b185163414e6ffbabe7a4fdc90e55c57f0ba22bb70dfdfb1df3e08b0280f9848b185163414e6ffbabe7a4fdc90e55c57f0edfed8a817d788f3d7a0dcf60873ea2d309fecd167b31faa8e9a4a405b23b6f13511079fe064c06b8136ac8a21232c841acc8ba9e31f604826eb84e59e688cc43511079fe064c06b8136ac8a21232c841acc8ba9e31f604826eb84e59e688cc4e426ea5fc00fbc93d26f8f898f7eb051238eb3a208f0621517e62d124baff1780318f30d18062a1447ed86831dab3995305204d412f1a9b1d80558fcc896b1100318f30d18062a1447ed86831dab3995305204d412f1a9b1d80558fcc896b11049f737bdab2b5efea44f83a5f31a69de23d9eca568067933d17e344e3514acebaf8c3bed1185d52db00b06180dda8b72a5d16c6dbd852b9014db48e4deb8e9f4af8c3bed1185d52db00b06180dda8b72a5d16c6dbd852b9014db48e4deb8e9f4bd19844309aa29c87ee8588c929aff664135240e50e3ae84f700718f61aed2e48b6058d43843cd11187d48ac9ced3eb2f01ebde7232e2fd5c7a397e6f45a9f518b6058d43843cd11187d48ac9ced3eb2f01ebde7232e2fd5c7a397e6f45a9f516918c343647c30976a8ad51eea3dc442bb76631124575e59680be1e0631975b2ed645accab42ef442ceba30719d215f2b69669384de5bb53ac39df1c4004b692ed645accab42ef442ceba30719d215f2b69669384de5bb53ac39df1c4004b6921bfeded8565d92429eb33f116be55b71aa97aaadc95198ade5ac58d33d1fb963fd47fcfbef81a480236f60b5ba1bd00365aba63c403e67b4a2d3d8a8299722e6fd47fcfbef81a480236f60b5ba1bd00365aba63c403e67b4a2d3d8a8299722e6cd9113556dc8b951330750fddd3e28d05d324d6699024bebfc851b1503c610ac1296106562e8964f8b3172ace478cba5079f74f0d6a6544b2839d9344e78e7941296106562e8964f8b3172ace478cba5079f74f0d6a6544b2839d9344e78e79408b4da736c0d68c3a761d3393283885b668dfa59de7c1c6bbb8531cf345ee3b5bacd8ba7eb3e707a70cac3c5f11064a05dfeb22abc5a1ca8b8cef81fef67badfbacd8ba7eb3e707a70cac3c5f11064a05dfeb22abc5a1ca8b8cef81fef67badfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d99dbbb9dc9e099edae8350dfd2679940a2da958f98b00f2c65c7fbd93ee0414d99dbbb9dc9e099edae8350dfd2679940a2da958f98b00f2c65c7fbd93ee041471919fa66c7a29f0c8c085ef45164c19a04774cf42005add9f8be9e74942ab0a5367c0968a66129e955eb29896cada9993aef31c71943971f44ad38fc854590f5367c0968a66129e955eb29896cada9993aef31c71943971f44ad38fc854590f5432de89940a5c37d8fb5ab63e0f2c668a9e8c9ade34f59bc97a014fa5a17eb05cfcbb7c18378e8ede50d6bf3b42ab34a5364e78ca61ebe4586f336d504454365cfcbb7c18378e8ede50d6bf3b42ab34a5364e78ca61ebe4586f336d504454365f0ea65da5ac335cef16aeec35f4218d8a1ccc93455f18032426aae04da3d8e809d1e90dd011bf953c1aa29136097a499baec2f1c8858e324d10d47f409b8bfe09d1e90dd011bf953c1aa29136097a499baec2f1c8858e324d10d47f409b8bfef5f10c1b6aadc753c3f2bce146518cc41f640c4b1bd958f2c25e12ad8fe3eaf5c8a78fdad12ae9600804ed1bdf5d81bcf1d3dd6a340df503e743c74bde281e31c8a78fdad12ae9600804ed1bdf5d81bcf1d3dd6a340df503e743c74bde281e317e1c01479e6f3200a03d3d97f4b67b3d12e5bc02f5ff685a463d0a6b7acec1a4efb3115083f61f7b6e155ce4400b915985c42f77c3ea88f62b4001f0cec5c462efb3115083f61f7b6e155ce4400b915985c42f77c3ea88f62b4001f0cec5c4629ee951f6f71ce5ff0d4eb4d8bfd8137ee07aa2ba81463d44634863f178dff20e1e3d2474e3e30c194e0ea69fa46e0c83ac5117e28255c49adfcc79686d75949a1e3d2474e3e30c194e0ea69fa46e0c83ac5117e28255c49adfcc79686d75949a200974947d690325ea1b9984528c926063d3bbca1f5d68a1cb0ea44036a208eded6236159ca8dc1f4549f842f5165740d8618e90a10e8c676efd73addcde0c1bed6236159ca8dc1f4549f842f5165740d8618e90a10e8c676efd73addcde0c1b0a636651ad680cf5cc0aced9a06ecf06bb9d690d618887a65ca8c1354916eac59b03cf5df254a540d36ec5b56ffac65a643dc38c27355e10061a1dd899d558c69b03cf5df254a540d36ec5b56ffac65a643dc38c27355e10061a1dd899d558c6e024c60ff3eacd79704101407a9b699595c57599c6063b007f2fdad2b48b96f37550bb0841da7b68b6fecba30c4256ab5be5c7d9bf335842cd68042aa04963887550bb0841da7b68b6fecba30c4256ab5be5c7d9bf335842cd68042aa049638881486a63e1f247dc5ad93db31c74ff1e20ca0ac40afd4cb7c72b065e3630014c4bec2643d97ea0c88bee237f3b6100d48221274fff97bee8995e8b4c790a78de4bec2643d97ea0c88bee237f3b6100d48221274fff97bee8995e8b4c790a78de6ded18fb4c67ccf2b596082d0d82ba91f9af5cb83edab8e9e59ebeb92f6048c36e27130a8f84680f12801ef3d5a2f6553246d8049d974b02ccb8505f4b4c7ca86e27130a8f84680f12801ef3d5a2f6553246d8049d974b02ccb8505f4b4c7ca80237475f5f48d1a9d7ac14ca9bcb4b5f382150a471db1ba0a4a540c762e1e1b35c40ce6b97de6bcc74e488e56dcfe79cf74e3b95c4d746cf9a72925a7ea41b755c40ce6b97de6bcc74e488e56dcfe79cf74e3b95c4d746cf9a72925a7ea41b75a232446f0ed176c018dedd81dce9c785db9d51a195b682e7c6ad849c3bc70e4094cc67ea4b83c50d52ca0723f7f34c380a1b28219f69a72c73691d5e3cc2c4b494cc67ea4b83c50d52ca0723f7f34c380a1b28219f69a72c73691d5e3cc2c4b434f4597ab954258cd47f090c54ff949138c1dc42d225edf0e037e6b23da14547cab18f65ef2521ce6952b13bfe6dd7cfd871359c6f69b46fe0f8111a898a0e3fcab18f65ef2521ce6952b13bfe6dd7cfd871359c6f69b46fe0f8111a898a0e3f15b5447892a75a16677f8210d01280853f7463402d32ec8dda18be6147457d6ef3a38795f2a6ca486c937103b5e0e924fc9524cb8f920cdb6634899024c912f2f3a38795f2a6ca486c937103b5e0e924fc9524cb8f920cdb6634899024c912f295f763dbcc5c1253c36e2dc5843c9d46f3b4cef791cb9336da6417744e46e55aa45964487eac13c059fb1e8ead001c049fe1f8d3013cca9823a2cf05a38ce82ca45964487eac13c059fb1e8ead001c049fe1f8d3013cca9823a2cf05a38ce82c948cdec151cab55bddb9d065d066e44b00d6cfe52e2131767b633f6a1552e4c6201793a3c098487c942cf98cf6628c37f14d95a553466199dc11a82a96762326201793a3c098487c942cf98cf6628c37f14d95a553466199dc11a82a96762326a4cdf845e51b81210d221de440aced7ad361deb119e2f3d554b53ca78e2c0cbc89e5ce1cb1c586a2eb9f951dbff7097d293ab887f5554df771d53d7d0179bd5889e5ce1cb1c586a2eb9f951dbff7097d293ab887f5554df771d53d7d0179bd5875187b5b4bdd8c41d2179028218bbbc97248bf8121eaedaf26a8e6059167d04000e6d36362ad1bbec9513b30c2a8af50a0cc8fc64e7bd270a177e4572a2e543400e6d36362ad1bbec9513b30c2a8af50a0cc8fc64e7bd270a177e4572a2e5434075f1208b01c87f42ad6c2a5c66287f8af35c05f02bbd2a4822ab1c1e9c802e0f6d3789d3bc605c6a9328a51658331fcd31193a8c5154771f4fbf7383d7ee83bf6d3789d3bc605c6a9328a51658331fcd31193a8c5154771f4fbf7383d7ee83b7c93de9fdd2179b459a1b2b34e315c44dc70f6d4cb7fd0b6d23f5fb9a85c5535e332b3fe02ccd3168ab9f46939d67dc9e0460f727be8235f9e8f0b42e58b62f9e332b3fe02ccd3168ab9f46939d67dc9e0460f727be8235f9e8f0b42e58b62f94c273a0c1d78efd7d2da259e00c9296604060548de2ba7b55495f4959561b31fd575a51fe33ae73824b5fe56f20f821f77fa75c5347a86e0745c943fd47bf34bd575a51fe33ae73824b5fe56f20f821f77fa75c5347a86e0745c943fd47bf34b14d3e10925361cf4ff0cddb5c6370fbc63043df27954ef2b6e507fa00a7af084a9a858f38b669c4450b3e30e681b21f9e541383d14a876a924dd7c6589ab81e7a9a858f38b669c4450b3e30e681b21f9e541383d14a876a924dd7c6589ab81e7ae216bee8d79c5189e7b61d9adfa74d93e8565ed48a08228322f1b707cceb9307796efe60d72f7f13607cb1cc1e491a2a63518491bea620774df784e988f03707796efe60d72f7f13607cb1cc1e491a2a63518491bea620774df784e988f0370964402061f4b9a9986c2fa674315f48b3bfe43d785139f7574c54350f96f4fe3f2e4110d2848aa4ccca7b72ac47b9bfb19d3570939da95435b38d2f4810f7a8ff2e4110d2848aa4ccca7b72ac47b9bfb19d3570939da95435b38d2f4810f7a8fa32a08ba75b6ff6e602d02de7ddb5e9942b85b29f4d33c89b0d7df83f8bfeb8adb3f25511f1db7039a893ce439790b07cd97172c80295131f83e757a41a4a4dbdb3f25511f1db7039a893ce439790b07cd97172c80295131f83e757a41a4a4db75d7ff90138ba4c4e42107a51c1f1b68704edfe734eabb0e08f4a5808031b10f7bd3971f4ab1a8ee9be394cfb4d51174d30ffa2e12bb707f0154a9d4f4c0c0a37bd3971f4ab1a8ee9be394cfb4d51174d30ffa2e12bb707f0154a9d4f4c0c0a30650bf1dab172c58bc225563cafbf178878f39f00eceb91b2ab2fa418d21770079cedca3108514933f2c5c5dc63a1096e3a3184d1bbd84b14860be2bca72e48779cedca3108514933f2c5c5dc63a1096e3a3184d1bbd84b14860be2bca72e48722f05417e403355444c39a3034e0b1501377145bb00d376e22363e03b3174f3b9d12ff4279467fe88b323b1241c5c97c47d28c734b224ab9472f2da6c14fcda79d12ff4279467fe88b323b1241c5c97c47d28c734b224ab9472f2da6c14fcda711185b5e99b38a2d7cdfa47e2252fe3e917b4633df4bd00e99dacd76d4b2f0b34b9cf9d3eb3d19a07526d73ef02e0e946e95643d128ad0424155814802a102474b9cf9d3eb3d19a07526d73ef02e0e946e95643d128ad0424155814802a10247eee7ce19fccba9e9868945f8ee48d43ab591aa16efe5f0de53b722467ac452fcf1af40bbe94302e0b89994606c75cfb2df9cf5fd4c6b45e1db64dfe9f38ab49af1af40bbe94302e0b89994606c75cfb2df9cf5fd4c6b45e1db64dfe9f38ab49a0e8db364ae5ab08ae4715fdb9c4941ae64e20013effc689f5c1b60a9c5c7799589aeb882984e494c43156229865bc012ea4569b542d30ffda160c6a6fe79095389aeb882984e494c43156229865bc012ea4569b542d30ffda160c6a6fe7909537cb559aae03d7d8d12cd69ff746158fc4a4f8f7c3d04b752a2ccb8b63aa621d3eec281f2d2961b892cf545882d8285f4a125abc90df3388373753272cfbb826deec281f2d2961b892cf545882d8285f4a125abc90df3388373753272cfbb826de6dafd8b7b20d0ceb64e84a7829cb41f3029b5b3b8305eaf0a32d728c4599acc7cb7e5c792c5866b9092f1718df26a6ae3c54ba3546fbbc0ca8f00ae7e5186b27cb7e5c792c5866b9092f1718df26a6ae3c54ba3546fbbc0ca8f00ae7e5186b2fdf4333df7dd74d0f2f9395ac43fa066500ef9965b804cac93110f2adf812274423266bfa4f0d18972d250f3b2308cb566ff694c034166c7ef5e5252a6397a94423266bfa4f0d18972d250f3b2308cb566ff694c034166c7ef5e5252a6397a943188b244034fa6621278276e38af07a426c7c16f6d982c930d2ed53ba67181ddb0881cd338d2e932bd1c6d0d4729dfbddff89000b776f85ae3e794f9b293c8f4b0881cd338d2e932bd1c6d0d4729dfbddff89000b776f85ae3e794f9b293c8f44740b4ba90edd2ea3e4571035b443fc934a5bb05fd90d6aab4047ea772404cd5da11089341317dc25ba4f3eb08d91992d93336ba147d8e9a1d5f198ca3b2d102da11089341317dc25ba4f3eb08d91992d93336ba147d8e9a1d5f198ca3b2d102f289b2ae0bb625f3408712b054a260e7bb14ee030cf32c0c91d0d9b8e086a6d794e1937bc991830a017b5b110bde16b677a969030e50ede05f1e070e5d5be85994e1937bc991830a017b5b110bde16b677a969030e50ede05f1e070e5d5be859f81d658a1699ae4bd94363cab57877795ad542be62b42d624198cfc290118252c5f38006ab13c1aa90e373ffe8ce6fe3000c17a68ed8ebe568be718078b45417c5f38006ab13c1aa90e373ffe8ce6fe3000c17a68ed8ebe568be718078b45417b98cdcc55eaccfc21b38ed59c75f8ec2db55f7ad570f24ed2a6cad38e321b3dcafca6ccaf87cd411a18c546fb8840ed7c7f051a6f41a4c95741b9c1fe55c7743afca6ccaf87cd411a18c546fb8840ed7c7f051a6f41a4c95741b9c1fe55c77434fb8c306b280c63acebfb1cb8cd3cffdd40ea12b83cbbd1fa6e1415727ecff3ba3540aa02c7cd78729162dab03f03c2ba8b50559c6eec31251b14979ebe18c6aa3540aa02c7cd78729162dab03f03c2ba8b50559c6eec31251b14979ebe18c6a326ee46bb5261868401b6de45b5badeb6bc1d3df5d78afe31e1f09c2dd7b59f1d11f039362890cc80d049ed4aeacecbac3027d71932f309f92884e0ca1aace5bd11f039362890cc80d049ed4aeacecbac3027d71932f309f92884e0ca1aace5b591b80ffb02b271038124e2c6e719c347bc5807154d47ea3748d6d737f84373aa5ec05fc0aa660a722c2cebc84adf15d4640078227a947e322322b7d4fa19ab7a5ec05fc0aa660a722c2cebc84adf15d4640078227a947e322322b7d4fa19ab727f87cba44d7f7d93988e2a927b06d29674069bcb6563c20c55d396d9b21b606768c11c199398f82cab9f9eda8f935abb726f0bf158a6600005db6dc44455cf2b614abef19d355d4c81b582258b919a7e06d79a99fc2524a567cd15fcc54fd99e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85548a8e62bf53ff18e84613dcce0bdcead7b79a64323fe8d17fbc7074ec90a633248a8e62bf53ff18e84613dcce0bdcead7b79a64323fe8d17fbc7074ec90a6332b9587b511afaee8ca2586caef84a96ffa96da60c7c7bd013835635b28c019843808cfc9329774b6f7df4df9f96a91d300ca1291dbc396acd251642cf92256f4c808cfc9329774b6f7df4df9f96a91d300ca1291dbc396acd251642cf92256f4c3ce7e1b72041c59326db4c9aabf4909dec405269252932750ea1e9e2a91cbcdf2feaeb5ce7ad5ea3dba7bee0acbf308623699171585ab0ca56e241f651331f4e2feaeb5ce7ad5ea3dba7bee0acbf308623699171585ab0ca56e241f651331f4e50d9315bf95ed08d5d7920d6bfff49420db289491e249a95caec5ab8d755d94d43da1c0c72536db91ceecc886a3cef5fbc89c872287323aa6a24a9589cac5e62d76b06749d134757278902f7b7e787df5eb2aee692b81d7b1abb97b1b0d6d0e762af6776910b45820618002b4c0029f82cf8a202cbe1f074c9492fae69a547f0284a1d8f753667a39909f453f2f54f5fe35620cb8080668ef3cc8d63e7648df04f5b0b5692cd6a333e0842b41d9b0a33c590b1cc627b3e0ae328d7828ea123ec8e018a6b8aaeff43e7456da453597a5e19164ead7772dba3e4e2ceb35f5e546daa23a837327fddd7aaf0cd0c87b8ee39e374570a2251c8b15488d7f577010d99aa23a837327fddd7aaf0cd0c87b8ee39e374570a2251c8b15488d7f577010d99394555fad4d83f2a9c12e6488aaf32bb528a4425b7751f177a37dff9b929e1520110e3485d3e58d5035b521d32505169945de41f41be39c349179bff7ff5e2c40110e3485d3e58d5035b521d32505169945de41f41be39c349179bff7ff5e2c4b756d7cb0b96d07030c7c459cf0f3651a648f275c166a7d329fc2e389c969d1ed1066a788d5f628ea115b7159d0c578068327f0fd6af94990d3676d0164f2100a1d19a355e82592eb7c2c893fcdab751a559f7c9b559edb5ed7b0b44b69408bd1c8f08729cc199f53ea6c4641d87a491188121302cc632dcff1dd15a4104adc08b39b31648315216a2c6f5e66cb2e5eaf6085133418b2e824b8c71884ea855e78b39b31648315216a2c6f5e66cb2e5eaf6085133418b2e824b8c71884ea855e7eaac65b6f8c4c431bc948cf54f5bfdf89f4f2cac97a85b5505bae5b2f5af49f0cc98bec248e23347c4d4d6bcd6ebbedddd7125260e08884fe8dfce0b4b5a4ee8cc98bec248e23347c4d4d6bcd6ebbedddd7125260e08884fe8dfce0b4b5a4ee88ca0893a94e2419113c4a399134ab96798caa745e2c0993d59b21a1151477afb0a18f68843c8ffb7da1bf7940844252f0eeeb8ad8721c4b6064c112a7941e71f0a18f68843c8ffb7da1bf7940844252f0eeeb8ad8721c4b6064c112a7941e71f459305e0ea27a4398e20979b0274f76ce619d2964f99c93a68c7f03e8694d3b4e7b36ba147ae77ebd7de2086465e0a5bd3910d1f405a7321ef296659d920f00ce7b36ba147ae77ebd7de2086465e0a5bd3910d1f405a7321ef296659d920f00c267f4a7094da60c84d56f1ef62742a34648b538f4054330df916ffade6bf8adf1815e2849aa1a59d7ce5b979a6f91883c81d08f18c62080b7e5355dc795974d31815e2849aa1a59d7ce5b979a6f91883c81d08f18c62080b7e5355dc795974d3f6e84b7d916928cc9e52cedf212753df02c98b9fc77a17214c8a15f63fbbfa6d88578a32eac841afae58bf9f5c6ae66a4b1ed882d7b727c8e3e2f8b887f55cc988578a32eac841afae58bf9f5c6ae66a4b1ed882d7b727c8e3e2f8b887f55cc9eb1fa993910b216b69d88d19a5e165b2cafeba20f0fb4c33d0bfe5469aab71a5dd5bd81b5a99bbb39fc4da7bfaee1130cb54c72333951d6ad4f7d2cae855ab21dd5bd81b5a99bbb39fc4da7bfaee1130cb54c72333951d6ad4f7d2cae855ab219998543356081a7a7d0ada2a2131d53547a0cc88d059d1be81ee09ae043d484242a06788e3f126f5fe5c5f74a4cc5e745ae0547ec97031c3e08822948e61a00142a06788e3f126f5fe5c5f74a4cc5e745ae0547ec97031c3e08822948e61a00108d4477ba089eae9c426c5eb8c81e0e79d16bfbd5ac99333625ddacd91d2621860c62edfde2ba2d542dec61cc13de5582b8f39e667eb867a2d4cb6de2f476c5860c62edfde2ba2d542dec61cc13de5582b8f39e667eb867a2d4cb6de2f476c58ea24dca977b2d4ac5d2154af38e5c10897f53ddec954bb129dcb27587b8b2f5dbeca4d16f2b96180278c9afb406644247933e283e011f3759bb1902d73dc5971beca4d16f2b96180278c9afb406644247933e283e011f3759bb1902d73dc5971d70b09d4f4eb1ee064352dfee4e1b86886ad831d87bc472fe3c8120dc6d63e409c298520c59b2c6e4a5711105c0c77d834465af521030c940072c6aa1b9c8a119c298520c59b2c6e4a5711105c0c77d834465af521030c940072c6aa1b9c8a11928e37129bdf6dd1944651f1cff00faeddcd0ee7e77d90c8f5dc2eac41ec9345a9de74b42fc327d721b3a932f9ff39ca2d8999fecd179abd166e7b1ec85f5130a9de74b42fc327d721b3a932f9ff39ca2d8999fecd179abd166e7b1ec85f51302517c54cfe0ab33e189c854559a2b8bf27924a1711eda4d7aadec1b91f903a2cdef475ad3d43f541b0027973bfd1f691900a9e9cdbcd732e9b9cdad6816a40873e26fa36b18494fb6f435b213cdd1a81a2c98846f3e97840d42afd27bb64e41ce69b77fcd7781a05467c814f4ccbed9abd91cb3982c71a1772ffbd8c2ceb914be371fac8a93e06a529d5e2a8a8f26668df3d466693a59e8b5f177a4990d83581e371fac8a93e06a529d5e2a8a8f26668df3d466693a59e8b5f177a4990d83581e8ad6607fb03510d4a2087203f587373325ae9bd6a1700edcb3475dba1a8dba07573e0abfb397a9d86155c537dfbc0df553d5f0658a1f49a0d1c554a5137c3a27573e0abfb397a9d86155c537dfbc0df553d5f0658a1f49a0d1c554a5137c3a2a8e244ac7fc3675920523b0ca7dd197e1d7901fce95ff35550f3e642b06ee55c9449ccfbd59e1fd803c3e5c074235322d320754f41edd20142d36a31c7af48ad9449ccfbd59e1fd803c3e5c074235322d320754f41edd20142d36a31c7af48ad5aeede76d032239609241d8cad7bc5f283f67dd3ffdc0dd4e9657456e569e1655c6af1712aa616fa836d90515b9f4b28af409941bcbee5ae19e9b2b435f2bde15c6af1712aa616fa836d90515b9f4b28af409941bcbee5ae19e9b2b435f2bde14ed18d5690c0b7f39c0cc9659dee3f1f76dd63ad7a953d8ea5843bad3c102cd5f32dcbe43157c9ec1c7966b549a1b3592818eef8ce188baa6a686a063e33a8bbf32dcbe43157c9ec1c7966b549a1b3592818eef8ce188baa6a686a063e33a8bb09ef3de548389ae3da0945d2475f004c743016fdf7b68577b7f6a808ea82c8679b35bb4e06e76446f47e26706c59e1e79d8c9b71ba899482f4854755f7d9438d9b35bb4e06e76446f47e26706c59e1e79d8c9b71ba899482f4854755f7d9438dfaec8fe63338bff6158f1d32771045239fd4498073822e224184a3b4a5e231112e468ba3d6817a2b96141bd455aed6e7440a41c568ba425b0caa73830dff080a2e468ba3d6817a2b96141bd455aed6e7440a41c568ba425b0caa73830dff080a14788e9775c8f6b7579a290ca2919cc3e1aebea075be10d0727495c9a8aedabf51c73b6fa150e7e73aeee31f5861e9428c43751b2ae24986805fc6cb2c26d46151c73b6fa150e7e73aeee31f5861e9428c43751b2ae24986805fc6cb2c26d46133851485c71dd741b20afc5e16637af2df778a6633b3fe0399cfa3b1251ac4182d7657a3ab6263c5bb2e082ffe65f6b6ad3ea2f443a1daddd3407bd8ebe00ed62d7657a3ab6263c5bb2e082ffe65f6b6ad3ea2f443a1daddd3407bd8ebe00ed63046bca3f16ff7c2069c882f017ba230fb269ebee3ffacacf834af007830c42e5961c4fa8038287bdb6af987b5d6fcdabbc27524d2bdd7f610fa426bfaad08175961c4fa8038287bdb6af987b5d6fcdabbc27524d2bdd7f610fa426bfaad081728912154dab0df03f94f0e0af35a37f5d16ea08cc6611ea47e68647b984395a3363fc3612e351350c9694d150891a6781dfa84bad881286aed8432720a075430363fc3612e351350c9694d150891a6781dfa84bad881286aed8432720a075430e1ce0fa3be0b5e9c823e6bfbaa3bd875a001faaf0b7ebf77c690cc6b5a4dba293e9e501f86ab4b20b26afe5a1beeda5f8cb5c827d7323efb160a40f652fae9603e9e501f86ab4b20b26afe5a1beeda5f8cb5c827d7323efb160a40f652fae960d6074f572b8330355e99f812d59821f6e8abb2a0eb730d4095297ef734412a8a7d6abeec82f5e2522873f9e292f27987aa79f5f34ef4cc3eaf52aea1eb6411677d6abeec82f5e2522873f9e292f27987aa79f5f34ef4cc3eaf52aea1eb6411674560422cda8145bd787b7d73162996f7a4aada5254110190879bb54ab0f9711ce4fb47b3d26c52295aca975971c8ef40308b6ef2a4fed4172852c8545dac3706e4fb47b3d26c52295aca975971c8ef40308b6ef2a4fed4172852c8545dac370661c3393bc5d68227c9662858fae2b6b9b0d84d2f20aa78b17b47ff9326d7f0618e88b4a47799a1355226dbffc8f2ada2bbe0b48bacc0089f194af0296a379c968e88b4a47799a1355226dbffc8f2ada2bbe0b48bacc0089f194af0296a379c96daa6789aaf1e2e63f30a6f09e99eefb4a487f0d9e81fbbf097677dcb19700dec6f1dd01d783e6b2c6aa35bc6a7a4405e3070c208b9b8494fec51e3c2cf1993ee6f1dd01d783e6b2c6aa35bc6a7a4405e3070c208b9b8494fec51e3c2cf1993ee188cfa0442e0a665a15c386925d8d2c4413a2baf6cc19c7c8225b69547fcddb2a8af8cd8f39cf8323e141e6f147517a2b1030a27a1cdb54468fb9b8e3d8a63a8a8af8cd8f39cf8323e141e6f147517a2b1030a27a1cdb54468fb9b8e3d8a63a87082f8347403383f965e00b9d3d796f419d3ee009c9b90de6c19642e71841d8ad88baa8b6d55e574c3e219f076fc9dbf7ce138aa251827aec97597241da529a6d88baa8b6d55e574c3e219f076fc9dbf7ce138aa251827aec97597241da529a669c9427a664d492b04ec684e94b677abd7a3611f0b984840a5ae5d9951cafeb272e18efcbb2d1aeeff72d8d9742c91df9d4aa0ac65245e8b76d35ace06cedcc772e18efcbb2d1aeeff72d8d9742c91df9d4aa0ac65245e8b76d35ace06cedcc708ed536f621c33cb941e101498caa8c0d5cc4ac77f80edfae8189d6fa282e313c35bda007e01cbddc4993d3e31dc4a54cc3a2d21bf7af637f03ea5cbfa7c87b6c35bda007e01cbddc4993d3e31dc4a54cc3a2d21bf7af637f03ea5cbfa7c87b6ec52ed248094cb4e626b5a2111861f7ef9c972fd6293b950d0fe8100b626c96c3a6a67263432ee9dfdaafd3c2d8816aa13ea98b2300dba9b33fb4431d71f32123a6a67263432ee9dfdaafd3c2d8816aa13ea98b2300dba9b33fb4431d71f3212cfb5924b3064ca90c3296e39bb47e5459e03e4518be29069d7779db439a296d5ae499d7f18cb5344fbc408692761a60146448425393697ed98e9ec49ac9d0ff4ae499d7f18cb5344fbc408692761a60146448425393697ed98e9ec49ac9d0ff4a7ac80fd3b94acba94df3ad354b585c1d75d975c069d01a163c3daa94c5efe4d16198e15298589f99d66ef1fa2af0e0eadae2afdb7bf7a4875f4cf6a0a136685bbbb7d6d9f2b804d1053d9ae0bb4d8d247d51266ea7804f3c0908969811fed99bbbb7d6d9f2b804d1053d9ae0bb4d8d247d51266ea7804f3c0908969811fed99b21505b943864f0b984a2dbff28ea8d2b5e657a6b3f0b6b7ddadbc86c64d27a6c7de32f3485f56e8b756eedc421130f45e0457b747d6232e36e685f0e13b787bc7de32f3485f56e8b756eedc421130f45e0457b747d6232e36e685f0e13b787bc1f38d35253b4118366297a0253c70dc16db8eeb3653f202cc6786ed4c2846576e7786b3f4e56205bf57f24f6618089e4c4784074ece5aeb46f235c63001f91b6e7786b3f4e56205bf57f24f6618089e4c4784074ece5aeb46f235c63001f91b41b5aa249580f1a156d919169a8e6f8cb36b4d84ef4defcbc9f2e332676e06d8e34a6122a98afbb9978732c79d40af1dc349c65855a40afbe8f8a62b1808e3b2e34a6122a98afbb9978732c79d40af1dc349c65855a40afbe8f8a62b1808e3b260aa2e73fbb77f6d03922d2d73c224779281c25b345658cf41f1e2d00e91b597ce6428d5fc66da033fce22c6d125cd6ea095c5fafaeb8f92acfd6a730ac73d26ce6428d5fc66da033fce22c6d125cd6ea095c5fafaeb8f92acfd6a730ac73d26b5b470f165918ed55984aa5bf2f8b6222d0e7c8e2a3d98fbbf01ba82befa202ca608aeb4ecca89737c55480a68265a1f4fd651a5d71744898cbfbfb203abe728a608aeb4ecca89737c55480a68265a1f4fd651a5d71744898cbfbfb203abe7285c50bbf806faeacf1c41bf63588a047b66d773c20db384763bbb760b9ec317e39730c0bd9ef23d5d27094a610ee3c2c2cb752ac1188caf76a8c1a9e3ff65abc59730c0bd9ef23d5d27094a610ee3c2c2cb752ac1188caf76a8c1a9e3ff65abc559640a6d2f8499e78008b7ad927a1b67fda08f0b28522552c86414b18b4c20391f35eb6a0f1955b25924842ef4918f46119221695a8ee885aab8beee1de6462d1f35eb6a0f1955b25924842ef4918f46119221695a8ee885aab8beee1de6462dc6c5e5ff9df294dc208e4172762be586eefadbf0a9bfa3e7e112cd62abdb5612c64a94c54eedf6ea93799fa89f7a924a87390ab9afc56dbbbf93f8d6900c9842c64a94c54eedf6ea93799fa89f7a924a87390ab9afc56dbbbf93f8d6900c9842bc78a7c2f295eba66d4ad874beef52934b436ec1105fbe71e48c522fa5b171166d8eb52baea2dcb403c4f9c1ef831112a8245d47d1a4cb262080e4b71c52aa296d8eb52baea2dcb403c4f9c1ef831112a8245d47d1a4cb262080e4b71c52aa297c49402b94ac37dcb6c993280da668c19b6155b64fa02228b954e8ba2a9ef483c2d7d4b2556a1758a79392d59ed2acca08630134c1bb57609cbcbdc0c9a6853ac2d7d4b2556a1758a79392d59ed2acca08630134c1bb57609cbcbdc0c9a6853acbf9c58cdefbfe172b07a5826993486a8e799854fa1a8e981ad194e7aefeae1bca4edbf6cc428d44d1e1231a62caaf3d2518d8745babd7d6d06febdd6f21ea8dca4edbf6cc428d44d1e1231a62caaf3d2518d8745babd7d6d06febdd6f21ea8dc37c0fbfeafbd1e8dbab21e3a324dc68aaa6917dc9abd1d6d6c3beb1d780a870debe0d4eac11c4c9f506caa393c988abb56bd66c4a239a4fb76043e66e5c831fdebe0d4eac11c4c9f506caa393c988abb56bd66c4a239a4fb76043e66e5c831fa47e2dd33d544294967f3a1c733539a9bd6aa5a0d54f1566613823dc4010f616f0b88bd4f1dec8f2c537aac92e15efcc320c35301db420c2e5fabe77c4ded04bf0b88bd4f1dec8f2c537aac92e15efcc320c35301db420c2e5fabe77c4ded04b14e8b347b40cb6f956effb0fb6332cce56b2f6fbac77570f2e7b2b71d0ae308e513f912e41b34e47b907516081f79e019106edb0e484f79f8b7d6e7959ee90d4513f912e41b34e47b907516081f79e019106edb0e484f79f8b7d6e7959ee90d43ce4a9b9d63edbe1ee494604a54b57ecf738d1471cad8ab655a244b9edb584e02dadbde85679abe22e5624cbd3e9fffa7409261f7c878e2a4a4a3fe0fa73d70a2dadbde85679abe22e5624cbd3e9fffa7409261f7c878e2a4a4a3fe0fa73d70a0d5a7ea6e302abf28a715c595e0c80727af048af628f1769de0db3209b3f7d1d5f5775af4e15fa63daa44bd287956fad75f293519ba420457478c884db4357922adbef80f19a1f585a177877546510f4f4312dd8e49937607f599062a7b6e8f38a6c10119782f6af1fc5a6a9799d53322b2a3021f5207c7bfb0395d8c7eb0bef60e018edc7d52356683995b55bad52f0c535858431480f9d639e63783b42ee7f5c662733e0acf652b6cecc4044a382daf0b990df0d331a64883e82d7d8976f4b9192dc1234b282bdb8b53c377814311712192f9987e6aec2c63a2b6398a5be9787e9705f3ec162c931ad859222a94922d8dfd6ce38c33aad3d27e3a6eacb785a08411ab1cdca07156d4cf77456b52728567295ed7fe80c6cb3bb2e7309057e91c83a1123a2e0754863812c87b093164c9d6650f927ab8ad876e2f1a5d1e2973d58e40819b284bc9cd2a8d3d21e04f16e27579a1e1e7413b2fedf9a8ddeaf201a6824fb4bfed1d82e3a581eec9b34480ace9eefea06d24c158765ec75e8218341d5d5c8ae7b605fb8701e7475f5a6422662c4eb8805fe581f797697f975b1fb322b250ecfab6af38cf31f52d32657fe7ebdd1efae25aa2f98635b62fbcb43e8d1fae593a9018e4b5b1dedd9034ae3f5fb4c9234fe30ad656d757cc3745ae8c882350a17170b1862779629c032245ca70ba72388b5439ea4dc176e9879a9b801c39a3f0f9fd7c1c4d6a3490120889c3b008865f7afe9d7a61f91be959c2940fbeb46fd0c27312c364e465332f95e003aacaec672bb02425ed2e59a5654a62adb19fa240442958c2210db859dbd430c2b35c783a071e10c4dc4ec7f319c897f860ae64bd70c1ea8b81dda0baab5aadffdd0ce5741f33dc8abc776a2db656470ddf51f682422290fe3f292a50fd5f4d49203ca1ab94fb568de25288cb685c3848aa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855281d38011e4051d54b7278f3e36b7c2979fe5f9141c06baac94a152f03565904281d38011e4051d54b7278f3e36b7c2979fe5f9141c06baac94a152f035659049411f2394481612ef007e719725d2b9429a68d315cdc7e6966e1fbe41278e8f7694f080b99d1f6f83d55711c9d55bc84cc3dbf067bed57d8da08f8c6edbe3e85694f080b99d1f6f83d55711c9d55bc84cc3dbf067bed57d8da08f8c6edbe3e85757e8bd0cd94326100815a4b0e52527784a633def3d07375be1b0eec72ed6fea9861005c0f187099ce2ea3bec8245a6fa07b0fac42e52de585dc1cb2bc82cc669861005c0f187099ce2ea3bec8245a6fa07b0fac42e52de585dc1cb2bc82cc663e77f07f84795c37606877d387ef87f3c08d7779bfcb9fc709222966bfd1e0e5c920d288cc789f4821aed3007ab38fb9101a0f01edee8eca4efd7a6f18463c06c920d288cc789f4821aed3007ab38fb9101a0f01edee8eca4efd7a6f18463c065676bdc7aacab6841f4233c2cee79a6f5e1af186b06c79f45b1f16ab0ebffb695ccd5475a7f2f9041205102681a9b2ef777a5f26680a22b729313d5f0dc8eadb5ccd5475a7f2f9041205102681a9b2ef777a5f26680a22b729313d5f0dc8eadb65f88beade9c9f489a1b7e8c8d4c992726ceadefb5fb0b68be7f446c546cf084666331abf981f1761281f9bbbdd5c685956ac1ece484ec014b5c0e4d44b9b1a1666331abf981f1761281f9bbbdd5c685956ac1ece484ec014b5c0e4d44b9b1a1709ec2752ea46c544c7e144f71cc027dc7b986759edbb6aac74226e8ceda18cca33b46d3aaf360807d93c671f6954a97b2bddbcdf712ce81dd3cebc22d4390aaa33b46d3aaf360807d93c671f6954a97b2bddbcdf712ce81dd3cebc22d4390aaf68f50439c37adeac4c916d5d70d19394dc788eea1d8bfe82d940420598983a13e5c7b71a7c0153812aa4cedb9f6a3549b2d7d5806b39d2ebd30fe15f417cd0d3e5c7b71a7c0153812aa4cedb9f6a3549b2d7d5806b39d2ebd30fe15f417cd0dddf9fb70a77bf973db4a854061c06707a9d44eed5479d4319cf15a5f33e398c51753a2e32a02131b5eb257ee0d8c836311c6f4a21b49e0360b3efe6e9d5a97db1753a2e32a02131b5eb257ee0d8c836311c6f4a21b49e0360b3efe6e9d5a97dbefd10d7ea3f14fe9336dd8b0e9d42f004c9e49950d9e49c7bcfcb8d9fa55464aec3edf8aa2cdc62e4a284c04a18261f7733169756ab2d85a8ed85540f58475c8ec3edf8aa2cdc62e4a284c04a18261f7733169756ab2d85a8ed85540f58475c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85593c368f0d6ecb37b63a6221a05aa2d29fee2ee123e6021e331af3fc585eb0f0e93c368f0d6ecb37b63a6221a05aa2d29fee2ee123e6021e331af3fc585eb0f0ecdcf70142540c9c7ff729863be8027ace14811315dd584b98d5ba4a13a1fbe255ce039d2038eead72dfa8cc3f64e035ee0d82cf81eb6884f814925fa3c4af11c5ce039d2038eead72dfa8cc3f64e035ee0d82cf81eb6884f814925fa3c4af11ce8fb15ecf6df41ef0cf549ba6cafa6196ca949170b28d980718218dcb6dfe25d1c9848dabcffe0cf7157ca0d1ad5b10f8059cf1f78df5ef4879c540443ed15511c9848dabcffe0cf7157ca0d1ad5b10f8059cf1f78df5ef4879c540443ed1551b16a97daf1ce80561b1160da8c94eb45018e288c59b6631b494447cce790a5c7b26d49ace13913258340d57cd93ed67946f1fb63e614289fa5779cafdefee3ceb26d49ace13913258340d57cd93ed67946f1fb63e614289fa5779cafdefee3ce3145d5297914986dc1bbac9736871eda328ca794e55c7f33a80955c5feb6217e2464bf4923617700c71c8dc1ab9c22939fe1c84ab84bb03617e5b0127da0bdaa2464bf4923617700c71c8dc1ab9c22939fe1c84ab84bb03617e5b0127da0bdaa9ce1752bc14589ba1b275f67b3da337686482c8509b15f8747b359fe620c1d4d121636732b4562520fdd13d3e58ad37f2e1aee959fb175e81c93856d78295d98121636732b4562520fdd13d3e58ad37f2e1aee959fb175e81c93856d78295d98ee6e20e55f201256e552a1086e940df5a3ce2b270e0e9634b6e9f3d2fb993fdcdcf7b105587b4c656377ca6ac9fc4034ec8facb1136016ed4486d8a4d5ea0df1dcf7b105587b4c656377ca6ac9fc4034ec8facb1136016ed4486d8a4d5ea0df1bc3c36547f0d31865b3a91534cd311816ddfb61be60e1e4b01f1c2b88b52796d620bccca130045c7e4a809a7bb985659597988eceaaf86123fde9c564e547906620bccca130045c7e4a809a7bb985659597988eceaaf86123fde9c564e547906e4a8fa30aebc686dd1b55d69de75b51cd6ec48a99eda44044bbe13255929691672cf6f7e97cb244c762894b0d8bb2b488724a8b9aab22b06067e0b466ab4766872cf6f7e97cb244c762894b0d8bb2b488724a8b9aab22b06067e0b466ab47668437ea7f630856675b89ba8af412e461b9400e92dbda47b65df963fbbb15fbbe25797ada3d0c16b9d2cc2579852fe13386c6a7412c9d0b37ef1948b23567693555797ada3d0c16b9d2cc2579852fe13386c6a7412c9d0b37ef1948b2356769355569c67821e18d6c376d9c76a353bcc9dd78d2acc78631d4318d0ea59de269f26eb01ba793ba3ee305ac24c048f21ac26d44d051e34bb73be165ae22ff90f87aaeb01ba793ba3ee305ac24c048f21ac26d44d051e34bb73be165ae22ff90f87aa591bdfe3f77f179442c613e3422c7873457d2ab90cb80674bc0079c6a4b54ba6d3fcd4b2d558d42b72fe9a83f0cb02b4c940da6a45e4e2aa27bd528d9426950bd3fcd4b2d558d42b72fe9a83f0cb02b4c940da6a45e4e2aa27bd528d9426950b434b1a98b4a5a4a456d275ee658e1b3530115e6b98f02945fb8d92934512138e0e1714b13122b083aa3d3c551cdcf286c19bd99d9913c170de05facf618846e80e1714b13122b083aa3d3c551cdcf286c19bd99d9913c170de05facf618846e8f51dd64cd642642958048ddce7095374c6298565521b1ec4502c157a0102016bcdad7a9e0a96c320d9b41862e593d44e76562f9ec9d3838340e856e0d367436ecdad7a9e0a96c320d9b41862e593d44e76562f9ec9d3838340e856e0d367436e54ac5da93a32ea251d6b7b7f94cfdf905924f23b4fc27ebd5bbc4529fe06e9f9d1a1b7501d8325a927cb6cf1e565973b1ce9d0f1dfbef0b28401f3c55479c08bd1a1b7501d8325a927cb6cf1e565973b1ce9d0f1dfbef0b28401f3c55479c08baa0267243354b2904506fa63a89f7f6af331d49ff27ba804e2cbc7d1aaa21d95886b151ac5dd83f8689eb6b1b36280c65b219f614af94cd450307850acb698de886b151ac5dd83f8689eb6b1b36280c65b219f614af94cd450307850acb698deefeea7aa3f7cdab2e54d5f152f61920127f381ee3346235c8639ef35a491d73f91949114cb72a57c3697ea69ca0e71963bff1f762d7f793aa02d9235bbd6239b91949114cb72a57c3697ea69ca0e71963bff1f762d7f793aa02d9235bbd6239b94ccdc2ae2e9ddc01dd2147fd18545224e0f7063bc3fcfc3791003d92e185665004de879e0e3367c17ea06a5ac51c7862ba817143515bb00320e182be920b972004de879e0e3367c17ea06a5ac51c7862ba817143515bb00320e182be920b9721e82c61f6ce196a6b1aa5ddf27fdaa3ffc38d389c51f94520d18893eaac4cf60b37afebe36d6f59fa4db42d3f4ab27b4cfd5a2b93cf2197ebe4a8ceba502aa20b37afebe36d6f59fa4db42d3f4ab27b4cfd5a2b93cf2197ebe4a8ceba502aa203b0e662548e5aaab3e97cd18344586a67c556bc3528c68249c0fdc307bdd0331ea4f482b5b879a8adc82c0003700373897b7d30f99b21723e1fe58f254e1ec51ea4f482b5b879a8adc82c0003700373897b7d30f99b21723e1fe58f254e1ec519d9f7fdb8488dba5e124bca435022ee65ec4b092bf0a7bd1dfd1b8c90c4948973f7ead2905cfb1869c004665830e601410d9096d429e6c643c3f418d1542f8e13f7ead2905cfb1869c004665830e601410d9096d429e6c643c3f418d1542f8e1dfac13b7104def3950a35e530ee55e9dd2b6f833f51addb71da3aef598129113e5b4933ba69b7b81f0e18adbe2f3ebae2544e41a4e785fc6b58a961a3bb7ee98e5b4933ba69b7b81f0e18adbe2f3ebae2544e41a4e785fc6b58a961a3bb7ee9815a2726253d48ab75d7dc764e5169aa3f77e01c98502f14c2271c47cb9b3a263c83c9e01bc00b466963b0130685f336169e65a5e2850d3d85d484d68385474e1c83c9e01bc00b466963b0130685f336169e65a5e2850d3d85d484d68385474e1357f5619dfce40063e0e722e40bed9ecd5a0f728c6cd3b9f66a54ed918def4f3b212e37c80206025853037768e22ec1921bd8408f8f8185d45d041f81ce1cc0bb212e37c80206025853037768e22ec1921bd8408f8f8185d45d041f81ce1cc0b6850bb4fd1b851755a62f1ac745dc437f93a075b2045c84ef4afe4d0bc80ab7e29f1e8c5a8b757e82e3fc54037bb84586d38607f65da6f23b3d7ec0f4c1de45329f1e8c5a8b757e82e3fc54037bb84586d38607f65da6f23b3d7ec0f4c1de453b7fa4b1a8daf89237bb137704a7612e926b8f0487afd322244b6e9a650187fbe1b4a19ef1ec3eb82f87a1838cf1aae01469b6dd6311ac970049b61c1bac640c91b4a19ef1ec3eb82f87a1838cf1aae01469b6dd6311ac970049b61c1bac640c90613377895ead686e4b9420c137d4adf46c77f7f2eb274a5a1a27c64cc9c983976d30217e472f2f62c44a1997072dc5e7a8568ced991b7e022a3c2f9029119ac76d30217e472f2f62c44a1997072dc5e7a8568ced991b7e022a3c2f9029119acad0a1334f53f4a9097f6f5b3aa540c4af757c9649c27ff1fd2d18678f06382eb63ad4e12495975bfb739dafae6a953c7dd610e0262b518351a599e1a37fed60363ad4e12495975bfb739dafae6a953c7dd610e0262b518351a599e1a37fed60353f5e20c641abd92e39ee0ac51af90723693b04c54b7bcfc20470b8a9efa64908bfeafeda59fc0963b3d65fb289a57268c979a3e45e067c9fbea2bb9fbba2f4b8bfeafeda59fc0963b3d65fb289a57268c979a3e45e067c9fbea2bb9fbba2f4b39610a756b36a25388b6943afb0a541147ed060f584d72ce219ace490d9f29c3f70c25140505f46c3136e9a114762ade92d03c4a2e201543f881283fed89efc1f70c25140505f46c3136e9a114762ade92d03c4a2e201543f881283fed89efc1049d3b0cded4b6691d8fc6b10773aebbbb2db6ec66e3b6dcbcef06c70c003db65bed2f33629e34b8754827be3b9098af7777a9cd4c4b41f99b6156d87c41500e5bed2f33629e34b8754827be3b9098af7777a9cd4c4b41f99b6156d87c41500ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85534fe4d3c4f267328d02fef545ac2d9096d7bcf91146d84e7a217aeb4d6b263d834fe4d3c4f267328d02fef545ac2d9096d7bcf91146d84e7a217aeb4d6b263d878f3b99b83ad61b83e08ba894773beb4ed9260f92f18b80af29fff8ae850ea72768a85e38404f5968df5d6ed1e2d1a63d7ec432933917fef4eb8561f90c4825e768a85e38404f5968df5d6ed1e2d1a63d7ec432933917fef4eb8561f90c4825ef8a8708a9aa642efd1b4f1e0663dc4cb017ab404e14d9348e797d5113ba24f215c4d759d341b45b48bedd23fe5af222dee041f84573ea681dc969a18841456125c4d759d341b45b48bedd23fe5af222dee041f84573ea681dc969a1884145612bc3589e88a9fb4368e2055db0bbf439bd57fc8391fbbf4347700f5952045837651c4c3fce0513a7b48f136ab43021c18abfe0f6271f6b277e842879a521eef5632f71b966daa15608878f24b59793df3140427910ce57a93f4c9eb05068b9f80bd4a6ed5e001c4b6c38cd66e06719c2b58678d26c139eeeb4009465b8e6ed1589650252baeaeca5dc1ae5d3e9b75df32d52ed4a2740e6aac9ae11e3995d894239650252baeaeca5dc1ae5d3e9b75df32d52ed4a2740e6aac9ae11e3995d89423644ac82d7c135fd56469441c37b56b5a2d1a0fdde3dff3d823f6da51408148ded564356dc5f23d2549af473daf8404fde1364cbb7a2a083d58d09971d0d9cb0dd564356dc5f23d2549af473daf8404fde1364cbb7a2a083d58d09971d0d9cb0d609d62c9bc049c03d0fe75cb95bfe748f53c4775fd6ba104202337033903054168ac7efa0e75aaa2f9bd92f5d97f73139d4829e2cc1952b07489d49cc4dae31e68ac7efa0e75aaa2f9bd92f5d97f73139d4829e2cc1952b07489d49cc4dae31e306e76cbb49c8449c151a6162c44c04b47c850a25a08611a6a52569cc59412e137913479d100aa54da6b32af7b6a142437684282fd7360be6d557f69d3fee9a537913479d100aa54da6b32af7b6a142437684282fd7360be6d557f69d3fee9a546e3cd01917b30d9ab100fb3877db593914f9276296d8bd717ff78a49709ef7b1228c811c1ceb1649e2ffb0f490348692a5247c48372c97c66fcf77a01cc2b6b1228c811c1ceb1649e2ffb0f490348692a5247c48372c97c66fcf77a01cc2b6b0076352fcf739743ec6be7db03e8c49c322c87f265e2712030551105df94efeca1ce38c1b8581ba907ad37666f403599dd69159786ca563816092cd1e59aca70a1ce38c1b8581ba907ad37666f403599dd69159786ca563816092cd1e59aca70e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e786c5c015e24190a9eb43769b84166c27e4d30c6b8565209e5663bcba326f42e786c5c015e24190a9eb43769b84166c27e4d30c6b8565209e5663bcba326f460033116d678b8f84a5cdc18bdba49f767c91a106d18e6958a985282dcd2578c22b6c6f4f36a8031fd946564a07a27d0d04f0b11997389be9ad0a14de4f5005f9adf0101cca14ed7a8f379575c25d7a3e7b881525e9344afa9101a3cfbaf9f7d73f04fd696a3acc97c0506578afcbf863dd25afd3c70b9dc28ed3276d08591fa175eaef9dc4a67390d6861a107bf067fce3803c565b27c31773cb0b4b9230d37175eaef9dc4a67390d6861a107bf067fce3803c565b27c31773cb0b4b9230d37c83cbfe5523626a677e55e4a858763df927eb6e38bbebe430d1dbedf963c570d4ec9b41f86d584e8fb6b70efabdeaae981c4514a7798e90510268e79809e72c54ec9b41f86d584e8fb6b70efabdeaae981c4514a7798e90510268e79809e72c530952cf1007aebb5b091daf235df0dbcd2c3380b6f2c8def506924d13f52e81f3d6461c54d79f6f36302a28caf0ad82e9b799d79b05418172206400950acb4803d6461c54d79f6f36302a28caf0ad82e9b799d79b05418172206400950acb480079550c92ac63c21087cdcd86bdab9a7208d23bdf6a1df1442f05656626e358c44339cfe443481a26bf7fedc7cc335f65519e8a52dd3424fe50ad9ce5ae66c5f44339cfe443481a26bf7fedc7cc335f65519e8a52dd3424fe50ad9ce5ae66c5fd5df410da37fda6d0d57f9317ec769312036e108b6194f3ee48dc99d859ff4f4bea9c4faf59fbd114775d3437c70f8315273070ec380f19cbc4daaeaacb5131640af1ff534bd75693996566dfb98af2b907e046a3a68497a552628b1af71b9fa4bfda0caa54eb098743d18f44c24aeeac6f7464843e42fcfcb5eb2a44ad03193455bcee8e10a16a8d87a49d97f33e545df8bb1ca53d2502356a50248e7a4202f455bcee8e10a16a8d87a49d97f33e545df8bb1ca53d2502356a50248e7a4202fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85534d108afcfe08ca67a303da7148fc7e30cf8a3f3b0a7493786bc84f554160a6f34d108afcfe08ca67a303da7148fc7e30cf8a3f3b0a7493786bc84f554160a6fda28f2ef50a98ab102b5731f4d14efc4ffbc5ab60d3ad6a25dacaa54c8577e9d57d63f654be41f4c1b005f79acdcc28f6de9739eb9d3c2ed9093cfcb2f7af43e57d63f654be41f4c1b005f79acdcc28f6de9739eb9d3c2ed9093cfcb2f7af43ef584d2dc86d369be6c705b61e68c4c8ecec3ca27cfb90a2dcb252658897b6630c0a5ea36cbaef553bbdc59af875e31644a2e32c8c5e10650cf6081cf9a8f8dfbc0a5ea36cbaef553bbdc59af875e31644a2e32c8c5e10650cf6081cf9a8f8dfb6fb061eaeb23912fdd0fa51b9cd5caa74ea53b2d354cd0efc506af8c4f41ef74b139a69c84fdcda6b66b0fabe176bebee7b6d5b7afe5d9dba39b49c2c7849f13b139a69c84fdcda6b66b0fabe176bebee7b6d5b7afe5d9dba39b49c2c7849f13a0147597e80195e988682440549f20eedcad82137f86f6af0f0e210f2772faffb7ebdb67d46f300ad409d7a9e7a9dc48ef6ae7decc2c740e4a820d1e375917c8b7ebdb67d46f300ad409d7a9e7a9dc48ef6ae7decc2c740e4a820d1e375917c8695cb5d42966760b95c421ec35bc695c4901fc37647e36d981cb17709af846c516016434462d6c39fc97802eec15c3b9f8f605a70b3655660e47a6a31d61ff3f5fa3df356700c2b0b403e8e956e6f7880221d2f0598a05c6b3e0189b98499d72ba79b218b755d6a832afaccc3c18d083373709129943e79465ccb0e331c5725efc435c08b22e35828dad93e627cbb4eb32afdc5c307f39fcf5414d02233a268cfc435c08b22e35828dad93e627cbb4eb32afdc5c307f39fcf5414d02233a268c1be981bd35ae582c70bd72e09f2ca9a56dbb9777749cf7ecd2cbd5ce7c549a0e8f7a0d7e6453fd7f7ff4ec17a3572e5db0448d038c9cd069543e8d9b6dbc10598f7a0d7e6453fd7f7ff4ec17a3572e5db0448d038c9cd069543e8d9b6dbc10590bf8002357dd951d085ad329830c02556879a1761c29a76adb32dfa77ca3c6a54dc56708781c42707b58a50223c962c3c9985dff80305a0c50c7797e7e0e58534dc56708781c42707b58a50223c962c3c9985dff80305a0c50c7797e7e0e5853e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d48c0bf0360929ccd5e685f617b0909562a49e6d59320df0aab5cea770c24ab5d48c0bf0360929ccd5e685f617b0909562a49e6d59320df0aab5cea770c24ab7b58b788ee26748092f408de837b695c9e63113e107de8163e07f6498767381a221a02b7c8e4f86109fcd38ab9e26bd80defa9a3357f82075b894f236c2e2639221a02b7c8e4f86109fcd38ab9e26bd80defa9a3357f82075b894f236c2e26393ce2f5bbf8c208a53a49dd3cb4827549ca027f9576eb59dfe3902f8b452facb3d3c5fd68e692fe56f2b4ac6a3d8b33aa53ccc827cbb24489b61013257dbf452ad3c5fd68e692fe56f2b4ac6a3d8b33aa53ccc827cbb24489b61013257dbf452a5a6107be247d2a0957bccf7cf2fd3567e95e381b9a6894ce4413ef99ca855f358a73f3cffcade5c91451e3eec2a65a2fc10f0982a1b2a2dd871df51ec7988d878a73f3cffcade5c91451e3eec2a65a2fc10f0982a1b2a2dd871df51ec7988d8739cba5d5fe1d9794f63079394e617c3be713ce76392329148113e705c1e76c682f72c6995c8cf7c42fad7b382cf6f350f459789ad8564f1206c79135417571b42f72c6995c8cf7c42fad7b382cf6f350f459789ad8564f1206c79135417571b44dd7c7abf40b2c1a41054ee369d02dec967d684f7b64b149fb015f641da96f9c6cd2938c7c099553d4cd2701a17a085930dcb6d8d51440f9b924993f8c424e866cd2938c7c099553d4cd2701a17a085930dcb6d8d51440f9b924993f8c424e86974edb8ae87279cf0a570f0bf85bc079663243b3d30746360a5b8b906e831867fb899b36da73c48e5c3bf076315a158e6755cbf968982dc727e7409dbcb4c62f170acc307d623e6abaaf5117e60d0a6d0ca10d48b5c992d9b85428c0fc30fa3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f401e452213038b4e7c85323a137e876f2fab8910c9d0a9e973c3ebed6755a96f401e452213038b4e7c85323a137e876f2fab8910c9d0a9e973c3ebed6755a96e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558abfc6af45c14d1fb9638863824537747b0b99977718eab0193e7cd49a352a818abfc6af45c14d1fb9638863824537747b0b99977718eab0193e7cd49a352a81b85e7b4942d0ac16ea332e0e734acd83d7c2b900e2879d5a663ae8d7abdad143b31537eee22fa35b4ca17afcab14aa07cd57009ee912c65d813034a1c2cfd34db31537eee22fa35b4ca17afcab14aa07cd57009ee912c65d813034a1c2cfd34d132b937ccb25b0fe2ff1218c9ba10b499485e54936f43fde523ec6f356e92a4075f08df4e69f68fd0a69ee7581f173ae2cff12dbea5fc37b174ada970f93808975f08df4e69f68fd0a69ee7581f173ae2cff12dbea5fc37b174ada970f9380892b84b903f4093021acb8d0b6fb8d152b7cb3056223f0ea5ce16dd5c46cc7617e7a4a3e4c258416d73ef780a4955ee0d9467882f9da026556f8e267130250a36b7a4a3e4c258416d73ef780a4955ee0d9467882f9da026556f8e267130250a36bea626f48c1d3f827d0d7d9391a85c30b16ad38d192883a4b470682ba3a5162413d92455cbd7a23dbf6c987bd1dedc9db9235a7b23f063177464f8f4d507916a73d92455cbd7a23dbf6c987bd1dedc9db9235a7b23f063177464f8f4d507916a7300f06bc15e440ded403f6cfead7c1ad10d723c555493d05c9875a7db7d0a42f3bf26c2510d9c2c3177f75a9e7af078ae6a480bea646708b4dbda584f0b1f8b33bf26c2510d9c2c3177f75a9e7af078ae6a480bea646708b4dbda584f0b1f8b357e64ae69c182c058de3e7963df4981f9c918d84bd7081c847b547542966d74cba6bfd30c45f2483fd0b362fa33683251b716db698433ebc9e6c1788fb3e836bba6bfd30c45f2483fd0b362fa33683251b716db698433ebc9e6c1788fb3e836b94f215635938d162790e1f008ac750f7a67b98adfdac5d877aa0d9553828e70c13b86d20adf6abb971646b72245648fee2fea0ab753d58c99646b5345977c60413b86d20adf6abb971646b72245648fee2fea0ab753d58c99646b5345977c6041354ac9ee04bba98c327a45209cdfc71b75a9ca8ee6c8a0df66aa016faf8180a3f50cf747fcc7de8b624c0c3df9436a57a0ac52e564f347dabbb130346e4b8613f50cf747fcc7de8b624c0c3df9436a57a0ac52e564f347dabbb130346e4b861b1867bea238746247081aca32b5c45eb023eeee0e24c45b3473e9d20c73c79c38c60d2f5dd0e54dda4f393e13aa9cd31f1023dacdb539c7d8dcf11918c16ee538c60d2f5dd0e54dda4f393e13aa9cd31f1023dacdb539c7d8dcf11918c16ee534d51b813bb8901c2dafa47b948d3746966413ad626e68619d01aa08629f72815e5f14de16b32da3b9d38d86ccff710bc10d45105b8bb6c3d425336ab9e4beb4ee5f14de16b32da3b9d38d86ccff710bc10d45105b8bb6c3d425336ab9e4beb4e00b3662c080134f59bb4ed1cdd94c47e62c30c47acb826c7f55ddc6d31c0f3a00d1fc5ff85a15e4b99e3eb359da8566d1875b2a4c948a8ee5a817301a8c87d4c0d1fc5ff85a15e4b99e3eb359da8566d1875b2a4c948a8ee5a817301a8c87d4cbc638f76e45371b5a43c3ccb1473208ab29fcb4785582ab2fcb099d437f7ec0a9e73a754c327145c4ccd43274030bcbb64c72e0a42e8409bcca1e79d215ea0839e73a754c327145c4ccd43274030bcbb64c72e0a42e8409bcca1e79d215ea08387cfec5d88dd9eb14da7c907a9ef9a4412bec72a8cb5d4c3ce2ae401dd7c0e313a9d5792241f8202aedb1a6f838acc290e954a87310ac6f99667855162be16653a9d5792241f8202aedb1a6f838acc290e954a87310ac6f99667855162be16650d997243bf773adbe9569a656b699139ba59a26dce7bb1fc36124b57966050c3de9770ae5d036d3692a86619c2e20f68023497cb58833a2b8ac17422a0803947de9770ae5d036d3692a86619c2e20f68023497cb58833a2b8ac17422a0803947154f3b8dc88d81e170516cc0dec0b6f07890d2b5b2852d262afce51e2b74d322e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85567e9772fbf0e9fa3af81e54991e62be4a3954939b68c688d045476e691b32b7e67e9772fbf0e9fa3af81e54991e62be4a3954939b68c688d045476e691b32b7ef0aae59d37a9f4f36fe435ff0d5dafdcd22830317c8c86337c276865b3d288327ed14c23640210312564743789383f3f32a48ce1150f655bcb2e43e7a63438ab7ed14c23640210312564743789383f3f32a48ce1150f655bcb2e43e7a63438abdaa457547f24e5aeeb87f8c23a9b64435e27d16cc1d20614c3c0a692587389592c566ff255c34e9d2f3dda1eb38820aa6de5383bf42674686c2947977bdad3352c566ff255c34e9d2f3dda1eb38820aa6de5383bf42674686c2947977bdad3358f23b26548f9f30cc4fcda1a8a8f4223d180f50c8d636584a7a494d52f5667493c4d8a1910709e15d46b9740f0b2cb2e410241e55ae77fa1a74e3a9f68c186243c4d8a1910709e15d46b9740f0b2cb2e410241e55ae77fa1a74e3a9f68c18624f78e5ad3d666d87596bee91de48559e2fe69d5ccd03c97d596be7f21d7b2d80015411cc6340e319b388eec57ed9a147e00e361c9726b174fd039f847d93a4e6a15411cc6340e319b388eec57ed9a147e00e361c9726b174fd039f847d93a4e6a83e8f751af5ff32d9877cd2e710a7e1c945a47766628296c986659e4117e9969ef534286976bfac0a6235af470e34663e5465fb181144e70b9a21e6fcfaccfc6ef534286976bfac0a6235af470e34663e5465fb181144e70b9a21e6fcfaccfc6b38735243c06599c2ea02b87fb56a2771cc680b4a60d454fc6d6bf170cd1777122eed04647f76f128155dc853fc86c622b3cf70fba56182a9f5aa206f9f36dea22eed04647f76f128155dc853fc86c622b3cf70fba56182a9f5aa206f9f36dea44e67b9694c84c522b96947adf3f66c3c1a189529e87ef4e970fb7ff02576aa8570d5dd2912bac133df6f7f7320b8d34ab7026356b2da113373e6204cd55044b570d5dd2912bac133df6f7f7320b8d34ab7026356b2da113373e6204cd55044baeb5e374e95187d0e5b45bb71a9b96b83d07a23b63e1041c1013a6e76677f9d108633c6992181e578f0dd027475c97dcc7c31aed0e71e66952223f638b5919a52012d38d408fa10283fb57f1cd80011c4f4c14e056de4398fa3bcd757753552ae34571d205ebd31e45a6a6be7ab2201642932a8242bd6c5a3f4d9da5173172f60ee6bd68d3336e03f4138384b4ead7963fd9996862e09e8612e7c60aab4978bf0ee6bd68d3336e03f4138384b4ead7963fd9996862e09e8612e7c60aab4978bfdf5ab7904ba384f6a0ddaa1fec1b223b0d0ca01b6b3d6379b3a48bc0edfb6d60ed759257e876a609ac08103f4830ed20fbb1efb449d817f24db2b21a99614996ed759257e876a609ac08103f4830ed20fbb1efb449d817f24db2b21a99614996e8f919cc775f8768c6b2facf68452a83628ddc9cc1e5432f9dc0813f4f4d7c29b03fe7f1ef6fa8920a0e905d354b11b117c0150f853d1f20efae21949bdac127b03fe7f1ef6fa8920a0e905d354b11b117c0150f853d1f20efae21949bdac1277e395dee9e2221dac11c2dc0ebd2889eaada679e098ead038cec2e86b4f5942058f3c0c91941be1c7460a050f1624fd13b3c14fad0227184a099cfa87c3fcd01eadf28eee9726200d53a9018161b85e0c5e9982e662c37839d08d02a490a32b84d7c1ea1ca2f4883636a9c1272ebc10549fbecc2f1dc58a961aab397d0d4d94b805b9b1ab40caaa44dd2dc70477ce3dc46eaceb065b6d988a93a4ecccb515349805b9b1ab40caaa44dd2dc70477ce3dc46eaceb065b6d988a93a4ecccb515349e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0d0d8780fc053e02a5479cac83659610f7133d1e5f0335267e7a1ffb5849112f0d0d8780fc053e02a5479cac83659610f7133d1e5f0335267e7a1ffb5849112acd0671f7b250a08402d5620e963ee458efb335009364b5ecd965642d0ad6b87d6c14b6d48b31836e20abbda682c818735c17f22345cc942b5dfe536f705d97bd6c14b6d48b31836e20abbda682c818735c17f22345cc942b5dfe536f705d97b3a2230cb9baf5b1bbd413519c1d071d5572c15c3ed4082fb1cc29bf56bce9c1b31c8778f9c383fa403fd2f3b31b0e346b9c27395aed8415a72684ea99329630431c8778f9c383fa403fd2f3b31b0e346b9c27395aed8415a72684ea993296304b3187f881a3ff7c0437f7e7cb724c639eaa4a8153053d8acf6f11176c6c458a0f4a08211aaa2746161a911efc604c81a33ae2a86d516861baf69f6484571a858f4a08211aaa2746161a911efc604c81a33ae2a86d516861baf69f6484571a8583d9a7ca09175e5bef6e0afedf4867d063b45910d42043303ee6a4be4400121475ea3f04953bdde90cdde076e43e4e67e25434e8a5086d28e0dcf9facc999afdd5ea3f04953bdde90cdde076e43e4e67e25434e8a5086d28e0dcf9facc999afdd122d9600a79a103ea0a1397caf38195c1960f753450d77b7d6368891ea4f43746a330fbc079a426752cfe9d4ea6a36d218daa2909fa18003292df78534755f286a330fbc079a426752cfe9d4ea6a36d218daa2909fa18003292df78534755f2810861dc765b985d0089dda8259fabb9ba375d008480b0922da1cf35886b8c668e29309d61487a899d7d0664917ba805d476e20d8c852dfa30047586488a2f1fee29309d61487a899d7d0664917ba805d476e20d8c852dfa30047586488a2f1fe3eeecbf3f4e6259a2602c4ebb7e5310401f1c37c0f5aeef29e3b5280be0716d3b88ebe6e2efc4d56e6a57b3e4d05525060776b6c73efec75c6fe415c14b3795a556f1b9b4f6e3d6d08847c03b7f2f74dd986f001afa065cfb0920fba23a46e638206c7a6f06cc2562f8e78cf623d7ddc9ce023d08bf591ba2a864458db96b6f0e43fb92cbc2b521c1947009280084777a6ab5688584f2b7e05ff6ad5fd931e3a5a5e8654393e3bdca7c6047661782e534a0ecead4cc2cd3c1293407041422d86d5d995b5850c3337921516c6d4a3a956cb03009d536c3887f45259521f500cad190491d32ece149b466150cbb424e4373a471caecdddd25d00a88ceeda8ecf54190491d32ece149b466150cbb424e4373a471caecdddd25d00a88ceeda8ecf542b1566c799b8400d12d8871586f88d4515158d12ec16ea8e512db54d53bab2af9a20b0fe391ebf0fd5c01dd1327487cb51fbad284cde9fa0d1253aac3639d9669a20b0fe391ebf0fd5c01dd1327487cb51fbad284cde9fa0d1253aac3639d9665f9cfcccf1bbe42dc3bc53c38d0e69690da4d1aed642c17d144d65d9d18b7bef6479a70ced2d8311a492aaa4519de0740a68bd42759c23bc108bfb1b0382b1c16479a70ced2d8311a492aaa4519de0740a68bd42759c23bc108bfb1b0382b1c19259fb81205046cfba1d23614bdc60215c51a271d091092d156b83a94fd9fb2c826955792d31c8ed8e7d52188442ef59c5c6f9113eb5c6eaa37d74082a4357af826955792d31c8ed8e7d52188442ef59c5c6f9113eb5c6eaa37d74082a4357af7270eff3b4fdf78ceb0624b14e4e6773391420e1660e075810be67b0123af4ac27f0c8174b72d29beda287d37b6f7ad08c1d1049a096e3e3b108f847a47bdb2c27f0c8174b72d29beda287d37b6f7ad08c1d1049a096e3e3b108f847a47bdb2cb51e7466df61df2e4afc577573180db8efc1d61ead124efcc8443d4bd06e4d9516ad84eaa487971c12bafd73941eab49e9756abadf7545db48873742db3c6dd916ad84eaa487971c12bafd73941eab49e9756abadf7545db48873742db3c6dd9b6db84a7ac60eae17487750c643281f563504a848d8800d8e6e61e120e851b9785488c18951b043b22472a91ee735c43750434e3837b11f2506566165dcf598b85488c18951b043b22472a91ee735c43750434e3837b11f2506566165dcf598b204ff30a1ee2f922cd91823e56f80fbe8b9c846ecb500af3ed4a0347d388f9882e96fdf20b80833c77db0e87271f287f765b3050880e12aeab1984b46a80c6e12e96fdf20b80833c77db0e87271f287f765b3050880e12aeab1984b46a80c6e141b01af894213f9e2b70ff8ebfa86e46c7b48f0039418fd49d1c9faca660dd3291f9fc4b5de50ffefb60d441d2001dd75d3870e4d70e6872a8fc79919ee52b5591f9fc4b5de50ffefb60d441d2001dd75d3870e4d70e6872a8fc79919ee52b550fc4b5bf42444a6196c2d1b211dd9462d34296bcf7537ba0b2c6b8fc6e28f48b329c6e9ac106a636f0f2ebe0de9110fff2a176286054f00d4df2aaa47e2aa344329c6e9ac106a636f0f2ebe0de9110fff2a176286054f00d4df2aaa47e2aa344f162be72e06e1744905b26bb47f9ffdde016deac681dba644c77cd3f59ecec6ca16a43ec96a4b585df595b0ef9fe4a77a9a678da166d75702762262ff961a507a16a43ec96a4b585df595b0ef9fe4a77a9a678da166d75702762262ff961a5077aa49ec224dd66ebd9dfe215a2b9c0d09e02de820ce496176296e718a678a19eb01816147cfc416338c8e2fb5a4fdab587e9d3b3081af4ee03215adbb2bb5445b01816147cfc416338c8e2fb5a4fdab587e9d3b3081af4ee03215adbb2bb54456b9a71fca8e63f403cdc63747c68333ce068663ed5eebb6cab48868c03ba7a754cc14ee7f2b85b28861d504164957435d227bf4599cbb3953264672ac29539064cc14ee7f2b85b28861d504164957435d227bf4599cbb3953264672ac2953906471e7e6d8f6fd59590660e5c703a8687a6e289781caba75099efc70abde48b9c88986529f40c0babb6168246f23b272dda90ee26baf65b400cd9da02da4d996a8f04a47d97f777c805b42d585c1b4db05a598f74abb3ee0fdcf8eeb440fe5216e1f9a70d52d641cc424034b1929abec52ef9e1f97148ba434f9f42ea3b0152d7bc08e5bc7e063ec66b5f95e302323187d779f924e357899bfb5137f2c2c05dc4bc08e5bc7e063ec66b5f95e302323187d779f924e357899bfb5137f2c2c05dc415f504cf48ca744d124bd76754589687619ee3c47a771e588fd085909f6bf2cd8848964407bb3099aa123dc891f7650b4dfa1d758a4049c7824dd849cdd488678848964407bb3099aa123dc891f7650b4dfa1d758a4049c7824dd849cdd488671bccd9406012b65844d0790dab46b41208781d0576b1056c846ae7ed3bc51d7b251c4551e1a038d943ba9b860c1a11d67f2f15e4c01e620569e5d5a45d0db092251c4551e1a038d943ba9b860c1a11d67f2f15e4c01e620569e5d5a45d0db09298cc1a2d7a66680bba0dce855b1681851ce55716d1337978ef46664f6b76b00f0fc8bb6d6989609424b98803d4a9f3d30d1f4f8e875b762ed2b5375d1f189bd80fc8bb6d6989609424b98803d4a9f3d30d1f4f8e875b762ed2b5375d1f189bd8261f597fba3619e1d93c07723d153fbcb8fb9aa0d614b2aaaa2169c030fa442591173e120403ff86e86ac55718a47906d676d43601c51227d5533340daf6b45391173e120403ff86e86ac55718a47906d676d43601c51227d5533340daf6b45375a1287d56a07ba75b54e52db1745cba41de9227a8966aa5c53d06dbc448b711f98cb1fc08dc805b8c2594b0825fa0a3a1a9ab53aa7fbf639d15886d0416c0fff98cb1fc08dc805b8c2594b0825fa0a3a1a9ab53aa7fbf639d15886d0416c0ff7b488aee27faaab7df5cb12766baf8eaf08c6b4b81fc116a8f0cc5cd2187e69271014a9e2ace7d229189c1f46a739062a8a81d6319d4cfec82d40529f5710fa271014a9e2ace7d229189c1f46a739062a8a81d6319d4cfec82d40529f5710fa2b293f70709884e03bd2563ca713d841748b9193f50fb46264c8254393626bc81ac8ac6a01f4fba08ae570ddda4e11a29e05ccbbed0a5cece7ba366aeac57e06680e6a03c2dab7726b7f9e8f361f40c0722d8ebcebbf6968da33bb47eade92baad26467ba3dca4894b2076a68fe311309733adbcfc1d3a939b7835e970257b3510ffbae2209a15b9cbb01ddd4d4a90f269396f46e6b07f05f9f88ce3759c297510ffbae2209a15b9cbb01ddd4d4a90f269396f46e6b07f05f9f88ce3759c2975195b762a092eef72c9c0e3aef4755e1f41222b4e6eae00417c06d60980fe228883941888f1997657bf661cc583f55e9290d6c447acf914b9e6f62accd18c899653941888f1997657bf661cc583f55e9290d6c447acf914b9e6f62accd18c89965e8bc70621b40b6ebe89151adb53de47b607cd7ad2be8cbf28ed5bef20ffb5fb89ea982a4069f4b262f179959542ded6f8c99734c333fa7bf016ee12eb8e472a99ea982a4069f4b262f179959542ded6f8c99734c333fa7bf016ee12eb8e472a9d511bcb9b977c1c4eec95cb150d0a4d71f049f72ce9fc1260dec1e4f1374a806b6f53c628beaf1606460db45c273bc2412d9934f8c112a1dba90db3e63a30631b6f53c628beaf1606460db45c273bc2412d9934f8c112a1dba90db3e63a306312ccf23110a3b1bbecfc698eeb09ec4a831105b86076291326fbc6713a46b11acfb833616a2ada551c37001114bbd82e26d5a16a97d753ace9c65d0908cc6825efb833616a2ada551c37001114bbd82e26d5a16a97d753ace9c65d0908cc6825ea2200c2d205c42a3c09b7508ab92f93ecc2794adf2d220ce01d13ce145cb9d47c73d3589e8b87fe417270b4dda9c2e5a87c4ea5d535e78073fe0786583f0c8c1c73d3589e8b87fe417270b4dda9c2e5a87c4ea5d535e78073fe0786583f0c8c1da51bbfcba9c8faa5a5141e3c4b87426fdd82cca9764e90b0dac60865865e7720272d112adaaf1f140bf22746399477d88b5ed031777dde16cd7b762d46f02e60272d112adaaf1f140bf22746399477d88b5ed031777dde16cd7b762d46f02e6aec5d3b792b3a21c13791359a2a15cbfd01bc49c2a340cf6c462ebc966890d9d7b38f067118ee8061abaa8c453b30bd1d484792041dffe0446953edef406880f7b38f067118ee8061abaa8c453b30bd1d484792041dffe0446953edef406880f881b314197bf9c4c93330b6297c7ad8de67488dc40ccf0d034a8abcd55c7041051066bd6fde041bd66d7a87f0cc111e8d299cca13b0a073a36462e30a98145ee51066bd6fde041bd66d7a87f0cc111e8d299cca13b0a073a36462e30a98145ee9b11da4220172758b76d58b331f73d8bc46e985016c143d07dad4b4fd22eb022d981dac777f38ce5eb9bbae82a0b75353a91e64f4b4b2a6c29a5ff7751936e50d981dac777f38ce5eb9bbae82a0b75353a91e64f4b4b2a6c29a5ff7751936e50fc5b5f7f8ae3bcb962a95d4b4c4ad543908347cf6eb3fee82321247ff2d3118134a956ba7f8617ab4f2b72de6dfa04de0dfc7654a738d9d2320bb6bae1372a8c34a956ba7f8617ab4f2b72de6dfa04de0dfc7654a738d9d2320bb6bae1372a8c6e5b6f68e97fc1dedd88ab89a36604a8bcd33987c2cc0c3a7155077cf664ff7b2ff94a9c75e188c0283a63185827b090609f1af4452f6747a1a7b3d3a908701b72829e8c66681393b62a8549891dfefda0b5819a93ba80d70882775350800c7938e1c7be48e8342bcd98a2604beaaba193b9d8b615a34cb02f85e24db504cfbe52f03e726c14cae0ef2841808d91f6b6305365040134108ff4fd1bfb37b257f152f03e726c14cae0ef2841808d91f6b6305365040134108ff4fd1bfb37b257f16f98009a42b87c211f6624c3fdfcce82b2f40cfdc84df22df515c9238d1c2871bf5ad7cead8711483a43f997e6af3cfebf02c4b012830ff5cce21a8d10d28e5617781d4afd7da44fadc3a2e9d71885cef140b2b2556c7cf7377149019eabe24882330214e34cce7b77c4d1b5f0104d0972386113e53854fb38976b43c36db7e3fc95bc2b79c97b3554bd2c3efc73ad020db6a95ed8b33c21aec6056dfe7b4f27fc95bc2b79c97b3554bd2c3efc73ad020db6a95ed8b33c21aec6056dfe7b4f2715fff14581c17c469d5d8153d46f4803d9632ffdb6070475417b8ace7afc88225c400c2191f8456ff8ced1eefcab46c92b0b2fc0121efb4df45f124a998622655c400c2191f8456ff8ced1eefcab46c92b0b2fc0121efb4df45f124a9986226594b05247c9ad945d5e0b3c3039e8e58dc840c9f4b2d28a43f1bd30fd08d1f7b460362336fdb924844405ccfe91956ae6938d0319726e8789c886d51a522b9d7c60362336fdb924844405ccfe91956ae6938d0319726e8789c886d51a522b9d7c5a756285e44ee4d3e2c6b3e920ccbac04689f2a48800f4509cbc4d995858a46e7289ad0d12133113e052962116ef801173a1e536c6a9f9fa3da1e61a49b252667289ad0d12133113e052962116ef801173a1e536c6a9f9fa3da1e61a49b252662b110b6884799eba7edcf22fdffa9a5a3c90fd9c6801e5782aa79da2d403dd84658687e003ea467db3365f2163aa1b52d083fb2654611f15faf31cf185d706bb658687e003ea467db3365f2163aa1b52d083fb2654611f15faf31cf185d706bb708723c0dfd688fe9f1761a22caa0f83faff068cd2cf3fc657afee35dbb3f622ead453e2c006185b03a2cdd53c9dd55a7c31cfddd97fb0b60fd6f81e97e28be8ead453e2c006185b03a2cdd53c9dd55a7c31cfddd97fb0b60fd6f81e97e28be84f0a3075558811a2e26a86ea15ace22e5414208c1b0226768c002d1bcf9f46837ecc8d0b26435b6084c55ce3f9ad922b4b54c14217d4a09d24c3caf852174af38f741e9bc0be0dcac6e4232b43c515cd67a4a568267af20ec94f61567cc6d75c569ff8420ed3014a4d7a9c733dac47670b937b1368b35bb8b0b91306545371cc954f451f9398956beaaa03659551d322a8776db04c8dc2fb23386a0aa4150f44rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootipython-2.4.1-8.fc22.src.rpmpython-ipython-console@@     /usr/bin/python2pexpectpython(abi)python-decoratorpython-jsonpointerpython-jsonschemapython-pathpython-setuptoolspython-simplegenericpython-zmqrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.12.0.1UUU@UMUMUL@UL@T T@TeSj@SS:@SS@SSSrSrSrSrS~@RR@QQeT@Q`@Q& @Q& @QP@P?UP"TPPO@O"O @N'@NNx@N@MJ@MRL L6L@L|LF@LD>@L LT@L%@K\J@Ji@I2I7@I5#@I1.HO@H?@G_@FFE - 2.4.1-8Orion Poplawski - 2.4.1-7Orion Poplawski - 2.4.1-6Orion Poplawski - 2.4.1-5Orion Poplawski - 2.4.1-4Orion Poplawski - 2.4.1-3Orion Poplawski - 2.4.1-2Orion Poplawski - 2.4.1-1Orion Poplawski - 2.4.0-1Orion Poplawski - 2.3.0-1Thomas Spura - 2.2.0-1Thomas Spura - 2.1.0-7Thomas Spura - 2.1.0-6Thomas Spura - 2.1.0-5Thomas Spura - 2.1.0-4Fedora Release Engineering - 2.1.0-3Thomas Spura - 2.1.0-2Thomas Spura - 2.1.0-1Thomas Spura - 2.0.0-2Thomas Spura - 2.0.0-1Thomas Spura - 1.1.0-1Kalev Lember - 0.13.2-4Thomas Spura - 0.13.2-3Fedora Release Engineering - 0.13.2-2Thomas Spura - 0.13.2-2Thomas Spura - 0.13.2-1Thomas Spura - 0.13.1-4Thomas Spura - 0.13.1-3Fedora Release Engineering - 0.13.1-2Thomas Spura - 0.13.1-1Thomas Spura - 0.13-5Thomas Spura - 0.13-4Thomas Spura - 0.13-3Fedora Release Engineering - 0.13-2Thomas Spura - 0.13-1Thomas Spura - 0.12-3Thomas Spura - 0.12-2Thomas Spura - 0.12-1Thomas Spura - 0.11-3Michel Salim - 0.11-2Thomas Spura - 0.11-1Thomas Spura - 0.10.2-1Fedora Release Engineering - 0.10.1-4Thomas Spura - 0.10.1-3Thomas Spura - 0.10.1-2Thomas Spura - 0.10.1-1Thomas Spura - 0.10-8David Malcolm - 0.10-7Thomas Spura - 0.10-6Thomas Spura - 0.10-5Toshio Kuratomi - 0.10-4Thomas Spura - 0.10-3Thomas Spura - 0.10-2James Bowes - 0.10-1Fedora Release Engineering - 0.9.1-4Fedora Release Engineering - 0.9.1-3Ignacio Vazquez-Abrams - 0.9.1-2James Bowes - 0.9.1-1Ignacio Vazquez-Abrams - 0.8.4-2James Bowes - 0.8.4-1James Bowes - 0.8.3-1James Bowes - 0.8.2-1James Bowes - 0.8.1-2James Bowes - 0.8.1-1Jason L Tibbitts III - 0.7.2-4Shahms E. King - 0.7.2-3Shahms E. King - 0.7.2-2Shahms E. King - 0.7.2-1Shahms E. King - 0.7.1.fix1-2Shahms E. King - 0.7.1.fix1-1Shahms E. King - 0.7.1-1Shahms E. King - 0.7-1Shahms E. King - 0.6.15-1Shahms E. King - 0.6.13-2Shahms E. King - 0.6.13-1Michael Schwendt - 0.6.12-2Shahms E. King - 0.6.12-1Shahms E. King - 0.6.11-2Shahms E. King - 0.6.11-1- Add backported upstream patch to fix XSS vulnerability (bug #1259405)- Update to 2.x to fix CSRF issue (bug #1243842)- Fix fontawesome path- Sync more font-awesome changes from 3.1.0- More font-awesome fixes (bug #1170270)- Add upstream patch to fix PyQt4 import (bug #1219997) - Use python2 macros, fix python3 shebang fix- Fix font-awesome paths (bug #1219956)- update to 2.4.1- update to 2.4.0- update to 2.3.0- update to 2.2.0- Replace python3 shebang with python2 one (#1123618)- port ipython to fontawesome-4 and regenerate css in build (#1006575)- use mathjax from _jsdir instead of cdn - enable python3 tests- BR/R same fonts for python{,3}-ipython-notebook (#1006575) - require tornado >= 3.1.0 (#1006575)- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- package part of notebook in main package (#1103423) - add BR python-sphinx- update to 2.1.0 - Unbundle js-marked - Add provides for bundled exception fpc#416 - Add BR Cython - disable python3 tests for now (possible blocking in koji) - Add BR python-pexpect- add BR/R python-path - fix python -> python3 sed replacement - fix running testsuite - fix %files - Unbundle js-highlight- update to 2.0.0 - bundled argparse has been dropped - unbundle fontawesome-fonts{,-web} - unbundle nodejs-requirejs - unbundle nodejs-underscore - unbundle nodejs-highlight-js- update to 1.1.0 - drop both patches (upstream) - add python-ipython-sphinx packages - remove %defattr - rename run_testsuite to check - building docs (currently fails with an ascii error) - unbundle jsonschema - unbundle decorator- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- install into unversioned docdir (#993848) - R on setuptools for starting with pkg_resources (#994673)- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Improve package descriptions (#950530)- update to 0.13.2 fixes #927169, #947633 - run tests in xvfb - reword description of ipython-tests a bit- More changes to build for Python 3 (mostly by Andrew McNabb, #784947) - Update package structure of python3-ipython subpackage to match python2-ipython one's - enable python3 build of ipython - exclude pylab tests for now, as it is broken on python3- obsolete old python packages (José Matos, #882724) - notebook and gui subpackage require matplotlib not the console anymore (#872176)- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- update to 0.13.1 (#838031) - run tests with en_US.UTF-8- add empty python-ipython files section - obsolete ipython- use versioned requires/provides on ipython- use python-foo for python2-foo and provide ipython-foo- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- update to new version - R on mglob/pyparsing is obsolete - remove patch, as it's upstream- skip no X tests - continue with python3 support- add missing R tornado - add _bindir to PATH to more tests pass in koji- update to new version - bcond_without run_testsuite- add more missing R (matplotlib and pygments) (#748141)- make -gui subpackage depend on PyQt4, not PyQt- update to 0.11 - patches included upstream - ipython changed bundled pretty, so redistributes it in lib now - run testsuite - new upstream url- update to new version - patch3 is included upstream - fixes #663823, #649281- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- add fix for #646079 and use upstream fix for #628742- argparse is in python 2.7 and 3.2- unbundle a bit differently - update to new version- pycolor: wrong filename -> no crash (#628742)- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- add missing dependencies: pexpect and python-argparse- two more unbundled libraries in fedora- Update patch for import in argparse- fix license tag (#603178) - add requires on wxpython to gui subpackage (#515570) - start unbundling the libraries - more to come (#603937)- move docs into a subpackage - subpackage wxPython - subpackage tests - use proper %{python_site*} definitions - make %{files} more explicit - add some missing R (fixes #529185, #515570)- Update to 0.10- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Rebuild for Python 2.6- Update to 0.9.1, specfile changes courtesy Greg Swift- Rebuild for Python 2.6- Update to 0.8.4- Update to 0.8.3- Update to 0.8.2- Remove explicit requires on python-abi.- Update to 0.8.1- Rebuild for new Python- Rebuild for FC6- Include, don't ghost .pyo files per new guidelines- Update to new upstream version- Rebuild for FC-5- New upstream 0.7.1.fix1 which fixes KeyboardInterrupt handling- Update to new upstream 0.7.1- Update to new upstream 0.7.0- Add dist tag - Update to new upstream (0.6.15)- Fix devel release number- Update to new upstream version- Include IPython Extensions and UserConfig directories.- Update to 0.6.12 - Removed unused python_sitearch define- Fix up %doc file specifications - Use offical .tar.gz, not upstream .src.rpm .tar.gz- Initial release to meet Fedora packaging guidelines  !!#$%%'())+,--/011MNNPQRRTUUWXXZ[[]^^`aacddfggijjlmmopprssuvvxyy{||~      DEFFHIJJLMMOPPRSTTVWXXZ[[]^^`abbdeffhiiklmmopqqsttvwwyzz|}~~        "##%&&())?@AACDDFGGIJJLMMOPPRSSUVVtuvvxyy{||~     KLMMOPQQSTTVWWYZZ\]]_``bcceffhiikll   0122455788:;;=>>@AACDDFGGIJJLMM  "##%&&TUVVXYY[\\^__abb~&'((*+,,.//122456788:;;=>>@AACDDFGGIJKKMNOPQQSTTVWWYZZ\]^_``bcddfggijjlmmopprstuvvxyy{||~  <=>>@AACDDFGGIJJLMMOPPRSTUUWXXZ[[]^^`aacddfggijjlmnopprssuvv       2.4.1-8.fc22           !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##############################$$%%%%%$&&&&''&&&&$$$$((()))))))))))))))***************+++++++++++++++++++,,,,,,,,,,,,,,,+---------------------+.....................+///////////////0000111111111111111111111111111111022222222222222222222200003333333333333333333333333330444444444000000000000555566666666666666655555555577777777777777777777778888888888888888888888888888888888777777999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::ipclusteripcluster2ipcontrolleripcontroller2ipengineipengine2ipythonipython2IPython__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyoconfig__init__.py__init__.pyc__init__.pyoapplication.pyapplication.pycapplication.pyoconfigurable.pyconfigurable.pycconfigurable.pyoloader.pyloader.pycloader.pyoprofileREADMEREADME_STARTUP__init__.py__init__.pyc__init__.pyoclusteripython_config.pyipython_config.pycipython_config.pyomathipython_config.pyipython_config.pycipython_config.pyopyshipython_config.pyipython_config.pycipython_config.pyosympyipython_config.pyipython_config.pycipython_config.pyoconsoleapp.pyconsoleapp.pycconsoleapp.pyocore__init__.py__init__.pyc__init__.pyoalias.pyalias.pycalias.pyoapplication.pyapplication.pycapplication.pyoautocall.pyautocall.pycautocall.pyobuiltin_trap.pybuiltin_trap.pycbuiltin_trap.pyocompilerop.pycompilerop.pyccompilerop.pyocompleter.pycompleter.pyccompleter.pyocompleterlib.pycompleterlib.pyccompleterlib.pyocrashhandler.pycrashhandler.pyccrashhandler.pyodebugger.pydebugger.pycdebugger.pyodisplay.pydisplay.pycdisplay.pyodisplay_trap.pydisplay_trap.pycdisplay_trap.pyodisplayhook.pydisplayhook.pycdisplayhook.pyodisplaypub.pydisplaypub.pycdisplaypub.pyoerror.pyerror.pycerror.pyoevents.pyevents.pycevents.pyoexcolors.pyexcolors.pycexcolors.pyoextensions.pyextensions.pycextensions.pyoformatters.pyformatters.pycformatters.pyogetipython.pygetipython.pycgetipython.pyohistory.pyhistory.pychistory.pyohistoryapp.pyhistoryapp.pychistoryapp.pyohooks.pyhooks.pychooks.pyoinputsplitter.pyinputsplitter.pycinputsplitter.pyoinputtransformer.pyinputtransformer.pycinputtransformer.pyointeractiveshell.pyinteractiveshell.pycinteractiveshell.pyologger.pylogger.pyclogger.pyomacro.pymacro.pycmacro.pyomagic.pymagic.pycmagic.pyomagic_arguments.pymagic_arguments.pycmagic_arguments.pyomagics__init__.py__init__.pyc__init__.pyoauto.pyauto.pycauto.pyobasic.pybasic.pycbasic.pyocode.pycode.pyccode.pyoconfig.pyconfig.pycconfig.pyodeprecated.pydeprecated.pycdeprecated.pyodisplay.pydisplay.pycdisplay.pyoexecution.pyexecution.pycexecution.pyoextension.pyextension.pycextension.pyohistory.pyhistory.pychistory.pyologging.pylogging.pyclogging.pyonamespace.pynamespace.pycnamespace.pyoosm.pyosm.pycosm.pyopylab.pypylab.pycpylab.pyoscript.pyscript.pycscript.pyooinspect.pyoinspect.pycoinspect.pyopage.pypage.pycpage.pyopayload.pypayload.pycpayload.pyopayloadpage.pypayloadpage.pycpayloadpage.pyoprefilter.pyprefilter.pycprefilter.pyoprofileapp.pyprofileapp.pycprofileapp.pyoprofiledir.pyprofiledir.pycprofiledir.pyoprompts.pyprompts.pycprompts.pyopylabtools.pypylabtools.pycpylabtools.pyorelease.pyrelease.pycrelease.pyoshadowns.pyshadowns.pycshadowns.pyoshellapp.pyshellapp.pycshellapp.pyosplitinput.pysplitinput.pycsplitinput.pyoultratb.pyultratb.pycultratb.pyousage.pyusage.pycusage.pyodisplay.pydisplay.pycdisplay.pyoextensions__init__.py__init__.pyc__init__.pyoautoreload.pyautoreload.pycautoreload.pyocythonmagic.pycythonmagic.pyccythonmagic.pyooctavemagic.pyoctavemagic.pycoctavemagic.pyoparallelmagic.pyparallelmagic.pycparallelmagic.pyormagic.pyrmagic.pycrmagic.pyostoremagic.pystoremagic.pycstoremagic.pyosympyprinting.pysympyprinting.pycsympyprinting.pyoexternal__init__.py__init__.pyc__init__.pyoappnope__init__.py__init__.pyc__init__.pyo_dummy.py_dummy.pyc_dummy.pyo_nope.py_nope.pyc_nope.pyodecorator__init__.py__init__.pyc__init__.pyodecorators__init__.py__init__.pyc__init__.pyo_numpy_testing_noseclasses.py_numpy_testing_noseclasses.pyc_numpy_testing_noseclasses.pyo_numpy_testing_utils.py_numpy_testing_utils.pyc_numpy_testing_utils.pyojsonpointer__init__.py__init__.pyc__init__.pyojsonschema__init__.py__init__.pyc__init__.pyomathjax.pymathjax.pycmathjax.pyopath__init__.py__init__.pyc__init__.pyopexpect__init__.py__init__.pyc__init__.pyoqt.pyqt.pycqt.pyoqt_for_kernel.pyqt_for_kernel.pycqt_for_kernel.pyoqt_loaders.pyqt_loaders.pycqt_loaders.pyosimplegeneric__init__.py__init__.pyc__init__.pyossh__init__.py__init__.pyc__init__.pyoforward.pyforward.pycforward.pyotunnel.pytunnel.pyctunnel.pyofrontend.pyfrontend.pycfrontend.pyo__init__.py__init__.pyc__init__.pyoauthbasenbconvertnbextensions.pynbextensions.pycnbextensions.pyonotebookservicesstatictemplatestreewidgetskernel__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyoblocking__init__.py__init__.pyc__init__.pyochannels.pychannels.pycchannels.pyoclient.pyclient.pycclient.pyochannels.pychannels.pycchannels.pyochannelsabc.pychannelsabc.pycchannelsabc.pyoclient.pyclient.pycclient.pyoclientabc.pyclientabc.pycclientabc.pyocomm__init__.py__init__.pyc__init__.pyocomm.pycomm.pyccomm.pyomanager.pymanager.pycmanager.pyoconnect.pyconnect.pycconnect.pyoinprocess__init__.py__init__.pyc__init__.pyoblocking.pyblocking.pycblocking.pyochannels.pychannels.pycchannels.pyoclient.pyclient.pycclient.pyoipkernel.pyipkernel.pycipkernel.pyomanager.pymanager.pycmanager.pyosocket.pysocket.pycsocket.pyoioloop__init__.py__init__.pyc__init__.pyomanager.pymanager.pycmanager.pyorestarter.pyrestarter.pycrestarter.pyolauncher.pylauncher.pyclauncher.pyomanager.pymanager.pycmanager.pyomanagerabc.pymanagerabc.pycmanagerabc.pyomultikernelmanager.pymultikernelmanager.pycmultikernelmanager.pyorestarter.pyrestarter.pycrestarter.pyozmq__init__.py__init__.pyc__init__.pyodatapub.pydatapub.pycdatapub.pyodisplayhook.pydisplayhook.pycdisplayhook.pyoembed.pyembed.pycembed.pyoeventloops.pyeventloops.pyceventloops.pyoheartbeat.pyheartbeat.pycheartbeat.pyoiostream.pyiostream.pyciostream.pyoipkernel.pyipkernel.pycipkernel.pyokernelapp.pykernelapp.pyckernelapp.pyolog.pylog.pyclog.pyoparentpoller.pyparentpoller.pycparentpoller.pyopylab__init__.py__init__.pyc__init__.pyobackend_inline.pybackend_inline.pycbackend_inline.pyoconfig.pyconfig.pycconfig.pyoserialize.pyserialize.pycserialize.pyosession.pysession.pycsession.pyozmqshell.pyzmqshell.pyczmqshell.pyolib__init__.py__init__.pyc__init__.pyobackgroundjobs.pybackgroundjobs.pycbackgroundjobs.pyoclipboard.pyclipboard.pycclipboard.pyodeepreload.pydeepreload.pycdeepreload.pyodemo.pydemo.pycdemo.pyodisplay.pydisplay.pycdisplay.pyoeditorhooks.pyeditorhooks.pyceditorhooks.pyoguisupport.pyguisupport.pycguisupport.pyoinputhook.pyinputhook.pycinputhook.pyoinputhookglut.pyinputhookglut.pycinputhookglut.pyoinputhookgtk.pyinputhookgtk.pycinputhookgtk.pyoinputhookgtk3.pyinputhookgtk3.pycinputhookgtk3.pyoinputhookpyglet.pyinputhookpyglet.pycinputhookpyglet.pyoinputhookqt4.pyinputhookqt4.pycinputhookqt4.pyoinputhookwx.pyinputhookwx.pycinputhookwx.pyokernel.pykernel.pyckernel.pyolatextools.pylatextools.pyclatextools.pyopretty.pypretty.pycpretty.pyosecurity.pysecurity.pycsecurity.pyonbconvert__init__.py__init__.pyc__init__.pyoexporters__init__.py__init__.pyc__init__.pyoexport.pyexport.pycexport.pyoexporter.pyexporter.pycexporter.pyohtml.pyhtml.pychtml.pyolatex.pylatex.pyclatex.pyomarkdown.pymarkdown.pycmarkdown.pyopython.pypython.pycpython.pyorst.pyrst.pycrst.pyoslides.pyslides.pycslides.pyotemplateexporter.pytemplateexporter.pyctemplateexporter.pyofilters__init__.py__init__.pyc__init__.pyoansi.pyansi.pycansi.pyocitation.pycitation.pyccitation.pyodatatypefilter.pydatatypefilter.pycdatatypefilter.pyohighlight.pyhighlight.pychighlight.pyolatex.pylatex.pyclatex.pyomarkdown.pymarkdown.pycmarkdown.pyomarked.jsstrings.pystrings.pycstrings.pyonbconvertapp.pynbconvertapp.pycnbconvertapp.pyopostprocessors__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyopdf.pypdf.pycpdf.pyoserve.pyserve.pycserve.pyopreprocessors__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyocoalescestreams.pycoalescestreams.pyccoalescestreams.pyoconvertfigures.pyconvertfigures.pycconvertfigures.pyocsshtmlheader.pycsshtmlheader.pyccsshtmlheader.pyoextractoutput.pyextractoutput.pycextractoutput.pyohighlightmagics.pyhighlightmagics.pychighlightmagics.pyolatex.pylatex.pyclatex.pyorevealhelp.pyrevealhelp.pycrevealhelp.pyosvg2pdf.pysvg2pdf.pycsvg2pdf.pyotemplatesREADME.mdhtmlbasic.tplfull.tplmathjax.tplslides_reveal.tplslides_reveal.tpl.fontawesome4latexarticle.tplxbase.tplxreport.tplxskeletondisplay_priority.tplxnull.tplxstyle_bw_ipython.tplxstyle_bw_python.tplxstyle_ipython.tplxstyle_python.tplxmarkdown.tplpython.tplrst.tplskeletonREADME.mddisplay_priority.tplnull.tplutils__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyoexceptions.pyexceptions.pycexceptions.pyolexers.pylexers.pyclexers.pyopandoc.pypandoc.pycpandoc.pyowriters__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyodebug.pydebug.pycdebug.pyofiles.pyfiles.pycfiles.pyostdout.pystdout.pycstdout.pyonbformat__init__.py__init__.pyc__init__.pyoconvert.pyconvert.pycconvert.pyocurrent.pycurrent.pyccurrent.pyonotebooknode.pynotebooknode.pycnotebooknode.pyoreader.pyreader.pycreader.pyosign.pysign.pycsign.pyov1__init__.py__init__.pyc__init__.pyoconvert.pyconvert.pycconvert.pyonbbase.pynbbase.pycnbbase.pyonbjson.pynbjson.pycnbjson.pyorwbase.pyrwbase.pycrwbase.pyov2__init__.py__init__.pyc__init__.pyoconvert.pyconvert.pycconvert.pyonbbase.pynbbase.pycnbbase.pyonbjson.pynbjson.pycnbjson.pyonbpy.pynbpy.pycnbpy.pyonbxml.pynbxml.pycnbxml.pyorwbase.pyrwbase.pycrwbase.pyov3__init__.py__init__.pyc__init__.pyoconvert.pyconvert.pycconvert.pyonbbase.pynbbase.pycnbbase.pyonbjson.pynbjson.pycnbjson.pyonbpy.pynbpy.pycnbpy.pyorwbase.pyrwbase.pycrwbase.pyovalidator.pyvalidator.pycvalidator.pyov4__init__.py__init__.pyc__init__.pyoconvert.pyconvert.pycconvert.pyonbbase.pynbbase.pycnbbase.pyonbjson.pynbjson.pycnbjson.pyorwbase.pyrwbase.pycrwbase.pyoparallel__init__.py__init__.pyc__init__.pyoapps__init__.py__init__.pyc__init__.pyobaseapp.pybaseapp.pycbaseapp.pyoipclusterapp.pyipclusterapp.pycipclusterapp.pyoipcontrollerapp.pyipcontrollerapp.pycipcontrollerapp.pyoipengineapp.pyipengineapp.pycipengineapp.pyoiploggerapp.pyiploggerapp.pyciploggerapp.pyolauncher.pylauncher.pyclauncher.pyologwatcher.pylogwatcher.pyclogwatcher.pyowin32support.pywin32support.pycwin32support.pyowinhpcjob.pywinhpcjob.pycwinhpcjob.pyoclient__init__.py__init__.pyc__init__.pyoasyncresult.pyasyncresult.pycasyncresult.pyoclient.pyclient.pycclient.pyomagics.pymagics.pycmagics.pyomap.pymap.pycmap.pyoremotefunction.pyremotefunction.pycremotefunction.pyoview.pyview.pycview.pyocluster.pycluster.pyccluster.pyocontroller__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyodependency.pydependency.pycdependency.pyodictdb.pydictdb.pycdictdb.pyoheartmonitor.pyheartmonitor.pycheartmonitor.pyohub.pyhub.pychub.pyomongodb.pymongodb.pycmongodb.pyoscheduler.pyscheduler.pycscheduler.pyosqlitedb.pysqlitedb.pycsqlitedb.pyoengine__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyoengine.pyengine.pycengine.pyoerror.pyerror.pycerror.pyofactory.pyfactory.pycfactory.pyologger.pylogger.pyclogger.pyoutil.pyutil.pycutil.pyoterminal__init__.py__init__.pyc__init__.pyoconsole__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyoapp.pyapp.pycapp.pyocompleter.pycompleter.pyccompleter.pyointeractiveshell.pyinteractiveshell.pycinteractiveshell.pyoembed.pyembed.pycembed.pyointeractiveshell.pyinteractiveshell.pycinteractiveshell.pyoipapp.pyipapp.pycipapp.pyotesting__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyodecorators.pydecorators.pycdecorators.pyoglobalipapp.pyglobalipapp.pycglobalipapp.pyoiptest.pyiptest.pyciptest.pyoiptestcontroller.pyiptestcontroller.pyciptestcontroller.pyoipunittest.pyipunittest.pycipunittest.pyopluginREADME.txt__init__.py__init__.pyc__init__.pyodtexample.pydtexample.pycdtexample.pyoipdoctest.pyipdoctest.pycipdoctest.pyoiptest.pyiptest.pyciptest.pyosetup.pysetup.pycsetup.pyoshow_refs.pyshow_refs.pycshow_refs.pyosimple.pysimple.pycsimple.pyosimplevars.pysimplevars.pycsimplevars.pyotest_combo.txttest_example.txttest_exampleip.txttest_ipdoctest.pytest_ipdoctest.pyctest_ipdoctest.pyotest_refs.pytest_refs.pyctest_refs.pyoskipdoctest.pyskipdoctest.pycskipdoctest.pyotools.pytools.pyctools.pyoutilsPyColorize.pyPyColorize.pycPyColorize.pyo__init__.py__init__.pyc__init__.pyo_process_cli.py_process_cli.pyc_process_cli.pyo_process_common.py_process_common.pyc_process_common.pyo_process_posix.py_process_posix.pyc_process_posix.pyo_process_win32.py_process_win32.pyc_process_win32.pyo_process_win32_controller.py_process_win32_controller.pyc_process_win32_controller.pyo_sysinfo.py_sysinfo.pyc_sysinfo.pyo_tokenize_py2.py_tokenize_py2.pyc_tokenize_py2.pyo_tokenize_py3.py_tokenize_py3.pyc_tokenize_py3.pyocapture.pycapture.pyccapture.pyocodeutil.pycodeutil.pyccodeutil.pyocoloransi.pycoloransi.pyccoloransi.pyocontexts.pycontexts.pyccontexts.pyodaemonize.pydaemonize.pycdaemonize.pyodata.pydata.pycdata.pyodecorators.pydecorators.pycdecorators.pyodir2.pydir2.pycdir2.pyodoctestreload.pydoctestreload.pycdoctestreload.pyoencoding.pyencoding.pycencoding.pyoframe.pyframe.pycframe.pyogenerics.pygenerics.pycgenerics.pyoimportstring.pyimportstring.pycimportstring.pyoio.pyio.pycio.pyoipstruct.pyipstruct.pycipstruct.pyojsonutil.pyjsonutil.pycjsonutil.pyolocalinterfaces.pylocalinterfaces.pyclocalinterfaces.pyomodule_paths.pymodule_paths.pycmodule_paths.pyoopenpy.pyopenpy.pycopenpy.pyopath.pypath.pycpath.pyopickleshare.pypickleshare.pycpickleshare.pyopickleutil.pypickleutil.pycpickleutil.pyoprocess.pyprocess.pycprocess.pyopy3compat.pypy3compat.pycpy3compat.pyorlineimpl.pyrlineimpl.pycrlineimpl.pyosignatures.pysignatures.pycsignatures.pyostrdispatch.pystrdispatch.pycstrdispatch.pyosubmodule.pysubmodule.pycsubmodule.pyosysinfo.pysysinfo.pycsysinfo.pyosyspathcontext.pysyspathcontext.pycsyspathcontext.pyotempdir.pytempdir.pyctempdir.pyoterminal.pyterminal.pycterminal.pyotext.pytext.pyctext.pyotiming.pytiming.pyctiming.pyotokenize2.pytokenize2.pyctokenize2.pyotraitlets.pytraitlets.pyctraitlets.pyotz.pytz.pyctz.pyoulinecache.pyulinecache.pyculinecache.pyoversion.pyversion.pycversion.pyowarn.pywarn.pycwarn.pyowildcard.pywildcard.pycwildcard.pyozmqrelated.pyzmqrelated.pyczmqrelated.pyoipython-2.4.1-py2.7.egg-infoipcluster.1.gzipcontroller.1.gzipengine.1.gzipython.1.gz/usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/IPython//usr/lib/python2.7/site-packages/IPython/config//usr/lib/python2.7/site-packages/IPython/config/profile//usr/lib/python2.7/site-packages/IPython/config/profile/cluster//usr/lib/python2.7/site-packages/IPython/config/profile/math//usr/lib/python2.7/site-packages/IPython/config/profile/pysh//usr/lib/python2.7/site-packages/IPython/config/profile/sympy//usr/lib/python2.7/site-packages/IPython/core//usr/lib/python2.7/site-packages/IPython/core/magics//usr/lib/python2.7/site-packages/IPython/extensions//usr/lib/python2.7/site-packages/IPython/external//usr/lib/python2.7/site-packages/IPython/external/appnope//usr/lib/python2.7/site-packages/IPython/external/decorator//usr/lib/python2.7/site-packages/IPython/external/decorators//usr/lib/python2.7/site-packages/IPython/external/jsonpointer//usr/lib/python2.7/site-packages/IPython/external/jsonschema//usr/lib/python2.7/site-packages/IPython/external/path//usr/lib/python2.7/site-packages/IPython/external/pexpect//usr/lib/python2.7/site-packages/IPython/external/simplegeneric//usr/lib/python2.7/site-packages/IPython/external/ssh//usr/lib/python2.7/site-packages/IPython/html//usr/lib/python2.7/site-packages/IPython/kernel//usr/lib/python2.7/site-packages/IPython/kernel/blocking//usr/lib/python2.7/site-packages/IPython/kernel/comm//usr/lib/python2.7/site-packages/IPython/kernel/inprocess//usr/lib/python2.7/site-packages/IPython/kernel/ioloop//usr/lib/python2.7/site-packages/IPython/kernel/zmq//usr/lib/python2.7/site-packages/IPython/kernel/zmq/pylab//usr/lib/python2.7/site-packages/IPython/lib//usr/lib/python2.7/site-packages/IPython/nbconvert//usr/lib/python2.7/site-packages/IPython/nbconvert/exporters//usr/lib/python2.7/site-packages/IPython/nbconvert/filters//usr/lib/python2.7/site-packages/IPython/nbconvert/postprocessors//usr/lib/python2.7/site-packages/IPython/nbconvert/preprocessors//usr/lib/python2.7/site-packages/IPython/nbconvert/templates//usr/lib/python2.7/site-packages/IPython/nbconvert/templates/html//usr/lib/python2.7/site-packages/IPython/nbconvert/templates/latex//usr/lib/python2.7/site-packages/IPython/nbconvert/templates/latex/skeleton//usr/lib/python2.7/site-packages/IPython/nbconvert/templates/skeleton//usr/lib/python2.7/site-packages/IPython/nbconvert/utils//usr/lib/python2.7/site-packages/IPython/nbconvert/writers//usr/lib/python2.7/site-packages/IPython/nbformat//usr/lib/python2.7/site-packages/IPython/nbformat/v1//usr/lib/python2.7/site-packages/IPython/nbformat/v2//usr/lib/python2.7/site-packages/IPython/nbformat/v3//usr/lib/python2.7/site-packages/IPython/nbformat/v4//usr/lib/python2.7/site-packages/IPython/parallel//usr/lib/python2.7/site-packages/IPython/parallel/apps//usr/lib/python2.7/site-packages/IPython/parallel/client//usr/lib/python2.7/site-packages/IPython/parallel/controller//usr/lib/python2.7/site-packages/IPython/parallel/engine//usr/lib/python2.7/site-packages/IPython/terminal//usr/lib/python2.7/site-packages/IPython/terminal/console//usr/lib/python2.7/site-packages/IPython/testing//usr/lib/python2.7/site-packages/IPython/testing/plugin//usr/lib/python2.7/site-packages/IPython/utils//usr/share/man/man1/-O2 -g -march=pentium3drpmxz2noarch-redhat-linux-gnu     Python script, ASCII text executabledirectorypython 2.7 byte-compiledASCII texttroff or preprocessor input, ASCII textemptyPython script, UTF-8 Unicode text executablePython script, ASCII text executable, with no line terminatorsHTML document, ASCII textLaTeX 2e document, ASCII textLaTeX document, ASCII textC source, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?p7zXZ !#,LC)]"k%4Pa `, rh 0OXEƊslҬJWj7f3ZvW)Q!FiזQQ\MΉh_8 XB(;*j͉:{@ﰎyb9D'6bVu^Ǩ cpNQ+,Z6kd!\ev߂tZX&<3Njq?,ifƯ׾ d]rֆ>j砡2iQ&@&Df3\lg;(,9cGV:=BJպ{:"~.Ű`r;FK8.Hӈ>C ݘTD_]12MkY86r)lUʌ:D㦊烽T.=2BWgM{bZ꼚BdkG j{n1xc9&?*h~*ky҉m8kA=s+;Õ@Y}5WyͼÚ@D軺v[a_*Qp}#7u(3 MHܧP&iK x멼ŝι3[*1Pl?W ,փּJh9}z!V:য͍5B}`l?y$fb@33> ?JHEeDѫyI,*Z.>'?T}WW0tK_EVZZNn骡j j ~,ќ}]$ ҂UYdgNF˻ZGE';pLy{E)UX)Ѕ晓#3i<}~ jY4i꼦ħ?槠Ϫ x\%VGZ!N!-PF_(K0NڏMÑ;L\~Bui$4>Œe:.yRӕl=kPMRpfTC~+b=П=.ۘQ`z*SSiصwp $1\("R9,k"XV`\{0r<P@cZ!noʞ(k/{3w(-Nз 閱$V ]H:_Jm"lV6AaLcGgRr[5Ou3dÕ\p /P|q>5mĠ$S2!xuw9h_bȉe#NU[<:1ruL#t@p:ghF%j4*? )ܙS߸_\*6Y65v J-J%3p wfRin|lyPFmD^ۿ+)Mu{%̥*_rC^.)qi ܯ`/ EC]^a@ ,$9C꺩>`?ZyׇӺ#b>Ug5P+Nd5]B,18e !)ݠ(9{N&i[$w=ҋ:=BH?gԦFV.r%9兘 >Jۍ|la،Xک2wJC\J!n >RSm"KE'PgR92LK 3ctb #Qib,q:V&5LCYB*\uA<*MT~Mܗ< oSWk\2J2 ObAIh ԍT_YB2wbC'z>l'D2+%#"v:Zq dlJbwPcUB'Խ = ra' _#1;k@5" ՛co>S`ߎCRȆ2[1[&u)#+ixw~ـ$.%؛&D1-3OY*UHa,$ZY yy bhkZs[Cp#b AZJڈdyJ I9t.2ayO+v)H`\pS,4{sOXcЧ,睷$(U*gT |*dJC(ŪX1 TAٷ>%{wf 2? 4 H3j? Nz,m$? x_|Kn)c?u\IY]'Sq+ZŌP؞"fJu.Uu֨5_MC} p[c#>z)#& .DcBq=:jZ7q `0o՞Gyޯi䆓' RE9?GiSW֔H&sLXZ)T=%B˴;SzۉŏD:w‚yyXN;fh{ÃCg:> A7.S@LB0ą+n`k|R vrNV}yȝQU_%l5)m8} odU(#*WGg9wSV >WPՎZ"edl;ㄥK:?/Md$)}Lw&GA Ꙛ=k:yCxQ8nukJјp+ʴD8ѝ*<RMKМ|zpC S!70 >hN? Ȓv;^4xJ^WHnGL8U ixb8 :[/??3]/sRiaAG0& UN Qt o7cZq_cٛB iKW3PBdS +^ 㡏]ĸ)>O>0,uMz76ʓ)̭z| Њ[P^9@3VHjlqSX,촖uE/_|gvA|8W,:$ z}T}GF= EWmUbO;K- ҞـIFܭ`'VmStVLT$Xak aP.Tg}lZD3cϭ? FWhZZ^PtrAc ҥ9hH.?BU+kTnV;iш?asQ).:Ѭ0i27l} e 2VQ'L=HQa1qdH$ŝy^[3U/_= hPP첩BiQQlx`9J)~wҪ.PJj`Qҝ*xB4،-7(1%uf CiSTkIl Ɣ;!ښGU%JKhgs"c%Sź.PM U&R==ov +GR@$:gKQ J=zLo욇I@:u5ePpKQ8bi)bR{*YhdJ%a$х*QE~[^؞97[ 7K6WdRG5oJSĿ*w61KSo1)QW彿n.Ի dډhRwǵLRR+9YyҮ0e M/^OΣ~UUKQ?EdIߦ7koo;sͿ̆/ .9 ۲b'g\|F~4QWT=;] /ߠP`gڹpޕ9(:٧0h@]\*gsN{C%x)g =7 `\# wj2OtԽY\Kld lm@R=˸75OF.0N鋋%rjVU/ryi_IF42CǸ:xM_[sgPIJLhHmm^"`o]w109}R!<sskzsLqlls͑C>ѽ4$PX%kQ̼B![.,ηъ0Cïn8qM fy-jb$%!P]8?Ui3U`cjwhh!Rt9%-߉0"tyD>qU@Fo92h.HRA8mo V,Ty06 n_MAUJRxꎽTHW;mY\ؚKDZki+q9d=7b"-}&n&UO9f fpr gȘ9r~B)2F{u9T# O(,@I^!n0fa:b2تI{=ߜ%IH>lo&٭tZiC{ipA Odư3U'F;u*TD@ZGf,䏑َހp˓%DE I߷]-ocnR-/S"J/P\7=WPtԑyZ;/v݀=>u2k?|NDsF pZFuxzvzDӍeJ~Ȟ (W6*Z w M&L)$(oW%4.kp_MJ6NKKr:;c͆zUn'ޛ2^-_,R?P_ӹQ=>> V˿Y;!BuS=Bw s) Ey)1n}-0aM@ ^Sc2%jybiA }O,~?`E*QjFM$D~ *R]~W<Wi]RIJ^=BAo+ಙ=.4e]G}i_S~"Jc/ %1UJ{U( _ gplښlNԱ))_v0r#~<5AgكV5ZqK0ʱՐ!MnfZx6oˍ=7ȭAg+ Y :z;Kmd|ʊRPjӵJg[vEb%dximaYNo?^0?|b ؜<>FxqTm`&0 Qy} 6QLӵ~|a4lֻ'8Dng 5\]O=?8R/x䣰-8V_p37jثp5CAD_j\I ܿx6I;djmAg [}[Ju1T10!SF^XQ{j9RznkMhĩBΠڸ_:.?vÞDA%wUu݉`f#RC=\Uˡ^݇##!ybr`!=ٓ)I>ࢇWz#q/Qis_@.yH#Lۺc h> e06^ST^]P&kn/V ƎsPp/`8ݻc"O,v )!cUlK/,=Ή(XcRM vIj27%b dY8әpY<ct /(,=*~VA7eamX^ۼ6%忀1LkN}ڭSRiz$n&8ɒ'y0"aJͷ!6 &5 :BU}a- 0ʪ/%By5x }Y|J#L?nISƒߢ-PN/긪>`Dʿ~M6Pf~NTI(Y/}!Cuy J 6@t1?rX]g@.*t|MjaU[9 bh-x+u1s;Iie'v?yӻy ԮY;C64TZ'i*`Қ  ,Xή`w+8+X'oBa5bC4'y$扌?nRf@O4.Ay^%dqgR4;Z 0ne@tc2Yr-QKɒPJۮ$j 0/-PQGhZE`ܭ#cVITl"^e_g&YC$MdBm'n䳐)W"e|K6Le9J`4TVz 24 gBawѨ$fxOYJBEegXW"I:@%9ʸ'`$:6up- v4|-p#ڭ6k?+ -Lthp@QGtA@4+]IU}/2֭xHyz&