470551058872668713717683479194428340731674159409528212141512061298973514416613534238723838010727740317913811332869127866316901113179210600821914519682669191817692047637512597371582331479721931579111238636921746072317861229862122527898619412550738114783195441218597990492232632115873425176890111896116804613815012921572818449738321050961367699684292033333461228913209617389912032271154761110142015390951111831682291074335181510661421212892080160055176594872281084911267044686915948085237132353156824878220123182407193227171245140594108657131997