# USGS 06757000 SOUTH PLATTE RIVER AT SUBLETTE, CO. daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1926-02-19 24:00
end_date: 1955-09-29 24:00
timestep: 1 DAY
units: cfs
scale: 1
422
417
408
395
390
373
351
322
314
306
NaN
NaN
377
NaN
NaN
NaN
NaN
154
148
117
84
81
78
76
73
70
68
66
64
62
64
66
69
71
74
78
78
81
78
83
83
74
98
173
208
225
254
330
368
431
537
575
552
532
478
445
426
322
314
426
638
1260
2590
7180
7940
6590
5110
3760
3650
3910
3510
3490
3400
3490
3380
2900
2400
2610
3190
2960
2530
1860
1560
1850
1700
1610
1640
1740
1760
1840
1980
1780
1680
1760
1790
1700
1420
1220
1330
2300
2270
1940
2020
2160
2270
2300
2140
1970
2130
3150
4400
4530
4080
3450
3300
4080
6730
7280
7000
6330
5230
4640
4100
3490
2300
1220
744
680
680
569
610
638
542
507
512
624
1180
2250
2610
2590
2490
2340
2840
2980
2400
2290
1700
1060
810
732
684
694
608
517
485
476
526
570
570
551
526
509
589
570
509
431
424
355
362
395
375
395
417
460
375
322
311
300
290
284
268
259
259
273
273
290
306
284
264
259
259
259
264
268
273
259
264
322
460
608
665
636
526
485
453
362
284
279
268
279
279
300
306
348
381
381
348
322
335
355
431
485
493
509
449
501
549
532
532
509
384
336
336
336
336
206
135
115
103
103
100
98
96
94
85
85
91
94
87
100
87
80
83
91
87
85
94
94
91
94
100
98
89
94
96
91
91
98
98
91
94
100
107
112
120
110
98
100
100
89
85
91
87
78
80
78
72
70
74
74
69
70
70
66
66
72
72
78
78
78
94
159
222
251
199
156
168
159
156
403
296
238
192
156
210
182
122
115
103
100
94
80
85
89
83
78
81
85
76
85
195
222
185
192
185
162
182
311
429
558
568
485
409
331
268
222
199
199
192
178
182
214
192
182
255
336
390
429
517
604
623
623
586
442
416
416
378
354
348
336
311
306
286
218
192
185
178
165
168
175
171
162
178
168
156
162
202
291
178
105
94
87
98
260
360
390
416
429
416
342
331
268
246
264
301
485
517
524
517
577
558
493
422
372
286
246
260
336
568
568
586
676
890
1400
1450
1340
1160
1220
1290
1290
1120
936
768
586
422
403
390
306
222
178
162
210
360
396
470
968
999
524
416
326
326
273
260
242
218
210
210
199
195
195
168
159
188
199
192
222
251
251
210
222
234
251
326
455
277
141
135
171
268
403
493
182
195
185
156
156
156
159
144
128
115
182
222
218
230
251
372
524
449
422
396
378
321
251
214
210
214
226
226
214
455
429
485
524
501
462
422
378
336
321
336
348
326
311
301
372
1360
1270
462
462
403
396
632
623
698
568
517
509
540
449
509
422
372
623
462
384
396
354
291
246
238
226
202
199
202
192
185
195
185
182
178
182
188
192
195
192
182
185
185
182
178
175
165
159
178
162
175
218
222
218
348
390
384
422
316
449
396
336
273
318
266
283
277
255
234
277
324
289
250
203
165
140
120
104
91
82
80
80
66
71
77
74
63
66
68
71
68
74
74
71
71
68
60
60
68
68
63
66
68
60
60
66
66
66
71
77
71
80
88
85
82
82
82
74
77
85
82
80
85
85
77
77
88
82
80
85
110
82
120
234
356
272
203
148
156
301
376
389
356
389
417
350
295
255
229
198
198
140
94
101
114
110
117
198
260
283
312
306
250
174
170
160
156
165
165
128
91
88
82
68
66
85
74
63
66
68
53
55
82
344
356
363
363
431
528
482
445
424
403
337
306
301
306
331
396
482
553
638
656
691
700
691
665
513
595
621
630
638
621
410
244
194
179
189
179
165
160
156
140
110
88
88
80
77
74
71
77
88
85
77
77
82
80
77
101
156
152
152
218
244
255
350
389
250
179
165
165
148
189
266
301
198
160
160
155
160
234
283
318
283
239
218
218
224
266
277
260
266
301
369
382
403
431
350
260
356
475
452
382
344
331
376
554
1080
865
545
337
754
1210
1210
1190
1140
1190
1410
1540
1190
1020
913
1230
1840
2770
3400
3420
2880
2180
1760
4180
6780
6210
3630
2480
1760
1960
2440
2220
1660
1020
570
445
460
621
1020
1090
790
621
562
545
513
498
452
498
1080
3500
2820
2280
1820
1410
1110
718
536
674
376
638
553
403
363
337
301
301
350
363
389
490
691
970
1200
1280
903
356
403
369
301
781
884
520
498
700
772
828
799
691
520
520
389
363
331
306
283
277
272
295
289
266
255
250
255
250
208
213
234
266
344
350
337
283
295
277
272
289
289
295
272
250
229
229
234
250
239
239
260
266
260
266
260
255
260
260
318
382
376
376
376
389
260
356
331
312
331
306
301
324
331
337
396
403
337
331
467
545
621
498
389
396
260
120
91
71
71
74
66
63
66
63
55
55
66
66
66
77
71
63
68
80
74
74
80
77
66
77
88
88
74
85
82
77
85
94
88
85
88
88
85
88
101
94
101
110
124
255
189
132
194
244
194
156
165
189
324
160
110
110
104
107
156
174
184
424
505
528
452
403
260
144
110
110
94
74
80
88
82
80
132
174
94
82
85
148
234
266
595
809
856
894
856
837
827
827
692
718
745
709
665
682
727
718
691
674
647
660
718
700
691
691
660
652
640
630
620
612
560
560
560
560
560
530
564
494
396
410
396
382
382
477
403
272
165
152
136
120
114
120
128
117
165
174
117
117
94
189
229
369
424
312
306
331
647
545
312
174
156
148
213
382
312
117
104
132
88
213
318
306
700
865
875
894
884
903
612
283
203
184
165
156
160
179
203
260
382
692
932
1360
1510
1410
1380
1310
1250
1190
1120
1080
1030
1060
1020
980
828
430
350
306
295
260
229
110
88
77
68
60
77
140
312
306
277
295
260
250
239
344
324
295
266
239
244
234
244
363
475
460
554
682
424
665
536
396
389
376
382
460
460
536
452
417
382
369
369
417
301
239
198
170
170
148
179
170
170
184
174
179
170
170
189
179
165
184
203
208
208
174
170
170
179
160
255
260
260
475
467
350
208
170
198
239
218
229
229
880
940
980
780
1360
1320
578
452
604
587
482
324
213
165
144
132
203
208
194
179
189
179
174
184
208
208
198
231
301
331
340
389
452
781
1040
1420
1720
1880
1900
1470
860
840
800
480
360
240
107
120
140
104
88
91
156
255
266
356
382
312
312
210
180
140
110
105
100
100
100
100
95
95
95
95
95
95
95
95
95
95
95
95
95
95
90
95
90
82
88
98
95
140
290
220
160
140
120
100
90
90
80
75
75
75
70
75
75
75
75
77
98
101
126
293
366
440
440
188
129
95
98
85
72
88
95
110
246
168
126
106
93
80
72
72
75
72
68
69
70
70
68
72
68
63
63
72
120
237
237
160
93
88
85
70
80
104
106
115
115
115
115
115
115
130
220
340
403
390
390
390
390
390
400
400
400
400
400
420
440
459
500
740
864
874
844
821
843
851
836
821
843
858
1040
1180
1160
1050
1000
1000
996
965
972
972
957
980
858
754
647
478
396
337
309
343
478
612
605
420
366
354
326
246
228
188
143
133
133
129
126
126
126
120
120
126
146
304
293
184
168
146
143
143
133
123
126
93
85
75
80
77
72
72
80
82
80
85
88
82
77
85
80
77
88
168
200
209
200
180
164
188
232
164
164
192
168
164
168
188
196
267
293
246
232
228
228
251
228
188
160
160
200
304
133
93
104
126
126
153
218
218
209
205
168
160
164
168
288
360
309
272
237
223
214
209
223
237
223
168
160
168
160
172
176
157
160
172
176
172
172
176
267
277
293
277
176
143
143
123
120
123
120
120
126
140
140
140
157
160
160
218
402
251
223
237
228
209
218
262
440
390
309
251
218
200
176
160
157
200
160
150
176
164
256
184
146
267
378
988
2130
2440
2500
3530
2550
2480
1170
1140
813
725
704
511
498
654
551
558
682
718
612
578
605
537
384
304
251
232
237
315
612
605
612
571
465
384
315
232
168
146
209
237
239
272
237
205
282
315
309
272
153
177
174
180
266
335
305
195
140
116
112
114
112
99
103
103
109
118
130
123
91
91
93
85
85
85
79
73
81
87
71
71
77
73
67
67
69
64
62
69
69
60
65
69
59
60
64
62
63
64
65
66
67
68
69
69
73
77
67
65
81
79
75
79
85
75
71
89
95
101
89
91
99
91
79
79
64
58
58
58
60
67
77
77
77
77
79
83
91
83
65
65
71
64
62
69
67
62
56
59
62
64
67
69
64
69
73
65
64
73
69
64
65
69
62
62
65
64
62
64
67
64
62
69
67
64
67
73
65
67
71
73
67
73
79
67
71
77
71
65
109
105
97
91
137
140
134
140
140
134
213
294
452
515
550
570
595
605
630
615
600
565
273
213
192
189
180
172
172
174
163
150
127
116
105
101
101
89
103
384
665
650
670
692
680
645
475
192
105
101
101
97
97
79
77
85
83
116
150
155
160
163
169
169
207
316
186
105
140
204
183
169
163
160
192
216
252
183
166
158
160
220
207
216
229
226
204
204
287
256
229
252
366
398
505
665
635
600
575
520
485
525
741
803
692
575
545
645
595
580
680
730
635
426
327
331
280
276
394
298
266
236
229
223
204
204
226
229
242
301
308
294
269
316
301
266
201
198
195
183
180
172
158
152
152
152
147
152
158
158
160
163
158
150
152
150
144
142
152
147
132
142
140
134
144
160
166
189
160
163
160
155
158
158
158
163
166
152
152
172
174
186
186
183
155
152
163
172
155
163
174
174
169
160
152
130
134
134
155
144
142
137
130
140
177
158
152
155
147
144
152
158
152
155
166
166
169
174
177
174
180
195
201
198
201
198
199
205
226
223
216
226
152
130
123
128
123
120
125
125
115
110
128
123
112
115
107
99
99
107
110
115
147
103
75
71
112
141
149
226
262
270
294
302
226
230
234
242
216
195
195
178
164
164
110
62
60
75
97
91
81
80
80
75
71
77
77
80
80
80
85
85
87
87
85
80
80
75
75
70
70
67
67
62
65
81
75
77
65
67
62
61
65
71
64
71
107
174
85
67
62
56
60
99
128
71
60
56
50
52
55
52
50
58
58
56
71
69
64
62
77
107
123
128
77
65
64
75
73
64
64
73
105
64
67
67
61
64
62
60
60
60
56
55
60
60
56
56
60
56
55
58
58
56
58
61
60
58
60
61
58
60
60
58
58
60
60
61
58
60
56
52
55
71
125
93
93
95
97
97
103
97
97
107
99
89
81
67
67
95
103
64
87
120
125
191
304
296
304
304
195
213
195
205
216
198
188
181
184
170
170
198
248
254
283
279
293
312
205
155
141
136
130
125
128
219
230
226
195
138
128
123
133
136
133
130
125
117
117
123
110
117
136
133
130
133
141
149
178
188
207
201
192
201
207
226
192
169
163
163
189
242
273
223
220
216
210
210
256
301
327
298
273
245
207
189
189
201
198
183
172
163
158
166
169
152
152
140
134
140
147
144
140
134
130
127
132
140
142
134
142
140
147
158
163
147
144
140
144
223
809
342
312
298
320
280
242
216
207
195
183
174
172
169
177
180
169
160
150
147
142
134
142
140
140
140
140
140
150
158
166
172
166
144
140
155
163
134
130
130
130
130
120
118
114
114
132
150
147
144
147
155
155
155
150
158
207
226
232
232
239
232
228
235
242
184
184
184
185
178
184
194
200
213
231
231
250
269
265
238
228
194
164
136
131
126
115
117
117
111
102
104
106
102
98
100
100
96
94
96
102
106
69
64
57
56
58
56
56
60
60
57
57
60
58
58
63
63
60
62
62
58
60
63
63
64
78
81
78
78
83
80
78
81
85
83
85
89
76
69
64
64
64
60
58
58
62
66
69
71
74
76
73
66
131
143
92
89
69
63
58
60
62
62
58
57
56
54
52
52
52
52
51
51
51
50
50
50
50
51
69
92
58
51
51
51
51
68
151
170
68
66
66
66
66
66
66
62
63
69
73
68
94
71
74
66
57
58
56
54
56
58
60
63
64
64
64
60
64
58
57
62
60
62
69
73
74
76
76
74
78
113
304
312
325
312
276
280
280
280
280
272
261
250
246
242
235
220
210
203
200
200
200
200
197
164
141
131
126
122
113
111
104
129
164
136
83
80
85
136
187
143
126
126
153
172
151
162
242
678
692
562
184
170
164
330
886
134
284
217
197
172
276
880
1390
1570
1500
1410
1380
1060
614
510
364
685
570
860
711
637
848
770
679
950
1080
1020
649
452
480
894
822
999
964
756
625
673
796
901
1070
1060
915
782
614
485
368
279
242
235
223
220
235
223
196
191
204
416
776
625
545
576
394
272
265
380
332
262
188
162
149
165
180
172
162
157
149
129
129
139
136
142
242
380
258
185
154
139
146
167
159
152
142
144
139
142
142
136
142
154
152
154
139
139
139
178
258
220
308
380
308
178
154
157
167
165
167
134
122
114
144
252
1250
2430
685
372
560
718
730
637
495
394
282
198
162
146
146
172
165
142
129
127
129
132
158
222
224
230
230
208
165
162
175
172
155
143
109
93
93
97
97
95
95
83
93
99
93
85
83
78
78
76
101
103
101
97
93
89
85
81
78
72
69
71
64
65
67
81
81
87
76
78
74
72
80
83
61
57
57
59
61
59
59
62
65
62
59
56
51
48
48
48
45
54
50
47
45
53
51
48
50
53
48
45
47
45
41
44
44
48
48
50
48
48
50
51
50
48
50
48
48
50
51
50
48
51
51
50
51
51
50
51
51
51
50
50
51
51
51
53
53
51
51
53
53
54
64
67
67
67
67
67
65
67
65
65
65
69
67
67
67
83
227
249
216
194
186
197
350
382
390
362
230
188
178
168
162
168
172
165
194
219
180
114
97
91
85
81
81
80
78
78
80
155
285
186
132
129
134
150
172
210
197
178
155
143
141
129
123
123
118
116
120
123
180
236
285
285
295
298
295
285
255
222
199
194
186
178
178
183
191
183
183
188
183
258
255
309
320
246
202
183
162
168
186
183
205
419
410
320
258
213
202
199
199
197
194
199
208
205
199
178
152
155
162
172
180
188
178
175
178
170
165
175
172
160
143
155
197
366
295
261
227
216
222
197
180
168
155
150
148
150
148
150
150
150
143
138
145
136
127
127
123
120
118
116
123
125
120
125
125
120
118
112
109
101
107
109
103
107
109
107
101
91
93
93
93
93
93
93
112
155
160
120
101
99
93
91
91
91
89
83
87
87
91
85
101
99
99
103
101
101
101
109
120
120
129
155
178
194
180
172
172
178
183
143
109
99
95
89
93
93
91
93
155
170
183
197
199
202
210
216
205
208
188
125
111
104
104
107
113
122
168
190
196
196
196
200
206
213
216
216
213
209
206
203
196
149
87
77
118
180
109
93
102
100
100
96
96
109
127
184
193
196
196
196
203
206
206
209
209
200
200
213
223
216
136
115
95
91
100
107
107
157
193
223
216
180
82
72
72
76
76
139
118
80
72
74
72
68
66
69
68
65
66
65
56
54
56
56
55
56
56
54
55
59
59
56
60
59
52
50
56
56
54
55
55
52
52
54
53
52
53
52
45
45
56
62
58
59
59
59
59
59
55
51
53
53
47
47
54
53
50
54
55
52
52
56
56
54
59
55
51
50
54
54
51
52
52
51
47
51
48
96
166
89
48
43
44
44
43
42
41
37
35
41
41
38
39
39
37
40
46
120
240
177
193
163
157
154
139
124
124
107
87
86
79
77
74
71
72
72
72
74
82
86
91
107
84
51
47
58
74
87
89
86
80
76
74
71
72
86
89
71
69
93
102
95
87
82
82
84
84
79
77
80
79
77
77
80
84
86
82
84
95
111
82
864
1280
234
152
134
221
134
142
227
621
1450
1720
3630
2080
917
520
407
336
291
263
224
203
237
420
1160
1500
1020
1370
1680
1360
310
200
162
148
142
134
142
158
160
148
145
148
148
136
134
130
125
132
140
142
162
191
197
212
197
266
402
280
243
227
206
200
160
132
132
145
142
130
125
127
127
130
134
138
145
162
177
182
194
162
138
132
117
127
130
130
134
130
130
134
140
155
168
165
158
160
160
160
142
130
127
123
125
132
134
132
121
150
150
158
160
212
266
377
328
237
191
180
174
165
155
148
158
185
194
197
194
200
191
180
200
246
218
263
276
282
199
167
153
135
124
122
122
116
112
112
110
104
106
106
110
118
131
179
162
104
98
91
85
89
85
76
76
73
68
67
70
68
67
70
72
65
67
70
89
126
137
144
124
116
118
114
106
106
108
102
100
94
80
72
70
72
67
65
68
68
65
72
76
67
65
70
67
64
70
70
61
59
59
59
58
59
62
59
56
61
59
54
58
59
54
51
59
58
55
59
65
58
54
61
58
51
51
51
47
43
51
48
46
49
51
46
44
49
48
46
49
51
47
43
49
49
47
49
56
49
67
87
151
189
135
133
133
151
167
153
155
186
165
126
120
162
153
126
120
122
124
137
155
179
160
148
146
139
137
139
139
131
137
137
129
137
146
144
139
142
139
137
196
276
323
330
334
347
347
354
362
347
293
189
148
133
120
122
179
243
284
248
177
158
153
151
142
139
170
232
308
340
351
337
330
327
308
290
279
273
262
254
243
217
192
199
186
177
177
186
182
144
135
133
126
129
129
131
137
144
112
133
144
182
170
158
179
177
222
290
238
174
148
139
135
137
142
142
199
189
617
728
910
1080
1010
902
1010
1160
555
282
240
189
243
466
251
133
122
287
500
570
505
408
373
323
293
246
217
192
174
172
179
174
172
165
162
167
182
184
189
192
192
196
206
209
186
212
189
170
158
153
151
155
148
142
135
133
126
120
129
137
142
151
151
217
204
202
235
279
196
273
575
246
251
243
302
270
408
740
358
259
230
214
204
214
276
296
302
246
179
165
158
158
153
189
189
186
182
179
177
158
158
158
160
155
133
122
114
112
139
146
142
142
155
167
174
177
177
170
167
179
279
373
611
950
942
747
595
510
466
442
426
430
422
375
239
206
190
187
184
179
169
164
206
190
105
90
80
82
80
79
80
82
79
78
79
79
78
84
83
76
71
74
74
70
79
84
80
79
79
74
71
70
68
64
64
76
64
65
66
66
62
62
63
62
62
64
64
62
60
63
60
60
62
60
58
59
62
62
60
62
57
52
52
52
50
49
53
52
50
53
55
53
53
55
56
54
56
58
70
76
63
62
59
62
60
58
56
54
53
53
56
57
56
57
58
59
62
63
70
65
59
60
59
57
60
58
54
57
56
55
52
55
55
56
56
57
60
54
59
62
60
65
68
58
54
55
57
55
55
76
122
120
124
130
128
124
128
126
122
122
126
128
128
130
128
128
145
496
560
560
575
575
565
600
580
570
560
552
546
538
530
528
505
323
132
120
107
102
96
89
96
148
150
239
383
224
206
195
184
215
258
301
326
338
372
479
523
605
640
678
735
666
528
438
430
406
383
353
323
294
252
206
182
164
145
148
148
141
134
128
122
122
120
120
120
120
135
150
192
201
209
159
143
148
159
164
162
206
230
255
555
661
846
661
471
315
201
174
164
242
338
410
454
338
212
242
345
330
305
248
195
176
215
625
1820
1630
1140
962
896
796
630
510
426
326
239
218
204
195
209
218
218
218
206
190
192
204
230
224
206
182
172
164
182
184
184
182
176
179
154
154
162
157
154
150
159
164
157
152
143
134
132
138
138
136
141
134
134
136
138
138
132
136
136
130
136
126
130
132
132
132
124
124
122
150
298
261
221
195
184
176
164
157
138
128
118
114
114
109
116
128
134
138
141
141
143
145
154
162
159
153
116
110
104
98
100
93
93
102
94
89
91
91
89
89
89
91
87
87
100
104
114
118
110
94
82
80
82
120
122
172
275
312
348
344
351
351
341
348
266
189
162
151
142
133
125
131
110
75
75
108
116
94
84
82
69
64
72
70
66
72
75
84
66
63
63
60
61
64
69
80
63
43
45
42
44
48
49
51
50
43
45
47
45
42
46
48
54
64
53
46
45
49
49
45
49
49
49
48
49
49
51
53
61
66
50
49
48
44
54
49
43
43
54
51
48
50
53
45
46
51
48
48
47
46
45
46
45
48
49
54
54
48
45
48
46
45
49
44
46
47
45
44
43
46
49
43
45
50
48
45
48
48
45
45
51
50
49
50
53
49
49
54
51
61
120
129
169
184
234
225
248
254
254
254
248
254
254
287
321
228
106
85
114
228
344
350
356
220
195
192
186
167
203
254
254
287
328
445
442
420
424
499
510
496
420
337
402
438
231
179
160
147
138
153
220
293
260
206
222
192
158
138
125
116
116
133
293
375
625
496
534
719
1150
1000
1450
1320
1500
1670
1700
1620
1600
1840
1670
1070
644
699
644
699
806
876
840
734
714
1020
1110
1110
1110
834
542
416
365
382
344
358
503
852
1050
870
958
876
654
714
608
654
639
669
659
608
470
392
337
315
302
299
287
281
272
231
260
324
392
452
375
328
302
281
269
266
245
225
217
203
186
192
176
174
174
179
186
186
200
197
197
203
203
228
231
239
299
293
222
197
208
217
179
197
197
186
208
200
272
344
689
463
375
257
424
1670
9400
9700
6600
3580
1460
759
554
625
1180
2110
2010
1110
749
538
392
460
664
574
478
302
239
225
365
361
299
290
377
389
401
366
350
320
302
331
417
496
604
656
674
674
610
561
531
342
313
316
285
285
285
265
139
120
106
95
93
91
88
88
87
184
237
113
164
174
142
133
118
101
101
100
95
91
88
85
85
85
82
82
81
82
76
75
76
76
81
85
83
80
82
93
90
81
339
450
471
466
462
566
900
1010
1000
960
1040
1100
1140
1100
1030
1050
1100
1100
1010
970
940
910
860
810
830
821
814
814
835
863
877
891
877
877
926
947
926
905
912
912
926
954
1000
989
982
1020
1040
1050
1070
1070
1040
1040
1070
1090
1070
1030
450
306
282
262
237
220
208
197
306
299
220
309
417
516
551
572
536
471
454
413
409
433
425
450
437
421
389
377
446
441
486
541
616
722
788
722
698
1040
1820
2800
3200
4000
2850
2260
2180
1940
1750
1620
1650
2140
2450
2650
2550
2500
2250
1940
1800
1860
1790
1700
1620
1530
1480
1380
1140
1090
1130
1620
1910
1880
1700
1590
1530
1560
1630
1820
2040
2140
2080
2040
2040
2040
1980
1850
1840
1730
1160
511
342
306
278
265
397
639
645
496
393
331
331
285
189
166
168
228
324
316
306
290
260
228
206
186
176
161
151
161
168
358
342
324
313
295
401
919
1110
1080
863
639
409
324
272
259
240
226
231
231
220
211
223
223
220
228
234
220
192
192
186
164
151
151
164
168
166
164
151
154
159
161
171
161
154
147
159
156
164
164
154
151
144
137
137
139
139
144
144
144
144
144
142
142
149
128
131
131
129
128
129
128
131
137
139
144
154
159
156
174
176
178
168
137
131
129
126
122
228
231
142
128
129
131
131
131
129
131
133
129
124
120
115
110
115
129
122
116
113
110
111
133
144
147
137
139
138
137
136
135
137
137
144
137
135
139
147
159
164
174
176
176
166
174
176
174
159
147
137
135
135
133
128
128
130
140
150
166
168
166
171
176
166
147
142
142
135
137
154
171
178
178
161
164
166
161
154
164
178
174
171
174
168
159
159
161
149
147
159
161
156
144
128
129
178
186
181
217
186
142
128
116
115
103
82
139
178
86
80
77
80
76
76
76
75
74
77
81
76
74
80
80
75
74
76
83
83
68
69
67
71
74
70
68
70
69
67
70
75
71
71
70
67
63
67
74
93
128
126
111
147
126
113
93
88
90
87
82
85
77
67
66
69
68
66
66
66
61
61
65
64
63
64
65
64
64
65
64
64
66
68
63
62
63
63
61
62
62
60
66
74
71
68
65
79
98
108
111
113
113
120
124
118
122
124
120
115
115
103
74
72
72
70
69
70
72
72
71
72
71
85
122
139
135
137
156
168
161
234
269
272
275
186
176
174
176
189
184
184
186
192
226
249
249
228
211
200
206
194
181
168
144
124
124
124
126
133
147
147
151
156
144
128
118
118
110
106
103
103
103
113
120
124
139
133
122
124
122
118
111
106
103
100
106
142
164
178
181
144
166
174
181
189
161
142
126
115
110
108
106
103
118
137
156
144
113
101
98
97
98
95
95
100
108
131
639
417
269
194
164
135
131
120
118
115
115
108
103
100
98
108
113
113
113
113
111
108
110
110
110
111
110
110
106
104
103
100
98
90
91
85
90
88
90
90
90
88
90
93
91
91
93
95
95
98
100
97
94
95
95
95
98
100
97
94
94
100
100
103
115
118
120
174
159
256
275
240
256
259
272
269
249
228
217
220
320
433
309
226
226
217
256
272
320
278
226
161
129
114
108
105
117
168
154
148
138
129
124
122
110
108
105
101
105
94
92
88
86
86
82
82
141
164
211
217
220
220
220
223
256
253
194
181
161
161
171
210
250
230
160
82
72
74
76
66
65
68
66
50
57
57
50
49
54
49
44
44
46
39
39
44
44
39
39
44
39
49
57
52
49
70
54
46
47
46
57
36
39
41
38
50
41
38
36
38
41
38
38
44
42
41
46
49
41
39
46
46
42
46
47
42
41
46
44
38
41
42
36
36
42
42
42
46
46
39
36
38
35
29
32
36
32
33
39
39
35
41
44
39
38
42
36
32
33
36
33
33
42
41
38
41
42
36
36
39
38
36
39
47
44
44
50
49
46
47
49
46
39
41
36
41
49
50
49
49
54
57
68
86
88
86
92
101
105
117
119
186
168
144
124
124
117
105
97
88
92
144
164
168
181
220
302
381
178
131
117
134
166
272
385
425
421
429
454
556
898
891
324
272
588
594
526
450
377
243
272
295
295
417
401
521
466
331
237
249
450
425
278
373
884
835
1000
1170
1220
1070
877
710
680
710
561
450
486
633
770
566
413
200
168
144
124
108
105
122
161
282
454
481
437
645
1800
1700
1380
1260
1070
807
616
466
377
309
320
346
366
342
278
208
176
189
249
335
491
393
275
246
358
217
166
214
189
168
144
138
136
136
184
256
320
309
249
214
184
168
171
166
164
161
161
158
156
168
186
433
686
466
516
856
1110
1170
1050
1060
800
722
521
401
425
496
536
381
289
339
285
240
211
226
214
192
192
197
206
220
217
217
217
237
253
246
226
197
178
174
189
278
184
138
126
126
124
122
124
119
112
108
108
105
101
101
99
101
103
105
103
99
99
97
94
105
99
101
101
101
99
99
112
358
476
481
674
728
842
884
698
249
154
131
108
99
88
84
74
63
59
59
59
61
65
59
57
57
59
59
61
63
61
59
61
61
59
57
59
61
61
65
61
57
57
57
56
56
99
181
171
171
171
164
164
186
203
197
200
203
208
217
171
178
231
234
203
203
186
237
292
313
240
176
164
161
154
144
136
141
156
166
176
203
231
240
226
228
231
228
228
228
194
184
186
200
211
223
237
253
275
292
354
354
306
316
328
335
331
214
178
176
181
168
166
174
171
166
166
164
144
124
156
176
176
166
166
161
148
178
186
186
186
166
151
146
200
450
393
752
1540
1690
1710
1810
2090
2450
2020
1470
1180
1020
982
877
800
814
1180
1470
1420
1140
926
633
561
556
458
397
316
253
197
141
164
226
249
282
421
821
1390
1810
2060
1860
1930
2030
2690
4120
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
230
239
248
251
254
257
266
278
346
358
366
378
382
402
414
430
455
446
446
398
287
221
203
198
192
185
175
165
158
142
138
136
112
90
88
88
86
140
192
236
142
104
96
102
101
95
90
82
82
80
80
82
82
82
80
80
82
80
80
80
79
79
79
78
78
78
76
75
73
73
73
73
74
73
72
72
73
73
73
73
74
89
89
88
88
88
90
92
92
90
90
90
90
89
88
88
86
84
84
92
96
152
144
144
126
112
108
104
86
79
80
79
79
79
78
76
75
75
75
75
76
76
75
75
73
72
72
72
69
69
69
68
68
68
68
68
68
68
68
67
67
66
66
66
66
65
64
65
67
67
65
64
64
64
68
100
104
104
104
104
104
104
108
110
110
108
108
110
114
124
112
114
126
160
165
410
562
480
402
338
298
318
302
322
362
362
406
342
284
251
248
269
386
434
394
410
545
682
694
622
556
556
724
853
993
1100
1000
937
930
1130
1220
1280
1450
1800
1940
2530
3200
2980
2710
2440
2380
2790
3210
3260
3440
3310
3430
3520
3570
3670
4010
4080
3380
2450
1700
1310
1070
790
640
778
853
951
881
766
930
1100
1120
1040
881
734
590
762
1300
1470
1280
1490
1070
564
306
378
418
383
518
466
363
408
358
315
265
262
258
254
234
227
227
234
262
274
473
707
603
480
413
348
403
648
818
881
727
720
790
674
486
315
306
378
425
360
288
278
270
260
248
233
225
210
205
200
200
200
204
204
191
168
181
181
178
181
168
162
162
158
158
158
158
158
158
158
155
178
187
187
192
198
208
210
200
187
173
170
182
180
184
194
204
212
220
225
228
230
220
184
190
199
210
207
210
214
217
220
220
207
200
197
214
248
315
329
348
363
301
254
227
197
178
160
142
138
136
138
138
136
136
131
129
136
142
142
142
131
127
127
125
127
127
138
152
162
160
148
92
88
84
82
133
148
120
118
145
111
97
91
92
96
98
105
109
125
91
81
81
81
76
72
70
69
65
63
64
65
64
63
63
62
61
61
60
60
58
56
56
56
57
57
57
57
56
55
57
62
61
60
61
62
60
62
75
88
150
207
162
109
88
81
79
78
76
75
80
84
84
85
85
85
84
84
85
84
84
82
81
78
77
78
79
79
76
75
75
78
81
80
79
80
82
81
80
81
81
82
82
81
81
82
82
82
81
81
80
80
79
79
82
83
82
79
78
80
82
81
81
81
81
80
81
82
82
82
82
81
81
81
81
81
82
83
82
82
82
84
84
84
84
84
84
83
82
82
91
114
111
104
96
91
92
94
92
91
90
88
91
116
142
217
296
306
320
334
310
230
227
214
217
217
210
204
187
178
171
168
168
168
140
155
142
155
148
133
152
175
145
223
320
444
492
444
378
353
334
320
373
388
324
248
230
363
486
662
804
408
353
473
492
532
230
175
152
148
140
138
129
125
120
120
116
118
127
278
292
292
234
197
197
424
538
466
506
538
388
320
278
237
204
194
171
220
429
393
353
310
283
288
274
258
258
234
207
217
200
262
596
329
207
292
288
288
270
270
244
200
207
234
306
596
860
655
734
1830
1980
1970
2850
1730
1090
596
596
648
480
373
434
363
398
620
1170
714
373
274
301
262
473
688
616
544
512
444
368
339
315
278
251
240
234
232
260
330
378
424
418
429
444
439
440
447
444
388
339
292
234
184
350
600
575
275
280
285
275
270
260
250
244
241
235
229
226
226
226
226
223
235
229
223
217
229
238
274
313
522
285
241
235
244
212
136
122
114
114
114
111
107
105
102
100
102
181
241
533
676
777
749
749
742
728
658
616
634
658
652
670
696
702
709
709
709
709
728
690
340
268
226
203
184
170
203
506
652
676
683
690
690
700
750
800
850
825
853
877
909
920
950
960
940
920
901
861
798
696
616
582
544
456
427
409
392
388
384
360
340
445
533
489
450
450
467
604
646
702
728
742
756
784
805
821
821
821
805
805
805
798
728
622
610
555
268
200
173
114
107
100
91
88
77
72
71
70
70
70
70
69
69
69
69
69
69
69
68
68
68
77
187
285
296
306
380
372
396
368
203
184
198
235
247
212
150
138
136
109
84
83
80
80
79
79
83
85
86
83
77
69
68
67
67
91
136
136
122
114
113
113
118
244
184
158
148
187
217
212
198
184
170
160
158
155
155
152
155
160
160
165
160
158
168
173
181
223
288
594
798
610
440
340
220
189
176
176
257
328
288
285
356
472
409
328
340
392
462
500
528
494
268
206
187
184
158
142
129
136
138
136
133
133
138
150
203
340
676
837
572
409
336
282
232
198
170
150
140
127
125
118
118
152
165
168
162
160
152
162
162
152
155
209
250
232
229
238
696
1110
528
388
310
241
209
209
198
195
223
198
178
168
162
148
148
136
133
138
148
165
165
160
162
176
214
209
200
145
136
133
136
131
155
184
187
200
328
396
396
340
344
388
368
372
372
380
344
310
313
244
109
94
98
92
88
83
91
102
122
131
148
160
212
214
198
158
155
142
232
274
278
268
254
238
247
268
352
432
274
238
226
200
184
170
162
158
152
152
150
150
148
136
129
136
136
133
136
133
105
70
68
66
67
98
105
98
105
109
114
120
131
152
220
257
260
257
260
254
254
250
244
235
217
209
209
145
73
68
66
64
63
63
62
61
61
60
60
58
58
57
57
57
56
56
56
57
57
57
57
57
57
57
57
76
109
127
160
178
187
189
214
254
299
313
310
310
229
247
184
165
150
131
122
129
264
316
332
328
364
436
472
478
445
414
376
296
260
214
170
155
140
133
150
187
238
282
235
217
274
203
214
238
285
348
340
336
285
235
170
116
97
86
79
91
85
77
76
77
118
173
212
247
340
422
418
299
282
344
352
348
313
310
340
320
348
414
336
494
494
560
805
1180
1590
1390
1270
1280
1180
1220
1150
1130
1120
1100
957
749
440
268
226
212
195
181
165
150
136
129
158
187
178
168
155
145
136
125
120
111
107
145
232
296
418
456
264
229
206
192
173
150
133
150
203
404
544
494
484
702
1070
1630
1350
489
533
1100
2300
2240
1660
1580
1700
1260
1010
974
837
652
690
2280
3700
4370
4240
4240
3670
3150
2480
1940
1530
1150
821
917
1290
2080
4690
6600
6380
6280
5600
5300
5100
6000
6100
7200
9000
11000
12000
12000
11000
10000
9300
8200
6300
5200
4200
3000
2500
2200
2000
1700
1600
1500
1200
1000
740
580
470
400
370
420
600
1000
1140
1450
1900
2100
2200
1800
1000
1050
600
350
250
260
230
210
190
180
200
270
300
290
250
260
280
350
400
500
540
520
560
530
400
310
320
380
300
320
390
350
270
240
210
205
200
190
220
250
240
260
270
307
328
343
358
475
662
706
654
620
583
535
491
456
428
424
393
358
337
322
325
343
337
349
352
383
428
428
417
396
322
295
286
283
289
298
337
352
417
1060
1770
1320
933
770
672
624
616
637
629
583
475
414
346
358
417
445
456
434
370
377
383
424
555
555
535
503
468
470
459
293
254
217
172
153
147
156
142
133
133
306
378
398
371
344
324
315
315
335
365
405
420
429
425
408
378
367
357
350
350
347
337
313
306
310
361
401
405
405
398
391
395
408
494
502
506
510
518
514
494
478
506
518
534
559
550
559
567
538
494
482
494
502
494
506
530
612
530
526
530
546
567
607
436
299
384
490
580
612
640
650
626
665
700
645
584
621
631
447
440
502
572
631
755
790
785
1040
1820
1880
1580
1270
1420
1530
1420
1430
1530
1820
1640
1440
1370
1290
1180
1170
1150
1150
1180
1210
1130
1020
992
1140
1650
2310
1980
1640
1450
1310
1290
1420
1530
1410
1520
1670
1700
1570
1460
1370
1280
1170
1020
878
806
806
866
877
854
816
616
415
316
333
455
418
286
228
228
214
254
494
660
900
1190
1610
2400
2640
2290
2000
2040
2290
2610
2480
2300
1780
1360
1040
745
451
354
347
576
860
690
538
510
621
506
542
607
685
770
877
996
745
621
494
415
466
685
806
1660
2100
1230
942
889
860
705
745
1010
972
990
1040
1070
1220
1060
801
626
670
755
843
1320
1880
1820
1830
1220
984
984
1160
1070
822
612
478
432
440
418
401
354
310
265
240
226
206
186
175
172
181
178
181
178
172
167
178
170
164
158
161
161
164
178
158
158
158
158
161
164
167
144
164
164
170
167
153
158
164
186
184
178
172
167
172
195
209
220
234
231
234
223
214
212
209
209
212
214
209
206
203
206
217
214
226
220
200
195
186
178
172
161
192
195
189
189
214
226
231
234
231
209
206
209
217
212
214
209
200
206
216
221
227
254
278
284
287
287
200
157
174
179
170
266
340
372
386
386
369
287
260
193
132
83
77
74
66
62
61
61
61
61
61
61
61
61
61
61
59
56
56
56
56
55
55
55
52
52
52
54
52
52
52
54
54
54
54
55
55
55
55
54
52
52
52
51
49
51
51
51
51
51
51
51
51
51
54
55
58
58
62
64
72
146
245
278
284
254
213
186
152
114
115
108
105
139
163
195
218
195
181
184
197
202
209
211
197
206
216
202
211
218
177
165
170
170
179
168
159
170
168
174
179
170
163
152
174
221
260
269
284
305
290
263
287
330
362
340
284
206
157
130
110
99
92
89
88
86
86
86
90
86
84
82
78
78
82
82
80
78
78
77
77
77
76
76
76
76
76
76
77
82
78
70
76
80
78
80
174
211
218
230
230
224
239
227
221
224
230
242
242
242
242
248
257
254
242
230
230
227
224
216
202
174
170
172
318
376
383
366
353
311
260
239
248
318
541
455
340
296
272
324
401
430
627
755
755
600
510
394
260
174
148
148
278
269
236
224
221
251
213
181
172
227
582
2070
8380
11000
13700
11100
9740
9430
9980
11600
15000
16800
14800
13100
13600
13900
13200
12000
10100
8630
7380
5580
3540
2830
2220
1530
972
600
422
476
838
889
1100
854
1130
1290
1420
1370
1440
1340
1310
1230
1140
966
686
531
527
489
443
370
311
269
255
272
288
245
221
214
235
245
228
225
235
250
245
235
211
207
211
211
211
221
224
224
235
231
231
221
252
241
235
221
188
179
211
218
228
245
262
292
338
342
373
381
342
330
269
241
231
201
188
182
170
162
156
151
151
153
188
192
195
195
207
207
204
198
204
211
215
270
283
293
289
251
221
206
192
198
186
192
204
198
195
189
175
167
162
159
156
154
152
152
149
149
146
146
146
152
149
142
215
293
224
146
137
164
302
302
322
336
218
370
434
426
426
254
340
358
358
346
346
362
273
340
332
329
318
159
113
89
70
65
61
60
54
50
48
45
43
42
78
154
144
137
102
80
74
70
69
69
72
80
72
69
70
67
65
63
61
60
60
58
60
60
82
72
76
97
117
120
108
100
91
87
82
78
80
74
72
70
67
67
67
69
72
70
89
134
142
137
115
120
95
74
72
80
80
80
82
89
104
102
97
97
95
95
95
97
100
115
117
115
113
117
113
117
127
201
149
129
117
115
111
111
111
111
111
113
111
102
134
283
299
236
212
201
195
273
167
127
120
117
113
113
115
113
113
113
113
113
108
87
91
106
170
201
209
186
120
100
93
97
93
87
146
201
257
215
149
146
326
358
340
293
299
299
289
267
283
346
464
514
468
447
438
472
514
523
472
422
373
343
305
267
236
198
178
164
156
146
146
144
152
162
167
267
622
497
326
264
195
214
200
191
172
325
386
249
181
160
152
159
175
180
180
177
199
251
688
1300
1290
992
982
608
495
389
413
325
261
226
201
167
160
159
163
234
295
311
293
295
283
253
232
207
213
216
212
197
192
194
185
173
167
185
195
195
177
167
165
164
164
165
163
160
154
147
149
143
141
137
140
136
136
147
139
133
128
131
146
148
153
155
151
154
157
149
146
148
161
162
159
149
150
151
155
156
154
151
148
148
154
161
162
178
195
202
205
208
203
215
232
240
250
252
242
242
247
247
253
264
263
258
259
303
331
336
344
280
156
141
156
161
154
141
131
126
117
118
114
112
110
110
107
106
105
104
104
103
101
137
130
126
123
122
122
124
122
122
122
123
123
100
70
66
67
66
63
66
63
67
65
63
63
63
62
61
60
59
59
59
58
58
58
58
58
58
58
56
54
54
53
52
51
51
50
49
46
45
45
45
45
44
44
44
43
42
43
43
43
43
43
43
43
42
43
43
43
43
43
43
43
42
43
43
42
45
54
54
54
55
58
57
57
58
58
54
53
53
53
53
54
51
51
58
67
86
82
80
80
64
58
58
55
54
53
48
45
44
43
44
43
43
42
42
42
42
44
44
44
43
42
42
42
42
51
75
91
98
100
91
75
75
75
74
74
73
73
72
72
72
72
70
70
66
64
67
68
66
64
87
74
74
76
80
82
82
80
74
73
72
73
75
77
79
99
171
180
187
185
190
214
276
212
176
159
161
142
119
100
97
107
119
118
103
110
181
190
166
248
254
243
220
197
185
174
154
145
141
130
121
160
155
179
254
322
446
617
627
654
593
692
680
574
487
413
437
417
605
1000
1040
999
833
697
533
369
305
567
739
667
458
352
290
285
312
512
761
699
931
1070
905
689
517
406
365
419
574
570
568
546
464
421
411
521
467
326
249
208
215
273
334
299
268
261
237
250
225
228
258
457
647
672
594
402
282
246
227
358
826
851
916
1220
2780
8020
2370
1050
537
357
307
283
276
274
424
398
343
319
292
282
295
338
413
453
425
407
428
435
382
321
340
330
347
402
410
483
504
498
470
449
411
384
318
264
178
162
136
133
132
132
135
161
208
289
353
237
183
162
154
150
147
146
149
143
140
172
283
527
303
230
199
183
177
173
169
167
167
165
163
163
161
163
161
159
158
158
158
158
159
157
155
144
132
95
85
85
85
85
82
80
78
79
79
72
70
68
67
67
67
66
65
64
65
69
69
68
67
66
66
66
69
70
69
68
68
68
68
73
114
120
113
101
97
96
108
127
143
127
257
350
407
386
322
299
376
424
468
332
270
235
228
251
257
279
273
275
264
332
342
370
423
331
313
352
328
293
289
284
264
270
273
228
202
183
159
147
195
244
264
278
272
292
307
329
372
388
395
388
384
381
385
390
391
389
378
372
360
372
367
344
336
321
311
301
306
310
316
275
316
303
311
247
209
276
325
340
347
356
282
238
197
154
121
107
104
100
99
103
100
98
97
99
102
146
288
268
332
346
308
287
302
316
361
389
371
470
473
451
505
513
504
374
267
260
260
278
340
328
291
141
104
103
121
278
379
589
1010
785
699
910
931
1060
1090
1100
1320
1630
1630
1490
1310
1260
1250
963
682
665
723
604
506
493
602
573
942
1550
1300
768
496
602
573
1090
3010
4470
4410
4170
3890
3660
3400
3440
3380
2870
2040
2060
2180
2050
2700
3980
4830
4190
3300
1940
1260
1020
1040
1370
1150
738
504
327
368
425
352
304
269
336
560
818
735
576
424
325
300
358
389
407
414
622
544
360
302
278
284
311
324
327
284
267
256
237
223
209
203
201
201
226
229
230
254
231
229
219
219
219
219
223
256
229
216
223
248
256
227
279
268
251
235
227
217
214
243
230
294
394
388
394
367
376
366
384
416
442
461
456
423
384
356
338
324
296
281
275
267
261
264
275
333
353
311
314
305
299
300
293
284
278
278
273
270
261
253
249
243
243
255
257
202
185
206
226
253
256
256
264
293
267
223
206
196
196
256
268
220
216
203
196
177
115
87
80
77
73
71
74
80
83
89
77
75
78
78
78
79
82
79
77
75
74
73
73
70
70
70
69
69
69
68
68
91
135
184
223
273
267
237
173
108
87
70
62
58
57
57
57
57
56
56
56
56
56
56
56
56
56
56
56
55
55
55
64
80
150
120
80
62
55
54
54
54
54
54
54
55
55
55
55
55
55
71
125
237
172
104
78
67
64
63
62
60
60
60
58
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
63
87
154
162
127
89
81
78
70
81
85
80
69
67
65
64
64
63
63
63
62
64
70
137
172
189
195
196
206
253
261
270
281
281
270
261
259
253
253
270
299
314
256
226
203
189
201
206
219
221
219
187
177
187
189
153
129
119
112
101
80
77
75
74
71
71
103
131
131
120
122
129
166
189
184
168
140
239
261
239
213
201
194
187
174
174
198
375
652
495
379
302
267
250
177
157
146
146
148
317
514
422
311
273
231
219
242
311
447
429
314
264
237
287
455
783
774
544
466
451
549
870
938
715
490
410
326
252
204
184
169
158
155
141
134
212
243
243
222
207
204
220
300
243
212
176
158
180
306
464
520
566
536
380
302
248
216
196
182
206
256
300
423
467
532
678
682
552
422
333
270
239
226
216
209
203
195
192
202
202
197
207
197
210
240
268
309
268
232
224
207
195
192
180
157
168
174
174
173
178
184
187
182
199
184
182
177
177
175
173
173
173
209
219
229
229
223
219
216
214
214
206
210
210
207
207
214
224
233
260
290
292
262
256
262
262
313
346
353
219
167
165
169
165
165
191
236
444
306
134
103
94
88
85
82
81
81
81
85
105
118
124
114
101
87
87
84
82
81
78
75
74
74
71
67
64
63
60
56
56
56
54
53
52
50
50
50
50
50
50
53
53
53
52
52
52
53
53
53
53
52
54
54
53
54
54
55
62
61
53
53
53
52
52
52
52
50
50
49
49
49
50
49
49
49
52
52
52
52
52
50
50
50
50
50
50
52
52
52
53
51
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
49
48
48
48
47
47
47
46
45
46
46
46
47
47
47
48
48
50
52
56
58
74
81
85
86
86
88
83
86
88
107
108
113
111
111
110
108
111
113
113
113
115
115
115
116
119
110
88
85
85
85
83
83
83
83
83
128
159
159
143
132
130
118
115
115
115
113
116
115
111
113
115
115
116
118
121
125
132
134
139
137
134
132
130
130
128
130
132
132
126
123
124
126
128
128
131
126
145
184
191
163
155
155
152
148
146
137
130
123
123
120
118
112
110
133
142
140
129
122
124
124
120
112
107
110
114
114
110
138
152
147
138
138
132
128
112
107
106
174
146
118
118
116
113
115
99
94
94
94
90
94
145
170
135
117
109
107
125
143
167
126
114
107
106
106
104
102
106
168
174
172
174
188
202
208
158
138
127
121
119
114
112
107
112
117
114
112
109
107
158
156
145
140
125
115
113
111
108
105
105
110
117
117
118
117
117
116
118
116
111
111
111
105
100
99
100
102
102
99
100
102
104
106
110
108
121
132
139
152
160
159
163
159
157
153
155
156
159
159
169
175
175
187
243
267
275
287
298
301
303
309
287
133
114
108
108
104
102
112
286
252
186
172
162
150
147
143
177
243
261
211
214
211
217
222
235
256
267
292
237
155
141
132
126
101
95
93
97
101
106
137
194
206
120
91
76
75
74
72
72
71
71
70
70
67
66
65
64
67
65
63
62
62
61
61
62
64
102
120
218
242
260
231
172
97
80
72
70
76
156
193
200
193
181
190
188
205
229
236
190
172
205
226
200
200
236
242
242
244
183
108
81
75
75
76
75
72
69
67
67
67
67
68
68
68
70
72
72
72
72
75
81
150
150
148
143
125
100
100
96
89
81
72
67
62
60
58
59
58
57
55
54
55
53
51
49
50
51
51
50
48
49
50
50
47
46
46
47
43
42
42
70
69
69
69
69
70
73
73
136
277
311
308
308
314
283
269
249
249
249
249
249
269
239
193
160
134
116
112
107
105
105
102
100
99
94
94
94
94
96
92
92
91
92
91
88
88
91
94
96
92
108
125
112
110
104
124
158
234
277
223
170
129
110
105
108
115
132
138
144
150
131
132
125
125
125
234
221
94
73
73
75
75
75
75
86
99
99
97
97
96
92
89
83
81
83
78
80
89
99
114
93
92
102
96
91
94
91
80
84
86
78
73
70
70
72
91
136
97
91
91
88
83
91
134
140
136
148
209
206
255
716
762
578
407
330
366
342
258
210
183
166
160
169
130
124
116
116
105
97
100
118
274
395
281
214
178
162
148
122
132
127
122
118
118
118
115
113
112
112
112
104
147
139
139
145
147
153
218
274
335
290
261
