5
7
3
108
131
50
215
148
150
85
68
147
14
101
145
294
293
167
70
297
83
91
62
206
201
130
87
261
172
180
224
151
237
342
223
227
46
372
251
353
160
319
316
129
48
285
612
467
179
134
642
212
100
12
97