8
18
9
3
12
0
1
2
10
4
22
6
30
11
5
20
59
29
95
109
33
21
90
160
133
195
262
62
53
69
19
28
57
40
15
23