21331
700
1
654
1
1505
1306
571
2889
3614
777
806
798
1
1862
1
1597
654
572
557
622
1
707
815
2477
1
749
1130
1
1917
1600
8011
9860
1
880
457
740
1889
2441
647
535
1
548
2444
1
541
599
24281
792