# DWR ADANETCO ADAMS TUNNEL AT EAST PORTAL-COMPUTED FLOW daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1996-10-01 24:00
end_date: 2025-09-30 24:00
timestep: 1 DAY
units: cfs
scale: 1
0.46
0.4
0.4
47
0.13
0
72
0.43
23
23
24
33
95
109
105
102
107
108
108
108
108
111
115
104
106
110
106
204
245
498
496
496
499
497
496
496
492
484
485
477
463
472
486
497
498
491
493
492
491
491
490
481
455
99
103
106
111
111
107
102
100
96
111
106
99
103
104
99
95
349
482
482
480
477
478
478
478
477
476
460
413
448
429
459
277
51
103
101
109
109
116
102
98
113
314
455
438
365
463
450
451
449
446
455
437
430
438
446
447
455
454
448
430
427
422
424
434
251
63
64
117
108
200
437
430
430
427
415
415
420
421
423
261
228
419
411
414
397
386
409
435
421
412
412
406
396
404
353
339
419
402
406
410
410
362
333
399
421
506
433
407
400
398
385
344
1.4
15
5.9
6.1
5.8
0.57
0.5
9.3
6.2
8.1
7.8
9.6
7.5
4.3
5.4
6.5
4
6.4
4.3
5.5
60
6.1
4
143
386
80
9.2
9.3
9.5
9.6
9.5
9.1
174
448
448
456
456
448
500
548
550
550
551
550
550
537
482
544
524
508
515
506
498
419
414
495
546
546
547
546
547
548
546
542
541
544
541
541
542
541
545
545
549
544
544
544
537
543
545
542
540
544
537
470
511
538
524
514
496
483
488
488
484
486
486
420
357
260
493
539
542
540
539
542
491
448
499
492
494
526
472
545
547
541
546
547
470
357
546
546
545
548
549
529
502
497
496
497
496
506
529
505
492
366
374
398
268
212
204
202
152
70
3.7
12
12
153
316
285
68
9.7
71
327
198
273
301
235
207
117
60
59
64
79
59
171
131
137
141
136
157
227
209
179
250
250
250
265
266
265
246
260
254
255
289
315
340
171
171
189
184
2.9
1.7
1.6
0.35
0
0
0
0
0
0
0
0
88
81
71
84
69
69
52
111
111
155
204
204
204
205
203
190
1.5
0.75
0.78
0.75
0.75
55
429
434
429
199
226
211
190
193
200
194
194
198
194
189
189
194
191
188
196
194
200
199
195
194
195
193
175
197
196
179
198
347
434
463
464
471
471
469
468
464
463
462
460
462
462
465
469
466
453
453
454
453
452
372
262
440
407
414
453
439
446
429
423
451
459
459
461
455
453
438
429
427
430
442
436
437
436
426
416
427
414
407
407
415
497
546
523
427
403
409
434
445
440
430
419
391
408
409
408
422
428
408
399
397
376
426
352
343
99
0.4
0.32
0.3
281
422
407
334
313
308
327
332
333
335
330
307
275
184
13
16
16
16
27
50
87
100
103
93
78
94
82
48
16
0.04
0
0
0
0
0
0.79
1.7
1.6
1.6
1.6
1.8
0.13
63
10
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
13
13
13
13
13
13
13
13
9.1
14
14
14
14
14
14
14
14
42
9.6
9.8
10
9
9
9
64
162
226
226
226
228
230
228
203
209
96
7
22
52
16
18
18
18
18
18
18
18
18
10
9
9
10
10
9.5
9
9.5
267
275
192
10
61
16
12
156
348
380
442
527
347
532
542
542
542
540
550
548
546
544
544
552
555
564
560
556
558
556
554
561
557
560
546
549
557
556
560
560
556
542
319
468
498
491
514
522
471
463
463
464
452
485
542
533
526
540
542
539
543
545
545
545
548
546
544
546
542
541
539
540
540
540
541
543
541
541
547
545
543
544
552
551
550
550
550
552
550
554
551
551
547
549
546
546
547
548
300
135
115
132
178
189
215
229
287
257
268
131
174
203
186
213
188
9.6
10
10
10
10
175
16
17
17
17
17
17
62
97
91
103
125
113
102
71
81
26
0
0
0
0
0
0
0
0
0
0
3.9
15
15
15
15
14
14
12
12
12
12
12
12
12
12
12
12
11
12
12
11
11
11
11
11
11
11
11
11
11
8.3
11
9.6
9.7
9.6
243
410
407
334
407
407
406
405
405
335
102
212
212
213
296
411
408
408
410
305
215
233
247
257
267
267
268
268
269
257
250
249
202
108
102
102
56
18
18
18
18
18
18
18
74
54
101
13
60
168
74
11
11
11
11
11
72
125
14
12
11
11
11
115
9.7
166
401
322
549
544
543
552
552
547
544
545
545
545
547
545
545
546
548
550
548
543
543
542
543
543
543
543
542
542
540
539
541
542
540
540
540
542
548
548
548
552
552
553
554
555
555
554
554
536
547
546
545
545
543
539
541
508
506
549
546
551
553
554
554
553
553
554
549
556
551
549
548
547
549
551
549
548
548
548
107
322
352
381
440
402
371
438
518
435
373
372
389
458
397
450
446
402
296
252
282
250
133
193
16
17
14
17
23
25
26
26
26
25
24
23
24
19
14
170
74
15
15
16
15
16
17
17
17
17
17
17
18
18
17
17
16
16
15
14
76
67
86
11
97
116
192
213
547
546
559
546
549
482
552
545
550
546
546
546
546
546
544
544
544
546
546
548
552
551
548
460
245
203
215
285
347
147
17
140
190
134
135
115
64
106
107
124
180
176
115
125
250
127
250
235
300
397
173
57
7.2
58
56
48
79
55
63
9.4
9.1
9.1
9.1
27
42
131
37
5.6
4.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
50
50
50
50
50
50
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
127
97
0
17
0.71
0.6
0.6
0.6
0.6
0.6
0.6
123
327
321
190
15
5.1
60
11
11
11
125
111
150
162
60
15
11
14
14
266
205
200
200
200
201
184
216
253
246
248
249
249
249
249
249
248
248
248
313
451
507
542
543
533
447
444
401
403
402
378
385
411
410
410
411
402
401
404
411
405
399
400
400
406
421
420
417
398
395
397
379
358
359
360
361
364
252
465
362
374
312
533
355
366
357
362
362
351
355
299
262
269
264
265
330
285
260
327
264
323
436
171
200
112
282
213
213
216
220
112
164
163
252
340
356
359
349
383
386
387
358
335
343
315
299
335
339
339
340
339
351
352
184
17
15
15
15
97
156
131
157
161
304
257
251
374
389
404
412
408
309
12
12
6
7.7
16
14
14
14
14
14
14
14
158
23
15
134
129
133
129
132
12
65
133
321
285
266
419
540
540
544
553
550
443
79
234
491
433
454
545
413
401
432
462
271
417
541
539
548
286
304
543
546
547
546
547
544
539
544
544
545
543
545
543
541
538
541
543
543
542
544
545
541
546
546
544
545
544
551
548
547
545
547
546
547
545
545
546
545
547
551
550
548
546
550
545
544
547
545
546
543
546
552
552
552
551
550
547
547
546
547
547
547
549
550
547
546
543
375
550
548
544
543
546
546
547
544
551
552
549
545
461
551
549
547
546
546
552
553
555
553
550
547
536
537
548
550
551
550
551
549
548
554
553
551
548
523
551
550
551
549
546
546
544
263
292
335
215
76
1.9
1.9
1.9
1.9
1.9
1.9
67
136
52
31
83
125
139
139
129
89
89
90
88
75
54
54
53
206
106
257
258
292
467
467
455
454
355
301
27
0.02
0.01
0
0
0
0
0
0
33
2.4
45
48
98
330
452
454
453
502
507
505
496
324
458
454
454
455
455
454
455
488
454
481
490
496
491
465
419
525
549
551
550
550
551
552
544
540
543
543
542
542
540
516
497
496
500
500
503
505
505
503
504
503
504
541
550
547
548
549
548
549
548
541
540
542
545
546
543
543
546
552
553
553
554
552
551
551
549
505
504
504
507
506
506
507
508
508
507
496
282
343
448
505
506
506
505
504
505
506
514
530
530
529
525
522
521
519
521
521
518
511
511
507
506
506
507
506
506
506
505
505
506
506
501
490
485
485
476
256
253
221
118
7.2
17
0.09
0.05
0.04
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0
1.2
60
159
300
292
192
94
8.6
20
17
17
17
16
16
17
17
17
17
17
16
16
46
65
98
13
16
95
1.9
31
11
50
22
22
20
23
23
23
23
23
23
23
74
195
227
348
353
457
459
459
443
411
410
451
527
549
461
525
547
546
550
546
496
342
345
376
367
308
318
400
398
450
527
551
552
553
546
546
543
542
536
496
521
542
534
505
504
504
502
502
501
501
501
508
546
543
542
542
546
517
488
448
495
540
547
503
478
478
494
547
545
536
519
467
404
348
219
222
406
554
553
512
399
386
388
391
314
349
308
444
452
498
392
404
553
551
551
548
551
549
506
401
378
293
297
297
283
259
226
303
506
545
549
549
544
543
533
537
539
538
539
535
533
531
530
530
525
414
250
254
253
253
253
252
252
252
257
256
184
49
29
22
21
81
201
65
119
131
131
135
175
74
66
56
32
0.2
149
349
111
466
569
559
561
563
564
560
552
555
555
554
555
553
441
0.45
0
0
0
0
0
0
0
0
0
0
0
0
221
511
511
533
555
556
556
471
526
410
466
531
546
553
558
557
551
271
386
550
552
553
557
526
251
477
556
557
557
556
533
249
474
549
554
549
546
531
246
476
557
558
554
551
532
253
473
558
557
556
558
559
259
478
556
554
557
560
546
252
444
511
512
512
519
534
251
440
489
558
545
512
493
254
447
504
503
507
508
499
247
446
510
511
510
534
521
250
468
553
554
547
563
525
241
470
550
549
548
551
518
250
470
551
552
550
546
549
260
525
555
539
547
543
398
267
548
555
551
551
552
532
245
471
552
456
439
545
517
243
467
549
548
468
346
333
246
322
347
364
397
322
324
237
43
14
32
24
115
340
229
211
252
368
377
376
397
406
402
339
248
247
247
248
248
248
247
248
248
343
396
501
464
454
422
488
548
551
547
548
547
537
542
543
546
538
521
429
462
558
558
560
555
554
556
547
393
397
426
546
546
549
314
296
446
398
293
447
549
550
548
551
549
546
546
551
549
531
453
450
425
436
497
514
466
425
544
551
545
549
527
248
336
247
246
248
250
252
252
249
24
21
265
251
253
314
313
17
17
117
252
253
249
245
24
21
190
250
253
250
247
296
390
451
549
548
544
467
259
341
348
365
459
552
543
363
249
247
247
248
252
253
249
251
251
252
253
253
254
46
24
23
128
247
358
543
538
519
328
236
167
58
27
27
27
84
105
117
86
30
29
29
29
166
162
122
21
12
17
14
0.37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
252
252
246
247
247
246
246
248
252
255
252
395
453
458
464
468
469
469
469
467
467
467
467
468
326
473
480
495
472
454
455
453
448
434
435
435
437
437
453
499
294
441
441
442
442
459
494
445
436
435
451
451
456
460
458
462
463
462
461
462
462
462
461
459
459
459
455
454
454
446
422
413
413
413
421
432
428
428
429
430
429
434
419
403
409
411
411
408
404
403
404
404
403
403
369
35
112
169
192
258
260
352
447
435
397
382
381
381
382
374
136
21
20
134
251
270
254
235
145
159
295
401
282
249
249
256
268
268
266
267
267
267
266
254
243
246
248
248
197
22
23
23
23
3.4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3.9
55
85
63
47
46
39
23
73
103
54
36
22
22
22
22
21
22
22
21
22
22
175
86
48
33
22
21
21
21
21
95
63
17
14
14
19
18
19
19
15
15
16
15
15
15
15
120
441
412
130
6.2
0.11
0
20
400
60
0.9
1
56
128
22
4.9
44
43
43
43
44
228
196
88
181
293
110
93
93
54
185
170
123
124
128
170
194
195
194
193
240
230
225
244
244
243
243
292
246
243
242
208
238
287
297
207
197
197
233
443
430
399
401
434
550
546
542
540
522
512
487
469
455
421
415
410
307
230
155
344
553
515
516
546
544
540
386
547
544
544
548
496
446
470
491
476
472
467
454
432
549
536
504
496
500
508
528
523
527
515
453
367
187
7.8
309
346
203
147
6.7
6.7
6.6
6.7
6.7
6.7
6.7
6.7
6.7
6.5
0
0
0
0
0
0
33
177
263
35
0
0
0
0
0
0
0
68
78
44
59
73
260
112
104
309
349
291
257
318
260
3
0
58
308
303
352
498
506
505
510
507
503
509
528
506
509
508
501
501
465
465
514
496
502
507
509
506
498
499
504
504
486
504
545
545
246
313
375
549
553
551
550
553
542
510
502
503
505
504
504
505
505
505
505
506
503
508
508
529
524
519
459
477
508
509
507
506
505
508
507
507
509
510
510
517
515
516
507
505
495
458
456
455
455
453
357
464
516
524
523
527
531
531
555
557
554
556
553
552
551
551
551
549
549
550
550
549
548
515
513
513
489
478
479
479
478
455
464
494
504
513
509
509
508
506
507
508
508
493
506
509
507
508
508
508
508
508
509
436
370
286
173
152
126
177
427
455
545
549
496
486
457
452
436
418
415
404
380
391
391
409
436
452
425
423
439
448
449
411
401
398
372
349
345
345
371
370
416
286
137
271
285
247
318
395
308
452
469
538
525
500
430
408
317
251
250
376
341
341
482
395
392
393
397
390
392
391
536
466
341
343
444
444
396
415
529
428
526
534
506
542
373
344
211
183
442
512
439
339
478
450
380
447
367
281
282
166
140
291
237
190
105
1
2
2
2
101
215
26
46
125
1
1
1
1
1
0
196
110
71
23
147
108
93
98
79
62
60
85
90
90
89
112
113
12
31
124
102
80
68
152
103
103
92
179
311
91
0
0
78
146
145
138
62
50
50
50
50
50
50
242
254
255
256
229
203
203
225
299
463
320
204
481
371
448
338
371
376
309
255
158
293
333
334
335
237
150
122
67
10
0
43
51
52
52
103
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
209
279
112
114
144
212
382
303
522
555
548
530
519
501
506
464
484
520
505
503
501
502
490
308
322
516
513
508
514
514
453
505
514
488
401
429
521
524
528
526
525
523
547
553
555
554
531
534
535
525
517
516
311
384
465
532
530
530
531
534
534
535
532
533
531
529
528
528
529
522
505
409
502
529
519
530
528
455
457
523
343
540
536
537
540
537
536
513
461
461
497
476
362
362
357
462
426
383
230
232
229
417
427
422
453
453
431
413
396
394
394
381
362
361
362
407
535
505
531
551
550
504
552
451
357
259
280
379
456
528
339
250
250
223
163
129
99
2.5
0
0
0
0
86
140
0
0
0
0
0
0
0
0
0
37
82
82
82
82
169
233
230
229
147
91
200
257
243
231
232
230
255
257
258
258
303
447
75
51
148
151
151
181
143
68
99
100
51
46
45
5
0
135
248
154
0
0
0
41
91
1
0
1
0
0
1
0
0
1
0
1
28
142
140
13
1
0
0
0
0
0
0
1
1
0
1
20
70
180
82
0
0
0
4
68
69
69
69
11
28
122
127
94
6
0
0
153
169
169
169
169
162
101
59
0
93
188
194
193
194
193
194
130
103
15
174
174
176
172
154
5.9
0
0
0
25
151
197
199
281
59
55
42
0
15
319
286
49
48
236
248
173
46
51
152
253
251
246
171
33
26
26
235
362
262
377
367
282
298
253
253
251
256
252
253
253
279
297
302
301
253
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
227
198
229
227
227
227
223
219
219
227
340
348
346
255
252
130
3
77
23
0
0
11
58
0
0
0
0
0
99
4
1.3
0
0
0
0
0
0
0
0
87
14
0
0
0
0
0
85
5.9
0
0
0
0
0
0
56
1.3
0
0
0
0
0
0
0
0
32
0.09
0
0
0
91
352
405
437
497
497
496
495
496
495
495
506
508
507
507
509
502
499
499
496
497
498
499
498
499
499
508
514
519
521
518
517
521
519
506
509
509
510
498
418
466
488
498
506
515
519
528
529
522
520
522
523
519
514
517
519
520
519
516
515
513
514
509
504
505
501
427
418
419
418
422
422
362
111
95
151
161
224
482
494
244
288
427
499
499
499
498
498
498
512
525
525
526
526
527
524
511
500
500
499
500
501
501
501
501
502
505
505
516
517
456
401
427
429
400
320
380
400
402
405
404
404
404
403
486
503
516
528
436
540
502
503
504
502
504
502
498
507
413
402
406
406
269
253
393
408
323
249
247
247
205
200
200
203
203
72
53
53
53
53
117
198
66
47
47
91
193
214
219
193
64
5.1
1
1.2
1.1
194
221
86
2.6
2.7
2.7
108
213
214
133
37
29
29
18
2.1
2.1
2.1
2
2
157
37
25
120
100
2.8
1.4
1.6
1.5
1.6
88
110
169
119
200
3.1
1.9
1.7
99
213
155
168
152
234
259
354
503
547
512
420
497
549
549
551
548
546
506
472
549
550
550
551
555
558
549
551
552
552
550
515
508
462
454
506
556
556
557
556
557
558
555
553
553
552
552
551
551
545
533
427
314
458
551
555
491
410
402
384
442
417
360
353
355
400
514
517
516
503
495
461
407
466
507
509
506
506
424
418
416
450
542
501
347
271
221
26
0
0
0
0
0
0
0
0
206
463
427
362
466
52
0.05
17
105
106
106
105
227
105
106
106
106
264
294
295
399
329
328
417
411
488
541
547
549
549
550
551
549
548
513
496
431
427
427
426
432
431
477
484
518
484
464
462
460
453
455
455
454
453
455
385
386
390
450
553
460
376
343
331
329
331
330
330
320
295
302
303
302
309
312
312
313
312
306
306
362
449
506
255
206
207
206
265
350
350
349
356
357
356
357
357
358
358
364
364
355
352
352
361
360
360
359
327
226
224
225
226
229
229
229
229
241
252
252
252
291
251
229
228
228
228
229
228
229
229
228
228
228
228
228
228
228
420
528
529
467
429
430
310
412
428
430
430
431
429
279
251
375
366
489
511
512
513
505
503
502
502
503
502
500
489
352
444
433
423
418
404
404
400
432
433
434
452
457
455
454
435
434
434
433
451
453
451
477
478
454
451
504
506
306
454
457
457
453
455
454
449
408
429
427
433
455
452
450
461
552
551
551
554
549
547
549
518
422
406
356
352
445
446
480
519
548
529
502
341
206
488
387
327
329
439
475
474
535
548
460
537
497
473
535
523
359
335
449
451
363
452
497
542
544
542
545
550
547
550
551
515
545
548
544
550
549
546
546
547
551
553
557
561
555
564
551
547
549
547
548
554
552
552
550
549
545
548
550
548
516
420
408
104
0
29
57
27
14
43
56
57
57
57
57
72
108
179
239
289
338
396
447
471
555
558
460
466
554
549
566
556
552
553
551
549
552
554
550
549
548
548
547
548
547
547
552
546
549
549
550
549
549
548
549
548
546
544
543
541
547
548
518
485
458
453
433
451
454
522
546
546
543
541
540
540
540
542
543
542
538
539
541
540
542
540
542
543
544
543
467
406
401
400
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
60
207
207
207
18
0
0
62
70
71
66
69
75
83
85
437
447
0.64
0
0
399
419
407
409
410
409
445
546
556
555
554
557
557
557
553
556
556
552
558
560
555
554
555
556
555
553
553
556
556
557
555
552
556
555
553
556
255
191
414
453
457
456
455
456
455
455
453
453
452
453
455
456
455
456
455
455
455
454
454
453
453
452
454
452
452
452
453
453
453
453
524
94
420
453
455
454
453
462
469
332
453
453
453
453
452
452
452
451
452
452
451
452
451
451
451
452
452
451
450
450
451
452
452
451
452
452
452
452
452
453
452
452
452
452
452
359
334
333
336
349
348
348
349
332
333
333
323
322
366
425
414
394
377
390
402
435
431
429
429
430
440
450
451
455
460
463
461
459
459
464
409
348
346
348
347
348
301
345
349
256
189
28
28
28
345
133
30
30
31
30
181
239
159
28
29
29
29
128
116
27
26
107
199
251
295
208
50
32
97
196
49
81
196
26
24
24
24
25
25
25
25
26
178
196
197
247
170
30
30
184
198
245
338
350
385
401
353
352
352
350
439
455
453
449
351
224
227
283
230
226
225
227
225
227
226
227
226
225
225
225
210
210
210
210
249
253
255
43
21
24
24
23
23
24
16
7.7
7.7
7.7
7.7
7.7
7.7
457
553
467
449
439
454
448
449
469
478
476
473
478
504
549
482
554
553
552
553
553
553
553
555
554
553
552
552
550
549
550
549
548
507
546
545
546
530
529
529
504
503
479
476
477
477
478
528
552
553
551
551
552
552
552
551
549
552
554
552
478
475
548
542
552
542
466
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
151
0.25
0
0
0
0
0
64
62
0
0
68
0
62
125
153
197
100
106
19
1
151
193
250
201
201
200
205
316
403
402
403
401
402
400
402
402
420
457
450
451
451
474
501
498
454
450
450
479
480
460
455
399
390
392
392
393
391
392
391
388
392
391
379
406
463
467
468
468
465
472
471
469
467
459
456
456
455
455
456
415
412
457
462
462
461
459
413
415
464
466
467
465
467
463
464
467
467
465
464
465
409
408
466
462
465
466
466
466
465
465
466
465
465
465
410
407
463
461
462
510
509
462
461
459
458
458
458
458
382
382
463
464
463
462
463
410
408
453
444
450
450
450
411
409
451
447
448
446
448
448
447
447
450
451
456
463
280
281
279
280
283
282
230
242
257
257
256
256
257
257
245
27
27
32
25
25
24
24
24
23
23
23
23
22
22
21
21
21
21
21
21
21
21
21
21
21
21
3.7
1.2
1.2
1.1
1.1
0.97
0.97
0.98
1.2
1.2
1.1
1.1
1.7
0.59
0.52
0.44
0.33
0.31
0.17
0.09
0.19
64
69
143
321
349
347
346
351
350
348
533
474
544
283
255
300
348
351
351
350
349
389
460
459
247
224
227
230
229
228
228
228
228
227
229
229
229
229
230
230
230
230
230
290
304
303
225
235
235
253
255
255
254
254
253
253
253
250
250
251
249
254
258
258
257
257
257
249
249
248
248
247
251
252
317
409
479
548
550
551
247
533
545
546
546
546
548
547
546
549
550
548
548
548
547
533
527
446
8.7
0
0
0
0
0
7.2
19
19
19
28
33
39
20
17
20
20
21
36
22
18
33
58
32
101
46
32
35
47
39
62
41
43
39
39
32
0.28
0
0
0
47
260
354
406
406
444
464
434
421
422
422
421
315
262
420
417
374
211
114
106
106
106
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
199
267
236
455
445
557
558
559
559
560
542
531
529
529
531
355
327
518
560
554
556
557
557
547
536
428
0.4
0
26
359
544
545
545
546
545
547
547
547
551
550
551
551
564
570
546
544
547
552
551
549
547
550
544
546
548
566
574
572
563
553
553
552
552
551
553
554
556
556
554
555
555
558
559
557
557
557
555
557
538
536
536
536
546
555
554
555
554
550
546
547
546
547
547
547
545
545
546
546
546
546
545
556
558
558
557
558
557
557
556
551
552
557
561
562
560
559
560
561
560
561
561
560
561
559
562
559
561
561
561
557
562
561
562
563
562
562
562
564
563
564
566
566
564
566
565
567
566
566
568
570
574
560
559
557
558
553
551.09
557.1
555.2
549.4
553.9
557.6
556.2
553.3
551
551
550
550
547
545
542
505
422.9
543.1
429
182.8
160.8
161
47
6
49.1
33.1
32.1
32.1
32.1
32.1
32.1
33
32.6
7.6
0.5
32.8
229.2
353.1
122
154.1
120
143.1
185.1
297.2
523.3
390.2
205.6
69.6
5.7
77.7
286.4
398.7
223.3
114.7
258.9
491.4
249.4
144.7
68.1
219.6
402.1
495.5
255.5
243.8
338
307.3
224.3
221.6
108.7
96.7
121.96
148
147
128
83
75
75
75
75
75
75
44
40
40
40
40
40
40
40
40
40
41
40
40
41
43
38
39
39
40
40
40
40
40
40
40
40
406
550
547
542
542
548
553
555
561
505
497
495
480
548
558
537
498
549
550
554
553
554
554
553
552
552
551
550
549
549
546
549
550
550
550
552
550
549
548
546
547
551
551
552
551
550
552
551
552
553
552
309
253
149
232
300
301
302
302
302
321
359
358
343
308
308
309
308
306
305
306
306
68
38
38
38
44
92
153
2.9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
139
397
455
570
569
524
519
520
488
454
450
449
448
309
268
269
268
269
269
275
270
270
270
270
270
271
271
270
270
271
270
270
270
270
270
267
264
260
237
317
313
358
48
274
281
281
280
280
281
281
281
282
282
282
281
282
282
282
282
282
282
282
281
282
282
282
325
539
541
541
542
541
542
543
544
544
521
516
515
417
496
497
498
497
497
497
497
497
494
481
471
388
381
382
381
357
357
433
434
393
584
589
401
388
388
433
433
435
404
373
374
410
408
408
411
409
407
406
408
411
407
361
406
451
540
559
562
556
556
508
460
453
529
555
559
554
514
512
509
553
513
507
465
459
501
501
500
503
506
467
450
447
530
550
556
554
557
471
446
385
303
367
398
398
356
322
279
221
151
149
129
235
535
535
529
530
527
532
531
530
531
532
531
531
534
529
530
529
528
528
525
512
453
521
508
511
506
535
538
543
551
549
549
549
549
386
550
548
548
547
552
551
550
551
553
551
547
546
544
546
546
542
541
540
542
551
547
551
552
548
552
553
550
551
550
551
547
551
551
551
552
550
549
548
544
549
548
536
548
549
548
545
544
535
550
546
544
545
545
547
548
546
547
547
545
543
543
543
545
546
549
558
557
562
566
565
565
564
562
558
557
557
554
552
553
554
554
555
553
554
556
556
555
556
557
550
545
549
554
555
554
552
547
548
551
553
553
552
551
550
392
369
251
115
147
1.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
73
81
74
82
80
78
78
78
247
552
554
555
555
556
557
556
556
537
536
551
555
556
558
557
559
537
532
554
560
560
560
561
564
565
561
553
553
551
552
551
552
535
535
537
530
554
557
556
555
555
554
555
553
553
553
555
556
556
556
554
555
555
554
553
552
553
552
552
553
553
554
555
553
554
555
555
555
555
553
553
554
461
433
459
484
504
489
480
458
458
511
511
511
508
506
510
511
553
558
557
529
4.1
436
541
542
541
546
549
549
523
521
518
252
247
294
354
324
323
321
321
323
373
371
373
372
372
373
373
400
398
426
426
426
423
407
402
404
520
545
545
546
509
329
471
550
551
511
504
498
540
552
469
411
402
444
451
450
322
385
402
403
317
209
37
28
27
28
273
326
325
326
250
35
65
146
222
222
224
312
387
476
229
226
226
64
24
24
24
24
23
23
22
22
23
210
230
231
234
297
299
301
361
430
425
409
382
361
360
363
359
375
381
403
450
460
414
360
399
443
452
493
496
469
454
419
505
476
332
518
518
425
239
62
55
72
69
55
68
107
96
84
72
63
60
58
57
57
54
43
38
29
22
11
12
22
21
21
21
21
21
17
7
0.99
12
12
12
12
12
12
13
13
13
13
13
42
169
313
490
560
550
517
348
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
63
64
64
63
63
63
63
63
63
63
87
93
93
110
129
132
300
412
412
410
260
42
0
0
10
166
230
403
513
522
527
528
530
457
524
526
524
525
526
524
524
545
542
542
544
550
533
531
533
532
533
531
530
531
532
531
532
530
530
533
532
532
530
532
533
530
531
531
532
531
530
531
531
529
531
530
529
529
530
530
528
527
527
527
525
525
526
526
527
527
533
538
537
538
537
536
537
536
536
537
537
536
536
530
527
526
526
527
528
527
527
527
526
527
527
526
527
511
505
506
519
526
525
519
518
521
521
521
521
519
520
520
522
522
523
524
509
425
415
495
503
502
504
446
439
481
478
432
410
380
376
377
424
451
457
454
458
457
435
431
432
514
553
555
541
535
537
518
518
519
522
519
515
516
515
509
508
477
177
79
15
4
0
0
0
14
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
207
232
94
71
72
78
180
155
84
83
191
149
77
191
259
165
82
82
82
81
173
251
252
254
252
95
86
194
259
160
19
0
0
0
152
362
477
381
270
258
256
257
256
107
28
28
99
104
143
196
248
252
252
509
549
207
28
28
28
28
33
46
28
28
28
29
29
29
29
37
65
44
30
31
31
31
31
94
250
358
496
513
511
513
497
339
454
471
511
456
448
418
382
380
376
418
421
423
420
416
418
317
79
46
46
46
46
46
46
46
46
46
46
46
46
8.9
0
0
0
0
130
20
0
0
0
0
0
142
20
142
187
34
174
369
372
372
68
0
14
1.3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6.6
101
100
100
100
100
99
100
99
100
100
100
100
100
100
100
100
100
100
100
307
406
403
405
405
403
406
406
400
400
400
395
419
420
418
422
420
411
401
400
403
403
400
399
401
401
401
400
400
415
418
417
418
417
420
419
397
393
396
395
338
334
331
332
354
357
355
343
343
345
344
343
343
343
342
342
343
343
341
344
345
263
255
255
225
222
221
221
221
221
221
221
221
221
221
213
211
211
211
210
209
210
209
221
223
223
243
246
247
226
222
222
222
223
222
222
222
222
222
223
222
222
222
222
222
223
221
76
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
77
53
48
206
366
379
236
225
95
81
299
301
301
254
64
39
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
251
26
0
203
31
0
122
285
275
369
422
106
27
273
44
27
369
47
26
26
383
91
26
461
175
26
27
464
359
31
471
328
30
31
468
345
27
358
396
28
31
380
348
28
469
165
30
30
478
163
28
477
164
28
28
483
184
30
484
298
269
270
268
270
270
270
270
270
270
271
270
268
268
268
39
30
30
30
30
34
30
30
30
30
30
189
252
253
253
254
253
253
255
255
256
252
251
252
252
251
253
253
254
254
254
254
254
390
217
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
162
243
242
113
112
138
163
189
193
192
192
193
194
237
244
264
293
293
294
248
424
536
536
537
539
540
540
541
540
540
540
540
540
542
541
538
537
538
539
539
535
537
535
534
533
535
537
539
536
538
534
535
535
536
537
535
537
537
538
537
537
534
538
538
538
539
537
536
533
535
539
541
540
543
542
543
541
541
541
540
541
540
541
540
539
538
539
538
538
538
538
538
538
539
539
539
540
540
540
539
537
538
538
540
539
538
539
538
538
538
538
539
537
539
538
537
537
537
539
539
538
540
539
540
319
298
298
303
302
301
301
300
301
256
234
234
235
235
234
414
500
500
357
250
241
242
244
245
247
246
248
248
246
248
247
247
249
248
248
249
250
250
252
251
250
249
247
246
246
247
247
250
253
252
251
302
345
346
255
247
244
339
355
260
246
249
250
80
52
32
28
26
28
29
29
30
30
29
6
0
0
0
0
0
21
55
220
348
255
247
256
543
549
547
545
545
546
544
551
546
552
548
547
547
550
547
548
553
554
551
549
509
435
359
282
255
256
257
256
257
257
257
257
257
257
257
257
258
258
259
259
259
260
260
260
261
261
259
259
259
260
260
259
259
258
258
258
258
258
257
253
255
258
257
261
264
257
261
264
258
262
255
257
262
263
257
260
256
256
262
257
255
443
555
558
558
557
559
559
559
558
547
533
528
510
509
466
461
458
421
413
411
366
361
363
362
361
353
96
58
58
58
59
58
59
299
355
360
362
403
493
425
413
411
409
408
268
36
0.98
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
146
147
105
97
98
97
97
138
146
210
289
302
345
515
540
542
543
542
542
545
544
545
519
517
518
535
540
540
556
546
551
550
546
547
549
548
548
544
549
549
549
544
424
528
548
546
502
496
540
548
550
550
549
547
548
549
541
539
540
542
542
542
541
542
542
545
548
547
549
551
552
553
552
552
551
526
521
521
522
548
551
549
551
553
552
488
484
459
458
459
458
459
458
459
459
459
460
459
458
457
458
458
457
457
456
454
452
451
455
453
453
452
452
452
451
450
452
450
450
452
453
454
454
455
455
455
174
324
320
438
492
502
504
504
504
486
455
479
458
453
453
455
454
454
448
448
454
455
453
454
448
455
460
456
410
334
311
323
260
255
251
248
248
302
256
388
222
386
431
430
432
432
397
357
306
232
224
38
0
0
0
0
0
6
5
0
0
0
0
0
0
0
0
121
354
306
306
225
499
402
285
216
124
329
160
469
537
536
536
537
545
546
543
541
542
542
545
549
545
545
543
545
545
545
547
547
524
546
546
547
546
543
545
542
416
307
296
234
93
103
200
310
326
323
323
388
397
266
180
145
161
163
152
100
94
68
63
64
64
64
146
156
157
158
160
136
145
173
178
179
183
183
183
187
187
187
210
225
226
226
226
226
241
245
247
247
243
242
304
256
213
254
257
256
294
280
290
296
295
308
307
220
208
138
131
112
111
101
101
100
100
53
24
23
26
66
47
35
34
33
33
33
33
33
33
71
76
75
75
74
73
76
75
64
63
63
52
50
60
61
62
62
62
47
42
66
70
70
70
70
80
124
115
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
98
410
255
235
236
233
235
235
223
222
220
221
221
220
220
220
221
221
220
219
219
219
222
219
218
220
221
220
221
222
221
221
221
221
221
220
221
308
353
473
472
470
114
517
517
516
509
472
471
472
473
472
511
517
518
517
519
518
517
517
518
518
518
300
246
452
518
518
519
518
519
518
516
518
518
518
519
517
518
517
517
520
519
519
520
519
519
519
518
518
518
518
518
519
522
523
522
522
522
523
530
538
539
537
537
540
540
538
535
537
523
523
523
538
541
537
536
541
540
540
542
542
541
542
544
546
546
544
543
461
360
318
312
314
303
304
304
515
510
477
535
543
527
557
548
553
558
561
569
568
561
561
560
564
560
560
561
567
538
541
561
564
561
560
522
463
462
477
475
315
307
307
205
242
238
343
351
351
283
281
510
545
541
420
351
345
409
417
419
418
417
402
398
401
399
231
158
115
96
90
89
77
72
78
246
256
255
258
226
223
436
457
459
456
419
236
221
321
457
409
374
374
234
221
434
458
458
458
457
253
222
427
458
452
441
441
240
214
419
439
439
439
439
234
215
427
447
447
449
449
237
217
419
448
449
449
448
235
217
430
445
446
447
447
232
211
428
447
448
448
445
232
215
218
218
219
222
224
222
222
222
222
222
222
95
79
81
98
99
119
124
66
55
55
133
195
200
197
312
84
54
55
56
267
535
557
558
556
434
556
559
557
551
550
551
551
551
552
553
551
552
551
551
552
552
552
283
58
4.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
63
309
159
132
130
246
258
309
255
434
451
404
399
401
526
543
546
544
544
544
544
543
545
544
543
541
542
544
546
547
553
553
555
555
553
553
553
552
554
555
555
554
555
555
554
554
554
554
555
554
554
555
556
554
554
555
554
554
550
547
547
549
548
548
549
549
549
549
549
548
548
549
548
546
547
547
420
483
546
560
559
563
562
559
355
480
553
557
557
556
544
325
302
300
299
302
302
302
300
300
276
277
277
277
223
220
278
282
302
300
301
301
301
515
550
550
551
550
550
526
526
525
526
546
507
411
398
398
435
438
457
494
486
496
498
469
465
469
469
469
468
457
395
256
343
486
497
497
448
418
346
342
369
430
534
460
397
392
396
484
536
543
539
545
538
535
537
536
535
537
536
536
539
539
535
535
537
541
541
547
368
347
350
348
250
295
298
297
295
224
223
220
220
288
339
321
320
222
209
342
326
323
420
525
537
245
319
241
139
321
327
358
265
68
50
201
197
362
256
112
96
96
98
101
215
340
542
543
533
533
332
519
540
543
537
538
538
543
538
546
548
539
536
535
532
505
499
489
471
467
449
400
550
549
418
402
525
536
527
526
526
411
403
516
527
526
527
518
507
367
350
500
439
509
501
509
373
492
503
510
509
506
312
294
490
510
507
521
524
326
300
443
455
453
447
451
311
301
441
490
485
491
497
320
35
0
27
212
481
500
317
302
483
499
500
500
500
341
299
483
412
261
251
190
27
26
27
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
51
93
95
255
365
273
273
524
549
549
550
552
551
551
550
419
399
401
402
401
423
426
428
427
262
250
249
251
252
249
223
221
221
222
221
221
221
222
224
392
402
400
399
402
426
424
426
425
427
426
424
426
425
424
429
425
404
402
403
402
402
402
401
402
402
400
402
403
400
402
404
402
400
403
404
402
400
401
404
404
403
401
400
402
400
402
401
353
349
349
353
375
374
374
373
346
345
344
341
341
329
328
324
324
323
320
323
324
324
323
323
324
324
324
297
368
369
351
348
154
50
51
56
56
57
65
66
66
66
65
65
65
55
54
54
47
45
45
43
43
34
32
32
32
48
43
35
33
30
28
25
43
73
80
43
61
55
29
45
70
73
74
46
43
112
236
388
445
450
494
493
495
540
458
391
385
419
494
480
448
489
533
541
544
541
542
543
483
447
419
451
524
497
539
538
540
541
542
542
542
542
428
410
442
443
443
480
469
312
508
518
520
520
520
538
539
538
456
445
374
365
365
364
366
341
364
364
346
399
234
223
434
450
449
473
478
317
250
436
450
450
498
495
345
328
462
524
522
531
541
457
453
517
502
518
527
476
419
400
434
534
538
527
536
521
519
492
451
424
444
488
403
307
297
300
91
61
55
55
55
54
55
55
51
25
19
19
167
25
23
22
20
20
20
193
21
20
20
151
20
20
20
179
23
211
23
162
21
21
21
21
21
263
113
325
324
324
342
2.9
4.6
15
15
15
24
299
528
549
549
549
548
552
552
157
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
231
239
250
418
431
541
555
552
553
555
553
557
555
545
530
534
534
535
534
534
536
537
535
536
538
538
537
536
537
539
538
538
540
503
542
543
542
541
540
540
539
538
543
540
538
538
538
538
539
541
538
539
539
538
538
538
539
541
542
541
541
539
540
540
540
539
540
539
538
539
539
539
544
542
541
416
401
402
403
361
355
355
355
356
513
528
530
538
539
539
538
516
535
537
495
460
381
363
362
399
437
440
440
438
439
439
438
438
440
440
448
450
425
401
318
312
311
255
251
250
463
483
471
463
449
457
461
462
462
463
480
485
484
484
485
484
483
484
340
325
314
313
314
315
315
314
299
297
297
301
484
499
496
492
473
407
286
278
280
280
232
272
218
216
316
271
208
208
209
58
43
43
43
43
43
43
43
6
0
0
0
0
0
0
0
0
0
0
0
0
0
61
139
167
171
94
86
52
120
167
170
149
122
111
106
105
105
97
88
87
88
207
329
394
399
443
448
447
448
450
450
492
498
498
498
499
493
351
351
524
547
547
546
547
367
349
351
421
252
364
524
433
393
383
456
521
521
520
410
530
530
531
528
530
531
376
362
505
546
547
548
548
377
358
527
549
548
550
549
363
349
532
546
544
543
481
369
357
171
0
113
549
549
248
222
478
501
545
549
549
247
216
521
549
322
201
56
35
34
34
36
24
23
23
23
12
11
11
11
11
306
448
450
451
451
539
546
531
530
529
531
545
549
458
449
403
233
99
55
56
56
56
88
103
15
0
0
0
0
79
92
15
0
0
0
76
88
62
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
57
125
204
211
210
210
209
523
477
551
558
537
537
558
561
562
562
561
559
538
536
559
560
562
562
560
540
538
538
539
561
563
515
512
514
515
516
513
506
503
503
431
500
499
500
497
499
498
497
498
499
522
527
505
502
548
550
549
551
553
508
502
548
552
271
522
550
550
550
549
548
547
549
549
550
549
548
546
549
550
549
506
502
456
452
452
365
358
359
395
361
359
397
398
401
360
358
75
0
0
18
366
354
354
302
301
281
81
45
43
21
16
14
12
12
12
12
13
13
13
173
221
220
37
16
16
16
15
14
14
14
14
45
51
51
51
51
51
51
52
52
52
53
53
53
53
241
318
342
342
342
344
341
341
340
342
339
342
339
342
143
342
340
327
334
394
399
489
425
420
445
333
231
245
245
220
242
210
63
46
46
48
22
21
21
21
21
20
18
18
173
244
128
14
14
14
14
199
220
196
68
52
52
68
114
142
267
252
223
193
173
148
172
216
432
450
402
397
397
420
399
444
447
448
447
491
502
498
499
499
498
516
512
503
499
383
373
524
547
416
534
550
413
400
532
545
542
548
546
546
526
499
407
516
524
524
525
524
502
522
545
547
550
316
295
532
551
549
547
545
548
548
548
409
397
396
362
356
355
333
249
243
159
153
118
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
115
175
176
180
163
162
161
218
409
425
425
440
441
441
474
539
500
499
544
551
551
550
549
549
550
551
527
526
546
548
550
550
552
552
549
551
551
552
552
550
549
550
552
551
550
551
550
548
548
549
551
548
547
547
532
540
549
546
550
551
550
549
550
506
501
501
542
548
549
547
548
548
548
549
549
548
547
546
546
547
549
550
548
547
546
546
546
546
520
545
548
548
548
547
549
549
548
550
550
548
491
380
488
417
422
413
409
408
416
417
514
525
526
527
527
528
546
551
548
528
528
483
477
476
474
477
477
476
474
474
476
476
447
428
364
360
359
400
461
491
457
409
488
543
547
552
537
454
498
497
516
544
505
520
545
534
483
500
500
544
546
548
548
546
550
480
237
24
19
20
20
20
20
91
107
29
24
93
33
23
136
183
84
64
48
31
28
28
28
136
40
26
26
26
26
26
44
50
115
124
124
124
124
124
124
124
124
145
148
196
270
275
390
450
474
497
430
470
475
475
474
474
476
475
474
474
474
451
470
496
500
499
501
499
478
473
474
475
476
432
427
427
430
457
461
442
441
440
442
401
400
399
399
447
480
485
485
485
498
498
485
482
482
482
495
496
475
432
427
427
427
409
410
415
416
415
415
424
426
425
414
432
451
451
449
159
127
104
101
101
101
101
101
78
26
21
25
26
26
26
25
24
25
25
80
87
108
110
121
121
110
108
108
108
108
85
71
47
44
42
42
42
75
79
34
25
25
25
25
25
25
25
25
25
25
25
28
37
38
40
42
42
14
0
0
0
0
0
0
0
0
0
0
0
0
54
224
157
150
150
151
39
24
5.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
52
50
82
140
193
218
275
298
372
422
425
434
435
432
430
401
401
537
545
546
547
546
546
546
547
546
546
546
546
545
545
544
546
544
409
532
551
550
412
397
536
547
415
397
534
546
548
547
547
546
546
507
501
328
547
551
549
548
549
550
549
547
543
538
536
538
541
539
541
524
522
526
526
533
519
468
501
545
544
539
534
532
531
527
529
536
505
501
503
504
498
476
465
440
435
360
296
292
293
341
340
391
503
524
528
530
524
499
518
541
532
450
435
446
448
238
212
216
196
383
462
500
532
545
545
544
538
538
548
550
537
537
545
544
542
547
547
414
402
534
547
463
552
553
414
401
536
550
551
550
550
417
403
472
457
454
500
498
411
403
496
549
553
553
528
411
401
526
540
538
539
542
409
400
447
450
452
452
451
404
402
448
448
447
448
451
401
397
446
450
452
452
449
403
395
447
449
453
452
451
400
407
452
455
453
453
308
251
74
56
57
47
46
46
46
45
52
53
35
32
147
88
83
84
84
82
79
55
52
52
54
223
280
283
293
293
291
292
255
73
53
53
53
53
53
53
60
61
51
50
55
56
56
56
56
56
25
20
172
197
198
440
534
397
462
470
471
471
471
454
453
455
455
455
454
454
455
455
455
455
454
468
455
456
457
457
457
456
456
479
545
547
550
549
545
544
549
548
549
548
548
548
547
550
549
549
551
550
548
548
549
551
550
550
550
551
552
551
551
550
548
549
551
549
549
551
549
550
549
549
549
550
551
551
549
549
549
549
549
549
502
548
548
549
549
550
550
549
550
550
548
549
549
549
548
550
549
547
548
549
548
454
443
443
443
441
442
441
426
416
436
489
546
460
455
434
432
430
430
430
430
440
440
440
430
439
448
448
448
432
446
128
34
34
33
33
23
21
21
21
23
22
25
26
26
22
22
22
22
22
22
21
21
21
21
21
24
25
25
25
27
31
31
31
35
36
88
247
221
277
527
551
503
282
206
280
394
400
383
382
401
424
524
507
457
451
341
211
201
389
272
346
228
201
40
101
125
207
135
128
157
129
57
59
113
163
209
121
192
220
231
239
263
290
300
310
308
291
217
84
60
51
51
51
51
51
51
51
51
74
471
406
401
467
495
497
500
498
496
497
504
521
527
532
549
549
547
505
493
499
539
548
546
548
548
451
442
540
549
547
547
549
501
484
531
548
548
552
551
550
548
546
550
550
550
549
550
547
548
517
493
547
549
549
548
547
545
545
545
548
547
544
552
551
552
443
432
428
431
494
498
499
498
481
480
480
478
479
461
459
449
447
450
393
219
