5
8
9
10
20
22
29
36
40
48
66
76
87
94
96
102
105
110
119
124
126
138
142
159
169
171
183
191
210
212
220
228
239
264
280
301
306
308
347
362
387
400
419
420
430
446
462
474
479
500
512
517
