5 107 121 true 3 13 16 21 30