0x2cffd02e789470fa235af8bacd73b2e9729aaa11773b2a57f21e787186152d5ff8810274c10021496b0c2a7b559dc560d59511453327c067dda0a87c7e0c22974f48946d779f6a1f153a40d78d19e178f6c239242dbb0181b66efb5c4ee880fd006ae35ad08821f882339483a1a95d115c70f2ea7d75e8468f1a5f344b23789872c820736e0f7381702121b7984adaa46aefefdd3e1cf82fff54772b616a5496f85880b1312f0eacb093de5c7144f45428d19dddb180bc9789f3aacaea9f48950615a0b922d21954eea83fdc6f6654c67a7d5533d4fbc33aeeb394bd9e6d86e6600a45db9e9df9714769ae7754bea129674a54f4bc4ff4cc266ce502e77227cf8e1609079d2cd765d7e4bc9ac38e76039df12523abd6d70097f7707f479e19b8dc941d8f22c1b9fa5affa9df8ce86630e5c24ccdd90bb67e83f087493aa24df0e2ce3d93ec66be4faf80d53b01eb0d503edcbe323be37874d1e0efbe7e6ca7674b2e206ced15f94b9469c561fa6ef8f0ef739983372cd77b3f0547254fb470b9ccf56571fe4f496e754329520b1b8cfcc6aff7dad9997298a3ae72f59cc55832a372dab00ca970067b914a97e61acff48666ea29e0100edd5986b81a1258051dbbc9852615b8773217f6fd6edd47fd2c4874e9b4c0b065450d9ea5f8cd29293c62fc1726da6d9f35837e6873875c6e8b993f0e7a2cec79ed2b67d4e6b5ba126415ad56efe76273efe6532715b3ff4b3949a0afc3faa25c09125ff3bf87a6d5a88aa87519ab126b08a807676498d32e51e5311a515c24a8d3b567a60c2545293598bab29ec735977b7f0288a1fd25a158d8e249390b07a57d0a31c8e175afc3633ce5dbb887a6d2504bdcb2952ad7a94255781d108437206a4dbe34a78fa9292c3744a89fc877da433868c81b094d2c0ae404e7daf356fa65fc9fafce7869b57aeb687522b2788abe6e17c4fa34a99c1adb4f2aa5f71ab08ef761977cebcdb85b522f0e97ce7e5b2cfebc23a202832891aac5eebb770df2b311e2b7079f7e495b2249d2d215496b82600727e41775dfe5ae234c7f1bbf7235666d64f1e83849c83a92f8b5d2b10e8e7b6e07c42a70e8226be343f1a4abb9865bf0158d485fb0d381b41c5f5fc4aad82506acaea22c0919213a09679ed2726edb84e5b4e9ac7915e17bd6af82538d3101c8686dbdc5dfb9024caa5e3f0c95d31e74a09d885f88dd4d044164c0d2b63c13e2a259b3e480ed8b4ce50684f42f527f7109a8f55da22a80684916cdeca7bf1ad66e96091e373568c2c44d2c57ba7a8cacb8923e3817b99c937bebd0a84a50ef8e1ba63af15cb3ca118808a7ab216ceb77a432ed739a48e5a0c265e0d5d4747c94274b2a4a0871db10aba44b7b491a336d9ee2544b558f9fc4d92e054151db70bf55769e96f3bde94865b59d94b34ee2441edf77546bd24fd31d25eebc4ed335c4635f4e79a148c60937f3dd77cfa0bc87241b73af28e2e50fa27b4ef6251278f6c973937e4078becbc6437229b58799f72be53fe30385b3b67faf56503495bfd786ab32819e70548fcc9b3fe91722baaf124b58a1fc4dbcb9db669e1f1e29080e4eeef83c1bc3ace729369579e7dabe6b000d48f30be4ada441a8621f130b198af5a7261ff055ce9e3873768eac7e662046b656ce6432f359231d7e8fa82a71b3a4258fab94ae7b4ec4b6da80ca3e1ff3a5cd9569365c3d3bb80a1f90e1eb79a1e481694940189a25e70281f07efa1c94026ed3409723ff6899e80874e78f35214be89f96d09ee1d36648eefbf9d11e5ef3fd597c53f5c2dabc968cf3e0c308589f9e1742f6c00e17d27f5dd5f8a6962f21d3dca923133776a644189b50c6ccc464d9f867636228c1de3d822798b0bda1cb810a177ed54806c22c58d94bcd2327cad20155b4ecafc0bf88