20 1094 509 true 7 9 12 15 19 20 23 26 33 34 42 43 53 64 78 79 82 85 87 99