497
435
421
354
295
274
233
209
194
186
183
177
168
160
159
149
148
143
138
137
133
127
123
121
117
116
112
109
108
107
106
105
99
98
93
86
85
81
76
75