10
15
31
9
49
7
22
26
105
111
53
29
41
40
20
23
12
36
3
35
127
88
62
43
32
37
99
30
96
34
4
50
38
21
18
56