0x2cffd02ed78dd7879ca4b667a3804c0df71a84a8f72d9b636a221b65d6b5d1e8103e61fdac727c4f7587c5a88dae770105de56743606564992e503c5f3af9027df89132eba8a839c2d2235024c68673fe8694943ca4ef35096e315a0336e34b921b2bc8603de9f590e9ebaa81bf231ba1e7173f38ca23ef6067cdb0c48b85a7bd65bea682e01b604c63a42a4b99987b1f4d9a897ddb704be2d60def9b84e9c8bf72e964606d1908ec1c9d846796e0f78bbaf932c4ff7332027655ffe1a73c93d5ab3c7ea71fac983ac63ef9adaa6af7317e647c9b91c79b9ba6b01ddfe919ee6cfacf145252b7271a361936c7970f5b0c8a4625fbbe904f9b3aa6f29f896ec0ebbfbeaa5a6a86a307db03c3fdded5d90bfd7b8f7be6ef8286a2be275a01a2a0f58da54b9e4319787dc652bfac8a6c67a5cf29dde446b85d7c21780099de7eff59ac74c3cdb33617e76bfbd14cfcdb5beece42895a50901ae2d7e56ee71c7519955dd6b086c52c15b1ff2932b2fed7d8963b2733e132520bcf4e377f7e2331921f59a1be26ae51edea0b84f80944507740c41b245006edf3b44a3a3cd02472df3ddff12d99c2b3765e239cade607c4feae122865ebfbab35e97c753a5c854e4a9bf2f7a04935d43f9740adaa1c98cbaeb24915e6fc4bcd4ff7f2e2c3ce7fa15f7ee943f7dce17acdf92389749ff51b1c8e0ac24d09b87c836918698f6d869e7cf58ba8e51db198ba7497715b74d04c1cee8d566277fa40a3782b6f702ffcc43b06d78baa94a171d0b0c55a05975870f97f2e96a8e71e4ea104302e2987088c4c66156c5218d653feac94c12063126a4d5fb12062a9e90a2127ea97fdec036a2b9cefff77f3592459b4140d3417c2660151d29050171eeb2a9471d2555ab6374cd7b682414956ef7bf7193f9056a3b6608ceaaad2743bb78efd72cdd20932c0bc0deb0fad742adc56309bec564eea99101451fb2622a4b08802f295e471ba429037ab5cd9458b65c821472d9ba43719e10aaaaeda1b24250b24da27bb51d2960f3844ccce1830afa0dc596af82a4dcf1e4ef1d11a8633c68fb545187c24b9d8ab4af279214591654bc8ae96be7519714c9a75bd14c8b43f798ed7afea2770ba49ff778b8f30a5684d54b63618f27277079cd0fc6da0ebc5b29ecf0fe06725697663724bb2b1fd80dc303ae10c52c3bf3f6a2c446493425fd27485506b95c84a02bb54780aafdd9533c3d37b0cef66d48c617a880a844ba09c68cd7ae1985831f637a6e7ed50c4be3da73ec1d156a505dbd50d7e59c16cdd5f6f2453d1fd5551715eb97eabc7145a2a602369d9b7d5a3a155115169374ef7b761568c889072bf88abe9a6d9030dbee1b2322dbe13e4bb8b88cb8d1011edce3048ce30545af12d41e9f2c0dfc1375d174146c92f82a02ef030f8836866a98e9602b624fede6ad4402ce8085fad762b914ccce15e23b8cad4267314eb24a8d4d4290a4acb7d521b30f1084a7c9ec19ac481f8a86c536b0874bcb291a6275c6388197430bc3d8c3b5af2e57e55378485be6b080c2917a882fb4a39b9c18d9b9cebb8ab70790b11cecec2e9cc78ef3344f5be250d4b60e662598485def14d238a03998691ebe3070cdf45945042c0b3ac90019630044c69dc22a613a5da6ac8b762feb25eb95d90a2785c5a3fb590c11414dd16d009564f379d6bfae34a85832346a0fcaef3a046dc7b3e6bc475718b985ebc1371f49040f7c0a38659d3b9811e13dd6819a9875e7823d653a0ae99e4d9d5989a24be399cbaccac547156a958b5d2f1939ce6b180bd43cf1d56acd17a9d1354346e046c9076c68d71891ff7f379ee7c6dfb8f8023a3604b5a14733237936edae4a2cd0b881addbc8c68470a391ede1ae69e41ffa4e87f81479db90a8c101f24827d7cb4c578a69afc6feb4