318
253
241
217
214
184
171
166
165
155
153
152
144
139
138
135
133
131
129
128
125
123
122
121
120
119
113
112
110
109
108
107
104
103
101
100
99
98
96