3
1
2
5
8
9
27
51
112
114
76
7
6
14
95
64
28
10
23
12
18
171
4
24
16
11
19
13
130
71
92
25
15
212
17
66
49
62
72
44
46