ETH $1,839.67
0.67%
|
Gas
Need gas?Need gas?

/
/

Blob details

0x01e221e56e4e46a68d9e8af2fe14c198c3f371d0069a55ac4565cb373bd3af64
Proof
0x96df59207e5aad26d8faf2c9200be47aca455d369404a29fa5576eab849c6a1537ca16850214fc84cbec3978b567ab20
Commitment
0x970faf1f0bce0f8f22687f24a1b926dabb605141c14074001be4d0cc60993c61e54ee58febcbe72e3bd76ca5bd34ecd3
Size, bytes
131,072
Transaction hash
Blob data
0x2600013cf900cc601a7b52b2dcfc8b7bcc7eaa7ce240000400013ce1507dbc8c12966b6b8df05bae6d0f880525be1965aae5e5c8ab3c24479522e6361b35f05d0e6c4ccf642788d50666136d8d106cf4438d21225152bcd1c17e22499575701b1405cfbb3eb7c0b4fffd1d72f92764f7243b1fdc48d02e93424d9b30dfe363413d8324b1f5db50313d4452e57b520367e6b4f79319e1918992562550ea9074950d0e90aa31c70c05ab7547c398be3bfbbebc987832ea826cb53830a4e3d6b74836575367a2027354f414d638886c3c281b7c92ee9da2734f02cf72bf6cc8783c1dcfdc6010defb702fd34cc129345bcf01b2425879770bb18dfabedaf1310f4c1c53218b540cb0be7b6352249341b80f12ddfe4f174ec5331c0f3e32632b496b3993d6d5ef367554accaecb5901f00e8e8e00793873779eae6de988e3e0cd8cf3d82fb6abfcfeb9c505eec786c9b9553a43f576296f4291c265abf0b8140ede41a4bd28bd073486c457b870c07b216e51fddbe80648173015a1e535496e7210117856d544d5b25b5a682be5ce992f0e917df8089dce4e7cef9d114d071a64c213914e8f33625d0ed266b06bd85681085b067216b54a41a867bd299b4122cfda71d7d368474933a2113dee29755b3d40e15020256c65c11cfedcc5b6d5250875a0b9ee11b9ebf8a61135759947c83ce3dcf137fb8ae7bad6fd092e2ac2bc2f8fe34b5a2fb09421b6586c135cc99bfb58142b8ff1cdb2f2094edc569097645a23108c2ef864ebde7d948f26b7e4fefabfd69ea96220f67f5a115c379d459c78705297dbc38e39b00db7cec3533c4e28f2f173abd8f256c88449a78af7f011347e401c64e976e27dbf43057d8e4521949753c7e4fcb90b67186b519d3d2afb6065908c14197edea7122829756bd3d6d2afb36b8f8dd9edb041345b6951230832b981a7dce1393af5c3158ab9ef1f389ee2732b47b2c08fd646e508c76132d0e18b43ee95aedb47c4af6cb0eac39aec27131045f67b9c10ad485042bc7fad722514a168e9ec59fe96b4e10e22eed835ffe3e53a86ea1ab83608001b4baec09b27cbf0d36596fb64673b2f72791157758450c4beb6a31395c16954142884efd4d13200d2338662d098a8100f281e10734a428331c59703a40b5caa7d2a06e6ec7122d1607a00eb629b8bae7abfba25913e55a0c1a1fc6ff0a1be7c46a6e7f09b524713b1f117247fe73362631f4ad4868545268211728bd853c3f10684876a89a3b341b5624837fd1bf86a36382b3914affafbd1ae32339e8c56981c3e178264653c91a63d03247bfc844596e5c606de5b9c6965ec62fa3cc93c69f365b757a07c37838a87674ca78059d031d4f13310ebdd17174cb1317080eeb3d8e5bca7eb0023b05a55bb6d757e5aa9eb716b31b138d1573aaa1a7aad22f0967451281be0fbafa1faa8cbca5f2e92bd43c551de81c59649a5e5ae4bbeed8bc4f119039beb84e0e17483a16e2062aa4780f65019105256f95efe61a40fac9017e54634d7d0cbfc0244d5435ae833ccd62394564bd685a22488e16e1aa8968c988df4e0c12cd74310d03fe8884e8b8c53e6b10862defec76e168933c14cf589eee3bc3559c93c8f51e7113e7c2673e8ecb6925ef85a9f04a7ffbd6a857f8ef4e34787a6824885962366b327f6dbacb63ea9cdde6320597b662644d589dd424a398bb72f8341bbad325876b9a6446705befe1357859c1c4e0901ecd606c345e1a670a44317ffbf52d3b8b068b1c31c23cfe7cd32ca5acf756ebcec84742a21487159a57907bc3061d01890737ae1b003ae530f4b3d4db631385b2ffaac1a54177fbf6d96d6f4a02cf0b7d8e36fd1432bd44ab77a0d345e96c797d4cc99462ed0e191e56448a0f67371e0efc664d73414cd528107f34d4c6179fb5dfbfbc5721f4c421ac24a15aa7820757a23353fb377b5345172a0ec3a9d566492a688b526ff0ed24215752cb92bb15bca7ef49b015772d5884003b2b61cbfdf79cf97707a3b49ed71e9a3a97d43d04520c87798abd63db2da3e0deea59ade12d17cb105e50add93a52162f2b197a3ccd1053e6599dc4321ab1149812f4768bb971ebd59b1033ae99589038d65db01cdedb3a4487dfd4ff778d21b83780b061189d79eb671ebabb06eb83316f8c611521915e53bc81febfc41aabb86147f7466d0e01345232d3d060b7aec79562de1ff7037d6b7812fb1ea3a46b257fe368d1a9ebe52577cbc3a3c920a5f33a892520642aa487bdda22ef83469bd0ff11acd0ac66e9dc107730f595bc06897cfa5f12e9a5d5d276e8964c843bbceaab76844d4ee8e12e187e7de637bbbf4e67a16618faeb10680156b048fe086e12944b855cb972860d1fbc68c06f20d485313d5d2ba541adb99547b30649b8c18962bb7d0a0398bc80d2ff3ca01fcdd86d34bb841bd570c32c85479024b4d475cc36a17093c31e63ffacebe46ef2cfd1605216c11462ae2111635550ae3aa602a58c69fc0c1a82c6df5e9e7f039061ecca6b139e08f703c6a18174d79ca8858877fd18407f73ad2fed2071673669310745b7869918e42a079d55ce49c75314c853f2f923cc3bbead25df5cf87ead087ac7c17c632ce5345f4aa4cbdd61a42aec93c2e2dae3d050ab5eab43c71be0c1b2c9db9f123bb91258f192c45e101c9a33ce80fd5c2f65e1f7247a23c425ea9ab86ce2e10e258e5e7e48b9d95c167728ad8cd532fb66ae58d26a537baeb9411010b42a468020790859a307b7c95a43067f486e5b954197f915b88abbc61d77063188cccdfc1c4061899251bbb0a25d38b2cc2641d558abca272cd9e1b8d009236e83962b282a51650834979acf1713a50e39be210a965a94dea5c2e55a33657e692c5ae59119da15532271079038c3e5b8d8b9029d9b7feb0ad6455d11eb54082379fe7b1d2545e3a3d9d2b9d3ab20399ff808f9faa5a59a2810dca6508b1a72c2c68f0773276d37f7eef2711fa53856fdd05cd05b28f154ab63c28e91b99573e04d1adc090834fd3d33b1d42fc04cb9597d3c799adf13685487a3fed178735dcfc1b423ae3d695b4cee9bf1eee1902ad3cd529168e14869559b6b29e2a7f1a2f494ffdcc90325aa0549d8664000754390e2e2ff465a4ec72288e7a1259c7937caa3a8c47c319c2bf23c3e536bd744b9180e44eaea309cc8ac4382317f79cee49d5e4ec0d13617fee8865af475b73f1c7d9191df79ec53d05cf35b9217e1bf6b1ecb2633ae19d0b6f585dbe64cd74bc433584a1ae74c1879b180910af4b64696fe043db8f71ff4b281dc0dc5486e8e002d790a3d23532ce6c8e109846bc289f1330d5a0bc321cf0a0f84046be6020da6bb9f9a664f3ed14546b6273ce49486284b610c9b0a2969d4b82710adb034eb585107a705a8a481fd9287cc9dcca918a318e91d3cbc3a18ec7bd3aae6d1983f97c36dd7f95f5eb6b8747c89d2b13dbd60c2ab770b401ca8b721686b1b51fcf703106d96fcabb6c3ab031999eaa1d1c7feacd1ff1b71023a9395c760ce3fd2c24cb5b92535c9dc61548176b5c27fc3c1a52c042e99381742cd7025a0aed6adfcbc974406dea97524a2f7b4048881974ce26653f9fcea11626ac6f94eb89fa54c9fc43683ac7d2459c2c6ad9675c0ba3911820f8208f32c3477ce1d4190bdfe695b44a851e6d4618d93f9ad8b5ad1af39db9c951943af18d9e96f57768dfacc970deb5f22af647e1b0051d302be197cd28cc98a0d3aa33f4b9c21ff7891de3857a4553a0b649e81426ff16d88d7affd3c0a86ebc2e5de268e9c23b6390a7a88a4cebfcec02a4cc60ae264a1e963312f8e58ea8647af5b1517dbd1eb8777063d55fdaf679f144d9bccd773cbb40046f16ef93877be787f324ce603342dbdbd00a0cc8431051231b894b7c7ad475393a97dfac107c91b7c13e99f364c293809f6cf2a8b04081a95466ac89e210535bef92493c1fd7e2ad80b60e8510ee099b0cbca9d35e7b944131e85859f5f5fa2d185657235d09238701d7ce261b974461d3c7f63a5c7306422da5d32ab2e069a46939f390cf6af6bc02a8403fad225a0a590940d89e9554176055e8ef6c555ef546c7b743ec01ba2fb064e4bd161fd1375fecf0ff467748e387fcf183e72da52c22653c3a2f5acc07a1cc4ebc0283c21cdb9f2afe54a82cbc4c4747672075db68943aee024108edb601bf1897d4c0f8404a33981f1e806098d79c0710a687095e3201b20ce27663a0a25f7e1645caac3017bd07c32c060811f4b4023952a4036565aa15902cc9bb3862b80edcac85c705fcaac0f0ed5b32b41521784732eac712ee0840a6797f225640b5989e1d93ce6a0fbf04f45709d8eefd9d7ec77f79a545ddae046f14442d1090dedc9b6b3ac38f788c762eb3d9f4a6cab3b6d3d48e2ec7bd14d34656af6352c0afabd180bfa4793cbc404c0d1e7adab26fec6005419c0163fb2434048128bc90bcda9c625a484b78b466fc6cd3ffd7f95345fd0ab484aa29f07c3e1dedf76c80c9e868aa38b10a924cccf8dbb1ca75f0d8badd6e2f4cf25c7c71879887ee7c3227c1241e67086137f0ffc493a7570ef743e1f916dd57a8c46b40db68742ae1d1a54ed684f48b3a905007adcd4dce16c890ef83fd7fbdaca89b8ee6e047e81c5154f05d4ea10d5b32a14b9525178e0f2255c3057c8a2d5eb6e119ac9ba0570c33e680fecb68d84b8da2907450ef629e2de955a3477882f5a8ea40a55310577132ab6a7e8b919ff414ef9f2d1fb739e356b0c752bc49208b71620278052e4e3e50d3910b9a3d913862b7bb637c88cc27fe5fc6d4b6cd8d423e70d96ed0d8c07cb289c6c02959afa007c43983b712a4f0901ddd80338802b9f162d121ec3a87d74074bb5a38769ae6abfb5ca4111cdb76d8ff4be1352550e1de90c161fd1d88a983beb35ec2b078f93b65ca26dd81019c75c27dfd963ad482cee4ad1b0dae446b7083c20ed75df6c09fd4a49e81027ae7107c0d9444a8bf159a05b91e792553b9525016657eb9b47299b84ce92b6e3f6e5361f42596be290adc30fd2e280716c0832229257c27dd637a4756ce32bc636aa43cbad493ca4d0718b2d88ad6b2210d8375989dcef2a12b7b62ce5e8504f9eb61f878ccc576c3bc553cd5f4f2c03ed180de4c1ae1dea3d0c87abc464d463b90c7a024e3f016f27d8303ebbfdb60bfbda108b95177d516a66a3bc5c221e16b44c1797587cf459a9d514247658664b95dd3a276b86c6995ae8c670012a7f9f0b1e168583788d60dc8199ff334e10e516e02ff7e8f6dcd1bca0ae05b16cc9a1dc1d2da7c36aed50160a1734d79c6fc677e6305775b3f1d49fc00dfe4925b3910dc0bdc2e61bea9572c9aa293ecd2f4381563d54de022f4022c8d5bffae43cbc23d948b15489c65910cbfa610e90d5aef3260452b5af1160dfb158af4a063069fd8c66f3e070ce9ffc0c36011e1b5335966700063fc2eb9fc65ace632b56b90cb421ebe44e5369a6ea79dfbf0b36e725fe6f1a54aacae014eea06a41b596d6ce0601f7d9703dc1b0e132e59249350f7355d23ccfb27019f65ab05ed91fedeed5862171a1bd9d95d8c43cc54e09f86f864d9c20d405263e993e6c659c35d2ecd738ae075f7da4b94480ff106687e30b886ab83855cf800b73dfb557c4164a723502769397488a091573a983ac4d146061b97a164e11dd9cb6b68e25821d0d56d27e6d20d4af4169bd2827046f4a74d964c20a1dd60a42b3920d14f2fe71c7664205d9d2abfa600a9f4900ddd0abf5002c274201a4471b41d6d47cd90c0b47c6749bbcad51fb381c9b073e10f54b66d92bf0cb3d342f1db12b4cbb68c1407caf8dbca85ffe3e1d786a9a77a2d65a2d5470360323f221e7de72e3d8e8ad2f24d79e1acd9e0e7fc2cb702e70403f55656eeb3db207ce296488179a36d91105f486339aaa47d38de2c04e40a574376aa40acd21060b1a564cf946d2b07040cf2030cf2869f256a12e9ca62a60d90a04b451f2f0740a4f2c844b3365acab016eab90992a719161fdcbf6117c69cdb98ebcfc172b3807d866b2adfcc805c57585a50ea8683b564f4d1a40f043bcaa60750d57e1c3a70c425271f0f85cd19a1e1931a8e845df2d081a54e22a469707690e024fa81e5c3c4d3656f2089277484af8f5c24be63f6a222c15cb6ec743515572d06b218e3c00f95c6c7352fc5b1c458007142749ac870360d111c36c403fdd66c8c6b15ff600982f63a5590de4e7374dd5ea4d4dce66fb953e2c465544a562bbda2b0328f5098b055dc0f1b45cd6a56ab506a9bae1bc5693d05a8234c56644143138f20fb02a53feaa7b9e2bad73a1ee5d153309d98959e3529ac26367771f843081b202c929f2ec211d3c427763095fdaf43e8a9f6d4c680e748cd25e99dffc275316f47e1d47c2167c72ecc5ca7fe581d2161cf85835b37026ad03ba6d0fcbd03447a6ec046f09a336ba6255f3e7172a25cbffd4e2483dffc73db83cdc5e453f2b1e7e511c7e69560acfce07c98916ba18d29568df635a09235234a8fa25e624c5c443a42380a89b12cee662b1df6eca77d4395a20e5db5c4ba78b451f42ce4a5691ba300a0cd05066f6ad880cef71c60053c31b2003452d82958d6f3c7ddd9cb03a3fcf004893638c2bdc515567e3f08299fa089671e2e524039da113a2e305707860c308e7e0861ed3ebc23783d0c62bf92b5cbb2024f9f04e604851f14d4cb7f0cb2d00beaab85ea80066425d12fa8e4635d81741963f71ab8426d7f0b7bf87fb65a21aeda4b92b0c7ca174d84ac6ddbabd6bfe5f3c839785d8756a4cf11d34798eb0351632283c9f60582b206ef78c998b98a001227ac745f6d22dca017646fcd80e2d41a6e580e8c54b23f46d763776cb537c0145c36c850b41c2305a39001a5f6b32adf3f1d89c4fefb018f18d7c330eeeac463ab0c238e1aa1bd953ccbf12909038a60e155201c825f67d2d92a02de83b0f1f74cd41ff2744535f2da088b31c19382e5083058a63488e33b7f9e394a7771255b3bdbcc18f0b0f9f94a57cd17bdd15646e706ff51f479975ba0a8e92fa5ced48be5af0e907eef6f3548dc137096e27554bb797aedb9c00080647dee6d0004205a7847795a6af1908487806c0098014b6066921e81c19fdd164615c52c0c112b23e43a68cf8834446b3653a2f877e26baf4ea6d34684f2274bd6edbcba080b57dbbce25a4ce19e239d79ed288fb1f04928081dbc17f1709713c151ffce65eebbc856d6677ce8d3ea9c9ee1c270c4f2e82fc0047201285e83a0e3ad17f2938d2578f652b234e4b5d453af8cffd2d583211d4bbbebb3fd73dd1b623b435da1234d8118735a06bcdba59ef40f13fcfe5164e2d65e625e2bf3094c675e7977314e0fd995dda275e417be7650d7a7db1920e5bc30edf7ef5d4127b3a755111c305b75d580637aff915aaf57654778f2a422a34d367997d3d8a98b06b1296e3546a40d83ecfe62184f2a808aadb77cb82c315b42fa2e50421ac6934ef1ab94f23b947178f25e04378d291908ccdc361dbd33af97c63863c83f0868403d1386ca109c83fe5eeecb94bc4409788e1363cda703da26e69ae60d53b2bfbecd6acf59f7c2df7e00bea7d06ae7e447c7f1b2a4e9a1841ed25b42dd62943398395d086de9b276b491e050dbea907c0d184481fcac60664ec4726036c8ac64e111af88efbadd72db6f62d41367d775f9a4955b641271f78f8c4fdc3210ce4cd58022bd837a51521f57424bd7db047e03e39ca3db29931e36811c9dc844af136c1da6c7a55045a563ceead46933dff15e710f1cd075e267c1385ea3e320098a460b0dc172ada1585d5b8cdbe92270cc334b4087c0fb70002bdb802cabf85a516f8dffea9b50ff706e20c0e3058355cc13162befb13bc1663f28236b75208bd42b07bfac270b1a7732473b6e2891f62b3fff183226e4b1a7fffd22df8440e249b1dc84fef2eed8208032010a49a0d6f333e34d27f51a501e75a5f73b525bee5206bbd055f6cbc26deabc7175f1a53de3d909313c315043f2c9589fe075c4a0f1938c4fbce6a5f9e4bcea6220bf7787a47168110065baf23ff2c620531b6acce668b22c8ea568e77c44342a14631c7bcc937cbd78f62180c5b82402c2dc57ee0008a5d0bf3a05a1a343506a6491ceb5bab5a21835ab3ba141c3dfee799289fabc415c851fcd52302b9230b1ef7382f1dd9ef6ddea1b7eb27404f6081a453faa62f13782981f06e868d79f276ee874261659b3e180f48b317da068516f9b84351c829bbd6df8394271818b9ffbbe8a0e25508aed17065823153bea255242dc9d45701bae98c8d0a817d650c537217f42232ede36e7dbd8d1b3bd93fb943c1272724336c12860d316999905bff04571791401c7a842b602527ac3b867f4c5a6c5e80899e66f8b5b795e1d634d78aa9549447735fa99b8e842ec77b7e3855957b0ff3e36a8017f0b69b9041b5409671107dc5f28668ce9fdf04202d78e751db88040035d6c5b20f3762583fbcd336e33316ecb69783c73e9f36607b1dfa0b8667ea1906091333cc1f098f3562277395f62ba104cf18d79df7015f25f9e268a14369ec2ad3adc1bbde5f25a803ebc7250b3e3028c02b5cf30d3194822eaea02246962de7e914ab81dcafc87265a819249d30f74ac29c5070b233a0bcea2ab2c608ccc958d5a9f691b49f1b0927cdb5dfc18d0d5ac56fe310b133a7cb49a8129ceb3353c5ac2a991625a03a252602458f759be8006b8cea54640f9a4570d73eee1a7ff3ecf97a3e787be86247b49af0147cc33efeca1d57bf3a0345ff293d0e0a5fa5508f8b2318b8acb56e335e400499449ddaa57db046d1ed2dbf71a4e5df7166940636c63fff28bc5d0fe21cc28cfd2b4719d44523a8e5091a997d8f9985980bb80f5b48e1ea2278194e3ae25d9a825f4e00b23508a368ee31c3c6dd01f4fa0a4ab1c0e893d80ca953a4e2a11e0e9bf2c4aebcccba30bebf3b1f014dbc6a36a3d11b2d63e6448295a7aa7094d45727f9eedf54cde9c486d313a4c30f8963b0f337512fd5329b1fbb6e2dbd6c136d71a853881a0a80dde4cc08b6b71f782166603e6c5b7b211f627c5db5cf91c3d85beb5ac2a23014a6ba800e013ce6b605fb560d86ca427e237261e890fe017136b4e5336e57310a6863de1fad844f4997e472d46081876ee5a5392e6c613d001881883c4583493b7cc6070ed3f6363d52c121ebe5b340c25c1c3031b284ef8c0d9223868a12675af3e99a0e39a0b8ea53cac4211f16f4488981a734c21a62a492cf972fc6affb933f7bd22208927287aa924ef38b4fbc6032033ae3bdb7c6bc703751d522447658d9279f02cc8953c33549c9e6f092c7ef7aa7d8d63785883fb0e9ba9e448ba417d763c80c481dbb6d4003339d88044daa8f36f2a844178668a5cdab0e5747cb5ead203212feb50a7303a49607c1ab28ea262028f16496887b8eec994ba864d634c7b4810fce8c1eae8be7b38ba68dfdbcb5dc37b14e022dc6d4d6776e45b5f1ca2828d81073a5c6cfc93b9c2373cad76f5627f8a773ec5d49e520700b848e3f0b85fb052cd7ef0d7e00df5ff8c69966f2fef4e675186cff26865eb6088c6c26f81302301d90fdc3eac55333814a3621aed7c02cbd1df2bc57ee0ead7dd5b5124c3eadee16c21368d8fde08f6ef493f85b46ac2644771418af42c2f14b2d25061492db1719b8fc691d1e5ac1fed713947d97fba0fcdfc62cb0d9e1d98c2e4368b8c7d83823c43fcc969bcd73b658ef78e0ec6628207e5a31a991fab47d423769e08f4c7a31866beb7fa51751bdb97de793c0152cfce8a32bdc319584fbc80f92f47451392488fb743624017a4b7cf62042dc512568cad72cd78dd5c507981653c8f55d0f3178c692e772aacec772b386503ed16c8bf553d944ac41b2f41faf56332b833e3fd1d906f6e46e2bda8e094cd20996e5200c7dbad9a39af384ae2fae110197790e45fdf3a957cfae884aa14eb3c5110c0de3dea04f87d573ae64228a0277875305d3cfbc61349241527940bbed2e1cf4aa76bf2b82804eaadd25ed585f2b805c03456b03d1eb2b2e84cc70f34d573bcdda9d1b8b697301ad6602dd6fd10b18d526e478555a9e1173713ed1aa131d5c1d855f90870841170ffe3ab88a00ff07c9017c5ee23a54c1b03ee8e7888bcbb2c1ad18260472f7bac521388ee72ce1da1d000d689b968864b3dcb7be4c3d4ad01772240dc60a5ec0eb0dee78e59c3b4f87153ed234a0bcc15c263e217a57326afe5a7ffd327d0fc8812c7e23560fb3bb39155fe219427569f2c3811fc0f34570d37b39915c1cb2be9b72aa39ef902f131b340f7b482ba754edaf44fc05349265645b68f16daf79df29ef74e387d7303e0406bf3b2afd4499f0760839fa8d95421e4bddb7c42b60aef968dad81a1d34599f24763d99c20a7113182e8f4fac4977007bd3a0142c2e2d1cf048fed1eb28336a2d59cc7d2a2299b583027851a4762d02f10e9b2b0d86af6dbbc70d3b4193ab8722c34a2cb0cde1a803992e14b733e10445d9d37be23640acc58a1236626cc49a1337cf6eb9fc95935af0e61db3a9ca8e943f693065ba5347bfb3f1bbc9db19540ceafbb0f1799a705e2687f513021265dfbb36885ff4ffb07c18fcc7417c0f660c2cf8bf11697b7288032345772dd963f0de49fbbda866855056ac0ededb9bff3acf19f519d09f9edc90bea213f31623c1cfa25ad6054d27d1d6bc96174019063ee885644e044b4a73d2104bbb9bc5a5ae7fdf02dfdcbaa7249572b88f004abf3bd7af4a0338e8cef050daf6ddbc02e8cc566fb624d9104dee0a327af939b55b2d7053f2efb6d9ca7bba44099a833a9e415cfc77b84611902180739ee15800bc3e9364e5aad7b2620c7a023b1c934ad01b0ea0db80d391a7d691f6df1879e0e03e651517856fdb1099810f722d957b583063307a575491d68c1b4fe581d98d542852e596a600ec3cad5ad0bc7dae827c9eccf045f7ca032f3b5411f5b6cc5f93332456c8e3530d810fb1a213a7abb86f08d4417b589e751120d27bb9fac6f9f2091a2af2493d9bcbcaf2465b9819e30c17cb0b81ae9f2037d22897e1a085a54e2cbd64ee32a883a4a17c74316bc96fdff537d272c6439d4573c35021206e31850f9212304cd4ea30739aa7fd01dd18ce048f981fe69622df2f513214c4381fb70691c36abd1e7625862968f2880fd271120b6b4c6c9d9af71546d576891709971753b303ffd6445e81e350446681f18cf5f75c8c99f9b9837ec915be8262be3b0c680ab18ae8ad455562dd5a3a7d76d673f031b52facc71d41ff04a19301a88536ce831994fffcc0b1a7e531de84306393829b13e5b25b9017c3ed113acaeb922cebfd54cf9517eb744d6a7f62c93340a97466134da525ac7d550d8ae6ac6ef2162e905f9fbbab9e12dd61ce00f8bc2ef4aa2407a8d58d635da44a6e8d0c02680d0e7e48a4646cc9d5d067941a3218feb8d39f2624d0e69a5e8df6c88194649309d1be384bfe09d5de36f8142808d8a03ca0b07c758dae4bac90d388fd61d24f246429d4f63a81d3a4f4fbf54ac35fe41f1236ce58b4c60c133e2113a3baee2024e7be571130fd147131cc8ad334773fb62b2b40a15d19f1af4e9603b3e9825d3a19085c798c0e3c21adc398dc01dd820ec5c43104ed494c7f44c9ab77ab1e8c23dccb5fff7678d2a556b9a0eac28d5dd5499be052e8953a43f10b75433e3e6f297e19feaaa47affc10c21f4622ca647d4f46191fc36fc18c29d1508dd4735372c750ebf1403f601c5878ff214b857ca2a566d3877ff7775d514729d08ac223221d534c073a565af1b33ca8f18826f4d4f22b8bba89422addb29a500f81406d21d9eccae8d83fddaa247a8e651af788c6ba3bc0136407de11021e372bae6344629f9593547bee0b3ae0bd98ff53631d85bfe8ddc5d188d96f5712eb9b04fa84b17f052a04c50826fa26af1a6049026aa5bce86eb1b18c5552f5eb7b2fb86f95e243b8d23c22b054673ad7ee33411f766b719879cdd95538a84e96a8b44d89a040905e4404e6ae86af5f26852eb9c320b189d84ed27c6340a309fde80aebc372d3465239f49af629829eedcaf4348e39c71b5a4d36a8c827cee3b35399f88ae9a2f3b8a42e907be7f08b0f6cf2276ac588db536366142b74c69370ff34ae5278a26939a881c2c3f4b33598393a56aa270afa0122729f2de3a603fa84ad6604b0d3bf335fa68d7ae8505fc487fe6f67c761aeb507062362043ff02f36db4187e8915eebe6b1d30c81fa78586d4217e01099e0a9f038357d8f785547eb36df3a435303fb85f08c934c9c710758936a3f07bd935d650428c394521d940dca57e8d8a3cee89382d5d937264a4a95f7060188825cb0222eecff76c51a8fb5f8d46d4fa0e4c3e4e7d0147ed9a8044a0dbfd26a0f993b2ed09633ebf3e0286e1bedc75980a78a6ab77d700f6ec78da6793bc9714d96c24663ffe1ebbb5a6b903f37c88f90e3399eaf2f16873638d553016942cd2443db752b779ac735a6c153af8495250386bd3c708eedcc00ee9579fea18cc95d6a01fc05e8a298ec39ebe20923860d00a6669aad63396f5ed7e8eb624cbce6b9678ba77b5f1cdde5ba6492985e7fe6d148e832f6591f5bdeed3afb1bb91fcb9837bf03d3241572700b16685b684ebf11e3386bb096de76aa63e46daf16c26566bf1bc0ba29984977a74f405fa956ffe181fbd6528d11ce46b83b70df646489bc63d0e1f47dfe966fa41f095981dda00091ad5bae43873a1a7c6f10f8c57ba0d90ca64954690a527abfad198b17dc0993309a21f7ea24d6200186263372c90e8f9fb18d737428b0e60513978afd18f230cb5c51a45598925568e46c6b07d2c5ac3d5b4850642c07c0f57de9358fc02ff26d4e81f5d19216e829b32dd2e597683607a34ea51d8c0936e7ea39c34ad142f16b47621749148416dd272f9d93c5baab8cd7caa84c0dbea64a0744ba77f403f006fb5fefa15bc40a253edd0a124b9c62f0533a76bd0ebf48aa159d07b2416300da901dc101ff584bcef1d3c78d0e8bcfe93e93b2ea144c0743b254a55646ef7334de9136b45fb46e82c2986bad2f9abe2beb201492f36af6d7667bcc6099342309c948cbfb0f6fb47dc698cd8893542f112f69b4f8c24822488e88dee1d4a2420c36822c5eada19d89c11bf1b45e73d04f7a959d7c242c7ce5fbea9c0a40f4b3523e9a0b02d8cfa12949c05a2683178b37b651b911780ed4ea3be614a1f1d991f2bbdc83704d9b11483de167a17c8e5507e1ef2d5b0f3d9e9f6ff48943539ed1a1df89594ae04854f09d7b964638b8a5ec452b3393f4b497c8b504ba394a7c31a7bf64326f716f76709c47cbc71ba43dd533ae91e52d9651f1efd78757756181645752b31d60620cf97b23f5ae73e5040bfb84ab13af682697cef1feaf5dc830af31886164d4cd64c051d6a6f52d406f06076c5bc6eeab07ff5cff1d7a504090c9a2706d09644ff5e177017186d7fac0a08d5775fa87f4c789413f69c18ed942ff808167c12a588bc3799c23fd4ef48279265c2099c8a392ff693c8c00e0ada1bb19f4d2d65edaf02e09e34288a6b95f7ffb704d1f272e464568e934a2687172009e1669ed658c56ec9a754b493289656f730707f462a316f3c975665989bb13216bd6085f8460730f30a8c9d57292aa71aaccaa1f3b3679a0edbc20dce6c751c20aabd11b7cd46681f53e539452e5f7508da3569f59dd311a7c88bfaee52f830482ed6f698258d3a1a26cf2b386740f3163c112187ac752270c7d29cef77c8334a66d57cc84a67937ea7deb0ab258713b2c03acf148c085e1e01e70ec1db2334bb8c3b560f2565e88c428853eb5a848f1d7fe919120642604000a478064c220a616668735c66eae4c13a733bdff728d82fa901af6fbe417f1ced7969b4b8111e92ce7d3e88439c3fbbf5614bd0ce541eeeaa50ea525a374333558d11f65bca2d5212da81b50f80b88cce928ff0e192f03994e26ee5932e05e31c9c452f2abd0f5c604fd7acbe6dfeba0423fe679b56e298a357bfdca8b41c412576fbe968ef10aea24b797cdb9411ca1db75cc34f7315233110e35836a430664e2eea722f780ceccb99d6e4562091b461fe83ec33a40b3f354c71846bd22be0e0d54e87cd3e05485d4cae36a2a9aea037592c6b117be3835711d6604c681d9cb8f61ee143c41bd5b452e322f4adbcaa004c56315ad9de89909bf5f27d9ab2a75d6ef0e374fd2c16fc9c2eea9f5fe25e6aaa3580acd7e8087ddcf923af5375baf480555ef7bd3a39652827e8c4f30b5d8b1b9eb11f2455b5e9d8f6a458bb098e478fba03c2252201a242c8dd47b12caa7be9374e0c60928d350e018dad10dafbc96848d53ecf2104aea8572b512995b95220b89774918160385fb6842ec6233affb5769ac6d11e7a80c121a2ac202fb204027916ec1f9007c702bce999cc6ea4df6cd224dc97081ad4737a7edab2214f301655c7f867082082895f5dd38d2eaf94a2075f77641e25af2ad749b44ae7a25e80e399bf2ece0543924ff8e8fc9363661bbccabcd720c3c5f22d9d7a29b2e3ed7e2fa8342c274a51c81b36c7d6e8b187ec6be29c850b46d287ad92ec7630d1f1146a3779e17c03776a5641c39c33e0b67ea617bcca246d500db9b5eab4e34c87c96ed388c3b316998653e1494a15ae7b901cba22c035e5a1b3337bfee5382633264487fc5a5107e42bac15d3a05c3fb09080b8ec1b17906da3d1f2b166e2eaf50c0c99613cbf42a34c4429d376b90f9cab3a8b12dd128764fe7c770791f957f000ede29014f96699f314e386e0c1902238a8458c1216838961f635d564f5e9fcc731addf2de894bac24440f8cbc87e0ecce74c656224584c4b8f34e03286d04ebb50d66aeb883666dff23079436c62583d219bfd470f2e8bba9794248c02a28f02453e1abd67926ddd4874d39e8d8c20a4ee8eb6332a1258acb3a568cf512b3c1fe37949c3239a1ae8a221a0123c9f8f5c6e9fffdc29c7b69b9d638710f461b0ebf8119ac15caa50bc8f00b50a48801c1469f2e38215ae01af8d81b6dec2e34feee47ab7f8df70d528ba7613842f050f1ca2eebb312aad908427178387dfca59a9b6b114fd977f3bc3c245b7b557ad72387b1fb79c0dff59fa31758bd98f3acd17d41ea3a5866daf1797cb66c7bca7f02346ee9bf2067d1046102dd63589c731137c7d882a5a8d1873fa892e87cd0328769e7abf7f387b91b058aad4870ad2c18e552b5123b6696696d5d2c165256902312d8fc20d2551677c559731f0237c102d29afbd9eb8b495ad1602840e668bd71d98ee436c03fbd5d3b2e881c2efed604db8a55ee8e42e3f1144a8a7a0a611ddd80b10ec6a17bf3088c94d802116a35789fcafc34442868c2dd379ed049ab6ad4c9dbafd7922b0a44871d2f9694b3cdb6aae00fb7ff63d94630d7e26dbf7f0abaac2ab5a4c29e6be01791c67991c15365c52c12d645b522562f258e10e9d6281f2de7bfe4a0da95069053395cff91263b8bd807ed67a3a18e5bc982c34146608495db3649f10f4cab72f1492fc763faed7f0b3083dad5207a5ca5699f7f1b0b04cd7b1d2d812daaf1f9382b34fa0e591a91c642e75201d48dc5791c253d907c16d367302e02fcc14cb13680b3c6cbfc22e8795ef8b580f3c48c35a84a0be4c568281a379c3011dc9a155700263258b82f3aa027eac9734e9ef0ab93cd2ebc5800e956be47603c69385bd3fcc76bc49cb5957d88e4086409ed78ae3a7a9f2b91b446d4cde023212892cf22c2d6bd1173d9c3f91c5ccf7f5be424da3599cb9ccb0239a3382f21d71950d64b1bc7caa875c65e3ee14de01f1719587e4a58a27856fe523b5c6770eaa400785017e9e4ef4be26b272e52c6ed01225da9cf4ae46bf864b1e91eae518a77e97d9e95f734ea4d87276e970b1a565a4b20056178dd4f40c8a24c47a200632993d428e0ab721f6d85657eb4b8babfbedb1a3f5122c12329943d639bb6a33a74f41b06821a4e71fcbccf432a8b3b4c340e262cfdc95745fdfa082c1479338426dca503d6cd632c633b536b0c0ad397b4d70564e812c9da00968e8c0c9f93f1fdc99d72838db6da368545c597a664ddc267d713bbd63a3007d9261a5e88c02d9c7a0564416efce09a19db0bc53334ebb55a643fac3b3b0fb6c1d64bf88ca195d67401a379b199af702386394444a9e6176e0f1ffab46ba261b00d8433be00ed20b02f2c1289108ac0b50c5911800f333cf90f4395c4d297255c12a8b91241c7483d2747d469c5063f1ae3d12b393e564ba7811482959062457e0f3657ad921da79c0ab4ba9f42a219b22072f3f985c00980f1075f4a4dc51bce84ca5c4ea2266cccb285d8f9c34328f24c236e4e6beb0c21dc97c894a0573cfad6e5db443042dd8e5818b74167181e62b0348647b1c0a4156d4f4ed9eee79fdaeaeccc6ab0563a3a5e819c7e538d91efdaa2cf14538df8b9bf4ec906afd6e5fdfb81a2a813d4ecb91b40d1e393f82505a711ac656f3977b669a3732083f0bbca4a072594b2ea894d4aecda0210ccd2a07b10332d5cb0a350bbc241518729222be3344ba671d0d0b72f4c210594fcfb89f288563779d6970bbabbf13a2db3e1674634dc8591543cfaaf4f685ee607c3f07abb374a4bb00287cd14ff43fe5683d76e850793737d24b7f609df8f8a4d5f8581f39498e465bc34d5eac90c8bd4cffb734a2dd433d9d3ad532f7b0e897cd901dcb68b84329eec8358886744c6847dfb95b57697a24c6347613709ddc249784331357e78a62d4782b55de3e23fc2f4f4daed1d7c7394037f744753ac76f200876d12d17c6b153d4f14e8ddc81a8c69b91e8ae28411fda4648a121f64672d616e94240d1a73700c46157b1f170cf4fc02b89c9fec502fbbea73eecce0e359bbc7676f8602a7f7b7f49b1a04acd041789779627a9ff3111f5dd2942cb571e8fa1dbef54850246b3ebc0ded41ad7efe434473e0738160539bc4c8dc7d015fcf693fca82a721dba084ab1c4b767a3d59f7abf7c911be409119508c9834771a0a27395e462b5a77e478766a35cd95b7c142afc53d4f3430087a164ad3a6107be36f7ec836349f6451bd2ca4652814b14e587e437146fa505b883086640986654e8e8aae39e5e8c958883aea77130c9e396aed7bb6f5fcf26c6350bcd6e4b59027d7bc55dc92e3d9983fc50a350cf20fb8468cc0944970d3f41caa19f4c385579e55348c2a7376ae9baa68df6b0c22484f639c0cc0726ea24dd26237da502307a348b1a2b635a4b831cdf59b93964c91c44628816d6c7fb23093a4ef938764e8da8a87bb7975b79a089ab055ca65e1067ea2c9271a7ab3e07453fec651e29e702a8a4adf96796c126cf3c59ea7cc76e90d168401bf5b5f6270bffd8533cb6414b5c0ed501226e183db8cfacc4ec888d66df9c7c27be56fd35dceb86abfde698c1ec0d85ef9622b9673e08bc388ea04579b2e5663bd219110e5bcd6bb68a8b86182813f4f67b69216f78a6b0afaccc91e7e1efda6c35529d204f4d00749155cd32c7e7026a9a4048c21ddfed2fb428598e581d803580a7642cdf146281c08c29b4234e5e3009cd8177fcd44bca60252770a6bb582763c39021c2de0113b136743f1ad5e8cab9f9b7fdfeedf39b4bd074af4fe518ca795f9c29aa543d5cb7d3a0fdab0607b8f4ee5f262b68225fa425b8e2ac98bb41df7b1020bb43106793e04308671c27ec0bed729cf7cb1b357c6f3c2cc67c28dcea4d9930e3f5584ddf81e6b6cac4dd6eee390c37a791591507d1c97a57bcbc97f60322097aa1e983ed514f8a1a359ea5d617a39fd497d8d641986200dd73b6700a23552fdb38a23f8bf711bc476e51d0053d1cd89a8d09317468c8ccc2e2affb76e5161ac463f57068c4504787d229f8c0083b15d3beb62b67de4321537c4336cc1deb290eb93eacf26f65530415b4b64d6b04d5c4c875340e96a8fe41dc71bcfe68db28f30f524447eaa0992e7385705e81bdd61160a2c333bde9429c24a89fb14215028ac11521ac2f80019047521edf1fc3db355592cfc71eb173ef4208f911fb112a970e5bc5a3157d2bcf645f97dd8c1fbfc78bf560b796f14f76176a08ff7457394f3f8e0a87a7ef3cc111ac7df25f24cd4ab3aa5a10a374924b4b30fc50d017178c42298f02fa8ed338fe8c2b3fab25c7fc28f351ce70c8b870f47b073761f61586c3dad9d220c380e999b62012596b0244e49da7f8f4ab35b107a86483d0460bc5ffd351fd09ced9e3ef5c7f89918965ced43e4d3754712d7e3a714e14cf101c566d006195de960f8df59126588a40bdc452d827ee9bc252d8e7ba7a1f38b92e5916365276eff564f398ddce7abb5b7a47bd70edc18f7f23ce7316b4e30e2131591765c89e5419cba3d3921bdd420bf57338e1df5bdb6492feb822a68388cf1c2d6bcf46a06dcde43a79c8d6a1e33d068160223795196448167314e14b207328158b1e80ace5e5d411171eb465407e49caf5e091d2a8b5f5889be9ad18b6103872062896799360d4a5c47dcd630dfbe35911216bde3f9d044680d5998274b02d44e90f557a4c039b49e1ba142a3636acd1c602bcc6cee8b16a638924a4d15208efd6dd4d4529e7c3d3ce952059e3ef75c10bd6d5157683ea2a33a963a860ed00457623a36374a9bd82f557c6f3a3ab04ce243a367ded89f20bf07d2ef4a8e010d97653f73990702f89596add2d1c084884e665da7382d5732bc65bd1ab52363d89e475c76a2d481d0ab5bcb0bc02d30e1a9b66eb199541918421dae0d31fca2844ae19f8ec8cc9f9f05eba9f3d83dd99bc19996bf7682bfc2ff403f8c92c9b2824c49eeaef72f16b8131207684e5fe9a774cfc0cbd3751313db8618dfcd0e51f0f69405eeb04e84f40a5152045e562e808c149069b1af67c4e14a9b399739910afa7385b7ec646643a91383e8d6580b8d029c9ff13f55af57d96e4cef9d0b12c29a173151cec06f836bc087ff4b468f9ffc2fea5e0dcd4dac874e2e778228b328a9065039f486bb6005e39a9f3a4395b2f1c1f4daf6392aa244f2f79db7dd21d8c874143a4119cc9f17c65af83963c0b7723d3bd667f8d4b505b756e0bd25833e668696cf8e0bd38f17bfc859b7c2056ccf497145490fad307ed9b5a0566ce29e04c44b233ce632033a1dea615e01f7b719a1e2cbc0f2b3bba827d7056014727473167a5e6c79a136687296d1fb11426051847b335601c371d1f6770d3363a2a413c31900981f0171cfa39b3281ab15da01ada6cfc62643155e16799f676ae33c1ccce72c997d2567ae00744f7bf9216e43159a373d11a9713b5fe1cde26311467236d88ea538251c136cc6e11dfda40a94a6843f1a5f7e0e31d2d10ad6a4837e40546e0c00be44b093d16680c71525e032c2e526539b91c06e2f336fae42a07c8ef9b11680ed04a61a33d9516f6783722a65b4d07a7414d1495ea13bce4e6175fd4160411293f2a7e4c79cbe9010c52fe1951161edec91ae570d30f10f7060553013fb46b1179803ee299644e47d574503d74599a1ca3610eea889cfe77e129f68ea8bf648c002fbf33b1bc50990f8ccc709d4aabe974956e0a7967992447397247d37339ab92db625016b00c653af00b13674f1feab2c90dd599ab3693e814def3c35c3f0765228e99f27da9d369f01d550d14a4e3606368c18ea7077aac09b5cbf32f1ba6c4e462e6bb7e50e35d5c8bc75fafa030188ab896b456aa671415337a7dc508bcf527e38047fbd2aeadf63213d4ab25d06b5548494d30d578dc333d391054d77349db7d3ec29fd938393eab1df9ff971dd4453b9cf839a48d8403e9b9164973f26d757c14d4724c775a8107ddd9a736879c5be88d7f96bfe6131c02d47b824160b546f4328cddd049e32ae7fedb14423d3c3fa6ed2dd16ca73d1b8e855bc5aa2b220952b9bf1df62af971dec4f89d8eaece8ff0b62a92015167109e6ed5386218c1c1e818cdc23d62c3820f53e2657b2d9124d0682dc85962cd343f1466f8e3878dc75d0e2cfae3c9e7a7a08075f0365724755232bac8c333453ddccaeec0df8aab13a515a5dc3a658e83b3b1b7089c003728ece4f6e8a843bd3983795e1a1bd7311ee1fd4ed7830a5edb8e1d363349519cece6223be897d83a05cafcf99c2c960fe7a3fd42c73f08a5362c0c4255bd9eaa3c10c02dcba4d1453c4d6f9d3e84ba7a9a63f559679671aaa8abf0c397206535274dc74eb0bb1f8e3fc6f74419b026e6764bdc1a06d7db729981c0c0dd2bd427f03dbf0ecd82067c22691312dbf62666a31f9d273976745e742a5a90a14dbbe3ce48259235551d701691a74ebe3eb80dcd33fa3dd9b090f6fad2f32c36ee6253680ef3595186d6522bc6ac3ed23682765238baccbbd1e67d9e3d76dedfc38db060081cd13eed85162f551d041629f2e7cd4e53f8cf48ca06d0c03985fac7e316656f7683f689b3673def0b6285d762e50f9af6c9369c2bad346bf6cc5add95f0a5a49772d1f4555f1e6312811c58ff94b5aac6855ed827c26fb2852fad8c879ae3a72236cb926b740342501bf2b8a8e2cd5f5d80d81844a390e0bdcbd8cdcc940015ec6900fcc0ba12a5a9cc21714ff3363aeb45f3392d995d7283e6398e21cfbdb8043bbe77f32820ef2ee6f34e93f93ea9db8e49d8f3028d4d02fd0d583396169bf92245f69aed156ee5a4042a302ed9de0d0851d738d7dc04f9c8deb7de724cc71d89dc86ba3001dc6414fe03d68e26ebd24bc51d64aab12e5628e78bae1818f77462636f204a1a27d51f62bc10e87e22f4b001e4ecee60b369a8cc0da59924c4a153ebda3da8086274f32eac281bb06255d65e1dc06a19076071a3d299690eb9d35ac8888a1303267996c3fb720d9aa38f05c89e755b65fe9c678217a4969d98f5b97c45291902c7823f308a816a99822afdf2bbb8ec27b66b46ab543479ed1e1a8bf053885904f1d39e43fae665988fb1b5768f9000723bff1da2f9e0a6387f1cc13655530c101d76c9c765cb05e0e77c2c7ee109253e265d91e2c4ea4b28b91a0bf184b0123d835a725a893424d0f2b4a58f8f07c318202fd8b0faab333e2a5037e626f483379879d9251a186b892455586e1b4e394b021b75672386328b6ce909eef30538051c53faf9fe260052b939f0782d2c302cf86800511087430aee12870c7f06c52298ec6da771cec0e1f310fc6d642b0c6161238789993ba9842ab6be52e5191e1f24bdcc7fd2f1ce01d97462054320d90c3fad49eaf9eecd6d295d59e85b66f628121a22f5b5aadadf8e3bb51889d3fbf44f4c608eee0175972be220cf4253cb144bca357028a4ef9319d8d0272c1a4ee9962ad05c6b3c40d804f158f4271c3b08144edd96eb3151d56177fccc218c1e9d730640a163b0221747c898e803310a2c5937ff4e790d7a2f6066ec8ced209a0fa980844a3805b66784e4d940f0d3881e87523d22bc22958a1b5c5596e82d51af281dd54b000970a61be682a9242a7e1bd111a26168509c3667219dba2c29f5e8d7303dc0d229b55438a4017385424a2de53ef3f0116c58add17eb871fbba85b4a84b1ff7735db65c620cf8c24e07ad04e9839055f8f221fde5cb768611a1727b72b2b700495ff897e84251f60eb3192ebf8721c15824c72cbd131724f756c0d19850265669afd1c00219f4511a1fe321f36bd9ab67105436e15372b577ae7da5569c207b4c5d68467cd951a8e6953932e54327cd94d1db4332e731c7890b07dbda118a1459bda6df809bf16985e7150902b0c28d9ed9a75db7c4b09c3f947aff3d56a7d6ce0bedb4281bfdad4f0379064399712f76c536e14411dfe4a6c66e2aa03978d92b04f702a8ed0653686b2726542bedfa272097846120b8e745d26a98852efdfc6cfbb77445ec0145242bbf3f9c42e4da3a81024601af72ee8422c269cfa8249e1e64a749057754ca7b4e650c7af14d0fd094054a4e422ab8be24b466b74e96ac8ed5cbddfc1f3a94f2e1a434e50d22ea83825b2349b95670f5de109ac6ba5be5825454565c056b7aeaddd23caa1b9478c6c17a742b8af93a626b6f0a9c32928e92b1c733a28b107319556c3f26f5c51af8d335527d3dde312707a7f4e090b40946964f9ecb6b7428cd1e992655bdb2bb69bd3dafa37f0e6a2d33fdb2ef1e2de9e8be9d0a7fe4036bdf23ff096c1e907a8c936bd040ca5131660b43095c4755df5c060e4fe1d05f91795a6b1e570e1dcb7585b4916bebb8a52ff329f6e3d74cec9ca5fcd776066c5faa53200aac707e51dcef45a40980e30deab0b25e12c8d70ea9cfe1726df1ba16871ca33fee7807e485dc9e7266786b98561486ba7fb1c562e3a5f684a0e9c47a7f66473ddf5bee631130fa2a38ad844240415b2361353fea28cda5d0354c95ff1cce3d3dd3f20f6a393dc268817e9cea92cd05345f1aa73d2a950650ed9b9249dde94218042b89e0bad6d1f1b3a9da122dea225493e23afc820423d26f2f7a58bf84931441d8ea23407719f7b876b36e2125314e7dcee6a25e626757ce6df81456894e38c644c569720cc9f11378bb1d0d6562525d8e837c281cf57648ee6f076d7d382660ecc72d4730eb45d0c15f88f80e037d0d4b4fc34add7b5d15ae52160bb3663be76e0dfadb520ffecb6291ec00e9ec6456d0f3e99adbbd489647791787fe6834f6e6976b7d9c48a1b31d634ea068ae80ae2e9644dd192e3901363eaee8dbe12b08cf44c1141e440dcb543c14424baebbb37d4c61b179086821359e5722dc7713a1d4a01abc44c398dd7dddffd43d6645c853dff66c1a271d90f4ce2307bff61e364d72525fa8be8fa412648f4d28566828e0bbbaea7b5dbd6366d6e0c63e5334380abc15b5ab566dfa8ea8b436430e80d99a562c2e5f7958e5d2cc8d93473237c00280725f1e6305d447f048fdfdb84da7bb2c2c62a2cca4840808b19cdc312d733e2e67f3fbd2e8333761cc9292d241e8ed2680e50498782a0fcf7f79f4c72820ccfcb422222c7a1aeccf96f6f5da0556eaecb48072c38ab0ac5dd1e1356e381f7377ed0945604adc1e81be3aa10552afcfd289800676470f57d3bab4acc2184462d4f25148835abd734a0e34d299e658c790d267bbd71675287bfc14e1f60a725579db5ed93733308a9085f85b3eba59487e6b5b2bc868c2af5e4908f717314f0835f7e3933698b70212ec0aff3f8f59d0cf3f215dd4ce15088c9587e0830837b49f92ccc6bd7e55a53f579e10ac8f9eae95d1c05a6cd4dd2719a7dfd57d3dd367abb5503fe932779491d4ac614c731da7b4514b7bc5929de59593e03b5026c336a9b821a043972bf799b24060b7a44e58c696939a118bc01bf4d023c4450819f4a2e0d744a0c5052699bd17c2e3854ce18401eca4c3c2c68858c2ae8a930c69570030c5217dfa594ec723edb567e124a21e8531bba444a207ae53a5510214b9f2c936fd4afca0176ae114c97cf73f5e3d51cbdb0f9559a4798538c6a00e3383fda2fd84a924ca9004540aa4fece45dfc70c3de6a338a8b3b85bd197b52b1f85a9bb34f8c9e558a6286e08fff8cc74acc9b7ecbf279320013c50381fd2c2218abbef281394467c8014f10014f76a4749947baff9ce2ab65a408331b0c7f4312e9089383f41cac19a9223d506f13af11f9c288e731dcba8b82e9e613492362321cc1002c2df3927f869dd22f5fc718e8bab2ba507a83305ae8346de870aaf322956a2a9b43dc6cdeab1ece916fb45ac5a7f8eed5590bf00bd4d27043d55521179b5174b8be8dc33518d6ebb59f1b22f450d816cdcd0909893c8c2ac3324961e2a5eeebddc100a931aa5825a90bbf19baebbbe74eff3a0988b77c3908830bb20edc28f58c62281ce7ff11af1fb467e709c1478ced8e4bf3844a207b487b5f03200de4078f373fbf8f57a9deb3b5b5e8710e9592862090dfa4ef4b293ab88871d337a167cdd69becc4e5e11fcd46e2b1e752b2caea0461aba6764a35da195d93a931b4eb22f575f029cb07702f2b6525607847fcf307012bb94fdf0c4ea01611f2fd69e6a70412cabd3e8f2cc05add104ce823214c39fcc442545007b92ca8b208bb69ee61463e239f60dab431f197a45ede012f1d40532ac56790072e8c49024063bebd90757f6eac2a0fe4b7c82f350bc8e6bc9042e8bdcd60433262b639705f8501896a5db790a99a24cfdd0079bac5067750d7207af3be1f27821df3b9a1775d32fc8258db4690577abf43d9842594e00875d16be9a64dc1b4643b56f3b1848f21194c4010982a823d2e899966fbcf131cb42b7df128a37dd3ff36bb0bb3fe219fd6fb8a97138fd0f3138ba5a4c6718ceacb1fdbb8d96156b91829e12282b4908bc0ad985c7151b32f5e71ebd940563b2eea068e85975367aa3493c6e5e2691dee9701d5616db50f6d958e0c25707289a91aabc6988f39b7e98319d5b2e21310fb1ab6317c96596fec8f39566f009e1831b8449fc5672e5ee6736682e85265c939825eab968208e6d4704738047e7fab1481181ed6436a50cc842ff053623f0d31f607a27cbff270f2a59444c768344396e74f356d556f653d868323c7c1233f1ba658f9c38598ac647a90ffeb7d92c7e0d71373f69d661192d987b95e226722baf2afde1f10e1d06febba63f5cf8bfc828dc31b98682cb87c2de07a90137dbd1de63099538bdf8f19ff0384361157c0ab57f243f044a0111c69556996b111b3bc1165fe1325338e1a7b3c5089393cb21eb5ed4c6da8b178c61f99623c1149157853b18ca50ffb39524953e1da6f4bee0c4f68743834876aa6613a0aa320c1d9400eac1a59ad8ca06eb827dd938f1aeff5cbad4fd5f526337eace6da7261cc0b7c50bfcd64b11e011ee49048f7b8f47583184e785a767facea09f7c9eb9140909979a7fdc5838ab20ee69e715cf69badb78c2244e851ddf4c1ff318964b3b1810fd30508bb107243c23e5f549741c4ae6e2a2c8f5201886e884cbbc057e030c02708b41747bca442dc5ffb29cd8128c91a125d8b19a644bed5f8f38ec5e027b9e5199a3b03e781e4c58a821fda744c66702b28fbb0f50e522c9a827c0b13945fb2c0fc421a7d5bd65820165fef431d42e9b8be29e403c59d691f2a448192291be2a3ac4131a7c0a399487a28dbfc320f6c3bc1fa5b4704904b94049f92c1429e95946044c5e8c9938f3ae7bb40780860c6c8c0cc480c5e849202facc296084db18e38d442d8c0a02e0b394ccf2d800fb99a62c693b59e47cf2a7d7dc066185ff40e87de35e776a03930e4bfadc1e01999b13a4a52cddc9a3bb0c5178d8009b2744b1d453d129be437dec8bb6f6f2b0053b080e5c8b37cd1172b3b717d2e0f68d9df911c342159495d57eddc46c9b820ab34906467015984659d9da41f680472ce5acd7dfc20a831fb778d06bf4d85c5c51d27825a6b77a1b34f7784e3530aa06da5d5e7cc1f08c5a177b952981567acb482f589aa9617c8aaad3ad408ac25e0830f51ad106c7776ec6722e81340cb0a6fd86ed1a636fd82b766886e5111044999c3cf52c32bcec79d1c4934a28efe2b28194a8ead84d5c9f1b3a1f6cb8e003eb90b824c4ab5d8cdad735df46a7e2023ae9f5593d18ac56beb2c8871ee0339491db44801270448007548d3d7d103b9b8b5b7ae145b64bf9dd7f65e8c18cc2dfb04e33d27c829312d1d379c4139e7affba94e08a5eadeff6fbff90fc6df66230775cc3208139e06ea6505371fb0d6a2eb848947032195fde9e42e8d9cf00502668c0eee866a0f49b53a01fa4db66704adc7b90ee17ad769262eb9d346ca53301c033087774c89f222ebc34e71698f298102e7d4ea97701f1e24122389d4e5197fb74a6f92889025287655a52b4157318c578c49f1476d603b65a4b9a43d3e38a60d154d6bf899b883c07edbc3e42de33db5fd61d63704fc7f6ac0f83c15041b76aff2d6cdd4da82e883a389b890d5bebc5d5ccfcfdbed86449cbf7d898019269ead09ac4eeebc1a2b320f71c5cb4c01e219197b917e969055c7073bcdbc2d2c40252690c9ad737ab495a5a6003130b0ef3f05d178b7912e171a23d2cf50d90429e94786d82957c46c670ab21583aabcd6641ff677c50f226398c04703ac30373194b91be363c38f2a041aec5505e8f62fc2ceda036db12699ae3cd44021f4006c3b95210caa5035bb43ef456a0fbf600b25d93940dff71a0057636197cfaf3fec2ac04de6b04676ae236de877ce85d94b06de81ec89ff60e802253c37212d16026fdc717bb8de9c45abd3c03895e4f56fffcd93688a97e1f48c4320d571a90883f9b58d25952441fd1b390596e6723ae83744b68fe75902c6048455ed5b9d205131702ad0fed1d1b23fae757d988699eafc97cd7e3477d1926e8dbce449af21d87d58eb807971474ea2e57c2b15a13983b0a63b40f6edab14ef13095f16a70f55489163beef5a6f311157ed6985980ca79ec8850fd829ee6e38ede90354f224d939c9a9cfe23f24f0b15e21067b49549ce5cc6f166a3e0eb38c2441cac7ce3c4efc2ee054363392bf2d7d19dc69136571b5d68273786411d7fb4a1e0ee5752f6b7cfa1ab4f7b6a5cf1d7f3be1099020f42dd9cbe4e9529810b57a520fdc6606307c5de275c31e364a9416f0656e5f9b402c88164528010586cbe0fc2240151d4655eed87e2070d5aecfd73fe87e2706618c34999c753ebeba63ae7430819c09f5b3b9dd977b8cbe29bb4fc6a1ead3b877f41e9a3250eae8b8ce82e8c3ae9120f9ecba9aeb5bd4912840c4be141d9b843ae642d572e4e955e13a88ba819a28081681e924da5844ae0dfe8940a4181c001d56a4e040e0a778d4b602b3502b6410709bf8ab80cc5b6a022153346bf16793c72df1caba38d0f1d6b74b78fbbed6070c07eb318d8e5f4f931705444f2e1efb3437960c648e8a44d43c31b1f3f36b202fce3ed6b3ace64f0c2a85981802c1a6f54aed25f5562209887bf242f154a617328f0302ffa7abb295f20f83a207a91cb1a54204a7134eebdb0ac0ed09f5ae3159b3446b9011d0c1db1eb763599f858403118b9f3374cca776825216b052752ab76767a33f832f38e1f115001b7f83adab71f31b6db8c9625d8d14ed512bdb1f3ce1c8e8c1b67b09f24584e03b19bb5c767fe5c27ee6a4fb0a8237561ac9e029360a0eaaa651172f9ea215ea37655fe3073f9fdc188049903bfb8884118a4421ca2a1554f88c0d7cfb067a119f9a3ce4298371a3dfa4633d4ab3fb2ca229113ceede08cb2fefaf548bf7a785ea5c61a4475f18628a29ba0eb06a552d137105341b359ea495421e1eb2e0d1355425763228d1fac0600a1366dc752532c61be40d880faa5e714dad84800217611d6bbb25ebea9f4f5b310861bd490bda85cdd21e6d20c7b4f7217477ec460ad7c10ebdce555aaa8a6f91b74ecfe7a99436bb97356887a1ca82d5129c4d6d90798bd176375dd37419b1f971cb32d0964046b6fc3d955c6fb7f16c82b578739d8e95408216f1b556a290ecd55df4ba8eeafec9f00429f7358dbbd333c9ac566054d90118655656fe08b41003e609611ba8927f272ec832d81f2ce741a4cb7e4fab9e279634e8a02ace75d891ace8dccf6e08ee3e006b9ed9df31aabd4c5de8bf95953cd435cdb70914d2486e87c14a919ccc9d671188d5c57f0066dc4cafc9c175fd32f8e607df3196f6e37aad4eb2cb86380821282e289109e6fceea927b8b8a5e871f6a4b4ede87fe2920aca82e4e44b6247f52b388d20d72932dae98bd95389a69259d41bddcd636e480ba027fc91bdab73691633eab0d3a783520878a5c88c09f77d20f684aad6585799bdf26895c1e859fe0f3eea187794f1f4f683a0c477557fdb4216ad15ad0e2f72431a64af554a9f0e34745a20620d05140b45f529f8efd845b4ad8b05d1edf65133cc7baccd3c42120d8d3fde27b6bf762bcd1b08636c66a988b6b7403857aff87e55c194a880200c388592ab08d998cca4f1338e92807600b8961f6be1cf4cbfb865dab31cee4097335959f5c7a3c7a7aa92af2bee927a1be2ce477beee811bdd7e2ff81d87cbc0a014c940662296a5bfc21ce13457e64b47482d0d6c556e7cab8474595a89c3b931ab2240744ee15ccb8f6a7926039f2d9d16e2e09e6bc4e1998b615a13c2bc6ee29c562292f875f5f9d8b8231db0b9c3789804877e310953df56de0647de88473037e273d1a2953b3174b57bd45bbb15ee175c288b17a00fd3e752ea0bda627d708df9e3ac7ee144df6d031660456279e674b89a5d094bae51787c239a5b3c4c8153870f914c6511655009d8197c79092f093cd98440cc1a47b025d74916a5a752d78caf91c550502f277634f3c8d5e88810e20dd624038f90948ac64577fb14117701173ed55b627bcddc3a7a1c7ccb8fe6b3569839c21f4ece59e8225ae95d729dd2a8c055b83d3fd90fe3a999677b7ce70d11c5346419526a7894c389fe80b1be4cafde74ba91e3a2943f9452830ed3846e8684717a03c75e74f59df13d56332320e16f6cc8800bb99a827e2d9c9aaf3a9f929d0457a3bed10673aa092bbe13ff5f65d10e03bfa5896ddfc9ed9299bc60751477096c64188c2acdbb67507d818c8e0e06d77eeccaa2f835e27fb6a1af687acd74818520730ad6414a360ba342d7da545959923bb78d05492b0a10e46240cb00fe633a728c4eaf104d56416c4357114c0205510f1c92aaed3a26762d73326a1f77b79414834187ce7a98c932b008f64f19950e1420e023d5e92361a522d004359e607f6f615bc4cfdad4971ad3d2f41f9aef210475476fa51c06edcae47d8465a36f4ffe8ea37aacc58e738b910e396d61237a6f54edfbd78446cf54f68b3a713436de80a1c6d99c50303e91a0b7d26daaec4d52cedb4875408fca5f3a711bcb5aef6bfbfd378ca10fb94718a23aa8ed91e2d4881b0b41576caccfc05f86cbde6d13d8217f9dc55e5bdc00cae0548205fdb97757166fa0e364716db8ca7bb0127eb0a82446faa5a7c53003d9138407a4413733352ba6497ba115c0a74568799e7bc5e1318cb062803a53479d8115b9c535a9b0ad54989cef2f3c835a3719552c2a50f7a3822162745821f08fd1487f9d5f2c617c8a7bdd7cc3e44a1011ebf54c5fcdc072435f06b7d08e85ba001e776469d5fe0d2cd4722d07146acb61077c86c821b59d3a9e0d405a47212052debe3c9effa8fda17d6ed1e86d2648c204fb4852817a966892b85881793e9a30c1d74fdfe3c46a38274e1c274172fda0846f4855eba2e2789210e68561018170d3f34bb33e1cdc57a8b71904c6c15e6f2834be132f9a4985fe320653cdfd54c3ce07fe78f21b503405e48bdf45eab6e00f6684b943103fdaf69abe1a2171f5d06d72721478bb302af5ba1cb71202ca80ccff5dcd4cdf6c9451a8537a57455b116cc89595091bbf44c4a8db0ceff5292395bc7690d4d8cf67415eeb4f0fad8b93020943cb4fa7f9efdca104bcca772444e8411662f8d791c687ac12c34f825f3085f6a87272fbef72e52f2584e471cec3711f47e45cbb3dafb06c6678b35543a3a1bcf03b59fd5291bbaaa419866ce0a0c654d3a2f9ebc8b5b3a80f76efc8fc526b2d0f5040b34beb34c6dd94c93370c78eeec3067f42d656218671fe81da18803ff5e52424af5fc105c8980dc4a3fee3b9b0a3feafa17a46acf12c9dca0c56c264cf59d7df9334865e381c5a888b4e194bed6bebdef0e9445ebb5b06ba4bbc319bb2d1ee3a8b607c5906a837c457c95af36e52650d64f8e2273df528ed64c5a04a14ce27a75b6f29388f2512cfb4f92f682852b103af97bb388d381b401a53e3306bd1cb71bf7d801160d01bcab687cdfd8088e9cea6d6d9ff930b223f6765408f24dc6499102059d48ffbafaaf06ef820bbdde9c55fe3cd21233d48eae6e352acbe17e8d8469b81ea17c6652deb5c44b13f765c3c46f1fe5a91db13879413508b6ea2318ed45ffe2c2c92d29834dcee3267e63261c00f196398a97ecfa0fc63c46088d64c76e8768dc7f296ae1a3d824d129b2513f58b410d540021a9004eb1ce4994295181b5a2d09e0d25b8042b8bd1c1395075283494b0f3c2925f23f5f01c7e560999f7cd4bf4bb2f123d72281944ab0c8fd5d9bd97d0921c8b6bb909a17157a7d477a814264f5269076fa21baab84c08b32a30cf2d46e75733fc181aa15b3ba13659ea29d740850e0d718216e1ec55117459479c448bc52fb1ba36dd8307138a5b89dc6a9c01569df0dc14951ae30bb34650fdb43048e9698dd520fc518679a811fcd519af652b3025f6ae54001b5d7792caef5ee2cbe7db361ad5460084bb11542dbbfa70b1c925de9bc670fb25e789c15d11b5d7fe68ea1ab3890b2360fcd4217effb19b097d81aaef9dc6033d27660687dc63dfe0e4de40f99674d11dd1824e25304df481eacb3ac73d0104f709def2c73ad87ff9900eb9b78f80a0d4e5ab414c68e5c8756edd18ee05fb0bd1f8c1b58bd2880538885ef538424282bada9c036fffd2079f278a4e7a18b70e1b3ac04e73f4c541e1e197688b3846e1d87aafb4c3eecb6e08f20ff73cf094c802a2df006f60b904528b6a4f23a9d6732649a86746e9d00c77313d932301fbebecee3bf13d64908f596cad5013812b13fbf22e9fa512c2ceb9b6f5f1d420d04a9174be80372b45f6dbd4dd988cb859b24c84a0784546223731a3e0f4ac0600386b0b801d2908ca17b3f937608bf0c2b1da2bf8caffa45aabfde9d68fee17846349f6bd21af785842625a1425f5a97ff36cbae3ba88474f31989d4a8fa0d5385402dd7f96855a60c2e6b2aff7beaa7903ce1f0f78cc807a41d034949d082b9fc7c6622188ac141d18482832883c17d293695eb5179fea51365c79617b1cb3d1590ab26e688d668776f02f56bebb3035e2eed7fa694b5220ca90dc217013b1cbc27b9075cbd109a6bd8f36b99f7a24106376e83febc8a737fad381ce2861e665b653b0cb14034c946e78123fcef32194e30182a532a5be1238846135670305c301f22f327b874c1b9d17603b3d19b3dda0b7e135407dfc407350ad5bc9c43bf4f41fb6e25d0c99bab0f6871f91d0b281f0f87f5d7757381f171dd4c0f88310a28df374803b9975135f136705e3f2400cc3c8e03835964c6011723ccc1e425b592a7047af135d9e196baf86408a502869636fc823901b64165f3e04440f8f3839e1dcbe94021539a8c237b8d59b0386f8124771940984473e2f63c9bdd338d890f68d89f79aae1a8814f4364372b5335cb3f509899a4e69f12784436f4b96a3bd6a7f4ca3544687b2a8ed62efd43dc5f4f24b3582c836c4f1e592706ac3fcb0f6a73ff0e8f3beca39f8047dd358982a9d10f835188c175440d880dcd65d7cd04bc0c87c8f64ce150ffa6077b252b4c92210e182f2e1de6d38d5a0fabfece53f08a7daff8ae3a2f57eb79f5557705cdf31b3a632ad34d15a1d28a3dacc3baf3d6c11aff27fc72d81b578f03606454d38d0d3f252e1451fca2a3de86ebb17757eb6ba66c80b72aca890cdeaddc4d674c584f1774e3e54ce85f4fd7f597c58f614a170a96a78195992a6e96bb73303cd8eb48043d69cfb7b6d60cf70ce2926b30cc6e52cdba1b4f3a8b9ad99e763d66664d1a18509d350d672067bb5feec55ad65fa12a286c51814b71f3addf370c3f892ca2261c40c77bc81f671d441a89fd30d232164c5e59cb563eaefc27a61b4929f6ef295b67d31f8c6f21f54219e9750e4a54ec775cd567b1cd89f0ae8643b23851871b92f957df7e35dc2b60fcdcd09b8de1517a957fdcb5636e8ff80e2f9bd8fc6f26cf31da8b0b82f2811705c6e94b883fcd082eaf1c769dd72d567d8256bbf95f3647007c8435906673c79c0a83bae9a6901840ab68796ab9d50f1438b9d5f1613a3741e59aace736afb31dbf33f9c6eea940f23a0e9035f2f40bf8621d49122416d98adebf874cc069e5cbdaeb72475200528599bd0258b42d6779aaf973baba0c300b07d31acb3f5c3a4279b4be0aa925d8c25c0e732778c80bf3da3c42a5380fdf08f35d1ff57652f64414fdeeddda71b6462c41e6577cda9d0811fc957b4738c7a612dd9fe46462f3c1b7c3d72ff1cfb523612a0cb3d77462428541e81b611cf2bb66bd77a2f13df881ccda44925271e036cd52ec7e01594c6de5ca15dca635574c9a0bf4fa3aa31c0e2554a9bb337a27b901f20a7befd8778786b74a23b63629e0011b2c012411482794805ff5431620f08978c72a4b23bb17265bd884961c08b109bd8181aa2a7b60a457c2882ace167c6e3406b7dceb5051c287696e04132b32f0839a6f71c50ba29e0806c5867a9d515a565d189f5bae6c0e82fe31313ccddabac2e2b5647b69863e82ca8cc453b3e1ca6de3fbe0b1a0cd37d03796221b50196f486e2fe26de583b8ee16de40fd376338786aff94717dd7ecd612ecfc11e0c92ca275c89f94ddd75bc87cabbb0c08ab7a04b3d19d839dd5cc6707bde31358a7690f3da8e45322b806d4effcacda7a9141b014f852a75bb8b8a8c30ec31c518c1a0f0ed87144ea2a2dcf7ecf7af1d437418c52fcb7ab49faccc632daaf0fc37d540f262fdef33bba0a7b21429183d33e91b18f611a2a0da81007eba8df2ca341c430658d304d6d47bfc7d85182b5dd68530d92bcf60dfad280a8bf80b329cdf27dcdcda9a9154a6e6095f3d15e3df46a6181f9c5d3cbddbeb99a43dddf0a20cdb86ff922b585ce5d7dceda1bbed9393f834c7f92dd51d930a55eb831d10ed8d871b32e2fd574841a64e6018e30db147a0b9f4d7ebca0d9415de2c9906d3783266de70cbb8e30d6f98443a18ec3e57ee5943c3b040d140ee1925e29611a2bd8efb65353ea5612006915305cec0722d3134ec4b6e3966d8815b32a4710492df928233e9a588a81407ecf02671b14b2fe98f02ea4d6df2bbe86c84a91a22c1d99bd5cd119465591e9366582f14f2d5a345243e7edf76a3c7d9d9644de799021768cb9efc3c6db3ba5986cea1dd59cd15a634e9463d0103647d1ac42908b340dd4c13853deb1d31874f6e9914de5ae273a8deae1d7445c62cfc86c85f112e60c4f21d14181031ce8d40607545863b5bf08a62499b79ecea264d7aa8a5153fb339b1b0bdb4306cb801fea89a84a5e8d7346617744926d17f88ceeaaeaa10aca014a157653ec524f7d42dcde631d5715f3c9bce1ada240d93ef279cee8366deb3158e788e87b1d23fd7db8d61715f24270310cc1d7a387e552683c37b9e2e78d29cda1ac819b176277be3b0c913f59a328cc5479fc8403e42bbf07c427334dad27e92d88144729fcf9e9319a0dc40087eb75d220d05cd8a754601427e14259a52bce78c38dcf615f87db4e7cc1ea1d5692d527ce9d24656078da83abd1fbd9e93cf2caec8da381f384b64ea494bd1a02c38aeff08401a3442f9e93ffd7311e1429c4de9934baad0bf1d63fcc05b54ac5b1de1a6f0d220989ce26fbb5e0992bb631a80a4422a972489dfa4c5aa84d6a14e8c4b336de90dc5484763f6d6b0f2f290d82fc8885ddee83651a50686e739bb384d010109ef163889219219ac53a43310792c90634c18a65b07a525a656b87bd308bb4148c4274d108b58b47a4a9928123575dd08ccd6e8596bc5f0e394b70273959de42627cbe9d956059e83d692903055287a1b15edbac078be573811968d37ae90117347a9c50cd172d58e91e975731e46bd2210690f47972dfdfaf2198b18aea9f3caf3138fd46f9c5b16aaab41c0e36f40b35ce656411cb9d91a94a0a0712b95702aea6183d731a7f552d27c1822bdd2fb7c7f4cf5abaf8d55abcb0c94cac714edd615535ce3affe3b9d5e227ad3eb4d9f7dd5714b0ed226ec3d7f245720299edfd5b72de4b73950949fa52494a1875f351bb2b8d88ca70baa717a1905494bade700b2f9c6df216cf5222d598e4196f4336fc3479d041aa0eab35abd74d3f201ab7373610f75c8bf77756e19ea601d19cc1d15cf972208acaa8a73f546a865d71a5c324100b9b7235a9af79d8e227ac9915cce3807834ee99ffcbbf0cdb7d02a2113229f6cd84a22f298cb964190f59d415993dd005a4321813c3c7af1eea7ded39db519c6759a9b8302b84b5de1851262945f41318ec4497a2c253a8577f6d332aa3bf8454f918ce3fa3cd1fbc0c8befd5774ff9e9ca8aeaa8e435b644c18a507cbbe1000b555729d9b49d12ab1f8f06f045873faefa309800b7f068cc4d61abcf5f4e0ba2048e6a787c7b6e5f196cf8006cbf17b0800dedaf584869872011a13fa5ac2dc3d94e9ce8747a65291ebfd122e990b4e4c6a983472280fb267806ec5adc5fb7c5a4bc5d1e0301f99335fe51a67e5b1b1c5e605b7519809c16485f8c6be245b0607dfe73cd8472a5062cf50336dd5ab43e0d11c98b2bf6d5c853028748e9acece671b17bd4699ef0f92d4957d7451b3c839d577b6b0863afae17197beccdb6b15b8671246b634f7ba813d4c2d25a0bcd5ee88d2254ea847a25fb857d8cc83af70a69f00cc4401621d72363ac30f9c7f22d0aab74c42554e8b0df8128a609f69dac09ddaefba735595c0a49ca70a8c9349ea3935175b5437513729024bedf791eec98345b1a393f9e621c59269f0c2431dd69fd2535890e2be667e08e0bbee1a479805d5afc47d25f7107d3bf7a36ed329b113e011e3fd17a848b35a20ada4973762ef7802db068e17b0c5b41bd12ba6137dd2e86694bae2afdaab6dffcbb8fbe6cc08729751f99a2332fc310092c1124496c00d5ccab35374bf1c0cc3bd5e26b727c9ac4e3c7d758741b83942084eaf87d7c2666b4d95774dc567c753365632b6976b8982a77061f93250962d4bfdb455cf653d95e3c8d66e688ba334402b911453e34b8a98f0afcd50313ed7c6417c83e390c2f14e7d561f06cf293e4048e049000ba969b8368d82a2d79b6102834dfc96ae1322d19bb1c71c8736156bcd9a53e400ccb90b4af39eb10693ab0f63b7dff1c7e7d14f59d2661c532988197620e78aba1d7b6ccf5fe4c1bf89be24fb097df8fbe553b81f23be8657e65439f9f2ad389a877ce0931ca9f07445769fc2151b7ee41244327fbde342c71117e6558056757d3ea8138a110a7030e01fad60d4b31f001c4b6944e821a109ac9ad54c30ef407ea25edb54d4a803695905e6025502727a296fe28c6fdecb32217d9b8e2e199cb2d1ebb4e2c0e94218d85cf3de759cd2f149471bb0b8a41e8735e027023b429977b44a5c7108ae731ec8e6cc60e4c04e5a4b0f129eeba7e440e1a9c34095689fffdc57795e6578031c6f5a108a156b8e854bcb8a328f72ea338a3ef0ad86f5aba559a110e0cad7d0f223d5fc9a50ef813b049ba62513a6ef089c13c3c5ca1a047e86d44d0313a5e2e38b0a011a00d5cb63289f667953ece5822675f6557affafa49c28bd0e7512622a92feea451c3e58d8409164781eeced51ab69428185fbc5492c6a3d477318c209e9912eadab37ec11a9817023045c3acf6511b3feef2c2335d92299464442e0caedaf88cdc4c8838159b02ebe8bc8071022963082b7f75d66e44698f19301d1b4d959ebbfceab59e336a22d6148b79062ef0facc184a5035ea8f2d9221668813a151e14c9d66ec3934f8c02fee4269574153a0c00862042e64962c7c4b787619c9712cf05caf49629f4f7d158fbfa5a51f88052af974c544509d6ee34c83dd1194cdd1937fb8caf15cee1de3fa0464076f2dcad2685e2c23274ac47433aa71196b7846ed899467e5cffb71c6620e1253fb34355e4fc7753a30dac80dbfbc052615d0b09cb039e45d3f95eccf25a309fb13adc9ebb335525f821239119c68763d745e62c573197f2095996c834bd816038bec624f0f40b603f60204c22f49b3148b0a62d404caeb4d48a7ecc1de767efa26e2fcba955813fa54ca74a8793f36154ee2d484bbde3d4624e07edb66ce4eb67e251f54363710d41994e0b015eaaa3bd028dbbde82b73e2bf70fa00375b09e6ef28156de82c2f173418298047d3bd18fa33aa0097d96a4eb11a1c337c72c781ba85b8fe255335b8486fa7fd5f684b33681fc92e79dee6fb0e78af5d651bf66989c79322d9745435ada88153fa51c530fbab27420e36c9b0c38b3accf6a86a4d4fad082a01f125e7cdf2442612d386245ab8789fa2147d8cb3d10d20e6026109f272344bba970055f627bd99cbeba836202135412a37dcebb10234f287b0a1df15e8ca81b30aaf2fb9e78eb9c85b9021484134baaef1c4437592002854b226cbfe88288c79dbc3df4f54c3f548423905f94222a7d0cdc3936ce9e03565f2a4ea06a5b4093ed0cd1316dea3032821262ddc0c5ce1d769d659928354fe99e183d43a5272cf4c6a67975609fa0a6943d00eef62097422a1eb4b5397406303ae8e5ffdc5ded4c6e2fa611d8caef0746cef08baa16d0a34092ee70d5f8e202145fc7c18b56a098f3e03eb22d89ad33d7af726515f6decffebee75b24a6492768fcef173ba098ca0f7c2ca4ed8251c66dfd23adaaf37049566d74de872449a47cc5ce0bf4f4a0e641c03a6a744bb14a8f69c1b17a74e7c2593559681d24218f8ecbe0d2bb48f116189703a61ac91066094180e998c7d6c56c6aa95196f17cc9a0b01e77d3372916f326b5e543445313dcc1e20fb254cf4f98dd1d3f177b0903d6fa55f2cee1b46d929cfd16f8c163b617e51236c454e3731c9dd6062c7dead5025417c5f33b30bb4271dd9525f3e53c947ff3d366f39b1b3d671a7b6923e34a16e41fb63939952b7c8ebaa84bee9373bc05c35b8670946cc40943010dcc3cf468e0c1faa4524fe234c06959262f9846c5a5725d1258a4983e3fd9b8b37f28ed8689b861cfecdc7198aaf59c2ade0d2346d5810fcc4fe438af96c0502469fa20ee80eefc4fc92add3ee04ba7c27a9e6dc577f1e22c4f1924bca89a490f0905b9db03335111801f6f90d9370d971fdb58794fe13dc9893750505e650770101e0bbc2dfcdf0ce31af824c27014e6878d3b02eaa2134d6251947bb94fcbfc19371a0aacc73134bc93c45c80454587c3620cc6d123edc86060b5ddde9d7e106c31df7447a182fcaa79bf5ef6f0c533020a2c8ea5a2643baa6379fdff1979a81d4398e6164715544ca6f34c0aaa0631ad4d244fb911121ff01dd92a91ce6907679c8d5d3eb6ebf352a9200b69e58dd70c9c03096fe32f3f41f44e4aae613a6cdd23570c8081bb54adff3f9d9333d2b2fd45309fafd0651c20a014593d225ecebea7aceabda9689c7d2d90999a0d7a04ca6ac72aa0d27a8044698ae72952ab965535521f21a2edfbd851f6c8f3c469f7b2f4c22105f31c8551a587f2f45cdc68357185591b5764eb0ae7125f62ef0f5f91103eb3b1d0ba2008ea68e0b9a2cd2d0d351b349e1b38226a23c3c1a778f3288245e422da733d88fbf8f7e18d4185963d6b25d7a6c05aeb0514437921b0ed5d4af7ec61e23060de8fb71f0b5de166d6c6b825b2d7f109029a7277b741ad51d755e85009d662cf843ae04995059070c0e00126940071c822f80267e0d22b1f7c052297a072b05b3d50ade672c978de01a9f1d51d3bf735746c1aa4e483bfa7d22421cd80b58307c17b2275a676fb74b54353f0d5012d1cac7a810e908a28b6a4b17ba62255d0dca5138cd3768e151c0754b721265f4005bf145ccade97f0579f261252a980239f9948305012fea97397176f28416a0ef2fcc64247928d7439e5ce0ed52f7db2d2eca8f2d3520b2135878270570b37d4c3105155092265121d70f99f875feb40998436d87d0ab009661f789609aeccc4de0fc6367f9870f3d71347db81a643311c20cfe0f5e90f844be3fff1b68e8a7ea2dd79f8dd69f780b6cb696584a09940208441da4792900fd90f095bb28b9cb7e5f7c3f718152ffac39b6adeb83c46318279a32f3435b26d24ec6082b8e4e4cb0e5b4b31aab09e44d3e9cdbfa4242a002828bd630c6a79850785e6f4d9f06e2ea91454753a7bdb81e92b750fc08efc5199745900ce3d39087191d678c56ecdab78f059425e9e2cd020a1cc584e6294610b41f300d2375279d3b9f39b0fc84ae7053be99726b4ab90eddc0647177cee413610de2e412456f6ab245c1fcc21c1f80c756ca597b1d57430a454c58b9d3d32112eea6179ae1787a8c9f97c145f1a22b1024919bbc16a6759c9dcf8c83711a0c32a44f3ac7921bebee09b67f9b2a78a9577df7f8f02f397260ce49ffb3a4612a2f4fb68a96733dd9ae6efa8dcc855652c8da9b4d3d1b79df1b13666b177f6120a6ff1f226289dbda3b341384f8a78cc882dfaece03cebec66ae94effc156a33d7b912795f04a6d76a2d36ec1c9f10fdc8961b39b570ded23983d9f461488a623e208480398cc14e1b2f69d19146a6df81ccfb61d12c8cd1ca1a4c93ed3b2853cd23b8b3e270a919964827b6ea514c9fedec951c3279cfcad0dcaeb00f8f2af289e5eab49cff5ea99ad765339f0703b33fb947981cea7bea3ed65213287b326321603f7726ba2490fb4f08e3e454084d24fc49942edeb422a2b22eb1f2dd40818214b7e85607f6ff1e904c45b7055e49dedbe000eb8024829ade773041b24a71501e6c460016011ae74c31ced41806579c67af1e21008082615b4166dda2f1b1598d24ad4bd99d6f69258ef776bbf8d527f4819d32cb20535fc4c5c1da8011c1eecb24e550337887d83d581b21c251988076604654c28f76f583ddf13844f4f36f9e5eb4d93694c3eb77c236989d45e2ffc002951fac0674f252c650590f62e070bc148b9216d85c6a0b47111fa0a36a038b6f0232259ba0e76691d55fd2e9733d4bd2697ff7a5c6e2cdf81d7effe19dd7b82c966572110514bc7254ae2aee63da2fde4efbefe1e7f4a75675790fc27563044dd48bca60ac75108235ab0418826d95ef41b090316ea2f5424b8a4ad57d93d2d9b5235d2fa950d8540766d73ea0052a47c7c01f9c05c2b03ea99525217f6d00c20815face3be2f8cb592df72721e41e0887a74a3c2baa192f9501c2c31bc93ec69261b994c8bacd013a6462b9a3c1f9c778567432e237fe41efa418ff5e29004725a071c2e1d07adfed003db4e320de5a29eb246cfe7727b6e83eb2167f4707785bb263906cb0968102d56f6010e00badf00b23d733da61838f00e6929b1ce4958ac85c13b70dc907fd1c9343c1b4508e6bb2f3e78a03dd4ed13deea1e7f3991de03c74447599a36815e0dc9f3032b4a4a6bae187b3f3321cac2ba8737762b37b5c0bc9d3270823884271129550df5afac1a212e9bc5af814c30672233217b3685f13d8cd211032230d259affa1c48af030e2de6059915a23e0bfe69cde99098bd721045dec53deb0d93376b02155110bd5291ddaf76055f342bc54126cbb2ba826707d8ba0d6bc83b0f4f9a5622a0eab1dafef9ce09eea72ea40ba5f6aa21073d787000563e0846bd17c9b69119133e99f82e6e5fe62ae6aede4ba6ce722e973fa5814011eb7a7c72a88d6c8b33f884c87c6cc26b354fb1dbe7dc608e9f067c7380830956858db5ff22e4ca720aabf21bf7aa74d5c956966f1a30add13a4d1bd849ac9c0837e05067158b29d00721e2f33473a2089b02140d65647a5424c5762337f5c446445beda00a98b9c204ba7c4bc4433b055f419e936bb67503f8845bdcce0b75bf18f330b75d4130702530e5ede58dbb634f710a45f89b5eb667d91f2271499f8381e2464f4031ccb70e3131e187ec552af022b5c9ec357300a391c39d115b2f1528dd11869929d81d09b07255a8832688a4eaad1cea8881a3a472bdebc22cc09a0a5459d6c8dcefd02dd286dee6b9656630d5f033c67b53593804d27f63705af3a78e2944f7d5501c124d623b02645f6d0e276054634b19616bb6691d611054c6ea58a01632769d773a09548eea83c48025c63a1bab7b79989f0fc5116ea129aa51dc8a42270b3e4f261a7948995181cf338b01c7e004de328f8729500117e9310a573636eadea2f83fc417d8612d9870c3042715a481a9e95f04199829177091a66c6081bf9b7e28042ba9cc0801076ba050883cd2dc0859ff76df62e41ebe29e43821cd763c1392139052b94ac5b8592571b34496be1c54449c2ca1f09c1193af7b679e2ed7f45a3c81495ef3e2821211e476202bc962704ab0413ce76f6cc361a1582ac237e33c0193ff9cdc8c06bdfefc8f2f68c72102617231bf3081e006a013b46d0a28433a18f5fe349d858d0c3811ba4529ee0e1b16be5b243e43c3410c298a4fa1396315042bedff1f7e2f54f354ba735ecccf077b8e51f78f88c15595941e38e32ecc913f5bd65d3df4b3f317ab8cea86b4fa5cff9bed51c97dc9f56ac82216b8c975c3018c4f3bfd7e08747a39aa9155660481dbfff37e6b0abf23e7ed7d4db38d28472240a6bd8c1ed84a762c3b5fc08600f4dfdc0cecc927a22fcea02058ecb77fe529c7e135036dba949da35e53d366196ee2919f74f934e27269420d5e86b883ec371a6372c41d33c3907879eca7d60b64dcd658b3162715e622480c39136c43551b46165414f1e555f04f118b50c977d79d77d24428f60c9c7a5ce7f1746c97bb2887bbcc0a2cd9ac889aaa318971e9f5901a38a8b49e515cba7a71d255b0bbcc304f0c9c179afa0218642581e5ac0069c446c05d7b8debc6a30633fc20cb55a73c33936de1baba739794688603ba589886729f949e9c079443824200f6e062843fd7ae05041de107c113c666b85a55b11f73a53a58c3ff936ea93d94b0c623363bbb06e919b828186c95080d93f3baff1a782882d1afca94dc8e6b440cc8b6732176f030fe817fd92110a1ad6622241c5720aba8fdb28ebf8b51f3e258872d5a2c71e6e7fffc37611a62d923758c0122688914d2f1a3b3e848a5a618c2f8c2601b422e1a2ef464a373b9654b3d8190d9ac52f50b9fb5dce97e4efc567a9a3c362be01627d3b62823da8778bbeecaf098129ca3854982eff4c5ce23d6007f5318234a90d1a3f5b19e2c640a0e52a2ade236670ba7d36d932ffd7f8c363770a7d30569edffca711e3b895ffc00f1ceda36994b0592bf27c6284c9807de391936b80692b347d671324b5a019358f871dff0e2558727ab2ae6627011b8e4f4751d33124d54dae76ee2641000e4df53819bde1f9714e51d8cdc89808c1e6b8f11edc0301a799e0b7f58c1e542bb45fd674179bc77f63ee0a1ab85dc5f5aacf5a214430c36369b738251ab3dd4019f511eb4c43223aa82e3fbdabf7fe2a3723eac3df335da56f1b7c2f9242904d56728e68c6de2a2eda9691adfe8c2cc2844016975ba00b277bc01d6fefe1717e532959c08cca750cc4de6bfcfaaf4e3cc1348e1e8360471bb47e3edc3fdc7eadd786de529f7322e77e47b091c0cf672a24c66e8af552c8050816d8918696af21d5a4d370753d53ff25186f4a1b6307ad2d1725f55e5085282057c9ddf5560e2e216127da1a73c9da2339e449a5204f2d21c6f5ad5dc3d6640a93d8279a26c1396d05571773fd190ef308f36cbace003e7cfd54857012326a41e718e82de586e32e71697c6872d7330368c769ab7b21d5678adb3b5191d2af200676367c48836e9648d3b9988e45f956efad30ab6806633521c5839621da1ac4717b367aac5ed057f147981c09acb710b0d59382b9186aba3022b05c4244445e9e6dfba95faca48ecf0445c6fd48b6b635af43018150595df2a41c3c83fb8395bf29b5d8962a42c22381dfadb3a2a7456ce409879aa5815dc14d1127d3ad8ec81473ec06368c8f19e005a7c85ca0a70115d4216be4f1130e276e5e375305902057eaf90a8113a210c9e5296c1f5475e551e509b00ff1cb473068b413112090e1bbb982df431f53c53c24b0b6cbb63e3b9e874db17167b99dd7477d8c42781c0eb5e036cb6fbaf1463e80cec1ec825a8de990b38432caa34122e2eeae606b731bf28c3a283b538906d4fcbad8e9402a03e738f714c14b9bab97288138b1003d99ff711d55f1a1066645d5d345c9d8a009e08fecab772dfe1ff74c8701d12bb87b3ccdb991aafe68202e305cb152a3128b0b538528195d1959e0b18aeaf00b943146ce618b3a5df1448bd11e1f340d9e4c6e9f86d47b0670bfaf3f3c3d80a4ee753afece8d8af67a483a9cff9517e47c12fccfd07feb93501f1436229671a8976c9606bc2d0e4878e0a848caac5b80c3e7162fcd8d8831698a6d1168de435b0d8d418a60437ecf5470a1329696ce79d240f99f73542717053abbfc4fd5a3172ad3f3c477c4530c29d6fda66754b36fe0154138e32f4c5dec1d9509e297b01374823c51f2a908c5fc6bb4c3179e7cc67e51b1118f48fe387c5cd1b66643b1a61888b99b96ce06b4c9d5d7a0d9331c3aaeff65dc6e4613f697d1eccae488e0c3ba870264d11b961e65d61ab076214468325df36333d3bbd707e302145c1863a26571ca229f5829aa0828baf3fd43cafc59658c9e72cd1b477d91fee2207f70ee7293c1786068a923a0b4a4a29a0160657a7f9432d4ded68177487956f5ade38f3f7ae058cd9675aae34f9e553d354be30d24d3b55d5cc72e75659503c120b2ce52336cef32b4c1e7e36eb3b148cade045d7bd88a3bbb2d840cb53092dac6a20892c37f3c86139d49c098f6494acee68c7655e38df64a89e901be81fc469e0002c127819dce1677826905704243b7116091a745e5dad36c9a1d287786a6c3129ef19bcc91ac819c84229a6c37efa288dd803b99c6ae65c5b3221edfed81222139697a21554c9b6415731def455e75768cc0bfb2c26e3e6e9fb39245555e53929a0bbed5d6d72b5bd20893c20259cc8710e4c753472c2c16c8ae6f49bdaee421eaedd1ffb1a114de3013364a5218c63274b093f84fd12b70f6e0f391c7663b306a51a214764ba24b7d87da7be09b93308dc637aa06a26cf1010ba54492a3d1e0ea34a56c48b702e0a2aff6b7ce0c3dd11e73e7fbc7886085d8a9a7bf9194b0129c1dfdb18512d3c2401cab8e80415aa7abb5980a1dadadf77a6f7ad89234e2331c399d92b01dd53872b4dbca1822a60a69241e450559799b34cc2ca8892d94b3491bbfba415b3c0202ea3b53b3cb526352dcfc19867baabe343aba493bc979b283a8f33f67def6d5412a93706d64479549fb2f435830d1a7a509b6ade81dc3127109db020609c0fb8ec92986240be8ed89b6ff964925a1781606c24e4c9476c0009eb22eb0fed2ff80806305250354e665b18dbc3ca741b7fdf06a6e1937cc12d30c66c835b808be1b03b879f70ea950ca18f44f5a2358f42afe4c39cdec69a0a5e1743866299f7332592b8cd5e85ed83114d4bbb0769fa15e419d6b141515e11e747484680bb99a01c018f9c1984dfdbe43809d092bf929b9b8460f2d0b6160a2bb203b9b79faf71e97d90b5fe78a69713ca8acf9893d18bf708924139c9253bb0f6aeb1ea73bd8af97897e9adf754ee75c1e7865c15685bce9029139a8fe7004bc5cf8886d7b80ef0be9c7336fef0e108683aab329fbb9f2e07586293274702160d6e75ee46f8ccef361cf46c7977a6fe63b515a2e8a33abbddd754f109791753bc06b92121665f894d880c486c57d5f341a6a3410ec62ad7d3ab07d1e637300ba5d3e9df676ef4ae8158eedfb39faef86dcf3cb2a06db7efb5d3c616d4cd1d91f0fd0c65cc4a995477305d69afff6d20dbfd66ef9ec193497b56d31b533a2cab4a83e3b5c4576ec2475c91e9e4a7df5b0177719a117ddd8d25d9c602bf8401cf9e3b5888b318ce4164dd1fb7d2aa875f51c595a6fdd8aa70716df44f39061293228c636b4585ce2b16ee85734897baa84845bbd2aa50c89eef6bc90f536f23ed2c14c304919cd4b8b34eef2f20ed7dafed093822b8b2046a3ebc2e638c9c2b7f1bb4680389ef78ff4e6eae149927cd5cd9e3e1e825f1bb14c1cce7db05a30eb46e5909770af4ff7d30d566a6166d47b977d082c2838c2f6bf570e6424903128da4345a63a68f228be2d0e2bce26e57db87500b7491e6f7f7f7cc2529853e11adf64233b2ede76232a9a0bad8d5ff43764011490186881e114b1328e779dd3de4613032c47e4080fca77116884137a6ce81f484995cc6fea44eb7acfda9973891927482df73fd981aaba4ca145f87f833fdbd047ed988f77e041c9d6efbf602a47c4b50a0aa08c71642f12372e86196e4880d1b8a871e7cf5906c19a5438c3373e5144087082988770fa9ae4aba5465d9e30cfe96d645cc01256a65b03d8d3ddfbaf99d1bdf74fc1ac104926d21b458a7cc723b11f263e8fc344c1789ea9a36e63ea4c00b86f065182612621c6fa43177e0eccd5162f9e7df158eff9ed36b02055b0994c06f62540a2d45067f28b91083ca47b601c04c5c6d98b65b1009b821296373a29a2e7a5401eb7476b1b690caaceac6eddf09f45d9678a68296f6730affd1ed22b239c21a42e5c9c45fe633696a89afa946f6a07c066793ad2415f915af78216e0aa2aaeeaa283c900f815949ad6806fdfe824b8745432c06b7357a21824b487472ba31b2ef3dd2d3787ff574ad047a3befaf961bd956fb5a0575f719a04e89b75f0b5ad8575e74fbe6d45d0f4f51e651aa980fb9072f0ee39b7f4102889ae0437463d3ffa3be88ad2f9d4a388d52d58eb0924f086c1b981d24eff62d68b1c2975f5b084adeced6a0985c8c6284be16c71228292c69338240929da819691621ee47a3680178764b61dc30693cecd7e83ef07d17b3398d60bbc2c23b359d9397d84212fc2a37310d0da9135612fdc7d319c86c09f7cc2386b2c017411dadad3af6482a9e7a2005943bf6b5f6a0d2dd3d5c1c40ff37d2e4c376663f04030253cfdd56085e95d56c89f27ef8c3a44606e321588e4a3ff368023d7924b218275250ab3dd5e29041b2e58abf50cd3fa0dd5d3f456f734be695aed82946a01edc4d306ab9ff37f6370f8a163f1194bf6469a241cc4a887d509e2e1a49815a37a404334ff115318b92bbfd529a104a9e591164b3f251b8c203efd924164d2e21109117ccd656be001e4974b14a827b028a992a340d06b34b3a920799e344eb0977906a71a75455fb5867bc21c01c1382b598918a670d7fe914c13e32ae48873810ff9bb9004767b708677110246143001ac598c79c7f18a9d9e0a06b25781112d30462c408f396036d1596eecc5c1f0aef57edf53610c96a94d05ea0cfd61b2ab65c28cb32082e1e12dc67e5c3e894fed9aec5609bec9ee81c89093d7c38dd232c45d92959b8f3ff0e45302f5205cda49210787cf474bce68b3ac8988d18bb13e5f9d5bcb16b2fb586d2192281bd32688e4de40fbea89c91b637ad829cae6c34b0d156480c70e3b8b384636ee6bfda85efc78d219d6dbcae217a78bb67e68c01849ee67c827d05362571d13f521ae251ca5f2de468235dbab879e42453f69f01d83b37b17ac600f45eac25e2d1db62ee2b1a9f85d1a96fcfe61988ce55b928041f25cd9530fa1e9d93d66899010c3edfb0c9b4f1e364a7c5489d0866b02fce3e84420ea70dc1f4c57b80409d999fef0d72f679b6373d50036de4b4632a17153ddaffc1e1a74244b731da308f9b76f1c88bbb17a44b87923eb62cf7e0040aa20ddf02ac9a1bcb07aa027a6690aaff85ff25d70a73fc2890ada6d0e999513f271971265957e099dd79ed12d2e92a691d17aa49b2315b099b2bb48beb848e803b0b723ff4fc4b1eb42f7f45eb6588efceffc4836c798a7b3d156767320725abc0008f58350c707c2ade8973f8668e2b424709e088da7ef8be0c050ac6d64d10921374e688be7c47adb6c6cb2e2dd8c0d684c280306112d14923a0cc3ded8ae6a41a6e855419bc8708b5b0b84c5f9e7b3b49a548793518c83de3eb268b3333abd2301d2a163adc541d64f9b7a62fd8323815ae5ec0cad6cfdeece932e6acb531840a5df79901151025c3e5013a1e0cd8cbce34680235656d21946b5ec198af28f625e708b3ee8a8c14ded1c768a30c6a3b6d894b3066e27830b5c5d12d74c7680832705807d46b862ffb5b4d10ca4d06c30d89ed3e64f1a599d7a6518ef5dfb33f194fb3ef860d53f1b7787354d891937b6ee99250e8eda271ac6d796c5c77ecdb1d19aa1e08d7e4c1160568ee04e561936d7b330961ba6ffe7cf9cc1a2439294804dfdc033cbbaf5c5d40d8e5e58b911104438f797a4548c56a10c2b28c0de58e39f1c066488d8d6a46d90ac644739d81fd056a5aa549706b01d139c821891faf12e645466cd5ae14ab07868b90040ae5153e159f443e26cc868f44ae4af754c5069fbed68eda537119c60ce28604370420f8e5e038007f814b87b5d9a56aba913911281e7354846750c9b94f929bcfb590cc91a4d31184ee005c09f90dd4f7f823d86a43c486dfbd445a8d96834534a7cf51f810b7c241c18c9d0c452a0c92c22a3d747df70cf535e9d6e194ee0fc67284bf86249ecf0855f2e6e02c79cb898016fe593becfa438a8d6cd27b415f7b4f085402c4a948b6ccfb1795c3d3e312ed1ad86a2bb86f8a1359979a04f40cd82cc9d7c1fee19b47220179cae8ca8bcc853d9cdf0f68b2a8a2471aedad4888d7becd3eb1fb037cffefa15a0239dc507576051be66d3b23423262c8627fb1ac5b23895c888e51e6e7e6c8706485cc0d7ee818eea1f3e5c7ac7574b7fed4137cbb2ca0795c177a2786e7a1f92312638dae9e2e24f9dd5fb05068a96aab2a55dc0a87ce6bbc19b20fe921d3ce9629b5c3807520337d1025b40b0891050dd2a2ad25f70912328c4dc1080bc263d96b85a8de4a0247e96adfd4a829e0818523aab6e667743d3f7b132fb7c2a37304d7394456d63641cc7c0a0a63d91c386cab8305ebc298f2af864f31db65778d6f449ea5f41b3987cccc06467bfd721d5424790ddc7473780453ce46808aea45dc355efd07c5174709495a7259e432d9e02fbd7165ae3a20e5137a0b403ec22307168a284cda3599750999068df26594f35ab127bec43fa4d9754e3b303574ccd974c72018d31f815078c35b24dac930d7ee587a263f3f651075e7fbee6d9f0f9c736d33701e205dcfd43d9146a36fd4a80e77f6473154baa3f00912f5bc7ce0c79a134398bd261fa145dd09bc00e3bea7c9c1b86bb92373ca93f77ded64c80a3945e262262e1a98d25fa76677efef7ede5a68a36f3b41d5400cc9e09077c44711b523dc831002ec78f7462b468e6793092cad2b3bf66bede57e0d3a59166e7b460c9dd9072d0d3db4d99e3954c6121a41f2f6d6185e1534bb510d711a6a5863925226df4b090920eb1e956d337ddfdc895e0b436e91bfa4f58bc0bb6ed2cb0cdc3e83a6b3c7012f43b8f86bd05e4583dc5b94459e1f69dfa5f7f1d2cdf544869ba89509234c38c2f70d43e495290adf09e875f16293864e26a95949b7589dc3ce6c559da6533144304536e561b5584aec784490849bf54dc078120744ae264b72374c8deba11e61b544b37c8f57118171b3dc6e57cce53f70c6eec73ff9a10616f1ea111cdc30482f6c49f592d766f6af873cf42a79cf64ebd6f1af06eaf88ca6e56e176301061dab04bd60ad93d281184ef67607c2e9e4903c950f3d40585d1d7b0489e54829d54f9270ac442388c00493c477a8e6be5775cb14f3ed273c8ca55fa1cf05df01018c3889221b11a01f3776f92f5b6e14ddc4fa7f710ee2d477ffd276c38a231aed7630e5bc5a0c01d6ba62223e4cd4bae16bca4e76f5033ec0f30eeb9dab4e18a2e9243ffcdd4964ab365a09fe8676dc86c39a201fe542076bd268f0af8c4419387efd678ff04ee18914ab48bd50675a91331a87299f470cf5043d51b801a403c059a542cfae41ed2ee5b2ed5a3dc29067e324c305329c94473e5e99aa5a5f35169080c543ff67b6b9b3868f764e3fc79c81e84d42d99ea1c8e3c85c7677a32588b9b1561a35fe73f5329f8de34156dc5ff183a6f889f7fb4b9bdc6fae585c1bd84ba09ee807dbe5d91b93b6ba8905508d2fab7161050dca290d6c2e95f580234b096940dd79d4f1926b83d51851b11fc3fe3c658ae6e25e6a545c1ecb9a5a11e46570715fe805e089e71e59f88902eac21b8e0217374e2c780f7aee19f1441da4a3141c7c1a78f53ebd06bca023a78d26c257d51621314f99c965140385661cc424d7f99d266fb4a7a4a1bd09aa9e9fc01c3927668ce91c46c85ae3122e4d0143912b858491d0d315836e489ef7bdc9b0c9aa7e75c6ba7e54a1f8b19e8d15023d616608416e3c1422d8cd54fd777c7137e323b2c8305c9d7108ccf32a2143011ef68439a5a1e941dc35df83f0d74f8c537d52b2be880c3c9716a5e76069450b68fbb9a789bd88158fb67a2116f11937e5b89d986c432f09896bf3fdfe58fd3b461f842c805c2c012d418ed0a8301545cd46119d1670cee823e04c1a1962153ade7e443c768733a8ea6130d931aff5492f193d0230cbcbba778fadc35400be2f85b6234bbbf40cd280d9f7b74be522712f1674e9e3c01382ad8a63cf737dfe347a598c7c637b9b1fe04a9341c35fc4b5840dc8ce760f345957c6ff8da3282029efceabec16c913e22f027f1cbd1f096a29e2a334bdcd4ba0804a91726121be319202c4ba514c78c49b4bbc78c11714a627ce1d792219a5d73b19fa2b3687a8227864530d22a551488925f5b8bdcc40f79e6b13f03057b17f105872046c72842f30ed497877b747628ccfc4a45b2b4205091d99cd5bf17da64452dbec8780760fcd3cf82e85a89b23291af70b100e5fde657380e68f81491e71a4ba4bbcbd3c1c73468660be83cc9a121c0ddf8bfb7df617a3e615d694b3f0653bfc2fd11cdf106c1194bdac45841fdf7835cf48125959f241eabc111919a703f2416b62d2423404186c747e5e1dc8f398b05892c84ee55458e305bf8a10f13967a0185812e7372414ca11c6c25b4964259607d7c0c0af49b348608d369a4b8abd741b200c35106751b255c9fe37b2805698c362bc5663a2a882606df83f0a55d96aa6d4fda3377b90904e6fc4bb8c909a33977761f1def26f551010469a69d2bcec688dd633070b0d35978161247bcdf31159a225f97553ecc443f3f6b05c8ddce590a3910a10c8f66e0f739876404cc6bdbc0db8bc9db9d46d3ae2102a78ad6c151c6946e63373a2ea7282e77cbab10496b0e7242d84d5872fb8665fbc356b27aed11b6e2d362b74554be6b223049023497c77a43015e4d367426abf5cbde311493dbb7f6a1a0fa8788e07744ef802604aae8c6be88421b7ac6a8f9d1db95a49dfb0235f0c1595c0c7d7f72f669572652f4991a8a6f57f5b3c863d1e75469e2012d973535e251d9561627ca631fc469494545f6adeba8403885ac99e1c01a54c19492e999b0b9c8be32dcaf1246ea4335e859acb83d2cce55e5c142664d9e46a4c12c25b213caeb9ce9288bc6a9eb924528b8488070ce1774c9e48071815a9b3e492fcd06317665f651c6d6dc948abb74292cc2378641e63cd3a6a103383ad815ed887f4e13e6b3e9a4f920a33168edc1153e23c67791c0fa9e8271f0269435593969eac220f8d647b20c354576a2f6f43397596919c64a819220eea64493ed572bee3974c34b14a3c36ac2ec6a3a35e755f56298544383b530d2320929ff2bad8a7792d38027c8d3372abc1abe5a3d566761cf62e1cb1d963ae75fb657985cda59187970724a6208291a4573b6d68c2fd35bcd958b9702d09e3ae19eb6fed688870ad26b031c880244fe6084ce4da60660fa82d3d328c0cff88dd183fa5b8c46ee3e7daee19b6e8c400ca88eafc48966e318cc238926e7dd71027d3a690e9434cf8a560182b1eb0e2bd808944b64fa9d26fa88ec5fe1d52c4083b5d74d7931318bddceb8618777b473512492dbc59f01646a60c1144d6ef0daf61e17218a951a323a495232492d95749da9b5196d94c65cd959eb0341664ac2643e8c8689f81930246edd32ad4cfd61712d66ec74b373db3cade3f8115a948f5ca59c9b74b7f7084f583ff2c8e3b911babedb9ad46726ac2e072038bb896850a4809b199384907cbda442c3372cb8e14688491d551219c28d0758cf0cc7ed5983fbf048cf5e569e337c96e2caa098d599850b7476efa0245a4023936acb871b1ad1c8f095eee53fe2495df2aa348218dc8ab7624f0c0fe46f3635120548383e62912bc8fa3b4fdc35e46a60d9194999b4398ecac19293908b6326be1ad56d088d4a63e6cae51cd8e44d41a0048e82501bccb640b755b9baf255acf2c35c700b0dbc22bf76c264cafc199842953b388f03a82be3a723546203f9fe69fd5873c7dd9d3908cd73728b3bf0f29022e39a4080d5899050f8f0598ef5d9b761f17df907ba7fe92eac3481ac3cdab2f7120a2fe11cd27d5e791a53ca824e5c5b95acf5180dded7f4a58480db3820e2a9a84cf8f4253fd2f57f5adcaebc288b52cd73ceb09873adf7da8645d4df567090dce23e92ed3c1ef882b33a9a5a9dcec0b1cc5d7ca3c42763e625cc92cfa10222542b0a646f39d5c51b379e4c8bc0c7596424ddd2a950667417218e1f15c622b365b4aab9869049b2712075e7b08eeac29c05f049dea6a38cdc90f909f4dc62f7c90d38230369a780932f548bd5bb76df1500fef40fbb044e94c9b6c66da762048f5398d40214856f74233a3a48feb1f8c0b9403bca04fb40b94debd90d8102dadc199370739a2e10b32b6406f690b1a0b2a34545d3b51c82c0fab5b502d24339fbec20900c9456c895e30e9139d6b135f23fedbacff3c71dfae080dffff4c017a9092a2ce311735fed15e2384993c547df6c50e6261e172cb565e929a1c5e3c7d5b531aaae2efdea3bb9642af9726e3c6558dc8072d5861c166e245f6c1450d78ab2116a4f8d732947207aa8831af41da28d4eda729cec660bc316d4eb30528e3f5985bde3d6aa115edaf1c027aec65b02f558c174c564f6eed8ec4eaf4593c6f2198d8fbc86e95f4274dde8304af6fb52f8876136a625e40b7108898d15f0458d2863ce82193e54739e9c22b97b9555bc9a1abd75ba8fca9f3e69f04dd0e106424ab6ae14d466239977c08852da385788990429ff1d6294b2968bc15e5c2063691ea4833816b570e81488b9b30919553a09b26666b8cea7d0443e4414857051d52bfc8414fcf88836f578d10226a9a75f52956e5c5e9e2e2c7aadf12f8591c28a79124d50719db92c92e02196d12124cc0c089f148accea3ba4b2a6445f4044d94d711d3531a0a15223c7de62225ea88cca84215ba0a14e941d8139b81cf0b449a901d130f3be0373b136e3cdc1753c2d8e5ed9292b997be3269bf1ac40b0aa626044d444176874ffead4e4ef016980480b327d049b575ef431d1175092a10da17546a0232e117f161aab1f6cf616fd89a9e2099a07f9611763c7c12c94f2e00007cd5db880000802c2b3c0e4aca7845afc1e40345e8581c7b09a0cb83e700e8ece9cea6cd442c2c4182b520a1646ca6d3004acd209dae572653df8f407f1fed31eeaf25b93e15c11cb5db8bd92aaa759fa4dc368a4e5a9cbd9c38fd196834a7b9a7f542050cb1a005b62a35e296a84cfae2e66fe95e4db2714082fcdbdf2a4bdaa2eeed44f5a2470c326b351226ac69703de21c9500becece77c56a5a0f21c36c52f0f22ce986c5a3dfa79b9107fd7154f5a4c79e1511c6e17c6150ae9d3187c927bf9f2427bf230fd9a6cd5cbaa1935b36f6e9a6ac7cae3c59b99037b2274137a1984b302c76cb458d5190d9d744e8675e1c1a06a359fbe88a727842a80fb4ba97744002d24536e3c2b3cfcd168f64f32e20b9020e44169ad9911754ca251255417996488ca7012a7c43da8919b09d8775469b13bb0c9956d57083895e1f01c082f89dacad32e3f3d9fb6ede6afcf70f2be2512092e60b97051bedfdc13fe9f0025012870cbc2eddfdfa4b2dcadac75fd1d68ec964d92eba00a0c3b7a010012d5b3a4d70014c90d29be2e9acbbf834fb512fe89ceb9a14b6918a1036622227aba0762c98ea44711f344557ce5a8d835be5bf28d94152bd65949a8554fd2c6f33b983229e28c9cd5cdc7f183cf980327296bed7bc87791cf6e7edacee6f3027514c4aca41f9f75dd2a40f69988dc124cfebf04e80bf3f7f5c407043727c2b3bdaf0700ca0e733e7e2d7fd37cd0920f544a3df3c42725ade59b7ede4da0b0d40bffd4b3df92fe1034592e456f67aa245125c472673defe166014e97e98f732c2195ba0e8171b20c162212bbf2e38b0b8d00841b20c0b3b2654ff225b186609bf0f0cef536d07399998e58778f3f2a61334b1034334b8352fbe69b64011af20946bec686cb0192ee143dd1fa1aaabba000000b8a96f96b66b1bc01275c4e926daceb721baf22f2ba0441def1106a8c52d7124b0e53d7803eb711f1a137d201eb57800ec913163daf5b1413f8967dc234b28fb21bda456049055dd01cf3f3a19ad2c20803946cb333bd80ab6cf9053af235005dd193f49f2a1940038ff7e193b5e67a8dde7a81cf40603d0485a4ec70e350e5862348e7b380163513c31422a0e9cfbf6c0a1f73b292ffceba8d28b209d72174a92bb484f1993d1a220f364f23b00965e052215e7042a2cb4c26d350eeaa36c92d8e9996222a6b34958c63b292026c9fa3535db07b8861ca9af120e752cc2726f008792677d27e071aa1df2310a000000d084c0d27a5c7e924d1bb928b30a4ea7d0e8476ce2cac11c8adeddb00052ef534b5b8d3bd941470c70ecdaa5c3ca312d845790dadf037568e38697db3241baf7c66efa4f1962398df6af8f5a3637a97ef77dc0b0397e63380f7820703c5271a862344349a334def1ee1a8146bf4ffcd7d85ebcb21debc46994918dbe39dd3f615d97bdfe4941ba4b7cd5c662a6f1555c29d22f3a714aad8d876cd1971fb2945f196e3e7eb334eb4d9e698ffc8f771c59bb35525665d42e45af3e973b32d79a225da245a7dd5283fe7c45b656ce406d2a8bb2881f2100ad6b74b8e0b610a7cb2f06b09ff00a755ab6092802434a6d9b52e7b9bbc74798d31562afc0ab1838bcee85ac088efa90263e6b9654230dcc1b01bb3af2f07052fcd58ae4522c23325a9827ca84efa8943b5113f55d83abbb3baa625763d852c8031096f81c2014e5952bfaeaf63302340bfd9564f40efbfef163ea7056faa97ffa1231ba637201f91587f83049145d79b6a7eb716519a63549ddcf2e16f5d1cb8d45a51db27c1e89083d94ef19a2c61848e5acd11a8cd6f56a55ea98990bef575685265d5a461f50220628a7744bcd5098c09a7955f1cf06ece71bbce96ac343decd6addbd3306a1914718cc20c2f0f4c5f40abac979fb96b7a972b730522f5cd2015be3b789187dd3685b413d2aaaa9e9e160e98790fdb4ba62960840bb4a78c9c50ed6a41a29db88424ffa5300f668239092a18667f00badd30e004078d74fab58f6c1ef462d75c4b4078c5a7cf4d505f8477e194832db8e4cc9a0497d8de173537d968ac328acb0ce7481e0e954922cc0e5f500b6ec039d50f70c6ffc184162cb3aed11be3755d10d19e6bc7fb06e8d0198d20df6f3c3efd7fe45ee30497bc1f781f81ce22e30b1f931d2f010172fe6ea8a84063980816148673d6e0a1a100c83181d1ae21a6311100c410c8fc0ff700e1044301cc4c45027e63a2a4840f01043ba176e351b084008104329a1d923088010218688556d450840481083242064886d02a5f3360f0ef61edc4d6cfa41bb07f56bfcef6137d90396c3c1a04228bab8ecf980623fc3a338fbe18f73d137587f23b56c6828b99b5ead1a1a9fd77e4b230a7f53550ecfc5cf2bf2a0bfa994a9fec6d7caeb0cb554a105d56a5ac83fda319652edcc031989d6010000a086707e45bea3fa1a28fed366e8a08ac21bdc9a1ff3524b9418d3193c56354cac06acb5390a4f744595d0da888dd6310ad5e59a300b35e6f51b285f8340f2ea2345216a057a669e097dcc16152fc6a50b4f5e987c7d935e8417593ac84d1ae5849058db8039027fed338575fff4fd275c4ab1c62d190d46701bbde27096528caefab2afa03412fe783ea3d87e2954ca7b2fb051c332f8a3e8270d02771053e0b61408f5e9de0b30f5ca4ba4ed87a30a3ac883bb919caaac431462a7d4d28d80d1de93c1ddb3bcb888eff9ab039e560074387c463491b4225e32e4f0e1fd715aa3dc983f50adb542eff8c40d8ae2c89822e632539d13f56e8f11855bc924b2f44e44b333351e5bc999eedb0c1ff070fa7ac83cecfa0d1c0db10b24fbcce4a00cee3503acb6598b9c7e1371408fab5b31e8740b7d39cb31335d23596552557f15b8ef9cd431fbbe5a5d0c67c69882d9eaf0d2481c1902fd37fc27c88d96303092207ff21718e64687e4c89ef364d8945163ec52e117ec52e15a02f7a08c66725cc6858f8ddfcd90031e4377a1d12a30fc78d5448d99c9db43382c953c91f0004a3bde0da494833548b6d398f479ef1f9282281cf88115b01ffd322dbc879d6cfbc7b528aa472301fa3732a974ae2fc840cacee5436836db027a1c89b4e30f7cffc0022b50e09427ffad64126089e9537b73e2298a4a0ec0bc431f4ba88eac1b1d25134546ce9f9f5b91a35df999eabf420669298bc11845e0ba0421cac3beeb52056063732ae1ab80876539d391c99b96f042d360c620f7be623dc1ba4d6e628eb994b3a42bdae8d076d2ffd132e72181ea36339b75bc49067002fe234fdd41446bc127654b6b4fb9cea1b341d7f3122fe841c5ab43d1ee470b11d5e885da1a00d0a0d8d9ccc968d0bbc1812e450522a2594730000de4a950ef0806d24e934bb287ebe9d411dfdddff8afd9080c43553766ebf5b9b464765a661dd84e5f8641ed9c48beb55134c0c3c3c07bf237242f8dd30a9b6d8c57f4c59e294ef82bea38a1aa941b4144c38dfd37ceaca0181165c258d1af4cef8c309c4509944fe3587938964626ce664ce65f9b18c58bb61fd5a5aa8c9e172e1af5d0a6264aaab0e32a8cf168e31d7d2c8b1db16426b958aa0f62b38b77ba861e953ab306e7860153c2c3c0d08717ace1e1d637ca6ccbd054d223efccf206d1e652513631e23c24d0ce820751b259f620486789831415e959f220e0f1cf354a560491c838668e58bf65467bfc13bb6a3625b5f2135d87106ee4233cf3646968dc0359563e9a889ed75f29051a006cdafb58b3cdcf8d45b82f077a3d4d684c28993cf09e3de68af31c6893be7ef4af5c690000da2a56e858b701bfdb2af9d0d4195c5ba50027d0a7325d3b635b9622c04258b228d03c050074ba6efbe500f20cc233413d3278e4856794aab01924ce0697ce4fd1319ab0ee90b21f454c00f2360ae8b9eb14903c0a4ee9aaae9ba37969935f5c72592544013d5d974354876787ca87d6f0066d527d9bc166dd1980a6a3baf0611639487898adcc9d331aa8efc3202a43bd2f186a0d09bd40b98a07266ea30eab42f3a934f9126fcea9df8b864e4f2e17ff0965604b8e45caca43a8fb5964b3f0830295228c67069e558868eecaddd98d3303eb2afe4125c9f3d056a32bb6f23c758de97c93a91c4d06c0ba27d9ac51473035d6fef946ba27225a46f3852521a3a1752ae31e2dadd2cf4aaf74472d120e7c3a76e8c09a333e75b299cfefb24b83223250fc07225a4289d874e37d60857cba094321464d21fb68e05f86fd73d5930804f56d57248865698499eee037a14c6a3754e8c4aa7910570d16b335d50f7b6c45538b0258f9ef2c8cf0900f69c4d4ed1b48adc5ef7cf64287e64a7e9a7a4900e7ea39ea96ef070622aafbf0e08b616a0e551705ea788d9ededa5dd7beb037831cccf0a1e9344c798e2fa78c0af1132110c277e0818c85730783a872e61790d08ede3c0ebc98d6140f1d912ca77caff738e02198fb61cdb566eb97e962c235fcab98a80fe1beb4906e2d04f429a254802474cf9f18fe5d1a17e30f6658fa32b49d109339de82928c83d0605a9ed2b13f020caa816b1a0c1fa2116767778f92b306b7f861eb69a1f0848a42130a3c8be320235aa1282f7526bf2598fc3c293197fe7c94a89fbe8cb537735ce78a11d8c72be08570981bc35d52fb881638bad62130493e43fb87b96f4e656e04dded4f68369cce8f2813cbbfa91b039d530cfa2b764faf80a3b9be87fa8e7a5d2d5628c700a577c03a258e61fc97c7de7f3ed1953925c5a4cf0bc36d29372e2a513823f50137d253098cd625761c143356f4d28c9ec36ef6dd6a8a5964f6cf6482fdfd7018f71ef8d498c5219c311e98e9a8d94e30b803333cc0545a1f76d2d5e3f1d05a0e5097ad825665a781467a4a9eaa56e7a9b231859843bd71506682d8aff0191a11cc2cea9c936ad2dd89982e8de697bd60011e1112498889909f63ceaf886f93225318000dd91070a590388e6ccce10008b02a549dfd036f979a87e6f8d567b40ee18c29b43fc7c89983e36e36a8d12f57481973a9bd86697c83db15da418dc23173b890171102f1878711967b69b81442099d5ff20100000040b675e105bfd1201399b154d8a147b478a4c3382ccaefb157336ce8045c0d8beeb950f0690b582f0261296704dc2c2961e8363f379523823a404c82c513833a06099793f2955b2ab076ce9a93ff3c60b6d458764c4571a2aff24612e944f3473ae28fbac159642a4007a895015f7a44ea55730cc54d9d7e7636e6ef7d31b2b40100009818058026a64ac59825455156a62ac993cb137269faedf1546cb53e52e5d3c45fa6e2273ece7fd7212acdd23ef9eb340a79890e32f267069422b2ad22bf43fea5af1eff33ee431187e363d47591a314347fffb63c8e6daabca70080a52500e0d80af05819f17e573588d8646a8e2c4d4e210ea03f7571060a5c0fb4817b1132282381071f083f00d24b170413b78cf539fdb24c4b664ee8979e74db3e48c8cde0fcdb103b884ac0d580ed79030a3d0e8638dfd101f4e20f05c33b4244c24edfeee486ef26a9da7ed4cc8237c261826acccc496bc17ae2a5bce0e58c1da6d48b5f5e5968335adc12ab0d06211814bc027403f5c488dda07da299622fe02b7d3a18cb92640f46269732e8e50c0971dedd9432781a000ed9bf7467c676119435e9e11d7a5f198c4c798688ad0e161091d2037a1b2e5c2114702a7507ea6e0da654dd724cf9086a2a9ced76621e4d82af7e592ed423f22d52b2e3dc8e7bd7a1f79754c1c78302477facb96fa0e662f626a89e2056647e2c74656d98e1b7b6061cec0b7d2e112951e96fbd92bd16e9a92aefd86afa56d29c7677c23e511a85be98db04a52be730473454719d8aa8d87f64b1ba7055325aacb7a997ddf3ddcebad51b7db0769b2e7778abf0be72763bf4f6708a55fb97efb7cd3f6defe1aac198e7a4b27966ba124e704ef14aa73febd2d2e0a0a199f71367a3ea6555ce4da9a439edee188ea2063717fecbf83cf6c9369bee9bf2126333612e518f624c19857ce64bdee9cdb9156d45b82eaee0806aa3ea76a0cdc2c7c685f20fc078ef6f1afbb330b70ab25718ddeb607acf09b06d6e709b0e91008db422644147c4532ca92eb81f75b2a9c219908be74f9b438e68b39d62b4679c75c22d66ba49fe268f8f7ad07986503e7a3412bd08332e714bf5bacacdb056be1bb8afb6a84211e554f0fa6ef76f8568213ec56d07cc5e48ed8105e10473109ac80e1805a794ba61e8d8df07e20a74bbd31ec9f517c3b05127a81794a23b079ecd1e5ba7fcfd76e6c1ac1babc4e0c70b0333c2b6cb8d4df4d844418ec23d33c4e5745d1df2b90a050366b771832cb03c8a3f4138d00f1e2b56e253d5849c0b6b2d4141763380258292c8e0cf4c18844599191946f35bc7886a86b8ad504da081582506e15f30ce350070ce03164599670c0889a322e0e2bf0909c905e67a2257ef4af53aafae7339bda43d852534e632e21997d35c01cc3a21a12641f8e77a7b600966ce5cf80e2924e658857e3a554528287e4b6a1244ddb89a49461fb8df1977c390788d40ce45bc480644dc8c2effb11897d21a0cae1dd15feee3be1e1711a2222b6bbcfbe9bd1d74f11ed9d0284c880a9379e48e8656276a4e168df444b70271fd5b78c73e0a442fc9d0317fe0fe1a13341ac0b84eb8bae52d26d33da852e85218dcab1bbe421ee09c5901a828539d1a4dcfa5508b9c4e6783526bf59622e4317da655dd6d618c588f72952a8e61462d0ef2731921e9f338b91f1a1beea9150cd2e7c9f49d2631ea01ad760bc62bff15f83da4d4db93460f8ec887a79396a338a2840700a0c9d1e46429eaf82c945f32b8e2cbcb1095dc60bb6a3f59f3343312fb1bbedab7042dd8ba53f26c834c4b05db2af92f6de8cf7bc64379b2b1feaeb12379523af410d55a5abe359296f1d409077cbb903699d70e9868279e634c7e53f175718eaaf27960787e1b565b452b03b505f0f4811facbb62d9fecfe201db6b5053fd2c61facbc6b94988ed223497181c5f91b64deb95c957b33eec9d287e6580b398265a049b05df5407566711e33e3bfc7442689958011fd85aed781fbd85b8bfdbaae3db4fb3ed37f9e440b1f02686bc91681e82512cd9e468eff35057f9dfef347d1139710658ef0c31a16ec802e87f070ecf71bc2852aceeeafac32aa7f9919a8db609090853035a81a5fd5f376410959c3625eedddb698362c2a1434d0cafe2f49363e968ff3ae4bdf617e1060058fe05b23b0d031f34297b3d3c43da392a733f65232ff477c1b6b2dbf6950ff1dd96adc6a164da4741b90f91e688b0713373b47140ba98a1436dc445ed9200828b610e0ea536aeb91d1103caa1f4d5107d616ceb9386b9f8002f8045a6381587084594e4c97cd06adc9d2e01f33e2ca1421f8837248ca64bbb1de439f66a105be4592b116d3afb1ddbbc7571a7cc21be8a956d752af9e67d19b9986825f23a458eb46995359354fcd6e1090e0d6e66b2f6d02294afcaf9015c8d6448141f2a3c811913c6a859ca2793e627d3e860c4437e10bfa0b21cfe3bf6729f4778bf10edd8d8470c11eaa8681c41fffd7d3fa1a8c4d86e3d0b099b3e5af8ece4fa1709b08e9323a45144fe82fd23510fc4fe8cfd49a9cbe7d531384a16381c37aeea23fc4722be59b8f884c7c02055569a288aeeb127be9c4383370d364089ed08c61f7c3bb2270f88f3289bc879dc59fb02335226138a46ca490c3bad4a320b21fd29e9a0b41d763fd2379b11a1de82f37699993499c8f06e9abd4ea780d184cf310824ae64641458dfe8e4a243bf201d073249e8fa8f87f2792882d128acee93831bf29460b1074d225611d92f0bf4d4ae8298cd932086624c9f2f7f624b272c31320304bb41ded099f57400b541bda0f11920d28b505c62189a106304501aa31e152094713e4b0968c5e95c605a0b5a753e376cccb69162b462445ead6fd72fa1006ab5146fff095a478aacc7bef273ecf233214f522ce825e885d12facbdc8e628f6f89bff1831969e142c4fcd706f366fc8dde243dfea5fea0a2c74c7231e0021eaa818e4179d553b83a5fd30ac99f191545794b8f15f30d29c20b61d0082f10c4f38a75ae9f011340b27b7ec634bc38d362c0ac5ac519af189d404dad72bda03153addeb8ccaf39bdbe59e8615ad0e5f3516387235376fba35f895ced8f2111b2d799decf091d8c91c8159a48b9137056e759170a7e7473d42c19c91052e8b32ee5a52741d3eaab81302427ca19319fbe403215975b0c5bba6e8cccd8ad2653f18ef646b4439ff63ce342a9b3f797185b63995a199f30eef48f90e2d26517d25c163ea7f42bcd2248d04bd190e9e5d68fd54befa9925f2e9889ffe81a529330e661650627a345f20eba3c043cbf37b9f6b520b13684fd6b9d520f2f1d517b123f639ffab2b623e1c44b4bc16a913cd0fe3e660bc65e961e6dc5c108579431a3b79dcb34f8cbfd473877bb237dcc72190d0abbd2894499da75bb94ed3d0a08f0a69333ad09291ceb8c9cf1aee9864a6abbfd98f73d712dd11cc67880274275d35bb5d8f5907870c3c82d5c3675d6063fd552e1f0cb1a832ca63d145062cbddc2fec5bbdac41ab495077d0902f19beb7e9ce320ca4c3f445e11df917ccd27b660dee3567b89a89838d9d898f85b293b39993ab23a0f4186e7b622b07e219ecae081bd02dcad16236bf6baaa789fdb6cf47e20097542ec7d5d2086a19fa84df2f291145a9172edd778f326357530e2d20bc134520c3c6f6cd91c50b0bf9c6f4250941281b3ba61ff3278560c6b2c62db29a87a5214171de461f6f641c6dcb1a0b2e05798aefdb969d9b458ff5f514cf3f82c40820cc75709e85e0c9a19952af2a3c1f0db5dd93d685fbe651494455a8bd0ee1a80ad830284ba63c951f780430b3259d345a9095862bc5de47ba676bb3841149845e5b720804f1bb76636c42f204000158e693ee8b2961e2f296bade9b4c08fd931bcc0ec8af0074af98952218db3b7c4734372af2d88b44a220a762f49b7dfa7119331d5a1f945cc02332cbee0a1d49ce3036d22d211cc9a9b2dc967617a8cd7aa6531b4d9a1f5bcd4ef6118d0204422cbb531bfe3f9a3011246c6f6243919a36bf8f4e0018f288ba4673125bc82bf5b93d69b86a40c20e9fdb9b1aac178aa22223229a5ee21ea7f10fee8b091b3937876a3630f813a2e70d9caa90b30f64fd45e05af477ae4648191be98971371dca03b29ca972f05b8201329a8942d702a62b12ff3c129e9bbc699df7ed7b2e3d82d8815dd287ee724d1d5e46a205d8d1cffbb359066ede49878659a5b100c2034e11f6cc66af39209897b3c254112f873073c479ca5bde3c322bf5a68f8d93388042e7833afd7c1a8884222f2631375f72b5b74a0309bfee38904454701a43044008883642c55c70aa211c500888118198d725f49991728e40c5b842d75b0a3c673b41dda43754992d26da6f1db681539d8d802df5bd510bf2ce0287867a5b00b3004ba440bbe1777e6f899a75568a9e1acc4ec53ca26c562a7243ef7958881deffead43f5450ccd91b76dc15e74e7c5b0eb9013c5a9a459d345a4786efdff1f81ea37ffaea531864a54c9317222319dd4941fb851ab7f73b59a37d5ef61062d26ced175752e32cdfdb356db6750f560845b6eee5c8385344b0eda93ccc6b933de96689d1d52fb7d0ceda945b5ee7ae1223d587908beb6067bfd222388580e37eabf3d785d937f84ab81688efe428ce48261127816e384e0a01ca2d118f637154809e4bdd0a85f9245a6c13778ced706aa0d842410fb06c73a02b11af7f1b3082a7bc5a5a7f8fe54876961f0e6b02ad49a02e9e46c6889a3aa4e25974fa6592902438f6cf38ebafb28c0a8438a91b84d8fa90e4ba8fb60e0548f69466f5519287f46d5a1c890ef0f32333b3799784ed6fefbf354b582f83a5567c2e9d6fdba3baa8433d9b664561c0c8daa4403d20dc4224be78ffe3006a8991eee8506729023afc5dc09e24953d392714576507574797f3a15dcdf419eea1080af161088041c3421a52362b7f824e876d52e645952c4359976bb402f5db54980fcdb3f1cd2223c26d473d913b5ac4566a9912c7dc3ddb17d53385ddc98858a96c17f2bfe272c694181d627a701966306c2d73f791c693bea2e5448ac5c12d6f715a7aeb3e43c57f524b29d7afb5b99c62f04dc19df43d94a2d47d55180fad0c126954f7e4008fb2f19879904a1129b5987fa416ffe1c569aba2db92f7432966b5f2958471d0c4ec20f62f545382a91e5f4d2bf531fa50d01d959944c22c44048adc6740d3f0d2ef46bcfebd32f7d0ef9f2f83e30bb93f3a8abbfc9f817e65345b2e5db657c25a009e15db6655909a693eaa1cf3ac214e16884fcdaf3db2b5add64a2ff04310445350d85c3a072bf0dc04842414255445e5ccd48434d421c8109059ec790cd14cc5cf1359d764ab1a1bbe923d92871e5ca7fe0b40810202b82233c98be562e25bef0af125b2734230d333b433aa106e9efe42a8fbb32a48ec3c5965370fea0097364c97ef625396f29081aaf58920b0c294d562c5b3cb54530f4c6b55384cc23ed47fb2418ffc9c8db0ada6ac5f14824c9446d2399106856ea12160d0b2d3512035b326630bda81bb03e40610987d146b15e1d0c34d08f0fc9957ff2a389d22ca6d64f82ce9d5fe02a2f9527cea38191e0b41ee0030081aff1ee5943ecff110bdf6b84426103f9c08301803be87f03ff5f17ac3c2d16ef33b22e6dbfd5f98a11d2a3cc1a2c3dea7574fea0b85f35eab1df54ed7b90dae7188863624361bdb13b0000001425eeb9b7ad6f622b00f98b82c92a15a94f66b200ef4aef0d87665730eab56c2508dafb6d7180e3fbfb59f2518ff3f712bf016904b0dd102018b7b030cf883e9e2e91e5a163a041f52a1684fabb95e356e7f3d6367a7e5465db347f1e8fd1f90b5562a1b41906436b8c2b24aa0c82e60e35f325dfc494983b7f8efb2e155e10e34a53243c3a579adacb2df160d6cbceae9a8c5e5c7024ef72dc0ef43607cae0ea0664beccc74b8373754baa59817aec24facb0d2edc9a5a26829dff1143baf37cd403019a700494de16f0dcf0650e095dee078694a1c1afc53b3b5e01474a584bf5596802c930e12af394d80684321ceb64442b7dbcf93f88f331eb1b30c52261c7205902c492d565ca311fc67c1eff941e3df4fb9fbb6325fc040f1d7bbdb21aefb3cd9c47a3baf10e9785460f47ecbffe66ecbf8c9a664c57db121a3e0f788e3d18f452f533d5a5cdf4cf7ffb73661854bbadec598f66dea7e6fc3ea4ad52fa5fa77bd3f7eba29b5e020bfddabeb340f13beb0361a2c7d490fe432911353ebf52c4765107dc6b574c1fbf6f402ef86f301e61bb50172dfb6992662645656386c2d6da21e191186ea8af2e7642149acdf3f458e78790d99567691f15163b87ce46fd4f9650b0d257c56809b979e0d4e25eb4104848dcbce42efe3114d95b4b90329caaeb8b60a81bc2ef7461360bf2b940a1002885498c565d0f7f070a15873ec3e8db701763946d37a5035d4b87052f9bed4d0bbb5fa583ed7e2607ff83298874c954d33b59c096fe98ea74270b6682b8214062cef64dee9d97943b4df21f87cbf7e8bfa0bdfc79f5e559aab2ba1b688f9068991717e4221020400d1474dc1b19e7fe3423ca2fde97728597c5c8874cefa4810d8aa280e6b8c04812ae06604014a390ef75e7d26f780b7eeefc7cc1df2b8bcd38c580bcf7d8566900cdf68b9e84f611027208bd662ae5fbe4c1b36e8f30cda81513309464853ea63f8e95783bfecd54304bac603c88d0f3a6d72e7cdf655138660c2f7171dc82940554ce32fb148d86c2d72519fee9fcab55e1ff1b3aee1ac106e84bcdfe3988bf3f569df2520b2900ac6dd52fec4f2cb3b1290d9bd0f8602e0572b23f5cc19e751c267b43edd103199988b416321db2f0152ae343ce56ca9a7025795b72f37db93f112411b7ba1268c466a777b184b2470bd4446933e8c579408d15c077a69f9f12e565faeae0a87bd4f0929f3b770e72774b5baca59d001548be391531f4672b1076e7f8aa14fa3885c9a7e15c2c0000000cfa55d31dc446595ecbdc7f97976111c5f7dd1c7ec4229f418c6a82d4d2928329e32b6bd1bc080080516ce9c847db25e54d87a438bd8b25419714be26cd234536e0c1095c9b3750b95b5079b19d882f23d787c1a0cba9e8c58f5f89f7f8218ad6e38cdc9301582f43bd6fc73a1f842ae34d9d62444fae87439612340bc127d499a2a460a3645792d2be92e61e3c9f063467ac5c98bc38c30c6c351df2b5ad66b855a463d74c6d7fa044bc74261bdc1686b2f189ff1731c40596d825bd78b0038a3f8e5e145c2c918a31665a94559a3a543123cd128a6832a56535a4f571c558a954b97831c10fd8417222c344b5f522f814c3297b576619c39f847d0a106a7f35bbff17e599308dce3ec5ef9723a114a54cca62e7b0cd62a23d179beede625a466617ba22bbfeb1811f0e1f61c6b533b3aa2f5ed2df730f196ee0681a6ee08535dcc09c36dcc0f236dcc04538dcc00f72b881e172b8810d74b881b377b881b7f0700393f57003ebf97003b7fb700318fd11b2dc4fd276b8fe70cdea39983508ba4ee39d71164b0e27ab5fd4e415bf30be5fcd7404ec313bb510db8dc508554d99d38c50558ece12e7607ce11c60e532aa598995f24e42ec3843574aa02acf0e90666272c0a9ddbf20dc2faa72aff824072f1c974841459e01edcbffcd0e5da51fd11265c85339497535f85242cd243b554545ec9a7cb83ddaacb2d7e1d6e214f430a1005b7d168c6ca7a4cc1aeba00a64196b5debcfc3d47fb47e51e43a996faa055eb47a6c57dc7811b7304b17ba2b5a5e670345d989ed484b36da0132927904f6179e6546b3496373a8b9778828261352566c1aa4cb0b04e2d33c04000095809cb9548751a598c4a213d61a055c13c92c3042f389216631aea0c6b37047369a7ae7f0d90095610a23c8a32f20e90c0f36e761ae0d012d9498dc29d9197cff00f43d8324477e3225cd0fb31e6f3a34b2d629b77fca60ca6d0a6582a1de83e951236fa027754814f54ee15e0f47e83c22be322fda11a78b925ac5d0f049bed6de801dbc09c634e6a8f3255972a6202300135c281107b42c4894397a8bee5d7a6a2b22a414250f3297c19c3fa4746300807dfe541a33f4b44e783c291903daef08ef3afbc51cb96f8644ffe3f1011526f2c9d4cae94d7a1abffbab4c97f31606ea706e8d0d6e6860ec8349be42fd4c3f427b99dcc9d6a451fbc4acaded9e4760073f110c42bb838f3d6d3922b1229d0bd6a4607f0d4732582329ed444ac475c2cf58e93128a92f8b8207cc04bcc65106a5d214e3c80caa54afb3d5ae81cc77d343c8c47d6aeb74930855f9571daf511181c56a1b5ff37b90e6b9cf75b005865fb3ea4f45123ff2948539876aa4486c043eeb18a2a7e78b453e293accf39afda5a075c25b7134f8cf53b67724a1591814e02ab00e62c6ab6a41a95e57abccb80abe52f28914b9942841ecd55019c07813717cb7f6eaf8c9f2d04e1505a4fe27a0c025b0101ccd945399d3a7965f1e2d2618ad3d9239d3364a3ebb43307fa8c35f91cc707ea694bfc4e4d609976e856b124aad11c90c3cdfc4fe8f948b901a2f3a7f96ea759e92d3fbd4c042774127d620657f01a55959bc12731fa7b510a1d92e1045447a64c63a26d20e14b871fbf1352b4ad27e1d7b987b81cfe59912094a06b696d31392b6574fc980751be214860a192218191bfb3651c2f7b707eb3462deedd0c695e3fa8bad36848b00036a310146b703d633b788b4231f594399dbf28e23a8e6cad2828f0cfbf6e2e6b608621b95aca24498c0eef7b06079898644240771a3a122488f52c6d36ed055057e1123634edfc78ad7677fc0ba0c6e525d689e5383e6220a49e9dcd62af9f7ed8d880e6cad0f3f8a2bdb87f4b8e0f5ebc1bfc250e7ede4ef6bf63f1f348dc383605517184406dced35e00ac5877c3a764232aae8a9280ec8125f68f7e42948ef8baa01b9fcfbf07ce9e5fd81d73af5ba6e0148cc104ad2b78c55a62615276f947498341e809e07f174dbecc99c2e6551f99bb2b1fa84b9a41b851b196c7f6e09f72a28f86543f5b6b4ac70e8dc7ff13c51749b2a32439412bb2294f0c24e351e0b4333355df038058e7e504c285e2bdb7b3a0ef92d1c54b6507d467e4d9cad1d82260021dd0c855321ef61b8858c46223e938a5394b65abd4e8452623e16491394442ee0087f2b1c0337a59c6d91937791b02d1d401697aff2232ae3515b16bc82e9379dc87895b5e7c964cc231e948dccb688b30a8adaefe4310b1da0b8f2688eeb1b6d89aa6ae02fe16a97d066c8423e178df6743ee445e5023e861fd6bb1177802a590c4e4af50b01c2f86b14df67a890eece321f07d14c51c3f3dc2383a52a4c2fde89ec7bc2934047df4fd3beda7e1180d8be8faf1a6580c61d30cd10acda0e36e293e1ca0dd91e0a278f0bbb2c0fa6a4eee1668c7f20ab1ace3d224b87538f23b13f4a6e66ce3b718273091d79549efc7c5835a69f25d6817a128fa4e245ee29aa926d1b558680c92f8f0be16546905809990d984786ba06b3c738847ebe3615b9ecb6e81ed50c981829c6cc51ef1c0984860784921382531e91ede8d08e111574bc8287f076052a381dc2c8205aba86732208626e6b0430ab4191e60850ac241394681ff0dc7480cc52b5c0ab4cb05b46160ccaf71314b329d59156d70898397b04d8731c0cafdb9ad345814e4003d75841ad399689555471139f95c5afc2249234403fc398759db43a975634057d6427081688bc647690b7740e8a3d20f7335f202ea4bbe143db44d8320884101902debdac30899db83bbd35f78ce6daac19c6c754071cc6f8e58141ea46f0a3dec1c07377545ea8009978f5c7e7665e1a0c0da78ebcc5ffca8e71057d748bd8cfc6d8fe08c8a2c81f9e8bcb10a7dee1fe3595b52136a166b635bf6880728162947256c57d5b838afa7d8026c7b14b7b84269bcbe13e1c31319b924d227eac825af47ead34abdd668c5beb0252d52f7e701d320beb2ba883e9432a0ac2c2aa078897623f82548822d81355a485a7c891931086dad6c8ce4b9f9c7c98ea9a53a7e8d6f719ce071f55d7624a326df40db70f128c7f21fd74a0072f2623ea26d3b56ca60e6a0b10611e9cc7b0b55c1055af7435107001f5168072bc0aca05f0c91c2497cc947382d087b15df0c791d63ebf860ac5f08e49a3e6581a69ed88cf4fdfa386b494a9e6d01765ed5175da3413adce0251ed494ca0cd7f624d313d091da839758bb276a499cc69501007f1d039aa200622e2da71c1cd1fb04204071213fa381454c2cc9db8006313d6758502a692ae243fa56ac14fd8441a00405a1976d991d7c239367cd076a9ff0fb5142e0d29f92b92230b3a2ad1eb908b98ecd98ede2417cbbbf7452bfdb03a1f615017d912ae2a33812a165dd441d98de0f82ec5b2b6c17626aa8d0f48cb5119e9d29742699d07a4bd9d47ef5a17f203cd1e12d2f34eade5d1611f722ae3c94668e83283cd842b9d244ea0d19e483a87401cb85504e25343f7e86a7cc1089106fc499321a9c013fc3a8517e46d14e58067afece455fbd54de2d5bc504ec034c9589da10a2a042a7041335668c73db3a84adc230ba7a4da18b46515c2da1b44af4eddb920110c351ab5095400f7c59470debc9ec2bb2495fbd74f30e4908c2961960c31130635010a51bb862b1e922e9acfe47fd1c2c66eca5912fc122e04fdb4dccbd72adea13572d41c3cdc75e7cad43b1feec668c722ed27a85102ed01d971664ba5441d802d1d9dc7826411310cd83aaf78ff8e9f71427ebd1ae2cd789ecfd5c16d3dd6c41282a2eb22edb40f2841580781a8e0f4ea8d56d9a9069270895dfc4462e7474a001e022c8b3fa69a86887b0d609f1db515a932582c0118d8ae94af373620723b0afc77ad30dd074dbe4201590cff866d6aa558e451953296a5b7b4519c1b259b3a2478a3fead5bd1dc9504f07d36dbc29cf4de31c3549712ae1c2bd16cc0f3e1289b594444b4fd8fa8b375b7a9554960d9b80ae4c39e4d14db2fa38260db0040352d71fb6436134c6730ceb801676199ea946ae1a9a9ef607494d4a5c51c670336f62ab8f168f0fedd42127ca53c39e692ac66c4b38c69345a96c917c1afcea705e76233320019dfc63e0d601dd78d55b61e9aa5fb668f6fa80bdf6589f64f0507d5b04de9fd87a70f5ce9ab281f86a9ec4d68c69c5cb65e81681673c1ddfba637442371d5134085f3c58d5d17a639a052652d2642765fc7a16d29eec7f36b8f3f699556ea663fa20a87342a2696c2f954039cfaae979045c22217418b0657612fb6a1df01aa6b6f0492ed03afec1e3f5a86d0f44594b82239dc9c413c76860f01db54e296f4ee9d2791b12544db899ac7fcffe0775ffb81c3af6b82b11e10de25da936aeb1259812631ee8a6df3c06cef2f03e1f141e17bfb5a89781089a7ed3c4f8765131668077bb6b05bf48702e6b51f034c6de24df95cbf3d06079fd22d339628dab73e9f3e14b14ffe5578a58fcf4b906dbd70715da5873df53696ca1f3e4f132449f79ce1a8ad4a953ccf0eb434031125a6218b5de368d78d8ca6fe3d31eef824a8e887c22c2e03cd99f7c649c9c44d07523fe8aaaafd31d7be083f0b1c49f8236247b24d4bdb4da79b0c97a7da95a6fcfebb125befd6afba50d5dd453f8a4412f776b75703e59a91d696dec0991c83abfd3f1382ac52f385f8307c6f34fef69a679dd7766344e68c0f744b6c3f7c8fd61d483cf8c4e52a2cddba1a062f78c6c7a35556aba7c74eb4f930203bd199848d8f2956f16b224e2fd37214d004e99b895edbfe51cfec8fc350b331d04ca3bbaedb8e188e5df36d46502ba2d8249a2bba61cb172ce911d703c2dbdb6bf6ee325660f01a1827a2d005347604020e3c3ea87b165a20233fa2e639a13ea3d561d9840612faceba7502381860aa5517384959e672a37d9aa05379d926f8e75535dadf03e9a96bdcc0c0c5d213870f37b1f3b4f30f8b1bb05c5cb5cf9bcfdc4c019b085dd0d270f5b229076dfca3f83293b46bac1769bcc6e3b668a67282c36cace2b60b7dffff646e9451011595902f92c4629e1d1b5bfef9edc76ed4972d639a4d1b0c7f1b3bbc6a63a157e9d63a2a1ff46519a8ac119812db9af0639d0f93c1df04282c0bcd2791144c3d118024378f1a0b054b7e047746e12ddca85e46c734abe20098d77ba611715d3c345ac729cad41346b2a032257826e39c405ba95843783538ff60a6e181197fc1bc97f00b4bc7b327a70528efe09634dd9b82299bd1ec4645b17b6942fa7132b51e10de11160f9b4dc5588121215c0b5ca77ce33d780de0ca168f0fea3e8f3bc1c84f0a29a59cdad777583692803202656509034cb45ec828a3dbd199d19f91b0d4fad1115ebf2389c7e73908692b351046ffe9bff5de72185a9b76c3b8ebda92055df739b759121ad02742035061fe052eca3e7d2103d09fe3a7b044ac950fb208b6073849965a6cc7894898c9cb707f66676fa2261b4d0b6893d4bed62812fa000cb0159449c1ded429e03528ae761bd12bcbfbf88b8fa2ec8a87ca9a983349fcd8f43863cb4531a3f3bb5272edd1b9a067be49e1b6f9a9ae65506427faae958db14e183630bd999adab84b1791e149095751cf3689e905cdec1fbf7b618b8c2dc95911656db0faf0044e80cfefe4bbdb45bfdb5876eec7b883693f3a7e67cf1bfec33f6a1fc1e2046a7b21bc95ac5362b00243f4c8144856e1448cbd0e40c2e383ba34509e62e4c77d11ad3c9fa7382c1b49401981ec12c30013cc723fd6b55699770bd59d9f8fe4c83e1c509baead96c7fc473933b281a6a6c6d18f376b5a5376c132593b6d20171f5e16e3e1a3c4685a6857b1e985864d64068bd704ed1af345e81bf17776a901dcd9e311521ad67e2dd671f558f8f249c13ef3f5ee5f0bc38a5615eb16093df8315f3a95a9675d5d083b85c61a38cecbf5c2cdd9fddf7854d66a372948f704920f1b8195f1dd3141181bc659c86d9124bdca5ae51ab7fc77e3183ff88e53acd2c32301a524dd105ec196b00c91fd76092152350239d57dc0b8663a8157a43d84f97a3d3af42f93b8a76aad69cf14a1b8feb3d609cec69af348390b5cdbb51f0a0972bc1e10defeed46fa2b528121ec762fe1dd3d68e01602706524c787187f1979c677d1b31f4ed5cba7f76794735836b280d60be4eef031c0041a80777daf44196f76344a62d9b2de1c7d974cdf179ca116514fdb9987e0fa28188f2d371befed26bf33ad1f3d7e4137284ec95dc34646672c9515d2ddf22f24240505daf5ad8f0e501592c7397c6d57325a92fa167543b4eae5b1944cc04b95335029b88be3e502d73e4f46e9079d4551c2731ba8f2aa45356fa1089a16bcde18a83d70696c54d6a274fb6d45f32c5f0b99be63b802215bb3f1c21552e9af68286e1ca5bfdb6b09e03f75bb6b2feeba93841ae462a0445425b89657f9cb1e7b3736435dadbf3fefbb9a715b8086c1ba9861f92d311a0182967cc443543a690e0abd4ce2548c309f1ffe738369e4b60e16d9829d7dcf528ddfb2836c6e87610f35086f837e56be8254208aa85cb9db3e8964ad9d25fa7c5078a5d92c116f78241f154ceab06cc202ed60cf261282acee7b960c3099ad6b823a4df0df9b298f5323fb4e08776827396878424425aa849f63e9328f71c9228b3c4936ef2795bde30eec7acc04947dabb85eab6906664a3417c7f6e88ed53c87ae76cda80cffbc81255870b2f88611ae2f84fbacceeaba822f6be6b23d36582f0b8db9a85125e54d17db2b50e65fc6244925d63bf187892eec255ab0e6326bbbc5854c3e2a6bc7ae28a51e2e54ee6123c8c5a6f68dfd09d39c59f4a99e3f1d3a53adadb0774070ff3d53b3b448c400ef72c8dadfb39a86ba8d25ed5c3c4633c6493b4be2093edb210c211b3f90164fdddaf86f4bb9e59146d7150465125763488f0b0dc25819118538ccbef623fc0b87d08f16e21d09dfdae2f235036903af320a0c8ec886f8f8ed025a6806c0952d1e1fd4dd312382916ff7185dcf13e13b2c1b4940d9003b5a6122e974a8d6321d896a8fe094a46e4a5eea5165eab6cf372b81d2d06a9eaba52a396f0eeafa1d2a3f6678ad5325327ad39a930422e573c5bf38df29d3602c683e39eaed1864e23d4bdab593941b534e972279d5b5d91fc5d9b29824473fc9594318f381e69bb6b85a7904894debca820ba08adb6e4df0bf6ec33b92ba9cb63a812947aa9fdad758e30b30aaacb72cb2df51987926f4664c2d0a6d58fa962832ec19632815410fafd8c45642906ec0bd395c3582a6d30b5a52c9103b71c0fa18730a18e5bce4be5712a2cd478bf2244cd38552f0fc754be7a926526bbe3d6181f1363f95ad0b232b5746faac589b47c2b045625fef5af000695f0faa444d6fdf793c3a11dc7fdb4124f6d23e37a0c465bf6626e9697fc69da54ed4f43345708f1231897ddba027d3b762276848e2825e67770710d8c6a1a06894322408c9c101d22040217f5f05a3271906eefb3bc8561a049465205962b9292e74241c6c21e18d32ca97e8aa7bb7f89617fccc3e77b46d61de97ed7d1f8628b6e7eb87a1ade6f1178057b6c8f8b0fc5ec341c7b6ffb13460e709b58e092c9bc2022a1df88e848f3204d369a0d186b39bb6031891cda7ffa657c0b06e3d264e5ac5b304a2d4b53e0a49f0c3e95ffb7758eb60ad02e7d39e95f8ffa68bc1babccc383b569cf763252436218f5255f890eb877475c02b77756927101eb52dcea21b0fb5190ecb9b9b1c28b0ca31a7bd99dd392e52e0b5dbc989ecbb70a8bae0ad54899a2144257a8204febec50bc4dfa5d5037cd0ba85688d111524086f8d28e6caf5f0bd70f49cc910dd5be6daf0860a6d1e83651af96ef9de51ccc3ebca854ac66283231d76fee028850bc70bbcd60e8fd3a180ff3a39229e7b5c4fda5b8517fb07f11b9249622017a78ac91a6d87f97c7adadbc620284d3f5a29582d782f4328f3d1a84b32c27929974290c6b4634f9626f9c178fcf59ea03e4ad904631397ed8c8919a8ad987816808ad6b2f5cb773dd085cd8ab5fec19a541227ede65d95ad20d31b58781b83137b426af252330dbc70087418cd9256ed991f02e3d1915099a633b898368ed9377cebfb2f80e77c43982e8366488064f5507724a780dbc1b99ceb806399b6680cdb880b5921fb97f7ea1e7d7222d78f2e2192a62c5e43f3f2fa59fc610d1cb90120025aa2a47787355439244cde6b85a17571e6ddc2f2baf62d3252d59b62b81efdbe608996e493f91774d0d2fa3490e8ab0b4ad2be68b184b1b456fef69994315949f8c83b4c21caa8a5d2a51fbbe7a0e1bc59035ee2bb3d10a3fb0242970033b237b73898f50e352a00470bed233edd4ed765387c6be7d16fc0f53a5565570cd06e8c4ff20a3df8c3ccb924faab97b6249cf79512107d0ed8c92bccdfd398297c5f855b870d2ae3ff8c718888c8e0ecec91b79b2f55907a002e912ffb535d295f6ba5b88e3f795eb7f83850c9ea9e736254d307216f7954202704f361ff451674ff82743a34e294736063fcc6274c288e7b23897f0726e0d427b83621d89c3567619efd80e170d81e54a7ff198376320e3793d00d93ff3636ebafc9033b852f142df0da4af8b7b2a79f142d26851aaead3dd6df24162584b51de4839e3f8f32e99d21b923ac350e96823b20706457e0281b28d97a4b835c39c7079cdb1ae13265a6f7b445f90055a19fc651ce203ade962621ff044197b3d4c1a022bf6a2e1188dbe455c2097a14e7fc32adfb554cda6c397e0ec64d6417529ffa924f96f40e0e4103c8ca31e465b2bdbd7fec3733a153ab8735ac4500b0ca34fc08850ad90eab74c399ee42e3da3e9f40a48c0d020080c6b4659649dd0140097d3e9446072e30e91eeeb920f0616d1134036a22258aa2f7f124442179e3e6dd52b25678252a3886c2ebec816cf5bc932b315daf48505e5f57d964d196e58c099c88c8e6131210fc83870ca9dc021ec4cc31498c86d7efa4fc22dc8019b9c3ce09ec9eeed2138df3971aa0744d20ff026a18fe2f5c658a6b0aac74d24f19a00c8c5e7ec24c203e735b0c4373d7d8f67e5cc66cd6694b163a9d50cfa99d76ccf3d367f0db171e925a88bd896fb10fc358780098391a0d668e2c02ef8ff73f15d6cfd080f6d939a6e1dcb744e89f9d28957da52588ce72fab31f9b3d0c5be01a23fd60a1189b24d0f59d400c9a24090955aa28f2e20203709ac5dcf203757b183dd49f908b0c361f45908b5989edfeb09ea1b91aabf189c3ae287afad3e728a23332e24c07092b0124a75fe11c886dc1d3ef20807a49adbcf11c3a2191394b803b66d822319d30bda00a1ff24ebea539b947991093716f2d6dfe37b53f7e9309e914ebcf17582fa8a046a368811d48ce9c8ee4da9e281080edb758c3525be62838d2e61a2ae5148de3bf8e950f99ad66034c85919c89721cf7110dfaa3a39c9c3d40fc355a22244d55f38ecd8db4e4d8039dc720909879d5d6be7e9a302249406df551e1652028994e521f1ef43b13507a5c8538a5ec467c2c07b55bd263fc180dcdf27cd51a3877109ab08b1dcce3a6c6978db9ef02655006af89bf81c2533661d1e60a499e05e16a1d3756edad6e930a2c588a51ff2019e15cb1d2d0634a4c5d8ebcad964001beae8cb38a91eb88d81191f75617eead7437d707a1e5aab6dd318f1c8702b70040462624897a7b8fab5532609e2621fc8d433cd2582267fb19772d448af20134f4d96b4554a1197bebd2c19b433777d0e7cc10cb70503a9663ee8e20c8356c10dec304430e66e477952fa24a6a86d20551198ff721cdc11df8dabef68e61323f146ef63224020f37731acb13ced728406734e3866775386a7cfb3731a0fbb02151f932477b6ce6adb086ca47a0b59b56c409ae2daf069e0e98d9506ad72aeb20f90656fb832b09f5cbf12f994ffb97bf1c573048319f5dd2c9ed5d41140aff13ce409238be4e2dd74d88a43cc97fc8e4ba89010902ff0e5c8df6c397277b3e28fca151919e5bdbd67b427f0b5f40c0e091129748e73264a55097bcbba1f18117f9a7cd591bdbbf688744c5d7866171ab4867d4cf935f8053b45557a524bc4e32237fd14e718ecef7e96defdeb8f2fecaa9f479458df5d13f1147f890e1964d1bb2045577e47183cdd2bfd6784864a097488e7a04c3f3cd93fdb816e9d282a03ba3cc187c35bcc69391bb6fc7ada544f7f4ddf94344d0f5befb5910f7480ad11ae5f0791c45ead8d1692ff2d256c35ca514ac024b22a17d9911b0f900183464028d84a679e6dfff18c3a8e703a2391503e518fd8c3dabe761dc6c19ffe401c1063fe640013d11fc4d6e0c2f92e93756cd5d0f2ca02fb0779e31db039fea169d2abda41a59a890d2996a715efe82e920fe0300409b34c3e47d806e1d8b4c49000ae6172579322fb49af42167f1cc27200463c1a832b81f95baeedfbb9095e9553c7d010d888aabbeaeb907d13e6af40a11c6b6fae3172b7b34bf16fa996fed4a1694da8e7cfe2ac492b2ab3966c8aec63f060711bdb09af360006e56eac26ab436eafdb902b81ac992483ea459b58e11fe4da79621c860d3e1a03ebfd9ec8769022c21c8d8f15f5bacd03f13e8bfcdfe27e4ba29c19a0b770774bf1009fae7262ce69da541bab4213ce573804ff843972458c4227048fac4e6b7506693dd59be2bfb417b829be2d5b1701660e086a6f4ce8c5ce5b2bdae2477bec0f37d81bbf43c2a66a34ae113ff6fcb3e20cbb6a8f529f7bfa5f113784fdf1becd133db6471241f223f8f2a8b4662870bfd75b45295d97fae3276fcb8de2810a7646fb09d07150ebd9e7ec5849b6928f89ba2c0177e0ea7bf7a9132514605b0293581530a323dc7603bc38611afb295c591b14b71bb72bed1c2e8ba39259f7ee5138a419af91a14770a9cab5148f9b01383649d36deb2d171a2ecd844cf4107867f9fd3f8d036f83aa3610552aa0c20d1100be4bd908e75cd6ca07c809c4d02d07c0b745bf22b746c94db80b65fd883c320d02709ed343a044d1835727d738683aee35840a7124990accb30a019024dd6df82a624538e955edd2dfa2f09625304cedb29561b3ba5b841e45d71d3f42b1e35a1b4ecdac2499fbb94a4994be24e5d37539d95d730197f1ef352e1ca8eb64f683a59baa45352277424f6cccf13e1cd84c5be8cf50725df5c90e2f41c75ad4bfd2f81c84ca7760cf3c81294065bb32f134e9987f02418310522256748af1e16ce305c3492bce7010175a1f3480594d22c10ba84b9206061f51194bb9426e77dcec89003f52090ab1010c145a41797db0e0e4909f924e947c756b4402eb4652f4b10c822087df081c4fe22f32f1b51060339560bff3e5ccd0d54b8ab4ebcd7d0d3aa0c2aaa0a44929e2a704f65ea3ce010169baa43079a59ee76911788edb0337b6fe3c9f36c057cc1e4480f65b21b381b90c872713266a34c5324f8420cc4d39da864eb763020cf67152a0fab2be4475df29300c9355971bb984f80fc65072861dac6fc893c359665e10f9a79c46ce804c253acd1132c4aeb6d9c01a5d33e130bc2009d86028474aef1082eb3f71fa630b276f4892fb3b5fb45b50624a498c3c068cc583d3a2260bd827ee02866a3af06a8cb586e1f370724598fd1bdadc2b6b925500047389f0849c394af1e5ea1f394215fdfe011e3f148387320e5ad635f9354d4a59c1bf51d68b1e974840ef76640bc4b4dbe22921788c344da799f957b0a328c7818800ce858af0c5b64f4a90184a877bf6c24296c96f9560331fc5fec755512e910c6881a70290c2f71c1d3e408a4da47072e65129ce803bdda52b0c1399cbbda501a96bea2918f764b0a95a74d96aa2a840170cfd420b3341281a63dd280a63e9280667ca4004d64952f8fb9fde461bafe08ca02e352442bcf0fea92840650e207092dc235f0c0d59b0f123fc49f4f0aca2e80f0766a14330505e4c0e58defe6069a2b1cfcf5c49f8c0ac8e76c708bea3815e89c9e0c7ee337da1fd267b86f99c3b43b63ff2a5af79fb43142db9c38b1323ba60e10991b1fd3fe6f8c82d7563a276a317be41bbd76e77c2400ed415ef74f39cd53b5a00bc5f9e13a37cff185c245d77aec0080b5fbd9ec183c46fc3da69600447751dfe54ab2465a00006b0f250b8baa49de5d829bd1a3256f39afba30f400001f6b7d2bff766a274d2ecbea4d585a50d2c352728ffd476341c4cb24e2d91b5281eb9a103f7becf6fff7eb01007daef8b6e62a3f8b9e07875d629bbfba8b08491700007c7d865519f5357b6d55aa5d49fa44f9f87b8c221a0080390f67a4237c9e852e99c821ccaa9749df8bd860afe2e9538bf49f89ac56c551767ef8c60de6a468c87585c67f2b6dd925927f66899fca0958364ed30f925a51bfa8d47129b71c68c9924e91e4b3a31ea9279bef9dded0e6531d93ca7d1f307a98725d1f0f3eeb86f091e033fe91de33f848eed92f94a9af97830ec7a4a2d2d728557ca23192a735f6f270151b0080c6a16fe9f77390e7dfb16bff290cd999c7f5f09808395b770525cad9f23266c7fe3bf9d118167da89700906e68282b0bf552076b7213785e0016847f250d68291c567127f4998bff286896675e30e0cca0f01906ce098b48490270ce46ea718aa7e72f292e627e181e4faceb67151dc51ff9edb9413bc91a9741ad1395870abc7dd2fc97013ce7af0fbe9fd35cf0b7c483be4a6df20ea03c658bbb87b4f3a19b9c466240838be7fb329612d6052f5f9608d801b64c284c15f85076180a56ee8e3c2568bab7d1c75d0fbb94c2ff94c8dcd1ebc297b60dc3312a0f9e65ba570ffac5cec052e60b5d646a70e99ab23436ceeffa7f2f7226d70d9e9c8b62b31442afc83704313f8a133d03ebd566992e253cb3ac5453d60f565b0b7de8f1ef6383aaff34cacf24970a78d00b75b8867f99f9ecdaadefe3098267ef227acf7f6146b69e7e4640246aee12660eee0500dd9dd7d8fc7e0ec13f460032a22b9d7fbc56e7283ac717232b615f73a160d54cbc1e93731ea57d610d63e9aef06ba947c73d40533e717aa884f2f492be5accfb00438194b2dbcc83141b19e9f1b83ef7a8c6b71b63d1e52904ac6e2b2247c6dc43a88e8cb9b7da7d0c04ab3eb35f2a09cc95d3afbb84d6dfcb0d8dd529186b8b4fee0b5e21439de60f45eff09161e9471577b732b520df0d4600fdaf700dfe363f551a99cf2733b2098129b3a062631ed5078e93ad90915f1da64dfb9164de41ff5ed6aae60ef0613fcbe4c5d2c5eef11aad15f1df4bfab29be682c4d00000bd151e5b6db012de7138cbabf8b2bdd4111cb4710400a817c311bbbcbe1fc3e9e547ffa4ec3a27e5b83d0af25fc61fc67f75f0b8c1f7d386c17c3d83f9fa55def2b693b65d00c08e5606cf4f84fdeedb6fdb7ea27965caca3512d3a90500786164f1db61166bf2a3fb2e3814795e09cf5fb7cd03884088332437fa7764772667eb442e9a3d29d2cd9a00f90bd7c3104f6f7100c0363ce27a6cfccadd15fe2f5c62857057ce43afea010e45f6f65da2dc878bed994752768572da997899840080830e3def448e7e52db0ee26c29a5156c5b49d99dcd82b135c68d3f20b9d19f93c66fb541e242347fc02f1323f74e9571d9ec695d66160060922bd9c73b42d59d46c9ca0be48d633e11255e040060b4634ea5246e4ba86d7a9a682aa1e3524db5a53b00a03fb633651c39f283cfb36e5f199de5be1d8fca84030076f842e6613853646cd6c2f3dfdd3422faa58c50993f00a0ef88e710a7e2520835a2af21ed0f824dfcc3990600e0fb038c8b5ad2538fdc4f9b4e282805cf5e48ab9a01006ec1f34db99dce6effc04900556af908bdeaa9dc1700c0df2ab30929e18a329c31e893ad1f096314e15b4b09c0bc8cfb1525bcca2658cc7f0a6275cbcfe5dfc83c03003c46475afc223f733b96107759d4f20dcec92df68d670080978a9493ccfe6bfa2173c868cb058eef0c58c5ce0100325583d593c2a4c45a576803dc386506192a92d400807503923236a306d647b4f84bef45ed93d8468cf802003e3dca328e6426c75c41bc2fb64837548e52eb1d010036b5d1735c5e1b3272d96059dcfd7e98189f2f250a0028f225cd7cce89e5887f07cf502455c659a376cf5f0000aea3497595ec15b49aa11600492e7021625c4abc0f00d8b6961c7b70e510b6a7cb3ffdb5fa5e2140fba51b25e09919e6c64e45acadb709695fa70858fdcf2a78b20100a3bfe69ab86f8a3d30cb36cf23fda5c72d4529f31f003099e3c70c2de5b2d74b9bc77d9929035aea01615f170100937bac3f93680753fc5c5d9faeae9bdfab962b7e0700385c4507325167107b75776c105e6266ff489cdf0e00d89af0c5e28ae6c894e4cd7c625c196c5bd8da1158972e8086ac51c6f50f87f4ef69cd0f1004262d4c3022f6c62329476dfbda5a1319895f17824968db3db26c98dd8d4b833961ac09e6d10d0df0269e251b97038393f98304c54caec54ed57c2780fb622205cbbc59564b73a09c07efd592b6230e8a36cfdc0a12e6af24ffdb1dd2647f9197875e6c2541870cd637dc3fba0ba64ebc3a7dc5af4e70e6332025df75dd3cb9361c5e4c5a6a44cd59312168567b5167a41ee5322e8b6aa6052bca88789f97b2bcfd88e884818faee7185edb330b24c73743618e60f1fba49b8bb28b6fcdf821d46aa17be9931a673e2a7098e9d585923fd5bd54a02197cf1d88a11663d3fad67a0d7522333b4afeb106e5debb22ae6c60ba6bb01cfb280da02c6de5092974011a945766ac726307bb32cdd5a3f57a63e27e778a8945ddf94ae0ec5c3d4974c782a19dbdfa29d38cf31c46b1a162ddaeb45ac5cc8f001c82116fbcc85d4d8c0882f51c96731ecdac383280756f0565536be3a0c4192c94ddd8e76fc0c6091b45cefe6e0f897a38a8a93163fb61e0fb511d36197edada4d3df6c7d6804c90178867e4d3999682ac0be13139b8dc19c3bb3b35bb546551a49ca7abd488268b53edade46ed4ad007256e93528d90126d1305cad78280480f167154a4f5a27680afcb4483c717ef756672a3a66a9e13b85f3c3eab7aa584bce4e1decdb4c55da78891e5f8e1c6711ecbf6030e5326243a5dd808ce4ffe2cca328caf793e8ff66fe8defc4ccb9e447c020ba2c67fa8b63dc252e3e162638d73a5d40e6c243c9deead6fa89139e17a4d198470469f8a0c35ee4b1cea217cc9b261d7fdf9efd306814dcf12de0a9c88650aadb158e234646186ba9a27a6b632724e66921f6c03b646a3c831ae5b0992c4fe10a0caa11d8622e57076042074b7c00b5ea8f837b67301ae11a9c7048c258cacfed3a98f2d44cc8a59d31655c1667d77110fdec19ffd626dafa29387f1eb95da51e320d6f21e698dbfb262ad36acacce0dc208d886d6a2408bae8d45875fba4544926d1067be840ffa3f480016051fd4400a415c1e6c89e950994918334b45520452893bd373f209009f251a9804611817aaa05135b8111399437fbad22e1bcb10409d5cce51f3dca307f880512a6de8909dd3f8e973dba50ab534af77782feeeaa1211f77b829c1e946c9cfb60a8356a1cdba73a54ceb47863281654b4f3f314180d670129fe58ec960c9ed8c402ad9505f13fb939ac6111e4d819178a30f745d00975f990b78c2c727ee4e0ccb4dc4e69414b7fd02762894fadd48aee1f66f57f04ef943c2e63491d20ad39ddc6f79751ad5f689d2e750f34ac938b5839ff2e4939a5009e5077539ace5a4fc2f99209c8b7a541f2b44b6fcc6df20c12aba88d130773264e598931e8e30e52dcd2925162afcf38ada97683e7e6733cb06936f138209583e5b9a625fc8c5b7eb66a8fc7e27471b5509e2add68f1304debf3645f310a89aa1c7e3f0873dbccf022a69cd61415b365070b1756d6fbd5ab1a0a677c6e16219515478bef75b53da51cadfffedb0ae1047b74b9ea05297b33b163f3fd94397ded9bb12270acffa463aa5a99e23d90fb712f763647caf18494e4c749fc783145aa9cc29f1793cf1760aed1a4458461898fbb742b949a1f3b8f5a0c04e14411298993294dc958f5cd278560438a9cf936268864308e322676c9cc083c43692f44f50e1f39deb87198072b50f79a28813410cf14bac9422e252d4c515c48783458f115a557488592f23ae0f9f0ce0ad9e72514819dd4073952ba8863c715981fe7e7c39e192c2d3e0f06ad257d4498fc114e608c306b0d4eedf29b7388cb02024d6c0ea5dbbab4b34b6716b13a8d45658d9b20fc10c908044c5eda3747c8a80d9a97b6a2b18cb8a4eddebafe42d34576d2641eedd81d9eebf6201ec2aee2ff3a7e3665f1d5cc08814eb439283b9a9c20e988bdd019cbe7f38694449b7145060cf6844ade7478f72ed9ba868e35b8db8e545c67de672b3f4393940f5e1fdd1021cfd098c4a5a45376c095c73c54af44bcd2cf0445d006580c25324ed707e174381dcaff7311d0efb38bbe49f4e1df671cf0d10b8bbd9a5de92ede66ef6f55392e26a2ef1137fbbf00193cf3e2185fa8d152b9581f845bf848782174e77a0c510342b2979e055bd615eaa6c496605988f5ccf3f57830151da7c36356a644af3d23103141ff42c4263576605c8632819ce131f7fc319ce3d7f2ebff846c17d3ad063540295e5b8076132fb558d84dd49460655786f8c9456349cf1cb32682d9e423fa62fafe09ed6a808ea24118c57b2e4b285e0f53eacd79730b2ce106a88cd73ac19c2023aa525eabac8762d03562f62526b818c5749b4d6bd9319d58d4125e0c47fba3792a13b2f675011c69767aa7991bf7366ad8fc1376a9ca72c834d1a90b1cd703ea59ed7a834433bd0a2183f732aa2f2baf28dc3ecdb95f16a15de61c10180a3fa5cf21290bb5a488d834528d538325bb7f01554dce74a84683261d8107e19218994deba98df75b7178378af8e1e71d2afbc63b37d462baf8d61b5c0a28839ab3954242913b1c813c0c4d0337ab5f66e4e7affac57a38119fd031ffdf089da6ca10e63578ac93faf1a81c32372e8866849c50783d45ee57962a5726083b2bf207cb87dd02a44269d8ed8af41c55f34095016aa1175a66d3d577fead1518d38e3772a4ba6a938b46d00f88dc38bcd418a369b8f809be43d8c6aa0d98fe2765d7674dca8010f54f516bdef2e5d43c29fdc46e4048bcfbc5d13a1cf6c1a82d042940d0042df92a2b60609a7853ed95bb8a39a3bd80cd739a5d0dfa25760a00c5c4ff0d64746145d7a0e3ba2ef2bc76a07f08c84c067ab4a4373e6836ead031cf7a3a2d40a1c72d90013a05e187ccb2ac9f05c4a7c74387c6636324af50f3166b666f8f709019f107168a43b70ef2cff2121481ab50e6b77159f0feb8d9e50696f60e8273ba40f50199db3ddcbadb33f39b3b272b9041c1e43b2922754bd4275dff76710aa367a4e2b6bf2146eb106adb10b0529e8732ed0d5dea0280c32f39a65b04232d59a5b25b06d3cfa4e23169cbe5455954fe7c28ed376ab61ca3f0114aba39b0c8c52e3715d69f43bb79236708f61f0d311d0e42d031d9b8fa366b3cf8e3ab2326448d7a44f189d929e116930420be93ff38dee7216777689962c8160c5402c9b2f52557d49bbff8ba2eae69ec00b44428381fe39278cfd5ff62ed119b1685876a1d7791566e5793e7c39f3ade02a919099ccd9c082d646d497ac83be8d98ca4204f950603e3f64f26b69f1c55236f34a6648d1cc19132617ef9803bd8c3010944e1b3aeced81cf373857086bce802f4028b5998730cb2edd9aca902f78047d59ca99d7060c40a1c2c958da1652ee489110674767c5b5628b02e08267b3550215e265d569c671710acd54d8ec2c4247bce8a64cd08e60d7e7bb37f0eb892d2e88ec4aaaffd1692bd8c113f61bd88e253732ab0aaa85fd51eb5fe37066154bc6a7d555b109b79c137a02ae1a16ff368f349d92c775b8535367024e42d09112dabb9a58fff6eee1b7984508399f0563da22c02959b38972703068f7a1b337edec8ca060b9b12fe4d7ed5f01e4a8988f1a3afffd5aeba03fd115de47e2813af583708d502d5c65bae5548409b341d82a54db4fe1d35616d95941e23be1213ba6e553d624e9fb06d8b2c55e27daec84f37f375ef1a9b402b59f61f1fcc26be14c403c07b89b267659bbbd8936c0000f8eb50a26c7db107a9e31798478921c8ee172d9a1e40e55da12d487fd7dd7546faeea6f0f8c7689226a0a046889a31cbe34280df7a31316653802eb17a514c3976001647d5be9febb4db3bc12650285ae9096caa404931d5cba4f1b3861d4aadb7bff2ee1cb955cbb614553aee760e824818baa8c8d3a0fcdf292fee7d9423023eac977f6cb144a24f465766888710936224514cd439e326ba80b6a45c120d33d0f1961c9cc4803e21d330897d681a0145e5bbb1f51c9b6fc40453621649c4ed1ade9e0d1411baea89b94e812bd613662873d8f3a70569992e837295af5cd05750b78e5d4d4d0a8422d52538b2600945bf8adfc8f10cf5358ac7973f717d31e5bf0a77123c771960c951f12106d5306d13d6c9cd93fa9ad2342eebff06114b35414b41ad70a8f0e360c0fc31eac52ddcbf3c2d673a4f9438e097fe79df81d9846a3dbf75f8eb93754d9f6a5072f612b0ba93d0ad7c8392b8f9251c88922549ecbd039e97e9e4d8d62c6e8bb2e29e30b0c01a4e6eca8f4dcacfd65db84fdf1cabd7234ae804dd0d7699a8b0c071a317edf5a3384a098412da4f9071c43dc1d64214f71ea37718921554b2e51daf6e1146d60ced30a9bf1265aeeaeedfe5406d98df7edd20dafa572f6af9566c6f1539bb85976bde3500a0ffcd8c9a5662ef2b4cefe766a11be9fd6fc78a3f7454b6313faf5695a5d9684a6b6eae319ee5f80015521f1f9575bbd0aa26172ad0ac3e2c5d94f139f7a70a9f10302e14926c16098263b89c19dd0b880b7967a84a32b00fbd8b255992f164f1a6ad62e78ca26a517e1788e374875f377ad7c6c40fbb961ab49cddcbdf45e55ddb76cc2aecd79bc515828e0cad3a589dda87bedf75c35e11375aa9515eb14bca40a93ea75af6c88055dda65f2eccc5dbdbe43001397bc805414b4ac5c43d009043ed0a09a7958825d0d25a97c0706609f62f1cc91093310d0f75947c012edb444af7f0e9474e24e45a9ebb141b9d816fd806d228b5e85f0be20d7caff03543e5b3e7ad5b0100009de5b29b0dd2c62cf2826f760100edb307266e84adce48d50764878f617a5ece68af3b4780cc01073846312dcdfe543c24f2b9211dcb3119ef0100ecbb28507f517e0e2803ebfc57f0788e6197fc11fc2f8521f834296e205c1df3f23271d40c7d0f15a546c4f8a6141b0d7a6119a4e6193369099df58d874401469889523457cb30d11355ceec2d1f6638e4be2a1ec21ab6852decb98ca535fd7b06b548b194801b67ec189c0a3521767fc675d1772b0009749f510d170bb61f8bcf4bbe00c94b213f06518cf105bd3d2ded8e5fd28a320b7ba03808528d86ca71c7bf38f03e46190f2e348b5c26d30ad9ebd0a42d5d16b2550e3ea36c1212149521f039283ec8aa0d179137c747cddbdebf9674d78f11dd7c2d678c1f243a9cdf1f3d5169b0f5db5fb623134846972523666fa880b83eb02d739d15cffb2500405422cef90da9ff10c3aada1d2cd324acc271f16b0b368816151bfde8ed656d1e45ffec0af15fcc3def25c73425ecbeead3247ecbde2df8afe6d5c7ccb44e7ab7722ef6ed8c5edc169de089d9bd63d4eb809d9190b92d4a27f9cbb7a42e9997d273bc210c329e5f55d5b608ab4685644b8e1089b63d085547d2a32d09fd7fbcbd40fcd0831465277ca2cf419a522648245cc944376133765ba7340ea027f881dadf2aca180c858847177daeca3d885b2a5cfd3509fe39dc202b2f507229434f02204d2f5804ad40a82cae56241ebda803777ff50b082de97d43ff94860eea7ac3fa9da6de66bb011e1ae8541180f496d072b6b4c557268146b0f5f98ef75f604aac532c92b1402f77b484e25856373cb56b235f1c78089ea48b275b2baf26defef1e2eb3d7f9d7af6dc555ff043d0be078be4407db52a36054626058d3ac61ff215d2bd23742c6baf3f38fd42e33edacf683f7fd11432d8fde874f313725ac2b9fdc18eb7545b4f6dff777b706940ba78e47e6b930733da14ee87f96dd3636c754e2e951c12820ecd28ec3f2588de2c9f2eaa3da3d90b49b0d7c15412c48638dc6fa9a835350603ad2edb33132a02504b56aab0d01c07d95b6cc571434d8ce812e16aad04fffb50b2f2d85a49dc5ce28ad579bed021291767de29e8b9c9484e0e0480446327cf4328e503ec32397b4c0e0b29a64cfd08567acb6423dae66d16a5665e077238d4810acd6cde4c9d400e14ab7928e5e73811300656f0af2059370cee0d7d336b7d8af86e19f03a71f263a08557687a953fd8701a79f01aceebb35fa05c2b996d39e4c6fba19d18f1a96d3297b3b5b9a40ca888121748eb514c4bc033ec9486d66a3521e3f1ad983ee100272781de729e10396a882d4ea5941bc802c8abcaf55046c6e3293147ebcee921855462da7d44312d31c31257bbd31ff5e50c3395a023987c8b2aa223d7d51835858246d28d7833a7f6b10cbacd567497db38964167628434a321eb217ab492c042ae7fc710611278c1cf25ee450c7e5c53e00bed11b03cb50eda0f462fc50aa622393dd0be4032e60ad1ca07282ab21b2958c9079e25879e255d6ff4ad1ba22fd909a8bfeb9a3375710b364a385cd0a14a33993fef42a2e67d72a055a961678e02594e0cff61221431470ad3e6f043b2dfea11426b9f58272c46d7abc5866613139ab7d5df5f393f0c29422a009b37c58633a4fca1cc05b9cb95418e44d45c619f89f9d79d092c618ea14b666a1236b6284a2997101ba1ac0a62d5eabeddbb66e02f544a252a111cc3a75806dac704dd9e31ecd9e2e27a4c4bccb2c4d3dede0853899d832682048960eaad0d350615b67a3201ca8342d800454bd267f9d98a753162c6dc959e13385a49b0f4d71984b9c4d91d5ea6496b41a17e3c81e9b442c5b6575d05d4823ebe5096d3860ace407eaf32a050309a8ee47ca5d318647268c9c28d3d978151050029978d14361a180549c0410c29355de1703629167558b4e9b140618da6ff3e9aee97030939d9da00d912db7a887fb81374540eaa38885f66eb42461fcffa1387b825b47a3898739d3c08433f2036b43c23fc7e7bbae6252b479c2255733436b298cecd1bfb799409e8b9c2ccb0e5cec4075d4699e9b49cdfdfb7ab657a121db6289d997b209a81a8db648bf19b6700ec6a821e8a323253855f6bb9d129ea017bd78b2a9d414a34f183f19ad0c009b136021452f82bc3dd96986d8935d1f13ee8f843419051a612d9db5b37c3b53fbbefd8fad6e9b70e300dd511015dc4400baa310e8e2ac8b7b921a642d3edb015d1619b320d67f7d78b03ebd54a2e7a4e26afffd2fef3dd18a1b9c49541a5ea225fa8187338bc98e23e07cae292a0474f14eb0f829127924336ee33392dad0839d6a17c8069530f52d8699b52334cf86c3070385be7d3819a2253f3331a1f35c392f93dcc59264d42391044e6ac81bc11320ac681dffad1f56210044556cfd0842882987aed668dd8d0b54e11d0d20efb03bb63b23d67c3b5b65d1066aeb086508a7470d6764c6710cf241c6cd1529652358e9a376f85b2b1e20812a01d3717dd4b37cfd6794e3a0e9f55e9bcc4c6ad8832445d7a174e2e606ab2135971bb37474728c0b889dc291210eeaf3b30222dee15254e33e550777b614ced45ede4ed59d4ee572b6998f8c606c799d5c1e1b3ae0d1b5fee4c392787182965bfeea2baa55f8c26e888cf9f0df84816b6f383e20d29077a959b5201534a11d12f37ed2f7ab806853a64df54218f7fc29a27ab7d370c44b89e0d4b42a83b8d758b50f92d465e3195eb3ed2260feeefbdc4e85254d52f9c26d7695b878cbe2e45288b6aa42d76dd6c9a4497e9fba37916d59c5d46a32072124f91212238723838f38adb9388c6d2642f07b96aea6ef1caab755e56990e3c9f6eb577921d36c35e04df2f4966da00475ab1effa8c6d670e0cd66ee6a33dbdd55daf060930d4d8052d2f944008fd3a26153afdc7bb533b936c0f7351f8354e597eed8461d08f99a4bc778dbbc46df545148ed634770873be8ea9cb154929c60aa44d2d02af883845fb49bd92dd8cf58ebb094435c4317f15519da9d0263904711ced290e6d76317ca9019bcae04dea6a7050727e2f248074f3f1b5591935ed5b971d3b459759b9d970b06fa6682785bfb462f484a90d34ef7db05920953880ca37027c2a4bf5f62fe55f001210942e363ca8ef24e789f6910f21469d73249b2b8b1287aae705a64af59e9e176a7959db76d39da8b1c23c9dee779a8a3b3b513e32344057d298453eeab9d6a19a20814e9bd916f89546e3608a2e22d95037285e9dd9991aee59ae24c0e3e5a258ab22bc4bd715a9f57593baa384c4aec00762e75820aa55d7bcb16233dfa7d0b9ca975813bdf49e48774c4a87ddc2f1a314f68704be8a828443b914fbe0b16567761abc0e2662e65eecad5e1a9a523f181e4f590dca46063a53a116d494cd18e263bbef7aa3e7b0281a0579c2ce4b39fe23e0c4646cea9d2459e66cef91c339b7ce06bad5a85de2c015244e6c5c5dec9a3d0d6b3b8056a6f7d79cd51c2b5e027b35b185e45716908488ceaaff2ce2be4f2c70f07068bbff83e2cee459e7a423d402f604164479aa7d119991546f31b84524e543fc9c3b5b142b8de53cf6e4520f846e8df4fe64818b93bac30cce24d4e50d692e1f53da6f91e006459aff241b3e030a3b9737ce3738a14a7b763150b3c0017db97c568dbceaff87b25c9c8e112f467e7962beacf75a63626ef972c7e70005ca40eeff539132b3a56c1fbf1cd3538e314245886fdafe39326078ced9cd9f39dea21d7506804557c2517a3441b8055ea0fcf05af6062dc1fdf68b6158713b02388d3584c8a7a592d2bb7d4b6ea56cfab54fc62e78932fb546017e121dba92137d980cc1b9ca41ac68e8e68494cf1d211db7185b3bb5ccb53f060375148a1c28927fc0981be20b1c6509bac2824d85fd0eb3c06f277601fba011c4de4cb92f30202e96b9b9a6acaa4b989be73685708c982231dadf270f3a9d30b1a3cd0ee6292e1de5c03ca238766bd55b41ac95f29c34aff8aee19340f442a187694eefee040acca3eb8e178bb735fa0edde7d6d1241ae8149f6fb8240d8a1337166390e7307b009064e8310f8c83e0d9a78909794f4743dbd5b90ba0fd5034b028cea58106ef36e08291118123d2af54b9fce0c8f8d80c7157093a2f6ded46f49f8ec9de2a1ab9c37eb5e2e5cdf9a8540ffc382c58d4a399d476994dddf33f0e0f0812621bcdc6b27d757447f23a8267cdef68f184689a847286fc34de462c3b008ac802205edf849f2426966a4d632924ae114e7589d4bd241fdca3b0adfa6097c08d9518b3889585ee0f3d7ab964347a5ce91dd21667cbd78665b663e80613c05a8ad51ed21937536a1321b66671a471e7ecf0d57fa53644321e2367422a6e904501351e0d463c3fe932c57363128362c83172a0527cec18617561b32e234d1af8d2a63cd88467b457f2de4229056d7e148f697662773f1e827bd02566caeec6ca7f9727be87c876395c439a64b4a44fcd2094952ee4a9ab247f0b55e8650d64f2d705174cb853c87d4ef9c325b43a541adbf3e41cbb90179718a26bc8e138dfda08593c6e29c8579f38357428243b2f926f62cf34a72c11c72c0b06d7db7061e675ba3c249a84723338e7f2206e4baffbeb8908bffaf222f9f3be9758294c3039295d2dec87cd0ed1834ccbe23bdb5943e7d3c8858e6b7b745a6678416faefdc9d72323dd7220e34fa48bb990f26e95174efdf259626a83c6a86f259772de280eef450313d71cbad2424d3898a9cc178841d06e4c93db48666b41dde002acc07e0859215fe884dc97ce3723b87b2965447f40430d383fe76247e1a06a0895cc7b950c1d3e07f824d7c1290eb1cd8e0bce525c83f6e2c8cd0c440abf7a7657651649b5097a846a4722fa1190c8e8f1f2680ebb7f19e9089868f4885b6c6bc411e76cf31fed0affac6f6dc79cd2119b8d1f7b2e00543b228cd1aec844c71ad7706444a20c1c1d6cc07b8a833b7d5879338e85bcf59b17567bb6a3013ade1f7e1b9b4581157d545d1a1bc9e014f572a668c551cd677432280e13e764d35f7c3a02f745393837cb4a542ebda02d3369c4d432d8e2bace6212d887c524404efe942b12a3a11aff70c56425bda5d30dbb4d0b0b2ab460a9d488ccda2ae3ff87e0214683a7d512f2e85dc8fe7914e171b4afdb4aaeb2131e518ee92b92cca4e4b4074b32ba3500c732dde1aab9a08bad8f2f7bd00462425f02fa46b10895907ee371d368da3d0422b21353d81d2dd095a16c612743e29bf7658b497ea4621de691052e46fe500efd20f403fc3407fbd3f715a4aec324d6e3f858d0ba6ad29b4db30ec05f6f7e3eab902018b0c27c08027367c98c1f872117eaaf725af72d966171b70f353400222b8063937966eff487fac0024124781fc84ac420c00f96b59664c9d17dfd1424639eebb194768f9950aad6f5e099abd0d88dbc86587fedb5d97e0fc9bc7f190f8a1142940c2fbb407c471df85bb1709f5dd9c0b953245a0cca59812105c0b23c09c9f1aada62125f5914451dedbabd3086e79323d163fc68c0c6ec5404cd51042ff1b063dc51427d2234c52a1a03b53b26f2e997b9d0f230773bf7f63875641b733a231f1b741869788d6799d923a80a49747048ced67a0b33a9d1f4f1312b29f888d77e55d4b9bb67cdf307a19c8da8af143844fa4d5a0cd537b772d827f43dedc2024985bc424192c46709faee5d1bcee73dca5cfeee8ae1b17122c8250631539ea27a0d20bdf1e69efea481bb3f059d55e8c92b11029d7435bc84757cd813e3326431c622a652ce45e0141b5f3ee91e40222682fbaba7dfbd4d0fb5bbf611ee0e22d7f2ae7825d7a002c2027ac91a6418b0c3f69823464cdfb899591c0f24c7a473c22dfd5532e491d11be619fd063e3f6e31598fd4e0bf778b6ab2e61320e206d58f4bde7265c5c47ea5422aa65a20b3587ab449a1b7549ad69ac9216c14d44fdda2c23160e58080e02bab03228f1835b7441698ee527207752ef51baa048e3a1f4debe5601dd934af53a951e44db899a839ee336baf048d7840e7a9cc364209dc233aa61feaaa1a1039f5179a289ec115d2039611d0a1004927820baa3e7b14683dd94e51b9e2d29e39c671a9cf467ca193643679204f8465097c182214c57e9744b487a7a046ea013a09d1de776e0de9609d97570660b7a4c318573e1f2e33f22db640c9cf2e587deee19bc80dec8081765b4ad0a37f989c090c2a44369b7027299dd3f176f4ea9efa258ff3ad111aa9ca631d23be739bea4f7f9d220a2e1fc281952dc299e080e07d8fff922dc787e0c143f220391b8d43c26fb5fc0a61d1a257bc982dc6e9756a98c134d3b748544dec47df182eeb94ef985538842894c45979bf6c79b6e5281d3360d386ea0cd55f78c3a307057850ef0e5ed9ff0f1cc3b3a308fdc8350b87cef3a626ae040bfd18b1158216c993d3ace9a34ef733a45604b379286410421d628b9397c095a1717f3b8a9cf53c02b1712bbe69e52bcca605d46694040a1e053e34efb0570eecf3afc1108415a36236864a52b43a3400f8382656024c15d0dce8d8311717d540c7b99e039a9c8a7120f560a952fa0466e53e546a069156b13538d2e37f400d6075e96938f8319b12029ad6a1d2291213430398a639dac5c41c682965c0aa89d2661e429d6346536e1ad157f31d2204d6b02451a02b01d9a86bd7c270b4d97dd687b04986202bbd114ca0c23d15a507a539baa89d2678eb0f444144630df180b1bd06db1e708b29b5a6499dee5b13125628f233489b1f66f1ac51af3a77e226f0d1fa4bd94678a4caa365024b75623a86d42c89ad8cdb1996f62caff992e6857205efa88e54fb09afa3ee5523e3f71f3aca1b7f4d1b06f659368459370ec67cab08c30f8aa287ac887342ead47d6b1866dfc435ed79a9fe90dd6058bb2076d7753cd4d12b8c518314740ac96b059419dca2737dbf603da4aadd7f4bc09cf03599e82afee294de90a4636ed493dab3087f6f0363872c8cfbb34f42fe99a44ad00dd56db42b2cef20014dadf822b4b003c7d697daf025356d3132343abe3e58a889a44a3919c077e72d2611ebf3047622a4e70db6c6c2357cb73786b32c1264352ead96b4dc965201771f2954fc8e951d07b2dd7fb261728b3279f83139f11e08d380288b5b5620ccb005965f0b7fa0033b45abd239a8714e7ec2d516d39438726a9a721cd50c2c636d24b9c6d1bfc817f80acfe46a1a1bbc868575ce2d511e309c77ca9330a3b8f9a499f889bbc6a91f3b4688e8cbc4450d09a0819a63a760c2c251fbbbccdcd65d2c4d4b009994940fed198180182f46d5f82bc6298ff64e5e610668119f6db2963c81a0fcc9e96035e4c1616c2ffba30bf0315e79893e4a0dd3c7d65f40370b0b2d00ef3a19c6d63e0cbd8b03f69db2eaa46875286c06af38caef24e1f4cd13677f3c451c490462350622633f7d5c7d41e67c2a4bc1906dbe39b12a27e25cde18b68558cfc69ca03c9549dc8bbf11c6f8ff02b04732bd19ebd265dfb4278938715ef61754ad781835a298a7b470886560cda050ec3c34d21f2e13d5fe26b78fde334dd735a1df4c10c917a5f78f06d19ce97c51102f888ba5477aa0eeafd45e76664169de0796661ded71b073bfee209b083b6073297acc6aca4ff7eb4940d29a70b786a96671220e2be0c01927dd3a4edf8c1614e0e615fbb8a43d53ed46eee035d7815fbc68e62eb473d1ab9bfcc1b2a340129c374caefe9bea7610c21897615159b95320529d0a7b0ae6aefdf63c4e684d064b3ca45dc2425f92a1f28c590432f12c358a0bbe326a06c0121754296939702cf290b49623b88a0cdcebf05b6d15eba5617de1041f58e9ca59233dd8e919c665559738ea702122249903fa3f105b1715dfd0f01a1edd25b9b48e0570cceaae300cd62dc55213176f7133c88b8f9e5a0e67df91b52327ae78f5c2c2b3a15a47a8ef2e559a782771e426ca62b5c920de75455e6dc013ff046b524f5c00896318870ab48ad0b5c4a3ffd2a320f16139e26ffe8f83c0121997e882713dc308a2e0a2bd0078bf36d9b53a65bc127f57ca7cb17e62836d34bd87ed7318d7742f1f44e8353568baddfb591da89fb562b7cf5d0c17c046dc0e768df78881d90eddfd484d565a0ae78d8528f8f6716dce14a81d863a6ef4be0f90d39ba75345195e632fc465f04a0ec9e1328eb5e7ba6020a0ddaa3ff5c0f8288087fa0048596cc1d5b507136f86ede3028396ae147e1a0255704a1792611d3cdbf2a227acda6c4a8a3068ce275d9384604b5778e363ed87a11de387e2a83410502250a3226b9f6fa7772f801fa5fcb1ac626f0e642c0871dbe7f67862dcba2041340641badf1d152b619f5a35adc36f73912912cb7d4aeb57d28fe88e95352a63c556e12ba22cdcc43a74a1799bada49e3278518590e669ced59e5887096a08b35afb9cdbb3982069d5cc3b4456cbeae7de4034dcca5d6d2e9d489113abf51adf0ed88b61dcbe7be3747b56c40cde0cfc0a68862d04811ff9c8f7db58cc3e2a97c5e3ff0d79aae76dc5f9e3bfcc373ea324c7133e4c136eb660153700e7c610abb0c712a0a450d77b297288f008ab9afef39d256becb18cc84e8e81b5068f2d6a20dd89fe315ae100f6a59082b26037deff134747aa725dea59e92eae39003b4817754ce58604cc0abfe763f4e40d476f374f1c488a99f12ee948fd6e0ecb0ef78542a3be9424597add84799472bef8bbaeca49d5d8363e8338919611a1d3104ab0f84c3dd2cd435614017f9afb600c2b3e0eb0fef67eec12885ebd552c8f1af70639e6aaff69ed412d89b0ad2b9bdc6d04a66bd7e2237da9fffad0acd2b904c357b5430d35ef27da5a5c53d4d1018f893484202ae4c3be252cd7b981a0402b89bced8e6fc9a0da500fbdf7e8a440a0e4c6d9d405e6c5b515d2465387a589125f5642e762939d606b626b12313960907afe0ecb30523d1cfcf44d60d866902d5cd746b909b6e255b95b45c5b04660f0c04c6ed586aa87cf1655343d8ed2af3fe6e5942de581581f0b2b5ea6b63bde0d097572fa2df57adadc707170bbd05d0f7bf14af71e1077ec83349ce1622c3b79236b7f220b40f5195bd17545e644511cf1e4302d08ce18ab50fe2cb6a7aaae1943d8715925f8ac46678c4da1340105269ff15e9c4545fc51fae804fb209baa324c2db902cf032230b704fcb1df721715de15a59258fbcfb6ed4bcd0b258e25cdb566bf8ff4077815ae0d4d2d7f9f5808c883d3a3758926df2bf91f0279faa84d88052459d599a8a98adf8f5fb3677e3e2740b0c51b8b439bfb9ac6535a46d491ad8ec6c0331258328bff480a36d66c30793c2c3367a26793d936026abbb7d3d929bc0544162b07590ffdf7701d808b363f2ab7a257157d65c56a9611f5eb78ac51add6ce29305a511d448758f3e91d3c345ff704b54638ea88edb629c6ac1c508a2df57396a82a6b1fc6fe274e264e2912c6e4a3d78e563f51060ea28f80fc9177cd04998f7dff0d7494f78da07f5e23bb180eeb33fc5dda6a56706710c0c7f1e45e2b0b6c7f404cef5b7c8f3b50e5079bdc8afeacd78057231b04bc518ff6a9245e0c8689b3f6945e6fabd33d08000dc86468dc083d6792bd224019f938e8c252cf47a2fca980691f0cfc8a352f4d3f549aa5a0bf76d3a1555b3bdcb70b0c7e9c1b671ae1a52552c70bf85138a5992279c73100d85dcf9dc2dc2c48fde8c091f7ea7f20b01de294fbfc79f3a00f6f22d23be68ee2c7bfd2a45b89a529eced2420ac1ee223acd9e8703b57ba10f537188a6c21e76afe094c378586772e08c2574c70b507253bc96566302a805921ae25ae91d5907e66ae195a9f0cd1310309ba503e4d1904e90bcb0b60bcf506557c0cc654d48b621f07386db536b69621e98246e84a0cdadfe010afa3cac7bc2cfb3e6e8802079cf97385ec9a9d9f4a1c77f2a1eceb82da7c54b1ab8f31874455551986e7da41b873a74a8fe4e8f58740d8700ee51a718151bf020a4f0fe2121da421cc9e58c7ceb678d9d23908a6ccd819e109dbf3a0c241b68e64f6e6cee1d6411f8e3ed45009a4c0295022a35536167b5f7d5391282f8452cd08cc8d1878076715ed3d5ce103a9b4038d8ac2d334142ca4913397bf5a7e65b3c1d44700738ca220a442204c25df98cda5eb6ed284a30260336b61ac8b2ef1333a12396876f8390013b5bc835fa7dddc84b2b1297cd5101163ef2a5c9947ced67f6845814d8306271c8fd959895bd18d959e91e025289b1ace37fe8bd906c472dc280b07db7e433799a41fa8baa5e54b38019d1d212c95c2a267bc5dee3c21331b7a0139331f081a6435616f396187e4a392306472eb1be995526b7f7753675d5c9f6083ed653b0c63462608007fdbae096b5271e00942abcb8dddfe9241c7de14a64076c949ef357df5a7cecb4831814e0b167d0a3a5140a370bc9b72088b8e343fb1f1f2523e2dba739a0c800b664c4e0f6b284ac5419e81670b36d4f40114307bedb484777c2b3d485bad6f7847210ae13db4d0b31d734f5e4dcdd104cebcb40c8a2e47e5d4347df51ecdbcef8e86e806619d6e76cbd990d6ec870b5215321a0c86c2886a1625153864ac739326ee1d8c5cde244a055ae97fd1449bcc1fec02f8ce7271a896106f222120af430e2803f6367218db63d8767b87fb4f414eca785afd527ca9d03ec9c6540eaf17b276dd48109bd6f38bf4e0f6eb72bac3c860fd7d28b9b3d8942f3927720310e08473bf3ea2a7bd34da10d8aa97f32c3ce81733abfee7a28e780443e39a1959dd59fdb14eee69046fce602db9fc10fd59692b6b445083a689a50fb2b9eb040b41ce3929ec45a3575fc18e3190f054523a8047ed45c15e84ea6d0bb16cf5a886cf34429835fa5aab0cbc8d3273a0e99bdb01aef7bb2fe38523be23ce8b1f6318559083e8db2eb72ecb5abdf088f0e7850b6fddb5ad0f3745b5c111615017e4618e4889253efaec97a9403e4526b83b99b37cf46ccf3c8f25b7dd15c2b7202005110230a2a396c44d5b1ef8f41d84db70b92af7228c783548af982a231b8393f85b2e9c4b5930b87ad760a5425138796ebe540218c0cd61410af13a3438683808dc61be0715800ca031f9b5b3f379265bb1e956917eecc906c3821789002726843dcba8bf07a8d2a79a8e39e12b4dfa1b531385ff7ed9ad9691b2161c4032308ed4d5ef97efafadb721580713c6344478b2e898fcf7c2b3cc64951cc9eb205b1f11153f4b0c4d6aa7b0ee81788ca408eb158df0b628aaa2a40a323e28539bd6f230003c40efdf591ba04d40624e5887fe6e7b87c2f67fa621b9e2037e2139115def294ef25b325c95a1e8449e43a04c05eb0a2b8b09d9ebc274af29190c4b76e85c7f244e5e5fb24a8e1bfc98b2e6790d489b5fa3f85aaaa4647a30553bf46d4509b4894c56e81e9f0fdf9f3de087031f45e6e6d09cacd57d94c700d99c293474493030c3b9f14d9e1e28fe0789275c1303897f78e5e09b809973202660616813fc23f8b1895863156f62a10e635ccc89dd0b89108de785a07950117f1899281839502e51dee98ce02d1937d138e6f02eeb9cd9e12e174f8ffedf2b53ed1dec679f7b7971a628d0e65ea2081bcf3d653a97d4819523c949fc7c412d54ecb99c5eb48ecca0f1d8104d8abb7195da10a42a3b2658115b97bf1ac4f312ef7e47782ec8389709872e68727b2781b33b346a97c6ed7b01aedfcb634a581f9c10df5b01c90f21891b5d97552faa3f06234d2d20ebeadcf0d6a22fd1a70913d1447ec22ecf72236dac8dec78061d226103c12460e258a99aae2ee21c08913dbe8abd7a47186d98e9535c6a7b739f4e8953c170ddf688c37dff0cb519587d3f361e79329fd0bf5bed58dd50f468273ceacbb414bcc2112b180d9b55d1393c21b5dfd8512f34d3cf3a7e00470fb876a45739c6733288ca1fb4ce539f981b592349755fd99c6f07fca1e57af6957fdf3b5522c7e688463e496f1d9b5f60a93030ade0e2dd7e172ea97dd3441d689450891fc97bd4389d77b1f5c4a26db52ef5126f2abc6d302d639156a3795ed41a03732c7433e00787ce72923259c89943e21c90bd658f097cc2bb3a0660d30c286e52e84c804eef86838fc0c63da6b9daa30ee739d75cdac8cb693bb3943ac3f179127dd86f4efea27410f6e841bbd6577c150114147c25a2bf7fe39ce8c6a617f343b52ed027311df3fc42c0ffa23a0cad0a99c6da7c5a34eeaa490c473867a052affa3ae63062f637e34a14dfb2567fdd01510915e38b42a1b50dc5df33ccaa5a1bf5ef7d729d628fbcdf014d02e9d67602c66183a5807c557aa973cbd9550e2d54c057c06babf12d9da456084a5d692e330560a4001ac075bd3135c45e87a3f1bba9625e272cf944e2b3799e30b9da19376ab3342b513edffb647d2e4a301f53aa740146a8b96fd23c807d11d3847178273d34d0e786f24b7cce902c23ed39e6862c3a074eb4ee429be9efedd2d186ee3c3a147fd456adfa034eb9f878c454a9701bf66faf52e89078cbb016f793e1d036638f9e3b245fc0d79dba69b7a8500c6951e76a569bfaaef4addf0fbb5f1fa215b524a450c999538c40ac448cab6007aeef2d740b23cdee3860c282304e319b3549fb2fa7a3f88a683c09f09c819d4ee3051304c28fca7b5675fbb0e67e5b9324607a15a3a3da825a976c284bed21d52574a5cf1d50c823e01e3762f115f3ac3893526aebaff0ec954aca2b7df51e883f1fd7a0da264353fb24b0f7df0353b4120d2904b4ad9ce0210ab257a2446ddd051b6f91c721fe5a6e5d31023bcd078301b6c377a8e48b6b9f8e79540292d34346341a6c2b0f4261f1c59759c2a7b6cd0b8f683f4e720cd3c8c52969f9cadf2d102e39b73ff2e5369958c0f40318af3b0fc105a1ab2218dec58c2462bddb1bd1ceee0c8acc29f908800cb95bf5a0532831ce62b40f804aa8295df5d6b9b25657f857241ba42ff69b0123b09c4f0682721a994d2117235df02f61589e50d7cc9afbc718a77154de3cec370c4c3aa4bbef089f5219e85143f5a7ca23a306b8fdabd9f7898afd5f87ed1292016abc07ab5932147abe5405ae2ae46b7e2c35bc62acccd286287176269813333c99c9957c0030b282a508be796d528dd6e271fa0049a0583d1e05f23bf3b8f1a5ae1a5c8a0a0475df4259ba042f80f7ee894c79008912c1cfeda1eb6bf0257a43b34f8bd7883c6bc0c5b6cdadffc12cf9df354d6cf73438dbd24d7ea1aabc03ade7537bf1ce0f366bb8c4d8ff0d26b8f1677f4faa50945a09a91f8404aac373f6524098065339b26f4b55b4525040496d5cdd4d21d62ea4b0ea3d1c405f60ef9a555be4926d24ea77a8735c95e7ae0abf8dc7cffe1cb9b2629b004308db3e30ca7bd42a12b90e4705db3e759d6ccea674db9cc7ebe00bf3dc157997ece4da31028fb92d1ff02399c9e8b25c7a4ba2bdd6bcf51e815f339bd19f247fde429c7f82a5835caa1f17d4b17d3edb4e9bf423cdc66d1fbea4bfb1b585a9cb547f9f9797cf584e6f1a088bee728250ea7eb4a55ced20cb2a603fd72eb8c6d5a08e1ea53af9a8e2adfa0150673e5549601aa01e89626061aa3646fdbd387ebd851c5f2478ce807986f22b242a5661dd1dd1fadec07d7b6c7b33778f8ffbd7363a5a6eacc02df2c61bea2d81423e6ea3e7b0582dda63d0c9c9d1e23721a55c3d55861588c1c34ed8c6ec322fa82b4b628d3793072d970c8495a45873d90bc8fdba999d7a48e0ee64d806264f9d318961c5347c9152720a23bfe04f175f5fbd19fc1378cb94066507e3251f20a087c8b3e463b3c12a359d627aa8e42d9b3acf78d024eb781ccddccd3130340f86f12a20f249235059ffe9a758b06d070252acc85140cb2657e5c00b1c2836ddde712de65c39dd456d5cf855bd771a381bcc4d051cd03168a208c8f98c511997d6123f691866a6edc6b1dcfad8e8335c6358f1a97bf2f03154e3423ccda809a3cf8709c4b8b124253d549663025856578c969aa48602e5f27c547a038bbb2a8f2bb1da32c1eedf4d2591c9d2b479bb935b1ce7be8c9c8bca91ce00f303211e1abafe510b3466c28a734ec5d2ee1c4d010c99a84741c21cc1fa20c349f53818468992ae8fcb35364d56dfce39ea2ff19988448cb57866bcf3d9eab668b6e70f0e5763810ddd7fae278e5a3c9d5239d454b6b34c03ca92baf3c1ac1a31beb61ae9785d53771a520bd69c93b5e08db26d7f7fc25a6e9ca9c28a2bdff75a44f7096e8593e57927786aa6311b825606b24936fa8dbc6a7e6eddcb7ee7ba80635c0191ca006a08d1689dfd7028b57205a2e264867aec95ed694b16c4427a3a00ae15e30b407a176089b99e67f4b8508d5d99ce01051fdb8af6ba451ee629371eba159256b0b76d0da634200a86184ace6fe84a49d223c2ce9370a0277ba19b946009f6edc3a0c475777bb62959237d865cc66e6b912e9a43d809d9d1d61a0f62cd0fc871cd3b4c74b6f25ab0984cf9e69b753ec1c6ccb2696934b8884c64439352244b553709ad7a3f728535d9272e061853d362523ed3dd804713913d869420cb2351fa3e5b9834ff4946a1426ae5e562ae1fd593532e584b0bf829f0d5ad873226188af038a8d8c901e701d16c5e77c74533717da35e6a99e1fce5a9463402d80b8d529fe58970f91ea28b6e6f4e5a1ca1188b40836a4ee6c7d599f1fb62ce5f14b8e54f8cbe01995e3296ec8ac67334c3b850849f69c5e8f3122831530e93c539ad1d63e2a8e33ed7458fad15ce347ce772ed5311d3917751131d93e5b2103b2222c3efac67cfc1c9b75bb8ace07545cbf1149120ebeaab0a0af31966a3fd58398304c7615828e99a97c53dd8755765c41cab9ba66389352e5d112d6134592d0ef629fbad43ff404a82384524af01252d54e4d3ca78a3cf238e3dc42f0fbd31006a770d53429a86328eea47ef590ea33dca78f2753472489eec792cce10af063554de178417092ed2135c0c8d939fe4672f84f9c23632e132540da6be3d60061cbc67d8094806177b5ee16bd3b63466621b53270edba0fe84e84e6d3e40242016849b399fd3471f850add8024a0a4e69abe184a34a8462c03eb1118b6eeca9931ff970d18271d9edb83c0d7784f7313f1dfc6a9108f54baaaa5b699844ebd351cf41313b16058af421e69bc3a3ad1f056be45bcd0ead83d426fe62f5e937c58173f09c3064e340caad45cba82c208c21269f7bb6dd148761d695f6aa094ab0908f7bf13868ddcf5dea70085fec365a305001a0dc02415d8a1e83ba48f7ffa500c63d0c34685020befe4b8482bf716d4f2447a795dea579e3b2bdc502a1c9a0e3670fd8cf7c481002ca38b0705c2c2a140456244cce3fbe6969b808f526aedb5215f8ac00c0a035cb8056d16ddb0d96c0492e0152ebd032bd115ee583b4c033c13d420b4181dead6c5b9f3dd59631c690b9980c4a68d58925c5fae247c4a34322c14be6564d1e0aca0c272015b10ee127488fc2dda9a5b21faa34c68cf8e49c03d5c6836f7796390a3b3bb5a2ead0b8a9e73b63308d4e83b765ee745bd2867ff375e669e843d04295a8d77768562a01eea70b30f1039c6861da0c7aa7e93c9f539e4d00a5c3c1f3db6ba9677253f2451267cd07420ae63bd9a5a98bcf112ffe52aac0ab9c2132df4f20912d5784891759527d66495e8d3772ef338496f17a46d3653f27821aed0c4bb8806644acea375c83a44e970da8a8908eff7cd4088564a1d38c90160bfb7d7d020e749620960d9b084d41a294e47a5d7bc71e7abc237e431b1f5ef5b1ce9a1320a15ed891b065cdc02d3e86f3e6342f0c5fea9d40dc20e188021698f02b35390c4edf8ab7174d71e6ebb658106410b2bded9a9bf4a0b201ffdc5648e84bc44d651708bfa3490f0c2b7f510adc33c9047c8bc33eb3d283f349d014603aa0d7a98e67f7bac4c011d653ca9d1d9c745794e90975748d9adba1c7aae595dc3dd6ac5329c2fa4b8e1a519e296bb291cbc68bec106fbd37b545b151110d4594dc4894f30dfeecc0271c8e382570e0d71d957769bd141efab3ae71a883f3fe984e5c5e9250b3b3e9e387ca2d4b42cf0bd26bd1fd58c479994f3a2002cb545bf2ff39a295d5859514155927f793e7bbeec59ea3a11a38a83ff516806e57beb906c7cd5890a9f8a3c2998228e240276d7803d60dd2adc4ecdc48eb9187cd42f40a135256fa3eb23858daf53897c2c032f3456ad6a5363aeb289a402391fd580302b5bae2d63c089e4fac44c125a2e2e3c38a4176cb7799c07cdbbd81d6bbe7f998b52439b9a43712223c9d5319f89db15a5710700b19388f4dbbe370981ec48a345255daf8331fd64eca4de9b9f1390722070c372f07f16cfdff38627b3db43e8d21ff4b717966dd23eda8377b38407dcbd27f5aae964354fdab55a32955b6c274414305af09e45bdae6d458795013eaf4b3c72cd7d603c823252670d62a03aa541b1565bc59dc1fca5fb4c6574f592cbb521709bc141a5048a1c9b39243a9083a47a710a87b206f48df2f3b64c30267ac8a5b62fcaa381ca50c30730677130552e41fc970e79a7e6933be7e1c5ba2d564941410263028907c69e9a24064be1ad4fb5230cbcebaa670d256001226e77bbf6e3b9e90ed30c3ca0b28734191196a02d15a8cde7b672c8e3f3c797d10dbf22b3fbd750db68d269a6583a1f1fe0f369588575e45e7e94a0c556237c73f8bf93bb08963dc1f5ef662736c62948e4034c8bb28a43f5458047e3848afd661c4c16ec558f0c10be146a4f6b840f21906bcb158337b4cbc1f9aa442cb60ede505d3ef005eacaedb5de4cb790a206c5153451089775509a2bcc8b95e6c98c027fdb43b200f2b4caccda496cfcfc38dd7d7a58e90ab381b06044305aa566264ffa7fead2634e7880e6711deac63527af35b655a8242dfd30a4961396d796949b6c0c0f897a497ed1c4acc629c1461cab527d9a3be96f315bc3a89e6d5bba1db78babd68e6d22d26377ac8b4b64ad228e22260171bd3f9bf9860c1a0963dceddb9e79c3a5f80d9db29d2e75644f331ac36cbb89dbd510a7f0c30508926d70181b5f5e41489d64d3760b26544e4b9714b4a596a3b6fab2d17cac94fe05050269a4a1a356214b6896d2235f914df2ef269546ab1d4e07b42d62d3afb17d121e6229107550c33246b93ad640aa3c3ce80ec1d4cb62ed5ea9701f206edb870d87dc4c486047965527189eb9876c44f9071686e026303dc22ce82d5246ea38fa1e3ac2f2d53336cfb7f0541f58727378fe16bf7d2431fefa5ca0d8f665db37e89f97edbcb7c0f41644bab9eeac695275ce3597f9e3fbeaedd8d4ed5702711a1fe21f8cee3854bef004fb98498fc90037ea0dc68290d7a9b1802e5d85cfcef4c126ff26f721e70f510f5e4b3fe5987cf1c7004da13a75e7f49b459211882a379afd1bff51afff7e819a0eb2151cdcfb56ce3b6b8f3e7bb49cf2360f88e30e0572fa404ef421b20dff1fc727f0d305dd0dae15af9e0b2fa77fa912f9f4184e7c10f7092c708b3a7179f6ff20968582822d4b0534d6d04195e04252bd0d1e5c468fbb156dece906b56b5e31cb28b4a7dde46d28d1e7176a03c85548a00da54619328fe19adf3bf54c7e41f8abb6e7340eb3bd0c8017caa66a5c03a00d849fcb0797d830ef5c9b020dfacaeffb3383bde4dd76046014091b9a1343c708399dfb3b1e2477d73b2a4e13bf3c653d36328ee4ba070cd79bf547f1e80eb34de6760c64aedb9f684d0ab22560326b6b9d65b4d3ec8f227f8fe13844b7d0a36c65edd731eb4ae88c50c1c294be202ef8303ce61f6064012e3ec77525e206dc0067ed676923a45857664f07b72b83ff522265986ce62b06ab6c887a4e8f49f10d4bd8d83b93020b7e0bad906fcbdf36146d8eba95266313574146a3027f25091158eb5f3dbb77ec549450113c1740091984606f29a8912b78c9ccccbb549ddd3e09dd0cdb0f256cdc7690b0779a4552ab8ab4939ea39532845f5fca2356ae4ddf4484cd0ab2edd96a27f629b657bd81e5da1fb86ddee1232f9b8d1a9c47792c8936eecd885974f4165ffa4e95a42a77e45205ba9de4321cb7b19c287891a810452b3b65f386e5f90c1a0608b364d0208bf1256d1bef02180a17e4a6aac6aace34a756243632db00336832da9723e4b9a2a512b398df092a96662fa5caa5b080de711bc98b62c30c80b61a3b9360cd86308038eba013d03bc972d6a8e5eb46018dad8fb1216f80e3ef169b2c57b0b25625a0935dc673d3105fba367fb2c45f3ca9f08b44d1691c88cfd71ded4ee222d679ffcf270b05d03970126b174f9b212143cc2cecb5ddbf08ed013e8e2c3a25cd1d4d27e9c5505208961ca156f686353506a4a076c0ea278d17969bfbf8cbbe556414589f6f208f021c6ac7d5acc041c8b0a03338f17c87b01c4def4ac7a1be4482020ef43e44f63685b06a5b51fc53db7f3a75f4d806dbd52bd22b0a8c8631fc194452571e63a93b680dd34d904a2e85dd59cc5d5c1cc51b94dc364132d7d97cc42813194124bc1368f87f9ff52b2ea42b785ccbb4e3d0c3be5d47c9ef624e53a7a34d57cdda6f3d58fc8ee52629a6724652b2629f4db512c8b67a1a6762343385ab86a3a331f73fea9d3f189a96859a76e44e899d8a9f868a2ff978745852201ad0520e7f314a105e6fd7473e8b921ce74a7fa0ffd9bd78092c11b2294f911081711699a1c9723b1f2f2ef5fbb1afc1a99d512a660dbfda6a84a561eba3def7106bf0513331143b0af6952db76d9484ade909b2eaf690fc9ea740e92d9265afb993a0ab3d5f7f17cd05aedd7c3246fc791ced46a8c6df1ac19085d53e0648159c154f117128542f647ef3aafd7d3fe85d74a2b2c5712d101dde42c979563f36191d62d7886e24238c1cfbc8a49d6cc711477b0d641819b3f80783754974693edd6ac9597013d427964b32072fb543b5625db203531a05caecb284d7a41aa5f308a9ab2da9cb1726a4751a54d530fd4870c686049f7f597e9a6c75cc61164336f534e1e4c51baf3946906f37f0f56963d5763a505af540c7b195ced32aff6a6458e4f9082e7f580e6c0ffa35fff355409446fa679299fc5b1210dd92e3684fc6d6fda2366560df063dd10899723d74495dc348c7529555893a1a92bc18199119a37b594e12ae832d2eae6869c731d267c3a0d30a191216385417d4892a5e96914dfce525c772c320384bf7f1314e67abff8a7c8ce873c29a53d71a714a55b7724e5bb9d89aee2b3ea4ce3ce4ca63e42ed76cef78b3c6be28974d5b4fa94d5295ba709533a21a711667a94b2423b39828e8ecb66ea5732ea9a709692af1a8770723153fb230d2622291989ce4717b61f162a19978239f15702923fa5f31e258cdb2f13722faa130280b0aa99723238c2c3259538e3492a338b3d17ed2a475d81bb26a3d56891073218589946385d2297825473dac481d7c48c645d466e8619317ec57935873e84c2a2dc91dcd16b85fa932a999aa6711e1640ddaa9a7ea7e0852800b4742a40291373cf2f6f8d3ad768125528de23f2768a7fb571504bdcb1c7350a74746c2f50305b5fc7138b11f8975c6c8a060dacf0847ed004b6b44d2952cda14f5f597e20b16611f1fc8fa3a60308a2adf2564f0fd7e6bdf01356fcaeef2057af280ccaa2637422004914544747064248c28401da91809190a307427c0245f24b957ad90dc0762a5d466394e50a75b7275b1db6c3debafb84e1a79c26ef3b9839ec3089dc024a5d65d32062e43789a17bfcf28cb8549b8a2e0101c3bf52f1d1e00c8e2e15925a3fafa0f00ec968e19754f4a15004044966ad7e41cd80b0ae48f7d1374ce8209db15d268537b20e297112904428085f72df1ecbf81a7ef484013cf8de7968b3d7e6e41012917fcaf293cfc22f8cc5c3aa681c417b74b5491125c1d059acccf2d60fa7a0f9c11b5313fed3888e58eed038d1ec412caa5fd984ffbff764c01cf3f89ac127835b251b8694eb40daaf6d08ff808ca55a17303090c3535e30c60ae1345d279ab8ac30e80aee53b06adfca1c3cccf799408bdfcdade0e77e2e55d363568fdc5e6678bcbc583aca643b2f8b1a2af1e312101a1741e252ad62e0caf421bdfd64260d9756d0d749859b10d448a4b7986316b571e78125d56d8eddb35e6130e0fe2598ee9b283377c9e51a8c0acf8c83e7d96515de55cd890e48e3c2b591128f661a29af5c7a17efa4aeec60e23c2291d120237150300daef227c7fb67b2da7df149d76663cbb12f9f7c277cc98fb154dec396b58617991b9173eb5f7561e133ec6a7ff3254c922ca9bc2f9737e0b4f460a083c4cde8856eceaae5ae5292f2566f81b5145c18a1948d5158e464970017f2e3d2322b8ae47fd23abfdd1fe160b3ee8975e5a79bec22071c490a6cbf44cf85ce500efa1050037cfd7cf9036034f056917a0ea6390f2fe61a85d9c907fdc6d8e29434b413d801d7c05d23cbb1bcef1c21d99d2853c8e3c322c14f22de4633213988faeaa607bb148ecdcbc51195d98a224ea7cfff15842f2e88fa5e43f11d7a35df6b6fec8efb5b43f2c9bde2bda11a456d65d68869a6957c4b1df570361397f1108c512b31afaa99912c16b13a9666f56d1d01f3f2cb0f88ade8ee358a49b7544c8a42406b86065ac66e95e0b2950575e0db6fe894229e08786994a431298c87ca18b4c0d4e5c530644a06b1fc8125d321a9e5c8245a64438d4676df9093c9ec039434e6bf365b5e5a2d723132cf0ff0f41a64b09cf2c4c1c730c9481894383cbc345ba191bc74c61da3eac07e9a97a72a48997f18689ac4dd5b5b98fb1bfee6749e11959badd5e6821d6713f78142dd92e0685ad4a496733d947c3ff6cbede1dc12f848dbf7be685ee8e4a1ecf192002563a6f34d30f2057350e1db9178f19315d23fa2ce99ad959e9cf180c14e6eeaa4805937b8f925f3202c1c6bd6e3ad764272549a15fb6ff70095e3a3f40dd157ca5beb0715d35d212da32b24ee2fb81f1008b1e205c79dcc542196400eeec98eb860bef5084d0488f751a21d6d1545e71e5c613876731b4875e913111d23b8eec78f9d2e4801676bf9adeba5485895b27e3cd750a8877ef6e4e447a16097b892ca818af2882fd59d3a2fa59b9d064874300002a843a0b44298bdc7e3c6aaf66f004aefab6d44641a9059a8717a07e69d5b8860990d0cfd0c7baf1ec3d9135492d38708648d64dedbd9fac991ec6bec17804d1373c54920f38d059233723d64e37e49acf65450c8f50c18cb3f270bce9e83dfde2ee3250fc8c8058c80a33b72c5e0400ba3b477fcd7bf84442300e40b6e201ca2534c9bdd09e10ac0c2f4429b8afcf8d0300b7295a0d94ae2b6b1e87038037c7a33be34bb21ace24f1366863ed3ff0aa2912164969c762a7ebc980f3534debb01a8eb81fccc86ab1662f20f5fafc9ef9bdde635e9cb0c01f87e32ddfe884769d15e7dc215ebc8d0a9c380ce38ce4d55ab469587d82f4df05309200c029079e49b8086640175de7526539cb262f78aa1f7a4214d52486a4c1d29a311ea086f8cf413ff98bdd48d621001c3236a9bfef22d1d7002c876210144f1f1f9c89bce8bd73591fba4b2055f05f07b8e35f2ed8ffed1593493800bba02b2a9282f9878304318310bb63831598d908944407321763813400a2e885af0d0787666995aca88c2aff12c02e787e5eac224b57881c73505a2dc9ac4273fafb287ac8ce60550ba7c65e54a9e7260dd9d92f29c46f9f516ce60c12de7adbcb20dd709ba54f778f8d07aa3c7d7d082a16d024b844c1ed2e6ad5faf6c9406a60cb4fd9eeed4170e958f930b6de4d917ae2001110bd2d2f9033a463969500c7760c5bcdbdf6938b901d50f6855260d35b2ac7262d9f2f2c7cbbcea0e9a20e2c47a2b58a615f92c879ec9d484c15e64a3f8eab1bdae4cf3c66ec62dbe0a2e3e781d097341a3d5d1d9ad8356ed5c74ef0a1c0b30e2b93f3efc8e394c4f14b328c16b4fbb0b55bcddc3b136d32f3e208fab92c9b00402fda842cf2eac178b209cd924f3bbfb00a21bed8c91ae7a0b4521c3acb311dd43642de76a0ceceb925d24bbd4c845edca7cb846b0c8f2b207cff7fa544270e786b9519f4b084e4e8e477414aa260f57034ae33e860c8693c90704510aaa436746436e4643d02b79ca20a8d3bfd7d1443f176e0f9c4ba9b6e047a55e671a337f3eb0b3e08b641901ad6a98fadc4fbe3027e5a8ddde61c6b3470b2f023f00a0b506bb7d5b2566a9789eccd961639ac3a67ee2f0a28577a3e2dedc17a86e5da0d07885b444ffdb9922d3082eb5b05bbb02bbf1235759be8820ad4228e8137b82d56cef38ea2c17116108b15410fa0a9b4e1e8570734434674fe096502b8d7ad2ac3158d3f05031a33238ccf26a5e5d4c6f52c95fb533e95817e348ff4db53b22b184d5e3ef24d6a61a30e69a195e921b71573a781f474e5ca077f2b244faaeb3368c7f2d6d970ef1c8e665415f119ffd6e2a326050b712d268c738a877ffc0e0066f79e36d27eb0cb717be866b18843d91c5c429a8db81cc4ae2aa7328e60c02e8f6f4c8a5e043f0898fe15fce8c34595617ebdbd673826f8a0887dc0c350cb21b36fe78885eb2c5caf34d3a81824408b769ca0f211639bdd73300189af7838370a9dc376051db42c4b2ad3c2e06810b4a9808c691cca1babac9972d483ad292dcc8a253736e910efa693a598d4c6a3be1a1c79b3da051ab20c47916ef50f832953da3d57762a4cac26eeda1555c23c77cc0fca6ed7d7dab644c592b474c413330fa487ef962b310972790100c7dabe7fe54c8753ec8fb797b718125e9db9e517070018b6b076b713e255ff1cc7daee78eb6b7628ae6c0d00e0b24fa96685233ff1736edc4afeebaf276599ca583c01000f937ccafdd7702ff2cbcb850428b92fe05042b60000c6d7fe51dbcfb6a33f2f441dc19ecdd26776fd3b090098653204f9ab56d4d03945802fc373ba6e4e0bae0200dc7aa28fde1fbccb3e15b7e240325941d66b23de0600c818beffe0f4abdbe48192d2353aea5b4a2d34f8fe0080331faf7e7c8c9629c10bc7fb8da8691e894de0a1320500ecc0d3a77ef38661fc09a1d1bfbdd7c4422d5ad77c0080f1693fbd3e509e3dcf4bb771c5c41ceb3c7533c60b0038d5da62175b34134f4168d2de77075bc6378f9f180030fd9786458034ffb1484d4762d328c55a6b6b67240060ef6485759ebf3feefb057e73ef3908065449d1b3d307007434343e77ecfefd1145e53371f325e46cb708c907cb03c407d2be4f73904ba65a53ffc850fb2f4ef5371bbd4a8a925cef497c3cd39eb9f62bd4ca958d85779124e8934d88ec995a673f94da936ddcbb9046f655481aa3c606885fcef6a77005547cb29421296e3a9fb2a5ed8c11e7c7e9ef7d049e1884f718be159f1245d9b642132e922cc7c412cefb3763970d4be7cf00b8c26cdec07404c6d33783e51d8895e95610e2140c5b85282c8027f00e261d438047a758022c21bcf1e3f44bfbeec31337759684dde734f386970a52e400872c4967051c67fd21e342dddb0cbfd601402d17759f6d323ec334d11b9c62e0daf75296ca16856619866767ecc0a23351b4b2923b9acd884640e29ec87b14b39498aea10df6d3760597dc95be367ed3b676b442c406640f087cc1ad43667a29c7528cba23a5ae6b101782ed8eac7b64e196c64c58021ad36d74523f3232656fb131f10642b0c7d8041a269a52b477d7e3da926766c15da1d8ac11ac4cb642da432eb56ba4ca359b01f34836bb90a92833d7cab89c52a569756513aad592558fd221ab5d4d558cdd235592bc1296f0b6e9ad92a497b985df9556b9ed6ea9f928b82806c9283837cf1e2e6e4c1f4c8714ee064441ef0728903aeb90b703d24b4aa106e25f9da30140036acf4d04fac7a03b071bf49ba09982ae86ebd0a44907748a8a5d36614cb8c132f1c8b5adf427e5acd9e8b2b4e2a9821f912c9720d62b231b4d3ce7bd565131167407b2ea75ba64b7e3fa5cced5c87a5e09be56586ea1607ce1a5b829bb698235741742e6a4f51c768dc64466304d6598ba81bcb9c6357e4a6a9fbc3325254f2bde05853326f15d75a17cacebb92da44842cb6902a9fd7ff42d44ce26bc13303ad5fbd60b4c6300e06e9f6ba99d4af5fe574304253e55ebb8f798dc73badd3c1a0e649bb699440abcb6889da6e31fc789f133116662a1c10d9a4fb26b49f6540296d87e4aa50d85d71bcd84a1809b844217844d22ee6ac7fed7c2f9a9ed21a22007be814d6906bdb48088264114364392aea2305d7c87a9b1bbf165bf42997b0b88ea88af1b19f919d8667cea622666cea56902470058e8dd3a6e990e060d91265176168823e1b7548cbb9060e2073c2e972ac5f9cb8ed457e549e5f548f1741fdc16008e3dcea66f66e6e60cf5652b1c022366779b87e0c13dc4d23eb4945532d27a07ca0bb75039dd2fdda936f899032f30fd9aeb01a306dd4aaf655e0a4f10e1e7393880e3317a3088d3fb6c01121933b54255940bc3083956a63ae224033b89cf1d925dea6d77322b54d1e7dd069919ef31261eedda34bbe89a0a4ac6da2bbf7bb74bf3001d31daea5eaa1defa0214914ae56a43abc48839ef52ab009040aad2c2db01deccaa6ec1786adfe9e0c00f2d6943551c70b8ab4aca60633c8940bca4bd7e770a2fa63d03bf0e2dd26346fe69724b5cce17cc4e6285109a89d280f2532cc9284adea30c5021e2a24ee218f85d683596d2c01fcd13afb7191b80a1665f615887275e2dbb70e390efb432e6be4f9d6ae517deff5fae17879c74e50232ec09f90638a011a52ce91e874d34ea7904f9000a814767b84cb332d974a562509215de1ef5d9662b2f748f87b0be5746fa8acc2be50b29a1226e312e40dd116730fa4241f7040f7fa98bbf0f8f8c12a6b706d48dc585252278c282895e2c50d53a2d43d9ab11213e4180c576f8df24ca4550602ad6a54a6d1d0bb57d0a818249b28c86ec944ca34ad82fa541da598078e5027b2ddf7369c6483efbded52c218b67da59dc453e33dcd548f1b55dbc13d2eff26100d9f855e93a5b5e0d7d4f21f90f701227de904948269995408818ad6c6313fb845ab9105fca9fd1ac2784401d2d6aa71c8272ee374fccf4b6f6a03f382e1343ae8b389f8a4b138e1c5d34437ee23abdf1f036ba7c2476f6e0e01911cad637ef949038bddcb30edfd198dc330437a39fe4555c8ddcb57e05bcdb28074e159a545eb451be384982dea93c4d528f80ee37b837c119b4dc907c96be148544fb6fe25268223464b1439c84d6b5212efab78a5c367fe2b03015981dc49365d87a2fd3a0ff5402076de56c8953fd820ede7d7ed25b6e6d850e24db6e0d5864e2bf1124785612f97e5f67af353ee6d183de70ee48b913ffd40c9d300005eca62626c4eb0a88e70bbc7150eb5201d34159d43e2cf7a3794164acd2e8eced0d5cfc6573b6dbfff9f0363b5d3d45218930dccceb7ed9e035fb0fcf27e757766c83e9cded7e585827773046176680ac3ba3e6dd355dfe0a180d0ed53b4d507f35f9bdf8598e273569d7187d5e4676ac7ce28cc0cb3055b522d5058ecac3045ca690ba2e5ebd34804dd8be71285603d01cf07778f9dfe46c08cc62d687edd24dbe2d47b45e2d6d500b01180f63bdca5d1383e30184f1e36e142906c32807a3a8097eb62121badffc42ff5c7a7a3afc3e189285e74c43802ffd5d518509aa0a3ab1fec75a3a9a47db1f6f1daea9f103dffa2166bef2a6198a9ef4986de7683f5d4976caa705ee9a5bb4b5c8ff64407cb1e2220b4888b133b6b9c9069d6b0fc494a61485ae09cda38043367e35631710b80cf22499a4608ab412b5cbff62e4d4fe8ead8d2e301702b29052be5ffed12fec1a00c72d1589b4379ba2af23b0dc69d37f8699898326d05d3ae213875e6029a8fa433f99e49b53f573ad173b79e954e90d1480df62d96bcd857132effa6a78c406a0ab7aa3417b50470c98f060426e84b1c15e79b50952df900ad41dc77732bcce12d2055cdbcc117bc0492aa2aab9c876444f5bb53587b69216967d526c0c6a9733c3956826b11b15f22ae5c42d5a71b7cb1ffab34303a8506c610bfb77eab6492152a044c10e2b1f5aa2eb63c0686412aef3817add4f4ea108ac14efc0d4ebc311d1deeb76373a94f2f0d2129a52f772d4960f9740befb719a37facde217cdd661d205dea335786bd0159a235ac36da72d4ec0e8a986d6254ae52e63381fede8d1d0d50ef17ee1b1445415c6083887c0ecbb9ed4944f8de61fc1adcc8f6950df60802f11d66c1368ba9d14c41d82bc8a41337cf290a52a71c48544f62ce0fa341014f291bce71b9ffe9cf4a53b52fe2b7c411e77a9f750351fe79fb0503fa82d820bdbed4b5a2ee7511f5ba5d750f78b8d544adf12e6a40abb92f199bbd3863382cceb5a60757b842850905469ca1351f5c25f4a35b14f9718101712b470b37d2042b6e66f4bdea5aaeb8cad25cbfb67dd5979d21674489f70005d32f868d09381e5b9fd29a53a0c2169a75f62b5dac5e3e1fb9cdad6780177523bf2e753a240f0cb9c0f2c4b0f02160757f865fa1cc37b40cfccf6395e3911e993f4dcc3484ad273199c59aa3727af94eaad304232db8ecd33100de073e10d83e6c5a15757a6b3f025ade884a48ac7d9dfe94df23a38a6e58a2496eaab148517fcca79bce327e3bd7a3077285abda49ea664a4097e81754c10d13ed02af92d3150b4a2106747332437097b6eda5a35c84dc48cb5031c1596c81127170b80217ae1d4c81b355802d5d91b8c5b7577a15700f6eb852d548640b18894f49c3d8c0ba688655a814fe269f8bb40d26578195da4a111f18993ffa6b0509b9e69434374dae369949f12815549041c7f32199849349bbd1f331fc1b68d835ec9c8aadccc2b49a4070fadb1c8ebb5104ba806f5bceda98f1f89a4e3159e091c3f2d5534b433d25c02542331aab963b0bfe87ebde892d855d1a9df187199e95fb29579f78fc51ec982557ec0dc82f3cd6b9138a0bda12021c0609552edc5a0b74729944dab34e5e7ed3a67c2fc3bdd0773f949ef915771f00cd53e8ba73190000ce515211d37a9e62b95e81230a9e9aad091710e08a56148c7c482476e6a27f4614bfb27be43e2c56bd61de083cfea58a9d90e655d6bf963848f6302218602fce67ea613d15714cf12bf8f31ae1bb04738924944200bec20b1b58314762322e291354f0c18a9a8f5d4096ef13c010d72d5e22753ae4e180949a6ef1200e96304d9191860ed18a3d9e7c8af83b06c9a83589838f1a6e2727131dfb3842154018b16d59bcea873d762837b54212fa2730ca42180a15bf0dcd7d25eb8ac6a1003b1de25ef2058025e18c9262f131cc78469afd421c970bb79b310131a06a50065d1252a1f55fc0cf488108d3863dfb1dd9459725d3fc22643153e85947c2a8261cdd2d91c23f42fb1e462ccfee115d2eb78312d8916409a763a0c6e984168e87696ef35825a14b205e6bfb82d315a6a37768f439c6729e9c1d763c56e2e76cfee0b832b217b4212e2331d62b531215a970228bf92517fdf4deb3f8b1f7d19bfaef697436ade617f3eb06807e3110f61b754ac1f2998c04007bbd305567864d04fa955d8950d1171403b722aea125009d417e8ecb076450bea252cd697a3269617d4dd866436e15abd2590a209f3a4c1a0939dda7b69332300ddf95fd26860d10ab1f2f5bc24f7b9b14d36a5b163316b2b3f6a9d9cc253297027eaf90396046f27fbfd95fbe9d21645f6bb4251d2e6f721e19b2d4c2242532bfeac2771c77ade2715a0599afb14270ab480f6e5815a650ca3c66416244724821ef4b2b07350333c21e1f09777f43dff60e654e6e04b5bacc580bfc218955318b7dd52f3003eb9e7df568f8a0acde939d7a7abc2f15dabedc29ac501cc09275d187c13b548a8f9d61fc983440d49342bd168d89bb00219b867396b666ea1833e8f243521524c6efad3daa4a1df1d4c19e5e57ea052161bb45e3760ddecd9086f213209a22551bd11996e1816767b46bc49f29afd916de963c97149384aeae367401e68195f98bce0a1699accc3ce4a492aacac19d245b7ed6f8205fd700731042ceb75f5cb5a431e3256ac79d8ec6fb77d6359e2c3fe495dc6a0764c2f04cfb58dc88697ed79a45460b636c7ed677f746963b8bf9251ebdfc2a5aaed565b3f9f5ac2374632485ba1ffd1a27f501e05712ca65e23d3d8fb3460e6b8380018b2c699e2182871b5129bd1a4161801f5280215f5296fe12fff28683a8398e8ab32a68305d2aa66b8c546e56ac2d45debbe398cc94227b1262177ad3392931ba42e949142b12ce006d287074ff6344390ad75773e6364d363b657e21731408c9148ae42ef723f177065bf3d6e67d064f0c85c082d794813cae768cf0de569162a7988aa3d028abc64da0c681d395ceb4a100efc61513182b32001433c4ca1741ce85ff7e304ae79789d2b675beeb2eae38038c8d0bfe720d9bf12cc8e16bd9d162a299f8e4d76e0cca1ffdff765605b4170f7e99e6be5e379940e5391765e8662121574f464dd426ac53fee8c9db24fd18e74f407063aa284d138bdcf4d33478a3d120a1544cb30c3d2d59990cf7f846da99d6848903262c4e132dfeecc7d09096c1d0f81e6de6fff0091b1b0b0757145a51e02928e55b08cd884ac24f5f1633b6d2a70189ba542dc30b63186f6d9e7d533b9e6fa0b24d31a9c755e9d3e6d5a9e667122bffc5fc558843776c23889754fd025a07671bab03aa1ebb2df3d2a8f3b644420c416ea6c02aa963ddc79d138e6738a2ba7dc21429395e639ee63b8a833a87741be58b4963620a6cb48ac4ebe5f3ce699dae42352992411e2f1ec611d8d3e7b414e8817784da075194ead7ad87df7a7cf89398763afa48eb430f9673a9f5b83d235685c36a68c7c073c28e78038cef714a1f95172cbcd16457356677d625cfddf041b3391253df912fdf9c680edf7da4fbc696851c7d5d1116d27f5d6cdfdaad7c125c2f029b96056fb46d1df01ff3eff8ef530d2a5cedba3e7da0ea48e848387f92014870dbb31708d125b239c3a821b17eca8b3d6fb61f6512bc9ef39f07e787821d157492b60a8000b879abfdb05d06e378181d873dbc5fc6ff581d620c9c8d25b63d42ff2fc5aa3d177e4a39615205278eb626042c6cfb1f10cfdad86356bd71804985b8103bf74eb95563e8b000ace65f2b3ed4e35d270895da571822b061dc3176721c2060a536185d83d6f7db2a3113881a71685f970eaab98fe014129dfcbe61a8977f7b089eea577933c94ba3329b4d2574ec1adf5d1114aa8d1086e52c72dde39dd0c2c068e01901bf09fb5c65e3601978ec240700f9b9eed2172ee51660b7a72e6ec6ea1c1f5fa6a40ebbc60de3cf3e54c05ef6c015d23b01feb8ab22ca286461667d2b74a69b16ff95179efaa10a348920b28224fb0e059ec23479e96cc3a85078a6194bce7f10e788d405bb45b81e8705c9d699db178f83ef22cec1c452c18d5665cfd651ca0b41e0c0f6f18e6e2519402afa2f30f2f09d44a8e22f939b1b98727d476ec278229df60f03ac58c22bd47a41dac38abadb1c6eaa773e51e044054c986089d9700790843b50295c8e2cea5b9eb198326d2a7c447fdf9d8edb86c92a07f1e9d436e1db2de8669d05e4041bd72b5fea45a83dcc9c3d2856a0de1e1beb1549c620182ec55d13aae641c218d12c8318d84ae637464c18b6b037279c453519f482413f0a85dfdd1be9b43623a7b88d39d397c1d2197bc5d0a2d6278b0ce5f897f45ac6973822f70855c9511067bacba2fe86ce0e831354f8343e5cf636d9828368ab6fdb1601ce9ea990b30a6262f9f9dc8d67a1589d93ff760e24973f305f688e5cd2ba232e88b097c39b1cbd2b9905fadfa9438792fce1c7ea37894923a46daac93a0d5659944461cc4d2ff82b6636fc47ff210f3971a6dc037b5aa2f257610708e3ec8899b4c486fb1e3f6425965718ed034c9f50cbb5debd1657f68293d0ec1b6d3af49017ba29d78f2237b7f5f912cdd425571575ce4f27ef7238e3299f017cc26fca9b8cd7bef2161c93ba13157e7dec6e9c179b7754a7c4f37d8e872e93955aa2db7efdb856db8f029cdcea41cf160fbb8c872e1b79a26b4fc929bd1a93939ac4a899d994f68bfb1eaefced33e59c65234d46d0c27162bcf6327ee1de8301786b6fa0f73d831f302e7cc7b9a7f8d8aaddbdf66a4ad481bba50439ea68936f5d926ffdc429821f4e32f9f3680aacc753c4c0c82d48b8027c88fdd9114fb12a25f8c3f5b49055816d3f8c402c3971ef4a46b903230af9272b1c604dae3ba6cec83120e3329535165f18f51abd88ce8c07369845fe794cb4305d272689901f8e11119e02c6e994493300bd0362946c3614c8175f4406c648cc418025095acc989c9dc05401d08115ef360c473fe5a8574be84818e96ebd2b81dd02b92b26329bed5fb47c8deeed7dbf36e740e3b9244531d1e9f6ef129281c6971d07a9360313ea20a560705a4b159a3636e96844d0817b4c09c09739b3a00dc1ec89a2e560144e363241b662a520291854c20c9646605a81e78f129081c772b2f5fb21ad21e542cb55760bc8f9194a03d89fb36431cf90770874bae90f56e189d6448fee5f1d83f623b82d079eb28f09aa09bf2ef27c14835e4ba5fc178378dc04cba037fecb8f51fca1c2bed4122a2727abaaa9c1d261c190ac170b4f32c3d127f417731c8b199933a7f93606676f2ab7518bdb1fad5c9f6a61ff9d2026cee4922ffd917da1c319a9af9e0517aeca0f8f17d0eb3dfd6a2179d2a4328566f5501b22f9a8e094a9b01b0e29157c6a8a12fa9f35ce93ddb3eb09efb235f5fc081ab800de772cde1fd09a3b08c530a0623830eec6c2441c0d6d45fe3bda6342abf89bff5579fe89f0f47ed4dd4b1a3c142ac255e56a1e59be66ab5deee3c5e88f8a2e3c27f48dc76d2edd9c91c91c842106ffc80eb75956c49ad4ee5c8d99ca5151b02f5b0d80fa514893ac72cc4c727d3e796029bedbd5f6182d3b68e95d4bcb4334ec0f071f2815a686b88bfd11d4f6346bf2f5a9ae020c2af5fd8aaeec8b20abd2a21c0d23853d680ce9ac6dd3d7383961c8396bc478c1a7c3c954a6feb331978184a349165dafff971f958f2e13130e9c15b88a81696f454177d2fd65f4fcb67a8cf27f5a9a6f633c0ddd5fed83473b569ab75936fbb93f618083b3fc04aac61d0f924397ec799fa262c094bc19a81acdf8563f0a5ca3f96e080496d4ead453198bfb82fff0f6857f33eaf732892e37490a5b3242b86d6bdf076b8ab8dd1a1dbc2f0aa23475547be36251732a4eaa240ade378dc9503a20dfe128f68889fff02878b371bddb7a506ad65e1e29e3fc04cff4ae2ef2fc1b32a8a4d5205425813a27220d72db58286373ff78ca7757233df67a22bb6874fcf0941b47da31cc0f5da597693f219926068c75c4e2bf48b909c48e48b3ea5658931c237a77f4425cabeffc9ebd0fef80de824937539abfdb236f60056aaa092ffb3b56e513ba9644b9baea246c06f530e11b56fd1d6c3b410ee11923fb753ef4ffad17d78348e23fc0f552df6c80ea1f60df23687a3f92ac2a90ff5e208faa93aa2495df806a1e642a80d86b083322ffe8a3f9a3c3506f11329f806eaf24a467486564485d59a30a4f230e9f62b7940965f3f1958c4057f23eb024cd8b61f7e01cc9b85d521176a18af0240a759632e40954d0d53068f85d2b57cedae0e568d401e252d5879513a0ad28d4b643eb7b91d0de2cac3381d0c90c8704e20189b8b8ef0fe8b61aea1716f5ae107c25fed45d8e7a0b2ae1b3ec422d965381c524e0132573ef808a2f3835e10e1284747540dd8cc2cfa7a0247b65172077a0daba6ab03e99a1992f0b6f1296cd17ee2ea1b3a9d078f87701e41a7c0e6a0ebe0b35c1765f0957daf213e45cbd02ca636deb03fcc03f2ba125f9d8240c7e64255606d5724fa350cba56212f0178a6078023e43b4b1721c3401a46d9e174039b765e4f93fb463c383bff77801c5cd63fcb7646cbbf262ce9e524ee5c512285411c8bb7e20e9a578ff02fae814fa3a36c6f8245447a6331cd0810afa351a06bd11857aaf5d697b15fe02de00dfc371837344f54d12d72f18472ea8f28919d800ed77cd440f0d2b399491263b7074afcc300c84be1a5ac62db6e382547d200c86df128dba2ab8b12df0d9bd395704af9260a2be13f540638d996ac822cb032146b9210fbd0dff5f23bd5f1001a7cd0f4a93927113cef928eec298a71789161659ba3bb037d95a7b63fac40d6b4284fd4e701855a69f4653f3e4361314861da837da3013eff2fdcba67f10ca917d55a66e3ab6bc5401d4afc7fc937cd4231e32b7594214b735c2ee96dd8a2f2296cd127d267a318e4d52ff4a42ee11c5671007e56b84634df9f0cab84c23961ce4cdc83486c8dcc00d389da106ff8920ef00c4cc103af950781cd868d490649f6419fb5c41523d0b1be0cb042dcfb117a01ed7af2fad67a587f2e30dfac7c3a85349142615700accc245fd44bfd1e647f42ec63239af5f12fd9c61c7f2e22f3fe9528a141b1afad0a1c6803201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000