51
52
51
47
47
47
47
47
50
51
51
52
52
52
52
53
54
56
58
60
62
63
64
64
64
64
64
64
64
64
64
64
64
65
67
69
69
68
68
68
68
68
68
69
69
69
68
68
68
68
67
67
67
67
66
66
66
68
68
68
68
68
68
68
71
67
66
65
65
65
65
65
65
65
65
65
66
68
68
68
66
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
62
61
60
59
57
55
58
59
62
65
66
67
68
68
68
68
68
68
69
69
69
68
68
72
72
72
72
72
72
72
72
72
72
72
72
72
73
75
74
72
72
71
71
70
70
70
70
69
68
67
59
59
58
58
58
58
59
59
55
54
50
49
49
47
45
44
43
40
39
36
37
39
40
41
42
42
38
32
23
23
20
18
17
14
14
13
12
12
10
10
12
13
13
11
11
11
10
12
18
22
14
12
12
12
12
12
15
17
20
22
34
38
41
39
37
35
33
32
39
44
46
44
41
35
32
28
26
24
24
28
29
30
31
32
33
34
36
46
50
35
33
31
30
27
20
29
38
37
32
36
38
50
55
60
62
54
48
44
43
41
40
39
38
38
37
36
34
34
34
34
33
32
32
32
33
26
22
24
28
31
41
42
42
42
42
43
45
46
44
41
38
36
35
35
35
34
34
33
33
32
31
33
33
33
33
33
33
34
34
34
34
37
39
41
42
43
44
44
47
46
45
45
45
45
41
41
44
51
53
24
23
22
20
20
19
19
19
19
19
19
18
15
15
12
16
17
11
11
10
10
10
9
9
9
10
12
14
13
12
11
9
7
6
11
12
13
14
16
16
15
14
14
13
12
12
12
12
12
12
9
9
8
8
8
8
8
8
8
8
8
9
8
8
7
7
9
10
10
10
10
10
9
8
7
10
10
10
10
10
10
10
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
7
6
5
6
6
7
8
10
11
11
11
11
10
10
10
10
10
10
8
8
7
7
6
8
10
10
10
12
12
11
10
10
10
10
10
10
10
12
12
14
14
14
15
15
14
14
12
11
11
11
11
11
9
9
9
8
8
8
8
8
8
8
11
11
11
11
11
11
11
12
12
12
12
12
12
12
14
14
15
15
15
15
16
16
16
15
14
13
12
12
12
10
10
10
10
9
9
9
8
8
5
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
7
8
8
8
8
10
13
9
6
5
6
7
7
7
6
6
6
6
3
2
3
8
8
8
6
7
8
24
35
42
43
43
42
42
42
42
42
42
42
42
43
48
56
64
69
70
70
70
71
71
71
71
71
71
72
72
72
72
80
80
80
80
80
75
70
70
69
68
68
68
67
67
67
66
66
63
61
62
64
67
69
71
71
71
70
70
70
73
76
80
74
67
66
65
65
65
65
62
58
56
53
50
46
41
35
32
27
30
29
31
39
42
49
52
53
51
46
39
35
33
32
30
29
24
18
15
13
11
11
11
11
11
11
11
11
11
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
8
8
8
7
7
7
5
5
5
4
4
5
5
7
8
8
8
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
13
22
23
23
24
24
24
24
24
24
18
19
21
27
28
31
32
38
39
40
43
44
46
48
48
46
43
42
37
30
25
25
28
34
39
46
50
53
55
60
62
65
71
72
72
72
73
73
76
77
76
72
71
70
70
71
71
71
70
67
64
62
61
60
62
64
69
70
71
71
72
72
73
73
73
74
76
81
81
80
79
79
76
71
71
71
71
71
71
71
71
71
71
70
70
70
69
68
67
51
45
43
43
44
45
45
46
46
46
45
40
38
26
15
8
7
8
7
6
5
3
4
5
6
7
7
7
7
6
6
6
6
7
12
13
11
8
6
6
6
6
6
3
2
2
2
4
4
5
3
3
3
1
1
1
1
1
1
2
4
6
6
7
7
8
10
10
10
10
10
10
10
9
7
5
7
7
7
7
8
9
9
9
9
9
8
8
8
8
7
7
7
7
7
8
11
10
8
8
8
8
8
9
9
9
10
10
10
10
10
10
11
14
15
14
14
12
12
12
12
11
10
10
10
10
10
10
10
10
12
12
11
11
11
10
7
6
8
10
10
10
10
10
10
10
10
10
9
9
7
6
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
8
8
9
9
9
9
9
10
9
9
9
10
10
10
10
10
10
10
10
10
10
10
9
9
8
7
7
7
7
7
7
8
9
10
12
12
7
7
8
10
11
14
14
14
14
14
12
11
12
13
13
13
15
16
14
12
11
10
10
10
12
13
13
13
15
18
9
11
16
18
18
17
16
20
21
21
22
24
29
34
39
39
40
43
43
43
44
46
45
41
39
37
34
33
33
33
33
33
33
33
33
32
29
29
28
28
32
33
34
34
35
38
41
44
46
44
43
42
42
42
42
42
42
42
42
42
43
45
47
48
49
51
54
54
54
56
57
58
58
60
63
63
66
68
69
69
71
73
80
84
95
97
99
101
105
105
106
106
106
107
108
108
109
109
109
109
109
109
109
109
108
108
108
108
108
110
113
115
116
136
139
145
152
159
172
187
188
187
186
186
185
185
190
195
196
194
191
187
186
188
191
192
193
191
190
191
202
205
208
215
220
223
223
223
223
223
225
228
229
231
233
235
235
235
235
236
236
237
239
239
240
240
241
241
242
243
243
247
249
252
255
255
257
258
258
259
260
260
261
261
261
261
261
261
260
260
260
260
260
263
264
265
267
267
267
267
267
265
264
261
258
257
254
254
243
236
233
228
230
231
231
232
232
233
236
222
219
219
228
231
234
233
232
231
229
226
218
214
203
198
194
193
193
193
189
187
185
185
174
170
166
161
158
156
154
154
153
153
152
152
152
151
151
150
152
151
148
148
148
142
139
136
132
130
130
129
126
126
126
126
127
127
127
125
125
125
126
126
126
126
108
106
106
106
106
106
105
105
104
104
102
100
97
94
93
92
87
86
85
81
79
79
79
79
78
78
78
78
78
77
77
77
76
76
76
77
77
77
78
78
78
80
81
82
82
82
81
80
79
79
79
79
79
77
77
77
77
75
73
71
72
73
73
72
71
71
71
71
70
70
70
70
70
70
69
65
65
65
64
64
63
60
59
58
55
57
59
60
60
60
60
60
61
62
63
62
62
62
62
63
63
63
63
63
63
64
65
67
68
68
68
67
66
66
66
65
64
63
63
63
63
63
63
64
64
64
64
64
64
62
55
48
45
37
36
35
32
29
25
24
20
27
28
29
29
30
31
36
36
33
24
27
29
29
35
47
51
41
41
42
43
44
44
44
44
44
44
44
44
45
45
46
46
46
46
48
48
49
50
51
52
51
50
50