158
158
157
157
157
156
155
155
155
155
155
155
155
156
156
156
156
157
158
160
161
160
153
146
143
138
138
138
138
138
138
136
136
136
136
135
135
135
135
135
134
134
134
134
134
134
134
134
134
134
134
135
135
135
135
135
135
134
134
134
137
137
137
137
137
137
137
137
137
137
136
136
133
133
137
137
138
138
138
138
138
136
137
137
137
136
135
135
137
140
141
139
139
138
137
136
137
137
137
135
135
136
136
136
135
135
137
137
137
137
137
137
137
137
136
136
136
136
135
135
135
135
135
136
136
136
136
136
136
136
136
136
136
135
135
135
137
137
137
138
148
149
148
150
154
156
156
156
156
156
156
156
154
145
145
148
146
150
150
150
150
150
152
152
151
151
151
149
148
148
148
149
149
149
149
149
149
148
146
146
146
146
146
146
147
147
148
149
147
146
146
146
146
146
144
144
143
143
144
146
147
148
147
144
153
159
160
161
165
165
164
166
166
174
174
175
178
174
173
171
171
171
171
171
171
171
171
165
161
161
157
157
154
156
150
148
147
147
147
147
147
147
147
147
145
144
142
140
138
137
137
138
138
139
139
140
141
141
141
138
138
143
143
142
141
145
145
146
145
145
144
144
144
143
142
142
142
142
142
142
143
146
146
149
151
153
153
153
154
155
155
154
154
154
154
154
154
152
151
150
149
149
149
150
154
155
158
158
152
142
147
148
148
147
146
145
145
145
142
143
141
143
144
144
146
146
147
142
147
145
147
145
147
143
143
147
146
145
144
148
144
145
146
149
142
144
156
152
150
150
151
148
150
146
153
149
146
150
156
151
147
148
156
158
152
158
158
158
158
150
150
151
146
154
156
154
155
150
150
150
150
150
155
154
153
153
157
149
154
154
154
154
151
150
148
148
148
148
149
149
150
150
150
150
150
156
159
157
157
157
158
157
157
158
155
158
158
157
160
161
160
160
160
160
159
156
161
152
159
159
160
160
154
152
152
152
152
155
154
153
155
155
157
159
159
160
160
160
165
164
163
158
156
155
155
155
155
155
155
155
155
153
153
152
152
154
154
154
155
156
155
153
153
151
151
152
152
152
153
153
153
153
156
156
157
158
158
158
158
158
158
157
157
156
156
156
156
155
154
154
153
153
152
152
153
154
151
150
150
151
153
157
155
153
153
154
156
156
156
155
154
154
154
154
155
158
158
158
158
154
154
154
153
153
153
152
153
158
159
159
159
159
159
157
157
157
157
157
156
155
155
155
155
156
156
156
156
156
155
154
155
155
154
154
154
154
154
154
164
164
163
161
160
158
157
156
156
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
154
154
154
154
154
154
154
154
159
160
160
160
160
159
157
156
156
155
155
154
154
154
154
154
154
154
154
154
155
156
158
159
160
161
162
163
163
163
162
162
162
162
164
164
164
164
164
166
161
161
161
160
161
163
163
162
162
162
162
165
168
169
166
166
160
155
155
155
155
156
158
158
158
158
157
157
157
157
157
157
158
158
159
163
164
164
165
166
166
166
166
165
165
163
163
164
164
165
167
167
167
167
167
167
167
167
167
167
167
167
167
168
169
170
171
171
172
172
172
172
172
172
174
174
174
175
175
175
174
174
174
174
174
174
174
175
177
174
175
181
182
182
180
180
180
180
181
181
181
181
181
184
184
181
182
184
184
185
184
179
179
180
180
180
180
180
179
175
175
175
176
177
177
177
178
178
179
179
179
181
181
181
182
182
182
182
183
184
182
182
183
183
184
185
185
185
185
184
183
183
186
189
189
188
187
187
186
180
180
181
180
180
180
185
184
182
182
182
182
182
182
182
182
182
182
183
183
183
183
183
183
183
185
185
185
184
184
182
182
182
182
182
182
183
183
183
184
184
184
184
184
184
184
181
180
180
180
177
177
177
177
177
177
177
178
178
178
178
178
178
178
178
178
178
182
182
182
182
181