298637140414681172199129819081597684129094182940812456195012521751159917875861427146214191831158210654418313144916681218174617811202632172212501928151842710145331565394479192411031799818170240217121211149771753368171718031054501197746162119037927574862030350186010691001895929