0x2cffd02e0ab20f8072ae23a4872aa10ee52a172b30bb974caa4a0d12af7cf60267c8144af5ff945be66e5218b38dd7ac384a6e5b19e67322049ef4fb388392ee2f1fc9c90e7d67a6c7538db07bfe56c97b6e8a5851f9f87f46ca1d13f40a5e63b30bcea49699e36e3beedc91f52e32a24dddad12826801336ddf9f53f1c749614bed543c58541d8fce844e383af2138248873ce395946248e00b09a8545ae0d7315811b7184c81d96ec9a6d826b502fbbcfd25feaa9cf0cb937fba44895eba1c29c13edd7affef6aaa2eabf0d6127ad965242e75fb4cd3b09c4874b49d34369c1724bc5e0806670324d58f82d35ef57c4e2f486afc76651f6d1d6c7b0447ff6e61767f98003ee630eaafc42533c45d982d4b99254f1d27c05aa94dc535d064fba1283714cb4bb104bc90fad992e066a97a29e6ceacd7a0b43ea158bc05f609d8f93c82f7b9e7542096bc0b92983f3959d4aff5070475ce45a82c801a0dee512214914613f23b1d18a022f60a52dfd89561f595fe1878ca67d95e2aec635bf29cb98dd44317e0f8311771f615a5f4f0d715590c15652781019307e79db4783ae901ac195ef145f5b793562c23490ab910577ca821f3508d041a31f4e888d1dbf7fe8fec6e6b66a1f909191024fde515e0acfa6f8a2f9779ec1e4c4b628886681c5fe98ce968fd2708fa8a96ffedd010c248beca7c9a3de04f6f61c1784629031787b8b4be898a8e7e7578fcc207e354ee6ad0e249ad76e6331bc269d6839a87e35aff1bd72d4198cfeea1ce5cdbaa3d539cce99bec0cc7b3190f1237090007f525299b062bf2b42232a47efc70b289f76fe2d8aa4f11d7ca5bd5749718dd5e1adec79d5faa0a5a1f6d55f4bc7af2e707a216af14781fc98e7d43edd85c71ce907336eb8d792f0d647b233b4087e53bdc717ee96b9f9f3eadf83b0bba4a0c7b9ca7b712f587bbac65278f5988c6efbc29a5a60daf5b0e772c79e1eaa366da4a297e4ffec263d0b40535cf75d3ba356d1bb0c28579313a0bdf87c3cd6091479bb8bb083a9b43521f8b6a2b7a26a98b0eb41e4602673a39e3babe52b34d973e14a9582b5014ea73272cd89dd14acc2c62992aa21e631836a518621d11ec6426ca7f7e39b1b698ebdaaddccda5e5186931879f5b214d9dee3f596c81d4c042b941e009e4f7a5701eafa2acf5c1226a83fc1ec354bce3e91507dc5a387b4fe9687a619971bb486b4c0e6cdb056a0fdfceb1b492359b29a19ec2c373b2e29fda531ac0cfdaba156383ed72691f257c0ebbe5ea84039dc2c43b87ae65129179f03a63effcd7ec790cf482e1152e7b03c7ae46ca22a663b799f5676ee98e9db3f604e3ad502524c4622995dd0d3c6d21b08e0ad29d5b762bb3f6dabd6b9f7bbc7a9c3343f48c2381400d3b28b6f58bce8a45ec4bba7b11f90a54b16d3e010cc157305e57954210bda26d69f3fa84ec4af203dad314496128b1d1b4996653a4387b2e1a43fc73c0fcc9462e7e3a2f0348706b88d1dd036f12d4238df202c6977bde74bf455bcad9df8448721cc88812fd3f93dc0c30fb96cb24444036c5b16736c92943f0559a642da7161cdf1f6097d9003eace030f7404d227a7482f476bbccc4c33269c1116ade2377dfb6f7c5adfa46279dbff01ede26e2a8d26f0d0f0ec8b785e723f51db4aa02f6cdd251bf2799d5cfbf1a65bfc6529c237dca3c107b425f6bed5a5c4b13cb993d0e90a2603bd67435ec391dfe1a32692b84b1c3a48e29b0c4c0516d12fd8615be6d4cf36e2f21c406b80a9f9cf6b86480dd94579b747fce876860f4b33dd1c75b906f7c6a85c2a8ced48b2348900d2efb60078a33da411d80d6ecbd3681c670c2efc901576e36e1d3e16b4112460d56dfaea2b7b5efeb9c6976f385ee781b9e3afd3cc8292ab3f093db8b0d6f79e55