3
9
18
4
133
6
14
10
13
7
8
20
22
2
1
120
74
34
189
65
12
118
99
209
341
103
64
143
468
66
86
87
38
43
54
275
91
112
68
30
35
49
171
142
15
76
90
149