58
35
22
76
39
102
74
16
34
78
201
157
144
193
139
137
185
194
476
176
126
150
89
219
494
312
580
173
361
209
235
221
214
339
167
388
324