145945010576768394901401613718143581435714356141161494213955137831078850244367051371614355141151378210787104904030410671499657895410349549121374114354143531395213951106828850110786106721373813739137401435110681883751060713980137795234575957507755024779489137361434914348143471397948135107291060810615