10
9
0
28
8
2
58
23
14
15
27
5
20
37
34
53
26
35
22
77
173
91
29
19
156
132
25
11
43
17
33
21
6
60
167
222
51
30
52
39
3
246
695
277