9
5
1
4
2
6
14
22
123
24
45
23
11
20
29
51
35
40
36
16
15
94
38
31
98
48
54
49
39
19
21
57
30
25
10
193
119
205
50