1001
2
1474
917
1
592
1995
851
1308
3
2005
5
1141
1158
1093
404
685
2410
1119
1887
689
764
3474
1774
1234
703
507
606
418
644
2795
1286