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