10
3
0
4
2
6
5
1
8
16
21
9
17
30
101
246
43
46
55
133
20
78
38
92
108
91
168
63
207
23
121
32
26
42
28
174
52