2
11
16
12
1
13
67
8
10
20
25
31
5
4
19
36
51
46
18
27
60
14
44
69
74
30
48
38
32
35
52
21
22
282
179
99
113
85
547
55
33
24
127
83
155
100