14 361 31 1 26 27 30 41 42 46 48 50 51 56 58 59 60