12 2652 58 19 23 27 31 34 40 58 61 77 103 126 128