3
8
16
25
32
33
38
42
43
44
45
46
49
50
51
57
59
60
63
64
67
69
71
73
74
78
79
80
82
86
87
90
91
93
94
95
97
99
100
101
106
107
109
111
112
113
114
116
119
120
121
122
123
125
132
134
137
139
141
142
143
145
150
152
153
154
157
159
160
161
164
165
168
169
171
174
177
181
184
185
188
189
194
196
198