5
3
16
45
23
206
38
77
164
35
47
33
233
301
56
177
54
218
52
32
237
67
178
129
80
227
88
30
184
70
221
147
95
44
268
59
788
372
307
345
215
195
86
158
370
151
605
198
87
57
37
204