0
3
3
3
6
6
6
9
12
17
20
23
26
31
36
39
42
45
45
49
52
55
60
71
77
89
101
107
127
127
127
127
127
132
137
140
140
140
140
140
145
150
153
153
153
153
153
153
153
153
155
157
157
157
157
159
161
173
183
195
206
211
216
