3
10
13
30
16
8
4
18
15
14
7
17
9
49
20
37
32
27
12
96
53
19
21
69
66
22
6
28
90
35
102
26
38
52
39
31
162
33
11