33
41
17
38
104
43
18
7
161
169
189
319
226
273
644
533
69
201
362
232
99
289
342
128
80
81
82
40
96
227
190
369
91
242
58
37
174
94
28
79
27
178
74
152
98
12
106
168
21
306
140
265
144
241