3
100
42
73
56
99
36
34
46
104
25
14
10
15
30
1
2
6
54
4
8
32
20
7
23
24
12
18
5
11
89
43
28
41
21
13
17
16
51
45