12 569 348 true 3 4 8 13 14 16 20 25 29 32 35 36