5
11
9
21
38
7
22
45
20
15
14
32
23
47
37
26
19
40
18
3
33
35
16
31
27
8
44
92
60
158
99
48
36
80
65
51
39
52
127