507
2
1588
3
1499
2362
1
2173
1122
440
1647
997
1070
917
727
716
3800
1447
6806
5
2150
639
0
869
7
817
1755
4
715
636
853
421
592
626
640
1536
1353