115
30
48
104
113
70
249
184
382
59
20
133
37
432
294
280
165
96
57
50
107
132
15
246
451
66
550
198
72
116
274
164
109
391
190
33
387
90
150
39
225
1819
140
170
265
153
178
149
94
186
103
697
56
833
709