0
0
3
3
3
3
3
3
3
3
3
3
3
5
5
7
10
10
13
14
19
22
22
22
26
39
54
66
85
85
85
85
85
85
85
88
88
88
88
88
88
88
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
105
118
127
134
139
144
144
147
147
147
147
147
149
149
152
154
159
163
168
173
178
182
186
191
192
197
200
206
217
229
242
257
269
290
290
290
290
290
293
293
298
298
298
298
298
301
301
306
306
306
306
306
306
306
307
311
311
311
311
311
314
316
329
343
357
369
374
379
