13 1596 141 1 5 14 20 28 31 39 52 53 54 63 66 98