23 1055 356 true 2 3 5 7 8 13 14 15 16 18 19 20 21 22 27 29 31 33 34 36 37 38 39