10 385 508 true 9 17 30 31 34 42 59 60 63 98