500
500
500
500
437
1109
1043
1903
1586
951
983
943
500
500
500
500
494
225
500
500
500
500
500
297
149
500
500
500
500
500
500
500
500
500
500
375
219
610
689
642
674
680
567
312
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
71
338
768
674
700
617
547
703
731
855
1066
1070
992
811
908
1049
500
500
500
500
500
500
500
500
500
500
500
883
1021
1207
905
910
853
711
172
500
500
500
435
500
232
500
500
189
500
565
795
846
908
658
622
205
500
500
500
500
500
144
true