3
10
9
6
12
22
8
14
28
55
7
19
5
100
2
13
11
57
16
21
4
1
63
34
48
59
38
51
33
27
31
49
36
58
60
24
35
18
61