21
26
27
161
90
300
40
157
8
25
235
14
13
30
53
51
35
74
75
152
15
65
38
52
134
64
79
139
99
141
111
105
186
62
58
37
60
44
17
22
218
168
36
48
47
29
54
306
23