9 337 328 true 1 18 32 40 48 53 55 82 93