142
23
106
11
112
69
18
221
25
30
47
133
71
208
80
99
248