9
4
17
110
18
56
30
88
61
160
79
31
21
8
109
145
309
257
289
233
312
114
168
138
58
86
214
325
247
188
251
66
362
182
96
122
637
55
161
508
300
244
535
293
179
224
361
223
572
653
87
159
333
34
442
157
140