55
55
55
57
58
58
60
61
65
68
72
74
75
77
78
79
79
79
80
82
83
90
90
90
90
90
90
90
91
91
92
94
94
91
93
94
94
94
94
94
96
98
98
99
98
98
97
97
97
98
99
103
100
100
100
100
100
100
100
100
100
100
100
104
104
103
102
102
102
100
100
99
98
98
98
100
101
102
102
102
103
102
101
102
103
104
104
105
105
106
108
108
107
107
110
109
112
110
111
108
108
108
105
105
109
108
111
116
113
114
107
109
112
117
124
130
117
113
111
108
120
130
138
120
117
136
130
127
117
121
124
128
134
134
133
133
132
130
123
123
123
133
133
134
136
138
135
133
133
134
135
137
137
137
136
134
134
134
133
133
133
132
132
129
128
128
128
128
129
131
133
134
135
135
134
134
134
132
132
132
134
134
130
135
135
133
130
130
130
130
130
130
130
130
130
133
134
133
131
138
147
149
170
173
174
177
179
181
184
185
188
186
186
188
186
188
191
193
197
197
197
198
198
203
208
215
215
215
215
219
223
232
233
234
235
235
225
223
222
218
217
226
217
212
212
212
210
209
208
205
210
212
207
210
212
209
204
206
208
211
213
211
212
206
204
194
186
188
189
190
191
192
195
199
209
211
210
214
218
220
224
230
237
246
247
247
247
247
248
250
253
254
255
255
258
260
257
254
253
264
265
263
252
251
255
254
253
257
263
263
263
264
269
285
288
289
290
268
268
270
268
267
266
265
264
264
266
272
272
272
272
272
270
266
263
260
260
252
252
252
250
257
251
245
250
254
256
258
260
260
262
262
263
264
264
262
255
249
250
250
254
262
264
265
269
270
268
265
256
258
260
264
264
264
266
266
268
268
268
266
265
264
266
267
270
271
282
283
285
283
284
290
292
293
292
310
313
312
311
313
316
318
314
316
316
316
313
317
315
314
313
320
321
322
324
331
332
332
333
333
345
350
353
355
356
365
371
374
374
373
372
371
372
373
374
372
371
369
365
355
357
344
337
335
327
325
323
320
318
317
314
313
315
313
312
310
310
309
308
307
309
309
308
307
307
306
306
306
307
307
307
305
305
304
307
309
309
306
305
304
300
294
294
294
294
294
294
294
294
275
274
273
273
274
274
275
276
277
278
280
280
277
276
277
275
274
274
273
274
275
272
273
272
272
272
272
273
275
277
277
284
285
289
289
289
292
296
300
303
304
305
306
308
308
308
309
309
309
308
308
310
311
310
311
317
320
318
318
318
318
318
320
322
326
326
326
327
329
328
327
328
328
330
329
329
330
331
328
322
321
322
322
321
323
329
326
323
324
324
324
325
330
329
329
339
337
336
340
341
342
342
343
346
346
345
344
344
350
345
344
344
343
341
340
336
336
335
329
325
321
319
318
307
297
293
286
286
286
286
281
275
275
274
268
262
262
262
261
260
259
257
255
255
248
247
246
246
244
243
241
241
240
234
234
235
227
224
217
210
209
209
209
209
202
201
197
195
195
195
193
192
192
191
190
188
188
189
189
183
183
182
181
181
180
179
178
178
177
175
174
171
166
162
161
161
166
167
165
163
152
150
146
143
143
142
141
145
147
146
141
140
154
154
154
141
143
148
145
143
142
145
146
146
146
154
157
166
168
168
168
173
169
167
168
168
170
170
171
173
176
183
183
185
188
191
191
193
194
196
199
208
211
204
203
200
200
200
198
197
197
200
201
205
207
210
224
226
226
227
228
226
224
221
217
213
210
209
209
212
213
213
215
217
230
231
232
236
238
241
246
249
254
256
257
261
261
265
270
273
269
266
262
262
262
263
261
259
254
251
248
239
235
223
219
217
213
211
208
207
205
210
211
212
213
213
214
219
222
224
226
227
227
227
227
227
225
225
225
227
228
227
217
217
217
217
217
217
217
214
214
214
216
216
215
214
224
225
225
227
227
230
230
231
231
230
231
237
237
237
240
241
242
246
253
256
254
252
249
248
250
259
288
266
269
274
273
270
264
269
274
270
264
258
257
263
282
283
278
276
276
272
249
242
241
243
269
276
273
273
272
285
289
285
282
276
263
262
262
263
258
257
257
255
251
251
266
267
264
253
253
255
257
266
258
255
255
255
254
250
248
246
245
242
241
236
225
223
219
217
210
209
207
209
197
195
193
192
189
187
187
188
197
205
207
209
213
209
209
208
204
204
207
209
206
207
209
206
211
209
208
209
212
217
219
218
215
220
220
220
223
225
232
233
234
233
232
223
219
210
206
203
197
198
199
198
197
197
196
192
188
189
188
186
184
187
185
183
180
177
168
166
164
148
147
143
143
137
135
134
131
130
130
130
133
131
130
130
137
137
137
135
134
134
134
138
139
134
133
133
133
123
123
123
131
132
133
134
134
133
128
125
128
120
125
136
133
126
135
129
122
110
113
113
119
134
119
121
110
108
109
112
115
110
107
108
109
106
108
108
108
109
110
112
112
109
109
106
107
108
108
107
105
104
104
104
104
104
101
101
102
103
102
102
103
102
102
102
104
102
97
100
100
100
100
101
105
99
98
98
99
99
99
99
99
98
98
97
96
95
95
94
94
94
93
94
93
92
89
88
83
82
81
78
77
77
76
74
74
75
73
66
65
61
59
58
57
55
60
55
55
54