# USGS 06710000 SOUTH PLATTE RIVER AT LITTLETON, CO. daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1941-10-01 24:00
end_date: 1986-09-29 24:00
timestep: 1 DAY
units: cfs
scale: 1
66
66
95
90
267
204
216
169
166
220
136
75
110
220
271
271
280
245
276
330
280
300
891
828
758
695
604
591
578
421
416
356
351
262
236
151
262
220
188
151
158
173
185
245
258
220
216
200
188
232
188
162
147
144
151
169
147
136
126
116
87
101
90
75
73
61
68
70
98
85
78
98
92
92
92
98
87
110
82
90
87
116
104
101
90
98
101
88
84
92
110
90
80
76
74
72
65
50
38
40
44
46
48
44
46
48
53
54
52
52
50
50
52
56
58
60
60
64
68
68
72
60
48
54
54
56
66
64
62
70
70
44
33
39
57
45
38
32
30
28
30
40
60
65
58
62
54
46
46
48
48
52
61
80
87
92
119
87
87
154
200
200
169
129
610
166
158
151
144
177
113
87
192
300
416
232
181
136
104
169
144
196
224
325
325
475
506
877
998
954
814
898
940
1670
2130
2730
2980
2660
2830
5090
6640
4360
3800
4540
7940
7650
5560
4510
4250
4140
4000
5280
4180
4580
3880
3860
3980
4020
4080
3840
4400
3840
4000
4360
4140
3340
2550
2390
2230
2270
2030
1930
2040
1990
2160
2300
2360
3000
3000
2580
2450
2360
2340
2300
2160
1960
2190
1880
1910
2030
2440
2360
2020
1980
1780
1800
1780
1890
1780
1710
1710
1600
1440
1280
1240
982
954
856
828
828
737
814
863
807
751
737
744
670
610
520
520
506
500
506
500
469
416
399
421
393
421
438
427
546
482
446
438
400
329
272
284
510
365
311
329
454
694
682
555
506
446
320
269
249
320
385
446
494
454
400
348
326
326
302
296
284
269
272
266
255
244
228
246
238
217
233
233
238
244
260
233
244
258
290
220
197
199
178
197
182
172
172
162
178
152
154
154
152
96
65
61
60
54
65
71
83
82
86
94
96
105
97
96
88
88
90
96
116
238
299
367
374
337
282
288
290
279
271
262
249
233
210
197
199
181
162
166
166
154
181
110
80
92
88
90
96
90
76
110
124
70
77
62
56
55
55
52
52
60
86
76
84
83
94
74
92
67
67
76
77
67
75
77
75
96
103
101
92
75
69
75
115
115
105
110
115
124
164
162
174
134
124
105
106
108
122
122
139
137
130
118
112
108
116
118
134
134
128
128
122
130
126
115
100
115
110
120
200
160
155
150
130
124
124
126
126
130
118
116
130
130
101
114
128
120
126
122
100
105
122
139
120
118
124
112
126
108
105
80
60
62
66
63
61
61
63
66
50
40
56
90
92
98
115
140
120
100
83
86
88
90
70
58
50
52
54
60
65
65
53
53
53
53
53
60
88
96
73
72
65
70
69
70
75
134
194
152
171
150
137
139
139
137
130
140
139
140
139
135
125
110
95
84
76
80
152
231
272
278
290
284
278
332
150
242
357
303
189
176
181
166
164
171
145
159
219
208
205
210
293
396
309
303
284
303
367
520
486
392
360
442
459
360
260
224
213
227
230
239
230
205
205
192
176
137
154
139
159
145
145
141
112
116
145
148
269
254
263
176
392
287
257
254
199
194
174
145
194
116
85
92
77
213
230
202
278
220
280
250
310
364
269
216
213
194
189
194
189
219
205
239
224
224
281
319
319
296
303
290
316
344
335
335
322
236
293
341
354
344
312
316
278
281
251
245
194
164
152
143
132
137
139
126
98
98
90
68
68
61
57
54
50
42
43
40
38
31
25
28
28
27
26
26
27
26
26
24
23
20
19
22
23
27
27
48
48
41
34
46
70
74
68
66
38
38
38
25
9.6
11
9
11
10
13
13
13
13
17
13
11
10
14
35
28
16
17
19
22
23
30
19
30
42
38
34
44
49
52
42
41
46
41
41
39
41
32
54
74
56
56
63
84
88
92
110
130
72
74
74
70
66
66
68
72
80
46
54
51
46
51
54
56
63
78
80
65
54
59
94
49
59
56
46
52
48
37
35
45
46
40
34
56
46
38
43
52
45
42
38
35
39
45
56
44
72
24
32
52
72
63
45
32
31
30
45
40
37
31
90
70
66
56
56
41
43
46
51
70
58
68
46
63
51
44
61
65
56
46
32
35
35
30
27
34
34
57
51
51
34
37
39
24
49
44
66
68
100
86
86
72
108
76
88
80
125
86
104
121
100
84
108
63
88
84
70
63
74
72
94
112
128
119
146
308
191
304
465
436
363
260
322
306
342
314
346
359
314
314
197
268
351
504
684
576
600
705
552
498
430
576
876
964
1040
1140
1040
1170
1350
1610
1480
1590
1750
1530
1290
1130
1080
1040
1030
979
778
766
748
895
930
979
1070
1120
1080
916
853
846
825
1030
916
867
951
784
700
646
586
586
550
510
455
415
396
464
323
259
225
212
239
308
347
391
331
284
301
490
407
452
430
330
250
407
425
275
250
223
166
398
326
220
122
250
376
314
226
183
213
220
156
156
240
226
200
169
149
133
133
127
194
210
180
186
140
102
106
114
110
84
73
73
70
81
106
122
122
98
108
149
140
106
191
131
84
102
114
156
120
76
59
46
49
38
42
27
33
38
40
62
50
33
28
28
28
22
25
32
31
31
32
35
32
44
64
54
42
39
42
46
73
43
33
23
22
19
20
18
20
23
25
17
19
21
20
26
19
36
17
15
28
29
32
24
22
15
14
18
17
12
15
25
17
18
23
16
17
17
30
26
18
39
28
32
25
30
20
25
18
24
20
21
24
45
97
138
223
118
78
83
86
89
56
66
71
71
83
78
94
97
84
76
64
54
50
51
41
51
48
45
38
26
21
24
17
21
25
27
21
30
37
32
45
28
37
43
45
34
43
48
40
41
41
45
45
43
39
35
28
26
28
31
22
28
25
22
30
36
42
49
56
61
66
76
83
66
63
66
80
60
71
66
63
60
54
49
58
50
45
57
60
64
68
58
51
48
55
63
56
81
51
56
50
56
66
60
54
64
69
62
62
49
59
42
40
44
44
35
41
71
46
36
42
38
29
24
23
26
36
34
89
39
56
56
106
98
86
94
89
144
97
73
69
59
100
104
144
180
154
172
233
294
207
194
183
200
166
144
164
191
216
210
144
102
114
120
140
140
140
104
80
57
240
83
71
67
110
213
268
243
80
112
200
226
290
294
204
131
172
116
39
42
43
44
50
45
39
28
51
50
74
57
216
279
200
64
17
20
35
34
122
183
207
298
398
213
97
54
154
188
172
152
138
156
124
97
118
122
90
89
98
102
112
102
127
84
57
44
110
268
89
161
334
420
582
712
684
712
656
614
534
635
1030
1190
1160
1240
1690
1880
2890
2120
1820
1810
1750
1690
1880
1840
1390
1270
1010
932
988
2280
1610
1470
1300
1090
868
656
506
558
579
472
428
440
434
375
318
345
418
365
336
305
305
370
314
327
288
269
296
251
240
213
198
141
156
124
143
175
184
210
198
119
119
116
84
80
72
59
44
126
133
138
114
63
80
119
101
110
116
119
105
110
124
119
195
222
236
233
236
156
116
84
175
172
178
161
161
161
151
161
181
136
114
161
164
126
146
116
133
114
99
105
126
76
80
133
138
154
133
105
107
101
114
131
110
94
68
72
112
100
72
72
72
118
122
118
118
104
126
122
80
84
90
116
138
118
112
106
92
72
76
92
100
82
62
78
92
84
80
68
60
68
76
72
80
66
70
72
74
72
67
76
74
67
62
74
74
74
61
62
54
52
52
67
55
52
54
49
49
52
52
62
55
52
60
62
58
56
54
54
62
50
54
52
64
60
67
76
84
96
92
66
82
86
92
86
72
67
64
67
58
58
67
90
100
98
88
98
102
62
64
68
100
110
90
82
80
84
98
86
80
76
82
82
128
110
140
98
50
46
54
82
94
61
54
80
68
88
76
76
56
102
295
301
292
271
223
217
211
195
226
262
214
138
152
158
150
142
168
180
182
170
214
286
172
74
64
241
253
211
217
198
259
140
135
178
223
68
21
33
33
80
112
58
42
39
46
64
92
145
170
188
170
205
265
339
432
500
500
262
247
259
360
301
211
325
414
229
175
150
104
80
66
52
70
124
128
130
118
106
96
126
135
135
124
94
104
520
663
579
513
579
332
247
217
470
396
223
332
307
339
301
353
271
295
217
200
185
155
158
120
100
68
72
62
54
92
90
88
96
92
90
88
108
126
122
112
135
190
405
226
70
70
68
84
74
78
72
78
61
61
130
192
274
76
52
48
37
42
33
27
24
20
25
42
108
100
82
67
62
55
40
43
37
34
34
34
21
21
21
23
24
31
170
240
237
240
222
222
234
170
156
95
71
69
63
66
60
63
63
66
62
51
52
45
52
60
51
52
56
70
90
120
143
139
141
159
139
132
125
136
184
138
121
103
127
136
130
123
121
121
130
132
129
147
154
163
159
147
147
147
134
129
127
132
118
86
92
103
102
87
100
89
81
74
86
98
113
105
123
138
121
111
123
116
102
78
70
72
78
86
86
90
95
95
83
87
95
95
94
73
52
37
40
41
41
40
39
36
33
31
35
38
38
37
44
45
42
37
44
51
43
39
43
52
52
41
43
41
44
46
52
57
59
56
54
48
56
51
42
34
30
42
42
46
48
70
105
80
80
125
139
114
77
64
140
135
105
55
57
69
71
74
103
129
134
152
152
138
111
156
156
100
108
118
113
116
138
130
222
246
217
196
174
159
179
181
181
179
167
113
87
100
105
106
106
120
143
165
220
285
316
369
217
174
165
188
186
243
299
340
414
500
566
540
588
840
804
708
910
1110
896
708
834
1510
1620
1280
1320
1380
1350
936
846
855
954
910
882
1050
918
855
762
722
810
738
900
802
762
778
698
643
730
837
1090
1440
1470
1740
1440
1210
1010
1070
1190
1510
2340
2580
2910
2500
2100
1700
1650
1440
1300
1250
1220
1180
1140
1150
1170
1210
1340
1350
1280
1230
1040
802
746
802
1190
1610
1620
1430
1360
1140
1160
1240
1300
909
746
566
545
545
538
498
615
510
552
580
552
530
517
450
498
462
444
375
674
706
698
746
690
650
762
846
636
486
498
594
552
666
524
426
420
414
408
414
538
682
580
474
438
375
390
396
440
450
390
308
214
214
176
188
276
350
220
143
98
64
68
38
204
236
207
185
149
62
82
74
68
53
42
37
42
47
55
53
217
76
44
1240
420
292
204
191
204
420
308
179
179
191
173
214
214
220
220
272
312
328
288
292
256
256
180
220
264
204
191
201
191
188
201
207
204
182
176
173
164
128
220
220
207
164
230
214
232
191
207
215
228
167
214
188
201
155
125
130
146
140
137
161
131
118
123
158
146
131
170
158
149
140
149
118
110
102
107
89
87
80
93
188
123
120
98
102
95
87
87
93
98
87
82
91
87
76
95
95
98
105
84
82
78
80
88
100
125
135
150
180
165
150
130
125
125
130
125
110
125
100
115
140
145
150
110
90
82
123
328
164
140
158
188
360
201
244
438
256
188
161
110
191
185
167
252
256
240
204
170
185
300
360
414
336
260
210
312
284
276
324
264
260
324
385
420
426
360
288
328
380
350
336
340
350
402
474
426
420
438
444
552
608
552
587
608
730
837
1080
1130
1660
1860
2250
2250
2170
2050
1660
1600
1950
2420
2930
2670
2290
2160
1720
1630
1470
1350
1210
1290
1220
1320
1260
1230
1110
990
990
1020
1110
1240
1290
1530
1470
1280
1300
1230
1260
1070
1200
1250
1230
1290
1290
1270
1270
1230
1190
1170
1160
1220
1250
1320
1430
1500
1670
1600
1480
1390
1190
1100
1030
1100
1220
1220
954
909
819
738
837
770
706
517
432
432
444
420
462
492
594
580
580
629
538
587
587
495
380
402
370
340
402
380
316
300
296
335
380
340
288
272
288
264
240
232
244
280
336
396
426
340
320
320
304
268
236
232
240
236
220
191
155
176
170
173
320
320
280
264
292
276
194
149
89
112
103
89
110
118
87
85
115
131
105
78
74
76
62
40
40
46
56
60
66
149
87
64
64
53
49
42
36
44
44
66
78
68
58
51
55
51
55
53
49
49
56
115
115
91
60
60
62
58
53
51
47
42
41
38
38
37
36
34
40
64
53
55
56
66
70
64
51
55
95
105
95
72
76
80
84
70
76
58
41
46
60
58
56
71
71
91
66
64
90
115
145
110
88
92
92
65
70
82
85
87
89
87
84
82
60
48
41
52
70
65
71
66
50
66
70
62
62
59
61
65
69
75
78
67
66
67
74
80
82
84
70
65
65
67
70
72
72
68
64
60
58
55
52
50
51
53
54
57
58
60
54
48
48
50
52
54
54
56
58
56
56
57
60
65
66
63
64
67
57
61
79
84
84
82
80
82
80
79
80
64
60
63
64
64
68
71
68
63
60
64
79
52
50
50
48
42
64
70
70
56
61
71
86
61
47
44
46
41
40
47
48
47
53
56
53
50
53
55
63
80
104
120
100
98
110
126
110
93
131
151
100
70
60
84
79
60
70
120
176
196
207
196
129
79
100
243
273
330
230
171
154
171
256
978
803
684
754
964
943
782
677
502
415
405
360
298
270
270
466
664
434
538
514
496
526
538
887
1540
2150
1530
1210
1110
1210
1450
2370
4200
5590
5150
4900
4520
4250
4020
3700
3580
3210
2980
2850
2510
2350
1970
1710
1530
1360
1260
1330
1250
1360
1300
1300
1600
1860
2250
2100
2070
2010
1920
1720
1560
1380
1190
1050
1110
1070
1030
1060
949
921
1010
1110
1050
816
753
600
430
342
448
462
520
516
535
535
493
555
480
439
462
462
448
439
394
377
338
328
320
288
260
251
257
254
254
245
233
221
215
221
224
227
251
278
269
260
221
218
212
192
173
163
163
151
138
124
128
116
101
92
132
126
89
91
82
75
85
70
59
105
126
118
114
101
96
92
84
70
96
105
105
118
114
122
114
111
109
103
114
138
136
142
154
166
168
170
166
161
144
156
149
156
122
109
109
113
113
224
314
158
158
149
73
50
46
44
48
46
44
41
40
40
33
34
43
56
50
43
38
33
30
26
32
34
31
31
41
50
47
43
46
44
40
42
44
48
52
50
52
62
59
54
60
64
62
64
80
88
74
78
78
78
80
85
68
66
72
70
76
80
84
82
82
84
92
70
73
75
61
70
72
66
64
68
74
89
78
75
73
80
87
82
80
74
78
80
82
88
164
138
120
107
99
94
91
104
98
81
95
113
106
109
107
106
102
98
104
111
111
113
115
104
102
107
101
104
101
94
81
82
78
62
56
70
68
66
52
51
91
48
39
32
34
40
50
48
49
51
47
49
49
54
46
50
80
116
116
111
116
152
174
159
135
124
106
106
113
294
118
96
96
84
80
72
69
67
63
58
56
91
88
48
42
39
39
40
46
46
43
43
43
48
45
44
44
40
47
102
124
166
161
138
135
147
191
233
240
210
229
243
183
133
107
306
330
372
279
326
326
314
180
164
240
294
372
330
355
314
260
240
174
207
144
95
70
57
52
69
72
133
129
109
81
66
80
144
154
152
166
156
138
210
283
294
425
351
318
260
200
197
257
246
164
127
120
124
138
183
169
142
144
138
169
174
144
122
109
101
89
81
88
87
66
55
48
36
39
36
29
25
22
20
23
34
38
40
28
25
22
18
23
26
30
29
21
15
15
18
15
15
15
16
21
23
38
45
40
27
25
27
25
22
25
22
21
21
26
26
24
24
21
21
20
21
23
24
35
37
24
20
17
20
20
36
58
38
24
19
16
16
16
15
17
16
18
21
24
25
29
35
29
26
26
26
23
18
19
36
46
41
37
43
48
50
46
68
77
70
65
60
58
49
46
46
44
42
38
41
37
42
38
37
35
30
36
38
38
33
30
38
41
61
67
70
66
60
56
49
46
36
38
42
36
35
33
49
48
56
73
77
55
52
44
41
56
65
85
79
68
91
83
70
73
62
63
72
69
72
74
72
75
84
75
48
36
36
41
51
53
44
38
36
35
31
29
26
30
25
24
28
35
43
50
48
83
66
60
55
52
49
60
79
128
89
87
75
79
77
77
62
54
52
44
35
31
32
29
30
28
26
24
25
24
27
27
28
33
33
35
33
27
26
25
30
27
29
27
23
19
21
20
20
22
27
25
27
32
32
33
33
33
32
34
33
28
25
34
40
35
44
45
48
47
50
83
97
106
102
111
128
140
135
120
108
104
102
95
77
63
60
53
93
122
152
161
185
191
146
130
140
135
128
140
173
179
206
221
321
304
197
360
488
471
443
451
419
319
339
287
200
169
231
287
298
312
189
160
157
140
89
80
76
84
95
166
266
284
266
242
242
276
166
140
135
140
256
294
210
148
116
104
104
93
76
58
58
79
256
471
371
262
228
175
160
163
214
224
252
419
467
506
447
347
415
339
273
298
331
335
266
335
475
132
100
87
142
266
224
189
200
196
196
175
110
96
140
157
130
148
206
242
231
231
319
210
157
154
142
157
154
130
114
110
106
98
96
93
77
64
64
49
41
47
47
45
41
36
36
37
35
38
50
60
56
50
41
37
40
39
28
20
21
24
29
60
82
64
60
57
52
60
60
54
50
44
32
30
34
35
35
39
41
32
57
134
128
125
110
116
116
122
128
94
104
144
187
179
144
102
52
43
46
36
33
29
31
28
21
32
33
34
30
27
26
26
26
24
24
25
24
25
25
24
26
32
32
30
27
25
31
40
58
54
45
34
27
27
30
34
36
30
32
32
32
34
34
33
40
46
46
46
44
37
32
30
32
36
34
32
32
32
34
35
36
38
38
36
35
34
30
28
29
28
20
22
22
25
23
22
24
25
27
27
26
26
27
24
25
25
20
19
19
19
20
22
22
22
23
22
23
23
22
20
21
22
22
20
21
24
29
25
25
23
23
27
22
22
24
24
25
22
20
19
19
17
21
19
21
23
18
18
16
12
15
20
25
30
43
98
113
106
110
131
128
116
122
128
122
100
106
110
50
43
39
41
36
38
25
20
19
22
26
40
174
215
140
144
211
259
271
255
263
380
402
389
389
348
247
183
116
90
72
366
525
353
335
319
319
307
255
204
190
187
134
115
291
754
772
694
742
634
568
574
596
602
552
546
580
634
607
688
718
664
590
530
420
335
271
231
247
184
137
198
344
311
267
291
267
208
190
259
263
99
97
166
208
295
376
430
465
515
344
303
227
267
376
331
315
299
279
243
263
299
283
243
223
223
212
215
259
299
335
546
569
416
425
445
402
380
402
327
315
323
307
267
287
291
271
243
215
191
175
172
175
154
144
231
291
211
215
195
150
172
172
187
231
227
207
172
134
104
90
81
72
72
70
67
64
62
56
50
43
36
34
32
30
30
30
27
24
22
23
23
23
23
24
23
22
23
21
22
25
33
31
29
27
26
27
26
32
51
42
38
35
34
36
38
32
30
31
33
33
35
38
41
44
44
47
51
53
62
56
56
55
52
58
52
46
44
51
46
44
47
50
47
43
42
43
40
40
39
39
34
30
35
39
42
50
60
56
43
35
33
31
32
31
30
29
29
30
29
28
27
26
26
25
23
21
20
22
22
20
19
18
18
18
18
17
20
18
19
20
20
20
20
21
22
23
23
24
24
24
22
20
22
24
25
25
25
22
21
21
22
21
21
20
21
23
26
27
27
27
27
26
26
26
26
26
24
25
26
25
26
26
22
23
22
22
20
21
22
24
26
25
25
28
28
28
25
26
23
25
24
22
22
21
21
20
20
20
21
21
20
19
19
20
18
17
16
18
17
23
19
15
26
16
33
22
25
30
29
23
22
23
26
28
30
27
30
32
39
39
31
27
23
20
20
18
16
14
16
31
28
28
22
23
147
150
134
98
98
98
94
96
86
104
122
158
175
154
161
147
122
231
394
279
299
267
227
223
327
384
389
445
407
510
579
248
262
305
266
253
167
195
153
164
203
271
266
271
195
195
300
305
181
295
350
370
580
540
580
350
295
167
123
184
136
167
170
153
146
140
133
157
181
223
219
240
253
335
396
315
223
219
240
290
350
483
595
508
320
453
396
355
295
266
262
616
756
588
574
735
786
616
658
424
192
408
418
391
330
310
276
195
170
192
178
188
258
258
203
195
271
280
227
170
157
150
140
113
97
86
74
59
61
47
35
30
30
24
24
21
20
21
21
18
19
19
22
20
19
19
19
19
19
19
19
19
20
20
32
32
28
27
28
23
24
24
24
23
21
21
23
28
34
35
35
35
35
30
25
37
37
37
40
42
42
47
47
39
34
34
34
32
28
28
42
44
42
39
37
66
97
123
88
104
136
129
72
74
88
70
61
65
97
88
39
32
28
25
24
23
22
23
25
22
23
24
23
24
23
24
22
24
25
28
32
35
30
30
30
30
28
24
26
26
28
28
26
28
28
26
26
26
26
26
27
27
24
27
27
27
23
20
21
22
22
23
23
24
24
25
23
23
24
25
27
27
25
24
24
25
27
25
25
24
23
24
24
25
23
23
22
21
21
21
20
20
21
20
20
20
20
19
20
18
17
19
19
19
21
19
22
20
22
26
32
34
34
30
30
23
22
18
18
19
21
21
21
17
16
16
16
17
21
23
34
30
30
34
32
34
25
22
19
22
21
20
22
32
59
83
72
44
42
34
25
18
18
21
30
21
40
52
52
39
37
37
34
22
18
20
47
61
56
66
97
123
140
140
129
110
113
110
126
136
199
199
203
192
184
203
240
231
195
207
223
207
211
244
290
305
215
153
97
69
61
64
61
74
77
91
88
83
59
27
21
18
23
34
34
35
66
104
83
64
116
136
120
83
66
100
100
86
86
94
83
61
42
49
80
88
88
66
72
66
59
123
130
86
220
195
167
162
875
120
125
111
88
63
61
93
96
103
109
120
111
76
57
52
388
383
159
120
96
78
88
179
174
111
103
76
52
36
24
18
24
24
21
20
17
15
14
14
12
13
14
16
26
34
96
52
34
48
30
15
12
11
15
17
17
16
12
12
11
10
11
12
15
32
52
53
53
46
27
17
15
13
12
13
20
26
22
18
15
12
12
12
12
17
14
12
11
11
11
11
11
16
24
27
26
30
20
22
41
38
38
36
46
72
78
74
74
80
83
70
53
59
61
72
76
70
50
43
43
38
33
34
32
34
34
23
21
20
18
18
17
23
18
22
34
36
27
26
25
24
25
27
31
28
26
20
16
16
15
15
14
15
15
15
15
15
14
13
13
13
14
14
14
15
16
16
17
15
16
16
15
15
14
14
14
14
16
16
12
15
15
15
15
14
13
14
13
12
12
13
12
13
14
14
16
14
13
12
12
12
12
15
14
14
14
13
15
15
14
14
15
12
11
12
13
15
16
15
14
16
16
16
18
17
16
16
13
14
15
16
15
12
12
13
13
14
14
16
13
15
12
13
15
15
13
11
11
12
13
13
12
12
12
11
10
10
10
13
18
18
18
17
22
34
55
74
120
153
245
283
297
279
182
143
114
86
70
61
70
70
46
70
90
109
103
83
72
78
83
111
90
120
156
241
266
270
274
274
241
380
782
740
726
677
768
740
664
628
334
442
358
295
245
210
178
140
123
126
116
107
123
198
206
170
147
159
155
194
190
155
140
123
101
95
95
79
81
81
76
76
62
57
46
50
37
45
45
39
39
39
37
37
32
48
46
36
28
24
41
46
52
39
28
24
28
45
84
98
59
90
166
166
170
151
166
300
340
346
358
550
936
496
448
406
740
622
370
110
430
376
255
270
370
382
364
394
316
225
310
322
451
448
310
250
358
340
300
235
198
186
255
235
194
202
194
198
194
194
198
198
132
107
101
104
104
104
110
107
110
182
225
210
162
147
129
102
82
67
67
71
63
53
53
53
48
46
49
37
29
24
19
22
22
20
16
18
16
24
28
32
26
35
48
44
51
51
34
34
19
28
39
37
42
40
34
53
49
49
48
48
61
51
26
22
51
53
67
57
48
32
28
24
40
39
35
26
26
26
24
22
24
27
25
26
26
25
24
24
23
23
22
26
26
24
26
24
24
24
24
24
24
24
24
24
24
24
26
24
23
24
32
29
18
19
22
17
22
21
22
22
19
17
14
15
15
16
16
16
17
17
15
16
16
16
15
16
16
15
15
14
13
15
15
16
19
16
15
16
16
17
16
17
19
19
19
19
18
17
18
19
22
24
27
20
19
17
17
19
19
20
19
19
23
23
26
26
25
19
19
22
28
20
28
35
37
35
34
29
29
28
29
29
28
28
20
19
19
18
17
19
20
18
16
17
17
17
21
18
23
22
20
22
24
18
16
28
57
46
57
95
115
108
88
112
120
164
188
199
186
182
194
215
245
270
290
316
310
265
255
210
260
285
250
202
230
260
295
300
394
496
382
364
370
556
712
334
220
155
123
245
143
140
116
132
300
430
454
538
250
107
166
235
159
190
305
285
275
270
245
235
202
190
190
190
186
132
123
120
107
143
190
155
126
104
90
87
87
84
98
116
116
132
107
57
36
39
55
66
66
79
79
81
93
93
98
104
87
76
157
261
383
198
95
41
24
20
22
66
59
34
32
34
26
20
17
28
39
46
84
120
93
76
98
113
104
140
155
120
98
48
24
17
10
15
14
23
22
28
26
17
19
15
13
11
13
13
14
14
10
9.6
9.6
8.8
9.2
8.4
8.8
8
8
7.6
7.6
7.6
7.6
7.6
7.2
7.6
7.6
7.6
7.6
7.6
7.6
7.6
8.4
8.4
11
13
9.2
8.8
13
10
8.8
13
15
17
18
19
32
34
32
26
37
45
28
26
20
19
14
16
28
52
59
46
28
20
27
28
24
36
24
20
22
19
18
17
19
18
18
16
17
16
16
16
14
14
15
14
14
14
14
14
14
13
11
13
13
13
12
13
12
12
12
13
14
14
13
11
10
12
13
14
16
16
15
14
15
14
15
15
17
16
15
16
16
15
12
12
14
13
13
13
10
10
11
12
14
16
14
13
12
10
10
10
9
9
9.5
9.5
12
15
18
16
17
17
15
14
22
19
17
19
18
18
18
18
18
18
18
17
18
17
18
17
17
18
19
24
20
20
20
22
20
22
20
20
20
20
19
17
20
18
19
16
16
15
19
18
19
22
26
32
22
26
26
26
26
26
26
27
36
45
39
41
57
66
68
71
73
71
62
62
55
66
95
155
388
430
245
202
202
240
190
151
140
136
129
104
98
101
151
316
424
622
691
824
705
1210
1320
1290
1230
1250
1150
1350
1520
1470
1550
1800
2080
2050
1720
1400
1180
1010
873
845
810
796
782
852
1400
1260
1270
1320
1270
1280
1280
1340
1340
1320
1130
1220
1110
1030
887
873
726
691
880
943
845
859
990
1040
1050
1080
1050
1070
1100
1150
1150
1110
1000
922
778
674
794
778
778
826
1030
1020
1270
1210
1070
1130
1130
978
866
1000
938
1180
922
818
594
738
778
218
314
810
762
730
636
738
818
842
866
754
754
770
986
922
706
730
738
818
986
962
1140
1370
1210
1030
970
834
722
658
650
594
545
545
531
454
398
342
272
262
204
184
184
218
289
314
289
232
209
250
294
227
101
83
74
72
66
66
62
55
54
45
46
42
42
51
59
132
164
85
64
60
60
54
57
54
43
39
43
98
116
146
209
156
164
188
227
272
250
232
335
328
240
232
267
250
232
232
245
267
250
272
294
278
250
256
222
209
188
180
184
214
245
192
164
91
85
79
47
128
136
122
91
101
89
125
150
156
153
156
153
150
104
83
98
113
87
98
101
74
72
72
72
69
62
55
55
60
56
50
52
52
54
54
56
58
50
46
54
54
54
52
54
54
54
54
54
54
52
46
41
36
36
45
45
42
40
37
35
37
37
41
41
42
43
45
47
50
47
48
46
48
51
52
50
46
47
47
46
48
47
47
52
47
46
47
59
60
59
62
63
60
60
57
59
46
40
38
40
47
43
43
43
46
43
43
40
39
40
42
68
95
125
91
95
101
95
101
172
192
139
139
168
153
172
153
168
192
209
250
218
200
180
153
142
101
122
142
153
196
218
209
164
200
267
489
810
802
738
608
658
573
552
580
580
587
594
538
489
475
405
328
370
475
573
778
1050
946
986
1020
914
986
1070
1130
1170
1320
1450
1360
1280
1340
1530
1840
2130
2140
1930
1740
1700
1640
1570
1500
1460
1280
1030
938
1350
1340
1550
1120
882
890
738
642
556
570
486
424
382
345
340
325
315
254
242
305
340
270
266
290
260
280
238
200
194
246
365
330
330
305
280
238
191
155
137
173
179
155
146
221
170
158
143
132
112
118
104
134
132
104
94
137
115
84
69
67
76
74
53
38
28
32
37
44
39
55
67
84
67
99
123
155
146
137
188
212
152
102
79
76
69
64
60
55
38
58
69
86
72
62
57
51
60
64
40
39
49
64
96
74
67
84
37
29
30
24
28
33
34
33
32
36
42
74
81
51
44
38
34
29
30
40
44
42
40
43
42
42
46
81
53
44
44
40
31
34
33
37
46
44
51
55
49
44
43
39
39
39
34
34
34
33
33
33
33
32
29
29
28
32
30
28
30
30
28
25
25
26
26
25
25
26
25
31
34
96
99
112
40
33
32
31
29
28
29
29
29
26
24
31
31
31
31
31
31
29
31
26
28
29
26
25
25
24
23
27
23
20
18
20
22
21
23
24
25
24
23
24
25
23
25
28
30
28
25
27
26
28
31
30
31
25
29
30
28
28
28
37
35
32
30
33
36
40
38
35
38
44
43
39
42
44
58
58
38
36
37
37
33
31
31
34
39
39
39
42
44
38
37
33
33
42
33
34
32
30
37
38
34
34
37
42
44
48
38
53
53
51
62
53
57
62
67
67
76
76
79
94
115
146
164
188
194
149
118
126
102
126
209
227
246
221
227
238
221
212
224
221
227
315
406
424
360
275
234
300
350
330
375
486
451
382
376
365
335
280
206
258
365
412
418
376
320
266
300
355
400
320
224
221
185
118
96
107
120
140
194
152
149
152
164
224
246
234
194
200
197
203
209
179
200
224
270
295
280
444
610
594
642
642
690
451
394
340
221
170
81
107
115
74
94
129
167
167
112
152
221
206
173
140
152
200
254
275
246
335
305
206
182
155
140
158
185
209
258
270
224
200
203
266
458
507
472
594
507
418
444
350
167
179
218
188
161
118
86
134
137
118
72
69
107
118
129
102
84
51
60
74
69
39
26
25
38
29
21
16
15
32
28
22
21
21
22
32
58
67
64
39
28
21
19
31
48
38
26
31
109
118
137
140
134
134
134
134
137
167
179
185
179
209
246
310
394
315
227
126
64
69
67
57
53
49
43
38
42
49
81
79
69
81
86
96
99
57
51
62
58
67
60
76
60
48
42
49
53
51
42
53
62
46
46
42
46
42
40
35
37
40
38
40
43
46
42
33
40
47
46
42
40
42
39
40
38
39
40
40
44
44
40
39
44
42
42
46
48
43
42
43
38
40
38
35
32
32
33
35
37
39
44
44
43
44
43
40
36
35
35
35
30
29
31
30
30
32
36
43
41
40
40
50
48
47
47
47
46
49
51
51
62
60
53
44
43
42
36
33
40
38
37
45
44
45
43
30
29
31
30
28
32
37
45
45
42
58
70
80
95
105
109
107
86
94
102
102
104
89
79
104
118
149
234
406
618
818
946
900
1000
950
770
556
563
549
465
437
444
340
382
394
521
542
578
1040
1190
997
826
762
674
570
542
451
400
400
437
465
412
424
382
365
376
465
412
355
345
330
330
451
382
430
486
578
610
650
594
563
556
535
472
486
500
762
714
778
722
642
535
486
412
412
394
412
430
437
458
444
444
406
394
430
360
365
521
521
634
650
563
451
406
400
382
370
340
335
305
290
310
486
335
227
212
310
258
206
140
149
140
212
310
310
305
400
521
465
262
185
266
528
521
570
412
270
258
242
200
209
227
280
246
242
275
224
140
104
112
305
305
275
234
221
224
212
173
161
173
149
115
94
84
76
72
69
69
57
46
42
40
36
36
51
51
37
31
30
25
16
31
32
31
37
30
25
23
37
48
126
91
51
28
29
20
19
26
32
28
23
30
32
26
30
29
34
33
31
25
25
23
34
33
33
36
37
37
32
23
27
32
33
38
44
74
59
46
160
193
113
102
120
106
100
92
88
94
102
122
125
104
74
94
104
94
90
84
84
84
79
77
72
72
67
70
77
59
57
53
44
40
33
37
45
44
51
60
54
45
44
42
44
48
49
77
70
53
50
52
60
60
70
74
64
62
59
57
64
60
65
68
60
60
65
62
62
59
54
59
64
60
66
64
66
64
60
56
54
52
50
53
57
67
65
57
50
51
59
59
65
62
74
67
64
62
54
48
48
42
45
42
45
53
51
46
46
46
41
39
41
42
50
54
72
92
102
77
100
70
60
56
68
65
70
62
94
64
68
86
90
100
132
163
104
84
68
62
74
65
70
68
72
72
64
67
72
64
62
74
75
72
75
70
74
94
104
100
100
106
98
96
88
98
94
94
108
154
125
115
115
102
113
115
113
118
125
113
115
120
125
149
181
190
193
181
193
268
256
200
187
143
138
154
223
304
340
316
312
253
256
260
227
216
253
522
591
542
440
328
349
358
402
556
458
446
320
288
340
304
253
203
184
157
125
160
157
149
108
118
154
143
127
138
132
92
74
79
238
203
160
104
90
120
193
187
163
122
81
96
149
94
83
67
89
308
272
227
206
308
385
396
380
367
362
452
367
308
296
292
264
223
181
184
184
223
178
163
190
227
272
296
308
354
434
612
856
972
476
344
412
542
385
292
358
402
354
407
577
752
514
570
728
584
362
316
385
390
316
292
385
349
458
418
446
598
402
312
521
464
391
238
260
253
234
213
193
178
146
143
132
110
122
104
120
412
227
146
172
260
216
227
213
184
181
163
200
210
200
203
193
184
166
154
178
253
288
320
296
276
256
253
213
187
178
181
193
197
203
190
187
193
203
197
216
253
344
358
367
312
316
312
276
272
284
272
288
292
308
304
245
264
296
280
276
249
242
292
264
260
253
253
256
268
268
238
256
292
304
312
296
264
210
172
127
160
96
100
113
125
178
203
245
220
234
200
238
245
200
157
98
94
94
84
79
96
100
88
88
88
86
84
92
86
88
80
75
70
75
85
85
80
74
68
66
66
66
66
68
70
72
74
76
76
78
84
90
95
100
110
120
132
125
113
100
102
110
106
113
140
178
223
227
234
288
193
125
213
234
166
130
132
106
166
143
122
127
172
135
104
100
96
118
157
276
234
120
90
106
122
169
213
213
220
200
197
216
157
100
84
79
74
84
110
108
118
181
154
143
146
227
385
376
385
424
521
521
507
458
464
452
521
648
744
920
987
987
1000
792
776
736
840
888
1000
952
912
1010
1060
680
688
744
760
672
688
768
848
800
688
744
760
744
633
542
535
619
494
354
429
336
206
122
146
256
210
127
138
157
166
187
206
284
300
292
304
358
470
440
320
223
169
234
358
300
268
253
245
166
213
470
598
500
380
362
407
429
362
276
249
396
376
300
324
324
234
106
166
272
308
424
440
514
402
354
358
336
308
213
152
172
152
127
172
256
249
242
230
230
160
113
175
154
160
200
190
190
149
98
86
70
70
77
81
86
83
84
84
70
65
64
70
68
98
110
184
169
146
149
122
74
48
54
45
40
33
31
27
25
24
26
48
37
26
32
36
26
25
26
28
26
21
20
24
41
48
37
34
33
30
28
60
84
64
44
36
24
19
16
14
13
12
14
14
12
12
11
10
10
13
12
18
24
23
27
41
38
34
48
44
32
15
25
25
18
22
30
29
31
31
30
30
32
38
32
33
36
45
38
39
46
48
37
32
36
33
37
33
32
34
36
38
38
39
40
38
40
39
37
36
39
37
34
34
38
34
36
36
36
36
37
36
38
37
34
37
38
30
29
32
30
30
36
41
41
41
45
42
44
42
41
41
40
44
38
26
22
22
26
32
32
32
24
24
30
32
26
20
25
30
22
30
35
30
40
59
64
50
54
57
56
50
41
42
40
37
37
30
40
41
39
39
37
37
36
33
36
33
33
32
32
28
31
27
30
29
34
28
30
34
34
31
33
36
36
38
34
31
34
37
33
34
33
36
34
37
39
34
30
30
30
30
28
27
28
26
29
30
27
26
24
22
23
33
108
96
56
31
30
49
57
44
38
29
19
13
22
38
36
26
21
11
11
33
39
15
17
24
26
33
34
31
38
39
49
60
45
34
27
23
26
26
32
37
98
106
96
113
115
144
125
106
122
118
118
104
115
135
108
94
86
108
143
110
84
45
32
39
51
41
41
224
268
115
206
122
62
56
40
27
20
12
29
33
14
53
64
102
88
72
46
54
74
75
75
135
92
79
68
54
50
42
22
21
19
17
20
22
46
25
36
25
22
27
24
26
17
23
17
17
65
41
75
138
108
90
94
94
108
152
146
127
120
127
146
127
113
100
79
79
53
53
68
75
88
94
108
172
190
163
135
120
132
157
265
320
304
249
234
206
193
200
230
238
238
216
213
143
216
187
65
74
86
94
88
84
81
75
70
100
115
92
65
59
50
42
40
40
29
24
19
20
30
39
42
39
38
36
54
79
57
48
36
34
37
32
31
33
45
50
45
34
41
70
96
57
50
40
42
32
33
36
36
36
37
41
38
39
37
39
39
36
36
36
34
34
36
40
45
39
38
37
32
40
50
57
51
44
46
40
42
44
46
52
60
67
67
67
64
64
60
57
46
56
56
51
48
40
36
34
39
42
39
31
29
30
21
20
22
20
20
20
22
26
24
26
28
28
34
34
32
28
26
26
30
33
26
28
26
26
20
21
19
15
18
19
20
21
19
18
20
22
25
25
26
45
34
30
30
27
28
26
28
28
29
27
26
28
45
31
31
37
37
36
32
32
28
30
29
32
28
38
56
33
29
39
74
140
166
68
64
115
166
96
74
67
62
54
53
64
77
75
72
79
68
75
77
70
65
81
113
79
59
54
51
72
77
104
146
187
220
178
138
122
234
304
320
310
200
110
150
230
206
193
160
132
154
169
184
186
159
159
186
169
167
184
227
272
296
272
230
260
335
323
299
299
362
674
740
656
452
213
188
193
206
193
161
157
139
129
92
85
99
80
82
190
88
96
220
215
208
165
159
123
60
110
112
108
104
101
121
155
161
131
153
186
176
173
167
173
163
97
110
139
131
127
149
167
167
186
165
147
147
163
171
141
173
171
151
153
238
240
195
176
165
165
173
275
311
452
590
650
550
565
257
176
165
129
104
95
95
86
93
101
101
90
83
82
75
69
54
82
51
47
46
41
28
32
30
30
29
36
31
36
42
36
23
21
28
38
53
54
49
51
50
44
32
26
28
22
30
50
51
33
29
37
30
27
23
21
20
20
18
20
20
41
38
27
22
26
24
26
24
23
26
23
24
23
21
18
21
22
23
26
36
37
43
49
49
44
47
43
42
37
42
47
39
33
37
51
43
49
53
41
32
35
30
30
32
39
37
32
28
30
31
35
30
31
30
26
27
27
24
30
31
27
26
30
39
23
19
22
25
23
20
21
22
28
42
37
30
30
32
24
21
19
21
23
30
32
35
39
51
57
37
31
32
35
28
20
24
23
20
19
19
19
17
16
18
17
14
18
19
14
15
18
18
16
16
19
18
21
20
17
16
18
19
25
18
20
18
20
24
26
28
28
32
31
31
29
29
32
42
46
39
34
28
23
29
36
36
33
36
35
33
36
39
38
33
37
41
39
31
31
31
31
43
51
30
31
38
57
68
57
50
56
82
70
56
54
53
41
39
36
38
92
135
135
135
141
147
58
42
43
44
58
133
272
535
722
722
908
992
610
545
502
378
362
354
284
235
269
293
275
243
218
201
182
182
254
290
250
280
300
320
350
444
498
605
824
575
488
493
350
308
281
317
314
249
230
263
768
585
580
560
600
626
831
1060
775
722
803
10200
7770
2280
1740
1550
1420
1230
908
943
824
520
506
502
475
493
610
506
394
422
422
302
308
535
511
462
686
545
475
626
740
810
845
761
817
929
768
761
761
814
1280
1220
650
754
632
484
943
1330
1080
985
985
845
662
555
488
475
466
457
466
516
511
488
511
439
698
1090
761
815
1020
831
761
692
650
580
550
560
656
638
600
550
530
484
430
439
418
560
530
439
378
344
293
272
263
246
246
232
305
444
511
430
414
398
366
341
302
263
293
317
286
267
249
230
215
230
215
200
185
188
181
178
176
176
176
174
172
202
286
276
280
270
260
230
205
208
212
208
159
136
123
112
119
124
123
115
92
86
90
87
82
78
73
72
75
71
69
71
69
69
71
71
66
65
64
64
69
95
83
68
55
58
54
58
58
58
55
56
54
55
54
52
48
47
43
41
39
40
45
49
50
50
54
53
48
50
51
50
52
55
64
50
42
40
44
40
43
44
45
46
45
44
44
43
42
43
43
36
33
40
38
38
35
36
39
43
47
50
54
54
54
50
50
51
53
49
51
52
52
50
49
52
48
44
48
44
42
40
40
40
44
52
50
50
49
48
44
47
48
53
47
46
49
42
42
42
47
55
63
63
52
40
41
38
37
37
37
37
37
37
33
30
33
32
36
39
36
33
34
33
33
32
32
51
112
169
141
68
63
80
82
110
149
198
208
243
200
141
153
230
230
192
192
167
192
198
139
99
94
153
189
208
129
123
136
151
153
144
132
151
173
155
153
191
203
305
469
427
302
182
147
132
118
107
107
164
155
132
136
114
94
81
85
101
88
78
81
94
114
109
112
150
134
119
112
94
84
80
90
114
134
127
123
130
129
123
111
90
64
78
62
59
69
112
102
81
66
55
52
77
66
62
58
60
70
74
88
82
75
65
71
311
345
320
221
278
266
317
263
147
316
293
260
234
164
216
332
556
536
455
385
278
177
151
144
134
153
129
118
111
90
77
74
175
144
123
101
96
88
78
73
69
57
57
59
68
93
88
73
52
66
60
56
51
48
52
60
56
49
54
69
40
39
39
39
39
37
36
35
37
37
37
38
35
36
38
38
38
38
40
40
40
38
36
40
50
60
68
73
69
69
69
69
60
60
60
52
46
40
36
34
30
28
27
32
51
119
102
109
104
80
55
104
116
112
96
71
65
65
59
61
62
59
70
84
61
59
59
59
46
45
50
49
50
54
55
50
49
49
47
47
47
42
42
42
42
44
44
45
45
45
41
40
41
40
41
38
39
39
42
47
42
38
36
39
42
44
46
48
50
54
58
53
48
45
50
54
58
54
54
48
48
46
69
62
66
64
50
54
56
57
51
45
50
50
50
49
51
47
46
40
44
41
38
34
34
34
34
35
36
35
35
36
36
33
33
39
35
33
34
34
30
31
31
31
30
24
23
23
24
25
26
28
34
38
33
29
24
24
24
23
23
22
23
23
22
22
19
15
19
29
29
27
26
24
26
27
26
26
29
35
46
40
44
53
57
59
45
34
124
170
178
147
111
66
74
119
125
121
112
85
88
78
93
87
87
90
85
70
68
66
66
84
51
39
34
60
78
78
75
81
56
48
40
80
203
242
136
127
226
250
242
275
266
186
216
234
278
229
123
138
211
239
226
194
186
186
182
173
177
169
166
216
213
189
177
173
359
333
162
112
107
109
99
82
71
91
64
53
51
64
102
62
46
51
194
85
74
70
73
59
47
54
93
60
62
199
74
61
48
47
56
77
86
341
402
344
305
275
213
201
218
263
231
211
231
229
290
323
341
382
350
311
341
317
224
287
406
344
326
247
175
173
171
171
213
180
150
250
360
444
462
396
308
229
191
229
203
198
196
216
216
231
206
213
234
211
84
88
98
96
73
69
61
61
91
129
101
71
66
35
22
24
26
59
57
40
51
51
50
53
46
46
46
77
61
54
49
51
53
49
50
48
64
64
65
61
59
80
84
80
98
109
101
81
96
122
130
96
107
101
99
87
85
122
147
69
62
62
62
62
68
70
69
64
62
60
55
56
57
57
51
44
45
50
49
41
39
38
38
35
40
41
36
35
40
40
40
40
40
42
40
42
37
39
40
40
40
38
38
39
45
40
40
42
43
33
30
34
32
34
37
37
37
45
40
38
36
36
38
38
48
55
51
49
80
90
68
57
64
66
53
53
54
46
48
48
45
46
44
44
45
44
44
44
42
40
42
42
41
46
47
53
51
55
48
51
38
34
34
38
42
37
36
35
35
35
35
37
35
39
45
40
41
48
50
46
45
47
44
41
47
46
49
51
44
45
40
37
39
40
34
35
37
45
60
59
66
65
65
61
114
127
62
51
54
51
55
56
77
84
73
68
68
78
71
73
70
75
87
90
81
84
90
96
226
340
270
310
300
360
360
350
350
310
310
310
310
310
308
269
255
239
250
252
284
269
132
109
109
106
112
107
123
121
125
140
127
140
119
116
107
91
88
90
81
118
175
151
132
130
85
84
250
134
138
85
157
330
114
257
293
185
99
90
144
173
166
171
237
171
234
374
396
388
452
430
396
311
263
224
136
206
218
169
177
218
274
260
311
490
480
550
654
653
536
522
444
504
494
550
469
528
476
584
504
608
708
860
712
550
514
494
321
202
247
198
166
186
194
194
177
162
173
194
201
191
191
247
317
278
208
175
166
150
136
125
111
112
118
111
127
118
116
109
104
87
78
93
94
84
78
71
68
87
90
81
73
69
111
140
101
78
74
93
84
84
90
85
85
101
123
134
118
109
93
81
87
112
96
87
75
77
77
73
66
68
68
69
74
125
125
94
104
85
57
84
74
77
87
85
75
61
78
60
56
61
57
55
54
48
47
46
48
49
45
44
45
90
56
60
51
50
50
49
48
48
48
44
41
35
42
44
40
36
44
41
40
40
40
42
44
43
42
40
40
40
40
42
46
49
38
36
37
36
40
38
36
37
37
36
40
36
33
31
27
27
25
24
24
20
19
19
20
23
21
17
14
14
15
17
34
29
34
34
34
32
30
30
39
37
33
31
30
29
32
31
30
29
31
30
27
27
29
31
32
30
30
28
32
36
34
33
34
34
32
27
30
36
60
35
40
40
45
60
49
39
45
40
39
41
45
42
41
40
41
39
38
38
41
39
40
41
38
37
70
42
37
38
42
44
49
46
61
53
48
42
41
40
62
194
221
231
208
71
60
88
81
82
88
102
106
262
513
4890
4910
2890
2500
2250
1890
1440
1160
1020
1460
1410
1220
1150
1080
1120
1110
1070
970
880
785
712
596
568
532
560
690
536
413
281
287
364
396
556
920
1090
990
1040
1020
1100
1230
1550
1940
2470
2880
2770
2350
1940
1650
1560
1490
1320
1110
887
728
632
605
550
457
422
656
747
570
422
366
480
484
488
394
358
439
444
448
452
550
686
692
410
317
344
498
488
422
386
394
550
484
470
439
434
520
525
498
466
414
263
398
341
326
329
326
329
347
341
341
338
296
320
386
426
520
540
414
314
302
290
329
308
287
320
222
197
182
163
133
116
230
260
225
165
163
190
147
149
208
220
201
165
165
157
151
116
97
90
86
82
78
78
77
72
106
173
133
121
151
362
347
296
422
341
329
415
450
101
106
155
186
178
263
354
332
338
358
366
366
439
605
638
638
686
662
575
595
632
620
620
605
565
550
502
506
506
466
470
484
488
394
332
418
430
398
394
354
374
430
345
147
149
169
208
220
243
293
293
287
208
176
165
208
215
210
266
254
230
167
147
149
116
149
171
182
112
131
161
151
190
173
133
114
125
161
163
125
135
108
95
110
117
121
139
133
129
114
121
110
102
99
106
102
131
155
139
149
171
167
133
141
141
104
135
97
97
93
97
106
97
108
97
93
82
78
77
77
78
85
101
104
93
80
82
69
62
58
62
88
69
62
54
60
58
85
95
88
92
117
117
117
125
135
131
112
123
135
161
153
127
131
108
97
110
125
117
119
149
99
106
112
171
190
208
204
213
238
213
254
457
632
668
747
734
610
620
575
462
354
394
525
686
740
803
754
698
535
516
535
650
929
1750
4230
4610
3760
2650
2030
1740
2130
3040
3070
2950
2500
2240
2050
1910
1880
2100
2050
1760
1500
1550
1650
1670
1660
1750
1750
1730
1950
2030
2030
1970
1920
1870
1890
2110
1980
1820
1550
1350
1230
1140
1360
1230
1190
1920
2080
2170
2400
1900
1610
1450
1280
1230
1150
1260
1420
1570
1780
1750
1650
1570
1460
1410
1300
1110
929
845
873
943
1080
1110
1110
1210
1130
1170
1490
1350
1170
1090
1010
810
754
620
535
470
444
595
560
565
516
535
535
488
480
502
511
470
439
632
520
470
510
550
660
625
610
590
575
515
410
330
320
320
340
430
570
516
516
406
390
394
290
227
149
131
176
147
137
232
232
201
176
159
149
178
176
149
123
116
151
167
163
161
147
114
77
64
86
119
117
157
188
169
147
129
114
98
88
82
80
78
78
88
98
82
74
88
74
82
177
230
201
190
171
158
234
311
284
271
242
302
288
288
271
306
330
316
306
298
125
64
59
54
66
76
74
74
88
104
141
138
150
171
158
135
144
138
141
130
119
119
125
130
125
122
122
117
102
98
91
78
72
66
59
58
61
95
88
61
54
58
58
51
56
56
51
49
54
56
59
72
80
84
95
104
112
91
74
78
61
58
52
48
52
58
62
54
52
56
54
52
72
82
56
63
70
66
76
80
66
68
61
61
61
64
61
66
68
64
63
76
61
59
59
56
64
64
70
74
82
74
70
93
100
100
84
78
72
84
91
88
98
114
109
88
72
62
58
60
62
64
66
60
68
82
88
78
70
76
91
107
86
80
74
72
66
70
70
74
72
78
84
88
88
138
130
138
177
130
86
69
112
69
46
46
74
80
78
80
100
122
117
107
98
86
86
141
161
144
275
355
412
430
526
490
430
430
350
311
316
284
280
350
466
418
355
311
448
526
448
436
436
460
430
388
442
394
370
316
259
246
335
238
219
212
242
330
472
267
212
194
177
184
259
302
302
311
335
355
345
316
298
288
298
293
284
302
320
325
376
490
496
514
586
586
624
580
550
330
298
311
298
275
227
158
223
418
508
400
320
302
430
406
430
394
280
254
484
496
472
624
790
854
782
722
687
556
472
293
201
122
171
238
238
223
212
204
216
204
144
197
201
197
208
194
180
180
201
271
370
430
394
355
288
223
227
259
284
320
382
355
370
370
360
298
155
135
80
70
107
68
59
48
43
42
43
48
84
100
76
68
78
88
187
330
288
242
174
144
48
40
36
33
33
31
34
43
48
45
45
46
45
43
43
40
40
39
40
40
42
39
42
42
42
40
38
39
39
41
38
36
38
44
52
45
43
38
33
34
39
34
32
54
39
31
64
32
28
30
30
28
45
52
59
68
72
70
54
52
52
49
51
51
51
48
46
45
43
43
36
38
39
38
39
39
42
39
36
32
36
42
46
40
42
52
52
52
51
48
38
39
36
32
42
51
51
66
88
112
98
64
52
51
52
54
49
56
60
68
68
70
74
72
61
59
61
51
40
43
45
50
50
47
42
40
38
42
46
52
59
52
64
56
50
48
52
61
59
54
59
61
59
64
56
52
48
52
48
48
42
51
49
46
43
40
45
43
42
43
40
40
40
39
39
43
48
49
54
54
52
51
48
43
46
45
70
117
63
48
45
52
61
31
14
31
56
30
40
58
49
49
49
46
49
64
54
49
64
63
49
49
150
150
104
88
93
88
93
100
184
125
125
104
102
93
86
82
74
63
107
109
102
93
127
147
158
190
184
161
127
112
267
271
254
271
284
155
84
66
190
280
306
325
259
254
271
263
271
330
502
736
684
223
152
204
246
132
180
161
74
183
355
478
330
350
330
206
365
201
147
147
212
394
394
376
350
330
355
406
376
340
345
316
302
302
216
180
216
223
194
204
250
250
230
141
130
104
95
107
112
132
167
284
325
320
320
360
227
230
234
150
130
132
132
147
171
150
135
109
98
98
141
190
167
144
138
130
132
125
164
86
80
104
119
125
138
102
130
135
174
147
122
158
152
117
114
78
64
61
59
58
56
52
51
49
49
48
48
46
45
43
45
48
48
45
43
43
45
43
45
51
52
51
49
56
58
59
66
70
63
58
54
52
54
56
56
56
56
59
61
61
61
59
61
63
68
78
70
61
56
66
80
76
72
64
63
66
63
58
59
59
54
52
51
51
51
49
51
52
51
48
46
45
46
51
51
48
39
40
51
52
48
47
47
46
45
42
40
38
39
41
42
42
41
40
42
40
40
42
43
45
45
42
39
38
42
45
42
38
34
42
42
38
44
46
46
48
48
48
46
42
40
45
49
52
54
54
56
54
49
48
47
45
45
48
46
46
45
45
46
48
51
51
51
51
51
51
52
52
52
52
52
52
51
48
45
43
45
51
51
52
52
52
58
70
76
76
80
74
76
76
70
68
59
58
59
58
61
63
66
74
68
64
61
59
61
82
82
76
91
84
80
82
84
84
84
82
80
74
72
76
142
152
88
95
117
98
109
102
130
158
190
293
293
250
246
330
466
448
412
376
311
223
430
520
460
490
592
708
886
766
766
758
910
4150
6550
4350
4480
3780
3980
4500
4450
4350
4060
3780
3340
3820
3680
4080
4120
5280
4750
4200
3920
3580
3200
2770
2330
2490
2350
2090
2040
1880
2050
2080
1790
1730
1790
1940
2060
2200
2200
2330
2710
2680
2230
1900
1750
1460
1260
1110
1030
958
886
862
830
790
838
830
774
715
758
729
886
862
830
758
798
838
532
430
478
617
838
999
1110
1180
1260
1510
1620
1460
1300
1170
990
736
532
400
267
187
261
340
472
466
424
424
466
418
360
360
330
184
130
227
412
350
394
340
306
311
259
190
212
161
158
288
311
271
107
216
263
275
259
280
259
271
227
119
93
109
112
86
80
64
147
100
64
68
95
88
74
64
51
48
43
34
26
22
40
76
107
293
204
147
93
82
93
86
84
68
68
78
95
125
112
98
95
93
91
93
93
91
86
91
91
91
74
68
74
80
82
86
100
91
78
68
68
72
80
80
91
246
238
177
122
127
152
208
216
100
70
64
63
66
76
66
63
64
63
64
68
72
78
78
70
68
66
72
56
56
56
76
74
56
68
66
64
64
54
54
82
61
49
64
62
60
58
56
64
65
65
63
63
62
62
62
62
60
60
60
60
60
60
60
60
62
65
65
70
64
72
84
125
119
109
100
88
84
70
72
72
70
70
64
70
82
91
84
78
76
84
51
56
54
68
84
84
88
88
100
100
98
114
125
117
119
91
76
66
66
70
86
109
144
144
227
424
325
204
158
180
208
187
164
141
147
138
135
135
138
141
161
320
293
164
187
171
171
219
197
152
171
180
197
275
350
259
180
177
267
388
370
316
238
194
164
259
345
320
376
320
370
311
320
490
490
466
400
430
454
406
624
538
645
722
508
520
472
448
448
394
382
442
466
687
568
320
267
267
230
167
330
508
460
454
340
271
234
216
208
208
219
227
230
246
238
242
197
171
174
171
219
280
619
765
355
234
219
122
112
102
102
127
102
93
125
167
161
167
158
147
135
132
130
114
74
184
275
230
216
197
197
219
254
250
230
204
187
219
82
52
58
155
238
212
212
263
345
340
350
360
418
436
418
293
135
52
51
93
155
227
219
187
197
242
271
275
280
288
280
254
267
180
117
109
102
95
95
74
68
64
51
48
43
78
88
84
74
68
76
112
98
58
58
43
33
27
25
51
88
58
36
32
33
40
42
26
22
36
46
51
31
20
18
27
59
63
68
68
56
45
45
49
58
68
64
64
68
84
150
130
109
102
98
88
86
82
127
177
263
263
250
280
230
61
51
54
63
68
64
63
74
72
63
56
54
54
54
54
52
54
54
52
61
61
52
49
46
46
48
46
59
58
52
48
49
48
38
36
36
42
49
56
63
95
95
64
61
56
56
56
63
70
64
63
59
56
52
43
46
45
45
40
43
39
46
48
48
45
38
45
39
45
49
43
40
46
51
51
50
48
46
44
42
48
48
49
52
54
49
43
40
38
38
38
39
45
45
45
40
40
43
45
45
45
43
43
43
45
50
54
56
61
76
78
64
56
61
56
56
59
63
51
46
54
70
72
64
63
59
63
61
49
48
49
46
48
54
51
52
45
51
56
59
59
52
52
51
49
51
54
48
42
43
48
46
48
49
56
63
66
58
68
74
63
58
54
52
49
49
54
58
54
45
46
48
64
114
107
91
80
72
76
91
91
216
284
293
216
180
155
119
82
58
141
234
216
197
135
177
180
208
330
206
119
171
177
177
180
184
219
293
355
221
84
70
88
177
278
43
61
100
177
201
330
350
230
180
201
281
186
74
135
327
508
421
88
95
152
78
78
177
194
194
184
184
171
180
362
496
369
93
320
592
680
580
526
496
688
910
782
424
158
122
222
886
1100
1160
1240
1290
1350
973
729
722
870
926
774
722
598
508
388
430
490
514
442
316
325
280
246
212
167
171
231
424
720
766
468
267
275
400
355
254
223
190
190
180
177
246
325
271
171
112
144
345
271
259
158
107
112
114
114
100
200
320
306
293
293
472
617
410
107
141
138
141
144
127
109
95
106
147
147
102
74
72
64
56
54
52
54
52
49
46
38
39
38
39
40
39
36
26
22
22
22
20
20
32
36
34
36
38
39
43
42
36
30
28
27
26
26
27
25
20
34
22
20
20
20
22
22
22
22
22
22
22
20
22
22
22
24
31
38
30
22
25
22
26
24
22
22
22
22
22
22
22
24
26
24
22
37
127
130
138
130
130
127
125
122
119
125
122
119
119
106
49
45
42
45
45
45
89
135
109
49
42
43
42
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
39
39
39
39
39
39
38
38
38
38
38
38
38
39
38
38
38
39
40
34
34
38
38
38
36
36
36
38
39
51
51
51
49
51
51
51
48
49
49
48
48
48
48
48
48
49
48
48
46
51
46
48
51
48
49
46
63
109
114
127
114
112
98
63
52
52
52
51
51
56
56
54
48
48
54
91
95
95
125
102
102
167
199
424
367
174
171
171
177
174
161
141
119
114
112
114
98
84
91
84
80
102
127
127
119
159
316
325
355
388
360
311
306
311
316
239
68
113
132
76
56
51
51
52
52
52
52
50
50
45
40
50
190
450
310
240
130
190
220
240
410
350
320
300
320
380
430
410
171
207
330
355
350
298
275
275
263
250
242
306
365
355
330
270
174
171
197
263
275
230
216
212
204
216
306
355
306
438
580
472
358
263
279
430
478
412
498
551
161
141
502
604
490
311
230
204
155
245
350
360
360
355
340
345
355
430
454
436
327
130
178
267
246
190
152
164
164
150
144
141
155
125
117
91
74
72
68
72
104
164
150
100
59
115
161
112
91
102
132
152
201
298
173
43
43
53
50
44
93
110
80
93
110
108
110
102
86
55
38
32
35
36
42
143
312
342
42
34
31
62
125
132
116
113
113
113
110
110
110
108
105
108
108
108
108
108
78
34
31
30
118
132
44
40
39
40
40
44
50
50
50
50
48
48
46
42
35
34
38
44
44
53
66
75
83
83
83
83
83
83
83
83
73
62
62
62
62
57
50
50
50
50
50
50
55
64
64
64
64
64
64
62
60
57
55
58
52
40
42
36
39
45
46
45
48
57
57
57
57
57
55
55
55
53
53
55
55
50
45
45
45
45
45
44
34
28
18
16
20
68
70
70
68
68
66
62
48
46
48
46
42
35
36
31
29
29
29
29
31
31
44
46
64
80
55
51
48
40
45
86
88
80
44
16
22
59
60
60
53
40
40
39
39
39
39
55
99
86
57
55
64
163
284
190
57
93
128
392
755
678
372
244
199
199
203
235
298
391
550
312
160
156
230
358
364
358
358
364
284
66
66
350
470
420
130
330
370
294
192
105
118
266
207
153
153
136
110
110
113
116
119
153
160
120
115
115
115
155
205
205
190
180
170
150
140
160
207
298
320
300
310
330
260
190
170
160
110
70
68
66
60
38
38
44
45
46
45
55
60
73
73
73
80
96
105
96
88
86
80
70
78
78
78
78
78
78
78
80
113
164
160
160
251
219
284
289
235
105
174
119
125
132
203
192
132
83
78
78
83
201
316
302
88
64
88
136
164
164
248
235
178
207
235
231
166
60
73
86
142
139
110
70
68
66
66
66
60
62
66
66
66
68
68
62
62
62
59
55
57
57
62
57
45
44
45
45
45
57
78
64
60
62
57
50
46
35
31
29
30
31
32
36
38
39
48
48
50
50
50
48
44
42
39
40
39
48
48
44
30
25
28
32
32
32
36
53
53
53
55
55
55
55
53
53
53
117
203
203
134
26
23
22
21
22
55
57
57
59
60
45
28
26
28
28
28
30
34
32
35
36
40
45
45
46
48
50
40
44
44
45
40
30
22
22
21
24
25
28
29
36
42
57
55
55
55
55
55
57
57
57
55
35
26
26
26
26
26
26
26
26
32
36
40
40
40
39
38
38
38
36
35
32
25
29
29
30
35
36
40
51
53
53
55
55
55
55
55
51
51
48
48
46
50
45
35
34
34
38
40
40
40
38
34
34
34
31
64
108
105
105
105
102
102
70
50
46
40
35
34
31
32
34
48
53
46
55
55
57
57
51
34
30
31
30
30
29
31
31
34
34
55
45
40
39
39
51
96
96
99
96
108
105
75
35
32
32
32
34
34
39
44
53
132
150
96
55
59
86
150
146
102
62
68
83
102
99
108
68
106
75
99
64
59
60
70
68
66
62
57
50
34
38
80
139
93
48
55
108
116
119
91
40
38
36
34
23
18
18
45
187
490
424
336
255
31
163
289
280
271
248
266
298
374
474
474
510
614
634
517
199
120
266
248
231
199
174
184
244
302
316
418
581
405
215
211
178
105
91
93
96
96
105
102
105
136
195
164
136
153
150
203
276
280
240
139
139
136
139
132
128
150
150
132
108
99
105
139
181
153
93
91
91
93
102
99
91
91
88
93
88
75
42
44
55
55
53
68
75
75
75
64
64
64
51
40
40
39
39
38
38
38
38
36
38
39
42
44
45
45
45
44
44
42
41
41
41
41
39
35
34
35
34
33
31
31
34
73
42
40
42
39
39
35
35
40
80
79
77
77
77
77
77
77
138
166
108
108
110
71
30
26
25
24
24
24
25
25
24
23
49
99
101
75
45
35
26
21
23
24
23
24
23
21
21
20
21
20
15
14
14
14
14
12
13
13
13
25
61
61
61
61
61
61
61
61
61
61
61
61
61
61
39
36
33
32
31
25
23
22
22
22
22
22
22
22
22
25
27
27
34
36
37
37
37
37
37
37
37
37
37
35
34
34
34
35
35
39
45
47
47
55
45
42
48
48
48
47
47
48
48
49
49
49
49
57
52
51
48
44
39
37
37
37
39
37
35
34
30
41
41
48
57
58
68
68
66
65
69
88
112
108
103
105
105
103
103
105
115
105
105
103
103
103
101
99
130
192
225
215
201
192
188
188
279
329
329
333
333
329
329
329
333
298
61
424
428
432
436
386
37
18
197
386
215
45
24
15
15
15
12
12
14
58
108
110
112
135
108
160
283
287
287
287
287
283
287
298
287
232
236
236
236
236
239
268
229
52
26
21
19
164
1080
1290
1600
1680
1680
1670
1670
1480
1170
1000
1030
1180
948
891
1140
1050
928
820
680
588
625
689
820
1290
1060
922
850
785
616
540
536
492
424
397
329
264
287
325
344
366
382
321
179
90
77
135
225
264
306
291
243
208
208
215
229
229
212
182
188
182
135
166
225
472
616
445
380
320
290
260
225
160
90
60
60
80
120
149
65
40
40
40
40
39
29
27
24
35
47
54
57
61
66
61
60
58
60
60
58
52
39
37
37
35
36
35
35
44
47
45
39
45
39
36
49
66
100
85
60
35
35
35
35
30
29
29
28
27
33
65
68
141
108
54
49
44
44
47
41
36
35
35
35
33
45
176
236
80
77
75
190
320
130
29
29
27
27
27
27
29
28
27
47
128
130
128
128
130
90
24
21
21
24
24
23
21
24
25
25
36
65
66
79
79
79
122
198
225
229
229
195
163
163
195
236
232
169
88
88
92
80
63
61
60
51
34
33
32
31
31
47
42
40
66
92
90
86
86
84
84
80
80
71
77
77
60
58
57
55
57
64
90
75
57
57
55
57
65
65
65
65
65
75
94
101
101
115
141
141
112
88
82
80
80
80
82
80
80
77
69
69
69
69
68
68
68
68
69
69
68
66
55
52
51
51
51
52
57
58
71
73
71
65
63
63
63
63
66
90
122
115
198
291
250
158
86
82
79
80
97
138
141
160
176
172
138
105
84
55
54
77
257
243
261
250
582
960
1040
954
835
825
978
1040
1940
2140
2170
2190
2260
2380
1880
2040
2070
2100
2200
2280
2290
2280
1400
1030
1030
1520
2110
2100
2130
2140
2150
2170
2180
2200
2210
2280
2410
2410
2400
2380
2390
2370
2370
2350
2340
2320
2310
2290
2280
2280
2280
2270
2260
2250
2220
2200
2190
2180
2160
2140
2110
1760
1570
1540
1290
966
855
825
850
850
1340
1390
1180
1010
785
700
705
830
948
972
948
930
770
680
596
528
440
236
472
524
512
504
512
448
870
524
378
205
201
306
412
444
504
552
448
325
295
298
298
261
229
264
225
130
188
325
405
409
378
283
138
84
84
92
130
218
163
92
103
135
225
239
179
117
84
65
63
65
144
179
135
103
84
65
66
65
65
48
28
41
55
57
57
37
36
30
29
31
31
30
30
30
33
34
36
34
26
24
23
23
25
25
25
25
24
23
23
22
22
28
45
45
45
46
48
48
91
233
288
190
78
151
279
239
71
67
65
64
60
58
60
58
55
51
52
51
48
26
23
30
56
57
58
63
64
63
61
60
60
60
57
57
54
49
39
32
36
36
36
36
34
36
35
36
35
38
44
44
44
47
51
52
52
52
50
46
45
46
46
46
47
47
47
46
45
45
42
36
32
26
25
25
26
26
28
31
31
30
30
31
36
52
64
75
90
105
105
80
63
48
48
61
63
61
61
67
80
78
78
78
78
82
85
90
93
82
82
82
82
70
66
78
79
81
81
68
55
28
26
30
38
39
39
40
58
79
71
64
58
56
56
55
55
55
55
55
49
40
43
42
43
53
47
44
43
45
41
40
51
47
29
21
13
14
43
48
43
43
43
49
64
101
111
146
130
158
100
98
123
211
214
215
164
89
109
124
104
104
103
114
148
109
67
65
85
73
98
164
113
56
52
45
87
149
128
75
71
79
115
143
179
120
89
88
86
81
80
79
68
72
110
299
306
108
108
108
127
167
130
85
71
52
50
49
53
49
46
46
44
61
97
97
70
37
36
34
33
33
34
35
37
59
47
43
45
51
51
48
56
79
94
96
79
55
58
67
68
104
141
145
140
138
141
180
210
198
170
126
132
165
202
166
130
126
126
124
123
116
89
49
45
49
57
60
51
55
54
53
96
152
155
157
155
158
178
201
209
210
209
145
63
62
63
62
58
58
59
113
180
131
104
64
63
62
91
150
188
190
190
190
135
71
67
65
64
64
68
68
72
88
109
109
86
50
49
49
49
49
49
50
49
51
56
62
77
78
79
79
82
85
79
79
80
80
80
78
78
72
63
65
62
60
60
59
61
70
61
58
59
59
85
59
58
57
86
116
58
55
55
56
56
56
56
55
75
102
70
26
24
27
24
29
28
25
26
23
36
108
108
91
71
71
56
15
14
13
12
12
11
11
11
14
26
35
34
34
37
37
35
35
35
35
35
35
35
35
20
18
18
17
17
36
65
65
66
66
66
69
64
68
57
19
17
17
19
16
16
16
16
16
16
16
16
16
16
15
15
15
16
16
15
16
16
16
16
16
16
16
16
16
16
16
18
16
15
14
25
107
112
74
17
19
14
13
13
12
12
12
62
134
141
104
64
63
76
69
24
14
13
16
13
13
12
12
12
12
12
12
12
12
12
11
11
11
11
11
123
252
196
93
60
62
49
31
30
26
18
18
18
18
20
23
37
41
41
54
72
75
87
103
86
72
65
54
48
50
65
65
65
95
224
309
304
229
158
153
149
140
173
145
60
35
41
29
35
41
59
58
56
58
60
58
114
66
62
62
60
62
80
104
164
100
97
97
100
105
65
24
36
40
84
254
367
360
237
127
66
147
151
155
115
103
154
150
148
216
285
287
258
133
44
42
40
81
157
238
179
125
190
263
465
377
226
167
166
172
182
254
371
372
373
359
326
281
281
317
341
191
336
620
656
668
493
331
322
317
314
274
183
201
282
230
442
670
498
342
331
334
446
508
531
529
562
605
595
546
484
476
426
282
195
190
195
205
208
207
211
224
225
154
130
179
430
678
736
647
452
333
299
297
300
302
300
302
236
180
177
177
161
209
307
261
169
81
75
74
74
350
448
309
310
250
187
110
140
245
338
336
272
277
358
361
273
201
303
339
229
215
160
67
63
60
55
56
54
54
54
52
51
49
62
85
89
94
94
91
86
85
77
69
69
68
61
32
28
26
26
25
24
23
22
21
22
110
176
25
20
19
19
19
258
364
38
31
29
27
27
26
26
26
26
26
26
28
45
52
52
52
60
65
70
70
70
70
70
72
106
101
88
86
86
94
87
86
85
70
51
47
28
26
23
23
23
22
20
19
18
18
18
21
26
26
26
26
26
26
25
25
27
26
26
25
18
17
18
19
19
26
27
23
27
28
28
29
41
61
76
78
78
80
81
85
94
131
139
182
183
179
179
203
290
309
202
70
66
198
487
525
525
524
523
320
87
90
113
122
165
157
183
213
208
207
237
261
263
315
416
511
514
519
518
513
511
516
520
464
310
208
205
159
97
216
637
1100
1520
1550
1690
1920
1980
1980
1990
1990
1990
1990
1970
1960
1950
1740
1650
1810
1780
1720
2170
2330
2280
2160
2090
1610
1070
672
1480
1540
1120
1690
1830
1980
2270
2320
2200
2020
2030
2040
2050
2080
2170
2130
2090
1790
1120
1600
1790
2010
2090
1960
1680
1730
1730
1880
1740
2230
2330
2340
2330
2330
2340
2340
2350
2360
2140
1080
1630
1680
1940
2300
2400
2490
2590
2760
2840
2760
2680
2410
1940
1720
1680
1660
1550
1220
858
684
736
649
441
315
395
824
1180
1340
1070
700
580
626
703
698
667
631
565
493
627
906
1290
1010
922
802
693
723
707
783
921
867
763
667
591
625
684
694
685
677
528
398
393
577
538
526
527
330
136
178
225
375
347
191
133
58
56
54
54
54
55
87
198
230
164
42
38
38
36
39
46
45
44
43
43
45
46
46
46
46
46
47
57
57
53
51
50
50
42
46
54
45
45
44
44
45
43
43
44
45
44
37
36
35
35
36
37
42
48
50
50
50
48
47
45
47
50
58
80
82
82
82
74
59
57
68
67
60
60
55
56
55
54
56
61
56
54
54
56
52
146
234
185
182
231
165
57
54
52
51
50
50
52
56
49
57
57
120
190
190
140
110
105
105
100
100
83
94
94
94
94
94
97
109
114
114
115
112
110
110
109
104
96
96
108
84
83
83
83
76
60
45
42
42
42
60
133
137
137
135
139
139
124
108
104
106
104
80
80
80
79
78
89
109
134
148
124
95
94
93
90
81
80
91
109
112
111
111
97
79
79
81
83
123
177
139
87
89
88
86
92
105
105
105
105
104
108
185
302
304
312
319
311
315
262
204
200
199
185
165
163
169
166
166
163
163
208
199
314
604
926
977
818
707
605
464
395
786
1110
1180
1210
1240
1650
1770
1520
1760
1830
1680
1670
1410
1230
2350
2340
1930
1540
1580
1560
1840
1910
1640
1560
1370
2000
2760
2920
2940
2800
2400
2080
2070
1980
1980
1980
1540
1340
1710
1700
1330
890
695
556
903
1470
1550
1430
1200
1220
1350
1270
1040
940
1310
1160
929
697
623
571
779
984
974
931
878
832
781
741
743
786
608
632
583
500
521
762
947
836
670
545
454
443
449
453
479
511
880
934
833
602
353
436
582
304
470
470
470
442
177
149
146
145
148
144
133
87
450
993
1000
744
661
826
804
581
533
601
522
465
479
451
489
490
576
1160
2040
2460
2420
2500
2720
2710
2690
2770
2820
2750
2350
1960
1710
1630
1500
1210
974
982
840
748
706
538
456
509
572
640
775
930
920
893
656
408
340
77
63
118
200
202
183
153
139
136
198
310
398
939
968
845
844
839
843
844
839
828
729
672
764
871
966
1050
967
834
824
775
740
738
740
734
734
731
802
918
944
842
821
939
944
941
936
934
927
922
915
797
433
335
221
139
135
272
405
449
581
509
451
451
452
452
393
209
323
130
125
124
122
120
143
214
171
118
117
116
172
108
308
308
398
481
354
190
52.9
48.1
49
49
109
395
313
226
149
53
51.2
52
163
319
321
198
55
110
177
180
235
237
119
127
193
331
330
219
97
94.1
92.2
94
94
94
93
92.7
90
89.2
91
91
91
87.7
55.4
52.3
56.5
55
55
55
55
55
55
55
111
223
223
125
58
54
43
60
110
99
47
75
154
179
197
209
203
134
45.2
23
23
32.1
56
58.1
87.1
124
126
128
184
236
238
151
72.3
77.1
72.3
112
253
260
177
74.7
101
135
90.2
144
145
145
147
150
130
64.2
59.2
55
54.3
53
103
274
367
362
357
353
346
290
312
434
523
516
463
414
416
447
475
480
488
398
178
265
529
659
867
944
687
1160
1770
2150
2230
2190
2040
1920
1790
1530
1230
1030
1030
1090
1330
1600
1460
1210
1150
1220
1400
1460
1400
1330
1280
1330
1370
1360
1270
1060
1000
968
949
951
953
954
1120
1230
974
616
617
913
1120
1250
1320
1180
1010
846
764
758
799
879
966
769
547
361
190
257
538
824
905
594
506
396
374
343
273
252
358
419
484
488
488
486
485
490
495
710
758
757
664
432
244
154
138
135
136
332
622
695
697
703
848
844
670
621
760
813
666
515
447
353
282
363
312
252
266
286
299
371
400
318
233
230
234
265
291
288
267
210
174
177
194
246
290
287
230
179
168
226
232
116
115
104
42.7
38.4
41.2
38.7
39.4
39
39.5
35.1
34.3
28
32
34
36
34
34
32
34
36
36
45
36
38
39
43
44
45
45
43
41
42
45
47
46
48
51
51
52
51
48
46
45
47
49
65
67
68
70
68
67
156
268
294
235
257
256
255
260
264
260
263
268
208
112
107
106
106
113
108
106
107
113
107
105
105
104
102
110
108
104
105
105
103
111
100
97
98
99
99
99
100
101
100
100
85
35
35
30
30
28
28
28
28
28
28
26
25
25
25
26
27
27
27
27
27
27
27
28
28
28
39
59
60
60
60
63
70
81
83
83
84
87
88
87
89
91
83
63
63
64
63
64
65
64
62
54
54
54
81
71
70
64
72
70
94
83
86
84
76
76
74
76
74
72
76
76
76
76
75
75
76
79
79
78
77
76
78
80
83
84
79
84
83
87
93
96
93
93
94
95
94
93
104
95
90
91
86
78
72
72
66
62
55
50
31
40
74
238
424
426
320
410
530
568
612
621
599
599
454
173
86
111
171
167
143
90
93
87
94
102
107
105
92
97
91
82
76
76
79
141
172
240
260
249
236
232
200
111
99
238
86
51
58
123
201
235
195
189
191
190
177
164
230
156
123
181
212
238
405
315
176
241
257
266
233
49
55
51
212
189
143
160
168
363
500
530
419
261
257
288
335
338
370
452
518
498
495
571
699
608
474
511
574
551
572
486
482
484
408
255
259
289
328
303
342
148
180
349
346
318
311
302
295
297
264
249
293
291
271
241
194
171
166
217
194
236
288
258
177
173
184
180
172
166
170
172
187
227
238
238
308
419
415
402
407
407
415
418
419
382
305
263
250
213
212
214
170
143
130
104
85
68
55
41
35
36
36
36
31
31
38
37
38
39
37
40
