300
116
86
82
133
176
61
92
65
28
186
157
212
108
89