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