3
1
2
5
4
8
27
43
98
56
9
17
96
53
35
12
23
16
10
11
163
24
15
19
13
21
20
14
6
55
45
59
151
62
7
41
60
58
39
92