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