90
68
147
141
95
267
199
148
99
126
115
161
320
170
289