31
25
30
47
107
53
58
43
24
36
139
59
20
41
10
32
94
78
353
71
72
11
13
22
67
28
126
776
9
18
14
69
76
15
42
34
115
738
137
21
96
91
52
35
90
106
60
193
198
140
232