1
10
4
3
6
0
2
24
44
8
22
16
11
15
25
5
36
104
27
26
14
7
20
50
23
51
48
12
37
9
30
67
109
119
157
17
18