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