955
656
516
500
477
327
310
278
266
262
257
255
250
227
226
219
212
210
208
202
198
194
193
186
168
160
159
147
146
134
133
132
125
115
111
101
93
91
90
87
83
82
79
77
76
75
73
72
71
70
62
61
60