50
0
1004
109
170
228
647
156
638
160
13
159
163
650
162
161
385
169
158
156
408
146
155
155
160
528
177
148
149
146
159
145
168
167
163
706
464
468
342
164
125
171
186
148
622
162
153
142
162
162
170
247
617
151
149
159
104
183
0
160
648
173
607
170
147
145
173
154
679
482
151
170
170
194
156
736
805
155
162
137
299
161
173
137
170
169
163
162
172
144
146
153
118
278
146
177
156
162
552
153
223
171
174
182
352
592
653
581
640
159
167
151
167
152
156
154
166
0
148
176
149
294
172
175
246
172
152
182
144
205
740
170