0
4
9
16
21
27
29
37
42
45
49
54
58
61
66
70
77
82
87
94
100
106
109
110
115
117
118
123
126
128
131
133
139
142
147
154
160
163
166
171
175
