251
64
170
106
162
321
261
166
146
95