9
3
10
6
4
1
16
12
5
8
0
7
14
43
30
28
26
96
27
76
229
46
156
465
223
90
93
66
118
121
231
45
69
254
332
274
83
75
99
52
140
80
61