51842068111054393237760245124728216950803500928315582296764056353572788158150226300537612441780341347662705886990085864912941618572078556238000412286678860130585395416609761417395069220175676451620767553413888679309906133514295339122897358998758570980769863956883505069711437925251642565723894787653937065160493705442088476406185984000000000000000000