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