3
25
16
10
2
15
4
8
21
13
5
41
12
18
1
6
11
7
113
44
67
101
233
95
45
36
68
112
83
22
381
184
250
122
61
42
31
187
39
94
37
109
131
43
154
78
28
58