1303
670
523
412
410
394
356
333
321
317
303
300
299
275
268
267
257
257
251
227
225
215
213
210
209
206
204
200
195
193
188
187
185
185
184
183
182
180
178
178
178
178
178
176
175
174
172
170
170
169
168
167
165
164
163
159
159
158
157
157
156
156
154
154
153
152
151
151
151
149
148
148
148
148
147
147
147
146
146
145
145
143
143
143
142
140
140
140
138
137
136
136
136
135
134
134
131
131
130
130
130
129
129
128
128
128
128
127
126
125
125
124
123
123
122
122
121
121
119
118
117
116
116
115
115
114
114
112
112
112
112
109
109
109
108
107
107
107
107
105
105
105
105
104
104
104
104
103
102
102
102
102
101
101
100
100
100
99
99
99
99
99
99
98
98
98
98
97
97
96
96
94
94
94
94
93
93
92
92
92
92
92
91
91
90
90
90
90
90
89
89
89
89
89
89
89
88
88
88
88
87
87
87
87
86
86
86
85
85
84
83
83
82
81
79
79
79
78
78
78
78
78
77
77
77
77
75
75
74
74
74
73
72
72
72
70
69
69
69
69
68
68
66
65
64
63
63