446
304
111
107
167
1035
526
593
342
743
824
297
553
612
71
240
213
396
370
317
212
157
316
309
274
606
402
325
130
1227
837
295
164
334
638
173
506
287
377
986
216
485
93
891
702
849
686
230
308
132
300
120
197
421
246
416
124