10
1
5
2
8
7
0
3
11
16
18
6
4
14
9
20
51
109
264
47
67
438
124
57
63
33
46
27
105
32
93
17
92
142
45
678
115