157
157
157
158
159
160
163
164
164
164
162
161
152
152
153
155
156
155
154
155
155
157
157
158
158
160
165
168
169
169
179
179
179
179
179
188
200
204
211
215
211
200
196
195
195
191
189
194
193
192
191
190
189
189
188
187
186
188
190
190
194
200
200
201
204
205
207
208
209
212
216
218
218
218
218
218
218
218
216
215
214
214
214
214
214
218
221
222
219
217
215
215
216
219
222
226
227
225
223
227
232
232
245
245
245
243
242
243
244
245
246
246
256
257
255
252
251
256
261
264
263
262
263
263
276
277
277
277
276
276
271
272
273
273
274
275
277
277
277
277
280
283
285
285
285
283
281
280
283
287
288
291
293
294
294
294
294
294
294
293
292
295
305
305
305
305
308
303
301
300
297
297
298
299
301
304
306
303
304
304
306
308
307
307
307
306
304
306
307
313
314
314
316
318
321
324
326
329
331
332
332
334
335
335
336
337
337
337
337
337
335
334
332
333
331
331
331
329
325
325
325
323
323
323
323
323
323
326
328
329
329
328
327
327
327
326
326
325
325
324
323
323
322
322
322
321
321
321
317
315
315
306
301
300
300
300
300
297
293
292
286
287
290
293
295
297
301
303
304
310
315
313
312
313
312
327
327
327
310
300
296
294
288
278
277
275
275
275
275
276
277
278
279
279
298
298
294
290
289
286
282
281
283
286
293
301
301
298
295
281
281
280
279
279
277
276
273
269
267
268
269
267
267
266
265
265
264
271
272
274
276
280
285
286
286
285
283
287
288
303
310
313
319
320
319
319
320
322
322
322
322
322
322
322
323
324
324
324
324
326
327
327
329
332
330
328
323
321
320
320
320
320
320
322
324
325
326
342
345
345
346
346
351
351
352
352
352
359
360
362
362
362
365
366
369
369
366
360
355
353
347
343
342
337
332
332
332
332
332
330
327
326
326
327
328
328
328
331
333
333
333
333
335
335
335
335
335
335
335
335
335
335
335
334
334
334
334
334
334
334
334
334
337
337
338
340
341
341
341
341
342
343
344
344
344
344
344
345
345
346
346
344
340
338
338
338
338
337
337
335
332
330
330
329
330
334
336
337
337
341
345
346
348
346
345
345
345
347
342
342
342
342
335
334
334
334
334
335
336
337
337
338
337
335
330
324
323
320
318
318
313
315
317
320
319
317
315
311
309
307
307
305
306
306
306
306
306
306
307
307
307
312
312
312
312
313
313
311
306
309
311
314
314
313
311
311
309
310
311
311
311
311
311
311
314
313
313
310
310
310
310
310
310
310
310
311
310
309
309
309
308
308
307
307
305
304
303
300
299
294
294
292
291
289
288
287
285
286
287
288
288
288
287
287
287
287
287
287
287
287
287
286
286
286
286
285
283
283
282
280
277
274
277
280
281
281
280
280
280
280
280
281
281
278
266
264
264
263
255
254
254
253
253
253
253
253
253
254
256
257
259
260
259
252
250
249
247
246
244
245
245
239
238
242
241
238
231
229
224
222
222
221
232
232
232
232
232
232
232
233
233
234
234
234
234
234
234
235
236
237
237
237
229
228
227
220
220
220
220
220
220
221
222
221
219
215
213
211
211
210
207
210
208
208
208
208
204
203
203
203
202
201
200
198
198
197
197
199
197
197
197
196
201
199
197
195
192
191
188
186
183
175
168
165
165
163
164
159
158
157
155
154
154
154
153
152
151
147
147
145
144
144
144
145
144
143
142
138
136
135
143
144
143
134
123
117
119
122
123
124
124
123
120
118
117
117
114
112
109
111
111
109
109
109
110
110
106
104
102
100
102
102
102
96
97
96
92
93
92
87
87
82
80
80
82
84
84
83
82
82
81
80
77
75
75
73
72
71
69
68
66
65
65
60
60
60
60
59
59
59
59
59
59
58
58
58
57
57
57
57
57
56
55
55
55
55
55
55
55
55
53
53
54
53
53
52
52
52
52
52
52
52
52
51
51
51
51
52
54
59
59
59
60
60
60
60
60
60
60
58
58
58
58
58
53
51
50
47
46
47
47
47
46
46
46
46
46
45
44
42
42
42
40
41
41
41
41
42
42
43
43
43
44
44
44
44
43
43
43
42
42
42
42
42
41
41
41
42
42
42
43
44
44
44
43
42
42
42
43
44
44
43
43
42
42
42
42
42
43
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
48
49
51
53
53
53
53
53
53
52
52
51
50
49
49
49
48
48
47
47
46
45
45
45
45
45
45
45
44
44
44
42
41
40
40
34
42
46
44
43
42
41
41
41
41