3
20
7
17
16
31
8
5
15
22
18
9
11
50
21
19
38
33
14
27
12
102
56
73
68
28
6
51
91
35
107
26
69
23
52
39
169