2
4
6
7
9
10
14
16
21
27
32
37
53
58
60
65
68
85
89
90
94
102
112
114
115
118
128
130
134
135
139
141
143
147
149
151
152
153
155
160
165
167
169
174
209
213
217
222
223
228
234
239
241
243
245
252
261
263
265
268
280
285
288
290
291
