649
427
396
383
363
330
319
302
286
257
253
251
242
234
214
212
210
209
201
197
193
192
190
189
187
183
182
181
181
180
180
177
175
174
171
169
169
167
166
166
166
165
164
164
163
163
162
160
158
158
157
155
154
152
152
151
151
150
150
149
149
147
147
145
143
143
142
142
141
141
141
141
140
137
137
136
136
135
135
134
133
131
131
129
128
128
127
126
125
122
121
121
120
120
120
120
119
119
119
118
117
117
116
115
115
111
110
109
108
107
107
106
105
104
104
104
103
103
102
102
101
101
100
99
99
95