2
2
2
4
4
7
8
8
9
11
16
17
19
19
17
17
17
18
19
19
22
26
31
33
43
42
46
51
43
52
53
60
56
53
51
51
49
33
44
32
28
24
23
23
23
23
23
23
24
26
27
26
24
22
21
19
11
8
6
5
4
3
2
1
3
6
6
6
5
3
1
2
2
2
2
2
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
1
3
2
2
2
2
1
0
0
0
0
0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
5
5
5
6
8
9
9
12
13
14
15
16
17
17
17
17
17
17
19
19
20
22
24
26
32
37
25
24
22
21
20
20
21
24
26
28
33
32
33
54
56
58
60
70
73
74
75
75
77
82
80
77
73
71
70
64
64
64
62
61
59
57
57
57
57
58
60
65
65
65
70
73
73
74
75
79
87
88
91
95
97
99
99
98
95
94
92
90
89
87
76
75
67
66
68
68
67
67
67
69
71
71
67
72
71
61
61
62
76
76
76
74
71
71
70
67
60
51
52
45
35
20
15
14
10
8
6
5
4
4
4
4
3
3
3
1
1
1
0
0
0
0
1
0
4
4
4
2
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
1
2
1
1
0
0
1
1
2
2
2
2
3
4
4
4
4
4
4
4
3
3
3
3
3
3
3
4
4
4
4
4
3
2
2
3
3
3
3
3
4
4
4
4
5
5
5
5
5
5
4
3
3
3
2
2
2
2
2
1
0
0
0
0
0
0
1
0
0
0
0
1
5
3
1
1
0
0
0
0
0
0
1
2
2
1
0
0
0
0
0
0
0
0
0
0
0
1
2
3
3
2
2
1
0
0
0
1
0
1
3
2
2
1
1
2
4
4
2
2
2
2
3
3
1
2
2
8
8
8
9
10
10
10
11
12
12
12
11
11
11
8
7
7
7
7
7
8
8
8
8
8
7
7
7
6
6
7
6
7
8
7
6
5
4
3
2
3
6
4
4
2
2
1
1
6
4
3
2
0
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
2
2
2
0
0
1
0
0
0
0
2
2
2
3
2
2
2
2
2
2
1
0
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
3
6
11
15
16
16
11
7
7
6
5
2
3
4
4
4
4
4
2
2
2
2
2