141
140
140
139
139
140
140
140
141
142
143
143
143
144
144
145
145
147
148
149
149
148
143
142
141
135
133
130
127
120
119
119
117
117
116
114
110
107
106
106
106
106
106
106
107
107
108
106
102
101
99
95
91
86
85
84
83
81
81
80
80
80
79
77
77
77
77
77
80
77
76
75
70
64
60
46
45
43
43
42
41
40
40
39
39
39
40
41
41
41
41
48
49
50
49
42
40
38
37
36
35
34
33
32
32
32
32
32
32
32
32
32
32
31
31
29
28
28
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
19
18
18
17
15
15
13
12
11
11
9
9
9
9
8
8
9
8
6
5
5
5
5
4
2
2
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
5
5
5
6
6
7
7
6
6
6
6
6
6
6
6
6
8
10
9
9
8
6
5
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
3
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
4
3
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
2
3
4
4
4
3
3
2
2
2
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
6
6
6
6
7
7
8
8
9
9
11
11
11
11
11
11
11
10
10
10
10
11
12
12
11
11
11
11
11
11
11
11
12
12
13
13
14
14
14
14
14
14
15
15
14
13
13
13
13
14
16
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
20
21
22
23
23
23
23
23
24
22
25
25
25
24
23
23
25
27
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
32
32
32
32
32
32
32
32
32
32
33
34
35
36
37
39
43
45
47
47
47
49
50
51
53
57
58
67
70
72
77
80
82
83
84
86
87
94
94
94
92
91
88
87
81
79
77
74
71
70
69
69
69
69
70
73
76
79
79
77
82
88
90
92
92
92
93
96
103
103
102
103
104
105
105
105
105
118
119
120
121
122
125
126
127
129
129
129
128
127
128
130
131
132
134
135
136
138
140
147
149
149
148
146
146
145
145
145
147
148
151
151
152
156
158
158
158
158
158
158
158
158
157
157
155
152
152
152
152
152
152
152
152
152
152
152
152
152
150
148
148
148
148
146
145
145
145
145
145
145
145
145
145
145
145
145
145
145
147
147
147
147
147
147
148
148
148
148
146
146
146
145
145
143
143
142
142
142
142
142
142
141
140
140
140
140
140
140
140
140
140
140
141
141
141
142
142
142