2
1
3
5
20
28
24
16
76
10
23
13
17
78
60
12
42
22
30
106
75
19
112
7
8
0
70
18
38
45
61
119
40
68
43
114
74
29
121
53
34
58
32