10
9
2
15
3
13
0
107
43
21
41
22
12
6
11
30
16
18
7
23
19
49
40
8
20
27
26
38
45
59
31
35
32
36
46
77
48