166
213
392
336
722
169
1046
350
610
95
65
97
142
161
50
155
685
1045
96
419
434
237