0
1
2
3
4
6
9
10
11
14
20
31
33
34
35
41
51
52
54
56
69
79
80
88
91
168
175
258
269
366
438
641
677
755
1041
1051
1200
1203
1671
2665
2725