672693322441521205896894612482053044594663337012294563727928037628825520351867830847080565782850422169114535253698251782653685343625143132864258201405408263396431548043505382028343992962045818768827017074583578737541195230198769034027421172176113655035653772082935058098971744270227819082730668717512263217110863563424182228167527562551353331746243