32
4
28
7
6
8
2
3
15
1
9
5
13
11
10
139
144
18
122
304
39
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