6
30
9
8
1
12
18
2
20
21
11
16
4
10
15
5
31
23
40
14
163
7
27
72
82
35
71
49
22
17
119
36
83
19
103
138