10 503 369 true 2 6 8 14 19 20 25 31 34 39