5
32
24
16
6
14
45
90
20
28
18
12
10
54
17
31
105
39
80
7
46
52
22
48
36
40
129
64
35
30
93
21
43
73
113
125
91
47
67
211
182
87
99