25
28
33
29
9
18
14
8
69
37
21
105
43
39
30
3
13
111
24
126
142
85
67
147
47
40
165
119
189
98
131
124
97
41
133
65
73
299
252
112
88
100
66
169
26
55
199
116
99