3
12
38
15
20
4
18
26
2
28
8
10
80
37
11
17
25
172
87
29
60
52
59
79
72
16
35
14
34
32
78
309
67
63
19
68
100
157