510
600
399
400
396
896
700
699
1508
1311
847
728
945
1154
410
588
858
912
432
377
1185
342
210
334
470
558
406
246
569
539
248
536
411
1205
446
312
608
237
314
306
847
779
451
573
761
769
552
454
490
568
523
445
607
392
602
522
334
386
970
676