6
3
1
21
33
13
28
2
18
25
53
26
31
103
12
9
32
79
45
35
38
58
70
217
106
42
91
37
62
100
40
11
55
49
27
94
57
52
14
15
0
67
23
118