4
8
6
10
13
5
2
7
14
30
3
11
9
1
0
29
182
42
33
79
754
28
73
63
37
49
105
139
170
177
55
147
462
206
107
23
94
85
126