2
0
4
7
18
22
53
14
105
24
127
104
34
29
40
17
13
45
16
21
5
9
10
27
31
32
25
33
51
28
12
35
11
44
128
8
55
73
26
23
76
43