32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
305
95
30
412
61
152
16
75
27
565
143
145
12
351
106
36
89
48
23
177
67
20
19
14
29
44
84
50
74