34
4
29
7
6
2
8
1
5
3
9
16
13
10
11
15
142
145
116
18
19
43
297
96
32
28
412
52
141
12
72
599
140
394
102
33
115
54
23
176
70
26
21
38
14
86
17
75