94
33
149
312
372
209
144
177
103
93
135
224
195
54
373
303
210
74
214
168
131
121
160
183
69
44
136
158
386
77
258
152