8
47
20
68
230
44
151
118
172
80
23
49
280
127
122
177
31
98
129
157
99
300
41
95
86
58
155
272
112
201
96
82
150
650
528
209
83
124
70
320
108
293
158
289
85
91
167
48
87
75
42
166
207
105
66
181
102