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