12 489 328 true 4 7 8 12 13 17 19 31 34 35 37 38