51
30
53
220
145
90
25
259
95
140
183
49
154
117
57
125
37
136
62
48
108
91
36
55
244
119
43
174
75
1910
63
11
33
168
39
72
124
89
162
152
317
271
137
169
64
158
294
44
659
282
107