0x2cffd02e3ee01dbd8186511075d788ab654aef76090106fc76b67f125367c2e8964cd515422964f4e0b029c439e6338f6fe6aea7050546af90ae73208bf1769a7a4cd5d6bec42bd241b6761891d2891a3ee5bcb1345cf046c950109b335b7ce24abf2a78dda545df373e5055160ee1c96b92634bf81618c33052ef7b23d7e5a5e47c7f38f571e606f9a979a25834af101de2f4caebe325150328f97d50418e5f3b0f0e0d8e63f341a84bfd353e44c3147e8e970db69c76f40bf9df16cc140404c072792c481e09886c40f9942b71189f076495eff85a7c4a3c3b4dde4b7dfa6ca57d479ddb52904d2f8f2e4b4f2c5256c22e0e622c516cca7cdc8b07311fc544d4a374f34612be73cce7413c26852280b15570ed44f6e45172e6fee6029a8d0fa445fc2b7d133df705e59806d193670b3a5bc37dbd8c634acc2be509ff6ed88b9517777e0ae440129ebf36cd89356fbb71cbc9171f54e1576f8ac2dc8b56e14ead4bb9fdd4745b4abb13e25572d39707bf30bbe04cf36d77d4b8aacaad179030c5caecd2c0575b1a8a2a540960fe55506021dbc53db031fa452c90cac21f0616491f93c747cb5ba2e742ee25693d9d5d0ca823f3ea94ac92b41f169df1cc2bbbcd9919bc7231f40752ddd0c1dd2e037c092eb6362b7ecb029ce68456e3dfa5318f0d194e204232bd93bab61de49a13e9dab5a8b8ffbd63fed41e31aa19388ed8645e1e8b02e9585b8227c885324a14919ac64ec3a0a24d356314c62c64a3f15b0db27084b18fd86568043a501433e4c8f815abe199b38da4c4cb37dde541ebe119a387dc255fd58e2e37f3e8e30645644927a3cd99829e6b4dbe719f4632d4f5b1d536b0ddf6c41ef6bbd06295ec8db63b296137ffeef0091bf67004b6eadcd8d252e3c8eb21c5bfb82e211da0025834decd40a6979afa9f0ae3a2740e460a8594e1eff85f0b0599bd5eb74f01541068846a9a52f8c4367ed92a20cfe2f972a69cc936cdcab09cec40ca08ce655d51b4fb8b2de67b73d4b40d29304ade514a8c36b4c4bf943b97ea9ea689198a14c882b5ec55d2875dd272303b16ffee942495548838e2fbe33db7033adacb01a17bef8c72e5666a73c8071537bc5384f2cff4bc83e3ff4e727b67a0c7f4e6c2d82d959717994b60a8ddde5aa15f8c0c53a1f1d4c5426977232c20ed51d06baab290b3468c65a1e8083f31321154957a1e02aee56f745c4514e21a7e1c6d9683d5686c1b9079c5311114890960a6b9538a89c1dc064dac6e2ef5483c58a94e28f72f529cf7c513c330f0f00c88942b950f638f2f17e6407735de494069976eab4fcf1e7d1c4924ae9ebe22be6c8faf77caaa1fd8f0b97598835ef78a1ab4a10fad5bd821d8212ba5f4c58c67cc1e6249bc4673c82ec72ab92eb4959e30e3bb6cafb32cdfbe55a6078c2cfe460f3a543b49de5e280a82c29295aa9eabb0b93faa0dc2f6a45fa662b9f87f8479756580c96cf2700b8fcdc952521fd57968accb14b206564c8a6eb3b6c617f3e9e143bc16bf1d6a62f44ef75f39a66f08fb331942536f5d915760e069eed8118bb95e9a4991b86cf6b3af997590c0c3a40c3049e021c25ee18a38658dafda23cb4013bbf7bae35106a39c68fdcb34f87fa5880dbae9c937789fe12fdfd74c223a83fe7530b69358900516a118869c570d35bfb33538abe307a09b72703f396f56e2a4efb51cafc2e2b5637ff9445aeb19d0b07be775de10cb3dc2f6bed32a26ef9cff35c6855104313cbd8b99829d9b75a9196e19c3d9f04b84e2ac1b131d08dfea578a99cf3198cc2bd612ea3cc1a93e2f8debb745c09db1ba9203671901fc863e529b04836048baf7cfd18096261a6f9e1973600d4a1fa4eb5277150d6aed24b5d68da62a2fb7e32e6c6e35a998acbfec79ad51d4b61efbf060a9