140
142
147
149
151
153
155
155
154
154
154
156
161
164
167
167
167
168
169
171
172
173
173
175
176
176
176
176
176
177
190
192
194
195
196
197
198
200
201
202
206
207
208
211
213
215
217
219
222
226
229
230
231
232
237
238
239
241
242
243
244
246
249
253
257
259
260
261
261
262
263
263
264
264
264
265
266
267
268
269
273
275
276
279
289
289
289
289
289
288
288
289
289
289
288
288
288
288
289
290
290
291
291
292
293
294
295
295
296
297
297
300
302
303
304
305
306
306
307
308
308
306
306
305
305
306
306
306
311
312
312
313
313
314
330
332
332
333
334
338
340
343
350
351
352
353
353
353
353
353
353
353
353
353
354
355
355
355
355
355
356
357
358
358
360
360
360
360
360
360
361
367
370
374
375
376
376
377
377
376
375
375
375
378
380
383
385
391
396
401
399
397
395
394
392
391
391
391
391
391
392
393
394
395
399
401
401
402
403
403
403
404
406
406
406
406
407
409
410
411
412
412
413
416
418
419
421
423
424
425
425
425
425
425
425
426
426
426
426
426
426
426
427
430
431
433
434
435
435
435
436
437
440
441
442
445
446
447
449
450
451
455
455
456
458
460
459
458
457
455
454
453
452
450
450
450
450
450
450
451
452
452
453
453
453
453
455
456
457
458
459
459
456
454
453
452
450
447
445
445
445
445
445
445
445
445
444
441
441
441
442
443
444
445
447
449
451
452
453
454
455
455
454
454
453
453
452
452
452
456
461
465
466
469
469
469
468
468
467
470
471
482
483
484
484
492
494
498
498
496
498
500
501
503
504
503
502
502
504
506
507
509
511
513
517
516
516
515
515
513
510
508
507
506
505
505
505
505
505
505
505
506
506
506
507
507
507
508
508
508
508
508
508
507
507
507
506
506
505
505
506
507
508
509
508
508
507
503
502
500
500
498
498
497
495
494
492
489
484
481
479
479
478
477
476
472
469
465
464
464
464
464
464
463