18539957252167843844316360137886311851059816917716338358785820634174371313601019692219144184564645241876109499569021708861616133606193603117704165056671382052161140953429051547501114585169563119401935017993498292224340553572279674941227221473679184713407916901817450914224011771264165140831886582063341972532918121268110008424144211959600618599168905352859125590273132346283251641651265351011588711081143777128718777212448019320311259225291472561913211124941171396443050116529121511131907106538730402197702031591246767071612522417147026320