18
212
63
207
47
72
27
14
29
32
22
46
8
9
37
89
7
15
41
25
178
128
26
88
160
123
91
68
24
112
155
21
57
253
236
82
115
232
896
201
140
75
147
94
219
499
652
183
90
141