143 11 13 10000 16 36 1000000 11 3 10000 999 9999 1000000 1 1 100000 255 257 65536 32 64 0 0 0