4
5
10
28
29
9
15
17
26
32
55
93
18
60
142
115
71
272
34
131
162
83
114
109
36
123
232
235
467
137
156