8
9
5
2
21
7
57
52
1
12
11
29
13
46
56
20
60
42
35
15
203
41
79
93
138
43
127
185
73
33
25
213
17
19
118
34
26
104
96
45
167
86
116
94
131
40
38
103