529
503
497
441
350
318
300
283
282
276
266
254
253
252
244
238
236
232
230
218
213
206
189
182
180
176
174
171
164
163
159
151
151
149
147
146
144
140
140
136
135
135
133
132
131
129
128
127
125
124
122
121
120
120
119
118
118
117
115
115
114
111
110
108
107
107
104
103
100
97
96
96
94
94
88