1428
2
954
3
816
999
973
63
0
635
1
595
1022
656
849
1960
4
64
1031
2945
11
677
524
504
2427
791
671
1550
7
556
884
634
1182
508
1297
572
1561