108
96
0
105
93
111
74
107
87
66
59
94
70
95
56
97
60
53
33
98
63
101
50
79
58
3
47
26
69
42
65
51
62
29
30
39
52
31