10
25
4
21
27
6
46
47
3
11
26
7
17
54
45
50
49
14
22
9
16
43
12
37
30
18
32
38
34
19
44
5
15
8
72
163
120
102
334
291
70
143
300
126
56