63
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
101
415
60
95
22
193
24
21
125
549
322
508
88
33
62
196