2
30
10
14
18
6
5
4
39
77
22
121
17
28
25
42
19
3
9
168
80
23
31
7
21
26
36
41
44
15
67
37
56
12
8
35
48