4
9
13
22
42
49
78
80
88
91
94
101
110
114
125
127
132
158
162
166
169
171
176
180
189
208
212
216
221
225
242
245
250
267
275
307
314
334
378
400
403
