516
356
322
285
252
249
234
216
205
195
194
189
188
182
180
176
175
170
169
167
167
165
165
162
162
157
156
155
151
150
148
145
144
140
139
138
136
135
135
134
134
133
133
132
132
132
132
132
131
130
130
129
127
127
127
126
126
125
125
125
125
125
124
123
123
123
121
121
120
120
119
119
118
117
117
114
113
113
112
112
111
111
111
110
110
108
108
106
105
103
102
97
88