2
1
30
7
29
14
44
128
4
8
22
27
11
6
32
3
15
55
10
160
12
25
5
28
39
43
54
33
41
21
47
63
19
17
52
57
72
136