8
118
61
68
154
36
53
22
503
32
31
28
3
43
16
82
248
186
247
84
314
62
77
379
108
122
278
69
52
54
57
83
205
114
50
56
17
231
126
200
15
173
144
46
18
23
27
6
25
177
33
10