16 1145 625 true 3 7 12 14 16 20 28 31 35 37 44 47 48 59 84 92