35
31
29
27
26
24
22
19
18
394
365
306
276
269
216
214
213
202
191
157
154
141
138
121
112
111
107
104
101