0x2cffd02e0e2d5882b0f78681f63461ce6ce53cd29b24a97e435e3289fdfaafd02d11eed4a36ba6d5631cf2c9581f29186ed643bd8b08c0dd69c9645d589ecaf2ce31278ea2810632e2607c7013d665467e1d34fb17bfe4975febac0cab782cb28c2296680a324dd64d4ce22d9f5192b498d092c1c1036f332fe1c82ec11618654ad2e42e9d666066820805e812c57bcddb66cb9209d4a026f509709aeda4a760c1f6ddb65d549bdb92b83bd0fb65d5c28a480cb49e7f7a535a5ede8cea231a87486cae3e1fe5ab4b3f0710d9e55a635124bc378de7400f1e8cf3e2d964d4dded6677a923b5f8ae99bed080f4e449f997d601c31027bfd94dbf4bd377903097672ac4545730ba075e6be8644c9fa27b01888f382a10fb53ecf4110c8123d1181acae88814486dbf58360b2f7a111dd6aaeb4b93cf72769c3e1866a50d2e031771303030378898a3b8a63e0ebf6aa70c62019cd6ce1b49a1be43cfb3ccf456dd796d3a5ea354e49ef56b1aa2b67e4dbdc9d79d5cf02f3c9748b47347fbc283bc2de3c4fecbdf1289c99540670449f94f4b48a0cc3179c3e310cfc2e27107d48f2126ca7a6de7986c145598a351c06d8eba90c9d16a1883a8323d0a895b71824139ceaa7b1f56cf20848226301b0df9fc03e9cd1098f903ac8dd30b654b9e97a4c69e86df5ae71889685fb48b1111887477e314bb0ff631ffc78c6379954245a356bc70e3ad92b659e23c0046d9a8e86b3b9becf8db8c00437d1d7c3ca2abf6b1fb59d6a9de0f53ff52027398efa241dee34e919cb97be9801e3ffc03e7b78928104298321c3b8ad28441212427de390a40b16a7f1248d69712e464a6dd5750b22a3c170d197d8e508166d02d698a5d96909abfdbd9a31e74ab306260a41003809a7f9616a816ecec53390898c72e11e1e0d8d138b6e01f3e458a3ef656562be9d9250cea4fa50cddbef86d718dff641a786f390bcdb756254b68da618be6e25444c771b097b2a9def0940f1c0002914d3a2066fbf6eb110dceddcde29a468f94aa97fc74be0258ff4df0a52075229d5b23408c8e5f7ceb571bbb0443d7858a41fd589bad4ab9f513ecd0fb038cf0f6a6652be5a11f543b14dbd33a81165663c7b1473a339ea2f72a963b2743e17b05c0092310b2b362088c12b316a81314df98aa20bee450bc8f920f3c6ee10de895d07c25fc75fd013f99b7c650dbf1b4bb4663eb02fa5784bee60e29268d81f0a40fb3a4c6ab109c15b7db46a93316ec2f46c1d84da072e6c034e5aa0d04395b691fe49d229b783813f0fef2a9b674e4010d2d822a45def9c8a0f63060fa3e9398fba6bf26e8e1206733f63f710e1d226e6413b5f3fa2e87243269568324ade6875f9d16f5fe067ae281fadbecd1b948e0744ca05db656de6a86a8ad93914e9e6aa7a5bf17be24b00fe6c30ce166d1591fa5ff38a87f32c7268655de8cced33da040f6ebae4ea909e0eed73ece8125abaaa12d5fa7b09c23e7b866a4a42a98396af59a3cceda4975b444799e658389c7a684c1ab8d0565fdba6e0242b5c2f8af7a9a9e3f9a80eb5c9499441495cdf9ac6711d1ac62bc17af526cd85c5269dbed26f3e33e3e78229315b805f39e565cbdd409137fb01fe8cfc22b0d9bf89889270c9817ae7c1b84e3584828fe81ccbd5b1f5a01a09f8ea61f78f494cc72b0d04e69d6026ffe82df18712e5aad6aae7e02869bec2269a99c2d0a75de7f4494a72d20c1591f0e3c8c095c75ced35573683ab427b45cb9a6bef3c1b3382a5823b22bd57825fdf6114959d1a363cd2bee157c08439dadaf93f086c79dcd9bd18dbfc8fb9433475a7ff19214bc5a00359fb20ec82a80b78c771f740a9340a5fca138d51c1c7669040a379d5721e7e95710ffa531ad5b9bf5dab666038b6cb802ab17ba2b10ed9f105abc