0x2cffd02e5b3faf26b0332546d5685489c88a98df592d1a3f0480c379fee2848b01e0a0439d9756a9ead975ab8d66e2ab7e8cb3f0eba804e2566883c4b9fc601ce34b923d84f0c83bfdabe358865c228cfed7a2641728a2a8f58782d2b5b9cdaec60e111de32fc6709ba3a2f1c5bfccc36c06f7e1291ae4eb932fc585ed5b5bb4717d8c95f55361fc2f0b55ed06d6e1993c6d216b0ba4bac7d277bdebc3a0905111b7055c9b13ba053c10549ac8ef796cc99941eed02ea4caab8221dcb9fde11f489e1331fd88eff16fbb5b5e7ac8ab2f6dcc7d1740a478dd355a4a68b70a7dd963562b6570a63fb27b7e8cb6ac3956ab5dab5630e0473a95d2e28227fec546799b2062bb63eb02ea3374ddaf203ebebb39bfc4de7fe32c52d753cc4d3dbadeea5772a6be072ead5e08cfb78c7f8fde676ee594f2d8c76e0d3ccd12b6e7266d94dc93df869618fda3567f37ccadc893add2b146fae7ab6c16a21a6476cb3390a9774bedf352d677a50dc900a751e1c5a890ecced019574200961e3b25237395512579f4e8b9c346c7854e3ee85702dcc636dde86c2aa096bf8e6d92612f5cdb215f8d5e70a1cde6d1cd7b7bdf543a762f555ccfbd4193323da1b248e439cf6c954d92ecfa71fc7bb7260e00e7551e54106048e5f46231fb98153e855a6fff16ed45cc9dc8b35216e0653e31eb87f5a5ec21f8e5b7dd7e2fa413857bfa5be788194a51a668602e948c27b1ab0441d5e83009ad21f82b5ae769496a8ddd7a71bf34592cde31e98ccc3da7a6cf41e42fcaf024e9519fd50a78435ef266a0c9bce62ab0c4d88beadf1154ffe1d6d43a08a382bad3070e5a626708282ca6a9c7c45be33c59f076818ccf1e599ed1a52ca944346290b90a36413a8e68bbb868458ebf0fbcae3653e9ea32ed09d7a7b909abd079bc6318303b1e911563ceab07d974d3ea5ffc10aa855f9368370aa786b2df7f3df14e4d7ad10300a84990b12daa7d61c16a2e7e659febdd849419c7bcf7e593f9622f196ff1ef6127988259bce1cef01553ece8b96bba71e15ea1e62e66d6c0231ee90dd61002befc08cc135bb65d96de6f816d2642776583bea8bc11ee6de63a30c8ecb99118f577ea9fc85c07e88bae8d12020c6915850e723cb5f22906b4dc13e30391a9206ef0d9ca21e573ed711420907349120f8ec9a8290d01f1aec16ce2c18dec1ad44969fe0e338b9dce23af715b8112cbe3394d3fce58cb592bdca91d3398cf068283c8e0a77b2c216b81a653b6b2929c9ad7aa2791f5ce055f056299df9a007b88ed6291053774b0148910768e7aab2280ebd3b4749d390264b5497e1ca0b11a97ed7054ae928d2a11680da25379d08cf743dfa2a848ef8305d6e28ca273f7e1c97c657a969383c87973c7c858692abf1bfc44502940bbebf50ef1c64810d36bb7d430c26fd1287e6fded66a3ed2ebe8ec842ab0e24b3fd08784de03edc7c524ba7b082dd9881c0385895e26eb974d78dd3268f2c0b12b40697b2cbbcc46c5570c37edc889776dcbe9a2794a5aed13ccebc427299756c3f1181008b55085cd8ffc5b3cf0cfa41fa724dac348c022e3c636f458aba6d858fdfb1c3009863a47f083bcb83438c9f9057c852c1dc0c1177a4bf3f5a17d8e4e5ac851b5fc888d54bcba6fa02428dc168dedbf8527659d111fd05ad99e9c7e607fc7e217d4d22f013b2ed3fd78c639c6a58cb253a1373a402ae5ec0460d059b1e35ce8eff1eeff633d8db29032a585b602cb31eb8b13042e43ccdc38a98b984080886a24133209097ed6776a3f13be7cc6d48d72f5502cb7204cb3d21e0ead055679771393eeaacf501e9a519e50e72890aaf8e8b5b566e4a0de31afc608f6457d9967bfdae4e50279ce1e5a8be1100c19ac656413e01a6c36f2abb9d01bf3ee2e893a75dd6aabec