982
581
493
477
418
348
330
306
290
284
264
262
253
236
233
225
222
212
211
206
203
202
194
193
179
153
147
145
143
136
129
109
102
95
91
86
85
84
83
82
81
79
76
74
73
72
71
65
64