478
163
230
120
649
213
758
218
701
51
632
175
695
300
807
115
328
186
332
133
403
209
402
141
420
206
351
65
243
100
1005
332
416
108
559
134
112
40
393
184