47f70f9f5e9e0cc238e9a01bb07ce5dca8b1883cceb1bbd3b40c9b1f9339bd9d42f3b4aa715ea2002b0c4eb36873cb74c0c165dc6a1408ef3e0bcce2adc54fd45e26edbf7b2d27fd4d014a8ef8715a4c9a1673465cfc96c37b24759acc036e909d40cf02eca5d5ad97f9869027e08b83a04d0ec7cbc609243d343f6e2d5b21b5d7422839c950a61e35193a32ffc64d529705c86def1aaca6e8c091dec85b7d420cb4be46963b2133169ff698090a23d0