10
9
22
3
4
15
13
17
7
6
8
16
2
11
14
19
18
42
34
0
48
38
139
27
20
12
65
33
25
89
118
36
32
94
40
50
213
129