10
9
86
134
7
2
21
30
12
17
14
33
96
49
5
19
32
23
6
15
13
31
43
20
179
335
267
110
34
22
8
4
28
59
180
197
85
56
36
45
41