170
309
144
686
139
202
86
58
159
212