0x2cffd02ecf59ecfd9c427d28ec6f90ccf5da72bf00051ee560a94d5dc1e5dc588b40b3e7cef0e52d5270a701633b8ed75e9298fbd21d9bcdbd9842136cbed8c0788e9921affcb5b625cc50d778d17adf2595b5806a658e6aefbc214549451abdfe63b7a7e6918240ad1a772495edde64ec6d08f62dfdc0eb166d8410d4300352287b3c98cffa736a2331ede84c7c92292110472f05a978b0c67cdf45e7d8e786d936f37aac24646281a81c5475427f3eb956f7078a60c584ea817252ab46e6a8f7e0dd9915f71787f9a55478c4a41e3f5bed114a9b4df5a41869b8ada7d9ff6eb7c89cb9d66e53cfee74408da68cfb95b0323063c1b20a755f8ff5f1c452926768c00a52c9297695bb963e0ca0eb18159da45df9993ff5ba03f6308edbb1f19d192701e268921ac03c066a2222a971784b71a13c2b9a6ee6905b7fc9b574853b60af1ff7b686b1dd5f0c0d9f93ccd9b493d86f02535070e9d36d1ca31bdf5ea5a3c1cd3878368ad942a364e903ee250edac5c5aa5c99eec9c3c0bb013c9512253faad9726859d4ed46bb7d4c22f667003e52ca610284c6e6c6f9f07e47dd5364de31c69274ffa215bd90d11d06dd1d0aeba621139733014e9ca392d6262f7a34a8b49d99f7a8af9bae6fa9397dbf4244be6da70edd7368feb4d0c43b27b267ef5843ab99b44a453e79ecab412994da2a8ed078fbb62ccf0f5acf04e1f65bbe70463443800f90deb2684363adc51520e82ad6975c57ae20ad14411f5c20748aaf14e7d821e1477baeff8703c0aee67f6348d109ee1a5abfba5338a3e4141231260746beaca1c72ff0992cdd67e5bba4118a16a442c323716dd309d6b2f90d6cf5f4f96d9bf8afd6a92d785a17a39fb4482a018509b2ee7f3365cc572c1830f37037dd9486edcb4461d17715e5e7cc8597a9982193ebd825573e9dcb90c9c230459a26482ea966d9d1c20916cf7ed53517f8971a281bc868e37b597877812c7a6a2db62b04ff1bb728792edd1541503c1c5bef47252230d1c2dc0f232c0903cde4e00989b3795112b1416942c07e3c4e90a4aa1b6804773d42156692e6089904c7c0043dc42ce5c176bec597f89d3ea5011f29bb6f1adc7e98c09906bcc4cc22117aa3b49429e070bc8ade29782f6e4db22b3eaf1ac70d20ed5d922c371ddda262c57bc2956d812cf6f9c5d7f331acb1792f11ddfb514420836d01e89fad7d28d89944a7f9222b996cb583d7f6975654a134b6182b1ec9e7eed16bcbcd4636fd716ee8695f7ce3481d87328efab38e825b54d7ff54fe6bd3fe8d19af1a133064ee1b45df80c50e73d4d3ac907f02b5de916483e4c5e5a8281463314cc90716890d7b2e3d45d864ec85b32b5b1f3ea622e307f08db4c57d2b045e1baedfb863405088e6dc9b588d825988847b8815b84856965c4199fc34f2142c864c7d1792f9488c11cf46479b502b593dc0e915fc039845449fcd8ecfe8a6ccf903c4dc1423d0cf21ddc8e7f9cfb5deed681e707c18e651994e2365e6a5c0c78cfa25a6076831385f099c8132b3398f338759926281ae643373c0c05b162d23b2e412fd8b11c94a7edba8e2779f27a7be2afeb67db15ca6f257adcb39efcbeb009611b30628d6ff28a51792f3be7fb42f0d1382108c5e52a65a4e23dc6606221cfce9a10ca59483493f000b015c6886029457c57cea08218b19d0fec578fd10b22dc7d8ff73bc92a31da8a6cbfef4ae526f8f8ff6b0c7a413d7500b67ef2856de4e95bdfc8fd1febd630d1c6020aa1daaec65b140d27b633249fbe0a99cd8299a6be8566241a43f1dac19d3e2f684a843256a0a52fc49a0a4f5c43244d15f35c38487db30d9bd5b644959042f658c5563d509dd5ef11c9fe6d914acef1bc2b40fc10dea2d28b9fb1f314566de24271db1a9d1ec0e947e6afef097