50
26
26
159
168
166
166
145
156
164
398
172
153
154
166
155
159
157
145
177
161
144
149
163
154
155
380
153
331
36
181
163
423
131
163
95
173
146
99
170
169
158
170
158
152
146
170
152
162
172
166
162
158
342
168
158
163
147
159
159
156
446
190
160
167
395
153
61
178
169
65
164
151
173
194
450
168
170
162
144
451
159
156
149
153
179
163
169
180
147
401
147
159
159
145
160
178
105
159
163
172
160
154
153
151
160
153
162
181
157