0
3
5
6
9
12
13
14
16
17
18
19
21
22
25
27
29
34
36
37
39
42
43
46
47
48
52
56
61
62
72
73
75
78
79
82
83
84
87
88
89
90
91
94
100
101
102
103
104
110
113
116
118
119
120
121
122
124
127
130
132
135
137
138
140
143
147
148
149
155
156
161
162
178
179
180
183
189
195
196
198
200
202
203
208
210
213
214
215
219
222
223
225
227
229
230
232
233
235
236
239
246
248
249
250
252
254
256
258
262
265
268
269
270
