300
116
86
82
133
176
61
92
67
30
186
157
212
108
90