8 670 335 true 3 4 13 18 27 31 36 37