8
32
26
94
121
202
41
142
20
6
18
10
69
23
43
204
50
21
228
284
9
38
55
90
25
211
205
87
53
46
27
22
308
110
58
11
74
188
30
80
130
115
339
171
261
225
422
36