c0c0c0
0
0
472
462
460
459
459
459
460
460
460
460
460
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
458
455
455
458
458
458
458
458
458
458
453
451
451
450
449
449
449
449
449
449
449
449
449
449
449
449
449
449
449
450
451
452
449
442
433
422
416
407
407
407
407
407
407
406
396
385
385
382
377
372
366
359
354
348
344
340
337
335
335
335
335
336
329
324
318
311
305
301
294
287
278
276
274
272
271
265
263
257
251
246
241
242
237
235
230
228
227
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
225
225
225
228
225
222
221
219
208
198
186
175
171
166
161
159
153
150
142
136
134
133
131
131
125
124
124
124
124
124
127
129
131
131
131
131
131
131
131
131
128
126
125
123
122
120
118
118
117
116
114
112
111
111
109
109
107
109
104
103
100
95
89
88
84
82
78
76
75
78
80
81
75
72
73
72
71
68
68
65
67
67
67
67
67
67
67
67
67
67
66
62
60
60
60
62
64
64
63
66
68
66
67
68
67
69
67
67
72
71
70
71
72
75
78
78
77
79
80
81
83
86
88
84
84
86
91
92
94
95
95
95
97
98
98
100
100
101
102
103
104
103
106
106
107
109
111
113
114
115
114
114
114
114
114
114
114
114
114
114
114
114
113
115
117
119
122
123
126
126
124
125
127
124
125
127
129
130
131
132
132
132
134
133
134
137
137
141
141
145
144
147
146
146
147
148
148
148
148
148
148
148
148
150
152
152
149
150
151
155
153
157
161
161
161
161
162
163
164
166
168
168
167
172
175
175
175
176
179
179
180
182
183
187
189
190
189
194
197
197
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
197
198
197
201
203
205
205
209
209
211
209
211
214
217
218
217
218
219
220
216
219
220
219
222
223
224
224
224
224
224
225
223
221
224
224
224
224
224
224
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
222
221
220
223
224
226
228
232
228
228
228
230
228
226
223
218
217
217
222
223
225
223
224
227
230
227
229
231
232
235
235
237
235
235
241
242
238
235
235
245
246
248
247
252
252
252
252
256
250
244
242
242
241
238
239
239
241
239
239
239
239
239
240
241
242
242
242
242
242
242
243
243
241
239
239
240
239
239
237
236
236
236
237
237
237
237
237
238
239
239
239
239
239
239
239
239
239
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
241
240
240
241
234
229
225
224
226
229
220
216
217
220
218
219
219
218
212
212
213
212
211
212
213
213
212
209
211
214
212
215
216
214
211
211
212
211
213
216
217
218
219
215
216
209
201
203
200
196
196
197
195
198
198
193
196
198
199
196
197
197
196
194
184
178
179
181
181
180
169
170
170
171
172
173
175
177
181
182
181
183
184
186
188
191
195
198
198
197
197
197
197
197
197
197
197
197
197
195
195
196
198
198
203
204
202
202
203
204
205
205
204
204
204
203
203
199
200
200
199
200
198
199
197
196
195
194
191
189
193
196
197
196
199
203
207
208
210
211
211
212
215
215
216
214
215
215
215
215
215
215
215
213
212
212
212
212
211
211
214
215
215
215
214
212
211
203
203
202
203
203
201
201
202
202
202
202
202
203
203
203
203
202
199
201
196
195
193
194
187
179
178
179
177
166
160
154
161
162
163
163
163
163
163
163
165
164
164
164
165
165
164
161
162
162
162
162
162
162
162
162
150
146
144
134
133
132
132
132
132
135
138
141
143
144
142
144
150
150
148
148
152
156
158
158
160
161
160
159
158
158
160
160
160
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
160
161
161
161
161
161
161
161
161
161
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
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
162
162
162
162
162
162
162
162
162
162
162
163
163
163
163
163
163
164
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
161
159
159
164
164
164
164
164
164
164
164
164
164
164
164
165
169
172
176
181
186
190
196
200
207
220
225
232
236
236
234
234
238
243
247
256
268
278
293
302
311
321
329
336
351
362
368
373
379
384
392
397
403
403
407
410
412
412
418
424
427
431
433
442
446
448
451
454
458
464
470
473
478
485
495
500
505
505
507
508
515
521
527
540
547
551
560
568
571
576
576
577
577
594
599
604
607
612
619
633
642
654
654
658
675
690
711
732
750
764
777
784
793
800
808
813
822
833
839
842
846
848
852
857
858
861
858
849
851
849
848
852
850
854
859
861
863
861
857
847
851
856
865
871
874
882
889
897
904
914
923
928
942
949
960
971
973
983
991
1003
1011
1017
1016
1018
1023
1030
1034
1035
1034
1044
1047
1058
1068
1076
1077
1074
1076
1081
1091
1102
1109
1118
1114
1117
1126
1123
1126
1128
1133
1140
1146
1158
1166
1169
1181
1181
1176
1174
1168
1164
1164
1168
1169
1173
1175
1179
1181
1186
1184
1185
1186
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1186
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1187
1187
1187
1187
1187
1187
1189
1188
1187
1188
1189
1192
1194
1191
1188
1187
1185
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1189
1190
1190
1190
1190
1190
1189
1189
1189
1189
1189
1189
1186
1186
1189
1191
1191
1191
1191
1191
1187
1187
1185
1183
1185
1186
1186
1188
1184
1161
1167
1188
1190
1195
1207
1193
1191
1188
1197
1195
1191
1200
1208
1206
1207
1194
1194
1208
1211
1193
1202
1197
1200
1202
1202
1202
1202
1199
1198
1194
1200
1204
1206
1197
1198
1199
1203
1202
1205
1202
1204
1205
1206
1211
1210
1206
1201
1205
1207
1206
1204
1207
1208
1209
1207
1207
1207
1207
1205
1204
1207
1207
1205
1205
1207
1209
1209
1209
1210
1211
1209
1211
1214
1215
1213
1207
1208
1208
1210
1211
1213
1213
1218
1221
1221
1220
1218
1222
1226
1222
1222
1222
1221
1221
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1222
1221
1220
1219
1217
1217
1218
1217
1219
1218
1215
1218
1219
1220
1220
1221
1219
1215
1216
1221
1206
1217
1215
1217
1209
1209
1221
1215
1211
1216
1206
1214
1214
1224
1217
1213
1227
1231
1235
1227
1236
1233
1233
1238
1241
1242
1248
1250
1255
1255
1257
1263
1262
1263
1264
1268
1270
1269
1275
1276
1277
1277
1278
1278
1282
1284
1286
1291
1286
1286
1286
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1292
1295
1298
1298
1297
1297
1297
1296
1296
1296
1296
1296
1295
1295
1295
1295
1298
1297
1297
1296
1296
1296
1296
1296