145665143303143155144094142740138743145127141981142470122247143624139593144704139198145948138956122193142139986841394419868898676144517143808914389884814485791635988541439419964691642914549145091442914461452611220499869214375391422987049142698716914189163891458916471221995993859945580892991630945580975994358198