# DWR PLAWATCO SOUTH PLATTE RIVER AT WATERTON, CO. daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1926-05-01 24:00
end_date: 2026-10-23 24:00
timestep: 1 DAY
units: cfs
scale: 1
485
506
533
560
527
632
535
502
502
428
472
552
464
487
552
569
622
1020
1020
1020
1100
1080
1160
1290
1380
1530
1770
1980
1770
1420
1300
1420
1550
1470
1700
1700
1670
1900
1950
2010
1720
1580
1360
1400
1490
1470
1190
896
825
884
708
518
428
402
396
309
272
216
182
174
216
298
502
442
442
1010
1470
1080
613
449
510
577
669
464
408
336
304
248
174
105
73
100
239
389
383
389
359
320
304
389
331
348
288
216
208
230
304
389
569
527
370
272
359
163
52
115
353
359
320
293
260
240
225
221
216
208
187
115
77
47
53
115
203
244
199
212
262
262
167
89
68
58
45
40
45
40
41
45
48
62
68
60
55
55
53
48
44
50
52
48
53
60
53
52
52
44
47
34
11
7
5
5
5
5
8
6
5
5
5
4
5
6
10
6
6
7
5
4
5
5
5
8
21
7
8
8
20
14
7
15
14
8
6
6
14
10
15
18
10
18
10
5
10
55
47
47
66
55
50
23
30
42
18
44
37
10
15
27
30
25
42
44
23
16
32
50
32
27
32
14
14
27
25
21
25
21
20
39
32
39
32
27
23
20
23
29
27
16
21
29
25
34
30
30
21
30
37
39
32
50
29
27
34
30
21
32
37
27
27
25
32
27
30
39
39
27
32
30
29
27
20
27
29
37
47
34
32
44
37
30
34
44
39
44
52
50
44
50
30
25
27
44
39
21
44
82
27
42
25
39
30
29
37
50
29
39
52
44
69
72
27
55
52
72
121
166
147
72
55
63
82
91
88
113
98
72
69
85
85
79
69
42
29
34
23
25
32
15
21
50
47
42
44
60
57
47
47
55
57
76
113
113
95
200
255
124
124
55
30
30
52
66
128
76
50
66
57
66
72
57
66
98
227
246
335
340
350
345
320
371
350
340
340
330
305
265
290
227
285
366
265
44
55
47
42
128
275
232
121
408
376
475
121
76
66
55
63
76
44
76
250
320
232
236
475
531
618
436
82
174
280
217
187
520
576
542
486
509
514
453
366
366
183
98
76
60
85
136
98
340
588
345
481
531
305
300
102
76
69
88
91
79
76
63
76
408
200
136
117
158
139
128
110
110
98
232
217
128
128
458
280
179
305
300
270
275
280
260
250
275
270
246
241
250
162
151
143
136
128
113
151
170
191
179
170
174
158
155
124
98
110
158
232
179
91
72
55
44
49
44
41
44
44
41
41
46
39
34
34
39
32
24
19
19
16
18
18
15
15
18
18
19
21
22
21
22
24
24
36
63
60
34
27
24
24
16
29
24
19
18
16
15
16
15
14
14
16
15
16
16
16
16
7
6
7
4
12
32
39
7
6
21
9
6
18
41
52
34
24
24
19
14
21
24
15
46
39
27
29
27
21
18
19
15
15
12
14
12
12
19
19
14
15
22
15
15
19
24
21
18
21
22
18
19
19
16
21
19
12
19
22
19
16
41
32
19
14
15
14
15
14
18
14
11
14
14
12
12
34
32
34
39
24
15
22
21
18
15
18
14
11
9
12
11
11
16
15
8
9
15
7
7
8
7
6
7
18
18
8
9
7
9
3
4
3
3
4
4
2
4
3
3
2
3
2
2
2
2
2
2
2
2
1
2
2
2
2
3
3
2
2
2
2
2
3
3
2
2
8
95
141
172
148
39
41
131
63
16
14
11
8
74
234
169
22
18
14
15
57
101
234
454
148
32
259
400
277
286
277
264
254
277
286
305
242
400
442
619
794
1210
1360
1290
1210
1110
1290
1380
1190
840
640
562
478
460
478
406
424
478
508
430
325
242
191
169
191
98
63
141
305
330
340
300
305
128
57
63
131
222
202
214
195
187
199
230
158
169
131
141
356
250
320
340
812
670
548
508
406
295
259
325
272
114
118
214
478
340
138
172
172
199
74
145
222
272
325
310
286
226
226
234
217
200
187
195
141
107
169
183
210
191
268
210
199
206
242
226
277
230
131
135
135
128
107
92
89
77
66
68
41
49
54
60
57
54
60
60
68
95
86
66
44
34
32
18
27
41
34
60
44
15
12
21
32
37
44
24
15
22
36
46
63
86
101
83
15
19
16
12
29
24
29
12
5
6
9
60
7
46
27
6
3
8
41
68
52
6
3
3
2
3
3
74
66
6
11
14
34
52
57
68
66
7
6
19
44
22
14
22
5
16
95
54
54
22
63
19
29
65
19
21
7
5
2
2
2
2
2
2
2
2
2
2
2
2
4
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
7
7
6
7
6
4
5
6
6
7
7
14
6
4
6
6
5
6
4
3
4
5
5
5
6
5
3
6
7
6
7
6
5
4
3
5
6
11
9
14
21
7
2
19
24
12
4
5
6
7
5
4
6
8
6
6
6
5
5
6
7
11
9
12
14
16
15
14
8
7
5
4
4
4
4
4
5
7
7
15
34
19
8
8
8
7
7
7
6
7
7
8
8
7
8
12
16
18
22
22
19
22
11
9
11
11
49
18
16
16
18
49
152
277
335
335
372
310
295
367
285
272
305
325
277
295
400
345
310
320
310
277
259
315
272
264
282
222
145
180
226
158
195
315
340
282
325
246
268
295
295
286
226
290
277
254
238
242
234
222
226
226
238
206
180
195
290
320
378
466
606
576
541
448
606
770
335
315
356
345
490
750
569
295
436
928
982
838
1150
716
1100
1220
1100
829
604
460
389
394
514
584
700
632
534
541
597
646
692
708
804
756
716
937
716
555
478
430
490
310
210
234
340
454
490
460
400
356
315
206
202
195
199
210
191
176
195
187
199
195
128
98
89
180
234
195
168
199
118
57
39
34
91
112
29
18
16
23
150
259
18
21
16
39
42
39
34
34
36
18
13
13
13
21
31
122
101
63
34
95
60
82
202
202
180
187
183
183
195
122
112
136
129
150
129
104
115
115
95
143
129
143
126
129
140
118
95
91
63
39
88
82
48
54
60
85
91
82
69
54
63
51
48
44
42
40
36
30
24
20
20
20
22
24
26
26
26
26
26
26
23
20
18
17
26
22
20
20
18
15
15
15
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
16
13
13
34
29
16
16
23
45
63
29
39
39
31
23
42
29
29
29
18
21
16
23
31
21
23
16
16
16
29
39
29
29
26
23
13
18
23
16
36
34
13
16
21
18
18
18
18
13
16
21
21
18
18
13
12
16
13
21
23
16
13
12
13
13
18
48
108
129
158
172
150
112
101
118
91
57
45
31
31
21
13
34
129
143
112
95
154
180
187
242
286
268
250
226
206
191
172
165
161
161
172
168
176
199
268
132
108
54
180
242
31
82
150
295
389
418
448
555
614
448
412
466
172
254
389
424
424
520
508
436
569
638
508
460
680
662
562
670
534
448
400
310
372
436
590
583
250
238
254
268
268
264
234
295
484
527
514
548
490
502
614
965
430
598
750
345
454
430
286
300
335
206
250
340
418
400
478
890
965
1180
812
764
788
973
660
668
764
611
508
562
660
1010
1130
1280
1140
756
756
590
430
345
315
268
282
362
259
300
472
400
400
430
259
183
112
154
290
378
367
325
356
367
362
199
42
39
39
39
98
234
282
250
234
210
210
214
210
206
161
140
108
66
95
146
180
128
135
70
56
42
40
34
34
32
32
27
22
22
22
20
22
24
150
256
243
168
48
64
59
59
45
56
42
42
42
50
56
53
48
48
48
32
37
40
35
25
32
27
25
20
25
42
32
20
35
89
82
115
135
128
82
76
37
40
50
48
45
56
48
40
42
48
34
32
14
15
25
22
42
73
79
121
95
70
86
64
30
27
34
8
24
43
10
22
17
14
12
10
8
7
7
8
8
9
10
12
14
20
17
22
20
25
30
27
22
22
20
20
20
22
17
17
22
20
20
20
22
22
25
25
22
17
20
20
20
20
17
17
17
17
17
17
15
17
14
17
20
20
20
20
22
20
22
32
27
27
32
30
30
30
50
42
34
37
37
32
30
37
32
30
27
30
27
27
32
34
37
27
30
27
25
76
70
24
22
30
59
37
22
22
37
67
118
101
95
104
118
115
111
139
212
303
284
234
115
40
30
27
24
34
24
17
22
27
30
48
34
115
180
252
334
275
243
216
188
234
484
354
128
165
298
344
334
270
303
354
252
454
557
655
569
569
454
425
414
386
425
420
334
289
318
339
354
328
397
648
655
648
622
557
454
386
431
526
508
449
408
397
490
431
354
339
408
551
454
545
622
443
502
431
313
289
256
247
221
192
161
150
128
118
172
196
204
234
280
334
261
243
157
221
225
234
238
265
365
437
466
514
443
443
448
397
397
200
172
135
180
247
230
172
132
111
212
180
157
139
98
80
108
132
98
76
59
40
34
34
45
142
154
92
48
65
22
22
20
20
12
7
7
10
10
8
10
10
3
10
10
12
12
10
15
22
14
15
14
14
14
17
22
37
56
28
20
16
28
25
25
28
28
37
37
31
18
18
18
18
16
20
40
59
56
46
49
43
43
28
18
14
14
6
6
8
4
8
4
4
2
31
49
56
49
31
31
28
37
12
14
16
14
14
16
16
16
16
20
31
25
16
18
12
12
14
14
14
16
14
12
16
20
18
25
20
16
14
16
20
18
18
18
18
16
18
20
18
20
16
16
16
22
18
18
20
20
20
16
16
18
18
14
16
14
12
12
8
4
12
2
2
6
6
4
12
6
4
4
2
2
6
8
4
6
4
2
4
4
4
2
2
2
2
2
4
10
8
4
8
10
12
8
4
12
4
4
6
6
4
4
6
6
4
4
8
4
6
10
6
6
8
12
10
8
6
4
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
4
2
6
6
6
6
8
156
196
200
160
145
160
160
164
172
208
164
149
172
118
12
49
104
156
232
264
248
228
240
236
220
172
180
192
204
228
208
252
252
280
302
334
312
348
484
541
447
424
402
366
379
361
312
289
276
268
276
289
280
294
348
374
384
338
284
260
248
248
248
252
284
384
452
452
438
406
388
361
384
415
512
574
466
370
410
420
406
388
397
330
307
294
248
252
298
338
361
256
470
443
248
320
236
356
388
284
216
196
204
176
176
268
256
498
384
84
59
232
240
160
164
160
145
118
84
52
62
200
156
180
256
298
152
216
330
415
320
325
379
192
196
264
240
236
208
145
118
90
90
73
59
66
52
28
22
28
28
22
28
31
25
22
28
22
22
25
31
25
20
31
43
34
49
59
87
73
47
41
45
62
57
94
39
36
39
43
67
88
52
45
39
32
22
30
32
28
26
30
32
50
97
34
22
22
30
28
22
18
20
16
18
20
45
34
30
32
30
24
26
28
28
32
32
34
41
43
43
36
54
43
26
26
28
26
32
36
45
28
30
30
32
28
26
28
14
18
22
18
24
20
18
14
9.8
11
7.6
7.6
6.5
4.3
2.1
1
3.2
2.1
1
1
1
1
1
1
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.6
0.6
0.7
0.8
0.7
0.8
0.8
0.8
0.9
0.8
2.2
2.2
2.2
4.3
2.1
0.8
0.7
0.7
0.6
0.6
0.5
0.4
0.5
0.7
0.9
2.1
2.1
1
5.4
3.2
2.1
1
1
1
1
0.8
0.9
0.8
0.6
0.4
0.2
0.2
0.3
0.1
0.1
0.3
0.4
0.5
0.7
0.7
0.8
0.9
1
1
1
11
12
11
11
14
16
16
12
16
18
32
62
86
80
94
94
91
88
62
52
86
154
154
118
28
7.6
9.8
9.8
54
77
83
80
88
158
83
67
121
100
102
176
260
382
612
522
488
558
558
683
642
654
455
392
428
466
612
630
511
472
444
576
775
968
1130
1230
1330
1340
1040
946
841
704
729
729
736
808
848
821
889
642
636
882
896
1000
834
821
821
749
692
742
932
1030
903
868
801
781
685
781
742
834
717
444
439
500
642
551
472
402
392
433
505
483
461
308
710
612
704
488
299
268
190
234
222
342
308
387
392
428
327
342
439
439
272
247
198
226
286
268
357
372
342
530
485
260
337
367
272
337
303
268
247
234
264
230
194
210
239
214
194
210
234
226
198
172
163
182
198
159
128
117
85
108
114
104
55
52
49
239
552
377
268
178
159
114
88
67
58
49
28
34
31
43
40
37
40
43
31
28
40
104
148
157
175
161
148
122
91
82
63
52
41
30
34
27
27
30
41
55
48
48
44
41
44
41
37
37
41
44
34
30
44
52
52
74
55
48
67
71
71
55
52
44
113
126
44
55
91
91
63
55
74
86
59
48
59
41
52
37
34
30
34
52
44
71
52
55
55
37
48
44
44
44
37
34
30
30
37
48
71
95
59
37
41
48
48
55
44
27
20
17
17
17
16
15
15
14
14
13
13
20
17
17
13
17
10
10
13
13
13
10
13
10
13
10
10
10
10
10
10
10
7
7
7
7
7
10
10
7
10
10
10
10
13
13
13
17
7
17
41
24
20
27
52
37
48
44
34
34
52
55
63
63
55
24
41
55
63
30
37
34
41
63
34
20
13
10
27
10
13
86
20
10
10
10
10
10
10
7
5
7
7
5
7
10
10
7
5
7
5
5
4
5
5
10
10
10
10
5
27
82
108
126
148
185
215
220
230
215
166
152
166
157
148
144
48
30
95
328
205
240
210
215
260
148
13
122
270
361
328
344
270
255
240
235
356
507
424
384
395
372
465
407
361
500
448
367
185
175
220
210
205
180
122
78
74
91
126
148
126
126
144
130
139
117
104
52
117
144
135
126
130
126
130
126
95
74
78
95
55
44
48
113
144
144
117
122
126
130
139
157
157
126
91
67
108
104
104
185
230
220
190
185
130
148
144
135
24
27
78
117
117
180
117
185
215
180
185
190
245
306
280
240
215
157
135
135
152
157
86
78
71
126
265
59
48
55
63
67
78
59
52
55
55
86
63
67
71
74
78
71
74
67
63
37
30
24
24
30
30
27
24
17
27
24
22
21
22
22
22
22
22
22
22
26
24
22
22
24
24
22
22
22
22
24
24
24
22
26
24
24
26
24
29
26
24
29
29
33
31
29
22
22
22
24
24
22
22
21
21
21
20
24
31
26
22
26
24
22
29
24
21
24
26
31
50
42
68
62
47
22
21
29
22
22
24
21
20
21
22
22
24
31
20
17
15
18
18
15
14
13
35
16
14
13
10
11
11
10
9
5
4
6
4
3
2
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1
1
5
2
3
5
3
1
8
6
8
8
8
3
2
2
9
12
31
22
11
7
3
3
2
3
3
4
4
2
2
2
2
8
29
37
42
59
77
56
40
44
33
21
114
118
84
87
100
84
118
139
143
132
42
50
50
50
47
42
44
44
33
26
37
37
42
62
84
100
81
118
136
139
121
107
53
87
35
12
6
21
84
104
94
90
56
56
77
74
104
100
94
94
107
100
65
42
68
376
283
107
111
221
337
337
350
313
283
256
225
184
155
136
100
84
74
114
87
87
180
118
147
235
289
363
370
319
319
216
147
68
151
301
313
289
350
403
295
295
410
425
418
425
397
356
363
363
383
425
403
390
418
448
455
278
289
325
343
370
319
356
493
543
526
658
917
440
462
343
207
184
425
715
843
706
560
350
432
502
502
356
410
432
272
289
325
202
168
221
350
262
267
403
325
337
403
455
376
301
337
289
649
440
235
256
267
230
216
193
159
129
202
77
42
47
59
68
71
68
81
189
151
114
90
176
121
87
50
47
59
139
159
136
121
82
80
68
61
49
49
47
45
36
40
45
59
49
33
26
31
59
61
96
88
78
78
75
47
43
42
42
31
26
22
20
22
26
23
59
68
61
45
51
61
68
59
88
122
119
100
90
90
96
93
96
88
82
78
72
80
131
119
112
68
78
45
31
31
45
47
47
47
43
40
36
31
27
23
23
18
13
11
6
4.4
2.8
1.8
1.6
1.6
1.8
2.4
2.4
2.8
2.8
3.2
3.2
3.6
4
4.8
4.8
5.2
4.4
4.8
4.4
4
4.8
4.8
4
5.2
4.4
3.2
4.4
4.4
4
6
6
4.4
3.2
3.2
2.4
2.4
2.4
3.2
3.6
4
5.2
4
4
3.2
2.8
12
2.8
2.4
2.4
2.4
2
2
2
2
2
1.8
1.8
1.8
2
1.4
1.4
1.4
1.6
1.6
1.8
2
2
1.6
1.6
1.8
1.2
0.6
0.2
0.2
0.2
1
0.6
0.8
1.4
4
3.6
10
8
5.6
22
18
18
9
7
12
18
13
17
16
78
85
30
22
11
6
4.4
5.2
4.8
4.4
3.3
3.3
3.6
6
4
3.3
4
7
8
6
9
7
5.6
11
135
190
165
175
190
251
263
275
269
239
297
263
227
210
245
227
215
185
210
251
311
263
269
139
427
427
489
524
289
363
371
325
221
289
489
594
453
480
453
489
1040
799
754
1040
1050
1050
692
603
790
585
427
245
215
340
427
489
371
275
251
239
205
185
139
480
541
621
583
826
888
1010
1300
1200
870
445
612
710
951
754
559
533
363
325
282
233
269
489
462
603
772
763
692
427
245
347
304
289
363
568
419
347
205
269
304
594
710
1080
471
897
1140
1160
541
834
933
736
489
427
718
1060
1170
603
630
861
497
568
1350
951
999
999
817
799
719
436
480
621
665
710
630
639
621
515
541
550
403
311
311
340
318
453
471
462
371
318
210
185
170
161
180
148
152
180
156
175
190
190
170
251
245
436
585
719
683
683
515
524
471
355
347
200
148
148
139
175
139
148
148
148
148
180
161
126
148
156
161
175
175
175
180
180
175
185
190
125
120
200
126
116
80
70
72
70
65
61
78
75
70
68
70
59
51
68
53
57
31
26
36
40
42
36
36
72
59
61
57
45
36
42
40
82
72
53
40
36
23
24
23
22
20
15
17
6
4
4.4
2.8
4.8
7
2
6
8
8
6
5
8
9
8
4.8
7
5
5
5
9
16
10
4.4
1.8
1.2
1.6
5.2
5.2
4.8
6
7
4
5
5
4
2
4
3
2
2
2
2
2
3
4
5
4
4
3
3
4
5
5
5
4
3
3
3
3
3
2
5
4.8
4.8
8
8
7
5.6
5.6
3.6
1.8
3.6
2.8
3.2
11
7
2.4
3.6
6
6
4.8
4
5.2
6
1.6
4
4.4
10
3.6
3.6
2.4
10
2.4
3.6
1.6
2
10
20
9
13
10
15
38
33
28
35
45
30
38
45
61
96
122
122
122
190
257
175
297
185
78
106
109
96
100
82
72
156
119
65
61
65
57
65
165
221
245
251
297
311
215
245
347
403
462
506
559
585
480
471
403
387
387
282
251
257
340
445
282
325
471
489
318
282
116
82
49
33
23
28
24
12
78
170
170
59
13
13
17
47
139
119
139
106
88
106
318
122
119
195
139
156
210
275
221
221
282
239
215
205
221
347
325
489
550
506
215
210
227
210
195
148
135
139
148
126
161
239
289
506
282
257
403
363
275
135
122
190
275
257
245
233
161
106
70
68
63
78
245
215
185
311
152
82
51
53
82
122
109
109
156
144
221
126
161
152
144
210
156
144
152
161
109
90
82
78
72
75
49
42
55
51
40
31
36
31
38
30
26
22
13
14
23
59
59
90
53
33
31
30
35
35
31
33
31
78
72
35
40
55
51
53
49
49
78
75
49
49
35
55
40
43
47
40
33
36
35
31
35
26
16
16
14
16
17
15
9
5.6
5.6
2.4
2
4.8
12
20
33
23
4.8
8
4.4
3.2
12
17
11
11
18
21
22
14
8
7
12
26
47
47
35
38
28
26
14
9
16
16
45
30
31
40
4
2
33
27
3.2
3.2
16
35
14
24
2
8
17
2
1.8
1.6
6
1.8
1.5
1.6
1.6
0.9
3.2
11
16
22
16
22
18
1.6
1.1
2
0.9
0.9
4.8
1.6
0.9
5.2
4.8
3.6
0.9
0.9
1.3
0.4
1.1
0.6
0.6
0.2
0.2
0.2
0.2
0.2
0.2
0.2
0.2
1.1
1.5
0.2
0.4
0.2
0.2
0.2
0.4
0.2
0.2
0.4
0.2
0.1
0.1
0.1
0.2
1.3
2.4
0.9
0.7
0.4
0.7
0.6
1.1
0.9
1.1
2.8
1.5
1.1
0.2
0.4
0.2
0.1
0.2
0.2
0.2
13
31
42
30
33
45
51
11
4.4
3.6
4.4
4.8
10
42
26
11
20
33
31
27
35
239
559
379
275
180
403
533
489
275
275
269
126
180
445
205
347
395
480
355
355
515
701
639
665
674
701
754
808
861
817
790
736
745
603
489
411
347
395
612
603
471
371
395
480
568
763
790
665
683
683
710
736
603
533
411
445
683
834
772
347
363
289
239
239
190
165
135
275
480
387
340
205
175
180
156
185
185
205
112
269
289
215
161
227
297
251
221
215
239
210
205
275
419
453
471
453
395
427
311
269
263
233
297
325
318
489
506
289
347
411
395
263
195
175
363
257
363
233
311
541
656
754
924
692
621
462
282
227
210
148
119
96
100
112
559
745
799
630
648
395
533
960
1180
870
772
559
462
462
355
282
347
790
719
506
427
411
395
282
403
269
210
195
170
161
139
103
200
190
185
200
216
184
184
82
95
191
199
224
274
216
241
283
216
211
207
172
172
115
93
67
142
154
123
145
142
103
98
172
228
249
266
245
249
258
253
262
220
112
161
228
228
187
164
109
118
123
145
132
100
106
109
106
74
109
100
132
115
142
118
129
180
191
207
138
138
123
106
95
100
98
95
90
67
70
106
115
126
100
93
129
109
87
112
93
74
74
72
82
106
100
103
72
57
54
50
48
25
20
12
22
42
18
25
10
40
24
10
8
10
9
12
11
11
12
16
14
12
8
7
7
43
42
51
50
5
5
14
25
25
30
30
20
25
45
53
55
65
75
65
55
40
54
50
50
40
45
60
75
76
58
45
40
55
55
65
62
58
65
88
98
115
135
118
120
145
123
120
118
115
158
180
207
236
258
253
241
220
228
191
176
161
158
292
407
407
450
418
375
385
361
346
337
328
332
287
245
258
262
232
207
232
191
253
287
337
337
323
314
332
332
361
391
391
148
195
407
346
318
310
310
323
361
445
520
576
620
626
626
598
581
587
604
520
542
604
499
576
671
592
615
548
412
488
504
456
370
232
109
67
70
253
300
283
258
305
385
402
332
270
245
211
237
270
211
148
138
145
176
161
158
161
154
135
112
112
164
228
135
132
184
207
172
266
164
142
172
151
100
44
60
103
184
195
112
50
67
54
39
82
142
195
168
310
351
300
292
253
228
262
161
123
151
106
109
95
46
44
39
42
62
90
95
118
90
72
29
29
24
22
44
70
80
74
106
148
64
72
85
90
67
64
57
54
54
22
10
29
15
44
48
44
52
44
46
48
46
44
42
37
37
35
27
29
31
35
35
33
46
33
25
20
25
39
39
37
23
17
28
26
25
16
17
22
20
20
17
16
17
23
16
28
50
46
46
77
100
95
72
39
31
19
13
16
25
25
28
28
23
23
28
33
29
23
15
14
9.5
8.4
9.5
11
12
50
54
57
62
46
23
16
15
15
20
22
8.4
11
4.2
3.3
5.8
3.9
6.1
4.2
3.6
3.6
3.9
6.9
4.7
4.2
4.4
3.9
3.6
3.9
3
3
5
4.7
3.3
2.8
3
3
3
2.8
3.3
3
3
3.3
4.4
2.8
3.3
3.3
2.8
21
12
10
8
18
17
15
10
8
35
42
40
35
30
28
30
34
35
37
39
40
40
41
10
6
3.7
3.6
3.5
3.3
3
3.2
3.4
3.3
3.9
4.4
4.4
5
4.7
3.3
3.6
9.5
8.4
6.5
2.8
3
2.8
4.2
5
6.5
7.3
7.3
6.1
5.8
6.5
12
12
8.4
16
10
8.4
7.3
35
19
13
15
23
8.8
10
19
26
44
64
72
72
80
90
93
82
60
62
62
72
70
70
60
72
80
35
26
19
19
7.7
19
15
12
17
11
6.9
5.8
5.8
60
129
148
148
158
195
191
199
168
148
118
85
90
115
109
106
98
103
106
109
109
109
112
112
115
112
129
172
216
287
253
123
187
292
253
232
207
195
203
203
199
211
199
180
172
180
187
50
274
232
158
123
115
109
112
120
132
120
100
100
85
82
100
103
98
138
74
64
54
42
33
37
57
67
48
106
70
39
26
19
16
23
42
13
42
64
103
90
64
72
54
54
60
93
154
109
95
118
126
100
57
48
50
77
60
52
50
57
60
48
28
35
39
37
57
31
26
28
115
151
142
148
151
132
253
148
90
90
72
52
42
42
52
67
72
123
60
20
16
14
19
37
120
274
132
90
145
62
46
35
42
52
62
60
54
57
42
7.7
5.8
4.7
4.4
4.7
4.4
4.7
4.7
4.2
3
13
35
37
26
37
46
29
26
22
16
11
8
8
6.1
13
48
20
13
15
11
6.9
6.1
5.8
8.4
4.4
13
29
23
29
44
67
60
52
64
72
95
100
57
75
74
52
54
86
112
95
103
46
31
20
19
17
25
16
23
29
23
20
13
12
17
7.3
6.5
9.5
8.4
6.9
5.8
6.5
4.2
6.1
39
37
44
13
19
29
19
15
13
9.5
5.8
6.1
6.5
6.5
5
5
5
4.7
4.7
5.4
6.9
11
11
4.4
14
60
44
57
46
52
44
35
52
39
38
37
40
41
45
43
43
40
40
40
46
25
11
6.9
8.4
3.9
5
4.2
3.3
2
3
2.5
2
2
1.8
2.2
2
2.5
2.2
2.2
2.5
2
2.2
2
3.6
3
2
2.2
3.3
2.8
2.8
2.8
3
4.2
3.9
3.6
3
3
5.8
4.2
3
4.2
5
6.9
6.9
5.4
9.5
13
11
9.5
7.3
7.3
8
16
22
37
20
28
67
48
64
52
52
70
87
95
90
74
72
77
115
100
85
82
85
28
6.1
7.3
82
161
90
35
44
26
20
12
8.8
11
11
11
15
72
266
346
515
764
531
456
274
253
241
241
245
466
445
439
366
510
510
483
337
504
648
526
361
361
385
564
609
615
746
824
699
626
537
542
564
526
488
682
758
967
688
660
526
461
483
472
504
499
526
526
542
483
375
537
609
592
643
604
676
637
632
764
654
423
195
274
346
366
342
287
300
346
332
318
318
429
412
423
346
262
164
172
132
154
241
342
380
380
402
396
402
396
445
488
450
385
356
300
241
180
199
216
429
412
332
356
472
637
515
648
722
609
542
531
483
366
342
418
456
423
385
145
60
109
85
67
184
138
132
120
138
148
158
249
296
346
351
375
323
296
262
164
151
142
129
154
142
151
154
145
158
216
151
44
62
95
87
62
67
90
200
154
200
157
160
200
98
71
98
177
248
240
252
248
228
273
308
312
429
585
560
541
488
461
472
369
312
261
192
177
160
157
157
148
114
144
151
135
157
207
188
174
167
157
151
148
108
82
85
82
114
132
160
100
64
67
56
69
47
69
75
30
26
51
55
47
49
47
55
56
47
49
62
62
58
58
53
53
62
46
50
54
48
46
44
46
48
35
30
20
20
15
15
10
9.6
15
18
20
21
16
13
9.8
11
3.2
3.5
11
4.1
6.6
3.5
2.9
2.3
3.2
4.1
5
9.8
13
19
17
15
14
17
13
12
12
11
13
19
13
13
12
15
14
14
13
12
11
10
13
21
44
35
36
33
25
27
29
32
30
39
40
42
44
45
38
42
44
45
45
43
45
46
48
48
49
49
52
55
56
87
105
126
126
92
69
82
78
85
103
132
154
207
286
354
466
472
398
512
591
834
1240
1420
1610
1710
1550
1440
1470
2130
2020
2510
3020
5050
4360
3510
3720
3770
3480
3450
3900
3690
3690
3550
3500
3670
3610
3690
3770
3960
3960
3960
3910
3580
3320
3030
2670
2500
2390
2280
2210
2170
2260
2440
2580
2660
2740
3210
2910
2840
2720
2620
2540
2530
2330
2460
2280
2340
2360
2640
2740
2700
2570
2300
2410
2410
2290
2110
2000
1940
1810
1590
1450
1460
1360
1180
1040
956
809
823
725
718
760
802
795
774
712
660
654
642
606
584
572
567
518
578
523
518
501
470
540
528
501
436
359
318
305
305
305
326
400
410
331
375
440
712
870
726
480
380
340
309
322
430
425
435
475
507
445
350
276
365
331
288
301
301
355
365
345
264
252
314
284
238
264
309
276
260
260
272
264
248
216
169
176
192
196
185
176
163
144
147
144
142
150
160
163
117
49
44
44
44
33
41
122
125
122
117
110
115
117
100
98
98
117
122
182
179
147
150
166
199
206
176
176
166
130
130
133
139
133
133
133
122
112
98
72
71
60
30
14
26
30
39
28
9
9.8
17
8.2
11
12
2.3
3.2
1.4
1.2
1
0.2
9.8
7.4
2.9
3.8
5
3.2
1
2.6
2.9
2
0.2
1.6
1
12
62
62
56
46
55
64
60
62
64
58
69
64
55
64
58
60
60
67
71
62
58
62
87
69
73
71
67
60
40
34
32
33
34
35
36
35
32
26
42
46
47
53
46
56
87
85
67
64
53
49
42
34
39
34
34
34
39
36
53
46
55
38
47
49
67
53
53
71
60
64
64
69
71
62
51
30
20
21
26
14
14
19
12
32
34
27
24
36
33
36
92
111
95
75
56
34
33
34
39
19
5
26
13
27
55
71
55
36
24
47
49
34
35
67
105
98
87
117
144
148
154
181
132
114
78
71
64
71
82
80
64
56
58
67
73
75
34
19
12
17
51
67
69
219
219
256
277
273
290
299
286
326
256
196
215
126
87
105
98
87
80
26
103
211
160
148
154
203
211
219
219
223
244
261
383
403
354
340
340
308
252
228
244
236
240
248
240
236
223
219
203
185
170
174
174
203
240
228
232
215
200
277
290
269
160
228
240
335
317
164
92
151
240
203
95
69
103
98
95
126
308
282
282
273
185
196
232
322
424
286
252
256
282
290
273
290
299
294
317
330
330
393
349
369
383
398
308
364
388
326
265
240
265
335
378
393
383
349
330
322
282
256
244
244
223
211
207
200
185
154
126
117
114
105
87
73
49
34
40
40
30
33
34
34
34
34
36
39
39
38
36
33
17
12
12
11
21
38
42
40
30
14
15
14
70
67
60
60
56
28
11
16
19
17
11
8.7
4.4
8.7
12
12
18
14
7.4
6.8
6.2
5
12
5.6
3.2
11
9.4
6.2
17
19
19
17
5
8
11
8.7
14
24
22
21
12
9.4
8.7
15
9.4
5
5.6
8
8
8.7
9.4
5
9.4
22
58
54
58
48
38
42
64
48
52
52
74
74
60
56
50
46
40
30
21
34
36
30
40
32
23
17
21
25
15
24
7.4
8
7.4
18
14
14
14
18
15
13
32
18
14
20
28
22
22
8.7
4.4
6.2
2
2
6.8
10
11
8.7
8
8
4.4
12
19
17
15
24
20
14
8.7
11
11
8.7
8.7
5.6
9.4
18
19
17
20
22
28
37
38
26
21
14
14
13
11
10
14
19
13
11
7.4
8
8.7
10
9.4
9.4
8.7
7.4
9.4
20
37
34
44
34
21
20
38
44
20
36
40
37
24
46
40
34
23
15
14
19
15
14
7.4
12
12
42
58
60
58
92
130
81
162
214
226
198
182
186
162
186
202
214
218
218
92
44
78
150
250
294
262
262
270
218
186
202
316
432
475
492
532
492
544
603
687
638
722
991
910
798
774
736
666
680
652
486
372
412
475
590
722
838
894
870
782
729
687
736
955
838
838
894
701
617
577
564
544
527
503
464
454
443
417
392
339
321
321
363
412
392
412
368
321
392
492
372
454
443
358
266
303
417
270
198
174
190
348
325
174
154
234
266
246
186
142
162
166
130
162
258
242
226
202
182
178
238
174
218
234
226
210
186
162
170
162
158
116
106
112
112
106
130
130
130
123
120
150
158
158
166
74
67
102
130
123
67
58
46
38
25
19
14
12
11
16
32
78
37
20
15
15
15
21
36
44
37
34
36
34
17
54
64
52
40
34
39
51
51
45
15
5
8
9
14
13
14
13
11
10
12
20
25
23
23
23
21
20
18
15
17
20
15
15
15
15
14
14
14
15
8
3
2.6
9
17
15
15
15
17
5
1
3
3.8
2.6
1.4
0.9
0.9
0.9
0.9
1
8
7
97
100
161
81
39
56
59
68
42
39
37
37
56
48
42
59
39
48
18
15
18
18
11
20
9
7
4.2
11
18
12
9
5
7
18
15
10
5
6
15
7
7
14
8
4.2
6
9
8
8
8
13
15
12
14
11
7
10
17
10
2.6
1
1.4
1.8
4.6
10
17
39
10
7
8
9
8
7
9
8
9
7
17
11
11
9
28
21
37
26
21
7
15
29
45
25
25
29
26
29
34
25
34
31
34
31
29
31
23
15
25
18
20
18
21
15
9
14
15
7
15
25
18
17
15
9
10
5
10
13
15
21
17
13
17
28
81
81
56
48
51
78
37
12
10
17
42
31
59
74
81
124
150
157
139
124
114
114
110
114
131
157
161
146
62
45
59
68
84
84
81
68
23
10
114
12
20
23
97
173
217
128
31
121
196
213
217
242
131
87
97
74
7
37
45
42
42
51
45
42
37
37
39
62
252
290
177
45
21
51
100
139
200
238
280
261
290
213
93
97
208
234
184
177
180
169
150
139
131
121
114
117
135
135
161
180
173
74
48
59
165
252
53
161
301
400
581
639
764
900
773
692
581
782
1090
1250
1310
1480
1780
2030
2140
2100
1940
1880
1700
1780
1830
1750
1430
1260
1080
870
870
1470
1220
1280
1180
1040
782
564
460
440
467
406
388
400
376
335
290
335
406
370
329
307
307
312
324
318
276
256
271
256
217
200
196
139
124
114
150
173
169
161
247
225
63
78
31
25
18
15
14
59
104
110
65
18
39
81
62
78
90
93
81
65
75
78
128
161
188
188
184
128
117
114
117
117
110
104
104
110
107
107
114
71
71
107
107
78
74
84
97
71
65
65
90
53
59
104
124
128
90
71
71
65
74
78
62
34
23
42
65
53
56
34
39
97
97
93
65
68
67
50
40
36
31
54
58
60
50
41
38
41
35
39
41
30
20
23
26
28
35
30
19
23
21
17
50
51
28
37
43
46
30
32
37
25
20
25
20
43
74
31
24
37
48
51
37
30
35
39
26
34
30
34
31
28
39
49
51
40
28
30
33
37
31
37
34
37
45
48
53
59
56
37
59
68
68
62
56
42
23
45
14
45
53
78
78
37
48
53
34
21
26
42
56
78
39
21
34
31
14
28
48
51
51
53
90
104
84
31
4.2
6
37
39
31
34
37
37
34
34
12
6
4.6
47
271
256
247
229
200
184
204
234
242
271
247
217
204
192
188
180
200
221
221
217
217
271
204
56
68
266
217
196
208
196
252
139
121
161
229
42
26
29
26
93
124
39
45
39
39
74
121
157
165
200
180
221
271
352
518
597
581
324
296
285
346
296
204
307
388
225
184
150
117
74
51
59
81
107
135
128
110
104
107
110
117
107
97
74
154
406
541
639
665
709
376
213
238
394
420
276
358
340
335
358
364
324
312
271
234
204
208
196
165
124
114
65
62
68
110
84
87
124
142
128
154
104
124
90
81
97
165
208
117
42
56
39
28
25
12
11
11
13
11
74
173
157
21
13
14
15
15
14
5
2.2
12
21
29
74
78
65
53
53
59
28
12
18
21
17
17
13
13
12
11
14
14
100
221
196
217
213
208
217
150
110
23
14
13
9
7
8
9
8
7
3.4
1.4
1.4
1.8
3.4
11
21
14
42
135
276
146
146
154
154
124
97
84
90
117
124
81
45
48
71
78
78
74
53
71
78
65
45
84
90
87
78
81
68
62
71
65
68
78
53
6
3.4
23
81
78
71
59
53
51
84
93
124
124
142
124
93
84
61
60
45
70
56
62
68
72
66
68
73
27
28
29
18
20
25
25
22
16
15
9
5
5
7
8
6
5
4.5
6
6.6
6
9
10
11
16
13
7
12
16
6
12
11
9
7
5.4
10
18
10
16
11
14
16
10
11
7
4.5
7
21
8
6
10
25
30
50
35
25
45
32
22
13
14
14
14
8
15
31
24
31
21
15
18
35
54
56
42
62
100
117
56
56
71
68
87
84
104
161
177
169
177
154
131
131
124
128
139
65
18
18
18
17
17
23
39
81
117
146
173
208
180
31
14
18
48
62
93
128
146
204
276
340
307
318
634
496
430
360
320
318
352
448
749
763
786
728
735
646
568
604
622
562
550
538
544
544
532
514
484
562
574
490
604
580
580
640
688
610
652
786
1040
1390
1370
1240
1100
922
1050
1070
1350
1770
2180
2340
2210
1980
1730
1480
1280
1230
1160
1090
1030
973
1060
1090
1140
1230
1170
1260
1120
1010
859
756
859
931
1080
1290
1190
1120
984
842
904
886
794
700
634
562
562
598
598
640
574
502
466
460
437
425
448
466
414
374
622
556
598
628
628
532
556
628
556
526
425
396
431
532
484
385
368
396
363
329
318
460
568
484
496
437
414
380
396
380
385
312
261
234
213
157
157
318
380
192
139
81
53
121
184
169
154
110
56
65
28
29
28
31
23
6
3
5
3.8
2.2
2.2
42
65
100
502
271
188
154
131
184
280
107
104
114
104
169
200
200
213
234
256
256
256
234
225
238
213
135
150
157
184
139
157
135
131
128
150
154
135
135
150
154
154
204
208
200
196
217
173
196
184
208
196
196
196
169
165
165
117
90
121
107
93
81
87
74
68
56
78
71
62
71
81
81
62
59
53
51
56
51
53
51
48
121
81
56
45
31
25
28
34
26
23
34
37
31
39
42
28
45
42
51
48
42
53
39
45
42
62
124
110
139
131
84
71
62
62
56
59
23
18
15
25
48
45
74
51
31
26
51
100
114
100
107
107
65
62
84
107
124
121
100
100
104
110
124
124
184
192
180
124
135
161
180
177
142
130
90
84
120
120
160
190
125
180
260
300
270
330
270
260
250
295
215
250
295
290
350
320
340
271
261
285
402
490
448
448
454
496
586
682
802
1370
1920
2180
2210
2080
1910
1600
1440
1520
1840
2010
1940
1830
1640
1440
1280
1170
1030
1010
1020
1030
1040
1090
1120
1090
1040
995
1050
1120
1190
1250
1290
1340
1340
1290
1240
1220
1170
1120
1120
1120
1120
1130
1130
1140
1130
1100
1060
1040
1120
1180
1260
1310
1310
1400
1440
1340
1190
1050
904
868
886
877
877
768
690
636
616
610
610
579
507
450
416
421
416
432
507
579
536
554
591
566
573
495
405
352
389
363
352
332
279
284
279
284
326
352
347
270
279
321
288
248
243
270
261
326
394
410
342
307
302
307
284
252
243
238
234
204
196
200
196
192
180
243
298
284
288
311
293
225
136
117
106
133
121
117
110
87
84
114
133
114
103
81
75
66
57
54
60
69
69
69
100
90
75
60
54
45
35
38
42
40
54
64
50
36
56
56
56
56
56
58
58
134
130
69
82
47
47
66
66
47
45
42
32
32
29
31
27
23
23
23
29
29
27
23
23
22
16
6.9
7.6
16
16
13
10
13
15
15
13
19
27
19
16
17
22
17
17
38
34
22
47
91
138
142
88
82
122
61
47
109
105
122
105
109
82
56
31
9
4.8
25
69
66
53
40
13
22
45
69
79
95
50
50
69
53
56
42
40
90
100
75
64
42
40
31
32
40
47
38
56
53
31
27
15
15
16
20
27
25
17
16
15
14
13
13
14
15
16
14
14
16
15
14
14
17
16
15
18
22
20
20
26
39
42
45
46
45
46
44
47
42
38
40
25
19
23
27
25
29
22
23
15
25
34
36
10
19
20
9
19
50
47
34
23
31
40
50
10
4.8
4.8
4.8
4.8
4.8
6.2
4.8
6.2
6.2
6.2
5.5
4.8
9
19
38
64
95
66
38
66
95
101
64
79
147
101
31
8.3
13
36
25
31
45
95
117
201
174
147
88
47
113
278
278
224
69
38
12
64
163
602
483
406
539
750
742
655
455
303
241
253
218
184
163
212
497
678
610
525
518
504
525
553
930
1590
2190
2000
1920
1880
1890
2440
3520
5050
5050
4650
4320
4100
3940
3770
3500
3200
3000
2740
2700
2550
2430
2100
1880
1740
1540
1450
1470
1360
1480
1360
1410
1640
1970
2150
2120
2040
2110
1970
1710
1500
1340
1150
1060
1110
1060
1050
1030
966
939
1060
1120
1020
804
718
546
297
284
462
469
581
581
640
574
546
632
532
483
532
539
532
525
462
434
392
357
337
297
253
236
241
218
236
201
195
184
201
195
201
207
253
291
284
224
218
218
207
184
142
147
158
153
134
113
101
91
85
75
95
91
72
64
50
56
64
38
42
75
109
95
95
85
79
69
53
42
66
82
75
75
82
91
82
75
72
64
69
95
105
98
109
117
113
105
101
101
105
109
109
101
66
58
56
56
58
357
224
130
117
69
10
4.8
4.1
4.1
2.7
2.7
1.8
1.7
1.7
1.6
1.5
4.1
12
9
2.7
1.8
1.8
1.6
1.8
1.5
1.8
2
1.7
4.8
19
22
17
19
32
36
30
29
30
32
35
32
27
36
32
29
16
31
20
15
20
32
38
33
33
36
43
37
30
29
43
58
53
46
53
43
36
38
25
20
25
8.8
22
24
22
20
20
25
33
38
25
22
31
31
27
22
38
56
53
50
38
64
114
97
83
80
58
56
67
74
56
31
64
77
74
74
70
61
56
58
77
77
67
77
67
58
61
64
56
61
53
46
25
43
11
2.3
31
46
24
7.5
0.9
27
48
2.3
0.9
0.6
2.3
24
27
24
25
25
22
20
20
14
7.5
10
38
69
69
61
66
120
112
101
88
95
95
101
105
105
23
36
38
34
32
25
23
23
20
20
56
122
75
31
17
16
16
19
22
22
22
22
22
20
20
19
16
16
72
134
153
179
142
134
138
207
247
259
179
122
147
163
98
32
61
303
316
310
212
330
323
291
158
201
291
350
420
378
413
371
337
259
195
195
101
69
45
56
69
95
130
190
153
122
88
85
126
184
190
190
201
168
179
278
310
297
399
284
278
236
201
207
291
247
158
126
138
134
153
212
174
153
147
142
195
190
153
126
117
109
88
91
95
85
56
42
32
36
45
25
25
25
20
16
32
47
53
42
38
32
15
13
29
29
38
25
7.6
4.8
15
16
6.2
2.7
15
16
10
15
29
32
34
27
27
31
36
40
45
45
45
53
53
53
53
53
47
45
45
50
45
58
61
42
32
31
32
40
31
82
50
38
22
10
19
22
23
10
16
29
32
36
34
36
42
40
38
38
36
32
22
17
19
20
25
15
20
20
25
25
20
30
40
36
34
31
29
20
22
17
19
12
13
7.6
15
10
13
4.8
6.9
4.8
15
9
10
4.8
6.9
19
9
25
35
40
30
25
25
23
23
11
13
20
12
14
15
40
42
42
47
36
20
23
31
42
17
47
45
58
66
58
58
25
40
50
55
40
48
50
60
65
60
70
60
29
23
40
36
60
50
47
36
23
16
15
20
50
55
42
10
20
50
46
50
35
25
45
20
22
28
22
50
40
48
40
40
35
50
45
35
40
32
25
20
7.6
6.2
9
6.2
6.2
4.8
4.8
5.5
6.9
8.3
12
12
8.3
36
17
19
4.8
4.1
4.1
4.8
2.7
2.7
3.4
3.4
3.4
4.1
3.4
3.4
4.8
3.4
4.1
4.8
4.8
3.4
3.4
3.4
4.1
2.7
4.1
4.1
3.4
3.4
4.1
13
5.5
4.1
3.4
4.1
4.1
12
45
85
79
95
75
88
95
101
88
85
82
75
79
64
61
50
42
66
122
109
153
190
179
179
134
138
153
138
138
153
168
179
224
253
350
195
147
392
434
434
427
448
399
323
385
266
142
142
184
266
284
297
158
134
101
79
38
61
58
91
122
218
284
266
253
241
241
236
142
130
134
134
297
259
153
122
105
91
95
85
64
72
66
151
266
420
259
174
174
126
126
153
224
212
344
532
539
525
469
378
406
330
266
330
350
272
316
344
378
75
75
88
184
303
253
224
224
212
230
195
117
126
174
174
142
179
212
241
212
272
330
184
158
147
134
158
153
122
117
117
109
101
101
98
79
66
69
53
58
64
66
61
64
64
64
61
56
47
64
58
56
45
34
32
34
32
31
32
34
34
42
56
53
42
32
31
36
38
36
32
32
23
16
15
16
20
22
27
22
15
53
95
95
88
82
56
45
50
61
42
58
79
126
117
88
34
6.2
4.8
2.7
2.7
2.7
2.7
2.7
2
1.8
1.9
1.8
1.8
1.8
1.7
1.8
1.6
1.6
1.4
1.5
1.5
1.5
1.5
1.3
1.3
1.3
1.2
1.3
1.2
1.3
17
47
56
53
36
20
22
19
12
14
13
15
10
9
10
17
11
9.4
9
9
8.9
9
10
9
12
27
40
25
38
29
17
20
23
31
19
17
17
22
31
23
8.3
2
1.9
3.4
12
4.1
3.4
2
1.9
1.8
1.9
1.8
1.9
3.4
3.4
1.8
1.7
1.7
1.7
1.9
3.4
1.9
2
2.7
4.1
5
5.2
5.4
5.4
5.2
5.4
5.7
5.6
5.6
5.6
6.6
8.3
9
3.4
34
22
9
8.3
7.6
5.5
4.8
29
23
23
12
5.5
4.1
1.9
2.7
2
2
1.9
1.9
1.6
5.5
5.5
3.4
2.7
3.4
8.3
22
25
15
1.8
31
79
66
69
66
85
79
75
82
91
88
91
101
53
4.8
4.1
4.6
4.5
4.4
4.3
4.2
4.1
6.2
19
36
45
138
85
53
72
109
134
142
138
163
212
241
253
284
153
95
95
50
47
47
441
455
259
291
323
272
247
109
82
75
69
45
45
195
504
525
483
511
455
441
483
546
553
532
553
581
686
655
750
726
662
581
539
434
371
297
253
278
190
142
278
406
371
316
344
297
230
241
350
230
113
174
253
278
337
399
436
472
488
360
301
213
294
320
282
276
288
240
202
229
246
224
197
184
184
166
174
219
288
301
562
525
422
480
458
408
408
394
333
307
301
288
251
276
276
263
229
192
161
141
148
141
119
130
224
263
202
208
174
130
148
170
184
202
188
170
137
100
82
78
68
68
68
62
60
56
52
48
25
8.3
6.2
9
6.2
9
12
17
16
13
9
9
13
16
15
13
15
13
8.3
7.6
15
33
40
35
22
19
20
20
19
44
50
32
30
28
23
30
19
8.3
6.9
5.5
8.3
9
10
17
19
17
13
12
15
19
25
15
15
8.3
10
17
7.6
2
2
9
6.9
4.8
6.9
5.5
5.5
2.7
2.7
2.7
2.7
4.1
5.5
6.8
4.8
4
3.7
4
3.7
3.5
4
4.3
4.5
4.7
4.7
5.6
8
8.2
8.2
8.3
13
13
12
9
9
7.6
6.9
6.9
4.8
4.1
4.1
8.3
3.4
2.7
2.7
2.7
2
2
2
2.7
3.4
4.8
2.7
2
2
2
1.9
1.9
1.9
1.9
2
2.7
2.7
10
1.9
2.7
2
3.4
4.1
4.1
4.1
2
2
2
2
2.7
2
1.9
2
2.7
2.7
2.7
3.4
3.4
4.1
4.1
3.4
2.7
2.7
2.7
10
23
6.9
6.9
6.2
10
6.2
5.5
5.5
20
35
17
7.6
9
4.8
4.8
4.8
4.1
1.9
3.4
5.5
8.3
5.5
4.1
4.8
2
3.4
2.7
4.1
4.1
4.1
4.8
4.8
3.4
3.4
4.1
4.1
4.1
4.1
3.4
3.4
4.1
4.1
4.1
1.9
4.8
3.4
1.7
2.7
1.9
1.8
2
1.8
1.7
1.6
1.7
1.7
1.9
1.9
4.1
2
1.9
1.8
1.8
1.8
1.8
1.9
1.7
1.7
1.9
1.7
1.8
1.6
1.6
1.6
1.6
1.7
25
126
130
101
69
64
64
58
52
65
80
97
115
106
100
103
103
85
161
141
85
68
33
10
44
179
235
301
353
346
480
401
184
276
301
257
213
152
126
100
115
179
240
235
224
137
197
246
263
170
373
380
422
608
548
668
429
251
106
122
179
137
179
179
170
161
156
152
179
240
276
246
246
282
387
415
333
235
240
251
333
436
578
652
472
340
480
415
373
282
276
282
401
532
622
640
849
867
640
632
350
208
394
401
387
353
326
251
174
148
156
161
184
246
224
174
170
235
263
229
148
122
130
115
91
82
68
60
60
54
38
16
9
20
28
32
32
32
26
25
35
37
42
38
30
22
25
32
26
22
19
17
26
37
48
44
40
37
42
30
32
35
33
34
29
25
22
29
38
45
45
42
47
36
36
40
45
32
45
45
40
38
31
20
8.3
8.3
8.3
7.6
6.9
10
17
22
22
22
15
23
58
82
75
50
85
101
75
38
50
69
50
37
49
75
27
1.8
1.9
1.9
1.5
1.1
0.9
0.7
0.7
0.7
0.7
0.7
0.8
0.6
0.6
3
76
68
58
52
49
7.6
6.2
9
8.3
4.8
5.5
10
58
50
50
5
3
3
50
4
3
2.5
1.9
1.8
1.8
1.9
1.8
2
2
2
4.1
4.1
5.5
5.5
7.6
8.3
3.4
2.7
2.7
2
2.7
2.7
4.8
4.1
2.7
1.9
2.7
4.1
4.8
3.4
3.4
2
2
1.9
1.9
2
2
2
2
2.7
2
2
2
2
1.9
2.7
2.7
2.7
2.7
2
2
2
2
2.7
2.7
2.7
3.4
3.4
3.4
3.4
2.7
2.7
2.7
4.8
31
29
12
8.3
6.9
6.9
1.9
1.8
1.7
1.6
1.7
1.8
1.9
1.7
1.7
1.8
1.7
1.7
1.8
1.8
6.9
17
12
19
19
15
13
6.2
5.5
9
9
9
13
10
17
82
64
58
36
38
29
17
20
19
27
19
32
85
88
82
69
64
64
58
38
36
38
105
72
88
98
147
163
179
184
168
138
163
142
174
195
278
247
259
236
247
272
284
310
241
284
297
284
247
303
344
344
241
179
113
101
98
113
117
122
126
134
130
105
58
34
16
29
64
56
50
58
122
130
122
101
190
195
168
98
101
153
122
113
113
117
109
75
72
101
138
142
134
117
113
101
95
142
122
126
195
236
212
260
237
69
117
109
91
72
82
130
158
190
190
190
147
105
69
91
168
147
117
95
82
95
134
168
190
179
163
91
50
31
36
47
50
47
42
38
34
32
31
27
34
53
53
64
64
91
53
27
22
15
25
16
15
13
29
31
34
32
29
17
13
13
25
34
32
50
79
66
66
50
31
16
18
14
9.4
33
51
48
41
37
35
33
33
26
23
28
24
20
20
18
16
12
12
46
46
39
48
35
30
54
41
56
54
39
56
86
86
70
76
79
83
54
48
56
59
68
68
54
35
33
28
22
20
22
18
24
14
5.4
6.2
4.6
4.6
3
2.8
3
3.8
16
23
20
4.6
18
14
7.8
22
35
46
30
4.6
4.6
3
3
3
3
2.8
2.8
2.8
3
3
2.8
2.8
2.6
2.6
2.6
2.8
2.6
2.4
2.4
2.4
2.4
2.4
2.4
2.2
2.2
2.2
2.4
2.4
2.4
2.4
2.4
2.2
2.2
2.2
2.4
2.4
2.4
2.4
2.2
2
2.2
2.4
2.6
2.4
2.6
2.4
2.4
2.4
2.2
2.2
2.2
2.2
1.4
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1.2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1.2
1.4
1.4
1.4
1.2
1.2
1.2
1.2
1.2
1
1
1
1
1
1
1.2
1
0.9
0.9
1
1
1
1
1.2
1.2
1.2
1.2
3
10
10
10
11
11
11
28
20
51
73
107
240
255
285
270
174
146
100
83
73
76
93
83
79
114
146
150
130
118
114
126
154
198
170
214
275
384
366
354
354
320
275
360
465
396
432
408
450
426
432
290
138
270
210
190
174
170
142
110
103
114
107
126
158
235
206
162
162
166
166
198
202
166
150
138
130
134
118
110
110
114
114
100
93
76
73
73
73
83
79
76
68
68
62
59
68
73
70
62
54
70
93
93
93
70
62
62
70
83
126
122
93
138
182
222
206
194
214
330
330
310
330
502
645
414
408
390
675
562
280
146
384
342
260
315
408
372
384
384
310
265
320
300
330
342
285
260
378
372
305
250
210
222
245
226
210
240
222
206
202
194
190
186
118
107
96
107
110
103
93
90
86
166
154
126
122
146
138
103
79
68
68
65
68
59
59
54
48
48
39
28
18
10
10
10
11
11
14
16
17
18
18
14
22
39
37
30
37
37
35
30
10
41
41
33
30
18
24
37
35
33
28
28
33
3
1
7
23
33
33
26
18
10
11
8
13
18
17
17
14
16
26
41
16
18
23
37
30
23
30
22
22
23
30
23
22
23
30
22
22
22
23
22
22
22
20
22
22
23
22
20
14
14
14
9.4
3.8
11
11
10
11
8.6
12
16
16
16
16
16
16
16
16
16
16
12
12
12
12
12
12
12
12
12
12
11
10
10
11
11
11
12
12
11
11
11
11
11
11
11
12
12
11
11
10
10
10
11
11
10
10
11
11
11
11
10
10
11
12
12
14
12
11
18
16
12
17
16
10
10
11
12
11
10
10
10
10
10
12
11
9.4
9.4
9.4
9.4
9.4
10
10
10
9.4
9.4
9.4
9.4
9.4
7
5
4
4
5
5
4.4
3
7.9
32
34
66
86
100
116
116
144
166
230
255
242
223
223
236
261
313
337
346
337
337
321
313
274
296
337
288
274
313
354
390
419
600
622
428
448
448
812
920
346
255
179
189
280
175
166
144
170
372
522
622
692
212
137
236
274
189
313
390
354
337
346
346
296
255
236
230
212
203
159
163
159
152
194
194
170
144
133
123
123
120
116
140
159
148
144
110
83
80
100
107
107
110
116
113
120
120
120
123
123
97
100
133
148
198
155
88
61
48
44
64
110
80
64
56
58
58
56
61
68
83
83
116
130
116
107
130
126
113
159
155
123
116
61
54
48
46
51
56
56
56
64
48
44
48
44
40
38
38
38
36
34
34
34
32
32
32
34
32
32
30
30
38
38
38
28
23
23
30
26
31
30
28
42
32
38
44
34
32
40
40
42
44
46
44
44
46
44
48
58
51
54
68
64
54
34
16
21
21
20
51
66
64
48
38
38
46
44
42
28
12
15
13
12
11
12
12
12
12
12
11
11
11
11
10
10
10
10
9
8
7.2
6.5
9.3
9.3
5.8
4.4
3.7
4.5
5
6
5.5
5
6
8
10
10
9
8.5
8
8.5
9
10
10
9.3
8.6
8
8.6
8
8
8.5
9.5
8.5
7
7
7.2
7
7
7
8.6
7.2
7
7
6.5
6.5
7.4
8.5
10
12
9.3
8.6
8
7.5
7
7
6.5
6
6.5
7
8
9
11
10
10
10
10
9
11
10
10
10
10
9.3
9.3
10
10
10
10
10
12
13
12
12
12
15
15
16
15
15
15
15
15
15
13
13
13
13
13
13
13
12
13
12
12
13
15
15
13
16
15
15
16
18
21
20
20
21
21
23
28
24
20
24
23
23
28
23
23
21
21
23
23
23
32
91
232
204
103
83
80
80
66
48
44
46
46
44
36
30
110
200
251
394
453
577
408
648
704
680
598
570
505
612
720
696
808
1030
1220
1100
864
704
598
492
434
434
427
408
401
492
744
744
840
979
1020
1080
1120
1250
1230
1100
1020
1040
961
864
736
704
557
584
760
808
816
872
970
961
961
997
970
988
1020
1070
1060
1020
916
832
736
633
736
704
688
776
1010
1030
1320
1160
1160
1260
1170
1160
988
1040
1050
1230
880
800
598
696
524
204
357
598
619
626
598
736
744
768
808
704
832
800
1040
934
776
792
776
848
979
916
1080
1220
1100
997
907
752
688
612
584
524
453
434
394
351
321
271
241
227
213
196
196
276
315
321
298
246
209
255
261
183
113
94
83
91
74
71
61
54
46
48
54
48
54
64
91
163
155
88
77
64
42
42
54
46
34
24
46
120
116
133
155
123
126
140
196
209
192
174
241
204
155
166
204
192
183
174
187
192
183
192
218
209
204
204
174
163
159
159
170
209
227
218
170
116
103
77
53
130
126
103
77
91
80
116
130
126
126
133
130
110
71
56
86
80
48
71
54
44
40
34
38
34
32
24
30
36
32
34
28
30
30
38
32
28
38
36
36
24
18
16
18
21
23
23
18
15
13
13
9.3
15
12
12
10
13
13
12
12
12
10
10
9.3
12
10
16
23
23
23
21
20
20
18
18
18
18
17
16
18
18
17
18
16
17
17
16
16
17
18
20
20
18
18
20
16
13
10
21
23
18
21
20
18
16
16
20
23
15
16
23
58
71
68
81
86
81
83
96
113
113
97
127
133
116
116
110
126
144
148
209
163
166
155
133
130
83
113
116
123
174
196
183
144
166
236
414
648
704
619
544
531
492
472
479
479
486
486
420
394
339
282
251
282
345
434
550
672
704
760
760
712
712
768
832
880
970
1060
1080
1090
1230
1440
1620
1840
1880
1750
1610
1570
1470
1440
1390
1330
1160
952
916
1190
1230
1270
970
816
808
664
584
505
538
408
408
369
345
339
310
288
255
227
236
282
246
236
276
304
260
222
200
187
241
339
321
310
271
251
227
166
155
148
155
155
133
140
170
130
130
123
107
103
97
83
94
86
71
77
86
77
61
56
58
64
61
44
40
42
42
48
48
51
61
77
61
68
88
97
116
94
103
144
155
110
80
74
74
71
71
66
64
44
61
77
74
68
68
66
68
86
80
66
64
71
91
100
94
91
100
56
58
32
40
44
48
48
48
51
51
48
97
58
51
48
36
32
30
48
54
51
51
54
54
51
54
64
91
51
44
44
36
24
30
32
44
42
44
42
38
34
24
16
15
15
15
15
15
13
13
13
13
15
13
16
20
20
20
16
16
18
16
16
16
16
16
16
15
13
7.2
15
15
60
86
91
72
16
16
16
15
15
15
13
12
12
12
12
18
15
15
13
13
13
15
15
15
16
16
16
16
15
13
12
8.6
8.6
9
9.5
11
12
9.3
9.3
8.6
10
10
9.3
9.3
10
10
12
10
10
14
18
21
21
13
13
12
12
13
13
13
14
15
21
18
16
16
16
15
15
15
15
15
16
16
16
16
15
16
16
15
15
16
16
16
16
16
16
16
16
16
16
12
20
17
15
7.2
7.2
7.9
7.9
7.9
7.9
7.9
7.9
10
10
7.9
9.3
13
15
25
24
12
10
12
40
25
15
15
15
13
15
13
20
21
26
40
48
64
42
18
26
21
26
30
66
83
103
100
107
103
94
80
91
88
107
140
155
152
113
66
56
80
91
86
116
200
192
155
144
148
137
88
64
152
246
310
315
271
232
222
227
222
246
222
155
144
113
56
51
64
83
91
91
77
88
83
120
179
209
166
144
152
155
166
159
144
179
204
260
293
282
472
640
664
656
704
664
505
446
382
236
152
107
133
116
80
120
130
187
155
123
170
222
196
155
130
163
196
255
304
246
321
282
183
159
144
116
130
152
196
227
255
241
200
209
321
401
446
420
544
446
408
427
315
148
152
196
159
144
100
91
126
116
94
71
68
88
80
94
94
88
58
77
83
77
38
36
44
51
40
34
26
34
42
32
40
38
36
42
51
61
61
54
38
28
24
32
42
46
34
26
34
77
86
113
103
103
100
107
116
123
174
170
183
187
227
304
394
479
375
266
103
74
74
71
68
71
66
58
56
66
68
68
61
54
56
66
83
74
48
46
56
58
64
71
71
64
46
26
36
30
30
32
61
64
46
48
44
51
40
21
21
24
40
38
34
21
23
51
30
20
12
13
15
9.3
8.6
8.6
10
12
18
10
10
10
10
15
15
12
13
15
12
13
15
13
11
11
11
9.2
7.2
5.2
4.5
5.2
4.4
3
4.4
7.9
9.3
9.3
8.6
7.9
6.2
7
12
12
7.2
12
6.5
3
7.2
7.2
7.9
8.6
8.6
8.6
10
12
10
12
13
15
13
13
14
16
17
12
13
16
15
16
17
18
17
15
15
16
15
15
15
15
14
13
13
12
12
11
12
13
15
17
17
17
17
18
19
22
21
20
17
16
16
18
18
19
20
21
24
74
159
232
276
288
339
382
382
351
271
321
310
260
246
196
123
116
137
183
213
271
633
664
550
420
394
339
288
276
232
227
232
260
271
260
241
213
200
192
218
183
174
179
183
200
179
123
137
200
260
282
310
276
282
255
260
241
255
304
440
420
472
486
434
357
298
266
282
271
298
351
363
394
414
420
363
369
382
310
333
453
460
505
512
434
351
293
293
271
266
251
236
222
227
282
388
266
204
213
288
260
192
152
137
133
200
310
288
304
414
440
414
222
166
282
472
479
498
382
276
271
255
218
232
255
298
260
271
288
232
144
137
166
333
310
298
241
227
222
204
152
144
137
120
97
83
77
66
58
64
61
56
51
54
51
44
51
68
61
51
42
38
32
44
61
58
56
64
48
42
48
54
71
110
71
42
32
32
30
32
44
46
38
36
42
36
38
42
40
40
40
40
36
38
44
64
54
51
51
54
51
40
38
44
48
42
46
54
83
58
66
113
123
88
100
113
107
100
97
100
103
107
113
107
77
61
64
42
38
32
28
24
24
21
18
16
20
16
32
26
20
16
13
16
10
7.9
8.6
10
26
32
42
23
20
15
21
20
21
20
28
20
20
28
34
38
23
38
38
30
24
28
28
28
24
24
24
23
18
23
23
21
21
21
22
23
26
21
18
18
9.3
8.6
13
13
13
13
16
20
20
18
13
10
8.6
6.5
7.2
6.5
6.5
6.5
7.9
6.5
6.5
6.5
6.5
5.8
7.9
8.6
5.8
4.4
4.4
3.7
3.7
3
3.7
3.7
4.4
4.4
5.8
12
20
24
24
28
46
44
21
21
21
30
32
32
34
61
44
34
44
64
83
126
100
38
30
23
23
24
23
24
24
26
24
24
26
26
24
26
26
30
26
26
28
32
42
51
38
30
26
24
26
26
24
24
26
44
71
36
26
28
26
26
26
26
24
23
23
23
23
23
28
40
38
36
42
66
116
123
100
80
51
56
88
159
236
246
246
232
192
192
187
179
170
251
427
401
218
58
38
38
42
68
166
155
144
80
88
155
140
103
74
74
51
48
94
61
48
34
24
28
42
56
54
51
38
30
42
174
88
77
34
36
94
148
144
123
64
38
97
107
66
58
40
88
192
200
192
187
345
394
420
401
388
388
401
339
304
282
251
241
204
159
159
144
174
144
148
174
222
260
232
232
310
420
544
704
612
159
394
479
550
388
304
440
388
388
466
626
696
564
619
752
584
408
375
453
460
357
357
486
440
584
512
531
591
420
339
440
427
251
204
236
209
179
155
133
113
91
80
66
54
66
54
77
388
133
103
126
155
152
166
126
123
152
133
204
196
196
187
174
155
140
144
183
255
282
271
260
246
227
204
163
148
137
148
166
179
179
170
163
174
179
170
187
227
310
310
304
255
282
266
232
232
227
232
241
241
276
271
222
236
266
246
246
222
232
218
232
227
218
218
232
241
232
200
213
246
255
260
246
236
166
148
130
148
94
82
90
80
86
130
150
140
170
150
160
170
150
100
60
64
48
38
44
60
54
34
26
36
35
40
38
46
51
48
44
38
40
38
58
58
52
46
43
40
36
38
40
60
56
62
70
60
60
64
74
86
66
56
46
44
48
56
44
42
46
44
51
80
123
163
166
196
209
107
100
174
163
103
100
88
113
155
152
137
140
100
70
40
34
32
42
70
183
148
80
54
48
97
140
155
152
144
137
130
159
94
46
34
30
28
46
74
42
83
123
83
88
94
209
321
351
382
427
498
492
460
414
414
401
446
564
633
768
832
832
832
680
577
612
688
760
816
760
760
856
808
498
550
598
591
577
598
648
760
648
598
680
640
619
524
427
531
544
401
310
434
276
126
64
170
246
148
100
94
137
144
163
170
218
209
227
236
345
408
339
222
148
116
227
351
276
255
236
222
140
266
544
598
518
369
408
408
466
388
276
266
382
357
310
401
375
251
97
255
315
363
505
492
584
420
357
414
382
298
200
140
170
137
130
218
298
310
293
260
241
137
88
218
140
187
246
236
236
163
113
103
74
88
91
94
97
91
97
100
74
68
71
88
94
130
140
196
170
163
144
120
58
38
51
42
36
30
21
18
18
26
36
46
30
26
38
21
26
30
24
26
26
24
30
36
56
44
32
32
26
24
23
77
86
59
34
26
18
14
17
17
13
16
14
16
16
16
16
14
18
18
28
34
34
34
36
56
32
46
56
52
18
17
23
16
16
17
16
16
16
14
14
17
20
20
20
14
26
24
18
17
38
32
17
18
16
18
20
14
17
16
14
16
20
18
18
17
18
18
17
20
21
20
20
18
17
17
17
16
18
17
16
16
18
17
18
18
17
16
14
14
15
19
18
17
17
16
14
18
16
18
18
14
16
17
20
15
14
15
16
17
15
15
14
13
12
13
14
13
15
13
13
13
15
16
16
17
19
18
18
17
14
11
10
14
11
13
10
10
11
12
13
11
12
12
13
15
14
14
16
14
10
10
8.6
8.6
8.6
8.6
8.6
8
7.4
9.3
9.3
11
11
11
11
11
11
11
10
13
9.3
9.3
8.6
8.6
7.9
4.4
4.4
4.4
3.7
3.7
3.7
3
3.7
2.8
2.8
2.8
3.7
3.7
3
3.7
3.7
4.4
5.1
65
92
105
56
44
49
64
59
52
46
28
18
18
34
44
32
28
18
18
30
52
38
23
42
46
52
62
56
59
62
64
92
86
66
52
42
42
56
62
81
81
131
105
118
142
146
222
169
161
182
186
161
158
173
186
158
146
135
158
182
139
95
75
49
86
86
59
75
260
178
131
208
108
86
54
38
34
42
49
84
75
69
121
131
161
142
114
86
114
121
124
131
174
131
121
114
108
105
72
64
69
66
75
64
66
86
66
84
75
78
84
75
72
72
78
78
95
121
131
178
199
161
150
150
154
190
222
208
199
191
195
222
195
161
146
142
135
111
121
142
139
154
158
161
217
195
173
139
146
165
186
271
298
276
246
236
203
212
226
250
255
260
255
231
142
222
135
54
86
101
98
89
89
86
81
78
124
124
72
62
54
44
44
42
52
56
62
62
64
72
81
75
69
62
66
75
62
44
36
34
34
32
30
26
38
49
59
52
49
64
95
95
59
54
52
52
49
46
46
49
49
49
52
46
46
44
49
49
46
49
52
46
49
49
49
49
49
46
38
40
52
49
40
36
36
40
38
40
47
54
52
43
43
45
48
50
48
44
56
66
69
69
59
84
62
52
49
56
52
46
36
36
34
34
35
36
38
42
40
38
34
34
30
24
28
44
44
30
30
26
44
38
32
28
42
38
28
26
30
28
26
28
28
32
28
26
28
28
28
34
35
26
25
16
11
11
11
11
13
11
11
11
11
13
11
11
11
11
23
18
13
13
14
7.9
8.6
8.6
13
6.5
10
9.3
5.1
3.7
4.4
5.8
5.1
5.1
4.4
4.4
5.1
5.1
8.6
10
4.4
4.4
3
3
2.8
2.8
2.8
2.8
2.6
2.2
2.4
2.2
2.4
2.2
17
64
17
11
9.3
10
42
34
50
105
118
131
95
64
84
236
266
236
208
89
64
150
203
173
169
131
105
139
150
161
165
154
173
203
199
208
246
315
345
375
315
260
333
382
351
333
357
414
672
736
598
388
190
199
165
186
142
124
114
118
105
62
84
92
75
108
158
81
142
298
282
255
203
199
121
95
161
154
150
146
135
186
222
212
190
217
282
241
236
231
231
195
118
158
173
161
161
199
212
208
236
203
178
169
182
182
146
186
182
158
158
260
293
241
231
212
222
236
315
357
524
612
598
564
640
333
250
222
150
131
121
124
124
139
142
124
114
105
101
98
78
86
105
72
72
66
54
44
54
54
54
54
62
56
59
59
46
38
36
36
52
62
54
52
56
54
46
36
38
36
32
42
59
52
40
42
42
40
36
34
28
28
28
32
30
34
52
38
34
32
32
34
34
32
28
24
26
28
26
26
26
28
30
28
30
36
32
36
34
30
30
28
24
23
23
28
26
10
9.3
30
34
20
23
23
14
10
9.3
9.3
10
10
11
7.9
7.2
7.9
7.9
8.6
7.9
7.2
6.5
5.8
5.1
5.8
5.1
8.6
14
13
9.3
13
21
7.9
5.8
4.4
5.1
9.3
7.2
6.5
7.9
7.9
17
17
14
11
6.5
7.2
7.2
3.7
2.8
3.7
20
52
40
18
10
26
20
11
6.5
11
9.3
6.5
5.1
6.5
5.8
4.4
3.7
3.7
3.7
3.7
3
3.7
4.4
4.4
3
3
3
3.7
4.4
4.4
5.1
5.1
4.4
5.8
2.6
2.4
2.4
2.2
2.4
3.7
6.5
4.4
4.4
3.7
4.4
5.1
4.4
3
3
3
3
3
5.1
5.1
4.4
4.4
4.4
5.1
7.2
3
3
3
3
3
3
3
2.8
3
2.8
3
2.8
3
3
3.7
4.4
4.4
4.4
3.7
3
3.7
3
3.7
3.7
3
3.7
4.4
3.7
3.7
4.4
5.8
5.8
4.4
5.1
5.1
5.1
5.1
5.1
13
95
105
108
124
146
116
32
30
28
28
52
154
181
612
736
736
872
800
524
479
401
315
315
315
250
236
255
298
241
203
190
146
150
150
276
315
266
298
363
414
453
524
557
648
784
557
505
492
382
345
315
351
339
250
236
246
518
357
414
394
427
453
626
736
564
584
736
943
1140
1200
1170
1070
916
816
752
768
704
564
414
414
401
440
564
401
321
363
327
217
282
518
472
440
664
518
453
688
752
856
872
816
840
961
792
916
800
656
848
792
605
720
598
564
970
1170
943
907
872
736
598
505
440
453
440
351
351
315
315
298
333
453
633
898
704
550
612
633
598
570
557
524
518
524
591
570
538
498
479
420
369
369
375
505
466
401
351
321
250
222
222
195
190
158
241
382
434
401
394
382
351
310
266
212
226
250
217
195
186
165
154
161
154
135
135
124
105
89
135
114
108
101
95
199
260
260
276
250
203
186
186
190
195
186
114
95
95
89
84
78
84
69
44
40
44
56
42
36
34
36
36
32
34
34
34
34
34
18
7.2
5.1
5.8
5.8
11
26
7.2
6.5
7.9
9.3
17
20
20
20
20
20
20
20
20
20
19
15
13
11
10
8.4
19
22
19
19
19
17
17
19
19
19
19
19
20
24
20
19
18
18
19
20
17
17
17
19
15
17
17
17
17
17
14
14
14
13
12
13
14
16
17
19
20
20
20
19
18
18
19
19
19
19
20
15
15
14
15
19
17
19
17
14
14
14
15
16
17
17
17
17
15
17
17
14
15
12
11
9.3
11
10
9.3
9.3
8.4
7.5
7.5
8.4
7.5
7.5
7.5
7.5
7.5
7.5
7.5
6.6
7.5
5.7
5.7
3.9
4.8
4.8
4.8
5.7
10
8.4
7.5
9.3
8.4
44
72
82
67
22
72
46
72
106
143
186
204
233
118
72
106
186
143
118
114
90
118
177
44
42
48
190
209
209
126
147
177
190
209
172
172
190
186
168
159
186
190
366
440
394
292
182
159
151
134
134
134
182
172
143
143
102
94
82
98
110
94
72
78
114
126
114
110
143
134
130
118
106
98
102
110
130
130
147
143
155
147
138
126
106
70
94
72
72
90
143
126
106
86
78
82
102
110
75
72
94
106
134
143
147
134
126
159
272
339
361
272
328
313
383
292
195
282
313
297
257
195
252
383
603
573
508
445
328
218
195
182
155
164
143
147
147
118
102
110
155
143
126
106
110
106
94
98
82
75
75
86
130
130
122
86
53
70
61
58
56
48
58
67
64
53
70
86
44
44
44
44
44
42
42
40
42
42
42
44
40
46
48
46
44
46
44
44
46
48
48
46
46
46
46
50
37
42
40
35
33
35
27
24
26
24
24
24
24
22
22
22
50
94
72
67
94
33
27
106
86
82
44
33
24
22
22
20
20
24
48
40
24
22
20
17
12
14
15
15
15
20
22
19
17
22
22
22
22
20
20
22
24
20
20
20
20
24
22
20
20
20
19
20
26
29
29
27
26
26
29
29
29
31
35
40
42
42
42
40
37
35
33
31
31
29
20
15
14
12
10
14
16
20
22
20
20
26
22
26
22
20
19
20
20
20
22
17
14
12
14
14
15
11
10
10
10
10
10
11
11
10
10
9.3
8.4
7.5
7.5
6.6
7.5
7.5
7.5
8.4
4.8
6.6
4.8
4.8
4.8
6.6
8.4
9.3
5.7
4.8
6.6
4.8
4.8
4.8
4.8
4.8
4.8
5.7
6.6
5.7
5.7
4.8
4.8
4.8
7.5
15
15
15
15
14
15
17
15
17
20
29
48
54
62
62
72
64
59
49
98
86
56
52
21
20
42
98
101
89
75
62
56
56
78
72
78
81
75
64
59
59
54
42
34
32
40
81
86
78
66
49
36
34
28
133
226
260
131
173
276
288
271
282
139
128
131
131
131
54
34
84
124
124
128
131
131
128
128
128
128
124
121
131
128
121
121
128
192
146
54
32
30
30
28
30
32
32
30
26
26
26
26
26
23
21
30
23
23
26
26
21
18
20
36
21
21
18
18
18
30
36
36
56
124
394
420
327
282
250
199
217
241
271
241
226
241
255
339
345
427
453
394
363
382
339
250
321
394
369
363
246
199
190
195
199
241
186
173
298
420
512
524
414
327
246
241
226
217
203
199
222
226
231
199
217
226
165
86
92
105
89
75
75
75
75
89
124
95
78
75
44
44
42
44
69
56
42
42
42
42
44
42
42
44
46
38
40
40
42
42
40
40
46
52
52
56
49
52
64
54
69
78
81
52
62
75
95
75
62
62
59
59
49
40
105
83
23
20
20
20
21
23
23
23
23
23
26
30
28
30
24
23
21
17
16
13
8.6
11
14
14
14
14
13
12
13
14
13
13
11
11
11
11
10
10
10
10
11
13
13
13
14
13
13
13
12
11
10
8.5
7.5
8
8.5
9
9.5
10
10
10
9.5
9.3
9.3
11
11
11
13
14
14
14
13
12
11
11
12
12
12
12
13
14
17
19
17
19
20
20
19
19
20
20
20
20
20
20
17
17
17
20
16
21
10
6.5
6.5
7.2
9.3
9.3
9.3
8.6
7.9
7.2
7.2
7.9
8.6
7.9
8.6
8.6
8.6
7.9
8.6
8.6
7.9
8.6
8.6
9.3
8.6
8.6
9.3
13
12
8.6
8.6
8.6
8.6
8.6
7.9
8.6
9.3
9.3
9.3
10
10
10
9.3
9.3
8.6
106
70
11
13
13
11
28
28
30
26
24
23
26
26
23
28
28
28
28
28
26
26
26
63
186
236
178
208
195
255
276
276
246
231
231
226
222
226
226
217
217
212
226
250
288
222
92
95
92
95
101
105
124
139
142
146
142
165
139
146
124
105
108
105
108
178
195
165
158
131
108
166
293
178
182
139
271
310
208
310
246
190
142
158
178
199
195
208
241
195
282
414
420
420
486
466
414
339
276
222
150
236
217
173
208
241
266
271
345
498
479
577
680
633
531
512
453
505
518
538
492
544
492
564
544
672
776
889
688
605
570
538
339
276
298
241
199
226
231
226
203
186
186
222
222
208
208
271
327
271
186
169
165
158
150
139
124
131
131
128
135
124
124
118
101
81
81
105
92
84
75
72
69
105
95
86
81
78
139
146
84
75
75
98
81
92
92
86
95
111
135
135
128
101
81
75
72
69
64
59
49
59
54
46
42
44
38
40
66
101
86
64
78
42
32
56
38
42
49
49
32
23
21
17
18
21
21
21
20
19
19
18
18
20
20
20
18
19
21
23
21
19
17
15
15
14
16
11
11
24
30
23
25
25
17
12
22
25
50
35
16
10
10
10
11
16
21
38
32
11
16
14
10
11
17
17
20
20
20
18
17
17
21
18
21
17
16
17
18
23
26
36
26
17
13
9.3
9.3
8.6
10
11
23
20
20
20
17
16
10
11
32
13
10
10
10
11
10
9.3
9.3
11
10
10
13
13
17
17
17
18
18
30
11
11
11
11
13
11
14
17
18
30
38
8.6
20
7.9
17
34
13
14
17
17
17
18
20
21
17
17
17
16
13
11
10
13
11
11
11
13
56
9.3
10
10
9.3
16
34
34
30
32
28
30
30
30
98
222
236
231
150
52
64
92
89
95
108
121
131
195
320
2070
1980
1430
1330
1260
1070
792
633
544
633
784
704
696
696
792
816
816
736
640
577
531
446
427
388
434
538
405
276
150
190
266
304
479
792
916
970
1040
1010
1070
1240
1500
1700
2350
2670
2520
2100
1820
1560
1410
1350
1240
1010
824
680
557
524
420
288
333
612
712
505
345
260
434
414
427
401
388
420
479
472
460
557
680
656
363
327
388
479
486
446
394
401
351
505
460
440
453
544
524
492
472
345
250
394
321
310
310
310
321
345
333
333
327
260
321
401
460
577
591
420
315
310
293
345
327
298
327
173
173
154
121
98
105
212
241
169
135
124
161
92
121
190
182
165
131
128
105
92
69
56
56
59
54
56
54
56
54
69
68
36
29
128
293
276
231
288
260
241
370
263
11
28
59
69
84
190
271
276
266
271
260
293
375
524
564
557
564
518
453
479
492
472
460
460
388
357
339
351
345
327
333
339
333
260
208
276
266
255
222
178
240
239
190
64
56
75
105
124
135
161
169
154
108
105
128
146
139
135
158
139
124
101
89
95
71
131
128
108
25
71
62
84
101
84
78
92
110
130
140
110
100
110
120
70
95
80
60
70
60
60
65
66
59
69
72
92
85
84
62
69
86
72
64
62
66
50
55
60
44
36
52
49
45
38
28
28
26
26
26
28
32
42
52
38
40
26
30
20
17
16
27
35
21
18
18
20
24
49
52
44
52
66
64
75
81
78
62
52
72
92
92
78
64
75
40
34
56
75
59
74
63
26
32
46
72
92
108
114
95
108
108
124
289
382
446
550
493
420
434
408
266
199
246
357
472
544
570
544
518
420
394
388
498
744
1940
4360
4260
3180
2610
2330
2070
2540
2930
2930
2700
2420
2220
2060
1940
1860
2020
1920
1700
1530
1590
1700
1700
1710
1720
1730
1700
1850
1890
1920
1880
1840
1770
1850
1880
1830
1700
1490
1340
1240
1170
1370
1250
1190
1610
1770
2020
1860
1660
1450
1330
1200
1180
1120
1240
1340
1510
1630
1570
1520
1450
1380
1340
1190
1030
943
864
872
952
1020
1050
1060
1120
1060
1130
1310
1190
1060
1010
934
784
736
605
531
453
460
591
538
505
472
498
498
466
440
460
479
434
420
557
446
466
505
626
656
664
505
557
486
271
231
231
250
298
333
369
427
401
394
339
327
288
222
144
72
69
185
108
139
226
222
222
190
111
264
231
135
128
98
131
220
178
173
173
101
59
49
46
72
81
75
95
105
92
66
52
46
42
40
36
36
36
36
36
33
21
21
23
20
38
95
108
128
128
105
108
225
255
222
222
208
260
260
255
246
266
276
276
255
220
30
24
23
23
23
24
24
28
40
42
40
59
72
69
62
54
52
52
44
36
34
36
40
40
40
36
38
38
40
23
18
17
10
7.9
5.8
5.1
14
40
22
9.3
8.6
7.9
7.2
7.2
6.5
12
18
11
14
18
32
49
52
49
56
78
69
46
42
50
42
50
55
75
70
55
45
60
40
35
20
20
18
15
10
10
10
15
20
20
19
19
15
15
15
15
14
20
20
17
29
31
17
30
35
30
29
27
48
39
40
42
37
61
58
49
29
26
40
48
53
53
67
64
50
31
27
26
33
31
35
37
33
31
29
24
27
21
12
15
19
22
19
17
17
17
17
17
17
17
17
17
17
17
17
32
44
64
104
25
22
26
24
22
24
14
17
10
12
9.3
56
72
61
56
53
48
46
44
27
15
43
78
118
143
200
172
177
168
151
122
102
67
78
167
247
177
155
159
200
204
200
204
190
182
155
164
190
147
126
85
46
108
91
33
37
53
118
191
235
113
70
67
82
210
287
267
272
297
383
334
287
282
277
302
282
252
287
287
287
318
377
468
468
519
555
555
567
567
508
361
344
350
307
302
228
159
314
451
508
434
361
383
451
457
485
445
328
372
502
479
491
609
712
736
668
627
591
417
344
302
143
88
277
297
297
292
267
267
272
228
252
247
218
238
242
218
223
218
242
318
400
434
383
350
267
252
247
282
313
334
383
372
394
400
377
281
182
148
62
96
99
46
33
31
29
31
31
29
59
26
22
22
26
22
230
292
267
242
180
103
24
20
19
17
17
19
29
35
37
27
29
29
27
27
27
22
22
29
26
22
19
22
27
26
26
26
26
26
31
37
40
42
42
61
59
27
17
14
17
17
17
15
22
45
19
39
42
12
12
34
78
48
42
27
26
42
44
29
22
24
24
26
22
15
15
15
15
14
15
15
15
16
16
16
16
18
19
20
21
22
21
21
20
20
20
20
20
20
20
20
20
20
19
21
23
25
30
30
95
85
35
22
15
14
15
15
18
20
18
18
17
17
16
16
15
17
17
15
15
15
20
30
30
30
30
35
45
45
35
30
20
16
14
12
17
20
20
20
20
20
20
20
19
17
15
14
11
11
12
12
15
15
15
15
11
12
10
11
10
10
10
10
10
10
15
22
20
22
24
22
20
15
15
14
14
14
85
65
17
15
17
85
15
24
17
15
17
31
35
37
35
37
35
37
48
67
56
56
58
58
61
94
247
155
102
90
82
82
94
102
90
20
17
20
26
17
26
27
26
33
52
26
29
36
70
118
130
164
147
126
98
121
307
257
262
302
271
110
64
101
267
292
302
302
227
272
267
267
272
307
389
580
420
209
143
186
189
94
169
114
67
246
318
417
318
361
283
271
334
182
177
200
377
468
428
411
361
350
372
405
389
350
344
344
339
323
272
247
287
282
282
307
287
297
267
164
164
143
134
134
134
168
195
334
334
323
318
355
247
262
228
182
159
147
138
200
218
172
159
126
122
138
204
242
228
204
195
182
182
177
116
65
130
130
164
164
154
106
147
144
172
143
106
213
159
138
90
64
54
50
46
50
46
40
42
49
40
42
42
40
40
42
44
46
46
46
46
46
46
50
56
58
53
50
53
56
56
72
61
74
56
53
53
53
53
50
53
58
61
61
61
64
64
58
58
64
61
54
29
33
36
27
26
26
19
17
15
14
12
11
12
14
11
12
14
15
12
12
14
13
14
14
14
14
14
12
12
14
15
12
11
11
12
20
21
21
21
20
20
20
20
20
19
20
20
19
19
19
19
20
19
19
17
15
15
14
14
15
16
15
14
15
15
15
16
15
15
15
15
15
15
15
15
17
19
21
24
24
20
19
17
17
16
15
15
14
15
17
18
19
19
15
15
15
15
14
17
17
18
18
19
19
19
19
20
20
20
19
19
19
20
17
18
18
20
20
26
26
22
22
24
25
22
24
20
16
15
15
14
12
12
12
12
12
12
12
14
15
12
12
12
12
14
15
14
14
14
14
14
14
14
15
94
45
14
19
29
29
27
20
19
22
26
27
26
24
60
114
182
223
228
177
95
58
177
204
182
218
313
389
422
383
389
417
514
1750
3000
2540
2790
2660
2910
3340
3490
3340
2960
2800
2460
2150
2290
2480
2550
2900
2800
2700
2540
2500
2400
2150
2000
1950
1800
1580
1400
1200
1300
1240
1050
979
1060
1170
1340
1470
1610
1840
2160
2020
1670
1440
1330
1130
970
872
800
768
744
720
675
652
660
652
615
573
615
615
705
682
652
627
621
603
394
383
474
615
744
848
889
1020
1060
808
776
1210
1110
1050
816
633
479
350
233
182
182
228
313
361
323
400
380
370
361
405
302
177
122
354
417
389
400
372
313
297
262
168
177
143
169
366
344
243
154
292
282
277
282
282
277
287
184
120
56
130
82
72
64
96
82
48
48
56
58
46
42
31
31
33
35
27
34
35
44
40
46
134
114
67
53
46
40
42
42
40
40
35
37
61
44
44
46
37
46
48
46
46
44
46
53
50
42
42
44
42
40
37
31
41
24
22
20
22
22
24
116
164
177
102
75
70
103
134
92
12
8.4
8.4
9.3
10
9.3
10
11
11
10
10
11
9.3
8.4
7.5
8.4
9.3
8.4
9.3
10
12
14
12
11
11
10
11
12
11
11
12
11
11
10
9
15
17
24
26
27
26
25
26
26
22
15
10
5
4.5
4
4
4
6
6.6
5.7
4.8
5.5
7
9
10
12
13
12
11
12
11
10
8
7
6.6
3
2.4
6.6
9
12
14
15
15
17
15
12
19
15
14
12
9
6.6
11
14
12
12
14
14
20
20
31
26
26
26
24
22
26
35
35
40
40
42
95
103
51
37
42
53
26
22
24
19
20
20
20
20
20
37
102
70
37
56
58
53
72
53
42
58
61
78
122
138
51
42
68
110
155
143
118
98
17
29
106
134
110
115
102
92
58
87
159
164
130
122
114
90
128
134
135
155
195
190
143
122
110
103
50
116
118
212
323
178
118
126
100
46
86
307
307
318
277
204
182
130
151
143
159
177
200
204
238
223
204
155
159
155
151
195
228
344
292
209
182
94
42
76
44
76
94
82
73
137
138
134
143
143
138
138
138
134
86
95
267
277
238
233
218
223
247
262
247
223
218
195
151
56
61
94
168
209
147
186
195
252
257
287
297
361
344
328
204
47
42
70
130
200
209
186
172
195
186
228
277
297
287
277
277
262
126
114
110
94
114
85
75
78
50
42
37
72
114
102
75
61
53
62
122
53
52
42
22
22
24
53
64
49
22
22
24
31
35
24
22
35
42
40
31
27
24
29
56
72
75
75
72
50
61
58
58
61
61
58
58
61
61
61
48
56
53
56
56
56
75
134
198
182
214
218
228
100
19
19
19
20
20
19
12
11
11
11
10
10
10
10
10
10
10
10
10
10
9.3
9.3
9.3
10
10
9.3
9.3
9.3
11
11
10
11
11
11
12
12
12
12
15
31
50
33
27
20
19
17
20
22
26
20
22
19
17
17
15
14
15
19
17
15
17
19
17
15
14
12
12
11
11
11
11
11
14
14
12
12
12
14
15
17
15
14
14
14
14
15
14
12
17
15
14
14
14
14
14
15
14
15
15
15
15
15
15
15
15
15
15
17
17
17
17
17
19
19
19
19
19
20
20
22
20
19
18
18
18
19
19
15
15
14
15
15
14
15
14
17
19
19
19
17
18
17
18
17
17
17
17
16
15
16
15
15
15
15
15
15
15
15
17
18
19
17
15
17
17
17
17
19
19
35
36
43
53
53
37
35
35
39
50
45
107
201
225
179
155
114
105
56
44
87
172
230
194
171
129
171
186
243
278
61
142
180
166
162
166
193
283
320
338
93
62
104
149
234
138
81
119
127
100
106
246
209
125
64
97
102
431
497
464
432
499
436
359
350
461
440
303
269
387
254
247
233
199
298
527
539
272
348
607
616
629
611
626
661
837
761
659
278
236
179
554
1030
1110
1130
1140
1080
866
824
824
824
832
824
712
668
609
591
567
397
454
394
360
292
279
249
205
228
341
317
312
306
448
324
277
352
345
297
124
107
123
168
178
135
47
190
237
174
184
187
183
184
182
157
96
141
86
82
74
68
77
84
91
167
257
237
97
78
145
138
140
142
129
78
81
82
113
89
90
92
85
81
55
59
54
99
137
71
54
53
192
137
67
67
64
64
64
53
47
49
49
57
54
59
52
47
46
49
45
38
30
34
43
39
41
40
42
38
36
39
77
41
49
21
20
17
23
26
18
18
18
18
19
17
19
19
19
19
19
19
19
19
20
20
21
21
21
16
16
16
16
11
12
11
10
9.5
16
15
15
15
15
15
18
20
20
20
20
23
25
25
30
35
30
35
14
25
22
145
135
135
125
120
160
140
57
20
19
25
24
19
21
22
26
26
24
18
14
27
24
25
25
24
21
21
22
21
21
17
19
20
25
27
25
26
23
22
23
23
23
25
23
25
29
20
22
26
20
22
20
22
22
21
20
20
20
14
11
15
15
15
17
17
17
18
21
18
16
65
33
20
25
26
22
21
63
56
26
31
78
59
72
24
24
24
20
20
19
17
19
20
21
23
21
25
32
61
65
68
81
72
59
55
62
65
52
39
44
32
24
28
25
40
32
42
28
26
25
29
30
37
50
78
88
91
99
143
175
195
327
391
404
411
387
371
384
363
277
212
105
109
55
59
51
77
82
73
59
62
72
80
63
58
119
303
440
370
219
191
233
338
299
306
347
344
317
309
316
335
324
221
233
219
252
301
292
289
326
335
303
292
289
380
388
319
267
255
256
273
288
246
245
256
259
280
235
314
325
405
537
554
524
509
312
282
378
354
344
493
652
133
31
474
705
675
502
321
278
185
270
391
385
372
365
353
362
432
526
503
481
447
301
126
351
331
275
202
212
236
226
198
195
181
163
155
128
87
78
74
69
80
149
146
136
88
95
186
152
101
113
139
174
167
274
238
63
59
68
111
83
147
130
77
82
112
93
96
93
97
66
59
54
52
77
74
71
65
61
74
79
63
70
71
123
121
95
20
12
16
15
14
12
14
16
14
12
11
9.7
9.3
10
13
12
12
16
18
15
15
15
15
15
15
15
15
15
15
12
15
20
25
25
25
30
25
25
25
25
25
27
30
25
25
25
25
25
26
28
30
30
30
30
30
35
40
35
35
35
30
28
30
35
35
30
30
30
35
35
35
35
35
35
35
40
35
30
30
30
30
25
25
25
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
20
17
17
20
21
21
19
20
21
20
20
22
19
19
19
20
19
19
20
20
22
24
24
24
24
25
26
25
24
15
21
35
130
87
22
16
20
24
24
22
22
22
24
24
24
61
66
58
58
61
62
68
61
64
38
25
72
154
121
124
143
189
253
271
265
161
113
164
133
57
99
59
44
41
45
44
44
59
134
153
163
167
212
261
233
195
70
74
89
152
255
210
186
149
86
76
165
254
151
147
159
147
153
146
107
105
156
148
135
121
149
192
138
153
205
208
176
151
158
221
224
289
347
341
337
304
291
238
232
181
146
114
123
118
106
100
60
84
77
76
83
95
80
88
66
69
80
92
88
99
64
75
85
79
92
107
104
98
100
88
95
101
97
113
151
164
110
166
201
179
114
107
108
137
170
144
112
103
114
103
89
91
99
96
140
73
56
50
49
55
141
106
149
158
218
207
203
195
205
192
112
95
96
79
78
74
65
69
72
72
73
73
74
73
68
68
67
71
69
68
72
74
75
69
70
67
66
73
76
73
69
71
71
73
67
69
63
63
47
57
52
48
43
46
45
44
41
40
38
39
34
38
36
39
37
41
39
69
68
59
38
36
33
26
14
15
14
19
15
13
14
17
20
20
22
78
190
212
167
122
78
37
28
23
21
38
28
19
23
21
21
20
19
18
15
12
19
16
18
16
17
17
16
17
15
16
17
16
15
15
15
15
15
14
16
12
15
19
17
21
22
20
29
29
24
33
37
35
30
25
29
25
20
12
12
10
5.8
7
7.5
6.3
7.5
9.3
33
29
12
4.8
9.3
9.3
9.3
6.6
6.6
8.4
8.4
5.7
6.3
11
22
27
27
26
22
22
24
22
25
19
19
20
20
21
21
21
22
21
15
12
10
11
19
20
17
17
15
21
20
19
18
18
20
20
31
61
62
46
22
22
19
20
19
19
18
19
20
20
20
24
24
20
16
15
17
15
11
14
13
15
16
16
16
18
36
29
40
35
32
36
37
34
31
83
101
27
28
24
25
24
24
21
34
48
47
48
43
45
43
41
43
36
29
23
8.4
12
18
13
9.7
14
13
19
14
13
12
16
19
40
58
36
13
18
18
17
16
13
16
12
13
17
15
17
96
68
29
22
42
80
54
19
20
14
23
24
21
14
21
73
241
318
313
307
360
87
122
276
291
296
306
358
331
338
411
428
477
582
530
377
149
147
330
270
238
223
260
303
367
358
353
352
352
304
259
260
238
168
152
140
181
131
135
163
148
139
125
140
209
221
268
244
194
198
131
138
153
157
162
158
156
134
142
120
121
115
104
99
103
101
105
127
93
72
75
66
72
68
64
64
68
66
39
39
54
59
71
77
65
69
70
66
58
58
63
70
91
61
62
46
44
41
44
40
44
50
75
76
62
51
39
22
22
21
22
18
42
41
13
23
35
36
37
34
36
48
47
49
91
55
71
86
61
23
69
36
25
21
40
48
53
42
45
40
89
100
51
24
31
22
17
16
64
74
12
13
10
13
11
11
11
12
11
12
12
13
13
13
12
10
12
16
15
11
9
10
10
15
15
20
26
25
27
25
26
23
22
20
17
15
19
26
24
26
25
22
20
20
30
30
35
40
25
10
10
10
10
10
12
12
12
12
15
15
17
17
14
10
10
9.3
8.4
8.4
10
7.5
6.6
10
15
10
8.4
10
12
15
12
12
10
7.5
7.5
6.6
5.7
6.6
7.5
7.5
8.4
12
12
12
12
14
14
14
14
14
14
14
14
15
14
14
14
14
14
14
14
16
17
14
12
12
14
54
154
27
23
24
22
63
25
22
22
83
19
16
16
16
19
23
20
17
15
17
15
28
25
44
44
56
69
129
63
180
86
21
26
26
63
46
33
50
28
14
17
24
26
20
14
17
18
13
13
13
86
29
332
401
437
231
37
32
32
25
13
25
16
12
33
72
47
61
152
114
67
185
166
141
136
167
229
332
461
289
275
312
282
250
265
264
425
804
882
888
876
780
761
921
1200
1330
1250
1180
1180
1140
1050
974
983
1010
930
861
807
763
728
701
744
700
677
747
828
838
834
792
763
685
608
574
537
479
441
426
428
349
356
374
385
377
343
326
264
184
205
168
304
307
307
299
284
300
306
294
283
250
198
179
182
226
170
152
302
425
412
478
356
393
359
330
293
241
121
88
92
91
92
79
73
47
42
70
66
53
30
37
81
80
64
66
63
65
61
62
59
56
57
63
65
64
64
66
66
63
63
66
66
57
59
62
62
78
61
64
60
64
164
62
62
48
42
42
40
54
43
42
39
37
30
28
40
28
31
26
23
15
18
17
22
24
19
22
23
23
133
99
120
29
20
13
171
270
141
21
42
35
15
8.5
11
10
59
70
45
30
23
30
20
13
23
28
30
30
30
15
11
14
12
26
20
27
23
22
24
26
70
130
110
140
140
170
160
140
160
150
150
140
70
15
15
19
50
70
30
15
15
50
15
15
26
30
20
20
20
20
23
19
31
17
16
16
32
44
30
30
40
20
15
60
60
40
40
30
30
15
25
29
23
16
14
18
33
68
50
45
45
40
45
40
30
30
20
23
31
23
21
20
15
20
21
22
30
19
18
18
18
19
17
18
17
20
20
20
20
20
22
21
21
20
24
20
19
19
20
21
21
21
20
21
21
21
18
71
238
83
9.9
11
14
15
15
15
12
11
15
35
29
20
52
29
30
25
31
38
34
34
36
37
244
429
564
570
544
544
699
1160
1460
1760
1730
1620
1660
1780
1970
2310
2220
2080
1900
1690
1570
1650
1830
1910
1910
1780
1700
1660
1690
1780
1980
2020
1830
1670
1550
1200
1310
1380
1320
1310
1280
1290
1360
1400
1390
1380
1560
1660
1820
1910
1880
1810
1750
1650
1620
1610
1550
1440
1350
1280
1180
1110
1140
970
916
832
760
736
736
1060
1140
972
834
721
619
641
662
707
650
737
699
705
592
538
464
286
234
267
406
418
521
497
507
476
413
357
202
219
355
412
385
462
451
321
267
294
276
314
257
250
247
192
183
258
297
252
295
247
245
196
142
121
129
119
167
113
129
149
147
169
158
164
138
124
111
125
126
108
154
85
41
55
71
65
68
73
71
62
65
73
62
65
53
56
64
60
56
53
49
41
49
39
35
34
36
35
38
38
38
37
40
43
44
54
79
105
38
75
79
84
78
46
41
40
60
97
217
218
319
323
330
355
299
268
36
34
25
21
12
12
12
16
13
14
13
12
12
11
13
14
14
14
13
13
11
11
14
11
24
33
27
12
11
12
11
11
11
11
10
11
19
12
12
11
15
13
12
12
11
12
14
17
15
14
15
14
29
10
12
12
12
12
12
12
12
14
14
15
14
13
11
11
13
14
22
40
42
40
37
33
31
38
46
64
50
42
40
49
67
48
37
31
39
37
58
46
37
64
40
35
27
38
70
60
40
35
26
32
22
22
24
26
29
27
14
11
11
11
11
10
11
11
12
12
20
11
12
14
12
12
12
13
13
11
12
11
11
11
11
14
12
13
11
11
10
11
10
9.9
11
74
102
26
11
9.8
8.8
8.4
9.7
11
11
9.9
10
11
9.6
9.6
10
60
17
28
32
46
45
45
37
41
37
42
82
89
73
62
62
42
40
50
81
93
40
38
41
45
75
100
57
45
46
60
58
52
118
79
16
18
20
21
25
26
21
18
20
106
221
46
14
22
21
141
111
15
20
24
25
25
19
19
21
34
39
42
46
69
49
35
44
33
46
64
65
86
66
47
41
73
121
68
76
98
77
77
130
124
46
38
36
31
62
117
111
104
172
92
45
47
31
26
37
80
81
101
109
161
74
46
69
67
89
48
68
64
93
92
72
87
105
129
87
80
141
54
78
55
86
33
31
32
35
40
37
47
74
100
115
103
96
102
87
104
91
103
87
72
69
85
111
133
200
260
258
235
143
75
80
72
81
110
140
77
78
78
71
74
89
77
81
62
44
39
73
135
56
66
79
46
41
56
58
126
66
69
40
38
54
62
107
121
46
39
36
40
45
43
47
46
41
40
40
46
40
42
37
33
42
29
30
29
33
32
30
31
33
33
27
31
19
17
14
14
12
12
12
12
17
17
15
15
17
17
15
19
17
17
17
19
17
17
17
15
15
15
15
15
15
14
15
14
15
14
14
14
7.5
9.3
10
28
42
27
37
35
17
17
27
19
53
134
29
27
78
61
42
26
22
19
31
27
14
19
10
27
15
22
15
29
27
17
33
19
17
31
37
35
27
25
45
35
45
45
70
70
50
65
50
60
90
67
44
29
24
20
19
15
15
19
42
29
14
12
12
11
11
12
14
12
11
14
12
13
12
13
14
16
11
13
13
13
11
10
10
11
10
9.8
10
9.6
9.3
8.1
9.3
50
92
62
42
38
48
124
89
39
24
13
16
32
60
48
54
67
53
57
67
73
65
71
84
60
68
72
50
49
49
43
94
81
100
141
149
177
272
286
251
195
182
181
184
196
219
144
91
29
27
32
36
38
37
34
41
37
73
56
57
61
34
37
53
41
45
39
46
30
35
37
29
28
36
43
50
117
265
271
313
176
36
136
203
82
45
54
172
167
235
296
204
147
178
132
106
62
64
62
27
31
190
272
168
175
225
285
257
225
281
287
254
293
256
318
344
366
355
355
347
377
394
491
455
508
707
765
621
608
717
795
682
573
479
169
122
232
413
476
555
403
306
361
484
428
410
572
502
533
596
472
506
494
530
496
333
280
248
216
203
200
323
339
334
334
260
86
198
435
458
471
485
467
400
311
309
345
204
335
342
323
182
166
171
144
114
128
168
170
206
288
287
175
21
182
277
267
262
233
218
226
209
252
264
198
40
37
48
39
33
160
189
191
169
214
201
168
155
143
46
36
44
48
54
56
58
62
72
60
48
56
52
62
53
33
33
34
34
34
34
37
48
48
45
43
39
42
88
46
47
67
67
67
55
41
33
29
33
28
27
28
29
26
28
27
26
26
27
28
27
27
27
28
29
30
30
31
39
42
36
33
29
14
13
13
12
12
12
11
11
11
11
11
12
11
11
11
11
12
12
11
11
12
11
12
12
12
12
11
11
11
11
11
12
13
11
11
11
10
10
9.5
9.5
9.5
9.1
8.3
8.4
9.1
9.5
8.1
7.9
9
8.3
8.5
9.2
9.5
9.4
9
11
11
9.4
9.3
9.8
10
10
11
11
11
11
14
17
39
117
279
318
268
287
251
208
172
138
149
108
87
82
71
62
67
52
34
40
146
246
245
165
235
221
269
233
247
137
146
252
160
60
47
51
71
71
218
566
851
985
1010
1340
1650
1600
1420
1340
1290
1260
1250
1190
1120
991
1280
1280
1120
1330
1550
1550
1490
1430
1390
1230
1100
1070
1040
953
1100
1180
1350
1390
1420
1530
1550
1620
1740
1790
1960
1960
1820
1750
1680
1610
1640
1730
1720
1610
1610
1600
1720
1880
1880
1780
1660
1460
1580
1620
1910
1730
1640
1500
1760
1550
1490
1820
2020
2050
2060
1940
1520
1350
1190
1100
961
867
700
677
630
592
929
820
720
624
452
295
387
474
302
194
150
445
647
901
756
554
584
679
519
458
536
720
343
399
519
676
992
1040
845
788
710
647
592
701
800
777
754
667
600
564
685
662
692
882
396
370
619
805
770
261
376
564
482
411
325
365
346
242
204
86
96
81
70
69
76
70
71
36
39
41
37
36
36
32
34
39
32
30
31
38
36
33
33
33
33
33
37
48
72
64
58
48
35
37
29
35
31
35
40
40
33
31
31
31
31
31
40
53
34
31
31
31
31
29
29
29
29
29
31
31
33
33
33
33
33
31
31
31
31
29
31
29
31
29
29
31
30
30
30
30
30
30
30
30
30
35
35
40
40
42
42
37
31
31
33
35
35
35
35
35
30
30
30
30
30
35
35
40
45
45
50
55
58
56
50
50
48
46
42
40
42
40
37
40
40
40
42
40
40
40
40
40
40
40
40
40
40
40
42
42
42
42
42
40
40
40
40
37
37
40
40
40
35
40
40
40
40
45
45
45
45
45
45
45
45
44
42
42
45
45
46
50
50
50
37
40
40
40
40
40
35
35
35
35
40
37
37
37
40
37
37
35
35
35
35
35
35
35
77
186
168
127
84
37
37
37
35
35
35
33
33
50
67
108
361
549
514
468
272
247
328
361
491
705
690
736
645
639
840
907
961
872
907
824
652
872
1060
1140
1240
1210
1230
1160
988
1120
893
728
979
1150
1510
1610
1610
1440
1410
1320
1470
1550
1750
1540
781
1060
1050
979
916
705
496
961
1170
1210
1140
1110
1090
1070
1060
1090
1150
1030
952
848
760
776
682
720
784
768
832
824
760
720
728
792
800
808
690
567
445
491
792
872
752
712
609
496
502
445
428
531
485
610
943
808
660
350
218
469
99
75
86
78
78
107
272
350
107
93
98
126
777
1120
988
1010
736
800
824
776
700
630
621
555
468
561
417
383
491
451
937
1560
1630
1980
2300
2580
2420
2640
2580
2360
2030
1790
1560
1450
1350
1280
1120
979
916
889
784
776
621
537
502
537
537
531
752
943
1010
784
543
440
527
106
75
90
82
82
72
101
94
102
130
182
181
596
1050
808
705
404
307
219
207
335
350
457
523
690
621
645
609
660
639
597
675
578
633
645
682
675
682
690
712
752
784
792
792
728
615
579
579
561
519
567
567
312
543
422
292
394
361
302
148
277
366
313
366
350
366
189
40
29
29
37
76
168
151
98
178
120
190
209
124
117
138
230
143
138
186
172
114
126
138
122
85
50
69
99
87
130
164
114
86
122
98
53
31
37
37
38
38
38
40
40
42
44
46
48
42
44
37
35
33
37
37
38
40
40
38
38
36
36
34
40
48
50
55
60
60
60
65
65
70
70
70
70
70
70
61
53
48
44
44
46
50
50
55
56
55
48
53
50
48
46
46
44
46
40
48
46
44
42
44
44
37
37
32
35
37
29
31
42
40
37
35
37
35
31
67
41
38
50
41
42
35
40
73
204
233
80
44
88
130
200
343
86
405
366
377
282
307
302
339
372
168
238
302
252
339
457
355
457
567
1100
1610
1490
1320
1280
1310
1240
1240
1170
1080
1030
1100
1010
1180
1110
1050
1010
1060
1180
1180
1170
1150
1080
1240
1150
1120
1160
1080
1010
925
916
943
970
943
1010
1080
916
582
839
943
1010
1150
1120
1170
1080
952
916
872
872
961
1020
799
602
502
355
302
323
506
808
508
434
377
297
247
138
86
159
204
177
126
106
134
428
537
591
134
760
591
474
496
744
480
502
307
389
514
603
895
776
591
517
981
713
736
572
1050
621
402
625
340
241
272
290
215
177
182
168
223
159
110
114
119
92
124
72
67
70
61
73
66
124
177
91
118
89
80
272
382
283
67
88
67
72
67
67
128
143
75
64
53
64
59
40
40
33
35
31
38
29
33
27
33
35
170
328
249
374
212
246
265
130
40
38
30
28
32
28
28
26
27
28
29
31
31
34
34
31
32
32
32
31
75
249
297
161
39
36
35
37
36
36
36
36
36
36
37
36
37
51
52
52
54
54
54
54
53
52
54
52
54
61
50
52
56
56
48
36
53
36
32
32
34
34
32
34
34
34
32
32
32
32
32
32
34
36
30
36
36
36
36
36
36
36
34
34
32
29
31
31
32
34
34
34
34
33
32
32
32
32
32
32
32
32
32
32
34
36
34
32
32
32
32
30
26
26
26
26
25
25
25
28
28
25
28
28
30
30
30
30
30
34
31
26
26
29
29
26
25
25
26
28
31
31
33
36
39
39
35
33
34
34
34
33
33
33
34
32
28
32
32
31
31
31
32
34
32
31
31
30
32
32
29
32
33
31
30
32
32
223
108
47
37
270
525
512
524
438
485
440
220
164
106
57
83
81
43
49
58
57
56
56
54
56
59
59
61
61
59
60
56
60
66
59
66
62
54
54
53
56
52
58
114
163
76
65
56
56
61
61
62
64
65
141
207
149
187
84
74
100
262
189
257
302
200
299
250
431
487
307
215
371
428
272
318
501
398
378
323
277
247
366
508
316
215
231
194
146
257
232
130
102
241
491
898
710
591
611
531
344
440
625
572
422
336
372
372
328
318
272
272
276
252
162
114
102
97
127
174
200
252
366
355
307
223
160
159
247
272
172
92
231
193
102
83
186
250
264
338
400
464
589
656
344
159
336
401
453
340
282
304
303
328
252
190
238
313
292
176
105
108
105
86
85
75
67
63
62
66
67
70
69
67
71
103
163
133
94
80
64
39
37
37
36
37
35
34
34
39
37
41
42
56
55
54
50
37
37
34
32
31
32
34
34
30
30
34
28
34
36
32
36
34
102
275
59
48
36
39
29
31
32
31
38
39
46
46
48
51
48
49
46
47
48
49
50
48
44
44
48
50
48
44
35
30
30
29
34
35
35
30
30
30
30
35
35
35
35
35
35
35
40
40
40
35
20
25
20
25
35
50
40
45
45
45
40
35
45
42
40
39
39
42
37
35
33
25
20
25
20
15
20
20
45
35
30
30
30
30
28
30
31
32
29
30
33
33
34
33
34
37
38
38
38
38
34
32
30
29
29
29
30
28
26
27
27
28
27
25
25
30
30
25
28
29
32
38
31
31
25
28
31
31
31
31
31
32
32
32
32
33
32
80
252
146
36
32
32
32
32
31
35
39
36
37
37
35
33
36
31
33
31
30
32
35
32
29
29
29
29
179
158
119
144
244
356
468
545
688
580
623
572
341
286
456
627
895
1180
1410
1430
1190
1110
1210
1300
1450
1560
1560
1760
1930
2090
2000
1890
1980
2060
2080
2230
2370
2140
1820
1620
1510
1440
1240
1060
978
870
861
774
747
807
843
1360
1690
1530
1460
1360
1190
1080
903
788
778
859
787
734
679
601
560
491
399
313
267
321
736
956
837
607
532
563
336
163
134
110
72
90
179
352
356
196
89
76
80
83
83
92
89
89
91
89
90
93
94
97
184
157
237
314
324
474
440
335
428
553
515
514
324
261
397
244
160
162
194
208
252
302
226
323
680
490
305
105
74
77
73
76
79
77
92
84
73
69
92
186
155
66
67
66
65
65
65
54
39
47
49
45
43
44
47
56
64
41
39
41
50
44
44
49
56
50
46
46
42
37
32
32
33
32
26
35
39
33
39
36
35
34
34
34
34
32
46
58
43
33
31
31
36
36
34
40
38
37
37
33
36
36
36
36
34
36
36
38
40
34
38
36
32
34
34
34
34
34
34
34
34
34
34
34
35
32
31
34
37
39
39
39
38
39
38
39
40
45
50
40
45
40
40
42
35
30
30
30
30
30
30
31
32
33
32
35
30
30
30
30
30
30
30
31
32
34
32
33
34
35
33
34
31
30
29
29
31
32
30
30
32
34
37
40
37
31
30
31
31
30
30
33
33
40
45
40
45
50
55
60
70
66
65
71
65
68
57
50
47
43
41
38
35
34
34
38
35
34
34
34
35
35
38
36
37
34
34
32
36
32
34
35
35
35
35
35
34
35
36
36
36
36
38
38
38
38
38
38
38
40
41
41
41
44
114
151
94
78
68
57
56
57
66
65
40
52
37
35
28
32
31
29
28
31
29
31
33
32
32
32
31
27
32
32
31
33
33
33
34
34
42
64
64
126
238
376
240
84
166
176
87
109
91
63
64
70
72
70
69
71
70
69
66
63
63
67
79
307
139
72
64
59
59
60
56
55
55
55
58
54
50
55
78
723
581
949
985
1140
1350
1080
884
790
412
71
210
339
286
261
236
173
75
73
245
302
334
276
416
360
166
90
206
139
227
343
257
364
457
370
305
314
360
532
536
315
102
61
64
85
61
65
244
305
138
180
488
373
193
315
349
496
377
137
79
73
67
108
148
161
225
154
100
117
111
121
71
61
61
59
59
65
301
151
58
59
54
50
25
25
24
25
27
36
29
28
28
29
26
37
39
35
31
32
32
36
41
32
32
31
31
32
31
31
33
34
36
36
36
34
36
36
36
36
36
36
39
38
37
32
32
33
32
31
31
31
31
31
31
31
32
31
32
32
32
32
34
32
33
32
32
32
33
31
30
31
32
31
32
32
48
61
30
30
30
35
31
30
35
32
30
30
32
32
31
32
32
30
30
32
32
31
32
31
35
35
30
30
30
30
30
30
30
32
32
32
35
35
35
32
30
30
30
30
30
30
30
30
30
30
32
35
32
30
32
32
32
30
30
30
32
30
30
32
35
30
30
30
30
30
30
30
30
30
32
32
30
30
30
30
30
30
30
30
30
32
32
35
35
35
32
32
30
30
30
30
30
30
32
34
34
34
34
34
34
34
34
37
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
39
35
32
34
34
33
32
36
33
33
32
32
32
32
33
35
34
34
34
38
34
34
85
36
33
34
35
36
41
75
41
40
37
38
35
40
33
31
135
60
29
81
295
145
256
171
70
59
113
328
440
344
319
445
543
440
350
355
411
573
418
366
407
410
454
454
241
352
339
71
61
66
232
184
141
77
52
54
55
64
72
112
457
590
430
400
488
275
265
377
389
346
312
312
291
160
81
292
194
502
519
540
599
558
546
501
430
394
379
358
336
314
283
213
219
307
271
340
660
1040
762
228
230
280
418
441
562
449
400
338
195
190
209
365
323
297
178
70
70
70
75
230
361
265
187
183
180
182
181
114
75
73
73
72
72
74
73
73
70
83
75
77
75
65
70
75
58
44
34
27
26
26
31
31
31
31
31
31
29
29
29
29
25
25
28
30
29
30
31
31
32
28
28
32
32
31
31
34
32
29
32
36
36
36
36
33
31
29
37
33
28
28
29
31
28
26
28
29
26
26
26
28
28
28
28
28
32
34
28
28
29
28
28
28
29
31
32
31
32
32
34
34
33
28
28
36
32
32
33
31
28
30
35
32
25
22
10
26
41
41
41
28
29
37
33
34
31
31
29
37
28
24
8
20
34
29
28
28
29
32
31
22
48
34
29
27
27
27
27
20
31
34
34
34
34
30
27
26
30
26
27
36
26
37
37
34
32
33
32
30
34
32
32
34
31
32
32
33
36
36
35
32
32
35
34
34
33
35
30
44
36
26
28
34
36
36
34
38
36
34
32
32
32
32
32
31
30
29
29
29
30
30
31
32
32
32
31
32
31
32
36
34
36
32
32
32
33
34
36
35
36
36
39
37
37
37
37
37
37
36
32
31
32
34
32
34
32
30
31
31
34
34
31
35
33
31
32
32
34
29
28
29
35
29
29
32
30
30
52
63
73
61
65
64
65
70
71
180
292
366
313
272
385
394
81
168
152
93
65
65
63
140
229
200
428
286
120
71
65
79
304
287
281
206
124
109
116
193
256
176
128
128
138
459
476
425
389
362
439
556
625
466
425
715
557
485
319
299
213
263
342
307
178
70
81
210
458
440
377
322
90
90
129
137
155
307
318
307
301
231
115
108
113
90
64
60
58
59
59
60
61
117
301
166
104
112
63
68
59
56
61
61
59
79
92
159
130
159
200
99
75
76
197
97
61
62
63
60
50
53
50
45
31
24
27
30
24
23
22
24
24
25
28
34
87
91
85
59
40
37
37
40
40
37
39
60
122
57
44
41
227
268
45
43
39
39
41
39
39
36
30
29
29
29
28
26
27
28
28
122
66
29
31
32
31
32
35
36
36
36
36
38
38
39
39
39
39
39
39
37
37
37
36
37
35
32
28
24
22
22
21
29
25
21
21
21
22
22
25
25
24
24
26
26
25
26
37
43
47
45
42
45
47
49
48
49
49
49
49
49
50
49
49
38
39
39
39
38
36
34
34
33
34
34
34
38
40
41
41
40
39
37
35
34
31
31
30
29
27
27
23
18
16
15
20
23
25
24
24
24
24
24
24
24
24
24
25
25
25
31
33
33
33
33
33
35
36
36
46
47
30
17
26
35
39
39
39
40
40
39
32
34
34
34
34
34
32
29
29
30
29
29
29
31
31
30
31
31
30
31
30
29
30
29
29
29
29
28
28
28
29
26
27
27
26
27
27
28
29
29
29
33
32
30
32
31
31
31
34
32
29
29
33
31
36
37
39
38
34
32
36
36
29
60
97
125
67
61
62
61
60
60
61
61
61
60
92
151
148
152
159
228
344
302
242
377
525
287
400
257
177
190
137
83
70
71
70
72
75
89
83
88
91
80
77
83
80
88
75
69
114
177
228
238
238
174
114
159
339
440
355
185
203
307
205
67
62
56
56
58
72
216
307
182
159
422
514
411
160
93
127
67
59
158
383
282
328
502
457
313
186
164
127
96
75
70
89
75
77
86
355
174
78
72
72
71
71
64
75
81
87
72
67
60
74
67
58
52
61
59
59
67
65
61
59
55
53
42
37
30
29
33
40
39
41
41
39
38
49
54
47
39
34
32
33
34
34
34
34
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
36
36
37
36
37
36
37
36
36
37
37
37
36
36
36
37
37
37
39
39
38
37
39
40
37
37
34
36
36
34
33
31
29
32
32
32
32
33
33
63
52
46
49
52
51
33
32
54
54
52
29
33
38
40
41
41
41
31
30
35
36
37
35
34
34
34
33
33
33
33
35
39
40
39
39
39
35
38
39
37
37
36
36
35
35
35
35
35
33
33
33
33
31
30
29
29
27
27
27
27
27
28
29
27
26
27
26
24
23
23
23
24
24
23
26
30
31
31
31
30
29
29
29
29
27
27
27
27
32
34
34
33
34
41
38
37
37
42
37
29
33
31
37
40
32
32
33
34
32
30
32
34
34
37
36
36
36
40
39
39
37
42
46
39
39
39
39
41
40
34
34
34
34
35
35
37
32
40
33
31
30
34
34
33
31
31
29
29
29
30
31
35
31
28
28
29
29
30
32
31
76
68
39
39
39
112
172
172
172
145
124
68
66
63
62
65
64
65
67
133
167
164
185
290
309
245
129
123
110
77
64
64
67
66
65
65
62
61
92
145
142
287
242
152
103
111
338
402
167
204
134
124
95
66
135
138
128
79
99
318
232
66
135
282
307
313
200
130
326
302
238
154
218
200
88
67
65
65
80
81
73
75
67
66
66
69
75
75
71
69
70
70
71
70
70
238
196
65
65
72
64
67
73
78
61
63
73
124
90
63
67
68
67
68
66
65
65
65
67
70
69
66
66
76
62
61
62
63
64
53
37
34
32
32
37
35
28
28
29
28
29
30
31
31
31
32
31
31
31
32
32
32
32
32
32
31
34
36
31
31
32
32
32
46
33
31
35
33
34
35
37
40
40
37
36
33
34
36
36
34
34
33
32
32
31
34
36
36
36
34
39
40
37
38
37
39
39
39
37
37
37
37
39
39
39
41
39
37
38
41
41
41
39
39
39
38
37
39
46
50
39
39
39
39
38
37
35
37
36
37
36
36
36
37
42
38
48
39
40
58
49
37
37
37
37
37
37
37
36
35
35
35
35
35
35
35
35
35
36
35
35
33
30
30
30
30
29
30
30
30
30
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
36
34
34
36
36
36
34
34
32
33
32
32
32
32
32
32
32
32
33
34
32
32
33
33
35
34
40
56
46
42
41
42
42
41
41
41
41
41
36
32
32
34
35
34
35
36
35
42
36
37
37
37
37
37
37
37
38
37
36
45
36
36
37
38
42
40
36
39
40
37
58
62
169
165
67
67
75
75
69
65
66
65
63
63
63
61
61
61
62
155
229
99
54
53
100
218
280
251
168
145
190
226
168
209
500
431
291
263
217
141
186
141
88
85
85
85
123
297
394
389
383
383
270
159
394
333
302
307
398
313
189
77
72
72
67
75
75
77
162
285
129
70
67
66
63
62
72
67
61
63
63
64
63
65
63
61
59
62
61
66
64
62
60
70
70
68
64
71
69
97
123
101
125
85
80
77
80
108
141
110
74
68
72
72
70
72
70
70
72
71
70
73
72
68
50
34
32
32
36
57
41
41
44
43
43
47
53
52
47
48
48
49
50
50
49
47
47
44
39
39
41
45
43
43
39
39
46
39
42
42
41
41
41
40
39
39
40
41
41
39
42
39
37
37
37
38
37
35
31
31
31
29
29
31
31
28
28
29
29
29
29
31
31
32
34
42
62
56
32
34
32
32
31
32
32
32
31
31
31
31
31
31
31
26
25
25
25
25
25
25
25
25
25
25
25
24
22
21
20
20
20
18
18
18
18
18
18
26
24
23
25
30
30
29
33
33
33
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
31
31
31
31
33
33
32
32
32
32
32
32
31
32
32
32
32
32
32
32
32
32
32
33
33
33
35
32
33
33
33
33
33
33
33
33
34
35
36
37
38
41
41
40
40
37
35
36
30
36
29
28
28
27
27
28
26
26
26
25
25
26
33
26
26
28
31
32
31
32
37
38
37
35
34
34
34
32
34
31
30
30
35
35
34
35
41
40
41
40
38
37
37
40
43
39
39
60
81
61
168
342
249
165
74
53
114
193
153
118
133
228
368
754
664
501
496
483
446
428
305
267
233
228
172
105
108
96
88
77
67
123
227
228
256
277
285
357
394
300
446
620
537
391
236
129
132
133
130
113
84
69
69
75
66
65
65
64
60
63
64
65
65
67
118
109
63
63
63
63
63
63
63
63
63
62
62
61
62
65
65
65
70
70
72
62
63
64
65
66
65
78
72
67
74
77
72
71
75
96
96
90
90
87
88
80
80
78
80
75
75
73
72
70
68
67
71
72
68
66
67
65
64
65
65
65
53
41
41
38
34
34
36
43
37
36
36
35
35
34
34
34
33
33
34
32
31
31
32
29
57
46
40
31
32
31
31
32
31
31
31
31
31
31
31
31
31
35
32
32
31
31
30
33
32
31
31
31
30
31
30
28
26
26
27
28
27
29
31
29
29
36
36
33
36
34
34
31
31
32
34
35
36
36
35
36
42
39
34
41
34
30
37
37
39
39
31
46
32
45
31
39
39
46
46
46
46
48
45
48
47
54
48
28
48
48
34
54
54
48
47
55
54
48
48
49
48
49
48
42
41
49
48
42
41
43
47
48
54
53
58
54
50
53
46
46
46
46
52
40
46
59
44
59
51
51
36
68
54
40
60
44
57
44
57
44
37
31
32
32
32
32
32
32
31
31
34
37
32
34
34
35
40
36
36
36
34
34
34
34
32
34
34
34
33
33
39
34
33
43
36
41
39
39
37
46
44
35
37
36
34
36
38
41
43
37
33
33
33
33
33
34
41
40
36
36
37
35
37
37
32
33
33
33
37
37
95
57
41
34
34
41
44
37
37
36
36
54
70
222
452
378
589
656
550
565
737
785
756
733
770
899
1010
1120
1210
1340
1410
1470
1500
1640
1690
1630
1750
1820
1680
1480
1470
1570
1690
1910
2130
2370
2940
3060
2880
2690
2560
2440
2420
2300
2300
2270
2760
2710
3000
3130
2940
2790
2500
2270
2130
1890
1620
1520
1680
1630
1470
1520
2150
2000
1960
2160
2090
1920
1730
1550
1270
1110
918
796
621
555
565
590
602
451
242
68
292
540
525
490
313
148
72
80
83
85
79
97
95
79
71
165
262
261
296
393
479
539
497
587
608
607
615
636
540
364
287
224
164
164
186
284
211
65
54
52
60
60
61
44
30
33
38
38
63
43
37
37
36
38
38
39
39
39
39
38
38
39
38
34
36
36
39
39
39
39
39
37
37
37
37
38
39
40
38
41
46
44
36
31
33
40
31
32
31
31
31
30
30
30
29
30
31
30
31
30
30
32
26
26
25
30
30
34
36
37
36
37
37
37
38
38
39
36
36
36
36
37
37
37
38
39
39
43
39
33
36
37
38
37
37
40
41
38
37
34
34
33
32
31
32
31
31
31
31
32
32
32
32
38
34
37
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
30
22
33
34
33
30
30
32
35
35
35
35
35
35
35
35
33
30
30
30
30
30
38
35
36
34
34
34
34
34
34
12
25
25
25
27
26
28
29
31
31
31
31
31
29
31
31
31
31
31
32
34
36
36
32
32
36
36
37
37
38
37
41
40
37
32
31
31
32
31
31
29
31
32
32
32
32
31
31
31
32
33
34
35
35
32
33
51
54
42
36
32
40
40
38
32
35
37
36
35
35
35
35
36
36
36
35
281
444
455
314
222
137
46
66
62
77
66
67
101
168
185
310
384
390
426
459
358
249
242
241
241
252
209
161
134
134
170
176
195
203
202
214
389
473
366
311
259
254
224
121
203
388
491
414
328
234
234
235
222
169
118
98
75
68
65
64
64
66
68
67
70
76
560
302
264
165
142
300
331
292
294
278
185
119
237
328
117
96
96
93
143
162
86
57
53
52
58
67
68
68
229
379
262
167
62
87
65
156
190
264
116
146
101
69
122
62
98
206
173
71
89
63
62
62
63
66
121
359
236
79
63
61
62
108
122
69
82
514
426
176
49
82
93
31
29
29
29
31
33
33
31
30
33
35
191
171
31
31
33
33
39
31
31
31
31
31
32
33
43
65
33
36
35
34
32
86
88
32
31
31
59
31
31
30
30
29
30
33
36
36
38
38
37
37
38
38
37
37
42
41
42
37
37
39
37
39
39
37
39
37
37
39
39
39
38
37
37
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
37
36
36
36
36
37
36
38
37
37
37
37
39
39
38
37
37
38
38
38
38
36
34
34
33
33
33
33
33
33
33
34
37
39
36
35
36
40
35
46
36
53
33
37
41
39
46
33
31
35
34
26
28
29
26
30
31
28
26
28
28
21
23
31
34
37
37
31
30
37
39
27
24
23
24
22
28
34
36
34
35
39
38
39
77
84
76
73
87
74
77
112
154
136
70
64
61
91
114
114
119
125
173
278
371
421
473
830
1240
1070
776
288
457
743
771
732
673
786
722
727
644
572
575
604
606
589
592
638
653
587
520
458
352
234
118
70
71
73
69
81
86
85
86
90
99
163
299
364
393
415
463
495
485
425
440
564
613
612
611
636
513
388
416
448
471
386
407
628
650
626
564
588
651
637
638
492
283
145
65
125
177
212
179
94
60
51
51
53
187
194
115
67
68
151
84
76
71
64
130
184
144
77
74
173
100
68
67
66
60
39
52
48
43
43
50
51
56
41
40
36
36
35
35
37
43
38
38
40
41
41
85
181
47
31
42
59
59
61
38
37
31
30
30
29
28
29
35
216
39
31
31
30
31
32
30
29
29
29
29
27
24
25
25
24
24
23
22
22
22
21
21
19
19
20
20
19
26
34
32
35
39
42
41
39
39
39
39
42
58
40
39
40
34
35
32
32
32
38
39
37
37
28
28
39
28
36
39
38
37
39
39
39
38
38
38
37
37
37
37
36
36
36
36
36
36
36
36
39
37
37
36
36
36
36
35
36
36
36
36
36
36
37
38
37
36
37
37
39
37
36
36
36
36
36
36
36
36
36
36
34
34
34
33
33
32
32
32
32
32
33
34
34
33
36
36
36
32
32
32
32
33
36
35
32
31
31
30
31
31
32
38
36
34
34
34
36
37
40
45
41
70
48
34
43
52
57
56
55
56
51
48
63
51
49
46
48
49
51
50
55
56
58
63
56
56
51
60
72
64
56
97
268
451
491
420
294
326
341
313
377
569
686
665
598
612
637
661
689
698
677
641
584
496
370
277
255
260
396
487
569
594
579
524
467
481
483
383
299
308
367
554
605
560
422
298
297
186
90
69
69
132
212
231
153
73
69
77
107
81
70
81
62
65
66
76
461
508
415
343
407
376
344
341
386
425
523
640
631
575
420
350
454
464
489
473
399
356
380
481
539
502
524
546
470
346
330
542
709
702
708
597
518
535
365
116
71
72
187
232
110
95
326
399
229
110
99
158
94
78
69
68
79
158
255
294
230
179
148
116
201
239
86
70
67
71
92
113
105
74
66
66
81
94
94
92
64
34
34
36
37
39
38
36
35
35
30
37
40
34
30
30
30
31
33
31
31
32
30
31
31
30
49
89
124
165
164
164
189
209
189
134
73
51
51
48
56
89
90
74
49
32
32
32
31
31
31
31
32
30
30
31
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
30
31
31
30
30
31
31
31
32
31
31
31
31
31
31
31
30
30
30
30
30
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
34
34
34
33
33
30
31
33
32
30
32
30
31
31
32
32
32
32
30
32
30
32
31
32
33
32
38
31
31
32
32
34
31
36
36
36
36
36
36
36
36
38
38
41
45
45
47
44
37
34
36
34
34
34
34
34
33
33
37
36
33
31
31
31
31
31
30
38
36
32
37
36
32
31
31
31
31
31
31
30
32
39
38
38
37
34
31
33
32
53
64
37
39
40
42
37
168
499
582
534
465
425
418
297
168
87
72
127
188
182
178
103
61
61
84
128
93
60
62
61
61
251
825
1210
1210
1360
1460
1590
1560
1350
1230
1250
1050
980
810
683
802
749
799
984
1010
990
1050
1110
1590
1950
1840
1600
1510
1500
1510
1460
1410
1400
1310
1260
1260
1150
963
894
780
642
656
640
522
516
589
619
637
580
475
427
388
318
312
280
402
463
485
522
415
360
469
570
661
712
677
569
551
618
698
784
719
524
561
882
1100
1120
1110
993
901
898
747
548
464
446
358
331
360
361
343
318
270
170
94
131
80
91
69
70
69
67
71
72
72
75
85
79
81
79
73
69
68
64
63
71
55
40
33
51
253
208
38
37
37
34
36
37
43
40
34
34
34
32
36
34
33
33
34
32
34
32
29
30
28
30
33
31
58
31
29
27
27
27
27
27
27
29
33
34
34
33
33
33
32
33
34
34
34
35
36
34
33
33
33
34
34
34
34
34
33
30
31
33
38
33
31
31
32
33
33
32
30
33
35
34
33
33
33
33
33
34
34
34
34
35
34
35
32
32
34
33
32
34
31
34
34
35
32
31
31
32
31
31
33
35
34
35
31
32
35
32
31
31
31
33
30
30
30
30
31
30
30
30
31
33
33
33
33
31
31
32
32
31
32
32
31
31
31
31
32
30
31
33
32
34
32
33
31
31
34
34
33
33
31
31
31
31
31
31
32
31
35
33
33
32
32
34
33
34
33
34
34
34
34
38
31
33
34
35
35
34
41
34
36
43
37
34
34
34
35
37
36
42
42
36
34
40
38
37
41
35
35
37
44
36
36
37
37
44
36
35
37
36
35
38
36
36
36
34
34
34
33
40
0
36
34
36
46
48
37
40
41
155
205
149
211
209
209
211
267
408
454
381
274
222
177
121
134
77
71
63
73
286
330
268
280
264
276
369
419
430
403
166
198
282
350
433
547
611
723
655
482
261
179
100
126
156
183
269
398
444
365
266
174
178
215
288
305
306
280
221
202
204
205
205
178
144
195
265
313
342
227
143
105
64
64
73
68
66
64
64
62
63
62
60
62
164
65
70
62
63
65
63
62
66
68
63
61
69
79
66
96
337
141
87
65
80
62
62
62
61
60
60
63
66
61
58
59
60
58
58
60
64
64
61
59
69
60
72
58
61
48
33
79
125
120
90
34
32
47
86
42
31
29
31
34
33
32
31
35
34
34
33
33
32
32
32
33
33
33
33
33
34
35
32
34
34
35
35
33
32
31
31
31
31
30
31
32
32
31
31
32
41
38
38
36
36
36
36
36
35
36
35
35
35
35
35
36
41
37
32
33
35
37
32
33
35
35
35
34
33
34
35
34
34
34
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
36
34
34
34
34
34
34
34
35
35
37
40
37
47
36
45
41
36
40
37
34
31
31
31
30
31
40
34
33
34
35
36
33
33
40
34
36
35
33
34
37
31
33
40
37
39
35
56
39
39
36
36
36
35
32
35
36
43
41
30
34
36
35
34
35
35
38
38
52
37
43
58
47
47
48
46
44
44
34
37
37
52
68
66
66
68
66
70
66
64
69
72
70
73
75
199
183
140
72
67
78
74
70
72
72
73
114
219
267
231
130
129
178
175
168
138
73
77
94
101
66
65
162
348
289
176
91
247
179
158
139
185
170
166
167
164
171
177
176
128
93
197
208
227
144
66
72
63
67
116
161
284
251
320
268
159
155
148
147
126
75
69
69
68
69
67
65
78
69
67
67
67
65
101
156
154
116
71
63
71
65
63
74
69
65
65
65
65
72
66
62
62
62
63
62
62
64
67
64
65
62
62
63
65
66
52
35
33
32
31
35
37
32
34
32
32
36
34
33
33
31
35
33
33
35
35
31
32
30
32
29
33
30
32
31
31
34
30
30
30
30
31
31
34
34
32
35
31
32
32
31
33
32
33
32
30
30
31
32
32
35
40
40
42
42
42
42
42
43
43
41
41
41
42
41
42
42
42
42
41
41
40
42
42
41
38
36
35
36
35
34
34
34
35
36
35
35
35
35
35
36
35
35
35
34
33
35
35
35
35
36
36
36
35
35
37
36
36
36
36
36
37
36
36
36
36
36
36
36
36
35
36
36
37
38
36
35
35
38
38
36
36
36
36
36
36
36
36
35
34
35
38
36
36
36
38
38
38
38
38
39
39
39
38
38
37
38
39
40
38
38
39
39
39
39
39
39
40
40
42
41
40
40
40
42
43
42
40
40
42
34
35
32
31
32
33
32
34
33
45
32
32
31
32
32
36
34
33
33
34
34
34
34
34
33
33
32
33
34
34
34
35
33
30
31
33
32
32
33
33
32
33
34
37
33
33
32
31
31
35
32
33
33
35
35
33
45
68
66
67
67
68
68
67
69
82
80
78
79
77
77
76
62
44
43
44
52
46
50
53
47
45
46
46
45
46
46
46
46
44
43
44
44
44
45
44
46
45
44
43
49
52
49
49
57
50
48
64
91
46
43
42
44
45
49
47
46
45
45
45
45
45
45
47
103
128
47
49
44
44
44
44
46
42
31
31
32
38
33
37
35
66
126
30
33
33
30
30
29
29
34
35
35
33
34
34
33
33
33
32
33
33
34
33
32
32
30
34
31
30
31
33
33
35
35
33
32
44
55
29
30
30
33
33
32
32
32
31
31
31
33
35
35
34
34
33
35
32
30
30
30
31
31
31
31
27
27
26
26
26
26
26
26
26
26
26
27
28
28
28
27
28
27
28
28
26
28
25
24
25
24
22
23
25
26
27
28
27
26
25
22
20
19
19
18
18
18
18
19
20
20
20
19
18
18
18
19
18
19
19
19
19
18
19
17
18
19
20
20
20
19
20
19
19
22
29
31
31
31
31
31
31
32
33
31
31
28
26
26
20
19
20
20
17
15
15
22
19
24
25
20
24
23
13
13
13
10
15
12
12
8.2
8.8
10
21
52
33
29
19
19
17
18
19
15
15
25
29
27
24
18
16
14
15
14
13
13
13
13
12
12
12
12
13
17
17
15
15
15
16
15
15
15
14
15
14
14
15
15
15
15
15
15
15
22
47
99
84
35
23
22
24
23
25
27
25
26
24
24
31
35
44
33
38
36
38
42
35
40
48
50
53
66
59
89
104
70
57
50
50
51
50
54
56
54
115
159
78
64
56
57
51
50
48
42
42
41
41
43
39
39
33
34
47
64
63
65
66
68
66
70
71
86
126
157
200
187
229
304
329
447
556
465
354
271
258
257
255
211
156
148
122
69
69
69
77
74
74
76
121
150
115
84
83
74
65
62
61
62
67
71
63
64
61
58
59
61
63
61
56
60
60
56
55
55
57
59
56
60
59
56
56
56
58
60
61
63
114
222
192
127
80
62
59
61
60
57
63
61
61
62
62
61
62
61
62
62
62
64
62
61
62
62
62
62
59
61
60
57
78
102
245
353
233
159
209
287
332
250
178
178
179
117
54
51
51
47
35
26
27
37
34
31
32
38
44
47
87
104
111
111
93
65
87
114
113
112
76
34
33
35
37
35
37
35
33
38
35
35
34
36
36
33
31
30
30
32
33
30
31
32
33
34
38
34
33
36
32
33
32
31
31
31
30
29
25
18
27
31
32
33
33
33
34
35
37
38
35
32
30
32
28
29
29
32
32
37
38
37
37
38
37
39
37
33
24
25
26
18
21
23
21
21
21
13
5.6
5.7
5.7
5.8
4.5
3.9
3.9
7.6
5.9
13
22
35
33
35
33
87
152
141
128
126
197
125
46
45
40
32
34
34
32
36
36
30
32
37
36
32
23
17
16
16
16
15
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
17
16
17
19
19
18
18
18
18
24
22
16
18
41
15
18
18
18
18
18
18
18
18
24
30
31
33
32
34
35
35
35
35
35
34
34
35
37
33
41
34
35
38
36
36
35
34
29
24
18
17
23
24
23
21
18
16
35
40
26
15
15
21
29
26
30
28
23
18
19
18
19
18
17
18
18
17
16
22
19
18
20
33
27
27
36
35
57
75
75
74
69
64
47
33
31
30
29
29
28
28
26
26
30
31
31
33
31
33
35
63
100
125
95
63
49
35
38
47
114
145
87
66
62
63
59
59
136
277
180
90
69
65
65
67
72
69
68
67
68
68
68
68
68
66
62
62
61
129
130
114
96
194
445
646
710
537
350
157
223
283
325
322
229
136
201
286
377
439
439
367
193
96
95
101
120
104
59
59
85
184
262
196
63
61
66
63
63
65
63
61
63
64
67
63
72
66
62
62
62
61
60
61
61
64
64
64
63
52
34
33
33
34
34
36
34
30
30
30
33
36
33
33
35
32
31
31
31
32
31
31
31
31
31
31
33
31
31
30
30
31
33
31
31
31
33
31
33
32
32
32
32
32
33
35
33
32
33
32
32
32
32
32
34
33
34
33
33
33
32
33
33
31
33
33
32
32
32
31
31
32
32
31
31
32
31
31
31
31
30
29
29
23
18
18
18
18
18
18
18
18
17
17
16
17
17
15
15
17
17
17
17
22
16
16
17
17
17
17
18
25
30
32
29
29
30
31
29
25
32
30
31
32
32
31
33
34
34
34
34
35
35
34
34
35
35
34
34
35
33
32
32
33
32
32
33
32
31
31
31
31
32
32
32
31
29
29
29
29
24
16
17
16
17
21
21
19
19
18
18
19
19
20
20
20
19
20
23
24
24
24
25
25
26
27
27
29
30
30
30
29
29
30
31
39
30
30
30
34
36
33
33
29
15
23
26
33
34
54
59
117
101
91
64
43
39
40
32
27
39
62
55
244
300
431
425
399
450
485
361
267
261
347
373
313
289
382
443
403
344
247
131
59
116
195
251
299
286
326
331
390
476
472
390
474
717
696
480
264
284
419
388
266
177
137
204
437
498
471
355
209
89
63
63
63
65
64
124
192
219
338
367
258
199
154
89
89
229
392
337
294
358
376
240
139
140
102
67
72
124
134
142
195
197
111
62
59
59
59
61
61
171
285
254
144
60
60
60
60
61
156
419
425
204
58
59
60
86
189
221
203
153
67
65
73
69
71
71
164
185
98
63
62
62
62
61
61
61
61
62
65
64
70
72
64
62
61
61
61
60
61
61
60
41
19
20
19
20
19
19
18
18
18
15
13
17
27
37
24
12
27
33
32
31
31
31
36
42
36
34
33
34
34
34
34
35
35
35
37
36
36
38
36
36
36
36
37
37
37
35
34
40
35
30
31
27
24
21
24
21
22
29
26
27
25
26
23
20
20
23
40
36
36
36
36
36
35
29
26
26
28
28
27
27
30
30
31
31
30
29
29
23
15
17
24
25
28
29
26
25
25
25
23
23
23
23
23
26
33
33
32
32
32
34
31
31
31
32
28
29
31
31
32
33
32
31
33
33
33
32
32
33
30
26
25
23
22
22
22
23
22
22
22
35
39
35
35
36
35
34
34
34
37
35
35
34
34
33
35
35
35
35
36
36
33
28
33
32
32
33
33
33
34
35
36
21
23
23
19
19
16
18
17
14
13
14
15
16
26
16
16
14
14
14
14
14
14
14
12
21
13
12
18
15
12
13
18
17
17
17
16
17
17
17
18
18
17
17
25
31
31
30
31
34
35
33
32
33
34
34
34
34
38
37
36
34
33
36
34
34
33
34
33
34
52
69
72
72
72
78
66
78
63
72
107
202
225
227
229
230
253
296
315
315
320
278
232
208
162
213
320
397
421
406
401
319
233
200
199
199
201
225
309
301
194
294
410
400
328
303
252
185
185
185
187
142
147
256
559
759
833
702
363
145
252
347
351
368
355
311
325
385
384
316
272
225
268
354
352
273
130
62
63
64
65
67
105
106
70
116
160
118
89
138
186
219
242
171
163
177
212
343
371
316
169
62
62
64
194
337
291
193
107
67
68
65
63
62
62
62
63
110
130
61
59
60
59
58
49
36
34
30
25
29
27
28
27
27
26
25
25
70
143
162
139
66
17
28
31
31
33
34
86
122
139
170
169
168
168
200
229
184
98
102
101
100
90
64
98
206
290
319
247
70
234
309
350
270
93
133
91
49
36
37
37
92
151
176
162
160
121
68
75
75
77
58
33
34
34
33
33
31
30
27
28
28
27
29
28
25
24
24
24
24
24
23
26
31
25
17
17
17
20
22
19
21
18
13
16
20
19
21
17
18
15
18
18
20
21
21
18
19
19
19
19
19
18
17
19
22
20
18
18
19
19
19
19
18
19
19
19
19
19
18
18
19
17
19
20
21
24
28
20
20
18
18
19
20
19
19
20
24
24
23
26
24
22
23
24
24
22
20
24
26
27
26
22
23
18
29
28
27
30
30
31
31
38
94
153
141
101
245
300
337
385
440
554
628
621
603
563
598
634
666
672
667
622
282
124
95
108
125
126
124
99
62
48
60
72
72
73
83
76
93
207
302
303
302
448
606
588
653
897
1200
1350
1370
1430
1440
1440
1280
1220
1290
1270
1300
1330
1330
1330
1300
1240
1350
1500
1450
1410
1350
1430
1570
1610
1570
1490
1470
1410
1280
1170
1140
1140
1120
1080
1010
982
879
778
659
904
908
827
795
761
784
1010
885
832
807
777
898
993
871
798
899
1040
1070
1040
911
835
834
885
953
941
868
680
553
562
578
580
519
461
434
433
484
600
609
618
484
315
269
214
235
389
466
461
381
326
328
341
360
505
560
486
375
352
274
277
367
538
811
922
898
685
509
514
383
220
217
217
214
241
319
455
454
312
294
345
411
444
394
115
159
283
260
155
90
90
89
112
141
106
65
71
76
70
69
73
72
72
52
29
20
18
13
14
15
15
29
21
13
18
13
13
16
14
14
16
17
15
15
16
18
16
16
16
16
16
18
92
148
32
23
16
25
32
30
28
27
27
27
31
29
37
68
68
69
53
28
27
28
29
28
27
28
30
30
31
31
33
33
31
28
28
27
51
92
91
91
91
89
88
67
42
44
45
45
50
48
39
34
32
65
105
106
103
104
102
77
46
33
36
37
36
35
34
51
70
70
70
67
66
69
71
75
76
76
76
76
76
68
60
63
56
54
54
55
55
55
60
67
77
84
79
48
53
53
54
110
109
110
110
110
100
108
109
89
60
62
62
69
69
69
69
69
69
69
69
69
69
66
61
75
88
85
85
67
47
48
48
47
48
48
48
48
48
56
68
68
68
115
161
162
146
125
124
136
158
158
158
106
42
41
43
42
39
38
39
39
39
38
38
39
39
47
41
47
45
44
43
45
46
45
45
46
46
46
50
51
49
54
60
61
63
61
57
84
95
147
182
125
55
47
74
149
210
230
312
355
381
387
360
371
317
294
287
285
268
207
176
182
181
231
302
274
237
238
221
109
158
280
264
212
186
219
354
367
258
175
177
213
279
343
399
552
581
515
485
401
396
440
419
388
352
324
348
348
329
390
438
399
363
362
361
359
391
438
507
655
700
754
669
585
521
531
575
566
533
580
532
468
426
381
359
328
299
303
303
302
272
248
243
313
429
521
551
451
300
303
258
196
166
114
102
74
74
95
125
143
163
106
75
75
76
80
158
602
802
684
511
287
129
84
84
140
153
143
114
100
72
88
83
82
82
80
80
72
70
67
69
67
68
84
96
97
83
52
37
34
33
34
35
33
40
35
32
32
32
32
37
31
33
33
33
33
33
34
33
33
33
34
35
88
154
128
84
59
32
34
34
37
39
39
38
40
33
33
35
38
34
34
34
34
35
34
33
34
33
35
36
36
35
35
36
34
35
35
34
28
20
19
20
20
20
21
21
21
22
21
18
21
22
19
25
18
16
23
18
16
16
18
20
17
17
16
16
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
16
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
18
19
22
32
33
35
35
33
40
42
42
40
40
40
39
36
35
27
18
17
17
20
19
36
39
28
26
32
29
30
30
30
28
28
31
31
26
22
20
24
27
24
22
22
20
20
20
20
20
21
20
20
20
21
20
20
20
20
20
20
19
23
27
24
24
24
20
19
19
19
18
18
19
15
18
18
18
19
20
18
17
17
18
19
19
21
20
18
18
20
27
31
30
66
91
110
154
140
116
83
60
63
53
57
124
197
243
204
103
60
36
37
35
54
69
77
92
68
70
68
64
71
70
133
256
359
442
536
748
694
529
650
715
599
673
857
1140
1230
1200
1150
1060
976
962
910
856
799
792
819
776
713
664
624
529
443
404
480
458
420
501
464
681
729
670
573
471
514
521
755
762
839
751
594
603
497
216
90
84
98
91
85
86
96
83
77
77
78
267
368
276
277
276
280
283
335
273
250
219
219
170
72
74
156
200
96
72
73
80
74
73
73
72
69
68
77
282
341
90
71
65
65
64
66
65
63
64
64
64
63
63
63
63
62
63
63
62
62
62
62
63
62
61
60
49
47
45
45
43
37
27
25
24
23
20
20
27
35
32
33
33
33
34
65
52
33
33
33
34
34
33
33
33
32
35
35
35
35
36
40
38
37
36
37
37
36
37
37
36
35
35
35
34
34
35
35
35
35
33
32
32
32
33
34
35
34
32
31
32
32
32
35
35
35
35
34
34
34
35
34
35
36
35
40
62
62
54
36
35
34
33
36
36
34
34
34
35
32
33
34
33
34
33
34
34
34
34
33
33
33
33
33
33
33
32
31
31
32
32
31
31
31
31
31
32
31
30
30
30
30
30
31
30
31
31
31
31
30
30
30
31
31
23
22
20
19
20
19
18
19
20
33
33
33
33
32
32
33
33
33
32
32
32
32
35
45
35
32
19
19
18
23
22
22
21
20
20
20
21
21
21
21
21
22
21
19
19
19
23
22
22
21
25
32
33
33
31
29
29
33
41
43
99
63
25
88
63
24
21
23
24
25
29
32
31
28
25
25
23
22
21
19
27
138
277
195
212
283
287
299
310
318
309
270
200
124
58
54
52
51
49
49
79
147
118
160
217
300
381
458
422
355
337
339
395
371
238
153
199
279
255
212
189
166
119
67
66
154
426
426
377
504
492
469
777
833
826
823
709
570
352
292
257
209
174
129
85
85
86
119
136
118
71
119
199
221
297
359
286
173
130
89
81
81
80
72
66
69
70
70
69
77
102
151
89
71
64
63
63
64
67
68
68
69
108
323
502
502
504
496
499
582
602
408
306
315
384
351
352
350
289
147
87
105
97
97
84
73
72
66
67
67
67
66
65
65
65
65
64
67
64
65
65
68
68
67
67
67
68
70
52
35
34
30
25
25
38
18
18
27
27
23
20
21
22
21
26
27
23
21
20
17
22
23
62
25
22
21
36
29
23
33
30
24
24
32
39
39
39
95
161
101
38
37
37
38
36
37
77
90
51
51
53
52
35
33
32
33
57
77
105
94
43
39
41
41
41
40
40
43
38
35
36
37
70
77
76
75
76
75
76
75
68
65
69
75
78
75
75
76
75
76
78
78
75
76
76
79
76
76
79
59
40
40
39
39
39
38
37
24
24
22
17
15
20
90
25
22
25
17
16
16
29
32
29
29
28
28
28
28
27
27
27
26
29
30
29
29
29
29
29
29
29
29
30
29
28
29
29
30
29
29
28
29
29
30
33
30
31
31
33
33
30
31
32
31
32
33
36
35
33
34
35
34
33
34
34
34
33
33
33
33
34
32
31
32
35
33
33
34
33
33
33
34
39
38
38
39
39
34
37
37
37
37
37
37
37
37
37
47
46
35
35
35
34
32
29
33
37
36
35
33
32
31
32
34
34
34
32
40
38
34
33
33
34
34
60
90
39
39
52
64
64
65
71
68
67
65
63
65
65
64
79
68
67
67
67
66
66
66
66
65
65
71
80
67
66
78
69
63
65
83
83
85
84
85
186
205
122
104
71
70
109
164
187
241
323
553
778
954
806
630
709
853
930
880
850
830
869
938
867
804
731
694
526
367
317
295
392
310
224
200
202
191
134
78
90
110
109
113
194
269
267
221
183
182
181
182
182
183
188
213
228
186
68
68
68
69
69
68
84
67
66
65
66
66
67
66
68
59
64
64
64
65
71
72
73
72
71
65
65
92
74
126
203
150
76
55
35
35
34
35
37
51
39
39
38
39
39
43
122
131
100
39
37
37
46
86
112
110
55
41
36
52
85
110
41
40
39
39
38
36
34
35
36
35
34
34
33
34
32
35
32
31
32
32
32
25
19
20
19
20
21
22
22
22
22
24
20
19
22
22
22
21
22
21
17
20
21
20
21
21
20
20
19
17
20
21
20
20
20
30
30
30
30
30
30
30
30
30
35
37
37
37
37
37
37
37
37
37
35
35
35
35
35
32
30
28
28
28
18
17
18
17
15
15
15
15
15
17
17
17
17
15
15
15
20
20
20
20
20
15
16
14
15
18
18
15
15
15
15
15
15
15
18
20
18
18
15
15
12
10
12
8.6
10
10
13
15
15
17
16
17
18
18
18
17
15
15
16
15
18
19
16
16
16
16
16
16
17
17
17
17
17
17
17
18
19
20
22
21
21
23
23
24
29
31
18
21
20
29
30
25
21
19
16
16
20
16
23
25
26
52
61
21
18
18
19
19
20
19
20
21
23
22
24
22
22
22
23
17
15
15
17
18
18
21
49
51
51
50
53
51
47
46
49
51
50
47
48
48
48
48
47
47
48
47
46
48
49
50
50
50
52
55
56
53
53
54
54
52
51
52
52
52
51
51
52
53
53
56
55
55
54
51
46
47
48
54
53
78
160
61
53
51
51
60
59
59
61
60
61
54
54
54
56
58
65
107
87
58
53
60
58
58
58
56
51
48
47
47
49
55
52
50
48
49
50
50
49
49
54
49
48
48
48
50
53
53
52
51
51
51
55
57
58
56
54
53
54
58
49
50
50
50
49
50
59
48
48
48
36
22
24
18
19
18
19
19
19
18
19
25
19
18
19
22
19
19
23
23
19
19
18
18
18
18
19
19
20
19
20
23
22
26
35
35
35
35
37
36
35
30
31
31
33
25
19
19
19
19
18
19
20
22
22
22
22
22
20
23
40
18
17
18
19
19
18
17
18
20
20
20
23
20
19
19
19
19
19
18
18
19
19
18
19
20
18
17
17
16
17
18
15
16
19
19
18
16
17
18
18
22
22
20
20
17
17
18
16
17
18
17
16
17
17
17
18
18
18
16
16
16
25
23
23
23
25
23
23
24
23
25
25
30
28
33
30
40
27
28
22
25
22
20
25
20
25
23
25
24
25
25
22
25
24
25
26
26
26
26
26
27
24
30
25
22
20
22
20
17
15
15
15
14
15
15
15
15
15
15
14
15
15
15
15
15
14
14
15
15
15
15
15
15
15
15
15
15
15
16
15
15
16
16
16
17
17
17
16
16
17
17
16
17
17
16
16
16
17
18
18
17
17
17
17
17
18
21
21
21
21
21
21
20
20
35
37
32
32
31
34
62
78
75
61
39
38
41
41
41
41
41
41
41
41
42
39
56
70
65
67
64
48
41
40
39
38
37
38
38
38
39
39
39
38
39
38
39
37
39
39
38
37
42
47
47
50
50
49
48
49
49
48
47
48
49
50
50
56
46
49
50
51
48
48
48
48
48
48
54
61
66
67
73
91
95
90
91
94
92
93
94
93
115
148
154
153
149
130
131
131
170
210
160
76
65
65
66
65
65
66
68
67
69
77
76
74
68
68
69
67
68
68
69
71
100
149
151
152
153
219
264
116
303
269
499
417
419
352
274
187
161
173
171
146
81
84
190
265
150
74
56
57
63
61
60
62
59
42
42
42
36
35
35
36
36
35
35
35
35
35
35
35
36
36
37
37
37
36
37
37
37
36
37
37
35
35
35
39
37
35
39
37
35
33
34
35
35
35
35
35
36
36
35
35
35
34
34
34
36
34
35
37
49
45
50
46
36
36
36
37
33
35
36
35
36
35
36
35
36
35
36
35
36
37
36
37
36
37
36
37
36
36
35
36
36
35
36
35
35
36
35
34
35
34
35
34
34
35
34
34
34
34
33
34
34
33
33
34
33
34
33
33
34
33
34
34
35
34
33
34
35
34
35
34
35
36
35
36
35
36
35
36
36
35
35
35
35
36
36
34
35
35
35
34
36
35
37
36
35
35
34
35
34
35
35
34
33
34
34
33
33
34
34
33
33
34
35
35
34
33
34
35
39
45
48
48
48
47
46
43
43
80
144
180
259
287
237
152
108
103
104
138
176
175
199
241
240
239
97
35
35
46
42
38
37
48
45
45
42
57
37
41
41
46
55
69
65
65
66
65
65
67
65
66
121
370
440
216
153
110
452
935
1090
1050
956
903
874
936
1020
1060
1040
909
578
732
872
838
835
722
484
527
667
529
503
496
367
320
356
442
426
442
428
344
295
271
228
192
310
367
207
268
327
253
240
328
513
391
342
403
488
419
316
218
137
109
73
73
75
75
144
129
91
217
443
512
474
365
215
272
301
254
283
304
308
285
258
191
115
220
310
289
222
183
183
153
97
143
167
120
80
75
117
152
104
104
78
78
86
68
69
68
70
70
71
74
71
73
70
70
68
65
78
62
35
37
43
76
83
63
40
37
37
37
42
62
110
184
192
85
38
37
38
39
41
40
39
40
40
39
39
39
39
39
39
39
40
39
38
37
38
38
39
38
37
35
35
35
35
35
35
35
34
35
34
33
34
35
35
35
35
35
35
35
35
35
35
45
50
50
50
45
45
45
45
45
45
45
45
45
45
43
34
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
40
33
33
33
33
33
33
33
32
34
34
34
34
34
37
34
37
34
40
35
36
34
34
34
33
34
35
47
41
35
35
35
35
35
35
37
34
33
33
33
33
33
32
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
34
35
35
34
33
34
35
35
39
37
34
34
34
43
36
35
34
35
37
32
40
35
35
40
39
37
37
37
37
39
38
37
37
37
37
37
38
48
52
52
51
51
52
50
47
44
53
92
149
146
144
118
234
371
564
700
847
787
767
890
1220
1290
1450
1670
1530
1350
1230
1100
1090
1400
1890
1900
2110
2300
2360
2210
2110
2140
2010
1860
1830
1780
1810
1860
1910
1950
2180
2500
2620
2490
2370
2480
2700
2870
2870
3050
2770
2860
2850
2810
2720
2750
2630
2480
2400
2300
2300
2190
2050
1940
1800
1600
1340
1500
1680
1550
1420
1410
1630
1950
1890
1970
1880
1580
1420
1460
1490
1340
1260
1200
1150
1220
1170
1050
837
584
573
571
480
286
144
88
113
140
144
154
186
216
185
89
71
68
92
160
240
214
125
315
414
287
260
270
207
115
79
69
68
69
68
69
101
151
198
206
150
128
132
132
173
101
76
75
73
68
68
67
67
67
66
51
37
37
37
37
37
37
35
33
33
78
151
177
33
34
33
33
35
35
35
36
36
35
35
35
35
35
35
35
35
71
104
76
35
35
50
62
49
33
34
33
33
33
33
33
33
33
32
29
29
31
31
31
31
32
37
39
38
37
36
38
38
35
33
46
39
35
35
35
35
35
37
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
32
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
33
35
35
33
33
33
33
33
33
34
34
33
34
34
33
33
33
35
35
34
35
35
35
36
35
35
35
35
35
37
37
38
36
37
41
51
62
61
60
60
60
73
88
87
86
85
85
85
86
77
89
118
179
179
173
172
231
283
301
393
643
846
889
879
870
818
741
703
661
671
797
800
800
838
937
954
897
813
743
641
677
733
755
838
882
831
808
807
746
711
659
624
623
660
662
638
534
552
517
593
654
510
448
531
635
743
705
629
552
532
542
651
618
473
395
265
200
180
437
532
461
508
472
417
324
225
269
345
346
470
642
584
490
391
279
237
201
201
201
201
201
201
272
257
207
268
294
274
273
274
211
154
146
128
113
69
68
67
67
66
66
71
71
62
62
63
69
71
65
75
151
240
256
149
87
101
99
88
88
142
172
86
75
138
223
222
154
87
128
249
316
206
155
110
68
69
66
71
70
65
65
65
65
66
65
54
37
34
34
34
33
35
35
37
37
60
70
62
63
66
68
56
34
34
35
35
35
35
35
35
35
35
35
34
33
34
35
37
37
37
37
37
35
35
35
35
33
39
53
34
34
31
33
37
37
37
37
37
37
37
37
37
37
37
37
37
36
35
33
32
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
34
34
35
33
32
25
20
19
20
20
20
20
20
20
20
20
20
20
25
30
40
40
25
25
25
25
25
25
25
25
25
25
40
70
70
45
40
40
45
45
45
55
45
40
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
25
25
20
22
21
21
38
71
70
58
27
24
23
23
23
22
21
20
18
18
18
18
18
18
18
18
18
18
18
17
22
22
29
36
37
37
37
37
37
36
35
35
35
39
35
35
71
81
37
36
37
43
40
40
40
44
43
47
46
45
45
45
44
44
40
36
35
35
35
35
35
35
36
36
37
37
37
37
41
35
35
35
38
55
82
68
36
35
41
51
35
45
120
204
98
77
73
71
67
67
66
80
80
79
81
86
89
85
87
88
92
93
91
89
90
91
91
92
92
93
91
94
94
191
174
96
82
155
197
92
114
70
161
324
346
398
465
642
792
701
528
441
440
380
486
573
343
167
165
164
165
163
161
160
160
159
161
225
348
350
350
373
378
346
352
503
608
603
482
288
197
201
315
458
580
619
483
287
175
236
295
251
232
347
406
363
441
515
431
358
345
348
351
346
247
163
163
206
262
199
147
109
67
66
66
69
71
95
109
101
128
113
119
144
113
68
68
68
68
68
68
70
55
35
35
34
36
47
91
41
39
38
100
104
62
65
62
35
35
41
41
53
55
57
57
62
74
89
95
97
97
98
145
102
43
43
38
37
37
37
37
37
37
51
65
64
64
64
57
37
36
35
35
35
35
35
35
34
33
34
37
37
36
37
37
37
37
29
24
24
23
23
23
23
23
24
24
24
23
22
21
20
20
20
20
20
20
21
21
21
21
21
22
22
22
22
21
21
22
22
22
23
23
23
23
23
23
23
22
22
22
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
22
22
22
22
22
22
22
22
22
20
20
24
26
20
22
19
20
20
20
19
18
18
18
18
18
18
19
18
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
24
32
35
35
33
33
35
34
35
34
34
36
37
35
36
35
33
33
33
34
38
41
57
45
36
34
33
33
34
35
35
35
35
35
35
66
45
23
22
22
22
33
26
21
22
22
20
19
20
19
17
18
19
19
28
33
34
43
43
33
31
31
30
35
29
29
30
30
30
56
67
66
65
60
57
68
57
59
71
72
71
70
74
116
95
111
87
68
65
69
65
65
66
64
64
63
63
63
62
62
60
60
62
62
63
66
77
72
62
62
61
60
61
63
61
63
64
62
62
62
64
68
65
65
64
76
71
66
66
66
66
68
65
64
66
68
68
66
69
70
69
64
62
63
64
66
65
65
65
67
67
67
67
68
68
67
65
65
65
65
66
67
67
67
67
65
65
65
68
65
66
69
69
68
68
68
66
65
66
66
67
66
68
67
67
66
65
68
73
69
68
70
74
71
73
28
23
23
23
23
22
22
20
20
21
22
22
22
22
23
22
21
23
25
25
23
22
21
23
23
23
22
22
22
22
22
22
22
23
23
24
24
31
30
24
20
23
22
23
22
23
29
33
33
35
35
29
20
20
24
23
22
22
23
23
23
20
19
22
22
21
20
20
20
23
20
19
19
20
20
25
20
31
43
24
27
26
24
27
24
24
29
35
30
25
30
23
28
30
30
25
25
25
25
25
20
27
25
25
20
20
26
28
30
28
26
24
23
21
21
22
18
20
19
21
23
22
22
21
21
22
21
21
20
20
23
25
25
25
25
25
23
22
21
20
20
18
16
20
20
20
20
25
23
22
20
20
22
20
20
25
25
25
22
22
20
20
20
22
24
25
25
25
25
24
23
22
14
13
16
15
34
29
26
29
34
35
35
33
34
35
35
35
35
35
35
36
37
39
39
39
39
39
37
35
35
35
35
35
36
36
35
35
34
33
35
35
36
36
35
36
37
37
37
36
38
38
38
39
39
41
39
40
47
37
39
72
49
52
46
46
47
87
60
79
79
114
94
95
98
100
94
96
88
73
73
73
73
70
68
67
67
68
67
61
62
80
177
253
215
323
356
170
91
422
536
585
490
688
803
852
863
962
1010
843
782
690
695
774
765
911
967
966
966
944
1080
1170
1200
1110
1020
882
763
740
711
727
737
654
631
652
609
474
378
358
364
365
364
461
519
367
242
183
199
201
205
211
195
177
176
175
157
174
151
105
86
66
67
70
68
63
79
89
63
74
72
106
82
63
67
66
70
70
70
69
70
71
72
71
72
73
70
83
100
68
64
70
66
65
67
48
33
33
33
33
33
33
33
33
39
40
39
41
38
37
40
36
35
35
35
35
35
35
36
36
37
34
33
33
44
41
41
42
32
35
33
35
36
37
35
35
36
35
35
35
35
37
37
36
37
49
41
38
37
36
34
35
34
33
33
33
33
33
33
33
34
35
35
35
34
34
34
34
35
35
35
33
34
33
33
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
31
31
31
31
31
31
31
32
32
32
32
31
33
33
34
34
34
36
37
37
38
52
66
44
38
37
37
37
38
38
38
38
37
37
36
35
35
35
35
41
35
34
33
33
32
33
33
34
34
32
33
35
34
33
33
34
34
35
37
36
34
33
34
33
33
33
33
34
38
36
35
36
30
23
22
22
23
24
23
24
23
27
28
27
26
27
27
27
27
27
27
27
29
26
24
24
26
25
26
26
27
28
29
29
34
29
29
27
25
26
26
26
27
29
24
26
23
23
23
22
22
23
24
23
26
52
67
67
66
66
66
65
76
65
70
71
66
66
67
68
68
68
69
70
88
67
65
64
64
63
70
65
63
66
64
69
67
65
75
70
70
66
72
66
66
67
66
66
66
95
124
125
124
124
124
123
123
126
89
63
63
63
62
62
62
66
68
64
76
67
67
67
66
64
64
66
67
66
69
69
68
87
114
106
123
151
175
176
190
217
234
229
211
142
89
72
71
72
72
71
72
69
68
66
64
64
66
66
63
65
65
67
68
70
69
69
66
66
66
66
67
73
70
68
66
63
61
62
62
53
34
33
33
33
29
22
18
16
16
16
18
18
17
17
19
17
17
17
17
16
19
19
19
19
19
32
25
24
21
21
21
23
25
28
24
22
22
22
23
23
27
22
25
24
22
22
22
22
23
24
23
24
24
25
24
24
24
24
24
23
23
22
22
22
21
19
22
22
23
22
22
22
22
22
22
22
22
22
20
20
20
20
20
20
20
20
20
20
20
20
22
22
22
22
22
22
22
20
22
22
22
22
20
22
22
20
20
20
20
20
22
22
22
22
22
22
16
16
18
18
18
19
19
19
19
19
19
20
20
21
21
21
21
20
20
22
24
25
25
25
25
22
22
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
22
22
24
24
24
24
24
24
24
24
21
19
19
21
22
23
22
22
24
23
22
22
22
23
22
22
22
24
27
20
18
18
18
17
18
18
18
18
18
18
18
19
19
19
20
20
19
19
19
18
19
19
19
19
19
19
25
32
33
33
33
34
34
35
39
37
37
37
37
51
86
155
153
151
148
149
149
130
103
101
87
72
70
73
75
67
69
68
68
71
137
222
201
143
97
80
75
152
234
151
89
77
75
71
70
70
70
82
72
73
73
81
67
69
69
64
64
64
65
65
65
65
67
72
90
124
93
68
66
65
66
65
65
65
66
66
66
65
65
65
65
65
67
67
67
66
65
66
65
64
65
62
63
63
63
65
66
68
70
143
136
70
71
69
89
136
162
160
159
180
201
197
197
197
197
197
197
198
200
217
233
231
199
200
230
248
248
248
219
143
89
83
81
80
90
83
66
80
72
71
69
67
69
68
69
50
37
36
35
30
20
20
22
21
22
22
22
22
24
24
24
24
22
22
22
22
22
22
22
23
24
25
24
23
22
19
19
19
19
19
19
19
19
19
19
18
19
24
33
32
33
33
33
32
32
32
33
33
33
33
34
35
34
33
33
34
35
41
37
37
37
37
37
37
37
37
39
39
39
39
39
37
37
37
36
37
38
36
34
36
35
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
37
38
38
38
38
38
38
38
38
38
38
38
36
35
35
35
35
35
35
36
36
36
34
32
38
38
38
38
38
25
18
18
14
14
14
14
17
16
16
16
16
16
15
14
14
16
14
16
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
16
14
13
16
17
17
16
17
17
16
16
16
17
17
18
16
17
19
18
16
16
17
17
16
16
16
17
17
17
19
19
17
18
17
17
17
18
18
18
17
16
17
17
17
17
18
18
18
17
69
35
38
41
33
33
35
38
40
36
34
33
33
34
35
36
37
37
37
37
37
35
33
33
34
34
51
65
65
65
65
65
68
68
62
62
65
65
68
65
65
62
88
109
96
79
76
75
76
90
119
117
117
117
114
117
123
131
127
113
100
100
103
104
105
104
104
104
104
137
179
167
151
150
198
240
194
153
166
175
203
238
241
215
215
214
213
215
214
210
210
212
211
210
210
210
210
210
214
201
150
150
147
148
124
108
109
102
69
66
67
89
136
118
82
65
67
65
69
69
115
195
225
130
75
73
112
176
174
172
173
225
303
343
337
338
308
284
284
285
287
208
151
126
70
70
68
68
68
74
55
41
41
41
41
41
41
42
40
40
39
39
39
40
38
42
44
43
41
39
39
39
38
36
38
39
37
38
39
42
37
39
39
38
37
39
37
36
35
35
36
39
41
40
38
39
37
37
37
37
40
46
37
35
34
34
35
37
37
36
37
37
38
39
38
37
37
38
36
35
35
35
38
39
37
39
37
37
37
39
37
37
37
36
36
36
36
37
38
37
37
35
35
35
34
34
34
34
34
33
32
33
34
34
34
33
33
33
33
33
33
33
33
34
34
34
35
35
35
35
35
35
35
35
35
34
34
34
34
34
33
33
33
33
33
33
32
32
32
32
33
34
35
36
38
38
39
39
40
40
40
39
37
35
35
36
36
39
37
36
35
35
35
35
36
36
36
36
36
36
36
36
37
37
36
34
34
35
35
35
35
35
35
35
35
36
35
35
35
34
35
36
35
35
35
30
22
22
21
20
21
21
21
21
20
20
19
20
19
19
20
20
21
20
20
20
24
21
21
19
18
18
20
21
20
22
20
19
21
21
20
20
20
21
21
21
20
23
128
595
590
415
341
332
447
517
524
558
556
625
823
822
818
750
663
564
520
471
331
224
221
270
280
278
300
328
377
449
532
577
580
608
641
605
589
799
931
954
853
701
667
735
773
664
490
430
415
419
474
434
352
292
269
269
352
412
358
293
194
93
69
65
65
67
66
65
65
65
68
74
81
68
68
66
65
65
66
65
65
69
67
112
214
136
71
70
70
70
70
70
70
70
80
72
71
71
70
70
70
69
68
68
68
69
70
68
67
70
67
64
64
65
68
68
66
66
66
66
65
65
66
70
68
65
69
69
51
35
26
22
21
20
20
20
20
19
19
30
34
35
35
36
37
36
38
37
37
37
37
35
33
35
35
36
36
36
36
36
42
35
36
36
38
37
38
39
37
37
36
37
36
36
37
36
36
36
36
35
41
36
36
35
36
35
35
34
34
33
33
33
33
34
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
34
35
35
34
34
34
37
37
36
37
37
37
37
35
37
37
37
37
37
37
37
37
37
37
37
37
32
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
25
26
26
25
23
22
23
22
22
22
22
23
22
22
21
21
22
21
20
20
19
20
39
27
22
22
22
21
21
21
21
21
23
23
21
21
21
21
21
22
23
24
22
24
24
32
54
29
25
24
24
36
23
24
24
24
24
24
24
24
23
23
25
27
27
29
42
36
34
34
32
39
49
64
94
73
40
38
39
39
39
51
97
338
463
815
895
853
837
808
809
790
714
627
535
535
482
448
447
431
423
437
458
479
419
343
385
480
536
589
692
674
670
717
747
710
714
722
779
866
874
938
870
757
671
602
555
606
666
570
528
612
710
638
600
562
518
490
451
420
418
374
266
188
157
115
89
74
70
69
71
69
68
68
66
66
67
69
69
67
65
66
66
66
63
63
65
65
61
63
66
65
63
64
70
67
65
68
66
67
70
68
66
66
66
65
63
61
61
64
69
67
65
65
66
68
70
72
68
66
65
65
65
66
68
68
67
48
35
34
35
37
36
36
39
38
36
35
35
34
34
35
35
41
43
37
38
35
36
36
35
34
34.5
35.4
34.8
35.4
36.1
36.7
36.2
34.2
36
36.6
36
35.4
34.9
34.8
34.7
34.7
34.8
35.5
35.2
36.2
37.1
39.3
35.8
34.9
35.4
36.4
35.6
37.8
36.8
38.5
38.8
37.2
36.8
39.3
40.5
30.9
19
17.5
17.1
17.6
18.2
23.6
20.1
17.1
17.2
20.6
21.7
21.7
22.9
23.3
42.7
26.1
23.8
23.1
21.8
21.2
20.5
18.3
17.6
17.6
22.4
35.4
28.9
29.7
32.9
33.4
27.8
35.9
37.2
24
24.1
26
25.1
25.4
25.8
25.3
25.9
25.9
27.3
27.3
26.3
25.7
42.9
37.3
73.5
38.8
38.8
39.3
57.7
41.2
63.7
117
183
106
88.4
87.8
84.4
86.2
84.5
83.8
76.2
81.3
88.8
114
119
127
128
128
119
113
112
113
111
97.2
96.5
84.2
63.3
47.6
48.6
40.8
38.3
35.5
35.7
62.7
39.9
49.5
56.5
46
41.1
39.7
45.6
39.1
49.1
101
47.1
79.5
39.6
36.8
36.4
36.9
37.9
39.8
38.8
38.8
38.3
35.3
31.7
31.4
31.1
31.4
35
34.8
34.7
35.8
31.8
33.3
35.4
33.7
33.7
34.7
34.9
34.2
34
34
34
34.1
34.2
33.7
33.1
33.3
35.2
34.9
34.8
36.5
37
34
32.9
32.8
32.7
31.5
33.1
38.9
32.9
32.7
33.2
35.6
34.8
34.1
33.3
32
35.5
35.2
35.4
35.4
37.4
34.8
34.3
34.8
34.8
34.7
34.8
34.8
34.7
35.3
33.1
32.7
32.6
32.7
40.1
34.9
33.4
32.8
32.8
33.5
34
47.6
62.2
62.5
63.4
63.1
64.8
64.9
64.9
64.7
64.9
69.6
69.9
70.4
73.9
72
73.2
73.8
73
72.8
72.8
72.6
81.5
78.6
73.2
75.5
74.8
72.9
75.5
78.4
75.4
71.1
72.8
73.6
72.9
70.3
70.4
70.3
70.4
69.1
67.4
67.1
66
69.8
67.9
68.5
68.2
67.7
67.6
67.5
67.4
67.5
67.6
69.8
69.8
66.9
66.8
69.1
74.3
78.8
74.6
70.3
74.8
75.3
74.7
77.6
76.8
68.5
67.2
64.7
65.2
65.1
65.9
65.6
66.5
65.8
66.5
65.6
65
66.4
65
65
65.1
65
67.4
66.4
67.4
67.5
66.7
67.4
66.4
66.2
66.1
67.4
67.1
67.3
68.7
67.6
67.5
67.3
67.1
64.9
67.3
67.5
68.1
67.9
68
65.7
64.5
64.8
64.7
64.3
63.4
65.4
65.9
64.9
65.3
66.7
66
66.1
66
66
67.8
66.4
67.9
67.5
73.4
55.6
38
36.7
34.1
34.1
34
33.7
40.3
27
18.8
18.3
17.6
17
16.8
16.6
16.2
16.7
17.1
17.6
17.7
26.1
27.3
19.3
19
19.1
19.1
19.1
19.1
19.2
19.2
32.4
31.4
34.2
35.6
27.4
28.9
32.8
38.4
37
34.9
34.8
35.2
35.5
32.8
33.5
37
36.8
36.8
35.6
34.7
33.4
32.9
32.8
32.8
24.6
21.2
23.9
24.3
27.9
19.7
19.1
32.2
33
25.5
21.4
20.9
22.8
21.1
20.6
20.9
19.8
18.6
16.8
17.7
18.1
23.1
20.7
19.1
20
21.7
22.5
19
19.1
19.1
19.1
19.5
21.4
21.2
21.2
20.6
20.7
20.8
21.5
24.7
23.6
20
19.7
20.8
24.8
26.6
22.3
22.6
21.2
19.6
33.9
39.5
23.8
23.7
24.3
25
24.2
24.3
23.4
22.7
21.9
22.1
33
53.6
31.9
21.8
22.1
21.1
22.2
37
56
22.8
41
39.3
85.7
166
54.1
40.7
47.3
63.6
52
64.5
48.2
45.8
36.7
32.8
33
34.1
30
29.9
26.7
26.5
26
24.3
24.8
27.4
25.6
25.3
24.7
24.8
26
24.8
23.8
29.9
32.4
27.7
24.3
25.2
25.7
25.7
26.5
28.4
26.7
26.4
29
27.9
30.3
29.8
28.7
28.3
28.5
27.2
26.3
25.5
25.5
25.2
26.8
25.6
25.5
21.4
19
19.4
19
19.1
19.7
21.1
20.6
20.3
20.4
19.9
20.4
19.5
25.4
20.6
20.6
20.4
20.6
20.6
20.6
20.4
20.5
19.7
19.1
19.1
19.1
25.1
26.4
19.1
19.1
20.1
19.6
19.1
19.1
19.1
19.1
19
19.1
19.1
19.4
19.1
19.1
19.1
19.5
19.8
23.1
22
19.1
21.2
21.9
20.6
19.2
19.1
19.1
19.1
18.5
22.3
25.7
39.7
34.8
34.9
37.1
38.2
38.5
38.6
38.3
36.8
35.5
34.9
34.8
34.9
34.8
39.4
35.9
35.5
34.8
34.8
34.8
35
34.8
34.8
34.9
35.3
36.6
37
36.3
35.6
34.8
34.9
35.6
36.5
36.7
35.6
35.3
36.3
36.6
36.8
38.7
38.2
38.2
36.4
35.4
33.2
33.8
34.5
34.7
34.7
34.7
34.7
34.3
34.4
34.4
33.5
33.5
33.7
35.9
36.5
34.9
35.3
41.9
52.8
40.8
38.8
39.6
40.8
41.5
40.5
43.7
41.4
40.5
39.7
40.4
42
39.7
41.8
40.9
39.7
39.5
40.4
40.9
40.7
40.9
40.9
40.8
40.9
41
40.6
45
44.1
45.1
44
42
41.6
37.4
37.2
37.8
38
39.2
39.2
39
38.9
39
39
38.8
38.9
39.3
39.1
40.5
39.9
43.1
43.1
41.3
42.2
42.9
42.5
42.9
42
41
41.8
42.2
42.2
62.6
32.9
18.3
18.4
19.7
18.7
19.8
21.6
20
22.9
21.2
20.3
19.7
20.2
28.2
21.7
22.1
22.7
20.8
22.5
21.3
31.3
18.4
17.8
17.3
18.5
19.4
19.5
18.3
33.2
22.1
19
18.1
18.9
20
20.2
20.5
32.2
22.4
