0
3
4
5
6
9
11
13
14
16
18
19
22
25
27
29
32
33
34
36
38
39
41
43
44
45
46
47
49
51
53
54
55
56
57
60
68
71
72
74
76
77
83
92
93
94
95
96
97
99
103
106
109
111
112
113
115
116
117
118
119
124
125
128
129
130
132
137
138
141
142
145
147
150
151
155
156
158
159
160
163
165
168
170
173
174
177
178
180
181
182
183
187
189
191
192
193
194
195
196
197
198
199
200
201
204
205
207
208
209
210
212
214
215
216
226
228
229
232
236
237
239
240
241
243
244
245
246
248
250
252
254
255
256
258
259
260
262
263
264
