5 289 260 true 3 15 20 23 29