396
364
363
340
317
308
288
283
270
262
246
239
236
233
226
226
226
224
223
216
213
212
201
200
200
197
197
189
186
182
179
178
178
177
173
170
169
168
167
163
163
163
161
161
160
160
159
159
158
158
156
154
153
152
152
146
146
146
144
143
143
141
139
138
138
137
137
132
132
130
129
129
128
127
126
125
125
125
122
122
121
121
120
120
120
120
115
115
115
115
113
113
111
110
110
110
108
108
104
102
102
101
100
100
100
100
99
98
97
92
90