16 1073 581 true 2 12 27 30 31 32 37 45 47 55 61 63 71 80 89 98