0x2cffd02eb09816a0c81e98a17af890be3773683f19903c0184f73dc6fb337cc2e951970eaa296ff5aa977a9babec9cf17556d47bfecbbce14a78317e5f0463df2298703f28873846ef416130f5cc3ab3189873c2e4c366fd54fc85455844a47c79b99f37d985f39b73dce30c74ed8bd4354f688c7ccc3630aa4c7569cd0406555ba57df05d676bdacc6d406444641a4583de8a134e5dbc7ae5d517b7d181832df6b430fdf669e486da590843d91f85355eeeee0e7dc131eb44b34a2affb3c54655627fcebac4012f58e65b9bbca9d9ac93a1f852ea94984302ea4aa28943e3006e1efae03791c34a8968215c6793722b17dcc63124eef20c8a613cdcff07211543b6dc767078459f170c4c6c6d0893ac09d18aa831bd356ed72ff2676f8b88c11289d9f751cde98a9e0eff5c2eadb021aea9bee768a09a80e94ccd93c7162a34de8c366bd77457dc159377ebbaab25ba0e24392b03fcdfbb40956596ffe21cc4dc69da5834a9d02d5ee32fdc60211f15782073b3d3c08d46310d5fcb8d3e4a88a2d70b2093b6520a2beb41a48a58c966c9084880c9fd4d0ebe172ca17f1128fcaf5c0ba919f7642c6df00d383dc880303e133d4ea4b842cf291d745f393c8160d17dd4503643193fc116e7b19114de3db20256155cae3e62a6d76897ae12e46331f367a89482830f095da9f06f80d6a05497d09d08530fed1fd8550f1430213cb1a5e121f02a3dfc3655e8ef5020da2bcfd2ab7052734bb260ff02398d0b2aed923b269a5bb18902f06b948d9e18d35cd50d2fb46bd9634bfcd3befed33b74905e6e163fb02a0d13e82bf3958a0ae9f3bbf09ca7a6c8bfc13b6f5df0cca447d565223fd343cc1fe390ad4ec98a112a48c02c077060d6ed033b6d53955752328dc82d18b025622a786b821237961e27a342053ef8978a8e39a06fbca1436906cbca589ca0750cd463f729c43c4fade27fdb582e598fef062f0a40215fce84427879c85b4ae66b5a93caf815ddb00d6f2e4aacc06247fb8d23ebf3e7b7761031a249d0226378cf7a07bcd769c12727ab21759751ae8335104c947e5e2ef362bca8062e2da1d0f6ad148d914ad552e81ab2765a236795872dcaee98288fd544f78f0739a3e7ebe8f0b9c08d7f261236cf636e36f367ea97fed50bc8e754535a3cc91b64440caa0499ec3c406bbbb58f93ae2f42c9a46e66a3cd95f62d37111e7b7e11cd4db118a94534c4aad0dd9cc8d34a0768aa35196e604b561b0cb1f4f72225a140b9c8d0c57a3d0fa442f04459c9aef7d506100aa07183221ef19682f9776aafb8467c56e8364c3dd9a586851644e36ebab9bcea2cec2ed756a07c80f4faed8ff27c85a89b733cf3373988b7444e57a5050c1ffa957ce4e774df883f8a6febf3aa149a5455562e687fe007138f217c3e536c500690024cbcaa26069635bd489cb5e283d36109e025d1259097c8a4850eb371c41c03b784f89b5c973f376418cff094bbe76c9a25923303ae7c074462f6f51a1e512fe391ff2ff54f54fab2098574e200b7dc563a5dd1686abf81b1bec4f2cfed42294b07150a3f58d5d97653bf893bf5540b9aecce38a9483c141350dfe1bea27e65bc6b1f6584b007907cad11f3d856de785ffbe8987552d1bb734f425467b5a970aa92559c8fe314c470d5cb0e7764a511fb95e7abd6715df3cecaff38cb8e38438b89fb0ec3c632f16622224530846d0731606b3ab8723a3e341f055c7de2001b8b10b49a53daca5ca6ceb4a619b9f42e7a96198fa22e8ba6239a8d1ea8b7424e3637a033baa08f10863d3a64f02d86a002ad494aecc3af221911b4c71530a760e9ef8428b07f1f241d510834a4acd0a5bc2ae30732e2ca16fbe70f9c93d2cd6b651800bf88bb783f74b1b9e3e8d59c94efb4c69a39215b6a5b517ace0e59