3
9
8
12
5
10
4
11
15
21
20
32
18
17
63
34
22
55
48
37
30
47
28
43
26
81
161
51
84
50
86
169
44
83
100
132
765
90
14
303
87
64
89
69
159
71
73
62
91