0
2
5
8
10
13
18
19
20
22
24
27
28
29
31
33
39
40
41
43
49
51
60
65
70
74
79
80
81
82
84
86
87
89
90
91
100
101
107
109
112
116
118
121
124
125
127
128
129
132
138
139
146
151
154
157
158
162
164
171
172
177
188
192
194
196
197
200
208
212
217
218
220
223
224
227
233
237
239
241
245
251
252
254
257
269
270
271
272
277
278
279
284
287
291
296
298
302
310
311
