8
246
144
63
97
70
18
78
36
134
84
186
128
107
116
115
85
65
104
1188
402
190
68
90
219
164
205
194
101
114
280
79
130
167
209
158
279
327
304
551
356
323
385
215
291
242
376
471
155
88
151