339
250
240
228
210
189
185
176
175
173
168
167
161
159
158
155
150
149
146
144
139
138
136
131
130
129
128
127
124
123
121
120
113
112
111
110
109
108
106
105
104