122
35
149
517
47
181
395
410
301
342
285
70
66
153
84
68
228
407
123
148
444
310
215
154
183
277
113
65
413
216
171
919
582
288
859
137
135
689
488
300
97
1011
525
527
269
266