139
139
139
140
141
141
141
139
139
139
139
139
138
137
134
134
135
135
136
137
145
148
148
148
149
149
147
146
144
147
148
147
147
148
148
149
150
151
153
169
169
172
173
176
180
182
183
187
190
191
198
200
200
207
211
215
223
223
222
237
234
246
249
252
261
265
270
284
289
289
292
306
312
312
309
306
304
304
304
304
308
316
320
328
330
332
340
340
340
337
333
331
331
330
328
334
331
328
321
321
320
323
322
322
321
321
321
319
321
322
322
322
323
323
321
321
321
322
322
322
322
319
317
316
315
316
320
317
315
316
314
314
313
317
321
322
322
322
326
317
316
316
316
316
325
324
322
323
324
325
324
322
322
321
321
323
323
323
320
321
323
330
334
331
331
331
332
334
336
337
338
342
344
345
345
345
345
345
343
342
343
343
344
344
346
345
345
344
323
320
317
317
317
284
273
273
282
278
268
263
260
254
250
251
251
251
250
240
233
226
222
216
212
208
204
192
186
183
179
175
175
175
169
173
169
167
163
162
163
163
163
164
165
162
149
145
145
145
141
139
135
132
131
130
125
117
109
108
107
106
104
105
105
114
110
106
100
98
94
93
92
92
92
94
95
96
99
98
98
98
97
97
95
98
100
103
102
102
103
110
113
114
103
105
104
103
103
103
103
103
104
105
106
107
109
111
111
109
107
106
110
113
114
108
108
108
110
110
112
115
115
115
115
129
138
140
148
149
149
147
150
151
154
155
159
162
161
159
157
165
164
164
164
164
163
161
157
159
162
159
157
153
153
152
147
149
146
145
145
146
146
152
153
154
152
154
159
161
159
159
159
159
161
164
166
166
167
167
166
166
166
166
166
166
166
166
166
167
167
167
171
170
169
191
192
192
192
200
200
195
192
194
195
195
196
196
198
198
198
197
195
194
194
194
196
195
201
211
217
218
205
205
219
222
225
225
225
225
225
225
224
224
223
222
219
217
215
211
209
202
200
202
204
204
204
204
203
201
200
195
193
187
184
175
154
149
149
149
148
148
148
147
147
145
145
145
143
143
144
150
155
165
165
166
168
170
171
178
187
193
196
197
197
207
214
217
225
238
237
237
237
238
233
233
228
225
225
212
209
206
195
193
192
191
186
188
189
191
183
181
181
182
182
182
182
180
183
182
182
184
187
182
179
176
163
145
131
130
136
140
139
128
128
128
128
129
129
129
130
130
131
133
133
134
134
138