2
0
9
14
12
8
16
55
80
84
18
42
34
30
32
150
35
44
96
48
97
99
50
25
22
122
77
38
31
129
66
49
462
40
20
56
21
52
24
45
67
120
78