595
220
938
448
712
332
430
165
244
191
640
156
857
202
623
212
525
74
315
168
398
157
260
109
663
108
551
147
467
183
393
34
130
49
240
105
322
210
585
142