9
8
22
6
7
20
11
4
1
16
18
3
14
30
10
34
5
2
15
54
0
13
50
33
53
32
104
46
17
964
87
495
223
228
126
105
256