20 1456 787 true 3 6 16 21 24 27 33 35 44 51 56 58 67 70 72 79 85 90 93 97