31
39
35
27
26
20
21
50
77
46
256
18
177
172
29
15
173
88
57
71
122
145
60
59
102
194
81
86
153
55
25
126
166
193
58
144
32
30
9
275
89
73
33
67
74
84
149
6
36
12
279