18
19
22
83
37
60
196
39
143
252
273
556
503
87
800
721
188
74
173
180
126
538
356
230
117
177
105
135
179
52
209
250
189
254
398
110
511
147
430
163
174
132
125
115
88
1,049