33
4
29
8
6
2
1
5
3
9
16
13
10
11
15
141
143
115
7
19
43
297
87
101
41
35
20
65
67
32
60
77
45
23
22
92
94
40
36
63
12
34
99