12541828650281442191701468134317431476162620330512888436690816827172491760160413011947156717191531884434162694101115217681968865941470482186319951851438706107612741154136391213281951079146398314952241349335477500171158490915817836155253813201220142543912018542551909116759687229356616819731106