9
18
27
6
28
45
14
60
17
15
21
22
12
26
46
202
161
49
390
52
87
77
142
178
34
90
231
296
78
32
266
343
79
211
101
40
304
207
98
177
93
68
182
89
96
103
449
256
122
200