149618149106148568148180147956147982145665143303146964143155144094142740138743145127141981142470122247143624139593144704139198145948138956122193146465142139986841394419868898676144517143808914389884814485791635988541439419964691642914549145091442914461452611220499869214375391422987049142698716914181469929163891458916471221995993859945