0x2cffd02e3fc128e9b47f1af14bb93e04f9d3fab35a25dad19945c9b00d702ac05192ed6c4146cd1f96ad59a277b5860bf681d720a5bb4a4ea78a48847f3ea708cbc9aac4089fdf591ddc4a09e82b2a47f255b169a66e4e0bcaf67653e4625a57fea5260876d427cce09ab9571b447d8d88fa4d0089e49fa4770814a621853b91f47ec46938909d8d7aa06cc910490a27c60288f319ff7add6997a19e8c2e32a05b15b8802319078c0257cacaba8e8ebd59d529bfaea20787d597407a93478afb4be99510f11ccc4b7c075f5a9b56a66d97e6bea3b4f05304de191131b65a3f36306e2c13f934218eabde98d6b3532dc42ad4233863f4cbfe34a72ae6ce418d804f308e8d7e6e9ceec310344953c0b9d6e660e78cd977ca1585c1f0f544293411ee1570786c0eb1d81aa5325687dc7a22e78a4313a0912fc23a359d94031854c64836455dd4d78b312e8105891881203bed26822da9c8f3ee45179d0ccfbb34d1fa1cfaeca3b13e10d3e0aff54f8010f8a14e7b3be427621afea79e504f16f76477690a5b256b7189f2a5d08323187d60303a68a97827f13dc58933ee9b202cc33fade543b30684357a05c9c2707d744fac7ac34dbf92e0b2e37107c484e6099cb3407fdab9eea4a28cbd276ae552a5a94a39115b691a265e7a5ed6b91abe62a9504d1623d49fae38753ed19dd493eab7691562357742ffb4afcc119c1881986f1e75fa1fbef83bb7e53a18ceb03071577244aeec5e6d2e8fbc0ad74940c5c0e97f60e66b89671a4d0612153e1de5da5b7efbe3723e825707cc00ef66947f5e9a476141cbd5929d62e7dc65a750df85317777bee6b58de02110039b52adde435b732508c9e019d5670dc3c113a8c76481c2382d94f6e0ce26f3a18c7acb63da2f719eb0ac788cf6bbbcca8a137f5b46303dac134c0c95f1a91fc18a4b02e2a61760f54b6a64c3ba5ebfa0c5ae1c9a123c321a7d051a58c97ef2fc0553bee9a24e24295fbac149f5959e70b68c8ba5508976395d1fc514865120e4582b533c8962d3e3802fe5a62043b193e954b3fb9a353fbc3ce86ed930b8f28957063911cd883c495d98762e1fd2e6e7497b0bbaa4136acfc5e01ec74c442442dc75eb79dd7688479ef3276d3ec806d4e0dbd4195bd83c85f7b3199425ab956977ea17e2adc2dade118fe99f6f13c5696f5e25dc5304222302c4f364181dfc62b4cf590746324fb01c180e34a058e745e7765fb16b17d53190cb85a4dd157bb1b356546486817879f3a732c59c2d994fc0696b63d7fce259411d1a3085271c30ab0f04c1e2cab6ee8b3ddf06a493767207e92607accdbdd555c1448a9b95f58bb753e4d200b1721ebeea0a4789515057f73018acbac4d8efd68eb97f7729ce74b0adebc3a625446928f47d1fa0652661d19e3cc2e020c5a9ef4e5d47ba18b71d204fef034b93a4bbc3cb744d03e171d9af389ebfb8178e9233edd9b5aa208a66d7ef599ab28c18bbac85f7c15d19f40ef97491ebbb6a671ee08587081e118552ce1c4f5ab047ab8d25dee4c3fa45fc086a32d198f5e139001b63a284249c673fc769f00ea85d436a9f5718607ff7ed88999bded5c2e7a48225f05849b04d4e550452b0dd81a9d68883924957aaad898043f8a45b250e80ff926666c1395d792e054ed3dd94f065f35b213dbe46847a7e3707fe1110040a1abba84e1a7e37e353d3930b24402c046cb31ddca3acd4c4397dd9a95b30930745071991a89f635711549f83c22d52a89b6fbbed54ababa3221575b38fc1e9764b5803f9ef66d32ec8f342636bab5bb97fc7d64fe2840e4224e08a208aae0fd4448fa5b929ff00d1721d03bf10472c8eb3fe43e3790e4a43d37ca7a919181d495de2e7970aab4851ad91af53b57a2248af417fc2e902cc29b38a3cee3718b64733feb6