0x2cffd02ec7d098abcafed19cc89469af090deefb5c16b3073a43989dba6aa8269264e2ffb3d22a0999f48151fa01b88bb0b7bc87cd3c3401e307d196227b41c70787e5e6be70fa1aa701160ddee653b6e910dfb302c56abcb5616f84ec37e9b35a5a095fe83bb7d9bd600ca7e50dac2d6dc9d42a6ad7a97c91488297fd7712c9e3b383f8e2bbfd3a1182a746c573e50cdda4b48b4c2193da2932b582b4a88d0c24d44a8b8bc9f0c662a3c08d1e422177807928f3b7b385e11eb06e2892bb3fe47cb5a2511d2108be4c19fb491465445629de76ae867359caa2249a054731154fcc31f51e49f420fe1585f196a0885d77a0795c581373dbd8c0045f2143553be5285890b75ea6243c9fe2fe411a4bb68bf76bf8a30f5c4e018974fa4925f3dcab3628aafcadb73f26a21cd8dd19eddca2a8546b99c7c5ea24c2cf6ba0e04dd6baaf1db42e4df8273b24a2a66b55bc60779c29c3a1d88c24b30ad90e9e170597e788fa8f4bbaea40c613f30f9cf15c48b2de73bc22617e7894ea957bdb1e092f3776160e39f03f719b191e434c13ae0aeaca8085f19b4909588406755bed48f2a92e4bce1f5a2ebd02c58dd13b51b4466b25f5d4d359f54705e35733c64a52c05df28a565ccf41b9ab318b1818c639ede3385e019d1ee93d14c3eb4bf1c24cca8616eee05fe1b5f602b85ebe534620236ed32cc59fec8ef506df6858174feeb82197345da191c74eff481d467036a0dc8545d107ff7c226910b21e027f2c0bd3397aa56cb0776e6cc68b4dffeefa4342dded7d6d2be63e74b211349986ddb992b20d0f7b780d39f06f09a8adc91fc8c6195c3600d29ce3199a9832ed0b6b557a1b958f2853d1f28771f7b7c052b36aa9b5fa64a3ed1b26b2c2e91069f4546b835eb9dba02ed6788eec5c2120da9724c497bf48a850f2cd4d88d754040fb5f5098a4f94114863cdc2947eaf73d29526724c203fef3803fff756e91b18f7dd6f24f524557652b42f927621bf3f427ceebcac95ce9b84f9ac1b75e9458271069b8edd371682162d4a8f47c3ba25127f65d653bff32b4b7ccc88be6f241fef4c1a2a26b2a5fe9f9a059cb9f0dca3f3153e912f36fcd0085931d94a621fe33d41c10c739b744ff440754993128b268c2bf521a430a1d0e6ce912461940e514cc0d51619af3d027127406d63cdfe85c30635f200410f16faae1feaeb44250484c0d99018e9c22a6ea9f4ea39e7e0c4435683581af72374df6ac37b45c8a064b4b95af35cd744721df27207abb82f2392d55f912a9ce761afb4973a218fa40422a0efe80620d204a5cfecb0286429acaabb4f0fe3d41cf739a824ecaa039fdf60fadbdf55f232d365593bc29ff72dff63e30710ca3f468fdb480e6fb54f58f10183bf9326f83f5ddd44efff34e49feca0d69b0c2120d4b29a354e63c0a8df4607f0a6f30a15b71dbca2f49d972fafaa65881cdadfeee3cb439e14d150ed122d99bc5dbbc9242411e93dd72ab45b4eb7fe3106a937cde4bc945bfedc2b04e3824714eceab71076c745262eae400f3a6b245c582715c95ab5ff0a702866d156bc98fa9c30e81f5c49c0146c9dd9c722287654df3e935dfeebeb70fc417f91cd81f31794c65523bbe6c43ab5fcd723a99347835593004c31d3da70a156c1b3095e26619998c94febf71dc40a0d90edcfe71cf41dbd9a5cf89515a28e6f5ae5b3cd148ad6a7940c2ed79c332c64043a3cbe845731f679c378cdc2044e3e304b55e13517ec18abb4eeef64d6bfd93ef89f4cd4d39054a39bcae87792df6572ca46644d80e2d8345fb018b425bf9389e9fc16c2d062386088d8d933ed38fc7f776db2422bd9c4dfa491e910b835803bbee42f4d33cbc389af4e16dcadc2e432b5087bdf9d67be83c8dc48fadb0f613291528e0fb2b25afc03f5ea0a