578
2
940
1012
0
699
1
1186
558
2127
3
473
985
761
740
75
401
1294
329
665
729
382
674
4300
905
1047
681
820
3208
463
68
593
663
513