6
21
5
8
14
10
2
9
12
11
13
3
18
20
7
93
35
27
334
39
45
104
50
4
31
41
17
23
26
112
87
46
25
219
28
15