28
39
14
203
35
29
152
127
57
15
552
478
284
125
64
175
119
45
68
24
79
177
104
83
138
80
23
49
34
323
92
74
26
111
86
65
97
58
115
94
18
81
140
172
66
236
60
46
95
12
62