166
273
90
164
270
46
69
181
26
46
71
66
25
98
39
30
26
42
33
53
24
66
68
122