0
1
4
8
9
9
11
14
15
16
21
25
28
33
35
36
36
43
56
61
66
80
80
84
88
92
97
99
102
107
112
117
122
125
125
129
133
138
142
145
150
155
160
165
170
172
172
174
178
182
186
189
189
189
189
190
191
192
204
218
232
246
259
263
268
272
275
280
285
289
289
292
296
301
