49
100
221
59
173
466
18
158
122
259
46
89
97
172
181
226
64
256
98
140
130
153
137
80
31
35
73
77
136
86
93
131
152
121
138
84
133
94
111
44
198
53
203
197
85
532
891
139
178
417
83
113
309
269
270
26
126
160