33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
114
19
18
36
295
80
31
29
447
64
151
27
511
143
145
12
366
111
35
94
20
23
30
176
60
22
45
78
49
74