144
142
140
137
134
133
133
132
132
130
129
128
125
124
121
117
113
112
114
114
113
113
113
112
111
111
111
111
112
113
118
119
121
127
130
133
136
143
144
146
150
154
156
157
157
157
158
159
162
166
168
172
177
181
185
187
189
191
192
192
197
197
198
201
201
201
201
201
201
202
204
205
206
206
207
208
209
209
209
204
202
201
199
194
192
190
189
185
184
183
182
180
176
174
173
173
172
172
172
171
169
167
165
162
162
161
161
161
154
153
151
149
147
143
141
139
133
130
130
131
132
133
134
135
141
142
142
141
139
132
130
129
128
122
122
120
119
116
115
114
109
109
109
107
107
105
102
98
94
85
83
81
81
82
83
83
82
80
75
74
69
68
67
66
66
66
65
64
64
63
62
62
61
60
59
59
59
59
59
58
57
56
56
54
54
54
54
54
57
58
58
56
55
54
53
52
52
52
52
55
57
58
59
62
63
64
65
66
67
68
71
73
75
76
76
76
78
83
78
77
77
76
74
73
72
72
69
63
62
60
60
61
61
61
62
62
62
64
65
66
67
69
69
74
77
78
82
82
83
83
83
82
82
82
82
84
84
85
89
90
91
90
88
89
89
89
90
90
91
92
94
95
103
103
106
107
112
113
113
113
113
115
116
118
119
120
121
122
124
126
127
128
128
129
130
132
135
136
138
139
142
145
152
153
154
156
156
157
157
157
158
159
161
162
162
163
163
163
163
163
163
162
160
157
153
152
150
147
147
147
147
147
147
146
144
142
139
137
136
131
129
127
124
124
123
123
122
122
120
119
118
116
114
112
108
102
102
102
102
102
104
106
109
111
113
115
118
118
118
116
115
112
112
112
111
111
110
109
109
107
106
104
101
100
100
101
102
102
101
100
99
101
101
101
102
103
104
105
106
107
107
107
107
106
104
104
103
101
100
100
101
104
105
106
108
110
115
115
115
115
115
116
117
122
123
124
125
127
132
133
133
132
132
133
135
137
138
139
140
140
143
146
148
149
151
151
152
153
154
156
161
163
162
165
174
177
174
175
176
177
178
180
179
181
183
185
185
183
182
179
179
179
179
179
179
178
178
178
179
184
192
192
192
193
192
186
187
188
188
190
192
192
196
195
195
194
193
198
199
199
199
202
203
203
203
209
217
220
217
219
222
226
226
225
224
224
225
225
231
236
239
243
247
257
265
277
277
277
296
297
298
300
301
304
306
315
316
317
322
325
332
338
335
333
334
336
345
345