88
91
91
88
88
88
109
90
88
90
90
91
91
94
88
88
88
86
85
85
83
83
82
82
81
81
81
81
79
79
79
78
78
78
78
78
79
80
81
83
84
85
85
85
84
81
74
76
75
74
73
71
71
72
70
73
70
69
67
68
68
67
65
66
66
64
64
63
63
56
56
56
58
56
56
56
54
50
47
50
51
50
49
45
45
45
43
43
45
49
50
50
51
52
52
54
54
53
52
52
52
51
51
51
49
48
45
44
43
41
40
38
38
39
40
39
41
40
40
37
36
36
37
38
37
37
40
39
37
36
45
48
51
55
58
58
66
67
68
68
70
72
85
96
88
85
82
91
78
74
74
72
78
71
63
62
60
60
52
53
55
58
62
59
55
55
57
61
58
57
57
57
57
57
57
56
54
52
55
55
55
55
58
64
70
76
76
73
72
67
77
75
74
73
74
77
76
76
84
90
81
83
84
85
86
86
85
83
81
78
78
85
60
59
44
45
46
43
44
45
46
44
42
42
43
43
42
43
43
42
41
42
45
47
47
47
50
55
56
59
61
66
62
59
59
60
60
59
55
52
51
46
44
42
43
45
54
58
57
51
48
48
48
43
41
35
33
35
36
38
47
49
43
42
41
40
40
40
30
26
26
25
25
27
26
25
6
6
7
10
11
11
16
19
19
19
18
19
21
22
25
27
29
30
29
29
28
25
24
20
19
19
19
14
12
9
1
0
0
4
4
8
9
14
17
18
19
22
25
26
29
30
30
30
27
25
24
22
20
19
18
19
19
17
14
11
11
10
6
7
26
27
29
25
26
26
28
31
34
38
39
42
42
43
43
43
37
27
29
30
38
40
46
48
48
48
48
52
58
55
51
42
42
44
47
48
52
54
56
60
60
62
66
64
58
55
53
52
47
47
47
43
40
39
39
40
43
43
43
41
41
38
37
38
39
35
32
32
29
29
28
26
24
24
26
33
29
27
27
28
28
26
25
26
26
26
25
25
25
25
25
27
27
27
28
28
28
31
31
30
29
31
32
33
35
38
39
42
44
44
46
54
59
60
66
65
64
62
62
64
65
71
75
80
84
84
104
107
115
113
151
143
143
143
150
153
157
184
192
199
206
206
207
210
209
216
218
220
221
226
229
229
229
228
228
228
224
224
223
223
223
223
222
222
221
220
220
219
219
219
218
220
220
221
222
222
222
223
224
231
232
229
227
225
222
220
219
218
216
214
214
214
211
209
206
205
207
206
205
201
196
196
199
201
201
202
203
204
204
204
204
204
203
203
202
202
203
204
205
200
200
200
200
200
202
203
204
203
201
199
198
198
195
188
185
184
178
175
175
174
172
168
167
167
167
167
167
167
167
167
168
167
167
167
167
170
170
171
174
174
174
174
175
175
175
176
179
180
180
182
182
183
185
185
184
188
192
192
194
195
195
197
203
204
206
207
201
205
204
202
200
199
199
199
199
200
200
200
200
198
190
186
182
177
154
148
141
140
140
142
143
139
127
129
130
130
130
130
125
122
102
101
95
92
87
86
85
84
83
75
67
67
53
51
48
48
45
46
47
47
47
46
43
43
43
45
47
46
44
44
43
42
42
42
43
44
44
44
45
48
50
52
54
54
54
54
52
52
52
51
50
50
49
48
47
44
43
43
45
45
45
49
50
51
49
46
52
55
56
56
57
58
55
56
63
64
64
65
66
67
68
67
67
70
70
72
72
71
71
72
73
75
76
76
73
83
85
85
85
84
83
81
82
78
78
78
78
79
80
83
83
83
86
95