32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
122
18
39
304
78
366
19
27
227
123
256
548
12
789
77
17
454
119
156
75
35
49
14
111
80
150
54
60
50
108