4
86
10
18
521
31
24
176
42
243
30
23
39
129
151
60
168
148
322
45
267
140
116
50
92
15
143
273
27
97
57
49
26
35
52
79
558
174
287
181
155
133
94
84
115
127
327
435
196
156
157
198
374
119
213
342
252