3
8
12
1
0
14
7
20
15
16
50
13
6
4
5
35
40
83
9
63
67
42
26
30
58
93
70
47
23
37
36
85
19
24
154
51
96
56
59
65
45
119
22