7 1044 343 true 5 12 15 17 18 28 38