9 156 48 1 39 49 56 84 85 90 93 96