043fa0d806bbc6b6d328311d1ca695f0f71607f8f970311a31ae20138d2293f647c333f5ffb380b226245cf530fa194d72e3e9ef3fa01a02402a865b676e69b6e1