9 449 364 true 8 9 13 16 18 29 30 32 39