103
103
103
103
102
102
102
102
102
102
102
102
102
102
102
102
101
101
101
101
101
101
102
102
102
102
102
103
103
103
103
102
102
102
103
103
103
103
104
104
104
104
104
104
104
104
104
104
104
104
104
104
103
102
101
101
101
102
102
102
102
102
102
102
102
102
102
101
101
101
102
103
106
106
106
106
104
104
104
104
104
104
103
110
107
106
109
108
102
102
103
104
105
105
106
104
103
104
102
101
102
102
102
103
103
103
103
103
104
104
104
105
105
105
106
103
100
101
101
101
101
101
101
101
101
102
102
100
102
101
100
102
102
102
102
101
98
98
101
101
101
101
101
101
101
105
105
106
107
109
109
108
107
107
107
109
107
106
106
106
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
105
105
106
106
107
110
110
110
110
110
110
110
109
108
106
104
104
104
103
103
101
101
101
101
97
96
96
96
96
96
96
97
97
97
97
98
98
98
98
98
98
97
97
98
98
98
98
98
96
95
97
96
95
94
94
97
97
96
95
95
95
95
95
95
95
95
95
95
98
98
97
98
96
95
95
95
95
95
96
97
96
93
92
92
92
93
93
93
93
93
95
95
96
97
98
98
100
102
102
103
103
103
103
103
103
103
103
102
102
100
99
99
99
97
95
95
94
93
94
92
92
92
92
93
97
97
95
94
95
95
94
94
96
98
98
96
94
94
95
95
94
95
96
95
93
92
92
92
94
93
93
93
93
96
96
97
98
98
98
100
102
102
102
103
103
103
102
102
102
103
103
103
103
102
102
102
102
102
102
102
102
103
103
103
103
102
102
102
102
103
103
103
105
105
105
105
105
105
104
104
104
104
103
102
102
102
102
102
102
104
102
102
102
102
102
102
102
102
102
102
102
101
101
102
102
103
102
102
102
103
104
104
104
104
104
104
104
104
105
107
106
106
106
106
106
106
105
104
104
103
103
103
103
103
103
103
103
103
103
103
104
104
105
104
104
107
118
118
117
113
114
114
115
115
116
116
116
115
115
115
117
115
115
115
115
114
112
115
111
111
111
116
117
113
112
112
113
114
114
113
112
112
112
112
112
112
110
110
110
110
110
110
110
115
115
115
114
112
111
114
113
113
111
111
111
112
114
114
115
115
118
118
114
110
110
108
108
108
108
106
105
105
105
105
105
105
103
103
103
102
102
101
102
102
102
102
103
105
105
105
105
106
106
106
106
106
106
106
109
109
109
109
109
109
109
109
108
108
109
109
108
108
108
109
109
109
109
109
109
109
108
110
110
110
111
111
111
111
111
111
110
110
107
107
107
110
110
110
110
109
109
109
109
110
110
110
110
110
111
111
110
110
113
112
112
112
112
116
117
117
117
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
115
115
115
115
115
116
116
116
117
117
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
117
117
117
121
112
111
111
110
113
115
116
116
116
115
115
114
112
111
111
112
117
118
123
126
119
114
112
121
119
115
110
114
118
118
117
115
112
114
117
116
121
121
118
117
116
116
116
121
124
127
123
119
119
117
117
114
111
110
110
110
110
113
115
115
114
114
114
113
110
111
111
113
116
119
118
115
115
115
116
121
123
126
129
129
131
128
127
126
123
120
121
119
119
119
114
112
112
112
113
113
113
113
112
110
111
112
114
115
116
116
116
123
132
123
123
127
128
122
119
119
120
122
119
114
118
124
119
119
119
120
121
121
122
123
126
130
131
132
135
137
136
136
135
133
133
131
130
128
127
128
129
134
126
129
123
120
116
114
114
114
113
113
112
111
111
110
110
110
110
110
110
110
110
111
112
114
116
116
116
117
117
116
114
113
116
119
117
119
118
117
118
118
119
117
118
119
119
119
118
118
118
118
120
124
130
129
129
129
129
130
128
127
125
121
121
122
122
123
124
124
123
123
123
120
120
123
124
119
118
119
119
120
121
123
124
123
121
121
121
121
121
121
119
119
119
118
118
117
117
119
119
119
118
120
122
122
122
123
122
122
125
125
121
121
121
117
117
117
132
133
138
156
154
150
148
141
149
155
159
141
156
144
146
149
138
135
133
134
135
133
126
120
124
137
139
151
155
150
147
144
150
151
151
151
151
149
148
149
150
135
135
133
133
132
126
122
122
122
122
122
122
122
122
122
121
122
123
123
119
122
124
124
123
122
121
118
120
122
123
123
123
124
125
127
125
126
127
129
129
129
128
128
136
147
152
129
137
148
162
143
138
138
140
135
140
140
133
125
125
125
125
131
129
128
132
134
138
142
127
136
136
131
134
128
128
127
127
127
127
127
128
123
125
125
126
126
126
127
127
128
128
127
126
126
126
127
127
128
128
128
129
130
130
130
128
127
135
141
143
143
139
142
142
141
143
155
156
158
161
170
170
163
164
169
172
159
167
157
151
153
156
149
141
138
145
149
149
139
149
134
133
134
136
138
131
124
125
126
124
124
124
124
124
124
124
124
126
128
129
129
130
130
130
130
130
138
150
155
160
161
139
137
130
128
127
126
125
125
125
125
125
125
125
125
126
126
126
126
127
129
136
132
134
144
132
125
133
135
137
153
127
127
126
126
126
126
126
127
127
125
127
127
128
128
130
131
131
132
132
133
133
133
133
131
132
132
132
132
131
129
134
134
137
137
137
137
137
143
156
166
136
137
146
154
154
154
151
145
144
142
141
141
141
138
137
135
134
132
136
136
136
136
138
140
144
145
145
144
141
140
143
144
155
141
143
138
135
135
140
149
150
146
160
169
167
176
183
176
162
168
177
183
182
182
179
176
158
160
163
164
170
189
195
180
166
168
167
161
157
167
164
158
152
153
157
152
146
142
149
150
146
143
139
140
142
140
142
138
138
137
135
134
134
134
134
133
135
140
141
141
140
139
138
137
137
137
137
137
144
151
154
149
146
145
145
133
133
133
133
133
133
133
132
132
132
132
132
132
133
133
133
134
136
135
136
137
137
140
144
139
138
137
136
132
134
139
143
144
143
145
143
143
150
148
140
141
144
145
146
146
146
143
139
137
134
134
131
132
134
135
137
137
136
138
139
142
143
143
144
143
142
138
136
136
136
136
136
136
136
136
137
139
140
140
141
142
142
141
140
140
139
139
143
150
154
146
150
163
166
165
153
148
147
147
146
142
140
142
144
145
146
143
139
140
142
142
140
138
138
138
132
132
138
140
136
134
140
144
139
144
144
132
132
131
132
138
139
137
136
136
136
137
137
137
137
137
137
136
136
136
136
137
137
138
139
140
141
141
141
141
141
141