140442230701270205296461536986235010865327912289834331343352514505804120551527377643176167248113689424152809244518198203724257374707463993395652043322935631826877822432113532021701907452512293084597021878056328037562171175540154145221255278306677652862884668266323332746903131955385892696855418275037176577869167834022882820845650437668882030483558