0x2cffd02e5e2f40bd672b6de30ddfcd768ab94958c8c7f1e17e1211d32029a3ac422f5d6d8ffb1b71da47ba2a5134f3b15e2bb070c8bf123787687ca0351b15a507c329812e33ff23d86306514916b0bc15a17e60e0df2ea654bbf40e417ac1707f9bbe6afe4e685ff3abc893ba86e49b96be85f4147602e512a7f9567b2130d8f638476be2aea9f6379cf8caf6917a9332cbdabc3e2ddb2dcdb5440c77e11fadbf0eaef31ff18ce2261971088655fefb301ad6e5a4b2d021fae7879a2a3ec0a5b22020ca83f3a0cf4689f76e32e6ddcc041faa475e8a7b4ecde9cbb3961793d4cde5a773ad8b534053d7bbb9fba9142b140c8a7ad947bcc3bd46b903fe32ee43bcaa505b035e8e195783c2525208ad73b5279bfa43182662cdbd10640feaf727b68716ce383a0a9707a801ae1deb33f0fc1a983c6dfa68a4ed6aea0670a1d3ed64f417d45b1c51d6a13315fda7b65841af0e496b4a3368dcb4f1816db27c48926c7494a53fbd5d34fd3bd1c300076203be303314f1db3b5defb5e20c36f4f80dbcbb8671ce7981611a17be0f5f71eb06b3ff28e2f725b081c6e114371a62d93b6489d2f0ab980fb4462f9bc2b1cbb3dbcdfe926ee4795d75887e66b1fb6c6eaa2eff8d7e098c99240b17048a34e51b1261df2f1e73ca61361baa0b0530490f0ecf661714844b420b6ca272db6bfddb8c43ccaa60b21823e8d45cf9c1988f83dcc9d08eeb93dfdac3723bd6d1a837f352aa7f8da25abc5142eeb355590ad6ea999a8197ce062c8a1ab9c8e7b16a7b1c9e43616e96d267e3e7d22e61eb598d4b26ef90a197a896b2c3c4c39460830df7b1eee4501dbc52dec2af14a96761d48da401d6df351e9d8076542c071eb23d9c52c1d52273fd690110527eb229c9d22943031b8082f21de897feb8b1ed6eebed757f38390df0a30d945739e09626df3f1172a4c4be038cf5e77af46ba70e41c8f96056f4642d03cf3859d2bcb22df66f38bc17d72449244711555855da62ce99ba7f6a03a93dbf2778b0c54794137f50f1df94aaaf6ef3571d21de07c5fbcacf50ac7cb4cb5fdfa3c5f0e105255ed475899e7dbf2443917497bb27a8f63a17ab0e1c75b2440c4561ca2b1f72760ce769bb12c74301d04e7edded5bf493b9392341dadfd22a87399d83c54c932cb2d17f0efef342f259ee9a2cbb5132fc4d4e1c11a05dd17a2ddfe99c663fcf41113ae8b8fc906badd7232f514061b60c7b4d69070a3fbc037837a3d50bd98046b2d8b1645b9f5d3994530f16f4e65e386b764f677ff2c70f30c17f30175d8ca9b0bd8c2ae2596aa0553de2fbc5a6c857dc6c0d376b8ff145f9372a5d9b9c5b7efaf4c1e8d9b57de514fbb95888cb3da1b1c3c9936b1142417f94c722c86ca36596de1b21d8835f0d72c55c879931e7bd71ceec9462a44fd0033b86e54ee83e693102ee45fe9a91487a6cd99276faab07efbd14e01598fe256cafa9da5b50fd227d36b59c4db0615686f279e98d753ad5a7f6bb49b8cf031c65a834568a915556e1c073e034de4821d5a14a1a96907dd804293a46b687a8e6b4892c8fe16c995a062a45ae39001337c8167e639551ae258ddafc73d6996f78d782c080009cd7ae5e661b88730bc6b586457149ef4944afaaff6e6c091c3a77aec5fc6a6dcce0cca6a2ed79e8619da6c7cff58999d37ca3e87ca4e859dfb33c7be92547e886f228ec6d3e14dc3be2117a16e06eebc6378739106d2fde1466584c5019c952ca6d8fb7198c8895c646252277ea89443816a99bbb368417d82e9cc1a149b9d8a6d6972fa4de530286cae90fcf4333a734b43e2f52857d63e5326982f917b3854d9ba6b4e242b2ba128e27a5483ac2149dbc969ee78ba79f8080897faffed23610a8ede8de7950e0f844785b6510e5001fd3d57cc2e9c1e2c30fda