20
10
25
46
6
27
8
15
7
42
197
2
19
99
3
4
12
11
29
28
90
88
39
47
65
26
5
9
32
49
17
13
14
0
58
37
21
139
73
105
60
44
107