1595
1502
519
495
436
390
378
377
377
365
330
307
279
266
250
241
222
214
201
193
190
174
172
170
167
164
163
162
159
147
145
144
144
143
142
142
141
138
136
135
134
129
129
129
129
125
123
118
116
113
112
112
111
111
111