2
3
15
8
20
12
28
25
18
6
75
7
128
22
1
10
21
49
26
4
35
13
9
11
43
41
56
23
45
47
34
27
108
38
19
30
29
64