2
6
12
4
3
23
5
1
9
19
33
49
32
8
14
55
27
25
95
43
30
125
183
107
7
52
69
138
93
90
35
601
105
53
44
26
50
40
62
29
47
54
78
18
75