310
278
236
228
217
189
180
171
168
161
160
158
157
155
151
151
148
146
143
139
138
132
131
127
125
122
122
122
119
119
118
118
118
117
117
117
117
116
116
114
114
113
112
112
109
109
109
108
108
108
108
108
107
106
106
106
104
104
103
103
102
102
102
102
101
101
100
100
99
99
99
99
98
96
96
95
95
94
94
94
93
91
91
89
88
87
84
82
82
82
80
78
78
78
77