90
68
145
141
92
262
194
148
98
126
111
159
311
166
288