0x2cffd02e1485f80862be6973d1f5af3c6d55796e29f3fd771c3d22bfac3238e82ec842d0776221dea5d455051d6018c7606849702098d1f1be44593a6f637e68a1eeaf88c183afd0f00907fe2106ee78db673a955c5bd05154c6416c47ce1851386c8abe7a05f1aac8ac9499f41781f05a9940269935f6bb42d65b7940e2061c9d263760086ad0fea40cf27346a224eac48c466f650a658f0291efb323ba76c04fadbc54d86e0eae7d962ae7c324fea89382d2ddc1d86f90b95df220dbbb22d7b81134416aff35ffe9207be7b42ebffd167a3e767dd4cc4074c7e690d0b0603aeda1fbc9b32c5cd96a6703d08b0f2555a8482ca4b0c0d5744a1919c93e002c27527fcd0d511a79bf206953003d3de50d01615f42d43ddb2e954581216d42afff65473b0b825108ab6d4c1500b5d61a65e19bdcdb7ae6bc2f97282a988a0a145b58053b40c4221edf1f1d6841dc6d3c73ad752e9a4596dd90d8e4d1f3f0489a6d8d15d13e6ab4aa6eade0ae1f4c055bf3f2c3174d500af686601c09c7faebb57a598bca547a8c4887d562f2105dff4ca38a3e4ae143eaec985b7b36e0adfc17d86d9ca640190683743b8e8eafeb738712e430468c7a69ded2603ad9197e24b674a8fbe4ba16de24d9390c461fbcc0606f6236a184f47bb70806d3b150a8ab79f2e44e8c50522df4e3bf8a8847b566e34542249798cb4760071fe0472fcc8d13edf20fae6c97a96de16470bf2cbcc06df1366057089b2ae5b53b027d4bd41bbc80734d59ff621f7918c1350d1b88d30fa5b634b42c8609d6a60200ff578fc0ee4adc4f1713d9da70aacaf4820111c6c98ac2b8d69a22a676e9e0a6511db7a133c6b288d3bdb026ba0c8404e61bb0ddce68b695b2f539cefe8f7f90dced820c392f912a6e19f6ad1c2bf309d31b03c042c8df6de5c45c42301fd224d2889943d9ce056b5491c9345162c744153047aada2b39c1c83ee95df300ba636c3d4e04ce8c84bf3f72907a3a73f396d35d1e563e89bd632cb3fe18d9927fb58a46e1a54ee0745fdb77a19fefccdfb4a2366da2c6ac27a1f4168a5339fde060c37cbea1b66575ca4e44738068339f9ddddc91d6334b2a7b21c8c30ac00c912a4a6ef6948dad5145eb12e6809b2f7a48c466dff6aaf9f84f4494153ceef64618d0204bf86800fd5d0982185bba0a9982dbd5a6cc229ffe411c4f76e33e297619cbe05b41a512603ccd6acb486f9b9fcf8e722352643224a35626aa737b873da66afeb1cbefc1bc4e39b1e411f547a8d6652e6ed32cf206d46b3e8dbd827cac97b1ad8377e6cfc8321f250b61fb3ed3b4e3c449a4f1b84debb1f7720665521382a83b09d24e81d6024f7c64698fd918348bc8cce943ef94893dcce2beef7c9724a8b66b059d5454d557ae21821cf75141ae60ce7e8ebdd5867f423071778a10dc49b07d8b27a72ddcca5f90ed60b98e17182bdf35758a676d9ca092b8febbe19c034de27335e1cdc2b0ff2a1600ff2df0ad1c373dc21b28c219a07ef6c0c17efca455f3abeb1cc5e9c92c597e7213918c17e2686f8d987eb82bf68eadd94c882ac8de6709e8d73c2c99a0c97790da560daa57c9ce0e0ec585f7bd4f9357a53f243bed8c26d83336c991ed0c068d9c70be3f2422e30b92a83c3847f270951cbf671e75c4e4d55cf15e98eff402d9c68b3524e939e100a897c8510ea80438918b55700eb7f6c4de83610754357805be6df531b39332073bbe65c791092d8e2e14b5eacde43da32f3667ff68c850d1372156b21894ced31d175af8166f39e82bc82d71e17a1b837a0527fc95d75c4cfb915dbe707e63ade3f1613eff3271429f6c03c756cc309e7f199dd0e9c0ccf41751b071ae8ddee702c853bc2d40326ef8a7071a7d71e0e48eb2273a7145d3c689aa246b07ddbe8c78129fb0af