3
4
14
8
13
21
11
31
26
25
10
16
23
2
22
29
18
5
35
34
28
27
78
62
155
116
97
433
60
136
7
77
37
44
95
174
191