341
341
341
342
343
344
345
349
352
358
359
344
338
338
337
337
337
336
332
331
320
314
312
312
312
317
321
322
322
322
329
330
331
332
327
326
325
324
322
321
321
320
319
319
318
325
331
329
321
314
309
307
314
323
322
322
320
318
315
312
310
309
309
307
291
285
282
279
275
274
273
270
260
260
259
258
256
256
256
256
258
264
265
263
262
262
263
268
271
272
273
275
277
278
279
280
285
286
286
286
286
290
294
295
297
301
302
303
303
305
306
306
305
303
301
300
301
306
307
305
303
294
294
294
292
289
286
281
279
278
278
278
281
282
286
292
294
297
303
307
312
314
316
319
323
327
335
338
338
338
340
343
347
346
345
342
340
336
336
335
334
332
332
328
324
321
319
318
317
318
318
318
319
319
320
323
324
326
327
330
337
328
321
318
314
310
306
297
289
288
288
286
286
286
287
290
295
296
296
296
298
300
302
310
310
308
293
290
288
284
279
276
272
272
264
256
247
237
237
237
226
213
206
201
197
192
190
189
189
190
192
194
197
200
205
207
209
208
204
201
201
200
199
196
190
187
180
175
173
173
172
170
167
165
163
163
164
165
166
168
171
169
164
158
147
141
140
138
131
125
122
118
113
111
108
94
91
87
83
82
78
74
72
70
69
69
69
70
70
70
68
64
61
61
61
62
62
62
62
62
63
70
70
69
69
69
65
68
74
78
84
85
87
89
92
92
91
90
93
96
100
107
112
117
117
117
121
123
124
125
126
130
130
131
133
136
140
143
146
150
157
164
166
177
181
185
191
198
206
218
223
230
235
244
249
256
266
267
269
270
271
277
278
277
280
285
288
288
288
288
287
287
286
288
290
301
309
332
346
350
351
350
350
352
354
358
363
364
367
370
370
368
368
367
365
361
359
359
359
359
360
361
362
362
363
365
368
369
371
374
378
380
380
384
385
385
386
387
390
391
391
391
391
391
391
392
392
392
392
392
392
392
392
392
391
391
391
391
390
389
387
389
388
388
388
387
387
386
385
383
383
383
386
391
391
391
391
394
397
399
400
397
396
397
399
400
400
400
400
401
403
404
412
410
407
398
391
387
386
384
376
370
366
363
356
345
339
338
339
340
340
339
340
342
344
346
349
350
350
354
357
362
364
364
363
359
354
343
341
337
333
327
324
323
323
325
326
326
325
324
318
312
309
315
327
330
331
332
332
332
334
334
334
334
334
334
333
328
320
320
320
320
320
321
324
326
325
324
322
321
317
315
309
307
303
303
302
302
299
295
290
290
288
287
283
278
276
275
274
273
269
265
262
257
255
252
251
250
245
240
239
239
239
239
239
239
239
241
242
242
242
242
241
241
241
241
242
242
240
237
236
229
221
217
216
215
215
216
210
208
205
205
205
205
205
205
206
206
207
209
209
208
209
211
222
220
220
223
229
234
239
235
232
227
224
222
214
209
202
189
168
167
156
150
150
136
127
123
122
122
123
125
125
127
130
133
132
132
123
112
111
106
102
101
99
93
92
92
91
88
83
81
82
85
90
91
96
97
99
103
104
104
105
101
99
92
89
88
82
76
73
67
61
58
55
52
50
50
50
57
63
63
63
63
63
63
63
63
62
62
62
63
63
65
67
66
64
65
66
66
72
80
84
100
106
115
124
129
134
138
143
150
160
159
153
154
155
158
161
162
162
151
145
143
141
139
137
136
138
140
141
141
141
146
164
169
172
175
180
183
189
204
206
214
219
226
228
228
229
230
232
232
229
225
226
234
241
242
243
244
243
241
239
239
242
245
244
241
237
235
234
235
241
243
243
244
244
246
247
248
248
247
245
245
246
250
252
252
252
252
251
249
252
252
253
253
253
253
255
263
266
270
273
277
280
282
283
283
283
281
280
275
274
272
266
266
266
265
261
259
251
250
251
255
257
258
262
264
265
269
270
270
270
270
273
278
285
290
291
291
293
294
296
298
299
299
299
301
306
317
324
324
324
329
339
339
341
341
339
334
333
333
333
331
331
327
328
329
329
326
316
312
312
312
314
316
317
317
313
310
311
312
316
321
328
334
335
335
334
332
330
329
329
329
330
314
307
303
286
274
268
262
256
255
253
252
251
251
251
257
248
243
231
226
215
215
212
210
201
193
189
184
179
175
174
174
172
171
170
168
172
173
175
182
182
181
179
177
175
175
177
175
174
172
172
172
172
172
172
173
175
176
182
184
185
187
192
198
198
201
201
199
199
199
199
199
199
199
200
202
202
202
202
201
201
201
201
201
201
202
202
197
195
193
189
189
186
184
183
181
180
181
183
184
187
189
192
193
197
198
200
202
203
206
208
211
216
218
225
236
241
244
251
255
256
255
252
246
243
242
240
239
238
237
237
236
236
236
236
236
231
221
220
219
218
213
211
210
209
208
207
206
206
211
213
222
231
236
245
246
248
247
244
243
248
253
257
261
261
266
274
277
276
280
286
289
293
300
301
306
309
310
309
296
294
290
293
294
290
287
282
278
278
278
278
285
286
285
284
284
286
287
287
288
288
289
290
296
295
299
302
304
315
317
318
319
319
316
311
309
308
307
304
312
314
314
314
314
314
314
314
314
322
324
325
327
332
337
338
340
347
348
350
357
360
362
363
364
364
365
372
372
374
376
384
385
386
385
384
383
379
371
350
338
335
331
324
325
326
327
328
329
325
322
320
316
311
306
302
299
297
295
295
297
299
299
299
295
293
291
289
289
287
284
282
276
274
270
268
263
259
257
256
255
255
255
255
255
256
256
257
262
262
264
265
266
266
272
277
273
272
270
257
256
254
250
249
249
249
249
249
249
249
248
248
248
248
248
248
248
249
249
249
249
248
247
246
245
246
248
254
258
257
255
254
252
247
250
255
259
264
263
258
256
255
255
265
268
271
273
277
277
277
281
285
293
293
295
299
302
308
309
310
311
310
308
301
296
294
292
289
288
288
288
289
292
296
301
303
306
316
322
322
321
320
316
314
311
307
304
299
295
293
292
287
283
279
277
275
276
278
281
284
287
289
292
295
296
297
300
302
304
306
307
307
309
310
312
317
323
327
330
332
332
332
332
332
331
330
325
325
325
327
329
331
334
336
334
335
338
339
339
340
344
347
347
347
346
345
346
350
351
353
353
349
344
345
345
345
345
343
338
335
334
333
333
333
335
338
342
342
341
341
349
349
348
347
330
321
317
315
313
311
311
311
310
310
310
310
310
311
313
315
319
327
328
328
328
328
328
332
339
340
342
347
349
356
361
366
368
369
370
373
375
375
376
376
373
368
366
366
366
365
364
364
359
357
354
336
336
337
337
340
347
347
353
364
367
372
373
373
360
358
356
355
355
357
373
373
372
373
373
374
375
381
383
383
383
378
369
363
361
362
362
357
357
358
358
359
361
363
364
368
368
359
359
357
355
353
350
348
347
344
343
343
342
341
341