20
6
3
10
2
1
5
4
8
9
16
11
7
23
12
14
13
15
45
1578
1711
22
21
47
30
24
29
48
31
56
73
94
26
44
57
96
17
25
62
46
36
33
63
27
18
37
188
39
67
42
19
118
32
124
139
86
483
41
75
274
79
55