7 580 339 true 5 9 16 29 30 37 38