8
15
9
2
4
1
27
29
16
64
40
36
35
17
21
47
31
90
71
55
84
127
22
124
46
32
37
41
49
30
63
39
23
50
34
20
58
160
113
156
42
18
12