10 589 318 true 1 2 7 12 13 14 18 24 25 30