111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
110
109
109
109
109
109
110
110
110
111
111
111
111
111
111
111
111
111
111
111
112
112
112
112
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
115
115
115
115
116
116
116
116
117
118
119
120
120
120
120
119
119
119
119
117
117
117
117
117
117
118
118
118
118
119
129
133
138
144
147
145
144
144
144
144
144
144
145
148
148
148
148
148
149
149
149
149
151
151
151
152
151
151
151
151
150
149
149
149
149
149
149
149
149
150
150
150
151
153
153
153
154
154
154
155
156
158
158
159
160
160
164
164
174
175
175
176
177
177
177
177
172
172
172
172
172
172
172
170
170
168
167
161
161
160
152
152
150
150
150
150
150
150
150
150
151
151
151
151
151
151
153
155
155
155
155
156
158
166
172
174
180
183
187
192
193
193
194
188
189
190
195
196
196
196
189
178
178
178
176
175
173
171
171
173
173
173
168
168
164
162
158
156
155
145
136
131
127
127
125
123
122
121
115
114
106
105
97
96
96
95
94
94
94
89
90
90
91
93
95
96
98
98
98
97
96
96
94
94
93
93
95
98
98
103
106
106
107
106
102
102
102
102
102
102
102
102
102
102
101
99
99
99
99
99
100
101
101
102
102
102
102
102
103
104
105
105
106
106
105
105
105
103
93
88
88
88
83
79
77
77
77
77
76
78
79
79
79
79
79
79
79
79
79
80
80
80
80
80
81
81
82
82
84
84
84
86
87
88
89
94
94
95
95
95
95
95
94
94
94
94
94
93
91
82
82
82
82
82
83
83
80
79
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
86
86
86
86
85
84
84
85
85
86
86
87
88
93
93
93
93
93
93
93
93
93
94
94
96
96
96
96
97
97
99
104
105
106
107
114
135
133
134
134
134
135
147
146
146
146
146
147
148
148
149
149
149
149
149
149
150
150
150
148
148
148
148
151
151
153
154
154
155
155
155
157
155
155
156
157
159
159
160
160
160
160
160
160
169
169
169
169
169
169
172
170
166
163
161
156
156
156
153
152
150
147
147
145
140
140
140
140
134
117
117
117
117
117
117
118
119
115
112
110
108
109
109
109
108
108
108
108
109
109
109
106
106
107
107
108
111
113
113
108
102
101
99
99
99
99
99
98
98
98
98
98
97
98
99
99
99
99
99
99
99
99
99
99
99
101
100
99
99
99
99
97
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
98
99
100
100
100
100
99
99
99
99
98
101
100
99
99
99
99
99
99
99
99
100
101
101
101
101
101
101
101
101
102
102
103
104
104
104
105
105
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
104