85
85
87
105
104
105
109
109
110
104
103
103
119
126
111
95
95
99
100
101
100
96
94
94
93
90
82
82
85
85
81
78
78
77
77
77
79
77
80
80
80
78
78
81
82
82
82
82
80
80
80
82
81
81
81
80
82
80
80
81
82
82
82
81
81
81
80
79
84
85
85
89
91
95
93
92
93
94
94
96
112
117
120
122
120
117
116
118
121
123
136
137
148
148
150
152
156
159
159
159
159
161
164
170
176
179
183
188
194
186
174
171
192
200
201
215
208
199
201
203
202
226
240
247
253
252
244
239
244
248
249
247
249
253
257
263
280
291
295
295
261
260
258
256
255
249
242
238
243
248
240
233
223
209
201
206
211
204
202
200
199
206
214
195
192
188
183
169
151
151
154
151
157
148
150
153
146
147
159
147
141
135
131
129
136
140
134
137
137
134
139
143
139
132
125
124
120
117
108
111
113
108
109
111
109
109
113
113
111
111
117
112
112
115
115
116
116
115
115
115
110
109
108
108
109
110
110
108
114
125
125
129
129
129
135
136
136
129
126
121
121
120
120
120
120
122
122
122
122
121
122
123
125
123
122
120
123
124
124
127
128
128
126
125
122
127
126
126
121
121
121
123
125
127
136
138
144
141
140
139
135
131
124
119
119
118
117
117
127
130
130
126
128
129
131
132
133
134
134
133
130
130
128
128
128
128
128
128
128
129
130
124
126
125
125
125
127
129
129
129
129
129
128
127
127
127
126
126
127
127
127
127
127
126
126
126
128
132
132
133
134
137
134
134
134
135
139
139
136
138
139
137
136
135
135
135
135
135
135
134
130
130
130
129
129
132
132
132
135
140
141
140
140
141
150
151
151
151
150
150
147
147
146
144
144
144
144
145
145
145
144
143
142
141
140
140
139
139
140
141
142
143
140
139
138
136
136
144
144
144
145
148
153
156
156
156
156
152
149
147
147
147
148
151
152
152
153
153
154
155
156
157
158
158
157
157
157
159
153
152
152
151
151
151
151
154
155
156
157
158
158
159
160
159
155
156
157
157
158
160
160
162
167
173
178
182
189
193
197
200
188
176
175
171
174
181
182
182
184
185
187
187
188
188
188
188
189
191
193
196
199
206
204
202
195
191
186
188
195
209
198
192
183
180
179
180
181
184
195
198
198
198
201
202
202
203
205
205
204
203
202
201
202
202
202
202
201
201
197
195
197
199
207
209
210
210
210
210
211
211
211
211
211
211
213
214
217
217
217
216
215
215
214
214
213
211
211
212
211
213
214
214
211
209
202
201
204
201
200
199
198
197
196
194
194
193
193
194
193
193
194
194
194
193
193
192
191
191
195
194
194
194
193
193
193
193
194
191
191
189
189
190
190
190
191
193
193
193
194
194
194
193
192
191
189
188
188
187
185
185
185
188
196
195
193
192
191
183
182
180
180
180
179
180
169
167
171
174
174
177
171
171
169
176
179
181
179
176
168
169
170
172
173
178
181
185
185
187
188
184
185
188
183
183
193
197
191
190
185
189
197
199
200
214
206
205
205
204
199
191
185
187
187
187
187
186
186
189
187
186
191
190
190
190
190
198
208
211
211
216
196
200
216
235
250
242
232
211
221
228
216
216
210
211
217
222
222
212
200
197
202
202
199
210
195
191
190
190
190
187
191
191
190
184
236
181
186
184
183
182
181
181
181
180
179
178
177
177
180
188
192
195
198
202
201
197
193
187
185
186
187
188
185
184
184
184
182
180
176
174
176
181
184
212
192
179
179
180
183
182
181
179
177
178
177
175
172
172
172
173
173
168
168
168
168
168
203
193
187
259
278
237
200
199
216
197
202
201
200
217
239
254
240
211
209
217
215
210
210
236
212
214
217
225
221
262
258
243
242
231
252
261
258
274
280
259
237
236
237
237
237
238
258
264
247
258
281
241
241
254
309
247
238
239
265
272
242
247
243
244
251
247
248
249
259
250
251
263
294
309
307
307
332
341
345
348
348
348
348
354
369
385
395
401
390
392
397
397
397
377
361
347
334
330
348
386
401
416
435
455
454
454
474
507
517
524
535
540
536
528
509