true 1060 538 true 2 4 9 10 11 12 16 18 19 20 22 27 28 43 47 49 52 59 64 65 67 71 78 79 80 81 83 87 93 101 106 107 110 118 119