9
3
12
19
21
24
28
31
34
36
38
43
41
50
56
52
77
64
79
90
99
115
103
93
94
107
145
191
113
109
119
125
131
139
137
152
147
161
165
182