33
31
161
74
419
219
49
55
413
1104
2159
235
693
265
372
158
245
160
118
78
87
68
187
184
114
123
244
63
261
135
86
102
151
295
99
205
473