224
223
222
219
213
208
205
203
196
193
190
183
182
182
176
167
164
161
159
155
151
144
140
137
134
131
127
126
120
118
107
114
116
119
121
135
137
140
147
149
153
155
169
175
177
179
181
183
183
183
182
182
183
186
186
185
184
184
184
181
182
186
196
203
214
211
207
206
208
215
219
218
221
237
238
237
236
235
235
235
232
224
229
229
229
229
229
229
229
229
229
227
219
218
217
217
219
221
234
247
248
247
242
243
244
254
255
256
257
261
262
264
265
266
267
265
264
259
259
259
259
260
258
256
251
250
250
249
249
248
247
243
242
241
240
241
243
243
244
242
234
232
232
232
232
234
237
239
239
237
237
219
217
210
205
204
204
205
205
205
206
207
216
218
223
224
224
222
222
222
222
222
221
220
220
220
220
221
219
218
216
216
215
215
215
215
214
209
208
206
206
203
203
192
189
185
184
182
180
180
177
178
178
178
174
188
189
191
187
192
191
191
188
187
184
185
185
185
186
184
181
179
183
183
184
185
189
187
185
181
179
178
173
173
183
186
186
181
181
180
179
182
183
198
198
200
201
203
208
211
218
218
218
218
218
219
220
220
221
221
226
228
230
234
228
228
227
226
226
225
224
231
234
234
234
238
238
238
238
237
237
237
238
240
241
242
243
252
254
257
257
257
257
257
256
253
255
257
259
262
279
284
288
295
297
301
312
313
322
333
335
343
347
356
357
357
357
357
357
352
350
347
351
356
360
364
365
360
358
349
356
367
383
398
386
359
360
356
348
347
347
342
331
330
334
334
328
327
325
318
316
318
319
317
313
320
326
316
314
313
313
313
315
322
325
329
332
345
321
310
310
313
319
323
326
327
342
342
343
346
347
347
347
347
349
351
352
353
372
378
371
374
376
378
389
421
425
423
408
408
407
419
427
439
444
446
410
405
406
416
425
440
447
446
445
444
413
413
412
411
412
419
423
435
436
436
437
432
426
422
424
427
427
428
428
428
405
409
412
416
413
410
409
404
398
391
391
392
397
398
399
399
399
399
398
388
395
398
403
406
402
399
384
380
377
376
371
370
366
357
360
324
315
307
304
300
296
293
287
283
281
277
273
267
266
265
265
259
262
262
262
262
264
242
240
234
226
223
217
219
217
215
215
198
195
201
204
203
202
199
198
193
183
182
182
182
182
182
182
182
180
180
174
179
173
170
170
166
165
165
164
165
166
168
170
174
177
161
159
158
158
158
157
154
149
148
147
147
147
149
149
150
149
148
148
147
146
146
146
146
146
145
144
144
142
142
145
149
150
152
154
152
149
149
146
145
143
141
140
139
138
136
134
135
135
134
133
135
135
135
141
141
141
140
141
141
141
142
145
144
143
142
136
135
134
134
134
134
134
134
134
134
135
135
140
145
148
150
153
149
145
132
131
131
130
129
113
110
109
105
105
104
104
104
103
98
98
95
98
97
94
94
94
94
94
93
92
91
91
92
94
98
92
89
84
84
83
83
78
78
77
77
77
77
77
77
76
74
74
74
73
74
75
75
75
76
76
76
76
74
73
72
72
73
73
74
89
91
92
98
99
100
101
105
106
108
109
109
114
116
117
122
123
125
124
121
120
125
129
127
126
128
138
139
144
142
140
144
158
162
172
174
190
190
190
190
190
193
194
195
196
197
201
202
202
202
205
206
207
210
212
213
213
213
213
213
213
190
187
184
180
179
190
191
192
193
193
193
193
193
193
194
194
194
194
199
201
209
209
209
208
206
206
211
213
217
219
217
212
212
212
212
212
212
212
211
207
207
207
207
206
206
203
203
202
201
200
197
196
195
196
198
200
199
195
195
197
199
198
198
193
192
192
191
189
189
190
191
192
192
193
193
193
194
194
191
186
184
182
179
175
173
172
171
170
170
169
159
148
123
116
111
107
104
105
105
106
106
106
104
103
103
105
105
106
107
113
110
105
105
105
106
110
110
110
110
107
112
113
113
113
112
112
111
111
111
111
111
111
111
111
110
110
110
110
110
108
107
109
111
113
113
112
112
112
114
115
115
115
116
117
116
116
116
116
116
116
116
116
116
116
115
113
112
112
112
107
106
106
106
106
105
106
106
107
108
108
108
108
108
108
110
110
111
111
112
114
114
114
114
113
113
113
113
113
113
112
112
112
112
113
114
114
114
114
115
115
115
116
116
116
115
115
115
115
116
117
117
120
120
120
120
121
121
121
121
121
120
120
122
122
123
123
123
123
123
124
125
125
125
126
124
124
125
126
127
127
133
134
134
134
135
135
135
135
135
135
134
134
134
134
135
137
137
138
138
139
139
140
140
140
140
139
140
142
143
143
143
143
143
143
143
142
142
142
142
141
141
142
146
146
146
147
147
147
147
148
149
149
148
146
148
148
149
151
152
153
159
170
174
180
183
182
177
166
160
154
152
149
149
152
156
159
160
161
160
154
152
152
153
153
155
165
166
166
166
165
151
148
139
151
151
151
145
144
147
150
159
160
161
163
163
162
163
163
163
164
164
164
163
164
164
165
167
168
170
171
170
169
169
170
170
171
171
171
171
176
175
180
188
185
184
184
185
185
186
186
182
183
185
189
189
191
191
190
189
187
187
186
187
187
186
186
184
183
185
188
189
193
194
195
200
203
205
211
211
211
212
212
212
214
217
219
221
223
224
225
225
224
224
224
229
230
228
223
220
218
217
214
205
205
203
201
195
191
189
188
184
182
181
179
177
177
177
177
177
177
173
172
171
171
170
170
169
165
164
156
154
152
150
149
149
149
149
147
146
146
144
144
144
144
144
144
144
142
140
139
139
139
139
135
134
134
136
134
133
131
131
130
127
129
130
131
132
134
134
125
123
123
125
132
132
137
121
123
120
118
117
115
114
111
109
110
110
110
111
113
113
105
104
107
107
106
115
125
126
130
132
138
144
146
152
159
164
165
166
170
174
183
183
183
183
185
188
199
200
202
213
215
217
217
217
216
216
216