10
5
2
20
1
4
12
11
9
6
33
27
7
15
23
16
19
8
14
25
13
51
151
213
43
94
282
133
724
48
112
41
345
53
99
28