3
2
1
5
8
6
14
12
4
16
18
41
56
80
13
28
108
27
43
50
23
68
20
72
135
47
156
71
97
112
82
36
86
33
30
92
42
61