6
2
9
21
14
7
12
37
31
56
43
79
113
49
11
5
57
78
71
38
91
216
50
132
97
29
60
230
20
174
170
104
314
235
240
95
133
112
103
108
700
334
321
118
140
204
237
115
329
246
145
110
74
122
219
144
203