105
62
0
60
32
25
22
103
67
51
27
23
55
31
88
59
61
39
83
30
28
53
54
34
99
57
33
20
98
64
36
52
94
58