94
94
94
94
94
96
95
95
96
96
95
95
95
95
95
95
93
93
93
93
92
92
92
92
92
90
90
89
90
89
90
89
89
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
89
89
89
89
90
90
91
93
92
91
91
90
89
88
88
87
87
87
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
89
89
89
89
90
90
91
89
89
89
89
90
90
91
92
91
91
92
92
92
93
94
94
95
95
96
96
95
97
96
96
96
96
96
93
94
92
91
91
88
87
87
86
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
84
84
84
84
84
83
83
83
83
83
83
84
84
84
84
85
85
85
85
85
86
86
86
86
87
87
87
88
88
88
88
87
87
87
87
87
87
86
86
86
86
86
85
85
84
84
84
84
84
83
83
83
83
83
83
83
83
83
82
82
82
81
82
81
81
82
82
82
82
82
82
81
81
83
83
83
83
83
81
83
83
83
84
82
84
84
83
83
84
84
84
85
86
86
85
85
85
86
86
85
85
85
85
85
85
85
86
86
86
88
88
88
88
90
91
92
93
93
95
95
96
97
97
97
98
99
98
99
101
101
101
101
102
103
103
103
104
103
103
104
105
104
104
104
104
104
104
103
104
104
104
104
104
105
105
105
105
105
105
106
106
106
107
107
107
107
108
108
108
109
109
110
110
110
111
111
111
111
110
111
111
111
111
111
111
112
112
112
113
113
114
115
116
116
116
116
116
116
116
116
116
116
113
110
110
109
108
108
108
107
107
106
107
106
107
108
106
108
107
106
107
107
106
106
106
106
106
107
107
108
108
108
106
108
106
108
107
106
109
107
107
110
110
110
110
107
110
106
109
106
109
106
106
106
103
106
106
103
103
103
100
102
102
101
99
93
93
96
96
96
96
96
96
90
90
94
94
94
94
94
94
88
88
89
89
84
89
84
84
84
81
81
81
80
80
80
80
82
83
85
85
85
85
90
89
89
92
92
89
89
96
92
95
89
89
89
91
93
93
93
92
96
94
96
100
101
97
99
100
100
99
99
99
99
99
99
102
97
95
95
94
94
95
95
95
95
96
96
99
96
99
103
107
105
109
114
114
117
117
123
117
123
120
123
125
122
122
122
122
121
121
121
122
122
122
122
120
123
117
118
117
117
116
116
114
114
112
112
111
111
111
111
111
111
110
110
113
110
113
115
115
115
111
111
109
109
111
111
108
112
112
112
112
115
112
112
115
113
113
113
112
116
119
116
119
118
118
118
118
117
117
119
117
119
121
121
122
125
125
128
125
126
126
126
127
126
127
132
132
128
132
137
137
141
134
141
140
149
149
150
150
149
154
154
158
158
159
159
158
158
157
159
159
159
151
159
159
162
162
159
164
166
165
165
165
165
165
165
165
165
165
165
164
165
165
165
166
166
167
168
168
168
168
169
169
169
171
171
171
170
169
169
169
168
169
169
169
169
170
169
170
170
170
171
170
169
168
168
168
168
169
166
166
166
165
168
165
167
167
171
173
174
177
178
176
177
177
179
179
178
179
179
181
179
181
181
177
177
173
176
170
174
168
174
174
167
173
173
173
173
173
173
168
173
172
169
172
173
173
173
172
175
175
176
178
178
179
180
180
180
180
181
181
181
181
181
181
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
178
178
178
176
176
177
177
173
177
177
173
173
170
173
176
176
174
174
181
172
177
179
177
176
176
176
176
183
181
181
180
180
186
180
184
178
178
184
184
182
182
182
181
181
186
184
184
186
184
190
190
187
187
187
183
183
183
187
182
182
182
182
181
181
180
180
180
180
178
178
178
177
177
177
177
174
176
174
174
174
172
175
175
175
177
177
177
179
179
176
178
178
176
176
180
179
179
179
176
177
177
182
184
184
182
187
187
187
188
188
186
186
184
184
184
183
183
182
182
182
182
181
181
181
180
180
180
180
179
179
179
178
177
177
175
175
175
175
175
175
175
175
175
175
173
173
172
172
172
172
174
174
173
173
175
175
174
174
174
174
174
172
170
170
170
170
170
170
170
169
169
167
167
163
163
170
170
169
169
169
168
168
171
170
170
172
172
172
173
173
174
174
174
174
174
175
175
175
175
176
176
177
177
177
178
178
179
179
179
179
179
179
179
179
179
179
178
178
178
178
177
176
174
173
173
173
173
171
171
167
167
163
163
163
163
163
160
160
159
159
159
159
160
160
161
163
163
163
163
163
162
165
165
164
167
167
169
169
167
167
168
168
168
168
173
173
171
171
176
176
178
176
180
178
182
182
184
184
184
184
184
185
187
187
187
187
189
187
189
190
190
190
192
192
193
196
196
196
203
203
203
203
205
205
205
205
206
206
208
206
207
207
208
208
208
207
206
211
211
212
213
213
213
214
214
214
214
214
214
216
216
218
216
220
220
220
221
221
221
221
217
213
217
213
213
213
208
208
213
208
208
201
201
201
200
200
199
207
207
207
207
207
207
207
207
214
207
214
207
207
206
213
204
208
208
206
212
212
209
209
214
214
214
214
213
217
217
217
215
215
215
215
217
217
217
217
217
216
216
219
216
216
219
216
216
214
214
217
217
217
220
220
220
217
221
221
221
218
218
221
221
218
221
221
218
221
217
215
219
214
213
218
222
220
220
224
222
221
226
225
229
231
230
231
231
229
228
227
227
226
226
226
226
225
225
225
227
227
227
227
227
227
227
226
226
226
225
221
219
218
219
219
222
224
225
225
225
225
224
224
224
224
224
224
224
224
225
225
224
223
223
219
219
217
214
213
213
214
212
212
209
208
206
205
203
203
199
199
200
199
196
195
192
190
190
190
188
188
188
188
185
188
185
185
182
180
180
180
177
177
177
177
175
175
175
175
174
172
170
169
166
166
166
165
165
165
165
165
165
164
164
164
164
164
164
164
164
164
164
164
164
165
164
165
164
165
164
164
165
165
167
167
167
168
168
170
168
169
168
169
170
171
173
173
173
173
173
176
176
177
177
177
180
180
180
179
179
180
183
182
184
184
181
181
184
184
184
184
184
182
183
182
178
179
178
177
177
175
175
174
175
174
173
174
174
174
172
171
169
165
165
165
165
161
161
161
161
160
160
160
160
160
160
160
160
160
159
159
159
159
158
158
158
158
158
158
156
158
158
158
158
158
158
157
157
157
156
156
155
155
155
154
152
152
151
151
151
151
154
154
154
156
156
158
159
159
159
159
160
160
160
160
160
160
160
160
161
161
161
162
162
162
164
164
165
164
164
165
165
165
166
165
165
166
166
167
168
168
168
169
168
168
169
168
168
167
167
167
167
167
167
166
166
166
166
166
166
166
166
165
165
165
165
165
166
166
166
166
167
168
169
169
169
170
170
170
170
170
170
170
170
170
169
169
169
169
169
169
168
168
168
169
169
169
169
169
170
170
170
170
170
169
168
168
168
168
164
168
164
168
168
168
167
167
166
167
167
168
166
167
167
167
165
165
163
163
159
159
156
154
154
150
145
145
150
151
148
148
151
151
151
153
149
153
149
154
151
151
156
153
153
153
151
151
155
155
156
152
147
154
148
148
147
147
153
145
145
143
145
143
143
138
138
134
134
132
132
132
133
129
130
130
127
127
127
124
124
124
121
117
113
111
109
107
107
107
106
106
106
106
106
105
106
104
104
102
102
102
102
100
100
100
100
98
97
96
96
94
93
92
92
91
91
91
92
90
90
90
90
90
89
89
91
91
91
91
94
94
94
95
97
97
97
97
100
100
103
103
101
103
106
104
102
102
106
105
104
104
106
106
106
105
105
104
104
106
105
110
110
112
111
109
107
107
105
107
102
105
105
111
111
112
112
112
113
113
115
115
117
115
115
116
116
115
115
114
117
113
113
113
113
114
114
110
105
112
109
109
112
109
109
107
111
107
110
110
107
107
107
109
109
104
107
105
107
105
105
102
102
98
102
102
102
102
105
104
107
107
107
107
107
107
107
107
107
105
102
102
105
105
102
102
97
97
97
92
92
88
88
88
92
84
85
82
82
82
83
85
79
79
79
76
76
75
75
79
77
77
77
77
74
72
72
70
71
71
71
70
71
70
71
71
69
69
70
70
69
69
69
69
69
69
69
70
70
71
70
71
71
71
71
72
72
73
73
73
75
76
75
78
84
84
86
89
91
86
90
95
93
93
93
95
97
96
100
100
104
106
106
107
108
110
110
113
113
113
113
113
113
113
112
112
112
112
112
112
112
112
113
113
112
112
112
112
111
111
111
111
110
109
109
109
109
108
104
96
96
95
95
95
95
94
94
97
96
97
96
96
96
96
96
96
96
94
92
89
89
89
88
87
86
87
83
85
85
85
83
83
82
82
80
80
79
79
78
79
78
78
77
77
77
78
78
77
78
78
78
79
79
79
79
79
78
78
76
76
77
77
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
81
81
81
82
82
82
81
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
85
84
85
85
85
85
85
86
86
86
88
88
88
88
88
88
88
89
89
90
91
92
92
94
93
95
97
97
98
99
99
98
103
101
98
103
103
99
98
98
101
101
101
96
96
96
95
95
95
94
98
95
95
95
95
95
94
95
99
100
100
100
104
105
110
110
110
108
112
113
113
113
113
113
113
111
111
109
108
104
104
99
99
98
98
95
97
93
93
93
92
91
90
89
89
88
87
87
87
87
86
87
87
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
90
90
90
89
90
91
90
91
92
91
91
91
93
91
91
93
93
95
95
95
95
95
97
95
96
95
95
96
94
94
94
94
93