301
275
261
245
232
227
224
213
209
194
165
163
159
154
148
146
145
142
140
131
129
127
126
124
123
120
118
116
115
113
111
110
108
107
106
105