5
2
0
3
56
30
17
9
7
8
14
10
20
50
18
371
54
80
32
27
29
37
59
57
152
85
74
21
33
110
170
173
127
99
77
89
203
68
113
201
143
114
150
83
88
66
82
111
165
86
92
247
107