526
294
239
235
226
213
208
198
197
184
183
182
176
172
169
165
164
158
151
150
143
140
138
134
133
131
120
119
118
117
115
113
112
111
108
107
106
103
102
101
100
97
96
94
93
92
91
89
88