195
195
199
204
210
214
219
228
240
252
256
261
264
264
261
256
259
263
262
260
260
260
260
260
260
260
262
265
272
273
274
275
278
279
280
281
282
283
288
292
295
296
298
298
301
303
306
311
317
321
324
339
342
348
347
346
347
347
347
347
347
347
347
345
344
343
342
341
340
337
336
334
330
328
328
327
327
329
330
331
331
331
328
328
327
326
326
321
323
322
322
322
322
323
323
338
338
339
344
355
359
362
370
380
381
383
383
384
384
386
388
389
389
397
397
398
399
399
400
400
402
406
411
414
414
416
416
416
416
416
417
417
418
418
419
418
418
418
418
420
420
419
417
416
412
410
409
408
408
409
409
412
413
414
415
415
414
414
411
410
409
409
409
409
409
410
410
414
414
415
418
418
418
420
421
422
419
419
418
417
414
412
409
409
408
406
392
390
390
390
391
387
382
376
371
371
371
370
370
370
369
369
365
363
365
358
355
352
346
338
336
336
336
337
338
339
339
340
344
349
353
356
367
365
358
355
357
363
366
369
369
370
372
375
379
380
381
382
382
383
384
389
392
397
400
402
404
406
408
410
411
412
413
413
414
416
416
416
416
414
412
411
410
408
404
402
402
401
400
400
399
400
401
403
403
402
401
400
400
402
404
405
406
408
415
411
404
389
381
362
361
361
362
362
364
364
364
364
365
366
368
369
368
368
362
360
358
347
344
342
337
335
335
330
327
327
327
328
336
337
338
341
339
337
337
337
336
335
335
336
336
337
338
338
339
340
347
357
361
364
364
365
364
363
363
362
362
361
361
364
368
374
388
391
392
395
398
398
403
405
408
413
413
411
409
406
406
405
405
403
403
403
403
404
405
408
410
409
409
407
406
406
406
403
399
389
388
382
379
369
366
363
361
360
355
352
349
346
344
339
335
333
331
330
329
327
321
319
317
311
302
299
292
286
282
281
274
274
270
267
265
262
260
258
256
255
254
250
248
244
240
240
239
237
228
227
227
227
227
227
227
227
230
230
226
221
197
194
191
181
180
178
178
178
178
177
177
175
179
179
180
180
180
186
193
194
197
197
211
211
211
219
218
216
216
218
220
221
217
216
216
216
216
216
217
224
226
226
215
213
210
214
219
221
225
225
225
225
225
228
229
229
230
232
234
238
240
242
242
241
240
239
240
242
248
251
246
246
242
238
238
240
242
245
246
246
247
248
249
249
247
245
244
245
247
248
248
248
248
248
248
249
251
252
252
252
252
252
252
253
254
254
253
252
255
263
269
268
268
269
269
270
271
271
271
268
265
263
263
262
263
267
269
269
269
268
268
268
267
268
270
270
275
277
278
279
281
282
278
277
276
276
276
277
278
281
282
282
277
278
281
282
283
285
285
286
292
293
295
295
296
297
298
299
301
305
305
306
306
302
301
301
301
301
301
302
303
305
305
306
307
308
308
308
309
310
310
310
311
311
312
313
313
314
317
317
317
320
321
322
325
327
328
329
329
329
330
335
335
335
334
334
333
333
333
333
332
334
335
335
335
334
334
334
334
334
334
335
332
331
331
331
332
335
335
338
339
341
341
348
353
358
361
360
357
355
359
361
363
360
364
367
368
368
368
368
367
367
366
366
366
366
364
364
363
359
352
348
347
346
343
342
341
326
322
320
318
313
311
304
300
294
293
289
283
283
274
264
262
261
258
254
249
244
214
209
208
207
203
201
202
203
204
207
207
208
209
203
195
195
190
185
180
178
177
175
174
171
170
169
169
168
168
168
168
166
165
164
163
162
161
161
159
159
159
159
159
159
161
161
158
157
156
155
154
154
151
151
150
150
150
152
153
154
155
155
155
155
155
156
156
159
158
162
163
167
167
168
167
167
166
164
161
161
160
160
159
158
155
154
154
156
157
161
162
163
167
167
167
168
170
171
173
176
177
177
177
177
189
193
193