125
1
90
76
191
105
2
130
82
95
167
443
222
169
73
186
207
236
142
272
184
316
237
111
178
240
101
324
509
4
651
940
569