197
85
197
82
197
85
197
89
197
95
197
98
197
102
195
102
196
105
196
103
197
101
197
104
197
108
197
110
196
115
196
112
196
114
196
196
196
58
197
49
197
0
197
42
197
102
42
198
103
50
198
108
71
198
111
67
198
113
67
199
113
0
199
109
69
199
112
77
199
113
78
199
115
81
199
112
83
199
115
83
199
116
0
199
113
0
199
112
0
199
112
0
199
110
74
199
110
57
198
65
198
69
198
0
198
0
199
52
199
81
200
78
200
81
200
63
200
63
200
0
200
76
200
78
200
81
200
95
81
200
95
81
200
96
81
200
95
81
200
94
81
200
93
81
200
92
81
200
93
50
200
90
63
200
89
65
200
92
66
200
89
54
200
90
47
200
91
60
201
92
68
201
90
68
201
86
0
201
87
0
202
93
0
202
91
0
202
96
0
202
103
0
202
103
0
202
107
0
203
106
0
203
103
0
203
102
0
203
101
0
203
98
203
97
204
94
0
204
98
0
204
102
0
203
105
0
203
105
0
203
108
0
203
105
0
203
102
0
202
103
0
202
99
0
202
102
0
202
101
0
202
96
0
202
97
0
202
95
0
203
93
203
93
203
94
203
98
203
101
203
103
202
105
67
202
108
0
202
108
0
202
112
0
203
115
0
203
116
0
202
122
0
202
125
0
202
122
0
202
122
0
201
119
0
201
117
67
201
118
64
201
116
61
201
113
75
201
113
83
201
114
89
201
73
201
113
0
201
113
68
201
110
75
201
112
79
202
115
86
202
117
86
202
120
87
202
121
80
202
120
77
202
118
79
203
119
81
203
122
75
203
121
78
204
122
73
205
119
71
205
119
74
206
125
78
206
125
78
206
125
73
206
126
81
207
123
78
208
120
0
208
123
88
208
126
88
207
123
88
207
122
90
207
122
80
207
119
84
207
121
0
207
121
0
207
122
0
207
123
0
207
122
0
207
122
0
207
123
0
207
123
0
207
124
0
207
122
0
207
125
64
207
126
70
207
127
84
207
124
84
207
124
0
206
124
0
205
123
0
205
119
81
206
119
84
206
116
0
206
117
0
206
117
79
205
117
80
205
116
46
205
116
58
205
113
78
206
114
46
206
111
72
206
111
0
206
110
0
206
111
87
206
110
92
206
108
79
206
111
87
206
118
53
206
124
64
206
129
72
206
135
72
206
139
72
206
142
72
206
142
87
206
139
88
207
135
77
207
132
84
207
129
86
207
124
87
207
120
88
207
115
87
207
109
61
207
106
82
208
104
75
208
101
65
208
98
86
209
98
84
209
95
85
209
91
60
209
90
85
209
89
68
210
87
82
210
84
79
210
84
0
211
83
0
211
85
63
211
88
63
211
92
63
211
95
82
211
97
88
211
102
90
211
101
93
212
104
86
212
103
84
212
100
83
212
100
84
212
103
86
212
107
86
212
110
88
212
107
81
212
102
90
212
97
92
213
100
71
213
95
91
213
92
92
213
95
90
213
96
88
213
100
77
213
99
83
213
103
88
213
106
87
213
107
88
213
108
53
213
103
88
213
103
87
213
99
84
213
98
85
213
98
85
214
101
82
214
99
81
214
98
81
214
96
0
214
97
0
214
95
0
214
98
0
214
96
0
214
94
0
214
93
0
214
93
0
214
93
59
214
96
59
214
92
59
214
95
56
214
97
63
214
100
73
214
103
78
214
107
88
214
109
86
214
110
88
214
112
89
214
116
90
214
116
91
214
117
89
215
120
85
215
121
85
215
120
82
215
117
86
215
116
89
216
113
88
216
113
81
216
115
96
216
116
85
216
122
70
216
126
85
216
129
49
217
131
83
217
132
84
217
128
90
217
131
90
217
132
0
217
129
0
218
128
0
218
124
74
218
127
76
218
126
73
218
124
90
218
115
91
218
117
93
218
114
94
218
111
88
219
109
93
219
108
91
219
105
91
220
99
78
220
98
87
220
95
98
220
94
85
220
95
52
221
91
0
221
93
0
221
93
89
221
92
76
221
92
87
221
92
90
221
93
0
221
91
77
221
91
86
221
93
0
221
90
0
221
87
0
221
86
0
221
85
0
221
83
0
221
84
0
221
80
0
221
83
0
220
79
0
220
76
0
220
75
0
220
75
0
220
74
0
220
77
71
220
75
93
220
76
89
220
79
89
220
76
0
220
79
87
220
79
87
220
80
87
220
76
87
220
78
79
220
76
81
220
80
42
220
83
55
220
87
77
220
91
84
220
96
80
220
99
83
220
101
53
220
100
64
220
100
85
220
103
85
220
103
90
220
108
89
220
112
95
220
116
39
220
116
76
220
113
48
220
112
87
220
115
71
220
111
83
220
110
85
220
107
90
220
103
92
220
99
91
220
96
93
220
94
88
220
97
94
221
97
94
221
96
82
221
95
84
221
99
88
221
100
79
221
99
0
221
102
87
222
101
87
222
98
84
222
99
86
222
97
53
222
94
92
222
94
90
223
90
87
223
92
89
223
91
64
223
88
86
223
90
65
223
89
65
223
86
70
223
85
81
224
90
89
224
94
87
224
94
87
224
98
87
223
100
0
223
97
85
223
96
89
224
90
78
224
88
83
224
85
84
224
85
0
224
84
85
224
84
80
224
84
80
225
83
82
225
80
80
225
78
81
225
77
82
225
76
84
226
76
68
226
75
71
226
75
77
226
75
83
226
79
94
226
83
94
226
86
0
226
88
0
226
91
0
226
92
0
226
92
0
226
89
0
226
89
0
226
86
0
226
82
0
226
79
0
226
75
0
226
79
0
226
82
0
226
86
0
226
87
0
226
88
0
226
85
0
226
86
0
226
83
0
226
89
0
226
86
0
226
82
0
226
85
0
225
81
0
225
82
0
226
79
0
226
80
0
226
78
0
226
80
225
77
225
74
225
77
0
225
75
0
225
77
11
225
81
83
225
83
85
225
86
85
225
90
85
225
93
85
225
94
82
226
91
86
226
93
79
226
98
82
226
101
78
226
104
80
226
106
82
226
109
85
226
103
73
227
101
85
227
104
69
227
107
86
227
105
89
227
108
91
227
111
91
227
109
91
227
104
89
227
99
91
228
85
228
85
228
92
229
90
229
90
230
84
230
87
231
90
231
88
231
89
232
87
232
88
232
87
233
89
234
63
234
80
235
82
236
91
236
84
237
88
237
89
237
114
83
237
110
87
238
106
88
238
107
87
238
107
84
238
104
86
238
101
91
239
103
89
239
104
57
239
107
87
239
106
95
239
107
89
240
104
88
240
104
89
240
101
90
240
100
89
240
97
89
241
94
89
241
92
88
241
89
91
241
92
89
241
95
85
241
98
87
242
96
88
242
95
86
242
98
89
242
104
89
243
110
90
243
113
90
243
115
0
243
115
0
243
116
0
243
113
0
243
111
0
244
114
0
244
114
0
244
110
0
244
106
0
244
106
31
244
111
56
244
111
56
244
114
56
244
112
80
244
112
84
244
113
0
245
111
73
245
109
68
245
108
73
245
108
63
245
105
58
245
105
67
245
105
80
245
102
83
245
107
84
246
111
87
246
111
86
246
114
92
246
115
89
247
115
88
247
116
90
248
117
90
248
118
54
248
118
89
249
121
93
249
120
93
249
116
91
250
117
92
250
114
72
250
114
0
250
111
82
250
109
54
250
105
71
250
97
103
250
97
99
250
95
86
251
95
86
251
94
0
251
91
91
251
91
91
252
91
91
252
94
92
252
95
93
252
98
93
252
100
93
252
104
94
252
103
94
252
106
73
252
106
88
252
108
88
252
114
93
252
115
84
252
114
88
252
114
90
253
117
92
253
117
87
253
117
84
253
120
84
253
117
83
253
116
81
254
118
87
254
115
86
254
118
85
255
118
83
255
116
83
255
113
84
256
112
87
256
113
87
256
116
90
256
113
89
257
114
84
257
113
92
257
118
0
257
119
84
257
119
0
257
116
0
257
115
0
257
113
0
257
109
0
257
110
0
257
107
0
257
106
0
257
103
0
258
101
0
258
98
0
258
98
0
258
97
0
257
97
0
257
97
0
257
94
0
257
92
0
257
92
33
257
91
43
257
87
0
257
91
0
257
89
0
257
89
0
257
86
0
257
90
0
257
87
0
257
92
0
257
95
0
257
99
0
257
102
0
257
106
74
257
109
74
257
111
74
257
114
0
257
117
0
257
116
0
257
113
0
256
114
0
256
111
0
256
112
0
256
112
0
255
118
0
254
118
0
254
118
0
254
118
31
254
120
31
254
122
31
254
119
31
254
116
31
254
113
31
254
115
31
253
114
31
253
114
31
253
115
31
253
115
31
253
115
31
253
117
43
253
116
71
253
113
82
254
111
81
254
115
0
254
115
0
255
114
0
255
115
99
255
116
88
255
115
89
256
113
90
256
112
87
256
109
82
257
108
82
257
107
87
257
105
80
257
106
85
257
106
93
258
106
110
258
109
110
258
112
0
258
113
0
258
116
94
258
115
94
258
113
102
259
110
103
259
108
101
260
106
100
260
105
100
260
105
76
262
106
72
262
103
72
263
104
0
263
102
0
263
99
105
263
97
88
263
100
88
263
102
86
263
105
84
264
107
86
265
108
86
266
109
91
266
109
91
266
112
90
266
111
89
267
109
87
267
104
88
267
107
89
267
106
92
267
103
94
267
103
92
268
100
117
268
101
0
268
101
0
268
105
0
268
106
0
268
106
0
268
106
0
268
105
0
268
103
0
268
104
0
268
104
0
267
104
93
267
104
94
267
107
92
267
108
89
267
111
89
267
111
91
268
110
90
267
106
85
267
103
90
267
103
93
267
106
72
267
111
80
267
111
96
267
115
96
267
112
96
267
109
92
267
106
90
267
109
90
267
106
93
268
107
96
268
105
78
268
102
80
268
103
85
268
107
89
268
110
87
269
111
87
269
115
85
269
118
92
269
120
93
269
124
87
270
123
86
270
125
89
271
126
92
271
127
92
272
127
93
272
127
93
272
128
94
272
129
97
272
128
61
273
123
61
273
123
42
273
125
81
273
125
96
273
124
96
273
128
95
273
127
94
273
128
97
274
124
87
274
122
89
274
125
99
275
123
92
275
123
95
276
124
89
276
124
87
277
121
84
277
121
84
278
118
80
278
118
80
279
120
80
280
118
83
280
118
82
281
121
80
281
121
76
281
120
76
282
120
71
283
119
68
284
119
67
284
118
67
284
125
71
285
126
71
285
126
73
285
129
77
286
129
86
286
126
83
287
129
81
287
129
90
287
129
90
287
132
91
287
131
73
288
133
0
288
132
0
288
130
0
288
130
0
288
130
44
288
129
74
288
126
0
288
126
0
287
131
0
287
131
0
286
131
0
285
129
0
285
129
0
285
129
0
284
127
0
284
125
0
283
122
0
283
122
0
283
121
0
282
120
0
281
119
103
281
116
99
281
118
0
281
115
93
281
120
96
281
120
69
280
121
69
280
121
0
280
119
94
280
118
93
281
113
90
281
108
91
281
102
90
281
98
90
281
98
93
281
96
106
281
95
91
282
96
96
282
95
90
282
94
88
283
93
88
283
95
92
283
96
91
283
98
88
284
101
91
284
104
86
284
105
96
285
106
96
285
106
95
285
108
92
286
108
92
286
110
93
287
111
88
287
111
92
287
110
93
288
111
86
288
111
86
289
112
85
289
109
87
289
106
84
290
109
87
290
111
86
290
116
86
290
113
84
291
116
86
291
115
84
291
115
86
292
114
80
293
114
81
293
114
79
294
116
71
294
114
70
295
113
66
296
114
71
296
114
70
297
113
0
297
112
0
297
113
0
297
115
0
297
112
0
297
115
0
297
115
0
296
119
0
296
126
0
295
127
0
293
126
0
293
126
0
292
125
0
291
126
0
290
125
0
289
122
0
289
123
0
288
121
0
288
119
0
288
120
0
288
121
0
288
122
0
287
123
0
287
122
0
287
122
0
286
122
96
286
119
96
285
119
96
284
118
93
284
117
68
283
114
90
283
113
91
283
110
91
284
112
88
284
113
87
285
116
89
285
118
95
285
121
87
285
124
86
285
119
81
285
116
82
285
115
82
284
112
82
284
114
85
285
115
73
285
118
84
285
119
82
286
119
58
286
122
76
286
125
78
286
125
78
287
123
83
287
123
65
287
120
81
287
120
77
287
122
77
288
124
76
288
122
86
289
122
86
289
119
84
289
122
85
289
121
86
289
125
87
289
126
87
289
125
87
289
128
85
289
125
83
289
125
85
289
122
80
289
122
85
289
121
84
290
121
87
290
121
87
290
124
0
290
121
0
290
122
0
290
123
0
291
122
0
292
119
0
292
117
67
293
117
0
293
116
67
293
115
67
293
115
67
294
115
43
294
112
68
294
109
83
294
110
88
295
112
88
295
117
84
295
118
83
295
120
80
296
124
84
296
124
84
296
122
67
297
125
92
297
126
98
297
123
94
297
122
93
297
119
86
297
117
87
297
122
88
297
122
88
298
126
87
298
123
69
298
123
82
299
121
87
299
120
86
299
120
87
299
120
86
300
121
84
300
121
78
300
121
79
300
119
80
300
120
82
301
121
54
301
118
0
301
118
0
301
118
0
301
118
0
301
117
48
301
120
54
301
120
65
301
123
61
301
123
63
301
122
61
302
118
54
302
121
85
302
122
88
303
123
86
303
122
39
304
121
71
304
122
76
304
121
53
304
119
61
305
117
79
306
115
81
306
114
88
306
113
85
307
113
106
307
116
43
307
119
76
307
117
86
308
117
88
308
120
90
308
120
89
308
123
91
308
126
91
308
126
90
308
130
90
309
126
90
309
126
87
309
126
87
309
123
84
309
127
86
309
123
82
309
122
58
310
120
61
310
120
66
310
122
73
311
122
0
311
121
84
311
120
81
312
119
84
312
119
86
312
119
85
312
115
87
312
121
86
313
121
66
313
121
80
314
120
78
314
119
78
314
122
83
314
122
59
314
123
76
315
126
85
315
127
85
316
127
0
316
126
88
316
123
87
317
121
86
317
126
88
317
126
88
317
126
89
318
129
88
318
129
85
319
127
83
320
127
84
321
125
0
321
127
0
322
124
94
321
124
89
321
120
88
321
122
85
322
122
0
322
122
85
322
124
90
322
125
91
322
124
92
323
123
57
323
122
68
323
121
78
323
118
85
323
114
68
323
109
68
324
105
90
324
101
90
324
98
90
324
94
89
324
91
88
324
90
86
325
89
90
325
90
91
326
95
89
327
95
82
327
101
85
327
105
85
328
105
85
328
105
84
328
108
85
329
108
84
329
108
83
330
110
88
330
110
67
331
111
90
331
110
67
331
109
67
331
110
88
330
107
0
330
107
0
330
104
0
330
107
0
330
110
0
329
108
89
329
111
82
330
111
84
330
114
85
330
113
85
331
116
48
331
115
80
332
118
81
332
118
80
332
121
83
332
119
81
333
122
80
333
122
80
333
122
77
334
123
80
335
124
78
336
122
76
336
121
79
337
123
83
337
123
79
337
119
80
337
111
81
337
108
80
338
108
82
338
108
84
339
108
90
339
106
91
339
111
92
340
113
88
341
112
83
341
112
83
342
110
87
342
109
87
343
112
63
343
111
75
343
112
80
344
118
87
344
123
86
344
126
89
344
131
85
344
130
85
344
133
85
345
130
82
345
131
81
345
128
79
345
128
85
346
125
84
346
124
85
347
125
83
347
128
81
348
126
77
349
128
77
349
131
74
349
130
78
350
129
83
350
132
82
351
135
83
351
134
84
351
132
77
351
130
86
351
127
86
351
126
0
351
125
0
351
122
0
350
122
0
350
119
0
349
115
0
349
111
0
348
109
0
348
108
0
347
107
0
347
107
0
346
105
99
345
106
98
344
106
91
344
104
89
344
103
90
344
106
109
344
107
109
345
112
94
346
115
91
346
116
90
346
113
81
347
115
84
348
117
83
349
117
87
349
115
90
350
118
90
350
116
0
350
115
0
351
115
68
351
114
68
351
112
0
351
108
0
350
107
89
350
111
92
350
114
94
351
116
64
352
119
85
352
122
89
352
122
86
353
123
79
353
121
66
354
119
66
355
120
65
355
121
65
355
121
0
355
122
0
355
122
86
356
119
91
356
122
67
356
121
67
357
122
0
358
123
87
358
120
89
358
121
89
358
120
0
358
123
0
358
124
0
358
124
0
357
122
0
357
123
0
356
121
0
355
118
0
355
119
0
354
114
0
354
111
0
353
110
0
352
110
0
351
110
0
350
110
0
349
107
0
349
107
0
348
107
0
348
104
0
348
101
95
348
104
94
348
103
94
348
101
44
348
96
88
348
99
90
348
98
93
348
95
80
348
94
90
348
94
85
348
91
68
349
94
81
349
92
80
349
91
0
349
88
0
349
89
86
349
89
0
349
88
85
350
86
88
351
87
85
351
87
85
352
87
83
352
90
83
353
94
82
353
98
83
353
98
81
353
102
81
354
105
83
354
107
86
354
110
88
355
111
88
356
113
86
356
113
84
357
115
85
357
114
85
357
115
86
358
115
81
358
114
80
360
116
80
360
114
78
360
120
85
361
121
85
361
121
66
361
124
60
362
125
0
362
125
0
362
125
0
362
125
0
361
125
0
360
124
0
360
121
0
360
122
0
359
120
0
358
119
0
357
119
0
357
119
0
356
113
0
356
112
0
356
111
0
355
110
0
355
110
66
354
109
104
354
108
98
355
111
92
355
109
92
355
112
94
355
115
92
356
115
92
356
112
88
356
109
86
356
106
85
356
102
84
357
98
84
357
95
85
357
100
87
357
104
87
357
103
89
357
106
89
357
109
86
357
108
103
357
109
103
357
110
0
357
110
0
357
116
85
357
116
92
357
115
94
357
112
95
357
115
95
358
113
0
358
112
0
359
110
94
359
109
0
360
106
87
360
107
84
360
105
88
360
102
83
361
103
85
362
102
84
362
99
84
362
99
48
362
103
59
362
107
59
362
107
59
362
113
0
362
116
0
362
120
0
362
118
0
361
117
54
361
116
59
361
116
83
361
119
39
361
116
89
361
113
0
361
110
71
361
107
70
361
107
77
361
104
77
361
104
67
361
100
85
362
101
87
362
106
84
362
108
84
362
109
84
362
110
82
362
112
0
363
115
84
363
117
80
363
118
88
363
117
89
364
120
85
364
120
85
365
119
83
365
118
83
366
118
83
367
119
86
367
117
103
368
116
0
368
117
0
369
120
84
369
120
0
369
123
0
369
120
87
369
122
84
369
119
87
369
119
87
369
119
0
369
123
87
369
126
90
369
125
94
369
123
94
369
121
84
369
122
0
369
119
0
369
117
0
369
117
0
369
114
0
369
116
0
369
118
0
369
120
0
369
123
0
369
120
0
369
120
40
369
119
71
369
116
71
369
114
0
370
114
78
370
112
0
370
112
0
369
110
0
369
111
74
369
109
81
369
108
95
369
104
84
369
105
81
370
109
81
370
112
80
370
113
81
370
117
80
370
118
81
370
119
78
371
119
73
371
120
78
371
120
83
371
123
86
372
123
86
372
120
89
372
120
87
372
120
62
372
118
81
373
120
61
373
117
82
373
116
81
373
112
78
373
112
78
373
109
80
373
105
44
373
106
69
373
107
69
373
108
42
373
111
48
373
113
56
373
114
70
373
113
75
374
110
82
374
109
0
374
109
77
374
109
0
375
108
73
375
105
82
375
107
57
375
107
66
375
107
86
375
108
86
375
113
86
375
115
0
376
118
0
376
116
0
376
113
0
376
110
82
376
109
84
376
108
88
376
110
84
377
113
87
377
116
90
377
116
92
377
117
94
378
117
84
378
118
88
379
118
89
379
118
89
380
118
89
380
119
89
380
122
69
380
121
0
381
118
0
381
118
70
381
118
76
381
115
76
381
116
76
382
116
76
382
115
76
382
115
76
382
115
71
382
115
83
382
111
85
383
110
87
383
109
86
383
108
83
384
106
87
384
109
84
384
114
85
384
116
89
384
120
87
384
119
87
385
117
84
385
119
84
385
119
75
385
116
80
386
117
86
386
113
73
386
111
73
386
108
80
386
109
81
387
108
85
387
112
84
387
117
85
387
120
83
387
120
83
387
121
81
388
122
80
388
117
79
388
114
79
388
111
84
388
112
83
389
114
86
390
115
98
390
118
83
390
117
85
390
120
62
390
119
62
391
120
40
391
118
47
391
121
55
391
120
60
392
119
0
392
116
71
392
115
91
392
116
92
392
117
0
392
114
0
391
111
0
391
110
0
391
112
0
390
111
86
390
110
85
390
109
85
390
108
0
390
107
60
390
104
70
390
105
81
390
105
90
390
102
83
390
104
83
390
101
76
390
103
76
390
106
86
390
110
84
390
113
85
391
115
89
391
117
90
391
120
88
391
123
91
392
124
92
392
127
89
393
125
84
393
126
85
393
126
85
394
122
64
394
123
70
395
120
0
395
119
86
395
116
95
395
117
100
395
114
92
395
113
94
395
108
95
396
100
92
396
96
90
396
95
95
397
93
89
398
92
89
398
92
88
400
91
84
401
90
91
401
90
89
402
89
85
402
89
83
403
86
85
404
85
89
404
86
90
405
88
85
405
86
85
405
89
85
406
92
86
407
89
82
407
89
84
408
87
80
409
86
81
409
85
80
410
84
78
410
82
79
411
81
80
412
81
83
412
82
83
413
82
84
414
83
84
415
85
94
415
85
91
416
84
89
416
84
88
417
83
83
417
83
82
417
80
109
418
83
84
418
83
87
418
86
82
419
85
104
419
85
104
419
84
104
419
84
0
419
84
0
419
81
90
419
80
94
419
79
110
419
76
91
419
79
89
419
79
89
419
76
57
419
78
82
420
84
84
420
90
84
420
95
83
420
100
84
420
105
84
420
110
86
420
115
91
420
116
89
420
116
88
421
119
83
421
119
80
421
116
78
421
117
83
421
118
82
421
118
80
422
117
85
423
116
82
423
119
76
424
116
74
424
116
75
424
115
75
425
118
75
425
114
0
425
115
0
426
113
0
426
112
69
426
111
69
426
108
69
426
106
69
425
106
69
425
104
89
425
109
89
425
110
0
424
108
0
424
108
0
423
105
0
423
102
0
422
105
0
422
105
0
421
105
0
421
105
0
421
102
0
420
100
0
420
101
0
419
101
0
419
101
0
418
101
0
418
100
91
418
100
94
417
99
94
417
96
0
417
99
65
417
103
94
417
103
95
417
102
83
418
98
84
418
101
82
418
102
84
418
102
82
419
103
82
419
106
79
419
106
78
419
106
77
421
107
80
421
108
84
421
105
86
422
104
86
422
105
87
422
104
88
423
103
80
423
106
81
423
107
78
424
104
64
424
106
81
424
103
83
424
103
0
424
101
0
424
98
84
424
99
84
424
99
81
424
102
82
424
102
61
425
102
77
426
104
0
426
101
0
426
100
85
426
96
85
426
100
85
426
97
85
426
97
85
425
96
85
425
96
87
425
95
87
425
94
91
425
94
92
425
98
85
426
100
80
426
103
81
427
102
82
427
101
83
427
98
85
427
99
83
428
102
84
428
103
82
429
103
79
429
98
77
430
99
74
430
98
73
431
96
79
431
98
80
432
101
85
432
101
80
433
104
76
434
103
80
434
100
80
435
102
0
435
100
0
435
103
98
435
98
98
435
98
0
434
100
101
434
103
0
434
107
0
434
114
0
434
117
0
434
120
99
434
117
100
434
115
94
435
113
71
435
110
80
436
110
89
436
109
91
437
107
93
437
106
93
437
103
92
437
106
95
438
112
95
438
115
91
438
120
90
438
122
91
438
125
92
439
122
88
439
122
90
439
115
71
439
111
71
440
108
71
440
103
0
440
104
0
440
104
0
440
104
0
440
103
81
441
105
79
441
106
79
442
109
72
442
112
72
443
112
73
443
114
0
444
117
84
444
114
0
444
113
0
444
114
0
445
111
0
445
112
0
445
111
64
445
108
69
445
105
74
445
105
74
445
104
0
445
101
0
445
101
87
445
106
107
445
110
107
445
112
0
445
110
0
445
109
87
445
113
84
446
113
78
446
116
77
447
117
89
447
114
86
448
115
86
448
114
84
449
116
84
449
116
81
449
120
85
449
122
84
450
124
80
450
124
79
450
128
88
450
125
58
450
123
89
451
125
84
452
124
84
452
124
85
452
127
84
453
128
88
453
124
86
453
124
87
453
126
82
454
128
83
454
128
79
454
128
79
454
128
76
455
127
74
456
124
75
456
124
78
456
124
74
456
123
74
457
126
79
457
129
77
457
131
77
458
128
77
458
129
77
459
128
0
459
125
0
459
127
0
459
125
0
459
122
0
459
123
0
459
120
0
459
120
0
459
118
81
459
118
83
459
121
88
459
119
85
460
121
75
461
121
76
461
121
72
462
121
71
463
122
69
463
123
0
464
123
0
464
121
0
465
118
58
465
119
71
465
118
71
465
121
70
465
121
85
466
121
74
466
120
74
467
120
0
467
121
0
468
121
0
468
121
0
469
118
470
117
471
114
471
117
471
114
471
113
471
112
49
471
109
59
471
109
63
471
103
68
471
99
70
471
93
68
471
91
64
471
94
66
471
98
66
472
102
68
473
101
80
473
106
85
473
106
86
473
106
87
474
104
83
474
107
81
474
109
76
474
109
71
474
108
38
475
109
57
475
107
66
475
107
71
475
108
83
475
105
85
475
106
86
476
104
103
476
105
0
476
104
0
476
104
0
476
102
0
476
102
0
476
101
0
476
100
0
475
100
0
474
103
0
474
104
0
474
107
0
473
108
0
473
111
0
473
111
0
472
110
0
471
110
0
471
112
0
470
112
0
469
113
0
469
114
0
468
113
0
468
112
84
467
113
87
467
109
90
467
108
86
467
108
85
467
109
61
467
106
0
467
108
0
467
107
0
466
105
0
466
105
0
466
102
0
465
103
93
465
100
93
465
101
0
465
99
80
465
102
88
465
105
88
465
107
83
465
108
87
465
108
87
465
109
84
466
109
88
467
106
93
467
110
92
467
110
84
467
109
83
468
108
84
468
107
85
469
105
85
469
102
0
469
100
0
469
94
0
469
90
89
469
89
0
470
89
0
470
92
0
470
95
0
470
98
96
470
99
96
470
99
96
469
100
62
469
102
79
469
101
88
469
104
89
469
104
89
469
106
89
470
103
88
470
107
91
470
105
91
470
105
90
471
104
84
471
102
81
471
102
68
471
101
83
472
99
87
472
101
88
472
104
89
472
103
89
472
102
89
473
101
94
473
99
94
473
92
69
474
91
81
474
92
83
474
95
89
474
98
92
475
97
90
475
96
85
475
93
87
475
90
85
476
90
87
476
88
88
477
88
89
477
92
90
477
92
81
477
89
78
478
86
86
478
87
0
478
87
0
478
84
0
478
87
0
478
86
0
477
84
0
477
86
101
477
86
101
477
83
0
477
83
0
477
84
0
477
83
0
477
86
0
477
88
0
477
88
0
477
87
0
477
84
0
477
87
0
477
84
0
477
85
0
477
82
0
477
84
54
477
84
67
477
83
71
477
80
74
477
84
80
477
87
83
477
89
86
477
92
83
478
91
84
478
88
84
478
89
86
478
90
85
479
93
86
479
95
89
479
95
87
480
98
84
480
99
88
480
98
87
480
101
90
481
102
89
481
103
87
482
104
86
482
101
89
482
102
87
482
104
87
483
103
84
483
104
84
484
103
85
484
102
87
485
107
88
485
104
89
485
107
88
486
106
86
486
105
87
487
106
89
488
108
87
488
105
85
488
104
83
488
101
91
489
101
87
489
101
85
489
106
84
490
112
84
490
117
87
490
121
84
490
127
86
490
126
84
490
129
87
491
130
93
491
130
91
492
132
92
493
132
88
493
132
88
494
131
91
494
130
93
495
129
85
495
127
85
496
127
86
496
126
87
497
129
84
497
131
84
497
131
86
498
134
87
498
133
88
498
136
93
499
133
91
499
134
71
499
129
77
499
132
80
499
132
59
499
129
84
500
131
84
500
128
82
500
126
92
500
126
93
501
126
93
501
126
90
502
124
95
502
124
94
502
123
88
502
120
89
503
121
85
503
119
86
503
118
87
503
117
87
504
117
86
504
119
89
505
120
91
505
121
85
506
122
81
506
122
81
506
122
81
506
122
90
507
125
85
507
124
80
507
124
82
508
121
81
508
122
81
508
119
0
508
118
85
508
117
84
508
121
89
508
121
88
509
124
87
509
127
89
509
129
85
510
132
82
510
131
0
511
128
0
511
125
0
511
120
0
511
118
0
511
116
0
511
115
0
511
114
0
512
116
0
512
120
0
512
124
0
512
126
0
512
122
0
512
119
0
511
116
0
511
119
0
511
123
0
511
125
0
511
127
0
511
124
0
511
124
0
510
127
0
510
130
0
510
131
510
131
510
134
510
137
510
138
509
135
509
132
509
129
509
127
509
119
509
114
509
110
509
105
509
104
509
101
509
98
509
97
508
100
508
98
508
97
508
94
508
93
508
93
508
93
508
89
508
92
508
91
508
93
508
89
508
92
508
91
508
88
508
88
508
86
508
88
508
85
508
86
508
90
508
94
508
98
508
102
508
106
508
109
508
112
508
107
508
102
508
97
508
97
508
100
508
103
508
102
508
99
508
96
508
93
508
93
508
92
508
90
508
94
508
93
508
90
508
91
508
91
508
94
508
99
55
508
105
64
508
108
68
508
109
508
110
72
508
113
74
508
113
74
508
111
71
508
114
71
508
113
64
508
113
515
113
516
113
516
112
517
115
517
115
518
116
518
113
517
116
517
115
78
518
118
74
518
117
78
519
114
77
520
113
73
520
112
69
520
115
69
521
115
71
522
116
74
522
119
77
523
120
79
523
120
81
524
120
80
524
120
80
525
123
81
525
120
81
525
121
88
526
121
91
526
118
81
527
118
80
527
119
80
528
119
75
529
116
77
530
115
76
530
114
76
531
111
73
531
112
67
532
110
69
533
110
68
533
106
71
534
106
80
535
108
79
535
107
79
536
109
78
537
109
73
537
109
75
538
109
70
539
108
71
539
107
71
540
108
71
541
108
69
541
110
70
541
115
81
542
118
83
542
125
85
542
130
86
543
131
88
543
132
80
544
133
74
544
132
76
545
129
79
545
132
80
545
129
77
546
130
78
547
129
76
547
128
74
548
124
76
548
126
73
549
126
74
550
125
75
551
125
76
551
124
75
552
124
76
553
125
73
553
128
73
554
127
75
554
124
75
555
125
72
555
123
72
556
122
73
557
122
70
557
123
74
558
122
83
559
122
84
560
122
86
560
120
83
560
121
83
560
126
86
560
131
89
561
131
86
561
135
89
561
136
91
561
135
80
561
137
82
562
137
79
562
134
78
563
134
86
563
134
84
564
132
85
564
131
83
565
134
80
565
132
78
567
132
83
567
135
81
568
136
77
568
138
78
569
139
85
569
137
78
570
133
74
570
134
78
570
134
78
570
133
83
571
133
40
571
131
85
571
129
84
572
128
82
572
128
80
573
128
84
574
129
80
574
129
79
574
129
83
575
128
90
575
128
101
576
128
76
577
129
81
577
128
91
578
129
85
578
127
84
578
126
84
578
128
78
579
128
80
579
131
83
579
131
83
580
130
87
580
131
87
580
129
84
581
128
75
581
128
83
581
127
86
581
128
79
581
128
79
581
129
84
581
124
83
581
121
0
581
121
86
581
121
45
582
124
78
582
124
81
582
125
82
582
122
82
582
124
82
582
124
83
583
124
86
583
125
84
583
128
81
584
128
74
584
128
74
584
127
81
585
131
80
585
130
78
585
130
78
586
126
79
586
128
78
586
125
77
587
125
78
587
126
77
587
129
83
588
129
83
588
131
85
589
132
84
589
135
83
589
132
81
589
133
78
589
132
77
590
135
77
590
132
81
591
131
81
591
129
81
591
133
76
592
131
80
592
133
79
593
130
78
593
132
78
594
133
88
595
138
84
595
139
85
595
139
85
596
136
81
596
135
85
597
135
84
597
135
84
598
134
79
599
134
84
599
134
87
600
134
82
600
135
82
602
135
81
602
132
86
602
135
88
602
136
86
603
137
84
604
139
84
604
139
84
605
140
84
605
140
88
606
141
88
606
142
87
607
144
85
608
142
84
608
140
82
609
137
78
609
137
82
611
139
83
611
140
83
612
141
83
612
142
87
613
143
86
614
142
78
615
141
78
615
142
78
616
140
75
616
140
76
617
143
77
617
148
76
617
147
75
618
147
76
618
146
76
619
146
79
619
147
78
620
140
77
620
137
76
620
135
76
621
136
81
621
136
81
622
136
82
622
136
81
623
136
79
623
137
81
624
134
82
624
133
81
625
131
80
625
132
76
626
133
75
626
130
70
626
129
69
627
130
76
627
131
78
627
131
77
627
129
74
628
132
72
628
128
75
629
129
71
629
129
0
629
130
0
630
130
0
630
129
0
630
132
0
630
137
0
629
141
0
629
149
0
629
149
0
629
150
0
628
148
0
628
148
0
627
145
0
627
145
0
626
144
0
626
143
0
625
143
0
625
139
0
625
140
0
624
137
0
624
134
0
624
138
0
624
141
0
624
142
0
625
136
0
625
137
0
625
134
0
626
131
0
626
128
0
626
127
0
626
129
0
626
126
0
626
123
0
626
123
0
626
126
0
626
132
0
626
135
0
626
134
626
136
0
626
135
625
134
625
132
625
133
625
130
625
128
625
125
625
126
625
131
625
133
625
136
625
135
625
138
625
135
625
139
625
142
625
145
625
142
625
139
625
136
625
136
625
132
625
128
625
128
625
125
625
123
625
122
625
119
625
119
625
122
625
126
625
130
625
127
625
130
625
131
625
135
625
138
625
136
625
133
625
130
625
127
625
126
625
130
625
127
625
124
625
124
625
121
625
120
625
124
625
127
625
132
625
129
625
133
625
134
625
128
625
124
625
119
625
118
625
115
625
113
625
109
625
106
625
101
625
98
625
95
625
100
625
103
625
108
625
108
625
110
625
107
625
110
625
113
625
113
625
116
625
119
625
122
625
120
622
119
622
119
622
119
622
116
622
112
622
109
622
107
622
105
622
108
622
111
622
115
622
118
621
117
621
114
621
110
621
110
621
111
621
108
621
109
621
106
621
109
621
112
621
116
621
119
621
117
621
114
620
116
620
119
620
123
620
120
620
117
620
114
620
114
620
111
620
107
620
108
620
107
620
104
620
101
620
105
620
105
620
101
620
98
620
99
620
96
620
91
620
88
620
91
620
89
620
86
620
88
620
91
620
88
620
85
620
88
620
88
620
85
620
88
620
89
620
86
620
89
620
89
620
92
620
97
620
101
620
105
620
106
620
102
620
103
620
99
620
93
620
93
620
93
620
90
620
93
620
92
620
95
620
98
620
97
620
91
620
90
620
87
620
90
620
90
620
93
620
93
620
93
620
90
620
93
620
90
620
91
620
88
620
85
620
80
620
77
620
72
620
65
620
61
620
58
620
61
620
58
620
64
620
68
620
70
620
73
620
76
620
79
620
82
620
84
620
87
620
87
620
90
620
90
620
87
620
91
620
90
620
91
620
91
620
88
620
89
620
88
620
95
620
97
620
101
620
98
620
100
620
103
620
103
620
104
620
106
620
109
620
106
620
108
620
108
620
105
620
104
620
108
620
110
620
107
620
107
620
104
620
108
620
111
620
114
620
111
620
112
620
111
620
108
620
108
620
105
620
102
620
93
620
86
620
86
620
90
620
87
620
87
620
90
620
87
620
86
620
88
620
91
620
97
620
97
620
100
620
100
620
103
620
106
620
105
620
104
620
102
43
620
105
43
620
108
35
620
108
49
620
105
41
620
105
40
620
102
42
620
101
0
620
97
0
620
102
0
620
102
0
620
106
0
620
107
0
620
105
0
620
105
0
620
105
0
620
105
0
620
102
0
620
101
0
620
100
0
620
99
0
620
101
0
620
97
0
620
95
0
608
95
0
609
94
0
607
91
0
606
93
0
606
93
0
605
93
0
605
93
0
606
91
0
606
89
0
605
89
0
605
90
0
604
91
0
603
89
0
602
90
0
602
90
0
602
91
0
601
90
0
600
90
0
599
87
0
599
88
0
598
87
0
598
88
0
597
87
0
597
87
0
596
88
0
595
87
0
595
88
0
594
86
0
594
84
0
594
87
76
593
85
97
592
82
0
592
82
0
592
83
0
591
82
0
591
82
0
590
80
0
589
81
0
588
82
0
588
83
0
588
87
0
588
91
0
588
95
0
588
98
0
588
101
0
588
99
0
588
102
0
588
106
0
588
111
0
588
116
0
588
116
0
588
116
0
588
113
0
588
110
0
588
107
0
588
106
0
588
103
0
588
102
0
588
105
0
588
109
0
588
112
0
588
111
0
588
107
0
588
105
587
102
587
102
587
99
587
94
587
90
587
90
587
93
587
98
587
103
587
108
587
112
587
112
587
111
587
108
587
109
587
106
586
107
586
104
586
103
587
99
587
104
587
110
587
112
587
116
587
113
587
113
587
110
587
109
587
106
587
103
587
104
587
107
587
111
587
108
587
105
587
106
587
103
587
100
587
99
587
98
587
95
587
95
587
92
587
89
587
93
587
98
587
103
587
107
587
109
587
112
587
108
587
108
587
105
587
103
587
100
587
100
587
97
587
98
587
95
587
97
587
94
587
100
587
105
587
108
587
111
587
115
587
118
587
121
587
126
587
126
587
123
587
123
587
120
587
116
587
110
587
106
587
102
587
99
587
97
587
94
587
94
587
98
587
94
587
93
587
92
587
91
587
92
587
93
587
97
587
97
587
101
587
105
587
108
587
112
587
111
587
109
587
112
587
115
587
112
587
111
84
587
110
81
587
107
0
587
107
0
582
107
0
579
107
0
578
106
0
577
105
0
577
105
0
576
105
67
576
105
51
576
104
51
576
108
0
575
111
67
575
114
67
575
116
67
575
116
67
575
114
67
575
114
67
574
111
67
574
109
67
573
111
67
573
110
67
572
108
67
572
105
67
572
109
67
572
112
67
572
113
67
571
116
67
571
114
67
570
114
67
569
111
68
569
111
0
568
114
0
568
118
0
567
119
0
567
119
0
567
123
0
566
119
0
566
121
0
566
118
0
566
114
0
565
114
0
564
115
0
563
114
0
564
113
0
563
113
60
562
112
60
561
111
60
561
111
60
560
111
60
561
108
60
560
110
60
560
107
60
560
110
60
560
106
60
560
108
60
560
108
60
560
106
60
560
107
60
560
106
60
560
105
60
559
104
60
559
104
60
559
105
60
558
108
60
558
110
60
558
110
60
557
111
60
557
113
60
556
113
60
555
115
60
554
119
60
553
118
60
552
121
60
551
121
60
550
121
60
549
121
60
548
120
60
547
118
60
546
116
60
545
117
60
544
115
60
543
115
60
543
115
60
542
114
60
541
114
60
540
115
60
539
113
60
538
111
60
537
113
60
537
112
60
536
110
60
535
109
60
533
107
60
532
111
60
531
111
60
530
113
60
529
116
60
528
118
60
527
117
60
526
116
60
525
115
60
524
113
60
524
114
60
524
113
60
523
118
60
522
121
60
522
125
60
521
124
60
520
126
60
520
126
60
519
123
60
519
120
60
519
120
60
519
118
60
519
115
518
114
518
111
518
114
518
118
518
121
518
119
518
116
518
113
518
110
518
112
518
115
518
118
518
121
518
124
518
124
518
127
518
130
518
127
518
122
518
119
518
119
518
116
518
112
518
109
518
105
518
102
518
97
518
93
518
89
518
86
518
90
518
86
518
85
519
84
518
80
518
77
518
76
519
73
519
74
519
75
519
77
519
75
519
73
519
76
519
74
519
72
519
74
519
75
519
76
519
75
519
80
519
82
519
84
519
86
519
90
519
92
519
91
519
90
519
91
519
90
519
89
519
88
519
86
519
88
519
89
519
88
519
87
519
86
519
87
519
89
519
87
519
86
519
83
519
86
519
84
519
81
519
82
519
78
519
82
519
85
519
88
519
91
519
94
519
96
519
100
519
103
519
103
519
100
519
95
519
92
519
86
519
84
519
81
519
80
519
83
519
86
519
89
519
90
519
87
519
87
519
86
519
90
519
92
519
93
519
96
519
96
519
96
519
99
519
97
519
94
519
92
519
89
519
89
519
89
519
89
519
90
519
87
519
86
511
86
510
83
77
510
84
77
509
82
0
509
78
0
509
81
0
509
81
0
508
79
0
508
80
84
507
77
84
507
78
84
507
78
84
507
74
84
506
77
84
506
77
84
506
77
84
506
78
84
505
75
84
505
76
84
505
76
84
504
76
84
504
76
84
504
73
84
503
75
84
503
74
84
502
77
84
502
74
84
502
75
84
502
73
84
501
73
84
501
74
84
500
71
84
500
72
84
500
72
84
500
72
84
499
72
85
499
81
85
499
84
50
499
92
50
499
96
50
499
98
0
499
101
0
499
101
0
499
104
0
499
106
0
499
105
0
499
108
0
499
107
83
499
110
83
499
114
83
499
111
83
499
109
83
499
112
83
498
108
89
498
108
89
498
108
89
497
108
0
496
105
0
496
102
0
496
103
0
495
97
0
494
95
0
494
96
0
493
95
0
492
91
0
492
93
0
491
88
0
491
92
0
491
89
0
491
88
0
490
88
0
489
88
0
489
92
0
489
91
0
488
89
0
487
89
0
487
91
0
486
92
0
486
92
0
485
93
0
485
92
0
484
92
0
484
92
0
484
92
0
484
92
0
483
93
0
483
93
0
483
92
0
483
94
64
482
93
64
482
96
69
482
99
76
482
99
0
482
99
0
482
99
72
482
98
79
482
98
79
482
102
77
482
102
77
482
105
74
483
105
72
483
103
79
483
100
84
483
101
84
483
100
0
483
97
0
483
100
91
483
100
83
483
105
83
483
105
0
482
107
0
482
104
0
482
101
0
482
102
0
482
99
0
481
102
0
481
99
0
481
100
0
481
99
0
481
96
83
481
97
87
480
97
0
480
96
0
480
94
0
480
93
0
480
95
0
480
99
0
479
100
0
479
100
0
479
100
0
479
97
0
479
97
60
478
97
84
478
94
84
478
95
83
478
93
89
477
92
82
477
95
82
477
100
44
477
103
67
477
107
67
477
107
67
477
109
78
477
107
87
477
105
87
477
104
83
476
107
0
476
109
77
476
112
77
476
115
96
476
116
0
476
115
0
476
113
73
476
111
73
476
108
0
476
107
0
476
110
0
476
110
0
476
112
0
475
113
0
475
114
0
474
109
0
474
112
0
474
109
0
474
108
0
473
104
0
473
107
84
472
105
82
472
104
86
472
101
79
472
101
81
472
101
80
472
99
62
472
99
82
472
100
83
472
103
83
473
106
83
473
109
79
473
110
59
474
110
65
474
113
76
475
114
77
475
115
79
475
116
79
475
113
0
475
111
0
475
110
0
474
111
0
474
114
0
474
116
0
473
114
0
472
117
0
471
116
0
470
115
0
470
116
0
469
116
76
469
113
64
469
113
62
469
114
83
469
114
83
469
113
85
470
114
80
470
114
76
471
111
83
471
111
84
471
110
86
472
114
85
472
118
86
473
114
76
473
111
76
473
109
0
473
113
0
473
118
0
473
122
0
473
123
0
473
123
0
473
122
0
473
121
0
472
118
0
471
117
0
470
117
0
470
117
0
470
119
76
471
116
76
471
111
0
471
109
0
472
107
0
471
104
0
470
104
0
470
104
0
469
101
0
469
101
0
469
103
0
468
103
0
467
103
0
467
99
0
467
100
0
467
97
0
466
100
0
466
99
0
465
98
0
465
100
0
464
100
0
464
103
0
463
106
0
463
108
0
463
109
0
463
112
0
463
113
0
463
110
55
462
106
55
462
103
55
461
103
55
461
102
55
460
102
55
460
99
55
460
99
55
460
102
55
459
105
55
459
105
55
459
106
69
459
105
69
458
104
0
458
104
0
459
102
0
459
105
459
102
459
99
0
459
101
0
459
107
0
459
111
0
459
111
0
459
114
0
459
114
0
459
117
69
459
117
77
459
112
84
459
109
84
459
106
0
459
105
0
459
106
0
459
106
0
458
105
0
458
105
0
458
104
0
457
102
0
456
101
64
456
101
65
455
101
81
455
101
82
454
104
0
454
107
0
453
108
0
452
107
0
452
106
0
451
105
0
451
106
0
450
0
450
0
449
0
448
0
448
0
448
103
79
448
102
79
447
103
72
447
108
0
447
109
0
448
108
0
448
112
0
448
112
0
447
112
0
447
112
0
447
112
0
446
112
0
446
112
0
445
113
0
444
110
0
444
111
0
443
108
0
443
110
0
442
111
0
441
113
0
441
114
0
441
113
0
439
111
0
438
111
93
438
110
85
438
107
59
438
108
60
438
105
71
438
107
72
439
110
80
439
112
0
439
115
0
439
115
0
438
113
79
438
109
80
438
106
81
437
102
83
437
101
83
437
100
82
436
99
82
436
96
82
436
99
82
436
99
82
435
96
82
435
97
82
435
97
82
434
100
82
434
102
82
434
102
82
433
105
82
433
105
82
432
105
82
431
104
82
431
106
82
431
104
82
430
103
97
430
103
98
429
102
97
429
102
93
429
102
93
429
98
83
429
101
82
430
98
87
430
92
88
430
90
88
431
93
85
431
93
82
432
93
80
432
99
79
432
94
78
433
96
69
433
98
63
434
100
58
434
100
61
435
103
66
435
101
82
435
101
82
436
101
0
436
101
78
436
101
78
436
100
73
436
103
0
437
104
0
437
101
0
436
101
0
436
104
0
435
103
0
434
104
0
434
105
0
434
105
0
433
106
101
432
106
95
432
103
91
432
103
0
431
105
0
431
106
87
430
107
66
430
105
0
430
103
77
430
107
77
430
109
77
431
109
0
430
109
0
430
106
0
429
104
0
429
104
0
428
104
0
427
104
0
427
104
0
427
101
0
426
103
0
426
102
0
424
102
0
424
102
0
423
101
41
423
101
42
422
103
61
422
103
76
421
103
76
420
102
0
419
98
0
419
99
0
419
102
0
419
102
0
419
106
0
419
103
0
418
102
0
418
100
0
417
100
0
416
101
0
415
101
91
415
100
91
415
100
0
415
99
0
414
100
0
413
102
0
413
102
0
413
103
0
412
107
0
412
106
0
412
105
0
412
105
0
412
105
0
412
105
0
412
104
0
411
106
0
411
106
50
409
105
50
409
105
50
409
105
50
409
104
50
408
103
50
408
104
66
408
104
66
408
103
63
408
101
76
408
101
81
408
103
82
408
106
82
408
109
77
408
111
79
408
111
76
409
107
64
409
106
64
409
104
64
409
107
0
409
107
0
409
107
0
409
107
60
410
108
67
410
109
89
410
108
89
410
105
0
410
105
0
408
108
0
408
110
0
408
113
0
408
113
0
407
112
0
407
113
0
406
110
0
406
111
0
406
109
76
405
106
99
405
102
0
405
98
0
405
95
0
405
92
0
405
90
0
404
88
0
403
92
0
403
94
0
403
98
0
403
97
0
402
97
0
402
95
0
402
95
0
402
94
0
401
95
0
401
95
0
401
98
0
400
100
0
400
104
0
400
108
0
400
108
47
400
105
68
399
105
62
399
104
62
399
104
62
399
103
0
399
102
0
399
102
0
400
103
0
399
100
92
399
97
96
399
99
0
398
97
0
398
104
72
398
104
72
398
108
81
397
106
0
397
103
0
396
102
0
396
101
0
395
102
0
395
102
0
395
103
86
394
100
88
394
99
48
394
99
0
394
102
0
394
99
0
394
97
0
393
98
0
393
98
0
393
98
85
393
94
85
393
97
85
392
97
75
392
96
86
392
96
47
392
96
0
392
92
0
392
94
0
392
93
0
391
94
0
391
92
70
391
93
59
391
90
59
391
89
0
391
92
84
390
95
0
390
98
0
390
101
0
390
102
80
390
103
0
390
104
81
389
101
83
389
103
93
389
106
0
388
102
44
388
102
67
388
107
81
388
107
81
388
107
80
388
109
90
388
110
0
388
108
0
388
108
0
387
105
0
387
105
0
387
106
0
387
106
0
387
103
0
386
102
0
386
102
0
386
101
0
385
100
0
383
101
66
383
98
77
383
96
47
383
95
76
383
91
85
383
89
85
383
88
78
383
86
0
384
88
84
384
88
90
384
91
0
384
95
0
384
90
0
384
90
0
384
87
0
384
91
0
383
94
0
383
94
0
383
96
0
383
99
0
383
103
0
383
105
0
383
109
0
383
113
0
383
115
89
383
111
91
383
108
69
383
108
69
383
108
78
383
108
78
383
104
383
106
78
383
103
78
383
103
78
383
101
67
384
100
78
384
104
0
384
105
0
385
107
0
385
108
0
385
109
49
385
0
385
118
0
385
116
0
385
114
69
385
110
121
385
113
0
386
116
0
386
122
0
385
124
0
385
126
0
385
127
0
384
124
0
384
124
0
384
121
0
384
121
0
384
124
0
384
120
0
385
117
0
385
115
0
385
113
0
384
110
0
384
109
0
384
106
0
384
107
384
110
384
113
384
116
384
115
384
117
384
117
384
113
384
116
384
119
384
116
384
115
383
113
383
113
383
116
383
116
382
116
382
114
382
115
382
118
382
122
382
121
382
118
381
115
381
115
381
117
381
114
382
112
382
108
382
108
382
107
382
103
382
100
382
101
382
97
382
98
382
95
382
93
382
96
382
100
382
104
382
108
382
108
382
108
382
105
382
108
382
111
382
108
382
105
382
105
382
101
382
100
382
101
382
102
382
98
382
97
382
94
382
98
382
101
382
101
381
105
381
108
381
110
381
107
381
107
380
106
380
102
379
106
378
104
378
103
378
101
378
99
378
102
378
105
378
110
378
110
378
112
66
378
116
73
378
116
73
378
113
0
378
111
0
378
109
0
378
109
0
378
109
0
377
107
0
377
104
0
377
104
0
377
103
0
377
103
0
376
102
0
376
100
37
376
101
48
376
101
65
375
97
82
375
97
88
375
97
90
375
98
0
375
101
0
375
104
0
375
104
0
375
106
0
374
111
0
374
107
0
374
106
0
374
109
0
374
112
0
374
115
0
374
117
0
374
121
0
374
120
0
375
117
0
375
114
0
375
111
0
375
114
0
374
111
0
374
108
0
374
105
0
374
101
0
374
101
0
374
98
0
374
99
374
97
374
96
374
97
374
95
374
96
374
97
374
95
374
94
374
95
374
94
374
95
374
97
374
99
374
101
374
104
374
107
374
103
374
104
374
105
374
103
374
104
374
105
374
108
374
109
374
108
374
110
374
111
374
113
374
112
374
111
374
113
374
114
374
113
374
114
374
112
374
111
374
112
374
106
374
100
374
95
374
91
374
87
374
89
374
91
374
90
374
91
374
92
374
93
374
92
374
95
374
93
374
95
374
97
374
96
374
97
374
96
374
95
374
94
374
93
374
94
374
92
374
90
374
91
374
93
374
91
374
93
374
91
374
92
374
90
374
89
374
90
374
89
374
90
374
91
374
90
374
89
374
88
374
87
374
87
374
87
374
85
374
85
0
374
84
0
374
87
0
374
90
0
374
89
0
374
88
2
374
87
2
374
87
80
374
88
0
374
85
85
374
82
43
374
82
57
374
85
80
374
90
86
374
90
87
374
89
87
374
88
0
374
88
0
374
88
69
374
87
78
374
85
85
374
86
0
374
83
0
374
83
0
374
84
0
374
83
75
374
82
80
374
83
82
374
86
87
374
87
84
374
90
84
374
90
88
374
90
88
376
92
0
377
95
0
378
96
0
377
98
66
377
101
68
377
98
68
376
99
68
376
101
0
375
101
107
375
101
0
375
97
91
374
97
91
374
97
87
373
100
91
373
102
91
373
105
95
373
109
70
373
106
70
373
109
0
373
110
92
372
107
0
372
108
0
372
108
0
371
108
0
370
108
0
370
107
0
370
107
0
370
106
0
370
105
0
370
106
0
369
103
77
369
101
79
369
99
84
369
100
84
369
103
84
370
104
82
370
107
85
371
104
85
371
102
84
371
100
80
371
96
79
372
89
82
372
86
79
373
85
84
373
85
84
374
86
88
375
86
87
376
85
76
376
89
76
376
93
0
376
93
0
377
96
0
377
97
0
377
99
0
376
99
0
376
97
0
376
98
0
375
97
0
375
96
0
374
94
0
373
92
0
373
91
0
372
91
0
371
94
0
371
91
0
370
90
0
370
91
0
370
90
0
368
86
62
367
87
92
366
84
0
366
83
101
366
78
101
366
74
101
366
71
90
367
70
95
367
73
95
367
73
95
367
70
0
368
70
87
368
69
61
368
69
90
367
69
47
367
66
77
367
69
83
368
68
84
368
71
82
367
75
86
367
79
90
368
82
88
367
86
91
367
90
92
367
92
95
368
95
91
368
95
90
368
95
87
368
93
85
369
92
83
369
91
81
369
91
76
370
90
74
370
90
77
371
93
76
372
91
77
373
91
79
373
97
82
373
103
82
373
107
80
374
112
82
374
120
78
374
126
79
374
128
79
374
134
78
374
138
73
374
141
75
375
144
75
375
145
72
375
145
80
376
145
85
376
149
84
377
148
81
377
147
76
378
148
67
378
147
75
379
146
79
380
146
79
380
142
83
380
139
81
380
137
0
380
134
0
380
132
0
380
131
0
380
128
97
379
129
97
379
126
97
379
124
0
379
125
0
379
125
0
378
125
0
378
122
0
377
121
0
376
120
0
376
120
0
375
120
87
375
118
85
375
117
0
375
117
0
374
115
82
374
115
82
374
114
0
374
112
0
374
109
0
374
106
0
373
102
0
373
100
0
372
97
0
372
95
0
371
94
0
370
96
0
370
97
0
369
99
0
368
97
0
368
100
76
368
99
80
367
101
79
367
97
80
367
97
77
368
95
79
368
98
75
368
101
76
369
102
77
370
107
81
370
106
78
370
106
77
371
106
72
371
105
72
371
107
0
371
104
0
371
109
0
371
105
0
371
108
0
371
111
0
371
108
0
370
108
0
370
111
0
370
111
0
369
107
0
369
108
0
368
108
0
368
105
0
367
106
0
367
107
0
366
103
0
365
104
0
365
104
0
364
104
0
363
108
0
363
109
0
362
112
77
362
113
78
362
115
77
361
115
0
359
117
0
358
116
0
358
116
0
357
116
0
357
115
0
356
114
0
355
112
0
354
110
0
353
110
0
351
110
0
350
105
0
349
106
96
348
112
91
348
113
97
349
112
77
349
113
82
349
110
82
349
110
60
349
109
60
349
112
60
349
115
60
349
116
60
349
117
60
348
118
60
348
122
60
348
119
60
347
119
60
347
118
60
346
118
60
345
115
101
345
116
101
344
113
0
343
114
0
343
111
93
343
110
0
342
110
0
342
110
0
342
108
0
342
106
0
341
105
0
341
103
0
341
105
0
341
102
91
341
101
91
340
97
91
340
94
88
340
96
87
340
93
0
340
95
58
340
92
0
340
89
0
340
86
0
340
86
0
339
85
0
338
84
0
337
83
0
337
83
0
336
83
0
336
83
0
336
79
0
335
82
0
335
83
0
335
83
0
335
82
0
334
79
0
334
82
84
334
86
64
334
92
64
334
97
64
334
99
64
334
106
0
334
108
0
334
110
0
334
110
0
333
109
0
333
108
85
332
108
85
332
106
0
331
107
0
331
110
87
331
114
0
331
118
0
331
119
0
330
122
0
330
126
0
330
126
86
330
128
86
329
132
84
329
137
90
329
138
90
329
135
0
329
134
0
328
133
0
328
131
0
328
139
0
328
138
0
326
137
73
326
134
0
326
135
0
325
136
0
325
136
0
325
133
0
325
134
48
324
132
47
324
130
47
324
131
47
324
132
0
323
135
0
323
136
0
323
136
0
323
135
52
323
135
52
323
134
52
323
134
0
323
134
0
323
133
89
323
130
0
323
127
0
322
127
92
322
126
105
321
122
0
321
122
91
321
122
93
320
119
0
320
118
0
320
118
0
319
118
0
319
116
0
319
116
0
319
119
0
319
121
0
319
124
80
319
127
80
319
126
80
319
124
80
319
124
87
319
122
92
318
122
92
318
119
0
318
120
0
318
118
0
317
122
96
317
125
67
317
129
67
317
129
0
317
131
0
316
128
0
316
127
93
316
126
95
315
123
108
315
123
108
315
122
0
314
120
0
314
117
0
314
121
0
314
125
0
314
127
89
314
130
90
314
131
84
314
131
87
312
130
0
312
131
0
311
132
0
311
131
92
311
131
92
311
128
0
310
126
0
310
123
0
310
121
0
310
124
90
310
128
90
310
126
90
309
128
0
309
130
86
308
128
86
307
126
86
306
127
86
306
126
86
305
123
86
305
120
83
305
123
83
305
122
83
305
125
82
305
124
86
304
126
88
304
127
88
304
130
87
304
128
87
304
129
0
304
126
0
304
123
0
304
120
0
303
119
0
304
118
0
304
118
73
304
118
75
305
118
0
306
120
82
306
119
0
306
119
81
306
118
82
306
119
82
305
119
81
306
120
82
306
119
0
307
119
67
308
120
86
308
120
88
309
123
84
309
124
85
309
122
87
310
122
80
310
122
82
311
123
85
311
123
87
312
126
83
312
125
80
312
125
84
313
126
83
313
122
81
314
120
75
314
120
64
315
119
54
316
121
54
316
119
0
316
119
0
316
118
0
316
118
0
316
116
0
316
115
0
316
112
0
315
113
0
315
113
0
315
113
0
314
116
0
314
116
0
314
116
0
312
114
0
312
115
0
311
113
0
311
113
0
310
112
0
308
111
0
308
110
0
307
108
0
307
108
0
306
107
0
306
112
0
305
112
0
305
113
0
305
116
0
305
116
0
304
118
87
304
121
97
304
120
0
303
116
0
303
115
0
303
114
92
304
111
89
304
112
89
304
108
92
304
105
87
304
105
85
304
103
80
304
102
87
305
105
88
305
107
81
306
110
83
306
110
87
307
114
95
307
114
96
308
116
93
309
118
93
310
119
90
310
115
87
310
113
86
310
109
87
310
105
85
311
102
82
311
103
85
311
103
85
311
103
0
311
105
68
311
108
72
311
106
0
311
104
0
311
102
100
311
97
0
310
101
0
310
100
0
310
104
0
310
107
0
309
110
0
309
110
0
308
111
0
307
109
0
306
109
0
305
109
0
305
108
0
304
110
0
303
113
99
302
116
81
301
114
53
300
113
65
300
113
83
299
111
0
298
109
0
298
108
0
297
108
0
297
109
0
296
105
0
296
105
0
296
105
0
296
109
0
295
110
0
295
110
0
294
113
0
294
113
0
293
111
0
293
112
60
293
110
78
293
109
84
293
110
79
293
113
87
293
117
89
292
117
90
292
115
86
291
112
87
291
115
94
291
115
95
291
114
0
291
117
90
291
117
90
290
115
0
290
116
0
289
115
0
289
115
0
289
113
0
288
114
77
288
115
88
288
112
88
288
111
84
288
114
78
288
114
84
288
116
88
288
116
88
288
122
99
288
118
99
289
118
0
289
121
0
289
122
0
288
118
61
288
117
0
288
114
0
288
112
0
287
113
0
287
110
0
287
110
0
287
107
0
287
107
90
287
104
90
286
102
78
286
103
78
286
107
78
286
110
78
286
114
78
285
114
78
284
115
90
284
113
87
283
111
0
283
112
0
283
109
91
283
108
88
282
105
0
282
109
0
282
110
0
282
109
0
282
110
0
281
113
0
281
115
0
281
113
80
281
112
79
281
113
79
280
107
0
280
107
0
280
108
0
280
108
59
280
106
76
279
106
90
279
104
88
279
102
83
279
105
89
279
111
0
278
111
101
278
113
0
277
117
0
277
114
0
277
113
0
276
113
83
276
112
81
275
109
83
275
108
86
274
109
86
274
112
0
274
114
86
274
116
83
273
117
0
273
114
82
273
116
83
273
117
85
272
120
84
272
121
53
272
120
53
271
120
81
271
120
87
270
124
90
270
129
90
269
131
0
269
127
88
269
126
87
269
125
0
269
121
0
269
117
77
269
116
81
269
114
87
269
119
0
269
123
0
269
128
0
269
133
0
269
136
0
268
140
0
268
140
0
268
140
0
268
138
59
268
135
59
268
134
59
267
130
59
267
130
81
267
129
87
267
132
104
267
135
104
267
137
104
266
141
0
266
142
0
266
142
0
266
139
0
265
140
82
265
138
83
265
139
83
265
136
0
265
136
0
264
133
0
264
134
0
264
133
0
264
133
0
264
133
0
264
133
0
263
132
0
263
131
0
263
128
0
263
129
0
262
128
0
262
127
76
262
131
83
262
135
86
262
139
88
262
141
0
262
139
88
261
139
87
261
142
86
261
145
87
261
145
88
260
147
86
259
145
96
259
146
0
258
146
0
258
143
61
258
148
61
258
150
61
257
151
0
257
151
0
256
151
0
256
148
0
256
146
0
256
143
76
256
142
83
255
145
0
255
147
0
255
143
98
255
143
98
254
140
0
254
139
144
254
138
144
253
135
75
253
134
72
253
134
93
252
133
0
252
129
0
252
132
0
252
134
85
252
136
86
252
139
91
252
137
91
251
136
0
251
135
0
251
135
0
251
132
0
251
133
0
250
133
0
250
131
90
250
129
86
250
120
0
250
117
85
250
114
85
249
115
85
249
113
88
249
112
89
248
115
86
248
118
86
248
121
0
248
125
48
248
121
104
248
120
0
247
119
0
247
117
57
247
117
57
247
118
57
246
117
82
246
122
90
246
125
86
246
126
88
246
129
86
246
129
0
246
132
0
246
132
0
246
132
0
246
133
0
245
133
0
245
133
63
245
130
68
245
129
0
245
129
0
245
128
0
245
132
0
245
135
0
245
138
0
245
139
0
245
141
0
245
141
0
245
139
49
245
136
49
245
136
49
246
132
49
245
132
49
245
129
49
245
127
49
245
126
49
245
126
62
244
125
43
244
125
51
244
122
70
244
121
82
244
114
59
244
109
59
244
106
59
244
108
0
245
105
75
245
102
81
245
101
81
245
98
80
245
101
80
245
105
80
245
109
80
245
112
80
245
115
80
245
114
80
245
113
53
245
114
64
245
111
79
245
112
82
245
109
0
245
112
0
245
115
0
245
118
0
245
121
0
245
121
0
245
121
0
245
121
70
245
124
87
245
124
93
245
127
92
245
125
0
245
122
94
246
120
76
246
116
79
247
116
76
247
119
81
248
121
84
248
125
80
248
125
85
248
122
85
249
120
83
249
123
86
249
124
85
249
123
86
249
120
81
249
121
91
250
120
91
250
123
86
251
119
82
251
120
81
251
119
82
251
122
86
251
123
85
251
126
90
250
128
0
251
128
0
251
131
84
251
133
0
251
128
80
251
130
84
251
126
60
251
121
75
251
114
77
251
109
84
251
103
84
251
98
84
251
93
84
251
90
84
252
87
84
252
87
52
252
86
100
251
85
0
251
84
0
251
86
0
251
85
0
251
85
88
251
86
87
251
85
87
252
89
80
252
90
80
252
92
0
252
91
0
252
90
53
252
89
44
252
88
73
252
88
78
252
87
0
252
83
0
252
79
0
252
80
0
251
79
0
251
81
0
251
86
55
251
89
49
251
91
54
251
88
74
251
86
70
252
89
0
252
93
0
252
97
59
252
99
44
252
97
62
252
94
0
252
94
0
252
94
42
252
95
34
252
98
34
252
98
0
252
97
0
252
100
0
252
103
0
252
107
0
252
110
0
252
111
0
252
115
0
252
119
0
252
123
0
252
124
0
252
122
53
252
121
53
252
120
53
252
117
53
252
118
53
252
117
53
252
114
53
252
114
53
252
112
86
252
113
87
252
112
90
252
111
90
252
110
0
251
111
0
251
107
84
251
106
84
251
103
84
251
103
84
250
101
84
250
101
84
250
101
71
250
101
72
250
98
79
250
98
80
250
95
86
250
96
40
250
97
40
250
97
40
250
96
0
250
95
91
250
91
90
250
96
94
249
93
94
249
93
112
249
90
112
248
92
96
248
92
51
248
90
0
248
90
0
248
90
85
247
89
89
247
88
89
247
90
0
247
87
0
247
90
0
247
89
0
247
88
68
247
85
68
247
87
68
247
88
65
248
88
71
248
86
45
248
90
87
248
93
88
248
96
88
248
97
87
249
101
81
249
103
84
249
106
82
249
109
85
249
114
84
249
116
86
250
119
88
250
124
87
251
125
90
252
126
82
252
129
86
253
129
84
253
130
85
254
132
80
254
129
83
255
129
87
256
127
85
256
127
82
258
127
76
258
127
76
259
126
76
260
124
76
261
124
76
263
125
72
263
129
74
263
126
74
264
126
73
265
124
77
266
125
77
266
127
69
267
126
73
268
125
74
268
126
71
269
123
69
269
121
69
269
122
48
271
123
80
271
123
70
272
121
72
273
124
77
273
124
75
273
127
76
273
132
77
273
136
78
274
134
76
275
133
78
275
131
74
275
129
86
276
127
57
276
125
81
277
128
84
277
128
81
277
128
67
277
127
71
278
128
81
278
127
0
278
125
0
278
122
0
278
121
0
278
118
0
278
115
0
278
117
0
279
117
0
279
114
0
279
116
0
278
116
0
278
113
0
278
112
0
278
109
0
277
112
0
277
108
0
277
108
0
277
105
0
277
108
0
277
103
0
277
107
0
277
112
0
277
114
0
277
112
276
110
0
277
111
0
277
110
0
276
107
0
276
110
0
276
108
0
276
105
0
276
107
1
276
104
1
276
103
1
276
104
1
275
101
1
275
100
1
275
100
1
274
100
1
274
99
1
273
97
1
273
99
1
272
100
1
272
101
1
272
98
1
272
99
1
272
98
1
272
101
1
271
104
1
271
107
1
271
110
1
270
113
1
270
117
1
269
118
1
269
114
1
269
117
1
268
114
1
268
114
1
268
112
1
268
112
89
267
115
81
267
121
94
267
124
94
267
125
0
267
125
0
268
121
0
268
121
0
268
118
0
268
113
0
268
110
0
268
108
48
268
105
48
268
102
51
268
103
66
268
106
73
269
105
74
269
110
78
270
111
78
270
114
75
271
116
71
272
118
74
272
118
75
273
121
76
273
124
74
273
125
73
274
125
74
275
126
74
276
126
70
276
126
73
277
127
72
278
124
69
279
125
75
279
126
73
280
129
74
280
128
72
281
129
61
281
130
63
282
133
76
283
133
77
283
132
76
283
132
79
284
131
77
284
134
78
285
133
86
285
134
84
286
131
86
286
132
0
286
132
66
286
132
76
286
129
75
287
129
76
287
127
77
288
128
0
288
130
0
289
129
0
288
126
0
288
126
0
288
124
0
287
125
0
287
121
0
286
126
0
286
126
0
285
126
0
284
124
0
283
124
0
283
125
98
283
124
95
283
121
0
284
117
89
284
118
93
284
116
88
284
116
90
285
120
86
285
123
86
286
125
86
287
126
69
287
126
69
288
123
69
288
123
69
288
123
69
288
125
69
288
128
69
288
126
69
288
123
69
288
123
69
288
120
69
288
123
69
288
122
69
288
119
69
288
120
69
288
117
69
288
113
69
288
111
69
288
108
69
288
106
69
288
103
69
288
106
69
288
107
69
288
109
69
288
112
288
112
288
111
288
111
287
114
287
117
287
121
287
122
287
121
69
287
120
69
287
117
69
287
118
69
287
116
69
286
116
69
286
117
69
285
114
69
284
114
69
283
117
69
282
117
69
282
120
69
281
121
69
281
122
69
280
124
69
279
125
69
278
126
69
278
126
69
277
125
1
277
123
1
276
121
0
276
121
0
276
124
0
276
124
0
275
125
0
275
124
0
275
125
0
275
123
0
275
124
0
274
124
0
274
123
0
274
120
0
274
120
0
273
119
0
272
120
0
272
118
0
271
117
0
271
117
0
270
115
0
270
116
0
269
111
0
269
108
83
269
107
93
269
103
95
269
106
89
269
106
82
270
109
83
270
108
87
270
105
87
270
102
0
271
103
0
271
101
0
271
101
0
270
100
0
269
99
0
269
99
0
268
96
0
268
91
0
268
89
0
268
88
0
268
89
0
267
88
0
267
90
0
267
88
88
267
88
88
267
87
86
268
89
86
268
88
89
269
88
88
270
89
89
270
91
85
271
94
85
272
94
86
272
91
85
272
94
82
273
93
74
274
94
67
274
94
67
275
97
0
275
98
0
275
98
0
275
97
0
275
99
0
274
99
0
274
100
95
274
104
96
273
105
89
274
102
85
274
104
83
274
104
69
275
105
0
275
103
0
275
103
0
275
102
0
275
102
0
275
101
0
274
102
0
274
100
0
273
100
0
273
101
0
272
101
0
271
102
0
271
101
0
270
101
0
270
104
0
269
106
0
269
106
0
268
104
0
267
106
0
266
107
0
265
108
0
264
107
0
264
110
0
263
109
0
262
108
0
262
108
0
261
108
0
261
106
0
259
107
0
259
105
0
258
106
0
258
103
46
257
103
46
257
103
46
256
106
0
255
107
0
253
104
0
253
102
0
252
104
0
252
103
0
251
100
0
251
101
0
250
104
0
250
107
0
249
107
0
249
107
0
248
108
87
248
109
88
248
105
59
248
103
62
248
99
45
248
96
0
248
96
0
247
94
0
247
96
0
247
93
0
247
93
0
246
93
60
246
92
60
246
91
60
246
90
56
246
90
72
245
90
0
245
90
76
245
89
74
245
92
55
245
96
68
245
98
72
245
101
79
245
102
84
245
106
78
245
102
41
245
104
41
245
109
0
245
110
0
245
110
0
244
105
0
244
108
0
244
105
0
243
104
0
243
104
82
243
104
87
243
100
0
243
98
0
243
98
81
243
96
0
243
100
0
243
97
0
243
96
0
242
95
0
242
95
0
242
102
0
242
105
0
242
108
0
242
111
0
241
112
0
240
110
0
240
113
0
240
111
0
239
108
0
238
106
0
238
108
0
238
108
0
238
110
0
237
113
0
237
116
0
237
115
0
236
117
86
236
113
86
236
113
0
235
110
0
235
111
0
235
111
0
235
108
0
234
106
0
233
109
0
233
106
0
233
103
0
232
104
0
232
103
0
232
107
0
231
109
0
231
110
0
230
107
90
230
106
90
230
106
90
229
106
0
229
104
80
228
101
80
228
101
80
227
101
77
227
99
0
227
98
0
226
96
78
226
102
85
226
102
85
226
106
85
225
105
0
225
109
0
225
109
0
225
110
0
224
109
0
224
109
80
224
112
80
223
112
80
223
113
80
223
111
80
223
111
80
223
109
67
223
107
83
223
109
84
223
109
84
223
110
0
223
113
0
224
112
0
224
111
0
224
114
0
224
112
0
224
111
80
224
112
83
224
109
0
224
109
0
223
107
0
223
104
85
222
108
86
222
108
87
222
109
86
222
112
0
222
114
0
222
117
0
221
115
0
220
112
88
220
111
88
219
108
0
219
106
88
219
107
89
219
110
60
219
105
78
219
105
89
219
109
90
218
113
92
218
112
92
219
115
0
219
116
82
220
117
0
220
117
0
220
117
0
220
117
0
220
116
38
220
114
82
220
115
82
220
115
82
220
113
77
220
111
86
220
110
90
220
107
104
219
110
0
219
112
89
219
113
0
218
114
80
218
114
0
218
116
0
218
117
0
218
114
48
217
112
70
217
112
0
217
109
0
216
106
0
216
108
0
216
108
0
216
107
88
216
108
78
216
105
70
216
106
75
216
107
92
217
107
94
217
108
94
217
107
94
217
106
0
217
106
75
217
104
78
217
101
89
217
100
83
215
99
75
215
98
78
214
98
79
214
95
80
214
88
80
214
84
54
214
86
71
214
90
76
214
93
80
214
96
81
213
101
83
213
101
85
213
104
87
213
107
95
213
109
84
213
114
88
213
112
90
212
116
0
212
114
85
212
113
85
212
116
86
212
114
90
212
117
94
212
116
61
213
117
87
213
116
88
213
119
86
214
117
83
214
120
85
214
117
83
214
110
83
214
111
86
212
110
0
212
110
77
211
106
78
211
106
78
211
108
81
211
111
79
211
114
80
211
112
80
211
116
85
211
115
85
211
116
77
211
113
86
211
110
0
211
109
83
211
112
83
211
117
84
210
116
86
210
113
0
210
116
0
211
116
76
212
113
86
212
113
89
212
112
89
212
110
0
212
107
0
210
106
76
210
106
80
210
106
81
209
107
82
209
110
67
209
108
84
209
113
86
209
113
0
209
115
0
208
112
70
208
112
71
208
114
81
209
113
66
209
114
0
209
114
76
209
112
73
209
112
71
210
113
54
210
110
40
211
109
40
211
110
0
211
107
76
211
107
76
210
107
76
210
104
91
210
103
40
210
101
61
209
104
0
209
108
65
209
112
68
209
113
73
209
111
0
209
113
61
209
111
67
209
112
69
210
109
74
210
106
72
210
108
71
210
108
71
210
111
69
210
112
70
210
116
0
210
120
0
210
121
0
210
122
62
210
124
64
210
122
61
210
122
63
210
119
67
211
118
67
211
121
72
211
125
76
211
126
78
212
126
84
212
125
0
213
130
79
213
133
85
213
134
45
213
132
78
213
131
81
213
130
81
213
127
82
213
130
81
213
132
79
213
131
82
213
134
78
213
131
79
213
128
76
213
127
79
213
127
0
212
128
48
212
130
81
211
130
87
211
129
80
211
129
80
211
128
55
211
128
85
211
129
78
211
127
83
211
130
58
211
129
67
211
128
60
211
126
60
211
126
60
211
127
0
211
127
0
211
126
0
210
127
76
210
127
43
210
123
59
210
123
78
210
120
84
210
121
87
210
124
80
210
124
81
210
121
85
210
123
0
210
123
85
210
123
76
210
124
0
211
123
75
211
122
78
211
123
75
211
123
39
211
120
70
212
123
70
212
123
0
212
123
0
212
123
0
212
125
0
212
122
73
212
120
78
212
120
79
213
117
0
213
116
0
213
113
0
213
114
0
213
114
0
213
115
0
213
111
68
213
113
56
213
110
66
213
105
72
213
102
45
214
97
72
214
94
81
214
93
84
214
93
85
215
96
88
215
98
0
215
100
0
215
99
0
215
97
73
214
104
74
214
110
77
214
113
78
214
116
80
214
117
84
214
118
82
214
118
83
215
119
86
215
124
85
215
122
85
215
123
0
215
122
36
215
123
55
215
123
62
215
120
0
216
120
0
216
122
0
216
122
56
216
119
61
216
117
0
216
117
66
217
120
81
217
119
81
217
118
0
217
119
0
217
118
68
217
115
71
217
112
0
217
111
71
217
108
81
217
108
81
217
111
81
217
116
75
217
116
77
217
119
83
217
122
84
217
121
83
217
125
89
217
126
85
217
122
88
217
122
87
217
123
88
217
125
82
217
124
76
217
123
86
217
122
0
216
120
79
216
117
77
216
115
78
216
119
83
217
123
77
217
126
0
217
129
50
217
128
72
217
131
76
217
128
80
217
126
93
216
130
69
216
130
80
216
126
87
216
123
77
216
121
81
216
120
0
216
117
65
216
113
81
216
113
65
216
118
0
216
120
0
216
117
78
216
117
76
216
117
81
216
117
81
216
120
0
216
123
79
215
120
84
215
119
81
215
116
80
215
113
44
215
112
78
215
112
77
215
114
75
214
113
75
214
116
75
214
115
70
214
114
82
214
117
77
214
121
43
213
121
71
213
121
0
213
119
0
213
119
0
213
117
65
213
115
70
213
115
70
213
114
0
212
115
0
212
113
0
212
112
66
212
111
66
212
112
0
212
109
0
212
107
0
211
108
0
211
110
81
211
110
80
211
113
81
211
114
77
211
117
74
212
118
81
212
121
85
212
120
85
212
115
0
212
112
101
212
108
101
212
110
72
212
111
77
213
110
75
213
108
85
213
111
85
213
114
85
213
116
0
213
119
0
213
122
86
213
124
0
213
118
70
213
118
70
213
115
64
213
116
73
214
113
0
214
112
0
214
109
0
214
110
0
214
107
52
214
107
81
213
104
0
213
104
0
213
101
0
213
99
0
213
96
0
213
95
0
213
95
0
213
94
72
213
98
74
213
100
83
214
104
87
214
109
97
214
105
97
214
109
97
214
113
76
214
113
86
213
114
74
213
115
80
214
113
80
214
116
73
213
117
73
213
117
48
213
116
61
213
114
0
213
111
68
213
111
68
213
114
68
213
111
68
213
111
68
213
111
68
213
109
68
213
109
60
213
109
63
213
106
71
213
106
0
213
110
0
213
113
0
213
111
0
213
109
0
213
109
56
213
108
81
213
104
75
213
103
88
213
100
0
213
100
65
213
99
57
213
96
57
212
98
57
212
99
57
212
98
57
212
97
81
212
96
81
212
96
80
212
96
80
212
94
82
213
92
83
213
96
85
213
99
85
214
102
68
214
105
73
214
108
77
214
111
83
214
112
66
214
114
80
214
118
0
214
117
0
213
115
0
213
119
0
213
115
0
212
117
0
212
114
0
212
115
0
212
118
0
212
119
0
212
117
0
212
115
34
212
112
85
213
110
0
213
109
0
213
108
0
212
108
0
213
105
0
212
102
0
212
103
0
213
100
0
213
101
0
213
96
0
213
98
0
213
101
0
213
103
0
213
103
38
213
102
72
213
101
0
213
101
74
213
100
77
213
104
80
213
105
81
213
109
79
213
112
62
213
117
62
213
121
83
213
119
83
213
117
0
213
114
0
213
118
54
213
121
70
213
121
77
213
124
77
213
128
44
213
132
44
213
136
65
213
139
62
214
138
80
214
142
84
214
142
0
214
144
0
214
144
63
215
143
91
215
146
88
214
144
0
215
142
82
215
140
93
215
137
0
215
136
0
214
133
0
214
133
0
214
130
0
214
130
0
214
127
0
214
126
0
214
123
0
215
125
0
215
122
0
215
119
0
215
119
0
215
116
0
214
115
0
214
112
0
214
115
0
214
112
0
214
109
0
214
109
0
214
106
0
214
109
0
214
112
0
214
115
0
214
119
0
214
123
0
214
120
214
119
214
115
214
112
214
115
214
117
214
120
214
116
214
119
214
120
213
117
213
116
213
113
213
113
213
110
213
112
213
109
213
106
213
104
213
108
213
105
213
105
213
102
213
105
213
102
213
102
213
105
213
108
212
114
212
114
212
117
212
119
212
123
212
126
212
123
212
120
212
119
212
118
212
115
212
114
212
111
212
107
212
100
212
94
212
90
212
86
212
86
212
83
212
88
212
91
212
95
212
93
212
90
212
93
212
90
212
87
212
83
212
80
212
76
212
77
212
74
212
72
212
73
212
70
212
70
212
74
212
71
212
72
212
69
212
72
212
75
212
76
212
73
212
70
212
69
212
72
212
69
212
68
212
71
212
76
212
81
212
86
212
91
212
92
212
95
212
92
212
92
212
96
212
99
212
96
212
99
212
96
212
93
212
95
212
91
212
90
212
87
212
87
212
92
212
92
212
96
212
97
212
100
212
96
212
96
212
93
212
93
212
90
212
84
212
80
212
80
212
77
212
75
212
78
212
81
212
77
212
77
212
80
212
81
212
76
212
73
212
70
212
74
212
75
212
78
212
81
212
84
212
82
212
79
212
82
212
74
212
75
212
74
212
71
212
71
212
75
212
75
212
79
212
82
212
85
212
83
212
80
212
78
212
75
212
71
212
77
212
80
212
82
212
74
212
71
212
68
212
67
212
70
212
69
212
69
212
68
212
65
212
62
212
66
212
66
212
69
212
68
212
69
212
66
212
70
212
73
212
70
212
72
212
75
212
79
212
77
212
81
212
82
212
79
212
82
212
79
212
79
212
82
212
79
212
83
212
86
212
89
212
89
212
90
212
95
212
101
212
107
212
113
212
116
212
112
212
113
212
109
212
110
212
107
212
104
212
100
212
100
212
97
212
100
212
103
212
106
212
106
212
105
212
101
212
101
212
104
212
107
212
104
212
106
212
103
212
103
212
100
212
100
212
98
212
96
54
212
97
73
212
97
76
212
95
76
212
96
70
212
96
75
212
93
76
212
96
0
212
94
0
212
92
0
212
91
66
212
92
68
212
89
68
212
90
69
212
90
0
212
87
0
212
87
0
212
87
0
212
85
58
212
85
58
212
85
58
212
85
58
212
84
58
212
84
65
212
88
68
212
91
68
212
96
0
212
97
0
212
100
0
212
100
0
212
104
58
212
104
63
211
103
61
209
103
68
208
100
68
208
0
208
0
209
0
209
0
209
0
209
0
209
0
210
0
210
0
210
0
210
0
210
93
0
210
90
0
210
93
0
210
89
0
210
91
0
210
88
0
210
88
0