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