0
3
3
7
9
9
12
14
14
14
17
17
19
19
19
22
24
26
26
29
32
34
34
34
37
39
41
41
41
43
43
43
43
43
43
44
44
47
47
52
57
57
62
67
67
67
68
72
72
72
72
74
76
86
94
101
103
106
108
112
117
118
122
125
128
129
133
136
139
142
144
148
152
155
155
158
161
161
164
168
171
175
180
183
186
186
186
191
195
196
196
196
199
201
201
201
204
204
208
208
213
213
218
223
228
233
238
241
245
249
253
253
255
258
259
266
277
285
291
293
298
303
308
313
316
320
323
