20
23
18
16
11
30
68
34
73
42
66
49
145
158
69
201
116
192
152
118
184
97
155
191
141
98
146
106
177
385
181
87
154
400
264
123
101
343
136
220
194
176
36
180
107
115
125
149
51
37
205
274
94
163