202
202
202
202
202
202
202
202
202
202
201
201
200
200
199
199
199
199
199
200
200
200
201
201
201
202
202
202
202
203
203
203
203
204
204
204
204
204
204
204
204
203
203
203
203
203
202
202
202
202
201
201
201
201
201
201
201
201
201
201
201
202
202
202
203
203
203
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
203
203
203
203
203
203
203
203
202
202
202
202
202
202
202
201
201
201
201
201
201
201
201
201
201
201
202
202
202
203
203
204
204
204
204
204
204
204
204
204
204
204
204
204
204
203
203
203
203
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
203
203
203
203
203
203
203
203
203
202
202
202
202
201
201
201
201
201
201
201
201
201
201
201
202
202
202
202
202
202
202
202
203
203
203
203
203
203
203
203
203
203
203
203
203
203
203
202
202
201
201
200
200
199
199
199
199
199
199
199
199
199
200
200
200
200
201
201
201
201
201
201
201
201
200
200
200
200
200
200
201
201
202
202
202
203
203
203
203
203
203
203
203
203
203
203
202
202
202
201
201
201
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
202
202
202
201
201
201
201
200
200
200
200
200
200
200
200
201
201
201
201
202
202
202
203
203
203
204
204
204
205
205
205
205
205
205
205
205
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
203
203
203
203
203
203
203
203
203
203
203
203
203
203
203
203
203
202
202
202
201
201
201
201
201
201
200
200
200
200
200
200
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
200
201
201
201
201
201
201
201
201
200
199
198
198
198
198
199
199
200
200
201
201
202
202
202
202
202
202
202
202
201
201
201
200
200
199
199
199
199
199
199
199
199
199
199
199
200
200
200
200
200
200
200
200
200
200
200
200
200
199
199
199
199
199
199
199
200
200
200
200
200
200
200
200
200
199
199
199
199
199
200
200
201
201
202
202
202
203
203
203
203
203
203
203
203
203
203
202
202
201
201
201
201
201
201
201
201
201
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
201
201
201
202
202
202
202
203
203
203
203
203
203
203
203
203
203
203
203
203
203
203
203
203
203
202
201
201
200
199
199
198
198
198
198
199
199
199
200
200
200
200
200
200
200
200
200
200
200
200
200
201
201
201
202
202
203
203
203
203
203
203
203
202
201
201
200
200
199
199
199
199
199
199
199
199
200
200
200
200
200
200
200
199
199
198
198
198
197
197
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
198
199
199
199
199
200
200
200
200
201
201
201
201
201
201
201
201
201
201
200
199
198
198
197
196
196
196
197
198
198
199
200
201
201
201
201
201
201
201
201
201
201
200
199
199
198
197
197
196
196
196
196
196
196
197
197
197
197
197
197
197
196
196
196
196
196
195
195
195
195
194
194
194
194
194
194
195
195
196
196
197
197
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
198
198
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
197
197
197
197
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
198
198
198
198
197
197
197
197
197
197
197
197
198
198
198
198
199
199
199
200
200
200
200
200
200
200
200
199
199
199
199
198
198
198
198
197
197
197
197
197
197
198
198
199
199
200
200
200
200
200
199
199
198
198
198
197
197
197
197
196
196
196
196
196
196
196
197
197
197
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
199
199
200
200
200
200
200
200
199
199
198
198
198
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
196
196
196
196
196
196
196
196
196
196
196
196
196
197
197
197
197
197
197
197
197
197
197
197
197
197
196
196
196
196
196
196
196
196
196
196
197
197
197
198
198
198
198
198
198
198
198
198
198
198
198
197
197
197
197
197
196
196
196
196
196
196
196
196
197
197
197
197
197
198
198
198
198
198
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
198
198
198
198
197
197
197
197
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
198
197
197
197
197
197
197
197
197
197
197
197
197
197
198
198
198
198
198
197
197
196
195
194
193
192
192
192
193
193
194
194
195
196
196
197
197
197
197
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
198
198
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
198
197
197
197
197
197
198
199
199
200
200
201
201
201
201
200
200
200
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
198
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
198
198
198
198
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
198
198
198
198
199
199
199
199
200
200
200
200
201
201
201
201
201
201
201
201
201
201
201
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
201
201
202
203
203
204
204
204
204
203
203
202
202
201
201
200
200
200
200
200
199
199
199
199
199
199
199
199
200
200
200
200
200
201
201
201
201
201
201
201
202