7
4
13
15
2
11
5
9
17
23
10
29
31
12
22
26
8
21
3
20
44
50
99
14
71
80
34
24
39
41
109
96
55
30
32
42