25
45
28
38
124
31
113
68
13
102
121
187
228
506
106
223
130
101
129
78
344
115
92
110
94
56
305
138
260
81
173
119
177
139
171
17
64
118
11
63
120
33
60
18
41
44
36
66
20
58
90
43
77
91
295
52