58
85
291
41
122
277
84
99
496
21
161
197
74
16
242
299
169
165
198
225
57
395
51
326
48
65
80
36
112
168
87
50
71
154
324
143
8
9
25
43
28
38
151
350
213
5
12
142
39
75
133
11
35