1 2 2 4 4 16 8 256 16 65536 65536 1 2 40526919504877216755680601905432322134980384796226602145184481280000000000000