0x8f111f3c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f0000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000262f001b585651041b072018ffe3222a4883033e16b23331ff810653b040713a4292d976789adbbfdb46c5608c18c8d131040419568edac4037c8f942a510cee6e1b61de461b38ecc6021bbfd8185f0cb09210a3b8f79be6cd6d0aeca45ee5a8ad0bf477e402a0568dbdafb7859902a1465a7092c268ed12c21731fdbdaa658b0f80d48718b4eb283886f2aa6b192e90d44a4e95a7f7b86881f7017e126004282650815a6ed23a286ca434730229ed41a24ea3a5538a9772281d72ec7c45e5d64579656f1be3e70f097deb4384f5cfc768fecfd58b5a9c812022a2decfff33956c799af21551c99163b87cdd893cc0f99185cb3586fb808cb7aeb0eed0607bad9d46ab4a922d491df35ff1ea8f9a87074839e5f6c79a0e3faf5e3798b16ba07e7d6a62676ae48f15b362c6d80f04bf92da377ed5e50f9ed478caeb866bea8a4183a88b97b4565e75fb294f03b6eed62fdc11ff9d0aff1efca8d8eb5ccf850fe1b288bfa039230f6cb8ea14cecf707c45e0b7997c68e6f9cada073678167640513404762c7904004bfe5e1800e64c27908cf70253eca510d8ff090d4551c9608315eb44f6677fbf2e038a283159976ea2722f00532404c42006d53323eb15aa0da59034145b2255f094bca4f84a4e4655c701c6100698211ce143317aa4e99fc224c175f84a401988430e0dee4617e898aed85f9391594ef26228fe3bc4d732bdf37042a6961e480a4dcb809d0298aac705e580a2283244f23fc0297084a1547360f0ca03cb86257f737d544227f5a662d85454389fd8f8efbc153c0e9aef63ba8ef9b66862b1a7d31ed5ab9a78e377f064916393209eeaba2b326cabac38e9f444320176d32d8a644534620548f0cabb649ecfa49ca44fd2745c0e09536b4b2fd93c4e062d36432549ec4726509da0d0bd7cec4f2158170266d26805e37a8cb91ef3416c439791e332538271be1efd166c1923191a6a0add8be0d77fd096f039e6043588e59a42d086bdd6e4de0d6fd2afb9087348a7fda7a79f4209e026f1c5eded0b5d878b3ca4f9b2bf3f2a79266871c4c1d03c84acc49f97734ea2c9e23f8fc43e15692555b91e4daf9fd965e26246e5e27f8aa140b456bc5575a71a9d149fb6af1cc9dc74f3771e72d67011f845ea2412348aea07de50fe23a4128f2db7fa1fe8927862d1f7dea257d593279b804d6b24457014798873a3debcf3b1c798fd57b9f6f9270d8d125bae9efa73263ad22126f73d72e71276b05e3c42753557a9dcd068b1dc56f32b34a3bef89e8194508eb862e6fa5ba24da26aadf1cf96b5a52af20820f681fa9484ab71846e8973f6efa1517f35fee3fd1332de9cb0adea9253e3cfd7db14789f8bb01f522791c07a5b37394a5811fadb6fa657ce12d836a28577e961942c8656593f49d349d5931d9ebad5a0c03a3672757b4384c84a5ae2c2321b97f103539d6e761062f94801f1312b9034432c911f26c4c7138f58b383200779bfaccce446a21408da93c12c6617609fba49a4b55242d431c3ccac660f6344254a0d45ec59cf1ce076b367b9a7f15a66314a7e020dc4aa92c45dd69d2ff605f6158c206ded30015fa505fe57245bc7645b4444955e1d133fdb2dc79edad860eca77d2229ba8a3318ec13d4d7e11ccf1cd3bbb2e525929dd7cb5e2af8657af5034becd580984ddc0666570d191c2555ab14834e73afba6be8afcfa067d9e330ec07c1bfc167d81df8a7c4d1a395d778b39f63fd128e13b229fc561e41ccc719bf01b262d39b3c96cd499fcd10fc6ffab835ce85e5dbcba9c2010e33a126c4a3214076ab88698d15b3646a4cc73e1a6ddd4b27d47a392f011c3635f5703e62bb12e71d94109ccc48faeb3574132a695852cc6b6ad7a7e1fea61c381ddcc4d37525419356e53849cbb99e19821bb48c5d2504487c3c7f57cbd25e4710ebc0cbb2dbc972bda8d06796e61aa840766ce18a42e6084dee2869e2a48807ad05a7086869409c8e674afa565f06ca19a50483c73229f54899a96c3a0ee820927f37ec15349da76fd428ee4acc8ae7ea35878ca7e56182b6b14785c0441f3fd679d90d9bdb7b387b581861c439fb39c3af392215f27e7e2d63ccde948ebdacd77246a9574b88030f90e64e266fc3396a04670c6c172b526b7e49ab8c23c3699520902245a784ccc7e259d23a938a7d9f855568d188af9299063f24e23c0f7bc95405c1349f45f118d520adcf39f95610046720ce8416d4b3aa684a507ed78dc9fc6097a0b949da099a1767767c25d3a55ec5e965a1f88179bd75a2ad5b708e40e37a6b988a112ad6b9c964dc88497b48ea9c636e90f622299e6f24b4ec128c86380b204e8190f6ea20240cafa89b415515c1d196305b501ba122e561cdf80227ee024518042d45ae12e2382c9dcebc4392f6070a090b2484528b91f6bc760aa4bccec27a1c62b16673608109c4e208bfac153506d6811c0f15774525e71ef85a483b26abe9a20a315ab4d8df30d2e904c159b92a665341019e975f325d48e9fd28d5df068bd27b54df3305eb2a398d11aac5d4c53aff62ebfc8ba96b6a27b381c923f89c1bcb3523dd8752795eac587786846d5274a36651548a4ed2f6bbb0174b35d5193d56c89169a913e8280331622a093943700206712e3adf3e6204d58201333226dd4369380476a30d11fc5f8472d27838b4b5840d3428d063753160741f0b6b1a6282763944ef03df7f8a84a801410f4dca8958cf3db69efba0f422b438124122283b4c76489290a056150568d4cab5da748b8f82bd55cc4c454a410648311b670509d0266867311987406fd8af6ff95624e93b561eafce3572c1fa61a83f097a13978c493f512a6e9ae59034b4b98930dbf2e3b8c99dd73339678cf2717a91754c7efe54bd2e90ac3f4b6b001710704ef316c316900581c4abe83f9322a1a05de8e54451174646496aa3260a887638d2af5a2ef8751d02031f9f418c5cd6598d3a67e3aad87de79c547c7afcf8a908609e21d5dbfe7a1cc8608f7388218b4b6540e4146036830cdac9a62c48f9aa5c3e63bee418dde777d3c8e1a684a8ad8bca347811ae22e7e6191b0c7ce274d1cc906178067b2c715a32b1ea1243ac62cc5805103caca2d9f0b214191ea92acfbfd83051c2d65cef332cb22acb3c289207ca3521ff8327da10b0812480f66361dbb32047eb2e413ace7267c950441d8547ed7684a4dd63c3af72dc8498227b2c8d8c242343a9d877cc3b4c9e1153c017cc87182f434685043a66de4607f58f97cac2b3cfb51cb58d15b17677ab39845552f3ae50657b2074a3968604665a2713465dbab98c46805608039a2028b5be8e2559e93b310a5c87956f8e0a91b4ea1f931d2b7f34783cc5faa260ccf56e72de8acf50dce17f4a9f0fddfcd0821b18d9b0976c25debe8de9b5573c2afd8ecc8c7326f20e649363555ef5552db5c9e35553d6d5ee5f8b092a9cbefe81e93b080e1eeff2ddd92b3afaee139bdcd92553c8fbee3f68f19d36ffebdf5f7d38c8553626e316ec3401f16a85984945e1e592f1ee46f955311e544f064405f68fd69a09e61ac5e61af9b98ebc160447a16142d776b68be052d878d8425c25a6f1543a7aa56130dc9f4758114bf5991a84ccd55a894d7c246c7d7cd54c263484987690082a0853b06a859e7004964360727f9dc9af462ec2540373ffa8578fa960621cc4e2b62c772b9b294ec5369695b178a9f8b55d71c9b59db77ef0e6845d03b255ab31f96e7da4c0d27c716b7e6928af828a88c7696bc9178c2f76cd4e731444ace016c894a6e92a48ad4685285e5ee824601ce1ab0098273620678b619c5dd25962d5a429792315d78754339663b4af6be128382bd6f496f53745caea494bbcf352d38334c7c659e791b439c39572130dc1405e8f4744267084542867727cb3f687a45688cbc05428ed4ff937acf3bbb3c58ea1ec0f63f1c570502f9a67f343d9bb3f7fe435b3666fa294568a64371915d23a4bd6ca01a5be439f3695db6263b345725fef68dd6c8197be92e9a8f9586133c1ecd07a762c03e88196039b7de7f8a8b47b4a116f758362dc11db1955f8ff56c12b397dfecfc35fc6bbe7c05d47dd08b97b82052726af5bf8f5c5c5c3ba0911b6cde3cf793108e42a64b346fcd9b21a65939fc0255429c3fc82287ec172ba139accaf7730f11b526c2d297cfcdd34ce3b6e92b939191c5eb2902956c6dce0af6b98685aa41298a579472d6710383e76d50536b5d4e3c8b8c55f11cdab090232f724c7f29c69cca6499b4156acf87c2b73654af7264c168d2f364ff09a27b4ed714f44645e213ea0930eea4c84798dc75c180fae54482747b2cc62ba44806fb3c7da8e049cc12f9d1ca7dd9734d6be6fad0d64dd3bef9d87cd7a75fd5247503357a8bd47ae527cf9bc3247451e028b59bd1645ce91a2ccce7b06582d418869a11366d491e55050a7ea4cafc5bd4f0d3d1c67c8d2a2ef3ea8a2e2fd81f78ec9d23dc5d67c19db3202e8f1eeb4324ec51d17419ecb822d6b256c03ccbdc3de1544f2a5776086c0f2a3cfcaf80d23abe83367fa1b5a6472ef5ac2fa17aa4dde1077f29a774b9c9bd0bc2bcc6a5166d04d4b565d425a9ee9f105fa31802ab62a8f6d55ded56a0d4d377b8f2012da1d6677878e4298cc48b2b66203023952300ef587eedf24810616d8c516d80d24080278dc3e9d151d258449e854e8380cad0ab32afc26822675a8334c67b8271c403f43ff1cc8da50b255c7d74b3a9f499967d003a98ec9d2d87ad80279de3dc4d60b256c938590ab1291adfe4537da5e8be3729eea51f613b086e3939c15ac13be2bc886852c794edefc2ea1afcc211bbb1419b7b0499eaa1d824d401da387b3e5a52833832a2aa6f26f692263910292b34e57fc7bc281de0f130fc93e4ec88e46dabd1c2d86153c2a50c2ff093704a3e4be513ba49976a408e620ad8712a2c272e27c904269eeefe44cfd87a6b374e7cd4583349e1bac65724661544b68d44fb4fc578855501912b093e1f1311ad9ea1026aa84d26382d1305276605b7faa8cb555ee215ca0b4b55e5ee79bc519e55e4a71cf5d649b8b3011f013222dda62889361686a4f37cfb0373b9aecd741d8fe38d77bebf2b511d43d29435c69ce2923e78eb6e88e8047c904eab1f540601190f34b0951ae8b69060a2a1d859a06d93cc29dc7c2cd08636c4f9b158b702b418ca120eb2e817077c0e4a1bc0c44db8e8f668c3cb13ebb4f4498a81a7af43b2a0fe173a410abd570ed3080b8182f952f7280c9e6dbd9a708ef44f88a948e060a85abca2aa6c5f8abd8f8ab858ac7c1767ad996620e0b022ef0827c9b40a232a2320fc79a8f48b1464193066867586748c4f3adbb3ccb495691941ad9d661d681acff3c44c26497286534216634852c36b2d749915d27b25b4d98a806c6c950432ed606bf63a311704235c8ae478a0473255f0d9021e68b8683862bb418982a1623079b2ed1109b39f562b44f40f6f63ce99261fbfc28fb7c242747541354f30805b2d0e6a0cd359998635a9cebb704b2bfca4180f9a92a92ca81666a6d66261a397053b44164a8ad620202753fef7028c992d02e7fd82122ca21c288aa64c58252d4e5ee12a267801d8a36d9a1e8f81cd4294d0e0d4c41091ca8d3807304d91dbb1ab05e077c8ec339da2c466099b5d478eea8aabcc9623874b5184d10c83c4130bd7f359b998b5eef67b69e0827110cf3b14386528bddde88705972e1344c870071396c940406d749a79c5c794fca3ece295a83b5870e2c572ce8d77ce92b15442bc82db33902dbd0b359edde7829ec4bf9b6273a68f9e2692a962151285966d5baa51902c7f782b9270e2a06c24e751a851cbaa862cc4a69e45cc28439f62d323a25c1c8e45bd8271871dd0ee41c2f2deb2727b1dca47a674852704ac4c1aa33128b190d0123264b90539152b61236c24e74b4136d305a6dd292cb36e75952ea58f02e163a127ca44507a4bbb3bb558a5af39af3840952482e89a1bfc17f9736ea674020b877770e4b211868e908ca5584f324c1698da6f225bddbf79fe23890b310cdd863319c49c1799510529664ca1dbe88d42372de5b441b334df9d064c47a9b3ad0a14aed1937150a726b0c25f769ce8f29e4f6b853b7136fd16923371f85cfcc4475be61a22017fd7c192e4635771e0147f8e6a3837e9d22d6a1bfd048d219483a90da40a8744110a781ed5a7e6d102d0ef6bacabe7e3d364623971c1902f270e69d2e6572c49e9a4a7dbb0838322de1030d0e6446fa06e4be3f8a59c855ab44d65343a54f75655feae7be6815e8ad49721d7fadabd9cdecbbce12ac9dedcdd2ed1d210920b23d186841d5c7f7479e76fd3fb578a8d2ccbc127fe15a6b967126a8566119be4af36fdd025c78fdfeed7795bf5f387264f33d871bbe2afea5bc08d73cf8e14903f39ec8f5371c82a0827bdd380bf4d75545fabdc3091f6547677b4c8c1eefefdbfabbdcf6a09ccf2b552078ffff78f868ec673b446e6bf22b905226429969a2dbebc952e86ce8a65c973c5e4a08f6ab00eb74928ddcae4bed91f5048ae48e0015c70a6620b77355745190e7912a5dd74a0bb9ddab1a2f130d59c4b4d109c0c8515ab05bff93dcfad1ba9726d9c8ed87d4df8561777d9fbbfe2adcbb7d9cc5c7ac98387e424c64cf4b9901bd88d2ccb080a05c776ef89387c3561d866ce5dc6c7483bfb1287e3c26f6aeee72b40b1e27ee7d50691aec2fc0f635b5552d2b43e0464342a14845dee98118c487c2a596ce1e1487808c0f58cc54ba44810c9307a899ddaec89ea3e79a2e21a12b48e088ac06123e8d7835180a45de0612a1b98bf8469d09f405437a6b6333f29c481ede59fd879cb42d3b5497be79d2f33fff34ebea696f110278675c335b361f4d4585a228e489e4ba36e2afb6cbef55540b06545ac8603c5bb0e7e64908959a1096a0f8ccae92f98abc16827c3da7578cdc5cd044695eb1748bb679f6ce67d27c017eb91f8ec9f383b4566c6123affc826401836fb7b9a991ad7fa49a5feb75b1562828a309d24545036350ad534c85381589cd31552816515e117095e5ad21516ac96891d7fc3945205875710674656ea0c6aaedd28f04653179bd91d2090411f2ea954e16d2d6dfd4b6b442d9c02f47ba352f3fcf6b3cba6555ac8b2972fbdd4d768edd7b4ecc90d71f2927a4a7d7fd9fb080929c2298c6804305cdb41da35d874100ff7c8216c350bb98bc33a54ac4590e329a873775a24603aec3bcad465d07e24c0d01312680907750971023ef5255d0c87b918410335d82205d3acf522a85803b6f0743dee513e8a13ac33bbccef7682b8711f23e7a7d1d4db5fb6469efc0202c9b8396214e1700a22f7b2f910577f33b6a56442331f900ff53efb5c9478fc97b759768d410af81182f601a3811efc1d4239818b8888c6782a052f099f531957ce6aef4674209b3b9c29cabd3b17ab2107440be38a15b839c74677c4c6dbef8fc8b74c305bcc779fd73eb73063a8b85d3794ef96d256eb753843c7e836e1a9abf6569a152fc53ba0decf32ea62f78c3a82178ab8a14d5b7d7d76f851c7b9fef9427f9c656fb71bfcf833ebccaef9bfb12dff22ad70bb957fdf983f3747d9347ee3623acec01e45b5e52b4c977670940aa4c658b0cb82fbdd0ed1ad94484a8bae7fde3be57d3e3b9860bfae7a16bcfd5aa41bf7ee3c93e3f3ccacf438ef163985a244ad42e8236027bfd1215a8a4b009100b9715e9f34b5670115daa97f9b514ae44684cced16a0164f1e1505ef2ed2bf864f87bb373200c525560feed4fe81cc415d03e474311338036e2931661d5f8c5ebcf5fa1a4b5cfdfebe9fe21137e72c3f9bac18bd7404077344ab217c8429729734ff3978fbb09b3f1c24a20d16b9dd31f5c522282f9fd77d6c8ff08f11925c665528cbb4857ca5042f122bfffcb1af97f096ea8740363279c3740579a34f8a5ab7235a3ee3c3957d7d648fbc51f201c21836ef8561b47aaa53720aa4b9068fc7c32410b0788e244576a963fa06a8c0254ace5c11531440a7fc0115293a8a37729b57ceb0b781c23e04d74c0777b49fb024df381b6dfc86c2e0d1d047407f313e8b10329edec25d23db0886d214d7775b6ae040c66d097b402b70b3508e5aa8c56ddda704ea9d9d61f78759802cb45af1740728c7fc9d42151a2ef22c8d488b465c42734208ca910b72965d694c585b057d00ecef0879c68e8d8e6bf8e8de3d68916f5c1c2d9dcd145e893889b0b6e3a460309e91425d1e62aee6f83614c373dd7ba9ea44a3a202e4cf99611a212297fa26d1c6599af15013542c236600f0fb61d3482accbbc97f6b27cd4204a22b7ac9ca790a383b840bbf74371c4ecbe1dd24de5d8b9a1bc39ea65c3373072075350b614d5ef2e60fac51ba428eaa886ab5214c34bfc7ac3971bf89ddbb598867e6ab58ec21b6d11f76f33ab801c45832ec65329c92572d8902d98e995aa35a10583a2f6ac34a0ada5625afafb3bd7188d69b4618aaa4937135d872915e524e4837c008f868600f197a33ab495c1088d9ed64e8fe368f43cc8cd956933bf4ba0a0d7128236c49c964aea993930046690324f555d0332dd9590c9b911dcbf3925dbde283d8074de4a7709f102031b38f7d17816594637b81ba368741fae16e2582e186aa71c7159d9bc7b477fd3b87281209db33682c080b8adae4b6d0d727db02376bee0c0c5213660700ccd2d8462172458cf9c82e5e3a59f0440a3b77409b91123df2d58dad6f983b7dbc59537f8ec6e5c42d095390eba73589fb313de106cfac0c12093953a2fc43555b429c4b20218b4f11d1707229aa610d5c5f2431172de90b1274321d3aa7c0f6874884a900ea17898d0aae70a371c6c8a951a6e5b215a0a59d956458734e682b6564d962fa48da44d8868af826e3b3ad9b129e49b94191259cf80c18590a7b3c4100430e5bd7f8242b99c235eb5ccf4c06472b5e25471ca84d1c8ec4c1a141acaad120d6c425b5e83380514bd65f5c4bfeec9e69cfc322fdbce0ee0cf4c42f67da0ac3bff0fdd949a59905e3cc7de04b71cbc3c9ed83c2f64c9059febff873fda5bc7995a36f6d20111f3e9855edbd65d99a9c5f93929e381361704809b5f8bebf8f39977b6cdbab94d38e5ede13f4677c654145c0bf3353294f97d752847d535ab61a7c13e2dd7cdf2a67757e8f0736ab3fe4f2f42e19b1979b15767f2a64c3cd261b755bfe3edea0d21761ffeaedcc77ba276f1fcbe7f354ffa6959739345ffc27d8b6e7cb93a193f1afbf2f582f5eb2a8f3feaa1d95a3487756235e0fc586ebf50fb4fccef8ca85b3e199fb272b38f8943d7bfb9dacb9c8c5e9c4e2c25b77cfd7a203463e70d3cac38d01e163cc83fc3e7b46fb993fc3356c77ee9e51eb16f12dfcbdd764d57fe915d5766083cfa96246c9adcebed376d418beeb149c1f127d515518da2ef9b6c67766fda7784d366f251d19818a370fe413db3932d77fce099cc92b337e6cd78741bd6af8d9fd80787cb3b0cfe1955478e2f05d986c94df8d784e066d345603916e68fab74ddeea3db237db72cca9e197b3a43bcafb6332f07b817214df9de170c8204ff0d1739f6ebc543ef0ed0452d7bb59499d324d955ef5a27db9dea5d7064eea190d61b2770376ffd0f99e5f0876cabee598fdb0b966f011a77d7e60896eef8977c6ffff49b030270180c0680016ef57bc3d27653b3ced2ba4b06e93fae25877f3ab869f251e7292fc5f3506ce2b974d5c684a2a6a32fee9f7951d969f8e9c955a7e285afbe97b9f53bfbd225ac719b928c0d63ebcb0e276e4aedc735d6f98d70cc62f1e5a7d9895413df7d9bcaeef7f2b9afb713f8ad437149baf3cabfdcee2befdef5550fb7db3eaeb66d476ccbb06ecc332fd1bdb4b1ebd1fe6345697f27dc98dcb3b8e37cd995adea80bef3395c0b7383cd610d79af2cd37e9fdce1ebb665d1aff7b8a7d3a1e1b13feb2f8cc7b8659bc1726dfc345038ee9e40c4bce50745035f48c2423b3f303e2160158080ad8440207fec9b4ea9765093e2e1accbe7bcdf808c8aaf92292b56f46aad8fe1c7f34c275cb7bdb565506e39b5a2d17ef3a3fd2f8e58e467a74a7b95cce6b52f9fc72112816510842c9fef03bbfb15c1aec73048254f451ec2d688abb65e23d01691d9209b89bac44ef91719eaee7f67ee1b24b038e2e0df172b32962bbe0fc1faad9fc443e078ddc5704841e875fff43b609480198985628b6dc84f5c90b940842689cb6e9c0599e415dc51e0d07a7061f9ae056e336b1017b928db0f06bf1d0c4be75e5834ba9704d4ea642f78e2c7044fc17c10e62ee8fec2ac90140815183eac313e6a4ff489611906bdc70e6f4f0580f20fc833db81b0e5d3582fec60c85e44198fb06c1d0497d47160416edb25e4800089e36a72f5ee85c0cb08fb027535d822e2f52ce39f614d2d8f40a7222b30a12ad234264922d2676abe97498b224cb8993162a926159d07dea3f89ea6449b84e66dac2c76ebb44cb2b69a79d771eea2cbd3c729b06d4136834088b5530ac04b1be27ba77988ad35ab343dd566aecdda5bca3ad8e430abe6a30620b6158219bdf6d9baaf341b4dd0fe89381e5f7ff6bdf3ef6cac79e77d73e73e80cad49b2020ce34c42ed641f41c9b946fbfb8cc86608959fef01a18a7c5ba91953b3ed2435ffa068a940ec5d974d2e054bff2907144d5b9d5d79481517fc24c826ad0660766263e565b4bce23a00ce3c4844e18573a68912586fd02a55fe0a0d9c740e3e48c3ae5a3e828a008d6afac496b8612a4261d1886cc47fa05ced9cfc44984500105e9a5cdbc10381b89996a85b2e4bfcf8390e60b0981381f8be305dc7dd77d4d4803439c3fb09545c2cb586b02298bee1a26605b2f06f92ac22d3ba6248d109fcaecb194a2976b41d2d674a409a2290e02d23eda259e6bf3b603677f5b01ccd6644cda7f584a041319c0141fa5b1a200598b6c0ce924c2a9a934c9071a9774fe41006e54a362567ec98e832b1363a7fc5f9decb2efc9e9a83425ad056b3a59abb848fef500925848d3e27be150c02badb974d8a536bb2c6f3159edb0b4b29994f201fe68b5051c9dd449fcd95b4e29144bb392899610abad067ea0794dd28803fcfc580c28e7e45bdd7f3cc9861d5d65845dd01cc43a1ac34c3da941e79806905ebf1ed2bb0b73bcb0965b569197ac7b4696aa33a1b29328afde9b74a64988eeadce5adbf44a6bad9ab3ad4f2a89786e95bd2a2947ea5a8f5b0762efb419696b9445353ebf74b78eea3ea2d4fd66933d4679a7671ecae0c6aab7bb6af06e6bd83c1728d94582c229ca02bb4c54d369328e99037c94766c3c2c0cda61ed7ccadb25c24c21a97ac3554cbef16ec9f13d0fcc0f77ece2096f71ae13612ba50f0c4e7f983561cea9fb8621dde3a0280a69ef528afa8ca49178886d12eb4574b07a409d311e1d9f08dda08174c6bf15098162f26933dff9e432d82ba8ac94b2dfbe2386744a544a06e91b4808215d5052c3797476bc83bf1796d3a8e3d732b5e68c2a9a89423a87525836793c726cee2fe575303a9fa27406931437eb6a4ac510a7a28ca765130ebfaa64548a9e696204ec133048d78391611067288c9163483f4542f0b8fe000d60f6e9e63e3474070e83d53d17a9fb7e20dd016ac5f3eae98f52c20c84921479f51c66d118242945605eb8726d2aee59b601401aa795a9334a6f0985cbd29d1a3ffc3ae389e9f50deb75494db38a217649c694687d4ea4de478d560da17c54b3092bc2fafe2e1843ef9d093172a866189f7e7cb4de3b4aaa83f44bcda58e7f36943ff958bf899d5603cd919c49c852b8a5bdd2bc4c3b6c4c78dcdfad3f5a3c1543cb561e609771f7883b452fbccedeb7eddd7fc62126fc426427591932022668278e1c7d91224dbc92a40e7a1a9248c5675f9cbd6b6260fc9975c622fbd9959b8e3e5c3192f4366dd696d71f69f6121175dbb0c90fc7c6398dcbbc2e9d905770e24ba74cf6f68c835d24020e3d2735d830343a432faa04fdcfd335d3adcef0e068997f6b43ef721e8c921285f8361110c4f63b682765024a617c0fc380581d393b3a16662a1958202118659c586c3e7f652053fa406c1b4dffe20ca6b96e99750c7ee7564f79ba2aeca00a77328a3999169ebcc5f6d2b98d1f2ebd3c3c20e614af7f98c8affe5476995b95fb39b1e189d949a67c6359db2893d6aee30317fad462cfe10ce17fbd1e7d9f77c45da98c6c17cebfd87fea751a2729be4777735c7c32cdd6daeb1fef7c194c4a5dea7a16590d4ddc64565dbf6cd6c4f854eea1b31eddd7493951a06ffd4019c52a510dfb958fbcbc457e3ad5f0e597f2c7995d9a7a777292a44f76ec9d9bb2513d7e61c3ea1ff8d94d9f0f1a5e9e58f059774fd87b7f87f6a5ffdfb965e3947fedde219aad4d7358905d2e83f127ee7e77f1ab7bcb02fe574dbff1d016ebfa92dfa45db37ea26a3ddea261a61beab8ed96ba2c7de9ce9de989b1222f69dbcdc4ed33b7151cde163e30f5f5d1d6a7beaff7f56c45764d5cbfef11edccf4733bc62e7230d54bbb39e5e2c8890c2c64f9b8923bfdbba64f9f610cfedc534b7e6e7eca2f124aa79e497e63f56607dd2db6ffc8f05b7c77f6291bdeab42489aad493c76b8dda054effebe92b4e9d76798062c590bf6bd7b24b3661505becbb171ce4edf783a7e7e55ca45b59ee4f7651a2b9f191e55b6c75f5f12a8b4ddb576e647f68cad33b3021ee5396c3cac89fbf1d6bf50b46af83c67f3be1f492bd6db6fb8592ebdeb9f6869b7893344ea9a163d3869a21e33a686bfaefbc790455f7f5981c68f93cd875ef2e1374e32b7bb2666ffd7bc753b7a5c138fe32dff7af8c4b5742b90e1f2e0e3a8c1ed738f5d9b6638729871e1beb53b9333fea1c366f5d47f3b5d36f45cf1f99eb722ec4db018ad4c036ccda4a9d50b82700ba5fb9cf33b5ef308f17cf0b90c1b569e9a5d7166cbbcf89edd7fe36755453d2999ca7eb6f6e03f974fb56537ecd51ec71a9fdffc581977af7bafdfe5df7e2edb36f04f94e8fcc792af3bb0e0eaaf7d0b0f6be2e5ee7ed587cecede8cb032edfa03332b2cf2524a877674f9ec7a55f1f5dba9abfdc7048fd4115bf9ff4518a19a321d6d9d42ea7bc3f396db9a311fb2a6fdbbdf49ecb830defd708478dffdf606d99571aa1d5d9569a35f2ec9dbb4d060b932f0c32273e1ea6785b167b71b65a813da87fead685b187689b2f9987552d0de7e78e56197a6e179a7c33c4c8e1fbf2c67a423c4e7f6cfec1df36d4db8dfe74f6b4b0efebf283234765d5bd9816de07255c683eade49ab5fa927d8ca2fcf2e2ad4bdd4b73b69bd0b4fbc62ffc49c856f17340a4ab3c9351796c5d19767ad8d2ffbdeedcfc744d5392951b072f2d28ef01aafe72fb59e2f3c3ced6bb3ce458b8f39dfd6aa896b77a9dc59a4cd4bb79681297b0fcf759eeae57ae5dcd6f0d33ba7f8b91c2ddbe7d6c40fec836f815795d9a9aeaea1b1eddc67d71cfe4c8ae5647cd1b7c0f4ee6a0e7f0dfbd1364ebdb4e3b451734be7f404eec27b9f037f45454a3eac69dc4fd211d25d3f27c4dddc5563d6c4ffe7ee1778dcb8d137f42852d20127ee685ea99a4d880ac6dfead83aa1f354927e84305bed34bdd8d2ea716b04b1ad8755d53dae4510925dc25b19d6542e8c7e74788dab895b9380d36d6fb6d9f74ebd9ee0fe9fa0ed8bb1e633b2c97dee3bdefb1d1c7b71f2e0981ddbd3bad57eb73837f2e2dabedf8a88f19f75704f4bda86fdb14181a7e7132d563ac417fa3a0000000000000000000000000000000000