12
2
0
5
16
8
42
7
88
45
35
59
63
112
57
22
122
43
46
52
50
123
137
67
77
104
55
26
61
229
118
108
40
30
114
36
37
68
99
38
25
49
34
58
56
18
27
73
90