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