10
6
1
0
2
4
17
9
7
3
50
20
36
33
35
32
225
27
75
61
136
28
23
25
115
39
106
40
56
51
29
87
63
74
19
58
107
151
81
66
78
223
43
252
15
183
124
456
133
122