0x2cffd02ec250a30651bfb3dd83e2f48aee2b7c0c733f81c4483487eae36c5e2fb23b7e12dd3a319124a2f0ceae73a88f228c69786d7b80ccf193f98317b60dc76a98ae107c51e1516c955704c2efb3bd8c81b3142ffdd460289e18b6f1c50fc091c168933451c52407a4fe67a6a55ae7aff6f1b270dd8ecc4dee9f17a757505979ca83b2db640e33d3ab0f63a5b5046a738bc7d624fb616228db85cd5dda8cf1181a187d2ee889fa428606fb9a726b0707f4799a1fee2194deb6987b9bf8e3b893255fe84d3f137fd7091a9f51a5d9b6e0229759546d559b19de080551feee5c6e68728a353265415053583553a9c7578a5b450dd265059deea9c2251b8f0a29606ea2f73fe11d2a7c8f3e8944009528936d160f9f703cb655d36afb75d743e21c5f85502ba6fdd42920f1e5f673afff04b86bc4fc40517c55237cfcb9fec204309137160aa2d6ed3ebba0cb5bef7a3efa05d3293e99488d5886eb7bcc49548cbfde91ee901e008094e3a8da2013d36f05bdac73cebc12a538bc0e03f4412e59f57c830c2ef235870cc7dabe2fc61fcaee7d0993c7e436ce9f3226002289a548983182984ccbafe059d0b918734e6bc8fc99b2bcd2a67f34638841fdaf03cd6a87ede5032537e39951c8a0b1fb202eeadfb51168ec08b5a205b0ccf8d439593867c4bebad4b30999afc89220b904c01a8bb6a4d5b72da0f18dd64fed93440932146cb854f3b19c3403fd66b3b5205d8e5f666cac9f09769db12de72fc09a9a4f3bb0bb52d0bd9bec9d01ec575997f514a1d303904e8bd0741225006785ac1627a1f0d442a07da770a1dca5b99e7fbec7deb9820d2b53616395bcb2446930a96caea81068e2b94540bc94b416601ed01872eaf8c1058266391e2fc7831203489d4873f19abf402e25b201eec76f43cb254e7393d3d1c48c240b44e08cfe1ff56289482b7d557c8887b96efcb3501ec835afb84106661e5b2525733e8e51367b6b831eeaae9bdb6091d8682e019054fc88bddcdd3cc837f0388379e50f0de77fe116c54256aa87be0a31522911b79147f9726c47840eac99eca5f7ad77540341cbbb9363518a00f8ace6721cf46fc8c56daccf4c605975a3bfb1b68f8875e2e2fa27c9f7bc4c5fabcf39be91da48e866f17d8e91b662619924d69a9b32f911471bb124adf32159c01515652e2c78618817c7d5907432475d1f0e054d8c658387c61c4d602fd30c7e2772e6d5a956bc5a51b8e4e4f80ffc9dba6b09a4e6253b2b06bc0acb8ffaac246be5cd873ded59e1061770b39b89dad608ad76dfa6b3616648a6c8e799fed30b7b4e35f74d9fa33c600e090bc021a94610fe93b53d86db71c4003b24928d166a928614f866899a45d38ca26be584e7bc1b0be9699625a1725986aaa7c726c5c1ee4590b0426dc30c5eb756f393f249d4015e3862cf52b17c3b0b5367eeb9e42f857a67969f74e3e7a2449124460e7f3462e6932a4f8dcaeb40b0815e1f0892e66fb08bebaff411d4ba24a5c5e7a15a05edb748cd383647e6b7ece304b8e396cd22700cf50ebc4e5519852bb64314dab95378594c79ebb90cfc23acfadc5383c521fef66091ca522c9d538547b7ba7793aeae7d17aaeb3a9406e5eaf0edade571598fafc9072a81fd525bae91e36d1e59a427b76037f8675c2a45477e58f30ed3fb803e338f9be7d9949d5421acf9cb056cfa035a399b081f2348e6e6db0c2aa957d413cd91d2db410963e012943045918b16e002f2d870f72005f52a2b482f33b5419833d1ccb0f0f719f49b19da83279a33c8236edff3fa1c6bcc05e67703d45d4b042d5dec372fdbbe0eb38ce814b3c514c2b9f207dde9e167defc60fd0db9a9b920d7e1576958b4f5ba9ba3e05653796f9d4e217470fd87019e50f8542460d241fcad8bc308fd1b16b23770