12
20
34
32
13
30
36
37
47
79
71
18
27
347
100
228
65
115
157
33
186
93
103
50
171
22
111
31
89
131
137
66
183
21
225
26
63
150
124
138
217
78
99
305
278
126
140
96
48
72
80
231
46