16 1689 654 true 1 7 14 15 31 38 42 51 58 66 67 73 78 80 86 94