21
23
23
23
25
25
25
23
23
26
26
26
26
28
28
29
29
30
35
36
37
37
39
39
54
63
63
68
70
81
82
87
90
89
88
95
94
97
101
109
115
114
114
107
104
106
107
106
105
104
104
102
101
101
105
107
110
107
111
119
122
123
130
132
136
135
136
139
141
143
148
142
144
147
147
145
150
150
149
152
160
155
155
154
153
154
161
161
163
165
168
171
172
176
185
193
190
189
198
207
216
218
218
217
214
214
214
214
214
214
214
214
217
221
223
227
236
240
238
236
238
245
248
256
260
258
257
262
267
280
288
288
289
290
291
291
289
288
281
275
271
271
268
269
269
268
267
267
255
252
250
248
248
248
246
242
233
233
234
235
235
235
234
232
224
215
211
206
202
201
201
199
191
189
189
189
187
186
184
182
172
169
160
160
160
161
161
161
153
145
142
141
137
133
127
121
118
117
117
112
112
109
106
104
102
101
99
93
93
93
101
112
99
89
86
85
84
84
84
83
79
78
79
79
83
85
84
90
91
95
101
102
109
119
126
125
123
124
128
131
133
134
135
136
134
133
132
130
130
130
130
129
127
120
116
112
119
119
119
119
121
132
130
132
132
133
136
139
142
151
148
157
175
167
166
160
157
158
158
158
159
162
167
168
168
168
166
152
154
151
146
144
143
136
146
149
148
146
147
132
126
122
123
121
121
119
119
119
117
106
106
107
107
108
108
107
110
111
113
113
120
125
127
127
127
130
130
128
126
124
112
106
91
91
93
103
104
106
109
112
115
132
132
130
124
109
109
93
90
91
95
91
93
97
98
89
86
73
66
64
63
61
59
54
51
49
47
45
41
41
54
53
58
59
56
52
48
43
46
48
49
51
51
54
58
61
64
63
62
60
57
54
52
50
48
46
46
46
44
42
40
38
32
32
32
36
37
33
30
32
31
31
31
28
27
27
22
16
15
15
15
13
15
17
14
13
13
13
13
13
13
15
16
16
18
18
18
18
18
18
19
20
23
23
21