3
9
13
16
19
26
43
56
60
63
68
72
76
81
84
94
99
104
109
112
114
120
123
128
132
139
146
149
153
156
165
174
176
* * *
* *
*