241
240
240
233
233
228
222
222
223
223
222
217
221
223
225
227
228
227
229
225
224
225
223
222
222
223
217
219
229
223
223
219
224
222
227
225
230
234
231
226
227
242
232
223
219
220
218
218
221
224
225
231
243
232
227
226
226
226
225
224
224
223
226
226
224
218
220
219
218
217
215
215
217
217
216
216
215
214
214
215
215
224
218
221
221
227
227
227
223
219
223
222
224
235
243
237
236
236
225
228
228
218
218
215
215
216
219
220
220
228
230
226
215
221
224
223
228
229
228
225
223
216
219
218
214
217
222
221
226
220
222
220
216
222
225
223
224
225
225
225
225
228
225
220
220
219
217
215
214
216
219
219
231
219
212
215
217
218
214
225
221
217
221
222
212
212
215
214
215
214
214
214
214
214
213
212
213
215
216
215
215
219
216
208
211
211
213
213
218
212
222
216
209
209
207
206
210
212
212
218
212
210
213
210
212
214
219
215
214
214
208
207
204
207
207
210
208
208
214
214
209
209
209
209
209
209
209
210
213
212
208
205
208
207
212
212
212
207
213
207
222
226
223
218
212
212
212
208
204
201
203
205
212
219
221
220
219
207
206
210
208
204
206
205
205
206
204
208
201
203
199
199
199
203
205
205
207
209
210
210
205
205
206
207
207
208
207
207
206
206
206
206
206
206
205
205
205
205
205
203
203
203
203
202
201
202
201
201
202
202
202
202
200
200
203
202
202
202
207
210
211
211
211
214
214
212
203
206
208
209
204
202
197
197
195
198
198
202
205
206
206
206
206
207
207
205
207
207
208
209
210
211
210
204
204
205
204
206
209
209
205
204
205
201
211
207
203
205
208
212
206
203
203
202
201
201
201
201
200
199
198
196
195
195
197
198
198
198
198
201
203
202
199
196
195
200
202
203
204
208
209
207
207
206
205
205
205
205
206
206
206
206
206
207
206
201
193
193
195
197
197
197
203
200
199
203
206
195
193
193
198
199
200
201
203
201
201
199
199
196
196
194
191
189
188
188
188
189
188
188
194
194
192
192
193
194
196
196
197
199
195
191
193
196
194
194
193
194
194
194
195
196
195
196
196
197
196
196
196
198
198
198
199
201
201
201
202
202
202
202
202
205
203
203
203
202
202
202
203
205
207
208
208
208
208
208
208
208
208
208
208
208
208
209
209
209
209
209
210
210
210
211
211
211
213
212
212
212
212
214
214
214
214
217
217
217
217
217
218
218
218
218
220
220
219
223
224
224
224
224
225
225
225
224
229
230
234
239
238
238
240
240
240
240
241
241
242
243
243
243
252
252
252
254
253
253
253
251
253
256
257
259
262
262
259
260
260
260
260
260
259
259
259
269
271
274
278
278
278
278
279
280
279
276
279
279
281
284
285
285
287
287
288
290
291
295
316
320
320
320
321
324
326
329
337
339
341
351
364
362
364
366
367
369
372
374
378
376
374
375
375
380
396
396
395
394
394
396
398
393
392
391
391
393
394
394
394
394
394
386
380
375
373
368
368
365
361
358
351
348
347
347
334
328
327
327
324
323
321
318
317
316
315
314
315
316
317
317
317
319
323
326
328
345
357
359
370
370
372
376
385
395
401
401
404
407
408
413
426
427
431
431
434
436
437
439
440
443
444
445
452
453
453
454
456
459
463
464
463
464
464
469
469
472
474
475
481
487
488
491
491
491
494
493
499
525
506
521
525
509
506
510
510
512
512
536
539
536
530
550
551
538
537
540
538
550
547
560
587
562
564
565
562
577
595
593
568
557
556
559
563
579
608
604
587
603
587
587
599
592
599
597
610
595
599
597
604
606
636
635
614
615
618
632
635
649
647
640
647
644
647
647
647
647
647
654
658
662
670
676
676
654
667
688
677
687
685
702
697
691
688
689
694
704
718
706
713
713
726
734
741
737
737
748
746
729
735
736
733
737
746
760
762
765
757
758
767
774
762
759
759
766