0x2cffd02ef5b58add5dd0a60d57fe9fc59a3cd4dfd6ee45a020cc61b1ba3216ed4b258cfafa8a15414fe3352e5c0e87afd1bf8fdaf34c8c22437735034a7b3e27d466f754f6ca52f499e2b39ca326d02f8e277a2d61e08a15f67b58d304d2d07760308af3e36e42c48425e09d3256ce56b9c4fb299105b1b49ac6cfd25f8583b80ec5e07fb736be473066d89057de6d310abd9f8499a40a8702884ace8e1a2cd4a91d9324761cc3cc0116927bef47f1da6b6a1cab979c3880befe22bd78013cb4cae93ddb0692a773773743c20a5dc2e703811efbb87d8bf0d6d8988672510345ca0c4114e2010c89024a4f4069c6ac1fcc0d201e23870721d0979b04e2a047cd5a37071204eae8e5e95adb1338901c14db5eaa54c5dc478b36a4b8d91ecfc6f956ba07504061c14aeb431dce64c3b78d5cf9e259e06cb874acdc4b4da2017c0a01f1c34dedbde407d5e53555ea716813a8ebec8f19fe490e199c27a368764ce02f2e64abac78c9dcd7ece22bd0c33a81b4681dfc8b7d93352753b9f6a60290da3da7acb258b78b640b526cd70ff98f2319c02d1d92acaeb99cee8a6d2af9015204c61a0b794d79da5fe817370c1ba4b81a4187d011966d3af8a244e30dbd43165d6fd93423d80e4b40d0f7628ee53bf91bf03596c31ff707db0f239d06cc89139f0caedc93ba7b3a9318d3d080c37a82a1821fde33d37a8656c456c8a715b5c41ccd391f76a9dca127593c7d1b55079af9da39a3c55d91823698f085b061034c333e10348db1c5d90617afb1460667f92e90dbf1ad89ddb28a8572430a04f2c334329ff578b99919f663ad2ed2709236990df657af75c819704213993578d6e583c0c0e65e781d307749f2e09a25c3341548f3efbc066d6a6bba014a434a16e60d8238e4850f97770497994c7d349a06a8a5624076b67ebb258d6e52bbcf39428eb1d1fa956e5bb391599f0e7d7537dc1bd3c3a4bff8141c82e168adce367751d614339903bd36348cd1761cdaace5b5e138d5698247e8b5c9743e2731ede2537ea5d435dce0cb0db7e5894fcae6c7a309627207c51f4431c84d8c395740525c3aac55a4c3924249dd29b26fefc5ab004c40784958337f86575e24dcdc474d514961dd151c47d5ddd25afc6229277f6194a07ddeef5ced4530807c2bde6662bd29f12ca3655a8695d93f209836761b252aedaa020b045bc89a0706956478abd4364222c277fb77246c6a5bf21c0bf903c79b12a4f9c2c75a3955a54a6712f4bb66a173153a55ea7823818b0f657b08dc09fda7918570922cc67a4a65658789931c27137033ca185aedb5ee1af914cf39baaf70af2dd210874c541a2b34ec27bb3637b63fc69846d2cc9a0b69786646544847d6daf70f906fd047a996108903fa9adb0453ff72fd6eaffbbd1c9c44fe3ee837808dd321de629d65d6621005962858ce9c0a8687cccc3b697bf0e5d317ca7ef8cad82091f4e36a1857e7209ab63f82e942f8331e08b07c0eba82261350829ca084150bf1d7848786b7f207e2dcda862f47b7ed332da029ccdcc5539ea07d5bf3df4af5c1418be876b7152dda78b58d6f9b9b0e7afcdf3307bd6320d3356ce318ad8f14bd2c7d036bdb30e6bc4dce85fc6a71f7cebc979f7432871a9c8346c51153e5f9565e91485f57ad44f9348e2383dfdad199b645b559dd816c27eea34226d5893402f26b1622380f1103311d307c0a6d767b5a6d73a0c5081ede78b5c2164d5a9b4d6f2a88dc7ceffb2e0b7f747264a04e0aac8f67e227ab7ca1dae1914f8ea82f7740f57cb5a36898bae07bb95aa5c41dc12e2e6e94bfda284f3db1f3d45f5424a9497ff60b65aba524cb0c7177333e4bfbaf1e8be6ee5a3cb333ddba3d57906315d295648b97171185e2358f3b887e7ee0c07d5431030573bd6cf1766b2b4c