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