1
6
18
24
62
179
107
104
14
596
113
511
776
157
334
591
257
510
170
132
361
83
42
191
254
459
558
71
84
200
330
245
279
196
4996
79
105
159
80
98
175
226
163
153
59
16
60
88
920
359
377
764
669
604