304
0
545
2
566
945
4
471
79
1
1074
1002
901
808
517
933
248
1051
3
665
592
678
637
360
793
596
654
673
885
650
553
692
2145
5
1597