161
161
161
162
162
163
165
167
170
171
169
168
168
168
168
167
167
168
168
170
170
170
171
172
174
176
177
177
179
181
182
183
183
184
185
187
189
189
189
190
191
191
191
191
191
193
195
197
197
199
205
208
209
213
219
224
228
228
229
230
230
232
232
232
233
234
236
237
238
239
242
244
246
246
246
245
244
244
243
243
244
245
246
246
246
244
244
260
260
262
263
265
267
270
273
276
278
282
283
288
291
297
302
307
312
314
315
315
319
323
327
330
336
339
343
349
351
353
354
355
356
358
360
363
365
367
367
369
370
371
373
375
377
381
382
386
387
387
390
390
391
391
392
393
393
394
396
401
403
403
404
404
406
407
408
410
413
417
437
439
441
447
449
451
461
466
470
482
493
495
495
496
503
505
507
510
513
520
523
527
531
533
535
538
541
543
547
551
563
566
568
572
576
580
585
586
592
595
602
607
611
613
614
616
617
620
622
623
629
630
630
630
630
630
630
630
636
639
641
643
647
649
652
656
663
665
666
667
668
669
673
675
677
680
682
684
685
690
694
696
697
698
700
701
702
705
706
714
718
720
720
720
719
715
714
713
713
713
714
719
720
721
721
717
711
705
704
702
697
696
693
691
685
680
679
677
676
672
670
668
666
666
665
665
664
662
651
648
645
643
638
636
634
632
629
631
631
630
629
627
627
626
624
617
607
604
604
602
594
592
590
586
583
581
570
550
544
541
535
531
507
500
497
494
480
478
477
476
474
468
456
454
448
442
440
440
436
429
425
423
419
412
408
405
401
391
380
374
364
355
351
344
341
337
335
331
326
315
304
301
298
296
293
291
279
275
274
273
270
263
262
254
250
248
244
242
237
230
228
226
221
218
216
216
216
216
215
214
213
213
214
216
214
214
214
214
213
212
212
211
210
209
207
206
205
201
200
199
197
196
194
190
185
182
178
177
172
172
172
172
170
169
167
164
163
163
163
163
163
163
162
160
160
160
160
160
160
161