143
143
143
149
155
158
160
161
164
164
165
167
169
171
172
175
176
180
184
190
190
190
190
190
190
183
180
176
175
174
170
168
166
166
166
165
164
164
164
161
160
159
156
153
153
153
153
153
153
160
161
161
164
165
166
167
167
166
166
161
160
157
157
157
157
157
157
157
157
157
155
152
150
150
151
151
152
153
154
155
155
156
156
158
162
162
165
163
162
161
161
161
162
162
163
165
167
167
166
167
171
172
174
175
176
177
179
180
182
183
189
193
205
207
207
204
204
203
201
201
201
202
204
208
210
214
220
255
261
264
268
272
274
277
284
288
289
295
303
306
312
315
319
320
326
328
330
336
348
349
350
352
353
354
356
360
363
363
363
364
368
368
369
370
368
363
364
367
371
380
396
393
392
391
391
392
393
394
395
396
396
397
397
397
397
397
397
396
396
396
393
393
392
391
390
389
389
388
387
387
383
381
375
375
367
366
362
361
358
346
342
339
336
320
318
316
313
307
301
295
293
292
292
277
266
263
261
259
250
248
246
245
239
236
233
231
230
223
220
220
187
187
186
186
185
183
181
179
176
174
174
173
172
169
166
164
161
161
162
162
163
164
171
171
175
177
179
189
191
192
194
195
196
199
211
214
218
225
228
241
244
254
256
257
262
263
264
266
267
271
278
285
285
291
299
302
304
305
311
321
326
331
334
340
346
351
351
355
356
357
360
363
374
381
383
383
383
385
394
396
398
400
402
405
406
412
414
417
418
420
420
420
422
423
424
426
426
426
426
427
429
429
429
433
433
436
441
441
444
445
446
448
457
459
460
461
464
464
478
483
483
490
490
501
505
506
510
511
512
515
521
522
523
524
524
524
525
526
526
525
529
531
536
536
537
537
536
536
537
538
539
539
539
540
543
552
552
554
555
556
558
562
565
566
574
576
577
580
585
585
586
586
586
586