16 1042 562 true 1 4 5 10 12 14 17 18 21 22 23 25 27 31 35 38