118
103
115
90
99
93
97
91
93
86