10
18
28
8
9
42
40
4
51
2
3
50
11
6
16
5
7
93
30
15
12
25
32
82
55
81
109
43
49
78
21
31
38
22
17
83
71