155
154
153
152
150
151
154
154
153
153
154
155
155
156
156
156
158
161
162
162
162
161
161
161
160
159
159
159
157
155
153
152
152
151
150
149
148
148
147
147
147
147
146
148
154
160
158
155
153
151
150
149
148
145
145
145
145
144
144
144
144
144
144
144
144
144
144
145
145
145
145
143
143
143
143
143
142
142
141
140
140
140
140
140
140
142
143
144
144
145
145
145
145
145
145
145
145
145
149
152
154
154
154
157
159
158
158
158
158
160
163
164
165
165
167
171
176
181
184
187
188
189
189
189
189
189
191
193
198
201
203
204
204
205
207
210
209
209
210
216
221
223
224
221
218
213
212
212
213
214
215
215
216
219
222
224
228
233
239
246
248
248
244
237
231
227
222
218
216
215
214
215
215
216
216
214
213
211
208
204
200
196
193
191
191
191
191
191
191
191
191
191
190
189
189
189
186
183
183
182
182
182
185
186
190
191
192
194
196
201
205
207
208
208
209
211
215
221
225
226
229
229
228
228
226
225
225
219
211
207
206
205
202
195
193
188
187
187
188
188
192
196
197
198
198
198
198
198
198
199
201
202
202
203
204
204
204
204
205
206
206
206
206
206
206
207
207
207
207
208
211
214
216
218
219
219
221
223
225
227
227
227
226
226
225
224
224
224
221
217
210
211
213
216
219
221
224
229
232
234
238
239
239
239
239
238
237
235
233
233
234
237
238
237
236
234
232
231
231
232
232
232
230
229
224
218
213
215
218
222
220
218
212
212
213
211
209
208
207
203
198
204
209
201
197
194
186
181
181
181
181
180
180
179
178
176
174
173
171
170
169
169
167
164
162
161
161
161
161
161
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
161
162
162
162
162
161
160
159
158
157
157
156
154
155
156
157
156
155
155
155
155
154
153
152
152
154
154
150
149
148
147
147
146
144
142
141
140
140
140
140
140
139
137
137
137
137
137
139
142
142
143
144
145
145
144
144
143
141
138
136
136
136
136
134
134
134
131
129
129
129
130
130
130
129
129
129
130
131
131
132
133
133
132
131
127
127
127
128
135
136
136
139
140
139
138
138
138
138
137
134
132
125
126
128
132
141
146
146
146
146
146
147
149
153
157
161
165
171
178
174
170
176
180
173
168
167
166
166
176
185
188
191
185
184
182
182
182
183
183
182
177
173
171
169
169
169
175
178
180
182
187
188
189
189
195
197
201
211
217
220
222
227
232
236
240
243
244
244
244
243
242
241
240
240
238
235
234
233
229
228
227
227
227
227
227
229
230
231
235
239
243
249
251
250
250
250
248
246
242
239
238
238
237
236
234
233
233
230
228
228
228
228
228
228
225
220
216
212
210
208
205
201
197
194
194
194
193
192
190
188
188
188
186
185
184
181
180
179
179
179
177
175
175
175
175
175
174
173
173
173
173
176
177
177
175
171
171
172
173
173
172
169
167
165
165
164
163
162
162
161
161
162
162
162
162
162
162
162
161
161
161
161
161
161
161
161
161
164
164
169
180
181
182
185
189
195
202
214
220
225
230
231
233
234
235
233
233
233
233
233
230
229
227
225
224
227
228
229
230
230
231
233
235
236
237
237
241
243
244
251
261
262
255
253
252
250
250
249
249
251
253
254
254
247
244
244
243
242
241
241
241
241
242
242
242
243
247
250
251
252
252
255
260
260
257
257
258
258
259
259
260
260
257
254
253
252
249
246
244
242
242
242
243
243
246
246
244
240
231
227
226
225
225
225
225
222
221
215
210
209
209
210
211
214
217
220
226
228
230
232
232
233
233
233
232
232
232
232
233
235
237
237
238
239
239
239
240
241
241
241
241
242
243
244
246
246
241
237
229
217
216
215
214
211
210
218
233
237
241
243
244
246
249
251
253
252
250
250
250
250
248
243
239
236
231
227
219
217
215
213
211
210
210
210
210
211
212
215
218
224
229
234
239
239
240
240
240
240
241
242
242
242
242
242
241
241
242
242
239
238
238
232
231
226
224
221
218
217
207
202
198
194
193
192
197
201
204
208
211
212
215
218
218
219
221
222
221
220
217
216
216
216
217
218
219
219
217
214
210
209
208
208
205
201
200
199
198
198
195
193
192
191
191
191
190
190
190
192
195
198
200
203
206
209
209
209
211
212
213
214
214
214
212
210
208
206
197
194
193
193
192
187
186
185
181
179
179
176
175
173
170
166
165
162
162
162
162
161
160
159
159
158
156
155
155
154
150
148
148
148
148
151
152