0x2cffd02e323259039d40e3ef46530e7a339ddf972909a2d7baeeb4c76b101f26e174e59f41dc974d70b027e8ac4b6e67b47e4163231635e2f8df9ebc8d1574b9108f3da3c44f9013fb7599076a76f909433815b9eb81b20864ef3e7f12e606b45f83dc0fd5e42ef2548c8157188518c18499112e6749c1ec13e0ed499bda69be832bbb9f9cb683cef861955e52c7ca5a1aebcbd6a0d51a6ff6f7fa5211f06ada539b28bb20a110662e82a8ce76ac7653a19a028354db2212994e123580bbd10e839a75e989214fa791e85202ccee9a01a730186e87bcaceb359bba06918ac09845e63516cf17408ce99d8767c6cc75d19dec3e8bf33e1529b8b7206562a563c085680d5e859c3ed2583d45f4e23c59adf09e2e263072bdbb1930477c12c4507da62645dac3c296339e6ba4e2b2d10f69c59997f4892ac40d65f2d1f5df1c479f7f671cdb203f4cfd711c98b697bfbe556bda56e28b4b3656d5466a2794f162ed993be7404e2f0d13ca2174a3997b71aac09832bfc9fdfc6ad1c0e409ebf0031f48e636f53748327c509a2d96c8e4b1df80e77d7cc745f4d1b5a42dd5e1596ed792ad31c700036aa2d6d87797bc9f93bf6f8ccc9aea4e172aebeb6a48497db1a2955dd9e04c7673292e8f732d506cf5141f5750aac986f0abd9b88574e93edb4b05dd126d8d26a306a6211224ce20aa17ff038c568ac197da82e7078a3ea0dcbd372d3719d620c6287013c023e0c0837bfecbb3533f582edda88d13b196adb7c5b3c95ff9cc39722f20bc28e82219973bd2407aeb4a611fb67954865ac4506d2a1495f93da16bc67bbee31fd00af2ff2f0983fce309d2bf44e908eccedb1e1cdeb824c33d7957adc7b8df1fc1b94ce8d868f2cc7e93883cb7b2702817ec0be01d2e4290768ddec4ae8f0ac8c760a509a0673afe278c3d27efd7cf2b31dee3b7bdd50fc69cab0cf2d741db3d40e4c61d42712ea6fdb36c27ea3c244b243fc65e6219b37a8127e2c93fc6599b32d3cb489d78c40e0102abee95046501bf47bdfcec38231861e254e98c40ed0539fe4723f433c299bc59761681ad688e5be210598d1b8386ef450377a9f48cecfce06aa14130c18077bc7f99ccb301710a3049fafd3fbe70bea8aed91ae9eba6390e2603d7872717ce794951562fd6b54500bddc28acbc1705e9f2d772d25a8150d3c09ad8b3192692128080c88310f7fb4842a43b09dfbdc7ccfd125f63d45b4738f7d47fc377787713f88368a6648e11bf8b673a8611b0620edc08736156fb15ecf37567bd5b4057dd833671290f842195b8c4d3fd51ee5e066b6338b1979cd2bfce5baca3fd6ec500821a665a441a860859452523667325ac2d26da53cb7e9574f81a10d2b7c5990c50dd5616ad0733d30ce45e5ae43ae880f25de8857c168aae02767de714c3ea386e417e087a9359b6d99c74a5a96f533ffd45dd27b4d8fce8f216f326962471896c4eff19497e27855a560905806ee9489ada30474f09ba50d85b473ea8556a5bbcf239b56324eb3e04d4723f6df34ac1e38b520f1e2c5faa1f41a68396df054a3f431e0888d97674e58bb29e23d134d5d244e516e9dc0f6d938287766b37e3bda6456b98b5de907a02326edd646e6be82e2b0afdaea4e668c4a1b160bef84541a66419dd48429b87a5455a2a1a39f59dae7026c5694f91355cdbd8551fc8af9809136f967d57be5b8dbbd42f3f1e10b269bcde0b8818c48acc5f41940dd54c63a96a75f3b8b3a6df1f3134edeecbd16357ad9bdf54076d92a4d2911caac7fb6a4c0885a1c332bc2861aad2860dc009f415bb6f8b23788e6fb2e06b810ae911863559f0c6945b161ff0bfd15bdb0ad13eb05ee92ba9d095c1c5cb341c637b20a9282185fe5583910778f6e30915eaac62f3b0642f5be9f3345de691cfdca97d