0x2cffd02e266d66100228d7bc558103b8a4a58918f6994dbfea07235d574bd3eac2c4cab676c07d0db02ca582f015f4ab729992ecacd3685cdddf6666c2e9b97c119f97379a1af898a58dcc5eabc2bcc1af03b630b36db0d78c58d2d713921f88f2fc91b3988032acf4e7f3ab0c4ef69c78124fcdff2c4d8d92dd68fc8d701ecd93c1a958b0129154878ba152d44e8afb0eddf295aca8727cbe6a252acdaf0b348803357417bf6fe4fa0065833bb48d8804aba4e7a817a3a32d548d1338afe17bc636f2beba550d2abb7ad101d4e84465bbad795d08f6a7bc9d966dc3d723559ff9beaf2b2b386c7afcc7c8f4e3e3af04c47c88cb73d6c8ded4c1e3c236313ae5172db545cb4fd75e290322cbd28b06caea3984e47a3360c1ca04e7bdd090e5a57fa86662e641a18d532b468f73727f958c81fce4de804f260dd3c8593aad23ea1bc9a47f5135ac750ca3cd1a3d173766943de86ef62d02647838fe54f29bdd1112a082b52b9f65a1954f99c2c60548f669edcf4d7f84afbc45cd7ea7b29a81c39362a7be83bc972ed0d21823cd495f1efa8fb06aaea03a78bace8a34847148ef8328f41247d853b9087fbd7a4163d99bf0acdba5a85d508db111592f48635f5570d2af7c4f27d658aeef0e4448d1a43c09204a8b7a805aeb35d37e958380a449baf3e9030ae6791e49d1602b1836699c895f751a9b7b3e7e7d5dc6c9aa437eb663dd165b23829a483ed32aced575e288e68e14cfd36b00b8f221d750e34458bd063a97123b166919d978b76f8b7d037221037d6b544e9a21c8d60639b396f89e39586d017a3e9e6d62ba45e706e0be7c02ab9ef060be0b98c1c8bfb65a0b3a882bb7252000a24ab5010bb6e0f2ea6f3ec78ef4af43ba7e713fe6b0e6faf443f79abfd4a063533c9bd8c1cc86cd9a41ee916cb27356080741ed8acd03790bc35853919e0ca38cedbd11db010448e7890f9b6f9730e20ff3e53cbd25a2bb45775b75d258ba927be757cab142a9456ad7ea5e35c45a1b7a23b2032767e54460644af4018034b02651c1ee50610aa318446bd8e94952d97ab252a5b0784abfc9ba3bd518f962e80e685477cf5a8c8fd767531c4320497620c80818f0a54189b1958cb146e54316f2de4691008e29376fd87e928716882c484be1af3eb9b4f2f8d1b86a84fea206354e1ed887d9a95ba81c53ce34d39fca05072d8f42b3c06aaffe4d97d39d0c5b6b85aba7d6bac5ae0d8b1cbf29e8ba8627e60b29bb81443c94990ee691f43502a1eb50c6c6444dec96233a18ddf2896c6b890ee56995ad20dd7c753ed395d8fb11f88ccd1d618d63088a6d9d0dcdeae985e4880448f946e4fa95905b8c88e2327bf911288e97b17d9cf1df81c4ceb6cec33862f8c960f198785e99aa64b5c813b78051a98cb8b1e67edd4d99e110a2cf8c05c013b9b0de81e4c2a805b1574fdbf22bf0c569db97f533b8db883126eff50e372ca1ca18bf68f24edf8d526bb4f580dc4e8a17f7d3b702aa8eedcb339f833dee182faae645f04ce08460f5f519074bd135f4a119c7f92349821a6c6e64864c60da0d45730c4bca83fa33b1e42241ae2b15c9acc82e5ae0585cbe45c63f3eb68e5103fe01b8f43a911abdbe28d7fac9c8ac19f4232f3cc7e195ddfef95627a44b7e21ca85416e93f993ae6a0237619902be0f3e5e809397574828882156db373db5ed2fb2f95a529ea1c8fa4fb28e14debe33f48a5aceba70f6e22a223d51b5219a6b17982a69031f3083425fa830fcf37d76906e9344afa3512f31f2df3fc192d8b701c77cb39cee9b08ee2f8d66ff949f1296cac43c12bb18bc4cd99986dfc605c3a024632104b0e2e1470a60832762ada7ebe51e582989db736126a60712ba369d4bac154c6cf7f22afb6f4c91582345f7ebbf542f7ac7ad06be439e