12
18
31
51
14
20
27
21
110
37
34
46
77
13
35
15
33
99
40
84
42
207
121
70
83
184
176
149
108
134
345
234
182
138
113
395
146
177
15385
656