597
2
1158
3
1132
0
1084
935
383
493
1053
475
300
804
1383
1
292
573
2211
1454
704
913
1282
1550
1654
529
4427
10
611
2666
822
1049
714
2716
4