1404370530310890472751000
2541245617516
12517850907884567875
187964810866008
78987500709865789575
34567858907
1765261108072
86849796
254390815