503
0
1640
590
1193
94424
3
1392
1
755
1512
1334
3426
4
925
745
2881
1045
663
1950
40
456
2463
563
120
657
477
556
1472
2510
193
472
3546
2408
8