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