56
55
55
55
55
55
55
55
55
55
54
53
53
51
51
51
50
50
50
50
50
50
50
49
49
49
49
49
50
50
50
50
51
51
51
50
50
50
49
46
46
47
48
49
49
49
49
49
49
49
50
50
51
52
52
52
52
52
52
52
50
48
49
51
51
51
51
49
48
48
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
52
52
52
53
55
56
58
57
57
57
58
58
59
59
61
63
67
68
70
70
71
72
74
76
76
76
75
75
75
75
76
76
76
76
75
73
73
75
76
78
79
79
82
83
83
83
83
83
82
82
82
82
82
82
83
84
84
85
86
86
87
88
88
91
91
92
93
97
104
105
107
112
113
114
115
117
117
117
119
120
124
126
131
133
134
138
138
139
139
139
138
138
141
142
143
144
144
142
147
148
148
148
148
148
148
149
149
150
153
152
151
147
144
143
143
143
143
145
145
145
148
151
152
154
154
154
154
154
154
153
153
156
156
158
158
157
157
157
157
157
156
156
156
154
154
156
156
157
158
159
160
162
163
163
163
163
164
165
160
159
160
165
165
166
166
165
165
166
170
170
171
170
170
169
168
169
170
170
170
170
169
169
169
169
168
168
168
167
166
166
165
165
165
162
158
156
146
139
137
127
124
123
123
123
124
123
123
123
122
121
119
117
115
115
113
112
112
112
112
112
110
109
105
103
101
100
99
98
96
94
94
92
90
90
90
90
91
91
92
92
91
91
92
93
93
94
94
95
95
96
96
96
96
96
96
100
108
108
109
109
109
108
106
99
96
95
95
94
94
93
93
93
93
93
93
93
93
94
94
94
95
96
97
97
97
97
97
97
97
97
97
99
99
98
98
98
100
100
100
100
100
100
105
107
110
110
111
112
115
115
115
113
113
113
113
116
116
117
119
119
122
122
122
122
121
121
121
121
121
121
127
128
129
129
129
129
129
129
129
129
129
129
130
130
130
130
151
151
151
151
151
151
151
151
152
153
154
153
150
149
148
148
148
150
149
148
149
149
149
150
151
154
154
154
156
157
156
156
154
154
154
159
159
159
160
162
165
165
165
170
171
172
174
177
174
176
176
186
186
185
186
189
184
185
185
186
188
189
190
190
191
192
193
195
196
196
197
198
199
200
200
201
201
202
203
204
204
208
208
208
208
208
208
209
209
209
209
210
212
212
210
210
210
209
211
211
211
209
209
209
209
209
209
209
209
209
209
209
209
210
211
211
212
212
214
215
222
223
225
227
228
228
227
225
225
225
228
228
228
227
227
226
226
224
224
223
222
220
218
216
213
210
203
201
196
196
195
193
195
194
194
193
193
192
191
190
189
189
189
189
189
189
189
189
189
189
189
188
188
186
185
185
184
183
183
182
181
180
180
180
179
179
179
179
179
179
179
179
179
179
180
186
188
189
190
191
194
195
197
196
196
193
189
188
187
187
186
186
185
185
184
184
184
183
183
180
164