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