85
291
41
119
274
83
99
496
21
161
196
74
16
241
297
169
165
198
224
57
122
391
51
325
48
65
79
36
112
168
87
50
71
154
323
143
8
9
25
42
43
28
38
151
350
213
5
12
142
39
75
133
58
11
35
46