55
77
171
289
161
76
37
71
105
49
167
909
160
619
136
200
220
258
207
19
182
128
30
183
264
85
100
415
60
95
22
193
24
21
125
549
322
508
88
32
62
196