14 683 660 true 0 1 2 7 9 12 18 21 23 24 27 31 32 39