9 150 42 1 39 49 56 84 85 90 93 96