9 500 395 true 5 6 7 9 12 17 18 23 29