88
87
87
63
61
55
55
55
55
54
54
53
53
53
54
53
53
52
52
52
52
51
51
51
49
49
49
48
48
47
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
45
45
44
49
51
52
54
57
58
59
61
62
62
63
69
70
77
86
87
93
98
104
104
104
107
109
113
117
120
128
131
133
137
138
139
139
137
140
143
148
149
151
156
159
160
162
164
165
164
165
167
168
168
168
167
166
165
165
168
168
167
165
162
160
159
158
157
157
157
157
157
157
157
156
155
154
153
153
151
154
155
155
156
157
156
155
155
157
157
157
157
158
158
158
158
158
159
160
167
167
164
164
164
166
166
166
166
164
164
162
161
157
161
163
167
167
167
169
171
173
173
173
171
176
178
181
183
183
185
186
188
189
194
194
194
194
194
194
194
194
186
183
184
182
182
181
181
181
182
182
180
180
180
181
181
181
179
179
179
178
178
178
178
179
179
179
178
177
176
176
174
174
174
174
176
177
178
178
177
179
177
175
165
157
157
157
157
157
158
158
158
154
144
143
147
151
151
150
144
118
111
106
100
96
93
92
92
94
95
95
96
94
93
92
88
87
86
84
83
82
81
80
79
79
81
82
83
84
87
90
92
94
95
96
97
98
100
101
103
104
104
105
106
107
113
114
114
117
119
120
121
134
136
138
141
149
150
151
170
172
173
174
175
176
176
178
181
182
182
181
178
177
175
174
174
170
166
165
164
164
162
162
161
160
161
163
163
161
158
156
155
152
151
146
142
135
131
124
115
108
104
94
86
78
79
93
93
92
88
85
85
79
79
78
77
72
60
58
56
54
52
48
47
47
42
40
42
41
42
38
36
36
36
40
41
40
39
38
38
37
37
37
36
36
35
34
33
31
32
32
32
32
32
32
32
32
32
32
32
30
29
28
27
27
27
29
30
30
33
34
42
45
51
49
49
50
51
50
50
52
57
58
58
65
66
67
65
63
62
59
59
65
67
67
69
69
71
74
74
67
65
63
58
58
56
55
54
52
50
46
46
46
47
60
60
59
59
59
52
52
52
51
51
50
50
49
49
46
46
46
52
52
51
50
50
49
49
48
47
43
41
41
41
42
40
35
33
33
34
34
34
33
33
33
31
30
30
29
29
31
32
31
29
26
25
19
19
17
17
18
19
27
28
30
31
37
43
50
60
65
65
65
67
68
69
81
92
98
105
117
132
135
143
144
144
145
143
143
145
146
147
147
148
147
147
147
147
146
142
134
129
120
118
118
113
112
104
96
97
97
98
98
99
100
101
101
102
103
103
105
122
122
122
119
116
109
94
71
62
61
62
63
65
67
96
99
104
105
105
107
115
118
121
123
125
131
133
138
139
143
148
152
152
149
149
150
154
155
154
153
150
146
147
148
153
154
154
154
154
154
154
155
156
157
158
159
159
159
159
158
158
158
157
157
157
157
158
158
158
158
158
158
158
158
160
160
161
161
162
163
163
163
166
166
166
165
165
164
164
164
164
164
164
164
164
161
159
158
156
156
155
151
151
151
148
147
147
130
126
119
117
114
109
104
102
101
100
98
93
93
93
93
94
97
105
111
114
124
137
142
144
147
147
150
152
152
152
156
156
156
156
157
159
164
166
168
169
168
163
163
162
162
162
161
160
160
156
154
154
154
154
154
154
153
153
153
153
153
153
153
153
153
151
139
133
131
133
133
97
87