6 1234 3 1 5 123 1234 12345 65536 65534 1 1 1 1 1 4096 1 2048 2047 1 1 1 9 5 6 7 2 2 2 305090 3 5 9 100000 1000 11 7 6 5 4 3 2 1