0x2cffd02e7b118889f41e4e1d916202d31c43080d2c220a20ab9cfef505b0cd9ec87bf0017a9ebebcd25afb8605e3a10dd39423dd36de2e0cd878b203266d6882a58f09c66a4da7eb585f8e058bf6f57199e5812a1c760c6294ec754e78eb47a3c78a1ee3925ff6baaeb7fb2a4973c59541b84d8773158d8709bd23cab91702d686534b1dd89e28bf21d729e2fcc987c0fc6b97a1256bf85a4c9d5ccc29eff8c579cd1ce36dc14be8fe6c6bf7f66175af50edd315173e8524c9665249614fa75a9173b6abb7b4516e42cac32f95fd284ebf53b240dea699b100fa30e434f62b01225e148d1dbed2588f95bb0eb3937718a57457eeddef7d772777af49a7086a0702f6ebedb70bb8b94eefe7167da1ffaee395abe8d1596076f128a511ec38ddf9839f687f45875311e2e56f6589f8a58495fe55c1197646c005311021a344877c6e7245e37953aa3912955ce4e423d0fc4a48dfc3672cdd1d3ac2793afe210cc39159720d7bd0819bcc6b9a0f6386a3580024604c10ac40975209274a03f9e667f638ff31c3f5e665f51d14bb2f80675f2766c07f9606fd737c2e131dc35b35e9ea0d9bb6291efe5b7a2974a81f3a6a5feba2ae4a60117750bf4fa71885f47a4e3a92c9e037d7a3efa0871f23d0b163d30fba6efb2cab16069395289cd1bd00b0d8640c49e905446b0c4a9e5cb80f973d20a77d34fec86b77cd2e9b2e3aec944af3356d2b41e843c754e64498f341fe037af53da06b74d98827aa8cbf5ef21cfb9c2c05f4ae277aaf10a17bdbd918430671e603ed2dc78cd816133d58e53a592075d54c7b5e74368fbf0940ae2ae518c30262de81dae612da29f65fb3947046a13183cec9f4c8f62c734910a89e22be8c590da4b6ee39a7e083c3347bb394bca35da79247762ca2bb4dbca8b2f268c30d4de85512ad5c5fcf79a71a7b7f4a121c0e0611830f958e346b58374268328b4ad2a0818d21bf0a9db984ca8ea37a07622d97ff9682a46ef385030bc84b97cad32f6779b68182ebd249fc91ca1f9c73fc5f01189f22daee2ae15d2f693a75e1cd87781de576bad362231ef012f1b579fa84abfd33628bb614966e0999c7c2844b25ccf63e2042b90d2f824b4590ab902fa15b6b15326d5f0919b42848fdd9f23f72295c563c4797a7035759ebe82ef202d4c8e7d15fd7e457570396d112ff832e28319712535083ec8a8300e392aa37b882f2d796d2ec6ed60179d001a1b47e0014197913333fb6ce2b2b768b6b254f58d606bdeedc9adbd938dcd86ef5da837603e8a6e540aaacc997dbd8cc74e3bf7bf0c92bc955f426484732885ecb24e3e22f7d7dfcbff1cce48b8e8404c81f8f7983fd0ed0fc9328263c0a9feefdcb88e89441647062f3c869a16c221318adef33d305330bf0862c4cfe25a4e2bd4b3a8a3e38058b49c68e2e297d21fcd9d9f599a4a8f971563f13f76506faa70251497e28742d6e460cded48b4d281acb11bc5206d3358df77fbd847b01871c168fa81db9ca4ff52068697ead84d20c785ae714391e46824c60bae79d8ef5dd07118478fc849bba35d85eb450657712447730ae6412d9ad301548507923c9863f39164bb6c8d94b2c478c874d9c58a60309750a4e3358714902b19654b8d46bb3dc23e3d16b630ee2806a26a42e686f855158d76374f523c51d1650793a6e864bc0f18a01fcfe6a6dcfd20fe40b49f30edbf4efd4ad927f34a3fd24181aa42a259c6f1406d87de19e0ec9945719792a11ee7a64864e4a9aeb90b443d462a2689e95387b3ee607cec9af64a77d542a6e731e43e1f8a18ba76431b113faf225af383dd9f82f3279c87e0544c16c59fd0ba115b32a1889a7a15dbe35ddf0194a08507a28865e22a4479a772a42d8021e10851b7b896ea61fcd41ea21704fe4cabda3758f74238bf256