55
55
57
59
60
71
72
75
76
76
77
78
80
82
80
88
93
93
93
92
93
94
94
94
94
97
97
98
98
97
96
98
101
101
101
98
98
99
100
100
101
101
99
99
99
98
97
97
100
102
100
100
102
102
101
101
102
102
104
104
104
104
105
105
106
111
119
123
125
128
129
129
131
138
141
148
149
150
151
156
157
160
163
167
169
171
183
184
187
198
198
198
199
199
198
194
192
191
190
189
188
186
184
178
179
176
176
174
175
177
177
178
179
180
183
184
189
192
198
198
197
197
196
185
184
183
181
181
179
177
177
178
188
188
189
190
191
192
192
191
188
186
190
191
192
192
193
193
194
194
195
197
198
201
206
208
210
210
211
213
214
216
219
223
227
228
232
240
240
243
245
246
249
250
255
256
257
261
263
264
268
269
270
270
270
269
267
263
256
244
237
235
231
229
229
229
223
223
222
218
217
215
214
212
210
208
207
196
196
199
199
203
204
205
205
206
206
208
209
214
219
232
236
234
232
230
228
224
224
222
221
221
233
236
237
241
241
241
242
243
255
256
261
261
263
263
260
269
269
269
269
269
271
272
272
272
273
273
274
274
274
275
276
276
276
284
292
293
297
298
300
303
304
306
311
311
312
316
323
323
322
322
322
323
326
328
330
339
339
341
336
335
335
337
343
344
344
349
353
353
353
353
354
361
362
362
371
391
393
394
394
397
396
396
393
392
391
389
388
387
387
386
385
385
383
382
378
378
378
378
379
380
380
380
380
381
381
382
382
381
380
382
383
381
379
371
370
367
365
359
345
338
333
326
325
324
322
319
316
314
313
311
308
307
307
307
306
305
305
305
305
305
305
307
305
305
305
302
301
299
300
301
301
302
303
300
298
293
294
295
293
293
291
292
271
270
270
270
274
275
276
277
276
276
273
272
276
275
272
272
273
273
273
272
272
271
271
271
271
273
275
277
277
280
286
289
290
293
296
300
300
303
307
308
308
308
308
308
309
314
316
319
321
320
319
318
317
317
316
317
318
319
322
322
323
325
328
326
327
329
329
327
325
323
318
321
321
321
323
324
323
322
326
326
327
332
340
339
337
337
340
340
341
341
344
344
342
342
342
344
347
347
339
336
336
336
334
334
329
324
320
319
318
316
316
305
302
297
297
292
285
285
275
272
268
261
260
258
259
259
254
244
243
241
240
239
233
233
226
217
211
208
208
201
201
194
193
191
189
188
189
182
181
181
180
180
179
179
177
174
171
168
165
161
161
161
164
163
157
154
146
142
141
140
145
146
146
146
146
150
150
149
149
149
150
150
146
146
146
143
141
142
144
145
147
156
158
166
169
171
172
170
167
167
168
170
170
171
174
175
181
182
185
186
192
193
197
209
210
203
198
198
198
194
200
202
204
205
214
223
223
224
224
225
223
219
210
209
206
210
211
216
225
229
235
243
249
255
256
261
263
269
272
270
265
261
260
261
260
260
254
251
250
248
247
235
223
216
215
212
209
206
207
210
210
211
212
212
218
222
225
225
226
226
226
225
225
226
219
217
217
216
215
215
215
214
214
213
214
214
213
214
216
220
225
226
227
228
229
229
229
230
236
236
240
246
247
249
253
255
256
256
256
254
253
253
253
253
253
252
250
247
243
241
241
240
239
239
237
236
238
239
236
236
237
240
242
245
245
242
238
238
238
237
236
235
234
233
233
233
233
234
238
241
251
254
261
260
252
242
241
240
233
231
218
218
222
223
223
224
224
222
222
222
223
224
225
225
225
226
226
224
223
222
222
224
225
224
206
204
203
203
201
199
199
201
206
213
221
221
231
232
238
238
233
220
215
213
213
212
203
203
197
197
197
196
196
196
193
185
186
194
196
197
198
198
196
195
195
196
202
204
210
210
210
210
204
206
207
207
208
210
210
211
215
215
217
215
205
203
196
193
192
186
183
179
177
176
175
172
170
169
168
168
161
157
156
152
153
153
153
153
153
153
152
128
128
128
128
128
129
129
129
130
130
132
132
131
136
136
134
134
133
135
135
132
131
123
123
123
128
130
132
133
127
122
119
121
122
122
119
120
118
115
113
112
112
114
114
115
115
111
111
113
109
107
107
107
107
106
105
104
106
107
110
110
110
109
108
106
106
106
105
105
104
104
104
103
103
101
101
101
102
103
100
100
101
99
97
97
103
103
103
103
102
97
97
97
98
98
98
97
94
93
93
93
93
93
93
93
93
93
92
91
87
80
80
80
77
77
76
75
74
71
70
60
59
56
54
55