6
106
9
81
5
48
1
10
8
3
147
580
166
522
171
158
880
49
782
12
124
46
26
15
18
2
17
28
19
13
38
37
20
79
7
198
110
170
25
756
94
63
93
36
172
27
60
31
83