10
4
3
13
2
6
7
25
11
14
16
9
8
19
20
21
18
15
28
42
31
32
45
24
17
29
93
51
30
63
92
35
34
23
36
26
41
90