10 593 342 true 2 6 10 12 13 16 27 35 38 39