132
130
130
130
130
130
131
132
132
132
132
132
132
132
133
134
136
136
136
136
136
137
137
137
137
138
138
138
138
138
138
139
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
142
143
144
144
145
145
145
145
145
145
145
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
148
148
150
151
152
154
156
157
157
157
157
157
157
157
157
157
157
157
157
157
157
158
158
158
158
158
158
158
158
158
158
158
160
160
158
155
153
169
169
167
164
161
159
157
156
155
153
151
149
147
147
147
147
147
149
151
152
152
152
152
152
152
152
152
152
151
151
151
149
148
147
147
147
147
147
147
147
147
147
147
149
151
153
155
156
158
160
163
166
169
170
170
170
170
170
168
167
165
165
165
163
162
162
162
162
162
162
162
162
163
165
167
168
168
168
168
168
167
166
164
163
162
161
160
158
156
154
152
149
149
148
147
146
146
146
146
146
145
144
143
143
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
145
148
150
153
153
153
152
151
148
147
147
146
146
146
146
145
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
149
151
152
153
152
151
149
147
148
151
159
163
170
177
178
179
179
177
176
174
166
162
160
149
147
145
143
141
140
138
138
137
137
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
172
178
183
187
190
191
192
192
192
192
192
192
192
192
192
192
188
184
183
179
175
173
169
165
159
153
150
148
147
145
144
144
142
142
140
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
143
147
150
152
153
154
154
153
152
152
151
150
149
148
147
146
144
142
141
140
140
139
138
137
137
134
134
134
134
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
134
134
134
134
134
134
134
134
134
134
133
133
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
131
131
131
130
130
129
128
128
128
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
130
130
130
130
130
130
130
130
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
126
125
125
125
125
125
125
125
125
125
124
124
124
124
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122