17
17
17
19
20
13
12
14
15
13
13
17
17
27
27
31
64
66
70
75
76
78
83
88
96
105
107
111
118
130
148
163
162
161
158
151
150
147
145
138
138
140
136
130
130
132
137
139
145
175
175
181
179
174
181
180
178
177
177
168
165
165
165
176
185
189
201
219
222
223
225
227
228
233
240
239
238
234
236
238
239
238
237
235
237
238
240
240
245
245
244
243
244
246
248
251
269
266
265
265
272
275
261
261
262
263
261
242
242
241
242
249
249
241
238
236
232
225
216
213
214
210
206
191
183
183
183
170
170
173
182
183
211
216
222
231
233
227
225
211
207
208
214
221
223
222
219
202
202
181
190
171
171
171
176
175
165
168
168
173
216
166
165
174
179
183
185
188
188
184
183
178
166
165
164
165
165
163
163
174
172
169
175
174
170
165
162
166
171
169
168
172
171
174
175
176
173
165
165
165
166
165
164
163
167
168
168
168
168
169
170
170
172
171
170
169
169
171
172
171
166
168
166
172
173
171
169
168
170
175
177
175
169
174
174
171
173
174
175
174
171
169
169
169
170
176
175
175
174
174
175
176
181
176
176
180
182
183
182
186
206
210
211
211
214
220
223
230
234
250
257
263
274
281
286
287
291
297
304
305
316
327
342
341
341
343
346
360
364
366
369
373
377
404
403
413
423
442
439
431
428
426
424
421
421
421
413
411
408
402
396
393
390
352
348
348
348
349
350
353
353
331
325
315
290
286
274
270
274
273
271
268
272
280
281
281
276
271
270
269
270
271
277
278
273
270
272
277
279
277
272
281
288
288
302
306
306
304
301
280
280
285
279
275
273
271
271
270
271
282
290
297
302
306
307
308
310
312
314
313
313
313
310
298
294
294
294
293
296
303
306
305
309
310
313
322
322
327
343
346
351
366
371
372
373
374
377
376
375
389
395
397
399
405
407
399
394
385
380
378
374
376
376
367
366
361
358
358
358
368
369
369
377
365
363
375
380
397
397
395
392
397
401
401
401
402
405
410
405
405
411
412
414
414
419
422
425
427
421
416
413
413
414
415
416
416
418
424
419
413
412
411
408
406
392
371
368
360
361
362
363
370
370
367
366
367
368
369
357
355
350
348
345
346
349
349
349
344
343
340
340
337
335
326
326
325
320
309
304
292
281
280
280
278
277
274
274
277
278
273
272
272
279
273
261
266
272
278
275
265
264
259
255
255
254
251
240
232
227
223
220
218
222
222
222
222
222
221
213
209
196
194
180
173
173
165
156
144
140
139
138
138
139
136
137
141
132
129
123
124
141
134
132
130
127
122
124
125
124
120
120
132
120
118
117
114
121
121
120
123
125
124
125
127
125
131
133
131
130
130
139
141
137
134
132
130
129
137
148
150
180
213
216
222
230
245
264
266
274
276
286
299
306
312
340
345
353
355
358
362
363
362
362
372
377
388
391
392
393
394
401
407
424
430
444
447
451
456
455
449
451
452
452
460
467
473
477
482
489
488
488
488
485
481
477
470
465
465
466
466
458
433
424
411
407
402
407
408
405
404
384
375
372
375
376
375
372
370
364
374
378
388
392
383
377
379
371
367
362
353
337
330
345
349
350
347
345
332
300
297
295
287
270
264
263
262
261
263
267
261
259
256
250
260
261
268
273
276
277
279
291
307
307
304
300
303
311
308
307
307
307
336
336
336
335
336
339
339
338
335
335
337
341
344
341
341
347
354
359
366
366
364
360
355
368
372
371
352
349
352
355
357
357
357
357
355
354
354
356
357
360
360
362
368
368
363
360
358
341
332
331
333
327
314
305
296
293
286
278
274
269
267
252
249
236
235
234
234
224
222
218
217
209
187
179
177
176
174
173
174
168
165
162
157
150
148
145
145
145
143
141
138
135
131
126
123
121
136
136
123
141
138
132
131
144
137
131
111
104
106
107
109
108
107
93
90
85
83
92
96
92
80
60
65
71
59
54
50
40
37
37
37
38
38
39
41
42
36
40
36
24
23
31
23
26
27
27
21
19
17
16
16
16
8
5
5
4
4
6
6
6
6
8
6
6
7
7
7
8
5
5
5
5
5
5
5
10
11
11
10
9
9
9
9
9
10
29
28
28
30
12
11
10
10
10
10
10
10
10
10
12
25
23
23
24
25
25
26
27
27
27
26
25
19
22
21
15
12
29
21
14
13
13
23
24
24
24
24
24
24
24
24
25
28
27
15
22
26
10
9
11
10
10
10
9
14
14
15
16
23
25
24
23
23
23
21
20
18
18
12