0x2cffd02e6159ea8e3e8fed923366c7c1e5418bbf32549b191d551f2dce94d50031b905a07e83f72e339cc71ec336953f1753331c0b2e7ef425c68a911716337f68ab85d59c54ef2aa1dc0709d3f74f1de6842a48a5083cea6ec4f81c0411338294e31646f48cef86590ac5090b758edb96d0e03f2fe3e9ca013c3b996ef8522fa5b4c6a446e0dd089c30ac93716b3eebd6b4e138b7b118822e0d8f73d92a13b903a6ef3587a685c6953c39e1db9d26bbea59b19fa6640b698ae156cc203e68f68bc3f6ab5ed39aaf26edf6d6234d9428054d4399ac4c1952297702aa9b564715fc48b9f927871b8a635ed9c3ee70443271a6b85cdd10e15a19217ee185392143eb7dff32f94fe68d01f202d06167a7d1a93155836c94b78ac655acbbf9a0f51ef3ed1973c189e6c215b913eb4310247ea5d744df66491170722db5ae3a9e6a08c58b5055b7c95070aa4c6812c732caa5f2d65d427e5bc25ce7217c775d28aa7e8771fb1ece0d8f24a602fca26e67b3dcb4c6c15892f81b8d6dd2ab87835d245dd0d1ab135d6f84605038a363f5bbd142a8a6d94f1ebfcdbab5383b1cffd3429c9f1e4f70ff7a742cb7151f36e0212f5a1bbc89c2237df57e806930dddd174c351d5840d1b820adfacf9d2a15f189d76e9b7b7e712b272b20c78c50241aa5a1e5e8788047f340a86fd4ee6118bb69afcfeade3ff77714e39445bcec9d565819ffdf4e2f6f9c292fac8ce8669e4bba7fe0c75353a9773a1b14586eaa38c86d90f159aa9cfc49b9ac9be77874e4df604f7f87b3c7340a675ad832c937d8d30cabcad31613a5475b99468adf95bb176aa8d75912d3ef4e4e54134eed39b5511a61c880db3902c8981037280fdb442d738644ee4e63ec75632b2f995c9c4e1400814de3aa2843084584caa5d510e240332eeb59b1cc3ef39ef19d8d02842c8a06f9358ec2ff6c34eaf332d419b4ff16c4f9daf6b651a88eca0e1d3077a339fd6d3313aaf54a0426f36f7822cd6b2401a444e82cace97638e3ee04d26b3280ecbed77747b3a07cef1fe7fa39ea03ea551a58e14d902cb6abfec507d01083437a205ef561773e92668713dae9bf7a7635a7d8380379ee6bcc98f0022c8ff1e13c5345eb4b7fcb4ed85734fac0699b19dd73cd48dd3b1e134c7ff331f7648deedc05b4b866ef6078140483ef10de4eb23e7be9b07d724de6883fd134374c5b62d340b66f7337bda9949539457bde1a9fe9b804550efe54cb9f3c734887896361ce20c3cd960b61c05633676d26b6217b8147593f6568cf3c9059c9e7c03d0896a8ecfee822cc7e7de8d2f06f4d2b5004b9a0c27c73ab3272f8d7312cbf92bc4b745a1f311bda488c497bbbd128c53e7d0f33fb97015458eac350991adbe19741066b3dcd6bf29b1d6893eeb5c5eaeca8be76d950e89ae3e7ef701f424851f252cf639cfdb372ad6db7efdb527de043c6d35bf470d99e3dfa552bed3a2028310bda77223cb5c34e0780b55d3936fccd5da25979e7a34e1ab6197db5ccf658391e00be7517be5cae8ba310da1fb8d196195a909bf9ca81daad7ae6cb8ab1247849d9c76c547fd37a7b1f76d289ca662e42ab31c36128ad360a389fd576a4c3aab0b951f52cb6000a219b4aad53430d518e18b0ea299eee4208bfd054cdf4928f3f8c23b410b2b9b1fd859494e7b6eceb9b06dbeee4619e3435b17fb8af0486db05cf6f828db6c65079cc70fed5434504bdf4bdc0b1382ceaf13b1518a52a2eecd393e5a6d4736eb04eb60caefef8c8ae4038d72bd93bd156e3e6fec27bcf913815fed168b9df172fad4735178a68fff2e0c478322aac79db75d4cdb9ca7afbb71f586ccb2a57e2042a584aa3c2a383d18d4939252ff9c2601af83b11ae0d54e5805dd8961dc394f78e6f32fde18e3ef77160ffeb438a9f1696