0x2cffd02e94a4425d62bee2e41ad8e6f641caef1556e6f1d06e01c22a96f92c157ce4f32663886f244580063ebd4e28f29a7a1878693bd260bb906974c8bf38074f135068c0b5d46bae992df90d9072b3149ed49cc462ed9dad98d97a3d87b9e62068825d678c7a84e68ab699ddafcf51e83cba9e406bcdce023593a6e05fa7ab762b25d7f8e6a5b159a81f2ff7dc0fa8932d4088dcd41265eb2282529b6c838f556e9dce1a6adcf75788a43efbd69352d328786489f12c57be83d00d4a8c887f031d099db0bf6750b4908dc49f9dbea7d04d59c39c5de9f86d9e7e56399972bca71f7cf116e49448edc3f0e9dcb257b1d16376f7975c9abaff07181f32434e81974678facd6edb8d1ab37f2e823cbc8379626ee9f8067882081d3fc2606f66b2aa045a7792d6fdbf79766ef28d30609a49be5ff4b2f9c51f49888db33fec3523c0c795b9b9722beb93358b178ff5ba68869b40d1d5e4c562ba10433b6cba2b2a93de62f34eaa655384f31b2ffaec12712db3a48bfb0a6b067b1dc349f10f24b05aa0dd2b3ffa825853a1fc0196be2f1c0e2fc74a4345208364add2216b2d7d297c19d2bed8c9fac3d62035448cfae946295121b0332bfacd36cc711feeecebb83d95ad9266a084534e368ddde1c9e4b1d8b34f031d4a7e01004469343f881d0dfaeda104627578056b468c1c3f8c088588332938f12c9c65c309076d650485f85750b7aa6d928ad72b5c1ec11864d197e39fc51084ea6477da4eba9ecbfe7ccca98ff887ab75798537783cc4cc3007d8d1c5a3d45f506bcdb22421e4739c3aedd9ee62b43f6be60d43edb3c53309c50b37beb8331d0de3e3e74a98a5cf7e160997c2cd5d02d10cc96e611aed28581e1133595d876b84b71bde880f96f936bd66cada0c679733ec72d501f31c36cf976bf98fd3d5854c75b09974cc5e9c275c5aeb79488a7ec3b9481479617728ba459f16110ec40c68a5eb008ff4cd409ea3f9e3742f347ea0411e3646748cd5f5591af311ba1c4454aee5779401ead70ad5b9ca0aaaabf3cab101f6193b92d2ab28b539c2191d9f82a05e19309b432a43f5bc0dec748e5421b9f57eebe577ed779f3cc6119c4b6c830238c204dbd274e393f52cdc741d48b250044c68558be261b0c0539eab62f7ee83fc5707cf7546c7c912dc70a233d59f25b84d5be6077998e3a4cefc762c981c2268ce80601a3bf58228fb5ed4d436cb3d370588b7e807d0d126520501a7629ebc136a1f859b59172be1916d66f66b3781c0ea94c13c94fdc20b7c922b94c0a8b62778bfa8e133095de710f57bd619b05f49df9290fb80900d9bde771a49ea057a9a55e7466639ca13ebee1b8977e2e26b93b0a469686ffb0212890e69a9b5578b3325c20a17187295728a1fdab085615c8437a81dd716e3a60f88e9597c3c28038bec33f9046dee80a05f263dca6aaf350e29e550a534cb7c083721a7afed412a37644ea70b23eaa0fa30174ed18227825bc3782c121c4692481ace8a601c68b241640fcd7253de8b0cd340273f68b99a4256f2d87ef3cf081bcfdc22a29db15ef1bef9330da68df7debe1da4e92758a251e457c7d8f922ac6bf7f1cafd46b9b9ab23424ded7834a35311b95d9107db07667dc92f4ee454c26c4e698d225860c8577fdd64d1720bc7358ca917b242fedfbf0ea972a3abccaac472c9ba0ee334055fc241764eb810a8bc6ddf2f59dfac1eb401b3a193a683ebe38d54ef6389d74caf89fe7cf7a016a5258c130c5306b7f863bdd6cb6458f327eaa6e5217ea90851afd519facb75f86715d6530689b1df2acbf6d4f5bcdd444026ddf39c4b448fc5f943e5de917e37c3e2b6279b27e5f40b9fb29177139f8b7bbc107eff8210813fcfb59f2853d3292592820bf27d739d2e851adba9eaa4bb0cc8091f6669