142fa73cda64aa061c2975e3021c715dc5a1d0cf42ac6196449a02c7633b4e053c089a86f2437287ffda0e7eef66a0fc860a0acab9c131b15fec0c75d02f697817b88ddb862740bdb773e4cad2078b254b613e24ed704b536118195e63ebdee28db018fab9a5e2f1bbe3db8c14269aed8bafc87753d585e530fcf15aaea813e714a1822cdf79f0462a89d10827b9d046715f70be0951d363dc49b91f23f6cf344b38e47f025c083b