4
3
8
17
9
16
21
14
6
26
57
5
2
1
12
7
18
11
10
22
41
53
87
45
42
49
212
131
170
94
32
44
130
58
28
19
106
216