8 1256 419 true 0 4 6 15 21 30 31 38