44479370539394742568486518956373937031319445717113768769543966272762072625726970768258680465995236993424639386188263294628214541262818575532336179357639286867957209335440131525420468588705126876350785201474508643076200544721634466244862895677366181815622760146528271556394213182465882386131321410213162820564732997754675582115141038122646846990163441495396294962725500452347313178520176319338738676944679654848238543831659474575167735193663045985014089459132046585158919114313145282759693883113124