0
1
2
3
4
11
14
15
20
24
29
56
66
70
97
122
125
126
129
233
257
285
344
570
647
666
675
843
1120
1127
1483
1696