199
202
203
201
206
197
195
196
197
200
204
205
205
205
206
207
214
215
216
218
220
223
223
223
223
223
223
223
226
234
229
229
227
222
221
216
209
203
203
193
189
185
185
185
184
182
180
179
179
179
176
175
175
175
174
175
173
174
174
172
172
174
174
172
176
175
172
172
172
171
170
170
169
170
167
166
166
163
162
162
165
165
165
162
160
157
157
155
152
149
149
150
148
148
148
149
148
148
148
148
145
143
143
146
145
146
145
144
143
143
143
148
147
145
145
145
143
146
146
146
147
147
147
147
147
148
151
149
149
149
150
154
155
153
141
142
143
143
144
145
145
144
142
145
144
144
144
144
144
145
148
152
157
156
150
145
145
145
144
143
143
145
145
144
144
144
142
150
152
150
148
147
143
142
143
144
144
142
141
142
145
144
148
145
144
145
144
146
147
151
152
149
147
147
147
147
146
146
146
145
145
145
143
143
143
143
143
143
143
145
146
146
151
153
158
150
150
145
145
146
147
148
150
153
153
152
153
155
156
157
157
152
147
144
142
142
142
142
142
143
141
139
139
139
141
142
142
141
141
143
143
142
141
141
140
141
143
143
142
142
141
142
140
140
140
140
138
138
139
141
141
148
150
152
154
159
159
164
167
170
176
181
185
187
193
199
203
203
208
213
221
227
232
238
240
240
238
241
240
238
238
238
243
246
246
247
253
260
260
260
256
252
252
252
254
255
255
256
255
255
250
244
242
243
251
254
259
248
244
245
247
248
249
251
250
254
254
253
245
241
236
237
235
236
235
235
235
235
222
223
224
230
233
239
245
252
261
270
272
276
280
280
274
275
276
286
288
290
319
332
336
331
328
327
326
323
322
322
320
313
309
307
303
300
299
293
291
291
289
288
287
287
287
287
292
293
291
292
291
289
289
288
286
283
280
280
302
310
310
303
301
292
288
287
287
292
310
313
315
317
307
315
315
314
313
312
305
299
293
293
290
288
288
288
288
289
289
283
277
271
267
264
264
273
273
273
271
269
258
256
256
257
258
264
267
272
273
278
277
276
273
272
272
268
278
280
281
278
268
270
275
271
269
274
278
277
275
281
281
271
265
265
265
262
268
271
270
269
264
263
268
270
267
269
263
255
252
255
259
265
261
259
257
256
256
256
258
260
264
264
261
260
261
260
259
256
251
249
252
256
263
270
274
275
267
255
255
255
258
260
252
243
244
249
254
252
247
243
242
243
251
260
273
284
305
316
326
336
342
351
352
353
353
358
366
369
370
367
361
361
361
362
368
368
368
370
376
374
371
372
375
375
373
373
383
387
387
385
395
398
404
398
398
397
393
391
390
389
388
384
376
377
377
379
379
378
381
380
380
380
388
388
400
397
389
387
385
385
386
387
390
393
398
390
388
388
390
391
390
385
367
362
358
355
354
352
339
336
336
336
335
329
327
324
321
316
316
316
314
315
316
313
317
323
327
327
321
321
322
321
333
346
351
352
353
353
356
355
355
355
351
348
348
349
349
353
355
356
360
359
356
352
354
352
346
341
337
329
315
298
293
290
290
284
284
286
290
298
298
322
317
316
297
293
290
290
286
283
282
293
298
302
305
305
307
313
314
324
328
335
337
341
352
356
332
336
343
346
349
352
356
368
372
370
366
367
368
369
379
383
389
390
386
378
378
378
377
376
376
376
375
373
371
367
367
368
366
361
358
358
358
354
353
346
344
341
338
333
326
324
323
323
322
322
321
320
315
313
314
312
313
310
308
302
299
302
310
306
298
289
280
275
267
235
232
222
221
217
209
210
213
207
185
170
168
168
168
167
167
166
166
165
164
165
165
166
160
160
160
160
163
160
159
159
161
158
158
158
158
158
159
194
178
163
160
164
181
175
168
161
159
162
162
161
157
155
156
158
158
158
159
160
163
158
158
164
168
179
161
164
165
161
157
157
155
155
154
153
153
153
153
153
153
153
156
159
165
169
169
169
158
150
147
146
148
149
151
152
158
163
166
162
162
162
163
163
166
168
167
165
158
168
162
165
176
177
169
157
146
145
144
144
147
148
146
145
145
144
143
142
141
142
143
143
144
148
149
154
148
145
144
144
143
143
143
143
143
143
145
146
145
145
147
153
155
158
161
154
157
147
145
144
143
141
139
137
136
135
137
143
144
143
142
138
138
138
138
139
139
139
138
137
136
134
134
135
135
135
141
138
138
138
138
135
133
133
133
133
132
131
130
131
131
136
136
137
140
133
131
132
131
129
129
129
130
130
130
132
132
131