524
502
379
326
291
245
215
214
203
200
193
178
170
159
158
150
149
146
142
139
138
137
136
133
129
128
127
125
123
121
120
117
116
114
113
112
111
110
108