50
134217728
402653184
268435456
805306368
536870912
7634944
529796110
955514880
101128796
911139840
196802958
153964800
733747157
181440000
397489304
1257984
477544800
168000000
252896911
59840000
338110576
46792704
957154376
239708160
884488409
127818240
25013607
344332800
657486658
461376000
949784390
145152000
514447943
645120
728414802
494208000
247379316
549037440
520230723
89472000
379584511
430956800
400006081
216403200
770591079
108380160
109989973
155945088
783211620
103109760
