3
4
5
9
10
20
26
27
36
48
53
60
64
65
70
73
78
80
84
90
92
101
107
108
111
112
113
116
120
124
128
132
133
134
137
142
144
152
155
156
161
169
171
175
181
191
192
199
202
214
220
221
223
232
247
256
258
260
262
267
275
276
278
281
289
291
293
294
296
300
301
303
304
307
310
314
317
323
332
342
345
357
361
364
372
374
375
376
377
380
381
382
386
387
390
392
404
405
409
412
419
426
427
429
