8 107 238 true 2 7 20 27 28 32 33 35