5 395 244 true 5 10 20 29 34