14
15
24
34
36
40
41
41
41
39
36
30
27
25
24
23
23
23
23
24
23
21
19
16
16
16
16
17
17
17
17
17
17
19
20
25
26
29
31
35
42
44
49
49
46
43
40
39
36
35
33
33
32
31
31
31
32
33
33
33
32
32
30
29
27
27
27
26
26
26
27
28
29
31
32
35
40
39
38
36
35
33
32
32
32
32
34
36
37
37
38
39
41
42
45
46
46
46
47
50
51
53
53
54
59
62
64
65
65
69
69
72
83
85
84
83
81
79
78
76
74
74
73
72
73
74
75
77
77
77
76
76
76
76
75
74
72
71
68
66
61
60
59
58
56
54
54
53
52
52
51
48
46
42
40
38
38
38
38
38
37
37
37
39
45
49
52
54
54
54
55
56
57
58
59
59
52
43
33
29
20
18
18
18
18
17
17
17
17
17
18
18
18
18
18
19
19
20
20
20
22
22
23
23
24
24
25
25
26
26
27
28
29
29
29
29
30
32
34
36
38
40
40
39
37
37
37
38
38
38
37
36
35
34
34
34
34
34
34
35
36
37
40
41
42
42
44
44
44
43
42
39
39
38
38
38
38
37
36
36
36
36
36
36
36
37
37
38
38
38
39
39
40
40
40
42
42
42
43
43
44
44
45
45
45
45
44
43
43
43
43
43
43
43
43
43
43
44
45
45
45
45
46
46
47
48
48
49
49
50
50
50
51
52
53
55
56
57
61
65
65
66
67
68
68
69
69
70
70
72
74
76
77
79
79
80
78
77
76
76
76
79
83
86
87
87
87
94
98
99
99
98
96
96
96
96
96
96
96
95
95
95
95
95
96
96
97
99
100
102
102
103
104
105
106
106
106
106
110
112
112
111
111
111
111
111
112
112
113
113
113
113
112
111
109
107
104
104
104
105
107
109
114
117
118
119
120
121
121
120
119
118
117
117
117
117
116
116
116
116
116
118
120
123
127
131
135
140
146
152
156
161
164
168
169
171
184
189
191
193
194
194
198
202
203
204
203
203
202
200
199
199
200
200
202
205
208
208
209
210
212
213
216
218
220
221
223
226
228
231
230
231
233
234
235
235
234
234
233
232
232
228
226
225
220
216
214
212
210
202
200
198
196
196
196
196
196
196
195
193
190
187
186
170
168
166
164
163
158
154
150
148
147
145
142
142
141
141
143
144
145
145
145
143
140
139
137
136
134
130
125
119
116
111
105
100
99
98
97
96
95
94
93
89
87
86
84
83
83
82
82
82
82
82
82
82
82
82
81
81
81
81
80
80
80
80
80
80
80
79
78
77
77
77
77
77
78
78
78
78
78
78
78
79
79
80
80
80
81
81
82
83
83
83
84
84
85
85
87
89
91
93
95
96
97
99
99
99
99
99
99
100
100
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
100
99
99
99
100
100
97
93
80
72
71
71
70
70
71
70
68
66
65
65
65
65
66
67
70
72
77
78
77
77
77
77
75
67