94
161
109
145
252
103
299
289
73
53
51
111
477
216
157
325
247
188
81
362
144
163
328
331
217
122
637
508
243
300
244
448
293
137
179
224
60
653
11
327
333
834
354
228
76
194
241
438
552
21
246
233
121
287
345
260
314