0
50
26
229
169
174
153
152
160
684
168
65
183
202
266
158
151
151
148
171
149
165
164
173
129
175
41
148
150
197
159
148
168
173
177
61
159
165
151
153
184
162
154
398
183
154
151
154
153
209
148
49
248
541
425
145
167
173
152
144
180
29
210
170
159
169
165
165
167
178
155
411
138
163
164
149
169
152
199
178
169
178
158
159
142
163
142
166
198
154
155
168
148
322
175
190
164
172
199
158
185
175
172
160
146
146
189
183
153
187
183
170
196
161
146
586
160
162
168
167
170
151
163
165
167
151
43
150
161
195
164
154
179
153
181
147