47
49
51
53
53
53
53
54
54
54
54
54
53
53
52
52
60
60
54
51
53
53
52
51
50
48
47
46
47
48
49
49
49
49
49
50
50
50
50
50
49
49
49
49
49
50
50
51
51
52
53
55
57
57
57
58
58
58
58
57
57
57
57
57
58
58
58
58
56
56
56
56
56
58
60
59
57
57
60
60
60
60
60
59
60
60
59
58
57
52
52
51
51
51
55
57
57
57
55
57
60
54
53
53
55
57
63
63
65
65
67
69
69
69
69
69
68
67
63
62
66
69
69
71
73
76
79
81
82
84
85
85
84
83
82
81
76
71
64
64
63
64
66
71
70
69
67
67
67
66
65
64
64
64
63
63
63
61
60
62
61
61
66
66
66
66
65
64
66
66
67
69
68
65
65
65
64
64
65
66
66
66
65
65
66
66
66
69
68
68
68
67
66
66
66
67
69
71
71
73
74
74
75
75
74
76
77
82
83
83
83
84
86
87
88
89
89
89
85
85
84
85
86
89
90
94
96
95
91
90
90
94
96
96
92
102
105
104
103
102
95
96
97
95
93
91
95
97
97
96
95
107
108
108
108
110
118
119
122
123
140
143
145
148
147
128
116
101
98
96
91
98
99
95
93
91
89
92
93
92
91
91
102
102
102
102
102
101
98
96
94
92
91
94
94
92
94
96
100
111
105
102
107
107
106
109
111
114
116
119
120
122
122
122
124
143
153
110
110
110
111
111
114
118
120
120
123
123
123
124
125
125
126
126
126
126
125
125
124
124
123
120
120
121
122
130
132
133
131
130
130
125
134
128
124
129
135
131
132
126
141
141
142
130
125
124
122
113
112
112
112
111
109
112
123
126
139
124
127
128
130
136
138
139
139
139
139
136
131
137
138
144
146
144
140
139
143
156
158
158
158
161
164
168
168
169
171
172
172
162
159
154
152
146
139
137
134
132
129
127
124
123
121
121
124
125
125
125
124
123
122
121
121
122
122
124
124
123
125
125
126
126
126
128
128
130
130
129
129
129
129
128
128
128
130
131
135
135
134
133
134
134
134
134
134
134
134
136
136
136
135
134
134
135
136
137
137
138
140
141
142
142
142
144
144
145
145
144
144
144
144
146
148
148
147
149
149
149
152
156
159
157
155
154
154
153
151
151
151
152
152
153
153
153
153
152
154
155
156
156
155
155
155
155
155
155
155
155
155
155
155
155
155
155
156
157
159
163
171
173
176
179
181
188
189
197
199
200
201
202
203
203
208
213
223
213
221
228
230
229
227
243
251
249
249
252
253
253
253
252
247
245
239
224
219
219
218
214
213
208
206
202
199
189
186
189
190
191
191
190
187
184
180
182
182
180
181
181
184
185
188
190
178
178
178
180
188
191
195
196
189
186
190
188
187
187
187
188
189
189
189
186
185
184
183
183
183
183
181
180
180
180
181
183
178
181
187
189
190
189
188
188
189
190
191
194
196
193
192
191
188
194
195
198
198
194
192
191
191
191
191
194
195
196
196
197
198
198
199
199
200
200
200
199
198
200
206
209
211
212
212
212
217
221
220
219
220
221
221
221
221
224
226
226
226
225
224
230
235
237
236
235
236
237
237
237
237
235
229
220
220
221
223
223
221
226
227
226
223
223
222
219
217
216
216
217
216
213
212
214
217
217
216
215
215
216
213
213
214
215
217
218
218
220
222
229
232
232
232
230
229
229
237
237
238
239
240
242
242
231
231
235
237
239
234
232
234
237
237
237
237
237
237
236
236
237
243
240
235
236
239
237
236
236
237
239
241
249
251
253
258
271
267
263
273
276
281
285
282
279
263
272
271
265
267
269
271
270
269
262
258
250
250
250
251
253
254
256
257
257
258
266
258
270
273
258
260
257
260
258
262
261
265
266
269
271
273
276
271
269
271
274
276
277
277
278
279
280
280
278
278
278
276
276
275
273
273
281
282
284
284
285
285
281
288
285
290
295
297
296
294
293
298
300
302
306
305
305
306
307
308
312
312
313
315
317
319
321
321
320
320
322
324
328
328
328
329
330
330
327
324
328
331
329
325
325
327
330
330
330
330
331
332
326
325
323
321
319
326
328
328
326
324
320
320
322
324
326
326
326
328
329
332
335
334
330
332
329
330
333
335
335
335
333
332
330
330
326
330
332
336
338
341
339
338
340
343
343
344
345
346
349
350
352
353
355
356
356
368
365
364
364
376
372
370
365
362
363
364
365
365
365
366
368
366
360
363
362
362
362
362
353
353
353
353
354
354
354
354
355