25
56
28
34
93
40
58
19
140
39
67
223
42
50
97
70
95
172
13
151
488
96
103
59
72
7
14
90
281
111
122
26
64
20
45
79
69
43
193
173
337
159
244
80
157
88
61
256
212
197
181
119
113
109
135