35
30
28
27
14
10
23
12
85
41
11
4
47
24
29
42
7
6
38
61
18
104
5
21
22
108
37
137
39
15
50
59
155
443
64
57
83
254
130