16 552 380 true 1 2 5 6 7 8 12 13 16 17 22 24 34 36 37 38