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