0x2cffd02e5609449f3db099b627a71484781a7e7d0cf5896acd5288b085b36deedfb883762f6ffdfb1621d1d407795cbeb7752d9bb799ffe03efbee06af59f0747bf570d0a035a2d88fd040483b7bd0aefacc68eea89cc4a8c2441cafdd5526531cd33086aa3d0cdc82bd41542833f61902b4450cdf3bb027c9f73ebfeeebdb3d7c4f112221a0d49545c3fb571e9f6ded065c0ed85051d06e8f6d63d96c88090bb147077a2aba591bfeb55a0d8db4a17dba95e353293aa88ba57cd97a9fa69797c75be7a32534be4072130d1db08c0477a10493719504cfd3b8a71a99828ee93e2840e8e04e96a79fe04b1991c80689651d729953fa906d9b0f25e6d6c34f588c192bb2c6e0d758f6414a68c945fe649072ad363c4961b1e751d4108670c78f9624115b6f8e5a3726526e618603951684fbad0d3540f30632097ab49bf1a28ddfc36c968760b7c058a0b32c15f5771ec77e675b5e3f5aacc1fb1c9ea27e4b5b96780ad5443db11b7dc2b5c7403ec81a7dbfdf69c95f9e802f8ac1b061494845c88f63962c18d12573e294443a637675d3b45e78c649cc6d632195bebd5051adcf553578ac7de2b68cc935179f1062befd1997177f5655880eea226cf4dbc08c9f2cb761843ba0f2cd8ef9bfd63c9001494f75c71bb53ad6179c7031937951968684cb477bc5d6e849693cbbc93624ae71a6a99dfc2884806ca88d8dbc9a3d0d723a54079cc0eaad05018c915b2261b136537287fc1185e2aba201ca5aa9f3cc895a76ce24120ddc7a82d504e41423fe7fe357631c668b962ec459678e529695e6137ee797c72effa2b956f2e4f43e7ee2175c64ed6ba83d5fe09df2b402a56dc96456e68142a513e25b9173204d4a739b91af17698c5730011327af50c7e8abdfb1b5266cf633a961d4e5adbe974b15668139a098fbf0dc5814232d7749e211ce7809886355bd0ebf3458744b33cf6b6824c429339c55285935076e0ae6df51e5c357d969b2691a020f24f72068ed04b4fdcb14d6569377ecf16e42f12a86e1bad6c01aa71c154704bde754ac5960bcfdaad3cd673dc97385194d8bc7a5e1b77e0ff873f2bb1c8478d19569cf9bb04f7e09346b481c7601f0fbe524addef1eff35bfbb89b0611e690129b388dc8d2cc2f194eb53d6ed6af3257a7d3349125142096b092cfc0b7b940b6d81e00c5db6575fc563cce27eb5f9c237c32d50b6c6490b793e4d3b81662f5ac0de1340f85935dce7d96d87d7bed023837d968819f0c23bf93eff334e8aaa0cb7a52648d6d232b9f057113ef655ebcd03f8f8cd5b9e0cf54c4c0f182381abc991e554a9ac5c4bc0f36ac4cc14816ebd69dad64d9edb76551e24f094799e99a70c49562486037343bafce0ecc34df2802c58b77fd0dc1443dbe9890f7aec24fc0a4d0097d78cc7dc42f15f298c4c7b302967b604a535f4b80f8fb8254434526f6db7a1c1e96499685a6eb7b9fda91c9b06e607e0babde510bd1a0dc1a5e5b2ad221c9e064db044f53ad8e2fd45361efe65cfd299be9909f9d3afc73e50f5a9df058515deb9bb39028f91d192c6c6a08ad08d3a3fd39ce82933f9a4951491bb152f2bc3083479e028db4430a26714e2fd145b984209156a874d75061d36001a2ea0ea58f42c4dc6114c424b93f93edf5dd59ee72fc4da90f23b010e929fc91d7b6dbffdc8a337351f414dde851e5b929856c853ba65765c0dd73dfce05bc2f91622d2841cb453704a4f9d86382da6f1cecddffa12921b0ff45a38e8fbf4c73c4907bdcea568d641fd64aafed965a83595a907c9f1cbed88b5601c54d3164628eeda92db0cb228f5fff7f1ff5f355fa87603244c25636b116304aafa1c38f1ed869ce0a574707bee3a98664f6d47b440ddd2e7fb4001951ec8b9c297677a09e4e95e319ede4987eb44044236b