3
1
0
14
32
27
26
25
10
21
53
22
15
50
7
196
52
16
40
107
88
29
56
165
93
4
256
8
54
36
58
17
75
12
30
24
62
96
43
13
46
122
111
101
83