5
61
30
18
2
9
99
6
19
20
7
14
4
23
21
3
10
11
97
54
33
45
50
16
25
49
13
12
17
29
1
39
31
24
8
47
46
53