295
290
267
243
235
261
240
218
211
202
178
175
174
172
159
157
162
159
170
149
135
134
133
127
128
119
119
114
113
107
104
108
107
103
102
101
103
94
102
96
97
95
92
90
91
89
92
90
89
86