6
3
8
0
1
9
7
21
2
11
31
15
34
22
43
32
100
96
42
16
38
110
117
40
67
52
66
37
111
70
29
12
36
57
219
17
48
106