3
8
2
16
21
46
6
9
18
20
25
10
55
0
51
19
30
38
52
58
118
15
26
17
28
14
22
35
83
167
39
4
32
100
5
96