126
31
24
163
111
85
18
191
142
55
61
73
87
212
123
225
84
57
133
14
94
90
20
201
47
65
36
26
33
112
7
27
69
159
19
63
46
13
589
79
76
58
62
98
60
56
137
80