4
3
1
7
5
6
2
9
14
18
20
8
16
23
12
19
79
361
179
84
120
88
41
53
135
89
119
22
65
75
37
27
169
188
124
139
1122