8
7
27
2
14
10
20
17
1
15
55
37
24
6
4
12
90
29
11
42
45
35
64
106
83
38
53
348
223
88
100
52
51
21
43
28
3
72
114
95
48
47
69
54
75
58
57
33