170
311
144
687
141
202
86
58
159
212