105
5051
70
59
58
74
75
73
74
71
72
76
80
79
78
81
82
84
83
89
90
92
91
94
95
96
97
98
101
99
100
102
104
103
106
108
107
109
110
111
112
113
115
114
117
118
119
120
121
122
123
124
128
129
130
132
131
134
135
137
136
138
139
140
141
142
143
144
145
146
150
149
148
147
153
152
151
156
155
154
157
158
159
165
164
163
162
161
161
160
169
168
167
166