14
142
158
18
41
93
21
8
6
73
89
128
156
82
103
54
218
270
280
316
66
289
76
497
170
90
79
58
37
249
462
107
53
121
153
139
35
81
261
163
52
74
49
13
258
45
31
68
43
65
118
34
32
447
320
1194
88
134