0
0
0
0
0
0
2
3
3
3
5
5
5
6
8
8
8
10
13
16
19
26
26
26
26
26
26
26
26
26
26
26
26
26
30
30
33
33
34
36
36
37
37
37
37
38
38
38
38
40
42
42
47
59
61
63
71
71
75
75
80
85
88
92
92
93
94
94
94
98
100
100
100
105
106
109
110
112
112
112
124
131
141
146
165
165
165
165
167
167
167
168
169
169
169
169
169
174
174
179
181
186
188
188
190
192
193
196
201
206
211
212
214
214
219
231
246
255
266
274
274
278
278
283
288
293
298
