8
12
5
31
1
2
20
66
69
60
52
136
84
200
89
158
62
503
43
175
44
95
67
96
135
47
18
57
24
78
19
80
25
280
41
14
70
79
113
189
49
37
53
28
10
38
39
46
59
21
99