140
140
140
140
140
140
140
140
140
140
140
140
139
137
135
133
127
126
124
122
122
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
125
128
129
131
128
127
124
123
121
121
120
120
119
119
119
119
119
119
119
119
119
119
119
120
120
121
120
120
120
120
120
120
120
120
120
120
120
119
119
119
119
119
118
118
118
117
117
117
116
116
116
116
116
115
115
115
115
115
115
116
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
117
117
118
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
119
119
119
119
119
119
119
118
118
118
118
118
118
118
118
118
117
116
115
115
115
114
113
113
112
111
111
111
110
110
110
110
110
110
110
110
108
108
107
106
106
105
105
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
103
105
106
106
107
107
105
101
101
101
101
101
101
101
101
101
101
101
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
107
107
107
107
107
107
107
107
107
107
107
106
102
102
102
102
104
104
105
105
105
104
104
104
106
106
106
106
106
105
105
102
102
102
102
102
102
102
103
103
103
103
103
103
103
102
102
102
102
102
102
102
102
102
102
101
101
100
98
99
100
100
102
113
114
114
115
117
118
119
126
127
136
138
139
140
140
140
140
140
140
140
140
140
140
140
140
139
139
139
140
139
136
128
127
126
125
123
119
118
118
118
118
119
119
121
122
122
122
121
119
112
111
110
109
108
106
105
105
105
106
107
107
106
106
106
106
105
105
105
105
102
101
101
100
100
100
108
116
118
119
120
120
120
120
121
120
120
120
120
120
120
120
120
120
123
124
130
134
136
142
146
149
154
155
156
157
158
159
160
160
160
160
160
160
160
160
159
157
157
157
157
157
157
158
159
159
159
159
159
159
160
163
164
166
166
168
167
165
165
166
166
169
170
172
174
175
175
177
177
177
179
179
179
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
182
194
197
199
199
194
185
185
185
185
187
189
192
193
195
199
200
200
200
200
199
199
199
198
197
199
200
201
201
201
202
203
205
206
211
213
216
218
219
220
219
218
217
216
215
210
209
210
217
219
219
219
219
219
219
219
219
216
214
212
210
207
206
205
206
210
212
217
218
218
219
219
218
218
217
217
216
215
214
213
212
209
207
206
206
201
199
198
194
186
185
183
182
182
182
180
168
164
161
159
155
154
145
139
138
138
138
138
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
140
148
153
154
154
154
156
157
157
157
157
157
157
157
159
159
155
155
155
154
154
154
155
155
155
157
157
157
157
157
157
157
157
156
151
151
150
150
150
150
150
150
150
151
152
153
154
154
155
155
155
155
155
156
156
158
158
159
159
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
166
168
174
175
177
179
183
184
186
183
178
177
177
179
179
179
181
188
192
195
195
195
198
203
209
217
219
221
223
234
237
238
238
238
238
238
239
240
240
240
241
241
241
237
238
238
239
238
235
234
233
233
233
233
234
234
234
233
233
235
237
244
247
249
255
258
257
252
251
249
246
243
240
240
240
240
240
240
239
238
238
238
238
238
238
239
239
240
240
240
240
240
242
245
249
249
249
249
249
248
248
250
252
253
254
259
260
260
260
260
260
260
262
264
267
268
271
278
275
259
258
257
256
252
252
253
254
254
246
245
245
243
238
237
236
235
233
230
229
228
227
228
230
232
239
249
252
256
252
249
242
239
235
233
236
235
234
234
234
233
222
217
210
206
196
197
204
208
211
216
220
224
226
230
235
234
234
233
234
235
236
237
237
237
226
222
218
214
211
211
210
210
201
200
206
215
214
210
208
205
200
200
200
200
202
203
204
205
206
209
210
207
203
202
202
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
202
202
207
211
213
211
210
207
206
203
200
199
197
191
188
186
183
182
181
180
180
178
173
160
158
157
160
160
159
152
150
148
143
143
142
142
141
141
141
145
148
147
146
145
143
142
142
141
139
139
138
138
138
138
138
138
138
137
137
137
137
137
136
133
128
120
120
120
120
120
120
120
120
120
119
119
118
118
117
116
116
115
113
111
110
110
110
110
110
110
110
110
110
111
112
112
113
113
115
116
116
117
118
118
119
123
122
120
119
119
118
114
111
110
110
110
110
109
110
112
113
113
114
114
114
114
114
113
113
113
113
113
113
113
113
113
113
113
114
114
115
115
116
119
120
120
120
120
119
119
119
119
119
120
120
120
120
123
123
127
145
150
152
156
157
158
159
161
160
160
160
160
160
160
161
162
164
167
167
167
165
165
166
167
168
171
174
176
178
179
174
170
167
165
162
162
162
164
166
164
162
163
172
176
178
179
179
179
180
180
180
180
180
180
180
180
180
180
180
181
181
181
181
188
189
190
191
191
190
188
185
182
182
185
187
189
191
196
199
199
199
200
200
200
199
199
199
198
194
191
188
186
181
180
180
180
181
184
193
193
192
190
190
190
190
190
191
192
192
192
193
193
194
196
197
198
198
203
203
203
204
204
204
203
202
201
200
200
200
200
200
199
196
193
184
181
181
181
181
181
181
181
181
181
179
179
179
176
170
182
190
194
197
198
199
200
195
188
168
159
159
159
155
155
151
150
150
150
150
151
152
156
160
160
160
160
160
160
160
160
160
160
160
161
161
162
162
164
173
176
178
179
181
181
181
181
182
182
183
184
184
186
186
187
188
190
190
190
191
193
199
199
199
198
197
195
191
190
188
186
179
177
176
175
170
169
167
164
162
161
161
161
161
161
161
161
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
167
169
171
175
179
182
182
182
182
182
182
181
181
180
180
180
179
179
179
179
179
180
180
184
187
196
198
198
199
198
197
196
197
198
199
200
200
200
200
200
200
200
200
200
201
202
202
202
202
207
208
209
209
210
210
214
217
218
216
214
211
209
206
203
202
201
201
201
200
200
200
201
201
199
191
183
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
179
175
174
174
175
175
170
170
161
160
159
158
148
148
149
149
149
140
141
141
141
142
144
147
160
160
160
161
161
161
161
160
161
165
164
162
162
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
161
161
168
179
179
180
180
180
180
183
187
195
199
199
199
200
200
201
201
201
201
201
201
201
202
202
202
204
205
208
207
206
204
202
201
201
200
199
198
191
191
190
190
190
189
187
186
184
182
182
185
186
192
195
196
206
221
226
227
231
230
228
222
222
223
224
228
228
222
222
221
221
221
221
221
223
227
235
238
235
230
228
227
227
225
222
221
221
221
222
221
221
226
233
237
241
241
241
241
243
244
247
252
259
269
273
277
275
271
270
266
265
264
264
264
264
264
261
260
259
257
256
254
254
256
259
259
258
257
256
257
258
261
264
264
265
266
269
271
273
276
276
275
263
262
262
262
262
262
264
264
264
262
262
262
260
260
260
260
260
260
260
260
260
260
260
259
259
259
260
260
259
259
259
256
254
253
244
241
241
240
240
240
240
239
239
237
235
237
239
240
239
239
245
248
256
254
252
243
238
231
228
226
224
221
218
215
213
210
207
202
200
200
200
199
199
199
199
200
203
204
208
216
214
211
212
213
215
218
220
224
224
223
217
217
216
217
221
226
228
230
231
233
234
228
222
220
220
219
199
187
178
176
173
167
163
160
160
160
160
159
158
158
157
154
147
144
142
140
140
140
140
140
140
140
140
140
140
140
140
139