0x2cffd02e9f9da731021a144e63dd0d44ffad6b412577bb5000f56c7bc81fba65c0fb4f451a747bae4f75b082ac3e983e7102ce3643bc2fe193954b310a9b637f4d65b19cc15e96b5d45c59cee54f0ec95ece59c893f3e79e3718077a139d926ff9c79cd484439a19879ed7d7517232b4ecdf65703d0d48bd6eed7c67eb72229090c401837a5b6f064902c1dbe34dcdfe1d892aebbd47e4dca554ee4f51f4a8bec06e34e41ed375f41a76438a8c321d24810023d73d8545ed2f93d1fbd6b9a82e43e58e700e46946ec8bd72aa40821a261a98d45d2da28c24bc9ec6c3f440b9c6c163192721596a9e7a6f0ffc9992ee0a3f88968fe17fe2b346370fc2bec730c1e0be79f2799b8a8f92a1268111a9f157ae9cb66cbec9cf93c83f63f8004afe529ba60b5893760c981bb30859aeb4bb9113b8cb5e26dd8bfcbca275fe04ddaf37d29af1f20e992ec243304c18f0c07f452b7502e12923350fc49c636b85fcc69af0ac0df0a4b6238ab367789f96af7598fea651e372da9286c1eafa9b984b9b9eab521b5730dd873362850f41d95bfc807dfd319c30fe3148c5b5c1fb2b63efd307673ec6e229518653e951d47e37428429aae54d9da595b9476ac92021bb909e9870290b249c97c10ca90babaac393bbc9ed3f83dc8447d2a581bbbdeac6c3c0a67b5494fec8268c5c4056deed77c34c735df27416ab96ee88fb620024d917af6b7a7b3f01d306b4d2c172faa3cf15333c0ec72d04c7441444e5e95838419df3659e1c9fbba11aa7926f308d7101cad1896114bdfa2a0ae9291b670e2e132005d18911eca4bf9559cb8816ba3b643e3403eed77f36084b121d5b2c11b82af08c445786b76b08ecf648e8d354a00b92329ba3f677bca5c5d6267d598a5997734f56784c0a814d57e3746b1ac40f27daf1e913de2e1c2e8990a28ef5bf8488eee2378501b9f22f488abd98247c945c1a94f41d0e23e5a01ef7a593c6ef9f602488ffba1b3f56ec2b1686caf5829159966fc99b0b4f8ff120ea2cc30cb5b22a5eb8efd60f10c023c171ce8d218cf72d5787cd938666818e67f198476d11d2784650bccfa0a651513b3820f2f0594f02622bc1073cb9702e93b64dacef88c54536cbdefd58d036eec05ee340a4a1196c3c06c7ae14207cdd255a3dfebdd50059f9699dd100050b052080ef2b44b144d48072b5763e7f4f8fcb96d1d25397f220b5acaa2fe593f900bbdd2ac358b87ddb6a678de283d2f9bf383037b32e1b1fe7d0f4e7ad5cd1173c6b43446d82784448d3fddf63190413b7e622431c1e2cb53f60c43a622033a627c3c955c0e30fae431826c9a6fc10acc4622900dcdd49691d1c17e0693ed0ade0489d57cf73797ad700d8809ccc9ee9b67b118c13b354814b248145b0cd3a70ba63ce5fd776622b838b4fe532e8150a91c9e712a0f626e9b06af41eea686e78660c4463b7662e9573af5e1b8bac141152361331e3208f14090c7ffa9e76a6c5a87bd845b01af3890e4674d847bdcb8c14af27b1912a674234a94e1be3cc6911d016447fd9f38b1ec4b2b909f002ea1d9227d883b10d3e0c2ae698147d061b0ceb67934d9cef1a9f189f8f9ec8912d3a8827eecdd21a56655e1f8d0f91d5997e52e539219c37a3f638e29305ab6b78e4c82974f764a2c7d5e03705009c9b8a5c0238a691bf9b14a2fa4653d08990a3f63aeba49ea35433e9f7a9fa2d4ee1c8cb2aaf597d729973a1ee0c30d6ffe576ca6659770a29ead3c032cc284482c7b91ea9e1fc57064975039c67da02d6f0a27c1ffa28acd6d79dc0f2aae3ba4390cbc785c17407cee2a170def74cf171dd8e504fda85b8d14d0f2073b8d34725c4a5832b1d1771e1eced3cd660cf07c5e42de9f0da699afc66b8c9b35bbf9413a61374790283213c90c8d031843919a5e0f1