90
68
147
141
95
267
200
148
99
127
115
161
322
170
289