331
332
334
335
334
333
332
329
331
338
341
340
332
330
325
325
323
320
317
307
307
304
302
281
268
265
262
261
260
262
263
237
221
219
226
200
182
181
198
187
182
164
160
155
158
161
167
148
145
146
146
144
142
142
142
145
147
149
158
158
156
161
165
166
167
170
172
173
174
177
195
201
207
216
224
213
206
199
200
207
220
234
227
242
244
239
231
226
226
226
225
217
188
181
173
169
158
152
153
154
154
154
152
152
153
153
155
158
158
158
149
147
147
147
144
148
148
146
147
146
151
155
154
167
162
157
157
157
155
158
162
168
172
180
182
195
216
221
210
219
234
238
239
236
245
240
229
223
220
207
207
206
205
204
207
210
207
197
188
213
216
217
227
241
242
244
257
253
251
248
248
249
250
252
253
256
258
255
255
256
267
274
280
305
319
324
332
337
339
342
342
347
354
359
358
369
372
372
366
366
367
375
379
378
380
389
395
397
401
409
430
419
421
435
437
435
433
422
421
414
413
411
418
412
409
398
396
387
380
378
377
352
354
348
339
341
351
361
368
372
368
367
371
379
379
378
374
372
371
367
351
335
327
323
316
322
323
326
334
339
342
335
331
335
339
330
301
308
318
323
327
331
337
337
322
312
271
284
275
301
281
287
290
292
300
290
291
293
294
304
325
325
325
325
326
330
327
338
334
340
331
327
324
324
320
315
314
321
322
320
317
318
317
316
301
307
318
318
318
321
323
322
321
311
295
281
250
215
204
206
208
185
175
171
163
165
164
164
168
167
167
157
158
172
177
181
187
188
196
197
198
193
201
204
221
227
228
240
243
252
248
239
237
221
210
197
183
177
169
168
167
172
176
177
172
168
166
171
174
178
170
175
177
182
175
176
177
179
177
174
171
170
171
179
176
176
178
184
218
211
211
253
289
239
210
209
210
204
232
225
220
204
167
169
173
178
179
173
173
176
181
191
216
222
217
219
230
230
228
226
220
218
227
262
271
284
285
292
295
300
302
303
308
320
329
339
343
346
346
342
332
337
345
348
349
351
352
351
351
351
353
356
358
361
369
386
385
383
386
395
394
392
387
383
380
376
376
372
369
367
367
369
375
380
386
389
386
384
381
378
378
378
374
370
366
365
369
370
368
361
361
361
372
376
381
381
384
397
399
398
395
393
394
395
395
390
390
388
379
371
371
371
371
371
371
371
372
382
397
402
402
404
404
399
393
400
401
399
394
381
374
366
359
357
360
358
344
320
321
323
323
328
331
329
325
323
323
322
324
323
322
324
309
309
306
302
306
312
326
319
313
305
300
301
301
300
300
296
289
283
283
283
282
281
272
272
265
253
250
257
254
251
248
247
246
236
235
228
220
220
217
217
216
215
218
221
220
220
229
226
230
234
234
248
260
262
262
262
262
261
263
265
266
264
261
245
260
226
222
228
243
252
258
257
251
253
222
228
235
248
260
262
273
274
280
275
280
289
294
302
302
303
308
306
310
312
312
312
312
314
315
316
315
313
310
309
310
312
316
324
327
330
332
337
340
351
351
333
328
325
322
321
323
325
323
326
327
327
324
320
316
319
320
322
332
337
341
342
327
325
325
325
324
316
315
314
312
314
318
320
322
321
321
321
321
332
332
330
338
342
345
349
350
351
351
353
360
362
363
366
367
382
397
408
408
408
417
419
417
416
416
415
414
420
422
415
413
411
410
409
408
407
407
406
404
405
406
412
410
408
405
407
407
402
401
407
410
411
413
414
414
412
412
412
415
416
415
413
411
401
400
399
395
387
381
379
379
379
379
379
379
377
373
372
371
369
368
368
367
365
365
368
374
369
370
370
371
370
368
365
360
354
340
335
332
327
318
305
301
289
284
283
280
262
260
260
259
258
258
264
269
270
271
272
280
292
303
306
306
305
310
315
320
320
320
324
328
334
337
344
346
343
335
335
335
335
336
339
341
344
348
351
354
353
357
357
356
355
348
345
344
346
351
347
329
326
317
311
314
325
342
349
341
337
335
304
290
290
289
287
283
280
272
278
289
291
292
296
302
300
290
278
260
247
243
247
264
264
263
262
261
258
255
253
252
278
280
280
279
278
277
268
265
259
255
246
235
218
204
191
180
163
160
160
160
162
172
177
182
189
192
181
177
175
165
164
162
160
159
158
154
155
160
164
175
184
192
199
199
191
180
184
186
200
211
221
239
249
257
261
269
269
268
268
285
292
305
307
310
311
315
315
312
311
311
321
331
336
329
328
328
328
326
325
321
318
318
322
323
330