80
80
80
80
81
81
81
80
79
79
79
78
81
82
83
79
80
82
83
84
85
87
88
89
89
88
82
82
83
83
84
84
83
84
84
79
82
84
83
83
85
82
80
80
80
80
79
79
79
79
80
80
80
79
78
77
76
76
76
76
77
77
77
77
77
77
79
80
81
77
77
77
80
81
81
81
81
81
81
83
86
87
76
76
76
77
78
79
81
86
87
91
97
97
93
92
90
100
101
102
103
107
108
107
106
108
108
108
108
109
109
109
109
113
113
113
113
112
112
113
113
114
114
115
114
114
114
114
113
113
113
115
116
112
111
111
114
115
115
115
115
115
115
110
113
114
114
114
115
114
114
115
113
114
115
117
117
117
116
116
116
115
115
111
110
110
110
109
111
111
111
111
111
111
111
115
113
113
111
110
110
110
110
110
110
110
110
110
110
111
112
112
112
112
112
112
111
110
109
108
108
108
108
108
108
108
108
108
108
108
107
107
107
107
108
108
109
109
108
108
108
108
108
108
107
107
106
106
106
106
106
106
108
108
108
107
107
107
107
107
103
104
107
107
107
107
107
107
107
107
107
107
105
106
106
106
105
105
106
107
107
107
109
109
109
109
109
109
108
107
107
108
108
108
108
108
112
113
114
113
112
112
112
112
112
112
112
112
112
112
112
113
113
113
113
113
113
116
118
127
127
129
129
129
129
129
129
128
129
130
130
129
128
128
132
133
133
132
131
131
131
131
123
120
118
116
116
117
117
114
112
111
104
102
103
104
113
113
113
113
113
113
113
112
110
110
113
116
116
116
116
116
116
116
116
118
120
121
121
121
122
122
122
123
123
124
126
127
128
129
129
131
131
132
132
133
133
131
131
132
133
135
136
136
137
139
140
140
141
142
143
143
143
144
145
145
146
146
147
150
151
152
153
153
153
153
154
154
156
156
157
157
158
158
158
158
158
166
167
165
165
163
163
163
163
163
169
169
170
170
170
171
172
172
172
174
175
174
180
178
176
177
179
179
179
180
180
181
181
181
180
180
181
181
180
181
179
178
178
179
179
179
179
178
178
177
176
176
179
179
179
175
177
177
178
181
185
185
185
185
180
184
184
184
184
185
185
184
196
189
187
186
187
190
185
185
185
185
185
186
186
186
186
186
186
181
181
181
181
179
177
175
166
169
171
176
179
181
181
181
182
182
183
184
185
185
185
183
184
184
185
185
185
186
186
186
186
181
175
171
168
166
166
166
164
160
159
158
156
155
154
162
165
166
166
168
169
171
172
172
173
173
170
169
169
169
170
172
178
178
178
180
181
180
177
177
176
173
173
173
178
178
178
180
176
178
178
178
171
170
168
168
168
169
175
175
175
175
175
175
175
175
175
178
187
180
180
180
180
180
180
180
180
182
182
182
182
182
181
184
176
180
180
179
179
176
175
170
169
170
171
172
172
171
170
171
173
173
178
178
178
179
179
179
179
182
183
184
184
185
186
186
184
215
217
209
202
201
200
200
197
197
197
197
186
187
187
187
187
187
187
187
189
191
201
222
237
251
252
253
254
256
258
260
261
261
261
261
264
266
266
266
267
267
269
270
270
271
272
273
273
273
273
273
274
267
265
262
260
261
259
259
259
259
259
258
257
255
255
255
255
254
254
254
254
254
253
253
253
253
253
253
253
255
255
247
247
247
244
247
248
254
258
258
258
262
260
258
258
259
259
259
259
257
257
260
262
265
265
265
265
264
262
254
255
255
255
266
266
265
262
255
251
257
256
259
255
255
255
255
257
258
259
260
259
260
256
256
253
257
259
259
259
259
259
260
260
259
258
257
253
252
252
252
252
251
251
251
253
253
253
253
252
252
252
252
252
251
247
250
250
248
241
238
234
230
226
226
226
232
235
240
239
239
231
232
233
243
230
222
217
216
216
222
222
222
217
217
217
217
218
212
208
208
207
207
207
207
207
207
207
207
207
208
208
209
209
209
209
210
210
210
210
209
208
208
208
204
200
197
195
193
190
186
181
176
173
167
164
160
164
164
162
158
151
148
144
136
136
136
134
134
133
132
132
130
130
128
124
123
121
119
103
102
102
102
96
94
92
88
83
88
88
87
84
81
81
81
80
79
78
76
76
79
79
79
79
79
79
79
79
81
80
78
78
78
78
78
78
81
83
85
87
87
87
88
92
96
97
97
100
100
100
100
100
100
100
99
99
98
98
98
99
99
99
99
100
100
100
104
106
107
105
105
105
104
104
102
102
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
103
103
103
103
103
102
101
103
103
103
102
102
102
102
102
102
102
102
102
102