# USGS 09349500 PIEDRA RIVER NEAR PIEDRA, CO. daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1939-10-01 24:00
end_date: 1973-06-30 24:00
timestep: 1 DAY
units: cfs
scale: 1
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
75
74
74
74
74
82
77
75
77
70
74
68
68
61
61
55
51
51
55
53
54
52
50
48
49
50
50
49
46
44
42
42
44
45
45
43
43
45
43
45
43
37
34
32
36
36
43
32
25
23
27
28
34
33
36
30
25
27
29
34
36
38
36
40
42
42
40
36
38
42
44
43
40
38
35
37
40
44
43
44
40
44
43
40
42
44
46
48
47
47
47
47
47
53
49
49
49
27
49
49
42
37
49
51
37
38
45
41
47
45
47
49
45
48
48
47
53
60
48
51
55
59
59
65
65
65
68
71
70
75
73
62
61
55
59
81
85
87
96
111
124
152
192
244
292
344
363
330
302
257
264
296
292
257
220
206
232
232
214
223
223
229
217
241
316
453
494
431
379
379
494
682
800
770
820
740
669
664
705
561
480
411
379
466
678
944
1030
944
996
890
810
890
905
860
825
978
932
835
850
885
682
628
579
561
602
588
574
588
628
628
620
602
615
610
561
502
453
415
383
334
302
278
241
220
206
203
192
179
187
169
152
138
133
131
129
140
116
104
96
100
90
85
189
164
124
106
104
131
127
108
100
90
83
80
76
76
76
76
72
74
72
67
63
81
68
65
56
54
49
62
74
81
60
56
48
47
45
41
39
42
53
53
44
40
40
39
38
38
38
40
39
36
38
60
87
65
70
108
161
154
110
89
85
72
60
60
55
67
70
60
55
51
48
47
47
50
48
49
49
47
45
44
192
458
313
223
257
238
198
182
182
179
176
395
476
464
352
302
259
542
822
514
412
348
292
252
224
205
187
171
159
149
138
129
122
118
112
106
106
102
100
159
124
116
124
108
102
104
108
108
85
100
94
98
96
100
56
59
50
58
65
76
87
90
96
92
98
92
90
83
87
85
90
62
70
87
87
89
83
83
81
87
85
81
83
102
100
87
74
62
62
59
74
88
81
76
70
74
76
80
80
70
64
74
81
80
76
72
63
54
50
57
63
64
76
75
69
61
72
70
68
66
52
48
46
52
60
66
66
66
64
64
61
59
59
72
69
70
64
61
66
76
66
68
74
66
66
68
68
69
66
68
75
69
81
83
87
83
87
81
83
90
90
68
65
76
94
98
90
81
98
76
79
72
85
68
77
87
94
89
87
87
102
120
138
159
154
149
161
176
147
149
154
164
174
176
229
337
302
275
256
288
262
262
295
368
460
392
341
341
312
334
334
341
309
275
252
292
285
278
305
460
600
945
1260
1480
1640
1640
2110
2110
2440
2560
2780
3040
3260
3420
3600
3900
4150
4350
4400
3750
3300
3350
3500
3200
2950
2700
2500
2450
2800
3000
3010
2640
2350
2260
2290
2180
2190
2180
2660
2380
2210
2820
2880
3140
2600
2550
1840
1620
1730
1860
2950
2190
3090
3390
3640
3380
3330
3720
3780
4020
4220
3450
2830
2770
2710
2640
2500
2110
2120
2230
2500
2110
1930
1830
1660
1640
1540
1330
1210
1140
1090
1090
1100
1090
1090
1110
986
872
878
742
788
764
688
610
520
485
420
400
365
355
346
342
390
420
385
430
380
355
324
274
270
430
638
430
370
346
314
288
257
233
222
197
175
160
152
138
175
155
135
128
122
115
113
109
105
111
113
105
101
95
105
160
292
233
169
274
385
676
595
545
776
520
465
415
342
314
590
535
495
445
852
950
786
714
605
575
540
510
490
490
1270
2000
922
792
696
620
590
666
1060
1040
999
950
1480
1270
964
964
873
738
666
615
580
535
515
500
485
445
405
415
385
358
348
353
330
317
322
335
380
308
272
237
221
175
181
209
233
225
209
202
196
193
184
184
184
148
148
160
154
160
157
169
142
163
151
160
132
138
120
118
125
130
140
92
100
104
109
120
118
135
130
130
109
102
100
102
98
90
96
106
105
100
98
100
100
100
96
105
102
98
96
93
90
98
100
98
95
95
93
95
96
88
90
84
87
90
84
87
82
85
85
77
76
76
76
78
79
77
78
84
74
70
78
76
78
74
72
73
73
73
76
78
78
79
79
81
87
81
79
84
90
98
98
95
92
87
85
77
82
95
85
79
90
109
120
113
102
93
100
109
130
157
209
308
505
660
1060
978
817
798
992
1160
1500
1710
1670
1860
1940
1710
1860
1640
1240
1160
1190
1600
2670
2000
1440
1190
1030
929
859
824
774
804
756
750
845
929
1070
1220
1340
1630
1660
1560
1170
1010
971
922
971
908
943
1070
1340
1640
1700
2070
2160
2300
2540
2140
2080
1910
1710
1740
1870
1750
1740
1780
1870
2000
1920
1850
1660
1820
1870
1610
1510
1230
1240
1390
1490
1410
1270
1130
1040
936
908
792
714
666
580
550
520
505
500
470
445
425
415
395
371
353
335
304
263
237
225
202
199
237
221
199
172
157
142
135
132
118
107
116
120
125
113
100
107
138
178
135
109
118
111
105
98
90
98
96
118
92
93
90
100
87
92
87
87
84
78
81
105
98
82
77
69
68
65
62
61
59
67
81
78
74
68
62
60
215
157
142
98
84
76
69
66
62
61
60
59
57
56
54
54
53
53
52
51
51
50
51
51
50
49
49
49
49
49
49
54
95
96
84
81
81
74
70
68
68
70
70
70
70
68
67
66
73
69
61
64
69
73
73
68
69
69
66
67
61
56
56
57
60
62
67
54
58
60
65
52
44
54
65
65
57
50
62
52
56
56
52
56
64
56
52
44
56
54
58
58
50
53
53
54
53
53
52
54
54
52
50
49
52
55
56
52
50
55
55
54
54
55
53
51
52
56
53
52
52
52
51
50
50
49
49
52
54
52
50
52
58
58
57
55
54
52
56
60
64
64
60
55
58
57
56
56
56
57
58
57
56
58
58
58
57
59
61
65
67
69
74
77
81
84
88
84
82
85
84
78
76
68
73
74
68
68
66
74
87
85
84
82
85
84
65
65
82
66
65
67
70
76
73
79
90
120
172
276
410
385
405
495
625
750
810
985
943
714
605
460
366
353
385
530
620
702
648
648
738
852
866
950
1120
1250
1170
1210
1150
1150
1230
1360
1520
1440
1420
1540
1220
985
922
786
660
595
605
654
684
615
550
495
480
495
490
525
500
485
475
585
768
817
696
792
985
929
831
804
1050
804
625
545
575
615
672
684
648
762
654
570
495
490
485
495
505
470
475
470
450
425
395
358
340
366
335
405
708
495
385
317
272
221
196
181
175
175
151
128
120
105
96
169
135
102
92
87
87
87
92
98
88
96
81
72
79
79
85
138
154
116
111
109
122
116
130
111
116
258
221
163
233
187
154
202
178
299
465
366
254
209
184
163
157
160
151
135
148
190
366
237
181
151
138
122
111
100
95
92
90
88
81
79
82
87
81
76
81
74
70
66
62
61
61
60
62
73
98
79
77
72
78
76
73
72
69
67
69
69
67
65
78
74
69
68
66
64
62
84
90
77
72
72
70
72
74
76
78
148
151
113
85
78
84
88
93
90
56
56
74
82
78
79
76
73
69
68
73
73
70
68
69
74
79
78
74
67
50
50
55
57
57
68
59
54
62
67
72
66
67
56
48
58
73
78
74
64
60
84
69
76
72
67
68
67
58
60
68
65
58
64
70
57
54
62
67
56
54
56
60
56
56
58
60
58
52
52
56
56
56
56
56
57
58
59
62
61
64
62
61
61
60
58
60
59
56
58
60
57
59
61
65
61
55
57
68
62
65
61
58
58
56
56
58
56
55
56
58
57
56
56
55
55
58
61
60
59
51
51
54
56
60
65
73
77
73
65
60
68
77
74
73
69
60
65
73
78
74
67
66
67
81
107
111
113
154
254
450
605
720
714
702
535
595
732
726
550
450
435
371
366
380
358
317
263
390
615
615
630
726
1040
859
774
845
908
852
852
1080
1500
1800
1880
2000
2040
2120
2260
2840
3760
4000
3860
3100
1930
1650
1810
1930
2270
2590
2890
2380
2160
1930
1910
2410
2540
2510
2470
2340
1950
1530
1320
1490
1870
2010
2270
2370
2330
2080
1850
1840
1860
1810
1640
1640
1770
1860
1890
1750
1680
1760
1660
1700
1560
1370
1300
1250
1180
1150
1120
1110
1190
1110
972
856
800
751
667
564
512
475
430
395
360
355
335
600
445
370
294
286
278
234
200
175
158
145
135
125
121
113
107
101
107
103
96
119
142
113
103
92
82
78
76
74
73
85
85
94
78
73
80
103
94
78
72
68
65
64
63
60
59
58
56
56
58
58
58
56
53
52
51
49
49
56
54
52
51
49
48
47
45
45
49
65
78
80
76
69
62
99
109
85
84
82
79
74
72
70
69
68
72
70
79
178
218
150
117
107
99
98
92
87
84
82
80
79
82
82
78
76
78
78
73
72
82
101
90
78
79
80
80
85
72
68
76
78
78
74
62
57
62
68
92
82
65
56
54
54
58
62
64
66
66
65
62
66
65
63
55
54
58
58
58
56
56
54
54
54
58
57
60
60
62
62
62
62
58
55
52
46
46
48
50
51
50
50
50
50
52
56
56
56
57
57
58
58
56
52
52
52
50
48
50
52
52
52
52
50
48
48
50
52
58
57
49
46
48
48
51
53
54
53
53
54
56
58
59
58
57
58
58
56
52
52
57
58
57
54
54
58
57
54
58
55
52
49
49
54
58
65
73
80
82
82
72
64
66
65
57
68
94
87
82
78
80
84
74
70
79
96
137
189
169
119
119
140
206
340
360
286
192
153
130
119
109
98
99
175
460
800
1030
1080
1020
849
744
681
642
688
863
1110
1280
1540
1770
1810
1680
1570
1320
1400
1300
1390
1650
1620
1650
1650
1300
1120
1220
1500
1380
1220
1080
1000
1080
1290
1490
1450
1900
2060
2010
1970
1560
1260
1210
1120
1230
1440
1500
1360
1400
1160
1120
1040
1110
1420
1600
1550
1390
1210
1030
988
905
891
988
1000
926
884
814
730
654
588
529
496
475
470
405
360
330
317
304
286
317
290
250
234
214
206
182
164
153
147
125
130
214
234
189
158
145
130
119
115
105
189
112
91
91
98
91
118
158
212
175
155
121
144
150
133
128
116
100
93
87
89
121
103
89
79
79
78
89
102
87
76
73
78
84
75
69
64
59
57
56
52
51
50
49
49
48
48
48
47
48
47
47
47
47
45
44
45
43
42
44
56
69
66
58
57
54
52
48
48
48
50
53
107
184
217
152
116
107
107
100
94
87
86
84
91
68
78
84
81
78
76
75
78
79
68
64
65
64
63
66
63
45
44
65
58
63
48
56
66
48
47
48
50
41
35
50
50
53
50
48
48
48
48
48
44
45
46
45
44
41
44
44
42
40
38
37
37
35
40
42
43
42
39
37
39
41
42
44
43
42
40
42
45
43
42
43
45
47
46
44
42
44
46
44
44
42
38
36
38
40
41
42
40
41
41
41
42
43
41
40
43
45
41
46
43
42
44
48
44
41
48
44
40
48
48
43
44
46
47
44
44
44
44
44
44
45
49
53
61
98
103
100
84
78
70
83
79
63
51
57
49
52
57
63
68
72
93
78
112
98
112
130
116
96
86
70
96
112
87
136
177
112
133
164
158
150
121
128
184
222
395
335
235
187
180
240
330
330
294
307
425
495
475
485
495
574
598
616
682
700
664
592
598
525
510
500
542
547
515
652
628
610
658
622
525
470
420
420
395
365
335
340
370
370
405
490
415
340
320
380
542
420
380
298
244
266
316
569
838
1010
1010
1030
990
901
844
868
826
742
652
598
564
510
475
370
307
262
219
195
180
150
136
116
104
96
88
76
70
65
64
80
88
69
73
85
68
61
64
91
102
78
84
68
65
77
170
164
113
96
81
71
68
66
68
66
68
70
82
94
77
68
65
61
60
66
61
58
73
253
430
284
227
176
145
133
120
116
118
145
223
227
240
180
159
152
157
147
173
167
223
162
140
118
107
100
91
86
81
78
86
82
77
73
80
75
111
395
199
147
127
113
105
98
92
91
85
81
88
87
106
178
139
170
146
195
178
195
175
136
134
132
127
123
119
119
116
101
100
100
96
95
93
90
88
87
106
415
355
207
160
154
121
118
109
100
103
114
101
103
76
103
114
101
106
76
82
82
85
87
106
82
81
104
90
65
82
98
101
98
95
92
85
93
109
111
108
78
72
68
70
80
76
78
80
76
72
74
68
60
63
66
68
72
74
72
74
68
65
47
54
50
58
58
48
50
53
55
51
56
50
52
54
56
55
54
53
53
54
54
54
55
55
55
54
56
54
54
54
54
54
54
54
56
58
61
63
67
67
69
69
72
68
67
68
67
68
71
77
74
70
68
67
68
71
72
72
72
72
69
61
60
71
67
64
63
62
59
64
60
65
62
58
67
67
70
96
141
164
190
216
253
201
160
146
185
213
239
207
192
210
195
225
232
195
166
156
160
158
158
150
145
132
132
150
190
253
280
365
335
420
535
525
455
475
375
315
325
310
268
260
370
659
1080
1360
1410
1490
1300
1260
1390
1640
1590
1220
1170
1240
1120
990
945
820
785
860
900
954
963
820
799
927
1010
1040
860
876
990
836
936
1050
900
954
868
1020
1220
1170
1120
936
680
540
530
562
568
562
592
568
530
562
545
510
440
410
415
410
390
355
325
288
272
253
250
232
213
216
216
190
164
148
130
118
112
118
116
119
108
103
95
87
84
93
84
75
71
68
65
63
59
57
55
53
52
56
156
109
78
80
77
78
77
78
118
98
101
127
219
310
390
320
292
828
990
604
445
335
315
264
250
292
264
219
195
182
175
162
160
166
150
192
198
190
162
148
137
127
118
121
788
1080
844
592
455
352
300
253
225
210
195
178
170
162
154
146
139
130
121
119
116
111
108
123
216
236
981
680
568
530
485
485
475
465
445
380
340
288
250
250
228
219
216
192
188
180
175
164
152
145
101
114
119
125
101
119
125
121
90
116
123
114
114
103
104
108
103
100
93
100
101
101
106
103
108
109
103
106
95
103
82
96
95
85
65
63
66
72
76
80
74
72
74
72
72
70
70
64
68
70
68
70
69
71
72
72
70
72
70
69
69
68
69
70
76
80
77
67
70
71
71
76
71
72
75
72
72
71
67
65
67
64
64
64
66
66
64
64
67
65
62
62
62
62
63
63
61
60
62
64
64
67
65
70
73
73
71
71
70
70
71
71
70
70
67
67
64
69
64
67
66
68
71
71
68
62
63
68
68
66
66
68
69
67
68
63
64
71
84
100
90
92
113
145
157
154
150
203
280
360
410
470
505
564
688
820
826
730
640
814
1100
1460
1750
1780
1640
1890
2060
1930
1560
1210
936
868
887
1060
1510
1630
1650
1450
1300
1380
1530
1690
1870
1760
1400
1130
950
826
814
1090
1650
1940
2250
2430
3890
3180
3010
2960
2590
2060
1840
1570
1510
1450
1710
1920
1990
1780
2370
3590
3010
2370
2030
1920
1740
1770
1740
1980
1840
1700
1530
1350
1240
1140
1120
1040
838
820
772
640
552
515
505
569
558
552
625
640
605
580
550
525
510
490
440
380
316
280
244
215
186
159
147
138
122
157
192
138
125
114
122
131
116
97
90
86
75
68
64
63
66
75
323
295
205
184
167
146
133
144
146
133
118
103
98
95
95
98
90
92
110
101
93
92
84
76
74
71
71
70
68
67
64
62
61
60
59
58
60
59
58
58
57
55
55
60
62
62
65
60
57
55
55
56
78
86
116
84
76
73
67
63
60
59
63
62
59
58
56
56
55
54
55
55
56
55
55
56
63
63
62
59
57
55
54
54
68
67
73
71
73
78
84
86
67
57
69
62
42
48
65
56
56
59
60
61
70
51
38
56
53
48
55
57
58
55
46
36
48
52
52
52
48
43
41
42
41
45
44
46
47
45
44
45
46
45
46
46
42
45
47
46
48
45
44
51
50
49
46
49
50
50
50
49
47
48
50
50
50
48
49
50
50
50
52
50
49
47
47
48
49
50
53
51
50
50
50
50
49
48
44
42
43
44
45
45
46
46
46
46
48
49
49
49
48
47
47
48
50
54
56
59
60
61
63
67
68
67
65
67
64
62
63
68
71
73
75
71
67
69
71
71
71
67
75
86
92
98
112
133
133
120
128
120
116
100
93
106
101
98
101
96
88
87
88
101
130
178
261
258
258
258
411
624
708
768
828
995
1120
1030
974
1040
1280
1550
1640
1730
1810
1610
1420
1760
1780
1590
1700
2000
1810
1480
1330
1160
1050
1070
1320
1830
1710
1570
1490
1790
1830
1570
1420
1260
1240
1090
1050
1120
1320
1500
1800
1870
1940
1790
1750
1580
1420
1250
1310
1360
1480
1670
1470
1280
1280
1650
1720
1870
1960
2140
2050
2080
2230
3320
3300
2300
2160
2020
2050
2120
2230
2080
1930
1340
1280
1270
1250
1320
1240
1150
1070
942
1060
900
816
906
894
780
708
678
594
518
518
479
462
468
479
391
396
562
584
528
402
345
285
272
244
219
199
222
199
175
175
178
175
172
168
148
135
128
118
112
104
101
106
99
88
85
79
77
77
76
81
85
79
72
70
68
70
92
83
74
70
70
66
64
64
68
63
90
74
94
81
72
69
66
63
62
58
57
54
58
54
54
54
56
128
137
99
83
76
72
70
69
68
64
90
101
88
95
101
103
99
95
95
104
112
114
97
95
101
103
99
103
103
101
97
97
86
88
86
86
85
85
83
79
77
79
79
85
63
76
81
83
81
79
77
76
76
74
72
70
70
72
68
68
68
64
60
62
51
49
44
43
46
50
54
60
48
30
30
40
45
52
60
64
62
62
62
60
56
58
60
60
56
54
56
58
60
56
58
58
56
54
56
58
58
58
60
58
58
58
58
58
58
60
62
64
66
64
64
68
70
72
70
64
62
60
62
70
68
66
63
76
66
66
70
76
70
63
60
68
62
54
63
60
62
62
66
68
72
74
66
70
74
76
81
97
99
95
97
85
83
90
104
90
86
108
95
85
85
57
72
81
76
90
114
110
126
116
135
141
172
193
150
122
118
114
152
196
295
446
567
468
418
435
440
648
624
462
413
440
484
523
528
462
452
550
660
720
888
981
988
995
936
882
882
846
864
750
750
774
804
768
630
518
452
435
402
430
452
518
462
435
512
528
624
648
684
642
762
816
834
846
846
756
732
732
702
756
864
888
894
882
714
584
648
756
624
567
584
606
636
600
556
523
506
506
446
391
355
315
330
350
272
248
230
205
184
168
152
146
143
135
130
130
132
120
132
184
148
165
152
132
158
143
132
128
120
150
132
120
118
110
108
116
103
95
90
104
76
68
63
60
68
74
64
68
86
69
63
54
50
50
47
44
42
41
39
37
37
37
37
36
35
33
36
41
46
41
38
36
32
30
30
29
28
28
33
41
56
46
43
41
41
41
39
38
37
35
44
85
168
99
77
99
88
90
77
70
64
60
56
120
175
125
105
92
85
75
72
68
66
66
62
56
56
55
54
52
52
54
54
52
52
52
50
46
46
43
43
42
41
41
42
42
41
37
38
39
39
39
38
27
17
21
27
35
38
30
29
38
46
49
44
44
41
42
43
46
46
44
44
42
51
45
35
50
40
30
40
47
51
44
42
46
46
43
46
43
37
35
40
40
40
35
35
40
40
35
30
25
35
30
35
35
35
35
35
40
35
30
30
35
30
35
35
35
35
30
35
35
35
35
35
35
35
35
35
30
30
30
35
30
25
25
25
30
35
40
35
35
35
37
39
42
46
51
51
40
42
44
45
46
46
42
42
44
44
44
44
42
43
41
42
43
43
41
44
43
46
47
53
64
66
54
57
62
66
76
76
68
60
62
70
92
95
104
128
158
139
118
76
94
86
77
77
122
155
120
130
108
137
118
150
110
108
122
155
187
199
222
199
196
196
190
196
256
360
276
276
230
233
248
226
196
178
168
199
300
474
518
567
545
572
578
618
600
496
457
418
386
365
435
589
792
648
642
678
876
1200
1390
1450
1290
1170
1030
858
678
630
578
540
594
618
636
584
600
523
468
457
457
435
452
501
452
420
390
360
310
250
216
196
170
152
139
126
116
106
103
92
81
76
72
66
62
57
53
46
39
39
41
39
38
36
39
42
42
37
37
35
36
39
35
35
32
31
31
35
39
66
74
108
205
118
94
72
57
50
46
42
38
35
33
33
36
37
35
36
43
57
79
137
272
137
112
150
270
600
355
230
175
150
124
112
103
94
92
95
83
76
70
69
68
64
58
53
51
49
46
46
46
44
42
42
38
38
38
43
58
57
51
53
54
50
47
43
41
39
39
39
39
38
37
36
35
35
35
36
37
36
35
32
31
37
64
95
64
53
51
57
57
41
29
43
46
35
33
44
50
43
49
53
53
38
37
30
25
30
42
46
54
53
54
50
39
35
45
50
49
50
51
56
50
46
45
43
50
56
44
43
49
55
60
54
46
48
50
50
52
50
48
50
52
52
52
52
51
50
50
80
80
63
54
54
53
53
54
56
54
53
54
56
55
53
50
48
50
54
53
50
50
51
45
48
50
52
51
50
46
47
47
50
50
51
51
50
49
47
51
50
50
53
54
58
57
53
50
50
51
54
47
50
51
51
50
49
43
46
49
53
51
54
54
49
50
53
50
51
53
56
57
58
54
53
54
53
57
62
57
62
63
56
52
56
58
58
54
54
64
77
99
118
126
150
193
272
413
648
744
918
882
828
738
630
690
912
1090
1200
1320
1360
1400
1300
1200
1100
1060
1280
1390
1410
1590
1710
1280
1160
1250
1630
2200
2560
2730
2680
2190
2140
2140
1750
1760
1830
1870
2240
2460
2140
1730
1480
1280
1290
1280
1250
1100
1000
1090
1220
1290
1550
1790
1780
1910
1900
2210
3540
3260
2470
2630
3010
3180
3120
3170
3020
2810
2530
2470
2600
2330
1890
1740
1760
1740
1580
1380
1260
1140
1120
1020
995
864
870
840
828
810
756
720
988
1090
888
744
666
702
606
545
457
395
336
326
279
255
263
227
205
187
169
187
163
178
190
193
241
287
224
224
234
211
150
158
146
136
123
150
200
185
190
165
220
185
160
135
130
150
230
550
350
270
230
260
220
220
225
195
180
190
155
130
125
115
110
100
95
89
84
78
80
88
101
84
82
83
92
80
72
70
175
295
244
169
138
126
121
109
109
109
105
101
90
88
86
82
72
70
66
66
68
70
68
64
61
61
61
61
61
62
62
61
61
61
61
59
58
58
58
58
58
58
58
61
61
57
55
54
57
52
48
44
51
61
51
61
58
50
52
42
47
52
59
66
66
55
43
43
36
35
41
61
58
60
52
50
52
54
56
52
50
54
58
57
56
59
59
61
64
64
62
61
61
58
58
56
55
50
45
50
56
52
54
45
46
45
45
46
48
51
52
52
54
57
59
58
58
46
44
48
58
54
54
50
48
59
59
59
59
50
54
59
61
58
55
61
59
70
62
64
64
62
64
55
57
52
55
57
51
50
48
57
51
47
44
47
50
50
50
50
54
68
62
50
42
48
55
57
64
70
74
78
74
83
72
74
78
92
107
134
141
97
83
109
153
208
241
267
372
474
349
238
205
230
271
308
291
318
263
224
193
271
259
196
220
255
271
322
380
313
326
446
550
612
708
678
702
750
756
828
642
545
430
330
290
264
230
236
325
440
567
446
365
310
268
236
230
248
236
248
256
276
360
606
834
912
995
1110
1240
1630
1340
1050
1020
1060
1010
1060
1030
948
858
798
708
810
870
882
1010
954
1040
864
690
618
545
534
440
355
285
244
208
181
160
143
126
114
104
101
92
81
76
76
86
99
76
70
74
69
97
76
70
72
83
202
360
305
280
168
178
208
148
130
122
112
130
114
118
128
148
310
175
132
112
104
95
88
81
77
86
79
76
72
70
69
68
68
68
60
57
66
83
64
56
51
44
53
64
63
56
44
39
37
33
31
30
29
29
27
27
27
27
26
25
24
24
25
31
32
30
30
29
28
28
27
26
25
25
26
28
28
29
31
32
31
30
29
29
29
28
28
31
50
47
42
42
43
43
43
88
95
72
122
165
104
88
81
85
88
90
88
88
90
90
86
95
94
90
72
79
90
90
90
95
97
99
97
94
112
97
86
63
50
63
70
70
69
76
79
69
70
79
79
53
50
44
45
45
45
40
50
55
50
50
55
55
55
60
60
54
53
53
50
40
40
45
50
50
50
54
45
45
38
38
35
38
38
38
41
41
44
40
38
40
42
44
44
43
43
43
46
47
46
44
44
46
49
46
40
40
46
44
44
44
46
46
49
51
57
57
58
62
63
63
66
64
64
63
56
54
56
56
50
51
54
54
62
66
70
76
63
63
58
56
63
58
57
64
74
90
130
110
70
62
64
69
70
66
56
70
90
86
106
88
85
64
58
62
74
118
122
94
99
146
219
290
360
375
365
345
396
402
375
430
523
523
462
452
512
642
690
678
678
630
708
696
780
654
624
636
624
540
501
452
490
562
589
696
762
840
942
960
876
870
870
840
930
967
948
960
1000
1040
1060
1100
1020
906
906
894
840
840
822
800
750
726
660
654
666
606
572
452
418
370
370
315
310
310
268
256
233
240
248
236
219
196
172
168
155
137
128
130
122
103
90
94
99
104
99
72
62
64
114
124
171
128
88
76
69
66
64
72
63
60
68
58
68
337
402
226
170
148
137
114
110
108
110
90
74
68
68
120
108
85
70
68
161
158
303
272
193
256
226
178
135
146
168
114
99
88
90
88
69
60
54
51
54
60
57
54
63
62
57
54
51
47
44
47
208
284
172
126
152
110
86
76
68
58
51
50
81
199
315
226
240
196
168
150
138
167
198
248
278
336
360
416
420
331
278
242
218
198
180
167
152
142
130
122
118
114
113
114
105
104
100
102
95
89
87
94
94
94
84
84
86
81
76
73
71
73
87
84
78
76
76
55
64
67
62
61
60
61
60
54
43
40
35
47
49
54
48
81
50
47
58
42
35
55
60
60
46
48
40
45
30
32
38
44
43
41
42
43
45
47
48
33
33
35
37
40
43
43
44
42
39
41
43
43
44
41
38
38
39
38
38
36
35
37
38
35
35
36
37
37
37
37
37
37
38
40
40
40
38
37
37
36
38
36
36
36
33
35
38
44
42
43
44
44
40
40
40
42
42
38
39
42
43
41
40
42
46
47
48
48
47
49
55
62
70
62
65
79
97
114
90
79
87
100
76
57
73
86
154
150
124
118
148
190
182
162
212
160
120
118
130
113
92
102
140
190
144
165
260
281
370
444
313
251
225
274
340
300
281
292
420
486
462
534
492
432
540
414
355
432
462
626
996
1110
932
796
804
844
868
972
932
820
640
534
534
812
1000
1010
1040
1080
1030
956
844
1020
1150
1110
828
647
558
647
605
908
1200
1320
1340
1170
1010
932
892
988
759
717
689
682
591
584
577
522
480
426
355
300
260
233
212
192
176
158
144
136
134
116
104
95
81
74
79
100
78
65
61
58
70
60
57
71
81
82
52
46
60
98
185
202
122
116
167
136
182
180
188
195
222
318
284
248
239
304
218
210
190
228
210
208
218
274
254
242
288
220
218
212
188
178
218
167
158
134
122
111
107
94
90
86
86
86
86
81
71
67
64
61
55
53
61
95
76
122
84
71
61
60
61
65
60
57
55
52
52
49
48
49
52
49
47
46
46
44
44
43
42
42
42
41
41
41
39
40
41
41
41
40
38
38
40
39
40
39
39
38
35
31
32
35
38
35
33
33
35
35
37
36
35
32
28
31
36
36
37
42
50
37
36
41
39
41
43
42
48
53
55
47
42
35
40
50
37
37
37
38
39
40
40
41
42
42
43
40
39
40
40
40
43
46
47
44
46
47
49
49
44
39
42
42
44
47
48
48
47
46
48
48
49
50
48
50
50
50
48
47
48
47
50
49
46
49
52
48
48
46
50
52
46
40
40
45
45
47
47
43
41
47
44
46
46
46
47
46
46
46
42
40
42
48
50
44
44
46
44
44
49
49
52
58
61
61
64
58
62
67
74
76
68
68
67
65
68
76
87
109
114
138
165
222
396
564
570
390
385
522
633
584
432
300
254
292
340
385
492
438
492
510
480
591
570
462
438
450
510
456
380
402
420
474
486
492
575
622
500
411
371
403
470
600
779
934
958
990
990
894
658
540
575
605
610
480
495
700
926
1070
1130
1230
1180
1050
974
966
974
863
814
910
966
1050
1110
1130
1050
958
950
870
751
658
610
570
520
485
428
383
328
272
224
200
180
178
165
132
113
101
99
91
83
81
85
79
81
80
80
75
70
65
61
60
58
56
56
56
56
54
51
44
41
39
42
37
33
31
36
36
34
34
42
39
36
49
65
95
79
75
61
51
44
42
39
36
34
33
34
34
34
39
42
56
54
45
52
47
42
39
37
37
41
39
36
34
37
36
36
34
34
33
28
27
28
28
27
27
25
25
25
24
24
24
23
23
21
21
21
20
20
24
23
21
20
20
21
23
24
25
25
25
25
27
27
24
24
25
24
24
24
24
24
23
24
24
23
21
18
20
21
49
41
34
33
31
36
36
36
42
34
27
34
31
34
41
41
41
41
45
47
47
45
37
35
35
41
42
42
36
36
42
42
39
39
39
37
37
36
36
36
36
36
34
34
37
37
32
30
34
44
42
39
38
38
37
36
36
36
36
36
35
34
33
33
33
33
34
34
35
35
36
37
39
39
37
39
42
51
37
42
42
42
42
42
42
39
38
38
40
41
52
46
42
39
39
39
39
39
36
35
35
35
35
37
38
39
39
39
39
42
41
42
42
42
47
49
52
54
54
54
52
54
56
56
56
54
56
52
58
56
56
47
47
51
45
52
60
65
65
67
67
56
60
63
63
65
69
79
83
87
73
65
69
87
95
109
130
138
135
152
128
109
105
97
101
103
111
188
339
475
700
800
902
1010
1050
1060
1050
758
670
758
828
585
495
433
371
343
321
314
321
379
480
652
835
1040
1140
1470
1360
1280
1190
1310
1070
863
737
670
590
525
500
555
793
640
590
580
555
480
495
610
807
1080
1260
1330
1360
1590
2270
2730
2990
3000
2680
2310
2300
2370
1830
1470
1740
1830
1610
1200
1180
1520
1970
2220
2290
1960
1900
2030
2120
2150
2050
2090
1950
1740
1560
1430
1300
1150
1020
910
828
807
870
793
664
610
570
575
490
475
540
500
530
644
520
433
433
505
772
4350
3530
2100
1550
1170
952
833
758
665
600
585
889
1170
819
660
570
585
595
565
500
452
496
472
432
396
356
368
372
317
317
314
344
352
299
308
936
1290
959
695
570
488
428
380
336
308
281
266
245
221
200
185
172
160
155
150
142
136
134
126
122
118
112
110
105
103
99
97
96
94
96
101
105
106
110
97
92
92
87
116
165
148
140
134
134
148
251
311
412
388
275
266
248
230
221
212
230
236
245
260
266
428
544
496
444
384
348
311
296
296
281
269
242
251
239
230
200
182
165
192
148
175
198
195
200
195
155
160
128
146
158
140
138
160
155
134
142
136
132
130
130
132
134
142
148
148
140
134
110
110
110
110
120
120
106
110
106
116
114
101
103
106
105
99
96
96
96
96
96
90
90
92
90
90
84
86
84
84
89
87
84
80
75
80
80
84
82
79
75
75
75
70
75
75
78
78
76
72
75
76
75
73
72
76
72
72
73
75
79
76
89
87
108
124
128
134
126
105
99
106
106
105
108
105
101
105
99
105
99
103
97
94
96
96
99
97
97
101
106
120
132
132
136
138
144
148
168
144
150
160
160
160
162
150
136
150
178
175
175
224
278
260
230
317
536
746
1050
1460
1710
1890
1950
1970
1800
1570
1420
1270
1270
1270
1080
980
945
917
917
1110
1370
1690
1800
1900
1870
1890
1880
1990
1880
1740
1710
1850
1920
2060
2190
2280
2280
2280
2260
2460
2490
2410
2360
2390
2320
2180
1880
1860
2000
1960
1920
1920
2240
2170
1920
1750
1500
1310
1190
1060
980
931
917
882
826
770
740
710
675
610
552
512
448
408
372
344
324
299
278
266
239
218
200
190
180
170
160
150
140
130
120
110
108
108
103
136
122
99
89
78
70
110
126
116
82
73
69
70
62
55
51
54
62
62
58
55
57
58
62
54
56
62
62
89
114
114
120
128
112
165
128
96
89
75
65
60
61
63
57
51
48
46
44
44
58
57
68
87
68
58
56
437
356
198
160
134
118
122
103
90
84
82
97
132
116
103
105
103
110
100
94
89
84
80
80
77
74
73
71
68
68
68
67
66
64
63
62
62
63
62
59
61
61
71
89
78
72
80
80
74
70
71
68
68
68
68
67
65
66
68
67
75
83
77
73
74
68
50
46
60
73
78
73
76
76
72
78
60
52
60
66
66
68
66
64
62
62
63
67
61
56
56
56
46
40
44
50
56
56
56
56
56
58
54
54
54
54
49
57
50
30
38
42
42
36
40
40
40
44
48
50
50
50
50
48
44
42
44
44
42
40
38
42
44
44
44
42
42
42
42
42
38
40
40
36
38
34
32
34
38
40
36
38
40
40
36
38
42
44
42
38
38
40
40
40
36
34
34
34
36
38
38
36
34
32
34
36
38
38
36
36
40
42
48
44
42
48
55
70
60
55
65
80
100
85
70
80
80
90
83
90
94
110
130
158
176
185
285
266
179
121
121
118
116
127
128
122
115
116
110
102
96
92
103
138
166
224
262
258
244
330
494
464
494
385
295
266
248
280
248
228
271
434
500
596
760
784
784
676
655
500
390
320
280
276
262
221
244
358
476
536
530
542
424
434
446
452
596
676
655
620
524
452
402
358
554
488
429
358
325
271
290
285
280
276
248
221
188
166
152
142
112
102
93
94
74
68
64
65
69
63
58
55
48
43
42
44
46
43
39
37
34
34
32
31
29
29
32
37
32
31
31
32
31
35
32
42
39
45
171
86
127
122
80
69
62
65
66
67
55
50
94
128
86
72
65
74
115
158
108
93
80
73
66
62
59
56
53
50
45
44
41
40
38
39
40
38
39
42
43
56
73
63
59
56
59
58
61
76
71
68
72
76
100
130
173
136
122
120
136
132
122
114
110
126
164
170
150
148
158
162
156
158
158
150
144
134
144
158
164
156
148
168
200
194
218
248
325
240
150
130
140
140
154
160
168
168
166
150
146
144
140
136
140
132
120
120
120
130
130
120
110
100
100
100
110
120
130
130
110
100
100
100
100
109
109
92
87
92
86
90
93
92
86
84
90
90
82
74
84
75
72
65
55
55
60
65
55
50
45
60
65
70
70
75
80
80
75
70
70
65
65
60
60
55
50
55
55
55
55
55
60
60
65
55
50
50
55
60
60
55
50
50
50
55
60
55
50
50
50
50
50
50
50
50
50
55
55
50
50
50
50
55
55
50
50
60
60
55
60
70
73
78
84
85
86
87
93
99
96
80
75
75
80
93
112
148
185
262
429
676
912
976
840
690
697
800
662
566
614
888
1040
1130
1160
1220
1280
1420
1460
1530
1240
1120
1100
1080
934
902
977
1000
1130
1260
1160
1020
870
755
664
632
596
545
510
480
490
500
530
525
545
614
644
806
1080
1350
1580
1500
1460
1390
1250
1280
1130
942
870
902
1040
1090
918
878
1070
1080
1210
1190
1130
1080
1280
1550
1560
1510
1310
1180
1130
1180
1250
1260
1040
1080
1210
1250
1240
1360
1390
1290
1240
1150
995
870
776
685
626
575
540
505
465
418
380
340
320
300
280
300
280
270
260
250
232
215
226
223
202
188
175
195
185
188
164
164
164
156
110
103
99
96
96
96
81
89
75
65
62
84
70
59
57
56
54
50
50
50
54
53
52
48
48
49
49
50
58
56
53
50
48
45
43
42
40
48
54
48
45
43
41
42
57
46
46
44
43
42
46
81
70
68
62
68
60
57
54
52
51
49
48
47
47
47
46
46
49
47
46
45
45
44
43
48
75
83
81
65
60
62
70
119
123
96
83
81
83
83
86
83
80
80
77
75
68
64
68
68
68
67
67
67
89
94
78
70
68
62
59
62
62
46
46
50
50
50
48
48
46
44
46
50
50
48
48
48
50
50
52
54
56
50
38
50
52
50
50
52
50
50
48
50
48
52
52
50
50
52
50
52
50
50
50
51
52
54
50
50
50
50
52
54
56
54
52
52
52
50
50
48
44
42
44
44
40
40
42
42
42
42
42
42
44
45
45
46
46
46
48
46
44
44
46
46
46
46
44
44
45
45
45
45
45
46
47
46
44
44
46
46
47
46
46
48
46
44
46
46
47
47
47
45
46
46
46
48
50
56
57
65
77
103
105
116
98
86
92
132
180
223
170
114
98
98
89
84
84
91
103
208
341
352
260
285
268
238
238
198
247
310
260
212
268
408
555
602
650
678
650
727
664
470
418
418
540
720
926
1020
1130
1070
1000
790
638
560
465
455
608
846
1080
968
720
638
638
783
986
1200
1320
1180
1280
1260
1160
1110
1110
1160
1170
1160
1130
1150
1120
1010
838
692
664
626
640
660
660
657
644
614
550
500
510
505
440
355
341
320
306
285
257
235
215
192
170
144
138
142
138
140
142
134
117
99
96
132
110
105
91
83
77
71
72
62
58
58
58
60
81
67
58
53
51
51
75
89
119
92
74
65
220
195
180
188
142
117
103
112
99
99
117
146
130
123
160
288
338
271
202
170
152
142
144
140
144
126
116
110
107
119
112
101
110
134
132
128
117
103
252
404
278
223
190
168
162
164
144
183
355
288
264
250
250
244
218
202
185
170
158
146
138
126
119
117
114
108
103
103
434
306
235
247
226
241
260
274
285
278
268
250
232
235
210
190
175
166
166
160
150
154
178
182
172
140
152
152
134
132
146
146
144
146
156
142
125
146
134
138
125
119
110
130
90
90
100
121
121
107
99
98
116
108
103
107
89
70
65
60
55
55
55
46
40
55
70
75
70
70
70
70
65
70
75
70
70
70
70
70
70
70
75
75
80
90
80
70
65
70
70
70
65
60
50
55
60
65
65
65
60
60
60
60
60
60
60
60
60
55
55
55
60
65
70
70
70
75
80
85
85
89
92
92
91
94
101
125
123
114
114
108
85
85
90
80
70
80
85
89
83
75
65
70
80
75
70
70
70
83
75
75
78
65
70
80
75
75
70
70
65
65
75
77
72
75
72
77
92
119
160
200
215
182
192
250
327
375
379
445
515
580
590
560
565
657
838
1070
1310
1530
1630
1680
1740
1780
1600
1240
1100
1240
1360
1350
1160
1160
1110
910
776
776
878
1090
1250
1390
1600
1640
1700
1740
1720
1760
1480
1300
1040
862
727
626
575
644
671
590
632
734
762
692
814
699
590
540
560
580
741
886
986
1120
1170
1160
1020
1050
1070
1120
1120
1140
1110
986
783
626
575
632
748
783
755
748
685
638
602
590
555
535
545
525
465
418
391
367
375
348
313
271
244
212
198
205
190
158
144
132
130
125
125
112
103
112
130
136
128
112
105
98
94
114
103
91
88
77
71
62
56
51
48
48
48
52
58
56
48
46
46
46
50
53
54
59
64
52
48
46
44
40
38
36
35
34
32
32
31
29
31
35
46
46
43
39
37
35
34
31
28
30
29
30
39
97
101
80
65
72
77
77
109
107
85
82
79
72
66
83
103
80
72
66
62
60
57
55
54
53
55
142
180
221
190
162
155
145
140
128
121
117
107
101
97
93
93
87
83
83
83
82
75
68
71
69
65
62
61
74
89
83
80
77
56
77
69
72
77
89
83
89
79
69
66
89
87
82
77
71
61
59
59
61
55
52
46
50
60
60
59
61
61
68
72
66
46
34
40
50
44
30
36
38
40
42
46
50
50
55
60
60
55
53
50
55
50
48
46
38
42
44
44
44
44
44
44
46
46
50
50
50
50
50
44
46
48
50
55
60
60
64
66
69
71
74
74
75
72
66
50
55
50
60
50
55
55
55
50
55
50
50
50
50
50
48
50
46
52
56
49
46
44
50
48
50
50
46
48
46
50
48
48
48
46
55
80
150
260
340
355
448
504
504
649
649
694
703
560
400
385
410
405
448
592
658
525
466
490
600
740
790
658
560
448
390
355
330
306
310
345
390
405
425
375
355
365
375
390
436
560
703
830
902
1010
1020
854
890
842
820
800
730
790
830
820
780
740
750
712
685
624
584
484
466
420
415
415
395
370
355
335
318
306
287
269
254
224
221
198
188
185
190
185
158
140
125
119
130
123
103
89
74
65
60
55
52
48
44
42
41
41
45
49
42
43
57
64
175
123
125
195
123
101
80
72
65
57
53
55
69
61
55
50
48
43
39
38
38
35
35
36
43
56
72
61
59
53
55
57
66
75
69
56
52
49
55
59
52
52
55
57
91
89
72
82
252
209
172
175
148
206
158
128
113
117
190
209
160
130
117
138
111
101
158
148
121
115
111
119
223
395
306
254
221
192
172
155
140
125
115
107
97
93
91
83
80
77
74
71
69
68
65
62
61
60
59
57
59
77
138
111
93
89
82
79
75
75
72
69
66
62
65
61
61
66
66
64
62
62
60
61
59
57
55
54
53
55
47
39
42
48
52
54
38
38
59
40
38
47
46
42
40
42
40
36
38
34
32
26
32
38
36
38
36
25
32
36
40
40
42
42
43
40
36
44
44
40
40
38
38
40
42
40
40
38
36
34
34
36
34
36
32
32
32
30
28
28
28
28
30
32
34
36
38
38
36
32
34
36
36
36
34
34
34
34
34
34
32
32
30
32
32
32
32
34
32
32
32
30
32
34
34
34
36
36
36
38
36
36
34
34
34
34
38
36
36
36
38
36
36
34
36
38
38
40
38
36
40
41
45
49
42
42
46
44
44
42
40
44
55
90
120
130
140
110
100
95
89
93
80
72
69
91
123
233
245
294
345
365
355
281
251
251
209
230
269
298
290
239
239
269
330
275
275
298
275
294
298
287
269
254
251
294
380
532
680
738
846
1050
1170
1240
1010
1080
1080
1120
1290
1320
1420
1410
1230
1040
846
664
584
518
518
511
478
592
600
672
680
511
525
532
490
448
395
380
350
314
272
242
224
198
178
158
140
130
128
121
111
103
97
107
87
77
68
64
61
56
54
57
172
119
111
132
182
150
128
138
145
119
111
97
87
93
95
97
82
79
77
72
82
168
188
571
568
390
380
281
263
254
233
221
239
266
472
360
284
239
212
188
172
192
175
145
128
115
105
99
111
103
91
82
77
82
80
69
65
66
87
77
71
75
138
97
82
69
91
188
175
130
109
99
111
113
155
160
142
148
175
180
172
152
148
128
113
103
97
85
77
71
68
65
62
65
61
57
57
55
55
54
56
55
53
50
48
47
45
44
44
44
45
45
44
46
47
48
48
43
43
44
45
43
45
47
53
38
52
49
42
49
72
68
57
47
41
46
50
50
54
57
61
49
45
55
55
57
60
57
46
45
42
46
50
55
48
55
46
40
46
50
50
46
46
50
55
50
55
57
60
60
62
60
61
55
60
65
60
60
65
65
64
65
66
66
64
55
50
55
59
50
55
55
55
60
61
62
60
55
50
55
50
46
50
55
55
55
55
55
50
50
55
60
62
61
64
64
55
50
44
48
55
55
48
50
55
60
60
60
68
60
55
60
66
72
69
65
55
55
60
60
60
61
64
62
62
62
62
59
59
65
62
64
61
53
60
68
68
71
69
66
71
77
83
89
111
155
170
162
170
150
138
152
145
170
150
125
121
132
155
158
284
497
720
864
1350
1500
1700
1800
1700
1300
1100
880
750
920
1200
1550
1800
1900
1800
1500
1350
1250
1150
1000
950
900
950
1200
1150
1100
1100
1400
1580
1870
2190
2380
2460
2080
1790
1460
1150
986
858
834
962
1060
1350
1350
1420
1340
1120
1320
1630
1820
1890
1480
1180
1040
1350
1740
2210
2140
1900
1940
1850
2180
2170
1840
1680
2020
1980
1570
1390
1380
1430
1450
1410
1550
1500
1370
1270
1210
1150
1230
1110
978
1060
1180
986
818
782
705
649
691
588
546
628
505
445
397
393
365
369
348
369
450
495
437
495
458
381
369
323
295
267
248
233
224
198
190
182
175
178
168
175
180
150
138
135
125
119
111
103
95
87
89
172
142
117
145
165
160
132
175
182
170
245
200
175
168
168
148
132
125
119
164
358
320
284
254
254
270
292
292
298
316
320
278
254
242
236
227
218
209
257
236
224
212
206
198
192
190
185
162
221
180
155
162
162
162
160
162
160
158
158
145
135
132
132
128
128
125
123
119
119
117
107
109
105
101
93
101
97
99
101
107
101
99
93
95
78
101
115
175
138
85
80
72
79
91
85
78
84
89
82
91
95
109
113
109
113
101
89
91
85
79
75
70
70
65
75
85
90
90
90
91
93
95
107
115
109
95
79
82
91
80
80
80
80
85
84
80
79
87
82
84
73
78
85
78
76
69
75
80
74
73
75
65
70
75
70
67
65
63
67
65
65
68
69
68
66
67
66
65
64
65
55
60
66
64
64
60
60
60
62
60
60
63
63
60
60
63
55
60
60
69
69
72
79
91
101
115
130
155
192
224
190
236
260
274
274
239
251
278
320
429
515
600
649
768
914
1040
992
791
664
646
670
728
749
819
798
694
652
640
694
826
912
880
777
670
592
634
628
652
682
770
904
936
960
1050
1070
1190
1300
1360
1510
1710
1840
1910
1800
1710
1260
1120
936
812
742
888
968
1110
1280
1330
1290
1280
1180
1320
1230
1120
1010
904
880
1040
1490
1260
1110
1050
1000
928
864
770
688
688
694
658
652
640
622
604
544
532
502
478
454
460
430
395
355
314
297
370
318
273
318
375
277
240
212
192
178
158
145
132
121
148
145
121
132
115
113
113
101
103
148
165
172
168
160
152
148
172
150
150
221
360
248
254
318
248
277
237
190
170
160
138
125
130
152
121
111
107
111
101
91
117
113
97
93
97
84
78
76
76
68
66
85
76
70
67
64
61
61
62
67
60
58
62
97
99
78
164
148
109
93
87
80
79
73
72
66
64
60
55
55
53
50
49
51
152
148
142
148
140
130
60
51
51
56
51
49
47
45
45
47
45
47
48
47
45
43
41
41
41
41
41
43
42
41
38
38
40
38
37
43
56
47
49
45
45
45
44
47
51
53
50
48
50
53
51
50
50
49
48
38
32
50
47
45
45
56
53
62
127
360
172
84
70
70
65
65
60
60
55
55
60
60
65
65
60
60
55
50
48
46
44
48
50
55
55
55
55
55
55
50
50
44
46
48
50
55
48
50
50
50
48
46
44
46
48
44
47
47
48
48
46
48
49
48
50
51
51
44
46
48
48
48
44
46
48
46
44
46
49
45
42
44
44
48
47
43
44
44
49
51
55
51
54
64
89
113
115
95
73
68
64
64
72
85
113
123
111
113
111
209
248
224
180
182
188
227
251
254
218
224
198
198
203
178
170
168
206
260
284
274
284
312
330
274
260
284
248
242
248
227
233
278
323
316
292
284
274
278
267
242
274
340
362
358
298
270
236
215
218
206
245
389
607
768
754
656
635
490
445
500
582
628
705
754
775
803
906
914
874
834
740
656
594
505
468
425
401
594
796
914
1170
962
796
684
588
505
458
425
445
429
401
389
409
540
525
510
445
405
365
334
312
288
264
236
209
192
175
160
145
132
121
109
105
107
87
85
85
80
66
76
105
583
417
288
239
203
175
165
152
158
142
188
155
117
195
200
206
162
172
224
254
248
340
337
510
558
628
510
445
365
348
326
274
245
239
254
236
206
195
170
158
150
165
175
170
152
190
362
298
239
203
172
188
180
218
195
185
206
182
160
145
135
128
125
125
138
178
148
128
119
109
117
150
135
117
109
99
95
93
89
91
87
84
82
78
74
78
80
78
74
72
68
64
64
64
62
61
58
56
56
58
58
58
54
54
56
49
47
54
49
41
39
45
51
45
44
48
47
47
50
48
48
47
47
47
47
48
45
47
48
47
36
32
38
37
33
42
50
50
40
35
32
40
40
38
40
36
32
36
40
36
36
42
45
38
38
38
38
32
30
34
38
45
45
45
45
45
42
40
40
45
42
40
38
36
36
36
38
42
40
38
40
44
50
50
46
44
42
44
46
46
46
46
48
50
51
53
51
46
50
46
42
44
44
46
46
46
46
48
48
48
51
51
51
49
47
45
50
49
49
53
53
49
53
54
53
61
62
54
55
64
68
68
66
74
87
82
82
74
67
62
70
78
62
70
73
66
55
72
56
60
79
93
107
121
140
170
221
298
337
385
326
267
236
227
264
209
200
182
239
340
417
476
463
505
564
500
441
405
354
373
354
330
302
302
309
298
284
323
429
558
642
691
677
698
726
614
621
691
754
733
866
882
719
691
719
698
761
842
1010
1160
1510
1470
1230
1050
1130
1320
1550
1710
1670
1690
1700
1850
1820
1690
1750
1790
1650
1460
1070
882
761
882
1170
1380
1470
1490
1520
1510
1410
1340
1350
1230
1140
1050
906
782
726
698
628
520
441
389
365
340
323
312
316
320
281
306
295
257
251
227
195
175
160
142
135
132
125
109
107
128
140
300
440
700
560
460
460
800
700
640
520
500
700
660
914
803
858
842
747
663
782
782
594
490
429
373
334
312
306
274
239
212
192
192
206
185
162
148
142
138
138
138
121
111
105
97
89
87
84
87
87
80
79
78
74
73
72
67
66
67
73
66
64
62
60
60
60
70
73
66
66
97
138
99
87
80
79
76
78
80
76
72
72
76
68
60
64
64
62
62
61
60
60
60
58
56
53
50
56
62
70
67
64
64
61
53
53
53
61
45
54
66
66
61
58
48
42
50
55
56
58
60
42
72
41
40
53
51
43
51
47
42
40
42
44
46
46
44
45
48
48
47
42
44
44
43
44
40
40
40
40
44
46
48
48
46
46
46
46
42
42
42
40
40
42
42
42
42
42
42
45
44
43
45
48
48
45
42
42
45
45
47
45
40
42
44
44
48
49
43
42
40
42
38
42
44
46
49
49
48
47
47
47
49
50
49
49
48
44
49
49
49
48
47
47
47
48
45
43
48
48
48
49
48
45
50
49
45
48
49
47
42
45
43
43
49
53
60
62
61
66
66
60
50
55
64
73
85
105
140
192
209
233
251
326
421
429
373
429
510
582
510
546
663
691
564
540
558
642
775
1080
1250
1270
1350
1270
1030
818
803
874
986
1070
1150
1210
1140
1080
1050
1020
866
842
914
1020
1080
1060
1020
1060
1110
1190
1400
1470
1630
1730
1750
1720
1550
1370
1450
1630
1640
1600
1560
1500
1320
1210
1040
1000
1080
1140
1040
1030
1060
1070
890
705
754
740
691
866
946
898
775
733
747
691
621
594
656
1030
768
691
670
607
552
515
490
454
409
362
320
288
267
270
251
587
493
397
334
320
381
385
603
719
726
558
490
488
656
490
417
369
340
306
302
298
254
292
302
306
251
239
203
190
178
178
155
150
236
200
165
152
160
182
190
158
138
158
267
190
162
150
152
160
236
198
192
195
172
160
198
160
145
254
292
254
233
227
215
215
209
200
190
198
178
190
529
450
373
330
292
257
236
215
203
185
190
175
218
257
242
242
260
288
298
288
270
264
242
239
239
233
230
278
323
281
284
344
354
316
316
309
295
295
312
270
260
257
224
212
224
212
206
203
195
198
198
200
198
182
175
168
188
182
107
103
145
160
172
160
142
135
132
135
101
107
105
107
117
123
132
121
93
113
84
89
103
66
85
91
93
93
91
89
91
89
97
91
97
85
97
85
93
87
79
64
60
48
55
60
65
65
65
65
65
65
65
70
75
75
70
70
70
73
70
68
67
67
66
67
68
68
67
66
66
66
55
55
65
60
55
56
61
60
61
62
66
67
73
73
79
87
87
70
70
73
78
66
55
72
67
70
68
68
64
67
70
70
73
74
70
72
66
70
79
87
95
76
66
67
73
89
80
85
58
61
66
62
64
72
101
123
97
85
61
79
74
72
70
64
76
76
80
132
230
236
292
292
316
270
251
224
242
267
312
292
230
224
227
198
190
227
298
405
515
476
385
337
309
274
312
433
600
768
946
906
789
768
970
1090
1130
1190
1240
1300
1460
1460
1380
1230
1220
1270
1230
1160
1170
1110
994
970
930
946
962
810
775
789
775
628
576
621
663
656
607
642
570
520
510
582
594
594
600
588
570
546
558
546
495
458
429
393
373
354
337
278
245
221
215
198
203
221
206
248
212
188
168
148
128
115
105
103
101
111
135
113
113
192
148
117
130
107
91
79
68
66
60
68
82
95
91
79
80
191
130
109
89
78
72
66
85
182
251
175
182
330
326
292
239
209
182
168
158
142
128
119
170
158
162
148
135
737
5180
1940
1070
782
575
446
391
1380
3080
2280
1480
1060
788
620
530
434
398
355
314
284
254
236
218
202
190
188
178
168
162
175
170
162
172
160
158
150
138
138
132
138
148
138
130
126
124
124
132
130
126
124
124
110
96
114
114
114
114
108
97
99
103
99
105
110
96
106
101
106
101
89
70
89
86
87
82
65
70
79
86
79
81
90
89
89
90
89
60
68
70
75
75
70
70
75
80
80
75
70
65
60
75
70
70
75
65
70
70
75
70
70
60
65
75
75
70
70
70
70
70
75
65
60
55
60
60
60
65
65
70
70
65
65
65
65
70
75
75
80
75
75
70
70
70
70
75
75
80
80
86
92
97
86
79
78
69
69
70
75
75
75
76
79
86
89
89
89
86
87
73
68
65
70
70
65
60
60
65
65
70
73
73
62
65
63
70
69
69
73
82
82
72
69
84
82
73
92
114
175
295
510
474
542
713
728
662
668
704
580
490
466
434
398
394
418
406
394
438
466
555
605
595
615
565
550
515
462
410
376
348
330
317
314
317
290
293
275
269
275
308
386
454
438
402
390
414
406
383
383
390
466
525
575
644
746
662
535
470
450
475
446
394
430
470
615
800
794
656
540
485
550
555
615
610
686
807
835
752
770
638
626
585
650
680
722
716
710
692
674
610
626
585
520
460
420
380
350
300
260
250
240
220
180
160
140
170
182
165
142
118
101
86
78
70
68
62
56
57
75
106
180
170
172
145
116
110
87
73
70
65
62
54
51
52
69
90
161
106
78
70
66
65
63
65
72
78
79
87
87
124
210
269
172
126
145
140
160
294
251
215
222
188
158
148
145
124
99
94
103
96
84
73
65
61
61
60
55
52
46
44
43
43
43
43
43
42
41
39
38
42
341
480
287
203
165
143
138
130
128
120
116
112
108
103
96
92
94
236
242
180
178
190
185
183
195
290
314
269
236
225
190
175
198
173
163
173
178
173
170
178
168
155
160
168
175
160
175
178
138
150
103
108
133
133
124
105
114
116
120
106
114
96
89
122
114
94
68
75
85
80
70
80
80
68
75
75
80
70
60
65
75
65
60
75
97
99
97
116
150
126
124
106
92
85
80
85
75
65
75
80
85
80
75
75
75
76
73
70
70
69
70
72
72
70
70
70
72
63
70
68
63
68
58
55
60
60
55
55
60
62
57
56
57
56
52
51
52
54
55
60
60
61
61
69
79
99
110
116
106
96
89
94
118
128
103
122
183
218
230
281
302
338
398
450
480
520
535
462
418
430
430
470
450
426
430
458
434
390
373
348
314
260
248
239
230
223
208
212
228
278
305
366
438
490
550
600
560
490
430
410
420
442
422
414
376
394
454
590
728
680
570
530
585
674
632
680
728
814
828
716
626
550
535
530
458
418
430
470
605
698
710
740
821
821
947
828
674
650
740
752
764
764
814
856
821
842
776
788
849
782
752
746
891
835
686
615
605
626
520
450
410
394
344
308
287
248
236
236
230
202
180
160
145
130
122
114
114
120
108
108
135
108
84
72
68
70
63
55
49
43
40
42
44
42
39
37
37
38
36
48
87
62
54
45
42
41
39
36
37
35
37
37
33
33
33
34
34
33
31
30
31
29
28
37
38
39
37
33
28
28
26
25
36
40
40
42
42
40
38
38
34
40
36
80
65
49
45
46
50
61
54
49
60
50
44
45
56
62
55
50
46
45
41
40
36
31
32
32
32
32
35
455
245
428
745
442
314
248
220
296
260
284
638
698
650
1910
2350
1290
842
692
615
550
490
470
462
422
398
386
358
344
334
327
314
290
260
257
251
239
248
248
228
228
228
212
225
222
212
215
210
178
165
175
165
162
188
135
140
135
130
145
152
160
148
132
172
182
168
142
145
158
138
142
128
124
138
148
132
130
120
114
118
110
110
108
110
118
120
118
108
110
112
116
112
116
106
110
106
108
112
99
103
105
106
108
112
112
114
106
106
100
95
95
90
90
92
94
95
95
99
106
103
92
97
105
101
101
103
103
99
99
99
103
97
97
87
86
92
92
92
87
96
96
96
97
97
97
101
110
112
118
120
122
122
118
120
122
122
112
132
126
128
124
116
122
132
142
142
155
190
185
175
172
168
175
192
192
190
185
185
185
190
178
168
175
190
218
210
205
212
225
260
330
446
520
450
500
626
500
434
418
434
600
828
968
1200
1480
1760
1860
1780
1490
1320
1310
1590
1530
1370
1230
1380
1600
1990
2740
2440
2210
2880
2870
2950
2950
3160
3190
3020
2500
2420
2220
2180
2520
2900
2140
1790
1660
1870
2000
2000
1980
1920
2000
1840
1790
2000
1990
2030
2090
2130
2140
2090
2140
1990
1870
1740
1770
1760
1710
1680
1690
1780
1810
1800
1860
1910
1880
1880
1810
