3
7
10
20
23
40
50
53
67
69
77
81
96
104
109
114
128
131
152
153
163
187
191
201
213
227
234
238
269
277
291
296
297
303
314
345
350
355
365
389
394
