31
1399
135607
622577
365106542520646053873234125869250449257912961
116868129879077600270344856324766260085066532853492178431
3207558971116072903365482773289081555261184637847391675966599061324164808414797538365991113814720847950470287851134368772742238903030165156280981090432644192000914733944188280204588708065626261881652422787676965514144305178800547718751
