20
26
27
161
90
297
40
157
8
25
234
14
13
30
53
51
35
74
73
152
65
38
49
133
63
79
138
98
141
111
105
186
62
50
58
37
60
44
17
22
215
167
47
15
46
29
306
23