9
10
111
57
80
141
163
99
205
189
134
136
124
279
65
168
108
115
82
71
221
95
533
307
213
235
193
187
210
137
303
1,060
148
249
260
269
197
418
206
219
428
149
292
248
286
190
232
776
856