189
190
192
194
196
197
198
198
198
200
200
200
201
203
204
206
210
212
215
216
216
216
216
216
217
220
223
224
224
225
228
229
231
235
236
236
237
238
240
240
240
241
242
242
242
242
242
242
243
243
243
247
250
254
257
259
262
267
270
271
273
275
277
278
279
279
279
279
279
279
279
278
275
273
275
279
280
282
288
291
294
296
296
297
297
295
295
297
302
305
306
307
308
310
311
311
311
311
311
311
312
313
316
316
317
317
318
320
322
324
326
325
328
334
339
345
346
346
348
351
359
360
360
362
362
362
362
362
362
362
362
362
362
363
364
364
365
366
368
368
369
370
375
381
384
388
391
393
393
395
399
399
400
401
401
401
402
402
403
406
408
408
408
408
410
413
415
418
422
422
424
429
431
433
435
436
436
437
438
438
439
440
439
439
439
439
438
439
442
445
445
450
454
455
467
468
471
477
484
489
491
492
492
492
492
493
494
494
494
495
495
495
495
495
495
499
500
505
508
508
509
514
524
525
525
528
530
532
535
537
537
538
538
535
534
531
531
530
530
530
529
529
529
529
531
533
533
535
536
538
539
540
546
549
550
551
552
555
557
563
572
583
589
594
597
598
599
601
603
611
614
616
617
619
620
621
622
623
623
625
629
633
641
641
641
641
641
641
641
635
635
638
634
634
632
630
627
624
621
620
617
615
615
615
615
616
616
615
611
608
608
606
603
601
600
599
598
597
596
596
597
599
600
601
601
602
604
604
605
606
604
602
602
599
597
597
597
598
600
601
601
599
589
584
577
574
570
565
558
554
554
556
556
557
558
559
565
565
565
564
562
559
557
554
548
547
546
544
542
540
538
534
533
532
513
505
492
482
478
477
476
459
449
445
441
438
434
428
425
423
423
420
412
407
400
396
396
395
392
385
379
378
373
369
368
367
366
365
364
363
359
359
358
357
356
354
353
352
352
350
345
342
337
335
334
334
334
334
333
331
330
329
329
331
332
332
332
333
333
333
334
336
338
339
340
340
341
343
344
348
352
354
357
362
364
366
366
367
370
372
372
372
375
376
378
380
381
381
382
382
382
382
382
382
382
382
383
384
383
379
378
377
377
376
376
374
372
363
362
361
355
347
343
339
335
331
329
328
327
327
328
329
330
331
332
334
335
336
338
338
336
335
335
335
334
333
331
330
326
324
323
317
315
313
313
313
313
312
311
311
309
307
305
303
302
293
292
289
288
287
286
285
282
280
278
278
274
269
264
259
254
251
251
250
250
249
249
248
247
246
246
246
245
245
245
244
244
244
243
242
240
238
237
236
235
235
234
233
233
233
236
236
234
234
234
233
232
230
229
227
226
226
225
224
223
223
223
221
218
215
210
209
207
202
201
199
199
198
198
198
198
198
198
198
198
197
197
197
196
195
193
193
192
191
190
189
187
185
183
182
181
181
181
181
182
182
182
183
183
180
177
176
173
173
173
173
172
172
172
172
171
171
170
169
168
167
167
166
166
166
166
166
166
166
166
165