79
78
78
78
81
84
90
92
92
98
98
98
98
98
98
99
99
98
101
104
103
103
102
101
101
100
99
98
95
100
102
100
98
94
94
94
97
97
99
102
104
105
104
110
117
116
119
119
118
118
119
119
119
119
122
123
125
126
127
129
129
132
135
134
136
139
140
142
142
151
155
156
160
162
168
177
183
185
187
196
198
199
201
206
218
218
219
221
223
223
224
225
227
229
242
242
248
246
237
231
227
220
211
210
209
206
206
204
202
200
199
195
197
196
194
187
173
170
166
164
163
159
170
171
180
182
180
187
185
185
184
182
179
179
178
171
173
173
173
162
160
135
133
128
128
129
128
127
122
114
101
101
90
80
79
80
81
80
80
80
81
81
81
80
79
78
78
80
82
82
83
89
91
92
93
93
90
90
90
90
90
88
89
87
87
86
87
89
90
90
90
92
94
94
96
96
101
105
105
105
105
113
114
114
117
120
120
121
122
122
121
120
120
119
120
120
122
124
122
122
140
140
140
141
141
141
141
140
140
140
141
151
153
155
155
153
143
142
141
137
135
130
130
123
120
118
117
118
119
108
109
109
105
105
105
105
106
106
107
109
107
107
109
111
113
114
115
116
117
119
124
125
126
129
131
144
152
157
156
154
154
154
158
154
153
148
149
150
145
152
166
170
182
183
183
182
181
182
185
187
194
197
197
197
199
202
205
208
206
191
190
189
185
172
169
169
168
168
168
166
164
158
156
155
149
147
146
144
142
139
137
132
130
129
128
126
126
124
124
123
122
121
120
120
114
116
121
126
123
122
120
118
117
117
119
112
110
106
105
107
107
108
101
101
101
98
97
97
106
107
108
109
114
120
123
123
133
133
158
163
164
162
156
154
144
139
118
118
118
110
110
108
106
105
103
102
100
100
100
98
98
99
99
101
104
108
108
117
113
117
121
122
123
121
124
121
122
123
123
123
123
123
128
126
133
142
146
141
129
132
134
134
136
138
143
143
163
163
173
174
177
179
182
186
188
190
197
201
205
224
227
232
233
238
243
247
248
251
254
256
253
254
255
256
258
260
222
217
216
220
220
214
212
212
210
209
205
202
201
200
198
191
193
191
186
182
180
180
180
175
172
174
174
170
173
172
171
169
167
165
163
161
161
161
161
159
155
155
158
159
158
154
151
147
148
148
147
148
149
135
133
140
147
138
138
139
138
135
135
132
134
137
137
132
148
146
144
142
142
148
148
151
151
151
152
145
142
142
142
142
142
143
144
144
145
148
154
149
143
136
130
130
130
130
130
130
130
130
130
130
130
130
130
133
134
134
140
147
146
146
146
143
143
142
141
141
140
134
132
132
132
132
131
131
127
127
127
127
125
125
125
125
125
127
128
128
128
130
130
131
131
131
133
134
134
134
134
134
135
135
135
135
136
136
136
136
136
136
137
137
137
138
139
140
140
140
140
140
141
142
145
145
154
154
156
159
159
158
156
156
156
156
156
161
163
163
165
166
166
166
167
167
173
178
178
178
180
180
181
185
186
187
194
198
197
183
182
176
177
177
175
168
160
159
157
156
155
154
153
151
152
153
154
157
158
158
153
153
154
158
158
157
157
157
158
158
158
158
158
159
159
159
159
162
162
166
173
173
173
174
179
206
208
208
216
217
219
232
237
246
253
251
250
257
261
269
269
258
255
254
256
251
246
236
235
233
222
222
222
224
229
243
236
230
231
232
229
227
225
223
217
212
200
183
171
169
159
158
157
157
158
156
155
154
152
149
150
152
149
146
145
145
146
143
137
123
121
120
119
118
118
118
119
121
124
124
121
121
121
122
122
130
129
132
136
136
140
140
144
146
153
155
148
149
157
174
178
180
184
182
189
188
188
190
195
210
210
212
215
218
244
256
259
260
261
262
266
267
268
271
275
277
281
290
299
297
293
286
284
282
282
281
280
280
272
269
256
239
241
242
244
244
244
244
244
227
221
218
215
211
210
210
206
202
188
187
188
188
189
190
190
190
189
187
184
182
179
160
157
156
152
149
147
147
146
144
143
142
141
138
137
136
135
136
139
141
151
152
152
156
164
165
164
170
173
177
179
186
189
191
194
205
209
214
222
232
236
237
238
243
246
245
244
243
242
244
247
256
262
265
271
284
287
295
302
307
300
294
290
284
281
273
263
254
247
244
247
249
252
232
231
230
228
223
219
205
200
200
200
199
186
187
184
186
196
193
191
188
186
173
169
166
160
164
168
171
176
177
192
191
191
195
199
200
202
203
204
206
214
215
216
233
242
247
244
240
241
235
222
221
220
220
218
215
214
211
208
206
198
195
192
187
181
177
176
174
172
169
164
160
159
158
153
151
146
140
139
136
136
135
134
132
128
126
126
125
124
123
122
119
119
118
118
119
119
118
117
116
116
108
104
103
102
100
96
96
95
94
94
94
94
100
102
102
101
97
96
101
102
103
103
104
104
104
101
101
98
98
98
98
98
98
98
98
95
91
90
89
80
77
77
78