100
83
83
83
82
71
82
86
64
66
63
67
41
65
68
90
98
108
92
100
87
91
77
72
59
55
69
71
88
88
97
94
82
75
66
71
83
97
88
89
70