18
158
122
259
46
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
891
139
178
416
83
113
309
269
270
26
126
160
114
74
57
129
41