985
695
535
432
371
246
233
225
198
194
185
179
173
172
167
165
160
159
158
149
147
144
132
126
125
124
116
112
111
97
94
93
92
87
85
81
78
77
67
66
61
60
59
58
57
56
54
53
52
49