5
3
0
1
9
20
7
11
2
14
4
53
81
17
12
88
151
173
103
95
84
16
107
33
72
22
57
25
18
31
19
39
15
37
27
49
35
28
63