9
75
12
14
20
4
2
10
6
40
0
33
29
8
67
23
132
159
27
59
24
39
11
98
36
22
26
69
34
38
30
53
54
58
155
110
180
160
331
52
161
366
123
47
48
108
167
32
164
86
257
360