7 679 336 true 3 6 12 16 19 23 31