679
635
547
522
496
486
367
366
338
337
321
320
306
299
296
296
290
279
275
271
263
258
250
248
245
243
243
229
224
223
223
220
210
194
193
192
189
188
187
166
165
164
155
153
152
147
145
142
142
141
138
132
131
130
129
128
128
125
125
125
125
123
123
123
122
121
121
121
119
117
117
117
116
115
115
112
112
111
111
110
108
106
105
105
103
103
103
100
99
99
98
97
97
96
96
94
93
93
92
90
86
85
83
83
83
82
82
81
81
81
80
80
80
79
79
79
78
78
77
76
76
75
72
71
71
70
69
69
67
66
66
64
63
62
60