319
253
242
218
214
185
173
166
165
156
155
153
144
141
139
136
133
131
130
129
128
127
123
122
121
120
119
113
110
108
107
106
104
103
102
101
100
99
98
96