12 682 105 4 16 17 19 28 31 50 75 81 87 88 89