10
0
28
9
24
53
43
55
113
129
42
15
45
63
7
16
14
57
67
30
17
13
20
5
27
26
94
36
107
48
90
49
29
38
163
60
85
19
79
212
50
77
66
52
31
4
51
138