0
1
5
9
12
15
18
21
24
28
32
36
41
45
50
55
59
65
76
87
96
108
108
111
114
118
122
126
128
132
136
140
144
144
147
150
153
156
156
160
165
170
175
179
181
185
189
194
199
203
206
211
216
218
223
228
233
238
248
253
265
276
285
297
301
304
309
314
314
318
323
328
333
338
