3
2
4
7
15
40
1
6
32
8
56
47
16
5
35
22
9
26
25
13
24
52
19
10
0
245
48
79
27
46
111
45
39
107
114
203
17
83
141
156
14
43
38
108