89
97
172
181
226
64
256
98
140
130
153
137
80
31
35
73
77
135
85
93
131
151
121
138
84
133
111
44
198
53
203
197
532
888
139
177
416
83
113
309
269
270
26
126
160
114
74
57
129
41
108
42
32
71