true 103 109 true 1 2 13 21 25 32 41 48 55 58 63 65 66 69 71 79 82 83 86 90 92 100 103 104 106 108 110 111 119