22
5
4
6
8
3
2
7
9
1
19
21
15
26
11
143
65
108
17
38
18
81
33
61
25
42
39
24
113
43
32
587
110
678
183
188
332
59
58