12
21
17
138
62
100
237
91
54
68
151
79
149
70
171
32
90
261
150
207
146
487
217
156
147
162
148
161
307
479
339
295
227
155
124
228
327
72
277
96
89
140
67
57
34
20
108
760
125
317
165
168