12
23
35
32
13
30
36
37
47
79
71
18
27
348
100
228
65
115
157
33
187
93
104
50
171
22
111
31
89
131
137
66
183
21
225
26
63
151
124
139
217
78
99
305
278
126
140
96
48
72
80
231
46