106256767235503176031772217902412396012687874679766857678282712914987484976527752086899982330842678851691524948741049991054391225637666876894768956398075692785958941091609995841029271136141221498366774850704557289175940898319695011232212347712430312747213259271127769875464670115888401023678367154501748517520973960