13
18
10
14
17
11
9
3
8
4
5
12
7
1
2
71
93
27
55
99
57
103
35
30
31
6
16
33
62
84
100
41
29
49
38
52
96
647
50
45
28
24
58