12 451 30 1 23 30 39 49 52 61 66 71 77 82 96