2 3 3 8 4 6 5 20 6 24 12345678 700512 16777216 25165824