0
5
10
14
16
23
29
31
35
38
47
54
61
66
70
75
83
87
91
96
102
106
110
111
117
121
126
132
137
141
146
154
160
162
169
176
183
187
191
195
198
202
208
212
217
223
233
239
244
249
256
259
262
267
272
278
284
289
292
298
303
