18 850 358 true 4 5 8 9 10 12 14 15 16 17 19 20 23 24 31 35 37 39