695
1027
500
545
97
859
173
232
269
203
140
205
99
128
131
35
326
232
473
447
126
83
51
66
12
59
70
135
176
432
379
500
199
358
222
118
494
500
350
770
592
600
457
408
500
500
430
227
24
21
619
638
500
582
627
631
65
21
47
183
93
518
500
500
500
384
528
176
500
207
500
356
41
212
228
352
199
55
500
500
500
500
490
25
207
583
1015
562
716
906
806
true