152
110
152
110
152
113
152
113
77
152
114
45
152
116
44
152
119
0
152
120
0
152
119
0
152
121
50
152
118
57
152
116
0
151
112
77
151
109
77
151
108
77
151
107
61
151
108
66
151
107
76
151
104
65
151
103
65
151
106
0
151
103
0
151
101
0
151
100
0
151
97
0
151
102
0
151
105
151
103
151
100
0
150
104
0
151
108
0
150
109
0
150
108
0
150
111
0
150
114
0
150
114
0
150
116
0
150
117
151
116
150
115
0
151
114
0
150
115
0
150
112
0
150
114
0
150
113
0
150
115
0
150
116
0
150
115
0
150
114
0
150
115
0
150
113
0
150
110
0
151
112
0
150
109
0
150
105
150
108
150
109
149
106
150
102
150
97
150
95
150
92
149
89
150
88
149
85
150
88
150
87
150
84
150
81
150
80
150
79
150
80
149
77
150
77
149
79
150
84
150
87
150
90
150
93
149
93
150
96
149
98
149
97
149
100
149
97
149
98
150
96
150
97
150
98
149
97
149
99
150
100
150
103
150
107
150
106
150
103
151
106
150
108
150
111
150
108
150
111
150
107
150
111
150
109
151
110
149
111
149
110
149
107
149
107
149
111
149
111
149
108
149
106
149
103
149
104
149
101
149
102
149
103
151
105
151
108
152
105
152
104
152
100
152
101
151
105
151
109
152
111
152
114
152
111
150
113
150
113
148
111
149
112
149
109
149
109
149
106
149
104
149
100
149
98
150
100
151
100
149
98
151
97
151
96
152
95
152
98
151
95
149
93
150
94
151
93
151
90
151
90
151
90
151
93
151
96
151
104
151
110
151
112
149
112
148
108
148
107
148
110
150
114
150
118
150
117
150
114
150
113
149
110
150
108
149
104
149
105
150
104
150
103
149
104
149
100
149
100
149
99
149
98
149
99
41
149
98
0
149
95
0
149
96
49
149
93
51
149
93
56
149
95
44
149
92
0
149
95
51
150
96
53
150
96
57
150
100
61
150
97
62
150
98
61
150
102
61
151
105
59
151
110
59
151
116
60
151
119
62
151
122
62
152
122
62
152
125
61
153
125
63
154
121
75
154
117
77
154
114
74
155
113
70
155
114
69
156
118
61
156
119
61
156
124
61
156
126
0
157
129
0
157
127
0
157
130
0
157
133
0
157
130
0
157
129
0
157
133
0
157
137
0
157
141
0
157
144
0
157
144
0
157
141
0
157
142
0
157
144
0
157
140
0
158
141
0
158
137
0
158
134
0
158
134
0
158
131
0
158
127
0
158
123
0
158
117
0
158
114
0
158
111
0
158
108
0
158
103
0
158
100
0
158
97
0
158
93
0
158
90
0
158
87
0
157
88
0
157
91
0
157
95
0
157
98
0
157
101
0
156
102
0
157
105
157
108
157
109
157
109
157
107
157
104
158
109
158
109
158
109
158
111
158
113
158
114
158
111
158
112
157
111
156
108
156
105
157
102
157
99
156
96
156
99
156
104
156
104
156
107
156
111
156
111
156
115
156
115
41
156
116
76
156
114
87
157
113
82
159
111
76
159
110
70
159
107
72
159
107
52
159
104
76
159
108
77
159
111
87
159
113
84
159
116
81
159
116
73
159
117
75
159
120
81
159
123
79
159
123
81
160
123
83
160
119
80
161
123
88
162
125
86
162
124
88
163
126
89
163
122
89
163
123
89
163
125
81
163
125
77
164
126
77
165
126
80
165
122
80
165
126
80
165
127
81
166
127
79
166
127
81
167
127
79
168
127
78
168
129
78
169
129
80
169
129
81
170
130
79
170
131
81
171
131
80
172
130
80
172
130
82
173
130
85
173
129
80
174
128
81
174
125
60
174
127
64
175
127
81
175
129
84
175
128
72
176
130
0
176
130
0
176
127
0
176
121
0
176
117
0
176
114
0
176
113
41
176
117
62
176
116
68
176
113
71
177
115
70
177
115
70
177
112
0
177
113
0
177
110
0
177
110
0
177
108
0
177
113
0
176
112
0
176
116
0
176
118
0
175
117
0
175
116
0
174
113
0
174
110
0
174
107
0
173
106
0
173
107
0
172
106
0
171
103
0
171
100
0
171
104
0
170
103
0
169
104
0
168
103
0
168
102
0
167
103
0
167
106
0
166
109
0
166
109
0
165
110
0
164
109
0
163
108
0
162
107
0
161
105
0
159
104
0
159
105
0
158
105
0
157
104
0
156
103
0
156
100
0
156
102
0
155
99
0
154
97
0
153
97
0
152
97
0
151
97
0
151
97
0
150
98
0
150
94
0
150
94
0
149
95
0
148
94
0
148
91
0
148
88
91
147
90
91
147
87
92
147
90
0
147
87
87
147
88
89
147
85
83
147
85
87
147
88
88
147
91
89
147
94
90
147
99
91
147
102
91
147
102
44
147
106
83
147
107
86
148
110
86
148
113
90
148
113
91
148
110
87
149
113
92
149
113
91
149
113
94
150
112
96
151
110
91
152
109
89
153
106
85
153
110
83
154
108
84
154
108
91
154
111
90
155
110
92
155
113
91
155
111
95
155
108
89
155
105
92
156
102
86
156
105
85
156
107
88
156
111
92
156
112
57
156
115
95
156
112
94
156
114
93
156
117
95
156
117
104
156
119
88
156
120
85
156
116
85
156
123
87
156
127
87
156
128
85
157
128
86
157
126
87
157
129
85
158
126
0
158
125
71
158
124
74
158
124
75
158
128
75
159
127
75
159
128
0
159
128
85
159
128
88
159
128
90
159
127
92
159
130
92
159
126
85
160
125
85
160
128
86
160
125
88
160
125
90
160
122
86
160
122
87
160
119
86
160
120
86
159
120
0
159
118
0
158
115
0
158
115
0
157
118
0
157
118
0
157
115
96
156
114
66
155
115
0
155
115
0
155
113
0
154
112
0
154
109
0
153
109
0
152
107
85
152
107
89
152
104
89
152
100
87
152
97
87
152
99
88
152
105
90
152
108
87
152
109
90
152
113
91
152
115
93
152
121
95
152
125
94
152
128
96
152
129
95
152
126
92
152
125
92
152
125
95
152
126
88
152
125
92
153
128
79
153
125
75
154
123
0
154
123
0
154
120
91
154
123
93
154
121
93
154
118
83
154
114
79
154
112
84
154
110
86
154
113
88
154
117
90
154
117
90
154
112
91
154
111
93
154
108
89
154
109
90
154
112
90
154
116
93
154
115
93
154
118
93
154
122
0
154
119
81
154
121
87
153
124
89
153
127
0
153
130
93
153
133
100
153
131
102
154
130
82
154
127
88
155
126
89
155
127
93
155
130
92
155
129
91
155
125
86
155
125
84
155
121
84
155
121
85
155
124
86
155
127
87
155
126
90
155
127
90
155
127
87
155
130
90
155
131
87
155
127
86
155
123
88
155
122
86
155
119
81
155
117
80
155
117
88
156
116
89
156
121
89
156
124
88
156
124
91
156
127
87
156
127
88
156
130
92
157
130
91
157
130
92
157
129
91
157
129
91
157
126
87
157
123
92
157
123
93
157
126
88
157
126
93
157
128
59
158
127
61
158
127
0
159
123
94
159
124
95
159
123
95
159
120
0
159
118
93
159
115
96
159
111
88
159
112
87
159
109
96
159
108
96
159
105
93
159
102
94
159
99
95
158
98
90
158
95
93
158
95
94
159
93
87
159
94
89
160
91
91
160
92
90
160
88
93
160
91
89
160
88
85
160
88
86
160
91
86
160
88
86
160
89
88
160
86
89
160
89
87
160
93
87
160
97
87
160
99
88
160
103
89
160
106
89
159
109
88
159
114
84
159
118
85
159
122
85
159
124
84
159
122
87
159
123
86
159
123
86
159
125
86
159
126
90
159
125
84
160
128
88
160
127
91
161
127
92
161
127
92
161
127
92
161
130
93
161
128
92
161
130
0
161
133
87
161
137
89
161
141
89
161
142
90
161
144
94
160
147
85
160
144
88
160
140
88
160
137
88
160
133
88
160
129
0
160
132
0
160
128
0
160
122
70
160
119
70
160
118
78
161
121
89
161
122
86
161
119
86
161
122
88
161
124
86
162
121
84
162
120
84
162
117
90
162
120
93
162
119
93
162
122
0
162
122
0
162
121
83
162
120
88
162
117
93
162
116
91
162
113
90
162
112
91
162
109
92
162
106
92
162
108
92
162
105
91
162
105
88
162
103
60
162
106
65
162
109
70
162
111
79
163
110
101
163
107
77
163
107
83
163
105
91
163
102
83
163
104
90
163
101
88
163
101
85
163
105
89
163
108
89
163
107
89
163
110
86
163
115
87
163
118
87
163
118
88
163
121
89
163
124
90
163
123
89
163
120
0
163
120
80
163
117
80
163
117
0
163
113
79
163
112
65
163
109
86
163
108
86
163
109
87
163
107
90
163
104
91
162
100
85
162
102
83
162
99
83
162
102
84
162
107
84
162
107
84
162
112
84
162
112
84
162
112
0
162
115
0
162
117
83
162
118
82
162
115
93
163
115
65
164
112
0
164
112
0
164
110
0
164
107
0
164
108
87
164
106
0
164
104
0
164
103
0
164
106
0
164
109
164
113
164
109
164
109
164
105
164
108
164
112
164
115
164
114
164
111
164
110
165
108
84
165
106
89
165
103
90
165
105
94
165
102
95
165
102
90
165
99
88
165
102
80
165
99
77
165
99
80
165
98
77
166
96
0
166
95
81
167
96
92
167
95
90
167
99
87
167
102
84
167
105
86
167
104
85
167
107
87
167
110
87
167
113
88
167
118
88
167
121
91
167
122
88
167
126
91
167
123
91
167
119
91
167
120
0
167
117
85
167
117
86
167
114
78
167
117
84
167
119
83
167
120
82
167
120
82
168
120
84
168
119
90
169
119
90
169
122
89
169
122
93
169
125
97
169
126
99
169
128
97
169
128
94
169
129
86
169
128
87
170
127
88
170
128
87
171
126
90
171
129
92
171
128
92
172
127
96
172
127
0
172
123
89
172
123
86
172
120
86
172
120
86
172
117
75
173
116
85
173
113
87
173
117
86
173
122
44
173
123
69
174
122
80
174
121
82
174
119
83
174
123
86
174
126
91
174
126
90
174
128
91
174
125
0
174
127
0
174
125
83
174
119
82
174
116
86
174
115
89
174
112
77
175
113
77
175
116
74
176
119
82
176
122
81
176
120
85
176
123
87
176
123
92
176
121
0
176
117
71
176
118
80
176
115
79
176
118
78
176
119
77
176
120
81
177
123
73
177
124
80
177
123
81
177
123
86
177
122
0
178
119
76
178
119
83
178
119
89
178
122
93
178
122
96
178
118
93
178
118
95
178
115
93
178
111
95
178
110
96
179
109
95
179
108
95
179
113
87
179
114
83
179
117
83
180
117
82
180
116
83
180
118
85
180
118
94
180
119
95
180
119
87
181
117
87
181
117
88
181
115
90
181
119
88
181
122
93
181
123
85
181
126
82
181
123
84
182
125
84
182
125
56
182
121
68
182
123
87
183
125
87
183
126
89
183
123
89
183
123
88
183
124
84
183
125
80
183
123
79
183
126
73
184
126
85
184
123
49
184
124
74
184
123
89
184
120
91
185
117
95
185
117
95
185
114
93
185
114
93
185
111
89
185
109
85
185
112
82
186
116
80
186
116
80
186
116
0
186
115
68
186
112
81
186
115
38
186
118
87
186
115
94
187
113
94
187
112
87
187
115
78
187
112
74
187
110
69
187
109
69
187
103
0
188
102
0
188
99
0
188
98
0
188
97
0
188
96
0
188
101
0
188
104
0
188
107
0
188
103
0
188
99
188
96
0
188
96
0
188
100
0
188
104
0
188
104
0
188
103
0
188
103
0
187
101
0
187
104
0
187
106
0
187
109
0
187
112
0
187
115
0
187
112
0
187
113
0
187
108
0
187
114
0
187
118
0
187
115
0
187
116
0
187
119
0
187
117
0
187
116
0
187
113
45
187
113
57
187
110
77
187
110
80
187
114
81
187
117
80
187
119
83
188
123
85
188
124
80
188
121
85
189
120
87
189
121
88
189
121
85
190
121
86
190
122
80
191
119
88
191
119
89
191
120
93
191
122
83
192
120
85
192
117
78
192
119
93
193
116
94
193
114
90
194
111
94
194
111
94
194
108
88
194
108
82
195
108
82
196
108
82
196
112
84
196
115
83
196
118
85
196
118
87
197
123
92
197
123
92
197
118
92
197
118
94
197
115
88
197
112
90
198
109
88
198
108
93
199
109
90
199
116
88
199
123
88
199
127
91
199
130
92
199
130
90
199
130
85
200
131
85
200
135
86
200
137
88
200
130
88
200
130
90
200
131
89
200
130
0
200
129
0
199
126
0
199
122
0
199
123
0
199
126
0
199
124
0
199
126
0
199
125
0
199
125
29
199
127
29
199
123
29
199
120
29
199
116
29
199
119
29
199
116
29
199
117
29
199
114
29
199
113
29
199
113
74
199
111
80
199
110
80
199
107
83
199
108
83
199
106
83
200
103
83
200
104
83
200
107
80
200
111
81
200
117
82
200
117
86
200
120
86
201
122
85
201
122
87
201
125
86
201
125
85
202
126
83
202
123
83
203
121
86
203
121
88
203
118
88
203
121
0
203
120
0
203
125
74
203
124
83
203
120
83
203
117
80
203
116
79
204
115
84
204
113
84
204
114
86
205
116
86
205
116
86
205
118
86
206
119
84
206
119
85
206
121
55
206
118
76
206
121
84
207
119
84
207
116
93
207
115
89
207
115
89
208
115
92
208
112
0
208
111
0
208
108
78
208
110
83
208
107
90
208
106
90
208
105
77
208
102
0
208
104
0
208
101
0
208
101
0
208
104
0
208
108
0
207
110
0
207
107
0
207
106
0
207
105
207
108
207
108
207
104
207
108
207
108
207
105
207
101
207
104
207
104
207
100
207
100
207
101
207
97
207
97
207
100
207
103
207
105
207
109
207
108
207
105
207
101
207
98
207
97
207
94
207
93
207
94
9
207
90
50
207
94
61
207
96
68
207
100
70
207
103
76
207
100
78
207
100
79
208
105
81
208
104
80
208
108
80
208
111
83
208
114
82
208
114
81
208
117
80
208
116
80
208
113
81
208
116
77
208
115
79
208
115
84
208
119
85
208
116
85
208
116
88
209
118
81
209
121
82
209
122
82
209
117
41
209
120
54
209
123
81
209
121
80
209
117
82
210
120
80
210
117
82
210
117
80
210
117
0
210
113
77
210
117
77
210
118
77
210
119
75
210
119
78
210
118
77
211
116
73
211
119
75
211
115
76
212
115
80
212
119
70
212
119
71
212
118
78
212
117
83
212
115
83
212
117
83
212
119
80
212
122
0
212
120
0
211
119
0
211
116
0
211
119
0
210
119
0
210
120
0
210
119
0
209
122
0
209
121
0
209
120
0
209
123
0
209
121
0
209
118
58
209
121
66
209
119
73
210
119
82
210
121
81
211
124
76
211
121
77
211
119
85
212
120
84
212
121
89
212
122
81
212
123
82
212
120
63
212
124
63
212
121
63
212
121
0
212
117
92
211
115
0
211
114
0
211
111
79
211
114
78
211
114
78
211
117
67
211
120
81
211
121
79
212
118
0
212
119
0
212
120
0
212
120
0
212
120
0
212
117
0
212
118
0
211
115
0
211
115
0
211
112
0
211
111
0
210
110
0
210
106
0
210
108
0
210
112
0
210
111
209
114
209
113
209
114
209
111
209
111
209
109
209
111
208
111
208
109
207
110
207
107
207
107
207
105
207
102
207
102
207
99
207
100
207
97
207
96
207
98
207
102
207
99
207
98
207
98
207
101
207
104
207
104
207
103
208
106
208
107
208
107
208
104
208
107
208
107
208
102
208
103
208
99
208
96
208
98
208
95
208
98
208
95
208
95
208
98
207
99
207
100
207
99
47
208
94
45
209
90
74
209
92
73
209
92
74
209
95
71
209
92
78
210
95
84
210
96
77
210
95
74
210
98
71
211
101
76
211
100
73
212
101
73
212
98
76
212
97
78
212
96
77
213
98
81
213
97
84
214
100
82
214
101
79
214
104
82
215
108
80
215
112
79
215
111
79
215
108
80
215
109
0
216
112
76
216
109
81
216
107
79
216
106
37
216
105
76
216
102
0
216
102
0
216
99
0
216
99
0
216
96
0
215
96
0
215
93
0
214
93
0
214
93
0
213
92
0
212
92
0
211
90
0
210
87
0
210
89
0
209
89
0
209
89
0
208
89
0
208
86
0
207
88
0
207
86
0
207
84
68
207
84
89
207
83
87
207
83
0
207
82
0
207
86
0
207
89
79
207
94
91
207
95
91
206
94
0
206
94
0
206
91
0
205
91
0
205
90
0
204
93
0
204
97
0
204
101
0
204
105
0
204
105
0
204
108
0
203
105
0
203
108
0
203
109
0
202
111
0
201
112
0
201
111
0
200
108
0
200
106
0
199
106
57
198
107
57
198
104
56
198
105
61
198
102
0
197
100
0
197
101
0
197
102
0
197
106
0
197
110
0
197
110
0
197
113
0
197
110
0
196
112
0
196
114
0
196
115
0
195
115
0
195
116
0
195
117
0
195
114
0
194
113
0
193
111
0
193
108
0
193
111
0
193
112
0
193
115
0
193
115
0
193
112
0
193
108
193
107
193
104
0
193
99
0
193
93
193
90
193
90
193
87
193
90
193
91
193
88
193
91
192
85
192
83
192
87
192
92
192
92
192
96
192
95
193
91
192
91
192
92
192
89
192
86
192
90
192
93
192
95
192
98
192
101
75
192
102
75
192
105
0
192
106
74
192
103
81
192
112
82
192
116
81
192
116
79
192
113
79
192
119
79
192
125
79
192
128
79
192
134
0
192
133
0
192
129
88
192
128
85
192
125
87
192
124
68
192
121
85
192
119
81
192
116
79
192
115
81
192
118
80
192
121
81
192
124
80
192
127
85
192
127
85
191
128
0
191
131
81
191
131
0
191
129
0
191
126
0
191
128
0
191
125
0
191
127
66
190
129
46
190
126
46
190
125
0
190
127
0
190
126
0
190
129
0
189
126
0
189
126
0
189
126
0
188
126
0
188
125
98
188
123
97
187
121
0
187
117
0
187
117
0
187
117
0
187
113
0
187
116
0
187
114
0
187
117
0
187
120
79
187
120
80
187
117
81
187
117
81
187
114
84
187
113
83
187
117
84
187
120
85
187
121
82
187
124
84
187
121
84
187
121
84
187
124
88
187
122
85
187
122
86
187
123
86
187
120
84
187
122
86
187
121
80
187
118
86
187
121
85
187
122
83
187
119
83
187
123
84
187
127
87
187
131
86
187
137
87
187
142
88
187
147
90
187
152
89
187
151
78
187
152
81
187
149
80
187
146
79
187
146
81
187
143
77
187
143
80
187
146
86
187
148
85
187
145
82
187
144
82
187
141
81
187
138
85
187
137
86
187
134
83
187
131
82
187
130
87
187
127
90
187
124
89
187
121
101
187
121
0
187
118
82
187
116
88
187
120
85
187
118
87
187
112
85
187
107
87
187
103
85
187
100
83
187
96
87
187
92
86
187
88
85
187
85
87
187
88
85
187
89
85
187
92
88
187
96
67
187
98
83
187
101
83
187
104
86
187
105
86
187
109
80
187
107
83
187
110
87
187
111
88
186
113
86
186
111
79
186
108
80
186
108
0
187
109
77
187
112
0
186
114
68
186
111
71
187
110
76
187
106
0
187
107
0
186
111
68
186
109
78
186
113
79
186
110
81
186
113
80
186
110
84
186
113
0
186
117
0
186
120
0
186
123
0
185
125
83
185
128
86
185
132
83
185
134
84
184
135
84
184
132
84
184
134
80
184
133
82
184
131
0
184
126
79
184
126
76
184
122
82
184
122
68
184
119
50
184
123
52
185
121
52
185
124
0
185
127
0
185
125
0
184
123
0
184
123
0
183
124
84
183
122
84
183
124
0
183
123
0
183
123
0
183
126
0
183
123
0
183
122
0
183
118
0
183
118
0
183
114
0
183
111
0
183
114
0
183
117
64
183
117
57
183
118
82
183
121
82
183
124
84
183
127
88
183
128
90
183
131
92
183
128
96
183
128
96
183
129
85
184
128
80
183
124
81
183
124
81
184
127
82
184
129
81
184
128
83
184
124
82
184
123
81
184
122
83
184
123
84
184
117
83
184
118
82
184
120
82
184
121
85
184
124
85
184
124
84
184
123
83
184
122
83
184
122
73
184
125
79
184
122
0
184
119
82
184
123
84
184
123
85
184
126
88
184
129
86
184
129
87
184
130
84
185
127
85
185
126
87
185
126
84
185
127
85
185
127
85
185
129
85
185
125
84
185
125
84
185
126
81
185
128
83
185
125
80
185
128
80
186
130
0
186
131
0
186
129
53
186
128
53
186
124
53
186
124
53
186
120
53
186
120
53
185
120
82
185
116
87
185
119
89
186
114
91
186
112
84
186
109
0
186
108
85
186
106
89
186
110
89
186
116
91
186
118
90
186
121
90
186
121
0
186
123
89
186
126
88
186
128
88
186
125
87
186
122
86
186
123
87
186
120
81
186
120
82
186
120
84
186
120
86
186
118
85
186
115
84
187
115
82
186
112
80
186
110
83
186
115
82
186
115
83
186
112
82
186
114
83
187
111
83
187
109
77
187
106
83
187
106
85
187
104
86
187
107
82
187
108
83
187
109
85
187
107
80
186
104
83
186
106
81
186
104
82
186
107
82
186
106
86
186
109
0
186
110
0
186
107
72
186
112
80
186
109
80
186
105
80
186
109
85
186
109
85
186
111
82
186
108
83
186
107
87
186
104
0
186
103
75
186
102
79
186
107
84
186
112
82
186
112
82
186
109
84
186
106
83
186
110
83
186
105
83
186
103
77
186
100
84
186
99
84
186
96
84
186
93
84
186
94
84
186
91
80
186
95
81
186
98
82
186
101
82
186
104
84
186
104
82
186
110
85
186
114
85
186
118
87
186
118
87
186
115
0
186
113
88
186
110
0
186
111
0
186
114
0
185
113
0
185
110
0
185
110
0
184
108
0
183
108
0
183
108
0
181
108
0
180
106
0
179
109
0
179
110
0
179
109
0
178
106
0
178
106
0
178
105
0
178
104
0
178
107
0
177
105
0
177
103
0
176
103
0
176
104
0
174
106
0
173
109
0
173
106
0
173
109
0
173
114
0
173
116
0
173
117
74
173
117
86
173
122
87
174
123
90
174
126
90
174
130
90
174
132
89
174
129
87
174
133
84
174
132
82
174
131
76
174
127
79
174
131
81
174
132
79
174
133
80
174
130
80
174
125
82
174
126
82
174
126
81
174
125
81
174
120
0
173
121
0
173
117
0
173
120
0
173
117
0
173
115
0
173
111
0
173
108
0
173
106
0
173
112
0
173
112
0
173
115
173
116
174
113
174
112
174
109
174
105
174
104
174
103
174
101
175
96
174
93
174
93
174
90
174
90
174
89
175
86
175
89
175
88
175
84
175
87
175
84
175
87
175
84
175
85
175
88
175
91
175
95
175
98
175
102
175
105
175
102
175
105
175
108
175
111
175
114
175
113
175
114
175
117
175
116
175
121
175
122
48
175
119
51
175
116
69
175
117
70
175
115
73
175
112
75
175
114
76
175
117
76
175
120
79
175
123
77
175
121
56
175
123
83
175
125
75
175
122
78
175
121
78
175
117
80
175
114
80
175
115
81
174
116
81
174
119
79
174
118
75
174
115
77
174
114
80
174
118
83
174
117
83
174
114
82
174
110
84
174
107
82
174
104
80
174
102
81
173
100
82
173
101
82
173
102
82
173
105
82
173
104
82
172
104
83
173
104
83
173
107
77
173
107
81
173
104
84
173
107
83
173
107
84
173
108
83
173
104
86
173
103
86
173
106
83
173
107
83
173
107
83
173
110
84
173
113
88
173
114
83
173
111
78
173
111
80
173
108
80
173
107
79
173
110
79
173
111
83
173
114
81
173
117
83
173
117
83
172
114
83
173
111
81
173
108
87
173
105
84
173
100
87
173
97
86
173
96
88
173
99
89
173
95
0
173
96
83
173
95
84
173
96
84
173
99
0
173
102
0
173
102
0
173
104
0
172
101
0
172
101
0
172
102
0
171
103
0
171
102
0
170
101
85
170
101
79
170
104
79
169
107
86
169
106
87
170
103
85
170
100
82
170
99
82
170
97
77
170
98
83
170
97
84
170
90
84
170
87
0
170
87
84
170
88
82
170
91
83
170
93
83
170
96
0
170
96
0
170
93
0
170
94
86
170
98
87
170
101
87
170
104
84
170
106
88
170
110
86
170
112
84
170
112
88
170
110
94
170
107
83
170
107
81
170
104
79
170
101
81
170
103
83
169
107
99
169
108
99
169
105
0
169
103
72
170
100
77
170
100
79
170
103
79
170
105
91
170
108
78
169
108
80
169
109
0
169
107
0
169
110
0
169
110
0
169
109
0
169
109
0
169
112
0
169
109
0
168
106
0
168
109
0
168
110
86
168
107
86
168
110
87
168
113
86
168
113
86
168
110
85
168
109
83
168
113
85
168
110
0
168
110
81
168
113
88
168
114
84
168
110
84
168
110
73
168
107
80
168
110
81
168
112
81
168
109
82
168
106
82
168
107
83
168
107
84
168
109
86
168
111
0
168
107
0
168
106
81
168
105
83
168
105
80
168
106
83
168
109
83
168
112
79
168
112
82
168
114
81
168
114
82
168
109
81
168
107
81
168
104
0
168
104
0
168
101
81
168
101
60
168
98
78
168
104
79
168
107
84
168
112
84
168
116
84
168
122
55
168
128
67
168
133
81
168
137
84
168
136
87
168
137
89
168
142
86
168
146
83
168
148
79
169
145
83
169
146
83
169
145
83
169
140
84
169
136
83
169
131
81
169
129
82
169
126
82
169
126
81
169
124
81
169
128
84
169
125
83
169
125
83
169
126
83
169
124
0
169
126
86
168
129
85
168
126
87
168
127
87
168
126
87
168
122
84
168
122
83
168
121
0
168
121
88
168
118
0
168
118
0
168
115
0
168
118
0
168
115
0
168
115
0
168
114
0
167
111
0
167
108
0
167
105
0
167
105
0
167
105
88
166
108
81
166
105
80
166
107
83
166
111
73
166
114
83
166
117
84
166
120
86
166
121
88
166
124
84
166
124
80
166
124
79
166
118
79
166
118
81
166
114
84
166
118
86
166
121
83
166
118
83
166
120
83
166
121
83
167
121
77
167
121
79
167
120
77
167
117
76
167
113
79
167
115
78
168
115
102
168
113
0
168
110
0
168
107
0
167
107
0
167
108
0
167
110
0
166
110
0
166
107
0
166
107
0
166
103
0
166
102
87
165
98
87
165
96
87
165
98
0
165
95
43
165
98
50
165
97
50
165
94
50
165
94
0
165
91
0
165
87
0
165
84
0
165
81
0
165
78
0
165
81
0
165
84
165
82
165
87
165
90
165
94
165
97
165
100
165
97
165
87
165
84
165
87
165
84
165
84
165
87
165
84
165
84
165
83
165
83
165
80
165
84
165
83
165
86
165
86
165
92
165
98
165
101
165
102
165
98
165
101
165
107
165
110
165
113
165
116
165
119
165
120
165
123
165
120
165
122
165
118
165
114
164
111
165
110
164
107
164
104
164
105
164
101
164
97
164
96
164
96
164
93
164
93
164
96
164
93
164
90
164
92
164
96
164
94
164
97
163
101
163
105
164
108
164
111
164
107
164
105
164
102
164
101
164
104
164
107
164
106
164
109
164
112
164
109
164
106
164
106
164
100
164
96
164
90
164
83
164
76
164
73
164
75
164
72
164
73
164
70
164
71
164
74
164
71
164
76
164
81
164
85
164
88
164
86
164
89
164
92
164
95
164
96
164
100
164
101
164
104
164
107
164
107
164
103
164
102
164
104
164
104
162
104
162
102
162
104
162
107
162
111
162
111
163
111
162
112
163
109
163
109
162
111
162
111
162
111
162
108
162
104
162
99
162
96
162
97
162
90
162
90
162
87
162
84
162
85
162
90
162
91
162
91
162
94
162
94
162
93
162
96
162
101
162
104
162
107
162
107
162
106
162
103
162
107
162
104
162
101
162
103
162
106
162
109
162
107
162
110
162
115
162
112
162
114
162
111
162
112
162
109
162
108
162
105
162
104
162
100
162
101
162
105
162
108
162
111
162
114
162
118
162
118
162
117
162
115
162
113
162
116
162
119
162
115
162
114
162
114
42
162
111
45
162
108
54
162
104
56
162
101
58
162
98
59
162
94
55
162
92
47
162
90
41
162
90
0
162
93
0
162
93
0
162
91
0
162
95
0
162
95
74
162
92
0
162
91
0
162
90
77
162
95
83
162
100
81
162
105
79
162
109
70
162
112
78
162
109
83
162
112
84
162
112
82
162
114
81
162
114
74
162
114
81
162
115
81
162
113
78
161
114
79
161
110
79
161
106
80
161
106
78
161
104
82
161
103
76
160
104
76
160
102
49
160
99
77
160
99
75
160
103
78
160
103
79
160
105
79
160
105
80
160
108
81
160
108
82
160
109
83
160
105
83
160
105
83
160
102
80
160
102
83
160
103
83
160
104
83
160
106
83
160
105
85
160
106
86
160
103
83
161
101
82
161
100
79
161
101
78
161
98
80
161
94
79
161
101
74
161
101
82
161
103
80
162
103
80
162
104
79
162
106
82
162
107
0
162
104
74
162
103
79
163
100
0
163
99
76
163
96
91
163
96
92
163
93
85
164
89
83
164
86
80
164
83
81
164
83
82
163
86
84
163
87
80
163
90
84
163
93
84
163
95
88
163
98
0
163
96
80
164
97
81
164
98
84
164
101
85
164
102
83
164
105
82
164
102
81
164
99
82
164
100
83
163
103
84
163
103
40
163
100
86
163
102
92
163
101
80
163
98
81
163
97
81
163
100
84
163
102
81
163
100
81
163
99
78
163
105
76
163
108
66
163
107
79
164
104
78
164
105
80
164
102
79
164
101
84
164
96
87
164
93
87
164
90
87
163
89
0
163
88
85
163
86
80
164
90
82
164
93
83
164
99
83
164
102
86
164
105
86
164
108
0
164
105
0
164
105
0
163
107
0
163
106
86
163
105
77
164
107
61
165
106
62
166
106
0
167
105
0
167
102
0
167
105
0
167
102
0
167
101
0
167
104
0
167
104
0
167
99
0
167
103
0
166
107
0
166
107
0
165
106
0
165
108
93
165
108
96
164
105
0
164
105
0
164
107
0
164
104
0
164
108
80
163
110
80
163
106
0
163
102
72
163
102
0
163
98
71
163
98
73
163
95
0
163
91
67
164
92
0
164
97
0
164
100
0
164
101
0
164
100
0
164
104
0
165
104
0
165
104
0
165
101
0
164
100
0
164
103
0
164
106
36
164
108
36
164
107
36
164
109
36
164
108
36
164
106
36
163
105
36
163
102
36
163
103
36
163
100
61
163
99
0
163
96
71
162
96
75
162
93
75
162
92
79
162
87
0
162
84
76
163
85
75
163
88
75
163
87
71
163
90
74
163
93
75
163
100
76
163
104
63
163
106
77
163
103
82
163
102
83
163
105
83
163
107
83
163
105
81
163
109
82
163
108
84
163
103
84
163
107
82
163
106
81
163
108
80
163
110
76
163
112
78
163
109
79
163
111
84
163
109
79
163
110
82
164
107
84
164
107
81
164
107
84
164
108
0
164
108
85
164
105
84
164
107
84
164
106
84
164
103
85
164
102
88
164
99
83
164
97
83
163
94
89
163
95
87
163
95
87
164
98
86
164
99
88
164
102
88
164
107
87
164
107
86
164
110
87
164
111
86
164
111
88
164
113
86
163
114
89
163
115
89
163
112
0
163
109
85
163
110
84
163
110
89
163
108
87
163
110
88
163
107
84
163
105
77
164
102
67
164
105
66
165
101
70
165
100
66
166
101
75
166
103
80
166
100
80
166
103
80
166
100
93
166
99
93
166
97
0
165
96
0
165
96
92
165
94
93
164
94
90
164
91
0
164
94
0
164
91
0
163
95
80
163
95
79
163
96
82
163
99
82
163
102
75
162
102
66
162
103
73
161
100
80
161
103
81
161
104
78
161
107
77
161
108
79
161
105
76
161
106
67
161
109
74
161
105
75
161
108
74
161
105
44
161
105
54
161
104
64
161
101
72
162
100
72
163
98
82
163
98
78
163
95
81
163
92
83
163
92
81
163
97
78
163
100
78
163
102
0
163
103
83
163
103
80
163
105
0
163
106
85
163
111
80
163
114
79
163
117
85
163
120
68
162
117
83
162
111
83
163
111
80
163
114
79
163
111
76
163
111
76
164
109
74
164
110
77
164
112
82
164
112
82
164
111
0
164
111
79
164
110
78
164
110
79
164
109
80
164
109
80
164
108
80
164
111
0
164
111
83
164
111
85
164
114
83
164
110
81
164
108
83
164
111
85
163
108
88
163
108
89
164
111
77
164
112
81
164
108
85
164
105
83
164
102
87
164
105
88
164
108
87
164
109
85
165
107
60
165
106
66
165
107
65
165
104
68
166
105
74
166
102
0
166
103
0
166
103
0
166
100
0
166
102
0
165
106
0
165
108
0
164
109
0
164
107
0
164
110
164
111
164
114
0
164
112
0
164
115
0
164
112
0
164
109
0
164
110
0
164
107
0
164
106
0
164
105
0
164
102
0
165
103
0
165
100
0
165
96
0
165
98
0
164
96
0
164
93
0
164
92
0
164
90
165
90
3
165
93
67
165
90
65
165
89
61
165
92
62
165
96
68
165
100
68
166
101
68
166
104
68
166
108
0
166
110
0
166
110
0
166
110
0
166
113
0
165
117
0
165
119
90
165
119
92
165
120
91
165
119
90
165
122
90
165
122
90
165
121
90
164
119
83
163
117
84
163
114
87
163
118
86
163
122
84
163
117
82
163
118
81
163
114
83
163
113
85
163
112
80
163
113
84
163
113
83
163
116
81
163
115
82
163
113
81
163
113
82
163
116
84
163
116
83
163
119
81
163
118
83
163
118
85
164
115
86
164
119
87
164
120
87
164
114
87
164
112
56
164
110
83
163
109
83
164
110
83
164
109
85
164
110
85
164
112
86
164
111
88
164
110
88
164
113
89
164
117
87
164
112
86
164
115
85
164
115
80
164
114
94
164
111
93
164
111
88
164
104
88
164
104
89
164
100
89
164
96
89
164
94
88
163
95
88
163
92
87
163
94
88
163
88
91
163
91
89
163
94
84
164
95
78
164
94
74
164
97
0
165
101
0
165
102
0
164
101
0
164
97
0
163
97
0
163
97
82
163
94
84
163
98
56
163
99
68
163
103
84
163
106
84
163
109
91
163
111
89
163
114
88
163
110
83
163
110
81
163
107
82
163
107
79
163
110
82
163
113
0
163
112
0
163
109
80
163
107
83
163
110
0
163
111
0
162
112
0
162
111
0
162
112
80
161
117
81
161
117
83
161
120
84
161
117
82
161
119
81
161
115
80
161
108
79
160
105
81
160
106
80
160
106
80
160
109
0
160
108
0
160
111
0
160
108
76
160
105
74
160
102
78
160
99
79
160
97
79
160
102
79
160
105
79
160
109
76
160
112
82
160
112
75
161
112
82
161
115
82
161
116
82
161
117
85
161
114
85
161
117
82
161
117
84
161
114
83
161
113
84
161
111
80
161
109
85
162
112
84
162
110
84
162
112
85
162
113
85
162
110
80
161
112
80
162
116
82
162
113
81
162
113
80
162
114
83
162
114
84
162
116
88
162
113
85
162
113
87
162
114
86
161
113
84
161
112
87
161
111
83
161
111
85
161
114
72
161
114
83
160
115
87
159
117
87
159
116
86
158
119
82
158
121
84
158
118
87
158
118
88
158
117
85
158
120
86
158
113
85
158
109
86
158
105
86
158
100
87
159
93
85
159
90
81
159
89
87
159
89
90
159
89
0
160
89
82
160
89
82
160
92
84
160
92
85
160
95
85
160
94
81
160
97
82
160
96
78
161
94
69
161
95
77
161
98
81
161
98
82
161
98
81
161
98
79
161
99
79
161
101
81
161
104
77
161
101
77
161
104
0
161
101
74
161
99
83
161
99
85
161
96
83
161
97
84
161
94
84
161
98
88
162
99
0
162
102
76
162
102
75
162
102
80
162
102
84
162
104
85
162
101
85
162
104
80
162
101
83
162
104
80
162
104
53
162
106
79
162
104
81
162
105
81
162
106
82
162
107
82
162
107
88
162
106
0
162
104
80
162
101
84
162
96
82
162
91
84
162
88
84
162
85
85
162
84
81
162
81
81
162
84
82
162
86
83
162
88
84
162
89
82
162
87
87
162
90
87
162
86
83
162
89
85
162
91
84
162
88
86
163
90
85
163
92
82
163
91
84
163
94
90
162
91
0
162
92
0
162
91
0
162
94
0
162
92
0
162
94
0
162
93
80
161
91
0
161
91
71
161
95
66
161
99
66
161
100
0
161
99
0
161
98
0
161
98
0
161
97
0
161
96
0
161
95
0
160
95
0
160
97
0
159
93
0
159
89
80
159
84
82
159
87
83
159
87
82
158
90
84
158
93
84
158
93
85
158
90
85
158
89
85
158
92
85
158
89
85
158
92
85
158
94
86
158
97
85
158
100
85
158
103
84
158
106
83
158
109
83
158
105
82
158
106
88
158
106
85
158
109
84
158
108
92
158
111
0
158
114
82
158
114
81
158
114
82
158
113
87
159
112
89
159
109
83
160
108
81
160
109
87
160
106
87
160
107
87
160
105
0
160
103
0
159
100
0
159
103
0
159
105
0
158
106
0
158
105
0
158
103
80
158
107
81
158
110
81
158
111
0
158
115
76
158
114
78
157
112
82
157
109
90
157
107
86
157
112
87
157
113
87
157
117
86
157
115
57
158
115
94
158
112
84
158
109
98
158
100
90
158
98
83
158
95
72
159
94
59
159
93
59
159
92
59
160
95
0
160
99
0
160
99
0
160
96
0
159
98
67
159
98
67
159
95
0
158
93
78
158
94
78
158
96
61
158
99
74
158
103
84
158
105
107
158
106
107
159
105
84
159
102
82
159
99
82
159
99
83
159
99
73
159
96
0
159
94
0
159
97
0
159
98
0
159
95
0
159
94
95
159
93
91
159
90
0
158
91
77
158
92
77
157
89
77
157
91
77
157
89
74
157
89
0
157
86
0
157
88
0
157
87
80
158
86
82
158
87
82
158
93
81
158
92
82
158
98
52
158
99
64
158
103
78
158
106
76
158
106
79
158
108
83
158
109
82
158
112
80
158
112
78
158
109
78
158
105
81
158
107
80
158
110
80
158
108
80
157
105
81
157
106
79
157
110
77
157
110
79
157
112
0
157
115
83
158
112
84
158
112
86
158
114
83
158
114
84
158
115
86
158
114
70
158
114
80
158
114
83
158
113
82
158
113
83
158
114
83
158
116
82
158
119
0
158
118
74
158
118
83
158
115
81
158
115
86
158
118
80
159
118
85
159
119
83
159
117
0
159
117
76
159
116
0
159
113
81
159
112
81
159
111
82
159
113
83
159
114
0
159
116
81
159
115
86
159
114
86
159
113
83
159
114
87
159
113
86
159
114
92
159
114
79
159
112
87
159
109
92
159
109
84
159
106
83
159
104
85
159
101
85
159
105
90
159
106
89
159
109
87
159
106
85
159
107
87
159
110
92
159
111
0
159
108
0
159
113
0
159
116
0
159
117
0
159
112
81
159
111
0
159
110
0
158
106
0
158
107
0
157
108
0
156
103
90
156
103
90
156
106
71
156
109
82
156
110
81
156
114
83
155
117
83
154
119
83
154
118
83
154
121
67
154
122
81
154
120
85
154
116
82
154
112
79
154
113
81
154
117
79
154
121
80
154
121
78
154
117
83
154
114
86
154
106
85
154
101
85
154
98
0
154
95
82
153
90
83
153
88
83
153
86
81
153
83
80
153
83
84
153
86
78
153
89
78
153
88
78
153
91
78
153
94
78
154
91
49
154
90
59
154
90
55
154
93
55
154
89
0
154
90
0
154
92
0
154
94
0
154
95
0
154
93
0
154
94
0
154
93
99
154
93
95
153
94
81
153
92
81
153
92
83
153
92
85
153
92
84
153
92
84
153
95
85
153
98
89
153
103
80
153
102
83
153
103
82
153
104
0
153
107
0
153
109
0
152
105
0
152
107
0
152
106
74
152
102
80
152
105
80
152
106
80
153
103
81
153
107
81
153
108
83
153
111
0
153
113
73
153
115
82
153
113
80
154
113
83
154
116
84
154
117
87
154
118
83
154
116
85
154
118
81
154
119
83
154
117
80
154
115
80
154
115
79
155
116
79
155
115
82
155
118
81
155
118
85
155
119
85
155
115
85
155
118
85
155
117
85
155
114
84
155
113
86
155
116
88
155
115
104
155
118
104
155
120
84
155
117
90
155
119
90
155
118
85
155
122
87
155
122
87
155
123
69
155
118
83
154
119
85
154
119
93
154
122
0
154
122
0
153
122
87
153
119
82
153
118
98
153
121
0
153
120
0
153
118
75
153
120
75
153
119
75
153
119
0
152
118
0
152
115
45
152
115
45
153
112
45
153
109
45
152
109
45
152
105
45
152
100
45
152
97
45
151
98
45
151
98
45
150
98
45
150
98
45
150
92
45
150
88
45
150
85
45
150
85
45
150
84
45
150
84
45
149
87
45
149
83
45
149
82
45
151
82
45
150
85
45
150
82
45
150
77
45
150
77
45
150
72
45
151
69
45
151
72
45
151
73
45
151
74
151
71
151
71
151
71
151
74
151
77
151
76
152
74
152
77
152
80
152
81
152
85
152
84
152
87
152
85
152
83
152
88
152
89
152
92
152
90
152
88
152
85
152
82
152
83
152
86
152
89
152
86
152
85
152
82
152
83
152
86
152
89
152
91
152
88
152
86
152
83
152
81
152
84
152
80
152
87
152
92
152
96
152
100
152
103
152
103
152
99
152
102
152
102
152
99
152
97
152
94
152
95
152
92
152
95
152
99
152
104
152
104
152
100
152
97
152
99
152
96
152
93
152
94
152
91
152
88
152
87
152
91
152
87
152
90
152
87
152
90
152
95
152
98
152
94
152
97
152
96
152
91
152
95
152
92
152
94
152
98
66
152
104
72
152
107
73
152
110
77
152
114
77
152
117
86
152
120
79
152
117
74
152
118
75
152
121
74
152
120
77
152
118
80
152
121
85
152
123
84
152
120
81
152
119
76
152
114
86
152
113
85
152
110
84
152
114
39
152
117
77
152
117
81
152
117
81
152
114
83
152
115
82
152
118
86
152
118
82
152
117
85
152
120
89
151
118
57
149
117
0
148
120
80
148
118
81
148
118
84
148
113
86
148
110
73
148
113
80
148
113
77
148
116
81
149
116
79
148
113
81
148
117
81
148
117
81
148
113
79
148
111
79
148
111
76
149
111
78
149
108
78
149
107
84
149
108
82
149
111
85
149
111
84
149
109
87
150
108
66
150
107
0
151
105
0
151
109
0
151
105
0
151
105
0
151
108
0
150
112
0
150
115
0
149
112
77
149
113
77
149
110
77
148
110
51
148
110
80
148
114
81
148
115
76
148
112
76
148
109
78
148
110
77
149
110
81
149
107
86
149
111
84
149
112
82
149
115
83
149
113
80
149
112
85
149
109
85
149
112
82
149
110
82
149
114
81
149
112
81
149
113
85
149
110
80
149
108
82
149
107
85
149
104
81
149
104
84
149
109
87
149
112
88
149
112
87
149
115
87
150
111
87
150
112
109
150
113
84
150
112
0
150
112
81
150
115
86
150
115
88
151
114
86
151
116
75
151
115
86
151
116
88
151
116
88
152
115
76
152
116
76
153
117
64
154
114
64
154
116
64
155
114
0
155
114
0
155
119
0
155
122
0
155
121
0
154
118
0
154
118
0
154
119
0
153
116
0
153
115
0
153
112
78
153
110
81
152
108
78
152
112
87
152
112
87
152
115
87
152
111
87
152
109
87
153
106
84
153
107
86
153
106
84
153
103
85
153
104
84
153
104
81
153
99
76
153
102
85
153
107
0
153
107
84
153
108
85
153
111
86
153
114
83
153
117
82
153
118
82
153
114
83
153
111
82
153
113
82
153
115
68
153
112
0
153
113
80
153
110
80
153
109
80
153
106
56
153
109
82
154
112
84
154
108
85
154
107
83
154
110
81
154
110
80
154
109
76
154
109
84
154
109
80
154
106
82
154
109
81
153
112
82
153
112
82
153
112
79
154
109
76
154
112
78
154
117
0
154
114
64
154
115
64
152
115
64
152
114
80
151
114
81
151
112
81
151
115
80
151
114
81
151
118
81
151
123
79
151
122
81
151
125
81
151
125
81
151
124
80
151
125
78
152
124
66
152
125
0
152
125
0
152
125
0
152
122
0
152
120
74
151
117
0
150
120
0
150
122
0
150
119
0
150
116
71
150
116
72
150
113
76
150
115
76
150
118
76
150
118
81
150
121
82
150
120
76
149
120
83
149
119
85
149
122
82
149
121
91
149
116
77
149
115
0
149
117
54
149
115
72
149
114
76
149
117
77
149
119
76
149
121
79
149
120
77
149
119
80
149
124
82
149
125
74
149
125
99
149
121
99
149
121
82
149
115
81
149
111
80
149
103
86
150
104
86
150
102
85
150
99
89
150
95
82
150
95
72
150
94
74
150
93
74
150
95
0
150
95
0
150
99
0
150
100
0
150
103
88
150
101
89
150
104
82
150
103
76
150
101
0
150
101
0
150
100
0
149
98
72
149
99
51
149
98
70
149
95
70
149
95
0
149
96
0
149
96
0
148
92
82
148
93
81
148
92
81
148
91
81
148
94
82
148
97
83
148
101
83
148
102
82
149
102
0
148
100
89
149
97
89
149
97
90
149
97
95
149
100
95
150
104
89
150
105
88
150
102
89
150
105
87
150
106
93
150
109
68
149
112
68
149
109
0
149
109
0
149
108
0
149
105
84
149
101
89
149
98
89
149
97
87
150
101
89
150
103
85
150
100
83
150
104
87
150
107
69
150
108
80
150
108
86
150
111
87
150
108
87
151
111
87
151
113
84
151
111
87
151
111
0
151
111
0
151
111
80
151
111
82
151
109
87
152
106
85
151
107
85
151
110
83
151
109
65
152
112
78
152
114
80
152
110
83
152
109
86
152
112
83
152
116
87
152
116
85
152
115
85
152
115
84
152
118
78
153
121
71
154
120
50
154
117
45
154
120
45
154
123
78
154
124
0
154
124
0
154
121
0
154
121
0
153
121
0
152
120
61
151
119
83
151
119
83
150
120
0
151
119
71
151
119
80
151
116
80
151
119
43
150
119
79
150
120
78
150
123
79
150
126
82
150
128
79
150
127
79
150
127
80
150
130
82
150
128
82
149
128
79
149
129
78
148
129
83
149
127
78
150
130
73
150
128
78
150
129
77
150
126
73
150
125
74
150
121
77
150
120
77
150
117
80
150
115
77
150
114
78
150
113
82
149
114
0
150
115
70
150
112
72
150
108
72
150
107
70
150
110
72
150
110
72
150
113
74
150
112
73
150
115
77
150
110
76
150
110
76
150
113
74
150
110
74
150
110
73
150
109
77
150
112
0
150
113
87
150
110
79
150
113
78
150
114
75
150
111
75
150
114
75
150
113
78
150
113
73
150
111
83
150
112
0
150
109
0
150
112
77
150
109
79
150
108
61
150
105
79
150
101
80
150
100
78
150
96
79
150
99
64
150
103
71
150
106
75
150
109
78
150
113
78
150
115
70
151
116
75
151
112
0
151
110
0
151
107
0
151
104
0
149
102
0
149
99
0
149
101
0
149
98
0
149
98
0
149
97
0
149
100
86
149
103
89
149
106
68
149
107
85
149
111
85
149
114
85
149
117
80
149
118
80
148
118
81
149
121
84
149
121
84
149
120
0
149
123
0
149
118
0
149
115
76
149
114
77
149
112
80
149
108
80
149
108
79
149
111
79
149
113
79
149
116
78
149
112
79
149
110
81
149
106
81
149
102
80
149
99
81
149
99
79
149
99
82
149
102
85
149
105
85
149
108
84
149
103
0
149
103
83
149
106
84
149
109
82
149
104
84
149
104
85
149
107
83
149
105
84
149
108
84
149
108
87
149
113
88
149
114
0
150
116
70
150
114
83
150
113
84
150
111
104
151
108
0
151
111
86
151
112
88
151
113
87
151
111
84
151
114
83
151
116
87
151
112
81
151
115
84
151
115
85
151
115
87
151
118
85
151
115
85
152
114
67
152
111
83
152
112
85
152
113
85
152
116
84
152
113
84
152
113
0
152
112
96
152
109
78
152
112
71
152
110
65
153
112
59
154
112
0
155
113
0
155
112
0
155
111
0
155
108
0
155
109
0
155
106
0
154
104
0
154
105
0
153
105
0
153
102
0
153
101
74
153
100
79
153
105
84
153
108
84
153
112
0
153
112
83
153
110
90
153
112
40
153
115
87
153
116
79
153
120
79
153
120
84
154
117
77
153
115
79
153
111
0
154
110
68
154
112
74
154
112
84
154
113
84
154
115
83
154
117
0
154
115
84
154
118
90
154
119
0
153
116
84
153
116
86
154
113
85
154
111
90
154
112
0
154
112
81
154
109
0
154
108
82
154
108
0
154
107
80
154
110
81
154
111
81
154
113
69
154
112
79
154
115
77
154
113
75
154
115
82
154
119
82
154
116
81
154
116
83
154
115
81
154
114
80
154
113
89
154
111
86
155
112
60
155
112
65
156
115
0
156
119
0
156
120
0
156
122
0
155
122
0
155
120
0
154
117
0
154
117
0
154
115
0
154
112
83
154
112
87
154
116
85
154
117
86
154
121
90
154
118
86
154
119
87
154
115
88
154
112
86
154
110
86
154
107
88
154
108
92
154
110
80
154
108
87
154
107
0
154
102
0
154
101
0
154
98
0
154
95
0
154
99
0
154
92
0
154
91
0
154
88
0
154
87
0
154
93
0
154
97
0
154
102
0
154
108
0
154
112
0
154
118
0
154
122
0
154
122
0
154
125
0
154
121
0
154
121
0
154
118
0
154
115
0
155
114
0
154
111
0
154
108
0
154
104
0
154
101
0
154
98
0
154
95
0
154
92
0
155
92
0
155
89
0
155
85
155
84
155
87
155
90
155
93
155
97
155
94
155
92
155
88
155
91
155
88
155
87
155
90
154
87
154
91
154
94
155
98
155
97
155
100
155
102
155
105
155
102
155
97
155
94
155
94
155
91
155
94
155
91
154
88
154
90
154
94
154
99
154
103
154
110
155
109
155
114
155
113
154
110
154
112
154
109
154
106
154
105
154
102
154
100
154
104
154
107
154
107
154
104
154
107
154
103
154
103
154
102
154
99
62
154
97
62
154
100
74
154
101
74
154
104
80
154
104
79
154
106
82
154
107
83
154
105
0
154
103
77
154
106
76
154
108
81
154
113
81
154
113
81
154
115
80
154
113
0
154
109
76
154
109
72
154
106
54
154
106
54
154
103
0
154
107
0
154
109
0
154
106
89
154
107
91
154
104
0
154
104
96
153
104
90
152
104
91
151
104
0
151
102
77
150
99
78
150
101
76
150
101
78
150
101
74
150
101
77
150
104
78
150
106
81
150
106
76
149
107
76
149
107
82
149
104
82
150
105
84
150
108
87
150
110
87
150
113
86
150
112
77
150
112
83
150
106
84
150
108
84
150
108
86
150
109
0
150
112
0
150
116
0
150
115
88
150
115
84
150
112
45
150
111
78
150
108
0
150
107
83
150
105
81
150
106
81
151
106
82
151
109
0
151
109
0
151
109
86
151
112
83
151
111
82
151
108
82
151
109
81
151
112
85
151
111
88
151
115
80
151
115
78
151
111
76
151
114
79
151
111
81
151
108
83
151
108
81
151
108
85
152
111
87
152
111
87
152
112
0
152
111
85
152
114
87
152
113
86
152
116
85
152
113
90
152
113
84
152
114
81
152
111
0
152
110
79
152
110
69
152
107
72
152
110
0
152
109
0
152
106
0
152
105
0
151
102
0
151
103
0
151
104
91
150
99
88
150
96
90
150
93
86
150
96
85
150
95
85
150
97
81
151
100
83
151
97
85
151
101
83
151
100
81
151
103
83
151
100
80
150
99
81
150
103
82
150
103
81
150
108
83
150
112
84
150
111
85
150
113
80
150
112
88
150
109
91
150
112
91
150
107
85
150
106
82
150
108
71
150
107
0
150
110
0
150
107
0
150
108
83
150
105
0
150
106
0
150
103
0
150
101
0
150
104
0
150
100
0
150
100
0
150
96
0
150
94
70
150
92
86
150
91
0
150
90
89
150
89
90
150
92
87
150
92
88
150
96
86
150
100
92
150
103
84
150
106
84
150
110
81
150
104
81
150
105
81
150
102
85
151
102
85
151
102
0
151
99
80
151
100
82
151
100
84
151
103
84
151
104
82
151
107
85
151
109
84
151
106
84
151
109
87
151
112
84
151
109
82
151
110
91
151
114
85
151
111
83
151
113
79
152
114
67
152
111
67
152
110
0
153
111
94
153
112
94
153
116
0
153
119
0
153
119
0
152
121
93
151
117
96
151
116
96
151
115
96
151
116
84
151
113
84
151
112
86
151
115
86
151
113
44
151
113
87
151
112
81
151
113
83
150
110
88
150
110
88
150
110
67
150
110
78
150
107
81
150
106
81
150
107
0
150
107
83
150
108
85
150
111
86
150
114
84
150
113
90
150
110
0
150
106
89
150
107
90
150
105
0
150
104
0
150
102
0
150
102
83
151
99
82
151
98
84
151
95
83
151
97
80
151
100
82
151
101
83
151
108
83
151
108
84
151
109
85
151
112
0
151
112
0
151
110
78
151
110
83
151
113
80
151
114
83
151
111
83
151
111
83
151
114
83
151
111
83
151
111
0
152
112
79
152
109
81
152
107
83
152
104
0
152
104
73
152
103
68
152
101
0
152
102
0
152
105
0
152
105
0
151
104
92
150
102
0
150
101
86
149
101
85
150
105
84
150
105
86
150
102
82
150
103
82
149
100
81
149
102
84
150
108
79
150
108
79
149
108
80
149
111
81
149
108
82
149
107
82
149
107
0
149
104
69
149
101
0
149
101
0
149
98
76
149
102
83
149
105
89
149
105
85
149
108
83
149
109
79
149
109
84
149
112
88
149
109
84
149
105
84
149
102
84
149
99
84
149
99
84
149
96
0
149
96
83
149
98
87
149
95
88
149
92
88
149
92
88
149
90
0
149
86
83
149
89
83
149
94
0
149
98
0
149
101
75
149
103
77
149
99
80
149
101
81
149
104
82
149
108
83
150
109
79
150
110
83
150
114
84
150
114
84
150
110
83
150
111
80
150
110
0
150
113
79
150
110
76
150
109
78
150
109
83
150
112
58
150
110
83
150
113
80
150
114
80
150
111
0
150
113
89
150
110
89
150
107
94
151
108
76
151
108
62
152
110
61
152
110
0
153
111
0
153
111
0
153
114
0
153
114
0
152
114
0
152
114
65
151
111
86
151
111
84
151
109
85
151
110
87
151
109
83
150
108
87
150
111
82
150
111
0
150
113
0
150
113
0
150
112
81
150
110
79
150
110
54
150
108
74
150
111
0
150
108
83
150
112
80
150
109
80
150
104
86
150
100
86
150
97
86
150
94
88
151
95
88
151
99
86
151
95
0
151
93
83
150
94
57
149
94
80
149
91
0
149
92
0
149
95
0
150
92
0
150
90
79
150
93
82
151
94
83
150
91
83
150
93
0
150
92
0
150
95
0
150
100
0
150
97
0
150
98
75
150
101
56
150
98
0
150
101
0
150
98
0
150
100
61
150
103
64
150
103
0
150
100
81
150
98
85
150
97
76
150
97
78
150
97
82
150
95
93
150
99
0
150
104
73
150
107
73
150
107
72
150
111
79
150
107
0
150
111
0
150
110
0
150
111
0
150
109
0
150
103
0
150
100
0
150
97
0
150
97
0
150
97
0
149
98
0
149
97
77
149
97
0
149
96
0
149
96
0
148
96
0
148
92
0
148
88
0
148
86
0
148
87
0
148
91
0
148
95
0
148
98
0
148
101
0
148
102
0
148
99
0
148
103
0
148
100
0
148
104
0
148
104
0
147
0
147
116
0
147
116
0
147
116
0
148
115
0
148
113
48
148
110
48
148
113
48
148
113
48
148
113
48
148
115
44
148
112
71
148
113
76
148
112
80
148
111
83
148
108
0
148
108
76
148
106
64
148
105
0
148
106
0
148
103
0
148
103
0
148
102
0
148
101
0
148
101
0
148
97
0
148
99
0
148
100
0
148
103
0
148
106
0
148
112
0
148
117
0
148
120
0
148
121
0
148
119
148
115
149
115
149
116
150
116
151
116
151
115
152
116
153
114
153
120
153
120
154
120
155
122
155
123
156
126
157
126
157
126
158
128
159
129
159
130
160
130
161
130
162
131
163
131
163
132
164
133
164
129
165
128
165
128
165
128
166
127
166
125
166
121
166
122
166
122
166
117
166
117
166
114
166
110
166
111
166
114
166
116
166
116
167
111
167
108
167
103
167
100
167
97
167
100
167
97
167
97
167
93
167
97
167
94
167
95
167
93
167
93
168
93
167
96
167
99
167
103
167
106
167
108
167
110
167
109
166
109
166
109
165
108
164
107
163
104
163
104
162
107
161
110
160
110
160
110
159
110
158
112
157
113
157
114
156
113
155
114
154
113
153
113
153
113
152
112
151
110
151
108
151
108
151
106
150
104
150
108
150
104
150
107
150
109
150
105
150
105
150
102
150
100
150
104
150
101
150
97
150
100
150
98
150
97
150
100
150
94
150
90
150
90
150
93
150
90
150
90
150
94
150
98
150
101
150
101
150
98
150
100
150
98
149
95
149
94
149
97
149
98
149
97
149
101
149
105
149
108
149
108
149
105
149
105
149
103
56
149
101
56
149
104
56
149
107
56
149
104
56
149
103
56
149
103
54
149
104
67
149
101
92
149
100
0
149
100
0
149
100
0
149
98
0
149
97
0
149
94
0
149
94
0
149
97
0
149
94
0
149
95
0
149
93
41
149
91
0
149
94
0
149
92
0
149
96
56
149
99
69
149
96
71
149
100
71
149
97
69
149
100
72
149
104
75
149
104
77
149
108
77
149
109
67
149
113
62
149
112
62
149
114
57
149
111
0
149
109
0
149
109
0
149
110
92
149
110
90
149
108
0
149
106
0
149
102
0
149
98
76
149
95
76
149
95
76
149
98
0
149
99
76
149
99
87
149
102
87
149
105
0
149
106
0
149
107
66
149
107
78
149
104
80
149
103
80
149
101
0
149
99
0
149
97
0
148
97
80
148
94
77
148
98
77
148
96
0
148
93
72
148
96
77
148
98
80
148
101
82
148
103
82
147
106
0
147
107
0
147
103
0
147
101
65
148
98
74
148
97
0
148
94
65
148
96
67
147
98
0
147
98
58
147
98
66
147
101
0
147
102
62
147
99
73
148
100
67
148
99
62
148
101
65
148
102
0
148
102
0
148
103
76
148
103
77
148
103
76
148
101
58
148
100
58
148
101
0
148
100
0
148
100
61
148
101
61
147
100
61
147
97
88
147
97
80
147
97
79
147
100
80
147
103
77
147
107
77
147
107
75
147
110
80
147
111
82
147
108
91
147
108
0
147
104
0
147
101
63
147
100
0
147
96
84
147
100
84
147
98
77
147
99
82
147
102
85
147
106
84
147
108
85
148
111
74
148
111
79
148
115
0
148
111
0
148
111
75
147
113
77
147
117
56
147
112
71
147
113
77
147
116
78
147
113
78
148
114
78
148
111
79
148
112
80
148
111
77
148
108
79
148
114
78
148
117
81
147
115
79
147
118
80
147
117
80
147
114
81
147
113
82
147
110
79
147
107
80
147
107
80
147
110
84
147
109
0
147
112
0
147
109
0
147
109
71
147
106
72
147
107
73
146
107
76
146
111
77
146
110
0
146
110
64
146
114
78
146
112
80
146
107
80
146
104
0
146
104
0
147
104
73
146
105
80
147
104
78
147
101
71
147
103
69
147
106
73
148
108
73
148
108
0
148
108
0
148
112
0
148
109
0
148
112
0
148
114
0
148
109
0
147
107
0
147
104
0
147
107
0
147
106
147
108
147
105
147
102
147
103
147
106
147
109
147
108
147
105
147
101
147
98
147
95
147
94
147
96
147
92
147
95
147
97
147
93
147
97
147
95
147
99
147
100
147
93
147
92
147
87
147
92
147
90
147
87
147
87
147
84
147
83
147
81
147
82
75
146
83
86
146
86
0
146
84
0
146
86
0
145
83
0
145
84
0
145
89
64
145
88
75
145
88
75
145
85
77
145
81
78
145
77
76
145
76
50
146
76
71
146
73
76
146
76
78
145
79
78
145
83
83
145
86
83
145
89
83
145
93
84
145
98
84
145
96
84
145
98
79
145
97
81
145
100
81
145
103
80
145
100
78
145
99
78
145
99
80
145
100
41
145
101
78
145
98
80
145
95
80
145
98
82
145
97
82
145
98
81
145
100
82
145
97
83
146
94
80
146
97
84
146
100
82
146
97
80
146
99
79
146
105
81
146
108
79
146
111
76
146
109
77
146
106
51
146
109
64
146
109
72
146
109
57
146
109
56
147
109
60
147
112
55
147
112
0
147
113
73
147
116
73
147
111
73
147
111
0
147
108
0
146
109
83
146
109
83
146
106
77
146
105
80
145
107
83
145
104
83
145
101
82
145
104
83
145
103
87
145
104
86
145
107
88
145
103
43
144
102
70
144
103
83
145
100
84
145
100
86
145
101
88
145
100
80
145
96
81
145
100
80
144
100
81
144
99
81
144
102
78
144
101
76
144
101
79
144
101
78
144
98
76
144
99
75
144
103
77
144
100
79
144
103
78
144
103
79
144
101
76
144
101
76
144
97
79
144
97
79
144
100
72
144
97
78
144
97
82
144
98
78
144
97
79
144
100
80
144
103
80
143
104
80
144
103
0
144
100
0
144
99
84
144
98
81
144
101
82
144
105
80
144
109
79
144
109
64
144
106
78
144
106
70
144
104
77
144
108
71
144
109
74
144
112
79
144
113
87
144
112
84
144
109
92
144
109
71
144
106
81
144
107
79
144
110
83
144
111
82
145
114
79
145
114
80
145
111
78
145
107
77
145
104
78
145
103
76
145
106
0
145
106
79
144
107
0
144
106
65
144
107
70
144
104
71
144
106
68
144
102
71
144
102
75
144
98
74
144
90
73
144
87
73
144
82
73
144
79
72
144
76
74
144
77
76
144
77
74
145
78
0
145
81
0
145
80
77
145
77
76
145
79
63
145
76
75
145
77
74
145
80
75
145
79
73
145
82
73
145
85
0
145
86
80
145
89
76
146
86
76
146
89
76
146
87
51
146
86
76
146
89
82
146
90
101
146
93
0
146
90
0
146
90
65
146
89
0
146
86
0
146
88
68
146
89
84
147
93
85
147
92
83
147
97
66
147
101
52
147
104
52
147
108
53
147
111
53
148
113
53
148
113
0
148
115
0
148
116
0
148
117
0
147
118
71
147
121
86
146
122
90
146
120
0
146
115
0
147
112
79
147
112
80
147
109
81
147
109
84
146
107
82
146
109
81
147
107
78
147
104
80
147
106
79
147
106
78
147
108
80
147
111
83
147
108
0
147
108
79
147
105
78
147
106
80
147
106
76
147
106
70
147
109
73
148
106
76
148
107
74
147
109
77
147
102
53
148
100
70
148
100
0
148
103
81
148
106
81
148
101
80
148
101
82
148
99
84
148
100
76
149
97
78
149
100
78
148
104
78
148
100
78
148
99
0
148
95
80
148
98
80
148
95
82
148
97
81
148
96
0
148
94
0
148
93
75
148
94
81
148
90
70
149
88
61
149
87
61
149
90
0
150
90
0
150
90
0
150
94
0
150
91
0
149
92
0
149
96
0
149
98
0
149
98
54
149
99
88
149
98
87
149
101
79
149
102
80
149
98
79
149
98
77
149
101
83
149
104
0
149
101
84
149
105
65
149
101
72
149
100
72
149
96
72
149
94
0
149
93
50
149
90
50
149
91
66
148
91
0
148
94
0
148
96
0
148
96
0
148
97
83
147
94
0
147
100
0
147
103
76
147
106
80
147
106
0
147
105
84
147
109
85
147
106
84
147
105
53
147
108
79
147
111
80
147
108
84
147
111
85
147
108
84
147
108
85
147
111
83
147
110
83
147
107
43
147
112
83
147
109
82
147
106
83
147
107
85
146
110
87
146
110
87
146
113
90
146
113
85
146
112
93
146
115
85
146
115
73
147
114
74
147
112
74
147
111
0
147
116
0
147
119
0
147
119
0
147
116
0
146
116
0
146
113
85
146
112
83
146
113
80
146
116
84
146
116
79
147
112
79
147
114
86
147
110
86
147
107
0
147
107
83
146
106
85
146
109
85
146
106
0
146
106
0
146
105
83
146
105
82
146
109
84
146
110
85
146
107
85
146
110
81
146
111
83
145
111
75
145
108
79
145
107
79
145
108
80
145
112
82
145
114
82
145
110
0
146
113
77
146
110
81
147
113
83
147
115
81
147
112
77
147
114
80
147
109
79
147
106
82
147
109
81
147
109
81
147
111
81
148
113
77
148
110
80
148
110
79
148
110
78
148
110
77
148
111
78
148
108
80
148
111
82
148
111
81
148
108
80
148
111
82
148
110
0
148
113
76
148
113
79
148
116
41
148
118
81
149
117
80
149
111
78
149
109
76
149
110
76
149
110
79
149
107
79
149
110
82
149
112
71
149
115
76
150
115
80
150
112
78
150
113
78
149
112
78
149
110
79
149
113
0
149
113
0
149
115
76
149
112
75
149
113
74
149
110
81
149
107
0
149
107
0
150
108
0
149
105
0
149
102
66
150
103
77
150
104
78
150
103
77
150
106
79
150
109
80
150
110
85
150
109
0
150
110
82
150
110
82
150
113
71
150
113
76
150
114
45
150
113
49
150
113
49
150
114
49
150
111
49
150
110
0
150
110
76
150
109
0
149
106
0
149
103
0
149
103
0
149
102
0
148
99
0
148
98
0
148
95
0
148
94
0
148
93
0
147
94
0
147
93
0
147
96
73
147
97
79
147
100
81
147
97
84
147
100
84
147
97
81
147
101
86
147
100
86
147
105
83
147
102
84
148
105
88
148
106
84
148
107
84
148
109
79
148
106
80
148
107
0
148
110
54
148
111
76
148
108
67
148
107
0
148
110
73
148
110
74
148
107
87
148
104
0
148
105
66
148
102
73
148
102
73
148
105
75
148
107
78
148
108
79
148
111
78
148
108
82
148
108
82
148
111
83
148
109
0
148
108
81
147
111
78
147
108
78
148
108
81
148
107
82
148
110
84
148
111
82
148
112
85
148
115
83
148
112
83
148
112
87
148
114
78
149
114
67
149
114
46
149
114
0
149
113
0
148
111
87
148
113
89
148
110
0
148
107
74
147
107
80
147
107
76
147
111
80
147
108
81
146
109
83
145
111
87
145
110
77
146
107
0
146
108
78
146
111
78
146
110
78
146
107
78
146
110
78
146
106
68
146
111
73
146
117
73
146
120
67
146
124
71
147
124
82
147
127
85
147
130
86
147
126
82
147
123
54
147
122
54
147
118
0
147
117
84
147
114
0
147
114
0
147
114
0
147
114
77
146
112
66
146
110
0
146
106
67
146
108
67
146
105
69
146
105
76
146
104
77
146
108
84
146
108
86
146
107
83
146
111
90
146
108
88
146
110
84
146
112
84
146
111
83
146
109
85
146
109
86
146
109
84
147
107
85
146
109
0
146
105
0
146
111
73
146
115
75
146
117
108
146
116
80
146
116
82
146
114
88
146
117
0
146
116
0
146
116
80
146
115
0
146
112
0
146
115
0
146
114
0
146
111
0
146
115
0
146
114
0
146
112
79
147
112
79
147
115
0
147
112
61
147
111
79
147
114
0
147
116
75
147
116
82
147
112
82
147
112
82
147
109
85
147
106
85
147
106
85
147
107
0
147
107
76
147
107
75
147
108
83
147
107
88
147
111
91
147
113
0
147
110
0
147
107
76
147
109
78
147
112
43
147
109
43
147
108
0
147
106
70
147
109
59
147
106
59
147
105
60
148
104
80
148
106
0
148
105
0
147
107
85
147
106
77
147
107
76
147
105
77
147
104
0
147
105
0
146
107
80
146
106
83
146
109
0
146
107
0
146
104
69
146
107
72
146
108
68
146
109
74
146
108
77
146
107
66
146
107
0
146
105
0
146
105
0
146
105
0
146
107
72
146
104
73
146
107
76
146
106
83
147
104
81
147
108
81
147
107
81
148
107
80
148
107
81
148
112
79
148
112
79
148
115
79
148
115
79
148
114
86
148
114
0
148
117
0
148
119
0
148
117
0
148
118
0
148
119
0
147
118
0
147
118
0
146
117
0
146
115
0
146
116
0
146
116
0
146
119
0
145
118
87
145
117
0
145
116
0
146
115
79
146
111
80
146
108
80
146
106
87
146
106
0
146
107
79
146
108
83
146
110
70
146
109
72
145
110
76
146
110
79
146
107
86
146
110
85
146
111
86
146
109
82
147
107
83
147
107
79
147
107
79
148
108
82
148
111
81
149
108
38
149
111
62
150
110
74
150
112
0
150
111
0
150
112
0
150
113
0
150
112
0
149
113
0
149
110
0
149
110
70
149
108
0
149
110
0
149
110
0
149
110
80
148
111
82
148
112
73
148
112
81
149
112
0
149
112
72
149
111
81
149
108
81
149
107
0
149
106
79
149
107
78
149
106
81
149
109
0
149
109
58
149
110
45
149
109
45
149
110
0
149
109
76
149
105
0
149
101
0
149
100
0
149
100
0
149
99
0
148
103
0
148
104
0
148
104
0
148
105
0
148
105
0
148
105
0
148
105
0
148
107
0
148
106
0
148
106
0
147
109
0
147
105
0
147
104
0
147
105
0
147
104
0
147
107
0
147
106
0
146
107
0
146
104
0
146
107
0
146
104
0
146
107
0
146
104
0
147
105
0