204
204
205
205
205
205
206
207
207
207
210
211
212
213
213
213
212
212
212
212
212
212
212
213
214
220
231
240
243
243
273
268
265
262
262
263
264
264
264
254
252
252
253
254
254
253
253
253
252
252
252
253
253
251
237
241
243
243
241
239
237
235
233
232
232
231
229
229
229
228
228
228
228
228
228
228
229
230
230
228
228
228
228
229
229
229
230
239
240
241
241
240
240
240
238
237
236
236
236
237
237
238
242
243
243
244
246
248
251
257
258
261
261
261
261
266
265
260
259
266
267
270
270
282
283
283
283
281
274
273
273
272
272
272
272
272
272
272
273
273
274
274
271
271
270
270
269
269
268
261
262
257
257
255
255
255
255
256
256
260
261
259
254
252
252
256
257
258
253
253
254
256
258
260
259
259
256
254
254
253
253
254
253
241
245
248
252
258
275
279
279
279
279
283
296
300
304
307
308
310
311
311
316
318
317
316
318
318
318
317
317
318
322
322
322
321
319
318
315
308
307
305
304
303
303
303
303
304
304
303
302
299
299
298
297
297
295
295
295
295
295
295
294
289
289
288
285
283
279
276
273
271
270
269
268
267
266
265
262
262
262
263
263
272
290
290
288
290
290
289
288
287
287
286
285
284
283
282
280
280
280
284
287
289
290
292
293
295
302
319
318
305
303
304
304
305
309
317
322
321
319
319
337
345
348
350
351
352
354
356
357
357
357
358
358
360
361
362
363
373
400
405
412
431
431
431
444
451
455
461
454
445
442
442
447
447
447
455
457
456
457
458
449
438
429
428
424
407
397
382
388
388
386
383
377
371
364
345
344
344
344
344
345
345
346
349
350
350
359
368
371
374
374
375
376
376
378
383
385
385
384
373
377
377
352
347
343
334
324
316
309
307
305
295
296
296
296
299
298
295
292
291
290
290
289
289
289
289
289
289
286
282
281
272
264
262
261
261
261
261
261
262
268
270
270
272
271
272
272
272
272
273
275
278
280
282
286
290
292
292
292
295
296
298
303
311
319
322
323
324
325
326
327
329
332
335
343
347
347
347
349
350
350
351
351
350
349
348
347
347
347
347
350
353
356
361
365
371
389
392
394
395
395
395
396
394
387
384
377
376
379
381
382
384
390
396
409
420
418
418
392
392
392
388
386
380
379
377
376
369
366
362
359
355
354
352
351
350
348
347
345
342
343
347
349
350
345
342
340
338
337
337
337
337
337
337
335
335
334
336
339
339
338
337
337
334
333
331
325
325
325
325
324
324
318
318
316
312
312
312
312
311
315
315
315
316
317
318
318
316
313
311
309
308
306
306
307
312
315
315
317
320
323
322
321
319
317
315
315
315
315
315
315
315
312
311
311
311
311
311
313
313
313
313
311
311
314
322
324
326
326
326
314
311
311
311
311
311
313
315
326
327
326
325
324
324
323
323
323
325
325
326
327
328
330
330
330
330
330
330
330
330
330
331
331
332
333
333
336
342
355
367
369
371
373
374
374
375
375
378
378
380
382
386
387
388
395
397
399
399
399
401
412
413
415
417
425
433
437
441
442
444
448
452
455
455
453
455
457
462
473
474
476
479
479
480
474
473
463
460
457
455
453
452
448
448
446
444
443
443
443
438
438
438
440
441
443
449
448
447
446
445
441
440
439
440
440
440
440
437
436
434
440
445
448
449
449
444
441
435
433
432
431
425
425
425
424
420
417
410
403
401
399
396
390
389
386
381
381
379
377
362
363
353
350
346
344
345
340
335
328
311
311
296
281
280
272
268
269
271
274
275
276
272
266
259
258
256
254
254
251
249
248
241
241
241
241
241
243
248
254
259
257
255
253
253
251
249
248
247
245
245
245
245
244
243
243
242
241
241
241
241