0x2cffd02ee975d351601df40635f45011055cf6fd8920a9af6f13e7be0182c3ee55e6955863384944e6c03fb77127ee06ec78f773bacee18c1edb3e995a87411b831f0bcc967111bc1e49fa63e899f95f5236b0a39e76c60935b07c47f8efa5f3997b81b969cdea9f8a54645c06040718eb5c89bbaf173790965b775068dcb6fedfa143c256d40f9aacbc1a0c4a396525919088dc764643d94ed6197355584c9edd209e1521dd309e29b8709316e80c769cf90a2f693331e81e5a8ad8964fb6e6159604248cdb42da8baabd48fdae9e347681a469b40f3e2fb70a9cf00e91708221998aa0ec82ec77132e718680809172b7e9c80db7edeba97ed0fc1544753ab6f25f76beb8f3b91347cefe3968345ce672b91302ebc6802051231d6b6911e393710ebdfacc26461751d34104e134277cc53ba2f8cbadfc92be2ad5386145a9837fe1a4b95e5dd196956f40c828ce0de4e64bf83792aa1096024fe93de3b1e912a5884008270ed28ae3c80dcf20fe74b6d9d6ac5988e55127214f01d926962912e5d33aa2cba3632571b3dd3c075beccd0117977d9361fbbb3b431c90bd63c775a86ebf25a815ac73e0d59fa9ff767cf77d5b8b43e47e7149ef0abbb970025e25ba8eb39f9a229b3cfaf7aa3b73d3d1492e4994196fcbd271e7e46d31e3c430c9ff594a739364c9b385fd9b51afbb5c4c4b1648cab38ffaf21435f7c3c9c7f8130d93d12d125c12bc8a8acb806b1aa58783a837541bd17db49d3d8e9a62741c628ba86f53474450d6198075afeb1e914098aa39655cd95cbbee8007797b94347b3a01c3fe8d26ec69f8ccf667e5cfccd54b23db3eb230244fd8f18c013b3e6aba0ef9c13e19aaf303f16c5c6603513971f58adc7bfec5637adf6ea39152d57930566de5d4c67f73030efd6302c12ffb808f562b9c78d1e9a27690460547f4abea51354500674ec2fef9f28c2f4e4547876bc701b5639756dcbdc77fe0f1a6c402ce90eaf3248ef52e762e9cd2a714d30be0f9712623a0e9bc62db33fe2139b43c8aa0deffb14767fd9a1d64b5bdb7b42f31942157a18914fec210663d8617942d0a2d39472777776c90a46dc1470c5e0c1a4f1c3f84ed9444733f79213e30707b55864e29487a0f45f1dc220b382be5574da02b2cfd9d2ba873793e4e0ea36b454d65ec31bc2d7f8aafd5a4a7eda5dc4b46ca2a14f0fc5c7d6704600f4a8f9ac86a2c52f5f0e6c4fb24ba12507cba6259cf881dea652e5ef2c264203737fba13c04ae08ed388b5b23ed686d48cfaf1b93c59a53aef309961ac21134792fa70077181d5e3c2e94105dfcd65eb564a4feeaa7fe3b9efc41a58163257227ff28aba1828755cdc18cbfac47257cbc9fab3b0bd57ef1c7a89658c3a5dc915a972eddce6350d94a0349c8f41c55fe9849b329aed06eb6297ac96ab99721b289b9b9c9af56bc8de20e3ad41d976bcd4eaab7912f33d86f613446ed3b749c66421b894e4d89ca1c8934deccb1b5dd1234a43e28ae1349e45f01da993d9de0e72732666530a40cec090cea1965405055af941464a2433ce864fd789e57fb0cee37545bd24946c534210a78557909b2eced122d0a82da8725a6e6c67c3b9644a8df4954d95c65981c3c32ba5be82d932fc889c592f415613ade9ded7b218fb20e88b4ad700c7a267cede6a4621117ce251d2bc4392f62a3c178f84e463880536a693803181a546b898dc6072c475872d928568fd506bb54f3df2c47d686dec6b28a688e56086b61d372a090c88fb78c59bcbcc9a4e16f7e71979abf3686122128c879d5ae6ad491225a92aa51b84d61c2eabcba8b263a0fb4b7b99864157ab98a04af18d74af75e17ae2a75e6d9d0528f8d1f1a52d14efb384957ee2f740f3f40fc68e259817806e53a04f0849621159f8a061dc1ff90eb775e