19
59
4
96
9
90
14
176
260
49
68
36
177
145
78
32
158
40
42
396
152
15
115
54
71
131
94
89
57
171
106
120
156
278
43
65
138
85
45
62
99
87
137
97
170
163
179
221
162
213
81
146
108
127
124
119
632