12 590 391 true 3 8 11 15 17 18 23 26 29 31 35 38