591
538
385
373
308
304
289
274
264
259
241
231
227
207
205
187
179
172
170
167
165
161
154
151
148
146
145
137
136
135
134
131
126
123
121
120
119
117
116
114
113
111
108
106
101