0x2cffd02ee63833eee1141ab7654c95020ce8722e25642048ff9fb9cf8196f837bc87245ffd3cf9902ad88dbe2eb9d930b6f7c97992521f1a1e8233e5f7b3aaf4b8520733aeb70b2ce374a4c4308c343de2be58cff64ea64248bb1cdb7d34bbdd0cfdf395ea0e593bd31f14bb00291128936a7058eee8c3bcccd2bb6eb08b27db501a83eeac8e6b3f2e34d32064a08a999a9c73a34cc60098f77733215687d8a358b6ea9335369566258864e65a93f62bf210ea9d3e275eaad5350b58ed9e49058b4d4ca0cb29f767ee0cadeb4f7c18c36787f79b133cb46f364c57b23b5481f6f1f1a679d6ca0116f4f035efa010c362c33a2eb742e12c7e0d690fa4e38254f41f6b863ac9d4570fa2b62dfcec113fe728dcaca55b45c9758bf28986c90a7abc8d52acfde5299217a3e178a7672cb3454aeabb4518ac94a88af3bf0f3fa544154279be2084acf537e876be5482cfea58ac6f582709db40c8db73f3a125b31aea27701c894366c956bc94cccecc110ea81b2d5a8ebf271de17ef17084ce0fa34c13e25ac5a3e54ba0e61c2690a35b282b37e427032dcc15d5605a876d6ccd01b5d07049f2640e6bf5168b2a5110160d3aef2e49c167c4c1f2466572a8bde45c8be73e6f48fdb73936f3d07bd10c10ebad610d2a67e2351cb813fcce140ecea128ebdea99e9f9a4d246f4ce258fb8e543bb73fbe792ca1724abe40e09c73fcdafe9f942a75f7df5487b1f69ee7a3047a6d6ccb8a039f13418b23c25b1533e3b268a6cd54942559c4eccc5d2f7e5c142595325f4723ff7400140e6e62939f7d117c77db14d3185dadcdc90da83cb572356932ce59d2610a159c3bd0af66c93318ab78259f6f8c1125eefca98766c386630d165b2cec453ca368f45cb178bb6c15d912f9317f7471005014dfa7fe69870dfa4fa43c3cf73f5d9db43f235ff40fb9376762c65ce7ce3fe478e8c7b1db8f94503b4026635c928e9be04454f98a96eb8e7fc1d15598ac51ef6923ff4edc525fe33b6e44169d1afbe5134dd41e43ac889375f6b20d71bd193c3699ec8807c780b12f91e38f584a8f6c56ae0f7125862cc88ca9761e0fee9a7ae317f14ffc1d27fcc0a30911e12bb21ca9d149e34fc25795586851dea71c265feae27bcb1106542d6876f93402819cfd13cd4a54f42ca30e0bd209a3c26c1e06f68cf3d6815b67736c8e86a29024dce65df79be0611dca5ec9c980dc96c9ce7e00392086f8886ef295b4f5c6d0382c76597bd9f98763379aec8d8d2d1952f62cf23f7ace163b83466d485c8948656af651dbc5346b6e2f1d6b3dd63024470cb0649af81d40cc7e608e89bea14f50a47f147b823f83b36f3a6b597439c816638e570a7fa66ede6b7feac4c31f15b769b9db2fabbe67c3af28c6b090e4242cfeb351b02e338e0a33dc1d0471fb3027fd55ac6d893b6daf4b344fdb361560760788d252a7bed8e46895006cfe87d6ee65c6c6126c800306db0553e933b19cf1e4922b41c333a59fcbd1f4665422e5953df833fc72c893c69b65bb359a8bd1adb937bf491c2a816d4d6e95ee4bafdf8d20a272115677d9d594b289548efe0b42499fb86a4436257c7886babe2a7802e7b3bccf6df458ee23b4911efd299b82f83707b274307348181e711b7bb31224a0953d1b896787754be0fc201593a9e485cb69edfcb0bc9d60bcba7739094e455ddc6035180b31e295cb14476ce94def9286a8f6b266af9af05f297e4f40a9f8cc5c9395bace114579dfbce5a2d71d133f80a86bd7bc2297ef3988a5474b165ce2858a9c817a6b5419a07b60fc3c9896465ba70e42343c8cf47adcc812935330b914455c26a27caf1ae12d3874d963877769fe4f8b80c695ac7abf035d4439aaf0be25140140e0f67008a2b7f4810ee814d6879b52713ef6f23cac2a9aaa06