6
9
26
5
2
21
7
20
4
11
10
1
18
35
8
24
15
3
33
31
45
131
59
85
518
23
240
22
39
129
320
271
96
284
155
132
113
127
194
156