0x2cffd02e5e7fa3863d741992129dc466a538b33f99d76dddd4c1bfa49ccf40e231385e51b253a18dc9d551052226762184863c8d437c381926dcac64027380e17b36e9cf0b7ab8d9287b74bd5eace13895d0e3f4e44d10e978557d62ef0d8ae5b1ea714f7815186382bd4a307eccf93ec005609993ec8ce218efae3ee970601c7f9a1df7551429850e33107581c80c0fd53c174343ed0ff031b887e97570a499fa02744bd1fa2d6cf2cacbcc3752f8a9570805de01ec4fe1cbd769d941b342ae6d26f1e9f4dc93641863c89c9357b2574fb65d0221356ab7a510a49879b693af502f4c0b4f6ad0f263f9579b90949cce72fdfa6562dafeb75367d6925ae19e3378fc00d425a5de1fe7b937052d0e3a66b9696d6d8291c87eb120447c5390e23b65b72c3b24c86f7ed60df60a94cde5665bdbee80411a3dfa7380cc937d7b6ba6d0ffc75960066d23ae2b6f1d30bcb2c61845592e32f36db5fe958c58e369bc7fd07fb3c55e455d4708705fd1ed6df7b1673ef50e841be8186774bd30e2e202a023ae600827093c78891fc2cc9a7877bd59959b8220c4ee760a878654112d834bafe6d1e5833ed2db2f211a6b80c1864d4ca314f27e43f8ee211a34ec912049cdcef436e2bab33c66836028d304747c0c34b3279404f8d886c3491ab6548c2377d7361b6cd436bfe040e566ab13f76670ba3926f94ee27af17d676bb96f51f47afc330cb3442308b94bc2a635b68eb90ea2b42004dd233f7a269bd38d0bc523a187deefad759f1b0327284386636d3be951f5f4b2e3b4bac0a93b079879fcffb8830e5cdd3f85a6c925dd47416511cc4c2b1e338594756b267f34b8e8d86822e56309325ad72288ead2f2a0f9a87c9c238d5549157170a3d4d8a78506dc322ccc7246c2193ea075b0ac01c70a1dfe217d1025a210c3a1de68f3a19b1d7c78f1aa2da7762797d77b833ea2f74bb6a75a9864e62d98d32302f8da290c153295af5f1a792bdddc7e8495df557e5f85785d9d83cb91376795e987f831e75bade259f6b877e0dcc102715eac672249de7494c550ff693389fb7ab8e86b28b1ae06840fb6e9d31dd369eb9fd51c946c71590f59a86dedc277ac4e9037625d4efe906aacb11580e4d35b60e0497e23c6212eac38f049245591854882ac736f5c42802560770964d0c25e618934bb4280da5fe0c69c06c0152c55dbe55511626719eb90738f18b8f233461a10bbe3ec3bc96858106f2ff76e1575321291da8ae37821e121238994b5b51c4e59a252082923d5e897f5df8220666ed3aa414ae9227a53997d6abe1b92af12b09fccc01318078899be70c46727b187bb438f43b79cd4dd9ca2000a7946e734e3b1ef32e2534605b49b075fb6dc17d493a79ea0d498edc08f22b69b2c631323ecf85158531a551fdb2f3bd9e9bce67c7d3d3f5b0860a59e2fe4a97c11fa93e634009475bde3b83396574b1acc4e86bdd56066a052d2f6219ad2eda1711790d526b547369a6e09afb5449db22b116e9669730dd16a55c659b3f8fcd28c5bc9d1ced5d811d22511ee9d15ae2d14a9b36ff9b3047e8d6f0bd798d57dab1b161efe2d563f8e929123d10aa538ecca243dde99c6cfe0b6023e621b7befeba8a0139e7b9dc7578fc4c1445b2a7ed2982c30530d8c14a6d2f7567006f12111d0465eca70beb4380a27e10106cffbe017d6872bcb90c612464823d389c5f3eef7b70ec72f71900b6665e3aced2a8831e7944e8578b497c6db3a98fb734c4c9ec8992623bfc8d8c3306e5e55972cc4550261914f0e2a8e6f808154ff2910129625a3db30ebaf61b09cec7b7c38eb44d29e411f5ee5cbae55bc6d639ebb0cc6da3f4c6b47448398930c3254acc99ef4d3f80d0c8fb85ac2ac05105310e87b1aa4da250a09e16dd55bce8c4df21a06041cff54