32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
120
18
38
299
78
366
19
27
227
125
256
547
12
787
76
20
459
113
148
75
35
49
14
103
79
150
54
58
50
108