90
105
74
458
353
501
113
329
287
342
149
1866
370
229
71
846
310
80
51
86
264
366
169
34
50
19
96
186
177
304
305
748
427
874
57
118
1575
696
227
332
82
489
259
101
380
110
277
79
1311
40
334
565
201