8 107 220 true 3 4 8 19 22 26 34 39