8
1
5
7
18
10
9
20
2
29
14
22
52
39
139
86
134
120
56
247
81
230
101
124
96
100
57
365
320
217
129
164
110
143
162
136
235
181
90
145
373
47
127
243
367
119
173
159
302
372
226
34
94
108
190