1
22
4
3
8
2
44
23
14
24
20
80
39
90
99
19
6
18
58
32
30
15
54
62
69
26
9
34
67
33
12
77
27
45
121
160