0
2
2
2
2
2
2
5
5
8
8
8
8
8
8
8
13
13
13
13
13
13
13
16
17
19
19
19
20
21
25
29
29
29
29
29
29
32
32
33
36
36
39
42
42
42
42
42
43
44
45
45
56
56
62
62
66
70
75
76
76
80
82
87
89
92
96
96
96
100
104
104
107
110
115
118
121
121
124
134
141
144
157
168
183
187
191
192
194
195
196
201
202
207
212
212
215
215
219
222
225
229
232
235
238
241
244
244
244
247
251
252
253
256
256
271
277
289
295
302
307
312
314
314
319
322
327
