2
113
18
8
6
25
42
32
66
102
13
28
0
10
20
1
115
15
1143
31
3
7
5
73
48
44
91
9
16
30
78
52
17
33
24
36
11
14
127