9
8
6
20
7
1
16
18
3
14
4
30
5
2
15
54
0
50
104
17
223
228
126
105
256
151
191
476
89
31
415
656
2466
193
508