8
29
92
31
69
43
99
143
53
77
5
103
82
134
87
287
85
23
106
178
16
129
228
130
21
44
317
94
235
48
78
173
167
390
40
202
150
36
827
154
107
270
168
105
138
404
160
247
75
186
47
284
64
280