170
170
170
170
169
169
171
173
171
175
174
171
171
170
171
170
173
171
171
172
174
175
176
175
169
167
168
168
165
169
173
173
179
175
175
175
173
173
174
174
173
173
175
173
173
174
176
174
175
175
175
179
178
181
181
182
181
179
177
181
181
179
177
170
166
164
164
164
164
164
163
163
163
164
164
164
165
165
162
162
162
162
162
163
163
163
163
163
163
163
163
163
163
161
160
157
155
154
153
151
151
150
150
150
150
151
149
149
150
150
151
153
166
166
165
166
168
168
168
169
166
164
162
146
144
147
148
149
148
146
147
148
154
161
161
159
155
142
143
143
147
145
145
145
155
157
160
170
170
167
166
163
161
160
160
150
150
149
144
145
144
138
143
142
141
141
139
144
140
133
128
128
130
136
137
131
129
128
128
127
124
125
126
131
132
131
129
126
124
122
122
118
124
122
118
115
114
113
113
113
111
111
111
111
111
111
110
110
110
110
110
110
111
112
114
115
116
120
122
120
118
118
118
119
120
114
112
113
117
115
113
116
115
110
110
110
110
109
110
118
124
126
127
129
129
134
133
136
136
131
129
129
129
119
119
119
117
112
102
102
102
102
102
102
103
103
103
103
103
103
103
104
106
108
111
117
119
118
123
128
132
133
134
135
135
141
144
157
157
155
156
150
149
150
150
150
150
151
151
151
151
151
156
156
156
148
147
159
157
154
151
153
158
159
156
159
157
151
150
151
153
154
154
154
154
152
144
142
140
141
140
137
127
123
123
124
123
123
123
123
122
122
124
125
125
129
132
131
131
132
133
134
132
129
129
129
129
130
143
142
141
144
147
148
150
150
151
151
150
150
148
144
142
141
141
140
138
138
138
137
136
136
136
137
131
130
126
125
124
124
124
125
125
126
127
128
129
129
128
127
127
127
128
128
132
132
134
140
150
151
151
150
150
149
149
152
150
149
149
149
149
154
154
154
155
155
155
156
156
156
156
156
154
148
147
147
147
146
146
146
146
146
146
147
147
147
147
147
147
147
147
132
131
142
143
145
145
145
145
146
146
146
147
147
147
147
147
148
147
142
142
143
144
146
142
143
140
140
141
142
146
149
150
149
148
147
147
148
152
145
146
146
146
146
154
151
149
154
154
155
155
155
154
149
149
154
156
143
134
133
131
135
137
137
134
131
131
131
131
131
127
121
121
116
120
142
147
149
151
151
151
152
150
149
149
153
153
152
149
149
148
148
148
148
148
152
151
152
152
152
153
154
154
138
155
155
156
156
156
156
155
155
155
152
152
153
153
154
156
157
159
159
158
157
157
156
154
153
153
153
153
151
151
152
152
153
153
153
153
154
157
156
156
157
157
155
158
158
159
159
159
159
161
161
162
163
163
161
161
161
161
161
159
158
158
157
155
155
155
155
155
155
142
144
143
143
142
140
141
140
133
132
132
132
133
131
128
126
119
119
119
119
117
115
115
115
115
116
116
117
118
120
125
128
128
127
126
124
116
113
113
116
119
110
110
110
110
110
110
110
110
110
109
109
108
107
108
109
109
111
118
118
119
121
123
121
121
117
95
92
99
104
106
110
108
109
109
108
111
111
108
108
111
112
114
114
116
119
121
127
131
141
142
142
142
141
136
132
130
126
127
130
130
131
136
134
134
151
151
153
156
159
164
166
168
171
175
172
172
173
172
168
158
156
153
130
129
129
129
129
129
129
129
128
126
125
126
126
126
123
121
115
114
113
113
114
113
113
113
95
94
93
92
92
92
92
92
91
91
91
90
90
90
94
100
103
105
106
107
107
110
110
111
111
111
111
111
111
112
112
112
112
112
111
110
109
109
110
112
112
113
109
109
109
109
109
109
109
107
107
107
111
111
111
111
111
111
111
111
111
111
111
111
111
112
111
110
109
113
115
116
117
119
120
121
112
120
116
112
111
111
109
107
107
107
107
98
98
97
97
97
103
107
107
108
110
114
119
119
112
105
104
104
100
99
98
94
94
94
90
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
84
84
84
83
83
83
83
81
82
102
98
90
88
71
69
64
70
81
94
89
90
86
83
43
49
50
52
54
62
71
71
78
93
90
89
91
87
85
82
85
89
91
90
89
87
85
85
89
82
82
81
79
72
72
67
64
57
56
56
50
51
51
52
52
54
54
57
54
53
54
56
64
65
59
54
54
56
62
62
74
80
85
82
79
80
80
80
80
83
80
72
71
70
68
69
70
70
71
77
74
76
72
72
69
68
76
75
75
71
67
66
43
41
41
37
34
41
33
31
27
46
46
49
49
48
45
46
47
46
49
52
51
50
50
49
49
49
56
58
58
63
63
61
62
64
58
58
58
58
57