3
2
14
8
24
10
26
7
0
23
13
9
30
4
18
31
38
20
21
15
59
43
44
1
6
17
19
42
28
12
57
48
52
156
56
236
151
496
341