cfa734b0972d4d99f27bd5598b78763dfc077b4a87bf9d69e804e63faf6f6f3297cf976aba6cdabcb16eb028bf6c8f309db5d43a988ea71762fc6688898faa09103e51008326940cb3234d9d767cf9ea6fc0ce7bb0e03f416389515ebe63b7e5cc9ccbd47210fec2a4f96b9f7a24c124ec97cea416815a9f2960a3bbf46c0abff7a4bd4fa7836af55066b7ae522f9058ca6c455a8b3d4d05664c4b5cea2ed1e48d650c41e93d5436afe37749b2642dbb1fef5cbe344a91eeffc5dbed33f184eee93ce36e6ae420fbf5b752cb8783195cddd876094470bff2498b1d44a359bc19070ce8