64
65
66
67
68
69
70
70
71
71
72
72
72
73
74
74
74
74
74
74
74
75
74
74
74
73
73
73
73
72
71
70
70
70
71
71
72
73
73
73
74
74
74
74
74
74
73
72
70
68
65
63
62
60
60
60
60
61
61
60
59
59
59
56
65
65
66
67
68
68
69
70
71
71
72
72
72
73
73
73
73
73
74
74
74
73
73
73
73
73
73
72
72
71
71
70
71
71
71
71
71
72
73
73
73
74
74
74
75
75
74
74
73
73
72
71
71
71
70
70
69
69
69
68
67
66
65
63
65
65
66
67
68
68
69
69
70
71
71
71
71
72
72
73
73
73
73
73
73
73
73
73
73
72
72
72
72
71
71
71
71
71
70
70
70
71
71
72
73
73
73
73
73
73
74
73
73
72
71
71
71
70
69
69
68
68
68
66
66
65
65
63
64
65
66
67
67
68
69
69
70
70
71
71
71
72
72
73
73
73
72
72
72
73
72
71
71
71
71
72
72
71
71
71
71
71
70
70
70
70
70
71
71
71
71
72
72
72
72
72
71
70
69
69
68
68
67
67
67
67
66
65
64
64
64
62
64
65
65
66
67
67
68
69
69
70
71
71
72
72
72
72
72
72
72
72
72
72
72
71
71
70
71
71
71
71
72
71
72
71
71
70
70
69
69
70
70
70
70
70
71
71
71
72
71
70
69
68
68
67
67
66
66
65
65
64
63
62
61
60
64
65
65
66
66
67
68
68
69
70
70
70
71
71
72
71
71
71
71
72
72
72
71
70
71
70
70
68
71
72
72
72
72
72
71
69
69
69
69
69
69
69
70
71
71
71
71
71
71
70
68
68
68
67
67
66
66
65
64
64
63
62
60
59
63
65
65
65
66
67
67
68
69
69
70
70
70
70
71
71
71
72
72
72
72
71
71
71
70
70
59
50
54
61
67
70
73
73
70
69
69
68
68
69
69
69
69
69
70
70
70
70
69
69
68
68
67
67
66
66
66
65
65
64
63
62
61
60
64
64
64
65
66
66
67
68
69
69
69
70
70
71
71
71
72
72
72
71
71
70
70
71
69
67
30
29
42
48
54
55
52
51
63
68
67
68
67
67
68
68
68
68
69
70
70
70
69
69
68
67
66
66
65
65
65
64
64
63
62
62
61
60
63
63
64
65
65
66
67
68
68
69
70
70
70
70
71
71
71
71
71
72
71
71
70
70
68
59
15
13
18
33
46
50
52
47
45
64
67
67
67
67
68
67
68
68
69
70
70
70
69
68
67
66
66
66
65
64
64
64
63
62
61
60
60
60
62
63
64
65
65
66
66
67
67
68
69
70
70
70
70
71
71
71
71
71
71
71
70
69
68
47
11
-12
-26
16
35
39
46
50
42
43
64
66
66
66
66
67
68
68
69
70
69
69
68
68
67
66
66
66
65
64
64
63
63
62
61
60
61
60
62
63
63
64
65
65
66
67
67
68
68
68
69
70
69
70
70
70
71
70
70
70
70
69
68
34
5
-36
-29
5
18
28
43
49
48
46
53
56
32
36
60
66
66
67
69
68
69
68
67
67
66
65
65
65
64
64
62
62
62
61
60
60
60
59
61
62
62
63
64
66
65
66
67
67
67
68
69
69
69
69
70
70
70
70
70
69
69
69
62
19
-5
-47
-12
1
-7
-2
11
14
12
22
31
13
-25
-14
27
68
66
64
65
67
67
67
66
66
66
66
65
64
64
63
63
62
61
61
60
60
59
59
62
62
62
64
64
65
65
66
67
66
67
67
68
68
68
68
68
69
69
70
69
69
68
68
46
7
-16
-36
7
-3
-3
11
23
32
33
26
-2
-9
-40
-56
-15
67
67
67
66
67
66
67
65
65
65
66
65
65
65
64
63
63
62
61
61
60
60
60
61
61
61
63
63
64
65
65
65
67
67
67
67
68
67
68
68
68
68
68
68
68
68
64
26
2
-26
-9
14
-4
21
31
36
41
34
21
-3
-33
-27
-89
-44
66
66
67
68
67
66
66
65
64
64
64
64
64
64
62
62
61
61
60
60
60
59
59
61
61
61
63
63
64
64
65
66
66
66
66
67
67
67
67
67
68
69
68
68
66
67
54
14
-9
-30
11
7
-12
-18
-13
-6
-6
-16
-26
-29
-30
-31
-68
-65
61
66
67
66
66
66
66
66
65
64
63
63
63
63
62
62
61
60
60
60
60
59
58
61
62
62
62
63
64
64
65
65
66
66
66
67
66
66
66
67
67
68
67
66
66
68
38
2
-21
-18
12
-2
-14
-29
-37
-50
-54
-60
-66
-69
-30
-38
-19
-81
50
64
66
65
65
65
65
65
65
64
63
63
64
62
61
61
60
60
60
60
59
58
58
62
63
63
64
65
65
65
66
66
67
67
67
68
68
68
68
68
67
67
67
66
67
66
18
-4
-27
-4
4
-12
-5
-22
-50
-80
-89
-86
-87
-93
-72
-22
-22
-41
34
63
64
63
64
64
64
64
65
65
63
62
62
62
62
60
60
60
60
59
59
58
57
62
63
63
64
64
65
66
66
66
67
67
68
68
68
68
68
69
68
67
67
67
68
59
7
-7
-25
3
-3
-14
2
-18
-49
-71
-41
-10
-9
-97
-91
-44
-52
-39
36
62
62
63
63
63
64
63
64
64
64
63
63
62
61
61
60
59
59
58
58
58
57
62
62
63
64
64
64
65
66
66
67
67
67
67
68
68
68
68
67
67
67
67
68
46
6
-7
-12
6
-9
-16
0
-21
-46
-44
31
36
36
-66
-96
-85
-88
-59
52
60
62
62
62
62
62
63
63
64
64
65
64
63
62
61
60
59
59
58
57
57
57
63
63
64
65
65
65
66
66
66
67
67
67
67
68
67
68
68
67
67
66
66
64
30
9
-7
3
7
-14
-16
-10
-25
-46
-37
26
33
23
-86
-109
-107
-98
-32
60
61
63
63
63
63
63
64
64
64
64
65
64
64
63
62
62
61
60
58
57
57
57
64
64
65
65
65
66
66
66
67
67
67
67
67
67
68
68
67
67
66
65
66
54
19
5
8
14
6
-18
-15
-19
-30
-48
-30
21
28
-17
-109
-104
-95
-77
15
59
60
62
63
63
63
63
63
64
65
65
65
65
64
64
64
63
62
60
59
57
56
56
63
64
64
65
65
65
66
66
66
66
66
67
67
67
68
68
68
66
65
66
66
37
14
10
21
13
4
-18
-15
-23
-30
-46
-29
3
12
-68
-106
-100
-86
-59
39
57
60
61
62
62
62
62
63
64
65
64
65
65
64
64
64
63
61
60
59
58
57
56
63
63
63
64
64
65
65
65
65
65
65
66
66
66
67
67
67
66
65
65
59
22
13
15
22
7
-6
-14
-15
-20
-29
-48
-45
-23
-32
-97
-100
-95
-81
-42
47
56
59
60
62
62
62
62
63
64
65
65
65
64
64
65
64
63
61
60
59
58
57
56
61
62
63
64
64
64
64
64
64
64
64
66
66
66
66
66
66
66
64
64
48
12
7
18
17
-2
-11
-3
-19
-14
-25
-37
-44
-50
-72
-100
-100
-91
-80
-19
50
57
59
59
60
60
62
62
63
65
66
66
65
65
65
65
65
64
62
61
60
59
58
58
61
62
62
63
63
63
63
63
63
63
64
65
66
66
65
65
65
64
63
62
43
0
4
12
8
-8
-3
-8
-16
-16
-17
-14
-33
-65
-88
-98
-94
-88
-81
-5
51
58
61
59
58
60
60
62
63
65
66
65
65
65
64
64
64
64
62
62
61
59
59
59
61
62
62
62
63
63
63
63
63
63
64
64
65
65
64
65
64
63
62
62
44
-17
-4
-11
-9
-16
-12
-21
-14
-24
-25
-19
-31
-81
-79
-89
-91
-80
-75
8
51
58
57
55
57
60
60
62
63
64
65
65
65
64
64
64
63
63
62
62
60
59
59
57
60
61
61
61
62
62
62
62
63
64
65
66
65
64
64
64
63
61
61
60
52
-17
-18
-27
-26
-27
-29
-25
-15
-28
-20
-19
-31
-84
-82
-78
-77
-79
-73
12
47
51
53
56
57
59
60
62
63
63
64
65
64
64
63
64
63
63
62
62
61
59
58
57
59
60
61
61
62
62
62
62
63
64
65
65
64
64
64
63
63
61
60
58
56
-4
-35
-37
-40
-41
-47
-34
-24
-27
-20
-27
-25
-81
-84
-77
-67
-62
-65
8
31
40
50
56
58
59
60
62
63
63
63
63
63
63
63
63
62
62
62
62
60
59
58
56
59
60
60
60
60
60
61
61
62
63
64
64
63
63
64
63
62
61
60
57
55
16
-41
-39
-47
-52
-64
-46
-32
-31
-25
-29
-31
-75
-83
-76
-62
-57
-52
7
28
41
49
55
59
60
60
61
62
63
63
63
62
62
62
61
61
61
61
60
59
58
57
56
60
60
60
60
60
59
60
61
62
63
64
63
63
63
63
63
62
61
60
58
53
30
-33
-39
-46
-59
-68
-48
-40
-33
-25
-38
-42
-77
-80
-71
-58
-48
-40
6
25
42
48
55
58
59
61
62
62
62
62
62
62
62
61
61
60
60
60
59
58
58
57
56
60
59
59
59
59
59
61
61
61
62
63
62
63
63
63
63
62
61
60
58
52
34
-17
-38
-43
-58
-61
-40
-32
-24
-27
-42
-52
-75
-74
-67
-55
-44
-33
5
24
39
47
53
58
60
60
61
61
61
61
62
62
61
61
61
60
60
60
59
58
57
56
56
59
59
58
59
60
60
61
62
62
63
62
62
62
62
62
62
61
61
59
57
51
35
-2
-41
-40
-53
-46
-28
-25
-22
-30
-43
-31
-53
-72
-65
-56
-44
-32
3
19
35
45
52
57
60
60
60
60
60
61
60
60
61
61
60
60
59
59
59
58
57
56
55
59
59
59
59
59
59
61
61
61
62
62
61
61
63
62
62
61
60
59
56
51
34
11
-38
-39
-48
-31
-18
-19
-26
-35
-41
-19
-31
-74
-60
-54
-45
-33
0
17
32
42
50
56
58
60
60
59
59
60
59
60
60
60
59
59
59
58
58
57
56
55
55
59
58
59
60
60
60
61
60
61
61
61
61
63
62
62
62
61
60
59
56
49
34
15
-30
-38
-44
-27
-16
-20
-27
-37
-41
-28
-23
-70
-60
-52
-45
-33
1
17
32
41
49
54
58
60
60
59
58
59
58
59
59
59
58
58
58
57
56
56
56
56
55
58
58
58
59
60
59
60
60
60
61
61
61
61
61
62
61
61
60
58
55
48
34
18
-21
-39
-41
-26
-19
-22
-30
-39
-39
-34
-22
-62
-63
-55
-46
-33
2
18
31
40
47
53
58
60
60
59
59
59
59
59
58
58
58
57
57
57
56
56
56
55
55
58
58
58
60
60
60
60
60
60
61
61
61
61
61
61
60
60
59
58
55
47
35
19
-11
-37
-41
-28
-22
-25
-31
-38
-42
-37
-22
-52
-65
-56
-48
-32
4
18
31
40
47
53
57
60
61
60
59
59
59
59
58
58
58
57
57
56
56
56
56
56
55
57
58
59
59
60
60
61
61
61
61
61
61
60
60
60
61
60
59
58
55
47
36
21
-6
-32
-39
-28
-23
-25
-32
-39
-39
-38
-24
-40
-65
-59
-52
-30
5
18
31
39
46
52
57
60
61
60
59
59
59
58
58
57
57
57
57
56
56
55
55
55
55
58
59
60
60
60
61
61
61
62
61
61
60
61
61
60
60
60
59
58
55
48
35
21
1
-25
-36
-26
-24
-30
-36
-36
-38
-42
-30
-23
-58
-58
-53
-27
6
18
31
39
45
51
55
59
60
59
59
59
59
59
58
58
57
57
57
56
56
56
55
54
54
59
60
61
61
62
62
62
62
62
62
62
61
62
61
61
61
61
60
58
55
47
35
23
4
-19
-33
-26
-26
-34
-38
-38
-44
-47
-35
-16
-49
-56
-51
-23
9
20
30
39
44
50
53
56
59
59
60
60
59
59
58
58
58
58
57
56
56
55
55
54
54
59
60
61
62
62
62
63
63
63
63
63
63
63
63
62
62
62
61
59
54
47
36
26
7
-14
-30
-27
-30
-39
-42
-45
-49
-50
-42
-19
-46
-53
-53
-18
9
22
32
40
45
51
55
57
60
61
61
61
61
61
60
60
59
58
58
57
56
56
56
55
55
59
60
60
61
61
62
62
63
63
63
62
63
62
62
62
61
61
60
58
53
46
36
25
9
-10
-31
-28
-33
-41
-46
-50
-53
-53
-44
-23
-44
-56
-53
-15
10
23
32
40
46
50
55
58
61
62
63
63
62
62
60
60
60
59
58
57
57
57
57
56
56
58
59
60
61
61
61
62
62
62
62
61
61
61
62
61
60
60
60
57
52
44
35
25
10
-7
-30
-29
-34
-45
-47
-49
-51
-57
-47
-35
-31
-60
-53
-9
12
22
31
39
45
51
55
58
60
62
63
63
64
64
63
62
61
60
59
57
57
58
58
57
57
58
59
60
60
61
60
62
61
62
62
61
61
61
61
61
61
60
59
56
50
43
34
24
11
-4
-27
-30
-36
-47
-52
-53
-56
-61
-57
-44
-27
-59
-49
-6
12
23
31
39
44
49
53
57
60
62
63
63
64
64
63
62
61
60
59
57
57
58
58
57
57
58
58
59
59
60
60
61
61
61
62
61
61
61
61
61
61
60
58
55
49
41
32
24
11
-2
-25
-33
-39
-48
-54
-55
-58
-63
-64
-52
-28
-55
-38
-2
13
23
32
39
44
49
53
57
59
61
63
63
63
63
62
62
61
60
59
58
58
59
58
58
57
57
58
59
59
59
60
61
61
61
61
61
61
60
61
61
60
60
58
54
48
41
32
23
12
0
-23
-35
-40
-47
-55
-58
-59
-64
-68
-61
-33
-52
-25
1
14
24
33
38
43
48
53
56
58
61
63
63
63
63
62
62
61
60
59
59
59
59
59
58
57
58
58
59
59
60
60
60
61
61
61
61
61
62
62
61
60
60
58
54
48
40
32
23
12
0
-21
-36
-41
-50
-57
-60
-61
-68
-77
-66
-39
-49
-19
2
15
23
33
38
43
48
52
54
56
60
62
62
63
63
62
62
61
60
59
59
58
58
59
58
57
57
58
59
59
60
60
61
60
61
61
61
62
62
61
61
61
59
56
52
46
39
31
22
12
1
-17
-34
-41
-51
-60
-62
-65
-73
-77
-68
-47
-43
-14
3
17
24
33
38
43
48
52
55
57
59
62
62
63
63
63
62
61
60
60
59
59
58
58
58
57
57
58
59
59
59
60
60
60
60
60
60
61
61
61
60
61
58
56
51
45
38
31
23
13
3
-14
-31
-39
-52
-58
-63
-68
-74
-73
-66
-54
-39
-11
4
17
25
32
38
43
48
52
55
57
59
62
62
63
63
63
62
62
61
61
61
60
59
58
57
56
57
58
59
59
59
59
59
59
59
60
60
61
61
61
60
60
58
55
51
45
38
31
23
13
3
-11
-28
-35
-47
-55
-63
-70
-69
-64
-57
-53
-35
-8
6
16
25
33
38
42
47
50
53
56
58
60
61
62
62
62
62
62
61
60
60
61
60
59
58
57
57
58
58
58
58
59
58
59
59
60
60
60
60
60
60
59
57
55
50
45
38
31
23
14
5
-9
-24
-33
-41
-51
-61
-68
-65
-57
-50
-52
-29
-6
7
17
26
33
38
42
46
50
53
56
57
59
60
61
61
61
62
62
62
61
60
60
60
59
58
57
57
57
57
58
58
59
59
60
59
59
60
60
60
60
60
59
57
54
50
45
38
32
24
16
7
-7
-20
-31
-40
-48
-58
-66
-64
-59
-62
-56
-25
-3
10
19
26
33
38
42
46
49
52
54
56
58
59
60
60
61
61
62
62
62
61
60
60
58
57
56
56
57
56
57
58
58
59
59
60
60
60
60
60
60
60
59
56
54
51
46
40
33
26
17
8
-4
-17
-30
-43
-50
-60
-67
-68
-72
-83
-61
-23
2
12
20
27
33
38
42
46
49
51
54
56
58
59
60
60
60
60
60
61
61
60
59
59
58
56
56
56
57
57
57
57
58
58
58
59
59
59
60
59
59
59
59
56
54
50
46
41
33
27
18
10
-2
-14
-30
-46
-56
-62
-67
-74
-83
-82
-52
-22
3
13
23
28
34
39
43
46
49
52
54
55
57
58
59
60
60
60
60
60
60
60
59
58
56
56
55
55
56
56
56
56
57
58
58
59
58
59
59
59
59
59
58
56
54
50
46
41
34
27
18
11
1
-12
-32
-50
-59
-65
-68
-71
-79
-75
-50
-24
4
14
24
29
34
39
43
46
49
51
53
55
57
58
59
60
60
60
60
59
60
59
59
58
57
56
55
55
55
55
55
56
56
57
57
58
57
59
59
58
58
58
58
56
54
50
46
41
34
28
19
12
2
-10
-32
-52
-61
-63
-59
-62
-72
-66
-45
-27
4
16
23
29
35
39
43
46
48
51
53
55
56
57
59
59
59
59
59
59
59
58
58
57
56
55
54
55
55
55
55
56
57
57
57
56
56
58
58
58
58
58
58
56
54
50
47
42
36
30
21
14
4
-7
-30
-52
-57
-53
-45
-50
-57
-55
-41
-25
2
17
24
29
34
39
42
45
48
51
53
55
56
57
58
59
59
58
58
58
58
58
57
56
56
55
54
54
54
55
56
56
57
57
58
57
57
58
58
58
58
58
58
56
54
51
47
42
36
30
22
15
6
-5
-29
-48
-51
-41
-32
-28
-30
-33
-28
-20
0
18
24
29
34
38
41
44
47
50
52
54
55
57
58
58
58
58
58
58
57
57
57
56
56
55
54
55
55
55
56
56
56
57
57
57
57
58
58
58
58
58
57
56
54
51
47
43
38
31
23
16
7
-3
-22
-38
-38
-24
-18
-17
-14
-11
-16
-20
-6
18
23
28
34
38
41
44
47
49
51
53
54
56
56
57
56
57
56
57
56
56
56
55
55
54
53
55
55
55
55
56
57
57
57
57
57
58
58
57
57
57
57
56
54
51
47
43
38
32
24
17
9
0
-21
-37
-27
-14
-13
-12
-12
-17
-22
-21
-11
15
23
27
32
37
40
43
46
48
50
52
53
55
56
56
56
56
56
55
54
54
55
54
54
53
54
55
55
56
56
56
56
56
56
57
57
57
57
57
57
57
57
56
54
51
48
44
39
34
26
19
11
1
-17
-37
-22
-7
-8
-10
-10
-17
-21
-20
-12
11
21
25
30
34
39
42
45
48
49
51
52
54
55
55
55
55
55
54
54
54
54
54
53
53
53
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
55
54
52
48
44
40
35
27
21
13
4
-11
-33
-22
-13
-14
-10
-11
-17
-18
-17
-12
11
20
25
29
33
38
41
43
47
48
50
52
53
54
55
55
55
54
55
54
54
54
54
53
53
53
54
54
54
55
56
55
55
55
55
55
56
56
57
57
56
57
55
54
52
48
45
41
36
29
21
15
7
-6
-31
-28
-22
-21
-14
-14
-17
-17
-15
-12
8
20
25
30
33
37
40
42
46
47
50
51
53
54
54
54
54
54
54
54
54
53
53
53
52
52
53
53
53
54
54
55
55
55
55
56
56
56
57
56
56
56
55
53
51
48
45
42
37
30
23
17
8
-3
-26
-37
-31
-25
-18
-15
-16
-20
-19
-14
3
20
25
29
33
37
40
42
44
47
49
51
52
53
53
53
53
53
53
54
53
52
52
52
52
52
53
53
53
54
54
55
55
55
55
55
56
56
56
56
56
55
54
52
50
47
45
42
37
31
24
18
9
0
-19
-41
-37
-29
-20
-18
-20
-22
-20
-15
-5
17
23
28
32
36
39
42
44
46
49
50
51
52
53
52
52
52
52
52
51
50
50
52
51
51
