0x2cffd02e2ddbdc99b1e34d461694bdf3761ecf821113f263d1c2dc9beb66fa1a444a1ba535bc9b57a0898a275eac8f67bfee8c82a0dd3cfb8119368a0a23b5804df553d61f95f01dd5933cb4b7db8d98df1e270967c07c7f969ced961e0a6823dfc7954990ea9c587097c21c73bdacb0cb5e7c84fb5fde7cb531634409ddad5436a4774a8e6dda8883072f117bddf475074d7b35fa8f0798f147016b0a47ee983cf448415dca2d4024e66fdefa250765ccf61832e7e0d04a9cccfb8a6a7b88aad278dcfce273809da19e5686156e12adee99b4d074338f97bd4db7084529fb438312d0c55076949e5ba43cdf022002199c4701a4c2731e39dfc591d1db104540748d5d17ccd4ee13fe58e3dc9347ea4867aefab45b77410c6acefc251b54441bda8c282c1bc51bc940a3ca2dc2ba53f299998e760df25b12b6bb893181b55e97b509603aaad4d3eab8436d7935f21147ecab48c7bf84c33e03e78eece86b4e53d463ea6457d53ce8a6df86eb0e2813e10c0e48abba755217f7cbda0404ffe73f0d38fd37a058b0371e4d03361dcbd4acdd83bad822e8acfbf3fffdd5ed52c8556ec06ac01c414033a66c8aa8049b38f5ca8791de753b5d6c97c04bbe751c83d93bfb012fc2683ce7d72c96c1dd040cbe63b9327e1ba1f50dea062b4b8b1e131f71b8d5965f4616cf1161181631e72da5255ebceebad5fcff7917b724b75944232d075b8d8c1c9f69d8c4e17ee1d14d0116c60e2915f9a25870ccd48975ab2f6bc54bd737237c6545ea7bb10cf837ccdf8b6735d313f85f3ce0adfc7ea95bb6147415e41bad2f6f1b1c7504d7883c8ad2d2fe9fcf35991c190d5693113375655f35d7e1da566bb7196e9de9d41777bf231e6fe083f9349206750590c6071b7ce1c01b517ea76b345ab9b8408641cc429250e642b9abd7d97a721ad8a3acc493546e6a5ade028cff7dde9cd889f10c6f30fe3ffa4249b654d3dce35ee6a8b044fcfc6c849cb605e013fed90fe05454e1ed5ee7dd651f5a35f565d693b32d97fb7d9f2a9c63dd673079f06b0ecfd9c003620317d1ef60a179bee99fc52def5f64c0333aef7217fd37e5eb9f2889979937ceb7dedce40023055562644e2f89d9ca6d3672d86fca6a52fa192d3f641c5dfbad30cbd6f82a2a921050b049594926faa5e84a60e1c8c796d0c935f48d0cbd6c5bdee38645c2db5ae96b68c13b46d0a7c9da5e473c0cab607dd56053f535c85ba05890adea5e257bf114b7a24eef97527e9e69ae1ddab51aca732f5e6952b7a6ed2f5f8d00944862c4843905e55b7153dfbef07a49206f5aa5135591378f508374c2ee9d4b6619b0625e7fdb2533be1571959b6f8b9374e56cafe925d514f2bc06533bfc09f522d0dae7ce4fe1ef17cd19a801e5eefbc5867a4ce9399ed5db54895e1c173060e47d8d42b2fb5340b371ebd8fa119c31caea3ef762f658b8a5720e4730aa48e1d20f3fe8ff30fe8d2315367b94dcf5b74db2d21051efea1422a3ae36f865d4a229684c8af10e70bf379e1a1c85439e2f1c2407e3902bb7f50b9ada8f17d0ab0c572e4a2d80f8fae23f786439a2bca47ae3e9ada5fbf503d4320470ffcb4872d1a37aa8a4cc2ff480a22d25eece0a7402a0e5d8ca39ae25e4e8c81924624c431a7a24220ae447a42c5982fe66588704564ddd9dd724eab41decf31bed3d9508db3e896968ad25205bbf524526e07921546ae8461584888b20a143131c09605dd0e0da1735e72909e0bcae3c799f091876a4c2b27f270200ee2f9c467a14e4b25fafb30b476068a63fbf26b027f9230e175cf0a8664cc5bc7695926b7ef22e161a0d117d7c665a5e389b022a1de002b9da742e9252a640fc33a16799ecbbbca3c74a946dd40a9e4363c515539e1e1c6bd89ca5d7349233f487ed4abdc8166508