34
4
29
6
8
2
3
16
1
10
9
5
7
13
15
11
140
147
19
116
300
43
18
23
57
76
69
146
62
345
12
58
289
44
188
202
170
30
39
47
17
127
22
526
238
90