12 1581 779 true 1 3 12 18 23 30 36 57 66 80 84 89