431
1
350
301
528
477
3
518
601
336
860
642
233
307
2
1301
917
599
286
605
866
6
474
334
705
364
368
122
405
355
507
401