493145344366810737347590191849179851485158516106393497347452501235025154868548867593384552106489192919648138506675242173561745767850388894918990208932248841923249875505285086588698983281563973648137498736396275590142041495814368143671436614106141051357814928149531035013774107822008349309