10 662 543 true 1 5 12 14 18 19 30 53 57 95