# DWR LARRIVCO LARAMIE RIVER NEAR GLENDEVEY, CO. daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1904-07-01 24:00
end_date: 2026-09-27 24:00
timestep: 1 DAY
units: cfs
scale: 1
405
277
253
253
245
245
245
285
213
163
177
170
163
135
135
135
135
129
120
111
111
111
105
105
105
105
99
105
105
90
90
81
75
75
75
75
62
62
62
70
62
50
75
70
62
62
75
75
90
70
62
62
62
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
45
30
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
50
50
50
50
25
25
25
25
25
25
25
25
25
25
25
25
25
50
50
50
25
25
25
25
25
25
16
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
16
25
25
25
25
25
16
25
25
25
25
21
25
21
21
21
30
30
30
30
38
38
62
90
90
90
120
120
120
105
90
90
90
111
111
120
120
120
120
105
105
129
170
188
198
237
305
365
450
531
562
450
428
450
428
405
518
585
608
805
930
930
830
780
880
1040
958
680
680
655
630
705
705
705
608
495
428
428
428
472
450
450
450
450
405
345
305
285
285
265
188
170
135
135
152
170
152
170
188
170
170
170
135
152
152
152
135
135
135
105
105
120
135
152
170
152
135
135
120
105
105
105
90
75
75
75
75
75
90
90
75
75
75
62
50
50
50
50
38
25
25
25
25
25
25
38
38
25
25
38
50
25
25
25
25
25
25
25
25
25
25
25
25
16
7
7
25
25
16
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
16
25
25
7
7
7
7
7
7
7
7
7
7
7
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
84
57
49
42
57
84
74
65
49
42
31
26
26
26
14
22
31
26
26
26
26
26
26
26
19
16
19
19
19
16
16
14
16
16
19
19
16
22
22
22
26
26
26
26
22
22
26
22
22
22
19
19
16
19
16
19
19
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
12
10
10
12
14
12
10
12
16
26
31
36
31
22
19
19
16
14
16
16
14
12
12
22
26
22
26
36
42
36
36
49
49
42
36
36
42
57
74
49
57
50
38
49
56
89
122
146
190
272
308
347
406
424
464
508
424
382
444
548
568
524
568
727
798
798
774
774
774
750
704
612
568
568
546
460
380
323
304
286
286
286
323
400
482
503
482
568
568
568
568
568
460
420
380
400
361
342
250
250
232
232
268
342
400
274
240
228
214
234
292
230
194
206
185
156
170
156
142
117
170
142
142
117
106
76
60
60
53
60
60
68
53
46
40
30
34
46
46
46
40
40
40
30
34
34
30
30
30
46
53
53
60
40
30
25
34
30
30
34
30
25
25
25
25
25
22
25
40
46
53
60
60
46
46
53
34
34
40
46
46
40
40
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
72
85
54
47
47
40
63
112
142
142
142
112
98
85
98
127
189
142
173
222
238
255
238
173
173
158
173
189
189
158
142
127
158
189
222
255
325
325
325
342
360
342
290
290
272
255
272
238
206
222
238
255
206
189
174
174
174
174
174
206
189
174
174
142
127
174
158
127
127
127
98
85
72
72
72
72
63
54
63
63
72
72
63
54
47
47
47
54
72
72
54
47
47
72
127
85
72
63
54
47
47
40
40
40
36
40
40
36
36
36
36
31
31
31
31
31
31
31
31
28
28
28
25
28
28
31
28
28
28
28
31
31
31
25
22
25
22
25
28
31
31
31
31
28
28
28
25
25
25
25
25
25
22
25
25
31
31
31
31
36
31
31
36
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
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
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
66
66
66
66
57
57
57
57
66
100
140
189
261
300
300
261
280
224
156
140
126
126
172
224
224
206
172
156
189
280
280
498
521
242
261
242
242
206
242
261
320
363
406
242
206
206
189
224
206
342
280
224
224
242
242
224
224
189
172
156
156
172
156
140
140
126
112
112
100
87
87
87
87
100
100
87
76
66
66
57
48
48
48
48
48
48
48
40
48
40
33
33
33
33
33
33
48
40
33
57
57
48
48
48
40
57
76
87
57
76
57
66
57
48
66
57
57
48
40
40
40
33
33
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
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
15
15
15
15
15
20
20
20
20
20
60
51
51
42
51
42
51
60
60
42
51
60
70
80
102
126
139
166
180
139
114
102
80
80
114
166
223
238
223
208
208
208
194
194
194
180
152
139
152
194
208
194
180
238
252
255
238
289
306
360
378
360
324
324
360
378
342
306
324
378
397
378
378
378
342
289
272
289
289
289
255
255
208
180
180
180
180
180
166
208
208
180
166
152
126
139
114
114
114
102
102
91
91
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
60
60
70
70
80
80
80
80
80
80
80
80
80
60
42
42
42
51
70
70
51
42
42
36
36
36
36
42
51
42
31
42
60
42
36
42
42
31
36
31
31
42
102
60
70
60
51
42
36
31
31
36
31
36
42
42
51
42
36
31
42
60
60
60
60
60
60
70
80
80
36
42
51
42
36
36
36
42
42
42
42
39
39
39
39
39
39
39
39
39
39
39
39
39
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
30
30
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
400
400
400
400
400
400
400
447
760
812
922
951
980
980
1220
1250
1130
1250
1250
1220
1220
1340
1220
1160
1040
894
760
638
615
615
527
486
374
527
548
527
466
506
486
527
489
451
413
374
309
244
179
237
225
250
213
225
179
250
225
190
202
190
149
158
149
149
130
140
158
140
158
140
130
149
130
96
122
104
113
96
89
89
82
68
82
68
75
62
62
75
75
62
68
75
75
68
62
75
62
75
62
57
68
52
62
62
68
52
46
46
62
41
41
52
57
46
46
68
46
57
68
46
36
46
57
28
36
36
28
28
28
28
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
28
36
24
24
28
24
21
24
28
24
24
28
36
24
28
24
24
28
36
24
28
36
28
28
24
36
28
24
36
24
28
24
28
28
36
28
24
24
28
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
36
36
28
36
28
28
36
36
28
36
28
36
57
68
57
36
36
46
36
36
46
36
46
36
36
46
36
57
68
82
96
113
190
190
149
190
237
213
168
190
149
213
237
237
213
237
293
293
506
592
506
638
686
592
548
592
638
686
592
735
638
506
592
686
592
735
506
894
894
894
1070
1010
894
1130
951
1130
638
786
894
894
592
638
686
428
506
428
357
392
293
264
149
168
190
237
168
149
168
168
190
168
149
168
149
190
149
168
130
130
113
96
130
113
113
82
68
68
82
68
57
57
68
57
57
68
57
46
57
46
46
46
57
46
46
57
46
57
46
46
57
46
46
36
46
46
36
36
36
28
28
36
36
28
36
28
36
28
28
28
28
36
36
36
28
28
28
28
28
28
28
36
36
28
36
28
30
31
31
31
31
31
31
31
31
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
25
25
25
25
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
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
130
104
69
52
63
92
82
107
140
160
171
150
150
150
150
150
150
150
160
180
210
237
260
270
290
300
300
295
285
300
310
300
290
280
270
260
240
220
190
150
120
116
112
120
133
136
142
140
138
126
136
117
123
110
100
87
74
63
57
57
52
50
48
50
48
48
48
48
50
46
40
39
38
33
28
27
26
28
27
28
27
21
21
21
23
21
20
17
16
16
16
16
17
18
19
28
34
28
42
45
26
23
22
22
22
21
21
21
20
20
20
19
19
20
21
21
19
19
18
19
19
20
18
17
14
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
9.1
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
150
150
150
150
150
150
150
150
150
150
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
195
195
480
565
588
610
565
452
452
452
588
730
805
930
955
830
880
855
780
680
610
588
492
472
432
359
410
470
520
520
500
440
420
395
370
432
429
410
350
291
227
191
166
156
149
154
149
147
133
125
142
132
136
140
152
122
117
100
108
108
127
122
96
81
75
79
79
80
74
75
81
73
66
64
62
74
74
62
69
52
50
52
51
49
45
45
79
90
74
66
56
47
45
55
70
80
56
45
34
34
37
35
36
44
44
45
44
55
51
45
44
41
40
39
54
76
50
42
41
47
50
44
47
44
35
34
32
30
31
31
31
33
32
29
27
24
24
21
22
23
27
30
29
34
27
26
26
28
29
24
24
20
21
23
22
20
22
22
20
20
19
19
16
13
10
9
8
8
10
6
7
7
7
7
6
6
6
6
6
6
9
6
6
7
6
8
6
6
6
6
6
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
37
33
33
35
30
30
30
27
29
26
23
20
20
23
31
37
37
29
25
26
26
27
29
31
25
26
19
23
16
17
22
26
26
27
47
46
31
27
26
26
26
36
52
78
92
111
124
147
172
145
135
127
125
149
164
162
194
208
222
262
246
222
251
279
312
350
359
327
417
508
520
565
655
610
588
565
588
542
520
805
830
850
880
920
945
895
960
1020
1000
700
700
600
500
450
425
450
400
350
325
300
290
280
275
266
266
233
214
207
189
173
167
167
158
162
160
163
158
149
149
144
167
149
128
114
133
189
147
119
104
85
77
71
67
73
110
104
86
77
70
64
62
60
62
76
65
62
67
78
91
65
53
48
47
50
45
45
60
52
49
46
43
39
35
45
49
53
44
44
40
39
37
36
39
37
34
31
29
27
26
25
29
30
30
33
30
25
23
24
28
31
31
30
29
29
29
30
29
28
27
27
29
37
37
34
29
29
29
29
31
32
27
23
25
21
19
19
19
18
18
20
22
21
23
24
23
21
22
21
24
24
24
24
24
21
21
20
21
25
25
24
25
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
9
11
12
16
24
20
18
18
19
16
13
14
11
11
12
10
10
10
10
9
16
30
43
43
41
45
40
43
51
51
53
51
55
55
79
103
109
99
96
84
61
62
65
58
53
49
65
109
132
138
145
138
178
232
246
265
297
309
285
249
239
241
244
242
239
229
262
294
330
356
356
321
309
315
336
276
246
244
251
251
239
224
222
212
203
187
168
154
140
138
133
127
117
111
108
109
125
114
95
90
92
81
69
72
70
72
73
69
61
52
55
62
59
53
52
46
44
44
50
57
43
41
42
59
48
42
40
37
37
36
36
35
34
34
34
37
33
38
39
38
45
68
50
47
41
39
37
36
33
33
33
34
33
32
28
28
29
27
26
27
27
27
27
26
23
18
17
21
20
21
21
21
21
21
23
21
19
20
20
20
23
27
30
27
22
18
18
18
18
18
18
17
16
18
16
15
16
16
16
16
15
15
15
16
16
15
14
14
13
10
14
15
15
15
14
14
16
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
50
46
48
57
66
83
65
61
59
64
67
70
68
80
83
86
95
90
88
109
147
161
157
155
197
246
332
397
440
359
340
373
473
488
507
454
392
401
336
308
430
1440
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
260
255
250
248
251
237
240
287
336
262
230
219
204
227
224
197
178
163
151
188
254
185
163
155
150
140
130
110
98
90
86
94
80
76
70
70
70
62
58
59
60
65
60
50
49
54
50
44
42
37
36
34
36
36
35
33
34
34
34
33
33
33
33
33
32
32
32
30
30
29
27
26
24
22
23
27
25
26
28
30
40
32
30
28
26
30
28
27
26
26
24
21
36
34
40
42
40
38
37
38
38
38
39
39
39
40
37
35
35
38
39
38
34
38
38
38
38
38
38
38
38
38
38
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
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
81
100
118
120
139
130
105
100
90
105
140
165
210
275
300
322
354
366
354
304
301
319
343
287
362
435
362
304
257
232
232
250
295
355
405
490
575
590
560
444
408
500
640
805
984
974
870
755
700
655
458
358
382
382
390
336
315
273
241
244
238
221
208
174
154
150
148
156
164
134
124
122
113
107
98
87
84
99
99
84
78
71
64
59
60
59
59
60
66
70
63
59
57
51
48
45
46
47
44
41
40
39
40
39
38
40
40
38
32
30
28
26
25
26
26
26
28
30
31
30
26
24
26
34
35
38
37
33
28
25
24
27
38
45
40
34
29
28
26
26
37
34
28
31
34
32
32
29
31
31
31
33
34
33
37
35
32
28
25
22
80
60
52
45
42
41
42
50
59
55
61
53
45
40
43
41
39
35
35
35
35
35
35
35
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
25
84
87
102
124
116
95
132
113
170
175
170
165
145
140
138
124
107
126
178
147
153
171
202
213
192
202
208
205
208
228
237
228
216
205
180
158
153
188
219
234
200
183
162
174
164
138
136
169
178
174
167
174
178
167
188
185
140
122
116
113
104
106
97
120
132
126
120
120
107
90
78
74
71
72
79
69
62
61
64
64
60
58
66
69
67
59
53
51
46
44
43
43
43
45
41
40
46
56
60
62
46
43
42
43
99
90
64
54
48
40
35
35
48
66
56
44
41
41
50
57
59
66
54
46
41
39
39
58
78
58
46
39
39
36
35
35
34
45
50
44
34
32
33
50
46
42
61
67
52
37
35
32
31
31
31
31
29
28
28
39
113
71
56
49
52
58
56
51
53
48
46
47
46
46
46
45
47
50
47
40
43
42
45
52
48
47
46
45
46
42
42
38
32
30
29
27
27
29
28
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
25
25
25
25
25
35
35
35
35
35
43
45
44
40
48
64
72
79
81
82
89
81
82
72
75
77
92
85
97
127
146
166
182
236
304
327
261
223
187
166
166
155
140
138
168
206
214
195
214
323
485
560
630
655
660
690
750
780
720
690
690
720
750
720
720
660
720
750
750
635
570
530
515
510
510
406
348
392
378
388
370
308
278
251
195
192
195
203
209
217
239
203
155
144
119
99
103
159
164
220
229
153
133
125
113
113
105
99
89
85
82
84
85
84
79
74
70
72
91
85
80
68
63
59
60
63
60
61
67
67
68
66
61
54
49
45
42
42
40
39
41
41
36
34
34
33
31
31
30
30
29
27
26
26
26
26
30
28
24
30
34
26
24
25
29
30
29
26
25
24
24
22
21
20
20
23
34
31
31
32
32
34
36
33
34
36
38
32
41
40
41
45
53
46
40
36
35
35
34
34
33
33
32
33
31
32
30
31
30
30
30
31
26
26
30
25
30
31
31
30
30
31
26
27
30
30
30
26
30
28
31
33
34
32
18
22
26
22
22
22
22
22
22
22
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
25
25
25
25
25
25
25
25
25
25
28
28
32
34
34
37
36
34
32
32
26
26
28
30
38
51
63
69
67
68
77
97
100
95
89
88
133
136
86
99
99
97
102
140
161
232
383
392
315
357
406
430
340
271
265
300
282
285
271
223
217
214
206
214
214
245
232
265
315
340
315
327
327
282
278
378
271
245
312
304
278
254
212
203
242
265
271
296
293
239
212
150
142
136
140
153
127
109
102
109
123
107
91
85
81
75
73
70
67
67
68
84
76
74
70
66
66
85
109
102
99
77
67
69
77
65
66
66
74
77
84
64
59
62
65
67
82
66
51
46
48
55
56
56
61
53
50
61
59
53
49
47
45
40
39
40
44
54
51
46
40
38
38
37
37
42
49
42
38
37
35
32
30
29
30
40
40
59
59
53
47
43
42
51
48
48
51
52
50
45
40
38
34
30
31
36
34
33
33
33
33
34
34
34
34
35
33
33
33
32
32
39
43
53
41
33
40
40
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
35
38
39
35
34
30
33
31
30
26
27
23
26
26
28
27
23
22
27
30
30
31
36
48
56
57
63
70
69
74
86
140
129
121
111
119
155
209
261
271
226
209
217
203
182
175
173
178
190
214
254
336
420
460
560
666
738
750
774
864
858
786
756
714
620
530
455
415
410
383
388
392
331
278
248
223
261
340
361
258
223
212
239
261
271
282
282
254
261
271
275
278
251
214
187
180
175
168
150
140
142
142
133
131
133
127
121
148
127
113
111
103
100
123
113
99
86
84
81
81
81
73
67
72
67
66
63
61
57
55
53
52
52
51
49
49
47
45
44
42
40
35
35
34
34
33
34
37
37
33
30
27
30
38
37
31
27
25
21
20
22
22
20
25
25
23
23
23
22
22
21
22
24
26
26
25
24
22
20
19
20
25
22
20
20
18
18
18
18
18
16
17
16
17
18
24
28
34
39
40
42
38
37
37
32
34
34
33
35
32
34
36
30
34
26
25
20
20
20
22
22
22
22
24
23
23
23
24
21
21
27
25
25
25
25
25
25
25
25
25
25
25
25
25
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
55
60
51
42
41
41
41
47
58
77
86
82
80
77
95
107
127
146
157
173
168
173
236
285
406
455
510
480
361
323
251
239
323
450
560
530
600
610
615
645
684
696
720
710
650
620
590
600
500
580
460
365
401
430
465
455
415
410
445
445
430
415
365
352
293
285
258
236
214
185
178
123
126
131
131
143
129
131
126
117
104
96
104
91
98
104
98
91
86
91
79
76
104
104
104
93
74
65
72
114
88
67
63
61
56
49
44
42
41
40
44
51
46
41
40
38
35
38
36
30
30
32
31
32
34
34
34
41
54
51
61
67
58
49
56
61
58
54
47
46
44
42
42
41
41
46
44
41
41
40
38
34
35
35
31
34
35
42
37
35
33
32
37
40
40
37
39
34
34
36
37
39
37
39
34
31
30
30
29
31
42
47
42
41
43
42
43
49
51
47
49
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
25
25
25
25
24
24
26
30
39
52
65
74
76
104
106
126
117
83
51
46
47
46
47
61
101
131
159
137
143
111
111
120
123
146
165
123
114
86
88
76
70
70
65
63
72
81
104
96
101
81
98
131
217
227
156
149
172
217
264
291
330
352
408
357
217
159
149
143
143
172
206
232
238
211
275
275
227
162
162
169
172
128
140
169
175
162
114
93
74
67
65
65
60
56
51
49
49
49
47
45
42
45
45
47
51
91
67
47
58
39
36
40
40
37
41
39
37
37
40
43
43
41
41
37
36
37
40
40
39
47
54
60
56
45
45
67
74
165
134
60
47
45
41
40
36
36
40
37
36
40
43
39
41
43
39
37
36
36
36
36
36
36
35
35
34
33
31
32
33
32
32
32
31
30
29
26
30
34
35
40
39
43
43
43
45
53
49
49
63
53
49
51
49
48
48
53
51
46
46
48
38
36
46
46
43
42
45
38
35
36
39
30
33
31
31
31
33
32
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
100
100
100
100
100
100
100
100
100
100
100
100
100
100
53
53
56
59
67
56
48
46
41
41
43
29
31
32
36
38
37
41
46
41
39
37
43
61
42
42
37
40
54
125
289
300
306
222
106
77
56
69
134
157
157
131
138
145
152
159
166
170
174
174
167
185
200
235
266
231
167
283
147
160
134
134
160
125
109
79
61
86
71
54
49
45
84
114
77
103
101
89
69
69
111
46
32
29
28
26
26
26
26
26
25
26
26
27
27
27
26
27
26
22
15
18
18
19
21
26
22
24
25
21
18
18
19
19
19
19
18
17
17
17
17
17
19
21
20
19
20
18
17
19
23
19
19
21
19
17
18
17
16
19
19
15
14
15
15
14
13
13
12
13
13
14
13
14
15
13
14
15
15
14
14
15
46
29
24
21
20
21
21
23
22
25
22
21
24
26
24
22
25
36
32
27
32
31
30
31
30
29
30
40
38
37
36
35
32
23
27
29
22
20
28
27
27
28
26
26
25
26
26
24
27
24
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
94
94
94
120
110
98
102
102
108
128
143
120
137
185
213
205
209
288
344
456
574
845
633
495
430
288
264
255
288
339
112
308
303
313
318
323
360
334
339
323
313
313
308
303
313
344
360
308
264
268
328
303
303
376
334
161
303
318
418
264
221
197
182
164
143
137
118
98
84
75
77
93
93
77
59
48
41
37
36
36
36
31
27
28
29
31
30
29
32
40
41
41
35
32
29
27
24
24
22
21
21
21
22
21
20
20
22
51
110
63
58
38
30
26
22
20
20
17
20
19
17
19
20
19
17
17
16
16
15
16
16
15
15
16
15
15
17
16
16
15
14
13
13
15
14
14
20
27
20
19
19
17
18
17
17
17
19
19
17
17
16
20
22
26
30
37
34
30
30
28
30
25
22
27
29
27
27
29
28
29
25
27
27
27
27
27
27
27
25
27
25
26
28
26
28
29
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
20
20
21
19
24
20
17
17
19
19
20
17
19
24
36
35
17
15
21
29
30
32
30
31
42
55
45
43
49
48
42
45
49
36
27
31
31
30
28
29
30
30
40
61
88
100
125
152
164
161
164
146
161
213
273
303
418
544
735
807
684
780
865
845
735
537
608
624
726
825
710
735
599
544
544
590
516
599
495
376
298
268
251
229
217
205
179
143
128
128
128
125
125
125
125
125
88
61
52
45
38
35
35
34
34
35
37
35
31
32
34
30
30
30
28
27
28
29
29
31
32
30
26
25
24
25
26
28
30
30
27
21
19
17
19
19
18
19
15
14
16
15
14
14
14
18
19
15
14
13
12
12
13
13
14
14
14
14
26
26
35
55
37
30
27
25
22
22
24
23
20
21
21
20
20
58
55
43
34
31
31
33
42
43
40
39
38
36
34
34
32
33
32
33
32
28
26
29
25
25
25
25
25
25
25
24
24
26
26
26
25
25
21
23
24
17
17
21
21
20
19
21
21
20
19
18
18
20
21
20
19
21
21
21
21
21
21
21
20
19
18
18
21
21
20
20
21
20
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
33
34
32
32
28
30
32
27
26
25
55
60
60
62
63
54
46
46
48
60
73
91
98
108
126
132
91
91
102
102
110
108
98
115
147
160
160
160
174
147
132
144
141
105
95
93
100
93
100
98
102
84
74
66
57
51
46
47
60
98
115
46
34
32
31
27
25
25
19
18
17
16
15
15
14
14
16
15
14
14
14
14
13
14
16
21
18
15
13
12
12
12
12
14
17
17
14
12
11
12
12
11
9.8
9
9
9
9
9
9
8.8
8.6
9
12
14
12
14
15
14
12
11
13
14
13
10
8.2
8.4
14
14
14
13
13
12
13
11
9.8
9.8
11
14
17
17
17
19
20
24
25
23
18
13
11
10
11
11
10
11
11
11
11
11
14
13
19
17
14
15
12
11
11
12
11
10
11
11
13
17
14
11
12
17
20
18
22
22
20
21
20
17
14
14
14
14
13
12
14
14
14
14
14
14
17
17
16
15
17
17
16
17
15
15
15
16
16
15
15
15
14
17
17
17
16
15
15
15
14
13
12
12
10
13
15
15
16
17
17
16
19
18
16
16
18
15
13
11
12
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
18
18
18
19
20
20
20
20
20
22
21
20
24
25
29
32
30
28
31
34
36
35
34
25
16
23
25
32
34
38
36
33
30
29
31
37
39
44
42
46
49
56
58
53
55
53
55
78
60
47
45
56
66
71
127
172
186
205
186
209
241
224
205
213
241
322
346
395
490
572
593
635
645
731
774
925
909
763
531
455
420
415
375
341
317
312
241
228
228
209
190
182
168
172
164
127
109
106
114
95
89
87
100
64
49
41
33
34
35
29
29
31
33
28
31
25
25
25
25
29
60
92
53
43
33
31
29
28
27
25
25
22
20
17
17
17
17
21
26
20
17
16
17
16
16
19
18
16
16
16
15
15
17
15
14
14
15
13
12
32
36
20
15
16
14
14
14
17
17
17
23
27
27
29
23
23
23
26
28
35
33
32
32
31
28
29
29
29
28
27
26
28
27
25
28
29
29
29
29
31
31
32
32
32
28
31
31
28
30
31
30
28
29
29
29
28
32
31
30
29
31
28
28
28
29
28
27
26
29
25
22
22
23
28
27
27
24
27
24
24
27
24
22
20
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
20
20
20
20
20
20
20
20
20
20
24
29
37
47
56
66
85
99
106
116
118
129
149
166
156
145
136
127
124
116
94
92
129
183
232
240
170
132
99
93
104
124
152
195
234
286
286
272
288
294
291
263
244
234
252
272
311
323
297
302
329
317
232
188
179
177
145
141
168
188
186
186
186
188
164
173
317
237
183
175
152
134
119
113
87
84
78
74
68
74
70
62
53
46
38
36
32
30
29
28
25
91
111
82
46
28
25
26
24
23
22
21
18
18
18
21
20
20
21
21
28
29
37
37
59
46
31
27
24
22
21
20
22
24
19
20
18
17
17
17
21
38
40
35
27
24
21
33
35
35
34
33
36
39
32
31
33
36
37
36
34
32
32
45
39
36
33
31
31
31
31
31
31
31
30
30
29
28
32
33
35
35
37
30
29
28
28
29
33
30
28
27
25
25
22
22
21
22
22
23
23
22
29
30
30
27
26
25
25
24
25
23
25
28
27
24
32
29
22
22
22
33
37
33
28
26
26
23
22
20
20
20
22
21
22
19
23
26
20
21
22
21
18
18
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
13
14
16
16
17
18
18
16
17
16
18
20
31
62
67
45
39
41
41
56
72
56
44
45
50
67
57
51
44
43
42
36
37
61
74
107
143
178
172
150
118
117
164
208
190
172
172
168
134
118
124
150
123
151
130
113
129
150
200
158
190
172
218
213
183
134
138
135
116
104
104
120
92
96
107
111
129
130
114
111
113
126
111
85
86
126
69
52
39
42
51
37
29
25
25
25
28
32
30
51
47
56
77
53
31
25
23
27
22
19
20
25
25
23
22
22
36
30
27
26
30
23
19
19
18
16
14
16
16
15
13
13
13
16
15
14
21
33
24
22
18
16
14
14
14
16
16
14
14
20
22
22
20
22
25
25
25
23
23
23
23
22
23
23
23
23
23
23
23
22
22
21
20
20
22
30
25
26
25
24
25
24
26
29
30
29
30
30
30
30
29
29
28
30
30
25
27
32
32
40
34
32
34
35
31
32
30
26
25
25
25
25
25
26
25
23
23
19
19
23
25
23
22
21
20
22
22
22
22
22
20
21
22
23
24
24
23
22
21
19
20
21
22
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
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
30
30
30
30
30
30
30
30
30
30
30
30
30
30
26
32
32
30
28
32
46
59
47
49
56
70
78
96
102
95
96
103
116
167
145
144
129
107
95
86
76
78
76
76
83
95
104
137
232
275
259
253
221
197
182
204
253
297
345
426
496
565
549
530
500
546
580
576
568
546
542
511
462
440
395
389
433
437
259
244
368
489
448
378
419
610
576
444
399
378
352
368
385
485
375
268
221
185
162
138
120
110
104
100
96
93
92
89
89
86
86
86
82
77
67
47
28
27
27
26
25
28
27
22
21
20
19
20
18
19
18
22
18
22
21
19
18
18
21
20
19
18
16
16
16
15
22
24
25
29
32
40
40
38
37
42
39
41
81
52
45
39
38
39
36
37
38
52
67
51
40
35
33
30
30
29
28
28
29
29
34
40
42
41
41
40
38
40
39
37
39
48
44
44
45
44
39
37
36
35
36
34
37
34
34
33
32
32
30
28
29
27
27
26
26
26
26
26
27
27
26
28
22
24
26
27
26
28
24
26
26
30
24
26
22
26
26
26
22
18
20
20
18
20
20
22
22
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
20
22
24
22
25
32
41
44
38
33
32
39
34
30
31
39
46
42
35
32
32
32
34
37
43
63
58
57
54
58
74
114
134
162
187
126
103
110
106
89
96
111
118
104
95
92
113
121
118
120
147
190
194
194
207
218
204
215
182
144
137
167
232
284
320
250
171
197
275
215
149
124
107
106
92
83
85
113
118
97
86
77
194
218
207
78
42
39
38
35
31
29
29
28
26
25
22
20
18
15
15
15
14
14
14
15
23
41
18
20
18
15
14
14
13
14
15
14
14
15
16
18
16
22
24
22
21
18
16
16
16
17
16
14
14
14
14
14
20
23
23
22
21
20
20
20
18
15
17
18
18
18
19
24
22
21
19
18
17
16
16
18
24
26
21
18
19
20
19
18
16
16
16
16
15
15
15
15
18
18
17
18
18
21
24
19
17
15
13
14
18
19
18
18
24
23
20
20
22
22
20
20
20
20
20
19
19
19
20
20
19
16
18
18
20
22
20
20
24
23
23
23
26
26
24
24
22
22
22
21
20
19
18
17
17
17
18
19
19
18
18
17
17
17
17
16
18
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
18
21
24
24
22
21
20
21
21
21
20
20
20
23
22
30
34
34
26
29
36
47
45
38
35
37
40
43
48
45
43
39
30
32
41
76
88
89
92
95
92
95
97
93
97
78
81
96
90
90
73
73
92
81
73
65
64
73
103
116
95
88
96
210
178
167
140
140
140
110
83
65
68
58
68
81
92
97
106
295
367
364
374
367
331
310
278
250
242
215
220
210
200
218
260
270
230
210
190
173
154
145
140
135
129
127
121
116
121
162
215
200
151
134
120
109
100
93
89
81
67
81
81
74
69
65
62
59
55
53
52
53
49
46
44
42
39
38
37
39
38
37
34
34
38
35
33
37
45
62
70
56
49
45
42
37
34
33
41
34
32
31
24
30
59
40
32
31
30
24
24
24
26
27
27
32
32
32
32
30
33
38
35
61
49
50
47
46
41
44
55
47
43
46
54
46
41
38
36
34
32
31
31
29
27
30
32
31
31
30
29
30
30
29
32
32
28
26
24
25
24
24
24
24
25
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
19
19
17
16
18
19
18
20
18
18
18
24
27
21
21
22
21
19
17
18
18
21
24
25
26
31
35
42
48
46
48
52
63
68
62
54
47
42
54
96
123
173
250
250
178
140
167
154
134
102
118
127
118
121
138
135
147
120
107
100
92
92
82
77
86
89
88
79
110
95
102
113
113
107
86
85
99
102
176
448
452
433
419
412
402
516
402
349
325
278
242
218
222
205
195
190
188
173
173
169
162
154
154
149
153
151
142
134
127
120
137
130
120
113
106
110
138
117
107
99
90
83
76
70
65
62
58
63
65
67
57
56
57
63
70
58
55
62
70
76
72
65
61
59
59
56
53
53
53
46
43
42
41
40
40
36
32
32
31
30
34
36
34
33
29
26
40
43
35
32
31
31
29
27
27
31
33
32
34
30
29
28
31
35
35
38
45
39
37
35
41
47
44
44
45
68
83
56
48
45
40
38
38
37
36
36
35
36
35
35
37
36
34
31
31
35
35
37
35
37
35
33
32
30
31
31
31
30
31
31
31
31
31
17
17
17
17
17
17
17
17
17
17
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
20
20
20
20
20
20
23
24
26
29
37
42
47
53
65
56
61
55
31
35
53
65
82
53
41
44
41
41
46
48
41
42
38
45
48
47
58
76
90
100
114
117
100
85
80
81
81
72
69
65
83
114
121
137
156
260
310
268
283
275
283
270
280
292
310
310
319
328
340
361
342
561
695
597
494
426
456
494
548
538
516
448
412
391
384
364
343
328
316
255
252
270
242
220
110
54
47
42
46
59
41
35
29
28
29
44
34
31
46
32
28
29
27
25
28
26
23
25
26
28
22
20
19
22
24
21
19
18
17
17
17
16
16
16
17
15
15
15
14
14
14
14
13
13
13
15
17
15
15
13
13
12
12
14
17
17
17
17
18
18
17
17
16
18
21
23
21
20
19
18
20
24
28
29
26
23
22
20
20
20
21
23
22
22
22
22
22
21
20
20
20
20
20
20
20
26
31
30
35
35
35
33
32
30
30
28
25
24
25
25
26
26
24
23
25
26
26
27
26
24
20
21
22
22
20
19
20
21
22
23
24
24
23
22
23
18
20
22
20
19
20
22
26
22
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
38
41
48
54
60
68
71
72
68
52
43
45
45
52
64
71
76
76
80
105
116
121
124
158
186
172
134
134
214
264
305
332
320
317
293
240
194
171
145
135
147
138
118
114
129
122
121
114
110
140
153
145
184
209
186
186
211
274
323
424
472
655
710
508
416
392
364
378
440
496
524
528
504
504
488
440
236
196
209
216
378
468
504
612
612
640
715
616
590
480
436
308
267
350
274
130
69
52
41
38
39
30
26
25
23
22
22
22
22
21
20
44
60
37
27
26
23
22
22
22
24
24
25
29
33
26
23
23
22
22
24
20
20
20
19
18
18
20
20
20
20
18
18
19
17
18
20
17
17
16
17
17
18
16
16
16
15
15
15
15
14
14
14
14
14
15
15
20
24
25
29
36
31
28
26
25
25
25
25
25
24
24
25
24
24
23
22
22
23
22
22
22
22
22
23
23
27
25
24
24
23
24
22
21
23
23
22
22
22
22
23
26
24
23
22
23
26
22
21
23
22
24
25
29
23
25
22
23
23
23
24
22
21
21
20
21
20
20
20
19
18
19
19
19
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
16
16
16
17
17
17
17
18
18
18
22
20
20
19
19
18
18
19
19
19
19
18
18
18
18
21
26
29
28
26
26
26
22
20
25
42
53
48
48
59
65
80
95
128
156
200
225
148
133
123
126
135
173
192
158
135
146
162
212
238
268
242
218
220
156
176
167
178
188
188
218
225
195
171
162
151
160
148
123
128
144
150
135
109
107
113
121
117
66
65
70
69
63
70
185
153
134
109
94
89
83
82
73
70
65
64
61
56
58
131
165
144
128
123
121
121
116
106
102
98
94
91
91
86
85
81
77
77
72
70
72
69
66
63
54
53
60
59
48
45
52
48
46
44
42
41
54
44
40
39
36
37
35
32
31
30
30
29
28
28
27
26
26
26
25
24
23
23
21
20
20
20
20
20
20
19
19
19
19
19
18
19
23
27
37
32
28
26
24
22
22
24
24
23
22
22
22
27
26
23
23
22
21
20
20
20
20
19
18
18
18
18
18
18
19
20
20
20
20
20
20
19
17
17
17
17
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
32
30
28
27
31
35
44
72
77
76
86
98
105
119
127
144
167
205
210
210
238
185
151
143
192
252
270
210
130
119
146
198
230
235
235
238
228
198
198
178
169
252
310
298
230
208
192
178
167
162
195
205
190
156
124
112
113
117
135
178
215
245
258
245
361
310
222
205
176
190
198
162
114
100
85
80
69
76
242
232
190
160
140
131
120
112
107
133
131
240
228
245
252
205
188
171
155
144
167
150
160
143
151
156
143
220
205
156
140
126
117
148
127
113
103
94
89
87
117
107
94
82
76
74
89
78
72
66
73
68
61
60
70
63
58
55
52
48
45
42
40
40
41
39
38
45
55
44
47
44
38
35
35
35
33
33
32
32
38
37
38
37
34
31
31
29
28
27
26
26
26
32
42
38
33
31
29
28
26
26
29
28
28
31
30
31
30
30
29
30
35
32
28
31
32
32
31
30
29
28
29
30
31
31
33
29
27
29
27
26
25
24
25
26
27
29
30
30
30
29
28
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
36
33
29
26
28
29
28
26
28
30
28
35
44
55
54
61
77
86
94
109
123
114
99
103
116
116
130
116
117
120
109
77
92
106
113
114
117
120
126
112
103
109
117
109
117
124
119
135
143
135
160
150
135
131
134
140
156
165
148
128
127
120
120
126
150
198
262
343
355
343
316
334
278
262
242
283
355
448
548
416
262
218
205
225
230
192
190
185
171
153
146
146
130
123
117
208
220
205
171
178
173
162
158
185
178
162
148
144
141
143
137
131
123
119
117
117
123
113
107
103
105
110
98
89
83
78
72
68
70
63
58
42
44
69
85
80
66
60
52
49
46
44
42
47
63
76
59
54
49
47
58
58
47
45
50
44
39
35
34
33
31
30
29
29
31
35
31
30
30
28
35
56
47
40
45
42
37
35
34
31
30
29
28
28
28
30
34
43
38
36
35
37
37
35
36
38
36
36
35
37
35
32
31
30
29
29
26
27
26
26
26
27
25
24
22
20
19
20
22
23
22
22
23
20
18
20
21
23
22
22
21
21
21
20
20
20
20
19
19
19
18
19
21
23
24
23
22
23
24
25
25
24
22
21
23
24
24
23
22
20
17
16
16
16
16
16
16
16
16
15
15
14
12
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
16
18
21
25
23
21
21
24
24
23
22
22
23
29
32
27
27
28
29
42
59
69
62
45
40
41
49
48
52
68
78
99
150
198
247
309
345
398
387
294
291
225
204
208
194
184
206
210
198
206
220
204
192
162
165
198
223
256
208
216
198
171
180
208
231
202
198
236
300
348
268
212
184
345
376
366
401
483
540
515
610
790
590
447
387
362
435
483
507
487
447
423
447
471
475
467
447
356
272
312
278
223
172
160
163
144
126
124
99
78
81
83
86
112
74
49
41
36
36
34
33
32
34
29
26
29
40
30
56
116
128
178
139
124
116
112
105
96
92
91
86
78
77
86
83
77
74
69
65
63
61
60
59
57
53
50
50
50
48
49
47
47
67
85
82
91
74
54
48
57
67
53
50
48
46
44
44
46
42
40
38
38
40
45
44
38
36
35
33
33
40
37
34
35
45
47
50
96
68
58
48
43
41
39
42
42
43
44
45
43
43
43
43
41
40
42
39
36
35
36
40
40
39
38
40
41
41
40
40
39
38
36
36
38
40
40
39
38
37
35
36
36
35
34
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
18
19
19
18
17
17
18
20
24
22
20
20
21
26
37
51
87
73
65
74
90
87
71
56
61
66
85
103
127
120
96
82
80
73
66
72
107
105
67
59
54
54
105
147
171
204
260
330
362
390
415
380
362
330
285
260
297
253
231
242
238
270
479
447
359
339
342
342
324
291
285
258
200
124
100
85
71
62
61
57
49
51
91
59
56
78
76
58
39
34
29
26
30
28
25
25
22
54
123
120
116
109
107
106
102
98
94
96
96
96
99
92
86
87
120
100
91
99
117
96
87
83
77
74
72
72
81
76
77
78
71
65
61
59
61
56
52
49
47
47
48
44
43
43
42
44
47
42
37
36
34
32
29
29
28
29
29
28
26
26
27
25
22
21
17
17
16
18
17
16
16
17
19
17
16
16
14
14
15
21
22
44
40
33
28
28
29
29
28
29
29
28
26
25
23
22
24
28
31
30
30
29
27
25
25
25
24
22
22
23
22
21
19
16
17
20
20
25
25
22
36
35
28
25
28
26
27
26
29
27
24
21
22
22
20
22
22
20
21
20
17
18
19
17
17
19
17
17
17
17
17
17
17
18
18
18
17
17
16
17
17
16
16
16
16
16
16
14
13
15
17
16
16
16
16
16
16
15
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
14
14
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
15
14
15
15
15
15
15
15
15
15
16
16
16
16
16
16
15
16
14
15
15
16
15
15
14
15
15
15
16
14
15
15
15
16
17
17
16
16
16
16
15
15
15
17
18
17
15
15
15
16
15
16
18
21
21
18
18
22
26
23
22
25
31
45
51
54
48
51
62
80
90
113
99
130
155
156
123
110
144
186
191
148
120
119
116
144
161
190
240
232
302
315
282
248
255
230
148
139
136
156
193
238
258
272
290
302
288
248
193
172
255
310
446
385
370
424
486
518
590
566
594
566
578
680
735
644
635
578
550
554
518
452
456
404
248
181
133
126
120
115
136
119
99
104
93
81
70
69
58
53
63
53
48
34
32
32
38
44
37
36
41
46
38
35
32
29
28
26
25
26
48
47
44
41
51
60
72
74
58
52
50
46
42
40
39
39
36
36
33
32
31
34
36
33
31
31
38
50
48
47
46
47
54
47
42
39
38
36
45
69
64
46
42
39
36
33
32
31
30
29
29
29
28
28
27
27
27
29
30
31
32
29
28
28
52
46
38
37
38
38
42
45
45
40
36
36
35
36
33
32
32
35
30
28
27
27
25
26
25
30
26
26
26
25
24
22
23
25
25
24
22
24
25
25
25
23
23
22
22
20
20
22
21
20
20
20
19
19
17
17
17
17
17
16
16
16
16
16
16
17
18
18
15
16
17
16
16
17
17
13
13
13
13
13
13
13
14
15
16
16
15
15
15
10
10
10
10
11
12
13
12
12
11
11
12
11
11
12
13
13
14
14
14
14
13
12
12
12
13
12
12
13
13
14
14
15
16
15
15
14
14
15
16
16
15
15
16
16
16
15
16
16
15
14
14
15
15
16
16
15
13
13
14
15
15
15
14
13
14
15
15
14
13
13
14
14
15
15
16
14
15
15
15
14
14
14
14
14
14
14
15
16
16
16
17
17
17
25
35
35
29
26
29
36
42
40
39
51
57
42
40
51
63
72
65
56
56
51
53
44
37
38
42
42
54
52
48
47
40
37
36
36
45
54
67
85
113
151
175
161
147
172
240
262
209
169
136
134
138
130
179
220
245
248
200
178
200
265
310
245
184
196
242
292
292
278
280
319
337
278
242
240
278
275
265
258
255
206
184
166
147
138
134
123
112
99
87
79
63
59
58
45
33
26
25
126
149
136
126
126
130
122
117
117
117
112
110
102
99
98
96
93
84
80
79
76
72
69
73
70
66
63
62
62
66
58
58
54
52
53
49
45
45
45
44
41
38
36
43
45
38
38
34
31
30
31
28
26
25
24
23
21
24
35
50
77
58
53
59
61
52
43
44
83
69
61
50
49
48
43
38
35
33
31
31
40
41
39
35
32
31
32
34
31
28
27
26
26
26
26
26
25
25
25
24
24
23
23
23
22
21
22
22
21
20
22
22
23
22
23
23
23
20
18
29
26
25
26
26
26
26
25
24
25
24
25
23
23
24
24
25
24
23
25
21
21
19
21
18
17
18
21
22
24
25
25
25
23
26
23
22
22
23
24
22
23
23
24
25
22
20
19
21
23
23
22
21
20
22
22
22
21
21
23
21
21
22
20
19
20
21
23
22
22
20
18
21
22
23
25
26
24
23
21
19
16
15
14
15
15
16
16
15
16
17
18
19
19
18
17
16
17
18
18
17
17
18
19
17
19
17
17
17
17
17
16
17
15
17
18
18
19
20
21
18
17
20
20
22
21
20
17
16
17
19
18
17
16
18
19
18
16
18
16
13
15
15
15
16
18
17
17
17
18
17
17
19
21
22
19
18
20
20
24
27
31
34
31
40
52
59
60
50
58
68
59
46
40
46
60
81
85
78
88
95
92
95
115
129
144
137
182
236
248
278
329
260
255
317
350
462
535
600
688
730
670
706
718
530
430
383
356
332
329
236
206
226
220
200
270
305
344
418
530
682
730
736
830
730
630
490
478
515
515
505
458
438
285
268
245
166
149
120
116
102
84
72
72
54
46
36
33
35
42
39
34
80
153
164
108
62
38
33
33
35
31
27
29
38
29
48
34
45
158
153
139
123
111
104
97
93
89
85
81
80
76
75
95
120
95
86
84
77
75
68
66
68
105
82
72
67
62
60
56
54
50
47
46
44
39
47
45
41
38
34
29
30
39
35
41
41
38
34
31
26
24
26
27
31
29
37
59
46
45
47
41
41
41
40
39
42
38
33
35
33
34
33
32
33
34
34
35
36
38
38
36
32
31
30
28
23
21
23
25
23
22
22
22
22
23
22
21
19
21
23
21
19
20
22
23
20
22
21
20
20
20
21
22
22
22
23
22
20
21
21
19
18
17
17
18
20
22
21
19
20
20
20
20
19
17
19
21
21
21
20
20
21
22
21
20
18
17
16
15
16
17
18
19
19
17
18
19
20
21
20
21
22
23
22
22
20
20
20
22
24
24
21
20
21
21
21
22
21
22
20
20
20
20
21
21
22
22
21
20
19
18
18
18
19
20
18
18
20
20
20
18
18
18
19
20
19
18
18
18
19
19
20
20
20
21
21
22
22
21
21
21
23
23
22
22
21
20
19
20
20
21
22
22
23
22
20
20
20
20
20
23
22
25
29
30
31
31
31
28
26
26
30
30
31
42
53
67
67
54
55
65
75
97
109
126
134
120
119
137
182
248
308
359
329
317
296
228
206
170
192
230
240
214
170
151
144
156
170
139
153
232
252
285
293
326
368
426
486
510
590
658
802
788
851
879
886
865
858
837
774
754
706
718
652
462
426
278
275
240
216
178
164
192
158
196
151
258
275
285
270
245
228
214
224
101
60
35
27
26
26
27
27
26
24
23
23
25
23
22
20
20
20
38
39
32
61
45
32
27
27
22
20
33
25
20
19
24
22
21
22
20
18
18
21
18
16
16
16
18
17
16
16
15
15
15
15
15
16
16
15
15
15
13
12
12
14
14
14
14
14
14
14
18
16
16
17
20
20
26
29
30
31
30
29
28
27
27
26
26
28
28
27
26
26
25
26
26
26
26
25
24
24
24
24
22
22
24
23
24
24
24
24
22
22
21
21
21
20
20
21
21
21
23
18
19
20
21
19
20
19
18
17
18
19
19
19
20
21
22
21
21
21
19
18
15
14
14
14
15
15
15
16
16
16
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
15
14
13
13
13
13
13
14
14
14
14
15
15
15
16
16
16
16
17
17
18
18
18
17
16
16
17
17
18
18
18
18
18
18
18
17
17
18
18
18
18
18
18
18
18
18
17
17
17
16
16
15
15
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
17
21
18
16
18
20
22
23
23
21
20
20
19
21
18
19
18
17
17
15
19
18
16
16
16
15
15
15
17
17
33
38
43
38
38
47
56
62
54
45
38
30
29
25
26
33
44
54
59
56
44
33
32
31
30
33
33
44
44
75
72
108
133
152
160
170
186
216
172
138
146
150
145
129
126
141
146
126
102
101
121
155
234
418
410
305
228
194
212
345
190
109
80
66
54
44
33
29
29
31
29
29
30
29
26
26
27
26
26
26
31
44
30
26
25
25
27
26
29
120
118
106
102
94
87
85
88
94
88
105
122
124
127
170
172
118
101
90
83
78
76
76
80
74
67
63
75
84
76
71
80
80
66
64
81
51
48
45
45
48
46
46
51
47
45
42
40
38
30
33
33
33
38
32
25
21
15
15
15
16
16
14
13
14
13
13
13
12
12
12
13
24
24
24
23
25
24
23
23
22
24
22
22
22
21
24
26
25
29
29
26
26
26
27
26
26
26
26
27
29
27
26
25
24
24
25
26
28
27
26
24
22
24
24
24
24
24
24
24
23
23
20
19
17
18
20
21
22
23
25
26
24
23
21
19
20
20
19
19
19
21
21
21
20
20
21
21
22
22
21
21
21
20
20
19
17
16
17
17
18
18
17
17
17
17
17
17
18
18
18
19
19
18
17
17
16
15
15
16
17
17
17
18
17
17
16
16
17
17
18
17
16
16
16
17
17
16
16
17
17
16
15
15
16
16
17
16
16
16
15
14
15
15
15
15
14
14
14
15
15
16
16
15
14
14
14
14
13
13
14
15
16
17
16
16
15
15
15
16
16
17
16
16
16
16
17
18
20
20
19
19
19
19
17
17
18
19
20
23
27
33
32
30
33
34
35
39
48
51
39
35
43
52
52
47
48
43
47
63
79
87
91
101
101
80
64
52
42
40
58
76
87
88
98
98
108
115
118
120
116
126
121
109
112
121
132
152
155
105
92
105
79
64
57
56
59
59
63
61
48
40
44
51
48
39
33
28
27
29
31
27
22
21
35
37
36
33
30
26
23
26
90
95
45
24
16
19
18
18
18
21
23
23
22
24
20
19
18
19
45
36
36
29
26
47
42
25
22
22
19
20
26
24
24
21
19
19
18
18
18
19
26
27
22
21
18
17
19
19
16
16
15
16
15
14
14
14
14
14
13
13
13
13
12
12
12
11
11
11
12
13
14
14
18
16
24
26
22
21
24
50
40
38
35
33
31
29
29
29
28
29
51
39
35
46
33
30
44
43
32
30
30
39
38
33
31
36
61
57
55
45
41
41
42
41
39
36
34
31
31
31
31
31
29
31
31
29
26
23
24
24
23
22
19
20
21
20
19
18
18
19
22
21
20
19
19
18
18
17
16
18
18
18
17
16
15
13
10
11
18
18
18
18
17
17
17
16
16
17
17
16
16
15
15
16
17
16
17
17
16
16
17
18
18
16
14
12
12
13
14
14
14
13
13
13
12
13
13
12
12
11
11
13
13
12
12
11
11
12
12
11
11
12
13
12
11
12
12
11
12
12
12
12
11
11
11
11
12
12
12
11
11
12
12
13
13
13
12
12
11
11
11
12
12
12
13
13
13
13
12
13
13
12
12
13
14
14
14
14
13
13
13
12
12
13
14
14
13
13
13
14
14
13
12
11
11
11
12
12
13
13
13
13
13
13
13
14
14
16
19
19
18
19
19
22
31
42
47
41
36
33
40
41
40
44
60
68
60
59
59
92
124
106
85
83
118
126
101
77
76
93
104
101
103
114
103
92
89
88
114
103
104
100
94
89
90
84
74
70
68
77
77
72
63
80
79
120
97
101
110
96
80
76
80
134
158
119
158
118
107
110
120
140
148
145
118
97
99
90
70
55
41
53
106
100
86
81
77
67
49
39
39
72
147
145
137
134
125
113
113
112
110
112
140
128
124
139
142
153
134
113
101
104
137
116
103
124
106
99
101
94
84
79
72
70
89
88
74
83
88
88
74
65
59
55
54
75
83
77
80
67
61
55
48
47
47
45
43
42
42
40
38
36
34
31
28
27
25
23
22
24
26
31
32
28
27
27
31
37
40
37
35
32
30
28
25
24
27
29
26
26
25
24
24
24
23
22
22
22
22
21
21
21
22
22
24
22
21
22
22
21
23
26
27
25
24
28
27
25
27
24
24
24
22
24
27
30
27
25
24
24
26
28
28
26
23
23
23
23
22
22
21
20
20
20
21
19
19
20
21
21
20
20
20
20
21
21
19
17
19
19
19
20
21
21
21
22
23
24
23
21
19
19
19
19
19
19
19
20
21
21
21
21
20
20
20
20
20
21
21
21
20
20
18
18
19
20
21
21
21
20
20
20
20
19
18
17
15
16
16
17
17
18
18
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
17
17
16
16
16
17
17
17
17
17
17
15
16
17
17
16
14
14
15
15
15
15
16
16
17
18
20
21
23
24
27
27
27
28
29
30
32
31
28
25
24
24
28
24
23
24
27
31
39
41
36
40
40
38
42
54
62
62
66
60
76
76
76
75
70
66
63
61
70
80
108
145
184
242
270
250
222
190
182
147
130
148
214
272
310
328
367
464
468
516
566
556
489
416
402
422
472
548
574
574
680
740
715
597
574
574
384
349
301
278
250
228
206
178
163
155
145
131
122
110
106
104
96
93
92
88
90
104
100
122
90
80
74
71
68
66
65
65
74
72
66
68
66
107
114
108
106
100
104
107
89
89
110
107
107
101
112
132
131
110
96
85
79
74
68
65
62
59
56
54
53
49
49
70
110
88
80
92
72
65
60
55
53
49
47
43
40
39
39
36
34
33
31
31
30
28
27
29
28
27
26
24
25
24
24
24
24
24
24
22
24
24
23
22
21
21
21
21
20
21
21
22
21
22
21
21
21
21
21
20
20
21
21
21
21
20
20
20
19
19
19
19
21
20
21
24
22
21
20
20
18
17
19
21
23
23
22
22
24
24
22
21
21
20
19
20
21
20
21
21
21
21
21
21
21
21
21
21
22
21
21
21
21
21
20
20
20
19
18
21
21
21
21
21
21
21
21
21
21
18
18
18
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
18
18
17
17
17
16
17
17
18
18
18
18
19
19
18
18
18
18
18
18
18
18
18
18
19
20
20
20
20
20
20
20
20
20
20
20
18
18
18
18
18
18
18
18
18
19
19
19
19
19
18
17
17
17
17
17
17
17
19
18
18
18
18
18
18
18
18
18
18
17
16
17
17
16
16
16
14
14
16
17
17
16
15
15
16
17
17
17
16
17
17
17
18
21
27
29
33
36
36
33
40
54
54
44
40
34
31
32
43
62
81
91
96
109
117
140
161
202
248
224
224
206
184
165
152
143
138
130
141
154
133
127
121
124
124
127
154
210
278
335
418
436
535
695
765
836
869
959
1050
972
876
840
864
1180
888
758
700
575
515
563
635
695
590
551
575
655
720
752
747
888
888
786
798
804
822
705
645
491
507
405
339
270
255
255
213
181
164
159
206
228
176
151
129
130
139
108
99
102
106
92
94
86
74
69
62
58
58
64
69
64
51
45
41
39
38
35
34
38
34
52
34
31
30
30
34
27
25
27
26
32
36
34
32
32
32
31
30
30
29
29
28
26
27
27
27
28
34
38
56
52
50
47
50
53
54
55
52
47
45
43
41
39
39
38
38
38
37
37
36
36
35
34
34
34
33
35
43
47
47
45
43
50
47
46
41
38
38
39
32
34
38
36
36
37
36
34
32
33
32
28
29
31
27
34
31
30
28
28
26
24
24
23
26
25
22
22
28
28
28
26
25
28
27
25
25
25
25
25
25
25
26
28
28
26
25
26
25
25
25
25
25
25
25
25
25
25
24
25
25
25
26
26
26
23
21
23
21
20
20
21
21
21
23
23
24
24
23
21
21
22
22
23
20
19
19
19
19
19
19
22
22
20
20
21
21
21
21
20
21
21
20
19
20
18
18
18
18
17
18
18
19
20
20
19
22
22
23
21
21
22
20
19
18
17
18
18
20
20
20
18
19
20
18
16
14
15
15
15
16
16
15
16
17
17
18
18
18
18
16
16
16
16
16
16
16
16
16
16
17
16
18
18
18
18
18
19
20
18
20
22
28
34
41
41
40
41
39
36
30
28
28
28
25
24
25
32
41
53
69
84
98
118
132
119
121
157
206
232
230
176
170
181
242
312
408
511
551
615
695
747
747
747
758
769
747
710
655
635
620
615
595
575
615
600
567
503
427
222
164
151
139
124
102
105
106
125
108
125
95
99
119
86
75
68
61
57
63
65
63
63
63
58
54
51
50
47
45
43
41
41
44
46
45
44
51
47
48
51
44
41
46
54
74
53
43
42
42
40
38
36
35
34
32
29
28
27
30
32
28
26
27
27
27
25
35
39
36
28
28
47
40
32
25
23
23
25
23
21
14
13
13
13
13
13
12
12
14
20
18
16
27
48
39
39
38
33
32
30
28
26
26
39
46
41
38
35
32
31
30
31
31
30
28
27
26
25
24
24
25
24
24
24
23
24
23
23
22
22
21
23
24
24
24
24
23
24
25
24
24
24
23
22
22
22
23
23
23
24
24
24
24
24
22
21
19
16
15
16
17
18
18
18
16
15
14
13
14
15
16
17
16
16
15
15
15
15
16
16
16
16
16
14
14
14
15
15
16
16
16
16
16
16
16
16
16
16
16
15
15
16
16
16
15
16
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
16
15
15
15
15
15
15
16
16
15
16
16
17
17
17
17
16
16
16
16
16
16
16
15
15
15
15
15
15
16
17
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
17
18
21
27
36
37
31
26
24
24
24
22
23
28
29
27
29
28
25
25
26
31
36
38
52
56
46
46
58
76
95
103
99
88
74
68
76
77
93
81
118
185
220
220
256
251
222
234
222
188
174
176
228
242
226
237
258
288
298
270
268
298
320
318
360
336
498
542
542
550
452
342
339
393
458
550
405
310
318
339
310
261
239
226
196
198
206
196
153
129
102
88
79
85
74
68
65
68
55
50
52
41
37
37
34
33
31
32
40
40
39
37
36
33
32
37
39
35
42
50
40
43
44
39
37
37
34
42
33
30
28
26
28
32
28
26
25
23
22
23
35
62
58
53
55
65
63
61
57
52
49
47
43
41
39
33
32
33
32
32
31
32
32
31
29
30
32
55
47
53
43
40
41
37
45
61
54
55
58
53
54
46
45
44
41
44
43
45
46
43
41
45
45
47
46
43
43
45
39
39
39
41
39
35
43
54
55
53
43
58
56
42
45
46
44
43
37
27
31
33
33
32
32
31
30
29
28
29
30
31
32
31
32
31
26
28
26
26
20
21
21
22
25
24
25
22
20
21
22
22
22
21
21
20
20
20
20
20
20
19
19
19
19
18
18
18
18
19
19
18
15
14
14
14
14
13
13
13
14
15
15
15
16
16
16
16
16
15
15
13
12
12
12
13
13
14
15
15
15
15
15
14
14
15
15
14
14
14
13
13
14
15
15
15
15
14
13
13
13
13
13
12
12
13
13
13
13
12
11
11
11
12
12
12
13
13
13
14
15
16
17
18
18
18
18
18
17
18
20
18
18
18
18
18
19
23
23
24
26
29
33
36
33
30
28
26
26
24
30
42
45
47
57
59
68
74
77
65
67
63
55
45
47
47
52
65
104
118
129
88
70
67
56
44
43
39
33
32
33
41
39
46
53
65
83
110
148
196
194
156
142
145
130
111
107
118
151
194
174
146
160
170
187
185
192
208
218
249
300
372
328
278
263
302
275
224
200
226
178
305
375
441
476
510
508
490
400
280
200
210
190
160
120
98
70
64
60
52
56
64
62
64
60
53
48
48
76
55
47
41
130
142
134
126
121
117
116
114
116
117
113
106
104
100
100
99
120
146
117
106
97
88
83
78
73
72
69
65
63
61
63
62
57
63
61
55
50
47
45
49
48
67
55
43
40
40
36
35
35
38
49
43
39
41
59
50
49
44
40
37
34
34
33
32
38
52
39
33
32
34
41
36
32
31
30
28
28
27
26
26
25
24
24
24
24
23
24
26
25
26
26
31
32
32
34
32
30
27
26
25
25
25
24
21
22
22
18
24
23
24
24
22
23
21
19
22
20
18
20
22
19
18
18
18
24
19
19
18
18
20
18
20
20
16
16
16
15
15
16
16
16
17
16
15
14
14
14
15
16
16
16
16
17
17
16
15
16
16
15
15
16
17
18
17
16
15
14
14
15
14
14
13
14
14
14
15
15
15
15
16
17
17
16
15
17
17
17
16
14
15
15
16
17
16
15
12
11
13
14
15
17
16
16
16
14
14
14
14
15
15
16
16
14
14
14
14
14
14
13
14
15
16
16
16
14
15
15
12
14
15
16
14
13
14
14
14
15
17
17
16
16
17
18
19
20
18
16
14
15
16
16
17
17
16
15
15
14
14
15
14
15
16
18
23
20
18
15
16
16
15
15
15
16
15
14
14
15
20
33
43
33
31
32
27
24
21
22
25
30
42
46
59
61
54
50
42
38
39
43
57
103
145
88
67
86
96
99
120
138
172
222
263
295
325
328
351
430
502
578
625
670
680
650
630
550
480
458
476
558
586
606
570
530
526
554
526
476
458
444
455
518
510
494
486
444
411
278
212
167
142
140
154
104
77
82
111
68
57
54
45
44
49
57
56
55
55
49
48
43
40
45
77
63
50
47
46
54
48
34
32
27
30
42
46
30
24
22
21
21
21
25
21
19
22
31
32
24
31
72
33
26
24
28
24
21
21
26
24
22
20
20
20
20
20
20
25
30
43
61
99
86
73
72
65
62
57
55
52
52
61
58
77
76
81
95
90
85
78
85
85
93
123
99
85
77
77
77
81
88
91
90
88
91
86
88
80
80
80
81
82
84
84
78
76
76
59
65
65
70
72
72
65
72
73
71
59
59
56
35
35
45
61
57
57
54
51
51
45
50
52
50
51
45
50
47
45
46
45
44
42
45
41
38
40
40
39
39
42
47
42
40
45
40
35
35
36
38
40
39
39
39
40
40
39
36
37
37
37
37
36
37
39
39
39
37
35
33
31
32
32
32
33
33
30
25
27
30
29
29
29
28
28
28
27
28
30
29
28
27
26
27
27
27
26
25
25
25
24
24
22
20
18
18
18
18
20
22
26
25
26
27
22
22
23
24
24
22
23
22
24
26
23
20
17
18
19
19
20
20
20
21
20
20
19
18
17
17
16
16
17
18
19
20
21
20
20
20
20
21
19
21
22
24
21
21
22
21
22
25
26
26
26
24
24
24
25
26
32
46
71
84
88
108
125
152
152
152
148
176
216
222
212
188
190
158
139
132
132
166
222
288
398
464
488
473
470
464
425
362
300
270
270
244
242
250
230
206
210
212
222
222
218
210
210
200
212
244
228
236
342
353
350
371
348
315
328
368
374
428
473
479
431
383
332
318
270
440
518
500
521
494
476
368
226
255
345
308
383
434
410
389
371
365
371
348
318
295
295
325
285
230
214
196
102
72
54
45
40
48
48
56
75
85
80
72
65
54
52
47
47
46
41
39
38
36
37
37
36
36
36
35
33
33
34
36
35
33
30
30
32
33
27
26
25
24
21
19
21
20
21
20
20
29
38
39
40
37
34
32
31
27
29
30
29
29
28
27
30
33
52
39
35
33
31
31
34
40
47
37
33
31
28
28
38
38
40
36
30
30
30
27
25
26
27
28
28
28
28
28
28
25
23
22
19
18
19
20
20
20
20
20
20
20
20
18
16
16
16
18
18
16
16
17
18
19
18
21
24
20
18
20
18
18
18
16
16
16
16
18
16
18
16
22
23
18
18
17
18
19
22
16
20
26
16
20
16
22
18
16
20
17
17
17
16
15
16
17
17
17
17
16
17
16
15
16
17
15
15
14
14
13
12
12
13
14
14
14
14
14
14
15
15
14
14
15
15
15
14
15
15
15
15
14
14
14
14
15
15
15
16
15
13
13
14
15
17
16
16
16
16
16
16
15
15
15
14
14
13
13
14
14
14
14
14
14
14
13
13
13
13
13
13
13
14
13
13
13
13
13
13
14
15
15
16
16
16
21
29
27
31
37
34
24
20
20
26
36
49
40
32
28
29
33
40
46
40
34
30
26
26
25
26
24
24
26
35
50
47
42
44
44
46
47
60
77
129
176
216
224
210
228
168
125
130
130
134
124
136
139
114
115
127
125
137
117
103
96
103
109
108
108
108
115
172
130
115
98
91
85
100
75
60
60
70
77
109
136
92
84
75
72
65
56
50
41
35
31
50
60
58
58
58
59
66
59
58
53
52
51
54
56
49
49
46
44
44
31
25
23
26
34
37
39
44
42
39
20
14
13
11
11
10
10
11
18
19
22
26
22
16
16
41
122
132
110
97
72
65
62
73
62
57
58
67
84
78
65
62
70
59
56
52
57
102
68
58
52
49
47
51
51
49
49
46
41
39
37
37
35
31
31
31
36
58
46
39
36
34
33
33
31
31
30
30
29
29
29
32
27
26
25
25
25
25
24
24
26
25
23
21
21
21
23
24
22
22
21
20
22
22
19
18
18
19
18
19
22
23
22
22
22
21
20
21
20
19
19
19
22
19
16
18
19
19
18
19
19
17
16
18
17
16
16
16
16
16
15
15
15
15
15
14
13
12
12
13
13
14
15
15
15
14
13
13
13
13
13
13
13
13
12
12
13
14
14
14
14
13
14
14
14
14
14
15
15
15
14
14
14
14
15
15
15
14
14
15
15
15
15
14
14
15
15
15
15
15
14
14
14
15
15
15
14
14
15
15
15
14
14
14
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
13
14
14
14
14
14
15
15
15
16
16
16
16
17
17
17
18
18
18
19
20
20
21
21
21
21
22
22
18
21
23
24
27
27
25
27
31
44
46
37
30
27
38
53
58
58
47
41
47
39
45
48
45
48
58
50
53
71
97
176
178
218
260
315
330
320
312
295
300
315
312
282
244
194
162
164
164
172
182
180
194
242
260
198
204
212
174
174
180
170
186
194
202
134
122
122
124
112
106
106
124
136
145
345
202
172
154
130
114
104
100
85
72
66
64
61
57
52
93
176
172
158
152
143
132
124
134
143
204
150
134
120
115
117
120
124
114
115
122
112
100
96
90
81
77
72
68
65
64
64
59
58
68
59
61
81
62
57
52
48
44
41
60
66
85
70
57
50
46
45
44
40
38
39
39
44
57
46
40
37
35
33
38
34
33
54
57
47
41
37
35
32
30
29
30
28
27
26
24
24
24
24
26
24
23
23
25
24
26
26
22
23
22
22
21
20
20
20
20
20
20
20
20
19
20
19
21
21
20
22
21
18
20
20
20
19
19
18
17
20
18
22
17
18
21
19
22
22
20
17
18
18
18
18
17
17
18
18
17
17
16
16
15
14
14
15
15
15
15
15
16
16
17
18
20
21
21
21
21
20
19
16
15
15
15
15
14
14
14
15
14
15
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
13
13
14
14
14
14
14
15
14
13
14
16
16
16
16
15
13
13
13
12
12
12
12
13
14
15
15
14
14
14
14
13
14
15
15
15
15
14
13
13
13
13
13
13
14
15
13
15
16
15
15
15
16
13
13
14
16
17
16
15
15
17
15
15
15
15
16
15
18
18
18
18
18
17
18
19
20
20
20
18
19
18
19
22
22
20
23
40
52
66
77
70
53
48
41
46
54
62
76
94
109
110
115
98
85
80
73
70
65
67
81
94
102
104
118
152
162
166
190
236
330
335
260
204
174
146
160
212
260
270
260
288
272
250
260
340
377
446
570
750
700
760
735
735
835
815
790
745
685
685
680
635
574
594
549
452
413
305
252
236
250
246
285
280
270
210
190
192
152
134
115
103
75
70
64
60
73
81
67
66
80
86
73
134
91
68
58
54
47
58
52
42
41
42
37
34
31
29
31
78
97
110
98
97
96
71
57
50
37
37
30
36
30
31
66
67
64
61
61
75
62
58
56
57
59
64
90
70
66
72
62
58
66
58
51
49
56
57
75
80
77
67
66
73
75
88
94
89
94
110
91
86
92
92
86
80
72
72
67
65
65
65
62
60
59
58
57
58
66
71
68
64
66
68
67
62
59
56
58
54
53
51
50
49
47
46
47
45
45
41
44
39
35
33
38
40
42
42
45
45
41
42
40
38
45
42
41
45
41
41
38
36
35
38
33
33
32
33
32
31
30
29
29
29
28
25
24
26
21
19
22
22
21
22
23
24
22
22
22
22
22
23
22
22
21
22
23
22
22
22
22
22
21
21
21
20
21
21
21
21
21
21
21
20
21
22
22
21
23
22
22
22
22
22
22
21
20
21
21
20
19
18
18
18
19
19
20
21
23
24
26
25
24
23
22
22
22
23
22
22
21
20
20
20
20
20
18
19
21
23
20
20
19
18
20
22
23
26
24
22
22
23
22
21
21
22
24
24
24
32
35
40
47
52
52
36
32
29
30
30
33
34
34
34
30
27
27
33
38
47
46
40
35
35
36
35
36
38
54
69
60
56
59
77
96
123
144
165
189
165
180
165
159
128
111
104
112
117
123
125
110
108
110
120
141
146
117
117
125
120
114
127
136
146
130
128
120
99
92
77
70
102
92
77
88
73
59
52
54
62
111
104
83
74
66
65
62
49
38
34
32
36
41
50
51
46
36
36
35
35
38
36
34
34
34
35
33
31
35
34
36
41
46
45
41
40
44
47
45
35
23
22
20
19
18
20
22
26
42
27
22
20
18
18
18
17
18
20
18
17
16
17
22
23
24
24
22
21
20
19
18
18
17
17
18
24
21
22
19
18
18
17
17
17
17
16
17
17
17
17
21
20
18
17
17
16
18
22
22
22
23
55
41
31
26
24
24
25
41
37
36
42
41
35
31
27
26
28
29
31
31
33
30
30
27
30
28
24
23
23
24
24
25
24
24
23
23
20
22
22
20
21
19
18
18
18
17
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
16
16
17
17
17
16
16
16
17
16
16
15
14
13
15
15
16
17
17
16
17
17
17
15
16
15
14
14
15
15
15
15
15
16
15
15
15
14
14
14
13
13
13
14
15
14
13
12
13
14
13
13
12
14
14
14
14
13
14
14
13
14
14
14
13
13
14
14
13
14
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
14
14
13
13
13
13
13
13
13
12
13
14
13
13
13
13
14
14
16
14
17
18
18
18
18
18
18
20
23
20
20
20
25
26
24
23
25
30
36
37
32
31
35
35
31
34
37
30
35
36
35
31
37
44
40
32
28
28
26
27
27
31
35
42
47
41
35
31
30
30
35
36
44
66
88
92
87
76
65
58
56
65
93
110
110
127
161
224
260
302
328
252
248
250
248
230
235
265
280
298
303
314
298
258
226
205
205
300
367
373
376
345
370
396
474
594
644
594
580
536
480
477
477
533
526
474
474
438
408
387
387
356
353
405
350
311
275
246
235
224
241
250
230
268
215
199
187
176
114
99
86
73
73
74
55
49
46
45
40
37
36
32
31
31
36
30
29
26
25
24
23
24
24
24
22
22
21
20
20
22
20
20
20
20
20
24
38
38
41
32
30
27
25
24
24
26
33
29
27
45
33
27
25
29
35
40
54
46
36
32
29
28
31
34
34
31
38
49
47
47
46
45
59
54
54
51
50
47
46
44
40
40
40
37
40
40
37
34
33
31
30
29
32
32
27
31
32
31
33
33
33
34
30
25
18
20
20
24
23
23
23
24
24
23
24
22
20
22
22
18
18
18
18
16
18
17
18
20
20
20
18
21
20
19
20
20
20
21
22
22
22
20
18
18
18
18
20
20
19
17
18
19
20
21
21
21
18
19
20
20
21
21
21
21
22
22
22
21
20
19
19
19
19
19
20
21
21
17
17
17
17
17
18
18
18
18
15
15
15
15
15
15
16
16
16
16
15
16
16
17
17
17
18
18
18
18
18
17
17
17
17
16
16
16
16
15
14
15
16
16
15
15
15
16
16
17
16
16
16
16
17
15
17
16
16
18
17
18
18
17
16
18
20
17
17
17
17
18
20
24
27
26
27
22
31
29
24
23
23
21
22
24
31
33
29
27
29
26
24
23
22
21
20
19
20
20
20
19
18
23
36
55
63
65
77
77
80
72
63
60
58
55
62
73
66
66
63
59
62
59
65
66
70
81
87
74
69
65
77
130
183
239
306
367
441
522
540
572
547
547
504
444
376
359
405
438
429
456
438
444
569
608
644
594
576
536
362
241
232
285
232
179
130
114
106
102
140
120
99
94
94
84
83
86
87
80
70
67
62
56
52
50
46
42
46
41
42
41
46
41
38
55
87
54
45
45
51
38
36
34
34
47
56
52
46
42
66
70
105
93
88
83
80
77
74
80
76
69
65
67
74
73
70
65
60
56
65
74
70
65
56
51
47
46
45
44
45
46
62
59
59
56
56
50
45
44
42
42
38
38
36
35
35
34
32
32
32
31
31
30
31
42
42
41
47
50
45
40
37
37
39
36
41
37
40
33
34
32
32
34
31
28
29
30
30
27
26
26
27
28
25
25
27
30
31
35
33
29
31
28
28
27
25
25
24
25
23
22
22
22
24
23
22
21
20
19
20
20
20
19
18
18
19
18
18
18
17
18
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
18
18
18
18
19
18
19
19
19
19
18
18
18
19
19
20
19
19
19
19
19
18
18
18
18
18
18
20
19
19
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
20
19
19
19
20
18
18
18
17
17
16
16
16
16
16
16
15
15
15
15
15
15
15
15
16
17
18
18
17
19
19
17
17
18
18
19
19
20
23
25
27
31
32
34
39
36
30
29
34
40
41
36
33
33
25
23
26
30
42
47
59
80
119
123
96
74
62
56
70
90
114
142
145
143
145
195
155
155
172
181
189
211
230
220
222
174
195
218
260
275
265
268
273
298
311
350
311
258
237
270
203
168
143
133
147
157
164
164
168
174
174
172
147
119
119
155
290
320
290
387
356
405
328
435
367
293
246
243
157
108
98
101
101
102
89
86
73
62
56
50
40
36
34
40
56
44
36
32
40
55
55
49
51
45
41
37
35
32
32
53
39
34
29
27
26
25
25
25
23
22
22
21
46
87
72
65
60
56
58
58
54
63
59
55
47
44
41
41
42
55
55
49
44
40
37
37
37
33
31
31
32
49
47
36
34
35
36
40
39
35
32
29
29
42
41
33
29
26
25
26
28
30
38
35
40
42
41
37
41
41
38
37
34
34
37
39
36
37
38
41
40
36
37
37
36
35
35
34
32
34
33
34
31
36
34
33
32
34
35
33
32
32
31
29
29
28
28
28
29
26
25
26
29
31
26
25
25
25
27
25
24
23
20
20
21
19
20
20
20
22
22
21
22
22
22
20
20
19
19
19
19
19
19
19
19
19
19
20
20
18
18
17
18
19
18
18
18
17
16
16
17
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
20
20
19
20
20
21
21
23
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
20
20
20
20
19
20
20
19
19
22
20
20
21
20
20
20
22
20
20
20
20
20
19
19
19
19
19
18
20
18
18
17
17
18
18
18
19
20
18
18
17
17
18
18
17
17
16
15
18
21
22
21
22
22
22
20
19
19
18
18
19
19
19
18
18
18
18
18
21
34
45
45
41
39
35
35
47
65
85
105
119
107
104
101
111
144
171
141
114
99
145
194
238
301
382
452
580
590
600
670
700
670
580
650
610
470
410
439
539
513
517
513
381
388
377
370
384
497
597
575
530
552
575
620
642
633
700
740
730
765
735
705
715
720
624
521
311
241
177
169
154
146
127
119
125
109
101
89
84
77
69
65
63
62
61
58
63
66
56
51
57
58
56
56
52
50
46
43
49
52
57
50
70
64
47
39
34
30
30
27
27
26
26
31
26
26
33
35
26
24
22
22
22
26
23
23
30
26
33
24
21
21
22
33
31
22
21
20
21
26
25
26
24
46
47
44
42
42
53
54
54
54
50
54
53
49
45
42
40
37
36
34
37
55
44
41
45
44
46
52
45
33
34
34
32
32
32
33
32
32
32
32
32
29
32
32
29
27
26
25
28
34
32
28
28
27
29
28
28
28
28
26
32
28
27
30
29
27
24
23
26
27
26
25
27
26
25
25
25
25
24
24
24
23
24
22
22
22
22
22
22
21
21
21
22
22
22
22
22
22
21
21
21
21
21
21
21
21
32
20
20
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
17
16
16
16
16
17
17
17
17
16
16
16
16
16
17
17
16
17
16
16
16
16
16
17
17
17
16
16
16
16
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
17
16
16
16
16
16
16
16
16
16
15
15
15
16
18
21
21
22
23
24
21
21
20
18
20
20
20
21
25
32
38
45
48
53
60
66
70
68
62
57
52
52
51
56
59
58
53
55
56
59
65
72
95
121
129
111
99
95
98
95
97
110
127
150
166
184
237
182
162
147
143
172
172
153
159
193
285
357
429
492
401
395
488
566
612
498
515
558
666
677
702
706
650
633
704
773
840
887
860
858
868
842
833
809
810
786
741
725
681
564
300
227
210
203
197
173
168
165
160
144
132
118
109
104
99
91
87
80
83
79
72
66
79
71
69
66
62
54
52
50
50
45
43
41
39
38
35
33
31
29
29
31
28
27
25
23
22
21
21
22
21
21
22
20
21
25
19
19
36
31
30
24
19
17
17
17
20
23
31
29
53
37
29
27
25
24
22
22
22
27
44
50
50
50
49
47
55
58
59
51
45
40
39
39
37
37
41
40
39
36
35
33
32
31
30
29
28
27
27
27
29
26
29
31
31
28
28
28
27
26
23
19
22
25
26
27
27
25
23
24
25
24
25
23
22
20
20
18
19
20
18
23
20
18
18
18
18
16
18
19
17
19
18
20
19
20
18
18
19
17
18
16
19
18
18
19
20
22
20
19
18
19
19
19
19
19
18
18
19
19
19
19
19
19
18
18
17
18
19
19
20
20
20
20
19
18
18
17
17
18
18
18
18
17
17
17
17
17
19
18
18
18
17
17
16
16
16
16
17
17
18
18
17
17
17
16
16
16
16
17
17
17
17
18
19
18
18
18
18
18
18
18
18
18
18
18
19
17
19
18
18
18
18
19
21
23
24
24
23
24
23
25
27
27
23
23
27
32
26
22
22
20
18
19
22
17
16
16
16
17
21
28
26
29
32
32
34
50
37
34
27
31
37
35
31
27
24
27
29
32
38
39
30
40
51
57
46
41
41
45
46
42
39
46
49
54
57
53
50
52
61
75
94
119
140
184
249
214
187
198
228
265
299
325
378
409
452
453
477
531
583
573
457
504
708
663
666
674
673
588
536
495
466
290
342
304
273
237
177
220
177
142
122
109
99
92
91
87
79
70
63
57
52
49
44
40
39
40
41
34
29
26
22
24
30
29
26
27
26
21
20
20
22
30
40
36
32
31
31
30
30
48
63
56
55
53
52
50
49
48
47
46
49
49
49
46
44
51
45
43
41
53
57
51
46
43
51
50
43
63
60
55
50
46
54
55
53
48
49
48
44
41
39
37
34
32
31
37
55
40
37
34
32
31
30
29
34
40
36
38
34
33
31
34
34
33
38
40
36
33
31
31
32
37
49
44
50
48
44
54
53
47
45
42
41
42
40
36
32
43
41
37
36
38
36
34
34
36
32
31
31
31
31
31
31
31
31
30
29
28
27
26
25
24
23
22
22
21
21
22
23
24
23
22
22
22
22
22
22
22
22
22
22
22
21
21
21
20
20
19
19
18
18
17
17
17
17
17
17
16
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
17
17
17
17
17
16
16
16
16
16
15
15
14
15
16
16
16
16
16
16
16
16
17
17
17
17
17
16
16
16
16
16
15
15
15
15
15
15
15
16
16
16
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
18
18
20
21
23
25
22
23
25
21
22
22
22
22
22
23
23
26
34
47
52
43
35
34
44
56
66
69
80
108
117
117
119
123
134
145
172
206
254
328
402
444
387
398
410
376
352
277
251
254
254
243
292
318
266
224
203
235
296
380
487
736
820
754
759
786
764
565
455
428
345
296
314
311
248
296
289
373
380
335
292
328
352
331
280
203
176
170
156
132
123
112
98
100
152
188
135
115
91
82
105
144
142
93
75
132
181
169
79
63
64
79
68
57
60
53
52
61
57
51
47
41
37
39
37
34
31
30
29
29
29
28
26
26
26
26
26
26
24
23
22
22
21
21
22
22
50
53
49
47
53
49
47
52
63
58
50
45
43
41
39
38
36
35
33
32
32
32
34
40
37
44
47
49
52
49
42
36
34
32
31
27
28
32
33
31
34
37
37
36
34
32
31
30
29
28
27
26
23
24
25
25
25
26
26
26
20
21
31
38
33
32
35
35
32
31
33
38
35
29
30
27
29
26
26
25
23
23
23
23
23
23
23
23
23
23
22
22
21
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
16
18
18
19
20
20
20
20
20
20
20
20
20
20
20
20
20
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
18
19
19
18
18
18
19
18
19
20
20
19
19
20
23
25
24
22
21
20
19
19
20
20
21
22
24
26
26
24
24
22
22
20
20
20
20
22
22
24
24
26
28
30
32
34
36
40
45
50
55
60
70
80
100
120
140
140
120
100
100
100
112
141
180
211
250
357
436
340
325
353
271
270
351
427
463
545
536
414
345
344
304
304
335
393
467
439
416
355
326
291
283
279
302
300
247
218
337
412
375
354
394
445
545
586
654
624
616
607
565
519
425
256
236
197
184
161
140
128
115
105
88
78
69
62
59
55
58
54
48
43
42
39
45
55
82
67
64
57
68
79
60
52
52
43
41
40
50
54
40
35
32
31
28
29
27
25
25
25
28
24
22
23
21
20
20
19
19
19
19
18
18
18
17
17
17
30
41
40
38
37
36
41
42
37
34
33
32
31
32
30
30
42
45
45
41
38
35
33
32
31
30
29
28
28
27
27
27
30
29
28
27
26
26
28
31
29
29
27
26
26
30
35
34
37
32
31
32
32
30
29
28
29
30
36
39
36
32
30
29
29
22
24
26
27
24
23
24
24
24
24
23
22
24
22
22
21
21
22
21
21
27
23
22
20
21
23
23
22
21
21
20
19
18
18
18
18
18
18
17
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
13
13
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
15
15
15
15
15
16
16
16
16
17
17
18
18
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
17
17
16
16
16
16
16
16
17
18
19
21
21
20
20
19
19
20
19
20
20
24
24
21
20
20
23
31
38
44
54
68
60
40
37
33
30
34
39
49
53
43
36
31
31
34
37
43
43
71
108
124
136
159
143
148
143
118
96
99
116
94
106
112
98
95
116
121
144
270
331
374
458
522
609
484
405
339
322
354
497
457
544
451
406
478
401
422
360
355
404
461
408
377
270
214
209
207
230
262
269
263
296
252
210
206
359
378
340
202
251
223
233
212
210
182
124
122
102
93
87
80
69
62
58
59
67
58
51
46
43
40
37
35
35
32
30
29
29
30
37
40
37
30
27
25
24
67
88
79
75
69
64
61
58
58
55
52
51
48
47
46
45
44
43
42
41
41
44
51
46
44
44
42
40
40
37
36
37
36
34
33
32
31
31
30
29
29
30
29
28
27
26
25
24
24
27
26
30
29
26
25
26
25
28
26
27
26
24
24
23
23
22
21
23
24
25
26
26
26
26
25
25
25
25
25
24
24
24
24
25
25
25
25
23
25
24
24
23
22
20
19
18
18
18
19
19
19
19
19
20
21
20
19
19
19
18
18
18
18
18
18
17
17
17
17
17
16
16
16
16
15
15
15
15
15
15
15
15
15
15
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
18
18
18
20
21
22
23
20
21
25
30
34
40
41
37
33
33
27
24
23
25
29
34
38
35
36
33
30
33
38
40
36
42
50
61
64
69
75
83
83
94
113
132
72
98
124
94
111
152
162
179
201
232
205
189
193
189
206
222
225
243
222
222
225
233
244
254
271
247
255
292
242
227
207
162
137
145
130
118
137
137
105
111
133
177
122
90
81
84
93
98
97
116
110
85
79
68
64
59
52
48
47
44
40
38
35
34
32
30
115
162
154
150
127
114
108
122
122
130
107
97
93
101
118
141
177
134
113
96
86
81
118
90
86
83
74
73
65
60
58
62
61
57
54
53
51
51
47
45
58
47
43
41
40
39
37
35
33
32
31
33
35
33
31
29
30
34
31
40
53
36
32
30
33
33
31
34
33
36
39
42
38
33
30
29
28
33
35
31
31
31
32
36
36
33
30
28
27
27
26
25
22
21
23
24
24
24
23
22
22
23
22
24
24
24
23
22
23
22
22
22
21
21
22
21
21
17
17
18
18
19
20
20
21
21
21
21
20
19
19
15
10
11
12
12
12
12
12
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
10
10
10
10
10
10
10
10
9
9
9
8.5
8
8
7.5
7.5
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9.5
10
10
9.5
9.5
10
12
12
12
13
14
14
14
14
14
14
15
15
15
16
16
16
16
15
15
14
15
16
14
14
15
18
22
29
34
35
28
23
22
23
20
22
29
30
25
25
26
32
34
45
62
64
75
77
89
103
96
84
56
45
70
100
94
94
85
63
54
46
49
56
79
78
72
73
68
53
55
69
75
70
67
65
66
68
75
77
95
111
113
136
123
115
98
130
182
141
87
69
57
52
44
34
29
35
66
52
41
39
40
49
43
40
37
41
42
39
32
29
32
37
60
42
35
32
31
31
29
29
31
32
33
31
31
31
37
43
44
40
40
47
71
33
25
22
20
18
16
16
16
16
17
23
27
20
17
17
16
16
16
15
15
16
17
16
19
29
24
19
18
16
16
18
17
19
23
20
16
14
14
13
13
14
13
13
12
11
11
11
11
12
12
12
11
11
11
11
11
10
11
10
19
22
25
24
24
24
23
22
22
22
22
22
22
26
40
32
27
26
25
26
28
27
26
25
24
23
22
22
25
26
25
24
23
23
22
21
21
22
21
21
24
24
24
24
24
23
20
25
25
25
20
21
20
18
17
17
18
17
17
17
18
18
18
18
19
19
19
18
18
18
19
19
20
18
19
20
19
18
18
18
18
18
18
18
17
17
17
16
15
16
16
16
16
17
18
17
17
16
16
16
15
15
16
16
16
16
16
15
15
15
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
13
13
13
13
13
13
14
15
14
14
13
13
14
14
13
14
14
13
12
13
14
13
14
14
14
15
16
15
15
15
15
17
19
21
24
30
37
33
31
29
30
28
34
35
34
30
30
32
32
33
33
33
34
31
33
30
31
29
27
27
30
34
30
28
25
26
25
23
26
26
37
34
34
34
37
44
48
48
44
60
108
176
211
193
195
191
208
235
291
348
410
395
376
338
356
455
402
257
260
268
271
274
292
499
549
595
714
786
662
684
759
746
736
649
553
528
532
511
540
553
455
432
380
305
296
280
338
292
232
203
176
154
137
123
117
115
95
89
148
128
91
68
58
65
66
50
45
34
34
30
28
25
24
23
22
22
23
22
35
27
22
21
19
19
19
18
19
17
17
17
17
20
22
61
56
40
40
35
32
35
35
39
37
48
51
49
48
47
46
47
44
44
43
42
42
42
40
39
39
39
39
37
35
33
31
30
33
34
37
34
37
35
32
30
29
27
26
25
24
24
23
23
22
22
22
22
22
21
21
20
20
19
19
19
19
19
20
20
19
20
26
23
24
24
22
23
22
21
20
19
19
19
19
19
18
16
16
18
17
16
16
16
16
14
14
14
14
14
15
15
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
15
16
16
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
14
13
13
14
14
14
14
14
14
14
14
14
14
14
14
13
14
16
14
14
14
14
15
15
14
15
15
15
15
15
15
15
15
15
15
17
18
19
20
19
18
17
18
21
27
33
39
47
46
46
47
53
64
60
46
48
49
46
48
48
49
45
43
57
73
73
60
53
48
44
47
54
63
73
98
127
157
204
244
266
273
305
369
433
467
529
685
818
641
452
365
339
380
440
508
626
880
620
466
406
410
448
570
695
774
692
616
566
496
387
386
409
437
466
458
468
472
469
431
352
368
300
282
227
198
172
133
110
87
68
59
54
48
45
42
40
44
46
42
34
33
40
39
39
35
32
32
37
35
32
31
30
29
28
27
27
26
27
28
25
28
23
22
22
33
29
42
35
30
36
33
31
26
23
22
21
20
20
19
18
18
19
16
16
16
15
15
15
15
15
15
15
15
15
18
45
44
40
37
35
34
34
42
36
34
33
32
33
41
34
32
31
30
29
28
28
28
28
25
21
23
26
26
25
25
25
25
27
29
29
28
30
32
29
29
31
33
33
31
28
27
25
26
27
28
29
30
30
30
30
29
29
29
30
29
28
27
26
25
25
25
27
26
26
26
26
26
26
27
27
27
27
27
28
27
26
26
25
23
21
22
21
20
19
19
19
19
19
19
19
18
18
18
18
17
18
19
17
17
17
17
19
19
17
16
16
16
16
15
15
16
16
16
16
16
15
16
16
16
17
18
17
16
16
16
17
16
16
16
17
18
18
18
18
18
17
18
17
18
19
18
18
18
18
18
16
17
17
16
16
18
18
17
18
18
18
18
17
17
17
17
17
17
18
17
17
17
17
17
17
18
19
18
17
19
17
18
18
17
17
18
18
18
16
17
15
16
18
15
14
15
15
16
15
15
15
17
15
16
16
15
15
16
15
15
15
18
18
16
17
18
18
21
26
33
42
53
73
74
65
64
63
72
83
91
79
68
78
83
92
99
113
128
136
134
123
128
109
97
94
94
105
103
109
123
150
233
323
431
427
361
353
423
457
387
415
412
379
433
533
637
666
675
660
689
707
740
745
713
665
607
518
470
369
321
297
293
281
275
278
262
253
224
199
165
159
171
172
164
130
101
76
66
66
63
62
55
55
71
53
44
38
38
33
31
39
62
60
58
56
58
56
51
29
24
24
24
23
22
21
21
20
20
19
19
19
19
18
17
16
17
22
21
18
16
14
13
13
13
13
16
16
22
16
14
13
13
14
14
13
12
12
12
12
12
13
17
15
16
14
16
16
15
15
14
14
13
23
19
15
15
14
14
14
14
14
14
14
13
13
13
13
13
12
12
12
12
12
12
12
12
13
18
17
16
16
16
16
16
16
18
18
18
18
18
19
25
24
23
23
23
22
23
23
24
24
25
23
23
23
23
23
23
20
19
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
17
17
16
15
15
15
15
16
16
17
17
17
17
16
16
16
16
16
16
16
17
17
17
16
16
17
16
17
15
15
15
14
14
14
13
13
12
11
12
12
12
12
12
11
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
11
11
10
11
12
12
12
12
12
12
13
12
13
13
13
13
14
14
14
13
13
13
13
13
13
14
14
14
14
14
14
14
15
17
17
16
15
14
14
15
14
15
16
14
15
16
16
16
16
15
15
16
16
19
19
17
18
18
18
16
21
38
39
36
33
32
34
36
39
44
54
66
54
45
36
36
54
74
73
65
69
69
65
70
86
72
55
60
56
43
39
43
46
41
43
48
53
54
60
55
61
86
86
66
76
91
114
138
156
176
173
172
176
175
170
180
245
348
376
544
574
577
520
439
316
145
111
87
70
53
50
46
40
35
38
41
33
33
37
38
49
55
33
46
70
130
114
80
44
36
46
37
46
32
42
67
62
37
30
39
38
35
29
26
34
38
36
34
37
38
29
25
22
23
21
21
20
19
18
18
18
18
20
22
19
21
23
19
22
29
21
19
17
16
16
16
15
16
19
17
16
15
15
15
15
21
16
19
16
15
16
16
16
20
25
25
18
16
16
15
15
14
13
13
13
14
14
13
17
18
18
17
17
19
18
22
22
24
29
35
32
31
33
33
30
29
36
37
38
34
33
31
30
30
29
28
25
24
25
25
27
29
27
26
26
26
25
25
25
24
23
23
23
23
21
20
19
20
21
21
21
22
22
21
20
23
21
20
21
21
20
20
20
20
20
20
20
19
18
20
18
18
18
18
20
18
18
19
17
19
17
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
17
18
17
16
16
17
17
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
19
22
20
19
20
20
18
16
17
15
16
16
15
16
17
17
18
19
20
17
16
17
17
17
17
17
17
17
17
16
16
17
17
19
19
18
17
18
18
17
18
22
20
18
16
16
15
15
16
17
16
19
16
15
16
15
15
15
14
15
16
15
17
24
24
29
33
31
26
26
25
21
25
22
26
30
33
33
34
34
38
35
44
54
82
127
97
67
48
41
45
59
61
58
52
37
44
57
71
91
98
92
88
104
108
101
94
93
118
155
174
175
172
185
186
197
199
241
277
279
322
323
325
326
359
374
339
326
337
454
500
570
609
585
629
665
682
745
662
591
658
687
703
670
622
560
529
496
457
320
177
156
136
126
131
128
132
125
102
103
115
107
101
96
93
91
85
77
67
90
126
152
218
202
108
52
48
45
41
36
33
31
34
35
31
31
33
74
78
66
69
113
71
63
62
46
50
81
77
75
76
75
92
72
67
61
56
53
51
51
54
50
56
59
49
64
94
83
99
99
103
89
83
74
69
65
60
61
60
60
107
82
77
72
69
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
80.067001
82.650002
112.542
136.375
143.082993
134.417007
96.491997
73.474998
61.754002
55.570999
52.682999
58.466999
59.367001
57.200001
52.688
NaN
81.467003
121.5
133.542007
140.082993
164.417007
187.457993
208.917007
197.917007
234.207993
212.957993
251.207993
263.708008
258.208008
259.875
259.666992
232
226.457993
219.457993
206.875
205.625
210.375
202.707993
213.125
211.582993
203.25
206.25
239
293.208008
294.833008
276.625
271.041992
259.541992
230.582993
188.125
111.574997
87.758003
84.5
85.432999
85.782997
81.758003
81.583
73.650002
62.182999
57.292
60.313
94.682999
110.467003
114.199997
NaN
NaN
NaN
NaN
NaN
68.362999
42.938
40.849998
44.278999
44.275002
50.313
50.112
41.591999
37.391998
35.400002
35.317001
35.504002
41.299999
39.807999
41.667
41.599998
41.224998
40.370998
39.5
38.950001
39.775002
39.408001
39.408001
40.004002
38.536999
38.067001
39.317001
35.286999
31.888
29.296
28.004
28.854
28.325001
28.292
29.671
34.245998
30.6
28.983
29.827
NaN
NaN
NaN
NaN
NaN
NaN
NaN
31.639999
27.379999
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
28.756001
NaN
NaN
NaN
NaN
NaN
NaN
NaN
33.626999
34.429001
32.612
33.263
34.921001
33.775002
35.349998
34.233002
39.049999
53.216999
57.153999
47.608002
44.900002
NaN
121.556
75.516998
65.366997
69.974998
94.733002
110.625
146.207993
154.167007
132.5
108.375
102.224998
100.608002
102.282997
100.317001
117.625
127.25
152.375
200.042007
258.041992
313.583008
403.916992
513.375
523.333008
612.130005
638.299988
496.333008
454.791992
554.364014
682
731.400024
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
658.849976
NaN
NaN
722.333008
707.153992
724.166992
585.267029
573.083008
507.333008
509.958008
550.458008
589.75
599.791992
644.875
654.958008
634.875
629.791992
673.416992
589.791992
503.125
468.583008
452.875
409.625
334.291992
206
163.917007
143.417007
125.667
114.75
96.949997
76.042
62.028999
56.432999
52.471001
55.612
53.338001
48.757999
45.263
45.25
49.391998
43.888
40.528999
38.692001
38.924999
37.858002
38.078999
40.286999
36.036999
34.900002
33.591999
31.475
30.433001
29.646
28.583
28.362
28.85
29.642
29.683001
27.862
27.629
27.299999
28.436001
28.129
26.799999
NaN
NaN
NaN
NaN
NaN
NaN
NaN
26.799999
30.5
28.799999
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
50.313999
71.724998
104.160004
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
53.560001
65.011002
49.275002
47.729
45.763
44.167
42.195999
40.858002
39.5
NaN
NaN
NaN
NaN
44.292
41.599998
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
28.958
58.828999
87.883003
73.688004
68.762001
68.800003
NaN
NaN
NaN
NaN
60.327
56.557999
64.278999
86.717003
106.917
123.708
137.667007
142.332993
146.542007
196.375
268.833008
358.708008
470.791992
559.666992
718.208008
893.791992
941.416992
800.666992
631.25
576.708008
483.5
459.625
468.583008
510.416992
537.125
478.75
450.875
456.833008
437.458008
445.041992
434.125
487.166992
572.291992
667.916992
742.083008
707.916992
713.125
743.541992
800.208008
840.416992
825.208008
844.75
824.416992
865.291992
837.458008
733.75
728.541992
673.375
678.166992
790.458008
941.291992
798.958008
646.333008
590.666992
561.166992
598.333008
582.375
501.5
437.75
417.208008
390.083008
390.208008
365.125
380.75
370.958008
380.083008
331.666992
294.833008
244.167007
226.667007
195.25
92.366997
77.204002
71.824997
72.346001
82.246002
76.099998
81.670998
67.121002
60.325001
55.658001
52.882999
52.667
47.224998
48.667
47.620998
45.042
64.462997
64.195999
45.382999
39.682999
37.013
40.563
38.192001
38.983002
35.25
34.424999
34.237
33.638
33.075001
33.938
33.487
33.188
32.700001
33.091
36.224998
32.813
30.938
31.35
30.788
30.15
24.299999
28.212
27.799999
20.625
17.125
18.125
20.25
19.125
17.5
14.625
9
7.875
3.375
14.775
18.525
19.212
21.921
19.257999
17.325001
15.504
15.142
17.979
20.579
19.025
21.242001
17.413
16.533001
16.729
18.938
19.304001
19.167
18.354
26.049999
55.833
79.179001
80.160004
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
48.911999
50.158001
48.299999
NaN
45.049999
43.700001
45.874001
43.653999
42.129002
42.813
46.099998
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
23.841999
43.563
50.870998
57.546001
63.411999
54.759998
NaN
NaN
NaN
NaN
NaN
NaN
59.330002
64.508003
54.700001
49.820999
47.471001
50.016998
60.688
75.967003
104.050003
118.75
121.5
118.833
132.792007
134.667007
131.375
145.25
155.625
186.25
246.542007
323.125
342.708008
333.166992
367.625
455.333008
548.416992
656.291992
597.708008
482.625
401.583008
379.458008
499.458008
598.25
642.125
787.666992
894.25
996.75
888.791992
925.041992
945.291992
892.25
844.791992
922.333008
NaN
NaN
521.84198
735.208008
698.958008
715.625
624.291992
658.833008
650.541992
750.476013
867.049988
832.708008
726
660.166992
580.625
510.583008
452.333008
419.291992
346.791992
216.5
176.082993
149.332993
112.508003
102.067001
91.616997
84.792
76.583
72.787003
73.412003
71.188004
64.438004
61.200001
55.688
56.237
48.286999
45.007999
44.216999
43.379002
43.333
43.575001
42.591999
40.382999
41.549999
40.333
54.729
42.833
37.153999
36.049999
36.807999
45.216999
46.221001
62.075001
44.188
39.049999
35.370998
33.292
35.046001
78.266998
48.820999
36.408001
51.237
147.957993
147.957993
147.25
123.958
141.832993
121.833
108.542
105.083
104.417
109.792
98.425003
92.958
92.199997
88.991997
85.491997
83.449997
84.266998
87.125
83.449997
86.833
79.25
74.467003
81.175003
75.633003
73.079002
79.192001
74.233002
72.829002
78.782997
77.516998
66.849998
61.354
57.742001
69.991997
58.924999
54.792
52.362
53.328999
50.900002
58.167
186.119995
527.5
335.291992
205.625
173.375
145.125
125.625
119.417
127.958
113.042
105.042
99.092003
93.366997
89.925003
112.208
97.25
86.891998
82.574997
80.474998
81.699997
79.516998
82.400002
78.842003
81.980003
79.599998
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
23.452999
35.979
46.200001
57.325001
56.849998
51.129002
41.370998
42.674999
46.75
53.953999
51.971001
54.182999
72.587997
93.833
112.75
113.25
90.157997
82.108002
74.175003
88.817001
106.800003
95.383003
114.792
127.75
87.067001
85.258003
117.557999
144.957993
161.582993
190.042007
233.292007
221.957993
197.625
165.957993
172.082993
183.082993
186.042007
196.625
343.041992
375.833008
373.041992
358.75
345.458008
276.708008
236.417007
218.457993
181.125
159.082993
151.957993
217.332993
204.457993
194.042007
172.332993
106.682999
131.375
162.375
154.042007
174.125
138.582993
149
NaN
NaN
74.579002
138.457993
155.125
147.082993
167.5
178.167007
194.917007
205.25
210.332993
211.25
202.832993
181.292007
164.917007
149.292007
133.042007
118.667
98.25
90.682999
90.391998
93.182999
86.891998
85.258003
63.466999
46.963001
40.799999
38.067001
37.658001
37.299999
34.820999
52.192001
56.158001
60.963001
54.641998
54.388
51.804001
48.445999
40.792
36.733002
54.426998
51.013
55.200001
57.775002
55.557999
84.400002
88.612999
62.604
45.400002
30.908001
34.138
38.296001
49.013
46.513
37.408001
51.817001
57.120998
54.583
53.229
57.036999
79.092003
57.438
56.507999
75.295998
80.532997
75.753998
72.971001
68.204002
65.292
63.283001
61.245998
56.099998
54.421001
56.724998
54.729
51.908001
50.299999
48.987
46.612
41.549999
41.299999
43.825001
42.379002
45.900002
46.263
50.096001
49.557999
46.25
45.104
51.057999
45.400002
40.650002
38.299999
38.849998
39.700001
38.25
38.5
36.382999
32.786999
31.871
31.221001
30.546
30.941999
31.458
37.438
41.307999
45.075001
44.554001
41.382999
45.775002
47.016998
44.858002
43.388
40.25
36.799999
36.355999
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
42.599998
NaN
NaN
NaN
NaN
NaN
NaN
44.98
65.983002
55.950001
51.025002
48.742001
47
43.692001
40.275002
40.549999
45.908001
66.487999
92.432999
75.003998
61.224998
63.763
90.625
83.741997
82.983002
83.625
93.016998
124.583
154.582993
180.792007
231.792007
300.333008
386.625
362.166992
384.5
463.083008
444.041992
515.25
654.375
571.833008
482.041992
472.791992
580.708008
551.458008
524.166992
447.916992
407.625
441.208008
479.416992
485.416992
461.666992
467
441.791992
451.666992
615.458008
589.583008
637.541992
722.916992
663.041992
674.708008
687.291992
718.208008
667.125
664.208008
610.625
619.708008
551.125
471.083008
274.041992
197
179.417007
188.207993
182.707993
178.667007
160.417007
144.707993
133.167007
138.875
127.833
97.175003
74.813004
62.516998
59.921001
57
60.875
60.333
62.229
56.333
56.674999
76.116997
54.182999
47.403999
48.129002
40.900002
39.599998
37.5
36.953999
35.757999
38.400002
42.158001
55.932999
59.054001
42.563
36.870998
33.903999
37.171001
40.200001
34.945999
31.188
28.945999
36.950001
33.786999
28.517
26.229
25.299999
25.804001
24.888
23.788
24.475
23.075001
30.788
27.174999
25.591999
21.896
20.587
21.320999
22.304001
22.846001
24.979
22.950001
20.725
18.938
19.533001
24.799999
22.337
20.403999
17.288
14.542
13.25
12.633
12.3
12.338
30.996
39.299999
38
34.599998
34.254002
34.161999
32.924999
32.650002
34.817001
48.158001
46.567001
40.382999
35.174999
33.567001
32.557999
29.971001
28.195999
32.042
33.479
40.129002
36.833
33.674999
30.825001
28.846001
27.958
27.646
30.820999
29.021
28.058001
26.65
25.757999
24.704
23.971001
23.438
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
26.700001
50.729
70.333
91.300003
86.432999
72.146004
81.550003
119.125
148.957993
183.75
190.667007
174.542007
162.332993
123.792
166.332993
180.332993
126.375
112.275002
119
131.792007
148.292007
148.582993
128.875
146.832993
161.667007
162.707993
185.832993
257.5
313.75
361.125
345.833008
269.375
252.707993
372.208008
591.291992
654.666992
604.260986
500.791992
450.916992
408.583008
407.416992
389.208008
387.083008
363.541992
387.416992
345.125
300.308014
234.895004
242.582993
192.125
184.625
183.542007
170.832993
152.417007
166.082993
242.792007
157.917007
148.375
150.082993
150.707993
154.25
127.083
161.75
148.792007
136.125
128.707993
124.5
124.208
121.333
111.057999
102.5
96.192001
96.307999
91.150002
104.042
97.467003
92.608002
88.467003
84.907997
78.925003
72.429001
75.878998
78.724998
78.008003
68.042
61.341999
59.283001
54.721001
53.549999
52.375
48.563
47.849998
49.042
49.091999
50.396
49.703999
47.703999
45.700001
43.75
43.653999
43.242001
41.849998
41.75
39.5
38.299999
36.799999
37.320999
38.549999
37
35.533001
34.299999
32.971001
36.266998
61.875
55.104
43.891998
39.349998
37.650002
36.962002
41.188
36.529999
35.917
42.129002
38.099998
35.820999
34.620998
38.75
35.958
33.025002
31.242001
29.158001
27.816999
27.475
28.653999
25.725
24.475
22.958
19.163
17.375
23.346001
28.517
26.671
23.403999
19.212
17.538
16.653999
16.742001
24.496
26.296
93.133003
81.133003
57.367001
50.349998
53.667
49.620998
46.049999
44.125
43.487
41.099998
38.400002
36.849998
36.557999
35.046001
33.153999
32.182999
30.799999
31.054001
32.229
31.362
29.662001
28.535
27.153999
26.65
28.174999
26.254
25.829
25.438
23.941999
24.403999
23.421
23.563
23.424999
25.621
24.642
24.521
24.983
28.004
25.638
23.788
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
19.695
27.608
26.570999
22.454
24.246
21.979
21.143999
21.837
19.9
20.299999
26.903999
32.411999
39.792
44.167
44.966999
38.304001
35.203999
29.733
33.192001
35.583
39.849998
49.129002
63.641998
83.050003
87.592003
97.682999
112.891998
80.491997
62.604
57.403999
57.408001
54.229
56.474998
83.721001
117.25
164.792007
192.125
229.042007
266.916992
347.208008
369.416992
373.958008
381.958008
446.125
373.125
304.375
238.332993
241.332993
175.625
145.457993
139
152.75
141.125
131.332993
130.417007
124.875
121.25
125.333
127.083
112.708
106.032997
90.074997
155.25
167.25
191
184.792007
152.707993
138.957993
99.875
69.820999
57.620998
47.583
42.388
44.179001
43.729
42.958
42.962002
44.203999
43.971001
42.049999
44.713001
46.25
46.216999
40.849998
38.661999
33.016998
36.716999
43.153999
42.849998
42.429001
44.757999
43.932999
40.466999
39.138
35.504002
45.554001
43.033001
41.521
43.338001
41.450001
41.841999
38.599998
34.625
33.661999
39.599998
39
35.229
33.612
34.275002
36.313
31.754
26.4
26.4
26.4
26.85
26.799999
26.4
26.4
26.4
22.15
17.163
15.533
15.179
21.658001
23.954
30.403999
22.913
20.313
18.049999
16.058001
17.783001
24.229
26.096001
19.591999
12.733
12.454
13.746
14.479
15.717
15.071
10.846
10.092
10.031
15.188
14.417
14.292
20.886999
25.392
25.487
27.517
30.454
28.517
27.299999
26.671
29.304001
36.783001
40.331001
42.150002
36.596001
32.695999
30.341999
33.712002
33.429001
34.715
36.825001
44.713001
42.171001
37.025002
33.203999
32.375
30.546
30.35
29.296
28.242001
27.6
27.200001
26.267
26
28.054001
26.046
24.382999
23.32
21.996
21.933001
22.975
22.558001
25.808001
29.792
25.371
24.204
25.757999
28.058001
28.091999
25.667
26.820999
27.533001
23.721001
23.528999
23.763
24.382999
23.132999
18.320999
16.604
17.368999
19.829
22.033001
22.975
23.65
23.888
25.299999
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
19.57
28.700001
33.646
32.73
31.962
35.516998
38.570999
42.112
39.742001
39.442001
47.088001
50.799999
44.903999
37.028999
40.138
38.75
35.129002
29.117001
28.075001
29.454
35.625
37.125
36.036999
46.849998
41.632999
38.979
51.200001
61.375
47.513
43.504002
44.408001
43.966999
41.596001
43.917
40.341999
33.858002
32.570999
32.828999
42.333
39.667
45.221001
39.096001
41.775002
40.483002
41.695999
36.733002
41.354
54.817001
44.138
38.533001
53.620998
55.632999
50.796001
40.495998
40.5
44.438
53.229
73.400002
69.820999
70.695999
65.116997
71.712997
54.188
51.033001
52.688
55.150002
58.549999
56.171001
48.471001
41.867001
39.049999
37.713001
36.057999
37.411999
38.063
36.408001
34.757999
35.333
35.528999
34.021
32.083
39.896
35.557999
34.563
36.971001
35.583
33.245998
30.454
32.828999
32.375
35.588001
37.617001
39.650002
39.099998
38.75
39.299999
38.299999
35.983002
35.067001
32.938
38.75
37.317001
34.286999
32.971001
31.688
31.458
32.650002
34.924999
52.745998
36.554001
32.146
32.638
28.271
22.65
19.538
16.028999
13.887
12.796
12.342
12.133
12.113
12.225
13.363
13.025
18.783001
23.075001
20.804001
14.208
12.446
12.058
11.25
11.35
10.854
10.198
9.49
8.144
9.785
10.217
9.869
9.979
8.767
9.258
10.527
9.546
8.752
8.792
8.971
9.352
9.188
6.729
8.188
8.029
7.917
7.604
7.396
6.917
6.375
7.75
10.767
10.19
10.644
13.425
11.354
10.281
9.908
8.492
7.958
10.456
10.698
9.556
9.106
8.5
8.229
8.104
8.387
9.458
9.008
8.208
8.521
9.481
9.094
9.55
9.908
9.087
9.573
9.921
9.435
9.048
8.917
8.981
8.979
7.604
8.494
9.235
9.571
9.242
8.7
7.842
10.354
12.896
13.863
14.708
16.679001
17.046
17.346001
17.117001
17.854
16.813
16.799999
18.308001
14.3
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
19.032
30.487
37.695999
47.908001
46.924999
40.632999
39.349998
39.549999
37.221001
32.841999
37.463001
44.192001
43.013
34.096001
42.313
56.588001
67.403999
70.438004
72.996002
66.253998
56.172001
52.613998
56.181999
57.151001
53.750999
48.102001
46.658001
48.740002
47.895
49.911999
46.876999
55.823002
61.383999
58.959
76.862999
102.425003
146.406006
187.417007
208.759995
214.509995
227.615005
268.187988
365.062988
465.51001
456.281006
455.843994
660.302002
814.645996
912.104004
972.38501
1000.25
1084.791992
967.322998
869.072998
750.156006
621.770996
507.593994
491.781006
463.104004
447.375
405.63501
471.083008
529.395996
352.666992
326.75
336.145996
334.73999
282.208008
279.458008
296.531006
300.802002
238.438004
195.917007
182.906006
192.884995
220.375
165.5
144.479004
136.906006
138.854004
142.813004
132.479004
120.563004
110.491997
100.903999
92.141998
87.942001
84.208
81.116997
76.639
73.011002
70.641998
61.377998
60.106998
57.68
55.433998
55.300999
55.5
57.633999
72.260002
60.576
57.235001
54.671001
51.333
51.919998
46.150002
50.876999
62.903
52.605
53.077
52.530998
47.691002
42.450001
40.113998
50.902
67.588997
49.161999
42.152
40.112
39.215
37.938
36.269001
35.564999
36.764
37.529999
35.444
32.611
34.601002
41.66
41.125
37.304001
33.277
30.65
53.639
59.002998
65.422997
73.567001
79.045998
74.667
68.610001
66.593002
71.196999
71.847
65.916
61.605999
65.684998
71.515999
60.301998
52.244999
57.863998
64.655998
66.781998
64.223
71.060997
67.391998
61.784
59.372002
56.284
52.831001
48.973999
52.325001
61.118
57.27
52.556999
49.174999
47.498001
45.036999
43.391998
41.763
41.382
40.900002
40.650002
39.963001
40.200001
40.625
42.395
40.700001
40.150002
39.625
39.013
38.737
37.674999
36.710999
39.174999
37.325001
37.161999
36.569
36.499001
36.498001
35.901001
35.099998
34.279999
33.601002
32.948002
31.323999
29.445
30.115999
27.382
27.407
31.341
31.629999
31.398001
31.103001
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
41.027
59.479
53.358002
49.467999
47.618
46.176998
48.404999
51.938999
53.825001
52.028999
53.571999
66.555
62.234001
55.970001
56.969002
51.976002
47.321999
48.716
50.548
51.522999
48.577
46.965
51.063999
58.115002
54.933998
53.252998
52.425999
50.327
47.18
46.650002
48.431999
48.943001
59.056999
70.949997
73.197998
65.698997
56.956001
59.276001
74.971001
89.934998
113.119003
129.492004
123.333
123.219002
122.146004
120.364998
136.457993
121.760002
112.362999
105.251999
107.623001
103.572998
96.677002
96.969002
110.917
123.510002
127.719002
119.228996
112.739998
106.271004
116.614998
110.771004
95.400002
95.535004
107.121002
98.757004
84.135002
77.952003
70.926003
78.056
86.307999
89.184998
101.665001
117.239998
131.384995
127.260002
124.739998
103.927002
86.628998
85.667
78.462997
88.349998
90.434998
96.751999
198.582993
139.781006
107.619003
170.302002
134.979004
93.447998
81.699997
79.221001
86.074997
95.329002
101
87.255997
137.449997
174.031006
99.983002
81.393997
75.273003
73.757004
72.362999
67.541
63.071999
60.066002
49.910999
54.102001
53.228001
55.153
57.276001
64.778
76.748001
77.275002
60.939999
54.370998
53.890999
53.574001
48.747002
62.348999
59.477001
57.588001
47.179001
47.497002
44.150002
44.354
39.388
36.186001
37.080002
40.786999
39.763
37.695
36.542999
35.548
32.759998
31.893999
31.079
30.089001
29.638
28.653999
27.921
27.290001
24.659
25.608999
24.968
30.606001
52.254002
56.998001
55.064999
51.02
74
71.380997
66.321999
64.655998
91.065002
84.820999
71.142998
64.399002
60.998001
58.403
56.019001
54.217999
59.764999
79.790001
70.739998
61.619999
57.131001
54.935001
53.917
48.32
49.657001
52.674
56.099998
54.452
51.494999
49.507
47.400002
47.075001
61.567001
82.589996
74.959
70.695999
72.924004
78.987999
78.566002
75.174004
70.723
69.612999
78.672997
98.792999
97
96.530998
90.902
84.601997
82.603996
83.070999
77.864998
72.903
69.829002
67.581001
65.745003
73.389
75.945999
81.583
78.054001
75.017998
72.247002
70.039001
75.040001
73.600998
68.014999
61.944
66.444
64.832001
63.993
62.293999
62.936001
62.132999
61.005001
62.452
55.611
56.368999
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
19.620001
34.504002
39.999001
46.095001
45.303001
41.509998
52.257
58.571999
52.410999
45.946999
42.313999
43.778999
52.247002
65.004997
69.195
66.383003
73.470001
77.202003
86.994003
85.505997
78.521004
72.130997
66.714996
73.164001
75.444
70.668999
68.719002
70.872002
67.712997
66.082001
60.258999
61.5
64.987999
66.880997
72.713997
81.467003
88.612999
74.316002
70.418999
77.241997
98.306
87.300003
80.606003
75.630997
84.204002
113.969002
130.270996
142.332993
238.707993
320.98999
430.11499
487.395996
553.041992
561.322998
487.86499
400.520996
352.25
301.145996
277.88501
354.291992
330.75
244.365005
381.104004
368.822998
434.61499
635.541992
661.302002
599.052002
528.86499
517.781006
518.031006
442.687988
416.593994
380.13501
330.645996
352.322998
405.354004
455.906006
513.656006
574.604004
590.562988
555.562988
483.916992
478.093994
358.906006
287.468994
241.197998
214.427002
178.822998
182.365005
150.134995
131.865005
121.792
118.322998
111.667
100.958
95.787003
92.244003
88.831001
83.042
80.824997
76.344002
70.885002
69.707001
68.597
67.987999
64.764999
58.763
56.43
54.289001
52.369999
50.754002
47.244999
48.306
51.433998
59.23
58.245998
52.242001
46.250999
41.929001
40.563
41.049999
41.125
43.601002
42.527
59.52
107.168999
95.682999
87.329002
83.319
81.802002
83.362999
89.050003
82.050003
80.139999
89.079002
79.162003
75.706001
79.891998
75.050003
74.690002
68.894997
67.445999
67.959999
67.5
63.585999
61.403
61.911999
54.917999
53.994999
53.035999
51.700001
48.888
47.900002
45.243999
44.706001
44.334999
43.013
42.771999
42.783001
43.773998
47.125
49.695999
46.497002
42.509998
40.911999
41.75
41.099998
39.825001
38.450001
37.025002
36.542999
35.098
36.189999
43.028999
39.25
38.5
35.318001
34.849998
36.384998
53.125999
44.258999
39.213001
37.237
34.735001
34.867001
36.483002
44.487
42.932999
41.841999
41.411999
44.131001
51.217999
46.450001
45.224998
45.317001
46.227001
48.176998
46.692001
47.049999
43.924999
42.48
43.728001
49.952999
47.131001
41.894001
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
56.078999
116.991997
145.25
155.563004
156.938004
171.052002
185.25
204.490005
270.270996
278.072998
283.718994
437.208008
281.86499
269.875
273.104004
251.375
235.667007
200.843994
172.395996
160.447998
161.884995
168.582993
175.781006
183.770996
206.802002
218.447998
234.957993
287.020996
355.166992
289.343994
198.052002
173.031006
165.031006
166.270996
157.707993
121.510002
107.083
99.614998
92.199997
91.675003
92.389999
86.934998
81.072998
76.290001
75.420998
72.738998
69.598999
66.593002
64.494003
62.598
62.782001
62.971001
67.723999
80.292
64.900002
155.417999
160.75
182.218994
227.031006
236.542007
181.093994
165.479004
143.843994
121.458
109.063004
98.780998
96.556
97.089996
98.231003
98.278999
100.485001
91.514999
85.505997
88.190002
89.516998
87.927002
80.751999
88.962997
94.679001
90.610001
90.726997
106.552002
98.625
90.084999
84.309998
81.101997
78.447998
75.385002
71.589996
68.556
66.808998
65.102997
64.073997
65.333
62.341
60.790001
60.450001
59.359001
56.273998
56.32
58.999001
54.747002
53.07
50.366001
48.132
50.654999
78.209
72.221001
83.317001
67.012001
59.555
55.521999
53.377998
50.983002
46.672001
46.438
44.585999
43.016998
42.138
43.365002
58.563999
67.332001
55.073002
51.978001
47.285
45.138
43.938
51.395
51.778
47.764999
51.445
50.717999
55.557999
56.094002
57.146999
52.910999
51.73
56.227001
61.805
59.054001
59.928001
56.722
52.702999
50.334
60.970001
63.862
55.589001
54.869999
64.193001
62.001999
63.316002
61.582001
58.613998
55.344002
54.091
53.546001
52.189999
52.485001
53.842999
49.173
49.467999
53.374001
55.847
53.702999
52.16
52.209999
50.749001
45.706001
56.283001
50.117001
49.491001
46.444
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
40.213001
66.404999
89.319
126.542
151.582993
173.020996
190.009995
153.667007
118.905998
105.260002
94.662003
90.958
101.864998
119.010002
154.938004
203.822998
238.813004
253.875
279.75
301.23999
308.322998
310.218994
315.572998
340.468994
349.927002
327.072998
245.020996
207.259995
200.281006
199.697998
206.229004
228.865005
272.11499
236.572998
204.313004
187.875
188.604004
194.697998
197.781006
213.052002
226.177002
204.332993
189.375
171.406006
158.604004
168.832993
215.447998
200.645996
184.354004
191.332993
200.009995
201.729004
211.5
148.302002
136.197998
129.406006
123.510002
117.75
113.396004
104.077003
97.809998
94.795998
91.5
86.994003
80.195
72.771004
69.315002
66.774002
64.981003
53.344002
39.528
62.129002
60.903999
59.533001
52.373001
51.485001
49.48
50.471001
47.745998
44.044998
42.657001
42.928001
44.900002
43.909
43.254002
40.875
40.5
41.036999
40.375
41.263
43.195
46.189999
58.527
85.695999
81.160004
77.412003
77.625
84.733002
90.157997
85.403999
81.262001
91.018997
85.709999
81.875
73.567001
69.098
65.536003
63.139999
60.890999
61.167999
65.806999
65.509003
60.702
68.759003
66.511002
60.612
54.771999
51.632
52.050999
53.73
47.141998
45.299999
46.123001
55.209999
50.069
47.716
44.869999
44.576
44.214001
45.605999
48.138
44.917
63.147999
56.113998
46.504002
44.182999
45.709999
42.389999
40.388
37.455002
36.175999
35.061001
37.618999
90.795998
77.600998
58.641998
51.838001
46.841
43.373001
44.305
64.184998
68.406998
63.868
57.363998
54.896999
53.133999
56.667999
59
99
81
72
71
65
64
62
64
60
59
56
56
70
69
67.036003
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
85.025002
84
88
70
64
75
85
102
119
139
113
103
92
99
121
108
100
91
96
148
219
324
379
364
269
203
187
207
264
426
487
513
497
472
546
631
727
646
717
614
603
487
451
399
261
226
238
277
340
391
497
515
493
467
457
446
447
426
330
326
308
280
247
229
228
226
250
228
196
164
148
135
124
114
106
98
92
89
86
86
85
70
65
65
63
80
86
74
66
64
62
59
64
72
68
67
69
76
105
104
111
106
119
115
110
98
91
86
94
109
100
86
79
75
73
70
69
69
69
67
65
62
59
57
57
59
62
58
55
56
52
51
49
47
47
59
91
77
67
59
54
53
54
55
52
59
70
57
53
51
49
48
48
47
45
44
43
44
45
45
46
44
43
41
40
39
41
42
19.700001
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
59.187
81
79
68
66
73
82
81
84
100
92
89
93
128
170
150
143
148
199
178
179
193
179
194
271
351
421
433
303
250
288
431
600
456
295
259
383
419
448
587
580
598
553
532
526
485
470
530
461
449
422
432
446
426
444
486
526
517
540
538
551
512
550
653
650
572
496
430
256
239
270
239
269
194
160
102
89
82
79
89
84
80
73
67
61
58
55
56
56
56
54
51
49
49
52
62
59
59
53
55
47
47
46
45
45
48
43
41
38
37
36
36
36
42
43
38
36
34
33
31
28
25
27
29
29
29
28
29
29
30
28
25
23
24
23
24
24
23
19
17
17
16
17
18
20
22
20
19
16
16
23
23
23
24
24
24
21
19
19
22
28
22
22
23
26
23
21
26
24
44
53
54
52
53
61
53
52
53
59
54.98
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
85.900002
127
160
171
214
305
427
452
344
373
571
771
853
817
798
772
740
776
921
1130
1150
1210
1158.480957
1180
1130
1120
1180
1020
875
721
686
709
647
661
635
615
586
542
510
361
312
323
251
225
213
206
195
194
167
151
141
137
153
139
124
116
110
105
103
102
95
89
86
84
82
84
88
80
73
69
67
66
70
59
74
64
57
65
58
55
54
53
51
48
46
45
43
43
42
40
39
40
42
34
36
42
38
35
32
32
32
30
29
29
31
29
30
29
28
28
27
26
27
26
25
24
23
23
24
22
23
22
21
20
20
20
20
20
20
30
38
36
38
38
36
36
16.375
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
107.939003
138
134
117
118
129
137
154
175
206
237
212
213
225
260
311
284
280
329
297
364
519
451
515
728
944
937
1080
1141.770996
1184.31604
1187.333008
1212.246948
1151.666992
1220
1200
1138.333008
1122.812988
1119.270996
1189.68396
1218.276001
1146.041992
1130
1200
1160
1110
1150
1180
1106.354004
1150
1140
1100
1130
1180
1083.35498
1080
1070
1020
1040
989
983
1100
1030
877
839
794
894
795
805
753
620
622
795
650
467
364
267
231
202
197
248
184
165
148
141
181
184
155
142
128
120
113
107
102
96
92
86
84
83
88
88
90
80
81
93
79
75
72
70
70
73
71
71
75
68
61
65
60
59
58
58
62
67
62
59
57
56
55
62
91
101
110
93
101
89
82
80
78
77
75
74
72
71
70
69
69
69
69
68
69
72
70
69
70
74
71
74
78
72
74
73
71
77
73
68
69
65
64
61
60
62
63
55
61
61
60
39.994999
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
81.583
102
83
77
73
68
68
68
74
70
79
90
91
95
103
116
132
104
96
92
98
114
116
128
142
141
134
122
115
122
133
124
120
111
111
112
113
119
137
134
111
112
133
132
123
118
109
94
90
90
94
102
107
109
107
104
99
94
89
77
69
65
62
58
57
56
55
54
51
49
48
46
43
40
47
49
47
44
39
35
38
43
43
46
43
45
54
63
82
79
58
51
48
45
46
46
55
70
53
50
49
51
52
49
50
57
48
39
38
38
37
46
41
43
34
31
30
30
30
29
26
27
31
30
28
27
26
24
25
23
25
25
25
30
36
32
28
23
23
23
24
25
28
27
27
26
22
21
23
26
26
24
24
24
32
33
32
31
31
32
36
38
38
36
38
38
39
42
54
52
50
46
44
43
42
39
39
40
41
38
38
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
76
85
87
74
75
87
124
181
280
342
438
416
320
263
205
214
303
409
393
389
385
381
349
287
241
221
237
288
306
289
296
293
353
400
448
473
408
375
379
322
247
207
181
163
154
138
125
113
105
98
98
97
93
90
92
92
83
78
78
74
73
71
67
64
62
58
58
62
60
63
57
50
59
67
67
54
47
46
55
61
55
46
50
50
49
46
47
52
48
48
49
51
50
68
82
77
68
65
69
72
67
64
58
61
63
60
55
59
63
68
63
65
61
61
61
60
58
57
59
56
54
61
61
62
63
66
70
82
162
234
143
122
117
103
106
126
103
92
87
121
109
98
88
88
95
95
89
87
82
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
160
226
210
252
236
205
191
183
186
195
234
295
393
498
641
704
838
990
1173.229004
1160
1130
1142.395996
1187.416016
1227.845947
1220.909058
1168.255981
1171.529053
1153.645996
1135.625
1150
1110
1090
1080
933
844
868
911
937
952
783
656
667
706
644
615
658
611
607
615
634
651
642
633
546
561
460
236
220
210
205
200
194
192
185
164
162
168
156
142
132
146
176
251
212
111
104
100
96
90
81
81
79
73
87
292
248
189
168
137
86
96
82
74
70
67
67
63
59
59
68
70
68
60
56
55
62
63
60
59
58
70
64
60
72
74
71
103
140
117
109
107
106
116
103
101
113
149
122
112
106
102
99
96
92
91
89
87
86
94
106
96
89
86
82
85
120
135
100.822998
90.712997
82.954002
79.264999
78.565002
75.824997
73.964996
69.950996
68.707001
81.714996
77.938004
76.740997
80.168999
78.083
41.525002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48.293999
120.875
137.292007
172.302002
209.542007
230.134995
246.843994
276.052002
307.645996
267.51001
260.875
217.406006
203.75
199.134995
218.197998
227.082993
230.634995
221.384995
229
235.957993
251.031006
241.313004
246.865005
259.083008
264.86499
274.166992
274.104004
300.916992
366.354004
430.479004
436.947998
420.062988
500.76001
617.322998
701.583008
738.48999
722.76001
735.156006
716.302002
722.76001
706.041992
723.416992
782.031006
944.229004
828.13501
746.145996
707.208008
663.98999
701.093994
668.947998
627.979004
578.11499
547.520996
496.822998
474.197998
436.104004
405.177002
370.781006
302.427002
155.729004
145.593994
138.552002
123.969002
125.030998
113.239998
105.556
99.420998
100.148003
134.707993
158.820007
182.322998
204.042007
203.781006
146.457993
99.467003
92.083
88.378998
85.258003
129.673004
77.421997
72.348
71.643997
67.040001
64.209
64.377998
58.789001
50.5
45.275002
44.465
43.033001
41.313
39.075001
36.585999
35.539001
34.799999
33.717999
33.598999
37.070999
30.332001
28.414
27.221001
27.225
26.517
24.131001
23.524
23.194
24.219
25.299999
24.372
28.077
27.705999
25.059
27.188
24.188999
22.339001
20.587
19.384001
19.075001
18.697001
18.273001
22.225
24.893
20.301001
17.804001
17.686001
18.455999
17.243
17.226999
19.086
17.596001
16.506001
16.450001
17.221001
29.025999
33.269001
32.752998
31.539
28.080999
28.402
31.877001
35.505001
44.473
49.980999
42.921001
36.738998
33.882
32.226002
31.378
31
30.75
30.025
29.899
29.697001
31.507999
31.298
13.238
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
251.563004
662.697998
632.208008
581.177002
527.958008
531.843994
545.697998
550.927002
533.822998
472.36499
418.354004
293.093994
201.740005
155.052002
126
111.405998
121.228996
129.520996
140.104004
107.125
95.043999
90.464996
87.532997
77.671997
72.130997
62.473
59.914001
57.307999
53.423
48.59
45.674999
44.292999
43.591
40.763
39.213001
38.700001
37.688
37.849998
37.664001
35.790001
33.474998
33.550999
33.097
31.681999
28.333
29.193001
27.985001
26.837
26.544001
26.054001
26.896
26.382
32.414001
36.159
31.871
29.261
27.962
32.494999
27.445999
25.690001
24.028
22.716
21.676001
21.527
23.988001
28.15
29.533001
30.339001
26.544001
20.106001
22.094
24.372
27.93
25.987
22.798
21.629999
22.495001
22.332001
20.917
20.118
20.976999
22.1
22.1
22.1
22.246
22.1
22.735001
22.319
22.771999
22.1
21.745001
23.016001
24.292
24.429001
19.070999
18.799999
18.799999
18.799999
19.487
20.599001
20.966
20.141001
21.16
22.042999
21.138
21.056999
22.788
22.569
23.795
24.853001
24.429001
25.606001
27.489
26.406
13.246
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30.367001
58.014999
51.811001
49.860001
53.173
49.598999
49.380001
62.105
63.195
76.900002
96.125
104.155998
127.177002
153.093994
158.468994
236.688004
325.833008
381.593994
364.770996
353.562988
324.593994
315.031006
278.270996
251.822998
244.042007
240.218994
222.009995
247.759995
352.812988
384.583008
378.625
327.270996
316.13501
318.354004
379.895996
416.447998
449.562988
506.968994
563.51001
669.916992
715.729004
729.791992
763.802002
771.041992
800.26001
827.5
782.23999
693.354004
492.718994
464.51001
444.541992
360.791992
339.062988
350.833008
444.61499
466.145996
455.770996
422.822998
365.98999
272.781006
178.417007
164.042007
154.427002
136.468994
126.146004
118.572998
111.510002
108.947998
109.103996
104.373001
98.712997
94.621002
93.817001
78.505997
75.167
80.809998
75.511002
70.384003
63.759998
59.856998
58.256001
56.588001
55.532001
52.769001
56.411999
60.181
69.141998
54.702
51.237
48.549999
62.316002
68.647003
52.786999
48.026001
47.479
44.813
43.349998
40.438
41.691002
41.368
37.75
35.681999
41.113998
53.817001
59.367001
54.516998
48.721001
43.081001
41.849998
44.814999
43.605999
41.661999
40.661999
38.599998
35.381001
34.325001
35.325001
35.487
34.338001
35.088001
34.304001
30.753
26.747999
26.663
26.938
25.735001
26.104
31.611
25.724001
26.171
26.962
26.399
25.448999
25.910999
25.277
26.068001
26.65
27.275
27.6
27.944
30.465
30.188
36
36.2
34.6
27.6
32.1
35.9
30.1
28.9
34.8
40
51
49.5
49.4
60.1
58.5
69.348999
72.278
66.952003
80.186996
98.929001
45.91
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
166.488998
360.718994
387.020996
464.86499
518.843994
599.229004
566.302002
550.104004
577.23999
619.73999
618.854004
540.48999
514.604004
540.781006
561.354004
580.98999
562.354004
602.218994
633.854004
634.26001
664.26001
592.520996
541.447998
549.572998
583.51001
557.375
511.36499
521.312988
539.770996
502.468994
492.541992
396.156006
298.979004
240.634995
220.917007
196.332993
189.156006
187.509995
178.218994
183.343994
281.812988
362.729004
248.156006
198.582993
257.093994
222.115005
122.905998
116.552002
115.103996
106.364998
101.516998
94.139999
92.871002
95.787003
94.942001
84.384003
72.767998
73.254997
74.746002
74.802002
75.050003
73.382004
70.519997
66.958
66.43
68.573997
71.988998
66.484001
66.973
72.578003
66.065002
59.390999
51.379002
51.973999
51.532001
57.644001
63.849998
62.382999
55.299999
68.926003
61.259998
61.542
59.730999
54.235001
52.374001
51.349998
52.823002
53.227001
53.228001
48.952999
44.551998
40.200001
40.763
40.849998
40.775002
40.987
41.911999
42.306
42.332001
43.848
43.424999
43.333
43.935001
45.813
44.25
52.700001
61.923
54.729
49.150002
46.362
47.099998
44.924999
42.477001
40.150002
37.588001
38.286999
37.911999
37.737
38.075001
41.063
42.852001
41.280998
39.388
40.161999
41.525002
42.525002
40.786999
40.463001
39.400002
39
39
39.661999
42.987
45.388
45.487
45.112
46.237
49.025002
51.036999
55.167999
57.351002
55.382999
57.728001
56.688
54.299
53.595001
55.362
57.592999
61.007
66.972
75.152
74.275002
76.887001
79.542
75.224998
70.912003
68.379997
33.577
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
58.1
102
99.6
102
110
124
133
124
116
112
114
137
176
215
217
230
205
188
180
195
181
174
177
181
182
189
198
188
183
186
217
270
336
412
468
504
598
665
669
539
524
524
590
637
675
604
631
682
692
666
903
749
644
571
541
518
531
584
660
701
803
724
627
615
547
516
483
485
440
335
297
236
176
166
163
158
143
137
125
118
126
127
116
107
108
103
104
108
95
87.1
84.4
83.6
85.6
85.5
82
89
81.8
77.2
75.4
65.4
50.1
50.5
49.6
44.1
39.9
38.9
37.4
36.7
37.3
69.5
71.5
71.6
70.8
68.9
66.8
63.6
62.2
61.7
60.7
59.6
58.9
57.4
56.5
55.2
53.3
52.2
52.2
53.4
58.6
56.6
74.9
59.2
56.1
59.4
54.7
50.8
47.4
45.3
44.6
45.2
44.3
43.1
40.2
40.2
39.6
38.9
37.9
36.8
35.8
38.7
36.4
34.7
34.2
32.5
32.1
32.1
30.5
29.6
28.9
23.7
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
117
122
126
137
141
143
147
187
194
186
162
166
218
321
358
317
242
231
209
181
168
186
209
244
344
561
579
533
430
343
339
356
309
247
265
276
235
190
186
190
177
146
139
135
126
116
114
117
112
109
123
122
119
97.2
90.9
93.3
85.1
76.7
67.5
66
75.8
68.3
63.6
59.1
55.3
52.6
48.9
44.9
44.5
45.3
45.4
105
116
113
112
106
100
97.7
96.8
98.4
93.6
90.9
85.2
84.1
90.8
84.3
82.8
84.8
87.9
82
78
74.6
72
68.2
65.7
63.2
60.2
58.1
56
54.7
51.1
50.1
49.4
50.1
50
50.1
51.7
50.9
49
48.2
48.2
44.5
42.7
41.6
42.4
48.8
57.7
48.1
45.9
43.6
41.3
40.2
40.2
39.6
38.3
40.3
43.5
46.9
53.3
52.4
52.8
48.3
44.5
42.7
41.9
42.1
42.1
41.1
38.8
38.3
40
40.3
40.9
40.3
41.5
39.3
41.5
40.3
38.2
39
40.1
41
41
40.2
36.4
33.2
34
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
25
46
40
44
46.7
46.7
40.2
37
32.6
33.7
34.7
34.4
30
30.6
29.3
29.7
30.3
38.8
54.7
58
60.7
67.7
86.3
116
124
125
102
89.5
81.3
104
131
134
113
101
93.2
81.3
96.9
129
157
191
225
255
262
305
323
421
324
341
359
349
392
416
429
352
371
369
406
479
550
627
654
587
553
511
492
417
371
313
271
194
171
130
111
106
101
93.4
87
82.3
90.3
113
97.9
86.5
72.3
67.7
68.2
64.9
60.7
58.6
56.8
55.7
48.7
44.5
41.5
38.1
39.3
35.4
31.1
38.6
43.8
37
31.2
36.3
33.9
33.8
38
36.5
37.1
33.8
35.2
27
25.2
23.3
25.7
59.2
37.9
42
41
50.8
52.6
37
31.4
38.4
31.5
26.9
23.5
21.7
21
21
21
21
20.9
20.5
19
21.2
23.8
21.6
19.3
17.2
16.6
15.9
16.5
16.3
15.6
15.6
15.6
15.7
16.7
15.9
15.6
15.3
14.8
14.5
14.5
14.5
14.5
14.5
14.5
14.5
20.7
29
27
24
22.1
21.8
21.5
24.9
25.4
22.6
21.9
21.4
21
20.7
20.3
24.8
34.5
34.8
52
46
47
49
48
23
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
37
49
65
73
106
115
89
73
67
74
86
99
83
82
79
76
94
92
115
165
221
212
187
256
333
252
196
240
294
317
440
481
420
294
235
209
185
181
190
212
243
281
253
209
207
216
249
353
443
528
619
571
578
651
835
900
850
819
568
445
393
368
368
362
283
214
187
189
202
186
186
163
152
152
186
147
130
122
115
111
106
96
87
82
78
75
72
78
85
118
83
72
67
65
63
59
57
60
61
51
49
48
50
45
43
44
44
48
43
43
55
43
39
36
33
33
33
34
44
76
70
64
59
58
60
63
68
57
53
51
51
56
50
48
45
43
42
41
40
38
37
37
36
35
36
36
35
34
33
34
36
40
42
39
34
33
33
43
45
36
33
33
33
32
32
34
42
41
37
36
36
34
33
32
32
32
31
29
28
28
28
27
27
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
20
23
21
23
28
40
52
72
73
62
55
58
67
71
57
53
50
46
52
63
68
77
81
81
103
129
148
148
180
170
163
148
145
152
187
223
340
266
260
335
390
406
452
486
465
500
540
577
575
619
683
644
655
630
651
629
585
607
554
672
687
708
733
641
659
652
619
675
666
548
557
695
622
504
500
542
498
532
535
478
411
399
395
385
356
376
314
289
219
175
189
256
238
211
162
146
139
128
107
103
99
94
88
83
79
80
80
74
68
64
62
62
61
60
57
56
70
71
61
71
68
56
52
51
45
41
39
39
38
37
35
33
31
30
29
29
29
26
26
26
35
58
55
39
39
34
28
24
21
21
23
24
21
19
17
17
22
22
24
22
22
24
29
25
24
23
22
22
21
21
20
19
18
18
18
23
31
30
30
29
33
32
31
30
30
29
29
29
29
32
35
35
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
18
25
31
35
31
28
26
26
27
32
50
70
78
66
66
71
66
60
58
73
90
111
136
141
132
106
96
98
89
81
75
76
91
114
94
85
82
81
82
89
103
149
187
175
190
269
364
384
365
264
239
195
193
185
192
239
276
377
347
340
374
467
555
584
718
690
711
672
660
602
593
587
563
499
420
243
214
178
174
184
181
164
156
159
147
131
153
158
121
120
127
95
81
72
63
64
67
61
58
55
54
49
47
45
48
48
46
44
45
41
46
39
36
35
28
28
38
27
24
21
20
20
22
23
23
23
24
24
26
53
36
26
24
28
29
23
21
30
23
26
21
21
20
21
19
21
19
18
17
17
17
17
17
17
18
22
18
18
17
17
17
17
17
16
16
15
15
16
16
15
15
14
15
15
15
15
14
14
20
24
23
23
22
22
22
22
21
22
21
21
22
23
22
22
21
21
21
22
22
23
22
24
25
23
23
22
23
20
20
21
22
20
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
27.9
33.7
33.3
29.6
27.7
26.5
25.4
27.3
27.7
24.4
24.8
28.7
34.9
40.1
48.7
63.3
72.1
60.5
60
66.3
83.7
81.1
64.1
59.1
55.9
52.4
57.5
61.1
68.8
79.2
113
117
90.8
94.5
68.2
57.1
60.1
74
91.1
92.7
78
77.9
85.3
105
140
166
188
171
133
123
114
109
99.3
88.8
88.3
90.4
110
133
150
168
165
225
272
222
239
304
392
508
380
340
334
300
278
225
217
220
226
223
207
199
179
175
150
136
133
133
117
104
92.2
84.8
76.4
69.3
65.1
62.3
60.4
58.9
57.4
54.9
60.1
57.9
50.6
45.8
41.4
38.3
36.9
35.9
34.1
32.4
32.1
31.8
47.9
46.4
46.2
46.5
44.9
43.2
42
40
42
39.9
35.8
22.7
20.8
20.2
20.5
19.8
18.6
17.7
17.9
16.3
15.4
14
15
15.3
14.9
16.6
35.7
36.7
35.4
33.7
34
36.2
35.9
33.2
32.4
31.6
30.8
31.2
31.8
30.9
31.1
34.2
38.9
37.1
33.3
33.3
32
29.4
27.8
27.2
26.1
25.9
25.7
25.3
25.7
25
24.6
24.2
25
26.6
36
34.6
28.7
39.3
33.7
28.6
26.6
25.8
26.7
41
47.1
43.9
38.5
33.5
31
35.2
37.8
32.3
30.1
28.6
28.2
30.8
31.4
32.5
29.2
27.4
26.7
30.2
37.1
33.5
34.7
32.5
33.3
33.6
28.9
28.6
30.2
27.1
30.2
30.1
30.9
29.2
28.3
29
25.5
24.5
28.6
28
25.2
26.8
25.9
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
17.8
18.7
20.1
18.7
16.9
18.2
21.8
27.1
36.3
51.1
66
68.3
64.5
85.8
114
103
75.9
75.5
74.8
57.1
51.8
41.5
30.8
27.4
26.8
29.6
28.2
26.4
25.6
32.9
32.5
30.1
29.2
29
32.2
32
28.3
28.4
29.5
30
31.1
33.3
33.2
27.8
26.7
32.4
37.1
36.6
31.5
31.5
30.4
35.8
35.5
30.3
34.5
34.2
36.4
47.5
50.7
42.7
37.4
39.4
42.7
49.8
59
65.9
80.4
85.7
74.7
69.8
68.7
67.3
67.2
62.1
65.6
70.3
83.3
85.6
120
130
116
98.5
99.2
110
113
112
124
120
110
91.6
78.7
68.2
58.7
57.3
58
55.4
52.5
49.4
49.6
41.5
36.3
33.4
31.9
31.6
31.9
33.8
35.3
31
29.2
32.8
30.5
29.7
32.3
31.9
30.9
29.9
30.1
33.9
33.4
33.2
32.6
31
30.6
31.9
33.9
33.2
34.6
34.9
30.7
32
31.7
31.5
47.6
48.2
46
39.3
27.9
27.3
23.9
24.2
22
20.2
19.1
19.6
19.5
18.7
17.1
16.5
16.5
15.9
16
15.8
15.4
16.9
21.2
20.8
18.7
17.7
16.1
15.3
15.9
14.8
14.9
16.2
15.8
14.6
14.2
14
13.8
13.1
13.2
16.7
15.1
16
15.5
15
13.4
12.7
12.9
12.5
12.1
11.8
11.7
11.5
14.9
18.4
20.3
22.2
23.6
28.1
27
29.2
32.8
29
26.1
25.4
25
25
24.7
23.6
