8
7
4
12
16
11
14
5
6
10
13
0
9
2
3
18
95
219
240
560
118
88
97
122
109
102
93
206
100
82
103
1053
212
58
30
84
32
182
74
47
53