9
8
15
7
4
5
17
22
66
14
55
107
57
52
27
19
36
205
190
83
334
127
78
102
40
138
123
166
94
99
696
223
360
98
41
46
258
173
64
50
70
545
149
45
97
92
88
69
212
1
72
21
95
71
103