0x2cffd02e1ed13624b278daa522b822a77a24e03a2d122482f7f5da0fbe137814db7faaadd5dd734a20c53f38e989a72683d28a9bd8fed99acfcb0637f061dffcd7b6b1adc5e654a0f25ca3cce9b37dac5c75a6acc16053229881e1213639fb82bd01bfba13387760d913327217e8d4d3970f0752491489d9ad39cef3b85fef360b246b7b3b966c814251e62877b72750ef79aad854ad82373ef9f7e5f86616b6e389be4872034d27294824b98b39fb3cfb5035642bcb048f02071e3aaa47e85d73c6be5f8644b79c38dabda97cabae8f43f4865ddd001b24722d5e49efac2c37411d5a60a5f711468c703eca0abdda5570006d932f1694b214281219c2388ed3c438a16d9646b4b77bd319e30a8901556c6c32251a787bfa1e873565e72b6967fb455b23f837737bdbe6b0cde265593774db65b011b36f3896159f78126ea14be569d28fb20ac0f41714d1abc49bcbaa189e2cea2e14d2933ca715f3abe182b2cab8932c1aa909495e0dd05042fd22571a48e0af71ebeda6613992ceae12b8fb6ad544c4a9ef35f63ba0b22dcb20a60827a4a354c62cee90c7f63960c59a68b3e4897801384a7cc7eb43210c42e16dfc7425419c50e01d03e4decf60be8a806ba96aef8675a41218143b3e8ce02393c82df89806991bf300540da83e355531e22707dd5a9ab139b5417516ec46d1b8a9abc52e6f3ca84ae550995cb63f8d4da2594030420f8c9ee0f22090644faef7056bf264b32704f37e388414071b9cb72b1ef17d0e0b4892869b6f0c2f8c7d38cb66641013233e57595aaa5393d54b045ea214286d6efa3e3bde145f7796ecae299fc9825114f7e7c24cf9eb7048b67aedaed85fa6c119059356c96803261400b27251155d32b49158d9e4b0f2126962156cf844cec4f38c86cee74a2d59888ddc245f56f101ad62a1c52a337ca64a0f296137dd43ab4d1d4b85620ebf18606da20be576c93978af51821b5f7b24362c50046fe7afc20467f135ee2ce1f57b17d04f66378dd7597ad167f05c749dcbc91630a8499486e40704c8e5287c48a4b8a52fefc688c20084a20056bc63178cb91947d5d99d73250e17f3e10b0a53cc94f025c5a40b958bcda7f5d9b0076bd6a9a601e6ed062db03e77b69390746d8776e30557f54942bba1c0d09acd95244c904abfe7932d723fb8580beb9c42a0a6810b3672a1d96c086f25e461fdf7de7bf10fad6366f7f686f38fee76b4aa1d07da134271fce3ca6343cda79a8dafddf22c08a09ef73c738e42bef154012e644d86519b368730c2157628ec68a4874314668587178f8a093a0b93392a8e7fb3139652ab63b8dae3fc558c0d356009db57b880f07683c67c34736edb67520dfd1b4d914daedab516f5d48deb3fcedca8c704a54c66dc9e54d7a2184558303ea2d2a025214aa718d464b439f01f6a328b79aae6cf2827d798ea5a15a85647555166ef5a9d26a8fb45621e7e63bda06d75a710e76e1c2064a8cd7ec5de23bda181110702fcd9f4184ff718e90c6b81ed6d119aadc0b22f9d55f472c0685a509de1f00cb88c37becf481a422a647878a3a777fabb01a0c1d3fb802ed0e87c30b43b080710ed523c9e83b5178e2f58bead56b860f32ed7c4ef05901506a5b601f80f88a9e4d9ff5ff3b58adfad9d9adef299e69c17ec7ffa51eaa8e32f3c0932c904be934a3e53fe68e775ace7c8ca75364f82af2e3b4abf12bc272e975363f8cd303c94a62c9beb573cb0e5b90041bbff31b44b4303d5167c6661d4389cda89139fe5cfa84d024de9b8e0712bf5044ca67963b18f12ff031a449a80ae0394e8661a85917379ba738885bacb919dd9a0943f3f940f12d05db9847815b075eba84f92c5fd1a833529ce957308cc1f459f79bc4bbfd81c032acd8e1403d91df0bada16ab6ef8edf1b415