100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
102
102
103
103
104
105
105
106
107
108
109
109
109
110
110
111
111
112
112
112
114
114
115
115
115
115
115
116
116
116
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
118
118
118
120
120
120
120
121
121
122
122
123
123
123
123
124
124
124
125
125
125
125
126
126
126
126
126
127
127
127
127
127
128
128
129
129
129
130
130
130
130
130
131
131
131
131
131
132
132
132
132
132
132
133
133
133
133
133
133
133
133
134
134
134
134
134
134
135
135
135
135
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
136
136
136
136
136
137
137
137
137
137
138
138
138
138
138
138
139
139
139
139
139
139
139
139
139
139
13b
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
141
142
142
142
142
142
142
142
142
142
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
144
145
145
145
146
146
146
147
147
147
147
147
148
148
148
148
148
148
149
149
149
149
149
149
149
151
151
151
151
151
151
151
151
151
152
152
153
153
154
154
154
154
154
154
154
155
155
155
155
156
156
156
156
156
156
156
156
156
156
156
157
157
157
158
158
159
159
159
159
15b
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
161
161
161
161
161
161
161
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
163
163
163
163
163
163
163
163
163
163
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
167
167
167
167
167
167
167
167
170
170
170
170
172
172
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
175
175
175
175
175
175
175
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
177
177
177
177
177
177
177
177
177
177
177
177
177
180
180
181
181
181
181
181
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
184
184
184
184
184
184
184
184
185
186
186
186
188
188
188
189
191
192
192
193
193
197
198
199
199
199
199
199
199
1b0
1b2
1b7
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
202
202
202
202
202
202
202
202
202
202
202
202
202
202
203
203
203
203
203
203
203
204
204
204
204
204
204
204
204
204
204
204
204
204
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
208
20b
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
211
211
211
211
211
211
211
211
211
211
211
211
211
212
212
212
212
212
212
212
212
212
212
212
212
212
212
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
214
214
214
214
214
214
214
214
214
214
214
220
220
220
220
220
220
220
220
220
220
220
220
220
220
230
230
230
230
231
231
231
231
231
231
231
231
232
232
232
232
232
232
232
233
233
233
233
233
233
236
236
236
236
236
236
236
236
236
236
236
236