5
14
32
17
27
23
146
74
125
104
58
73
86
63
159
70
180
91
275
156
215
154
550
161
24
153
167
149
155
170
316
536
351
150
303
232
158
129
235
250
339
282
99
95
148
69
59
36
20
113
794
222
37