35
31
28
27
26
23
22
19
18
393
364
306
275
269
216
213
202
191
156
154
141
137
121
112
111
106
104
101