24
23
27
20
22
22
23
24
22
27
34
25
24
25
21
20
30
34
33
19
38
45
31
42
408
400
413
446
419
412
377
388
382
323
321
342
250
170
191
189
230
256
199
180
232
204
190
213
27
45
31
39
45
44
64
42
47
84
107
101
122
105
121
130
147
171
146
195
183
259
334
351