6
9
3
8
13
11
15
17
26
46
10
5
7
4
1
2
21
32
30
20
14
29
56
87
86
80
92
128
212
166
118
119
533
591
161
79