116
239
56
88
58
168
198
215
67
206
134
90
180
192
155
118
238
293
145
196
169
146
132
181
139
54
265
365
387
389
1311
184
623
1398
320