123
35
149
517
48
182
395
410
301
342
286
70
66
154
84
68
228
408
444
311
215
155
183
277
114
65
413
217
171
920
582
288
860
137
135
691
488
300
97
1011
525
527
269
266