2
4
6
5
16
1
10
27
31
41
53
59
28
77
61
15
12
30
11
18
40
25
19
26
36
22
24
23
66
60
33
71
17
85
104
256
67
44
51
128
32
58
38
52
45