16 1121 391 true 2 5 6 7 12 14 15 18 19 21 22 27 29 31 34 39