204
204
204
204
204
204
205
205
206
206
207
208
209
220
209
200
202
201
199
180
180
180
180
180
179
177
172
169
168
168
168
167
161
158
157
157
157
160
160
160
160
162
164
169
169
170
170
171
170
170
170
174
175
176
177
177
181
183
187
198
201
203
200
203
211
210
210
210
217
222
225
221
219
218
217
217
218
220
222
228
230
226
216
215
212
217
220
222
224
227
227
228
223
224
229
230
231
235
238
239
239
238
237
237
237
237
238
238
240
246
249
254
253
252
244
246
249
250
251
251
250
250
250
250
250
251
251
252
253
254
257
259
260
260
260
259
259
258
256
256
255
256
257
258
259
259
260
262
262
263
264
265
268
268
268
268
268
268
269
270
280
285
292
293
295
294
293
292
292
292
292
293
294
294
294
294
294
293
293
295
298
303
303
302
303
311
314
319
314
312
309
309
312
313
316
317
318
319
319
324
325
325
327
328
331
332
334
334
336
337
341
342
342
342
342
342
341
341
341
344
348
351
355
354
352
356
359
363
363
360
359
363
364
367
369
370
372
372
372
372
372
374
379
379
379
376
379
382
387
397
397
397
397
396
395
394
392
392
391
391
390
382
383
384
385
382
381
378
379
382
376
371
374
365
365
369
357
353
350
344
340
339
339
339
339
339
338
336
332
330
325
325
325
324
320
318
318
317
316
317
317
318
317
316
311
313
314
313
311
293
286
285
285
285
283
282
282
281
280
279
276
275
272
273
274
275
278
278
276
273
275
279
282
281
279
280
285
287
292
293
294
296
301
294
298
299
301
312
320
322
322
321
320
320
319
320
322
324
330
332
332
332
335
337
347
351
353
357
361
361
361
361
362
365
372
373
375
375
376
376
382
388
389
389
389
388
386
386
386
387
387
397
399
402
399
405
407
407
407
407
419
421
424
425
428
426
425
423
425
426
426
426
426
426
426
426
425
424
422
420
419
415
415
415
413
412
410
408
406
399
405
400
387
389
390
388
383
371
365
363
356
356
361
363
364
366
365
363
362
358
359
360
361
356
355
346
343
339
341
343
345
344
343
342
339
331
329
328
327
323
322
321
319
318
317
313
311
317
320
324
307
300
300
300
300
300
295
292
291
290
285
285
284
283
282
284
285
287
288
289
289
289
285
283
280
277
276
275
275
274
274
274
276
277
276
272
261
261
261
262
263
263
266
269
269
270
271
270
267
264
264
261
258
259
260
265
265
265
265
265
265
271
274
278
285
287
288
289
296
306
306
306
305
304
304
302
302
307
311
313
313
317
316
316
317
318
322
329
329
331
333
339
347
348
345
348
354
354
354
354
354
354
354
354
354
354
355
356
359
362
364
365
383
388
394
398
408
408
406
406
412
418
417
418
425
425
422
420
433
436
439
445
447
448
454
456
457
461
467
468
475
485
486
486
486
486
486
486
486
490
494
502
501
503
507
508
507
507
507
507
509
511
515
533
535
529
525
531
532
532
522
515
513
512
511
505
496
499
501
495
493
489
487
486
486
478
469
470
472
472
472
471
471
469
469
469
469
469
464
456
453
446
442
435
433
432
432
432
432
434
435
456
456
452
420
422
408
405
398
385
381
383
389
393
396
398
400
390
379
379
377
373
367
369
370
371
366
363
361
359
356
354
353
352
349
342
342
342
339
337
336
332
332
331
330
325
324
323
323
322
319
317
316
314
309
308
308
306
304
299
295
294
293
292
290
288
288
288
288
287
286
285
283
280
279
278
276
276
276
275
274
274
272
271
271
271
271
271
272
273
273
273
273
271
267
266
265
260
259
255
255
254
253
251
251
251
251
251
250
250
250
249
249
247
246
244
244
245
244
239
239
239
239
238
237
237
237
237
237
237
237
237
237
239
241
238
237
237
236
242
234
232
232
233
238
236
233
241
243
238
235
232
231
233
242
243
229
223
223
222
221
220
217
212
210
210
213
212
213
216
217
217
220
222
223
221
231
233
235
234
234
234
234
236
236
236
237
238
239
240
241
241
242
247
255
259
271
262
277
279
280
279
278
281
282
291
291
294
296
300
307
312
317
320
320
320
321
328
336
336
336
340
346
351
351
350
347
346
346
345
345
337
332
327
324
321
321
319
308
305
304
304
304
305
303
294
292
293
292
289
289
285
285
279
273
269
266
268
271
272
272
276
253
251
244
252
250
249
248
248
247
244
242
240
233
231
239
245
245
245
246
252
255
257
259
263
269
275
276
273
272
273
275
277
278
279
280
286
284
285
291
299
301
301
301
301
301
300
302
304
307
309
312
318
319
318
318
316
326
334
343
342
333
335
343
349
354
355
364
372
383
384
386
386
387
391
393
395
397
398
403
406
411
414
415
416
421
422
423
426
425
425
425
425
427
428
425
423
421
415
415
410
406
408
408
408
405
405
402
400
396
392
391
387
387
388
388
387
387
386
385
378
373
373
373
372
369
366
367
364
361
354
353
353
351
347
344
332
332
330
328
323
323
323
321
319
321
322
322
322
319
315
312
301
298
298
298
297
296
294
301
292
290
289
289
288
279
279
281
282
278
274
274
276
277
276
273
272
273
273
274
275
277
279
280
282
282
284
285
286
288
288
289
289
289
300
314
312
313
314
317
317
316
316
316
317
319
320
321
322
323
325
325
325
333
337
337
339
339
339
340
341
342
346
349
351
354
357
368
365
376
376
377
385
385
380
382
385
384
383
383
384
385
387
392
392
392
393
395
396
397
397
397
397
397
397
377
378
378
379
374
373
372
372
371
370
369
368
367
364
362
361
359
360
363
363
361
360
351
352
354
351
348
345
342
341
342
342
342
341
339
339
338
338
337
334
334
334
333
328
327
325
325
322
321
319
318
315
315
314
313
309
309
309
316
317
313
306
302
302
302
303
303
303
293
294
294
294
294
294
293
293
293
292
295
296
297
297
296
295
291
285
280
271
270
268
268
268
268
268
266
265
264
261
260
259
258
258
256
255
255
255
256
257
258
259
259
259
260
260
260
259
257
255
253
251
250
250
250
250
250
251
251
251
251
250
248
246
244
249
253
248
247
244
242
240
238
237
237
237
237
238
239
239
239
231
229
227
225
223
223
226
228
224
222
220
213
213
216
221
228
230
229
224
221
219
218
217
219
221
223
225
223
220
213
210
210
211
208
208
201
202
203
199
193
185
179
177
177
176
175
174
173
171
170
171
170
170
169
168
167
162
161
160
159
159
158
158
158
157
157
157
158
158
158
166
168
171
171
171
172
172
173
177
177
177
177
178
179
180
180
179
179
179
193
193
196
198
200
210
212
204
204
203