29
35
25
61
140
80
49
76
31
126
26
102
18
20
16
37
67
72
14
30
7
109
111
38
92
85
41
223
203
50
68
79
52
32
22
54
144
183
17
146
51
64
42
170
57
163