197115046462631754706491428764245405952573913755535121958372177295226443745107827375025892784826456544561102341235724394851220211131559356855431439484487785571269309524165845387301612056517773136465346655562878818232029920421830047463570207258636828717563106372331172062896564336638203