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