9 387 350 true 2 5 6 7 13 18 29 33 37