7 107 142 true 2 8 9 13 18 20 33