171
168
162
161
161
162
165
163
163
163
160
159
158
158
159
159
157
153
151
150
150
153
156
157
159
167
170
170
170
171
173
171
171
170
165
159
154
153
151
149
148
147
147
147
147
147
147
147
147
147
139
139
144
141
142
142
142
142
142
142
142
140
139
139
139
139
139
138
137
137
137
137
137
137
136
136
134
134
134
135
135
134
134
134
134
135
135
135
132
130
135
135
133
133
133
134
135
134
135
135
134
134
134
134
134
135
142
143
144
140
135
134
134
133
132
132
131
130
128
128
131
129
130
131
132
130
128
129
130
130
130
129
128
131
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
129
129
129
129
127
127
128
129
134
130
128
127
125
125
125
125
127
124
124
124
124
124
124
126
128
130
132
131
130
130
135
134
121
121
121
121
128
128
128
129
129
129
129
129
129
124
124
124
124
124
124
124
124
125
127
127
125
125
126
125
124
123
125
127
127
127
127
127
128
128
129
131
130
129
128
128
128
129
129
129
129
128
128
128
128
128
128
128
128
128
128
128
129
129
129
129
128
127
126
126
127
127
127
127
128
128
128
128
128
128
128
128
128
128
126
126
126
126
126
127
128
126
125
129
129
130
130
130
130
130
129
129
129
129
129
129
129
129
128
128
127
127
127
127
127
127
127
127
127
127
127
127
127
128
130
130
128
130
127
127
130
131
131
130
128
128
129
128
128
128
129
131
132
130
128
129
128
126
126
126
126
127
132
130
130
130
130
129
128
128
128
129
128
128
129
129
130
130
130
130
135
137
137
137
138
138
139
139
139
138
138
138
138
136
135
133
133
132
132
132
132
131
131
129
129
128
132
132
132
132
133
133
133
133
135
138
139
139
139
140
140
140
141
141
141
141
141
138
138
138
135
134
134
132
133
137
140
134
133
134
132
133
133
135
135
138
135
136
136
137
137
135
132
132
132
131
133
134
136
137
137
136
136
136
136
143
143
143
143
143
144
146
146
146
145
143
142
141
139
139
140
141
140
140
140
140
140
140
140
140
140
140
140
139
139
139
138
138
138
132
132
132
131
131
131
131
131
132
132
132
133
134
133
133
133
133
131
131
130
130
128
128
128
128
129
129
128
127
126
127
123
123
127
128
124
123
123
126
126
127
127
123
124
124
123
124
123
124
123
124
123
122
123
122
121
121
121
121
121
123
122
123
123
122
123
123
123
123
123
122
122
122
122
123
125
125
125
124
124
124
124
124
124
129
133
129
128
127
126
125
125
120
120
120
119
119
119
119
119
119
121
120
119
120
120
120
120
120
120
121
121
121
122
122
122
122
122
122
122
122
122
122
122
122
122
122
120
122
122
122
122
122
122
122
122
119
119
119
119
120
121
121
122
122
122
122
121
120
119
121
122
122
122
122
123
123
123
122
123
123
123
124
126
126
122
123
122
119
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
119
119
120
122
122
122
122
120
120
120
126
121
122
124
121
122
123
124
121
121
121
121
121
121
125
125
123
122
123
127
126
124
122
121
121
122
125
127
127
127
126
126
129
126
124
126
125
124
125
125
125
125
125
125
125
125
125
125
125
125
124
124
124
122
122
123
124
124
124
127
127
128
128
128
128
127
125
123
124
124
126
126
125
124
124
123
123
123
124
125
125
126
128
128
124
124
124
124
125
125
126
126
128
128
129
130
132
132
131
131
131
132
131
131
131
131
130
130
129
129
128
127
126
126
130
130
129
131
132
128
129
131
130
132
129
129
128
128
128
129
130
131
131
132
133
133
133
133
134
132
130
130
130
130
131
131
131
131
130
129
128
128
130
130
129
128
128
128
129
130
130
131
131
130
128
128
128
127
127
127
127
127
128
130
130
129
128
129
130
129
127
127
130
130
129
128
128
128
128
128
129
129
129
130
131
131
131
131
131
130
129
129
129
129
129
130
131
132
132
130
130
128
128
132
132
129
128
130
131
129
129
129
129
131
130
130
131
132
133
136
136
136
138
139
140
141
144
144
144
144
144
143
143
143
143
143
143
144
144
144
145
146
147
147
147
148
148
148
148
148
148
149
149
149
149
150
151
153
154
155
156
155
156
156
156
156
156
156
156
156
156
156
156
159
162
172
172
170
173
165
164
169
175
174
176
174
174
175
174
172
168
166
166
169
174
172
169
169
163
163
164
174
178
178
182
182
179
176
168
170
173
176
176
176
175
175
175
174
168
165
164
164
171