5
11
18
21
25
30
36
53
111
121
136
166
173
190
181
204
88
90
97
116
102
99
156
152
145
139
127
197
186
169
208
205
200