1026
611
516
512
434
367
357
321
313
304
295
284
281
280
266
258
249
246
240
234
228
225
222
221
208
190
158
157
155
149
148
146
137
123
120
117
111
106
105
101
100
98
97
96
86
84
77
76
75
73
70
68
67
65
64