157
1
143
74
158
167
99
237
547
191
232
85
110
160
304
4
187
1660
2
1013
579
3
661
471
623
427
658
609
687
1430
646
755
767