70
1
90
146
95
100
97
75
3
34
50
477
516
449
390
725
291
979
138
131
447
887
4
906
2
1044
379
105
506
1380
234
69
360
212