4
0
5
21
2
18
30
42
39
16
3
37
36
1
89
9
26
17
14
158
1224
378
214
109
354
231
12
82
41
126
202
188
161
205
198
240
119
228
207
33
69
8
15
58
24
269