5
4
2
1
9
10
12
25
13
3
18
16
194
45
147
47
79
133
85
69
183
56
51
96
35
39
78
157
81
66
6
102
36
82
43
38
31
64
49
121
95
34
144
89
20
63