12 1044 879 true 3 4 6 18 21 28 35 39 55 62 77 97