4 43 107 true 12 18 19 30