48
47
42
40
38
35
33
33
33
32
31
31
30
30
29
27
26
25
25
25
25
24
22
21
20
18
11
10
10
10
16
18
20
23
24
25
27
28
28
29
30
31
32
33
36
38
40
40
42
43
44
45
45
46
47
47
48
49
49
50
50
51
52
61
63
63
72
79
80
81
81
81
81
81
81
81
75
73
67
64
61
60
46
44
41
35
34
32
31
30
27
25
24
21
19
20
20
19
15
13
11
10
9
13
16
16
13
13
10
10
10
10
10
14
21
26
26
26
26
26
26
25
25
25
29
33
44
50
59
58
58
60
63
64
65
69
70
71
77
80
82
87
87
87
87
86
84
84
82
81
80
80
81
82
84
85
83
79
77
69
67
63
57
57
56
55
51
48
47
45
36
30
29
26
23
19
21
22
22
22
22
22
22
22
22
23
23
23
24
24
29
31
33
42
44
43
42
39
34
30
31
32
38
38
37
36
36
36
36
37
38
39
39
40
40
40
40
40
38
38
37
37
37
38
38
38
37
36
36
36
35
34
31
30
30
31
33
34
34
35
35
36
41
43
43
43
43
43
43
43
43
54
61
64
72
73
73
74
75
75
79
80
83
90
94
100
104
105
112
123
134
135
138
145
142
134
131
131
129
127
127
126
107
105
106
106
106
107
100
99
97
94
85
81
81
82
84
86
86
85
84
83
83
79
65
59
53
46
40
31
29
30
30
31
31
37
38
39
39
39
41
44
47
50
54
61
67
68
69
70
71
72
76
76
76
76
78
81
85
87
89
91
95
97
100
103
105
108
109
109
118
126
130
131
131
132
131
125
115
116
116
117
118
120
128
136
139
141
145
149
150
148
146
145
141
141
139
139
134
122
118
116
116
116
116
114
113
110
108
105
102
98
92
89
81
79
79
78
78
78
77
76
73
53
51
49
39
36
32
28
26
26
25
24
22
21
20
20
19
18
17
17
14
12
14
15
17
19
20
20
20
22
27
32
37
39
40
47
49
50
52
50
49
48
45
41
40
39
38
37
35
28
30
31
32
35
37
40
41
41
41
39
39
46
50
52
54
57
64
68
71
74
80
82
86
91
95
98
101
104
117
131
136
140
142
143
144
142
141
141
140
142
146
157
167
168
170
173
177
188
196
201
201
200
199
199
198
197
195
193
189
190
190
191
191
194
200
211
221
226
226
226
226
226
232
237
241
245
253
253
248
246
243
240
237
231
228
226
224
223
225
240
253
258
258
258
258
260
268
271
280
286
289
291
295
298
300
303
304
305
305
306
307
308
310
311
313
313
313
313
312
310
307
306
304
298
295
294
293
291
290
289
287
286
285
284
267
262
252
250
248
245
242
239
237
234
228
226
225
222
222
224
226
229
232
234
233
231
230
229
226
223
219
215
208
198
191
185
183
181
167
158
151
151
151
152
152
149
148
144
143
136
133
129
128
125
123
118
119
120
121
123
127
126
125
123
122
119
116
113
112
108
107
104
103
101
100
99
97
91
89
83
78
75
73
68
60
58
57
54
53
53
52
52
51
50
49
46
43
43
44
45
47
49
49
48
38
24
23
20
14
13
13
12
12
13
13
14
15
18
19
20
22
24
24
24
24
24
24
24
24
25
26
22
25
29
31
38
41
42
43
47
48
48
48
48
49
50
51
53
51
49
48
46
43
42
42
43
43
39
34
33
29
26
21
16
16
19
19
19
20
22
23
24
25
32
40
41
42
44
48
49
49
48
48
47
47
47
47
49
52
57
58
56
56
56
57
59
60
68
69
70
71
72
71
70
70
67
66
64
63
62
61
60
58
57
55
54
54
55
56
56
58
61
69
73
75
76
79
85
88
92
96
98
98
96
95
95
95
95
95
90
88
87
82
79
78
78
78
76
75
74
75
78
79
79
78
77
76
71
69
67
61
56
55
53
41
40
39
38
37
37
37
37
39
44
47
55
59
59
59
59
59
58
58
58
58
58
59
59
59
59
58
57
56
54
54
59
60
60
61
62
62
63
63
64
68
69
71
74
77
95
103
104
104
105
106
111
114
116
118
122
144
145
139
134
134
135
135
132
128
114
103
94
86
79
77
75
75
74
73
72
72
70
70
69
69
68
66
61
58
55
48
43
41
39
35
31
26
22
21
9
9
9
9
9
8
7
7
7
7
7
8
12
14
18
19
23
25
28
30
32
32
33
34
35
38
42
47
53
57
57
57
56
56
56
56
56
56
56
55
54
49
46
44
42
39
37
35
33
26
22
23
23
24
28
28
26
28
34
33
31
29
20
19
18
18
21
22
24
22
18
18
18
18
18
19
19
19
20
20
22
22
22
22
22
21
20
20
20
19
19
23
28
28
30
31
39
40
41
42
42
43
46
48
49
51
52
53
63
64
69
72
73
74
75
76
76
77
78
80
81
82
83
85
88
90
94
96
97
104
108
111
128
131
134
139
139
139
140
142
143
145
151
154
155
158
159
158
158
157
156
155
155
153
146
147
148
148
148
147
147
145
143
142
138
133
131
129
129
128
126
124
123
122
121
120
114
112
112
112
110
109
108
109
110
112
112
114
116
117
121
122
124
124
124
124
124
124
123
120
119
118
117
116
116
115
115
115
121
120
118
116
115
112
110
108
106
106
107
109
114
115
113
112
111
110
107
103
96
93
81
79
78
78
79
80
81
82
84
83
76
74
73
70
69
69
68
66
66
65
64
62
62
63
64
66
67
69
70
72
74
76
78
90
93
97
98
98
99
102
107
110
111
109
108
109
116
127
127
124
126
130
132
137
140
141
140
138
137
140
142
144
152
152
152
152
155
157
159
160
160
160
159
159
159
159
159
160
161
161
161
161
161
162
163
163
163
164
165
166
173
176
175
174
173
173
172
172
171
168
167
166
166
165
164
163
160
158
156
154
154
155
155
155
155
157
152
142
138
137
136
135
134
131
128
124
119
113
111
109
104
101
99
96
92
90
83
76
71
63
60
54
53
49
41
40
37
37
37
36
36
36
36
36
35
35
34
34
33
30
28
23
22
21
17
17
15
15
15
13
13
12
12
12
11
11
10
10
10
10
10
10
10
9
9
11
11
11
10
11
11
11
12
13
14
14
14
15
16
17
18
19
20
21
21
21
23
25
25
27
30
33
35
35
35
36
37
37
38
38
39
40
40
41
43
43
43
43
49
51
53
57
58
62
65
65
65
65
65
64
64
64
64
64
64
64
67
73
76
76
78
82
87
90
91
91
91
91
91
91
91
90
89
87
84
80
75
74
72
70
69
69
70
70
66
62
58
56
54
53
51
48
47
44
42
41
40
37
36
35
32
32
31
31
27
24
22
21
18
18
17
17
17
20
21
21
23
24
24
25
25
26
27
27
27
27
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
31
31
32
32
32
33
33
33
32
32
28
27
26
17
16
14
14
13
13
13
13
12
11
11
10
9
9
19
20
21
22
22
24
25
29
29
28
28
27
27
27
27
28
28
28
28
31
33
36
41
41
42
38
37
35
35
34
34
34
33
31
30
28
23
23
22
22
21
20
20
17
13
13
12
12
11
11
11
10
10
10
9
9
8
7
7
7
6
5
5
5
5
7
9
10
15
15
15
17
17
19
19
20
21
22
22
22
23
23
22
20
19
18
18
17