103
75
0
93
80
31
20
116
69
41
25
38
21
86
68
77
58
87
67
89
88
59
30
28
47
92
57
29
105
84
64
17
85
60
45