912302340974788491447597013613210863011354674563925009097228433912293748110626142791100182772974951141082378753515133646104078534341118223688514466728445894607836448874791331062855041610611528310290554320256393724750911077225404756921125301027927148715616142769267489975389091507453481974451263062773312498197329