40
40
40
40
40
40
41
43
44
45
45
46
47
49
50
51
51
51
48
46
44
43
42
37
28
25
24
22
19
19
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
20
20
20
20
20
21
23
27
27
28
17
16
13
13
13
13
12
12
12
11
11
9
9
9
10
14
15
16
18
20
20
20
20
20
20
20
20
20
27
29
30
33
37
46
57
59
62
63
64
66
71
80
80
80
80
79
77
76
75
75
74
74
74
74
75
77
78
78
82
82
82
83
87
87
89
89
90
91
91
91
91
91
91
91
97
100
100
100
100
100
100
103
103
104
104
104
105
105
105
106
106
106
113
116
118
120
121
123
124
126
132
137
137
138
139
139
140
142
144
149
165
167
167
166
166
166
166
166
165
164
164
163
162
161
161
161
165
167
169
173
177
180
181
192
193
194
198
201
200
198
195
194
192
191
192
193
193
193
194
194
195
196
198
198
201
204
205
207
215
218
218
216
216
215
214
214
214
217
218
220
220
220
220
221
221
222
223
231
240
249
280
281
278
276
273
246
250
247
257
263
272
277
284
284
283
282
283
284
287
298
317
329
330
323
315
313
313
313
318
327
331
341
347
350
350
348
347
347
352
352
349
347
341
340
345
356
363
369
365
361
360
365
365
365
364
362
360
364
368
369
372
374
375
373
371
377
377
379
382
382
382
384
383
379
374
370
364
368
371
381
386
387
389
392
395
396
396
391
388
384
384
384
388
393
401
401
402
404
408
411
414
415
415
417
415
413
412
403
403
403
403
401
401
402
403
416
415
414
413
412
413
417
419
421
422
425
429
426
422
418
418
421
423
424
424
423
422
422
423
425
426
430
430
431
431
431
429
428
426
425
427
427
431
431
431
431
431
430
428
428
425
425
424
423
422
422
421
415
413
412
412
415
417
419
421
416
415
414
407
403
394
391
393
395
396
394
392
386
386
386
385
385
384
384
383
383
382
377
375
374
373
372
372
368
364
363
364
365
371
373
374
374
373
372
360
360
360
360
360
354
349
348
347
344
343
337
337
338
339
339
335
331
329
331
321
317
308
306
298
295
291
282
280
280
280
280
280
284
288
282
275
269
267
265
259
254
247
235
233
231
227
226
224
223
221
218
218
218
218
218
219
222
225
228
228
227
226
224
226
231
232
233
233
232
232
218
215
213
209
207
192
190
189
186
186
186
186
191
196
198
198
196
193
186
175
172
171
170
169
167
165
165
165
165
155
123
120
119
117
114
114
114
114
104
97
94
92
90
81
72
72
71
71
64
60
52
40
38
36
34
32
31
29
26
29
30
33
39
42
43
41
30
28
26
22
21
21
18
18
18
17
17
18
19
21
25
26
29
30
25
26
28
29
31
38
41
40
39
38
37
33
29
20
20
20
20
19
19
19
19
19
19
18
18
18
17
17
17
17
17
17
17
17
16
16
16
16
16
16
17
17
17
18
18
18
18
18
17
14
11
5
2
2
2
2
2
2
3
3
5
4
3
1
0
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
6
7
7
6
4
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
6
10
11
8
8
8
9
9
10
10
10
5
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
4
5
9
9
11
13
13
15
17
18
18
18
18
18
19
21
22
24
26
28
30
35
36
36
36
37
37
38
38
38
38
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40