5
9
16
19
23
26
31
38
41
52
59
60
70
81
95
102
114
115
117
136
154
162
165
166
173
177
193
194
205
231
242
275
292
295
297
301
321
331
349
354
409
416
431
