80
1
406
2
958
300
309
426
95
73
296
334
808
3
82
94
724
111
520
595
189
695
387
87
523
665
465
547
90
901
413
579