8
5
12
19
20
112
69
48
58
65
41
34
26
81
269
24
43
10
1
103
64
16
110
18
28
156
38
155
91
129
107
40
36
87
42
50
92
33
3
88
148
83
62
21
977