6681551089491186156813741042220421135118921428605962170254014751676317184874318821462452129350317501538505126190717781811175318221419169615061859109138011551481108397923852617931045136312009711968820141212071030173527687268319179098616507941210364283845196918181226