2225
2
5822
5
1392
2328
4
600
0
1554
516
1
456
857
532
1255
1356
400
622
590
693
728
605
529
1316
570
1027
1419
701
4557
10
746
688
565
677