9
1000000000000000000
576460752303423491
5368741888
35191896281664
69269232549888
1048575
524287
262143
1125899906842879
