3
501
816
827
104
1996
219
1066
1402
927
740
2
1062
6
3
634
17
1560
614
362
518
1306
35
1665
1689
