26
118
62
209
101
139
147
67
97
60
84
286
58
130
125
141
203
173
122
160
427
157
199
585
315
352
307
256
653
95
495
194
412
869
154
398
282
1212
572