62
27
35
32
130
89
210
70
597
96
104
156
112
260
590
172
144
138
478
196
108
159
408
292
82
185
201
221
188
154
288
271
76
363
451
215
120
369
219
64
100
486
109
174
147
473
155
301
218
412
322
157