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