20
30
72
61
231
156
104
193
93
81
115
89
117
124
103
121
57
71
68
146
272
259
99
80
122
166
21
14
11
18
17
37
15
60
24
55
31
69
50
40
42
66
38
19
25
10
34
29