680
142
169
57
698
124
413
141
380
91
588
93
1022
294
505
65
536
356
626
193
591
40
1007
422
418
190
410
146
199
67
440
215
472
135
421
99
287
131
445
145