12963922366137442941776647186866719764967219418063347491138125427916014261629187204387752913189187386263949818921967180918991080190614821056207190314421821143883494216717288778654353711661871763504093581543864458199613381999830128199743516691232177312231954152318836776715531810747462996596196172696