32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
304
75
44
95
27
250
207
58
12
48
62
90
70
22
93
103
37
43
24
71
14
156
16
281
155
131