3
0
2
4
6
8
30
18
31
43
20
5
16
39
42
1
90
9
28
17
14
161
1230
380
218
112
355
236
12
83
41
127
202
158
188
207
198
241
120
230
209
33
71
15
21